Function at 0x14013b290
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1401be040]
xor rax, rsp
mov qword [rbp - 0x10], rax
mov rdi, rcx
xor ebx, ebx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x48], rax
mov r8, qword [rcx]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
lea r9, [r8 + 8]
mov rcx, qword [r9]
sub rcx, qword [r8]
movabs rsi, 0x4924924924924925
mov rax, rsi
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140138530
nop
mov dword [rbp - 0x40], 0x4272775c
mov dword [rbp - 0x3c], 0x100564e
mov ecx, ebx
nop word [rax + rax]
lea eax, [rcx + 0x1d]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 6
jb 0x140132110
mov byte [rbp - 0x39], 0
lea r8, [rbp - 0x3a]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x30]
call fcn.1401383f0
nop
lea r9, [rbp - 0x60]
lea r8, [0x140241da0]
lea rdx, [rbp - 0x30]
call fcn.140148310
nop
lea rcx, [rbp - 0x30]
call fcn.1400de030
lea rax, [rbp - 0x60]
mov qword [rbp - 0x48], rax
mov r8, qword [rdi + 8]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
lea r9, [r8 + 8]
mov rcx, qword [r9]
sub rcx, qword [r8]
mov rax, rsi
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140138530
nop
mov dword [rbp - 0x40], 0x556c774b
mov dword [rbp - 0x3c], 0x504e40
mov byte [rbp - 0x38], 1
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x1d]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 7
jb 0x1401321b0
mov byte [rbp - 0x38], 0
lea r8, [rbp - 0x39]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x30]
call fcn.1401383f0
nop
lea r9, [rbp - 0x60]
lea r8, [0x140241d48]
lea rdx, [rbp - 0x30]
call fcn.140148310
nop
lea rcx, [rbp - 0x30]
call fcn.1400de030
lea rax, [rbp - 0x60]
mov qword [rbp - 0x48], rax
mov r8, qword [rdi + 0x10]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
lea r9, [r8 + 8]
mov rcx, qword [r9]
sub rcx, qword [r8]
mov rax, rsi
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140138530
nop
mov dword [rbp - 0x40], 0x4c6d714a
mov word [rbp - 0x3c], 0x45
mov byte [rbp - 0x3a], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx + 0x1d]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 5
jb 0x140132250
mov byte [rbp - 0x3a], 0
lea r8, [rbp - 0x3b]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x30]
call fcn.1401383f0
nop
lea r9, [rbp - 0x60]
lea r8, [0x140241e18]
lea rdx, [rbp - 0x30]
call fcn.140148310
nop
lea rcx, [rbp - 0x30]
call fcn.1400de030
lea rax, [rbp - 0x60]
mov qword [rbp - 0x48], rax
mov r8, qword [rdi + 0x18]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
lea r9, [r8 + 8]
mov rcx, qword [r9]
sub rcx, qword [r8]
mov rax, rsi
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140138530
nop
mov dword [rbp - 0x40], 0x436c7750
mov word [rbp - 0x3c], 0x100
mov rcx, rbx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x1d]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 4
jb 0x1401322f0
mov byte [rbp - 0x3b], 0
lea r8, [rbp - 0x3c]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x30]
call fcn.1401383f0
nop
lea r9, [rbp - 0x60]
lea r8, [0x140241d7c]
lea rdx, [rbp - 0x30]
call fcn.140148310
nop
lea rcx, [rbp - 0x30]
call fcn.1400de030
lea rcx, [rbp - 0x60]
mov qword [rbp - 0x48], rcx
mov r8, qword [rdi + 0x20]
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rbx
lea r9, [r8 + 8]
mov rcx, qword [r9]
sub rcx, qword [r8]
mov rax, rsi
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140138530
nop
mov dword [rbp - 0x40], 0x546b7b4e
mov dword [rbp - 0x3c], 0x57444c48
mov word [rbp - 0x38], 0x100
nop dword [rax + rax]
lea eax, [rbx + 0x1d]
xor byte [rbp + rbx - 0x40], al
inc rbx
cmp rbx, 8
jb 0x140132390
mov byte [rbp - 0x37], 0
lea r8, [rbp - 0x38]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x30]
call fcn.1401383f0
nop
lea r9, [rbp - 0x60]
lea r8, [0x140241e00]
lea rdx, [rbp - 0x30]
call fcn.140148310
nop
lea rcx, [rbp - 0x30]
call fcn.1400de030
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.14014b630
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
add rcx, 8
jmp 0x140132080