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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x158
movups xmmword [rsp + 0xb0], xmm6
movups xmmword [rsp + 0xc0], xmm7
movups xmmword [rsp + 0xd0], xmm8
movups xmmword [rsp + 0xe0], xmm9
movups xmmword [rsp + 0xf0], xmm10
movups xmmword [rsp + 0x100], xmm11
movups xmmword [rsp + 0x110], xmm12
movups xmmword [rsp + 0x120], xmm13
movups xmmword [rsp + 0x130], xmm14
movups xmmword [rsp + 0x140], xmm15
movss xmm0, dword [rcx + 0x2418]
mov rax, qword [rcx + 0x2410]
movss xmm6, dword [rsp + 0x1c8]
addss xmm0, xmm1
movups xmm4, xmm1
movups xmm14, xmm1
mov qword [rsp + 0x58], rax
movss dword [rsp + 0x1b0], xmm2
mov r13, rcx
mov dword [rsp + 0x1b8], r9d
divss xmm4, xmm0
movups xmm0, xmm4
call fcn.6b00dbf0
movss xmm1, dword [0x6b0bc910]
movss xmm2, dword [0x6b0bc840]
movss xmm4, dword [0x6b0bc914]
divss xmm1, xmm0
andps xmm2, xmm1
movups xmm0, xmm1
comiss xmm4, xmm2
jbe 0x6b08892c
cvttss2si eax, xmm1
pxor xmm2, xmm2
movss xmm12, dword [0x6b0bc850]
cvtsi2ss xmm2, eax
cmpnless xmm0, xmm2
andps xmm0, xmm12
addss xmm0, xmm2
movss xmm13, dword [0x6b0bc80c]
cvttss2si edi, xmm0
movss xmm3, dword [rsp + 0x1b0]
mov eax, 2
movss xmm4, dword [rsp + 0x1b0]
mulss xmm3, xmm13
cmp edi, 2
cmovge eax, edi
addss xmm14, xmm3
pxor xmm3, xmm3
mov dword [rsp + 0x8c], eax
comiss xmm4, xmm3
jne 0x6b088ef8
movss dword [rsp + 0x50], xmm13
movups xmm4, xmm3
movss dword [rsp + 0x4c], xmm13
comiss xmm14, xmm4
pxor xmm10, xmm10
jbe 0x6b0889a2
movss xmm12, dword [0x6b0bc850]
divss xmm12, xmm14
movups xmm10, xmm12
mov rax, qword [rsp + 0x58]
mov r11d, dword [rax + 0x18]
test r11d, r11d
jle 0x6b089cfb
mulss xmm6, xmm6
mov r12, qword [rax + 0x10]
mov rbp, qword [rax]
lea eax, [r11 - 1]
lea r14, [rax*8]
mov esi, dword [rsp + 0x1c0]
movss xmm9, dword [0x6b0bc850]
movss xmm12, dword [0x6b0bc8e8]
sub r14, rax
mov r8, r12
movss xmm11, dword [0x6b0bc8f4]
shl r14, 3
and esi, 0xfffffffd
lea rdi, [r12 + r14 + 0x38]
movups xmm15, xmm6
nop dword [rax + rax]
movsxd rax, dword [r8]
movsxd rdx, dword [r8 + 4]
mov dword [r8 + 0xc], 0
shl rax, 5
mov rbx, rdx
shl rdx, 5
add rax, rbp
lea rdx, [rax + rdx - 0x20]
test ebx, ebx
jle 0x6b088ef0
lea r9d, [rbx - 1]
movss xmm4, dword [rdx + 0xc]
movss xmm3, dword [rdx + 8]
xor r10d, r10d
add r9, 1
movss xmm0, dword [rdx + 0x10]
shl r9, 5
add r9, rax
jmp 0x6b088aa1
mov ecx, edx
add r10d, 1
or ecx, 2
mov byte [rax + 0x1c], cl
movss xmm1, dword [rax + 0x10]
minss xmm0, xmm1
mulss xmm0, xmm10
maxss xmm0, xmm11
mulss xmm0, xmm0
mulss xmm0, xmm2
comiss xmm9, xmm0
ja 0x6b088b50
test dl, dl
jne 0x6b088ee0
add rax, 0x20
cmp rax, r9
je 0x6b088b92
movups xmm0, xmm1
movups xmm7, xmm4
movups xmm6, xmm3
movss xmm4, dword [rax + 0xc]
movss xmm3, dword [rax + 8]
movups xmm5, xmm4
movups xmm1, xmm3
addss xmm5, xmm7
addss xmm1, xmm6
mulss xmm5, xmm13
mulss xmm1, xmm12
movups xmm8, xmm5
movss dword [rax + 0x14], xmm5
mulss xmm8, xmm5
movups xmm2, xmm1
movss dword [rax + 0x18], xmm1
mulss xmm2, xmm1
addss xmm2, xmm8
comiss xmm2, dword [0x6b0bc8ec]
jbe 0x6b088b1a
movups xmm8, xmm9
divss xmm8, xmm2
minss xmm8, dword [0x6b0bc8f0]
mulss xmm5, xmm8
movss dword [rax + 0x14], xmm5
movups xmm5, xmm1
mulss xmm5, xmm8
movss dword [rax + 0x18], xmm5
mulss xmm7, xmm3
movzx edx, byte [rax + 0x1c]
mulss xmm6, xmm4
and edx, 1
movups xmm1, xmm7
pxor xmm7, xmm7
subss xmm1, xmm6
comiss xmm1, xmm7
ja 0x6b088a58
mov byte [rax + 0x1c], dl
mov ecx, edx
jmp 0x6b088a64
mov edx, ecx
or edx, 8
and ecx, 1
mov byte [rax + 0x1c], dl
je 0x6b088b80
mulss xmm2, xmm15
comiss xmm9, xmm2
ja 0x6b088ed0
cmp esi, 1
je 0x6b088ed0
and edx, 0xc
je 0x6b088a91
nop
add dword [r8 + 0xc], 1
add rax, 0x20
cmp rax, r9
jne 0x6b088a9e
xor eax, eax
cmp ebx, r10d
sete al
add r8, 0x38
mov dword [r8 - 8], eax
cmp rdi, r8
jne 0x6b088a08
mov eax, dword [rsp + 0x8c]
cmp dword [rsp + 0x1c0], 1
lea r8d, [rax*4 + 4]
je 0x6b089c47
cmp dword [rsp + 0x1b8], 1
lea rdx, [r12 + 4]
je 0x6b089c8c
lea r8, [r12 + r14 + 0x3c]
xor eax, eax
nop word [rax + rax]
mov ecx, dword [rdx + 8]
lea ecx, [rcx + rcx*4]
add ecx, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + rcx*2 + 2]
jne 0x6b088bfd
add eax, 0xc
add rdx, 0x38
cmp rdx, r8
jne 0x6b088be8
mov rdi, qword [rsp + 0x58]
mov r14, qword [rdi + 0x20]
cmp dword [rdi + 0x2c], eax
jl 0x6b089c08
test r14, r14
je 0x6b089cf4
test r11d, r11d
jle 0x6b0899a0
mov edi, dword [rsp + 0x8c]
pxor xmm0, xmm0
movss xmm12, dword [0x6b0bc850]
mov qword [rsp + 0x40], 0
movss xmm15, dword [rsp + 0x4c]
lea eax, [rdi - 1]
movups xmm4, xmm12
movups xmm9, xmm12
movss xmm12, dword [rsp + 0x50]
cvtsi2ss xmm0, eax
divss xmm4, xmm0
pxor xmm0, xmm0
cvtsi2ss xmm0, edi
mulss xmm0, dword [0x6b0bc918]
mov rdi, rax
add rax, 1
shl rax, 5
shl rdi, 5
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdi
mov rdi, qword [rsp + 0x40]
movss dword [rsp + 0x74], xmm0
movss dword [rsp + 0x9c], xmm4
movss xmm4, dword [rsp + 0x1b0]
mulss xmm4, dword [0x6b0bc8e8]
movss dword [rsp + 0x94], xmm4
movups xmm4, xmm14
subss xmm4, dword [rsp + 0x1b0]
movss dword [rsp + 0x98], xmm4
movups xmm4, xmm14
xorps xmm4, xmmword [0x6b0bc8d0]
movss dword [rsp + 0x90], xmm4
nop
mov rsi, qword [rsp + 0x58]
lea rax, [rdi*8]
sub rax, rdi
mov rdx, qword [rsi + 0x10]
lea r12, [rdx + rax*8]
movsxd rbp, dword [r12]
movzx eax, byte [r12 + 8]
mov edi, dword [r12 + 4]
shl rbp, 5
mov byte [rsp + 0x73], al
add rbp, qword [rsi]
mov qword [r12 + 0x10], 0
mov dword [r12 + 0x18], 0
mov qword [r12 + 0x20], r14
test al, al
je 0x6b0894a0
movsxd rax, edi
mov rbx, r14
shl rax, 5
lea rdx, [rbp + rax - 0x20]
test edi, edi
jle 0x6b088e76
mov dword [rsp + 0x54], 0
mov r15, rbx
mov qword [rsp + 0x68], rbp
mov esi, dword [rsp + 0x54]
mov rbx, rbp
jmp 0x6b088dc2
cmp dword [rsp + 0x1c0], 1
je 0x6b088f20
mov rcx, r15
movups xmm3, xmm14
mov r8, rbx
movss dword [rsp + 0x30], xmm12
movss dword [rsp + 0x28], xmm15
movss dword [rsp + 0x20], xmm14
call fcn.6b088050
mov r15, rax
add esi, 1
lea rax, [rbx + 0x20]
mov rdx, rbx
cmp edi, esi
jle 0x6b088e3f
mov rbx, rax
movzx eax, byte [rbx + 0x1c]
test al, 0xc
jne 0x6b088d78
movss xmm3, dword [rbx + 0x14]
movss xmm1, dword [rbx]
add esi, 1
add r15, 0x20
movss xmm2, dword [rbx + 0x18]
movss xmm0, dword [rbx + 4]
lea rax, [rbx + 0x20]
mov rdx, rbx
mulss xmm3, xmm14
movups xmm4, xmm1
movss dword [r15 - 0x18], xmm15
mulss xmm2, xmm14
movss dword [r15 - 0x14], xmm9
movss dword [r15 - 8], xmm12
movss dword [r15 - 4], xmm9
addss xmm4, xmm3
subss xmm1, xmm3
movss dword [r15 - 0x20], xmm4
movups xmm4, xmm0
subss xmm0, xmm2
addss xmm4, xmm2
movss dword [r15 - 0x10], xmm1
movss dword [r15 - 0xc], xmm0
movss dword [r15 - 0x1c], xmm4
cmp edi, esi
jg 0x6b088dbf
mov esi, dword [rsp + 0x54]
lea eax, [rdi - 1]
mov edx, 0
mov rbx, r15
mov rbp, qword [rsp + 0x68]
sub eax, esi
shl rax, 5
cmp edi, esi
cmovle rax, rdx
add rbp, rax
cmp byte [rsp + 0x73], 0
je 0x6b089710
mov rax, qword [rsp + 0x58]
mov r11d, dword [rax + 0x18]
mov rax, qword [r14]
movss dword [rbx + 8], xmm15
add rbx, 0x20
movss dword [rbx - 0x14], xmm9
mov qword [rbx - 0x20], rax
mov rax, qword [r14 + 0x10]
movss dword [rbx - 8], xmm12
mov qword [rbx - 0x10], rax
movss dword [rbx - 4], xmm9
mov rax, rbx
add qword [rsp + 0x40], 1
sub rax, r14
sar rax, 4
mov dword [r12 + 0x28], eax
mov rax, qword [rsp + 0x40]
cmp r11d, eax
jle 0x6b0899a0
mov r14, rbx
mov rdi, rax
jmp 0x6b088cf0
or edx, 4
mov byte [rax + 0x1c], dl
add dword [r8 + 0xc], 1
jmp 0x6b088b85
mov edx, ecx
jmp 0x6b088b5d
xor r10d, r10d
jmp 0x6b088b92
movss xmm4, dword [0x6b0bc850]
mov dword [rsp + 0x4c], 0
movss dword [rsp + 0x50], xmm4
movups xmm4, xmm3
jmp 0x6b088985
movss xmm2, dword [rbx + 0xc]
movups xmm8, xmm14
movss xmm1, dword [rdx + 0xc]
mov ecx, eax
movss xmm11, dword [rbx + 8]
movss xmm0, dword [rdx + 8]
and ecx, 8
mulss xmm8, xmm2
movss xmm7, dword [rbx + 4]
movss xmm6, dword [rbx]
movups xmm3, xmm11
xorps xmm3, xmmword [0x6b0bc8d0]
movups xmm10, xmm0
xorps xmm10, xmmword [0x6b0bc8d0]
movss dword [rsp + 0x4c], xmm3
movups xmm3, xmm14
mulss xmm3, xmm1
movss dword [rsp + 0x50], xmm8
test al, 2
je 0x6b089210
test cl, cl
je 0x6b089690
movups xmm4, xmm14
addss xmm8, xmm6
movups xmm5, xmm6
mulss xmm4, xmm0
addss xmm5, xmm3
movss dword [rsp + 0x84], xmm8
movups xmm8, xmm14
movss dword [rsp + 0x80], xmm5
mulss xmm8, xmm11
movups xmm5, xmm7
subss xmm5, xmm4
movups xmm4, xmm5
movups xmm5, xmm7
subss xmm5, xmm8
movss dword [rsp + 0x88], xmm5
xorps xmm1, xmmword [0x6b0bc8d0]
movss dword [rsp + 0x7c], xmm3
movss dword [rsp + 0x78], xmm4
movss dword [rsp + 0x60], xmm2
call fcn.6b00dc20
movss xmm2, dword [rsp + 0x60]
xorps xmm2, xmmword [0x6b0bc8d0]
movups xmm8, xmm0
movups xmm0, xmm11
movups xmm1, xmm2
call fcn.6b00dc20
movss xmm4, dword [rsp + 0x78]
movss xmm3, dword [rsp + 0x7c]
comiss xmm0, xmm8
jbe 0x6b089028
subss xmm0, dword [0x6b0bc924]
mulss xmm10, xmm14
movups xmm1, xmm6
movss xmm2, dword [0x6b0bc840]
movss xmm5, dword [rsp + 0x80]
subss xmm1, xmm3
lea rax, [r15 + 0x20]
movss xmm3, dword [0x6b0bc914]
movss dword [r15 + 4], xmm4
mov qword [rsp + 0x60], rax
movss dword [r15], xmm5
movss dword [r15 + 0x10], xmm1
movups xmm1, xmm7
subss xmm1, xmm10
movss dword [r15 + 8], xmm15
movss dword [r15 + 0xc], xmm9
movss dword [r15 + 0x18], xmm12
movss dword [r15 + 0x14], xmm1
movups xmm1, xmm8
subss xmm1, xmm0
mulss xmm1, dword [rsp + 0x74]
movss dword [r15 + 0x1c], xmm9
andps xmm2, xmm1
comiss xmm3, xmm2
jbe 0x6b0890bc
cvttss2si eax, xmm1
pxor xmm2, xmm2
cvtsi2ss xmm2, eax
cmpnless xmm1, xmm2
andps xmm1, xmm9
addss xmm1, xmm2
cvttss2si r13d, xmm1
cmp r13d, 1
jle 0x6b089680
mov eax, dword [rsp + 0x8c]
pxor xmm1, xmm1
movups xmm10, xmm9
cmp eax, r13d
cmovle r13d, eax
lea eax, [r13 - 1]
cvtsi2ss xmm1, eax
divss xmm10, xmm1
subss xmm0, xmm8
movups xmm11, xmm10
mov r15, qword [rsp + 0x60]
xor ebp, ebp
movss dword [rsp + 0x78], xmm15
movups xmm15, xmm9
movups xmm9, xmm6
mulss xmm11, xmm0
nop word [rax + rax]
pxor xmm6, xmm6
add r15, 0x20
cvtsi2ss xmm6, ebp
mulss xmm6, xmm11
addss xmm6, xmm8
movups xmm0, xmm6
call fcn.6b00dd60
movups xmm10, xmm0
movups xmm0, xmm6
call fcn.6b00e9d0
mulss xmm10, xmm14
mov ecx, ebp
add ebp, 1
mulss xmm0, xmm14
movss dword [r15 - 0x20], xmm9
movss dword [r15 - 0x1c], xmm7
movss dword [r15 - 0x18], xmm13
movss dword [r15 - 0x14], xmm15
addss xmm10, xmm9
movss dword [r15 - 8], xmm12
addss xmm0, xmm7
movss dword [r15 - 4], xmm15
movss dword [r15 - 0x10], xmm10
movss dword [r15 - 0xc], xmm0
cmp r13d, ebp
jne 0x6b089118
movss xmm0, dword [rsp + 0x4c]
mov r15, qword [rsp + 0x60]
shl rcx, 5
movups xmm6, xmm9
movss xmm3, dword [rsp + 0x84]
subss xmm6, dword [rsp + 0x50]
movups xmm9, xmm15
mulss xmm0, xmm14
add r15, rcx
movss xmm15, dword [rsp + 0x78]
movss dword [r15 + 0x20], xmm3
add r15, 0x40
movss xmm3, dword [rsp + 0x88]
movss dword [r15 - 0x18], xmm15
movss dword [r15 - 0x1c], xmm3
movss dword [r15 - 0x14], xmm9
subss xmm7, xmm0
movss dword [r15 - 0x10], xmm6
movss dword [r15 - 8], xmm12
movss dword [r15 - 4], xmm9
movss dword [r15 - 0xc], xmm7
jmp 0x6b088dad
test cl, cl
je 0x6b0896d0
movss xmm0, dword [rdx + 8]
movups xmm5, xmm7
movss xmm4, dword [rdx + 0xc]
movss xmm8, dword [rsp + 0x90]
mulss xmm0, xmm8
mulss xmm11, xmm8
mulss xmm4, xmm8
subss xmm5, xmm0
movups xmm0, xmm8
mulss xmm0, xmm2
addss xmm4, xmm6
addss xmm0, xmm6
movss dword [rsp + 0x84], xmm0
movups xmm0, xmm7
subss xmm0, xmm11
movss dword [rsp + 0x88], xmm0
movups xmm0, xmm10
movss dword [rsp + 0x7c], xmm5
movss dword [rsp + 0x80], xmm3
movss dword [rsp + 0x78], xmm4
movss dword [rsp + 0x60], xmm2
call fcn.6b00dc20
movss xmm2, dword [rsp + 0x60]
movups xmm8, xmm0
movss xmm0, dword [rsp + 0x4c]
movups xmm1, xmm2
call fcn.6b00dc20
movss xmm4, dword [rsp + 0x78]
movss xmm5, dword [rsp + 0x7c]
movss xmm3, dword [rsp + 0x80]
comiss xmm8, xmm0
jbe 0x6b0892cb
addss xmm0, dword [0x6b0bc924]
subss xmm0, xmm8
movss xmm1, dword [rsp + 0x74]
addss xmm3, xmm6
mulss xmm10, xmm14
movss xmm2, dword [0x6b0bc840]
lea rax, [r15 + 0x20]
movss dword [r15 + 8], xmm15
mov qword [rsp + 0x60], rax
mulss xmm1, xmm0
movss dword [r15], xmm3
movss xmm3, dword [0x6b0bc914]
movss dword [r15 + 0xc], xmm9
addss xmm10, xmm7
movss dword [r15 + 0x10], xmm4
movss dword [r15 + 0x14], xmm5
movss dword [r15 + 0x18], xmm12
andps xmm2, xmm1
movss dword [r15 + 4], xmm10
comiss xmm3, xmm2
movss dword [r15 + 0x1c], xmm9
jbe 0x6b089351
cvttss2si eax, xmm1
pxor xmm2, xmm2
cvtsi2ss xmm2, eax
cmpnless xmm1, xmm2
andps xmm1, xmm9
addss xmm1, xmm2
cvttss2si r13d, xmm1
cmp r13d, 1
jle 0x6b089670
mov eax, dword [rsp + 0x8c]
pxor xmm1, xmm1
movups xmm10, xmm9
cmp eax, r13d
cmovle r13d, eax
lea eax, [r13 - 1]
cvtsi2ss xmm1, eax
divss xmm10, xmm1
mulss xmm0, xmm10
mov rbp, qword [rsp + 0x60]
movss dword [rsp + 0x78], xmm12
xor r15d, r15d
movups xmm12, xmm9
movups xmm9, xmm6
movups xmm11, xmm0
nop dword [rax + rax]
pxor xmm6, xmm6
add rbp, 0x20
cvtsi2ss xmm6, r15d
mulss xmm6, xmm11
addss xmm6, xmm8
movups xmm0, xmm6
call fcn.6b00dd60
movups xmm10, xmm0
movups xmm0, xmm6
call fcn.6b00e9d0
mulss xmm10, xmm14
mov ecx, r15d
add r15d, 1
mulss xmm0, xmm14
movss dword [rbp - 0x18], xmm15
movss dword [rbp - 0x14], xmm12
movss dword [rbp - 0x10], xmm9
movss dword [rbp - 0xc], xmm7
addss xmm10, xmm9
movss dword [rbp - 8], xmm13
addss xmm0, xmm7
movss dword [rbp - 4], xmm12
movss dword [rbp - 0x20], xmm10
movss dword [rbp - 0x1c], xmm0
cmp r13d, r15d
jne 0x6b0893a8
movss xmm0, dword [rsp + 0x4c]
mov r15, qword [rsp + 0x60]
movups xmm6, xmm9
shl rcx, 5
addss xmm6, dword [rsp + 0x50]
movups xmm9, xmm12
movss xmm12, dword [rsp + 0x78]
mulss xmm0, xmm14
add r15, rcx
movss xmm4, dword [rsp + 0x84]
movss xmm3, dword [rsp + 0x88]
movss dword [r15 + 0x28], xmm15
add r15, 0x40
movss dword [r15 - 0x20], xmm6
movss dword [r15 - 0x14], xmm9
movss dword [r15 - 0x10], xmm4
addss xmm7, xmm0
movss dword [r15 - 0xc], xmm3
movss dword [r15 - 8], xmm12
movss dword [r15 - 4], xmm9
movss dword [r15 - 0x1c], xmm7
jmp 0x6b088dad
movss xmm5, dword [rbp + 0x20]
movss xmm4, dword [rbp + 0x24]
movss xmm8, dword [rbp]
movss xmm3, dword [rbp + 4]
movups xmm11, xmm5
movups xmm6, xmm4
subss xmm11, xmm8
subss xmm6, xmm3
movups xmm0, xmm11
movups xmm7, xmm6
mulss xmm7, xmm6
mulss xmm0, xmm11
addss xmm7, xmm0
comiss xmm7, dword [0x6b0bc91c]
movups xmm1, xmm7
sqrtss xmm1, xmm1
movss dword [rsp + 0x4c], xmm1
jbe 0x6b089850
movups xmm2, xmm9
mov edx, dword [rsp + 0x1b8]
divss xmm2, xmm1
movups xmm1, xmm11
mulss xmm1, xmm2
mulss xmm2, xmm6
movss dword [rsp + 0x50], xmm1
movups xmm10, xmm2
test edx, edx
jne 0x6b08986a
movss xmm2, dword [rsp + 0x50]
movups xmm1, xmm8
movss xmm0, dword [rsp + 0x94]
mov dword [r14 + 0xc], 0
mov dword [r14 + 0x1c], 0
mulss xmm0, xmm2
movss dword [r14 + 8], xmm15
movss dword [r14 + 0x18], xmm12
subss xmm1, xmm0
movss xmm0, dword [rsp + 0x94]
mulss xmm0, xmm10
subss xmm3, xmm0
movups xmm0, xmm2
movss dword [rsp + 0x50], xmm3
movups xmm3, xmm2
movss xmm2, dword [rsp + 0x1b0]
mulss xmm3, xmm14
mulss xmm2, xmm10
movups xmm8, xmm3
movss xmm3, dword [rsp + 0x50]
movss dword [rsp + 0x54], xmm2
movups xmm2, xmm10
movss xmm10, dword [rsp + 0x1b0]
mulss xmm2, xmm14
subss xmm3, xmm8
movss dword [rsp + 0x68], xmm8
movups xmm8, xmm1
mulss xmm10, xmm0
movss dword [r14 + 0x24], xmm3
addss xmm8, xmm2
subss xmm1, xmm2
movss dword [rsp + 0x60], xmm10
movups xmm0, xmm8
movups xmm2, xmm1
subss xmm2, dword [rsp + 0x60]
movss dword [r14 + 0x20], xmm8
subss xmm0, xmm10
movss dword [r14 + 0x10], xmm2
movss dword [r14], xmm0
movups xmm0, xmm3
subss xmm0, dword [rsp + 0x54]
movss dword [r14 + 4], xmm0
movss xmm0, dword [rsp + 0x50]
addss xmm0, dword [rsp + 0x68]
movups xmm2, xmm0
subss xmm2, dword [rsp + 0x54]
movss dword [r14 + 0x14], xmm2
movss dword [r14 + 0x28], xmm15
lea rbx, [r14 + 0x40]
movss dword [r14 + 0x2c], xmm9
movss dword [r14 + 0x30], xmm1
movss dword [r14 + 0x34], xmm0
movss dword [r14 + 0x38], xmm12
movss dword [r14 + 0x3c], xmm9
sub edi, 1
lea rax, [rbp + 0x20]
cmp edi, 1
jle 0x6b08974d
mov rdx, rbp
mov dword [rsp + 0x54], 1
mov rbp, rax
jmp 0x6b088d60
movups xmm10, xmm9
mov r13d, 2
jmp 0x6b089383
movups xmm10, xmm9
mov r13d, 2
jmp 0x6b0890ee
movss xmm5, dword [rbx + 0x14]
movss xmm4, dword [rbx + 0x18]
mulss xmm5, xmm14
mulss xmm4, xmm14
addss xmm5, xmm6
addss xmm4, xmm7
movss dword [rsp + 0x80], xmm5
movss dword [rsp + 0x88], xmm4
movss dword [rsp + 0x84], xmm5
jmp 0x6b088fd3
movss xmm5, dword [rsp + 0x90]
movss xmm4, dword [rbx + 0x14]
mulss xmm4, xmm5
mulss xmm5, dword [rbx + 0x18]
addss xmm4, xmm6
addss xmm5, xmm7
movss dword [rsp + 0x84], xmm4
movss dword [rsp + 0x88], xmm5
jmp 0x6b08926c
movss xmm5, dword [rbp + 0x20]
movss xmm4, dword [rbp + 0x24]
movups xmm11, xmm5
movups xmm6, xmm4
subss xmm11, dword [rbp]
subss xmm6, dword [rbp + 4]
movups xmm7, xmm11
mulss xmm7, xmm11
movups xmm0, xmm6
mulss xmm0, xmm6
addss xmm7, xmm0
movups xmm3, xmm7
sqrtss xmm3, xmm3
movss dword [rsp + 0x4c], xmm3
comiss xmm7, dword [0x6b0bc91c]
jbe 0x6b089769
movups xmm0, xmm9
divss xmm0, dword [rsp + 0x4c]
mulss xmm11, xmm0
mulss xmm6, xmm0
mov eax, dword [rsp + 0x1b8]
test eax, eax
jne 0x6b089980
movss xmm3, dword [rsp + 0x94]
movups xmm0, xmm3
mov rax, qword [rsp + 0x58]
mov dword [rbx + 0x2c], 0
add rbx, 0x40
mulss xmm3, xmm6
movss dword [rbx - 0x38], xmm15
mulss xmm0, xmm11
movss dword [rbx - 0x34], xmm9
mov r11d, dword [rax + 0x18]
movss dword [rbx - 0x28], xmm12
movss dword [rbx - 0x24], xmm9
movss dword [rbx - 0x18], xmm15
movss dword [rbx - 8], xmm12
addss xmm0, xmm5
movups xmm5, xmm3
movups xmm3, xmm14
mov dword [rbx - 4], 0
addss xmm5, xmm4
mulss xmm3, xmm6
movups xmm4, xmm14
mulss xmm4, xmm11
mulss xmm6, dword [rsp + 0x1b0]
movups xmm2, xmm0
mulss xmm11, dword [rsp + 0x1b0]
movups xmm1, xmm5
addss xmm2, xmm3
subss xmm0, xmm3
subss xmm1, xmm4
addss xmm4, xmm5
movss dword [rbx - 0x40], xmm2
addss xmm2, xmm11
movss dword [rbx - 0x3c], xmm1
addss xmm1, xmm6
movss dword [rbx - 0x30], xmm0
addss xmm0, xmm11
movss dword [rbx - 0x2c], xmm4
addss xmm4, xmm6
movss dword [rbx - 0x20], xmm2
movss dword [rbx - 0x1c], xmm1
movss dword [rbx - 0x10], xmm0
movss dword [rbx - 0xc], xmm4
jmp 0x6b088ea1
mov edx, dword [rsp + 0x1b8]
movups xmm10, xmm6
movss dword [rsp + 0x50], xmm11
test edx, edx
je 0x6b089520
cmp dword [rsp + 0x1b8], 2
jne 0x6b089a2d
movss xmm2, dword [rsp + 0x50]
movups xmm1, xmm8
movss xmm0, dword [rsp + 0x98]
mov dword [r14 + 0xc], 0
mov dword [r14 + 0x1c], 0
mulss xmm0, xmm2
movss dword [r14 + 8], xmm15
movss dword [r14 + 0x18], xmm12
subss xmm1, xmm0
movss xmm0, dword [rsp + 0x98]
mulss xmm0, xmm10
subss xmm3, xmm0
movups xmm0, xmm2
movups xmm8, xmm3
movups xmm3, xmm2
movss xmm2, dword [rsp + 0x1b0]
mulss xmm3, xmm14
movss dword [rsp + 0x54], xmm8
mulss xmm2, xmm10
mulss xmm10, xmm14
subss xmm8, xmm3
movss dword [rsp + 0x60], xmm3
movss dword [rsp + 0x50], xmm2
movups xmm2, xmm10
movups xmm10, xmm1
addss xmm10, xmm2
subss xmm1, xmm2
movss dword [r14 + 0x24], xmm8
movups xmm3, xmm10
movups xmm2, xmm1
movss xmm10, dword [rsp + 0x1b0]
movss dword [r14 + 0x20], xmm3
mulss xmm10, xmm0
movups xmm0, xmm3
subss xmm0, xmm10
subss xmm2, xmm10
movss dword [r14], xmm0
movups xmm0, xmm8
subss xmm0, dword [rsp + 0x50]
movss dword [r14 + 0x10], xmm2
movss dword [r14 + 4], xmm0
movss xmm0, dword [rsp + 0x54]
addss xmm0, dword [rsp + 0x60]
movups xmm2, xmm0
subss xmm2, dword [rsp + 0x50]
movss dword [r14 + 0x14], xmm2
jmp 0x6b089623
cmp dword [rsp + 0x1b8], 2
jne 0x6b089a11
movss xmm3, dword [rsp + 0x98]
jmp 0x6b089781
mov eax, 1
movups xmm6, xmmword [rsp + 0xb0]
movups xmm7, xmmword [rsp + 0xc0]
movups xmm8, xmmword [rsp + 0xd0]
movups xmm9, xmmword [rsp + 0xe0]
movups xmm10, xmmword [rsp + 0xf0]
movups xmm11, xmmword [rsp + 0x100]
movups xmm12, xmmword [rsp + 0x110]
movups xmm13, xmmword [rsp + 0x120]
movups xmm14, xmmword [rsp + 0x130]
movups xmm15, xmmword [rsp + 0x140]
add rsp, 0x158
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp dword [rsp + 0x1b8], 1
je 0x6b089d02
mov rax, qword [rsp + 0x58]
mov r11d, dword [rax + 0x18]
jmp 0x6b088ea1
cmp dword [rsp + 0x1b8], 1
mov rbx, r14
jne 0x6b08964b
movss xmm0, dword [rsp + 0x50]
movups xmm2, xmm9
pxor xmm1, xmm1
xor esi, esi
xorps xmm0, xmmword [0x6b0bc8d0]
movss dword [rsp + 0x60], xmm12
mov r13d, dword [rsp + 0x8c]
movss dword [rsp + 0x78], xmm6
movups xmm6, xmm9
movups xmm9, xmm8
movups xmm8, xmm2
movss dword [rsp + 0x84], xmm7
movups xmm12, xmm0
movups xmm7, xmm3
movss dword [rsp + 0x54], xmm0
movss dword [rsp + 0x68], xmm11
movss dword [rsp + 0x7c], xmm5
movss dword [rsp + 0x80], xmm4
jmp 0x6b089add
pxor xmm1, xmm1
cvtsi2ss xmm1, esi
mulss xmm1, dword [0x6b0bc920]
mulss xmm1, dword [rsp + 0x9c]
movups xmm0, xmm1
movups xmm11, xmm1
call fcn.6b00dd60
movups xmm8, xmm0
movups xmm0, xmm11
call fcn.6b00e9d0
movups xmm1, xmm0
movups xmm0, xmm8
movups xmm4, xmm9
add esi, 1
movss dword [rbx + 0xc], xmm6
mulss xmm0, xmm14
movss xmm5, dword [rsp + 0x50]
movss dword [rbx + 0x14], xmm7
add rbx, 0x20
mulss xmm1, xmm14
movss dword [rbx - 0x18], xmm15
movss dword [rbx - 0x10], xmm9
movss dword [rbx - 8], xmm13
movss dword [rbx - 4], xmm6
movups xmm2, xmm0
mulss xmm5, xmm1
mulss xmm2, xmm10
mulss xmm1, xmm10
mulss xmm0, xmm12
addss xmm2, xmm5
subss xmm4, xmm2
movss dword [rbx - 0x20], xmm4
movups xmm4, xmm7
subss xmm4, xmm1
movups xmm1, xmm4
subss xmm1, xmm0
movss dword [rbx - 0x1c], xmm1
cmp r13d, esi
jne 0x6b089aa8
movups xmm2, xmm10
movups xmm8, xmm9
movups xmm3, xmm7
movss xmm1, dword [rsp + 0x54]
mulss xmm2, xmm14
movups xmm0, xmm8
movups xmm9, xmm6
mov rax, qword [rsp + 0xa8]
mulss xmm1, xmm14
movss xmm12, dword [rsp + 0x60]
movss xmm11, dword [rsp + 0x68]
lea rbx, [r14 + rax]
movss xmm5, dword [rsp + 0x7c]
movss xmm4, dword [rsp + 0x80]
movss dword [rbx + 0x28], xmm15
movss xmm6, dword [rsp + 0x78]
add rbx, 0x40
movss xmm7, dword [rsp + 0x84]
movss dword [rbx - 0x14], xmm9
addss xmm0, xmm2
movss dword [rbx - 8], xmm12
movups xmm10, xmm1
movss dword [rbx - 4], xmm9
movss dword [rbx - 0x20], xmm0
movups xmm0, xmm1
movups xmm1, xmm8
addss xmm0, xmm3
subss xmm1, xmm2
subss xmm3, xmm10
movss dword [rbx - 0x1c], xmm0
movss dword [rbx - 0x10], xmm1
movss dword [rbx - 0xc], xmm3
jmp 0x6b08964b
lea ebx, [rax + 0xff]
mov rcx, r14
xor bl, bl
movsxd rdx, ebx
shl rdx, 4
call sub.msvcrt.dll_realloc
mov r14, rax
test rax, rax
je 0x6b089cf4
mov rax, qword [r13 + 0x2410]
mov qword [rax + 0x20], r14
mov dword [rax + 0x2c], ebx
mov rax, qword [rsp + 0x58]
mov r11d, dword [rax + 0x18]
jmp 0x6b088c21
cmp dword [rsp + 0x1b8], 1
mov edi, eax
lea rdx, [r12 + 4]
je 0x6b089cbb
lea r8, [r12 + r14 + 0x3c]
xor eax, eax
lea r9d, [rdi + 2]
nop dword [rax + rax]
mov ecx, dword [rdx + 8]
imul ecx, r9d
add ecx, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + rcx*2 + 2]
jne 0x6b089c7e
add eax, 0xc
add rdx, 0x38
cmp r8, rdx
jne 0x6b089c68
jmp 0x6b088c06
lea r9, [r12 + r14 + 0x3c]
xor eax, eax
nop dword [rax + rax]
mov ecx, dword [rdx + 8]
lea ecx, [rcx + rcx*4]
add ecx, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + rcx*2 + 2]
jne 0x6b089cad
add eax, r8d
add rdx, 0x38
cmp r9, rdx
jne 0x6b089c98
jmp 0x6b088c06
lea r10, [r12 + r14 + 0x3c]
xor eax, eax
lea r9d, [rdi + 2]
nop word cs:[rax + rax]
mov ecx, dword [rdx + 8]
imul ecx, r9d
add ecx, dword [rdx]
cmp byte [rdx + 4], 0
lea eax, [rax + rcx*2 + 2]
jne 0x6b089ce6
add eax, r8d
add rdx, 0x38
cmp rdx, r10
jne 0x6b089cd0
jmp 0x6b088c06
xor eax, eax
jmp 0x6b0899a5
xor eax, eax
jmp 0x6b088c06
movups xmm0, xmm14
movups xmm10, xmm11
movups xmm2, xmm14
add rbx, 0x20
mulss xmm0, xmm6
movups xmm3, xmm5
movss dword [rbx - 0x14], xmm9
xor edi, edi
movss dword [rbx - 8], xmm12
movups xmm8, xmm9
mov ebp, dword [rsp + 0x8c]
movups xmm7, xmm5
xorps xmm10, xmmword [0x6b0bc8d0]
movss dword [rbx - 4], xmm9
movss dword [rbx - 0x18], xmm15
mulss xmm2, xmm10
movss dword [rsp + 0x50], xmm12
movups xmm12, xmm9
movups xmm9, xmm4
movups xmm1, xmm0
subss xmm3, xmm0
movups xmm0, xmm4
movss dword [rsp + 0x4c], xmm10
addss xmm1, xmm5
movss dword [rbx - 0x10], xmm3
movss dword [rbx - 0x20], xmm1
movups xmm1, xmm2
subss xmm0, xmm2
addss xmm1, xmm4
movss dword [rbx - 0xc], xmm0
pxor xmm0, xmm0
movss dword [rbx - 0x1c], xmm1
mov rsi, rbx
jmp 0x6b089dd2
pxor xmm3, xmm3
cvtsi2ss xmm3, edi
mulss xmm3, dword [0x6b0bc920]
mulss xmm3, dword [rsp + 0x9c]
movups xmm0, xmm3
movups xmm10, xmm3
call fcn.6b00dd60
movups xmm12, xmm0
movups xmm0, xmm10
call fcn.6b00e9d0
mulss xmm0, xmm14
movups xmm2, xmm12
add edi, 1
movss dword [rsi], xmm7
mulss xmm2, xmm14
movss dword [rsi + 4], xmm9
add rsi, 0x20
movss dword [rsi - 0x18], xmm13
movss dword [rsi - 0x14], xmm8
movss dword [rsi - 8], xmm15
movups xmm3, xmm0
movss dword [rsi - 4], xmm8
mulss xmm3, xmm11
movups xmm4, xmm2
mulss xmm0, xmm6
mulss xmm4, xmm6
mulss xmm2, dword [rsp + 0x4c]
addss xmm3, xmm7
addss xmm0, xmm9
subss xmm3, xmm4
subss xmm0, xmm2
movss dword [rsi - 0x10], xmm3
movss dword [rsi - 0xc], xmm0
cmp ebp, edi
jne 0x6b089da0
mov rax, qword [rsp + 0x58]
movss xmm12, dword [rsp + 0x50]
movups xmm9, xmm8
add rbx, qword [rsp + 0xa0]
mov r11d, dword [rax + 0x18]
jmp 0x6b088ea1