diff options
Diffstat (limited to 'test/memorygrowth.fromasm.imprecise')
-rw-r--r-- | test/memorygrowth.fromasm.imprecise | 3499 |
1 files changed, 1693 insertions, 1806 deletions
diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise index e2bb3354e..4be639994 100644 --- a/test/memorygrowth.fromasm.imprecise +++ b/test/memorygrowth.fromasm.imprecise @@ -67,9 +67,9 @@ (local $j i32) (local $A i32) (local $ha i32) - (local $ba i32) (local $u i32) (local $da i32) + (local $ba i32) (local $W i32) (local $n i32) (local $C i32) @@ -80,16 +80,12 @@ (local $l i32) (local $Ea i32) (local $P i32) - (local $Ha i32) - (local $Oa i32) (local $m i32) (local $z i32) (local $D i32) - (local $J i32) (local $X i32) (local $za i32) (local $O i32) - (local $sa i32) (local $wa i32) (local $Pa i32) (local $B i32) @@ -97,15 +93,18 @@ (local $M i32) (local $Q i32) (local $Y i32) + (local $sa i32) (local $Aa i32) + (local $Ha i32) + (local $Oa i32) (local $v i32) (local $x i32) (local $I i32) + (local $J i32) (local $K i32) (local $L i32) (local $R i32) (local $S i32) - (local $T i32) (local $Ga i32) (local $Ia i32) (local $Na i32) @@ -117,13 +116,13 @@ (local $va i32) (local $xa i32) (local $Ca i32) - (local $Da i32) (local $Fa i32) (local $Ja i32) (local $La i32) (local $Ma i32) (local $Ra i32) (local $F i32) + (local $T i32) (local $Z i32) (local $na i32) (local $oa i32) @@ -1482,114 +1481,109 @@ (get_local $e) ) ) - (if - (set_local $o - (i32.shr_u - (get_local $s) - (i32.const 8) - ) - ) + (block $label$break$a (if - (i32.gt_u - (get_local $e) - (i32.const 16777215) - ) - (set_local $J - (i32.const 31) - ) - (set_local $J - (i32.or - (i32.and - (i32.shr_u - (get_local $e) - (i32.add - (set_local $t - (i32.add - (i32.sub - (i32.const 14) - (i32.or - (i32.or - (set_local $o - (i32.and - (i32.shr_u - (i32.add - (set_local $u - (i32.shl - (get_local $o) - (set_local $s + (set_local $t + (i32.load + (i32.add + (i32.shl + (set_local $J + (if + (set_local $o + (i32.shr_u + (get_local $s) + (i32.const 8) + ) + ) + (if + (i32.gt_u + (get_local $e) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $e) + (i32.add + (set_local $t + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (set_local $o (i32.and (i32.shr_u (i32.add - (get_local $o) - (i32.const 1048320) + (set_local $u + (i32.shl + (get_local $o) + (set_local $s + (i32.and + (i32.shr_u + (i32.add + (get_local $o) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) + ) + ) + ) + (i32.const 520192) ) (i32.const 16) ) - (i32.const 8) + (i32.const 4) + ) + ) + (get_local $s) + ) + (set_local $u + (i32.and + (i32.shr_u + (i32.add + (set_local $j + (i32.shl + (get_local $u) + (get_local $o) + ) + ) + (i32.const 245760) + ) + (i32.const 16) ) + (i32.const 2) ) ) ) - (i32.const 520192) ) - (i32.const 16) - ) - (i32.const 4) - ) - ) - (get_local $s) - ) - (set_local $u - (i32.and - (i32.shr_u - (i32.add - (set_local $j + (i32.shr_u (i32.shl + (get_local $j) (get_local $u) - (get_local $o) ) + (i32.const 15) ) - (i32.const 245760) ) - (i32.const 16) ) - (i32.const 2) + (i32.const 7) ) ) + (i32.const 1) ) - ) - (i32.shr_u (i32.shl - (get_local $j) - (get_local $u) + (get_local $t) + (i32.const 1) ) - (i32.const 15) ) ) + (i32.const 0) ) - (i32.const 7) ) - ) - (i32.const 1) - ) - (i32.shl - (get_local $t) - (i32.const 1) - ) - ) - ) - ) - (set_local $J - (i32.const 0) - ) - ) - (block $label$break$a - (if - (set_local $t - (i32.load - (i32.add - (i32.shl - (get_local $J) (i32.const 2) ) (i32.const 1512) @@ -1790,67 +1784,67 @@ (get_local $N) (i32.const 86) ) - (block - (if - (i32.and - (i32.eq - (get_local $L) - (i32.const 0) - ) - (i32.eq - (get_local $M) - (i32.const 0) + (if + (set_local $T + (if + (i32.and + (i32.eq + (get_local $L) + (i32.const 0) + ) + (i32.eq + (get_local $M) + (i32.const 0) + ) ) - ) - (block - (if - (i32.eqz - (set_local $f - (i32.and - (get_local $q) - (i32.or - (set_local $t - (i32.shl - (i32.const 2) - (get_local $J) + (block + (if + (i32.eqz + (set_local $f + (i32.and + (get_local $q) + (i32.or + (set_local $t + (i32.shl + (i32.const 2) + (get_local $J) + ) + ) + (i32.sub + (i32.const 0) + (get_local $t) ) - ) - (i32.sub - (i32.const 0) - (get_local $t) ) ) ) ) - ) - (block - (set_local $y - (get_local $e) + (block + (set_local $y + (get_local $e) + ) + (br $do-once$0) ) - (br $do-once$0) ) - ) - (set_local $f - (i32.and - (i32.shr_u - (set_local $t - (i32.add - (i32.and - (get_local $f) - (i32.sub - (i32.const 0) + (set_local $f + (i32.and + (i32.shr_u + (set_local $t + (i32.add + (i32.and (get_local $f) + (i32.sub + (i32.const 0) + (get_local $f) + ) ) + (i32.const -1) ) - (i32.const -1) ) + (i32.const 12) ) - (i32.const 12) + (i32.const 16) ) - (i32.const 16) ) - ) - (set_local $T (i32.load (i32.add (i32.shl @@ -1931,34 +1925,29 @@ ) ) ) - ) - (set_local $T (get_local $L) ) ) - (if - (get_local $T) - (block - (set_local $O - (get_local $K) - ) - (set_local $P - (get_local $T) - ) - (set_local $Q - (get_local $M) - ) - (set_local $N - (i32.const 90) - ) + (block + (set_local $O + (get_local $K) ) - (block - (set_local $U - (get_local $K) - ) - (set_local $V - (get_local $M) - ) + (set_local $P + (get_local $T) + ) + (set_local $Q + (get_local $M) + ) + (set_local $N + (i32.const 90) + ) + ) + (block + (set_local $U + (get_local $K) + ) + (set_local $V + (get_local $M) ) ) ) @@ -2596,112 +2585,107 @@ (br $do-once$29) ) ) - (if - (set_local $g - (i32.shr_u - (get_local $U) - (i32.const 8) - ) - ) - (if - (i32.gt_u - (get_local $U) - (i32.const 16777215) - ) - (set_local $ba - (i32.const 31) - ) - (set_local $ba - (i32.or - (i32.and - (i32.shr_u - (get_local $U) - (i32.add - (set_local $t - (i32.add - (i32.sub - (i32.const 14) - (i32.or - (i32.or - (set_local $g - (i32.and - (i32.shr_u - (i32.add - (set_local $d - (i32.shl - (get_local $g) - (set_local $s - (i32.and - (i32.shr_u - (i32.add - (get_local $g) - (i32.const 1048320) + (set_local $t + (i32.add + (i32.const 1512) + (i32.shl + (set_local $ba + (if + (set_local $g + (i32.shr_u + (get_local $U) + (i32.const 8) + ) + ) + (if + (i32.gt_u + (get_local $U) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $U) + (i32.add + (set_local $t + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (set_local $g + (i32.and + (i32.shr_u + (i32.add + (set_local $d + (i32.shl + (get_local $g) + (set_local $s + (i32.and + (i32.shr_u + (i32.add + (get_local $g) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) ) - (i32.const 16) ) - (i32.const 8) ) + (i32.const 520192) ) + (i32.const 16) ) + (i32.const 4) ) - (i32.const 520192) ) - (i32.const 16) + (get_local $s) ) - (i32.const 4) - ) - ) - (get_local $s) - ) - (set_local $d - (i32.and - (i32.shr_u - (i32.add - (set_local $q - (i32.shl - (get_local $d) - (get_local $g) + (set_local $d + (i32.and + (i32.shr_u + (i32.add + (set_local $q + (i32.shl + (get_local $d) + (get_local $g) + ) + ) + (i32.const 245760) + ) + (i32.const 16) ) + (i32.const 2) ) - (i32.const 245760) ) - (i32.const 16) ) - (i32.const 2) + ) + (i32.shr_u + (i32.shl + (get_local $q) + (get_local $d) + ) + (i32.const 15) ) ) ) - ) - (i32.shr_u - (i32.shl - (get_local $q) - (get_local $d) - ) - (i32.const 15) + (i32.const 7) ) ) + (i32.const 1) + ) + (i32.shl + (get_local $t) + (i32.const 1) ) - (i32.const 7) ) ) - (i32.const 1) - ) - (i32.shl - (get_local $t) - (i32.const 1) + (i32.const 0) ) ) - ) - ) - (set_local $ba - (i32.const 0) - ) - ) - (set_local $t - (i32.add - (i32.const 1512) - (i32.shl - (get_local $ba) (i32.const 2) ) ) @@ -3272,404 +3256,396 @@ ) ) ) - (block $label$break$b - (if - (i32.and - (i32.load - (i32.const 1652) - ) - (i32.const 4) - ) + (if + (i32.eq (set_local $N - (i32.const 188) - ) - (block - (block $label$break$c + (block $label$break$b (if - (set_local $U + (i32.and (i32.load - (i32.const 1232) + (i32.const 1652) ) + (i32.const 4) ) + (i32.const 188) (block - (set_local $aa - (i32.const 1656) - ) - (loop $while-out$35 $while-in$36 + (block $label$break$c (if - (i32.le_u - (set_local $ba - (i32.load - (get_local $aa) - ) + (set_local $U + (i32.load + (i32.const 1232) ) - (get_local $U) ) - (if - (i32.gt_u - (i32.add - (get_local $ba) - (i32.load - (set_local $$ + (block + (set_local $aa + (i32.const 1656) + ) + (loop $while-out$35 $while-in$36 + (if + (i32.le_u + (set_local $ba + (i32.load + (get_local $aa) + ) + ) + (get_local $U) + ) + (if + (i32.gt_u (i32.add + (get_local $ba) + (i32.load + (set_local $$ + (i32.add + (get_local $aa) + (i32.const 4) + ) + ) + ) + ) + (get_local $U) + ) + (block + (set_local $fa (get_local $aa) - (i32.const 4) ) + (set_local $ga + (get_local $$) + ) + (br $while-out$35) ) ) ) - (get_local $U) - ) - (block - (set_local $fa - (get_local $aa) - ) - (set_local $ga - (get_local $$) - ) - (br $while-out$35) - ) - ) - ) - (if - (i32.eqz - (set_local $aa - (i32.load offset=8 - (get_local $aa) - ) - ) - ) - (block - (set_local $N - (i32.const 171) - ) - (br $label$break$c) - ) - ) - (br $while-in$36) - ) - (if - (i32.lt_u - (set_local $aa - (i32.and - (i32.sub - (get_local $V) - (i32.load - (i32.const 1220) + (if + (i32.eqz + (set_local $aa + (i32.load offset=8 + (get_local $aa) + ) + ) + ) + (block + (set_local $N + (i32.const 171) + ) + (br $label$break$c) ) ) - (get_local $da) - ) - ) - (i32.const 2147483647) - ) - (if - (i32.eq - (set_local $$ - (call_import $ta - (get_local $aa) - ) - ) - (i32.add - (i32.load - (get_local $fa) - ) - (i32.load - (get_local $ga) - ) - ) - ) - (if - (i32.ne - (get_local $$) - (i32.const -1) - ) - (block - (set_local $ha - (get_local $$) - ) - (set_local $ia - (get_local $aa) - ) - (set_local $N - (i32.const 191) - ) - (br $label$break$b) + (br $while-in$36) ) - ) - (block - (set_local $ja - (get_local $$) - ) - (set_local $ka - (get_local $aa) - ) - (set_local $N - (i32.const 181) - ) - ) - ) - ) - ) - (set_local $N - (i32.const 171) - ) - ) - ) - (block $do-once$37 - (if - (i32.eq - (get_local $N) - (i32.const 171) - ) - (if - (i32.ne - (set_local $U - (call_import $ta - (i32.const 0) - ) - ) - (i32.const -1) - ) - (block - (if - (i32.and - (set_local $$ - (i32.add + (if + (i32.lt_u (set_local $aa - (i32.load - (i32.const 1684) + (i32.and + (i32.sub + (get_local $V) + (i32.load + (i32.const 1220) + ) + ) + (get_local $da) ) ) - (i32.const -1) - ) - ) - (set_local $e - (get_local $U) - ) - ) - (set_local $la - (i32.add - (i32.sub - (get_local $c) - (get_local $e) + (i32.const 2147483647) ) - (i32.and - (i32.add - (get_local $$) - (get_local $e) + (if + (i32.eq + (set_local $$ + (call_import $ta + (get_local $aa) + ) + ) + (i32.add + (i32.load + (get_local $fa) + ) + (i32.load + (get_local $ga) + ) + ) ) - (i32.sub - (i32.const 0) - (get_local $aa) + (if + (i32.ne + (get_local $$) + (i32.const -1) + ) + (block + (set_local $ha + (get_local $$) + ) + (set_local $ia + (get_local $aa) + ) + (br $label$break$b + (i32.const 191) + ) + ) + ) + (block + (set_local $ja + (get_local $$) + ) + (set_local $ka + (get_local $aa) + ) + (set_local $N + (i32.const 181) + ) ) ) ) ) - (set_local $la - (get_local $c) - ) - ) - (set_local $e - (i32.add - (set_local $aa - (i32.load - (i32.const 1640) - ) - ) - (get_local $la) + (set_local $N + (i32.const 171) ) ) + ) + (block $do-once$37 (if - (i32.and - (i32.gt_u - (get_local $la) - (get_local $y) - ) - (i32.lt_u - (get_local $la) - (i32.const 2147483647) - ) + (i32.eq + (get_local $N) + (i32.const 171) ) - (block - (if - (set_local $$ - (i32.load - (i32.const 1648) + (if + (i32.ne + (set_local $U + (call_import $ta + (i32.const 0) ) ) - (br_if $do-once$37 - (i32.or - (i32.le_u - (get_local $e) - (get_local $aa) + (i32.const -1) + ) + (block + (set_local $la + (if + (i32.and + (set_local $$ + (i32.add + (set_local $aa + (i32.load + (i32.const 1684) + ) + ) + (i32.const -1) + ) + ) + (set_local $e + (get_local $U) + ) ) - (i32.gt_u - (get_local $e) - (get_local $$) + (i32.add + (i32.sub + (get_local $c) + (get_local $e) + ) + (i32.and + (i32.add + (get_local $$) + (get_local $e) + ) + (i32.sub + (i32.const 0) + (get_local $aa) + ) + ) ) + (get_local $c) ) ) - ) - (if - (i32.eq - (set_local $$ - (call_import $ta - (get_local $la) + (set_local $e + (i32.add + (set_local $aa + (i32.load + (i32.const 1640) + ) ) - ) - (get_local $U) - ) - (block - (set_local $ha - (get_local $U) - ) - (set_local $ia (get_local $la) ) - (set_local $N - (i32.const 191) - ) - (br $label$break$b) ) - (block - (set_local $ja - (get_local $$) - ) - (set_local $ka - (get_local $la) + (if + (i32.and + (i32.gt_u + (get_local $la) + (get_local $y) + ) + (i32.lt_u + (get_local $la) + (i32.const 2147483647) + ) ) - (set_local $N - (i32.const 181) + (block + (if + (set_local $$ + (i32.load + (i32.const 1648) + ) + ) + (br_if $do-once$37 + (i32.or + (i32.le_u + (get_local $e) + (get_local $aa) + ) + (i32.gt_u + (get_local $e) + (get_local $$) + ) + ) + ) + ) + (if + (i32.eq + (set_local $$ + (call_import $ta + (get_local $la) + ) + ) + (get_local $U) + ) + (block + (set_local $ha + (get_local $U) + ) + (set_local $ia + (get_local $la) + ) + (br $label$break$b + (i32.const 191) + ) + ) + (block + (set_local $ja + (get_local $$) + ) + (set_local $ka + (get_local $la) + ) + (set_local $N + (i32.const 181) + ) + ) + ) ) ) ) ) ) ) - ) - ) - ) - (block $label$break$d - (if - (i32.eq - (get_local $N) - (i32.const 181) - ) - (block - (set_local $$ - (i32.sub - (i32.const 0) - (get_local $ka) - ) - ) - (if - (i32.and - (i32.gt_u - (get_local $ea) - (get_local $ka) + (block $label$break$d + (if + (i32.eq + (get_local $N) + (i32.const 181) ) - (i32.and - (i32.lt_u - (get_local $ka) - (i32.const 2147483647) - ) - (i32.ne - (get_local $ja) - (i32.const -1) + (block + (set_local $$ + (i32.sub + (i32.const 0) + (get_local $ka) + ) ) - ) - ) - (if - (i32.lt_u - (set_local $e + (if (i32.and - (i32.add - (i32.sub - (get_local $ca) + (i32.gt_u + (get_local $ea) + (get_local $ka) + ) + (i32.and + (i32.lt_u (get_local $ka) + (i32.const 2147483647) ) - (set_local $U - (i32.load - (i32.const 1688) + (i32.ne + (get_local $ja) + (i32.const -1) + ) + ) + ) + (if + (i32.lt_u + (set_local $e + (i32.and + (i32.add + (i32.sub + (get_local $ca) + (get_local $ka) + ) + (set_local $U + (i32.load + (i32.const 1688) + ) + ) + ) + (i32.sub + (i32.const 0) + (get_local $U) + ) ) ) + (i32.const 2147483647) ) - (i32.sub - (i32.const 0) - (get_local $U) + (if + (i32.eq + (call_import $ta + (get_local $e) + ) + (i32.const -1) + ) + (block + (call_import $ta + (get_local $$) + ) + (br $label$break$d) + ) + (set_local $ma + (i32.add + (get_local $e) + (get_local $ka) + ) + ) + ) + (set_local $ma + (get_local $ka) ) ) - ) - (i32.const 2147483647) - ) - (if - (i32.eq - (call_import $ta - (get_local $e) + (set_local $ma + (get_local $ka) ) - (i32.const -1) ) - (block - (call_import $ta - (get_local $$) + (if + (i32.ne + (get_local $ja) + (i32.const -1) ) - (br $label$break$d) - ) - (set_local $ma - (i32.add - (get_local $e) - (get_local $ka) + (block + (set_local $ha + (get_local $ja) + ) + (set_local $ia + (get_local $ma) + ) + (br $label$break$b + (i32.const 191) + ) ) ) ) - (set_local $ma - (get_local $ka) - ) - ) - (set_local $ma - (get_local $ka) ) ) - (if - (i32.ne - (get_local $ja) - (i32.const -1) - ) - (block - (set_local $ha - (get_local $ja) - ) - (set_local $ia - (get_local $ma) - ) - (set_local $N - (i32.const 191) + (i32.store + (i32.const 1652) + (i32.or + (i32.load + (i32.const 1652) ) - (br $label$break$b) + (i32.const 4) ) ) + (i32.const 188) ) ) ) - (i32.store - (i32.const 1652) - (i32.or - (i32.load - (i32.const 1652) - ) - (i32.const 4) - ) - ) - (set_local $N - (i32.const 188) - ) ) - ) - ) - (if - (i32.eq - (get_local $N) (i32.const 188) ) (if @@ -3928,25 +3904,23 @@ ) ) ) - (if - (i32.lt_u - (get_local $ha) - (set_local $c - (i32.load - (i32.const 1224) - ) - ) - ) - (block - (i32.store - (i32.const 1224) + (set_local $sa + (if + (i32.lt_u (get_local $ha) + (set_local $c + (i32.load + (i32.const 1224) + ) + ) ) - (set_local $sa + (block + (i32.store + (i32.const 1224) + (get_local $ha) + ) (get_local $ha) ) - ) - (set_local $sa (get_local $c) ) ) @@ -4178,539 +4152,534 @@ (br $do-once$50) ) ) - (if - (i32.eq - (i32.and - (set_local $la - (i32.load offset=4 - (get_local $ma) - ) - ) - (i32.const 3) - ) - (i32.const 1) - ) - (block - (set_local $ga - (i32.and - (get_local $la) - (i32.const -8) - ) - ) - (set_local $fa - (i32.shr_u - (get_local $la) - (i32.const 3) - ) - ) - (block $label$break$e + (i32.store + (set_local $fa + (i32.add (if - (i32.lt_u - (get_local $la) - (i32.const 256) + (i32.eq + (i32.and + (set_local $la + (i32.load offset=4 + (get_local $ma) + ) + ) + (i32.const 3) + ) + (i32.const 1) ) (block - (set_local $V - (i32.load offset=12 - (get_local $ma) + (set_local $ga + (i32.and + (get_local $la) + (i32.const -8) ) ) - (block $do-once$53 + (set_local $fa + (i32.shr_u + (get_local $la) + (i32.const 3) + ) + ) + (block $label$break$e (if - (i32.ne - (set_local $da - (i32.load offset=8 + (i32.lt_u + (get_local $la) + (i32.const 256) + ) + (block + (set_local $V + (i32.load offset=12 (get_local $ma) ) ) - (set_local $$ - (i32.add - (i32.const 1248) - (i32.shl - (i32.shl - (get_local $fa) - (i32.const 1) + (block $do-once$53 + (if + (i32.ne + (set_local $da + (i32.load offset=8 + (get_local $ma) + ) ) - (i32.const 2) + (set_local $$ + (i32.add + (i32.const 1248) + (i32.shl + (i32.shl + (get_local $fa) + (i32.const 1) + ) + (i32.const 2) + ) + ) + ) + ) + (block + (if + (i32.lt_u + (get_local $da) + (get_local $sa) + ) + (call_import $qa) + ) + (br_if $do-once$53 + (i32.eq + (i32.load offset=12 + (get_local $da) + ) + (get_local $ma) + ) + ) + (call_import $qa) ) ) ) - ) - (block (if - (i32.lt_u + (i32.eq + (get_local $V) (get_local $da) - (get_local $sa) ) - (call_import $qa) - ) - (br_if $do-once$53 - (i32.eq - (i32.load offset=12 - (get_local $da) + (block + (i32.store + (i32.const 1208) + (i32.and + (i32.load + (i32.const 1208) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $fa) + ) + (i32.const -1) + ) + ) ) - (get_local $ma) + (br $label$break$e) ) ) - (call_import $qa) - ) - ) - ) - (if - (i32.eq - (get_local $V) - (get_local $da) - ) - (block - (i32.store - (i32.const 1208) - (i32.and - (i32.load - (i32.const 1208) - ) - (i32.xor - (i32.shl - (i32.const 1) - (get_local $fa) + (block $do-once$55 + (if + (i32.eq + (get_local $V) + (get_local $$) + ) + (set_local $xa + (i32.add + (get_local $V) + (i32.const 8) + ) + ) + (block + (if + (i32.lt_u + (get_local $V) + (get_local $sa) + ) + (call_import $qa) + ) + (if + (i32.eq + (i32.load + (set_local $e + (i32.add + (get_local $V) + (i32.const 8) + ) + ) + ) + (get_local $ma) + ) + (block + (set_local $xa + (get_local $e) + ) + (br $do-once$55) + ) + ) + (call_import $qa) ) - (i32.const -1) ) ) - ) - (br $label$break$e) - ) - ) - (block $do-once$55 - (if - (i32.eq - (get_local $V) - (get_local $$) - ) - (set_local $xa - (i32.add + (i32.store offset=12 + (get_local $da) (get_local $V) - (i32.const 8) + ) + (i32.store + (get_local $xa) + (get_local $da) ) ) (block - (if - (i32.lt_u - (get_local $V) - (get_local $sa) + (set_local $$ + (i32.load offset=24 + (get_local $ma) ) - (call_import $qa) ) - (if - (i32.eq - (i32.load + (block $do-once$57 + (if + (i32.eq (set_local $e - (i32.add - (get_local $V) - (i32.const 8) + (i32.load offset=12 + (get_local $ma) ) ) + (get_local $ma) ) - (get_local $ma) - ) - (block - (set_local $xa - (get_local $e) - ) - (br $do-once$55) - ) - ) - (call_import $qa) - ) - ) - ) - (i32.store offset=12 - (get_local $da) - (get_local $V) - ) - (i32.store - (get_local $xa) - (get_local $da) - ) - ) - (block - (set_local $$ - (i32.load offset=24 - (get_local $ma) - ) - ) - (block $do-once$57 - (if - (i32.eq - (set_local $e - (i32.load offset=12 - (get_local $ma) - ) - ) - (get_local $ma) - ) - (block - (if - (set_local $ba - (i32.load - (set_local $aa - (i32.add - (set_local $U - (i32.add - (get_local $ma) - (i32.const 16) + (block + (if + (set_local $ba + (i32.load + (set_local $aa + (i32.add + (set_local $U + (i32.add + (get_local $ma) + (i32.const 16) + ) + ) + (i32.const 4) + ) ) ) - (i32.const 4) + ) + (block + (set_local $za + (get_local $ba) + ) + (set_local $Aa + (get_local $aa) + ) + ) + (if + (set_local $W + (i32.load + (get_local $U) + ) + ) + (block + (set_local $za + (get_local $W) + ) + (set_local $Aa + (get_local $U) + ) + ) + (block + (set_local $ya + (i32.const 0) + ) + (br $do-once$57) + ) ) ) - ) - ) - (block - (set_local $za - (get_local $ba) - ) - (set_local $Aa - (get_local $aa) - ) - ) - (if - (set_local $W - (i32.load - (get_local $U) + (loop $while-out$59 $while-in$60 + (if + (set_local $ba + (i32.load + (set_local $aa + (i32.add + (get_local $za) + (i32.const 20) + ) + ) + ) + ) + (block + (set_local $za + (get_local $ba) + ) + (set_local $Aa + (get_local $aa) + ) + (br $while-in$60) + ) + ) + (if + (set_local $ba + (i32.load + (set_local $aa + (i32.add + (get_local $za) + (i32.const 16) + ) + ) + ) + ) + (block + (set_local $za + (get_local $ba) + ) + (set_local $Aa + (get_local $aa) + ) + ) + (block + (set_local $Ba + (get_local $za) + ) + (set_local $Ca + (get_local $Aa) + ) + (br $while-out$59) + ) + ) + (br $while-in$60) + ) + (if + (i32.lt_u + (get_local $Ca) + (get_local $sa) + ) + (call_import $qa) + (block + (i32.store + (get_local $Ca) + (i32.const 0) + ) + (set_local $ya + (get_local $Ba) + ) + ) ) ) (block - (set_local $za - (get_local $W) + (if + (i32.lt_u + (set_local $aa + (i32.load offset=8 + (get_local $ma) + ) + ) + (get_local $sa) + ) + (call_import $qa) ) - (set_local $Aa - (get_local $U) + (if + (i32.ne + (i32.load + (set_local $ba + (i32.add + (get_local $aa) + (i32.const 12) + ) + ) + ) + (get_local $ma) + ) + (call_import $qa) ) - ) - (block - (set_local $ya - (i32.const 0) + (if + (i32.eq + (i32.load + (set_local $U + (i32.add + (get_local $e) + (i32.const 8) + ) + ) + ) + (get_local $ma) + ) + (block + (i32.store + (get_local $ba) + (get_local $e) + ) + (i32.store + (get_local $U) + (get_local $aa) + ) + (set_local $ya + (get_local $e) + ) + ) + (call_import $qa) ) - (br $do-once$57) ) ) ) - (loop $while-out$59 $while-in$60 + (br_if $label$break$e + (i32.eqz + (get_local $$) + ) + ) + (block $do-once$61 (if - (set_local $ba + (i32.eq + (get_local $ma) (i32.load - (set_local $aa + (set_local $da (i32.add - (get_local $za) - (i32.const 20) + (i32.const 1512) + (i32.shl + (set_local $e + (i32.load offset=28 + (get_local $ma) + ) + ) + (i32.const 2) + ) ) ) ) ) (block - (set_local $za - (get_local $ba) + (i32.store + (get_local $da) + (get_local $ya) ) - (set_local $Aa - (get_local $aa) + (br_if $do-once$61 + (get_local $ya) ) - (br $while-in$60) - ) - ) - (if - (set_local $ba - (i32.load - (set_local $aa - (i32.add - (get_local $za) - (i32.const 16) + (i32.store + (i32.const 1212) + (i32.and + (i32.load + (i32.const 1212) + ) + (i32.xor + (i32.shl + (i32.const 1) + (get_local $e) + ) + (i32.const -1) ) ) ) + (br $label$break$e) ) (block - (set_local $za - (get_local $ba) - ) - (set_local $Aa - (get_local $aa) + (if + (i32.lt_u + (get_local $$) + (i32.load + (i32.const 1224) + ) + ) + (call_import $qa) ) - ) - (block - (set_local $Ba - (get_local $za) + (if + (i32.eq + (i32.load + (set_local $V + (i32.add + (get_local $$) + (i32.const 16) + ) + ) + ) + (get_local $ma) + ) + (i32.store + (get_local $V) + (get_local $ya) + ) + (i32.store offset=20 + (get_local $$) + (get_local $ya) + ) ) - (set_local $Ca - (get_local $Aa) + (br_if $label$break$e + (i32.eqz + (get_local $ya) + ) ) - (br $while-out$59) - ) - ) - (br $while-in$60) - ) - (if - (i32.lt_u - (get_local $Ca) - (get_local $sa) - ) - (call_import $qa) - (block - (i32.store - (get_local $Ca) - (i32.const 0) - ) - (set_local $ya - (get_local $Ba) ) ) ) - ) - (block (if (i32.lt_u - (set_local $aa - (i32.load offset=8 - (get_local $ma) + (get_local $ya) + (set_local $e + (i32.load + (i32.const 1224) ) ) - (get_local $sa) ) (call_import $qa) ) - (if - (i32.ne - (i32.load - (set_local $ba - (i32.add - (get_local $aa) - (i32.const 12) - ) - ) - ) - (get_local $ma) - ) - (call_import $qa) + (i32.store offset=24 + (get_local $ya) + (get_local $$) ) (if - (i32.eq + (set_local $V (i32.load - (set_local $U + (set_local $da (i32.add - (get_local $e) - (i32.const 8) + (get_local $ma) + (i32.const 16) ) ) ) - (get_local $ma) ) - (block - (i32.store - (get_local $ba) - (get_local $e) - ) - (i32.store - (get_local $U) - (get_local $aa) - ) - (set_local $ya + (if + (i32.lt_u + (get_local $V) (get_local $e) ) - ) - (call_import $qa) - ) - ) - ) - ) - (br_if $label$break$e - (i32.eqz - (get_local $$) - ) - ) - (block $do-once$61 - (if - (i32.eq - (get_local $ma) - (i32.load - (set_local $da - (i32.add - (i32.const 1512) - (i32.shl - (set_local $e - (i32.load offset=28 - (get_local $ma) - ) - ) - (i32.const 2) + (call_import $qa) + (block + (i32.store offset=16 + (get_local $ya) + (get_local $V) + ) + (i32.store offset=24 + (get_local $V) + (get_local $ya) ) ) ) ) - ) - (block - (i32.store - (get_local $da) - (get_local $ya) - ) - (br_if $do-once$61 - (get_local $ya) - ) - (i32.store - (i32.const 1212) - (i32.and - (i32.load - (i32.const 1212) - ) - (i32.xor - (i32.shl - (i32.const 1) - (get_local $e) + (br_if $label$break$e + (i32.eqz + (set_local $V + (i32.load offset=4 + (get_local $da) ) - (i32.const -1) ) ) ) - (br $label$break$e) - ) - (block (if (i32.lt_u - (get_local $$) + (get_local $V) (i32.load (i32.const 1224) ) ) (call_import $qa) - ) - (if - (i32.eq - (i32.load - (set_local $V - (i32.add - (get_local $$) - (i32.const 16) - ) - ) + (block + (i32.store offset=20 + (get_local $ya) + (get_local $V) + ) + (i32.store offset=24 + (get_local $V) + (get_local $ya) ) - (get_local $ma) - ) - (i32.store - (get_local $V) - (get_local $ya) - ) - (i32.store offset=20 - (get_local $$) - (get_local $ya) - ) - ) - (br_if $label$break$e - (i32.eqz - (get_local $ya) ) ) ) ) ) - (if - (i32.lt_u - (get_local $ya) - (set_local $e - (i32.load - (i32.const 1224) - ) - ) - ) - (call_import $qa) - ) - (i32.store offset=24 - (get_local $ya) - (get_local $$) - ) - (if - (set_local $V - (i32.load - (set_local $da - (i32.add - (get_local $ma) - (i32.const 16) - ) - ) - ) - ) - (if - (i32.lt_u - (get_local $V) - (get_local $e) - ) - (call_import $qa) - (block - (i32.store offset=16 - (get_local $ya) - (get_local $V) - ) - (i32.store offset=24 - (get_local $V) - (get_local $ya) - ) - ) + (set_local $Ea + (i32.add + (get_local $ga) + (get_local $ea) ) ) - (br_if $label$break$e - (i32.eqz - (set_local $V - (i32.load offset=4 - (get_local $da) - ) - ) - ) + (i32.add + (get_local $ma) + (get_local $ga) ) - (if - (i32.lt_u - (get_local $V) - (i32.load - (i32.const 1224) - ) - ) - (call_import $qa) - (block - (i32.store offset=20 - (get_local $ya) - (get_local $V) - ) - (i32.store offset=24 - (get_local $V) - (get_local $ya) - ) - ) + ) + (block + (set_local $Ea + (get_local $ea) ) + (get_local $ma) ) ) - ) - (set_local $Da - (i32.add - (get_local $ma) - (get_local $ga) - ) - ) - (set_local $Ea - (i32.add - (get_local $ga) - (get_local $ea) - ) - ) - ) - (block - (set_local $Da - (get_local $ma) - ) - (set_local $Ea - (get_local $ea) - ) - ) - ) - (i32.store - (set_local $fa - (i32.add - (get_local $Da) (i32.const 4) ) ) @@ -4842,119 +4811,113 @@ (br $do-once$50) ) ) - (block $do-once$67 - (if - (set_local $e - (i32.shr_u - (get_local $Ea) - (i32.const 8) - ) - ) - (block - (if - (i32.gt_u - (get_local $Ea) - (i32.const 16777215) - ) - (block - (set_local $Ha - (i32.const 31) - ) - (br $do-once$67) - ) - ) + (set_local $e + (i32.add + (i32.const 1512) + (i32.shl (set_local $Ha - (i32.or - (i32.and - (i32.shr_u - (get_local $Ea) - (i32.add - (set_local $aa - (i32.add - (i32.sub - (i32.const 14) - (i32.or - (i32.or - (set_local $$ - (i32.and - (i32.shr_u - (i32.add - (set_local $ga - (i32.shl - (get_local $e) - (set_local $V - (i32.and - (i32.shr_u - (i32.add - (get_local $e) - (i32.const 1048320) + (block $do-once$67 + (if + (set_local $e + (i32.shr_u + (get_local $Ea) + (i32.const 8) + ) + ) + (block + (if + (i32.gt_u + (get_local $Ea) + (i32.const 16777215) + ) + (br $do-once$67 + (i32.const 31) + ) + ) + (i32.or + (i32.and + (i32.shr_u + (get_local $Ea) + (i32.add + (set_local $aa + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (set_local $$ + (i32.and + (i32.shr_u + (i32.add + (set_local $ga + (i32.shl + (get_local $e) + (set_local $V + (i32.and + (i32.shr_u + (i32.add + (get_local $e) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) ) - (i32.const 16) ) - (i32.const 8) ) + (i32.const 520192) ) + (i32.const 16) ) + (i32.const 4) ) - (i32.const 520192) ) - (i32.const 16) + (get_local $V) ) - (i32.const 4) - ) - ) - (get_local $V) - ) - (set_local $ga - (i32.and - (i32.shr_u - (i32.add - (set_local $fa - (i32.shl - (get_local $ga) - (get_local $$) + (set_local $ga + (i32.and + (i32.shr_u + (i32.add + (set_local $fa + (i32.shl + (get_local $ga) + (get_local $$) + ) + ) + (i32.const 245760) + ) + (i32.const 16) ) + (i32.const 2) ) - (i32.const 245760) ) - (i32.const 16) ) - (i32.const 2) + ) + (i32.shr_u + (i32.shl + (get_local $fa) + (get_local $ga) + ) + (i32.const 15) ) ) ) - ) - (i32.shr_u - (i32.shl - (get_local $fa) - (get_local $ga) - ) - (i32.const 15) + (i32.const 7) ) ) + (i32.const 1) + ) + (i32.shl + (get_local $aa) + (i32.const 1) ) - (i32.const 7) ) ) - (i32.const 1) - ) - (i32.shl - (get_local $aa) - (i32.const 1) + (i32.const 0) ) ) ) - ) - (set_local $Ha - (i32.const 0) - ) - ) - ) - (set_local $e - (i32.add - (i32.const 1512) - (i32.shl - (get_local $Ha) (i32.const 2) ) ) @@ -5575,112 +5538,107 @@ (br $do-once$42) ) ) - (if - (set_local $c - (i32.shr_u - (get_local $ka) - (i32.const 8) - ) - ) - (if - (i32.gt_u - (get_local $ka) - (i32.const 16777215) - ) - (set_local $Oa - (i32.const 31) - ) - (set_local $Oa - (i32.or - (i32.and - (i32.shr_u - (get_local $ka) - (i32.add - (set_local $e - (i32.add - (i32.sub - (i32.const 14) - (i32.or - (i32.or - (set_local $c - (i32.and - (i32.shr_u - (i32.add - (set_local $ga - (i32.shl - (get_local $c) - (set_local $la - (i32.and - (i32.shr_u - (i32.add - (get_local $c) - (i32.const 1048320) + (set_local $e + (i32.add + (i32.const 1512) + (i32.shl + (set_local $Oa + (if + (set_local $c + (i32.shr_u + (get_local $ka) + (i32.const 8) + ) + ) + (if + (i32.gt_u + (get_local $ka) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $ka) + (i32.add + (set_local $e + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (set_local $c + (i32.and + (i32.shr_u + (i32.add + (set_local $ga + (i32.shl + (get_local $c) + (set_local $la + (i32.and + (i32.shr_u + (i32.add + (get_local $c) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) ) - (i32.const 16) ) - (i32.const 8) ) + (i32.const 520192) ) + (i32.const 16) ) + (i32.const 4) ) - (i32.const 520192) ) - (i32.const 16) + (get_local $la) ) - (i32.const 4) - ) - ) - (get_local $la) - ) - (set_local $ga - (i32.and - (i32.shr_u - (i32.add - (set_local $ma - (i32.shl - (get_local $ga) - (get_local $c) + (set_local $ga + (i32.and + (i32.shr_u + (i32.add + (set_local $ma + (i32.shl + (get_local $ga) + (get_local $c) + ) + ) + (i32.const 245760) + ) + (i32.const 16) ) + (i32.const 2) ) - (i32.const 245760) ) - (i32.const 16) ) - (i32.const 2) + ) + (i32.shr_u + (i32.shl + (get_local $ma) + (get_local $ga) + ) + (i32.const 15) ) ) ) - ) - (i32.shr_u - (i32.shl - (get_local $ma) - (get_local $ga) - ) - (i32.const 15) + (i32.const 7) ) ) + (i32.const 1) + ) + (i32.shl + (get_local $e) + (i32.const 1) ) - (i32.const 7) ) ) - (i32.const 1) - ) - (i32.shl - (get_local $e) - (i32.const 1) + (i32.const 0) ) ) - ) - ) - (set_local $Oa - (i32.const 0) - ) - ) - (set_local $e - (i32.add - (i32.const 1512) - (i32.shl - (get_local $Oa) (i32.const 2) ) ) @@ -6165,9 +6123,9 @@ (local $D i32) (local $E i32) (local $q i32) - (local $G i32) (local $z i32) (local $A i32) + (local $G i32) (local $H i32) (local $I i32) (local $d i32) @@ -7651,112 +7609,107 @@ (return) ) ) - (if - (set_local $b - (i32.shr_u - (get_local $D) - (i32.const 8) - ) - ) - (if - (i32.gt_u - (get_local $D) - (i32.const 16777215) - ) - (set_local $G - (i32.const 31) - ) - (set_local $G - (i32.or - (i32.and - (i32.shr_u - (get_local $D) - (i32.add - (set_local $s - (i32.add - (i32.sub - (i32.const 14) - (i32.or - (i32.or - (set_local $b - (i32.and - (i32.shr_u - (i32.add - (set_local $E - (i32.shl - (get_local $b) - (set_local $F - (i32.and - (i32.shr_u - (i32.add - (get_local $b) - (i32.const 1048320) + (set_local $s + (i32.add + (i32.const 1512) + (i32.shl + (set_local $G + (if + (set_local $b + (i32.shr_u + (get_local $D) + (i32.const 8) + ) + ) + (if + (i32.gt_u + (get_local $D) + (i32.const 16777215) + ) + (i32.const 31) + (i32.or + (i32.and + (i32.shr_u + (get_local $D) + (i32.add + (set_local $s + (i32.add + (i32.sub + (i32.const 14) + (i32.or + (i32.or + (set_local $b + (i32.and + (i32.shr_u + (i32.add + (set_local $E + (i32.shl + (get_local $b) + (set_local $F + (i32.and + (i32.shr_u + (i32.add + (get_local $b) + (i32.const 1048320) + ) + (i32.const 16) + ) + (i32.const 8) + ) ) - (i32.const 16) ) - (i32.const 8) ) + (i32.const 520192) ) + (i32.const 16) ) + (i32.const 4) ) - (i32.const 520192) ) - (i32.const 16) + (get_local $F) ) - (i32.const 4) - ) - ) - (get_local $F) - ) - (set_local $E - (i32.and - (i32.shr_u - (i32.add - (set_local $e - (i32.shl - (get_local $E) - (get_local $b) + (set_local $E + (i32.and + (i32.shr_u + (i32.add + (set_local $e + (i32.shl + (get_local $E) + (get_local $b) + ) + ) + (i32.const 245760) + ) + (i32.const 16) ) + (i32.const 2) ) - (i32.const 245760) ) - (i32.const 16) ) - (i32.const 2) + ) + (i32.shr_u + (i32.shl + (get_local $e) + (get_local $E) + ) + (i32.const 15) ) ) ) - ) - (i32.shr_u - (i32.shl - (get_local $e) - (get_local $E) - ) - (i32.const 15) + (i32.const 7) ) ) + (i32.const 1) + ) + (i32.shl + (get_local $s) + (i32.const 1) ) - (i32.const 7) ) ) - (i32.const 1) - ) - (i32.shl - (get_local $s) - (i32.const 1) + (i32.const 0) ) ) - ) - ) - (set_local $G - (i32.const 0) - ) - ) - (set_local $s - (i32.add - (i32.const 1512) - (i32.shl - (get_local $G) (i32.const 2) ) ) @@ -8050,12 +8003,12 @@ (local $j i32) (local $p i32) (local $t i32) - (local $v i32) (local $y i32) (local $z i32) (local $q i32) (local $s i32) (local $u i32) + (local $v i32) (set_local $d (i32.load (i32.const 8) @@ -8146,60 +8099,58 @@ ) ) (loop $while-out$0 $while-in$1 - (if - (i32.load - (i32.const 1160) - ) - (block - (call_import $ra - (i32.const 1) - (get_local $a) + (set_local $o + (if + (i32.load + (i32.const 1160) ) - (i32.store - (get_local $f) - (i32.load - (get_local $b) + (block + (call_import $ra + (i32.const 1) + (get_local $a) ) - ) - (i32.store offset=4 - (get_local $f) - (get_local $m) - ) - (i32.store offset=8 - (get_local $f) - (get_local $g) - ) - (set_local $l - (call $Pa - (call_import $ya - (i32.const 146) - (get_local $f) + (i32.store + (get_local $f) + (i32.load + (get_local $b) ) ) - ) - (call_import $oa - (i32.const 0) - ) - (set_local $o + (i32.store offset=4 + (get_local $f) + (get_local $m) + ) + (i32.store offset=8 + (get_local $f) + (get_local $g) + ) + (set_local $l + (call $Pa + (call_import $ya + (i32.const 146) + (get_local $f) + ) + ) + ) + (call_import $oa + (i32.const 0) + ) (get_local $l) ) - ) - (block - (i32.store - (get_local $e) - (i32.load - (get_local $b) + (block + (i32.store + (get_local $e) + (i32.load + (get_local $b) + ) + ) + (i32.store offset=4 + (get_local $e) + (get_local $m) + ) + (i32.store offset=8 + (get_local $e) + (get_local $g) ) - ) - (i32.store offset=4 - (get_local $e) - (get_local $m) - ) - (i32.store offset=8 - (get_local $e) - (get_local $g) - ) - (set_local $o (call $Pa (call_import $ya (i32.const 146) @@ -8245,92 +8196,88 @@ (get_local $o) ) ) - (if - (i32.gt_u - (get_local $o) - (set_local $t - (i32.load offset=4 - (get_local $m) - ) - ) - ) - (block - (i32.store - (get_local $h) - (set_local $u - (i32.load - (get_local $i) + (set_local $v + (if + (i32.gt_u + (get_local $o) + (set_local $t + (i32.load offset=4 + (get_local $m) ) ) ) - (i32.store - (get_local $j) - (get_local $u) - ) - (set_local $v - (i32.load offset=12 - (get_local $m) - ) - ) - (set_local $w - (i32.sub - (get_local $o) - (get_local $t) - ) - ) - (set_local $x - (i32.add - (get_local $m) - (i32.const 8) - ) - ) - (set_local $y - (i32.add - (get_local $g) - (i32.const -1) - ) - ) - ) - (if - (i32.eq - (get_local $g) - (i32.const 2) - ) (block (i32.store (get_local $h) - (i32.add + (set_local $u (i32.load - (get_local $h) + (get_local $i) ) - (get_local $o) ) ) - (set_local $v - (get_local $t) + (i32.store + (get_local $j) + (get_local $u) ) (set_local $w - (get_local $o) + (i32.sub + (get_local $o) + (get_local $t) + ) ) (set_local $x - (get_local $m) + (i32.add + (get_local $m) + (i32.const 8) + ) ) (set_local $y - (i32.const 2) - ) - ) - (block - (set_local $v - (get_local $t) - ) - (set_local $w - (get_local $o) + (i32.add + (get_local $g) + (i32.const -1) + ) ) - (set_local $x + (i32.load offset=12 (get_local $m) ) - (set_local $y + ) + (if + (i32.eq (get_local $g) + (i32.const 2) + ) + (block + (i32.store + (get_local $h) + (i32.add + (i32.load + (get_local $h) + ) + (get_local $o) + ) + ) + (set_local $w + (get_local $o) + ) + (set_local $x + (get_local $m) + ) + (set_local $y + (i32.const 2) + ) + (get_local $t) + ) + (block + (set_local $w + (get_local $o) + ) + (set_local $x + (get_local $m) + ) + (set_local $y + (get_local $g) + ) + (get_local $t) ) ) ) @@ -8422,15 +8369,13 @@ (i32.const 32) ) ) - (if - (i32.eq - (get_local $s) - (i32.const 2) - ) - (set_local $z + (set_local $z + (if + (i32.eq + (get_local $s) + (i32.const 2) + ) (i32.const 0) - ) - (set_local $z (i32.sub (get_local $c) (i32.load offset=4 @@ -8454,8 +8399,8 @@ (local $d i32) (local $q i32) (local $e i32) - (local $l i32) (local $h i32) + (local $l i32) (local $m i32) (local $n i32) (local $o i32) @@ -8548,125 +8493,122 @@ (br $label$break$a) ) ) - (block $label$break$b - (if - (i32.gt_s - (i32.load8_s offset=75 - (get_local $c) - ) - (i32.const -1) - ) - (block - (set_local $d - (get_local $b) + (set_local $l + (block $label$break$b + (if + (i32.gt_s + (i32.load8_s offset=75 + (get_local $c) + ) + (i32.const -1) ) - (loop $while-out$2 $while-in$3 - (if - (i32.eqz - (get_local $d) - ) - (block - (set_local $l - (get_local $b) + (block + (set_local $d + (get_local $b) + ) + (loop $while-out$2 $while-in$3 + (if + (i32.eqz + (get_local $d) ) - (set_local $m - (get_local $a) + (block + (set_local $m + (get_local $a) + ) + (set_local $n + (get_local $j) + ) + (set_local $o + (i32.const 0) + ) + (br $label$break$b + (get_local $b) + ) ) - (set_local $n - (get_local $j) + ) + (if + (i32.eq + (i32.load8_s + (i32.add + (get_local $a) + (set_local $p + (i32.add + (get_local $d) + (i32.const -1) + ) + ) + ) + ) + (i32.const 10) ) - (set_local $o - (i32.const 0) + (block + (set_local $q + (get_local $d) + ) + (br $while-out$2) + ) + (set_local $d + (get_local $p) ) - (br $label$break$b) ) + (br $while-in$3) ) (if - (i32.eq - (i32.load8_s + (i32.lt_u + (call_indirect $FUNCSIG$iiii (i32.add - (get_local $a) - (set_local $p - (i32.add - (get_local $d) - (i32.const -1) + (i32.and + (i32.load offset=36 + (get_local $c) ) + (i32.const 3) ) + (i32.const 2) ) + (get_local $c) + (get_local $a) + (get_local $q) ) - (i32.const 10) + (get_local $q) ) (block - (set_local $q - (get_local $d) + (set_local $h + (get_local $q) ) - (br $while-out$2) - ) - (set_local $d - (get_local $p) + (br $label$break$a) ) ) - (br $while-in$3) - ) - (if - (i32.lt_u - (call_indirect $FUNCSIG$iiii - (i32.add - (i32.and - (i32.load offset=36 - (get_local $c) - ) - (i32.const 3) - ) - (i32.const 2) - ) - (get_local $c) + (set_local $m + (i32.add (get_local $a) (get_local $q) ) - (get_local $q) ) - (block - (set_local $h - (get_local $q) + (set_local $n + (i32.load + (get_local $e) ) - (br $label$break$a) ) - ) - (set_local $l + (set_local $o + (get_local $q) + ) (i32.sub (get_local $b) (get_local $q) ) ) - (set_local $m - (i32.add + (block + (set_local $m (get_local $a) - (get_local $q) ) - ) - (set_local $n - (i32.load - (get_local $e) + (set_local $n + (get_local $j) + ) + (set_local $o + (i32.const 0) ) - ) - (set_local $o - (get_local $q) - ) - ) - (block - (set_local $l (get_local $b) ) - (set_local $m - (get_local $a) - ) - (set_local $n - (get_local $j) - ) - (set_local $o - (i32.const 0) - ) ) ) ) @@ -8878,175 +8820,158 @@ (func $_a (param $a i32) (result i32) (local $e i32) (local $c i32) - (local $h i32) (local $b i32) - (local $g i32) (local $d i32) + (local $g i32) (local $f i32) - (block $do-once$0 - (if - (get_local $a) - (block - (if - (i32.le_s - (i32.load offset=76 - (get_local $a) + (return + (block $do-once$0 + (if + (get_local $a) + (block + (if + (i32.le_s + (i32.load offset=76 + (get_local $a) + ) + (i32.const -1) ) - (i32.const -1) - ) - (block - (set_local $h + (br $do-once$0 (call $$a (get_local $a) ) ) - (br $do-once$0) ) - ) - (set_local $c - (i32.eq - (call $Ya - (get_local $a) + (set_local $c + (i32.eq + (call $Ya + (get_local $a) + ) + (i32.const 0) ) - (i32.const 0) ) - ) - (set_local $e - (call $$a - (get_local $a) - ) - ) - (if - (get_local $c) - (set_local $h - (get_local $e) - ) - (block - (call $Ta + (set_local $e + (call $$a (get_local $a) ) - (set_local $h + ) + (if + (get_local $c) + (get_local $e) + (block + (call $Ta + (get_local $a) + ) (get_local $e) ) ) ) - ) - (block - (if - (i32.load - (i32.const 1140) - ) + (block (set_local $b - (call $_a + (if (i32.load (i32.const 1140) ) + (call $_a + (i32.load + (i32.const 1140) + ) + ) + (i32.const 0) ) ) - (set_local $b - (i32.const 0) + (call_import $pa + (i32.const 1188) ) - ) - (call_import $pa - (i32.const 1188) - ) - (if - (set_local $c - (i32.load - (i32.const 1184) - ) - ) - (block - (set_local $e - (get_local $c) - ) + (if (set_local $c - (get_local $b) + (i32.load + (i32.const 1184) + ) ) - (loop $while-out$2 $while-in$3 - (if - (i32.gt_s - (i32.load offset=76 - (get_local $e) - ) - (i32.const -1) - ) - (set_local $f - (call $Ya - (get_local $e) - ) - ) - (set_local $f - (i32.const 0) - ) + (block + (set_local $e + (get_local $c) ) - (if - (i32.gt_u - (i32.load offset=20 - (get_local $e) - ) - (i32.load offset=28 - (get_local $e) + (set_local $c + (get_local $b) + ) + (loop $while-out$2 $while-in$3 + (set_local $f + (if + (i32.gt_s + (i32.load offset=76 + (get_local $e) + ) + (i32.const -1) + ) + (call $Ya + (get_local $e) + ) + (i32.const 0) ) ) (set_local $g - (i32.or - (call $$a - (get_local $e) + (if + (i32.gt_u + (i32.load offset=20 + (get_local $e) + ) + (i32.load offset=28 + (get_local $e) + ) + ) + (i32.or + (call $$a + (get_local $e) + ) + (get_local $c) ) (get_local $c) ) ) - (set_local $g - (get_local $c) - ) - ) - (if - (get_local $f) - (call $Ta - (get_local $e) - ) - ) - (if - (set_local $e - (i32.load offset=56 + (if + (get_local $f) + (call $Ta (get_local $e) ) ) - (set_local $c - (get_local $g) - ) - (block - (set_local $d + (if + (set_local $e + (i32.load offset=56 + (get_local $e) + ) + ) + (set_local $c (get_local $g) ) - (br $while-out$2) + (block + (set_local $d + (get_local $g) + ) + (br $while-out$2) + ) ) + (br $while-in$3) ) - (br $while-in$3) + ) + (set_local $d + (get_local $b) ) ) - (set_local $d - (get_local $b) + (call_import $xa + (i32.const 1188) ) - ) - (call_import $xa - (i32.const 1188) - ) - (set_local $h (get_local $d) ) ) ) ) - (return - (get_local $h) - ) ) (func $ab (param $a i32) (param $b i32) (result i32) (local $f i32) - (local $m i32) (local $g i32) + (local $m i32) (local $c i32) (local $d i32) (local $h i32) @@ -9168,30 +9093,28 @@ ) ) ) - (if - (i32.eq - (call_indirect $FUNCSIG$iiii - (i32.add - (i32.and - (i32.load offset=36 - (get_local $a) + (set_local $m + (if + (i32.eq + (call_indirect $FUNCSIG$iiii + (i32.add + (i32.and + (i32.load offset=36 + (get_local $a) + ) + (i32.const 3) ) - (i32.const 3) + (i32.const 2) ) - (i32.const 2) + (get_local $a) + (get_local $d) + (i32.const 1) ) - (get_local $a) - (get_local $d) (i32.const 1) ) - (i32.const 1) - ) - (set_local $m (i32.load8_u (get_local $d) ) - ) - (set_local $m (i32.const -1) ) ) @@ -9627,86 +9550,81 @@ ) (func $db (param $a i32) (result i32) (local $b i32) - (local $d i32) - (local $c i32) (local $f i32) + (local $c i32) + (local $d i32) (local $e i32) - (if - (i32.gt_s - (i32.load offset=76 - (set_local $b - (i32.load - (i32.const 1024) + (set_local $c + (if + (i32.gt_s + (i32.load offset=76 + (set_local $b + (i32.load + (i32.const 1024) + ) ) ) + (i32.const -1) ) - (i32.const -1) - ) - (set_local $c (call $Ya (get_local $b) ) - ) - (set_local $c (i32.const 0) ) ) - (block $do-once$0 - (if - (i32.lt_s - (call $cb - (get_local $a) - (get_local $b) + (set_local $d + (block $do-once$0 + (if + (i32.lt_s + (call $cb + (get_local $a) + (get_local $b) + ) + (i32.const 0) ) - (i32.const 0) - ) - (set_local $d (i32.const 1) - ) - (block - (if - (i32.ne - (i32.load8_s offset=75 - (get_local $b) - ) - (i32.const 10) - ) + (block (if - (i32.lt_u - (set_local $f - (i32.load - (set_local $e - (i32.add - (get_local $b) - (i32.const 20) + (i32.ne + (i32.load8_s offset=75 + (get_local $b) + ) + (i32.const 10) + ) + (if + (i32.lt_u + (set_local $f + (i32.load + (set_local $e + (i32.add + (get_local $b) + (i32.const 20) + ) ) ) ) + (i32.load offset=16 + (get_local $b) + ) ) - (i32.load offset=16 - (get_local $b) - ) - ) - (block - (i32.store - (get_local $e) - (i32.add + (block + (i32.store + (get_local $e) + (i32.add + (get_local $f) + (i32.const 1) + ) + ) + (i32.store8 (get_local $f) - (i32.const 1) + (i32.const 10) + ) + (br $do-once$0 + (i32.const 0) ) ) - (i32.store8 - (get_local $f) - (i32.const 10) - ) - (set_local $d - (i32.const 0) - ) - (br $do-once$0) ) ) - ) - (set_local $d (i32.lt_s (call $ab (get_local $b) @@ -9737,7 +9655,6 @@ (func $Xa (param $a i32) (result i32) (local $b i32) (local $c i32) - (local $d i32) (set_local $c (i32.load8_s (set_local $b @@ -9758,142 +9675,126 @@ (get_local $c) ) ) - (if - (i32.and - (set_local $c - (i32.load - (get_local $a) + (return + (if + (i32.and + (set_local $c + (i32.load + (get_local $a) + ) ) + (i32.const 8) ) - (i32.const 8) - ) - (block - (i32.store - (get_local $a) - (i32.or - (get_local $c) - (i32.const 32) + (block + (i32.store + (get_local $a) + (i32.or + (get_local $c) + (i32.const 32) + ) ) - ) - (set_local $d (i32.const -1) ) - ) - (block - (i32.store offset=8 - (get_local $a) - (i32.const 0) - ) - (i32.store offset=4 - (get_local $a) - (i32.const 0) - ) - (i32.store offset=28 - (get_local $a) - (set_local $b - (i32.load offset=44 - (get_local $a) + (block + (i32.store offset=8 + (get_local $a) + (i32.const 0) + ) + (i32.store offset=4 + (get_local $a) + (i32.const 0) + ) + (i32.store offset=28 + (get_local $a) + (set_local $b + (i32.load offset=44 + (get_local $a) + ) ) ) - ) - (i32.store offset=20 - (get_local $a) - (get_local $b) - ) - (i32.store offset=16 - (get_local $a) - (i32.add + (i32.store offset=20 + (get_local $a) (get_local $b) - (i32.load offset=48 - (get_local $a) + ) + (i32.store offset=16 + (get_local $a) + (i32.add + (get_local $b) + (i32.load offset=48 + (get_local $a) + ) ) ) - ) - (set_local $d (i32.const 0) ) ) ) - (return - (get_local $d) - ) ) (func $bb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) - (local $h i32) (local $e i32) (local $g i32) - (local $i i32) (local $f i32) + (local $h i32) (set_local $e (i32.mul (get_local $c) (get_local $b) ) ) - (if - (i32.gt_s - (i32.load offset=76 - (get_local $d) - ) - (i32.const -1) - ) - (block - (set_local $f - (i32.eq - (call $Ya - (get_local $d) - ) - (i32.const 0) - ) - ) - (set_local $g - (call $Wa - (get_local $a) - (get_local $e) - (get_local $d) - ) - ) - (if - (get_local $f) + (return + (if + (i32.eq (set_local $h - (get_local $g) - ) - (block - (call $Ta - (get_local $d) - ) - (set_local $h - (get_local $g) + (if + (i32.gt_s + (i32.load offset=76 + (get_local $d) + ) + (i32.const -1) + ) + (block + (set_local $f + (i32.eq + (call $Ya + (get_local $d) + ) + (i32.const 0) + ) + ) + (set_local $g + (call $Wa + (get_local $a) + (get_local $e) + (get_local $d) + ) + ) + (if + (get_local $f) + (get_local $g) + (block + (call $Ta + (get_local $d) + ) + (get_local $g) + ) + ) + ) + (call $Wa + (get_local $a) + (get_local $e) + (get_local $d) + ) ) ) - ) - ) - (set_local $h - (call $Wa - (get_local $a) (get_local $e) - (get_local $d) ) - ) - ) - (if - (i32.eq - (get_local $h) - (get_local $e) - ) - (set_local $i (get_local $c) - ) - (set_local $i (i32.div_u (get_local $h) (get_local $b) ) ) ) - (return - (get_local $i) - ) ) (func $Ua (param $a i32) (param $b i32) (param $c i32) (result i32) (local $e i32) @@ -9943,26 +9844,24 @@ (get_local $e) (get_local $c) ) - (if - (i32.lt_s - (call $Pa - (call_import $ua - (i32.const 140) - (get_local $e) + (set_local $g + (if + (i32.lt_s + (call $Pa + (call_import $ua + (i32.const 140) + (get_local $e) + ) ) + (i32.const 0) ) - (i32.const 0) - ) - (block - (i32.store - (get_local $f) - (i32.const -1) - ) - (set_local $g + (block + (i32.store + (get_local $f) + (i32.const -1) + ) (i32.const -1) ) - ) - (set_local $g (i32.load (get_local $f) ) @@ -10162,31 +10061,25 @@ ) ) (func $Pa (param $a i32) (result i32) - (local $c i32) - (if - (i32.gt_u - (get_local $a) - (i32.const -4096) - ) - (block - (i32.store - (call $Qa) - (i32.sub - (i32.const 0) - (get_local $a) - ) + (return + (if + (i32.gt_u + (get_local $a) + (i32.const -4096) ) - (set_local $c + (block + (i32.store + (call $Qa) + (i32.sub + (i32.const 0) + (get_local $a) + ) + ) (i32.const -1) ) - ) - (set_local $c (get_local $a) ) ) - (return - (get_local $c) - ) ) (func $Ja (param $a i32) (i32.store8 @@ -10223,23 +10116,17 @@ ) ) (func $Qa (result i32) - (local $a i32) - (if - (i32.load - (i32.const 1160) - ) - (set_local $a + (return + (if + (i32.load + (i32.const 1160) + ) (i32.load offset=64 (call $ib) ) - ) - (set_local $a (i32.const 1204) ) ) - (return - (get_local $a) - ) ) (func $lb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (return |