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

Disassembly:
mov ecx, dword [0x78bd58]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4bcfb4
sub esp, 0x50
mov dword [esp + 0x70], 0
mov eax, dword [esp + 0x5c]
test eax, eax
jne 0x4bcd3b
xor edx, edx
jmp 0x4bcd73
mov ecx, dword [esp + 0x58]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004bd4f0
mov eax, dword [esp + 0x14]
test eax, eax
je 0x4bcd5b
mov ecx, dword [esp + 0x18]
xor edx, edx
jmp 0x4bcd6f
mov edx, dword [esp + 0xc]
test edx, edx
jbe 0x4bcfaa
mov edx, dword [esp + 8]
xor eax, eax
xor ecx, ecx
test eax, eax
jne 0x4bcd89
mov dword [esp + 0x3c], edx
mov dword [esp + 0x24], 0x32
mov dword [esp + 0x2c], 0x32
jmp 0x4bcdbd
mov dword [esp + 0x70], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x50
ret
mov eax, dword [esp + 0x24]
lea ecx, [0x5b1f40]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.00454420
mov eax, dword [esp + 0x24]
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x4c], edx
lea ebx, [0x5b1f40]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.00454420
mov eax, dword [esp + 0x38]
test eax, eax
jbe 0x4bcfa1
mov edx, dword [esp + 0x2c]
test edx, edx
jbe 0x4bcf98
mov dword [esp + 0x34], edx
mov eax, dword [esp + 0xc]
mov dword [esp + 0x48], eax
mov ecx, dword [esp + 0x3c]
mov dword [esp], ecx
mov edx, dword [esp + 0x54]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x4c]
mov dword [esp + 8], ebx
lea ebp, [esp + 0x24]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], eax
lea ebp, [esp + 0x2c]
mov dword [esp + 0x14], ebp
lea ebp, [esp + 0x70]
mov dword [esp + 0x18], ebp
call fcn.004c05f0
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4bcf24
mov ecx, dword [esp + 0x20]
lea edx, [0x621f24]
cmp eax, edx
jne 0x4bcef0
mov dword [esp + 0x28], eax
mov dword [esp + 0x40], ecx
mov dword [esp], eax
mov dword [esp + 4], ecx
lea edx, [0x621400]
mov dword [esp + 8], edx
call fcn.00408940
movzx eax, byte [esp + 0xc]
test al, al
je 0x4bcee8
mov eax, dword [esp + 0x38]
cmp dword [esp + 0x24], eax
ja 0x4bcdbd
mov dword [esp + 0x70], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov eax, dword [esp + 0x28]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x78], eax
add esp, 0x50
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x70], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x50
ret
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.004bd620
mov eax, dword [esp + 0xc]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x30], ecx
mov edx, dword [esp + 0x48]
mov dword [esp], edx
mov edx, dword [esp + 0x34]
mov dword [esp + 4], edx
mov dword [esp + 8], edx
call fcn.004bd620
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x44]
mov dword [esp + 0x60], edx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
add esp, 0x50
ret
xor eax, eax
mov ecx, eax
call fcn.0046ff60
xor eax, eax
mov ecx, eax
call fcn.0046ff60
xor eax, eax
mov ecx, eax
call fcn.0046ff60
nop
call fcn.0046eae0
jmp fcn.004bcd10