Function at 0x14011fc94
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rcx
mov qword [rsp + 8], rcx
xchg rcx, rbx
xchg rsi, r12
mov qword [rsp + 0x10], r12
xchg rsi, r12
xchg rbx, rdi
mov qword [rsp + 0x18], rbx
xchg rbx, rdi
nop
sub rsp, 8
mov qword [rsp], rbp
xchg rcx, rbp
mov rcx, rsp
xchg rcx, rbp
neg rsp
sub rsp, 0xffffffffffffffa0
neg rsp
and qword [rbp - 0x30], 0
mov dword [rsp - 0x10], ebx
lea r9, [rbp - 0x28]
mov eax, 0x5714d5d0
xor eax, 0x7360adf8
sub eax, 0x22e7e439
add eax, 0x35fce2bb
xor eax, 0x378976ea
xchg rdi, r8
mov r8, rdi
xchg r8, rdi
xchg rsi, rdx
mov rdx, rsi
xchg rdx, rsi
mov dword [rsp + 0x28], eax
mov rbx, rcx
mov dword [rsp - 0x1c], ecx
mov dword [rsp + 0x20], 0x601dd932
xor dword [rsp + 0x20], 0x507b7826
add dword [rsp + 0x20], 0x8605296
sub dword [rsp + 0x20], 0x38c6c3aa
xor r8d, r8d
mov dword [rsp - 0x18], 0x5faba42
xchg rbx, rax
mov qword [rbp - 0x28], rbx
xchg rbx, rax
lea rdx, [rbp - 0x30]
mov rdi, rdi
or rcx, 0xffffffffffffffff
call fcn.1400a19d0
test eax, eax
xchg rdi, rdi
js 0x14011ff35
xchg rdi, rax
mov rdi, qword [rbp - 0x30]
xchg rdi, rax
movups xmm0, xmmword [rsi]
mov r14, r14
mov dword [rbp - 0x18], 0x6fdaa1da
xor dword [rbp - 0x18], 0x864b330
add dword [rbp - 0x18], 0x34f77a1
add dword [rbp - 0x18], 0xcc552af
sub dword [rbp - 0x18], 0x38c0d85d
mov dword [rbp - 0x14], 0x32f64943
add dword [rbp - 0x14], 0x1a40ae57
add dword [rbp - 0x14], 0x2233b772
add dword [rbp - 0x14], 0x65ff8679
xchg r9, rax
movdqu xmmword [r9], xmm0
xchg r9, rax
xchg r12, rax
mov r12, qword [rbp - 0x30]
xchg r12, rax
mov dword [rbp - 0x10], 0x2aeecab
add dword [rbp - 0x10], 0x343dc726
xor dword [rbp - 0x10], 0x65916983
sub dword [rbp - 0x10], 0xe36b836
mov dword [rbp - 0xc], 0x3565e4ee
add dword [rbp - 0xc], 0x47837758
sub dword [rbp - 0xc], 0x16450b3
add dword [rbp - 0xc], 0x445a6424
mov dword [rbp - 8], 0x7b5e2d15
xor dword [rbp - 8], 0x27cd454b
sub dword [rbp - 8], 0x5312af23
add dword [rbp - 8], 0x596b852c
add dword [rbp - 8], 0x9b12853e
xchg rdi, rbx
mov qword [rax + 0x10], rdi
xchg rbx, rdi
xchg r10, rax
mov r10, qword [rbp - 0x30]
xchg r10, rax
mov byte [rbp - 4], 8
add byte [rbp - 4], 0x6c
add byte [rbp - 4], 9
sub byte [rbp - 4], 0x41
xor byte [rbp - 4], 0xc6
xchg rdi, r11
mov qword [rax + 0x18], r11
xchg r11, rdi
mov rcx, qword [rbp - 0x30]
lea rax, [rcx + 0x28]
mov qword [rcx + 0x20], rax
xchg r15, r15
mov r8, qword [rbp - 0x30]
neg r8
add r8, 0xffffffffffffffd8
neg r8
xor edx, edx
mov ecx, edx
xchg r14, r14
mov eax, 0x16704620
add eax, 0x97d352e
sub eax, 0x14318ba6
xor eax, 0x6a40aedd
sub eax, 0xd7aeb4f
rol eax, cl
xor al, byte [rbp + rdx - 0x18]
mov dword [rsp - 0x2c], 0x1920f970
inc rdx
mov byte [r8], al
inc r8
cmp rdx, 0x15
mov r15, r15
jb 0x14011fe6a
xchg r10, rax
mov r10, qword [rbp - 0x30]
xchg r10, rax
lea r8, [rbp + 0x28]
and dword [rbp + 0x28], 0
lea rdx, [rbp - 0x20]
mov dword [rsp - 0x34], 0x459b224e
nop
sub rax, 0x75416641
add rax, 0x75416669
mov rcx, rbx
mov r15, r15
mov qword [rbp - 0x20], rax
call fcn.14011f7fc
neg al
lea r8, [rbp - 0x28]
xchg rbx, rbx
pushf
mov r9d, 0x31e04039
add r9d, 0x348bada3
xor r9d, 0x189b47db
sub r9d, 0x7ef02a07
popf
lea rdx, [rbp - 0x30]
mov dword [rsp - 0x1c], 0x5a9592b6
sbb ebx, ebx
or rcx, 0xffffffffffffffff
not ebx
mov dword [rsp - 0x28], 0x59f9295a
and ebx, 0xc0000001
call fcn.1400a1a90
mov eax, ebx
lea r11, [rsp + 0x60]
mov dword [rsp - 0x10], 0x517d0d74
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, r14
xchg r8, r11
mov rsp, r8
xchg r11, r8
nop
mov rbp, qword [rsp]
add rsp, 8
ret