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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xc0
movss dword [esp + 0x24], xmm3
movss xmm3, dword [0x10178fdc]
movss dword [esp + 0x20], xmm2
movaps xmm2, xmm3
divss xmm2, xmm0
movss dword [esp + 0x2c], xmm1
xorps xmm0, xmm0
xorps xmm1, xmm1
movss dword [esp + 0x28], xmm4
movss dword [esp + 4], xmm1
movaps xmm1, xmm2
xorps xmm1, xmmword [0x10179810]
comiss xmm3, xmm1
movss dword [esp + 0x30], xmm2
movss dword [esp + 0x18], xmm0
movss dword [esp + 0x14], xmm0
movss dword [esp + 0x1c], xmm1
jbe 0x1007e8a7
movaps xmm0, xmm4
movss dword [esp + 0x64], xmm0
xorps xmm0, xmm0
movss xmm0, xmm1
call fcn.101429c0
movaps xmm1, xmm0
mov dword [esp + 0x88], 0
shufps xmm1, xmm0, 1
lea eax, [esp + 0x68]
mulss xmm0, dword [esp + 0x2c]
lea edx, [esp + 0x5c]
lea ecx, [esp + 0x20]
mov dword [esp + 0x8c], 0
mulss xmm1, dword [esp + 0x2c]
push eax
addss xmm0, dword [esp + 0x28]
mov dword [esp + 0x94], 0
addss xmm1, dword [esp + 0x24]
movss dword [esp + 0x64], xmm0
xorps xmm0, xmm0
movq qword [esp + 0x84], xmm0
movss dword [esp + 0x60], xmm1
call fcn.1007e180
movss xmm4, dword [esp + 0x74]
xorps xmm3, xmm3
movss xmm5, dword [esp + 0x7c]
movss xmm7, dword [esp + 0x78]
ucomiss xmm4, xmm3
lahf
test ah, 0x44
jp 0x1007e5dd
ucomiss xmm7, xmm3
lahf
test ah, 0x44
jp 0x1007e5dd
ucomiss xmm5, xmm3
lahf
test ah, 0x44
jnp 0x1007e884
movaps xmm0, xmm7
movaps xmm2, xmm4
mulss xmm0, dword [0x1034e414]
mulss xmm2, dword [0x1034e410]
addss xmm2, xmm0
movaps xmm0, xmm5
mulss xmm0, dword [0x1034e418]
addss xmm2, xmm0
movss xmm0, dword [0x10178d64]
addss xmm2, dword [0x1034e41c]
comiss xmm0, xmm2
ja 0x1007e84c
mov eax, dword [0x1034edb4]
movaps xmm6, xmm4
movss xmm1, dword [0x10178ef4]
mulss xmm4, dword [0x1034e3f0]
movss xmm0, dword [eax + 0x10]
mulss xmm0, dword [0x10178e88]
mulss xmm6, dword [0x1034e3e0]
movss dword [esp + 8], xmm0
movss xmm0, dword [eax + 0x14]
mulss xmm0, dword [0x10178e88]
divss xmm1, xmm2
movss dword [esp + 0xc], xmm0
movaps xmm0, xmm7
mulss xmm0, dword [0x1034e3e4]
mulss xmm7, dword [0x1034e3f4]
addss xmm6, xmm0
movss xmm2, dword [0x10178ef4]
movaps xmm0, xmm5
mulss xmm5, dword [0x1034e3f8]
mulss xmm0, dword [0x1034e3e8]
addss xmm4, xmm7
movss xmm7, dword [esp + 0x14]
addss xmm6, xmm0
movaps xmm0, xmm2
addss xmm4, xmm5
movss xmm5, dword [esp + 0x18]
addss xmm6, dword [0x1034e3ec]
addss xmm4, dword [0x1034e3fc]
mulss xmm6, xmm1
mulss xmm4, xmm1
movss xmm1, dword [esp + 4]
addss xmm6, xmm2
subss xmm0, xmm4
movaps xmm4, xmm1
mulss xmm4, dword [0x1034e410]
mulss xmm6, dword [esp + 8]
mulss xmm0, dword [esp + 0xc]
movss dword [esp + 0x10], xmm0
movaps xmm0, xmm5
mulss xmm0, dword [0x1034e414]
addss xmm4, xmm0
movaps xmm0, xmm7
mulss xmm0, dword [0x1034e418]
addss xmm4, xmm0
movss xmm0, dword [0x10178d64]
addss xmm4, dword [0x1034e41c]
comiss xmm0, xmm4
ja 0x1007e84c
divss xmm2, xmm4
movaps xmm4, xmm1
movaps xmm0, xmm5
mulss xmm0, dword [0x1034e3e4]
mulss xmm4, dword [0x1034e3e0]
mulss xmm1, dword [0x1034e3f0]
addss xmm4, xmm0
movaps xmm0, xmm7
mulss xmm0, dword [0x1034e3e8]
addss xmm4, xmm0
movaps xmm0, xmm5
mulss xmm0, dword [0x1034e3f4]
addss xmm4, dword [0x1034e3ec]
addss xmm1, xmm0
movaps xmm0, xmm7
mulss xmm0, dword [0x1034e3f8]
mulss xmm4, xmm2
addss xmm1, xmm0
movss xmm0, dword [0x10178ef4]
addss xmm4, dword [0x10178ef4]
addss xmm1, dword [0x1034e3fc]
mulss xmm4, dword [esp + 8]
mulss xmm1, xmm2
subss xmm0, xmm1
movss xmm1, dword [esp + 4]
ucomiss xmm1, xmm3
mulss xmm0, dword [esp + 0xc]
lahf
test ah, 0x44
jp 0x1007e7dc
ucomiss xmm5, xmm3
lahf
test ah, 0x44
jp 0x1007e7dc
ucomiss xmm7, xmm3
lahf
test ah, 0x44
jnp 0x1007e84c
movss xmm1, dword [esp + 0x10]
ucomiss xmm6, xmm3
lahf
test ah, 0x44
jp 0x1007e7f4
ucomiss xmm1, xmm3
lahf
test ah, 0x44
jnp 0x1007e84c
ucomiss xmm4, xmm3
lahf
test ah, 0x44
jp 0x1007e806
ucomiss xmm0, xmm3
lahf
test ah, 0x44
jnp 0x1007e84c
mov eax, dword [0x10351a74]
movss dword [esp + 0x40], xmm4
movss dword [esp + 0x44], xmm0
movss dword [esp + 0x48], xmm6
movss dword [esp + 0x4c], xmm1
cmp eax, dword [0x10351a78]
je 0x1007e83c
movups xmm0, xmmword [esp + 0x40]
movups xmmword [eax], xmm0
add dword [0x10351a74], 0x10
jmp 0x1007e84c
lea ecx, [esp + 0x40]
push ecx
push eax
mov ecx, 0x10351a70
call fcn.1007fef0
movq xmm0, qword [esp + 0x74]
mov eax, dword [esp + 0x7c]
movq qword [esp + 0x34], xmm0
movss xmm1, dword [esp + 0x34]
mov dword [esp + 0x3c], eax
movss xmm0, dword [esp + 0x3c]
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esp + 0x38]
movss dword [esp + 0x18], xmm0
movss dword [esp + 4], xmm1
movss xmm1, dword [esp + 0x1c]
addss xmm1, dword [esp + 0x30]
movss xmm0, dword [0x10178fdc]
comiss xmm0, xmm1
movss dword [esp + 0x1c], xmm1
ja 0x1007e533
mov esp, ebp
pop ebp
ret