Untitled
unknown
plain_text
3 years ago
451 kB
4
Indexable
(module
(func $env.iR (;0;) (import "env" "iR") (result i32))
(func $env.hNHD (;1;) (import "env" "hNHD") (result i32))
(func $wasi_snapshot_preview1.fd_close (;2;) (import "wasi_snapshot_preview1" "fd_close") (param i32) (result i32))
(func $wasi_snapshot_preview1.fd_write (;3;) (import "wasi_snapshot_preview1" "fd_write") (param i32 i32 i32 i32) (result i32))
(func $wasi_snapshot_preview1.fd_seek (;4;) (import "wasi_snapshot_preview1" "fd_seek") (param i32 i64 i32 i32) (result i32))
(table $table0 5 5 funcref)
(memory $memory (;0;) (export "memory") 1)
(global $global0 (mut i32) (i32.const 17808))
(global $__heap_base (;1;) (export "__heap_base") i32 (i32.const 17808))
(elem $elem0 (i32.const 1) funcref (ref.func $func36) (ref.func $func38) (ref.func $func40) (ref.func $func47))
(func $set_sign_type (;5;) (export "set_sign_type") (param $var0 i32)
block $label0
local.get $var0
i32.const -100120
i32.add
i32.const 2
i32.lt_u
br_if $label0
local.get $var0
i32.const 100220
i32.eq
br_if $label0
i32.const 0
local.set $var0
end $label0
i32.const 0
local.get $var0
i32.store offset=3944
)
(func $get_sign_type (;6;) (export "get_sign_type") (param $var0 i32)
local.get $var0
i32.const 0
i32.load offset=3944
i32.store
)
(func $r_s (;7;) (export "r_s") (param $var0 i32) (param $var1 i32) (result i32)
(local $var2 i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
(local $var6 f64)
(local $var7 i32)
block $label0
local.get $var0
i32.eqz
br_if $label0
i32.const 0
local.set $var2
local.get $var0
i32.const 0
local.get $var0
i32.const 0
i32.gt_s
select
local.set $var3
local.get $var0
call $malloc
local.set $var4
loop $label4
block $label1
local.get $var3
local.get $var2
i32.ne
br_if $label1
local.get $var4
local.get $var0
i32.add
i32.const 0
i32.store8
local.get $var1
local.get $var4
call $func51
local.get $var0
i32.add
i32.const 0
i32.store8
local.get $var4
call $free
br $label0
end $label1
local.get $var4
local.get $var2
i32.add
local.set $var5
block $label3
block $label2
call $func59
f64.convert_i32_s
f64.const 2147483647
f64.div
f64.const 61
f64.mul
local.tee $var6
f64.const 4294967296
f64.lt
local.get $var6
f64.const 0.0
f64.ge
i32.and
i32.eqz
br_if $label2
local.get $var6
i32.trunc_f64_u
local.set $var7
br $label3
end $label2
i32.const 0
local.set $var7
end $label3
local.get $var5
local.get $var7
i32.const 1024
i32.add
i32.load8_u
i32.store8
local.get $var2
i32.const 1
i32.add
local.set $var2
br $label4
end $label4
end $label0
local.get $var0
)
(func $sha256_hash (;8;) (export "sha256_hash") (param $var0 i32) (param $var1 i32) (result i32)
(local $var2 i32)
(local $var3 i32)
(local $var4 i32)
global.get $global0
i32.const 160
i32.sub
local.tee $var2
global.set $global0
local.get $var2
i32.const 48
i32.add
call $func16
local.get $var2
i32.const 48
i32.add
local.get $var0
local.get $var0
call $func52
call $func17
local.get $var2
i32.const 48
i32.add
local.get $var2
i32.const 16
i32.add
call $func19
i32.const 0
local.set $var0
local.get $var2
i32.const 16
i32.add
local.set $var3
i32.const 64
call $malloc
local.set $var4
block $label0
loop $label1
local.get $var0
i32.const 64
i32.eq
br_if $label0
local.get $var2
local.get $var3
i32.load8_u
i32.store
local.get $var4
local.get $var0
i32.add
i32.const 1086
local.get $var2
call $func28
drop
local.get $var3
i32.const 1
i32.add
local.set $var3
local.get $var0
i32.const 2
i32.add
local.set $var0
br $label1
end $label1
end $label0
local.get $var1
local.get $var4
i32.const 64
call $func50
i32.const 0
i32.store8 offset=64
local.get $var4
call $free
local.get $var2
i32.const 160
i32.add
global.set $global0
i32.const 64
)
(func $make_reqstring (;9;) (export "make_reqstring") (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32)
(local $var4 i32)
(local $var5 i32)
(local $var6 i32)
(local $var7 i32)
global.get $global0
i32.const 16
i32.sub
local.tee $var4
global.set $global0
local.get $var0
call $func52
local.set $var5
local.get $var1
call $func52
local.set $var6
local.get $var2
call $func52
local.set $var7
local.get $var4
local.get $var2
i32.store offset=8
local.get $var4
local.get $var1
i32.store offset=4
local.get $var4
local.get $var0
i32.store
local.get $var4
i32.const 12
i32.add
i32.const 1092
local.get $var4
call $func30
drop
local.get $var4
i32.load offset=12
local.get $var7
local.get $var5
local.get $var6
i32.add
i32.add
i32.const 2
i32.add
local.tee $var0
i32.add
i32.const 0
i32.store8
local.get $var3
local.get $var4
i32.load offset=12
call $func51
local.get $var0
i32.add
i32.const 0
i32.store8
local.get $var4
i32.load offset=12
call $free
local.get $var4
i32.const 16
i32.add
global.set $global0
local.get $var0
)
(func $make_keystring (;10;) (export "make_keystring") (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
global.get $global0
i32.const 64
i32.sub
local.tee $var3
global.set $global0
local.get $var3
local.get $var0
i32.store offset=48
local.get $var3
local.get $var1
i32.store offset=52
local.get $var3
i32.const 60
i32.add
i32.const 1101
local.get $var3
i32.const 48
i32.add
call $func30
drop
local.get $var0
call $func52
local.get $var1
call $func52
i32.add
i32.const 10
i32.add
local.set $var4
block $label3
block $label1
block $label0
block $label2
i32.const 0
i32.load offset=3944
local.tee $var5
i32.const -100120
i32.add
br_table $label0 $label1 $label2
end $label2
local.get $var5
i32.const 100220
i32.ne
br_if $label3
call $env.iR
i32.eqz
br_if $label3
local.get $var0
call $func52
local.set $var4
local.get $var1
call $func52
local.set $var5
local.get $var3
local.get $var1
i32.store offset=36
local.get $var3
local.get $var0
i32.store offset=32
local.get $var3
i32.const 60
i32.add
i32.const 1150
local.get $var3
i32.const 32
i32.add
call $func30
drop
local.get $var4
local.get $var5
i32.add
i32.const 11
i32.add
local.set $var4
br $label3
end $label0
call $env.hNHD
i32.eqz
br_if $label3
local.get $var0
call $func52
local.set $var4
local.get $var1
call $func52
local.set $var5
local.get $var3
local.get $var1
i32.store offset=4
local.get $var3
local.get $var0
i32.store
local.get $var3
i32.const 60
i32.add
i32.const 1116
local.get $var3
call $func30
drop
local.get $var4
local.get $var5
i32.add
i32.const 12
i32.add
local.set $var4
br $label3
end $label1
call $env.hNHD
i32.eqz
br_if $label3
local.get $var0
call $func52
local.set $var4
local.get $var1
call $func52
local.set $var5
local.get $var3
local.get $var1
i32.store offset=20
local.get $var3
local.get $var0
i32.store offset=16
local.get $var3
i32.const 60
i32.add
i32.const 1133
local.get $var3
i32.const 16
i32.add
call $func30
drop
local.get $var4
local.get $var5
i32.add
i32.const 12
i32.add
local.set $var4
end $label3
local.get $var3
i32.load offset=60
local.get $var4
i32.add
i32.const 0
i32.store8
local.get $var2
local.get $var3
i32.load offset=60
call $func51
local.get $var4
i32.add
i32.const 0
i32.store8
local.get $var3
i32.load offset=60
call $free
local.get $var3
i32.const 64
i32.add
global.set $global0
local.get $var4
)
(func $make_sign (;11;) (export "make_sign") (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
global.get $global0
i32.const 48
i32.sub
local.tee $var3
global.set $global0
local.get $var0
i32.const 64
call $malloc
local.tee $var4
call $sha256_hash
drop
local.get $var1
i32.const 64
call $malloc
local.tee $var5
call $sha256_hash
drop
local.get $var4
local.get $var4
call $func52
local.get $var5
local.get $var5
call $func52
local.get $var3
i32.const 16
i32.add
i32.const 32
call $func13
drop
i32.const 0
local.set $var1
local.get $var3
i32.const 16
i32.add
local.set $var0
block $label0
loop $label1
local.get $var1
i32.const 64
i32.eq
br_if $label0
local.get $var3
local.get $var0
i32.load8_u
i32.store
local.get $var2
local.get $var1
i32.add
i32.const 3
i32.const 1166
local.get $var3
call $func26
drop
local.get $var0
i32.const 1
i32.add
local.set $var0
local.get $var1
i32.const 2
i32.add
local.set $var1
br $label1
end $label1
end $label0
local.get $var2
i32.const 0
i32.store8 offset=64
local.get $var4
call $free
local.get $var5
call $free
local.get $var2
call $func52
local.set $var1
local.get $var3
i32.const 48
i32.add
global.set $global0
local.get $var1
)
(func $mk_s_f (;12;) (export "mk_s_f") (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32)
(local $var6 i32)
local.get $var3
local.get $var4
local.get $var3
call $func52
local.get $var4
call $func52
i32.add
i32.const 12
i32.add
call $malloc
local.tee $var6
call $make_keystring
drop
local.get $var0
local.get $var1
local.get $var2
local.get $var0
call $func52
local.get $var1
call $func52
i32.add
local.get $var2
call $func52
i32.add
i32.const 2
i32.add
call $malloc
local.tee $var3
call $make_reqstring
drop
local.get $var6
local.get $var3
i32.const 64
call $malloc
local.tee $var2
call $make_sign
local.set $var0
local.get $var5
local.get $var2
i32.const 64
call $func50
drop
local.get $var6
call $free
local.get $var3
call $free
local.get $var2
call $free
local.get $var0
)
(func $func13 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result i32)
(local $var6 i32)
(local $var7 i32)
global.get $global0
i32.const 256
i32.sub
local.tee $var6
global.set $global0
local.get $var6
i32.const 192
i32.add
i32.const 0
i32.const 64
call $func48
drop
local.get $var6
i32.const 128
i32.add
i32.const 54
i32.const 64
call $func48
drop
local.get $var6
i32.const 64
i32.add
i32.const 92
i32.const 64
call $func48
drop
block $label1
block $label0
local.get $var1
i32.const 65
i32.lt_u
br_if $label0
local.get $var0
local.get $var1
local.get $var6
i32.const 192
i32.add
i32.const 64
call $func14
br $label1
end $label0
local.get $var6
i32.const 192
i32.add
local.get $var0
local.get $var1
call $func50
drop
end $label1
i32.const 0
local.set $var1
block $label2
loop $label3
local.get $var1
i32.const 64
i32.eq
br_if $label2
local.get $var6
i32.const 128
i32.add
local.get $var1
i32.add
local.tee $var0
local.get $var0
i32.load8_u
local.get $var6
i32.const 192
i32.add
local.get $var1
i32.add
i32.load8_u
local.tee $var0
i32.xor
i32.store8
local.get $var6
i32.const 64
i32.add
local.get $var1
i32.add
local.tee $var7
local.get $var0
local.get $var7
i32.load8_u
i32.xor
i32.store8
local.get $var1
i32.const 1
i32.add
local.set $var1
br $label3
end $label3
end $label2
local.get $var6
i32.const 128
i32.add
local.get $var2
local.get $var3
local.get $var6
i32.const 32
i32.add
call $func15
local.get $var6
i32.const 64
i32.add
local.get $var6
i32.const 32
i32.add
i32.const 32
local.get $var6
call $func15
local.get $var4
local.get $var6
local.get $var5
i32.const 32
local.get $var5
i32.const 32
i32.lt_u
select
local.tee $var1
call $func50
drop
local.get $var6
i32.const 256
i32.add
global.set $global0
local.get $var1
)
(func $func14 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32)
(local $var4 i32)
global.get $global0
i32.const 144
i32.sub
local.tee $var4
global.set $global0
local.get $var4
i32.const 32
i32.add
call $func16
local.get $var4
i32.const 32
i32.add
local.get $var0
local.get $var1
call $func17
local.get $var4
i32.const 32
i32.add
local.get $var4
call $func19
local.get $var2
local.get $var4
local.get $var3
i32.const 32
local.get $var3
i32.const 32
i32.lt_u
select
call $func50
drop
local.get $var4
i32.const 144
i32.add
global.set $global0
)
(func $func15 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32)
(local $var4 i32)
local.get $var2
i32.const 64
i32.add
local.tee $var4
call $malloc
local.get $var0
i32.const 64
call $func50
local.tee $var0
i32.const 64
i32.add
local.get $var1
local.get $var2
call $func50
drop
local.get $var0
local.get $var4
local.get $var3
i32.const 32
call $func14
local.get $var0
call $free
)
(func $func16 (param $var0 i32)
local.get $var0
i64.const -4942790177982912921
i64.store offset=8
local.get $var0
i64.const 0
i64.store
local.get $var0
i32.const 0
i32.store offset=40
local.get $var0
i32.const 32
i32.add
i64.const 6620516960021240235
i64.store
local.get $var0
i32.const 24
i32.add
i64.const -7276294671082564993
i64.store
local.get $var0
i32.const 16
i32.add
i64.const -6534734903820487822
i64.store
)
(func $func17 (param $var0 i32) (param $var1 i32) (param $var2 i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
block $label0
local.get $var0
i32.load offset=40
i32.const 64
i32.gt_u
br_if $label0
local.get $var0
i32.const 44
i32.add
local.set $var3
loop $label2
local.get $var2
i32.eqz
br_if $label0
local.get $var0
i32.load offset=40
local.set $var4
block $label1
local.get $var2
i32.const 64
i32.lt_u
br_if $label1
local.get $var4
br_if $label1
local.get $var0
local.get $var1
call $func18
local.get $var0
local.get $var0
i64.load
i64.const 512
i64.add
i64.store
local.get $var2
i32.const -64
i32.add
local.set $var2
local.get $var1
i32.const 64
i32.add
local.set $var1
br $label2
end $label1
local.get $var0
local.get $var4
i32.add
i32.const 44
i32.add
local.get $var1
local.get $var2
i32.const 64
local.get $var4
i32.sub
local.tee $var4
local.get $var2
local.get $var4
i32.lt_u
select
local.tee $var4
call $func50
drop
local.get $var0
local.get $var0
i32.load offset=40
local.get $var4
i32.add
local.tee $var5
i32.store offset=40
local.get $var2
local.get $var4
i32.sub
local.set $var2
local.get $var1
local.get $var4
i32.add
local.set $var1
local.get $var5
i32.const 64
i32.ne
br_if $label2
local.get $var0
local.get $var3
call $func18
local.get $var0
i32.const 0
i32.store offset=40
local.get $var0
local.get $var0
i64.load
i64.const 512
i64.add
i64.store
br $label2
end $label2
end $label0
)
(func $func18 (param $var0 i32) (param $var1 i32)
(local $var2 i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
(local $var6 i32)
(local $var7 i32)
(local $var8 i32)
(local $var9 i32)
(local $var10 i32)
(local $var11 i32)
(local $var12 i32)
(local $var13 i32)
global.get $global0
i32.const 288
i32.sub
local.tee $var2
global.set $global0
local.get $var0
i32.const 8
i32.add
local.set $var3
i32.const 0
local.set $var4
loop $label9
block $label0
local.get $var4
i32.const 32
i32.ne
br_if $label0
i32.const 0
local.set $var4
loop $label8
block $label1
local.get $var4
i32.const 64
i32.ne
br_if $label1
i32.const 0
local.set $var3
loop $label7
block $label2
local.get $var3
i32.const 192
i32.ne
br_if $label2
i32.const 0
local.set $var1
local.get $var2
i32.load offset=268
local.set $var5
local.get $var2
i32.load offset=264
local.set $var6
local.get $var2
i32.load offset=260
local.set $var7
local.get $var2
i32.load offset=256
local.set $var4
local.get $var2
i32.load offset=276
local.set $var8
local.get $var2
i32.load offset=280
local.set $var9
local.get $var2
i32.load offset=272
local.set $var3
local.get $var2
i32.load offset=284
local.set $var10
loop $label6
local.get $var9
local.set $var11
local.get $var8
local.set $var9
block $label3
local.get $var1
i32.const 256
i32.ne
br_if $label3
local.get $var2
local.get $var11
i32.store offset=280
local.get $var2
local.get $var3
i32.store offset=272
local.get $var2
local.get $var10
i32.store offset=284
local.get $var2
local.get $var9
i32.store offset=276
local.get $var2
local.get $var5
i32.store offset=268
local.get $var2
local.get $var6
i32.store offset=264
local.get $var2
local.get $var7
i32.store offset=260
local.get $var2
local.get $var4
i32.store offset=256
local.get $var0
i32.const 8
i32.add
local.set $var1
i32.const 0
local.set $var4
block $label4
loop $label5
local.get $var4
i32.const 32
i32.eq
br_if $label4
local.get $var1
local.get $var4
i32.add
local.tee $var3
local.get $var2
i32.const 256
i32.add
local.get $var4
i32.add
i32.load
local.get $var3
i32.load
i32.add
i32.store
local.get $var4
i32.const 4
i32.add
local.set $var4
br $label5
end $label5
end $label4
local.get $var2
i32.const 288
i32.add
global.set $global0
return
end $label3
local.get $var7
local.get $var4
i32.and
local.set $var8
local.get $var7
local.get $var4
i32.or
local.get $var6
i32.and
local.set $var12
local.get $var5
local.get $var1
i32.const 1184
i32.add
i32.load
local.get $var10
i32.add
local.get $var3
i32.const 26
i32.rotl
local.get $var3
i32.const 21
i32.rotl
i32.xor
local.get $var3
i32.const 7
i32.rotl
i32.xor
i32.add
local.get $var2
local.get $var1
i32.add
i32.load
i32.add
local.get $var9
local.get $var11
i32.xor
local.get $var3
i32.and
local.get $var11
i32.xor
i32.add
local.tee $var10
i32.add
local.set $var13
local.get $var1
i32.const 4
i32.add
local.set $var1
local.get $var6
local.set $var5
local.get $var7
local.set $var6
local.get $var4
local.set $var7
local.get $var12
local.get $var8
i32.or
local.get $var10
i32.add
local.get $var4
i32.const 30
i32.rotl
local.get $var4
i32.const 19
i32.rotl
i32.xor
local.get $var4
i32.const 10
i32.rotl
i32.xor
i32.add
local.set $var4
local.get $var3
local.set $var8
local.get $var13
local.set $var3
local.get $var11
local.set $var10
br $label6
end $label6
end $label2
local.get $var2
local.get $var3
i32.add
local.tee $var4
i32.const 64
i32.add
local.get $var4
i32.load
local.get $var4
i32.const 36
i32.add
i32.load
i32.add
local.get $var4
i32.const 56
i32.add
i32.load
local.tee $var1
i32.const 13
i32.rotl
local.get $var1
i32.const 10
i32.shr_u
i32.xor
local.get $var1
i32.const 15
i32.rotl
i32.xor
i32.add
local.get $var4
i32.const 4
i32.add
i32.load
local.tee $var4
i32.const 14
i32.rotl
local.get $var4
i32.const 3
i32.shr_u
i32.xor
local.get $var4
i32.const 25
i32.rotl
i32.xor
i32.add
i32.store
local.get $var3
i32.const 4
i32.add
local.set $var3
br $label7
end $label7
end $label1
local.get $var2
local.get $var4
i32.add
local.get $var1
local.get $var4
i32.add
i32.load align=1
local.tee $var3
i32.const 24
i32.shl
local.get $var3
i32.const 8
i32.shl
i32.const 16711680
i32.and
i32.or
local.get $var3
i32.const 8
i32.shr_u
i32.const 65280
i32.and
local.get $var3
i32.const 24
i32.shr_u
i32.or
i32.or
i32.store
local.get $var4
i32.const 4
i32.add
local.set $var4
br $label8
end $label8
end $label0
local.get $var2
i32.const 256
i32.add
local.get $var4
i32.add
local.get $var3
local.get $var4
i32.add
i32.load
i32.store
local.get $var4
i32.const 4
i32.add
local.set $var4
br $label9
end $label9
)
(func $func19 (param $var0 i32) (param $var1 i32)
(local $var2 i32)
(local $var3 i32)
(local $var4 i64)
(local $var5 i32)
block $label0
local.get $var0
i32.load offset=40
local.tee $var2
i32.const 63
i32.gt_u
br_if $label0
local.get $var0
local.get $var2
i32.const 1
i32.add
i32.store offset=40
local.get $var0
local.get $var0
i64.load
local.get $var2
i32.const 3
i32.shl
i64.extend_i32_u
i64.add
i64.store
local.get $var0
i32.const 44
i32.add
local.tee $var3
local.get $var2
i32.add
i32.const 128
i32.store8
block $label1
local.get $var0
i32.load offset=40
local.tee $var2
i32.const 57
i32.lt_u
br_if $label1
block $label2
loop $label3
local.get $var2
i32.const 63
i32.gt_u
br_if $label2
local.get $var0
local.get $var2
i32.const 1
i32.add
i32.store offset=40
local.get $var0
local.get $var2
i32.add
i32.const 44
i32.add
i32.const 0
i32.store8
local.get $var0
i32.load offset=40
local.set $var2
br $label3
end $label3
end $label2
local.get $var0
local.get $var3
call $func18
i32.const 0
local.set $var2
local.get $var0
i32.const 0
i32.store offset=40
end $label1
block $label4
loop $label5
local.get $var2
i32.const 55
i32.gt_u
br_if $label4
local.get $var0
local.get $var2
i32.const 1
i32.add
i32.store offset=40
local.get $var0
local.get $var2
i32.add
i32.const 44
i32.add
i32.const 0
i32.store8
local.get $var0
i32.load offset=40
local.set $var2
br $label5
end $label5
end $label4
local.get $var0
i32.const 100
i32.add
local.get $var0
i64.load
local.tee $var4
i64.const 56
i64.shl
local.get $var4
i64.const 40
i64.shl
i64.const 71776119061217280
i64.and
i64.or
local.get $var4
i64.const 24
i64.shl
i64.const 280375465082880
i64.and
local.get $var4
i64.const 8
i64.shl
i64.const 1095216660480
i64.and
i64.or
i64.or
local.get $var4
i64.const 8
i64.shr_u
i64.const 4278190080
i64.and
local.get $var4
i64.const 24
i64.shr_u
i64.const 16711680
i64.and
i64.or
local.get $var4
i64.const 40
i64.shr_u
i64.const 65280
i64.and
local.get $var4
i64.const 56
i64.shr_u
i64.or
i64.or
i64.or
i64.store align=1
local.get $var0
local.get $var3
call $func18
local.get $var0
i32.const 8
i32.add
local.set $var5
i32.const 0
local.set $var2
loop $label6
local.get $var2
i32.const 32
i32.eq
br_if $label0
local.get $var1
local.get $var2
i32.add
local.tee $var0
local.get $var5
local.get $var2
i32.add
local.tee $var3
i32.load8_u offset=3
i32.store8
local.get $var0
i32.const 1
i32.add
local.get $var3
i32.load16_u offset=2
i32.store8
local.get $var0
i32.const 2
i32.add
local.get $var3
i32.load
i32.const 8
i32.shr_u
i32.store8
local.get $var0
i32.const 3
i32.add
local.get $var3
i32.load
i32.store8
local.get $var2
i32.const 4
i32.add
local.set $var2
br $label6
end $label6
end $label0
)
(func $malloc (;20;) (export "malloc") (param $var0 i32) (result i32)
local.get $var0
call $func21
)
(func $func21 (param $var0 i32) (result i32)
(local $var1 i32)
(local $var2 i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
(local $var6 i32)
(local $var7 i32)
(local $var8 i32)
(local $var9 i32)
(local $var10 i32)
(local $var11 i32)
global.get $global0
i32.const 16
i32.sub
local.tee $var1
global.set $global0
block $label0
i32.const 0
i32.load offset=3972
br_if $label0
i32.const 0
call $func25
i32.const 17808
i32.sub
local.tee $var2
i32.const 89
i32.lt_u
br_if $label0
i32.const 0
local.set $var3
block $label1
i32.const 0
i32.load offset=4420
local.tee $var4
br_if $label1
i32.const 0
i64.const -1
i64.store offset=4432 align=4
i32.const 0
i64.const 281474976776192
i64.store offset=4424 align=4
i32.const 0
local.get $var1
i32.const 8
i32.add
i32.const -16
i32.and
i32.const 1431655768
i32.xor
local.tee $var4
i32.store offset=4420
i32.const 0
i32.const 0
i32.store offset=4440
i32.const 0
i32.const 0
i32.store offset=4392
end $label1
i32.const 0
local.get $var2
i32.store offset=4400
i32.const 0
i32.const 17808
i32.store offset=4396
i32.const 0
i32.const 17808
i32.store offset=3964
i32.const 0
local.get $var4
i32.store offset=3984
i32.const 0
i32.const -1
i32.store offset=3980
loop $label2
local.get $var3
i32.const 3996
i32.add
local.get $var3
i32.const 3988
i32.add
local.tee $var4
i32.store
local.get $var3
i32.const 4000
i32.add
local.get $var4
i32.store
local.get $var3
i32.const 8
i32.add
local.tee $var3
i32.const 256
i32.ne
br_if $label2
end $label2
i32.const 0
i32.const 17816
i32.sub
i32.const 15
i32.and
i32.const 0
i32.const 17816
i32.const 15
i32.and
select
local.tee $var3
i32.const 17812
i32.add
local.get $var2
local.get $var3
i32.sub
i32.const -56
i32.add
local.tee $var4
i32.const 1
i32.or
i32.store
i32.const 0
i32.const 0
i32.load offset=4436
i32.store offset=3976
i32.const 0
local.get $var3
i32.const 17808
i32.add
i32.store offset=3972
i32.const 0
local.get $var4
i32.store offset=3960
local.get $var2
i32.const 17756
i32.add
i32.const 56
i32.store
end $label0
block $label7
block $label20
block $label36
block $label63
block $label58
block $label49
block $label54
block $label59
block $label38
block $label22
block $label8
block $label3
local.get $var0
i32.const 236
i32.gt_u
br_if $label3
block $label4
i32.const 0
i32.load offset=3948
local.tee $var5
i32.const 16
local.get $var0
i32.const 19
i32.add
i32.const -16
i32.and
local.get $var0
i32.const 11
i32.lt_u
select
local.tee $var2
i32.const 3
i32.shr_u
local.tee $var4
i32.shr_u
local.tee $var3
i32.const 3
i32.and
i32.eqz
br_if $label4
local.get $var3
i32.const 1
i32.and
local.get $var4
i32.or
i32.const 1
i32.xor
local.tee $var2
i32.const 3
i32.shl
local.tee $var6
i32.const 3996
i32.add
i32.load
local.tee $var4
i32.const 8
i32.add
local.set $var3
block $label6
block $label5
local.get $var4
i32.load offset=8
local.tee $var0
local.get $var6
i32.const 3988
i32.add
local.tee $var6
i32.ne
br_if $label5
i32.const 0
local.get $var5
i32.const -2
local.get $var2
i32.rotl
i32.and
i32.store offset=3948
br $label6
end $label5
i32.const 0
i32.load offset=3964
local.get $var0
i32.gt_u
drop
local.get $var6
local.get $var0
i32.store offset=8
local.get $var0
local.get $var6
i32.store offset=12
end $label6
local.get $var4
local.get $var2
i32.const 3
i32.shl
local.tee $var0
i32.const 3
i32.or
i32.store offset=4
local.get $var4
local.get $var0
i32.add
local.tee $var4
local.get $var4
i32.load offset=4
i32.const 1
i32.or
i32.store offset=4
br $label7
end $label4
local.get $var2
i32.const 0
i32.load offset=3956
local.tee $var7
i32.le_u
br_if $label8
block $label9
local.get $var3
i32.eqz
br_if $label9
block $label11
block $label10
local.get $var3
local.get $var4
i32.shl
i32.const 2
local.get $var4
i32.shl
local.tee $var3
i32.const 0
local.get $var3
i32.sub
i32.or
i32.and
local.tee $var3
i32.const 0
local.get $var3
i32.sub
i32.and
i32.const -1
i32.add
local.tee $var3
local.get $var3
i32.const 12
i32.shr_u
i32.const 16
i32.and
local.tee $var3
i32.shr_u
local.tee $var4
i32.const 5
i32.shr_u
i32.const 8
i32.and
local.tee $var0
local.get $var3
i32.or
local.get $var4
local.get $var0
i32.shr_u
local.tee $var3
i32.const 2
i32.shr_u
i32.const 4
i32.and
local.tee $var4
i32.or
local.get $var3
local.get $var4
i32.shr_u
local.tee $var3
i32.const 1
i32.shr_u
i32.const 2
i32.and
local.tee $var4
i32.or
local.get $var3
local.get $var4
i32.shr_u
local.tee $var3
i32.const 1
i32.shr_u
i32.const 1
i32.and
local.tee $var4
i32.or
local.get $var3
local.get $var4
i32.shr_u
i32.add
local.tee $var0
i32.const 3
i32.shl
local.tee $var6
i32.const 3996
i32.add
i32.load
local.tee $var4
i32.load offset=8
local.tee $var3
local.get $var6
i32.const 3988
i32.add
local.tee $var6
i32.ne
br_if $label10
i32.const 0
local.get $var5
i32.const -2
local.get $var0
i32.rotl
i32.and
local.tee $var5
i32.store offset=3948
br $label11
end $label10
i32.const 0
i32.load offset=3964
local.get $var3
i32.gt_u
drop
local.get $var6
local.get $var3
i32.store offset=8
local.get $var3
local.get $var6
i32.store offset=12
end $label11
local.get $var4
i32.const 8
i32.add
local.set $var3
local.get $var4
local.get $var2
i32.const 3
i32.or
i32.store offset=4
local.get $var4
local.get $var0
i32.const 3
i32.shl
local.tee $var0
i32.add
local.get $var0
local.get $var2
i32.sub
local.tee $var0
i32.store
local.get $var4
local.get $var2
i32.add
local.tee $var6
local.get $var0
i32.const 1
i32.or
i32.store offset=4
block $label12
local.get $var7
i32.eqz
br_if $label12
local.get $var7
i32.const 3
i32.shr_u
local.tee $var8
i32.const 3
i32.shl
i32.const 3988
i32.add
local.set $var2
i32.const 0
i32.load offset=3968
local.set $var4
block $label14
block $label13
local.get $var5
i32.const 1
local.get $var8
i32.shl
local.tee $var8
i32.and
br_if $label13
i32.const 0
local.get $var5
local.get $var8
i32.or
i32.store offset=3948
local.get $var2
local.set $var8
br $label14
end $label13
local.get $var2
i32.load offset=8
local.set $var8
end $label14
local.get $var8
local.get $var4
i32.store offset=12
local.get $var2
local.get $var4
i32.store offset=8
local.get $var4
local.get $var2
i32.store offset=12
local.get $var4
local.get $var8
i32.store offset=8
end $label12
i32.const 0
local.get $var6
i32.store offset=3968
i32.const 0
local.get $var0
i32.store offset=3956
br $label7
end $label9
i32.const 0
i32.load offset=3952
local.tee $var9
i32.eqz
br_if $label8
local.get $var9
i32.const 0
local.get $var9
i32.sub
i32.and
i32.const -1
i32.add
local.tee $var3
local.get $var3
i32.const 12
i32.shr_u
i32.const 16
i32.and
local.tee $var3
i32.shr_u
local.tee $var4
i32.const 5
i32.shr_u
i32.const 8
i32.and
local.tee $var0
local.get $var3
i32.or
local.get $var4
local.get $var0
i32.shr_u
local.tee $var3
i32.const 2
i32.shr_u
i32.const 4
i32.and
local.tee $var4
i32.or
local.get $var3
local.get $var4
i32.shr_u
local.tee $var3
i32.const 1
i32.shr_u
i32.const 2
i32.and
local.tee $var4
i32.or
local.get $var3
local.get $var4
i32.shr_u
local.tee $var3
i32.const 1
i32.shr_u
i32.const 1
i32.and
local.tee $var4
i32.or
local.get $var3
local.get $var4
i32.shr_u
i32.add
i32.const 2
i32.shl
i32.const 4252
i32.add
i32.load
local.tee $var6
i32.load offset=4
i32.const -8
i32.and
local.get $var2
i32.sub
local.set $var4
local.get $var6
local.set $var0
block $label16
loop $label17
block $label15
local.get $var0
i32.load offset=16
local.tee $var3
br_if $label15
local.get $var0
i32.const 20
i32.add
i32.load
local.tee $var3
i32.eqz
br_if $label16
end $label15
local.get $var3
i32.load offset=4
i32.const -8
i32.and
local.get $var2
i32.sub
local.tee $var0
local.get $var4
local.get $var0
local.get $var4
i32.lt_u
local.tee $var0
select
local.set $var4
local.get $var3
local.get $var6
local.get $var0
select
local.set $var6
local.get $var3
local.set $var0
br $label17
end $label17
end $label16
local.get $var6
i32.load offset=24
local.set $var10
block $label18
local.get $var6
i32.load offset=12
local.tee $var8
local.get $var6
i32.eq
br_if $label18
block $label19
i32.const 0
i32.load offset=3964
local.get $var6
i32.load offset=8
local.tee $var3
i32.gt_u
br_if $label19
local.get $var3
i32.load offset=12
local.get $var6
i32.ne
drop
end $label19
local.get $var8
local.get $var3
i32.store offset=8
local.get $var3
local.get $var8
i32.store offset=12
br $label20
end $label18
block $label21
local.get $var6
i32.const 20
i32.add
local.tee $var0
i32.load
local.tee $var3
br_if $label21
local.get $var6
i32.load offset=16
local.tee $var3
i32.eqz
br_if $label22
local.get $var6
i32.const 16
i32.add
local.set $var0
end $label21
loop $label23
local.get $var0
local.set $var11
local.get $var3
local.tee $var8
i32.const 20
i32.add
local.tee $var0
i32.load
local.tee $var3
br_if $label23
local.get $var8
i32.const 16
i32.add
local.set $var0
local.get $var8
i32.load offset=16
local.tee $var3
br_if $label23
end $label23
local.get $var11
i32.const 0
i32.store
br $label20
end $label3
i32.const -1
local.set $var2
local.get $var0
i32.const -65
i32.gt_u
br_if $label8
local.get $var0
i32.const 19
i32.add
local.tee $var3
i32.const -16
i32.and
local.set $var2
i32.const 0
i32.load offset=3952
local.tee $var7
i32.eqz
br_if $label8
i32.const 0
local.set $var11
block $label24
local.get $var3
i32.const 8
i32.shr_u
local.tee $var3
i32.eqz
br_if $label24
i32.const 31
local.set $var11
local.get $var2
i32.const 16777215
i32.gt_u
br_if $label24
local.get $var3
local.get $var3
i32.const 1048320
i32.add
i32.const 16
i32.shr_u
i32.const 8
i32.and
local.tee $var4
i32.shl
local.tee $var3
local.get $var3
i32.const 520192
i32.add
i32.const 16
i32.shr_u
i32.const 4
i32.and
local.tee $var3
i32.shl
local.tee $var0
local.get $var0
i32.const 245760
i32.add
i32.const 16
i32.shr_u
i32.const 2
i32.and
local.tee $var0
i32.shl
i32.const 15
i32.shr_u
local.get $var3
local.get $var4
i32.or
local.get $var0
i32.or
i32.sub
local.tee $var3
i32.const 1
i32.shl
local.get $var2
local.get $var3
i32.const 21
i32.add
i32.shr_u
i32.const 1
i32.and
i32.or
i32.const 28
i32.add
local.set $var11
end $label24
i32.const 0
local.get $var2
i32.sub
local.set $var0
block $label31
block $label28
block $label26
block $label25
local.get $var11
i32.const 2
i32.shl
i32.const 4252
i32.add
i32.load
local.tee $var4
br_if $label25
i32.const 0
local.set $var3
i32.const 0
local.set $var8
br $label26
end $label25
local.get $var2
i32.const 0
i32.const 25
local.get $var11
i32.const 1
i32.shr_u
i32.sub
local.get $var11
i32.const 31
i32.eq
select
i32.shl
local.set $var6
i32.const 0
local.set $var3
i32.const 0
local.set $var8
loop $label29
block $label27
local.get $var4
i32.load offset=4
i32.const -8
i32.and
local.get $var2
i32.sub
local.tee $var5
local.get $var0
i32.ge_u
br_if $label27
local.get $var5
local.set $var0
local.get $var4
local.set $var8
local.get $var5
br_if $label27
i32.const 0
local.set $var0
local.get $var4
local.set $var8
local.get $var4
local.set $var3
br $label28
end $label27
local.get $var3
local.get $var4
i32.const 20
i32.add
i32.load
local.tee $var5
local.get $var5
local.get $var4
local.get $var6
i32.const 29
i32.shr_u
i32.const 4
i32.and
i32.add
i32.const 16
i32.add
i32.load
local.tee $var4
i32.eq
select
local.get $var3
local.get $var5
select
local.set $var3
local.get $var6
local.get $var4
i32.const 0
i32.ne
i32.shl
local.set $var6
local.get $var4
br_if $label29
end $label29
end $label26
block $label30
local.get $var3
local.get $var8
i32.or
br_if $label30
i32.const 2
local.get $var11
i32.shl
local.tee $var3
i32.const 0
local.get $var3
i32.sub
i32.or
local.get $var7
i32.and
local.tee $var3
i32.eqz
br_if $label8
local.get $var3
i32.const 0
local.get $var3
i32.sub
i32.and
i32.const -1
i32.add
local.tee $var3
local.get $var3
i32.const 12
i32.shr_u
i32.const 16
i32.and
local.tee $var3
i32.shr_u
local.tee $var4
i32.const 5
i32.shr_u
i32.const 8
i32.and
local.tee $var6
local.get $var3
i32.or
local.get $var4
local.get $var6
i32.shr_u
local.tee $var3
i32.const 2
i32.shr_u
i32.const 4
i32.and
local.tee $var4
i32.or
local.get $var3
local.get $var4
i32.shr_u
local.tee $var3
i32.const 1
i32.shr_u
i32.const 2
i32.and
local.tee $var4
i32.or
local.get $var3
local.get $var4
i32.shr_u
local.tee $var3
i32.const 1
i32.shr_u
i32.const 1
i32.and
local.tee $var4
i32.or
local.get $var3
local.get $var4
i32.shr_u
i32.add
i32.const 2
i32.shl
i32.const 4252
i32.add
i32.load
local.set $var3
end $label30
local.get $var3
i32.eqz
br_if $label31
end $label28
loop $label33
local.get $var3
i32.load offset=4
i32.const -8
i32.and
local.get $var2
i32.sub
local.tee $var5
local.get $var0
i32.lt_u
local.set $var6
block $label32
local.get $var3
i32.load offset=16
local.tee $var4
br_if $label32
local.get $var3
i32.const 20
i32.add
i32.load
local.set $var4
end $label32
local.get $var5
local.get $var0
local.get $var6
select
local.set $var0
local.get $var3
local.get $var8
local.get $var6
select
local.set $var8
local.get $var4
local.set $var3
local.get $var4
br_if $label33
end $label33
end $label31
local.get $var8
i32.eqz
br_if $label8
local.get $var0
i32.const 0
i32.load offset=3956
local.get $var2
i32.sub
i32.ge_u
br_if $label8
local.get $var8
i32.load offset=24
local.set $var11
block $label34
local.get $var8
i32.load offset=12
local.tee $var6
local.get $var8
i32.eq
br_if $label34
block $label35
i32.const 0
i32.load offset=3964
local.get $var8
i32.load offset=8
local.tee $var3
i32.gt_u
br_if $label35
local.get $var3
i32.load offset=12
local.get $var8
i32.ne
drop
end $label35
local.get $var6
local.get $var3
i32.store offset=8
local.get $var3
local.get $var6
i32.store offset=12
br $label36
end $label34
block $label37
local.get $var8
i32.const 20
i32.add
local.tee $var4
i32.load
local.tee $var3
br_if $label37
local.get $var8
i32.load offset=16
local.tee $var3
i32.eqz
br_if $label38
local.get $var8
i32.const 16
i32.add
local.set $var4
end $label37
loop $label39
local.get $var4
local.set $var5
local.get $var3
local.tee $var6
i32.const 20
i32.add
local.tee $var4
i32.load
local.tee $var3
br_if $label39
local.get $var6
i32.const 16
i32.add
local.set $var4
local.get $var6
i32.load offset=16
local.tee $var3
br_if $label39
end $label39
local.get $var5
i32.const 0
i32.store
br $label36
end $label8
block $label40
i32.const 0
i32.load offset=3956
local.tee $var3
local.get $var2
i32.lt_u
br_if $label40
i32.const 0
i32.load offset=3968
local.set $var4
block $label42
block $label41
local.get $var3
local.get $var2
i32.sub
local.tee $var0
i32.const 16
i32.lt_u
br_if $label41
local.get $var4
local.get $var2
i32.add
local.tee $var6
local.get $var0
i32.const 1
i32.or
i32.store offset=4
i32.const 0
local.get $var0
i32.store offset=3956
i32.const 0
local.get $var6
i32.store offset=3968
local.get $var4
local.get $var3
i32.add
local.get $var0
i32.store
local.get $var4
local.get $var2
i32.const 3
i32.or
i32.store offset=4
br $label42
end $label41
local.get $var4
local.get $var3
i32.const 3
i32.or
i32.store offset=4
local.get $var4
local.get $var3
i32.add
local.tee $var3
local.get $var3
i32.load offset=4
i32.const 1
i32.or
i32.store offset=4
i32.const 0
i32.const 0
i32.store offset=3968
i32.const 0
i32.const 0
i32.store offset=3956
end $label42
local.get $var4
i32.const 8
i32.add
local.set $var3
br $label7
end $label40
block $label43
i32.const 0
i32.load offset=3960
local.tee $var6
local.get $var2
i32.le_u
br_if $label43
i32.const 0
i32.load offset=3972
local.tee $var3
local.get $var2
i32.add
local.tee $var4
local.get $var6
local.get $var2
i32.sub
local.tee $var0
i32.const 1
i32.or
i32.store offset=4
i32.const 0
local.get $var0
i32.store offset=3960
i32.const 0
local.get $var4
i32.store offset=3972
local.get $var3
local.get $var2
i32.const 3
i32.or
i32.store offset=4
local.get $var3
i32.const 8
i32.add
local.set $var3
br $label7
end $label43
block $label45
block $label44
i32.const 0
i32.load offset=4420
i32.eqz
br_if $label44
i32.const 0
i32.load offset=4428
local.set $var4
br $label45
end $label44
i32.const 0
i64.const -1
i64.store offset=4432 align=4
i32.const 0
i64.const 281474976776192
i64.store offset=4424 align=4
i32.const 0
local.get $var1
i32.const 12
i32.add
i32.const -16
i32.and
i32.const 1431655768
i32.xor
i32.store offset=4420
i32.const 0
i32.const 0
i32.store offset=4440
i32.const 0
i32.const 0
i32.store offset=4392
i32.const 65536
local.set $var4
end $label45
i32.const 0
local.set $var3
block $label46
local.get $var4
local.get $var2
i32.const 71
i32.add
local.tee $var7
i32.add
local.tee $var5
i32.const 0
local.get $var4
i32.sub
local.tee $var11
i32.and
local.tee $var8
local.get $var2
i32.gt_u
br_if $label46
i32.const 0
i32.const 48
i32.store offset=4444
br $label7
end $label46
block $label47
i32.const 0
i32.load offset=4388
local.tee $var3
i32.eqz
br_if $label47
block $label48
i32.const 0
i32.load offset=4380
local.tee $var4
local.get $var8
i32.add
local.tee $var0
local.get $var4
i32.le_u
br_if $label48
local.get $var0
local.get $var3
i32.le_u
br_if $label47
end $label48
i32.const 0
local.set $var3
i32.const 0
i32.const 48
i32.store offset=4444
br $label7
end $label47
i32.const 0
i32.load8_u offset=4392
i32.const 4
i32.and
br_if $label49
block $label57
block $label52
block $label50
i32.const 0
i32.load offset=3972
local.tee $var4
i32.eqz
br_if $label50
i32.const 4396
local.set $var3
loop $label53
block $label51
local.get $var3
i32.load
local.tee $var0
local.get $var4
i32.gt_u
br_if $label51
local.get $var0
local.get $var3
i32.load offset=4
i32.add
local.get $var4
i32.gt_u
br_if $label52
end $label51
local.get $var3
i32.load offset=8
local.tee $var3
br_if $label53
end $label53
end $label50
i32.const 0
call $func25
local.tee $var6
i32.const -1
i32.eq
br_if $label54
local.get $var8
local.set $var5
block $label55
i32.const 0
i32.load offset=4424
local.tee $var3
i32.const -1
i32.add
local.tee $var4
local.get $var6
i32.and
i32.eqz
br_if $label55
local.get $var8
local.get $var6
i32.sub
local.get $var4
local.get $var6
i32.add
i32.const 0
local.get $var3
i32.sub
i32.and
i32.add
local.set $var5
end $label55
local.get $var5
local.get $var2
i32.le_u
br_if $label54
local.get $var5
i32.const 2147483646
i32.gt_u
br_if $label54
block $label56
i32.const 0
i32.load offset=4388
local.tee $var3
i32.eqz
br_if $label56
i32.const 0
i32.load offset=4380
local.tee $var4
local.get $var5
i32.add
local.tee $var0
local.get $var4
i32.le_u
br_if $label54
local.get $var0
local.get $var3
i32.gt_u
br_if $label54
end $label56
local.get $var5
call $func25
local.tee $var3
local.get $var6
i32.ne
br_if $label57
br $label58
end $label52
local.get $var5
local.get $var6
i32.sub
local.get $var11
i32.and
local.tee $var5
i32.const 2147483646
i32.gt_u
br_if $label54
local.get $var5
call $func25
local.tee $var6
local.get $var3
i32.load
local.get $var3
i32.load offset=4
i32.add
i32.eq
br_if $label59
local.get $var6
local.set $var3
end $label57
block $label60
local.get $var2
i32.const 72
i32.add
local.get $var5
i32.le_u
br_if $label60
local.get $var3
i32.const -1
i32.eq
br_if $label60
block $label61
local.get $var7
local.get $var5
i32.sub
i32.const 0
i32.load offset=4428
local.tee $var4
i32.add
i32.const 0
local.get $var4
i32.sub
i32.and
local.tee $var4
i32.const 2147483646
i32.le_u
br_if $label61
local.get $var3
local.set $var6
br $label58
end $label61
block $label62
local.get $var4
call $func25
i32.const -1
i32.eq
br_if $label62
local.get $var4
local.get $var5
i32.add
local.set $var5
local.get $var3
local.set $var6
br $label58
end $label62
i32.const 0
local.get $var5
i32.sub
call $func25
drop
br $label54
end $label60
local.get $var3
local.set $var6
local.get $var3
i32.const -1
i32.ne
br_if $label58
br $label54
end $label22
i32.const 0
local.set $var8
br $label20
end $label38
i32.const 0
local.set $var6
br $label36
end $label59
local.get $var6
i32.const -1
i32.ne
br_if $label58
end $label54
i32.const 0
i32.const 0
i32.load offset=4392
i32.const 4
i32.or
i32.store offset=4392
end $label49
local.get $var8
i32.const 2147483646
i32.gt_u
br_if $label63
local.get $var8
call $func25
local.tee $var6
i32.const 0
call $func25
local.tee $var3
i32.ge_u
br_if $label63
local.get $var6
i32.const -1
i32.eq
br_if $label63
local.get $var3
i32.const -1
i32.eq
br_if $label63
local.get $var3
local.get $var6
i32.sub
local.tee $var5
local.get $var2
i32.const 56
i32.add
i32.le_u
br_if $label63
end $label58
i32.const 0
i32.const 0
i32.load offset=4380
local.get $var5
i32.add
local.tee $var3
i32.store offset=4380
block $label64
local.get $var3
i32.const 0
i32.load offset=4384
i32.le_u
br_if $label64
i32.const 0
local.get $var3
i32.store offset=4384
end $label64
block $label72
block $label68
block $label66
block $label65
i32.const 0
i32.load offset=3972
local.tee $var4
i32.eqz
br_if $label65
i32.const 4396
local.set $var3
loop $label67
local.get $var6
local.get $var3
i32.load
local.tee $var0
local.get $var3
i32.load offset=4
local.tee $var8
i32.add
i32.eq
br_if $label66
local.get $var3
i32.load offset=8
local.tee $var3
br_if $label67
br $label68
end $label67
end $label65
block $label70
block $label69
i32.const 0
i32.load offset=3964
local.tee $var3
i32.eqz
br_if $label69
local.get $var6
local.get $var3
i32.ge_u
br_if $label70
end $label69
i32.const 0
local.get $var6
i32.store offset=3964
end $label70
i32.const 0
local.set $var3
i32.const 0
local.get $var5
i32.store offset=4400
i32.const 0
local.get $var6
i32.store offset=4396
i32.const 0
i32.const -1
i32.store offset=3980
i32.const 0
i32.const 0
i32.load offset=4420
i32.store offset=3984
i32.const 0
i32.const 0
i32.store offset=4408
loop $label71
local.get $var3
i32.const 3996
i32.add
local.get $var3
i32.const 3988
i32.add
local.tee $var4
i32.store
local.get $var3
i32.const 4000
i32.add
local.get $var4
i32.store
local.get $var3
i32.const 8
i32.add
local.tee $var3
i32.const 256
i32.ne
br_if $label71
end $label71
local.get $var6
i32.const -8
local.get $var6
i32.sub
i32.const 15
i32.and
i32.const 0
local.get $var6
i32.const 8
i32.add
i32.const 15
i32.and
select
local.tee $var3
i32.add
local.tee $var4
local.get $var5
i32.const -56
i32.add
local.tee $var0
local.get $var3
i32.sub
local.tee $var3
i32.const 1
i32.or
i32.store offset=4
i32.const 0
i32.const 0
i32.load offset=4436
i32.store offset=3976
i32.const 0
local.get $var3
i32.store offset=3960
i32.const 0
local.get $var4
i32.store offset=3972
local.get $var6
local.get $var0
i32.add
i32.const 56
i32.store offset=4
br $label72
end $label66
local.get $var3
i32.load8_u offset=12
i32.const 8
i32.and
br_if $label68
local.get $var6
local.get $var4
i32.le_u
br_if $label68
local.get $var0
local.get $var4
i32.gt_u
br_if $label68
local.get $var4
i32.const -8
local.get $var4
i32.sub
i32.const 15
i32.and
i32.const 0
local.get $var4
i32.const 8
i32.add
i32.const 15
i32.and
select
local.tee $var0
i32.add
local.tee $var6
i32.const 0
i32.load offset=3960
local.get $var5
i32.add
local.tee $var11
local.get $var0
i32.sub
local.tee $var0
i32.const 1
i32.or
i32.store offset=4
local.get $var3
local.get $var8
local.get $var5
i32.add
i32.store offset=4
i32.const 0
i32.const 0
i32.load offset=4436
i32.store offset=3976
i32.const 0
local.get $var0
i32.store offset=3960
i32.const 0
local.get $var6
i32.store offset=3972
local.get $var4
local.get $var11
i32.add
i32.const 56
i32.store offset=4
br $label72
end $label68
block $label73
local.get $var6
i32.const 0
i32.load offset=3964
local.tee $var8
i32.ge_u
br_if $label73
i32.const 0
local.get $var6
i32.store offset=3964
local.get $var6
local.set $var8
end $label73
local.get $var6
local.get $var5
i32.add
local.set $var0
i32.const 4396
local.set $var3
block $label111
block $label82
block $label103
block $label79
block $label77
block $label76
block $label74
loop $label75
local.get $var3
i32.load
local.get $var0
i32.eq
br_if $label74
local.get $var3
i32.load offset=8
local.tee $var3
br_if $label75
br $label76
end $label75
end $label74
local.get $var3
i32.load8_u offset=12
i32.const 8
i32.and
i32.eqz
br_if $label77
end $label76
i32.const 4396
local.set $var3
loop $label80
block $label78
local.get $var3
i32.load
local.tee $var0
local.get $var4
i32.gt_u
br_if $label78
local.get $var0
local.get $var3
i32.load offset=4
i32.add
local.tee $var0
local.get $var4
i32.gt_u
br_if $label79
end $label78
local.get $var3
i32.load offset=8
local.set $var3
br $label80
end $label80
end $label77
local.get $var3
local.get $var6
i32.store
local.get $var3
local.get $var3
i32.load offset=4
local.get $var5
i32.add
i32.store offset=4
local.get $var6
i32.const -8
local.get $var6
i32.sub
i32.const 15
i32.and
i32.const 0
local.get $var6
i32.const 8
i32.add
i32.const 15
i32.and
select
i32.add
local.tee $var11
local.get $var2
i32.const 3
i32.or
i32.store offset=4
local.get $var0
i32.const -8
local.get $var0
i32.sub
i32.const 15
i32.and
i32.const 0
local.get $var0
i32.const 8
i32.add
i32.const 15
i32.and
select
i32.add
local.tee $var6
local.get $var11
i32.sub
local.get $var2
i32.sub
local.set $var3
local.get $var11
local.get $var2
i32.add
local.set $var0
block $label81
local.get $var4
local.get $var6
i32.ne
br_if $label81
i32.const 0
local.get $var0
i32.store offset=3972
i32.const 0
i32.const 0
i32.load offset=3960
local.get $var3
i32.add
local.tee $var3
i32.store offset=3960
local.get $var0
local.get $var3
i32.const 1
i32.or
i32.store offset=4
br $label82
end $label81
block $label83
i32.const 0
i32.load offset=3968
local.get $var6
i32.ne
br_if $label83
i32.const 0
local.get $var0
i32.store offset=3968
i32.const 0
i32.const 0
i32.load offset=3956
local.get $var3
i32.add
local.tee $var3
i32.store offset=3956
local.get $var0
local.get $var3
i32.const 1
i32.or
i32.store offset=4
local.get $var0
local.get $var3
i32.add
local.get $var3
i32.store
br $label82
end $label83
block $label84
local.get $var6
i32.load offset=4
local.tee $var4
i32.const 3
i32.and
i32.const 1
i32.ne
br_if $label84
local.get $var4
i32.const -8
i32.and
local.set $var7
block $label88
block $label85
local.get $var4
i32.const 255
i32.gt_u
br_if $label85
local.get $var6
i32.load offset=12
local.set $var2
block $label86
local.get $var6
i32.load offset=8
local.tee $var5
local.get $var4
i32.const 3
i32.shr_u
local.tee $var9
i32.const 3
i32.shl
i32.const 3988
i32.add
local.tee $var4
i32.eq
br_if $label86
local.get $var8
local.get $var5
i32.gt_u
drop
end $label86
block $label87
local.get $var2
local.get $var5
i32.ne
br_if $label87
i32.const 0
i32.const 0
i32.load offset=3948
i32.const -2
local.get $var9
i32.rotl
i32.and
i32.store offset=3948
br $label88
end $label87
block $label89
local.get $var2
local.get $var4
i32.eq
br_if $label89
local.get $var8
local.get $var2
i32.gt_u
drop
end $label89
local.get $var2
local.get $var5
i32.store offset=8
local.get $var5
local.get $var2
i32.store offset=12
br $label88
end $label85
local.get $var6
i32.load offset=24
local.set $var9
block $label92
block $label90
local.get $var6
i32.load offset=12
local.tee $var5
local.get $var6
i32.eq
br_if $label90
block $label91
local.get $var8
local.get $var6
i32.load offset=8
local.tee $var4
i32.gt_u
br_if $label91
local.get $var4
i32.load offset=12
local.get $var6
i32.ne
drop
end $label91
local.get $var5
local.get $var4
i32.store offset=8
local.get $var4
local.get $var5
i32.store offset=12
br $label92
end $label90
block $label93
local.get $var6
i32.const 20
i32.add
local.tee $var4
i32.load
local.tee $var2
br_if $label93
local.get $var6
i32.const 16
i32.add
local.tee $var4
i32.load
local.tee $var2
br_if $label93
i32.const 0
local.set $var5
br $label92
end $label93
loop $label94
local.get $var4
local.set $var8
local.get $var2
local.tee $var5
i32.const 20
i32.add
local.tee $var4
i32.load
local.tee $var2
br_if $label94
local.get $var5
i32.const 16
i32.add
local.set $var4
local.get $var5
i32.load offset=16
local.tee $var2
br_if $label94
end $label94
local.get $var8
i32.const 0
i32.store
end $label92
local.get $var9
i32.eqz
br_if $label88
block $label96
block $label95
local.get $var6
i32.load offset=28
local.tee $var2
i32.const 2
i32.shl
i32.const 4252
i32.add
local.tee $var4
i32.load
local.get $var6
i32.ne
br_if $label95
local.get $var4
local.get $var5
i32.store
local.get $var5
br_if $label96
i32.const 0
i32.const 0
i32.load offset=3952
i32.const -2
local.get $var2
i32.rotl
i32.and
i32.store offset=3952
br $label88
end $label95
local.get $var9
i32.const 16
i32.const 20
local.get $var9
i32.load offset=16
local.get $var6
i32.eq
select
i32.add
local.get $var5
i32.store
local.get $var5
i32.eqz
br_if $label88
end $label96
local.get $var5
local.get $var9
i32.store offset=24
block $label97
local.get $var6
i32.load offset=16
local.tee $var4
i32.eqz
br_if $label97
local.get $var5
local.get $var4
i32.store offset=16
local.get $var4
local.get $var5
i32.store offset=24
end $label97
local.get $var6
i32.load offset=20
local.tee $var4
i32.eqz
br_if $label88
local.get $var5
i32.const 20
i32.add
local.get $var4
i32.store
local.get $var4
local.get $var5
i32.store offset=24
end $label88
local.get $var7
local.get $var3
i32.add
local.set $var3
local.get $var6
local.get $var7
i32.add
local.set $var6
end $label84
local.get $var6
local.get $var6
i32.load offset=4
i32.const -2
i32.and
i32.store offset=4
local.get $var0
local.get $var3
i32.add
local.get $var3
i32.store
local.get $var0
local.get $var3
i32.const 1
i32.or
i32.store offset=4
block $label98
local.get $var3
i32.const 255
i32.gt_u
br_if $label98
local.get $var3
i32.const 3
i32.shr_u
local.tee $var4
i32.const 3
i32.shl
i32.const 3988
i32.add
local.set $var3
block $label100
block $label99
i32.const 0
i32.load offset=3948
local.tee $var2
i32.const 1
local.get $var4
i32.shl
local.tee $var4
i32.and
br_if $label99
i32.const 0
local.get $var2
local.get $var4
i32.or
i32.store offset=3948
local.get $var3
local.set $var4
br $label100
end $label99
local.get $var3
i32.load offset=8
local.set $var4
end $label100
local.get $var4
local.get $var0
i32.store offset=12
local.get $var3
local.get $var0
i32.store offset=8
local.get $var0
local.get $var3
i32.store offset=12
local.get $var0
local.get $var4
i32.store offset=8
br $label82
end $label98
i32.const 0
local.set $var4
block $label101
local.get $var3
i32.const 8
i32.shr_u
local.tee $var2
i32.eqz
br_if $label101
i32.const 31
local.set $var4
local.get $var3
i32.const 16777215
i32.gt_u
br_if $label101
local.get $var2
local.get $var2
i32.const 1048320
i32.add
i32.const 16
i32.shr_u
i32.const 8
i32.and
local.tee $var4
i32.shl
local.tee $var2
local.get $var2
i32.const 520192
i32.add
i32.const 16
i32.shr_u
i32.const 4
i32.and
local.tee $var2
i32.shl
local.tee $var6
local.get $var6
i32.const 245760
i32.add
i32.const 16
i32.shr_u
i32.const 2
i32.and
local.tee $var6
i32.shl
i32.const 15
i32.shr_u
local.get $var2
local.get $var4
i32.or
local.get $var6
i32.or
i32.sub
local.tee $var4
i32.const 1
i32.shl
local.get $var3
local.get $var4
i32.const 21
i32.add
i32.shr_u
i32.const 1
i32.and
i32.or
i32.const 28
i32.add
local.set $var4
end $label101
local.get $var0
local.get $var4
i32.store offset=28
local.get $var0
i64.const 0
i64.store offset=16 align=4
local.get $var4
i32.const 2
i32.shl
i32.const 4252
i32.add
local.set $var2
block $label102
i32.const 0
i32.load offset=3952
local.tee $var6
i32.const 1
local.get $var4
i32.shl
local.tee $var8
i32.and
br_if $label102
local.get $var2
local.get $var0
i32.store
i32.const 0
local.get $var6
local.get $var8
i32.or
i32.store offset=3952
local.get $var0
local.get $var2
i32.store offset=24
local.get $var0
local.get $var0
i32.store offset=8
local.get $var0
local.get $var0
i32.store offset=12
br $label82
end $label102
local.get $var3
i32.const 0
i32.const 25
local.get $var4
i32.const 1
i32.shr_u
i32.sub
local.get $var4
i32.const 31
i32.eq
select
i32.shl
local.set $var4
local.get $var2
i32.load
local.set $var6
loop $label104
local.get $var6
local.tee $var2
i32.load offset=4
i32.const -8
i32.and
local.get $var3
i32.eq
br_if $label103
local.get $var4
i32.const 29
i32.shr_u
local.set $var6
local.get $var4
i32.const 1
i32.shl
local.set $var4
local.get $var2
local.get $var6
i32.const 4
i32.and
i32.add
i32.const 16
i32.add
local.tee $var8
i32.load
local.tee $var6
br_if $label104
end $label104
local.get $var8
local.get $var0
i32.store
local.get $var0
local.get $var2
i32.store offset=24
local.get $var0
local.get $var0
i32.store offset=12
local.get $var0
local.get $var0
i32.store offset=8
br $label82
end $label79
local.get $var6
i32.const -8
local.get $var6
i32.sub
i32.const 15
i32.and
i32.const 0
local.get $var6
i32.const 8
i32.add
i32.const 15
i32.and
select
local.tee $var3
i32.add
local.tee $var11
local.get $var5
i32.const -56
i32.add
local.tee $var8
local.get $var3
i32.sub
local.tee $var3
i32.const 1
i32.or
i32.store offset=4
local.get $var6
local.get $var8
i32.add
i32.const 56
i32.store offset=4
local.get $var4
local.get $var0
i32.const 55
local.get $var0
i32.sub
i32.const 15
i32.and
i32.const 0
local.get $var0
i32.const -55
i32.add
i32.const 15
i32.and
select
i32.add
i32.const -63
i32.add
local.tee $var8
local.get $var8
local.get $var4
i32.const 16
i32.add
i32.lt_u
select
local.tee $var8
i32.const 35
i32.store offset=4
i32.const 0
i32.const 0
i32.load offset=4436
i32.store offset=3976
i32.const 0
local.get $var3
i32.store offset=3960
i32.const 0
local.get $var11
i32.store offset=3972
local.get $var8
i32.const 16
i32.add
i32.const 0
i64.load offset=4404 align=4
i64.store align=4
local.get $var8
i32.const 0
i64.load offset=4396 align=4
i64.store offset=8 align=4
i32.const 0
local.get $var8
i32.const 8
i32.add
i32.store offset=4404
i32.const 0
local.get $var5
i32.store offset=4400
i32.const 0
local.get $var6
i32.store offset=4396
i32.const 0
i32.const 0
i32.store offset=4408
local.get $var8
i32.const 36
i32.add
local.set $var3
loop $label105
local.get $var3
i32.const 7
i32.store
local.get $var0
local.get $var3
i32.const 4
i32.add
local.tee $var3
i32.gt_u
br_if $label105
end $label105
local.get $var8
local.get $var4
i32.eq
br_if $label72
local.get $var8
local.get $var8
i32.load offset=4
i32.const -2
i32.and
i32.store offset=4
local.get $var8
local.get $var8
local.get $var4
i32.sub
local.tee $var5
i32.store
local.get $var4
local.get $var5
i32.const 1
i32.or
i32.store offset=4
block $label106
local.get $var5
i32.const 255
i32.gt_u
br_if $label106
local.get $var5
i32.const 3
i32.shr_u
local.tee $var0
i32.const 3
i32.shl
i32.const 3988
i32.add
local.set $var3
block $label108
block $label107
i32.const 0
i32.load offset=3948
local.tee $var6
i32.const 1
local.get $var0
i32.shl
local.tee $var0
i32.and
br_if $label107
i32.const 0
local.get $var6
local.get $var0
i32.or
i32.store offset=3948
local.get $var3
local.set $var0
br $label108
end $label107
local.get $var3
i32.load offset=8
local.set $var0
end $label108
local.get $var0
local.get $var4
i32.store offset=12
local.get $var3
local.get $var4
i32.store offset=8
local.get $var4
local.get $var3
i32.store offset=12
local.get $var4
local.get $var0
i32.store offset=8
br $label72
end $label106
i32.const 0
local.set $var3
block $label109
local.get $var5
i32.const 8
i32.shr_u
local.tee $var0
i32.eqz
br_if $label109
i32.const 31
local.set $var3
local.get $var5
i32.const 16777215
i32.gt_u
br_if $label109
local.get $var0
local.get $var0
i32.const 1048320
i32.add
i32.const 16
i32.shr_u
i32.const 8
i32.and
local.tee $var3
i32.shl
local.tee $var0
local.get $var0
i32.const 520192
i32.add
i32.const 16
i32.shr_u
i32.const 4
i32.and
local.tee $var0
i32.shl
local.tee $var6
local.get $var6
i32.const 245760
i32.add
i32.const 16
i32.shr_u
i32.const 2
i32.and
local.tee $var6
i32.shl
i32.const 15
i32.shr_u
local.get $var0
local.get $var3
i32.or
local.get $var6
i32.or
i32.sub
local.tee $var3
i32.const 1
i32.shl
local.get $var5
local.get $var3
i32.const 21
i32.add
i32.shr_u
i32.const 1
i32.and
i32.or
i32.const 28
i32.add
local.set $var3
end $label109
local.get $var4
i64.const 0
i64.store offset=16 align=4
local.get $var4
i32.const 28
i32.add
local.get $var3
i32.store
local.get $var3
i32.const 2
i32.shl
i32.const 4252
i32.add
local.set $var0
block $label110
i32.const 0
i32.load offset=3952
local.tee $var6
i32.const 1
local.get $var3
i32.shl
local.tee $var8
i32.and
br_if $label110
local.get $var0
local.get $var4
i32.store
i32.const 0
local.get $var6
local.get $var8
i32.or
i32.store offset=3952
local.get $var4
i32.const 24
i32.add
local.get $var0
i32.store
local.get $var4
local.get $var4
i32.store offset=8
local.get $var4
local.get $var4
i32.store offset=12
br $label72
end $label110
local.get $var5
i32.const 0
i32.const 25
local.get $var3
i32.const 1
i32.shr_u
i32.sub
local.get $var3
i32.const 31
i32.eq
select
i32.shl
local.set $var3
local.get $var0
i32.load
local.set $var6
loop $label112
local.get $var6
local.tee $var0
i32.load offset=4
i32.const -8
i32.and
local.get $var5
i32.eq
br_if $label111
local.get $var3
i32.const 29
i32.shr_u
local.set $var6
local.get $var3
i32.const 1
i32.shl
local.set $var3
local.get $var0
local.get $var6
i32.const 4
i32.and
i32.add
i32.const 16
i32.add
local.tee $var8
i32.load
local.tee $var6
br_if $label112
end $label112
local.get $var8
local.get $var4
i32.store
local.get $var4
i32.const 24
i32.add
local.get $var0
i32.store
local.get $var4
local.get $var4
i32.store offset=12
local.get $var4
local.get $var4
i32.store offset=8
br $label72
end $label103
local.get $var2
i32.load offset=8
local.set $var3
local.get $var2
local.get $var0
i32.store offset=8
local.get $var3
local.get $var0
i32.store offset=12
local.get $var0
i32.const 0
i32.store offset=24
local.get $var0
local.get $var3
i32.store offset=8
local.get $var0
local.get $var2
i32.store offset=12
end $label82
local.get $var11
i32.const 8
i32.add
local.set $var3
br $label7
end $label111
local.get $var0
i32.load offset=8
local.set $var3
local.get $var0
local.get $var4
i32.store offset=8
local.get $var3
local.get $var4
i32.store offset=12
local.get $var4
i32.const 24
i32.add
i32.const 0
i32.store
local.get $var4
local.get $var3
i32.store offset=8
local.get $var4
local.get $var0
i32.store offset=12
end $label72
i32.const 0
i32.load offset=3960
local.tee $var3
local.get $var2
i32.le_u
br_if $label63
i32.const 0
i32.load offset=3972
local.tee $var4
local.get $var2
i32.add
local.tee $var0
local.get $var3
local.get $var2
i32.sub
local.tee $var3
i32.const 1
i32.or
i32.store offset=4
i32.const 0
local.get $var3
i32.store offset=3960
i32.const 0
local.get $var0
i32.store offset=3972
local.get $var4
local.get $var2
i32.const 3
i32.or
i32.store offset=4
local.get $var4
i32.const 8
i32.add
local.set $var3
br $label7
end $label63
i32.const 0
local.set $var3
i32.const 0
i32.const 48
i32.store offset=4444
br $label7
end $label36
block $label113
local.get $var11
i32.eqz
br_if $label113
block $label115
block $label114
local.get $var8
local.get $var8
i32.load offset=28
local.tee $var4
i32.const 2
i32.shl
i32.const 4252
i32.add
local.tee $var3
i32.load
i32.ne
br_if $label114
local.get $var3
local.get $var6
i32.store
local.get $var6
br_if $label115
i32.const 0
local.get $var7
i32.const -2
local.get $var4
i32.rotl
i32.and
local.tee $var7
i32.store offset=3952
br $label113
end $label114
local.get $var11
i32.const 16
i32.const 20
local.get $var11
i32.load offset=16
local.get $var8
i32.eq
select
i32.add
local.get $var6
i32.store
local.get $var6
i32.eqz
br_if $label113
end $label115
local.get $var6
local.get $var11
i32.store offset=24
block $label116
local.get $var8
i32.load offset=16
local.tee $var3
i32.eqz
br_if $label116
local.get $var6
local.get $var3
i32.store offset=16
local.get $var3
local.get $var6
i32.store offset=24
end $label116
local.get $var8
i32.const 20
i32.add
i32.load
local.tee $var3
i32.eqz
br_if $label113
local.get $var6
i32.const 20
i32.add
local.get $var3
i32.store
local.get $var3
local.get $var6
i32.store offset=24
end $label113
block $label118
block $label117
local.get $var0
i32.const 15
i32.gt_u
br_if $label117
local.get $var8
local.get $var0
local.get $var2
i32.add
local.tee $var3
i32.const 3
i32.or
i32.store offset=4
local.get $var8
local.get $var3
i32.add
local.tee $var3
local.get $var3
i32.load offset=4
i32.const 1
i32.or
i32.store offset=4
br $label118
end $label117
local.get $var8
local.get $var2
i32.add
local.tee $var6
local.get $var0
i32.const 1
i32.or
i32.store offset=4
local.get $var8
local.get $var2
i32.const 3
i32.or
i32.store offset=4
local.get $var6
local.get $var0
i32.add
local.get $var0
i32.store
block $label119
local.get $var0
i32.const 255
i32.gt_u
br_if $label119
local.get $var0
i32.const 3
i32.shr_u
local.tee $var4
i32.const 3
i32.shl
i32.const 3988
i32.add
local.set $var3
block $label121
block $label120
i32.const 0
i32.load offset=3948
local.tee $var0
i32.const 1
local.get $var4
i32.shl
local.tee $var4
i32.and
br_if $label120
i32.const 0
local.get $var0
local.get $var4
i32.or
i32.store offset=3948
local.get $var3
local.set $var4
br $label121
end $label120
local.get $var3
i32.load offset=8
local.set $var4
end $label121
local.get $var4
local.get $var6
i32.store offset=12
local.get $var3
local.get $var6
i32.store offset=8
local.get $var6
local.get $var3
i32.store offset=12
local.get $var6
local.get $var4
i32.store offset=8
br $label118
end $label119
block $label123
block $label122
local.get $var0
i32.const 8
i32.shr_u
local.tee $var4
br_if $label122
i32.const 0
local.set $var3
br $label123
end $label122
i32.const 31
local.set $var3
local.get $var0
i32.const 16777215
i32.gt_u
br_if $label123
local.get $var4
local.get $var4
i32.const 1048320
i32.add
i32.const 16
i32.shr_u
i32.const 8
i32.and
local.tee $var3
i32.shl
local.tee $var4
local.get $var4
i32.const 520192
i32.add
i32.const 16
i32.shr_u
i32.const 4
i32.and
local.tee $var4
i32.shl
local.tee $var2
local.get $var2
i32.const 245760
i32.add
i32.const 16
i32.shr_u
i32.const 2
i32.and
local.tee $var2
i32.shl
i32.const 15
i32.shr_u
local.get $var4
local.get $var3
i32.or
local.get $var2
i32.or
i32.sub
local.tee $var3
i32.const 1
i32.shl
local.get $var0
local.get $var3
i32.const 21
i32.add
i32.shr_u
i32.const 1
i32.and
i32.or
i32.const 28
i32.add
local.set $var3
end $label123
local.get $var6
local.get $var3
i32.store offset=28
local.get $var6
i64.const 0
i64.store offset=16 align=4
local.get $var3
i32.const 2
i32.shl
i32.const 4252
i32.add
local.set $var4
block $label124
local.get $var7
i32.const 1
local.get $var3
i32.shl
local.tee $var2
i32.and
br_if $label124
local.get $var4
local.get $var6
i32.store
i32.const 0
local.get $var7
local.get $var2
i32.or
i32.store offset=3952
local.get $var6
local.get $var4
i32.store offset=24
local.get $var6
local.get $var6
i32.store offset=8
local.get $var6
local.get $var6
i32.store offset=12
br $label118
end $label124
local.get $var0
i32.const 0
i32.const 25
local.get $var3
i32.const 1
i32.shr_u
i32.sub
local.get $var3
i32.const 31
i32.eq
select
i32.shl
local.set $var3
local.get $var4
i32.load
local.set $var2
block $label125
loop $label126
local.get $var2
local.tee $var4
i32.load offset=4
i32.const -8
i32.and
local.get $var0
i32.eq
br_if $label125
local.get $var3
i32.const 29
i32.shr_u
local.set $var2
local.get $var3
i32.const 1
i32.shl
local.set $var3
local.get $var4
local.get $var2
i32.const 4
i32.and
i32.add
i32.const 16
i32.add
local.tee $var5
i32.load
local.tee $var2
br_if $label126
end $label126
local.get $var5
local.get $var6
i32.store
local.get $var6
local.get $var4
i32.store offset=24
local.get $var6
local.get $var6
i32.store offset=12
local.get $var6
local.get $var6
i32.store offset=8
br $label118
end $label125
local.get $var4
i32.load offset=8
local.set $var3
local.get $var4
local.get $var6
i32.store offset=8
local.get $var3
local.get $var6
i32.store offset=12
local.get $var6
i32.const 0
i32.store offset=24
local.get $var6
local.get $var3
i32.store offset=8
local.get $var6
local.get $var4
i32.store offset=12
end $label118
local.get $var8
i32.const 8
i32.add
local.set $var3
br $label7
end $label20
block $label127
local.get $var10
i32.eqz
br_if $label127
block $label129
block $label128
local.get $var6
local.get $var6
i32.load offset=28
local.tee $var0
i32.const 2
i32.shl
i32.const 4252
i32.add
local.tee $var3
i32.load
i32.ne
br_if $label128
local.get $var3
local.get $var8
i32.store
local.get $var8
br_if $label129
i32.const 0
local.get $var9
i32.const -2
local.get $var0
i32.rotl
i32.and
i32.store offset=3952
br $label127
end $label128
local.get $var10
i32.const 16
i32.const 20
local.get $var10
i32.load offset=16
local.get $var6
i32.eq
select
i32.add
local.get $var8
i32.store
local.get $var8
i32.eqz
br_if $label127
end $label129
local.get $var8
local.get $var10
i32.store offset=24
block $label130
local.get $var6
i32.load offset=16
local.tee $var3
i32.eqz
br_if $label130
local.get $var8
local.get $var3
i32.store offset=16
local.get $var3
local.get $var8
i32.store offset=24
end $label130
local.get $var6
i32.const 20
i32.add
i32.load
local.tee $var3
i32.eqz
br_if $label127
local.get $var8
i32.const 20
i32.add
local.get $var3
i32.store
local.get $var3
local.get $var8
i32.store offset=24
end $label127
block $label132
block $label131
local.get $var4
i32.const 15
i32.gt_u
br_if $label131
local.get $var6
local.get $var4
local.get $var2
i32.add
local.tee $var3
i32.const 3
i32.or
i32.store offset=4
local.get $var6
local.get $var3
i32.add
local.tee $var3
local.get $var3
i32.load offset=4
i32.const 1
i32.or
i32.store offset=4
br $label132
end $label131
local.get $var6
local.get $var2
i32.add
local.tee $var0
local.get $var4
i32.const 1
i32.or
i32.store offset=4
local.get $var6
local.get $var2
i32.const 3
i32.or
i32.store offset=4
local.get $var0
local.get $var4
i32.add
local.get $var4
i32.store
block $label133
local.get $var7
i32.eqz
br_if $label133
local.get $var7
i32.const 3
i32.shr_u
local.tee $var8
i32.const 3
i32.shl
i32.const 3988
i32.add
local.set $var2
i32.const 0
i32.load offset=3968
local.set $var3
block $label135
block $label134
i32.const 1
local.get $var8
i32.shl
local.tee $var8
local.get $var5
i32.and
br_if $label134
i32.const 0
local.get $var8
local.get $var5
i32.or
i32.store offset=3948
local.get $var2
local.set $var8
br $label135
end $label134
local.get $var2
i32.load offset=8
local.set $var8
end $label135
local.get $var8
local.get $var3
i32.store offset=12
local.get $var2
local.get $var3
i32.store offset=8
local.get $var3
local.get $var2
i32.store offset=12
local.get $var3
local.get $var8
i32.store offset=8
end $label133
i32.const 0
local.get $var0
i32.store offset=3968
i32.const 0
local.get $var4
i32.store offset=3956
end $label132
local.get $var6
i32.const 8
i32.add
local.set $var3
end $label7
local.get $var1
i32.const 16
i32.add
global.set $global0
local.get $var3
)
(func $free (;22;) (export "free") (param $var0 i32)
local.get $var0
call $func23
)
(func $func23 (param $var0 i32)
(local $var1 i32)
(local $var2 i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
(local $var6 i32)
(local $var7 i32)
block $label0
local.get $var0
i32.eqz
br_if $label0
local.get $var0
i32.const -8
i32.add
local.tee $var1
local.get $var0
i32.const -4
i32.add
i32.load
local.tee $var2
i32.const -8
i32.and
local.tee $var0
i32.add
local.set $var3
block $label1
local.get $var2
i32.const 1
i32.and
br_if $label1
local.get $var2
i32.const 3
i32.and
i32.eqz
br_if $label0
local.get $var1
local.get $var1
i32.load
local.tee $var2
i32.sub
local.tee $var1
i32.const 0
i32.load offset=3964
local.tee $var4
i32.lt_u
br_if $label0
local.get $var2
local.get $var0
i32.add
local.set $var0
block $label2
i32.const 0
i32.load offset=3968
local.get $var1
i32.eq
br_if $label2
block $label3
local.get $var2
i32.const 255
i32.gt_u
br_if $label3
local.get $var1
i32.load offset=12
local.set $var5
block $label4
local.get $var1
i32.load offset=8
local.tee $var6
local.get $var2
i32.const 3
i32.shr_u
local.tee $var7
i32.const 3
i32.shl
i32.const 3988
i32.add
local.tee $var2
i32.eq
br_if $label4
local.get $var4
local.get $var6
i32.gt_u
drop
end $label4
block $label5
local.get $var5
local.get $var6
i32.ne
br_if $label5
i32.const 0
i32.const 0
i32.load offset=3948
i32.const -2
local.get $var7
i32.rotl
i32.and
i32.store offset=3948
br $label1
end $label5
block $label6
local.get $var5
local.get $var2
i32.eq
br_if $label6
local.get $var4
local.get $var5
i32.gt_u
drop
end $label6
local.get $var5
local.get $var6
i32.store offset=8
local.get $var6
local.get $var5
i32.store offset=12
br $label1
end $label3
local.get $var1
i32.load offset=24
local.set $var7
block $label9
block $label7
local.get $var1
i32.load offset=12
local.tee $var5
local.get $var1
i32.eq
br_if $label7
block $label8
local.get $var4
local.get $var1
i32.load offset=8
local.tee $var2
i32.gt_u
br_if $label8
local.get $var2
i32.load offset=12
local.get $var1
i32.ne
drop
end $label8
local.get $var5
local.get $var2
i32.store offset=8
local.get $var2
local.get $var5
i32.store offset=12
br $label9
end $label7
block $label10
local.get $var1
i32.const 20
i32.add
local.tee $var2
i32.load
local.tee $var4
br_if $label10
local.get $var1
i32.const 16
i32.add
local.tee $var2
i32.load
local.tee $var4
br_if $label10
i32.const 0
local.set $var5
br $label9
end $label10
loop $label11
local.get $var2
local.set $var6
local.get $var4
local.tee $var5
i32.const 20
i32.add
local.tee $var2
i32.load
local.tee $var4
br_if $label11
local.get $var5
i32.const 16
i32.add
local.set $var2
local.get $var5
i32.load offset=16
local.tee $var4
br_if $label11
end $label11
local.get $var6
i32.const 0
i32.store
end $label9
local.get $var7
i32.eqz
br_if $label1
block $label13
block $label12
local.get $var1
i32.load offset=28
local.tee $var4
i32.const 2
i32.shl
i32.const 4252
i32.add
local.tee $var2
i32.load
local.get $var1
i32.ne
br_if $label12
local.get $var2
local.get $var5
i32.store
local.get $var5
br_if $label13
i32.const 0
i32.const 0
i32.load offset=3952
i32.const -2
local.get $var4
i32.rotl
i32.and
i32.store offset=3952
br $label1
end $label12
local.get $var7
i32.const 16
i32.const 20
local.get $var7
i32.load offset=16
local.get $var1
i32.eq
select
i32.add
local.get $var5
i32.store
local.get $var5
i32.eqz
br_if $label1
end $label13
local.get $var5
local.get $var7
i32.store offset=24
block $label14
local.get $var1
i32.load offset=16
local.tee $var2
i32.eqz
br_if $label14
local.get $var5
local.get $var2
i32.store offset=16
local.get $var2
local.get $var5
i32.store offset=24
end $label14
local.get $var1
i32.load offset=20
local.tee $var2
i32.eqz
br_if $label1
local.get $var5
i32.const 20
i32.add
local.get $var2
i32.store
local.get $var2
local.get $var5
i32.store offset=24
br $label1
end $label2
local.get $var3
i32.load offset=4
local.tee $var2
i32.const 3
i32.and
i32.const 3
i32.ne
br_if $label1
local.get $var3
local.get $var2
i32.const -2
i32.and
i32.store offset=4
i32.const 0
local.get $var0
i32.store offset=3956
local.get $var1
local.get $var0
i32.add
local.get $var0
i32.store
local.get $var1
local.get $var0
i32.const 1
i32.or
i32.store offset=4
return
end $label1
local.get $var3
local.get $var1
i32.le_u
br_if $label0
local.get $var3
i32.load offset=4
local.tee $var2
i32.const 1
i32.and
i32.eqz
br_if $label0
block $label31
block $label15
local.get $var2
i32.const 2
i32.and
br_if $label15
block $label16
i32.const 0
i32.load offset=3972
local.get $var3
i32.ne
br_if $label16
i32.const 0
local.get $var1
i32.store offset=3972
i32.const 0
i32.const 0
i32.load offset=3960
local.get $var0
i32.add
local.tee $var0
i32.store offset=3960
local.get $var1
local.get $var0
i32.const 1
i32.or
i32.store offset=4
local.get $var1
i32.const 0
i32.load offset=3968
i32.ne
br_if $label0
i32.const 0
i32.const 0
i32.store offset=3956
i32.const 0
i32.const 0
i32.store offset=3968
return
end $label16
block $label17
i32.const 0
i32.load offset=3968
local.get $var3
i32.ne
br_if $label17
i32.const 0
local.get $var1
i32.store offset=3968
i32.const 0
i32.const 0
i32.load offset=3956
local.get $var0
i32.add
local.tee $var0
i32.store offset=3956
local.get $var1
local.get $var0
i32.const 1
i32.or
i32.store offset=4
local.get $var1
local.get $var0
i32.add
local.get $var0
i32.store
return
end $label17
local.get $var2
i32.const -8
i32.and
local.get $var0
i32.add
local.set $var0
block $label21
block $label18
local.get $var2
i32.const 255
i32.gt_u
br_if $label18
local.get $var3
i32.load offset=12
local.set $var4
block $label19
local.get $var3
i32.load offset=8
local.tee $var5
local.get $var2
i32.const 3
i32.shr_u
local.tee $var3
i32.const 3
i32.shl
i32.const 3988
i32.add
local.tee $var2
i32.eq
br_if $label19
i32.const 0
i32.load offset=3964
local.get $var5
i32.gt_u
drop
end $label19
block $label20
local.get $var4
local.get $var5
i32.ne
br_if $label20
i32.const 0
i32.const 0
i32.load offset=3948
i32.const -2
local.get $var3
i32.rotl
i32.and
i32.store offset=3948
br $label21
end $label20
block $label22
local.get $var4
local.get $var2
i32.eq
br_if $label22
i32.const 0
i32.load offset=3964
local.get $var4
i32.gt_u
drop
end $label22
local.get $var4
local.get $var5
i32.store offset=8
local.get $var5
local.get $var4
i32.store offset=12
br $label21
end $label18
local.get $var3
i32.load offset=24
local.set $var7
block $label25
block $label23
local.get $var3
i32.load offset=12
local.tee $var5
local.get $var3
i32.eq
br_if $label23
block $label24
i32.const 0
i32.load offset=3964
local.get $var3
i32.load offset=8
local.tee $var2
i32.gt_u
br_if $label24
local.get $var2
i32.load offset=12
local.get $var3
i32.ne
drop
end $label24
local.get $var5
local.get $var2
i32.store offset=8
local.get $var2
local.get $var5
i32.store offset=12
br $label25
end $label23
block $label26
local.get $var3
i32.const 20
i32.add
local.tee $var2
i32.load
local.tee $var4
br_if $label26
local.get $var3
i32.const 16
i32.add
local.tee $var2
i32.load
local.tee $var4
br_if $label26
i32.const 0
local.set $var5
br $label25
end $label26
loop $label27
local.get $var2
local.set $var6
local.get $var4
local.tee $var5
i32.const 20
i32.add
local.tee $var2
i32.load
local.tee $var4
br_if $label27
local.get $var5
i32.const 16
i32.add
local.set $var2
local.get $var5
i32.load offset=16
local.tee $var4
br_if $label27
end $label27
local.get $var6
i32.const 0
i32.store
end $label25
local.get $var7
i32.eqz
br_if $label21
block $label29
block $label28
local.get $var3
i32.load offset=28
local.tee $var4
i32.const 2
i32.shl
i32.const 4252
i32.add
local.tee $var2
i32.load
local.get $var3
i32.ne
br_if $label28
local.get $var2
local.get $var5
i32.store
local.get $var5
br_if $label29
i32.const 0
i32.const 0
i32.load offset=3952
i32.const -2
local.get $var4
i32.rotl
i32.and
i32.store offset=3952
br $label21
end $label28
local.get $var7
i32.const 16
i32.const 20
local.get $var7
i32.load offset=16
local.get $var3
i32.eq
select
i32.add
local.get $var5
i32.store
local.get $var5
i32.eqz
br_if $label21
end $label29
local.get $var5
local.get $var7
i32.store offset=24
block $label30
local.get $var3
i32.load offset=16
local.tee $var2
i32.eqz
br_if $label30
local.get $var5
local.get $var2
i32.store offset=16
local.get $var2
local.get $var5
i32.store offset=24
end $label30
local.get $var3
i32.load offset=20
local.tee $var2
i32.eqz
br_if $label21
local.get $var5
i32.const 20
i32.add
local.get $var2
i32.store
local.get $var2
local.get $var5
i32.store offset=24
end $label21
local.get $var1
local.get $var0
i32.add
local.get $var0
i32.store
local.get $var1
local.get $var0
i32.const 1
i32.or
i32.store offset=4
local.get $var1
i32.const 0
i32.load offset=3968
i32.ne
br_if $label31
i32.const 0
local.get $var0
i32.store offset=3956
return
end $label15
local.get $var3
local.get $var2
i32.const -2
i32.and
i32.store offset=4
local.get $var1
local.get $var0
i32.add
local.get $var0
i32.store
local.get $var1
local.get $var0
i32.const 1
i32.or
i32.store offset=4
end $label31
block $label32
local.get $var0
i32.const 255
i32.gt_u
br_if $label32
local.get $var0
i32.const 3
i32.shr_u
local.tee $var2
i32.const 3
i32.shl
i32.const 3988
i32.add
local.set $var0
block $label34
block $label33
i32.const 0
i32.load offset=3948
local.tee $var4
i32.const 1
local.get $var2
i32.shl
local.tee $var2
i32.and
br_if $label33
i32.const 0
local.get $var4
local.get $var2
i32.or
i32.store offset=3948
local.get $var0
local.set $var2
br $label34
end $label33
local.get $var0
i32.load offset=8
local.set $var2
end $label34
local.get $var2
local.get $var1
i32.store offset=12
local.get $var0
local.get $var1
i32.store offset=8
local.get $var1
local.get $var0
i32.store offset=12
local.get $var1
local.get $var2
i32.store offset=8
return
end $label32
i32.const 0
local.set $var2
block $label35
local.get $var0
i32.const 8
i32.shr_u
local.tee $var4
i32.eqz
br_if $label35
i32.const 31
local.set $var2
local.get $var0
i32.const 16777215
i32.gt_u
br_if $label35
local.get $var4
local.get $var4
i32.const 1048320
i32.add
i32.const 16
i32.shr_u
i32.const 8
i32.and
local.tee $var2
i32.shl
local.tee $var4
local.get $var4
i32.const 520192
i32.add
i32.const 16
i32.shr_u
i32.const 4
i32.and
local.tee $var4
i32.shl
local.tee $var5
local.get $var5
i32.const 245760
i32.add
i32.const 16
i32.shr_u
i32.const 2
i32.and
local.tee $var5
i32.shl
i32.const 15
i32.shr_u
local.get $var4
local.get $var2
i32.or
local.get $var5
i32.or
i32.sub
local.tee $var2
i32.const 1
i32.shl
local.get $var0
local.get $var2
i32.const 21
i32.add
i32.shr_u
i32.const 1
i32.and
i32.or
i32.const 28
i32.add
local.set $var2
end $label35
local.get $var1
i64.const 0
i64.store offset=16 align=4
local.get $var1
i32.const 28
i32.add
local.get $var2
i32.store
local.get $var2
i32.const 2
i32.shl
i32.const 4252
i32.add
local.set $var4
block $label37
block $label36
i32.const 0
i32.load offset=3952
local.tee $var5
i32.const 1
local.get $var2
i32.shl
local.tee $var3
i32.and
br_if $label36
local.get $var4
local.get $var1
i32.store
i32.const 0
local.get $var5
local.get $var3
i32.or
i32.store offset=3952
local.get $var1
i32.const 24
i32.add
local.get $var4
i32.store
local.get $var1
local.get $var1
i32.store offset=8
local.get $var1
local.get $var1
i32.store offset=12
br $label37
end $label36
local.get $var0
i32.const 0
i32.const 25
local.get $var2
i32.const 1
i32.shr_u
i32.sub
local.get $var2
i32.const 31
i32.eq
select
i32.shl
local.set $var2
local.get $var4
i32.load
local.set $var5
block $label38
loop $label39
local.get $var5
local.tee $var4
i32.load offset=4
i32.const -8
i32.and
local.get $var0
i32.eq
br_if $label38
local.get $var2
i32.const 29
i32.shr_u
local.set $var5
local.get $var2
i32.const 1
i32.shl
local.set $var2
local.get $var4
local.get $var5
i32.const 4
i32.and
i32.add
i32.const 16
i32.add
local.tee $var3
i32.load
local.tee $var5
br_if $label39
end $label39
local.get $var3
local.get $var1
i32.store
local.get $var1
i32.const 24
i32.add
local.get $var4
i32.store
local.get $var1
local.get $var1
i32.store offset=12
local.get $var1
local.get $var1
i32.store offset=8
br $label37
end $label38
local.get $var4
i32.load offset=8
local.set $var0
local.get $var4
local.get $var1
i32.store offset=8
local.get $var0
local.get $var1
i32.store offset=12
local.get $var1
i32.const 24
i32.add
i32.const 0
i32.store
local.get $var1
local.get $var0
i32.store offset=8
local.get $var1
local.get $var4
i32.store offset=12
end $label37
i32.const 0
i32.const 0
i32.load offset=3980
i32.const -1
i32.add
local.tee $var1
i32.store offset=3980
local.get $var1
br_if $label0
i32.const 4404
local.set $var1
loop $label40
local.get $var1
i32.load
local.tee $var0
i32.const 8
i32.add
local.set $var1
local.get $var0
br_if $label40
end $label40
i32.const 0
i32.const -1
i32.store offset=3980
end $label0
)
(func $func24
unreachable
unreachable
)
(func $func25 (param $var0 i32) (result i32)
block $label0
local.get $var0
br_if $label0
memory.size
i32.const 16
i32.shl
return
end $label0
block $label1
local.get $var0
i32.const 65535
i32.and
br_if $label1
local.get $var0
i32.const -1
i32.le_s
br_if $label1
block $label2
local.get $var0
i32.const 16
i32.shr_u
memory.grow
local.tee $var0
i32.const -1
i32.ne
br_if $label2
i32.const 0
i32.const 48
i32.store offset=4444
i32.const -1
return
end $label2
local.get $var0
i32.const 16
i32.shl
return
end $label1
call $func24
unreachable
)
(func $func26 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32)
(local $var4 i32)
global.get $global0
i32.const 16
i32.sub
local.tee $var4
global.set $global0
local.get $var4
local.get $var3
i32.store offset=12
local.get $var0
local.get $var1
local.get $var2
local.get $var3
call $func46
local.set $var3
local.get $var4
i32.const 16
i32.add
global.set $global0
local.get $var3
)
(func $func27 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
local.get $var0
i32.const 2147483647
local.get $var1
local.get $var2
call $func46
)
(func $func28 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
global.get $global0
i32.const 16
i32.sub
local.tee $var3
global.set $global0
local.get $var3
local.get $var2
i32.store offset=12
local.get $var0
local.get $var1
local.get $var2
call $func27
local.set $var2
local.get $var3
i32.const 16
i32.add
global.set $global0
local.get $var2
)
(func $func29 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
global.get $global0
i32.const 16
i32.sub
local.tee $var3
global.set $global0
local.get $var3
local.get $var2
i32.store offset=12
local.get $var3
local.get $var2
i32.store offset=8
i32.const -1
local.set $var4
block $label0
i32.const 0
i32.const 0
local.get $var1
local.get $var2
call $func46
local.tee $var2
i32.const 0
i32.lt_s
br_if $label0
local.get $var0
local.get $var2
i32.const 1
i32.add
local.tee $var5
call $malloc
local.tee $var2
i32.store
local.get $var2
i32.eqz
br_if $label0
local.get $var2
local.get $var5
local.get $var1
local.get $var3
i32.load offset=12
call $func46
local.set $var4
end $label0
local.get $var3
i32.const 16
i32.add
global.set $global0
local.get $var4
)
(func $func30 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
global.get $global0
i32.const 16
i32.sub
local.tee $var3
global.set $global0
local.get $var3
local.get $var2
i32.store offset=12
local.get $var0
local.get $var1
local.get $var2
call $func29
local.set $var2
local.get $var3
i32.const 16
i32.add
global.set $global0
local.get $var2
)
(func $func31 (param $var0 i32) (result i32)
(local $var1 i32)
local.get $var0
local.get $var0
i32.load offset=60
local.tee $var1
i32.const -1
i32.add
local.get $var1
i32.or
i32.store offset=60
block $label0
local.get $var0
i32.load
local.tee $var1
i32.const 8
i32.and
i32.eqz
br_if $label0
local.get $var0
local.get $var1
i32.const 32
i32.or
i32.store
i32.const -1
return
end $label0
local.get $var0
i64.const 0
i64.store offset=4 align=4
local.get $var0
local.get $var0
i32.load offset=40
local.tee $var1
i32.store offset=24
local.get $var0
local.get $var1
i32.store offset=20
local.get $var0
local.get $var1
local.get $var0
i32.load offset=44
i32.add
i32.store offset=16
i32.const 0
)
(func $func32 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
(local $var6 i32)
(local $var7 i32)
(local $var8 i32)
block $label1
block $label0
local.get $var2
i32.load offset=16
local.tee $var3
br_if $label0
i32.const 0
local.set $var4
local.get $var2
call $func31
br_if $label1
local.get $var2
i32.load offset=16
local.set $var3
end $label0
block $label2
local.get $var3
local.get $var2
i32.load offset=20
local.tee $var5
i32.sub
local.get $var1
i32.ge_u
br_if $label2
local.get $var2
local.get $var0
local.get $var1
local.get $var2
i32.load offset=32
call_indirect (param i32 i32 i32) (result i32)
return
end $label2
i32.const 0
local.set $var6
block $label3
local.get $var2
i32.load offset=64
i32.const 0
i32.lt_s
br_if $label3
i32.const 0
local.set $var6
local.get $var0
local.set $var4
i32.const 0
local.set $var3
loop $label4
local.get $var1
local.get $var3
i32.eq
br_if $label3
local.get $var3
i32.const 1
i32.add
local.set $var3
local.get $var4
local.get $var1
i32.add
local.set $var7
local.get $var4
i32.const -1
i32.add
local.tee $var8
local.set $var4
local.get $var7
i32.const -1
i32.add
i32.load8_u
i32.const 10
i32.ne
br_if $label4
end $label4
local.get $var2
local.get $var0
local.get $var1
local.get $var3
i32.sub
i32.const 1
i32.add
local.tee $var6
local.get $var2
i32.load offset=32
call_indirect (param i32 i32 i32) (result i32)
local.tee $var4
local.get $var6
i32.lt_u
br_if $label1
local.get $var8
local.get $var1
i32.add
i32.const 1
i32.add
local.set $var0
local.get $var2
i32.load offset=20
local.set $var5
local.get $var3
i32.const -1
i32.add
local.set $var1
end $label3
local.get $var5
local.get $var0
local.get $var1
call $func50
drop
local.get $var2
local.get $var2
i32.load offset=20
local.get $var1
i32.add
i32.store offset=20
local.get $var6
local.get $var1
i32.add
local.set $var4
end $label1
local.get $var4
)
(func $func33 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32)
(local $var4 i32)
(local $var5 i32)
(local $var6 i32)
(local $var7 i32)
(local $var8 i32)
(local $var9 i32)
(local $var10 i32)
local.get $var2
local.get $var1
i32.mul
local.set $var4
block $label1
block $label0
local.get $var3
i32.load offset=16
local.tee $var5
br_if $label0
i32.const 0
local.set $var5
local.get $var3
call $func31
br_if $label1
local.get $var3
i32.load offset=16
local.set $var5
end $label0
block $label2
local.get $var5
local.get $var3
i32.load offset=20
local.tee $var6
i32.sub
local.get $var4
i32.ge_u
br_if $label2
local.get $var3
local.get $var0
local.get $var4
local.get $var3
i32.load offset=32
call_indirect (param i32 i32 i32) (result i32)
local.set $var5
br $label1
end $label2
i32.const 0
local.set $var7
block $label4
block $label3
local.get $var3
i32.load offset=64
i32.const 0
i32.ge_s
br_if $label3
local.get $var4
local.set $var5
br $label4
end $label3
local.get $var0
local.get $var4
i32.add
local.set $var8
i32.const 0
local.set $var7
i32.const 0
local.set $var5
loop $label6
block $label5
local.get $var4
local.get $var5
i32.add
br_if $label5
local.get $var4
local.set $var5
br $label4
end $label5
local.get $var8
local.get $var5
i32.add
local.set $var9
local.get $var5
i32.const -1
i32.add
local.tee $var10
local.set $var5
local.get $var9
i32.const -1
i32.add
i32.load8_u
i32.const 10
i32.ne
br_if $label6
end $label6
local.get $var3
local.get $var0
local.get $var4
local.get $var10
i32.add
i32.const 1
i32.add
local.tee $var7
local.get $var3
i32.load offset=32
call_indirect (param i32 i32 i32) (result i32)
local.tee $var5
local.get $var7
i32.lt_u
br_if $label1
local.get $var10
i32.const -1
i32.xor
local.set $var5
local.get $var8
local.get $var10
i32.add
i32.const 1
i32.add
local.set $var0
local.get $var3
i32.load offset=20
local.set $var6
end $label4
local.get $var6
local.get $var0
local.get $var5
call $func50
drop
local.get $var3
local.get $var3
i32.load offset=20
local.get $var5
i32.add
i32.store offset=20
local.get $var7
local.get $var5
i32.add
local.set $var5
end $label1
block $label7
local.get $var5
local.get $var4
i32.ne
br_if $label7
local.get $var2
i32.const 0
local.get $var1
select
return
end $label7
local.get $var5
local.get $var1
i32.div_u
)
(func $func34 (param $var0 i32) (result i32)
(local $var1 i32)
block $label0
i32.const 0
i32.load offset=4472
local.tee $var1
br_if $label0
i32.const 4448
local.set $var1
i32.const 0
i32.const 4448
i32.store offset=4472
end $label0
i32.const 0
local.get $var0
local.get $var0
i32.const 76
i32.gt_u
select
i32.const 1
i32.shl
i32.const 2992
i32.add
i32.load16_u
i32.const 1440
i32.add
local.get $var1
i32.load offset=20
call $func56
)
(func $func35 (param $var0 i32) (result i32)
block $label0
local.get $var0
call $wasi_snapshot_preview1.fd_close
local.tee $var0
br_if $label0
i32.const 0
return
end $label0
i32.const 0
local.get $var0
i32.store offset=4444
i32.const -1
)
(func $func36 (param $var0 i32) (result i32)
local.get $var0
i32.load offset=56
call $func35
)
(func $func37 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
(local $var4 i32)
global.get $global0
i32.const 16
i32.sub
local.tee $var3
global.set $global0
i32.const -1
local.set $var4
block $label1
block $label0
local.get $var2
i32.const -1
i32.gt_s
br_if $label0
i32.const 0
i32.const 28
i32.store offset=4444
br $label1
end $label0
block $label2
local.get $var0
local.get $var1
local.get $var2
local.get $var3
i32.const 12
i32.add
call $wasi_snapshot_preview1.fd_write
local.tee $var2
i32.eqz
br_if $label2
i32.const 0
local.get $var2
i32.store offset=4444
i32.const -1
local.set $var4
br $label1
end $label2
local.get $var3
i32.load offset=12
local.set $var4
end $label1
local.get $var3
i32.const 16
i32.add
global.set $global0
local.get $var4
)
(func $func38 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
(local $var6 i32)
(local $var7 i32)
(local $var8 i32)
(local $var9 i32)
global.get $global0
i32.const 16
i32.sub
local.tee $var3
global.set $global0
local.get $var3
local.get $var2
i32.store offset=12
local.get $var3
local.get $var1
i32.store offset=8
local.get $var3
local.get $var0
i32.load offset=24
local.tee $var1
i32.store
local.get $var3
local.get $var0
i32.load offset=20
local.get $var1
i32.sub
local.tee $var1
i32.store offset=4
i32.const 2
local.set $var4
block $label2
block $label0
local.get $var1
local.get $var2
i32.add
local.tee $var5
local.get $var0
i32.load offset=56
local.get $var3
i32.const 2
call $func37
local.tee $var6
i32.eq
br_if $label0
local.get $var3
local.set $var1
loop $label3
block $label1
local.get $var6
i32.const -1
i32.gt_s
br_if $label1
i32.const 0
local.set $var6
local.get $var0
i32.const 0
i32.store offset=24
local.get $var0
i64.const 0
i64.store offset=16
local.get $var0
local.get $var0
i32.load
i32.const 32
i32.or
i32.store
local.get $var4
i32.const 2
i32.eq
br_if $label2
local.get $var2
local.get $var1
i32.load offset=4
i32.sub
local.set $var6
br $label2
end $label1
local.get $var1
local.get $var6
local.get $var1
i32.load offset=4
local.tee $var7
i32.gt_u
local.tee $var8
i32.const 3
i32.shl
i32.add
local.tee $var9
local.get $var9
i32.load
local.get $var6
local.get $var7
i32.const 0
local.get $var8
select
i32.sub
local.tee $var7
i32.add
i32.store
local.get $var1
i32.const 12
i32.const 4
local.get $var8
select
i32.add
local.tee $var9
local.get $var9
i32.load
local.get $var7
i32.sub
i32.store
local.get $var5
local.get $var6
i32.sub
local.tee $var5
local.get $var0
i32.load offset=56
local.get $var1
i32.const 8
i32.add
local.get $var1
local.get $var8
select
local.tee $var1
local.get $var4
local.get $var8
i32.sub
local.tee $var4
call $func37
local.tee $var6
i32.ne
br_if $label3
end $label3
end $label0
local.get $var0
local.get $var0
i32.load offset=40
local.tee $var1
i32.store offset=24
local.get $var0
local.get $var1
i32.store offset=20
local.get $var0
local.get $var1
local.get $var0
i32.load offset=44
i32.add
i32.store offset=16
local.get $var2
local.set $var6
end $label2
local.get $var3
i32.const 16
i32.add
global.set $global0
local.get $var6
)
(func $func39 (param $var0 i32) (param $var1 i64) (param $var2 i32) (result i64)
(local $var3 i32)
global.get $global0
i32.const 16
i32.sub
local.tee $var3
global.set $global0
block $label1
block $label0
local.get $var0
local.get $var1
local.get $var2
i32.const 255
i32.and
local.get $var3
i32.const 8
i32.add
call $wasi_snapshot_preview1.fd_seek
local.tee $var0
i32.eqz
br_if $label0
i32.const 0
i32.const 70
local.get $var0
local.get $var0
i32.const 76
i32.eq
select
i32.store offset=4444
i64.const -1
local.set $var1
br $label1
end $label0
local.get $var3
i64.load offset=8
local.set $var1
end $label1
local.get $var3
i32.const 16
i32.add
global.set $global0
local.get $var1
)
(func $func40 (param $var0 i32) (param $var1 i64) (param $var2 i32) (result i64)
local.get $var0
i32.load offset=56
local.get $var1
local.get $var2
call $func39
)
(func $func41 (param $var0 i32) (param $var1 i32) (result i32)
(local $var2 i32)
local.get $var0
call $func52
local.set $var2
i32.const -1
i32.const 0
local.get $var2
local.get $var0
i32.const 1
local.get $var2
local.get $var1
call $func33
i32.ne
select
)
(func $func42 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
global.get $global0
i32.const 208
i32.sub
local.tee $var3
global.set $global0
local.get $var3
local.get $var2
i32.store offset=204
local.get $var3
i32.const 160
i32.add
i32.const 32
i32.add
i64.const 0
i64.store
local.get $var3
i32.const 184
i32.add
i64.const 0
i64.store
local.get $var3
i32.const 176
i32.add
i64.const 0
i64.store
local.get $var3
i64.const 0
i64.store offset=168
local.get $var3
i64.const 0
i64.store offset=160
local.get $var3
local.get $var2
i32.store offset=200
block $label1
block $label0
i32.const 0
local.get $var1
local.get $var3
i32.const 200
i32.add
local.get $var3
i32.const 80
i32.add
local.get $var3
i32.const 160
i32.add
call $func43
i32.const 0
i32.ge_s
br_if $label0
i32.const -1
local.set $var0
br $label1
end $label0
local.get $var0
i32.load
local.set $var4
block $label2
local.get $var0
i32.load offset=60
i32.const 0
i32.gt_s
br_if $label2
local.get $var0
local.get $var4
i32.const -33
i32.and
i32.store
end $label2
block $label6
block $label5
block $label4
block $label3
local.get $var0
i32.load offset=44
br_if $label3
local.get $var0
i32.const 80
i32.store offset=44
local.get $var0
i32.const 0
i32.store offset=24
local.get $var0
i64.const 0
i64.store offset=16
local.get $var0
i32.load offset=40
local.set $var5
local.get $var0
local.get $var3
i32.store offset=40
br $label4
end $label3
i32.const 0
local.set $var5
local.get $var0
i32.load offset=16
br_if $label5
end $label4
i32.const -1
local.set $var2
local.get $var0
call $func31
br_if $label6
end $label5
local.get $var0
local.get $var1
local.get $var3
i32.const 200
i32.add
local.get $var3
i32.const 80
i32.add
local.get $var3
i32.const 160
i32.add
call $func43
local.set $var2
end $label6
local.get $var4
i32.const 32
i32.and
local.set $var1
block $label7
local.get $var5
i32.eqz
br_if $label7
local.get $var0
i32.const 0
i32.const 0
local.get $var0
i32.load offset=32
call_indirect (param i32 i32 i32) (result i32)
drop
local.get $var0
i32.const 0
i32.store offset=44
local.get $var0
local.get $var5
i32.store offset=40
local.get $var0
i32.const 0
i32.store offset=24
local.get $var0
i32.const 0
i32.store offset=16
local.get $var0
i32.load offset=20
local.set $var5
local.get $var0
i32.const 0
i32.store offset=20
local.get $var2
i32.const -1
local.get $var5
select
local.set $var2
end $label7
local.get $var0
local.get $var0
i32.load
local.tee $var5
local.get $var1
i32.or
i32.store
i32.const -1
local.get $var2
local.get $var5
i32.const 32
i32.and
select
local.set $var0
end $label1
local.get $var3
i32.const 208
i32.add
global.set $global0
local.get $var0
)
(func $func43 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (result i32)
(local $var5 i32)
(local $var6 i32)
(local $var7 i32)
(local $var8 i32)
(local $var9 i32)
(local $var10 i32)
(local $var11 i32)
(local $var12 i32)
(local $var13 i32)
(local $var14 i32)
(local $var15 i32)
(local $var16 i32)
(local $var17 i32)
(local $var18 i32)
(local $var19 i32)
(local $var20 i32)
(local $var21 i32)
(local $var22 i32)
(local $var23 i32)
(local $var24 i32)
(local $var25 i32)
(local $var26 i32)
(local $var27 i32)
(local $var28 i32)
(local $var29 i32)
(local $var30 i32)
(local $var31 i32)
(local $var32 i64)
(local $var33 i64)
(local $var34 f64)
(local $var35 i32)
(local $var36 i32)
(local $var37 i32)
(local $var38 i32)
(local $var39 f64)
(local $var40 i32)
global.get $global0
i32.const 880
i32.sub
local.tee $var5
global.set $global0
local.get $var5
i32.const 55
i32.add
local.set $var6
i32.const -2
local.get $var5
i32.const 336
i32.add
i32.sub
local.set $var7
local.get $var5
i32.const 336
i32.add
i32.const 9
i32.or
local.set $var8
local.get $var5
i32.const 660
i32.add
local.set $var9
local.get $var5
i32.const 368
i32.add
i32.const 4
i32.or
local.set $var10
local.get $var5
i32.const 656
i32.add
local.set $var11
local.get $var5
i32.const 324
i32.add
i32.const 12
i32.add
local.set $var12
i32.const 0
local.get $var5
i32.const 336
i32.add
i32.sub
local.set $var13
local.get $var5
i32.const 56
i32.add
local.set $var14
i32.const 0
local.set $var15
i32.const 0
local.set $var16
i32.const 0
local.set $var17
block $label25
block $label50
block $label0
loop $label8
local.get $var1
local.set $var18
local.get $var17
i32.const 2147483647
local.get $var16
i32.sub
i32.gt_s
br_if $label0
local.get $var17
local.get $var16
i32.add
local.set $var16
block $label52
block $label51
block $label49
block $label48
block $label18
block $label20
block $label1
local.get $var18
i32.load8_u
local.tee $var17
i32.eqz
br_if $label1
local.get $var18
local.set $var1
loop $label24
block $label3
block $label5
block $label2
local.get $var17
i32.const 255
i32.and
local.tee $var17
i32.eqz
br_if $label2
local.get $var17
i32.const 37
i32.ne
br_if $label3
local.get $var1
local.set $var19
local.get $var1
local.set $var17
loop $label6
block $label4
local.get $var17
i32.const 1
i32.add
i32.load8_u
i32.const 37
i32.eq
br_if $label4
local.get $var17
local.set $var1
br $label5
end $label4
local.get $var19
i32.const 1
i32.add
local.set $var19
local.get $var17
i32.load8_u offset=2
local.set $var20
local.get $var17
i32.const 2
i32.add
local.tee $var1
local.set $var17
local.get $var20
i32.const 37
i32.eq
br_if $label6
br $label5
end $label6
end $label2
local.get $var1
local.set $var19
end $label5
local.get $var19
local.get $var18
i32.sub
local.tee $var17
i32.const 2147483647
local.get $var16
i32.sub
local.tee $var20
i32.gt_s
br_if $label0
block $label7
local.get $var0
i32.eqz
br_if $label7
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label7
local.get $var18
local.get $var17
local.get $var0
call $func32
drop
end $label7
local.get $var17
br_if $label8
local.get $var1
i32.const 1
i32.add
local.set $var17
block $label10
block $label9
local.get $var1
i32.load8_s offset=1
local.tee $var21
i32.const -48
i32.add
local.tee $var22
i32.const 9
i32.le_u
br_if $label9
i32.const -1
local.set $var23
br $label10
end $label9
local.get $var1
i32.const 3
i32.add
local.get $var17
local.get $var1
i32.load8_u offset=2
i32.const 36
i32.eq
local.tee $var19
select
local.set $var17
local.get $var22
i32.const -1
local.get $var19
select
local.set $var23
i32.const 1
local.get $var15
local.get $var19
select
local.set $var15
local.get $var1
i32.const 3
i32.const 1
local.get $var19
select
i32.add
i32.load8_s
local.set $var21
end $label10
i32.const 0
local.set $var19
block $label12
block $label11
local.get $var21
i32.const -32
i32.add
local.tee $var1
i32.const 31
i32.le_u
br_if $label11
local.get $var17
local.set $var1
br $label12
end $label11
block $label13
i32.const 1
local.get $var1
i32.shl
local.tee $var22
i32.const 75913
i32.and
br_if $label13
local.get $var17
local.set $var1
br $label12
end $label13
i32.const 0
local.set $var19
loop $label14
local.get $var17
i32.const 1
i32.add
local.set $var1
local.get $var22
local.get $var19
i32.or
local.set $var19
local.get $var17
i32.load8_s offset=1
local.tee $var21
i32.const -32
i32.add
local.tee $var22
i32.const 31
i32.gt_u
br_if $label12
local.get $var1
local.set $var17
i32.const 1
local.get $var22
i32.shl
local.tee $var22
i32.const 75913
i32.and
br_if $label14
end $label14
end $label12
block $label15
local.get $var21
i32.const 42
i32.ne
br_if $label15
block $label17
block $label16
local.get $var1
i32.load8_s offset=1
i32.const -48
i32.add
local.tee $var17
i32.const 9
i32.gt_u
br_if $label16
local.get $var1
i32.load8_u offset=2
i32.const 36
i32.ne
br_if $label16
local.get $var4
local.get $var17
i32.const 2
i32.shl
i32.add
i32.const 10
i32.store
local.get $var1
i32.const 3
i32.add
local.set $var22
local.get $var1
i32.load8_s offset=1
i32.const 3
i32.shl
local.get $var3
i32.add
i32.const -384
i32.add
i32.load
local.set $var24
i32.const 1
local.set $var15
br $label17
end $label16
local.get $var15
br_if $label18
local.get $var1
i32.const 1
i32.add
local.set $var22
block $label19
local.get $var0
br_if $label19
i32.const 0
local.set $var15
i32.const 0
local.set $var24
br $label20
end $label19
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var1
i32.load
local.set $var24
i32.const 0
local.set $var15
end $label17
local.get $var24
i32.const -1
i32.gt_s
br_if $label20
i32.const 0
local.get $var24
i32.sub
local.set $var24
local.get $var19
i32.const 8192
i32.or
local.set $var19
br $label20
end $label15
i32.const 0
local.set $var24
block $label21
local.get $var21
i32.const -48
i32.add
local.tee $var17
i32.const 9
i32.le_u
br_if $label21
local.get $var1
local.set $var22
br $label20
end $label21
i32.const 0
local.set $var24
loop $label23
block $label22
local.get $var24
i32.const 214748364
i32.gt_u
br_if $label22
i32.const -1
local.get $var24
i32.const 10
i32.mul
local.tee $var22
local.get $var17
i32.add
local.get $var17
i32.const 2147483647
local.get $var22
i32.sub
i32.gt_s
select
local.set $var24
local.get $var1
i32.load8_s offset=1
local.set $var17
local.get $var1
i32.const 1
i32.add
local.tee $var22
local.set $var1
local.get $var17
i32.const -48
i32.add
local.tee $var17
i32.const 10
i32.lt_u
br_if $label23
local.get $var24
i32.const 0
i32.lt_s
br_if $label0
br $label20
end $label22
local.get $var1
i32.load8_s offset=1
local.set $var17
i32.const -1
local.set $var24
local.get $var1
i32.const 1
i32.add
local.set $var1
local.get $var17
i32.const -48
i32.add
local.tee $var17
i32.const 10
i32.lt_u
br_if $label23
br $label0
end $label23
end $label3
local.get $var1
i32.load8_u offset=1
local.set $var17
local.get $var1
i32.const 1
i32.add
local.set $var1
br $label24
end $label24
end $label1
local.get $var0
br_if $label25
block $label26
local.get $var15
br_if $label26
i32.const 0
local.set $var16
br $label25
end $label26
block $label28
block $label27
local.get $var4
i32.load offset=4
local.tee $var1
br_if $label27
i32.const 1
local.set $var1
br $label28
end $label27
local.get $var3
i32.const 8
i32.add
local.get $var1
local.get $var2
call $func44
block $label29
local.get $var4
i32.load offset=8
local.tee $var1
br_if $label29
i32.const 2
local.set $var1
br $label28
end $label29
local.get $var3
i32.const 16
i32.add
local.get $var1
local.get $var2
call $func44
block $label30
local.get $var4
i32.load offset=12
local.tee $var1
br_if $label30
i32.const 3
local.set $var1
br $label28
end $label30
local.get $var3
i32.const 24
i32.add
local.get $var1
local.get $var2
call $func44
block $label31
local.get $var4
i32.load offset=16
local.tee $var1
br_if $label31
i32.const 4
local.set $var1
br $label28
end $label31
local.get $var3
i32.const 32
i32.add
local.get $var1
local.get $var2
call $func44
block $label32
local.get $var4
i32.load offset=20
local.tee $var1
br_if $label32
i32.const 5
local.set $var1
br $label28
end $label32
local.get $var3
i32.const 40
i32.add
local.get $var1
local.get $var2
call $func44
block $label33
local.get $var4
i32.load offset=24
local.tee $var1
br_if $label33
i32.const 6
local.set $var1
br $label28
end $label33
local.get $var3
i32.const 48
i32.add
local.get $var1
local.get $var2
call $func44
block $label34
local.get $var4
i32.load offset=28
local.tee $var1
br_if $label34
i32.const 7
local.set $var1
br $label28
end $label34
local.get $var3
i32.const 56
i32.add
local.get $var1
local.get $var2
call $func44
block $label35
local.get $var4
i32.load offset=32
local.tee $var1
br_if $label35
i32.const 8
local.set $var1
br $label28
end $label35
local.get $var3
i32.const 64
i32.add
local.get $var1
local.get $var2
call $func44
block $label36
local.get $var4
i32.load offset=36
local.tee $var1
br_if $label36
i32.const 9
local.set $var1
br $label28
end $label36
local.get $var3
i32.const 72
i32.add
local.get $var1
local.get $var2
call $func44
i32.const 1
local.set $var16
br $label25
end $label28
local.get $var1
i32.const 2
i32.shl
local.set $var1
loop $label37
local.get $var4
local.get $var1
i32.add
i32.load
br_if $label18
local.get $var1
i32.const 4
i32.add
local.tee $var1
i32.const 40
i32.ne
br_if $label37
end $label37
i32.const 1
local.set $var16
br $label25
end $label20
i32.const 0
local.set $var17
i32.const -1
local.set $var21
block $label39
block $label38
local.get $var22
i32.load8_u
i32.const 46
i32.eq
br_if $label38
local.get $var22
local.set $var1
i32.const 0
local.set $var25
br $label39
end $label38
block $label40
local.get $var22
i32.load8_s offset=1
local.tee $var21
i32.const 42
i32.ne
br_if $label40
block $label42
block $label41
local.get $var22
i32.load8_s offset=2
i32.const -48
i32.add
local.tee $var1
i32.const 9
i32.gt_u
br_if $label41
local.get $var22
i32.load8_u offset=3
i32.const 36
i32.ne
br_if $label41
local.get $var4
local.get $var1
i32.const 2
i32.shl
i32.add
i32.const 10
i32.store
local.get $var22
i32.const 4
i32.add
local.set $var1
local.get $var22
i32.load8_s offset=2
i32.const 3
i32.shl
local.get $var3
i32.add
i32.const -384
i32.add
i32.load
local.set $var21
br $label42
end $label41
local.get $var15
br_if $label18
local.get $var22
i32.const 2
i32.add
local.set $var1
block $label43
local.get $var0
br_if $label43
i32.const 0
local.set $var21
br $label42
end $label43
local.get $var2
local.get $var2
i32.load
local.tee $var22
i32.const 4
i32.add
i32.store
local.get $var22
i32.load
local.set $var21
end $label42
local.get $var21
i32.const -1
i32.xor
i32.const 31
i32.shr_u
local.set $var25
br $label39
end $label40
local.get $var22
i32.const 1
i32.add
local.set $var1
block $label44
local.get $var21
i32.const -48
i32.add
local.tee $var26
i32.const 9
i32.le_u
br_if $label44
i32.const 1
local.set $var25
i32.const 0
local.set $var21
br $label39
end $label44
i32.const 0
local.set $var27
local.get $var1
local.set $var22
loop $label46
i32.const -1
local.set $var21
block $label45
local.get $var27
i32.const 214748364
i32.gt_u
br_if $label45
i32.const -1
local.get $var27
i32.const 10
i32.mul
local.tee $var1
local.get $var26
i32.add
local.get $var26
i32.const 2147483647
local.get $var1
i32.sub
i32.gt_s
select
local.set $var21
end $label45
i32.const 1
local.set $var25
local.get $var22
i32.load8_s offset=1
local.set $var26
local.get $var22
i32.const 1
i32.add
local.tee $var1
local.set $var22
local.get $var21
local.set $var27
local.get $var26
i32.const -48
i32.add
local.tee $var26
i32.const 10
i32.lt_u
br_if $label46
end $label46
end $label39
loop $label47
local.get $var17
local.set $var22
local.get $var1
i32.load8_s
i32.const -65
i32.add
local.tee $var17
i32.const 57
i32.gt_u
br_if $label18
local.get $var1
i32.const 1
i32.add
local.set $var1
local.get $var22
i32.const 58
i32.mul
local.get $var17
i32.add
i32.const 3168
i32.add
i32.load8_u
local.tee $var17
i32.const -1
i32.add
i32.const 8
i32.lt_u
br_if $label47
end $label47
local.get $var17
i32.eqz
br_if $label18
local.get $var17
i32.const 27
i32.ne
br_if $label48
local.get $var23
i32.const -1
i32.le_s
br_if $label49
end $label18
i32.const 0
i32.const 28
i32.store offset=4444
br $label50
end $label48
local.get $var23
i32.const 0
i32.lt_s
br_if $label51
local.get $var4
local.get $var23
i32.const 2
i32.shl
i32.add
local.get $var17
i32.store
local.get $var5
local.get $var3
local.get $var23
i32.const 3
i32.shl
i32.add
i64.load
i64.store offset=56
end $label49
i32.const 0
local.set $var17
local.get $var0
i32.eqz
br_if $label8
br $label52
end $label51
block $label53
local.get $var0
br_if $label53
i32.const 0
local.set $var16
br $label25
end $label53
local.get $var5
i32.const 56
i32.add
local.get $var17
local.get $var2
call $func44
end $label52
local.get $var19
i32.const -65537
i32.and
local.tee $var28
local.get $var19
local.get $var19
i32.const 8192
i32.and
select
local.set $var23
block $label121
block $label124
block $label197
block $label178
block $label88
block $label55
block $label54
block $label91
block $label90
block $label56
block $label57
block $label89
block $label65
block $label61
block $label59
block $label76
block $label67
block $label60
block $label63
block $label58
block $label64
block $label62
block $label66
local.get $var1
i32.const -1
i32.add
i32.load8_s
local.tee $var17
i32.const -33
i32.and
local.get $var17
local.get $var17
i32.const 15
i32.and
i32.const 3
i32.eq
select
local.get $var17
local.get $var22
select
local.tee $var29
i32.const -65
i32.add
br_table $label54 $label55 $label56 $label55 $label54 $label54 $label54 $label55 $label55 $label55 $label55 $label55 $label55 $label55 $label55 $label55 $label55 $label55 $label57 $label55 $label55 $label55 $label55 $label58 $label55 $label55 $label55 $label55 $label55 $label55 $label55 $label55 $label54 $label55 $label59 $label60 $label54 $label54 $label54 $label55 $label60 $label55 $label55 $label55 $label61 $label62 $label63 $label64 $label55 $label55 $label65 $label55 $label66 $label55 $label55 $label58 $label55
end $label66
i32.const 0
local.set $var30
i32.const 3146
local.set $var31
local.get $var5
i64.load offset=56
local.set $var32
br $label67
end $label62
i32.const 0
local.set $var17
block $label74
block $label73
block $label72
block $label71
block $label70
block $label69
block $label68
local.get $var22
i32.const 255
i32.and
br_table $label68 $label69 $label70 $label71 $label72 $label8 $label73 $label74 $label8
end $label68
local.get $var5
i32.load offset=56
local.get $var16
i32.store
br $label8
end $label69
local.get $var5
i32.load offset=56
local.get $var16
i32.store
br $label8
end $label70
local.get $var5
i32.load offset=56
local.get $var16
i64.extend_i32_s
i64.store
br $label8
end $label71
local.get $var5
i32.load offset=56
local.get $var16
i32.store16
br $label8
end $label72
local.get $var5
i32.load offset=56
local.get $var16
i32.store8
br $label8
end $label73
local.get $var5
i32.load offset=56
local.get $var16
i32.store
br $label8
end $label74
local.get $var5
i32.load offset=56
local.get $var16
i64.extend_i32_s
i64.store
br $label8
end $label64
local.get $var21
i32.const 8
local.get $var21
i32.const 8
i32.gt_u
select
local.set $var21
local.get $var23
i32.const 8
i32.or
local.set $var23
i32.const 120
local.set $var29
end $label58
i32.const 0
local.set $var30
i32.const 3146
local.set $var31
block $label75
local.get $var5
i64.load offset=56
local.tee $var32
i64.eqz
i32.eqz
br_if $label75
local.get $var14
local.set $var18
br $label76
end $label75
local.get $var29
i32.const 32
i32.and
local.set $var17
local.get $var14
local.set $var18
loop $label77
local.get $var18
i32.const -1
i32.add
local.tee $var18
local.get $var32
i32.wrap_i64
i32.const 15
i32.and
i32.const 3776
i32.add
i32.load8_u
local.get $var17
i32.or
i32.store8
local.get $var32
i64.const 4
i64.shr_u
local.tee $var32
i64.const 0
i64.ne
br_if $label77
end $label77
local.get $var23
i32.const 8
i32.and
i32.eqz
br_if $label76
local.get $var5
i64.load offset=56
i64.eqz
br_if $label76
local.get $var29
i32.const 4
i32.shr_s
i32.const 3146
i32.add
local.set $var31
i32.const 2
local.set $var30
br $label76
end $label63
local.get $var14
local.set $var18
block $label78
local.get $var5
i64.load offset=56
local.tee $var32
i64.eqz
br_if $label78
local.get $var14
local.set $var18
loop $label79
local.get $var18
i32.const -1
i32.add
local.tee $var18
local.get $var32
i32.wrap_i64
i32.const 7
i32.and
i32.const 48
i32.or
i32.store8
local.get $var32
i64.const 3
i64.shr_u
local.tee $var32
i64.const 0
i64.ne
br_if $label79
end $label79
end $label78
i32.const 0
local.set $var30
i32.const 3146
local.set $var31
local.get $var23
i32.const 8
i32.and
i32.eqz
br_if $label76
local.get $var21
local.get $var14
local.get $var18
i32.sub
local.tee $var17
i32.const 1
i32.add
local.get $var21
local.get $var17
i32.gt_s
select
local.set $var21
br $label76
end $label60
block $label80
local.get $var5
i64.load offset=56
local.tee $var32
i64.const -1
i64.gt_s
br_if $label80
local.get $var5
i64.const 0
local.get $var32
i64.sub
local.tee $var32
i64.store offset=56
i32.const 1
local.set $var30
i32.const 3146
local.set $var31
br $label67
end $label80
block $label81
local.get $var23
i32.const 2048
i32.and
i32.eqz
br_if $label81
i32.const 1
local.set $var30
i32.const 3147
local.set $var31
br $label67
end $label81
i32.const 3148
i32.const 3146
local.get $var23
i32.const 1
i32.and
local.tee $var30
select
local.set $var31
end $label67
block $label83
block $label82
local.get $var32
i64.const 4294967296
i64.ge_u
br_if $label82
local.get $var32
local.set $var33
local.get $var14
local.set $var18
br $label83
end $label82
local.get $var14
local.set $var18
loop $label84
local.get $var18
i32.const -1
i32.add
local.tee $var18
local.get $var32
local.get $var32
i64.const 10
i64.div_u
local.tee $var33
i64.const 10
i64.mul
i64.sub
i32.wrap_i64
i32.const 48
i32.or
i32.store8
local.get $var32
i64.const 42949672959
i64.gt_u
local.set $var17
local.get $var33
local.set $var32
local.get $var17
br_if $label84
end $label84
end $label83
local.get $var33
i32.wrap_i64
local.tee $var17
i32.eqz
br_if $label76
loop $label85
local.get $var18
i32.const -1
i32.add
local.tee $var18
local.get $var17
local.get $var17
i32.const 10
i32.div_u
local.tee $var19
i32.const 10
i32.mul
i32.sub
i32.const 48
i32.or
i32.store8
local.get $var17
i32.const 9
i32.gt_u
local.set $var22
local.get $var19
local.set $var17
local.get $var22
br_if $label85
end $label85
end $label76
block $label86
local.get $var25
i32.eqz
br_if $label86
local.get $var21
i32.const 0
i32.lt_s
br_if $label0
end $label86
local.get $var23
i32.const -65537
i32.and
local.get $var23
local.get $var25
select
local.set $var28
local.get $var5
i64.load offset=56
local.set $var32
block $label87
local.get $var21
br_if $label87
i32.const 0
local.set $var27
local.get $var32
i64.eqz
i32.eqz
br_if $label87
local.get $var14
local.set $var18
local.get $var14
local.set $var17
br $label88
end $label87
local.get $var21
local.get $var14
local.get $var18
i32.sub
local.get $var32
i64.eqz
i32.add
local.tee $var17
local.get $var21
local.get $var17
i32.gt_s
select
local.set $var27
local.get $var14
local.set $var17
br $label88
end $label59
local.get $var5
local.get $var5
i64.load offset=56
i64.store8 offset=55
i32.const 0
local.set $var30
i32.const 3146
local.set $var31
i32.const 1
local.set $var27
local.get $var6
local.set $var18
local.get $var14
local.set $var17
br $label88
end $label61
i32.const 0
i32.load offset=4444
call $func34
local.set $var18
br $label89
end $label65
local.get $var5
i32.load offset=56
local.tee $var17
i32.const 3156
local.get $var17
select
local.set $var18
end $label89
i32.const 0
local.set $var30
local.get $var18
local.get $var18
i32.const 2147483647
local.get $var21
local.get $var21
i32.const 0
i32.lt_s
select
call $func49
local.tee $var27
i32.add
local.set $var17
i32.const 3146
local.set $var31
local.get $var21
i32.const -1
i32.gt_s
br_if $label88
local.get $var17
i32.load8_u
i32.eqz
br_if $label88
br $label0
end $label57
local.get $var5
i32.load offset=56
local.set $var18
local.get $var21
br_if $label90
i32.const 0
local.set $var17
br $label91
end $label56
local.get $var5
i32.const 0
i32.store offset=12
local.get $var5
local.get $var5
i64.load offset=56
i64.store32 offset=8
local.get $var5
local.get $var5
i32.const 8
i32.add
i32.store offset=56
i32.const -1
local.set $var21
local.get $var5
i32.const 8
i32.add
local.set $var18
end $label90
i32.const 0
local.set $var17
local.get $var18
local.set $var19
block $label92
loop $label94
local.get $var19
i32.load
local.tee $var20
i32.eqz
br_if $label92
block $label93
local.get $var5
i32.const 4
i32.add
local.get $var20
call $func58
local.tee $var20
i32.const 0
i32.lt_s
local.tee $var22
br_if $label93
local.get $var20
local.get $var21
local.get $var17
i32.sub
i32.gt_u
br_if $label93
local.get $var19
i32.const 4
i32.add
local.set $var19
local.get $var21
local.get $var20
local.get $var17
i32.add
local.tee $var17
i32.gt_u
br_if $label94
br $label92
end $label93
end $label94
local.get $var22
br_if $label50
end $label92
local.get $var17
i32.const 0
i32.lt_s
br_if $label0
end $label91
block $label95
local.get $var23
i32.const 73728
i32.and
local.tee $var21
br_if $label95
local.get $var24
local.get $var17
i32.le_s
br_if $label95
local.get $var5
i32.const 64
i32.add
i32.const 32
local.get $var24
local.get $var17
i32.sub
local.tee $var19
i32.const 256
local.get $var19
i32.const 256
i32.lt_u
local.tee $var27
select
call $func48
drop
local.get $var0
i32.load
local.tee $var22
i32.const 32
i32.and
i32.eqz
local.set $var20
block $label96
local.get $var27
br_if $label96
loop $label98
block $label97
local.get $var20
i32.const 1
i32.and
i32.eqz
br_if $label97
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var22
end $label97
local.get $var22
i32.const 32
i32.and
i32.eqz
local.set $var20
local.get $var19
i32.const -256
i32.add
local.tee $var19
i32.const 255
i32.gt_u
br_if $label98
end $label98
end $label96
local.get $var20
i32.eqz
br_if $label95
local.get $var5
i32.const 64
i32.add
local.get $var19
local.get $var0
call $func32
drop
end $label95
block $label99
local.get $var17
i32.eqz
br_if $label99
i32.const 0
local.set $var19
loop $label101
local.get $var18
i32.load
local.tee $var20
i32.eqz
br_if $label99
local.get $var5
i32.const 4
i32.add
local.get $var20
call $func58
local.tee $var20
local.get $var19
i32.add
local.tee $var19
local.get $var17
i32.gt_u
br_if $label99
block $label100
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label100
local.get $var5
i32.const 4
i32.add
local.get $var20
local.get $var0
call $func32
drop
end $label100
local.get $var18
i32.const 4
i32.add
local.set $var18
local.get $var19
local.get $var17
i32.lt_u
br_if $label101
end $label101
end $label99
block $label102
local.get $var21
i32.const 8192
i32.ne
br_if $label102
local.get $var24
local.get $var17
i32.le_s
br_if $label102
local.get $var5
i32.const 64
i32.add
i32.const 32
local.get $var24
local.get $var17
i32.sub
local.tee $var19
i32.const 256
local.get $var19
i32.const 256
i32.lt_u
local.tee $var22
select
call $func48
drop
local.get $var0
i32.load
local.tee $var18
i32.const 32
i32.and
i32.eqz
local.set $var20
block $label103
local.get $var22
br_if $label103
loop $label105
block $label104
local.get $var20
i32.const 1
i32.and
i32.eqz
br_if $label104
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var18
end $label104
local.get $var18
i32.const 32
i32.and
i32.eqz
local.set $var20
local.get $var19
i32.const -256
i32.add
local.tee $var19
i32.const 255
i32.gt_u
br_if $label105
end $label105
end $label103
local.get $var20
i32.eqz
br_if $label102
local.get $var5
i32.const 64
i32.add
local.get $var19
local.get $var0
call $func32
drop
end $label102
local.get $var24
local.get $var17
local.get $var24
local.get $var17
i32.gt_s
select
local.set $var17
br $label8
end $label54
block $label106
local.get $var21
i32.const -1
i32.gt_s
br_if $label106
local.get $var25
br_if $label0
end $label106
local.get $var5
f64.load offset=56
local.set $var34
local.get $var5
i32.const 0
i32.store offset=364
block $label108
block $label107
local.get $var34
i64.reinterpret_f64
i64.const -1
i64.gt_s
br_if $label107
local.get $var34
f64.neg
local.set $var34
i32.const 1
local.set $var35
i32.const 0
local.set $var36
i32.const 3792
local.set $var37
br $label108
end $label107
block $label109
local.get $var23
i32.const 2048
i32.and
i32.eqz
br_if $label109
i32.const 1
local.set $var35
i32.const 0
local.set $var36
i32.const 3795
local.set $var37
br $label108
end $label109
i32.const 3798
i32.const 3793
local.get $var23
i32.const 1
i32.and
local.tee $var35
select
local.set $var37
local.get $var35
i32.eqz
local.set $var36
end $label108
block $label110
local.get $var34
f64.abs
f64.const inf
f64.lt
br_if $label110
local.get $var35
i32.const 3
i32.add
local.set $var18
block $label111
local.get $var23
i32.const 8192
i32.and
br_if $label111
local.get $var24
local.get $var18
i32.le_s
br_if $label111
local.get $var5
i32.const 64
i32.add
i32.const 32
local.get $var24
local.get $var18
i32.sub
local.tee $var17
i32.const 256
local.get $var17
i32.const 256
i32.lt_u
local.tee $var22
select
call $func48
drop
local.get $var0
i32.load
local.tee $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
block $label112
local.get $var22
br_if $label112
loop $label114
block $label113
local.get $var19
i32.const 1
i32.and
i32.eqz
br_if $label113
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var20
end $label113
local.get $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
local.get $var17
i32.const -256
i32.add
local.tee $var17
i32.const 255
i32.gt_u
br_if $label114
end $label114
end $label112
local.get $var19
i32.eqz
br_if $label111
local.get $var5
i32.const 64
i32.add
local.get $var17
local.get $var0
call $func32
drop
end $label111
block $label115
local.get $var0
i32.load
local.tee $var17
i32.const 32
i32.and
br_if $label115
local.get $var37
local.get $var35
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var17
end $label115
block $label116
local.get $var17
i32.const 32
i32.and
br_if $label116
i32.const 3819
i32.const 3823
local.get $var29
i32.const 32
i32.and
local.tee $var17
select
i32.const 3811
i32.const 3815
local.get $var17
select
local.get $var34
local.get $var34
f64.ne
select
i32.const 3
local.get $var0
call $func32
drop
end $label116
block $label117
local.get $var23
i32.const 73728
i32.and
i32.const 8192
i32.ne
br_if $label117
local.get $var24
local.get $var18
i32.le_s
br_if $label117
local.get $var5
i32.const 64
i32.add
i32.const 32
local.get $var24
local.get $var18
i32.sub
local.tee $var17
i32.const 256
local.get $var17
i32.const 256
i32.lt_u
local.tee $var22
select
call $func48
drop
local.get $var0
i32.load
local.tee $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
block $label118
local.get $var22
br_if $label118
loop $label120
block $label119
local.get $var19
i32.const 1
i32.and
i32.eqz
br_if $label119
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var20
end $label119
local.get $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
local.get $var17
i32.const -256
i32.add
local.tee $var17
i32.const 255
i32.gt_u
br_if $label120
end $label120
end $label118
local.get $var19
i32.eqz
br_if $label117
local.get $var5
i32.const 64
i32.add
local.get $var17
local.get $var0
call $func32
drop
end $label117
local.get $var24
local.get $var18
local.get $var24
local.get $var18
i32.gt_s
select
local.set $var17
br $label121
end $label110
block $label125
block $label123
block $label122
local.get $var34
local.get $var5
i32.const 364
i32.add
call $func60
local.tee $var34
local.get $var34
f64.add
local.tee $var34
f64.const 0.0
f64.eq
br_if $label122
local.get $var5
local.get $var5
i32.load offset=364
local.tee $var17
i32.const -1
i32.add
i32.store offset=364
local.get $var29
i32.const 32
i32.or
local.tee $var31
i32.const 97
i32.ne
br_if $label123
br $label124
end $label122
local.get $var29
i32.const 32
i32.or
local.tee $var31
i32.const 97
i32.eq
br_if $label124
i32.const 6
local.get $var21
local.get $var21
i32.const 0
i32.lt_s
select
local.set $var28
local.get $var5
i32.load offset=364
local.set $var18
br $label125
end $label123
local.get $var5
local.get $var17
i32.const -29
i32.add
local.tee $var18
i32.store offset=364
i32.const 6
local.get $var21
local.get $var21
i32.const 0
i32.lt_s
select
local.set $var28
local.get $var34
f64.const 268435456
f64.mul
local.set $var34
end $label125
local.get $var5
i32.const 368
i32.add
local.get $var11
local.get $var18
i32.const 0
i32.lt_s
local.tee $var38
select
local.tee $var30
local.set $var20
loop $label128
block $label127
block $label126
local.get $var34
f64.const 4294967296
f64.lt
local.get $var34
f64.const 0.0
f64.ge
i32.and
i32.eqz
br_if $label126
local.get $var34
i32.trunc_f64_u
local.set $var17
br $label127
end $label126
i32.const 0
local.set $var17
end $label127
local.get $var20
local.get $var17
i32.store
local.get $var20
i32.const 4
i32.add
local.set $var20
local.get $var34
local.get $var17
f64.convert_i32_u
f64.sub
f64.const 1000000000
f64.mul
local.tee $var34
f64.const 0.0
f64.ne
br_if $label128
end $label128
block $label130
block $label129
local.get $var18
i32.const 1
i32.ge_s
br_if $label129
local.get $var20
local.set $var17
local.get $var30
local.set $var19
br $label130
end $label129
local.get $var30
local.set $var19
loop $label135
local.get $var18
i32.const 29
local.get $var18
i32.const 29
i32.lt_s
select
local.set $var18
block $label131
local.get $var20
i32.const -4
i32.add
local.tee $var17
local.get $var19
i32.lt_u
br_if $label131
local.get $var18
i64.extend_i32_u
local.set $var33
i64.const 0
local.set $var32
loop $label132
local.get $var17
local.get $var17
i64.load32_u
local.get $var33
i64.shl
local.get $var32
i64.const 4294967295
i64.and
i64.add
local.tee $var32
local.get $var32
i64.const 1000000000
i64.div_u
local.tee $var32
i64.const 1000000000
i64.mul
i64.sub
i64.store32
local.get $var17
i32.const -4
i32.add
local.tee $var17
local.get $var19
i32.ge_u
br_if $label132
end $label132
local.get $var32
i32.wrap_i64
local.tee $var17
i32.eqz
br_if $label131
local.get $var19
i32.const -4
i32.add
local.tee $var19
local.get $var17
i32.store
end $label131
block $label133
loop $label134
local.get $var20
local.tee $var17
local.get $var19
i32.le_u
br_if $label133
local.get $var17
i32.const -4
i32.add
local.tee $var20
i32.load
i32.eqz
br_if $label134
end $label134
end $label133
local.get $var5
local.get $var5
i32.load offset=364
local.get $var18
i32.sub
local.tee $var18
i32.store offset=364
local.get $var17
local.set $var20
local.get $var18
i32.const 0
i32.gt_s
br_if $label135
end $label135
end $label130
block $label136
local.get $var18
i32.const -1
i32.gt_s
br_if $label136
local.get $var28
i32.const 25
i32.add
i32.const 9
i32.div_u
i32.const 1
i32.add
local.set $var25
loop $label140
i32.const 9
i32.const 0
local.get $var18
i32.sub
local.get $var18
i32.const -9
i32.lt_s
select
local.set $var21
block $label138
block $label137
local.get $var19
local.get $var17
i32.lt_u
br_if $label137
local.get $var19
local.get $var19
i32.const 4
i32.add
local.get $var19
i32.load
select
local.set $var19
br $label138
end $label137
i32.const 1000000000
local.get $var21
i32.shr_u
local.set $var27
i32.const -1
local.get $var21
i32.shl
i32.const -1
i32.xor
local.set $var26
i32.const 0
local.set $var18
local.get $var19
local.set $var20
loop $label139
local.get $var20
local.get $var20
i32.load
local.tee $var22
local.get $var21
i32.shr_u
local.get $var18
i32.add
i32.store
local.get $var22
local.get $var26
i32.and
local.get $var27
i32.mul
local.set $var18
local.get $var20
i32.const 4
i32.add
local.tee $var20
local.get $var17
i32.lt_u
br_if $label139
end $label139
local.get $var19
local.get $var19
i32.const 4
i32.add
local.get $var19
i32.load
select
local.set $var19
local.get $var18
i32.eqz
br_if $label138
local.get $var17
local.get $var18
i32.store
local.get $var17
i32.const 4
i32.add
local.set $var17
end $label138
local.get $var5
local.get $var5
i32.load offset=364
local.get $var21
i32.add
local.tee $var18
i32.store offset=364
local.get $var30
local.get $var19
local.get $var31
i32.const 102
i32.eq
select
local.tee $var20
local.get $var25
i32.const 2
i32.shl
i32.add
local.get $var17
local.get $var17
local.get $var20
i32.sub
i32.const 2
i32.shr_s
local.get $var25
i32.gt_s
select
local.set $var17
local.get $var18
i32.const 0
i32.lt_s
br_if $label140
end $label140
end $label136
i32.const 0
local.set $var20
block $label141
local.get $var19
local.get $var17
i32.ge_u
br_if $label141
local.get $var30
local.get $var19
i32.sub
i32.const 2
i32.shr_s
i32.const 9
i32.mul
local.set $var20
local.get $var19
i32.load
local.tee $var22
i32.const 10
i32.lt_u
br_if $label141
i32.const 10
local.set $var18
loop $label142
local.get $var20
i32.const 1
i32.add
local.set $var20
local.get $var22
local.get $var18
i32.const 10
i32.mul
local.tee $var18
i32.ge_u
br_if $label142
end $label142
end $label141
block $label143
local.get $var28
i32.const 0
local.get $var20
local.get $var31
i32.const 102
i32.eq
select
i32.sub
local.get $var28
i32.const 0
i32.ne
local.get $var31
i32.const 103
i32.eq
local.tee $var25
i32.and
i32.sub
local.tee $var18
local.get $var17
local.get $var30
i32.sub
i32.const 2
i32.shr_s
i32.const 9
i32.mul
i32.const -9
i32.add
i32.ge_s
br_if $label143
local.get $var18
i32.const 9216
i32.add
local.tee $var18
i32.const 9
i32.div_s
local.tee $var21
i32.const 2
i32.shl
local.get $var10
local.get $var9
local.get $var38
select
i32.add
local.tee $var38
i32.const -4096
i32.add
local.set $var26
i32.const 10
local.set $var22
block $label144
local.get $var18
local.get $var21
i32.const 9
i32.mul
i32.sub
local.tee $var18
i32.const 7
i32.gt_s
br_if $label144
local.get $var18
i32.const -8
i32.add
local.set $var18
i32.const 10
local.set $var22
loop $label145
local.get $var22
i32.const 10
i32.mul
local.set $var22
local.get $var18
i32.const 1
i32.add
local.tee $var21
local.get $var18
i32.ge_u
local.set $var27
local.get $var21
local.set $var18
local.get $var27
br_if $label145
end $label145
end $label144
local.get $var26
i32.load
local.tee $var21
local.get $var21
local.get $var22
i32.div_u
local.tee $var27
local.get $var22
i32.mul
i32.sub
local.set $var18
block $label147
block $label146
local.get $var26
i32.const 4
i32.add
local.tee $var31
local.get $var17
i32.ne
br_if $label146
local.get $var18
i32.eqz
br_if $label147
end $label146
block $label149
block $label148
local.get $var27
i32.const 1
i32.and
br_if $label148
f64.const 9007199254740992
local.set $var34
local.get $var26
local.get $var19
i32.le_u
br_if $label149
local.get $var22
i32.const 1000000000
i32.ne
br_if $label149
local.get $var26
i32.const -4
i32.add
i32.load8_u
i32.const 1
i32.and
i32.eqz
br_if $label149
end $label148
f64.const 9007199254740994
local.set $var34
end $label149
f64.const 0.5
f64.const 1
f64.const 1.5
local.get $var18
local.get $var22
i32.const 1
i32.shr_u
local.tee $var27
i32.eq
select
f64.const 1.5
local.get $var31
local.get $var17
i32.eq
select
local.get $var18
local.get $var27
i32.lt_u
select
local.set $var39
block $label150
local.get $var36
br_if $label150
local.get $var37
i32.load8_u
i32.const 45
i32.ne
br_if $label150
local.get $var39
f64.neg
local.set $var39
local.get $var34
f64.neg
local.set $var34
end $label150
local.get $var26
local.get $var21
local.get $var18
i32.sub
local.tee $var18
i32.store
local.get $var34
local.get $var39
f64.add
local.get $var34
f64.eq
br_if $label147
local.get $var26
local.get $var18
local.get $var22
i32.add
local.tee $var20
i32.store
block $label151
local.get $var20
i32.const 1000000000
i32.lt_u
br_if $label151
local.get $var38
i32.const -4100
i32.add
local.set $var20
loop $label153
local.get $var20
i32.const 4
i32.add
i32.const 0
i32.store
block $label152
local.get $var20
local.get $var19
i32.ge_u
br_if $label152
local.get $var19
i32.const -4
i32.add
local.tee $var19
i32.const 0
i32.store
end $label152
local.get $var20
local.get $var20
i32.load
i32.const 1
i32.add
local.tee $var18
i32.store
local.get $var20
i32.const -4
i32.add
local.set $var20
local.get $var18
i32.const 999999999
i32.gt_u
br_if $label153
end $label153
local.get $var20
i32.const 4
i32.add
local.set $var26
end $label151
local.get $var30
local.get $var19
i32.sub
i32.const 2
i32.shr_s
i32.const 9
i32.mul
local.set $var20
local.get $var19
i32.load
local.tee $var22
i32.const 10
i32.lt_u
br_if $label147
i32.const 10
local.set $var18
loop $label154
local.get $var20
i32.const 1
i32.add
local.set $var20
local.get $var22
local.get $var18
i32.const 10
i32.mul
local.tee $var18
i32.ge_u
br_if $label154
end $label154
end $label147
local.get $var26
i32.const 4
i32.add
local.tee $var18
local.get $var17
local.get $var17
local.get $var18
i32.gt_u
select
local.set $var17
end $label143
block $label156
loop $label157
block $label155
local.get $var17
local.tee $var22
local.get $var19
i32.gt_u
br_if $label155
i32.const 0
local.set $var31
br $label156
end $label155
local.get $var22
i32.const -4
i32.add
local.tee $var17
i32.load
i32.eqz
br_if $label157
end $label157
i32.const 1
local.set $var31
end $label156
block $label159
block $label158
local.get $var25
br_if $label158
local.get $var23
i32.const 8
i32.and
local.set $var26
br $label159
end $label158
local.get $var20
i32.const -1
i32.xor
i32.const -1
local.get $var28
i32.const 1
local.get $var28
select
local.tee $var17
local.get $var20
i32.gt_s
local.get $var20
i32.const -5
i32.gt_s
i32.and
local.tee $var18
select
local.get $var17
i32.add
local.set $var28
i32.const -1
i32.const -2
local.get $var18
select
local.get $var29
i32.add
local.set $var29
local.get $var23
i32.const 8
i32.and
local.tee $var26
br_if $label159
i32.const 9
local.set $var17
block $label160
local.get $var31
i32.eqz
br_if $label160
local.get $var22
i32.const -4
i32.add
i32.load
local.tee $var21
i32.eqz
br_if $label160
i32.const 0
local.set $var17
local.get $var21
i32.const 10
i32.rem_u
br_if $label160
i32.const 10
local.set $var18
i32.const 0
local.set $var17
loop $label161
local.get $var17
i32.const 1
i32.add
local.set $var17
local.get $var21
local.get $var18
i32.const 10
i32.mul
local.tee $var18
i32.rem_u
i32.eqz
br_if $label161
end $label161
end $label160
local.get $var22
local.get $var30
i32.sub
i32.const 2
i32.shr_s
i32.const 9
i32.mul
i32.const -9
i32.add
local.set $var18
block $label162
local.get $var29
i32.const -33
i32.and
i32.const 70
i32.ne
br_if $label162
i32.const 0
local.set $var26
local.get $var28
local.get $var18
local.get $var17
i32.sub
local.tee $var17
i32.const 0
local.get $var17
i32.const 0
i32.gt_s
select
local.tee $var17
local.get $var28
local.get $var17
i32.lt_s
select
local.set $var28
br $label159
end $label162
i32.const 0
local.set $var26
local.get $var28
local.get $var18
local.get $var20
i32.add
local.get $var17
i32.sub
local.tee $var17
i32.const 0
local.get $var17
i32.const 0
i32.gt_s
select
local.tee $var17
local.get $var28
local.get $var17
i32.lt_s
select
local.set $var28
end $label159
i32.const -1
local.set $var17
local.get $var28
i32.const 2147483645
i32.const 2147483646
local.get $var28
local.get $var26
i32.or
local.tee $var25
select
i32.gt_s
br_if $label121
local.get $var28
local.get $var25
i32.const 0
i32.ne
i32.add
i32.const 1
i32.add
local.set $var36
block $label164
block $label163
local.get $var29
i32.const -33
i32.and
i32.const 70
i32.ne
local.tee $var40
br_if $label163
local.get $var20
i32.const 2147483647
local.get $var36
i32.sub
i32.gt_s
br_if $label121
local.get $var20
i32.const 0
local.get $var20
i32.const 0
i32.gt_s
select
local.set $var20
br $label164
end $label163
local.get $var12
local.set $var18
block $label165
local.get $var20
local.get $var20
i32.const 31
i32.shr_s
local.tee $var17
i32.add
local.get $var17
i32.xor
local.tee $var17
i32.eqz
br_if $label165
loop $label166
local.get $var18
i32.const -1
i32.add
local.tee $var18
local.get $var17
local.get $var17
i32.const 10
i32.div_u
local.tee $var21
i32.const 10
i32.mul
i32.sub
i32.const 48
i32.or
i32.store8
local.get $var17
i32.const 9
i32.gt_u
local.set $var27
local.get $var21
local.set $var17
local.get $var27
br_if $label166
end $label166
end $label165
block $label167
local.get $var12
local.get $var18
i32.sub
i32.const 1
i32.gt_s
br_if $label167
local.get $var18
i32.const -1
i32.add
local.set $var17
loop $label168
local.get $var17
i32.const 48
i32.store8
local.get $var12
local.get $var17
i32.sub
local.set $var18
local.get $var17
i32.const -1
i32.add
local.tee $var21
local.set $var17
local.get $var18
i32.const 2
i32.lt_s
br_if $label168
end $label168
local.get $var21
i32.const 1
i32.add
local.set $var18
end $label167
local.get $var18
i32.const -2
i32.add
local.tee $var38
local.get $var29
i32.store8
i32.const -1
local.set $var17
local.get $var18
i32.const -1
i32.add
i32.const 45
i32.const 43
local.get $var20
i32.const 0
i32.lt_s
select
i32.store8
local.get $var12
local.get $var38
i32.sub
local.tee $var20
i32.const 2147483647
local.get $var36
i32.sub
i32.gt_s
br_if $label121
end $label164
i32.const -1
local.set $var17
local.get $var20
local.get $var36
i32.add
local.tee $var20
local.get $var35
i32.const 2147483647
i32.xor
i32.gt_s
br_if $label121
local.get $var20
local.get $var35
i32.add
local.set $var29
block $label169
local.get $var23
i32.const 73728
i32.and
local.tee $var23
br_if $label169
local.get $var24
local.get $var29
i32.le_s
br_if $label169
local.get $var5
i32.const 64
i32.add
i32.const 32
local.get $var24
local.get $var29
i32.sub
local.tee $var17
i32.const 256
local.get $var17
i32.const 256
i32.lt_u
local.tee $var21
select
call $func48
drop
local.get $var0
i32.load
local.tee $var18
i32.const 32
i32.and
i32.eqz
local.set $var20
block $label170
local.get $var21
br_if $label170
loop $label172
block $label171
local.get $var20
i32.const 1
i32.and
i32.eqz
br_if $label171
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var18
end $label171
local.get $var18
i32.const 32
i32.and
i32.eqz
local.set $var20
local.get $var17
i32.const -256
i32.add
local.tee $var17
i32.const 255
i32.gt_u
br_if $label172
end $label172
end $label170
local.get $var20
i32.eqz
br_if $label169
local.get $var5
i32.const 64
i32.add
local.get $var17
local.get $var0
call $func32
drop
end $label169
block $label173
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label173
local.get $var37
local.get $var35
local.get $var0
call $func32
drop
end $label173
block $label174
local.get $var23
i32.const 65536
i32.ne
br_if $label174
local.get $var24
local.get $var29
i32.le_s
br_if $label174
local.get $var5
i32.const 64
i32.add
i32.const 48
local.get $var24
local.get $var29
i32.sub
local.tee $var17
i32.const 256
local.get $var17
i32.const 256
i32.lt_u
local.tee $var21
select
call $func48
drop
local.get $var0
i32.load
local.tee $var18
i32.const 32
i32.and
i32.eqz
local.set $var20
block $label175
local.get $var21
br_if $label175
loop $label177
block $label176
local.get $var20
i32.const 1
i32.and
i32.eqz
br_if $label176
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var18
end $label176
local.get $var18
i32.const 32
i32.and
i32.eqz
local.set $var20
local.get $var17
i32.const -256
i32.add
local.tee $var17
i32.const 255
i32.gt_u
br_if $label177
end $label177
end $label175
local.get $var20
i32.eqz
br_if $label174
local.get $var5
i32.const 64
i32.add
local.get $var17
local.get $var0
call $func32
drop
end $label174
local.get $var40
br_if $label178
local.get $var30
local.get $var19
local.get $var19
local.get $var30
i32.gt_u
select
local.tee $var27
local.set $var21
loop $label186
block $label182
block $label183
block $label184
block $label179
local.get $var21
i32.load
local.tee $var17
i32.eqz
br_if $label179
i32.const 0
local.set $var19
loop $label180
local.get $var5
i32.const 336
i32.add
local.get $var19
i32.add
i32.const 8
i32.add
local.get $var17
local.get $var17
i32.const 10
i32.div_u
local.tee $var20
i32.const 10
i32.mul
i32.sub
i32.const 48
i32.or
i32.store8
local.get $var19
i32.const -1
i32.add
local.set $var19
local.get $var17
i32.const 9
i32.gt_u
local.set $var18
local.get $var20
local.set $var17
local.get $var18
br_if $label180
end $label180
local.get $var5
i32.const 336
i32.add
local.get $var19
i32.add
i32.const 9
i32.add
local.set $var17
block $label181
local.get $var21
local.get $var27
i32.eq
br_if $label181
local.get $var17
local.get $var5
i32.const 336
i32.add
i32.le_u
br_if $label182
br $label183
end $label181
local.get $var19
br_if $label182
br $label184
end $label179
i32.const 0
local.set $var19
local.get $var8
local.set $var17
local.get $var21
local.get $var27
i32.ne
br_if $label183
end $label184
local.get $var17
i32.const -1
i32.add
local.tee $var17
i32.const 48
i32.store8
br $label182
end $label183
local.get $var5
i32.const 336
i32.add
i32.const 48
local.get $var19
i32.const 9
i32.add
call $func48
drop
local.get $var5
i32.const 336
i32.add
local.set $var17
end $label182
block $label185
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label185
local.get $var17
local.get $var8
local.get $var17
i32.sub
local.get $var0
call $func32
drop
end $label185
local.get $var21
i32.const 4
i32.add
local.tee $var21
local.get $var30
i32.le_u
br_if $label186
end $label186
block $label187
local.get $var25
i32.eqz
br_if $label187
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label187
i32.const 3827
i32.const 1
local.get $var0
call $func32
drop
end $label187
block $label189
block $label188
local.get $var28
i32.const 1
i32.ge_s
br_if $label188
local.get $var28
local.set $var17
br $label189
end $label188
block $label190
local.get $var21
local.get $var22
i32.lt_u
br_if $label190
local.get $var28
local.set $var17
br $label189
end $label190
loop $label196
local.get $var8
local.set $var17
block $label193
block $label191
local.get $var21
i32.load
local.tee $var19
i32.eqz
br_if $label191
local.get $var8
local.set $var17
loop $label192
local.get $var17
i32.const -1
i32.add
local.tee $var17
local.get $var19
local.get $var19
i32.const 10
i32.div_u
local.tee $var20
i32.const 10
i32.mul
i32.sub
i32.const 48
i32.or
i32.store8
local.get $var19
i32.const 9
i32.gt_u
local.set $var18
local.get $var20
local.set $var19
local.get $var18
br_if $label192
end $label192
local.get $var17
local.get $var5
i32.const 336
i32.add
i32.le_u
br_if $label193
end $label191
local.get $var5
i32.const 336
i32.add
i32.const 48
local.get $var17
local.get $var13
i32.add
call $func48
drop
loop $label194
local.get $var17
i32.const -1
i32.add
local.tee $var17
local.get $var5
i32.const 336
i32.add
i32.gt_u
br_if $label194
end $label194
end $label193
block $label195
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label195
local.get $var17
local.get $var28
i32.const 9
local.get $var28
i32.const 9
i32.lt_s
select
local.get $var0
call $func32
drop
end $label195
local.get $var28
i32.const -9
i32.add
local.set $var17
local.get $var28
i32.const 10
i32.lt_s
br_if $label189
local.get $var17
local.set $var28
local.get $var21
i32.const 4
i32.add
local.tee $var21
local.get $var22
i32.lt_u
br_if $label196
end $label196
end $label189
local.get $var17
i32.const 1
i32.lt_s
br_if $label197
local.get $var5
i32.const 64
i32.add
i32.const 48
local.get $var17
i32.const 256
local.get $var17
i32.const 256
i32.lt_u
local.tee $var18
select
call $func48
drop
local.get $var0
i32.load
local.tee $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
block $label198
local.get $var18
br_if $label198
loop $label200
block $label199
local.get $var19
i32.const 1
i32.and
i32.eqz
br_if $label199
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var20
end $label199
local.get $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
local.get $var17
i32.const -256
i32.add
local.tee $var17
i32.const 255
i32.gt_u
br_if $label200
end $label200
end $label198
local.get $var19
i32.eqz
br_if $label197
local.get $var5
i32.const 64
i32.add
local.get $var17
local.get $var0
call $func32
drop
br $label197
end $label55
i32.const 0
local.set $var30
i32.const 3146
local.set $var31
local.get $var14
local.set $var17
local.get $var23
local.set $var28
local.get $var21
local.set $var27
end $label88
local.get $var17
local.get $var18
i32.sub
local.tee $var26
local.get $var27
local.get $var27
local.get $var26
i32.lt_s
select
local.tee $var23
i32.const 2147483647
local.get $var30
i32.sub
i32.gt_s
br_if $label0
local.get $var30
local.get $var23
i32.add
local.tee $var21
local.get $var24
local.get $var24
local.get $var21
i32.lt_s
select
local.tee $var17
local.get $var20
i32.gt_s
br_if $label0
block $label201
local.get $var28
i32.const 73728
i32.and
local.tee $var25
br_if $label201
local.get $var21
local.get $var24
i32.ge_s
br_if $label201
local.get $var5
i32.const 64
i32.add
i32.const 32
local.get $var17
local.get $var21
i32.sub
local.tee $var19
i32.const 256
local.get $var19
i32.const 256
i32.lt_u
local.tee $var28
select
call $func48
drop
local.get $var0
i32.load
local.tee $var22
i32.const 32
i32.and
i32.eqz
local.set $var20
block $label202
local.get $var28
br_if $label202
loop $label204
block $label203
local.get $var20
i32.const 1
i32.and
i32.eqz
br_if $label203
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var22
end $label203
local.get $var22
i32.const 32
i32.and
i32.eqz
local.set $var20
local.get $var19
i32.const -256
i32.add
local.tee $var19
i32.const 255
i32.gt_u
br_if $label204
end $label204
end $label202
local.get $var20
i32.eqz
br_if $label201
local.get $var5
i32.const 64
i32.add
local.get $var19
local.get $var0
call $func32
drop
end $label201
block $label205
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label205
local.get $var31
local.get $var30
local.get $var0
call $func32
drop
end $label205
block $label206
local.get $var25
i32.const 65536
i32.ne
br_if $label206
local.get $var21
local.get $var24
i32.ge_s
br_if $label206
local.get $var5
i32.const 64
i32.add
i32.const 48
local.get $var17
local.get $var21
i32.sub
local.tee $var19
i32.const 256
local.get $var19
i32.const 256
i32.lt_u
local.tee $var28
select
call $func48
drop
local.get $var0
i32.load
local.tee $var22
i32.const 32
i32.and
i32.eqz
local.set $var20
block $label207
local.get $var28
br_if $label207
loop $label209
block $label208
local.get $var20
i32.const 1
i32.and
i32.eqz
br_if $label208
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var22
end $label208
local.get $var22
i32.const 32
i32.and
i32.eqz
local.set $var20
local.get $var19
i32.const -256
i32.add
local.tee $var19
i32.const 255
i32.gt_u
br_if $label209
end $label209
end $label207
local.get $var20
i32.eqz
br_if $label206
local.get $var5
i32.const 64
i32.add
local.get $var19
local.get $var0
call $func32
drop
end $label206
block $label210
local.get $var26
local.get $var27
i32.ge_s
br_if $label210
local.get $var5
i32.const 64
i32.add
i32.const 48
local.get $var23
local.get $var26
i32.sub
local.tee $var19
i32.const 256
local.get $var19
i32.const 256
i32.lt_u
local.tee $var27
select
call $func48
drop
local.get $var0
i32.load
local.tee $var22
i32.const 32
i32.and
i32.eqz
local.set $var20
block $label211
local.get $var27
br_if $label211
loop $label213
block $label212
local.get $var20
i32.const 1
i32.and
i32.eqz
br_if $label212
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var22
end $label212
local.get $var22
i32.const 32
i32.and
i32.eqz
local.set $var20
local.get $var19
i32.const -256
i32.add
local.tee $var19
i32.const 255
i32.gt_u
br_if $label213
end $label213
end $label211
local.get $var20
i32.eqz
br_if $label210
local.get $var5
i32.const 64
i32.add
local.get $var19
local.get $var0
call $func32
drop
end $label210
block $label214
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label214
local.get $var18
local.get $var26
local.get $var0
call $func32
drop
end $label214
local.get $var25
i32.const 8192
i32.ne
br_if $label8
local.get $var21
local.get $var24
i32.ge_s
br_if $label8
local.get $var5
i32.const 64
i32.add
i32.const 32
local.get $var17
local.get $var21
i32.sub
local.tee $var19
i32.const 256
local.get $var19
i32.const 256
i32.lt_u
local.tee $var22
select
call $func48
drop
local.get $var0
i32.load
local.tee $var18
i32.const 32
i32.and
i32.eqz
local.set $var20
block $label215
local.get $var22
br_if $label215
loop $label217
block $label216
local.get $var20
i32.const 1
i32.and
i32.eqz
br_if $label216
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var18
end $label216
local.get $var18
i32.const 32
i32.and
i32.eqz
local.set $var20
local.get $var19
i32.const -256
i32.add
local.tee $var19
i32.const 255
i32.gt_u
br_if $label217
end $label217
end $label215
local.get $var20
i32.eqz
br_if $label8
local.get $var5
i32.const 64
i32.add
local.get $var19
local.get $var0
call $func32
drop
br $label8
end $label178
block $label218
local.get $var28
i32.const 0
i32.lt_s
br_if $label218
local.get $var22
local.get $var19
i32.const 4
i32.add
local.get $var31
select
local.set $var27
local.get $var19
local.set $var21
loop $label229
local.get $var8
local.set $var18
block $label221
block $label219
local.get $var21
i32.load
local.tee $var17
i32.eqz
br_if $label219
i32.const 0
local.set $var20
loop $label220
local.get $var5
i32.const 336
i32.add
local.get $var20
i32.add
i32.const 8
i32.add
local.get $var17
local.get $var17
i32.const 10
i32.div_u
local.tee $var18
i32.const 10
i32.mul
i32.sub
i32.const 48
i32.or
i32.store8
local.get $var20
i32.const -1
i32.add
local.set $var20
local.get $var17
i32.const 9
i32.gt_u
local.set $var22
local.get $var18
local.set $var17
local.get $var22
br_if $label220
end $label220
local.get $var5
i32.const 336
i32.add
local.get $var20
i32.add
i32.const 9
i32.add
local.set $var18
local.get $var20
br_if $label221
end $label219
local.get $var18
i32.const -1
i32.add
local.tee $var18
i32.const 48
i32.store8
end $label221
block $label223
block $label222
local.get $var21
local.get $var19
i32.eq
br_if $label222
local.get $var18
local.get $var5
i32.const 336
i32.add
i32.le_u
br_if $label223
local.get $var5
i32.const 336
i32.add
i32.const 48
local.get $var18
local.get $var13
i32.add
call $func48
drop
loop $label224
local.get $var18
i32.const -1
i32.add
local.tee $var18
local.get $var5
i32.const 336
i32.add
i32.gt_u
br_if $label224
br $label223
end $label224
end $label222
block $label225
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label225
local.get $var18
i32.const 1
local.get $var0
call $func32
drop
end $label225
local.get $var18
i32.const 1
i32.add
local.set $var18
block $label226
local.get $var26
br_if $label226
local.get $var28
i32.const 1
i32.lt_s
br_if $label223
end $label226
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label223
i32.const 3827
i32.const 1
local.get $var0
call $func32
drop
end $label223
local.get $var8
local.get $var18
i32.sub
local.set $var17
block $label227
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label227
local.get $var18
local.get $var17
local.get $var28
local.get $var28
local.get $var17
i32.gt_s
select
local.get $var0
call $func32
drop
end $label227
local.get $var28
local.get $var17
i32.sub
local.set $var28
block $label228
local.get $var21
i32.const 4
i32.add
local.tee $var21
local.get $var27
i32.ge_u
br_if $label228
local.get $var28
i32.const -1
i32.gt_s
br_if $label229
end $label228
end $label229
local.get $var28
i32.const 1
i32.lt_s
br_if $label218
local.get $var5
i32.const 64
i32.add
i32.const 48
local.get $var28
i32.const 256
local.get $var28
i32.const 256
i32.lt_u
local.tee $var20
select
call $func48
drop
local.get $var0
i32.load
local.tee $var19
i32.const 32
i32.and
i32.eqz
local.set $var17
block $label230
local.get $var20
br_if $label230
loop $label232
block $label231
local.get $var17
i32.const 1
i32.and
i32.eqz
br_if $label231
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var19
end $label231
local.get $var19
i32.const 32
i32.and
i32.eqz
local.set $var17
local.get $var28
i32.const -256
i32.add
local.tee $var28
i32.const 255
i32.gt_u
br_if $label232
end $label232
end $label230
local.get $var17
i32.eqz
br_if $label218
local.get $var5
i32.const 64
i32.add
local.get $var28
local.get $var0
call $func32
drop
end $label218
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label197
local.get $var38
local.get $var12
local.get $var38
i32.sub
local.get $var0
call $func32
drop
end $label197
block $label233
local.get $var23
i32.const 8192
i32.ne
br_if $label233
local.get $var24
local.get $var29
i32.le_s
br_if $label233
local.get $var5
i32.const 64
i32.add
i32.const 32
local.get $var24
local.get $var29
i32.sub
local.tee $var17
i32.const 256
local.get $var17
i32.const 256
i32.lt_u
local.tee $var18
select
call $func48
drop
local.get $var0
i32.load
local.tee $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
block $label234
local.get $var18
br_if $label234
loop $label236
block $label235
local.get $var19
i32.const 1
i32.and
i32.eqz
br_if $label235
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var20
end $label235
local.get $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
local.get $var17
i32.const -256
i32.add
local.tee $var17
i32.const 255
i32.gt_u
br_if $label236
end $label236
end $label234
local.get $var19
i32.eqz
br_if $label233
local.get $var5
i32.const 64
i32.add
local.get $var17
local.get $var0
call $func32
drop
end $label233
local.get $var24
local.get $var29
local.get $var24
local.get $var29
i32.gt_s
select
local.set $var17
br $label121
end $label124
local.get $var37
i32.const 9
i32.add
local.get $var37
local.get $var29
i32.const 32
i32.and
local.tee $var22
select
local.set $var28
block $label237
local.get $var21
i32.const 11
i32.gt_u
br_if $label237
i32.const 12
local.get $var21
i32.sub
i32.eqz
br_if $label237
local.get $var21
i32.const -12
i32.add
local.set $var17
f64.const 16
local.set $var39
loop $label238
local.get $var39
f64.const 16
f64.mul
local.set $var39
local.get $var17
i32.const 1
i32.add
local.tee $var19
local.get $var17
i32.ge_u
local.set $var20
local.get $var19
local.set $var17
local.get $var20
br_if $label238
end $label238
block $label239
local.get $var28
i32.load8_u
i32.const 45
i32.ne
br_if $label239
local.get $var39
local.get $var34
f64.neg
local.get $var39
f64.sub
f64.add
f64.neg
local.set $var34
br $label237
end $label239
local.get $var34
local.get $var39
f64.add
local.get $var39
f64.sub
local.set $var34
end $label237
local.get $var12
local.set $var20
block $label242
block $label240
local.get $var5
i32.load offset=364
local.tee $var27
local.get $var27
i32.const 31
i32.shr_s
local.tee $var17
i32.add
local.get $var17
i32.xor
local.tee $var17
i32.eqz
br_if $label240
i32.const 0
local.set $var19
loop $label241
local.get $var5
i32.const 324
i32.add
local.get $var19
i32.add
i32.const 11
i32.add
local.get $var17
local.get $var17
i32.const 10
i32.div_u
local.tee $var20
i32.const 10
i32.mul
i32.sub
i32.const 48
i32.or
i32.store8
local.get $var19
i32.const -1
i32.add
local.set $var19
local.get $var17
i32.const 9
i32.gt_u
local.set $var18
local.get $var20
local.set $var17
local.get $var18
br_if $label241
end $label241
local.get $var5
i32.const 324
i32.add
local.get $var19
i32.add
i32.const 12
i32.add
local.set $var20
local.get $var19
br_if $label242
end $label240
local.get $var20
i32.const -1
i32.add
local.tee $var20
i32.const 48
i32.store8
end $label242
local.get $var35
i32.const 2
i32.or
local.set $var26
local.get $var20
i32.const -2
i32.add
local.tee $var25
local.get $var29
i32.const 15
i32.add
i32.store8
local.get $var20
i32.const -1
i32.add
i32.const 45
i32.const 43
local.get $var27
i32.const 0
i32.lt_s
select
i32.store8
local.get $var23
i32.const 8
i32.and
local.set $var20
local.get $var5
i32.const 336
i32.add
local.set $var19
loop $label247
local.get $var19
local.set $var17
block $label244
block $label243
local.get $var34
f64.abs
f64.const 2147483648
f64.lt
i32.eqz
br_if $label243
local.get $var34
i32.trunc_f64_s
local.set $var19
br $label244
end $label243
i32.const -2147483648
local.set $var19
end $label244
local.get $var17
local.get $var19
i32.const 3776
i32.add
i32.load8_u
local.get $var22
i32.or
i32.store8
local.get $var34
local.get $var19
f64.convert_i32_s
f64.sub
f64.const 16
f64.mul
local.set $var34
block $label245
local.get $var17
i32.const 1
i32.add
local.tee $var19
local.get $var5
i32.const 336
i32.add
i32.sub
i32.const 1
i32.ne
br_if $label245
block $label246
local.get $var20
br_if $label246
local.get $var21
i32.const 0
i32.gt_s
br_if $label246
local.get $var34
f64.const 0.0
f64.eq
br_if $label245
end $label246
local.get $var17
i32.const 46
i32.store8 offset=1
local.get $var17
i32.const 2
i32.add
local.set $var19
end $label245
local.get $var34
f64.const 0.0
f64.ne
br_if $label247
end $label247
i32.const -1
local.set $var17
i32.const 2147483645
local.get $var26
local.get $var12
local.get $var25
i32.sub
local.tee $var27
i32.add
local.tee $var20
i32.sub
local.get $var21
i32.lt_s
br_if $label121
local.get $var20
local.get $var21
i32.const 2
i32.add
local.get $var19
local.get $var5
i32.const 336
i32.add
i32.sub
local.tee $var22
local.get $var7
local.get $var19
i32.add
local.get $var21
i32.lt_s
select
local.get $var22
local.get $var21
select
local.tee $var30
i32.add
local.set $var18
block $label248
local.get $var23
i32.const 73728
i32.and
local.tee $var21
br_if $label248
local.get $var24
local.get $var18
i32.le_s
br_if $label248
local.get $var5
i32.const 64
i32.add
i32.const 32
local.get $var24
local.get $var18
i32.sub
local.tee $var17
i32.const 256
local.get $var17
i32.const 256
i32.lt_u
local.tee $var23
select
call $func48
drop
local.get $var0
i32.load
local.tee $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
block $label249
local.get $var23
br_if $label249
loop $label251
block $label250
local.get $var19
i32.const 1
i32.and
i32.eqz
br_if $label250
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var20
end $label250
local.get $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
local.get $var17
i32.const -256
i32.add
local.tee $var17
i32.const 255
i32.gt_u
br_if $label251
end $label251
end $label249
local.get $var19
i32.eqz
br_if $label248
local.get $var5
i32.const 64
i32.add
local.get $var17
local.get $var0
call $func32
drop
end $label248
block $label252
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label252
local.get $var28
local.get $var26
local.get $var0
call $func32
drop
end $label252
block $label253
local.get $var21
i32.const 65536
i32.ne
br_if $label253
local.get $var24
local.get $var18
i32.le_s
br_if $label253
local.get $var5
i32.const 64
i32.add
i32.const 48
local.get $var24
local.get $var18
i32.sub
local.tee $var17
i32.const 256
local.get $var17
i32.const 256
i32.lt_u
local.tee $var26
select
call $func48
drop
local.get $var0
i32.load
local.tee $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
block $label254
local.get $var26
br_if $label254
loop $label256
block $label255
local.get $var19
i32.const 1
i32.and
i32.eqz
br_if $label255
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var20
end $label255
local.get $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
local.get $var17
i32.const -256
i32.add
local.tee $var17
i32.const 255
i32.gt_u
br_if $label256
end $label256
end $label254
local.get $var19
i32.eqz
br_if $label253
local.get $var5
i32.const 64
i32.add
local.get $var17
local.get $var0
call $func32
drop
end $label253
block $label257
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label257
local.get $var5
i32.const 336
i32.add
local.get $var22
local.get $var0
call $func32
drop
end $label257
block $label258
local.get $var30
local.get $var22
i32.sub
local.tee $var17
i32.const 1
i32.lt_s
br_if $label258
local.get $var5
i32.const 64
i32.add
i32.const 48
local.get $var17
i32.const 256
local.get $var17
i32.const 256
i32.lt_u
local.tee $var22
select
call $func48
drop
local.get $var0
i32.load
local.tee $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
block $label259
local.get $var22
br_if $label259
loop $label261
block $label260
local.get $var19
i32.const 1
i32.and
i32.eqz
br_if $label260
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var20
end $label260
local.get $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
local.get $var17
i32.const -256
i32.add
local.tee $var17
i32.const 255
i32.gt_u
br_if $label261
end $label261
end $label259
local.get $var19
i32.eqz
br_if $label258
local.get $var5
i32.const 64
i32.add
local.get $var17
local.get $var0
call $func32
drop
end $label258
block $label262
local.get $var0
i32.load8_u
i32.const 32
i32.and
br_if $label262
local.get $var25
local.get $var27
local.get $var0
call $func32
drop
end $label262
block $label263
local.get $var21
i32.const 8192
i32.ne
br_if $label263
local.get $var24
local.get $var18
i32.le_s
br_if $label263
local.get $var5
i32.const 64
i32.add
i32.const 32
local.get $var24
local.get $var18
i32.sub
local.tee $var17
i32.const 256
local.get $var17
i32.const 256
i32.lt_u
local.tee $var22
select
call $func48
drop
local.get $var0
i32.load
local.tee $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
block $label264
local.get $var22
br_if $label264
loop $label266
block $label265
local.get $var19
i32.const 1
i32.and
i32.eqz
br_if $label265
local.get $var5
i32.const 64
i32.add
i32.const 256
local.get $var0
call $func32
drop
local.get $var0
i32.load
local.set $var20
end $label265
local.get $var20
i32.const 32
i32.and
i32.eqz
local.set $var19
local.get $var17
i32.const -256
i32.add
local.tee $var17
i32.const 255
i32.gt_u
br_if $label266
end $label266
end $label264
local.get $var19
i32.eqz
br_if $label263
local.get $var5
i32.const 64
i32.add
local.get $var17
local.get $var0
call $func32
drop
end $label263
local.get $var24
local.get $var18
local.get $var24
local.get $var18
i32.gt_s
select
local.set $var17
end $label121
local.get $var17
i32.const 0
i32.ge_s
br_if $label8
end $label8
end $label0
i32.const 0
i32.const 61
i32.store offset=4444
end $label50
i32.const -1
local.set $var16
end $label25
local.get $var5
i32.const 880
i32.add
global.set $global0
local.get $var16
)
(func $func44 (param $var0 i32) (param $var1 i32) (param $var2 i32)
block $label18
block $label0
block $label17
block $label16
block $label15
block $label14
block $label13
block $label12
block $label11
block $label10
block $label9
block $label8
block $label7
block $label6
block $label3
block $label5
block $label4
block $label2
block $label1
local.get $var1
i32.const -9
i32.add
br_table $label0 $label1 $label2 $label3 $label4 $label5 $label6 $label7 $label8 $label9 $label10 $label11 $label12 $label13 $label14 $label15 $label16 $label17 $label18
end $label1
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var0
local.get $var1
i64.load32_s
i64.store
return
end $label2
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var0
local.get $var1
i64.load32_u
i64.store
return
end $label4
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var0
local.get $var1
i64.load32_s
i64.store
return
end $label5
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var0
local.get $var1
i64.load32_u
i64.store
return
end $label3
local.get $var2
local.get $var2
i32.load
i32.const 7
i32.add
i32.const -8
i32.and
local.tee $var1
i32.const 8
i32.add
i32.store
local.get $var0
local.get $var1
i64.load
i64.store
return
end $label6
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var0
local.get $var1
i64.load16_s
i64.store
return
end $label7
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var0
local.get $var1
i64.load16_u
i64.store
return
end $label8
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var0
local.get $var1
i64.load8_s
i64.store
return
end $label9
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var0
local.get $var1
i64.load8_u
i64.store
return
end $label10
local.get $var2
local.get $var2
i32.load
i32.const 7
i32.add
i32.const -8
i32.and
local.tee $var1
i32.const 8
i32.add
i32.store
local.get $var0
local.get $var1
i64.load
i64.store
return
end $label11
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var0
local.get $var1
i64.load32_u
i64.store
return
end $label12
local.get $var2
local.get $var2
i32.load
i32.const 7
i32.add
i32.const -8
i32.and
local.tee $var1
i32.const 8
i32.add
i32.store
local.get $var0
local.get $var1
i64.load
i64.store
return
end $label13
local.get $var2
local.get $var2
i32.load
i32.const 7
i32.add
i32.const -8
i32.and
local.tee $var1
i32.const 8
i32.add
i32.store
local.get $var0
local.get $var1
i64.load
i64.store
return
end $label14
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var0
local.get $var1
i64.load32_s
i64.store
return
end $label15
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var0
local.get $var1
i64.load32_u
i64.store
return
end $label16
local.get $var2
local.get $var2
i32.load
i32.const 7
i32.add
i32.const -8
i32.and
local.tee $var1
i32.const 8
i32.add
i32.store
local.get $var0
local.get $var1
i64.load
i64.store
return
end $label17
call $func45
unreachable
end $label0
local.get $var2
local.get $var2
i32.load
local.tee $var1
i32.const 4
i32.add
i32.store
local.get $var0
local.get $var1
i32.load
i32.store
end $label18
)
(func $func45
i32.const 3632
i32.const 3832
call $func41
drop
call $func24
unreachable
)
(func $func46 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (result i32)
(local $var4 i32)
(local $var5 i32)
global.get $global0
i32.const 128
i32.sub
local.tee $var4
global.set $global0
i32.const -1
local.set $var5
local.get $var4
local.get $var1
i32.const -1
i32.add
i32.const 0
local.get $var1
select
i32.store offset=116
local.get $var4
local.get $var0
local.get $var4
i32.const 126
i32.add
local.get $var1
select
local.tee $var0
i32.store offset=112
local.get $var4
i32.const 0
i32.const 112
call $func48
local.tee $var4
i32.const -1
i32.store offset=64
local.get $var4
i32.const 4
i32.store offset=32
local.get $var4
local.get $var4
i32.const 112
i32.add
i32.store offset=68
local.get $var4
local.get $var4
i32.const 127
i32.add
i32.store offset=40
block $label1
block $label0
local.get $var1
i32.const -1
i32.gt_s
br_if $label0
i32.const 0
i32.const 61
i32.store offset=4444
br $label1
end $label0
local.get $var0
i32.const 0
i32.store8
local.get $var4
local.get $var2
local.get $var3
call $func42
local.set $var5
end $label1
local.get $var4
i32.const 128
i32.add
global.set $global0
local.get $var5
)
(func $func47 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
(local $var6 i32)
block $label0
local.get $var0
i32.load offset=68
local.tee $var3
i32.load offset=4
local.tee $var4
local.get $var0
i32.load offset=20
local.get $var0
i32.load offset=24
local.tee $var5
i32.sub
local.tee $var6
local.get $var4
local.get $var6
i32.lt_u
select
local.tee $var6
i32.eqz
br_if $label0
local.get $var3
i32.load
local.get $var5
local.get $var6
call $func50
drop
local.get $var3
local.get $var3
i32.load
local.get $var6
i32.add
i32.store
local.get $var3
local.get $var3
i32.load offset=4
local.get $var6
i32.sub
local.tee $var4
i32.store offset=4
end $label0
local.get $var3
i32.load
local.set $var6
block $label1
local.get $var4
local.get $var2
local.get $var4
local.get $var2
i32.lt_u
select
local.tee $var4
i32.eqz
br_if $label1
local.get $var6
local.get $var1
local.get $var4
call $func50
drop
local.get $var3
local.get $var3
i32.load
local.get $var4
i32.add
local.tee $var6
i32.store
local.get $var3
local.get $var3
i32.load offset=4
local.get $var4
i32.sub
i32.store offset=4
end $label1
local.get $var6
i32.const 0
i32.store8
local.get $var0
local.get $var0
i32.load offset=40
local.tee $var3
i32.store offset=24
local.get $var0
local.get $var3
i32.store offset=20
local.get $var2
)
(func $func48 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
(local $var6 i64)
block $label0
local.get $var2
i32.eqz
br_if $label0
local.get $var0
local.get $var1
i32.store8
local.get $var2
local.get $var0
i32.add
local.tee $var3
i32.const -1
i32.add
local.get $var1
i32.store8
local.get $var2
i32.const 3
i32.lt_u
br_if $label0
local.get $var0
local.get $var1
i32.store8 offset=2
local.get $var0
local.get $var1
i32.store8 offset=1
local.get $var3
i32.const -3
i32.add
local.get $var1
i32.store8
local.get $var3
i32.const -2
i32.add
local.get $var1
i32.store8
local.get $var2
i32.const 7
i32.lt_u
br_if $label0
local.get $var0
local.get $var1
i32.store8 offset=3
local.get $var3
i32.const -4
i32.add
local.get $var1
i32.store8
local.get $var2
i32.const 9
i32.lt_u
br_if $label0
local.get $var0
i32.const 0
local.get $var0
i32.sub
i32.const 3
i32.and
local.tee $var4
i32.add
local.tee $var3
local.get $var1
i32.const 255
i32.and
i32.const 16843009
i32.mul
local.tee $var1
i32.store
local.get $var3
local.get $var2
local.get $var4
i32.sub
i32.const -4
i32.and
local.tee $var4
i32.add
local.tee $var2
i32.const -4
i32.add
local.get $var1
i32.store
local.get $var4
i32.const 9
i32.lt_u
br_if $label0
local.get $var3
local.get $var1
i32.store offset=8
local.get $var3
local.get $var1
i32.store offset=4
local.get $var2
i32.const -8
i32.add
local.get $var1
i32.store
local.get $var2
i32.const -12
i32.add
local.get $var1
i32.store
local.get $var4
i32.const 25
i32.lt_u
br_if $label0
local.get $var3
local.get $var1
i32.store offset=24
local.get $var3
local.get $var1
i32.store offset=20
local.get $var3
local.get $var1
i32.store offset=16
local.get $var3
local.get $var1
i32.store offset=12
local.get $var2
i32.const -16
i32.add
local.get $var1
i32.store
local.get $var2
i32.const -20
i32.add
local.get $var1
i32.store
local.get $var2
i32.const -24
i32.add
local.get $var1
i32.store
local.get $var2
i32.const -28
i32.add
local.get $var1
i32.store
local.get $var4
local.get $var3
i32.const 4
i32.and
i32.const 24
i32.or
local.tee $var5
i32.sub
local.tee $var2
i32.const 32
i32.lt_u
br_if $label0
local.get $var1
i64.extend_i32_u
local.tee $var6
i64.const 32
i64.shl
local.get $var6
i64.or
local.set $var6
local.get $var3
local.get $var5
i32.add
local.set $var1
loop $label1
local.get $var1
local.get $var6
i64.store
local.get $var1
i32.const 24
i32.add
local.get $var6
i64.store
local.get $var1
i32.const 16
i32.add
local.get $var6
i64.store
local.get $var1
i32.const 8
i32.add
local.get $var6
i64.store
local.get $var1
i32.const 32
i32.add
local.set $var1
local.get $var2
i32.const -32
i32.add
local.tee $var2
i32.const 31
i32.gt_u
br_if $label1
end $label1
end $label0
local.get $var0
)
(func $func49 (param $var0 i32) (param $var1 i32) (result i32)
(local $var2 i32)
local.get $var0
i32.const 0
local.get $var1
call $func54
local.tee $var2
local.get $var0
i32.sub
local.get $var1
local.get $var2
select
)
(func $func50 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
(local $var6 i32)
(local $var7 i32)
(local $var8 i32)
block $label1
block $label0
local.get $var2
i32.eqz
br_if $label0
local.get $var1
i32.const 3
i32.and
i32.eqz
br_if $label0
local.get $var0
local.set $var3
loop $label2
local.get $var3
local.get $var1
i32.load8_u
i32.store8
local.get $var2
i32.const -1
i32.add
local.set $var4
local.get $var3
i32.const 1
i32.add
local.set $var3
local.get $var1
i32.const 1
i32.add
local.set $var1
local.get $var2
i32.const 1
i32.eq
br_if $label1
local.get $var4
local.set $var2
local.get $var1
i32.const 3
i32.and
br_if $label2
br $label1
end $label2
end $label0
local.get $var2
local.set $var4
local.get $var0
local.set $var3
end $label1
block $label9
block $label3
local.get $var3
i32.const 3
i32.and
local.tee $var2
br_if $label3
block $label4
local.get $var4
i32.const 16
i32.lt_u
br_if $label4
loop $label5
local.get $var3
local.get $var1
i32.load
i32.store
local.get $var3
i32.const 4
i32.add
local.get $var1
i32.const 4
i32.add
i32.load
i32.store
local.get $var3
i32.const 8
i32.add
local.get $var1
i32.const 8
i32.add
i32.load
i32.store
local.get $var3
i32.const 12
i32.add
local.get $var1
i32.const 12
i32.add
i32.load
i32.store
local.get $var3
i32.const 16
i32.add
local.set $var3
local.get $var1
i32.const 16
i32.add
local.set $var1
local.get $var4
i32.const -16
i32.add
local.tee $var4
i32.const 15
i32.gt_u
br_if $label5
end $label5
end $label4
block $label6
local.get $var4
i32.const 8
i32.and
i32.eqz
br_if $label6
local.get $var3
local.get $var1
i64.load align=4
i64.store align=4
local.get $var1
i32.const 8
i32.add
local.set $var1
local.get $var3
i32.const 8
i32.add
local.set $var3
end $label6
block $label7
local.get $var4
i32.const 4
i32.and
i32.eqz
br_if $label7
local.get $var3
local.get $var1
i32.load
i32.store
local.get $var1
i32.const 4
i32.add
local.set $var1
local.get $var3
i32.const 4
i32.add
local.set $var3
end $label7
block $label8
local.get $var4
i32.const 2
i32.and
i32.eqz
br_if $label8
local.get $var3
local.get $var1
i32.load8_u
i32.store8
local.get $var3
local.get $var1
i32.load8_u offset=1
i32.store8 offset=1
local.get $var3
i32.const 2
i32.add
local.set $var3
local.get $var1
i32.const 2
i32.add
local.set $var1
end $label8
local.get $var4
i32.const 1
i32.and
i32.eqz
br_if $label9
local.get $var3
local.get $var1
i32.load8_u
i32.store8
local.get $var0
return
end $label3
block $label10
local.get $var4
i32.const 32
i32.lt_u
br_if $label10
block $label13
block $label12
block $label11
local.get $var2
i32.const -1
i32.add
br_table $label11 $label12 $label13 $label10
end $label11
local.get $var3
local.get $var1
i32.load8_u offset=1
i32.store8 offset=1
local.get $var3
local.get $var1
i32.load
local.tee $var5
i32.store8
local.get $var3
local.get $var1
i32.load8_u offset=2
i32.store8 offset=2
local.get $var4
i32.const -3
i32.add
local.set $var4
local.get $var3
i32.const 3
i32.add
local.set $var6
i32.const 0
local.set $var2
loop $label14
local.get $var6
local.get $var2
i32.add
local.tee $var3
local.get $var1
local.get $var2
i32.add
local.tee $var7
i32.const 4
i32.add
i32.load
local.tee $var8
i32.const 8
i32.shl
local.get $var5
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $var3
i32.const 4
i32.add
local.get $var7
i32.const 8
i32.add
i32.load
local.tee $var5
i32.const 8
i32.shl
local.get $var8
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $var3
i32.const 8
i32.add
local.get $var7
i32.const 12
i32.add
i32.load
local.tee $var8
i32.const 8
i32.shl
local.get $var5
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $var3
i32.const 12
i32.add
local.get $var7
i32.const 16
i32.add
i32.load
local.tee $var5
i32.const 8
i32.shl
local.get $var8
i32.const 24
i32.shr_u
i32.or
i32.store
local.get $var2
i32.const 16
i32.add
local.set $var2
local.get $var4
i32.const -16
i32.add
local.tee $var4
i32.const 16
i32.gt_u
br_if $label14
end $label14
local.get $var6
local.get $var2
i32.add
local.set $var3
local.get $var1
local.get $var2
i32.add
i32.const 3
i32.add
local.set $var1
br $label10
end $label12
local.get $var3
local.get $var1
i32.load
local.tee $var5
i32.store8
local.get $var3
local.get $var1
i32.load8_u offset=1
i32.store8 offset=1
local.get $var4
i32.const -2
i32.add
local.set $var4
local.get $var3
i32.const 2
i32.add
local.set $var6
i32.const 0
local.set $var2
loop $label15
local.get $var6
local.get $var2
i32.add
local.tee $var3
local.get $var1
local.get $var2
i32.add
local.tee $var7
i32.const 4
i32.add
i32.load
local.tee $var8
i32.const 16
i32.shl
local.get $var5
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $var3
i32.const 4
i32.add
local.get $var7
i32.const 8
i32.add
i32.load
local.tee $var5
i32.const 16
i32.shl
local.get $var8
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $var3
i32.const 8
i32.add
local.get $var7
i32.const 12
i32.add
i32.load
local.tee $var8
i32.const 16
i32.shl
local.get $var5
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $var3
i32.const 12
i32.add
local.get $var7
i32.const 16
i32.add
i32.load
local.tee $var5
i32.const 16
i32.shl
local.get $var8
i32.const 16
i32.shr_u
i32.or
i32.store
local.get $var2
i32.const 16
i32.add
local.set $var2
local.get $var4
i32.const -16
i32.add
local.tee $var4
i32.const 17
i32.gt_u
br_if $label15
end $label15
local.get $var6
local.get $var2
i32.add
local.set $var3
local.get $var1
local.get $var2
i32.add
i32.const 2
i32.add
local.set $var1
br $label10
end $label13
local.get $var3
local.get $var1
i32.load
local.tee $var5
i32.store8
local.get $var4
i32.const -1
i32.add
local.set $var4
local.get $var3
i32.const 1
i32.add
local.set $var6
i32.const 0
local.set $var2
loop $label16
local.get $var6
local.get $var2
i32.add
local.tee $var3
local.get $var1
local.get $var2
i32.add
local.tee $var7
i32.const 4
i32.add
i32.load
local.tee $var8
i32.const 24
i32.shl
local.get $var5
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $var3
i32.const 4
i32.add
local.get $var7
i32.const 8
i32.add
i32.load
local.tee $var5
i32.const 24
i32.shl
local.get $var8
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $var3
i32.const 8
i32.add
local.get $var7
i32.const 12
i32.add
i32.load
local.tee $var8
i32.const 24
i32.shl
local.get $var5
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $var3
i32.const 12
i32.add
local.get $var7
i32.const 16
i32.add
i32.load
local.tee $var5
i32.const 24
i32.shl
local.get $var8
i32.const 8
i32.shr_u
i32.or
i32.store
local.get $var2
i32.const 16
i32.add
local.set $var2
local.get $var4
i32.const -16
i32.add
local.tee $var4
i32.const 18
i32.gt_u
br_if $label16
end $label16
local.get $var6
local.get $var2
i32.add
local.set $var3
local.get $var1
local.get $var2
i32.add
i32.const 1
i32.add
local.set $var1
end $label10
block $label17
local.get $var4
i32.const 16
i32.and
i32.eqz
br_if $label17
local.get $var3
local.get $var1
i32.load16_u align=1
i32.store16 align=1
local.get $var3
local.get $var1
i32.load8_u offset=2
i32.store8 offset=2
local.get $var3
local.get $var1
i32.load8_u offset=3
i32.store8 offset=3
local.get $var3
local.get $var1
i32.load8_u offset=4
i32.store8 offset=4
local.get $var3
local.get $var1
i32.load8_u offset=5
i32.store8 offset=5
local.get $var3
local.get $var1
i32.load8_u offset=6
i32.store8 offset=6
local.get $var3
local.get $var1
i32.load8_u offset=7
i32.store8 offset=7
local.get $var3
local.get $var1
i32.load8_u offset=8
i32.store8 offset=8
local.get $var3
local.get $var1
i32.load8_u offset=9
i32.store8 offset=9
local.get $var3
local.get $var1
i32.load8_u offset=10
i32.store8 offset=10
local.get $var3
local.get $var1
i32.load8_u offset=11
i32.store8 offset=11
local.get $var3
local.get $var1
i32.load8_u offset=12
i32.store8 offset=12
local.get $var3
local.get $var1
i32.load8_u offset=13
i32.store8 offset=13
local.get $var3
local.get $var1
i32.load8_u offset=14
i32.store8 offset=14
local.get $var3
local.get $var1
i32.load8_u offset=15
i32.store8 offset=15
local.get $var3
i32.const 16
i32.add
local.set $var3
local.get $var1
i32.const 16
i32.add
local.set $var1
end $label17
block $label18
local.get $var4
i32.const 8
i32.and
i32.eqz
br_if $label18
local.get $var3
local.get $var1
i32.load8_u
i32.store8
local.get $var3
local.get $var1
i32.load8_u offset=1
i32.store8 offset=1
local.get $var3
local.get $var1
i32.load8_u offset=2
i32.store8 offset=2
local.get $var3
local.get $var1
i32.load8_u offset=3
i32.store8 offset=3
local.get $var3
local.get $var1
i32.load8_u offset=4
i32.store8 offset=4
local.get $var3
local.get $var1
i32.load8_u offset=5
i32.store8 offset=5
local.get $var3
local.get $var1
i32.load8_u offset=6
i32.store8 offset=6
local.get $var3
local.get $var1
i32.load8_u offset=7
i32.store8 offset=7
local.get $var3
i32.const 8
i32.add
local.set $var3
local.get $var1
i32.const 8
i32.add
local.set $var1
end $label18
block $label19
local.get $var4
i32.const 4
i32.and
i32.eqz
br_if $label19
local.get $var3
local.get $var1
i32.load8_u
i32.store8
local.get $var3
local.get $var1
i32.load8_u offset=1
i32.store8 offset=1
local.get $var3
local.get $var1
i32.load8_u offset=2
i32.store8 offset=2
local.get $var3
local.get $var1
i32.load8_u offset=3
i32.store8 offset=3
local.get $var3
i32.const 4
i32.add
local.set $var3
local.get $var1
i32.const 4
i32.add
local.set $var1
end $label19
block $label20
local.get $var4
i32.const 2
i32.and
i32.eqz
br_if $label20
local.get $var3
local.get $var1
i32.load8_u
i32.store8
local.get $var3
local.get $var1
i32.load8_u offset=1
i32.store8 offset=1
local.get $var3
i32.const 2
i32.add
local.set $var3
local.get $var1
i32.const 2
i32.add
local.set $var1
end $label20
local.get $var4
i32.const 1
i32.and
i32.eqz
br_if $label9
local.get $var3
local.get $var1
i32.load8_u
i32.store8
end $label9
local.get $var0
)
(func $func51 (param $var0 i32) (param $var1 i32) (result i32)
local.get $var0
local.get $var1
call $func53
drop
local.get $var0
)
(func $func52 (param $var0 i32) (result i32)
(local $var1 i32)
(local $var2 i32)
(local $var3 i32)
local.get $var0
local.set $var1
block $label7
block $label2
block $label0
local.get $var0
i32.const 3
i32.and
i32.eqz
br_if $label0
block $label1
local.get $var0
i32.load8_u
br_if $label1
local.get $var0
local.get $var0
i32.sub
return
end $label1
local.get $var0
i32.const 1
i32.add
local.set $var1
loop $label3
local.get $var1
i32.const 3
i32.and
i32.eqz
br_if $label0
local.get $var1
i32.load8_u
local.set $var2
local.get $var1
i32.const 1
i32.add
local.tee $var3
local.set $var1
local.get $var2
i32.eqz
br_if $label2
br $label3
end $label3
end $label0
local.get $var1
i32.const -4
i32.add
local.set $var1
loop $label4
local.get $var1
i32.const 4
i32.add
local.tee $var1
i32.load
local.tee $var2
i32.const -1
i32.xor
local.get $var2
i32.const -16843009
i32.add
i32.and
i32.const -2139062144
i32.and
i32.eqz
br_if $label4
end $label4
block $label5
local.get $var2
i32.const 255
i32.and
br_if $label5
local.get $var1
local.get $var0
i32.sub
return
end $label5
loop $label6
local.get $var1
i32.load8_u offset=1
local.set $var2
local.get $var1
i32.const 1
i32.add
local.tee $var3
local.set $var1
local.get $var2
br_if $label6
br $label7
end $label6
end $label2
local.get $var3
i32.const -1
i32.add
local.set $var3
end $label7
local.get $var3
local.get $var0
i32.sub
)
(func $func53 (param $var0 i32) (param $var1 i32) (result i32)
(local $var2 i32)
block $label2
block $label0
local.get $var1
local.get $var0
i32.xor
i32.const 3
i32.and
br_if $label0
block $label1
local.get $var1
i32.const 3
i32.and
i32.eqz
br_if $label1
loop $label3
local.get $var0
local.get $var1
i32.load8_u
local.tee $var2
i32.store8
local.get $var2
i32.eqz
br_if $label2
local.get $var0
i32.const 1
i32.add
local.set $var0
local.get $var1
i32.const 1
i32.add
local.tee $var1
i32.const 3
i32.and
br_if $label3
end $label3
end $label1
local.get $var1
i32.load
local.tee $var2
i32.const -1
i32.xor
local.get $var2
i32.const -16843009
i32.add
i32.and
i32.const -2139062144
i32.and
br_if $label0
loop $label4
local.get $var0
local.get $var2
i32.store
local.get $var1
i32.load offset=4
local.set $var2
local.get $var0
i32.const 4
i32.add
local.set $var0
local.get $var1
i32.const 4
i32.add
local.set $var1
local.get $var2
i32.const -1
i32.xor
local.get $var2
i32.const -16843009
i32.add
i32.and
i32.const -2139062144
i32.and
i32.eqz
br_if $label4
end $label4
end $label0
local.get $var0
local.get $var1
i32.load8_u
local.tee $var2
i32.store8
local.get $var2
i32.eqz
br_if $label2
local.get $var1
i32.const 1
i32.add
local.set $var1
loop $label5
local.get $var0
local.get $var1
i32.load8_u
local.tee $var2
i32.store8 offset=1
local.get $var1
i32.const 1
i32.add
local.set $var1
local.get $var0
i32.const 1
i32.add
local.set $var0
local.get $var2
br_if $label5
end $label5
end $label2
local.get $var0
)
(func $func54 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
(local $var4 i32)
(local $var5 i32)
local.get $var2
i32.const 0
i32.ne
local.set $var3
block $label6
block $label4
block $label1
block $label0
local.get $var2
br_if $label0
local.get $var2
local.set $var4
br $label1
end $label0
block $label2
local.get $var0
i32.const 3
i32.and
br_if $label2
local.get $var2
local.set $var4
br $label1
end $label2
local.get $var1
i32.const 255
i32.and
local.set $var5
loop $label5
block $label3
local.get $var0
i32.load8_u
local.get $var5
i32.ne
br_if $label3
local.get $var2
local.set $var4
br $label4
end $label3
local.get $var2
i32.const 1
i32.ne
local.set $var3
local.get $var2
i32.const -1
i32.add
local.set $var4
local.get $var0
i32.const 1
i32.add
local.set $var0
local.get $var2
i32.const 1
i32.eq
br_if $label1
local.get $var4
local.set $var2
local.get $var0
i32.const 3
i32.and
br_if $label5
end $label5
end $label1
local.get $var3
i32.eqz
br_if $label6
end $label4
block $label7
local.get $var0
i32.load8_u
local.get $var1
i32.const 255
i32.and
i32.eq
br_if $label7
local.get $var4
i32.const 4
i32.lt_u
br_if $label7
local.get $var1
i32.const 255
i32.and
i32.const 16843009
i32.mul
local.set $var3
loop $label8
local.get $var0
i32.load
local.get $var3
i32.xor
local.tee $var2
i32.const -1
i32.xor
local.get $var2
i32.const -16843009
i32.add
i32.and
i32.const -2139062144
i32.and
br_if $label7
local.get $var0
i32.const 4
i32.add
local.set $var0
local.get $var4
i32.const -4
i32.add
local.tee $var4
i32.const 3
i32.gt_u
br_if $label8
end $label8
end $label7
local.get $var4
i32.eqz
br_if $label6
local.get $var1
i32.const 255
i32.and
local.set $var2
loop $label10
block $label9
local.get $var0
i32.load8_u
local.get $var2
i32.ne
br_if $label9
local.get $var0
return
end $label9
local.get $var0
i32.const 1
i32.add
local.set $var0
local.get $var4
i32.const -1
i32.add
local.tee $var4
br_if $label10
end $label10
end $label6
i32.const 0
)
(func $func55 (param $var0 i32) (param $var1 i32) (result i32)
local.get $var0
)
(func $func56 (param $var0 i32) (param $var1 i32) (result i32)
local.get $var0
local.get $var1
call $func55
)
(func $func57 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
i32.const 1
local.set $var3
block $label0
local.get $var0
i32.eqz
br_if $label0
block $label1
local.get $var1
i32.const 127
i32.gt_u
br_if $label1
local.get $var0
local.get $var1
i32.store8
i32.const 1
return
end $label1
block $label4
block $label2
i32.const 0
i32.load offset=4448
br_if $label2
block $label3
local.get $var1
i32.const -128
i32.and
i32.const 57216
i32.eq
br_if $label3
i32.const 0
i32.const 25
i32.store offset=4444
br $label4
end $label3
local.get $var0
local.get $var1
i32.store8
i32.const 1
return
end $label2
block $label5
local.get $var1
i32.const 2047
i32.gt_u
br_if $label5
local.get $var0
local.get $var1
i32.const 63
i32.and
i32.const 128
i32.or
i32.store8 offset=1
local.get $var0
local.get $var1
i32.const 6
i32.shr_u
i32.const 192
i32.or
i32.store8
i32.const 2
return
end $label5
block $label7
block $label6
local.get $var1
i32.const 55296
i32.lt_u
br_if $label6
local.get $var1
i32.const -8192
i32.and
i32.const 57344
i32.ne
br_if $label7
end $label6
local.get $var0
local.get $var1
i32.const 63
i32.and
i32.const 128
i32.or
i32.store8 offset=2
local.get $var0
local.get $var1
i32.const 12
i32.shr_u
i32.const 224
i32.or
i32.store8
local.get $var0
local.get $var1
i32.const 6
i32.shr_u
i32.const 63
i32.and
i32.const 128
i32.or
i32.store8 offset=1
i32.const 3
return
end $label7
block $label8
local.get $var1
i32.const -65536
i32.add
i32.const 1048575
i32.gt_u
br_if $label8
local.get $var0
local.get $var1
i32.const 63
i32.and
i32.const 128
i32.or
i32.store8 offset=3
local.get $var0
local.get $var1
i32.const 18
i32.shr_u
i32.const 240
i32.or
i32.store8
local.get $var0
local.get $var1
i32.const 6
i32.shr_u
i32.const 63
i32.and
i32.const 128
i32.or
i32.store8 offset=2
local.get $var0
local.get $var1
i32.const 12
i32.shr_u
i32.const 63
i32.and
i32.const 128
i32.or
i32.store8 offset=1
i32.const 4
return
end $label8
i32.const 0
i32.const 25
i32.store offset=4444
end $label4
i32.const -1
local.set $var3
end $label0
local.get $var3
)
(func $func58 (param $var0 i32) (param $var1 i32) (result i32)
block $label0
local.get $var0
br_if $label0
i32.const 0
return
end $label0
local.get $var0
local.get $var1
i32.const 0
call $func57
)
(func $func59 (result i32)
(local $var0 i64)
i32.const 0
i32.const 0
i64.load offset=4488
i64.const 6364136223846793005
i64.mul
i64.const 1
i64.add
local.tee $var0
i64.store offset=4488
local.get $var0
i64.const 33
i64.shr_u
i32.wrap_i64
)
(func $func60 (param $var0 f64) (param $var1 i32) (result f64)
(local $var2 i64)
(local $var3 i32)
block $label0
local.get $var0
i64.reinterpret_f64
local.tee $var2
i64.const 52
i64.shr_u
i32.wrap_i64
i32.const 2047
i32.and
local.tee $var3
i32.const 2047
i32.eq
br_if $label0
block $label1
local.get $var3
br_if $label1
block $label2
local.get $var0
f64.const 0.0
f64.ne
br_if $label2
local.get $var1
i32.const 0
i32.store
local.get $var0
return
end $label2
local.get $var0
f64.const 18446744073709552000
f64.mul
local.get $var1
call $func60
local.set $var0
local.get $var1
local.get $var1
i32.load
i32.const -64
i32.add
i32.store
local.get $var0
return
end $label1
local.get $var1
local.get $var3
i32.const -1022
i32.add
i32.store
local.get $var2
i64.const -9218868437227405313
i64.and
i64.const 4602678819172646912
i64.or
f64.reinterpret_i64
local.set $var0
end $label0
local.get $var0
)
(data (i32.const 1024) "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz\00%2.2x\00%s\0a%s\0a%s\00fake-api\0a%s\0a%s\00debank-api\0a%s\0a%s\00debank-web\0a%s\0a%s\00rabby-api\0a%s\0a%s\00%02x\00\00\00\00\00\00\00\00\00\00\00\00\00\00\98/\8aB\91D7q\cf\fb\c0\b5\a5\db\b5\e9[\c2V9\f1\11\f1Y\a4\82?\92\d5^\1c\ab\98\aa\07\d8\01[\83\12\be\851$\c3}\0cUt]\ber\fe\b1\de\80\a7\06\dc\9bt\f1\9b\c1\c1i\9b\e4\86G\be\ef\c6\9d\c1\0f\cc\a1\0c$o,\e9-\aa\84tJ\dc\a9\b0\5c\da\88\f9vRQ>\98m\c61\a8\c8'\03\b0\c7\7fY\bf\f3\0b\e0\c6G\91\a7\d5Qc\ca\06g))\14\85\0a\b7'8!\1b.\fcm,M\13\0d8STs\0ae\bb\0ajv.\c9\c2\81\85,r\92\a1\e8\bf\a2Kf\1a\a8p\8bK\c2\a3Ql\c7\19\e8\92\d1$\06\99\d6\855\0e\f4p\a0j\10\16\c1\a4\19\08l7\1eLwH'\b5\bc\b04\b3\0c\1c9J\aa\d8NO\ca\9c[\f3o.h\ee\82\8ftoc\a5x\14x\c8\84\08\02\c7\8c\fa\ff\be\90\eblP\a4\f7\a3\f9\be\f2xq\c6Success\00Illegal byte sequence\00Domain error\00Result not representable\00Not a tty\00Permission denied\00Operation not permitted\00No such file or directory\00No such process\00File exists\00Value too large for data type\00No space left on device\00Out of memory\00Resource busy\00Interrupted system call\00Resource temporarily unavailable\00Invalid seek\00Cross-device link\00Read-only file system\00Directory not empty\00Connection reset by peer\00Operation timed out\00Connection refused\00Host is unreachable\00Address in use\00Broken pipe\00I/O error\00No such device or address\00No such device\00Not a directory\00Is a directory\00Text file busy\00Exec format error\00Invalid argument\00Argument list too long\00Symbolic link loop\00Filename too long\00Too many open files in system\00No file descriptors available\00Bad file descriptor\00No child process\00Bad address\00File too large\00Too many links\00No locks available\00Resource deadlock would occur\00State not recoverable\00Previous owner died\00Operation canceled\00Function not implemented\00No message of desired type\00Identifier removed\00Link has been severed\00Protocol error\00Bad message\00Not a socket\00Destination address required\00Message too large\00Protocol wrong type for socket\00Protocol not available\00Protocol not supported\00Not supported\00Address family not supported by protocol\00Address not available\00Network is down\00Network unreachable\00Connection reset by network\00Connection aborted\00No buffer space available\00Socket is connected\00Socket not connected\00Operation already in progress\00Operation in progress\00Stale file handle\00Quota exceeded\00Multihop attempted\00Capabilities insufficient\00\00\00u\02N\00\d6\01\e2\04\b9\04\18\01\8e\05\ed\02\16\04\f2\00\97\03\01\038\05\af\01\82\01O\03/\04\1e\00\d4\05\a2\00\12\03\1e\03\c2\01\de\03\08\00\ac\05\00\01d\02\f1\01e\054\02\8c\02\cf\02-\03L\04\e3\05\9f\02\f8\04\1c\05\08\05\b1\02K\05\15\02x\00R\02<\03\f1\03\e4\00\c3\03}\04\cc\00\aa\03y\05$\02n\01m\03\22\04\ab\04D\00\fb\01\ae\00\83\03`\00\e5\01\07\04\94\04^\04+\00X\019\01\92\00\c2\05\9b\01C\02F\01\f6\05-+ 0X0x\00(null)\00\00\00\00\00\00\19\00\0a\00\19\19\19\00\00\00\00\05\00\00\00\00\00\00\09\00\00\00\00\0b\00\00\00\00\00\00\00\00\19\00\11\0a\19\19\19\03\0a\07\00\01\1b\09\0b\18\00\00\09\06\0b\00\00\0b\00\06\19\00\00\00\19\19\19\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0e\00\00\00\00\00\00\00\00\19\00\0a\0d\19\19\19\00\0d\00\00\02\00\09\0e\00\00\00\09\00\0e\00\00\0e\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\13\00\00\00\00\13\00\00\00\00\09\0c\00\00\00\00\00\0c\00\00\0c\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\10\00\00\00\00\00\00\00\00\00\00\00\0f\00\00\00\04\0f\00\00\00\00\09\10\00\00\00\00\00\10\00\00\10\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\12\00\00\00\00\00\00\00\00\00\00\00\11\00\00\00\00\11\00\00\00\00\09\12\00\00\00\00\00\12\00\00\12\00\00\1a\00\00\00\1a\1a\1a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\1a\00\00\00\1a\1a\1a\00\00\00\00\00\00\09\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\14\00\00\00\00\00\00\00\00\00\00\00\17\00\00\00\00\17\00\00\00\00\09\14\00\00\00\00\00\14\00\00\14\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\16\00\00\00\00\00\00\00\00\00\00\00\15\00\00\00\00\15\00\00\00\00\09\16\00\00\00\00\00\16\00\00\16\00\00Support for formatting long double values is currently disabled.\0aTo enable it, add -lc-printscan-long-double to the link command.\0a\00\00\00\00\00\00\00\00\00\00\00\00\00\000123456789ABCDEF-0X+0X 0X-0x+0x 0x\00inf\00INF\00nan\00NAN\00.\00")
(data (i32.const 3832) "\05\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\03\00\00\00\84\11\00\00\00\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
)Editor is loading...