diff options
Diffstat (limited to 'test/memorygrowth.fromasm.imprecise')
-rw-r--r-- | test/memorygrowth.fromasm.imprecise | 1658 |
1 files changed, 796 insertions, 862 deletions
diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise index 9f2c4b2b8..96dfb32ed 100644 --- a/test/memorygrowth.fromasm.imprecise +++ b/test/memorygrowth.fromasm.imprecise @@ -110,7 +110,7 @@ (i32.const 16) ) ) - (set_local $4 + (set_local $7 (get_local $25) ) (block $do-once$0 @@ -122,7 +122,7 @@ (block (if (i32.and - (set_local $6 + (set_local $5 (i32.shr_u (set_local $2 (i32.load @@ -155,11 +155,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 @@ -172,7 +172,7 @@ (i32.add (i32.xor (i32.and - (get_local $6) + (get_local $5) (i32.const 1) ) (i32.const 1) @@ -199,7 +199,7 @@ (if (i32.eq (get_local $1) - (get_local $4) + (get_local $7) ) (i32.store (i32.const 1208) @@ -217,7 +217,7 @@ (block (if (i32.lt_u - (get_local $4) + (get_local $7) (i32.load (i32.const 1224) ) @@ -229,12 +229,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 @@ -243,7 +243,7 @@ ) (i32.store (get_local $14) - (get_local $4) + (get_local $7) ) ) (call_import $qa) @@ -251,9 +251,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) @@ -266,8 +266,8 @@ (set_local $14 (i32.add (i32.add - (get_local $6) - (get_local $4) + (get_local $5) + (get_local $7) ) (i32.const 4) ) @@ -284,7 +284,7 @@ (get_local $25) ) (return - (get_local $13) + (get_local $12) ) ) ) @@ -299,22 +299,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) @@ -322,7 +322,7 @@ ) (i32.sub (i32.const 0) - (get_local $4) + (get_local $7) ) ) ) @@ -346,25 +346,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) ) ) @@ -381,7 +381,7 @@ (set_local $9 (i32.shr_u (get_local $8) - (get_local $4) + (get_local $7) ) ) (i32.const 2) @@ -393,7 +393,7 @@ (set_local $9 (i32.and (i32.shr_u - (set_local $7 + (set_local $6 (i32.shr_u (get_local $9) (get_local $8) @@ -405,12 +405,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) ) ) @@ -421,8 +421,8 @@ ) ) (i32.shr_u - (get_local $13) - (get_local $7) + (get_local $12) + (get_local $6) ) ) ) @@ -444,7 +444,7 @@ ) (if (i32.eq - (get_local $7) + (get_local $6) (get_local $1) ) (block @@ -455,7 +455,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $20) + (get_local $21) ) (i32.const -1) ) @@ -478,7 +478,7 @@ (if (i32.eq (i32.load - (set_local $4 + (set_local $7 (i32.add (get_local $1) (i32.const 12) @@ -489,11 +489,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 @@ -514,7 +514,7 @@ ) ) (i32.store offset=4 - (set_local $13 + (set_local $12 (i32.add (get_local $9) (get_local $0) @@ -524,7 +524,7 @@ (set_local $1 (i32.sub (i32.shl - (get_local $20) + (get_local $21) (i32.const 3) ) (get_local $0) @@ -535,7 +535,7 @@ ) (i32.store (i32.add - (get_local $13) + (get_local $12) (get_local $1) ) (get_local $1) @@ -543,7 +543,7 @@ (if (get_local $33) (block - (set_local $7 + (set_local $6 (i32.load (i32.const 1228) ) @@ -572,7 +572,7 @@ (i32.const 1208) ) ) - (set_local $6 + (set_local $5 (i32.shl (i32.const 1) (get_local $14) @@ -583,7 +583,7 @@ (i32.lt_u (set_local $3 (i32.load - (set_local $6 + (set_local $5 (i32.add (get_local $2) (i32.const 8) @@ -598,7 +598,7 @@ (call_import $qa) (block (set_local $41 - (get_local $6) + (get_local $5) ) (set_local $34 (get_local $3) @@ -610,7 +610,7 @@ (i32.const 1208) (i32.or (get_local $3) - (get_local $6) + (get_local $5) ) ) (set_local $41 @@ -626,18 +626,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) ) ) @@ -648,7 +648,7 @@ ) (i32.store (i32.const 1228) - (get_local $13) + (get_local $12) ) (i32.store (i32.const 8) @@ -660,22 +660,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) @@ -705,7 +705,7 @@ (set_local $2 (i32.shr_u (get_local $1) - (get_local $13) + (get_local $12) ) ) (i32.const 5) @@ -713,12 +713,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) @@ -730,12 +730,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) ) ) @@ -748,10 +748,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) @@ -761,7 +761,7 @@ ) ) (i32.shr_u - (get_local $6) + (get_local $5) (get_local $3) ) ) @@ -777,37 +777,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) ) @@ -819,7 +819,7 @@ (i32.sub (i32.and (i32.load offset=4 - (get_local $4) + (get_local $7) ) (i32.const -8) ) @@ -836,13 +836,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) ) ) @@ -851,7 +851,7 @@ (if (i32.lt_u (get_local $1) - (set_local $7 + (set_local $6 (i32.load (i32.const 1224) ) @@ -862,7 +862,7 @@ (if (i32.ge_u (get_local $1) - (set_local $6 + (set_local $5 (i32.add (get_local $1) (get_local $0) @@ -888,7 +888,7 @@ ) (block (if - (set_local $20 + (set_local $21 (i32.load (set_local $9 (i32.add @@ -900,7 +900,7 @@ ) (block (set_local $14 - (get_local $20) + (get_local $21) ) (set_local $2 (get_local $9) @@ -929,7 +929,7 @@ ) (loop $while-out$10 $while-in$11 (if - (set_local $20 + (set_local $21 (i32.load (set_local $9 (i32.add @@ -941,7 +941,7 @@ ) (block (set_local $14 - (get_local $20) + (get_local $21) ) (set_local $2 (get_local $9) @@ -950,7 +950,7 @@ ) ) (if - (set_local $20 + (set_local $21 (i32.load (set_local $9 (i32.add @@ -962,7 +962,7 @@ ) (block (set_local $14 - (get_local $20) + (get_local $21) ) (set_local $2 (get_local $9) @@ -975,7 +975,7 @@ (if (i32.lt_u (get_local $2) - (get_local $7) + (get_local $6) ) (call_import $qa) (block @@ -997,14 +997,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) @@ -1029,7 +1029,7 @@ ) (block (i32.store - (get_local $20) + (get_local $21) (get_local $8) ) (i32.store @@ -1053,7 +1053,7 @@ (i32.eq (get_local $1) (i32.load - (set_local $7 + (set_local $6 (i32.add (i32.const 1512) (i32.shl @@ -1070,7 +1070,7 @@ ) (block (i32.store - (get_local $7) + (get_local $6) (get_local $23) ) (if @@ -1151,38 +1151,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) ) @@ -1191,10 +1191,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) ) ) @@ -1205,7 +1205,7 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $7) (i32.const 16) ) (block @@ -1214,7 +1214,7 @@ (i32.or (set_local $3 (i32.add - (get_local $4) + (get_local $7) (get_local $0) ) ) @@ -1222,7 +1222,7 @@ ) ) (i32.store - (set_local $7 + (set_local $6 (i32.add (i32.add (get_local $1) @@ -1233,7 +1233,7 @@ ) (i32.or (i32.load - (get_local $7) + (get_local $6) ) (i32.const 1) ) @@ -1248,21 +1248,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) ) @@ -1273,14 +1273,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) ) ) @@ -1310,7 +1310,7 @@ (i32.load (set_local $2 (i32.add - (get_local $7) + (get_local $6) (i32.const 8) ) ) @@ -1340,12 +1340,12 @@ ) (set_local $42 (i32.add - (get_local $7) + (get_local $6) (i32.const 8) ) ) (set_local $35 - (get_local $7) + (get_local $6) ) ) ) @@ -1363,17 +1363,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) ) ) ) @@ -1405,7 +1405,7 @@ (block (set_local $3 (i32.and - (set_local $7 + (set_local $6 (i32.add (get_local $0) (i32.const 11) @@ -1429,7 +1429,7 @@ ) (block $label$break$a (if - (set_local $13 + (set_local $12 (i32.load (i32.add (i32.shl @@ -1437,7 +1437,7 @@ (if (set_local $8 (i32.shr_u - (get_local $7) + (get_local $6) (i32.const 8) ) ) @@ -1452,7 +1452,7 @@ (i32.shr_u (get_local $3) (i32.add - (set_local $13 + (set_local $12 (i32.add (i32.sub (i32.const 14) @@ -1462,10 +1462,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 @@ -1486,15 +1486,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) ) ) @@ -1510,7 +1510,7 @@ (i32.shr_u (i32.shl (get_local $14) - (get_local $20) + (get_local $21) ) (i32.const 15) ) @@ -1522,7 +1522,7 @@ (i32.const 1) ) (i32.shl - (get_local $13) + (get_local $12) (i32.const 1) ) ) @@ -1537,13 +1537,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 @@ -1563,7 +1563,7 @@ ) ) (set_local $8 - (get_local $13) + (get_local $12) ) (set_local $1 (i32.const 0) @@ -1571,9 +1571,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) @@ -1584,16 +1584,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) @@ -1607,33 +1607,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 @@ -1643,7 +1640,7 @@ ) (i32.shl (i32.shr_u - (get_local $7) + (get_local $6) (i32.const 31) ) (i32.const 2) @@ -1656,7 +1653,7 @@ ) ) (if - (set_local $6 + (set_local $5 (i32.eq (get_local $8) (i32.const 0) @@ -1664,10 +1661,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) @@ -1678,18 +1675,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) @@ -1742,7 +1736,7 @@ (i32.and (get_local $9) (i32.or - (set_local $13 + (set_local $12 (i32.shl (i32.const 2) (get_local $0) @@ -1750,7 +1744,7 @@ ) (i32.sub (i32.const 0) - (get_local $13) + (get_local $12) ) ) ) @@ -1766,7 +1760,7 @@ (set_local $2 (i32.and (i32.shr_u - (set_local $13 + (set_local $12 (i32.add (i32.and (get_local $2) @@ -1791,12 +1785,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) ) ) @@ -1810,10 +1804,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) @@ -1822,12 +1816,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) ) ) @@ -1840,10 +1834,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) @@ -1853,7 +1847,7 @@ ) ) (i32.shr_u - (get_local $7) + (get_local $6) (get_local $1) ) ) @@ -1899,7 +1893,7 @@ (set_local $8 (i32.const 0) ) - (set_local $7 + (set_local $6 (i32.lt_u (set_local $1 (i32.sub @@ -1915,32 +1909,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) @@ -1956,7 +1950,7 @@ ) (block (set_local $28 - (get_local $6) + (get_local $5) ) (set_local $31 (get_local $1) @@ -1964,7 +1958,7 @@ ) (block (set_local $16 - (get_local $6) + (get_local $5) ) (set_local $10 (get_local $1) @@ -2011,7 +2005,7 @@ ) (call_import $qa) ) - (set_local $6 + (set_local $5 (i32.load offset=24 (get_local $10) ) @@ -2019,7 +2013,7 @@ (block $do-once$21 (if (i32.eq - (set_local $7 + (set_local $6 (i32.load offset=12 (get_local $10) ) @@ -2039,34 +2033,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) @@ -2079,17 +2067,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) @@ -2100,45 +2088,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) ) ) ) @@ -2172,9 +2152,9 @@ (if (i32.eq (i32.load - (set_local $13 + (set_local $12 (i32.add - (get_local $7) + (get_local $6) (i32.const 8) ) ) @@ -2184,14 +2164,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) @@ -2201,7 +2181,7 @@ ) (block $do-once$25 (if - (get_local $6) + (get_local $5) (block (if (i32.eq @@ -2211,7 +2191,7 @@ (i32.add (i32.const 1512) (i32.shl - (set_local $7 + (set_local $6 (i32.load offset=28 (get_local $10) ) @@ -2225,11 +2205,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 @@ -2241,7 +2221,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $7) + (get_local $6) ) (i32.const -1) ) @@ -2254,7 +2234,7 @@ (block (if (i32.lt_u - (get_local $6) + (get_local $5) (i32.load (i32.const 1224) ) @@ -2264,9 +2244,9 @@ (if (i32.eq (i32.load - (set_local $7 + (set_local $6 (i32.add - (get_local $6) + (get_local $5) (i32.const 16) ) ) @@ -2274,25 +2254,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) ) @@ -2301,8 +2281,8 @@ (call_import $qa) ) (i32.store offset=24 - (get_local $22) - (get_local $6) + (get_local $19) + (get_local $5) ) (if (set_local $9 @@ -2313,17 +2293,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) ) ) ) @@ -2344,12 +2324,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) ) ) ) @@ -2367,7 +2347,7 @@ (i32.store offset=4 (get_local $10) (i32.or - (set_local $6 + (set_local $5 (i32.add (get_local $16) (get_local $3) @@ -2381,7 +2361,7 @@ (i32.add (i32.add (get_local $10) - (get_local $6) + (get_local $5) ) (i32.const 4) ) @@ -2428,7 +2408,7 @@ (i32.const 256) ) (block - (set_local $6 + (set_local $5 (i32.add (i32.const 1248) (i32.shl @@ -2442,7 +2422,7 @@ ) (if (i32.and - (set_local $7 + (set_local $6 (i32.load (i32.const 1208) ) @@ -2456,11 +2436,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) ) ) @@ -2472,11 +2452,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) ) ) ) @@ -2484,47 +2464,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) @@ -2541,24 +2521,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) @@ -2575,7 +2555,7 @@ (i32.const 4) ) ) - (get_local $7) + (get_local $6) ) (set_local $0 (i32.and @@ -2584,7 +2564,7 @@ (set_local $9 (i32.shl (get_local $0) - (get_local $6) + (get_local $5) ) ) (i32.const 245760) @@ -2611,7 +2591,7 @@ (i32.const 1) ) (i32.shl - (get_local $13) + (get_local $12) (i32.const 1) ) ) @@ -2665,12 +2645,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) @@ -2704,7 +2684,7 @@ ) (set_local $0 (i32.load - (get_local $13) + (get_local $12) ) ) (loop $while-out$31 $while-in$32 @@ -2719,7 +2699,7 @@ (get_local $16) ) (block - (set_local $15 + (set_local $17 (get_local $0) ) (set_local $8 @@ -2729,9 +2709,9 @@ ) ) (if - (set_local $7 + (set_local $6 (i32.load - (set_local $13 + (set_local $12 (i32.add (i32.add (get_local $0) @@ -2756,14 +2736,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 @@ -2781,7 +2761,7 @@ ) (if (i32.lt_u - (get_local $21) + (get_local $22) (i32.load (i32.const 1224) ) @@ -2789,12 +2769,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) @@ -2818,21 +2798,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 @@ -2850,7 +2830,7 @@ ) (i32.store offset=12 (get_local $1) - (get_local $15) + (get_local $17) ) (i32.store offset=24 (get_local $1) @@ -2902,14 +2882,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) @@ -2920,33 +2900,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) @@ -2963,17 +2943,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) @@ -2981,7 +2961,7 @@ ) (i32.or (i32.load - (get_local $15) + (get_local $17) ) (i32.const 1) ) @@ -2994,7 +2974,7 @@ ) (return (i32.add - (get_local $18) + (get_local $15) (i32.const 8) ) ) @@ -3002,7 +2982,7 @@ ) (if (i32.gt_u - (set_local $18 + (set_local $15 (i32.load (i32.const 1220) ) @@ -3012,9 +2992,9 @@ (block (i32.store (i32.const 1220) - (set_local $15 + (set_local $17 (i32.sub - (get_local $18) + (get_local $15) (get_local $0) ) ) @@ -3023,7 +3003,7 @@ (i32.const 1232) (set_local $10 (i32.add - (set_local $18 + (set_local $15 (i32.load (i32.const 1232) ) @@ -3035,12 +3015,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) @@ -3052,7 +3032,7 @@ ) (return (i32.add - (get_local $18) + (get_local $15) (i32.const 8) ) ) @@ -3090,11 +3070,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) @@ -3103,11 +3083,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) @@ -3115,16 +3095,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) @@ -3132,10 +3112,10 @@ ) ) ) - (set_local $21 + (set_local $22 (i32.sub (i32.const 0) - (get_local $4) + (get_local $7) ) ) ) @@ -3161,20 +3141,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) ) ) @@ -3210,7 +3190,7 @@ ) ) (block - (set_local $12 + (set_local $13 (i32.const 1656) ) (loop $while-out$35 $while-in$36 @@ -3218,7 +3198,7 @@ (i32.le_u (set_local $2 (i32.load - (get_local $12) + (get_local $13) ) ) (get_local $16) @@ -3228,9 +3208,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) ) ) @@ -3240,10 +3220,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) ) @@ -3251,9 +3231,9 @@ ) (if (i32.eqz - (set_local $12 + (set_local $13 (i32.load offset=8 - (get_local $12) + (get_local $13) ) ) ) @@ -3268,7 +3248,7 @@ ) (if (i32.lt_u - (set_local $12 + (set_local $13 (i32.and (i32.sub (get_local $10) @@ -3276,16 +3256,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 @@ -3293,21 +3273,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) @@ -3316,10 +3296,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) @@ -3352,9 +3332,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) ) @@ -3368,26 +3348,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) ) @@ -3408,7 +3388,7 @@ ) (block (if - (set_local $17 + (set_local $18 (i32.load (i32.const 1648) ) @@ -3417,18 +3397,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) ) @@ -3436,7 +3416,7 @@ (get_local $16) ) (block - (set_local $19 + (set_local $20 (get_local $16) ) (set_local $26 @@ -3448,9 +3428,9 @@ ) (block (set_local $11 - (get_local $17) + (get_local $18) ) - (set_local $5 + (set_local $4 (get_local $2) ) (set_local $8 @@ -3471,21 +3451,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 @@ -3500,8 +3480,8 @@ (i32.and (i32.add (i32.sub - (get_local $15) - (get_local $5) + (get_local $17) + (get_local $4) ) (set_local $16 (i32.load @@ -3526,23 +3506,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 @@ -3551,7 +3531,7 @@ (i32.const -1) ) (block - (set_local $19 + (set_local $20 (get_local $11) ) (set_local $26 @@ -3583,7 +3563,7 @@ ) (if (i32.lt_u - (get_local $4) + (get_local $7) (i32.const 2147483647) ) (if @@ -3591,10 +3571,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) ) @@ -3606,7 +3586,7 @@ (i32.const -1) ) (i32.ne - (get_local $4) + (get_local $7) (i32.const -1) ) ) @@ -3615,7 +3595,7 @@ (i32.gt_u (set_local $11 (i32.sub - (get_local $4) + (get_local $7) (get_local $1) ) ) @@ -3625,7 +3605,7 @@ ) ) (block - (set_local $19 + (set_local $20 (get_local $1) ) (set_local $26 @@ -3676,24 +3656,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) ) ) @@ -3706,13 +3686,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) @@ -3722,9 +3702,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) @@ -3749,7 +3729,7 @@ (i32.and (i32.lt_u (get_local $11) - (get_local $19) + (get_local $20) ) (i32.ge_u (get_local $11) @@ -3764,16 +3744,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) @@ -3784,7 +3764,7 @@ ) (i32.eq (i32.and - (get_local $5) + (get_local $4) (i32.const 7) ) (i32.const 0) @@ -3793,11 +3773,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) @@ -3806,23 +3786,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) ) @@ -3840,8 +3820,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) ) @@ -3850,36 +3830,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) @@ -3889,9 +3869,9 @@ ) (if (i32.eqz - (set_local $5 + (set_local $4 (i32.load offset=8 - (get_local $5) + (get_local $4) ) ) ) @@ -3922,10 +3902,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) @@ -3933,22 +3913,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) ) ) @@ -3957,7 +3937,7 @@ ) (i32.eq (i32.and - (get_local $5) + (get_local $4) (i32.const 7) ) (i32.const 0) @@ -3967,15 +3947,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) ) ) @@ -3984,7 +3964,7 @@ ) (i32.eq (i32.and - (get_local $5) + (get_local $4) (i32.const 7) ) (i32.const 0) @@ -3992,23 +3972,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) @@ -4028,16 +4008,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) @@ -4060,16 +4040,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) @@ -4077,7 +4057,7 @@ ) (i32.store (i32.add - (get_local $5) + (get_local $4) (get_local $2) ) (get_local $2) @@ -4101,7 +4081,7 @@ (i32.const 1) ) (block - (set_local $6 + (set_local $5 (i32.and (get_local $2) (i32.const -8) @@ -4128,12 +4108,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 @@ -4149,7 +4129,7 @@ (block (if (i32.lt_u - (get_local $21) + (get_local $22) (get_local $14) ) (call_import $qa) @@ -4157,7 +4137,7 @@ (br_if $do-once$53 (i32.eq (i32.load offset=12 - (get_local $21) + (get_local $22) ) (get_local $1) ) @@ -4169,7 +4149,7 @@ (if (i32.eq (get_local $10) - (get_local $21) + (get_local $22) ) (block (i32.store @@ -4194,7 +4174,7 @@ (if (i32.eq (get_local $10) - (get_local $17) + (get_local $18) ) (set_local $44 (i32.add @@ -4234,16 +4214,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) ) @@ -4262,7 +4242,7 @@ (if (set_local $2 (i32.load - (set_local $12 + (set_local $13 (i32.add (set_local $16 (i32.add @@ -4276,25 +4256,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 @@ -4309,20 +4283,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) ) @@ -4330,20 +4304,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) @@ -4352,17 +4326,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) ) ) ) @@ -4370,7 +4344,7 @@ (block (if (i32.lt_u - (set_local $12 + (set_local $13 (i32.load offset=8 (get_local $1) ) @@ -4384,7 +4358,7 @@ (i32.load (set_local $2 (i32.add - (get_local $12) + (get_local $13) (i32.const 12) ) ) @@ -4412,7 +4386,7 @@ ) (i32.store (get_local $16) - (get_local $12) + (get_local $13) ) (set_local $24 (get_local $3) @@ -4425,7 +4399,7 @@ ) (br_if $label$break$e (i32.eqz - (get_local $17) + (get_local $18) ) ) (block $do-once$61 @@ -4433,7 +4407,7 @@ (i32.eq (get_local $1) (i32.load - (set_local $21 + (set_local $22 (i32.add (i32.const 1512) (i32.shl @@ -4450,7 +4424,7 @@ ) (block (i32.store - (get_local $21) + (get_local $22) (get_local $24) ) (br_if $do-once$61 @@ -4476,7 +4450,7 @@ (block (if (i32.lt_u - (get_local $17) + (get_local $18) (i32.load (i32.const 1224) ) @@ -4488,7 +4462,7 @@ (i32.load (set_local $10 (i32.add - (get_local $17) + (get_local $18) (i32.const 16) ) ) @@ -4500,7 +4474,7 @@ (get_local $24) ) (i32.store offset=20 - (get_local $17) + (get_local $18) (get_local $24) ) ) @@ -4525,12 +4499,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) @@ -4560,7 +4534,7 @@ (i32.eqz (set_local $10 (i32.load offset=4 - (get_local $21) + (get_local $22) ) ) ) @@ -4587,23 +4561,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) ) @@ -4616,28 +4585,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 @@ -4671,7 +4640,7 @@ (block (if (i32.ge_u - (set_local $17 + (set_local $18 (i32.load (set_local $3 (i32.add @@ -4690,7 +4659,7 @@ (get_local $3) ) (set_local $38 - (get_local $17) + (get_local $18) ) (br $do-once$65) ) @@ -4719,18 +4688,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) @@ -4740,12 +4709,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) ) ) @@ -4753,26 +4722,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 @@ -4798,14 +4767,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) @@ -4820,7 +4789,7 @@ (i32.shr_u (i32.shl (get_local $3) - (get_local $6) + (get_local $5) ) (i32.const 15) ) @@ -4832,7 +4801,7 @@ (i32.const 1) ) (i32.shl - (get_local $12) + (get_local $13) (i32.const 1) ) ) @@ -4846,13 +4815,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) ) ) @@ -4870,10 +4839,10 @@ (i32.const 1212) ) ) - (set_local $12 + (set_local $13 (i32.shl (i32.const 1) - (get_local $4) + (get_local $0) ) ) ) @@ -4883,42 +4852,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) ) ) @@ -4938,7 +4907,7 @@ ) (i32.const -8) ) - (get_local $0) + (get_local $15) ) (block (set_local $39 @@ -4951,7 +4920,7 @@ ) ) (if - (set_local $6 + (set_local $5 (i32.load (set_local $3 (i32.add @@ -4961,7 +4930,7 @@ ) (i32.shl (i32.shr_u - (get_local $12) + (get_local $13) (i32.const 31) ) (i32.const 2) @@ -4971,14 +4940,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 @@ -5012,19 +4981,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) ) ) ) @@ -5036,7 +5005,7 @@ (if (i32.and (i32.ge_u - (set_local $12 + (set_local $13 (i32.load (set_local $2 (i32.add @@ -5046,7 +5015,7 @@ ) ) ) - (set_local $6 + (set_local $5 (i32.load (i32.const 1224) ) @@ -5054,28 +5023,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) ) ) @@ -5092,7 +5061,7 @@ ) (return (i32.add - (get_local $15) + (get_local $17) (i32.const 8) ) ) @@ -5102,7 +5071,7 @@ (loop $while-out$71 $while-in$72 (if (i32.le_u - (set_local $5 + (set_local $4 (i32.load (get_local $29) ) @@ -5111,9 +5080,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) ) @@ -5123,7 +5092,7 @@ ) (block (set_local $3 - (get_local $18) + (get_local $15) ) (br $while-out$71) ) @@ -5136,9 +5105,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) @@ -5147,26 +5116,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) @@ -5175,8 +5144,8 @@ ) ) (i32.lt_u - (get_local $5) - (set_local $18 + (get_local $4) + (set_local $15 (i32.add (get_local $11) (i32.const 16) @@ -5192,8 +5161,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 @@ -5201,7 +5170,7 @@ (i32.const 0) (set_local $1 (i32.add - (get_local $19) + (get_local $20) (i32.const 8) ) ) @@ -5222,27 +5191,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) ) @@ -5253,41 +5222,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) @@ -5299,19 +5268,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) ) ) @@ -5320,7 +5289,7 @@ (br_if $do-in$74 (i32.lt_u (i32.add - (get_local $5) + (get_local $4) (i32.const 4) ) (get_local $3) @@ -5329,15 +5298,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) ) @@ -5345,9 +5314,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) ) ) @@ -5355,22 +5324,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 @@ -5389,7 +5358,7 @@ (i32.const 1208) ) ) - (set_local $6 + (set_local $5 (i32.shl (i32.const 1) (get_local $1) @@ -5400,9 +5369,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) ) ) @@ -5415,7 +5384,7 @@ (call_import $qa) (block (set_local $47 - (get_local $6) + (get_local $5) ) (set_local $40 (get_local $2) @@ -5427,17 +5396,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) ) ) ) @@ -5455,7 +5424,7 @@ ) (i32.store offset=12 (get_local $11) - (get_local $4) + (get_local $7) ) (br $do-once$42) ) @@ -5464,24 +5433,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 @@ -5489,18 +5458,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) @@ -5519,14 +5488,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) @@ -5541,7 +5510,7 @@ (i32.shr_u (i32.shl (get_local $1) - (get_local $6) + (get_local $5) ) (i32.const 15) ) @@ -5567,20 +5536,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) ) @@ -5588,7 +5557,7 @@ (set_local $1 (i32.shl (i32.const 1) - (get_local $4) + (get_local $7) ) ) ) @@ -5597,7 +5566,7 @@ (i32.store (i32.const 1212) (i32.or - (get_local $6) + (get_local $5) (get_local $1) ) ) @@ -5622,24 +5591,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) ) @@ -5649,15 +5618,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) @@ -5671,7 +5640,7 @@ (set_local $3 (i32.add (i32.add - (get_local $6) + (get_local $5) (i32.const 16) ) (i32.shl @@ -5692,7 +5661,7 @@ (i32.const 1) ) ) - (set_local $6 + (set_local $5 (get_local $2) ) ) @@ -5701,7 +5670,7 @@ (get_local $3) ) (set_local $55 - (get_local $6) + (get_local $5) ) (set_local $8 (i32.const 302) @@ -5753,7 +5722,7 @@ (i32.ge_u (set_local $1 (i32.load - (set_local $6 + (set_local $5 (i32.add (get_local $30) (i32.const 8) @@ -5761,7 +5730,7 @@ ) ) ) - (set_local $5 + (set_local $4 (i32.load (i32.const 1224) ) @@ -5769,7 +5738,7 @@ ) (i32.ge_u (get_local $30) - (get_local $5) + (get_local $4) ) ) (block @@ -5778,7 +5747,7 @@ (get_local $11) ) (i32.store - (get_local $6) + (get_local $5) (get_local $11) ) (i32.store offset=8 @@ -5813,18 +5782,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) @@ -5849,7 +5818,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 @@ -5861,11 +5830,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 @@ -5883,8 +5852,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 @@ -5892,7 +5861,7 @@ (i32.const 0) (set_local $1 (i32.add - (get_local $19) + (get_local $20) (i32.const 8) ) ) @@ -5913,27 +5882,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) ) @@ -6050,7 +6019,7 @@ (i32.const -8) ) ) - (set_local $13 + (set_local $14 (i32.load (i32.const 1224) ) @@ -6080,7 +6049,7 @@ (set_local $7 (i32.add (get_local $1) - (set_local $4 + (set_local $5 (i32.and (get_local $9) (i32.const -8) @@ -6099,7 +6068,7 @@ (get_local $1) ) (set_local $8 - (get_local $4) + (get_local $5) ) ) (block @@ -6114,10 +6083,10 @@ ) (return) ) - (set_local $4 + (set_local $5 (i32.add (get_local $9) - (get_local $4) + (get_local $5) ) ) (if @@ -6131,7 +6100,7 @@ ) ) ) - (get_local $13) + (get_local $14) ) (call_import $qa) ) @@ -6146,7 +6115,7 @@ (if (i32.ne (i32.and - (set_local $5 + (set_local $6 (i32.load (set_local $1 (i32.add @@ -6165,40 +6134,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) @@ -6222,12 +6191,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) @@ -6239,7 +6208,7 @@ (if (i32.lt_u (get_local $9) - (get_local $13) + (get_local $14) ) (call_import $qa) ) @@ -6269,7 +6238,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $5) + (get_local $6) ) (i32.const -1) ) @@ -6279,7 +6248,7 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) (br $do-once$0) ) @@ -6287,7 +6256,7 @@ (if (i32.eq (get_local $1) - (get_local $6) + (get_local $4) ) (set_local $11 (i32.add @@ -6299,14 +6268,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) @@ -6316,7 +6285,7 @@ (get_local $0) ) (set_local $11 - (get_local $6) + (get_local $4) ) (call_import $qa) ) @@ -6334,7 +6303,7 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) (br $do-once$0) ) @@ -6358,9 +6327,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) @@ -6375,15 +6344,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) ) ) ) @@ -6399,7 +6368,7 @@ (if (set_local $11 (i32.load - (set_local $5 + (set_local $6 (i32.add (get_local $1) (i32.const 20) @@ -6411,8 +6380,8 @@ (set_local $1 (get_local $11) ) - (set_local $6 - (get_local $5) + (set_local $4 + (get_local $6) ) (br $while-in$5) ) @@ -6420,7 +6389,7 @@ (if (set_local $11 (i32.load - (set_local $5 + (set_local $6 (i32.add (get_local $1) (i32.const 16) @@ -6432,16 +6401,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) ) @@ -6451,7 +6420,7 @@ (if (i32.lt_u (get_local $10) - (get_local $13) + (get_local $14) ) (call_import $qa) (block @@ -6460,7 +6429,7 @@ (i32.const 0) ) (set_local $3 - (get_local $5) + (get_local $6) ) ) ) @@ -6468,12 +6437,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) ) @@ -6482,7 +6451,7 @@ (i32.load (set_local $11 (i32.add - (get_local $5) + (get_local $6) (i32.const 12) ) ) @@ -6494,7 +6463,7 @@ (if (i32.eq (i32.load - (set_local $6 + (set_local $4 (i32.add (get_local $1) (i32.const 8) @@ -6509,8 +6478,8 @@ (get_local $1) ) (i32.store + (get_local $4) (get_local $6) - (get_local $5) ) (set_local $3 (get_local $1) @@ -6528,7 +6497,7 @@ (i32.eq (get_local $0) (i32.load - (set_local $5 + (set_local $6 (i32.add (i32.const 1512) (i32.shl @@ -6545,7 +6514,7 @@ ) (block (i32.store - (get_local $5) + (get_local $6) (get_local $3) ) (if @@ -6572,7 +6541,7 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) (br $do-once$0) ) @@ -6618,7 +6587,7 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) (br $do-once$0) ) @@ -6641,9 +6610,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) @@ -6653,31 +6622,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) ) @@ -6686,17 +6655,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) ) ) ) @@ -6705,7 +6674,7 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) ) ) @@ -6715,7 +6684,7 @@ (get_local $0) ) (set_local $8 - (get_local $4) + (get_local $5) ) ) ) @@ -6734,7 +6703,7 @@ (i32.and (set_local $1 (i32.load - (set_local $4 + (set_local $5 (i32.add (get_local $7) (i32.const 4) @@ -6754,7 +6723,7 @@ ) (block (i32.store - (get_local $4) + (get_local $5) (i32.and (get_local $1) (i32.const -2) @@ -6878,7 +6847,7 @@ (get_local $8) ) ) - (set_local $13 + (set_local $14 (i32.shr_u (get_local $1) (i32.const 3) @@ -6898,17 +6867,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) @@ -6919,7 +6888,7 @@ (block (if (i32.lt_u - (get_local $5) + (get_local $6) (i32.load (i32.const 1224) ) @@ -6929,7 +6898,7 @@ (if (i32.ne (i32.load offset=12 - (get_local $5) + (get_local $6) ) (get_local $7) ) @@ -6940,7 +6909,7 @@ (if (i32.eq (get_local $10) - (get_local $5) + (get_local $6) ) (block (i32.store @@ -6952,7 +6921,7 @@ (i32.xor (i32.shl (i32.const 1) - (get_local $13) + (get_local $14) ) (i32.const -1) ) @@ -6964,7 +6933,7 @@ (if (i32.eq (get_local $10) - (get_local $6) + (get_local $4) ) (set_local $17 (i32.add @@ -6985,7 +6954,7 @@ (if (i32.eq (i32.load - (set_local $6 + (set_local $4 (i32.add (get_local $10) (i32.const 8) @@ -6995,23 +6964,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) ) @@ -7032,7 +7001,7 @@ (i32.load (set_local $1 (i32.add - (set_local $6 + (set_local $4 (i32.add (get_local $7) (i32.const 16) @@ -7047,19 +7016,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) @@ -7084,7 +7052,7 @@ (set_local $0 (get_local $11) ) - (set_local $13 + (set_local $4 (get_local $1) ) (br $while-in$13) @@ -7105,22 +7073,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) ) @@ -7128,7 +7091,7 @@ (call_import $qa) (block (i32.store - (get_local $1) + (get_local $4) (i32.const 0) ) (set_local $12 @@ -7168,7 +7131,7 @@ (if (i32.eq (i32.load - (set_local $6 + (set_local $4 (i32.add (get_local $10) (i32.const 8) @@ -7183,7 +7146,7 @@ (get_local $10) ) (i32.store - (get_local $6) + (get_local $4) (get_local $1) ) (set_local $12 @@ -7196,13 +7159,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 @@ -7219,7 +7182,7 @@ ) (block (i32.store - (get_local $4) + (get_local $5) (get_local $12) ) (if @@ -7249,7 +7212,7 @@ (block (if (i32.lt_u - (get_local $5) + (get_local $6) (i32.load (i32.const 1224) ) @@ -7261,7 +7224,7 @@ (i32.load (set_local $10 (i32.add - (get_local $5) + (get_local $6) (i32.const 16) ) ) @@ -7273,7 +7236,7 @@ (get_local $12) ) (i32.store offset=20 - (get_local $5) + (get_local $6) (get_local $12) ) ) @@ -7297,12 +7260,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) @@ -7331,7 +7294,7 @@ (if (set_local $0 (i32.load offset=4 - (get_local $4) + (get_local $5) ) ) (if @@ -7419,7 +7382,7 @@ ) (if (i32.and - (set_local $4 + (set_local $5 (i32.load (i32.const 1208) ) @@ -7433,7 +7396,7 @@ ) (if (i32.lt_u - (set_local $4 + (set_local $5 (i32.load (set_local $3 (i32.add @@ -7452,8 +7415,8 @@ (set_local $15 (get_local $3) ) - (set_local $14 - (get_local $4) + (set_local $13 + (get_local $5) ) ) ) @@ -7461,7 +7424,7 @@ (i32.store (i32.const 1208) (i32.or - (get_local $4) + (get_local $5) (get_local $3) ) ) @@ -7471,7 +7434,7 @@ (i32.const 8) ) ) - (set_local $14 + (set_local $13 (get_local $1) ) ) @@ -7481,12 +7444,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) @@ -7531,7 +7494,7 @@ (set_local $15 (i32.shl (get_local $1) - (set_local $14 + (set_local $13 (i32.and (i32.shr_u (i32.add @@ -7552,13 +7515,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) @@ -7575,7 +7538,7 @@ ) (i32.shr_u (i32.shl - (get_local $4) + (get_local $5) (get_local $15) ) (i32.const 15) @@ -7619,7 +7582,7 @@ (i32.const 1212) ) ) - (set_local $4 + (set_local $5 (i32.shl (i32.const 1) (get_local $1) @@ -7627,7 +7590,7 @@ ) ) (block - (set_local $14 + (set_local $13 (i32.shl (get_local $0) (select @@ -7683,7 +7646,7 @@ ) (i32.shl (i32.shr_u - (get_local $14) + (get_local $13) (i32.const 31) ) (i32.const 2) @@ -7693,9 +7656,9 @@ ) ) (block - (set_local $14 + (set_local $13 (i32.shl - (get_local $14) + (get_local $13) (i32.const 1) ) ) @@ -7758,7 +7721,7 @@ (if (i32.and (i32.ge_u - (set_local $14 + (set_local $13 (i32.load (set_local $1 (i32.add @@ -7768,7 +7731,7 @@ ) ) ) - (set_local $4 + (set_local $5 (i32.load (i32.const 1224) ) @@ -7776,12 +7739,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 @@ -7790,7 +7753,7 @@ ) (i32.store offset=8 (get_local $2) - (get_local $14) + (get_local $13) ) (i32.store offset=12 (get_local $2) @@ -7811,7 +7774,7 @@ (i32.const 1212) (i32.or (get_local $15) - (get_local $4) + (get_local $5) ) ) (i32.store @@ -8273,7 +8236,7 @@ (local $6 i32) (local $7 i32) (if - (set_local $6 + (set_local $5 (i32.load (set_local $3 (i32.add @@ -8284,10 +8247,10 @@ ) ) (block - (set_local $5 - (get_local $6) + (set_local $7 + (get_local $5) ) - (set_local $4 + (set_local $6 (i32.const 5) ) ) @@ -8295,16 +8258,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) ) ) @@ -8313,14 +8276,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) @@ -8332,13 +8295,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 @@ -8380,9 +8343,6 @@ (get_local $0) ) (set_local $3 - (get_local $4) - ) - (set_local $5 (i32.const 0) ) (br $label$break$b @@ -8395,7 +8355,7 @@ (i32.load8_s (i32.add (get_local $0) - (set_local $5 + (set_local $7 (i32.add (get_local $3) (i32.const -1) @@ -8412,7 +8372,7 @@ (br $while-out$2) ) (set_local $3 - (get_local $5) + (get_local $7) ) ) (br $while-in$3) @@ -8435,12 +8395,7 @@ ) (get_local $4) ) - (block - (set_local $7 - (get_local $4) - ) - (br $label$break$a) - ) + (br $label$break$a) ) (set_local $2 (i32.add @@ -8448,12 +8403,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 @@ -8466,9 +8421,6 @@ (get_local $0) ) (set_local $3 - (get_local $4) - ) - (set_local $5 (i32.const 0) ) (get_local $1) @@ -8477,29 +8429,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) @@ -8547,10 +8499,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) @@ -8560,10 +8512,10 @@ ) ) (block - (set_local $1 + (set_local $2 (get_local $0) ) - (set_local $2 + (set_local $1 (i32.const 4) ) ) @@ -8571,21 +8523,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) @@ -8593,22 +8545,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) ) ) @@ -8619,7 +8563,7 @@ (i32.shr_s (i32.shl (i32.and - (get_local $0) + (get_local $2) (i32.const 255) ) (i32.const 24) @@ -8627,7 +8571,7 @@ (i32.const 24) ) (block - (set_local $0 + (set_local $2 (get_local $1) ) (loop $while-out$5 $while-in$6 @@ -8635,30 +8579,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) ) ) ) @@ -8903,7 +8840,7 @@ ) (if (i32.ne - (set_local $1 + (set_local $4 (i32.and (get_local $1) (i32.const 255) @@ -8925,9 +8862,6 @@ (get_local $2) (get_local $9) ) - (set_local $4 - (get_local $1) - ) (br $do-once$0) ) ) |