Function at 0x14011d41a
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbp
xchg r14, r14
mov qword [rsp + 0x20], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r14
mov rcx, rcx
nop
sub rsp, 8
mov qword [rsp], r15
neg rsp
sub rsp, 0xffffffffffffff40
neg rsp
xchg r14, r15
mov r15, rcx
xchg r14, r15
xor ebp, ebp
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x2c], 0x40c8ac72
mov dword [rsp + 0x20], ebp
mov edi, r9d
mov r15d, r8d
mov r12d, edx
mov r11, r11
call fcn.1401332d0
mov edx, edi
lea rcx, [rsp + 0x60]
call fcn.140133600
xchg r11, r11
test al, al
jne 0x14011d361
xor dil, dil
xchg r8, r8
jmp 0x14011d59b
mov qword [rsp + 0xe0], rbx
mov dword [rsp - 0x30], ebp
xchg rsi, rbx
mov rsi, qword [r14 + 0x38]
xchg rsi, rbx
test rbx, rbx
xchg r13, r13
je 0x14011d499
xorps xmm0, xmm0
mov qword [rsp + 0xe8], rsi
mov rsi, qword [r14]
xchg r14, r14
lea rax, [rsp + 0x30]
lea rdx, [rbx + 1]
xchg rbx, rax
mov qword [rsp + 0x28], rbx
xchg rbx, rax
lea rcx, [rsp + 0x28]
mov dword [rsp - 0x38], edx
xchg rbp, rsp
movups xmmword [rbp + 0x30], xmm0
xchg rsp, rbp
xchg rsp, rsi
movups xmmword [rsi + 0x40], xmm0
xchg rsp, rsi
movups xmmword [rsp + 0x50], xmm0
xchg r8, r8
call fcn.140017984
mov edx, 0x55882b2
xor edx, 0x2e16527
xor edx, 0x44a8ea47
sub edx, 0x1af01b1
add edx, 0xdff52cf
test rbx, rbx
je 0x14011d464
mov dword [rsp - 0x30], esp
xchg rsi, rax
mov rdi, rsi
xchg rsi, rax
sub rsi, rax
mov dword [rsp - 0x30], 0x35f7a7be
xchg r9, r8
mov r9, rbx
xchg r8, r9
mov r9d, 0x7e91ea3c
sub r9d, 0xebc8f0
sub r9d, 0x702e896d
xor r9d, 0x77c3c017
sub r9d, 0x7ab456c9
nop
movzx ecx, dx
mov dword [rsp - 0x40], ebp
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 7
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov word [rdi - 2], cx
mov dword [rsp - 0x3c], ecx
sub r8, 1
jne 0x14011d439
mov rsi, qword [rsp + 0xe8]
mov dword [rsp - 0x2c], 0x1a394ebe
mov word [rax + rbx*2], bp
mov ebp, 0x220cc51d
add ebp, 0x214e6c6a
xor ebp, 0x6eb18cdb
xor ebp, 0x2deabd5d
mov rbx, qword [rsp + 0x28]
jmp 0x14011d49c
mov rbx, rbp
lea rcx, [rsp + 0x60]
call fcn.1401335f0
mov r12, r12
mov rdi, qword [str.y:e]
movabs rdx, 0x4329259c4b2d91c5
add rdx, 0x3427864b
sub rdx, 0x9521fb0
sub rdx, 0x5b3e1326
ror rdi, 0x11
ror rdi, 0xb
ror rdi, 1
ror rdi, 1
movabs rcx, 0x4a460f827bfdb0b5
xor rcx, 0x1cdb8323
xor rcx, 0x1308d796
add rcx, 0x5cd812d1
add rdi, rdx
mov r8, r8
xchg rbx, r8
mov r9, r8
xchg rbx, r8
not rdi
mov dword [rsp - 0x1c], ebp
mov r8d, r15d
add rdi, rcx
mov edx, r12d
mov dword [rsp - 0x3c], edi
mov rcx, rax
call rdi
xchg rbx, r13
mov r13, qword [rsp + 0xe0]
xchg r13, rbx
mov qword [r14 + 0x40], rax
test bpl, 1
mov r13, r13
je 0x14011d592
mov rcx, qword [rsp + 0x28]
lea rax, [rsp + 0x30]
xchg rdi, rdi
cmp rcx, rax
jne 0x14011d585
lea rdi, [rsp + 0x30]
mov rdx, rdx
xor eax, eax
mov ecx, 0x1d70ab43
add ecx, 0x3f792262
xor ecx, 0x7ff0cfcb
sub ecx, 0x2319023e
rep stosb byte [rdi], al
mov dword [rsp - 0x14], ecx
jmp 0x14011d592
call fcn.140098770
mov dword [rsp - 0x18], 0x3371104a
cmp qword [r14 + 0x40], 0
setne dil
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x40], ecx
call fcn.140133320
lea r11, [rsp + 0xc0]
movzx eax, dil
xchg rbp, r15
mov r15, qword [r11 + 0x30]
xchg r15, rbp
mov rdi, qword [r11 + 0x38]
mov r13, r13
mov rsp, r11
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
ret