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

Disassembly:
sub esp, 0xe0
mov eax, dword [0x71a00c]
xor eax, esp
mov dword [esp + 0xd8], eax
movss xmm2, dword [0x6db910]
push esi
mov esi, ecx
cmp byte [esi + 5], 0
je 0x61831f
movaps xmm0, xmm2
subss xmm0, xmm1
movaps xmm1, xmm0
movss xmm0, dword [0x6db8c0]
comiss xmm0, xmm1
jbe 0x618336
mulss xmm1, dword [0x6dba38]
jmp 0x618348
movaps xmm0, xmm2
subss xmm0, xmm1
mulss xmm0, dword [0x6dbac4]
movaps xmm1, xmm0
lea ecx, [esp + 0x78]
call fcn.00494140
cmp byte [esi + 4], 0
je 0x61835e
call fcn.00494a40
jmp 0x618363
call fcn.00494980
lea eax, [esp + 0x78]
movups xmm0, xmmword [eax]
lea ecx, [esi + 0x18]
movups xmmword [esp + 0x38], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [esp + 0x48], xmm0
movups xmm0, xmmword [eax + 0x20]
movups xmmword [esp + 0x58], xmm0
movups xmm0, xmmword [eax + 0x30]
lea eax, [esp + 0x78]
push eax
movups xmmword [esp + 0x6c], xmm0
call fcn.00494af0
movss xmm4, dword [esi + 0x14]
xorps xmm3, xmm3
addss xmm4, dword [esi + 0x10]
movss xmm2, dword [esi + 0x30]
addss xmm2, dword [esi + 0x20]
movss xmm0, dword [esi + 0x40]
movss xmm1, dword [esi + 0x34]
mulss xmm4, dword [0x6db8c0]
addss xmm1, dword [esi + 0x24]
movss xmm6, dword [0x6db910]
mulss xmm0, xmm4
mulss xmm2, xmm3
mulss xmm1, xmm3
addss xmm2, xmm0
movss dword [esp + 0x1c], xmm4
movss xmm0, dword [esi + 0x44]
mulss xmm0, xmm4
addss xmm2, dword [esi + 0x50]
addss xmm1, xmm0
addss xmm1, dword [esi + 0x54]
ucomiss xmm1, xmm6
lahf
test ah, 0x44
jnp 0x618417
ucomiss xmm1, xmm3
lahf
test ah, 0x44
jnp 0x618417
movaps xmm0, xmm6
divss xmm0, xmm1
mulss xmm2, xmm0
movd xmm0, dword [esi + 0xc]
lea edx, [esi + 0x58]
cvtdq2ps xmm0, xmm0
xor ecx, ecx
mov dword [esp + 0xbc], 0
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
movd xmm1, dword [esi + 8]
movss dword [esp + 0xd0], xmm0
movss dword [esp + 0xd8], xmm0
movss xmm0, dword [esp + 0xa4]
mulss xmm0, xmm2
mov dword [esp + 0x34], 0x3f800000
movss xmm5, dword [esp + 0x98]
movss xmm7, dword [esp + 0x9c]
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x58]
mulss xmm0, xmm3
cvtdq2ps xmm1, xmm1
movss dword [esp + 0xc], xmm0
movss xmm0, dword [esp + 0x5c]
mulss xmm0, xmm3
mulss xmm5, xmm2
movss dword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x60]
mulss xmm0, xmm3
mulss xmm7, xmm2
movss dword [esp + 0x14], xmm0
movss xmm0, dword [esp + 0x64]
mulss xmm0, xmm3
movss dword [esp + 0xc4], xmm1
movss dword [esp + 0xd4], xmm1
movss xmm1, dword [0x6db968]
movss dword [esp + 0x20], xmm5
movss dword [esp + 0x24], xmm7
movss dword [esp + 0x18], xmm0
movd xmm0, dword [esi + 8]
movaps xmm3, xmm1
cvtdq2ps xmm0, xmm0
movss xmm4, dword [esp + 0x88]
movaps xmm2, xmm6
divss xmm3, xmm0
movd xmm0, dword [esi + 0xc]
cvtdq2ps xmm0, xmm0
mulss xmm3, dword [esp + ecx*8 + 0xbc]
divss xmm1, xmm0
movss xmm0, dword [esp + 0x78]
subss xmm3, xmm6
mulss xmm1, dword [esp + ecx*8 + 0xc0]
subss xmm2, xmm1
mulss xmm0, xmm3
mulss xmm4, xmm2
addss xmm4, xmm0
movss xmm0, dword [esp + 0x7c]
mulss xmm0, xmm3
addss xmm4, xmm5
movss xmm5, dword [esp + 0x8c]
mulss xmm5, xmm2
addss xmm5, xmm0
movss xmm0, dword [esp + 0x84]
mulss xmm0, xmm3
addss xmm4, dword [esp + 0xa8]
addss xmm5, xmm7
movss xmm7, dword [esp + 0x94]
mulss xmm7, xmm2
xorps xmm2, xmm2
addss xmm7, xmm0
addss xmm5, dword [esp + 0xac]
addss xmm7, dword [esp + 8]
addss xmm7, dword [esp + 0xb4]
ucomiss xmm7, xmm6
lahf
test ah, 0x44
jnp 0x6185e4
ucomiss xmm7, xmm2
lahf
test ah, 0x44
jnp 0x6185e4
movaps xmm1, xmm6
divss xmm1, xmm7
movaps xmm0, xmm1
mulss xmm1, xmm5
mulss xmm4, xmm0
movaps xmm5, xmm1
movss xmm0, dword [esp + 0x48]
movaps xmm1, xmm2
movss xmm3, dword [esp + 0x38]
movss xmm7, dword [esp + 0x3c]
movss xmm2, dword [esp + 0x40]
mulss xmm0, xmm5
mulss xmm3, xmm4
mulss xmm7, xmm4
addss xmm3, xmm0
mulss xmm2, xmm4
movss xmm0, dword [esp + 0x4c]
mulss xmm0, xmm5
addss xmm3, dword [esp + 0xc]
addss xmm7, xmm0
movss xmm0, dword [esp + 0x50]
mulss xmm0, xmm5
addss xmm3, dword [esp + 0x68]
addss xmm2, xmm0
movss xmm0, dword [esp + 0x54]
addss xmm7, dword [esp + 0x10]
mulss xmm0, xmm5
addss xmm2, dword [esp + 0x14]
addss xmm7, dword [esp + 0x6c]
addss xmm2, dword [esp + 0x70]
movss dword [esp + 4], xmm2
movss xmm2, dword [esp + 0x44]
mulss xmm2, xmm4
addss xmm2, xmm0
addss xmm2, dword [esp + 0x18]
addss xmm2, dword [esp + 0x74]
ucomiss xmm2, xmm6
lahf
test ah, 0x44
jp 0x618694
movss xmm1, dword [esp + 4]
movaps xmm4, xmm3
movaps xmm5, xmm7
jmp 0x6186bb
xorps xmm0, xmm0
ucomiss xmm2, xmm0
lahf
test ah, 0x44
jnp 0x6186bb
movaps xmm1, xmm6
divss xmm1, xmm2
movaps xmm4, xmm1
movaps xmm5, xmm1
mulss xmm1, dword [esp + 4]
mulss xmm4, xmm3
mulss xmm5, xmm7
addss xmm1, dword [esp + 0x1c]
movss xmm7, dword [esp + 0x24]
inc ecx
movss dword [esp + 0x2c], xmm5
movss xmm5, dword [esp + 0x20]
movss dword [esp + 0x28], xmm4
movss dword [esp + 0x30], xmm1
movups xmm0, xmmword [esp + 0x28]
movss xmm1, dword [0x6db968]
movups xmmword [edx], xmm0
add edx, 0x10
cmp ecx, 4
jl 0x618505
mov ecx, dword [esp + 0xdc]
pop esi
xor ecx, esp
call fcn.0066bc45
add esp, 0xe0
ret