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.imprecise3463
1 files changed, 1697 insertions, 1766 deletions
diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise
index 36180d615..7b1515990 100644
--- a/test/memorygrowth.fromasm.imprecise
+++ b/test/memorygrowth.fromasm.imprecise
@@ -108,7 +108,6 @@
(local $52 i32)
(local $53 i32)
(local $54 i32)
- (local $55 i32)
(local.set $25
(global.get $r)
)
@@ -118,10 +117,10 @@
(i32.const 16)
)
)
- (local.set $12
+ (local.set $13
(local.get $25)
)
- (local.set $4
+ (local.set $3
(if (result i32)
(i32.lt_u
(local.get $0)
@@ -130,9 +129,9 @@
(block (result i32)
(if
(i32.and
- (local.tee $5
+ (local.tee $1
(i32.shr_u
- (local.tee $1
+ (local.tee $4
(i32.load
(i32.const 1208)
)
@@ -163,8 +162,8 @@
(i32.const 3)
)
(block
- (local.set $4
- (local.tee $7
+ (local.set $1
+ (local.tee $6
(i32.add
(i32.shl
(local.tee $3
@@ -172,7 +171,7 @@
(local.get $0)
(i32.xor
(i32.and
- (local.get $5)
+ (local.get $1)
(i32.const 1)
)
(i32.const 1)
@@ -185,24 +184,21 @@
)
)
)
- (local.set $2
- (i32.add
- (local.tee $0
- (local.tee $5
- (i32.load offset=8
- (local.get $4)
- )
- )
- )
- (i32.const 8)
- )
- )
(if
(i32.eq
- (local.get $7)
- (local.tee $6
- (i32.load offset=8
- (local.get $0)
+ (local.get $6)
+ (local.tee $8
+ (i32.load
+ (local.tee $2
+ (i32.add
+ (local.tee $14
+ (i32.load offset=8
+ (local.get $1)
+ )
+ )
+ (i32.const 8)
+ )
+ )
)
)
)
@@ -216,13 +212,13 @@
)
(i32.const -1)
)
- (local.get $1)
+ (local.get $4)
)
)
(block
(if
(i32.lt_u
- (local.get $6)
+ (local.get $8)
(i32.load
(i32.const 1224)
)
@@ -230,11 +226,11 @@
(call $qa)
)
(local.set $0
- (local.get $6)
+ (local.get $8)
)
(if
(i32.eq
- (local.get $5)
+ (local.get $14)
(i32.load offset=12
(local.get $0)
)
@@ -242,11 +238,11 @@
(block
(i32.store offset=12
(local.get $0)
- (local.get $7)
+ (local.get $6)
)
(i32.store offset=8
- (local.get $4)
- (local.get $6)
+ (local.get $1)
+ (local.get $8)
)
)
(call $qa)
@@ -254,9 +250,9 @@
)
)
(i32.store offset=4
- (local.get $5)
+ (local.get $14)
(i32.or
- (local.tee $6
+ (local.tee $8
(i32.shl
(local.get $3)
(i32.const 3)
@@ -267,8 +263,8 @@
)
(local.set $0
(i32.add
- (local.get $5)
- (local.get $6)
+ (local.get $8)
+ (local.get $14)
)
)
(i32.store offset=4
@@ -291,7 +287,7 @@
(if (result i32)
(i32.gt_u
(local.get $2)
- (local.tee $15
+ (local.tee $18
(i32.load
(i32.const 1216)
)
@@ -299,38 +295,38 @@
)
(block (result i32)
(if
- (local.get $5)
+ (local.get $1)
(block
- (local.set $7
+ (local.set $6
(i32.and
(i32.shr_u
- (local.tee $6
+ (local.tee $8
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (local.tee $7
+ (local.tee $6
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (local.tee $6
+ (local.tee $8
(i32.shl
(i32.const 2)
(local.get $0)
)
)
)
- (local.get $6)
+ (local.get $8)
)
(i32.shl
- (local.get $5)
+ (local.get $1)
(local.get $0)
)
)
)
)
- (local.get $7)
+ (local.get $6)
)
(i32.const -1)
)
@@ -340,13 +336,13 @@
(i32.const 16)
)
)
- (local.set $6
+ (local.set $8
(i32.and
(i32.shr_u
- (local.tee $8
+ (local.tee $7
(i32.shr_u
+ (local.get $8)
(local.get $6)
- (local.get $7)
)
)
(i32.const 5)
@@ -354,13 +350,13 @@
(i32.const 8)
)
)
- (local.set $8
+ (local.set $7
(i32.and
(i32.shr_u
(local.tee $10
(i32.shr_u
+ (local.get $7)
(local.get $8)
- (local.get $6)
)
)
(i32.const 2)
@@ -371,10 +367,10 @@
(local.set $10
(i32.and
(i32.shr_u
- (local.tee $4
+ (local.tee $3
(i32.shr_u
(local.get $10)
- (local.get $8)
+ (local.get $7)
)
)
(i32.const 1)
@@ -382,19 +378,19 @@
(i32.const 2)
)
)
- (local.set $6
- (local.tee $4
+ (local.set $8
+ (local.tee $3
(i32.add
(i32.shl
- (local.tee $14
+ (local.tee $16
(i32.add
(i32.or
- (local.tee $4
+ (local.tee $3
(i32.and
(i32.shr_u
- (local.tee $16
+ (local.tee $14
(i32.shr_u
- (local.get $4)
+ (local.get $3)
(local.get $10)
)
)
@@ -406,17 +402,17 @@
(i32.or
(local.get $10)
(i32.or
- (local.get $8)
+ (local.get $7)
(i32.or
(local.get $6)
- (local.get $7)
+ (local.get $8)
)
)
)
)
(i32.shr_u
- (local.get $16)
- (local.get $4)
+ (local.get $14)
+ (local.get $3)
)
)
)
@@ -426,26 +422,23 @@
)
)
)
- (local.set $8
- (i32.add
- (local.tee $0
- (local.tee $10
- (i32.load offset=8
- (local.get $6)
- )
- )
- )
- (i32.const 8)
- )
- )
(if
(i32.eq
- (local.tee $7
- (i32.load offset=8
- (local.get $0)
+ (local.tee $6
+ (i32.load
+ (local.tee $7
+ (i32.add
+ (local.tee $10
+ (i32.load offset=8
+ (local.get $8)
+ )
+ )
+ (i32.const 8)
+ )
+ )
)
)
- (local.get $4)
+ (local.get $3)
)
(block
(i32.store
@@ -454,21 +447,21 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $14)
+ (local.get $16)
)
(i32.const -1)
)
- (local.get $1)
+ (local.get $4)
)
)
(local.set $34
- (local.get $15)
+ (local.get $18)
)
)
(block
(if
(i32.lt_u
- (local.get $7)
+ (local.get $6)
(i32.load
(i32.const 1224)
)
@@ -476,7 +469,7 @@
(call $qa)
)
(local.set $0
- (local.get $7)
+ (local.get $6)
)
(if
(i32.eq
@@ -488,11 +481,11 @@
(block
(i32.store offset=12
(local.get $0)
- (local.get $4)
+ (local.get $3)
)
(i32.store offset=8
+ (local.get $8)
(local.get $6)
- (local.get $7)
)
(local.set $34
(i32.load
@@ -512,17 +505,17 @@
)
)
(i32.store offset=4
- (local.tee $16
+ (local.tee $14
(i32.add
(local.get $2)
(local.get $10)
)
)
(i32.or
- (local.tee $7
+ (local.tee $6
(i32.sub
(i32.shl
- (local.get $14)
+ (local.get $16)
(i32.const 3)
)
(local.get $2)
@@ -533,23 +526,23 @@
)
(i32.store
(i32.add
- (local.get $7)
- (local.get $16)
+ (local.get $6)
+ (local.get $14)
)
- (local.get $7)
+ (local.get $6)
)
(if
(local.get $34)
(block
- (local.set $4
+ (local.set $3
(i32.load
(i32.const 1228)
)
)
- (local.set $1
+ (local.set $4
(i32.add
(i32.shl
- (local.tee $15
+ (local.tee $18
(i32.shr_u
(local.get $34)
(i32.const 3)
@@ -567,39 +560,36 @@
(i32.const 1208)
)
)
- (local.tee $5
+ (local.tee $1
(i32.shl
(i32.const 1)
- (local.get $15)
+ (local.get $18)
)
)
)
- (block
- (local.set $5
- (i32.add
- (local.get $1)
- (i32.const 8)
- )
- )
- (if
- (i32.lt_u
- (local.tee $0
- (i32.load offset=8
- (local.get $1)
- )
- )
+ (if
+ (i32.lt_u
+ (local.tee $0
(i32.load
- (i32.const 1224)
+ (local.tee $1
+ (i32.add
+ (local.get $4)
+ (i32.const 8)
+ )
+ )
)
)
- (call $qa)
- (block
- (local.set $41
- (local.get $5)
- )
- (local.set $35
- (local.get $0)
- )
+ (i32.load
+ (i32.const 1224)
+ )
+ )
+ (call $qa)
+ (block
+ (local.set $40
+ (local.get $1)
+ )
+ (local.set $35
+ (local.get $0)
)
)
)
@@ -608,72 +598,72 @@
(i32.const 1208)
(i32.or
(local.get $0)
- (local.get $5)
+ (local.get $1)
)
)
- (local.set $41
+ (local.set $40
(i32.add
- (local.get $1)
+ (local.get $4)
(i32.const 8)
)
)
(local.set $35
- (local.get $1)
+ (local.get $4)
)
)
)
(i32.store
- (local.get $41)
- (local.get $4)
+ (local.get $40)
+ (local.get $3)
)
(i32.store offset=12
(local.get $35)
- (local.get $4)
+ (local.get $3)
)
(i32.store offset=8
- (local.get $4)
+ (local.get $3)
(local.get $35)
)
(i32.store offset=12
+ (local.get $3)
(local.get $4)
- (local.get $1)
)
)
)
(i32.store
(i32.const 1216)
- (local.get $7)
+ (local.get $6)
)
(i32.store
(i32.const 1228)
- (local.get $16)
+ (local.get $14)
)
(global.set $r
(local.get $25)
)
(return
- (local.get $8)
+ (local.get $7)
)
)
)
(if (result i32)
- (local.tee $16
+ (local.tee $14
(i32.load
(i32.const 1212)
)
)
(block
- (local.set $16
+ (local.set $14
(i32.and
(i32.shr_u
- (local.tee $7
+ (local.tee $6
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (local.get $16)
+ (local.get $14)
)
- (local.get $16)
+ (local.get $14)
)
(i32.const -1)
)
@@ -683,13 +673,13 @@
(i32.const 16)
)
)
- (local.set $7
+ (local.set $6
(i32.and
(i32.shr_u
- (local.tee $1
+ (local.tee $4
(i32.shr_u
- (local.get $7)
- (local.get $16)
+ (local.get $6)
+ (local.get $14)
)
)
(i32.const 5)
@@ -697,13 +687,13 @@
(i32.const 8)
)
)
- (local.set $1
+ (local.set $4
(i32.and
(i32.shr_u
- (local.tee $4
+ (local.tee $3
(i32.shr_u
- (local.get $1)
- (local.get $7)
+ (local.get $4)
+ (local.get $6)
)
)
(i32.const 2)
@@ -711,13 +701,13 @@
(i32.const 4)
)
)
- (local.set $4
+ (local.set $3
(i32.and
(i32.shr_u
(local.tee $0
(i32.shr_u
+ (local.get $3)
(local.get $4)
- (local.get $1)
)
)
(i32.const 1)
@@ -729,7 +719,7 @@
(i32.sub
(i32.and
(i32.load offset=4
- (local.tee $15
+ (local.tee $18
(i32.load
(i32.add
(i32.shl
@@ -738,10 +728,10 @@
(local.tee $0
(i32.and
(i32.shr_u
- (local.tee $5
+ (local.tee $1
(i32.shr_u
(local.get $0)
- (local.get $4)
+ (local.get $3)
)
)
(i32.const 1)
@@ -750,18 +740,18 @@
)
)
(i32.or
- (local.get $4)
+ (local.get $3)
(i32.or
- (local.get $1)
+ (local.get $4)
(i32.or
- (local.get $7)
- (local.get $16)
+ (local.get $6)
+ (local.get $14)
)
)
)
)
(i32.shr_u
- (local.get $5)
+ (local.get $1)
(local.get $0)
)
)
@@ -777,40 +767,40 @@
(local.get $2)
)
)
- (local.set $4
- (local.tee $5
- (local.get $15)
+ (local.set $3
+ (local.tee $1
+ (local.get $18)
)
)
(loop $while-in
(block $while-out
- (local.set $1
+ (local.set $4
(i32.lt_u
- (local.tee $15
+ (local.tee $18
(i32.sub
(i32.and
(i32.load offset=4
- (local.tee $5
+ (local.tee $1
(if (result i32)
- (local.tee $15
+ (local.tee $18
(i32.load offset=16
- (local.get $5)
+ (local.get $1)
)
)
- (local.get $15)
+ (local.get $18)
(if (result i32)
- (local.tee $1
+ (local.tee $4
(i32.load offset=20
- (local.get $5)
+ (local.get $1)
)
)
- (local.get $1)
+ (local.get $4)
(block
- (local.set $3
+ (local.set $6
(local.get $0)
)
- (local.set $6
- (local.get $4)
+ (local.set $9
+ (local.get $3)
)
(br $while-out)
)
@@ -828,16 +818,16 @@
)
(local.set $0
(select
- (local.get $15)
+ (local.get $18)
(local.get $0)
- (local.get $1)
+ (local.get $4)
)
)
- (local.set $4
+ (local.set $3
(select
- (local.get $5)
- (local.get $4)
(local.get $1)
+ (local.get $3)
+ (local.get $4)
)
)
(br $while-in)
@@ -845,8 +835,8 @@
)
(if
(i32.lt_u
- (local.get $6)
- (local.tee $4
+ (local.get $9)
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -856,11 +846,11 @@
)
(if
(i32.ge_u
- (local.get $6)
- (local.tee $5
+ (local.get $9)
+ (local.tee $1
(i32.add
(local.get $2)
- (local.get $6)
+ (local.get $9)
)
)
)
@@ -868,51 +858,47 @@
)
(local.set $0
(i32.load offset=24
- (local.get $6)
+ (local.get $9)
)
)
(if
(i32.eq
- (local.tee $8
+ (local.tee $7
(i32.load offset=12
- (local.get $6)
+ (local.get $9)
)
)
- (local.get $6)
+ (local.get $9)
)
(block $do-once4
- (local.set $10
- (i32.add
- (local.get $6)
- (i32.const 20)
- )
- )
(if
- (local.tee $14
- (i32.load offset=20
- (local.get $6)
+ (local.tee $16
+ (i32.load
+ (local.tee $10
+ (i32.add
+ (local.get $9)
+ (i32.const 20)
+ )
+ )
)
)
(block
- (local.set $15
- (local.get $14)
+ (local.set $18
+ (local.get $16)
)
- (local.set $1
+ (local.set $4
(local.get $10)
)
)
- (block
- (local.set $1
- (i32.add
- (local.get $6)
- (i32.const 16)
- )
- )
- (br_if $do-once4
- (i32.eqz
- (local.tee $15
- (i32.load offset=16
- (local.get $6)
+ (br_if $do-once4
+ (i32.eqz
+ (local.tee $18
+ (i32.load
+ (local.tee $4
+ (i32.add
+ (local.get $9)
+ (i32.const 16)
+ )
)
)
)
@@ -920,45 +906,43 @@
)
)
(loop $while-in7
- (local.set $10
- (i32.add
- (local.get $15)
- (i32.const 20)
- )
- )
(if
- (local.tee $14
- (i32.load offset=20
- (local.get $15)
+ (local.tee $16
+ (i32.load
+ (local.tee $10
+ (i32.add
+ (local.get $18)
+ (i32.const 20)
+ )
+ )
)
)
(block
- (local.set $15
- (local.get $14)
+ (local.set $18
+ (local.get $16)
)
- (local.set $1
+ (local.set $4
(local.get $10)
)
(br $while-in7)
)
)
- (local.set $10
- (i32.add
- (local.get $15)
- (i32.const 16)
- )
- )
(if
- (local.tee $14
- (i32.load offset=16
- (local.get $15)
+ (local.tee $16
+ (i32.load
+ (local.tee $10
+ (i32.add
+ (local.get $18)
+ (i32.const 16)
+ )
+ )
)
)
(block
- (local.set $15
- (local.get $14)
+ (local.set $18
+ (local.get $16)
)
- (local.set $1
+ (local.set $4
(local.get $10)
)
(br $while-in7)
@@ -967,17 +951,17 @@
)
(if
(i32.lt_u
- (local.get $1)
(local.get $4)
+ (local.get $3)
)
(call $qa)
(block
(i32.store
- (local.get $1)
+ (local.get $4)
(i32.const 0)
)
- (local.set $21
- (local.get $15)
+ (local.set $23
+ (local.get $18)
)
)
)
@@ -987,46 +971,46 @@
(i32.lt_u
(local.tee $10
(i32.load offset=8
- (local.get $6)
+ (local.get $9)
)
)
- (local.get $4)
+ (local.get $3)
)
(call $qa)
)
- (local.set $1
+ (local.set $8
(local.get $10)
)
(if
(i32.ne
- (local.get $6)
+ (local.get $9)
(i32.load offset=12
- (local.get $1)
+ (local.get $8)
)
)
(call $qa)
)
(local.set $4
- (local.get $8)
+ (local.get $7)
)
(if
(i32.eq
- (local.get $6)
+ (local.get $9)
(i32.load offset=8
(local.get $4)
)
)
(block
(i32.store offset=12
- (local.get $1)
(local.get $8)
+ (local.get $7)
)
(i32.store offset=8
(local.get $4)
(local.get $10)
)
- (local.set $21
- (local.get $8)
+ (local.set $23
+ (local.get $7)
)
)
(call $qa)
@@ -1039,12 +1023,12 @@
(if
(i32.eq
(i32.load
- (local.tee $4
+ (local.tee $3
(i32.add
(i32.shl
- (local.tee $8
+ (local.tee $7
(i32.load offset=28
- (local.get $6)
+ (local.get $9)
)
)
(i32.const 2)
@@ -1053,16 +1037,16 @@
)
)
)
- (local.get $6)
+ (local.get $9)
)
(block
(i32.store
- (local.get $4)
- (local.get $21)
+ (local.get $3)
+ (local.get $23)
)
(if
(i32.eqz
- (local.get $21)
+ (local.get $23)
)
(block
(i32.store
@@ -1074,7 +1058,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $8)
+ (local.get $7)
)
(i32.const -1)
)
@@ -1094,36 +1078,36 @@
)
(call $qa)
)
- (local.set $1
+ (local.set $4
(local.get $0)
)
(if
(i32.eq
- (local.get $6)
+ (local.get $9)
(i32.load offset=16
(local.get $0)
)
)
(i32.store offset=16
- (local.get $1)
- (local.get $21)
+ (local.get $4)
+ (local.get $23)
)
(i32.store offset=20
(local.get $0)
- (local.get $21)
+ (local.get $23)
)
)
(br_if $do-once8
(i32.eqz
- (local.get $21)
+ (local.get $23)
)
)
)
)
(if
(i32.lt_u
- (local.get $21)
- (local.tee $8
+ (local.get $23)
+ (local.tee $7
(i32.load
(i32.const 1224)
)
@@ -1132,42 +1116,42 @@
(call $qa)
)
(i32.store offset=24
- (local.get $21)
+ (local.get $23)
(local.get $0)
)
(if
- (local.tee $4
+ (local.tee $3
(i32.load offset=16
- (local.get $6)
+ (local.get $9)
)
)
(if
(i32.lt_u
- (local.get $4)
- (local.get $8)
+ (local.get $3)
+ (local.get $7)
)
(call $qa)
(block
(i32.store offset=16
- (local.get $21)
- (local.get $4)
+ (local.get $23)
+ (local.get $3)
)
(i32.store offset=24
- (local.get $4)
- (local.get $21)
+ (local.get $3)
+ (local.get $23)
)
)
)
)
(if
- (local.tee $4
+ (local.tee $3
(i32.load offset=20
- (local.get $6)
+ (local.get $9)
)
)
(if
(i32.lt_u
- (local.get $4)
+ (local.get $3)
(i32.load
(i32.const 1224)
)
@@ -1175,12 +1159,12 @@
(call $qa)
(block
(i32.store offset=20
- (local.get $21)
- (local.get $4)
+ (local.get $23)
+ (local.get $3)
)
(i32.store offset=24
- (local.get $4)
- (local.get $21)
+ (local.get $3)
+ (local.get $23)
)
)
)
@@ -1189,17 +1173,17 @@
)
(if
(i32.lt_u
- (local.get $3)
+ (local.get $6)
(i32.const 16)
)
(block
(i32.store offset=4
- (local.get $6)
+ (local.get $9)
(i32.or
(local.tee $0
(i32.add
(local.get $2)
- (local.get $3)
+ (local.get $6)
)
)
(i32.const 3)
@@ -1208,7 +1192,7 @@
(local.set $0
(i32.add
(local.get $0)
- (local.get $6)
+ (local.get $9)
)
)
(i32.store offset=4
@@ -1223,28 +1207,28 @@
)
(block
(i32.store offset=4
- (local.get $6)
+ (local.get $9)
(i32.or
(local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (local.get $5)
+ (local.get $1)
(i32.or
- (local.get $3)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (local.get $3)
- (local.get $5)
+ (local.get $1)
+ (local.get $6)
)
- (local.get $3)
+ (local.get $6)
)
(if
- (local.tee $4
+ (local.tee $3
(i32.load
(i32.const 1216)
)
@@ -1255,12 +1239,12 @@
(i32.const 1228)
)
)
- (local.set $4
+ (local.set $3
(i32.add
(i32.shl
- (local.tee $8
+ (local.tee $7
(i32.shr_u
- (local.get $4)
+ (local.get $3)
(i32.const 3)
)
)
@@ -1271,10 +1255,10 @@
)
(if
(i32.and
- (local.tee $1
+ (local.tee $4
(i32.shl
(i32.const 1)
- (local.get $8)
+ (local.get $7)
)
)
(local.tee $10
@@ -1283,32 +1267,29 @@
)
)
)
- (block
- (local.set $1
- (i32.add
- (local.get $4)
- (i32.const 8)
- )
- )
- (if
- (i32.lt_u
- (local.tee $10
- (i32.load offset=8
- (local.get $4)
- )
- )
+ (if
+ (i32.lt_u
+ (local.tee $10
(i32.load
- (i32.const 1224)
+ (local.tee $4
+ (i32.add
+ (local.get $3)
+ (i32.const 8)
+ )
+ )
)
)
- (call $qa)
- (block
- (local.set $42
- (local.get $1)
- )
- (local.set $36
- (local.get $10)
- )
+ (i32.load
+ (i32.const 1224)
+ )
+ )
+ (call $qa)
+ (block
+ (local.set $41
+ (local.get $4)
+ )
+ (local.set $27
+ (local.get $10)
)
)
)
@@ -1316,46 +1297,46 @@
(i32.store
(i32.const 1208)
(i32.or
- (local.get $1)
+ (local.get $4)
(local.get $10)
)
)
- (local.set $42
+ (local.set $41
(i32.add
- (local.get $4)
+ (local.get $3)
(i32.const 8)
)
)
- (local.set $36
- (local.get $4)
+ (local.set $27
+ (local.get $3)
)
)
)
(i32.store
- (local.get $42)
+ (local.get $41)
(local.get $0)
)
(i32.store offset=12
- (local.get $36)
+ (local.get $27)
(local.get $0)
)
(i32.store offset=8
(local.get $0)
- (local.get $36)
+ (local.get $27)
)
(i32.store offset=12
(local.get $0)
- (local.get $4)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 1216)
- (local.get $3)
+ (local.get $6)
)
(i32.store
(i32.const 1228)
- (local.get $5)
+ (local.get $1)
)
)
)
@@ -1364,7 +1345,7 @@
)
(return
(i32.add
- (local.get $6)
+ (local.get $9)
(i32.const 8)
)
)
@@ -1384,7 +1365,7 @@
(block $do-once (result i32)
(local.set $0
(i32.and
- (local.tee $4
+ (local.tee $3
(i32.add
(local.get $0)
(i32.const 11)
@@ -1400,394 +1381,397 @@
)
)
(block (result i32)
- (local.set $1
+ (local.set $4
(i32.sub
(i32.const 0)
(local.get $0)
)
)
(if
- (i32.eq
- (local.tee $8
- (if (result i32)
- (local.tee $16
- (i32.load
- (i32.add
- (i32.shl
- (local.tee $21
- (if (result i32)
- (local.tee $8
+ (local.tee $14
+ (i32.load
+ (i32.add
+ (i32.shl
+ (local.tee $27
+ (if (result i32)
+ (local.tee $7
+ (i32.shr_u
+ (local.get $3)
+ (i32.const 8)
+ )
+ )
+ (if (result i32)
+ (i32.gt_u
+ (local.get $0)
+ (i32.const 16777215)
+ )
+ (i32.const 31)
+ (block (result i32)
+ (local.set $7
+ (i32.and
(i32.shr_u
- (local.get $4)
- (i32.const 8)
- )
- )
- (if (result i32)
- (i32.gt_u
- (local.get $0)
- (i32.const 16777215)
- )
- (i32.const 31)
- (block (result i32)
- (local.set $8
- (i32.and
- (i32.shr_u
- (i32.add
- (local.tee $14
- (i32.shl
- (local.get $8)
- (local.tee $4
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $8)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
+ (i32.add
+ (local.tee $16
+ (i32.shl
+ (local.get $7)
+ (local.tee $3
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.get $7)
+ (i32.const 1048320)
)
+ (i32.const 16)
)
+ (i32.const 8)
)
- (i32.const 520192)
)
- (i32.const 16)
)
- (i32.const 4)
)
+ (i32.const 520192)
)
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $0)
- (i32.add
- (local.tee $16
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (local.tee $14
- (i32.and
- (i32.shr_u
- (i32.add
- (local.tee $15
- (i32.shl
- (local.get $14)
- (local.get $8)
- )
- )
- (i32.const 245760)
- )
- (i32.const 16)
+ (i32.const 16)
+ )
+ (i32.const 4)
+ )
+ )
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (local.get $0)
+ (i32.add
+ (local.tee $14
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
+ (local.tee $16
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (local.tee $18
+ (i32.shl
+ (local.get $16)
+ (local.get $7)
)
- (i32.const 2)
)
+ (i32.const 245760)
)
- (i32.or
- (local.get $4)
- (local.get $8)
- )
- )
- )
- (i32.shr_u
- (i32.shl
- (local.get $15)
- (local.get $14)
+ (i32.const 16)
)
- (i32.const 15)
+ (i32.const 2)
)
)
+ (i32.or
+ (local.get $3)
+ (local.get $7)
+ )
)
- (i32.const 7)
+ )
+ (i32.shr_u
+ (i32.shl
+ (local.get $18)
+ (local.get $16)
+ )
+ (i32.const 15)
)
)
- (i32.const 1)
- )
- (i32.shl
- (local.get $16)
- (i32.const 1)
)
+ (i32.const 7)
)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (local.get $14)
+ (i32.const 1)
)
- (i32.const 0)
)
)
- (i32.const 2)
)
- (i32.const 1512)
+ (i32.const 0)
)
)
+ (i32.const 2)
)
- (block $label$break$a (result i32)
- (local.set $14
- (local.get $1)
+ (i32.const 1512)
+ )
+ )
+ )
+ (block $label$break$a
+ (local.set $16
+ (local.get $4)
+ )
+ (local.set $18
+ (i32.const 0)
+ )
+ (local.set $3
+ (i32.shl
+ (local.get $0)
+ (select
+ (i32.const 0)
+ (i32.sub
+ (i32.const 25)
+ (i32.shr_u
+ (local.get $27)
+ (i32.const 1)
+ )
)
- (local.set $15
- (i32.const 0)
+ (i32.eq
+ (local.get $27)
+ (i32.const 31)
)
- (local.set $4
- (i32.shl
- (local.get $0)
- (select
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (local.get $21)
- (i32.const 1)
+ )
+ )
+ )
+ (local.set $7
+ (local.get $14)
+ )
+ (local.set $1
+ (loop $while-in14 (result i32)
+ (if
+ (i32.lt_u
+ (local.tee $14
+ (i32.sub
+ (local.tee $2
+ (i32.and
+ (i32.load offset=4
+ (local.get $7)
+ )
+ (i32.const -8)
)
)
- (i32.eq
- (local.get $21)
- (i32.const 31)
- )
+ (local.get $0)
)
)
- )
- (local.set $8
(local.get $16)
)
- (loop $while-in14 (result i32)
- (if
- (i32.lt_u
- (local.tee $5
- (i32.sub
- (local.tee $2
- (i32.and
- (i32.load offset=4
- (local.get $8)
- )
- (i32.const -8)
- )
- )
- (local.get $0)
- )
- )
- (local.get $14)
+ (local.set $16
+ (if (result i32)
+ (i32.eq
+ (local.get $0)
+ (local.get $2)
)
- (local.set $7
- (if (result i32)
- (i32.eq
- (local.get $0)
- (local.get $2)
- )
- (block
- (local.set $29
- (local.get $5)
- )
- (local.set $27
- (local.get $8)
- )
- (local.set $31
- (local.get $8)
- )
- (br $label$break$a
- (i32.const 90)
- )
- )
- (block (result i32)
- (local.set $14
- (local.get $5)
- )
- (local.get $8)
- )
+ (block
+ (local.set $30
+ (local.get $14)
)
- )
- )
- (local.set $2
- (select
- (local.get $15)
- (local.tee $5
- (i32.load offset=20
- (local.get $8)
- )
+ (local.set $28
+ (local.get $7)
)
- (i32.or
- (i32.eqz
- (local.get $5)
- )
- (i32.eq
- (local.get $5)
- (local.tee $8
- (i32.load
- (i32.add
- (i32.add
- (local.get $8)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (local.get $4)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- )
- )
+ (local.set $31
+ (local.get $7)
)
- )
- )
- (if (result i32)
- (local.tee $5
- (i32.eqz
- (local.get $8)
+ (local.set $7
+ (i32.const 90)
)
+ (br $label$break$a)
)
(block (result i32)
- (local.set $37
- (local.get $14)
- )
- (local.set $30
- (local.get $2)
- )
- (local.set $32
+ (local.set $6
(local.get $7)
)
- (i32.const 86)
+ (local.get $14)
)
- (block
- (local.set $15
- (local.get $2)
- )
- (local.set $4
- (i32.shl
- (local.get $4)
- (i32.xor
- (i32.and
- (local.get $5)
- (i32.const 1)
+ )
+ )
+ )
+ (local.set $2
+ (select
+ (local.get $18)
+ (local.tee $14
+ (i32.load offset=20
+ (local.get $7)
+ )
+ )
+ (i32.or
+ (i32.eqz
+ (local.get $14)
+ )
+ (i32.eq
+ (local.get $14)
+ (local.tee $7
+ (i32.load
+ (i32.add
+ (i32.add
+ (local.get $7)
+ (i32.const 16)
+ )
+ (i32.shl
+ (i32.shr_u
+ (local.get $3)
+ (i32.const 31)
+ )
+ (i32.const 2)
)
- (i32.const 1)
)
)
)
- (br $while-in14)
)
)
)
)
- (block (result i32)
- (local.set $37
- (local.get $1)
+ (if (result i32)
+ (local.tee $14
+ (i32.eqz
+ (local.get $7)
+ )
+ )
+ (block (result i32)
+ (local.set $36
+ (local.get $16)
+ )
+ (local.set $32
+ (local.get $6)
+ )
+ (local.set $7
+ (i32.const 86)
+ )
+ (local.get $2)
+ )
+ (block
+ (local.set $18
+ (local.get $2)
+ )
+ (local.set $3
+ (i32.shl
+ (local.get $3)
+ (i32.xor
+ (i32.and
+ (local.get $14)
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
+ )
+ )
+ (br $while-in14)
)
- (i32.const 86)
)
)
)
- (i32.const 86)
)
(block
- (if
- (i32.eqz
+ (local.set $36
+ (local.get $4)
+ )
+ (local.set $7
+ (i32.const 86)
+ )
+ )
+ )
+ (if
+ (i32.eq
+ (local.get $7)
+ (i32.const 86)
+ )
+ (if
+ (local.tee $2
+ (if (result i32)
(i32.or
- (local.get $30)
+ (local.get $1)
(local.get $32)
)
- )
- (block
- (drop
- (br_if $do-once
- (local.get $0)
- (i32.eqz
- (local.tee $1
- (i32.and
- (i32.or
- (i32.sub
- (i32.const 0)
- (local.tee $16
- (i32.shl
- (i32.const 2)
- (local.get $21)
+ (local.get $1)
+ (block (result i32)
+ (drop
+ (br_if $do-once
+ (local.get $0)
+ (i32.eqz
+ (local.tee $4
+ (i32.and
+ (i32.or
+ (i32.sub
+ (i32.const 0)
+ (local.tee $14
+ (i32.shl
+ (i32.const 2)
+ (local.get $27)
+ )
)
)
+ (local.get $14)
)
- (local.get $16)
+ (local.get $10)
)
- (local.get $10)
)
)
)
)
- )
- (local.set $1
- (i32.and
- (i32.shr_u
- (local.tee $16
- (i32.add
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $1)
+ (local.set $4
+ (i32.and
+ (i32.shr_u
+ (local.tee $14
+ (i32.add
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (local.get $4)
+ )
+ (local.get $4)
)
- (local.get $1)
+ (i32.const -1)
)
- (i32.const -1)
)
+ (i32.const 12)
)
- (i32.const 12)
+ (i32.const 16)
)
- (i32.const 16)
)
- )
- (local.set $16
- (i32.and
- (i32.shr_u
- (local.tee $2
- (i32.shr_u
- (local.get $16)
- (local.get $1)
+ (local.set $14
+ (i32.and
+ (i32.shr_u
+ (local.tee $2
+ (i32.shr_u
+ (local.get $14)
+ (local.get $4)
+ )
)
+ (i32.const 5)
)
- (i32.const 5)
+ (i32.const 8)
)
- (i32.const 8)
)
- )
- (local.set $2
- (i32.and
- (i32.shr_u
- (local.tee $5
- (i32.shr_u
- (local.get $2)
- (local.get $16)
+ (local.set $2
+ (i32.and
+ (i32.shr_u
+ (local.tee $1
+ (i32.shr_u
+ (local.get $2)
+ (local.get $14)
+ )
)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (local.set $5
- (i32.and
- (i32.shr_u
- (local.tee $7
- (i32.shr_u
- (local.get $5)
- (local.get $2)
+ (local.set $1
+ (i32.and
+ (i32.shr_u
+ (local.tee $6
+ (i32.shr_u
+ (local.get $1)
+ (local.get $2)
+ )
)
+ (i32.const 1)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
)
- )
- (local.set $30
(i32.load
(i32.add
(i32.shl
(i32.add
(i32.or
- (local.tee $7
+ (local.tee $6
(i32.and
(i32.shr_u
- (local.tee $4
+ (local.tee $3
(i32.shr_u
- (local.get $7)
- (local.get $5)
+ (local.get $6)
+ (local.get $1)
)
)
(i32.const 1)
@@ -1796,19 +1780,19 @@
)
)
(i32.or
- (local.get $5)
+ (local.get $1)
(i32.or
(local.get $2)
(i32.or
- (local.get $1)
- (local.get $16)
+ (local.get $4)
+ (local.get $14)
)
)
)
)
(i32.shr_u
- (local.get $4)
- (local.get $7)
+ (local.get $3)
+ (local.get $6)
)
)
(i32.const 2)
@@ -1819,122 +1803,119 @@
)
)
)
- (if
- (local.get $30)
- (block
- (local.set $29
- (local.get $37)
- )
- (local.set $27
- (local.get $30)
- )
- (local.set $31
- (local.get $32)
- )
- (local.set $8
- (i32.const 90)
- )
+ (block
+ (local.set $30
+ (local.get $36)
)
- (block
- (local.set $18
- (local.get $37)
- )
- (local.set $9
- (local.get $32)
- )
+ (local.set $28
+ (local.get $2)
+ )
+ (local.set $31
+ (local.get $32)
+ )
+ (local.set $7
+ (i32.const 90)
+ )
+ )
+ (block
+ (local.set $17
+ (local.get $36)
+ )
+ (local.set $12
+ (local.get $32)
)
)
)
)
(if
(i32.eq
- (local.get $8)
+ (local.get $7)
(i32.const 90)
)
- (local.set $18
+ (local.set $17
(loop $while-in16 (result i32)
- (local.set $8
+ (local.set $7
(i32.const 0)
)
- (local.set $4
+ (local.set $3
(i32.lt_u
- (local.tee $7
+ (local.tee $6
(i32.sub
(i32.and
(i32.load offset=4
- (local.get $27)
+ (local.get $28)
)
(i32.const -8)
)
(local.get $0)
)
)
- (local.get $29)
+ (local.get $30)
)
)
- (local.set $5
+ (local.set $1
(select
- (local.get $7)
- (local.get $29)
- (local.get $4)
+ (local.get $6)
+ (local.get $30)
+ (local.get $3)
)
)
- (local.set $7
+ (local.set $6
(select
- (local.get $27)
+ (local.get $28)
(local.get $31)
- (local.get $4)
+ (local.get $3)
)
)
(if
- (local.tee $4
+ (local.tee $3
(i32.load offset=16
- (local.get $27)
+ (local.get $28)
)
)
(block
- (local.set $29
- (local.get $5)
+ (local.set $30
+ (local.get $1)
)
- (local.set $27
- (local.get $4)
+ (local.set $28
+ (local.get $3)
)
(local.set $31
- (local.get $7)
+ (local.get $6)
)
(br $while-in16)
)
)
(if (result i32)
- (local.tee $27
+ (local.tee $28
(i32.load offset=20
- (local.get $27)
+ (local.get $28)
)
)
(block
- (local.set $29
- (local.get $5)
+ (local.set $30
+ (local.get $1)
)
(local.set $31
- (local.get $7)
+ (local.get $6)
)
(br $while-in16)
)
(block (result i32)
- (local.set $9
- (local.get $7)
+ (local.set $12
+ (local.get $6)
)
- (local.get $5)
+ (local.get $1)
)
)
)
)
)
(if (result i32)
- (local.get $9)
+ (local.get $12)
(if (result i32)
(i32.lt_u
- (local.get $18)
+ (local.get $17)
(i32.sub
(i32.load
(i32.const 1216)
@@ -1945,7 +1926,7 @@
(block
(if
(i32.lt_u
- (local.get $9)
+ (local.get $12)
(local.tee $10
(i32.load
(i32.const 1224)
@@ -1956,86 +1937,80 @@
)
(if
(i32.ge_u
- (local.get $9)
- (local.tee $7
+ (local.get $12)
+ (local.tee $6
(i32.add
(local.get $0)
- (local.get $9)
+ (local.get $12)
)
)
)
(call $qa)
)
- (local.set $5
+ (local.set $1
(i32.load offset=24
- (local.get $9)
+ (local.get $12)
)
)
(if
(i32.eq
- (local.tee $4
+ (local.tee $3
(i32.load offset=12
- (local.get $9)
+ (local.get $12)
)
)
- (local.get $9)
+ (local.get $12)
)
(block $do-once17
- (local.set $2
- (i32.add
- (local.get $9)
- (i32.const 20)
- )
- )
(local.set $3
(if (result i32)
- (local.tee $1
- (i32.load offset=20
- (local.get $9)
+ (local.tee $4
+ (i32.load
+ (local.tee $2
+ (i32.add
+ (local.get $12)
+ (i32.const 20)
+ )
+ )
)
)
(block (result i32)
- (local.set $15
- (local.get $1)
+ (local.set $18
+ (local.get $4)
)
(local.get $2)
)
- (block (result i32)
- (local.set $16
- (i32.add
- (local.get $9)
- (i32.const 16)
- )
- )
- (br_if $do-once17
- (i32.eqz
- (local.tee $15
- (i32.load offset=16
- (local.get $9)
+ (if (result i32)
+ (local.tee $18
+ (i32.load
+ (local.tee $14
+ (i32.add
+ (local.get $12)
+ (i32.const 16)
)
)
)
)
- (local.get $16)
+ (local.get $14)
+ (br $do-once17)
)
)
)
(loop $while-in20
- (local.set $2
- (i32.add
- (local.get $15)
- (i32.const 20)
- )
- )
(if
- (local.tee $1
- (i32.load offset=20
- (local.get $15)
+ (local.tee $4
+ (i32.load
+ (local.tee $2
+ (i32.add
+ (local.get $18)
+ (i32.const 20)
+ )
+ )
)
)
(block
- (local.set $15
- (local.get $1)
+ (local.set $18
+ (local.get $4)
)
(local.set $3
(local.get $2)
@@ -2043,21 +2018,20 @@
(br $while-in20)
)
)
- (local.set $2
- (i32.add
- (local.get $15)
- (i32.const 16)
- )
- )
(if
- (local.tee $1
- (i32.load offset=16
- (local.get $15)
+ (local.tee $4
+ (i32.load
+ (local.tee $2
+ (i32.add
+ (local.get $18)
+ (i32.const 16)
+ )
+ )
)
)
(block
- (local.set $15
- (local.get $1)
+ (local.set $18
+ (local.get $4)
)
(local.set $3
(local.get $2)
@@ -2077,8 +2051,8 @@
(local.get $3)
(i32.const 0)
)
- (local.set $22
- (local.get $15)
+ (local.set $21
+ (local.get $18)
)
)
)
@@ -2088,46 +2062,46 @@
(i32.lt_u
(local.tee $2
(i32.load offset=8
- (local.get $9)
+ (local.get $12)
)
)
(local.get $10)
)
(call $qa)
)
- (local.set $1
+ (local.set $16
(local.get $2)
)
(if
(i32.ne
- (local.get $9)
+ (local.get $12)
(i32.load offset=12
- (local.get $1)
+ (local.get $2)
)
)
(call $qa)
)
- (local.set $3
- (local.get $4)
+ (local.set $4
+ (local.get $3)
)
(if
(i32.eq
- (local.get $9)
+ (local.get $12)
(i32.load offset=8
(local.get $3)
)
)
(block
(i32.store offset=12
- (local.get $1)
- (local.get $4)
+ (local.get $16)
+ (local.get $3)
)
(i32.store offset=8
- (local.get $3)
+ (local.get $4)
(local.get $2)
)
- (local.set $22
- (local.get $4)
+ (local.set $21
+ (local.get $3)
)
)
(call $qa)
@@ -2135,7 +2109,7 @@
)
)
(if
- (local.get $5)
+ (local.get $1)
(block $do-once21
(if
(i32.eq
@@ -2143,9 +2117,9 @@
(local.tee $10
(i32.add
(i32.shl
- (local.tee $4
+ (local.tee $3
(i32.load offset=28
- (local.get $9)
+ (local.get $12)
)
)
(i32.const 2)
@@ -2154,16 +2128,16 @@
)
)
)
- (local.get $9)
+ (local.get $12)
)
(block
(i32.store
(local.get $10)
- (local.get $22)
+ (local.get $21)
)
(if
(i32.eqz
- (local.get $22)
+ (local.get $21)
)
(block
(i32.store
@@ -2175,7 +2149,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $4)
+ (local.get $3)
)
(i32.const -1)
)
@@ -2188,7 +2162,7 @@
(block
(if
(i32.lt_u
- (local.get $5)
+ (local.get $1)
(i32.load
(i32.const 1224)
)
@@ -2196,35 +2170,35 @@
(call $qa)
)
(local.set $2
- (local.get $5)
+ (local.get $1)
)
(if
(i32.eq
- (local.get $9)
+ (local.get $12)
(i32.load offset=16
- (local.get $2)
+ (local.get $1)
)
)
(i32.store offset=16
(local.get $2)
- (local.get $22)
+ (local.get $21)
)
(i32.store offset=20
- (local.get $5)
- (local.get $22)
+ (local.get $1)
+ (local.get $21)
)
)
(br_if $do-once21
(i32.eqz
- (local.get $22)
+ (local.get $21)
)
)
)
)
(if
(i32.lt_u
- (local.get $22)
- (local.tee $4
+ (local.get $21)
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -2233,29 +2207,29 @@
(call $qa)
)
(i32.store offset=24
- (local.get $22)
- (local.get $5)
+ (local.get $21)
+ (local.get $1)
)
(if
(local.tee $10
(i32.load offset=16
- (local.get $9)
+ (local.get $12)
)
)
(if
(i32.lt_u
(local.get $10)
- (local.get $4)
+ (local.get $3)
)
(call $qa)
(block
(i32.store offset=16
- (local.get $22)
+ (local.get $21)
(local.get $10)
)
(i32.store offset=24
(local.get $10)
- (local.get $22)
+ (local.get $21)
)
)
)
@@ -2263,7 +2237,7 @@
(if
(local.tee $10
(i32.load offset=20
- (local.get $9)
+ (local.get $12)
)
)
(if
@@ -2276,12 +2250,12 @@
(call $qa)
(block
(i32.store offset=20
- (local.get $22)
+ (local.get $21)
(local.get $10)
)
(i32.store offset=24
(local.get $10)
- (local.get $22)
+ (local.get $21)
)
)
)
@@ -2290,17 +2264,17 @@
)
(if
(i32.lt_u
- (local.get $18)
+ (local.get $17)
(i32.const 16)
)
(block
(i32.store offset=4
- (local.get $9)
+ (local.get $12)
(i32.or
- (local.tee $5
+ (local.tee $1
(i32.add
(local.get $0)
- (local.get $18)
+ (local.get $17)
)
)
(i32.const 3)
@@ -2308,8 +2282,8 @@
)
(local.set $0
(i32.add
- (local.get $5)
- (local.get $9)
+ (local.get $1)
+ (local.get $12)
)
)
(i32.store offset=4
@@ -2324,39 +2298,39 @@
)
(block $do-once25
(i32.store offset=4
- (local.get $9)
+ (local.get $12)
(i32.or
(local.get $0)
(i32.const 3)
)
)
(i32.store offset=4
- (local.get $7)
+ (local.get $6)
(i32.or
- (local.get $18)
+ (local.get $17)
(i32.const 1)
)
)
(i32.store
(i32.add
- (local.get $7)
- (local.get $18)
+ (local.get $6)
+ (local.get $17)
)
- (local.get $18)
+ (local.get $17)
)
(local.set $10
(i32.shr_u
- (local.get $18)
+ (local.get $17)
(i32.const 3)
)
)
(if
(i32.lt_u
- (local.get $18)
+ (local.get $17)
(i32.const 256)
)
(block
- (local.set $5
+ (local.set $1
(i32.add
(i32.shl
(local.get $10)
@@ -2373,38 +2347,35 @@
(local.get $10)
)
)
- (local.tee $4
+ (local.tee $3
(i32.load
(i32.const 1208)
)
)
)
- (block
- (local.set $2
- (i32.add
- (local.get $5)
- (i32.const 8)
- )
- )
- (if
- (i32.lt_u
- (local.tee $4
- (i32.load offset=8
- (local.get $5)
- )
- )
+ (if
+ (i32.lt_u
+ (local.tee $3
(i32.load
- (i32.const 1224)
+ (local.tee $2
+ (i32.add
+ (local.get $1)
+ (i32.const 8)
+ )
+ )
)
)
- (call $qa)
- (block
- (local.set $17
- (local.get $2)
- )
- (local.set $6
- (local.get $4)
- )
+ (i32.load
+ (i32.const 1224)
+ )
+ )
+ (call $qa)
+ (block
+ (local.set $9
+ (local.get $2)
+ )
+ (local.set $8
+ (local.get $3)
)
)
)
@@ -2413,69 +2384,69 @@
(i32.const 1208)
(i32.or
(local.get $2)
- (local.get $4)
+ (local.get $3)
)
)
- (local.set $17
+ (local.set $9
(i32.add
- (local.get $5)
+ (local.get $1)
(i32.const 8)
)
)
- (local.set $6
- (local.get $5)
+ (local.set $8
+ (local.get $1)
)
)
)
(i32.store
- (local.get $17)
- (local.get $7)
+ (local.get $9)
+ (local.get $6)
)
(i32.store offset=12
+ (local.get $8)
(local.get $6)
- (local.get $7)
)
(i32.store offset=8
- (local.get $7)
(local.get $6)
+ (local.get $8)
)
(i32.store offset=12
- (local.get $7)
- (local.get $5)
+ (local.get $6)
+ (local.get $1)
)
(br $do-once25)
)
)
- (local.set $16
+ (local.set $14
(i32.add
(i32.shl
- (local.tee $14
+ (local.tee $16
(if (result i32)
- (local.tee $5
+ (local.tee $1
(i32.shr_u
- (local.get $18)
+ (local.get $17)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (local.get $18)
+ (local.get $17)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (local.set $5
+ (local.set $1
(i32.and
(i32.shr_u
(i32.add
(local.tee $2
(i32.shl
- (local.get $5)
- (local.tee $4
+ (local.get $1)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (local.get $5)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -2495,9 +2466,9 @@
(i32.or
(i32.and
(i32.shr_u
- (local.get $18)
+ (local.get $17)
(i32.add
- (local.tee $16
+ (local.tee $14
(i32.add
(i32.sub
(i32.const 14)
@@ -2509,7 +2480,7 @@
(local.tee $10
(i32.shl
(local.get $2)
- (local.get $5)
+ (local.get $1)
)
)
(i32.const 245760)
@@ -2520,8 +2491,8 @@
)
)
(i32.or
- (local.get $4)
- (local.get $5)
+ (local.get $1)
+ (local.get $3)
)
)
)
@@ -2540,7 +2511,7 @@
(i32.const 1)
)
(i32.shl
- (local.get $16)
+ (local.get $14)
(i32.const 1)
)
)
@@ -2555,15 +2526,15 @@
)
)
(i32.store offset=28
- (local.get $7)
- (local.get $14)
+ (local.get $6)
+ (local.get $16)
)
(i32.store offset=20
- (local.get $7)
+ (local.get $6)
(i32.const 0)
)
(i32.store offset=16
- (local.get $7)
+ (local.get $6)
(i32.const 0)
)
(if
@@ -2577,7 +2548,7 @@
(local.tee $10
(i32.shl
(i32.const 1)
- (local.get $14)
+ (local.get $16)
)
)
)
@@ -2591,38 +2562,38 @@
)
)
(i32.store
- (local.get $16)
- (local.get $7)
+ (local.get $14)
+ (local.get $6)
)
(i32.store offset=24
- (local.get $7)
- (local.get $16)
+ (local.get $6)
+ (local.get $14)
)
(i32.store offset=12
- (local.get $7)
- (local.get $7)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (local.get $7)
- (local.get $7)
+ (local.get $6)
+ (local.get $6)
)
(br $do-once25)
)
)
(local.set $10
(i32.shl
- (local.get $18)
+ (local.get $17)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (local.get $14)
+ (local.get $16)
(i32.const 1)
)
)
(i32.eq
- (local.get $14)
+ (local.get $16)
(i32.const 31)
)
)
@@ -2630,17 +2601,17 @@
)
(local.set $2
(i32.load
- (local.get $16)
+ (local.get $14)
)
)
(if
(i32.eq
- (local.tee $8
+ (local.tee $7
(loop $while-in28 (result i32)
(block $while-out27 (result i32)
(if
(i32.eq
- (local.get $18)
+ (local.get $17)
(i32.and
(i32.load offset=4
(local.get $2)
@@ -2658,9 +2629,9 @@
)
)
(if (result i32)
- (local.tee $4
+ (local.tee $3
(i32.load
- (local.tee $16
+ (local.tee $14
(i32.add
(i32.add
(local.get $2)
@@ -2685,15 +2656,15 @@
)
)
(local.set $2
- (local.get $4)
+ (local.get $3)
)
(br $while-in28)
)
(block (result i32)
- (local.set $23
- (local.get $16)
+ (local.set $22
+ (local.get $14)
)
- (local.set $13
+ (local.set $15
(local.get $2)
)
(i32.const 145)
@@ -2706,7 +2677,7 @@
)
(if
(i32.lt_u
- (local.get $23)
+ (local.get $22)
(i32.load
(i32.const 1224)
)
@@ -2714,26 +2685,26 @@
(call $qa)
(block
(i32.store
- (local.get $23)
- (local.get $7)
+ (local.get $22)
+ (local.get $6)
)
(i32.store offset=24
- (local.get $7)
- (local.get $13)
+ (local.get $6)
+ (local.get $15)
)
(i32.store offset=12
- (local.get $7)
- (local.get $7)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (local.get $7)
- (local.get $7)
+ (local.get $6)
+ (local.get $6)
)
)
)
(if
(i32.eq
- (local.get $8)
+ (local.get $7)
(i32.const 148)
)
(block
@@ -2748,7 +2719,7 @@
(local.get $0)
)
)
- (local.tee $4
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -2756,28 +2727,28 @@
)
(i32.ge_u
(local.get $0)
- (local.get $4)
+ (local.get $3)
)
)
(block
(i32.store offset=12
(local.get $10)
- (local.get $7)
+ (local.get $6)
)
(i32.store offset=8
(local.get $0)
- (local.get $7)
+ (local.get $6)
)
(i32.store offset=8
- (local.get $7)
+ (local.get $6)
(local.get $10)
)
(i32.store offset=12
- (local.get $7)
+ (local.get $6)
(local.get $19)
)
(i32.store offset=24
- (local.get $7)
+ (local.get $6)
(i32.const 0)
)
)
@@ -2793,7 +2764,7 @@
)
(return
(i32.add
- (local.get $9)
+ (local.get $12)
(i32.const 8)
)
)
@@ -2812,15 +2783,15 @@
(block $folding-inner0
(if
(i32.ge_u
- (local.tee $9
+ (local.tee $12
(i32.load
(i32.const 1216)
)
)
- (local.get $4)
+ (local.get $3)
)
(block
- (local.set $13
+ (local.set $15
(i32.load
(i32.const 1228)
)
@@ -2829,8 +2800,8 @@
(i32.gt_u
(local.tee $19
(i32.sub
- (local.get $9)
- (local.get $4)
+ (local.get $12)
+ (local.get $3)
)
)
(i32.const 15)
@@ -2838,10 +2809,10 @@
(block
(i32.store
(i32.const 1228)
- (local.tee $23
+ (local.tee $22
(i32.add
- (local.get $4)
- (local.get $13)
+ (local.get $3)
+ (local.get $15)
)
)
)
@@ -2850,7 +2821,7 @@
(local.get $19)
)
(i32.store offset=4
- (local.get $23)
+ (local.get $22)
(i32.or
(local.get $19)
(i32.const 1)
@@ -2859,14 +2830,14 @@
(i32.store
(i32.add
(local.get $19)
- (local.get $23)
+ (local.get $22)
)
(local.get $19)
)
(i32.store offset=4
- (local.get $13)
+ (local.get $15)
(i32.or
- (local.get $4)
+ (local.get $3)
(i32.const 3)
)
)
@@ -2881,16 +2852,16 @@
(i32.const 0)
)
(i32.store offset=4
- (local.get $13)
+ (local.get $15)
(i32.or
- (local.get $9)
+ (local.get $12)
(i32.const 3)
)
)
(local.set $0
(i32.add
- (local.get $9)
- (local.get $13)
+ (local.get $12)
+ (local.get $15)
)
)
(i32.store offset=4
@@ -2909,29 +2880,29 @@
)
(if
(i32.gt_u
- (local.tee $13
+ (local.tee $15
(i32.load
(i32.const 1220)
)
)
- (local.get $4)
+ (local.get $3)
)
(block
(i32.store
(i32.const 1220)
(local.tee $19
(i32.sub
- (local.get $13)
- (local.get $4)
+ (local.get $15)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 1232)
- (local.tee $9
+ (local.tee $12
(i32.add
- (local.get $4)
- (local.tee $13
+ (local.get $3)
+ (local.tee $15
(i32.load
(i32.const 1232)
)
@@ -2940,16 +2911,16 @@
)
)
(i32.store offset=4
- (local.get $9)
+ (local.get $12)
(i32.or
(local.get $19)
(i32.const 1)
)
)
(i32.store offset=4
- (local.get $13)
+ (local.get $15)
(i32.or
- (local.get $4)
+ (local.get $3)
(i32.const 3)
)
)
@@ -2988,11 +2959,11 @@
(i32.const 0)
)
(i32.store
- (local.get $12)
- (local.tee $13
+ (local.get $13)
+ (local.tee $15
(i32.xor
(i32.and
- (local.get $12)
+ (local.get $13)
(i32.const -16)
)
(i32.const 1431655768)
@@ -3001,44 +2972,44 @@
)
(i32.store
(i32.const 1680)
- (local.get $13)
+ (local.get $15)
)
)
)
- (local.set $13
+ (local.set $15
(i32.add
- (local.get $4)
+ (local.get $3)
(i32.const 48)
)
)
(if
(i32.le_u
- (local.tee $12
+ (local.tee $13
(i32.and
- (local.tee $9
+ (local.tee $12
(i32.add
- (local.tee $12
+ (local.tee $13
(i32.load
(i32.const 1688)
)
)
(local.tee $19
(i32.add
- (local.get $4)
+ (local.get $3)
(i32.const 47)
)
)
)
)
- (local.tee $23
+ (local.tee $22
(i32.sub
(i32.const 0)
- (local.get $12)
+ (local.get $13)
)
)
)
)
- (local.get $4)
+ (local.get $3)
)
(block
(global.set $r
@@ -3050,7 +3021,7 @@
)
)
(if
- (local.tee $18
+ (local.tee $17
(i32.load
(i32.const 1648)
)
@@ -3058,21 +3029,21 @@
(if
(i32.or
(i32.le_u
- (local.tee $6
+ (local.tee $8
(i32.add
- (local.get $12)
- (local.tee $14
+ (local.get $13)
+ (local.tee $16
(i32.load
(i32.const 1640)
)
)
)
)
- (local.get $14)
+ (local.get $16)
)
(i32.gt_u
- (local.get $6)
- (local.get $18)
+ (local.get $8)
+ (local.get $17)
)
)
(block
@@ -3089,7 +3060,7 @@
(block (result i32)
(if
(i32.eq
- (local.tee $8
+ (local.tee $7
(if (result i32)
(i32.and
(i32.load
@@ -3100,63 +3071,60 @@
(i32.const 188)
(block $label$break$b (result i32)
(if
- (local.tee $18
+ (local.tee $17
(i32.load
(i32.const 1232)
)
)
(block $label$break$c
- (local.set $6
+ (local.set $8
(i32.const 1656)
)
(loop $while-in32
(block $while-out31
(if
(i32.le_u
- (local.tee $14
+ (local.tee $16
(i32.load
- (local.get $6)
+ (local.get $8)
)
)
- (local.get $18)
+ (local.get $17)
)
- (block
- (local.set $17
+ (if
+ (i32.gt_u
(i32.add
- (local.get $6)
- (i32.const 4)
- )
- )
- (if
- (i32.gt_u
- (i32.add
- (i32.load offset=4
- (local.get $6)
+ (i32.load
+ (local.tee $9
+ (i32.add
+ (local.get $8)
+ (i32.const 4)
+ )
)
- (local.get $14)
)
- (local.get $18)
+ (local.get $16)
)
- (block
- (local.set $0
- (local.get $6)
- )
- (local.set $5
- (local.get $17)
- )
- (br $while-out31)
+ (local.get $17)
+ )
+ (block
+ (local.set $0
+ (local.get $8)
+ )
+ (local.set $4
+ (local.get $9)
)
+ (br $while-out31)
)
)
)
(br_if $while-in32
- (local.tee $6
+ (local.tee $8
(i32.load offset=8
- (local.get $6)
+ (local.get $8)
)
)
)
- (local.set $8
+ (local.set $7
(i32.const 171)
)
(br $label$break$c)
@@ -3164,11 +3132,11 @@
)
(if
(i32.lt_u
- (local.tee $6
+ (local.tee $8
(i32.and
- (local.get $23)
+ (local.get $22)
(i32.sub
- (local.get $9)
+ (local.get $12)
(i32.load
(i32.const 1220)
)
@@ -3178,9 +3146,9 @@
(i32.const 2147483647)
)
(block
- (local.set $17
+ (local.set $9
(call $ta
- (local.get $6)
+ (local.get $8)
)
)
(if
@@ -3190,22 +3158,22 @@
(local.get $0)
)
(i32.load
- (local.get $5)
+ (local.get $4)
)
)
- (local.get $17)
+ (local.get $9)
)
(if
(i32.ne
- (local.get $17)
+ (local.get $9)
(i32.const -1)
)
(block
(local.set $20
- (local.get $17)
+ (local.get $9)
)
(local.set $26
- (local.get $6)
+ (local.get $8)
)
(br $label$break$b
(i32.const 191)
@@ -3214,12 +3182,12 @@
)
(block
(local.set $11
- (local.get $17)
+ (local.get $9)
)
- (local.set $3
- (local.get $6)
+ (local.set $5
+ (local.get $8)
)
- (local.set $8
+ (local.set $7
(i32.const 181)
)
)
@@ -3227,18 +3195,18 @@
)
)
)
- (local.set $8
+ (local.set $7
(i32.const 171)
)
)
(if
(i32.eq
- (local.get $8)
+ (local.get $7)
(i32.const 171)
)
(if
(i32.ne
- (local.tee $18
+ (local.tee $17
(call $ta
(i32.const 0)
)
@@ -3250,11 +3218,11 @@
(if (result i32)
(i32.and
(local.tee $0
- (local.get $18)
+ (local.get $17)
)
- (local.tee $17
+ (local.tee $9
(i32.add
- (local.tee $6
+ (local.tee $8
(i32.load
(i32.const 1684)
)
@@ -3265,26 +3233,26 @@
)
(i32.add
(i32.sub
- (local.get $12)
+ (local.get $13)
(local.get $0)
)
(i32.and
(i32.add
(local.get $0)
- (local.get $17)
+ (local.get $9)
)
(i32.sub
(i32.const 0)
- (local.get $6)
+ (local.get $8)
)
)
)
- (local.get $12)
+ (local.get $13)
)
)
(local.set $0
(i32.add
- (local.tee $6
+ (local.tee $8
(i32.load
(i32.const 1640)
)
@@ -3300,12 +3268,12 @@
)
(i32.gt_u
(local.get $2)
- (local.get $4)
+ (local.get $3)
)
)
(block
(if
- (local.tee $17
+ (local.tee $9
(i32.load
(i32.const 1648)
)
@@ -3314,20 +3282,20 @@
(i32.or
(i32.le_u
(local.get $0)
- (local.get $6)
+ (local.get $8)
)
(i32.gt_u
(local.get $0)
- (local.get $17)
+ (local.get $9)
)
)
)
)
- (local.set $3
+ (local.set $5
(if (result i32)
(i32.eq
- (local.get $18)
- (local.tee $17
+ (local.get $17)
+ (local.tee $9
(call $ta
(local.get $2)
)
@@ -3335,7 +3303,7 @@
)
(block
(local.set $20
- (local.get $18)
+ (local.get $17)
)
(local.set $26
(local.get $2)
@@ -3346,9 +3314,9 @@
)
(block (result i32)
(local.set $11
- (local.get $17)
+ (local.get $9)
)
- (local.set $8
+ (local.set $7
(i32.const 181)
)
(local.get $2)
@@ -3362,14 +3330,14 @@
)
(if
(i32.eq
- (local.get $8)
+ (local.get $7)
(i32.const 181)
)
(block $label$break$d
- (local.set $17
+ (local.set $9
(i32.sub
(i32.const 0)
- (local.get $3)
+ (local.get $5)
)
)
(local.set $1
@@ -3381,13 +3349,13 @@
(i32.const -1)
)
(i32.lt_u
- (local.get $3)
+ (local.get $5)
(i32.const 2147483647)
)
)
(i32.gt_u
- (local.get $13)
- (local.get $3)
+ (local.get $15)
+ (local.get $5)
)
)
(if (result i32)
@@ -3395,19 +3363,19 @@
(local.tee $0
(i32.and
(i32.add
- (local.tee $18
+ (local.tee $17
(i32.load
(i32.const 1688)
)
)
(i32.sub
(local.get $19)
- (local.get $3)
+ (local.get $5)
)
)
(i32.sub
(i32.const 0)
- (local.get $18)
+ (local.get $17)
)
)
)
@@ -3423,19 +3391,19 @@
(block
(drop
(call $ta
- (local.get $17)
+ (local.get $9)
)
)
(br $label$break$d)
)
(i32.add
(local.get $0)
- (local.get $3)
+ (local.get $5)
)
)
- (local.get $3)
+ (local.get $5)
)
- (local.get $3)
+ (local.get $5)
)
)
(if
@@ -3474,7 +3442,7 @@
)
(if
(i32.lt_u
- (local.get $12)
+ (local.get $13)
(i32.const 2147483647)
)
(if
@@ -3483,13 +3451,13 @@
(i32.ne
(local.tee $1
(call $ta
- (local.get $12)
+ (local.get $13)
)
)
(i32.const -1)
)
(i32.ne
- (local.tee $12
+ (local.tee $13
(call $ta
(i32.const 0)
)
@@ -3499,19 +3467,19 @@
)
(i32.lt_u
(local.get $1)
- (local.get $12)
+ (local.get $13)
)
)
(if
(i32.gt_u
(local.tee $11
(i32.sub
- (local.get $12)
+ (local.get $13)
(local.get $1)
)
)
(i32.add
- (local.get $4)
+ (local.get $3)
(i32.const 40)
)
)
@@ -3522,7 +3490,7 @@
(local.set $26
(local.get $11)
)
- (local.set $8
+ (local.set $7
(i32.const 191)
)
)
@@ -3531,7 +3499,7 @@
)
)
(i32.eq
- (local.get $8)
+ (local.get $7)
(i32.const 191)
)
)
@@ -3566,56 +3534,55 @@
)
)
(block $do-once38
- (local.set $3
+ (local.set $5
(i32.const 1656)
)
(loop $do-in41
(block $do-out40
- (local.set $12
- (i32.add
- (local.get $3)
- (i32.const 4)
- )
- )
(if
(i32.eq
(i32.add
(local.tee $19
- (i32.load offset=4
- (local.get $3)
+ (i32.load
+ (local.tee $13
+ (i32.add
+ (local.get $5)
+ (i32.const 4)
+ )
+ )
)
)
(local.tee $1
(i32.load
- (local.get $3)
+ (local.get $5)
)
)
)
(local.get $20)
)
(block
- (local.set $49
+ (local.set $48
(local.get $1)
)
- (local.set $50
- (local.get $12)
+ (local.set $49
+ (local.get $13)
)
- (local.set $51
+ (local.set $50
(local.get $19)
)
- (local.set $52
- (local.get $3)
+ (local.set $51
+ (local.get $5)
)
- (local.set $8
+ (local.set $7
(i32.const 201)
)
(br $do-out40)
)
)
(br_if $do-in41
- (local.tee $3
+ (local.tee $5
(i32.load offset=8
- (local.get $3)
+ (local.get $5)
)
)
)
@@ -3623,14 +3590,14 @@
)
(if
(i32.eq
- (local.get $8)
+ (local.get $7)
(i32.const 201)
)
(if
(i32.eqz
(i32.and
(i32.load offset=12
- (local.get $52)
+ (local.get $51)
)
(i32.const 8)
)
@@ -3643,25 +3610,25 @@
)
(i32.ge_u
(local.get $11)
- (local.get $49)
+ (local.get $48)
)
)
(block
(i32.store
- (local.get $50)
+ (local.get $49)
(i32.add
(local.get $26)
- (local.get $51)
+ (local.get $50)
)
)
- (local.set $3
+ (local.set $5
(i32.add
(local.tee $19
(select
(i32.and
(i32.sub
(i32.const 0)
- (local.tee $3
+ (local.tee $5
(i32.add
(local.get $11)
(i32.const 8)
@@ -3672,7 +3639,7 @@
)
(i32.const 0)
(i32.and
- (local.get $3)
+ (local.get $5)
(i32.const 7)
)
)
@@ -3680,7 +3647,7 @@
(local.get $11)
)
)
- (local.set $12
+ (local.set $13
(i32.add
(i32.load
(i32.const 1220)
@@ -3693,23 +3660,23 @@
)
(i32.store
(i32.const 1232)
- (local.get $3)
+ (local.get $5)
)
(i32.store
(i32.const 1220)
- (local.get $12)
+ (local.get $13)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $5)
(i32.or
- (local.get $12)
+ (local.get $13)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (local.get $3)
- (local.get $12)
+ (local.get $5)
+ (local.get $13)
)
(i32.const 40)
)
@@ -3724,11 +3691,11 @@
)
)
)
- (local.set $7
+ (local.set $6
(if (result i32)
(i32.lt_u
(local.get $20)
- (local.tee $12
+ (local.tee $13
(i32.load
(i32.const 1224)
)
@@ -3741,77 +3708,77 @@
)
(local.get $20)
)
- (local.get $12)
+ (local.get $13)
)
)
- (local.set $12
+ (local.set $13
(i32.add
(local.get $20)
(local.get $26)
)
)
- (local.set $3
+ (local.set $5
(i32.const 1656)
)
(loop $while-in43
(block $while-out42
(if
(i32.eq
- (local.get $12)
+ (local.get $13)
(i32.load
- (local.get $3)
+ (local.get $5)
)
)
(block
- (local.set $53
- (local.get $3)
+ (local.set $52
+ (local.get $5)
)
- (local.set $38
- (local.get $3)
+ (local.set $37
+ (local.get $5)
)
- (local.set $8
+ (local.set $7
(i32.const 209)
)
(br $while-out42)
)
)
(br_if $while-in43
- (local.tee $3
+ (local.tee $5
(i32.load offset=8
- (local.get $3)
+ (local.get $5)
)
)
)
- (local.set $28
+ (local.set $29
(i32.const 1656)
)
)
)
(if
(i32.eq
- (local.get $8)
+ (local.get $7)
(i32.const 209)
)
- (local.set $28
+ (local.set $29
(if (result i32)
(i32.and
(i32.load offset=12
- (local.get $38)
+ (local.get $37)
)
(i32.const 8)
)
(i32.const 1656)
(block
(i32.store
- (local.get $53)
+ (local.get $52)
(local.get $20)
)
(i32.store offset=4
- (local.get $38)
+ (local.get $37)
(i32.add
(local.get $26)
(i32.load offset=4
- (local.get $38)
+ (local.get $37)
)
)
)
@@ -3821,7 +3788,7 @@
(i32.and
(i32.sub
(i32.const 0)
- (local.tee $3
+ (local.tee $5
(i32.add
(local.get $20)
(i32.const 8)
@@ -3832,7 +3799,7 @@
)
(i32.const 0)
(i32.and
- (local.get $3)
+ (local.get $5)
(i32.const 7)
)
)
@@ -3845,9 +3812,9 @@
(i32.and
(i32.sub
(i32.const 0)
- (local.tee $3
+ (local.tee $5
(i32.add
- (local.get $12)
+ (local.get $13)
(i32.const 8)
)
)
@@ -3856,32 +3823,32 @@
)
(i32.const 0)
(i32.and
- (local.get $3)
+ (local.get $5)
(i32.const 7)
)
)
- (local.get $12)
+ (local.get $13)
)
)
- (local.set $3
+ (local.set $5
(i32.add
- (local.get $4)
+ (local.get $3)
(local.get $19)
)
)
- (local.set $13
+ (local.set $15
(i32.sub
(i32.sub
(local.get $1)
(local.get $19)
)
- (local.get $4)
+ (local.get $3)
)
)
(i32.store offset=4
(local.get $19)
(i32.or
- (local.get $4)
+ (local.get $3)
(i32.const 3)
)
)
@@ -3895,7 +3862,7 @@
(i32.const 1220)
(local.tee $2
(i32.add
- (local.get $13)
+ (local.get $15)
(i32.load
(i32.const 1220)
)
@@ -3904,10 +3871,10 @@
)
(i32.store
(i32.const 1232)
- (local.get $3)
+ (local.get $5)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $5)
(i32.or
(local.get $2)
(i32.const 1)
@@ -3927,7 +3894,7 @@
(i32.const 1216)
(local.tee $2
(i32.add
- (local.get $13)
+ (local.get $15)
(i32.load
(i32.const 1216)
)
@@ -3936,10 +3903,10 @@
)
(i32.store
(i32.const 1228)
- (local.get $3)
+ (local.get $5)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $5)
(i32.or
(local.get $2)
(i32.const 1)
@@ -3948,7 +3915,7 @@
(i32.store
(i32.add
(local.get $2)
- (local.get $3)
+ (local.get $5)
)
(local.get $2)
)
@@ -3968,7 +3935,7 @@
(i32.const 1)
)
(block
- (local.set $5
+ (local.set $4
(i32.and
(local.get $2)
(i32.const -8)
@@ -3987,14 +3954,14 @@
(i32.const 256)
)
(block
- (local.set $9
+ (local.set $12
(i32.load offset=12
(local.get $1)
)
)
(if
(i32.ne
- (local.tee $17
+ (local.tee $9
(i32.add
(i32.shl
(local.get $0)
@@ -4003,7 +3970,7 @@
(i32.const 1248)
)
)
- (local.tee $23
+ (local.tee $22
(i32.load offset=8
(local.get $1)
)
@@ -4012,8 +3979,8 @@
(block $do-once47
(if
(i32.lt_u
- (local.get $23)
- (local.get $7)
+ (local.get $22)
+ (local.get $6)
)
(call $qa)
)
@@ -4021,7 +3988,7 @@
(i32.eq
(local.get $1)
(i32.load offset=12
- (local.get $23)
+ (local.get $22)
)
)
)
@@ -4030,8 +3997,8 @@
)
(if
(i32.eq
- (local.get $9)
- (local.get $23)
+ (local.get $12)
+ (local.get $22)
)
(block
(i32.store
@@ -4055,37 +4022,36 @@
(if
(i32.eq
(local.get $9)
- (local.get $17)
+ (local.get $12)
)
- (local.set $43
+ (local.set $42
(i32.add
- (local.get $9)
+ (local.get $12)
(i32.const 8)
)
)
(block $do-once49
(if
(i32.lt_u
- (local.get $9)
- (local.get $7)
+ (local.get $12)
+ (local.get $6)
)
(call $qa)
)
- (local.set $0
- (i32.add
- (local.get $9)
- (i32.const 8)
- )
- )
(if
(i32.eq
(local.get $1)
- (i32.load offset=8
- (local.get $9)
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.get $12)
+ (i32.const 8)
+ )
+ )
)
)
(block
- (local.set $43
+ (local.set $42
(local.get $0)
)
(br $do-once49)
@@ -4095,16 +4061,16 @@
)
)
(i32.store offset=12
- (local.get $23)
- (local.get $9)
+ (local.get $22)
+ (local.get $12)
)
(i32.store
- (local.get $43)
- (local.get $23)
+ (local.get $42)
+ (local.get $22)
)
)
(block
- (local.set $17
+ (local.set $9
(i32.load offset=24
(local.get $1)
)
@@ -4119,91 +4085,84 @@
(local.get $1)
)
(block $do-once51
- (local.set $6
- (i32.add
- (local.tee $2
- (local.tee $18
- (i32.add
- (local.tee $0
- (local.get $1)
- )
- (i32.const 16)
- )
- )
- )
- (i32.const 4)
- )
- )
(local.set $0
(if (result i32)
- (local.tee $14
- (i32.load offset=4
- (local.get $2)
+ (local.tee $16
+ (i32.load
+ (local.tee $8
+ (i32.add
+ (local.tee $17
+ (i32.add
+ (local.get $1)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
+ )
+ )
)
)
(block (result i32)
(local.set $2
- (local.get $6)
+ (local.get $16)
)
- (local.get $14)
+ (local.get $8)
)
(if (result i32)
- (local.tee $22
- (i32.load offset=16
- (local.get $0)
+ (local.tee $21
+ (i32.load
+ (local.get $17)
)
)
(block (result i32)
(local.set $2
- (local.get $18)
+ (local.get $21)
)
- (local.get $22)
+ (local.get $17)
)
(br $do-once51)
)
)
)
(loop $while-in54
- (local.set $6
- (i32.add
- (local.get $0)
- (i32.const 20)
- )
- )
(if
- (local.tee $14
- (i32.load offset=20
- (local.get $0)
+ (local.tee $16
+ (i32.load
+ (local.tee $8
+ (i32.add
+ (local.get $2)
+ (i32.const 20)
+ )
+ )
)
)
(block
- (local.set $0
- (local.get $14)
- )
(local.set $2
- (local.get $6)
+ (local.get $16)
+ )
+ (local.set $0
+ (local.get $8)
)
(br $while-in54)
)
)
- (local.set $6
- (i32.add
- (local.get $0)
- (i32.const 16)
- )
- )
(if
- (local.tee $14
- (i32.load offset=16
- (local.get $0)
+ (local.tee $16
+ (i32.load
+ (local.tee $8
+ (i32.add
+ (local.get $2)
+ (i32.const 16)
+ )
+ )
)
)
(block
- (local.set $0
- (local.get $14)
- )
(local.set $2
- (local.get $6)
+ (local.get $16)
+ )
+ (local.set $0
+ (local.get $8)
)
(br $while-in54)
)
@@ -4211,17 +4170,17 @@
)
(if
(i32.lt_u
- (local.get $2)
- (local.get $7)
+ (local.get $0)
+ (local.get $6)
)
(call $qa)
(block
(i32.store
- (local.get $2)
+ (local.get $0)
(i32.const 0)
)
(local.set $24
- (local.get $0)
+ (local.get $2)
)
)
)
@@ -4229,28 +4188,28 @@
(block
(if
(i32.lt_u
- (local.tee $6
+ (local.tee $8
(i32.load offset=8
(local.get $1)
)
)
- (local.get $7)
+ (local.get $6)
)
(call $qa)
)
- (local.set $2
- (local.get $6)
+ (local.set $3
+ (local.get $8)
)
(if
(i32.ne
(local.get $1)
(i32.load offset=12
- (local.get $2)
+ (local.get $3)
)
)
(call $qa)
)
- (local.set $4
+ (local.set $2
(local.get $0)
)
(if
@@ -4262,12 +4221,12 @@
)
(block
(i32.store offset=12
- (local.get $2)
+ (local.get $3)
(local.get $0)
)
(i32.store offset=8
- (local.get $4)
- (local.get $6)
+ (local.get $2)
+ (local.get $8)
)
(local.set $24
(local.get $0)
@@ -4279,13 +4238,13 @@
)
(br_if $label$break$e
(i32.eqz
- (local.get $17)
+ (local.get $9)
)
)
(if
(i32.eq
(i32.load
- (local.tee $23
+ (local.tee $22
(i32.add
(i32.shl
(local.tee $0
@@ -4303,7 +4262,7 @@
)
(block $do-once55
(i32.store
- (local.get $23)
+ (local.get $22)
(local.get $24)
)
(br_if $do-once55
@@ -4329,7 +4288,7 @@
(block
(if
(i32.lt_u
- (local.get $17)
+ (local.get $9)
(i32.load
(i32.const 1224)
)
@@ -4337,7 +4296,7 @@
(call $qa)
)
(local.set $0
- (local.get $17)
+ (local.get $9)
)
(if
(i32.eq
@@ -4351,7 +4310,7 @@
(local.get $24)
)
(i32.store offset=20
- (local.get $17)
+ (local.get $9)
(local.get $24)
)
)
@@ -4375,30 +4334,30 @@
)
(i32.store offset=24
(local.get $24)
- (local.get $17)
+ (local.get $9)
)
(local.set $2
(local.get $1)
)
(if
- (local.tee $9
+ (local.tee $12
(i32.load offset=16
(local.get $1)
)
)
(if
(i32.lt_u
- (local.get $9)
+ (local.get $12)
(local.get $0)
)
(call $qa)
(block
(i32.store offset=16
(local.get $24)
- (local.get $9)
+ (local.get $12)
)
(i32.store offset=24
- (local.get $9)
+ (local.get $12)
(local.get $24)
)
)
@@ -4406,7 +4365,7 @@
)
(br_if $label$break$e
(i32.eqz
- (local.tee $9
+ (local.tee $12
(i32.load offset=20
(local.get $2)
)
@@ -4415,7 +4374,7 @@
)
(if
(i32.lt_u
- (local.get $9)
+ (local.get $12)
(i32.load
(i32.const 1224)
)
@@ -4424,10 +4383,10 @@
(block
(i32.store offset=20
(local.get $24)
- (local.get $9)
+ (local.get $12)
)
(i32.store offset=24
- (local.get $9)
+ (local.get $12)
(local.get $24)
)
)
@@ -4438,13 +4397,13 @@
(local.set $1
(i32.add
(local.get $1)
- (local.get $5)
+ (local.get $4)
)
)
- (local.set $13
+ (local.set $15
(i32.add
- (local.get $5)
- (local.get $13)
+ (local.get $4)
+ (local.get $15)
)
)
)
@@ -4459,28 +4418,28 @@
)
)
(i32.store offset=4
- (local.get $3)
+ (local.get $5)
(i32.or
- (local.get $13)
+ (local.get $15)
(i32.const 1)
)
)
(i32.store
(i32.add
- (local.get $3)
- (local.get $13)
+ (local.get $5)
+ (local.get $15)
)
- (local.get $13)
+ (local.get $15)
)
(local.set $0
(i32.shr_u
- (local.get $13)
+ (local.get $15)
(i32.const 3)
)
)
(if
(i32.lt_u
- (local.get $13)
+ (local.get $15)
(i32.const 256)
)
(block
@@ -4501,24 +4460,23 @@
(local.get $0)
)
)
- (local.tee $9
+ (local.tee $12
(i32.load
(i32.const 1208)
)
)
)
(block $do-once59
- (local.set $0
- (i32.add
- (local.get $2)
- (i32.const 8)
- )
- )
(if
(i32.ge_u
- (local.tee $17
- (i32.load offset=8
- (local.get $2)
+ (local.tee $9
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.get $2)
+ (i32.const 8)
+ )
+ )
)
)
(i32.load
@@ -4526,11 +4484,11 @@
)
)
(block
- (local.set $44
+ (local.set $43
(local.get $0)
)
- (local.set $39
- (local.get $17)
+ (local.set $38
+ (local.get $9)
)
(br $do-once59)
)
@@ -4542,34 +4500,34 @@
(i32.const 1208)
(i32.or
(local.get $0)
- (local.get $9)
+ (local.get $12)
)
)
- (local.set $44
+ (local.set $43
(i32.add
(local.get $2)
(i32.const 8)
)
)
- (local.set $39
+ (local.set $38
(local.get $2)
)
)
)
(i32.store
- (local.get $44)
- (local.get $3)
+ (local.get $43)
+ (local.get $5)
)
(i32.store offset=12
- (local.get $39)
- (local.get $3)
+ (local.get $38)
+ (local.get $5)
)
(i32.store offset=8
- (local.get $3)
- (local.get $39)
+ (local.get $5)
+ (local.get $38)
)
(i32.store offset=12
- (local.get $3)
+ (local.get $5)
(local.get $2)
)
(br $do-once44)
@@ -4578,29 +4536,29 @@
(local.set $0
(i32.add
(i32.shl
- (local.tee $1
+ (local.tee $4
(if (result i32)
(local.tee $0
(i32.shr_u
- (local.get $13)
+ (local.get $15)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (local.get $13)
+ (local.get $15)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (local.set $17
+ (local.set $9
(i32.and
(i32.shr_u
(i32.add
- (local.tee $5
+ (local.tee $4
(i32.shl
(local.get $0)
- (local.tee $9
+ (local.tee $12
(i32.and
(i32.shr_u
(i32.add
@@ -4624,21 +4582,21 @@
(i32.or
(i32.and
(i32.shr_u
- (local.get $13)
+ (local.get $15)
(i32.add
- (local.tee $6
+ (local.tee $8
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (local.tee $5
+ (local.tee $4
(i32.and
(i32.shr_u
(i32.add
(local.tee $0
(i32.shl
- (local.get $5)
- (local.get $17)
+ (local.get $4)
+ (local.get $9)
)
)
(i32.const 245760)
@@ -4650,14 +4608,14 @@
)
(i32.or
(local.get $9)
- (local.get $17)
+ (local.get $12)
)
)
)
(i32.shr_u
(i32.shl
(local.get $0)
- (local.get $5)
+ (local.get $4)
)
(i32.const 15)
)
@@ -4669,7 +4627,7 @@
(i32.const 1)
)
(i32.shl
- (local.get $6)
+ (local.get $8)
(i32.const 1)
)
)
@@ -4684,24 +4642,24 @@
)
)
(i32.store offset=28
- (local.get $3)
- (local.get $1)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=20
- (local.get $3)
+ (local.get $5)
(i32.const 0)
)
(i32.store offset=16
- (local.get $3)
+ (local.get $5)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (local.tee $6
+ (local.tee $8
(i32.shl
(i32.const 1)
- (local.get $1)
+ (local.get $4)
)
)
(local.tee $2
@@ -4716,42 +4674,42 @@
(i32.const 1212)
(i32.or
(local.get $2)
- (local.get $6)
+ (local.get $8)
)
)
(i32.store
(local.get $0)
- (local.get $3)
+ (local.get $5)
)
(i32.store offset=24
- (local.get $3)
+ (local.get $5)
(local.get $0)
)
(i32.store offset=12
- (local.get $3)
- (local.get $3)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (local.get $3)
- (local.get $3)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once44)
)
)
- (local.set $6
+ (local.set $8
(i32.shl
- (local.get $13)
+ (local.get $15)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (local.get $1)
+ (local.get $4)
(i32.const 1)
)
)
(i32.eq
- (local.get $1)
+ (local.get $4)
(i32.const 31)
)
)
@@ -4764,12 +4722,12 @@
)
(if
(i32.eq
- (local.tee $8
+ (local.tee $7
(loop $while-in64 (result i32)
(block $while-out63 (result i32)
(if
(i32.eq
- (local.get $13)
+ (local.get $15)
(i32.and
(i32.load offset=4
(local.get $2)
@@ -4778,7 +4736,7 @@
)
)
(block
- (local.set $45
+ (local.set $44
(local.get $2)
)
(br $while-out63
@@ -4787,7 +4745,7 @@
)
)
(if (result i32)
- (local.tee $5
+ (local.tee $4
(i32.load
(local.tee $0
(i32.add
@@ -4797,7 +4755,7 @@
)
(i32.shl
(i32.shr_u
- (local.get $6)
+ (local.get $8)
(i32.const 31)
)
(i32.const 2)
@@ -4807,22 +4765,22 @@
)
)
(block
- (local.set $6
+ (local.set $8
(i32.shl
- (local.get $6)
+ (local.get $8)
(i32.const 1)
)
)
(local.set $2
- (local.get $5)
+ (local.get $4)
)
(br $while-in64)
)
(block (result i32)
- (local.set $46
+ (local.set $45
(local.get $0)
)
- (local.set $54
+ (local.set $53
(local.get $2)
)
(i32.const 276)
@@ -4835,7 +4793,7 @@
)
(if
(i32.lt_u
- (local.get $46)
+ (local.get $45)
(i32.load
(i32.const 1224)
)
@@ -4843,41 +4801,41 @@
(call $qa)
(block
(i32.store
- (local.get $46)
- (local.get $3)
+ (local.get $45)
+ (local.get $5)
)
(i32.store offset=24
- (local.get $3)
- (local.get $54)
+ (local.get $5)
+ (local.get $53)
)
(i32.store offset=12
- (local.get $3)
- (local.get $3)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (local.get $3)
- (local.get $3)
+ (local.get $5)
+ (local.get $5)
)
)
)
(if
(i32.eq
- (local.get $8)
+ (local.get $7)
(i32.const 279)
)
(block
(local.set $0
- (local.get $45)
+ (local.get $44)
)
(if
(i32.and
(i32.ge_u
- (local.tee $6
+ (local.tee $8
(i32.load offset=8
(local.get $0)
)
)
- (local.tee $5
+ (local.tee $4
(i32.load
(i32.const 1224)
)
@@ -4885,28 +4843,28 @@
)
(i32.ge_u
(local.get $0)
- (local.get $5)
+ (local.get $4)
)
)
(block
(i32.store offset=12
- (local.get $6)
- (local.get $3)
+ (local.get $8)
+ (local.get $5)
)
(i32.store offset=8
(local.get $0)
- (local.get $3)
+ (local.get $5)
)
(i32.store offset=8
- (local.get $3)
- (local.get $6)
+ (local.get $5)
+ (local.get $8)
)
(i32.store offset=12
- (local.get $3)
- (local.get $45)
+ (local.get $5)
+ (local.get $44)
)
(i32.store offset=24
- (local.get $3)
+ (local.get $5)
(i32.const 0)
)
)
@@ -4934,83 +4892,81 @@
(block $while-out65
(if
(i32.le_u
- (local.tee $3
+ (local.tee $5
(i32.load
- (local.get $28)
+ (local.get $29)
)
)
(local.get $11)
)
(if
(i32.gt_u
- (local.tee $13
+ (local.tee $15
(i32.add
(i32.load offset=4
- (local.get $28)
+ (local.get $29)
)
- (local.get $3)
+ (local.get $5)
)
)
(local.get $11)
)
(block
- (local.set $0
- (local.get $13)
+ (local.set $2
+ (local.get $15)
)
(br $while-out65)
)
)
)
- (local.set $28
+ (local.set $29
(i32.load offset=8
- (local.get $28)
+ (local.get $29)
)
)
(br $while-in66)
)
)
- (local.set $3
+ (local.set $5
(i32.add
- (local.tee $5
- (local.tee $14
- (local.tee $19
- (select
- (local.get $11)
- (local.tee $3
- (i32.add
- (select
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.tee $13
- (i32.add
- (local.tee $19
- (i32.add
- (local.get $0)
- (i32.const -47)
- )
+ (local.tee $4
+ (local.tee $19
+ (select
+ (local.get $11)
+ (local.tee $5
+ (i32.add
+ (select
+ (i32.and
+ (i32.sub
+ (i32.const 0)
+ (local.tee $15
+ (i32.add
+ (local.tee $19
+ (i32.add
+ (local.get $2)
+ (i32.const -47)
)
- (i32.const 8)
)
+ (i32.const 8)
)
)
- (i32.const 7)
- )
- (i32.const 0)
- (i32.and
- (local.get $13)
- (i32.const 7)
)
+ (i32.const 7)
+ )
+ (i32.const 0)
+ (i32.and
+ (local.get $15)
+ (i32.const 7)
)
- (local.get $19)
)
+ (local.get $19)
)
- (i32.lt_u
- (local.get $3)
+ )
+ (i32.lt_u
+ (local.get $5)
+ (local.tee $15
(i32.add
- (local.tee $7
- (local.get $11)
- )
+ (local.get $11)
(i32.const 16)
)
)
@@ -5025,7 +4981,7 @@
(i32.const 1232)
(local.tee $1
(i32.add
- (local.tee $12
+ (local.tee $13
(select
(i32.and
(i32.sub
@@ -5052,27 +5008,27 @@
)
(i32.store
(i32.const 1220)
- (local.tee $6
+ (local.tee $8
(i32.sub
(i32.add
(local.get $26)
(i32.const -40)
)
- (local.get $12)
+ (local.get $13)
)
)
)
(i32.store offset=4
(local.get $1)
(i32.or
- (local.get $6)
+ (local.get $8)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
(local.get $1)
- (local.get $6)
+ (local.get $8)
)
(i32.const 40)
)
@@ -5082,33 +5038,33 @@
(i32.const 1696)
)
)
- (local.set $2
+ (local.set $0
(local.get $19)
)
(i32.store offset=4
- (local.get $2)
+ (local.get $0)
(i32.const 27)
)
(i32.store offset=8
- (local.get $14)
+ (local.get $4)
(i32.load
(i32.const 1656)
)
)
(i32.store offset=12
- (local.get $5)
+ (local.get $4)
(i32.load
(i32.const 1660)
)
)
(i32.store offset=16
- (local.get $5)
+ (local.get $4)
(i32.load
(i32.const 1664)
)
)
(i32.store offset=20
- (local.get $5)
+ (local.get $4)
(i32.load
(i32.const 1668)
)
@@ -5127,34 +5083,31 @@
)
(i32.store
(i32.const 1664)
- (local.get $3)
+ (local.get $5)
)
- (local.set $3
+ (local.set $5
(i32.add
- (local.get $2)
+ (local.get $0)
(i32.const 24)
)
)
(loop $do-in68
- (local.set $3
- (i32.add
- (local.tee $6
- (local.get $3)
+ (i32.store
+ (local.tee $5
+ (i32.add
+ (local.get $5)
+ (i32.const 4)
)
- (i32.const 4)
)
- )
- (i32.store offset=4
- (local.get $6)
(i32.const 7)
)
(br_if $do-in68
(i32.lt_u
(i32.add
- (local.get $3)
+ (local.get $5)
(i32.const 4)
)
- (local.get $0)
+ (local.get $2)
)
)
)
@@ -5165,10 +5118,10 @@
)
(block
(i32.store offset=4
- (local.get $2)
+ (local.get $0)
(i32.and
(i32.load offset=4
- (local.get $2)
+ (local.get $0)
)
(i32.const -2)
)
@@ -5176,7 +5129,7 @@
(i32.store offset=4
(local.get $11)
(i32.or
- (local.tee $3
+ (local.tee $5
(i32.sub
(local.get $19)
(local.get $11)
@@ -5187,21 +5140,21 @@
)
(i32.store
(local.get $19)
- (local.get $3)
+ (local.get $5)
)
(local.set $1
(i32.shr_u
- (local.get $3)
+ (local.get $5)
(i32.const 3)
)
)
(if
(i32.lt_u
- (local.get $3)
+ (local.get $5)
(i32.const 256)
)
(block
- (local.set $12
+ (local.set $13
(i32.add
(i32.shl
(local.get $1)
@@ -5212,7 +5165,7 @@
)
(if
(i32.and
- (local.tee $5
+ (local.tee $4
(i32.shl
(i32.const 1)
(local.get $1)
@@ -5224,32 +5177,29 @@
)
)
)
- (block
- (local.set $5
- (i32.add
- (local.get $12)
- (i32.const 8)
- )
- )
- (if
- (i32.lt_u
- (local.tee $2
- (i32.load offset=8
- (local.get $12)
- )
- )
+ (if
+ (i32.lt_u
+ (local.tee $2
(i32.load
- (i32.const 1224)
+ (local.tee $4
+ (i32.add
+ (local.get $13)
+ (i32.const 8)
+ )
+ )
)
)
- (call $qa)
- (block
- (local.set $47
- (local.get $5)
- )
- (local.set $40
- (local.get $2)
- )
+ (i32.load
+ (i32.const 1224)
+ )
+ )
+ (call $qa)
+ (block
+ (local.set $46
+ (local.get $4)
+ )
+ (local.set $39
+ (local.get $2)
)
)
)
@@ -5258,35 +5208,35 @@
(i32.const 1208)
(i32.or
(local.get $2)
- (local.get $5)
+ (local.get $4)
)
)
- (local.set $47
+ (local.set $46
(i32.add
- (local.get $12)
+ (local.get $13)
(i32.const 8)
)
)
- (local.set $40
- (local.get $12)
+ (local.set $39
+ (local.get $13)
)
)
)
(i32.store
- (local.get $47)
+ (local.get $46)
(local.get $11)
)
(i32.store offset=12
- (local.get $40)
+ (local.get $39)
(local.get $11)
)
(i32.store offset=8
(local.get $11)
- (local.get $40)
+ (local.get $39)
)
(i32.store offset=12
(local.get $11)
- (local.get $12)
+ (local.get $13)
)
(br $do-once38)
)
@@ -5296,31 +5246,31 @@
(i32.shl
(local.tee $2
(if (result i32)
- (local.tee $12
+ (local.tee $13
(i32.shr_u
- (local.get $3)
+ (local.get $5)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (local.get $3)
+ (local.get $5)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (local.set $12
+ (local.set $13
(i32.and
(i32.shr_u
(i32.add
- (local.tee $5
+ (local.tee $4
(i32.shl
- (local.get $12)
+ (local.get $13)
(local.tee $2
(i32.and
(i32.shr_u
(i32.add
- (local.get $12)
+ (local.get $13)
(i32.const 1048320)
)
(i32.const 16)
@@ -5340,21 +5290,21 @@
(i32.or
(i32.and
(i32.shr_u
- (local.get $3)
+ (local.get $5)
(i32.add
(local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (local.tee $5
+ (local.tee $4
(i32.and
(i32.shr_u
(i32.add
(local.tee $1
(i32.shl
- (local.get $5)
- (local.get $12)
+ (local.get $4)
+ (local.get $13)
)
)
(i32.const 245760)
@@ -5366,14 +5316,14 @@
)
(i32.or
(local.get $2)
- (local.get $12)
+ (local.get $13)
)
)
)
(i32.shr_u
(i32.shl
(local.get $1)
- (local.get $5)
+ (local.get $4)
)
(i32.const 15)
)
@@ -5407,14 +5357,14 @@
(local.get $11)
(i32.const 0)
)
- (i32.store offset=16
- (local.get $7)
+ (i32.store
+ (local.get $15)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (local.tee $5
+ (local.tee $4
(i32.load
(i32.const 1212)
)
@@ -5432,7 +5382,7 @@
(i32.const 1212)
(i32.or
(local.get $1)
- (local.get $5)
+ (local.get $4)
)
)
(i32.store
@@ -5456,7 +5406,7 @@
)
(local.set $1
(i32.shl
- (local.get $3)
+ (local.get $5)
(select
(i32.const 0)
(i32.sub
@@ -5473,29 +5423,29 @@
)
)
)
- (local.set $5
+ (local.set $4
(i32.load
(local.get $0)
)
)
(if
(i32.eq
- (local.tee $8
+ (local.tee $7
(loop $while-in70 (result i32)
(block $while-out69 (result i32)
(if
(i32.eq
- (local.get $3)
+ (local.get $5)
(i32.and
(i32.load offset=4
- (local.get $5)
+ (local.get $4)
)
(i32.const -8)
)
)
(block
(local.set $33
- (local.get $5)
+ (local.get $4)
)
(br $while-out69
(i32.const 305)
@@ -5508,7 +5458,7 @@
(local.tee $0
(i32.add
(i32.add
- (local.get $5)
+ (local.get $4)
(i32.const 16)
)
(i32.shl
@@ -5529,17 +5479,17 @@
(i32.const 1)
)
)
- (local.set $5
+ (local.set $4
(local.get $2)
)
(br $while-in70)
)
(block (result i32)
- (local.set $48
+ (local.set $47
(local.get $0)
)
- (local.set $55
- (local.get $5)
+ (local.set $54
+ (local.get $4)
)
(i32.const 302)
)
@@ -5551,7 +5501,7 @@
)
(if
(i32.lt_u
- (local.get $48)
+ (local.get $47)
(i32.load
(i32.const 1224)
)
@@ -5559,12 +5509,12 @@
(call $qa)
(block
(i32.store
- (local.get $48)
+ (local.get $47)
(local.get $11)
)
(i32.store offset=24
(local.get $11)
- (local.get $55)
+ (local.get $54)
)
(i32.store offset=12
(local.get $11)
@@ -5578,7 +5528,7 @@
)
(if
(i32.eq
- (local.get $8)
+ (local.get $7)
(i32.const 305)
)
(block
@@ -5593,7 +5543,7 @@
(local.get $0)
)
)
- (local.tee $3
+ (local.tee $5
(i32.load
(i32.const 1224)
)
@@ -5601,7 +5551,7 @@
)
(i32.ge_u
(local.get $0)
- (local.get $3)
+ (local.get $5)
)
)
(block
@@ -5681,7 +5631,7 @@
)
(loop $do-in
(i32.store offset=12
- (local.tee $12
+ (local.tee $13
(i32.add
(i32.shl
(local.get $1)
@@ -5690,11 +5640,11 @@
(i32.const 1248)
)
)
- (local.get $12)
+ (local.get $13)
)
(i32.store offset=8
- (local.get $12)
- (local.get $12)
+ (local.get $13)
+ (local.get $13)
)
(br_if $do-in
(i32.ne
@@ -5712,7 +5662,7 @@
(i32.const 1232)
(local.tee $1
(i32.add
- (local.tee $12
+ (local.tee $13
(select
(i32.and
(i32.sub
@@ -5739,27 +5689,27 @@
)
(i32.store
(i32.const 1220)
- (local.tee $3
+ (local.tee $5
(i32.sub
(i32.add
(local.get $26)
(i32.const -40)
)
- (local.get $12)
+ (local.get $13)
)
)
)
(i32.store offset=4
(local.get $1)
(i32.or
- (local.get $3)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
(local.get $1)
- (local.get $3)
+ (local.get $5)
)
(i32.const 40)
)
@@ -5778,7 +5728,7 @@
(i32.const 1220)
)
)
- (local.get $4)
+ (local.get $3)
)
(block
(i32.store
@@ -5786,15 +5736,15 @@
(local.tee $33
(i32.sub
(local.get $11)
- (local.get $4)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 1232)
- (local.tee $8
+ (local.tee $7
(i32.add
- (local.get $4)
+ (local.get $3)
(local.tee $11
(i32.load
(i32.const 1232)
@@ -5804,7 +5754,7 @@
)
)
(i32.store offset=4
- (local.get $8)
+ (local.get $7)
(i32.or
(local.get $33)
(i32.const 1)
@@ -5813,7 +5763,7 @@
(i32.store offset=4
(local.get $11)
(i32.or
- (local.get $4)
+ (local.get $3)
(i32.const 3)
)
)
@@ -5845,7 +5795,7 @@
(local.get $25)
)
(i32.add
- (local.get $13)
+ (local.get $15)
(i32.const 8)
)
)
@@ -5895,7 +5845,7 @@
(i32.eq
(local.tee $0
(i32.and
- (local.tee $6
+ (local.tee $5
(i32.load
(i32.add
(local.get $0)
@@ -5915,7 +5865,7 @@
(local.get $1)
(local.tee $7
(i32.and
- (local.get $6)
+ (local.get $5)
(i32.const -8)
)
)
@@ -5923,19 +5873,19 @@
)
(if
(i32.and
- (local.get $6)
+ (local.get $5)
(i32.const 1)
)
(block
(local.set $2
(local.get $1)
)
- (local.set $3
+ (local.set $6
(local.get $7)
)
)
(block $do-once
- (local.set $10
+ (local.set $9
(i32.load
(local.get $1)
)
@@ -5949,7 +5899,7 @@
(local.set $7
(i32.add
(local.get $7)
- (local.get $10)
+ (local.get $9)
)
)
(if
@@ -5957,7 +5907,7 @@
(local.tee $1
(i32.sub
(local.get $1)
- (local.get $10)
+ (local.get $9)
)
)
(local.get $14)
@@ -5978,7 +5928,7 @@
(if
(i32.ne
(i32.and
- (local.tee $4
+ (local.tee $3
(i32.load offset=4
(local.get $0)
)
@@ -5991,7 +5941,7 @@
(local.set $2
(local.get $1)
)
- (local.set $3
+ (local.set $6
(local.get $7)
)
(br $do-once)
@@ -6004,7 +5954,7 @@
(i32.store offset=4
(local.get $0)
(i32.and
- (local.get $4)
+ (local.get $3)
(i32.const -2)
)
)
@@ -6025,15 +5975,15 @@
(return)
)
)
- (local.set $4
+ (local.set $3
(i32.shr_u
- (local.get $10)
+ (local.get $9)
(i32.const 3)
)
)
(if
(i32.lt_u
- (local.get $10)
+ (local.get $9)
(i32.const 256)
)
(block
@@ -6044,15 +5994,15 @@
)
(if
(i32.ne
- (local.tee $10
+ (local.tee $9
(i32.load offset=8
(local.get $1)
)
)
- (local.tee $6
+ (local.tee $5
(i32.add
(i32.shl
- (local.get $4)
+ (local.get $3)
(i32.const 3)
)
(i32.const 1248)
@@ -6062,7 +6012,7 @@
(block
(if
(i32.lt_u
- (local.get $10)
+ (local.get $9)
(local.get $14)
)
(call $qa)
@@ -6071,7 +6021,7 @@
(i32.ne
(local.get $1)
(i32.load offset=12
- (local.get $10)
+ (local.get $9)
)
)
(call $qa)
@@ -6081,7 +6031,7 @@
(if
(i32.eq
(local.get $0)
- (local.get $10)
+ (local.get $9)
)
(block
(i32.store
@@ -6093,7 +6043,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $4)
+ (local.get $3)
)
(i32.const -1)
)
@@ -6102,7 +6052,7 @@
(local.set $2
(local.get $1)
)
- (local.set $3
+ (local.set $6
(local.get $7)
)
(br $do-once)
@@ -6111,9 +6061,9 @@
(if
(i32.eq
(local.get $0)
- (local.get $6)
+ (local.get $5)
)
- (local.set $9
+ (local.set $10
(i32.add
(local.get $0)
(i32.const 8)
@@ -6127,44 +6077,43 @@
)
(call $qa)
)
- (local.set $6
- (i32.add
- (local.get $0)
- (i32.const 8)
- )
- )
(if
(i32.eq
(local.get $1)
- (i32.load offset=8
- (local.get $0)
+ (i32.load
+ (local.tee $5
+ (i32.add
+ (local.get $0)
+ (i32.const 8)
+ )
+ )
)
)
- (local.set $9
- (local.get $6)
+ (local.set $10
+ (local.get $5)
)
(call $qa)
)
)
)
(i32.store offset=12
- (local.get $10)
+ (local.get $9)
(local.get $0)
)
(i32.store
- (local.get $9)
(local.get $10)
+ (local.get $9)
)
(local.set $2
(local.get $1)
)
- (local.set $3
+ (local.set $6
(local.get $7)
)
(br $do-once)
)
)
- (local.set $10
+ (local.set $9
(i32.load offset=24
(local.get $1)
)
@@ -6179,40 +6128,35 @@
)
)
(block $do-once0
- (local.set $4
- (i32.add
- (local.tee $9
- (local.tee $6
+ (if
+ (local.tee $10
+ (i32.load
+ (local.tee $3
(i32.add
- (local.tee $0
- (local.get $1)
+ (local.tee $5
+ (i32.add
+ (local.get $1)
+ (i32.const 16)
+ )
)
- (i32.const 16)
+ (i32.const 4)
)
)
)
- (i32.const 4)
- )
- )
- (if
- (local.tee $9
- (i32.load offset=4
- (local.get $9)
- )
)
(block
(local.set $0
- (local.get $9)
+ (local.get $10)
)
- (local.set $6
- (local.get $4)
+ (local.set $5
+ (local.get $3)
)
)
(br_if $do-once0
(i32.eqz
(local.tee $0
- (i32.load offset=16
- (local.get $0)
+ (i32.load
+ (local.get $5)
)
)
)
@@ -6220,48 +6164,46 @@
)
(if
(i32.lt_u
- (local.tee $4
+ (local.tee $3
(loop $while-in (result i32)
- (local.set $4
- (i32.add
- (local.get $0)
- (i32.const 20)
- )
- )
(if
- (local.tee $9
- (i32.load offset=20
- (local.get $0)
+ (local.tee $10
+ (i32.load
+ (local.tee $3
+ (i32.add
+ (local.get $0)
+ (i32.const 20)
+ )
+ )
)
)
(block
(local.set $0
- (local.get $9)
+ (local.get $10)
)
- (local.set $6
- (local.get $4)
+ (local.set $5
+ (local.get $3)
)
(br $while-in)
)
)
- (local.set $4
- (i32.add
- (local.get $0)
- (i32.const 16)
- )
- )
(if (result i32)
- (local.tee $9
- (i32.load offset=16
- (local.get $0)
+ (local.tee $10
+ (i32.load
+ (local.tee $3
+ (i32.add
+ (local.get $0)
+ (i32.const 16)
+ )
+ )
)
)
(block
(local.set $0
- (local.get $9)
+ (local.get $10)
)
- (local.set $6
- (local.get $4)
+ (local.set $5
+ (local.get $3)
)
(br $while-in)
)
@@ -6269,7 +6211,7 @@
(local.set $12
(local.get $0)
)
- (local.get $6)
+ (local.get $5)
)
)
)
@@ -6279,10 +6221,10 @@
(call $qa)
(block
(i32.store
- (local.get $4)
+ (local.get $3)
(i32.const 0)
)
- (local.set $5
+ (local.set $4
(local.get $12)
)
)
@@ -6291,7 +6233,7 @@
(block
(if
(i32.lt_u
- (local.tee $4
+ (local.tee $3
(i32.load offset=8
(local.get $1)
)
@@ -6300,19 +6242,19 @@
)
(call $qa)
)
- (local.set $6
- (local.get $4)
+ (local.set $5
+ (local.get $3)
)
(if
(i32.ne
(local.get $1)
(i32.load offset=12
- (local.get $4)
+ (local.get $3)
)
)
(call $qa)
)
- (local.set $9
+ (local.set $10
(local.get $0)
)
(if
@@ -6324,14 +6266,14 @@
)
(block
(i32.store offset=12
- (local.get $6)
+ (local.get $5)
(local.get $0)
)
(i32.store offset=8
- (local.get $9)
- (local.get $4)
+ (local.get $10)
+ (local.get $3)
)
- (local.set $5
+ (local.set $4
(local.get $0)
)
)
@@ -6340,12 +6282,12 @@
)
)
(if
- (local.get $10)
+ (local.get $9)
(block
(if
(i32.eq
(i32.load
- (local.tee $4
+ (local.tee $3
(i32.add
(i32.shl
(local.tee $0
@@ -6363,12 +6305,12 @@
)
(block
(i32.store
+ (local.get $3)
(local.get $4)
- (local.get $5)
)
(if
(i32.eqz
- (local.get $5)
+ (local.get $4)
)
(block
(i32.store
@@ -6389,7 +6331,7 @@
(local.set $2
(local.get $1)
)
- (local.set $3
+ (local.set $6
(local.get $7)
)
(br $do-once)
@@ -6399,7 +6341,7 @@
(block
(if
(i32.lt_u
- (local.get $10)
+ (local.get $9)
(i32.load
(i32.const 1224)
)
@@ -6407,7 +6349,7 @@
(call $qa)
)
(local.set $0
- (local.get $10)
+ (local.get $9)
)
(if
(i32.eq
@@ -6418,22 +6360,22 @@
)
(i32.store offset=16
(local.get $0)
- (local.get $5)
+ (local.get $4)
)
(i32.store offset=20
- (local.get $10)
- (local.get $5)
+ (local.get $9)
+ (local.get $4)
)
)
(if
(i32.eqz
- (local.get $5)
+ (local.get $4)
)
(block
(local.set $2
(local.get $1)
)
- (local.set $3
+ (local.set $6
(local.get $7)
)
(br $do-once)
@@ -6443,7 +6385,7 @@
)
(if
(i32.lt_u
- (local.get $5)
+ (local.get $4)
(local.tee $0
(i32.load
(i32.const 1224)
@@ -6453,45 +6395,45 @@
(call $qa)
)
(i32.store offset=24
- (local.get $5)
- (local.get $10)
+ (local.get $4)
+ (local.get $9)
)
- (local.set $4
+ (local.set $3
(local.get $1)
)
(if
- (local.tee $6
+ (local.tee $5
(i32.load offset=16
(local.get $1)
)
)
(if
(i32.lt_u
- (local.get $6)
+ (local.get $5)
(local.get $0)
)
(call $qa)
(block
(i32.store offset=16
+ (local.get $4)
(local.get $5)
- (local.get $6)
)
(i32.store offset=24
- (local.get $6)
(local.get $5)
+ (local.get $4)
)
)
)
)
(if
- (local.tee $6
+ (local.tee $5
(i32.load offset=20
- (local.get $4)
+ (local.get $3)
)
)
(if
(i32.lt_u
- (local.get $6)
+ (local.get $5)
(i32.load
(i32.const 1224)
)
@@ -6499,17 +6441,17 @@
(call $qa)
(block
(i32.store offset=20
+ (local.get $4)
(local.get $5)
- (local.get $6)
)
(i32.store offset=24
- (local.get $6)
(local.get $5)
+ (local.get $4)
)
(local.set $2
(local.get $1)
)
- (local.set $3
+ (local.set $6
(local.get $7)
)
)
@@ -6518,7 +6460,7 @@
(local.set $2
(local.get $1)
)
- (local.set $3
+ (local.set $6
(local.get $7)
)
)
@@ -6528,7 +6470,7 @@
(local.set $2
(local.get $1)
)
- (local.set $3
+ (local.set $6
(local.get $7)
)
)
@@ -6558,7 +6500,7 @@
)
(call $qa)
)
- (local.set $3
+ (local.set $6
(i32.shr_u
(local.tee $0
(if (result i32)
@@ -6577,18 +6519,18 @@
(i32.store offset=4
(local.get $2)
(i32.or
- (local.get $3)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
(local.get $2)
- (local.get $3)
+ (local.get $6)
)
- (local.get $3)
+ (local.get $6)
)
- (local.get $3)
+ (local.get $6)
)
(block (result i32)
(if
@@ -6601,9 +6543,9 @@
(block
(i32.store
(i32.const 1220)
- (local.tee $5
+ (local.tee $4
(i32.add
- (local.get $3)
+ (local.get $6)
(i32.load
(i32.const 1220)
)
@@ -6617,7 +6559,7 @@
(i32.store offset=4
(local.get $2)
(i32.or
- (local.get $5)
+ (local.get $4)
(i32.const 1)
)
)
@@ -6651,9 +6593,9 @@
(block
(i32.store
(i32.const 1216)
- (local.tee $5
+ (local.tee $4
(i32.add
- (local.get $3)
+ (local.get $6)
(i32.load
(i32.const 1216)
)
@@ -6667,23 +6609,23 @@
(i32.store offset=4
(local.get $2)
(i32.or
- (local.get $5)
+ (local.get $4)
(i32.const 1)
)
)
(i32.store
(i32.add
(local.get $2)
- (local.get $5)
+ (local.get $4)
)
- (local.get $5)
+ (local.get $4)
)
(return)
)
)
- (local.set $5
+ (local.set $4
(i32.add
- (local.get $3)
+ (local.get $6)
(i32.and
(local.get $1)
(i32.const -8)
@@ -6703,14 +6645,14 @@
(i32.const 256)
)
(block
- (local.set $4
+ (local.set $3
(i32.load offset=12
(local.get $8)
)
)
(if
(i32.ne
- (local.tee $6
+ (local.tee $5
(i32.add
(i32.shl
(local.get $14)
@@ -6748,7 +6690,7 @@
)
(if
(i32.eq
- (local.get $4)
+ (local.get $3)
(local.get $12)
)
(block
@@ -6772,40 +6714,39 @@
)
(if
(i32.eq
- (local.get $4)
- (local.get $6)
+ (local.get $3)
+ (local.get $5)
)
(local.set $16
(i32.add
- (local.get $4)
+ (local.get $3)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (local.get $4)
+ (local.get $3)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (local.set $6
- (i32.add
- (local.get $4)
- (i32.const 8)
- )
- )
(if
(i32.eq
(local.get $8)
- (i32.load offset=8
- (local.get $4)
+ (i32.load
+ (local.tee $5
+ (i32.add
+ (local.get $3)
+ (i32.const 8)
+ )
+ )
)
)
(local.set $16
- (local.get $6)
+ (local.get $5)
)
(call $qa)
)
@@ -6813,7 +6754,7 @@
)
(i32.store offset=12
(local.get $12)
- (local.get $4)
+ (local.get $3)
)
(i32.store
(local.get $16)
@@ -6829,45 +6770,40 @@
(if
(i32.eq
(local.get $8)
- (local.tee $4
+ (local.tee $3
(i32.load offset=12
(local.get $8)
)
)
)
(block $do-once6
- (local.set $0
- (i32.add
- (local.tee $1
- (local.tee $6
- (i32.add
- (local.tee $3
- (local.get $8)
+ (local.set $6
+ (if (result i32)
+ (local.tee $10
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.tee $5
+ (i32.add
+ (local.get $8)
+ (i32.const 16)
+ )
+ )
+ (i32.const 4)
)
- (i32.const 16)
)
)
)
- (i32.const 4)
- )
- )
- (local.set $3
- (if (result i32)
- (local.tee $9
- (i32.load offset=4
- (local.get $1)
- )
- )
(block (result i32)
- (local.set $6
+ (local.set $5
(local.get $0)
)
- (local.get $9)
+ (local.get $10)
)
(if (result i32)
(local.tee $0
- (i32.load offset=16
- (local.get $3)
+ (i32.load
+ (local.get $5)
)
)
(local.get $0)
@@ -6876,45 +6812,43 @@
)
)
(loop $while-in9
- (local.set $0
- (i32.add
- (local.get $3)
- (i32.const 20)
- )
- )
(if
- (local.tee $9
- (i32.load offset=20
- (local.get $3)
+ (local.tee $10
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.get $6)
+ (i32.const 20)
+ )
+ )
)
)
(block
- (local.set $3
- (local.get $9)
- )
(local.set $6
+ (local.get $10)
+ )
+ (local.set $5
(local.get $0)
)
(br $while-in9)
)
)
- (local.set $0
- (i32.add
- (local.get $3)
- (i32.const 16)
- )
- )
(if
- (local.tee $9
- (i32.load offset=16
- (local.get $3)
+ (local.tee $10
+ (i32.load
+ (local.tee $0
+ (i32.add
+ (local.get $6)
+ (i32.const 16)
+ )
+ )
)
)
(block
- (local.set $3
- (local.get $9)
- )
(local.set $6
+ (local.get $10)
+ )
+ (local.set $5
(local.get $0)
)
(br $while-in9)
@@ -6923,7 +6857,7 @@
)
(if
(i32.lt_u
- (local.get $6)
+ (local.get $5)
(i32.load
(i32.const 1224)
)
@@ -6931,11 +6865,11 @@
(call $qa)
(block
(i32.store
- (local.get $6)
+ (local.get $5)
(i32.const 0)
)
(local.set $11
- (local.get $3)
+ (local.get $6)
)
)
)
@@ -6954,7 +6888,7 @@
)
(call $qa)
)
- (local.set $3
+ (local.set $6
(local.get $0)
)
(if
@@ -6967,7 +6901,7 @@
(call $qa)
)
(local.set $1
- (local.get $4)
+ (local.get $3)
)
(if
(i32.eq
@@ -6978,15 +6912,15 @@
)
(block
(i32.store offset=12
+ (local.get $6)
(local.get $3)
- (local.get $4)
)
(i32.store offset=8
(local.get $1)
(local.get $0)
)
(local.set $11
- (local.get $4)
+ (local.get $3)
)
)
(call $qa)
@@ -7002,7 +6936,7 @@
(local.tee $7
(i32.add
(i32.shl
- (local.tee $4
+ (local.tee $3
(i32.load offset=28
(local.get $8)
)
@@ -7034,7 +6968,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (local.get $4)
+ (local.get $3)
)
(i32.const -1)
)
@@ -7083,7 +7017,7 @@
(if
(i32.lt_u
(local.get $11)
- (local.tee $4
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -7107,7 +7041,7 @@
(if
(i32.lt_u
(local.get $1)
- (local.get $4)
+ (local.get $3)
)
(call $qa)
(block
@@ -7156,16 +7090,16 @@
(i32.store offset=4
(local.get $2)
(i32.or
- (local.get $5)
+ (local.get $4)
(i32.const 1)
)
)
(i32.store
(i32.add
(local.get $2)
- (local.get $5)
+ (local.get $4)
)
- (local.get $5)
+ (local.get $4)
)
(if (result i32)
(i32.eq
@@ -7177,11 +7111,11 @@
(block
(i32.store
(i32.const 1216)
- (local.get $5)
+ (local.get $4)
)
(return)
)
- (local.get $5)
+ (local.get $4)
)
)
)
@@ -7198,7 +7132,7 @@
(local.set $1
(i32.add
(i32.shl
- (local.get $3)
+ (local.get $6)
(i32.const 3)
)
(i32.const 1248)
@@ -7211,39 +7145,36 @@
(i32.const 1208)
)
)
- (local.tee $5
+ (local.tee $4
(i32.shl
(i32.const 1)
- (local.get $3)
+ (local.get $6)
)
)
)
- (block
- (local.set $5
- (i32.add
- (local.get $1)
- (i32.const 8)
- )
- )
- (if
- (i32.lt_u
- (local.tee $7
- (i32.load offset=8
- (local.get $1)
- )
- )
+ (if
+ (i32.lt_u
+ (local.tee $7
(i32.load
- (i32.const 1224)
+ (local.tee $4
+ (i32.add
+ (local.get $1)
+ (i32.const 8)
+ )
+ )
)
)
- (call $qa)
- (block
- (local.set $15
- (local.get $5)
- )
- (local.set $13
- (local.get $7)
- )
+ (i32.load
+ (i32.const 1224)
+ )
+ )
+ (call $qa)
+ (block
+ (local.set $15
+ (local.get $4)
+ )
+ (local.set $13
+ (local.get $7)
)
)
)
@@ -7251,7 +7182,7 @@
(i32.store
(i32.const 1208)
(i32.or
- (local.get $5)
+ (local.get $4)
(local.get $7)
)
)
@@ -7285,10 +7216,10 @@
(return)
)
)
- (local.set $5
+ (local.set $4
(i32.add
(i32.shl
- (local.tee $3
+ (local.tee $6
(if (result i32)
(local.tee $1
(i32.shr_u
@@ -7336,7 +7267,7 @@
(i32.shr_u
(local.get $0)
(i32.add
- (local.tee $5
+ (local.tee $4
(i32.add
(i32.sub
(i32.const 14)
@@ -7379,7 +7310,7 @@
(i32.const 1)
)
(i32.shl
- (local.get $5)
+ (local.get $4)
(i32.const 1)
)
)
@@ -7395,7 +7326,7 @@
)
(i32.store offset=28
(local.get $2)
- (local.get $3)
+ (local.get $6)
)
(i32.store offset=20
(local.get $2)
@@ -7410,7 +7341,7 @@
(local.tee $7
(i32.shl
(i32.const 1)
- (local.get $3)
+ (local.get $6)
)
)
(local.tee $15
@@ -7428,12 +7359,12 @@
(i32.sub
(i32.const 25)
(i32.shr_u
- (local.get $3)
+ (local.get $6)
(i32.const 1)
)
)
(i32.eq
- (local.get $3)
+ (local.get $6)
(i32.const 31)
)
)
@@ -7441,7 +7372,7 @@
)
(local.set $1
(i32.load
- (local.get $5)
+ (local.get $4)
)
)
(if
@@ -7471,7 +7402,7 @@
(if (result i32)
(local.tee $11
(i32.load
- (local.tee $3
+ (local.tee $6
(i32.add
(i32.add
(local.get $1)
@@ -7502,7 +7433,7 @@
)
(block (result i32)
(local.set $18
- (local.get $3)
+ (local.get $6)
)
(local.set $19
(local.get $1)
@@ -7607,12 +7538,12 @@
)
)
(i32.store
- (local.get $5)
+ (local.get $4)
(local.get $2)
)
(i32.store offset=24
(local.get $2)
- (local.get $5)
+ (local.get $4)
)
(i32.store offset=12
(local.get $2)
@@ -7679,7 +7610,7 @@
(local $13 i32)
(local $14 i32)
(local $15 i32)
- (local.set $4
+ (local.set $10
(global.get $r)
)
(global.set $r
@@ -7688,68 +7619,69 @@
(i32.const 48)
)
)
- (local.set $12
+ (local.set $7
(i32.add
- (local.get $4)
+ (local.get $10)
(i32.const 16)
)
)
- (local.set $8
- (local.get $4)
- )
- (i32.store offset=32
- (local.get $4)
+ (i32.store
(local.tee $3
+ (i32.add
+ (local.tee $8
+ (local.get $10)
+ )
+ (i32.const 32)
+ )
+ )
+ (local.tee $4
(i32.load offset=28
(local.get $0)
)
)
)
- (i32.store offset=36
- (local.get $4)
- (local.tee $7
+ (i32.store offset=4
+ (local.get $3)
+ (local.tee $6
(i32.sub
(i32.load offset=20
(local.get $0)
)
- (local.get $3)
+ (local.get $4)
)
)
)
- (i32.store offset=40
- (local.get $4)
+ (i32.store offset=8
+ (local.get $3)
(local.get $1)
)
- (i32.store offset=44
- (local.get $4)
+ (i32.store offset=12
+ (local.get $3)
(local.get $2)
)
- (local.set $10
+ (local.set $11
(local.get $0)
)
- (local.set $11
+ (local.set $12
(local.get $0)
)
(local.set $1
- (i32.add
- (local.get $4)
- (i32.const 32)
- )
+ (local.get $3)
)
- (local.set $6
+ (local.set $3
(i32.const 2)
)
- (local.set $3
+ (local.set $4
(i32.add
(local.get $2)
- (local.get $7)
+ (local.get $6)
)
)
(loop $while-in
(block $while-out
(if
(i32.eq
- (local.get $3)
+ (local.get $4)
(local.tee $5
(if (result i32)
(i32.load
@@ -7763,7 +7695,7 @@
(i32.store
(local.get $8)
(i32.load offset=60
- (local.get $10)
+ (local.get $11)
)
)
(i32.store offset=4
@@ -7772,9 +7704,9 @@
)
(i32.store offset=8
(local.get $8)
- (local.get $6)
+ (local.get $3)
)
- (local.set $7
+ (local.set $6
(call $Pa
(call $ya
(i32.const 146)
@@ -7785,27 +7717,27 @@
(call $oa
(i32.const 0)
)
- (local.get $7)
+ (local.get $6)
)
(block (result i32)
- (i32.store offset=16
- (local.get $4)
+ (i32.store
+ (local.get $7)
(i32.load offset=60
- (local.get $10)
+ (local.get $11)
)
)
- (i32.store offset=20
- (local.get $4)
+ (i32.store offset=4
+ (local.get $7)
(local.get $1)
)
- (i32.store offset=24
- (local.get $4)
- (local.get $6)
+ (i32.store offset=8
+ (local.get $7)
+ (local.get $3)
)
(call $Pa
(call $ya
(i32.const 146)
- (local.get $12)
+ (local.get $7)
)
)
)
@@ -7829,7 +7761,7 @@
(local.get $1)
)
(local.set $14
- (local.get $6)
+ (local.get $3)
)
(local.set $1
(i32.const 8)
@@ -7837,16 +7769,16 @@
(br $while-out)
)
)
- (local.set $7
+ (local.set $6
(i32.sub
- (local.get $3)
+ (local.get $4)
(local.get $5)
)
)
(if
(i32.gt_u
(local.get $5)
- (local.tee $9
+ (local.tee $4
(i32.load offset=4
(local.get $1)
)
@@ -7855,17 +7787,17 @@
(block
(i32.store offset=28
(local.get $0)
- (local.tee $3
+ (local.tee $9
(i32.load offset=44
- (local.get $11)
+ (local.get $12)
)
)
)
(i32.store offset=20
(local.get $0)
- (local.get $3)
+ (local.get $9)
)
- (local.set $3
+ (local.set $9
(i32.load offset=12
(local.get $1)
)
@@ -7873,7 +7805,7 @@
(local.set $5
(i32.sub
(local.get $5)
- (local.get $9)
+ (local.get $4)
)
)
(local.set $1
@@ -7882,9 +7814,9 @@
(i32.const 8)
)
)
- (local.set $6
+ (local.set $3
(i32.add
- (local.get $6)
+ (local.get $3)
(i32.const -1)
)
)
@@ -7892,7 +7824,7 @@
(block
(if
(i32.eq
- (local.get $6)
+ (local.get $3)
(i32.const 2)
)
(block
@@ -7905,13 +7837,13 @@
)
)
)
- (local.set $6
+ (local.set $3
(i32.const 2)
)
)
)
- (local.set $3
- (local.get $9)
+ (local.set $9
+ (local.get $4)
)
)
)
@@ -7927,18 +7859,18 @@
(i32.store offset=4
(local.get $1)
(i32.sub
- (local.get $3)
+ (local.get $9)
(local.get $5)
)
)
- (local.set $3
- (local.get $7)
+ (local.set $4
+ (local.get $6)
)
(br $while-in)
)
)
(global.set $r
- (local.get $4)
+ (local.get $10)
)
(if (result i32)
(i32.eq
@@ -7949,9 +7881,9 @@
(i32.store offset=16
(local.get $0)
(i32.add
- (local.tee $3
+ (local.tee $4
(i32.load offset=44
- (local.get $11)
+ (local.get $12)
)
)
(i32.load offset=48
@@ -7961,11 +7893,11 @@
)
(i32.store offset=28
(local.get $0)
- (local.get $3)
+ (local.get $4)
)
(i32.store offset=20
(local.get $0)
- (local.get $3)
+ (local.get $4)
)
(local.get $2)
)
@@ -8280,15 +8212,14 @@
(local.get $0)
)
(loop $while-in3
- (local.set $0
- (i32.add
- (local.get $1)
- (i32.const 1)
- )
- )
(if
- (i32.load8_s offset=1
- (local.get $1)
+ (i32.load8_s
+ (local.tee $0
+ (i32.add
+ (local.get $1)
+ (i32.const 1)
+ )
+ )
)
(block
(local.set $1