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

Disassembly:
sub esp, 0x58
push ebx
push ebp
mov ebp, dword [esp + 0x64]
push esi
lea eax, [esp + 0xc]
push edi
push eax
push 0xa
push ebp
mov dword [esp + 0x1c], 0
call fcn.00439e10
mov ecx, dword [esp + 0x1c]
push ecx
push 3
push ebp
call fcn.00439ea0
mov edx, dword [esp + 0x28]
mov esi, dword [esp + 0x88]
mov dword [eax], edx
mov ecx, dword [esi + 4]
mov dword [eax + 4], ecx
mov edx, dword [esi + 8]
mov dword [eax + 8], edx
mov ecx, dword [esi + 0xc]
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], 1
mov edx, dword [esp + 0x28]
push edx
push 7
push ebp
call fcn.00439ea0
lea edi, [esi + 0x14]
mov edx, eax
mov ecx, edi
mov ebx, dword [ecx]
mov dword [edx], ebx
mov ebx, dword [ecx + 4]
mov dword [edx + 4], ebx
mov ecx, dword [ecx + 8]
mov dword [edx + 8], ecx
lea edx, [esi + 0x20]
lea ecx, [eax + 0xc]
add eax, 0x18
mov ebx, dword [edx]
mov dword [ecx], ebx
mov ebx, dword [edx + 4]
mov dword [ecx + 4], ebx
mov edx, dword [edx + 8]
mov dword [ecx + 8], edx
lea ecx, [esi + 0x2c]
mov edx, dword [esi + 0x2c]
mov dword [eax], edx
mov edx, dword [ecx + 4]
mov dword [eax + 4], edx
mov ecx, dword [ecx + 8]
mov dword [eax + 8], ecx
mov edx, dword [esp + 0x34]
push edx
push 0x13
push ebp
call fcn.00439ea0
mov ebx, eax
mov eax, dword [esi + 0x48]
add esp, 0x30
mov dword [ebx], eax
fld dword [esi + 0x68]
fcomp dword [0x46c334]
fnstsw ax
test ah, 5
jnp 0x4243ef
fld dword [esi + 0x68]
fld dword [esi + 0x78]
fcompp
fnstsw ax
test ah, 5
jnp 0x4243ef
fld dword [esi + 0x68]
jmp 0x42440a
fld dword [esi + 0x68]
fcomp dword [0x46c334]
fnstsw ax
test ah, 5
jp 0x424407
fld dword [0x46c334]
jmp 0x42440a
fld dword [esi + 0x78]
fstp dword [ebx + 4]
mov ecx, dword [esi + 0x78]
mov eax, edi
mov dword [ebx + 8], ecx
lea edx, [ebx + 0xc]
mov ecx, dword [eax]
mov dword [edx], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov eax, dword [eax + 8]
mov dword [edx + 8], eax
mov ecx, dword [esi + 0x78]
mov dword [ebx + 0x18], ecx
fld dword [esi + 0x78]
fld st(0)
fmul st(1)
mov dword [ebx + 0x5c], 0
fstp dword [ebx + 0x1c]
fstp st(0)
fld dword [esi + 0x78]
fabs
fcomp qword [0x46c360]
fnstsw ax
test ah, 0x41
jnp 0x42445a
mov eax, 1
jmp 0x42445c
xor eax, eax
mov dword [ebx + 0x60], eax
sub esp, 0xc
fld dword [edi]
fsub dword [esi + 0x78]
mov edx, esp
sub esp, 0xc
fstp dword [esp + 0x38]
fld dword [esi + 0x18]
fsub dword [esi + 0x78]
fstp dword [esp + 0x3c]
fld dword [esi + 0x1c]
fsub dword [esi + 0x78]
fstp dword [esp + 0x40]
fld dword [edi]
fadd dword [esi + 0x78]
fstp dword [esp + 0x2c]
fld dword [esi + 0x78]
fadd dword [esi + 0x18]
mov eax, dword [esp + 0x2c]
mov dword [edx], eax
fstp dword [esp + 0x30]
fld dword [esi + 0x78]
fadd dword [esi + 0x1c]
mov ecx, dword [esp + 0x30]
mov dword [edx + 4], ecx
mov ecx, esp
fstp dword [esp + 0x34]
mov eax, dword [esp + 0x34]
mov dword [edx + 8], eax
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x3c]
mov dword [ecx], edx
mov edx, dword [esp + 0x40]
mov dword [ecx + 4], eax
lea eax, [esp + 0x44]
push eax
mov dword [ecx + 8], edx
call fcn.0043c180
lea edi, [ebx + 0x20]
add esp, 0x1c
mov ecx, 0xf
mov esi, eax
mov dword [esp + 0x6c], edi
test ebp, ebp
rep movsd dword es:[edi], dword [esi]
je 0x424569
push 2
push ebp
call fcn.00439f40
push 0x12
push eax
call fcn.00439d40
mov edx, dword [eax + 0x10]
add esp, 0x10
xor ecx, ecx
test edx, edx
jbe 0x424569
mov esi, dword [eax + 0xc]
cmp dword [esi], 0xffffffff
jne 0x424520
inc ecx
add esi, 4
cmp ecx, edx
jb 0x42450b
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x58
ret
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
imul edx, ecx
mov ebp, dword [edx + eax]
test ebp, ebp
je 0x424569
mov eax, dword [ebx + 0x60]
test eax, eax
je 0x424569
push 0x44
call fcn.0043ed10
mov edx, eax
mov esi, dword [esp + 0x70]
mov ecx, 0x11
xor eax, eax
mov edi, edx
push edx
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x18]
lea edi, [edx + 4]
mov dword [edx], ecx
mov ecx, 0xf
rep movsd dword es:[edi], dword [esi]
push ebp
call fcn.0043ef90
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x58
ret