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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x58
mov ebp, dword [esp + 0x94]
movss xmm0, dword [esp + 0x90]
mov esi, dword [esp + 0x80]
movss xmm1, dword [esp + 0x7c]
movss xmm2, dword [esp + 0x78]
movss xmm3, dword [esp + 0x74]
movss xmm4, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov eax, dword [0x10356534]
xor eax, esp
mov dword [esp + 0x54], eax
movss dword [esp + 0x4c], xmm4
movss dword [esp + 0x50], xmm3
movss dword [esp + 0x44], xmm2
movss dword [esp + 0x48], xmm1
cmp esi, 0xfeffffff
jbe 0x100cf14f
mov dword [esp + 0x10], ebp
movss dword [esp + 0xc], xmm0
mov dword [esp + 8], esi
lea eax, [esp + 0x44]
mov dword [esp + 4], eax
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.100c2520
sub esp, 0x14
jmp 0x100cf391
mov dword [esp + 4], esi
mov dword [esp], 0xffcccccc
call fcn.100a6b80
mov dword [esp], eax
call fcn.100a74a0
mov ebx, eax
mov dword [esp + 4], esi
mov dword [esp], 0xff808080
call fcn.100a6b80
mov dword [esp], eax
call fcn.100a74a0
mov edi, eax
mov dword [esp + 0x10], ebp
movss xmm0, dword [esp + 0x90]
movss dword [esp + 0xc], xmm0
mov dword [esp + 8], ebx
lea eax, [esp + 0x44]
mov dword [esp + 4], eax
lea eax, [esp + 0x4c]
mov dword [esp], eax
mov ecx, dword [esp + 0x6c]
call fcn.100c2520
sub esp, 0x14
movss xmm2, dword [esp + 0x8c]
movss xmm6, dword [esp + 0x70]
movss xmm5, dword [esp + 0x74]
movss xmm4, dword [esp + 0x78]
movss xmm3, dword [esp + 0x7c]
addss xmm2, xmm5
ucomiss xmm3, xmm2
jbe 0x100cf391
movss xmm7, dword [esp + 0x84]
movss xmm0, dword [esp + 0x88]
addss xmm0, xmm6
movss dword [esp + 0x18], xmm0
xor ebx, ebx
lea ebp, [esp + 0x3c]
lea esi, [esp + 0x34]
jmp 0x100cf226
inc ebx
movss xmm2, dword [esp + 0x1c]
movss xmm3, dword [esp + 0x7c]
ucomiss xmm3, xmm2
jbe 0x100cf391
movaps xmm0, xmm3
minss xmm0, xmm2
movaps xmm1, xmm2
cmpltss xmm1, xmm5
movaps xmm3, xmm1
andnps xmm3, xmm0
andps xmm1, xmm5
orps xmm1, xmm3
addss xmm2, xmm7
movss dword [esp + 0x1c], xmm2
movaps xmm3, xmm2
minss xmm3, dword [esp + 0x7c]
movups xmmword [esp + 0x24], xmm1
ucomiss xmm1, xmm3
jae 0x100cf210
mov eax, ebx
and eax, 1
xorps xmm2, xmm2
cvtsi2ss xmm2, eax
mulss xmm2, xmm7
addss xmm2, dword [esp + 0x18]
ucomiss xmm4, xmm2
jbe 0x100cf210
movss dword [esp + 0x20], xmm3
jmp 0x100cf309
movss dword [esp + 0x3c], xmm1
movss dword [esp + 0x40], xmm3
movss dword [esp + 0x34], xmm0
movups xmm0, xmmword [esp + 0x24]
movss dword [esp + 0x38], xmm0
mov dword [esp + 0x10], eax
movss dword [esp + 0xc], xmm2
mov dword [esp + 8], edi
mov dword [esp + 4], ebp
mov dword [esp], esi
mov ecx, dword [esp + 0x6c]
call fcn.100c2520
sub esp, 0x14
movss xmm3, dword [esp + 0x20]
movss xmm4, dword [esp + 0x78]
movss xmm5, dword [esp + 0x74]
movss xmm6, dword [esp + 0x70]
movss xmm7, dword [esp + 0x84]
movss xmm2, dword [esp + 0x14]
movaps xmm0, xmm7
addss xmm0, xmm7
addss xmm2, xmm0
ucomiss xmm4, xmm2
jbe 0x100cf210
movss dword [esp + 0x14], xmm2
movaps xmm1, xmm4
minss xmm1, xmm2
movaps xmm0, xmm2
cmpltss xmm0, xmm6
movaps xmm2, xmm0
andnps xmm2, xmm1
andps xmm0, xmm6
orps xmm0, xmm2
movss xmm2, dword [esp + 0x14]
movaps xmm1, xmm2
addss xmm1, xmm7
minss xmm1, xmm4
ucomiss xmm0, xmm1
jae 0x100cf2f5
xor eax, eax
ucomiss xmm5, dword [esp + 0x24]
mov edx, dword [esp + 0x94]
jb 0x100cf360
xor eax, eax
ucomiss xmm6, xmm0
setae al
ucomiss xmm1, xmm4
jb 0x100cf360
or eax, 2
ucomiss xmm3, dword [esp + 0x7c]
jb 0x100cf378
lea ecx, [eax + 4]
ucomiss xmm6, xmm0
cmovae eax, ecx
ucomiss xmm1, xmm4
jb 0x100cf378
or eax, 8
xorps xmm2, xmm2
and eax, edx
je 0x100cf290
movss xmm2, dword [esp + 0x90]
jmp 0x100cf290
mov ecx, dword [esp + 0x54]
xor ecx, esp
call fcn.100f6c33
add esp, 0x58
pop esi
pop edi
pop ebx
pop ebp
ret