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

Disassembly:
mov eax, 0xa0
call fcn.006021b0
push ebx
push ebp
push esi
push edi
mov edi, ecx
lea ecx, [esp + 0x40]
call fcn.004eae9c
mov esi, dword [esp + 0xbc]
lea ecx, [esp + 0x40]
push esi
call fcn.004e870c
lea ecx, [esp + 0x28]
call fcn.004eae9c
mov ebx, dword [esp + 0xc0]
lea ecx, [esp + 0x28]
push ebx
call fcn.004e870c
xor ebp, ebp
lea ecx, [esp + 0x50]
mov dword [esp + 0x58], ebp
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x60], ebp
mov dword [esp + 0x68], ebp
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x70], ebp
call fcn.005153a4
lea ecx, [esp + 0x88]
mov dword [esp + 0x50], ebp
mov dword [esp + 0x90], ebp
mov dword [esp + 0x94], ebp
mov dword [esp + 0x98], ebp
mov dword [esp + 0xa0], ebp
mov dword [esp + 0xa4], ebp
mov dword [esp + 0xa8], ebp
call fcn.005153a4
mov ecx, dword [edi + 0x2d]
mov dword [esp + 0x88], ebp
cmp ecx, ebp
je 0x4acb22
call fcn.00402db0
cmp esi, ebp
mov dword [edi + 0x2d], eax
je 0x4acb22
cmp ebx, ebp
je 0x4acb22
cmp dword [esp + 0xb8], ebp
je 0x4acb22
movsx ecx, word [esp + 0x4a]
movsx edx, word [esp + 0x32]
mov dword [esp + 0x14], ecx
mov ecx, dword [eax + 0x59]
mov dword [esp + 0x10], edx
call fcn.004f19f0
mov ecx, edi
call fcn.00436cd0
mov esi, eax
push ebp
mov ecx, esi
mov dword [esp + 0x40], esi
call fcn.004f87ec
mov al, byte [esi + 0x10]
mov bl, 2
push ebp
push 0xe1
test bl, al
jne 0x4ac8bf
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 8]
jmp 0x4ac8c7
mov ecx, dword [esi + 8]
call fcn.004ebdf0
cmp eax, ebp
je 0x4ac911
mov cl, byte [eax + 0x10]
push ebp
test bl, cl
push 0xea
jne 0x4ac8e1
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 8]
jmp 0x4ac8e9
mov ecx, dword [eax + 8]
call fcn.004ebdf0
cmp eax, ebp
je 0x4ac911
mov cl, byte [eax + 0x10]
push ebp
test bl, cl
push 0xe2
jne 0x4ac903
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 8]
jmp 0x4ac90b
mov ecx, dword [eax + 8]
call fcn.004ebdf0
mov ebx, eax
cmp ebx, ebp
jne 0x4ac932
mov ecx, esi
call fcn.004f883c
mov eax, dword [edi + 0x2d]
mov ecx, dword [eax + 0x59]
call fcn.004f1a08
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xa0
ret 0x10
mov ecx, dword [esp + 0x10]
push ecx
push 0x4e1
mov ecx, ebx
call fcn.004f9570
mov esi, eax
cmp esi, ebp
je 0x4aca97
mov edx, dword [esp + 0x28]
mov ecx, dword [edi + 0x2d]
mov dword [esp + 0x38], edx
call fcn.00407270
mov ecx, dword [esp + 0x38]
mov edx, dword [eax]
cmp ecx, edx
jge 0x4ac9e3
mov edx, dword [esp + 0x10]
mov eax, dword [esi + 0x1d]
cmp eax, edx
jne 0x4ac9e3
mov ax, word [esp + 0x2c]
cmp ax, word [esp + 0x34]
je 0x4ac9e3
mov ecx, dword [esp + 0xc0]
push ecx
lea ecx, [esp + 0x1c]
call fcn.00424b80
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x1e]
push edx
push eax
push 1
lea ecx, [esp + 0x24]
call fcn.004e9d7c
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
cmp eax, ecx
mov eax, dword [esp + 0xbc]
je 0x4ac9bb
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0xc0]
lea ecx, [esp + 0x50]
push edx
push eax
mov eax, dword [esp + 0xc0]
push eax
push esi
push ecx
mov ecx, edi
call fcn.004ac5c0
push esi
mov ecx, ebx
call fcn.004164c0
mov esi, eax
cmp esi, ebp
je 0x4aca97
mov ecx, dword [esp + 0x14]
mov eax, dword [esi + 0x1d]
cmp eax, ecx
jle 0x4aca20
mov edx, dword [esp + 0xb8]
lea eax, [esp + 0x50]
push edx
push esi
push 0x461
push eax
mov ecx, edi
call fcn.004ac6d0
push esi
mov ecx, ebx
call fcn.004164c0
mov esi, eax
cmp esi, ebp
jne 0x4ac9eb
jmp 0x4aca97
mov eax, dword [esi + 0x1d]
cmp eax, ecx
jne 0x4aca97
cmp eax, ebp
je 0x4aca7d
cmp word [esp + 0x44], 1
jle 0x4aca7d
mov ebx, dword [esp + 0xbc]
lea ecx, [esp + 0x18]
push ebx
call fcn.00424b80
lea ecx, [esp + 0x18]
call fcn.00416470
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
cmp eax, ecx
mov eax, dword [esp + 0xc0]
je 0x4aca64
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0xb8]
push eax
push ebx
push edx
lea eax, [esp + 0x5c]
push esi
push eax
mov ecx, edi
call fcn.004ac5c0
jmp 0x4aca97
mov ecx, dword [esp + 0xb8]
lea edx, [esp + 0x50]
push ecx
push esi
push 0x461
push edx
mov ecx, edi
call fcn.004ac6d0
mov ecx, dword [esp + 0x3c]
call fcn.004f883c
mov eax, dword [edi + 0x2d]
mov ecx, dword [eax + 0x59]
call fcn.004f1a08
mov esi, dword [esp + 0xb4]
lea ecx, [esp + 0x50]
push ecx
mov ecx, esi
call fcn.0051503c
mov edx, dword [esp + 0x40]
mov eax, dword [esp + 0x28]
mov dword [esp + 0x78], edx
lea edx, [esp + 0x78]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0xb8]
lea ecx, [esp + 0x88]
push edx
push 0x4ac720
mov dword [esp + 0x88], ecx
mov ecx, dword [edi + 0x2d]
push eax
push 0x6c
mov dword [esp + 0x94], edi
call fcn.00409c10
cmp eax, 1
jne 0x4acb22
lea ecx, [esp + 0x88]
push ecx
mov ecx, esi
call fcn.00536660
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0xa0
ret 0x10
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0xa0
ret 0x10