Function at 0x57a0a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x57ab22
sub esp, 0x60
mov edx, dword [esp + 0x64]
mov ebx, dword [edx + 8]
movzx ebp, byte [edx + 0x50]
nop
mov ecx, dword [ebx + 4]
mov ebx, dword [ebx]
mov eax, dword [esp + 0x74]
cmp eax, ecx
jae 0x57ab1c
xchg ebp, eax
mov byte [esp + 0x22], al
xchg ebp, eax
lea esi, [eax + eax*2]
lea ebx, [ebx + esi*8]
cmp byte [ebx], 5
je 0x57a137
mov ebx, dword [esp + 0x68]
mov esi, dword [ebx]
inc esi
imul esi, eax
mov edi, dword [esp + 0x78]
lea ecx, [edi + esi]
mov dword [esp + 0x48], ecx
mov esi, dword [ebx + 0x28]
mov ebp, dword [ebx + 0x2c]
shr ecx, 5
cmp ebp, ecx
jbe 0x57ab13
mov dword [esp + 0x44], ecx
mov ebp, dword [esi + ecx*4]
mov ecx, dword [esp + 0x48]
mov edx, 1
shl edx, cl
mov ecx, edx
and edx, ebp
test edx, edx
jne 0x57a132
or ecx, ebp
mov ebp, dword [esp + 0x44]
mov dword [esi + ebp*4], ecx
test edx, edx
sete dl
jmp 0x57a141
mov ebx, dword [esp + 0x68]
mov edi, dword [esp + 0x78]
xor edx, edx
test dl, dl
je 0x57a1c0
mov edx, dword [ebx + 0x1c]
mov ebp, dword [ebx + 0x24]
mov esi, dword [ebx + 0x20]
inc esi
cmp ebp, esi
jae 0x57a1ab
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x5f2940]
mov dword [esp + 0x10], eax
call fcn.0044a1f0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x7c78f0]
test edx, edx
jne 0x57a197
mov dword [ebx + 0x1c], eax
jmp 0x57a19f
lea edi, [ebx + 0x1c]
call fcn.00463730
mov edi, dword [esp + 0x78]
mov esi, ecx
mov edx, eax
mov eax, dword [esp + 0x74]
mov dword [ebx + 0x20], esi
lea ebp, [esi + esi*2]
mov dword [edx + ebp*4 - 0xc], eax
lea esi, [edx + ebp*4 - 8]
mov byte [esi], 0
mov dword [edx + ebp*4 - 4], edi
mov edx, dword [esp + 0x64]
mov ebp, dword [esp + 0x70]
mov esi, dword [esp + 0x6c]
jmp 0x57a1d6
mov edx, dword [esp + 0x64]
mov ebp, eax
mov esi, ecx
mov edi, dword [ebx + 0x20]
mov eax, ebp
mov ebp, dword [ebx + 0x1c]
test edi, edi
je 0x57a357
mov ecx, esi
lea esi, [edi - 1]
lea edi, [edi + edi*2]
mov edx, dword [ebp + edi*4 - 0xc]
mov dword [esp + 0x38], edx
mov edx, dword [ebp + edi*4 - 4]
lea ebp, [ebp + edi*4 - 8]
movzx ebp, byte [ebp]
mov dword [ebx + 0x20], esi
lea esi, [ebx + 0x1c]
mov dword [esp + 0x5c], esi
mov edi, dword [esp + 0x64]
jmp 0x57a397
mov ebp, dword [esp + 0x68]
mov esi, dword [ebp + 8]
mov ebp, dword [ebp + 4]
lea ebx, [edi + ebx*8 + 8]
mov ebx, dword [ebx]
cmp esi, ebx
jbe 0x57aad4
mov dword [ebp + ebx*4], edx
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x57a1ce
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x57a1ce
mov ebx, dword [esp + 0x68]
mov ebp, dword [ebx + 8]
mov esi, dword [ebx + 4]
test ebp, ebp
je 0x57aa7d
cmp ebp, 1
jle 0x57a26c
mov dword [esi + 4], edx
mov ebp, dword [ebx + 0x14]
mov esi, dword [ebx + 0x10]
cmp ebp, 1
jbe 0x57aac8
mov edi, dword [esi + 4]
cmp edi, 0xffffffff
je 0x57a29e
mov dword [esp + 0x50], esi
movzx esi, byte [esp + 0x22]
xchg esi, eax
test al, al
xchg esi, eax
je 0x57a2d6
test edx, edx
jle 0x57a2d6
cmp edx, edi
jle 0x57a2d6
mov esi, dword [esp + 0x50]
mov edi, dword [ebx + 4]
mov edx, dword [ebx + 8]
cmp edx, ebp
jl 0x57a2aa
mov edx, ebp
cmp edi, esi
je 0x57a2cd
mov dword [esp], esi
mov dword [esp + 4], edi
shl edx, 2
mov dword [esp + 8], edx
call fcn.00464050
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
mov edx, dword [esp + 0x30]
movzx esi, byte [esp + 0x22]
xchg esi, eax
test al, al
xchg esi, eax
je 0x57aa74
cmp dword [ebx], edx
jne 0x57a1ce
jmp 0x57aa6b
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x57a1ce
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x57a1ce
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x57a1ce
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x57a1ce
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x57a1ce
movzx eax, byte [esp + 0x22]
test al, al
je 0x57a373
mov eax, dword [ebx + 0x10]
cmp dword [ebx + 0x14], 1
jle 0x57a373
mov eax, dword [eax + 4]
test eax, eax
setge al
jmp 0x57a375
xor eax, eax
mov byte [esp + 0x7c], al
add esp, 0x60
ret
mov ebx, dword [esp + 0x68]
mov edi, dword [esp + 0x64]
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x30]
mov ebp, dword [esp + 0x38]
mov ebp, esi
mov esi, dword [esp + 0x5c]
mov esi, dword [edi + 8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
mov ebx, dword [esp + 0x38]
cmp ebx, esi
jae 0x57ab0a
mov dword [esp + 0x48], esi
mov dword [esp + 0x58], edi
mov dword [esp + 0x30], edx
xchg ebp, eax
mov byte [esp + 0x23], al
xchg ebp, eax
lea ebx, [ebx + ebx*2]
mov dword [esp + 0x40], ebx
lea esi, [edi + ebx*8]
mov dword [esp + 0x4c], esi
lea esi, [edi + ebx*8]
movzx esi, byte [esi]
xchg esi, eax
cmp al, 4
xchg esi, eax
ja 0x57a885
xchg esi, eax
cmp al, 1
xchg esi, eax
ja 0x57a715
xchg esi, eax
test al, al
xchg esi, eax
jne 0x57a4b2
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x57a408
lea ebx, [edi + ebx*8 + 8]
mov ebx, dword [ebx]
mov ebp, dword [esp + 0x68]
xor esi, esi
jmp 0x57aa23
nop
mov esi, dword [esp + 0x68]
mov ebp, dword [esi + 0x20]
inc ebp
mov ebx, dword [esi + 0x1c]
mov edi, dword [esi + 0x24]
cmp edi, ebp
jae 0x57a47e
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
lea eax, [0x5f2940]
mov dword [esp + 0x10], eax
call fcn.0044a1f0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x7c78f0]
test edx, edx
jne 0x57a463
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x57a46c
mov edi, dword [esp + 0x5c]
call fcn.00463730
mov edx, dword [esp + 0x30]
mov esi, ebx
mov ebp, ecx
mov ebx, eax
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov dword [esi + 0x20], ebp
lea edi, [ebp + ebp*2]
mov ebp, esi
mov esi, dword [esp + 0x38]
mov dword [ebx + edi*4 - 0xc], esi
lea esi, [ebx + edi*4 - 8]
mov byte [esi], 1
mov dword [ebx + edi*4 - 4], edx
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
movzx esi, byte [esp + 0x23]
jmp 0x57aa23
lea esi, [edi + ebx*8 + 4]
mov dword [esp + 0x54], esi
mov ebp, dword [esi]
mov esi, dword [esp + 0x48]
cmp ebp, esi
jae 0x57ab01
mov dword [esp + 0x3c], ebp
lea edx, [ebp + ebp*2]
lea edx, [edi + edx*8]
movzx edx, byte [edx]
lea ebp, [edx - 7]
xchg ebp, eax
cmp al, 3
xchg ebp, eax
ja 0x57a611
lea edx, [edi + ebx*8 + 8]
mov ebx, dword [edx]
cmp ebx, esi
jae 0x57aaf8
mov dword [esp + 0x54], edx
mov dword [esp + 0x34], ebx
lea ebp, [ebx + ebx*2]
lea ebp, [edi + ebp*8]
cmp byte [ebp], 5
je 0x57a55c
mov ebp, dword [esp + 0x68]
mov esi, dword [ebp]
inc esi
imul esi, ebx
mov edi, dword [esp + 0x30]
add esi, edi
mov dword [esp + 0x48], esi
mov edi, dword [ebp + 0x28]
mov ebx, dword [ebp + 0x2c]
shr esi, 5
cmp ebx, esi
jbe 0x57aaef
mov ebx, dword [edi + esi*4]
mov ecx, dword [esp + 0x48]
mov edx, 1
shl edx, cl
mov ecx, edx
and edx, ebx
test edx, edx
jne 0x57a549
or ecx, ebx
mov dword [edi + esi*4], ecx
test edx, edx
sete dl
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x34]
mov ebp, edx
mov edx, dword [esp + 0x54]
jmp 0x57a55e
xor ebp, ebp
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x57a5fa
mov ebp, dword [esp + 0x68]
mov esi, dword [ebp + 0x20]
inc esi
mov edi, dword [ebp + 0x1c]
mov edx, dword [ebp + 0x24]
cmp edx, esi
jae 0x57a5df
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x5f2940]
mov dword [esp + 0x10], eax
call fcn.0044a1f0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x7c78f0]
test edx, edx
jne 0x57a5c2
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x57a5cb
mov edi, dword [esp + 0x5c]
call fcn.00463730
mov ebx, dword [esp + 0x34]
mov ebp, dword [esp + 0x68]
mov esi, ecx
mov edi, eax
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov dword [ebp + 0x20], esi
lea edx, [esi + esi*2]
mov dword [edi + edx*4 - 0xc], ebx
lea ebx, [edi + edx*4 - 8]
mov byte [ebx], 0
mov ebx, dword [esp + 0x30]
mov dword [edi + edx*4 - 4], ebx
jmp 0x57a5fe
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x54]
mov ebx, dword [esi]
mov edx, dword [ebp]
movzx esi, byte [esp + 0x23]
jmp 0x57aa23
mov ebx, dword [esp + 0x68]
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp dl, 5
je 0x57a66b
lea edx, [ebp + 1]
mov esi, dword [esp + 0x3c]
imul edx, esi
add edx, ebp
mov dword [esp + 0x48], edx
mov edi, dword [ebx + 0x28]
mov ebp, dword [ebx + 0x2c]
shr edx, 5
cmp ebp, edx
jbe 0x57aae6
mov ebp, dword [edi + edx*4]
mov ecx, dword [esp + 0x48]
mov esi, 1
shl esi, cl
mov ecx, esi
and esi, ebp
test esi, esi
jne 0x57a65e
or ecx, ebp
mov dword [edi + edx*4], ecx
test esi, esi
sete dl
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x2c]
jmp 0x57a66d
xor edx, edx
test dl, dl
je 0x57a6fd
mov edx, dword [ebx + 0x20]
inc edx
mov esi, dword [ebx + 0x1c]
mov edi, dword [ebx + 0x24]
cmp edi, edx
jae 0x57a6e4
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
lea eax, [0x5f2940]
mov dword [esp + 0x10], eax
call fcn.0044a1f0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x7c78f0]
test edx, edx
jne 0x57a6cb
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x57a6d4
mov edi, dword [esp + 0x5c]
call fcn.00463730
mov ebp, dword [esp + 0x2c]
mov edx, ecx
mov esi, eax
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov dword [ebx + 0x20], edx
lea edx, [edx + edx*2]
mov edi, dword [esp + 0x3c]
mov dword [esi + edx*4 - 0xc], edi
lea edi, [esi + edx*4 - 8]
mov byte [edi], 0
mov dword [esi + edx*4 - 4], ebp
mov esi, dword [esp + 0x54]
mov esi, dword [esi]
mov ebp, ebx
mov ebx, esi
mov edx, dword [esp + 0x30]
movzx esi, byte [esp + 0x23]
jmp 0x57aa23
xchg esi, eax
cmp al, 2
xchg esi, eax
jne 0x57a810
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x57a215
lea esi, [edi + ebx*8 + 8]
mov dword [esp + 0x54], esi
mov esi, dword [esi]
mov edx, dword [esp + 0x68]
mov ebp, dword [edx + 4]
cmp dword [edx + 8], esi
jbe 0x57a7fa
mov ebp, dword [ebp + esi*4]
mov esi, dword [edx + 0x20]
inc esi
mov ebx, dword [edx + 0x1c]
mov edi, dword [edx + 0x24]
cmp edi, esi
jae 0x57a7bd
mov dword [esp + 0x28], ebp
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
lea eax, [0x5f2940]
mov dword [esp + 0x10], eax
call fcn.0044a1f0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x7c78f0]
test edx, edx
jne 0x57a7a2
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x57a7ab
mov edi, dword [esp + 0x5c]
call fcn.00463730
mov edx, ebx
mov ebp, dword [esp + 0x28]
mov esi, ecx
mov ebx, eax
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov dword [edx + 0x20], esi
lea esi, [esi + esi*2]
mov edi, dword [esp + 0x38]
mov dword [ebx + esi*4 - 0xc], edi
lea edi, [ebx + esi*4 - 8]
mov byte [edi], 1
mov dword [ebx + esi*4 - 4], ebp
mov ebx, dword [edx + 8]
mov ebp, dword [edx + 4]
mov esi, dword [esp + 0x54]
mov esi, dword [esi]
cmp esi, ebx
jae 0x57aadd
mov ebx, dword [esp + 0x30]
mov dword [ebp + esi*4], ebx
mov ebx, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + ebx*8 + 4]
mov ebx, dword [esi]
mov ebp, edx
mov edx, dword [esp + 0x30]
movzx esi, byte [esp + 0x23]
jmp 0x57aa23
xchg esi, eax
cmp al, 3
xchg esi, eax
jne 0x57a252
mov ebx, dword [ecx + 0x14]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x58]
lea ebp, [ebx + edx*8 + 8]
mov ebp, dword [ebp]
mov dword [esp + 4], eax
mov dword [esp], ecx
xchg ebp, eax
mov byte [esp + 8], al
xchg ebp, eax
call fcn.0057af00
movzx eax, byte [esp + 0xc]
test al, al
je 0x57a23c
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
mov edx, dword [esp + 0x30]
movzx esi, byte [esp + 0x23]
jmp 0x57aa23
xchg esi, eax
cmp al, 7
xchg esi, eax
ja 0x57a918
xchg esi, eax
cmp al, 5
xchg esi, eax
je 0x57aab0
xchg esi, eax
cmp al, 6
xchg esi, eax
jne 0x57a8b6
lea esi, [edi + ebx*8 + 4]
mov ebx, dword [esi]
mov ebp, dword [esp + 0x68]
movzx esi, byte [esp + 0x23]
jmp 0x57aa23
mov ebx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x24], ecx
mov edx, dword [esp + 0x4c]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.00575490
cmp dword [esp + 8], 0xffffffff
je 0x57a2ed
mov esi, dword [esp + 0x24]
mov edi, dword [esp + 0x30]
lea edx, [edi + esi]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
movzx esi, byte [esp + 0x23]
jmp 0x57aa23
xchg esi, eax
cmp al, 8
xchg esi, eax
je 0x57a9c9
xchg esi, eax
cmp al, 9
xchg esi, eax
je 0x57a986
xchg esi, eax
cmp al, 0xa
xchg esi, eax
jne 0x57aa98
mov ebx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
cmp eax, 0xa
je 0x57a303
cmp eax, 0xffffffff
je 0x57a303
mov esi, dword [esp + 0x30]
lea edx, [esi + ecx]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
movzx esi, byte [esp + 0x23]
jmp 0x57aa23
mov ebx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 0xc]
cmp dword [esp + 8], 0xffffffff
je 0x57a319
mov esi, dword [esp + 0x30]
lea edx, [esi + eax]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
movzx esi, byte [esp + 0x23]
jmp 0x57aa23
mov ebx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x58]
lea ebp, [ebx + edx*8 + 0xc]
mov esi, dword [esp + 0x4c]
mov esi, dword [esi + 0x10]
mov ebp, dword [ebp]
test esi, esi
jbe 0x57aa8f
cmp dword [ebp], eax
jne 0x57a341
mov esi, dword [esp + 0x30]
add esi, ecx
lea edi, [ebx + edx*8 + 4]
mov ebx, dword [edi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
mov edx, esi
movzx esi, byte [esp + 0x23]
mov dword [esp + 0x30], edx
mov edi, dword [ebp]
inc edi
imul edi, ebx
add edi, edx
mov dword [esp + 0x48], edi
mov edx, dword [ebp + 0x28]
mov ebp, dword [ebp + 0x2c]
shr edi, 5
cmp ebp, edi
jbe 0x57aa86
mov dword [esp + 0x38], ebx
mov ebp, dword [edx + edi*4]
mov ecx, dword [esp + 0x48]
mov ebx, 1
shl ebx, cl
test ebx, ebp
jne 0x57aa60
mov ecx, ebx
or ebx, ebp
mov dword [edx + edi*4], ebx
test ecx, ebp
je 0x57a37d
jmp 0x57a32f
mov byte [esp + 0x7c], 1
add esp, 0x60
ret
mov byte [esp + 0x7c], 1
add esp, 0x60
ret
mov byte [esp + 0x7c], 1
add esp, 0x60
ret
mov eax, edi
mov ecx, ebp
call fcn.004637c0
xor eax, eax
mov ecx, eax
call fcn.004637b0
lea eax, [0x5e1fa0]
mov dword [esp], eax
lea eax, [0x661794]
mov dword [esp + 4], eax
call fcn.00435720
lea eax, [0x5e1fa0]
mov dword [esp], eax
lea eax, [0x66179c]
mov dword [esp + 4], eax
call fcn.00435720
mov eax, 1
mov ecx, ebp
call fcn.004637b0
mov eax, ebx
mov ecx, esi
call fcn.004637c0
mov eax, esi
mov ecx, ebx
call fcn.004637c0
mov eax, edx
mov ecx, ebp
call fcn.004637c0
mov eax, esi
mov ecx, ebx
call fcn.004637c0
mov eax, ebx
mov ecx, esi
call fcn.004637c0
mov eax, ebp
mov ecx, esi
call fcn.004637c0
mov eax, ebx
mov ecx, esi
call fcn.004637c0
mov eax, ecx
mov ecx, ebp
call fcn.004637c0
call fcn.004637c0
nop
call fcn.00462320
jmp fcn.0057a0a0