Function at 0x14011dd16
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
mov rbx, rbx
push rdi
sub rsp, 0x4a221061
add rsp, 0x4a220d21
xchg rsp, rsi
mov rsp, rcx
xchg rsp, rsi
mov qword [rax + 0x10], rbx
mov r13, r13
lea rcx, [rax - 0x218]
xor edx, edx
mov r8d, 0x74c03235
xor r8d, 0x451f2b51
sub r8d, 0x19a12b33
add r8d, 0x2ae8dd39
sub r8d, 0x4326c962
call fcn.140099df0
lea rdx, [rsp + 0x350]
xor ecx, ecx
mov dword [rsp - 0x28], 0x69cb0f4
call fcn.140084b10
xor ebp, ebp
lea rbx, [rbp - 1]
test rax, rax
mov dword [rsp - 0x34], 0x34482e32
je 0x14011df07
xchg rbx, rax
mov rbx, qword [rsp + 0x350]
xchg rbx, rax
lea rcx, [rsp + 0x28]
xor edx, edx
mov dword [rsp - 0x38], 0x16119e76
mov r8d, 0x1c453a0b
xor r8d, 0x5e0d5bd2
add r8d, 0x49fa0c7
sub r8d, 0x1cbfbb8b
xor r8d, 0x2a284615
xchg r9, rdi
mov r9, qword [rax + 0x50]
xchg rdi, r9
lea rax, [rsp + 0x28]
mov dword [rsp - 0x3c], edi
mov qword [rsp + 0x20], rax
call fcn.140099df0
mov rdx, rbx
inc rdx
xchg r12, r12
cmp word [rdi + rdx*2], bp
jne 0x14011dde8
xchg r12, rdx
mov qword [rsp + 0x128], r12
xchg rdx, r12
lea rcx, [rsp + 0x20]
inc rdx
call fcn.14007c9e0
xchg r8, r8
test rax, rax
je 0x14011de44
mov r9, qword [rsp + 0x128]
mov dword [rsp - 0x24], edi
xchg rdi, r8
mov rdi, r8
xchg rdi, r8
xchg rbx, rax
mov rcx, rbx
xchg rbx, rax
lea rdx, [r9 + 1]
call fcn.14009a970
mov r8, qword [rsp + 0x20]
xchg rdx, rdx
lea rcx, [rsp + 0x130]
mov r9d, 0x7bd8283e
xor r9d, 0x5b6eb000
add r9d, 0x2fd4b183
sub r9d, 0x31f0aa23
xor r9d, 0x1e9a9e9d
lea edx, [r9 + 1]
mov r15, r15
call fcn.14009a970
xchg r8, rcx
mov r8, qword [rsp + 0x20]
xchg r8, rcx
lea rax, [rsp + 0x28]
mov rcx, rcx
cmp rcx, rax
jne 0x14011dec7
lea rdi, [rsp + 0x28]
mov dword [rsp - 0x10], edx
xor eax, eax
mov ecx, 0x570d6bab
sub ecx, 0x176a5ca2
xor ecx, 0x3c35a5e4
xor ecx, 0x396abed
rep stosb byte [rdi], al
jmp 0x14011decc
call fcn.140099810
mov edx, 0x282c959d
xor edx, 0x7ee48199
xor edx, 0x21f5b0c7
xor edx, 0x773da49f
lea rcx, [rsp + 0x130]
xchg rdi, rdi
call fcn.14009aa90
test rax, rax
je 0x14011df07
mov word [rax], bp
mov dword [rsp - 0x14], 0x6e901fa1
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov qword [rsi], rax
xchg r15, r15
xchg r14, rax
movups xmmword [r14], xmm0
xchg r14, rax
movups xmmword [rax + 0x10], xmm0
xchg rsi, rax
movups xmmword [rsi + 0x20], xmm0
xchg rsi, rax
lea rax, [rsp + 0x130]
nop dword [rax + rax]
mov dword [rsp - 0x1c], edx
inc rbx
cmp word [rax + rbx*2], bp
jne 0x14011df3c
mov dword [rsp - 0x1c], 0x3bee90b7
xchg rdx, r12
mov r12, rbx
xchg rdx, r12
mov qword [rsi + 0x38], rbx
xchg rdx, rdx
xchg rbp, rsi
mov rcx, rbp
xchg rbp, rsi
call fcn.140017bb4
mov dword [rsp - 0x18], 0x13127ecd
mov edx, 0x6c06d1da
sub edx, 0x5100dcbd
add edx, 0x3d0ae2d9
sub edx, 0x95e8ae9
xor edx, 0x7eec6f45
mov rbx, qword [rsp + 0x358]
mov dword [rsp - 0x18], 0x2aeb1d7c
cmp qword [rsi + 0x38], rbp
jbe 0x14011e00a
lea rdi, [rsp + 0x130]
mov r8d, 0x1fe5f596
add r8d, 0x41295db5
add r8d, 0x14d35c8b
xor r8d, 0x75e2af29
sub rdi, rax
nop dword [rax]
movzx ecx, dx
xchg r14, r14
lea rax, [rax + 2]
and cx, r8w
ror edx, 1
ror edx, 6
ror edx, 1
xor cx, word [rdi + rax - 2]
xchg r10, r10
inc rbp
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
mov dword [rsp - 0x18], edx
jb 0x14011dfd8
lea r11, [rsp + 0x340]
xchg rsi, r10
mov rax, r10
xchg rsi, r10
xchg r10, rbp
mov r10, qword [r11 + 0x20]
xchg r10, rbp
xchg rsi, r15
mov r15, qword [r11 + 0x28]
xchg r15, rsi
xchg r11, rbp
mov rsp, rbp
xchg rbp, r11
nop
mov rdi, qword [rsp]
add rsp, 8
ret