summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm.clamp
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm.clamp')
-rw-r--r--test/emcc_hello_world.fromasm.clamp4399
1 files changed, 2128 insertions, 2271 deletions
diff --git a/test/emcc_hello_world.fromasm.clamp b/test/emcc_hello_world.fromasm.clamp
index 68a172d25..45f02325a 100644
--- a/test/emcc_hello_world.fromasm.clamp
+++ b/test/emcc_hello_world.fromasm.clamp
@@ -262,11 +262,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)
)
@@ -814,11 +811,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)
)
)
)
@@ -836,11 +830,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
@@ -900,11 +891,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)
@@ -2060,16 +2048,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)
@@ -2181,7 +2169,7 @@
(local.get $32)
)
(local.tee $34
- (local.tee $23
+ (local.tee $22
(i32.add
(local.get $13)
(i32.const 588)
@@ -2216,14 +2204,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)
)
)
@@ -2242,7 +2230,7 @@
(local.set $16
(if (result i32)
(i32.gt_s
- (local.get $9)
+ (local.get $8)
(i32.sub
(i32.const 2147483647)
(local.get $16)
@@ -2256,7 +2244,7 @@
(i32.const -1)
)
(i32.add
- (local.get $9)
+ (local.get $8)
(local.get $16)
)
)
@@ -2271,7 +2259,7 @@
)
)
)
- (local.set $9
+ (local.set $8
(local.get $4)
)
(block $label$break$L12
@@ -2296,25 +2284,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)
@@ -2322,39 +2311,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)
)
)
@@ -2379,31 +2389,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)
@@ -2414,17 +2425,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)
)
@@ -2435,7 +2446,7 @@
)
(local.set $17
(select
- (local.get $7)
+ (local.get $9)
(i32.const -1)
(local.get $10)
)
@@ -2447,12 +2458,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)
)
)
@@ -2525,18 +2536,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)
)
)
)
@@ -2544,11 +2556,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)
@@ -2564,20 +2587,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)
)
@@ -2588,7 +2614,7 @@
(br_if $__rjti$0
(i32.ne
(i32.load8_s offset=2
- (local.get $9)
+ (local.get $8)
)
(i32.const 36)
)
@@ -2605,11 +2631,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)
@@ -2621,23 +2647,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)
@@ -2653,10 +2679,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
@@ -2664,9 +2690,9 @@
)
)
)
- (local.set $14
+ (local.set $15
(i32.load
- (local.tee $9
+ (local.tee $8
(i32.and
(i32.add
(i32.load
@@ -2682,27 +2708,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
@@ -2713,7 +2739,7 @@
(local.get $19)
)
)
- (local.get $7)
+ (local.get $5)
)
(if (result i32)
(i32.lt_u
@@ -2735,41 +2761,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)
)
)
)
@@ -2788,10 +2821,10 @@
(local.set $10
(local.get $19)
)
- (local.set $14
+ (local.set $15
(local.get $5)
)
- (local.get $7)
+ (local.get $9)
)
)
)
@@ -2799,190 +2832,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
@@ -2998,30 +3047,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
@@ -3031,7 +3082,7 @@
(local.tee $11
(i32.add
(i32.load8_s
- (local.get $7)
+ (local.get $9)
)
(i32.const -65)
)
@@ -3045,9 +3096,9 @@
(br $label$break$L1)
)
)
- (local.set $9
+ (local.set $8
(i32.add
- (local.get $7)
+ (local.get $9)
(i32.const 1)
)
)
@@ -3062,7 +3113,7 @@
(local.get $11)
(i32.add
(i32.mul
- (local.get $8)
+ (local.get $7)
(i32.const 58)
)
(i32.const 3611)
@@ -3078,15 +3129,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)
)
)
)
@@ -3104,7 +3155,7 @@
(br $label$break$L1)
)
)
- (local.set $7
+ (local.set $9
(i32.gt_s
(local.get $17)
(i32.const -1)
@@ -3121,7 +3172,7 @@
(i32.const 19)
)
(if
- (local.get $7)
+ (local.get $9)
(block
(local.set $16
(i32.const -1)
@@ -3132,7 +3183,7 @@
)
(block
(if
- (local.get $7)
+ (local.get $9)
(block
(i32.store
(i32.add
@@ -3146,7 +3197,7 @@
)
(local.set $11
(i32.load offset=4
- (local.tee $7
+ (local.tee $9
(i32.add
(i32.shl
(local.get $17)
@@ -3160,7 +3211,7 @@
(i32.store
(local.get $13)
(i32.load
- (local.get $7)
+ (local.get $9)
)
)
(i32.store offset=4
@@ -3196,9 +3247,9 @@
)
(block
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -3207,7 +3258,7 @@
)
(local.set $10
(select
- (local.tee $7
+ (local.tee $9
(i32.and
(local.get $10)
(i32.const -65537)
@@ -3236,7 +3287,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
@@ -3278,7 +3329,7 @@
(i32.const 3)
)
(i32.ne
- (local.get $8)
+ (local.get $7)
(i32.const 0)
)
)
@@ -3297,7 +3348,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
@@ -3307,9 +3358,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)
@@ -3321,9 +3372,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)
@@ -3350,9 +3401,9 @@
)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -3364,9 +3415,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)
@@ -3378,9 +3429,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)
@@ -3392,9 +3443,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)
@@ -3421,17 +3472,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)
@@ -3476,14 +3527,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)
)
)
@@ -3511,7 +3562,7 @@
)
)
)
- (local.set $7
+ (local.set $9
(local.get $25)
)
)
@@ -3531,7 +3582,7 @@
(i32.sub
(local.get $36)
(local.tee $6
- (local.get $7)
+ (local.get $9)
)
)
(i32.const 1)
@@ -3547,17 +3598,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)
@@ -3594,30 +3645,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)
@@ -3627,7 +3678,7 @@
(select
(i32.const 4093)
(i32.const 4091)
- (local.get $8)
+ (local.get $7)
)
)
)
@@ -3644,10 +3695,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)
@@ -3667,15 +3718,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
@@ -3723,7 +3774,7 @@
(local.get $13)
(local.get $41)
)
- (local.set $7
+ (local.set $9
(i32.const -1)
)
(br $__rjti$6)
@@ -3731,7 +3782,7 @@
(if
(local.get $5)
(block
- (local.set $7
+ (local.set $9
(local.get $5)
)
(br $__rjti$6)
@@ -3740,7 +3791,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(i32.const 0)
(local.get $10)
)
@@ -3750,7 +3801,7 @@
)
)
)
- (local.set $15
+ (local.set $14
(f64.load
(local.get $13)
)
@@ -3761,7 +3812,7 @@
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $15)
+ (local.get $14)
)
(drop
(i32.load
@@ -3780,9 +3831,9 @@
(local.set $26
(i32.const 1)
)
- (local.set $15
+ (local.set $14
(f64.neg
- (local.get $15)
+ (local.get $14)
)
)
(i32.const 4108)
@@ -3818,7 +3869,7 @@
)
(f64.store
(global.get $tempDoublePtr)
- (local.get $15)
+ (local.get $14)
)
(drop
(i32.load
@@ -3840,10 +3891,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)
@@ -3873,14 +3924,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)
@@ -3888,7 +3939,7 @@
)
)
)
- (local.set $15
+ (local.set $14
(if (result f64)
(i32.or
(i32.eqz
@@ -3904,15 +3955,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)
)
)
@@ -3928,33 +3979,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)
@@ -4040,7 +4091,7 @@
(i32.const 1)
)
)
- (local.set $17
+ (local.set $21
(i32.eqz
(i32.and
(local.get $10)
@@ -4049,18 +4100,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)
@@ -4068,10 +4119,10 @@
)
)
)
- (local.set $15
+ (local.set $14
(f64.mul
(f64.sub
- (local.get $15)
+ (local.get $14)
(f64.convert_i32_s
(local.get $6)
)
@@ -4085,7 +4136,9 @@
(i32.sub
(local.tee $6
(i32.add
- (local.get $4)
+ (local.tee $9
+ (local.get $4)
+ )
(i32.const 1)
)
)
@@ -4097,17 +4150,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
@@ -4121,7 +4174,7 @@
)
(br_if $while-in56
(f64.ne
- (local.get $15)
+ (local.get $14)
(f64.const 0)
)
)
@@ -4129,10 +4182,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
@@ -4178,15 +4231,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)
@@ -4209,7 +4262,7 @@
)
)
(call $___fwritex
- (local.get $23)
+ (local.get $22)
(local.get $4)
(local.get $0)
)
@@ -4250,7 +4303,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.get $6)
(i32.xor
(local.get $10)
@@ -4259,17 +4312,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)
@@ -4285,7 +4338,7 @@
)
)
(f64.mul
- (local.get $22)
+ (local.get $23)
(f64.const 268435456)
)
)
@@ -4295,12 +4348,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)
@@ -4316,7 +4369,7 @@
(local.get $6)
(local.tee $4
(call $f64-to-uint
- (local.get $15)
+ (local.get $14)
)
)
)
@@ -4328,10 +4381,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)
)
@@ -4345,7 +4398,7 @@
)
(if
(i32.gt_s
- (local.tee $8
+ (local.tee $7
(i32.load offset=16
(local.get $20)
)
@@ -4354,22 +4407,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)
@@ -4383,13 +4436,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)
@@ -4414,9 +4467,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)
)
)
@@ -4449,7 +4502,7 @@
(if
(i32.eqz
(i32.load
- (local.tee $8
+ (local.tee $7
(i32.add
(local.get $6)
(i32.const -4)
@@ -4459,7 +4512,7 @@
)
(block
(local.set $6
- (local.get $8)
+ (local.get $7)
)
(br $while-in68)
)
@@ -4468,7 +4521,7 @@
)
(i32.store offset=16
(local.get $20)
- (local.tee $8
+ (local.tee $7
(i32.sub
(i32.load offset=16
(local.get $20)
@@ -4479,14 +4532,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
@@ -4501,7 +4554,7 @@
)
(if
(i32.lt_s
- (local.get $8)
+ (local.get $7)
(i32.const 0)
)
(block
@@ -4537,7 +4590,7 @@
(local.tee $6
(i32.sub
(i32.const 0)
- (local.get $8)
+ (local.get $7)
)
)
(i32.gt_s
@@ -4567,7 +4620,7 @@
(local.get $12)
)
)
- (local.set $8
+ (local.set $7
(i32.const 0)
)
(local.set $6
@@ -4577,9 +4630,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)
)
@@ -4588,10 +4641,10 @@
)
)
)
- (local.set $8
+ (local.set $7
(i32.mul
(i32.and
- (local.get $8)
+ (local.get $7)
(local.get $11)
)
(local.get $35)
@@ -4623,12 +4676,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
@@ -4655,7 +4708,7 @@
(i32.add
(local.tee $5
(select
- (local.get $7)
+ (local.get $9)
(local.get $6)
(local.get $31)
)
@@ -4680,7 +4733,7 @@
)
(i32.store offset=16
(local.get $20)
- (local.tee $8
+ (local.tee $7
(i32.add
(i32.load offset=16
(local.get $20)
@@ -4691,7 +4744,7 @@
)
(if (result i32)
(i32.lt_s
- (local.get $8)
+ (local.get $7)
(i32.const 0)
)
(block
@@ -4704,7 +4757,7 @@
(br $while-in70)
)
(block (result i32)
- (local.set $8
+ (local.set $7
(local.get $11)
)
(local.get $6)
@@ -4713,17 +4766,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
@@ -4817,7 +4870,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $8)
+ (local.get $7)
(local.get $21)
)
(i32.const 2)
@@ -4891,7 +4944,7 @@
(local.get $12)
(i32.const 2)
)
- (local.get $7)
+ (local.get $9)
)
(i32.const -4092)
)
@@ -4910,7 +4963,7 @@
(local.get $5)
(i32.const 4)
)
- (local.get $8)
+ (local.get $7)
)
)
(i32.eqz
@@ -4925,7 +4978,7 @@
(local.get $11)
)
)
- (local.set $15
+ (local.set $14
(if (result f64)
(i32.lt_u
(local.get $12)
@@ -4950,7 +5003,7 @@
)
)
)
- (local.set $22
+ (local.set $23
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
@@ -4970,14 +5023,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)
)
)
)
@@ -4995,10 +5048,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
@@ -5118,9 +5171,9 @@
(i32.const 4)
)
)
- (local.get $8)
+ (local.get $7)
(i32.gt_u
- (local.get $8)
+ (local.get $7)
(local.get $4)
)
)
@@ -5132,11 +5185,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
@@ -5255,7 +5308,7 @@
(local.tee $18
(i32.load
(i32.add
- (local.get $8)
+ (local.get $7)
(i32.const -4)
)
)
@@ -5319,7 +5372,7 @@
(i32.mul
(i32.shr_s
(i32.sub
- (local.get $8)
+ (local.get $7)
(local.get $21)
)
(i32.const 2)
@@ -5419,7 +5472,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.tee $12
(i32.add
(if (result i32)
@@ -5570,7 +5623,7 @@
(call $_pad
(local.get $0)
(i32.const 48)
- (local.get $14)
+ (local.get $15)
(local.get $12)
(i32.xor
(local.get $10)
@@ -5583,11 +5636,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)
)
)
)
@@ -5627,7 +5680,7 @@
(br_if $do-once103
(i32.le_u
(local.get $6)
- (local.get $23)
+ (local.get $22)
)
)
(loop $while-in106
@@ -5643,7 +5696,7 @@
(br_if $while-in106
(i32.gt_u
(local.get $6)
- (local.get $23)
+ (local.get $22)
)
)
)
@@ -5676,7 +5729,7 @@
(i32.const 4)
)
)
- (local.get $7)
+ (local.get $9)
)
(block
(local.set $5
@@ -5712,7 +5765,7 @@
(i32.and
(i32.lt_u
(local.get $6)
- (local.get $8)
+ (local.get $7)
)
(i32.gt_s
(local.get $4)
@@ -5731,7 +5784,7 @@
(local.get $29)
)
)
- (local.get $23)
+ (local.get $22)
)
(loop $while-in112
(i32.store8
@@ -5746,7 +5799,7 @@
(br_if $while-in112
(i32.gt_u
(local.get $5)
- (local.get $23)
+ (local.get $22)
)
)
)
@@ -5788,7 +5841,7 @@
(i32.const 4)
)
)
- (local.get $8)
+ (local.get $7)
)
(i32.gt_s
(local.get $4)
@@ -5813,9 +5866,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)
@@ -5923,7 +5976,7 @@
(br_if $do-once115
(i32.le_u
(local.get $4)
- (local.get $23)
+ (local.get $22)
)
)
(loop $while-in118
@@ -5939,14 +5992,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)
@@ -5964,11 +6017,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)
@@ -5983,13 +6036,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)
@@ -6027,7 +6080,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.get $12)
(i32.xor
(local.get $10)
@@ -6035,11 +6088,11 @@
)
)
(select
- (local.get $14)
+ (local.get $15)
(local.get $12)
(i32.lt_s
(local.get $12)
- (local.get $14)
+ (local.get $15)
)
)
)
@@ -6047,17 +6100,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)
)
)
)
@@ -6065,14 +6118,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)
@@ -6085,7 +6138,7 @@
(select
(i32.const 4127)
(i32.const 4131)
- (local.get $7)
+ (local.get $9)
)
(local.get $5)
)
@@ -6106,7 +6159,7 @@
(block (result i32)
(call $___fwritex
(local.get $30)
- (local.get $8)
+ (local.get $7)
(local.get $0)
)
(i32.load
@@ -6126,7 +6179,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.get $6)
(i32.xor
(local.get $10)
@@ -6134,20 +6187,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)
@@ -6155,23 +6208,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
@@ -6186,20 +6239,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
@@ -6225,7 +6278,7 @@
)
)
)
- (local.get $7)
+ (local.get $9)
)
)
(if (result i32)
@@ -6248,13 +6301,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)
@@ -6271,7 +6324,7 @@
(local.set $6
(local.get $25)
)
- (local.set $8
+ (local.set $7
(i32.const 4091)
)
(i32.const 0)
@@ -6303,7 +6356,7 @@
)
)
(local.set $10
- (local.get $7)
+ (local.get $9)
)
(local.set $11
(select
@@ -6317,10 +6370,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
@@ -6349,7 +6402,7 @@
(block $while-out124
(br_if $while-out124
(i32.eqz
- (local.tee $8
+ (local.tee $7
(i32.load
(local.get $5)
)
@@ -6362,7 +6415,7 @@
(local.tee $6
(call $_wctomb
(local.get $33)
- (local.get $8)
+ (local.get $7)
)
)
(i32.const 0)
@@ -6370,7 +6423,7 @@
(i32.gt_u
(local.get $6)
(i32.sub
- (local.get $7)
+ (local.get $9)
(local.get $4)
)
)
@@ -6384,7 +6437,7 @@
)
(br_if $while-in125
(i32.gt_u
- (local.get $7)
+ (local.get $9)
(local.tee $4
(i32.add
(local.get $4)
@@ -6410,7 +6463,7 @@
(call $_pad
(local.get $0)
(i32.const 32)
- (local.get $14)
+ (local.get $15)
(local.get $4)
(local.get $10)
)
@@ -6430,7 +6483,7 @@
(br_if $__rjti$7
(local.get $4)
(i32.eqz
- (local.tee $7
+ (local.tee $9
(i32.load
(local.get $6)
)
@@ -6444,10 +6497,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)
@@ -6468,7 +6521,7 @@
)
(call $___fwritex
(local.get $33)
- (local.get $7)
+ (local.get $9)
(local.get $0)
)
)
@@ -6497,14 +6550,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)
)
)
@@ -6593,12 +6646,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)
)
)
@@ -6616,8 +6669,8 @@
)
)
(call $___fwritex
- (local.get $8)
(local.get $7)
+ (local.get $9)
(local.get $0)
)
)
@@ -6664,9 +6717,9 @@
)
)
(local.set $4
- (local.get $9)
+ (local.get $8)
)
- (local.set $9
+ (local.set $8
(local.get $6)
)
(br $label$continue$L1)
@@ -7488,16 +7541,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
@@ -7523,9 +7576,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
@@ -7534,7 +7587,7 @@
(i32.add
(i32.xor
(i32.and
- (local.get $12)
+ (local.get $11)
(i32.const 1)
)
(i32.const 1)
@@ -7556,7 +7609,7 @@
(i32.store
(i32.const 176)
(i32.and
- (local.get $6)
+ (local.get $7)
(i32.xor
(i32.shl
(i32.const 1)
@@ -7569,7 +7622,7 @@
(block
(if
(i32.lt_u
- (local.get $2)
+ (local.get $3)
(i32.load
(i32.const 192)
)
@@ -7578,19 +7631,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)
@@ -7598,7 +7651,7 @@
)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $2)
(i32.or
(local.tee $0
(i32.shl
@@ -7613,7 +7666,7 @@
(local.tee $0
(i32.add
(local.get $0)
- (local.get $3)
+ (local.get $2)
)
)
(i32.or
@@ -7628,7 +7681,7 @@
)
(if (result i32)
(i32.gt_u
- (local.get $4)
+ (local.get $2)
(local.tee $0
(i32.load
(i32.const 184)
@@ -7637,33 +7690,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)
@@ -7671,18 +7724,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)
@@ -7693,13 +7746,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)
@@ -7708,13 +7761,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)
@@ -7723,13 +7776,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)
@@ -7738,13 +7791,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)
@@ -7754,8 +7807,8 @@
)
)
(i32.shr_u
- (local.get $7)
- (local.get $2)
+ (local.get $4)
+ (local.get $3)
)
)
)
@@ -7768,30 +7821,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)
)
@@ -7801,20 +7854,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)
)
@@ -7825,27 +7878,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)
@@ -7853,25 +7906,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)
)
)
@@ -7882,7 +7935,7 @@
)
(if
(i32.and
- (local.tee $2
+ (local.tee $3
(i32.load
(i32.const 176)
)
@@ -7895,9 +7948,9 @@
)
)
(block
- (local.set $2
+ (local.set $3
(i32.add
- (local.get $4)
+ (local.get $2)
(i32.const 8)
)
)
@@ -7905,7 +7958,7 @@
(i32.lt_u
(local.tee $0
(i32.load offset=8
- (local.get $4)
+ (local.get $2)
)
)
(i32.load
@@ -7914,8 +7967,8 @@
)
(call $_abort)
(block
- (local.set $3
- (local.get $2)
+ (local.set $5
+ (local.get $3)
)
(local.set $1
(local.get $0)
@@ -7928,52 +7981,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)
)
)
@@ -7986,52 +8036,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
@@ -8043,9 +8077,9 @@
(local.get $0)
)
)
- (i32.const 2)
+ (i32.const 5)
)
- (i32.const 4)
+ (i32.const 8)
)
)
)
@@ -8058,9 +8092,9 @@
(local.get $0)
)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
)
)
@@ -8075,100 +8109,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)
@@ -8176,7 +8211,7 @@
)
(if
(i32.lt_u
- (local.get $6)
+ (local.get $8)
(local.tee $11
(i32.load
(i32.const 192)
@@ -8187,34 +8222,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)
)
)
@@ -8222,14 +8257,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)
)
)
@@ -8237,7 +8272,7 @@
(i32.eqz
(local.tee $1
(i32.load offset=16
- (local.get $6)
+ (local.get $8)
)
)
)
@@ -8245,44 +8280,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)
)
@@ -8299,7 +8336,7 @@
(local.get $0)
(i32.const 0)
)
- (local.set $10
+ (local.set $4
(local.get $1)
)
)
@@ -8310,7 +8347,7 @@
(i32.lt_u
(local.tee $1
(i32.load offset=8
- (local.get $6)
+ (local.get $8)
)
)
(local.get $11)
@@ -8319,7 +8356,7 @@
)
(if
(i32.ne
- (local.get $6)
+ (local.get $8)
(i32.load offset=12
(local.get $1)
)
@@ -8331,7 +8368,7 @@
(i32.load offset=8
(local.get $0)
)
- (local.get $6)
+ (local.get $8)
)
(block
(i32.store offset=12
@@ -8342,7 +8379,7 @@
(local.get $0)
(local.get $1)
)
- (local.set $10
+ (local.set $4
(local.get $0)
)
)
@@ -8351,35 +8388,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
@@ -8391,7 +8425,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $1)
+ (local.get $0)
)
(i32.const -1)
)
@@ -8404,7 +8438,7 @@
(block
(if
(i32.lt_u
- (local.get $8)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -8414,29 +8448,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)
@@ -8445,17 +8479,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
@@ -8465,16 +8496,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)
)
)
)
@@ -8482,7 +8510,7 @@
(if
(local.tee $0
(i32.load offset=20
- (local.get $6)
+ (local.get $8)
)
)
(if
@@ -8494,16 +8522,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)
)
)
)
@@ -8512,17 +8537,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)
@@ -8532,7 +8557,7 @@
(local.tee $0
(i32.add
(local.get $0)
- (local.get $6)
+ (local.get $8)
)
)
(i32.or
@@ -8545,25 +8570,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
@@ -8577,7 +8602,7 @@
(i32.const 196)
)
)
- (local.set $3
+ (local.set $2
(i32.add
(i32.shl
(local.tee $0
@@ -8608,7 +8633,7 @@
(block
(local.set $1
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 8)
)
)
@@ -8616,7 +8641,7 @@
(i32.lt_u
(local.tee $0
(i32.load offset=8
- (local.get $3)
+ (local.get $2)
)
)
(i32.load
@@ -8625,10 +8650,10 @@
)
(call $_abort)
(block
- (local.set $5
+ (local.set $12
(local.get $1)
)
- (local.set $2
+ (local.set $3
(local.get $0)
)
)
@@ -8642,59 +8667,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)
@@ -8704,7 +8726,7 @@
)
(i32.const -1)
(block $do-once (result i32)
- (local.set $3
+ (local.set $2
(i32.and
(local.tee $0
(i32.add
@@ -8732,7 +8754,7 @@
)
(if (result i32)
(i32.gt_u
- (local.get $3)
+ (local.get $2)
(i32.const 16777215)
)
(i32.const 31)
@@ -8765,7 +8787,7 @@
(i32.const 4)
)
)
- (local.set $2
+ (local.set $3
(i32.and
(i32.shr_u
(i32.add
@@ -8785,7 +8807,7 @@
(i32.or
(i32.and
(i32.shr_u
- (local.get $3)
+ (local.get $2)
(i32.add
(local.tee $0
(i32.add
@@ -8796,13 +8818,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)
)
@@ -8823,10 +8845,10 @@
(i32.const 0)
)
)
- (local.set $2
+ (local.set $3
(i32.sub
(i32.const 0)
- (local.get $3)
+ (local.get $2)
)
)
(block $__rjto$3
@@ -8834,20 +8856,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
@@ -8872,39 +8891,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)
@@ -8916,11 +8932,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
@@ -8929,7 +8942,7 @@
)
(i32.eq
(local.get $4)
- (local.tee $10
+ (local.tee $12
(i32.load
(i32.add
(i32.add
@@ -8938,7 +8951,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $8)
+ (local.get $9)
(i32.const 31)
)
(i32.const 2)
@@ -8952,11 +8965,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)
@@ -8975,11 +8988,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)
)
@@ -9004,7 +9017,7 @@
(block
(drop
(br_if $do-once
- (local.get $3)
+ (local.get $2)
(i32.eqz
(local.tee $1
(i32.and
@@ -9027,47 +9040,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
@@ -9079,9 +9076,9 @@
(local.get $1)
)
)
- (i32.const 2)
+ (i32.const 5)
)
- (i32.const 4)
+ (i32.const 8)
)
)
)
@@ -9094,9 +9091,9 @@
(local.get $1)
)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
)
)
@@ -9111,18 +9108,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)
)
)
)
@@ -9133,9 +9143,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)
@@ -9145,22 +9155,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)
@@ -9170,39 +9177,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)
)
)
)
@@ -9217,19 +9218,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)
)
@@ -9242,56 +9243,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)
)
)
)
@@ -9299,44 +9298,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)
)
@@ -9345,7 +9346,7 @@
(if
(i32.lt_u
(local.get $0)
- (local.get $11)
+ (local.get $8)
)
(call $_abort)
(block
@@ -9353,7 +9354,7 @@
(local.get $0)
(i32.const 0)
)
- (local.set $12
+ (local.set $11
(local.get $1)
)
)
@@ -9363,14 +9364,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)
)
@@ -9399,7 +9397,7 @@
(local.get $0)
(local.get $1)
)
- (local.set $12
+ (local.set $11
(local.get $0)
)
)
@@ -9408,38 +9406,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
@@ -9451,7 +9443,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $1)
+ (local.get $0)
)
(i32.const -1)
)
@@ -9464,7 +9456,7 @@
(block
(if
(i32.lt_u
- (local.get $10)
+ (local.get $12)
(i32.load
(i32.const 192)
)
@@ -9474,29 +9466,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)
@@ -9505,20 +9497,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
@@ -9528,27 +9514,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
@@ -9560,16 +9540,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)
)
)
)
@@ -9578,15 +9555,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
@@ -9613,43 +9587,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)
@@ -9675,7 +9646,7 @@
(block
(local.set $1
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const 8)
)
)
@@ -9683,7 +9654,7 @@
(i32.lt_u
(local.tee $0
(i32.load offset=8
- (local.get $2)
+ (local.get $3)
)
)
(i32.load
@@ -9695,7 +9666,7 @@
(local.set $13
(local.get $1)
)
- (local.set $6
+ (local.set $7
(local.get $0)
)
)
@@ -9711,12 +9682,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)
)
)
)
@@ -9724,136 +9695,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
@@ -9877,7 +9847,7 @@
(local.tee $0
(i32.shl
(i32.const 1)
- (local.get $7)
+ (local.get $6)
)
)
)
@@ -9890,13 +9860,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)
@@ -9909,28 +9879,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
@@ -9939,27 +9909,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)
@@ -9967,7 +9934,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $7)
+ (local.get $6)
(i32.const 31)
)
(i32.const 2)
@@ -9977,8 +9944,8 @@
)
)
(block
- (local.set $7
- (local.get $3)
+ (local.set $6
+ (local.get $2)
)
(local.set $0
(local.get $1)
@@ -9989,7 +9956,7 @@
)
(if
(i32.lt_u
- (local.get $7)
+ (local.get $6)
(i32.load
(i32.const 192)
)
@@ -9997,7 +9964,7 @@
(call $_abort)
(block
(i32.store
- (local.get $7)
+ (local.get $6)
(local.get $5)
)
(i32.store offset=24
@@ -10020,7 +9987,7 @@
(if
(i32.and
(i32.ge_u
- (local.tee $2
+ (local.tee $3
(i32.load offset=8
(local.get $0)
)
@@ -10038,7 +10005,7 @@
)
(block
(i32.store offset=12
- (local.get $2)
+ (local.get $3)
(local.get $5)
)
(i32.store offset=8
@@ -10047,7 +10014,7 @@
)
(i32.store offset=8
(local.get $5)
- (local.get $2)
+ (local.get $3)
)
(i32.store offset=12
(local.get $5)
@@ -10070,12 +10037,12 @@
)
)
)
- (local.get $3)
+ (local.get $2)
)
- (local.get $3)
+ (local.get $2)
)
)
- (local.get $3)
+ (local.get $2)
)
)
)
@@ -10091,14 +10058,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)
@@ -10112,30 +10079,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)
@@ -10152,7 +10119,7 @@
(i32.const 0)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $2)
(i32.or
(local.get $1)
(i32.const 3)
@@ -10162,7 +10129,7 @@
(local.tee $0
(i32.add
(local.get $1)
- (local.get $3)
+ (local.get $2)
)
)
(i32.or
@@ -10249,7 +10216,7 @@
)
(if
(i32.le_u
- (local.tee $6
+ (local.tee $7
(i32.and
(local.tee $5
(i32.add
@@ -10258,7 +10225,7 @@
(i32.const 656)
)
)
- (local.tee $8
+ (local.tee $9
(i32.add
(local.get $0)
(i32.const 47)
@@ -10266,7 +10233,7 @@
)
)
)
- (local.tee $10
+ (local.tee $12
(i32.sub
(i32.const 0)
(local.get $1)
@@ -10281,7 +10248,7 @@
)
)
(if
- (local.tee $3
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10291,19 +10258,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
@@ -10311,7 +10278,7 @@
)
)
)
- (local.set $12
+ (local.set $11
(i32.add
(local.get $0)
(i32.const 48)
@@ -10348,43 +10315,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)
)
)
)
@@ -10393,7 +10360,7 @@
)
(if
(i32.lt_u
- (local.tee $2
+ (local.tee $3
(i32.and
(i32.sub
(local.get $5)
@@ -10401,7 +10368,7 @@
(i32.const 188)
)
)
- (local.get $10)
+ (local.get $12)
)
)
(i32.const 2147483647)
@@ -10409,7 +10376,7 @@
(block
(local.set $1
(call $_sbrk
- (local.get $2)
+ (local.get $3)
)
)
(if
@@ -10419,7 +10386,7 @@
(local.get $4)
)
(i32.load
- (local.get $3)
+ (local.get $2)
)
)
(local.get $1)
@@ -10431,7 +10398,7 @@
)
)
(block
- (local.set $3
+ (local.set $2
(local.get $1)
)
(br $__rjti$5)
@@ -10451,13 +10418,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
@@ -10470,8 +10437,8 @@
)
(i32.add
(i32.sub
- (local.get $6)
- (local.get $2)
+ (local.get $7)
+ (local.get $3)
)
(i32.and
(i32.add
@@ -10484,33 +10451,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)
)
@@ -10518,12 +10485,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)
)
)
)
@@ -10531,9 +10498,9 @@
(br_if $__rjti$13
(i32.eq
(local.get $1)
- (local.tee $3
+ (local.tee $2
(call $_sbrk
- (local.get $2)
+ (local.get $3)
)
)
)
@@ -10546,7 +10513,7 @@
(br $label$break$L279)
)
(local.set $1
- (local.get $2)
+ (local.get $3)
)
(local.set $4
(i32.sub
@@ -10554,12 +10521,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
@@ -10568,28 +10535,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)
)
)
)
@@ -10598,7 +10565,7 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (local.get $2)
+ (local.get $3)
)
(i32.const -1)
)
@@ -10612,7 +10579,7 @@
)
(i32.add
(local.get $1)
- (local.get $2)
+ (local.get $3)
)
)
(local.get $1)
@@ -10622,12 +10589,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)
)
@@ -10646,7 +10613,7 @@
)
(if
(i32.lt_u
- (local.get $6)
+ (local.get $7)
(i32.const 2147483647)
)
(if
@@ -10654,10 +10621,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)
)
@@ -10669,16 +10636,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)
)
)
@@ -10694,25 +10661,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
@@ -10722,28 +10689,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)
)
)
)
@@ -10751,12 +10719,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)
)
)
)
@@ -10767,7 +10732,7 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (local.get $3)
+ (local.get $2)
)
(i32.const 8)
)
@@ -10780,18 +10745,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
@@ -10823,21 +10788,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)
@@ -10846,7 +10811,7 @@
(i32.store offset=4
(i32.add
(local.get $1)
- (local.get $3)
+ (local.get $2)
)
(i32.const 40)
)
@@ -10880,13 +10845,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
@@ -10897,24 +10862,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)
)
)
)
@@ -10925,34 +10887,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)
@@ -10963,7 +10925,7 @@
)
(i32.const 0)
(i32.and
- (local.get $2)
+ (local.get $3)
(i32.const 7)
)
)
@@ -10973,19 +10935,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)
)
)
@@ -11000,13 +10962,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)
@@ -11015,7 +10977,7 @@
(if
(i32.eq
(local.get $5)
- (local.get $6)
+ (local.get $7)
)
(block
(i32.store
@@ -11025,16 +10987,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)
@@ -11047,7 +11009,7 @@
(i32.load
(i32.const 196)
)
- (local.get $6)
+ (local.get $7)
)
(block
(i32.store
@@ -11057,16 +11019,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)
@@ -11075,534 +11037,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)
@@ -11628,7 +11577,7 @@
(block $do-once63
(local.set $1
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const 8)
)
)
@@ -11636,7 +11585,7 @@
(i32.ge_u
(local.tee $0
(i32.load offset=8
- (local.get $2)
+ (local.get $3)
)
)
(i32.load
@@ -11647,7 +11596,7 @@
(local.set $16
(local.get $1)
)
- (local.set $9
+ (local.set $10
(local.get $0)
)
(br $do-once63)
@@ -11665,159 +11614,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
@@ -11831,7 +11779,7 @@
(local.tee $0
(i32.shl
(i32.const 1)
- (local.get $3)
+ (local.get $2)
)
)
)
@@ -11844,47 +11792,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
@@ -11893,27 +11841,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)
@@ -11921,7 +11866,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $3)
+ (local.get $2)
(i32.const 31)
)
(i32.const 2)
@@ -11931,8 +11876,8 @@
)
)
(block
- (local.set $3
- (local.get $2)
+ (local.set $2
+ (local.get $3)
)
(local.set $0
(local.get $1)
@@ -11943,7 +11888,7 @@
)
(if
(i32.lt_u
- (local.get $3)
+ (local.get $2)
(i32.load
(i32.const 192)
)
@@ -11951,20 +11896,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)
)
@@ -11974,7 +11919,7 @@
(if
(i32.and
(i32.ge_u
- (local.tee $2
+ (local.tee $3
(i32.load offset=8
(local.get $0)
)
@@ -11992,23 +11937,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)
)
)
@@ -12019,7 +11964,7 @@
)
(return
(i32.add
- (local.get $10)
+ (local.get $12)
(i32.const 8)
)
)
@@ -12031,7 +11976,7 @@
(block $while-out69
(if
(i32.le_u
- (local.tee $3
+ (local.tee $2
(i32.load
(local.get $4)
)
@@ -12040,14 +11985,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)
)
)
)
@@ -12056,30 +11998,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
@@ -12089,13 +12028,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)
)
)
@@ -12115,7 +12054,7 @@
)
(i32.store
(i32.const 200)
- (local.tee $9
+ (local.tee $10
(i32.add
(local.tee $4
(select
@@ -12147,7 +12086,7 @@
(local.tee $4
(i32.sub
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const -40)
)
(local.get $4)
@@ -12155,7 +12094,7 @@
)
)
(i32.store offset=4
- (local.get $9)
+ (local.get $10)
(i32.or
(local.get $4)
(i32.const 1)
@@ -12164,7 +12103,7 @@
(i32.store offset=4
(i32.add
(local.get $4)
- (local.get $9)
+ (local.get $10)
)
(i32.const 40)
)
@@ -12175,29 +12114,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)
)
@@ -12208,7 +12147,7 @@
)
(i32.store
(i32.const 628)
- (local.get $2)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12216,45 +12155,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)
)
@@ -12262,9 +12201,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)
)
)
@@ -12272,22 +12211,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)
@@ -12298,7 +12237,7 @@
)
(if
(i32.and
- (local.tee $2
+ (local.tee $3
(i32.load
(i32.const 176)
)
@@ -12311,9 +12250,9 @@
)
)
(block
- (local.set $2
+ (local.set $3
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12321,7 +12260,7 @@
(i32.lt_u
(local.tee $1
(i32.load offset=8
- (local.get $3)
+ (local.get $2)
)
)
(i32.load
@@ -12331,9 +12270,9 @@
(call $_abort)
(block
(local.set $17
- (local.get $2)
+ (local.get $3)
)
- (local.set $7
+ (local.set $6
(local.get $1)
)
)
@@ -12344,17 +12283,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)
)
)
)
@@ -12362,129 +12301,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)
)
@@ -12504,7 +12442,7 @@
(if
(i32.eqz
(i32.and
- (local.tee $2
+ (local.tee $3
(i32.load
(i32.const 180)
)
@@ -12522,16 +12460,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)
@@ -12546,7 +12484,7 @@
)
(local.set $4
(i32.shl
- (local.get $9)
+ (local.get $10)
(select
(i32.const 0)
(i32.sub
@@ -12564,8 +12502,8 @@
)
)
(local.set $1
- (i32.load
- (local.get $3)
+ (i32.load offset=480
+ (local.get $6)
)
)
(block $__rjto$9
@@ -12574,25 +12512,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
@@ -12613,10 +12548,10 @@
)
(block
(local.set $4
- (local.get $3)
+ (local.get $2)
)
(local.set $1
- (local.get $2)
+ (local.get $3)
)
(br $while-in74)
)
@@ -12655,12 +12590,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)
)
@@ -12668,12 +12603,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
@@ -12682,7 +12617,7 @@
)
(i32.store offset=8
(local.get $5)
- (local.get $3)
+ (local.get $2)
)
(i32.store offset=12
(local.get $5)
@@ -12703,7 +12638,7 @@
(if
(i32.or
(i32.eqz
- (local.tee $3
+ (local.tee $2
(i32.load
(i32.const 192)
)
@@ -12711,7 +12646,7 @@
)
(i32.lt_u
(local.get $1)
- (local.get $3)
+ (local.get $2)
)
)
(i32.store
@@ -12725,7 +12660,7 @@
)
(i32.store
(i32.const 628)
- (local.get $2)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12741,7 +12676,7 @@
(i32.const 208)
(i32.const -1)
)
- (local.set $3
+ (local.set $2
(i32.const 0)
)
(loop $while-in43
@@ -12749,7 +12684,7 @@
(local.tee $4
(i32.add
(i32.shl
- (local.get $3)
+ (local.get $2)
(i32.const 3)
)
(i32.const 216)
@@ -12763,9 +12698,9 @@
)
(br_if $while-in43
(i32.ne
- (local.tee $3
+ (local.tee $2
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 1)
)
)
@@ -12777,12 +12712,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)
@@ -12793,7 +12728,7 @@
)
(i32.const 0)
(i32.and
- (local.get $3)
+ (local.get $2)
(i32.const 7)
)
)
@@ -12807,10 +12742,10 @@
(local.tee $1
(i32.sub
(i32.add
- (local.get $2)
+ (local.get $3)
(i32.const -40)
)
- (local.get $3)
+ (local.get $2)
)
)
)
@@ -12857,7 +12792,7 @@
)
(i32.store
(i32.const 188)
- (local.tee $2
+ (local.tee $3
(i32.sub
(local.get $1)
(local.get $0)
@@ -12868,7 +12803,7 @@
(i32.const 200)
(local.tee $1
(i32.add
- (local.tee $3
+ (local.tee $2
(i32.load
(i32.const 200)
)
@@ -12880,12 +12815,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)
@@ -12893,7 +12828,7 @@
)
)
(i32.add
- (local.get $3)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12927,7 +12862,7 @@
(i32.const -8)
)
)
- (local.tee $11
+ (local.tee $12
(i32.load
(i32.const 192)
)
@@ -12998,7 +12933,7 @@
(local.get $8)
)
)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
)
@@ -13104,7 +13039,7 @@
(if
(i32.lt_u
(local.get $3)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
)
@@ -13164,7 +13099,7 @@
(if
(i32.lt_u
(local.get $6)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
)
@@ -13255,15 +13190,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
@@ -13271,20 +13207,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
@@ -13292,7 +13229,7 @@
(local.get $8)
)
(local.set $5
- (local.get $12)
+ (local.get $13)
)
(br $while-in)
)
@@ -13301,7 +13238,7 @@
(if
(i32.lt_u
(local.get $5)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
(block
@@ -13323,7 +13260,7 @@
(local.get $1)
)
)
- (local.get $11)
+ (local.get $12)
)
(call $_abort)
)
@@ -13365,26 +13302,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
@@ -13401,7 +13335,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $4)
+ (local.get $5)
)
(i32.const -1)
)
@@ -13470,11 +13404,8 @@
)
(call $_abort)
)
- (i32.store
- (i32.add
- (local.get $6)
- (i32.const 24)
- )
+ (i32.store offset=24
+ (local.get $6)
(local.get $10)
)
(if
@@ -13490,11 +13421,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
@@ -13522,11 +13450,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
@@ -13595,11 +13520,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)
@@ -13637,11 +13559,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)
@@ -13690,11 +13609,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)
@@ -13900,15 +13816,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
@@ -13921,15 +13838,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
@@ -14014,26 +13932,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
@@ -14050,7 +13965,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $2)
+ (local.get $0)
)
(i32.const -1)
)
@@ -14104,11 +14019,8 @@
)
(call $_abort)
)
- (i32.store
- (i32.add
- (local.get $9)
- (i32.const 24)
- )
+ (i32.store offset=24
+ (local.get $9)
(local.get $6)
)
(if
@@ -14124,11 +14036,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
@@ -14156,11 +14065,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
@@ -14175,11 +14081,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)
@@ -14270,7 +14173,7 @@
(local.set $15
(local.get $2)
)
- (local.set $13
+ (local.set $11
(local.get $0)
)
)
@@ -14290,7 +14193,7 @@
(i32.const 8)
)
)
- (local.set $13
+ (local.set $11
(local.get $1)
)
)
@@ -14299,25 +14202,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)
@@ -14325,132 +14219,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
@@ -14488,8 +14375,8 @@
)
)
(local.set $0
- (i32.load
- (local.get $5)
+ (i32.load offset=480
+ (local.get $11)
)
)
(block $__rjto$1
@@ -14498,11 +14385,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)
)
@@ -14559,25 +14443,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)
@@ -14613,25 +14488,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)
)
)
@@ -14647,29 +14513,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)
)
)