summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm')
-rw-r--r--test/emcc_hello_world.fromasm4399
1 files changed, 2128 insertions, 2271 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index 917f9589f..e0f4d3de4 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -264,11 +264,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)
)
@@ -816,11 +813,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)
)
)
)
@@ -838,11 +832,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
@@ -902,11 +893,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)
@@ -2010,16 +1998,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)
@@ -2131,7 +2119,7 @@
(local.get $32)
)
(local.tee $34
- (local.tee $23
+ (local.tee $22
(i32.add
(local.get $13)
(i32.const 588)
@@ -2166,14 +2154,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)
)
)
@@ -2192,7 +2180,7 @@
(local.set $16
(if (result i32)
(i32.gt_s
- (local.get $9)
+ (local.get $8)
(i32.sub
(i32.const 2147483647)
(local.get $16)
@@ -2206,7 +2194,7 @@
(i32.const -1)
)
(i32.add
- (local.get $9)
+ (local.get $8)
(local.get $16)
)
)
@@ -2221,7 +2209,7 @@
)
)
)
- (local.set $9
+ (local.set $8
(local.get $4)
)
(block $label$break$L12
@@ -2246,25 +2234,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)
@@ -2272,39 +2261,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)
)
)
@@ -2329,31 +2339,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)
@@ -2364,17 +2375,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)
)
@@ -2385,7 +2396,7 @@
)
(local.set $17
(select
- (local.get $7)
+ (local.get $9)
(i32.const -1)
(local.get $10)
)
@@ -2397,12 +2408,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)
)
)
@@ -2475,18 +2486,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)
)
)
)
@@ -2494,11 +2506,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)
@@ -2514,20 +2537,23 @@
(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)
(block $__rjti$0
(br_if $__rjti$0
(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)
)
@@ -2538,7 +2564,7 @@
(br_if $__rjti$0
(i32.ne
(i32.load8_s offset=2
- (local.get $9)
+ (local.get $8)
)
(i32.const 36)
)
@@ -2555,11 +2581,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)
@@ -2571,23 +2597,23 @@
)
)
)
- (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)
@@ -2603,10 +2629,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
@@ -2614,9 +2640,9 @@
)
)
)
- (local.set $14
+ (local.set $15
(i32.load
- (local.tee $9
+ (local.tee $8
(i32.and
(i32.add
(i32.load
@@ -2632,27 +2658,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
@@ -2663,7 +2689,7 @@
(local.get $19)
)
)
- (local.get $7)
+ (local.get $5)
)
(if (result i32)
(i32.lt_u
@@ -2685,41 +2711,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)
)
)
)
@@ -2738,10 +2771,10 @@
(local.set $10
(local.get $19)
)
- (local.set $14
+ (local.set $15
(local.get $5)
)
- (local.get $7)
+ (local.get $9)
)
)
)
@@ -2749,190 +2782,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
@@ -2948,30 +2997,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
@@ -2981,7 +3032,7 @@
(local.tee $11
(i32.add
(i32.load8_s
- (local.get $7)
+ (local.get $9)
)
(i32.const -65)
)
@@ -2995,9 +3046,9 @@
(br $label$break$L1)
)
)
- (local.set $9
+ (local.set $8
(i32.add
- (local.get $7)
+ (local.get $9)
(i32.const 1)
)
)
@@ -3012,7 +3063,7 @@
(local.get $11)
(i32.add
(i32.mul
- (local.get $8)
+ (local.get $7)
(i32.const 58)
)
(i32.const 3611)
@@ -3028,15 +3079,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)
)
)
)
@@ -3054,7 +3105,7 @@
(br $label$break$L1)
)
)
- (local.set $7
+ (local.set $9
(i32.gt_s
(local.get $17)
(i32.const -1)
@@ -3071,7 +3122,7 @@
(i32.const 19)
)
(if
- (local.get $7)
+ (local.get $9)
(block
(local.set $16
(i32.const -1)
@@ -3082,7 +3133,7 @@
)
(block
(if
- (local.get $7)
+ (local.get $9)
(block
(i32.store
(i32.add
@@ -3096,7 +3147,7 @@
)
(local.set $11
(i32.load offset=4
- (local.tee $7
+ (local.tee $9
(i32.add
(i32.shl
(local.get $17)
@@ -3110,7 +3161,7 @@
(i32.store
(local.get $13)
(i32.load
- (local.get $7)
+ (local.get $9)
)
)
(i32.store offset=4
@@ -3146,9 +3197,9 @@
)
(block
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -3157,7 +3208,7 @@
)
(local.set $10
(select
- (local.tee $7
+ (local.tee $9
(i32.and
(local.get $10)
(i32.const -65537)
@@ -3186,7 +3237,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
@@ -3228,7 +3279,7 @@
(i32.const 3)
)
(i32.ne
- (local.get $8)
+ (local.get $7)
(i32.const 0)
)
)
@@ -3247,7 +3298,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
@@ -3257,9 +3308,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)
@@ -3271,9 +3322,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)
@@ -3300,9 +3351,9 @@
)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -3314,9 +3365,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)
@@ -3328,9 +3379,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)
@@ -3342,9 +3393,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)
@@ -3371,17 +3422,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)
@@ -3426,14 +3477,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)
)
)
@@ -3461,7 +3512,7 @@
)
)
)
- (local.set $7
+ (local.set $9
(local.get $25)
)
)
@@ -3481,7 +3532,7 @@
(i32.sub
(local.get $36)
(local.tee $6
- (local.get $7)
+ (local.get $9)
)
)
(i32.const 1)
@@ -3497,17 +3548,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)
@@ -3544,30 +3595,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)
@@ -3577,7 +3628,7 @@
(select
(i32.const 4093)
(i32.const 4091)
- (local.get $8)
+ (local.get $7)
)
)
)
@@ -3594,10 +3645,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)
@@ -3617,15 +3668,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
@@ -3673,7 +3724,7 @@
(local.get $13)
(local.get $41)
)
- (local.set $7
+ (local.set $9
(i32.const -1)
)
(br $__rjti$6)
@@ -3681,7 +3732,7 @@
(if
(local.get $5)
(block
- (local.set $7
+ (local.set $9
(local.get $5)
)
(br $__rjti$6)
@@ -3690,7 +3741,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(i32.const 0)
(local.get $10)
)
@@ -3700,7 +3751,7 @@
)
)
)
- (local.set $15
+ (local.set $14
(f64.load
(local.get $13)
)
@@ -3711,7 +3762,7 @@
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $15)
+ (local.get $14)
)
(drop
(i32.load
@@ -3730,9 +3781,9 @@
(local.set $26
(i32.const 1)
)
- (local.set $15
+ (local.set $14
(f64.neg
- (local.get $15)
+ (local.get $14)
)
)
(i32.const 4108)
@@ -3768,7 +3819,7 @@
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $15)
+ (local.get $14)
)
(drop
(i32.load
@@ -3790,10 +3841,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)
@@ -3823,14 +3874,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)
@@ -3838,7 +3889,7 @@
)
)
)
- (local.set $15
+ (local.set $14
(if (result f64)
(i32.or
(i32.eqz
@@ -3854,15 +3905,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)
)
)
@@ -3878,33 +3929,33 @@
(if (result f64)
(i32.eq
(i32.load8_s
- (local.get $8)
+ (local.get $11)
)
(i32.const 45)
)
(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)
)
)
)
)
)
- (local.set $11
+ (local.set $12
(i32.or
(local.get $26)
(i32.const 2)
@@ -3990,7 +4041,7 @@
(i32.const 1)
)
)
- (local.set $17
+ (local.set $21
(i32.eqz
(i32.and
(local.get $10)
@@ -3999,18 +4050,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
(call $f64-to-int
- (local.get $15)
+ (local.get $14)
)
)
(i32.const 4075)
@@ -4018,10 +4069,10 @@
)
)
)
- (local.set $15
+ (local.set $14
(f64.mul
(f64.sub
- (local.get $15)
+ (local.get $14)
(f64.convert_i32_s
(local.get $6)
)
@@ -4035,7 +4086,9 @@
(i32.sub
(local.tee $6
(i32.add
- (local.get $4)
+ (local.tee $9
+ (local.get $4)
+ )
(i32.const 1)
)
)
@@ -4047,17 +4100,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
@@ -4071,7 +4124,7 @@
)
(br_if $while-in56
(f64.ne
- (local.get $15)
+ (local.get $14)
(f64.const 0)
)
)
@@ -4079,10 +4132,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
@@ -4128,15 +4181,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)
@@ -4159,7 +4212,7 @@
)
)
(call $___fwritex
- (local.get $23)
+ (local.get $22)
(local.get $4)
(local.get $0)
)
@@ -4200,7 +4253,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.get $6)
(i32.xor
(local.get $10)
@@ -4209,17 +4262,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)
@@ -4235,7 +4288,7 @@
)
)
(f64.mul
- (local.get $22)
+ (local.get $23)
(f64.const 268435456)
)
)
@@ -4245,12 +4298,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)
@@ -4266,7 +4319,7 @@
(local.get $6)
(local.tee $4
(call $f64-to-int
- (local.get $15)
+ (local.get $14)
)
)
)
@@ -4278,10 +4331,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)
)
@@ -4295,7 +4348,7 @@
)
(if
(i32.gt_s
- (local.tee $8
+ (local.tee $7
(i32.load offset=16
(local.get $20)
)
@@ -4304,22 +4357,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)
@@ -4333,13 +4386,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)
@@ -4364,9 +4417,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)
)
)
@@ -4399,7 +4452,7 @@
(if
(i32.eqz
(i32.load
- (local.tee $8
+ (local.tee $7
(i32.add
(local.get $6)
(i32.const -4)
@@ -4409,7 +4462,7 @@
)
(block
(local.set $6
- (local.get $8)
+ (local.get $7)
)
(br $while-in68)
)
@@ -4418,7 +4471,7 @@
)
(i32.store offset=16
(local.get $20)
- (local.tee $8
+ (local.tee $7
(i32.sub
(i32.load offset=16
(local.get $20)
@@ -4429,14 +4482,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
@@ -4451,7 +4504,7 @@
)
(if
(i32.lt_s
- (local.get $8)
+ (local.get $7)
(i32.const 0)
)
(block
@@ -4487,7 +4540,7 @@
(local.tee $6
(i32.sub
(i32.const 0)
- (local.get $8)
+ (local.get $7)
)
)
(i32.gt_s
@@ -4517,7 +4570,7 @@
(local.get $12)
)
)
- (local.set $8
+ (local.set $7
(i32.const 0)
)
(local.set $6
@@ -4527,9 +4580,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)
)
@@ -4538,10 +4591,10 @@
)
)
)
- (local.set $8
+ (local.set $7
(i32.mul
(i32.and
- (local.get $8)
+ (local.get $7)
(local.get $11)
)
(local.get $35)
@@ -4573,12 +4626,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
@@ -4605,7 +4658,7 @@
(i32.add
(local.tee $5
(select
- (local.get $7)
+ (local.get $9)
(local.get $6)
(local.get $31)
)
@@ -4630,7 +4683,7 @@
)
(i32.store offset=16
(local.get $20)
- (local.tee $8
+ (local.tee $7
(i32.add
(i32.load offset=16
(local.get $20)
@@ -4641,7 +4694,7 @@
)
(if (result i32)
(i32.lt_s
- (local.get $8)
+ (local.get $7)
(i32.const 0)
)
(block
@@ -4654,7 +4707,7 @@
(br $while-in70)
)
(block (result i32)
- (local.set $8
+ (local.set $7
(local.get $11)
)
(local.get $6)
@@ -4663,17 +4716,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
@@ -4767,7 +4820,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $8)
+ (local.get $7)
(local.get $21)
)
(i32.const 2)
@@ -4841,7 +4894,7 @@
(local.get $12)
(i32.const 2)
)
- (local.get $7)
+ (local.get $9)
)
(i32.const -4092)
)
@@ -4860,7 +4913,7 @@
(local.get $5)
(i32.const 4)
)
- (local.get $8)
+ (local.get $7)
)
)
(i32.eqz
@@ -4875,7 +4928,7 @@
(local.get $11)
)
)
- (local.set $15
+ (local.set $14
(if (result f64)
(i32.lt_u
(local.get $12)
@@ -4900,7 +4953,7 @@
)
)
)
- (local.set $22
+ (local.set $23
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
@@ -4920,14 +4973,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)
)
)
)
@@ -4945,10 +4998,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
@@ -5068,9 +5121,9 @@
(i32.const 4)
)
)
- (local.get $8)
+ (local.get $7)
(i32.gt_u
- (local.get $8)
+ (local.get $7)
(local.get $4)
)
)
@@ -5082,11 +5135,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
@@ -5205,7 +5258,7 @@
(local.tee $18
(i32.load
(i32.add
- (local.get $8)
+ (local.get $7)
(i32.const -4)
)
)
@@ -5269,7 +5322,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $8)
+ (local.get $7)
(local.get $21)
)
(i32.const 2)
@@ -5369,7 +5422,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.tee $12
(i32.add
(if (result i32)
@@ -5520,7 +5573,7 @@
(call $_pad
(local.get $0)
(i32.const 48)
- (local.get $14)
+ (local.get $15)
(local.get $12)
(i32.xor
(local.get $10)
@@ -5533,11 +5586,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)
)
)
)
@@ -5577,7 +5630,7 @@
(br_if $do-once103
(i32.le_u
(local.get $6)
- (local.get $23)
+ (local.get $22)
)
)
(loop $while-in106
@@ -5593,7 +5646,7 @@
(br_if $while-in106
(i32.gt_u
(local.get $6)
- (local.get $23)
+ (local.get $22)
)
)
)
@@ -5626,7 +5679,7 @@
(i32.const 4)
)
)
- (local.get $7)
+ (local.get $9)
)
(block
(local.set $5
@@ -5662,7 +5715,7 @@
(i32.and
(i32.lt_u
(local.get $6)
- (local.get $8)
+ (local.get $7)
)
(i32.gt_s
(local.get $4)
@@ -5681,7 +5734,7 @@
(local.get $29)
)
)
- (local.get $23)
+ (local.get $22)
)
(loop $while-in112
(i32.store8
@@ -5696,7 +5749,7 @@
(br_if $while-in112
(i32.gt_u
(local.get $5)
- (local.get $23)
+ (local.get $22)
)
)
)
@@ -5738,7 +5791,7 @@
(i32.const 4)
)
)
- (local.get $8)
+ (local.get $7)
)
(i32.gt_s
(local.get $4)
@@ -5763,9 +5816,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)
@@ -5873,7 +5926,7 @@
(br_if $do-once115
(i32.le_u
(local.get $4)
- (local.get $23)
+ (local.get $22)
)
)
(loop $while-in118
@@ -5889,14 +5942,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)
@@ -5914,11 +5967,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)
@@ -5933,13 +5986,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)
@@ -5977,7 +6030,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.get $12)
(i32.xor
(local.get $10)
@@ -5985,11 +6038,11 @@
)
)
(select
- (local.get $14)
+ (local.get $15)
(local.get $12)
(i32.lt_s
(local.get $12)
- (local.get $14)
+ (local.get $15)
)
)
)
@@ -5997,17 +6050,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)
)
)
)
@@ -6015,14 +6068,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)
@@ -6035,7 +6088,7 @@
(select
(i32.const 4127)
(i32.const 4131)
- (local.get $7)
+ (local.get $9)
)
(local.get $5)
)
@@ -6056,7 +6109,7 @@
(block (result i32)
(call $___fwritex
(local.get $30)
- (local.get $8)
+ (local.get $7)
(local.get $0)
)
(i32.load
@@ -6076,7 +6129,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.get $6)
(i32.xor
(local.get $10)
@@ -6084,20 +6137,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)
@@ -6105,23 +6158,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
@@ -6136,20 +6189,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
@@ -6175,7 +6228,7 @@
)
)
)
- (local.get $7)
+ (local.get $9)
)
)
(if (result i32)
@@ -6198,13 +6251,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)
@@ -6221,7 +6274,7 @@
(local.set $6
(local.get $25)
)
- (local.set $8
+ (local.set $7
(i32.const 4091)
)
(i32.const 0)
@@ -6253,7 +6306,7 @@
)
)
(local.set $10
- (local.get $7)
+ (local.get $9)
)
(local.set $11
(select
@@ -6267,10 +6320,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
@@ -6299,7 +6352,7 @@
(block $while-out124
(br_if $while-out124
(i32.eqz
- (local.tee $8
+ (local.tee $7
(i32.load
(local.get $5)
)
@@ -6312,7 +6365,7 @@
(local.tee $6
(call $_wctomb
(local.get $33)
- (local.get $8)
+ (local.get $7)
)
)
(i32.const 0)
@@ -6320,7 +6373,7 @@
(i32.gt_u
(local.get $6)
(i32.sub
- (local.get $7)
+ (local.get $9)
(local.get $4)
)
)
@@ -6334,7 +6387,7 @@
)
(br_if $while-in125
(i32.gt_u
- (local.get $7)
+ (local.get $9)
(local.tee $4
(i32.add
(local.get $4)
@@ -6360,7 +6413,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.get $4)
(local.get $10)
)
@@ -6380,7 +6433,7 @@
(br_if $__rjti$7
(local.get $4)
(i32.eqz
- (local.tee $7
+ (local.tee $9
(i32.load
(local.get $6)
)
@@ -6394,10 +6447,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)
@@ -6418,7 +6471,7 @@
)
(call $___fwritex
(local.get $33)
- (local.get $7)
+ (local.get $9)
(local.get $0)
)
)
@@ -6447,14 +6500,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)
)
)
@@ -6543,12 +6596,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)
)
)
@@ -6566,8 +6619,8 @@
)
)
(call $___fwritex
- (local.get $8)
(local.get $7)
+ (local.get $9)
(local.get $0)
)
)
@@ -6614,9 +6667,9 @@
)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -7438,16 +7491,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
@@ -7473,9 +7526,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
@@ -7484,7 +7537,7 @@
(i32.add
(i32.xor
(i32.and
- (local.get $12)
+ (local.get $11)
(i32.const 1)
)
(i32.const 1)
@@ -7506,7 +7559,7 @@
(i32.store
(i32.const 176)
(i32.and
- (local.get $6)
+ (local.get $7)
(i32.xor
(i32.shl
(i32.const 1)
@@ -7519,7 +7572,7 @@
(block
(if
(i32.lt_u
- (local.get $2)
+ (local.get $3)
(i32.load
(i32.const 192)
)
@@ -7528,19 +7581,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)
@@ -7548,7 +7601,7 @@
)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $2)
(i32.or
(local.tee $0
(i32.shl
@@ -7563,7 +7616,7 @@
(local.tee $0
(i32.add
(local.get $0)
- (local.get $3)
+ (local.get $2)
)
)
(i32.or
@@ -7578,7 +7631,7 @@
)
(if (result i32)
(i32.gt_u
- (local.get $4)
+ (local.get $2)
(local.tee $0
(i32.load
(i32.const 184)
@@ -7587,33 +7640,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)
@@ -7621,18 +7674,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)
@@ -7643,13 +7696,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)
@@ -7658,13 +7711,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)
@@ -7673,13 +7726,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)
@@ -7688,13 +7741,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)
@@ -7704,8 +7757,8 @@
)
)
(i32.shr_u
- (local.get $7)
- (local.get $2)
+ (local.get $4)
+ (local.get $3)
)
)
)
@@ -7718,30 +7771,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)
)
@@ -7751,20 +7804,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)
)
@@ -7775,27 +7828,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)
@@ -7803,25 +7856,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)
)
)
@@ -7832,7 +7885,7 @@
)
(if
(i32.and
- (local.tee $2
+ (local.tee $3
(i32.load
(i32.const 176)
)
@@ -7845,9 +7898,9 @@
)
)
(block
- (local.set $2
+ (local.set $3
(i32.add
- (local.get $4)
+ (local.get $2)
(i32.const 8)
)
)
@@ -7855,7 +7908,7 @@
(i32.lt_u
(local.tee $0
(i32.load offset=8
- (local.get $4)
+ (local.get $2)
)
)
(i32.load
@@ -7864,8 +7917,8 @@
)
(call $_abort)
(block
- (local.set $3
- (local.get $2)
+ (local.set $5
+ (local.get $3)
)
(local.set $1
(local.get $0)
@@ -7878,52 +7931,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)
)
)
@@ -7936,52 +7986,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
@@ -7993,9 +8027,9 @@
(local.get $0)
)
)
- (i32.const 2)
+ (i32.const 5)
)
- (i32.const 4)
+ (i32.const 8)
)
)
)
@@ -8008,9 +8042,9 @@
(local.get $0)
)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
)
)
@@ -8025,100 +8059,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)
@@ -8126,7 +8161,7 @@
)
(if
(i32.lt_u
- (local.get $6)
+ (local.get $8)
(local.tee $11
(i32.load
(i32.const 192)
@@ -8137,34 +8172,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)
)
)
@@ -8172,14 +8207,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)
)
)
@@ -8187,7 +8222,7 @@
(i32.eqz
(local.tee $1
(i32.load offset=16
- (local.get $6)
+ (local.get $8)
)
)
)
@@ -8195,44 +8230,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)
)
@@ -8249,7 +8286,7 @@
(local.get $0)
(i32.const 0)
)
- (local.set $10
+ (local.set $4
(local.get $1)
)
)
@@ -8260,7 +8297,7 @@
(i32.lt_u
(local.tee $1
(i32.load offset=8
- (local.get $6)
+ (local.get $8)
)
)
(local.get $11)
@@ -8269,7 +8306,7 @@
)
(if
(i32.ne
- (local.get $6)
+ (local.get $8)
(i32.load offset=12
(local.get $1)
)
@@ -8281,7 +8318,7 @@
(i32.load offset=8
(local.get $0)
)
- (local.get $6)
+ (local.get $8)
)
(block
(i32.store offset=12
@@ -8292,7 +8329,7 @@
(local.get $0)
(local.get $1)
)
- (local.set $10
+ (local.set $4
(local.get $0)
)
)
@@ -8301,35 +8338,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
@@ -8341,7 +8375,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $1)
+ (local.get $0)
)
(i32.const -1)
)
@@ -8354,7 +8388,7 @@
(block
(if
(i32.lt_u
- (local.get $8)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -8364,29 +8398,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)
@@ -8395,17 +8429,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
@@ -8415,16 +8446,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)
)
)
)
@@ -8432,7 +8460,7 @@
(if
(local.tee $0
(i32.load offset=20
- (local.get $6)
+ (local.get $8)
)
)
(if
@@ -8444,16 +8472,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)
)
)
)
@@ -8462,17 +8487,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)
@@ -8482,7 +8507,7 @@
(local.tee $0
(i32.add
(local.get $0)
- (local.get $6)
+ (local.get $8)
)
)
(i32.or
@@ -8495,25 +8520,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
@@ -8527,7 +8552,7 @@
(i32.const 196)
)
)
- (local.set $3
+ (local.set $2
(i32.add
(i32.shl
(local.tee $0
@@ -8558,7 +8583,7 @@
(block
(local.set $1
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 8)
)
)
@@ -8566,7 +8591,7 @@
(i32.lt_u
(local.tee $0
(i32.load offset=8
- (local.get $3)
+ (local.get $2)
)
)
(i32.load
@@ -8575,10 +8600,10 @@
)
(call $_abort)
(block
- (local.set $5
+ (local.set $12
(local.get $1)
)
- (local.set $2
+ (local.set $3
(local.get $0)
)
)
@@ -8592,59 +8617,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)
@@ -8654,7 +8676,7 @@
)
(i32.const -1)
(block $do-once (result i32)
- (local.set $3
+ (local.set $2
(i32.and
(local.tee $0
(i32.add
@@ -8682,7 +8704,7 @@
)
(if (result i32)
(i32.gt_u
- (local.get $3)
+ (local.get $2)
(i32.const 16777215)
)
(i32.const 31)
@@ -8715,7 +8737,7 @@
(i32.const 4)
)
)
- (local.set $2
+ (local.set $3
(i32.and
(i32.shr_u
(i32.add
@@ -8735,7 +8757,7 @@
(i32.or
(i32.and
(i32.shr_u
- (local.get $3)
+ (local.get $2)
(i32.add
(local.tee $0
(i32.add
@@ -8746,13 +8768,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)
)
@@ -8773,10 +8795,10 @@
(i32.const 0)
)
)
- (local.set $2
+ (local.set $3
(i32.sub
(i32.const 0)
- (local.get $3)
+ (local.get $2)
)
)
(block $__rjto$3
@@ -8784,20 +8806,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
@@ -8822,39 +8841,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)
@@ -8866,11 +8882,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
@@ -8879,7 +8892,7 @@
)
(i32.eq
(local.get $4)
- (local.tee $10
+ (local.tee $12
(i32.load
(i32.add
(i32.add
@@ -8888,7 +8901,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $8)
+ (local.get $9)
(i32.const 31)
)
(i32.const 2)
@@ -8902,11 +8915,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)
@@ -8925,11 +8938,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)
)
@@ -8954,7 +8967,7 @@
(block
(drop
(br_if $do-once
- (local.get $3)
+ (local.get $2)
(i32.eqz
(local.tee $1
(i32.and
@@ -8977,47 +8990,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
@@ -9029,9 +9026,9 @@
(local.get $1)
)
)
- (i32.const 2)
+ (i32.const 5)
)
- (i32.const 4)
+ (i32.const 8)
)
)
)
@@ -9044,9 +9041,9 @@
(local.get $1)
)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
)
)
@@ -9061,18 +9058,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)
)
)
)
@@ -9083,9 +9093,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)
@@ -9095,22 +9105,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)
@@ -9120,39 +9127,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)
)
)
)
@@ -9167,19 +9168,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)
)
@@ -9192,56 +9193,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)
)
)
)
@@ -9249,44 +9248,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)
)
@@ -9295,7 +9296,7 @@
(if
(i32.lt_u
(local.get $0)
- (local.get $11)
+ (local.get $8)
)
(call $_abort)
(block
@@ -9303,7 +9304,7 @@
(local.get $0)
(i32.const 0)
)
- (local.set $12
+ (local.set $11
(local.get $1)
)
)
@@ -9313,14 +9314,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)
)
@@ -9349,7 +9347,7 @@
(local.get $0)
(local.get $1)
)
- (local.set $12
+ (local.set $11
(local.get $0)
)
)
@@ -9358,38 +9356,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
@@ -9401,7 +9393,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $1)
+ (local.get $0)
)
(i32.const -1)
)
@@ -9414,7 +9406,7 @@
(block
(if
(i32.lt_u
- (local.get $10)
+ (local.get $12)
(i32.load
(i32.const 192)
)
@@ -9424,29 +9416,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)
@@ -9455,20 +9447,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
@@ -9478,27 +9464,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
@@ -9510,16 +9490,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)
)
)
)
@@ -9528,15 +9505,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
@@ -9563,43 +9537,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)
@@ -9625,7 +9596,7 @@
(block
(local.set $1
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const 8)
)
)
@@ -9633,7 +9604,7 @@
(i32.lt_u
(local.tee $0
(i32.load offset=8
- (local.get $2)
+ (local.get $3)
)
)
(i32.load
@@ -9645,7 +9616,7 @@
(local.set $13
(local.get $1)
)
- (local.set $6
+ (local.set $7
(local.get $0)
)
)
@@ -9661,12 +9632,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)
)
)
)
@@ -9674,136 +9645,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
@@ -9827,7 +9797,7 @@
(local.tee $0
(i32.shl
(i32.const 1)
- (local.get $7)
+ (local.get $6)
)
)
)
@@ -9840,13 +9810,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)
@@ -9859,28 +9829,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
@@ -9889,27 +9859,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)
@@ -9917,7 +9884,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $7)
+ (local.get $6)
(i32.const 31)
)
(i32.const 2)
@@ -9927,8 +9894,8 @@
)
)
(block
- (local.set $7
- (local.get $3)
+ (local.set $6
+ (local.get $2)
)
(local.set $0
(local.get $1)
@@ -9939,7 +9906,7 @@
)
(if
(i32.lt_u
- (local.get $7)
+ (local.get $6)
(i32.load
(i32.const 192)
)
@@ -9947,7 +9914,7 @@
(call $_abort)
(block
(i32.store
- (local.get $7)
+ (local.get $6)
(local.get $5)
)
(i32.store offset=24
@@ -9970,7 +9937,7 @@
(if
(i32.and
(i32.ge_u
- (local.tee $2
+ (local.tee $3
(i32.load offset=8
(local.get $0)
)
@@ -9988,7 +9955,7 @@
)
(block
(i32.store offset=12
- (local.get $2)
+ (local.get $3)
(local.get $5)
)
(i32.store offset=8
@@ -9997,7 +9964,7 @@
)
(i32.store offset=8
(local.get $5)
- (local.get $2)
+ (local.get $3)
)
(i32.store offset=12
(local.get $5)
@@ -10020,12 +9987,12 @@
)
)
)
- (local.get $3)
+ (local.get $2)
)
- (local.get $3)
+ (local.get $2)
)
)
- (local.get $3)
+ (local.get $2)
)
)
)
@@ -10041,14 +10008,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)
@@ -10062,30 +10029,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)
@@ -10102,7 +10069,7 @@
(i32.const 0)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $2)
(i32.or
(local.get $1)
(i32.const 3)
@@ -10112,7 +10079,7 @@
(local.tee $0
(i32.add
(local.get $1)
- (local.get $3)
+ (local.get $2)
)
)
(i32.or
@@ -10199,7 +10166,7 @@
)
(if
(i32.le_u
- (local.tee $6
+ (local.tee $7
(i32.and
(local.tee $5
(i32.add
@@ -10208,7 +10175,7 @@
(i32.const 656)
)
)
- (local.tee $8
+ (local.tee $9
(i32.add
(local.get $0)
(i32.const 47)
@@ -10216,7 +10183,7 @@
)
)
)
- (local.tee $10
+ (local.tee $12
(i32.sub
(i32.const 0)
(local.get $1)
@@ -10231,7 +10198,7 @@
)
)
(if
- (local.tee $3
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10241,19 +10208,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
@@ -10261,7 +10228,7 @@
)
)
)
- (local.set $12
+ (local.set $11
(i32.add
(local.get $0)
(i32.const 48)
@@ -10298,43 +10265,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)
)
)
)
@@ -10343,7 +10310,7 @@
)
(if
(i32.lt_u
- (local.tee $2
+ (local.tee $3
(i32.and
(i32.sub
(local.get $5)
@@ -10351,7 +10318,7 @@
(i32.const 188)
)
)
- (local.get $10)
+ (local.get $12)
)
)
(i32.const 2147483647)
@@ -10359,7 +10326,7 @@
(block
(local.set $1
(call $_sbrk
- (local.get $2)
+ (local.get $3)
)
)
(if
@@ -10369,7 +10336,7 @@
(local.get $4)
)
(i32.load
- (local.get $3)
+ (local.get $2)
)
)
(local.get $1)
@@ -10381,7 +10348,7 @@
)
)
(block
- (local.set $3
+ (local.set $2
(local.get $1)
)
(br $__rjti$5)
@@ -10401,13 +10368,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
@@ -10420,8 +10387,8 @@
)
(i32.add
(i32.sub
- (local.get $6)
- (local.get $2)
+ (local.get $7)
+ (local.get $3)
)
(i32.and
(i32.add
@@ -10434,33 +10401,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)
)
@@ -10468,12 +10435,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)
)
)
)
@@ -10481,9 +10448,9 @@
(br_if $__rjti$13
(i32.eq
(local.get $1)
- (local.tee $3
+ (local.tee $2
(call $_sbrk
- (local.get $2)
+ (local.get $3)
)
)
)
@@ -10496,7 +10463,7 @@
(br $label$break$L279)
)
(local.set $1
- (local.get $2)
+ (local.get $3)
)
(local.set $4
(i32.sub
@@ -10504,12 +10471,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
@@ -10518,28 +10485,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)
)
)
)
@@ -10548,7 +10515,7 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (local.get $2)
+ (local.get $3)
)
(i32.const -1)
)
@@ -10562,7 +10529,7 @@
)
(i32.add
(local.get $1)
- (local.get $2)
+ (local.get $3)
)
)
(local.get $1)
@@ -10572,12 +10539,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)
)
@@ -10596,7 +10563,7 @@
)
(if
(i32.lt_u
- (local.get $6)
+ (local.get $7)
(i32.const 2147483647)
)
(if
@@ -10604,10 +10571,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)
)
@@ -10619,16 +10586,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)
)
)
@@ -10644,25 +10611,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
@@ -10672,28 +10639,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)
)
)
)
@@ -10701,12 +10669,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)
)
)
)
@@ -10717,7 +10682,7 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (local.get $3)
+ (local.get $2)
)
(i32.const 8)
)
@@ -10730,18 +10695,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
@@ -10773,21 +10738,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)
@@ -10796,7 +10761,7 @@
(i32.store offset=4
(i32.add
(local.get $1)
- (local.get $3)
+ (local.get $2)
)
(i32.const 40)
)
@@ -10830,13 +10795,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
@@ -10847,24 +10812,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)
)
)
)
@@ -10875,34 +10837,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)
@@ -10913,7 +10875,7 @@
)
(i32.const 0)
(i32.and
- (local.get $2)
+ (local.get $3)
(i32.const 7)
)
)
@@ -10923,19 +10885,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)
)
)
@@ -10950,13 +10912,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)
@@ -10965,7 +10927,7 @@
(if
(i32.eq
(local.get $5)
- (local.get $6)
+ (local.get $7)
)
(block
(i32.store
@@ -10975,16 +10937,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)
@@ -10997,7 +10959,7 @@
(i32.load
(i32.const 196)
)
- (local.get $6)
+ (local.get $7)
)
(block
(i32.store
@@ -11007,16 +10969,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)
@@ -11025,534 +10987,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)
@@ -11578,7 +11527,7 @@
(block $do-once63
(local.set $1
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const 8)
)
)
@@ -11586,7 +11535,7 @@
(i32.ge_u
(local.tee $0
(i32.load offset=8
- (local.get $2)
+ (local.get $3)
)
)
(i32.load
@@ -11597,7 +11546,7 @@
(local.set $16
(local.get $1)
)
- (local.set $9
+ (local.set $10
(local.get $0)
)
(br $do-once63)
@@ -11615,159 +11564,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
@@ -11781,7 +11729,7 @@
(local.tee $0
(i32.shl
(i32.const 1)
- (local.get $3)
+ (local.get $2)
)
)
)
@@ -11794,47 +11742,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
@@ -11843,27 +11791,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)
@@ -11871,7 +11816,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $3)
+ (local.get $2)
(i32.const 31)
)
(i32.const 2)
@@ -11881,8 +11826,8 @@
)
)
(block
- (local.set $3
- (local.get $2)
+ (local.set $2
+ (local.get $3)
)
(local.set $0
(local.get $1)
@@ -11893,7 +11838,7 @@
)
(if
(i32.lt_u
- (local.get $3)
+ (local.get $2)
(i32.load
(i32.const 192)
)
@@ -11901,20 +11846,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)
)
@@ -11924,7 +11869,7 @@
(if
(i32.and
(i32.ge_u
- (local.tee $2
+ (local.tee $3
(i32.load offset=8
(local.get $0)
)
@@ -11942,23 +11887,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)
)
)
@@ -11969,7 +11914,7 @@
)
(return
(i32.add
- (local.get $10)
+ (local.get $12)
(i32.const 8)
)
)
@@ -11981,7 +11926,7 @@
(block $while-out69
(if
(i32.le_u
- (local.tee $3
+ (local.tee $2
(i32.load
(local.get $4)
)
@@ -11990,14 +11935,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)
)
)
)
@@ -12006,30 +11948,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
@@ -12039,13 +11978,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)
)
)
@@ -12065,7 +12004,7 @@
)
(i32.store
(i32.const 200)
- (local.tee $9
+ (local.tee $10
(i32.add
(local.tee $4
(select
@@ -12097,7 +12036,7 @@
(local.tee $4
(i32.sub
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const -40)
)
(local.get $4)
@@ -12105,7 +12044,7 @@
)
)
(i32.store offset=4
- (local.get $9)
+ (local.get $10)
(i32.or
(local.get $4)
(i32.const 1)
@@ -12114,7 +12053,7 @@
(i32.store offset=4
(i32.add
(local.get $4)
- (local.get $9)
+ (local.get $10)
)
(i32.const 40)
)
@@ -12125,29 +12064,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)
)
@@ -12158,7 +12097,7 @@
)
(i32.store
(i32.const 628)
- (local.get $2)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12166,45 +12105,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)
)
@@ -12212,9 +12151,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)
)
)
@@ -12222,22 +12161,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)
@@ -12248,7 +12187,7 @@
)
(if
(i32.and
- (local.tee $2
+ (local.tee $3
(i32.load
(i32.const 176)
)
@@ -12261,9 +12200,9 @@
)
)
(block
- (local.set $2
+ (local.set $3
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12271,7 +12210,7 @@
(i32.lt_u
(local.tee $1
(i32.load offset=8
- (local.get $3)
+ (local.get $2)
)
)
(i32.load
@@ -12281,9 +12220,9 @@
(call $_abort)
(block
(local.set $17
- (local.get $2)
+ (local.get $3)
)
- (local.set $7
+ (local.set $6
(local.get $1)
)
)
@@ -12294,17 +12233,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)
)
)
)
@@ -12312,129 +12251,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)
)
@@ -12454,7 +12392,7 @@
(if
(i32.eqz
(i32.and
- (local.tee $2
+ (local.tee $3
(i32.load
(i32.const 180)
)
@@ -12472,16 +12410,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)
@@ -12496,7 +12434,7 @@
)
(local.set $4
(i32.shl
- (local.get $9)
+ (local.get $10)
(select
(i32.const 0)
(i32.sub
@@ -12514,8 +12452,8 @@
)
)
(local.set $1
- (i32.load
- (local.get $3)
+ (i32.load offset=480
+ (local.get $6)
)
)
(block $__rjto$9
@@ -12524,25 +12462,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
@@ -12563,10 +12498,10 @@
)
(block
(local.set $4
- (local.get $3)
+ (local.get $2)
)
(local.set $1
- (local.get $2)
+ (local.get $3)
)
(br $while-in74)
)
@@ -12605,12 +12540,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)
)
@@ -12618,12 +12553,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
@@ -12632,7 +12567,7 @@
)
(i32.store offset=8
(local.get $5)
- (local.get $3)
+ (local.get $2)
)
(i32.store offset=12
(local.get $5)
@@ -12653,7 +12588,7 @@
(if
(i32.or
(i32.eqz
- (local.tee $3
+ (local.tee $2
(i32.load
(i32.const 192)
)
@@ -12661,7 +12596,7 @@
)
(i32.lt_u
(local.get $1)
- (local.get $3)
+ (local.get $2)
)
)
(i32.store
@@ -12675,7 +12610,7 @@
)
(i32.store
(i32.const 628)
- (local.get $2)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12691,7 +12626,7 @@
(i32.const 208)
(i32.const -1)
)
- (local.set $3
+ (local.set $2
(i32.const 0)
)
(loop $while-in43
@@ -12699,7 +12634,7 @@
(local.tee $4
(i32.add
(i32.shl
- (local.get $3)
+ (local.get $2)
(i32.const 3)
)
(i32.const 216)
@@ -12713,9 +12648,9 @@
)
(br_if $while-in43
(i32.ne
- (local.tee $3
+ (local.tee $2
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 1)
)
)
@@ -12727,12 +12662,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)
@@ -12743,7 +12678,7 @@
)
(i32.const 0)
(i32.and
- (local.get $3)
+ (local.get $2)
(i32.const 7)
)
)
@@ -12757,10 +12692,10 @@
(local.tee $1
(i32.sub
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const -40)
)
- (local.get $3)
+ (local.get $2)
)
)
)
@@ -12807,7 +12742,7 @@
)
(i32.store
(i32.const 188)
- (local.tee $2
+ (local.tee $3
(i32.sub
(local.get $1)
(local.get $0)
@@ -12818,7 +12753,7 @@
(i32.const 200)
(local.tee $1
(i32.add
- (local.tee $3
+ (local.tee $2
(i32.load
(i32.const 200)
)
@@ -12830,12 +12765,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)
@@ -12843,7 +12778,7 @@
)
)
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12877,7 +12812,7 @@
(i32.const -8)
)
)
- (local.tee $11
+ (local.tee $12
(i32.load
(i32.const 192)
)
@@ -12948,7 +12883,7 @@
(local.get $8)
)
)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
)
@@ -13054,7 +12989,7 @@
(if
(i32.lt_u
(local.get $3)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
)
@@ -13114,7 +13049,7 @@
(if
(i32.lt_u
(local.get $6)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
)
@@ -13205,15 +13140,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
@@ -13221,20 +13157,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
@@ -13242,7 +13179,7 @@
(local.get $8)
)
(local.set $5
- (local.get $12)
+ (local.get $13)
)
(br $while-in)
)
@@ -13251,7 +13188,7 @@
(if
(i32.lt_u
(local.get $5)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
(block
@@ -13273,7 +13210,7 @@
(local.get $1)
)
)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
)
@@ -13315,26 +13252,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
@@ -13351,7 +13285,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $4)
+ (local.get $5)
)
(i32.const -1)
)
@@ -13420,11 +13354,8 @@
)
(call $_abort)
)
- (i32.store
- (i32.add
- (local.get $6)
- (i32.const 24)
- )
+ (i32.store offset=24
+ (local.get $6)
(local.get $10)
)
(if
@@ -13440,11 +13371,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
@@ -13472,11 +13400,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
@@ -13545,11 +13470,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)
@@ -13587,11 +13509,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)
@@ -13640,11 +13559,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)
@@ -13850,15 +13766,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
@@ -13871,15 +13788,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
@@ -13964,26 +13882,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
@@ -14000,7 +13915,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $2)
+ (local.get $0)
)
(i32.const -1)
)
@@ -14054,11 +13969,8 @@
)
(call $_abort)
)
- (i32.store
- (i32.add
- (local.get $9)
- (i32.const 24)
- )
+ (i32.store offset=24
+ (local.get $9)
(local.get $6)
)
(if
@@ -14074,11 +13986,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
@@ -14106,11 +14015,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
@@ -14125,11 +14031,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)
@@ -14220,7 +14123,7 @@
(local.set $15
(local.get $2)
)
- (local.set $13
+ (local.set $11
(local.get $0)
)
)
@@ -14240,7 +14143,7 @@
(i32.const 8)
)
)
- (local.set $13
+ (local.set $11
(local.get $1)
)
)
@@ -14249,25 +14152,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)
@@ -14275,132 +14169,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
@@ -14438,8 +14325,8 @@
)
)
(local.set $0
- (i32.load
- (local.get $5)
+ (i32.load offset=480
+ (local.get $11)
)
)
(block $__rjto$1
@@ -14448,11 +14335,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)
)
@@ -14509,25 +14393,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)
@@ -14563,25 +14438,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)
)
)
@@ -14597,29 +14463,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)
)
)