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

Disassembly:
push ebp
mov ebp, esp
push esi
and esp, 0xfffffff8
add esp, 0xffffff80
mov eax, dword [ebp + 8]
mov edx, eax
mov esi, dword [ebp + 0xc]
mov dword [esp + 0x74], esi
mov dword [esp + 0x70], ecx
mov ecx, dword [esp + 0x70]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x78]
sub ecx, 0xfffffff4
mov esi, esp
mov dword [esi], eax
mov dword [esp + 0x58], edx
mov dword [esp + 0x54], eax
call fcn.00412db0
sub esp, 4
mov dword [esp + 0x5c], 0x543f13ac
mov eax, dword [esp + 0x5c]
mov ecx, eax
add ecx, 0x4558c1b9
mov dword [esp + 0x50], eax
mov dword [esp + 0x4c], ecx
jg 0x40eeb5
jmp 0x40ee9d
mov eax, dword [esp + 0x50]
sub eax, 0x937c9c65
mov dword [esp + 0x48], eax
je 0x40f149
jmp 0x40f021
mov eax, dword [esp + 0x50]
sub eax, 0x184a914c
mov dword [esp + 0x44], eax
jg 0x40eee5
jmp 0x40eecd
mov eax, dword [esp + 0x50]
sub eax, 0xbaa73e48
mov dword [esp + 0x40], eax
je 0x40f0ad
jmp 0x40f021
mov eax, dword [esp + 0x50]
add eax, 0xb316c5f0
mov dword [esp + 0x3c], eax
jg 0x40ef16
jmp 0x40eefe
mov eax, dword [esp + 0x50]
sub eax, 0x184a914d
mov dword [esp + 0x38], eax
je 0x40f0ba
jmp 0x40f021
mov eax, dword [esp + 0x50]
sub eax, 0x4f99e326
mov dword [esp + 0x34], eax
jg 0x40ef46
jmp 0x40ef2e
mov eax, dword [esp + 0x50]
sub eax, 0x4ce93a11
mov dword [esp + 0x30], eax
je 0x40f072
jmp 0x40f021
mov eax, dword [esp + 0x50]
add eax, 0xae93a5b0
mov dword [esp + 0x2c], eax
jg 0x40ef77
jmp 0x40ef5f
mov eax, dword [esp + 0x50]
sub eax, 0x4f99e327
mov dword [esp + 0x28], eax
je 0x40f0c8
jmp 0x40f021
mov eax, dword [esp + 0x50]
sub eax, 0x543f13ab
mov dword [esp + 0x24], eax
jg 0x40efa8
jmp 0x40ef8f
mov eax, dword [esp + 0x50]
add eax, 0xae93a5af
mov dword [esp + 0x20], eax
je 0x40f111
jmp 0x40f021
mov eax, dword [esp + 0x50]
sub eax, 0x5690f52b
mov dword [esp + 0x1c], eax
jg 0x40efd8
jmp 0x40efc0
mov eax, dword [esp + 0x50]
sub eax, 0x543f13ac
mov dword [esp + 0x18], eax
je 0x40f026
jmp 0x40f021
mov eax, dword [esp + 0x50]
sub eax, 0x5690f52c
mov dword [esp + 0x14], eax
je 0x40f13d
jmp 0x40eff0
mov eax, dword [esp + 0x50]
sub eax, 0x6886476f
mov dword [esp + 0x10], eax
je 0x40f0de
jmp 0x40f008
mov eax, dword [esp + 0x50]
add eax, 0x970859f5
mov dword [esp + 0xc], eax
je 0x40f0eb
jmp 0x40f021
jmp 0x40f151
mov eax, dword [esp + 0x78]
add eax, 0xc
mov ecx, esp
lea edx, [esp + 0x68]
mov dword [ecx], edx
mov ecx, 0x447c60
mov ecx, eax
call fcn.00479a50
sub esp, 4
mov eax, esp
lea ecx, [esp + 0x68]
mov dword [eax], ecx
mov ecx, dword [esp + 0x54]
call fcn.004797e0
sub esp, 4
mov ecx, 0x516c5a51
mov edx, 0x4ce93a11
test al, 1
cmovne ecx, edx
mov dword [esp + 0x5c], ecx
jmp 0x40f151
mov ecx, dword [esp + 0x54]
call fcn.00412df0
mov ecx, dword [esp + 0x74]
mov edx, esp
mov dword [edx], ecx
mov ecx, 0x1fffff
mov ecx, eax
call fcn.004129f0
sub esp, 4
mov ecx, 0x184a914d
mov edx, 0xbaa73e48
cmp eax, 0
cmove ecx, edx
mov dword [esp + 0x5c], ecx
jmp 0x40f151
mov dword [esp + 0x5c], 0x5690f52c
jmp 0x40f151
mov eax, 0x4f99e327
mov dword [esp + 0x5c], eax
jmp 0x40f151
mov eax, 0x84d6f12d
pushfd
add eax, 0xe3af5642
popfd
mov dword [esp + 0x5c], eax
jmp 0x40f151
mov dword [esp + 0x5c], 0x68f7a60b
jmp 0x40f151
mov eax, esp
lea ecx, [esp + 0x60]
mov dword [eax], ecx
call fcn.0040f160
mov ecx, dword [esp + 0x54]
call fcn.00479ad0
sub esp, 8
mov dword [esp + 0x5c], 0x543f13ac
jmp 0x40f151
mov eax, dword [esp + 0x78]
sub eax, 0xfffffff4
mov ecx, esp
mov edx, dword [esp + 0x54]
call fcn.0040f170
mov ecx, eax
call fcn.00479a50
sub esp, 4
mov dword [esp + 0x5c], 0x5690f52c
jmp 0x40f151
mov eax, dword [esp + 0x58]
lea esp, [ebp - 4]
pop esi
pop ebp
ret 8
mov dword [esp + 0x5c], 0x4f99e327
jmp 0x40ee7e