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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xa8
vmovss dword [esp + 0x1c], xmm2
vmovss xmm2, dword [0x10228778]
vmovss dword [esp + 0x28], xmm1
vdivss xmm1, xmm2, xmm0
vmovss dword [esp + 0x30], xmm1
vxorps xmm1, xmm1, xmmword [0x10229490]
vcomiss xmm2, xmm1
vxorps xmm0, xmm0, xmm0
vmovss dword [esp + 0x24], xmm4
vmovss dword [esp + 0x20], xmm3
vmovss dword [esp + 0x18], xmm0
vmovss dword [esp + 0x14], xmm0
vmovq qword [esp + 8], xmm0
mov dword [esp + 0x10], 0
vmovss dword [esp + 4], xmm1
jbe 0x1007ff5e
vmovaps xmm0, xmm4
vmovss dword [esp + 0x3c], xmm0
nop word [eax + eax]
vxorps xmm0, xmm0, xmm0
vmovss xmm0, xmm0, xmm1
call fcn.101a4900
vmovss xmm1, dword [esp + 0x28]
vpermilps xmm2, xmm0, 1
vfmadd213ss xmm1, xmm2, dword [esp + 0x1c]
vmovss dword [esp + 0x34], xmm1
vmovss xmm1, dword [esp + 0x28]
vfmadd213ss xmm1, xmm0, dword [esp + 0x20]
vpxor xmm0, xmm0, xmm0
lea eax, [esp + 0x50]
mov dword [esp + 0x70], 0
push eax
lea edx, [esp + 0x38]
mov dword [esp + 0x7c], 0
lea ecx, [esp + 0x20]
vmovss dword [esp + 0x3c], xmm1
vmovq qword [esp + 0x6c], xmm0
vmovss dword [esp + 0x78], xmm0
call fcn.1007f740
vmovss xmm5, dword [esp + 0x5c]
vmovss xmm3, dword [esp + 0x64]
vmovss xmm4, dword [esp + 0x60]
vxorps xmm1, xmm1, xmm1
vucomiss xmm5, xmm1
lahf
test ah, 0x44
jp 0x1007fda3
vucomiss xmm4, xmm1
lahf
test ah, 0x44
jp 0x1007fda3
vucomiss xmm3, xmm1
lahf
test ah, 0x44
jnp 0x1007ff3a
vmulss xmm0, xmm5, dword [0x10755dd0]
vmovss xmm1, dword [0x10755dd4]
vfmadd213ss xmm1, xmm4, xmm0
vmovss xmm0, dword [0x10755dd8]
vfmadd213ss xmm0, xmm3, xmm1
vaddss xmm0, xmm0, dword [0x10755ddc]
vmovss xmm1, dword [0x1022844c]
vcomiss xmm1, xmm0
ja 0x1007ff26
vmovss xmm6, dword [0x10228684]
vmovss xmm1, dword [0x10755da4]
mov eax, dword [0x10755f08]
lea edx, [esp + 0x14]
vdivss xmm2, xmm6, xmm0
vmulss xmm0, xmm5, dword [0x10755da0]
vfmadd213ss xmm1, xmm4, xmm0
vmovss xmm0, dword [0x10755da8]
vfmadd213ss xmm0, xmm3, xmm1
vaddss xmm0, xmm0, dword [0x10755dac]
vmovaps xmm1, xmm2
vfmadd213ss xmm1, xmm0, xmm6
vmulss xmm0, xmm1, dword [eax + 0x10]
vmulss xmm0, xmm0, dword [0x102285c0]
vmovss xmm1, dword [0x10755db4]
vmovss dword [esp + 0x2c], xmm0
vmulss xmm0, xmm5, dword [0x10755db0]
vfmadd213ss xmm1, xmm4, xmm0
vmovss xmm0, dword [0x10755db8]
vfmadd213ss xmm0, xmm3, xmm1
vaddss xmm0, xmm0, dword [0x10755dbc]
vfnmadd213ss xmm2, xmm0, xmm6
vmulss xmm0, xmm2, dword [eax + 0x14]
vmulss xmm0, xmm0, dword [0x102285c0]
lea ecx, [esp + 8]
vmovss dword [esp], xmm0
call fcn.100de610
test al, al
je 0x1007ff26
vmovss xmm0, dword [esp + 8]
vxorps xmm1, xmm1, xmm1
vucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1007fec0
vmovss xmm0, dword [esp + 0xc]
vucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1007fec0
vmovss xmm0, dword [esp + 0x10]
vucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1007ff26
vmovss xmm3, dword [esp + 0x2c]
vmovss xmm4, dword [esp]
vucomiss xmm3, xmm1
lahf
test ah, 0x44
jp 0x1007fedf
vucomiss xmm4, xmm1
lahf
test ah, 0x44
jnp 0x1007ff26
vmovss xmm2, dword [esp + 0x14]
vmovss xmm0, dword [esp + 0x18]
vucomiss xmm2, xmm1
lahf
test ah, 0x44
jp 0x1007feff
vucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp 0x1007ff26
lea eax, [esp + 0x40]
mov ecx, 0x10759cc8
push eax
vmovss dword [esp + 0x44], xmm2
vmovss dword [esp + 0x48], xmm0
vmovss dword [esp + 0x4c], xmm3
vmovss dword [esp + 0x50], xmm4
call fcn.1007ff70
vmovq xmm0, qword [esp + 0x5c]
mov eax, dword [esp + 0x64]
vmovq qword [esp + 8], xmm0
mov dword [esp + 0x10], eax
vmovss xmm1, dword [esp + 4]
vaddss xmm1, xmm1, dword [esp + 0x30]
vmovss xmm0, dword [0x10228778]
vcomiss xmm0, xmm1
vmovss dword [esp + 4], xmm1
ja 0x1007fd00
mov esp, ebp
pop ebp
ret