summaryrefslogtreecommitdiff
path: root/test/memorygrowth.fromasm.imprecise.no-opts
diff options
context:
space:
mode:
Diffstat (limited to 'test/memorygrowth.fromasm.imprecise.no-opts')
-rw-r--r--test/memorygrowth.fromasm.imprecise.no-opts11994
1 files changed, 0 insertions, 11994 deletions
diff --git a/test/memorygrowth.fromasm.imprecise.no-opts b/test/memorygrowth.fromasm.imprecise.no-opts
deleted file mode 100644
index 97be1a490..000000000
--- a/test/memorygrowth.fromasm.imprecise.no-opts
+++ /dev/null
@@ -1,11994 +0,0 @@
-(module
- (type $i32_=>_i32 (func (param i32) (result i32)))
- (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32)))
- (type $i32_=>_none (func (param i32)))
- (type $i32_i32_=>_i32 (func (param i32 i32) (result i32)))
- (type $none_=>_i32 (func (result i32)))
- (type $i32_i32_=>_none (func (param i32 i32)))
- (type $none_=>_none (func))
- (type $i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32) (result i32)))
- (import "env" "memory" (memory $memory 256))
- (import "env" "table" (table $table 8 8 funcref))
- (elem (global.get $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
- (import "env" "__memory_base" (global $__memory_base i32))
- (import "env" "__table_base" (global $__table_base i32))
- (import "env" "STACKTOP" (global $r$asm2wasm$import i32))
- (import "env" "STACK_MAX" (global $s$asm2wasm$import i32))
- (import "env" "tempDoublePtr" (global $t$asm2wasm$import i32))
- (import "env" "ABORT" (global $u$asm2wasm$import i32))
- (import "global" "NaN" (global $z$asm2wasm$import f64))
- (import "global" "Infinity" (global $A$asm2wasm$import f64))
- (import "env" "abort" (func $ja (param i32)))
- (import "env" "_pthread_cleanup_pop" (func $oa (param i32)))
- (import "env" "___lock" (func $pa (param i32)))
- (import "env" "_abort" (func $qa))
- (import "env" "_pthread_cleanup_push" (func $ra (param i32 i32)))
- (import "env" "___syscall6" (func $sa (param i32 i32) (result i32)))
- (import "env" "_sbrk" (func $ta (param i32) (result i32)))
- (import "env" "___syscall140" (func $ua (param i32 i32) (result i32)))
- (import "env" "_emscripten_memcpy_big" (func $va (param i32 i32 i32) (result i32)))
- (import "env" "___syscall54" (func $wa (param i32 i32) (result i32)))
- (import "env" "___unlock" (func $xa (param i32)))
- (import "env" "___syscall146" (func $ya (param i32 i32) (result i32)))
- (global $r (mut i32) (global.get $r$asm2wasm$import))
- (global $s (mut i32) (global.get $s$asm2wasm$import))
- (global $t (mut i32) (global.get $t$asm2wasm$import))
- (global $u (mut i32) (global.get $u$asm2wasm$import))
- (global $v (mut i32) (i32.const 0))
- (global $w (mut i32) (i32.const 0))
- (global $x (mut i32) (i32.const 0))
- (global $y (mut i32) (i32.const 0))
- (global $z (mut f64) (global.get $z$asm2wasm$import))
- (global $A (mut f64) (global.get $A$asm2wasm$import))
- (global $B (mut i32) (i32.const 0))
- (global $C (mut i32) (i32.const 0))
- (global $D (mut i32) (i32.const 0))
- (global $E (mut i32) (i32.const 0))
- (global $F (mut f64) (f64.const 0))
- (global $G (mut i32) (i32.const 0))
- (global $H (mut i32) (i32.const 0))
- (global $I (mut i32) (i32.const 0))
- (global $J (mut f64) (f64.const 0))
- (global $K (mut i32) (i32.const 0))
- (global $L (mut i32) (i32.const 0))
- (global $M (mut i32) (i32.const 0))
- (global $N (mut i32) (i32.const 0))
- (global $O (mut i32) (i32.const 0))
- (global $P (mut i32) (i32.const 0))
- (global $Q (mut i32) (i32.const 0))
- (global $R (mut i32) (i32.const 0))
- (global $S (mut i32) (i32.const 0))
- (global $T (mut i32) (i32.const 0))
- (global $za (mut f64) (f64.const 0))
- (export "__growWasmMemory" (func $__growWasmMemory))
- (export "_free" (func $fb))
- (export "_main" (func $Na))
- (export "_pthread_self" (func $ib))
- (export "_memset" (func $hb))
- (export "_malloc" (func $eb))
- (export "_memcpy" (func $jb))
- (export "_fflush" (func $_a))
- (export "___errno_location" (func $Qa))
- (export "runPostSets" (func $gb))
- (export "stackAlloc" (func $Ea))
- (export "stackSave" (func $Fa))
- (export "stackRestore" (func $Ga))
- (export "establishStackSpace" (func $Ha))
- (export "setThrew" (func $Ia))
- (export "setTempRet0" (func $La))
- (export "getTempRet0" (func $Ma))
- (export "dynCall_ii" (func $kb))
- (export "dynCall_iiii" (func $lb))
- (export "dynCall_vi" (func $mb))
- (func $__growWasmMemory (param $newSize i32) (result i32)
- (memory.grow
- (local.get $newSize)
- )
- )
- (func $eb (param $a i32) (result i32)
- (local $b i32)
- (local $c i32)
- (local $d i32)
- (local $e i32)
- (local $f i32)
- (local $g i32)
- (local $h i32)
- (local $i i32)
- (local $j i32)
- (local $l i32)
- (local $m i32)
- (local $n i32)
- (local $o i32)
- (local $p i32)
- (local $q i32)
- (local $s i32)
- (local $t i32)
- (local $u i32)
- (local $v i32)
- (local $w i32)
- (local $x i32)
- (local $y i32)
- (local $z i32)
- (local $A i32)
- (local $B i32)
- (local $C i32)
- (local $D i32)
- (local $E i32)
- (local $F i32)
- (local $G i32)
- (local $H i32)
- (local $I i32)
- (local $J i32)
- (local $K i32)
- (local $L i32)
- (local $M i32)
- (local $N i32)
- (local $O i32)
- (local $P i32)
- (local $Q i32)
- (local $R i32)
- (local $S i32)
- (local $T i32)
- (local $U i32)
- (local $V i32)
- (local $W i32)
- (local $X i32)
- (local $Y i32)
- (local $Z i32)
- (local $_ i32)
- (local $$ i32)
- (local $aa i32)
- (local $ba i32)
- (local $ca i32)
- (local $da i32)
- (local $ea i32)
- (local $fa i32)
- (local $ga i32)
- (local $ha i32)
- (local $ia i32)
- (local $ja i32)
- (local $ka i32)
- (local $la i32)
- (local $ma i32)
- (local $na i32)
- (local $oa i32)
- (local $pa i32)
- (local $ra i32)
- (local $sa i32)
- (local $ua i32)
- (local $va i32)
- (local $wa i32)
- (local $xa i32)
- (local $ya i32)
- (local $za i32)
- (local $Aa i32)
- (local $Ba i32)
- (local $Ca i32)
- (local $Da i32)
- (local $Ea i32)
- (local $Fa i32)
- (local $Ga i32)
- (local $Ha i32)
- (local $Ia i32)
- (local $Ja i32)
- (local $Ka i32)
- (local $La i32)
- (local $Ma i32)
- (local $Na i32)
- (local $Oa i32)
- (local $Pa i32)
- (local $Ra i32)
- (local $Sa i32)
- (local.set $b
- (global.get $r)
- )
- (global.set $r
- (i32.add
- (global.get $r)
- (i32.const 16)
- )
- )
- (local.set $c
- (local.get $b)
- )
- (block $do-once
- (if
- (i32.lt_u
- (local.get $a)
- (i32.const 245)
- )
- (block
- (local.set $d
- (if (result i32)
- (i32.lt_u
- (local.get $a)
- (i32.const 11)
- )
- (i32.const 16)
- (i32.and
- (i32.add
- (local.get $a)
- (i32.const 11)
- )
- (i32.const -8)
- )
- )
- )
- (local.set $e
- (i32.shr_u
- (local.get $d)
- (i32.const 3)
- )
- )
- (local.set $f
- (i32.load
- (i32.const 1208)
- )
- )
- (local.set $g
- (i32.shr_u
- (local.get $f)
- (local.get $e)
- )
- )
- (if
- (i32.and
- (local.get $g)
- (i32.const 3)
- )
- (block
- (local.set $h
- (i32.add
- (i32.xor
- (i32.and
- (local.get $g)
- (i32.const 1)
- )
- (i32.const 1)
- )
- (local.get $e)
- )
- )
- (local.set $i
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (local.get $h)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $j
- (i32.add
- (local.get $i)
- (i32.const 8)
- )
- )
- (local.set $l
- (i32.load
- (local.get $j)
- )
- )
- (local.set $m
- (i32.add
- (local.get $l)
- (i32.const 8)
- )
- )
- (local.set $n
- (i32.load
- (local.get $m)
- )
- )
- (block $do-once0
- (if
- (i32.eq
- (local.get $i)
- (local.get $n)
- )
- (i32.store
- (i32.const 1208)
- (i32.and
- (local.get $f)
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $h)
- )
- (i32.const -1)
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $n)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- )
- (local.set $o
- (i32.add
- (local.get $n)
- (i32.const 12)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $o)
- )
- (local.get $l)
- )
- (block
- (i32.store
- (local.get $o)
- (local.get $i)
- )
- (i32.store
- (local.get $j)
- (local.get $n)
- )
- (br $do-once0)
- )
- (call $qa)
- )
- )
- )
- )
- (local.set $n
- (i32.shl
- (local.get $h)
- (i32.const 3)
- )
- )
- (i32.store
- (i32.add
- (local.get $l)
- (i32.const 4)
- )
- (i32.or
- (local.get $n)
- (i32.const 3)
- )
- )
- (local.set $j
- (i32.add
- (i32.add
- (local.get $l)
- (local.get $n)
- )
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $j)
- (i32.or
- (i32.load
- (local.get $j)
- )
- (i32.const 1)
- )
- )
- (local.set $p
- (local.get $m)
- )
- (global.set $r
- (local.get $b)
- )
- (return
- (local.get $p)
- )
- )
- )
- (local.set $j
- (i32.load
- (i32.const 1216)
- )
- )
- (if
- (i32.gt_u
- (local.get $d)
- (local.get $j)
- )
- (block
- (if
- (local.get $g)
- (block
- (local.set $n
- (i32.shl
- (i32.const 2)
- (local.get $e)
- )
- )
- (local.set $i
- (i32.and
- (i32.shl
- (local.get $g)
- (local.get $e)
- )
- (i32.or
- (local.get $n)
- (i32.sub
- (i32.const 0)
- (local.get $n)
- )
- )
- )
- )
- (local.set $n
- (i32.add
- (i32.and
- (local.get $i)
- (i32.sub
- (i32.const 0)
- (local.get $i)
- )
- )
- (i32.const -1)
- )
- )
- (local.set $i
- (i32.and
- (i32.shr_u
- (local.get $n)
- (i32.const 12)
- )
- (i32.const 16)
- )
- )
- (local.set $o
- (i32.shr_u
- (local.get $n)
- (local.get $i)
- )
- )
- (local.set $n
- (i32.and
- (i32.shr_u
- (local.get $o)
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (local.set $q
- (i32.shr_u
- (local.get $o)
- (local.get $n)
- )
- )
- (local.set $o
- (i32.and
- (i32.shr_u
- (local.get $q)
- (i32.const 2)
- )
- (i32.const 4)
- )
- )
- (local.set $s
- (i32.shr_u
- (local.get $q)
- (local.get $o)
- )
- )
- (local.set $q
- (i32.and
- (i32.shr_u
- (local.get $s)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- (local.set $t
- (i32.shr_u
- (local.get $s)
- (local.get $q)
- )
- )
- (local.set $s
- (i32.and
- (i32.shr_u
- (local.get $t)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- (local.set $u
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (local.get $n)
- (local.get $i)
- )
- (local.get $o)
- )
- (local.get $q)
- )
- (local.get $s)
- )
- (i32.shr_u
- (local.get $t)
- (local.get $s)
- )
- )
- )
- (local.set $s
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (local.get $u)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $t
- (i32.add
- (local.get $s)
- (i32.const 8)
- )
- )
- (local.set $q
- (i32.load
- (local.get $t)
- )
- )
- (local.set $o
- (i32.add
- (local.get $q)
- (i32.const 8)
- )
- )
- (local.set $i
- (i32.load
- (local.get $o)
- )
- )
- (block $do-once2
- (if
- (i32.eq
- (local.get $s)
- (local.get $i)
- )
- (block
- (i32.store
- (i32.const 1208)
- (i32.and
- (local.get $f)
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $u)
- )
- (i32.const -1)
- )
- )
- )
- (local.set $v
- (local.get $j)
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $i)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- )
- (local.set $n
- (i32.add
- (local.get $i)
- (i32.const 12)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $n)
- )
- (local.get $q)
- )
- (block
- (i32.store
- (local.get $n)
- (local.get $s)
- )
- (i32.store
- (local.get $t)
- (local.get $i)
- )
- (local.set $v
- (i32.load
- (i32.const 1216)
- )
- )
- (br $do-once2)
- )
- (call $qa)
- )
- )
- )
- )
- (local.set $i
- (i32.sub
- (i32.shl
- (local.get $u)
- (i32.const 3)
- )
- (local.get $d)
- )
- )
- (i32.store
- (i32.add
- (local.get $q)
- (i32.const 4)
- )
- (i32.or
- (local.get $d)
- (i32.const 3)
- )
- )
- (local.set $t
- (i32.add
- (local.get $q)
- (local.get $d)
- )
- )
- (i32.store
- (i32.add
- (local.get $t)
- (i32.const 4)
- )
- (i32.or
- (local.get $i)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $t)
- (local.get $i)
- )
- (local.get $i)
- )
- (if
- (local.get $v)
- (block
- (local.set $s
- (i32.load
- (i32.const 1228)
- )
- )
- (local.set $j
- (i32.shr_u
- (local.get $v)
- (i32.const 3)
- )
- )
- (local.set $f
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (local.get $j)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $e
- (i32.load
- (i32.const 1208)
- )
- )
- (local.set $g
- (i32.shl
- (i32.const 1)
- (local.get $j)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $e)
- (local.get $g)
- )
- )
- (block
- (i32.store
- (i32.const 1208)
- (i32.or
- (local.get $e)
- (local.get $g)
- )
- )
- (local.set $w
- (i32.add
- (local.get $f)
- (i32.const 8)
- )
- )
- (local.set $x
- (local.get $f)
- )
- )
- (block
- (local.set $g
- (i32.add
- (local.get $f)
- (i32.const 8)
- )
- )
- (local.set $e
- (i32.load
- (local.get $g)
- )
- )
- (if
- (i32.lt_u
- (local.get $e)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (local.set $w
- (local.get $g)
- )
- (local.set $x
- (local.get $e)
- )
- )
- )
- )
- )
- (i32.store
- (local.get $w)
- (local.get $s)
- )
- (i32.store
- (i32.add
- (local.get $x)
- (i32.const 12)
- )
- (local.get $s)
- )
- (i32.store
- (i32.add
- (local.get $s)
- (i32.const 8)
- )
- (local.get $x)
- )
- (i32.store
- (i32.add
- (local.get $s)
- (i32.const 12)
- )
- (local.get $f)
- )
- )
- )
- (i32.store
- (i32.const 1216)
- (local.get $i)
- )
- (i32.store
- (i32.const 1228)
- (local.get $t)
- )
- (local.set $p
- (local.get $o)
- )
- (global.set $r
- (local.get $b)
- )
- (return
- (local.get $p)
- )
- )
- )
- (local.set $t
- (i32.load
- (i32.const 1212)
- )
- )
- (if
- (i32.eqz
- (local.get $t)
- )
- (local.set $y
- (local.get $d)
- )
- (block
- (local.set $i
- (i32.add
- (i32.and
- (local.get $t)
- (i32.sub
- (i32.const 0)
- (local.get $t)
- )
- )
- (i32.const -1)
- )
- )
- (local.set $t
- (i32.and
- (i32.shr_u
- (local.get $i)
- (i32.const 12)
- )
- (i32.const 16)
- )
- )
- (local.set $f
- (i32.shr_u
- (local.get $i)
- (local.get $t)
- )
- )
- (local.set $i
- (i32.and
- (i32.shr_u
- (local.get $f)
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (local.set $s
- (i32.shr_u
- (local.get $f)
- (local.get $i)
- )
- )
- (local.set $f
- (i32.and
- (i32.shr_u
- (local.get $s)
- (i32.const 2)
- )
- (i32.const 4)
- )
- )
- (local.set $e
- (i32.shr_u
- (local.get $s)
- (local.get $f)
- )
- )
- (local.set $s
- (i32.and
- (i32.shr_u
- (local.get $e)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- (local.set $g
- (i32.shr_u
- (local.get $e)
- (local.get $s)
- )
- )
- (local.set $e
- (i32.and
- (i32.shr_u
- (local.get $g)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- (local.set $j
- (i32.load
- (i32.add
- (i32.const 1512)
- (i32.shl
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (local.get $i)
- (local.get $t)
- )
- (local.get $f)
- )
- (local.get $s)
- )
- (local.get $e)
- )
- (i32.shr_u
- (local.get $g)
- (local.get $e)
- )
- )
- (i32.const 2)
- )
- )
- )
- )
- (local.set $e
- (i32.sub
- (i32.and
- (i32.load
- (i32.add
- (local.get $j)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $d)
- )
- )
- (local.set $g
- (local.get $j)
- )
- (local.set $s
- (local.get $j)
- )
- (loop $while-in
- (block $while-out
- (local.set $j
- (i32.load
- (i32.add
- (local.get $g)
- (i32.const 16)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $j)
- )
- (block
- (local.set $f
- (i32.load
- (i32.add
- (local.get $g)
- (i32.const 20)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $f)
- )
- (block
- (local.set $z
- (local.get $e)
- )
- (local.set $A
- (local.get $s)
- )
- (br $while-out)
- )
- (local.set $B
- (local.get $f)
- )
- )
- )
- (local.set $B
- (local.get $j)
- )
- )
- (local.set $j
- (i32.sub
- (i32.and
- (i32.load
- (i32.add
- (local.get $B)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $d)
- )
- )
- (local.set $f
- (i32.lt_u
- (local.get $j)
- (local.get $e)
- )
- )
- (local.set $e
- (if (result i32)
- (local.get $f)
- (local.get $j)
- (local.get $e)
- )
- )
- (local.set $g
- (local.get $B)
- )
- (local.set $s
- (if (result i32)
- (local.get $f)
- (local.get $B)
- (local.get $s)
- )
- )
- (br $while-in)
- )
- )
- (local.set $s
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.lt_u
- (local.get $A)
- (local.get $s)
- )
- (call $qa)
- )
- (local.set $g
- (i32.add
- (local.get $A)
- (local.get $d)
- )
- )
- (if
- (i32.ge_u
- (local.get $A)
- (local.get $g)
- )
- (call $qa)
- )
- (local.set $e
- (i32.load
- (i32.add
- (local.get $A)
- (i32.const 24)
- )
- )
- )
- (local.set $o
- (i32.load
- (i32.add
- (local.get $A)
- (i32.const 12)
- )
- )
- )
- (block $do-once4
- (if
- (i32.eq
- (local.get $o)
- (local.get $A)
- )
- (block
- (local.set $q
- (i32.add
- (local.get $A)
- (i32.const 20)
- )
- )
- (local.set $u
- (i32.load
- (local.get $q)
- )
- )
- (if
- (i32.eqz
- (local.get $u)
- )
- (block
- (local.set $f
- (i32.add
- (local.get $A)
- (i32.const 16)
- )
- )
- (local.set $j
- (i32.load
- (local.get $f)
- )
- )
- (if
- (i32.eqz
- (local.get $j)
- )
- (block
- (local.set $C
- (i32.const 0)
- )
- (br $do-once4)
- )
- (block
- (local.set $D
- (local.get $j)
- )
- (local.set $E
- (local.get $f)
- )
- )
- )
- )
- (block
- (local.set $D
- (local.get $u)
- )
- (local.set $E
- (local.get $q)
- )
- )
- )
- (loop $while-in7
- (block $while-out6
- (local.set $q
- (i32.add
- (local.get $D)
- (i32.const 20)
- )
- )
- (local.set $u
- (i32.load
- (local.get $q)
- )
- )
- (if
- (local.get $u)
- (block
- (local.set $D
- (local.get $u)
- )
- (local.set $E
- (local.get $q)
- )
- (br $while-in7)
- )
- )
- (local.set $q
- (i32.add
- (local.get $D)
- (i32.const 16)
- )
- )
- (local.set $u
- (i32.load
- (local.get $q)
- )
- )
- (if
- (i32.eqz
- (local.get $u)
- )
- (block
- (local.set $F
- (local.get $D)
- )
- (local.set $G
- (local.get $E)
- )
- (br $while-out6)
- )
- (block
- (local.set $D
- (local.get $u)
- )
- (local.set $E
- (local.get $q)
- )
- )
- )
- (br $while-in7)
- )
- )
- (if
- (i32.lt_u
- (local.get $G)
- (local.get $s)
- )
- (call $qa)
- (block
- (i32.store
- (local.get $G)
- (i32.const 0)
- )
- (local.set $C
- (local.get $F)
- )
- (br $do-once4)
- )
- )
- )
- (block
- (local.set $q
- (i32.load
- (i32.add
- (local.get $A)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $q)
- (local.get $s)
- )
- (call $qa)
- )
- (local.set $u
- (i32.add
- (local.get $q)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load
- (local.get $u)
- )
- (local.get $A)
- )
- (call $qa)
- )
- (local.set $f
- (i32.add
- (local.get $o)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $f)
- )
- (local.get $A)
- )
- (block
- (i32.store
- (local.get $u)
- (local.get $o)
- )
- (i32.store
- (local.get $f)
- (local.get $q)
- )
- (local.set $C
- (local.get $o)
- )
- (br $do-once4)
- )
- (call $qa)
- )
- )
- )
- )
- (block $do-once8
- (if
- (local.get $e)
- (block
- (local.set $o
- (i32.load
- (i32.add
- (local.get $A)
- (i32.const 28)
- )
- )
- )
- (local.set $s
- (i32.add
- (i32.const 1512)
- (i32.shl
- (local.get $o)
- (i32.const 2)
- )
- )
- )
- (if
- (i32.eq
- (local.get $A)
- (i32.load
- (local.get $s)
- )
- )
- (block
- (i32.store
- (local.get $s)
- (local.get $C)
- )
- (if
- (i32.eqz
- (local.get $C)
- )
- (block
- (i32.store
- (i32.const 1212)
- (i32.and
- (i32.load
- (i32.const 1212)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $o)
- )
- (i32.const -1)
- )
- )
- )
- (br $do-once8)
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $e)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- )
- (local.set $o
- (i32.add
- (local.get $e)
- (i32.const 16)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $o)
- )
- (local.get $A)
- )
- (i32.store
- (local.get $o)
- (local.get $C)
- )
- (i32.store
- (i32.add
- (local.get $e)
- (i32.const 20)
- )
- (local.get $C)
- )
- )
- (if
- (i32.eqz
- (local.get $C)
- )
- (br $do-once8)
- )
- )
- )
- (local.set $o
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.lt_u
- (local.get $C)
- (local.get $o)
- )
- (call $qa)
- )
- (i32.store
- (i32.add
- (local.get $C)
- (i32.const 24)
- )
- (local.get $e)
- )
- (local.set $s
- (i32.load
- (i32.add
- (local.get $A)
- (i32.const 16)
- )
- )
- )
- (block $do-once10
- (if
- (local.get $s)
- (if
- (i32.lt_u
- (local.get $s)
- (local.get $o)
- )
- (call $qa)
- (block
- (i32.store
- (i32.add
- (local.get $C)
- (i32.const 16)
- )
- (local.get $s)
- )
- (i32.store
- (i32.add
- (local.get $s)
- (i32.const 24)
- )
- (local.get $C)
- )
- (br $do-once10)
- )
- )
- )
- )
- (local.set $s
- (i32.load
- (i32.add
- (local.get $A)
- (i32.const 20)
- )
- )
- )
- (if
- (local.get $s)
- (if
- (i32.lt_u
- (local.get $s)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (i32.store
- (i32.add
- (local.get $C)
- (i32.const 20)
- )
- (local.get $s)
- )
- (i32.store
- (i32.add
- (local.get $s)
- (i32.const 24)
- )
- (local.get $C)
- )
- (br $do-once8)
- )
- )
- )
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $z)
- (i32.const 16)
- )
- (block
- (local.set $e
- (i32.add
- (local.get $z)
- (local.get $d)
- )
- )
- (i32.store
- (i32.add
- (local.get $A)
- (i32.const 4)
- )
- (i32.or
- (local.get $e)
- (i32.const 3)
- )
- )
- (local.set $s
- (i32.add
- (i32.add
- (local.get $A)
- (local.get $e)
- )
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $s)
- (i32.or
- (i32.load
- (local.get $s)
- )
- (i32.const 1)
- )
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $A)
- (i32.const 4)
- )
- (i32.or
- (local.get $d)
- (i32.const 3)
- )
- )
- (i32.store
- (i32.add
- (local.get $g)
- (i32.const 4)
- )
- (i32.or
- (local.get $z)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $g)
- (local.get $z)
- )
- (local.get $z)
- )
- (local.set $s
- (i32.load
- (i32.const 1216)
- )
- )
- (if
- (local.get $s)
- (block
- (local.set $e
- (i32.load
- (i32.const 1228)
- )
- )
- (local.set $o
- (i32.shr_u
- (local.get $s)
- (i32.const 3)
- )
- )
- (local.set $s
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (local.get $o)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $q
- (i32.load
- (i32.const 1208)
- )
- )
- (local.set $f
- (i32.shl
- (i32.const 1)
- (local.get $o)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $q)
- (local.get $f)
- )
- )
- (block
- (i32.store
- (i32.const 1208)
- (i32.or
- (local.get $q)
- (local.get $f)
- )
- )
- (local.set $H
- (i32.add
- (local.get $s)
- (i32.const 8)
- )
- )
- (local.set $I
- (local.get $s)
- )
- )
- (block
- (local.set $f
- (i32.add
- (local.get $s)
- (i32.const 8)
- )
- )
- (local.set $q
- (i32.load
- (local.get $f)
- )
- )
- (if
- (i32.lt_u
- (local.get $q)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (local.set $H
- (local.get $f)
- )
- (local.set $I
- (local.get $q)
- )
- )
- )
- )
- )
- (i32.store
- (local.get $H)
- (local.get $e)
- )
- (i32.store
- (i32.add
- (local.get $I)
- (i32.const 12)
- )
- (local.get $e)
- )
- (i32.store
- (i32.add
- (local.get $e)
- (i32.const 8)
- )
- (local.get $I)
- )
- (i32.store
- (i32.add
- (local.get $e)
- (i32.const 12)
- )
- (local.get $s)
- )
- )
- )
- (i32.store
- (i32.const 1216)
- (local.get $z)
- )
- (i32.store
- (i32.const 1228)
- (local.get $g)
- )
- )
- )
- (local.set $p
- (i32.add
- (local.get $A)
- (i32.const 8)
- )
- )
- (global.set $r
- (local.get $b)
- )
- (return
- (local.get $p)
- )
- )
- )
- )
- (local.set $y
- (local.get $d)
- )
- )
- )
- (if
- (i32.gt_u
- (local.get $a)
- (i32.const -65)
- )
- (local.set $y
- (i32.const -1)
- )
- (block
- (local.set $s
- (i32.add
- (local.get $a)
- (i32.const 11)
- )
- )
- (local.set $e
- (i32.and
- (local.get $s)
- (i32.const -8)
- )
- )
- (local.set $q
- (i32.load
- (i32.const 1212)
- )
- )
- (if
- (i32.eqz
- (local.get $q)
- )
- (local.set $y
- (local.get $e)
- )
- (block
- (local.set $f
- (i32.sub
- (i32.const 0)
- (local.get $e)
- )
- )
- (local.set $o
- (i32.shr_u
- (local.get $s)
- (i32.const 8)
- )
- )
- (if
- (i32.eqz
- (local.get $o)
- )
- (local.set $J
- (i32.const 0)
- )
- (if
- (i32.gt_u
- (local.get $e)
- (i32.const 16777215)
- )
- (local.set $J
- (i32.const 31)
- )
- (block
- (local.set $s
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $o)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (local.set $u
- (i32.shl
- (local.get $o)
- (local.get $s)
- )
- )
- (local.set $o
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $u)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (local.set $j
- (i32.shl
- (local.get $u)
- (local.get $o)
- )
- )
- (local.set $u
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $j)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (local.set $t
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (local.get $o)
- (local.get $s)
- )
- (local.get $u)
- )
- )
- (i32.shr_u
- (i32.shl
- (local.get $j)
- (local.get $u)
- )
- (i32.const 15)
- )
- )
- )
- (local.set $J
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $e)
- (i32.add
- (local.get $t)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (local.get $t)
- (i32.const 1)
- )
- )
- )
- )
- )
- )
- (local.set $t
- (i32.load
- (i32.add
- (i32.const 1512)
- (i32.shl
- (local.get $J)
- (i32.const 2)
- )
- )
- )
- )
- (block $label$break$a
- (if
- (i32.eqz
- (local.get $t)
- )
- (block
- (local.set $K
- (local.get $f)
- )
- (local.set $L
- (i32.const 0)
- )
- (local.set $M
- (i32.const 0)
- )
- (local.set $N
- (i32.const 86)
- )
- )
- (block
- (local.set $u
- (local.get $f)
- )
- (local.set $j
- (i32.const 0)
- )
- (local.set $s
- (i32.shl
- (local.get $e)
- (if (result i32)
- (i32.eq
- (local.get $J)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (local.get $J)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $o
- (local.get $t)
- )
- (local.set $i
- (i32.const 0)
- )
- (loop $while-in14
- (block $while-out13
- (local.set $m
- (i32.and
- (i32.load
- (i32.add
- (local.get $o)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- )
- (local.set $l
- (i32.sub
- (local.get $m)
- (local.get $e)
- )
- )
- (if
- (i32.lt_u
- (local.get $l)
- (local.get $u)
- )
- (if
- (i32.eq
- (local.get $m)
- (local.get $e)
- )
- (block
- (local.set $O
- (local.get $l)
- )
- (local.set $P
- (local.get $o)
- )
- (local.set $Q
- (local.get $o)
- )
- (local.set $N
- (i32.const 90)
- )
- (br $label$break$a)
- )
- (block
- (local.set $R
- (local.get $l)
- )
- (local.set $S
- (local.get $o)
- )
- )
- )
- (block
- (local.set $R
- (local.get $u)
- )
- (local.set $S
- (local.get $i)
- )
- )
- )
- (local.set $l
- (i32.load
- (i32.add
- (local.get $o)
- (i32.const 20)
- )
- )
- )
- (local.set $o
- (i32.load
- (i32.add
- (i32.add
- (local.get $o)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (local.get $s)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- )
- (local.set $m
- (if (result i32)
- (i32.or
- (i32.eq
- (local.get $l)
- (i32.const 0)
- )
- (i32.eq
- (local.get $l)
- (local.get $o)
- )
- )
- (local.get $j)
- (local.get $l)
- )
- )
- (local.set $l
- (i32.eq
- (local.get $o)
- (i32.const 0)
- )
- )
- (if
- (local.get $l)
- (block
- (local.set $K
- (local.get $R)
- )
- (local.set $L
- (local.get $m)
- )
- (local.set $M
- (local.get $S)
- )
- (local.set $N
- (i32.const 86)
- )
- (br $while-out13)
- )
- (block
- (local.set $u
- (local.get $R)
- )
- (local.set $j
- (local.get $m)
- )
- (local.set $s
- (i32.shl
- (local.get $s)
- (i32.xor
- (i32.and
- (local.get $l)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- )
- (local.set $i
- (local.get $S)
- )
- )
- )
- (br $while-in14)
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (local.get $N)
- (i32.const 86)
- )
- (block
- (if
- (i32.and
- (i32.eq
- (local.get $L)
- (i32.const 0)
- )
- (i32.eq
- (local.get $M)
- (i32.const 0)
- )
- )
- (block
- (local.set $t
- (i32.shl
- (i32.const 2)
- (local.get $J)
- )
- )
- (local.set $f
- (i32.and
- (local.get $q)
- (i32.or
- (local.get $t)
- (i32.sub
- (i32.const 0)
- (local.get $t)
- )
- )
- )
- )
- (if
- (i32.eqz
- (local.get $f)
- )
- (block
- (local.set $y
- (local.get $e)
- )
- (br $do-once)
- )
- )
- (local.set $t
- (i32.add
- (i32.and
- (local.get $f)
- (i32.sub
- (i32.const 0)
- (local.get $f)
- )
- )
- (i32.const -1)
- )
- )
- (local.set $f
- (i32.and
- (i32.shr_u
- (local.get $t)
- (i32.const 12)
- )
- (i32.const 16)
- )
- )
- (local.set $d
- (i32.shr_u
- (local.get $t)
- (local.get $f)
- )
- )
- (local.set $t
- (i32.and
- (i32.shr_u
- (local.get $d)
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (local.set $g
- (i32.shr_u
- (local.get $d)
- (local.get $t)
- )
- )
- (local.set $d
- (i32.and
- (i32.shr_u
- (local.get $g)
- (i32.const 2)
- )
- (i32.const 4)
- )
- )
- (local.set $i
- (i32.shr_u
- (local.get $g)
- (local.get $d)
- )
- )
- (local.set $g
- (i32.and
- (i32.shr_u
- (local.get $i)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- (local.set $s
- (i32.shr_u
- (local.get $i)
- (local.get $g)
- )
- )
- (local.set $i
- (i32.and
- (i32.shr_u
- (local.get $s)
- (i32.const 1)
- )
- (i32.const 1)
- )
- )
- (local.set $T
- (i32.load
- (i32.add
- (i32.const 1512)
- (i32.shl
- (i32.add
- (i32.or
- (i32.or
- (i32.or
- (i32.or
- (local.get $t)
- (local.get $f)
- )
- (local.get $d)
- )
- (local.get $g)
- )
- (local.get $i)
- )
- (i32.shr_u
- (local.get $s)
- (local.get $i)
- )
- )
- (i32.const 2)
- )
- )
- )
- )
- )
- (local.set $T
- (local.get $L)
- )
- )
- (if
- (i32.eqz
- (local.get $T)
- )
- (block
- (local.set $U
- (local.get $K)
- )
- (local.set $V
- (local.get $M)
- )
- )
- (block
- (local.set $O
- (local.get $K)
- )
- (local.set $P
- (local.get $T)
- )
- (local.set $Q
- (local.get $M)
- )
- (local.set $N
- (i32.const 90)
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (local.get $N)
- (i32.const 90)
- )
- (loop $while-in16
- (block $while-out15
- (local.set $N
- (i32.const 0)
- )
- (local.set $i
- (i32.sub
- (i32.and
- (i32.load
- (i32.add
- (local.get $P)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $e)
- )
- )
- (local.set $s
- (i32.lt_u
- (local.get $i)
- (local.get $O)
- )
- )
- (local.set $g
- (if (result i32)
- (local.get $s)
- (local.get $i)
- (local.get $O)
- )
- )
- (local.set $i
- (if (result i32)
- (local.get $s)
- (local.get $P)
- (local.get $Q)
- )
- )
- (local.set $s
- (i32.load
- (i32.add
- (local.get $P)
- (i32.const 16)
- )
- )
- )
- (if
- (local.get $s)
- (block
- (local.set $O
- (local.get $g)
- )
- (local.set $P
- (local.get $s)
- )
- (local.set $Q
- (local.get $i)
- )
- (local.set $N
- (i32.const 90)
- )
- (br $while-in16)
- )
- )
- (local.set $P
- (i32.load
- (i32.add
- (local.get $P)
- (i32.const 20)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $P)
- )
- (block
- (local.set $U
- (local.get $g)
- )
- (local.set $V
- (local.get $i)
- )
- (br $while-out15)
- )
- (block
- (local.set $O
- (local.get $g)
- )
- (local.set $Q
- (local.get $i)
- )
- (local.set $N
- (i32.const 90)
- )
- )
- )
- (br $while-in16)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $V)
- )
- (local.set $y
- (local.get $e)
- )
- (if
- (i32.lt_u
- (local.get $U)
- (i32.sub
- (i32.load
- (i32.const 1216)
- )
- (local.get $e)
- )
- )
- (block
- (local.set $q
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.lt_u
- (local.get $V)
- (local.get $q)
- )
- (call $qa)
- )
- (local.set $i
- (i32.add
- (local.get $V)
- (local.get $e)
- )
- )
- (if
- (i32.ge_u
- (local.get $V)
- (local.get $i)
- )
- (call $qa)
- )
- (local.set $g
- (i32.load
- (i32.add
- (local.get $V)
- (i32.const 24)
- )
- )
- )
- (local.set $s
- (i32.load
- (i32.add
- (local.get $V)
- (i32.const 12)
- )
- )
- )
- (block $do-once17
- (if
- (i32.eq
- (local.get $s)
- (local.get $V)
- )
- (block
- (local.set $d
- (i32.add
- (local.get $V)
- (i32.const 20)
- )
- )
- (local.set $f
- (i32.load
- (local.get $d)
- )
- )
- (if
- (i32.eqz
- (local.get $f)
- )
- (block
- (local.set $t
- (i32.add
- (local.get $V)
- (i32.const 16)
- )
- )
- (local.set $j
- (i32.load
- (local.get $t)
- )
- )
- (if
- (i32.eqz
- (local.get $j)
- )
- (block
- (local.set $W
- (i32.const 0)
- )
- (br $do-once17)
- )
- (block
- (local.set $X
- (local.get $j)
- )
- (local.set $Y
- (local.get $t)
- )
- )
- )
- )
- (block
- (local.set $X
- (local.get $f)
- )
- (local.set $Y
- (local.get $d)
- )
- )
- )
- (loop $while-in20
- (block $while-out19
- (local.set $d
- (i32.add
- (local.get $X)
- (i32.const 20)
- )
- )
- (local.set $f
- (i32.load
- (local.get $d)
- )
- )
- (if
- (local.get $f)
- (block
- (local.set $X
- (local.get $f)
- )
- (local.set $Y
- (local.get $d)
- )
- (br $while-in20)
- )
- )
- (local.set $d
- (i32.add
- (local.get $X)
- (i32.const 16)
- )
- )
- (local.set $f
- (i32.load
- (local.get $d)
- )
- )
- (if
- (i32.eqz
- (local.get $f)
- )
- (block
- (local.set $Z
- (local.get $X)
- )
- (local.set $_
- (local.get $Y)
- )
- (br $while-out19)
- )
- (block
- (local.set $X
- (local.get $f)
- )
- (local.set $Y
- (local.get $d)
- )
- )
- )
- (br $while-in20)
- )
- )
- (if
- (i32.lt_u
- (local.get $_)
- (local.get $q)
- )
- (call $qa)
- (block
- (i32.store
- (local.get $_)
- (i32.const 0)
- )
- (local.set $W
- (local.get $Z)
- )
- (br $do-once17)
- )
- )
- )
- (block
- (local.set $d
- (i32.load
- (i32.add
- (local.get $V)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $d)
- (local.get $q)
- )
- (call $qa)
- )
- (local.set $f
- (i32.add
- (local.get $d)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load
- (local.get $f)
- )
- (local.get $V)
- )
- (call $qa)
- )
- (local.set $t
- (i32.add
- (local.get $s)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $t)
- )
- (local.get $V)
- )
- (block
- (i32.store
- (local.get $f)
- (local.get $s)
- )
- (i32.store
- (local.get $t)
- (local.get $d)
- )
- (local.set $W
- (local.get $s)
- )
- (br $do-once17)
- )
- (call $qa)
- )
- )
- )
- )
- (block $do-once21
- (if
- (local.get $g)
- (block
- (local.set $s
- (i32.load
- (i32.add
- (local.get $V)
- (i32.const 28)
- )
- )
- )
- (local.set $q
- (i32.add
- (i32.const 1512)
- (i32.shl
- (local.get $s)
- (i32.const 2)
- )
- )
- )
- (if
- (i32.eq
- (local.get $V)
- (i32.load
- (local.get $q)
- )
- )
- (block
- (i32.store
- (local.get $q)
- (local.get $W)
- )
- (if
- (i32.eqz
- (local.get $W)
- )
- (block
- (i32.store
- (i32.const 1212)
- (i32.and
- (i32.load
- (i32.const 1212)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $s)
- )
- (i32.const -1)
- )
- )
- )
- (br $do-once21)
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $g)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- )
- (local.set $s
- (i32.add
- (local.get $g)
- (i32.const 16)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $s)
- )
- (local.get $V)
- )
- (i32.store
- (local.get $s)
- (local.get $W)
- )
- (i32.store
- (i32.add
- (local.get $g)
- (i32.const 20)
- )
- (local.get $W)
- )
- )
- (if
- (i32.eqz
- (local.get $W)
- )
- (br $do-once21)
- )
- )
- )
- (local.set $s
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.lt_u
- (local.get $W)
- (local.get $s)
- )
- (call $qa)
- )
- (i32.store
- (i32.add
- (local.get $W)
- (i32.const 24)
- )
- (local.get $g)
- )
- (local.set $q
- (i32.load
- (i32.add
- (local.get $V)
- (i32.const 16)
- )
- )
- )
- (block $do-once23
- (if
- (local.get $q)
- (if
- (i32.lt_u
- (local.get $q)
- (local.get $s)
- )
- (call $qa)
- (block
- (i32.store
- (i32.add
- (local.get $W)
- (i32.const 16)
- )
- (local.get $q)
- )
- (i32.store
- (i32.add
- (local.get $q)
- (i32.const 24)
- )
- (local.get $W)
- )
- (br $do-once23)
- )
- )
- )
- )
- (local.set $q
- (i32.load
- (i32.add
- (local.get $V)
- (i32.const 20)
- )
- )
- )
- (if
- (local.get $q)
- (if
- (i32.lt_u
- (local.get $q)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (i32.store
- (i32.add
- (local.get $W)
- (i32.const 20)
- )
- (local.get $q)
- )
- (i32.store
- (i32.add
- (local.get $q)
- (i32.const 24)
- )
- (local.get $W)
- )
- (br $do-once21)
- )
- )
- )
- )
- )
- )
- (block $do-once25
- (if
- (i32.lt_u
- (local.get $U)
- (i32.const 16)
- )
- (block
- (local.set $g
- (i32.add
- (local.get $U)
- (local.get $e)
- )
- )
- (i32.store
- (i32.add
- (local.get $V)
- (i32.const 4)
- )
- (i32.or
- (local.get $g)
- (i32.const 3)
- )
- )
- (local.set $q
- (i32.add
- (i32.add
- (local.get $V)
- (local.get $g)
- )
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $q)
- (i32.or
- (i32.load
- (local.get $q)
- )
- (i32.const 1)
- )
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $V)
- (i32.const 4)
- )
- (i32.or
- (local.get $e)
- (i32.const 3)
- )
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 4)
- )
- (i32.or
- (local.get $U)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $i)
- (local.get $U)
- )
- (local.get $U)
- )
- (local.set $q
- (i32.shr_u
- (local.get $U)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (local.get $U)
- (i32.const 256)
- )
- (block
- (local.set $g
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (local.get $q)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $s
- (i32.load
- (i32.const 1208)
- )
- )
- (local.set $d
- (i32.shl
- (i32.const 1)
- (local.get $q)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $s)
- (local.get $d)
- )
- )
- (block
- (i32.store
- (i32.const 1208)
- (i32.or
- (local.get $s)
- (local.get $d)
- )
- )
- (local.set $$
- (i32.add
- (local.get $g)
- (i32.const 8)
- )
- )
- (local.set $aa
- (local.get $g)
- )
- )
- (block
- (local.set $d
- (i32.add
- (local.get $g)
- (i32.const 8)
- )
- )
- (local.set $s
- (i32.load
- (local.get $d)
- )
- )
- (if
- (i32.lt_u
- (local.get $s)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (local.set $$
- (local.get $d)
- )
- (local.set $aa
- (local.get $s)
- )
- )
- )
- )
- )
- (i32.store
- (local.get $$)
- (local.get $i)
- )
- (i32.store
- (i32.add
- (local.get $aa)
- (i32.const 12)
- )
- (local.get $i)
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 8)
- )
- (local.get $aa)
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 12)
- )
- (local.get $g)
- )
- (br $do-once25)
- )
- )
- (local.set $g
- (i32.shr_u
- (local.get $U)
- (i32.const 8)
- )
- )
- (if
- (i32.eqz
- (local.get $g)
- )
- (local.set $ba
- (i32.const 0)
- )
- (if
- (i32.gt_u
- (local.get $U)
- (i32.const 16777215)
- )
- (local.set $ba
- (i32.const 31)
- )
- (block
- (local.set $s
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $g)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (local.set $d
- (i32.shl
- (local.get $g)
- (local.get $s)
- )
- )
- (local.set $g
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $d)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (local.set $q
- (i32.shl
- (local.get $d)
- (local.get $g)
- )
- )
- (local.set $d
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $q)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (local.set $t
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (local.get $g)
- (local.get $s)
- )
- (local.get $d)
- )
- )
- (i32.shr_u
- (i32.shl
- (local.get $q)
- (local.get $d)
- )
- (i32.const 15)
- )
- )
- )
- (local.set $ba
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $U)
- (i32.add
- (local.get $t)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (local.get $t)
- (i32.const 1)
- )
- )
- )
- )
- )
- )
- (local.set $t
- (i32.add
- (i32.const 1512)
- (i32.shl
- (local.get $ba)
- (i32.const 2)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 28)
- )
- (local.get $ba)
- )
- (local.set $d
- (i32.add
- (local.get $i)
- (i32.const 16)
- )
- )
- (i32.store
- (i32.add
- (local.get $d)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (i32.store
- (local.get $d)
- (i32.const 0)
- )
- (local.set $d
- (i32.load
- (i32.const 1212)
- )
- )
- (local.set $q
- (i32.shl
- (i32.const 1)
- (local.get $ba)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $d)
- (local.get $q)
- )
- )
- (block
- (i32.store
- (i32.const 1212)
- (i32.or
- (local.get $d)
- (local.get $q)
- )
- )
- (i32.store
- (local.get $t)
- (local.get $i)
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 24)
- )
- (local.get $t)
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 12)
- )
- (local.get $i)
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 8)
- )
- (local.get $i)
- )
- (br $do-once25)
- )
- )
- (local.set $q
- (i32.shl
- (local.get $U)
- (if (result i32)
- (i32.eq
- (local.get $ba)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (local.get $ba)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $d
- (i32.load
- (local.get $t)
- )
- )
- (loop $while-in28
- (block $while-out27
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (local.get $d)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $U)
- )
- (block
- (local.set $ca
- (local.get $d)
- )
- (local.set $N
- (i32.const 148)
- )
- (br $while-out27)
- )
- )
- (local.set $t
- (i32.add
- (i32.add
- (local.get $d)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (local.get $q)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $s
- (i32.load
- (local.get $t)
- )
- )
- (if
- (i32.eqz
- (local.get $s)
- )
- (block
- (local.set $da
- (local.get $t)
- )
- (local.set $ea
- (local.get $d)
- )
- (local.set $N
- (i32.const 145)
- )
- (br $while-out27)
- )
- (block
- (local.set $q
- (i32.shl
- (local.get $q)
- (i32.const 1)
- )
- )
- (local.set $d
- (local.get $s)
- )
- )
- )
- (br $while-in28)
- )
- )
- (if
- (i32.eq
- (local.get $N)
- (i32.const 145)
- )
- (if
- (i32.lt_u
- (local.get $da)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (i32.store
- (local.get $da)
- (local.get $i)
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 24)
- )
- (local.get $ea)
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 12)
- )
- (local.get $i)
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 8)
- )
- (local.get $i)
- )
- (br $do-once25)
- )
- )
- (if
- (i32.eq
- (local.get $N)
- (i32.const 148)
- )
- (block
- (local.set $d
- (i32.add
- (local.get $ca)
- (i32.const 8)
- )
- )
- (local.set $q
- (i32.load
- (local.get $d)
- )
- )
- (local.set $s
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.and
- (i32.ge_u
- (local.get $q)
- (local.get $s)
- )
- (i32.ge_u
- (local.get $ca)
- (local.get $s)
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $q)
- (i32.const 12)
- )
- (local.get $i)
- )
- (i32.store
- (local.get $d)
- (local.get $i)
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 8)
- )
- (local.get $q)
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 12)
- )
- (local.get $ca)
- )
- (i32.store
- (i32.add
- (local.get $i)
- (i32.const 24)
- )
- (i32.const 0)
- )
- (br $do-once25)
- )
- (call $qa)
- )
- )
- )
- )
- )
- )
- )
- (local.set $p
- (i32.add
- (local.get $V)
- (i32.const 8)
- )
- )
- (global.set $r
- (local.get $b)
- )
- (return
- (local.get $p)
- )
- )
- (local.set $y
- (local.get $e)
- )
- )
- )
- )
- )
- )
- )
- )
- )
- (local.set $V
- (i32.load
- (i32.const 1216)
- )
- )
- (if
- (i32.ge_u
- (local.get $V)
- (local.get $y)
- )
- (block
- (local.set $ca
- (i32.sub
- (local.get $V)
- (local.get $y)
- )
- )
- (local.set $ea
- (i32.load
- (i32.const 1228)
- )
- )
- (if
- (i32.gt_u
- (local.get $ca)
- (i32.const 15)
- )
- (block
- (local.set $da
- (i32.add
- (local.get $ea)
- (local.get $y)
- )
- )
- (i32.store
- (i32.const 1228)
- (local.get $da)
- )
- (i32.store
- (i32.const 1216)
- (local.get $ca)
- )
- (i32.store
- (i32.add
- (local.get $da)
- (i32.const 4)
- )
- (i32.or
- (local.get $ca)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $da)
- (local.get $ca)
- )
- (local.get $ca)
- )
- (i32.store
- (i32.add
- (local.get $ea)
- (i32.const 4)
- )
- (i32.or
- (local.get $y)
- (i32.const 3)
- )
- )
- )
- (block
- (i32.store
- (i32.const 1216)
- (i32.const 0)
- )
- (i32.store
- (i32.const 1228)
- (i32.const 0)
- )
- (i32.store
- (i32.add
- (local.get $ea)
- (i32.const 4)
- )
- (i32.or
- (local.get $V)
- (i32.const 3)
- )
- )
- (local.set $ca
- (i32.add
- (i32.add
- (local.get $ea)
- (local.get $V)
- )
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $ca)
- (i32.or
- (i32.load
- (local.get $ca)
- )
- (i32.const 1)
- )
- )
- )
- )
- (local.set $p
- (i32.add
- (local.get $ea)
- (i32.const 8)
- )
- )
- (global.set $r
- (local.get $b)
- )
- (return
- (local.get $p)
- )
- )
- )
- (local.set $ea
- (i32.load
- (i32.const 1220)
- )
- )
- (if
- (i32.gt_u
- (local.get $ea)
- (local.get $y)
- )
- (block
- (local.set $ca
- (i32.sub
- (local.get $ea)
- (local.get $y)
- )
- )
- (i32.store
- (i32.const 1220)
- (local.get $ca)
- )
- (local.set $ea
- (i32.load
- (i32.const 1232)
- )
- )
- (local.set $V
- (i32.add
- (local.get $ea)
- (local.get $y)
- )
- )
- (i32.store
- (i32.const 1232)
- (local.get $V)
- )
- (i32.store
- (i32.add
- (local.get $V)
- (i32.const 4)
- )
- (i32.or
- (local.get $ca)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $ea)
- (i32.const 4)
- )
- (i32.or
- (local.get $y)
- (i32.const 3)
- )
- )
- (local.set $p
- (i32.add
- (local.get $ea)
- (i32.const 8)
- )
- )
- (global.set $r
- (local.get $b)
- )
- (return
- (local.get $p)
- )
- )
- )
- (if
- (i32.eqz
- (i32.load
- (i32.const 1680)
- )
- )
- (block
- (i32.store
- (i32.const 1688)
- (i32.const 4096)
- )
- (i32.store
- (i32.const 1684)
- (i32.const 4096)
- )
- (i32.store
- (i32.const 1692)
- (i32.const -1)
- )
- (i32.store
- (i32.const 1696)
- (i32.const -1)
- )
- (i32.store
- (i32.const 1700)
- (i32.const 0)
- )
- (i32.store
- (i32.const 1652)
- (i32.const 0)
- )
- (local.set $ea
- (i32.xor
- (i32.and
- (local.get $c)
- (i32.const -16)
- )
- (i32.const 1431655768)
- )
- )
- (i32.store
- (local.get $c)
- (local.get $ea)
- )
- (i32.store
- (i32.const 1680)
- (local.get $ea)
- )
- )
- )
- (local.set $ea
- (i32.add
- (local.get $y)
- (i32.const 48)
- )
- )
- (local.set $c
- (i32.load
- (i32.const 1688)
- )
- )
- (local.set $ca
- (i32.add
- (local.get $y)
- (i32.const 47)
- )
- )
- (local.set $V
- (i32.add
- (local.get $c)
- (local.get $ca)
- )
- )
- (local.set $da
- (i32.sub
- (i32.const 0)
- (local.get $c)
- )
- )
- (local.set $c
- (i32.and
- (local.get $V)
- (local.get $da)
- )
- )
- (if
- (i32.le_u
- (local.get $c)
- (local.get $y)
- )
- (block
- (local.set $p
- (i32.const 0)
- )
- (global.set $r
- (local.get $b)
- )
- (return
- (local.get $p)
- )
- )
- )
- (local.set $U
- (i32.load
- (i32.const 1648)
- )
- )
- (if
- (local.get $U)
- (block
- (local.set $ba
- (i32.load
- (i32.const 1640)
- )
- )
- (local.set $aa
- (i32.add
- (local.get $ba)
- (local.get $c)
- )
- )
- (if
- (i32.or
- (i32.le_u
- (local.get $aa)
- (local.get $ba)
- )
- (i32.gt_u
- (local.get $aa)
- (local.get $U)
- )
- )
- (block
- (local.set $p
- (i32.const 0)
- )
- (global.set $r
- (local.get $b)
- )
- (return
- (local.get $p)
- )
- )
- )
- )
- )
- (block $label$break$b
- (if
- (i32.eqz
- (i32.and
- (i32.load
- (i32.const 1652)
- )
- (i32.const 4)
- )
- )
- (block
- (local.set $U
- (i32.load
- (i32.const 1232)
- )
- )
- (block $label$break$c
- (if
- (i32.eqz
- (local.get $U)
- )
- (local.set $N
- (i32.const 171)
- )
- (block
- (local.set $aa
- (i32.const 1656)
- )
- (loop $while-in32
- (block $while-out31
- (local.set $ba
- (i32.load
- (local.get $aa)
- )
- )
- (if
- (i32.le_u
- (local.get $ba)
- (local.get $U)
- )
- (block
- (local.set $$
- (i32.add
- (local.get $aa)
- (i32.const 4)
- )
- )
- (if
- (i32.gt_u
- (i32.add
- (local.get $ba)
- (i32.load
- (local.get $$)
- )
- )
- (local.get $U)
- )
- (block
- (local.set $fa
- (local.get $aa)
- )
- (local.set $ga
- (local.get $$)
- )
- (br $while-out31)
- )
- )
- )
- )
- (local.set $aa
- (i32.load
- (i32.add
- (local.get $aa)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $aa)
- )
- (block
- (local.set $N
- (i32.const 171)
- )
- (br $label$break$c)
- )
- )
- (br $while-in32)
- )
- )
- (local.set $aa
- (i32.and
- (i32.sub
- (local.get $V)
- (i32.load
- (i32.const 1220)
- )
- )
- (local.get $da)
- )
- )
- (if
- (i32.lt_u
- (local.get $aa)
- (i32.const 2147483647)
- )
- (block
- (local.set $$
- (call $ta
- (local.get $aa)
- )
- )
- (if
- (i32.eq
- (local.get $$)
- (i32.add
- (i32.load
- (local.get $fa)
- )
- (i32.load
- (local.get $ga)
- )
- )
- )
- (if
- (i32.ne
- (local.get $$)
- (i32.const -1)
- )
- (block
- (local.set $ha
- (local.get $$)
- )
- (local.set $ia
- (local.get $aa)
- )
- (local.set $N
- (i32.const 191)
- )
- (br $label$break$b)
- )
- )
- (block
- (local.set $ja
- (local.get $$)
- )
- (local.set $ka
- (local.get $aa)
- )
- (local.set $N
- (i32.const 181)
- )
- )
- )
- )
- )
- )
- )
- )
- (block $do-once33
- (if
- (i32.eq
- (local.get $N)
- (i32.const 171)
- )
- (block
- (local.set $U
- (call $ta
- (i32.const 0)
- )
- )
- (if
- (i32.ne
- (local.get $U)
- (i32.const -1)
- )
- (block
- (local.set $e
- (local.get $U)
- )
- (local.set $aa
- (i32.load
- (i32.const 1684)
- )
- )
- (local.set $$
- (i32.add
- (local.get $aa)
- (i32.const -1)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $$)
- (local.get $e)
- )
- )
- (local.set $la
- (local.get $c)
- )
- (local.set $la
- (i32.add
- (i32.sub
- (local.get $c)
- (local.get $e)
- )
- (i32.and
- (i32.add
- (local.get $$)
- (local.get $e)
- )
- (i32.sub
- (i32.const 0)
- (local.get $aa)
- )
- )
- )
- )
- )
- (local.set $aa
- (i32.load
- (i32.const 1640)
- )
- )
- (local.set $e
- (i32.add
- (local.get $aa)
- (local.get $la)
- )
- )
- (if
- (i32.and
- (i32.gt_u
- (local.get $la)
- (local.get $y)
- )
- (i32.lt_u
- (local.get $la)
- (i32.const 2147483647)
- )
- )
- (block
- (local.set $$
- (i32.load
- (i32.const 1648)
- )
- )
- (if
- (local.get $$)
- (if
- (i32.or
- (i32.le_u
- (local.get $e)
- (local.get $aa)
- )
- (i32.gt_u
- (local.get $e)
- (local.get $$)
- )
- )
- (br $do-once33)
- )
- )
- (local.set $$
- (call $ta
- (local.get $la)
- )
- )
- (if
- (i32.eq
- (local.get $$)
- (local.get $U)
- )
- (block
- (local.set $ha
- (local.get $U)
- )
- (local.set $ia
- (local.get $la)
- )
- (local.set $N
- (i32.const 191)
- )
- (br $label$break$b)
- )
- (block
- (local.set $ja
- (local.get $$)
- )
- (local.set $ka
- (local.get $la)
- )
- (local.set $N
- (i32.const 181)
- )
- )
- )
- )
- )
- )
- )
- )
- )
- )
- (block $label$break$d
- (if
- (i32.eq
- (local.get $N)
- (i32.const 181)
- )
- (block
- (local.set $$
- (i32.sub
- (i32.const 0)
- (local.get $ka)
- )
- )
- (block $do-once36
- (if
- (i32.and
- (i32.gt_u
- (local.get $ea)
- (local.get $ka)
- )
- (i32.and
- (i32.lt_u
- (local.get $ka)
- (i32.const 2147483647)
- )
- (i32.ne
- (local.get $ja)
- (i32.const -1)
- )
- )
- )
- (block
- (local.set $U
- (i32.load
- (i32.const 1688)
- )
- )
- (local.set $e
- (i32.and
- (i32.add
- (i32.sub
- (local.get $ca)
- (local.get $ka)
- )
- (local.get $U)
- )
- (i32.sub
- (i32.const 0)
- (local.get $U)
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $e)
- (i32.const 2147483647)
- )
- (if
- (i32.eq
- (call $ta
- (local.get $e)
- )
- (i32.const -1)
- )
- (block
- (drop
- (call $ta
- (local.get $$)
- )
- )
- (br $label$break$d)
- )
- (block
- (local.set $ma
- (i32.add
- (local.get $e)
- (local.get $ka)
- )
- )
- (br $do-once36)
- )
- )
- (local.set $ma
- (local.get $ka)
- )
- )
- )
- (local.set $ma
- (local.get $ka)
- )
- )
- )
- (if
- (i32.ne
- (local.get $ja)
- (i32.const -1)
- )
- (block
- (local.set $ha
- (local.get $ja)
- )
- (local.set $ia
- (local.get $ma)
- )
- (local.set $N
- (i32.const 191)
- )
- (br $label$break$b)
- )
- )
- )
- )
- )
- (i32.store
- (i32.const 1652)
- (i32.or
- (i32.load
- (i32.const 1652)
- )
- (i32.const 4)
- )
- )
- (local.set $N
- (i32.const 188)
- )
- )
- (local.set $N
- (i32.const 188)
- )
- )
- )
- (if
- (i32.eq
- (local.get $N)
- (i32.const 188)
- )
- (if
- (i32.lt_u
- (local.get $c)
- (i32.const 2147483647)
- )
- (block
- (local.set $ma
- (call $ta
- (local.get $c)
- )
- )
- (local.set $c
- (call $ta
- (i32.const 0)
- )
- )
- (if
- (i32.and
- (i32.lt_u
- (local.get $ma)
- (local.get $c)
- )
- (i32.and
- (i32.ne
- (local.get $ma)
- (i32.const -1)
- )
- (i32.ne
- (local.get $c)
- (i32.const -1)
- )
- )
- )
- (block
- (local.set $ja
- (i32.sub
- (local.get $c)
- (local.get $ma)
- )
- )
- (if
- (i32.gt_u
- (local.get $ja)
- (i32.add
- (local.get $y)
- (i32.const 40)
- )
- )
- (block
- (local.set $ha
- (local.get $ma)
- )
- (local.set $ia
- (local.get $ja)
- )
- (local.set $N
- (i32.const 191)
- )
- )
- )
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (local.get $N)
- (i32.const 191)
- )
- (block
- (local.set $ja
- (i32.add
- (i32.load
- (i32.const 1640)
- )
- (local.get $ia)
- )
- )
- (i32.store
- (i32.const 1640)
- (local.get $ja)
- )
- (if
- (i32.gt_u
- (local.get $ja)
- (i32.load
- (i32.const 1644)
- )
- )
- (i32.store
- (i32.const 1644)
- (local.get $ja)
- )
- )
- (local.set $ja
- (i32.load
- (i32.const 1232)
- )
- )
- (block $do-once38
- (if
- (i32.eqz
- (local.get $ja)
- )
- (block
- (local.set $ma
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.or
- (i32.eq
- (local.get $ma)
- (i32.const 0)
- )
- (i32.lt_u
- (local.get $ha)
- (local.get $ma)
- )
- )
- (i32.store
- (i32.const 1224)
- (local.get $ha)
- )
- )
- (i32.store
- (i32.const 1656)
- (local.get $ha)
- )
- (i32.store
- (i32.const 1660)
- (local.get $ia)
- )
- (i32.store
- (i32.const 1668)
- (i32.const 0)
- )
- (i32.store
- (i32.const 1244)
- (i32.load
- (i32.const 1680)
- )
- )
- (i32.store
- (i32.const 1240)
- (i32.const -1)
- )
- (local.set $ma
- (i32.const 0)
- )
- (loop $do-in
- (block $do-out
- (local.set $c
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (local.get $ma)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $c)
- (i32.const 12)
- )
- (local.get $c)
- )
- (i32.store
- (i32.add
- (local.get $c)
- (i32.const 8)
- )
- (local.get $c)
- )
- (local.set $ma
- (i32.add
- (local.get $ma)
- (i32.const 1)
- )
- )
- (br_if $do-in
- (i32.ne
- (local.get $ma)
- (i32.const 32)
- )
- )
- )
- )
- (local.set $ma
- (i32.add
- (local.get $ha)
- (i32.const 8)
- )
- )
- (local.set $c
- (if (result i32)
- (i32.eq
- (i32.and
- (local.get $ma)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $ma)
- )
- (i32.const 7)
- )
- )
- )
- (local.set $ma
- (i32.add
- (local.get $ha)
- (local.get $c)
- )
- )
- (local.set $ka
- (i32.sub
- (i32.add
- (local.get $ia)
- (i32.const -40)
- )
- (local.get $c)
- )
- )
- (i32.store
- (i32.const 1232)
- (local.get $ma)
- )
- (i32.store
- (i32.const 1220)
- (local.get $ka)
- )
- (i32.store
- (i32.add
- (local.get $ma)
- (i32.const 4)
- )
- (i32.or
- (local.get $ka)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (i32.add
- (local.get $ma)
- (local.get $ka)
- )
- (i32.const 4)
- )
- (i32.const 40)
- )
- (i32.store
- (i32.const 1236)
- (i32.load
- (i32.const 1696)
- )
- )
- )
- (block
- (local.set $ka
- (i32.const 1656)
- )
- (loop $do-in41
- (block $do-out40
- (local.set $ma
- (i32.load
- (local.get $ka)
- )
- )
- (local.set $c
- (i32.add
- (local.get $ka)
- (i32.const 4)
- )
- )
- (local.set $ca
- (i32.load
- (local.get $c)
- )
- )
- (if
- (i32.eq
- (local.get $ha)
- (i32.add
- (local.get $ma)
- (local.get $ca)
- )
- )
- (block
- (local.set $na
- (local.get $ma)
- )
- (local.set $oa
- (local.get $c)
- )
- (local.set $pa
- (local.get $ca)
- )
- (local.set $ra
- (local.get $ka)
- )
- (local.set $N
- (i32.const 201)
- )
- (br $do-out40)
- )
- )
- (local.set $ka
- (i32.load
- (i32.add
- (local.get $ka)
- (i32.const 8)
- )
- )
- )
- (br_if $do-in41
- (i32.ne
- (local.get $ka)
- (i32.const 0)
- )
- )
- )
- )
- (if
- (i32.eq
- (local.get $N)
- (i32.const 201)
- )
- (if
- (i32.eqz
- (i32.and
- (i32.load
- (i32.add
- (local.get $ra)
- (i32.const 12)
- )
- )
- (i32.const 8)
- )
- )
- (if
- (i32.and
- (i32.lt_u
- (local.get $ja)
- (local.get $ha)
- )
- (i32.ge_u
- (local.get $ja)
- (local.get $na)
- )
- )
- (block
- (i32.store
- (local.get $oa)
- (i32.add
- (local.get $pa)
- (local.get $ia)
- )
- )
- (local.set $ka
- (i32.add
- (local.get $ja)
- (i32.const 8)
- )
- )
- (local.set $ca
- (if (result i32)
- (i32.eq
- (i32.and
- (local.get $ka)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $ka)
- )
- (i32.const 7)
- )
- )
- )
- (local.set $ka
- (i32.add
- (local.get $ja)
- (local.get $ca)
- )
- )
- (local.set $c
- (i32.add
- (i32.sub
- (local.get $ia)
- (local.get $ca)
- )
- (i32.load
- (i32.const 1220)
- )
- )
- )
- (i32.store
- (i32.const 1232)
- (local.get $ka)
- )
- (i32.store
- (i32.const 1220)
- (local.get $c)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 4)
- )
- (i32.or
- (local.get $c)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (i32.add
- (local.get $ka)
- (local.get $c)
- )
- (i32.const 4)
- )
- (i32.const 40)
- )
- (i32.store
- (i32.const 1236)
- (i32.load
- (i32.const 1696)
- )
- )
- (br $do-once38)
- )
- )
- )
- )
- (local.set $c
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.lt_u
- (local.get $ha)
- (local.get $c)
- )
- (block
- (i32.store
- (i32.const 1224)
- (local.get $ha)
- )
- (local.set $sa
- (local.get $ha)
- )
- )
- (local.set $sa
- (local.get $c)
- )
- )
- (local.set $c
- (i32.add
- (local.get $ha)
- (local.get $ia)
- )
- )
- (local.set $ka
- (i32.const 1656)
- )
- (loop $while-in43
- (block $while-out42
- (if
- (i32.eq
- (i32.load
- (local.get $ka)
- )
- (local.get $c)
- )
- (block
- (local.set $ua
- (local.get $ka)
- )
- (local.set $va
- (local.get $ka)
- )
- (local.set $N
- (i32.const 209)
- )
- (br $while-out42)
- )
- )
- (local.set $ka
- (i32.load
- (i32.add
- (local.get $ka)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $ka)
- )
- (block
- (local.set $wa
- (i32.const 1656)
- )
- (br $while-out42)
- )
- )
- (br $while-in43)
- )
- )
- (if
- (i32.eq
- (local.get $N)
- (i32.const 209)
- )
- (if
- (i32.eqz
- (i32.and
- (i32.load
- (i32.add
- (local.get $va)
- (i32.const 12)
- )
- )
- (i32.const 8)
- )
- )
- (block
- (i32.store
- (local.get $ua)
- (local.get $ha)
- )
- (local.set $ka
- (i32.add
- (local.get $va)
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $ka)
- (i32.add
- (i32.load
- (local.get $ka)
- )
- (local.get $ia)
- )
- )
- (local.set $ka
- (i32.add
- (local.get $ha)
- (i32.const 8)
- )
- )
- (local.set $ca
- (i32.add
- (local.get $ha)
- (if (result i32)
- (i32.eq
- (i32.and
- (local.get $ka)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $ka)
- )
- (i32.const 7)
- )
- )
- )
- )
- (local.set $ka
- (i32.add
- (local.get $c)
- (i32.const 8)
- )
- )
- (local.set $ma
- (i32.add
- (local.get $c)
- (if (result i32)
- (i32.eq
- (i32.and
- (local.get $ka)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $ka)
- )
- (i32.const 7)
- )
- )
- )
- )
- (local.set $ka
- (i32.add
- (local.get $ca)
- (local.get $y)
- )
- )
- (local.set $ea
- (i32.sub
- (i32.sub
- (local.get $ma)
- (local.get $ca)
- )
- (local.get $y)
- )
- )
- (i32.store
- (i32.add
- (local.get $ca)
- (i32.const 4)
- )
- (i32.or
- (local.get $y)
- (i32.const 3)
- )
- )
- (block $do-once44
- (if
- (i32.eq
- (local.get $ma)
- (local.get $ja)
- )
- (block
- (local.set $la
- (i32.add
- (i32.load
- (i32.const 1220)
- )
- (local.get $ea)
- )
- )
- (i32.store
- (i32.const 1220)
- (local.get $la)
- )
- (i32.store
- (i32.const 1232)
- (local.get $ka)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 4)
- )
- (i32.or
- (local.get $la)
- (i32.const 1)
- )
- )
- )
- (block
- (if
- (i32.eq
- (local.get $ma)
- (i32.load
- (i32.const 1228)
- )
- )
- (block
- (local.set $la
- (i32.add
- (i32.load
- (i32.const 1216)
- )
- (local.get $ea)
- )
- )
- (i32.store
- (i32.const 1216)
- (local.get $la)
- )
- (i32.store
- (i32.const 1228)
- (local.get $ka)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 4)
- )
- (i32.or
- (local.get $la)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (local.get $la)
- )
- (local.get $la)
- )
- (br $do-once44)
- )
- )
- (local.set $la
- (i32.load
- (i32.add
- (local.get $ma)
- (i32.const 4)
- )
- )
- )
- (if
- (i32.eq
- (i32.and
- (local.get $la)
- (i32.const 3)
- )
- (i32.const 1)
- )
- (block
- (local.set $ga
- (i32.and
- (local.get $la)
- (i32.const -8)
- )
- )
- (local.set $fa
- (i32.shr_u
- (local.get $la)
- (i32.const 3)
- )
- )
- (block $label$break$e
- (if
- (i32.lt_u
- (local.get $la)
- (i32.const 256)
- )
- (block
- (local.set $da
- (i32.load
- (i32.add
- (local.get $ma)
- (i32.const 8)
- )
- )
- )
- (local.set $V
- (i32.load
- (i32.add
- (local.get $ma)
- (i32.const 12)
- )
- )
- )
- (local.set $$
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (local.get $fa)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (block $do-once47
- (if
- (i32.ne
- (local.get $da)
- (local.get $$)
- )
- (block
- (if
- (i32.lt_u
- (local.get $da)
- (local.get $sa)
- )
- (call $qa)
- )
- (if
- (i32.eq
- (i32.load
- (i32.add
- (local.get $da)
- (i32.const 12)
- )
- )
- (local.get $ma)
- )
- (br $do-once47)
- )
- (call $qa)
- )
- )
- )
- (if
- (i32.eq
- (local.get $V)
- (local.get $da)
- )
- (block
- (i32.store
- (i32.const 1208)
- (i32.and
- (i32.load
- (i32.const 1208)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $fa)
- )
- (i32.const -1)
- )
- )
- )
- (br $label$break$e)
- )
- )
- (block $do-once49
- (if
- (i32.eq
- (local.get $V)
- (local.get $$)
- )
- (local.set $xa
- (i32.add
- (local.get $V)
- (i32.const 8)
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $V)
- (local.get $sa)
- )
- (call $qa)
- )
- (local.set $e
- (i32.add
- (local.get $V)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $e)
- )
- (local.get $ma)
- )
- (block
- (local.set $xa
- (local.get $e)
- )
- (br $do-once49)
- )
- )
- (call $qa)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $da)
- (i32.const 12)
- )
- (local.get $V)
- )
- (i32.store
- (local.get $xa)
- (local.get $da)
- )
- )
- (block
- (local.set $$
- (i32.load
- (i32.add
- (local.get $ma)
- (i32.const 24)
- )
- )
- )
- (local.set $e
- (i32.load
- (i32.add
- (local.get $ma)
- (i32.const 12)
- )
- )
- )
- (block $do-once51
- (if
- (i32.eq
- (local.get $e)
- (local.get $ma)
- )
- (block
- (local.set $U
- (i32.add
- (local.get $ma)
- (i32.const 16)
- )
- )
- (local.set $aa
- (i32.add
- (local.get $U)
- (i32.const 4)
- )
- )
- (local.set $ba
- (i32.load
- (local.get $aa)
- )
- )
- (if
- (i32.eqz
- (local.get $ba)
- )
- (block
- (local.set $W
- (i32.load
- (local.get $U)
- )
- )
- (if
- (i32.eqz
- (local.get $W)
- )
- (block
- (local.set $ya
- (i32.const 0)
- )
- (br $do-once51)
- )
- (block
- (local.set $za
- (local.get $W)
- )
- (local.set $Aa
- (local.get $U)
- )
- )
- )
- )
- (block
- (local.set $za
- (local.get $ba)
- )
- (local.set $Aa
- (local.get $aa)
- )
- )
- )
- (loop $while-in54
- (block $while-out53
- (local.set $aa
- (i32.add
- (local.get $za)
- (i32.const 20)
- )
- )
- (local.set $ba
- (i32.load
- (local.get $aa)
- )
- )
- (if
- (local.get $ba)
- (block
- (local.set $za
- (local.get $ba)
- )
- (local.set $Aa
- (local.get $aa)
- )
- (br $while-in54)
- )
- )
- (local.set $aa
- (i32.add
- (local.get $za)
- (i32.const 16)
- )
- )
- (local.set $ba
- (i32.load
- (local.get $aa)
- )
- )
- (if
- (i32.eqz
- (local.get $ba)
- )
- (block
- (local.set $Ba
- (local.get $za)
- )
- (local.set $Ca
- (local.get $Aa)
- )
- (br $while-out53)
- )
- (block
- (local.set $za
- (local.get $ba)
- )
- (local.set $Aa
- (local.get $aa)
- )
- )
- )
- (br $while-in54)
- )
- )
- (if
- (i32.lt_u
- (local.get $Ca)
- (local.get $sa)
- )
- (call $qa)
- (block
- (i32.store
- (local.get $Ca)
- (i32.const 0)
- )
- (local.set $ya
- (local.get $Ba)
- )
- (br $do-once51)
- )
- )
- )
- (block
- (local.set $aa
- (i32.load
- (i32.add
- (local.get $ma)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $aa)
- (local.get $sa)
- )
- (call $qa)
- )
- (local.set $ba
- (i32.add
- (local.get $aa)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load
- (local.get $ba)
- )
- (local.get $ma)
- )
- (call $qa)
- )
- (local.set $U
- (i32.add
- (local.get $e)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $U)
- )
- (local.get $ma)
- )
- (block
- (i32.store
- (local.get $ba)
- (local.get $e)
- )
- (i32.store
- (local.get $U)
- (local.get $aa)
- )
- (local.set $ya
- (local.get $e)
- )
- (br $do-once51)
- )
- (call $qa)
- )
- )
- )
- )
- (if
- (i32.eqz
- (local.get $$)
- )
- (br $label$break$e)
- )
- (local.set $e
- (i32.load
- (i32.add
- (local.get $ma)
- (i32.const 28)
- )
- )
- )
- (local.set $da
- (i32.add
- (i32.const 1512)
- (i32.shl
- (local.get $e)
- (i32.const 2)
- )
- )
- )
- (block $do-once55
- (if
- (i32.eq
- (local.get $ma)
- (i32.load
- (local.get $da)
- )
- )
- (block
- (i32.store
- (local.get $da)
- (local.get $ya)
- )
- (if
- (local.get $ya)
- (br $do-once55)
- )
- (i32.store
- (i32.const 1212)
- (i32.and
- (i32.load
- (i32.const 1212)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $e)
- )
- (i32.const -1)
- )
- )
- )
- (br $label$break$e)
- )
- (block
- (if
- (i32.lt_u
- (local.get $$)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- )
- (local.set $V
- (i32.add
- (local.get $$)
- (i32.const 16)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $V)
- )
- (local.get $ma)
- )
- (i32.store
- (local.get $V)
- (local.get $ya)
- )
- (i32.store
- (i32.add
- (local.get $$)
- (i32.const 20)
- )
- (local.get $ya)
- )
- )
- (if
- (i32.eqz
- (local.get $ya)
- )
- (br $label$break$e)
- )
- )
- )
- )
- (local.set $e
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.lt_u
- (local.get $ya)
- (local.get $e)
- )
- (call $qa)
- )
- (i32.store
- (i32.add
- (local.get $ya)
- (i32.const 24)
- )
- (local.get $$)
- )
- (local.set $da
- (i32.add
- (local.get $ma)
- (i32.const 16)
- )
- )
- (local.set $V
- (i32.load
- (local.get $da)
- )
- )
- (block $do-once57
- (if
- (local.get $V)
- (if
- (i32.lt_u
- (local.get $V)
- (local.get $e)
- )
- (call $qa)
- (block
- (i32.store
- (i32.add
- (local.get $ya)
- (i32.const 16)
- )
- (local.get $V)
- )
- (i32.store
- (i32.add
- (local.get $V)
- (i32.const 24)
- )
- (local.get $ya)
- )
- (br $do-once57)
- )
- )
- )
- )
- (local.set $V
- (i32.load
- (i32.add
- (local.get $da)
- (i32.const 4)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $V)
- )
- (br $label$break$e)
- )
- (if
- (i32.lt_u
- (local.get $V)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (i32.store
- (i32.add
- (local.get $ya)
- (i32.const 20)
- )
- (local.get $V)
- )
- (i32.store
- (i32.add
- (local.get $V)
- (i32.const 24)
- )
- (local.get $ya)
- )
- (br $label$break$e)
- )
- )
- )
- )
- )
- (local.set $Da
- (i32.add
- (local.get $ma)
- (local.get $ga)
- )
- )
- (local.set $Ea
- (i32.add
- (local.get $ga)
- (local.get $ea)
- )
- )
- )
- (block
- (local.set $Da
- (local.get $ma)
- )
- (local.set $Ea
- (local.get $ea)
- )
- )
- )
- (local.set $fa
- (i32.add
- (local.get $Da)
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $fa)
- (i32.and
- (i32.load
- (local.get $fa)
- )
- (i32.const -2)
- )
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 4)
- )
- (i32.or
- (local.get $Ea)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (local.get $Ea)
- )
- (local.get $Ea)
- )
- (local.set $fa
- (i32.shr_u
- (local.get $Ea)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (local.get $Ea)
- (i32.const 256)
- )
- (block
- (local.set $la
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (local.get $fa)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $V
- (i32.load
- (i32.const 1208)
- )
- )
- (local.set $e
- (i32.shl
- (i32.const 1)
- (local.get $fa)
- )
- )
- (block $do-once59
- (if
- (i32.eqz
- (i32.and
- (local.get $V)
- (local.get $e)
- )
- )
- (block
- (i32.store
- (i32.const 1208)
- (i32.or
- (local.get $V)
- (local.get $e)
- )
- )
- (local.set $Fa
- (i32.add
- (local.get $la)
- (i32.const 8)
- )
- )
- (local.set $Ga
- (local.get $la)
- )
- )
- (block
- (local.set $fa
- (i32.add
- (local.get $la)
- (i32.const 8)
- )
- )
- (local.set $$
- (i32.load
- (local.get $fa)
- )
- )
- (if
- (i32.ge_u
- (local.get $$)
- (i32.load
- (i32.const 1224)
- )
- )
- (block
- (local.set $Fa
- (local.get $fa)
- )
- (local.set $Ga
- (local.get $$)
- )
- (br $do-once59)
- )
- )
- (call $qa)
- )
- )
- )
- (i32.store
- (local.get $Fa)
- (local.get $ka)
- )
- (i32.store
- (i32.add
- (local.get $Ga)
- (i32.const 12)
- )
- (local.get $ka)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 8)
- )
- (local.get $Ga)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 12)
- )
- (local.get $la)
- )
- (br $do-once44)
- )
- )
- (local.set $e
- (i32.shr_u
- (local.get $Ea)
- (i32.const 8)
- )
- )
- (block $do-once61
- (if
- (i32.eqz
- (local.get $e)
- )
- (local.set $Ha
- (i32.const 0)
- )
- (block
- (if
- (i32.gt_u
- (local.get $Ea)
- (i32.const 16777215)
- )
- (block
- (local.set $Ha
- (i32.const 31)
- )
- (br $do-once61)
- )
- )
- (local.set $V
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $e)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (local.set $ga
- (i32.shl
- (local.get $e)
- (local.get $V)
- )
- )
- (local.set $$
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $ga)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (local.set $fa
- (i32.shl
- (local.get $ga)
- (local.get $$)
- )
- )
- (local.set $ga
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $fa)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (local.set $aa
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (local.get $$)
- (local.get $V)
- )
- (local.get $ga)
- )
- )
- (i32.shr_u
- (i32.shl
- (local.get $fa)
- (local.get $ga)
- )
- (i32.const 15)
- )
- )
- )
- (local.set $Ha
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $Ea)
- (i32.add
- (local.get $aa)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (local.get $aa)
- (i32.const 1)
- )
- )
- )
- )
- )
- )
- (local.set $e
- (i32.add
- (i32.const 1512)
- (i32.shl
- (local.get $Ha)
- (i32.const 2)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 28)
- )
- (local.get $Ha)
- )
- (local.set $la
- (i32.add
- (local.get $ka)
- (i32.const 16)
- )
- )
- (i32.store
- (i32.add
- (local.get $la)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (i32.store
- (local.get $la)
- (i32.const 0)
- )
- (local.set $la
- (i32.load
- (i32.const 1212)
- )
- )
- (local.set $aa
- (i32.shl
- (i32.const 1)
- (local.get $Ha)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $la)
- (local.get $aa)
- )
- )
- (block
- (i32.store
- (i32.const 1212)
- (i32.or
- (local.get $la)
- (local.get $aa)
- )
- )
- (i32.store
- (local.get $e)
- (local.get $ka)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 24)
- )
- (local.get $e)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 12)
- )
- (local.get $ka)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 8)
- )
- (local.get $ka)
- )
- (br $do-once44)
- )
- )
- (local.set $aa
- (i32.shl
- (local.get $Ea)
- (if (result i32)
- (i32.eq
- (local.get $Ha)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (local.get $Ha)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $la
- (i32.load
- (local.get $e)
- )
- )
- (loop $while-in64
- (block $while-out63
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (local.get $la)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $Ea)
- )
- (block
- (local.set $Ia
- (local.get $la)
- )
- (local.set $N
- (i32.const 279)
- )
- (br $while-out63)
- )
- )
- (local.set $e
- (i32.add
- (i32.add
- (local.get $la)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (local.get $aa)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $ga
- (i32.load
- (local.get $e)
- )
- )
- (if
- (i32.eqz
- (local.get $ga)
- )
- (block
- (local.set $Ja
- (local.get $e)
- )
- (local.set $Ka
- (local.get $la)
- )
- (local.set $N
- (i32.const 276)
- )
- (br $while-out63)
- )
- (block
- (local.set $aa
- (i32.shl
- (local.get $aa)
- (i32.const 1)
- )
- )
- (local.set $la
- (local.get $ga)
- )
- )
- )
- (br $while-in64)
- )
- )
- (if
- (i32.eq
- (local.get $N)
- (i32.const 276)
- )
- (if
- (i32.lt_u
- (local.get $Ja)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (i32.store
- (local.get $Ja)
- (local.get $ka)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 24)
- )
- (local.get $Ka)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 12)
- )
- (local.get $ka)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 8)
- )
- (local.get $ka)
- )
- (br $do-once44)
- )
- )
- (if
- (i32.eq
- (local.get $N)
- (i32.const 279)
- )
- (block
- (local.set $la
- (i32.add
- (local.get $Ia)
- (i32.const 8)
- )
- )
- (local.set $aa
- (i32.load
- (local.get $la)
- )
- )
- (local.set $ga
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.and
- (i32.ge_u
- (local.get $aa)
- (local.get $ga)
- )
- (i32.ge_u
- (local.get $Ia)
- (local.get $ga)
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $aa)
- (i32.const 12)
- )
- (local.get $ka)
- )
- (i32.store
- (local.get $la)
- (local.get $ka)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 8)
- )
- (local.get $aa)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 12)
- )
- (local.get $Ia)
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 24)
- )
- (i32.const 0)
- )
- (br $do-once44)
- )
- (call $qa)
- )
- )
- )
- )
- )
- )
- )
- (local.set $p
- (i32.add
- (local.get $ca)
- (i32.const 8)
- )
- )
- (global.set $r
- (local.get $b)
- )
- (return
- (local.get $p)
- )
- )
- (local.set $wa
- (i32.const 1656)
- )
- )
- )
- (loop $while-in66
- (block $while-out65
- (local.set $ka
- (i32.load
- (local.get $wa)
- )
- )
- (if
- (i32.le_u
- (local.get $ka)
- (local.get $ja)
- )
- (block
- (local.set $ea
- (i32.add
- (local.get $ka)
- (i32.load
- (i32.add
- (local.get $wa)
- (i32.const 4)
- )
- )
- )
- )
- (if
- (i32.gt_u
- (local.get $ea)
- (local.get $ja)
- )
- (block
- (local.set $La
- (local.get $ea)
- )
- (br $while-out65)
- )
- )
- )
- )
- (local.set $wa
- (i32.load
- (i32.add
- (local.get $wa)
- (i32.const 8)
- )
- )
- )
- (br $while-in66)
- )
- )
- (local.set $ca
- (i32.add
- (local.get $La)
- (i32.const -47)
- )
- )
- (local.set $ea
- (i32.add
- (local.get $ca)
- (i32.const 8)
- )
- )
- (local.set $ka
- (i32.add
- (local.get $ca)
- (if (result i32)
- (i32.eq
- (i32.and
- (local.get $ea)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $ea)
- )
- (i32.const 7)
- )
- )
- )
- )
- (local.set $ea
- (i32.add
- (local.get $ja)
- (i32.const 16)
- )
- )
- (local.set $ca
- (if (result i32)
- (i32.lt_u
- (local.get $ka)
- (local.get $ea)
- )
- (local.get $ja)
- (local.get $ka)
- )
- )
- (local.set $ka
- (i32.add
- (local.get $ca)
- (i32.const 8)
- )
- )
- (local.set $ma
- (i32.add
- (local.get $ha)
- (i32.const 8)
- )
- )
- (local.set $c
- (if (result i32)
- (i32.eq
- (i32.and
- (local.get $ma)
- (i32.const 7)
- )
- (i32.const 0)
- )
- (i32.const 0)
- (i32.and
- (i32.sub
- (i32.const 0)
- (local.get $ma)
- )
- (i32.const 7)
- )
- )
- )
- (local.set $ma
- (i32.add
- (local.get $ha)
- (local.get $c)
- )
- )
- (local.set $aa
- (i32.sub
- (i32.add
- (local.get $ia)
- (i32.const -40)
- )
- (local.get $c)
- )
- )
- (i32.store
- (i32.const 1232)
- (local.get $ma)
- )
- (i32.store
- (i32.const 1220)
- (local.get $aa)
- )
- (i32.store
- (i32.add
- (local.get $ma)
- (i32.const 4)
- )
- (i32.or
- (local.get $aa)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (i32.add
- (local.get $ma)
- (local.get $aa)
- )
- (i32.const 4)
- )
- (i32.const 40)
- )
- (i32.store
- (i32.const 1236)
- (i32.load
- (i32.const 1696)
- )
- )
- (local.set $aa
- (i32.add
- (local.get $ca)
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $aa)
- (i32.const 27)
- )
- (i32.store
- (local.get $ka)
- (i32.load
- (i32.const 1656)
- )
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 4)
- )
- (i32.load
- (i32.const 1660)
- )
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 8)
- )
- (i32.load
- (i32.const 1664)
- )
- )
- (i32.store
- (i32.add
- (local.get $ka)
- (i32.const 12)
- )
- (i32.load
- (i32.const 1668)
- )
- )
- (i32.store
- (i32.const 1656)
- (local.get $ha)
- )
- (i32.store
- (i32.const 1660)
- (local.get $ia)
- )
- (i32.store
- (i32.const 1668)
- (i32.const 0)
- )
- (i32.store
- (i32.const 1664)
- (local.get $ka)
- )
- (local.set $ka
- (i32.add
- (local.get $ca)
- (i32.const 24)
- )
- )
- (loop $do-in68
- (block $do-out67
- (local.set $ka
- (i32.add
- (local.get $ka)
- (i32.const 4)
- )
- )
- (i32.store
- (local.get $ka)
- (i32.const 7)
- )
- (br_if $do-in68
- (i32.lt_u
- (i32.add
- (local.get $ka)
- (i32.const 4)
- )
- (local.get $La)
- )
- )
- )
- )
- (if
- (i32.ne
- (local.get $ca)
- (local.get $ja)
- )
- (block
- (local.set $ka
- (i32.sub
- (local.get $ca)
- (local.get $ja)
- )
- )
- (i32.store
- (local.get $aa)
- (i32.and
- (i32.load
- (local.get $aa)
- )
- (i32.const -2)
- )
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 4)
- )
- (i32.or
- (local.get $ka)
- (i32.const 1)
- )
- )
- (i32.store
- (local.get $ca)
- (local.get $ka)
- )
- (local.set $ma
- (i32.shr_u
- (local.get $ka)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (local.get $ka)
- (i32.const 256)
- )
- (block
- (local.set $c
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (local.get $ma)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $la
- (i32.load
- (i32.const 1208)
- )
- )
- (local.set $ga
- (i32.shl
- (i32.const 1)
- (local.get $ma)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $la)
- (local.get $ga)
- )
- )
- (block
- (i32.store
- (i32.const 1208)
- (i32.or
- (local.get $la)
- (local.get $ga)
- )
- )
- (local.set $Ma
- (i32.add
- (local.get $c)
- (i32.const 8)
- )
- )
- (local.set $Na
- (local.get $c)
- )
- )
- (block
- (local.set $ga
- (i32.add
- (local.get $c)
- (i32.const 8)
- )
- )
- (local.set $la
- (i32.load
- (local.get $ga)
- )
- )
- (if
- (i32.lt_u
- (local.get $la)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (local.set $Ma
- (local.get $ga)
- )
- (local.set $Na
- (local.get $la)
- )
- )
- )
- )
- )
- (i32.store
- (local.get $Ma)
- (local.get $ja)
- )
- (i32.store
- (i32.add
- (local.get $Na)
- (i32.const 12)
- )
- (local.get $ja)
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 8)
- )
- (local.get $Na)
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 12)
- )
- (local.get $c)
- )
- (br $do-once38)
- )
- )
- (local.set $c
- (i32.shr_u
- (local.get $ka)
- (i32.const 8)
- )
- )
- (if
- (i32.eqz
- (local.get $c)
- )
- (local.set $Oa
- (i32.const 0)
- )
- (if
- (i32.gt_u
- (local.get $ka)
- (i32.const 16777215)
- )
- (local.set $Oa
- (i32.const 31)
- )
- (block
- (local.set $la
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $c)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (local.set $ga
- (i32.shl
- (local.get $c)
- (local.get $la)
- )
- )
- (local.set $c
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $ga)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (local.set $ma
- (i32.shl
- (local.get $ga)
- (local.get $c)
- )
- )
- (local.set $ga
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $ma)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (local.set $e
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (local.get $c)
- (local.get $la)
- )
- (local.get $ga)
- )
- )
- (i32.shr_u
- (i32.shl
- (local.get $ma)
- (local.get $ga)
- )
- (i32.const 15)
- )
- )
- )
- (local.set $Oa
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $ka)
- (i32.add
- (local.get $e)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (local.get $e)
- (i32.const 1)
- )
- )
- )
- )
- )
- )
- (local.set $e
- (i32.add
- (i32.const 1512)
- (i32.shl
- (local.get $Oa)
- (i32.const 2)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 28)
- )
- (local.get $Oa)
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 20)
- )
- (i32.const 0)
- )
- (i32.store
- (local.get $ea)
- (i32.const 0)
- )
- (local.set $ga
- (i32.load
- (i32.const 1212)
- )
- )
- (local.set $ma
- (i32.shl
- (i32.const 1)
- (local.get $Oa)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $ga)
- (local.get $ma)
- )
- )
- (block
- (i32.store
- (i32.const 1212)
- (i32.or
- (local.get $ga)
- (local.get $ma)
- )
- )
- (i32.store
- (local.get $e)
- (local.get $ja)
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 24)
- )
- (local.get $e)
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 12)
- )
- (local.get $ja)
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 8)
- )
- (local.get $ja)
- )
- (br $do-once38)
- )
- )
- (local.set $ma
- (i32.shl
- (local.get $ka)
- (if (result i32)
- (i32.eq
- (local.get $Oa)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (local.get $Oa)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $ga
- (i32.load
- (local.get $e)
- )
- )
- (loop $while-in70
- (block $while-out69
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (local.get $ga)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $ka)
- )
- (block
- (local.set $Pa
- (local.get $ga)
- )
- (local.set $N
- (i32.const 305)
- )
- (br $while-out69)
- )
- )
- (local.set $e
- (i32.add
- (i32.add
- (local.get $ga)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (local.get $ma)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $la
- (i32.load
- (local.get $e)
- )
- )
- (if
- (i32.eqz
- (local.get $la)
- )
- (block
- (local.set $Ra
- (local.get $e)
- )
- (local.set $Sa
- (local.get $ga)
- )
- (local.set $N
- (i32.const 302)
- )
- (br $while-out69)
- )
- (block
- (local.set $ma
- (i32.shl
- (local.get $ma)
- (i32.const 1)
- )
- )
- (local.set $ga
- (local.get $la)
- )
- )
- )
- (br $while-in70)
- )
- )
- (if
- (i32.eq
- (local.get $N)
- (i32.const 302)
- )
- (if
- (i32.lt_u
- (local.get $Ra)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (i32.store
- (local.get $Ra)
- (local.get $ja)
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 24)
- )
- (local.get $Sa)
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 12)
- )
- (local.get $ja)
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 8)
- )
- (local.get $ja)
- )
- (br $do-once38)
- )
- )
- (if
- (i32.eq
- (local.get $N)
- (i32.const 305)
- )
- (block
- (local.set $ga
- (i32.add
- (local.get $Pa)
- (i32.const 8)
- )
- )
- (local.set $ma
- (i32.load
- (local.get $ga)
- )
- )
- (local.set $ka
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.and
- (i32.ge_u
- (local.get $ma)
- (local.get $ka)
- )
- (i32.ge_u
- (local.get $Pa)
- (local.get $ka)
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $ma)
- (i32.const 12)
- )
- (local.get $ja)
- )
- (i32.store
- (local.get $ga)
- (local.get $ja)
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 8)
- )
- (local.get $ma)
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 12)
- )
- (local.get $Pa)
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 24)
- )
- (i32.const 0)
- )
- (br $do-once38)
- )
- (call $qa)
- )
- )
- )
- )
- )
- )
- )
- )
- )
- (local.set $ja
- (i32.load
- (i32.const 1220)
- )
- )
- (if
- (i32.gt_u
- (local.get $ja)
- (local.get $y)
- )
- (block
- (local.set $Pa
- (i32.sub
- (local.get $ja)
- (local.get $y)
- )
- )
- (i32.store
- (i32.const 1220)
- (local.get $Pa)
- )
- (local.set $ja
- (i32.load
- (i32.const 1232)
- )
- )
- (local.set $N
- (i32.add
- (local.get $ja)
- (local.get $y)
- )
- )
- (i32.store
- (i32.const 1232)
- (local.get $N)
- )
- (i32.store
- (i32.add
- (local.get $N)
- (i32.const 4)
- )
- (i32.or
- (local.get $Pa)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $ja)
- (i32.const 4)
- )
- (i32.or
- (local.get $y)
- (i32.const 3)
- )
- )
- (local.set $p
- (i32.add
- (local.get $ja)
- (i32.const 8)
- )
- )
- (global.set $r
- (local.get $b)
- )
- (return
- (local.get $p)
- )
- )
- )
- )
- )
- (local.set $ja
- (call $Qa)
- )
- (i32.store
- (local.get $ja)
- (i32.const 12)
- )
- (local.set $p
- (i32.const 0)
- )
- (global.set $r
- (local.get $b)
- )
- (return
- (local.get $p)
- )
- )
- (func $fb (param $a i32)
- (local $b i32)
- (local $c i32)
- (local $d i32)
- (local $e i32)
- (local $f i32)
- (local $g i32)
- (local $h i32)
- (local $i i32)
- (local $j i32)
- (local $l i32)
- (local $m i32)
- (local $n i32)
- (local $o i32)
- (local $p i32)
- (local $q i32)
- (local $r i32)
- (local $s i32)
- (local $t i32)
- (local $u i32)
- (local $v i32)
- (local $w i32)
- (local $x i32)
- (local $y i32)
- (local $z i32)
- (local $A i32)
- (local $B i32)
- (local $C i32)
- (local $D i32)
- (local $E i32)
- (local $F i32)
- (local $G i32)
- (local $H i32)
- (local $I i32)
- (local $J i32)
- (local $K i32)
- (local $L i32)
- (if
- (i32.eqz
- (local.get $a)
- )
- (return)
- )
- (local.set $b
- (i32.add
- (local.get $a)
- (i32.const -8)
- )
- )
- (local.set $c
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.lt_u
- (local.get $b)
- (local.get $c)
- )
- (call $qa)
- )
- (local.set $d
- (i32.load
- (i32.add
- (local.get $a)
- (i32.const -4)
- )
- )
- )
- (local.set $a
- (i32.and
- (local.get $d)
- (i32.const 3)
- )
- )
- (if
- (i32.eq
- (local.get $a)
- (i32.const 1)
- )
- (call $qa)
- )
- (local.set $e
- (i32.and
- (local.get $d)
- (i32.const -8)
- )
- )
- (local.set $f
- (i32.add
- (local.get $b)
- (local.get $e)
- )
- )
- (block $do-once
- (if
- (i32.eqz
- (i32.and
- (local.get $d)
- (i32.const 1)
- )
- )
- (block
- (local.set $g
- (i32.load
- (local.get $b)
- )
- )
- (if
- (i32.eqz
- (local.get $a)
- )
- (return)
- )
- (local.set $h
- (i32.add
- (local.get $b)
- (i32.sub
- (i32.const 0)
- (local.get $g)
- )
- )
- )
- (local.set $i
- (i32.add
- (local.get $g)
- (local.get $e)
- )
- )
- (if
- (i32.lt_u
- (local.get $h)
- (local.get $c)
- )
- (call $qa)
- )
- (if
- (i32.eq
- (local.get $h)
- (i32.load
- (i32.const 1228)
- )
- )
- (block
- (local.set $j
- (i32.add
- (local.get $f)
- (i32.const 4)
- )
- )
- (local.set $l
- (i32.load
- (local.get $j)
- )
- )
- (if
- (i32.ne
- (i32.and
- (local.get $l)
- (i32.const 3)
- )
- (i32.const 3)
- )
- (block
- (local.set $m
- (local.get $h)
- )
- (local.set $n
- (local.get $i)
- )
- (br $do-once)
- )
- )
- (i32.store
- (i32.const 1216)
- (local.get $i)
- )
- (i32.store
- (local.get $j)
- (i32.and
- (local.get $l)
- (i32.const -2)
- )
- )
- (i32.store
- (i32.add
- (local.get $h)
- (i32.const 4)
- )
- (i32.or
- (local.get $i)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $h)
- (local.get $i)
- )
- (local.get $i)
- )
- (return)
- )
- )
- (local.set $l
- (i32.shr_u
- (local.get $g)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (local.get $g)
- (i32.const 256)
- )
- (block
- (local.set $g
- (i32.load
- (i32.add
- (local.get $h)
- (i32.const 8)
- )
- )
- )
- (local.set $j
- (i32.load
- (i32.add
- (local.get $h)
- (i32.const 12)
- )
- )
- )
- (local.set $o
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (local.get $l)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (if
- (i32.ne
- (local.get $g)
- (local.get $o)
- )
- (block
- (if
- (i32.lt_u
- (local.get $g)
- (local.get $c)
- )
- (call $qa)
- )
- (if
- (i32.ne
- (i32.load
- (i32.add
- (local.get $g)
- (i32.const 12)
- )
- )
- (local.get $h)
- )
- (call $qa)
- )
- )
- )
- (if
- (i32.eq
- (local.get $j)
- (local.get $g)
- )
- (block
- (i32.store
- (i32.const 1208)
- (i32.and
- (i32.load
- (i32.const 1208)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $l)
- )
- (i32.const -1)
- )
- )
- )
- (local.set $m
- (local.get $h)
- )
- (local.set $n
- (local.get $i)
- )
- (br $do-once)
- )
- )
- (if
- (i32.eq
- (local.get $j)
- (local.get $o)
- )
- (local.set $p
- (i32.add
- (local.get $j)
- (i32.const 8)
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $j)
- (local.get $c)
- )
- (call $qa)
- )
- (local.set $o
- (i32.add
- (local.get $j)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $o)
- )
- (local.get $h)
- )
- (local.set $p
- (local.get $o)
- )
- (call $qa)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $g)
- (i32.const 12)
- )
- (local.get $j)
- )
- (i32.store
- (local.get $p)
- (local.get $g)
- )
- (local.set $m
- (local.get $h)
- )
- (local.set $n
- (local.get $i)
- )
- (br $do-once)
- )
- )
- (local.set $g
- (i32.load
- (i32.add
- (local.get $h)
- (i32.const 24)
- )
- )
- )
- (local.set $j
- (i32.load
- (i32.add
- (local.get $h)
- (i32.const 12)
- )
- )
- )
- (block $do-once0
- (if
- (i32.eq
- (local.get $j)
- (local.get $h)
- )
- (block
- (local.set $o
- (i32.add
- (local.get $h)
- (i32.const 16)
- )
- )
- (local.set $l
- (i32.add
- (local.get $o)
- (i32.const 4)
- )
- )
- (local.set $q
- (i32.load
- (local.get $l)
- )
- )
- (if
- (i32.eqz
- (local.get $q)
- )
- (block
- (local.set $r
- (i32.load
- (local.get $o)
- )
- )
- (if
- (i32.eqz
- (local.get $r)
- )
- (block
- (local.set $s
- (i32.const 0)
- )
- (br $do-once0)
- )
- (block
- (local.set $t
- (local.get $r)
- )
- (local.set $u
- (local.get $o)
- )
- )
- )
- )
- (block
- (local.set $t
- (local.get $q)
- )
- (local.set $u
- (local.get $l)
- )
- )
- )
- (loop $while-in
- (block $while-out
- (local.set $l
- (i32.add
- (local.get $t)
- (i32.const 20)
- )
- )
- (local.set $q
- (i32.load
- (local.get $l)
- )
- )
- (if
- (local.get $q)
- (block
- (local.set $t
- (local.get $q)
- )
- (local.set $u
- (local.get $l)
- )
- (br $while-in)
- )
- )
- (local.set $l
- (i32.add
- (local.get $t)
- (i32.const 16)
- )
- )
- (local.set $q
- (i32.load
- (local.get $l)
- )
- )
- (if
- (i32.eqz
- (local.get $q)
- )
- (block
- (local.set $v
- (local.get $t)
- )
- (local.set $w
- (local.get $u)
- )
- (br $while-out)
- )
- (block
- (local.set $t
- (local.get $q)
- )
- (local.set $u
- (local.get $l)
- )
- )
- )
- (br $while-in)
- )
- )
- (if
- (i32.lt_u
- (local.get $w)
- (local.get $c)
- )
- (call $qa)
- (block
- (i32.store
- (local.get $w)
- (i32.const 0)
- )
- (local.set $s
- (local.get $v)
- )
- (br $do-once0)
- )
- )
- )
- (block
- (local.set $l
- (i32.load
- (i32.add
- (local.get $h)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $l)
- (local.get $c)
- )
- (call $qa)
- )
- (local.set $q
- (i32.add
- (local.get $l)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load
- (local.get $q)
- )
- (local.get $h)
- )
- (call $qa)
- )
- (local.set $o
- (i32.add
- (local.get $j)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $o)
- )
- (local.get $h)
- )
- (block
- (i32.store
- (local.get $q)
- (local.get $j)
- )
- (i32.store
- (local.get $o)
- (local.get $l)
- )
- (local.set $s
- (local.get $j)
- )
- (br $do-once0)
- )
- (call $qa)
- )
- )
- )
- )
- (if
- (i32.eqz
- (local.get $g)
- )
- (block
- (local.set $m
- (local.get $h)
- )
- (local.set $n
- (local.get $i)
- )
- )
- (block
- (local.set $j
- (i32.load
- (i32.add
- (local.get $h)
- (i32.const 28)
- )
- )
- )
- (local.set $l
- (i32.add
- (i32.const 1512)
- (i32.shl
- (local.get $j)
- (i32.const 2)
- )
- )
- )
- (if
- (i32.eq
- (local.get $h)
- (i32.load
- (local.get $l)
- )
- )
- (block
- (i32.store
- (local.get $l)
- (local.get $s)
- )
- (if
- (i32.eqz
- (local.get $s)
- )
- (block
- (i32.store
- (i32.const 1212)
- (i32.and
- (i32.load
- (i32.const 1212)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $j)
- )
- (i32.const -1)
- )
- )
- )
- (local.set $m
- (local.get $h)
- )
- (local.set $n
- (local.get $i)
- )
- (br $do-once)
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $g)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- )
- (local.set $j
- (i32.add
- (local.get $g)
- (i32.const 16)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $j)
- )
- (local.get $h)
- )
- (i32.store
- (local.get $j)
- (local.get $s)
- )
- (i32.store
- (i32.add
- (local.get $g)
- (i32.const 20)
- )
- (local.get $s)
- )
- )
- (if
- (i32.eqz
- (local.get $s)
- )
- (block
- (local.set $m
- (local.get $h)
- )
- (local.set $n
- (local.get $i)
- )
- (br $do-once)
- )
- )
- )
- )
- (local.set $j
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.lt_u
- (local.get $s)
- (local.get $j)
- )
- (call $qa)
- )
- (i32.store
- (i32.add
- (local.get $s)
- (i32.const 24)
- )
- (local.get $g)
- )
- (local.set $l
- (i32.add
- (local.get $h)
- (i32.const 16)
- )
- )
- (local.set $o
- (i32.load
- (local.get $l)
- )
- )
- (block $do-once2
- (if
- (local.get $o)
- (if
- (i32.lt_u
- (local.get $o)
- (local.get $j)
- )
- (call $qa)
- (block
- (i32.store
- (i32.add
- (local.get $s)
- (i32.const 16)
- )
- (local.get $o)
- )
- (i32.store
- (i32.add
- (local.get $o)
- (i32.const 24)
- )
- (local.get $s)
- )
- (br $do-once2)
- )
- )
- )
- )
- (local.set $o
- (i32.load
- (i32.add
- (local.get $l)
- (i32.const 4)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $o)
- )
- (block
- (local.set $m
- (local.get $h)
- )
- (local.set $n
- (local.get $i)
- )
- )
- (if
- (i32.lt_u
- (local.get $o)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (i32.store
- (i32.add
- (local.get $s)
- (i32.const 20)
- )
- (local.get $o)
- )
- (i32.store
- (i32.add
- (local.get $o)
- (i32.const 24)
- )
- (local.get $s)
- )
- (local.set $m
- (local.get $h)
- )
- (local.set $n
- (local.get $i)
- )
- (br $do-once)
- )
- )
- )
- )
- )
- )
- (block
- (local.set $m
- (local.get $b)
- )
- (local.set $n
- (local.get $e)
- )
- )
- )
- )
- (if
- (i32.ge_u
- (local.get $m)
- (local.get $f)
- )
- (call $qa)
- )
- (local.set $e
- (i32.add
- (local.get $f)
- (i32.const 4)
- )
- )
- (local.set $b
- (i32.load
- (local.get $e)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $b)
- (i32.const 1)
- )
- )
- (call $qa)
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $b)
- (i32.const 2)
- )
- )
- (block
- (if
- (i32.eq
- (local.get $f)
- (i32.load
- (i32.const 1232)
- )
- )
- (block
- (local.set $s
- (i32.add
- (i32.load
- (i32.const 1220)
- )
- (local.get $n)
- )
- )
- (i32.store
- (i32.const 1220)
- (local.get $s)
- )
- (i32.store
- (i32.const 1232)
- (local.get $m)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 4)
- )
- (i32.or
- (local.get $s)
- (i32.const 1)
- )
- )
- (if
- (i32.ne
- (local.get $m)
- (i32.load
- (i32.const 1228)
- )
- )
- (return)
- )
- (i32.store
- (i32.const 1228)
- (i32.const 0)
- )
- (i32.store
- (i32.const 1216)
- (i32.const 0)
- )
- (return)
- )
- )
- (if
- (i32.eq
- (local.get $f)
- (i32.load
- (i32.const 1228)
- )
- )
- (block
- (local.set $s
- (i32.add
- (i32.load
- (i32.const 1216)
- )
- (local.get $n)
- )
- )
- (i32.store
- (i32.const 1216)
- (local.get $s)
- )
- (i32.store
- (i32.const 1228)
- (local.get $m)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 4)
- )
- (i32.or
- (local.get $s)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $m)
- (local.get $s)
- )
- (local.get $s)
- )
- (return)
- )
- )
- (local.set $s
- (i32.add
- (i32.and
- (local.get $b)
- (i32.const -8)
- )
- (local.get $n)
- )
- )
- (local.set $c
- (i32.shr_u
- (local.get $b)
- (i32.const 3)
- )
- )
- (block $do-once4
- (if
- (i32.lt_u
- (local.get $b)
- (i32.const 256)
- )
- (block
- (local.set $v
- (i32.load
- (i32.add
- (local.get $f)
- (i32.const 8)
- )
- )
- )
- (local.set $w
- (i32.load
- (i32.add
- (local.get $f)
- (i32.const 12)
- )
- )
- )
- (local.set $u
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (local.get $c)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (if
- (i32.ne
- (local.get $v)
- (local.get $u)
- )
- (block
- (if
- (i32.lt_u
- (local.get $v)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- )
- (if
- (i32.ne
- (i32.load
- (i32.add
- (local.get $v)
- (i32.const 12)
- )
- )
- (local.get $f)
- )
- (call $qa)
- )
- )
- )
- (if
- (i32.eq
- (local.get $w)
- (local.get $v)
- )
- (block
- (i32.store
- (i32.const 1208)
- (i32.and
- (i32.load
- (i32.const 1208)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $c)
- )
- (i32.const -1)
- )
- )
- )
- (br $do-once4)
- )
- )
- (if
- (i32.eq
- (local.get $w)
- (local.get $u)
- )
- (local.set $x
- (i32.add
- (local.get $w)
- (i32.const 8)
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $w)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- )
- (local.set $u
- (i32.add
- (local.get $w)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $u)
- )
- (local.get $f)
- )
- (local.set $x
- (local.get $u)
- )
- (call $qa)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $v)
- (i32.const 12)
- )
- (local.get $w)
- )
- (i32.store
- (local.get $x)
- (local.get $v)
- )
- )
- (block
- (local.set $v
- (i32.load
- (i32.add
- (local.get $f)
- (i32.const 24)
- )
- )
- )
- (local.set $w
- (i32.load
- (i32.add
- (local.get $f)
- (i32.const 12)
- )
- )
- )
- (block $do-once6
- (if
- (i32.eq
- (local.get $w)
- (local.get $f)
- )
- (block
- (local.set $u
- (i32.add
- (local.get $f)
- (i32.const 16)
- )
- )
- (local.set $t
- (i32.add
- (local.get $u)
- (i32.const 4)
- )
- )
- (local.set $p
- (i32.load
- (local.get $t)
- )
- )
- (if
- (i32.eqz
- (local.get $p)
- )
- (block
- (local.set $a
- (i32.load
- (local.get $u)
- )
- )
- (if
- (i32.eqz
- (local.get $a)
- )
- (block
- (local.set $y
- (i32.const 0)
- )
- (br $do-once6)
- )
- (block
- (local.set $z
- (local.get $a)
- )
- (local.set $A
- (local.get $u)
- )
- )
- )
- )
- (block
- (local.set $z
- (local.get $p)
- )
- (local.set $A
- (local.get $t)
- )
- )
- )
- (loop $while-in9
- (block $while-out8
- (local.set $t
- (i32.add
- (local.get $z)
- (i32.const 20)
- )
- )
- (local.set $p
- (i32.load
- (local.get $t)
- )
- )
- (if
- (local.get $p)
- (block
- (local.set $z
- (local.get $p)
- )
- (local.set $A
- (local.get $t)
- )
- (br $while-in9)
- )
- )
- (local.set $t
- (i32.add
- (local.get $z)
- (i32.const 16)
- )
- )
- (local.set $p
- (i32.load
- (local.get $t)
- )
- )
- (if
- (i32.eqz
- (local.get $p)
- )
- (block
- (local.set $B
- (local.get $z)
- )
- (local.set $C
- (local.get $A)
- )
- (br $while-out8)
- )
- (block
- (local.set $z
- (local.get $p)
- )
- (local.set $A
- (local.get $t)
- )
- )
- )
- (br $while-in9)
- )
- )
- (if
- (i32.lt_u
- (local.get $C)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (i32.store
- (local.get $C)
- (i32.const 0)
- )
- (local.set $y
- (local.get $B)
- )
- (br $do-once6)
- )
- )
- )
- (block
- (local.set $t
- (i32.load
- (i32.add
- (local.get $f)
- (i32.const 8)
- )
- )
- )
- (if
- (i32.lt_u
- (local.get $t)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- )
- (local.set $p
- (i32.add
- (local.get $t)
- (i32.const 12)
- )
- )
- (if
- (i32.ne
- (i32.load
- (local.get $p)
- )
- (local.get $f)
- )
- (call $qa)
- )
- (local.set $u
- (i32.add
- (local.get $w)
- (i32.const 8)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $u)
- )
- (local.get $f)
- )
- (block
- (i32.store
- (local.get $p)
- (local.get $w)
- )
- (i32.store
- (local.get $u)
- (local.get $t)
- )
- (local.set $y
- (local.get $w)
- )
- (br $do-once6)
- )
- (call $qa)
- )
- )
- )
- )
- (if
- (local.get $v)
- (block
- (local.set $w
- (i32.load
- (i32.add
- (local.get $f)
- (i32.const 28)
- )
- )
- )
- (local.set $i
- (i32.add
- (i32.const 1512)
- (i32.shl
- (local.get $w)
- (i32.const 2)
- )
- )
- )
- (if
- (i32.eq
- (local.get $f)
- (i32.load
- (local.get $i)
- )
- )
- (block
- (i32.store
- (local.get $i)
- (local.get $y)
- )
- (if
- (i32.eqz
- (local.get $y)
- )
- (block
- (i32.store
- (i32.const 1212)
- (i32.and
- (i32.load
- (i32.const 1212)
- )
- (i32.xor
- (i32.shl
- (i32.const 1)
- (local.get $w)
- )
- (i32.const -1)
- )
- )
- )
- (br $do-once4)
- )
- )
- )
- (block
- (if
- (i32.lt_u
- (local.get $v)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- )
- (local.set $w
- (i32.add
- (local.get $v)
- (i32.const 16)
- )
- )
- (if
- (i32.eq
- (i32.load
- (local.get $w)
- )
- (local.get $f)
- )
- (i32.store
- (local.get $w)
- (local.get $y)
- )
- (i32.store
- (i32.add
- (local.get $v)
- (i32.const 20)
- )
- (local.get $y)
- )
- )
- (if
- (i32.eqz
- (local.get $y)
- )
- (br $do-once4)
- )
- )
- )
- (local.set $w
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.lt_u
- (local.get $y)
- (local.get $w)
- )
- (call $qa)
- )
- (i32.store
- (i32.add
- (local.get $y)
- (i32.const 24)
- )
- (local.get $v)
- )
- (local.set $i
- (i32.add
- (local.get $f)
- (i32.const 16)
- )
- )
- (local.set $h
- (i32.load
- (local.get $i)
- )
- )
- (block $do-once10
- (if
- (local.get $h)
- (if
- (i32.lt_u
- (local.get $h)
- (local.get $w)
- )
- (call $qa)
- (block
- (i32.store
- (i32.add
- (local.get $y)
- (i32.const 16)
- )
- (local.get $h)
- )
- (i32.store
- (i32.add
- (local.get $h)
- (i32.const 24)
- )
- (local.get $y)
- )
- (br $do-once10)
- )
- )
- )
- )
- (local.set $h
- (i32.load
- (i32.add
- (local.get $i)
- (i32.const 4)
- )
- )
- )
- (if
- (local.get $h)
- (if
- (i32.lt_u
- (local.get $h)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (i32.store
- (i32.add
- (local.get $y)
- (i32.const 20)
- )
- (local.get $h)
- )
- (i32.store
- (i32.add
- (local.get $h)
- (i32.const 24)
- )
- (local.get $y)
- )
- (br $do-once4)
- )
- )
- )
- )
- )
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 4)
- )
- (i32.or
- (local.get $s)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $m)
- (local.get $s)
- )
- (local.get $s)
- )
- (if
- (i32.eq
- (local.get $m)
- (i32.load
- (i32.const 1228)
- )
- )
- (block
- (i32.store
- (i32.const 1216)
- (local.get $s)
- )
- (return)
- )
- (local.set $D
- (local.get $s)
- )
- )
- )
- (block
- (i32.store
- (local.get $e)
- (i32.and
- (local.get $b)
- (i32.const -2)
- )
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 4)
- )
- (i32.or
- (local.get $n)
- (i32.const 1)
- )
- )
- (i32.store
- (i32.add
- (local.get $m)
- (local.get $n)
- )
- (local.get $n)
- )
- (local.set $D
- (local.get $n)
- )
- )
- )
- (local.set $n
- (i32.shr_u
- (local.get $D)
- (i32.const 3)
- )
- )
- (if
- (i32.lt_u
- (local.get $D)
- (i32.const 256)
- )
- (block
- (local.set $b
- (i32.add
- (i32.const 1248)
- (i32.shl
- (i32.shl
- (local.get $n)
- (i32.const 1)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $e
- (i32.load
- (i32.const 1208)
- )
- )
- (local.set $s
- (i32.shl
- (i32.const 1)
- (local.get $n)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $e)
- (local.get $s)
- )
- )
- (block
- (i32.store
- (i32.const 1208)
- (i32.or
- (local.get $e)
- (local.get $s)
- )
- )
- (local.set $E
- (i32.add
- (local.get $b)
- (i32.const 8)
- )
- )
- (local.set $F
- (local.get $b)
- )
- )
- (block
- (local.set $s
- (i32.add
- (local.get $b)
- (i32.const 8)
- )
- )
- (local.set $e
- (i32.load
- (local.get $s)
- )
- )
- (if
- (i32.lt_u
- (local.get $e)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (local.set $E
- (local.get $s)
- )
- (local.set $F
- (local.get $e)
- )
- )
- )
- )
- )
- (i32.store
- (local.get $E)
- (local.get $m)
- )
- (i32.store
- (i32.add
- (local.get $F)
- (i32.const 12)
- )
- (local.get $m)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 8)
- )
- (local.get $F)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 12)
- )
- (local.get $b)
- )
- (return)
- )
- )
- (local.set $b
- (i32.shr_u
- (local.get $D)
- (i32.const 8)
- )
- )
- (if
- (i32.eqz
- (local.get $b)
- )
- (local.set $G
- (i32.const 0)
- )
- (if
- (i32.gt_u
- (local.get $D)
- (i32.const 16777215)
- )
- (local.set $G
- (i32.const 31)
- )
- (block
- (local.set $F
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $b)
- (i32.const 1048320)
- )
- (i32.const 16)
- )
- (i32.const 8)
- )
- )
- (local.set $E
- (i32.shl
- (local.get $b)
- (local.get $F)
- )
- )
- (local.set $b
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $E)
- (i32.const 520192)
- )
- (i32.const 16)
- )
- (i32.const 4)
- )
- )
- (local.set $e
- (i32.shl
- (local.get $E)
- (local.get $b)
- )
- )
- (local.set $E
- (i32.and
- (i32.shr_u
- (i32.add
- (local.get $e)
- (i32.const 245760)
- )
- (i32.const 16)
- )
- (i32.const 2)
- )
- )
- (local.set $s
- (i32.add
- (i32.sub
- (i32.const 14)
- (i32.or
- (i32.or
- (local.get $b)
- (local.get $F)
- )
- (local.get $E)
- )
- )
- (i32.shr_u
- (i32.shl
- (local.get $e)
- (local.get $E)
- )
- (i32.const 15)
- )
- )
- )
- (local.set $G
- (i32.or
- (i32.and
- (i32.shr_u
- (local.get $D)
- (i32.add
- (local.get $s)
- (i32.const 7)
- )
- )
- (i32.const 1)
- )
- (i32.shl
- (local.get $s)
- (i32.const 1)
- )
- )
- )
- )
- )
- )
- (local.set $s
- (i32.add
- (i32.const 1512)
- (i32.shl
- (local.get $G)
- (i32.const 2)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 28)
- )
- (local.get $G)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 20)
- )
- (i32.const 0)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 16)
- )
- (i32.const 0)
- )
- (local.set $E
- (i32.load
- (i32.const 1212)
- )
- )
- (local.set $e
- (i32.shl
- (i32.const 1)
- (local.get $G)
- )
- )
- (block $do-once12
- (if
- (i32.eqz
- (i32.and
- (local.get $E)
- (local.get $e)
- )
- )
- (block
- (i32.store
- (i32.const 1212)
- (i32.or
- (local.get $E)
- (local.get $e)
- )
- )
- (i32.store
- (local.get $s)
- (local.get $m)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 24)
- )
- (local.get $s)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 12)
- )
- (local.get $m)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 8)
- )
- (local.get $m)
- )
- )
- (block
- (local.set $F
- (i32.shl
- (local.get $D)
- (if (result i32)
- (i32.eq
- (local.get $G)
- (i32.const 31)
- )
- (i32.const 0)
- (i32.sub
- (i32.const 25)
- (i32.shr_u
- (local.get $G)
- (i32.const 1)
- )
- )
- )
- )
- )
- (local.set $b
- (i32.load
- (local.get $s)
- )
- )
- (loop $while-in15
- (block $while-out14
- (if
- (i32.eq
- (i32.and
- (i32.load
- (i32.add
- (local.get $b)
- (i32.const 4)
- )
- )
- (i32.const -8)
- )
- (local.get $D)
- )
- (block
- (local.set $H
- (local.get $b)
- )
- (local.set $I
- (i32.const 130)
- )
- (br $while-out14)
- )
- )
- (local.set $n
- (i32.add
- (i32.add
- (local.get $b)
- (i32.const 16)
- )
- (i32.shl
- (i32.shr_u
- (local.get $F)
- (i32.const 31)
- )
- (i32.const 2)
- )
- )
- )
- (local.set $y
- (i32.load
- (local.get $n)
- )
- )
- (if
- (i32.eqz
- (local.get $y)
- )
- (block
- (local.set $J
- (local.get $n)
- )
- (local.set $K
- (local.get $b)
- )
- (local.set $I
- (i32.const 127)
- )
- (br $while-out14)
- )
- (block
- (local.set $F
- (i32.shl
- (local.get $F)
- (i32.const 1)
- )
- )
- (local.set $b
- (local.get $y)
- )
- )
- )
- (br $while-in15)
- )
- )
- (if
- (i32.eq
- (local.get $I)
- (i32.const 127)
- )
- (if
- (i32.lt_u
- (local.get $J)
- (i32.load
- (i32.const 1224)
- )
- )
- (call $qa)
- (block
- (i32.store
- (local.get $J)
- (local.get $m)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 24)
- )
- (local.get $K)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 12)
- )
- (local.get $m)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 8)
- )
- (local.get $m)
- )
- (br $do-once12)
- )
- )
- (if
- (i32.eq
- (local.get $I)
- (i32.const 130)
- )
- (block
- (local.set $b
- (i32.add
- (local.get $H)
- (i32.const 8)
- )
- )
- (local.set $F
- (i32.load
- (local.get $b)
- )
- )
- (local.set $i
- (i32.load
- (i32.const 1224)
- )
- )
- (if
- (i32.and
- (i32.ge_u
- (local.get $F)
- (local.get $i)
- )
- (i32.ge_u
- (local.get $H)
- (local.get $i)
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $F)
- (i32.const 12)
- )
- (local.get $m)
- )
- (i32.store
- (local.get $b)
- (local.get $m)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 8)
- )
- (local.get $F)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 12)
- )
- (local.get $H)
- )
- (i32.store
- (i32.add
- (local.get $m)
- (i32.const 24)
- )
- (i32.const 0)
- )
- (br $do-once12)
- )
- (call $qa)
- )
- )
- )
- )
- )
- )
- )
- (local.set $m
- (i32.add
- (i32.load
- (i32.const 1240)
- )
- (i32.const -1)
- )
- )
- (i32.store
- (i32.const 1240)
- (local.get $m)
- )
- (if
- (i32.eqz
- (local.get $m)
- )
- (local.set $L
- (i32.const 1664)
- )
- (return)
- )
- (loop $while-in17
- (block $while-out16
- (local.set $m
- (i32.load
- (local.get $L)
- )
- )
- (if
- (i32.eqz
- (local.get $m)
- )
- (br $while-out16)
- (local.set $L
- (i32.add
- (local.get $m)
- (i32.const 8)
- )
- )
- )
- (br $while-in17)
- )
- )
- (i32.store
- (i32.const 1240)
- (i32.const -1)
- )
- (return)
- )
- (func $Ra (param $a i32) (param $b i32) (param $c i32) (result i32)
- (local $d i32)
- (local $e i32)
- (local $f i32)
- (local $g i32)
- (local $h i32)
- (local $i i32)
- (local $j i32)
- (local $l i32)
- (local $m i32)
- (local $n i32)
- (local $o i32)
- (local $p i32)
- (local $q i32)
- (local $s i32)
- (local $t i32)
- (local $u i32)
- (local $v i32)
- (local $w i32)
- (local $x i32)
- (local $y i32)
- (local $z i32)
- (local.set $d
- (global.get $r)
- )
- (global.set $r
- (i32.add
- (global.get $r)
- (i32.const 48)
- )
- )
- (local.set $e
- (i32.add
- (local.get $d)
- (i32.const 16)
- )
- )
- (local.set $f
- (local.get $d)
- )
- (local.set $g
- (i32.add
- (local.get $d)
- (i32.const 32)
- )
- )
- (local.set $h
- (i32.add
- (local.get $a)
- (i32.const 28)
- )
- )
- (local.set $i
- (i32.load
- (local.get $h)
- )
- )
- (i32.store
- (local.get $g)
- (local.get $i)
- )
- (local.set $j
- (i32.add
- (local.get $a)
- (i32.const 20)
- )
- )
- (local.set $l
- (i32.sub
- (i32.load
- (local.get $j)
- )
- (local.get $i)
- )
- )
- (i32.store
- (i32.add
- (local.get $g)
- (i32.const 4)
- )
- (local.get $l)
- )
- (i32.store
- (i32.add
- (local.get $g)
- (i32.const 8)
- )
- (local.get $b)
- )
- (i32.store
- (i32.add
- (local.get $g)
- (i32.const 12)
- )
- (local.get $c)
- )
- (local.set $b
- (i32.add
- (local.get $a)
- (i32.const 60)
- )
- )
- (local.set $i
- (i32.add
- (local.get $a)
- (i32.const 44)
- )
- )
- (local.set $m
- (local.get $g)
- )
- (local.set $g
- (i32.const 2)
- )
- (local.set $n
- (i32.add
- (local.get $l)
- (local.get $c)
- )
- )
- (loop $while-in
- (block $while-out
- (if
- (i32.eqz
- (i32.load
- (i32.const 1160)
- )
- )
- (block
- (i32.store
- (local.get $e)
- (i32.load
- (local.get $b)
- )
- )
- (i32.store
- (i32.add
- (local.get $e)
- (i32.const 4)
- )
- (local.get $m)
- )
- (i32.store
- (i32.add
- (local.get $e)
- (i32.const 8)
- )
- (local.get $g)
- )
- (local.set $o
- (call $Pa
- (call $ya
- (i32.const 146)
- (local.get $e)
- )
- )
- )
- )
- (block
- (call $ra
- (i32.const 1)
- (local.get $a)
- )
- (i32.store
- (local.get $f)
- (i32.load
- (local.get $b)
- )
- )
- (i32.store
- (i32.add
- (local.get $f)
- (i32.const 4)
- )
- (local.get $m)
- )
- (i32.store
- (i32.add
- (local.get $f)
- (i32.const 8)
- )
- (local.get $g)
- )
- (local.set $l
- (call $Pa
- (call $ya
- (i32.const 146)
- (local.get $f)
- )
- )
- )
- (call $oa
- (i32.const 0)
- )
- (local.set $o
- (local.get $l)
- )
- )
- )
- (if
- (i32.eq
- (local.get $n)
- (local.get $o)
- )
- (block
- (local.set $p
- (i32.const 6)
- )
- (br $while-out)
- )
- )
- (if
- (i32.lt_s
- (local.get $o)
- (i32.const 0)
- )
- (block
- (local.set $q
- (local.get $m)
- )
- (local.set $s
- (local.get $g)
- )
- (local.set $p
- (i32.const 8)
- )
- (br $while-out)
- )
- )
- (local.set $l
- (i32.sub
- (local.get $n)
- (local.get $o)
- )
- )
- (local.set $t
- (i32.load
- (i32.add
- (local.get $m)
- (i32.const 4)
- )
- )
- )
- (if
- (i32.gt_u
- (local.get $o)
- (local.get $t)
- )
- (block
- (local.set $u
- (i32.load
- (local.get $i)
- )
- )
- (i32.store
- (local.get $h)
- (local.get $u)
- )
- (i32.store
- (local.get $j)
- (local.get $u)
- )
- (local.set $v
- (i32.load
- (i32.add
- (local.get $m)
- (i32.const 12)
- )
- )
- )
- (local.set $w
- (i32.sub
- (local.get $o)
- (local.get $t)
- )
- )
- (local.set $x
- (i32.add
- (local.get $m)
- (i32.const 8)
- )
- )
- (local.set $y
- (i32.add
- (local.get $g)
- (i32.const -1)
- )
- )
- )
- (if
- (i32.eq
- (local.get $g)
- (i32.const 2)
- )
- (block
- (i32.store
- (local.get $h)
- (i32.add
- (i32.load
- (local.get $h)
- )
- (local.get $o)
- )
- )
- (local.set $v
- (local.get $t)
- )
- (local.set $w
- (local.get $o)
- )
- (local.set $x
- (local.get $m)
- )
- (local.set $y
- (i32.const 2)
- )
- )
- (block
- (local.set $v
- (local.get $t)
- )
- (local.set $w
- (local.get $o)
- )
- (local.set $x
- (local.get $m)
- )
- (local.set $y
- (local.get $g)
- )
- )
- )
- )
- (i32.store
- (local.get $x)
- (i32.add
- (i32.load
- (local.get $x)
- )
- (local.get $w)
- )
- )
- (i32.store
- (i32.add
- (local.get $x)
- (i32.const 4)
- )
- (i32.sub
- (local.get $v)
- (local.get $w)
- )
- )
- (local.set $m
- (local.get $x)
- )
- (local.set $g
- (local.get $y)
- )
- (local.set $n
- (local.get $l)
- )
- (br $while-in)
- )
- )
- (if
- (i32.eq
- (local.get $p)
- (i32.const 6)
- )
- (block
- (local.set $n
- (i32.load
- (local.get $i)
- )
- )
- (i32.store
- (i32.add
- (local.get $a)
- (i32.const 16)
- )
- (i32.add
- (local.get $n)
- (i32.load
- (i32.add
- (local.get $a)
- (i32.const 48)
- )
- )
- )
- )
- (local.set $i
- (local.get $n)
- )
- (i32.store
- (local.get $h)
- (local.get $i)
- )
- (i32.store
- (local.get $j)
- (local.get $i)
- )
- (local.set $z
- (local.get $c)
- )
- )
- (if
- (i32.eq
- (local.get $p)
- (i32.const 8)
- )
- (block
- (i32.store
- (i32.add
- (local.get $a)
- (i32.const 16)
- )
- (i32.const 0)
- )
- (i32.store
- (local.get $h)
- (i32.const 0)
- )
- (i32.store
- (local.get $j)
- (i32.const 0)
- )
- (i32.store
- (local.get $a)
- (i32.or
- (i32.load
- (local.get $a)
- )
- (i32.const 32)
- )
- )
- (if
- (i32.eq
- (local.get $s)
- (i32.const 2)
- )
- (local.set $z
- (i32.const 0)
- )
- (local.set $z
- (i32.sub
- (local.get $c)
- (i32.load
- (i32.add
- (local.get $q)
- (i32.const 4)
- )
- )
- )
- )
- )
- )
- )
- )
- (global.set $r
- (local.get $d)
- )
- (return
- (local.get $z)
- )
- )
- (func $Wa (param $a i32) (param $b i32) (param $c i32) (result i32)
- (local $d i32)
- (local $e i32)
- (local $f i32)
- (local $g i32)
- (local $h i32)
- (local $j i32)
- (local $l i32)
- (local $m i32)
- (local $n i32)
- (local $o i32)
- (local $p i32)
- (local $q i32)
- (local.set $d
- (i32.add
- (local.get $c)
- (i32.const 16)
- )
- )
- (local.set $e
- (i32.load
- (local.get $d)
- )
- )
- (if
- (i32.eqz
- (local.get $e)
- )
- (if
- (i32.eqz
- (call $Xa
- (local.get $c)
- )
- )
- (block
- (local.set $f
- (i32.load
- (local.get $d)
- )
- )
- (local.set $g
- (i32.const 5)
- )
- )
- (local.set $h
- (i32.const 0)
- )
- )
- (block
- (local.set $f
- (local.get $e)
- )
- (local.set $g
- (i32.const 5)
- )
- )
- )
- (block $label$break$a
- (if
- (i32.eq
- (local.get $g)
- (i32.const 5)
- )
- (block
- (local.set $e
- (i32.add
- (local.get $c)
- (i32.const 20)
- )
- )
- (local.set $d
- (i32.load
- (local.get $e)
- )
- )
- (local.set $j
- (local.get $d)
- )
- (if
- (i32.lt_u
- (i32.sub
- (local.get $f)
- (local.get $d)
- )
- (local.get $b)
- )
- (block
- (local.set $h
- (call_indirect (type $i32_i32_i32_=>_i32)
- (local.get $c)
- (local.get $a)
- (local.get $b)
- (i32.add
- (i32.and
- (i32.load
- (i32.add
- (local.get $c)
- (i32.const 36)
- )
- )
- (i32.const 3)
- )
- (i32.const 2)
- )
- )
- )
- (br $label$break$a)
- )
- )
- (block $label$break$b
- (if
- (i32.gt_s
- (i32.load8_s
- (i32.add
- (local.get $c)
- (i32.const 75)
- )
- )
- (i32.const -1)
- )
- (block
- (local.set $d
- (local.get $b)
- )
- (loop $while-in
- (block $while-out
- (if
- (i32.eqz
- (local.get $d)
- )
- (block
- (local.set $l
- (local.get $b)
- )
- (local.set $m
- (local.get $a)
- )
- (local.set $n
- (local.get $j)
- )
- (local.set $o
- (i32.const 0)
- )
- (br $label$break$b)
- )
- )
- (local.set $p
- (i32.add
- (local.get $d)
- (i32.const -1)
- )
- )
- (if
- (i32.eq
- (i32.load8_s
- (i32.add
- (local.get $a)
- (local.get $p)
- )
- )
- (i32.const 10)
- )
- (block
- (local.set $q
- (local.get $d)
- )
- (br $while-out)
- )
- (local.set $d
- (local.get $p)
- )
- )
- (br $while-in)
- )
- )
- (if
- (i32.lt_u
- (call_indirect (type $i32_i32_i32_=>_i32)
- (local.get $c)
- (local.get $a)
- (local.get $q)
- (i32.add
- (i32.and
- (i32.load
- (i32.add
- (local.get $c)
- (i32.const 36)
- )
- )
- (i32.const 3)
- )
- (i32.const 2)
- )
- )
- (local.get $q)
- )
- (block
- (local.set $h
- (local.get $q)
- )
- (br $label$break$a)
- )
- )
- (local.set $l
- (i32.sub
- (local.get $b)
- (local.get $q)
- )
- )
- (local.set $m
- (i32.add
- (local.get $a)
- (local.get $q)
- )
- )
- (local.set $n
- (i32.load
- (local.get $e)
- )
- )
- (local.set $o
- (local.get $q)
- )
- )
- (block
- (local.set $l
- (local.get $b)
- )
- (local.set $m
- (local.get $a)
- )
- (local.set $n
- (local.get $j)
- )
- (local.set $o
- (i32.const 0)
- )
- )
- )
- )
- (drop
- (call $jb
- (local.get $n)
- (local.get $m)
- (local.get $l)
- )
- )
- (i32.store
- (local.get $e)
- (i32.add
- (i32.load
- (local.get $e)
- )
- (local.get $l)
- )
- )
- (local.set $h
- (i32.add
- (local.get $o)
- (local.get $l)
- )
- )
- )
- )
- )
- (return
- (local.get $h)
- )
- )
- (func $Za (param $a i32) (result i32)
- (local $b i32)
- (local $c i32)
- (local $d i32)
- (local $e i32)
- (local $f i32)
- (local $g i32)
- (local $h i32)
- (local $j i32)
- (local $l i32)
- (local $m i32)
- (local.set $b
- (local.get $a)
- )
- (block $label$break$a
- (if
- (i32.eqz
- (i32.and
- (local.get $b)
- (i32.const 3)
- )
- )
- (block
- (local.set $c
- (local.get $a)
- )
- (local.set $d
- (i32.const 4)
- )
- )
- (block
- (local.set $e
- (local.get $a)
- )
- (local.set $f
- (local.get $b)
- )
- (loop $while-in
- (block $while-out
- (if
- (i32.eqz
- (i32.load8_s
- (local.get $e)
- )
- )
- (block
- (local.set $g
- (local.get $f)
- )
- (br $label$break$a)
- )
- )
- (local.set $h
- (i32.add
- (local.get $e)
- (i32.const 1)
- )
- )
- (local.set $f
- (local.get $h)
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $f)
- (i32.const 3)
- )
- )
- (block
- (local.set $c
- (local.get $h)
- )
- (local.set $d
- (i32.const 4)
- )
- (br $while-out)
- )
- (local.set $e
- (local.get $h)
- )
- )
- (br $while-in)
- )
- )
- )
- )
- )
- (if
- (i32.eq
- (local.get $d)
- (i32.const 4)
- )
- (block
- (local.set $d
- (local.get $c)
- )
- (loop $while-in1
- (block $while-out0
- (local.set $c
- (i32.load
- (local.get $d)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (i32.xor
- (i32.and
- (local.get $c)
- (i32.const -2139062144)
- )
- (i32.const -2139062144)
- )
- (i32.add
- (local.get $c)
- (i32.const -16843009)
- )
- )
- )
- (local.set $d
- (i32.add
- (local.get $d)
- (i32.const 4)
- )
- )
- (block
- (local.set $j
- (local.get $c)
- )
- (local.set $l
- (local.get $d)
- )
- (br $while-out0)
- )
- )
- (br $while-in1)
- )
- )
- (if
- (i32.eqz
- (i32.shr_s
- (i32.shl
- (i32.and
- (local.get $j)
- (i32.const 255)
- )
- (i32.const 24)
- )
- (i32.const 24)
- )
- )
- (local.set $m
- (local.get $l)
- )
- (block
- (local.set $j
- (local.get $l)
- )
- (loop $while-in3
- (block $while-out2
- (local.set $l
- (i32.add
- (local.get $j)
- (i32.const 1)
- )
- )
- (if
- (i32.eqz
- (i32.load8_s
- (local.get $l)
- )
- )
- (block
- (local.set $m
- (local.get $l)
- )
- (br $while-out2)
- )
- (local.set $j
- (local.get $l)
- )
- )
- (br $while-in3)
- )
- )
- )
- )
- (local.set $g
- (local.get $m)
- )
- )
- )
- (return
- (i32.sub
- (local.get $g)
- (local.get $b)
- )
- )
- )
- (func $_a (param $a i32) (result i32)
- (local $b i32)
- (local $c i32)
- (local $d i32)
- (local $e i32)
- (local $f i32)
- (local $g i32)
- (local $h i32)
- (block $do-once
- (if
- (i32.eqz
- (local.get $a)
- )
- (block
- (if
- (i32.eqz
- (i32.load
- (i32.const 1140)
- )
- )
- (local.set $b
- (i32.const 0)
- )
- (local.set $b
- (call $_a
- (i32.load
- (i32.const 1140)
- )
- )
- )
- )
- (call $pa
- (i32.const 1188)
- )
- (local.set $c
- (i32.load
- (i32.const 1184)
- )
- )
- (if
- (i32.eqz
- (local.get $c)
- )
- (local.set $d
- (local.get $b)
- )
- (block
- (local.set $e
- (local.get $c)
- )
- (local.set $c
- (local.get $b)
- )
- (loop $while-in
- (block $while-out
- (if
- (i32.gt_s
- (i32.load
- (i32.add
- (local.get $e)
- (i32.const 76)
- )
- )
- (i32.const -1)
- )
- (local.set $f
- (call $Ya
- (local.get $e)
- )
- )
- (local.set $f
- (i32.const 0)
- )
- )
- (if
- (i32.gt_u
- (i32.load
- (i32.add
- (local.get $e)
- (i32.const 20)
- )
- )
- (i32.load
- (i32.add
- (local.get $e)
- (i32.const 28)
- )
- )
- )
- (local.set $g
- (i32.or
- (call $$a
- (local.get $e)
- )
- (local.get $c)
- )
- )
- (local.set $g
- (local.get $c)
- )
- )
- (if
- (local.get $f)
- (call $Ta
- (local.get $e)
- )
- )
- (local.set $e
- (i32.load
- (i32.add
- (local.get $e)
- (i32.const 56)
- )
- )
- )
- (if
- (i32.eqz
- (local.get $e)
- )
- (block
- (local.set $d
- (local.get $g)
- )
- (br $while-out)
- )
- (local.set $c
- (local.get $g)
- )
- )
- (br $while-in)
- )
- )
- )
- )
- (call $xa
- (i32.const 1188)
- )
- (local.set $h
- (local.get $d)
- )
- )
- (block
- (if
- (i32.le_s
- (i32.load
- (i32.add
- (local.get $a)
- (i32.const 76)
- )
- )
- (i32.const -1)
- )
- (block
- (local.set $h
- (call $$a
- (local.get $a)
- )
- )
- (br $do-once)
- )
- )
- (local.set $c
- (i32.eq
- (call $Ya
- (local.get $a)
- )
- (i32.const 0)
- )
- )
- (local.set $e
- (call $$a
- (local.get $a)
- )
- )
- (if
- (local.get $c)
- (local.set $h
- (local.get $e)
- )
- (block
- (call $Ta
- (local.get $a)
- )
- (local.set $h
- (local.get $e)
- )
- )
- )
- )
- )
- )
- (return
- (local.get $h)
- )
- )
- (func $ab (param $a i32) (param $b i32) (result i32)
- (local $c i32)
- (local $d i32)
- (local $e i32)
- (local $f i32)
- (local $g i32)
- (local $h i32)
- (local $j i32)
- (local $m i32)
- (local $n i32)
- (local.set $c
- (global.get $r)
- )
- (global.set $r
- (i32.add
- (global.get $r)
- (i32.const 16)
- )
- )
- (local.set $d
- (local.get $c)
- )
- (local.set $e
- (i32.and
- (local.get $b)
- (i32.const 255)
- )
- )
- (i32.store8
- (local.get $d)
- (local.get $e)
- )
- (local.set $f
- (i32.add
- (local.get $a)
- (i32.const 16)
- )
- )
- (local.set $g
- (i32.load
- (local.get $f)
- )
- )
- (if
- (i32.eqz
- (local.get $g)
- )
- (if
- (i32.eqz
- (call $Xa
- (local.get $a)
- )
- )
- (block
- (local.set $h
- (i32.load
- (local.get $f)
- )
- )
- (local.set $j
- (i32.const 4)
- )
- )
- (local.set $m
- (i32.const -1)
- )
- )
- (block
- (local.set $h
- (local.get $g)
- )
- (local.set $j
- (i32.const 4)
- )
- )
- )
- (block $do-once
- (if
- (i32.eq
- (local.get $j)
- (i32.const 4)
- )
- (block
- (local.set $g
- (i32.add
- (local.get $a)
- (i32.const 20)
- )
- )
- (local.set $f
- (i32.load
- (local.get $g)
- )
- )
- (if
- (i32.lt_u
- (local.get $f)
- (local.get $h)
- )
- (block
- (local.set $n
- (i32.and
- (local.get $b)
- (i32.const 255)
- )
- )
- (if
- (i32.ne
- (local.get $n)
- (i32.load8_s
- (i32.add
- (local.get $a)
- (i32.const 75)
- )
- )
- )
- (block
- (i32.store
- (local.get $g)
- (i32.add
- (local.get $f)
- (i32.const 1)
- )
- )
- (i32.store8
- (local.get $f)
- (local.get $e)
- )
- (local.set $m
- (local.get $n)
- )
- (br $do-once)
- )
- )
- )
- )
- (if
- (i32.eq
- (call_indirect (type $i32_i32_i32_=>_i32)
- (local.get $a)
- (local.get $d)
- (i32.const 1)
- (i32.add
- (i32.and
- (i32.load
- (i32.add
- (local.get $a)
- (i32.const 36)
- )
- )
- (i32.const 3)
- )
- (i32.const 2)
- )
- )
- (i32.const 1)
- )
- (local.set $m
- (i32.load8_u
- (local.get $d)
- )
- )
- (local.set $m
- (i32.const -1)
- )
- )
- )
- )
- )
- (global.set $r
- (local.get $c)
- )
- (return
- (local.get $m)
- )
- )
- (func $$a (param $a i32) (result i32)
- (local $b i32)
- (local $c i32)
- (local $d i32)
- (local $e i32)
- (local $f i32)
- (local $g i32)
- (local $h i32)
- (local.set $b
- (i32.add
- (local.get $a)
- (i32.const 20)
- )
- )
- (local.set $c
- (i32.add
- (local.get $a)
- (i32.const 28)
- )
- )
- (if
- (i32.gt_u
- (i32.load
- (local.get $b)
- )
- (i32.load
- (local.get $c)
- )
- )
- (block
- (drop
- (call_indirect (type $i32_i32_i32_=>_i32)
- (local.get $a)
- (i32.const 0)
- (i32.const 0)
- (i32.add
- (i32.and
- (i32.load
- (i32.add
- (local.get $a)
- (i32.const 36)
- )
- )
- (i32.const 3)
- )
- (i32.const 2)
- )
- )
- )
- (if
- (i32.eqz
- (i32.load
- (local.get $b)
- )
- )
- (local.set $d
- (i32.const -1)
- )
- (local.set $e
- (i32.const 3)
- )
- )
- )
- (local.set $e
- (i32.const 3)
- )
- )
- (if
- (i32.eq
- (local.get $e)
- (i32.const 3)
- )
- (block
- (local.set $e
- (i32.add
- (local.get $a)
- (i32.const 4)
- )
- )
- (local.set $f
- (i32.load
- (local.get $e)
- )
- )
- (local.set $g
- (i32.add
- (local.get $a)
- (i32.const 8)
- )
- )
- (local.set $h
- (i32.load
- (local.get $g)
- )
- )
- (if
- (i32.lt_u
- (local.get $f)
- (local.get $h)
- )
- (drop
- (call_indirect (type $i32_i32_i32_=>_i32)
- (local.get $a)
- (i32.sub
- (local.get $f)
- (local.get $h)
- )
- (i32.const 1)
- (i32.add
- (i32.and
- (i32.load
- (i32.add
- (local.get $a)
- (i32.const 40)
- )
- )
- (i32.const 3)
- )
- (i32.const 2)
- )
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $a)
- (i32.const 16)
- )
- (i32.const 0)
- )
- (i32.store
- (local.get $c)
- (i32.const 0)
- )
- (i32.store
- (local.get $b)
- (i32.const 0)
- )
- (i32.store
- (local.get $g)
- (i32.const 0)
- )
- (i32.store
- (local.get $e)
- (i32.const 0)
- )
- (local.set $d
- (i32.const 0)
- )
- )
- )
- (return
- (local.get $d)
- )
- )
- (func $jb (param $a i32) (param $b i32) (param $c i32) (result i32)
- (local $d i32)
- (if
- (i32.ge_s
- (local.get $c)
- (i32.const 4096)
- )
- (return
- (call $va
- (local.get $a)
- (local.get $b)
- (local.get $c)
- )
- )
- )
- (local.set $d
- (local.get $a)
- )
- (if
- (i32.eq
- (i32.and
- (local.get $a)
- (i32.const 3)
- )
- (i32.and
- (local.get $b)
- (i32.const 3)
- )
- )
- (block
- (loop $while-in
- (block $while-out
- (if
- (i32.eqz
- (i32.and
- (local.get $a)
- (i32.const 3)
- )
- )
- (br $while-out)
- )
- (block
- (if
- (i32.eqz
- (local.get $c)
- )
- (return
- (local.get $d)
- )
- )
- (i32.store8
- (local.get $a)
- (i32.load8_s
- (local.get $b)
- )
- )
- (local.set $a
- (i32.add
- (local.get $a)
- (i32.const 1)
- )
- )
- (local.set $b
- (i32.add
- (local.get $b)
- (i32.const 1)
- )
- )
- (local.set $c
- (i32.sub
- (local.get $c)
- (i32.const 1)
- )
- )
- )
- (br $while-in)
- )
- )
- (loop $while-in1
- (block $while-out0
- (if
- (i32.eqz
- (i32.ge_s
- (local.get $c)
- (i32.const 4)
- )
- )
- (br $while-out0)
- )
- (block
- (i32.store
- (local.get $a)
- (i32.load
- (local.get $b)
- )
- )
- (local.set $a
- (i32.add
- (local.get $a)
- (i32.const 4)
- )
- )
- (local.set $b
- (i32.add
- (local.get $b)
- (i32.const 4)
- )
- )
- (local.set $c
- (i32.sub
- (local.get $c)
- (i32.const 4)
- )
- )
- )
- (br $while-in1)
- )
- )
- )
- )
- (loop $while-in3
- (block $while-out2
- (if
- (i32.eqz
- (i32.gt_s
- (local.get $c)
- (i32.const 0)
- )
- )
- (br $while-out2)
- )
- (block
- (i32.store8
- (local.get $a)
- (i32.load8_s
- (local.get $b)
- )
- )
- (local.set $a
- (i32.add
- (local.get $a)
- (i32.const 1)
- )
- )
- (local.set $b
- (i32.add
- (local.get $b)
- (i32.const 1)
- )
- )
- (local.set $c
- (i32.sub
- (local.get $c)
- (i32.const 1)
- )
- )
- )
- (br $while-in3)
- )
- )
- (return
- (local.get $d)
- )
- )
- (func $gb
- (nop)
- )
- (func $hb (param $a i32) (param $b i32) (param $c i32) (result i32)
- (local $d i32)
- (local $e i32)
- (local $f i32)
- (local $g i32)
- (local.set $d
- (i32.add
- (local.get $a)
- (local.get $c)
- )
- )
- (if
- (i32.ge_s
- (local.get $c)
- (i32.const 20)
- )
- (block
- (local.set $b
- (i32.and
- (local.get $b)
- (i32.const 255)
- )
- )
- (local.set $e
- (i32.and
- (local.get $a)
- (i32.const 3)
- )
- )
- (local.set $f
- (i32.or
- (i32.or
- (i32.or
- (local.get $b)
- (i32.shl
- (local.get $b)
- (i32.const 8)
- )
- )
- (i32.shl
- (local.get $b)
- (i32.const 16)
- )
- )
- (i32.shl
- (local.get $b)
- (i32.const 24)
- )
- )
- )
- (local.set $g
- (i32.and
- (local.get $d)
- (i32.xor
- (i32.const 3)
- (i32.const -1)
- )
- )
- )
- (if
- (local.get $e)
- (block
- (local.set $e
- (i32.sub
- (i32.add
- (local.get $a)
- (i32.const 4)
- )
- (local.get $e)
- )
- )
- (loop $while-in
- (block $while-out
- (if
- (i32.eqz
- (i32.lt_s
- (local.get $a)
- (local.get $e)
- )
- )
- (br $while-out)
- )
- (block
- (i32.store8
- (local.get $a)
- (local.get $b)
- )
- (local.set $a
- (i32.add
- (local.get $a)
- (i32.const 1)
- )
- )
- )
- (br $while-in)
- )
- )
- )
- )
- (loop $while-in1
- (block $while-out0
- (if
- (i32.eqz
- (i32.lt_s
- (local.get $a)
- (local.get $g)
- )
- )
- (br $while-out0)
- )
- (block
- (i32.store
- (local.get $a)
- (local.get $f)
- )
- (local.set $a
- (i32.add
- (local.get $a)
- (i32.const 4)
- )
- )
- )
- (br $while-in1)
- )
- )
- )
- )
- (loop $while-in3
- (block $while-out2
- (if
- (i32.eqz
- (i32.lt_s
- (local.get $a)
- (local.get $d)
- )
- )
- (br $while-out2)
- )
- (block
- (i32.store8
- (local.get $a)
- (local.get $b)
- )
- (local.set $a
- (i32.add
- (local.get $a)
- (i32.const 1)
- )
- )
- )
- (br $while-in3)
- )
- )
- (return
- (i32.sub
- (local.get $a)
- (local.get $c)
- )
- )
- )
- (func $db (param $a i32) (result i32)
- (local $b i32)
- (local $c i32)
- (local $d i32)
- (local $e i32)
- (local $f i32)
- (local.set $b
- (i32.load
- (i32.const 1024)
- )
- )
- (if
- (i32.gt_s
- (i32.load
- (i32.add
- (local.get $b)
- (i32.const 76)
- )
- )
- (i32.const -1)
- )
- (local.set $c
- (call $Ya
- (local.get $b)
- )
- )
- (local.set $c
- (i32.const 0)
- )
- )
- (block $do-once
- (if
- (i32.lt_s
- (call $cb
- (local.get $a)
- (local.get $b)
- )
- (i32.const 0)
- )
- (local.set $d
- (i32.const 1)
- )
- (block
- (if
- (i32.ne
- (i32.load8_s
- (i32.add
- (local.get $b)
- (i32.const 75)
- )
- )
- (i32.const 10)
- )
- (block
- (local.set $e
- (i32.add
- (local.get $b)
- (i32.const 20)
- )
- )
- (local.set $f
- (i32.load
- (local.get $e)
- )
- )
- (if
- (i32.lt_u
- (local.get $f)
- (i32.load
- (i32.add
- (local.get $b)
- (i32.const 16)
- )
- )
- )
- (block
- (i32.store
- (local.get $e)
- (i32.add
- (local.get $f)
- (i32.const 1)
- )
- )
- (i32.store8
- (local.get $f)
- (i32.const 10)
- )
- (local.set $d
- (i32.const 0)
- )
- (br $do-once)
- )
- )
- )
- )
- (local.set $d
- (i32.lt_s
- (call $ab
- (local.get $b)
- (i32.const 10)
- )
- (i32.const 0)
- )
- )
- )
- )
- )
- (if
- (local.get $c)
- (call $Ta
- (local.get $b)
- )
- )
- (return
- (i32.shr_s
- (i32.shl
- (local.get $d)
- (i32.const 31)
- )
- (i32.const 31)
- )
- )
- )
- (func $Xa (param $a i32) (result i32)
- (local $b i32)
- (local $c i32)
- (local $d i32)
- (local.set $b
- (i32.add
- (local.get $a)
- (i32.const 74)
- )
- )
- (local.set $c
- (i32.load8_s
- (local.get $b)
- )
- )
- (i32.store8
- (local.get $b)
- (i32.or
- (i32.add
- (local.get $c)
- (i32.const 255)
- )
- (local.get $c)
- )
- )
- (local.set $c
- (i32.load
- (local.get $a)
- )
- )
- (if
- (i32.eqz
- (i32.and
- (local.get $c)
- (i32.const 8)
- )
- )
- (block
- (i32.store
- (i32.add
- (local.get $a)
- (i32.const 8)
- )
- (i32.const 0)
- )
- (i32.store
- (i32.add
- (local.get $a)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (local.set $b
- (i32.load
- (i32.add
- (local.get $a)
- (i32.const 44)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $a)
- (i32.const 28)
- )
- (local.get $b)
- )
- (i32.store
- (i32.add
- (local.get $a)
- (i32.const 20)
- )
- (local.get $b)
- )
- (i32.store
- (i32.add
- (local.get $a)
- (i32.const 16)
- )
- (i32.add
- (local.get $b)
- (i32.load
- (i32.add
- (local.get $a)
- (i32.const 48)
- )
- )
- )
- )
- (local.set $d
- (i32.const 0)
- )
- )
- (block
- (i32.store
- (local.get $a)
- (i32.or
- (local.get $c)
- (i32.const 32)
- )
- )
- (local.set $d
- (i32.const -1)
- )
- )
- )
- (return
- (local.get $d)
- )
- )
- (func $bb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
- (local $e i32)
- (local $f i32)
- (local $g i32)
- (local $h i32)
- (local $i i32)
- (local.set $e
- (i32.mul
- (local.get $c)
- (local.get $b)
- )
- )
- (if
- (i32.gt_s
- (i32.load
- (i32.add
- (local.get $d)
- (i32.const 76)
- )
- )
- (i32.const -1)
- )
- (block
- (local.set $f
- (i32.eq
- (call $Ya
- (local.get $d)
- )
- (i32.const 0)
- )
- )
- (local.set $g
- (call $Wa
- (local.get $a)
- (local.get $e)
- (local.get $d)
- )
- )
- (if
- (local.get $f)
- (local.set $h
- (local.get $g)
- )
- (block
- (call $Ta
- (local.get $d)
- )
- (local.set $h
- (local.get $g)
- )
- )
- )
- )
- (local.set $h
- (call $Wa
- (local.get $a)
- (local.get $e)
- (local.get $d)
- )
- )
- )
- (if
- (i32.eq
- (local.get $h)
- (local.get $e)
- )
- (local.set $i
- (local.get $c)
- )
- (local.set $i
- (i32.div_u
- (local.get $h)
- (local.get $b)
- )
- )
- )
- (return
- (local.get $i)
- )
- )
- (func $Ua (param $a i32) (param $b i32) (param $c i32) (result i32)
- (local $d i32)
- (local $e i32)
- (local $f i32)
- (local $g i32)
- (local.set $d
- (global.get $r)
- )
- (global.set $r
- (i32.add
- (global.get $r)
- (i32.const 32)
- )
- )
- (local.set $e
- (local.get $d)
- )
- (local.set $f
- (i32.add
- (local.get $d)
- (i32.const 20)
- )
- )
- (i32.store
- (local.get $e)
- (i32.load
- (i32.add
- (local.get $a)
- (i32.const 60)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $e)
- (i32.const 4)
- )
- (i32.const 0)
- )
- (i32.store
- (i32.add
- (local.get $e)
- (i32.const 8)
- )
- (local.get $b)
- )
- (i32.store
- (i32.add
- (local.get $e)
- (i32.const 12)
- )
- (local.get $f)
- )
- (i32.store
- (i32.add
- (local.get $e)
- (i32.const 16)
- )
- (local.get $c)
- )
- (if
- (i32.lt_s
- (call $Pa
- (call $ua
- (i32.const 140)
- (local.get $e)
- )
- )
- (i32.const 0)
- )
- (block
- (i32.store
- (local.get $f)
- (i32.const -1)
- )
- (local.set $g
- (i32.const -1)
- )
- )
- (local.set $g
- (i32.load
- (local.get $f)
- )
- )
- )
- (global.set $r
- (local.get $d)
- )
- (return
- (local.get $g)
- )
- )
- (func $Va (param $a i32) (param $b i32) (param $c i32) (result i32)
- (local $d i32)
- (local $e i32)
- (local.set $d
- (global.get $r)
- )
- (global.set $r
- (i32.add
- (global.get $r)
- (i32.const 80)
- )
- )
- (local.set $e
- (local.get $d)
- )
- (i32.store
- (i32.add
- (local.get $a)
- (i32.const 36)
- )
- (i32.const 3)
- )
- (if
- (i32.eqz
- (i32.and
- (i32.load
- (local.get $a)
- )
- (i32.const 64)
- )
- )
- (block
- (i32.store
- (local.get $e)
- (i32.load
- (i32.add
- (local.get $a)
- (i32.const 60)
- )
- )
- )
- (i32.store
- (i32.add
- (local.get $e)
- (i32.const 4)
- )
- (i32.const 21505)
- )
- (i32.store
- (i32.add
- (local.get $e)
- (i32.const 8)
- )
- (i32.add
- (local.get $d)
- (i32.const 12)
- )
- )
- (if
- (call $wa
- (i32.const 54)
- (local.get $e)
- )
- (i32.store8
- (i32.add
- (local.get $a)
- (i32.const 75)
- )
- (i32.const -1)
- )
- )
- )
- )
- (local.set $e
- (call $Ra
- (local.get $a)
- (local.get $b)
- (local.get $c)
- )
- )
- (global.set $r
- (local.get $d)
- )
- (return
- (local.get $e)
- )
- )
- (func $Ka (param $a i32)
- (i32.store8
- (global.get $t)
- (i32.load8_s
- (local.get $a)
- )
- )
- (i32.store8
- (i32.add
- (global.get $t)
- (i32.const 1)
- )
- (i32.load8_s
- (i32.add
- (local.get $a)
- (i32.const 1)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $t)
- (i32.const 2)
- )
- (i32.load8_s
- (i32.add
- (local.get $a)
- (i32.const 2)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $t)
- (i32.const 3)
- )
- (i32.load8_s
- (i32.add
- (local.get $a)
- (i32.const 3)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $t)
- (i32.const 4)
- )
- (i32.load8_s
- (i32.add
- (local.get $a)
- (i32.const 4)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $t)
- (i32.const 5)
- )
- (i32.load8_s
- (i32.add
- (local.get $a)
- (i32.const 5)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $t)
- (i32.const 6)
- )
- (i32.load8_s
- (i32.add
- (local.get $a)
- (i32.const 6)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $t)
- (i32.const 7)
- )
- (i32.load8_s
- (i32.add
- (local.get $a)
- (i32.const 7)
- )
- )
- )
- )
- (func $Oa (param $a i32) (result i32)
- (local $b i32)
- (local $c i32)
- (local.set $b
- (global.get $r)
- )
- (global.set $r
- (i32.add
- (global.get $r)
- (i32.const 16)
- )
- )
- (local.set $c
- (local.get $b)
- )
- (i32.store
- (local.get $c)
- (i32.load
- (i32.add
- (local.get $a)
- (i32.const 60)
- )
- )
- )
- (local.set $a
- (call $Pa
- (call $sa
- (i32.const 6)
- (local.get $c)
- )
- )
- )
- (global.set $r
- (local.get $b)
- )
- (return
- (local.get $a)
- )
- )
- (func $Pa (param $a i32) (result i32)
- (local $b i32)
- (local $c i32)
- (if
- (i32.gt_u
- (local.get $a)
- (i32.const -4096)
- )
- (block
- (local.set $b
- (call $Qa)
- )
- (i32.store
- (local.get $b)
- (i32.sub
- (i32.const 0)
- (local.get $a)
- )
- )
- (local.set $c
- (i32.const -1)
- )
- )
- (local.set $c
- (local.get $a)
- )
- )
- (return
- (local.get $c)
- )
- )
- (func $Ja (param $a i32)
- (i32.store8
- (global.get $t)
- (i32.load8_s
- (local.get $a)
- )
- )
- (i32.store8
- (i32.add
- (global.get $t)
- (i32.const 1)
- )
- (i32.load8_s
- (i32.add
- (local.get $a)
- (i32.const 1)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $t)
- (i32.const 2)
- )
- (i32.load8_s
- (i32.add
- (local.get $a)
- (i32.const 2)
- )
- )
- )
- (i32.store8
- (i32.add
- (global.get $t)
- (i32.const 3)
- )
- (i32.load8_s
- (i32.add
- (local.get $a)
- (i32.const 3)
- )
- )
- )
- )
- (func $Qa (result i32)
- (local $a i32)
- (local $b i32)
- (if
- (i32.eqz
- (i32.load
- (i32.const 1160)
- )
- )
- (local.set $a
- (i32.const 1204)
- )
- (block
- (local.set $b
- (i32.add
- (call $ib)
- (i32.const 64)
- )
- )
- (local.set $a
- (i32.load
- (local.get $b)
- )
- )
- )
- )
- (return
- (local.get $a)
- )
- )
- (func $lb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
- (return
- (call_indirect (type $i32_i32_i32_=>_i32)
- (local.get $b)
- (local.get $c)
- (local.get $d)
- (i32.add
- (i32.and
- (local.get $a)
- (i32.const 3)
- )
- (i32.const 2)
- )
- )
- )
- )
- (func $Ea (param $a i32) (result i32)
- (local $b i32)
- (local.set $b
- (global.get $r)
- )
- (global.set $r
- (i32.add
- (global.get $r)
- (local.get $a)
- )
- )
- (global.set $r
- (i32.and
- (i32.add
- (global.get $r)
- (i32.const 15)
- )
- (i32.const -16)
- )
- )
- (return
- (local.get $b)
- )
- )
- (func $cb (param $a i32) (param $b i32) (result i32)
- (return
- (i32.add
- (call $bb
- (local.get $a)
- (call $Za
- (local.get $a)
- )
- (i32.const 1)
- (local.get $b)
- )
- (i32.const -1)
- )
- )
- )
- (func $ob (param $a i32) (param $b i32) (param $c i32) (result i32)
- (call $ja
- (i32.const 1)
- )
- (return
- (i32.const 0)
- )
- )
- (func $Ia (param $a i32) (param $b i32)
- (if
- (i32.eqz
- (global.get $v)
- )
- (block
- (global.set $v
- (local.get $a)
- )
- (global.set $w
- (local.get $b)
- )
- )
- )
- )
- (func $kb (param $a i32) (param $b i32) (result i32)
- (return
- (call_indirect (type $i32_=>_i32)
- (local.get $b)
- (i32.add
- (i32.and
- (local.get $a)
- (i32.const 1)
- )
- (i32.const 0)
- )
- )
- )
- )
- (func $Sa (param $a i32)
- (if
- (i32.eqz
- (i32.load
- (i32.add
- (local.get $a)
- (i32.const 68)
- )
- )
- )
- (call $Ta
- (local.get $a)
- )
- )
- (return)
- )
- (func $mb (param $a i32) (param $b i32)
- (call_indirect (type $i32_=>_none)
- (local.get $b)
- (i32.add
- (i32.and
- (local.get $a)
- (i32.const 1)
- )
- (i32.const 6)
- )
- )
- )
- (func $Ha (param $a i32) (param $b i32)
- (global.set $r
- (local.get $a)
- )
- (global.set $s
- (local.get $b)
- )
- )
- (func $nb (param $a i32) (result i32)
- (call $ja
- (i32.const 0)
- )
- (return
- (i32.const 0)
- )
- )
- (func $Na (result i32)
- (drop
- (call $db
- (i32.const 1144)
- )
- )
- (return
- (i32.const 0)
- )
- )
- (func $Ya (param $a i32) (result i32)
- (return
- (i32.const 0)
- )
- )
- (func $Ta (param $a i32)
- (return)
- )
- (func $pb (param $a i32)
- (call $ja
- (i32.const 2)
- )
- )
- (func $La (param $a i32)
- (global.set $K
- (local.get $a)
- )
- )
- (func $Ga (param $a i32)
- (global.set $r
- (local.get $a)
- )
- )
- (func $Ma (result i32)
- (return
- (global.get $K)
- )
- )
- (func $Fa (result i32)
- (return
- (global.get $r)
- )
- )
- (func $ib (result i32)
- (return
- (i32.const 0)
- )
- )
-)