Function at 0x1400684f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x47]
sub rsp, 0x90
xor edi, edi
lea rsi, [0x1400d2fb0]
mov rbx, 0xffffffffffffffff
mov rax, rbx
inc rax
cmp byte [rsi + rax], dil
jne 0x140068517
sub rax, 0x16
cmp rax, 1
ja 0x1400685c4
lea rax, [rbp - 0x19]
mov qword [rbp + 0x6f], rax
mov dword [rbp + 0x67], 0x73647477
mov eax, dword [0x1400c1100]
movd xmm1, eax
paddb xmm1, xmmword [0x1400c1360]
movd xmm0, dword [rbp + 0x67]
xorps xmm1, xmm0
movd dword [rbp + 0x67], xmm1
mov byte [rbp + 0x6b], dil
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
lea rax, [rbp + 0x67]
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x140068576
lea rdx, [rbp + 0x67]
lea rcx, [rbp - 0x19]
call fcn.14007a5d0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f], xmm0
mov qword [rbp + 0x2f], rdi
mov qword [rbp + 0x37], rdi
mov r8, rbx
nop
inc r8
cmp byte [rsi + r8], 0
jne 0x1400685a0
mov rdx, rsi
lea rcx, [rbp + 0x1f]
call fcn.14007a5d0
nop
lea rdx, [rbp - 0x19]
lea rcx, [rbp + 0x1f]
call fcn.14004fbf0
lea rsi, [0x1400d31e0]
mov rax, rbx
nop
inc rax
cmp byte [rsi + rax], 0
jne 0x1400685d0
cmp rax, 1
jbe 0x140068664
lea rax, [rbp + 0x1f]
mov qword [rbp + 0x6f], rax
mov dword [rbp + 0x67], 0x6f636361
mov dword [rbp + 0x6b], 0x746e75
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f], xmm0
mov qword [rbp + 0x2f], rdi
mov qword [rbp + 0x37], rdi
lea rax, [rbp + 0x67]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140068610
lea rdx, [rbp + 0x67]
lea rcx, [rbp + 0x1f]
call fcn.14007a5d0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x140068640
mov rdx, rsi
lea rcx, [rbp - 0x19]
call fcn.14007a5d0
nop
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x19]
call fcn.14004fbf0
lea rax, [rbp + 0x1f]
mov qword [rbp + 0x67], rax
mov dword [rbp - 0x29], 0x70787478
mov dword [rbp - 0x25], 0x7e7d786d
mov byte [rbp - 0x21], 0x1c
movdqa xmm2, xmmword [0x1400c11f0]
mov eax, edi
movdqa xmm0, xmmword [0x1400c1360]
movdqa xmmword [rbp - 0x19], xmm0
lea rcx, [rbp - 0x29]
movdqa xmm3, xmmword [0x1400c1240]
mov edx, dword [rbp - 0x19]
nop dword [rax]
nop dword [rax + rax]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm2
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, edx
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movd dword [rcx], xmm1
add eax, 4
lea rcx, [rcx + 4]
cmp eax, 8
jb 0x1400686b0
mov byte [rbp - 0x21], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f], xmm0
mov qword [rbp + 0x2f], rdi
mov qword [rbp + 0x37], rdi
lea rax, [rbp - 0x29]
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140068700
mov r8, rbx
lea rdx, [rbp - 0x29]
lea rcx, [rbp + 0x1f]
call fcn.14007a5d0
nop
mov ecx, dword [0x1400d33b8]
lea r9, [rbp + 0x1c]
test ecx, ecx
jns 0x140068770
neg ecx
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov ecx, edx
test edx, edx
jne 0x140068730
dec r9
mov byte [r9], 0x2d
jmp 0x140068799
dec r9
mov eax, 0xcccccccd
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov ecx, edx
test edx, edx
jne 0x140068770
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], rdi
mov qword [rbp - 1], rdi
lea rax, [rbp + 0x1c]
cmp r9, rax
jne 0x1400687bf
mov qword [rbp - 1], 0xf
mov byte [rbp - 0x19], 0
jmp 0x1400687d3
lea r8, [rbp + 0x1c]
sub r8, r9
mov rdx, r9
lea rcx, [rbp - 0x19]
call fcn.14007a5d0
nop
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x19]
call fcn.14004fbf0
mov rbx, qword [rsp + 0xc0]
add rsp, 0x90
pop rdi
pop rsi
pop rbp
ret