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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x6c]
cmp eax, dword [ecx + 8]
jbe 0x54fea4
sub esp, 0xec
mov eax, dword [esp + 0xf0]
mov ecx, dword [eax + 0x14]
test ecx, ecx
jne 0x54f29a
mov eax, dword [esp + 0x104]
mov ecx, dword [esp + 0xf8]
lea edx, [ecx + eax]
mov dword [esp + 0xa4], edx
mov ebx, dword [esp + 0xfc]
cmp edx, ebx
ja 0x54f25a
mov ebp, dword [esp + 0xf4]
mov dword [esp + 0xe8], ebp
mov dword [esp + 0xa0], ebx
add ecx, ebp
mov dword [esp], ecx
mov ecx, dword [esp + 0x100]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.0045d2c0
mov eax, dword [esp + 0xe8]
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x118], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x11c], eax
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0
add esp, 0xec
ret
lea eax, [0x643900]
mov dword [esp], eax
mov eax, dword [esp + 0xf4]
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
call fcn.004441e0
mov ebp, dword [esp + 0x14]
mov ebx, dword [esp + 0x1c]
mov eax, dword [esp + 0x104]
mov ecx, dword [esp + 0xf8]
jmp 0x54f1ec
mov dword [esp], eax
call fcn.0054e440
mov eax, dword [esp + 4]
test eax, eax
jle 0x54fdd2
mov dword [esp + 0x6c], eax
nop
mov ebx, dword [esp + 0xf8]
lea ecx, [ebx + eax]
mov dword [esp + 0x4c], ecx
mov edx, dword [esp + 0xfc]
cmp ecx, edx
jg 0x54fd97
ja 0x54fe9e
mov ebp, dword [esp + 0xf4]
cmp ecx, ebx
jb 0x54fe97
mov dword [esp + 0x88], edx
mov dword [esp + 0xc8], ebp
mov eax, dword [esp + 0xf0]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x18]
lea ebx, [0x6526e0]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.0040a3f0
movzx eax, byte [esp + 0x14]
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0xf8]
mov ebx, ecx
sub ecx, edx
mov dword [esp + 0x9c], ecx
mov ebp, ecx
neg ecx
sar ecx, 0x1f
and edx, ecx
mov ecx, dword [esp + 0xc8]
add edx, ecx
mov dword [esp + 0xe4], edx
test al, al
je 0x54fd55
mov eax, dword [esp + 0x10c]
mov dword [esp], eax
mov eax, dword [esp + 0x110]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [esp + 0x6c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], eax
call fcn.00494e20
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
test eax, eax
jne 0x54fd1f
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0xc8]
mov ebx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x9c]
mov esi, dword [esp + 0xe4]
mov dword [esp + 0x80], ecx
mov dword [esp + 0x60], ebp
mov dword [esp + 0x5c], ebx
mov dword [esp + 0xc0], esi
mov dword [esp + 0xcc], edx
mov dword [esp + 0x78], eax
mov edi, dword [esp + 0xf0]
mov ebp, dword [edi + 0x1c]
mov esi, dword [edi + 0x20]
test ebp, ebp
je 0x54fd14
cmp ecx, 5
jb 0x54fe89
mov eax, dword [ebp + 0x10]
mov dword [esp], esi
lea ebx, [edi + 0x24]
mov dword [esp + 4], ebx
mov dword [esp + 8], 8
mov dword [esp + 0xc], 8
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 5
mov dword [esp + 0x18], ecx
mov ebx, dword [esp + 0x100]
mov dword [esp + 0x1c], ebx
mov ebp, dword [esp + 0x104]
mov dword [esp + 0x20], ebp
mov esi, dword [esp + 0x108]
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
call eax
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0xf0]
mov ebp, dword [ebx + 0x14]
mov esi, dword [ebx + 0x18]
test ebp, ebp
je 0x54fe71
mov dword [esp + 0xc4], eax
mov dword [esp + 0x8c], ebp
mov dword [esp + 0xd4], esi
mov dword [esp + 0x74], edx
mov dword [esp + 0x70], ecx
lea eax, [0x64a360]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
call fcn.0040a3f0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
movzx edx, byte [esp + 0x14]
test dl, dl
je 0x54f6eb
mov dword [esp + 0x90], eax
mov dword [esp + 0xdc], ecx
mov ebx, dword [esp + 0x70]
mov ebp, dword [esp + 0x104]
lea esi, [ebp + ebx]
mov dword [esp + 0x68], esi
mov edi, dword [esp + 0x78]
mov edx, ebx
lea ebx, [edi + esi]
mov dword [esp + 0x44], ebx
mov esi, dword [esp + 0x80]
cmp esi, ebx
jl 0x54f697
jb 0x54fe68
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0xb0]
cmp ebx, edi
jb 0x54fe5f
mov dword [esp + 0x84], esi
sub esi, edi
mov dword [esp + 0x54], esi
xchg esi, ebx
neg ebx
xchg esi, ebx
sar esi, 0x1f
and edi, esi
mov esi, dword [esp + 0xd0]
add edi, esi
mov ebx, dword [esp + 0x54]
cmp ebx, ebp
jb 0x54fe56
mov dword [esp + 0xbc], edi
mov edx, dword [eax + 0x10]
mov dword [esp], ecx
mov dword [esp + 4], edi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ebx
mov esi, dword [esp + 0x100]
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], ebp
mov esi, dword [esp + 0x108]
mov dword [esp + 0x18], esi
call edx
mov ecx, dword [esp + 0x68]
mov eax, dword [esp + 0x104]
cmp ecx, eax
jb 0x54fe51
mov ecx, dword [esp + 0x90]
mov ecx, dword [ecx + 0x10]
mov edx, dword [esp + 0xdc]
mov dword [esp], edx
mov edx, dword [esp + 0x54]
sub edx, eax
mov ebx, edx
neg edx
sar edx, 0x1f
and eax, edx
mov edx, dword [esp + 0xbc]
add eax, edx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
mov edx, dword [esp + 0xc4]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x18], eax
call ecx
mov eax, dword [esp + 0x44]
mov ecx, dword [esp + 0xd0]
mov edx, dword [esp + 0x84]
cmp eax, 3
jbe 0x54fdfe
lea ebx, [eax - 5]
mov ebp, ebx
sar ebx, 8
mov byte [ecx + 3], bl
cmp eax, 4
jbe 0x54fdf2
mov dword [esp + 0xfc], edx
mov dword [esp + 0xf8], eax
mov dword [esp + 0xf4], ecx
xchg ebp, eax
mov byte [ecx + 4], al
xchg ebp, eax
mov eax, dword [esp + 0xf0]
mov dword [esp], eax
call fcn.0054e3d0
mov eax, dword [esp + 0xf4]
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0xf8]
mov dword [esp + 0x118], eax
mov eax, dword [esp + 0xfc]
mov dword [esp + 0x11c], eax
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0
add esp, 0xec
ret
lea eax, [0x643900]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edi
mov eax, dword [esp + 0xcc]
mov dword [esp + 0xc], eax
call fcn.00443fe0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xdc]
mov edx, dword [esp + 0x70]
mov ebx, dword [esp + 0x44]
mov ebp, dword [esp + 0x104]
mov edi, dword [esp + 0x78]
mov esi, ebx
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x90]
jmp 0x54f526
lea eax, [0x65ba40]
mov dword [esp], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0xd4]
mov dword [esp + 8], ecx
call fcn.0040a3f0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
movzx edx, byte [esp + 0x14]
test dl, dl
jne 0x54f99c
lea eax, [0x6526e0]
mov dword [esp], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 8], eax
call fcn.0040a3f0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
movzx edx, byte [esp + 0x14]
test dl, dl
je 0x54fe71
mov dword [esp + 0xe0], ecx
mov dword [esp + 0x94], eax
mov edx, dword [eax + 0x10]
mov dword [esp], ecx
call edx
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x70]
mov edx, dword [esp + 0x104]
lea ebx, [edx + ecx]
test eax, eax
je 0x54fe28
mov dword [esp + 0x7c], ebx
mov ebp, eax
mov eax, ebx
mov esi, edx
cmp ebp, 0xffffffff
je 0x54f7a1
cdq
idiv ebp
jmp 0x54f7a3
xor edx, edx
sub ebp, edx
mov dword [esp + 0x58], ebp
lea edi, [ebx + ebp]
mov dword [esp + 0x64], edi
mov eax, dword [esp + 0x78]
mov edx, ebp
lea ebp, [edi + eax]
mov dword [esp + 0x48], ebp
mov ebx, dword [esp + 0x80]
cmp ebx, ebp
jl 0x54f94e
jb 0x54fe1f
cmp ebp, eax
jb 0x54fe18
mov dword [esp + 0x80], ebx
sub ebx, eax
mov dword [esp + 0x50], ebx
neg ebx
sar ebx, 0x1f
and eax, ebx
mov ebx, dword [esp + 0xcc]
add ebx, eax
cmp edi, esi
jle 0x54f945
mov eax, esi
mov dword [esp + 0xb8], ebx
mov ebp, dword [esp + 0x100]
cmp ebx, ebp
je 0x54f93c
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
call fcn.0045d2c0
mov ecx, dword [esp + 0x64]
mov eax, dword [esp + 0x104]
cmp ecx, eax
jb 0x54fe13
mov edx, ecx
sub ecx, eax
mov ebx, dword [esp + 0x50]
mov ebp, ebx
sub ebx, eax
neg ebx
sar ebx, 0x1f
and eax, ebx
mov ebx, dword [esp + 0xb8]
lea esi, [ebx + eax]
mov edi, dword [esp + 0x70]
cmp edi, ecx
jge 0x54f935
mov ebp, dword [esp + 0xc4]
cmp ebp, esi
je 0x54f87e
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], edi
call fcn.0045d2c0
mov edx, dword [esp + 0xb8]
mov ebx, dword [esp + 0x58]
mov ebp, dword [esp + 0x64]
mov esi, dword [esp + 0x7c]
jmp 0x54f89c
lea edi, [ebx - 1]
xchg edi, eax
mov byte [edx + esi], al
xchg edi, eax
inc esi
cmp ebp, esi
jle 0x54f8a7
ja 0x54f893
jmp 0x54fe0a
mov eax, dword [esp + 0x5c]
test eax, eax
jg 0x54f8f8
mov eax, dword [esp + 0x94]
mov eax, dword [eax + 0x14]
mov ecx, dword [esp + 0xe0]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
mov ecx, dword [esp + 0x50]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], ecx
call eax
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0xcc]
mov edx, dword [esp + 0x80]
jmp 0x54f60a
mov ecx, dword [esp + 0x94]
mov edx, dword [ecx + 0x18]
mov ebx, dword [esp + 0xe0]
mov dword [esp], ebx
mov ebp, dword [esp + 0xc0]
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
call edx
mov edx, dword [esp + 0xb8]
mov ebp, dword [esp + 0x64]
jmp 0x54f8af
mov edi, ecx
jmp 0x54f863
cmp edi, eax
mov ecx, edi
jmp 0x54f834
mov eax, esi
mov esi, edi
jmp 0x54f801
lea ecx, [0x643900]
mov dword [esp], ecx
mov dword [esp + 4], ebp
mov dword [esp + 8], eax
mov ecx, dword [esp + 0xcc]
mov dword [esp + 0xc], ecx
call fcn.00443fe0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x70]
mov edx, dword [esp + 0x58]
mov ebp, dword [esp + 0x48]
mov esi, dword [esp + 0x104]
mov edi, dword [esp + 0x64]
mov ebx, ebp
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0x78]
jmp 0x54f7d2
mov edx, dword [esp + 0x5c]
test edx, edx
jne 0x54fcf9
mov edx, dword [esp + 0xf0]
lea ebx, [edx + 0x24]
mov ebp, 8
mov esi, 8
mov dword [esp + 0xd8], ecx
mov dword [esp + 0x98], eax
mov dword [esp + 0x60], ebp
mov dword [esp + 0x5c], esi
mov dword [esp + 0xc0], ebx
cmp word [edx + 0x10], 0x304
jne 0x54fc15
mov edi, dword [esp + 0x78]
mov edx, dword [esp + 0x104]
lea ebp, [edx + edi]
mov dword [esp + 0xf8], ebp
mov esi, dword [esp + 0x80]
cmp esi, ebp
jb 0x54fbd1
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0xf4], eax
mov dword [esp + 0xfc], esi
mov eax, dword [esp + 0xf4]
lea ecx, [eax + edi]
mov dword [esp], ecx
mov ecx, dword [esp + 0x100]
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.0045d2c0
mov ecx, dword [esp + 0xf8]
test ecx, ecx
jbe 0x54fe4a
mov edx, dword [esp + 0x78]
mov ebx, dword [esp + 0x104]
lea edx, [ebx + edx + 1]
mov ebp, dword [esp + 0xf4]
movzx esi, byte [ebp]
mov edi, dword [esp + 0xfc]
cmp edi, edx
jb 0x54fb86
xchg esi, eax
mov byte [ebp + ecx], al
xchg esi, eax
test edx, edx
jbe 0x54fe41
mov dword [esp + 0xf4], ebp
mov dword [esp + 0xf8], edx
mov dword [esp + 0xfc], edi
mov byte [ebp], 0x17
mov eax, dword [esp + 0x98]
mov ecx, dword [eax + 0x18]
mov edx, dword [esp + 0xd8]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x104]
lea eax, [ecx + eax + 1]
mov ecx, dword [esp + 0xf8]
cmp ecx, 3
jbe 0x54fe37
mov edx, eax
sar eax, 8
mov ebx, dword [esp + 0xf4]
mov byte [ebx + 3], al
cmp ecx, 4
jbe 0x54fe2d
mov byte [ebx + 4], dl
mov eax, dword [esp + 0x98]
mov eax, dword [eax + 0x1c]
mov edx, dword [esp + 0xd8]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], 5
mov edx, dword [esp + 0xfc]
mov dword [esp + 0xc], edx
mov ebp, dword [esp + 0xc0]
mov dword [esp + 0x10], ebp
mov ebp, dword [esp + 0x5c]
mov dword [esp + 0x14], ebp
mov ebp, dword [esp + 0x60]
mov dword [esp + 0x18], ebp
lea ebp, [edx - 5]
mov esi, ebp
xchg ebp, ebx
neg ebx
xchg ebp, ebx
sar ebp, 0x1f
and ebp, 5
add ebp, ebx
mov dword [esp + 0x1c], ebp
add ecx, 0xfffffffb
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], esi
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], 5
mov dword [esp + 0x30], edx
call eax
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
mov ebx, eax
mov eax, ecx
mov ecx, ebx
jmp 0x54f60a
xchg esi, eax
mov byte [esp + 0x43], al
xchg esi, eax
lea eax, [0x643900]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], edx
call fcn.004441e0
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
lea edx, [eax + 1]
mov ecx, dword [esp + 0xf8]
mov ebx, dword [esp + 0x104]
movzx esi, byte [esp + 0x43]
jmp 0x54fa7e
lea eax, [0x643900]
mov dword [esp], eax
mov ecx, dword [esp + 0xcc]
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], ebp
call fcn.004441e0
mov eax, dword [esp + 0x14]
mov esi, dword [esp + 0x1c]
mov edx, dword [esp + 0x104]
mov edi, dword [esp + 0x78]
mov dword [esp + 0xf4], eax
jmp 0x54fa1e
mov edi, dword [edx + 0x28]
mov ebp, dword [edx + 0x24]
mov dword [edx + 0x2c], ebp
mov dword [edx + 0x30], edi
mov ebp, dword [esp + 0x78]
cmp ebp, 5
jge 0x54fced
mov edi, ebp
add edx, 0x34
mov esi, dword [esp + 0xcc]
cmp edx, esi
je 0x54fc4e
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
call fcn.0045d2c0
mov eax, dword [esp + 0x98]
mov eax, dword [eax + 0x1c]
mov ecx, dword [esp + 0xd8]
mov dword [esp], ecx
mov ecx, dword [esp + 0xcc]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x78]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x80]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0xc0]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x18], ecx
mov ecx, dword [esp + 0x100]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x104]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x108]
mov dword [esp + 0x24], ecx
mov ecx, dword [esp + 0xf0]
lea edx, [ecx + 0x2c]
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], 0xd
mov dword [esp + 0x30], 0xd
call eax
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
jmp 0x54fb7b
mov edi, ebp
mov ebp, 5
jmp 0x54fc30
mov edx, dword [esp + 0xf0]
mov ebp, dword [esp + 0x60]
mov esi, dword [esp + 0x5c]
mov ebx, dword [esp + 0xc0]
jmp 0x54f9bc
xor ecx, ecx
xor eax, eax
xor edx, edx
jmp 0x54f46a
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0xec
ret
mov eax, dword [esp + 0x6c]
cmp eax, 0x10
jge 0x54f355
cmp eax, 8
jle 0x54fd93
mov esi, 8
mov edi, dword [esp + 0xf0]
add edi, 0x24
cmp edx, edi
je 0x54f393
mov dword [esp], edx
mov dword [esp + 4], edi
mov dword [esp + 8], esi
call fcn.0045d2c0
jmp 0x54f393
mov esi, eax
jmp 0x54fd6c
lea eax, [0x643900]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov edx, dword [esp + 0xf4]
mov dword [esp + 0xc], edx
call fcn.00443fe0
mov ebp, dword [esp + 0x10]
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x4c]
mov ebx, dword [esp + 0xf8]
mov edx, ecx
jmp 0x54f2dd
mov eax, dword [esp + 0xf8]
mov ecx, dword [esp + 0xfc]
mov edx, dword [esp + 0xf4]
xor ebx, ebx
xor ebp, ebp
xor esi, esi
jmp 0x54f3b7
mov ecx, eax
mov eax, 4
call fcn.0045c9a0
mov ecx, eax
mov eax, 3
call fcn.0045c9a0
mov eax, esi
mov ecx, ebp
call fcn.0045c9a0
call fcn.0045ca00
mov ecx, ebp
call fcn.0045ca00
mov ecx, ebp
mov edx, ebx
call fcn.0045c9e0
call fcn.004309e0
mov eax, 4
call fcn.0045c9a0
mov eax, 3
call fcn.0045c9a0
xor eax, eax
mov ecx, edx
call fcn.0045c9a0
xor eax, eax
call fcn.0045c9a0
call fcn.0045ca00
mov ecx, ebp
mov edx, ebx
call fcn.0045c9e0
mov eax, edi
mov ecx, ebx
call fcn.0045ca00
mov ecx, ebx
mov edx, esi
call fcn.0045c9e0
lea eax, [0x643700]
mov dword [esp], eax
lea eax, [0x6c7a10]
mov dword [esp + 4], eax
call fcn.00431bb0
mov eax, ecx
mov ecx, 5
mov edx, eax
call fcn.0045c9e0
mov eax, ebx
call fcn.0045ca00
call fcn.0045c9e0
nop
call fcn.0045b380
jmp fcn.0054f190