Function at 0x57c010
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x7a1414]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
mov eax, esp
sub eax, 0x17fc
jb 0x580f6a
cmp eax, dword [ecx + 8]
jbe 0x580f6a
sub esp, 0x187c
mov dword [esp + 0x1874], 0
mov dword [esp + 0x1878], 0
lea eax, [sym.cmd_internal_obj_wasm.preprocess.func1]
mov dword [esp + 0x1874], eax
mov eax, dword [esp + 0x1888]
mov dword [esp + 0x1878], eax
mov eax, dword [esp + 0x1884]
mov ecx, dword [eax + 0x34]
test ecx, ecx
je 0x57c089
lea edx, [0x5d78a0]
cmp dword [ecx], edx
jne 0x57c085
mov ebx, dword [ecx + 4]
jmp 0x57c091
xor ebx, ebx
jmp 0x57c091
lea edx, [0x5d78a0]
xor ebx, ebx
mov ebx, dword [ebx + 0x14]
mov ebp, dword [ebx + 0x44]
mov ebx, dword [ebx + 0x40]
test ebp, ebp
jl 0x580f51
test ecx, ecx
je 0x57c0ba
cmp dword [ecx], edx
jne 0x57c0b1
mov esi, dword [ecx + 4]
test ecx, ecx
jmp 0x57c0bf
test ecx, ecx
mov esi, 0
jmp 0x57c0bf
mov esi, 0
je 0x57c0ce
cmp dword [ecx], edx
jne 0x57c0ca
mov ecx, dword [ecx + 4]
jmp 0x57c0d0
xor ecx, ecx
jmp 0x57c0d0
xor ecx, ecx
mov dword [esp + 0x78], ebp
mov ecx, dword [ecx + 0x14]
mov edi, dword [ecx + 0x4c]
lea ebp, [0x5c92c0]
cmp edi, ebp
jne 0x580f3b
mov ecx, dword [ecx + 0x50]
mov ecx, dword [ecx]
mov dword [esi], ecx
mov ecx, dword [eax + 0x34]
test ecx, ecx
je 0x57c103
cmp dword [ecx], edx
jne 0x57c0ff
mov ecx, dword [ecx + 4]
jmp 0x57c105
xor ecx, ecx
jmp 0x57c105
xor ecx, ecx
mov dword [ecx + 4], ebx
mov ecx, dword [eax + 0x34]
test ecx, ecx
je 0x57c11c
cmp dword [ecx], edx
jne 0x57c118
mov ebp, dword [ecx + 4]
jmp 0x57c11e
xor ebp, ebp
jmp 0x57c11e
xor ebp, ebp
mov ebp, dword [ebp + 0xb0]
test ebp, ebp
je 0x57c39c
test ecx, ecx
je 0x57c13d
cmp dword [ecx], edx
jne 0x57c139
mov ecx, dword [ecx + 4]
jmp 0x57c13f
xor ecx, ecx
jmp 0x57c13f
xor ecx, ecx
mov dword [esp + 0x998], ebp
mov dword [esp + 0x994], ecx
mov dword [esp], ebp
mov eax, dword [esp + 0x1880]
mov dword [esp + 4], eax
call sym.cmd_internal_obj._WasmImport_.CreateSym
mov eax, dword [esp + 0x994]
test byte [eax], al
mov ecx, dword [0x7a14d8]
mov edx, dword [esp + 8]
test ecx, ecx
je 0x57c187
call sym.runtime.gcWriteBarrier2
mov dword [edi], edx
mov ecx, dword [eax + 0xac]
mov dword [edi + 4], ecx
mov dword [eax + 0xac], edx
mov ecx, dword [esp + 0x1884]
mov ebx, dword [ecx + 0x34]
test ebx, ebx
je 0x57c1ae
lea ebp, [0x5d78a0]
cmp dword [ebx], ebp
jne 0x57c1aa
mov ebx, dword [ebx + 4]
jmp 0x57c1b6
xor ebx, ebx
jmp 0x57c1b6
lea ebp, [0x5d78a0]
xor ebx, ebx
mov ebx, dword [ebx + 0x14]
mov eax, dword [ebx + 4]
test eax, eax
jne 0x580f23
lea edi, [esp + 0x9a0]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x9a6], 3
mov byte [esp + 0x9a7], 1
mov ecx, dword [esp + 0x1884]
mov dword [esp + 0x9b4], ecx
mov ebp, dword [esp + 0x998]
cmp dword [ebp + 4], 4
jne 0x57c2f9
mov edx, dword [ebp]
cmp dword [edx], 0x736a6f67
jne 0x57c2f9
lea edi, [esp + 0x974]
call fcn.00468278
mov byte [esp + 0x97a], 7
mov word [esp + 0x974], 0x4000
lea edi, [esp + 0x1854]
call fcn.00468278
lea edi, [esp + 0x1854]
lea esi, [esp + 0x974]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1854]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa90], ecx
lea edi, [esp + 0x1834]
xor eax, eax
call fcn.00468278
lea edi, [esp + 0x1834]
lea esi, [esp + 0x9a0]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa90]
mov dword [esp], ebx
mov word [esp + 4], 0x501d
lea ebx, [esp + 0x1834]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov word [ecx + 0x7a], 1
jmp 0x580ea0
mov edx, dword [ebp + 0x20]
cmp edx, 1
jg 0x580f0b
jne 0x57c391
lea edi, [esp + 0x954]
call fcn.00468278
mov byte [esp + 0x95a], 7
mov word [esp + 0x954], 0x4000
lea edi, [esp + 0x1814]
call fcn.00468278
lea edi, [esp + 0x1814]
lea esi, [esp + 0x954]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1814]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ebx, dword [esp + 0x14]
xor eax, eax
mov ecx, dword [esp + 0x1884]
mov ebp, dword [esp + 0x998]
mov edx, dword [ebp + 0x10]
mov esi, dword [ebp + 0x14]
jmp 0x580723
mov dword [esp + 0x74], ebx
test ecx, ecx
je 0x57c3b1
cmp dword [ecx], edx
jne 0x57c3ad
mov ecx, dword [ecx + 4]
jmp 0x57c3b3
xor ecx, ecx
jmp 0x57c3b3
xor ecx, ecx
mov eax, dword [ecx + 0x14]
mov eax, dword [eax + 0x1c]
test byte [eax], al
add eax, 0xc
mov dword [esp], eax
call sym.sync_atomic.LoadUint32
mov eax, dword [esp + 4]
test eax, 0x10
je 0x57c962
lea edi, [esp + 0xb9c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0xba2], 3
mov word [esp + 0xb9c], 0x4002
mov dword [esp + 0xba8], 0x20
lea edi, [esp + 0xa48]
call fcn.00468278
mov byte [esp + 0xa4e], 3
mov word [esp + 0xa48], 0x4008
mov ecx, dword [esp + 0x1884]
mov ebx, dword [ecx + 0x34]
test ebx, ebx
je 0x57c43f
lea ebp, [0x5d78a0]
cmp dword [ebx], ebp
jne 0x57c43b
mov ebx, dword [ebx + 4]
jmp 0x57c441
xor ebx, ebx
jmp 0x57c441
xor ebx, ebx
mov ecx, dword [ebx + 0x14]
mov dword [esp + 0xa8c], ecx
lea edi, [esp + 0x7d4]
call fcn.00468278
mov byte [esp + 0x7da], 7
mov word [esp + 0x7d4], 0x4008
lea edi, [esp + 0x1654]
call fcn.00468270
lea edi, [esp + 0x1654]
lea esi, [esp + 0xb9c]
call fcn.00468740
lea edi, [esp + 0x1674]
lea esi, [esp + 0x7d4]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa8c]
mov dword [esp], ebx
mov word [esp + 4], 0x50dc
lea ebx, [esp + 0x1654]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa8c], ecx
lea edi, [esp + 0x7b4]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x7ba], 7
mov word [esp + 0x7b4], 0x4008
lea edi, [esp + 0x1634]
call fcn.00468278
lea edi, [esp + 0x1634]
lea esi, [esp + 0x7b4]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa8c]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1634]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x504e
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5011
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5016
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa8c], ecx
lea edi, [esp + 0x794]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x79a], 7
mov word [esp + 0x794], 0x4000
lea edi, [esp + 0x1614]
call fcn.00468278
lea edi, [esp + 0x1614]
lea esi, [esp + 0x794]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa8c]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1614]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x50ab
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa8c], ecx
lea edi, [esp + 0x774]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x77a], 4
mov ecx, dword [esp + 0x74]
add ecx, 8
mov dword [esp + 0x780], ecx
mov ecx, dword [esp + 0x78]
adc ecx, 0
mov dword [esp + 0x784], ecx
lea edi, [esp + 0x15f4]
call fcn.00468278
lea edi, [esp + 0x15f4]
lea esi, [esp + 0x774]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa8c]
mov dword [esp], ebx
mov word [esp + 4], 0x5040
lea ebx, [esp + 0x15f4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x507a
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa8c], ecx
lea edi, [esp + 0x15d4]
xor eax, eax
call fcn.00468278
lea edi, [esp + 0x15d4]
lea esi, [esp + 0xa48]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa8c]
mov dword [esp], ebx
mov word [esp + 4], 0x5027
lea ebx, [esp + 0x15d4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x504f
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5016
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa8c], ecx
lea edi, [esp + 0x754]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x75a], 7
mov word [esp + 0x754], 0x4000
lea edi, [esp + 0x1594]
call fcn.00468270
lea edi, [esp + 0x1594]
lea esi, [esp + 0x754]
call fcn.00468740
lea edi, [esp + 0x15b4]
lea esi, [esp + 0xa48]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa8c]
mov dword [esp], ebx
mov word [esp + 4], 0x50dc
lea ebx, [esp + 0x1594]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5018
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5018
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
test ecx, ecx
sete bl
mov byte [esp + 0x25], bl
xchg ebp, ebx
setg bl
xchg ebp, ebx
test eax, eax
seta dl
and edx, ebx
or ebp, edx
xchg ebp, eax
mov byte [esp + 0x24], al
xchg ebp, eax
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x57cbb7
mov edx, ebx
mov ebx, dword [esp + 0x1884]
mov esi, dword [ebx + 0x34]
test esi, esi
je 0x57c9c0
mov edi, ebx
lea ebx, [0x5d78a0]
cmp dword [esi], ebx
jne 0x57c9bc
mov esi, dword [esi + 4]
jmp 0x57c9c2
xor esi, esi
jmp 0x57c9c2
xor esi, esi
mov ecx, dword [esi + 0x14]
mov dword [esp + 0xa88], ecx
lea edi, [esp + 0x734]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x73a], 7
mov word [esp + 0x734], 0x4000
lea edi, [esp + 0x1574]
call fcn.00468278
lea edi, [esp + 0x1574]
lea esi, [esp + 0x734]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa88]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1574]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa88], ecx
lea edi, [esp + 0x714]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x71a], 4
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x720], ecx
mov ebx, dword [esp + 0x78]
mov dword [esp + 0x724], ebx
lea edi, [esp + 0x1554]
call fcn.00468278
lea edi, [esp + 0x1554]
lea esi, [esp + 0x714]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebp, dword [esp + 0xa88]
mov dword [esp], ebp
mov word [esp + 4], 0x503f
lea ebp, [esp + 0x1554]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5069
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa88], ecx
lea edi, [esp + 0x6f4]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x6fa], 7
mov word [esp + 0x6f4], 0x4000
lea edi, [esp + 0x1534]
call fcn.00468278
lea edi, [esp + 0x1534]
lea esi, [esp + 0x6f4]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa88]
mov dword [esp], ebx
mov word [esp + 4], 0x500f
lea ebx, [esp + 0x1534]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x74]
mov dword [ecx + 0x70], ebx
movzx ecx, byte [esp + 0x24]
test cl, cl
mov eax, ebx
mov ecx, dword [esp + 0x78]
movzx ebx, byte [esp + 0x25]
movzx ebp, byte [esp + 0x24]
jne 0x57cbbd
xor edx, edx
jmp 0x57cc14
mov edx, dword [esp + 0x1884]
mov esi, dword [edx + 0x34]
test esi, esi
je 0x57cbde
lea edi, [0x5d78a0]
cmp dword [esi], edi
jne 0x57cbda
mov esi, dword [esi + 4]
jmp 0x57cbe0
xor esi, esi
jmp 0x57cbe0
xor esi, esi
mov eax, dword [esi + 0x14]
mov eax, dword [eax + 0x1c]
test byte [eax], al
add eax, 0xc
nop
mov dword [esp], eax
call sym.sync_atomic.LoadUint32
mov eax, dword [esp + 4]
test eax, 4
sete al
mov ecx, dword [esp + 0x78]
movzx ebx, byte [esp + 0x25]
movzx ebp, byte [esp + 0x24]
mov edx, eax
mov eax, dword [esp + 0x74]
mov esi, ebp
mov ebp, dword [esp + 0x1884]
mov edi, dword [ebp + 0x34]
test edi, edi
je 0x57cc3c
lea ebx, [0x5d78a0]
cmp dword [edi], ebx
jne 0x57cc33
mov edi, dword [edi + 4]
jmp 0x57cc35
xor edi, edi
movzx ebx, byte [esp + 0x25]
jmp 0x57cc3e
xor edi, edi
mov byte [esp + 0x22], dl
mov edi, dword [edi + 0x14]
test dl, dl
je 0x57d2da
mov ebx, dword [esp + 0x1880]
mov esi, dword [ebx + 0x24]
test esi, esi
jne 0x57cc6a
movzx ebx, byte [esp + 0x25]
movzx esi, byte [esp + 0x24]
jmp 0x57d2da
lea ecx, [ebp + 0xc]
mov dword [esp + 0xd18], ecx
xor eax, eax
mov edx, edi
lea edi, [esp + 0x6d4]
call fcn.00468278
mov byte [esp + 0x6da], 7
mov word [esp + 0x6d4], 0x4000
lea edi, [esp + 0x1514]
call fcn.00468278
lea edi, [esp + 0x1514]
lea esi, [esp + 0x6d4]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], edx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1514]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa84], ecx
lea edi, [esp + 0x6b4]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x6ba], 4
mov dword [esp + 0x6c0], 8
lea edi, [esp + 0x14f4]
call fcn.00468278
lea edi, [esp + 0x14f4]
lea esi, [esp + 0x6b4]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa84]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0x14f4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5069
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa84], ecx
lea edi, [esp + 0x694]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x69a], 7
mov word [esp + 0x694], 0x4000
lea edi, [esp + 0x14d4]
call fcn.00468278
lea edi, [esp + 0x14d4]
lea esi, [esp + 0x694]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa84]
mov dword [esp], ebx
mov word [esp + 4], 0x500f
lea ebx, [esp + 0x14d4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa84], ecx
mov dword [ecx + 0x70], 8
lea edi, [esp + 0xc64]
xor eax, eax
call fcn.00468278
mov byte [esp + 0xc6a], 3
mov word [esp + 0xc64], 0x4000
lea edi, [esp + 0x674]
call fcn.00468278
mov byte [esp + 0x67a], 7
mov word [esp + 0x674], 0x4001
lea edi, [esp + 0x1494]
call fcn.00468270
lea edi, [esp + 0x1494]
lea esi, [esp + 0x674]
call fcn.00468740
lea edi, [esp + 0x14b4]
lea esi, [esp + 0xc64]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa84]
mov dword [esp], ebx
mov word [esp + 4], 0x50dc
lea ebx, [esp + 0x1494]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa84], ecx
lea edi, [esp + 0x654]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x65a], 4
lea edi, [esp + 0x1474]
call fcn.00468278
lea edi, [esp + 0x1474]
lea esi, [esp + 0x654]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa84]
mov dword [esp], ebx
mov word [esp + 4], 0x50d7
lea ebx, [esp + 0x1474]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa84], ecx
mov ebx, dword [esp + 0xd18]
mov dword [esp], ebx
call sym.sync_atomic.LoadUint32
mov ecx, dword [esp + 0x1880]
mov ebx, dword [ecx + 0x20]
mov ebp, dword [ecx + 0x24]
mov eax, dword [esp + 4]
shr eax, 0x13
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
mov byte [esp + 0xc], al
mov dword [esp + 0x10], 0
call sym.cmd_internal_obj._Link_.LookupABIInit
mov ecx, dword [esp + 0xa84]
test byte [ecx], al
mov ebx, dword [0x7a14d8]
lea edi, [ecx + 0x34]
mov ebp, dword [esp + 0x14]
test ebx, ebx
je 0x57d00f
mov dword [esp + 0x650], ebp
mov dword [esp + 0xd34], edi
mov eax, edi
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov edx, dword [ecx + 0x48]
mov dword [edi + 4], edx
lea edx, [0x5da860]
mov dword [esp], edx
mov dword [esp + 4], eax
call sym.runtime.wbZero
mov ecx, dword [esp + 0xa84]
mov ebp, dword [esp + 0x650]
mov edi, dword [esp + 0xd34]
xor eax, eax
call fcn.00468278
mov ecx, dword [esp + 0xa84]
mov word [ecx + 0x3a], 0x103
mov dword [ecx + 0x48], ebp
lea edi, [esp + 0x630]
call fcn.00468278
mov byte [esp + 0x636], 7
mov word [esp + 0x630], 0x4001
lea edi, [esp + 0x1434]
call fcn.00468270
lea edi, [esp + 0x1434]
lea esi, [esp + 0xc64]
call fcn.00468740
lea edi, [esp + 0x1454]
lea esi, [esp + 0x630]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa84]
mov dword [esp], ebx
mov word [esp + 4], 0x50dc
lea ebx, [esp + 0x1434]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa84], ecx
lea edi, [esp + 0x610]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x616], 7
mov word [esp + 0x610], 0x4000
lea edi, [esp + 0x1414]
call fcn.00468278
lea edi, [esp + 0x1414]
lea esi, [esp + 0x610]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa84]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1414]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa84], ecx
lea edi, [esp + 0x5f0]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x5f6], 4
mov dword [esp + 0x5fc], 8
lea edi, [esp + 0x13f4]
call fcn.00468278
lea edi, [esp + 0x13f4]
lea esi, [esp + 0x5f0]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa84]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0x13f4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5068
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa84], ecx
lea edi, [esp + 0x5d0]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x5d6], 7
mov word [esp + 0x5d0], 0x4000
lea edi, [esp + 0x13d4]
call fcn.00468278
lea edi, [esp + 0x13d4]
lea esi, [esp + 0x5d0]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa84]
mov dword [esp], ebx
mov word [esp + 4], 0x500f
lea ebx, [esp + 0x13d4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [ecx + 0x70], 0xfffffff8
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x50d6
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
movzx edx, byte [esp + 0x22]
movzx ebx, byte [esp + 0x25]
mov ebp, dword [esp + 0x1884]
movzx esi, byte [esp + 0x24]
mov dword [esp + 0xa68], edi
mov esi, dword [ebp + 0x34]
test esi, esi
je 0x57d31b
lea ebx, [0x5d78a0]
cmp dword [esi], ebx
jne 0x57d305
mov edi, dword [esi + 4]
mov dword [esp + 0x5cc], edi
mov edi, dword [esp + 0xa68]
jmp 0x57d314
xor ebx, ebx
mov dword [esp + 0x5cc], ebx
lea ebx, [0x5d78a0]
movzx ebx, byte [esp + 0x25]
jmp 0x57d332
mov dword [esp + 0x94], eax
xor eax, eax
mov dword [esp + 0x5cc], eax
mov eax, dword [esp + 0x94]
mov ebx, dword [esp + 0x1880]
test byte [ebx], al
mov ebp, dword [esp + 0x5cc]
mov ebp, dword [ebp + 0x14]
mov ebp, dword [ebp + 0x68]
test ebp, ebp
je 0x57d368
mov edi, dword [ebx + 0x54]
cmp edi, ebp
jbe 0x5806f4
mov edi, dword [ebx + 0x50]
mov ebp, dword [edi + ebp*4]
test esi, esi
mov edi, dword [esp + 0xa68]
jmp 0x57d36f
test esi, esi
mov ebp, 0
je 0x57d38b
lea ebx, [0x5d78a0]
cmp dword [esi], ebx
jne 0x57d380
mov esi, dword [esi + 4]
jmp 0x57d382
xor esi, esi
mov ebx, dword [esp + 0x1880]
jmp 0x57d38d
xor esi, esi
mov esi, dword [esi + 0x14]
mov dword [esp + 0x8c], eax
xor eax, eax
mov dword [esp + 0x68], eax
xor eax, eax
mov dword [esp + 0x64], eax
xor eax, eax
mov dword [esp + 0x6c], eax
xor eax, eax
mov dword [esp + 0x7c], eax
xor eax, eax
mov dword [esp + 0x50], eax
xor eax, eax
mov dword [esp + 0x9c0], eax
xor eax, eax
mov dword [esp + 0x4c], eax
xor eax, eax
mov dword [esp + 0x48], eax
xor eax, eax
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x8c]
jmp 0x57d405
mov esi, dword [esi + 4]
mov ecx, dword [esp + 0x44]
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
mov edi, dword [esp + 0xa68]
mov dword [esp + 0x68], ebp
mov dword [esp + 0x64], ebx
mov ebp, dword [esp + 0xd08]
mov ebx, dword [esp + 0x1880]
test esi, esi
je 0x57d57c
mov edi, dword [esi + 0x68]
test edi, edi
je 0x57d429
mov eax, dword [ebx + 0x54]
cmp eax, edi
jbe 0x5806eb
mov eax, dword [ebx + 0x50]
mov eax, dword [eax + edi*4]
mov edi, eax
jmp 0x57d42b
xor edi, edi
mov dword [esp + 0xa80], esi
mov dword [esp + 0xd0c], ebp
mov dword [esp + 0xd08], edi
movzx eax, word [esi + 0x74]
cmp ax, 0x5016
jg 0x57d4d3
cmp ax, 1
je 0x57d46a
cmp ax, 0x5014
jl 0x57d507
mov eax, ebx
mov ebx, dword [esp + 0x7c]
inc ebx
jmp 0x57d50d
mov eax, dword [esp + 0x7c]
test eax, eax
jne 0x5806d3
mov eax, dword [esp + 0x1874]
mov dword [esp], esi
mov word [esp + 4], 0x50d6
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x1880]
mov ecx, dword [esp + 0x78]
movzx edx, byte [esp + 0x22]
mov ebp, dword [esp + 0xd0c]
mov esi, dword [esp + 0xa80]
mov edi, dword [esp + 0xd08]
mov ebx, dword [esp + 0x7c]
jmp 0x57d50d
cmp ax, 0x5018
jne 0x57d4ea
mov eax, ebx
mov ebx, dword [esp + 0x7c]
test ebx, ebx
je 0x5806bb
dec ebx
jmp 0x57d50d
cmp ax, 0x50d6
jne 0x57d507
mov ebx, dword [esp + 0x7c]
test ebx, ebx
jne 0x5806a3
mov word [esi + 0x74], 0x5018
jmp 0x5805d2
mov eax, ebx
mov ebx, dword [esp + 0x7c]
mov dword [esp + 0x7c], ebx
mov ebx, dword [esp + 0x64]
mov dword [esi + 0x60], ebx
mov ebp, dword [esp + 0x68]
mov dword [esi + 0x64], ebp
movzx ecx, word [esi + 0x74]
cmp cx, 0x50d7
je 0x57d54d
cmp cx, 7
je 0x57d54d
cmp cx, 0x5013
je 0x57d54d
mov ecx, dword [esi + 0x70]
test ecx, ecx
jne 0x57d54d
mov ecx, ebx
mov ebx, dword [esp + 0xd0c]
cmp edi, ebx
je 0x57d575
mov ebx, ecx
mov ecx, dword [esi + 0x48]
add ebx, 1
adc ebp, 0
cmp dword [0x75965c], ecx
jne 0x57d3d9
mov ebx, dword [esp + 0x64]
add ebx, 2
mov ebp, dword [esp + 0x68]
adc ebp, 0
jmp 0x57d3d9
mov ebx, ecx
jmp 0x57d3d9
mov ebp, dword [esp + 0x4c]
inc ebp
mov esi, ebx
mov ebx, dword [esp + 0x50]
cmp ebx, ebp
jae 0x57d5e4
mov eax, dword [esp + 0x9c0]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x5c9380]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
movzx edx, byte [esp + 0x22]
mov esi, dword [esp + 0x1880]
mov edi, dword [esp + 0xa68]
mov dword [esp + 0x9c0], eax
mov ebx, ecx
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x50], ebx
mov ebx, dword [esp + 0x9c0]
lea ebp, [ebx + ebp*8 - 8]
mov ebx, dword [esp + 0x6c]
mov dword [ebp], ebx
sar ebx, 0x1f
mov dword [ebp + 4], ebx
mov ebx, dword [esp + 0x64]
add ebx, 1
mov ebp, dword [esp + 0x1884]
mov dword [ebp + 0x10], ebx
mov ebx, dword [esp + 0x68]
adc ebx, 0
mov dword [ebp + 0x14], ebx
test dl, dl
je 0x57dd77
test ecx, ecx
setl bl
cmp eax, 0x80
setbe dl
movzx ebp, byte [esp + 0x25]
and edx, ebp
or edx, ebx
test dl, dl
je 0x57d864
xor eax, eax
lea edi, [esp + 0x5ac]
call fcn.00468278
mov byte [esp + 0x5b2], 7
mov word [esp + 0x5ac], 0x4000
lea edi, [esp + 0x13b4]
call fcn.00468278
lea edi, [esp + 0x13b4]
lea esi, [esp + 0x5ac]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa68]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x13b4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa7c], ecx
lea edi, [esp + 0x58c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x592], 7
mov word [esp + 0x58c], 0x4002
lea edi, [esp + 0x1394]
call fcn.00468278
lea edi, [esp + 0x1394]
lea esi, [esp + 0x58c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa7c]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1394]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x50a5
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa7c], ecx
mov ebx, dword [esp + 0x1880]
mov ebx, dword [ebx + 4]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
mov ebp, ebx
shl ebx, 1
mov eax, ebp
shr ebp, 0x1f
sar eax, 0x1f
shl eax, 1
or ebp, eax
lea edi, [esp + 0x56c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x572], 4
mov dword [esp + 0x578], ebx
mov dword [esp + 0x57c], ebp
lea edi, [esp + 0x1374]
call fcn.00468278
lea edi, [esp + 0x1374]
lea esi, [esp + 0x56c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa7c]
mov dword [esp], ebx
mov word [esp + 4], 0x5026
lea ebx, [esp + 0x1374]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x504b
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
jmp 0x57db4c
xor eax, eax
lea edi, [esp + 0x54c]
call fcn.00468278
mov byte [esp + 0x552], 7
mov word [esp + 0x54c], 0x4000
lea edi, [esp + 0x1354]
call fcn.00468278
lea edi, [esp + 0x1354]
lea esi, [esp + 0x54c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa68]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1354]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa7c], ecx
lea edi, [esp + 0x52c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x532], 7
mov word [esp + 0x52c], 0x4002
lea edi, [esp + 0x1334]
call fcn.00468278
lea edi, [esp + 0x1334]
lea esi, [esp + 0x52c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa7c]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1334]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x50a5
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa7c], ecx
mov ebx, dword [esp + 0x1880]
mov ebx, dword [ebx + 4]
mov ebx, dword [ebx]
mov ebx, dword [ebx + 0x14]
mov ebp, ebx
shl ebx, 1
mov eax, ebp
shr ebp, 0x1f
sar eax, 0x1f
shl eax, 1
or ebp, eax
lea edi, [esp + 0x50c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x512], 4
mov dword [esp + 0x518], ebx
mov dword [esp + 0x51c], ebp
lea edi, [esp + 0x1314]
call fcn.00468278
lea edi, [esp + 0x1314]
lea esi, [esp + 0x50c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa7c]
mov dword [esp], ebx
mov word [esp + 4], 0x5026
lea ebx, [esp + 0x1314]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa7c], ecx
lea edi, [esp + 0x4ec]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x4f2], 4
mov ecx, dword [esp + 0x74]
add ecx, 0xffffff80
mov dword [esp + 0x4f8], ecx
mov ecx, dword [esp + 0x78]
adc ecx, 0xffffffff
mov dword [esp + 0x4fc], ecx
lea edi, [esp + 0x12f4]
call fcn.00468278
lea edi, [esp + 0x12f4]
lea esi, [esp + 0x4ec]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebp, dword [esp + 0xa7c]
mov dword [esp], ebp
mov word [esp + 4], 0x503f
lea ebp, [esp + 0x12f4]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5068
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x504b
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5016
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa7c], eax
lea edi, [esp + 0x4cc]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x4d2], 4
lea edi, [esp + 0x12d4]
call fcn.00468278
lea edi, [esp + 0x12d4]
lea esi, [esp + 0x4cc]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa7c]
mov dword [esp], ebx
mov word [esp + 4], 1
lea ebx, [esp + 0x12d4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x1884]
mov ecx, dword [eax + 0x34]
test ecx, ecx
je 0x57dc1b
lea edx, [0x5d78a0]
cmp dword [ecx], edx
jne 0x57dc17
mov ecx, dword [ecx + 4]
jmp 0x57dc1d
xor ecx, ecx
jmp 0x57dc1d
xor ecx, ecx
mov eax, dword [ecx + 0x14]
mov eax, dword [eax + 0x1c]
test byte [eax], al
add eax, 0xc
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa7c], ecx
mov dword [esp], eax
call sym.sync_atomic.LoadUint32
mov eax, dword [esp + 4]
test eax, 0x20
je 0x57dcbf
mov ecx, dword [esp + 0xa7c]
test byte [ecx], al
mov ebx, dword [0x7a14d8]
lea edi, [ecx + 0x34]
mov ebp, dword [0x759654]
test ebx, ebx
je 0x57dca6
mov dword [esp + 0xd30], ebp
mov dword [esp + 0xd34], edi
mov eax, edi
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov edx, dword [ecx + 0x48]
mov dword [edi + 4], edx
lea edx, [0x5da860]
mov dword [esp], edx
mov dword [esp + 4], eax
call sym.runtime.wbZero
mov ecx, dword [esp + 0xa7c]
mov ebp, dword [esp + 0xd30]
mov edi, dword [esp + 0xd34]
xor eax, eax
call fcn.00468278
mov ecx, dword [esp + 0xa7c]
mov word [ecx + 0x3a], 0x103
mov dword [ecx + 0x48], ebp
jmp 0x57dd36
mov ecx, dword [esp + 0xa7c]
test byte [ecx], al
mov ebx, dword [0x7a14d8]
lea edi, [ecx + 0x34]
mov ebp, dword [0x759658]
test ebx, ebx
je 0x57dd1f
mov dword [esp + 0xd30], ebp
mov dword [esp + 0xd34], edi
mov eax, edi
call sym.runtime.gcWriteBarrier2
mov dword [edi], ebp
mov edx, dword [ecx + 0x48]
mov dword [edi + 4], edx
lea edx, [0x5da860]
mov dword [esp], edx
mov dword [esp + 4], eax
call sym.runtime.wbZero
mov ecx, dword [esp + 0xa7c]
mov ebp, dword [esp + 0xd30]
mov edi, dword [esp + 0xd34]
xor eax, eax
call fcn.00468278
mov ecx, dword [esp + 0xa7c]
mov word [ecx + 0x3a], 0x103
mov dword [ecx + 0x48], ebp
mov eax, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5018
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
mov ebp, dword [esp + 0x1884]
mov ebx, dword [ebp + 0x34]
test ebx, ebx
je 0x57dd93
mov edx, ecx
lea ecx, [0x5d78a0]
cmp dword [ebx], ecx
jne 0x57dd8f
mov ebx, dword [ebx + 4]
jmp 0x57dd9f
xor ebx, ebx
jmp 0x57dd9f
lea ecx, [0x5d78a0]
mov edx, dword [esp + 0x78]
xor ebx, ebx
mov ebx, dword [ebx + 0x14]
xor esi, esi
xor edi, edi
xor ecx, ecx
mov dword [esp + 0x80], ecx
xor ecx, ecx
mov dword [esp + 0x99c], ecx
xor ecx, ecx
mov dword [esp + 0x84], ecx
xor ecx, ecx
mov dword [esp + 0xc60], ecx
lea ecx, [0x5d78a0]
jmp 0x57dde0
mov ebx, dword [ebx + 4]
mov dword [esp + 0x84], edx
mov edx, dword [esp + 0x78]
mov dword [esp + 0x3c], esi
test ebx, ebx
je 0x57f48c
mov dword [esp + 0x40], edi
movzx edx, word [ebx + 0x74]
cmp dx, 6
jg 0x57e492
cmp dx, 1
je 0x57e4ba
cmp dx, 6
jne 0x57e4ae
lea edi, [esp + 0xb18]
mov esi, ebx
call fcn.00468646
mov word [ebx + 0x74], 7
movzx ecx, byte [esp + 0xb52]
cmp cl, 1
jne 0x57e05a
mov ecx, dword [esp + 0xb64]
lea ebp, [0x5de540]
cmp ecx, ebp
jne 0x580565
mov ecx, dword [esp + 0xb68]
mov ebp, dword [ecx + 0x60]
mov ecx, dword [ecx + 0x64]
mov dword [esp + 0x38], ecx
mov eax, ebx
mov ebx, dword [esp + 0x80]
inc ebx
mov dword [esp + 0xa8], ebx
lea edi, [esp + 0x4ac]
mov edx, eax
xor eax, eax
call fcn.00468278
mov byte [esp + 0x4b2], 4
mov dword [esp + 0x4b8], ebp
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x4bc], ecx
lea edi, [esp + 0x12b4]
call fcn.00468278
lea edi, [esp + 0x12b4]
lea esi, [esp + 0x4ac]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], edx
mov word [esp + 4], 0x503f
lea ebp, [esp + 0x12b4]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa78], ecx
lea edi, [esp + 0x48c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x492], 7
mov word [esp + 0x48c], 0x4038
lea edi, [esp + 0x1294]
call fcn.00468278
lea edi, [esp + 0x1294]
lea esi, [esp + 0x48c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x500f
lea ebx, [esp + 0x1294]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5019
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x84]
mov ebp, dword [esp + 0xa8]
cmp ebx, ebp
jb 0x57dfc7
mov eax, dword [esp + 0xc60]
jmp 0x57e00e
mov dword [esp + 0xd2c], ecx
mov eax, dword [esp + 0xc60]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x5de540]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov ebp, ebx
mov ebx, ecx
mov ecx, dword [esp + 0xd2c]
mov edx, dword [0x7a14d8]
test edx, edx
je 0x57e026
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov edx, dword [eax + ebp*4 - 4]
mov dword [edi + 4], edx
mov dword [eax + ebp*4 - 4], ecx
mov edx, ebx
mov dword [esp + 0x80], ebp
mov dword [esp + 0xc60], eax
mov edi, dword [esp + 0x40]
mov esi, dword [esp + 0x3c]
mov eax, dword [esp + 0x74]
mov ebp, dword [esp + 0x1884]
mov ebx, ecx
lea ecx, [0x5d78a0]
jmp 0x57ddd2
test cl, cl
je 0x57e186
cmp cl, 3
jne 0x58054d
mov dword [esp + 0xd28], ebx
mov eax, dword [0x759660]
mov ecx, dword [esp + 0xb60]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
lea ebx, [0x5ca4e0]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.runtime.mapaccess1_faststr
mov eax, dword [esp + 0x10]
movzx eax, byte [eax]
test al, al
je 0x57e0b2
mov ebx, dword [esp + 0xd28]
jmp 0x57e127
lea edi, [esp + 0x46c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x472], 4
lea edi, [esp + 0x1274]
call fcn.00468278
lea edi, [esp + 0x1274]
lea esi, [esp + 0x46c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xd28]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0x1274]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ebx, dword [esp + 0x14]
lea edi, [esp + 0x1254]
xor eax, eax
call fcn.00468278
lea edi, [esp + 0x1254]
lea esi, [esp + 0xb4c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x501d
lea ebx, [esp + 0x1254]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
jmp 0x57e437
mov eax, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x50a5
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa78], eax
lea edi, [esp + 0x44c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x452], 4
mov dword [esp + 0x458], 0x10
lea edi, [esp + 0x1234]
call fcn.00468278
lea edi, [esp + 0x1234]
lea esi, [esp + 0x44c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0x1234]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x1874]
mov dword [esp], eax
mov word [esp + 4], 0x5074
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa78], eax
lea edi, [esp + 0x42c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x432], 7
mov word [esp + 0x42c], 0x4038
lea edi, [esp + 0x1214]
call fcn.00468278
lea edi, [esp + 0x1214]
lea esi, [esp + 0x42c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x500f
lea ebx, [esp + 0x1214]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa78], eax
lea edi, [esp + 0x40c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x412], 4
lea edi, [esp + 0x11f4]
call fcn.00468278
lea edi, [esp + 0x11f4]
lea esi, [esp + 0x40c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0x11f4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa78], eax
lea edi, [esp + 0x3ec]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x3f2], 7
mov word [esp + 0x3ec], 0x4038
lea edi, [esp + 0x11d4]
call fcn.00468278
lea edi, [esp + 0x11d4]
lea esi, [esp + 0x3ec]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x11d4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x1874]
mov dword [esp], eax
mov word [esp + 4], 0x501e
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x501c
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x74]
lea ecx, [0x5d78a0]
mov ebp, dword [esp + 0x1884]
mov edx, dword [esp + 0x84]
mov edi, dword [esp + 0x40]
mov esi, dword [esp + 0x3c]
jmp 0x57ddd2
cmp dx, 0xa
je 0x57edd3
cmp dx, 0x50d7
je 0x57e4ba
cmp dx, 0x50d8
je 0x57edd3
mov edx, dword [esp + 0x84]
jmp 0x57ddd2
lea edi, [esp + 0xc84]
mov esi, ebx
call fcn.00468646
mov word [ebx + 0x74], 7
mov ecx, dword [esp + 0xc88]
mov esi, dword [esp + 0xccc]
mov edi, dword [ecx + 0x60]
mov ecx, dword [ecx + 0x64]
cmp dword [0x75965c], esi
jne 0x57e4f0
add edi, 0xffffffff
adc ecx, 0xffffffff
mov dword [esp + 0x5c], edi
mov dword [esp + 0x60], ecx
xor eax, eax
lea edi, [esp + 0x3cc]
call fcn.00468278
mov byte [esp + 0x3d2], 7
mov word [esp + 0x3cc], 0x4000
lea edi, [esp + 0x11b4]
call fcn.00468278
lea edi, [esp + 0x11b4]
lea esi, [esp + 0x3cc]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x11b4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa78], ecx
lea edi, [esp + 0x3ac]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x3b2], 4
mov dword [esp + 0x3b8], 8
lea edi, [esp + 0x1194]
call fcn.00468278
lea edi, [esp + 0x1194]
lea esi, [esp + 0x3ac]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0x1194]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5069
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa78], ecx
lea edi, [esp + 0x38c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x392], 7
mov word [esp + 0x38c], 0x4000
lea edi, [esp + 0x1174]
call fcn.00468278
lea edi, [esp + 0x1174]
lea esi, [esp + 0x38c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x500f
lea ebx, [esp + 0x1174]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa78], ecx
lea edi, [esp + 0x36c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x372], 7
mov word [esp + 0x36c], 0x4000
lea edi, [esp + 0x1154]
call fcn.00468278
lea edi, [esp + 0x1154]
lea esi, [esp + 0x36c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1154]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa78], ecx
lea edi, [esp + 0x1134]
xor eax, eax
call fcn.00468278
mov word [esp + 0x113a], 0x108
mov ecx, dword [esp + 0x1884]
mov dword [esp + 0x1148], ecx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 0x1140], ebx
mov ebx, dword [esp + 0x60]
mov dword [esp + 0x1144], ebx
mov ebx, dword [esp + 0x1874]
mov ebp, dword [esp + 0xa78]
mov dword [esp], ebp
mov word [esp + 4], 0x5040
lea ebp, [esp + 0x1134]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa78], ecx
lea edi, [esp + 0x34c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x352], 4
lea edi, [esp + 0x1114]
call fcn.00468278
lea edi, [esp + 0x1114]
lea esi, [esp + 0x34c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x5035
lea ebx, [esp + 0x1114]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
movzx ecx, byte [esp + 0xcbe]
mov ebx, dword [esp + 0x14]
test cl, cl
je 0x57e96c
cmp cl, 3
jne 0x580535
mov dword [esp + 0xa78], ebx
mov eax, dword [0x759660]
mov ecx, dword [esp + 0xccc]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
lea ebx, [0x5ca4e0]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call sym.runtime.mapaccess1_faststr
mov eax, dword [esp + 0x10]
movzx eax, byte [eax]
test al, al
je 0x57e898
mov ebx, dword [esp + 0xa78]
jmp 0x57e90d
lea edi, [esp + 0x32c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x332], 4
lea edi, [esp + 0x10f4]
call fcn.00468278
lea edi, [esp + 0x10f4]
lea esi, [esp + 0x32c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0x10f4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ebx, dword [esp + 0x14]
lea edi, [esp + 0x10d4]
xor eax, eax
call fcn.00468278
lea edi, [esp + 0x10d4]
lea esi, [esp + 0xcb8]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x501d
lea ebx, [esp + 0x10d4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
jmp 0x57ec1d
mov eax, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x50a5
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa78], eax
lea edi, [esp + 0x30c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x312], 4
mov dword [esp + 0x318], 0x10
lea edi, [esp + 0x10b4]
call fcn.00468278
lea edi, [esp + 0x10b4]
lea esi, [esp + 0x30c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0x10b4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x1874]
mov dword [esp], eax
mov word [esp + 4], 0x5074
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa78], eax
lea edi, [esp + 0x2ec]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x2f2], 7
mov word [esp + 0x2ec], 0x4038
lea edi, [esp + 0x1094]
call fcn.00468278
lea edi, [esp + 0x1094]
lea esi, [esp + 0x2ec]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x500f
lea ebx, [esp + 0x1094]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa78], eax
lea edi, [esp + 0x2cc]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x2d2], 4
lea edi, [esp + 0x1074]
call fcn.00468278
lea edi, [esp + 0x1074]
lea esi, [esp + 0x2cc]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0x1074]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa78], eax
lea edi, [esp + 0x2ac]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x2b2], 7
mov word [esp + 0x2ac], 0x4038
lea edi, [esp + 0x1054]
call fcn.00468278
lea edi, [esp + 0x1054]
lea esi, [esp + 0x2ac]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1054]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x1874]
mov dword [esp], eax
mov word [esp + 4], 0x501e
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
cmp word [esp + 0xcf8], 0x50d7
jne 0x57ecf8
mov eax, dword [esp + 0xccc]
cmp dword [0x75965c], eax
je 0x57ecf8
mov eax, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5016
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x1874]
mov dword [esp], eax
mov word [esp + 4], 0xd
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x1874]
mov dword [esp], eax
mov word [esp + 4], 0x5018
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov ecx, eax
mov ebx, dword [esp + 0x40]
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x99c]
jmp 0x57eda9
mov eax, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x501a
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x3c]
inc eax
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x40]
cmp ebx, eax
jb 0x57ed44
mov edx, dword [esp + 0x99c]
jmp 0x57ed8d
mov dword [esp + 0xd24], ecx
mov ecx, dword [esp + 0x99c]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x5de540]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov edx, eax
mov ebx, edi
mov eax, ecx
mov ecx, dword [esp + 0xd24]
mov ebp, dword [0x7a14d8]
test ebp, ebp
je 0x57eda5
call sym.runtime.gcWriteBarrier2
mov dword [edi], ecx
mov ebp, dword [edx + eax*4 - 4]
mov dword [edi + 4], ebp
mov dword [edx + eax*4 - 4], ecx
mov ebp, dword [esp + 0x1884]
mov edi, ebx
mov esi, eax
mov dword [esp + 0x99c], edx
mov eax, dword [esp + 0x74]
mov ebx, ecx
mov edx, dword [esp + 0x84]
lea ecx, [0x5d78a0]
jmp 0x57ddd2
mov edx, edi
lea edi, [esp + 0x9c4]
mov esi, ebx
call fcn.00468646
mov word [ebx + 0x74], 7
movzx ecx, byte [esp + 0x24]
test cl, cl
je 0x57efd0
lea edi, [esp + 0x28c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x292], 7
mov word [esp + 0x28c], 0x4000
lea edi, [esp + 0x1034]
call fcn.00468278
lea edi, [esp + 0x1034]
lea esi, [esp + 0x28c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x1034]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa78], ecx
lea edi, [esp + 0x26c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x272], 4
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x278], ecx
mov ebx, dword [esp + 0x78]
mov dword [esp + 0x27c], ebx
lea edi, [esp + 0x1014]
call fcn.00468278
lea edi, [esp + 0x1014]
lea esi, [esp + 0x26c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebp, dword [esp + 0xa78]
mov dword [esp], ebp
mov word [esp + 4], 0x503f
lea ebp, [esp + 0x1014]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5068
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa78], ecx
lea edi, [esp + 0x24c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x252], 7
mov word [esp + 0x24c], 0x4000
lea edi, [esp + 0xff4]
call fcn.00468278
lea edi, [esp + 0xff4]
lea esi, [esp + 0x24c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x500f
lea ebx, [esp + 0xff4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x74]
movzx ecx, byte [esp + 0x24]
mov edx, dword [esp + 0x40]
mov ebp, dword [esp + 0x1884]
cmp byte [esp + 0x9fe], 3
jne 0x57f10f
lea edi, [esp + 0x22c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x232], 4
lea edi, [esp + 0xfd4]
call fcn.00468278
lea edi, [esp + 0xfd4]
lea esi, [esp + 0x22c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0xfd4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa78], ecx
lea edi, [esp + 0xfb4]
xor eax, eax
call fcn.00468278
lea edi, [esp + 0xfb4]
lea esi, [esp + 0x9f8]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x501d
lea ebx, [esp + 0xfb4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x501c
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x74]
lea ecx, [0x5d78a0]
mov ebp, dword [esp + 0x1884]
mov edx, dword [esp + 0x84]
mov edi, dword [esp + 0x40]
mov esi, dword [esp + 0x3c]
jmp 0x57ddd2
lea edi, [esp + 0x20c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x212], 7
mov word [esp + 0x20c], 0x4000
lea edi, [esp + 0xf94]
call fcn.00468278
lea edi, [esp + 0xf94]
lea esi, [esp + 0x20c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0xf94]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa78], ecx
lea edi, [esp + 0x1ec]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x1f2], 4
mov dword [esp + 0x1f8], 8
lea edi, [esp + 0xf74]
call fcn.00468278
lea edi, [esp + 0xf74]
lea esi, [esp + 0x1ec]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0xf74]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5068
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa78], ecx
lea edi, [esp + 0x1cc]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x1d2], 7
mov word [esp + 0x1cc], 0x4000
lea edi, [esp + 0xf54]
call fcn.00468278
lea edi, [esp + 0xf54]
lea esi, [esp + 0x1cc]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x500f
lea ebx, [esp + 0xf54]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa78], ecx
cmp word [esp + 0xa38], 0x50d8
jne 0x57f3bc
lea edi, [esp + 0x1ac]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x1b2], 4
mov dword [esp + 0x1b8], 1
lea edi, [esp + 0xf34]
call fcn.00468278
lea edi, [esp + 0xf34]
lea esi, [esp + 0x1ac]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0xf34]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x501c
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x74]
lea ecx, [0x5d78a0]
mov ebp, dword [esp + 0x1884]
mov edx, dword [esp + 0x84]
mov edi, dword [esp + 0x40]
mov esi, dword [esp + 0x3c]
jmp 0x57ddd2
lea edi, [esp + 0x18c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x192], 4
lea edi, [esp + 0xf14]
call fcn.00468278
lea edi, [esp + 0xf14]
lea esi, [esp + 0x18c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa78]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0xf14]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x501c
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x74]
lea ecx, [0x5d78a0]
mov ebp, dword [esp + 0x1884]
mov edx, dword [esp + 0x84]
mov edi, dword [esp + 0x40]
mov esi, dword [esp + 0x3c]
jmp 0x57ddd2
mov ebx, dword [ebp + 0x34]
test ebx, ebx
je 0x57f4a0
cmp dword [ebx], ecx
jne 0x57f49c
mov ebx, dword [ebx + 4]
jmp 0x57f4a2
xor ebx, ebx
jmp 0x57f4a2
xor ebx, ebx
mov ebx, dword [ebx + 0x14]
mov edi, 1
jmp 0x57f4bd
mov ebx, dword [esp + 0xa74]
lea ecx, [0x5d78a0]
mov esi, dword [esp + 0x3c]
mov dword [esp + 0xa74], ebx
xchg edi, eax
test al, al
xchg edi, eax
je 0x57f4ce
xor edi, edi
jmp 0x57f4d8
mov ebx, dword [ebx + 4]
mov dword [esp + 0xa74], ebx
mov ebx, dword [esp + 0xa74]
test ebx, ebx
je 0x57fdf1
movzx esi, byte [ebx + 0xf]
xchg esi, eax
cmp al, 3
xchg esi, eax
jne 0x57f504
mov esi, dword [ebx + 0x14]
mov ecx, dword [ebx + 0x18]
add esi, eax
mov dword [ebx + 0x14], esi
adc ecx, edx
mov dword [ebx + 0x18], ecx
jmp 0x57f52e
xchg esi, eax
cmp al, 4
xchg esi, eax
jne 0x57f52e
mov word [ebx + 8], 0x4000
mov ebx, dword [esp + 0xa74]
mov esi, dword [ebx + 0x14]
mov ecx, dword [ebx + 0x18]
add esi, eax
adc ecx, edx
add esi, 8
mov dword [ebx + 0x14], esi
adc ecx, 0
mov dword [ebx + 0x18], ecx
mov ecx, dword [esp + 0xa74]
movzx ebx, byte [ecx + 0x3b]
cmp bl, 3
jne 0x57f550
mov ebx, dword [ecx + 0x40]
mov esi, dword [ecx + 0x44]
add ebx, eax
mov dword [ecx + 0x40], ebx
adc esi, edx
mov dword [ecx + 0x44], esi
jmp 0x57f578
cmp bl, 4
jne 0x57f578
mov word [ecx + 0x34], 0x4000
mov ecx, dword [esp + 0xa74]
mov ebx, dword [ecx + 0x40]
mov esi, dword [ecx + 0x44]
add ebx, eax
adc esi, edx
add ebx, 8
mov dword [ecx + 0x40], ebx
adc esi, 0
mov dword [ecx + 0x44], esi
xchg edi, eax
mov byte [esp + 0x25], al
xchg edi, eax
mov esi, dword [esp + 0xa74]
movzx ecx, word [esi + 0x74]
cmp cx, 0x500e
jne 0x57f831
cmp byte [esi + 0xe], 8
jne 0x57f4ac
lea edi, [esp + 0xbbc]
call fcn.00468646
mov ecx, dword [esp + 0xa74]
mov word [ecx + 0x74], 7
movzx ecx, byte [esp + 0xbcb]
cmp cl, 1
je 0x57f7b0
add ecx, 0xfffffffd
cmp cl, 1
ja 0x58051d
movzx ecx, word [esp + 0xbc4]
mov word [esp + 0x2a], cx
lea edi, [esp + 0x16c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x172], 7
movzx ecx, word [esp + 0x2a]
mov word [esp + 0x16c], cx
lea edi, [esp + 0xed4]
call fcn.00468278
lea edi, [esp + 0xed4]
lea esi, [esp + 0x16c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa74]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0xed4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa74], ecx
cmp word [esp + 0xbc4], 0x4000
jne 0x57f6b3
mov eax, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x50ab
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa74], eax
mov ecx, dword [esp + 0xbd0]
mov ebx, dword [esp + 0xbd4]
test ecx, ecx
xchg ebp, ebx
setne bl
xchg ebp, ebx
test ebx, ebx
setne al
or eax, ebp
test al, al
je 0x57f818
mov dword [esp + 0xa4], ecx
lea edi, [esp + 0x14c]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x152], 4
mov ecx, dword [esp + 0xa4]
mov dword [esp + 0x158], ecx
mov dword [esp + 0x15c], ebx
lea edi, [esp + 0xeb4]
call fcn.00468278
lea edi, [esp + 0xeb4]
lea esi, [esp + 0x14c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa74]
mov dword [esp], ebx
mov word [esp + 4], 0x5040
lea ebx, [esp + 0xeb4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa74], ecx
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x507a
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa74], ecx
jmp 0x57f818
lea edi, [esp + 0xef4]
xor eax, eax
call fcn.00468278
lea edi, [esp + 0xef4]
lea esi, [esp + 0xbc4]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa74]
mov dword [esp], ebx
mov word [esp + 4], 0x5040
lea ebx, [esp + 0xef4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa74], ecx
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
mov ebp, dword [esp + 0x1884]
movzx edi, byte [esp + 0x25]
jmp 0x57f4ac
lea ebx, [ecx - 0x5026]
cmp bx, 0xd
ja 0x57f9ec
cmp byte [esi + 0xe], 3
jne 0x57f4ac
mov word [esp + 0x2e], cx
add esi, 8
mov ebx, edi
lea edi, [esp + 0xc40]
call fcn.00468740
mov ecx, dword [esp + 0xa74]
mov word [ecx + 0x74], 0x500e
mov ecx, dword [0x7a14d8]
mov esi, dword [esp + 0xa74]
test byte [esi], al
lea edi, [esi + 8]
movzx ebp, word [esp + 0xc40]
test ecx, ecx
je 0x57f8d1
mov word [esp + 0x28], bp
mov dword [esp + 0xd2c], esi
mov dword [esp + 0xd34], edi
lea eax, [0x5da860]
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.wbZero
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
movzx ebx, byte [esp + 0x25]
movzx ebp, word [esp + 0x28]
mov esi, dword [esp + 0xd2c]
mov edi, dword [esp + 0xd34]
xor eax, eax
call fcn.00468278
mov byte [esi + 0xe], 7
mov word [esi + 8], bp
cmp word [esp + 0xc40], 0x4000
je 0x57f932
mov eax, dword [esp + 0x1874]
mov ecx, dword [esp + 0xa74]
mov dword [esp], ecx
mov word [esp + 4], 0x50a5
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa74], eax
xor eax, eax
mov ecx, dword [esp + 0xc4c]
mov dword [esp + 0x30], ecx
mov ebx, dword [esp + 0xc50]
lea edi, [esp + 0x12c]
call fcn.00468278
mov byte [esp + 0x132], 4
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x138], ecx
mov dword [esp + 0x13c], ebx
lea edi, [esp + 0xe94]
call fcn.00468278
lea edi, [esp + 0xe94]
lea esi, [esp + 0x12c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa74]
mov dword [esp], ebx
movzx ebx, word [esp + 0x2e]
mov word [esp + 4], bx
lea ebx, [esp + 0xe94]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa74], ecx
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
mov ebp, dword [esp + 0x1884]
movzx edi, byte [esp + 0x25]
jmp 0x57f4ac
add ecx, 0xffffaf27
cmp cx, 3
ja 0x57f4ac
lea edi, [esp + 0xa94]
call fcn.00468646
mov ecx, dword [esp + 0xa74]
mov word [ecx + 0x74], 7
movzx ecx, word [esp + 0xb08]
cmp cx, 0x50da
jg 0x57fa4a
cmp cx, 0x50d9
jne 0x57fa37
mov ecx, 0x502f
mov ebx, 0x503a
jmp 0x57fa74
cmp cx, 0x50da
jne 0x57fa70
mov ecx, 0x5031
mov ebx, 0x503b
jmp 0x57fa74
cmp cx, 0x50db
jne 0x57fa5d
mov ecx, 0x5033
mov ebx, 0x503c
jmp 0x57fa74
cmp cx, 0x50dc
jne 0x57fa70
mov ecx, 0x5027
mov ebx, 0x5035
jmp 0x57fa74
xor ecx, ecx
xor ebx, ebx
mov word [esp + 0x2c], cx
lea edi, [esp + 0xe80]
xor eax, eax
call fcn.0046827b
lea ecx, [sym.cmd_internal_obj_wasm.preprocess.func2]
mov dword [esp + 0xe80], ecx
lea ecx, [esp + 0xa94]
mov dword [esp + 0xe84], ecx
lea ecx, [esp + 0xa74]
mov dword [esp + 0xe88], ecx
lea ecx, [esp + 0x1874]
mov dword [esp + 0xe8c], ecx
movzx ebp, word [esp + 0x2c]
mov word [esp + 0xe90], bp
movzx ebp, byte [esp + 0xace]
xchg ebp, eax
cmp al, 3
xchg ebp, eax
jne 0x57fd05
mov word [esp + 0x26], bx
movzx ebp, byte [esp + 0xacf]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x57fb07
xchg ebp, eax
cmp al, 1
xchg ebp, eax
je 0x57fbe0
xchg ebp, eax
cmp al, 4
xchg ebp, eax
jne 0x580505
movzx ebx, word [esp + 0xac8]
lea edi, [esp + 0x10c]
call fcn.00468278
mov byte [esp + 0x112], 7
mov word [esp + 0x10c], bx
lea edi, [esp + 0xe40]
call fcn.00468278
lea edi, [esp + 0xe40]
lea esi, [esp + 0x10c]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa74]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0xe40]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa74], ecx
cmp word [esp + 0xac8], 0x4000
je 0x57fc4b
mov eax, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x50a5
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa74], eax
jmp 0x57fc4b
lea edi, [esp + 0xe20]
call fcn.00468278
mov word [esp + 0xe26], 0x108
mov ecx, dword [esp + 0xadc]
mov dword [esp + 0xe34], ecx
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa74]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0xe20]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa74], ecx
mov eax, dword [esp + 0xe80]
lea edx, [esp + 0xe80]
call eax
mov eax, dword [esp + 0xad4]
mov ecx, dword [esp + 0xad8]
mov dword [esp + 0x34], ecx
lea edi, [esp + 0xec]
mov edx, eax
xor eax, eax
call fcn.00468278
mov byte [esp + 0xf2], 4
mov dword [esp + 0xf8], edx
mov ecx, dword [esp + 0x34]
mov dword [esp + 0xfc], ecx
lea edi, [esp + 0xe00]
call fcn.00468278
lea edi, [esp + 0xe00]
lea esi, [esp + 0xec]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa74]
mov dword [esp], ebx
movzx ebx, word [esp + 0x26]
mov word [esp + 4], bx
lea ebx, [esp + 0xe00]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa74], eax
jmp 0x57fdd8
xchg ebp, eax
cmp al, 7
xchg ebp, eax
jne 0x5804ed
mov eax, dword [esp + 0xe80]
lea edx, [esp + 0xe80]
call eax
cmp word [esp + 0xac8], 0x4000
jne 0x57fd70
mov eax, dword [esp + 0x1874]
mov ecx, dword [esp + 0xa74]
mov dword [esp], ecx
mov word [esp + 4], 0x50a5
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa74], eax
lea edi, [esp + 0xe60]
xor eax, eax
call fcn.00468278
lea edi, [esp + 0xe60]
lea esi, [esp + 0xac8]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa74]
mov dword [esp], ebx
mov word [esp + 4], 0x500f
lea ebx, [esp + 0xe60]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa74], ecx
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
mov ebp, dword [esp + 0x1884]
movzx edi, byte [esp + 0x25]
jmp 0x57f4ac
mov ebx, dword [ebp + 0x34]
test ebx, ebx
je 0x57fe05
cmp dword [ebx], ecx
jne 0x57fe01
mov ebx, dword [ebx + 4]
jmp 0x57fe07
xor ebx, ebx
jmp 0x57fe07
xor ebx, ebx
mov ebx, dword [ebx + 0x14]
test esi, esi
je 0x57ff0d
mov eax, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x5014
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa70], eax
mov ecx, dword [esp + 0x99c]
mov ebx, dword [esp + 0x3c]
xor edx, edx
jmp 0x57fe83
mov esi, eax
xor eax, eax
call fcn.00468278
mov byte [ebp + 0x3a], 1
lea ecx, [0x5de540]
mov dword [ebp + 0x4c], ecx
mov dword [ebp + 0x50], esi
inc edx
mov ebp, dword [esp + 0x99c]
mov eax, esi
mov ecx, ebp
cmp edx, ebx
jge 0x57fefc
mov ebp, dword [ecx + edx*4]
test byte [ebp], al
mov esi, dword [0x7a14d8]
lea edi, [ebp + 0x34]
test esi, esi
je 0x57fe5e
mov dword [esp + 0xd14], ebp
mov dword [esp + 0xd34], edi
mov dword [esp + 0xa8], edx
mov ecx, edi
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov edx, dword [ebp + 0x50]
mov dword [edi + 4], edx
lea edx, [0x5da860]
mov dword [esp], edx
mov dword [esp + 4], ecx
call sym.runtime.wbZero
mov eax, dword [esp + 0xa70]
mov ecx, dword [esp + 0x99c]
mov edx, dword [esp + 0xa8]
mov ebx, dword [esp + 0x3c]
mov ebp, dword [esp + 0xd14]
mov edi, dword [esp + 0xd34]
jmp 0x57fe5e
lea ecx, [0x5d78a0]
mov ebp, dword [esp + 0x1884]
mov esi, ebx
mov ebx, eax
mov ecx, dword [esp + 0x80]
test ecx, ecx
je 0x58001b
mov eax, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x5015
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa70], eax
mov ecx, dword [esp + 0xc60]
mov ebx, dword [esp + 0x80]
xor edx, edx
jmp 0x57ff90
mov esi, eax
xor eax, eax
call fcn.00468278
mov byte [ebp + 0x3a], 1
lea ecx, [0x5de540]
mov dword [ebp + 0x4c], ecx
mov dword [ebp + 0x50], esi
inc edx
mov ebp, dword [esp + 0xc60]
mov eax, esi
mov ecx, ebp
cmp edx, ebx
jge 0x58000c
mov ebp, dword [ecx + edx*4]
test byte [ebp], al
mov esi, dword [0x7a14d8]
lea edi, [ebp + 0x34]
test esi, esi
je 0x57ff6b
mov dword [esp + 0xd10], ebp
mov dword [esp + 0xd34], edi
mov dword [esp + 0xa8], edx
mov ecx, edi
call sym.runtime.gcWriteBarrier2
mov dword [edi], eax
mov edx, dword [ebp + 0x50]
mov dword [edi + 4], edx
lea edx, [0x5da860]
mov dword [esp], edx
mov dword [esp + 4], ecx
call sym.runtime.wbZero
mov eax, dword [esp + 0xa70]
mov ecx, dword [esp + 0xc60]
mov edx, dword [esp + 0xa8]
mov ebx, dword [esp + 0x80]
mov ebp, dword [esp + 0xd10]
mov edi, dword [esp + 0xd34]
jmp 0x57ff6b
mov ecx, ebx
mov ebp, dword [esp + 0x1884]
mov esi, dword [esp + 0x3c]
mov ebx, eax
mov eax, ebp
mov ebp, dword [esp + 0x6c]
test ebp, ebp
jle 0x5801db
xor edx, edx
jmp 0x580084
mov dword [esp + 0x70], edx
mov eax, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x5014
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x70]
lea edx, [eax + 1]
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x1884]
mov ecx, dword [esp + 0x80]
mov ebp, dword [esp + 0x6c]
mov esi, dword [esp + 0x3c]
lea edi, [ebp + 1]
cmp edx, edi
jl 0x58002d
lea edi, [esp + 0xcc]
xor eax, eax
call fcn.00468278
mov byte [esp + 0xd2], 7
mov word [esp + 0xcc], 0x4038
lea edi, [esp + 0xde0]
call fcn.00468278
lea edi, [esp + 0xde0]
lea esi, [esp + 0xcc]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0xde0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa70], ecx
lea edi, [esp + 0xdc0]
xor eax, eax
call fcn.00468278
mov ecx, dword [esp + 0x9c0]
mov dword [esp], ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x50]
mov dword [esp + 8], ecx
call sym.runtime.convTslice
mov ecx, dword [esp + 0xc]
lea ebx, [0x5c4de0]
mov dword [esp + 0xdd8], ebx
mov dword [esp + 0xddc], ecx
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa70]
mov dword [esp], ebx
mov word [esp + 4], 0x501b
lea ebx, [esp + 0xdc0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x5018
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x1884]
mov ecx, dword [esp + 0x80]
mov esi, dword [esp + 0x3c]
jmp 0x5801db
mov ebx, ebp
mov ebp, dword [ebx + 4]
test ebp, ebp
jne 0x5801d9
test ecx, ecx
je 0x58021c
mov eax, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x5018
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0xd
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x3c]
test eax, eax
je 0x580317
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x1874]
mov dword [esp], eax
mov word [esp + 4], 0x5018
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ecx
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa70], eax
lea edi, [esp + 0xac]
xor eax, eax
call fcn.00468278
mov byte [esp + 0xb2], 4
mov dword [esp + 0xb8], 1
lea edi, [esp + 0xda0]
call fcn.00468278
lea edi, [esp + 0xda0]
lea esi, [esp + 0xac]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa70]
mov dword [esp], ebx
mov word [esp + 4], 0x503f
lea ebx, [esp + 0xda0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
lea edi, [esp + 0xd84]
xor eax, eax
call fcn.00468279
lea edi, [esp + 0xd38]
call fcn.0046826d
lea ecx, [esp + 0xd38]
mov dword [esp + 0xd90], ecx
call sym.runtime.rand32
mov ecx, dword [esp]
mov dword [esp + 0xd8c], ecx
mov ecx, dword [esp + 0x1884]
mov ecx, dword [ecx + 0x34]
test ecx, ecx
je 0x58036f
lea eax, [0x5d78a0]
cmp dword [ecx], eax
jne 0x58036b
mov eax, dword [ecx + 4]
jmp 0x580371
xor eax, eax
jmp 0x580371
xor eax, eax
mov eax, dword [eax + 0x14]
xor ecx, ecx
jmp 0x58037b
mov eax, dword [eax + 4]
test eax, eax
je 0x5804b8
mov dword [esp + 0xa6c], eax
movzx edx, word [eax + 0x74]
lea ebx, [edx - 0x5014]
cmp bx, 2
jbe 0x5803a4
cmp dx, 0x5018
jne 0x5803df
dec ecx
jmp 0x5803df
mov dword [esp + 0x88], ecx
lea ecx, [0x5caea0]
mov dword [esp], ecx
lea edx, [esp + 0xd84]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call sym.runtime.mapassign_fast32ptr
mov eax, dword [esp + 0x88]
lea ecx, [eax + 1]
mov eax, dword [esp + 0xc]
mov dword [eax], ecx
mov eax, dword [esp + 0xa6c]
movzx edx, word [eax + 0x74]
add edx, 0xffffafe7
cmp dx, 1
ja 0x580378
cmp byte [eax + 0x3a], 1
jne 0x580378
mov edx, dword [eax + 0x4c]
lea ebx, [0x5de540]
cmp edx, ebx
jne 0x5804d7
mov dword [esp + 0xa0], ecx
mov ecx, dword [eax + 0x50]
lea edx, [0x5caea0]
mov dword [esp], edx
lea ebx, [esp + 0xd84]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
call sym.runtime.mapaccess2_fast32
movzx eax, byte [esp + 0x10]
test al, al
je 0x5804bf
mov ecx, dword [esp + 0xc]
mov ecx, dword [ecx]
mov edx, dword [0x7a14d8]
mov ebx, dword [esp + 0xa6c]
lea edi, [ebx + 0x34]
mov ebp, dword [esp + 0xa0]
mov esi, ebp
sub ebp, ecx
test edx, edx
je 0x58049b
mov dword [esp + 0xa8], ebp
mov dword [esp + 0xd34], edi
lea eax, [0x5da860]
mov dword [esp], eax
mov dword [esp + 4], edi
call sym.runtime.wbZero
mov ebx, dword [esp + 0xa6c]
mov ebp, dword [esp + 0xa8]
mov esi, dword [esp + 0xa0]
mov edi, dword [esp + 0xd34]
xor eax, eax
call fcn.00468278
mov byte [ebx + 0x3a], 4
mov dword [ebx + 0x40], ebp
sar ebp, 0x1f
mov dword [ebx + 0x44], ebp
mov eax, ebx
mov ecx, esi
jmp 0x580378
add esp, 0x187c
ret
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c0d8]
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov dword [esp], edx
mov dword [esp + 4], ebx
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c0d0]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c0c8]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c0c0]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c0b8]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c0b0]
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov dword [esp], ecx
mov dword [esp + 4], ebp
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
lea edi, [edx + ebp*8 - 8]
mov esi, dword [esp + 0x6c]
mov dword [edi], esi
sar esi, 0x1f
mov dword [edi + 4], esi
add ecx, 1
mov esi, dword [esp + 0x48]
adc esi, 0
mov edi, dword [esp + 0x6c]
mov edi, dword [esp + 0xd08]
mov dword [esp + 0x48], esi
mov dword [esp + 0x44], ecx
mov dword [esp + 0x50], ebx
mov dword [esp + 0x9c0], edx
mov dword [esp + 0x4c], ebp
mov ecx, dword [esp + 0x78]
movzx edx, byte [esp + 0x22]
mov ebx, dword [esp + 0x7c]
mov ebp, dword [esp + 0xd0c]
mov esi, dword [esp + 0xa80]
mov ebp, dword [esp + 0x48]
mov ebx, dword [esp + 0x68]
cmp ebp, ebx
setl cl
sete dl
mov ebx, dword [esp + 0x44]
mov ebp, dword [esp + 0x64]
cmp ebx, ebp
setbe al
and edx, eax
or ecx, edx
test cl, cl
je 0x580668
mov eax, ebp
mov ebp, dword [esp + 0x4c]
inc ebp
mov ecx, ebx
mov ebx, dword [esp + 0x50]
cmp ebx, ebp
jb 0x580614
mov edx, dword [esp + 0x9c0]
jmp 0x58057b
mov eax, dword [esp + 0x9c0]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
lea eax, [0x5c9380]
mov dword [esp + 0x10], eax
call sym.runtime.growslice
mov eax, dword [esp + 0x14]
mov ebp, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov esi, dword [esp + 0xa80]
mov edi, dword [esp + 0xd08]
mov edx, eax
mov ebx, ecx
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x44]
jmp 0x58057b
mov eax, dword [esp + 0x6c]
inc eax
add ebp, 1
mov ecx, dword [esp + 0x68]
adc ecx, 0
movzx edx, byte [esp + 0x22]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x64], ebp
mov ebx, dword [esp + 0x7c]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x1880]
mov ecx, dword [esp + 0x78]
mov ebp, dword [esp + 0xd0c]
jmp 0x57d50d
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c0a0]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c098]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c0a8]
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov ecx, eax
mov eax, edi
call sym.runtime.panicIndex
mov eax, ebp
mov ecx, edi
call sym.runtime.panicIndex
mov eax, dword [esp + 0xd20]
lea edx, [eax + 0xc]
mov eax, dword [esp + 0xa8]
lea esi, [eax - 1]
xor eax, eax
mov ebp, dword [esp + 0x998]
mov ebx, ecx
mov ecx, dword [esp + 0x1884]
test esi, esi
jle 0x580af4
mov dword [esp + 0xa8], esi
mov dword [esp + 0xd20], edx
movzx ecx, byte [edx]
mov byte [esp + 0x23], cl
mov ebp, dword [edx + 4]
mov dword [esp + 0xa4], ebp
mov esi, dword [edx + 8]
mov dword [esp + 0x9c], esi
lea edi, [esp + 0x934]
call fcn.00468278
mov byte [esp + 0x93a], 7
mov word [esp + 0x934], 0x4000
lea edi, [esp + 0x17f4]
call fcn.00468278
lea edi, [esp + 0x17f4]
lea esi, [esp + 0x934]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x500e
lea ebx, [esp + 0x17f4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa90], ecx
mov ebx, dword [esp + 0xa4]
add ebx, 8
mov ebp, dword [esp + 0x9c]
adc ebp, 0
movzx ecx, byte [esp + 0x23]
cmp cl, 1
ja 0x58090b
test cl, cl
jne 0x580883
lea edi, [esp + 0x914]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x91a], 4
mov dword [esp + 0x920], ebx
mov dword [esp + 0x924], ebp
lea edi, [esp + 0x17d4]
call fcn.00468278
lea edi, [esp + 0x17d4]
lea esi, [esp + 0x914]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa90]
mov dword [esp], ebx
mov word [esp + 4], 0x5026
lea ebx, [esp + 0x17d4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
jmp 0x5806fd
lea edi, [esp + 0x8f4]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x8fa], 4
mov dword [esp + 0x900], ebx
mov dword [esp + 0x904], ebp
lea edi, [esp + 0x17b4]
call fcn.00468278
lea edi, [esp + 0x17b4]
lea esi, [esp + 0x8f4]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa90]
mov dword [esp], ebx
mov word [esp + 4], 0x5027
lea ebx, [esp + 0x17b4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
jmp 0x5806fd
cmp cl, 2
je 0x580a6c
cmp cl, 3
je 0x5809e4
cmp cl, 4
jne 0x580ef3
lea edi, [esp + 0x894]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x89a], 4
mov dword [esp + 0x8a0], ebx
mov dword [esp + 0x8a4], ebp
lea edi, [esp + 0x1754]
call fcn.00468278
lea edi, [esp + 0x1754]
lea esi, [esp + 0x894]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa90]
mov dword [esp], ebx
mov word [esp + 4], 0x5027
lea ebx, [esp + 0x1754]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov ebx, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x50a5
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call ebx
mov ecx, dword [esp + 0x14]
jmp 0x5806fd
lea edi, [esp + 0x8b4]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x8ba], 4
mov dword [esp + 0x8c0], ebx
mov dword [esp + 0x8c4], ebp
lea edi, [esp + 0x1774]
call fcn.00468278
lea edi, [esp + 0x1774]
lea esi, [esp + 0x8b4]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa90]
mov dword [esp], ebx
mov word [esp + 4], 0x5029
lea ebx, [esp + 0x1774]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
jmp 0x5806fd
lea edi, [esp + 0x8d4]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x8da], 4
mov dword [esp + 0x8e0], ebx
mov dword [esp + 0x8e4], ebp
lea edi, [esp + 0x1794]
call fcn.00468278
lea edi, [esp + 0x1794]
lea esi, [esp + 0x8d4]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa90]
mov dword [esp], ebx
mov word [esp + 4], 0x5028
lea ebx, [esp + 0x1794]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
jmp 0x5806fd
lea edi, [esp + 0x1734]
call fcn.00468278
lea edi, [esp + 0x1734]
lea esi, [esp + 0x9a0]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov dword [esp], ebx
mov word [esp + 4], 0x501d
lea ebx, [esp + 0x1734]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov word [ecx + 0x7a], 1
mov ebx, dword [esp + 0x998]
cmp dword [ebx + 0x20], 1
jne 0x580ea0
mov dword [esp + 0xd1c], ecx
mov ebx, dword [ebx + 0x1c]
mov ebp, dword [ebx + 4]
mov eax, dword [ebx + 8]
movzx ebx, byte [ebx]
add ebp, 8
adc eax, 0
cmp bl, 1
ja 0x580ca1
test bl, bl
jne 0x580c17
lea edi, [esp + 0x874]
mov edx, eax
xor eax, eax
call fcn.00468278
mov byte [esp + 0x87a], 4
mov dword [esp + 0x880], ebp
mov dword [esp + 0x884], edx
lea edi, [esp + 0x1714]
call fcn.00468278
lea edi, [esp + 0x1714]
lea esi, [esp + 0x874]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xd1c]
mov dword [esp], ebx
mov word [esp + 4], 0x5034
lea ebx, [esp + 0x1714]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
jmp 0x580ea0
lea edi, [esp + 0x854]
mov edx, eax
xor eax, eax
call fcn.00468278
mov byte [esp + 0x85a], 4
mov dword [esp + 0x860], ebp
mov dword [esp + 0x864], edx
lea edi, [esp + 0x16f4]
call fcn.00468278
lea edi, [esp + 0x16f4]
lea esi, [esp + 0x854]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xd1c]
mov dword [esp], ebx
mov word [esp + 4], 0x5035
lea ebx, [esp + 0x16f4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
jmp 0x580ea0
cmp bl, 2
je 0x580e1b
cmp bl, 3
je 0x580d91
cmp bl, 4
jne 0x580edb
mov dword [esp + 0x54], ebp
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0x50ab
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa90], eax
lea edi, [esp + 0x7f4]
xor eax, eax
call fcn.00468278
mov byte [esp + 0x7fa], 4
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x800], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x804], ecx
lea edi, [esp + 0x1694]
call fcn.00468278
lea edi, [esp + 0x1694]
lea esi, [esp + 0x7f4]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xa90]
mov dword [esp], ebx
mov word [esp + 4], 0x5035
lea ebx, [esp + 0x1694]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
jmp 0x580ea0
lea edi, [esp + 0x814]
mov edx, eax
xor eax, eax
call fcn.00468278
mov byte [esp + 0x81a], 4
mov dword [esp + 0x820], ebp
mov dword [esp + 0x824], edx
lea edi, [esp + 0x16b4]
call fcn.00468278
lea edi, [esp + 0x16b4]
lea esi, [esp + 0x814]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xd1c]
mov dword [esp], ebx
mov word [esp + 4], 0x5037
lea ebx, [esp + 0x16b4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
jmp 0x580ea0
lea edi, [esp + 0x834]
mov edx, eax
xor eax, eax
call fcn.00468278
mov byte [esp + 0x83a], 4
mov dword [esp + 0x840], ebp
mov dword [esp + 0x844], edx
lea edi, [esp + 0x16d4]
call fcn.00468278
lea edi, [esp + 0x16d4]
lea esi, [esp + 0x834]
call fcn.00468740
mov ecx, dword [esp + 0x1874]
mov ebx, dword [esp + 0xd1c]
mov dword [esp], ebx
mov word [esp + 4], 0x5036
lea ebx, [esp + 0x16d4]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
lea edx, [esp + 0x1874]
call ecx
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x1874]
mov dword [esp], ecx
mov word [esp + 4], 0xa
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
lea edx, [esp + 0x1874]
call eax
xor eax, eax
xor ecx, ecx
jmp 0x57c96a
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c090]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c088]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c080]
mov dword [esp + 4], eax
call sym.runtime.gopanic
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c078]
mov dword [esp + 4], eax
call sym.runtime.gopanic
mov dword [esp], edi
mov dword [esp + 4], ebp
lea eax, [0x5c9ec0]
mov dword [esp + 8], eax
call sym.runtime.panicdottypeE
lea eax, [0x5c9180]
mov dword [esp], eax
lea eax, [0x63c070]
mov dword [esp + 4], eax
call sym.runtime.gopanic
nop
call sym.runtime.morestack_noctxt
jmp sym.cmd_internal_obj_wasm.preprocess