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

Disassembly:
mov eax, 0x6c
call fcn.004f8af0
mov eax, dword [0x5498f8]
xor eax, esp
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x78]
mov edx, dword [esp + 0x88]
push ebx
mov ebx, dword [esp + 0x90]
push ebp
mov dword [esp + 0x10], eax
xor eax, eax
push esi
mov esi, dword [esp + 0x88]
mov dword [esp + 0x18], eax
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x7c]
mov ebp, dword [eax + 0xc]
push edi
mov edi, dword [eax + 8]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], esi
mov dword [esp + 0x14], edx
cmp edi, 0x20
jle 0x4c0503
push 0x516f78
push 0x7d
push 0x516f60
call fcn.004aa740
add esp, 0xc
cmp ebp, 0x10
jle 0x4c051c
push 0x516f44
push 0x7e
push 0x516f60
call fcn.004aa740
add esp, 0xc
test esi, esi
jne 0x4c0535
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x68]
xor ecx, esp
call fcn.004f7824
add esp, 0x6c
ret
lea eax, [esp + 0x20]
push eax
call fcn.004c88a0
mov ecx, dword [esp + 0x1c]
push 0
push ecx
lea edx, [esp + 0x2c]
push edx
call fcn.004c89a0
add esp, 0x10
test eax, eax
je 0x4c068c
jmp 0x4c0564
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0x1c]
mov ecx, eax
inc eax
mov dword [esp + 0x1c], eax
test ecx, ecx
je 0x4c058a
mov edx, dword [esp + 0x10]
push edx
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.004c8a50
add esp, 0xc
mov edx, dword [esp + 0x90]
push edx
lea eax, [esp + 0x24]
push esi
push eax
call fcn.004c8a50
mov eax, dword [esp + 0x3c]
add esp, 0xc
test eax, eax
je 0x4c05b8
push 8
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.004c8a50
add esp, 0xc
lea edx, [esp + 0x10]
push edx
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.004c8a60
mov esi, dword [esp + 0xa0]
add esp, 0xc
cmp esi, 1
jbe 0x4c061f
dec esi
lea esp, [esp]
mov edx, dword [esp + 0x18]
push 0
push edx
lea eax, [esp + 0x28]
push eax
call fcn.004c89a0
mov ecx, dword [esp + 0x1c]
push ecx
lea edx, [esp + 0x48]
push edx
lea eax, [esp + 0x34]
push eax
call fcn.004c8a50
lea ecx, [esp + 0x28]
push ecx
lea edx, [esp + 0x54]
push edx
lea eax, [esp + 0x40]
push eax
call fcn.004c8a60
add esp, 0x24
dec esi
jne 0x4c05e0
mov ecx, dword [esp + 0x10]
xor eax, eax
test edi, edi
je 0x4c064d
lea esp, [esp]
cmp eax, ecx
je 0x4c064d
cmp dword [esp + 0x14], 0
je 0x4c0649
mov esi, dword [esp + 0x14]
mov dl, byte [esp + eax + 0x38]
inc dword [esp + 0x14]
mov byte [esi], dl
inc eax
dec edi
jne 0x4c0630
test ebp, ebp
je 0x4c0668
cmp eax, ecx
je 0x4c0668
cmp eax, ecx
je 0x4c0668
test ebx, ebx
je 0x4c0664
mov dl, byte [esp + eax + 0x38]
mov byte [ebx], dl
inc ebx
inc eax
dec ebp
jne 0x4c0655
test edi, edi
jne 0x4c0670
test ebp, ebp
je 0x4c06a1
mov eax, dword [esp + 0x18]
push 0
push eax
lea ecx, [esp + 0x28]
push ecx
call fcn.004c89a0
add esp, 0xc
test eax, eax
jne 0x4c0560
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x68]
xor ecx, esp
call fcn.004f7824
add esp, 0x6c
ret
lea edx, [esp + 0x20]
push edx
call fcn.004c8ae0
lea eax, [esp + 0x3c]
push 0x40
push eax
call fcn.004b29b0
mov ecx, dword [esp + 0x8c]
mov eax, dword [ecx + 8]
mov ecx, dword [esp + 0x84]
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004f7824
add esp, 0x6c
ret