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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xc0
movss dword [esp + 0x20], xmm3
movss xmm3, dword [0x10183894]
movss dword [esp + 0x1c], xmm2
movaps xmm2, xmm3
divss xmm2, xmm0
movss dword [esp + 0x28], xmm1
xorps xmm0, xmm0
xorps xmm1, xmm1
movss dword [esp + 0x24], xmm4
movss dword [esp + 0x14], xmm1
movaps xmm1, xmm2
xorps xmm1, xmmword [0x10183eb0]
comiss xmm3, xmm1
movss dword [esp + 0x3c], xmm2
movss dword [esp + 0x38], xmm0
movss dword [esp + 4], xmm0
movss dword [esp + 8], xmm0
movss dword [esp + 0x18], xmm1
jbe 0x10081d62
movaps xmm0, xmm4
movss dword [esp + 0x34], xmm0
movss xmm0, dword [esp + 0x20]
movss dword [esp + 0x30], xmm0
movss xmm0, dword [esp + 0x1c]
movss dword [esp + 0x2c], xmm0
xorps xmm0, xmm0
movss xmm0, xmm1
call fcn.10148280
movaps xmm1, xmm0
mov dword [esp + 0x88], 0
shufps xmm1, xmm0, 1
lea eax, [esp + 0x68]
mulss xmm0, dword [esp + 0x28]
lea edx, [esp + 0x4c]
lea ecx, [esp + 0x1c]
mov dword [esp + 0x8c], 0
mulss xmm1, dword [esp + 0x28]
push eax
addss xmm0, dword [esp + 0x34]
mov dword [esp + 0x94], 0
addss xmm1, dword [esp + 0x30]
movss dword [esp + 0x54], xmm0
movss xmm0, dword [esp + 0x38]
movss dword [esp + 0x58], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x50], xmm1
movq qword [esp + 0x84], xmm0
call fcn.100815d0
movss xmm7, dword [esp + 0x74]
movss xmm3, dword [esp + 0x38]
movss xmm6, dword [esp + 0x7c]
movss xmm4, dword [esp + 0x78]
ucomiss xmm7, xmm3
lahf
test ah, 0x44
jp 0x10081a8a
ucomiss xmm4, xmm3
lahf
test ah, 0x44
jp 0x10081a8a
ucomiss xmm6, xmm3
lahf
test ah, 0x44
jnp 0x10081d3f
movaps xmm0, xmm7
movaps xmm2, xmm4
mulss xmm0, dword [0x1027cec0]
mulss xmm2, dword [0x1027cec4]
addss xmm2, xmm0
movaps xmm0, xmm6
mulss xmm0, dword [0x1027cec8]
addss xmm2, xmm0
movss xmm0, dword [0x10183668]
addss xmm2, dword [0x1027cecc]
comiss xmm0, xmm2
ja 0x10081d07
mov eax, dword [0x1019deb4]
movaps xmm5, xmm4
movss xmm1, dword [0x101837e0]
mulss xmm4, dword [0x1027cea4]
movss xmm0, dword [eax + 0x10]
mulss xmm0, dword [0x1018377c]
mulss xmm5, dword [0x1027ce94]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [eax + 0x14]
mulss xmm0, dword [0x1018377c]
divss xmm1, xmm2
movss dword [esp + 0x10], xmm0
movaps xmm0, xmm7
mulss xmm0, dword [0x1027ce90]
mulss xmm7, dword [0x1027cea0]
movss xmm2, dword [0x101837e0]
addss xmm5, xmm0
movaps xmm0, xmm6
mulss xmm6, dword [0x1027cea8]
mulss xmm0, dword [0x1027ce98]
addss xmm4, xmm7
movss xmm7, dword [esp + 0x14]
addss xmm5, xmm0
addss xmm4, xmm6
movaps xmm6, xmm2
addss xmm5, dword [0x1027ce9c]
addss xmm4, dword [0x1027ceac]
mulss xmm5, xmm1
mulss xmm4, xmm1
movss xmm1, dword [esp + 4]
addss xmm5, xmm2
mulss xmm1, dword [0x1027cec0]
subss xmm6, xmm4
movaps xmm4, xmm7
mulss xmm4, dword [0x1027cec4]
mulss xmm5, dword [esp + 0xc]
mulss xmm6, dword [esp + 0x10]
addss xmm4, xmm1
movss xmm1, dword [esp + 8]
movaps xmm0, xmm1
mulss xmm0, dword [0x1027cec8]
addss xmm4, xmm0
movss xmm0, dword [0x10183668]
addss xmm4, dword [0x1027cecc]
comiss xmm0, xmm4
ja 0x10081d07
movss xmm0, dword [esp + 4]
mulss xmm0, dword [0x1027ce90]
divss xmm2, xmm4
movaps xmm4, xmm7
mulss xmm4, dword [0x1027ce94]
addss xmm4, xmm0
movaps xmm0, xmm1
mulss xmm0, dword [0x1027ce98]
movaps xmm1, xmm7
mulss xmm1, dword [0x1027cea4]
addss xmm4, xmm0
movss xmm0, dword [esp + 4]
mulss xmm0, dword [0x1027cea0]
addss xmm4, dword [0x1027ce9c]
addss xmm1, xmm0
movss xmm0, dword [esp + 8]
mulss xmm0, dword [0x1027cea8]
mulss xmm4, xmm2
addss xmm1, xmm0
movss xmm0, dword [0x101837e0]
addss xmm4, dword [0x101837e0]
addss xmm1, dword [0x1027ceac]
mulss xmm4, dword [esp + 0xc]
mulss xmm1, xmm2
subss xmm0, xmm1
movss xmm1, dword [esp + 4]
ucomiss xmm1, xmm3
mulss xmm0, dword [esp + 0x10]
lahf
test ah, 0x44
jp 0x10081c92
ucomiss xmm7, xmm3
lahf
test ah, 0x44
jp 0x10081c92
movss xmm1, dword [esp + 8]
ucomiss xmm1, xmm3
lahf
test ah, 0x44
jnp 0x10081d07
ucomiss xmm5, xmm3
lahf
test ah, 0x44
jp 0x10081ca4
ucomiss xmm6, xmm3
lahf
test ah, 0x44
jnp 0x10081d07
ucomiss xmm4, xmm3
lahf
test ah, 0x44
jp 0x10081cb6
ucomiss xmm0, xmm3
lahf
test ah, 0x44
jnp 0x10081d07
mov eax, dword [0x1027d108]
movss dword [esp + 0x58], xmm4
movss dword [esp + 0x5c], xmm0
movss dword [esp + 0x60], xmm5
movss dword [esp + 0x64], xmm6
cmp eax, dword [0x1027d10c]
je 0x10081cf7
movss dword [eax], xmm4
movss dword [eax + 4], xmm0
movss dword [eax + 8], xmm5
movss dword [eax + 0xc], xmm6
add dword [0x1027d108], 0x10
jmp 0x10081d07
lea ecx, [esp + 0x58]
push ecx
push eax
mov ecx, 0x1027d104
call fcn.10083720
movq xmm0, qword [esp + 0x74]
mov eax, dword [esp + 0x7c]
movq qword [esp + 0x40], xmm0
movss xmm1, dword [esp + 0x44]
mov dword [esp + 0x48], eax
movss xmm0, dword [esp + 0x48]
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x40]
movss dword [esp + 0x14], xmm1
movss dword [esp + 4], xmm0
movss xmm1, dword [esp + 0x18]
addss xmm1, dword [esp + 0x3c]
movss xmm0, dword [0x10183894]
comiss xmm0, xmm1
movss dword [esp + 0x18], xmm1
ja 0x100819d1
mov esp, ebp
pop ebp
ret