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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xe4
mov eax, 0xd
push ebx
mov dword [esp + 0x18], eax
mov dword [esp + 8], eax
push esi
mov esi, dword [ebp + 8]
lea eax, [esp + 0x1c]
push edi
push eax
push 0x5ca2fc
mov ecx, esi
call fcn.004b2a50
mov ecx, dword [eax]
mov edi, 6
cmp ecx, edi
jne 0x4ad071
mov ecx, dword [esp + 0x28]
cmp dword [ecx + 0xc], edi
jne 0x4ad071
lea edx, [esp + 0x10]
push edx
push 0
call fcn.004bc920
cmp dword [eax], 1
jne 0x4acca6
fild dword [eax + 8]
fstp qword [esp + 0x48]
jmp 0x4accb4
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], edx
lea ecx, [esp + 0x10]
call fcn.004b24e0
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x10]
push eax
push 1
call fcn.004bc920
cmp dword [eax], 1
jne 0x4accdb
fild dword [eax + 8]
fstp qword [esp + 0x58]
jmp 0x4acce9
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x5c], edx
lea ecx, [esp + 0x10]
call fcn.004b24e0
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x10]
push eax
push 2
call fcn.004bc920
cmp dword [eax], 1
jne 0x4acd10
fild dword [eax + 8]
fstp qword [esp + 0x40]
jmp 0x4acd1e
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x44], edx
lea ecx, [esp + 0x10]
call fcn.004b24e0
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x10]
push eax
push 3
call fcn.004bc920
cmp dword [eax], 1
jne 0x4acd45
fild dword [eax + 8]
fstp qword [esp + 0x60]
jmp 0x4acd53
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], edx
lea ecx, [esp + 0x10]
call fcn.004b24e0
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x10]
push eax
push 4
call fcn.004bc920
cmp dword [eax], 1
jne 0x4acd7a
fild dword [eax + 8]
fstp qword [esp + 0x50]
jmp 0x4acd88
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x54], edx
lea ecx, [esp + 0x10]
call fcn.004b24e0
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x10]
push eax
push 5
call fcn.004bc920
cmp dword [eax], 1
jne 0x4acdaf
fild dword [eax + 8]
fstp qword [esp + 0x68]
jmp 0x4acdbd
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], edx
lea ecx, [esp + 0x10]
call fcn.004b24e0
lea ecx, [esp + 0x20]
call fcn.004b24e0
lea eax, [esp + 0x20]
mov ecx, esi
push eax
push 0x5ca2bc
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0x3ff00000
call fcn.004b2a50
cmp dword [eax], edi
jne 0x4ace74
mov ecx, dword [esp + 0x28]
cmp dword [ecx + 0xc], 2
jne 0x4ace74
lea edx, [esp + 0x10]
push edx
push 0
call fcn.004bc920
cmp dword [eax], 1
jne 0x4ace28
fild dword [eax + 8]
fstp qword [esp + 0x30]
jmp 0x4ace36
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], edx
lea ecx, [esp + 0x10]
call fcn.004b24e0
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x10]
push eax
push 1
call fcn.004bc920
cmp dword [eax], 1
jne 0x4ace5d
fild dword [eax + 8]
fstp qword [esp + 0x38]
jmp 0x4ace6b
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], edx
lea ecx, [esp + 0x10]
call fcn.004b24e0
lea ecx, [esp + 0x20]
call fcn.004b24e0
lea eax, [esp + 0x20]
mov ecx, esi
push eax
push 0x5ca2b0
call fcn.004b2a50
cmp dword [esp + 0x20], edi
jne 0x4ad012
mov ecx, dword [esp + 0x28]
mov ebx, dword [ecx + 0xc]
cmp ebx, 0x20
jle 0x4acebc
push 0x5ca280
push 0xffffffffffffffff
call fcn.004cda10
add esp, 8
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xor esi, esi
test ebx, ebx
jle 0x4acefd
lea edi, [esp + 0x70]
mov ecx, dword [esp + 0x28]
lea edx, [esp + 0x10]
push edx
push esi
call fcn.004bc920
lea eax, [esp + 0x10]
push eax
call fcn.004dcd30
add esp, 4
mov dword [edi], eax
test eax, eax
je 0x4acff7
lea ecx, [esp + 0x10]
call fcn.004b24e0
inc esi
add edi, 4
cmp esi, ebx
jl 0x4acec6
lea ecx, [esp + 0x20]
call fcn.004b24e0
mov ecx, dword [ebp + 8]
lea edx, [esp + 0x20]
push edx
push 0x5ca2f4
xor edi, edi
xor esi, esi
call fcn.004b2a50
cmp dword [eax], 6
jne 0x4acf5e
mov ecx, dword [esp + 0x28]
cmp dword [ecx + 0xc], 2
jne 0x4acf5e
lea eax, [esp + 0x10]
push eax
push esi
call fcn.004bc920
mov esi, dword [eax + 8]
lea ecx, [esp + 0x10]
call fcn.004b24e0
lea ecx, [esp + 0x10]
push ecx
mov ecx, dword [esp + 0x2c]
push 1
call fcn.004bc920
mov edi, dword [eax + 8]
lea ecx, [esp + 0x10]
call fcn.004b24e0
lea ecx, [esp + 0x20]
call fcn.004b24e0
push 0x190
call fcn.0055d252
add esp, 4
test eax, eax
je 0x4ad042
mov ecx, dword [esp + 0x3c]
push edi
push esi
lea edx, [esp + 0x78]
push ebx
push edx
mov edx, dword [esp + 0x48]
push ecx
mov ecx, dword [esp + 0x48]
push edx
mov edx, dword [esp + 0x48]
push ecx
mov ecx, dword [esp + 0x88]
push edx
mov edx, dword [esp + 0x88]
push ecx
mov ecx, dword [esp + 0x78]
push edx
mov edx, dword [esp + 0x78]
push ecx
mov ecx, dword [esp + 0x90]
push edx
mov edx, dword [esp + 0x90]
push ecx
mov ecx, dword [esp + 0x78]
push edx
mov edx, dword [esp + 0x78]
push ecx
mov ecx, dword [esp + 0x98]
push edx
mov edx, dword [esp + 0x98]
push ecx
mov ecx, dword [esp + 0x90]
push edx
mov edx, dword [esp + 0x90]
push ecx
push edx
mov ecx, eax
call fcn.004ac920
mov esi, eax
jmp 0x4ad044
lea ecx, [esp + 0x20]
call fcn.004b24e0
lea ecx, [esp + 0x10]
call fcn.004b24e0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [esp + 0x20]
mov ebx, 1
push ecx
call fcn.004dcd30
add esp, 4
mov dword [esp + 0x70], eax
test eax, eax
jne 0x4acefd
lea ecx, [esp + 0x20]
call fcn.004b24e0
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xor esi, esi
mov eax, dword [ebp + 8]
mov ecx, esi
push eax
call fcn.004ab700
test eax, eax
jne 0x4ad068
test esi, esi
je 0x4ad080
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx]
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, esi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x5ca2c4
push 0xffffffffffffffff
call fcn.004cda10
add esp, 8
pop edi
pop esi
xor eax, eax
pop ebx
mov esp, ebp
pop ebp
ret