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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5809f2
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 0x5809ec
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 0x580007
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 0x5809e3
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 0x580002
or ecx, ebp
mov ebp, dword [esp + 0x44]
mov dword [esi + ebp*4], ecx
test edx, edx
sete dl
jmp 0x580011
mov ebx, dword [esp + 0x68]
mov edi, dword [esp + 0x78]
xor edx, edx
test dl, dl
je 0x580090
mov edx, dword [ebx + 0x1c]
mov ebp, dword [ebx + 0x24]
mov esi, dword [ebx + 0x20]
inc esi
cmp ebp, esi
jae 0x58007b
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x601f80]
mov dword [esp + 0x10], eax
call fcn.0044a320
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 [0x7e2780]
test edx, edx
jne 0x580067
mov dword [ebx + 0x1c], eax
jmp 0x58006f
lea edi, [ebx + 0x1c]
call fcn.00463860
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 0x5800a6
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 0x580227
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 0x580267
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 0x5809a4
mov dword [ebp + ebx*4], edx
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x58009e
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x58009e
mov ebx, dword [esp + 0x68]
mov ebp, dword [ebx + 8]
mov esi, dword [ebx + 4]
test ebp, ebp
je 0x58094d
cmp ebp, 1
jle 0x58013c
mov dword [esi + 4], edx
mov ebp, dword [ebx + 0x14]
mov esi, dword [ebx + 0x10]
cmp ebp, 1
jbe 0x580998
mov edi, dword [esi + 4]
cmp edi, 0xffffffff
je 0x58016e
mov dword [esp + 0x50], esi
movzx esi, byte [esp + 0x22]
xchg esi, eax
test al, al
xchg esi, eax
je 0x5801a6
test edx, edx
jle 0x5801a6
cmp edx, edi
jle 0x5801a6
mov esi, dword [esp + 0x50]
mov edi, dword [ebx + 4]
mov edx, dword [ebx + 8]
cmp edx, ebp
jl 0x58017a
mov edx, ebp
cmp edi, esi
je 0x58019d
mov dword [esp], esi
mov dword [esp + 4], edi
shl edx, 2
mov dword [esp + 8], edx
call fcn.00464180
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 0x580944
cmp dword [ebx], edx
jne 0x58009e
jmp 0x58093b
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x58009e
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x58009e
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x58009e
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x58009e
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x58009e
movzx eax, byte [esp + 0x22]
test al, al
je 0x580243
mov eax, dword [ebx + 0x10]
cmp dword [ebx + 0x14], 1
jle 0x580243
mov eax, dword [eax + 4]
test eax, eax
setge al
jmp 0x580245
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 0x5809da
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 0x580755
xchg esi, eax
cmp al, 1
xchg esi, eax
ja 0x5805e5
xchg esi, eax
test al, al
xchg esi, eax
jne 0x580382
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x5802d8
lea ebx, [edi + ebx*8 + 8]
mov ebx, dword [ebx]
mov ebp, dword [esp + 0x68]
xor esi, esi
jmp 0x5808f3
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 0x58034e
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
lea eax, [0x601f80]
mov dword [esp + 0x10], eax
call fcn.0044a320
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 [0x7e2780]
test edx, edx
jne 0x580333
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x58033c
mov edi, dword [esp + 0x5c]
call fcn.00463860
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 0x5808f3
lea esi, [edi + ebx*8 + 4]
mov dword [esp + 0x54], esi
mov ebp, dword [esi]
mov esi, dword [esp + 0x48]
cmp ebp, esi
jae 0x5809d1
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 0x5804e1
lea edx, [edi + ebx*8 + 8]
mov ebx, dword [edx]
cmp ebx, esi
jae 0x5809c8
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 0x58042c
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 0x5809bf
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 0x580419
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 0x58042e
xor ebp, ebp
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x5804ca
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 0x5804af
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x601f80]
mov dword [esp + 0x10], eax
call fcn.0044a320
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 [0x7e2780]
test edx, edx
jne 0x580492
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x58049b
mov edi, dword [esp + 0x5c]
call fcn.00463860
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 0x5804ce
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x54]
mov ebx, dword [esi]
mov edx, dword [ebp]
movzx esi, byte [esp + 0x23]
jmp 0x5808f3
mov ebx, dword [esp + 0x68]
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp dl, 5
je 0x58053b
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 0x5809b6
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 0x58052e
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 0x58053d
xor edx, edx
test dl, dl
je 0x5805cd
mov edx, dword [ebx + 0x20]
inc edx
mov esi, dword [ebx + 0x1c]
mov edi, dword [ebx + 0x24]
cmp edi, edx
jae 0x5805b4
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
lea eax, [0x601f80]
mov dword [esp + 0x10], eax
call fcn.0044a320
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 [0x7e2780]
test edx, edx
jne 0x58059b
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x5805a4
mov edi, dword [esp + 0x5c]
call fcn.00463860
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 0x5808f3
xchg esi, eax
cmp al, 2
xchg esi, eax
jne 0x5806e0
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x5800e5
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 0x5806ca
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 0x58068d
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, [0x601f80]
mov dword [esp + 0x10], eax
call fcn.0044a320
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 [0x7e2780]
test edx, edx
jne 0x580672
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x58067b
mov edi, dword [esp + 0x5c]
call fcn.00463860
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 0x5809ad
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 0x5808f3
xchg esi, eax
cmp al, 3
xchg esi, eax
jne 0x580122
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.00580dd0
movzx eax, byte [esp + 0xc]
test al, al
je 0x58010c
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 0x5808f3
xchg esi, eax
cmp al, 7
xchg esi, eax
ja 0x5807e8
xchg esi, eax
cmp al, 5
xchg esi, eax
je 0x580980
xchg esi, eax
cmp al, 6
xchg esi, eax
jne 0x580786
lea esi, [edi + ebx*8 + 4]
mov ebx, dword [esi]
mov ebp, dword [esp + 0x68]
movzx esi, byte [esp + 0x23]
jmp 0x5808f3
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.0057b360
cmp dword [esp + 8], 0xffffffff
je 0x5801bd
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 0x5808f3
xchg esi, eax
cmp al, 8
xchg esi, eax
je 0x580899
xchg esi, eax
cmp al, 9
xchg esi, eax
je 0x580856
xchg esi, eax
cmp al, 0xa
xchg esi, eax
jne 0x580968
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 0x5801d3
cmp eax, 0xffffffff
je 0x5801d3
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 0x5808f3
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 0x5801e9
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 0x5808f3
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 0x58095f
cmp dword [ebp], eax
jne 0x580211
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 0x580956
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 0x580930
mov ecx, ebx
or ebx, ebp
mov dword [edx + edi*4], ebx
test ecx, ebp
je 0x58024d
jmp 0x5801ff
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.004638f0
xor eax, eax
mov ecx, eax
call fcn.004638e0
lea eax, [0x5f0d80]
mov dword [esp], eax
lea eax, [0x67416c]
mov dword [esp + 4], eax
call fcn.00435790
lea eax, [0x5f0d80]
mov dword [esp], eax
lea eax, [0x674174]
mov dword [esp + 4], eax
call fcn.00435790
mov eax, 1
mov ecx, ebp
call fcn.004638e0
mov eax, ebx
mov ecx, esi
call fcn.004638f0
mov eax, esi
mov ecx, ebx
call fcn.004638f0
mov eax, edx
mov ecx, ebp
call fcn.004638f0
mov eax, esi
mov ecx, ebx
call fcn.004638f0
mov eax, ebx
mov ecx, esi
call fcn.004638f0
mov eax, ebp
mov ecx, esi
call fcn.004638f0
mov eax, ebx
mov ecx, esi
call fcn.004638f0
mov eax, ecx
mov ecx, ebp
call fcn.004638f0
call fcn.004638f0
nop
call fcn.00462450
jmp fcn.0057ff70