Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
25627 lines (25626 sloc) 837 KB
(module
(memory 256 256)
(export "memory" memory)
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
(type $FUNCSIG$ii (func (param i32) (result i32)))
(type $FUNCSIG$vi (func (param i32)))
(type $FUNCSIG$v (func))
(type $FUNCSIG$vii (func (param i32 i32)))
(import $U "env" "abort" (param i32))
(import $Z "env" "_pthread_cleanup_pop" (param i32))
(import $_ "env" "_abort")
(import $$ "env" "___lock" (param i32))
(import $aa "env" "___syscall6" (param i32 i32) (result i32))
(import $da "env" "_sbrk" (param i32) (result i32))
(import $ea "env" "___syscall140" (param i32 i32) (result i32))
(import $ga "env" "_pthread_cleanup_push" (param i32 i32))
(import $ha "env" "_emscripten_memcpy_big" (param i32 i32 i32) (result i32))
(import $ia "env" "___syscall54" (param i32 i32) (result i32))
(import $ja "env" "___unlock" (param i32))
(import $ka "env" "_exit" (param i32))
(import $ma "env" "___syscall145" (param i32 i32) (result i32))
(import $na "env" "___syscall146" (param i32 i32) (result i32))
(import $i32s-div "asm2wasm" "i32s-div" (param i32 i32) (result i32))
(import $i32s-rem "asm2wasm" "i32s-rem" (param i32 i32) (result i32))
(import $i32u-div "asm2wasm" "i32u-div" (param i32 i32) (result i32))
(import $i32u-rem "asm2wasm" "i32u-rem" (param i32 i32) (result i32))
(export "___muldsi3" $Ab)
(export "_i64Subtract" $vb)
(export "_free" $qb)
(export "_main" $Ba)
(export "_i64Add" $wb)
(export "_pthread_self" $Gb)
(export "_memset" $xb)
(export "___udivdi3" $Db)
(export "_malloc" $pb)
(export "_memcpy" $Fb)
(export "___muldi3" $Bb)
(export "_bitshift64Lshr" $yb)
(export "_fflush" $Ua)
(export "_bitshift64Shl" $zb)
(export "___uremdi3" $Eb)
(export "___errno_location" $Ea)
(export "___udivmoddi4" $Cb)
(export "runPostSets" $ub)
(export "stackAlloc" $sa)
(export "stackSave" $ta)
(export "stackRestore" $ua)
(export "establishStackSpace" $va)
(export "setThrew" $wa)
(export "setTempRet0" $xa)
(export "getTempRet0" $ya)
(export "dynCall_ii" $Hb)
(export "dynCall_iiii" $Ib)
(export "dynCall_vi" $Jb)
(table $Kb $Ca $Lb $Ja $Ia $Ka $Fa $Lb $Lb $Lb $Mb $La $La $Mb)
(func $pb (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
(local $8 i32)
(local $9 i32)
(local $10 i32)
(local $11 i32)
(local $12 i32)
(local $13 i32)
(local $14 i32)
(local $15 i32)
(local $16 i32)
(local $17 i32)
(local $18 i32)
(local $19 i32)
(local $20 i32)
(local $21 i32)
(local $22 i32)
(local $23 i32)
(local $24 i32)
(local $25 i32)
(local $26 i32)
(local $27 i32)
(set_local $18
(i32.load
(i32.const 8)
)
)
(i32.store
(i32.const 8)
(i32.add
(i32.load
(i32.const 8)
)
(i32.const 16)
)
)
(set_local $25
(get_local $18)
)
(block $do-once$0
(if
(i32.lt_u
(get_local $0)
(i32.const 245)
)
(block
(if
(i32.and
(set_local $1
(i32.shr_u
(set_local $8
(i32.load
(i32.const 83852)
)
)
(set_local $0
(i32.shr_u
(set_local $10
(select
(i32.const 16)
(i32.and
(i32.add
(get_local $0)
(i32.const 11)
)
(i32.const -8)
)
(i32.lt_u
(get_local $0)
(i32.const 11)
)
)
)
(i32.const 3)
)
)
)
)
(i32.const 3)
)
(block
(set_local $7
(i32.load
(set_local $9
(i32.add
(set_local $5
(i32.load
(set_local $3
(i32.add
(set_local $2
(i32.add
(i32.const 83892)
(i32.shl
(i32.shl
(set_local $1
(i32.add
(i32.xor
(i32.and
(get_local $1)
(i32.const 1)
)
(i32.const 1)
)
(get_local $0)
)
)
(i32.const 1)
)
(i32.const 2)
)
)
)
(i32.const 8)
)
)
)
)
(i32.const 8)
)
)
)
)
(if
(i32.eq
(get_local $2)
(get_local $7)
)
(i32.store
(i32.const 83852)
(i32.and
(get_local $8)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $1)
)
(i32.const -1)
)
)
)
(block
(if
(i32.lt_u
(get_local $7)
(i32.load
(i32.const 83868)
)
)
(call_import $_)
)
(if
(i32.eq
(i32.load
(set_local $0
(i32.add
(get_local $7)
(i32.const 12)
)
)
)
(get_local $5)
)
(block
(i32.store
(get_local $0)
(get_local $2)
)
(i32.store
(get_local $3)
(get_local $7)
)
)
(call_import $_)
)
)
)
(i32.store offset=4
(get_local $5)
(i32.or
(set_local $6
(i32.shl
(get_local $1)
(i32.const 3)
)
)
(i32.const 3)
)
)
(i32.store
(set_local $6
(i32.add
(i32.add
(get_local $5)
(get_local $6)
)
(i32.const 4)
)
)
(i32.or
(i32.load
(get_local $6)
)
(i32.const 1)
)
)
(i32.store
(i32.const 8)
(get_local $18)
)
(return
(get_local $9)
)
)
)
(if
(i32.gt_u
(get_local $10)
(set_local $7
(i32.load
(i32.const 83860)
)
)
)
(block
(if
(get_local $1)
(block
(set_local $4
(i32.and
(i32.shr_u
(set_local $2
(i32.add
(i32.and
(set_local $2
(i32.and
(i32.shl
(get_local $1)
(get_local $0)
)
(i32.or
(set_local $2
(i32.shl
(i32.const 2)
(get_local $0)
)
)
(i32.sub
(i32.const 0)
(get_local $2)
)
)
)
)
(i32.sub
(i32.const 0)
(get_local $2)
)
)
(i32.const -1)
)
)
(i32.const 12)
)
(i32.const 16)
)
)
(set_local $5
(i32.load
(set_local $4
(i32.add
(set_local $9
(i32.load
(set_local $3
(i32.add
(set_local $2
(i32.add
(i32.const 83892)
(i32.shl
(i32.shl
(set_local $1
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
(set_local $5
(i32.and
(i32.shr_u
(set_local $2
(i32.shr_u
(get_local $2)
(get_local $4)
)
)
(i32.const 5)
)
(i32.const 8)
)
)
(get_local $4)
)
(set_local $9
(i32.and
(i32.shr_u
(set_local $2
(i32.shr_u
(get_local $2)
(get_local $5)
)
)
(i32.const 2)
)
(i32.const 4)
)
)
)
(set_local $3
(i32.and
(i32.shr_u
(set_local $2
(i32.shr_u
(get_local $2)
(get_local $9)
)
)
(i32.const 1)
)
(i32.const 2)
)
)
)
(set_local $1
(i32.and
(i32.shr_u
(set_local $2
(i32.shr_u
(get_local $2)
(get_local $3)
)
)
(i32.const 1)
)
(i32.const 1)
)
)
)
(i32.shr_u
(get_local $2)
(get_local $1)
)
)
)
(i32.const 1)
)
(i32.const 2)
)
)
)
(i32.const 8)
)
)
)
)
(i32.const 8)
)
)
)
)
(if
(i32.eq
(get_local $2)
(get_local $5)
)
(block
(i32.store
(i32.const 83852)
(i32.and
(get_local $8)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $1)
)
(i32.const -1)
)
)
)
(set_local $12
(get_local $7)
)
)
(block
(if
(i32.lt_u
(get_local $5)
(i32.load
(i32.const 83868)
)
)
(call_import $_)
)
(if
(i32.eq
(i32.load
(set_local $0
(i32.add
(get_local $5)
(i32.const 12)
)
)
)
(get_local $9)
)
(block
(i32.store
(get_local $0)
(get_local $2)
)
(i32.store
(get_local $3)
(get_local $5)
)
(set_local $12
(i32.load
(i32.const 83860)
)
)
)
(call_import $_)
)
)
)
(i32.store offset=4
(get_local $9)
(i32.or
(get_local $10)
(i32.const 3)
)
)
(i32.store offset=4
(set_local $3
(i32.add
(get_local $9)
(get_local $10)
)
)
(i32.or
(set_local $7
(i32.sub
(i32.shl
(get_local $1)
(i32.const 3)
)
(get_local $10)
)
)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $3)
(get_local $7)
)
(get_local $7)
)
(if
(get_local $12)
(block
(set_local $5
(i32.load
(i32.const 83872)
)
)
(set_local $2
(i32.add
(i32.const 83892)
(i32.shl
(i32.shl
(set_local $1
(i32.shr_u
(get_local $12)
(i32.const 3)
)
)
(i32.const 1)
)
(i32.const 2)
)
)
)
(if
(i32.and
(set_local $0
(i32.load
(i32.const 83852)
)
)
(set_local $1
(i32.shl
(i32.const 1)
(get_local $1)
)
)
)
(if
(i32.lt_u
(set_local $1
(i32.load
(set_local $0
(i32.add
(get_local $2)
(i32.const 8)
)
)
)
)
(i32.load
(i32.const 83868)
)
)
(call_import $_)
(block
(set_local $19
(get_local $0)
)
(set_local $21
(get_local $1)
)
)
)
(block
(i32.store
(i32.const 83852)
(i32.or
(get_local $0)
(get_local $1)
)
)
(set_local $19
(i32.add
(get_local $2)
(i32.const 8)
)
)
(set_local $21
(get_local $2)
)
)
)
(i32.store
(get_local $19)
(get_local $5)
)
(i32.store offset=12
(get_local $21)
(get_local $5)
)
(i32.store offset=8
(get_local $5)
(get_local $21)
)
(i32.store offset=12
(get_local $5)
(get_local $2)
)
)
)
(i32.store
(i32.const 83860)
(get_local $7)
)
(i32.store
(i32.const 83872)
(get_local $3)
)
(i32.store
(i32.const 8)
(get_local $18)
)
(return
(get_local $4)
)
)
)
(if
(set_local $0
(i32.load
(i32.const 83856)
)
)
(block
(set_local $14
(i32.and
(i32.shr_u
(set_local $2
(i32.add
(i32.and
(get_local $0)
(i32.sub
(i32.const 0)
(get_local $0)
)
)
(i32.const -1)
)
)
(i32.const 12)
)
(i32.const 16)
)
)
(set_local $2
(i32.sub
(i32.and
(i32.load offset=4
(set_local $3
(i32.load
(i32.add
(i32.shl
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
(set_local $13
(i32.and
(i32.shr_u
(set_local $2
(i32.shr_u
(get_local $2)
(get_local $14)
)
)
(i32.const 5)
)
(i32.const 8)
)
)
(get_local $14)
)
(set_local $6
(i32.and
(i32.shr_u
(set_local $2
(i32.shr_u
(get_local $2)
(get_local $13)
)
)
(i32.const 2)
)
(i32.const 4)
)
)
)
(set_local $1
(i32.and
(i32.shr_u
(set_local $2
(i32.shr_u
(get_local $2)
(get_local $6)
)
)
(i32.const 1)
)
(i32.const 2)
)
)
)
(set_local $3
(i32.and
(i32.shr_u
(set_local $2
(i32.shr_u
(get_local $2)
(get_local $1)
)
)
(i32.const 1)
)
(i32.const 1)
)
)
)
(i32.shr_u
(get_local $2)
(get_local $3)
)
)
(i32.const 2)
)
(i32.const 84156)
)
)
)
)
(i32.const -8)
)
(get_local $10)
)
)
(set_local $1
(get_local $3)
)
(loop $while-out$6 $while-in$7
(if
(i32.eqz
(set_local $0
(i32.load offset=16
(get_local $1)
)
)
)
(if
(i32.eqz
(set_local $0
(i32.load offset=20
(get_local $1)
)
)
)
(block
(set_local $8
(get_local $3)
)
(br $while-out$6)
)
)
)
(set_local $6
(i32.lt_u
(set_local $1
(i32.sub
(i32.and
(i32.load offset=4
(get_local $0)
)
(i32.const -8)
)
(get_local $10)
)
)
(get_local $2)
)
)
(set_local $2
(select
(get_local $1)
(get_local $2)
(get_local $6)
)
)
(set_local $1
(get_local $0)
)
(set_local $3
(select
(get_local $0)
(get_local $3)
(get_local $6)
)
)
(br $while-in$7)
)
(if
(i32.lt_u
(get_local $8)
(set_local $9
(i32.load
(i32.const 83868)
)
)
)
(call_import $_)
)
(if
(i32.ge_u
(get_local $8)
(set_local $4
(i32.add
(get_local $8)
(get_local $10)
)
)
)
(call_import $_)
)
(set_local $7
(i32.load offset=24
(get_local $8)
)
)
(block $do-once$8
(if
(i32.eq
(set_local $3
(i32.load offset=12
(get_local $8)
)
)
(get_local $8)
)
(block
(if
(i32.eqz
(set_local $0
(i32.load
(set_local $1
(i32.add
(get_local $8)
(i32.const 20)
)
)
)
)
)
(if
(i32.eqz
(set_local $0
(i32.load
(set_local $1
(i32.add
(get_local $8)
(i32.const 16)
)
)
)
)
)
(block
(set_local $16
(i32.const 0)
)
(br $do-once$8)
)
)
)
(loop $while-out$10 $while-in$11
(if
(set_local $5
(i32.load
(set_local $3
(i32.add
(get_local $0)
(i32.const 20)
)
)
)
)
(block
(set_local $0
(get_local $5)
)
(set_local $1
(get_local $3)
)
(br $while-in$11)
)
)
(if
(set_local $5
(i32.load
(set_local $3
(i32.add
(get_local $0)
(i32.const 16)
)
)
)
)
(block
(set_local $0
(get_local $5)
)
(set_local $1
(get_local $3)
)
)
(br $while-out$10)
)
(br $while-in$11)
)
(if
(i32.lt_u
(get_local $1)
(get_local $9)
)
(call_import $_)
(block
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $16
(get_local $0)
)
)
)
)
(block
(if
(i32.lt_u
(set_local $5
(i32.load offset=8
(get_local $8)
)
)
(get_local $9)
)
(call_import $_)
)
(if
(i32.ne
(i32.load
(set_local $0
(i32.add
(get_local $5)
(i32.const 12)
)
)
)
(get_local $8)
)
(call_import $_)
)
(if
(i32.eq
(i32.load
(set_local $1
(i32.add
(get_local $3)
(i32.const 8)
)
)
)
(get_local $8)
)
(block
(i32.store
(get_local $0)
(get_local $3)
)
(i32.store
(get_local $1)
(get_local $5)
)
(set_local $16
(get_local $3)
)
)
(call_import $_)
)
)
)
)
(block $do-once$12
(if
(get_local $7)
(block
(if
(i32.eq
(get_local $8)
(i32.load
(set_local $1
(i32.add
(i32.const 84156)
(i32.shl
(set_local $0
(i32.load offset=28
(get_local $8)
)
)
(i32.const 2)
)
)
)
)
)
(block
(i32.store
(get_local $1)
(get_local $16)
)
(if
(i32.eqz
(get_local $16)
)
(block
(i32.store
(i32.const 83856)
(i32.and
(i32.load
(i32.const 83856)
)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $0)
)
(i32.const -1)
)
)
)
(br $do-once$12)
)
)
)
(block
(if
(i32.lt_u
(get_local $7)
(i32.load
(i32.const 83868)
)
)
(call_import $_)
)
(if
(i32.eq
(i32.load
(set_local $0
(i32.add
(get_local $7)
(i32.const 16)
)
)
)
(get_local $8)
)
(i32.store
(get_local $0)
(get_local $16)
)
(i32.store offset=20
(get_local $7)
(get_local $16)
)
)
(br_if $do-once$12
(i32.eqz
(get_local $16)
)
)
)
)
(if
(i32.lt_u
(get_local $16)
(set_local $1
(i32.load
(i32.const 83868)
)
)
)
(call_import $_)
)
(i32.store offset=24
(get_local $16)
(get_local $7)
)
(if
(set_local $0
(i32.load offset=16
(get_local $8)
)
)
(if
(i32.lt_u
(get_local $0)
(get_local $1)
)
(call_import $_)
(block
(i32.store offset=16
(get_local $16)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
(get_local $16)
)
)
)
)
(if
(set_local $0
(i32.load offset=20
(get_local $8)
)
)
(if
(i32.lt_u
(get_local $0)
(i32.load
(i32.const 83868)
)
)
(call_import $_)
(block
(i32.store offset=20
(get_local $16)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
(get_local $16)
)
)
)
)
)
)
)
(if
(i32.lt_u
(get_local $2)
(i32.const 16)
)
(block
(i32.store offset=4
(get_local $8)
(i32.or
(set_local $6
(i32.add
(get_local $2)
(get_local $10)
)
)
(i32.const 3)
)
)
(i32.store
(set_local $6
(i32.add
(i32.add
(get_local $8)
(get_local $6)
)
(i32.const 4)
)
)
(i32.or
(i32.load
(get_local $6)
)
(i32.const 1)
)
)
)
(block
(i32.store offset=4
(get_local $8)
(i32.or
(get_local $10)
(i32.const 3)
)
)
(i32.store offset=4
(get_local $4)
(i32.or
(get_local $2)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $4)
(get_local $2)
)
(get_local $2)
)
(if
(set_local $0
(i32.load
(i32.const 83860)
)
)
(block
(set_local $5
(i32.load
(i32.const 83872)
)
)
(set_local $3
(i32.add
(i32.const 83892)
(i32.shl
(i32.shl
(set_local $1
(i32.shr_u
(get_local $0)
(i32.const 3)
)
)
(i32.const 1)
)
(i32.const 2)
)
)
)
(if
(i32.and
(set_local $0
(i32.load
(i32.const 83852)
)
)
(set_local $1
(i32.shl
(i32.const 1)
(get_local $1)
)
)
)
(if
(i32.lt_u
(set_local $1
(i32.load
(set_local $0
(i32.add
(get_local $3)
(i32.const 8)
)
)
)
)
(i32.load
(i32.const 83868)
)
)
(call_import $_)
(block
(set_local $22
(get_local $0)
)
(set_local $15
(get_local $1)
)
)
)
(block
(i32.store
(i32.const 83852)
(i32.or
(get_local $0)
(get_local $1)
)
)
(set_local $22
(i32.add
(get_local $3)
(i32.const 8)
)
)
(set_local $15
(get_local $3)
)
)
)
(i32.store
(get_local $22)
(get_local $5)
)
(i32.store offset=12
(get_local $15)
(get_local $5)
)
(i32.store offset=8
(get_local $5)
(get_local $15)
)
(i32.store offset=12
(get_local $5)
(get_local $3)
)
)
)
(i32.store
(i32.const 83860)
(get_local $2)
)
(i32.store
(i32.const 83872)
(get_local $4)
)
)
)
(i32.store
(i32.const 8)
(get_local $18)
)
(return
(i32.add
(get_local $8)
(i32.const 8)
)
)
)
)
)
)
)
(if
(i32.gt_u
(get_local $0)
(i32.const -65)
)
(set_local $10
(i32.const -1)
)
(block
(set_local $10
(i32.and
(set_local $0
(i32.add
(get_local $0)
(i32.const 11)
)
)
(i32.const -8)
)
)
(if
(set_local $8
(i32.load
(i32.const 83856)
)
)
(block
(set_local $2
(i32.sub
(i32.const 0)
(get_local $10)
)
)
(block $label$break$a
(if
(set_local $1
(i32.load
(i32.add
(i32.shl
(set_local $4
(if
(set_local $0
(i32.shr_u
(get_local $0)
(i32.const 8)
)
)
(if
(i32.gt_u
(get_local $10)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
(get_local $10)
(i32.add
(set_local $4
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
(set_local $22
(i32.and
(i32.shr_u
(i32.add
(set_local $11
(i32.shl
(get_local $0)
(set_local $15
(i32.and
(i32.shr_u
(i32.add
(get_local $0)
(i32.const 1048320)
)
(i32.const 16)
)
(i32.const 8)
)
)
)
)
(i32.const 520192)
)
(i32.const 16)
)
(i32.const 4)
)
)
(get_local $15)
)
(set_local $4
(i32.and
(i32.shr_u
(i32.add
(set_local $11
(i32.shl
(get_local $11)
(get_local $22)
)
)
(i32.const 245760)
)
(i32.const 16)
)
(i32.const 2)
)
)
)
)
(i32.shr_u
(i32.shl
(get_local $11)
(get_local $4)
)
(i32.const 15)
)
)
)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
(get_local $4)
(i32.const 1)
)
)
)
(i32.const 0)
)
)
(i32.const 2)
)
(i32.const 84156)
)
)
)
(block
(set_local $5
(get_local $2)
)
(set_local $0
(i32.const 0)
)
(set_local $9
(i32.shl
(get_local $10)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
(get_local $4)
(i32.const 1)
)
)
(i32.eq
(get_local $4)
(i32.const 31)
)
)
)
)
(set_local $7
(get_local $1)
)
(set_local $1
(i32.const 0)
)
(loop $while-out$17 $while-in$18
(if
(i32.lt_u
(set_local $2
(i32.sub
(set_local $3
(i32.and
(i32.load offset=4
(get_local $7)
)
(i32.const -8)
)
)
(get_local $10)
)
)
(get_local $5)
)
(if
(i32.eq
(get_local $3)
(get_local $10)
)
(block
(set_local $0
(get_local $7)
)
(set_local $1
(get_local $7)
)
(set_local $11
(i32.const 90)
)
(br $label$break$a)
)
(set_local $1
(get_local $7)
)
)
(set_local $2
(get_local $5)
)
)
(set_local $0
(select
(get_local $0)
(set_local $3
(i32.load offset=20
(get_local $7)
)
)
(i32.or
(i32.eq
(get_local $3)
(i32.const 0)
)
(i32.eq
(get_local $3)
(set_local $7
(i32.load
(i32.add
(i32.add
(get_local $7)
(i32.const 16)
)
(i32.shl
(i32.shr_u
(get_local $9)
(i32.const 31)
)
(i32.const 2)
)
)
)
)
)
)
)
)
(if
(set_local $3
(i32.eq
(get_local $7)
(i32.const 0)
)
)
(block
(set_local $11
(i32.const 86)
)
(br $while-out$17)
)
(block
(set_local $5
(get_local $2)
)
(set_local $9
(i32.shl
(get_local $9)
(i32.xor
(i32.and
(get_local $3)
(i32.const 1)
)
(i32.const 1)
)
)
)
)
)
(br $while-in$18)
)
)
(block
(set_local $0
(i32.const 0)
)
(set_local $1
(i32.const 0)
)
(set_local $11
(i32.const 86)
)
)
)
)
(if
(i32.eq
(get_local $11)
(i32.const 86)
)
(block
(if
(i32.and
(i32.eq
(get_local $0)
(i32.const 0)
)
(i32.eq
(get_local $1)
(i32.const 0)
)
)
(block
(br_if $do-once$0
(i32.eqz
(set_local $0
(i32.and
(get_local $8)
(i32.or
(set_local $0
(i32.shl
(i32.const 2)
(get_local $4)
)
)
(i32.sub
(i32.const 0)
(get_local $0)
)
)
)
)
)
)
(set_local $21
(i32.and
(i32.shr_u
(set_local $15
(i32.add
(i32.and
(get_local $0)
(i32.sub
(i32.const 0)
(get_local $0)
)
)
(i32.const -1)
)
)
(i32.const 12)
)
(i32.const 16)
)
)
(set_local $0
(i32.load
(i32.add
(i32.shl
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
(set_local $19
(i32.and
(i32.shr_u
(set_local $15
(i32.shr_u
(get_local $15)
(get_local $21)
)
)
(i32.const 5)
)
(i32.const 8)
)
)
(get_local $21)
)
(set_local $16
(i32.and
(i32.shr_u
(set_local $15
(i32.shr_u
(get_local $15)
(get_local $19)
)
)
(i32.const 2)
)
(i32.const 4)
)
)
)
(set_local $22
(i32.and
(i32.shr_u
(set_local $15
(i32.shr_u
(get_local $15)
(get_local $16)
)
)
(i32.const 1)
)
(i32.const 2)
)
)
)
(set_local $0
(i32.and
(i32.shr_u
(set_local $15
(i32.shr_u
(get_local $15)
(get_local $22)
)
)
(i32.const 1)
)
(i32.const 1)
)
)
)
(i32.shr_u
(get_local $15)
(get_local $0)
)
)
(i32.const 2)
)
(i32.const 84156)
)
)
)
)
)
(if
(get_local $0)
(set_local $11
(i32.const 90)
)
(block
(set_local $7
(get_local $2)
)
(set_local $8
(get_local $1)
)
)
)
)
)
(if
(i32.eq
(get_local $11)
(i32.const 90)
)
(loop $while-out$19 $while-in$20
(set_local $11
(i32.const 0)
)
(set_local $3
(i32.lt_u
(set_local $15
(i32.sub
(i32.and
(i32.load offset=4
(get_local $0)
)
(i32.const -8)
)
(get_local $10)
)
)
(get_local $2)
)
)
(set_local $2
(select
(get_local $15)
(get_local $2)
(get_local $3)
)
)
(set_local $1
(select
(get_local $0)
(get_local $1)
(get_local $3)
)
)
(if
(set_local $3
(i32.load offset=16
(get_local $0)
)
)
(block
(set_local $0
(get_local $3)
)
(br $while-in$20)
)
)
(if
(set_local $0
(i32.load offset=20
(get_local $0)
)
)
(i32.const 90)
(block
(set_local $7
(get_local $2)
)
(set_local $8
(get_local $1)
)
(br $while-out$19)
)
)
(br $while-in$20)
)
)
(if
(get_local $8)
(if
(i32.lt_u
(get_local $7)
(i32.sub
(i32.load
(i32.const 83860)
)
(get_local $10)
)
)
(block
(if
(i32.lt_u
(get_local $8)
(set_local $5
(i32.load
(i32.const 83868)
)
)
)
(call_import $_)
)
(if
(i32.ge_u
(get_local $8)
(set_local $4
(i32.add
(get_local $8)
(get_local $10)
)
)
)
(call_import $_)
)
(set_local $9
(i32.load offset=24
(get_local $8)
)
)
(block $do-once$21
(if
(i32.eq
(set_local $2
(i32.load offset=12
(get_local $8)
)
)
(get_local $8)
)
(block
(if
(i32.eqz
(set_local $0
(i32.load
(set_local $1
(i32.add
(get_local $8)
(i32.const 20)
)
)
)
)
)
(if
(i32.eqz
(set_local $0
(i32.load
(set_local $1
(i32.add
(get_local $8)
(i32.const 16)
)
)
)
)
)
(block
(set_local $17
(i32.const 0)
)
(br $do-once$21)
)
)
)
(loop $while-out$23 $while-in$24
(if
(set_local $3
(i32.load
(set_local $2
(i32.add
(get_local $0)
(i32.const 20)
)
)
)
)
(block
(set_local $0
(get_local $3)
)
(set_local $1
(get_local $2)
)
(br $while-in$24)
)
)
(if
(set_local $3
(i32.load
(set_local $2
(i32.add
(get_local $0)
(i32.const 16)
)
)
)
)
(block
(set_local $0
(get_local $3)
)
(set_local $1
(get_local $2)
)
)
(br $while-out$23)
)
(br $while-in$24)
)
(if
(i32.lt_u
(get_local $1)
(get_local $5)
)
(call_import $_)
(block
(i32.store
(get_local $1)
(i32.const 0)
)
(set_local $17
(get_local $0)
)
)
)
)
(block
(if
(i32.lt_u
(set_local $3
(i32.load offset=8
(get_local $8)
)
)
(get_local $5)
)
(call_import $_)
)
(if
(i32.ne
(i32.load
(set_local $0
(i32.add
(get_local $3)
(i32.const 12)
)
)
)
(get_local $8)
)
(call_import $_)
)
(if
(i32.eq
(i32.load
(set_local $1
(i32.add
(get_local $2)
(i32.const 8)
)
)
)
(get_local $8)
)
(block
(i32.store
(get_local $0)
(get_local $2)
)
(i32.store
(get_local $1)
(get_local $3)
)
(set_local $17
(get_local $2)
)
)
(call_import $_)
)
)
)
)
(block $do-once$25
(if
(get_local $9)
(block
(if
(i32.eq
(get_local $8)
(i32.load
(set_local $1
(i32.add
(i32.const 84156)
(i32.shl
(set_local $0
(i32.load offset=28
(get_local $8)
)
)
(i32.const 2)
)
)
)
)
)
(block
(i32.store
(get_local $1)
(get_local $17)
)
(if
(i32.eqz
(get_local $17)
)
(block
(i32.store
(i32.const 83856)
(i32.and
(i32.load
(i32.const 83856)
)
(i32.xor
(i32.shl
(i32.const 1)
(get_local $0)
)
(i32.const -1)
)
)
)
(br $do-once$25)
)
)
)
(block
(if
(i32.lt_u
(get_local $9)
(i32.load
(i32.const 83868)
)
)
(call_import $_)
)
(if
(i32.eq
(i32.load
(set_local $0
(i32.add
(get_local $9)
(i32.const 16)
)
)
)
(get_local $8)
)
(i32.store
(get_local $0)
(get_local $17)
)
(i32.store offset=20
(get_local $9)
(get_local $17)
)
)
(br_if $do-once$25
(i32.eqz
(get_local $17)
)
)
)
)
(if
(i32.lt_u
(get_local $17)
(set_local $1
(i32.load
(i32.const 83868)
)
)
)
(call_import $_)
)
(i32.store offset=24
(get_local $17)
(get_local $9)
)
(if
(set_local $0
(i32.load offset=16
(get_local $8)
)
)
(if
(i32.lt_u
(get_local $0)
(get_local $1)
)
(call_import $_)
(block
(i32.store offset=16
(get_local $17)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
(get_local $17)
)
)
)
)
(if
(set_local $0
(i32.load offset=20
(get_local $8)
)
)
(if
(i32.lt_u
(get_local $0)
(i32.load
(i32.const 83868)
)
)
(call_import $_)
(block
(i32.store offset=20
(get_local $17)
(get_local $0)
)
(i32.store offset=24
(get_local $0)
(get_local $17)
)
)
)
)
)
)
)
(block $do-once$29
(if
(i32.lt_u
(get_local $7)
(i32.const 16)
)
(block
(i32.store offset=4
(get_local $8)
(i32.or
(set_local $6
(i32.add
(get_local $7)
(get_local $10)
)
)
(i32.const 3)
)
)
(i32.store
(set_local $6
(i32.add
(i32.add
(get_local $8)
(get_local $6)
)
(i32.const 4)
)
)
(i32.or
(i32.load
(get_local $6)
)
(i32.const 1)
)
)
)
(block
(i32.store offset=4
(get_local $8)
(i32.or
(get_local $10)
(i32.const 3)
)
)
(i32.store offset=4
(get_local $4)
(i32.or
(get_local $7)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $4)
(get_local $7)
)
(get_local $7)
)
(set_local $0
(i32.shr_u
(get_local $7)
(i32.const 3)
)
)
(if
(i32.lt_u
(get_local $7)
(i32.const 256)
)
(block
(set_local $2
(i32.add
(i32.const 83892)
(i32.shl
(i32.shl
(get_local $0)
(i32.const 1)
)
(i32.const 2)
)
)
)
(if
(i32.and
(set_local $1
(i32.load
(i32.const 83852)
)
)
(set_local $0
(i32.shl
(i32.const 1)
(get_local $0)
)
)
)
(if
(i32.lt_u
(set_local $1
(i32.load
(set_local $0
(i32.add
(get_local $2)
(i32.const 8)
)
)
)
)
(i32.load
(i32.const 83868)
)
)
(call_import $_)
(block
(set_local $23
(get_local $0)
)
(set_local $20
(get_local $1)
)
)
)
(block
(i32.store
(i32.const 83852)
(i32.or
(get_local $1)
(get_local $0)
)
)
(set_local $23
(i32.add
(get_local $2)
(i32.const 8)
)
)
(set_local $20
(get_local $2)
)
)
)
(i32.store
(get_local $23)
(get_local $4)
)
(i32.store offset=12
(get_local $20)
(get_local $4)
)
(i32.store offset=8
(get_local $4)
(get_local $20)
)
(i32.store offset=12
(get_local $4)
(get_local $2)
)
(br $do-once$29)
)
)
(set_local $3
(i32.add
(i32.const 84156)
(i32.shl
(set_local $2
(if
(set_local $0
(i32.shr_u
(get_local $7)
(i32.const 8)
)
)
(if
(i32.gt_u
(get_local $7)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
(get_local $7)
(i32.add
(set_local $2
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
(set_local $13
(i32.and
(i32.shr_u
(i32.add
(set_local $6
(i32.shl
(get_local $0)
(set_local $14
(i32.and
(i32.shr_u
(i32.add
(get_local $0)
(i32.const 1048320)
)
(i32.const 16)
)
(i32.const 8)
)
)
)
)
(i32.const 520192)
)
(i32.const 16)
)
(i32.const 4)
)
)
(get_local $14)
)
(set_local $2
(i32.and
(i32.shr_u
(i32.add
(set_local $6
(i32.shl
(get_local $6)
(get_local $13)
)
)
(i32.const 245760)
)
(i32.const 16)
)
(i32.const 2)
)
)
)
)
(i32.shr_u
(i32.shl
(get_local $6)
(get_local $2)
)
(i32.const 15)
)
)
)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
(get_local $2)
(i32.const 1)
)
)
)
(i32.const 0)
)
)
(i32.const 2)
)
)
)
(i32.store offset=28
(get_local $4)
(get_local $2)
)
(i32.store offset=4
(set_local $0
(i32.add
(get_local $4)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
(get_local $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
(set_local $0
(i32.load
(i32.const 83856)
)
)
(set_local $1
(i32.shl
(i32.const 1)
(get_local $2)
)
)
)
)
(block
(i32.store
(i32.const 83856)
(i32.or
(get_local $0)
(get_local $1)
)
)
(i32.store
(get_local $3)
(get_local $4)
)
(i32.store offset=24
(get_local $4)
(get_local $3)
)
(i32.store offset=12
(get_local $4)
(get_local $4)
)
(i32.store offset=8
(get_local $4)
(get_local $4)
)
(br $do-once$29)
)
)
(set_local $5
(i32.shl
(get_local $7)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
(get_local $2)
(i32.const 1)
)
)
(i32.eq
(get_local $2)
(i32.const 31)
)
)
)
)
(set_local $0
(i32.load
(get_local $3)
)
)
(loop $while-out$31 $while-in$32
(if
(i32.eq
(i32.and
(i32.load offset=4
(get_local $0)
)
(i32.const -8)
)
(get_local $7)
)
(block
(set_local $2
(get_local $0)
)
(set_local $11
(i32.const 148)
)
(br $while-out$31)
)
)
(if
(set_local $2
(i32.load
(set_local $1
(i32.add
(i32.add
(get_local $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
(get_local $5)
(i32.const 31)
)
(i32.const 2)
)
)
)
)
)
(block
(set_local $5
(i32.shl
(get_local $5)
(i32.const 1)
)
)
(set_local $0
(get_local $2)
)
)
(block
(set_local $11
(i32.const 145)
)
(br $while-out$31)
)
)
(br $while-in$32)
)
(if
(i32.eq
(get_local $11)
(i32.const 145)
)
(if
(i32.lt_u
(get_local $1)
(i32.load
(i32.const 83868)
)
)
(call_import $_)
(block
(i32.store
(get_local $1)
(get_local $4)
)
(i32.store offset=24
(get_local $4)
(get_local $0)
)
(i32.store offset=12
(get_local $4)
(get_local $4)
)
(i32.store offset=8
(get_local $4)
(get_local $4)
)
)
)
(if
(i32.eq
(get_local $11)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
(set_local $1
(i32.load
(set_local $0
(i32.add
(get_local $2)
(i32.const 8)
)
)
)
)
(set_local $6
(i32.load
(i32.const 83868)
)
)
)
(i32.ge_u
(get_local $2)
(get_local $6)
)
)
(block
(i32.store offset=12
(get_local $1)
(get_local $4)
)
(i32.store
(get_local $0)
(get_local $4)
)
(i32.store offset=8
(get_local $4)
(get_local $1)
)
(i32.store offset=12
(get_local $4)
(get_local $2)
)
(i32.store offset=24
(get_local $4)
(i32.const 0)
)
)
(call_import $_)
)
)
)
)
)
)
(i32.store
(i32.const 8)
(get_local $18)
)
(return
(i32.add
(get_local $8)
(i32.const 8)
)
)
)
)
)
)
)
)
)
)
)
(if
(i32.ge_u
(set_local $2
(i32.load
(i32.const 83860)
)
)
(get_local $10)
)
(block
(set_local $1
(i32.load
(i32.const 83872)
)
)
(if
(i32.gt_u
(set_local $0
(i32.sub
(get_local $2)
(get_local $10)
)
)
(i32.const 15)
)
(block
(i32.store
(i32.const 83872)
(set_local $6
(i32.add
(get_local $1)
(get_local $10)
)
)
)
(i32.store
(i32.const 83860)
(get_local $0)
)
(i32.store offset=4
(get_local $6)
(i32.or
(get_local $0)
(i32.const 1)
)
)
(i32.store
(i32.add
(get_local $6)
(get_local $0)
)
(get_local $0)
)
(i32.store offset=4
(get_local $1)
(i32.or
(get_local $10)
(i32.const 3)
)
)
)
(block
(i32.store
(i32.const 83860)
(i32.const 0)
)
(i32.store
(i32.const 83872)
(i32.const 0)
)
(i32.store offset=4
(get_local $1)
(i32.or
(get_local $2)
(i32.const 3)
)
)
(i32.store
(set_local $6
(i32.add
(i32.add
(get_local $1)
(get_local $2)
)
(i32.const 4)
)
)
(i32.or
(i32.load
(get_local $6)
)
(i32.const 1)
)
)
)
)
(i32.store
(i32.const 8)
(get_local $18)
)
(return
(i32.add
(get_local $1)
(i32.const 8)
)
)
)
)
(if
(i32.gt_u
(set_local $0
(i32.load
(i32.const 83864)
)
)
(get_local $10)
)
(block
(i32.store
(i32.const 83864)
(set_local $13
(i32.sub
(get_local $0)
(get_local $10)
)
)
)
(i32.store
(i32.const 83876)
(set_local $14
(i32.add
(set_local $6
(i32.load
(i32.const 83876)
)
)
(get_local $10)
)
)
)
(i32.store offset=4
(get_local $14)
(i32.or
(get_local $13)
(i32.const 1)
)
)
(i32.store offset=4
(get_local $6)
(i32.or
(get_local $10)
(i32.const 3)
)
)
(i32.store
(i32.const 8)
(get_local $18)
)
(return
(i32.add
(get_local $6)
(i32.const 8)
)
)
)
)
(if
(i32.eqz
(i32.load
(i32.const 84324)
)
)
(block
(i32.store
(i32.const 84332)
(i32.const 4096)
)
(i32.store
(i32.const 84328)
(i32.const 4096)
)
(i32.store
(i32.const 84336)
(i32.const -1)
)
(i32.store
(i32.const 84340)
(i32.const -1)
)
(i32.store
(i32.const 84344)
(i32.const 0)
)
(i32.store
(i32.const 84296)
(i32.const 0)
)
(i32.store
(get_local $25)
(set_local $20
(i32.xor
(i32.and
(get_local $25)
(i32.const -16)
)
(i32.const 1431655768)
)
)
)
(i32.store
(i32.const 84324)
(get_local $20)
)
)
)
(set_local $7
(i32.add
(get_local $10)
(i32.const 48)
)
)
(if
(i32.le_u
(set_local $8
(i32.and
(set_local $5
(i32.add
(set_local $9
(i32.load
(i32.const 84332)
)
)
(set_local $4
(i32.add
(get_local $10)
(i32.const 47)
)
)
)
)
(set_local $9
(i32.sub
(i32.const 0)
(get_local $9)
)
)
)
)
(get_local $10)
)
(block
(i32.store
(i32.const 8)
(get_local $18)
)
(return
(i32.const 0)
)
)
)
(if
(set_local $0
(i32.load
(i32.const 84292)
)
)
(if
(i32.or
(i32.le_u
(set_local $20
(i32.add
(set_local $23
(i32.load
(i32.const 84284)
)
)
(get_local $8)
)
)
(get_local $23)
)
(i32.gt_u
(get_local $20)
(get_local $0)
)
)
(block
(i32.store
(i32.const 8)
(get_local $18)
)
(return
(i32.const 0)
)
)
)
)
(if
(i32.eq
(set_local $11
(block $label$break$b
(if
(i32.and
(i32.load
(i32.const 84296)
)
(i32.const 4)
)
(i32.const 188)
(block
(block $label$break$c
(if
(set_local $0
(i32.load
(i32.const 83876)
)
)
(block
(set_local $3
(i32.const 84300)
)
(loop $while-out$35 $while-in$36
(if
(i32.le_u
(set_local $1
(i32.load
(get_local $3)
)
)
(get_local $0)
)
(br_if $while-out$35
(i32.gt_u
(i32.add
(get_local $1)
(i32.load
(set_local $2
(i32.add
(get_local $3)
(i32.const 4)
)
)
)
)
(get_local $0)
)
)
)
(if
(i32.eqz
(set_local $3
(i32.load offset=8
(get_local $3)
)
)
)
(block
(set_local $11
(i32.const 171)
)
(br $label$break$c)
)
)
(br $while-in$36)
)
(if
(i32.lt_u
(set_local $0
(i32.and
(i32.sub
(get_local $5)
(i32.load
(i32.const 83864)
)
)
(get_local $9)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
(set_local $1
(call_import $da
(get_local $0)
)
)
(i32.add
(i32.load
(get_local $3)
)
(i32.load
(get_local $2)
)
)
)
(if
(i32.ne
(get_local $1)
(i32.const -1)
)
(block
(set_local $5
(get_local $1)
)
(set_local $7
(get_local $0)
)
(br $label$break$b
(i32.const 191)
)
)
)
(block
(set_local $3
(get_local $1)
)
(set_local $11
(i32.const 181)
)
)
)
)
)
(set_local $11
(i32.const 171)
)
)
)
(block $do-once$37
(if
(i32.eq
(get_local $11)
(i32.const 171)
)
(if
(i32.ne
(set_local $5
(call_import $da
(i32.const 0)
)
)
(i32.const -1)
)
(block
(set_local $0
(if
(i32.and
(set_local $2
(i32.add
(set_local $1
(i32.load
(i32.const 84328)
)
)
(i32.const -1)
)
)
(set_local $0
(get_local $5)
)
)
(i32.add
(i32.sub
(get_local $8)
(get_local $0)
)
(i32.and
(i32.add
(get_local $2)
(get_local $0)
)
(i32.sub
(i32.const 0)
(get_local $1)
)
)
)
(get_local $8)
)
)
(set_local $2
(i32.add
(set_local $1
(i32.load
(i32.const 84284)
)
)
(get_local $0)
)
)
(if
(i32.and
(i32.gt_u
(get_local $0)
(get_local $10)
)
(i32.lt_u
(get_local $0)
(i32.const 2147483647)
)
)
(block
(if
(set_local $3
(i32.load
(i32.const 84292)
)
)
(br_if $do-once$37
(i32.or
(i32.le_u
(get_local $2)
(get_local $1)
)
(i32.gt_u
(get_local $2)
(get_local $3)
)
)
)
)
(if
(i32.eq
(set_local $1
(call_import $da
(get_local $0)
)
)
(get_local $5)
)
(block
(set_local $7
(get_local $0)
)
(br $label$break$b
(i32.const 191)
)
)
(block
(set_local $3
(get_local $1)
)
(set_local $11
(i32.const 181)
)
)
)
)
)
)
)
)
)
(block $label$break$d
(if
(i32.eq
(get_local $11)
(i32.const 181)
)
(block
(set_local $2
(i32.sub
(i32.const 0)
(get_local $0)
)
)
(if
(i32.and
(i32.gt_u
(get_local $7)
(get_local $0)
)
(i32.and
(i32.lt_u
(get_local $0)
(i32.const 2147483647)
)
(i32.ne
(get_local $3)
(i32.const -1)
)
)
)
(if
(i32.lt_u
(set_local $1
(i32.and
(i32.add
(i32.sub
(get_local $4)
(get_local $0)
)
(set_local $1
(i32.load
(i32.const 84332)
)
)
)
(i32.sub
(i32.const 0)
(get_local $1)
)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
(call_import $da
(get_local $1)
)
(i32.const -1)
)
(block
(call_import $da
(get_local $2)
)
(br $label$break$d)
)
(set_local $0
(i32.add
(get_local $1)
(get_local $0)
)
)
)
)
)
(if
(i32.ne
(get_local $3)
(i32.const -1)
)
(block
(set_local $5
(get_local $3)
)
(set_local $7
(get_local $0)
)
(br $label$break$b
(i32.const 191)
)
)
)
)
)
)
(i32.store
(i32.const 84296)
(i32.or
(i32.load
(i32.const 84296)
)
(i32.const 4)
)
)
(i32.const 188)
)
)
)
)
(i32.const 188)
)
(if
(i32.lt_u
(get_local $8)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
(set_local $1
(call_import $da
(get_local $8)
)
)
(set_local $0
(call_import $da
(i32.const 0)
)
)
)
(i32.and
(i32.ne
(get_local $1)
(i32.const -1)
)
(i32.ne
(get_local $0)
(i32.const -1)
)
)
)
(if
(i32.gt_u
(set_local $0
(i32.sub
(get_local $0)
(get_local $1)
)
)
(i32.add
(get_local $10)
(i32.const 40)
)
)
(block
(set_local $5
(get_local $1)
)
(set_local $7
(get_local $0)
)
(set_local $11
(i32.const 191)
)
)
)
)
)
)
(if
(i32.eq
(get_local $11)
(i32.const 191)
)
(block
(i32.store
(i32.const 84284)
(set_local $0
(i32.add
(i32.load
(i32.const 84284)
)
(get_local $7)
)
)
)
(if
(i32.gt_u
(get_local $0)
(i32.load
(i32.const 84288)
)
)
(i32.store
(i32.const 84288)
(get_local $0)
)
)
(block $do-once$42
(if
(set_local $4
(i32.load
(i32.const 83876)
)
)
(block
(set_local $1
(i32.const 84300)
)
(loop $do-out$46 $do-in$47
(if
(i32.eq
(get_local $5)
(i32.add
(set_local $0
(i32.load
(get_local $1)
)
)
(set_local $2
(i32.load
(set_local $3
(i32.add
(get_local $1)
(i32.const 4)
)
)
)
)
)
)
(block
(set_local $11
(i32.const 201)
)
(br $do-out$46)
)
)
(br_if $do-in$47
(i32.ne
(set_local $1
(i32.load offset=8
(get_local $1)
)
)
(i32.const 0)
)
)
)
(if
(i32.eq
(get_local $11)
(i32.const 201)
)
(if
(i32.eqz
(i32.and
(i32.load offset=12
(get_local $1)
)
(i32.const 8)
)
)
(if
(i32.and
(i32.lt_u
(get_local $4)
(get_local $5)
)
(i32.ge_u
(get_local $4)
(get_local $0)
)
)
(block
(i32.store
(get_local $3)
(i32.add
(get_local $2)
(get_local $7)
)
)
(set_local $14
(i32.add
(get_local $4)
(set_local $6
(select
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
(set_local $6
(i32.add
(get_local $4)
(i32.const 8)
)
)
)
(i32.const 7)
)
(i32.eq
(i32.and
(get_local $6)
(i32.const 7)
)
(i32.const 0)
)
)
)
)
)
(set_local $6
(i32.add
(i32.sub
(get_local $7)
(get_local $6)
)
(i32.load
(i32.const 83864)
)
)
)
(i32.store
(i32.const 83876)
(get_local $14)
)
(i32.store
(i32.const 83864)
(get_local $6)
)
(i32.store offset=4
(get_local $14)
(i32.or
(get_local $6)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
(get_local $14)
(get_local $6)
)
(i32.const 40)
)
(i32.store
(i32.const 83880)
(i32.load
(i32.const 84340)
)
)
(br $do-once$42)
)
)
)
)
(set_local $8
(if
(i32.lt_u
(get_local $5)
(set_local $0
(i32.load
(i32.const 83868)
)
)
)
(block
(i32.store
(i32.const 83868)
(get_local $5)
)
(get_local $5)
)
(get_local $0)
)
)
(set_local $2
(i32.add
(get_local $5)
(get_local $7)
)
)
(set_local $0
(i32.const 84300)
)
(loop $while-out$48 $while-in$49
(if
(i32.eq
(i32.load
(get_local $0)
)
(get_local $2)
)
(block
(set_local $1
(get_local $0)
)
(set_local $11
(i32.const 209)
)
(br $while-out$48)
)
)
(if
(i32.eqz
(set_local $0
(i32.load offset=8
(get_local $0)
)
)
)
(block
(set_local $1
(i32.const 84300)
)
(br $while-out$48)
)
)
(br $while-in$49)
)
(if
(i32.eq
(get_local $11)
(i32.const 209)
)
(if
(i32.and
(i32.load offset=12
(get_local $0)
)
(i32.const 8)
)
(set_local $1
(i32.const 84300)
)
(block
(i32.store
(get_local $1)
(get_local $5)
)
(i32.store
(set_local $19
(i32.add
(get_local $0)
(i32.const 4)
)
)
(i32.add
(i32.load
(get_local $19)
)
(get_local $7)
)
)
(set_local $12
(i32.add
(set_local $19
(i32.add
(get_local $5)
(select
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
(set_local $19
(i32.add
(get_local $5)
(i32.const 8)
)
)
)
(i32.const 7)
)
(i32.eq
(i32.and
(get_local $19)
(i32.const 7)
)
(i32.const 0)
)
)
)
)
(get_local $10)
)
)
(set_local $9
(i32.sub
(i32.sub
(set_local $0
(i32.add
(get_local $2)
(select
(i32.const 0)
(i32.and
(i32.sub
(i32.const 0)
(set_local $0
(i32.add
(get_local $2)
(i32.const 8)
)
)
)
(i32.const 7)
)
(i32.eq
(i32.and
(get_local $0)
(i32.const 7)
)
(i32.const 0)
)
)
)
)
(get_local $19)
)
(get_local $10)
)
)
(i32.store offset=4
(get_local $19)
(i32.or
(get_local $10)
(i32.const 3)
)
)
(block $do-once$50
(if
(i32.eq
(get_local $0)
(get_local $4)
)
(block
(i32.store
(i32.const 83864)
(set_local $6
(i32.add
(i32.load
(i32.const 83864)
)
(get_local $9)
)
)
)
(i32.store
(i32.const 83876)
(get_local $12)
)
(i32.store offset=4
(get_local $12)
(i32.or
(get_local $6)
(i32.const 1)
)
)
)
(block
(if
(i32.eq
(get_local $0)