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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x98
mov eax, dword [0x10174110]
xor eax, esp
mov dword [esp + 0x94], eax
movss xmm0, dword [ebp + 0xc]
mulss xmm0, dword [0x101602e0]
push esi
mov esi, dword [ebp + 0x18]
push edi
mov dword [esp + 0x14], ecx
movss dword [esp + 0x10], xmm0
call fcn.1002e680
movss dword [esp + 0xc], xmm0
movss xmm0, dword [ebp + 0x10]
mulss xmm0, dword [0x101602e0]
movss dword [esp + 8], xmm0
call fcn.1002e680
mulss xmm0, dword [esp + 0xc]
movq qword [esp + 0x28], xmm0
movss xmm0, dword [esp + 8]
call fcn.1002e690
mulss xmm0, dword [esp + 0xc]
movss dword [esp + 8], xmm0
movss xmm0, dword [esp + 0x10]
call fcn.1002e690
xorps xmm0, xmmword [0x10160690]
lea eax, [esp + 0x64]
push 0x30
push 0
push eax
movss dword [esp + 0x48], xmm0
call fcn.1011c670
movq xmm1, qword [esp + 0x34]
lea eax, [esp + 0x4c]
mov ecx, dword [esp + 0x48]
add esp, 0xc
xorps xmm0, xmm0
mov dword [esp + 0x60], 0
movups xmmword [esp + 0x40], xmm0
mov dword [esp + 0x24], ecx
push eax
push 0
sub esp, 0xc
mov eax, esp
movups xmmword [esp + 0x64], xmm0
movss xmm0, dword [esp + 0x1c]
unpcklps xmm1, xmm0
movq qword [eax], xmm1
movq qword [esp + 0x3c], xmm1
mov dword [eax + 8], ecx
call fcn.100ecc00
mov eax, dword [esp + 0x8c]
test eax, eax
je 0x100ecbdb
mov edi, dword [ebp + 8]
mov ecx, dword [edi]
mov dword [esp + 8], ecx
cmp eax, ecx
jne 0x100ecbdb
movss xmm3, dword [edi + 0x2c]
movss xmm2, dword [edi + 0x30]
subss xmm3, dword [0x101a1500]
subss xmm2, dword [0x101a1504]
movaps xmm1, xmm3
movaps xmm0, xmm2
mulss xmm1, xmm3
mulss xmm0, xmm2
addss xmm0, xmm1
call fcn.1002e6a0
addss xmm0, dword [0x101602c0]
movss xmm1, dword [0x101603a0]
divss xmm1, xmm0
movaps xmm0, xmm1
mulss xmm1, xmm2
mulss xmm0, xmm3
movss dword [esp + 0x18], xmm1
movss dword [esp + 0x1c], xmm0
movss xmm0, dword [edi + 0x78]
mulss xmm0, dword [0x101602e0]
call fcn.1002e680
movss dword [esp + 0xc], xmm0
movss xmm0, dword [edi + 0x7c]
mulss xmm0, dword [0x101602e0]
movss dword [esp + 0x10], xmm0
call fcn.1002e680
mulss xmm0, dword [esp + 0xc]
movss dword [esp + 0x20], xmm0
movss xmm0, dword [esp + 0x10]
call fcn.1002e690
mulss xmm0, dword [esp + 0xc]
xor ecx, ecx
mov eax, dword [0x101a6a14]
movss xmm1, dword [esp + 0x1c]
add eax, 0xffffffb3
mulss xmm1, dword [esp + 0x20]
xor eax, 0x704949e7
mov edi, dword [esp + 8]
mulss xmm0, dword [esp + 0x18]
cmp dword [eax + edi], ecx
addss xmm0, xmm1
mov edi, dword [esp + 0x14]
setg cl
xor edx, edx
mov dword [esp + 0x10], ecx
comiss xmm0, dword [0x10160354]
seta dl
lea eax, [edx + ecx*2]
mov ecx, dword [esp + 0x14]
movzx eax, byte [eax + ecx + 8]
mov ecx, dword [0x101a6a88]
mov dword [esp + 0x1c], eax
add ecx, 0xffffff96
mov eax, dword [0x101a1590]
xor ecx, 0x70494a04
movss xmm1, dword [ecx + eax]
mov ecx, 2
mov eax, dword [0x101a67f4]
addss xmm1, dword [0x10160348]
movss xmm0, dword [eax + 0x10]
xor eax, eax
comiss xmm0, xmm1
cmova eax, ecx
mov ecx, dword [esp + 0x10]
add eax, ecx
lea eax, [edx + eax*2]
movzx eax, byte [eax + edi]
mov dword [esp + 0x20], eax
lea eax, [edx + ecx*2]
mov ecx, edi
mov edi, dword [esp + 8]
movzx eax, byte [eax + ecx]
mov dword [esp + 0x18], eax
mov eax, dword [0x101a69c0]
add eax, 0xffffffc8
xor eax, 0x704949d2
mov ecx, dword [eax + edi]
mov eax, dword [esp + 0x20]
cmp ecx, eax
jg 0x100ecb88
mov byte [esi], 0
mov al, 1
pop edi
pop esi
mov ecx, dword [esp + 0x94]
xor ecx, esp
call fcn.10119ff7
mov esp, ebp
pop ebp
ret 0x14
mov edx, dword [esp + 0x1c]
cmp ecx, edx
jle 0x100ecb9a
add eax, dword [esp + 0x18]
add eax, edx
cmp ecx, eax
jle 0x100ecb6d
lea eax, [esp + 0x40]
mov byte [esi], 1
movq xmm0, qword [esp + 0x28]
mov ecx, dword [esp + 0x24]
push eax
push 1
sub esp, 0xc
mov eax, esp
movq qword [eax], xmm0
mov dword [eax + 8], ecx
call fcn.100ecc00
test al, al
je 0x100ecbdb
mov al, 1
pop edi
pop esi
mov ecx, dword [esp + 0x94]
xor ecx, esp
call fcn.10119ff7
mov esp, ebp
pop ebp
ret 0x14
mov ecx, dword [esp + 0x9c]
xor al, al
pop edi
pop esi
xor ecx, esp
call fcn.10119ff7
mov esp, ebp
pop ebp
ret 0x14