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

Disassembly:
sub esp, 0x64
push esi
mov esi, ecx
fld dword [esi + 0x64]
fcomp dword [0x890968]
fnstsw ax
test ah, 5
jp 0x740a92
fld dword [esp + 0x6c]
fsub dword [esi + 0x6c]
fmul dword [0x8b2bd4]
fst dword [esp + 4]
fcomp dword [0x895074]
fnstsw ax
test ah, 5
jp 0x740aeb
fld dword [esp + 4]
fld dword [0x8b2bd8]
fcomp dword [esp + 4]
fnstsw ax
test ah, 0x41
jne 0x740a85
fstp st(0)
fld dword [0x8b2bd8]
fld dword [0x89096c]
fdiv st(1)
fstp dword [esi + 0x64]
fstp st(0)
fld dword [esp + 0x6c]
fld dword [esi + 0x6c]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x740c84
push ebx
push ebp
push edi
lea ebp, [esi + 0x40]
lea edi, [esi + 0x30]
lea ebx, [esi + 0x20]
fld dword [esp + 0x78]
fsub dword [esi + 0x6c]
fst dword [esp + 0x14]
fcomp dword [0x8970f0]
fnstsw ax
test ah, 5
jp 0x740af3
fld dword [esp + 0x14]
fld dword [0x8b4b30]
fcomp dword [esp + 0x14]
fnstsw ax
test ah, 0x41
jne 0x740af9
fstp st(0)
mov dword [esp + 0x10], 0xbc888889
jmp 0x740afd
fld dword [0x895074]
jmp 0x740a85
fld dword [0x8970f0]
fstp dword [esp + 0x10]
fld dword [esp + 0x10]
fmul dword [ebx]
fadd dword [esi + 0x10]
fstp dword [esi + 0x10]
fld dword [esp + 0x10]
fmul dword [ebx + 4]
fadd dword [esi + 0x14]
fstp dword [esi + 0x14]
fld dword [esp + 0x10]
fmul dword [ebx + 8]
fadd dword [esi + 0x18]
fstp dword [esi + 0x18]
mov al, byte [esi + 0x70]
test al, al
fld dword [esp + 0x10]
fmul dword [esi + 0x10]
fadd dword [esi]
fstp dword [esi]
fld dword [esp + 0x10]
fmul dword [esi + 0x14]
fadd dword [esi + 4]
fstp dword [esi + 4]
fld dword [esp + 0x10]
fmul dword [esi + 0x18]
fadd dword [esi + 8]
fstp dword [esi + 8]
jne 0x740b83
fld dword [esp + 0x10]
fmul dword [esi + 0x50]
fadd dword [ebp]
fstp dword [ebp]
fld dword [esp + 0x10]
fmul dword [esi + 0x54]
fadd dword [ebp + 4]
fstp dword [ebp + 4]
fld dword [esp + 0x10]
fmul dword [esi + 0x58]
fadd dword [ebp + 8]
fstp dword [ebp + 8]
fld dword [esp + 0x10]
fmul dword [esi + 0x5c]
fadd dword [ebp + 0xc]
fstp dword [ebp + 0xc]
lea eax, [esp + 0x24]
push eax
push ebp
push edi
call fcn.004866c0
fld dword [esp + 0x1c]
fmul dword [0x8933d4]
push edi
fld dword [esp + 0x34]
fmul st(1)
fadd dword [edi]
fstp dword [edi]
fld dword [esp + 0x38]
fmul st(1)
fadd dword [edi + 4]
fstp dword [edi + 4]
fld dword [esp + 0x3c]
fmul st(1)
fadd dword [edi + 8]
fstp dword [edi + 8]
fld dword [esp + 0x40]
fmul st(1)
fadd dword [edi + 0xc]
fstp dword [edi + 0xc]
fstp st(0)
call fcn.004885d0
fstp st(0)
add esp, 0xc
fld dword [esp + 0x14]
lea ecx, [esp + 0x38]
fmul dword [esi + 0x44]
fmul dword [0x890964]
fstp dword [esp]
push ecx
call fcn.005cb420
fld dword [esp + 0x5c]
mov edx, ebx
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov edx, dword [edx + 8]
mov dword [esp + 0x28], edx
fmul dword [esp + 0x28]
fld dword [esp + 0x4c]
mov dword [esp + 0x24], ecx
fmul dword [esp + 0x24]
mov dword [esp + 0x20], eax
add esp, 8
faddp st(1)
fld dword [esp + 0x34]
fmul dword [esp + 0x18]
faddp st(1)
fstp dword [ebx]
fld dword [esp + 0x58]
fmul dword [esp + 0x20]
fld dword [esp + 0x48]
fmul dword [esp + 0x1c]
faddp st(1)
fld dword [esp + 0x38]
fmul dword [esp + 0x18]
faddp st(1)
fstp dword [ebx + 4]
fld dword [esp + 0x5c]
fmul dword [esp + 0x20]
fld dword [esp + 0x4c]
fmul dword [esp + 0x1c]
faddp st(1)
fld dword [esp + 0x3c]
fmul dword [esp + 0x18]
faddp st(1)
fstp dword [ebx + 8]
fld dword [esp + 0x10]
fadd dword [esi + 0x6c]
fstp dword [esi + 0x6c]
fld dword [esp + 0x78]
fld dword [esi + 0x6c]
fucompp
fnstsw ax
test ah, 0x44
jp 0x740ab2
pop edi
pop ebp
pop ebx
pop esi
add esp, 0x64
ret 4