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

Disassembly:
fld dword [esp + 0xc]
sub esp, 0xc8
fcomp dword [0x516144]
fnstsw ax
test ah, 1
je 0x460744
mov dword [esp + 0xd4], 0xc3340000
jmp 0x460763
fld dword [esp + 0xd4]
fcomp dword [0x516140]
fnstsw ax
test ah, 0x41
jne 0x460763
mov dword [esp + 0xd4], 0x43340000
push esi
mov esi, dword [esp + 0xd0]
mov ecx, dword [esi + 0x14]
mov eax, dword [esi + 0x10]
mov edx, dword [esi + 0x18]
mov dword [esp + 0xc], ecx
lea ecx, [esp + 8]
mov dword [esp + 8], eax
mov dword [esp + 0x10], edx
call fcn.0042b700
push eax
lea ecx, [esp + 0x24]
call fcn.0041c9b0
fld dword [esp + 0x20]
mov eax, dword [esp + 0xd4]
fchs
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
fstp dword [esp + 8]
fld dword [esp + 0x24]
mov dword [esp + 0x20], ecx
fchs
lea ecx, [esp + 0x20]
fstp dword [esp + 0xc]
fld dword [esp + 0x28]
mov dword [esp + 0x24], edx
fchs
mov dword [esp + 0x28], eax
fstp dword [esp + 0x10]
call fcn.0042b700
push eax
lea ecx, [esp + 0x18]
call fcn.0041c9b0
fld dword [esp + 0x1c]
fmul dword [esp + 0x10]
fld dword [esp + 0x18]
fmul dword [esp + 0xc]
faddp st(1)
fld dword [esp + 0x14]
fmul dword [esp + 8]
faddp st(1)
fst dword [esp + 4]
fsub dword [0x515370]
fabs
fcomp qword [0x515c68]
fnstsw ax
test ah, 1
jne 0x460a32
fld dword [esp + 4]
call fcn.004fcfe0
fmul qword [0x515c60]
fld dword [esp + 0xd8]
fcomp st(1)
fnstsw ax
test ah, 1
jne 0x460840
fstp dword [esp + 0xd8]
jmp 0x460842
fstp st(0)
fld dword [esp + 0xd8]
fabs
fcomp qword [0x515cf8]
fnstsw ax
test ah, 1
jne 0x460a32
fld dword [esp + 0x1c]
push ebx
fmul dword [esp + 0x10]
push ebp
fld dword [esp + 0x20]
push edi
fmul dword [esp + 0x1c]
lea ecx, [esp + 0x88]
fsubp st(1)
fstp dword [esp + 0x3c]
fld dword [esp + 0x1c]
fmul dword [esp + 0x20]
fld dword [esp + 0x28]
fmul dword [esp + 0x14]
fsubp st(1)
fstp dword [esp + 0x40]
fld dword [esp + 0x24]
fmul dword [esp + 0x14]
fld dword [esp + 0x18]
fmul dword [esp + 0x20]
fsubp st(1)
fstp dword [esp + 0x44]
call fcn.00435b00
mov ecx, dword [esp + 0xe4]
push ecx
lea edx, [esp + 0x40]
push edx
lea ecx, [esp + 0x90]
call fcn.00435c20
xor eax, eax
mov ecx, 0x10
lea edi, [esp + 0x98]
rep stosd dword es:[edi], eax
mov ecx, 0x10
lea edi, [esp + 0x98]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x48]
push eax
lea ecx, [esp + 0x8c]
mov dword [esp + 0xd8], 0x3f800000
mov dword [esp + 0xc4], 0x3f800000
mov dword [esp + 0xb0], 0x3f800000
mov dword [esp + 0x9c], 0x3f800000
call fcn.00435ed0
lea ecx, [esp + 0x98]
lea eax, [esp + 0x48]
mov edx, 3
mov edi, eax
mov ebp, dword [edi]
mov ebx, ecx
mov dword [ebx], ebp
mov ebp, dword [edi + 4]
mov edi, dword [edi + 8]
mov dword [ebx + 4], ebp
add eax, 0xc
add ecx, 0x10
dec edx
mov dword [ebx + 8], edi
jne 0x460931
mov ecx, dword [esi]
mov edx, dword [esi + 4]
mov eax, dword [esi + 8]
mov dword [esp + 0x48], ecx
mov ecx, dword [esi + 0xc]
mov dword [esp + 0x4c], edx
mov edx, dword [esi + 0x10]
mov dword [esp + 0x50], eax
mov eax, dword [esi + 0x14]
mov dword [esp + 0x54], ecx
mov ecx, dword [esi + 0x18]
mov dword [esp + 0x58], edx
mov edx, dword [esi + 0x1c]
mov dword [esp + 0x5c], eax
mov eax, dword [esi + 0x20]
mov dword [esp + 0x60], ecx
mov ecx, dword [esi + 0x24]
mov dword [esp + 0x64], edx
mov edx, dword [esi + 0x28]
mov dword [esp + 0x68], eax
mov eax, dword [esi + 0x2c]
mov dword [esp + 0x6c], ecx
mov ecx, dword [esi + 0x30]
mov dword [esp + 0x70], edx
mov edx, dword [esi + 0x34]
mov dword [esp + 0x74], eax
mov eax, dword [esi + 0x38]
mov dword [esp + 0x78], ecx
mov ecx, dword [esi + 0x3c]
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], eax
mov dword [esp + 0x84], ecx
xor eax, eax
mov edi, esi
lea edx, [esp + 0x48]
mov ecx, 0xc
sub esi, edx
rep stosd dword es:[edi], eax
lea ebx, [esp + 0x48]
mov dword [esp + 0x38], esi
mov dword [esp + 0x10], 3
jmp 0x4609ea
mov esi, dword [esp + 0x38]
lea ebp, [esi + ebx]
lea edi, [esp + 0x98]
mov esi, 3
fld dword [ebp]
mov ecx, ebx
mov eax, edi
mov edx, 3
fld dword [ecx]
add eax, 0x10
fmul dword [eax - 0x10]
add ecx, 4
dec edx
faddp st(1)
jne 0x460a05
fstp dword [ebp]
add ebp, 4
add edi, 4
dec esi
jne 0x4609f9
mov eax, dword [esp + 0x10]
add ebx, 0x10
dec eax
mov dword [esp + 0x10], eax
jne 0x4609e6
pop edi
pop ebp
pop ebx
pop esi
add esp, 0xc8
ret 0xc