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

Disassembly:
sub esp, 0x18
mov ecx, dword [esp + 0x24]
push esi
mov esi, dword [esp + 0x20]
mov eax, dword [esi]
push edi
push 0
push ecx
push esi
call dword [eax + 0x378]
mov edi, eax
test edi, edi
mov dword [esp + 0x1c], edi
je 0x100064ce
mov eax, dword [esp + 0x44]
mov edx, dword [esi]
push ebp
push 0
push eax
push esi
call dword [edx + 0x378]
mov ebp, eax
test ebp, ebp
mov dword [esp + 0xc], ebp
je 0x100064cd
mov edx, dword [esp + 0x6c]
mov ecx, dword [esi]
push ebx
push 0
push edx
push esi
call dword [ecx + 0x378]
mov ebx, eax
test ebx, ebx
mov dword [esp + 0x14], ebx
je 0x100064cc
mov edx, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
movss xmm7, dword [esp + 0x54]
movss xmm2, dword [esp + 0x80]
movss xmm6, dword [esp + 0x78]
movss xmm3, dword [esp + 0x58]
movss xmm1, dword [esp + 0x5c]
movss xmm4, dword [esp + 0x7c]
subss xmm3, dword [esp + 0x50]
subss xmm4, dword [esp + 0x74]
mov ecx, dword [esp + 0x3c]
cvtsi2ss xmm5, eax
subss xmm1, xmm7
cvtsi2ss xmm0, edx
divss xmm3, xmm0
divss xmm4, xmm0
divss xmm1, xmm5
subss xmm2, xmm6
divss xmm2, xmm5
movss xmm5, dword [0x1000c044]
movaps xmm0, xmm1
mulss xmm0, xmm5
addss xmm0, xmm7
movaps xmm7, xmm2
add eax, ecx
cmp ecx, eax
mulss xmm7, xmm5
addss xmm7, xmm6
movss dword [esp + 0x18], xmm3
movss dword [esp + 0x20], xmm1
movss dword [esp + 0x1c], xmm4
movss dword [esp + 0x80], xmm2
movss dword [esp + 0x2c], xmm0
movss dword [esp + 0x40], xmm7
jge 0x10006499
mov ebp, dword [esp + 0x38]
movss xmm6, dword [0x1000c040]
add edx, ebp
mulss xmm3, xmm5
addss xmm3, dword [esp + 0x50]
mov dword [esp + 0x50], edx
mov edx, dword [esp + 0x48]
lea ebx, [edx*4]
mov dword [esp + 0x78], ebx
mov ebx, ecx
imul ebx, edx
add ebx, ebp
mulss xmm4, xmm5
addss xmm4, dword [esp + 0x74]
xorps xmm5, xmm5
lea edx, [edi + ebx*4]
mov ebx, dword [esp + 0x84]
sub eax, ecx
movss dword [esp + 0x44], xmm3
movss dword [esp + 0x5c], xmm4
mov dword [esp + 0x54], edx
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x50]
cmp ebp, eax
movss dword [esp + 0x74], xmm3
movss dword [esp + 0x58], xmm4
jge 0x10006454
mov edi, edx
mov edx, eax
sub edx, ebp
comiss xmm3, xmm5
jb 0x100062a2
comiss xmm0, xmm5
jb 0x100062a2
mov ebp, dword [esp + 0x60]
cvtsi2ss xmm1, ebp
mulss xmm1, xmm3
cvttss2si ecx, xmm1
cmp ecx, ebp
cvtsi2ss xmm1, dword [esp + 0x64]
mulss xmm1, xmm0
cvttss2si eax, xmm1
jge 0x100062a2
cmp eax, dword [esp + 0x64]
jge 0x100062a2
imul eax, dword [esp + 0x68]
add eax, ecx
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + eax*4]
jmp 0x100062a4
xor eax, eax
sar eax, 0x18
and eax, 0xff
comiss xmm4, xmm5
cvtsi2ss xmm0, eax
mulss xmm0, xmm6
jb 0x100062f8
comiss xmm7, xmm5
jb 0x100062f8
mov ebp, dword [esp + 0x88]
cvtsi2ss xmm1, ebx
mulss xmm1, xmm4
cvttss2si ecx, xmm1
cmp ecx, ebx
cvtsi2ss xmm1, ebp
mulss xmm1, xmm7
cvttss2si eax, xmm1
jge 0x100062f8
cmp eax, ebp
jge 0x100062f8
imul eax, dword [esp + 0x8c]
add eax, ecx
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx + eax*4]
jmp 0x100062fa
xor eax, eax
movss xmm7, dword [esp + 0x6c]
movss xmm4, dword [0x1000c03c]
mov ecx, eax
sar ecx, 0x10
and ecx, 0xff
cvtsi2ss xmm1, ecx
mov ecx, eax
sar ecx, 8
and ecx, 0xff
subss xmm4, xmm0
cvtsi2ss xmm3, ecx
mov ecx, eax
sar eax, 0x18
and ecx, 0xff
and eax, 0xff
mulss xmm1, xmm6
mulss xmm3, xmm6
cvtsi2ss xmm2, ecx
mulss xmm2, xmm6
cvtsi2ss xmm0, eax
mulss xmm0, xmm6
mulss xmm1, xmm7
mulss xmm1, xmm4
comiss xmm5, xmm1
mulss xmm3, xmm7
mulss xmm2, xmm7
mulss xmm0, xmm7
mulss xmm3, xmm4
mulss xmm2, xmm4
mulss xmm0, xmm4
movss xmm4, dword [0x1000c03c]
jbe 0x10006384
movaps xmm1, xmm5
jmp 0x1000638c
comiss xmm1, xmm4
jbe 0x1000638c
movaps xmm1, xmm4
comiss xmm5, xmm3
jbe 0x10006396
movaps xmm3, xmm5
jmp 0x1000639e
comiss xmm3, xmm4
jbe 0x1000639e
movaps xmm3, xmm4
comiss xmm5, xmm2
jbe 0x100063a8
movaps xmm2, xmm5
jmp 0x100063b0
comiss xmm2, xmm4
jbe 0x100063b0
movaps xmm2, xmm4
comiss xmm5, xmm0
jbe 0x100063ba
movaps xmm0, xmm5
jmp 0x100063c2
comiss xmm0, xmm4
jbe 0x100063c2
movaps xmm0, xmm4
movss xmm4, dword [0x1000c038]
movss xmm7, dword [esp + 0x40]
mulss xmm0, xmm4
addss xmm0, dword [0x1000c044]
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x2c]
shl eax, 8
mulss xmm1, xmm4
cvttss2si ecx, xmm1
or eax, ecx
mulss xmm3, xmm4
shl eax, 8
cvttss2si ecx, xmm3
movss xmm3, dword [esp + 0x74]
addss xmm3, dword [esp + 0x18]
or eax, ecx
mulss xmm2, xmm4
movss xmm4, dword [esp + 0x58]
addss xmm4, dword [esp + 0x1c]
shl eax, 8
cvttss2si ecx, xmm2
or eax, ecx
mov dword [edi], eax
add edi, 4
dec edx
movss dword [esp + 0x74], xmm3
movss dword [esp + 0x58], xmm4
jne 0x10006260
movss xmm1, dword [esp + 0x20]
movss xmm2, dword [esp + 0x80]
mov ebp, dword [esp + 0x38]
mov edi, dword [esp + 0x24]
mov edx, dword [esp + 0x54]
mov ecx, dword [esp + 0x78]
mov eax, dword [esp + 0x7c]
movss xmm3, dword [esp + 0x44]
movss xmm4, dword [esp + 0x5c]
add edx, ecx
dec eax
addss xmm0, xmm1
addss xmm7, xmm2
movss dword [esp + 0x2c], xmm0
movss dword [esp + 0x40], xmm7
mov dword [esp + 0x54], edx
mov dword [esp + 0x7c], eax
jne 0x10006242
mov ebp, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x34]
mov edx, dword [esi]
push 2
push edi
push eax
push esi
call dword [edx + 0x37c]
mov edx, dword [esp + 0x4c]
mov ecx, dword [esi]
push 2
push ebp
push edx
push esi
call dword [ecx + 0x37c]
mov ecx, dword [esp + 0x70]
mov eax, dword [esi]
push 2
push ebx
push ecx
push esi
call dword [eax + 0x37c]
pop ebx
pop ebp
pop edi
pop esi
add esp, 0x18
ret 0x64