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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4c37b9
sub esp, 0x74
mov eax, 1
xor ecx, ecx
xor edx, edx
mov ebx, edx
mov dword [esp + 0x24], eax
mov dword [esp + 0x38], ecx
mov dword [esp + 0x28], edx
mov dword [esp + 0x2c], ebx
test eax, eax
jle 0x4c3780
mov ebp, dword [esp + 0x78]
mov dword [esp], ebp
call fcn.004ca4b0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov esi, dword [esp + 8]
mov edx, dword [esp + 4]
test ecx, ecx
jne 0x4c376e
test edx, edx
je 0x4c3766
mov ecx, dword [edx + 8]
cmp ecx, 0x9ca7a9dd
jne 0x4c375b
lea ebx, [0x6c1480]
cmp ebx, edx
jne 0x4c35e8
mov eax, dword [esp + 0x24]
dec eax
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
mov ebp, dword [esp + 0x38]
mov ebx, ecx
mov ecx, ebp
jmp 0x4c3574
cmp ecx, 0xa2cdce30
jne 0x4c36c3
lea ebp, [0x6bdac0]
cmp ebp, edx
jne 0x4c374c
mov ebp, dword [esi + 4]
mov ebx, dword [esi]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x34], ebx
jne 0x4c36c3
mov eax, dword [esp + 0x24]
cmp eax, 1
je 0x4c3634
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
mov ebx, dword [esp + 0x38]
mov ebp, ebx
lea ebx, [0x6c1480]
jmp 0x4c35e2
mov ecx, dword [esp + 0x28]
lea edx, [ebp + ecx]
mov dword [esp + 0x30], edx
mov esi, dword [esp + 0x2c]
cmp edx, esi
ja 0x4c3683
mov edi, dword [esp + 0x38]
mov dword [esp + 0x38], edi
mov dword [esp + 0x2c], esi
cmp edx, esi
ja 0x4c367c
add ecx, edi
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
call fcn.0044aa80
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x38]
jmp 0x4c362a
call fcn.004246e0
ud2
lea edi, [0x6b4b60]
mov dword [esp], edi
mov edi, dword [esp + 0x38]
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edx
call fcn.00437660
mov esi, dword [esp + 0x1c]
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x34]
mov ebp, dword [esp + 0x20]
jmp 0x4c364c
cmp ecx, 0xf7e672af
jne 0x4c3744
lea edi, [esp + 0x3c]
xor eax, eax
call fcn.0044a379
lea ecx, [0x6db520]
cmp ecx, edx
jne 0x4c3739
lea edi, [esp + 0x58]
call fcn.0044a84a
lea edi, [esp + 0x3c]
lea esi, [esp + 0x58]
call fcn.0044a84a
lea eax, [0x6db520]
cmp eax, edx
jne 0x4c371e
mov esi, dword [esp + 0x24]
inc esi
lea ebx, [0x6c1480]
mov eax, esi
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
mov ebp, dword [esp + 0x38]
jmp 0x4c35e2
lea ebx, [0x6c1480]
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x28]
mov ebp, dword [esp + 0x38]
jmp 0x4c35e2
lea edi, [esp + 0x58]
call fcn.0044a379
jmp 0x4c36e9
lea eax, [0x6db520]
jmp 0x4c371e
mov ebp, 0
mov ebx, 0
jmp 0x4c3607
lea ebx, [0x6c1480]
jmp 0x4c35e8
lea eax, [0x6db520]
jmp 0x4c371e
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x74
ret
mov eax, dword [esp + 0x7c]
mov eax, dword [eax + 0x14]
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x74
ret
call fcn.004486b0
jmp fcn.004c3550