Function at 0x14011be4b
Capabilities:
Encode data using xor

Disassembly:
xchg rbp, r11
mov qword [rsp + 0x18], r11
xchg rbp, r11
xchg r14, rdi
mov qword [rsp + 0x20], r14
xchg r14, rdi
nop
sub rsp, 8
mov qword [rsp], r12
push rax
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
add rsp, 0x3170a80f
sub rsp, 0x3170a8cf
xchg rbx, rcx
mov r14, rbx
xchg rbx, rcx
xor ebp, ebp
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x40], 0x57df4db7
mov dword [rsp + 0x20], ebp
mov edi, r9d
mov r15d, r8d
mov dword [rsp - 0x1c], edi
mov r12d, edx
call fcn.140131e30
mov edx, edi
lea rcx, [rsp + 0x60]
xchg r13, r13
call fcn.140132090
test al, al
jne 0x14011be8d
mov dword [rsp - 0x2c], ebx
xor dil, dil
jmp 0x14011c14a
mov qword [rsp + 0xe0], rbx
mov dword [rsp - 0x38], edi
mov qword [rsp + 0xe8], rsi
xchg rdi, rsi
mov rdi, qword [r14 + 0x38]
xchg rdi, rsi
test rsi, rsi
je 0x14011bfc5
xchg rbp, rbx
mov rbp, qword [r14]
xchg rbx, rbp
lea rax, [rsp + 0x30]
xchg r10, r10
xorps xmm0, xmm0
xchg r15, rax
mov qword [rsp + 0x28], r15
xchg r15, rax
lea rdx, [rsi + 1]
mov dword [rsp - 0x18], esi
lea rcx, [rsp + 0x28]
xchg rbp, rsp
movups xmmword [rbp + 0x30], xmm0
xchg rbp, rsp
xchg rsp, rcx
movups xmmword [rcx + 0x40], xmm0
xchg rsp, rcx
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp - 0x10], 0x773c4a3a
call fcn.140017b44
mov ecx, 0x1c20ea0a
xor ecx, 0x2372b960
xor ecx, 0x354b5613
xor ecx, 0x65fd3a3d
sub ecx, 0x45cce5c9
test rsi, rsi
mov r13, r13
je 0x14011bf8a
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
sub rbx, rax
xchg r8, rsi
mov rsi, r8
xchg rsi, r8
mov r9d, 0x3ce14eb6
add r9d, 0x2fcb70cf
sub r9d, 0x2146ddbb
xor r9d, 0x4b65e135
nop word [rax + rax]
mov r13, r13
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
ror ecx, 7
ror ecx, 1
xor dx, word [rbx + rdi - 2]
mov word [rdi - 2], dx
mov rsi, rsi
sub r8, 1
jne 0x14011bf64
mov word [rax + rsi*2], bp
mov dword [rsp - 0x44], 0x3993f9ed
mov ebp, 0x21762ae2
sub ebp, 0xc1e809f
sub ebp, 0x4ced825
add ebp, 0x2e35b23e
sub ebp, 0x3ebe845b
mov rbx, qword [rsp + 0x28]
mov dword [rsp - 0x44], 0x50c94e9b
jmp 0x14011bfc8
mov rbx, rbp
lea rcx, [rsp + 0x60]
call fcn.140132080
mov dword [rsp - 0x10], 0x43e46b64
mov rdi, qword [0x1401404e0]
movabs rdx, 0x262def0e1cc0d196
sub rdx, 0x12f555f3
add rdx, 0x1b320c6
xor rdx, 0x667abdb1
add rdx, 0x6b20ef1a
add rdi, rdx
mov dword [rsp - 0x44], 0x584071d0
movabs rcx, 0x5d1f78483ae9892f
sub rcx, 0x258dcd1e
add rcx, 0x38d3cd6b
add rcx, 0x7fffffff
sub rcx, 0x356fc5b2
ror rdi, 0xe
ror rdi, 6
ror rdi, 1
ror rdi, 1
xchg rbx, r8
mov r9, r8
xchg rbx, r8
xor rdi, rcx
mov r8d, r15d
movabs rcx, 0x113ad39079e9fc43
sub rcx, 0x641f1220
xor rcx, 0x31236b7f
add rcx, 0x7fffffff
sub rcx, 0xbf9b9e0
mov edx, r12d
sub rdi, rcx
mov dword [rsp - 0x38], esi
movabs rcx, 0x10fd86614568654d
add rcx, 0x1e055361
xor rcx, 0x13cca5f
xor rcx, 0x2a55163f
rol rdi, 0x15
rol rdi, 0xf
rol rdi, 1
rol rdi, 1
rol rdi, 1
rol rdi, 1
xor rdi, rcx
mov rcx, rcx
xchg r9, rax
mov rcx, r9
xchg r9, rax
call rdi
mov dword [rsp - 0x18], 0x61d92576
mov rsi, qword [rsp + 0xe8]
mov rbx, qword [rsp + 0xe0]
xchg rsi, rax
mov qword [r14 + 0x40], rsi
xchg rsi, rax
test bpl, 1
mov dword [rsp - 0x18], edi
je 0x14011c13d
mov rcx, qword [rsp + 0x28]
lea rax, [rsp + 0x30]
cmp rcx, rax
mov r14, r14
jne 0x14011c138
lea rdi, [rsp + 0x30]
xor eax, eax
mov ecx, 0x1d268cce
sub ecx, 0x1be0a3cc
add ecx, 0xdc4a446
sub ecx, 0xf0a8d18
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], 0x37409c9c
jmp 0x14011c13d
call fcn.140097780
cmp qword [r14 + 0x40], 0
mov dword [rsp - 0x24], ebx
setne dil
lea rcx, [rsp + 0x60]
call fcn.140131e90
mov dword [rsp - 0x34], edi
lea r11, [rsp + 0xc0]
movzx eax, dil
xchg rdx, rbp
mov rdx, qword [r11 + 0x30]
xchg rdx, rbp
mov rdi, qword [r11 + 0x38]
xchg r12, r12
xchg r11, rsp
mov r11, rsp
xchg r11, rsp
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
ret