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

Disassembly:
sub esp, 0x114
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x2c]
mov dword [esp + 0xc0], eax
lea ecx, [esp + 0x38]
mov dword [esp + 0xc8], ecx
lea edx, [esp + 0x44]
mov dword [esp + 0xd0], edx
mov esi, 0xce53436a
mov edx, 0xce534370
mov dword [esp + 0xd4], esi
lea eax, [esp + 0x1c]
mov dword [esp + 0xd8], eax
mov dword [esp + 0xdc], edx
lea ecx, [esp + 0x10c]
mov dword [esp + 0xe0], ecx
mov dword [esp + 0x8c], edx
mov dword [esp + 0x74], esi
mov ecx, 0xce53436c
lea eax, [esp + 0x100]
lea esi, [esp + 0x1c]
lea edx, [esp + 0x10c]
mov dword [esp + 0xe4], ecx
mov dword [esp + 0xe8], eax
mov dword [esp + 0x90], edx
mov dword [esp + 0x9c], ecx
mov eax, 0xce53436d
mov dword [esp + 0x78], esi
lea esi, [esp + 0x2c]
lea edx, [esp + 0x68]
lea ecx, [esp + 0x100]
lea ebp, [esp + 0x118]
mov dword [esp + 0xec], eax
mov dword [esp + 0x98], edx
mov dword [esp + 0xa0], ecx
mov dword [esp + 0xa4], eax
mov ebx, 0x130
mov edi, 0x131
mov dword [esp + 0x80], esi
mov edx, ebp
lea eax, [esp + 0x50]
lea ecx, [esp + 0x5c]
lea esi, [esp + 0x38]
push 0x800
mov dword [esp + 0xc0], ebx
mov dword [esp + 0xc8], edi
mov dword [esp + 0xd0], 0x132
mov dword [esp + 0xf4], ebp
mov dword [esp + 0x80], ebx
mov dword [esp + 0x88], edi
mov dword [esp + 0x8c], esi
mov dword [esp + 0x98], 0xce534371
mov dword [esp + 0xac], edx
mov dword [esp + 0xb0], 0xce53436e
mov dword [esp + 0xb4], eax
mov dword [esp + 0xb8], 0xce53436f
mov dword [esp + 0xbc], ecx
call fcn.00420f60
push 7
mov ebx, eax
mov eax, dword [esp + 0x138]
lea edx, [esp + 0xc4]
push edx
push eax
push ebx
call fcn.004843b0
mov esi, eax
add esp, 0x14
test esi, esi
jne 0x4acdf5
mov ecx, dword [esp + 0x134]
push 0xce53436b
push ecx
lea edx, [esp + 0x18]
push edx
push ebx
call fcn.00483430
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x4acdf5
cmp dword [esp + 0x14], eax
je 0x4acc01
cmp dword [esp + 0x18], eax
jne 0x4acc0b
mov esi, 0xd0
jmp 0x4acdf5
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x20]
push ecx
call fcn.00428b60
add esp, 8
test eax, eax
jne 0x4acc2b
mov esi, 0xd1
jmp 0x4acdf5
mov ecx, dword [esp + 0x128]
mov edi, dword [esp + 0x12c]
lea edx, [esp + 0x1c]
push edx
push ecx
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x30]
push edx
mov edx, dword [esp + 0x24]
lea eax, [edi + 8]
push ebx
call fcn.004ac6f0
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x4acdf5
mov ecx, dword [esp + 0x128]
lea eax, [esp + 0x1c]
push eax
push ecx
mov ecx, dword [esp + 0x1c]
lea edx, [esp + 0x30]
push edx
mov edx, dword [esp + 0x24]
lea ebp, [edi + 0x20]
push ebx
mov eax, ebp
call fcn.004ac6f0
mov esi, eax
xor eax, eax
add esp, 0x10
cmp esi, eax
jne 0x4acdf5
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [esp + 0xf8], ecx
mov ecx, dword [edi + 8]
mov dword [esp + 0xfc], edx
mov edx, dword [edi + 0xc]
mov dword [esp + 0x54], ecx
mov ecx, dword [ebp]
mov dword [esp + 0x58], edx
mov edx, dword [edi + 0x24]
mov dword [esp + 0x48], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x60], ecx
lea eax, [esp + 0x68]
push eax
mov dword [esp + 0x68], edx
lea ecx, [esp + 0xf8]
push ecx
lea edx, [esp + 0x114]
push edx
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x6c]
push ecx
lea edx, [esp + 0x64]
push edx
lea eax, [esp + 0x118]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x4c]
push edx
push ebx
call fcn.004bdd70
add esp, 0x28
test eax, eax
je 0x4acd4f
call fcn.004207d0
cmp eax, 0xffffe005
je 0x4acd45
cmp eax, 0xffffe00a
je 0x4acd3b
xor ecx, ecx
cmp eax, 0xffffe013
setne cl
lea ecx, [ecx*4 + 2]
mov esi, ecx
jmp 0x4acdf5
mov esi, 0xc0
jmp 0x4acdf5
mov esi, 0x71
jmp 0x4acdf5
mov ecx, dword [esp + 0x128]
lea edx, [esp + 0x68]
push edx
lea eax, [esp + 0x20]
push eax
push ecx
lea edx, [esp + 0x34]
push edx
lea esi, [edi + 0x38]
push ebx
call fcn.004ac5e0
mov esi, eax
add esp, 0x14
test esi, esi
jne 0x4acdf5
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x30]
mov ebp, dword [esp + 0x134]
push eax
push ecx
push 0x130
push ebp
call fcn.00484590
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x4acdf5
mov edx, dword [esp + 0x40]
mov eax, dword [esp + 0x3c]
push edx
push eax
push 0x131
push ebp
call fcn.00484590
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x4acdf5
xor edi, edi
lea ecx, [ecx]
mov eax, dword [esp + edi*8 + 0x78]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 4]
mov eax, dword [esp + edi*8 + 0x74]
push ecx
push edx
push eax
push ebp
call fcn.00484590
add esp, 0x10
test eax, eax
jne 0x4acdf3
inc edi
cmp edi, 9
jb 0x4acdc0
push 0xce534353
mov eax, ebp
call fcn.004ac7a0
add esp, 4
mov esi, eax
push 1
push ebx
call fcn.00420960
add esp, 8
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x114
ret