diff options
Diffstat (limited to 'test/memorygrowth.fromasm')
-rw-r--r-- | test/memorygrowth.fromasm | 1658 |
1 files changed, 796 insertions, 862 deletions
diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm index 394cc94c9..baa94d582 100644 --- a/test/memorygrowth.fromasm +++ b/test/memorygrowth.fromasm @@ -111,7 +111,7 @@ (i32.const 16) ) ) - (set_local $4 + (set_local $7 (get_local $25) ) (block $do-once$0 @@ -123,7 +123,7 @@ (block (if (i32.and - (set_local $6 + (set_local $5 (i32.shr_u (set_local $2 (i32.load @@ -156,11 +156,11 @@ (i32.const 3) ) (block - (set_local $4 + (set_local $7 (i32.load - (set_local $13 + (set_local $12 (i32.add - (set_local $6 + (set_local $5 (i32.load (set_local $14 (i32.add @@ -173,7 +173,7 @@ (i32.add (i32.xor (i32.and - (get_local $6) + (get_local $5) (i32.const 1) ) (i32.const 1) @@ -200,7 +200,7 @@ (if (i32.eq (get_local $1) - (get_local $4) + (get_local $7) ) (i32.store (i32.const 1208) @@ -218,7 +218,7 @@ (block (if (i32.lt_u - (get_local $4) + (get_local $7) (i32.load (i32.const 1224) ) @@ -230,12 +230,12 @@ (i32.load (set_local $8 (i32.add - (get_local $4) + (get_local $7) (i32.const 12) ) ) ) - (get_local $6) + (get_local $5) ) (block (i32.store @@ -244,7 +244,7 @@ ) (i32.store (get_local $14) - (get_local $4) + (get_local $7) ) ) (call_import $qa) @@ -252,9 +252,9 @@ ) ) (i32.store offset=4 - (get_local $6) + (get_local $5) (i32.or - (set_local $4 + (set_local $7 (i32.shl (get_local $0) (i32.const 3) @@ -267,8 +267,8 @@ (set_local $14 (i32.add (i32.add - (get_local $6) - (get_local $4) + (get_local $5) + (get_local $7) ) (i32.const 4) ) @@ -285,7 +285,7 @@ (get_local $25) ) (return - (get_local $13) + (get_local $12) ) ) ) @@ -300,22 +300,22 @@ ) (block (if - (get_local $6) + (get_local $5) (block (set_local $1 (i32.and (i32.shr_u - (set_local $4 + (set_local $7 (i32.add (i32.and (set_local $1 (i32.and (i32.shl - (get_local $6) + (get_local $5) (get_local $3) ) (i32.or - (set_local $4 + (set_local $7 (i32.shl (i32.const 2) (get_local $3) @@ -323,7 +323,7 @@ ) (i32.sub (i32.const 0) - (get_local $4) + (get_local $7) ) ) ) @@ -347,25 +347,25 @@ (i32.add (set_local $9 (i32.load - (set_local $13 + (set_local $12 (i32.add - (set_local $7 + (set_local $6 (i32.add (i32.const 1248) (i32.shl (i32.shl - (set_local $20 + (set_local $21 (i32.add (i32.or (i32.or (i32.or (i32.or - (set_local $4 + (set_local $7 (i32.and (i32.shr_u (set_local $8 (i32.shr_u - (get_local $4) + (get_local $7) (get_local $1) ) ) @@ -382,7 +382,7 @@ (set_local $9 (i32.shr_u (get_local $8) - (get_local $4) + (get_local $7) ) ) (i32.const 2) @@ -394,7 +394,7 @@ (set_local $9 (i32.and (i32.shr_u - (set_local $7 + (set_local $6 (i32.shr_u (get_local $9) (get_local $8) @@ -406,12 +406,12 @@ ) ) ) - (set_local $7 + (set_local $6 (i32.and (i32.shr_u - (set_local $13 + (set_local $12 (i32.shr_u - (get_local $7) + (get_local $6) (get_local $9) ) ) @@ -422,8 +422,8 @@ ) ) (i32.shr_u - (get_local $13) - (get_local $7) + (get_local $12) + (get_local $6) ) ) ) @@ -445,7 +445,7 @@ ) (if (i32.eq - (get_local $7) + (get_local $6) (get_local $1) ) (block @@ -456,7 +456,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $20) + (get_local $21) ) (i32.const -1) ) @@ -479,7 +479,7 @@ (if (i32.eq (i32.load - (set_local $4 + (set_local $7 (i32.add (get_local $1) (i32.const 12) @@ -490,11 +490,11 @@ ) (block (i32.store - (get_local $4) (get_local $7) + (get_local $6) ) (i32.store - (get_local $13) + (get_local $12) (get_local $1) ) (set_local $33 @@ -515,7 +515,7 @@ ) ) (i32.store offset=4 - (set_local $13 + (set_local $12 (i32.add (get_local $9) (get_local $0) @@ -525,7 +525,7 @@ (set_local $1 (i32.sub (i32.shl - (get_local $20) + (get_local $21) (i32.const 3) ) (get_local $0) @@ -536,7 +536,7 @@ ) (i32.store (i32.add - (get_local $13) + (get_local $12) (get_local $1) ) (get_local $1) @@ -544,7 +544,7 @@ (if (get_local $33) (block - (set_local $7 + (set_local $6 (i32.load (i32.const 1228) ) @@ -573,7 +573,7 @@ (i32.const 1208) ) ) - (set_local $6 + (set_local $5 (i32.shl (i32.const 1) (get_local $14) @@ -584,7 +584,7 @@ (i32.lt_u (set_local $3 (i32.load - (set_local $6 + (set_local $5 (i32.add (get_local $2) (i32.const 8) @@ -599,7 +599,7 @@ (call_import $qa) (block (set_local $41 - (get_local $6) + (get_local $5) ) (set_local $34 (get_local $3) @@ -611,7 +611,7 @@ (i32.const 1208) (i32.or (get_local $3) - (get_local $6) + (get_local $5) ) ) (set_local $41 @@ -627,18 +627,18 @@ ) (i32.store (get_local $41) - (get_local $7) + (get_local $6) ) (i32.store offset=12 (get_local $34) - (get_local $7) + (get_local $6) ) (i32.store offset=8 - (get_local $7) + (get_local $6) (get_local $34) ) (i32.store offset=12 - (get_local $7) + (get_local $6) (get_local $2) ) ) @@ -649,7 +649,7 @@ ) (i32.store (i32.const 1228) - (get_local $13) + (get_local $12) ) (i32.store (i32.const 8) @@ -661,22 +661,22 @@ ) ) (if - (set_local $13 + (set_local $12 (i32.load (i32.const 1212) ) ) (block - (set_local $13 + (set_local $12 (i32.and (i32.shr_u (set_local $1 (i32.add (i32.and - (get_local $13) + (get_local $12) (i32.sub (i32.const 0) - (get_local $13) + (get_local $12) ) ) (i32.const -1) @@ -706,7 +706,7 @@ (set_local $2 (i32.shr_u (get_local $1) - (get_local $13) + (get_local $12) ) ) (i32.const 5) @@ -714,12 +714,12 @@ (i32.const 8) ) ) - (get_local $13) + (get_local $12) ) (set_local $2 (i32.and (i32.shr_u - (set_local $7 + (set_local $6 (i32.shr_u (get_local $2) (get_local $1) @@ -731,12 +731,12 @@ ) ) ) - (set_local $7 + (set_local $6 (i32.and (i32.shr_u (set_local $3 (i32.shr_u - (get_local $7) + (get_local $6) (get_local $2) ) ) @@ -749,10 +749,10 @@ (set_local $3 (i32.and (i32.shr_u - (set_local $6 + (set_local $5 (i32.shr_u (get_local $3) - (get_local $7) + (get_local $6) ) ) (i32.const 1) @@ -762,7 +762,7 @@ ) ) (i32.shr_u - (get_local $6) + (get_local $5) (get_local $3) ) ) @@ -778,37 +778,37 @@ (get_local $0) ) ) - (set_local $6 + (set_local $5 (get_local $14) ) - (set_local $7 + (set_local $6 (get_local $14) ) (loop $while-out$6 $while-in$7 (if (set_local $14 (i32.load offset=16 - (get_local $6) + (get_local $5) ) ) - (set_local $4 + (set_local $7 (get_local $14) ) (if (set_local $2 (i32.load offset=20 - (get_local $6) + (get_local $5) ) ) - (set_local $4 + (set_local $7 (get_local $2) ) (block - (set_local $4 + (set_local $7 (get_local $3) ) (set_local $1 - (get_local $7) + (get_local $6) ) (br $while-out$6) ) @@ -820,7 +820,7 @@ (i32.sub (i32.and (i32.load offset=4 - (get_local $4) + (get_local $7) ) (i32.const -8) ) @@ -837,13 +837,13 @@ (get_local $2) ) ) - (set_local $6 - (get_local $4) + (set_local $5 + (get_local $7) ) - (set_local $7 + (set_local $6 (select - (get_local $4) (get_local $7) + (get_local $6) (get_local $2) ) ) @@ -852,7 +852,7 @@ (if (i32.lt_u (get_local $1) - (set_local $7 + (set_local $6 (i32.load (i32.const 1224) ) @@ -863,7 +863,7 @@ (if (i32.ge_u (get_local $1) - (set_local $6 + (set_local $5 (i32.add (get_local $1) (get_local $0) @@ -889,7 +889,7 @@ ) (block (if - (set_local $20 + (set_local $21 (i32.load (set_local $9 (i32.add @@ -901,7 +901,7 @@ ) (block (set_local $14 - (get_local $20) + (get_local $21) ) (set_local $2 (get_local $9) @@ -930,7 +930,7 @@ ) (loop $while-out$10 $while-in$11 (if - (set_local $20 + (set_local $21 (i32.load (set_local $9 (i32.add @@ -942,7 +942,7 @@ ) (block (set_local $14 - (get_local $20) + (get_local $21) ) (set_local $2 (get_local $9) @@ -951,7 +951,7 @@ ) ) (if - (set_local $20 + (set_local $21 (i32.load (set_local $9 (i32.add @@ -963,7 +963,7 @@ ) (block (set_local $14 - (get_local $20) + (get_local $21) ) (set_local $2 (get_local $9) @@ -976,7 +976,7 @@ (if (i32.lt_u (get_local $2) - (get_local $7) + (get_local $6) ) (call_import $qa) (block @@ -998,14 +998,14 @@ (get_local $1) ) ) - (get_local $7) + (get_local $6) ) (call_import $qa) ) (if (i32.ne (i32.load - (set_local $20 + (set_local $21 (i32.add (get_local $9) (i32.const 12) @@ -1030,7 +1030,7 @@ ) (block (i32.store - (get_local $20) + (get_local $21) (get_local $8) ) (i32.store @@ -1054,7 +1054,7 @@ (i32.eq (get_local $1) (i32.load - (set_local $7 + (set_local $6 (i32.add (i32.const 1512) (i32.shl @@ -1071,7 +1071,7 @@ ) (block (i32.store - (get_local $7) + (get_local $6) (get_local $23) ) (if @@ -1152,38 +1152,38 @@ (get_local $3) ) (if - (set_local $7 + (set_local $6 (i32.load offset=16 (get_local $1) ) ) (if (i32.lt_u - (get_local $7) + (get_local $6) (get_local $8) ) (call_import $qa) (block (i32.store offset=16 (get_local $23) - (get_local $7) + (get_local $6) ) (i32.store offset=24 - (get_local $7) + (get_local $6) (get_local $23) ) ) ) ) (if - (set_local $7 + (set_local $6 (i32.load offset=20 (get_local $1) ) ) (if (i32.lt_u - (get_local $7) + (get_local $6) (i32.load (i32.const 1224) ) @@ -1192,10 +1192,10 @@ (block (i32.store offset=20 (get_local $23) - (get_local $7) + (get_local $6) ) (i32.store offset=24 - (get_local $7) + (get_local $6) (get_local $23) ) ) @@ -1206,7 +1206,7 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $7) (i32.const 16) ) (block @@ -1215,7 +1215,7 @@ (i32.or (set_local $3 (i32.add - (get_local $4) + (get_local $7) (get_local $0) ) ) @@ -1223,7 +1223,7 @@ ) ) (i32.store - (set_local $7 + (set_local $6 (i32.add (i32.add (get_local $1) @@ -1234,7 +1234,7 @@ ) (i32.or (i32.load - (get_local $7) + (get_local $6) ) (i32.const 1) ) @@ -1249,21 +1249,21 @@ ) ) (i32.store offset=4 - (get_local $6) + (get_local $5) (i32.or - (get_local $4) + (get_local $7) (i32.const 1) ) ) (i32.store (i32.add - (get_local $6) - (get_local $4) + (get_local $5) + (get_local $7) ) - (get_local $4) + (get_local $7) ) (if - (set_local $7 + (set_local $6 (i32.load (i32.const 1216) ) @@ -1274,14 +1274,14 @@ (i32.const 1228) ) ) - (set_local $7 + (set_local $6 (i32.add (i32.const 1248) (i32.shl (i32.shl (set_local $8 (i32.shr_u - (get_local $7) + (get_local $6) (i32.const 3) ) ) @@ -1311,7 +1311,7 @@ (i32.load (set_local $2 (i32.add - (get_local $7) + (get_local $6) (i32.const 8) ) ) @@ -1341,12 +1341,12 @@ ) (set_local $42 (i32.add - (get_local $7) + (get_local $6) (i32.const 8) ) ) (set_local $35 - (get_local $7) + (get_local $6) ) ) ) @@ -1364,17 +1364,17 @@ ) (i32.store offset=12 (get_local $3) - (get_local $7) + (get_local $6) ) ) ) (i32.store (i32.const 1216) - (get_local $4) + (get_local $7) ) (i32.store (i32.const 1228) - (get_local $6) + (get_local $5) ) ) ) @@ -1406,7 +1406,7 @@ (block (set_local $3 (i32.and - (set_local $7 + (set_local $6 (i32.add (get_local $0) (i32.const 11) @@ -1430,7 +1430,7 @@ ) (block $label$break$a (if - (set_local $13 + (set_local $12 (i32.load (i32.add (i32.shl @@ -1438,7 +1438,7 @@ (if (set_local $8 (i32.shr_u - (get_local $7) + (get_local $6) (i32.const 8) ) ) @@ -1453,7 +1453,7 @@ (i32.shr_u (get_local $3) (i32.add - (set_local $13 + (set_local $12 (i32.add (i32.sub (i32.const 14) @@ -1463,10 +1463,10 @@ (i32.and (i32.shr_u (i32.add - (set_local $20 + (set_local $21 (i32.shl (get_local $8) - (set_local $7 + (set_local $6 (i32.and (i32.shr_u (i32.add @@ -1487,15 +1487,15 @@ (i32.const 4) ) ) - (get_local $7) + (get_local $6) ) - (set_local $20 + (set_local $21 (i32.and (i32.shr_u (i32.add (set_local $14 (i32.shl - (get_local $20) + (get_local $21) (get_local $8) ) ) @@ -1511,7 +1511,7 @@ (i32.shr_u (i32.shl (get_local $14) - (get_local $20) + (get_local $21) ) (i32.const 15) ) @@ -1523,7 +1523,7 @@ (i32.const 1) ) (i32.shl - (get_local $13) + (get_local $12) (i32.const 1) ) ) @@ -1538,13 +1538,13 @@ ) ) (block - (set_local $20 + (set_local $21 (get_local $2) ) (set_local $14 (i32.const 0) ) - (set_local $7 + (set_local $6 (i32.shl (get_local $3) (select @@ -1564,7 +1564,7 @@ ) ) (set_local $8 - (get_local $13) + (get_local $12) ) (set_local $1 (i32.const 0) @@ -1572,9 +1572,9 @@ (loop $while-out$17 $while-in$18 (if (i32.lt_u - (set_local $6 + (set_local $5 (i32.sub - (set_local $13 + (set_local $12 (i32.and (i32.load offset=4 (get_local $8) @@ -1585,16 +1585,16 @@ (get_local $3) ) ) - (get_local $20) + (get_local $21) ) (if (i32.eq - (get_local $13) + (get_local $12) (get_local $3) ) (block (set_local $28 - (get_local $6) + (get_local $5) ) (set_local $27 (get_local $8) @@ -1608,33 +1608,30 @@ (br $label$break$a) ) (block - (set_local $2 - (get_local $6) + (set_local $21 + (get_local $5) ) (set_local $1 (get_local $8) ) ) ) - (set_local $2 - (get_local $20) - ) ) - (set_local $13 + (set_local $12 (select (get_local $14) - (set_local $6 + (set_local $5 (i32.load offset=20 (get_local $8) ) ) (i32.or (i32.eq - (get_local $6) + (get_local $5) (i32.const 0) ) (i32.eq - (get_local $6) + (get_local $5) (set_local $8 (i32.load (i32.add @@ -1644,7 +1641,7 @@ ) (i32.shl (i32.shr_u - (get_local $7) + (get_local $6) (i32.const 31) ) (i32.const 2) @@ -1657,7 +1654,7 @@ ) ) (if - (set_local $6 + (set_local $5 (i32.eq (get_local $8) (i32.const 0) @@ -1665,10 +1662,10 @@ ) (block (set_local $36 - (get_local $2) + (get_local $21) ) (set_local $37 - (get_local $13) + (get_local $12) ) (set_local $32 (get_local $1) @@ -1679,18 +1676,15 @@ (br $while-out$17) ) (block - (set_local $20 - (get_local $2) - ) (set_local $14 - (get_local $13) + (get_local $12) ) - (set_local $7 + (set_local $6 (i32.shl - (get_local $7) + (get_local $6) (i32.xor (i32.and - (get_local $6) + (get_local $5) (i32.const 1) ) (i32.const 1) @@ -1743,7 +1737,7 @@ (i32.and (get_local $9) (i32.or - (set_local $13 + (set_local $12 (i32.shl (i32.const 2) (get_local $0) @@ -1751,7 +1745,7 @@ ) (i32.sub (i32.const 0) - (get_local $13) + (get_local $12) ) ) ) @@ -1767,7 +1761,7 @@ (set_local $2 (i32.and (i32.shr_u - (set_local $13 + (set_local $12 (i32.add (i32.and (get_local $2) @@ -1792,12 +1786,12 @@ (i32.or (i32.or (i32.or - (set_local $13 + (set_local $12 (i32.and (i32.shr_u (set_local $0 (i32.shr_u - (get_local $13) + (get_local $12) (get_local $2) ) ) @@ -1811,10 +1805,10 @@ (set_local $0 (i32.and (i32.shr_u - (set_local $6 + (set_local $5 (i32.shr_u (get_local $0) - (get_local $13) + (get_local $12) ) ) (i32.const 2) @@ -1823,12 +1817,12 @@ ) ) ) - (set_local $6 + (set_local $5 (i32.and (i32.shr_u (set_local $1 (i32.shr_u - (get_local $6) + (get_local $5) (get_local $0) ) ) @@ -1841,10 +1835,10 @@ (set_local $1 (i32.and (i32.shr_u - (set_local $7 + (set_local $6 (i32.shr_u (get_local $1) - (get_local $6) + (get_local $5) ) ) (i32.const 1) @@ -1854,7 +1848,7 @@ ) ) (i32.shr_u - (get_local $7) + (get_local $6) (get_local $1) ) ) @@ -1900,7 +1894,7 @@ (set_local $8 (i32.const 0) ) - (set_local $7 + (set_local $6 (i32.lt_u (set_local $1 (i32.sub @@ -1916,32 +1910,32 @@ (get_local $28) ) ) - (set_local $6 + (set_local $5 (select (get_local $1) (get_local $28) - (get_local $7) + (get_local $6) ) ) (set_local $1 (select (get_local $27) (get_local $31) - (get_local $7) + (get_local $6) ) ) (if - (set_local $7 + (set_local $6 (i32.load offset=16 (get_local $27) ) ) (block (set_local $28 - (get_local $6) + (get_local $5) ) (set_local $27 - (get_local $7) + (get_local $6) ) (set_local $31 (get_local $1) @@ -1957,7 +1951,7 @@ ) (block (set_local $28 - (get_local $6) + (get_local $5) ) (set_local $31 (get_local $1) @@ -1965,7 +1959,7 @@ ) (block (set_local $16 - (get_local $6) + (get_local $5) ) (set_local $10 (get_local $1) @@ -2012,7 +2006,7 @@ ) (call_import $qa) ) - (set_local $6 + (set_local $5 (i32.load offset=24 (get_local $10) ) @@ -2020,7 +2014,7 @@ (block $do-once$21 (if (i32.eq - (set_local $7 + (set_local $6 (i32.load offset=12 (get_local $10) ) @@ -2040,34 +2034,28 @@ ) ) (block - (set_local $4 + (set_local $14 (get_local $2) ) - (set_local $14 + (set_local $12 (get_local $0) ) ) (if - (set_local $14 - (i32.load - (set_local $13 - (i32.add - (get_local $10) - (i32.const 16) + (i32.eqz + (set_local $14 + (i32.load + (set_local $12 + (i32.add + (get_local $10) + (i32.const 16) + ) ) ) ) ) (block - (set_local $4 - (get_local $14) - ) - (set_local $14 - (get_local $13) - ) - ) - (block - (set_local $22 + (set_local $19 (i32.const 0) ) (br $do-once$21) @@ -2080,17 +2068,17 @@ (i32.load (set_local $0 (i32.add - (get_local $4) + (get_local $14) (i32.const 20) ) ) ) ) (block - (set_local $4 + (set_local $14 (get_local $2) ) - (set_local $14 + (set_local $12 (get_local $0) ) (br $while-in$24) @@ -2101,45 +2089,37 @@ (i32.load (set_local $0 (i32.add - (get_local $4) + (get_local $14) (i32.const 16) ) ) ) ) (block - (set_local $4 + (set_local $14 (get_local $2) ) - (set_local $14 + (set_local $12 (get_local $0) ) ) - (block - (set_local $0 - (get_local $4) - ) - (set_local $4 - (get_local $14) - ) - (br $while-out$23) - ) + (br $while-out$23) ) (br $while-in$24) ) (if (i32.lt_u - (get_local $4) + (get_local $12) (get_local $9) ) (call_import $qa) (block (i32.store - (get_local $4) + (get_local $12) (i32.const 0) ) - (set_local $22 - (get_local $0) + (set_local $19 + (get_local $14) ) ) ) @@ -2173,9 +2153,9 @@ (if (i32.eq (i32.load - (set_local $13 + (set_local $12 (i32.add - (get_local $7) + (get_local $6) (i32.const 8) ) ) @@ -2185,14 +2165,14 @@ (block (i32.store (get_local $2) - (get_local $7) + (get_local $6) ) (i32.store - (get_local $13) + (get_local $12) (get_local $0) ) - (set_local $22 - (get_local $7) + (set_local $19 + (get_local $6) ) ) (call_import $qa) @@ -2202,7 +2182,7 @@ ) (block $do-once$25 (if - (get_local $6) + (get_local $5) (block (if (i32.eq @@ -2212,7 +2192,7 @@ (i32.add (i32.const 1512) (i32.shl - (set_local $7 + (set_local $6 (i32.load offset=28 (get_local $10) ) @@ -2226,11 +2206,11 @@ (block (i32.store (get_local $9) - (get_local $22) + (get_local $19) ) (if (i32.eqz - (get_local $22) + (get_local $19) ) (block (i32.store @@ -2242,7 +2222,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $7) + (get_local $6) ) (i32.const -1) ) @@ -2255,7 +2235,7 @@ (block (if (i32.lt_u - (get_local $6) + (get_local $5) (i32.load (i32.const 1224) ) @@ -2265,9 +2245,9 @@ (if (i32.eq (i32.load - (set_local $7 + (set_local $6 (i32.add - (get_local $6) + (get_local $5) (i32.const 16) ) ) @@ -2275,25 +2255,25 @@ (get_local $10) ) (i32.store - (get_local $7) - (get_local $22) + (get_local $6) + (get_local $19) ) (i32.store offset=20 - (get_local $6) - (get_local $22) + (get_local $5) + (get_local $19) ) ) (br_if $do-once$25 (i32.eqz - (get_local $22) + (get_local $19) ) ) ) ) (if (i32.lt_u - (get_local $22) - (set_local $7 + (get_local $19) + (set_local $6 (i32.load (i32.const 1224) ) @@ -2302,8 +2282,8 @@ (call_import $qa) ) (i32.store offset=24 - (get_local $22) - (get_local $6) + (get_local $19) + (get_local $5) ) (if (set_local $9 @@ -2314,17 +2294,17 @@ (if (i32.lt_u (get_local $9) - (get_local $7) + (get_local $6) ) (call_import $qa) (block (i32.store offset=16 - (get_local $22) + (get_local $19) (get_local $9) ) (i32.store offset=24 (get_local $9) - (get_local $22) + (get_local $19) ) ) ) @@ -2345,12 +2325,12 @@ (call_import $qa) (block (i32.store offset=20 - (get_local $22) + (get_local $19) (get_local $9) ) (i32.store offset=24 (get_local $9) - (get_local $22) + (get_local $19) ) ) ) @@ -2368,7 +2348,7 @@ (i32.store offset=4 (get_local $10) (i32.or - (set_local $6 + (set_local $5 (i32.add (get_local $16) (get_local $3) @@ -2382,7 +2362,7 @@ (i32.add (i32.add (get_local $10) - (get_local $6) + (get_local $5) ) (i32.const 4) ) @@ -2429,7 +2409,7 @@ (i32.const 256) ) (block - (set_local $6 + (set_local $5 (i32.add (i32.const 1248) (i32.shl @@ -2443,7 +2423,7 @@ ) (if (i32.and - (set_local $7 + (set_local $6 (i32.load (i32.const 1208) ) @@ -2457,11 +2437,11 @@ ) (if (i32.lt_u - (set_local $7 + (set_local $6 (i32.load (set_local $0 (i32.add - (get_local $6) + (get_local $5) (i32.const 8) ) ) @@ -2473,11 +2453,11 @@ ) (call_import $qa) (block - (set_local $17 + (set_local $18 (get_local $0) ) - (set_local $12 - (get_local $7) + (set_local $13 + (get_local $6) ) ) ) @@ -2485,47 +2465,47 @@ (i32.store (i32.const 1208) (i32.or - (get_local $7) + (get_local $6) (get_local $0) ) ) - (set_local $17 + (set_local $18 (i32.add - (get_local $6) + (get_local $5) (i32.const 8) ) ) - (set_local $12 - (get_local $6) + (set_local $13 + (get_local $5) ) ) ) (i32.store - (get_local $17) + (get_local $18) (get_local $1) ) (i32.store offset=12 - (get_local $12) + (get_local $13) (get_local $1) ) (i32.store offset=8 (get_local $1) - (get_local $12) + (get_local $13) ) (i32.store offset=12 (get_local $1) - (get_local $6) + (get_local $5) ) (br $do-once$29) ) ) - (set_local $13 + (set_local $12 (i32.add (i32.const 1512) (i32.shl (set_local $2 (if - (set_local $6 + (set_local $5 (i32.shr_u (get_local $16) (i32.const 8) @@ -2542,24 +2522,24 @@ (i32.shr_u (get_local $16) (i32.add - (set_local $13 + (set_local $12 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (set_local $6 + (set_local $5 (i32.and (i32.shr_u (i32.add (set_local $0 (i32.shl - (get_local $6) - (set_local $7 + (get_local $5) + (set_local $6 (i32.and (i32.shr_u (i32.add - (get_local $6) + (get_local $5) (i32.const 1048320) ) (i32.const 16) @@ -2576,7 +2556,7 @@ (i32.const 4) ) ) - (get_local $7) + (get_local $6) ) (set_local $0 (i32.and @@ -2585,7 +2565,7 @@ (set_local $9 (i32.shl (get_local $0) - (get_local $6) + (get_local $5) ) ) (i32.const 245760) @@ -2612,7 +2592,7 @@ (i32.const 1) ) (i32.shl - (get_local $13) + (get_local $12) (i32.const 1) ) ) @@ -2666,12 +2646,12 @@ ) ) (i32.store - (get_local $13) + (get_local $12) (get_local $1) ) (i32.store offset=24 (get_local $1) - (get_local $13) + (get_local $12) ) (i32.store offset=12 (get_local $1) @@ -2705,7 +2685,7 @@ ) (set_local $0 (i32.load - (get_local $13) + (get_local $12) ) ) (loop $while-out$31 $while-in$32 @@ -2720,7 +2700,7 @@ (get_local $16) ) (block - (set_local $15 + (set_local $17 (get_local $0) ) (set_local $8 @@ -2730,9 +2710,9 @@ ) ) (if - (set_local $7 + (set_local $6 (i32.load - (set_local $13 + (set_local $12 (i32.add (i32.add (get_local $0) @@ -2757,14 +2737,14 @@ ) ) (set_local $0 - (get_local $7) + (get_local $6) ) ) (block - (set_local $21 - (get_local $13) + (set_local $22 + (get_local $12) ) - (set_local $18 + (set_local $15 (get_local $0) ) (set_local $8 @@ -2782,7 +2762,7 @@ ) (if (i32.lt_u - (get_local $21) + (get_local $22) (i32.load (i32.const 1224) ) @@ -2790,12 +2770,12 @@ (call_import $qa) (block (i32.store - (get_local $21) + (get_local $22) (get_local $1) ) (i32.store offset=24 (get_local $1) - (get_local $18) + (get_local $15) ) (i32.store offset=12 (get_local $1) @@ -2819,21 +2799,21 @@ (i32.load (set_local $0 (i32.add - (get_local $15) + (get_local $17) (i32.const 8) ) ) ) ) - (set_local $7 + (set_local $6 (i32.load (i32.const 1224) ) ) ) (i32.ge_u - (get_local $15) - (get_local $7) + (get_local $17) + (get_local $6) ) ) (block @@ -2851,7 +2831,7 @@ ) (i32.store offset=12 (get_local $1) - (get_local $15) + (get_local $17) ) (i32.store offset=24 (get_local $1) @@ -2903,14 +2883,14 @@ (get_local $0) ) (block - (set_local $18 + (set_local $15 (i32.load (i32.const 1228) ) ) (if (i32.gt_u - (set_local $15 + (set_local $17 (i32.sub (get_local $10) (get_local $0) @@ -2921,33 +2901,33 @@ (block (i32.store (i32.const 1228) - (set_local $21 + (set_local $22 (i32.add - (get_local $18) + (get_local $15) (get_local $0) ) ) ) (i32.store (i32.const 1216) - (get_local $15) + (get_local $17) ) (i32.store offset=4 - (get_local $21) + (get_local $22) (i32.or - (get_local $15) + (get_local $17) (i32.const 1) ) ) (i32.store (i32.add - (get_local $21) - (get_local $15) + (get_local $22) + (get_local $17) ) - (get_local $15) + (get_local $17) ) (i32.store offset=4 - (get_local $18) + (get_local $15) (i32.or (get_local $0) (i32.const 3) @@ -2964,17 +2944,17 @@ (i32.const 0) ) (i32.store offset=4 - (get_local $18) + (get_local $15) (i32.or (get_local $10) (i32.const 3) ) ) (i32.store - (set_local $15 + (set_local $17 (i32.add (i32.add - (get_local $18) + (get_local $15) (get_local $10) ) (i32.const 4) @@ -2982,7 +2962,7 @@ ) (i32.or (i32.load - (get_local $15) + (get_local $17) ) (i32.const 1) ) @@ -2995,7 +2975,7 @@ ) (return (i32.add - (get_local $18) + (get_local $15) (i32.const 8) ) ) @@ -3003,7 +2983,7 @@ ) (if (i32.gt_u - (set_local $18 + (set_local $15 (i32.load (i32.const 1220) ) @@ -3013,9 +2993,9 @@ (block (i32.store (i32.const 1220) - (set_local $15 + (set_local $17 (i32.sub - (get_local $18) + (get_local $15) (get_local $0) ) ) @@ -3024,7 +3004,7 @@ (i32.const 1232) (set_local $10 (i32.add - (set_local $18 + (set_local $15 (i32.load (i32.const 1232) ) @@ -3036,12 +3016,12 @@ (i32.store offset=4 (get_local $10) (i32.or - (get_local $15) + (get_local $17) (i32.const 1) ) ) (i32.store offset=4 - (get_local $18) + (get_local $15) (i32.or (get_local $0) (i32.const 3) @@ -3053,7 +3033,7 @@ ) (return (i32.add - (get_local $18) + (get_local $15) (i32.const 8) ) ) @@ -3091,11 +3071,11 @@ (i32.const 0) ) (i32.store - (get_local $4) - (set_local $18 + (get_local $7) + (set_local $15 (i32.xor (i32.and - (get_local $4) + (get_local $7) (i32.const -16) ) (i32.const 1431655768) @@ -3104,11 +3084,11 @@ ) (i32.store (i32.const 1680) - (get_local $18) + (get_local $15) ) ) ) - (set_local $18 + (set_local $15 (i32.add (get_local $0) (i32.const 48) @@ -3116,16 +3096,16 @@ ) (if (i32.le_u - (set_local $4 + (set_local $7 (i32.and (set_local $10 (i32.add - (set_local $4 + (set_local $7 (i32.load (i32.const 1688) ) ) - (set_local $15 + (set_local $17 (i32.add (get_local $0) (i32.const 47) @@ -3133,10 +3113,10 @@ ) ) ) - (set_local $21 + (set_local $22 (i32.sub (i32.const 0) - (get_local $4) + (get_local $7) ) ) ) @@ -3162,20 +3142,20 @@ (if (i32.or (i32.le_u - (set_local $12 + (set_local $13 (i32.add (set_local $2 (i32.load (i32.const 1640) ) ) - (get_local $4) + (get_local $7) ) ) (get_local $2) ) (i32.gt_u - (get_local $12) + (get_local $13) (get_local $16) ) ) @@ -3211,7 +3191,7 @@ ) ) (block - (set_local $12 + (set_local $13 (i32.const 1656) ) (loop $while-out$35 $while-in$36 @@ -3219,7 +3199,7 @@ (i32.le_u (set_local $2 (i32.load - (get_local $12) + (get_local $13) ) ) (get_local $16) @@ -3229,9 +3209,9 @@ (i32.add (get_local $2) (i32.load - (set_local $17 + (set_local $18 (i32.add - (get_local $12) + (get_local $13) (i32.const 4) ) ) @@ -3241,10 +3221,10 @@ ) (block (set_local $3 - (get_local $12) + (get_local $13) ) - (set_local $6 - (get_local $17) + (set_local $5 + (get_local $18) ) (br $while-out$35) ) @@ -3252,9 +3232,9 @@ ) (if (i32.eqz - (set_local $12 + (set_local $13 (i32.load offset=8 - (get_local $12) + (get_local $13) ) ) ) @@ -3269,7 +3249,7 @@ ) (if (i32.lt_u - (set_local $12 + (set_local $13 (i32.and (i32.sub (get_local $10) @@ -3277,16 +3257,16 @@ (i32.const 1220) ) ) - (get_local $21) + (get_local $22) ) ) (i32.const 2147483647) ) (if (i32.eq - (set_local $17 + (set_local $18 (call_import $ta - (get_local $12) + (get_local $13) ) ) (i32.add @@ -3294,21 +3274,21 @@ (get_local $3) ) (i32.load - (get_local $6) + (get_local $5) ) ) ) (if (i32.ne - (get_local $17) + (get_local $18) (i32.const -1) ) (block - (set_local $19 - (get_local $17) + (set_local $20 + (get_local $18) ) (set_local $26 - (get_local $12) + (get_local $13) ) (br $label$break$b (i32.const 191) @@ -3317,10 +3297,10 @@ ) (block (set_local $11 - (get_local $17) + (get_local $18) ) - (set_local $5 - (get_local $12) + (set_local $4 + (get_local $13) ) (set_local $8 (i32.const 181) @@ -3353,9 +3333,9 @@ (set_local $2 (if (i32.and - (set_local $17 + (set_local $18 (i32.add - (set_local $12 + (set_local $13 (i32.load (i32.const 1684) ) @@ -3369,26 +3349,26 @@ ) (i32.add (i32.sub - (get_local $4) + (get_local $7) (get_local $3) ) (i32.and (i32.add - (get_local $17) + (get_local $18) (get_local $3) ) (i32.sub (i32.const 0) - (get_local $12) + (get_local $13) ) ) ) - (get_local $4) + (get_local $7) ) ) (set_local $3 (i32.add - (set_local $12 + (set_local $13 (i32.load (i32.const 1640) ) @@ -3409,7 +3389,7 @@ ) (block (if - (set_local $17 + (set_local $18 (i32.load (i32.const 1648) ) @@ -3418,18 +3398,18 @@ (i32.or (i32.le_u (get_local $3) - (get_local $12) + (get_local $13) ) (i32.gt_u (get_local $3) - (get_local $17) + (get_local $18) ) ) ) ) (if (i32.eq - (set_local $17 + (set_local $18 (call_import $ta (get_local $2) ) @@ -3437,7 +3417,7 @@ (get_local $16) ) (block - (set_local $19 + (set_local $20 (get_local $16) ) (set_local $26 @@ -3449,9 +3429,9 @@ ) (block (set_local $11 - (get_local $17) + (get_local $18) ) - (set_local $5 + (set_local $4 (get_local $2) ) (set_local $8 @@ -3472,21 +3452,21 @@ (i32.const 181) ) (block - (set_local $17 + (set_local $18 (i32.sub (i32.const 0) - (get_local $5) + (get_local $4) ) ) (if (i32.and (i32.gt_u - (get_local $18) - (get_local $5) + (get_local $15) + (get_local $4) ) (i32.and (i32.lt_u - (get_local $5) + (get_local $4) (i32.const 2147483647) ) (i32.ne @@ -3501,8 +3481,8 @@ (i32.and (i32.add (i32.sub - (get_local $15) - (get_local $5) + (get_local $17) + (get_local $4) ) (set_local $16 (i32.load @@ -3527,23 +3507,23 @@ ) (block (call_import $ta - (get_local $17) + (get_local $18) ) (br $label$break$d) ) (set_local $1 (i32.add (get_local $3) - (get_local $5) + (get_local $4) ) ) ) (set_local $1 - (get_local $5) + (get_local $4) ) ) (set_local $1 - (get_local $5) + (get_local $4) ) ) (if @@ -3552,7 +3532,7 @@ (i32.const -1) ) (block - (set_local $19 + (set_local $20 (get_local $11) ) (set_local $26 @@ -3584,7 +3564,7 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $7) (i32.const 2147483647) ) (if @@ -3592,10 +3572,10 @@ (i32.lt_u (set_local $1 (call_import $ta - (get_local $4) + (get_local $7) ) ) - (set_local $4 + (set_local $7 (call_import $ta (i32.const 0) ) @@ -3607,7 +3587,7 @@ (i32.const -1) ) (i32.ne - (get_local $4) + (get_local $7) (i32.const -1) ) ) @@ -3616,7 +3596,7 @@ (i32.gt_u (set_local $11 (i32.sub - (get_local $4) + (get_local $7) (get_local $1) ) ) @@ -3626,7 +3606,7 @@ ) ) (block - (set_local $19 + (set_local $20 (get_local $1) ) (set_local $26 @@ -3677,24 +3657,24 @@ ) ) (block - (set_local $5 + (set_local $4 (i32.const 1656) ) (loop $do-out$46 $do-in$47 (if (i32.eq - (get_local $19) + (get_local $20) (i32.add (set_local $1 (i32.load - (get_local $5) + (get_local $4) ) ) - (set_local $15 + (set_local $17 (i32.load - (set_local $4 + (set_local $7 (i32.add - (get_local $5) + (get_local $4) (i32.const 4) ) ) @@ -3707,13 +3687,13 @@ (get_local $1) ) (set_local $50 - (get_local $4) + (get_local $7) ) (set_local $51 - (get_local $15) + (get_local $17) ) (set_local $52 - (get_local $5) + (get_local $4) ) (set_local $8 (i32.const 201) @@ -3723,9 +3703,9 @@ ) (br_if $do-in$47 (i32.ne - (set_local $5 + (set_local $4 (i32.load offset=8 - (get_local $5) + (get_local $4) ) ) (i32.const 0) @@ -3750,7 +3730,7 @@ (i32.and (i32.lt_u (get_local $11) - (get_local $19) + (get_local $20) ) (i32.ge_u (get_local $11) @@ -3765,16 +3745,16 @@ (get_local $26) ) ) - (set_local $5 + (set_local $4 (i32.add (get_local $11) - (set_local $15 + (set_local $17 (select (i32.const 0) (i32.and (i32.sub (i32.const 0) - (set_local $5 + (set_local $4 (i32.add (get_local $11) (i32.const 8) @@ -3785,7 +3765,7 @@ ) (i32.eq (i32.and - (get_local $5) + (get_local $4) (i32.const 7) ) (i32.const 0) @@ -3794,11 +3774,11 @@ ) ) ) - (set_local $4 + (set_local $7 (i32.add (i32.sub (get_local $26) - (get_local $15) + (get_local $17) ) (i32.load (i32.const 1220) @@ -3807,23 +3787,23 @@ ) (i32.store (i32.const 1232) - (get_local $5) + (get_local $4) ) (i32.store (i32.const 1220) - (get_local $4) + (get_local $7) ) (i32.store offset=4 - (get_local $5) + (get_local $4) (i32.or - (get_local $4) + (get_local $7) (i32.const 1) ) ) (i32.store offset=4 (i32.add - (get_local $5) (get_local $4) + (get_local $7) ) (i32.const 40) ) @@ -3841,8 +3821,8 @@ (set_local $14 (if (i32.lt_u - (get_local $19) - (set_local $4 + (get_local $20) + (set_local $7 (i32.load (i32.const 1224) ) @@ -3851,36 +3831,36 @@ (block (i32.store (i32.const 1224) - (get_local $19) + (get_local $20) ) - (get_local $19) + (get_local $20) ) - (get_local $4) + (get_local $7) ) ) - (set_local $4 + (set_local $7 (i32.add - (get_local $19) + (get_local $20) (get_local $26) ) ) - (set_local $5 + (set_local $4 (i32.const 1656) ) (loop $while-out$48 $while-in$49 (if (i32.eq (i32.load - (get_local $5) + (get_local $4) ) - (get_local $4) + (get_local $7) ) (block (set_local $53 - (get_local $5) + (get_local $4) ) (set_local $43 - (get_local $5) + (get_local $4) ) (set_local $8 (i32.const 209) @@ -3890,9 +3870,9 @@ ) (if (i32.eqz - (set_local $5 + (set_local $4 (i32.load offset=8 - (get_local $5) + (get_local $4) ) ) ) @@ -3923,10 +3903,10 @@ (block (i32.store (get_local $53) - (get_local $19) + (get_local $20) ) (i32.store - (set_local $5 + (set_local $4 (i32.add (get_local $43) (i32.const 4) @@ -3934,22 +3914,22 @@ ) (i32.add (i32.load - (get_local $5) + (get_local $4) ) (get_local $26) ) ) - (set_local $15 + (set_local $17 (i32.add - (get_local $19) + (get_local $20) (select (i32.const 0) (i32.and (i32.sub (i32.const 0) - (set_local $5 + (set_local $4 (i32.add - (get_local $19) + (get_local $20) (i32.const 8) ) ) @@ -3958,7 +3938,7 @@ ) (i32.eq (i32.and - (get_local $5) + (get_local $4) (i32.const 7) ) (i32.const 0) @@ -3968,15 +3948,15 @@ ) (set_local $1 (i32.add - (get_local $4) + (get_local $7) (select (i32.const 0) (i32.and (i32.sub (i32.const 0) - (set_local $5 + (set_local $4 (i32.add - (get_local $4) + (get_local $7) (i32.const 8) ) ) @@ -3985,7 +3965,7 @@ ) (i32.eq (i32.and - (get_local $5) + (get_local $4) (i32.const 7) ) (i32.const 0) @@ -3993,23 +3973,23 @@ ) ) ) - (set_local $5 + (set_local $4 (i32.add - (get_local $15) + (get_local $17) (get_local $0) ) ) - (set_local $18 + (set_local $15 (i32.sub (i32.sub (get_local $1) - (get_local $15) + (get_local $17) ) (get_local $0) ) ) (i32.store offset=4 - (get_local $15) + (get_local $17) (i32.or (get_local $0) (i32.const 3) @@ -4029,16 +4009,16 @@ (i32.load (i32.const 1220) ) - (get_local $18) + (get_local $15) ) ) ) (i32.store (i32.const 1232) - (get_local $5) + (get_local $4) ) (i32.store offset=4 - (get_local $5) + (get_local $4) (i32.or (get_local $2) (i32.const 1) @@ -4061,16 +4041,16 @@ (i32.load (i32.const 1216) ) - (get_local $18) + (get_local $15) ) ) ) (i32.store (i32.const 1228) - (get_local $5) + (get_local $4) ) (i32.store offset=4 - (get_local $5) + (get_local $4) (i32.or (get_local $2) (i32.const 1) @@ -4078,7 +4058,7 @@ ) (i32.store (i32.add - (get_local $5) + (get_local $4) (get_local $2) ) (get_local $2) @@ -4102,7 +4082,7 @@ (i32.const 1) ) (block - (set_local $6 + (set_local $5 (i32.and (get_local $2) (i32.const -8) @@ -4129,12 +4109,12 @@ (block $do-once$53 (if (i32.ne - (set_local $21 + (set_local $22 (i32.load offset=8 (get_local $1) ) ) - (set_local $17 + (set_local $18 (i32.add (i32.const 1248) (i32.shl @@ -4150,7 +4130,7 @@ (block (if (i32.lt_u - (get_local $21) + (get_local $22) (get_local $14) ) (call_import $qa) @@ -4158,7 +4138,7 @@ (br_if $do-once$53 (i32.eq (i32.load offset=12 - (get_local $21) + (get_local $22) ) (get_local $1) ) @@ -4170,7 +4150,7 @@ (if (i32.eq (get_local $10) - (get_local $21) + (get_local $22) ) (block (i32.store @@ -4195,7 +4175,7 @@ (if (i32.eq (get_local $10) - (get_local $17) + (get_local $18) ) (set_local $44 (i32.add @@ -4235,16 +4215,16 @@ ) ) (i32.store offset=12 - (get_local $21) + (get_local $22) (get_local $10) ) (i32.store (get_local $44) - (get_local $21) + (get_local $22) ) ) (block - (set_local $17 + (set_local $18 (i32.load offset=24 (get_local $1) ) @@ -4263,7 +4243,7 @@ (if (set_local $2 (i32.load - (set_local $12 + (set_local $13 (i32.add (set_local $16 (i32.add @@ -4277,25 +4257,19 @@ ) ) (block - (set_local $0 + (set_local $19 (get_local $2) ) - (set_local $4 - (get_local $12) + (set_local $16 + (get_local $13) ) ) (if - (set_local $22 - (i32.load - (get_local $16) - ) - ) - (block - (set_local $0 - (get_local $22) - ) - (set_local $4 - (get_local $16) + (i32.eqz + (set_local $19 + (i32.load + (get_local $16) + ) ) ) (block @@ -4310,20 +4284,20 @@ (if (set_local $2 (i32.load - (set_local $12 + (set_local $13 (i32.add - (get_local $0) + (get_local $19) (i32.const 20) ) ) ) ) (block - (set_local $0 + (set_local $19 (get_local $2) ) - (set_local $4 - (get_local $12) + (set_local $16 + (get_local $13) ) (br $while-in$60) ) @@ -4331,20 +4305,20 @@ (if (set_local $2 (i32.load - (set_local $12 + (set_local $13 (i32.add - (get_local $0) + (get_local $19) (i32.const 16) ) ) ) ) (block - (set_local $0 + (set_local $19 (get_local $2) ) - (set_local $4 - (get_local $12) + (set_local $16 + (get_local $13) ) ) (br $while-out$59) @@ -4353,17 +4327,17 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $16) (get_local $14) ) (call_import $qa) (block (i32.store - (get_local $4) + (get_local $16) (i32.const 0) ) (set_local $24 - (get_local $0) + (get_local $19) ) ) ) @@ -4371,7 +4345,7 @@ (block (if (i32.lt_u - (set_local $12 + (set_local $13 (i32.load offset=8 (get_local $1) ) @@ -4385,7 +4359,7 @@ (i32.load (set_local $2 (i32.add - (get_local $12) + (get_local $13) (i32.const 12) ) ) @@ -4413,7 +4387,7 @@ ) (i32.store (get_local $16) - (get_local $12) + (get_local $13) ) (set_local $24 (get_local $3) @@ -4426,7 +4400,7 @@ ) (br_if $label$break$e (i32.eqz - (get_local $17) + (get_local $18) ) ) (block $do-once$61 @@ -4434,7 +4408,7 @@ (i32.eq (get_local $1) (i32.load - (set_local $21 + (set_local $22 (i32.add (i32.const 1512) (i32.shl @@ -4451,7 +4425,7 @@ ) (block (i32.store - (get_local $21) + (get_local $22) (get_local $24) ) (br_if $do-once$61 @@ -4477,7 +4451,7 @@ (block (if (i32.lt_u - (get_local $17) + (get_local $18) (i32.load (i32.const 1224) ) @@ -4489,7 +4463,7 @@ (i32.load (set_local $10 (i32.add - (get_local $17) + (get_local $18) (i32.const 16) ) ) @@ -4501,7 +4475,7 @@ (get_local $24) ) (i32.store offset=20 - (get_local $17) + (get_local $18) (get_local $24) ) ) @@ -4526,12 +4500,12 @@ ) (i32.store offset=24 (get_local $24) - (get_local $17) + (get_local $18) ) (if (set_local $10 (i32.load - (set_local $21 + (set_local $22 (i32.add (get_local $1) (i32.const 16) @@ -4561,7 +4535,7 @@ (i32.eqz (set_local $10 (i32.load offset=4 - (get_local $21) + (get_local $22) ) ) ) @@ -4588,23 +4562,18 @@ ) ) ) - (set_local $0 + (set_local $15 (i32.add - (get_local $6) - (get_local $18) + (get_local $5) + (get_local $15) ) ) (i32.add (get_local $1) - (get_local $6) + (get_local $5) ) ) - (block - (set_local $0 - (get_local $18) - ) - (get_local $1) - ) + (get_local $1) ) (i32.const 4) ) @@ -4617,28 +4586,28 @@ ) ) (i32.store offset=4 - (get_local $5) + (get_local $4) (i32.or - (get_local $0) + (get_local $15) (i32.const 1) ) ) (i32.store (i32.add - (get_local $5) - (get_local $0) + (get_local $4) + (get_local $15) ) - (get_local $0) + (get_local $15) ) (set_local $3 (i32.shr_u - (get_local $0) + (get_local $15) (i32.const 3) ) ) (if (i32.lt_u - (get_local $0) + (get_local $15) (i32.const 256) ) (block @@ -4672,7 +4641,7 @@ (block (if (i32.ge_u - (set_local $17 + (set_local $18 (i32.load (set_local $3 (i32.add @@ -4691,7 +4660,7 @@ (get_local $3) ) (set_local $38 - (get_local $17) + (get_local $18) ) (br $do-once$65) ) @@ -4720,18 +4689,18 @@ ) (i32.store (get_local $45) - (get_local $5) + (get_local $4) ) (i32.store offset=12 (get_local $38) - (get_local $5) + (get_local $4) ) (i32.store offset=8 - (get_local $5) + (get_local $4) (get_local $38) ) (i32.store offset=12 - (get_local $5) + (get_local $4) (get_local $2) ) (br $do-once$50) @@ -4741,12 +4710,12 @@ (i32.add (i32.const 1512) (i32.shl - (set_local $4 + (set_local $0 (block $do-once$67 (if (set_local $3 (i32.shr_u - (get_local $0) + (get_local $15) (i32.const 8) ) ) @@ -4754,26 +4723,26 @@ (br_if $do-once$67 (i32.const 31) (i32.gt_u - (get_local $0) + (get_local $15) (i32.const 16777215) ) ) (i32.or (i32.and (i32.shr_u - (get_local $0) + (get_local $15) (i32.add - (set_local $12 + (set_local $13 (i32.add (i32.sub (i32.const 14) (i32.or (i32.or - (set_local $17 + (set_local $18 (i32.and (i32.shr_u (i32.add - (set_local $6 + (set_local $5 (i32.shl (get_local $3) (set_local $10 @@ -4799,14 +4768,14 @@ ) (get_local $10) ) - (set_local $6 + (set_local $5 (i32.and (i32.shr_u (i32.add (set_local $3 (i32.shl - (get_local $6) - (get_local $17) + (get_local $5) + (get_local $18) ) ) (i32.const 245760) @@ -4821,7 +4790,7 @@ (i32.shr_u (i32.shl (get_local $3) - (get_local $6) + (get_local $5) ) (i32.const 15) ) @@ -4833,7 +4802,7 @@ (i32.const 1) ) (i32.shl - (get_local $12) + (get_local $13) (i32.const 1) ) ) @@ -4847,13 +4816,13 @@ ) ) (i32.store offset=28 - (get_local $5) (get_local $4) + (get_local $0) ) (i32.store offset=4 (set_local $2 (i32.add - (get_local $5) + (get_local $4) (i32.const 16) ) ) @@ -4871,10 +4840,10 @@ (i32.const 1212) ) ) - (set_local $12 + (set_local $13 (i32.shl (i32.const 1) - (get_local $4) + (get_local $0) ) ) ) @@ -4884,42 +4853,42 @@ (i32.const 1212) (i32.or (get_local $2) - (get_local $12) + (get_local $13) ) ) (i32.store (get_local $3) - (get_local $5) + (get_local $4) ) (i32.store offset=24 - (get_local $5) + (get_local $4) (get_local $3) ) (i32.store offset=12 - (get_local $5) - (get_local $5) + (get_local $4) + (get_local $4) ) (i32.store offset=8 - (get_local $5) - (get_local $5) + (get_local $4) + (get_local $4) ) (br $do-once$50) ) ) - (set_local $12 + (set_local $13 (i32.shl - (get_local $0) + (get_local $15) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $4) + (get_local $0) (i32.const 1) ) ) (i32.eq - (get_local $4) + (get_local $0) (i32.const 31) ) ) @@ -4939,7 +4908,7 @@ ) (i32.const -8) ) - (get_local $0) + (get_local $15) ) (block (set_local $39 @@ -4952,7 +4921,7 @@ ) ) (if - (set_local $6 + (set_local $5 (i32.load (set_local $3 (i32.add @@ -4962,7 +4931,7 @@ ) (i32.shl (i32.shr_u - (get_local $12) + (get_local $13) (i32.const 31) ) (i32.const 2) @@ -4972,14 +4941,14 @@ ) ) (block - (set_local $12 + (set_local $13 (i32.shl - (get_local $12) + (get_local $13) (i32.const 1) ) ) (set_local $2 - (get_local $6) + (get_local $5) ) ) (block @@ -5013,19 +4982,19 @@ (block (i32.store (get_local $46) - (get_local $5) + (get_local $4) ) (i32.store offset=24 - (get_local $5) + (get_local $4) (get_local $54) ) (i32.store offset=12 - (get_local $5) - (get_local $5) + (get_local $4) + (get_local $4) ) (i32.store offset=8 - (get_local $5) - (get_local $5) + (get_local $4) + (get_local $4) ) ) ) @@ -5037,7 +5006,7 @@ (if (i32.and (i32.ge_u - (set_local $12 + (set_local $13 (i32.load (set_local $2 (i32.add @@ -5047,7 +5016,7 @@ ) ) ) - (set_local $6 + (set_local $5 (i32.load (i32.const 1224) ) @@ -5055,28 +5024,28 @@ ) (i32.ge_u (get_local $39) - (get_local $6) + (get_local $5) ) ) (block (i32.store offset=12 - (get_local $12) - (get_local $5) + (get_local $13) + (get_local $4) ) (i32.store (get_local $2) - (get_local $5) + (get_local $4) ) (i32.store offset=8 - (get_local $5) - (get_local $12) + (get_local $4) + (get_local $13) ) (i32.store offset=12 - (get_local $5) + (get_local $4) (get_local $39) ) (i32.store offset=24 - (get_local $5) + (get_local $4) (i32.const 0) ) ) @@ -5093,7 +5062,7 @@ ) (return (i32.add - (get_local $15) + (get_local $17) (i32.const 8) ) ) @@ -5103,7 +5072,7 @@ (loop $while-out$71 $while-in$72 (if (i32.le_u - (set_local $5 + (set_local $4 (i32.load (get_local $29) ) @@ -5112,9 +5081,9 @@ ) (if (i32.gt_u - (set_local $18 + (set_local $15 (i32.add - (get_local $5) + (get_local $4) (i32.load offset=4 (get_local $29) ) @@ -5124,7 +5093,7 @@ ) (block (set_local $3 - (get_local $18) + (get_local $15) ) (br $while-out$71) ) @@ -5137,9 +5106,9 @@ ) (br $while-in$72) ) - (set_local $18 + (set_local $15 (i32.add - (set_local $15 + (set_local $17 (i32.add (get_local $3) (i32.const -47) @@ -5148,26 +5117,26 @@ (i32.const 8) ) ) - (set_local $5 + (set_local $4 (i32.add - (set_local $15 + (set_local $17 (select (get_local $11) - (set_local $5 + (set_local $4 (i32.add - (get_local $15) + (get_local $17) (select (i32.const 0) (i32.and (i32.sub (i32.const 0) - (get_local $18) + (get_local $15) ) (i32.const 7) ) (i32.eq (i32.and - (get_local $18) + (get_local $15) (i32.const 7) ) (i32.const 0) @@ -5176,8 +5145,8 @@ ) ) (i32.lt_u - (get_local $5) - (set_local $18 + (get_local $4) + (set_local $15 (i32.add (get_local $11) (i32.const 16) @@ -5193,8 +5162,8 @@ (i32.const 1232) (set_local $1 (i32.add - (get_local $19) - (set_local $4 + (get_local $20) + (set_local $7 (select (i32.const 0) (i32.and @@ -5202,7 +5171,7 @@ (i32.const 0) (set_local $1 (i32.add - (get_local $19) + (get_local $20) (i32.const 8) ) ) @@ -5223,27 +5192,27 @@ ) (i32.store (i32.const 1220) - (set_local $12 + (set_local $13 (i32.sub (i32.add (get_local $26) (i32.const -40) ) - (get_local $4) + (get_local $7) ) ) ) (i32.store offset=4 (get_local $1) (i32.or - (get_local $12) + (get_local $13) (i32.const 1) ) ) (i32.store offset=4 (i32.add (get_local $1) - (get_local $12) + (get_local $13) ) (i32.const 40) ) @@ -5254,41 +5223,41 @@ ) ) (i32.store - (set_local $12 + (set_local $13 (i32.add - (get_local $15) + (get_local $17) (i32.const 4) ) ) (i32.const 27) ) (i32.store - (get_local $5) + (get_local $4) (i32.load (i32.const 1656) ) ) (i32.store offset=4 - (get_local $5) + (get_local $4) (i32.load (i32.const 1660) ) ) (i32.store offset=8 - (get_local $5) + (get_local $4) (i32.load (i32.const 1664) ) ) (i32.store offset=12 - (get_local $5) + (get_local $4) (i32.load (i32.const 1668) ) ) (i32.store (i32.const 1656) - (get_local $19) + (get_local $20) ) (i32.store (i32.const 1660) @@ -5300,19 +5269,19 @@ ) (i32.store (i32.const 1664) - (get_local $5) + (get_local $4) ) - (set_local $5 + (set_local $4 (i32.add - (get_local $15) + (get_local $17) (i32.const 24) ) ) (loop $do-out$73 $do-in$74 (i32.store - (set_local $5 + (set_local $4 (i32.add - (get_local $5) + (get_local $4) (i32.const 4) ) ) @@ -5321,7 +5290,7 @@ (br_if $do-in$74 (i32.lt_u (i32.add - (get_local $5) + (get_local $4) (i32.const 4) ) (get_local $3) @@ -5330,15 +5299,15 @@ ) (if (i32.ne - (get_local $15) + (get_local $17) (get_local $11) ) (block (i32.store - (get_local $12) + (get_local $13) (i32.and (i32.load - (get_local $12) + (get_local $13) ) (i32.const -2) ) @@ -5346,9 +5315,9 @@ (i32.store offset=4 (get_local $11) (i32.or - (set_local $5 + (set_local $4 (i32.sub - (get_local $15) + (get_local $17) (get_local $11) ) ) @@ -5356,22 +5325,22 @@ ) ) (i32.store - (get_local $15) - (get_local $5) + (get_local $17) + (get_local $4) ) (set_local $1 (i32.shr_u - (get_local $5) + (get_local $4) (i32.const 3) ) ) (if (i32.lt_u - (get_local $5) + (get_local $4) (i32.const 256) ) (block - (set_local $4 + (set_local $7 (i32.add (i32.const 1248) (i32.shl @@ -5390,7 +5359,7 @@ (i32.const 1208) ) ) - (set_local $6 + (set_local $5 (i32.shl (i32.const 1) (get_local $1) @@ -5401,9 +5370,9 @@ (i32.lt_u (set_local $2 (i32.load - (set_local $6 + (set_local $5 (i32.add - (get_local $4) + (get_local $7) (i32.const 8) ) ) @@ -5416,7 +5385,7 @@ (call_import $qa) (block (set_local $47 - (get_local $6) + (get_local $5) ) (set_local $40 (get_local $2) @@ -5428,17 +5397,17 @@ (i32.const 1208) (i32.or (get_local $2) - (get_local $6) + (get_local $5) ) ) (set_local $47 (i32.add - (get_local $4) + (get_local $7) (i32.const 8) ) ) (set_local $40 - (get_local $4) + (get_local $7) ) ) ) @@ -5456,7 +5425,7 @@ ) (i32.store offset=12 (get_local $11) - (get_local $4) + (get_local $7) ) (br $do-once$42) ) @@ -5465,24 +5434,24 @@ (i32.add (i32.const 1512) (i32.shl - (set_local $4 + (set_local $7 (if - (set_local $4 + (set_local $7 (i32.shr_u - (get_local $5) + (get_local $4) (i32.const 8) ) ) (if (i32.gt_u - (get_local $5) + (get_local $4) (i32.const 16777215) ) (i32.const 31) (i32.or (i32.and (i32.shr_u - (get_local $5) + (get_local $4) (i32.add (set_local $3 (i32.add @@ -5490,18 +5459,18 @@ (i32.const 14) (i32.or (i32.or - (set_local $4 + (set_local $7 (i32.and (i32.shr_u (i32.add - (set_local $6 + (set_local $5 (i32.shl - (get_local $4) + (get_local $7) (set_local $2 (i32.and (i32.shr_u (i32.add - (get_local $4) + (get_local $7) (i32.const 1048320) ) (i32.const 16) @@ -5520,14 +5489,14 @@ ) (get_local $2) ) - (set_local $6 + (set_local $5 (i32.and (i32.shr_u (i32.add (set_local $1 (i32.shl - (get_local $6) - (get_local $4) + (get_local $5) + (get_local $7) ) ) (i32.const 245760) @@ -5542,7 +5511,7 @@ (i32.shr_u (i32.shl (get_local $1) - (get_local $6) + (get_local $5) ) (i32.const 15) ) @@ -5568,20 +5537,20 @@ ) (i32.store offset=28 (get_local $11) - (get_local $4) + (get_local $7) ) (i32.store offset=20 (get_local $11) (i32.const 0) ) (i32.store - (get_local $18) + (get_local $15) (i32.const 0) ) (if (i32.eqz (i32.and - (set_local $6 + (set_local $5 (i32.load (i32.const 1212) ) @@ -5589,7 +5558,7 @@ (set_local $1 (i32.shl (i32.const 1) - (get_local $4) + (get_local $7) ) ) ) @@ -5598,7 +5567,7 @@ (i32.store (i32.const 1212) (i32.or - (get_local $6) + (get_local $5) (get_local $1) ) ) @@ -5623,24 +5592,24 @@ ) (set_local $1 (i32.shl - (get_local $5) + (get_local $4) (select (i32.const 0) (i32.sub (i32.const 25) (i32.shr_u - (get_local $4) + (get_local $7) (i32.const 1) ) ) (i32.eq - (get_local $4) + (get_local $7) (i32.const 31) ) ) ) ) - (set_local $6 + (set_local $5 (i32.load (get_local $3) ) @@ -5650,15 +5619,15 @@ (i32.eq (i32.and (i32.load offset=4 - (get_local $6) + (get_local $5) ) (i32.const -8) ) - (get_local $5) + (get_local $4) ) (block (set_local $30 - (get_local $6) + (get_local $5) ) (set_local $8 (i32.const 305) @@ -5672,7 +5641,7 @@ (set_local $3 (i32.add (i32.add - (get_local $6) + (get_local $5) (i32.const 16) ) (i32.shl @@ -5693,7 +5662,7 @@ (i32.const 1) ) ) - (set_local $6 + (set_local $5 (get_local $2) ) ) @@ -5702,7 +5671,7 @@ (get_local $3) ) (set_local $55 - (get_local $6) + (get_local $5) ) (set_local $8 (i32.const 302) @@ -5754,7 +5723,7 @@ (i32.ge_u (set_local $1 (i32.load - (set_local $6 + (set_local $5 (i32.add (get_local $30) (i32.const 8) @@ -5762,7 +5731,7 @@ ) ) ) - (set_local $5 + (set_local $4 (i32.load (i32.const 1224) ) @@ -5770,7 +5739,7 @@ ) (i32.ge_u (get_local $30) - (get_local $5) + (get_local $4) ) ) (block @@ -5779,7 +5748,7 @@ (get_local $11) ) (i32.store - (get_local $6) + (get_local $5) (get_local $11) ) (i32.store offset=8 @@ -5814,18 +5783,18 @@ (i32.const 0) ) (i32.lt_u - (get_local $19) + (get_local $20) (get_local $1) ) ) (i32.store (i32.const 1224) - (get_local $19) + (get_local $20) ) ) (i32.store (i32.const 1656) - (get_local $19) + (get_local $20) ) (i32.store (i32.const 1660) @@ -5850,7 +5819,7 @@ ) (loop $do-out$44 $do-in$45 (i32.store offset=12 - (set_local $4 + (set_local $7 (i32.add (i32.const 1248) (i32.shl @@ -5862,11 +5831,11 @@ ) ) ) - (get_local $4) + (get_local $7) ) (i32.store offset=8 - (get_local $4) - (get_local $4) + (get_local $7) + (get_local $7) ) (br_if $do-in$45 (i32.ne @@ -5884,8 +5853,8 @@ (i32.const 1232) (set_local $1 (i32.add - (get_local $19) - (set_local $4 + (get_local $20) + (set_local $7 (select (i32.const 0) (i32.and @@ -5893,7 +5862,7 @@ (i32.const 0) (set_local $1 (i32.add - (get_local $19) + (get_local $20) (i32.const 8) ) ) @@ -5914,27 +5883,27 @@ ) (i32.store (i32.const 1220) - (set_local $5 + (set_local $4 (i32.sub (i32.add (get_local $26) (i32.const -40) ) - (get_local $4) + (get_local $7) ) ) ) (i32.store offset=4 (get_local $1) (i32.or - (get_local $5) + (get_local $4) (i32.const 1) ) ) (i32.store offset=4 (i32.add (get_local $1) - (get_local $5) + (get_local $4) ) (i32.const 40) ) @@ -6051,7 +6020,7 @@ (i32.const -8) ) ) - (set_local $13 + (set_local $14 (i32.load (i32.const 1224) ) @@ -6081,7 +6050,7 @@ (set_local $7 (i32.add (get_local $1) - (set_local $4 + (set_local $5 (i32.and (get_local $9) (i32.const -8) @@ -6100,7 +6069,7 @@ (get_local $1) ) (set_local $8 - (get_local $4) + (get_local $5) ) ) (block @@ -6115,10 +6084,10 @@ ) (return) ) - (set_local $4 + (set_local $5 (i32.add (get_local $9) - (get_local $4) + (get_local $5) ) ) (if @@ -6132,7 +6101,7 @@ ) ) ) - (get_local $13) + (get_local $14) ) (call_import $qa) ) @@ -6147,7 +6116,7 @@ (if (i32.ne (i32.and - (set_local $5 + (set_local $6 (i32.load (set_local $1 (i32.add @@ -6166,40 +6135,40 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) (br $do-once$0) ) ) (i32.store (i32.const 1216) - (get_local $4) + (get_local $5) ) (i32.store (get_local $1) (i32.and - (get_local $5) + (get_local $6) (i32.const -2) ) ) (i32.store offset=4 (get_local $0) (i32.or - (get_local $4) + (get_local $5) (i32.const 1) ) ) (i32.store (i32.add (get_local $0) - (get_local $4) + (get_local $5) ) - (get_local $4) + (get_local $5) ) (return) ) ) - (set_local $5 + (set_local $6 (i32.shr_u (get_local $9) (i32.const 3) @@ -6223,12 +6192,12 @@ (get_local $0) ) ) - (set_local $6 + (set_local $4 (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $5) + (get_local $6) (i32.const 1) ) (i32.const 2) @@ -6240,7 +6209,7 @@ (if (i32.lt_u (get_local $9) - (get_local $13) + (get_local $14) ) (call_import $qa) ) @@ -6270,7 +6239,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $5) + (get_local $6) ) (i32.const -1) ) @@ -6280,7 +6249,7 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) (br $do-once$0) ) @@ -6288,7 +6257,7 @@ (if (i32.eq (get_local $1) - (get_local $6) + (get_local $4) ) (set_local $11 (i32.add @@ -6300,14 +6269,14 @@ (if (i32.lt_u (get_local $1) - (get_local $13) + (get_local $14) ) (call_import $qa) ) (if (i32.eq (i32.load - (set_local $6 + (set_local $4 (i32.add (get_local $1) (i32.const 8) @@ -6317,7 +6286,7 @@ (get_local $0) ) (set_local $11 - (get_local $6) + (get_local $4) ) (call_import $qa) ) @@ -6335,7 +6304,7 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) (br $do-once$0) ) @@ -6359,9 +6328,9 @@ (if (set_local $11 (i32.load - (set_local $5 + (set_local $6 (i32.add - (set_local $6 + (set_local $4 (i32.add (get_local $0) (i32.const 16) @@ -6376,15 +6345,15 @@ (set_local $1 (get_local $11) ) - (set_local $6 - (get_local $5) + (set_local $4 + (get_local $6) ) ) (if (i32.eqz (set_local $1 (i32.load - (get_local $6) + (get_local $4) ) ) ) @@ -6400,7 +6369,7 @@ (if (set_local $11 (i32.load - (set_local $5 + (set_local $6 (i32.add (get_local $1) (i32.const 20) @@ -6412,8 +6381,8 @@ (set_local $1 (get_local $11) ) - (set_local $6 - (get_local $5) + (set_local $4 + (get_local $6) ) (br $while-in$5) ) @@ -6421,7 +6390,7 @@ (if (set_local $11 (i32.load - (set_local $5 + (set_local $6 (i32.add (get_local $1) (i32.const 16) @@ -6433,16 +6402,16 @@ (set_local $1 (get_local $11) ) - (set_local $6 - (get_local $5) + (set_local $4 + (get_local $6) ) ) (block - (set_local $5 + (set_local $6 (get_local $1) ) (set_local $10 - (get_local $6) + (get_local $4) ) (br $while-out$4) ) @@ -6452,7 +6421,7 @@ (if (i32.lt_u (get_local $10) - (get_local $13) + (get_local $14) ) (call_import $qa) (block @@ -6461,7 +6430,7 @@ (i32.const 0) ) (set_local $3 - (get_local $5) + (get_local $6) ) ) ) @@ -6469,12 +6438,12 @@ (block (if (i32.lt_u - (set_local $5 + (set_local $6 (i32.load offset=8 (get_local $0) ) ) - (get_local $13) + (get_local $14) ) (call_import $qa) ) @@ -6483,7 +6452,7 @@ (i32.load (set_local $11 (i32.add - (get_local $5) + (get_local $6) (i32.const 12) ) ) @@ -6495,7 +6464,7 @@ (if (i32.eq (i32.load - (set_local $6 + (set_local $4 (i32.add (get_local $1) (i32.const 8) @@ -6510,8 +6479,8 @@ (get_local $1) ) (i32.store + (get_local $4) (get_local $6) - (get_local $5) ) (set_local $3 (get_local $1) @@ -6529,7 +6498,7 @@ (i32.eq (get_local $0) (i32.load - (set_local $5 + (set_local $6 (i32.add (i32.const 1512) (i32.shl @@ -6546,7 +6515,7 @@ ) (block (i32.store - (get_local $5) + (get_local $6) (get_local $3) ) (if @@ -6573,7 +6542,7 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) (br $do-once$0) ) @@ -6619,7 +6588,7 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) (br $do-once$0) ) @@ -6642,9 +6611,9 @@ (get_local $9) ) (if - (set_local $6 + (set_local $4 (i32.load - (set_local $5 + (set_local $6 (i32.add (get_local $0) (i32.const 16) @@ -6654,31 +6623,31 @@ ) (if (i32.lt_u - (get_local $6) + (get_local $4) (get_local $1) ) (call_import $qa) (block (i32.store offset=16 (get_local $3) - (get_local $6) + (get_local $4) ) (i32.store offset=24 - (get_local $6) + (get_local $4) (get_local $3) ) ) ) ) (if - (set_local $6 + (set_local $4 (i32.load offset=4 - (get_local $5) + (get_local $6) ) ) (if (i32.lt_u - (get_local $6) + (get_local $4) (i32.load (i32.const 1224) ) @@ -6687,17 +6656,17 @@ (block (i32.store offset=20 (get_local $3) - (get_local $6) + (get_local $4) ) (i32.store offset=24 - (get_local $6) + (get_local $4) (get_local $3) ) (set_local $2 (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) ) ) @@ -6706,7 +6675,7 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) ) ) @@ -6716,7 +6685,7 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) ) ) @@ -6735,7 +6704,7 @@ (i32.and (set_local $1 (i32.load - (set_local $4 + (set_local $5 (i32.add (get_local $7) (i32.const 4) @@ -6755,7 +6724,7 @@ ) (block (i32.store - (get_local $4) + (get_local $5) (i32.and (get_local $1) (i32.const -2) @@ -6879,7 +6848,7 @@ (get_local $8) ) ) - (set_local $13 + (set_local $14 (i32.shr_u (get_local $1) (i32.const 3) @@ -6899,17 +6868,17 @@ ) (if (i32.ne - (set_local $5 + (set_local $6 (i32.load offset=8 (get_local $7) ) ) - (set_local $6 + (set_local $4 (i32.add (i32.const 1248) (i32.shl (i32.shl - (get_local $13) + (get_local $14) (i32.const 1) ) (i32.const 2) @@ -6920,7 +6889,7 @@ (block (if (i32.lt_u - (get_local $5) + (get_local $6) (i32.load (i32.const 1224) ) @@ -6930,7 +6899,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $5) + (get_local $6) ) (get_local $7) ) @@ -6941,7 +6910,7 @@ (if (i32.eq (get_local $10) - (get_local $5) + (get_local $6) ) (block (i32.store @@ -6953,7 +6922,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $13) + (get_local $14) ) (i32.const -1) ) @@ -6965,7 +6934,7 @@ (if (i32.eq (get_local $10) - (get_local $6) + (get_local $4) ) (set_local $17 (i32.add @@ -6986,7 +6955,7 @@ (if (i32.eq (i32.load - (set_local $6 + (set_local $4 (i32.add (get_local $10) (i32.const 8) @@ -6996,23 +6965,23 @@ (get_local $7) ) (set_local $17 - (get_local $6) + (get_local $4) ) (call_import $qa) ) ) ) (i32.store offset=12 - (get_local $5) + (get_local $6) (get_local $10) ) (i32.store (get_local $17) - (get_local $5) + (get_local $6) ) ) (block - (set_local $5 + (set_local $6 (i32.load offset=24 (get_local $7) ) @@ -7033,7 +7002,7 @@ (i32.load (set_local $1 (i32.add - (set_local $6 + (set_local $4 (i32.add (get_local $7) (i32.const 16) @@ -7048,19 +7017,18 @@ (set_local $0 (get_local $11) ) - (set_local $13 + (set_local $4 (get_local $1) ) ) (if - (set_local $0 - (i32.load - (get_local $6) + (i32.eqz + (set_local $0 + (i32.load + (get_local $4) + ) ) ) - (set_local $13 - (get_local $6) - ) (block (set_local $12 (i32.const 0) @@ -7085,7 +7053,7 @@ (set_local $0 (get_local $11) ) - (set_local $13 + (set_local $4 (get_local $1) ) (br $while-in$13) @@ -7106,22 +7074,17 @@ (set_local $0 (get_local $11) ) - (set_local $13 + (set_local $4 (get_local $1) ) ) - (block - (set_local $1 - (get_local $13) - ) - (br $while-out$12) - ) + (br $while-out$12) ) (br $while-in$13) ) (if (i32.lt_u - (get_local $1) + (get_local $4) (i32.load (i32.const 1224) ) @@ -7129,7 +7092,7 @@ (call_import $qa) (block (i32.store - (get_local $1) + (get_local $4) (i32.const 0) ) (set_local $12 @@ -7169,7 +7132,7 @@ (if (i32.eq (i32.load - (set_local $6 + (set_local $4 (i32.add (get_local $10) (i32.const 8) @@ -7184,7 +7147,7 @@ (get_local $10) ) (i32.store - (get_local $6) + (get_local $4) (get_local $1) ) (set_local $12 @@ -7197,13 +7160,13 @@ ) ) (if - (get_local $5) + (get_local $6) (block (if (i32.eq (get_local $7) (i32.load - (set_local $4 + (set_local $5 (i32.add (i32.const 1512) (i32.shl @@ -7220,7 +7183,7 @@ ) (block (i32.store - (get_local $4) + (get_local $5) (get_local $12) ) (if @@ -7250,7 +7213,7 @@ (block (if (i32.lt_u - (get_local $5) + (get_local $6) (i32.load (i32.const 1224) ) @@ -7262,7 +7225,7 @@ (i32.load (set_local $10 (i32.add - (get_local $5) + (get_local $6) (i32.const 16) ) ) @@ -7274,7 +7237,7 @@ (get_local $12) ) (i32.store offset=20 - (get_local $5) + (get_local $6) (get_local $12) ) ) @@ -7298,12 +7261,12 @@ ) (i32.store offset=24 (get_local $12) - (get_local $5) + (get_local $6) ) (if (set_local $0 (i32.load - (set_local $4 + (set_local $5 (i32.add (get_local $7) (i32.const 16) @@ -7332,7 +7295,7 @@ (if (set_local $0 (i32.load offset=4 - (get_local $4) + (get_local $5) ) ) (if @@ -7420,7 +7383,7 @@ ) (if (i32.and - (set_local $4 + (set_local $5 (i32.load (i32.const 1208) ) @@ -7434,7 +7397,7 @@ ) (if (i32.lt_u - (set_local $4 + (set_local $5 (i32.load (set_local $3 (i32.add @@ -7453,8 +7416,8 @@ (set_local $15 (get_local $3) ) - (set_local $14 - (get_local $4) + (set_local $13 + (get_local $5) ) ) ) @@ -7462,7 +7425,7 @@ (i32.store (i32.const 1208) (i32.or - (get_local $4) + (get_local $5) (get_local $3) ) ) @@ -7472,7 +7435,7 @@ (i32.const 8) ) ) - (set_local $14 + (set_local $13 (get_local $1) ) ) @@ -7482,12 +7445,12 @@ (get_local $2) ) (i32.store offset=12 - (get_local $14) + (get_local $13) (get_local $2) ) (i32.store offset=8 (get_local $2) - (get_local $14) + (get_local $13) ) (i32.store offset=12 (get_local $2) @@ -7532,7 +7495,7 @@ (set_local $15 (i32.shl (get_local $1) - (set_local $14 + (set_local $13 (i32.and (i32.shr_u (i32.add @@ -7553,13 +7516,13 @@ (i32.const 4) ) ) - (get_local $14) + (get_local $13) ) (set_local $15 (i32.and (i32.shr_u (i32.add - (set_local $4 + (set_local $5 (i32.shl (get_local $15) (get_local $1) @@ -7576,7 +7539,7 @@ ) (i32.shr_u (i32.shl - (get_local $4) + (get_local $5) (get_local $15) ) (i32.const 15) @@ -7620,7 +7583,7 @@ (i32.const 1212) ) ) - (set_local $4 + (set_local $5 (i32.shl (i32.const 1) (get_local $1) @@ -7628,7 +7591,7 @@ ) ) (block - (set_local $14 + (set_local $13 (i32.shl (get_local $0) (select @@ -7684,7 +7647,7 @@ ) (i32.shl (i32.shr_u - (get_local $14) + (get_local $13) (i32.const 31) ) (i32.const 2) @@ -7694,9 +7657,9 @@ ) ) (block - (set_local $14 + (set_local $13 (i32.shl - (get_local $14) + (get_local $13) (i32.const 1) ) ) @@ -7759,7 +7722,7 @@ (if (i32.and (i32.ge_u - (set_local $14 + (set_local $13 (i32.load (set_local $1 (i32.add @@ -7769,7 +7732,7 @@ ) ) ) - (set_local $4 + (set_local $5 (i32.load (i32.const 1224) ) @@ -7777,12 +7740,12 @@ ) (i32.ge_u (get_local $16) - (get_local $4) + (get_local $5) ) ) (block (i32.store offset=12 - (get_local $14) + (get_local $13) (get_local $2) ) (i32.store @@ -7791,7 +7754,7 @@ ) (i32.store offset=8 (get_local $2) - (get_local $14) + (get_local $13) ) (i32.store offset=12 (get_local $2) @@ -7812,7 +7775,7 @@ (i32.const 1212) (i32.or (get_local $15) - (get_local $4) + (get_local $5) ) ) (i32.store @@ -8274,7 +8237,7 @@ (local $6 i32) (local $7 i32) (if - (set_local $6 + (set_local $5 (i32.load (set_local $3 (i32.add @@ -8285,10 +8248,10 @@ ) ) (block - (set_local $5 - (get_local $6) + (set_local $7 + (get_local $5) ) - (set_local $4 + (set_local $6 (i32.const 5) ) ) @@ -8296,16 +8259,16 @@ (call $Xa (get_local $2) ) - (set_local $7 + (set_local $4 (i32.const 0) ) (block - (set_local $5 + (set_local $7 (i32.load (get_local $3) ) ) - (set_local $4 + (set_local $6 (i32.const 5) ) ) @@ -8314,14 +8277,14 @@ (block $label$break$a (if (i32.eq - (get_local $4) + (get_local $6) (i32.const 5) ) (block - (set_local $4 + (set_local $6 (set_local $3 (i32.load - (set_local $6 + (set_local $5 (i32.add (get_local $2) (i32.const 20) @@ -8333,13 +8296,13 @@ (if (i32.lt_u (i32.sub - (get_local $5) + (get_local $7) (get_local $3) ) (get_local $1) ) (block - (set_local $7 + (set_local $4 (call_indirect $FUNCSIG$iiii (i32.add (i32.and @@ -8381,9 +8344,6 @@ (get_local $0) ) (set_local $3 - (get_local $4) - ) - (set_local $5 (i32.const 0) ) (br $label$break$b @@ -8396,7 +8356,7 @@ (i32.load8_s (i32.add (get_local $0) - (set_local $5 + (set_local $7 (i32.add (get_local $3) (i32.const -1) @@ -8413,7 +8373,7 @@ (br $while-out$2) ) (set_local $3 - (get_local $5) + (get_local $7) ) ) (br $while-in$3) @@ -8436,12 +8396,7 @@ ) (get_local $4) ) - (block - (set_local $7 - (get_local $4) - ) - (br $label$break$a) - ) + (br $label$break$a) ) (set_local $2 (i32.add @@ -8449,12 +8404,12 @@ (get_local $4) ) ) - (set_local $3 + (set_local $6 (i32.load - (get_local $6) + (get_local $5) ) ) - (set_local $5 + (set_local $3 (get_local $4) ) (i32.sub @@ -8467,9 +8422,6 @@ (get_local $0) ) (set_local $3 - (get_local $4) - ) - (set_local $5 (i32.const 0) ) (get_local $1) @@ -8478,29 +8430,29 @@ ) ) (call $jb - (get_local $3) + (get_local $6) (get_local $2) (get_local $0) ) (i32.store - (get_local $6) + (get_local $5) (i32.add (i32.load - (get_local $6) + (get_local $5) ) (get_local $0) ) ) - (set_local $7 + (set_local $4 (i32.add - (get_local $5) + (get_local $3) (get_local $0) ) ) ) ) ) - (get_local $7) + (get_local $4) ) (func $Za (param $0 i32) (result i32) (local $1 i32) @@ -8548,10 +8500,10 @@ ) (get_local $0) (block - (set_local $1 + (set_local $2 (get_local $0) ) - (set_local $2 + (set_local $1 (i32.const 4) ) (br $while-out$1) @@ -8561,10 +8513,10 @@ ) ) (block - (set_local $1 + (set_local $2 (get_local $0) ) - (set_local $2 + (set_local $1 (i32.const 4) ) ) @@ -8572,21 +8524,21 @@ ) (if (i32.eq - (get_local $2) + (get_local $1) (i32.const 4) ) (block - (set_local $2 - (get_local $1) + (set_local $1 + (get_local $2) ) (loop $while-out$3 $while-in$4 (if (i32.and (i32.xor (i32.and - (set_local $1 + (set_local $2 (i32.load - (get_local $2) + (get_local $1) ) ) (i32.const -2139062144) @@ -8594,22 +8546,14 @@ (i32.const -2139062144) ) (i32.add - (get_local $1) - (i32.const -16843009) - ) - ) - (block - (set_local $0 - (get_local $1) - ) - (set_local $1 (get_local $2) + (i32.const -16843009) ) - (br $while-out$3) ) - (set_local $2 + (br $while-out$3) + (set_local $1 (i32.add - (get_local $2) + (get_local $1) (i32.const 4) ) ) @@ -8620,7 +8564,7 @@ (i32.shr_s (i32.shl (i32.and - (get_local $0) + (get_local $2) (i32.const 255) ) (i32.const 24) @@ -8628,7 +8572,7 @@ (i32.const 24) ) (block - (set_local $0 + (set_local $2 (get_local $1) ) (loop $while-out$5 $while-in$6 @@ -8636,30 +8580,23 @@ (i32.load8_s (set_local $1 (i32.add - (get_local $0) + (get_local $2) (i32.const 1) ) ) ) - (set_local $0 + (set_local $2 (get_local $1) ) - (block - (set_local $0 - (get_local $1) - ) - (br $while-out$5) - ) + (br $while-out$5) ) (br $while-in$6) ) ) - (set_local $0 - (get_local $1) - ) + (get_local $1) ) (set_local $5 - (get_local $0) + (get_local $1) ) ) ) @@ -8904,7 +8841,7 @@ ) (if (i32.ne - (set_local $1 + (set_local $4 (i32.and (get_local $1) (i32.const 255) @@ -8926,9 +8863,6 @@ (get_local $2) (get_local $9) ) - (set_local $4 - (get_local $1) - ) (br $do-once$0) ) ) |