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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4c016e
sub esp, 0x6c
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x98]
mov ebx, edx
sub edx, ecx
lea eax, [ecx - 1]
cmp eax, ecx
jae 0x4c0168
mov ebp, dword [esp + 0x94]
mov esi, dword [ebp + ecx*4 - 4]
nop
nop
cmp esi, 0x10000
jb 0x4c0137
shr esi, 0x10
mov eax, 0x10
cmp esi, 0x100
jb 0x4c0130
shr esi, 8
lea edi, [eax + 8]
cmp esi, 0x100
jae 0x4c015c
mov dword [esp + 0x48], edx
mov dword [esp + 0x44], edi
lea eax, [0x64f440]
movzx eax, byte [eax + esi]
mov dword [esp + 0x54], eax
mov dword [esp], ecx
call fcn.004bfbb0
mov eax, dword [esp + 4]
mov dword [esp + 0x58], eax
mov ecx, dword [eax]
mov dword [esp + 0x5c], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x3c], edx
mov ebx, dword [eax + 8]
mov dword [esp + 0x40], ebx
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov ebp, dword [esp + 0x94]
mov dword [esp + 0xc], ebp
mov ebp, dword [esp + 0x98]
mov dword [esp + 0x10], ebp
mov esi, dword [esp + 0x9c]
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x44]
mov edi, dword [esp + 0x54]
lea esi, [edi + esi - 0x20]
xchg esi, ebx
neg ebx
xchg esi, ebx
mov dword [esp + 0x54], esi
mov dword [esp + 0x18], esi
call fcn.004c8c00
mov ecx, dword [esp + 0x8c]
lea eax, [ecx + 1]
mov edx, dword [esp + 0x84]
cmp eax, edx
jg 0x4c00bb
ja 0x4c0155
mov ebx, dword [esp + 0x7c]
cmp ecx, edx
ja 0x4c0150
mov dword [esp + 0x38], edx
mov dword [esp + 0x34], eax
mov dword [esp + 0x68], ebx
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov eax, dword [esp + 0x88]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0x90]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x18], eax
call fcn.004c8c00
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x34]
cmp ecx, edx
jae 0x4c0147
mov ebx, dword [esp + 0x68]
mov dword [ebx + ecx*4], eax
mov eax, dword [esp + 0x78]
test eax, eax
jle 0x4c00aa
mov ebp, dword [esp + 0x70]
lea esi, [ebp + eax*4 - 4]
mov edi, dword [esp + 0x38]
mov ecx, edi
lea edi, [ebx + edi*4 - 4]
cmp esi, edi
jne 0x4c009f
xor eax, eax
xor ebp, ebp
mov esi, dword [esp + 0x48]
lea edi, [esi + 1]
cmp edi, ebp
jg 0x4c0020
ja 0x4c013e
mov dword [esp + 0x30], ebp
mov dword [esp + 0x24], edi
mov dword [esp + 0x64], eax
mov esi, dword [esp + 0x98]
cmp esi, 0x64
jge 0x4bffe7
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
mov esi, dword [esp + 0x5c]
mov dword [esp + 0x18], esi
mov esi, dword [esp + 0x3c]
mov dword [esp + 0x1c], esi
mov esi, dword [esp + 0x40]
mov dword [esp + 0x20], esi
call fcn.004c0180
nop
lea eax, [0x66ab30]
mov dword [esp], eax
lea eax, [0x558400]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 8], eax
call fcn.0046cc50
mov eax, dword [esp + 0x64]
mov dword [esp], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 8], eax
call fcn.004bc5f0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x50], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x4c], ecx
mov edx, dword [esp + 0xc]
mov dword [esp + 0x60], edx
mov ebx, dword [esp + 0x68]
mov dword [esp], ebx
mov ebp, dword [esp + 0x34]
mov dword [esp + 4], ebp
mov esi, dword [esp + 0x38]
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], esi
mov edi, dword [esp + 0x54]
mov dword [esp + 0x18], edi
call fcn.004c8c50
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], eax
call fcn.004bc5f0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x60]
mov dword [esp + 0xa0], ebx
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0xa4], ebx
mov ebx, dword [esp + 0x50]
mov dword [esp + 0xa8], ebx
mov dword [esp + 0xac], edx
mov dword [esp + 0xb0], eax
mov dword [esp + 0xb4], ecx
add esp, 0x6c
ret
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
mov esi, dword [esp + 0x5c]
mov dword [esp + 0x18], esi
mov esi, dword [esp + 0x3c]
mov dword [esp + 0x1c], esi
mov esi, dword [esp + 0x40]
mov dword [esp + 0x20], esi
call fcn.004c0690
jmp 0x4bff00
test esi, esi
jne 0x4c0061
lea eax, [0x53ad80]
mov dword [esp], eax
mov dword [esp + 4], 1
mov dword [esp + 8], 1
call fcn.00440360
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
mov ebx, dword [esp + 0x68]
mov ebp, 1
mov edi, 1
jmp 0x4bfeb0
mov dword [esp + 0x24], edi
lea eax, [0x53ad80]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esi + 5]
mov dword [esp + 0x30], eax
mov dword [esp + 8], eax
call fcn.00440360
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x34]
mov ebx, dword [esp + 0x68]
mov ebp, dword [esp + 0x30]
mov edi, dword [esp + 0x24]
jmp 0x4bfeb0
mov eax, ebp
mov ebp, dword [esp + 0x78]
jmp 0x4bfe9b
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x70]
mov ebp, dword [esp + 0x78]
jmp 0x4bfe9b
test ecx, ecx
jne 0x4c00f7
lea eax, [0x53ad80]
mov dword [esp], eax
mov dword [esp + 4], 1
mov dword [esp + 8], 1
call fcn.00440360
mov ebx, dword [esp + 0xc]
mov ecx, dword [esp + 0x8c]
mov edx, 1
mov eax, 1
jmp 0x4bfe0d
mov dword [esp + 0x28], eax
lea edx, [0x53ad80]
mov dword [esp], edx
mov dword [esp + 4], eax
lea ebx, [ecx + 5]
mov dword [esp + 0x2c], ebx
mov dword [esp + 8], ebx
call fcn.00440360
mov ebx, dword [esp + 0xc]
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x2c]
mov eax, dword [esp + 0x28]
jmp 0x4bfe0d
mov edi, eax
jmp 0x4bfd59
xor eax, eax
jmp 0x4bfd47
mov ecx, edi
mov edx, ebp
call fcn.00455cb0
mov eax, ecx
mov ecx, edx
call fcn.00455c70
call fcn.00455cb0
mov ecx, eax
call fcn.00455cb0
mov eax, esi
mov ecx, 0x100
call fcn.00455c80
call fcn.00455c70
nop
call fcn.004543b0
jmp fcn.004bfcf0