Function at 0x140062320
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xd8
movups xmmword [rsp + 0x40], xmm6
movups xmmword [rsp + 0x50], xmm7
movups xmmword [rsp + 0x60], xmm8
movups xmmword [rsp + 0x70], xmm9
movups xmmword [rsp + 0x80], xmm10
movups xmmword [rsp + 0x90], xmm11
movups xmmword [rsp + 0xa0], xmm12
movups xmmword [rsp + 0xb0], xmm13
movups xmmword [rsp + 0xc0], xmm14
mov ebp, dword [r9]
mov r12, qword [rsp + 0x140]
lea eax, [rbp*4]
movsxd rbx, ecx
mov dword [rsp + 0x24], edx
mov r14, r8
mov rsi, r9
cmp eax, ebx
jl 0x1400625e0
mov edi, dword [r9 + 4]
lea eax, [rdi*4]
cmp ebx, eax
jle 0x1400624a9
mov edi, ebx
sar edi, 2
mov dword [rsi + 4], edi
cmp edi, 1
jle 0x1400624a9
mov r15d, ebx
pxor xmm0, xmm0
movsxd rax, ebp
movsd xmm8, qword [0x140227078]
sar r15d, 3
lea rax, [r12 + rax*8]
cvtsi2sd xmm0, r15d
mov r13, rax
movsxd rax, r15d
mov qword [rsp + 0x30], rax
shl rax, 3
mov qword [rsp + 0x28], rax
divsd xmm8, xmm0
mulsd xmm0, xmm8
call fcn.140013a60
movupd xmm9, xmm0
movsd xmm7, qword [0x140226fa8]
movsd qword [r13], xmm9
mov rax, qword [rsp + 0x28]
mov rcx, r13
mulsd xmm9, xmm7
movsd qword [r13 + rax], xmm9
cmp r15d, 1
je 0x1400624a9
mov r15d, 1
movsxd rax, edi
mov dword [rsp + 0x28], ebx
lea r13, [r13 + rax*8]
mov rbx, r15
mov r15, qword [rsp + 0x30]
mov qword [rsp + 0x38], rsi
mov rsi, r13
mov r13, rcx
nop word cs:[rax + rax]
pxor xmm6, xmm6
sub rsi, 8
cvtsi2sd xmm6, ebx
mulsd xmm6, xmm8
movupd xmm0, xmm6
call fcn.140013a60
mulsd xmm0, xmm7
movsd qword [r13 + rbx*8], xmm0
movupd xmm0, xmm6
add rbx, 1
call fcn.1400148e0
mulsd xmm0, xmm7
movsd qword [rsi], xmm0
cmp rbx, r15
jne 0x140062460
movsxd rbx, dword [rsp + 0x28]
mov rsi, qword [rsp + 0x38]
cmp dword [rsp + 0x24], 0xffffffff
je 0x140062540
cmp ebx, 4
jg 0x1400626f8
je 0x1400629e0
movsd xmm0, qword [r14]
movsd xmm1, qword [r14 + 8]
movupd xmm2, xmm0
subsd xmm0, xmm1
addsd xmm2, xmm1
movsd qword [r14 + 8], xmm0
movsd qword [r14], xmm2
movups xmm6, xmmword [rsp + 0x40]
movups xmm7, xmmword [rsp + 0x50]
movups xmm8, xmmword [rsp + 0x60]
movups xmm9, xmmword [rsp + 0x70]
movups xmm10, xmmword [rsp + 0x80]
movups xmm11, xmmword [rsp + 0x90]
movups xmm12, xmmword [rsp + 0xa0]
movups xmm13, xmmword [rsp + 0xb0]
movups xmm14, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
movsd xmm1, qword [r14]
movsd xmm7, qword [0x140226fa8]
movupd xmm0, xmm1
subsd xmm0, qword [r14 + 8]
mulsd xmm0, xmm7
subsd xmm1, xmm0
movsd qword [r14 + 8], xmm0
movsd qword [r14], xmm1
cmp ebx, 4
jg 0x140062820
jne 0x1400624e5
movups xmm6, xmmword [rsp + 0x40]
movups xmm7, xmmword [rsp + 0x50]
mov r8, r12
mov rdx, r14
movups xmm8, xmmword [rsp + 0x60]
movups xmm9, xmmword [rsp + 0x70]
mov ecx, 4
movups xmm10, xmmword [rsp + 0x80]
movups xmm11, xmmword [rsp + 0x90]
movups xmm12, xmmword [rsp + 0xa0]
movups xmm13, xmmword [rsp + 0xb0]
movups xmm14, xmmword [rsp + 0xc0]
add rsp, 0xd8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.140066490
mov ebp, ebx
mov dword [r9 + 4], 1
sar ebp, 2
mov dword [r9], ebp
cmp ebp, 2
jle 0x140062810
mov r15d, ebx
pxor xmm0, xmm0
movsd xmm8, qword [0x140227078]
mov rax, qword [0x140226fb0]
mov qword [r12 + 8], 0
sar r15d, 3
cvtsi2sd xmm0, r15d
mov qword [r12], rax
movsxd rdi, r15d
lea r13, [rdi*8]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r13
divsd xmm8, xmm0
mulsd xmm0, xmm8
call fcn.140013a60
movsd qword [r12 + rdi*8], xmm0
movupd xmm9, xmm0
movsd qword [r12 + r13 + 8], xmm0
cmp r15d, 2
jle 0x1400629d0
movsxd rax, ebp
mov edi, 2
lea r13, [r12 + rax*8]
nop word [rax + rax]
pxor xmm7, xmm7
sub r13, 0x10
cvtsi2sd xmm7, edi
mulsd xmm7, xmm8
movupd xmm0, xmm7
call fcn.140013a60
movupd xmm6, xmm0
movupd xmm0, xmm7
call fcn.1400148e0
movsd qword [r12 + rdi*8], xmm6
movsd qword [r12 + rdi*8 + 8], xmm0
add rdi, 2
movsd qword [r13], xmm0
movsd qword [r13 + 8], xmm6
cmp r15d, edi
jg 0x140062678
lea rdx, [rsi + 8]
mov r8, r12
mov ecx, ebp
call fcn.140063500
mov edi, dword [rsi + 4]
lea eax, [rdi*4]
cmp ebx, eax
jle 0x1400624a9
movsxd rax, ebp
mov dword [rsi + 4], ebp
mov edi, ebp
lea rax, [r12 + rax*8]
mov r13, rax
jmp 0x140062409
lea rdx, [rsi + 8]
mov r8, r14
mov ecx, ebx
movsxd rbp, ebp
call fcn.140063500
mov r8, r12
mov rdx, r14
mov ecx, ebx
call fcn.140066490
lea eax, [rdi + rdi]
mov ecx, ebx
lea r8, [r12 + rbp*8]
sar ecx, 1
cdq
idiv ecx
cmp ecx, 2
je 0x1400624c3
mov esi, eax
sub ecx, 3
cdqe
shl rbx, 3
neg esi
movsxd rdi, edi
shr ecx, 1
lea r11, [rax*8]
sub rdi, rax
movsxd rsi, esi
lea rax, [r14 + rbx]
shl rcx, 4
lea rbx, [r14 + rbx - 0x10]
movsd xmm7, qword [0x140226fa8]
lea r9, [r8 + rdi*8]
shl rsi, 3
add r8, r11
lea rdx, [r14 + 0x18]
sub rbx, rcx
nop dword [rax]
movsd xmm4, qword [rdx]
movupd xmm1, xmm7
movsd xmm3, qword [rdx - 8]
sub rax, 0x10
movsd xmm8, qword [rax + 8]
subsd xmm1, qword [r9]
add rdx, 0x10
add r9, rsi
movsd xmm5, qword [r8]
movupd xmm0, xmm3
subsd xmm0, qword [rax]
add r8, r11
addsd xmm8, xmm4
movupd xmm2, xmm1
movupd xmm6, xmm5
mulsd xmm2, xmm0
mulsd xmm6, xmm8
mulsd xmm1, xmm8
mulsd xmm0, xmm5
addsd xmm3, xmm6
addsd xmm0, xmm1
subsd xmm3, xmm2
subsd xmm4, xmm0
movsd qword [rdx - 0x18], xmm3
movsd qword [rdx - 0x10], xmm4
addsd xmm2, qword [rax]
movsd xmm1, qword [rax + 8]
subsd xmm1, xmm0
subsd xmm2, xmm6
movsd qword [rax + 8], xmm1
movsd qword [rax], xmm2
cmp rbx, rax
jne 0x140062778
jmp 0x1400624c3
mov eax, 4
mov edi, 1
jmp 0x1400623a8
movq xmm6, qword [0x140227080]
lea eax, [rdi + rdi]
mov r9d, ebx
movsxd rbp, ebp
sar r9d, 1
cdq
lea rcx, [r12 + rbp*8]
xorpd xmm0, xmm6
idiv r9d
movsd qword [r14 + 8], xmm0
cmp r9d, 2
je 0x140062924
mov ebp, eax
movsxd rdi, edi
lea r13d, [r9 - 3]
cdqe
sub rdi, rax
neg ebp
shr r13d, 1
lea r11, [rax*8]
lea r8, [rcx + rdi*8]
movsxd rdi, ebx
movsxd rbp, ebp
shl r13, 4
shl rdi, 3
shl rbp, 3
add rcx, r11
lea rdx, [r14 + 0x18]
lea rax, [r14 + rdi]
lea rdi, [r14 + rdi - 0x10]
sub rdi, r13
nop dword [rax]
movsd xmm4, qword [rdx]
movupd xmm0, xmm7
movsd xmm3, qword [rcx]
sub rax, 0x10
movsd xmm2, qword [rdx - 8]
movsd xmm8, qword [rax + 8]
add rcx, r11
add rdx, 0x10
subsd xmm0, qword [r8]
movupd xmm9, xmm3
add r8, rbp
addsd xmm8, xmm4
movupd xmm5, xmm2
subsd xmm5, qword [rax]
movupd xmm1, xmm0
mulsd xmm1, xmm5
mulsd xmm9, xmm8
mulsd xmm0, xmm8
mulsd xmm3, xmm5
addsd xmm1, xmm9
subsd xmm0, xmm3
subsd xmm2, xmm1
movsd qword [rdx - 0x18], xmm2
movupd xmm2, xmm0
subsd xmm2, xmm4
movsd qword [rdx - 0x10], xmm2
addsd xmm1, qword [rax]
subsd xmm0, qword [rax + 8]
movsd qword [rax], xmm1
movsd qword [rax + 8], xmm0
cmp rax, rdi
jne 0x140062898
add r9d, 1
lea rdx, [rsi + 8]
mov r8, r14
mov ecx, ebx
movsxd r9, r9d
lea rax, [r14 + r9*8]
movsd xmm0, qword [rax]
xorpd xmm0, xmm6
movsd qword [rax], xmm0
call fcn.140063500
cmp ebx, 8
jg 0x1400629f8
lea r8, [r14 + 0x10]
mov edx, 2
je 0x140062fa0
lea r10, [r14 + 8]
xor eax, eax
nop word [rax + rax]
movsd xmm3, qword [r8]
add eax, 2
add r8, 0x10
add r10, 0x10
movsd xmm1, qword [r10 - 0x18]
movsd xmm0, qword [r10 - 0x10]
movupd xmm4, xmm3
movsd xmm2, qword [r8 - 8]
addsd xmm4, xmm1
subsd xmm1, xmm3
subsd xmm2, xmm0
movsd qword [r10 - 0x18], xmm4
addsd xmm0, qword [r8 - 8]
xorpd xmm0, xmm6
movsd qword [r10 - 0x10], xmm0
movsd qword [r8 - 0x10], xmm1
movsd qword [r8 - 8], xmm2
cmp eax, edx
jl 0x140062970
jmp 0x1400624e5
mov eax, 4
mov edi, 1
jmp 0x1400626d9
mov r8, r12
mov rdx, r14
mov ecx, 4
call fcn.140066490
jmp 0x1400624c3
mov r8, r12
mov rdx, r14
mov ecx, ebx
call fcn.140063850
cmp ebx, 0x20
jle 0x1400630b1
mov esi, 0x20
mov edx, 8
mov r8, r14
nop dword [rax + rax]
mov r9, r12
mov ecx, ebx
call fcn.140064ad0
mov edx, esi
lea esi, [rsi*4]
cmp ebx, esi
jg 0x140062a20
mov r14, r8
je 0x140062c18
test edx, edx
jle 0x1400624e5
movsxd rax, edx
lea rcx, [rax*8 + 0x20]
lea r8, [r14 + rax*8]
lea rax, [r14 + 0x20]
cmp r8, rax
jb 0x140062961
cmp edx, 4
jle 0x140062961
lea ebx, [rdx - 1]
movupd xmm4, xmmword [0x140227090]
lea r9, [r14 + rcx - 0x18]
mov rcx, r14
mov eax, ebx
xor ebx, ebx
shr eax, 1
test edx, edx
setg bl
imul ebx, eax
xor eax, eax
mov r11d, ebx
shr r11d, 1
shl r11, 5
nop word [rax + rax]
movupd xmm5, xmmword [rcx]
movupd xmm2, xmmword [r8 + rax]
add rcx, 0x20
movupd xmm1, xmmword [r8 + rax + 0x10]
movupd xmm0, xmmword [rcx - 0x10]
movhpd xmm5, qword [rcx - 0x10]
movlpd xmm0, qword [rcx - 0x18]
movlpd xmm1, qword [r8 + rax + 8]
movhpd xmm2, qword [r8 + rax + 0x10]
movupd xmm3, xmm5
subpd xmm3, xmm2
subpd xmm1, xmm0
movupd xmm0, xmmword [r9 + rax]
addpd xmm2, xmm5
movupd xmm5, xmmword [rcx - 0x18]
movhpd xmm0, qword [r9 + rax + 0x10]
movhpd xmm5, qword [rcx - 8]
addpd xmm0, xmm5
movupd xmm5, xmm2
xorpd xmm0, xmm4
unpcklpd xmm5, xmm0
unpckhpd xmm2, xmm0
movupd xmm0, xmm3
unpcklpd xmm0, xmm1
unpckhpd xmm3, xmm1
movups xmmword [rcx - 0x20], xmm5
movups xmmword [rcx - 0x10], xmm2
movups xmmword [r8 + rax], xmm0
movups xmmword [r8 + rax + 0x10], xmm3
add rax, 0x20
cmp rax, r11
jne 0x140062aa0
and ebx, 0xfffffffe
lea eax, [rbx + rbx]
movsxd rcx, eax
lea r8d, [rax + 1]
lea r11, [r14 + rcx*8]
lea ecx, [rdx + rax]
movsxd r8, r8d
add eax, 2
movsxd rcx, ecx
movsd xmm1, qword [r11]
lea r8, [r14 + r8*8]
shl rcx, 3
lea r9, [r14 + rcx]
lea rcx, [r14 + rcx + 8]
movsd xmm0, qword [rcx]
movsd xmm3, qword [r9]
movupd xmm2, xmm0
movupd xmm0, xmm1
subsd xmm2, qword [r8]
addsd xmm0, xmm3
subsd xmm1, xmm3
movsd qword [r11], xmm0
movsd xmm0, qword [r8]
addsd xmm0, qword [rcx]
xorpd xmm0, xmm6
movsd qword [r8], xmm0
movsd qword [r9], xmm1
movsd qword [rcx], xmm2
cmp eax, edx
jge 0x1400624e5
movsxd rcx, eax
add eax, edx
cdqe
shl rcx, 3
shl rax, 3
lea r9, [r14 + rcx]
lea rdx, [r14 + rcx + 8]
lea r8, [r14 + rax]
lea rax, [r14 + rax + 8]
movsd xmm1, qword [r9]
movsd xmm3, qword [r8]
movsd xmm0, qword [rax]
movupd xmm2, xmm0
movupd xmm0, xmm3
subsd xmm2, qword [rdx]
addsd xmm0, xmm1
subsd xmm1, xmm3
movsd qword [r9], xmm0
movsd xmm0, qword [rax]
addsd xmm0, qword [rdx]
xorpd xmm6, xmm0
movsd qword [rdx], xmm6
movsd qword [r8], xmm1
movsd qword [rax], xmm2
jmp 0x1400624e5
test edx, edx
jle 0x1400624e5
lea eax, [rdx + rdx]
movsxd r8, edx
lea rbx, [r14 + 0x20]
movsxd r9, eax
add eax, edx
cdqe
lea r10, [r9*8 + 0x20]
shl r9, 3
lea rbp, [rax*8]
lea rdi, [rax*8 + 0x20]
lea rax, [r8*8]
neg r8
lea r13, [r14 + r9]
mov rcx, r8
lea rsi, [r13 + rax]
lea r12, [rax + 0x20]
shl rcx, 4
add rcx, rsi
cmp rcx, rbx
setae r15b
cmp edx, 2
setg r11b
and r15d, r11d
cmp r9, rdi
setge r11b
cmp rbp, r10
setge byte [rsp + 0x24]
or r11b, byte [rsp + 0x24]
and r11d, r15d
cmp r12, r9
setle r15b
cmp rax, r10
setge r10b
or r15d, r10d
and r11d, r15d
cmp r13, rbx
setae r13b
and r11d, r13d
cmp r12, rbp
setle bpl
cmp rax, rdi
setge dil
or edi, ebp
test r11b, dil
je 0x140062fae
cmp rsi, rbx
jb 0x140062fae
lea edi, [rdx - 1]
mov r11d, 1
lea rsi, [rcx + rax]
movupd xmm4, xmmword [0x140227090]
shr edi, 1
add edi, 1
test edx, edx
cmovle edi, r11d
shl r8, 3
add rax, rsi
lea rbx, [rax + r8]
mov ebp, edi
lea r11, [rbx + r8]
xor r8d, r8d
shr ebp, 1
add r9, r11
shl rbp, 5
nop dword [rax]
movupd xmm5, xmmword [rcx + r8]
movupd xmm0, xmmword [r14 + r8]
movupd xmm1, xmmword [rcx + r8 + 0x10]
movlpd xmm1, qword [rcx + r8 + 8]
movhpd xmm5, qword [rcx + r8 + 0x10]
movhpd xmm0, qword [r14 + r8 + 0x10]
movupd xmm3, xmmword [r14 + r8 + 0x10]
movlpd xmm3, qword [r14 + r8 + 8]
movupd xmm2, xmm5
movupd xmm8, xmmword [rax + r8]
movupd xmm11, xmm1
movupd xmm7, xmmword [rsi + r8]
addpd xmm2, xmm0
subpd xmm0, xmm5
movupd xmm5, xmmword [rax + r8 + 0x10]
movlpd xmm5, qword [rax + r8 + 8]
addpd xmm11, xmm3
subpd xmm1, xmm3
movupd xmm3, xmmword [rsi + r8 + 0x10]
movlpd xmm3, qword [rsi + r8 + 8]
movhpd xmm8, qword [rax + r8 + 0x10]
movupd xmm9, xmm5
movhpd xmm7, qword [rsi + r8 + 0x10]
addpd xmm9, xmm3
movupd xmm13, xmm8
addpd xmm13, xmm7
movupd xmm12, xmm9
subpd xmm9, xmm11
addpd xmm12, xmm11
movupd xmm10, xmm13
addpd xmm10, xmm2
subpd xmm2, xmm13
xorpd xmm12, xmm4
movupd xmm14, xmm10
unpckhpd xmm10, xmm12
movups xmmword [r14 + r8 + 0x10], xmm10
unpcklpd xmm14, xmm12
movupd xmm10, xmm2
unpckhpd xmm2, xmm9
movups xmmword [r14 + r8], xmm14
unpcklpd xmm10, xmm9
movupd xmm9, xmm1
subpd xmm1, xmm8
movups xmmword [rbx + r8 + 0x10], xmm2
movupd xmm2, xmm0
subpd xmm9, xmm7
subpd xmm0, xmm5
subpd xmm2, xmm3
movups xmmword [rbx + r8], xmm10
addpd xmm1, xmm7
addpd xmm9, xmm8
addpd xmm0, xmm3
addpd xmm2, xmm5
movupd xmm10, xmm2
unpckhpd xmm2, xmm9
movups xmmword [r11 + r8 + 0x10], xmm2
movupd xmm2, xmm0
unpcklpd xmm10, xmm9
unpckhpd xmm0, xmm1
unpcklpd xmm2, xmm1
movups xmmword [r11 + r8], xmm10
movups xmmword [r9 + r8], xmm2
movups xmmword [r9 + r8 + 0x10], xmm0
add r8, 0x20
cmp r8, rbp
jne 0x140062d18
mov eax, edi
and eax, 0xfffffffe
lea r8d, [rax + rax]
cmp eax, edi
je 0x1400624e5
lea ecx, [rdx + r8]
movsxd r8, r8d
lea eax, [rdx + rcx]
shl r8, 3
movsxd rcx, ecx
add edx, eax
lea r11, [r14 + r8]
shl rcx, 3
lea rbx, [r14 + r8 + 8]
movsxd rdx, edx
movsd xmm1, qword [r11]
lea r9, [r14 + rcx]
movsd xmm2, qword [rbx]
lea r8, [r14 + rcx + 8]
shl rdx, 3
movsxd rcx, eax
movsd xmm4, qword [r9]
movsd xmm0, qword [r8]
lea rax, [r14 + rdx]
shl rcx, 3
movupd xmm5, xmm1
movsd xmm7, qword [rax]
lea rsi, [r14 + rcx]
subsd xmm5, xmm4
movupd xmm3, xmm4
movupd xmm10, xmm0
movupd xmm4, xmm0
movsd xmm0, qword [rsi]
lea rdx, [r14 + rdx + 8]
movupd xmm11, xmm7
movsd xmm8, qword [rdx]
addsd xmm3, xmm1
lea rcx, [r14 + rcx + 8]
addsd xmm11, xmm0
movsd xmm1, qword [rcx]
addsd xmm10, xmm2
subsd xmm4, xmm2
movupd xmm2, xmm8
addsd xmm2, xmm1
movupd xmm9, xmm11
addsd xmm9, xmm3
subsd xmm3, xmm11
movsd qword [r11], xmm9
movupd xmm9, xmm2
subsd xmm2, xmm10
addsd xmm9, xmm10
xorpd xmm6, xmm9
movsd qword [rbx], xmm6
movsd qword [rsi], xmm3
movsd qword [rcx], xmm2
movupd xmm2, xmm8
subsd xmm2, xmm1
addsd xmm1, xmm5
addsd xmm2, xmm5
subsd xmm1, xmm8
movsd qword [r9], xmm2
movupd xmm2, xmm7
addsd xmm2, xmm4
subsd xmm2, xmm0
addsd xmm0, xmm4
subsd xmm0, xmm7
movsd qword [r8], xmm2
movsd qword [rax], xmm1
movsd qword [rdx], xmm0
jmp 0x1400624e5
lea rcx, [r14 + 0x10]
mov eax, 0x10
mov edx, 2
lea r9, [rcx + rax]
xor r8d, r8d
add rax, r9
nop dword [rax + rax]
movsd xmm4, qword [rcx]
movsd xmm5, qword [rax]
add rcx, 0x10
add r9, 0x10
movsd xmm1, qword [r14 + r8*8]
movsd xmm0, qword [rcx - 8]
add rax, 0x10
movupd xmm3, xmm4
movupd xmm11, xmm5
movsd xmm2, qword [r14 + r8*8 + 8]
movsd xmm8, qword [rax - 8]
addsd xmm3, xmm1
subsd xmm1, xmm4
movsd xmm4, qword [r9 - 0x10]
movsd xmm7, qword [r9 - 8]
movupd xmm10, xmm0
subsd xmm0, xmm2
addsd xmm11, xmm4
addsd xmm10, xmm2
movupd xmm2, xmm8
addsd xmm2, xmm7
movupd xmm9, xmm11
addsd xmm9, xmm3
subsd xmm3, xmm11
movsd qword [r14 + r8*8], xmm9
movupd xmm9, xmm2
subsd xmm2, xmm10
addsd xmm9, xmm10
xorpd xmm9, xmm6
movsd qword [r14 + r8*8 + 8], xmm9
add r8, 2
movsd qword [r9 - 8], xmm2
movupd xmm2, xmm1
subsd xmm1, xmm8
subsd xmm2, xmm7
movsd qword [r9 - 0x10], xmm3
addsd xmm1, xmm7
addsd xmm2, xmm8
movsd qword [rcx - 0x10], xmm2
movupd xmm2, xmm0
subsd xmm0, xmm5
subsd xmm2, xmm4
addsd xmm0, xmm4
addsd xmm2, xmm5
movsd qword [rcx - 8], xmm2
movsd qword [rax - 0x10], xmm1
movsd qword [rax - 8], xmm0
cmp edx, r8d
jg 0x140062fc0
jmp 0x1400624e5
mov edx, 8
jne 0x140062a48
jmp 0x140062c20