Function at 0x14011dc8d
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbp
xchg rdi, rbp
mov qword [rsp + 0x20], rbp
xchg rbp, rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
sub rsp, 0x4a1b51c6
add rsp, 0x4a1b5106
mov r14, rcx
xor ebp, ebp
lea rcx, [rsp + 0x60]
xchg rbx, rbx
mov dword [rsp + 0x20], ebp
mov edi, r9d
mov r15d, r8d
mov dword [rsp - 0xc], 0x804124a
mov r12d, edx
call fcn.140133c80
mov edx, edi
xchg rsi, rsi
lea rcx, [rsp + 0x60]
call 0x140133f10
test al, al
jne 0x14011dbc2
mov r13, r13
xor dil, dil
jmp 0x14011de45
xchg rbx, r9
mov qword [rsp + 0xe0], r9
xchg r9, rbx
xchg rdi, rbx
mov rdi, qword [r14 + 0x38]
xchg rdi, rbx
test rbx, rbx
mov dword [rsp - 0x28], edi
je 0x14011dd02
xorps xmm0, xmm0
mov qword [rsp + 0xe8], rsi
mov dword [rsp - 0x40], edi
xchg rbp, rsi
mov rbp, qword [r14]
xchg rbp, rsi
lea rax, [rsp + 0x30]
lea rdx, [rbx + 1]
mov dword [rsp - 0x14], 0x50e02f1b
xchg rdx, rax
mov qword [rsp + 0x28], rdx
xchg rdx, rax
lea rcx, [rsp + 0x28]
movups xmmword [rsp + 0x30], xmm0
mov r13, r13
xchg rdx, rsp
movups xmmword [rdx + 0x40], xmm0
xchg rsp, rdx
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp - 0x10], ecx
call fcn.140017b4c
mov ecx, 0x1ecf36ec
xor ecx, 0x1228fa2c
xor ecx, 0x311a40f7
sub ecx, 0x231e584c
test rbx, rbx
je 0x14011dcd2
xchg r9, rdi
mov r9, rax
xchg rdi, r9
sub rsi, rax
mov dword [rsp - 0x2c], 0x4a6b38b5
xchg rbx, rcx
mov r8, rcx
xchg rcx, rbx
mov r9d, 0x10e07b16
add r9d, 0x67ed2048
sub r9d, 0x544f3466
add r9d, 0x40dd28f3
sub r9d, 0x655b8eec
nop
movzx edx, cx
lea rdi, [rdi + 2]
mov dword [rsp - 0x34], ebp
and dx, r9w
ror ecx, 5
ror ecx, 3
xor dx, word [rsi + rdi - 2]
xchg rbp, rbp
mov word [rdi - 2], dx
sub r8, 1
jne 0x14011dc9f
mov dword [rsp - 0x24], 0x7a8174ff
mov rsi, qword [rsp + 0xe8]
mov word [rax + rbx*2], bp
mov ebp, 0xf583b22
xor ebp, 0x3b6a27be
add ebp, 0x376282ca
sub ebp, 0x6b949f65
mov rbx, qword [rsp + 0x28]
xchg r8, r8
jmp 0x14011dd0b
xchg rbp, rbx
mov rbp, rbx
xchg rbp, rbx
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x10], ebx
call fcn.140133f00
mov rcx, qword [0x1401414e0]
xchg r10, rax
mov rdi, r10
xchg r10, rax
not rcx
mov rcx, rcx
movabs rax, 0x33c960502610e9b2
xor rax, 0x66702683
sub rax, 0x1b1b5ae0
add rax, 0x114970b8
add rax, 0x7fffffff
add rax, 0x2fc61516
add rcx, rax
mov dword [rsp - 0x10], 0x446d2ee0
xchg r9, rbx
mov rbx, r9
xchg r9, rbx
movabs rax, 0x303d41355e82b790
sub rax, 0x95eace3
sub rax, 0x2789e393
add rax, 0x24806339
mov r8d, r15d
xor rcx, rax
mov edx, r12d
xchg rdx, rdx
not rcx
movabs rax, 0xa32b9a255141c09d
xor rax, 0x60c9698e
xor rax, 0x441d45f7
sub rax, 0x1b03e0cf
rol rcx, 0x29
rol rcx, 5
rol rcx, 1
add rax, rcx
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call rax
mov dword [rsp - 0x3c], 0x4d02eb38
mov rbx, qword [rsp + 0xe0]
xchg rcx, rax
mov qword [r14 + 0x40], rcx
xchg rcx, rax
test bpl, 1
je 0x14011de39
mov dword [rsp - 0x34], 0x24adfe6c
xchg rsi, rcx
mov rsi, qword [rsp + 0x28]
xchg rcx, rsi
lea rax, [rsp + 0x30]
cmp rcx, rax
jne 0x14011de34
mov rsi, rsi
lea rdi, [rsp + 0x30]
xor eax, eax
mov ecx, 0xf7fa09b
sub ecx, 0x555b660
add ecx, 0x307a39db
sub ecx, 0x3aa423e6
rep stosb byte [rdi], al
jmp 0x14011de39
call fcn.1400992c0
cmp qword [r14 + 0x40], 0
setne dil
mov r14, r14
lea rcx, [rsp + 0x60]
call fcn.140133ce0
lea r11, [rsp + 0xc0]
xchg rbp, rbp
movzx eax, dil
xchg rbp, r10
mov r10, qword [r11 + 0x30]
xchg rbp, r10
mov rdi, qword [r11 + 0x38]
mov rsp, r11
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
ret