Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
(module
(type $type0 (func (param i32) (result i32)))
(type $type1 (func (param i32 i32 i32) (result i32)))
(type $type2 (func (param i32)))
(type $type3 (func (result i32)))
(type $type4 (func (param i32 i32) (result i32)))
(type $type5 (func))
(type $type6 (func (param i32 i32)))
(type $type7 (func (param i32 f64 i32 i32 i32 i32) (result i32)))
(type $type8 (func (param i32 i64 i32) (result i64)))
(type $type9 (func (param i32 i32 i32)))
(type $type10 (func (param i32 i64 i64 i32)))
(type $type11 (func (param i32 i32 i32 i32) (result i32)))
(type $type12 (func (param i32 i32 i32 i32 i32) (result i32)))
(type $type13 (func (param i64 i32) (result i32)))
(type $type14 (func (param i32 i32 i32 i32)))
(type $type15 (func (param i32 i32 i32 i32 i32)))
(type $type16 (func (param i32 i32 i32 i32 i32 i32 i32) (result i32)))
(type $type17 (func (param i32 i32 f64 i32 i32 i32 i32) (result i32)))
(type $type18 (func (param i64 i32 i32) (result i32)))
(type $type19 (func (param i32 i32 i64 i32) (result i64)))
(type $type20 (func (param f64) (result i64)))
(type $type21 (func (param i64 i64) (result f64)))
(type $type22 (func (param f64 i32) (result f64)))
(import "wasi_snapshot_preview1" "fd_write" (func $wasi_snapshot_preview1.fd_write (;0;) (param i32 i32 i32 i32) (result i32)))
(import "env" "emscripten_memcpy_big" (func $env.emscripten_memcpy_big (;1;) (param i32 i32 i32) (result i32)))
(import "env" "emscripten_resize_heap" (func $env.emscripten_resize_heap (;2;) (param i32) (result i32)))
(import "env" "__handle_stack_overflow" (func $env.__handle_stack_overflow (;3;)))
(import "env" "setTempRet0" (func $env.setTempRet0 (;4;) (param i32)))
(import "env" "memory" (memory $env.memory (;0;) 256 256))
(import "env" "table" (table $env.table (;0;) 6 anyfunc))
(global $global0 (mut i32) (i32.const 5246656))
(global $__data_end (;1;) i32 (i32.const 3604))
(global $global2 (mut i32) (i32.const 0))
(export "__wasm_call_ctors" (func $__wasm_call_ctors))
(export "main" (func $main))
(export "__errno_location" (func $__errno_location))
(export "fflush" (func $fflush))
(export "stackSave" (func $stackSave))
(export "stackRestore" (func $stackRestore))
(export "stackAlloc" (func $stackAlloc))
(export "malloc" (func $malloc))
(export "free" (func $free))
(export "__data_end" (global $__data_end))
(export "__set_stack_limit" (func $__set_stack_limit))
(export "__growWasmMemory" (func $__growWasmMemory))
(export "dynCall_ii" (func $dynCall_ii))
(export "dynCall_iiii" (func $dynCall_iiii))
(export "dynCall_jiji" (func $dynCall_jiji))
(export "dynCall_iidiiii" (func $dynCall_iidiiii))
(export "dynCall_vii" (func $dynCall_vii))
(elem (i32.const 1) $func11 $func10 $func12 $func41 $func42)
(func $func5 (result i32)
i32.const 3616
)
(func $__wasm_call_ctors (;6;)
)
(func $main (;7;) (param $var0 i32) (param $var1 i32) (result 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)
get_global $global0
set_local $var2
i32.const 16
set_local $var3
get_local $var2
get_local $var3
i32.sub
set_local $var4
block
get_local $var4
tee_local $var10
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var10
set_global $global0
end
get_local $var4
get_local $var0
i32.store offset=12
get_local $var4
get_local $var1
i32.store offset=8
i32.const 1024
set_local $var5
i32.const 0
set_local $var6
get_local $var5
get_local $var6
call $func44
drop
i32.const 0
set_local $var7
i32.const 16
set_local $var8
get_local $var4
get_local $var8
i32.add
set_local $var9
block
get_local $var9
tee_local $var11
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var11
set_global $global0
end
get_local $var7
return
)
(func $__errno_location (;8;) (result i32)
i32.const 1984
)
(func $func9 (param $var0 i32) (result i32)
block $label0
get_local $var0
br_if $label0
i32.const 0
return
end $label0
call $__errno_location
get_local $var0
i32.store
i32.const -1
)
(func $func10 (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) (local $var10 i32) (local $var11 i32)
block
get_global $global0
i32.const 32
i32.sub
tee_local $var3
tee_local $var10
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var10
set_global $global0
end
get_local $var3
get_local $var0
i32.load offset=28
tee_local $var4
i32.store offset=16
get_local $var0
i32.load offset=20
set_local $var5
get_local $var3
get_local $var2
i32.store offset=28
get_local $var3
get_local $var1
i32.store offset=24
get_local $var3
get_local $var5
get_local $var4
i32.sub
tee_local $var1
i32.store offset=20
get_local $var1
get_local $var2
i32.add
set_local $var6
i32.const 2
set_local $var7
get_local $var3
i32.const 16
i32.add
set_local $var1
block $label4
block $label2
block $label1
block $label0
get_local $var0
i32.load offset=60
get_local $var3
i32.const 16
i32.add
i32.const 2
get_local $var3
i32.const 12
i32.add
call $wasi_snapshot_preview1.fd_write
call $func9
br_if $label0
loop $label3
get_local $var6
get_local $var3
i32.load offset=12
tee_local $var4
i32.eq
br_if $label1
get_local $var4
i32.const -1
i32.le_s
br_if $label2
get_local $var1
get_local $var4
get_local $var1
i32.load offset=4
tee_local $var8
i32.gt_u
tee_local $var5
i32.const 3
i32.shl
i32.add
tee_local $var9
get_local $var9
i32.load
get_local $var4
get_local $var8
i32.const 0
get_local $var5
select
i32.sub
tee_local $var8
i32.add
i32.store
get_local $var1
i32.const 12
i32.const 4
get_local $var5
select
i32.add
tee_local $var9
get_local $var9
i32.load
get_local $var8
i32.sub
i32.store
get_local $var6
get_local $var4
i32.sub
set_local $var6
get_local $var0
i32.load offset=60
get_local $var1
i32.const 8
i32.add
get_local $var1
get_local $var5
select
tee_local $var1
get_local $var7
get_local $var5
i32.sub
tee_local $var7
get_local $var3
i32.const 12
i32.add
call $wasi_snapshot_preview1.fd_write
call $func9
i32.eqz
br_if $label3
end $label3
end $label0
get_local $var3
i32.const -1
i32.store offset=12
get_local $var6
i32.const -1
i32.ne
br_if $label2
end $label1
get_local $var0
get_local $var0
i32.load offset=44
tee_local $var1
i32.store offset=28
get_local $var0
get_local $var1
i32.store offset=20
get_local $var0
get_local $var1
get_local $var0
i32.load offset=48
i32.add
i32.store offset=16
get_local $var2
set_local $var4
br $label4
end $label2
i32.const 0
set_local $var4
get_local $var0
i32.const 0
i32.store offset=28
get_local $var0
i64.const 0
i64.store offset=16
get_local $var0
get_local $var0
i32.load
i32.const 32
i32.or
i32.store
get_local $var7
i32.const 2
i32.eq
br_if $label4
get_local $var2
get_local $var1
i32.load offset=4
i32.sub
set_local $var4
end $label4
block
get_local $var3
i32.const 32
i32.add
tee_local $var11
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var11
set_global $global0
end
get_local $var4
)
(func $func11 (param $var0 i32) (result i32)
i32.const 0
)
(func $func12 (param $var0 i32) (param $var1 i64) (param $var2 i32) (result i64)
i64.const 0
)
(func $func13 (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
get_local $var2
i32.eqz
br_if $label0
get_local $var2
get_local $var0
i32.add
tee_local $var3
i32.const -1
i32.add
get_local $var1
i32.store8
get_local $var0
get_local $var1
i32.store8
get_local $var2
i32.const 3
i32.lt_u
br_if $label0
get_local $var3
i32.const -2
i32.add
get_local $var1
i32.store8
get_local $var0
get_local $var1
i32.store8 offset=1
get_local $var3
i32.const -3
i32.add
get_local $var1
i32.store8
get_local $var0
get_local $var1
i32.store8 offset=2
get_local $var2
i32.const 7
i32.lt_u
br_if $label0
get_local $var3
i32.const -4
i32.add
get_local $var1
i32.store8
get_local $var0
get_local $var1
i32.store8 offset=3
get_local $var2
i32.const 9
i32.lt_u
br_if $label0
get_local $var0
i32.const 0
get_local $var0
i32.sub
i32.const 3
i32.and
tee_local $var4
i32.add
tee_local $var3
get_local $var1
i32.const 255
i32.and
i32.const 16843009
i32.mul
tee_local $var1
i32.store
get_local $var3
get_local $var2
get_local $var4
i32.sub
i32.const -4
i32.and
tee_local $var4
i32.add
tee_local $var2
i32.const -4
i32.add
get_local $var1
i32.store
get_local $var4
i32.const 9
i32.lt_u
br_if $label0
get_local $var3
get_local $var1
i32.store offset=8
get_local $var3
get_local $var1
i32.store offset=4
get_local $var2
i32.const -8
i32.add
get_local $var1
i32.store
get_local $var2
i32.const -12
i32.add
get_local $var1
i32.store
get_local $var4
i32.const 25
i32.lt_u
br_if $label0
get_local $var3
get_local $var1
i32.store offset=24
get_local $var3
get_local $var1
i32.store offset=20
get_local $var3
get_local $var1
i32.store offset=16
get_local $var3
get_local $var1
i32.store offset=12
get_local $var2
i32.const -16
i32.add
get_local $var1
i32.store
get_local $var2
i32.const -20
i32.add
get_local $var1
i32.store
get_local $var2
i32.const -24
i32.add
get_local $var1
i32.store
get_local $var2
i32.const -28
i32.add
get_local $var1
i32.store
get_local $var4
get_local $var3
i32.const 4
i32.and
i32.const 24
i32.or
tee_local $var5
i32.sub
tee_local $var2
i32.const 32
i32.lt_u
br_if $label0
get_local $var1
i64.extend_u/i32
tee_local $var6
i64.const 32
i64.shl
get_local $var6
i64.or
set_local $var6
get_local $var3
get_local $var5
i32.add
set_local $var1
loop $label1
get_local $var1
get_local $var6
i64.store offset=24
get_local $var1
get_local $var6
i64.store offset=16
get_local $var1
get_local $var6
i64.store offset=8
get_local $var1
get_local $var6
i64.store
get_local $var1
i32.const 32
i32.add
set_local $var1
get_local $var2
i32.const -32
i32.add
tee_local $var2
i32.const 31
i32.gt_u
br_if $label1
end $label1
end $label0
get_local $var0
)
(func $func14 (param $var0 i32) (result i32)
get_local $var0
i32.const -48
i32.add
i32.const 10
i32.lt_u
)
(func $func15 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32) (local $var4 i32)
get_local $var2
i32.const 0
i32.ne
set_local $var3
block $label3
block $label1
block $label0
get_local $var2
i32.eqz
br_if $label0
get_local $var0
i32.const 3
i32.and
i32.eqz
br_if $label0
get_local $var1
i32.const 255
i32.and
set_local $var4
loop $label2
get_local $var0
i32.load8_u
get_local $var4
i32.eq
br_if $label1
get_local $var0
i32.const 1
i32.add
set_local $var0
get_local $var2
i32.const -1
i32.add
tee_local $var2
i32.const 0
i32.ne
set_local $var3
get_local $var2
i32.eqz
br_if $label0
get_local $var0
i32.const 3
i32.and
br_if $label2
end $label2
end $label0
get_local $var3
i32.eqz
br_if $label3
end $label1
block $label4
get_local $var0
i32.load8_u
get_local $var1
i32.const 255
i32.and
i32.eq
br_if $label4
get_local $var2
i32.const 4
i32.lt_u
br_if $label4
get_local $var1
i32.const 255
i32.and
i32.const 16843009
i32.mul
set_local $var4
loop $label5
get_local $var0
i32.load
get_local $var4
i32.xor
tee_local $var3
i32.const -1
i32.xor
get_local $var3
i32.const -16843009
i32.add
i32.and
i32.const -2139062144
i32.and
br_if $label4
get_local $var0
i32.const 4
i32.add
set_local $var0
get_local $var2
i32.const -4
i32.add
tee_local $var2
i32.const 3
i32.gt_u
br_if $label5
end $label5
end $label4
get_local $var2
i32.eqz
br_if $label3
get_local $var1
i32.const 255
i32.and
set_local $var3
loop $label7
block $label6
get_local $var0
i32.load8_u
get_local $var3
i32.ne
br_if $label6
get_local $var0
return
end $label6
get_local $var0
i32.const 1
i32.add
set_local $var0
get_local $var2
i32.const -1
i32.add
tee_local $var2
br_if $label7
end $label7
end $label3
i32.const 0
)
(func $func16 (result i32)
i32.const 1740
)
(func $func17 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32)
i32.const 1
set_local $var3
block $label1
block $label0
get_local $var0
i32.eqz
br_if $label0
get_local $var1
i32.const 127
i32.le_u
br_if $label1
block $label3
block $label2
call $func18
i32.load offset=176
i32.load
br_if $label2
get_local $var1
i32.const -128
i32.and
i32.const 57216
i32.eq
br_if $label1
call $__errno_location
i32.const 25
i32.store
br $label3
end $label2
block $label4
get_local $var1
i32.const 2047
i32.gt_u
br_if $label4
get_local $var0
get_local $var1
i32.const 63
i32.and
i32.const 128
i32.or
i32.store8 offset=1
get_local $var0
get_local $var1
i32.const 6
i32.shr_u
i32.const 192
i32.or
i32.store8
i32.const 2
return
end $label4
block $label6
block $label5
get_local $var1
i32.const 55296
i32.lt_u
br_if $label5
get_local $var1
i32.const -8192
i32.and
i32.const 57344
i32.ne
br_if $label6
end $label5
get_local $var0
get_local $var1
i32.const 63
i32.and
i32.const 128
i32.or
i32.store8 offset=2
get_local $var0
get_local $var1
i32.const 12
i32.shr_u
i32.const 224
i32.or
i32.store8
get_local $var0
get_local $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 $label6
block $label7
get_local $var1
i32.const -65536
i32.add
i32.const 1048575
i32.gt_u
br_if $label7
get_local $var0
get_local $var1
i32.const 63
i32.and
i32.const 128
i32.or
i32.store8 offset=3
get_local $var0
get_local $var1
i32.const 18
i32.shr_u
i32.const 240
i32.or
i32.store8
get_local $var0
get_local $var1
i32.const 6
i32.shr_u
i32.const 63
i32.and
i32.const 128
i32.or
i32.store8 offset=2
get_local $var0
get_local $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 $label7
call $__errno_location
i32.const 25
i32.store
end $label3
i32.const -1
set_local $var3
end $label0
get_local $var3
return
end $label1
get_local $var0
get_local $var1
i32.store8
i32.const 1
)
(func $func18 (result i32)
call $func16
)
(func $func19 (param $var0 i32) (param $var1 i32) (result i32)
block $label0
get_local $var0
br_if $label0
i32.const 0
return
end $label0
get_local $var0
get_local $var1
i32.const 0
call $func17
)
(func $func20 (param $var0 f64) (param $var1 i32) (result f64)
(local $var2 i32) (local $var3 i64)
block $label0
get_local $var0
i64.reinterpret/f64
tee_local $var3
i64.const 52
i64.shr_u
i32.wrap/i64
i32.const 2047
i32.and
tee_local $var2
i32.const 2047
i32.eq
br_if $label0
block $label1
get_local $var2
br_if $label1
block $label3
block $label2
get_local $var0
f64.const 0.0
f64.ne
br_if $label2
i32.const 0
set_local $var2
br $label3
end $label2
get_local $var0
f64.const 18446744073709552000
f64.mul
get_local $var1
call $func20
set_local $var0
get_local $var1
i32.load
i32.const -64
i32.add
set_local $var2
end $label3
get_local $var1
get_local $var2
i32.store
get_local $var0
return
end $label1
get_local $var1
get_local $var2
i32.const -1022
i32.add
i32.store
get_local $var3
i64.const -9218868437227405313
i64.and
i64.const 4602678819172646912
i64.or
f64.reinterpret/i64
set_local $var0
end $label0
get_local $var0
)
(func $func21 (param $var0 i32) (param $var1 i64) (param $var2 i64) (param $var3 i32)
(local $var4 i64)
block $label1
block $label0
get_local $var3
i32.const 64
i32.and
i32.eqz
br_if $label0
get_local $var1
get_local $var3
i32.const -64
i32.add
i64.extend_u/i32
i64.shl
set_local $var2
i64.const 0
set_local $var1
br $label1
end $label0
get_local $var3
i32.eqz
br_if $label1
get_local $var1
i32.const 64
get_local $var3
i32.sub
i64.extend_u/i32
i64.shr_u
get_local $var2
get_local $var3
i64.extend_u/i32
tee_local $var4
i64.shl
i64.or
set_local $var2
get_local $var1
get_local $var4
i64.shl
set_local $var1
end $label1
get_local $var0
get_local $var1
i64.store
get_local $var0
get_local $var2
i64.store offset=8
)
(func $func22 (param $var0 i32) (param $var1 i64) (param $var2 i64) (param $var3 i32)
(local $var4 i64)
block $label1
block $label0
get_local $var3
i32.const 64
i32.and
i32.eqz
br_if $label0
get_local $var2
get_local $var3
i32.const -64
i32.add
i64.extend_u/i32
i64.shr_u
set_local $var1
i64.const 0
set_local $var2
br $label1
end $label0
get_local $var3
i32.eqz
br_if $label1
get_local $var2
i32.const 64
get_local $var3
i32.sub
i64.extend_u/i32
i64.shl
get_local $var1
get_local $var3
i64.extend_u/i32
tee_local $var4
i64.shr_u
i64.or
set_local $var1
get_local $var2
get_local $var4
i64.shr_u
set_local $var2
end $label1
get_local $var0
get_local $var1
i64.store
get_local $var0
get_local $var2
i64.store offset=8
)
(func $func23 (param $var0 i64) (param $var1 i64) (result f64)
(local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i64) (local $var7 i64)
block
get_global $global0
i32.const 32
i32.sub
tee_local $var2
tee_local $var4
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var4
set_global $global0
end
block $label2
block $label0
get_local $var1
i64.const 9223372036854775807
i64.and
tee_local $var6
i64.const -4323737117252386816
i64.add
get_local $var6
i64.const -4899634919602388992
i64.add
i64.ge_u
br_if $label0
get_local $var0
i64.const 60
i64.shr_u
get_local $var1
i64.const 4
i64.shl
i64.or
set_local $var6
block $label1
get_local $var0
i64.const 1152921504606846975
i64.and
tee_local $var0
i64.const 576460752303423489
i64.lt_u
br_if $label1
get_local $var6
i64.const 4611686018427387905
i64.add
set_local $var7
br $label2
end $label1
get_local $var6
i64.const 4611686018427387904
i64.add
set_local $var7
get_local $var0
i64.const 576460752303423488
i64.xor
i64.const 0
i64.ne
br_if $label2
get_local $var7
i64.const 1
i64.and
get_local $var7
i64.add
set_local $var7
br $label2
end $label0
block $label3
get_local $var0
i64.eqz
get_local $var6
i64.const 9223090561878065152
i64.lt_u
get_local $var6
i64.const 9223090561878065152
i64.eq
select
br_if $label3
get_local $var0
i64.const 60
i64.shr_u
get_local $var1
i64.const 4
i64.shl
i64.or
i64.const 2251799813685247
i64.and
i64.const 9221120237041090560
i64.or
set_local $var7
br $label2
end $label3
i64.const 9218868437227405312
set_local $var7
get_local $var6
i64.const 4899634919602388991
i64.gt_u
br_if $label2
i64.const 0
set_local $var7
get_local $var6
i64.const 48
i64.shr_u
i32.wrap/i64
tee_local $var3
i32.const 15249
i32.lt_u
br_if $label2
get_local $var2
i32.const 16
i32.add
get_local $var0
get_local $var1
i64.const 281474976710655
i64.and
i64.const 281474976710656
i64.or
tee_local $var6
get_local $var3
i32.const -15233
i32.add
call $func21
get_local $var2
get_local $var0
get_local $var6
i32.const 15361
get_local $var3
i32.sub
call $func22
get_local $var2
i64.load
tee_local $var6
i64.const 60
i64.shr_u
get_local $var2
i32.const 8
i32.add
i64.load
i64.const 4
i64.shl
i64.or
set_local $var7
block $label4
get_local $var6
i64.const 1152921504606846975
i64.and
get_local $var2
i64.load offset=16
get_local $var2
i32.const 16
i32.add
i32.const 8
i32.add
i64.load
i64.or
i64.const 0
i64.ne
i64.extend_u/i32
i64.or
tee_local $var6
i64.const 576460752303423489
i64.lt_u
br_if $label4
get_local $var7
i64.const 1
i64.add
set_local $var7
br $label2
end $label4
get_local $var6
i64.const 576460752303423488
i64.xor
i64.const 0
i64.ne
br_if $label2
get_local $var7
i64.const 1
i64.and
get_local $var7
i64.add
set_local $var7
end $label2
block
get_local $var2
i32.const 32
i32.add
tee_local $var5
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var5
set_global $global0
end
get_local $var7
get_local $var1
i64.const -9223372036854775808
i64.and
i64.or
f64.reinterpret/i64
)
(func $func24 (param $var0 i32)
)
(func $func25 (param $var0 i32)
)
(func $func26 (result i32)
i32.const 3096
call $func24
i32.const 3104
)
(func $func27
i32.const 3096
call $func25
)
(func $func28 (param $var0 i32) (result i32)
(local $var1 i32)
get_local $var0
get_local $var0
i32.load8_u offset=74
tee_local $var1
i32.const -1
i32.add
get_local $var1
i32.or
i32.store8 offset=74
block $label0
get_local $var0
i32.load
tee_local $var1
i32.const 8
i32.and
i32.eqz
br_if $label0
get_local $var0
get_local $var1
i32.const 32
i32.or
i32.store
i32.const -1
return
end $label0
get_local $var0
i64.const 0
i64.store offset=4 align=4
get_local $var0
get_local $var0
i32.load offset=44
tee_local $var1
i32.store offset=28
get_local $var0
get_local $var1
i32.store offset=20
get_local $var0
get_local $var1
get_local $var0
i32.load offset=48
i32.add
i32.store offset=16
i32.const 0
)
(func $func29 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32) (local $var4 i32) (local $var5 i32)
block $label0
get_local $var2
i32.const 512
i32.lt_u
br_if $label0
get_local $var0
get_local $var1
get_local $var2
call $env.emscripten_memcpy_big
drop
get_local $var0
return
end $label0
get_local $var0
get_local $var2
i32.add
set_local $var3
block $label8
block $label1
get_local $var1
get_local $var0
i32.xor
i32.const 3
i32.and
br_if $label1
block $label3
block $label2
get_local $var2
i32.const 1
i32.ge_s
br_if $label2
get_local $var0
set_local $var2
br $label3
end $label2
block $label4
get_local $var0
i32.const 3
i32.and
br_if $label4
get_local $var0
set_local $var2
br $label3
end $label4
get_local $var0
set_local $var2
loop $label5
get_local $var2
get_local $var1
i32.load8_u
i32.store8
get_local $var1
i32.const 1
i32.add
set_local $var1
get_local $var2
i32.const 1
i32.add
tee_local $var2
get_local $var3
i32.ge_u
br_if $label3
get_local $var2
i32.const 3
i32.and
br_if $label5
end $label5
end $label3
block $label6
get_local $var3
i32.const -4
i32.and
tee_local $var4
i32.const 64
i32.lt_u
br_if $label6
get_local $var2
get_local $var4
i32.const -64
i32.add
tee_local $var5
i32.gt_u
br_if $label6
loop $label7
get_local $var2
get_local $var1
i32.load
i32.store
get_local $var2
get_local $var1
i32.load offset=4
i32.store offset=4
get_local $var2
get_local $var1
i32.load offset=8
i32.store offset=8
get_local $var2
get_local $var1
i32.load offset=12
i32.store offset=12
get_local $var2
get_local $var1
i32.load offset=16
i32.store offset=16
get_local $var2
get_local $var1
i32.load offset=20
i32.store offset=20
get_local $var2
get_local $var1
i32.load offset=24
i32.store offset=24
get_local $var2
get_local $var1
i32.load offset=28
i32.store offset=28
get_local $var2
get_local $var1
i32.load offset=32
i32.store offset=32
get_local $var2
get_local $var1
i32.load offset=36
i32.store offset=36
get_local $var2
get_local $var1
i32.load offset=40
i32.store offset=40
get_local $var2
get_local $var1
i32.load offset=44
i32.store offset=44
get_local $var2
get_local $var1
i32.load offset=48
i32.store offset=48
get_local $var2
get_local $var1
i32.load offset=52
i32.store offset=52
get_local $var2
get_local $var1
i32.load offset=56
i32.store offset=56
get_local $var2
get_local $var1
i32.load offset=60
i32.store offset=60
get_local $var1
i32.const 64
i32.add
set_local $var1
get_local $var2
i32.const 64
i32.add
tee_local $var2
get_local $var5
i32.le_u
br_if $label7
end $label7
end $label6
get_local $var2
get_local $var4
i32.ge_u
br_if $label8
loop $label9
get_local $var2
get_local $var1
i32.load
i32.store
get_local $var1
i32.const 4
i32.add
set_local $var1
get_local $var2
i32.const 4
i32.add
tee_local $var2
get_local $var4
i32.lt_u
br_if $label9
br $label8
unreachable
end $label9
unreachable
end $label1
block $label10
get_local $var3
i32.const 4
i32.ge_u
br_if $label10
get_local $var0
set_local $var2
br $label8
end $label10
block $label11
get_local $var3
i32.const -4
i32.add
tee_local $var4
get_local $var0
i32.ge_u
br_if $label11
get_local $var0
set_local $var2
br $label8
end $label11
get_local $var0
set_local $var2
loop $label12
get_local $var2
get_local $var1
i32.load8_u
i32.store8
get_local $var2
get_local $var1
i32.load8_u offset=1
i32.store8 offset=1
get_local $var2
get_local $var1
i32.load8_u offset=2
i32.store8 offset=2
get_local $var2
get_local $var1
i32.load8_u offset=3
i32.store8 offset=3
get_local $var1
i32.const 4
i32.add
set_local $var1
get_local $var2
i32.const 4
i32.add
tee_local $var2
get_local $var4
i32.le_u
br_if $label12
end $label12
end $label8
block $label13
get_local $var2
get_local $var3
i32.ge_u
br_if $label13
loop $label14
get_local $var2
get_local $var1
i32.load8_u
i32.store8
get_local $var1
i32.const 1
i32.add
set_local $var1
get_local $var2
i32.const 1
i32.add
tee_local $var2
get_local $var3
i32.ne
br_if $label14
end $label14
end $label13
get_local $var0
)
(func $func30 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
(local $var3 i32) (local $var4 i32) (local $var5 i32) (local $var6 i32)
block $label1
block $label0
get_local $var2
i32.load offset=16
tee_local $var3
br_if $label0
i32.const 0
set_local $var4
get_local $var2
call $func28
br_if $label1
get_local $var2
i32.load offset=16
set_local $var3
end $label0
block $label2
get_local $var3
get_local $var2
i32.load offset=20
tee_local $var5
i32.sub
get_local $var1
i32.ge_u
br_if $label2
get_local $var2
get_local $var0
get_local $var1
get_local $var2
i32.load offset=36
call_indirect (type $type1)
return
end $label2
i32.const 0
set_local $var6
block $label3
get_local $var2
i32.load8_s offset=75
i32.const 0
i32.lt_s
br_if $label3
get_local $var1
set_local $var4
loop $label4
get_local $var4
tee_local $var3
i32.eqz
br_if $label3
get_local $var0
get_local $var3
i32.const -1
i32.add
tee_local $var4
i32.add
i32.load8_u
i32.const 10
i32.ne
br_if $label4
end $label4
get_local $var2
get_local $var0
get_local $var3
get_local $var2
i32.load offset=36
call_indirect (type $type1)
tee_local $var4
get_local $var3
i32.lt_u
br_if $label1
get_local $var1
get_local $var3
i32.sub
set_local $var1
get_local $var0
get_local $var3
i32.add
set_local $var0
get_local $var2
i32.load offset=20
set_local $var5
get_local $var3
set_local $var6
end $label3
get_local $var5
get_local $var0
get_local $var1
call $func29
drop
get_local $var2
get_local $var2
i32.load offset=20
get_local $var1
i32.add
i32.store offset=20
get_local $var6
get_local $var1
i32.add
set_local $var4
end $label1
get_local $var4
)
(func $func31 (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)
block
get_global $global0
i32.const 208
i32.sub
tee_local $var5
tee_local $var8
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var8
set_global $global0
end
get_local $var5
get_local $var2
i32.store offset=204
i32.const 0
set_local $var2
get_local $var5
i32.const 160
i32.add
i32.const 0
i32.const 40
call $func13
drop
get_local $var5
get_local $var5
i32.load offset=204
i32.store offset=200
block $label1
block $label0
i32.const 0
get_local $var1
get_local $var5
i32.const 200
i32.add
get_local $var5
i32.const 80
i32.add
get_local $var5
i32.const 160
i32.add
get_local $var3
get_local $var4
call $func32
i32.const 0
i32.ge_s
br_if $label0
i32.const -1
set_local $var1
br $label1
end $label0
block $label2
get_local $var0
i32.load offset=76
i32.const 0
i32.lt_s
br_if $label2
get_local $var0
call $func45
set_local $var2
end $label2
get_local $var0
i32.load
set_local $var6
block $label3
get_local $var0
i32.load8_s offset=74
i32.const 0
i32.gt_s
br_if $label3
get_local $var0
get_local $var6
i32.const -33
i32.and
i32.store
end $label3
get_local $var6
i32.const 32
i32.and
set_local $var6
block $label5
block $label4
get_local $var0
i32.load offset=48
i32.eqz
br_if $label4
get_local $var0
get_local $var1
get_local $var5
i32.const 200
i32.add
get_local $var5
i32.const 80
i32.add
get_local $var5
i32.const 160
i32.add
get_local $var3
get_local $var4
call $func32
set_local $var1
br $label5
end $label4
get_local $var0
i32.const 80
i32.store offset=48
get_local $var0
get_local $var5
i32.const 80
i32.add
i32.store offset=16
get_local $var0
get_local $var5
i32.store offset=28
get_local $var0
get_local $var5
i32.store offset=20
get_local $var0
i32.load offset=44
set_local $var7
get_local $var0
get_local $var5
i32.store offset=44
get_local $var0
get_local $var1
get_local $var5
i32.const 200
i32.add
get_local $var5
i32.const 80
i32.add
get_local $var5
i32.const 160
i32.add
get_local $var3
get_local $var4
call $func32
set_local $var1
get_local $var7
i32.eqz
br_if $label5
get_local $var0
i32.const 0
i32.const 0
get_local $var0
i32.load offset=36
call_indirect (type $type1)
drop
get_local $var0
i32.const 0
i32.store offset=48
get_local $var0
get_local $var7
i32.store offset=44
get_local $var0
i32.const 0
i32.store offset=28
get_local $var0
i32.const 0
i32.store offset=16
get_local $var0
i32.load offset=20
set_local $var3
get_local $var0
i32.const 0
i32.store offset=20
get_local $var1
i32.const -1
get_local $var3
select
set_local $var1
end $label5
get_local $var0
get_local $var0
i32.load
tee_local $var3
get_local $var6
i32.or
i32.store
i32.const -1
get_local $var1
get_local $var3
i32.const 32
i32.and
select
set_local $var1
get_local $var2
i32.eqz
br_if $label1
get_local $var0
call $func46
end $label1
block
get_local $var5
i32.const 208
i32.add
tee_local $var9
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var9
set_global $global0
end
get_local $var1
)
(func $func32 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (param $var6 i32) (result 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 i64)
block
get_global $global0
i32.const 80
i32.sub
tee_local $var7
tee_local $var22
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var22
set_global $global0
end
get_local $var7
get_local $var1
i32.store offset=76
get_local $var7
i32.const 55
i32.add
set_local $var8
get_local $var7
i32.const 56
i32.add
set_local $var9
i32.const 0
set_local $var10
i32.const 0
set_local $var11
i32.const 0
set_local $var1
block $label24
block $label16
loop $label8
block $label0
get_local $var11
i32.const 0
i32.lt_s
br_if $label0
block $label1
get_local $var1
i32.const 2147483647
get_local $var11
i32.sub
i32.le_s
br_if $label1
call $__errno_location
i32.const 61
i32.store
i32.const -1
set_local $var11
br $label0
end $label1
get_local $var1
get_local $var11
i32.add
set_local $var11
end $label0
get_local $var7
i32.load offset=76
tee_local $var12
set_local $var1
block $label30
block $label32
block $label45
block $label2
get_local $var12
i32.load8_u
tee_local $var13
i32.eqz
br_if $label2
loop $label66
block $label5
block $label4
block $label3
get_local $var13
i32.const 255
i32.and
tee_local $var13
br_if $label3
get_local $var1
set_local $var13
br $label4
end $label3
get_local $var13
i32.const 37
i32.ne
br_if $label5
get_local $var1
set_local $var13
loop $label6
get_local $var1
i32.load8_u offset=1
i32.const 37
i32.ne
br_if $label4
get_local $var7
get_local $var1
i32.const 2
i32.add
tee_local $var14
i32.store offset=76
get_local $var13
i32.const 1
i32.add
set_local $var13
get_local $var1
i32.load8_u offset=2
set_local $var15
get_local $var14
set_local $var1
get_local $var15
i32.const 37
i32.eq
br_if $label6
end $label6
end $label4
get_local $var13
get_local $var12
i32.sub
set_local $var1
block $label7
get_local $var0
i32.eqz
br_if $label7
get_local $var0
get_local $var12
get_local $var1
call $func33
end $label7
get_local $var1
br_if $label8
i32.const -1
set_local $var16
i32.const 1
set_local $var13
get_local $var7
i32.load offset=76
i32.load8_s offset=1
call $func14
set_local $var14
get_local $var7
i32.load offset=76
set_local $var1
block $label9
get_local $var14
i32.eqz
br_if $label9
get_local $var1
i32.load8_u offset=2
i32.const 36
i32.ne
br_if $label9
get_local $var1
i32.load8_s offset=1
i32.const -48
i32.add
set_local $var16
i32.const 1
set_local $var10
i32.const 3
set_local $var13
end $label9
get_local $var7
get_local $var1
get_local $var13
i32.add
tee_local $var1
i32.store offset=76
i32.const 0
set_local $var13
block $label11
block $label10
get_local $var1
i32.load8_s
tee_local $var17
i32.const -32
i32.add
tee_local $var15
i32.const 31
i32.le_u
br_if $label10
get_local $var1
set_local $var14
br $label11
end $label10
get_local $var1
set_local $var14
i32.const 1
get_local $var15
i32.shl
tee_local $var15
i32.const 75913
i32.and
i32.eqz
br_if $label11
loop $label12
get_local $var7
get_local $var1
i32.const 1
i32.add
tee_local $var14
i32.store offset=76
get_local $var15
get_local $var13
i32.or
set_local $var13
get_local $var1
i32.load8_s offset=1
tee_local $var17
i32.const -32
i32.add
tee_local $var15
i32.const 31
i32.gt_u
br_if $label11
get_local $var14
set_local $var1
i32.const 1
get_local $var15
i32.shl
tee_local $var15
i32.const 75913
i32.and
br_if $label12
end $label12
end $label11
block $label18
block $label13
get_local $var17
i32.const 42
i32.ne
br_if $label13
block $label15
block $label14
get_local $var14
i32.load8_s offset=1
call $func14
i32.eqz
br_if $label14
get_local $var7
i32.load offset=76
tee_local $var14
i32.load8_u offset=2
i32.const 36
i32.ne
br_if $label14
get_local $var14
i32.load8_s offset=1
i32.const 2
i32.shl
get_local $var4
i32.add
i32.const -192
i32.add
i32.const 10
i32.store
get_local $var14
i32.const 3
i32.add
set_local $var1
get_local $var14
i32.load8_s offset=1
i32.const 3
i32.shl
get_local $var3
i32.add
i32.const -384
i32.add
i32.load
set_local $var18
i32.const 1
set_local $var10
br $label15
end $label14
get_local $var10
br_if $label16
i32.const 0
set_local $var10
i32.const 0
set_local $var18
block $label17
get_local $var0
i32.eqz
br_if $label17
get_local $var2
get_local $var2
i32.load
tee_local $var1
i32.const 4
i32.add
i32.store
get_local $var1
i32.load
set_local $var18
end $label17
get_local $var7
i32.load offset=76
i32.const 1
i32.add
set_local $var1
end $label15
get_local $var7
get_local $var1
i32.store offset=76
get_local $var18
i32.const -1
i32.gt_s
br_if $label18
i32.const 0
get_local $var18
i32.sub
set_local $var18
get_local $var13
i32.const 8192
i32.or
set_local $var13
br $label18
end $label13
get_local $var7
i32.const 76
i32.add
call $func34
tee_local $var18
i32.const 0
i32.lt_s
br_if $label16
get_local $var7
i32.load offset=76
set_local $var1
end $label18
i32.const -1
set_local $var19
block $label19
get_local $var1
i32.load8_u
i32.const 46
i32.ne
br_if $label19
block $label20
get_local $var1
i32.load8_u offset=1
i32.const 42
i32.ne
br_if $label20
block $label21
get_local $var1
i32.load8_s offset=2
call $func14
i32.eqz
br_if $label21
get_local $var7
i32.load offset=76
tee_local $var1
i32.load8_u offset=3
i32.const 36
i32.ne
br_if $label21
get_local $var1
i32.load8_s offset=2
i32.const 2
i32.shl
get_local $var4
i32.add
i32.const -192
i32.add
i32.const 10
i32.store
get_local $var1
i32.load8_s offset=2
i32.const 3
i32.shl
get_local $var3
i32.add
i32.const -384
i32.add
i32.load
set_local $var19
get_local $var7
get_local $var1
i32.const 4
i32.add
tee_local $var1
i32.store offset=76
br $label19
end $label21
get_local $var10
br_if $label16
block $label23
block $label22
get_local $var0
br_if $label22
i32.const 0
set_local $var19
br $label23
end $label22
get_local $var2
get_local $var2
i32.load
tee_local $var1
i32.const 4
i32.add
i32.store
get_local $var1
i32.load
set_local $var19
end $label23
get_local $var7
get_local $var7
i32.load offset=76
i32.const 2
i32.add
tee_local $var1
i32.store offset=76
br $label19
end $label20
get_local $var7
get_local $var1
i32.const 1
i32.add
i32.store offset=76
get_local $var7
i32.const 76
i32.add
call $func34
set_local $var19
get_local $var7
i32.load offset=76
set_local $var1
end $label19
i32.const 0
set_local $var14
loop $label25
get_local $var14
set_local $var15
i32.const -1
set_local $var20
get_local $var1
i32.load8_s
i32.const -65
i32.add
i32.const 57
i32.gt_u
br_if $label24
get_local $var7
get_local $var1
i32.const 1
i32.add
tee_local $var17
i32.store offset=76
get_local $var1
i32.load8_s
set_local $var14
get_local $var17
set_local $var1
get_local $var14
get_local $var15
i32.const 58
i32.mul
i32.add
i32.const 1007
i32.add
i32.load8_u
tee_local $var14
i32.const -1
i32.add
i32.const 8
i32.lt_u
br_if $label25
end $label25
get_local $var14
i32.eqz
br_if $label24
block $label29
block $label28
block $label27
block $label26
get_local $var14
i32.const 19
i32.ne
br_if $label26
i32.const -1
set_local $var20
get_local $var16
i32.const -1
i32.le_s
br_if $label27
br $label24
end $label26
get_local $var16
i32.const 0
i32.lt_s
br_if $label28
get_local $var4
get_local $var16
i32.const 2
i32.shl
i32.add
get_local $var14
i32.store
get_local $var7
get_local $var3
get_local $var16
i32.const 3
i32.shl
i32.add
i64.load
i64.store offset=64
end $label27
i32.const 0
set_local $var1
get_local $var0
i32.eqz
br_if $label8
br $label29
end $label28
get_local $var0
i32.eqz
br_if $label30
get_local $var7
i32.const 64
i32.add
get_local $var14
get_local $var2
get_local $var6
call $func35
get_local $var7
i32.load offset=76
set_local $var17
end $label29
get_local $var13
i32.const -65537
i32.and
tee_local $var21
get_local $var13
get_local $var13
i32.const 8192
i32.and
select
set_local $var13
i32.const 0
set_local $var20
i32.const 1040
set_local $var16
get_local $var9
set_local $var14
block $label34
block $label33
block $label60
block $label59
block $label42
block $label44
block $label39
block $label54
block $label46
block $label35
block $label37
block $label31
block $label38
block $label36
block $label40
block $label41
get_local $var17
i32.const -1
i32.add
i32.load8_s
tee_local $var1
i32.const -33
i32.and
get_local $var1
get_local $var1
i32.const 15
i32.and
i32.const 3
i32.eq
select
get_local $var1
get_local $var15
select
tee_local $var1
i32.const -88
i32.add
br_table $label31 $label32 $label32 $label32 $label32 $label32 $label32 $label32 $label32 $label33 $label32 $label34 $label35 $label33 $label33 $label33 $label32 $label35 $label32 $label32 $label32 $label32 $label36 $label37 $label38 $label32 $label32 $label39 $label32 $label40 $label32 $label32 $label31 $label41
end $label41
get_local $var9
set_local $var14
block $label43
get_local $var1
i32.const -65
i32.add
br_table $label33 $label32 $label42 $label32 $label33 $label33 $label33 $label43
end $label43
get_local $var1
i32.const 83
i32.eq
br_if $label44
br $label45
end $label40
i32.const 0
set_local $var20
i32.const 1040
set_local $var16
get_local $var7
i64.load offset=64
set_local $var24
br $label46
end $label36
i32.const 0
set_local $var1
block $label53
block $label52
block $label51
block $label50
block $label49
block $label48
block $label47
get_local $var15
i32.const 255
i32.and
br_table $label47 $label48 $label49 $label50 $label51 $label8 $label52 $label53 $label8
end $label47
get_local $var7
i32.load offset=64
get_local $var11
i32.store
br $label8
end $label48
get_local $var7
i32.load offset=64
get_local $var11
i32.store
br $label8
end $label49
get_local $var7
i32.load offset=64
get_local $var11
i64.extend_s/i32
i64.store
br $label8
end $label50
get_local $var7
i32.load offset=64
get_local $var11
i32.store16
br $label8
end $label51
get_local $var7
i32.load offset=64
get_local $var11
i32.store8
br $label8
end $label52
get_local $var7
i32.load offset=64
get_local $var11
i32.store
br $label8
end $label53
get_local $var7
i32.load offset=64
get_local $var11
i64.extend_s/i32
i64.store
br $label8
end $label38
get_local $var19
i32.const 8
get_local $var19
i32.const 8
i32.gt_u
select
set_local $var19
get_local $var13
i32.const 8
i32.or
set_local $var13
i32.const 120
set_local $var1
end $label31
i32.const 0
set_local $var20
i32.const 1040
set_local $var16
get_local $var7
i64.load offset=64
get_local $var9
get_local $var1
i32.const 32
i32.and
call $func36
set_local $var12
get_local $var13
i32.const 8
i32.and
i32.eqz
br_if $label54
get_local $var7
i64.load offset=64
i64.eqz
br_if $label54
get_local $var1
i32.const 4
i32.shr_u
i32.const 1040
i32.add
set_local $var16
i32.const 2
set_local $var20
br $label54
end $label37
i32.const 0
set_local $var20
i32.const 1040
set_local $var16
get_local $var7
i64.load offset=64
get_local $var9
call $func37
set_local $var12
get_local $var13
i32.const 8
i32.and
i32.eqz
br_if $label54
get_local $var19
get_local $var9
get_local $var12
i32.sub
tee_local $var1
i32.const 1
i32.add
get_local $var19
get_local $var1
i32.gt_s
select
set_local $var19
br $label54
end $label35
block $label55
get_local $var7
i64.load offset=64
tee_local $var24
i64.const -1
i64.gt_s
br_if $label55
get_local $var7
i64.const 0
get_local $var24
i64.sub
tee_local $var24
i64.store offset=64
i32.const 1
set_local $var20
i32.const 1040
set_local $var16
br $label46
end $label55
block $label56
get_local $var13
i32.const 2048
i32.and
i32.eqz
br_if $label56
i32.const 1
set_local $var20
i32.const 1041
set_local $var16
br $label46
end $label56
i32.const 1042
i32.const 1040
get_local $var13
i32.const 1
i32.and
tee_local $var20
select
set_local $var16
end $label46
get_local $var24
get_local $var9
call $func38
set_local $var12
end $label54
get_local $var13
i32.const -65537
i32.and
get_local $var13
get_local $var19
i32.const -1
i32.gt_s
select
set_local $var13
get_local $var7
i64.load offset=64
set_local $var24
block $label57
get_local $var19
br_if $label57
get_local $var24
i64.eqz
i32.eqz
br_if $label57
i32.const 0
set_local $var19
get_local $var9
set_local $var12
br $label45
end $label57
get_local $var19
get_local $var9
get_local $var12
i32.sub
get_local $var24
i64.eqz
i32.add
tee_local $var1
get_local $var19
get_local $var1
i32.gt_s
select
set_local $var19
br $label45
end $label39
i32.const 0
set_local $var20
get_local $var7
i32.load offset=64
tee_local $var1
i32.const 1050
get_local $var1
select
tee_local $var12
i32.const 0
get_local $var19
call $func15
tee_local $var1
get_local $var12
get_local $var19
i32.add
get_local $var1
select
set_local $var14
get_local $var21
set_local $var13
get_local $var1
get_local $var12
i32.sub
get_local $var19
get_local $var1
select
set_local $var19
br $label32
end $label44
block $label58
get_local $var19
i32.eqz
br_if $label58
get_local $var7
i32.load offset=64
set_local $var14
br $label59
end $label58
i32.const 0
set_local $var1
get_local $var0
i32.const 32
get_local $var18
i32.const 0
get_local $var13
call $func39
br $label60
end $label42
get_local $var7
i32.const 0
i32.store offset=12
get_local $var7
get_local $var7
i64.load offset=64
i64.store32 offset=8
get_local $var7
get_local $var7
i32.const 8
i32.add
i32.store offset=64
i32.const -1
set_local $var19
get_local $var7
i32.const 8
i32.add
set_local $var14
end $label59
i32.const 0
set_local $var1
block $label61
loop $label63
get_local $var14
i32.load
tee_local $var15
i32.eqz
br_if $label61
block $label62
get_local $var7
i32.const 4
i32.add
get_local $var15
call $func19
tee_local $var15
i32.const 0
i32.lt_s
tee_local $var12
br_if $label62
get_local $var15
get_local $var19
get_local $var1
i32.sub
i32.gt_u
br_if $label62
get_local $var14
i32.const 4
i32.add
set_local $var14
get_local $var19
get_local $var15
get_local $var1
i32.add
tee_local $var1
i32.gt_u
br_if $label63
br $label61
end $label62
end $label63
i32.const -1
set_local $var20
get_local $var12
br_if $label24
end $label61
get_local $var0
i32.const 32
get_local $var18
get_local $var1
get_local $var13
call $func39
block $label64
get_local $var1
br_if $label64
i32.const 0
set_local $var1
br $label60
end $label64
i32.const 0
set_local $var15
get_local $var7
i32.load offset=64
set_local $var14
loop $label65
get_local $var14
i32.load
tee_local $var12
i32.eqz
br_if $label60
get_local $var7
i32.const 4
i32.add
get_local $var12
call $func19
tee_local $var12
get_local $var15
i32.add
tee_local $var15
get_local $var1
i32.gt_s
br_if $label60
get_local $var0
get_local $var7
i32.const 4
i32.add
get_local $var12
call $func33
get_local $var14
i32.const 4
i32.add
set_local $var14
get_local $var15
get_local $var1
i32.lt_u
br_if $label65
end $label65
end $label60
get_local $var0
i32.const 32
get_local $var18
get_local $var1
get_local $var13
i32.const 8192
i32.xor
call $func39
get_local $var18
get_local $var1
get_local $var18
get_local $var1
i32.gt_s
select
set_local $var1
br $label8
end $label33
get_local $var0
get_local $var7
f64.load offset=64
get_local $var18
get_local $var19
get_local $var13
get_local $var1
get_local $var5
call_indirect (type $type7)
set_local $var1
br $label8
end $label34
get_local $var7
get_local $var7
i64.load offset=64
i64.store8 offset=55
i32.const 1
set_local $var19
get_local $var8
set_local $var12
get_local $var9
set_local $var14
get_local $var21
set_local $var13
br $label32
end $label5
get_local $var7
get_local $var1
i32.const 1
i32.add
tee_local $var14
i32.store offset=76
get_local $var1
i32.load8_u offset=1
set_local $var13
get_local $var14
set_local $var1
br $label66
unreachable
end $label66
unreachable
end $label2
get_local $var11
set_local $var20
get_local $var0
br_if $label24
get_local $var10
i32.eqz
br_if $label30
i32.const 1
set_local $var1
block $label67
loop $label68
get_local $var4
get_local $var1
i32.const 2
i32.shl
i32.add
i32.load
tee_local $var13
i32.eqz
br_if $label67
get_local $var3
get_local $var1
i32.const 3
i32.shl
i32.add
get_local $var13
get_local $var2
get_local $var6
call $func35
i32.const 1
set_local $var20
get_local $var1
i32.const 1
i32.add
tee_local $var1
i32.const 10
i32.ne
br_if $label68
br $label24
unreachable
end $label68
unreachable
end $label67
i32.const 1
set_local $var20
get_local $var1
i32.const 9
i32.gt_u
br_if $label24
i32.const -1
set_local $var20
get_local $var4
get_local $var1
i32.const 2
i32.shl
i32.add
i32.load
br_if $label24
block $label69
loop $label70
get_local $var1
tee_local $var13
i32.const 1
i32.add
tee_local $var1
i32.const 10
i32.eq
br_if $label69
get_local $var4
get_local $var1
i32.const 2
i32.shl
i32.add
i32.load
i32.eqz
br_if $label70
end $label70
end $label69
i32.const -1
i32.const 1
get_local $var13
i32.const 9
i32.lt_u
select
set_local $var20
br $label24
end $label45
get_local $var9
set_local $var14
end $label32
get_local $var0
i32.const 32
get_local $var20
get_local $var14
get_local $var12
i32.sub
tee_local $var15
get_local $var19
get_local $var19
get_local $var15
i32.lt_s
select
tee_local $var17
i32.add
tee_local $var14
get_local $var18
get_local $var18
get_local $var14
i32.lt_s
select
tee_local $var1
get_local $var14
get_local $var13
call $func39
get_local $var0
get_local $var16
get_local $var20
call $func33
get_local $var0
i32.const 48
get_local $var1
get_local $var14
get_local $var13
i32.const 65536
i32.xor
call $func39
get_local $var0
i32.const 48
get_local $var17
get_local $var15
i32.const 0
call $func39
get_local $var0
get_local $var12
get_local $var15
call $func33
get_local $var0
i32.const 32
get_local $var1
get_local $var14
get_local $var13
i32.const 8192
i32.xor
call $func39
br $label8
end $label30
end $label8
i32.const 0
set_local $var20
br $label24
end $label16
i32.const -1
set_local $var20
end $label24
block
get_local $var7
i32.const 80
i32.add
tee_local $var23
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var23
set_global $global0
end
get_local $var20
)
(func $func33 (param $var0 i32) (param $var1 i32) (param $var2 i32)
block $label0
get_local $var0
i32.load8_u
i32.const 32
i32.and
br_if $label0
get_local $var1
get_local $var2
get_local $var0
call $func30
drop
end $label0
)
(func $func34 (param $var0 i32) (result i32)
(local $var1 i32) (local $var2 i32) (local $var3 i32)
i32.const 0
set_local $var1
block $label0
get_local $var0
i32.load
i32.load8_s
call $func14
i32.eqz
br_if $label0
loop $label1
get_local $var0
i32.load
tee_local $var2
i32.load8_s
set_local $var3
get_local $var0
get_local $var2
i32.const 1
i32.add
i32.store
get_local $var3
get_local $var1
i32.const 10
i32.mul
i32.add
i32.const -48
i32.add
set_local $var1
get_local $var2
i32.load8_s offset=1
call $func14
br_if $label1
end $label1
end $label0
get_local $var1
)
(func $func35 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32)
block $label0
get_local $var1
i32.const 20
i32.gt_u
br_if $label0
block $label10
block $label9
block $label8
block $label7
block $label6
block $label5
block $label4
block $label3
block $label2
block $label1
get_local $var1
i32.const -9
i32.add
br_table $label1 $label2 $label3 $label4 $label5 $label6 $label7 $label8 $label9 $label10 $label0
end $label1
get_local $var2
get_local $var2
i32.load
tee_local $var1
i32.const 4
i32.add
i32.store
get_local $var0
get_local $var1
i32.load
i32.store
return
end $label2
get_local $var2
get_local $var2
i32.load
tee_local $var1
i32.const 4
i32.add
i32.store
get_local $var0
get_local $var1
i64.load32_s
i64.store
return
end $label3
get_local $var2
get_local $var2
i32.load
tee_local $var1
i32.const 4
i32.add
i32.store
get_local $var0
get_local $var1
i64.load32_u
i64.store
return
end $label4
get_local $var2
get_local $var2
i32.load
i32.const 7
i32.add
i32.const -8
i32.and
tee_local $var1
i32.const 8
i32.add
i32.store
get_local $var0
get_local $var1
i64.load
i64.store
return
end $label5
get_local $var2
get_local $var2
i32.load
tee_local $var1
i32.const 4
i32.add
i32.store
get_local $var0
get_local $var1
i64.load16_s
i64.store
return
end $label6
get_local $var2
get_local $var2
i32.load
tee_local $var1
i32.const 4
i32.add
i32.store
get_local $var0
get_local $var1
i64.load16_u
i64.store
return
end $label7
get_local $var2
get_local $var2
i32.load
tee_local $var1
i32.const 4
i32.add
i32.store
get_local $var0
get_local $var1
i64.load8_s
i64.store
return
end $label8
get_local $var2
get_local $var2
i32.load
tee_local $var1
i32.const 4
i32.add
i32.store
get_local $var0
get_local $var1
i64.load8_u
i64.store
return
end $label9
get_local $var2
get_local $var2
i32.load
i32.const 7
i32.add
i32.const -8
i32.and
tee_local $var1
i32.const 8
i32.add
i32.store
get_local $var0
get_local $var1
i64.load
i64.store
return
end $label10
get_local $var0
get_local $var2
get_local $var3
call_indirect (type $type6)
end $label0
)
(func $func36 (param $var0 i64) (param $var1 i32) (param $var2 i32) (result i32)
block $label0
get_local $var0
i64.eqz
br_if $label0
loop $label1
get_local $var1
i32.const -1
i32.add
tee_local $var1
get_local $var0
i32.wrap/i64
i32.const 15
i32.and
i32.const 1536
i32.add
i32.load8_u
get_local $var2
i32.or
i32.store8
get_local $var0
i64.const 4
i64.shr_u
tee_local $var0
i64.const 0
i64.ne
br_if $label1
end $label1
end $label0
get_local $var1
)
(func $func37 (param $var0 i64) (param $var1 i32) (result i32)
block $label0
get_local $var0
i64.eqz
br_if $label0
loop $label1
get_local $var1
i32.const -1
i32.add
tee_local $var1
get_local $var0
i32.wrap/i64
i32.const 7
i32.and
i32.const 48
i32.or
i32.store8
get_local $var0
i64.const 3
i64.shr_u
tee_local $var0
i64.const 0
i64.ne
br_if $label1
end $label1
end $label0
get_local $var1
)
(func $func38 (param $var0 i64) (param $var1 i32) (result i32)
(local $var2 i32) (local $var3 i32) (local $var4 i32) (local $var5 i64)
block $label1
block $label0
get_local $var0
i64.const 4294967296
i64.ge_u
br_if $label0
get_local $var0
set_local $var5
br $label1
end $label0
loop $label2
get_local $var1
i32.const -1
i32.add
tee_local $var1
get_local $var0
get_local $var0
i64.const 10
i64.div_u
tee_local $var5
i64.const 10
i64.mul
i64.sub
i32.wrap/i64
i32.const 48
i32.or
i32.store8
get_local $var0
i64.const 42949672959
i64.gt_u
set_local $var2
get_local $var5
set_local $var0
get_local $var2
br_if $label2
end $label2
end $label1
block $label3
get_local $var5
i32.wrap/i64
tee_local $var2
i32.eqz
br_if $label3
loop $label4
get_local $var1
i32.const -1
i32.add
tee_local $var1
get_local $var2
get_local $var2
i32.const 10
i32.div_u
tee_local $var3
i32.const 10
i32.mul
i32.sub
i32.const 48
i32.or
i32.store8
get_local $var2
i32.const 9
i32.gt_u
set_local $var4
get_local $var3
set_local $var2
get_local $var4
br_if $label4
end $label4
end $label3
get_local $var1
)
(func $func39 (param $var0 i32) (param $var1 i32) (param $var2 i32) (param $var3 i32) (param $var4 i32)
(local $var5 i32) (local $var6 i32) (local $var7 i32)
block
get_global $global0
i32.const 256
i32.sub
tee_local $var5
tee_local $var6
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var6
set_global $global0
end
block $label0
get_local $var2
get_local $var3
i32.le_s
br_if $label0
get_local $var4
i32.const 73728
i32.and
br_if $label0
get_local $var5
get_local $var1
get_local $var2
get_local $var3
i32.sub
tee_local $var2
i32.const 256
get_local $var2
i32.const 256
i32.lt_u
tee_local $var3
select
call $func13
drop
block $label1
get_local $var3
br_if $label1
loop $label2
get_local $var0
get_local $var5
i32.const 256
call $func33
get_local $var2
i32.const -256
i32.add
tee_local $var2
i32.const 255
i32.gt_u
br_if $label2
end $label2
end $label1
get_local $var0
get_local $var5
get_local $var2
call $func33
end $label0
block
get_local $var5
i32.const 256
i32.add
tee_local $var7
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var7
set_global $global0
end
)
(func $func40 (param $var0 i32) (param $var1 i32) (param $var2 i32) (result i32)
get_local $var0
get_local $var1
get_local $var2
i32.const 4
i32.const 5
call $func31
)
(func $func41 (param $var0 i32) (param $var1 f64) (param $var2 i32) (param $var3 i32) (param $var4 i32) (param $var5 i32) (result 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 i64) (local $var26 i64) (local $var27 f64)
block
get_global $global0
i32.const 560
i32.sub
tee_local $var6
tee_local $var23
get_global $global2
i32.lt_u
if
call $env.__handle_stack_overflow
end
get_local $var23
set_global $global0
end
get_local $var6
i32.const 0
i32.store offset=44
block $label1
block $label0
get_local $var1
call $func43
tee_local $var25
i64.const -1
i64.gt_s
br_if $label0
i32.const 1
set_local $var7
i32.const 1552
set_local $var8
get_local $var1
f64.neg
tee_local $var1
call $func43
set_local $var25
br $label1
end $label0
block $label2
get_local $var4
i32.const 2048
i32.and
i32.eqz
br_if $label2
i32.const 1
set_local $var7
i32.const 1555
set_local $var8
br $label1
end $label2
i32.const 1558
i32.const 1553
get_local $var4
i32.const 1
i32.and
tee_local $var7
select
set_local $var8
end $label1
block $label4
block $label3
get_local $var25
i64.const 9218868437227405312
i64.and
i64.const 9218868437227405312
i64.ne
br_if $label3
get_local $var0
i32.const 32
get_local $var2
get_local $var7
i32.const 3
i32.add
tee_local $var9