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

Disassembly:
push ebx
mov ebx, dword [esp + 0xc]
push ebp
mov ebp, dword [esp + 0x14]
movss xmm4, dword [ebx]
comiss xmm4, dword [ebp]
jae 0x1005fad4
movss xmm5, dword [ebx + 4]
comiss xmm5, dword [ebp + 4]
jae 0x1005fad4
movss xmm3, dword [esp + 0x20]
comiss xmm4, xmm3
movss xmm1, dword [esp + 0x2c]
movss xmm2, dword [esp + 0x28]
movss xmm0, dword [esp + 0x24]
jb 0x1005f634
comiss xmm2, dword [ebp]
jb 0x1005f634
comiss xmm5, xmm0
jb 0x1005f634
comiss xmm1, dword [ebp + 4]
jae 0x1005fad4
minss xmm2, dword [ebp]
minss xmm1, dword [ebp + 4]
maxss xmm3, xmm4
maxss xmm0, xmm5
movss dword [esp + 0x28], xmm2
movss dword [esp + 0x2c], xmm1
comiss xmm3, xmm2
movss dword [esp + 0x20], xmm3
movss dword [esp + 0x24], xmm0
jae 0x1005fab0
comiss xmm0, xmm1
jae 0x1005fab0
mov ebx, dword [esp + 0xc]
mov ecx, ebx
push esi
push edi
push 0xc
push 0x18
call fcn.10064475
mov esi, dword [ebx + 0x34]
mov edi, dword [ebx + 0x38]
movzx ebx, word [ebx + 0x28]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x38]
movss xmm0, dword [eax]
movss xmm1, dword [eax + 4]
movss dword [esi], xmm0
movss dword [esi + 4], xmm1
movss xmm1, dword [ecx]
movss xmm0, dword [ecx + 4]
movss dword [esi + 8], xmm1
movss dword [esi + 0xc], xmm0
mov dword [esi + 0x10], edx
movss xmm1, dword [eax + 4]
movss xmm0, dword [ebp]
mov eax, dword [esp + 0x24]
movss dword [esi + 0x14], xmm0
movss dword [esi + 0x18], xmm1
movss xmm1, dword [ecx + 4]
movss xmm0, dword [eax]
mov ecx, dword [esp + 0x18]
movss dword [esi + 0x1c], xmm0
movss dword [esi + 0x20], xmm1
mov dword [esi + 0x24], edx
movss xmm0, dword [ebp]
movss xmm1, dword [ebp + 4]
movss dword [esi + 0x28], xmm0
movss dword [esi + 0x2c], xmm1
movss xmm1, dword [eax]
movss xmm0, dword [eax + 4]
movss dword [esi + 0x30], xmm1
movss dword [esi + 0x34], xmm0
mov dword [esi + 0x38], edx
movss xmm0, dword [ecx]
movss xmm1, dword [ebp + 4]
mov ecx, dword [esp + 0x20]
movss dword [esi + 0x3c], xmm0
movss dword [esi + 0x40], xmm1
movss xmm1, dword [eax + 4]
movss xmm0, dword [ecx]
movss dword [esi + 0x44], xmm0
movss dword [esi + 0x48], xmm1
mov dword [esi + 0x4c], edx
movss xmm4, dword [ecx]
movss xmm5, dword [ecx + 4]
mov ecx, dword [esp + 0x18]
movss xmm0, dword [ebp]
movss xmm3, dword [eax]
movss xmm2, dword [eax + 4]
subss xmm3, xmm4
subss xmm0, dword [ecx]
subss xmm2, xmm5
movss xmm1, dword [esp + 0x2c]
divss xmm3, xmm0
movss xmm0, dword [ebp + 4]
subss xmm0, dword [ecx + 4]
divss xmm4, xmm3
divss xmm2, xmm0
subss xmm4, dword [ecx]
divss xmm5, xmm2
movss xmm0, dword [esp + 0x28]
subss xmm5, dword [ecx + 4]
movss dword [esi + 0x50], xmm0
movss dword [esi + 0x54], xmm1
movaps xmm1, xmm4
addss xmm1, dword [esp + 0x28]
movaps xmm0, xmm5
addss xmm0, dword [esp + 0x2c]
mulss xmm1, xmm3
mulss xmm0, xmm2
movss dword [esi + 0x58], xmm1
movss dword [esi + 0x5c], xmm0
mov dword [esi + 0x60], edx
movss xmm0, dword [esp + 0x30]
movss xmm1, dword [esp + 0x2c]
movss dword [esi + 0x64], xmm0
movaps xmm0, xmm5
movss dword [esi + 0x68], xmm1
movaps xmm1, xmm4
addss xmm1, dword [esp + 0x30]
addss xmm0, dword [esp + 0x2c]
mov dword [esi + 0x74], edx
mulss xmm1, xmm3
mulss xmm0, xmm2
movss dword [esi + 0x6c], xmm1
movss dword [esi + 0x70], xmm0
movss xmm0, dword [esp + 0x30]
movss xmm1, dword [esp + 0x34]
movss dword [esi + 0x78], xmm0
movaps xmm0, xmm5
movss dword [esi + 0x7c], xmm1
movaps xmm1, xmm4
addss xmm1, dword [esp + 0x30]
addss xmm0, dword [esp + 0x34]
mov dword [esi + 0x88], edx
mulss xmm1, xmm3
mulss xmm0, xmm2
movss dword [esi + 0x80], xmm1
movss dword [esi + 0x84], xmm0
movss xmm0, dword [esp + 0x28]
movss xmm1, dword [esp + 0x34]
movss dword [esi + 0x8c], xmm0
movaps xmm0, xmm5
movss dword [esi + 0x90], xmm1
movaps xmm1, xmm4
addss xmm1, dword [esp + 0x28]
addss xmm0, dword [esp + 0x34]
mov dword [esi + 0x9c], edx
mulss xmm1, xmm3
mulss xmm0, xmm2
movss dword [esi + 0x94], xmm1
movss dword [esi + 0x98], xmm0
movss xmm0, dword [esp + 0x28]
movss xmm1, dword [ecx + 4]
movss dword [esi + 0xa0], xmm0
movaps xmm0, xmm5
movss dword [esi + 0xa4], xmm1
movaps xmm1, xmm4
addss xmm1, dword [esp + 0x28]
addss xmm0, dword [ecx + 4]
mov dword [esi + 0xb0], edx
mulss xmm1, xmm3
mulss xmm0, xmm2
movss dword [esi + 0xa8], xmm1
movss dword [esi + 0xac], xmm0
movss xmm0, dword [esp + 0x30]
movss xmm1, dword [ecx + 4]
movss dword [esi + 0xb4], xmm0
movaps xmm0, xmm5
movss dword [esi + 0xb8], xmm1
movaps xmm1, xmm4
addss xmm1, dword [esp + 0x30]
addss xmm0, dword [ecx + 4]
mov dword [esi + 0xc4], edx
mulss xmm1, xmm3
mulss xmm0, xmm2
movss dword [esi + 0xbc], xmm1
movss dword [esi + 0xc0], xmm0
movss xmm0, dword [esp + 0x30]
movss xmm1, dword [ebp + 4]
movss dword [esi + 0xc8], xmm0
movaps xmm0, xmm5
movss dword [esi + 0xcc], xmm1
movaps xmm1, xmm4
addss xmm1, dword [esp + 0x30]
addss xmm0, dword [ebp + 4]
mov dword [esi + 0xd8], edx
mulss xmm1, xmm3
mulss xmm0, xmm2
movss dword [esi + 0xd0], xmm1
movss dword [esi + 0xd4], xmm0
movss xmm0, dword [esp + 0x28]
movss xmm1, dword [ebp + 4]
movss dword [esi + 0xdc], xmm0
lea eax, [ebx + 8]
movss dword [esi + 0xe0], xmm1
addss xmm5, dword [ebp + 4]
addss xmm4, dword [esp + 0x28]
mov dword [esi + 0xec], edx
mov edx, dword [esp + 0x14]
mulss xmm5, xmm2
mulss xmm4, xmm3
movss dword [esi + 0xe8], xmm5
movss dword [esi + 0xe4], xmm4
movss xmm0, dword [esp + 0x28]
add dword [edx + 0x34], 0xf0
add dword [edx + 0x28], 0xc
comiss xmm0, dword [ecx]
movzx esi, ax
jbe 0x1005fa00
lea eax, [ebx + 0xb]
mov word [edi], bx
mov word [edi + 4], ax
mov word [edi + 8], ax
lea eax, [ebx + 3]
mov word [edi + 2], si
mov word [edi + 6], bx
mov word [edi + 0xa], ax
add edi, 0xc
movss xmm0, dword [esp + 0x2c]
comiss xmm0, dword [ecx + 4]
jbe 0x1005fa2f
lea eax, [ebx + 9]
mov word [edi], si
mov word [edi + 2], ax
lea eax, [ebx + 5]
mov word [edi + 4], ax
mov word [edi + 8], ax
lea eax, [ebx + 4]
mov word [edi + 6], si
mov word [edi + 0xa], ax
add edi, 0xc
movss xmm0, dword [ebp]
comiss xmm0, dword [esp + 0x30]
jbe 0x1005fa61
lea eax, [ebx + 1]
mov word [edi + 2], ax
lea ecx, [ebx + 9]
lea eax, [ebx + 2]
mov word [edi], cx
mov word [edi + 4], ax
mov word [edi + 8], ax
lea eax, [ebx + 0xa]
mov word [edi + 6], cx
mov word [edi + 0xa], ax
add edi, 0xc
movss xmm0, dword [ebp + 4]
comiss xmm0, dword [esp + 0x34]
jbe 0x1005fa93
lea eax, [ebx + 6]
mov word [edi + 2], ax
lea ecx, [ebx + 7]
lea eax, [ebx + 0xa]
mov word [edi], cx
mov word [edi + 4], ax
mov word [edi + 8], ax
lea eax, [ebx + 0xb]
mov word [edi + 6], cx
mov word [edi + 0xa], ax
add edi, 0xc
push 0
mov eax, edi
sub eax, dword [edx + 0x38]
push 0x18
pop ecx
sar eax, 1
sub ecx, eax
mov dword [edx + 0x38], edi
push ecx
mov ecx, edx
call fcn.100644df
pop edi
pop esi
jmp 0x1005fad4
mov ecx, dword [esp + 0xc]
push 4
push 6
call fcn.10064475
push dword [esp + 0x30]
mov ecx, dword [esp + 0x10]
push dword [esp + 0x20]
push dword [esp + 0x20]
push ebp
push ebx
call fcn.10064307
pop ebp
pop ebx
ret