Function at 0x14006def0
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rsp
mov rax, r8
xchg r8, rsp
xchg rbp, r13
mov qword [rax + 0x18], r13
xchg rbp, r13
mov qword [rax + 0x20], rsi
push rsi
mov qword [rsp], rdi
sub rsp, 0x79f68b39
add rsp, 0x79f687f9
xchg rcx, rsp
mov rsi, rsp
xchg rsp, rcx
mov qword [rax + 0x10], rbx
lea rcx, [rax - 0x218]
xchg rdi, rdi
xor edx, edx
mov r8d, 0x676a3383
sub r8d, 0x13d24b1c
xor r8d, 0x2aa88133
sub r8d, 0x735eea4
xor r8d, 0x720978b8
call fcn.140078110
lea rdx, [rsp + 0x350]
xor ecx, ecx
mov r15, r15
call fcn.140065af0
xor ebp, ebp
lea rbx, [rbp - 1]
test rax, rax
mov dword [rsp - 0x3c], esp
je 0x14006e0e4
mov rax, qword [rsp + 0x350]
lea rcx, [rsp + 0x28]
mov dword [rsp - 0x20], 0x6da6789b
xor edx, edx
mov r8d, 0x4cac8be1
xor r8d, 0x7d45e410
xor r8d, 0x368deb20
sub r8d, 0x76483d1
xchg rdi, rdx
mov rdx, qword [rax + 0x50]
xchg rdi, rdx
lea rax, [rsp + 0x28]
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
call fcn.140078110
mov rdx, rbx
mov dword [rsp - 0x20], edi
inc rdx
cmp word [rdi + rdx*2], bp
jne 0x14006dfd5
mov qword [rsp + 0x128], rdx
mov r8, r8
lea rcx, [rsp + 0x20]
inc rdx
call fcn.1400401a0
test rax, rax
xchg r8, r8
je 0x14006e030
xchg rdi, r9
mov rdi, qword [rsp + 0x128]
xchg rdi, r9
xchg r14, rdi
mov r8, r14
xchg r14, rdi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [r9 + 1]
call fcn.140078a90
mov rbx, rbx
mov r8, qword [rsp + 0x20]
lea rcx, [rsp + 0x130]
mov r9d, 0x2aa6682a
add r9d, 0xcce2a79
sub r9d, 0x26ca372c
sub r9d, 0x10aa5a74
lea edx, [r9 + 1]
mov dword [rsp - 0x20], ecx
call fcn.140078a90
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
mov r9, r9
jne 0x14006e0a9
lea rdi, [rsp + 0x28]
xor eax, eax
mov rcx, rcx
mov ecx, 0x1177adc3
sub ecx, 0x914675e
add ecx, 0x49cc2e14
add ecx, 0xbbf1761
sub ecx, 0x5dee8ada
rep stosb byte [rdi], al
jmp 0x14006e0ae
call fcn.140077cf0
mov edx, 0x2134caba
add edx, 0x331b849b
xor edx, 0x364496ed
sub edx, 0x6214d95c
lea rcx, [rsp + 0x130]
call fcn.140078b50
mov rdi, rdi
test rax, rax
je 0x14006e0e4
mov word [rax], bp
mov r15, r15
lea rax, [rsi + 8]
xorps xmm0, xmm0
xchg r10, rax
mov qword [rsi], r10
xchg r10, rax
xchg rbp, rax
movups xmmword [rbp], xmm0
xchg rbp, rax
xchg r12, rax
movups xmmword [r12 + 0x10], xmm0
xchg r12, rax
movups xmmword [rax + 0x20], xmm0
mov dword [rsp - 0xc], 0x7a314ca
lea rax, [rsp + 0x130]
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], bp
mov dword [rsp - 0x18], 0x12c31f05
jne 0x14006e120
xchg rdx, rcx
mov rcx, rbx
xchg rdx, rcx
mov qword [rsi + 0x38], rbx
mov dword [rsp - 0x28], esp
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.14001653c
mov edx, 0x7efea857
xor edx, 0x142314f3
sub edx, 0x63b525ab
xor edx, 0x1140dc22
xchg r14, rbx
mov r14, qword [rsp + 0x358]
xchg r14, rbx
cmp qword [rsi + 0x38], rbp
xchg rsp, rsp
jbe 0x14006e1f1
lea rdi, [rsp + 0x130]
mov r8d, 0x3df8a65
add r8d, 0x5cd9f7a
xor r8d, 0x264ca2e4
add r8d, 0x321cfce3
sub r8d, 0x61fe871f
sub rdi, rax
mov dword [rsp - 0x24], 0x5572f3a2
nop dword [rax]
movzx ecx, dx
lea rax, [rax + 2]
mov r9, r9
and cx, r8w
ror edx, 8
xor cx, word [rdi + rax - 2]
mov dword [rsp - 0x30], 0x357be724
inc rbp
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
mov r12, r12
jb 0x14006e1bf
lea r11, [rsp + 0x340]
xchg r13, rsi
mov rax, r13
xchg rsi, r13
mov rbp, qword [r11 + 0x20]
mov dword [rsp - 0x1c], 0x54e642b
xchg rsi, r15
mov r15, qword [r11 + 0x28]
xchg r15, rsi
xchg r11, r8
mov rsp, r8
xchg r11, r8
nop
mov rdi, qword [rsp]
add rsp, 8
ret