summaryrefslogtreecommitdiff
path: root/test/memorygrowth.fromasm.imprecise
diff options
context:
space:
mode:
Diffstat (limited to 'test/memorygrowth.fromasm.imprecise')
-rw-r--r--test/memorygrowth.fromasm.imprecise2901
1 files changed, 1432 insertions, 1469 deletions
diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise
index 44a4bd01d..4c6daa511 100644
--- a/test/memorygrowth.fromasm.imprecise
+++ b/test/memorygrowth.fromasm.imprecise
@@ -129,7 +129,8 @@
(local $52 i32)
(local $53 i32)
(local $54 i32)
- (set_local $31
+ (local $55 i32)
+ (set_local $25
(get_global $r)
)
(set_global $r
@@ -138,8 +139,8 @@
(i32.const 16)
)
)
- (set_local $15
- (get_local $31)
+ (set_local $7
+ (get_local $25)
)
(block $do-once$0
(if
@@ -150,16 +151,16 @@
(block
(if
(i32.and
- (tee_local $12
+ (tee_local $5
(i32.shr_u
- (tee_local $16
+ (tee_local $2
(i32.load
(i32.const 1208)
)
)
- (tee_local $2
+ (tee_local $3
(i32.shr_u
- (tee_local $14
+ (tee_local $0
(select
(i32.const 16)
(i32.and
@@ -183,15 +184,15 @@
(i32.const 3)
)
(block
- (set_local $11
+ (set_local $7
(i32.load
- (tee_local $27
+ (tee_local $12
(i32.add
- (tee_local $29
+ (tee_local $5
(i32.load
- (tee_local $25
+ (tee_local $14
(i32.add
- (tee_local $5
+ (tee_local $1
(i32.add
(i32.const 1248)
(i32.shl
@@ -200,12 +201,12 @@
(i32.add
(i32.xor
(i32.and
- (get_local $12)
+ (get_local $5)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $2)
+ (get_local $3)
)
)
(i32.const 1)
@@ -226,13 +227,13 @@
)
(if
(i32.eq
- (get_local $5)
- (get_local $11)
+ (get_local $1)
+ (get_local $7)
)
(i32.store
(i32.const 1208)
(i32.and
- (get_local $16)
+ (get_local $2)
(i32.xor
(i32.shl
(i32.const 1)
@@ -245,7 +246,7 @@
(block
(if
(i32.lt_u
- (get_local $11)
+ (get_local $7)
(i32.load
(i32.const 1224)
)
@@ -255,23 +256,23 @@
(if
(i32.eq
(i32.load
- (tee_local $19
+ (tee_local $8
(i32.add
- (get_local $11)
+ (get_local $7)
(i32.const 12)
)
)
)
- (get_local $29)
+ (get_local $5)
)
(block
(i32.store
- (get_local $19)
- (get_local $5)
+ (get_local $8)
+ (get_local $1)
)
(i32.store
- (get_local $25)
- (get_local $11)
+ (get_local $14)
+ (get_local $7)
)
)
(call_import $qa)
@@ -279,9 +280,9 @@
)
)
(i32.store offset=4
- (get_local $29)
+ (get_local $5)
(i32.or
- (tee_local $11
+ (tee_local $7
(i32.shl
(get_local $0)
(i32.const 3)
@@ -291,34 +292,34 @@
)
)
(i32.store
- (tee_local $25
+ (tee_local $14
(i32.add
(i32.add
- (get_local $29)
- (get_local $11)
+ (get_local $5)
+ (get_local $7)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $25)
+ (get_local $14)
)
(i32.const 1)
)
)
(set_global $r
- (get_local $31)
+ (get_local $25)
)
(return
- (get_local $27)
+ (get_local $12)
)
)
)
(if
(i32.gt_u
- (get_local $14)
- (tee_local $25
+ (get_local $0)
+ (tee_local $14
(i32.load
(i32.const 1216)
)
@@ -326,37 +327,37 @@
)
(block
(if
- (get_local $12)
+ (get_local $5)
(block
- (set_local $5
+ (set_local $1
(i32.and
(i32.shr_u
- (tee_local $11
+ (tee_local $7
(i32.add
(i32.and
- (tee_local $5
+ (tee_local $1
(i32.and
(i32.shl
- (get_local $12)
- (get_local $2)
+ (get_local $5)
+ (get_local $3)
)
(i32.or
- (tee_local $11
+ (tee_local $7
(i32.shl
(i32.const 2)
- (get_local $2)
+ (get_local $3)
)
)
(i32.sub
(i32.const 0)
- (get_local $11)
+ (get_local $7)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $5)
+ (get_local $1)
)
)
(i32.const -1)
@@ -367,32 +368,32 @@
(i32.const 16)
)
)
- (set_local $5
+ (set_local $1
(i32.load
- (tee_local $19
+ (tee_local $8
(i32.add
- (tee_local $8
+ (tee_local $9
(i32.load
- (tee_local $0
+ (tee_local $12
(i32.add
- (tee_local $3
+ (tee_local $6
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (tee_local $7
+ (tee_local $21
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $11
+ (tee_local $7
(i32.and
(i32.shr_u
- (tee_local $19
+ (tee_local $8
(i32.shr_u
- (get_local $11)
- (get_local $5)
+ (get_local $7)
+ (get_local $1)
)
)
(i32.const 5)
@@ -400,15 +401,15 @@
(i32.const 8)
)
)
- (get_local $5)
+ (get_local $1)
)
- (tee_local $19
+ (tee_local $8
(i32.and
(i32.shr_u
- (tee_local $8
+ (tee_local $9
(i32.shr_u
- (get_local $19)
- (get_local $11)
+ (get_local $8)
+ (get_local $7)
)
)
(i32.const 2)
@@ -417,13 +418,13 @@
)
)
)
- (tee_local $8
+ (tee_local $9
(i32.and
(i32.shr_u
- (tee_local $3
+ (tee_local $6
(i32.shr_u
+ (get_local $9)
(get_local $8)
- (get_local $19)
)
)
(i32.const 1)
@@ -432,13 +433,13 @@
)
)
)
- (tee_local $3
+ (tee_local $6
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $12
(i32.shr_u
- (get_local $3)
- (get_local $8)
+ (get_local $6)
+ (get_local $9)
)
)
(i32.const 1)
@@ -448,8 +449,8 @@
)
)
(i32.shr_u
- (get_local $0)
- (get_local $3)
+ (get_local $12)
+ (get_local $6)
)
)
)
@@ -471,31 +472,31 @@
)
(if
(i32.eq
- (get_local $3)
- (get_local $5)
+ (get_local $6)
+ (get_local $1)
)
(block
(i32.store
(i32.const 1208)
(i32.and
- (get_local $16)
+ (get_local $2)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $7)
+ (get_local $21)
)
(i32.const -1)
)
)
)
- (set_local $39
- (get_local $25)
+ (set_local $33
+ (get_local $14)
)
)
(block
(if
(i32.lt_u
- (get_local $5)
+ (get_local $1)
(i32.load
(i32.const 1224)
)
@@ -505,25 +506,25 @@
(if
(i32.eq
(i32.load
- (tee_local $11
+ (tee_local $7
(i32.add
- (get_local $5)
+ (get_local $1)
(i32.const 12)
)
)
)
- (get_local $8)
+ (get_local $9)
)
(block
(i32.store
- (get_local $11)
- (get_local $3)
+ (get_local $7)
+ (get_local $6)
)
(i32.store
- (get_local $0)
- (get_local $5)
+ (get_local $12)
+ (get_local $1)
)
- (set_local $39
+ (set_local $33
(i32.load
(i32.const 1216)
)
@@ -534,27 +535,27 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (get_local $9)
(i32.or
- (get_local $14)
+ (get_local $0)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $0
+ (tee_local $12
(i32.add
- (get_local $8)
- (get_local $14)
+ (get_local $9)
+ (get_local $0)
)
)
(i32.or
- (tee_local $5
+ (tee_local $1
(i32.sub
(i32.shl
- (get_local $7)
+ (get_local $21)
(i32.const 3)
)
- (get_local $14)
+ (get_local $0)
)
)
(i32.const 1)
@@ -562,27 +563,27 @@
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $5)
+ (get_local $12)
+ (get_local $1)
)
- (get_local $5)
+ (get_local $1)
)
(if
- (get_local $39)
+ (get_local $33)
(block
- (set_local $3
+ (set_local $6
(i32.load
(i32.const 1228)
)
)
- (set_local $16
+ (set_local $2
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (tee_local $25
+ (tee_local $14
(i32.shr_u
- (get_local $39)
+ (get_local $33)
(i32.const 3)
)
)
@@ -594,25 +595,25 @@
)
(if
(i32.and
- (tee_local $2
+ (tee_local $3
(i32.load
(i32.const 1208)
)
)
- (tee_local $12
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $25)
+ (get_local $14)
)
)
)
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $3
(i32.load
- (tee_local $12
+ (tee_local $5
(i32.add
- (get_local $16)
+ (get_local $2)
(i32.const 8)
)
)
@@ -624,11 +625,11 @@
)
(call_import $qa)
(block
- (set_local $44
- (get_local $12)
+ (set_local $41
+ (get_local $5)
)
- (set_local $29
- (get_local $2)
+ (set_local $34
+ (get_local $3)
)
)
)
@@ -636,72 +637,72 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $2)
- (get_local $12)
+ (get_local $3)
+ (get_local $5)
)
)
- (set_local $44
+ (set_local $41
(i32.add
- (get_local $16)
+ (get_local $2)
(i32.const 8)
)
)
- (set_local $29
- (get_local $16)
+ (set_local $34
+ (get_local $2)
)
)
)
(i32.store
- (get_local $44)
- (get_local $3)
+ (get_local $41)
+ (get_local $6)
)
(i32.store offset=12
- (get_local $29)
- (get_local $3)
+ (get_local $34)
+ (get_local $6)
)
(i32.store offset=8
- (get_local $3)
- (get_local $29)
+ (get_local $6)
+ (get_local $34)
)
(i32.store offset=12
- (get_local $3)
- (get_local $16)
+ (get_local $6)
+ (get_local $2)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $5)
+ (get_local $1)
)
(i32.store
(i32.const 1228)
- (get_local $0)
+ (get_local $12)
)
(set_global $r
- (get_local $31)
+ (get_local $25)
)
(return
- (get_local $19)
+ (get_local $8)
)
)
)
(if
- (tee_local $0
+ (tee_local $12
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $0
+ (set_local $12
(i32.and
(i32.shr_u
- (tee_local $5
+ (tee_local $1
(i32.add
(i32.and
- (get_local $0)
+ (get_local $12)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (get_local $12)
)
)
(i32.const -1)
@@ -712,11 +713,11 @@
(i32.const 16)
)
)
- (set_local $2
+ (set_local $3
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $25
+ (tee_local $14
(i32.load
(i32.add
(i32.shl
@@ -725,13 +726,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $5
+ (tee_local $1
(i32.and
(i32.shr_u
- (tee_local $16
+ (tee_local $2
(i32.shr_u
- (get_local $5)
- (get_local $0)
+ (get_local $1)
+ (get_local $12)
)
)
(i32.const 5)
@@ -739,15 +740,15 @@
(i32.const 8)
)
)
- (get_local $0)
+ (get_local $12)
)
- (tee_local $16
+ (tee_local $2
(i32.and
(i32.shr_u
- (tee_local $3
+ (tee_local $6
(i32.shr_u
- (get_local $16)
- (get_local $5)
+ (get_local $2)
+ (get_local $1)
)
)
(i32.const 2)
@@ -756,13 +757,13 @@
)
)
)
- (tee_local $3
+ (tee_local $6
(i32.and
(i32.shr_u
- (tee_local $2
+ (tee_local $3
(i32.shr_u
- (get_local $3)
- (get_local $16)
+ (get_local $6)
+ (get_local $2)
)
)
(i32.const 1)
@@ -771,13 +772,13 @@
)
)
)
- (tee_local $2
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $12
+ (tee_local $5
(i32.shr_u
- (get_local $2)
(get_local $3)
+ (get_local $6)
)
)
(i32.const 1)
@@ -787,8 +788,8 @@
)
)
(i32.shr_u
- (get_local $12)
- (get_local $2)
+ (get_local $5)
+ (get_local $3)
)
)
(i32.const 2)
@@ -800,77 +801,77 @@
)
(i32.const -8)
)
- (get_local $14)
+ (get_local $0)
)
)
- (set_local $12
- (get_local $25)
+ (set_local $5
+ (get_local $14)
)
- (set_local $3
- (get_local $25)
+ (set_local $6
+ (get_local $14)
)
(loop $while-in$7
(block $while-out$6
(if
- (tee_local $25
+ (tee_local $14
(i32.load offset=16
- (get_local $12)
+ (get_local $5)
)
)
- (set_local $0
- (get_local $25)
+ (set_local $7
+ (get_local $14)
)
(if
- (tee_local $16
+ (tee_local $2
(i32.load offset=20
- (get_local $12)
+ (get_local $5)
)
)
- (set_local $0
- (get_local $16)
+ (set_local $7
+ (get_local $2)
)
(block
- (set_local $32
- (get_local $2)
- )
- (set_local $26
+ (set_local $7
(get_local $3)
)
+ (set_local $1
+ (get_local $6)
+ )
(br $while-out$6)
)
)
)
- (set_local $16
+ (set_local $2
(i32.lt_u
- (tee_local $25
+ (tee_local $14
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $0)
+ (get_local $7)
)
(i32.const -8)
)
- (get_local $14)
+ (get_local $0)
)
)
- (get_local $2)
+ (get_local $3)
)
)
- (set_local $2
+ (set_local $3
(select
- (get_local $25)
+ (get_local $14)
+ (get_local $3)
(get_local $2)
- (get_local $16)
)
)
- (set_local $12
- (get_local $0)
+ (set_local $5
+ (get_local $7)
)
- (set_local $3
+ (set_local $6
(select
- (get_local $0)
- (get_local $3)
- (get_local $16)
+ (get_local $7)
+ (get_local $6)
+ (get_local $2)
)
)
(br $while-in$7)
@@ -878,8 +879,8 @@
)
(if
(i32.lt_u
- (get_local $26)
- (tee_local $3
+ (get_local $1)
+ (tee_local $6
(i32.load
(i32.const 1224)
)
@@ -889,72 +890,66 @@
)
(if
(i32.ge_u
- (get_local $26)
- (tee_local $12
+ (get_local $1)
+ (tee_local $5
(i32.add
- (get_local $26)
- (get_local $14)
+ (get_local $1)
+ (get_local $0)
)
)
)
(call_import $qa)
)
- (set_local $2
+ (set_local $3
(i32.load offset=24
- (get_local $26)
+ (get_local $1)
)
)
(block $do-once$8
(if
(i32.eq
- (tee_local $19
+ (tee_local $8
(i32.load offset=12
- (get_local $26)
+ (get_local $1)
)
)
- (get_local $26)
+ (get_local $1)
)
(block
(if
- (tee_local $7
+ (tee_local $21
(i32.load
- (tee_local $8
+ (tee_local $9
(i32.add
- (get_local $26)
+ (get_local $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $11
- (get_local $7)
+ (set_local $14
+ (get_local $21)
)
- (set_local $0
- (get_local $8)
+ (set_local $2
+ (get_local $9)
)
)
(if
- (tee_local $25
- (i32.load
- (tee_local $16
- (i32.add
- (get_local $26)
- (i32.const 16)
+ (i32.eqz
+ (tee_local $14
+ (i32.load
+ (tee_local $2
+ (i32.add
+ (get_local $1)
+ (i32.const 16)
+ )
)
)
)
)
(block
- (set_local $11
- (get_local $25)
- )
- (set_local $0
- (get_local $16)
- )
- )
- (block
- (set_local $27
+ (set_local $23
(i32.const 0)
)
(br $do-once$8)
@@ -963,43 +958,43 @@
)
(loop $while-in$11
(if
- (tee_local $7
+ (tee_local $21
(i32.load
- (tee_local $8
+ (tee_local $9
(i32.add
- (get_local $11)
+ (get_local $14)
(i32.const 20)
)
)
)
)
(block
- (set_local $11
- (get_local $7)
+ (set_local $14
+ (get_local $21)
)
- (set_local $0
- (get_local $8)
+ (set_local $2
+ (get_local $9)
)
(br $while-in$11)
)
)
(if
- (tee_local $7
+ (tee_local $21
(i32.load
- (tee_local $8
+ (tee_local $9
(i32.add
- (get_local $11)
+ (get_local $14)
(i32.const 16)
)
)
)
)
(block
- (set_local $11
- (get_local $7)
+ (set_local $14
+ (get_local $21)
)
- (set_local $0
- (get_local $8)
+ (set_local $2
+ (get_local $9)
)
(br $while-in$11)
)
@@ -1007,17 +1002,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $3)
+ (get_local $2)
+ (get_local $6)
)
(call_import $qa)
(block
(i32.store
- (get_local $0)
+ (get_local $2)
(i32.const 0)
)
- (set_local $27
- (get_local $11)
+ (set_local $23
+ (get_local $14)
)
)
)
@@ -1025,52 +1020,52 @@
(block
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $9
(i32.load offset=8
- (get_local $26)
+ (get_local $1)
)
)
- (get_local $3)
+ (get_local $6)
)
(call_import $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $7
+ (tee_local $21
(i32.add
- (get_local $8)
+ (get_local $9)
(i32.const 12)
)
)
)
- (get_local $26)
+ (get_local $1)
)
(call_import $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $16
+ (tee_local $2
(i32.add
- (get_local $19)
+ (get_local $8)
(i32.const 8)
)
)
)
- (get_local $26)
+ (get_local $1)
)
(block
(i32.store
- (get_local $7)
- (get_local $19)
+ (get_local $21)
+ (get_local $8)
)
(i32.store
- (get_local $16)
- (get_local $8)
+ (get_local $2)
+ (get_local $9)
)
- (set_local $27
- (get_local $19)
+ (set_local $23
+ (get_local $8)
)
)
(call_import $qa)
@@ -1080,19 +1075,19 @@
)
(block $do-once$12
(if
- (get_local $2)
+ (get_local $3)
(block
(if
(i32.eq
- (get_local $26)
+ (get_local $1)
(i32.load
- (tee_local $3
+ (tee_local $6
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $19
+ (tee_local $8
(i32.load offset=28
- (get_local $26)
+ (get_local $1)
)
)
(i32.const 2)
@@ -1103,12 +1098,12 @@
)
(block
(i32.store
- (get_local $3)
- (get_local $27)
+ (get_local $6)
+ (get_local $23)
)
(if
(i32.eqz
- (get_local $27)
+ (get_local $23)
)
(block
(i32.store
@@ -1120,7 +1115,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $19)
+ (get_local $8)
)
(i32.const -1)
)
@@ -1133,7 +1128,7 @@
(block
(if
(i32.lt_u
- (get_local $2)
+ (get_local $3)
(i32.load
(i32.const 1224)
)
@@ -1143,35 +1138,35 @@
(if
(i32.eq
(i32.load
- (tee_local $19
+ (tee_local $8
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 16)
)
)
)
- (get_local $26)
+ (get_local $1)
)
(i32.store
- (get_local $19)
- (get_local $27)
+ (get_local $8)
+ (get_local $23)
)
(i32.store offset=20
- (get_local $2)
- (get_local $27)
+ (get_local $3)
+ (get_local $23)
)
)
(br_if $do-once$12
(i32.eqz
- (get_local $27)
+ (get_local $23)
)
)
)
)
(if
(i32.lt_u
- (get_local $27)
- (tee_local $19
+ (get_local $23)
+ (tee_local $8
(i32.load
(i32.const 1224)
)
@@ -1180,42 +1175,42 @@
(call_import $qa)
)
(i32.store offset=24
- (get_local $27)
- (get_local $2)
+ (get_local $23)
+ (get_local $3)
)
(if
- (tee_local $3
+ (tee_local $6
(i32.load offset=16
- (get_local $26)
+ (get_local $1)
)
)
(if
(i32.lt_u
- (get_local $3)
- (get_local $19)
+ (get_local $6)
+ (get_local $8)
)
(call_import $qa)
(block
(i32.store offset=16
- (get_local $27)
- (get_local $3)
+ (get_local $23)
+ (get_local $6)
)
(i32.store offset=24
- (get_local $3)
- (get_local $27)
+ (get_local $6)
+ (get_local $23)
)
)
)
)
(if
- (tee_local $3
+ (tee_local $6
(i32.load offset=20
- (get_local $26)
+ (get_local $1)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (get_local $6)
(i32.load
(i32.const 1224)
)
@@ -1223,12 +1218,12 @@
(call_import $qa)
(block
(i32.store offset=20
- (get_local $27)
- (get_local $3)
+ (get_local $23)
+ (get_local $6)
)
(i32.store offset=24
- (get_local $3)
- (get_local $27)
+ (get_local $6)
+ (get_local $23)
)
)
)
@@ -1238,35 +1233,35 @@
)
(if
(i32.lt_u
- (get_local $32)
+ (get_local $7)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $26)
+ (get_local $1)
(i32.or
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $32)
- (get_local $14)
+ (get_local $7)
+ (get_local $0)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $3
+ (tee_local $6
(i32.add
(i32.add
- (get_local $26)
- (get_local $2)
+ (get_local $1)
+ (get_local $3)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $3)
+ (get_local $6)
)
(i32.const 1)
)
@@ -1274,46 +1269,46 @@
)
(block
(i32.store offset=4
- (get_local $26)
+ (get_local $1)
(i32.or
- (get_local $14)
+ (get_local $0)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $12)
+ (get_local $5)
(i32.or
- (get_local $32)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $12)
- (get_local $32)
+ (get_local $5)
+ (get_local $7)
)
- (get_local $32)
+ (get_local $7)
)
(if
- (tee_local $3
+ (tee_local $6
(i32.load
(i32.const 1216)
)
)
(block
- (set_local $2
+ (set_local $3
(i32.load
(i32.const 1228)
)
)
- (set_local $3
+ (set_local $6
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (tee_local $19
+ (tee_local $8
(i32.shr_u
- (get_local $3)
+ (get_local $6)
(i32.const 3)
)
)
@@ -1325,25 +1320,25 @@
)
(if
(i32.and
- (tee_local $8
+ (tee_local $9
(i32.load
(i32.const 1208)
)
)
- (tee_local $16
+ (tee_local $2
(i32.shl
(i32.const 1)
- (get_local $19)
+ (get_local $8)
)
)
)
(if
(i32.lt_u
- (tee_local $8
+ (tee_local $9
(i32.load
- (tee_local $16
+ (tee_local $2
(i32.add
- (get_local $3)
+ (get_local $6)
(i32.const 8)
)
)
@@ -1355,11 +1350,11 @@
)
(call_import $qa)
(block
- (set_local $34
- (get_local $16)
+ (set_local $42
+ (get_local $2)
)
- (set_local $4
- (get_local $8)
+ (set_local $35
+ (get_local $9)
)
)
)
@@ -1367,67 +1362,61 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $8)
- (get_local $16)
+ (get_local $9)
+ (get_local $2)
)
)
- (set_local $34
+ (set_local $42
(i32.add
- (get_local $3)
+ (get_local $6)
(i32.const 8)
)
)
- (set_local $4
- (get_local $3)
+ (set_local $35
+ (get_local $6)
)
)
)
(i32.store
- (get_local $34)
- (get_local $2)
+ (get_local $42)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (get_local $35)
+ (get_local $3)
)
(i32.store offset=8
- (get_local $2)
- (get_local $4)
+ (get_local $3)
+ (get_local $35)
)
(i32.store offset=12
- (get_local $2)
(get_local $3)
+ (get_local $6)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $32)
+ (get_local $7)
)
(i32.store
(i32.const 1228)
- (get_local $12)
+ (get_local $5)
)
)
)
(set_global $r
- (get_local $31)
+ (get_local $25)
)
(return
(i32.add
- (get_local $26)
+ (get_local $1)
(i32.const 8)
)
)
)
- (set_local $18
- (get_local $14)
- )
)
)
- (set_local $18
- (get_local $14)
- )
)
)
(if
@@ -1435,13 +1424,13 @@
(get_local $0)
(i32.const -65)
)
- (set_local $18
+ (set_local $0
(i32.const -1)
)
(block
- (set_local $2
+ (set_local $3
(i32.and
- (tee_local $3
+ (tee_local $6
(i32.add
(get_local $0)
(i32.const 11)
@@ -1451,61 +1440,61 @@
)
)
(if
- (tee_local $8
+ (tee_local $9
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $16
+ (set_local $2
(i32.sub
(i32.const 0)
- (get_local $2)
+ (get_local $3)
)
)
(block $label$break$a
(if
- (tee_local $0
+ (tee_local $12
(i32.load
(i32.add
(i32.shl
- (tee_local $34
+ (tee_local $0
(if
- (tee_local $19
+ (tee_local $8
(i32.shr_u
- (get_local $3)
+ (get_local $6)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $2)
+ (get_local $3)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (get_local $3)
(i32.add
- (tee_local $0
+ (tee_local $12
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $19
+ (tee_local $8
(i32.and
(i32.shr_u
(i32.add
- (tee_local $7
+ (tee_local $21
(i32.shl
- (get_local $19)
- (tee_local $3
+ (get_local $8)
+ (tee_local $6
(i32.and
(i32.shr_u
(i32.add
- (get_local $19)
+ (get_local $8)
(i32.const 1048320)
)
(i32.const 16)
@@ -1522,16 +1511,16 @@
(i32.const 4)
)
)
- (get_local $3)
+ (get_local $6)
)
- (tee_local $7
+ (tee_local $21
(i32.and
(i32.shr_u
(i32.add
- (tee_local $25
+ (tee_local $14
(i32.shl
- (get_local $7)
- (get_local $19)
+ (get_local $21)
+ (get_local $8)
)
)
(i32.const 245760)
@@ -1545,8 +1534,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $25)
- (get_local $7)
+ (get_local $14)
+ (get_local $21)
)
(i32.const 15)
)
@@ -1558,7 +1547,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (get_local $12)
(i32.const 1)
)
)
@@ -1573,117 +1562,109 @@
)
)
(block
- (set_local $7
- (get_local $16)
+ (set_local $21
+ (get_local $2)
)
- (set_local $25
+ (set_local $14
(i32.const 0)
)
- (set_local $3
+ (set_local $6
(i32.shl
- (get_local $2)
+ (get_local $3)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $34)
+ (get_local $0)
(i32.const 1)
)
)
(i32.eq
- (get_local $34)
+ (get_local $0)
(i32.const 31)
)
)
)
)
- (set_local $19
- (get_local $0)
+ (set_local $8
+ (get_local $12)
)
- (set_local $5
+ (set_local $1
(i32.const 0)
)
(loop $while-in$18
(if
(i32.lt_u
- (tee_local $29
+ (tee_local $5
(i32.sub
- (tee_local $27
+ (tee_local $12
(i32.and
(i32.load offset=4
- (get_local $19)
+ (get_local $8)
)
(i32.const -8)
)
)
- (get_local $2)
+ (get_local $3)
)
)
- (get_local $7)
+ (get_local $21)
)
(if
(i32.eq
- (get_local $27)
- (get_local $2)
+ (get_local $12)
+ (get_local $3)
)
(block
- (set_local $36
- (get_local $29)
+ (set_local $28
+ (get_local $5)
)
- (set_local $18
- (get_local $19)
+ (set_local $27
+ (get_local $8)
)
- (set_local $17
- (get_local $19)
+ (set_local $31
+ (get_local $8)
)
- (set_local $7
+ (set_local $8
(i32.const 90)
)
(br $label$break$a)
)
(block
- (set_local $4
- (get_local $29)
+ (set_local $21
+ (get_local $5)
)
- (set_local $0
- (get_local $19)
+ (set_local $1
+ (get_local $8)
)
)
)
- (block
- (set_local $4
- (get_local $7)
- )
- (set_local $0
- (get_local $5)
- )
- )
)
- (set_local $27
+ (set_local $12
(select
- (get_local $25)
- (tee_local $29
+ (get_local $14)
+ (tee_local $5
(i32.load offset=20
- (get_local $19)
+ (get_local $8)
)
)
(i32.or
(i32.eqz
- (get_local $29)
+ (get_local $5)
)
(i32.eq
- (get_local $29)
- (tee_local $19
+ (get_local $5)
+ (tee_local $8
(i32.load
(i32.add
(i32.add
- (get_local $19)
+ (get_local $8)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $3)
+ (get_local $6)
(i32.const 31)
)
(i32.const 2)
@@ -1696,63 +1677,57 @@
)
)
(if
- (tee_local $29
+ (tee_local $5
(i32.eqz
- (get_local $19)
+ (get_local $8)
)
)
(block
- (set_local $40
- (get_local $4)
+ (set_local $36
+ (get_local $21)
)
- (set_local $12
- (get_local $27)
+ (set_local $37
+ (get_local $12)
)
- (set_local $38
- (get_local $0)
+ (set_local $32
+ (get_local $1)
)
- (set_local $7
+ (set_local $8
(i32.const 86)
)
)
(block
- (set_local $7
- (get_local $4)
- )
- (set_local $25
- (get_local $27)
+ (set_local $14
+ (get_local $12)
)
- (set_local $3
+ (set_local $6
(i32.shl
- (get_local $3)
+ (get_local $6)
(i32.xor
(i32.and
- (get_local $29)
+ (get_local $5)
(i32.const 1)
)
(i32.const 1)
)
)
)
- (set_local $5
- (get_local $0)
- )
(br $while-in$18)
)
)
)
)
(block
- (set_local $40
- (get_local $16)
+ (set_local $36
+ (get_local $2)
)
- (set_local $12
+ (set_local $37
(i32.const 0)
)
- (set_local $38
+ (set_local $32
(i32.const 0)
)
- (set_local $7
+ (set_local $8
(i32.const 86)
)
)
@@ -1760,7 +1735,7 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 86)
)
(if
@@ -1768,50 +1743,50 @@
(if
(i32.and
(i32.eqz
- (get_local $12)
+ (get_local $37)
)
(i32.eqz
- (get_local $38)
+ (get_local $32)
)
)
(block
(if
(i32.eqz
- (tee_local $16
+ (tee_local $2
(i32.and
- (get_local $8)
+ (get_local $9)
(i32.or
- (tee_local $0
+ (tee_local $12
(i32.shl
(i32.const 2)
- (get_local $34)
+ (get_local $0)
)
)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (get_local $12)
)
)
)
)
)
(block
- (set_local $18
- (get_local $2)
+ (set_local $0
+ (get_local $3)
)
(br $do-once$0)
)
)
- (set_local $16
+ (set_local $2
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $12
(i32.add
(i32.and
- (get_local $16)
+ (get_local $2)
(i32.sub
(i32.const 0)
- (get_local $16)
+ (get_local $2)
)
)
(i32.const -1)
@@ -1830,13 +1805,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $0
+ (tee_local $12
(i32.and
(i32.shr_u
- (tee_local $14
+ (tee_local $0
(i32.shr_u
- (get_local $0)
- (get_local $16)
+ (get_local $12)
+ (get_local $2)
)
)
(i32.const 5)
@@ -1844,15 +1819,15 @@
(i32.const 8)
)
)
- (get_local $16)
+ (get_local $2)
)
- (tee_local $14
+ (tee_local $0
(i32.and
(i32.shr_u
- (tee_local $12
+ (tee_local $5
(i32.shr_u
- (get_local $14)
(get_local $0)
+ (get_local $12)
)
)
(i32.const 2)
@@ -1861,13 +1836,13 @@
)
)
)
- (tee_local $12
+ (tee_local $5
(i32.and
(i32.shr_u
- (tee_local $5
+ (tee_local $1
(i32.shr_u
- (get_local $12)
- (get_local $14)
+ (get_local $5)
+ (get_local $0)
)
)
(i32.const 1)
@@ -1876,13 +1851,13 @@
)
)
)
- (tee_local $5
+ (tee_local $1
(i32.and
(i32.shr_u
- (tee_local $3
+ (tee_local $6
(i32.shr_u
+ (get_local $1)
(get_local $5)
- (get_local $12)
)
)
(i32.const 1)
@@ -1892,8 +1867,8 @@
)
)
(i32.shr_u
- (get_local $3)
- (get_local $5)
+ (get_local $6)
+ (get_local $1)
)
)
(i32.const 2)
@@ -1902,134 +1877,134 @@
)
)
)
- (get_local $12)
+ (get_local $37)
)
)
(block
- (set_local $36
- (get_local $40)
+ (set_local $28
+ (get_local $36)
)
- (set_local $18
+ (set_local $27
(get_local $0)
)
- (set_local $17
- (get_local $38)
+ (set_local $31
+ (get_local $32)
)
- (set_local $7
+ (set_local $8
(i32.const 90)
)
)
(block
- (set_local $22
- (get_local $40)
+ (set_local $16
+ (get_local $36)
)
- (set_local $9
- (get_local $38)
+ (set_local $10
+ (get_local $32)
)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 90)
)
(loop $while-in$20
- (set_local $7
+ (set_local $8
(i32.const 0)
)
- (set_local $3
+ (set_local $6
(i32.lt_u
- (tee_local $5
+ (tee_local $1
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $18)
+ (get_local $27)
)
(i32.const -8)
)
- (get_local $2)
+ (get_local $3)
)
)
- (get_local $36)
+ (get_local $28)
)
)
- (set_local $12
+ (set_local $5
(select
- (get_local $5)
- (get_local $36)
- (get_local $3)
+ (get_local $1)
+ (get_local $28)
+ (get_local $6)
)
)
- (set_local $5
+ (set_local $1
(select
- (get_local $18)
- (get_local $17)
- (get_local $3)
+ (get_local $27)
+ (get_local $31)
+ (get_local $6)
)
)
(if
- (tee_local $3
+ (tee_local $6
(i32.load offset=16
- (get_local $18)
+ (get_local $27)
)
)
(block
- (set_local $36
- (get_local $12)
+ (set_local $28
+ (get_local $5)
)
- (set_local $18
- (get_local $3)
+ (set_local $27
+ (get_local $6)
)
- (set_local $17
- (get_local $5)
+ (set_local $31
+ (get_local $1)
)
(br $while-in$20)
)
)
(if
- (tee_local $18
+ (tee_local $27
(i32.load offset=20
- (get_local $18)
+ (get_local $27)
)
)
(block
- (set_local $36
- (get_local $12)
- )
- (set_local $17
+ (set_local $28
(get_local $5)
)
+ (set_local $31
+ (get_local $1)
+ )
(br $while-in$20)
)
(block
- (set_local $22
- (get_local $12)
- )
- (set_local $9
+ (set_local $16
(get_local $5)
)
+ (set_local $10
+ (get_local $1)
+ )
)
)
)
)
(if
- (get_local $9)
+ (get_local $10)
(if
(i32.lt_u
- (get_local $22)
+ (get_local $16)
(i32.sub
(i32.load
(i32.const 1216)
)
- (get_local $2)
+ (get_local $3)
)
)
(block
(if
(i32.lt_u
- (get_local $9)
- (tee_local $8
+ (get_local $10)
+ (tee_local $9
(i32.load
(i32.const 1224)
)
@@ -2039,67 +2014,66 @@
)
(if
(i32.ge_u
- (get_local $9)
- (tee_local $5
+ (get_local $10)
+ (tee_local $1
(i32.add
- (get_local $9)
- (get_local $2)
+ (get_local $10)
+ (get_local $3)
)
)
)
(call_import $qa)
)
- (set_local $12
+ (set_local $5
(i32.load offset=24
- (get_local $9)
+ (get_local $10)
)
)
(block $do-once$21
(if
(i32.eq
- (tee_local $3
+ (tee_local $6
(i32.load offset=12
- (get_local $9)
+ (get_local $10)
)
)
- (get_local $9)
+ (get_local $10)
)
(block
(if
- (tee_local $16
+ (tee_local $2
(i32.load
- (tee_local $14
+ (tee_local $0
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 20)
)
)
)
)
(block
- (set_local $11
- (get_local $16)
+ (set_local $14
+ (get_local $2)
)
- (set_local $0
- (get_local $14)
+ (set_local $12
+ (get_local $0)
)
)
(if
- (tee_local $25
- (i32.load
- (tee_local $0
- (i32.add
- (get_local $9)
- (i32.const 16)
+ (i32.eqz
+ (tee_local $14
+ (i32.load
+ (tee_local $12
+ (i32.add
+ (get_local $10)
+ (i32.const 16)
+ )
)
)
)
)
- (set_local $11
- (get_local $25)
- )
(block
- (set_local $20
+ (set_local $19
(i32.const 0)
)
(br $do-once$21)
@@ -2108,43 +2082,43 @@
)
(loop $while-in$24
(if
- (tee_local $16
+ (tee_local $2
(i32.load
- (tee_local $14
+ (tee_local $0
(i32.add
- (get_local $11)
+ (get_local $14)
(i32.const 20)
)
)
)
)
(block
- (set_local $11
- (get_local $16)
+ (set_local $14
+ (get_local $2)
)
- (set_local $0
- (get_local $14)
+ (set_local $12
+ (get_local $0)
)
(br $while-in$24)
)
)
(if
- (tee_local $16
+ (tee_local $2
(i32.load
- (tee_local $14
+ (tee_local $0
(i32.add
- (get_local $11)
+ (get_local $14)
(i32.const 16)
)
)
)
)
(block
- (set_local $11
- (get_local $16)
+ (set_local $14
+ (get_local $2)
)
- (set_local $0
- (get_local $14)
+ (set_local $12
+ (get_local $0)
)
(br $while-in$24)
)
@@ -2152,17 +2126,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $8)
+ (get_local $12)
+ (get_local $9)
)
(call_import $qa)
(block
(i32.store
- (get_local $0)
+ (get_local $12)
(i32.const 0)
)
- (set_local $20
- (get_local $11)
+ (set_local $19
+ (get_local $14)
)
)
)
@@ -2170,52 +2144,52 @@
(block
(if
(i32.lt_u
- (tee_local $14
+ (tee_local $0
(i32.load offset=8
- (get_local $9)
+ (get_local $10)
)
)
- (get_local $8)
+ (get_local $9)
)
(call_import $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $16
+ (tee_local $2
(i32.add
- (get_local $14)
+ (get_local $0)
(i32.const 12)
)
)
)
- (get_local $9)
+ (get_local $10)
)
(call_import $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (tee_local $12
(i32.add
- (get_local $3)
+ (get_local $6)
(i32.const 8)
)
)
)
- (get_local $9)
+ (get_local $10)
)
(block
(i32.store
- (get_local $16)
- (get_local $3)
+ (get_local $2)
+ (get_local $6)
)
(i32.store
+ (get_local $12)
(get_local $0)
- (get_local $14)
)
- (set_local $20
- (get_local $3)
+ (set_local $19
+ (get_local $6)
)
)
(call_import $qa)
@@ -2225,19 +2199,19 @@
)
(block $do-once$25
(if
- (get_local $12)
+ (get_local $5)
(block
(if
(i32.eq
- (get_local $9)
+ (get_local $10)
(i32.load
- (tee_local $8
+ (tee_local $9
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $3
+ (tee_local $6
(i32.load offset=28
- (get_local $9)
+ (get_local $10)
)
)
(i32.const 2)
@@ -2248,12 +2222,12 @@
)
(block
(i32.store
- (get_local $8)
- (get_local $20)
+ (get_local $9)
+ (get_local $19)
)
(if
(i32.eqz
- (get_local $20)
+ (get_local $19)
)
(block
(i32.store
@@ -2265,7 +2239,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (get_local $6)
)
(i32.const -1)
)
@@ -2278,7 +2252,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (get_local $5)
(i32.load
(i32.const 1224)
)
@@ -2288,35 +2262,35 @@
(if
(i32.eq
(i32.load
- (tee_local $3
+ (tee_local $6
(i32.add
- (get_local $12)
+ (get_local $5)
(i32.const 16)
)
)
)
- (get_local $9)
+ (get_local $10)
)
(i32.store
- (get_local $3)
- (get_local $20)
+ (get_local $6)
+ (get_local $19)
)
(i32.store offset=20
- (get_local $12)
- (get_local $20)
+ (get_local $5)
+ (get_local $19)
)
)
(br_if $do-once$25
(i32.eqz
- (get_local $20)
+ (get_local $19)
)
)
)
)
(if
(i32.lt_u
- (get_local $20)
- (tee_local $3
+ (get_local $19)
+ (tee_local $6
(i32.load
(i32.const 1224)
)
@@ -2325,42 +2299,42 @@
(call_import $qa)
)
(i32.store offset=24
- (get_local $20)
- (get_local $12)
+ (get_local $19)
+ (get_local $5)
)
(if
- (tee_local $8
+ (tee_local $9
(i32.load offset=16
- (get_local $9)
+ (get_local $10)
)
)
(if
(i32.lt_u
- (get_local $8)
- (get_local $3)
+ (get_local $9)
+ (get_local $6)
)
(call_import $qa)
(block
(i32.store offset=16
- (get_local $20)
- (get_local $8)
+ (get_local $19)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
- (get_local $20)
+ (get_local $9)
+ (get_local $19)
)
)
)
)
(if
- (tee_local $8
+ (tee_local $9
(i32.load offset=20
- (get_local $9)
+ (get_local $10)
)
)
(if
(i32.lt_u
- (get_local $8)
+ (get_local $9)
(i32.load
(i32.const 1224)
)
@@ -2368,12 +2342,12 @@
(call_import $qa)
(block
(i32.store offset=20
- (get_local $20)
- (get_local $8)
+ (get_local $19)
+ (get_local $9)
)
(i32.store offset=24
- (get_local $8)
- (get_local $20)
+ (get_local $9)
+ (get_local $19)
)
)
)
@@ -2384,35 +2358,35 @@
(block $do-once$29
(if
(i32.lt_u
- (get_local $22)
+ (get_local $16)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $9)
+ (get_local $10)
(i32.or
- (tee_local $12
+ (tee_local $5
(i32.add
- (get_local $22)
- (get_local $2)
+ (get_local $16)
+ (get_local $3)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $8
+ (tee_local $9
(i32.add
(i32.add
- (get_local $9)
- (get_local $12)
+ (get_local $10)
+ (get_local $5)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $8)
+ (get_local $9)
)
(i32.const 1)
)
@@ -2420,44 +2394,44 @@
)
(block
(i32.store offset=4
- (get_local $9)
+ (get_local $10)
(i32.or
- (get_local $2)
+ (get_local $3)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $5)
+ (get_local $1)
(i32.or
- (get_local $22)
+ (get_local $16)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $5)
- (get_local $22)
+ (get_local $1)
+ (get_local $16)
)
- (get_local $22)
+ (get_local $16)
)
- (set_local $8
+ (set_local $9
(i32.shr_u
- (get_local $22)
+ (get_local $16)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $22)
+ (get_local $16)
(i32.const 256)
)
(block
- (set_local $12
+ (set_local $5
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $8)
+ (get_local $9)
(i32.const 1)
)
(i32.const 2)
@@ -2466,25 +2440,25 @@
)
(if
(i32.and
- (tee_local $3
+ (tee_local $6
(i32.load
(i32.const 1208)
)
)
- (tee_local $14
+ (tee_local $0
(i32.shl
(i32.const 1)
- (get_local $8)
+ (get_local $9)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (tee_local $6
(i32.load
- (tee_local $14
+ (tee_local $0
(i32.add
- (get_local $12)
+ (get_local $5)
(i32.const 8)
)
)
@@ -2496,11 +2470,11 @@
)
(call_import $qa)
(block
- (set_local $23
- (get_local $14)
+ (set_local $18
+ (get_local $0)
)
(set_local $13
- (get_local $3)
+ (get_local $6)
)
)
)
@@ -2508,81 +2482,81 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $3)
- (get_local $14)
+ (get_local $6)
+ (get_local $0)
)
)
- (set_local $23
+ (set_local $18
(i32.add
- (get_local $12)
+ (get_local $5)
(i32.const 8)
)
)
(set_local $13
- (get_local $12)
+ (get_local $5)
)
)
)
(i32.store
- (get_local $23)
- (get_local $5)
+ (get_local $18)
+ (get_local $1)
)
(i32.store offset=12
(get_local $13)
- (get_local $5)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $5)
+ (get_local $1)
(get_local $13)
)
(i32.store offset=12
+ (get_local $1)
(get_local $5)
- (get_local $12)
)
(br $do-once$29)
)
)
- (set_local $0
+ (set_local $12
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $20
+ (tee_local $2
(if
- (tee_local $12
+ (tee_local $5
(i32.shr_u
- (get_local $22)
+ (get_local $16)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $22)
+ (get_local $16)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $22)
+ (get_local $16)
(i32.add
- (tee_local $0
+ (tee_local $12
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $12
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $14
+ (tee_local $0
(i32.shl
- (get_local $12)
- (tee_local $3
+ (get_local $5)
+ (tee_local $6
(i32.and
(i32.shr_u
(i32.add
- (get_local $12)
+ (get_local $5)
(i32.const 1048320)
)
(i32.const 16)
@@ -2599,16 +2573,16 @@
(i32.const 4)
)
)
- (get_local $3)
+ (get_local $6)
)
- (tee_local $14
+ (tee_local $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $8
+ (tee_local $9
(i32.shl
- (get_local $14)
- (get_local $12)
+ (get_local $0)
+ (get_local $5)
)
)
(i32.const 245760)
@@ -2622,8 +2596,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $8)
- (get_local $14)
+ (get_local $9)
+ (get_local $0)
)
(i32.const 15)
)
@@ -2635,7 +2609,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (get_local $12)
(i32.const 1)
)
)
@@ -2648,34 +2622,34 @@
)
)
(i32.store offset=28
- (get_local $5)
- (get_local $20)
+ (get_local $1)
+ (get_local $2)
)
(i32.store offset=4
- (tee_local $14
+ (tee_local $0
(i32.add
- (get_local $5)
+ (get_local $1)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $14)
+ (get_local $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $14
+ (tee_local $0
(i32.load
(i32.const 1212)
)
)
- (tee_local $8
+ (tee_local $9
(i32.shl
(i32.const 1)
- (get_local $20)
+ (get_local $2)
)
)
)
@@ -2684,51 +2658,51 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $14)
- (get_local $8)
+ (get_local $0)
+ (get_local $9)
)
)
(i32.store
- (get_local $0)
- (get_local $5)
+ (get_local $12)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $5)
- (get_local $0)
+ (get_local $1)
+ (get_local $12)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (get_local $1)
+ (get_local $1)
)
(br $do-once$29)
)
)
- (set_local $8
+ (set_local $9
(i32.shl
- (get_local $22)
+ (get_local $16)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $20)
+ (get_local $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $20)
+ (get_local $2)
(i32.const 31)
)
)
)
)
- (set_local $14
+ (set_local $0
(i32.load
- (get_local $0)
+ (get_local $12)
)
)
(loop $while-in$32
@@ -2737,34 +2711,34 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $14)
+ (get_local $0)
)
(i32.const -8)
)
- (get_local $22)
+ (get_local $16)
)
(block
- (set_local $21
- (get_local $14)
+ (set_local $17
+ (get_local $0)
)
- (set_local $7
+ (set_local $8
(i32.const 148)
)
(br $while-out$31)
)
)
(if
- (tee_local $3
+ (tee_local $6
(i32.load
- (tee_local $0
+ (tee_local $12
(i32.add
(i32.add
- (get_local $14)
+ (get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $8)
+ (get_local $9)
(i32.const 31)
)
(i32.const 2)
@@ -2774,25 +2748,25 @@
)
)
(block
- (set_local $8
+ (set_local $9
(i32.shl
- (get_local $8)
+ (get_local $9)
(i32.const 1)
)
)
- (set_local $14
- (get_local $3)
+ (set_local $0
+ (get_local $6)
)
(br $while-in$32)
)
(block
- (set_local $6
- (get_local $0)
+ (set_local $22
+ (get_local $12)
)
- (set_local $24
- (get_local $14)
+ (set_local $15
+ (get_local $0)
)
- (set_local $7
+ (set_local $8
(i32.const 145)
)
)
@@ -2801,12 +2775,12 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 145)
)
(if
(i32.lt_u
- (get_local $6)
+ (get_local $22)
(i32.load
(i32.const 1224)
)
@@ -2814,71 +2788,71 @@
(call_import $qa)
(block
(i32.store
- (get_local $6)
- (get_local $5)
+ (get_local $22)
+ (get_local $1)
)
(i32.store offset=24
- (get_local $5)
- (get_local $24)
+ (get_local $1)
+ (get_local $15)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (get_local $1)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (get_local $1)
+ (get_local $1)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $8
+ (tee_local $9
(i32.load
- (tee_local $14
+ (tee_local $0
(i32.add
- (get_local $21)
+ (get_local $17)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (tee_local $6
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $21)
- (get_local $3)
+ (get_local $17)
+ (get_local $6)
)
)
(block
(i32.store offset=12
- (get_local $8)
- (get_local $5)
+ (get_local $9)
+ (get_local $1)
)
(i32.store
- (get_local $14)
- (get_local $5)
+ (get_local $0)
+ (get_local $1)
)
(i32.store offset=8
- (get_local $5)
- (get_local $8)
+ (get_local $1)
+ (get_local $9)
)
(i32.store offset=12
- (get_local $5)
- (get_local $21)
+ (get_local $1)
+ (get_local $17)
)
(i32.store offset=24
- (get_local $5)
+ (get_local $1)
(i32.const 0)
)
)
@@ -2890,26 +2864,26 @@
)
)
(set_global $r
- (get_local $31)
+ (get_local $25)
)
(return
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 8)
)
)
)
- (set_local $18
- (get_local $2)
+ (set_local $0
+ (get_local $3)
)
)
- (set_local $18
- (get_local $2)
+ (set_local $0
+ (get_local $3)
)
)
)
- (set_local $18
- (get_local $2)
+ (set_local $0
+ (get_local $3)
)
)
)
@@ -2918,25 +2892,25 @@
)
(if
(i32.ge_u
- (tee_local $9
+ (tee_local $10
(i32.load
(i32.const 1216)
)
)
- (get_local $18)
+ (get_local $0)
)
(block
- (set_local $24
+ (set_local $15
(i32.load
(i32.const 1228)
)
)
(if
(i32.gt_u
- (tee_local $21
+ (tee_local $17
(i32.sub
- (get_local $9)
- (get_local $18)
+ (get_local $10)
+ (get_local $0)
)
)
(i32.const 15)
@@ -2944,35 +2918,35 @@
(block
(i32.store
(i32.const 1228)
- (tee_local $6
+ (tee_local $22
(i32.add
- (get_local $24)
- (get_local $18)
+ (get_local $15)
+ (get_local $0)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $21)
+ (get_local $17)
)
(i32.store offset=4
- (get_local $6)
+ (get_local $22)
(i32.or
- (get_local $21)
+ (get_local $17)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $6)
- (get_local $21)
+ (get_local $22)
+ (get_local $17)
)
- (get_local $21)
+ (get_local $17)
)
(i32.store offset=4
- (get_local $24)
+ (get_local $15)
(i32.or
- (get_local $18)
+ (get_local $0)
(i32.const 3)
)
)
@@ -2987,25 +2961,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $24)
+ (get_local $15)
(i32.or
- (get_local $9)
+ (get_local $10)
(i32.const 3)
)
)
(i32.store
- (tee_local $21
+ (tee_local $17
(i32.add
(i32.add
- (get_local $24)
- (get_local $9)
+ (get_local $15)
+ (get_local $10)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $21)
+ (get_local $17)
)
(i32.const 1)
)
@@ -3013,11 +2987,11 @@
)
)
(set_global $r
- (get_local $31)
+ (get_local $25)
)
(return
(i32.add
- (get_local $24)
+ (get_local $15)
(i32.const 8)
)
)
@@ -3025,56 +2999,56 @@
)
(if
(i32.gt_u
- (tee_local $24
+ (tee_local $15
(i32.load
(i32.const 1220)
)
)
- (get_local $18)
+ (get_local $0)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $21
+ (tee_local $17
(i32.sub
- (get_local $24)
- (get_local $18)
+ (get_local $15)
+ (get_local $0)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $9
+ (tee_local $10
(i32.add
- (tee_local $24
+ (tee_local $15
(i32.load
(i32.const 1232)
)
)
- (get_local $18)
+ (get_local $0)
)
)
)
(i32.store offset=4
- (get_local $9)
+ (get_local $10)
(i32.or
- (get_local $21)
+ (get_local $17)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $24)
+ (get_local $15)
(i32.or
- (get_local $18)
+ (get_local $0)
(i32.const 3)
)
)
(set_global $r
- (get_local $31)
+ (get_local $25)
)
(return
(i32.add
- (get_local $24)
+ (get_local $15)
(i32.const 8)
)
)
@@ -3112,11 +3086,11 @@
(i32.const 0)
)
(i32.store
- (get_local $15)
- (tee_local $24
+ (get_local $7)
+ (tee_local $15
(i32.xor
(i32.and
- (get_local $15)
+ (get_local $7)
(i32.const -16)
)
(i32.const 1431655768)
@@ -3125,48 +3099,48 @@
)
(i32.store
(i32.const 1680)
- (get_local $24)
+ (get_local $15)
)
)
)
- (set_local $24
+ (set_local $15
(i32.add
- (get_local $18)
+ (get_local $0)
(i32.const 48)
)
)
(if
(i32.le_u
- (tee_local $15
+ (tee_local $7
(i32.and
- (tee_local $9
+ (tee_local $10
(i32.add
- (tee_local $15
+ (tee_local $7
(i32.load
(i32.const 1688)
)
)
- (tee_local $21
+ (tee_local $17
(i32.add
- (get_local $18)
+ (get_local $0)
(i32.const 47)
)
)
)
)
- (tee_local $6
+ (tee_local $22
(i32.sub
(i32.const 0)
- (get_local $15)
+ (get_local $7)
)
)
)
)
- (get_local $18)
+ (get_local $0)
)
(block
(set_global $r
- (get_local $31)
+ (get_local $25)
)
(return
(i32.const 0)
@@ -3174,7 +3148,7 @@
)
)
(if
- (tee_local $22
+ (tee_local $16
(i32.load
(i32.const 1648)
)
@@ -3184,24 +3158,24 @@
(i32.le_u
(tee_local $13
(i32.add
- (tee_local $20
+ (tee_local $2
(i32.load
(i32.const 1640)
)
)
- (get_local $15)
+ (get_local $7)
)
)
- (get_local $20)
+ (get_local $2)
)
(i32.gt_u
(get_local $13)
- (get_local $22)
+ (get_local $16)
)
)
(block
(set_global $r
- (get_local $31)
+ (get_local $25)
)
(return
(i32.const 0)
@@ -3211,7 +3185,7 @@
)
(if
(i32.eq
- (tee_local $7
+ (tee_local $8
(block $label$break$b
(if
(i32.and
@@ -3224,7 +3198,7 @@
(block
(block $label$break$c
(if
- (tee_local $22
+ (tee_local $16
(i32.load
(i32.const 1232)
)
@@ -3237,19 +3211,19 @@
(block $while-out$35
(if
(i32.le_u
- (tee_local $20
+ (tee_local $2
(i32.load
(get_local $13)
)
)
- (get_local $22)
+ (get_local $16)
)
(if
(i32.gt_u
(i32.add
- (get_local $20)
+ (get_local $2)
(i32.load
- (tee_local $23
+ (tee_local $18
(i32.add
(get_local $13)
(i32.const 4)
@@ -3257,14 +3231,14 @@
)
)
)
- (get_local $22)
+ (get_local $16)
)
(block
- (set_local $0
+ (set_local $3
(get_local $13)
)
- (set_local $17
- (get_local $23)
+ (set_local $5
+ (get_local $18)
)
(br $while-out$35)
)
@@ -3278,7 +3252,7 @@
)
(br $while-in$36)
(block
- (set_local $7
+ (set_local $8
(i32.const 171)
)
(br $label$break$c)
@@ -3291,42 +3265,42 @@
(tee_local $13
(i32.and
(i32.sub
- (get_local $9)
+ (get_local $10)
(i32.load
(i32.const 1220)
)
)
- (get_local $6)
+ (get_local $22)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
- (tee_local $23
+ (tee_local $18
(call_import $ta
(get_local $13)
)
)
(i32.add
(i32.load
- (get_local $0)
+ (get_local $3)
)
(i32.load
- (get_local $17)
+ (get_local $5)
)
)
)
(if
(i32.ne
- (get_local $23)
+ (get_local $18)
(i32.const -1)
)
(block
- (set_local $28
- (get_local $23)
+ (set_local $20
+ (get_local $18)
)
- (set_local $33
+ (set_local $26
(get_local $13)
)
(br $label$break$b
@@ -3335,20 +3309,20 @@
)
)
(block
- (set_local $10
- (get_local $23)
+ (set_local $11
+ (get_local $18)
)
- (set_local $1
+ (set_local $4
(get_local $13)
)
- (set_local $7
+ (set_local $8
(i32.const 181)
)
)
)
)
)
- (set_local $7
+ (set_local $8
(i32.const 171)
)
)
@@ -3356,12 +3330,12 @@
(block $do-once$37
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 171)
)
(if
(i32.ne
- (tee_local $22
+ (tee_local $16
(call_import $ta
(i32.const 0)
)
@@ -3369,10 +3343,10 @@
(i32.const -1)
)
(block
- (set_local $6
+ (set_local $2
(if
(i32.and
- (tee_local $23
+ (tee_local $18
(i32.add
(tee_local $13
(i32.load
@@ -3382,19 +3356,19 @@
(i32.const -1)
)
)
- (tee_local $2
- (get_local $22)
+ (tee_local $3
+ (get_local $16)
)
)
(i32.add
(i32.sub
- (get_local $15)
- (get_local $2)
+ (get_local $7)
+ (get_local $3)
)
(i32.and
(i32.add
- (get_local $23)
- (get_local $2)
+ (get_local $18)
+ (get_local $3)
)
(i32.sub
(i32.const 0)
@@ -3402,33 +3376,33 @@
)
)
)
- (get_local $15)
+ (get_local $7)
)
)
- (set_local $2
+ (set_local $3
(i32.add
(tee_local $13
(i32.load
(i32.const 1640)
)
)
- (get_local $6)
+ (get_local $2)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $6)
- (get_local $18)
+ (get_local $2)
+ (get_local $0)
)
(i32.lt_u
- (get_local $6)
+ (get_local $2)
(i32.const 2147483647)
)
)
(block
(if
- (tee_local $23
+ (tee_local $18
(i32.load
(i32.const 1648)
)
@@ -3436,44 +3410,44 @@
(br_if $do-once$37
(i32.or
(i32.le_u
- (get_local $2)
+ (get_local $3)
(get_local $13)
)
(i32.gt_u
- (get_local $2)
- (get_local $23)
+ (get_local $3)
+ (get_local $18)
)
)
)
)
(if
(i32.eq
- (tee_local $23
+ (tee_local $18
(call_import $ta
- (get_local $6)
+ (get_local $2)
)
)
- (get_local $22)
+ (get_local $16)
)
(block
- (set_local $28
- (get_local $22)
+ (set_local $20
+ (get_local $16)
)
- (set_local $33
- (get_local $6)
+ (set_local $26
+ (get_local $2)
)
(br $label$break$b
(i32.const 191)
)
)
(block
- (set_local $10
- (get_local $23)
+ (set_local $11
+ (get_local $18)
)
- (set_local $1
- (get_local $6)
+ (set_local $4
+ (get_local $2)
)
- (set_local $7
+ (set_local $8
(i32.const 181)
)
)
@@ -3487,43 +3461,43 @@
(block $label$break$d
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 181)
)
(block
- (set_local $23
+ (set_local $18
(i32.sub
(i32.const 0)
- (get_local $1)
+ (get_local $4)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $24)
- (get_local $1)
+ (get_local $15)
+ (get_local $4)
)
(i32.and
(i32.lt_u
- (get_local $1)
+ (get_local $4)
(i32.const 2147483647)
)
(i32.ne
- (get_local $10)
+ (get_local $11)
(i32.const -1)
)
)
)
(if
(i32.lt_u
- (tee_local $2
+ (tee_local $3
(i32.and
(i32.add
(i32.sub
- (get_local $21)
- (get_local $1)
+ (get_local $17)
+ (get_local $4)
)
- (tee_local $22
+ (tee_local $16
(i32.load
(i32.const 1688)
)
@@ -3531,7 +3505,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $22)
+ (get_local $16)
)
)
)
@@ -3540,44 +3514,44 @@
(if
(i32.eq
(call_import $ta
- (get_local $2)
+ (get_local $3)
)
(i32.const -1)
)
(block
(drop
(call_import $ta
- (get_local $23)
+ (get_local $18)
)
)
(br $label$break$d)
)
- (set_local $4
+ (set_local $1
(i32.add
- (get_local $2)
- (get_local $1)
+ (get_local $3)
+ (get_local $4)
)
)
)
- (set_local $4
- (get_local $1)
+ (set_local $1
+ (get_local $4)
)
)
- (set_local $4
- (get_local $1)
+ (set_local $1
+ (get_local $4)
)
)
(if
(i32.ne
- (get_local $10)
+ (get_local $11)
(i32.const -1)
)
(block
- (set_local $28
- (get_local $10)
+ (set_local $20
+ (get_local $11)
)
- (set_local $33
- (get_local $4)
+ (set_local $26
+ (get_local $1)
)
(br $label$break$b
(i32.const 191)
@@ -3605,18 +3579,18 @@
)
(if
(i32.lt_u
- (get_local $15)
+ (get_local $7)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $4
+ (tee_local $1
(call_import $ta
- (get_local $15)
+ (get_local $7)
)
)
- (tee_local $15
+ (tee_local $7
(call_import $ta
(i32.const 0)
)
@@ -3624,36 +3598,36 @@
)
(i32.and
(i32.ne
- (get_local $4)
+ (get_local $1)
(i32.const -1)
)
(i32.ne
- (get_local $15)
+ (get_local $7)
(i32.const -1)
)
)
)
(if
(i32.gt_u
- (tee_local $10
+ (tee_local $11
(i32.sub
- (get_local $15)
- (get_local $4)
+ (get_local $7)
+ (get_local $1)
)
)
(i32.add
- (get_local $18)
+ (get_local $0)
(i32.const 40)
)
)
(block
- (set_local $28
- (get_local $4)
+ (set_local $20
+ (get_local $1)
)
- (set_local $33
- (get_local $10)
+ (set_local $26
+ (get_local $11)
)
- (set_local $7
+ (set_local $8
(i32.const 191)
)
)
@@ -3663,60 +3637,60 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 191)
)
(block
(i32.store
(i32.const 1640)
- (tee_local $10
+ (tee_local $11
(i32.add
(i32.load
(i32.const 1640)
)
- (get_local $33)
+ (get_local $26)
)
)
)
(if
(i32.gt_u
- (get_local $10)
+ (get_local $11)
(i32.load
(i32.const 1644)
)
)
(i32.store
(i32.const 1644)
- (get_local $10)
+ (get_local $11)
)
)
(block $do-once$42
(if
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1232)
)
)
(block
- (set_local $1
+ (set_local $4
(i32.const 1656)
)
(loop $do-in$47
(block $do-out$46
(if
(i32.eq
- (get_local $28)
+ (get_local $20)
(i32.add
- (tee_local $4
+ (tee_local $1
(i32.load
- (get_local $1)
+ (get_local $4)
)
)
- (tee_local $21
+ (tee_local $17
(i32.load
- (tee_local $15
+ (tee_local $7
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 4)
)
)
@@ -3725,19 +3699,19 @@
)
)
(block
+ (set_local $49
+ (get_local $1)
+ )
(set_local $50
- (get_local $4)
+ (get_local $7)
)
(set_local $51
- (get_local $15)
+ (get_local $17)
)
(set_local $52
- (get_local $21)
- )
- (set_local $35
- (get_local $1)
+ (get_local $4)
)
- (set_local $7
+ (set_local $8
(i32.const 201)
)
(br $do-out$46)
@@ -3745,9 +3719,9 @@
)
(br_if $do-in$47
(i32.ne
- (tee_local $1
+ (tee_local $4
(i32.load offset=8
- (get_local $1)
+ (get_local $4)
)
)
(i32.const 0)
@@ -3757,14 +3731,14 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 201)
)
(if
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $35)
+ (get_local $52)
)
(i32.const 8)
)
@@ -3772,33 +3746,33 @@
(if
(i32.and
(i32.lt_u
- (get_local $10)
- (get_local $28)
+ (get_local $11)
+ (get_local $20)
)
(i32.ge_u
- (get_local $10)
- (get_local $50)
+ (get_local $11)
+ (get_local $49)
)
)
(block
(i32.store
- (get_local $51)
+ (get_local $50)
(i32.add
- (get_local $52)
- (get_local $33)
+ (get_local $51)
+ (get_local $26)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $10)
- (tee_local $21
+ (get_local $11)
+ (tee_local $17
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
@@ -3807,18 +3781,18 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
)
)
)
- (set_local $15
+ (set_local $7
(i32.add
(i32.sub
- (get_local $33)
- (get_local $21)
+ (get_local $26)
+ (get_local $17)
)
(i32.load
(i32.const 1220)
@@ -3827,23 +3801,23 @@
)
(i32.store
(i32.const 1232)
- (get_local $1)
+ (get_local $4)
)
(i32.store
(i32.const 1220)
- (get_local $15)
+ (get_local $7)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $15)
+ (get_local $7)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $15)
+ (get_local $4)
+ (get_local $7)
)
(i32.const 40)
)
@@ -3858,11 +3832,11 @@
)
)
)
- (set_local $35
+ (set_local $14
(if
(i32.lt_u
- (get_local $28)
- (tee_local $15
+ (get_local $20)
+ (tee_local $7
(i32.load
(i32.const 1224)
)
@@ -3871,20 +3845,20 @@
(block
(i32.store
(i32.const 1224)
- (get_local $28)
+ (get_local $20)
)
- (get_local $28)
+ (get_local $20)
)
- (get_local $15)
+ (get_local $7)
)
)
- (set_local $15
+ (set_local $7
(i32.add
- (get_local $28)
- (get_local $33)
+ (get_local $20)
+ (get_local $26)
)
)
- (set_local $1
+ (set_local $4
(i32.const 1656)
)
(loop $while-in$49
@@ -3892,31 +3866,31 @@
(if
(i32.eq
(i32.load
- (get_local $1)
+ (get_local $4)
)
- (get_local $15)
+ (get_local $7)
)
(block
(set_local $53
- (get_local $1)
+ (get_local $4)
)
- (set_local $45
- (get_local $1)
+ (set_local $43
+ (get_local $4)
)
- (set_local $7
+ (set_local $8
(i32.const 209)
)
(br $while-out$48)
)
)
(if
- (tee_local $1
+ (tee_local $4
(i32.load offset=8
- (get_local $1)
+ (get_local $4)
)
)
(br $while-in$49)
- (set_local $37
+ (set_local $29
(i32.const 1656)
)
)
@@ -3924,48 +3898,48 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 209)
)
(if
(i32.and
(i32.load offset=12
- (get_local $45)
+ (get_local $43)
)
(i32.const 8)
)
- (set_local $37
+ (set_local $29
(i32.const 1656)
)
(block
(i32.store
(get_local $53)
- (get_local $28)
+ (get_local $20)
)
(i32.store
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $45)
+ (get_local $43)
(i32.const 4)
)
)
(i32.add
(i32.load
- (get_local $1)
+ (get_local $4)
)
- (get_local $33)
+ (get_local $26)
)
)
- (set_local $21
+ (set_local $17
(i32.add
- (get_local $28)
+ (get_local $20)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $28)
+ (get_local $20)
(i32.const 8)
)
)
@@ -3974,22 +3948,22 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
)
)
- (set_local $4
+ (set_local $1
(i32.add
- (get_local $15)
+ (get_local $7)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $15)
+ (get_local $7)
(i32.const 8)
)
)
@@ -3998,60 +3972,60 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (get_local $4)
(i32.const 7)
)
)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $21)
- (get_local $18)
+ (get_local $17)
+ (get_local $0)
)
)
- (set_local $24
+ (set_local $15
(i32.sub
(i32.sub
- (get_local $4)
- (get_local $21)
+ (get_local $1)
+ (get_local $17)
)
- (get_local $18)
+ (get_local $0)
)
)
(i32.store offset=4
- (get_local $21)
+ (get_local $17)
(i32.or
- (get_local $18)
+ (get_local $0)
(i32.const 3)
)
)
(block $do-once$50
(if
(i32.eq
- (get_local $4)
- (get_local $10)
+ (get_local $1)
+ (get_local $11)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $6
+ (tee_local $2
(i32.add
(i32.load
(i32.const 1220)
)
- (get_local $24)
+ (get_local $15)
)
)
)
(i32.store
(i32.const 1232)
- (get_local $1)
+ (get_local $4)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $6)
+ (get_local $2)
(i32.const 1)
)
)
@@ -4059,7 +4033,7 @@
(block
(if
(i32.eq
- (get_local $4)
+ (get_local $1)
(i32.load
(i32.const 1228)
)
@@ -4067,45 +4041,45 @@
(block
(i32.store
(i32.const 1216)
- (tee_local $6
+ (tee_local $2
(i32.add
(i32.load
(i32.const 1216)
)
- (get_local $24)
+ (get_local $15)
)
)
)
(i32.store
(i32.const 1228)
- (get_local $1)
+ (get_local $4)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $6)
+ (get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $6)
+ (get_local $4)
+ (get_local $2)
)
- (get_local $6)
+ (get_local $2)
)
(br $do-once$50)
)
)
(i32.store
- (tee_local $0
+ (tee_local $3
(i32.add
(if
(i32.eq
(i32.and
- (tee_local $6
+ (tee_local $2
(i32.load offset=4
- (get_local $4)
+ (get_local $1)
)
)
(i32.const 3)
@@ -4113,44 +4087,44 @@
(i32.const 1)
)
(block
- (set_local $17
+ (set_local $5
(i32.and
- (get_local $6)
+ (get_local $2)
(i32.const -8)
)
)
- (set_local $0
+ (set_local $3
(i32.shr_u
- (get_local $6)
+ (get_local $2)
(i32.const 3)
)
)
(block $label$break$e
(if
(i32.lt_u
- (get_local $6)
+ (get_local $2)
(i32.const 256)
)
(block
- (set_local $9
+ (set_local $10
(i32.load offset=12
- (get_local $4)
+ (get_local $1)
)
)
(block $do-once$53
(if
(i32.ne
- (tee_local $6
+ (tee_local $22
(i32.load offset=8
- (get_local $4)
+ (get_local $1)
)
)
- (tee_local $23
+ (tee_local $18
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $3)
(i32.const 1)
)
(i32.const 2)
@@ -4161,17 +4135,17 @@
(block
(if
(i32.lt_u
- (get_local $6)
- (get_local $35)
+ (get_local $22)
+ (get_local $14)
)
(call_import $qa)
)
(br_if $do-once$53
(i32.eq
(i32.load offset=12
- (get_local $6)
+ (get_local $22)
)
- (get_local $4)
+ (get_local $1)
)
)
(call_import $qa)
@@ -4180,8 +4154,8 @@
)
(if
(i32.eq
- (get_local $9)
- (get_local $6)
+ (get_local $10)
+ (get_local $22)
)
(block
(i32.store
@@ -4193,7 +4167,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $3)
)
(i32.const -1)
)
@@ -4205,38 +4179,38 @@
(block $do-once$55
(if
(i32.eq
- (get_local $9)
- (get_local $23)
+ (get_local $10)
+ (get_local $18)
)
- (set_local $46
+ (set_local $44
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $9)
- (get_local $35)
+ (get_local $10)
+ (get_local $14)
)
(call_import $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
- (get_local $9)
+ (get_local $10)
(i32.const 8)
)
)
)
- (get_local $4)
+ (get_local $1)
)
(block
- (set_local $46
- (get_local $2)
+ (set_local $44
+ (get_local $3)
)
(br $do-once$55)
)
@@ -4246,39 +4220,39 @@
)
)
(i32.store offset=12
- (get_local $6)
- (get_local $9)
+ (get_local $22)
+ (get_local $10)
)
(i32.store
- (get_local $46)
- (get_local $6)
+ (get_local $44)
+ (get_local $22)
)
)
(block
- (set_local $23
+ (set_local $18
(i32.load offset=24
- (get_local $4)
+ (get_local $1)
)
)
(block $do-once$57
(if
(i32.eq
- (tee_local $2
+ (tee_local $3
(i32.load offset=12
- (get_local $4)
+ (get_local $1)
)
)
- (get_local $4)
+ (get_local $1)
)
(block
(if
- (tee_local $20
+ (tee_local $2
(i32.load
(tee_local $13
(i32.add
- (tee_local $22
+ (tee_local $16
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 16)
)
)
@@ -4288,29 +4262,23 @@
)
)
(block
- (set_local $11
- (get_local $20)
+ (set_local $19
+ (get_local $2)
)
- (set_local $0
+ (set_local $16
(get_local $13)
)
)
(if
- (tee_local $20
- (i32.load
- (get_local $22)
- )
- )
- (block
- (set_local $11
- (get_local $20)
- )
- (set_local $0
- (get_local $22)
+ (i32.eqz
+ (tee_local $19
+ (i32.load
+ (get_local $16)
+ )
)
)
(block
- (set_local $30
+ (set_local $24
(i32.const 0)
)
(br $do-once$57)
@@ -4319,42 +4287,42 @@
)
(loop $while-in$60
(if
- (tee_local $20
+ (tee_local $2
(i32.load
(tee_local $13
(i32.add
- (get_local $11)
+ (get_local $19)
(i32.const 20)
)
)
)
)
(block
- (set_local $11
- (get_local $20)
+ (set_local $19
+ (get_local $2)
)
- (set_local $0
+ (set_local $16
(get_local $13)
)
(br $while-in$60)
)
)
(if
- (tee_local $20
+ (tee_local $2
(i32.load
(tee_local $13
(i32.add
- (get_local $11)
+ (get_local $19)
(i32.const 16)
)
)
)
)
(block
- (set_local $11
- (get_local $20)
+ (set_local $19
+ (get_local $2)
)
- (set_local $0
+ (set_local $16
(get_local $13)
)
(br $while-in$60)
@@ -4363,17 +4331,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $35)
+ (get_local $16)
+ (get_local $14)
)
(call_import $qa)
(block
(i32.store
- (get_local $0)
+ (get_local $16)
(i32.const 0)
)
- (set_local $30
- (get_local $11)
+ (set_local $24
+ (get_local $19)
)
)
)
@@ -4383,50 +4351,50 @@
(i32.lt_u
(tee_local $13
(i32.load offset=8
- (get_local $4)
+ (get_local $1)
)
)
- (get_local $35)
+ (get_local $14)
)
(call_import $qa)
)
(if
(i32.ne
(i32.load
- (tee_local $20
+ (tee_local $2
(i32.add
(get_local $13)
(i32.const 12)
)
)
)
- (get_local $4)
+ (get_local $1)
)
(call_import $qa)
)
(if
(i32.eq
(i32.load
- (tee_local $22
+ (tee_local $16
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 8)
)
)
)
- (get_local $4)
+ (get_local $1)
)
(block
(i32.store
- (get_local $20)
(get_local $2)
+ (get_local $3)
)
(i32.store
- (get_local $22)
+ (get_local $16)
(get_local $13)
)
- (set_local $30
- (get_local $2)
+ (set_local $24
+ (get_local $3)
)
)
(call_import $qa)
@@ -4436,21 +4404,21 @@
)
(br_if $label$break$e
(i32.eqz
- (get_local $23)
+ (get_local $18)
)
)
(block $do-once$61
(if
(i32.eq
- (get_local $4)
+ (get_local $1)
(i32.load
- (tee_local $6
+ (tee_local $22
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $2
+ (tee_local $3
(i32.load offset=28
- (get_local $4)
+ (get_local $1)
)
)
(i32.const 2)
@@ -4461,11 +4429,11 @@
)
(block
(i32.store
- (get_local $6)
- (get_local $30)
+ (get_local $22)
+ (get_local $24)
)
(br_if $do-once$61
- (get_local $30)
+ (get_local $24)
)
(i32.store
(i32.const 1212)
@@ -4476,7 +4444,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $2)
+ (get_local $3)
)
(i32.const -1)
)
@@ -4487,7 +4455,7 @@
(block
(if
(i32.lt_u
- (get_local $23)
+ (get_local $18)
(i32.load
(i32.const 1224)
)
@@ -4497,27 +4465,27 @@
(if
(i32.eq
(i32.load
- (tee_local $9
+ (tee_local $10
(i32.add
- (get_local $23)
+ (get_local $18)
(i32.const 16)
)
)
)
- (get_local $4)
+ (get_local $1)
)
(i32.store
- (get_local $9)
- (get_local $30)
+ (get_local $10)
+ (get_local $24)
)
(i32.store offset=20
- (get_local $23)
- (get_local $30)
+ (get_local $18)
+ (get_local $24)
)
)
(br_if $label$break$e
(i32.eqz
- (get_local $30)
+ (get_local $24)
)
)
)
@@ -4525,8 +4493,8 @@
)
(if
(i32.lt_u
- (get_local $30)
- (tee_local $2
+ (get_local $24)
+ (tee_local $3
(i32.load
(i32.const 1224)
)
@@ -4535,15 +4503,15 @@
(call_import $qa)
)
(i32.store offset=24
- (get_local $30)
- (get_local $23)
+ (get_local $24)
+ (get_local $18)
)
(if
- (tee_local $9
+ (tee_local $10
(i32.load
- (tee_local $6
+ (tee_local $22
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 16)
)
)
@@ -4551,34 +4519,34 @@
)
(if
(i32.lt_u
- (get_local $9)
- (get_local $2)
+ (get_local $10)
+ (get_local $3)
)
(call_import $qa)
(block
(i32.store offset=16
- (get_local $30)
- (get_local $9)
+ (get_local $24)
+ (get_local $10)
)
(i32.store offset=24
- (get_local $9)
- (get_local $30)
+ (get_local $10)
+ (get_local $24)
)
)
)
)
(br_if $label$break$e
(i32.eqz
- (tee_local $9
+ (tee_local $10
(i32.load offset=4
- (get_local $6)
+ (get_local $22)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
+ (get_local $10)
(i32.load
(i32.const 1224)
)
@@ -4586,78 +4554,73 @@
(call_import $qa)
(block
(i32.store offset=20
- (get_local $30)
- (get_local $9)
+ (get_local $24)
+ (get_local $10)
)
(i32.store offset=24
- (get_local $9)
- (get_local $30)
+ (get_local $10)
+ (get_local $24)
)
)
)
)
)
)
- (set_local $11
+ (set_local $15
(i32.add
- (get_local $17)
- (get_local $24)
+ (get_local $5)
+ (get_local $15)
)
)
(i32.add
- (get_local $4)
- (get_local $17)
- )
- )
- (block
- (set_local $11
- (get_local $24)
+ (get_local $1)
+ (get_local $5)
)
- (get_local $4)
)
+ (get_local $1)
)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $0)
+ (get_local $3)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.or
- (get_local $11)
+ (get_local $15)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $11)
+ (get_local $4)
+ (get_local $15)
)
- (get_local $11)
+ (get_local $15)
)
- (set_local $0
+ (set_local $3
(i32.shr_u
- (get_local $11)
+ (get_local $15)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (get_local $15)
(i32.const 256)
)
(block
- (set_local $6
+ (set_local $2
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $0)
+ (get_local $3)
(i32.const 1)
)
(i32.const 2)
@@ -4667,26 +4630,26 @@
(block $do-once$65
(if
(i32.and
- (tee_local $9
+ (tee_local $10
(i32.load
(i32.const 1208)
)
)
- (tee_local $2
+ (tee_local $3
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $3)
)
)
)
(block
(if
(i32.ge_u
- (tee_local $23
+ (tee_local $18
(i32.load
- (tee_local $0
+ (tee_local $3
(i32.add
- (get_local $6)
+ (get_local $2)
(i32.const 8)
)
)
@@ -4697,11 +4660,11 @@
)
)
(block
- (set_local $47
- (get_local $0)
+ (set_local $45
+ (get_local $3)
)
- (set_local $41
- (get_local $23)
+ (set_local $38
+ (get_local $18)
)
(br $do-once$65)
)
@@ -4712,51 +4675,51 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $9)
- (get_local $2)
+ (get_local $10)
+ (get_local $3)
)
)
- (set_local $47
+ (set_local $45
(i32.add
- (get_local $6)
+ (get_local $2)
(i32.const 8)
)
)
- (set_local $41
- (get_local $6)
+ (set_local $38
+ (get_local $2)
)
)
)
)
(i32.store
- (get_local $47)
- (get_local $1)
+ (get_local $45)
+ (get_local $4)
)
(i32.store offset=12
- (get_local $41)
- (get_local $1)
+ (get_local $38)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $1)
- (get_local $41)
+ (get_local $4)
+ (get_local $38)
)
(i32.store offset=12
- (get_local $1)
- (get_local $6)
+ (get_local $4)
+ (get_local $2)
)
(br $do-once$50)
)
)
- (set_local $2
+ (set_local $3
(i32.add
(i32.const 1512)
(i32.shl
(tee_local $0
(block $do-once$67
(if
- (tee_local $2
+ (tee_local $3
(i32.shr_u
- (get_local $11)
+ (get_local $15)
(i32.const 8)
)
)
@@ -4764,14 +4727,14 @@
(br_if $do-once$67
(i32.const 31)
(i32.gt_u
- (get_local $11)
+ (get_local $15)
(i32.const 16777215)
)
)
(i32.or
(i32.and
(i32.shr_u
- (get_local $11)
+ (get_local $15)
(i32.add
(tee_local $13
(i32.add
@@ -4779,18 +4742,18 @@
(i32.const 14)
(i32.or
(i32.or
- (tee_local $23
+ (tee_local $18
(i32.and
(i32.shr_u
(i32.add
- (tee_local $17
+ (tee_local $5
(i32.shl
- (get_local $2)
- (tee_local $9
+ (get_local $3)
+ (tee_local $10
(i32.and
(i32.shr_u
(i32.add
- (get_local $2)
+ (get_local $3)
(i32.const 1048320)
)
(i32.const 16)
@@ -4807,16 +4770,16 @@
(i32.const 4)
)
)
- (get_local $9)
+ (get_local $10)
)
- (tee_local $17
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (tee_local $3
(i32.shl
- (get_local $17)
- (get_local $23)
+ (get_local $5)
+ (get_local $18)
)
)
(i32.const 245760)
@@ -4830,8 +4793,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $17)
+ (get_local $3)
+ (get_local $5)
)
(i32.const 15)
)
@@ -4857,26 +4820,26 @@
)
)
(i32.store offset=28
- (get_local $1)
+ (get_local $4)
(get_local $0)
)
(i32.store offset=4
- (tee_local $6
+ (tee_local $2
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $6)
+ (get_local $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $6
+ (tee_local $2
(i32.load
(i32.const 1212)
)
@@ -4893,32 +4856,32 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $6)
+ (get_local $2)
(get_local $13)
)
)
(i32.store
- (get_local $2)
- (get_local $1)
+ (get_local $3)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $1)
- (get_local $2)
+ (get_local $4)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (get_local $4)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $4)
+ (get_local $4)
)
(br $do-once$50)
)
)
(set_local $13
(i32.shl
- (get_local $11)
+ (get_local $15)
(select
(i32.const 0)
(i32.sub
@@ -4935,9 +4898,9 @@
)
)
)
- (set_local $6
+ (set_local $2
(i32.load
- (get_local $2)
+ (get_local $3)
)
)
(loop $while-in$70
@@ -4946,29 +4909,29 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $6)
+ (get_local $2)
)
(i32.const -8)
)
- (get_local $11)
+ (get_local $15)
)
(block
- (set_local $42
- (get_local $6)
+ (set_local $39
+ (get_local $2)
)
- (set_local $7
+ (set_local $8
(i32.const 279)
)
(br $while-out$69)
)
)
(if
- (tee_local $17
+ (tee_local $5
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.add
- (get_local $6)
+ (get_local $2)
(i32.const 16)
)
(i32.shl
@@ -4989,19 +4952,19 @@
(i32.const 1)
)
)
- (set_local $6
- (get_local $17)
+ (set_local $2
+ (get_local $5)
)
(br $while-in$70)
)
(block
- (set_local $48
- (get_local $2)
+ (set_local $46
+ (get_local $3)
)
(set_local $54
- (get_local $6)
+ (get_local $2)
)
- (set_local $7
+ (set_local $8
(i32.const 276)
)
)
@@ -5010,12 +4973,12 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 276)
)
(if
(i32.lt_u
- (get_local $48)
+ (get_local $46)
(i32.load
(i32.const 1224)
)
@@ -5023,26 +4986,26 @@
(call_import $qa)
(block
(i32.store
- (get_local $48)
- (get_local $1)
+ (get_local $46)
+ (get_local $4)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $4)
(get_local $54)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (get_local $4)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (get_local $4)
+ (get_local $4)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 279)
)
(if
@@ -5050,44 +5013,44 @@
(i32.ge_u
(tee_local $13
(i32.load
- (tee_local $6
+ (tee_local $2
(i32.add
- (get_local $42)
+ (get_local $39)
(i32.const 8)
)
)
)
)
- (tee_local $17
+ (tee_local $5
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $42)
- (get_local $17)
+ (get_local $39)
+ (get_local $5)
)
)
(block
(i32.store offset=12
(get_local $13)
- (get_local $1)
+ (get_local $4)
)
(i32.store
- (get_local $6)
- (get_local $1)
+ (get_local $2)
+ (get_local $4)
)
(i32.store offset=8
- (get_local $1)
+ (get_local $4)
(get_local $13)
)
(i32.store offset=12
- (get_local $1)
- (get_local $42)
+ (get_local $4)
+ (get_local $39)
)
(i32.store offset=24
- (get_local $1)
+ (get_local $4)
(i32.const 0)
)
)
@@ -5099,11 +5062,11 @@
)
)
(set_global $r
- (get_local $31)
+ (get_local $25)
)
(return
(i32.add
- (get_local $21)
+ (get_local $17)
(i32.const 8)
)
)
@@ -5114,81 +5077,81 @@
(block $while-out$71
(if
(i32.le_u
- (tee_local $1
+ (tee_local $4
(i32.load
- (get_local $37)
+ (get_local $29)
)
)
- (get_local $10)
+ (get_local $11)
)
(if
(i32.gt_u
- (tee_local $24
+ (tee_local $15
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.load offset=4
- (get_local $37)
+ (get_local $29)
)
)
)
- (get_local $10)
+ (get_local $11)
)
(block
- (set_local $0
- (get_local $24)
+ (set_local $3
+ (get_local $15)
)
(br $while-out$71)
)
)
)
- (set_local $37
+ (set_local $29
(i32.load offset=8
- (get_local $37)
+ (get_local $29)
)
)
(br $while-in$72)
)
)
- (set_local $24
+ (set_local $15
(i32.add
- (tee_local $21
+ (tee_local $17
(i32.add
- (get_local $0)
+ (get_local $3)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $1
+ (set_local $4
(i32.add
- (tee_local $21
+ (tee_local $17
(select
- (get_local $10)
- (tee_local $1
+ (get_local $11)
+ (tee_local $4
(i32.add
- (get_local $21)
+ (get_local $17)
(select
(i32.and
(i32.sub
(i32.const 0)
- (get_local $24)
+ (get_local $15)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $24)
+ (get_local $15)
(i32.const 7)
)
)
)
)
(i32.lt_u
- (get_local $1)
- (tee_local $24
+ (get_local $4)
+ (tee_local $15
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 16)
)
)
@@ -5200,17 +5163,17 @@
)
(i32.store
(i32.const 1232)
- (tee_local $4
+ (tee_local $1
(i32.add
- (get_local $28)
- (tee_local $15
+ (get_local $20)
+ (tee_local $7
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (tee_local $1
(i32.add
- (get_local $28)
+ (get_local $20)
(i32.const 8)
)
)
@@ -5219,7 +5182,7 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (get_local $1)
(i32.const 7)
)
)
@@ -5232,15 +5195,15 @@
(tee_local $13
(i32.sub
(i32.add
- (get_local $33)
+ (get_local $26)
(i32.const -40)
)
- (get_local $15)
+ (get_local $7)
)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
(get_local $13)
(i32.const 1)
@@ -5248,7 +5211,7 @@
)
(i32.store offset=4
(i32.add
- (get_local $4)
+ (get_local $1)
(get_local $13)
)
(i32.const 40)
@@ -5262,43 +5225,43 @@
(i32.store
(tee_local $13
(i32.add
- (get_local $21)
+ (get_local $17)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $1)
+ (get_local $4)
(i32.load
(i32.const 1656)
)
)
(i32.store offset=4
- (get_local $1)
+ (get_local $4)
(i32.load
(i32.const 1660)
)
)
(i32.store offset=8
- (get_local $1)
+ (get_local $4)
(i32.load
(i32.const 1664)
)
)
(i32.store offset=12
- (get_local $1)
+ (get_local $4)
(i32.load
(i32.const 1668)
)
)
(i32.store
(i32.const 1656)
- (get_local $28)
+ (get_local $20)
)
(i32.store
(i32.const 1660)
- (get_local $33)
+ (get_local $26)
)
(i32.store
(i32.const 1668)
@@ -5306,19 +5269,19 @@
)
(i32.store
(i32.const 1664)
- (get_local $1)
+ (get_local $4)
)
- (set_local $1
+ (set_local $4
(i32.add
- (get_local $21)
+ (get_local $17)
(i32.const 24)
)
)
(loop $do-in$74
(i32.store
- (tee_local $1
+ (tee_local $4
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 4)
)
)
@@ -5327,17 +5290,17 @@
(br_if $do-in$74
(i32.lt_u
(i32.add
- (get_local $1)
+ (get_local $4)
(i32.const 4)
)
- (get_local $0)
+ (get_local $3)
)
)
)
(if
(i32.ne
- (get_local $21)
- (get_local $10)
+ (get_local $17)
+ (get_local $11)
)
(block
(i32.store
@@ -5350,39 +5313,39 @@
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
- (tee_local $1
+ (tee_local $4
(i32.sub
- (get_local $21)
- (get_local $10)
+ (get_local $17)
+ (get_local $11)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $21)
- (get_local $1)
+ (get_local $17)
+ (get_local $4)
)
- (set_local $4
+ (set_local $1
(i32.shr_u
- (get_local $1)
+ (get_local $4)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (get_local $4)
(i32.const 256)
)
(block
- (set_local $15
+ (set_local $7
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $4)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
@@ -5391,25 +5354,25 @@
)
(if
(i32.and
- (tee_local $6
+ (tee_local $2
(i32.load
(i32.const 1208)
)
)
- (tee_local $17
+ (tee_local $5
(i32.shl
(i32.const 1)
- (get_local $4)
+ (get_local $1)
)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (tee_local $2
(i32.load
- (tee_local $17
+ (tee_local $5
(i32.add
- (get_local $15)
+ (get_local $7)
(i32.const 8)
)
)
@@ -5421,11 +5384,11 @@
)
(call_import $qa)
(block
- (set_local $49
- (get_local $17)
+ (set_local $47
+ (get_local $5)
)
- (set_local $43
- (get_local $6)
+ (set_local $40
+ (get_local $2)
)
)
)
@@ -5433,81 +5396,81 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $6)
- (get_local $17)
+ (get_local $2)
+ (get_local $5)
)
)
- (set_local $49
+ (set_local $47
(i32.add
- (get_local $15)
+ (get_local $7)
(i32.const 8)
)
)
- (set_local $43
- (get_local $15)
+ (set_local $40
+ (get_local $7)
)
)
)
(i32.store
- (get_local $49)
- (get_local $10)
+ (get_local $47)
+ (get_local $11)
)
(i32.store offset=12
- (get_local $43)
- (get_local $10)
+ (get_local $40)
+ (get_local $11)
)
(i32.store offset=8
- (get_local $10)
- (get_local $43)
+ (get_local $11)
+ (get_local $40)
)
(i32.store offset=12
- (get_local $10)
- (get_local $15)
+ (get_local $11)
+ (get_local $7)
)
(br $do-once$42)
)
)
- (set_local $2
+ (set_local $3
(i32.add
(i32.const 1512)
(i32.shl
- (tee_local $0
+ (tee_local $7
(if
- (tee_local $15
+ (tee_local $7
(i32.shr_u
- (get_local $1)
+ (get_local $4)
(i32.const 8)
)
)
(if
(i32.gt_u
- (get_local $1)
+ (get_local $4)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (get_local $4)
(i32.add
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $15
+ (tee_local $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $17
+ (tee_local $5
(i32.shl
- (get_local $15)
- (tee_local $6
+ (get_local $7)
+ (tee_local $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $15)
+ (get_local $7)
(i32.const 1048320)
)
(i32.const 16)
@@ -5524,16 +5487,16 @@
(i32.const 4)
)
)
- (get_local $6)
+ (get_local $2)
)
- (tee_local $17
+ (tee_local $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (tee_local $1
(i32.shl
- (get_local $17)
- (get_local $15)
+ (get_local $5)
+ (get_local $7)
)
)
(i32.const 245760)
@@ -5547,8 +5510,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $4)
- (get_local $17)
+ (get_local $1)
+ (get_local $5)
)
(i32.const 15)
)
@@ -5560,7 +5523,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $2)
+ (get_local $3)
(i32.const 1)
)
)
@@ -5573,29 +5536,29 @@
)
)
(i32.store offset=28
- (get_local $10)
- (get_local $0)
+ (get_local $11)
+ (get_local $7)
)
(i32.store offset=20
- (get_local $10)
+ (get_local $11)
(i32.const 0)
)
(i32.store
- (get_local $24)
+ (get_local $15)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $17
+ (tee_local $5
(i32.load
(i32.const 1212)
)
)
- (tee_local $4
+ (tee_local $1
(i32.shl
(i32.const 1)
- (get_local $0)
+ (get_local $7)
)
)
)
@@ -5604,51 +5567,51 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $17)
- (get_local $4)
+ (get_local $5)
+ (get_local $1)
)
)
(i32.store
- (get_local $2)
- (get_local $10)
+ (get_local $3)
+ (get_local $11)
)
(i32.store offset=24
- (get_local $10)
- (get_local $2)
+ (get_local $11)
+ (get_local $3)
)
(i32.store offset=12
- (get_local $10)
- (get_local $10)
+ (get_local $11)
+ (get_local $11)
)
(i32.store offset=8
- (get_local $10)
- (get_local $10)
+ (get_local $11)
+ (get_local $11)
)
(br $do-once$42)
)
)
- (set_local $4
+ (set_local $1
(i32.shl
- (get_local $1)
+ (get_local $4)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $0)
+ (get_local $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $0)
+ (get_local $7)
(i32.const 31)
)
)
)
)
- (set_local $17
+ (set_local $5
(i32.load
- (get_local $2)
+ (get_local $3)
)
)
(loop $while-in$76
@@ -5657,34 +5620,34 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $17)
+ (get_local $5)
)
(i32.const -8)
)
- (get_local $1)
+ (get_local $4)
)
(block
- (set_local $32
- (get_local $17)
+ (set_local $30
+ (get_local $5)
)
- (set_local $7
+ (set_local $8
(i32.const 305)
)
(br $while-out$75)
)
)
(if
- (tee_local $6
+ (tee_local $2
(i32.load
- (tee_local $2
+ (tee_local $3
(i32.add
(i32.add
- (get_local $17)
+ (get_local $5)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $4)
+ (get_local $1)
(i32.const 31)
)
(i32.const 2)
@@ -5694,25 +5657,25 @@
)
)
(block
- (set_local $4
+ (set_local $1
(i32.shl
- (get_local $4)
+ (get_local $1)
(i32.const 1)
)
)
- (set_local $17
- (get_local $6)
+ (set_local $5
+ (get_local $2)
)
(br $while-in$76)
)
(block
- (set_local $26
- (get_local $2)
+ (set_local $48
+ (get_local $3)
)
- (set_local $11
- (get_local $17)
+ (set_local $55
+ (get_local $5)
)
- (set_local $7
+ (set_local $8
(i32.const 302)
)
)
@@ -5721,12 +5684,12 @@
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 302)
)
(if
(i32.lt_u
- (get_local $26)
+ (get_local $48)
(i32.load
(i32.const 1224)
)
@@ -5734,71 +5697,71 @@
(call_import $qa)
(block
(i32.store
- (get_local $26)
- (get_local $10)
+ (get_local $48)
+ (get_local $11)
)
(i32.store offset=24
- (get_local $10)
(get_local $11)
+ (get_local $55)
)
(i32.store offset=12
- (get_local $10)
- (get_local $10)
+ (get_local $11)
+ (get_local $11)
)
(i32.store offset=8
- (get_local $10)
- (get_local $10)
+ (get_local $11)
+ (get_local $11)
)
)
)
(if
(i32.eq
- (get_local $7)
+ (get_local $8)
(i32.const 305)
)
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (tee_local $1
(i32.load
- (tee_local $17
+ (tee_local $5
(i32.add
- (get_local $32)
+ (get_local $30)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (tee_local $4
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $32)
- (get_local $1)
+ (get_local $30)
+ (get_local $4)
)
)
(block
(i32.store offset=12
- (get_local $4)
- (get_local $10)
+ (get_local $1)
+ (get_local $11)
)
(i32.store
- (get_local $17)
- (get_local $10)
+ (get_local $5)
+ (get_local $11)
)
(i32.store offset=8
- (get_local $10)
- (get_local $4)
+ (get_local $11)
+ (get_local $1)
)
(i32.store offset=12
- (get_local $10)
- (get_local $32)
+ (get_local $11)
+ (get_local $30)
)
(i32.store offset=24
- (get_local $10)
+ (get_local $11)
(i32.const 0)
)
)
@@ -5813,29 +5776,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $4
+ (tee_local $1
(i32.load
(i32.const 1224)
)
)
)
(i32.lt_u
- (get_local $28)
- (get_local $4)
+ (get_local $20)
+ (get_local $1)
)
)
(i32.store
(i32.const 1224)
- (get_local $28)
+ (get_local $20)
)
)
(i32.store
(i32.const 1656)
- (get_local $28)
+ (get_local $20)
)
(i32.store
(i32.const 1660)
- (get_local $33)
+ (get_local $26)
)
(i32.store
(i32.const 1668)
@@ -5851,34 +5814,34 @@
(i32.const 1240)
(i32.const -1)
)
- (set_local $4
+ (set_local $1
(i32.const 0)
)
(loop $do-in$45
(i32.store offset=12
- (tee_local $15
+ (tee_local $7
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $4)
+ (get_local $1)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (get_local $15)
+ (get_local $7)
)
(i32.store offset=8
- (get_local $15)
- (get_local $15)
+ (get_local $7)
+ (get_local $7)
)
(br_if $do-in$45
(i32.ne
- (tee_local $4
+ (tee_local $1
(i32.add
- (get_local $4)
+ (get_local $1)
(i32.const 1)
)
)
@@ -5888,17 +5851,17 @@
)
(i32.store
(i32.const 1232)
- (tee_local $4
+ (tee_local $1
(i32.add
- (get_local $28)
- (tee_local $15
+ (get_local $20)
+ (tee_local $7
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (tee_local $1
(i32.add
- (get_local $28)
+ (get_local $20)
(i32.const 8)
)
)
@@ -5907,7 +5870,7 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (get_local $1)
(i32.const 7)
)
)
@@ -5917,27 +5880,27 @@
)
(i32.store
(i32.const 1220)
- (tee_local $1
+ (tee_local $4
(i32.sub
(i32.add
- (get_local $33)
+ (get_local $26)
(i32.const -40)
)
- (get_local $15)
+ (get_local $7)
)
)
)
(i32.store offset=4
- (get_local $4)
+ (get_local $1)
(i32.or
- (get_local $1)
+ (get_local $4)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $4)
(get_local $1)
+ (get_local $4)
)
(i32.const 40)
)
@@ -5952,56 +5915,56 @@
)
(if
(i32.gt_u
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1220)
)
)
- (get_local $18)
+ (get_local $0)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $32
+ (tee_local $30
(i32.sub
- (get_local $10)
- (get_local $18)
+ (get_local $11)
+ (get_local $0)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $7
+ (tee_local $8
(i32.add
- (tee_local $10
+ (tee_local $11
(i32.load
(i32.const 1232)
)
)
- (get_local $18)
+ (get_local $0)
)
)
)
(i32.store offset=4
- (get_local $7)
+ (get_local $8)
(i32.or
- (get_local $32)
+ (get_local $30)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $10)
+ (get_local $11)
(i32.or
- (get_local $18)
+ (get_local $0)
(i32.const 3)
)
)
(set_global $r
- (get_local $31)
+ (get_local $25)
)
(return
(i32.add
- (get_local $10)
+ (get_local $11)
(i32.const 8)
)
)
@@ -6014,7 +5977,7 @@
(i32.const 12)
)
(set_global $r
- (get_local $31)
+ (get_local $25)
)
(i32.const 0)
)