Function at 0x14011f1b3
Capabilities:
Encode data using xor

Disassembly:
xchg rbp, r8
mov qword [rsp + 0x18], r8
xchg rbp, r8
mov qword [rsp + 0x20], rdi
push r12
mov dword [rsp - 0x2c], edx
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
xchg rcx, rcx
sub rsp, 0xc0
mov r14, rcx
xor ebp, ebp
mov dword [rsp - 0x2c], edx
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x20], ebp
mov edi, r9d
mov dword [rsp - 0x24], 0x276cad69
mov r15d, r8d
mov r12d, edx
call fcn.1401359c0
mov edx, edi
xchg r13, r13
lea rcx, [rsp + 0x60]
call fcn.140135ca0
test al, al
jne 0x14011f1c6
mov r14, r14
xor dil, dil
jmp 0x14011f416
mov qword [rsp + 0xe0], rbx
xchg r11, rbx
mov r11, qword [r14 + 0x38]
xchg rbx, r11
test rbx, rbx
mov dword [rsp - 0x40], 0x5825863f
je 0x14011f2fc
xorps xmm0, xmm0
mov qword [rsp + 0xe8], rsi
xchg rsi, rdi
mov rdi, qword [r14]
xchg rdi, rsi
lea rax, [rsp + 0x30]
lea rdx, [rbx + 1]
mov qword [rsp + 0x28], rax
mov r10, r10
lea rcx, [rsp + 0x28]
xchg rsp, r13
movups xmmword [r13 + 0x30], xmm0
xchg rsp, r13
xchg rsp, r11
movups xmmword [r11 + 0x40], xmm0
xchg r11, rsp
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp - 0x10], 0x48c19656
call fcn.140017ab0
mov ecx, 0x73275357
sub ecx, 0x1a5a002f
xor ecx, 0x22af589f
sub ecx, 0xfb8aba6
test rbx, rbx
je 0x14011f2ba
mov rdx, rdx
xchg r15, rax
mov rdi, r15
xchg r15, rax
sub rsi, rax
xchg rsp, rsp
mov r8, rbx
mov r9d, 0x797b94b7
sub r9d, 0x61718ab6
add r9d, 0x276a40aa
sub r9d, 0x3f7449ac
nop
mov r13, r13
movzx edx, cx
lea rdi, [rdi + 2]
and dx, r9w
mov r10, r10
ror ecx, 1
ror ecx, 6
ror ecx, 1
xor dx, word [rsi + rdi - 2]
mov dword [rsp - 0x20], ecx
mov word [rdi - 2], dx
sub r8, 1
jne 0x14011f28e
xchg r15, rsi
mov r15, qword [rsp + 0xe8]
xchg rsi, r15
mov word [rax + rbx*2], bp
mov rdi, rdi
mov ebp, 0x7952e04d
sub ebp, 0x1e9b6696
sub ebp, 0x9d54b55
xor ebp, 0x7fc98e97
sub ebp, 0x2f2ba0f4
xchg rbx, rbp
mov rbp, qword [rsp + 0x28]
xchg rbp, rbx
jmp 0x14011f305
xchg rbp, r11
mov rbx, r11
xchg rbp, r11
lea rcx, [rsp + 0x60]
call fcn.140135c90
mov rdi, qword [0x1401444e0]
mov dword [rsp - 0x1c], edx
movabs rdx, 0xf8df22777843c244
sub rdx, 0x59bb65cd
add rdx, 0x60bd46b
add rdx, 0x1f06db91
add rdi, rdx
mov dword [rsp - 0x18], edx
movabs rcx, 0xd90b49544c9efd79
sub rcx, 0x3142bb07
add rcx, 0x3aab415b
add rcx, 0xbf8ff96
add rcx, 0x17b269e0
not rdi
xchg rbp, rbx
mov r9, rbp
xchg rbx, rbp
rol rdi, 5
rol rdi, 0x16
rol rdi, 4
rol rdi, 7
rol rdi, 1
mov r8d, r15d
xor rdi, rcx
xchg rsi, rsi
mov edx, r12d
xchg rdi, rax
mov rcx, rdi
xchg rdi, rax
call rdi
xchg rdx, rbx
mov rdx, qword [rsp + 0xe0]
xchg rdx, rbx
mov qword [r14 + 0x40], rax
mov dword [rsp - 0xc], 0x543fcce
test bpl, 1
je 0x14011f40a
mov rcx, qword [rsp + 0x28]
mov rbp, rbp
lea rax, [rsp + 0x30]
cmp rcx, rax
jne 0x14011f405
lea rdi, [rsp + 0x30]
mov dword [rsp - 0x1c], 0x43d49377
xor eax, eax
mov ecx, 0x79422af9
xor ecx, 0x56237bd5
add ecx, 0x3f9555ee
xor ecx, 0x6ef6a72a
rep stosb byte [rdi], al
mov dword [rsp - 0x40], esp
jmp 0x14011f40a
call fcn.140099eb0
cmp qword [r14 + 0x40], 0
mov rdx, rdx
setne dil
lea rcx, [rsp + 0x60]
call fcn.140135a00
mov dword [rsp - 0x44], 0x3ca848b4
lea r11, [rsp + 0xc0]
movzx eax, dil
xchg r8, rbp
mov r8, qword [r11 + 0x30]
xchg rbp, r8
xchg rdi, r12
mov r12, qword [r11 + 0x38]
xchg rdi, r12
mov rsp, r11
xchg r8, r8
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
ret