Function at 0x14011d256
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, r15
mov rax, r15
xchg r15, rsp
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
mov dword [rsp - 0x1c], esi
nop
sub rsp, 8
mov qword [rsp], rdi
neg rsp
sub rsp, 0xfffffffffffffcc0
neg rsp
mov rsi, rcx
xchg rbp, rbx
mov qword [rax + 0x10], rbp
xchg rbp, rbx
lea rcx, [rax - 0x218]
mov rbp, rbp
xor edx, edx
mov r8d, 0x503f8666
add r8d, 0x155734a6
xor r8d, 0x5a93ed19
xor r8d, 0x3f05541d
call fcn.140098ae0
lea rdx, [rsp + 0x350]
mov r11, r11
xor ecx, ecx
call fcn.140083920
xor ebp, ebp
xchg rbx, rbx
lea rbx, [rbp - 1]
test rax, rax
je 0x14011d447
mov rsi, rsi
mov rax, qword [rsp + 0x350]
lea rcx, [rsp + 0x28]
xor edx, edx
mov dword [rsp - 0x14], ecx
mov r8d, 0x1efdf737
add r8d, 0x3020c04e
xor r8d, 0x7fb0590e
sub r8d, 0x30aeed8b
mov rdi, qword [rax + 0x50]
lea rax, [rsp + 0x28]
xchg rbx, rax
mov qword [rsp + 0x20], rbx
xchg rbx, rax
call fcn.140098ae0
xchg r14, r14
mov rdx, rbx
inc rdx
cmp word [rdi + rdx*2], bp
jne 0x14011d316
xchg r8, r8
xchg rdx, rdi
mov qword [rsp + 0x128], rdi
xchg rdx, rdi
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x38], 0x44d1567
inc rdx
call fcn.14007b6c0
test rax, rax
xchg rbx, rbx
je 0x14011d376
mov r9, qword [rsp + 0x128]
xchg r8, rdi
mov rdi, r8
xchg r8, rdi
mov rcx, rax
lea rdx, [r9 + 1]
mov dword [rsp - 0x1c], ebx
call fcn.1400996a0
mov r8, qword [rsp + 0x20]
lea rcx, [rsp + 0x130]
mov rbx, rbx
mov r9d, 0x75c94d9d
xor r9d, 0x644f12e3
add r9d, 0x4ce66dc5
xor r9d, 0x2810cf80
xor r9d, 0x767c03c0
lea edx, [r9 + 1]
mov rdi, rdi
call fcn.1400996a0
xchg rcx, r9
mov r9, qword [rsp + 0x20]
xchg rcx, r9
lea rax, [rsp + 0x28]
cmp rcx, rax
mov rsi, rsi
jne 0x14011d3fe
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x5b4b9a90
sub ecx, 0x54152d07
xor ecx, 0x64b441f3
xor ecx, 0x279af4a8
xor ecx, 0x4418d9d2
rep stosb byte [rdi], al
mov r8, r8
jmp 0x14011d407
call fcn.1400984b0
mov dword [rsp - 0x20], ecx
mov edx, 0x6bd68fe2
sub edx, 0x1415b0f7
add edx, 0x21c1e435
xor edx, 0x7982c37c
lea rcx, [rsp + 0x130]
mov dword [rsp - 0x20], 0x3cc370c5
call fcn.1400997b0
test rax, rax
je 0x14011d447
mov word [rax], bp
mov dword [rsp - 0x38], 0x5e041ae0
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov qword [rsi], rax
xchg r9, rax
movups xmmword [r9], xmm0
xchg r9, rax
xchg rdx, rax
movups xmmword [rdx + 0x10], xmm0
xchg rdx, rax
xchg r13, rax
movups xmmword [r13 + 0x20], xmm0
xchg r13, rax
lea rax, [rsp + 0x130]
nop dword [rax + rax]
mov rsp, rsp
inc rbx
cmp word [rax + rbx*2], bp
jne 0x14011d47d
mov r13, r13
xchg rcx, rbx
mov rdx, rcx
xchg rbx, rcx
mov qword [rsi + 0x38], rbx
mov r12, r12
xchg rcx, r15
mov r15, rsi
xchg r15, rcx
call fcn.140017a38
mov dword [rsp - 0x3c], 0x7fad9cc8
mov edx, 0x4f97494b
sub edx, 0x394113fe
xor edx, 0x7313505f
xor edx, 0x30b71f41
add edx, 0x2ebd10f
xchg rdi, rbx
mov rdi, qword [rsp + 0x358]
xchg rdi, rbx
cmp qword [rsi + 0x38], rbp
jbe 0x14011d556
lea rdi, [rsp + 0x130]
mov dword [rsp - 0x14], 0x7e7913b1
mov r8d, 0x6fb58c50
xor r8d, 0x3da93b8a
add r8d, 0x8a520d7
sub r8d, 0x4f1e5242
xor r8d, 0xba38690
sub rdi, rax
xchg rdx, rdx
nop dword [rax]
movzx ecx, dx
lea rax, [rax + 2]
mov rdi, rdi
and cx, r8w
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rdi + rax - 2]
inc rbp
mov dword [rsp - 0x30], esp
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
jb 0x14011d524
mov rbp, rbp
lea r11, [rsp + 0x340]
xchg rsi, r11
mov rax, r11
xchg rsi, r11
xchg r8, rbp
mov r8, qword [r11 + 0x20]
xchg r8, rbp
mov rsi, qword [r11 + 0x28]
mov dword [rsp - 0x40], 0x7787f0dc
xchg r15, rsp
mov r15, r11
xchg r15, rsp
nop
mov rdi, qword [rsp]
add rsp, 8
ret