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

Disassembly:
sub esp, 0x6c
mov eax, dword [esp + 0x74]
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x88]
movss xmm0, dword [edi + 8]
lea esi, [edi + 8]
mov ebx, dword [0x100b9cac]
push 0
movss xmm2, dword [edi]
movss xmm1, dword [edi + 0xc]
subss xmm0, xmm2
movss xmm3, dword [edi + 4]
subss xmm1, xmm3
mov ebp, dword [ebx + 0x3fec]
push ecx
mov dword [esp], 0
divss xmm0, dword [eax + 0x10]
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x20], ebp
divss xmm1, dword [eax + 0x14]
movss dword [esp + 0x28], xmm0
mulss xmm0, dword [eax + 8]
movss dword [esp + 0x24], xmm1
subss xmm2, xmm0
movaps xmm0, xmm1
mulss xmm0, dword [eax + 0xc]
lea eax, [esp + 0x64]
push eax
movups xmm1, xmmword [ebx + 0x39f0]
subss xmm3, xmm0
movss dword [esp + 0x1c], xmm2
movss xmm0, dword [ebx + 0x38b0]
mulss xmm0, dword [0x1009b430]
movups xmmword [esp + 0x68], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm0, xmm1
movss dword [esp + 0x20], xmm3
movss dword [esp + 0x74], xmm0
call fcn.1000deb0
mov ecx, dword [ebp + 0x278]
add esp, 4
push eax
push esi
push edi
call fcn.10033c30
mov eax, dword [ebx + 0x3fa0]
mov ebp, dword [ebx + 0x3fa8]
lea eax, [eax*4]
add eax, ebp
mov dword [esp + 0x28], eax
cmp ebp, eax
je 0x10011e88
nop dword [eax + eax]
mov edi, dword [ebp]
cmp byte [edi + 0xbb], 0
je 0x10011e76
test dword [edi + 0xc], 0x1000000
jne 0x10011e76
movss xmm6, dword [edi + 0x18]
movss xmm2, dword [edi + 0x1c]
movaps xmm0, xmm6
addss xmm0, dword [edi + 0x20]
movaps xmm4, xmm2
movaps xmm5, xmm2
addss xmm4, dword [edi + 0x58]
movaps xmm3, xmm6
addss xmm3, dword [edi + 0x28]
mulss xmm0, dword [esp + 0x20]
subss xmm4, xmm5
addss xmm0, dword [esp + 0x10]
mulss xmm4, dword [0x1009b498]
cvttss2si eax, xmm0
movaps xmm0, xmm2
addss xmm4, xmm5
addss xmm0, dword [edi + 0x24]
mulss xmm5, dword [esp + 0x1c]
movd xmm1, eax
mulss xmm4, dword [esp + 0x1c]
mulss xmm0, dword [esp + 0x1c]
cvtdq2ps xmm1, xmm1
addss xmm0, dword [esp + 0x14]
addss xmm4, dword [esp + 0x14]
movss dword [esp + 0x54], xmm1
addss xmm5, dword [esp + 0x14]
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x20]
mulss xmm0, xmm6
addss xmm0, dword [esp + 0x10]
cvttss2si ecx, xmm0
movss xmm0, dword [esp + 0x1c]
mulss xmm0, xmm2
movd xmm7, ecx
addss xmm0, dword [esp + 0x14]
cvtdq2ps xmm7, xmm7
cvttss2si ecx, xmm0
movss dword [esp + 0x4c], xmm7
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x50], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x58], xmm0
movups xmm0, xmmword [esp + 0x4c]
movups xmmword [esp + 0x2c], xmm0
movss xmm0, dword [esp + 0x20]
mulss xmm3, xmm0
mulss xmm0, xmm6
addss xmm3, dword [esp + 0x10]
addss xmm0, dword [esp + 0x10]
cvttss2si edx, xmm3
movd xmm2, edx
cvttss2si edx, xmm4
cvtdq2ps xmm2, xmm2
movd xmm1, edx
cvttss2si edx, xmm0
cvtdq2ps xmm1, xmm1
movd xmm6, edx
cvttss2si edx, xmm5
cvtdq2ps xmm6, xmm6
movd xmm5, edx
mov edx, dword [esp + 0x88]
cvtdq2ps xmm5, xmm5
movss dword [esp + 0x68], xmm1
movss xmm1, dword [edx + 4]
movss dword [esp + 0x5c], xmm6
movss dword [esp + 0x60], xmm5
movss dword [esp + 0x64], xmm2
movups xmm0, xmmword [esp + 0x5c]
movups xmmword [esp + 0x3c], xmm0
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
comiss xmm1, xmm0
jbe 0x10011bed
movaps xmm3, xmm1
jmp 0x10011bf6
movss xmm3, dword [esi + 4]
minss xmm3, xmm0
movss xmm0, dword [edx]
comiss xmm0, xmm7
jbe 0x10011c04
movaps xmm2, xmm0
jmp 0x10011c0c
movss xmm2, dword [esi]
minss xmm2, xmm7
movss dword [esp + 0x2c], xmm2
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [esp + 0x30], xmm3
comiss xmm1, xmm2
jbe 0x10011c29
movaps xmm3, xmm1
jmp 0x10011c32
movss xmm3, dword [esi + 4]
minss xmm3, xmm2
movss xmm4, dword [esp + 0x34]
comiss xmm0, xmm4
jbe 0x10011c42
movaps xmm2, xmm0
jmp 0x10011c4a
movss xmm2, dword [esi]
minss xmm2, xmm4
comiss xmm1, xmm5
movss dword [esp + 0x34], xmm2
movss dword [esp + 0x38], xmm3
jbe 0x10011c60
movaps xmm3, xmm1
jmp 0x10011c69
movss xmm3, dword [esi + 4]
minss xmm3, xmm5
comiss xmm0, xmm6
jbe 0x10011c73
movaps xmm2, xmm0
jmp 0x10011c7b
movss xmm2, dword [esi]
minss xmm2, xmm6
movss dword [esp + 0x3c], xmm2
movss xmm2, dword [esp + 0x48]
comiss xmm1, xmm2
movss dword [esp + 0x40], xmm3
ja 0x10011c9b
movss xmm1, dword [esi + 4]
minss xmm1, xmm2
movss xmm2, dword [esp + 0x44]
comiss xmm0, xmm2
ja 0x10011cae
movss xmm0, dword [esi]
minss xmm0, xmm2
mov ecx, dword [ebx + 0x4ab8]
movss dword [esp + 0x44], xmm0
movss dword [esp + 0x48], xmm1
test ecx, ecx
je 0x10011cd7
mov eax, dword [edi + 0x330]
mov ebx, 0x1a0
cmp eax, dword [ecx + 0x330]
je 0x10011cdc
mov ebx, 0x190
mov eax, dword [0x100b9cac]
push 0
push ecx
mov dword [esp], 0
movups xmm0, xmmword [eax + 0x39c0]
movups xmmword [esp + 0x74], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [eax + 0x38b0]
lea eax, [esp + 0x74]
push eax
movss dword [esp + 0x84], xmm0
call fcn.1000deb0
mov ecx, dword [esp + 0x24]
add esp, 4
mov ecx, dword [ecx + 0x278]
push eax
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.10033c30
mov eax, dword [0x100b9cac]
push 0
push ecx
mov dword [esp], 0
movups xmm0, xmmword [ebx + eax + 0x38b0]
movups xmmword [esp + 0x74], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [eax + 0x38b0]
lea eax, [esp + 0x74]
push eax
movss dword [esp + 0x84], xmm0
call fcn.1000deb0
mov ebx, dword [esp + 0x24]
add esp, 4
mov ecx, dword [ebx + 0x278]
push eax
lea eax, [esp + 0x50]
push eax
lea eax, [esp + 0x4c]
push eax
call fcn.10033c30
mov eax, dword [0x100b9cac]
push ecx
mov dword [esp], 0x3f800000
push 0
movups xmm0, xmmword [eax + 0x39f0]
push ecx
mov dword [esp], 0
movups xmmword [esp + 0x78], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [eax + 0x38b0]
lea eax, [esp + 0x78]
push eax
movss dword [esp + 0x88], xmm0
call fcn.1000deb0
mov ecx, dword [ebx + 0x278]
add esp, 4
push eax
lea eax, [esp + 0x44]
push eax
lea eax, [esp + 0x40]
push eax
call fcn.10033b30
mov edi, dword [edi + 4]
mov ecx, edi
cmp ecx, 0xffffffff
jae 0x10011e06
mov dl, byte [ecx]
test dl, dl
je 0x10011e06
cmp dl, 0x23
jne 0x10011e00
cmp byte [ecx + 1], dl
je 0x10011e06
inc ecx
cmp ecx, 0xffffffff
jb 0x10011df0
mov eax, dword [0x100b9cac]
push 0
push ecx
mov dword [esp], 0
movups xmm0, xmmword [eax + 0x39a0]
push ecx
push edi
movups xmmword [esp + 0x7c], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [eax + 0x38b0]
lea eax, [esp + 0x7c]
push eax
movss dword [esp + 0x8c], xmm0
call fcn.1000deb0
mov ebx, dword [esp + 0x38]
add esp, 4
movss xmm0, dword [ebx + 0x3d38]
push eax
lea eax, [esp + 0x50]
push eax
mov eax, dword [esp + 0x30]
push ecx
movss dword [esp], xmm0
push dword [ebx + 0x3d34]
mov ecx, dword [eax + 0x278]
call fcn.10033fa0
mov eax, dword [esp + 0x28]
add ebp, 4
cmp ebp, eax
jne 0x10011a70
mov edi, dword [esp + 0x88]
mov eax, dword [0x100b9cac]
push ecx
mov dword [esp], 0x3f800000
push 0
movups xmm0, xmmword [eax + 0x39f0]
push ecx
mov dword [esp], 0
movups xmmword [esp + 0x78], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [eax + 0x38b0]
lea eax, [esp + 0x78]
push eax
movss dword [esp + 0x88], xmm0
call fcn.1000deb0
mov ecx, dword [esp + 0x90]
add esp, 4
push eax
push esi
push edi
call fcn.10033b30
mov ecx, dword [esp + 0x84]
mov eax, dword [ecx]
cmp eax, dword [ebx + 0x5fdc]
jne 0x10011f15
mov eax, dword [esp + 0x18]
push ecx
mov dword [esp], 0x3f800000
push 0
push ecx
mov ecx, dword [eax + 0x278]
mov dword [esp], 0
push 0xff00ffff
push esi
push edi
call fcn.10033b30
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6c
ret