summaryrefslogtreecommitdiff
path: root/test/emcc_hello_world.fromasm
diff options
context:
space:
mode:
Diffstat (limited to 'test/emcc_hello_world.fromasm')
-rw-r--r--test/emcc_hello_world.fromasm6260
1 files changed, 3061 insertions, 3199 deletions
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index 2cccfbb2c..fb1163576 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -456,23 +456,20 @@
(i32.const 5)
)
(loop $while-in$3
- (set_local $0
- (get_local $1)
- )
(loop $while-in$5
- (set_local $1
+ (set_local $0
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(if
(i32.load8_s
- (get_local $0)
+ (get_local $1)
)
(block
- (set_local $0
- (get_local $1)
+ (set_local $1
+ (get_local $0)
)
(br $while-in$5)
)
@@ -485,9 +482,14 @@
(i32.const -1)
)
)
- (br $while-in$3)
+ (block
+ (set_local $1
+ (get_local $0)
+ )
+ (br $while-in$3)
+ )
(set_local $5
- (get_local $1)
+ (get_local $0)
)
)
)
@@ -722,26 +724,26 @@
)
)
)
- (set_local $1
+ (set_local $2
(i32.eqz
(call $___lockfile
(get_local $0)
)
)
)
- (set_local $2
+ (set_local $1
(call $___fflush_unlocked
(get_local $0)
)
)
(if
- (get_local $1)
(get_local $2)
+ (get_local $1)
(block
(call $___unlockfile
(get_local $0)
)
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -886,7 +888,7 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $8
+ (set_local $7
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -902,25 +904,25 @@
)
(call_import $abort)
)
- (set_local $9
+ (set_local $8
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 16)
)
)
- (set_local $10
- (get_local $8)
+ (set_local $9
+ (get_local $7)
)
(i32.store
(tee_local $4
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const 32)
)
)
(tee_local $3
(i32.load
- (tee_local $7
+ (tee_local $6
(i32.add
(get_local $0)
(i32.const 28)
@@ -934,7 +936,7 @@
(tee_local $3
(i32.sub
(i32.load
- (tee_local $11
+ (tee_local $10
(i32.add
(get_local $0)
(i32.const 20)
@@ -953,22 +955,25 @@
(get_local $4)
(get_local $2)
)
- (set_local $12
+ (set_local $13
(i32.add
(get_local $0)
(i32.const 60)
)
)
- (set_local $13
+ (set_local $14
(i32.add
(get_local $0)
(i32.const 44)
)
)
- (set_local $6
+ (set_local $1
+ (get_local $4)
+ )
+ (set_local $4
(i32.const 2)
)
- (set_local $3
+ (set_local $11
(i32.add
(get_local $3)
(get_local $2)
@@ -978,7 +983,7 @@
(block $while-out$0
(if
(i32.eq
- (get_local $3)
+ (get_local $11)
(tee_local $5
(if
(i32.load
@@ -990,51 +995,51 @@
(get_local $0)
)
(i32.store
- (get_local $10)
+ (get_local $9)
(i32.load
- (get_local $12)
+ (get_local $13)
)
)
(i32.store offset=4
- (get_local $10)
- (get_local $4)
+ (get_local $9)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $10)
- (get_local $6)
+ (get_local $9)
+ (get_local $4)
)
- (set_local $1
+ (set_local $3
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
- (get_local $10)
+ (get_local $9)
)
)
)
(call_import $_pthread_cleanup_pop
(i32.const 0)
)
- (get_local $1)
+ (get_local $3)
)
(block
(i32.store
- (get_local $9)
+ (get_local $8)
(i32.load
- (get_local $12)
+ (get_local $13)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $4)
+ (get_local $8)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $9)
- (get_local $6)
+ (get_local $8)
+ (get_local $4)
)
(call $___syscall_ret
(call_import $___syscall146
(i32.const 146)
- (get_local $9)
+ (get_local $8)
)
)
)
@@ -1054,20 +1059,20 @@
(i32.const 0)
)
(block
- (set_local $15
- (get_local $4)
- )
(set_local $16
- (get_local $6)
+ (get_local $1)
+ )
+ (set_local $17
+ (get_local $4)
)
(set_local $1
(i32.const 8)
)
)
(block
- (set_local $17
+ (set_local $11
(i32.sub
- (get_local $3)
+ (get_local $11)
(get_local $5)
)
)
@@ -1075,75 +1080,75 @@
(if
(i32.gt_u
(get_local $5)
- (tee_local $1
+ (tee_local $12
(i32.load offset=4
- (get_local $4)
+ (get_local $1)
)
)
)
(block
(i32.store
- (get_local $7)
+ (get_local $6)
(tee_local $3
(i32.load
- (get_local $13)
+ (get_local $14)
)
)
)
(i32.store
- (get_local $11)
+ (get_local $10)
(get_local $3)
)
(set_local $5
(i32.sub
(get_local $5)
- (get_local $1)
+ (get_local $12)
)
)
(set_local $3
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 8)
)
)
- (set_local $6
+ (set_local $4
(i32.add
- (get_local $6)
+ (get_local $4)
(i32.const -1)
)
)
(i32.load offset=12
- (get_local $4)
+ (get_local $1)
)
)
(if
(i32.eq
- (get_local $6)
+ (get_local $4)
(i32.const 2)
)
(block
(i32.store
- (get_local $7)
+ (get_local $6)
(i32.add
(i32.load
- (get_local $7)
+ (get_local $6)
)
(get_local $5)
)
)
(set_local $3
- (get_local $4)
+ (get_local $1)
)
- (set_local $6
+ (set_local $4
(i32.const 2)
)
- (get_local $1)
+ (get_local $12)
)
(block
(set_local $3
- (get_local $4)
+ (get_local $1)
)
- (get_local $1)
+ (get_local $12)
)
)
)
@@ -1164,12 +1169,9 @@
(get_local $5)
)
)
- (set_local $4
+ (set_local $1
(get_local $3)
)
- (set_local $3
- (get_local $17)
- )
(br $while-in$1)
)
)
@@ -1186,7 +1188,7 @@
(i32.add
(tee_local $1
(i32.load
- (get_local $13)
+ (get_local $14)
)
)
(i32.load offset=48
@@ -1195,14 +1197,16 @@
)
)
(i32.store
- (get_local $7)
- (get_local $1)
+ (get_local $6)
+ (tee_local $0
+ (get_local $1)
+ )
)
(i32.store
- (get_local $11)
- (get_local $1)
+ (get_local $10)
+ (get_local $0)
)
- (set_local $14
+ (set_local $15
(get_local $2)
)
)
@@ -1217,11 +1221,11 @@
(i32.const 0)
)
(i32.store
- (get_local $7)
+ (get_local $6)
(i32.const 0)
)
(i32.store
- (get_local $11)
+ (get_local $10)
(i32.const 0)
)
(i32.store
@@ -1233,17 +1237,17 @@
(i32.const 32)
)
)
- (set_local $14
+ (set_local $15
(select
(i32.const 0)
(i32.sub
(get_local $2)
(i32.load offset=4
- (get_local $15)
+ (get_local $16)
)
)
(i32.eq
- (get_local $16)
+ (get_local $17)
(i32.const 2)
)
)
@@ -1252,9 +1256,9 @@
)
)
(set_global $STACKTOP
- (get_local $8)
+ (get_local $7)
)
- (get_local $14)
+ (get_local $15)
)
(func $_vfprintf (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1559,9 +1563,9 @@
(local $6 i32)
(local $7 i32)
(if
- (tee_local $6
+ (tee_local $4
(i32.load
- (tee_local $5
+ (tee_local $7
(i32.add
(get_local $2)
(i32.const 16)
@@ -1570,10 +1574,10 @@
)
)
(block
- (set_local $7
- (get_local $6)
+ (set_local $6
+ (get_local $4)
)
- (set_local $4
+ (set_local $5
(i32.const 5)
)
)
@@ -1585,12 +1589,12 @@
(i32.const 0)
)
(block
- (set_local $7
+ (set_local $6
(i32.load
- (get_local $5)
+ (get_local $7)
)
)
- (set_local $4
+ (set_local $5
(i32.const 5)
)
)
@@ -1599,12 +1603,12 @@
(block $label$break$L5
(if
(i32.eq
- (get_local $4)
+ (get_local $5)
(i32.const 5)
)
(block
- (set_local $6
- (tee_local $5
+ (set_local $5
+ (tee_local $3
(i32.load
(tee_local $4
(i32.add
@@ -1618,8 +1622,8 @@
(if
(i32.lt_u
(i32.sub
- (get_local $7)
- (get_local $5)
+ (get_local $6)
+ (get_local $3)
)
(get_local $1)
)
@@ -1667,7 +1671,7 @@
(i32.const 0)
)
(br $label$break$L10
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -1676,7 +1680,7 @@
(i32.load8_s
(i32.add
(get_local $0)
- (tee_local $5
+ (tee_local $6
(i32.add
(get_local $3)
(i32.const -1)
@@ -1688,7 +1692,7 @@
)
(block
(set_local $3
- (get_local $5)
+ (get_local $6)
)
(br $while-in$3)
)
@@ -1736,7 +1740,7 @@
(set_local $2
(i32.const 0)
)
- (get_local $6)
+ (get_local $5)
)
)
)
@@ -2073,7 +2077,7 @@
(local $14 i32)
(local $15 i32)
(local $16 i32)
- (set_local $16
+ (set_local $15
(i32.and
(get_local $1)
(i32.const 255)
@@ -2082,7 +2086,7 @@
(block $label$break$L1
(if
(i32.and
- (tee_local $5
+ (tee_local $3
(i32.ne
(get_local $2)
(i32.const 0)
@@ -2097,39 +2101,33 @@
)
)
(block
- (set_local $5
+ (set_local $16
(i32.and
(get_local $1)
(i32.const 255)
)
)
- (set_local $3
- (get_local $2)
- )
- (set_local $2
- (get_local $0)
- )
(loop $while-in$2
(if
(i32.eq
(i32.load8_s
- (get_local $2)
+ (get_local $0)
)
(i32.shr_s
(i32.shl
- (get_local $5)
+ (get_local $16)
(i32.const 24)
)
(i32.const 24)
)
)
(block
- (set_local $4
- (get_local $3)
- )
- (set_local $6
+ (set_local $5
(get_local $2)
)
+ (set_local $4
+ (get_local $0)
+ )
(set_local $3
(i32.const 6)
)
@@ -2140,9 +2138,9 @@
(i32.and
(tee_local $3
(i32.ne
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $3)
+ (get_local $2)
(i32.const -1)
)
)
@@ -2151,9 +2149,9 @@
)
(i32.ne
(i32.and
- (tee_local $2
+ (tee_local $0
(i32.add
- (get_local $2)
+ (get_local $0)
(i32.const 1)
)
)
@@ -2162,20 +2160,15 @@
(i32.const 0)
)
)
+ (br $while-in$2)
(block
- (set_local $3
- (get_local $0)
+ (set_local $13
+ (get_local $2)
)
- (br $while-in$2)
- )
- (block
- (set_local $14
+ (set_local $10
(get_local $0)
)
- (set_local $11
- (get_local $2)
- )
- (set_local $15
+ (set_local $14
(get_local $3)
)
(set_local $3
@@ -2186,14 +2179,14 @@
)
)
(block
- (set_local $14
+ (set_local $13
(get_local $2)
)
- (set_local $11
+ (set_local $10
(get_local $0)
)
- (set_local $15
- (get_local $5)
+ (set_local $14
+ (get_local $3)
)
(set_local $3
(i32.const 5)
@@ -2207,13 +2200,13 @@
(i32.const 5)
)
(if
- (get_local $15)
+ (get_local $14)
(block
- (set_local $4
- (get_local $14)
+ (set_local $5
+ (get_local $13)
)
- (set_local $6
- (get_local $11)
+ (set_local $4
+ (get_local $10)
)
(set_local $3
(i32.const 6)
@@ -2223,8 +2216,8 @@
(set_local $7
(i32.const 0)
)
- (set_local $8
- (get_local $11)
+ (set_local $6
+ (get_local $10)
)
)
)
@@ -2238,7 +2231,7 @@
(if
(i32.eq
(i32.load8_s
- (get_local $6)
+ (get_local $4)
)
(i32.shr_s
(i32.shl
@@ -2255,41 +2248,38 @@
)
(block
(set_local $7
- (get_local $4)
+ (get_local $5)
)
- (set_local $8
- (get_local $6)
+ (set_local $6
+ (get_local $4)
)
)
(block
- (set_local $2
+ (set_local $1
(i32.mul
- (get_local $16)
+ (get_local $15)
(i32.const 16843009)
)
)
(block $label$break$L11
(if
(i32.gt_u
- (get_local $4)
+ (get_local $5)
(i32.const 3)
)
(block
- (set_local $1
- (get_local $6)
- )
(loop $while-in$6
(block $while-out$5
(br_if $while-out$5
(i32.and
(i32.xor
(i32.and
- (tee_local $5
+ (tee_local $2
(i32.xor
(i32.load
- (get_local $1)
+ (get_local $4)
)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const -2139062144)
@@ -2297,22 +2287,22 @@
(i32.const -2139062144)
)
(i32.add
- (get_local $5)
+ (get_local $2)
(i32.const -16843009)
)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 4)
)
)
(if
(i32.gt_u
- (tee_local $4
+ (tee_local $5
(i32.add
- (get_local $4)
+ (get_local $5)
(i32.const -4)
)
)
@@ -2320,12 +2310,12 @@
)
(br $while-in$6)
(block
+ (set_local $11
+ (get_local $5)
+ )
(set_local $12
(get_local $4)
)
- (set_local $13
- (get_local $1)
- )
(set_local $3
(i32.const 11)
)
@@ -2334,20 +2324,20 @@
)
)
)
- (set_local $10
- (get_local $4)
- )
(set_local $9
- (get_local $1)
+ (get_local $5)
+ )
+ (set_local $8
+ (get_local $4)
)
)
(block
+ (set_local $11
+ (get_local $5)
+ )
(set_local $12
(get_local $4)
)
- (set_local $13
- (get_local $6)
- )
(set_local $3
(i32.const 11)
)
@@ -2360,21 +2350,21 @@
(i32.const 11)
)
(if
- (get_local $12)
+ (get_local $11)
(block
- (set_local $10
- (get_local $12)
- )
(set_local $9
- (get_local $13)
+ (get_local $11)
+ )
+ (set_local $8
+ (get_local $12)
)
)
(block
(set_local $7
(i32.const 0)
)
- (set_local $8
- (get_local $13)
+ (set_local $6
+ (get_local $12)
)
(br $label$break$L8)
)
@@ -2384,7 +2374,7 @@
(if
(i32.eq
(i32.load8_s
- (get_local $9)
+ (get_local $8)
)
(i32.shr_s
(i32.shl
@@ -2396,43 +2386,35 @@
)
(block
(set_local $7
- (get_local $10)
- )
- (set_local $8
(get_local $9)
)
+ (set_local $6
+ (get_local $8)
+ )
(br $label$break$L8)
)
)
- (set_local $2
+ (set_local $6
(i32.add
- (get_local $9)
+ (get_local $8)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (tee_local $9
(i32.add
- (get_local $10)
+ (get_local $9)
(i32.const -1)
)
)
(block
- (set_local $10
- (get_local $1)
- )
- (set_local $9
- (get_local $2)
+ (set_local $8
+ (get_local $6)
)
(br $while-in$8)
)
- (block
- (set_local $7
- (i32.const 0)
- )
- (set_local $8
- (get_local $2)
- )
+ (set_local $7
+ (i32.const 0)
)
)
)
@@ -2441,7 +2423,7 @@
)
)
(select
- (get_local $8)
+ (get_local $6)
(i32.const 0)
(i32.ne
(get_local $7)
@@ -2625,8 +2607,8 @@
(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)
@@ -2636,10 +2618,10 @@
(local $22 i32)
(local $23 i32)
(local $24 i32)
- (local $25 i32)
+ (local $25 f64)
(local $26 i32)
(local $27 i32)
- (local $28 f64)
+ (local $28 i32)
(local $29 i32)
(local $30 i32)
(local $31 i32)
@@ -2694,7 +2676,7 @@
(local $80 i32)
(local $81 i32)
(local $82 i32)
- (set_local $30
+ (set_local $29
(get_global $STACKTOP)
)
(set_global $STACKTOP
@@ -2710,18 +2692,18 @@
)
(call_import $abort)
)
- (set_local $24
+ (set_local $23
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 16)
)
)
- (set_local $18
- (get_local $30)
+ (set_local $17
+ (get_local $29)
)
- (set_local $62
+ (set_local $61
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 528)
)
)
@@ -2732,11 +2714,11 @@
)
)
(set_local $70
- (tee_local $26
+ (tee_local $27
(i32.add
- (tee_local $5
+ (tee_local $9
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 536)
)
)
@@ -2746,7 +2728,7 @@
)
(set_local $71
(i32.add
- (get_local $5)
+ (get_local $9)
(i32.const 39)
)
)
@@ -2754,18 +2736,18 @@
(i32.add
(tee_local $72
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 8)
)
)
(i32.const 4)
)
)
- (set_local $51
+ (set_local $52
(i32.add
- (tee_local $5
+ (tee_local $9
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 576)
)
)
@@ -2774,19 +2756,19 @@
)
(set_local $73
(i32.add
- (get_local $5)
+ (get_local $9)
(i32.const 11)
)
)
(set_local $76
(i32.sub
- (tee_local $38
- (get_local $51)
+ (tee_local $37
+ (get_local $52)
)
- (tee_local $63
- (tee_local $27
+ (tee_local $62
+ (tee_local $28
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 588)
)
)
@@ -2796,12 +2778,12 @@
(set_local $77
(i32.sub
(i32.const -2)
- (get_local $63)
+ (get_local $62)
)
)
(set_local $78
(i32.add
- (get_local $38)
+ (get_local $37)
(i32.const 2)
)
)
@@ -2809,7 +2791,7 @@
(i32.add
(tee_local $79
(i32.add
- (get_local $30)
+ (get_local $29)
(i32.const 24)
)
)
@@ -2819,43 +2801,43 @@
(set_local $74
(tee_local $43
(i32.add
- (get_local $27)
+ (get_local $28)
(i32.const 9)
)
)
)
- (set_local $52
+ (set_local $53
(i32.add
- (get_local $27)
+ (get_local $28)
(i32.const 8)
)
)
- (set_local $22
+ (set_local $20
(i32.const 0)
)
- (set_local $20
+ (set_local $9
(get_local $1)
)
- (set_local $1
+ (set_local $5
(i32.const 0)
)
- (set_local $8
+ (set_local $1
(i32.const 0)
)
(loop $label$continue$L1
(block $label$break$L1
- (set_local $22
+ (set_local $20
(if
(i32.gt_s
- (get_local $22)
+ (get_local $20)
(i32.const -1)
)
(if
(i32.gt_s
- (get_local $1)
+ (get_local $5)
(i32.sub
(i32.const 2147483647)
- (get_local $22)
+ (get_local $20)
)
)
(block
@@ -2866,19 +2848,19 @@
(i32.const -1)
)
(i32.add
- (get_local $1)
- (get_local $22)
+ (get_local $5)
+ (get_local $20)
)
)
- (get_local $22)
+ (get_local $20)
)
)
(if
(i32.shr_s
(i32.shl
- (tee_local $1
+ (tee_local $6
(i32.load8_s
- (get_local $20)
+ (get_local $9)
)
)
(i32.const 24)
@@ -2886,16 +2868,16 @@
(i32.const 24)
)
(set_local $5
- (get_local $20)
+ (get_local $9)
)
(block
(set_local $81
- (get_local $22)
+ (get_local $20)
)
(set_local $82
- (get_local $8)
+ (get_local $1)
)
- (set_local $11
+ (set_local $12
(i32.const 242)
)
(br $label$break$L1)
@@ -2910,7 +2892,7 @@
(i32.sub
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $6)
(i32.const 24)
)
(i32.const 24)
@@ -2919,26 +2901,26 @@
)
)
)
- (set_local $53
+ (set_local $54
(get_local $5)
)
- (set_local $64
+ (set_local $63
(get_local $5)
)
- (set_local $11
+ (set_local $12
(i32.const 9)
)
(br $label$break$L9)
)
- (set_local $39
+ (set_local $32
(get_local $5)
)
- (set_local $54
+ (set_local $44
(get_local $5)
)
(br $label$break$L9)
)
- (set_local $1
+ (set_local $6
(i32.load8_s
(tee_local $5
(i32.add
@@ -2954,42 +2936,42 @@
(block $label$break$L12
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 9)
)
(loop $while-in$8
- (set_local $11
+ (set_local $12
(i32.const 0)
)
(if
(i32.ne
(i32.load8_s offset=1
- (get_local $53)
+ (get_local $54)
)
(i32.const 37)
)
(block
- (set_local $39
- (get_local $53)
+ (set_local $32
+ (get_local $54)
)
- (set_local $54
- (get_local $64)
+ (set_local $44
+ (get_local $63)
)
(br $label$break$L12)
)
)
- (set_local $5
+ (set_local $44
(i32.add
- (get_local $64)
+ (get_local $63)
(i32.const 1)
)
)
(if
(i32.eq
(i32.load8_s
- (tee_local $1
+ (tee_local $32
(i32.add
- (get_local $53)
+ (get_local $54)
(i32.const 2)
)
)
@@ -2997,30 +2979,22 @@
(i32.const 37)
)
(block
- (set_local $53
- (get_local $1)
+ (set_local $54
+ (get_local $32)
)
- (set_local $64
- (get_local $5)
+ (set_local $63
+ (get_local $44)
)
(br $while-in$8)
)
- (block
- (set_local $39
- (get_local $1)
- )
- (set_local $54
- (get_local $5)
- )
- )
)
)
)
)
- (set_local $12
+ (set_local $6
(i32.sub
- (get_local $54)
- (get_local $20)
+ (get_local $44)
+ (get_local $9)
)
)
(if
@@ -3036,8 +3010,8 @@
)
(drop
(call $___fwritex
- (get_local $20)
- (get_local $12)
+ (get_local $9)
+ (get_local $6)
(get_local $0)
)
)
@@ -3045,31 +3019,31 @@
)
(if
(i32.ne
- (get_local $54)
- (get_local $20)
+ (get_local $44)
+ (get_local $9)
)
(block
- (set_local $20
- (get_local $39)
+ (set_local $9
+ (get_local $32)
)
- (set_local $1
- (get_local $12)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
)
- (set_local $7
+ (set_local $21
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $8
(i32.add
(i32.shr_s
(i32.shl
- (tee_local $1
+ (tee_local $5
(i32.load8_s
- (tee_local $5
+ (tee_local $7
(i32.add
- (get_local $39)
+ (get_local $32)
(i32.const 1)
)
)
@@ -3085,19 +3059,19 @@
(i32.const 10)
)
(block
- (set_local $1
+ (set_local $5
(i32.load8_s
- (tee_local $5
+ (tee_local $7
(select
(i32.add
- (get_local $39)
+ (get_local $32)
(i32.const 3)
)
- (get_local $5)
- (tee_local $7
+ (get_local $7)
+ (tee_local $11
(i32.eq
(i32.load8_s offset=2
- (get_local $39)
+ (get_local $32)
)
(i32.const 36)
)
@@ -3106,28 +3080,28 @@
)
)
)
- (set_local $13
+ (set_local $10
(select
(i32.const 1)
- (get_local $8)
- (get_local $7)
+ (get_local $1)
+ (get_local $11)
)
)
- (set_local $10
- (get_local $5)
+ (set_local $1
+ (get_local $7)
)
(select
- (get_local $6)
+ (get_local $8)
(i32.const -1)
- (get_local $7)
+ (get_local $11)
)
)
(block
- (set_local $13
- (get_local $8)
- )
(set_local $10
- (get_local $5)
+ (get_local $1)
+ )
+ (set_local $1
+ (get_local $7)
)
(i32.const -1)
)
@@ -3137,10 +3111,10 @@
(if
(i32.eq
(i32.and
- (tee_local $5
+ (tee_local $8
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $5)
(i32.const 24)
)
(i32.const 24)
@@ -3151,7 +3125,7 @@
(i32.const 32)
)
(block
- (set_local $8
+ (set_local $7
(i32.const 0)
)
(loop $while-in$11
@@ -3161,7 +3135,7 @@
(i32.shl
(i32.const 1)
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const -32)
)
)
@@ -3169,14 +3143,14 @@
)
)
)
- (set_local $8
+ (set_local $7
(i32.or
(i32.shl
(i32.const 1)
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $5)
(i32.const 24)
)
(i32.const 24)
@@ -3184,20 +3158,20 @@
(i32.const -32)
)
)
- (get_local $8)
+ (get_local $7)
)
)
- (if
+ (br_if $while-in$11
(i32.eq
(i32.and
- (tee_local $5
+ (tee_local $8
(i32.shr_s
(i32.shl
- (tee_local $1
+ (tee_local $5
(i32.load8_s
- (tee_local $6
+ (tee_local $1
(i32.add
- (get_local $10)
+ (get_local $1)
(i32.const 1)
)
)
@@ -3212,19 +3186,10 @@
)
(i32.const 32)
)
- (block
- (set_local $10
- (get_local $6)
- )
- (br $while-in$11)
- )
- (set_local $10
- (get_local $6)
- )
)
)
)
- (set_local $8
+ (set_local $7
(i32.const 0)
)
)
@@ -3234,7 +3199,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $5)
(i32.const 24)
)
(i32.const 24)
@@ -3244,12 +3209,12 @@
(block
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $8
(i32.add
(i32.load8_s
- (tee_local $6
+ (tee_local $5
(i32.add
- (get_local $10)
+ (get_local $1)
(i32.const 1)
)
)
@@ -3262,7 +3227,7 @@
(if
(i32.eq
(i32.load8_s offset=2
- (get_local $10)
+ (get_local $1)
)
(i32.const 36)
)
@@ -3271,19 +3236,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $1)
+ (get_local $8)
(i32.const 2)
)
)
(i32.const 10)
)
- (set_local $1
+ (set_local $8
(i32.add
(get_local $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (get_local $5)
)
(i32.const -48)
)
@@ -3291,42 +3256,42 @@
)
)
)
- (set_local $65
+ (set_local $64
(i32.const 1)
)
- (set_local $66
+ (set_local $65
(i32.add
- (get_local $10)
+ (get_local $1)
(i32.const 3)
)
)
(set_local $55
(i32.load
- (get_local $1)
+ (get_local $8)
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 24)
)
)
- (set_local $11
+ (set_local $12
(i32.const 24)
)
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 24)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
(if
- (get_local $13)
+ (get_local $10)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
@@ -3337,19 +3302,19 @@
(get_local $42)
)
(block
- (set_local $10
- (get_local $6)
+ (set_local $8
+ (get_local $7)
)
- (set_local $21
+ (set_local $1
(i32.const 0)
)
- (set_local $16
+ (set_local $15
(i32.const 0)
)
(br $do-once$12)
)
)
- (set_local $5
+ (set_local $55
(i32.load
(tee_local $1
(i32.and
@@ -3371,13 +3336,10 @@
(i32.const 4)
)
)
- (set_local $65
+ (set_local $64
(i32.const 0)
)
- (set_local $66
- (get_local $6)
- )
- (set_local $55
+ (set_local $65
(get_local $5)
)
)
@@ -3389,45 +3351,45 @@
(i32.const 0)
)
(block
- (set_local $10
- (get_local $66)
- )
- (set_local $21
+ (set_local $5
(get_local $65)
)
- (set_local $16
+ (set_local $1
+ (get_local $64)
+ )
+ (set_local $15
(i32.sub
(i32.const 0)
(get_local $55)
)
)
(i32.or
- (get_local $8)
+ (get_local $7)
(i32.const 8192)
)
)
(block
- (set_local $10
- (get_local $66)
- )
- (set_local $21
+ (set_local $5
(get_local $65)
)
- (set_local $16
+ (set_local $1
+ (get_local $64)
+ )
+ (set_local $15
(get_local $55)
)
- (get_local $8)
+ (get_local $7)
)
)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $8
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $5)
(i32.const 24)
)
(i32.const 24)
@@ -3438,30 +3400,33 @@
(i32.const 10)
)
(block
- (set_local $1
- (get_local $10)
- )
(set_local $5
+ (get_local $1)
+ )
+ (set_local $15
(i32.const 0)
)
+ (set_local $1
+ (get_local $8)
+ )
(loop $while-in$15
- (set_local $5
+ (set_local $15
(i32.add
(i32.mul
- (get_local $5)
+ (get_local $15)
(i32.const 10)
)
- (get_local $6)
+ (get_local $1)
)
)
(br_if $while-in$15
(i32.lt_u
- (tee_local $6
+ (tee_local $1
(i32.add
(i32.load8_s
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const 1)
)
)
@@ -3475,45 +3440,48 @@
)
(if
(i32.lt_s
- (get_local $5)
+ (get_local $15)
(i32.const 0)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
)
(block
- (set_local $10
- (get_local $1)
- )
- (set_local $21
- (get_local $13)
+ (set_local $8
+ (get_local $7)
)
- (set_local $16
- (get_local $5)
+ (set_local $1
+ (get_local $10)
)
)
)
)
(block
- (set_local $21
- (get_local $13)
+ (set_local $8
+ (get_local $7)
+ )
+ (set_local $5
+ (get_local $1)
)
- (set_local $16
+ (set_local $1
+ (get_local $10)
+ )
+ (set_local $15
(i32.const 0)
)
)
)
)
)
- (set_local $13
+ (set_local $11
(block $label$break$L46
(if
(i32.eq
(i32.load8_s
- (get_local $10)
+ (get_local $5)
)
(i32.const 46)
)
@@ -3522,11 +3490,11 @@
(i32.ne
(i32.shr_s
(i32.shl
- (tee_local $1
+ (tee_local $7
(i32.load8_s
- (tee_local $5
+ (tee_local $10
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 1)
)
)
@@ -3541,11 +3509,11 @@
(block
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $5
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $7)
(i32.const 24)
)
(i32.const 24)
@@ -3555,41 +3523,36 @@
)
(i32.const 10)
)
- (block
- (set_local $1
- (get_local $5)
- )
- (set_local $5
- (i32.const 0)
- )
+ (set_local $7
+ (i32.const 0)
)
(block
- (set_local $9
+ (set_local $7
(i32.const 0)
)
(br $label$break$L46
- (get_local $5)
+ (get_local $10)
)
)
)
(loop $while-in$18
- (set_local $5
+ (set_local $7
(i32.add
(i32.mul
- (get_local $5)
+ (get_local $7)
(i32.const 10)
)
- (get_local $6)
+ (get_local $5)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $5
(i32.add
(i32.load8_s
- (tee_local $1
+ (tee_local $10
(i32.add
- (get_local $1)
+ (get_local $10)
(i32.const 1)
)
)
@@ -3600,13 +3563,8 @@
(i32.const 10)
)
(br $while-in$18)
- (block
- (set_local $9
- (get_local $5)
- )
- (br $label$break$L46
- (get_local $1)
- )
+ (br $label$break$L46
+ (get_local $10)
)
)
)
@@ -3614,12 +3572,12 @@
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $7
(i32.add
(i32.load8_s
- (tee_local $6
+ (tee_local $10
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 2)
)
)
@@ -3632,7 +3590,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $10)
+ (get_local $5)
)
(i32.const 36)
)
@@ -3641,19 +3599,19 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $1)
+ (get_local $7)
(i32.const 2)
)
)
(i32.const 10)
)
- (set_local $1
+ (set_local $7
(i32.add
(get_local $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (get_local $10)
)
(i32.const -48)
)
@@ -3661,14 +3619,14 @@
)
)
)
- (set_local $9
+ (set_local $7
(i32.load
- (get_local $1)
+ (get_local $7)
)
)
(br $label$break$L46
(i32.add
- (get_local $10)
+ (get_local $5)
(i32.const 4)
)
)
@@ -3676,9 +3634,9 @@
)
)
(if
- (get_local $21)
+ (get_local $1)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
@@ -3687,9 +3645,9 @@
(if
(get_local $42)
(block
- (set_local $5
+ (set_local $7
(i32.load
- (tee_local $1
+ (tee_local $5
(i32.and
(i32.add
(i32.load
@@ -3705,42 +3663,39 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const 4)
)
)
- (set_local $9
- (get_local $5)
- )
- (get_local $6)
+ (get_local $10)
)
(block
- (set_local $9
+ (set_local $7
(i32.const 0)
)
- (get_local $6)
+ (get_local $10)
)
)
)
(block
- (set_local $9
+ (set_local $7
(i32.const -1)
)
- (get_local $10)
+ (get_local $5)
)
)
)
)
- (set_local $14
+ (set_local $10
(i32.const 0)
)
(loop $while-in$20
(if
(i32.gt_u
- (tee_local $1
+ (tee_local $16
(i32.add
(i32.load8_s
- (get_local $13)
+ (get_local $11)
)
(i32.const -65)
)
@@ -3748,34 +3703,34 @@
(i32.const 57)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $10
+ (set_local $5
(i32.add
- (get_local $13)
+ (get_local $11)
(i32.const 1)
)
)
(if
(i32.lt_u
(i32.add
- (tee_local $5
+ (tee_local $16
(i32.and
- (tee_local $1
+ (tee_local $18
(i32.load8_s
(i32.add
(i32.add
(i32.const 3611)
(i32.mul
- (get_local $14)
+ (get_local $10)
(i32.const 58)
)
)
- (get_local $1)
+ (get_local $16)
)
)
)
@@ -3787,16 +3742,27 @@
(i32.const 8)
)
(block
- (set_local $13
- (get_local $10)
- )
- (set_local $14
+ (set_local $11
(get_local $5)
)
+ (set_local $10
+ (get_local $16)
+ )
(br $while-in$20)
)
- (set_local $6
- (get_local $5)
+ (block
+ (set_local $19
+ (get_local $18)
+ )
+ (set_local $13
+ (get_local $16)
+ )
+ (set_local $18
+ (get_local $11)
+ )
+ (set_local $16
+ (get_local $10)
+ )
)
)
)
@@ -3804,22 +3770,22 @@
(i32.eqz
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $19)
(i32.const 24)
)
(i32.const 24)
)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $5
+ (set_local $10
(i32.gt_s
- (get_local $7)
+ (get_local $21)
(i32.const -1)
)
)
@@ -3828,7 +3794,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $1)
+ (get_local $19)
(i32.const 24)
)
(i32.const 24)
@@ -3836,38 +3802,38 @@
(i32.const 19)
)
(if
- (get_local $5)
+ (get_local $10)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
)
- (set_local $11
+ (set_local $12
(i32.const 52)
)
)
(block
(if
- (get_local $5)
+ (get_local $10)
(block
(i32.store
(i32.add
(get_local $4)
(i32.shl
- (get_local $7)
+ (get_local $21)
(i32.const 2)
)
)
- (get_local $6)
+ (get_local $13)
)
- (set_local $5
+ (set_local $11
(i32.load offset=4
- (tee_local $1
+ (tee_local $13
(i32.add
(get_local $3)
(i32.shl
- (get_local $7)
+ (get_local $21)
(i32.const 3)
)
)
@@ -3875,18 +3841,18 @@
)
)
(i32.store
- (tee_local $7
- (get_local $18)
+ (tee_local $10
+ (get_local $17)
)
(i32.load
- (get_local $1)
+ (get_local $13)
)
)
(i32.store offset=4
- (get_local $7)
- (get_local $5)
+ (get_local $10)
+ (get_local $11)
)
- (set_local $11
+ (set_local $12
(i32.const 52)
)
(br $do-once$21)
@@ -3897,15 +3863,15 @@
(get_local $42)
)
(block
- (set_local $23
+ (set_local $22
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $18)
- (get_local $6)
+ (get_local $17)
+ (get_local $13)
(get_local $2)
)
)
@@ -3913,11 +3879,11 @@
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 52)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
(if
@@ -3925,23 +3891,20 @@
(get_local $42)
)
(block
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
)
)
)
- (set_local $17
+ (set_local $10
(select
- (tee_local $7
+ (tee_local $11
(i32.and
(get_local $8)
(i32.const -65537)
@@ -3970,25 +3933,25 @@
(block $switch-case$34
(br_table $switch-case$49 $switch-default$127 $switch-case$47 $switch-default$127 $switch-case$49 $switch-case$49 $switch-case$49 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$48 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$49 $switch-default$127 $switch-case$44 $switch-case$41 $switch-case$49 $switch-case$49 $switch-case$49 $switch-default$127 $switch-case$41 $switch-default$127 $switch-default$127 $switch-default$127 $switch-case$45 $switch-case$34 $switch-case$40 $switch-case$35 $switch-default$127 $switch-default$127 $switch-case$46 $switch-default$127 $switch-case$43 $switch-default$127 $switch-default$127 $switch-case$36 $switch-default$127
(i32.sub
- (tee_local $25
+ (tee_local $18
(select
(i32.and
- (tee_local $1
+ (tee_local $8
(i32.load8_s
- (get_local $13)
+ (get_local $18)
)
)
(i32.const -33)
)
- (get_local $1)
+ (get_local $8)
(i32.and
(i32.ne
- (get_local $14)
+ (get_local $16)
(i32.const 0)
)
(i32.eq
(i32.and
- (get_local $1)
+ (get_local $8)
(i32.const 15)
)
(i32.const 3)
@@ -4010,59 +3973,53 @@
(block $switch-case$26
(br_table $switch-case$26 $switch-case$27 $switch-case$28 $switch-case$29 $switch-case$30 $switch-default$33 $switch-case$31 $switch-case$32 $switch-default$33
(i32.sub
- (get_local $14)
+ (get_local $16)
(i32.const 0)
)
)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
- (get_local $22)
+ (get_local $20)
)
- (set_local $20
- (get_local $10)
+ (set_local $9
+ (get_local $5)
)
- (set_local $1
- (get_local $12)
- )
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
- (get_local $22)
+ (get_local $20)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $1
+ (tee_local $9
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
- (get_local $22)
+ (get_local $20)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $9)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $22)
+ (get_local $20)
(i32.const 0)
)
(i32.const 31)
@@ -4070,88 +4027,76 @@
(i32.const 31)
)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store16
(i32.load
- (get_local $18)
+ (get_local $17)
)
(i32.and
- (get_local $22)
+ (get_local $20)
(i32.const 65535)
)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store8
(i32.load
- (get_local $18)
+ (get_local $17)
)
(i32.and
- (get_local $22)
+ (get_local $20)
(i32.const 255)
)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $18)
+ (get_local $17)
)
- (get_local $22)
- )
- (set_local $20
- (get_local $10)
+ (get_local $20)
)
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $1
+ (tee_local $9
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
- (get_local $22)
+ (get_local $20)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $9)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $22)
+ (get_local $20)
(i32.const 0)
)
(i32.const 31)
@@ -4159,62 +4104,56 @@
(i32.const 31)
)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
- (set_local $20
- (get_local $10)
- )
- (set_local $1
- (get_local $12)
+ (set_local $9
+ (get_local $5)
)
- (set_local $8
- (get_local $21)
+ (set_local $5
+ (get_local $6)
)
(br $label$continue$L1)
)
- (set_local $44
+ (set_local $45
(i32.or
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
)
(set_local $56
(select
- (get_local $9)
+ (get_local $7)
(i32.const 8)
(i32.gt_u
- (get_local $9)
+ (get_local $7)
(i32.const 8)
)
)
)
- (set_local $67
+ (set_local $66
(i32.const 120)
)
- (set_local $11
+ (set_local $12
(i32.const 64)
)
(br $switch$24)
)
- (set_local $44
- (get_local $17)
+ (set_local $45
+ (get_local $10)
)
(set_local $56
- (get_local $9)
+ (get_local $7)
)
- (set_local $67
- (get_local $25)
+ (set_local $66
+ (get_local $18)
)
- (set_local $11
+ (set_local $12
(i32.const 64)
)
(br $switch$24)
@@ -4222,41 +4161,41 @@
(if
(i32.and
(i32.eqz
- (tee_local $5
+ (tee_local $24
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
)
)
(i32.eqz
- (tee_local $1
+ (tee_local $6
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
)
)
)
- (set_local $6
- (get_local $26)
+ (set_local $9
+ (get_local $27)
)
(block
- (set_local $6
- (get_local $26)
+ (set_local $9
+ (get_local $27)
)
(loop $while-in$39
(i32.store8
- (tee_local $6
+ (tee_local $9
(i32.add
- (get_local $6)
+ (get_local $9)
(i32.const -1)
)
)
(i32.and
(i32.or
(i32.and
- (get_local $5)
+ (get_local $24)
(i32.const 7)
)
(i32.const 48)
@@ -4268,16 +4207,16 @@
(i32.eqz
(i32.and
(i32.eqz
- (tee_local $5
+ (tee_local $24
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $1)
+ (get_local $24)
+ (get_local $6)
(i32.const 3)
)
)
)
(i32.eqz
- (tee_local $1
+ (tee_local $6
(get_global $tempRet0)
)
)
@@ -4290,28 +4229,28 @@
(set_local $57
(if
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
(block
- (set_local $32
- (get_local $17)
+ (set_local $24
+ (get_local $10)
)
- (set_local $31
+ (set_local $30
(select
- (tee_local $1
+ (tee_local $6
(i32.add
(i32.sub
(get_local $70)
- (get_local $6)
+ (get_local $9)
)
(i32.const 1)
)
)
- (get_local $9)
+ (get_local $7)
(i32.lt_s
- (get_local $9)
- (get_local $1)
+ (get_local $7)
+ (get_local $6)
)
)
)
@@ -4321,17 +4260,17 @@
(set_local $34
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $6)
+ (get_local $9)
)
(block
- (set_local $32
- (get_local $17)
+ (set_local $24
+ (get_local $10)
)
- (set_local $31
- (get_local $9)
+ (set_local $30
+ (get_local $7)
)
(set_local $33
(i32.const 0)
@@ -4339,98 +4278,86 @@
(set_local $34
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $6)
+ (get_local $9)
)
)
)
(br $switch$24)
)
- (set_local $5
+ (set_local $6
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
)
(if
(i32.lt_s
- (tee_local $1
+ (tee_local $58
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
)
(i32.const 0)
)
(block
(i32.store
- (tee_local $45
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
- (tee_local $1
+ (tee_local $67
(call $_i64Subtract
(i32.const 0)
(i32.const 0)
- (get_local $5)
- (get_local $1)
+ (get_local $6)
+ (get_local $58)
)
)
)
(i32.store offset=4
- (get_local $45)
- (tee_local $5
+ (get_local $9)
+ (tee_local $58
(get_global $tempRet0)
)
)
- (set_local $45
- (get_local $1)
- )
- (set_local $58
- (get_local $5)
- )
(set_local $59
(i32.const 1)
)
(set_local $60
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 76)
)
(br $switch$24)
)
)
- (set_local $45
+ (set_local $67
(if
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 2048)
)
(block
- (set_local $58
- (get_local $1)
- )
(set_local $59
(i32.const 1)
)
(set_local $60
(i32.const 4092)
)
- (set_local $11
+ (set_local $12
(i32.const 76)
)
- (get_local $5)
+ (get_local $6)
)
(block
- (set_local $58
- (get_local $1)
- )
(set_local $59
- (tee_local $1
+ (tee_local $9
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 1)
)
)
@@ -4439,28 +4366,28 @@
(select
(i32.const 4093)
(i32.const 4091)
- (get_local $1)
+ (get_local $9)
)
)
- (set_local $11
+ (set_local $12
(i32.const 76)
)
- (get_local $5)
+ (get_local $6)
)
)
)
(br $switch$24)
)
- (set_local $45
+ (set_local $67
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
)
(set_local $58
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
)
(set_local $59
@@ -4469,19 +4396,19 @@
(set_local $60
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 76)
)
(br $switch$24)
)
- (set_local $1
- (get_local $18)
+ (set_local $9
+ (get_local $17)
)
(i32.store8
(get_local $71)
(i32.and
(i32.load
- (get_local $1)
+ (get_local $9)
)
(i32.const 255)
)
@@ -4489,20 +4416,20 @@
(set_local $46
(get_local $71)
)
- (set_local $35
- (get_local $7)
+ (set_local $38
+ (get_local $11)
)
- (set_local $40
+ (set_local $39
(i32.const 1)
)
- (set_local $41
+ (set_local $40
(i32.const 0)
)
(set_local $47
(i32.const 4091)
)
(set_local $48
- (get_local $26)
+ (get_local $27)
)
(br $switch$24)
)
@@ -4513,37 +4440,37 @@
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 82)
)
(br $switch$24)
)
(set_local $49
(select
- (tee_local $1
+ (tee_local $9
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(i32.const 4101)
(i32.ne
- (get_local $1)
+ (get_local $9)
(i32.const 0)
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 82)
)
(br $switch$24)
)
- (set_local $1
- (get_local $18)
+ (set_local $9
+ (get_local $17)
)
(i32.store
(get_local $72)
(i32.load
- (get_local $1)
+ (get_local $9)
)
)
(i32.store
@@ -4551,23 +4478,23 @@
(i32.const 0)
)
(i32.store
- (get_local $18)
+ (get_local $17)
(get_local $72)
)
(set_local $68
(i32.const -1)
)
- (set_local $11
+ (set_local $12
(i32.const 86)
)
(br $switch$24)
)
- (set_local $11
+ (set_local $12
(if
- (get_local $9)
+ (get_local $7)
(block
(set_local $68
- (get_local $9)
+ (get_local $7)
)
(i32.const 86)
)
@@ -4575,11 +4502,11 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
+ (get_local $15)
(i32.const 0)
- (get_local $17)
+ (get_local $10)
)
- (set_local $36
+ (set_local $35
(i32.const 0)
)
(i32.const 98)
@@ -4588,18 +4515,18 @@
)
(br $switch$24)
)
- (set_local $15
+ (set_local $14
(f64.load
- (get_local $18)
+ (get_local $17)
)
)
(i32.store
- (get_local $24)
+ (get_local $23)
(i32.const 0)
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $14)
)
(set_local $50
(if
@@ -4610,32 +4537,32 @@
(i32.const 0)
)
(block
- (set_local $37
+ (set_local $36
(i32.const 1)
)
- (set_local $15
+ (set_local $14
(f64.neg
- (get_local $15)
+ (get_local $14)
)
)
(i32.const 4108)
)
(if
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 2048)
)
(block
- (set_local $37
+ (set_local $36
(i32.const 1)
)
(i32.const 4111)
)
(block
- (set_local $37
- (tee_local $1
+ (set_local $36
+ (tee_local $9
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 1)
)
)
@@ -4643,7 +4570,7 @@
(select
(i32.const 4114)
(i32.const 4109)
- (get_local $1)
+ (get_local $9)
)
)
)
@@ -4651,17 +4578,17 @@
)
(f64.store
(get_global $tempDoublePtr)
- (get_local $15)
+ (get_local $14)
)
- (set_local $20
- (get_local $10)
+ (set_local $9
+ (get_local $5)
)
- (set_local $1
+ (set_local $5
(block $do-once$56
(if
(i32.or
(i32.lt_u
- (tee_local $1
+ (tee_local $5
(i32.and
(i32.load offset=4
(get_global $tempDoublePtr)
@@ -4673,7 +4600,7 @@
)
(i32.and
(i32.eq
- (get_local $1)
+ (get_local $5)
(i32.const 2146435072)
)
(i32.const 0)
@@ -4683,11 +4610,11 @@
(if
(tee_local $5
(f64.ne
- (tee_local $15
+ (tee_local $25
(f64.mul
(call $_frexpl
- (get_local $15)
- (get_local $24)
+ (get_local $14)
+ (get_local $23)
)
(f64.const 2)
)
@@ -4696,10 +4623,10 @@
)
)
(i32.store
- (get_local $24)
+ (get_local $23)
(i32.add
(i32.load
- (get_local $24)
+ (get_local $23)
)
(i32.const -1)
)
@@ -4707,68 +4634,68 @@
)
(if
(i32.eq
- (tee_local $12
+ (tee_local $19
(i32.or
- (get_local $25)
+ (get_local $18)
(i32.const 32)
)
)
(i32.const 97)
)
(block
- (set_local $10
+ (set_local $8
(select
(i32.add
(get_local $50)
(i32.const 9)
)
(get_local $50)
- (tee_local $6
+ (tee_local $19
(i32.and
- (get_local $25)
+ (get_local $18)
(i32.const 32)
)
)
)
)
- (set_local $7
+ (set_local $21
(i32.or
- (get_local $37)
+ (get_local $36)
(i32.const 2)
)
)
- (set_local $15
+ (set_local $14
(if
(i32.or
(i32.gt_u
- (get_local $9)
+ (get_local $7)
(i32.const 11)
)
(i32.eqz
- (tee_local $1
+ (tee_local $5
(i32.sub
(i32.const 12)
- (get_local $9)
+ (get_local $7)
)
)
)
)
- (get_local $15)
+ (get_local $25)
(block
- (set_local $28
+ (set_local $14
(f64.const 8)
)
(loop $while-in$61
- (set_local $28
+ (set_local $14
(f64.mul
- (get_local $28)
+ (get_local $14)
(f64.const 16)
)
)
(br_if $while-in$61
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const -1)
)
)
@@ -4777,25 +4704,25 @@
(select
(f64.neg
(f64.add
- (get_local $28)
+ (get_local $14)
(f64.sub
(f64.neg
- (get_local $15)
+ (get_local $25)
)
- (get_local $28)
+ (get_local $14)
)
)
)
(f64.sub
(f64.add
- (get_local $15)
- (get_local $28)
+ (get_local $25)
+ (get_local $14)
)
- (get_local $28)
+ (get_local $14)
)
(i32.eq
(i32.load8_s
- (get_local $10)
+ (get_local $8)
)
(i32.const 45)
)
@@ -4814,15 +4741,15 @@
(select
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $6
(i32.load
- (get_local $24)
+ (get_local $23)
)
)
)
- (get_local $1)
+ (get_local $6)
(i32.lt_s
- (get_local $1)
+ (get_local $6)
(i32.const 0)
)
)
@@ -4837,10 +4764,10 @@
)
(i32.const 31)
)
- (get_local $51)
+ (get_local $52)
)
)
- (get_local $51)
+ (get_local $52)
)
(block
(i32.store8
@@ -4858,7 +4785,7 @@
(i32.add
(i32.and
(i32.shr_s
- (get_local $1)
+ (get_local $6)
(i32.const 31)
)
(i32.const 2)
@@ -4869,7 +4796,7 @@
)
)
(i32.store8
- (tee_local $8
+ (tee_local $13
(i32.add
(get_local $5)
(i32.const -2)
@@ -4877,40 +4804,40 @@
)
(i32.and
(i32.add
- (get_local $25)
+ (get_local $18)
(i32.const 15)
)
(i32.const 255)
)
)
- (set_local $5
+ (set_local $11
(i32.lt_s
- (get_local $9)
+ (get_local $7)
(i32.const 1)
)
)
- (set_local $14
+ (set_local $6
(i32.eqz
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
)
)
- (set_local $13
- (get_local $27)
+ (set_local $5
+ (get_local $28)
)
(loop $while-in$63
(i32.store8
- (get_local $13)
+ (get_local $5)
(i32.and
(i32.or
(i32.and
(i32.load8_s
(i32.add
- (tee_local $1
+ (tee_local $16
(call_import $f64-to-int
- (get_local $15)
+ (get_local $14)
)
)
(i32.const 4075)
@@ -4918,116 +4845,112 @@
)
(i32.const 255)
)
- (get_local $6)
+ (get_local $19)
)
(i32.const 255)
)
)
- (set_local $15
+ (set_local $14
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $14)
(f64.convert_s/i32
- (get_local $1)
+ (get_local $16)
)
)
(f64.const 16)
)
)
- (set_local $13
+ (set_local $5
(block $do-once$64
(if
(i32.eq
(i32.sub
- (tee_local $1
+ (tee_local $16
(i32.add
- (get_local $13)
+ (get_local $5)
(i32.const 1)
)
)
- (get_local $63)
+ (get_local $62)
)
(i32.const 1)
)
(block
(br_if $do-once$64
- (get_local $1)
+ (get_local $16)
(i32.and
- (get_local $14)
+ (get_local $6)
(i32.and
- (get_local $5)
+ (get_local $11)
(f64.eq
- (get_local $15)
+ (get_local $14)
(f64.const 0)
)
)
)
)
(i32.store8
- (get_local $1)
+ (get_local $16)
(i32.const 46)
)
(i32.add
- (get_local $13)
+ (get_local $5)
(i32.const 2)
)
)
- (get_local $1)
+ (get_local $16)
)
)
)
- (if
+ (br_if $while-in$63
(f64.ne
- (get_local $15)
+ (get_local $14)
(f64.const 0)
)
- (br $while-in$63)
- (set_local $1
- (get_local $13)
- )
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (tee_local $5
+ (get_local $15)
+ (tee_local $7
(i32.add
(tee_local $6
(select
(i32.sub
(i32.add
(get_local $78)
- (get_local $9)
+ (get_local $7)
)
- (get_local $8)
+ (get_local $13)
)
(i32.add
(i32.sub
(get_local $76)
- (get_local $8)
+ (get_local $13)
)
- (get_local $1)
+ (get_local $5)
)
(i32.and
(i32.ne
- (get_local $9)
+ (get_local $7)
(i32.const 0)
)
(i32.lt_s
(i32.add
(get_local $77)
- (get_local $1)
+ (get_local $5)
)
- (get_local $9)
+ (get_local $7)
)
)
)
)
- (get_local $7)
+ (get_local $21)
)
)
- (get_local $17)
+ (get_local $10)
)
(if
(i32.eqz
@@ -5040,8 +4963,8 @@
)
(drop
(call $___fwritex
- (get_local $10)
- (get_local $7)
+ (get_local $8)
+ (get_local $21)
(get_local $0)
)
)
@@ -5049,17 +4972,17 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 65536)
)
)
- (set_local $1
+ (set_local $5
(i32.sub
- (get_local $1)
- (get_local $63)
+ (get_local $5)
+ (get_local $62)
)
)
(if
@@ -5073,8 +4996,8 @@
)
(drop
(call $___fwritex
- (get_local $27)
- (get_local $1)
+ (get_local $28)
+ (get_local $5)
(get_local $0)
)
)
@@ -5085,11 +5008,11 @@
(i32.sub
(get_local $6)
(i32.add
- (get_local $1)
- (tee_local $1
+ (get_local $5)
+ (tee_local $5
(i32.sub
- (get_local $38)
- (get_local $8)
+ (get_local $37)
+ (get_local $13)
)
)
)
@@ -5108,8 +5031,8 @@
)
(drop
(call $___fwritex
- (get_local $8)
- (get_local $1)
+ (get_local $13)
+ (get_local $5)
(get_local $0)
)
)
@@ -5117,37 +5040,37 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 8192)
)
)
(br $do-once$56
(select
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.lt_s
- (get_local $5)
- (get_local $16)
+ (get_local $7)
+ (get_local $15)
)
)
)
)
)
- (set_local $1
+ (set_local $21
(select
(i32.const 6)
- (get_local $9)
+ (get_local $7)
(i32.lt_s
- (get_local $9)
+ (get_local $7)
(i32.const 0)
)
)
)
- (set_local $61
- (tee_local $10
+ (set_local $41
+ (tee_local $16
(select
(get_local $79)
(get_local $80)
@@ -5156,26 +5079,31 @@
(get_local $5)
(block
(i32.store
- (get_local $24)
+ (get_local $23)
(tee_local $5
(i32.add
(i32.load
- (get_local $24)
+ (get_local $23)
)
(i32.const -28)
)
)
)
- (set_local $15
+ (set_local $14
(f64.mul
- (get_local $15)
+ (get_local $25)
(f64.const 268435456)
)
)
(get_local $5)
)
- (i32.load
- (get_local $24)
+ (block
+ (set_local $14
+ (get_local $25)
+ )
+ (i32.load
+ (get_local $23)
+ )
)
)
(i32.const 0)
@@ -5183,32 +5111,32 @@
)
)
)
- (set_local $7
- (get_local $10)
+ (set_local $5
+ (get_local $16)
)
(loop $while-in$67
(i32.store
- (get_local $7)
- (tee_local $5
+ (get_local $5)
+ (tee_local $6
(call_import $f64-to-int
- (get_local $15)
+ (get_local $14)
)
)
)
- (set_local $7
+ (set_local $5
(i32.add
- (get_local $7)
+ (get_local $5)
(i32.const 4)
)
)
- (if
+ (br_if $while-in$67
(f64.ne
- (tee_local $15
+ (tee_local $14
(f64.mul
(f64.sub
- (get_local $15)
+ (get_local $14)
(f64.convert_u/i32
- (get_local $5)
+ (get_local $6)
)
)
(f64.const 1e9)
@@ -5216,35 +5144,28 @@
)
(f64.const 0)
)
- (br $while-in$67)
- (set_local $6
- (get_local $7)
- )
)
)
(if
(i32.gt_s
- (tee_local $5
+ (tee_local $8
(i32.load
- (get_local $24)
+ (get_local $23)
)
)
(i32.const 0)
)
(block
- (set_local $8
- (get_local $10)
- )
- (set_local $14
- (get_local $6)
+ (set_local $7
+ (get_local $16)
)
(loop $while-in$69
- (set_local $13
+ (set_local $11
(select
(i32.const 29)
- (get_local $5)
+ (get_local $8)
(i32.gt_s
- (get_local $5)
+ (get_local $8)
(i32.const 29)
)
)
@@ -5253,40 +5174,37 @@
(block $do-once$70
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $6
(i32.add
- (get_local $14)
+ (get_local $5)
(i32.const -4)
)
)
- (get_local $8)
+ (get_local $7)
)
- (get_local $8)
+ (get_local $7)
(block
- (set_local $5
+ (set_local $8
(i32.const 0)
)
- (set_local $9
- (get_local $7)
- )
(loop $while-in$73
- (set_local $6
+ (set_local $8
(call $___uremdi3
- (tee_local $5
+ (tee_local $26
(call $_i64Add
(call $_bitshift64Shl
(i32.load
- (get_local $9)
+ (get_local $6)
)
(i32.const 0)
- (get_local $13)
+ (get_local $11)
)
(get_global $tempRet0)
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
)
- (tee_local $7
+ (tee_local $13
(get_global $tempRet0)
)
(i32.const 1000000000)
@@ -5294,51 +5212,45 @@
)
)
(i32.store
- (get_local $9)
(get_local $6)
+ (get_local $8)
)
- (set_local $5
+ (set_local $8
(call $___udivdi3
- (get_local $5)
- (get_local $7)
+ (get_local $26)
+ (get_local $13)
(i32.const 1000000000)
(i32.const 0)
)
)
- (if
+ (br_if $while-in$73
(i32.ge_u
- (tee_local $7
+ (tee_local $6
(i32.add
- (get_local $9)
+ (get_local $6)
(i32.const -4)
)
)
- (get_local $8)
- )
- (block
- (set_local $9
- (get_local $7)
- )
- (br $while-in$73)
+ (get_local $7)
)
)
)
(br_if $do-once$70
- (get_local $8)
+ (get_local $7)
(i32.eqz
- (get_local $5)
+ (get_local $8)
)
)
(i32.store
- (tee_local $7
+ (tee_local $6
(i32.add
- (get_local $8)
+ (get_local $7)
(i32.const -4)
)
)
- (get_local $5)
+ (get_local $8)
)
- (get_local $7)
+ (get_local $6)
)
)
)
@@ -5347,24 +5259,24 @@
(block $while-out$74
(br_if $while-out$74
(i32.le_u
- (get_local $14)
+ (get_local $5)
(get_local $7)
)
)
(if
(i32.eqz
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $14)
+ (get_local $5)
(i32.const -4)
)
)
)
)
(block
- (set_local $14
- (get_local $5)
+ (set_local $5
+ (get_local $6)
)
(br $while-in$75)
)
@@ -5372,49 +5284,49 @@
)
)
(i32.store
- (get_local $24)
- (tee_local $5
+ (get_local $23)
+ (tee_local $8
(i32.sub
(i32.load
- (get_local $24)
+ (get_local $23)
)
- (get_local $13)
+ (get_local $11)
)
)
)
(if
(i32.gt_s
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
- (block
- (set_local $8
- (get_local $7)
- )
- (br $while-in$69)
- )
+ (br $while-in$69)
(set_local $6
- (get_local $14)
+ (get_local $5)
)
)
)
)
- (set_local $7
- (get_local $10)
+ (block
+ (set_local $7
+ (get_local $16)
+ )
+ (set_local $6
+ (get_local $5)
+ )
)
)
(if
(i32.lt_s
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
(block
- (set_local $8
+ (set_local $31
(i32.add
(i32.and
(call_import $i32s-div
(i32.add
- (get_local $1)
+ (get_local $21)
(i32.const 25)
)
(i32.const 9)
@@ -5424,77 +5336,77 @@
(i32.const 1)
)
)
- (set_local $13
+ (set_local $51
(i32.eq
- (get_local $12)
+ (get_local $19)
(i32.const 102)
)
)
- (set_local $19
+ (set_local $5
(get_local $6)
)
(loop $while-in$77
- (set_local $9
+ (set_local $26
(select
(i32.const 9)
- (tee_local $5
+ (tee_local $6
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $8)
)
)
(i32.gt_s
- (get_local $5)
+ (get_local $6)
(i32.const 9)
)
)
)
- (set_local $6
+ (set_local $11
(select
(i32.add
- (tee_local $5
+ (tee_local $6
(select
- (get_local $10)
+ (get_local $16)
(tee_local $7
(block $do-once$78
(if
(i32.lt_u
(get_local $7)
- (get_local $19)
+ (get_local $5)
)
(block
- (set_local $69
+ (set_local $11
(i32.add
(i32.shl
(i32.const 1)
- (get_local $9)
+ (get_local $26)
)
(i32.const -1)
)
)
- (set_local $29
+ (set_local $13
(i32.shr_u
(i32.const 1000000000)
- (get_local $9)
+ (get_local $26)
)
)
(set_local $6
(i32.const 0)
)
- (set_local $14
+ (set_local $8
(get_local $7)
)
(loop $while-in$81
(i32.store
- (get_local $14)
+ (get_local $8)
(i32.add
(i32.shr_u
- (tee_local $5
+ (tee_local $69
(i32.load
- (get_local $14)
+ (get_local $8)
)
)
- (get_local $9)
+ (get_local $26)
)
(get_local $6)
)
@@ -5502,25 +5414,25 @@
(set_local $6
(i32.mul
(i32.and
- (get_local $5)
(get_local $69)
+ (get_local $11)
)
- (get_local $29)
+ (get_local $13)
)
)
(br_if $while-in$81
(i32.lt_u
- (tee_local $14
+ (tee_local $8
(i32.add
- (get_local $14)
+ (get_local $8)
(i32.const 4)
)
)
- (get_local $19)
+ (get_local $5)
)
)
)
- (set_local $5
+ (set_local $7
(select
(get_local $7)
(i32.add
@@ -5533,22 +5445,22 @@
)
)
(br_if $do-once$78
- (get_local $5)
+ (get_local $7)
(i32.eqz
(get_local $6)
)
)
(i32.store
- (get_local $19)
+ (get_local $5)
(get_local $6)
)
- (set_local $19
+ (set_local $5
(i32.add
- (get_local $19)
+ (get_local $5)
(i32.const 4)
)
)
- (get_local $5)
+ (get_local $7)
)
(select
(get_local $7)
@@ -5563,72 +5475,77 @@
)
)
)
- (get_local $13)
+ (get_local $51)
)
)
(i32.shl
- (get_local $8)
+ (get_local $31)
(i32.const 2)
)
)
- (get_local $19)
+ (get_local $5)
(i32.gt_s
(i32.shr_s
(i32.sub
- (get_local $19)
(get_local $5)
+ (get_local $6)
)
(i32.const 2)
)
- (get_local $8)
+ (get_local $31)
)
)
)
(i32.store
- (get_local $24)
- (tee_local $5
+ (get_local $23)
+ (tee_local $8
(i32.add
(i32.load
- (get_local $24)
+ (get_local $23)
)
- (get_local $9)
+ (get_local $26)
)
)
)
(if
(i32.lt_s
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
(block
- (set_local $19
- (get_local $6)
+ (set_local $5
+ (get_local $11)
)
(br $while-in$77)
)
- (set_local $19
- (get_local $6)
+ (set_local $5
+ (get_local $7)
)
)
)
)
- (set_local $19
- (get_local $6)
+ (block
+ (set_local $5
+ (get_local $7)
+ )
+ (set_local $11
+ (get_local $6)
+ )
)
)
(block $do-once$82
(if
(i32.lt_u
- (get_local $7)
- (get_local $19)
+ (get_local $5)
+ (get_local $11)
)
(block
(set_local $6
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $61)
- (get_local $7)
+ (get_local $41)
+ (get_local $5)
)
(i32.const 2)
)
@@ -5637,20 +5554,15 @@
)
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $8
(i32.load
- (get_local $7)
+ (get_local $5)
)
)
(i32.const 10)
)
- (block
- (set_local $14
- (get_local $6)
- )
- (br $do-once$82)
- )
- (set_local $8
+ (br $do-once$82)
+ (set_local $7
(i32.const 10)
)
)
@@ -5661,40 +5573,36 @@
(i32.const 1)
)
)
- (if
- (i32.lt_u
- (get_local $5)
- (tee_local $8
+ (br_if $while-in$85
+ (i32.ge_u
+ (get_local $8)
+ (tee_local $7
(i32.mul
- (get_local $8)
+ (get_local $7)
(i32.const 10)
)
)
)
- (set_local $14
- (get_local $6)
- )
- (br $while-in$85)
)
)
)
- (set_local $14
+ (set_local $6
(i32.const 0)
)
)
)
- (set_local $7
+ (set_local $19
(if
(i32.lt_s
- (tee_local $5
+ (tee_local $7
(i32.add
(i32.sub
- (get_local $1)
+ (get_local $21)
(select
- (get_local $14)
+ (get_local $6)
(i32.const 0)
(i32.ne
- (get_local $12)
+ (get_local $19)
(i32.const 102)
)
)
@@ -5702,15 +5610,15 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $69
+ (tee_local $26
(i32.ne
- (get_local $1)
+ (get_local $21)
(i32.const 0)
)
)
- (tee_local $8
+ (tee_local $69
(i32.eq
- (get_local $12)
+ (get_local $19)
(i32.const 103)
)
)
@@ -5725,8 +5633,8 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $19)
- (get_local $61)
+ (get_local $11)
+ (get_local $41)
)
(i32.const 2)
)
@@ -5736,19 +5644,19 @@
)
)
(block
- (set_local $6
+ (set_local $7
(i32.add
(i32.add
- (get_local $10)
+ (get_local $16)
(i32.const 4)
)
(i32.shl
(i32.add
(i32.and
(call_import $i32s-div
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $7)
(i32.const 9216)
)
)
@@ -5768,7 +5676,7 @@
(i32.add
(i32.and
(call_import $i32s-rem
- (get_local $5)
+ (get_local $8)
(i32.const 9)
)
(i32.const -1)
@@ -5779,18 +5687,18 @@
(i32.const 9)
)
(block
- (set_local $5
+ (set_local $8
(i32.const 10)
)
(loop $while-in$87
- (set_local $5
+ (set_local $8
(i32.mul
- (get_local $5)
+ (get_local $8)
(i32.const 10)
)
)
- (if
- (i32.eq
+ (br_if $while-in$87
+ (i32.ne
(tee_local $13
(i32.add
(get_local $13)
@@ -5799,57 +5707,59 @@
)
(i32.const 9)
)
- (set_local $12
- (get_local $5)
- )
- (br $while-in$87)
)
)
)
- (set_local $12
+ (set_local $8
(i32.const 10)
)
)
(block $do-once$88
(if
- (i32.eqz
- (i32.and
- (tee_local $13
- (i32.eq
- (i32.add
- (get_local $6)
- (i32.const 4)
- )
- (get_local $19)
+ (i32.and
+ (tee_local $51
+ (i32.eq
+ (i32.add
+ (get_local $7)
+ (i32.const 4)
)
+ (get_local $11)
)
- (i32.eqz
- (tee_local $29
- (i32.and
- (call_import $i32u-rem
- (tee_local $5
- (i32.load
- (get_local $6)
- )
+ )
+ (i32.eqz
+ (tee_local $13
+ (i32.and
+ (call_import $i32u-rem
+ (tee_local $31
+ (i32.load
+ (get_local $7)
)
- (get_local $12)
)
- (i32.const -1)
+ (get_local $8)
)
+ (i32.const -1)
)
)
)
)
(block
- (set_local $15
+ (set_local $8
+ (get_local $5)
+ )
+ (set_local $5
+ (get_local $6)
+ )
+ )
+ (block
+ (set_local $25
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
(i32.and
(i32.and
(call_import $i32u-div
- (get_local $5)
- (get_local $12)
+ (get_local $31)
+ (get_local $8)
)
(i32.const -1)
)
@@ -5857,14 +5767,14 @@
)
)
)
- (set_local $28
+ (set_local $14
(if
(i32.lt_u
- (get_local $29)
- (tee_local $9
+ (get_local $13)
+ (tee_local $19
(i32.and
(call_import $i32s-div
- (get_local $12)
+ (get_local $8)
(i32.const 2)
)
(i32.const -1)
@@ -5876,22 +5786,22 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $13)
+ (get_local $51)
(i32.eq
- (get_local $29)
- (get_local $9)
+ (get_local $13)
+ (get_local $19)
)
)
)
)
)
- (set_local $15
+ (set_local $25
(block $do-once$90
(if
- (get_local $37)
+ (get_local $36)
(block
(br_if $do-once$90
- (get_local $15)
+ (get_local $25)
(i32.ne
(i32.load8_s
(get_local $50)
@@ -5899,72 +5809,81 @@
(i32.const 45)
)
)
- (set_local $28
+ (set_local $14
(f64.neg
- (get_local $28)
+ (get_local $14)
)
)
(f64.neg
- (get_local $15)
+ (get_local $25)
)
)
- (get_local $15)
+ (get_local $25)
)
)
)
(i32.store
- (get_local $6)
- (tee_local $5
+ (get_local $7)
+ (tee_local $13
(i32.sub
- (get_local $5)
- (get_local $29)
+ (get_local $31)
+ (get_local $13)
)
)
)
- (br_if $do-once$88
+ (if
(f64.eq
(f64.add
- (get_local $15)
- (get_local $28)
+ (get_local $25)
+ (get_local $14)
)
- (get_local $15)
+ (get_local $25)
+ )
+ (block
+ (set_local $8
+ (get_local $5)
+ )
+ (set_local $5
+ (get_local $6)
+ )
+ (br $do-once$88)
)
)
(i32.store
- (get_local $6)
- (tee_local $5
+ (get_local $7)
+ (tee_local $6
(i32.add
- (get_local $5)
- (get_local $12)
+ (get_local $13)
+ (get_local $8)
)
)
)
(if
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.const 999999999)
)
(loop $while-in$93
(i32.store
- (get_local $6)
+ (get_local $7)
(i32.const 0)
)
- (set_local $7
+ (set_local $5
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $7
(i32.add
- (get_local $6)
+ (get_local $7)
(i32.const -4)
)
)
- (get_local $7)
+ (get_local $5)
)
(block
(i32.store
(tee_local $5
(i32.add
- (get_local $7)
+ (get_local $5)
(i32.const -4)
)
)
@@ -5972,15 +5891,15 @@
)
(get_local $5)
)
- (get_local $7)
+ (get_local $5)
)
)
(i32.store
- (get_local $6)
- (tee_local $5
+ (get_local $7)
+ (tee_local $6
(i32.add
(i32.load
- (get_local $6)
+ (get_local $7)
)
(i32.const 1)
)
@@ -5988,18 +5907,18 @@
)
(br_if $while-in$93
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.const 999999999)
)
)
)
)
- (set_local $13
+ (set_local $6
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $61)
- (get_local $7)
+ (get_local $41)
+ (get_local $5)
)
(i32.const 2)
)
@@ -6008,42 +5927,50 @@
)
(if
(i32.lt_u
- (tee_local $5
+ (tee_local $13
(i32.load
- (get_local $7)
+ (get_local $5)
)
)
(i32.const 10)
)
(block
- (set_local $14
- (get_local $13)
+ (set_local $8
+ (get_local $5)
+ )
+ (set_local $5
+ (get_local $6)
)
(br $do-once$88)
)
- (set_local $9
+ (set_local $8
(i32.const 10)
)
)
(loop $while-in$95
- (set_local $13
+ (set_local $6
(i32.add
- (get_local $13)
+ (get_local $6)
(i32.const 1)
)
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $9
+ (get_local $13)
+ (tee_local $8
(i32.mul
- (get_local $9)
+ (get_local $8)
(i32.const 10)
)
)
)
- (set_local $14
- (get_local $13)
+ (block
+ (set_local $8
+ (get_local $5)
+ )
+ (set_local $5
+ (get_local $6)
+ )
)
(br $while-in$95)
)
@@ -6051,173 +5978,176 @@
)
)
)
- (set_local $6
+ (set_local $13
+ (get_local $5)
+ )
+ (set_local $11
(select
(tee_local $5
(i32.add
- (get_local $6)
+ (get_local $7)
(i32.const 4)
)
)
- (get_local $19)
+ (get_local $11)
(i32.gt_u
- (get_local $19)
+ (get_local $11)
(get_local $5)
)
)
)
- (get_local $7)
+ (get_local $8)
)
(block
- (set_local $6
- (get_local $19)
+ (set_local $13
+ (get_local $6)
)
- (get_local $7)
+ (get_local $5)
)
)
)
- (set_local $29
+ (set_local $51
(i32.sub
(i32.const 0)
- (get_local $14)
+ (get_local $13)
)
)
+ (set_local $5
+ (get_local $11)
+ )
(loop $while-in$97
(block $while-out$96
(if
(i32.le_u
- (get_local $6)
- (get_local $7)
+ (get_local $5)
+ (get_local $19)
)
(block
- (set_local $13
+ (set_local $31
(i32.const 0)
)
- (set_local $19
- (get_local $6)
+ (set_local $7
+ (get_local $5)
)
(br $while-out$96)
)
)
(if
(i32.load
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const -4)
)
)
)
(block
- (set_local $13
+ (set_local $31
(i32.const 1)
)
- (set_local $19
- (get_local $6)
+ (set_local $7
+ (get_local $5)
)
)
(block
- (set_local $6
- (get_local $5)
+ (set_local $5
+ (get_local $6)
)
(br $while-in$97)
)
)
)
)
- (set_local $8
+ (set_local $26
(block $do-once$98
(if
- (get_local $8)
+ (get_local $69)
(block
(set_local $8
(if
(i32.and
(i32.gt_s
- (tee_local $1
+ (tee_local $5
(i32.add
(i32.xor
(i32.and
- (get_local $69)
+ (get_local $26)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $1)
+ (get_local $21)
)
)
- (get_local $14)
+ (get_local $13)
)
(i32.gt_s
- (get_local $14)
+ (get_local $13)
(i32.const -5)
)
)
(block
- (set_local $9
+ (set_local $6
(i32.add
- (get_local $25)
+ (get_local $18)
(i32.const -1)
)
)
(i32.sub
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const -1)
)
- (get_local $14)
+ (get_local $13)
)
)
(block
- (set_local $9
+ (set_local $6
(i32.add
- (get_local $25)
+ (get_local $18)
(i32.const -2)
)
)
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const -1)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $11
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
)
(block
- (set_local $12
+ (set_local $5
(get_local $8)
)
- (set_local $25
- (get_local $9)
- )
(br $do-once$98
- (get_local $1)
+ (get_local $11)
)
)
)
(block $do-once$100
(if
- (get_local $13)
+ (get_local $31)
(block
(if
(i32.eqz
- (tee_local $1
+ (tee_local $18
(i32.load
(i32.add
- (get_local $19)
+ (get_local $7)
(i32.const -4)
)
)
)
)
(block
- (set_local $6
+ (set_local $5
(i32.const 9)
)
(br $do-once$100)
@@ -6226,30 +6156,30 @@
(if
(i32.and
(call_import $i32u-rem
- (get_local $1)
+ (get_local $18)
(i32.const 10)
)
(i32.const -1)
)
(block
- (set_local $6
+ (set_local $5
(i32.const 0)
)
(br $do-once$100)
)
(block
- (set_local $5
+ (set_local $11
(i32.const 10)
)
- (set_local $6
+ (set_local $5
(i32.const 0)
)
)
)
(loop $while-in$103
- (set_local $6
+ (set_local $5
(i32.add
- (get_local $6)
+ (get_local $5)
(i32.const 1)
)
)
@@ -6257,10 +6187,10 @@
(i32.eqz
(i32.and
(call_import $i32u-rem
- (get_local $1)
- (tee_local $5
+ (get_local $18)
+ (tee_local $11
(i32.mul
- (get_local $5)
+ (get_local $11)
(i32.const 10)
)
)
@@ -6271,18 +6201,18 @@
)
)
)
- (set_local $6
+ (set_local $5
(i32.const 9)
)
)
)
- (set_local $1
+ (set_local $11
(i32.add
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $19)
- (get_local $61)
+ (get_local $7)
+ (get_local $41)
)
(i32.const 2)
)
@@ -6294,95 +6224,92 @@
(if
(i32.eq
(i32.or
- (get_local $9)
+ (get_local $6)
(i32.const 32)
)
(i32.const 102)
)
(block
- (set_local $12
+ (set_local $5
(select
(get_local $8)
- (tee_local $1
+ (tee_local $5
(select
(i32.const 0)
- (tee_local $1
+ (tee_local $5
(i32.sub
- (get_local $1)
- (get_local $6)
+ (get_local $11)
+ (get_local $5)
)
)
(i32.lt_s
- (get_local $1)
+ (get_local $5)
(i32.const 0)
)
)
)
(i32.lt_s
(get_local $8)
- (get_local $1)
+ (get_local $5)
)
)
)
- (set_local $25
- (get_local $9)
- )
(i32.const 0)
)
(block
- (set_local $12
+ (set_local $5
(select
(get_local $8)
- (tee_local $1
+ (tee_local $5
(select
(i32.const 0)
- (tee_local $1
+ (tee_local $5
(i32.sub
(i32.add
- (get_local $1)
- (get_local $14)
+ (get_local $11)
+ (get_local $13)
)
- (get_local $6)
+ (get_local $5)
)
)
(i32.lt_s
- (get_local $1)
+ (get_local $5)
(i32.const 0)
)
)
)
(i32.lt_s
(get_local $8)
- (get_local $1)
+ (get_local $5)
)
)
)
- (set_local $25
- (get_local $9)
- )
(i32.const 0)
)
)
)
(block
- (set_local $12
- (get_local $1)
+ (set_local $5
+ (get_local $21)
+ )
+ (set_local $6
+ (get_local $18)
)
(i32.and
- (get_local $17)
+ (get_local $10)
(i32.const 8)
)
)
)
)
)
- (set_local $6
+ (set_local $11
(i32.and
(i32.ne
- (tee_local $1
+ (tee_local $41
(i32.or
- (get_local $12)
- (get_local $8)
+ (get_local $5)
+ (get_local $26)
)
)
(i32.const 0)
@@ -6390,24 +6317,24 @@
(i32.const 1)
)
)
- (set_local $14
+ (set_local $18
(if
- (tee_local $9
+ (tee_local $21
(i32.eq
(i32.or
- (get_local $25)
+ (get_local $6)
(i32.const 32)
)
(i32.const 102)
)
)
(block
- (set_local $29
+ (set_local $6
(select
- (get_local $14)
+ (get_local $13)
(i32.const 0)
(i32.gt_s
- (get_local $14)
+ (get_local $13)
(i32.const 0)
)
)
@@ -6418,15 +6345,15 @@
(if
(i32.lt_s
(i32.sub
- (get_local $38)
- (tee_local $5
+ (get_local $37)
+ (tee_local $8
(call $_fmt_u
- (tee_local $5
+ (tee_local $8
(select
- (get_local $29)
- (get_local $14)
+ (get_local $51)
+ (get_local $13)
(i32.lt_s
- (get_local $14)
+ (get_local $13)
(i32.const 0)
)
)
@@ -6434,14 +6361,14 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $5)
+ (get_local $8)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $51)
+ (get_local $52)
)
)
)
@@ -6449,9 +6376,9 @@
)
(loop $while-in$105
(i32.store8
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const -1)
)
)
@@ -6460,8 +6387,8 @@
(br_if $while-in$105
(i32.lt_s
(i32.sub
- (get_local $38)
- (get_local $5)
+ (get_local $37)
+ (get_local $8)
)
(i32.const 2)
)
@@ -6470,14 +6397,14 @@
)
(i32.store8
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const -1)
)
(i32.and
(i32.add
(i32.and
(i32.shr_s
- (get_local $14)
+ (get_local $13)
(i32.const 31)
)
(i32.const 2)
@@ -6488,47 +6415,47 @@
)
)
(i32.store8
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const -2)
)
)
(i32.and
- (get_local $25)
+ (get_local $6)
(i32.const 255)
)
)
- (set_local $29
+ (set_local $6
(i32.sub
- (get_local $38)
- (get_local $5)
+ (get_local $37)
+ (get_local $8)
)
)
- (get_local $5)
+ (get_local $8)
)
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (tee_local $6
+ (get_local $15)
+ (tee_local $13
(i32.add
(i32.add
(i32.add
(i32.add
- (get_local $37)
+ (get_local $36)
(i32.const 1)
)
- (get_local $12)
+ (get_local $5)
)
- (get_local $6)
+ (get_local $11)
)
- (get_local $29)
+ (get_local $6)
)
)
- (get_local $17)
+ (get_local $10)
)
(if
(i32.eqz
@@ -6542,7 +6469,7 @@
(drop
(call $___fwritex
(get_local $50)
- (get_local $37)
+ (get_local $36)
(get_local $0)
)
)
@@ -6550,34 +6477,34 @@
(call $_pad
(get_local $0)
(i32.const 48)
- (get_local $16)
- (get_local $6)
+ (get_local $15)
+ (get_local $13)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 65536)
)
)
(block $do-once$106
(if
- (get_local $9)
+ (get_local $21)
(block
- (set_local $7
- (tee_local $8
+ (set_local $8
+ (tee_local $11
(select
- (get_local $10)
- (get_local $7)
+ (get_local $16)
+ (get_local $19)
(i32.gt_u
- (get_local $7)
- (get_local $10)
+ (get_local $19)
+ (get_local $16)
)
)
)
)
(loop $while-in$109
- (set_local $5
+ (set_local $6
(call $_fmt_u
(i32.load
- (get_local $7)
+ (get_local $8)
)
(i32.const 0)
(get_local $43)
@@ -6586,36 +6513,36 @@
(block $do-once$110
(if
(i32.eq
- (get_local $7)
(get_local $8)
+ (get_local $11)
)
(block
(br_if $do-once$110
(i32.ne
- (get_local $5)
+ (get_local $6)
(get_local $43)
)
)
(i32.store8
- (get_local $52)
+ (get_local $53)
(i32.const 48)
)
- (set_local $5
- (get_local $52)
+ (set_local $6
+ (get_local $53)
)
)
(block
(br_if $do-once$110
(i32.le_u
- (get_local $5)
- (get_local $27)
+ (get_local $6)
+ (get_local $28)
)
)
(loop $while-in$113
(i32.store8
- (tee_local $5
+ (tee_local $6
(i32.add
- (get_local $5)
+ (get_local $6)
(i32.const -1)
)
)
@@ -6623,8 +6550,8 @@
)
(br_if $while-in$113
(i32.gt_u
- (get_local $5)
- (get_local $27)
+ (get_local $6)
+ (get_local $28)
)
)
)
@@ -6642,34 +6569,36 @@
)
(drop
(call $___fwritex
- (get_local $5)
+ (get_local $6)
(i32.sub
(get_local $74)
- (get_local $5)
+ (get_local $6)
)
(get_local $0)
)
)
)
(if
- (i32.gt_u
- (tee_local $7
+ (i32.le_u
+ (tee_local $6
(i32.add
- (get_local $7)
+ (get_local $8)
(i32.const 4)
)
)
- (get_local $10)
+ (get_local $16)
)
- (set_local $5
- (get_local $7)
+ (block
+ (set_local $8
+ (get_local $6)
+ )
+ (br $while-in$109)
)
- (br $while-in$109)
)
)
(block $do-once$114
(if
- (get_local $1)
+ (get_local $41)
(block
(br_if $do-once$114
(i32.eqz
@@ -6696,100 +6625,105 @@
(if
(i32.and
(i32.gt_s
- (get_local $12)
+ (get_local $5)
(i32.const 0)
)
(i32.lt_u
- (get_local $5)
- (get_local $19)
+ (get_local $6)
+ (get_local $7)
)
)
- (loop $while-in$117
- (if
- (i32.gt_u
- (tee_local $1
- (call $_fmt_u
- (i32.load
- (get_local $5)
+ (block
+ (set_local $8
+ (get_local $6)
+ )
+ (set_local $6
+ (get_local $5)
+ )
+ (loop $while-in$117
+ (if
+ (i32.gt_u
+ (tee_local $5
+ (call $_fmt_u
+ (i32.load
+ (get_local $8)
+ )
+ (i32.const 0)
+ (get_local $43)
)
- (i32.const 0)
- (get_local $43)
)
+ (get_local $28)
)
- (get_local $27)
- )
- (loop $while-in$119
- (i32.store8
- (tee_local $1
- (i32.add
- (get_local $1)
- (i32.const -1)
+ (loop $while-in$119
+ (i32.store8
+ (tee_local $5
+ (i32.add
+ (get_local $5)
+ (i32.const -1)
+ )
)
+ (i32.const 48)
)
- (i32.const 48)
- )
- (br_if $while-in$119
- (i32.gt_u
- (get_local $1)
- (get_local $27)
+ (br_if $while-in$119
+ (i32.gt_u
+ (get_local $5)
+ (get_local $28)
+ )
)
)
)
- )
- (if
- (i32.eqz
- (i32.and
- (i32.load
- (get_local $0)
+ (if
+ (i32.eqz
+ (i32.and
+ (i32.load
+ (get_local $0)
+ )
+ (i32.const 32)
)
- (i32.const 32)
)
- )
- (drop
- (call $___fwritex
- (get_local $1)
- (select
- (i32.const 9)
- (get_local $12)
- (i32.gt_s
- (get_local $12)
+ (drop
+ (call $___fwritex
+ (get_local $5)
+ (select
(i32.const 9)
+ (get_local $6)
+ (i32.gt_s
+ (get_local $6)
+ (i32.const 9)
+ )
)
+ (get_local $0)
)
- (get_local $0)
)
)
- )
- (set_local $1
- (i32.add
- (get_local $12)
- (i32.const -9)
- )
- )
- (if
- (i32.and
- (i32.gt_s
- (get_local $12)
- (i32.const 9)
+ (set_local $5
+ (i32.add
+ (get_local $6)
+ (i32.const -9)
)
- (i32.lt_u
- (tee_local $5
- (i32.add
- (get_local $5)
- (i32.const 4)
+ )
+ (if
+ (i32.and
+ (i32.gt_s
+ (get_local $6)
+ (i32.const 9)
+ )
+ (i32.lt_u
+ (tee_local $8
+ (i32.add
+ (get_local $8)
+ (i32.const 4)
+ )
)
+ (get_local $7)
)
- (get_local $19)
)
- )
- (block
- (set_local $12
- (get_local $1)
+ (block
+ (set_local $6
+ (get_local $5)
+ )
+ (br $while-in$117)
)
- (br $while-in$117)
- )
- (set_local $12
- (get_local $1)
)
)
)
@@ -6798,7 +6732,7 @@
(get_local $0)
(i32.const 48)
(i32.add
- (get_local $12)
+ (get_local $5)
(i32.const 9)
)
(i32.const 9)
@@ -6806,38 +6740,41 @@
)
)
(block
- (set_local $13
+ (set_local $11
(select
- (get_local $19)
+ (get_local $7)
(i32.add
- (get_local $7)
+ (get_local $19)
(i32.const 4)
)
- (get_local $13)
+ (get_local $31)
)
)
(if
(i32.gt_s
- (get_local $12)
+ (get_local $5)
(i32.const -1)
)
(block
- (set_local $10
+ (set_local $16
(i32.eqz
- (get_local $8)
+ (get_local $26)
)
)
- (set_local $5
- (get_local $7)
+ (set_local $8
+ (get_local $19)
+ )
+ (set_local $7
+ (get_local $5)
)
(loop $while-in$121
- (set_local $8
+ (set_local $6
(if
(i32.eq
- (tee_local $1
+ (tee_local $5
(call $_fmt_u
(i32.load
- (get_local $5)
+ (get_local $8)
)
(i32.const 0)
(get_local $43)
@@ -6847,24 +6784,24 @@
)
(block
(i32.store8
- (get_local $52)
+ (get_local $53)
(i32.const 48)
)
- (get_local $52)
+ (get_local $53)
)
- (get_local $1)
+ (get_local $5)
)
)
(block $do-once$122
(if
(i32.eq
- (get_local $5)
- (get_local $7)
+ (get_local $8)
+ (get_local $19)
)
(block
- (set_local $1
+ (set_local $5
(i32.add
- (get_local $8)
+ (get_local $6)
(i32.const 1)
)
)
@@ -6879,7 +6816,7 @@
)
(drop
(call $___fwritex
- (get_local $8)
+ (get_local $6)
(i32.const 1)
(get_local $0)
)
@@ -6887,9 +6824,9 @@
)
(br_if $do-once$122
(i32.and
- (get_local $10)
+ (get_local $16)
(i32.lt_s
- (get_local $12)
+ (get_local $7)
(i32.const 1)
)
)
@@ -6913,24 +6850,24 @@
(block
(if
(i32.gt_u
- (get_local $8)
- (get_local $27)
+ (get_local $6)
+ (get_local $28)
)
- (set_local $1
- (get_local $8)
+ (set_local $5
+ (get_local $6)
)
(block
- (set_local $1
- (get_local $8)
+ (set_local $5
+ (get_local $6)
)
(br $do-once$122)
)
)
(loop $while-in$125
(i32.store8
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $1)
+ (get_local $5)
(i32.const -1)
)
)
@@ -6938,18 +6875,18 @@
)
(br_if $while-in$125
(i32.gt_u
- (get_local $1)
- (get_local $27)
+ (get_local $5)
+ (get_local $28)
)
)
)
)
)
)
- (set_local $8
+ (set_local $6
(i32.sub
(get_local $74)
- (get_local $1)
+ (get_local $5)
)
)
(if
@@ -6963,40 +6900,46 @@
)
(drop
(call $___fwritex
- (get_local $1)
+ (get_local $5)
(select
- (get_local $8)
- (get_local $12)
+ (get_local $6)
+ (get_local $7)
(i32.gt_s
- (get_local $12)
- (get_local $8)
+ (get_local $7)
+ (get_local $6)
)
)
(get_local $0)
)
)
)
- (br_if $while-in$121
+ (if
(i32.and
(i32.lt_u
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 4)
)
)
- (get_local $13)
+ (get_local $11)
)
(i32.gt_s
- (tee_local $12
+ (tee_local $5
(i32.sub
- (get_local $12)
- (get_local $8)
+ (get_local $7)
+ (get_local $6)
)
)
(i32.const -1)
)
)
+ (block
+ (set_local $7
+ (get_local $5)
+ )
+ (br $while-in$121)
+ )
)
)
)
@@ -7005,7 +6948,7 @@
(get_local $0)
(i32.const 48)
(i32.add
- (get_local $12)
+ (get_local $5)
(i32.const 18)
)
(i32.const 18)
@@ -7025,10 +6968,10 @@
)
(drop
(call $___fwritex
- (get_local $14)
+ (get_local $18)
(i32.sub
- (get_local $38)
- (get_local $14)
+ (get_local $37)
+ (get_local $18)
)
(get_local $0)
)
@@ -7039,19 +6982,19 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $6)
+ (get_local $15)
+ (get_local $13)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 8192)
)
)
(select
- (get_local $16)
- (get_local $6)
+ (get_local $15)
+ (get_local $13)
(i32.lt_s
- (get_local $6)
- (get_local $16)
+ (get_local $13)
+ (get_local $15)
)
)
)
@@ -7059,19 +7002,19 @@
(set_local $6
(select
(i32.const 0)
- (get_local $37)
- (tee_local $1
+ (get_local $36)
+ (tee_local $7
(i32.or
(f64.ne
- (get_local $15)
- (get_local $15)
+ (get_local $14)
+ (get_local $14)
)
(i32.const 0)
)
)
)
)
- (set_local $8
+ (set_local $5
(select
(select
(i32.const 4135)
@@ -7079,7 +7022,7 @@
(tee_local $5
(i32.ne
(i32.and
- (get_local $25)
+ (get_local $18)
(i32.const 32)
)
(i32.const 0)
@@ -7091,34 +7034,34 @@
(i32.const 4131)
(get_local $5)
)
- (get_local $1)
+ (get_local $7)
)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (tee_local $5
+ (get_local $15)
+ (tee_local $7
(i32.add
(get_local $6)
(i32.const 3)
)
)
- (get_local $7)
+ (get_local $11)
)
(if
(i32.eqz
(i32.and
(if
(i32.and
- (tee_local $1
+ (tee_local $8
(i32.load
(get_local $0)
)
)
(i32.const 32)
)
- (get_local $1)
+ (get_local $8)
(block
(drop
(call $___fwritex
@@ -7137,7 +7080,7 @@
)
(drop
(call $___fwritex
- (get_local $8)
+ (get_local $5)
(i32.const 3)
(get_local $0)
)
@@ -7146,59 +7089,56 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 8192)
)
)
(select
- (get_local $16)
- (get_local $5)
+ (get_local $15)
+ (get_local $7)
(i32.lt_s
- (get_local $5)
- (get_local $16)
+ (get_local $7)
+ (get_local $15)
)
)
)
)
)
)
- (set_local $8
- (get_local $21)
- )
(br $label$continue$L1)
)
(set_local $46
- (get_local $20)
+ (get_local $9)
)
- (set_local $35
- (get_local $17)
+ (set_local $38
+ (get_local $10)
)
- (set_local $40
- (get_local $9)
+ (set_local $39
+ (get_local $7)
)
- (set_local $41
+ (set_local $40
(i32.const 0)
)
(set_local $47
(i32.const 4091)
)
(set_local $48
- (get_local $26)
+ (get_local $27)
)
)
(block $label$break$L308
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 64)
)
(block
- (set_local $7
+ (set_local $24
(i32.and
- (get_local $67)
+ (get_local $66)
(i32.const 32)
)
)
@@ -7206,27 +7146,27 @@
(if
(i32.and
(i32.eqz
- (tee_local $5
+ (tee_local $6
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
)
)
(i32.eqz
- (tee_local $1
+ (tee_local $7
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
)
)
)
(block
- (set_local $32
- (get_local $44)
+ (set_local $24
+ (get_local $45)
)
- (set_local $31
+ (set_local $30
(get_local $56)
)
(set_local $33
@@ -7235,20 +7175,20 @@
(set_local $34
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $26)
+ (get_local $27)
)
(block
- (set_local $6
- (get_local $26)
+ (set_local $9
+ (get_local $27)
)
(loop $while-in$130
(i32.store8
- (tee_local $6
+ (tee_local $9
(i32.add
- (get_local $6)
+ (get_local $9)
(i32.const -1)
)
)
@@ -7258,7 +7198,7 @@
(i32.load8_s
(i32.add
(i32.and
- (get_local $5)
+ (get_local $6)
(i32.const 15)
)
(i32.const 4075)
@@ -7266,7 +7206,7 @@
)
(i32.const 255)
)
- (get_local $7)
+ (get_local $24)
)
(i32.const 255)
)
@@ -7275,16 +7215,16 @@
(i32.eqz
(i32.and
(i32.eqz
- (tee_local $5
+ (tee_local $6
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $1)
+ (get_local $6)
+ (get_local $7)
(i32.const 4)
)
)
)
(i32.eqz
- (tee_local $1
+ (tee_local $7
(get_global $tempRet0)
)
)
@@ -7296,30 +7236,30 @@
(i32.or
(i32.eqz
(i32.and
- (get_local $44)
+ (get_local $45)
(i32.const 8)
)
)
(i32.and
(i32.eqz
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $6
+ (get_local $17)
)
)
)
(i32.eqz
(i32.load offset=4
- (get_local $1)
+ (get_local $6)
)
)
)
)
(block
- (set_local $32
- (get_local $44)
+ (set_local $24
+ (get_local $45)
)
- (set_local $31
+ (set_local $30
(get_local $56)
)
(set_local $33
@@ -7328,16 +7268,16 @@
(set_local $34
(i32.const 4091)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $6)
+ (get_local $9)
)
(block
- (set_local $32
- (get_local $44)
+ (set_local $24
+ (get_local $45)
)
- (set_local $31
+ (set_local $30
(get_local $56)
)
(set_local $33
@@ -7347,15 +7287,15 @@
(i32.add
(i32.const 4091)
(i32.shr_s
- (get_local $67)
+ (get_local $66)
(i32.const 4)
)
)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
- (get_local $6)
+ (get_local $9)
)
)
)
@@ -7364,22 +7304,22 @@
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 76)
)
(block
(set_local $57
(call $_fmt_u
- (get_local $45)
+ (get_local $67)
(get_local $58)
- (get_local $26)
+ (get_local $27)
)
)
- (set_local $32
- (get_local $17)
+ (set_local $24
+ (get_local $10)
)
- (set_local $31
- (get_local $9)
+ (set_local $30
+ (get_local $7)
)
(set_local $33
(get_local $59)
@@ -7387,26 +7327,26 @@
(set_local $34
(get_local $60)
)
- (set_local $11
+ (set_local $12
(i32.const 77)
)
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 82)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
- (set_local $5
+ (set_local $9
(i32.eqz
- (tee_local $1
+ (tee_local $6
(call $_memchr
(get_local $49)
(i32.const 0)
- (get_local $9)
+ (get_local $7)
)
)
)
@@ -7414,20 +7354,20 @@
(set_local $46
(get_local $49)
)
- (set_local $35
- (get_local $7)
+ (set_local $38
+ (get_local $11)
)
- (set_local $40
+ (set_local $39
(select
- (get_local $9)
+ (get_local $7)
(i32.sub
- (get_local $1)
+ (get_local $6)
(get_local $49)
)
- (get_local $5)
+ (get_local $9)
)
)
- (set_local $41
+ (set_local $40
(i32.const 0)
)
(set_local $47
@@ -7437,40 +7377,40 @@
(select
(i32.add
(get_local $49)
- (get_local $9)
+ (get_local $7)
)
- (get_local $1)
- (get_local $5)
+ (get_local $6)
+ (get_local $9)
)
)
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 86)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
- (set_local $7
+ (set_local $9
(i32.const 0)
)
- (set_local $5
+ (set_local $6
(i32.const 0)
)
- (set_local $6
+ (set_local $7
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(loop $while-in$132
(block $while-out$131
(br_if $while-out$131
(i32.eqz
- (tee_local $1
+ (tee_local $8
(i32.load
- (get_local $6)
+ (get_local $7)
)
)
)
@@ -7478,58 +7418,49 @@
(br_if $while-out$131
(i32.or
(i32.lt_s
- (tee_local $5
+ (tee_local $6
(call $_wctomb
- (get_local $62)
- (get_local $1)
+ (get_local $61)
+ (get_local $8)
)
)
(i32.const 0)
)
(i32.gt_u
- (get_local $5)
+ (get_local $6)
(i32.sub
(get_local $68)
- (get_local $7)
+ (get_local $9)
)
)
)
)
- (set_local $6
+ (set_local $7
(i32.add
- (get_local $6)
+ (get_local $7)
(i32.const 4)
)
)
- (if
+ (br_if $while-in$132
(i32.gt_u
(get_local $68)
- (tee_local $1
+ (tee_local $9
(i32.add
- (get_local $5)
- (get_local $7)
+ (get_local $6)
+ (get_local $9)
)
)
)
- (block
- (set_local $7
- (get_local $1)
- )
- (br $while-in$132)
- )
- (set_local $7
- (get_local $1)
- )
)
)
)
(if
(i32.lt_s
- (get_local $5)
+ (get_local $6)
(i32.const 0)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L1)
@@ -7538,66 +7469,66 @@
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $7)
- (get_local $17)
+ (get_local $15)
+ (get_local $9)
+ (get_local $10)
)
(if
- (get_local $7)
+ (get_local $9)
(block
- (set_local $6
+ (set_local $7
(i32.const 0)
)
- (set_local $8
+ (set_local $6
(i32.load
- (get_local $18)
+ (get_local $17)
)
)
(loop $while-in$134
(if
(i32.eqz
- (tee_local $1
+ (tee_local $8
(i32.load
- (get_local $8)
+ (get_local $6)
)
)
)
(block
- (set_local $36
- (get_local $7)
+ (set_local $35
+ (get_local $9)
)
- (set_local $11
+ (set_local $12
(i32.const 98)
)
(br $label$break$L308)
)
)
- (set_local $8
+ (set_local $6
(i32.add
- (get_local $8)
+ (get_local $6)
(i32.const 4)
)
)
(if
(i32.gt_s
- (tee_local $1
+ (tee_local $7
(i32.add
- (tee_local $5
+ (tee_local $8
(call $_wctomb
- (get_local $62)
- (get_local $1)
+ (get_local $61)
+ (get_local $8)
)
)
- (get_local $6)
+ (get_local $7)
)
)
- (get_local $7)
+ (get_local $9)
)
(block
- (set_local $36
- (get_local $7)
+ (set_local $35
+ (get_local $9)
)
- (set_local $11
+ (set_local $12
(i32.const 98)
)
(br $label$break$L308)
@@ -7614,28 +7545,23 @@
)
(drop
(call $___fwritex
- (get_local $62)
- (get_local $5)
+ (get_local $61)
+ (get_local $8)
(get_local $0)
)
)
)
(if
(i32.lt_u
- (get_local $1)
(get_local $7)
+ (get_local $9)
)
+ (br $while-in$134)
(block
- (set_local $6
- (get_local $1)
- )
- (br $while-in$134)
- )
- (block
- (set_local $36
- (get_local $7)
+ (set_local $35
+ (get_local $9)
)
- (set_local $11
+ (set_local $12
(i32.const 98)
)
)
@@ -7643,10 +7569,10 @@
)
)
(block
- (set_local $36
+ (set_local $35
(i32.const 0)
)
- (set_local $11
+ (set_local $12
(i32.const 98)
)
)
@@ -7659,60 +7585,57 @@
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 98)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
(call $_pad
(get_local $0)
(i32.const 32)
- (get_local $16)
- (get_local $36)
+ (get_local $15)
+ (get_local $35)
(i32.xor
- (get_local $17)
+ (get_local $10)
(i32.const 8192)
)
)
- (set_local $20
- (get_local $10)
+ (set_local $9
+ (get_local $5)
)
- (set_local $1
+ (set_local $5
(select
- (get_local $16)
- (get_local $36)
+ (get_local $15)
+ (get_local $35)
(i32.gt_s
- (get_local $16)
- (get_local $36)
+ (get_local $15)
+ (get_local $35)
)
)
)
- (set_local $8
- (get_local $21)
- )
(br $label$continue$L1)
)
)
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 77)
)
(block
- (set_local $11
+ (set_local $12
(i32.const 0)
)
- (set_local $5
+ (set_local $38
(select
(i32.and
- (get_local $32)
+ (get_local $24)
(i32.const -65537)
)
- (get_local $32)
+ (get_local $24)
(i32.gt_s
- (get_local $31)
+ (get_local $30)
(i32.const -1)
)
)
@@ -7721,22 +7644,22 @@
(if
(i32.or
(i32.ne
- (get_local $31)
+ (get_local $30)
(i32.const 0)
)
- (tee_local $1
+ (tee_local $9
(i32.or
(i32.ne
(i32.load
- (tee_local $1
- (get_local $18)
+ (tee_local $9
+ (get_local $17)
)
)
(i32.const 0)
)
(i32.ne
(i32.load offset=4
- (get_local $1)
+ (get_local $9)
)
(i32.const 0)
)
@@ -7744,17 +7667,14 @@
)
)
(block
- (set_local $35
- (get_local $5)
- )
- (set_local $40
+ (set_local $39
(select
- (get_local $31)
- (tee_local $1
+ (get_local $30)
+ (tee_local $9
(i32.add
(i32.xor
(i32.and
- (get_local $1)
+ (get_local $9)
(i32.const 1)
)
(i32.const 1)
@@ -7766,39 +7686,36 @@
)
)
(i32.gt_s
- (get_local $31)
- (get_local $1)
+ (get_local $30)
+ (get_local $9)
)
)
)
- (set_local $41
+ (set_local $40
(get_local $33)
)
(set_local $47
(get_local $34)
)
(set_local $48
- (get_local $26)
+ (get_local $27)
)
(get_local $57)
)
(block
- (set_local $35
- (get_local $5)
- )
- (set_local $40
+ (set_local $39
(i32.const 0)
)
- (set_local $41
+ (set_local $40
(get_local $33)
)
(set_local $47
(get_local $34)
)
(set_local $48
- (get_local $26)
+ (get_local $27)
)
- (get_local $26)
+ (get_local $27)
)
)
)
@@ -7809,35 +7726,35 @@
(i32.const 32)
(tee_local $6
(select
- (tee_local $1
+ (tee_local $10
(i32.add
- (get_local $41)
- (tee_local $7
+ (get_local $40)
+ (tee_local $9
(select
- (tee_local $5
+ (tee_local $7
(i32.sub
(get_local $48)
(get_local $46)
)
)
- (get_local $40)
+ (get_local $39)
(i32.lt_s
- (get_local $40)
- (get_local $5)
+ (get_local $39)
+ (get_local $7)
)
)
)
)
)
- (get_local $16)
+ (get_local $15)
(i32.lt_s
- (get_local $16)
- (get_local $1)
+ (get_local $15)
+ (get_local $10)
)
)
)
- (get_local $1)
- (get_local $35)
+ (get_local $10)
+ (get_local $38)
)
(if
(i32.eqz
@@ -7851,7 +7768,7 @@
(drop
(call $___fwritex
(get_local $47)
- (get_local $41)
+ (get_local $40)
(get_local $0)
)
)
@@ -7860,17 +7777,17 @@
(get_local $0)
(i32.const 48)
(get_local $6)
- (get_local $1)
+ (get_local $10)
(i32.xor
- (get_local $35)
+ (get_local $38)
(i32.const 65536)
)
)
(call $_pad
(get_local $0)
(i32.const 48)
+ (get_local $9)
(get_local $7)
- (get_local $5)
(i32.const 0)
)
(if
@@ -7885,7 +7802,7 @@
(drop
(call $___fwritex
(get_local $46)
- (get_local $5)
+ (get_local $7)
(get_local $0)
)
)
@@ -7894,51 +7811,48 @@
(get_local $0)
(i32.const 32)
(get_local $6)
- (get_local $1)
+ (get_local $10)
(i32.xor
- (get_local $35)
+ (get_local $38)
(i32.const 8192)
)
)
- (set_local $20
- (get_local $10)
+ (set_local $9
+ (get_local $5)
)
- (set_local $1
+ (set_local $5
(get_local $6)
)
- (set_local $8
- (get_local $21)
- )
(br $label$continue$L1)
)
)
(block $label$break$L343
(if
(i32.eq
- (get_local $11)
+ (get_local $12)
(i32.const 242)
)
(if
(get_local $0)
- (set_local $23
+ (set_local $22
(get_local $81)
)
(if
(get_local $82)
(block
- (set_local $1
+ (set_local $0
(i32.const 1)
)
(loop $while-in$137
(block $while-out$136
(br_if $while-out$136
(i32.eqz
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.add
(get_local $4)
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 2)
)
)
@@ -7950,18 +7864,18 @@
(i32.add
(get_local $3)
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 3)
)
)
- (get_local $0)
+ (get_local $1)
(get_local $2)
)
(if
(i32.lt_s
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
)
@@ -7969,7 +7883,7 @@
)
(br $while-in$137)
(block
- (set_local $23
+ (set_local $22
(i32.const 1)
)
(br $label$break$L343)
@@ -7979,13 +7893,13 @@
)
(if
(i32.lt_s
- (get_local $1)
+ (get_local $0)
(i32.const 10)
)
(loop $while-in$139
- (set_local $0
+ (set_local $1
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
)
@@ -7994,13 +7908,13 @@
(i32.add
(get_local $4)
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 2)
)
)
)
(block
- (set_local $23
+ (set_local $22
(i32.const -1)
)
(br $label$break$L343)
@@ -8008,26 +7922,26 @@
)
(if
(i32.lt_s
- (get_local $0)
+ (get_local $1)
(i32.const 10)
)
(block
- (set_local $1
- (get_local $0)
+ (set_local $0
+ (get_local $1)
)
(br $while-in$139)
)
- (set_local $23
+ (set_local $22
(i32.const 1)
)
)
)
- (set_local $23
+ (set_local $22
(i32.const 1)
)
)
)
- (set_local $23
+ (set_local $22
(i32.const 0)
)
)
@@ -8035,9 +7949,9 @@
)
)
(set_global $STACKTOP
- (get_local $30)
+ (get_local $29)
)
- (get_local $23)
+ (get_local $22)
)
(func $_pop_arg_336 (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -8067,9 +7981,9 @@
)
)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8085,19 +7999,19 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8113,20 +8027,20 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
(get_local $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
(i32.const 31)
@@ -8136,9 +8050,9 @@
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8154,13 +8068,13 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
(get_local $0)
@@ -8168,10 +8082,10 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (set_local $5
(i32.load
- (tee_local $1
- (tee_local $5
+ (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8185,31 +8099,31 @@
)
)
)
- (set_local $1
+ (set_local $3
(i32.load offset=4
- (get_local $1)
+ (get_local $3)
)
)
(i32.store
(get_local $2)
(i32.add
- (get_local $5)
+ (get_local $1)
(i32.const 8)
)
)
(i32.store
(get_local $0)
- (get_local $3)
+ (get_local $5)
)
(i32.store offset=4
(get_local $0)
- (get_local $1)
+ (get_local $3)
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8225,7 +8139,7 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
@@ -8235,7 +8149,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $1)
+ (get_local $3)
(i32.const 65535)
)
(i32.const 16)
@@ -8259,9 +8173,9 @@
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8277,14 +8191,14 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
(i32.and
- (get_local $1)
+ (get_local $3)
(i32.const 65535)
)
)
@@ -8294,9 +8208,9 @@
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8312,7 +8226,7 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
@@ -8322,7 +8236,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $1)
+ (get_local $3)
(i32.const 255)
)
(i32.const 24)
@@ -8346,9 +8260,9 @@
)
(br $label$break$L1)
)
- (set_local $1
+ (set_local $3
(i32.load
- (tee_local $3
+ (tee_local $1
(i32.and
(i32.add
(i32.load
@@ -8364,14 +8278,14 @@
(i32.store
(get_local $2)
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 4)
)
)
(i32.store
(get_local $0)
(i32.and
- (get_local $1)
+ (get_local $3)
(i32.const 255)
)
)
@@ -8442,7 +8356,7 @@
(func $_fmt_u (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $0
+ (set_local $1
(if
(i32.or
(i32.gt_u
@@ -8460,17 +8374,11 @@
)
)
(block
- (set_local $3
- (get_local $0)
- )
- (set_local $4
- (get_local $1)
- )
(loop $while-in$1
- (set_local $0
+ (set_local $3
(call $___uremdi3
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $1)
(i32.const 10)
(i32.const 0)
)
@@ -8484,118 +8392,111 @@
)
(i32.and
(i32.or
- (get_local $0)
+ (get_local $3)
(i32.const 48)
)
(i32.const 255)
)
)
- (set_local $0
+ (set_local $3
(call $___udivdi3
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $1)
(i32.const 10)
(i32.const 0)
)
)
- (set_local $1
+ (set_local $4
(get_global $tempRet0)
)
(if
(i32.or
(i32.gt_u
- (get_local $4)
+ (get_local $1)
(i32.const 9)
)
(i32.and
(i32.eq
- (get_local $4)
+ (get_local $1)
(i32.const 9)
)
(i32.gt_u
- (get_local $3)
+ (get_local $0)
(i32.const -1)
)
)
)
(block
- (set_local $3
- (get_local $0)
+ (set_local $0
+ (get_local $3)
)
- (set_local $4
- (get_local $1)
+ (set_local $1
+ (get_local $4)
)
(br $while-in$1)
)
+ (set_local $0
+ (get_local $3)
+ )
)
)
- (set_local $3
- (get_local $0)
- )
- (get_local $2)
- )
- (block
- (set_local $3
- (get_local $0)
- )
(get_local $2)
)
+ (get_local $2)
)
)
(if
- (get_local $3)
- (block
- (set_local $1
- (get_local $0)
- )
- (loop $while-in$3
- (i32.store8
- (tee_local $1
- (i32.add
- (get_local $1)
- (i32.const -1)
- )
- )
- (i32.and
- (i32.or
- (i32.and
- (call_import $i32u-rem
- (get_local $3)
- (i32.const 10)
- )
- (i32.const -1)
- )
- (i32.const 48)
- )
- (i32.const 255)
+ (get_local $0)
+ (loop $while-in$3
+ (i32.store8
+ (tee_local $1
+ (i32.add
+ (get_local $1)
+ (i32.const -1)
)
)
- (set_local $0
- (i32.and
- (call_import $i32u-div
- (get_local $3)
- (i32.const 10)
+ (i32.and
+ (i32.or
+ (i32.and
+ (call_import $i32u-rem
+ (get_local $0)
+ (i32.const 10)
+ )
+ (i32.const -1)
)
- (i32.const -1)
+ (i32.const 48)
)
+ (i32.const 255)
)
- (if
- (i32.lt_u
- (get_local $3)
+ )
+ (set_local $2
+ (i32.and
+ (call_import $i32u-div
+ (get_local $0)
(i32.const 10)
)
+ (i32.const -1)
+ )
+ )
+ (if
+ (i32.lt_u
+ (get_local $0)
+ (i32.const 10)
+ )
+ (set_local $0
+ (get_local $1)
+ )
+ (block
(set_local $0
- (get_local $1)
- )
- (block
- (set_local $3
- (get_local $0)
- )
- (br $while-in$3)
+ (get_local $2)
)
+ (br $while-in$3)
)
)
)
+ (set_local $0
+ (get_local $1)
+ )
)
(get_local $0)
)
@@ -8657,10 +8558,10 @@
)
)
)
- (set_local $1
+ (set_local $7
(i32.eqz
(i32.and
- (tee_local $7
+ (tee_local $1
(i32.load
(get_local $0)
)
@@ -8681,19 +8582,19 @@
(get_local $3)
)
)
- (set_local $3
- (get_local $7)
- )
(set_local $2
(get_local $4)
)
+ (set_local $3
+ (get_local $7)
+ )
(loop $while-in$3
- (set_local $1
+ (set_local $3
(i32.eqz
(i32.and
- (tee_local $3
+ (tee_local $1
(if
- (get_local $1)
+ (get_local $3)
(block
(drop
(call $___fwritex
@@ -8706,7 +8607,7 @@
(get_local $0)
)
)
- (get_local $3)
+ (get_local $1)
)
)
(i32.const 32)
@@ -8725,7 +8626,7 @@
)
)
)
- (set_local $4
+ (set_local $1
(i32.and
(get_local $8)
(i32.const 255)
@@ -8733,20 +8634,22 @@
)
(br_if $do-once$0
(i32.eqz
- (get_local $1)
+ (get_local $3)
)
)
)
- (br_if $do-once$0
- (i32.eqz
- (get_local $1)
+ (if
+ (get_local $7)
+ (set_local $1
+ (get_local $4)
)
+ (br $do-once$0)
)
)
(drop
(call $___fwritex
(get_local $5)
- (get_local $4)
+ (get_local $1)
(get_local $0)
)
)
@@ -8813,16 +8716,16 @@
(block
(if
(i32.and
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (tee_local $16
+ (tee_local $17
(i32.load
(i32.const 176)
)
)
- (tee_local $2
+ (tee_local $7
(i32.shr_u
- (tee_local $8
+ (tee_local $5
(select
(i32.const 16)
(i32.and
@@ -8846,13 +8749,13 @@
(i32.const 3)
)
(block
- (set_local $7
+ (set_local $4
(i32.load
(tee_local $1
(i32.add
- (tee_local $4
+ (tee_local $5
(i32.load
- (tee_local $5
+ (tee_local $10
(i32.add
(tee_local $2
(i32.add
@@ -8863,12 +8766,12 @@
(i32.add
(i32.xor
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $2)
+ (get_local $7)
)
)
(i32.const 1)
@@ -8890,12 +8793,12 @@
(if
(i32.eq
(get_local $2)
- (get_local $7)
+ (get_local $4)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $16)
+ (get_local $17)
(i32.xor
(i32.shl
(i32.const 1)
@@ -8908,7 +8811,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (get_local $4)
(i32.load
(i32.const 192)
)
@@ -8920,12 +8823,12 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $7)
+ (get_local $4)
(i32.const 12)
)
)
)
- (get_local $4)
+ (get_local $5)
)
(block
(i32.store
@@ -8933,8 +8836,8 @@
(get_local $2)
)
(i32.store
- (get_local $5)
- (get_local $7)
+ (get_local $10)
+ (get_local $4)
)
)
(call_import $_abort)
@@ -8942,7 +8845,7 @@
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $5)
(i32.or
(tee_local $0
(i32.shl
@@ -8957,7 +8860,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $4)
+ (get_local $5)
(get_local $0)
)
(i32.const 4)
@@ -8977,8 +8880,8 @@
)
(if
(i32.gt_u
- (get_local $8)
- (tee_local $9
+ (get_local $5)
+ (tee_local $0
(i32.load
(i32.const 184)
)
@@ -8986,37 +8889,37 @@
)
(block
(if
- (get_local $0)
+ (get_local $1)
(block
- (set_local $2
+ (set_local $4
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.add
(i32.and
- (tee_local $0
+ (tee_local $1
(i32.and
(i32.shl
- (get_local $0)
- (get_local $2)
+ (get_local $1)
+ (get_local $7)
)
(i32.or
- (tee_local $0
+ (tee_local $1
(i32.shl
(i32.const 2)
- (get_local $2)
+ (get_local $7)
)
)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (get_local $1)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (get_local $1)
)
)
(i32.const -1)
@@ -9027,13 +8930,13 @@
(i32.const 16)
)
)
- (set_local $5
+ (set_local $8
(i32.load
- (tee_local $2
+ (tee_local $10
(i32.add
- (tee_local $7
+ (tee_local $4
(i32.load
- (tee_local $4
+ (tee_local $7
(i32.add
(tee_local $1
(i32.add
@@ -9046,13 +8949,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
- (get_local $2)
+ (get_local $1)
+ (get_local $4)
)
)
(i32.const 5)
@@ -9060,15 +8963,15 @@
(i32.const 8)
)
)
- (get_local $2)
+ (get_local $4)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $3)
)
)
(i32.const 2)
@@ -9077,13 +8980,13 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $3)
)
)
(i32.const 1)
@@ -9092,13 +8995,13 @@
)
)
)
- (tee_local $1
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $3)
)
)
(i32.const 1)
@@ -9108,8 +9011,8 @@
)
)
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $3)
)
)
)
@@ -9132,13 +9035,13 @@
(if
(i32.eq
(get_local $1)
- (get_local $5)
+ (get_local $8)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $16)
+ (get_local $17)
(i32.xor
(i32.shl
(i32.const 1)
@@ -9148,14 +9051,14 @@
)
)
)
- (set_local $18
- (get_local $9)
+ (set_local $14
+ (get_local $0)
)
)
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $8)
(i32.load
(i32.const 192)
)
@@ -9167,12 +9070,12 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 12)
)
)
)
- (get_local $7)
+ (get_local $4)
)
(block
(i32.store
@@ -9180,10 +9083,10 @@
(get_local $1)
)
(i32.store
- (get_local $4)
- (get_local $5)
+ (get_local $7)
+ (get_local $8)
)
- (set_local $18
+ (set_local $14
(i32.load
(i32.const 184)
)
@@ -9194,27 +9097,27 @@
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $4)
(i32.or
- (get_local $8)
+ (get_local $5)
(i32.const 3)
)
)
(i32.store offset=4
(tee_local $7
(i32.add
- (get_local $7)
- (get_local $8)
+ (get_local $4)
+ (get_local $5)
)
)
(i32.or
- (tee_local $0
+ (tee_local $4
(i32.sub
(i32.shl
(get_local $3)
(i32.const 3)
)
- (get_local $8)
+ (get_local $5)
)
)
(i32.const 1)
@@ -9223,26 +9126,26 @@
(i32.store
(i32.add
(get_local $7)
- (get_local $0)
+ (get_local $4)
)
- (get_local $0)
+ (get_local $4)
)
(if
- (get_local $18)
+ (get_local $14)
(block
(set_local $5
(i32.load
(i32.const 196)
)
)
- (set_local $3
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(tee_local $1
(i32.shr_u
- (get_local $18)
+ (get_local $14)
(i32.const 3)
)
)
@@ -9254,7 +9157,7 @@
)
(if
(i32.and
- (tee_local $4
+ (tee_local $3
(i32.load
(i32.const 176)
)
@@ -9270,9 +9173,9 @@
(i32.lt_u
(tee_local $1
(i32.load
- (tee_local $4
+ (tee_local $3
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
@@ -9284,10 +9187,10 @@
)
(call_import $_abort)
(block
- (set_local $20
- (get_local $4)
+ (set_local $18
+ (get_local $3)
)
- (set_local $17
+ (set_local $2
(get_local $1)
)
)
@@ -9296,49 +9199,49 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $4)
+ (get_local $3)
(get_local $1)
)
)
- (set_local $20
+ (set_local $18
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
- (set_local $17
- (get_local $3)
+ (set_local $2
+ (get_local $0)
)
)
)
(i32.store
- (get_local $20)
+ (get_local $18)
(get_local $5)
)
(i32.store offset=12
- (get_local $17)
+ (get_local $2)
(get_local $5)
)
(i32.store offset=8
(get_local $5)
- (get_local $17)
+ (get_local $2)
)
(i32.store offset=12
(get_local $5)
- (get_local $3)
+ (get_local $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $0)
+ (get_local $4)
)
(i32.store
(i32.const 196)
(get_local $7)
)
(return
- (get_local $2)
+ (get_local $10)
)
)
)
@@ -9369,11 +9272,11 @@
(i32.const 16)
)
)
- (set_local $2
+ (set_local $3
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $0
+ (tee_local $1
(i32.load offset=480
(i32.shl
(i32.add
@@ -9454,63 +9357,69 @@
)
(i32.const -8)
)
- (get_local $8)
+ (get_local $5)
)
)
- (set_local $1
- (get_local $0)
+ (set_local $2
+ (get_local $1)
)
(loop $while-in$7
(block $while-out$6
(if
(i32.eqz
- (tee_local $3
+ (tee_local $0
(i32.load offset=16
- (get_local $1)
+ (get_local $2)
)
)
)
- (br_if $while-out$6
+ (if
(i32.eqz
- (tee_local $3
+ (tee_local $0
(i32.load offset=20
- (get_local $1)
+ (get_local $2)
)
)
)
+ (block
+ (set_local $2
+ (get_local $1)
+ )
+ (br $while-out$6)
+ )
)
)
- (set_local $7
+ (set_local $4
(i32.lt_u
- (tee_local $1
+ (tee_local $2
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $8)
+ (get_local $5)
)
)
- (get_local $2)
+ (get_local $3)
)
)
- (set_local $2
+ (set_local $3
(select
- (get_local $1)
(get_local $2)
- (get_local $7)
+ (get_local $3)
+ (get_local $4)
)
)
- (set_local $1
- (get_local $3)
+ (set_local $2
+ (get_local $0)
)
- (set_local $0
+ (set_local $1
(select
- (get_local $3)
(get_local $0)
- (get_local $7)
+ (get_local $1)
+ (get_local $4)
)
)
(br $while-in$7)
@@ -9518,8 +9427,8 @@
)
(if
(i32.lt_u
- (get_local $0)
- (tee_local $10
+ (get_local $2)
+ (tee_local $17
(i32.load
(i32.const 192)
)
@@ -9529,60 +9438,58 @@
)
(if
(i32.ge_u
- (get_local $0)
+ (get_local $2)
(tee_local $7
(i32.add
- (get_local $0)
- (get_local $8)
+ (get_local $2)
+ (get_local $5)
)
)
)
(call_import $_abort)
)
- (set_local $9
+ (set_local $8
(i32.load offset=24
- (get_local $0)
+ (get_local $2)
)
)
(block $do-once$8
(if
(i32.eq
- (tee_local $5
+ (tee_local $0
(i32.load offset=12
- (get_local $0)
+ (get_local $2)
)
)
- (get_local $0)
+ (get_local $2)
)
(block
(if
- (tee_local $4
- (i32.load
- (tee_local $1
- (i32.add
- (get_local $0)
- (i32.const 20)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $2)
+ (i32.const 20)
+ )
)
)
)
)
- (set_local $3
- (get_local $1)
- )
(if
- (tee_local $4
- (i32.load
- (tee_local $1
- (i32.add
- (get_local $0)
- (i32.const 16)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $2)
+ (i32.const 16)
+ )
)
)
)
)
- (set_local $3
- (get_local $1)
- )
(block
(set_local $6
(i32.const 0)
@@ -9593,64 +9500,61 @@
)
(loop $while-in$11
(if
- (tee_local $5
+ (tee_local $10
(i32.load
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $4
- (get_local $5)
+ (set_local $1
+ (get_local $10)
)
- (set_local $3
- (get_local $1)
+ (set_local $0
+ (get_local $4)
)
(br $while-in$11)
)
)
(if
- (tee_local $5
+ (tee_local $10
(i32.load
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $4
- (get_local $5)
+ (set_local $1
+ (get_local $10)
)
- (set_local $3
- (get_local $1)
+ (set_local $0
+ (get_local $4)
)
(br $while-in$11)
)
- (set_local $1
- (get_local $3)
- )
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $10)
+ (get_local $0)
+ (get_local $17)
)
(call_import $_abort)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(i32.const 0)
)
(set_local $6
- (get_local $4)
+ (get_local $1)
)
)
)
@@ -9658,26 +9562,26 @@
(block
(if
(i32.lt_u
- (tee_local $4
+ (tee_local $10
(i32.load offset=8
- (get_local $0)
+ (get_local $2)
)
)
- (get_local $10)
+ (get_local $17)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $3
+ (tee_local $4
(i32.add
- (get_local $4)
+ (get_local $10)
(i32.const 12)
)
)
)
- (get_local $0)
+ (get_local $2)
)
(call_import $_abort)
)
@@ -9686,24 +9590,24 @@
(i32.load
(tee_local $1
(i32.add
- (get_local $5)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $0)
+ (get_local $2)
)
(block
(i32.store
- (get_local $3)
- (get_local $5)
+ (get_local $4)
+ (get_local $0)
)
(i32.store
(get_local $1)
- (get_local $4)
+ (get_local $10)
)
(set_local $6
- (get_local $5)
+ (get_local $0)
)
)
(call_import $_abort)
@@ -9713,19 +9617,19 @@
)
(block $do-once$12
(if
- (get_local $9)
+ (get_local $8)
(block
(if
(i32.eq
- (get_local $0)
+ (get_local $2)
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $3
+ (tee_local $1
(i32.load offset=28
- (get_local $0)
+ (get_local $2)
)
)
(i32.const 2)
@@ -9736,7 +9640,7 @@
)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(get_local $6)
)
(if
@@ -9753,7 +9657,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $1)
)
(i32.const -1)
)
@@ -9766,7 +9670,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (get_local $8)
(i32.load
(i32.const 192)
)
@@ -9776,21 +9680,21 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $9)
+ (get_local $8)
(i32.const 16)
)
)
)
- (get_local $0)
+ (get_local $2)
)
(i32.store
- (get_local $1)
+ (get_local $0)
(get_local $6)
)
(i32.store offset=20
- (get_local $9)
+ (get_local $8)
(get_local $6)
)
)
@@ -9804,7 +9708,7 @@
(if
(i32.lt_u
(get_local $6)
- (tee_local $3
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -9814,41 +9718,41 @@
)
(i32.store offset=24
(get_local $6)
- (get_local $9)
+ (get_local $8)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=16
- (get_local $0)
+ (get_local $2)
)
)
(if
(i32.lt_u
+ (get_local $0)
(get_local $1)
- (get_local $3)
)
(call_import $_abort)
(block
(i32.store offset=16
(get_local $6)
- (get_local $1)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $0)
(get_local $6)
)
)
)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=20
- (get_local $0)
+ (get_local $2)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.load
(i32.const 192)
)
@@ -9857,10 +9761,10 @@
(block
(i32.store offset=20
(get_local $6)
- (get_local $1)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $0)
(get_local $6)
)
)
@@ -9871,35 +9775,35 @@
)
(if
(i32.lt_u
- (get_local $2)
+ (get_local $3)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $0)
+ (get_local $2)
(i32.or
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $2)
- (get_local $8)
+ (get_local $3)
+ (get_local $5)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.add
+ (get_local $2)
(get_local $0)
- (get_local $1)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $1)
+ (get_local $0)
)
(i32.const 1)
)
@@ -9907,28 +9811,28 @@
)
(block
(i32.store offset=4
- (get_local $0)
+ (get_local $2)
(i32.or
- (get_local $8)
+ (get_local $5)
(i32.const 3)
)
)
(i32.store offset=4
(get_local $7)
(i32.or
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $7)
- (get_local $2)
+ (get_local $3)
)
- (get_local $2)
+ (get_local $3)
)
(if
- (tee_local $1
+ (tee_local $0
(i32.load
(i32.const 184)
)
@@ -9939,14 +9843,14 @@
(i32.const 196)
)
)
- (set_local $3
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
(tee_local $1
(i32.shr_u
- (get_local $1)
+ (get_local $0)
(i32.const 3)
)
)
@@ -9976,7 +9880,7 @@
(i32.load
(tee_local $4
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
@@ -10006,12 +9910,12 @@
)
(set_local $19
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 8)
)
)
(set_local $11
- (get_local $3)
+ (get_local $0)
)
)
)
@@ -10029,13 +9933,13 @@
)
(i32.store offset=12
(get_local $5)
- (get_local $3)
+ (get_local $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $2)
+ (get_local $3)
)
(i32.store
(i32.const 196)
@@ -10045,13 +9949,19 @@
)
(return
(i32.add
- (get_local $0)
+ (get_local $2)
(i32.const 8)
)
)
)
+ (set_local $0
+ (get_local $5)
+ )
)
)
+ (set_local $0
+ (get_local $5)
+ )
)
)
(if
@@ -10059,13 +9969,13 @@
(get_local $0)
(i32.const -65)
)
- (set_local $8
+ (set_local $0
(i32.const -1)
)
(block
- (set_local $12
+ (set_local $11
(i32.and
- (tee_local $6
+ (tee_local $0
(i32.add
(get_local $0)
(i32.const 11)
@@ -10081,54 +9991,54 @@
)
)
(block
- (set_local $0
+ (set_local $6
(i32.sub
(i32.const 0)
- (get_local $12)
+ (get_local $11)
)
)
(block $label$break$L123
(if
- (tee_local $1
+ (tee_local $0
(i32.load offset=480
(i32.shl
- (tee_local $20
+ (tee_local $22
(if
- (tee_local $1
+ (tee_local $0
(i32.shr_u
- (get_local $6)
+ (get_local $0)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $12)
+ (get_local $11)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $12)
+ (get_local $11)
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $6
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.shl
- (get_local $1)
- (tee_local $11
+ (get_local $0)
+ (tee_local $14
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -10145,16 +10055,16 @@
(i32.const 4)
)
)
- (get_local $11)
+ (get_local $14)
)
- (tee_local $6
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (tee_local $0
(i32.shl
- (get_local $1)
- (get_local $6)
+ (get_local $0)
+ (get_local $2)
)
)
(i32.const 245760)
@@ -10168,8 +10078,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $6)
+ (get_local $0)
+ (get_local $2)
)
(i32.const 15)
)
@@ -10181,7 +10091,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
)
@@ -10194,106 +10104,103 @@
)
)
(block
- (set_local $18
- (get_local $0)
- )
- (set_local $17
+ (set_local $19
(i32.const 0)
)
- (set_local $11
+ (set_local $18
(i32.shl
- (get_local $12)
+ (get_local $11)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $20)
+ (get_local $22)
(i32.const 1)
)
)
(i32.eq
- (get_local $20)
+ (get_local $22)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (set_local $2
(i32.const 0)
)
(loop $while-in$18
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $14
(i32.sub
- (tee_local $19
+ (tee_local $9
(i32.and
(i32.load offset=4
- (get_local $1)
+ (get_local $0)
)
(i32.const -8)
)
)
- (get_local $12)
+ (get_local $11)
)
)
- (get_local $18)
+ (get_local $6)
)
(if
(i32.eq
- (get_local $19)
- (get_local $12)
+ (get_local $9)
+ (get_local $11)
)
(block
- (set_local $16
- (get_local $6)
- )
- (set_local $8
- (get_local $1)
+ (set_local $7
+ (get_local $14)
)
- (set_local $2
- (get_local $1)
+ (set_local $5
+ (get_local $0)
)
(set_local $1
+ (get_local $0)
+ )
+ (set_local $9
(i32.const 90)
)
(br $label$break$L123)
)
(block
- (set_local $18
- (get_local $6)
+ (set_local $6
+ (get_local $14)
)
- (set_local $0
- (get_local $1)
+ (set_local $2
+ (get_local $0)
)
)
)
)
- (set_local $6
+ (set_local $0
(select
- (get_local $17)
- (tee_local $6
+ (get_local $19)
+ (tee_local $14
(i32.load offset=20
- (get_local $1)
+ (get_local $0)
)
)
(i32.or
(i32.eqz
- (get_local $6)
+ (get_local $14)
)
(i32.eq
- (get_local $6)
- (tee_local $19
+ (get_local $14)
+ (tee_local $9
(i32.load
(i32.add
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $11)
+ (get_local $18)
(i32.const 31)
)
(i32.const 2)
@@ -10305,14 +10212,14 @@
)
)
)
- (set_local $1
+ (set_local $14
(i32.shl
- (get_local $11)
+ (get_local $18)
(i32.xor
(i32.and
- (tee_local $11
+ (tee_local $18
(i32.eqz
- (get_local $19)
+ (get_local $9)
)
)
(i32.const 1)
@@ -10322,30 +10229,30 @@
)
)
(if
- (get_local $11)
+ (get_local $18)
(block
- (set_local $23
- (get_local $18)
- )
- (set_local $9
+ (set_local $8
(get_local $6)
)
- (set_local $7
+ (set_local $23
(get_local $0)
)
- (set_local $1
+ (set_local $17
+ (get_local $2)
+ )
+ (set_local $9
(i32.const 86)
)
)
(block
- (set_local $17
- (get_local $6)
+ (set_local $19
+ (get_local $0)
)
- (set_local $11
- (get_local $1)
+ (set_local $18
+ (get_local $14)
)
- (set_local $1
- (get_local $19)
+ (set_local $0
+ (get_local $9)
)
(br $while-in$18)
)
@@ -10353,16 +10260,16 @@
)
)
(block
- (set_local $23
- (get_local $0)
+ (set_local $8
+ (get_local $6)
)
- (set_local $9
+ (set_local $23
(i32.const 0)
)
- (set_local $7
+ (set_local $17
(i32.const 0)
)
- (set_local $1
+ (set_local $9
(i32.const 86)
)
)
@@ -10370,7 +10277,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 86)
)
(if
@@ -10378,10 +10285,10 @@
(if
(i32.and
(i32.eqz
- (get_local $9)
+ (get_local $23)
)
(i32.eqz
- (get_local $7)
+ (get_local $17)
)
)
(block
@@ -10394,7 +10301,7 @@
(tee_local $0
(i32.shl
(i32.const 2)
- (get_local $20)
+ (get_local $22)
)
)
(i32.sub
@@ -10406,8 +10313,8 @@
)
)
(block
- (set_local $8
- (get_local $12)
+ (set_local $0
+ (get_local $11)
)
(br $do-once$0)
)
@@ -10439,7 +10346,7 @@
(i32.or
(i32.or
(i32.or
- (tee_local $9
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $0
@@ -10455,13 +10362,13 @@
)
(get_local $6)
)
- (tee_local $9
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $0
(i32.shr_u
(get_local $0)
- (get_local $9)
+ (get_local $2)
)
)
(i32.const 2)
@@ -10470,13 +10377,13 @@
)
)
)
- (tee_local $9
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $0
(i32.shr_u
(get_local $0)
- (get_local $9)
+ (get_local $2)
)
)
(i32.const 1)
@@ -10485,13 +10392,13 @@
)
)
)
- (tee_local $9
+ (tee_local $2
(i32.and
(i32.shr_u
(tee_local $0
(i32.shr_u
(get_local $0)
- (get_local $9)
+ (get_local $2)
)
)
(i32.const 1)
@@ -10502,120 +10409,112 @@
)
(i32.shr_u
(get_local $0)
- (get_local $9)
+ (get_local $2)
)
)
(i32.const 2)
)
)
)
- (get_local $9)
+ (get_local $23)
)
)
(block
- (set_local $16
- (get_local $23)
+ (set_local $7
+ (get_local $8)
)
- (set_local $8
+ (set_local $5
(get_local $0)
)
- (set_local $2
- (get_local $7)
- )
(set_local $1
+ (get_local $17)
+ )
+ (set_local $9
(i32.const 90)
)
)
(block
(set_local $13
- (get_local $23)
+ (get_local $8)
)
- (set_local $3
- (get_local $7)
+ (set_local $12
+ (get_local $17)
)
)
)
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 90)
)
(loop $while-in$20
- (set_local $1
+ (set_local $9
(i32.const 0)
)
- (set_local $3
+ (set_local $2
(i32.lt_u
(tee_local $0
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $8)
+ (get_local $5)
)
(i32.const -8)
)
- (get_local $12)
+ (get_local $11)
)
)
- (get_local $16)
+ (get_local $7)
)
)
- (set_local $0
+ (set_local $7
(select
(get_local $0)
- (get_local $16)
- (get_local $3)
+ (get_local $7)
+ (get_local $2)
)
)
- (set_local $2
+ (set_local $1
(select
- (get_local $8)
+ (get_local $5)
+ (get_local $1)
(get_local $2)
- (get_local $3)
)
)
(if
- (tee_local $3
+ (tee_local $0
(i32.load offset=16
- (get_local $8)
+ (get_local $5)
)
)
(block
- (set_local $16
+ (set_local $5
(get_local $0)
)
- (set_local $8
- (get_local $3)
- )
(br $while-in$20)
)
)
(if
- (tee_local $8
+ (tee_local $5
(i32.load offset=20
- (get_local $8)
- )
- )
- (block
- (set_local $16
- (get_local $0)
+ (get_local $5)
)
- (br $while-in$20)
)
+ (br $while-in$20)
(block
(set_local $13
- (get_local $0)
+ (get_local $7)
)
- (set_local $3
- (get_local $2)
+ (set_local $12
+ (get_local $1)
)
)
)
)
)
(if
- (get_local $3)
+ (get_local $12)
(if
(i32.lt_u
(get_local $13)
@@ -10623,14 +10522,14 @@
(i32.load
(i32.const 184)
)
- (get_local $12)
+ (get_local $11)
)
)
(block
(if
(i32.lt_u
- (get_local $3)
- (tee_local $8
+ (get_local $12)
+ (tee_local $10
(i32.load
(i32.const 192)
)
@@ -10640,11 +10539,11 @@
)
(if
(i32.ge_u
- (get_local $3)
- (tee_local $7
+ (get_local $12)
+ (tee_local $4
(i32.add
- (get_local $3)
(get_local $12)
+ (get_local $11)
)
)
)
@@ -10652,50 +10551,48 @@
)
(set_local $5
(i32.load offset=24
- (get_local $3)
+ (get_local $12)
)
)
(block $do-once$21
(if
(i32.eq
- (tee_local $4
+ (tee_local $0
(i32.load offset=12
- (get_local $3)
+ (get_local $12)
)
)
- (get_local $3)
+ (get_local $12)
)
(block
(if
- (tee_local $2
- (i32.load
- (tee_local $0
- (i32.add
- (get_local $3)
- (i32.const 20)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $12)
+ (i32.const 20)
+ )
)
)
)
)
- (set_local $1
- (get_local $0)
- )
(if
- (tee_local $2
- (i32.load
- (tee_local $0
- (i32.add
- (get_local $3)
- (i32.const 16)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (tee_local $0
+ (i32.add
+ (get_local $12)
+ (i32.const 16)
+ )
)
)
)
)
- (set_local $1
- (get_local $0)
- )
(block
- (set_local $14
+ (set_local $15
(i32.const 0)
)
(br $do-once$21)
@@ -10704,55 +10601,52 @@
)
(loop $while-in$24
(if
- (tee_local $4
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $2
- (get_local $4)
- )
(set_local $1
- (get_local $0)
+ (get_local $3)
+ )
+ (set_local $0
+ (get_local $2)
)
(br $while-in$24)
)
)
(if
- (tee_local $4
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $2
- (get_local $4)
- )
(set_local $1
- (get_local $0)
+ (get_local $3)
+ )
+ (set_local $0
+ (get_local $2)
)
(br $while-in$24)
)
- (set_local $0
- (get_local $1)
- )
)
)
(if
(i32.lt_u
(get_local $0)
- (get_local $8)
+ (get_local $10)
)
(call_import $_abort)
(block
@@ -10760,8 +10654,8 @@
(get_local $0)
(i32.const 0)
)
- (set_local $14
- (get_local $2)
+ (set_local $15
+ (get_local $1)
)
)
)
@@ -10769,52 +10663,52 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $3
(i32.load offset=8
- (get_local $3)
+ (get_local $12)
)
)
- (get_local $8)
+ (get_local $10)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $1
+ (tee_local $2
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $12)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $4)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $12)
)
(block
(i32.store
- (get_local $1)
- (get_local $4)
+ (get_local $2)
+ (get_local $0)
)
(i32.store
- (get_local $0)
- (get_local $2)
+ (get_local $1)
+ (get_local $3)
)
- (set_local $14
- (get_local $4)
+ (set_local $15
+ (get_local $0)
)
)
(call_import $_abort)
@@ -10828,7 +10722,7 @@
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $12)
(i32.load
(tee_local $0
(i32.add
@@ -10836,7 +10730,7 @@
(i32.shl
(tee_local $1
(i32.load offset=28
- (get_local $3)
+ (get_local $12)
)
)
(i32.const 2)
@@ -10848,11 +10742,11 @@
(block
(i32.store
(get_local $0)
- (get_local $14)
+ (get_local $15)
)
(if
(i32.eqz
- (get_local $14)
+ (get_local $15)
)
(block
(i32.store
@@ -10894,27 +10788,27 @@
)
)
)
- (get_local $3)
+ (get_local $12)
)
(i32.store
(get_local $0)
- (get_local $14)
+ (get_local $15)
)
(i32.store offset=20
(get_local $5)
- (get_local $14)
+ (get_local $15)
)
)
(br_if $do-once$25
(i32.eqz
- (get_local $14)
+ (get_local $15)
)
)
)
)
(if
(i32.lt_u
- (get_local $14)
+ (get_local $15)
(tee_local $1
(i32.load
(i32.const 192)
@@ -10924,13 +10818,13 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $14)
+ (get_local $15)
(get_local $5)
)
(if
(tee_local $0
(i32.load offset=16
- (get_local $3)
+ (get_local $12)
)
)
(if
@@ -10941,12 +10835,12 @@
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $14)
+ (get_local $15)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -10954,7 +10848,7 @@
(if
(tee_local $0
(i32.load offset=20
- (get_local $3)
+ (get_local $12)
)
)
(if
@@ -10967,12 +10861,12 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $14)
+ (get_local $15)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $14)
+ (get_local $15)
)
)
)
@@ -10988,12 +10882,12 @@
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $12)
(i32.or
(tee_local $0
(i32.add
(get_local $13)
- (get_local $12)
+ (get_local $11)
)
)
(i32.const 3)
@@ -11003,7 +10897,7 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $3)
+ (get_local $12)
(get_local $0)
)
(i32.const 4)
@@ -11019,14 +10913,14 @@
)
(block
(i32.store offset=4
- (get_local $3)
+ (get_local $12)
(i32.or
- (get_local $12)
+ (get_local $11)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $4)
(i32.or
(get_local $13)
(i32.const 1)
@@ -11034,12 +10928,12 @@
)
(i32.store
(i32.add
- (get_local $7)
+ (get_local $4)
(get_local $13)
)
(get_local $13)
)
- (set_local $0
+ (set_local $1
(i32.shr_u
(get_local $13)
(i32.const 3)
@@ -11051,12 +10945,12 @@
(i32.const 256)
)
(block
- (set_local $1
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
@@ -11070,20 +10964,20 @@
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $1)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $1
(i32.load
(tee_local $2
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
@@ -11099,7 +10993,7 @@
(get_local $2)
)
(set_local $24
- (get_local $0)
+ (get_local $1)
)
)
)
@@ -11108,35 +11002,35 @@
(i32.const 176)
(i32.or
(get_local $2)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $30
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
(set_local $24
- (get_local $1)
+ (get_local $0)
)
)
)
(i32.store
(get_local $30)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=12
(get_local $24)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $7)
+ (get_local $4)
(get_local $24)
)
(i32.store offset=12
- (get_local $7)
- (get_local $1)
+ (get_local $4)
+ (get_local $0)
)
(br $do-once$29)
)
@@ -11247,13 +11141,13 @@
)
)
(i32.store offset=28
- (get_local $7)
+ (get_local $4)
(get_local $2)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $7)
+ (get_local $4)
(i32.const 16)
)
)
@@ -11266,7 +11160,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $4
+ (tee_local $3
(i32.load
(i32.const 180)
)
@@ -11283,30 +11177,30 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $4)
+ (get_local $3)
(get_local $0)
)
)
(i32.store
(get_local $1)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $4)
(get_local $1)
)
(i32.store offset=12
- (get_local $7)
- (get_local $7)
+ (get_local $4)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $7)
- (get_local $7)
+ (get_local $4)
+ (get_local $4)
)
(br $do-once$29)
)
)
- (set_local $4
+ (set_local $2
(i32.shl
(get_local $13)
(select
@@ -11325,7 +11219,7 @@
)
)
)
- (set_local $2
+ (set_local $0
(i32.load
(get_local $1)
)
@@ -11336,7 +11230,7 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $2)
+ (get_local $0)
)
(i32.const -8)
)
@@ -11344,32 +11238,32 @@
)
(block
(set_local $25
- (get_local $2)
+ (get_local $0)
)
- (set_local $1
+ (set_local $9
(i32.const 148)
)
(br $while-out$31)
)
)
- (set_local $0
+ (set_local $1
(i32.shl
- (get_local $4)
+ (get_local $2)
(i32.const 1)
)
)
(if
- (tee_local $5
+ (tee_local $3
(i32.load
- (tee_local $1
+ (tee_local $2
(i32.add
(i32.add
- (get_local $2)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $4)
+ (get_local $2)
(i32.const 31)
)
(i32.const 2)
@@ -11379,22 +11273,22 @@
)
)
(block
- (set_local $4
- (get_local $0)
- )
(set_local $2
- (get_local $5)
+ (get_local $1)
+ )
+ (set_local $0
+ (get_local $3)
)
(br $while-in$32)
)
(block
(set_local $39
- (get_local $2)
+ (get_local $0)
)
(set_local $31
- (get_local $1)
+ (get_local $2)
)
- (set_local $1
+ (set_local $9
(i32.const 145)
)
)
@@ -11403,7 +11297,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 145)
)
(if
@@ -11417,25 +11311,25 @@
(block
(i32.store
(get_local $31)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $4)
(get_local $39)
)
(i32.store offset=12
- (get_local $7)
- (get_local $7)
+ (get_local $4)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $7)
- (get_local $7)
+ (get_local $4)
+ (get_local $4)
)
)
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 148)
)
(if
@@ -11465,22 +11359,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $7)
+ (get_local $4)
)
(i32.store
(get_local $0)
- (get_local $7)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $7)
+ (get_local $4)
(get_local $2)
)
(i32.store offset=12
- (get_local $7)
+ (get_local $4)
(get_local $25)
)
(i32.store offset=24
- (get_local $7)
+ (get_local $4)
(i32.const 0)
)
)
@@ -11493,22 +11387,22 @@
)
(return
(i32.add
- (get_local $3)
+ (get_local $12)
(i32.const 8)
)
)
)
- (set_local $8
- (get_local $12)
+ (set_local $0
+ (get_local $11)
)
)
- (set_local $8
- (get_local $12)
+ (set_local $0
+ (get_local $11)
)
)
)
- (set_local $8
- (get_local $12)
+ (set_local $0
+ (get_local $11)
)
)
)
@@ -11517,25 +11411,25 @@
)
(if
(i32.ge_u
- (tee_local $3
+ (tee_local $2
(i32.load
(i32.const 184)
)
)
- (get_local $8)
+ (get_local $0)
)
(block
- (set_local $2
+ (set_local $3
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (tee_local $0
+ (tee_local $1
(i32.sub
- (get_local $3)
- (get_local $8)
+ (get_local $2)
+ (get_local $0)
)
)
(i32.const 15)
@@ -11543,35 +11437,35 @@
(block
(i32.store
(i32.const 196)
- (tee_local $1
+ (tee_local $2
(i32.add
- (get_local $2)
- (get_local $8)
+ (get_local $3)
+ (get_local $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $0)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $2)
(get_local $1)
- (get_local $0)
)
- (get_local $0)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $8)
+ (get_local $0)
(i32.const 3)
)
)
@@ -11586,9 +11480,9 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $3)
+ (get_local $2)
(i32.const 3)
)
)
@@ -11596,8 +11490,8 @@
(tee_local $0
(i32.add
(i32.add
- (get_local $2)
(get_local $3)
+ (get_local $2)
)
(i32.const 4)
)
@@ -11613,7 +11507,7 @@
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -11621,53 +11515,53 @@
)
(if
(i32.gt_u
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 188)
)
)
- (get_local $8)
+ (get_local $0)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (tee_local $1
(i32.sub
+ (get_local $1)
(get_local $0)
- (get_local $8)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (tee_local $2
(i32.add
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 200)
)
)
- (get_local $8)
+ (get_local $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $8)
+ (get_local $0)
(i32.const 3)
)
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -11682,24 +11576,24 @@
(if
(i32.and
(i32.add
- (tee_local $0
+ (tee_local $1
(call_import $_sysconf
(i32.const 30)
)
)
(i32.const -1)
)
- (get_local $0)
+ (get_local $1)
)
(call_import $_abort)
(block
(i32.store
(i32.const 656)
- (get_local $0)
+ (get_local $1)
)
(i32.store
(i32.const 652)
- (get_local $0)
+ (get_local $1)
)
(i32.store
(i32.const 660)
@@ -11734,7 +11628,7 @@
)
(set_local $17
(i32.add
- (get_local $8)
+ (get_local $0)
(i32.const 48)
)
)
@@ -11744,35 +11638,35 @@
(i32.and
(tee_local $11
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 656)
)
)
- (tee_local $2
+ (tee_local $8
(i32.add
- (get_local $8)
+ (get_local $0)
(i32.const 47)
)
)
)
)
- (tee_local $7
+ (tee_local $2
(i32.sub
(i32.const 0)
- (get_local $0)
+ (get_local $1)
)
)
)
)
- (get_local $8)
+ (get_local $0)
)
(return
(i32.const 0)
)
)
(if
- (tee_local $9
+ (tee_local $7
(i32.load
(i32.const 616)
)
@@ -11780,9 +11674,9 @@
(if
(i32.or
(i32.le_u
- (tee_local $0
+ (tee_local $1
(i32.add
- (tee_local $3
+ (tee_local $5
(i32.load
(i32.const 608)
)
@@ -11790,11 +11684,11 @@
(get_local $6)
)
)
- (get_local $3)
+ (get_local $5)
)
(i32.gt_u
- (get_local $0)
- (get_local $9)
+ (get_local $1)
+ (get_local $7)
)
)
(return
@@ -11804,7 +11698,7 @@
)
(if
(i32.eq
- (tee_local $1
+ (tee_local $9
(block $label$break$L257
(if
(i32.and
@@ -11817,61 +11711,58 @@
(block
(block $label$break$L259
(if
- (tee_local $9
+ (tee_local $7
(i32.load
(i32.const 200)
)
)
(block
- (set_local $0
+ (set_local $1
(i32.const 624)
)
(loop $while-in$38
(block $while-out$37
(if
(i32.le_u
- (tee_local $3
+ (tee_local $5
(i32.load
- (get_local $0)
+ (get_local $1)
)
)
- (get_local $9)
+ (get_local $7)
)
(if
(i32.gt_u
(i32.add
- (get_local $3)
+ (get_local $5)
(i32.load
- (tee_local $3
+ (tee_local $5
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 4)
)
)
)
)
- (get_local $9)
+ (get_local $7)
)
(block
- (set_local $9
- (get_local $0)
- )
- (set_local $0
- (get_local $3)
+ (set_local $7
+ (get_local $1)
)
(br $while-out$37)
)
)
)
(if
- (tee_local $0
+ (tee_local $1
(i32.load offset=8
- (get_local $0)
+ (get_local $1)
)
)
(br $while-in$38)
(block
- (set_local $1
+ (set_local $9
(i32.const 173)
)
(br $label$break$L259)
@@ -11881,7 +11772,7 @@
)
(if
(i32.lt_u
- (tee_local $7
+ (tee_local $2
(i32.and
(i32.sub
(get_local $11)
@@ -11889,38 +11780,38 @@
(i32.const 188)
)
)
- (get_local $7)
+ (get_local $2)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
- (tee_local $3
+ (tee_local $1
(call_import $_sbrk
- (get_local $7)
+ (get_local $2)
)
)
(i32.add
(i32.load
- (get_local $9)
+ (get_local $7)
)
(i32.load
- (get_local $0)
+ (get_local $5)
)
)
)
(if
(i32.ne
- (get_local $3)
+ (get_local $1)
(i32.const -1)
)
(block
- (set_local $5
- (get_local $3)
- )
(set_local $4
- (get_local $7)
+ (get_local $1)
+ )
+ (set_local $3
+ (get_local $2)
)
(br $label$break$L257
(i32.const 193)
@@ -11928,20 +11819,20 @@
)
)
(block
- (set_local $22
- (get_local $3)
+ (set_local $21
+ (get_local $1)
)
(set_local $10
- (get_local $7)
+ (get_local $2)
)
- (set_local $1
+ (set_local $9
(i32.const 183)
)
)
)
)
)
- (set_local $1
+ (set_local $9
(i32.const 173)
)
)
@@ -11949,12 +11840,12 @@
(block $do-once$39
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 173)
)
(if
(i32.ne
- (tee_local $3
+ (tee_local $2
(call_import $_sbrk
(i32.const 0)
)
@@ -11962,17 +11853,17 @@
(i32.const -1)
)
(block
- (set_local $7
+ (set_local $5
(i32.add
(tee_local $11
(i32.load
(i32.const 608)
)
)
- (tee_local $0
+ (tee_local $1
(if
(i32.and
- (tee_local $0
+ (tee_local $5
(i32.add
(tee_local $7
(i32.load
@@ -11982,19 +11873,19 @@
(i32.const -1)
)
)
- (tee_local $9
- (get_local $3)
+ (tee_local $1
+ (get_local $2)
)
)
(i32.add
(i32.sub
(get_local $6)
- (get_local $9)
+ (get_local $1)
)
(i32.and
(i32.add
- (get_local $0)
- (get_local $9)
+ (get_local $5)
+ (get_local $1)
)
(i32.sub
(i32.const 0)
@@ -12010,17 +11901,17 @@
(if
(i32.and
(i32.gt_u
+ (get_local $1)
(get_local $0)
- (get_local $8)
)
(i32.lt_u
- (get_local $0)
+ (get_local $1)
(i32.const 2147483647)
)
)
(block
(if
- (tee_local $9
+ (tee_local $7
(i32.load
(i32.const 616)
)
@@ -12028,44 +11919,41 @@
(br_if $do-once$39
(i32.or
(i32.le_u
- (get_local $7)
+ (get_local $5)
(get_local $11)
)
(i32.gt_u
+ (get_local $5)
(get_local $7)
- (get_local $9)
)
)
)
)
(if
(i32.eq
- (tee_local $1
+ (tee_local $21
(call_import $_sbrk
- (get_local $0)
+ (get_local $1)
)
)
- (get_local $3)
+ (get_local $2)
)
(block
- (set_local $5
- (get_local $3)
- )
(set_local $4
- (get_local $0)
+ (get_local $2)
+ )
+ (set_local $3
+ (get_local $1)
)
(br $label$break$L257
(i32.const 193)
)
)
(block
- (set_local $22
- (get_local $1)
- )
(set_local $10
- (get_local $0)
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 183)
)
)
@@ -12079,11 +11967,11 @@
(block $label$break$L279
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 183)
)
(block
- (set_local $0
+ (set_local $1
(i32.sub
(i32.const 0)
(get_local $10)
@@ -12101,21 +11989,21 @@
(i32.const 2147483647)
)
(i32.ne
- (get_local $22)
+ (get_local $21)
(i32.const -1)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (tee_local $2
(i32.and
(i32.add
(i32.sub
- (get_local $2)
+ (get_local $8)
(get_local $10)
)
- (tee_local $1
+ (tee_local $2
(i32.load
(i32.const 656)
)
@@ -12123,7 +12011,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $2)
)
)
)
@@ -12132,44 +12020,38 @@
(if
(i32.eq
(call_import $_sbrk
- (get_local $1)
+ (get_local $2)
)
(i32.const -1)
)
(block
(drop
(call_import $_sbrk
- (get_local $0)
+ (get_local $1)
)
)
(br $label$break$L279)
)
- (set_local $0
+ (set_local $10
(i32.add
- (get_local $1)
+ (get_local $2)
(get_local $10)
)
)
)
- (set_local $0
- (get_local $10)
- )
- )
- (set_local $0
- (get_local $10)
)
)
(if
(i32.ne
- (get_local $22)
+ (get_local $21)
(i32.const -1)
)
(block
- (set_local $5
- (get_local $22)
- )
(set_local $4
- (get_local $0)
+ (get_local $21)
+ )
+ (set_local $3
+ (get_local $10)
)
(br $label$break$L257
(i32.const 193)
@@ -12208,7 +12090,7 @@
(get_local $6)
)
)
- (tee_local $0
+ (tee_local $1
(call_import $_sbrk
(i32.const 0)
)
@@ -12220,32 +12102,32 @@
(i32.const -1)
)
(i32.ne
- (get_local $0)
+ (get_local $1)
(i32.const -1)
)
)
)
(if
(i32.gt_u
- (tee_local $0
+ (tee_local $1
(i32.sub
- (get_local $0)
+ (get_local $1)
(get_local $2)
)
)
(i32.add
- (get_local $8)
+ (get_local $0)
(i32.const 40)
)
)
(block
- (set_local $5
+ (set_local $4
(get_local $2)
)
- (set_local $4
- (get_local $0)
+ (set_local $3
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 193)
)
)
@@ -12255,31 +12137,31 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 193)
)
(block
(i32.store
(i32.const 608)
- (tee_local $0
+ (tee_local $1
(i32.add
(i32.load
(i32.const 608)
)
- (get_local $4)
+ (get_local $3)
)
)
)
(if
(i32.gt_u
- (get_local $0)
+ (get_local $1)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $0)
+ (get_local $1)
)
)
(block $do-once$44
@@ -12290,25 +12172,25 @@
)
)
(block
- (set_local $0
+ (set_local $1
(i32.const 624)
)
(loop $while-in$49
(block $while-out$48
(if
(i32.eq
- (get_local $5)
+ (get_local $4)
(i32.add
- (tee_local $7
+ (tee_local $10
(i32.load
- (get_local $0)
+ (get_local $1)
)
)
- (tee_local $3
+ (tee_local $5
(i32.load
(tee_local $2
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 4)
)
)
@@ -12318,27 +12200,27 @@
)
(block
(set_local $40
- (get_local $7)
+ (get_local $10)
)
(set_local $41
- (get_local $3)
+ (get_local $5)
)
(set_local $42
(get_local $2)
)
(set_local $43
- (get_local $0)
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 203)
)
(br $while-out$48)
)
)
(br_if $while-in$49
- (tee_local $0
+ (tee_local $1
(i32.load offset=8
- (get_local $0)
+ (get_local $1)
)
)
)
@@ -12346,7 +12228,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 203)
)
(if
@@ -12362,7 +12244,7 @@
(i32.and
(i32.lt_u
(get_local $6)
- (get_local $5)
+ (get_local $4)
)
(i32.ge_u
(get_local $6)
@@ -12374,18 +12256,18 @@
(get_local $42)
(i32.add
(get_local $41)
- (get_local $4)
+ (get_local $3)
)
)
- (set_local $1
+ (set_local $2
(i32.add
(get_local $6)
- (tee_local $0
+ (tee_local $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
(get_local $6)
(i32.const 8)
@@ -12396,18 +12278,18 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
)
)
)
- (set_local $0
+ (set_local $1
(i32.add
(i32.sub
- (get_local $4)
- (get_local $0)
+ (get_local $3)
+ (get_local $1)
)
(i32.load
(i32.const 188)
@@ -12416,23 +12298,23 @@
)
(i32.store
(i32.const 200)
- (get_local $1)
+ (get_local $2)
)
(i32.store
(i32.const 188)
- (get_local $0)
+ (get_local $1)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
+ (get_local $2)
(get_local $1)
- (get_local $0)
)
(i32.const 40)
)
@@ -12447,11 +12329,11 @@
)
)
)
- (set_local $10
+ (set_local $11
(if
(i32.lt_u
- (get_local $5)
- (tee_local $0
+ (get_local $4)
+ (tee_local $1
(i32.load
(i32.const 192)
)
@@ -12460,20 +12342,20 @@
(block
(i32.store
(i32.const 192)
- (get_local $5)
+ (get_local $4)
)
- (get_local $5)
+ (get_local $4)
)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $2
(i32.add
- (get_local $5)
(get_local $4)
+ (get_local $3)
)
)
- (set_local $0
+ (set_local $1
(i32.const 624)
)
(loop $while-in$51
@@ -12481,31 +12363,31 @@
(if
(i32.eq
(i32.load
- (get_local $0)
+ (get_local $1)
)
(get_local $2)
)
(block
(set_local $44
- (get_local $0)
+ (get_local $1)
)
(set_local $32
- (get_local $0)
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 211)
)
(br $while-out$50)
)
)
(if
- (tee_local $0
+ (tee_local $1
(i32.load offset=8
- (get_local $0)
+ (get_local $1)
)
)
(br $while-in$51)
- (set_local $21
+ (set_local $20
(i32.const 624)
)
)
@@ -12513,7 +12395,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 211)
)
(if
@@ -12523,16 +12405,16 @@
)
(i32.const 8)
)
- (set_local $21
+ (set_local $20
(i32.const 624)
)
(block
(i32.store
(get_local $44)
- (get_local $5)
+ (get_local $4)
)
(i32.store
- (tee_local $0
+ (tee_local $1
(i32.add
(get_local $32)
(i32.const 4)
@@ -12540,23 +12422,23 @@
)
(i32.add
(i32.load
- (get_local $0)
+ (get_local $1)
)
- (get_local $4)
+ (get_local $3)
)
)
- (set_local $4
+ (set_local $7
(i32.add
- (tee_local $7
+ (tee_local $10
(i32.add
- (get_local $5)
+ (get_local $4)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 8)
)
)
@@ -12565,26 +12447,26 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (get_local $8)
+ (get_local $0)
)
)
- (set_local $0
+ (set_local $2
(i32.sub
(i32.sub
- (tee_local $5
+ (tee_local $8
(i32.add
(get_local $2)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
(get_local $2)
(i32.const 8)
@@ -12595,28 +12477,28 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
)
)
- (get_local $7)
+ (get_local $10)
)
- (get_local $8)
+ (get_local $0)
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $10)
(i32.or
- (get_local $8)
+ (get_local $0)
(i32.const 3)
)
)
(block $do-once$52
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(get_local $6)
)
(block
@@ -12627,16 +12509,16 @@
(i32.load
(i32.const 188)
)
- (get_local $0)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 200)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $7)
(i32.or
(get_local $0)
(i32.const 1)
@@ -12646,7 +12528,7 @@
(block
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(i32.load
(i32.const 196)
)
@@ -12659,16 +12541,16 @@
(i32.load
(i32.const 184)
)
- (get_local $0)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 196)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $7)
(i32.or
(get_local $0)
(i32.const 1)
@@ -12676,7 +12558,7 @@
)
(i32.store
(i32.add
- (get_local $4)
+ (get_local $7)
(get_local $0)
)
(get_local $0)
@@ -12690,9 +12572,9 @@
(if
(i32.eq
(i32.and
- (tee_local $2
+ (tee_local $1
(i32.load offset=4
- (get_local $5)
+ (get_local $8)
)
)
(i32.const 3)
@@ -12700,44 +12582,44 @@
(i32.const 1)
)
(block
- (set_local $3
+ (set_local $5
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const -8)
)
)
- (set_local $1
+ (set_local $0
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.const 256)
)
(block
- (set_local $8
+ (set_local $3
(i32.load offset=12
- (get_local $5)
+ (get_local $8)
)
)
(block $do-once$55
(if
(i32.ne
- (tee_local $9
+ (tee_local $4
(i32.load offset=8
- (get_local $5)
+ (get_local $8)
)
)
- (tee_local $2
+ (tee_local $1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $1)
+ (get_local $0)
(i32.const 1)
)
(i32.const 2)
@@ -12748,17 +12630,17 @@
(block
(if
(i32.lt_u
- (get_local $9)
- (get_local $10)
+ (get_local $4)
+ (get_local $11)
)
(call_import $_abort)
)
(br_if $do-once$55
(i32.eq
(i32.load offset=12
- (get_local $9)
+ (get_local $4)
)
- (get_local $5)
+ (get_local $8)
)
)
(call_import $_abort)
@@ -12767,8 +12649,8 @@
)
(if
(i32.eq
- (get_local $8)
- (get_local $9)
+ (get_local $3)
+ (get_local $4)
)
(block
(i32.store
@@ -12780,7 +12662,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $0)
)
(i32.const -1)
)
@@ -12792,38 +12674,38 @@
(block $do-once$57
(if
(i32.eq
- (get_local $8)
- (get_local $2)
+ (get_local $3)
+ (get_local $1)
)
(set_local $33
(i32.add
- (get_local $8)
+ (get_local $3)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $8)
- (get_local $10)
+ (get_local $3)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $8)
+ (get_local $3)
(i32.const 8)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(set_local $33
- (get_local $1)
+ (get_local $0)
)
(br $do-once$57)
)
@@ -12833,60 +12715,60 @@
)
)
(i32.store offset=12
- (get_local $9)
- (get_local $8)
+ (get_local $4)
+ (get_local $3)
)
(i32.store
(get_local $33)
- (get_local $9)
+ (get_local $4)
)
)
(block
(set_local $6
(i32.load offset=24
- (get_local $5)
+ (get_local $8)
)
)
(block $do-once$59
(if
(i32.eq
- (tee_local $9
+ (tee_local $0
(i32.load offset=12
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(if
- (i32.eqz
- (tee_local $8
- (i32.load
- (tee_local $2
- (i32.add
- (tee_local $1
- (i32.add
- (get_local $5)
- (i32.const 16)
- )
+ (tee_local $1
+ (i32.load
+ (tee_local $3
+ (i32.add
+ (tee_local $0
+ (i32.add
+ (get_local $8)
+ (i32.const 16)
)
- (i32.const 4)
)
+ (i32.const 4)
)
)
)
)
+ (set_local $0
+ (get_local $3)
+ )
(if
- (tee_local $8
- (i32.load
- (get_local $1)
+ (i32.eqz
+ (tee_local $1
+ (i32.load
+ (get_local $0)
+ )
)
)
- (set_local $2
- (get_local $1)
- )
(block
- (set_local $15
+ (set_local $16
(i32.const 0)
)
(br $do-once$59)
@@ -12895,64 +12777,61 @@
)
(loop $while-in$62
(if
- (tee_local $9
+ (tee_local $4
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $9)
+ (set_local $1
+ (get_local $4)
)
- (set_local $2
- (get_local $1)
+ (set_local $0
+ (get_local $3)
)
(br $while-in$62)
)
)
(if
- (tee_local $9
+ (tee_local $4
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $8
- (get_local $9)
+ (set_local $1
+ (get_local $4)
)
- (set_local $2
- (get_local $1)
+ (set_local $0
+ (get_local $3)
)
(br $while-in$62)
)
- (set_local $1
- (get_local $2)
- )
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $10)
+ (get_local $0)
+ (get_local $11)
)
(call_import $_abort)
(block
(i32.store
- (get_local $1)
+ (get_local $0)
(i32.const 0)
)
- (set_local $15
- (get_local $8)
+ (set_local $16
+ (get_local $1)
)
)
)
@@ -12960,26 +12839,26 @@
(block
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $4
(i32.load offset=8
- (get_local $5)
+ (get_local $8)
)
)
- (get_local $10)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $8)
+ (get_local $4)
(i32.const 12)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(call_import $_abort)
)
@@ -12988,24 +12867,24 @@
(i32.load
(tee_local $1
(i32.add
- (get_local $9)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(block
(i32.store
- (get_local $2)
- (get_local $9)
+ (get_local $3)
+ (get_local $0)
)
(i32.store
(get_local $1)
- (get_local $8)
+ (get_local $4)
)
- (set_local $15
- (get_local $9)
+ (set_local $16
+ (get_local $0)
)
)
(call_import $_abort)
@@ -13021,15 +12900,15 @@
(block $do-once$63
(if
(i32.eq
- (get_local $5)
+ (get_local $8)
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $2
+ (tee_local $1
(i32.load offset=28
- (get_local $5)
+ (get_local $8)
)
)
(i32.const 2)
@@ -13040,13 +12919,13 @@
)
(block
(i32.store
- (get_local $1)
- (get_local $15)
+ (get_local $0)
+ (get_local $16)
)
(br_if $do-once$63
(i32.eqz
(i32.eqz
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -13059,7 +12938,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $1)
)
(i32.const -1)
)
@@ -13080,27 +12959,27 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
(get_local $6)
(i32.const 16)
)
)
)
- (get_local $5)
+ (get_local $8)
)
(i32.store
- (get_local $1)
- (get_local $15)
+ (get_local $0)
+ (get_local $16)
)
(i32.store offset=20
(get_local $6)
- (get_local $15)
+ (get_local $16)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $15)
+ (get_local $16)
)
)
)
@@ -13108,8 +12987,8 @@
)
(if
(i32.lt_u
- (get_local $15)
- (tee_local $8
+ (get_local $16)
+ (tee_local $3
(i32.load
(i32.const 192)
)
@@ -13118,15 +12997,15 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $15)
+ (get_local $16)
(get_local $6)
)
(if
- (tee_local $2
+ (tee_local $1
(i32.load
- (tee_local $1
+ (tee_local $0
(i32.add
- (get_local $5)
+ (get_local $8)
(i32.const 16)
)
)
@@ -13134,34 +13013,34 @@
)
(if
(i32.lt_u
- (get_local $2)
- (get_local $8)
+ (get_local $1)
+ (get_local $3)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $15)
- (get_local $2)
+ (get_local $16)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $2)
- (get_local $15)
+ (get_local $1)
+ (get_local $16)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $1
+ (tee_local $0
(i32.load offset=4
- (get_local $1)
+ (get_local $0)
)
)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $0)
(i32.load
(i32.const 192)
)
@@ -13169,35 +13048,30 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $15)
- (get_local $1)
+ (get_local $16)
+ (get_local $0)
)
(i32.store offset=24
- (get_local $1)
- (get_local $15)
+ (get_local $0)
+ (get_local $16)
)
)
)
)
)
)
- (set_local $1
+ (set_local $2
(i32.add
- (get_local $3)
- (get_local $0)
+ (get_local $5)
+ (get_local $2)
)
)
(i32.add
+ (get_local $8)
(get_local $5)
- (get_local $3)
)
)
- (block
- (set_local $1
- (get_local $0)
- )
- (get_local $5)
- )
+ (get_local $8)
)
(i32.const 4)
)
@@ -13210,37 +13084,37 @@
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $7)
(i32.or
- (get_local $1)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $4)
- (get_local $1)
+ (get_local $7)
+ (get_local $2)
)
- (get_local $1)
+ (get_local $2)
)
- (set_local $0
+ (set_local $1
(i32.shr_u
- (get_local $1)
+ (get_local $2)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $2)
(i32.const 256)
)
(block
- (set_local $1
+ (set_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
@@ -13255,21 +13129,21 @@
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $1)
)
)
)
(block
(if
(i32.ge_u
- (tee_local $0
+ (tee_local $1
(i32.load
(tee_local $2
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
@@ -13284,7 +13158,7 @@
(get_local $2)
)
(set_local $26
- (get_local $0)
+ (get_local $1)
)
(br $do-once$67)
)
@@ -13296,41 +13170,41 @@
(i32.const 176)
(i32.or
(get_local $2)
- (get_local $0)
+ (get_local $1)
)
)
(set_local $34
(i32.add
- (get_local $1)
+ (get_local $0)
(i32.const 8)
)
)
(set_local $26
- (get_local $1)
+ (get_local $0)
)
)
)
)
(i32.store
(get_local $34)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=12
(get_local $26)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $7)
(get_local $26)
)
(i32.store offset=12
- (get_local $4)
- (get_local $1)
+ (get_local $7)
+ (get_local $0)
)
(br $do-once$52)
)
)
- (set_local $2
+ (set_local $1
(i32.add
(i32.const 480)
(i32.shl
@@ -13339,7 +13213,7 @@
(if
(tee_local $0
(i32.shr_u
- (get_local $1)
+ (get_local $2)
(i32.const 8)
)
)
@@ -13347,14 +13221,14 @@
(br_if $do-once$69
(i32.const 31)
(i32.gt_u
- (get_local $1)
+ (get_local $2)
(i32.const 16777215)
)
)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (get_local $2)
(i32.add
(tee_local $0
(i32.add
@@ -13362,7 +13236,7 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.shr_u
(i32.add
@@ -13392,14 +13266,14 @@
)
(get_local $3)
)
- (tee_local $2
+ (tee_local $1
(i32.and
(i32.shr_u
(i32.add
(tee_local $0
(i32.shl
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
)
(i32.const 245760)
@@ -13414,7 +13288,7 @@
(i32.shr_u
(i32.shl
(get_local $0)
- (get_local $2)
+ (get_local $1)
)
(i32.const 15)
)
@@ -13440,13 +13314,13 @@
)
)
(i32.store offset=28
- (get_local $4)
+ (get_local $7)
(get_local $3)
)
(i32.store offset=4
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $7)
(i32.const 16)
)
)
@@ -13459,7 +13333,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $5
+ (tee_local $4
(i32.load
(i32.const 180)
)
@@ -13476,32 +13350,32 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $5)
+ (get_local $4)
(get_local $0)
)
)
(i32.store
- (get_local $2)
- (get_local $4)
+ (get_local $1)
+ (get_local $7)
)
(i32.store offset=24
- (get_local $4)
- (get_local $2)
+ (get_local $7)
+ (get_local $1)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(br $do-once$52)
)
)
- (set_local $5
+ (set_local $3
(i32.shl
- (get_local $1)
+ (get_local $2)
(select
(i32.const 0)
(i32.sub
@@ -13518,9 +13392,9 @@
)
)
)
- (set_local $3
+ (set_local $0
(i32.load
- (get_local $2)
+ (get_local $1)
)
)
(loop $while-in$72
@@ -13529,40 +13403,40 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $1)
+ (get_local $2)
)
(block
(set_local $27
- (get_local $3)
+ (get_local $0)
)
- (set_local $1
+ (set_local $9
(i32.const 281)
)
(br $while-out$71)
)
)
- (set_local $0
+ (set_local $1
(i32.shl
- (get_local $5)
+ (get_local $3)
(i32.const 1)
)
)
(if
- (tee_local $8
+ (tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $5)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -13572,22 +13446,22 @@
)
)
(block
- (set_local $5
- (get_local $0)
- )
(set_local $3
- (get_local $8)
+ (get_local $1)
+ )
+ (set_local $0
+ (get_local $4)
)
(br $while-in$72)
)
(block
(set_local $45
- (get_local $3)
+ (get_local $0)
)
(set_local $35
- (get_local $2)
+ (get_local $3)
)
- (set_local $1
+ (set_local $9
(i32.const 278)
)
)
@@ -13596,7 +13470,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 278)
)
(if
@@ -13610,25 +13484,25 @@
(block
(i32.store
(get_local $35)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $7)
(get_local $45)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (get_local $7)
+ (get_local $7)
)
)
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 281)
)
(if
@@ -13658,22 +13532,22 @@
(block
(i32.store offset=12
(get_local $2)
- (get_local $4)
+ (get_local $7)
)
(i32.store
(get_local $0)
- (get_local $4)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $4)
+ (get_local $7)
(get_local $2)
)
(i32.store offset=12
- (get_local $4)
+ (get_local $7)
(get_local $27)
)
(i32.store offset=24
- (get_local $4)
+ (get_local $7)
(i32.const 0)
)
)
@@ -13686,7 +13560,7 @@
)
(return
(i32.add
- (get_local $7)
+ (get_local $10)
(i32.const 8)
)
)
@@ -13697,20 +13571,20 @@
(block $while-out$73
(if
(i32.le_u
- (tee_local $0
+ (tee_local $1
(i32.load
- (get_local $21)
+ (get_local $20)
)
)
(get_local $6)
)
(br_if $while-out$73
(i32.gt_u
- (tee_local $9
+ (tee_local $2
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.load offset=4
- (get_local $21)
+ (get_local $20)
)
)
)
@@ -13718,51 +13592,51 @@
)
)
)
- (set_local $21
+ (set_local $20
(i32.load offset=8
- (get_local $21)
+ (get_local $20)
)
)
(br $while-in$74)
)
)
- (set_local $1
+ (set_local $5
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $9)
+ (get_local $2)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $3
+ (set_local $8
(i32.add
- (tee_local $2
+ (tee_local $10
(select
(get_local $6)
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $0)
+ (get_local $1)
(select
(i32.and
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $5)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $5)
(i32.const 7)
)
)
)
)
(i32.lt_u
- (get_local $0)
+ (get_local $1)
(tee_local $7
(i32.add
(get_local $6)
@@ -13777,17 +13651,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $5)
- (tee_local $0
+ (get_local $4)
+ (tee_local $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 8)
)
)
@@ -13796,7 +13670,7 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
@@ -13806,27 +13680,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $0
+ (tee_local $1
(i32.sub
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const -40)
)
- (get_local $0)
+ (get_local $1)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $5)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
+ (get_local $5)
(get_local $1)
- (get_local $0)
)
(i32.const 40)
)
@@ -13837,45 +13711,45 @@
)
)
(i32.store
- (tee_local $1
+ (tee_local $5
(i32.add
- (get_local $2)
+ (get_local $10)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $3)
+ (get_local $8)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $8)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $3)
+ (get_local $8)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $3)
+ (get_local $8)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $5)
+ (get_local $4)
)
(i32.store
(i32.const 628)
- (get_local $4)
+ (get_local $3)
)
(i32.store
(i32.const 636)
@@ -13883,19 +13757,19 @@
)
(i32.store
(i32.const 632)
- (get_local $3)
+ (get_local $8)
)
- (set_local $0
+ (set_local $1
(i32.add
- (get_local $2)
+ (get_local $10)
(i32.const 24)
)
)
(loop $while-in$76
(i32.store
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 4)
)
)
@@ -13904,24 +13778,24 @@
(br_if $while-in$76
(i32.lt_u
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 4)
)
- (get_local $9)
+ (get_local $2)
)
)
)
(if
(i32.ne
- (get_local $2)
+ (get_local $10)
(get_local $6)
)
(block
(i32.store
- (get_local $1)
+ (get_local $5)
(i32.and
(i32.load
- (get_local $1)
+ (get_local $5)
)
(i32.const -2)
)
@@ -13929,9 +13803,9 @@
(i32.store offset=4
(get_local $6)
(i32.or
- (tee_local $0
+ (tee_local $5
(i32.sub
- (get_local $2)
+ (get_local $10)
(get_local $6)
)
)
@@ -13939,27 +13813,27 @@
)
)
(i32.store
- (get_local $2)
- (get_local $0)
+ (get_local $10)
+ (get_local $5)
)
- (set_local $1
+ (set_local $2
(i32.shr_u
- (get_local $0)
+ (get_local $5)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (get_local $5)
(i32.const 256)
)
(block
- (set_local $2
+ (set_local $1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $1)
+ (get_local $2)
(i32.const 1)
)
(i32.const 2)
@@ -13973,20 +13847,20 @@
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $2
(i32.shl
(i32.const 1)
- (get_local $1)
+ (get_local $2)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $2
(i32.load
- (tee_local $1
+ (tee_local $3
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
@@ -13999,10 +13873,10 @@
(call_import $_abort)
(block
(set_local $36
- (get_local $1)
+ (get_local $3)
)
(set_local $28
- (get_local $0)
+ (get_local $2)
)
)
)
@@ -14011,17 +13885,17 @@
(i32.const 176)
(i32.or
(get_local $3)
- (get_local $0)
+ (get_local $2)
)
)
(set_local $36
(i32.add
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
(set_local $28
- (get_local $2)
+ (get_local $1)
)
)
)
@@ -14039,7 +13913,7 @@
)
(i32.store offset=12
(get_local $6)
- (get_local $2)
+ (get_local $1)
)
(br $do-once$44)
)
@@ -14052,20 +13926,20 @@
(if
(tee_local $1
(i32.shr_u
- (get_local $0)
+ (get_local $5)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $0)
+ (get_local $5)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (get_local $5)
(i32.add
(tee_local $1
(i32.add
@@ -14164,7 +14038,7 @@
(if
(i32.eqz
(i32.and
- (tee_local $7
+ (tee_local $4
(i32.load
(i32.const 180)
)
@@ -14181,7 +14055,7 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $7)
+ (get_local $4)
(get_local $1)
)
)
@@ -14204,9 +14078,9 @@
(br $do-once$44)
)
)
- (set_local $7
+ (set_local $3
(i32.shl
- (get_local $0)
+ (get_local $5)
(select
(i32.const 0)
(i32.sub
@@ -14223,7 +14097,7 @@
)
)
)
- (set_local $3
+ (set_local $1
(i32.load
(get_local $2)
)
@@ -14234,40 +14108,40 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $3)
+ (get_local $1)
)
(i32.const -8)
)
- (get_local $0)
+ (get_local $5)
)
(block
(set_local $29
- (get_local $3)
+ (get_local $1)
)
- (set_local $1
+ (set_local $9
(i32.const 307)
)
(br $while-out$77)
)
)
- (set_local $1
+ (set_local $2
(i32.shl
- (get_local $7)
+ (get_local $3)
(i32.const 1)
)
)
(if
(tee_local $4
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.add
- (get_local $3)
+ (get_local $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (get_local $3)
(i32.const 31)
)
(i32.const 2)
@@ -14277,22 +14151,22 @@
)
)
(block
- (set_local $7
- (get_local $1)
- )
(set_local $3
+ (get_local $2)
+ )
+ (set_local $1
(get_local $4)
)
(br $while-in$78)
)
(block
(set_local $46
- (get_local $3)
+ (get_local $1)
)
(set_local $37
- (get_local $2)
+ (get_local $3)
)
- (set_local $1
+ (set_local $9
(i32.const 304)
)
)
@@ -14301,7 +14175,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 304)
)
(if
@@ -14333,15 +14207,15 @@
)
(if
(i32.eq
- (get_local $1)
+ (get_local $9)
(i32.const 307)
)
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (tee_local $3
(i32.load
- (tee_local $0
+ (tee_local $1
(i32.add
(get_local $29)
(i32.const 8)
@@ -14349,7 +14223,7 @@
)
)
)
- (tee_local $1
+ (tee_local $2
(i32.load
(i32.const 192)
)
@@ -14357,21 +14231,21 @@
)
(i32.ge_u
(get_local $29)
- (get_local $1)
+ (get_local $2)
)
)
(block
(i32.store offset=12
- (get_local $2)
+ (get_local $3)
(get_local $6)
)
(i32.store
- (get_local $0)
+ (get_local $1)
(get_local $6)
)
(i32.store offset=8
(get_local $6)
- (get_local $2)
+ (get_local $3)
)
(i32.store offset=12
(get_local $6)
@@ -14393,29 +14267,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $5)
- (get_local $0)
+ (get_local $4)
+ (get_local $1)
)
)
(i32.store
(i32.const 192)
- (get_local $5)
+ (get_local $4)
)
)
(i32.store
(i32.const 624)
- (get_local $5)
+ (get_local $4)
)
(i32.store
(i32.const 628)
- (get_local $4)
+ (get_local $3)
)
(i32.store
(i32.const 636)
@@ -14431,34 +14305,34 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $0
+ (set_local $1
(i32.const 0)
)
(loop $while-in$47
(i32.store offset=12
- (tee_local $1
+ (tee_local $2
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (get_local $1)
+ (get_local $2)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $2)
+ (get_local $2)
)
(br_if $while-in$47
(i32.ne
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
@@ -14468,17 +14342,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (tee_local $2
(i32.add
- (get_local $5)
- (tee_local $0
+ (get_local $4)
+ (tee_local $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $5)
+ (get_local $4)
(i32.const 8)
)
)
@@ -14487,7 +14361,7 @@
)
(i32.const 0)
(i32.and
- (get_local $0)
+ (get_local $1)
(i32.const 7)
)
)
@@ -14497,27 +14371,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $0
+ (tee_local $1
(i32.sub
(i32.add
- (get_local $4)
+ (get_local $3)
(i32.const -40)
)
- (get_local $0)
+ (get_local $1)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
+ (get_local $2)
(get_local $1)
- (get_local $0)
)
(i32.const 40)
)
@@ -14532,53 +14406,53 @@
)
(if
(i32.gt_u
- (tee_local $0
+ (tee_local $1
(i32.load
(i32.const 188)
)
)
- (get_local $8)
+ (get_local $0)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (tee_local $1
(i32.sub
+ (get_local $1)
(get_local $0)
- (get_local $8)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (tee_local $2
(i32.add
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 200)
)
)
- (get_local $8)
+ (get_local $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $2)
(i32.or
- (get_local $0)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (get_local $3)
(i32.or
- (get_local $8)
+ (get_local $0)
(i32.const 3)
)
)
(return
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
@@ -14619,13 +14493,13 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $4
(i32.add
(get_local $0)
(i32.const -8)
)
)
- (tee_local $12
+ (tee_local $11
(i32.load
(i32.const 192)
)
@@ -14635,9 +14509,9 @@
)
(if
(i32.eq
- (tee_local $4
+ (tee_local $10
(i32.and
- (tee_local $8
+ (tee_local $2
(i32.load
(i32.add
(get_local $0)
@@ -14652,12 +14526,12 @@
)
(call_import $_abort)
)
- (set_local $7
+ (set_local $6
(i32.add
- (get_local $3)
+ (get_local $4)
(tee_local $0
(i32.and
- (get_local $8)
+ (get_local $2)
(i32.const -8)
)
)
@@ -14666,30 +14540,30 @@
(block $do-once$0
(if
(i32.and
- (get_local $8)
+ (get_local $2)
(i32.const 1)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $4)
)
- (set_local $2
+ (set_local $1
(get_local $0)
)
)
(block
(set_local $8
(i32.load
- (get_local $3)
+ (get_local $4)
)
)
(if
(i32.eqz
- (get_local $4)
+ (get_local $10)
)
(return)
)
- (set_local $4
+ (set_local $2
(i32.add
(get_local $8)
(get_local $0)
@@ -14697,22 +14571,22 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $0
(i32.add
- (get_local $3)
+ (get_local $4)
(i32.sub
(i32.const 0)
(get_local $8)
)
)
)
- (get_local $12)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.eq
- (get_local $3)
+ (get_local $0)
(i32.load
(i32.const 196)
)
@@ -14721,11 +14595,11 @@
(if
(i32.ne
(i32.and
- (tee_local $2
+ (tee_local $1
(i32.load
- (tee_local $0
+ (tee_local $3
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 4)
)
)
@@ -14736,44 +14610,44 @@
(i32.const 3)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
)
(i32.store
(i32.const 184)
- (get_local $4)
+ (get_local $2)
)
(i32.store
- (get_local $0)
+ (get_local $3)
(i32.and
- (get_local $2)
+ (get_local $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $3)
+ (get_local $0)
(i32.or
- (get_local $4)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $3)
- (get_local $4)
+ (get_local $0)
+ (get_local $2)
)
- (get_local $4)
+ (get_local $2)
)
(return)
)
)
- (set_local $0
+ (set_local $10
(i32.shr_u
(get_local $8)
(i32.const 3)
@@ -14785,24 +14659,24 @@
(i32.const 256)
)
(block
- (set_local $1
+ (set_local $4
(i32.load offset=12
- (get_local $3)
+ (get_local $0)
)
)
(if
(i32.ne
- (tee_local $9
+ (tee_local $3
(i32.load offset=8
- (get_local $3)
+ (get_local $0)
)
)
- (tee_local $2
+ (tee_local $1
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $10)
(i32.const 1)
)
(i32.const 2)
@@ -14813,17 +14687,17 @@
(block
(if
(i32.lt_u
- (get_local $9)
- (get_local $12)
+ (get_local $3)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load offset=12
- (get_local $9)
+ (get_local $3)
)
- (get_local $3)
+ (get_local $0)
)
(call_import $_abort)
)
@@ -14831,8 +14705,8 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $9)
+ (get_local $4)
+ (get_local $3)
)
(block
(i32.store
@@ -14844,101 +14718,101 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $10)
)
(i32.const -1)
)
)
)
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
)
(if
(i32.eq
+ (get_local $4)
(get_local $1)
- (get_local $2)
)
(set_local $5
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $1)
- (get_local $12)
+ (get_local $4)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $1
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $0)
)
(set_local $5
- (get_local $0)
+ (get_local $1)
)
(call_import $_abort)
)
)
)
(i32.store offset=12
- (get_local $9)
- (get_local $1)
+ (get_local $3)
+ (get_local $4)
)
(i32.store
(get_local $5)
- (get_local $9)
- )
- (set_local $1
(get_local $3)
)
- (set_local $2
- (get_local $4)
+ (set_local $3
+ (get_local $0)
+ )
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
)
- (set_local $13
+ (set_local $12
(i32.load offset=24
- (get_local $3)
+ (get_local $0)
)
)
(block $do-once$2
(if
(i32.eq
- (tee_local $11
+ (tee_local $4
(i32.load offset=12
- (get_local $3)
+ (get_local $0)
)
)
- (get_local $3)
+ (get_local $0)
)
(block
(if
(i32.eqz
- (tee_local $8
+ (tee_local $4
(i32.load
(tee_local $5
(i32.add
- (tee_local $0
+ (tee_local $8
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 16)
)
)
@@ -14949,16 +14823,16 @@
)
)
(if
- (tee_local $8
+ (tee_local $4
(i32.load
- (get_local $0)
+ (get_local $8)
)
)
(set_local $5
- (get_local $0)
+ (get_local $8)
)
(block
- (set_local $9
+ (set_local $7
(i32.const 0)
)
(br $do-once$2)
@@ -14967,64 +14841,61 @@
)
(loop $while-in$5
(if
- (tee_local $11
+ (tee_local $8
(i32.load
- (tee_local $0
+ (tee_local $10
(i32.add
- (get_local $8)
+ (get_local $4)
(i32.const 20)
)
)
)
)
(block
- (set_local $8
- (get_local $11)
+ (set_local $4
+ (get_local $8)
)
(set_local $5
- (get_local $0)
+ (get_local $10)
)
(br $while-in$5)
)
)
(if
- (tee_local $11
+ (tee_local $8
(i32.load
- (tee_local $0
+ (tee_local $10
(i32.add
- (get_local $8)
+ (get_local $4)
(i32.const 16)
)
)
)
)
(block
- (set_local $8
- (get_local $11)
+ (set_local $4
+ (get_local $8)
)
(set_local $5
- (get_local $0)
+ (get_local $10)
)
(br $while-in$5)
)
- (set_local $0
- (get_local $5)
- )
)
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $12)
+ (get_local $5)
+ (get_local $11)
)
(call_import $_abort)
(block
(i32.store
- (get_local $0)
+ (get_local $5)
(i32.const 0)
)
- (set_local $9
- (get_local $8)
+ (set_local $7
+ (get_local $4)
)
)
)
@@ -15032,52 +14903,52 @@
(block
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $5
(i32.load offset=8
- (get_local $3)
+ (get_local $0)
)
)
- (get_local $12)
+ (get_local $11)
)
(call_import $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $5
+ (tee_local $8
(i32.add
- (get_local $8)
+ (get_local $5)
(i32.const 12)
)
)
)
- (get_local $3)
+ (get_local $0)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $10
(i32.add
- (get_local $11)
+ (get_local $4)
(i32.const 8)
)
)
)
- (get_local $3)
+ (get_local $0)
)
(block
(i32.store
- (get_local $5)
- (get_local $11)
+ (get_local $8)
+ (get_local $4)
)
(i32.store
- (get_local $0)
- (get_local $8)
+ (get_local $10)
+ (get_local $5)
)
- (set_local $9
- (get_local $11)
+ (set_local $7
+ (get_local $4)
)
)
(call_import $_abort)
@@ -15086,19 +14957,19 @@
)
)
(if
- (get_local $13)
+ (get_local $12)
(block
(if
(i32.eq
- (get_local $3)
+ (get_local $0)
(i32.load
- (tee_local $0
+ (tee_local $5
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $5
+ (tee_local $4
(i32.load offset=28
- (get_local $3)
+ (get_local $0)
)
)
(i32.const 2)
@@ -15109,12 +14980,12 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $9)
+ (get_local $5)
+ (get_local $7)
)
(if
(i32.eqz
- (get_local $9)
+ (get_local $7)
)
(block
(i32.store
@@ -15126,17 +14997,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (get_local $4)
)
(i32.const -1)
)
)
)
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
@@ -15145,7 +15016,7 @@
(block
(if
(i32.lt_u
- (get_local $13)
+ (get_local $12)
(i32.load
(i32.const 192)
)
@@ -15155,34 +15026,34 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $4
(i32.add
- (get_local $13)
+ (get_local $12)
(i32.const 16)
)
)
)
- (get_local $3)
+ (get_local $0)
)
(i32.store
- (get_local $0)
- (get_local $9)
+ (get_local $4)
+ (get_local $7)
)
(i32.store offset=20
- (get_local $13)
- (get_local $9)
+ (get_local $12)
+ (get_local $7)
)
)
(if
(i32.eqz
- (get_local $9)
+ (get_local $7)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
(br $do-once$0)
)
@@ -15191,8 +15062,8 @@
)
(if
(i32.lt_u
- (get_local $9)
- (tee_local $8
+ (get_local $7)
+ (tee_local $4
(i32.load
(i32.const 192)
)
@@ -15201,15 +15072,15 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $9)
- (get_local $13)
+ (get_local $7)
+ (get_local $12)
)
(if
(tee_local $5
(i32.load
- (tee_local $0
+ (tee_local $8
(i32.add
- (get_local $3)
+ (get_local $0)
(i32.const 16)
)
)
@@ -15218,30 +15089,30 @@
(if
(i32.lt_u
(get_local $5)
- (get_local $8)
+ (get_local $4)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $9)
+ (get_local $7)
(get_local $5)
)
(i32.store offset=24
(get_local $5)
- (get_local $9)
+ (get_local $7)
)
)
)
)
(if
- (tee_local $0
+ (tee_local $4
(i32.load offset=4
- (get_local $0)
+ (get_local $8)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (get_local $4)
(i32.load
(i32.const 192)
)
@@ -15249,37 +15120,37 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $9)
- (get_local $0)
+ (get_local $7)
+ (get_local $4)
)
(i32.store offset=24
+ (get_local $4)
+ (get_local $7)
+ )
+ (set_local $3
(get_local $0)
- (get_local $9)
)
(set_local $1
- (get_local $3)
- )
- (set_local $2
- (get_local $4)
+ (get_local $2)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (set_local $3
+ (get_local $0)
)
- (set_local $2
- (get_local $4)
+ (set_local $1
+ (get_local $2)
)
)
)
@@ -15288,19 +15159,19 @@
)
(if
(i32.ge_u
- (get_local $1)
- (get_local $7)
+ (get_local $3)
+ (get_local $6)
)
(call_import $_abort)
)
(if
(i32.eqz
(i32.and
- (tee_local $4
+ (tee_local $0
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 4)
)
)
@@ -15313,36 +15184,36 @@
)
(if
(i32.and
- (get_local $4)
+ (get_local $0)
(i32.const 2)
)
(block
(i32.store
- (get_local $0)
+ (get_local $2)
(i32.and
- (get_local $4)
+ (get_local $0)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $3)
(i32.or
- (get_local $2)
+ (get_local $1)
(i32.const 1)
)
)
(i32.store
(i32.add
+ (get_local $3)
(get_local $1)
- (get_local $2)
)
- (get_local $2)
+ (get_local $1)
)
)
(block
(if
(i32.eq
- (get_local $7)
+ (get_local $6)
(i32.load
(i32.const 200)
)
@@ -15355,16 +15226,16 @@
(i32.load
(i32.const 188)
)
- (get_local $2)
+ (get_local $1)
)
)
)
(i32.store
(i32.const 200)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $3)
(i32.or
(get_local $0)
(i32.const 1)
@@ -15372,7 +15243,7 @@
)
(if
(i32.ne
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 196)
)
@@ -15392,7 +15263,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $6)
(i32.load
(i32.const 196)
)
@@ -15405,16 +15276,16 @@
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (get_local $1)
)
)
)
(i32.store
(i32.const 196)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $3)
(i32.or
(get_local $0)
(i32.const 1)
@@ -15422,7 +15293,7 @@
)
(i32.store
(i32.add
- (get_local $1)
+ (get_local $3)
(get_local $0)
)
(get_local $0)
@@ -15430,46 +15301,46 @@
(return)
)
)
- (set_local $5
+ (set_local $4
(i32.add
(i32.and
- (get_local $4)
+ (get_local $0)
(i32.const -8)
)
- (get_local $2)
+ (get_local $1)
)
)
- (set_local $0
+ (set_local $5
(i32.shr_u
- (get_local $4)
+ (get_local $0)
(i32.const 3)
)
)
(block $do-once$8
(if
(i32.lt_u
- (get_local $4)
+ (get_local $0)
(i32.const 256)
)
(block
- (set_local $4
+ (set_local $2
(i32.load offset=12
- (get_local $7)
+ (get_local $6)
)
)
(if
(i32.ne
- (tee_local $3
+ (tee_local $1
(i32.load offset=8
- (get_local $7)
+ (get_local $6)
)
)
- (tee_local $2
+ (tee_local $0
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $5)
(i32.const 1)
)
(i32.const 2)
@@ -15480,7 +15351,7 @@
(block
(if
(i32.lt_u
- (get_local $3)
+ (get_local $1)
(i32.load
(i32.const 192)
)
@@ -15490,9 +15361,9 @@
(if
(i32.ne
(i32.load offset=12
- (get_local $3)
+ (get_local $1)
)
- (get_local $7)
+ (get_local $6)
)
(call_import $_abort)
)
@@ -15500,8 +15371,8 @@
)
(if
(i32.eq
- (get_local $4)
- (get_local $3)
+ (get_local $2)
+ (get_local $1)
)
(block
(i32.store
@@ -15513,7 +15384,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $5)
)
(i32.const -1)
)
@@ -15524,19 +15395,19 @@
)
(if
(i32.eq
- (get_local $4)
(get_local $2)
+ (get_local $0)
)
- (set_local $6
+ (set_local $15
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $4)
+ (get_local $2)
(i32.load
(i32.const 192)
)
@@ -15548,14 +15419,14 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $4)
+ (get_local $2)
(i32.const 8)
)
)
)
- (get_local $7)
+ (get_local $6)
)
- (set_local $6
+ (set_local $15
(get_local $0)
)
(call_import $_abort)
@@ -15563,40 +15434,40 @@
)
)
(i32.store offset=12
- (get_local $3)
- (get_local $4)
+ (get_local $1)
+ (get_local $2)
)
(i32.store
- (get_local $6)
- (get_local $3)
+ (get_local $15)
+ (get_local $1)
)
)
(block
- (set_local $3
+ (set_local $7
(i32.load offset=24
- (get_local $7)
+ (get_local $6)
)
)
(block $do-once$10
(if
(i32.eq
- (tee_local $4
+ (tee_local $0
(i32.load offset=12
- (get_local $7)
+ (get_local $6)
)
)
- (get_local $7)
+ (get_local $6)
)
(block
(if
(i32.eqz
- (tee_local $6
+ (tee_local $0
(i32.load
- (tee_local $2
+ (tee_local $1
(i32.add
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 16)
)
)
@@ -15607,16 +15478,16 @@
)
)
(if
- (tee_local $6
+ (tee_local $0
(i32.load
- (get_local $0)
+ (get_local $2)
)
)
- (set_local $2
- (get_local $0)
+ (set_local $1
+ (get_local $2)
)
(block
- (set_local $10
+ (set_local $9
(i32.const 0)
)
(br $do-once$10)
@@ -15625,54 +15496,51 @@
)
(loop $while-in$13
(if
- (tee_local $4
+ (tee_local $2
(i32.load
- (tee_local $0
+ (tee_local $5
(i32.add
- (get_local $6)
+ (get_local $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $6
- (get_local $4)
+ (set_local $0
+ (get_local $2)
)
- (set_local $2
- (get_local $0)
+ (set_local $1
+ (get_local $5)
)
(br $while-in$13)
)
)
(if
- (tee_local $4
+ (tee_local $2
(i32.load
- (tee_local $0
+ (tee_local $5
(i32.add
- (get_local $6)
+ (get_local $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $6
- (get_local $4)
+ (set_local $0
+ (get_local $2)
)
- (set_local $2
- (get_local $0)
+ (set_local $1
+ (get_local $5)
)
(br $while-in$13)
)
- (set_local $0
- (get_local $2)
- )
)
)
(if
(i32.lt_u
- (get_local $0)
+ (get_local $1)
(i32.load
(i32.const 192)
)
@@ -15680,11 +15548,11 @@
(call_import $_abort)
(block
(i32.store
- (get_local $0)
+ (get_local $1)
(i32.const 0)
)
- (set_local $10
- (get_local $6)
+ (set_local $9
+ (get_local $0)
)
)
)
@@ -15692,9 +15560,9 @@
(block
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $1
(i32.load offset=8
- (get_local $7)
+ (get_local $6)
)
)
(i32.load
@@ -15708,38 +15576,38 @@
(i32.load
(tee_local $2
(i32.add
- (get_local $6)
+ (get_local $1)
(i32.const 12)
)
)
)
- (get_local $7)
+ (get_local $6)
)
(call_import $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $5
(i32.add
- (get_local $4)
+ (get_local $0)
(i32.const 8)
)
)
)
- (get_local $7)
+ (get_local $6)
)
(block
(i32.store
(get_local $2)
- (get_local $4)
+ (get_local $0)
)
(i32.store
- (get_local $0)
- (get_local $6)
+ (get_local $5)
+ (get_local $1)
)
- (set_local $10
- (get_local $4)
+ (set_local $9
+ (get_local $0)
)
)
(call_import $_abort)
@@ -15748,19 +15616,19 @@
)
)
(if
- (get_local $3)
+ (get_local $7)
(block
(if
(i32.eq
- (get_local $7)
+ (get_local $6)
(i32.load
- (tee_local $0
+ (tee_local $1
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $2
+ (tee_local $0
(i32.load offset=28
- (get_local $7)
+ (get_local $6)
)
)
(i32.const 2)
@@ -15771,12 +15639,12 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $10)
+ (get_local $1)
+ (get_local $9)
)
(if
(i32.eqz
- (get_local $10)
+ (get_local $9)
)
(block
(i32.store
@@ -15788,7 +15656,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $0)
)
(i32.const -1)
)
@@ -15801,7 +15669,7 @@
(block
(if
(i32.lt_u
- (get_local $3)
+ (get_local $7)
(i32.load
(i32.const 192)
)
@@ -15813,33 +15681,33 @@
(i32.load
(tee_local $0
(i32.add
- (get_local $3)
+ (get_local $7)
(i32.const 16)
)
)
)
- (get_local $7)
+ (get_local $6)
)
(i32.store
(get_local $0)
- (get_local $10)
+ (get_local $9)
)
(i32.store offset=20
- (get_local $3)
- (get_local $10)
+ (get_local $7)
+ (get_local $9)
)
)
(br_if $do-once$8
(i32.eqz
- (get_local $10)
+ (get_local $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
- (tee_local $6
+ (get_local $9)
+ (tee_local $0
(i32.load
(i32.const 192)
)
@@ -15848,15 +15716,15 @@
(call_import $_abort)
)
(i32.store offset=24
- (get_local $10)
- (get_local $3)
+ (get_local $9)
+ (get_local $7)
)
(if
- (tee_local $2
+ (tee_local $1
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $7)
+ (get_local $6)
(i32.const 16)
)
)
@@ -15864,18 +15732,18 @@
)
(if
(i32.lt_u
- (get_local $2)
- (get_local $6)
+ (get_local $1)
+ (get_local $0)
)
(call_import $_abort)
(block
(i32.store offset=16
- (get_local $10)
- (get_local $2)
+ (get_local $9)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $2)
- (get_local $10)
+ (get_local $1)
+ (get_local $9)
)
)
)
@@ -15883,7 +15751,7 @@
(if
(tee_local $0
(i32.load offset=4
- (get_local $0)
+ (get_local $2)
)
)
(if
@@ -15896,12 +15764,12 @@
(call_import $_abort)
(block
(i32.store offset=20
- (get_local $10)
+ (get_local $9)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
- (get_local $10)
+ (get_local $9)
)
)
)
@@ -15912,22 +15780,22 @@
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $3)
(i32.or
- (get_local $5)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $5)
+ (get_local $3)
+ (get_local $4)
)
- (get_local $5)
+ (get_local $4)
)
(if
(i32.eq
- (get_local $1)
+ (get_local $3)
(i32.load
(i32.const 196)
)
@@ -15935,25 +15803,25 @@
(block
(i32.store
(i32.const 184)
- (get_local $5)
+ (get_local $4)
)
(return)
)
- (set_local $2
- (get_local $5)
+ (set_local $1
+ (get_local $4)
)
)
)
)
- (set_local $0
+ (set_local $4
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $2)
+ (get_local $1)
(i32.const 256)
)
(block
@@ -15962,7 +15830,7 @@
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $4)
(i32.const 1)
)
(i32.const 2)
@@ -15971,23 +15839,23 @@
)
(if
(i32.and
- (tee_local $5
+ (tee_local $0
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $4)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (tee_local $1
(i32.load
- (tee_local $5
+ (tee_local $0
(i32.add
(get_local $2)
(i32.const 8)
@@ -16002,19 +15870,19 @@
(call_import $_abort)
(block
(set_local $16
- (get_local $5)
- )
- (set_local $14
(get_local $0)
)
+ (set_local $13
+ (get_local $1)
+ )
)
)
(block
(i32.store
(i32.const 176)
(i32.or
- (get_local $5)
(get_local $0)
+ (get_local $1)
)
)
(set_local $16
@@ -16023,25 +15891,25 @@
(i32.const 8)
)
)
- (set_local $14
+ (set_local $13
(get_local $2)
)
)
)
(i32.store
(get_local $16)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $14)
- (get_local $1)
+ (get_local $13)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $14)
+ (get_local $3)
+ (get_local $13)
)
(i32.store offset=12
- (get_local $1)
+ (get_local $3)
(get_local $2)
)
(return)
@@ -16051,24 +15919,24 @@
(i32.add
(i32.const 480)
(i32.shl
- (tee_local $6
+ (tee_local $2
(if
(tee_local $0
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $2)
+ (get_local $1)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (get_local $1)
(i32.add
(tee_local $0
(i32.add
@@ -16076,14 +15944,14 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $5
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $4
(i32.shl
(get_local $0)
- (tee_local $6
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
@@ -16104,16 +15972,16 @@
(i32.const 4)
)
)
- (get_local $6)
+ (get_local $0)
)
- (tee_local $5
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $2
(i32.shl
- (get_local $0)
- (get_local $5)
+ (get_local $4)
+ (get_local $2)
)
)
(i32.const 245760)
@@ -16127,8 +15995,8 @@
)
(i32.shr_u
(i32.shl
+ (get_local $2)
(get_local $0)
- (get_local $5)
)
(i32.const 15)
)
@@ -16153,52 +16021,52 @@
)
)
(i32.store offset=28
- (get_local $1)
- (get_local $6)
+ (get_local $3)
+ (get_local $2)
)
(i32.store offset=20
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
(i32.store offset=16
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
(if
(i32.and
- (tee_local $4
+ (tee_local $0
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (tee_local $4
(i32.shl
(i32.const 1)
- (get_local $6)
+ (get_local $2)
)
)
)
(block
(set_local $4
(i32.shl
- (get_local $2)
+ (get_local $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $6)
+ (get_local $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $6)
+ (get_local $2)
(i32.const 31)
)
)
)
)
- (set_local $6
+ (set_local $0
(i32.load
(get_local $5)
)
@@ -16209,15 +16077,15 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $6)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $1)
)
(block
- (set_local $15
- (get_local $6)
+ (set_local $14
+ (get_local $0)
)
(set_local $0
(i32.const 130)
@@ -16225,19 +16093,19 @@
(br $while-out$18)
)
)
- (set_local $0
+ (set_local $5
(i32.shl
(get_local $4)
(i32.const 1)
)
)
(if
- (tee_local $7
+ (tee_local $2
(i32.load
- (tee_local $5
+ (tee_local $4
(i32.add
(i32.add
- (get_local $6)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
@@ -16253,19 +16121,19 @@
)
(block
(set_local $4
- (get_local $0)
+ (get_local $5)
)
- (set_local $6
- (get_local $7)
+ (set_local $0
+ (get_local $2)
)
(br $while-in$19)
)
(block
(set_local $18
- (get_local $6)
+ (get_local $0)
)
(set_local $17
- (get_local $5)
+ (get_local $4)
)
(set_local $0
(i32.const 127)
@@ -16290,19 +16158,19 @@
(block
(i32.store
(get_local $17)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(get_local $18)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (get_local $3)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $3)
+ (get_local $3)
)
)
)
@@ -16314,46 +16182,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $5
+ (tee_local $0
(i32.load
- (tee_local $0
+ (tee_local $2
(i32.add
- (get_local $15)
+ (get_local $14)
(i32.const 8)
)
)
)
)
- (tee_local $2
+ (tee_local $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $15)
- (get_local $2)
+ (get_local $14)
+ (get_local $1)
)
)
(block
(i32.store offset=12
- (get_local $5)
- (get_local $1)
+ (get_local $0)
+ (get_local $3)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (get_local $2)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $5)
+ (get_local $3)
+ (get_local $0)
)
(i32.store offset=12
- (get_local $1)
- (get_local $15)
+ (get_local $3)
+ (get_local $14)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(i32.const 0)
)
)
@@ -16366,25 +16234,25 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $4)
(get_local $0)
+ (get_local $4)
)
)
(i32.store
(get_local $5)
- (get_local $1)
+ (get_local $3)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $3)
(get_local $5)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (get_local $3)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $3)
+ (get_local $3)
)
)
)
@@ -16407,9 +16275,9 @@
)
)
(loop $while-in$21
- (set_local $2
+ (set_local $0
(i32.add
- (tee_local $0
+ (tee_local $1
(i32.load
(get_local $0)
)
@@ -16417,14 +16285,8 @@
(i32.const 8)
)
)
- (if
- (get_local $0)
- (block
- (set_local $0
- (get_local $2)
- )
- (br $while-in$21)
- )
+ (br_if $while-in$21
+ (get_local $1)
)
)
(i32.store