Function at 0x14009feab
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov rsi, rsi
xchg r14, rbp
mov qword [rax + 0x18], r14
xchg rbp, r14
mov qword [rax + 0x20], rsi
mov r15, r15
nop
mov qword [rsp - 8], rdi
sub rsp, 8
sub rsp, 0x340
xchg r15, r15
mov rsi, rcx
mov qword [rax + 0x10], rbx
lea rcx, [rax - 0x218]
mov dword [rsp - 0x14], 0x53aea417
xor edx, edx
mov r8d, 0x1762c7ad
xor r8d, 0x256bfc4f
xor r8d, 0x6ef4b6a7
xor r8d, 0x5cfd8f4d
call fcn.1400bc6c0
mov rsi, rsi
lea rdx, [rsp + 0x350]
xor ecx, ecx
call fcn.140095ea0
xor ebp, ebp
xchg rbx, rbx
lea rbx, [rbp - 1]
test rax, rax
je 0x14009ff49
xchg r12, rax
mov r12, qword [rsp + 0x350]
xchg r12, rax
lea rcx, [rsp + 0x28]
xor edx, edx
mov r8d, 0x4713179d
sub r8d, 0x44fa5012
add r8d, 0xaa2b32b
add r8d, 0x6da0a8a5
sub r8d, 0x7a5c225b
mov rdi, qword [rax + 0x50]
lea rax, [rsp + 0x28]
mov dword [rsp - 0x18], ecx
xchg r9, rax
mov qword [rsp + 0x20], r9
xchg r9, rax
call fcn.1400bc6c0
mov rdx, rbx
mov dword [rsp - 0x18], 0x5aedc004
inc rdx
cmp word [rdi + rdx*2], bp
jne 0x14009fe32
xchg rdx, r14
mov qword [rsp + 0x128], r14
xchg r14, rdx
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x24], 0x66590da
inc rdx
call fcn.140043690
test rax, rax
je 0x14009fe8f
xchg r10, r10
xchg r9, rcx
mov rcx, qword [rsp + 0x128]
xchg r9, rcx
mov r8, rdi
mov rcx, rax
mov dword [rsp - 0x24], ecx
lea rdx, [r9 + 1]
call fcn.1400bd2b0
xchg r14, r8
mov r14, qword [rsp + 0x20]
xchg r8, r14
lea rcx, [rsp + 0x130]
xchg r15, r15
mov r9d, 0x6821e79d
xor r9d, 0x3eabb5b7
sub r9d, 0x512cd29c
sub r9d, 0x55d7e8b
lea edx, [r9 + 1]
xchg r8, r8
call fcn.1400bd2b0
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
mov r10, r10
jne 0x14009ff0b
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x1481a334
xor ecx, 0x521e1f78
sub ecx, 0x9192d2a
xor ecx, 0x3d868e22
rep stosb byte [rdi], al
mov dword [rsp - 0x44], edx
jmp 0x14009ff10
call fcn.1400bc0d0
mov edx, 0xadf4515
add edx, 0x42de2e90
xor edx, 0x1ae3fc3d
sub edx, 0x18e29703
sub edx, 0x3e7bf839
lea rcx, [rsp + 0x130]
call fcn.1400bd3d0
mov r9, r9
test rax, rax
je 0x14009ff49
mov word [rax], bp
lea rax, [rsi + 8]
mov r12, r12
xorps xmm0, xmm0
mov qword [rsi], rax
xchg rsp, rax
movups xmmword [rsp], xmm0
xchg rsp, rax
xchg r15, rax
movups xmmword [r15 + 0x10], xmm0
xchg r15, rax
movups xmmword [rax + 0x20], xmm0
mov dword [rsp - 0x30], 0x3de8743d
lea rax, [rsp + 0x130]
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], bp
xchg rdx, rdx
jne 0x14009ff83
mov rdx, rbx
xchg rbx, rdi
mov qword [rsi + 0x38], rdi
xchg rdi, rbx
xchg r10, rsi
mov rcx, r10
xchg rsi, r10
call fcn.140018ab0
mov edx, 0x5305631e
sub edx, 0xa8e5190
xor edx, 0x266c055e
sub edx, 0x2107bede
mov rbx, qword [rsp + 0x358]
mov dword [rsp - 0x24], edi
cmp qword [rsi + 0x38], rbp
jbe 0x1400a0042
lea rdi, [rsp + 0x130]
mov r8d, 0x5666f540
sub r8d, 0x4820ff8b
xor r8d, 0x109d0179
xor r8d, 0x44bcafec
xor r8d, 0x5a645bdf
sub rdi, rax
mov r13, r13
nop dword [rax]
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
mov dword [rsp - 0x14], edi
ror edx, 4
ror edx, 2
ror edx, 1
ror edx, 1
xor cx, word [rdi + rax - 2]
inc rbp
mov word [rax - 2], cx
mov dword [rsp - 0x1c], ebp
cmp rbp, qword [rsi + 0x38]
jb 0x1400a000f
lea r11, [rsp + 0x340]
mov dword [rsp - 0x30], 0x349a6f36
xchg rsi, rbx
mov rax, rbx
xchg rsi, rbx
xchg rsp, rbp
mov rsp, qword [r11 + 0x20]
xchg rbp, rsp
xchg rcx, rsi
mov rcx, qword [r11 + 0x28]
xchg rcx, rsi
xchg r11, rsp
mov r11, rsp
xchg rsp, r11
pop rdi
ret