summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm.imprecise
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm.imprecise')
-rw-r--r--test/emcc_hello_world.fromasm.imprecise4399
1 files changed, 2128 insertions, 2271 deletions
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index aedcabd06..5cd135b88 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -261,11 +261,8 @@
(loop $while-in
(if
(i32.ne
- (i32.load8_u
- (i32.add
- (local.get $1)
- (i32.const 687)
- )
+ (i32.load8_u offset=687
+ (local.get $1)
)
(local.get $0)
)
@@ -808,11 +805,8 @@
(i32.gt_u
(local.get $3)
(local.tee $5
- (i32.load
- (i32.add
- (local.get $1)
- (i32.const 4)
- )
+ (i32.load offset=4
+ (local.get $1)
)
)
)
@@ -830,11 +824,8 @@
(local.get $7)
)
(local.set $7
- (i32.load
- (i32.add
- (local.get $1)
- (i32.const 12)
- )
+ (i32.load offset=12
+ (local.get $1)
)
)
(local.set $1
@@ -894,11 +885,8 @@
(local.get $5)
)
)
- (i32.store
- (i32.add
- (local.get $1)
- (i32.const 4)
- )
+ (i32.store offset=4
+ (local.get $1)
(i32.sub
(local.get $7)
(local.get $5)
@@ -1945,16 +1933,16 @@
(local $11 i32)
(local $12 i32)
(local $13 i32)
- (local $14 i32)
- (local $15 f64)
+ (local $14 f64)
+ (local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
- (local $22 f64)
- (local $23 i32)
+ (local $22 i32)
+ (local $23 f64)
(local $24 i32)
(local $25 i32)
(local $26 i32)
@@ -2065,7 +2053,7 @@
(local.get $32)
)
(local.tee $34
- (local.tee $23
+ (local.tee $22
(i32.add
(local.get $13)
(i32.const 588)
@@ -2100,14 +2088,14 @@
(local.set $37
(local.tee $29
(i32.add
- (local.get $23)
+ (local.get $22)
(i32.const 9)
)
)
)
(local.set $38
(i32.add
- (local.get $23)
+ (local.get $22)
(i32.const 8)
)
)
@@ -2126,7 +2114,7 @@
(local.set $16
(if (result i32)
(i32.gt_s
- (local.get $9)
+ (local.get $8)
(i32.sub
(i32.const 2147483647)
(local.get $16)
@@ -2140,7 +2128,7 @@
(i32.const -1)
)
(i32.add
- (local.get $9)
+ (local.get $8)
(local.get $16)
)
)
@@ -2155,7 +2143,7 @@
)
)
)
- (local.set $9
+ (local.set $8
(local.get $4)
)
(block $label$break$L12
@@ -2180,25 +2168,26 @@
(i32.const 37)
)
)
- (local.set $5
- (local.get $9)
+ (local.set $6
+ (local.get $8)
)
(br $__rjti$1)
)
)
(local.set $5
- (local.get $9)
+ (local.get $8)
)
(br $label$break$L9)
)
(local.set $6
- (i32.load8_s
- (local.tee $9
- (i32.add
- (local.get $9)
- (i32.const 1)
- )
- )
+ (i32.load8_s offset=1
+ (local.get $8)
+ )
+ )
+ (local.set $8
+ (i32.add
+ (local.get $8)
+ (i32.const 1)
)
)
(br $label$continue$L9)
@@ -2206,39 +2195,60 @@
)
(br $label$break$L12)
)
- (loop $while-in
- (br_if $label$break$L12
- (i32.ne
- (i32.load8_s offset=1
- (local.get $5)
+ (local.set $5
+ (loop $while-in (result i32)
+ (if
+ (i32.ne
+ (i32.load8_s offset=1
+ (local.get $8)
+ )
+ (i32.const 37)
+ )
+ (block
+ (local.set $5
+ (local.get $6)
+ )
+ (br $label$break$L12)
)
- (i32.const 37)
)
- )
- (local.set $9
- (i32.add
- (local.get $9)
- (i32.const 1)
+ (local.set $6
+ (i32.add
+ (local.get $6)
+ (i32.const 1)
+ )
)
- )
- (br_if $while-in
- (i32.eq
- (i32.load8_s
- (local.tee $5
- (i32.add
- (local.get $5)
- (i32.const 2)
- )
+ (local.set $5
+ (i32.add
+ (local.get $8)
+ (i32.const 2)
+ )
+ )
+ (if (result i32)
+ (i32.eq
+ (i32.load8_s offset=2
+ (local.get $8)
)
+ (i32.const 37)
+ )
+ (block
+ (local.set $8
+ (local.get $5)
+ )
+ (br $while-in)
+ )
+ (block (result i32)
+ (local.set $8
+ (local.get $5)
+ )
+ (local.get $6)
)
- (i32.const 37)
)
)
)
)
(local.set $6
(i32.sub
- (local.get $9)
+ (local.get $5)
(local.get $4)
)
)
@@ -2263,31 +2273,32 @@
(if
(i32.ne
(local.get $4)
- (local.get $9)
+ (local.get $5)
)
(block
(local.set $4
- (local.get $5)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
)
)
- (local.set $7
+ (local.set $10
+ (i32.add
+ (local.get $8)
+ (i32.const 1)
+ )
+ )
+ (local.set $9
(if (result i32)
(i32.lt_u
- (local.tee $7
+ (local.tee $9
(i32.add
- (local.tee $10
- (i32.load8_s
- (local.tee $9
- (i32.add
- (local.get $5)
- (i32.const 1)
- )
- )
+ (local.tee $5
+ (i32.load8_s offset=1
+ (local.get $8)
)
)
(i32.const -48)
@@ -2298,17 +2309,17 @@
(block (result i32)
(local.set $5
(i32.load8_s
- (local.tee $9
+ (local.tee $8
(select
(i32.add
- (local.get $5)
+ (local.get $8)
(i32.const 3)
)
- (local.get $9)
+ (local.get $10)
(local.tee $10
(i32.eq
(i32.load8_s offset=2
- (local.get $5)
+ (local.get $8)
)
(i32.const 36)
)
@@ -2319,7 +2330,7 @@
)
(local.set $17
(select
- (local.get $7)
+ (local.get $9)
(i32.const -1)
(local.get $10)
)
@@ -2331,12 +2342,12 @@
)
)
(block (result i32)
- (local.set $5
- (local.get $10)
- )
(local.set $17
(i32.const -1)
)
+ (local.set $8
+ (local.get $10)
+ )
(local.get $19)
)
)
@@ -2409,18 +2420,19 @@
)
)
)
- (br_if $while-in4
+ (local.set $7
+ (i32.add
+ (local.get $8)
+ (i32.const 1)
+ )
+ )
+ (if (result i32)
(i32.eq
(i32.and
(local.tee $5
(local.tee $19
- (i32.load8_s
- (local.tee $9
- (i32.add
- (local.get $9)
- (i32.const 1)
- )
- )
+ (i32.load8_s offset=1
+ (local.get $8)
)
)
)
@@ -2428,11 +2440,22 @@
)
(i32.const 32)
)
+ (block
+ (local.set $8
+ (local.get $7)
+ )
+ (br $while-in4)
+ )
+ (block (result i32)
+ (local.set $5
+ (local.get $19)
+ )
+ (local.set $8
+ (local.get $7)
+ )
+ (local.get $10)
+ )
)
- (local.set $5
- (local.get $19)
- )
- (local.get $10)
)
)
(i32.const 0)
@@ -2448,27 +2471,30 @@
(i32.const 42)
)
(block $do-once5 (result i32)
- (local.set $9
+ (local.set $7
+ (i32.add
+ (local.tee $5
+ (local.get $8)
+ )
+ (i32.const 1)
+ )
+ )
+ (local.set $8
(block $__rjto$0 (result i32)
(if
(i32.eqz
(i32.or
(i32.ne
(i32.load8_s offset=2
- (local.get $9)
+ (local.get $5)
)
(i32.const 36)
)
(i32.ge_u
(local.tee $10
(i32.add
- (i32.load8_s
- (local.tee $5
- (i32.add
- (local.get $9)
- (i32.const 1)
- )
- )
+ (i32.load8_s offset=1
+ (local.get $5)
)
(i32.const -48)
)
@@ -2490,11 +2516,11 @@
)
(drop
(i32.load offset=4
- (local.tee $5
+ (local.tee $10
(i32.add
(i32.shl
(i32.add
- (i32.load8_s
+ (i32.load8_s offset=1
(local.get $5)
)
(i32.const -48)
@@ -2506,24 +2532,24 @@
)
)
)
- (local.set $7
+ (local.set $5
(i32.const 1)
)
- (local.set $14
+ (local.set $15
(i32.load
- (local.get $5)
+ (local.get $10)
)
)
(br $__rjto$0
(i32.add
- (local.get $9)
+ (local.get $8)
(i32.const 3)
)
)
)
)
(if
- (local.get $7)
+ (local.get $9)
(block
(local.set $16
(i32.const -1)
@@ -2539,10 +2565,10 @@
(local.set $10
(local.get $19)
)
- (local.set $9
- (local.get $5)
+ (local.set $8
+ (local.get $7)
)
- (local.set $14
+ (local.set $15
(i32.const 0)
)
(br $do-once5
@@ -2550,9 +2576,9 @@
)
)
)
- (local.set $14
+ (local.set $15
(i32.load
- (local.tee $9
+ (local.tee $8
(i32.and
(i32.add
(i32.load
@@ -2568,27 +2594,27 @@
(i32.store
(local.get $1)
(i32.add
- (local.get $9)
+ (local.get $8)
(i32.const 4)
)
)
- (local.set $7
+ (local.set $5
(i32.const 0)
)
- (local.get $5)
+ (local.get $7)
)
)
(local.set $10
(if (result i32)
(i32.lt_s
- (local.get $14)
+ (local.get $15)
(i32.const 0)
)
(block (result i32)
- (local.set $14
+ (local.set $15
(i32.sub
(i32.const 0)
- (local.get $14)
+ (local.get $15)
)
)
(i32.or
@@ -2599,7 +2625,7 @@
(local.get $19)
)
)
- (local.get $7)
+ (local.get $5)
)
(if (result i32)
(i32.lt_u
@@ -2621,41 +2647,48 @@
(local.set $10
(i32.const 0)
)
- (loop $while-in8
- (local.set $5
- (i32.add
- (local.get $5)
- (i32.mul
- (local.get $10)
- (i32.const 10)
+ (local.set $8
+ (loop $while-in8 (result i32)
+ (local.set $5
+ (i32.add
+ (local.get $5)
+ (i32.mul
+ (local.get $10)
+ (i32.const 10)
+ )
)
)
- )
- (if
- (i32.lt_u
- (local.tee $8
- (i32.add
- (i32.load8_s
- (local.tee $9
- (i32.add
- (local.get $9)
- (i32.const 1)
- )
+ (local.set $10
+ (i32.add
+ (local.get $8)
+ (i32.const 1)
+ )
+ )
+ (if (result i32)
+ (i32.lt_u
+ (local.tee $7
+ (i32.add
+ (i32.load8_s offset=1
+ (local.get $8)
)
+ (i32.const -48)
)
- (i32.const -48)
)
+ (i32.const 10)
)
- (i32.const 10)
- )
- (block
- (local.set $10
- (local.get $5)
- )
- (local.set $5
- (local.get $8)
+ (block
+ (local.set $8
+ (local.get $10)
+ )
+ (local.set $10
+ (local.get $5)
+ )
+ (local.set $5
+ (local.get $7)
+ )
+ (br $while-in8)
)
- (br $while-in8)
+ (local.get $10)
)
)
)
@@ -2674,10 +2707,10 @@
(local.set $10
(local.get $19)
)
- (local.set $14
+ (local.set $15
(local.get $5)
)
- (local.get $7)
+ (local.get $9)
)
)
)
@@ -2685,190 +2718,206 @@
(local.set $10
(local.get $19)
)
- (local.set $14
+ (local.set $15
(i32.const 0)
)
- (local.get $7)
+ (local.get $9)
)
)
)
)
- (local.set $5
- (if (result i32)
- (i32.eq
- (i32.load8_s
- (local.get $9)
+ (if
+ (i32.eq
+ (i32.load8_s
+ (local.get $8)
+ )
+ (i32.const 46)
+ )
+ (block $label$break$L46
+ (local.set $5
+ (i32.add
+ (local.get $8)
+ (i32.const 1)
)
- (i32.const 46)
)
- (block $label$break$L46 (result i32)
- (if
- (i32.ne
- (local.tee $7
- (i32.load8_s
- (local.tee $5
+ (if
+ (i32.ne
+ (local.tee $9
+ (i32.load8_s offset=1
+ (local.get $8)
+ )
+ )
+ (i32.const 42)
+ )
+ (block
+ (local.set $5
+ (if (result i32)
+ (i32.lt_u
+ (local.tee $7
(i32.add
(local.get $9)
- (i32.const 1)
+ (i32.const -48)
)
)
+ (i32.const 10)
+ )
+ (block (result i32)
+ (local.set $8
+ (local.get $5)
+ )
+ (local.set $9
+ (i32.const 0)
+ )
+ (local.get $7)
+ )
+ (block
+ (local.set $8
+ (local.get $5)
+ )
+ (local.set $5
+ (i32.const 0)
+ )
+ (br $label$break$L46)
)
)
- (i32.const 42)
)
- (block
+ (loop $while-in11
(local.set $5
- (if (result i32)
- (i32.lt_u
- (local.tee $8
- (i32.add
- (local.get $7)
- (i32.const -48)
- )
- )
+ (i32.add
+ (local.get $5)
+ (i32.mul
+ (local.get $9)
(i32.const 10)
)
- (block (result i32)
- (local.set $9
- (local.get $5)
- )
- (local.set $7
- (i32.const 0)
- )
- (local.get $8)
- )
- (block
- (local.set $9
- (local.get $5)
- )
- (br $label$break$L46
- (i32.const 0)
- )
- )
)
)
- (loop $while-in11
- (drop
- (br_if $label$break$L46
- (local.tee $5
- (i32.add
- (local.get $5)
- (i32.mul
- (local.get $7)
- (i32.const 10)
- )
- )
- )
- (i32.ge_u
- (local.tee $8
- (i32.add
- (i32.load8_s
- (local.tee $9
- (i32.add
- (local.get $9)
- (i32.const 1)
- )
- )
- )
- (i32.const -48)
- )
+ (local.set $9
+ (i32.add
+ (local.get $8)
+ (i32.const 1)
+ )
+ )
+ (if
+ (i32.lt_u
+ (local.tee $7
+ (i32.add
+ (i32.load8_s offset=1
+ (local.get $8)
)
- (i32.const 10)
+ (i32.const -48)
)
)
+ (i32.const 10)
)
- (local.set $7
- (local.get $5)
+ (block
+ (local.set $8
+ (local.get $9)
+ )
+ (local.set $9
+ (local.get $5)
+ )
+ (local.set $5
+ (local.get $7)
+ )
+ (br $while-in11)
)
- (local.set $5
- (local.get $8)
+ (block
+ (local.set $8
+ (local.get $9)
+ )
+ (br $label$break$L46)
)
- (br $while-in11)
)
)
)
- (if
- (i32.lt_u
- (local.tee $7
- (i32.add
- (i32.load8_s
- (local.tee $5
- (i32.add
- (local.get $9)
- (i32.const 2)
- )
- )
- )
- (i32.const -48)
+ )
+ (local.set $5
+ (i32.add
+ (local.tee $9
+ (local.get $8)
+ )
+ (i32.const 2)
+ )
+ )
+ (if
+ (i32.lt_u
+ (local.tee $7
+ (i32.add
+ (i32.load8_s offset=2
+ (local.get $8)
)
+ (i32.const -48)
)
- (i32.const 10)
)
- (if
- (i32.eq
- (i32.load8_s offset=3
- (local.get $9)
- )
- (i32.const 36)
+ (i32.const 10)
+ )
+ (if
+ (i32.eq
+ (i32.load8_s offset=3
+ (local.get $8)
)
- (block
- (i32.store
- (i32.add
- (i32.shl
- (local.get $7)
- (i32.const 2)
- )
- (local.get $3)
+ (i32.const 36)
+ )
+ (block
+ (i32.store
+ (i32.add
+ (i32.shl
+ (local.get $7)
+ (i32.const 2)
)
- (i32.const 10)
+ (local.get $3)
)
- (drop
- (i32.load offset=4
- (local.tee $5
- (i32.add
- (i32.shl
- (i32.add
- (i32.load8_s
- (local.get $5)
- )
- (i32.const -48)
+ (i32.const 10)
+ )
+ (drop
+ (i32.load offset=4
+ (local.tee $5
+ (i32.add
+ (i32.shl
+ (i32.add
+ (i32.load8_s offset=2
+ (local.get $9)
)
- (i32.const 3)
+ (i32.const -48)
)
- (local.get $2)
+ (i32.const 3)
)
+ (local.get $2)
)
)
)
- (local.set $9
- (i32.add
- (local.get $9)
- (i32.const 4)
- )
+ )
+ (local.set $8
+ (i32.add
+ (local.get $8)
+ (i32.const 4)
)
- (br $label$break$L46
- (i32.load
- (local.get $5)
- )
+ )
+ (local.set $5
+ (i32.load
+ (local.get $5)
)
)
+ (br $label$break$L46)
)
)
- (if
- (local.get $19)
- (block
- (local.set $16
- (i32.const -1)
- )
- (br $label$break$L1)
+ )
+ (if
+ (local.get $19)
+ (block
+ (local.set $16
+ (i32.const -1)
)
+ (br $label$break$L1)
)
+ )
+ (local.set $5
(if (result i32)
(local.get $28)
(block (result i32)
- (local.set $7
+ (local.set $9
(i32.load
- (local.tee $9
+ (local.tee $8
(i32.and
(i32.add
(i32.load
@@ -2884,30 +2933,32 @@
(i32.store
(local.get $1)
(i32.add
- (local.get $9)
+ (local.get $8)
(i32.const 4)
)
)
- (local.set $9
+ (local.set $8
(local.get $5)
)
- (local.get $7)
+ (local.get $9)
)
(block (result i32)
- (local.set $9
+ (local.set $8
(local.get $5)
)
(i32.const 0)
)
)
)
+ )
+ (local.set $5
(i32.const -1)
)
)
- (local.set $7
- (local.get $9)
+ (local.set $9
+ (local.get $8)
)
- (local.set $8
+ (local.set $7
(i32.const 0)
)
(local.set $18
@@ -2917,7 +2968,7 @@
(local.tee $11
(i32.add
(i32.load8_s
- (local.get $7)
+ (local.get $9)
)
(i32.const -65)
)
@@ -2931,9 +2982,9 @@
(br $label$break$L1)
)
)
- (local.set $9
+ (local.set $8
(i32.add
- (local.get $7)
+ (local.get $9)
(i32.const 1)
)
)
@@ -2948,7 +2999,7 @@
(local.get $11)
(i32.add
(i32.mul
- (local.get $8)
+ (local.get $7)
(i32.const 58)
)
(i32.const 3611)
@@ -2964,15 +3015,15 @@
(i32.const 8)
)
(block
- (local.set $7
- (local.get $9)
+ (local.set $9
+ (local.get $8)
)
- (local.set $8
+ (local.set $7
(local.get $11)
)
(br $while-in13)
)
- (local.get $7)
+ (local.get $9)
)
)
)
@@ -2990,7 +3041,7 @@
(br $label$break$L1)
)
)
- (local.set $7
+ (local.set $9
(i32.gt_s
(local.get $17)
(i32.const -1)
@@ -3007,7 +3058,7 @@
(i32.const 19)
)
(if
- (local.get $7)
+ (local.get $9)
(block
(local.set $16
(i32.const -1)
@@ -3018,7 +3069,7 @@
)
(block
(if
- (local.get $7)
+ (local.get $9)
(block
(i32.store
(i32.add
@@ -3032,7 +3083,7 @@
)
(local.set $11
(i32.load offset=4
- (local.tee $7
+ (local.tee $9
(i32.add
(i32.shl
(local.get $17)
@@ -3046,7 +3097,7 @@
(i32.store
(local.get $13)
(i32.load
- (local.get $7)
+ (local.get $9)
)
)
(i32.store offset=4
@@ -3082,9 +3133,9 @@
)
(block
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -3093,7 +3144,7 @@
)
(local.set $10
(select
- (local.tee $7
+ (local.tee $9
(i32.and
(local.get $10)
(i32.const -65537)
@@ -3122,7 +3173,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.tee $6
(block $__rjti$7 (result i32)
(block $__rjti$6
@@ -3164,7 +3215,7 @@
(i32.const 3)
)
(i32.ne
- (local.get $8)
+ (local.get $7)
(i32.const 0)
)
)
@@ -3183,7 +3234,7 @@
(block $switch-case20
(block $switch-case19
(br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26
- (local.get $8)
+ (local.get $7)
)
)
(i32.store
@@ -3193,9 +3244,9 @@
(local.get $16)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -3207,9 +3258,9 @@
(local.get $16)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -3236,9 +3287,9 @@
)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -3250,9 +3301,9 @@
(local.get $16)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -3264,9 +3315,9 @@
(local.get $16)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -3278,9 +3329,9 @@
(local.get $16)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -3307,17 +3358,17 @@
)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -3362,14 +3413,14 @@
)
)
(block
- (local.set $7
+ (local.set $9
(local.get $25)
)
(loop $while-in32
(i32.store8
- (local.tee $7
+ (local.tee $9
(i32.add
- (local.get $7)
+ (local.get $9)
(i32.const -1)
)
)
@@ -3397,7 +3448,7 @@
)
)
)
- (local.set $7
+ (local.set $9
(local.get $25)
)
)
@@ -3417,7 +3468,7 @@
(i32.sub
(local.get $36)
(local.tee $6
- (local.get $7)
+ (local.get $9)
)
)
(i32.const 1)
@@ -3433,17 +3484,17 @@
)
(block
(local.set $6
- (local.get $7)
+ (local.get $9)
)
(local.set $4
(local.get $10)
)
)
)
- (local.set $7
+ (local.set $9
(i32.const 0)
)
- (local.set $8
+ (local.set $7
(i32.const 4091)
)
(br $__rjti$8)
@@ -3480,30 +3531,30 @@
(global.get $tempRet0)
)
)
- (local.set $7
+ (local.set $9
(i32.const 1)
)
- (local.set $8
+ (local.set $7
(i32.const 4091)
)
(br $__rjti$4)
)
)
- (local.set $8
+ (local.set $7
(if (result i32)
(i32.and
(local.get $10)
(i32.const 2048)
)
(block (result i32)
- (local.set $7
+ (local.set $9
(i32.const 1)
)
(i32.const 4092)
)
(block (result i32)
- (local.set $7
- (local.tee $8
+ (local.set $9
+ (local.tee $7
(i32.and
(local.get $10)
(i32.const 1)
@@ -3513,7 +3564,7 @@
(select
(i32.const 4093)
(i32.const 4091)
- (local.get $8)
+ (local.get $7)
)
)
)
@@ -3530,10 +3581,10 @@
(local.get $13)
)
)
- (local.set $7
+ (local.set $9
(i32.const 0)
)
- (local.set $8
+ (local.set $7
(i32.const 4091)
)
(br $__rjti$4)
@@ -3548,15 +3599,15 @@
(local.get $40)
)
(local.set $10
- (local.get $7)
+ (local.get $9)
)
(local.set $11
(i32.const 1)
)
- (local.set $7
+ (local.set $9
(i32.const 0)
)
- (local.set $8
+ (local.set $7
(i32.const 4091)
)
(br $__rjto$8
@@ -3599,7 +3650,7 @@
(local.get $13)
(local.get $41)
)
- (local.set $7
+ (local.set $9
(i32.const -1)
)
(br $__rjti$6)
@@ -3607,7 +3658,7 @@
(if
(local.get $5)
(block
- (local.set $7
+ (local.set $9
(local.get $5)
)
(br $__rjti$6)
@@ -3616,7 +3667,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(i32.const 0)
(local.get $10)
)
@@ -3626,7 +3677,7 @@
)
)
)
- (local.set $15
+ (local.set $14
(f64.load
(local.get $13)
)
@@ -3637,7 +3688,7 @@
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $15)
+ (local.get $14)
)
(local.set $30
(if (result i32)
@@ -3651,9 +3702,9 @@
(local.set $26
(i32.const 1)
)
- (local.set $15
+ (local.set $14
(f64.neg
- (local.get $15)
+ (local.get $14)
)
)
(i32.const 4108)
@@ -3689,7 +3740,7 @@
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $15)
+ (local.get $14)
)
(local.set $6
(if (result i32)
@@ -3706,10 +3757,10 @@
(if
(local.tee $4
(f64.ne
- (local.tee $22
+ (local.tee $23
(f64.mul
(call $_frexp
- (local.get $15)
+ (local.get $14)
(local.get $39)
)
(f64.const 2)
@@ -3739,14 +3790,14 @@
(i32.const 97)
)
(block
- (local.set $8
+ (local.set $11
(select
(i32.add
(local.get $30)
(i32.const 9)
)
(local.get $30)
- (local.tee $12
+ (local.tee $17
(i32.and
(local.get $18)
(i32.const 32)
@@ -3754,7 +3805,7 @@
)
)
)
- (local.set $15
+ (local.set $14
(if (result f64)
(i32.or
(i32.eqz
@@ -3770,15 +3821,15 @@
(i32.const 11)
)
)
- (local.get $22)
+ (local.get $23)
(block (result f64)
- (local.set $15
+ (local.set $14
(f64.const 8)
)
(loop $while-in54
- (local.set $15
+ (local.set $14
(f64.mul
- (local.get $15)
+ (local.get $14)
(f64.const 16)
)
)
@@ -3794,25 +3845,25 @@
(select
(f64.neg
(f64.add
- (local.get $15)
+ (local.get $14)
(f64.sub
(f64.neg
- (local.get $22)
+ (local.get $23)
)
- (local.get $15)
+ (local.get $14)
)
)
)
(f64.sub
(f64.add
- (local.get $22)
- (local.get $15)
+ (local.get $23)
+ (local.get $14)
)
- (local.get $15)
+ (local.get $14)
)
(i32.eq
(i32.load8_s
- (local.get $8)
+ (local.get $11)
)
(i32.const 45)
)
@@ -3820,7 +3871,7 @@
)
)
)
- (local.set $11
+ (local.set $12
(i32.or
(local.get $26)
(i32.const 2)
@@ -3906,7 +3957,7 @@
(i32.const 1)
)
)
- (local.set $17
+ (local.set $21
(i32.eqz
(i32.and
(local.get $10)
@@ -3915,18 +3966,18 @@
)
)
(local.set $4
- (local.get $23)
+ (local.get $22)
)
(loop $while-in56
(i32.store8
(local.get $4)
(i32.or
- (local.get $12)
+ (local.get $17)
(i32.load8_u
(i32.add
(local.tee $6
(i32.trunc_f64_s
- (local.get $15)
+ (local.get $14)
)
)
(i32.const 4075)
@@ -3934,10 +3985,10 @@
)
)
)
- (local.set $15
+ (local.set $14
(f64.mul
(f64.sub
- (local.get $15)
+ (local.get $14)
(f64.convert_i32_s
(local.get $6)
)
@@ -3951,7 +4002,9 @@
(i32.sub
(local.tee $6
(i32.add
- (local.get $4)
+ (local.tee $9
+ (local.get $4)
+ )
(i32.const 1)
)
)
@@ -3963,17 +4016,17 @@
(i32.and
(i32.and
(f64.eq
- (local.get $15)
+ (local.get $14)
(f64.const 0)
)
(local.get $18)
)
- (local.get $17)
+ (local.get $21)
)
(local.get $6)
(block (result i32)
- (i32.store8
- (local.get $6)
+ (i32.store8 offset=1
+ (local.get $9)
(i32.const 46)
)
(i32.add
@@ -3987,7 +4040,7 @@
)
(br_if $while-in56
(f64.ne
- (local.get $15)
+ (local.get $14)
(f64.const 0)
)
)
@@ -3995,10 +4048,10 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.tee $6
(i32.add
- (local.get $11)
+ (local.get $12)
(local.tee $5
(select
(i32.sub
@@ -4044,15 +4097,15 @@
)
)
(call $___fwritex
- (local.get $8)
(local.get $11)
+ (local.get $12)
(local.get $0)
)
)
(call $_pad
(local.get $0)
(i32.const 48)
- (local.get $14)
+ (local.get $15)
(local.get $6)
(i32.xor
(local.get $10)
@@ -4075,7 +4128,7 @@
)
)
(call $___fwritex
- (local.get $23)
+ (local.get $22)
(local.get $4)
(local.get $0)
)
@@ -4116,7 +4169,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.get $6)
(i32.xor
(local.get $10)
@@ -4125,17 +4178,17 @@
)
(br $do-once49
(select
- (local.get $14)
+ (local.get $15)
(local.get $6)
(i32.lt_s
(local.get $6)
- (local.get $14)
+ (local.get $15)
)
)
)
)
)
- (local.set $15
+ (local.set $14
(if (result f64)
(local.get $4)
(block (result f64)
@@ -4151,7 +4204,7 @@
)
)
(f64.mul
- (local.get $22)
+ (local.get $23)
(f64.const 268435456)
)
)
@@ -4161,12 +4214,12 @@
(local.get $20)
)
)
- (local.get $22)
+ (local.get $23)
)
)
)
(local.set $6
- (local.tee $7
+ (local.tee $9
(select
(local.get $46)
(local.get $47)
@@ -4182,7 +4235,7 @@
(local.get $6)
(local.tee $4
(i32.trunc_f64_u
- (local.get $15)
+ (local.get $14)
)
)
)
@@ -4194,10 +4247,10 @@
)
(br_if $while-in60
(f64.ne
- (local.tee $15
+ (local.tee $14
(f64.mul
(f64.sub
- (local.get $15)
+ (local.get $14)
(f64.convert_i32_u
(local.get $4)
)
@@ -4211,7 +4264,7 @@
)
(if
(i32.gt_s
- (local.tee $8
+ (local.tee $7
(i32.load offset=16
(local.get $20)
)
@@ -4220,22 +4273,22 @@
)
(block
(local.set $4
- (local.get $7)
+ (local.get $9)
)
(loop $while-in62
(local.set $12
(select
(i32.const 29)
- (local.get $8)
+ (local.get $7)
(i32.gt_s
- (local.get $8)
+ (local.get $7)
(i32.const 29)
)
)
)
(if
(i32.ge_u
- (local.tee $8
+ (local.tee $7
(i32.add
(local.get $6)
(i32.const -4)
@@ -4249,13 +4302,13 @@
)
(loop $while-in66
(i32.store
- (local.get $8)
+ (local.get $7)
(call $___uremdi3
(local.tee $11
(call $_i64Add
(call $_bitshift64Shl
(i32.load
- (local.get $8)
+ (local.get $7)
)
(i32.const 0)
(local.get $12)
@@ -4280,9 +4333,9 @@
)
(br_if $while-in66
(i32.ge_u
- (local.tee $8
+ (local.tee $7
(i32.add
- (local.get $8)
+ (local.get $7)
(i32.const -4)
)
)
@@ -4315,7 +4368,7 @@
(if
(i32.eqz
(i32.load
- (local.tee $8
+ (local.tee $7
(i32.add
(local.get $6)
(i32.const -4)
@@ -4325,7 +4378,7 @@
)
(block
(local.set $6
- (local.get $8)
+ (local.get $7)
)
(br $while-in68)
)
@@ -4334,7 +4387,7 @@
)
(i32.store offset=16
(local.get $20)
- (local.tee $8
+ (local.tee $7
(i32.sub
(i32.load offset=16
(local.get $20)
@@ -4345,14 +4398,14 @@
)
(br_if $while-in62
(i32.gt_s
- (local.get $8)
+ (local.get $7)
(i32.const 0)
)
)
)
)
(local.set $4
- (local.get $7)
+ (local.get $9)
)
)
(local.set $17
@@ -4367,7 +4420,7 @@
)
(if
(i32.lt_s
- (local.get $8)
+ (local.get $7)
(i32.const 0)
)
(block
@@ -4403,7 +4456,7 @@
(local.tee $6
(i32.sub
(i32.const 0)
- (local.get $8)
+ (local.get $7)
)
)
(i32.gt_s
@@ -4433,7 +4486,7 @@
(local.get $12)
)
)
- (local.set $8
+ (local.set $7
(i32.const 0)
)
(local.set $6
@@ -4443,9 +4496,9 @@
(i32.store
(local.get $6)
(i32.add
- (local.get $8)
+ (local.get $7)
(i32.shr_u
- (local.tee $8
+ (local.tee $7
(i32.load
(local.get $6)
)
@@ -4454,10 +4507,10 @@
)
)
)
- (local.set $8
+ (local.set $7
(i32.mul
(i32.and
- (local.get $8)
+ (local.get $7)
(local.get $11)
)
(local.get $35)
@@ -4489,12 +4542,12 @@
)
(br_if $do-once71
(i32.eqz
- (local.get $8)
+ (local.get $7)
)
)
(i32.store
(local.get $4)
- (local.get $8)
+ (local.get $7)
)
(local.set $4
(i32.add
@@ -4521,7 +4574,7 @@
(i32.add
(local.tee $5
(select
- (local.get $7)
+ (local.get $9)
(local.get $6)
(local.get $31)
)
@@ -4546,7 +4599,7 @@
)
(i32.store offset=16
(local.get $20)
- (local.tee $8
+ (local.tee $7
(i32.add
(i32.load offset=16
(local.get $20)
@@ -4557,7 +4610,7 @@
)
(if (result i32)
(i32.lt_s
- (local.get $8)
+ (local.get $7)
(i32.const 0)
)
(block
@@ -4570,7 +4623,7 @@
(br $while-in70)
)
(block (result i32)
- (local.set $8
+ (local.set $7
(local.get $11)
)
(local.get $6)
@@ -4579,17 +4632,17 @@
)
)
)
- (local.set $8
+ (local.set $7
(local.get $6)
)
)
(local.set $21
- (local.get $7)
+ (local.get $9)
)
(if
(i32.lt_u
(local.get $4)
- (local.get $8)
+ (local.get $7)
)
(block $do-once75
(local.set $6
@@ -4683,7 +4736,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $8)
+ (local.get $7)
(local.get $21)
)
(i32.const 2)
@@ -4754,7 +4807,7 @@
)
(i32.const 2)
)
- (local.get $7)
+ (local.get $9)
)
(i32.const -4092)
)
@@ -4773,7 +4826,7 @@
(local.get $5)
(i32.const 4)
)
- (local.get $8)
+ (local.get $7)
)
)
(i32.eqz
@@ -4782,7 +4835,7 @@
)
)
(block $do-once81
- (local.set $15
+ (local.set $14
(if (result f64)
(i32.lt_u
(local.get $12)
@@ -4807,7 +4860,7 @@
)
)
)
- (local.set $22
+ (local.set $23
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
@@ -4830,14 +4883,14 @@
(i32.const 45)
)
(block
- (local.set $15
+ (local.set $23
(f64.neg
- (local.get $15)
+ (local.get $23)
)
)
- (local.set $22
+ (local.set $14
(f64.neg
- (local.get $22)
+ (local.get $14)
)
)
)
@@ -4855,10 +4908,10 @@
(br_if $do-once81
(f64.eq
(f64.add
- (local.get $22)
- (local.get $15)
+ (local.get $23)
+ (local.get $14)
)
- (local.get $22)
+ (local.get $23)
)
)
(i32.store
@@ -4978,9 +5031,9 @@
(i32.const 4)
)
)
- (local.get $8)
+ (local.get $7)
(i32.gt_u
- (local.get $8)
+ (local.get $7)
(local.get $4)
)
)
@@ -4992,11 +5045,11 @@
(local.set $12
(local.get $6)
)
- (local.get $8)
+ (local.get $7)
)
)
)
- (local.set $8
+ (local.set $7
(loop $while-in90 (result i32)
(block $while-out89 (result i32)
(if
@@ -5115,7 +5168,7 @@
(local.tee $18
(i32.load
(i32.add
- (local.get $8)
+ (local.get $7)
(i32.const -4)
)
)
@@ -5179,7 +5232,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $8)
+ (local.get $7)
(local.get $21)
)
(i32.const 2)
@@ -5279,7 +5332,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.tee $12
(i32.add
(if (result i32)
@@ -5430,7 +5483,7 @@
(call $_pad
(local.get $0)
(i32.const 48)
- (local.get $14)
+ (local.get $15)
(local.get $12)
(i32.xor
(local.get $10)
@@ -5443,11 +5496,11 @@
(local.set $5
(local.tee $11
(select
- (local.get $7)
+ (local.get $9)
(local.get $11)
(i32.gt_u
(local.get $11)
- (local.get $7)
+ (local.get $9)
)
)
)
@@ -5487,7 +5540,7 @@
(br_if $do-once103
(i32.le_u
(local.get $6)
- (local.get $23)
+ (local.get $22)
)
)
(loop $while-in106
@@ -5503,7 +5556,7 @@
(br_if $while-in106
(i32.gt_u
(local.get $6)
- (local.get $23)
+ (local.get $22)
)
)
)
@@ -5536,7 +5589,7 @@
(i32.const 4)
)
)
- (local.get $7)
+ (local.get $9)
)
(block
(local.set $5
@@ -5572,7 +5625,7 @@
(i32.and
(i32.lt_u
(local.get $6)
- (local.get $8)
+ (local.get $7)
)
(i32.gt_s
(local.get $4)
@@ -5591,7 +5644,7 @@
(local.get $29)
)
)
- (local.get $23)
+ (local.get $22)
)
(loop $while-in112
(i32.store8
@@ -5606,7 +5659,7 @@
(br_if $while-in112
(i32.gt_u
(local.get $5)
- (local.get $23)
+ (local.get $22)
)
)
)
@@ -5648,7 +5701,7 @@
(i32.const 4)
)
)
- (local.get $8)
+ (local.get $7)
)
(i32.gt_s
(local.get $4)
@@ -5673,9 +5726,9 @@
)
)
(block $do-once99
- (local.set $8
+ (local.set $7
(select
- (local.get $8)
+ (local.get $7)
(i32.add
(local.get $11)
(i32.const 4)
@@ -5783,7 +5836,7 @@
(br_if $do-once115
(i32.le_u
(local.get $4)
- (local.get $23)
+ (local.get $22)
)
)
(loop $while-in118
@@ -5799,14 +5852,14 @@
(br_if $while-in118
(i32.gt_u
(local.get $4)
- (local.get $23)
+ (local.get $22)
)
)
)
)
)
)
- (local.set $7
+ (local.set $9
(i32.sub
(local.get $37)
(local.get $4)
@@ -5824,11 +5877,11 @@
(call $___fwritex
(local.get $4)
(select
- (local.get $7)
+ (local.get $9)
(local.get $6)
(i32.gt_s
(local.get $6)
- (local.get $7)
+ (local.get $9)
)
)
(local.get $0)
@@ -5843,13 +5896,13 @@
(i32.const 4)
)
)
- (local.get $8)
+ (local.get $7)
)
(i32.gt_s
(local.tee $6
(i32.sub
(local.get $6)
- (local.get $7)
+ (local.get $9)
)
)
(i32.const -1)
@@ -5887,7 +5940,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.get $12)
(i32.xor
(local.get $10)
@@ -5895,11 +5948,11 @@
)
)
(select
- (local.get $14)
+ (local.get $15)
(local.get $12)
(i32.lt_s
(local.get $12)
- (local.get $14)
+ (local.get $15)
)
)
)
@@ -5907,17 +5960,17 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.tee $6
(i32.add
- (local.tee $8
+ (local.tee $7
(select
(i32.const 0)
(local.get $26)
(local.tee $5
(f64.ne
- (local.get $15)
- (local.get $15)
+ (local.get $14)
+ (local.get $14)
)
)
)
@@ -5925,14 +5978,14 @@
(i32.const 3)
)
)
- (local.get $7)
+ (local.get $9)
)
(local.set $5
(select
(select
(i32.const 4135)
(i32.const 4139)
- (local.tee $7
+ (local.tee $9
(i32.ne
(i32.and
(local.get $18)
@@ -5945,7 +5998,7 @@
(select
(i32.const 4127)
(i32.const 4131)
- (local.get $7)
+ (local.get $9)
)
(local.get $5)
)
@@ -5966,7 +6019,7 @@
(block (result i32)
(call $___fwritex
(local.get $30)
- (local.get $8)
+ (local.get $7)
(local.get $0)
)
(i32.load
@@ -5986,7 +6039,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.get $6)
(i32.xor
(local.get $10)
@@ -5994,20 +6047,20 @@
)
)
(select
- (local.get $14)
+ (local.get $15)
(local.get $6)
(i32.lt_s
(local.get $6)
- (local.get $14)
+ (local.get $15)
)
)
)
)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -6015,23 +6068,23 @@
(local.set $11
(local.get $5)
)
- (local.set $7
+ (local.set $9
(i32.const 0)
)
- (local.set $8
+ (local.set $7
(i32.const 4091)
)
(br $__rjto$8
(local.get $25)
)
)
- (local.set $8
+ (local.set $7
(i32.and
(local.get $18)
(i32.const 32)
)
)
- (local.set $7
+ (local.set $9
(if (result i32)
(i32.or
(local.tee $6
@@ -6046,20 +6099,20 @@
)
)
(block (result i32)
- (local.set $7
+ (local.set $9
(local.get $25)
)
(local.set $6
(loop $while-in123 (result i32)
(i32.store8
- (local.tee $7
+ (local.tee $9
(i32.add
- (local.get $7)
+ (local.get $9)
(i32.const -1)
)
)
(i32.or
- (local.get $8)
+ (local.get $7)
(i32.load8_u
(i32.add
(i32.and
@@ -6085,7 +6138,7 @@
)
)
)
- (local.get $7)
+ (local.get $9)
)
)
(if (result i32)
@@ -6108,13 +6161,13 @@
)
)
(block (result i32)
- (local.set $8
+ (local.set $7
(i32.const 4091)
)
(i32.const 0)
)
(block (result i32)
- (local.set $8
+ (local.set $7
(i32.add
(i32.shr_s
(local.get $18)
@@ -6131,7 +6184,7 @@
(local.set $6
(local.get $25)
)
- (local.set $8
+ (local.set $7
(i32.const 4091)
)
(i32.const 0)
@@ -6163,7 +6216,7 @@
)
)
(local.set $10
- (local.get $7)
+ (local.get $9)
)
(local.set $11
(select
@@ -6177,10 +6230,10 @@
(local.get $18)
)
)
- (local.set $7
+ (local.set $9
(i32.const 0)
)
- (local.set $8
+ (local.set $7
(i32.const 4091)
)
(br $__rjto$8
@@ -6209,7 +6262,7 @@
(block $while-out124
(br_if $while-out124
(i32.eqz
- (local.tee $8
+ (local.tee $7
(i32.load
(local.get $5)
)
@@ -6222,7 +6275,7 @@
(local.tee $6
(call $_wctomb
(local.get $33)
- (local.get $8)
+ (local.get $7)
)
)
(i32.const 0)
@@ -6230,7 +6283,7 @@
(i32.gt_u
(local.get $6)
(i32.sub
- (local.get $7)
+ (local.get $9)
(local.get $4)
)
)
@@ -6244,7 +6297,7 @@
)
(br_if $while-in125
(i32.gt_u
- (local.get $7)
+ (local.get $9)
(local.tee $4
(i32.add
(local.get $4)
@@ -6270,7 +6323,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.get $4)
(local.get $10)
)
@@ -6290,7 +6343,7 @@
(br_if $__rjti$7
(local.get $4)
(i32.eqz
- (local.tee $7
+ (local.tee $9
(i32.load
(local.get $6)
)
@@ -6304,10 +6357,10 @@
(i32.gt_s
(local.tee $5
(i32.add
- (local.tee $7
+ (local.tee $9
(call $_wctomb
(local.get $33)
- (local.get $7)
+ (local.get $9)
)
)
(local.get $5)
@@ -6328,7 +6381,7 @@
)
(call $___fwritex
(local.get $33)
- (local.get $7)
+ (local.get $9)
(local.get $0)
)
)
@@ -6357,14 +6410,14 @@
)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(select
- (local.get $14)
+ (local.get $15)
(local.get $6)
(i32.gt_s
- (local.get $14)
+ (local.get $15)
(local.get $6)
)
)
@@ -6453,12 +6506,12 @@
)
)
)
- (local.get $7)
+ (local.get $9)
)
)
- (local.get $14)
+ (local.get $15)
(i32.lt_s
- (local.get $14)
+ (local.get $15)
(local.get $5)
)
)
@@ -6476,8 +6529,8 @@
)
)
(call $___fwritex
- (local.get $8)
(local.get $7)
+ (local.get $9)
(local.get $0)
)
)
@@ -6524,9 +6577,9 @@
)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -7348,16 +7401,16 @@
(block (result i32)
(if
(i32.and
- (local.tee $12
+ (local.tee $11
(i32.shr_u
- (local.tee $6
+ (local.tee $7
(i32.load
(i32.const 176)
)
)
(local.tee $13
(i32.shr_u
- (local.tee $4
+ (local.tee $2
(select
(i32.const 16)
(i32.and
@@ -7383,9 +7436,9 @@
(block
(if
(i32.eq
- (local.tee $2
+ (local.tee $3
(i32.load offset=8
- (local.tee $3
+ (local.tee $2
(i32.load offset=8
(local.tee $1
(i32.add
@@ -7394,7 +7447,7 @@
(i32.add
(i32.xor
(i32.and
- (local.get $12)
+ (local.get $11)
(i32.const 1)
)
(i32.const 1)
@@ -7416,7 +7469,7 @@
(i32.store
(i32.const 176)
(i32.and
- (local.get $6)
+ (local.get $7)
(i32.xor
(i32.shl
(i32.const 1)
@@ -7429,7 +7482,7 @@
(block
(if
(i32.lt_u
- (local.get $2)
+ (local.get $3)
(i32.load
(i32.const 192)
)
@@ -7438,19 +7491,19 @@
)
(if
(i32.eq
- (local.get $3)
+ (local.get $2)
(i32.load offset=12
- (local.get $2)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (local.get $2)
+ (local.get $3)
(local.get $1)
)
(i32.store offset=8
(local.get $1)
- (local.get $2)
+ (local.get $3)
)
)
(call $_abort)
@@ -7458,7 +7511,7 @@
)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $2)
(i32.or
(local.tee $0
(i32.shl
@@ -7473,7 +7526,7 @@
(local.tee $0
(i32.add
(local.get $0)
- (local.get $3)
+ (local.get $2)
)
)
(i32.or
@@ -7488,7 +7541,7 @@
)
(if (result i32)
(i32.gt_u
- (local.get $4)
+ (local.get $2)
(local.tee $0
(i32.load
(i32.const 184)
@@ -7497,33 +7550,33 @@
)
(block (result i32)
(if
- (local.get $12)
+ (local.get $11)
(block
(if
(i32.eq
- (local.tee $9
+ (local.tee $6
(i32.load offset=8
- (local.tee $11
+ (local.tee $8
(i32.load offset=8
- (local.tee $7
+ (local.tee $4
(i32.add
(i32.shl
- (local.tee $2
+ (local.tee $3
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (local.tee $2
+ (local.tee $3
(i32.and
(i32.shr_u
- (local.tee $7
+ (local.tee $4
(i32.add
(i32.and
- (local.tee $2
+ (local.tee $3
(i32.and
(i32.or
- (local.tee $2
+ (local.tee $3
(i32.shl
(i32.const 2)
(local.get $13)
@@ -7531,18 +7584,18 @@
)
(i32.sub
(i32.const 0)
- (local.get $2)
+ (local.get $3)
)
)
(i32.shl
- (local.get $12)
+ (local.get $11)
(local.get $13)
)
)
)
(i32.sub
(i32.const 0)
- (local.get $2)
+ (local.get $3)
)
)
(i32.const -1)
@@ -7553,13 +7606,13 @@
(i32.const 16)
)
)
- (local.tee $2
+ (local.tee $3
(i32.and
(i32.shr_u
- (local.tee $7
+ (local.tee $4
(i32.shr_u
- (local.get $7)
- (local.get $2)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 5)
@@ -7568,13 +7621,13 @@
)
)
)
- (local.tee $2
+ (local.tee $3
(i32.and
(i32.shr_u
- (local.tee $7
+ (local.tee $4
(i32.shr_u
- (local.get $7)
- (local.get $2)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 2)
@@ -7583,13 +7636,13 @@
)
)
)
- (local.tee $2
+ (local.tee $3
(i32.and
(i32.shr_u
- (local.tee $7
+ (local.tee $4
(i32.shr_u
- (local.get $7)
- (local.get $2)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 1)
@@ -7598,13 +7651,13 @@
)
)
)
- (local.tee $2
+ (local.tee $3
(i32.and
(i32.shr_u
- (local.tee $7
+ (local.tee $4
(i32.shr_u
- (local.get $7)
- (local.get $2)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 1)
@@ -7614,8 +7667,8 @@
)
)
(i32.shr_u
- (local.get $7)
- (local.get $2)
+ (local.get $4)
+ (local.get $3)
)
)
)
@@ -7628,30 +7681,30 @@
)
)
)
- (local.get $7)
+ (local.get $4)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (local.get $6)
+ (local.get $7)
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $2)
+ (local.get $3)
)
(i32.const -1)
)
)
)
- (local.set $8
+ (local.set $9
(local.get $0)
)
)
(block
(if
(i32.lt_u
- (local.get $9)
+ (local.get $6)
(i32.load
(i32.const 192)
)
@@ -7661,20 +7714,20 @@
(if
(i32.eq
(i32.load offset=12
- (local.get $9)
+ (local.get $6)
)
- (local.get $11)
+ (local.get $8)
)
(block
(i32.store offset=12
- (local.get $9)
- (local.get $7)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=8
- (local.get $7)
- (local.get $9)
+ (local.get $4)
+ (local.get $6)
)
- (local.set $8
+ (local.set $9
(i32.load
(i32.const 184)
)
@@ -7685,27 +7738,27 @@
)
)
(i32.store offset=4
- (local.get $11)
+ (local.get $8)
(i32.or
- (local.get $4)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (local.tee $7
+ (local.tee $4
(i32.add
- (local.get $4)
- (local.get $11)
+ (local.get $2)
+ (local.get $8)
)
)
(i32.or
- (local.tee $9
+ (local.tee $6
(i32.sub
(i32.shl
- (local.get $2)
+ (local.get $3)
(i32.const 3)
)
- (local.get $4)
+ (local.get $2)
)
)
(i32.const 1)
@@ -7713,25 +7766,25 @@
)
(i32.store
(i32.add
- (local.get $7)
- (local.get $9)
+ (local.get $4)
+ (local.get $6)
)
- (local.get $9)
+ (local.get $6)
)
(if
- (local.get $8)
+ (local.get $9)
(block
- (local.set $6
+ (local.set $10
(i32.load
(i32.const 196)
)
)
- (local.set $4
+ (local.set $2
(i32.add
(i32.shl
(local.tee $0
(i32.shr_u
- (local.get $8)
+ (local.get $9)
(i32.const 3)
)
)
@@ -7742,7 +7795,7 @@
)
(if
(i32.and
- (local.tee $2
+ (local.tee $3
(i32.load
(i32.const 176)
)
@@ -7755,9 +7808,9 @@
)
)
(block
- (local.set $2
+ (local.set $3
(i32.add
- (local.get $4)
+ (local.get $2)
(i32.const 8)
)
)
@@ -7765,7 +7818,7 @@
(i32.lt_u
(local.tee $0
(i32.load offset=8
- (local.get $4)
+ (local.get $2)
)
)
(i32.load
@@ -7774,8 +7827,8 @@
)
(call $_abort)
(block
- (local.set $3
- (local.get $2)
+ (local.set $5
+ (local.get $3)
)
(local.set $1
(local.get $0)
@@ -7788,52 +7841,49 @@
(i32.const 176)
(i32.or
(local.get $0)
- (local.get $2)
+ (local.get $3)
)
)
- (local.set $3
+ (local.set $5
(i32.add
- (local.get $4)
+ (local.get $2)
(i32.const 8)
)
)
(local.set $1
- (local.get $4)
+ (local.get $2)
)
)
)
(i32.store
- (local.get $3)
- (local.get $6)
+ (local.get $5)
+ (local.get $10)
)
- (i32.store
- (i32.add
- (local.get $1)
- (i32.const 12)
- )
- (local.get $6)
+ (i32.store offset=12
+ (local.get $1)
+ (local.get $10)
)
(i32.store offset=8
- (local.get $6)
+ (local.get $10)
(local.get $1)
)
(i32.store offset=12
- (local.get $6)
- (local.get $4)
+ (local.get $10)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (local.get $9)
+ (local.get $6)
)
(i32.store
(i32.const 196)
- (local.get $7)
+ (local.get $4)
)
(return
(i32.add
- (local.get $11)
+ (local.get $8)
(i32.const 8)
)
)
@@ -7846,52 +7896,36 @@
)
)
(block
- (local.set $7
+ (local.set $10
(i32.sub
(i32.and
(i32.load offset=4
(local.tee $0
- (i32.load
- (i32.add
- (i32.shl
- (i32.add
+ (i32.load offset=480
+ (i32.shl
+ (i32.add
+ (i32.or
(i32.or
(i32.or
(i32.or
- (i32.or
- (local.tee $0
- (i32.and
- (i32.shr_u
- (local.tee $1
- (i32.add
- (i32.and
+ (local.tee $0
+ (i32.and
+ (i32.shr_u
+ (local.tee $1
+ (i32.add
+ (i32.and
+ (local.get $0)
+ (i32.sub
+ (i32.const 0)
(local.get $0)
- (i32.sub
- (i32.const 0)
- (local.get $0)
- )
)
- (i32.const -1)
- )
- )
- (i32.const 12)
- )
- (i32.const 16)
- )
- )
- (local.tee $0
- (i32.and
- (i32.shr_u
- (local.tee $1
- (i32.shr_u
- (local.get $1)
- (local.get $0)
)
+ (i32.const -1)
)
- (i32.const 5)
)
- (i32.const 8)
+ (i32.const 12)
)
+ (i32.const 16)
)
)
(local.tee $0
@@ -7903,9 +7937,9 @@
(local.get $0)
)
)
- (i32.const 2)
+ (i32.const 5)
)
- (i32.const 4)
+ (i32.const 8)
)
)
)
@@ -7918,9 +7952,9 @@
(local.get $0)
)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
)
)
@@ -7935,100 +7969,101 @@
)
(i32.const 1)
)
- (i32.const 1)
+ (i32.const 2)
)
)
)
- (i32.shr_u
- (local.get $1)
- (local.get $0)
+ (local.tee $0
+ (i32.and
+ (i32.shr_u
+ (local.tee $1
+ (i32.shr_u
+ (local.get $1)
+ (local.get $0)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
)
)
- (i32.const 2)
+ (i32.shr_u
+ (local.get $1)
+ (local.get $0)
+ )
)
- (i32.const 480)
+ (i32.const 2)
)
)
)
)
(i32.const -8)
)
- (local.get $4)
+ (local.get $2)
)
)
- (local.set $3
- (local.tee $1
- (local.get $0)
- )
+ (local.set $6
+ (local.get $0)
)
(loop $while-in
(block $while-out
(if
- (i32.eqz
- (local.tee $0
- (i32.load
- (i32.add
- (local.get $1)
- (i32.const 16)
- )
- )
+ (local.tee $1
+ (i32.load offset=16
+ (local.get $0)
)
)
+ (local.set $0
+ (local.get $1)
+ )
(if
(i32.eqz
(local.tee $0
- (i32.load
- (i32.add
- (local.get $1)
- (i32.const 20)
- )
+ (i32.load offset=20
+ (local.get $0)
)
)
)
(block
- (local.set $9
- (local.get $7)
+ (local.set $7
+ (local.get $10)
)
- (local.set $6
- (local.get $3)
+ (local.set $8
+ (local.get $6)
)
(br $while-out)
)
)
)
- (local.set $9
+ (local.set $7
(i32.lt_u
(local.tee $1
(i32.sub
(i32.and
- (i32.load
- (i32.add
- (local.get $0)
- (i32.const 4)
- )
+ (i32.load offset=4
+ (local.get $0)
)
(i32.const -8)
)
- (local.get $4)
+ (local.get $2)
)
)
- (local.get $7)
+ (local.get $10)
)
)
- (local.set $7
+ (local.set $10
(select
(local.get $1)
+ (local.get $10)
(local.get $7)
- (local.get $9)
)
)
- (local.set $3
+ (local.set $6
(select
- (local.tee $1
- (local.get $0)
- )
- (local.get $3)
- (local.get $9)
+ (local.get $0)
+ (local.get $6)
+ (local.get $7)
)
)
(br $while-in)
@@ -8036,7 +8071,7 @@
)
(if
(i32.lt_u
- (local.get $6)
+ (local.get $8)
(local.tee $11
(i32.load
(i32.const 192)
@@ -8047,34 +8082,34 @@
)
(if
(i32.ge_u
- (local.get $6)
- (local.tee $12
+ (local.get $8)
+ (local.tee $5
(i32.add
- (local.get $4)
- (local.get $6)
+ (local.get $2)
+ (local.get $8)
)
)
)
(call $_abort)
)
- (local.set $8
+ (local.set $9
(i32.load offset=24
- (local.get $6)
+ (local.get $8)
)
)
(if
(i32.eq
(local.tee $0
(i32.load offset=12
- (local.get $6)
+ (local.get $8)
)
)
- (local.get $6)
+ (local.get $8)
)
(block $do-once4
(local.set $0
(i32.add
- (local.get $6)
+ (local.get $8)
(i32.const 20)
)
)
@@ -8082,14 +8117,14 @@
(i32.eqz
(local.tee $1
(i32.load offset=20
- (local.get $6)
+ (local.get $8)
)
)
)
(block
(local.set $0
(i32.add
- (local.get $6)
+ (local.get $8)
(i32.const 16)
)
)
@@ -8097,7 +8132,7 @@
(i32.eqz
(local.tee $1
(i32.load offset=16
- (local.get $6)
+ (local.get $8)
)
)
)
@@ -8105,44 +8140,46 @@
)
)
(loop $while-in7
+ (local.set $10
+ (i32.add
+ (local.get $1)
+ (i32.const 20)
+ )
+ )
(if
- (local.tee $3
- (i32.load
- (local.tee $7
- (i32.add
- (local.get $1)
- (i32.const 20)
- )
- )
+ (local.tee $6
+ (i32.load offset=20
+ (local.get $1)
)
)
(block
(local.set $1
- (local.get $3)
+ (local.get $6)
)
(local.set $0
- (local.get $7)
+ (local.get $10)
)
(br $while-in7)
)
)
+ (local.set $10
+ (i32.add
+ (local.get $1)
+ (i32.const 16)
+ )
+ )
(if
- (local.tee $3
- (i32.load
- (local.tee $7
- (i32.add
- (local.get $1)
- (i32.const 16)
- )
- )
+ (local.tee $6
+ (i32.load offset=16
+ (local.get $1)
)
)
(block
(local.set $1
- (local.get $3)
+ (local.get $6)
)
(local.set $0
- (local.get $7)
+ (local.get $10)
)
(br $while-in7)
)
@@ -8159,7 +8196,7 @@
(local.get $0)
(i32.const 0)
)
- (local.set $10
+ (local.set $4
(local.get $1)
)
)
@@ -8170,7 +8207,7 @@
(i32.lt_u
(local.tee $1
(i32.load offset=8
- (local.get $6)
+ (local.get $8)
)
)
(local.get $11)
@@ -8179,7 +8216,7 @@
)
(if
(i32.ne
- (local.get $6)
+ (local.get $8)
(i32.load offset=12
(local.get $1)
)
@@ -8191,7 +8228,7 @@
(i32.load offset=8
(local.get $0)
)
- (local.get $6)
+ (local.get $8)
)
(block
(i32.store offset=12
@@ -8202,7 +8239,7 @@
(local.get $0)
(local.get $1)
)
- (local.set $10
+ (local.set $4
(local.get $0)
)
)
@@ -8211,35 +8248,32 @@
)
)
(if
- (local.get $8)
+ (local.get $9)
(block $do-once8
(if
(i32.eq
- (i32.load
- (local.tee $0
- (i32.add
- (i32.shl
- (local.tee $1
- (i32.load offset=28
- (local.get $6)
- )
+ (i32.load offset=480
+ (local.tee $1
+ (i32.shl
+ (local.tee $0
+ (i32.load offset=28
+ (local.get $8)
)
- (i32.const 2)
)
- (i32.const 480)
+ (i32.const 2)
)
)
)
- (local.get $6)
+ (local.get $8)
)
(block
- (i32.store
- (local.get $0)
- (local.get $10)
+ (i32.store offset=480
+ (local.get $1)
+ (local.get $4)
)
(if
(i32.eqz
- (local.get $10)
+ (local.get $4)
)
(block
(i32.store
@@ -8251,7 +8285,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $1)
+ (local.get $0)
)
(i32.const -1)
)
@@ -8264,7 +8298,7 @@
(block
(if
(i32.lt_u
- (local.get $8)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -8274,29 +8308,29 @@
(if
(i32.eq
(i32.load offset=16
- (local.get $8)
+ (local.get $9)
)
- (local.get $6)
+ (local.get $8)
)
(i32.store offset=16
- (local.get $8)
- (local.get $10)
+ (local.get $9)
+ (local.get $4)
)
(i32.store offset=20
- (local.get $8)
- (local.get $10)
+ (local.get $9)
+ (local.get $4)
)
)
(br_if $do-once8
(i32.eqz
- (local.get $10)
+ (local.get $4)
)
)
)
)
(if
(i32.lt_u
- (local.get $10)
+ (local.get $4)
(local.tee $0
(i32.load
(i32.const 192)
@@ -8305,17 +8339,14 @@
)
(call $_abort)
)
- (i32.store
- (i32.add
- (local.get $10)
- (i32.const 24)
- )
- (local.get $8)
+ (i32.store offset=24
+ (local.get $4)
+ (local.get $9)
)
(if
(local.tee $1
(i32.load offset=16
- (local.get $6)
+ (local.get $8)
)
)
(if
@@ -8325,16 +8356,13 @@
)
(call $_abort)
(block
- (i32.store
- (i32.add
- (local.get $10)
- (i32.const 16)
- )
+ (i32.store offset=16
+ (local.get $4)
(local.get $1)
)
(i32.store offset=24
(local.get $1)
- (local.get $10)
+ (local.get $4)
)
)
)
@@ -8342,7 +8370,7 @@
(if
(local.tee $0
(i32.load offset=20
- (local.get $6)
+ (local.get $8)
)
)
(if
@@ -8354,16 +8382,13 @@
)
(call $_abort)
(block
- (i32.store
- (i32.add
- (local.get $10)
- (i32.const 20)
- )
+ (i32.store offset=20
+ (local.get $4)
(local.get $0)
)
(i32.store offset=24
(local.get $0)
- (local.get $10)
+ (local.get $4)
)
)
)
@@ -8372,17 +8397,17 @@
)
(if
(i32.lt_u
- (local.get $9)
+ (local.get $7)
(i32.const 16)
)
(block
(i32.store offset=4
- (local.get $6)
+ (local.get $8)
(i32.or
(local.tee $0
(i32.add
- (local.get $4)
- (local.get $9)
+ (local.get $2)
+ (local.get $7)
)
)
(i32.const 3)
@@ -8392,7 +8417,7 @@
(local.tee $0
(i32.add
(local.get $0)
- (local.get $6)
+ (local.get $8)
)
)
(i32.or
@@ -8405,25 +8430,25 @@
)
(block
(i32.store offset=4
- (local.get $6)
+ (local.get $8)
(i32.or
- (local.get $4)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (local.get $12)
+ (local.get $5)
(i32.or
- (local.get $9)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (local.get $9)
- (local.get $12)
+ (local.get $5)
+ (local.get $7)
)
- (local.get $9)
+ (local.get $7)
)
(if
(local.tee $0
@@ -8437,7 +8462,7 @@
(i32.const 196)
)
)
- (local.set $3
+ (local.set $2
(i32.add
(i32.shl
(local.tee $0
@@ -8468,7 +8493,7 @@
(block
(local.set $1
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 8)
)
)
@@ -8476,7 +8501,7 @@
(i32.lt_u
(local.tee $0
(i32.load offset=8
- (local.get $3)
+ (local.get $2)
)
)
(i32.load
@@ -8485,10 +8510,10 @@
)
(call $_abort)
(block
- (local.set $5
+ (local.set $12
(local.get $1)
)
- (local.set $2
+ (local.set $3
(local.get $0)
)
)
@@ -8502,59 +8527,56 @@
(local.get $1)
)
)
- (local.set $5
+ (local.set $12
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 8)
)
)
- (local.set $2
- (local.get $3)
+ (local.set $3
+ (local.get $2)
)
)
)
(i32.store
- (local.get $5)
+ (local.get $12)
(local.get $4)
)
- (i32.store
- (i32.add
- (local.get $2)
- (i32.const 12)
- )
+ (i32.store offset=12
+ (local.get $3)
(local.get $4)
)
(i32.store offset=8
(local.get $4)
- (local.get $2)
+ (local.get $3)
)
(i32.store offset=12
(local.get $4)
- (local.get $3)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (local.get $9)
+ (local.get $7)
)
(i32.store
(i32.const 196)
- (local.get $12)
+ (local.get $5)
)
)
)
(return
(i32.add
- (local.get $6)
+ (local.get $8)
(i32.const 8)
)
)
)
- (local.get $4)
+ (local.get $2)
)
)
- (local.get $4)
+ (local.get $2)
)
)
(if (result i32)
@@ -8564,7 +8586,7 @@
)
(i32.const -1)
(block $do-once (result i32)
- (local.set $3
+ (local.set $2
(i32.and
(local.tee $0
(i32.add
@@ -8592,7 +8614,7 @@
)
(if (result i32)
(i32.gt_u
- (local.get $3)
+ (local.get $2)
(i32.const 16777215)
)
(i32.const 31)
@@ -8625,7 +8647,7 @@
(i32.const 4)
)
)
- (local.set $2
+ (local.set $3
(i32.and
(i32.shr_u
(i32.add
@@ -8645,7 +8667,7 @@
(i32.or
(i32.and
(i32.shr_u
- (local.get $3)
+ (local.get $2)
(i32.add
(local.tee $0
(i32.add
@@ -8656,13 +8678,13 @@
(local.get $1)
(local.get $4)
)
- (local.get $2)
+ (local.get $3)
)
)
(i32.shr_u
(i32.shl
(local.get $0)
- (local.get $2)
+ (local.get $3)
)
(i32.const 15)
)
@@ -8683,10 +8705,10 @@
(i32.const 0)
)
)
- (local.set $2
+ (local.set $3
(i32.sub
(i32.const 0)
- (local.get $3)
+ (local.get $2)
)
)
(block $__rjto$3
@@ -8694,20 +8716,17 @@
(local.set $0
(if (result i32)
(local.tee $0
- (i32.load
- (i32.add
- (i32.shl
- (local.get $14)
- (i32.const 2)
- )
- (i32.const 480)
+ (i32.load offset=480
+ (i32.shl
+ (local.get $14)
+ (i32.const 2)
)
)
)
(block (result i32)
- (local.set $8
+ (local.set $9
(i32.shl
- (local.get $3)
+ (local.get $2)
(select
(i32.const 0)
(i32.sub
@@ -8732,39 +8751,36 @@
(i32.lt_u
(local.tee $4
(i32.sub
- (local.tee $10
+ (local.tee $12
(i32.and
- (i32.load
- (i32.add
- (local.get $0)
- (i32.const 4)
- )
+ (i32.load offset=4
+ (local.get $0)
)
(i32.const -8)
)
)
- (local.get $3)
+ (local.get $2)
)
)
- (local.get $2)
+ (local.get $3)
)
(local.set $1
(if (result i32)
(i32.eq
- (local.get $3)
- (local.get $10)
+ (local.get $2)
+ (local.get $12)
)
(block
(local.set $1
(local.get $4)
)
- (local.set $2
+ (local.set $3
(local.get $0)
)
(br $__rjti$3)
)
(block (result i32)
- (local.set $2
+ (local.set $3
(local.get $4)
)
(local.get $0)
@@ -8776,11 +8792,8 @@
(select
(local.get $5)
(local.tee $4
- (i32.load
- (i32.add
- (local.get $0)
- (i32.const 20)
- )
+ (i32.load offset=20
+ (local.get $0)
)
)
(i32.or
@@ -8789,7 +8802,7 @@
)
(i32.eq
(local.get $4)
- (local.tee $10
+ (local.tee $12
(i32.load
(i32.add
(i32.add
@@ -8798,7 +8811,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $8)
+ (local.get $9)
(i32.const 31)
)
(i32.const 2)
@@ -8812,11 +8825,11 @@
)
(local.set $4
(i32.shl
- (local.get $8)
+ (local.get $9)
(i32.xor
(local.tee $5
(i32.eqz
- (local.get $10)
+ (local.get $12)
)
)
(i32.const 1)
@@ -8835,11 +8848,11 @@
(local.set $5
(local.get $0)
)
- (local.set $8
+ (local.set $9
(local.get $4)
)
(local.set $0
- (local.get $10)
+ (local.get $12)
)
(br $while-in14)
)
@@ -8864,7 +8877,7 @@
(block
(drop
(br_if $do-once
- (local.get $3)
+ (local.get $2)
(i32.eqz
(local.tee $1
(i32.and
@@ -8887,47 +8900,31 @@
)
)
(local.set $4
- (i32.load
- (i32.add
- (i32.shl
- (i32.add
+ (i32.load offset=480
+ (i32.shl
+ (i32.add
+ (i32.or
(i32.or
(i32.or
(i32.or
- (i32.or
- (local.tee $1
- (i32.and
- (i32.shr_u
- (local.tee $4
- (i32.add
- (i32.and
+ (local.tee $1
+ (i32.and
+ (i32.shr_u
+ (local.tee $4
+ (i32.add
+ (i32.and
+ (local.get $1)
+ (i32.sub
+ (i32.const 0)
(local.get $1)
- (i32.sub
- (i32.const 0)
- (local.get $1)
- )
)
- (i32.const -1)
- )
- )
- (i32.const 12)
- )
- (i32.const 16)
- )
- )
- (local.tee $1
- (i32.and
- (i32.shr_u
- (local.tee $4
- (i32.shr_u
- (local.get $4)
- (local.get $1)
)
+ (i32.const -1)
)
- (i32.const 5)
)
- (i32.const 8)
+ (i32.const 12)
)
+ (i32.const 16)
)
)
(local.tee $1
@@ -8939,9 +8936,9 @@
(local.get $1)
)
)
- (i32.const 2)
+ (i32.const 5)
)
- (i32.const 4)
+ (i32.const 8)
)
)
)
@@ -8954,9 +8951,9 @@
(local.get $1)
)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
)
)
@@ -8971,18 +8968,31 @@
)
(i32.const 1)
)
- (i32.const 1)
+ (i32.const 2)
)
)
)
- (i32.shr_u
- (local.get $4)
- (local.get $1)
+ (local.tee $1
+ (i32.and
+ (i32.shr_u
+ (local.tee $4
+ (i32.shr_u
+ (local.get $4)
+ (local.get $1)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
)
)
- (i32.const 2)
+ (i32.shr_u
+ (local.get $4)
+ (local.get $1)
+ )
)
- (i32.const 480)
+ (i32.const 2)
)
)
)
@@ -8993,9 +9003,9 @@
(local.get $4)
(block
(local.set $1
- (local.get $2)
+ (local.get $3)
)
- (local.set $2
+ (local.set $3
(local.get $4)
)
(br $__rjti$3)
@@ -9005,22 +9015,19 @@
)
(br $__rjto$3)
)
- (local.set $2
+ (local.set $3
(loop $while-in16 (result i32)
- (local.set $10
+ (local.set $12
(i32.lt_u
(local.tee $4
(i32.sub
(i32.and
- (i32.load
- (i32.add
- (local.get $2)
- (i32.const 4)
- )
+ (i32.load offset=4
+ (local.get $3)
)
(i32.const -8)
)
- (local.get $3)
+ (local.get $2)
)
)
(local.get $1)
@@ -9030,39 +9037,33 @@
(select
(local.get $4)
(local.get $1)
- (local.get $10)
+ (local.get $12)
)
)
(local.set $0
(select
- (local.get $2)
+ (local.get $3)
(local.get $0)
- (local.get $10)
+ (local.get $12)
)
)
(if
(local.tee $4
- (i32.load
- (i32.add
- (local.get $2)
- (i32.const 16)
- )
+ (i32.load offset=16
+ (local.get $3)
)
)
(block
- (local.set $2
+ (local.set $3
(local.get $4)
)
(br $while-in16)
)
)
(br_if $while-in16
- (local.tee $2
- (i32.load
- (i32.add
- (local.get $2)
- (i32.const 20)
- )
+ (local.tee $3
+ (i32.load offset=20
+ (local.get $3)
)
)
)
@@ -9077,19 +9078,19 @@
(local.get $4)
(if (result i32)
(i32.lt_u
- (local.get $2)
+ (local.get $3)
(i32.sub
(i32.load
(i32.const 184)
)
- (local.get $3)
+ (local.get $2)
)
)
(block
(if
(i32.lt_u
(local.get $4)
- (local.tee $11
+ (local.tee $8
(i32.load
(i32.const 192)
)
@@ -9102,56 +9103,54 @@
(local.get $4)
(local.tee $5
(i32.add
- (local.get $3)
+ (local.get $2)
(local.get $4)
)
)
)
(call $_abort)
)
- (local.set $10
- (i32.load
- (i32.add
- (local.get $4)
- (i32.const 24)
- )
+ (local.set $12
+ (i32.load offset=24
+ (local.get $4)
)
)
(if
(i32.eq
(local.tee $0
- (i32.load
- (i32.add
- (local.get $4)
- (i32.const 12)
- )
+ (i32.load offset=12
+ (local.get $4)
)
)
(local.get $4)
)
(block $do-once17
+ (local.set $0
+ (i32.add
+ (local.get $4)
+ (i32.const 20)
+ )
+ )
(if
(i32.eqz
(local.tee $1
- (i32.load
- (local.tee $0
- (i32.add
- (local.get $4)
- (i32.const 20)
- )
- )
+ (i32.load offset=20
+ (local.get $4)
)
)
)
- (br_if $do-once17
- (i32.eqz
- (local.tee $1
- (i32.load
- (local.tee $0
- (i32.add
- (local.get $4)
- (i32.const 16)
- )
+ (block
+ (local.set $0
+ (i32.add
+ (local.get $4)
+ (i32.const 16)
+ )
+ )
+ (br_if $do-once17
+ (i32.eqz
+ (local.tee $1
+ (i32.load offset=16
+ (local.get $4)
)
)
)
@@ -9159,44 +9158,46 @@
)
)
(loop $while-in20
+ (local.set $10
+ (i32.add
+ (local.get $1)
+ (i32.const 20)
+ )
+ )
(if
- (local.tee $7
- (i32.load
- (local.tee $9
- (i32.add
- (local.get $1)
- (i32.const 20)
- )
- )
+ (local.tee $6
+ (i32.load offset=20
+ (local.get $1)
)
)
(block
(local.set $1
- (local.get $7)
+ (local.get $6)
)
(local.set $0
- (local.get $9)
+ (local.get $10)
)
(br $while-in20)
)
)
+ (local.set $10
+ (i32.add
+ (local.get $1)
+ (i32.const 16)
+ )
+ )
(if
- (local.tee $7
- (i32.load
- (local.tee $9
- (i32.add
- (local.get $1)
- (i32.const 16)
- )
- )
+ (local.tee $6
+ (i32.load offset=16
+ (local.get $1)
)
)
(block
(local.set $1
- (local.get $7)
+ (local.get $6)
)
(local.set $0
- (local.get $9)
+ (local.get $10)
)
(br $while-in20)
)
@@ -9205,7 +9206,7 @@
(if
(i32.lt_u
(local.get $0)
- (local.get $11)
+ (local.get $8)
)
(call $_abort)
(block
@@ -9213,7 +9214,7 @@
(local.get $0)
(i32.const 0)
)
- (local.set $12
+ (local.set $11
(local.get $1)
)
)
@@ -9223,14 +9224,11 @@
(if
(i32.lt_u
(local.tee $1
- (i32.load
- (i32.add
- (local.get $4)
- (i32.const 8)
- )
+ (i32.load offset=8
+ (local.get $4)
)
)
- (local.get $11)
+ (local.get $8)
)
(call $_abort)
)
@@ -9259,7 +9257,7 @@
(local.get $0)
(local.get $1)
)
- (local.set $12
+ (local.set $11
(local.get $0)
)
)
@@ -9268,38 +9266,32 @@
)
)
(if
- (local.get $10)
+ (local.get $12)
(block $do-once21
(if
(i32.eq
- (i32.load
- (local.tee $0
- (i32.add
- (i32.shl
- (local.tee $1
- (i32.load
- (i32.add
- (local.get $4)
- (i32.const 28)
- )
- )
+ (i32.load offset=480
+ (local.tee $1
+ (i32.shl
+ (local.tee $0
+ (i32.load offset=28
+ (local.get $4)
)
- (i32.const 2)
)
- (i32.const 480)
+ (i32.const 2)
)
)
)
(local.get $4)
)
(block
- (i32.store
- (local.get $0)
- (local.get $12)
+ (i32.store offset=480
+ (local.get $1)
+ (local.get $11)
)
(if
(i32.eqz
- (local.get $12)
+ (local.get $11)
)
(block
(i32.store
@@ -9311,7 +9303,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $1)
+ (local.get $0)
)
(i32.const -1)
)
@@ -9324,7 +9316,7 @@
(block
(if
(i32.lt_u
- (local.get $10)
+ (local.get $12)
(i32.load
(i32.const 192)
)
@@ -9334,29 +9326,29 @@
(if
(i32.eq
(i32.load offset=16
- (local.get $10)
+ (local.get $12)
)
(local.get $4)
)
(i32.store offset=16
- (local.get $10)
(local.get $12)
+ (local.get $11)
)
(i32.store offset=20
- (local.get $10)
(local.get $12)
+ (local.get $11)
)
)
(br_if $do-once21
(i32.eqz
- (local.get $12)
+ (local.get $11)
)
)
)
)
(if
(i32.lt_u
- (local.get $12)
+ (local.get $11)
(local.tee $0
(i32.load
(i32.const 192)
@@ -9365,20 +9357,14 @@
)
(call $_abort)
)
- (i32.store
- (i32.add
- (local.get $12)
- (i32.const 24)
- )
- (local.get $10)
+ (i32.store offset=24
+ (local.get $11)
+ (local.get $12)
)
(if
(local.tee $1
- (i32.load
- (i32.add
- (local.get $4)
- (i32.const 16)
- )
+ (i32.load offset=16
+ (local.get $4)
)
)
(if
@@ -9388,27 +9374,21 @@
)
(call $_abort)
(block
- (i32.store
- (i32.add
- (local.get $12)
- (i32.const 16)
- )
+ (i32.store offset=16
+ (local.get $11)
(local.get $1)
)
(i32.store offset=24
(local.get $1)
- (local.get $12)
+ (local.get $11)
)
)
)
)
(if
(local.tee $0
- (i32.load
- (i32.add
- (local.get $4)
- (i32.const 20)
- )
+ (i32.load offset=20
+ (local.get $4)
)
)
(if
@@ -9420,16 +9400,13 @@
)
(call $_abort)
(block
- (i32.store
- (i32.add
- (local.get $12)
- (i32.const 20)
- )
+ (i32.store offset=20
+ (local.get $11)
(local.get $0)
)
(i32.store offset=24
(local.get $0)
- (local.get $12)
+ (local.get $11)
)
)
)
@@ -9438,15 +9415,12 @@
)
(if
(i32.lt_u
- (local.get $2)
+ (local.get $3)
(i32.const 16)
)
(block
- (i32.store
- (i32.add
- (local.get $4)
- (i32.const 4)
- )
+ (i32.store offset=4
+ (local.get $4)
(i32.or
(local.tee $0
(i32.add
@@ -9473,43 +9447,40 @@
)
)
(block $do-once25
- (i32.store
- (i32.add
- (local.get $4)
- (i32.const 4)
- )
+ (i32.store offset=4
+ (local.get $4)
(i32.or
- (local.get $3)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
(local.get $5)
(i32.or
- (local.get $2)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (local.get $2)
+ (local.get $3)
(local.get $5)
)
- (local.get $2)
+ (local.get $3)
)
(local.set $0
(i32.shr_u
- (local.get $2)
+ (local.get $3)
(i32.const 3)
)
)
(if
(i32.lt_u
- (local.get $2)
+ (local.get $3)
(i32.const 256)
)
(block
- (local.set $2
+ (local.set $3
(i32.add
(i32.shl
(local.get $0)
@@ -9535,7 +9506,7 @@
(block
(local.set $1
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const 8)
)
)
@@ -9543,7 +9514,7 @@
(i32.lt_u
(local.tee $0
(i32.load offset=8
- (local.get $2)
+ (local.get $3)
)
)
(i32.load
@@ -9555,7 +9526,7 @@
(local.set $13
(local.get $1)
)
- (local.set $6
+ (local.set $7
(local.get $0)
)
)
@@ -9571,12 +9542,12 @@
)
(local.set $13
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const 8)
)
)
- (local.set $6
- (local.get $2)
+ (local.set $7
+ (local.get $3)
)
)
)
@@ -9584,136 +9555,135 @@
(local.get $13)
(local.get $5)
)
- (i32.store
- (i32.add
- (local.get $6)
- (i32.const 12)
- )
+ (i32.store offset=12
+ (local.get $7)
(local.get $5)
)
(i32.store offset=8
(local.get $5)
- (local.get $6)
+ (local.get $7)
)
(i32.store offset=12
(local.get $5)
- (local.get $2)
+ (local.get $3)
)
(br $do-once25)
)
)
- (local.set $3
+ (local.set $2
(i32.add
- (i32.shl
- (local.tee $7
- (if (result i32)
- (local.tee $0
- (i32.shr_u
- (local.get $2)
- (i32.const 8)
- )
- )
+ (local.tee $10
+ (i32.shl
+ (local.tee $6
(if (result i32)
- (i32.gt_u
- (local.get $2)
- (i32.const 16777215)
+ (local.tee $0
+ (i32.shr_u
+ (local.get $3)
+ (i32.const 8)
+ )
)
- (i32.const 31)
- (block (result i32)
- (local.set $7
- (i32.and
- (i32.shr_u
- (i32.add
- (local.tee $0
- (i32.shl
- (local.get $0)
- (local.tee $1
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $0)
- (i32.const 1048320)
+ (if (result i32)
+ (i32.gt_u
+ (local.get $3)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block (result i32)
+ (local.set $6
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.tee $0
+ (i32.shl
+ (local.get $0)
+ (local.tee $1
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.get $0)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
)
- (i32.const 16)
+ (i32.const 8)
)
- (i32.const 8)
)
)
)
+ (i32.const 520192)
)
- (i32.const 520192)
+ (i32.const 16)
)
- (i32.const 16)
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (local.set $3
- (i32.and
- (i32.shr_u
- (i32.add
- (local.tee $0
- (i32.shl
- (local.get $0)
- (local.get $7)
+ (local.set $2
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.tee $0
+ (i32.shl
+ (local.get $0)
+ (local.get $6)
+ )
)
+ (i32.const 245760)
)
- (i32.const 245760)
+ (i32.const 16)
)
- (i32.const 16)
+ (i32.const 2)
)
- (i32.const 2)
)
- )
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $2)
- (i32.add
- (local.tee $0
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (local.get $3)
+ (i32.add
+ (local.tee $0
+ (i32.add
+ (i32.sub
+ (i32.const 14)
(i32.or
- (local.get $1)
- (local.get $7)
+ (i32.or
+ (local.get $1)
+ (local.get $6)
+ )
+ (local.get $2)
)
- (local.get $3)
)
- )
- (i32.shr_u
- (i32.shl
- (local.get $0)
- (local.get $3)
+ (i32.shr_u
+ (i32.shl
+ (local.get $0)
+ (local.get $2)
+ )
+ (i32.const 15)
)
- (i32.const 15)
)
)
+ (i32.const 7)
)
- (i32.const 7)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (local.get $0)
+ (i32.const 1)
)
- (i32.const 1)
- )
- (i32.shl
- (local.get $0)
- (i32.const 1)
)
)
)
+ (i32.const 0)
)
- (i32.const 0)
)
+ (i32.const 2)
)
- (i32.const 2)
)
(i32.const 480)
)
)
(i32.store offset=28
(local.get $5)
- (local.get $7)
+ (local.get $6)
)
(i32.store offset=4
(i32.add
@@ -9737,7 +9707,7 @@
(local.tee $0
(i32.shl
(i32.const 1)
- (local.get $7)
+ (local.get $6)
)
)
)
@@ -9750,13 +9720,13 @@
(local.get $1)
)
)
- (i32.store
- (local.get $3)
+ (i32.store offset=480
+ (local.get $10)
(local.get $5)
)
(i32.store offset=24
(local.get $5)
- (local.get $3)
+ (local.get $2)
)
(i32.store offset=12
(local.get $5)
@@ -9769,28 +9739,28 @@
(br $do-once25)
)
)
- (local.set $7
+ (local.set $6
(i32.shl
- (local.get $2)
+ (local.get $3)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (local.get $7)
+ (local.get $6)
(i32.const 1)
)
)
(i32.eq
- (local.get $7)
+ (local.get $6)
(i32.const 31)
)
)
)
)
(local.set $0
- (i32.load
- (local.get $3)
+ (i32.load offset=480
+ (local.get $10)
)
)
(block $__rjto$1
@@ -9799,27 +9769,24 @@
(br_if $__rjti$1
(i32.eq
(i32.and
- (i32.load
- (i32.add
- (local.get $0)
- (i32.const 4)
- )
+ (i32.load offset=4
+ (local.get $0)
)
(i32.const -8)
)
- (local.get $2)
+ (local.get $3)
)
)
- (local.set $3
+ (local.set $2
(i32.shl
- (local.get $7)
+ (local.get $6)
(i32.const 1)
)
)
(if
(local.tee $1
(i32.load
- (local.tee $7
+ (local.tee $6
(i32.add
(i32.add
(local.get $0)
@@ -9827,7 +9794,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $7)
+ (local.get $6)
(i32.const 31)
)
(i32.const 2)
@@ -9837,8 +9804,8 @@
)
)
(block
- (local.set $7
- (local.get $3)
+ (local.set $6
+ (local.get $2)
)
(local.set $0
(local.get $1)
@@ -9849,7 +9816,7 @@
)
(if
(i32.lt_u
- (local.get $7)
+ (local.get $6)
(i32.load
(i32.const 192)
)
@@ -9857,7 +9824,7 @@
(call $_abort)
(block
(i32.store
- (local.get $7)
+ (local.get $6)
(local.get $5)
)
(i32.store offset=24
@@ -9880,7 +9847,7 @@
(if
(i32.and
(i32.ge_u
- (local.tee $2
+ (local.tee $3
(i32.load offset=8
(local.get $0)
)
@@ -9898,7 +9865,7 @@
)
(block
(i32.store offset=12
- (local.get $2)
+ (local.get $3)
(local.get $5)
)
(i32.store offset=8
@@ -9907,7 +9874,7 @@
)
(i32.store offset=8
(local.get $5)
- (local.get $2)
+ (local.get $3)
)
(i32.store offset=12
(local.get $5)
@@ -9930,12 +9897,12 @@
)
)
)
- (local.get $3)
+ (local.get $2)
)
- (local.get $3)
+ (local.get $2)
)
)
- (local.get $3)
+ (local.get $2)
)
)
)
@@ -9951,14 +9918,14 @@
(local.get $0)
)
(block
- (local.set $3
+ (local.set $2
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (local.tee $2
+ (local.tee $3
(i32.sub
(local.get $1)
(local.get $0)
@@ -9972,30 +9939,30 @@
(local.tee $1
(i32.add
(local.get $0)
- (local.get $3)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (local.get $2)
+ (local.get $3)
)
(i32.store offset=4
(local.get $1)
(i32.or
- (local.get $2)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
(local.get $1)
- (local.get $2)
+ (local.get $3)
)
- (local.get $2)
+ (local.get $3)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $2)
(i32.or
(local.get $0)
(i32.const 3)
@@ -10012,7 +9979,7 @@
(i32.const 0)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $2)
(i32.or
(local.get $1)
(i32.const 3)
@@ -10022,7 +9989,7 @@
(local.tee $0
(i32.add
(local.get $1)
- (local.get $3)
+ (local.get $2)
)
)
(i32.or
@@ -10109,7 +10076,7 @@
)
(if
(i32.le_u
- (local.tee $6
+ (local.tee $7
(i32.and
(local.tee $5
(i32.add
@@ -10118,7 +10085,7 @@
(i32.const 656)
)
)
- (local.tee $8
+ (local.tee $9
(i32.add
(local.get $0)
(i32.const 47)
@@ -10126,7 +10093,7 @@
)
)
)
- (local.tee $10
+ (local.tee $12
(i32.sub
(i32.const 0)
(local.get $1)
@@ -10141,7 +10108,7 @@
)
)
(if
- (local.tee $3
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10151,19 +10118,19 @@
(i32.le_u
(local.tee $1
(i32.add
- (local.tee $2
+ (local.tee $3
(i32.load
(i32.const 608)
)
)
- (local.get $6)
+ (local.get $7)
)
)
- (local.get $2)
+ (local.get $3)
)
(i32.gt_u
(local.get $1)
- (local.get $3)
+ (local.get $2)
)
)
(return
@@ -10171,7 +10138,7 @@
)
)
)
- (local.set $12
+ (local.set $11
(i32.add
(local.get $0)
(i32.const 48)
@@ -10208,43 +10175,43 @@
(block $while-out33
(if
(i32.le_u
- (local.tee $2
+ (local.tee $3
(i32.load
(local.get $1)
)
)
(local.get $4)
)
- (if
- (i32.gt_u
+ (block
+ (local.set $2
(i32.add
- (local.get $2)
- (i32.load
- (local.tee $3
- (i32.add
- (local.get $1)
- (i32.const 4)
- )
+ (local.get $1)
+ (i32.const 4)
+ )
+ )
+ (if
+ (i32.gt_u
+ (i32.add
+ (local.get $3)
+ (i32.load offset=4
+ (local.get $1)
)
)
+ (local.get $4)
)
- (local.get $4)
- )
- (block
- (local.set $4
- (local.get $1)
+ (block
+ (local.set $4
+ (local.get $1)
+ )
+ (br $while-out33)
)
- (br $while-out33)
)
)
)
(br_if $while-in34
(local.tee $1
- (i32.load
- (i32.add
- (local.get $1)
- (i32.const 8)
- )
+ (i32.load offset=8
+ (local.get $1)
)
)
)
@@ -10253,7 +10220,7 @@
)
(if
(i32.lt_u
- (local.tee $2
+ (local.tee $3
(i32.and
(i32.sub
(local.get $5)
@@ -10261,7 +10228,7 @@
(i32.const 188)
)
)
- (local.get $10)
+ (local.get $12)
)
)
(i32.const 2147483647)
@@ -10269,7 +10236,7 @@
(block
(local.set $1
(call $_sbrk
- (local.get $2)
+ (local.get $3)
)
)
(if
@@ -10279,7 +10246,7 @@
(local.get $4)
)
(i32.load
- (local.get $3)
+ (local.get $2)
)
)
(local.get $1)
@@ -10291,7 +10258,7 @@
)
)
(block
- (local.set $3
+ (local.set $2
(local.get $1)
)
(br $__rjti$5)
@@ -10311,13 +10278,13 @@
(i32.const -1)
)
(block
- (local.set $2
+ (local.set $3
(if (result i32)
(i32.and
- (local.tee $2
+ (local.tee $3
(local.get $1)
)
- (local.tee $3
+ (local.tee $2
(i32.add
(local.tee $4
(i32.load
@@ -10330,8 +10297,8 @@
)
(i32.add
(i32.sub
- (local.get $6)
- (local.get $2)
+ (local.get $7)
+ (local.get $3)
)
(i32.and
(i32.add
@@ -10344,33 +10311,33 @@
)
)
)
- (local.get $6)
+ (local.get $7)
)
)
- (local.set $10
+ (local.set $12
(i32.add
(local.tee $4
(i32.load
(i32.const 608)
)
)
- (local.get $2)
+ (local.get $3)
)
)
(if
(i32.and
(i32.lt_u
- (local.get $2)
+ (local.get $3)
(i32.const 2147483647)
)
(i32.gt_u
- (local.get $2)
+ (local.get $3)
(local.get $0)
)
)
(block
(if
- (local.tee $3
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10378,12 +10345,12 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
- (local.get $10)
+ (local.get $12)
(local.get $4)
)
(i32.gt_u
- (local.get $10)
- (local.get $3)
+ (local.get $12)
+ (local.get $2)
)
)
)
@@ -10391,9 +10358,9 @@
(br_if $__rjti$13
(i32.eq
(local.get $1)
- (local.tee $3
+ (local.tee $2
(call $_sbrk
- (local.get $2)
+ (local.get $3)
)
)
)
@@ -10406,7 +10373,7 @@
(br $label$break$L279)
)
(local.set $1
- (local.get $2)
+ (local.get $3)
)
(local.set $4
(i32.sub
@@ -10414,12 +10381,12 @@
(local.get $1)
)
)
- (local.set $2
+ (local.set $3
(if (result i32)
(i32.and
(i32.and
(i32.ne
- (local.get $3)
+ (local.get $2)
(i32.const -1)
)
(i32.lt_u
@@ -10428,28 +10395,28 @@
)
)
(i32.gt_u
- (local.get $12)
+ (local.get $11)
(local.get $1)
)
)
(if (result i32)
(i32.lt_u
- (local.tee $2
+ (local.tee $3
(i32.and
(i32.add
- (local.tee $2
+ (local.tee $3
(i32.load
(i32.const 656)
)
)
(i32.sub
- (local.get $8)
+ (local.get $9)
(local.get $1)
)
)
(i32.sub
(i32.const 0)
- (local.get $2)
+ (local.get $3)
)
)
)
@@ -10458,7 +10425,7 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (local.get $2)
+ (local.get $3)
)
(i32.const -1)
)
@@ -10472,7 +10439,7 @@
)
(i32.add
(local.get $1)
- (local.get $2)
+ (local.get $3)
)
)
(local.get $1)
@@ -10482,12 +10449,12 @@
)
(if
(i32.ne
- (local.get $3)
+ (local.get $2)
(i32.const -1)
)
(block
(local.set $1
- (local.get $3)
+ (local.get $2)
)
(br $__rjti$13)
)
@@ -10506,7 +10473,7 @@
)
(if
(i32.lt_u
- (local.get $6)
+ (local.get $7)
(i32.const 2147483647)
)
(if
@@ -10514,10 +10481,10 @@
(i32.lt_u
(local.tee $1
(call $_sbrk
- (local.get $6)
+ (local.get $7)
)
)
- (local.tee $2
+ (local.tee $3
(call $_sbrk
(i32.const 0)
)
@@ -10529,16 +10496,16 @@
(i32.const -1)
)
(i32.ne
- (local.get $2)
+ (local.get $3)
(i32.const -1)
)
)
)
(br_if $__rjti$13
(i32.gt_u
- (local.tee $2
+ (local.tee $3
(i32.sub
- (local.get $2)
+ (local.get $3)
(local.get $1)
)
)
@@ -10554,25 +10521,25 @@
)
(i32.store
(i32.const 608)
- (local.tee $3
+ (local.tee $2
(i32.add
(i32.load
(i32.const 608)
)
- (local.get $2)
+ (local.get $3)
)
)
)
(if
(i32.gt_u
- (local.get $3)
+ (local.get $2)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (local.get $3)
+ (local.get $2)
)
)
(if
@@ -10582,28 +10549,29 @@
)
)
(block $do-once40
- (local.set $3
+ (local.set $2
(i32.const 624)
)
(block $__rjto$10
(block $__rjti$10
(loop $while-in45
+ (local.set $4
+ (i32.add
+ (local.get $2)
+ (i32.const 4)
+ )
+ )
(br_if $__rjti$10
(i32.eq
(i32.add
- (local.tee $12
+ (local.tee $11
(i32.load
- (local.get $3)
+ (local.get $2)
)
)
- (local.tee $6
- (i32.load
- (local.tee $4
- (i32.add
- (local.get $3)
- (i32.const 4)
- )
- )
+ (local.tee $7
+ (i32.load offset=4
+ (local.get $2)
)
)
)
@@ -10611,12 +10579,9 @@
)
)
(br_if $while-in45
- (local.tee $3
- (i32.load
- (i32.add
- (local.get $3)
- (i32.const 8)
- )
+ (local.tee $2
+ (i32.load offset=8
+ (local.get $2)
)
)
)
@@ -10627,7 +10592,7 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (local.get $3)
+ (local.get $2)
)
(i32.const 8)
)
@@ -10640,18 +10605,18 @@
)
(i32.ge_u
(local.get $5)
- (local.get $12)
+ (local.get $11)
)
)
(block
(i32.store
(local.get $4)
(i32.add
- (local.get $2)
- (local.get $6)
+ (local.get $3)
+ (local.get $7)
)
)
- (local.set $3
+ (local.set $2
(i32.add
(local.get $5)
(local.tee $1
@@ -10683,21 +10648,21 @@
(i32.const 188)
)
(i32.sub
- (local.get $2)
+ (local.get $3)
(local.get $1)
)
)
)
(i32.store
(i32.const 200)
- (local.get $3)
+ (local.get $2)
)
(i32.store
(i32.const 188)
(local.get $1)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $2)
(i32.or
(local.get $1)
(i32.const 1)
@@ -10706,7 +10671,7 @@
(i32.store offset=4
(i32.add
(local.get $1)
- (local.get $3)
+ (local.get $2)
)
(i32.const 40)
)
@@ -10740,13 +10705,13 @@
)
)
)
- (local.set $12
+ (local.set $11
(i32.add
(local.get $1)
- (local.get $2)
+ (local.get $3)
)
)
- (local.set $3
+ (local.set $2
(i32.const 624)
)
(local.set $4
@@ -10757,24 +10722,21 @@
(if
(i32.eq
(i32.load
- (local.get $3)
+ (local.get $2)
)
- (local.get $12)
+ (local.get $11)
)
(block
- (local.set $6
- (local.get $3)
+ (local.set $7
+ (local.get $2)
)
(br $__rjti$11)
)
)
(br_if $while-in47
- (local.tee $3
- (i32.load
- (i32.add
- (local.get $3)
- (i32.const 8)
- )
+ (local.tee $2
+ (i32.load offset=8
+ (local.get $2)
)
)
)
@@ -10785,34 +10747,34 @@
(if (result i32)
(i32.and
(i32.load offset=12
- (local.get $3)
+ (local.get $2)
)
(i32.const 8)
)
(i32.const 624)
(block
(i32.store
- (local.get $6)
+ (local.get $7)
(local.get $1)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $2)
(i32.add
(i32.load offset=4
- (local.get $3)
+ (local.get $2)
)
- (local.get $2)
+ (local.get $3)
)
)
- (local.set $8
+ (local.set $9
(i32.add
- (local.tee $10
+ (local.tee $12
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (local.tee $2
+ (local.tee $3
(i32.add
(local.get $1)
(i32.const 8)
@@ -10823,7 +10785,7 @@
)
(i32.const 0)
(i32.and
- (local.get $2)
+ (local.get $3)
(i32.const 7)
)
)
@@ -10833,19 +10795,19 @@
(local.get $0)
)
)
- (local.set $7
+ (local.set $6
(i32.sub
(i32.sub
- (local.tee $6
+ (local.tee $7
(i32.add
- (local.get $12)
+ (local.get $11)
(select
(i32.and
(i32.sub
(i32.const 0)
(local.tee $1
(i32.add
- (local.get $12)
+ (local.get $11)
(i32.const 8)
)
)
@@ -10860,13 +10822,13 @@
)
)
)
- (local.get $10)
+ (local.get $12)
)
(local.get $0)
)
)
(i32.store offset=4
- (local.get $10)
+ (local.get $12)
(i32.or
(local.get $0)
(i32.const 3)
@@ -10875,7 +10837,7 @@
(if
(i32.eq
(local.get $5)
- (local.get $6)
+ (local.get $7)
)
(block
(i32.store
@@ -10885,16 +10847,16 @@
(i32.load
(i32.const 188)
)
- (local.get $7)
+ (local.get $6)
)
)
)
(i32.store
(i32.const 200)
- (local.get $8)
+ (local.get $9)
)
(i32.store offset=4
- (local.get $8)
+ (local.get $9)
(i32.or
(local.get $0)
(i32.const 1)
@@ -10907,7 +10869,7 @@
(i32.load
(i32.const 196)
)
- (local.get $6)
+ (local.get $7)
)
(block
(i32.store
@@ -10917,16 +10879,16 @@
(i32.load
(i32.const 184)
)
- (local.get $7)
+ (local.get $6)
)
)
)
(i32.store
(i32.const 196)
- (local.get $8)
+ (local.get $9)
)
(i32.store offset=4
- (local.get $8)
+ (local.get $9)
(i32.or
(local.get $0)
(i32.const 1)
@@ -10935,534 +10897,521 @@
(i32.store
(i32.add
(local.get $0)
- (local.get $8)
+ (local.get $9)
)
(local.get $0)
)
(br $do-once48)
)
)
- (i32.store
+ (i32.store offset=4
(local.tee $0
- (i32.add
- (if (result i32)
- (i32.eq
- (i32.and
- (local.tee $0
- (i32.load offset=4
- (local.get $6)
- )
+ (if (result i32)
+ (i32.eq
+ (i32.and
+ (local.tee $0
+ (i32.load offset=4
+ (local.get $7)
)
- (i32.const 3)
)
- (i32.const 1)
+ (i32.const 3)
)
- (block (result i32)
- (local.set $12
- (i32.and
- (local.get $0)
- (i32.const -8)
- )
+ (i32.const 1)
+ )
+ (block (result i32)
+ (local.set $11
+ (i32.and
+ (local.get $0)
+ (i32.const -8)
)
- (local.set $1
- (i32.shr_u
+ )
+ (local.set $1
+ (i32.shr_u
+ (local.get $0)
+ (i32.const 3)
+ )
+ )
+ (block $label$break$L331
+ (if
+ (i32.lt_u
(local.get $0)
- (i32.const 3)
+ (i32.const 256)
)
- )
- (block $label$break$L331
- (if
- (i32.lt_u
- (local.get $0)
- (i32.const 256)
+ (block
+ (local.set $2
+ (i32.load offset=12
+ (local.get $7)
+ )
)
- (block
- (local.set $3
- (i32.load offset=12
- (local.get $6)
+ (if
+ (i32.ne
+ (local.tee $3
+ (i32.load offset=8
+ (local.get $7)
+ )
)
- )
- (if
- (i32.ne
- (local.tee $2
- (i32.load offset=8
- (local.get $6)
+ (local.tee $0
+ (i32.add
+ (i32.shl
+ (local.get $1)
+ (i32.const 3)
)
+ (i32.const 216)
)
- (local.tee $0
- (i32.add
- (i32.shl
- (local.get $1)
- (i32.const 3)
- )
- (i32.const 216)
- )
+ )
+ )
+ (block $do-once51
+ (if
+ (i32.lt_u
+ (local.get $3)
+ (local.get $4)
)
+ (call $_abort)
)
- (block $do-once51
- (if
- (i32.lt_u
- (local.get $2)
- (local.get $4)
+ (br_if $do-once51
+ (i32.eq
+ (i32.load offset=12
+ (local.get $3)
)
- (call $_abort)
+ (local.get $7)
)
- (br_if $do-once51
- (i32.eq
- (i32.load offset=12
- (local.get $2)
+ )
+ (call $_abort)
+ )
+ )
+ (if
+ (i32.eq
+ (local.get $2)
+ (local.get $3)
+ )
+ (block
+ (i32.store
+ (i32.const 176)
+ (i32.and
+ (i32.load
+ (i32.const 176)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (local.get $1)
)
- (local.get $6)
+ (i32.const -1)
)
)
- (call $_abort)
)
+ (br $label$break$L331)
)
- (if
- (i32.eq
+ )
+ (if
+ (i32.eq
+ (local.get $0)
+ (local.get $2)
+ )
+ (local.set $15
+ (i32.add
(local.get $2)
- (local.get $3)
- )
- (block
- (i32.store
- (i32.const 176)
- (i32.and
- (i32.load
- (i32.const 176)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $1)
- )
- (i32.const -1)
- )
- )
- )
- (br $label$break$L331)
+ (i32.const 8)
)
)
- (if
- (i32.eq
- (local.get $0)
- (local.get $3)
+ (block $do-once53
+ (if
+ (i32.lt_u
+ (local.get $2)
+ (local.get $4)
+ )
+ (call $_abort)
)
- (local.set $15
+ (local.set $0
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 8)
)
)
- (block $do-once53
- (if
- (i32.lt_u
- (local.get $3)
- (local.get $4)
- )
- (call $_abort)
- )
- (local.set $0
- (i32.add
- (local.get $3)
- (i32.const 8)
+ (if
+ (i32.eq
+ (i32.load offset=8
+ (local.get $2)
)
+ (local.get $7)
)
- (if
- (i32.eq
- (i32.load offset=8
- (local.get $3)
- )
- (local.get $6)
- )
- (block
- (local.set $15
- (local.get $0)
- )
- (br $do-once53)
+ (block
+ (local.set $15
+ (local.get $0)
)
+ (br $do-once53)
)
- (call $_abort)
)
+ (call $_abort)
)
- (i32.store offset=12
- (local.get $2)
- (local.get $3)
- )
- (i32.store
- (local.get $15)
- (local.get $2)
+ )
+ (i32.store offset=12
+ (local.get $3)
+ (local.get $2)
+ )
+ (i32.store
+ (local.get $15)
+ (local.get $3)
+ )
+ )
+ (block
+ (local.set $5
+ (i32.load offset=24
+ (local.get $7)
)
)
- (block
- (local.set $5
- (i32.load offset=24
- (local.get $6)
+ (if
+ (i32.eq
+ (local.tee $0
+ (i32.load offset=12
+ (local.get $7)
+ )
)
+ (local.get $7)
)
- (if
- (i32.eq
- (local.tee $0
- (i32.load offset=12
- (local.get $6)
+ (block $do-once55
+ (local.set $0
+ (i32.add
+ (local.tee $3
+ (i32.add
+ (local.get $7)
+ (i32.const 16)
+ )
)
+ (i32.const 4)
)
- (local.get $6)
)
- (block $do-once55
- (local.set $0
- (i32.add
- (local.tee $2
- (i32.add
- (local.get $6)
- (i32.const 16)
- )
+ (if
+ (i32.eqz
+ (local.tee $1
+ (i32.load offset=4
+ (local.get $3)
)
- (i32.const 4)
)
)
- (if
- (i32.eqz
- (local.tee $1
- (i32.load offset=4
- (local.get $2)
- )
- )
- )
- (block
- (br_if $do-once55
- (i32.eqz
- (local.tee $1
- (i32.load offset=16
- (local.get $6)
- )
+ (block
+ (br_if $do-once55
+ (i32.eqz
+ (local.tee $1
+ (i32.load offset=16
+ (local.get $7)
)
)
)
- (local.set $0
- (local.get $2)
- )
)
- )
- (loop $while-in58
- (if
- (local.tee $2
- (i32.load
- (local.tee $3
- (i32.add
- (local.get $1)
- (i32.const 20)
- )
- )
- )
- )
- (block
- (local.set $1
- (local.get $2)
- )
- (local.set $0
- (local.get $3)
- )
- (br $while-in58)
- )
+ (local.set $0
+ (local.get $3)
)
- (if
- (local.tee $2
- (i32.load
- (local.tee $3
- (i32.add
- (local.get $1)
- (i32.const 16)
- )
- )
- )
- )
- (block
- (local.set $1
- (local.get $2)
- )
- (local.set $0
- (local.get $3)
- )
- (br $while-in58)
- )
+ )
+ )
+ (loop $while-in58
+ (local.set $2
+ (i32.add
+ (local.get $1)
+ (i32.const 20)
)
)
(if
- (i32.lt_u
- (local.get $0)
- (local.get $4)
+ (local.tee $3
+ (i32.load offset=20
+ (local.get $1)
+ )
)
- (call $_abort)
(block
- (i32.store
- (local.get $0)
- (i32.const 0)
+ (local.set $1
+ (local.get $3)
)
- (local.set $11
- (local.get $1)
+ (local.set $0
+ (local.get $2)
)
+ (br $while-in58)
)
)
- )
- (block
- (if
- (i32.lt_u
- (local.tee $1
- (i32.load offset=8
- (local.get $6)
- )
- )
- (local.get $4)
+ (local.set $2
+ (i32.add
+ (local.get $1)
+ (i32.const 16)
)
- (call $_abort)
)
(if
- (i32.ne
- (local.get $6)
- (i32.load offset=12
+ (local.tee $3
+ (i32.load offset=16
(local.get $1)
)
)
- (call $_abort)
- )
- (if
- (i32.eq
- (i32.load offset=8
- (local.get $0)
- )
- (local.get $6)
- )
(block
- (i32.store offset=12
- (local.get $1)
- (local.get $0)
- )
- (i32.store offset=8
- (local.get $0)
- (local.get $1)
+ (local.set $1
+ (local.get $3)
)
- (local.set $11
- (local.get $0)
+ (local.set $0
+ (local.get $2)
)
+ (br $while-in58)
)
- (call $_abort)
)
)
- )
- (br_if $label$break$L331
- (i32.eqz
- (local.get $5)
+ (if
+ (i32.lt_u
+ (local.get $0)
+ (local.get $4)
+ )
+ (call $_abort)
+ (block
+ (i32.store
+ (local.get $0)
+ (i32.const 0)
+ )
+ (local.set $8
+ (local.get $1)
+ )
+ )
)
)
- (if
- (i32.eq
- (i32.load
- (local.tee $0
- (i32.add
- (i32.shl
- (local.tee $1
- (i32.load offset=28
- (local.get $6)
- )
- )
- (i32.const 2)
- )
- (i32.const 480)
+ (block
+ (if
+ (i32.lt_u
+ (local.tee $1
+ (i32.load offset=8
+ (local.get $7)
)
)
+ (local.get $4)
)
- (local.get $6)
+ (call $_abort)
)
- (block $do-once59
- (i32.store
- (local.get $0)
- (local.get $11)
- )
- (br_if $do-once59
- (local.get $11)
- )
- (i32.store
- (i32.const 180)
- (i32.and
- (i32.load
- (i32.const 180)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $1)
- )
- (i32.const -1)
- )
+ (if
+ (i32.ne
+ (local.get $7)
+ (i32.load offset=12
+ (local.get $1)
)
)
- (br $label$break$L331)
+ (call $_abort)
)
- (block
- (if
- (i32.lt_u
- (local.get $5)
- (i32.load
- (i32.const 192)
- )
+ (if
+ (i32.eq
+ (i32.load offset=8
+ (local.get $0)
)
- (call $_abort)
+ (local.get $7)
)
- (if
- (i32.eq
- (i32.load offset=16
- (local.get $5)
- )
- (local.get $6)
- )
- (i32.store offset=16
- (local.get $5)
- (local.get $11)
+ (block
+ (i32.store offset=12
+ (local.get $1)
+ (local.get $0)
)
- (i32.store offset=20
- (local.get $5)
- (local.get $11)
+ (i32.store offset=8
+ (local.get $0)
+ (local.get $1)
)
- )
- (br_if $label$break$L331
- (i32.eqz
- (local.get $11)
+ (local.set $8
+ (local.get $0)
)
)
+ (call $_abort)
)
)
- (if
- (i32.lt_u
- (local.get $11)
- (local.tee $0
- (i32.load
- (i32.const 192)
+ )
+ (br_if $label$break$L331
+ (i32.eqz
+ (local.get $5)
+ )
+ )
+ (if
+ (i32.eq
+ (i32.load offset=480
+ (local.tee $1
+ (i32.shl
+ (local.tee $0
+ (i32.load offset=28
+ (local.get $7)
+ )
+ )
+ (i32.const 2)
)
)
)
- (call $_abort)
+ (local.get $7)
)
- (i32.store
- (i32.add
- (local.get $11)
- (i32.const 24)
+ (block $do-once59
+ (i32.store offset=480
+ (local.get $1)
+ (local.get $8)
)
- (local.get $5)
- )
- (if
- (local.tee $1
- (i32.load offset=16
- (local.get $6)
+ (br_if $do-once59
+ (local.get $8)
+ )
+ (i32.store
+ (i32.const 180)
+ (i32.and
+ (i32.load
+ (i32.const 180)
+ )
+ (i32.xor
+ (i32.shl
+ (i32.const 1)
+ (local.get $0)
+ )
+ (i32.const -1)
+ )
)
)
+ (br $label$break$L331)
+ )
+ (block
(if
(i32.lt_u
- (local.get $1)
- (local.get $0)
+ (local.get $5)
+ (i32.load
+ (i32.const 192)
+ )
)
(call $_abort)
- (block
- (i32.store
- (i32.add
- (local.get $11)
- (i32.const 16)
- )
- (local.get $1)
- )
- (i32.store offset=24
- (local.get $1)
- (local.get $11)
+ )
+ (if
+ (i32.eq
+ (i32.load offset=16
+ (local.get $5)
)
+ (local.get $7)
+ )
+ (i32.store offset=16
+ (local.get $5)
+ (local.get $8)
+ )
+ (i32.store offset=20
+ (local.get $5)
+ (local.get $8)
+ )
+ )
+ (br_if $label$break$L331
+ (i32.eqz
+ (local.get $8)
)
)
)
- (br_if $label$break$L331
- (i32.eqz
- (local.tee $0
- (i32.load offset=4
- (i32.add
- (local.get $6)
- (i32.const 16)
- )
- )
+ )
+ (if
+ (i32.lt_u
+ (local.get $8)
+ (local.tee $0
+ (i32.load
+ (i32.const 192)
)
)
)
+ (call $_abort)
+ )
+ (i32.store offset=24
+ (local.get $8)
+ (local.get $5)
+ )
+ (if
+ (local.tee $1
+ (i32.load offset=16
+ (local.get $7)
+ )
+ )
(if
(i32.lt_u
+ (local.get $1)
(local.get $0)
- (i32.load
- (i32.const 192)
- )
)
(call $_abort)
(block
- (i32.store
- (i32.add
- (local.get $11)
- (i32.const 20)
- )
- (local.get $0)
+ (i32.store offset=16
+ (local.get $8)
+ (local.get $1)
)
(i32.store offset=24
- (local.get $0)
- (local.get $11)
+ (local.get $1)
+ (local.get $8)
)
)
)
)
+ (br_if $label$break$L331
+ (i32.eqz
+ (local.tee $0
+ (i32.load offset=4
+ (i32.add
+ (local.get $7)
+ (i32.const 16)
+ )
+ )
+ )
+ )
+ )
+ (if
+ (i32.lt_u
+ (local.get $0)
+ (i32.load
+ (i32.const 192)
+ )
+ )
+ (call $_abort)
+ (block
+ (i32.store offset=20
+ (local.get $8)
+ (local.get $0)
+ )
+ (i32.store offset=24
+ (local.get $0)
+ (local.get $8)
+ )
+ )
+ )
)
)
- (local.set $7
- (i32.add
- (local.get $7)
- (local.get $12)
- )
- )
+ )
+ (local.set $6
(i32.add
(local.get $6)
- (local.get $12)
+ (local.get $11)
)
)
- (local.get $6)
+ (i32.add
+ (local.get $7)
+ (local.get $11)
+ )
)
- (i32.const 4)
+ (local.get $7)
)
)
(i32.and
- (i32.load
+ (i32.load offset=4
(local.get $0)
)
(i32.const -2)
)
)
(i32.store offset=4
- (local.get $8)
+ (local.get $9)
(i32.or
- (local.get $7)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (local.get $7)
- (local.get $8)
+ (local.get $6)
+ (local.get $9)
)
- (local.get $7)
+ (local.get $6)
)
(local.set $0
(i32.shr_u
- (local.get $7)
+ (local.get $6)
(i32.const 3)
)
)
(if
(i32.lt_u
- (local.get $7)
+ (local.get $6)
(i32.const 256)
)
(block
- (local.set $2
+ (local.set $3
(i32.add
(i32.shl
(local.get $0)
@@ -11488,7 +11437,7 @@
(block $do-once63
(local.set $1
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const 8)
)
)
@@ -11496,7 +11445,7 @@
(i32.ge_u
(local.tee $0
(i32.load offset=8
- (local.get $2)
+ (local.get $3)
)
)
(i32.load
@@ -11507,7 +11456,7 @@
(local.set $16
(local.get $1)
)
- (local.set $9
+ (local.set $10
(local.get $0)
)
(br $do-once63)
@@ -11525,159 +11474,158 @@
)
(local.set $16
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const 8)
)
)
- (local.set $9
- (local.get $2)
+ (local.set $10
+ (local.get $3)
)
)
)
(i32.store
(local.get $16)
- (local.get $8)
+ (local.get $9)
)
- (i32.store
- (i32.add
- (local.get $9)
- (i32.const 12)
- )
- (local.get $8)
+ (i32.store offset=12
+ (local.get $10)
+ (local.get $9)
)
(i32.store offset=8
- (local.get $8)
(local.get $9)
+ (local.get $10)
)
(i32.store offset=12
- (local.get $8)
- (local.get $2)
+ (local.get $9)
+ (local.get $3)
)
(br $do-once48)
)
)
- (local.set $2
+ (local.set $3
(i32.add
- (i32.shl
- (local.tee $3
- (if (result i32)
- (local.tee $0
- (i32.shr_u
- (local.get $7)
- (i32.const 8)
- )
- )
+ (local.tee $4
+ (i32.shl
+ (local.tee $2
(if (result i32)
- (i32.gt_u
- (local.get $7)
- (i32.const 16777215)
+ (local.tee $0
+ (i32.shr_u
+ (local.get $6)
+ (i32.const 8)
+ )
)
- (i32.const 31)
- (block (result i32)
- (local.set $3
- (i32.and
- (i32.shr_u
- (i32.add
- (local.tee $0
- (i32.shl
- (local.get $0)
- (local.tee $1
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $0)
- (i32.const 1048320)
+ (if (result i32)
+ (i32.gt_u
+ (local.get $6)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block (result i32)
+ (local.set $2
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.tee $0
+ (i32.shl
+ (local.get $0)
+ (local.tee $1
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.get $0)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
)
- (i32.const 16)
+ (i32.const 8)
)
- (i32.const 8)
)
)
)
+ (i32.const 520192)
)
- (i32.const 520192)
+ (i32.const 16)
)
- (i32.const 16)
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (local.set $2
- (i32.and
- (i32.shr_u
- (i32.add
- (local.tee $0
- (i32.shl
- (local.get $0)
- (local.get $3)
+ (local.set $3
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.tee $0
+ (i32.shl
+ (local.get $0)
+ (local.get $2)
+ )
)
+ (i32.const 245760)
)
- (i32.const 245760)
+ (i32.const 16)
)
- (i32.const 16)
+ (i32.const 2)
)
- (i32.const 2)
)
- )
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $7)
- (i32.add
- (local.tee $0
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (local.get $6)
+ (i32.add
+ (local.tee $0
+ (i32.add
+ (i32.sub
+ (i32.const 14)
(i32.or
- (local.get $1)
+ (i32.or
+ (local.get $1)
+ (local.get $2)
+ )
(local.get $3)
)
- (local.get $2)
)
- )
- (i32.shr_u
- (i32.shl
- (local.get $0)
- (local.get $2)
+ (i32.shr_u
+ (i32.shl
+ (local.get $0)
+ (local.get $3)
+ )
+ (i32.const 15)
)
- (i32.const 15)
)
)
+ (i32.const 7)
)
- (i32.const 7)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (local.get $0)
+ (i32.const 1)
)
- (i32.const 1)
- )
- (i32.shl
- (local.get $0)
- (i32.const 1)
)
)
)
+ (i32.const 0)
)
- (i32.const 0)
)
+ (i32.const 2)
)
- (i32.const 2)
)
(i32.const 480)
)
)
(i32.store offset=28
- (local.get $8)
- (local.get $3)
+ (local.get $9)
+ (local.get $2)
)
(i32.store offset=4
(i32.add
- (local.get $8)
+ (local.get $9)
(i32.const 16)
)
(i32.const 0)
)
(i32.store offset=16
- (local.get $8)
+ (local.get $9)
(i32.const 0)
)
(if
@@ -11691,7 +11639,7 @@
(local.tee $0
(i32.shl
(i32.const 1)
- (local.get $3)
+ (local.get $2)
)
)
)
@@ -11704,47 +11652,47 @@
(local.get $1)
)
)
- (i32.store
- (local.get $2)
- (local.get $8)
+ (i32.store offset=480
+ (local.get $4)
+ (local.get $9)
)
(i32.store offset=24
- (local.get $8)
- (local.get $2)
+ (local.get $9)
+ (local.get $3)
)
(i32.store offset=12
- (local.get $8)
- (local.get $8)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (local.get $8)
- (local.get $8)
+ (local.get $9)
+ (local.get $9)
)
(br $do-once48)
)
)
- (local.set $3
+ (local.set $2
(i32.shl
- (local.get $7)
+ (local.get $6)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (local.get $3)
+ (local.get $2)
(i32.const 1)
)
)
(i32.eq
- (local.get $3)
+ (local.get $2)
(i32.const 31)
)
)
)
)
(local.set $0
- (i32.load
- (local.get $2)
+ (i32.load offset=480
+ (local.get $4)
)
)
(block $__rjto$7
@@ -11753,27 +11701,24 @@
(br_if $__rjti$7
(i32.eq
(i32.and
- (i32.load
- (i32.add
- (local.get $0)
- (i32.const 4)
- )
+ (i32.load offset=4
+ (local.get $0)
)
(i32.const -8)
)
- (local.get $7)
+ (local.get $6)
)
)
- (local.set $2
+ (local.set $3
(i32.shl
- (local.get $3)
+ (local.get $2)
(i32.const 1)
)
)
(if
(local.tee $1
(i32.load
- (local.tee $3
+ (local.tee $2
(i32.add
(i32.add
(local.get $0)
@@ -11781,7 +11726,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $3)
+ (local.get $2)
(i32.const 31)
)
(i32.const 2)
@@ -11791,8 +11736,8 @@
)
)
(block
- (local.set $3
- (local.get $2)
+ (local.set $2
+ (local.get $3)
)
(local.set $0
(local.get $1)
@@ -11803,7 +11748,7 @@
)
(if
(i32.lt_u
- (local.get $3)
+ (local.get $2)
(i32.load
(i32.const 192)
)
@@ -11811,20 +11756,20 @@
(call $_abort)
(block
(i32.store
- (local.get $3)
- (local.get $8)
+ (local.get $2)
+ (local.get $9)
)
(i32.store offset=24
- (local.get $8)
+ (local.get $9)
(local.get $0)
)
(i32.store offset=12
- (local.get $8)
- (local.get $8)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (local.get $8)
- (local.get $8)
+ (local.get $9)
+ (local.get $9)
)
(br $do-once48)
)
@@ -11834,7 +11779,7 @@
(if
(i32.and
(i32.ge_u
- (local.tee $2
+ (local.tee $3
(i32.load offset=8
(local.get $0)
)
@@ -11852,23 +11797,23 @@
)
(block
(i32.store offset=12
- (local.get $2)
- (local.get $8)
+ (local.get $3)
+ (local.get $9)
)
(i32.store offset=8
(local.get $0)
- (local.get $8)
+ (local.get $9)
)
(i32.store offset=8
- (local.get $8)
- (local.get $2)
+ (local.get $9)
+ (local.get $3)
)
(i32.store offset=12
- (local.get $8)
+ (local.get $9)
(local.get $0)
)
(i32.store offset=24
- (local.get $8)
+ (local.get $9)
(i32.const 0)
)
)
@@ -11879,7 +11824,7 @@
)
(return
(i32.add
- (local.get $10)
+ (local.get $12)
(i32.const 8)
)
)
@@ -11891,7 +11836,7 @@
(block $while-out69
(if
(i32.le_u
- (local.tee $3
+ (local.tee $2
(i32.load
(local.get $4)
)
@@ -11900,14 +11845,11 @@
)
(br_if $while-out69
(i32.gt_u
- (local.tee $3
+ (local.tee $2
(i32.add
- (local.get $3)
- (i32.load
- (i32.add
- (local.get $4)
- (i32.const 4)
- )
+ (local.get $2)
+ (i32.load offset=4
+ (local.get $4)
)
)
)
@@ -11916,30 +11858,27 @@
)
)
(local.set $4
- (i32.load
- (i32.add
- (local.get $4)
- (i32.const 8)
- )
+ (i32.load offset=8
+ (local.get $4)
)
)
(br $while-in70)
)
)
- (local.set $9
+ (local.set $10
(i32.add
(local.tee $4
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (local.set $6
+ (local.set $7
(i32.add
- (local.tee $11
+ (local.tee $8
(select
(local.get $5)
(local.tee $4
@@ -11949,13 +11888,13 @@
(i32.and
(i32.sub
(i32.const 0)
- (local.get $9)
+ (local.get $10)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (local.get $9)
+ (local.get $10)
(i32.const 7)
)
)
@@ -11975,7 +11914,7 @@
)
(i32.store
(i32.const 200)
- (local.tee $9
+ (local.tee $10
(i32.add
(local.tee $4
(select
@@ -12007,7 +11946,7 @@
(local.tee $4
(i32.sub
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const -40)
)
(local.get $4)
@@ -12015,7 +11954,7 @@
)
)
(i32.store offset=4
- (local.get $9)
+ (local.get $10)
(i32.or
(local.get $4)
(i32.const 1)
@@ -12024,7 +11963,7 @@
(i32.store offset=4
(i32.add
(local.get $4)
- (local.get $9)
+ (local.get $10)
)
(i32.const 40)
)
@@ -12035,29 +11974,29 @@
)
)
(i32.store offset=4
- (local.get $11)
+ (local.get $8)
(i32.const 27)
)
(i32.store offset=8
- (local.get $11)
+ (local.get $8)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (local.get $6)
+ (local.get $7)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (local.get $6)
+ (local.get $7)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (local.get $6)
+ (local.get $7)
(i32.load
(i32.const 636)
)
@@ -12068,7 +12007,7 @@
)
(i32.store
(i32.const 628)
- (local.get $2)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12076,45 +12015,45 @@
)
(i32.store
(i32.const 632)
- (local.get $6)
+ (local.get $7)
)
(local.set $1
(i32.add
- (local.get $11)
+ (local.get $8)
(i32.const 24)
)
)
(loop $while-in72
- (i32.store
- (local.tee $1
- (i32.add
- (local.get $1)
- (i32.const 4)
- )
- )
+ (i32.store offset=4
+ (local.get $1)
(i32.const 7)
)
(br_if $while-in72
(i32.lt_u
(i32.add
- (local.get $1)
+ (local.tee $1
+ (i32.add
+ (local.get $1)
+ (i32.const 4)
+ )
+ )
(i32.const 4)
)
- (local.get $3)
+ (local.get $2)
)
)
)
(if
(i32.ne
(local.get $5)
- (local.get $11)
+ (local.get $8)
)
(block
(i32.store offset=4
- (local.get $11)
+ (local.get $8)
(i32.and
(i32.load offset=4
- (local.get $11)
+ (local.get $8)
)
(i32.const -2)
)
@@ -12122,9 +12061,9 @@
(i32.store offset=4
(local.get $5)
(i32.or
- (local.tee $9
+ (local.tee $10
(i32.sub
- (local.get $11)
+ (local.get $8)
(local.get $5)
)
)
@@ -12132,22 +12071,22 @@
)
)
(i32.store
- (local.get $11)
- (local.get $9)
+ (local.get $8)
+ (local.get $10)
)
(local.set $1
(i32.shr_u
- (local.get $9)
+ (local.get $10)
(i32.const 3)
)
)
(if
(i32.lt_u
- (local.get $9)
+ (local.get $10)
(i32.const 256)
)
(block
- (local.set $3
+ (local.set $2
(i32.add
(i32.shl
(local.get $1)
@@ -12158,7 +12097,7 @@
)
(if
(i32.and
- (local.tee $2
+ (local.tee $3
(i32.load
(i32.const 176)
)
@@ -12171,9 +12110,9 @@
)
)
(block
- (local.set $2
+ (local.set $3
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12181,7 +12120,7 @@
(i32.lt_u
(local.tee $1
(i32.load offset=8
- (local.get $3)
+ (local.get $2)
)
)
(i32.load
@@ -12191,9 +12130,9 @@
(call $_abort)
(block
(local.set $17
- (local.get $2)
+ (local.get $3)
)
- (local.set $7
+ (local.set $6
(local.get $1)
)
)
@@ -12204,17 +12143,17 @@
(i32.const 176)
(i32.or
(local.get $1)
- (local.get $2)
+ (local.get $3)
)
)
(local.set $17
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 8)
)
)
- (local.set $7
- (local.get $3)
+ (local.set $6
+ (local.get $2)
)
)
)
@@ -12222,129 +12161,128 @@
(local.get $17)
(local.get $5)
)
- (i32.store
- (i32.add
- (local.get $7)
- (i32.const 12)
- )
+ (i32.store offset=12
+ (local.get $6)
(local.get $5)
)
(i32.store offset=8
(local.get $5)
- (local.get $7)
+ (local.get $6)
)
(i32.store offset=12
(local.get $5)
- (local.get $3)
+ (local.get $2)
)
(br $do-once40)
)
)
- (local.set $3
+ (local.set $2
(i32.add
- (i32.shl
- (local.tee $4
- (if (result i32)
- (local.tee $1
- (i32.shr_u
- (local.get $9)
- (i32.const 8)
- )
- )
+ (local.tee $6
+ (i32.shl
+ (local.tee $4
(if (result i32)
- (i32.gt_u
- (local.get $9)
- (i32.const 16777215)
+ (local.tee $1
+ (i32.shr_u
+ (local.get $10)
+ (i32.const 8)
+ )
)
- (i32.const 31)
- (block (result i32)
- (local.set $4
- (i32.and
- (i32.shr_u
- (i32.add
- (local.tee $1
- (i32.shl
- (local.get $1)
- (local.tee $2
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $1)
- (i32.const 1048320)
+ (if (result i32)
+ (i32.gt_u
+ (local.get $10)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block (result i32)
+ (local.set $4
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.tee $1
+ (i32.shl
+ (local.get $1)
+ (local.tee $3
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.get $1)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
)
- (i32.const 16)
+ (i32.const 8)
)
- (i32.const 8)
)
)
)
+ (i32.const 520192)
)
- (i32.const 520192)
+ (i32.const 16)
)
- (i32.const 16)
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (local.set $3
- (i32.and
- (i32.shr_u
- (i32.add
- (local.tee $1
- (i32.shl
- (local.get $1)
- (local.get $4)
+ (local.set $2
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.tee $1
+ (i32.shl
+ (local.get $1)
+ (local.get $4)
+ )
)
+ (i32.const 245760)
)
- (i32.const 245760)
+ (i32.const 16)
)
- (i32.const 16)
+ (i32.const 2)
)
- (i32.const 2)
)
- )
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $9)
- (i32.add
- (local.tee $1
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (local.get $10)
+ (i32.add
+ (local.tee $1
+ (i32.add
+ (i32.sub
+ (i32.const 14)
(i32.or
+ (i32.or
+ (local.get $3)
+ (local.get $4)
+ )
(local.get $2)
- (local.get $4)
)
- (local.get $3)
)
- )
- (i32.shr_u
- (i32.shl
- (local.get $1)
- (local.get $3)
+ (i32.shr_u
+ (i32.shl
+ (local.get $1)
+ (local.get $2)
+ )
+ (i32.const 15)
)
- (i32.const 15)
)
)
+ (i32.const 7)
)
- (i32.const 7)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (local.get $1)
+ (i32.const 1)
)
- (i32.const 1)
- )
- (i32.shl
- (local.get $1)
- (i32.const 1)
)
)
)
+ (i32.const 0)
)
- (i32.const 0)
)
+ (i32.const 2)
)
- (i32.const 2)
)
(i32.const 480)
)
@@ -12364,7 +12302,7 @@
(if
(i32.eqz
(i32.and
- (local.tee $2
+ (local.tee $3
(i32.load
(i32.const 180)
)
@@ -12382,16 +12320,16 @@
(i32.const 180)
(i32.or
(local.get $1)
- (local.get $2)
+ (local.get $3)
)
)
- (i32.store
- (local.get $3)
+ (i32.store offset=480
+ (local.get $6)
(local.get $5)
)
(i32.store offset=24
(local.get $5)
- (local.get $3)
+ (local.get $2)
)
(i32.store offset=12
(local.get $5)
@@ -12406,7 +12344,7 @@
)
(local.set $4
(i32.shl
- (local.get $9)
+ (local.get $10)
(select
(i32.const 0)
(i32.sub
@@ -12424,8 +12362,8 @@
)
)
(local.set $1
- (i32.load
- (local.get $3)
+ (i32.load offset=480
+ (local.get $6)
)
)
(block $__rjto$9
@@ -12434,25 +12372,22 @@
(br_if $__rjti$9
(i32.eq
(i32.and
- (i32.load
- (i32.add
- (local.get $1)
- (i32.const 4)
- )
+ (i32.load offset=4
+ (local.get $1)
)
(i32.const -8)
)
- (local.get $9)
+ (local.get $10)
)
)
- (local.set $3
+ (local.set $2
(i32.shl
(local.get $4)
(i32.const 1)
)
)
(if
- (local.tee $2
+ (local.tee $3
(i32.load
(local.tee $4
(i32.add
@@ -12473,10 +12408,10 @@
)
(block
(local.set $4
- (local.get $3)
+ (local.get $2)
)
(local.set $1
- (local.get $2)
+ (local.get $3)
)
(br $while-in74)
)
@@ -12515,12 +12450,12 @@
(if
(i32.and
(i32.ge_u
- (local.tee $3
+ (local.tee $2
(i32.load offset=8
(local.get $1)
)
)
- (local.tee $2
+ (local.tee $3
(i32.load
(i32.const 192)
)
@@ -12528,12 +12463,12 @@
)
(i32.ge_u
(local.get $1)
- (local.get $2)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (local.get $3)
+ (local.get $2)
(local.get $5)
)
(i32.store offset=8
@@ -12542,7 +12477,7 @@
)
(i32.store offset=8
(local.get $5)
- (local.get $3)
+ (local.get $2)
)
(i32.store offset=12
(local.get $5)
@@ -12563,7 +12498,7 @@
(if
(i32.or
(i32.eqz
- (local.tee $3
+ (local.tee $2
(i32.load
(i32.const 192)
)
@@ -12571,7 +12506,7 @@
)
(i32.lt_u
(local.get $1)
- (local.get $3)
+ (local.get $2)
)
)
(i32.store
@@ -12585,7 +12520,7 @@
)
(i32.store
(i32.const 628)
- (local.get $2)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12601,7 +12536,7 @@
(i32.const 208)
(i32.const -1)
)
- (local.set $3
+ (local.set $2
(i32.const 0)
)
(loop $while-in43
@@ -12609,7 +12544,7 @@
(local.tee $4
(i32.add
(i32.shl
- (local.get $3)
+ (local.get $2)
(i32.const 3)
)
(i32.const 216)
@@ -12623,9 +12558,9 @@
)
(br_if $while-in43
(i32.ne
- (local.tee $3
+ (local.tee $2
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 1)
)
)
@@ -12637,12 +12572,12 @@
(i32.const 200)
(local.tee $4
(i32.add
- (local.tee $3
+ (local.tee $2
(select
(i32.and
(i32.sub
(i32.const 0)
- (local.tee $3
+ (local.tee $2
(i32.add
(local.get $1)
(i32.const 8)
@@ -12653,7 +12588,7 @@
)
(i32.const 0)
(i32.and
- (local.get $3)
+ (local.get $2)
(i32.const 7)
)
)
@@ -12667,10 +12602,10 @@
(local.tee $1
(i32.sub
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const -40)
)
- (local.get $3)
+ (local.get $2)
)
)
)
@@ -12717,7 +12652,7 @@
)
(i32.store
(i32.const 188)
- (local.tee $2
+ (local.tee $3
(i32.sub
(local.get $1)
(local.get $0)
@@ -12728,7 +12663,7 @@
(i32.const 200)
(local.tee $1
(i32.add
- (local.tee $3
+ (local.tee $2
(i32.load
(i32.const 200)
)
@@ -12740,12 +12675,12 @@
(i32.store offset=4
(local.get $1)
(i32.or
- (local.get $2)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $2)
(i32.or
(local.get $0)
(i32.const 3)
@@ -12753,7 +12688,7 @@
)
)
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12787,7 +12722,7 @@
(i32.const -8)
)
)
- (local.tee $11
+ (local.tee $12
(i32.load
(i32.const 192)
)
@@ -12857,7 +12792,7 @@
)
)
)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
)
@@ -12963,7 +12898,7 @@
(if
(i32.lt_u
(local.get $3)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
)
@@ -13023,7 +12958,7 @@
(if
(i32.lt_u
(local.get $6)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
)
@@ -13114,15 +13049,16 @@
)
)
(loop $while-in
+ (local.set $13
+ (i32.add
+ (local.get $4)
+ (i32.const 20)
+ )
+ )
(if
(local.tee $8
- (i32.load
- (local.tee $12
- (i32.add
- (local.get $4)
- (i32.const 20)
- )
- )
+ (i32.load offset=20
+ (local.get $4)
)
)
(block
@@ -13130,20 +13066,21 @@
(local.get $8)
)
(local.set $5
- (local.get $12)
+ (local.get $13)
)
(br $while-in)
)
)
+ (local.set $13
+ (i32.add
+ (local.get $4)
+ (i32.const 16)
+ )
+ )
(if
(local.tee $8
- (i32.load
- (local.tee $12
- (i32.add
- (local.get $4)
- (i32.const 16)
- )
- )
+ (i32.load offset=16
+ (local.get $4)
)
)
(block
@@ -13151,7 +13088,7 @@
(local.get $8)
)
(local.set $5
- (local.get $12)
+ (local.get $13)
)
(br $while-in)
)
@@ -13160,7 +13097,7 @@
(if
(i32.lt_u
(local.get $5)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
(block
@@ -13182,7 +13119,7 @@
(local.get $1)
)
)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
)
@@ -13224,26 +13161,23 @@
(block
(if
(i32.eq
- (i32.load
- (local.tee $5
- (i32.add
- (i32.shl
- (local.tee $4
- (i32.load offset=28
- (local.get $1)
- )
+ (i32.load offset=480
+ (local.tee $4
+ (i32.shl
+ (local.tee $5
+ (i32.load offset=28
+ (local.get $1)
)
- (i32.const 2)
)
- (i32.const 480)
+ (i32.const 2)
)
)
)
(local.get $1)
)
(block
- (i32.store
- (local.get $5)
+ (i32.store offset=480
+ (local.get $4)
(local.get $6)
)
(if
@@ -13260,7 +13194,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $4)
+ (local.get $5)
)
(i32.const -1)
)
@@ -13329,11 +13263,8 @@
)
(call $_abort)
)
- (i32.store
- (i32.add
- (local.get $6)
- (i32.const 24)
- )
+ (i32.store offset=24
+ (local.get $6)
(local.get $10)
)
(if
@@ -13349,11 +13280,8 @@
)
(call $_abort)
(block
- (i32.store
- (i32.add
- (local.get $6)
- (i32.const 16)
- )
+ (i32.store offset=16
+ (local.get $6)
(local.get $4)
)
(i32.store offset=24
@@ -13381,11 +13309,8 @@
)
(call $_abort)
(block
- (i32.store
- (i32.add
- (local.get $6)
- (i32.const 20)
- )
+ (i32.store offset=20
+ (local.get $6)
(local.get $5)
)
(i32.store offset=24
@@ -13454,11 +13379,8 @@
(i32.const -2)
)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 4)
- )
+ (i32.store offset=4
+ (local.get $3)
(i32.or
(local.get $2)
(i32.const 1)
@@ -13496,11 +13418,8 @@
(i32.const 200)
(local.get $3)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 4)
- )
+ (i32.store offset=4
+ (local.get $3)
(i32.or
(local.get $0)
(i32.const 1)
@@ -13549,11 +13468,8 @@
(i32.const 196)
(local.get $3)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 4)
- )
+ (i32.store offset=4
+ (local.get $3)
(i32.or
(local.get $0)
(i32.const 1)
@@ -13759,15 +13675,16 @@
)
)
(loop $while-in9
+ (local.set $5
+ (i32.add
+ (local.get $2)
+ (i32.const 20)
+ )
+ )
(if
(local.tee $1
- (i32.load
- (local.tee $5
- (i32.add
- (local.get $2)
- (i32.const 20)
- )
- )
+ (i32.load offset=20
+ (local.get $2)
)
)
(block
@@ -13780,15 +13697,16 @@
(br $while-in9)
)
)
+ (local.set $5
+ (i32.add
+ (local.get $2)
+ (i32.const 16)
+ )
+ )
(if
(local.tee $1
- (i32.load
- (local.tee $5
- (i32.add
- (local.get $2)
- (i32.const 16)
- )
- )
+ (i32.load offset=16
+ (local.get $2)
)
)
(block
@@ -13873,26 +13791,23 @@
(block
(if
(i32.eq
- (i32.load
- (local.tee $0
- (i32.add
- (i32.shl
- (local.tee $2
- (i32.load offset=28
- (local.get $7)
- )
+ (i32.load offset=480
+ (local.tee $2
+ (i32.shl
+ (local.tee $0
+ (i32.load offset=28
+ (local.get $7)
)
- (i32.const 2)
)
- (i32.const 480)
+ (i32.const 2)
)
)
)
(local.get $7)
)
(block
- (i32.store
- (local.get $0)
+ (i32.store offset=480
+ (local.get $2)
(local.get $9)
)
(if
@@ -13909,7 +13824,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $2)
+ (local.get $0)
)
(i32.const -1)
)
@@ -13963,11 +13878,8 @@
)
(call $_abort)
)
- (i32.store
- (i32.add
- (local.get $9)
- (i32.const 24)
- )
+ (i32.store offset=24
+ (local.get $9)
(local.get $6)
)
(if
@@ -13983,11 +13895,8 @@
)
(call $_abort)
(block
- (i32.store
- (i32.add
- (local.get $9)
- (i32.const 16)
- )
+ (i32.store offset=16
+ (local.get $9)
(local.get $2)
)
(i32.store offset=24
@@ -14015,11 +13924,8 @@
)
(call $_abort)
(block
- (i32.store
- (i32.add
- (local.get $9)
- (i32.const 20)
- )
+ (i32.store offset=20
+ (local.get $9)
(local.get $0)
)
(i32.store offset=24
@@ -14034,11 +13940,8 @@
)
)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 4)
- )
+ (i32.store offset=4
+ (local.get $3)
(i32.or
(local.get $4)
(i32.const 1)
@@ -14129,7 +14032,7 @@
(local.set $15
(local.get $2)
)
- (local.set $13
+ (local.set $11
(local.get $0)
)
)
@@ -14149,7 +14052,7 @@
(i32.const 8)
)
)
- (local.set $13
+ (local.set $11
(local.get $1)
)
)
@@ -14158,25 +14061,16 @@
(local.get $15)
(local.get $3)
)
- (i32.store
- (i32.add
- (local.get $13)
- (i32.const 12)
- )
+ (i32.store offset=12
+ (local.get $11)
(local.get $3)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 8)
- )
- (local.get $13)
+ (i32.store offset=8
+ (local.get $3)
+ (local.get $11)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 12)
- )
+ (i32.store offset=12
+ (local.get $3)
(local.get $1)
)
(return)
@@ -14184,132 +14078,125 @@
)
(local.set $5
(i32.add
- (i32.shl
- (local.tee $4
- (if (result i32)
- (local.tee $0
- (i32.shr_u
- (local.get $2)
- (i32.const 8)
- )
- )
+ (local.tee $11
+ (i32.shl
+ (local.tee $4
(if (result i32)
- (i32.gt_u
- (local.get $2)
- (i32.const 16777215)
+ (local.tee $0
+ (i32.shr_u
+ (local.get $2)
+ (i32.const 8)
+ )
)
- (i32.const 31)
- (block (result i32)
- (local.set $4
- (i32.and
- (i32.shr_u
- (i32.add
- (local.tee $0
- (i32.shl
- (local.get $0)
- (local.tee $1
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $0)
- (i32.const 1048320)
+ (if (result i32)
+ (i32.gt_u
+ (local.get $2)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block (result i32)
+ (local.set $4
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.tee $0
+ (i32.shl
+ (local.get $0)
+ (local.tee $1
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.get $0)
+ (i32.const 1048320)
+ )
+ (i32.const 16)
)
- (i32.const 16)
+ (i32.const 8)
)
- (i32.const 8)
)
)
)
+ (i32.const 520192)
)
- (i32.const 520192)
+ (i32.const 16)
)
- (i32.const 16)
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (local.set $5
- (i32.and
- (i32.shr_u
- (i32.add
- (local.tee $0
- (i32.shl
- (local.get $0)
- (local.get $4)
+ (local.set $5
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.tee $0
+ (i32.shl
+ (local.get $0)
+ (local.get $4)
+ )
)
+ (i32.const 245760)
)
- (i32.const 245760)
+ (i32.const 16)
)
- (i32.const 16)
+ (i32.const 2)
)
- (i32.const 2)
)
- )
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $2)
- (i32.add
- (local.tee $0
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (local.get $2)
+ (i32.add
+ (local.tee $0
+ (i32.add
+ (i32.sub
+ (i32.const 14)
(i32.or
- (local.get $1)
- (local.get $4)
+ (i32.or
+ (local.get $1)
+ (local.get $4)
+ )
+ (local.get $5)
)
- (local.get $5)
)
- )
- (i32.shr_u
- (i32.shl
- (local.get $0)
- (local.get $5)
+ (i32.shr_u
+ (i32.shl
+ (local.get $0)
+ (local.get $5)
+ )
+ (i32.const 15)
)
- (i32.const 15)
)
)
+ (i32.const 7)
)
- (i32.const 7)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (local.get $0)
+ (i32.const 1)
)
- (i32.const 1)
- )
- (i32.shl
- (local.get $0)
- (i32.const 1)
)
)
)
+ (i32.const 0)
)
- (i32.const 0)
)
+ (i32.const 2)
)
- (i32.const 2)
)
(i32.const 480)
)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 28)
- )
+ (i32.store offset=28
+ (local.get $3)
(local.get $4)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 20)
- )
+ (i32.store offset=20
+ (local.get $3)
(i32.const 0)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 16)
- )
+ (i32.store offset=16
+ (local.get $3)
(i32.const 0)
)
(if
@@ -14347,8 +14234,8 @@
)
)
(local.set $0
- (i32.load
- (local.get $5)
+ (i32.load offset=480
+ (local.get $11)
)
)
(block $__rjto$1
@@ -14357,11 +14244,8 @@
(br_if $__rjti$1
(i32.eq
(i32.and
- (i32.load
- (i32.add
- (local.get $0)
- (i32.const 4)
- )
+ (i32.load offset=4
+ (local.get $0)
)
(i32.const -8)
)
@@ -14418,25 +14302,16 @@
(local.get $4)
(local.get $3)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 24)
- )
+ (i32.store offset=24
+ (local.get $3)
(local.get $0)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 12)
- )
+ (i32.store offset=12
+ (local.get $3)
(local.get $3)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 8)
- )
+ (i32.store offset=8
+ (local.get $3)
(local.get $3)
)
(br $do-once12)
@@ -14472,25 +14347,16 @@
(local.get $0)
(local.get $3)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 8)
- )
+ (i32.store offset=8
+ (local.get $3)
(local.get $1)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 12)
- )
+ (i32.store offset=12
+ (local.get $3)
(local.get $0)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 24)
- )
+ (i32.store offset=24
+ (local.get $3)
(i32.const 0)
)
)
@@ -14506,29 +14372,20 @@
(local.get $1)
)
)
- (i32.store
- (local.get $5)
+ (i32.store offset=480
+ (local.get $11)
(local.get $3)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 24)
- )
+ (i32.store offset=24
+ (local.get $3)
(local.get $5)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 12)
- )
+ (i32.store offset=12
+ (local.get $3)
(local.get $3)
)
- (i32.store
- (i32.add
- (local.get $3)
- (i32.const 8)
- )
+ (i32.store offset=8
+ (local.get $3)
(local.get $3)
)
)