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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4acb06
sub esp, 0x74
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov eax, dword [esp + 0x78]
mov ecx, dword [eax + 0x10]
mov edx, dword [esp + 0x7c]
mov dword [esp], edx
call ecx
movzx eax, byte [esp + 0x18]
lea esi, [esp + 4]
lea edi, [esp + 0x40]
call fcn.0044ce9e
test al, al
jne 0x4aca9a
lea edi, [esp + 0x54]
xor eax, eax
call fcn.0044c9b8
nop
lea edi, [esp + 0x54]
call fcn.0044c9b8
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x54], ecx
mov edx, dword [esp + 0x7c]
mov dword [esp + 0x58], edx
lea ebx, [0x64e000]
mov dword [esp], ebx
call fcn.00409c30
mov edi, dword [esp + 4]
mov dword [esp + 0x34], edi
lea ecx, [edi + 0x24]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x9ec0a0]
test edx, edx
jne 0x4aca5a
lea esi, [esp + 0x54]
call fcn.0044ce80
mov edi, dword [esp + 0x3c]
lea esi, [esp + 0x80]
call fcn.0044ce9e
mov eax, dword [esp + 0x78]
mov dword [esp], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
lea eax, [0x6dd7f0]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0xc], eax
call fcn.004ac0d0
mov edi, esp
lea esi, [esp + 0x80]
call fcn.0044ce9e
call fcn.00469e80
mov eax, dword [esp + 0x18]
test eax, eax
sete cl
mov edx, dword [esp + 0x14]
test edx, edx
setbe bl
test eax, eax
xchg ebp, ebx
setl bl
xchg ebp, ebx
and ecx, ebx
or ebp, ecx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4ac91a
mov eax, dword [esp + 0x34]
mov dword [esp], eax
mov byte [esp + 4], 1
mov ecx, dword [0x9b41ec]
mov edx, dword [0x9b41e8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
call fcn.004acc70
lea eax, [0x6350e0]
mov dword [esp], eax
call fcn.00409c30
mov eax, dword [esp + 4]
lea ecx, [0x4ad160]
mov dword [eax], ecx
mov ecx, dword [0x9ec0a0]
test ecx, ecx
jne 0x4ac904
mov ecx, dword [esp + 0x34]
mov dword [eax + 4], ecx
lea edx, [0x6de960]
mov dword [esp + 0x94], edx
mov dword [esp + 0x98], ecx
mov dword [esp + 0x9c], eax
nop
call fcn.00427960
add esp, 0x74
ret
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x34]
call fcn.0044c8c0
mov edx, eax
mov eax, ecx
mov ecx, edx
jmp 0x4ac8df
mov dword [esp + 0x30], eax
mov dword [esp + 0x2c], edx
mov eax, dword [esp + 0x34]
lea ecx, [eax + 8]
mov dword [esp + 0x38], ecx
mov dword [esp], ecx
call fcn.00451370
mov dword [esp], 4
lea eax, [0x695a90]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], eax
call fcn.00427190
test eax, eax
jne 0x4aca50
mov eax, dword [esp + 0x34]
mov ecx, dword [eax + 0x18]
test ecx, ecx
je 0x4ac9cc
lea eax, [0x6350e0]
mov dword [esp], eax
call fcn.00409c30
mov eax, dword [esp + 4]
lea ecx, [0x4ad200]
mov dword [eax], ecx
mov ecx, dword [0x9ec0a0]
test ecx, ecx
jne 0x4ac9b6
mov ecx, dword [esp + 0x34]
mov dword [eax + 4], ecx
lea edx, [0x6de960]
mov dword [esp + 0x94], edx
mov dword [esp + 0x98], ecx
mov dword [esp + 0x9c], eax
nop
call fcn.00427960
add esp, 0x74
ret
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x34]
call fcn.0044c8c0
mov edx, eax
mov eax, ecx
mov ecx, edx
jmp 0x4ac991
lea eax, [0x6350e0]
mov dword [esp], eax
call fcn.00409c30
mov eax, dword [esp + 4]
lea ecx, [0x4ad1b0]
mov dword [eax], ecx
mov ecx, dword [0x9ec0a0]
test ecx, ecx
jne 0x4aca3e
mov ecx, dword [esp + 0x34]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x2c]
mov dword [esp], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004684b0
mov eax, dword [0x9ec0a0]
mov ecx, dword [esp + 0xc]
test eax, eax
jne 0x4aca29
mov eax, dword [esp + 0x34]
mov dword [eax + 0x20], ecx
jmp 0x4ac966
mov edx, dword [esp + 0x34]
lea edi, [edx + 0x20]
mov eax, ecx
call fcn.0044c8c0
mov eax, edx
jmp 0x4ac966
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x34]
call fcn.0044c8c0
mov eax, ecx
jmp 0x4ac9f7
nop
call fcn.00427960
add esp, 0x74
ret
lea eax, [0x656720]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x54]
mov dword [esp + 8], eax
call fcn.0040f5b0
lea eax, [0x66a500]
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
lea eax, [esp + 0x80]
mov dword [esp + 8], eax
call fcn.0040f5b0
jmp 0x4ac82d
mov edi, esp
lea esi, [esp + 0x40]
call fcn.0044ce9e
lea edi, [esp + 0x14]
lea esi, [esp + 0x80]
call fcn.0044ce9e
call fcn.00468840
movzx eax, byte [esp + 0x28]
test al, al
je 0x4ac7c4
mov eax, dword [esp + 0x78]
mov dword [esp], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
call fcn.004abfd0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 8]
mov dword [esp + 0x94], edx
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
nop
call fcn.00427960
add esp, 0x74
ret
call fcn.0044b170
jmp fcn.004ac760