Function at 0x1400011c0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x20
cmp byte [rcx], 0x74
jne 0x140001448
lea r9, [0x140004598]
sub r9, rcx
nop dword [rax + rax]
lea rcx, [rcx + 1]
movzx r8d, byte [r9 + rcx]
mov edx, r8d
xor edx, 0xaa
movsx eax, byte [rcx]
cmp eax, edx
je 0x1400011f0
test r8b, r8b
jne 0x140001448
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea rbp, [0x140006768]
xor r14d, r14d
mov eax, dword [rcx + rax]
cmp dword [0x140006760], eax
jle 0x140001385
lea rcx, [0x140006760]
call fcn.140001fd8
cmp dword [0x140006760], 0xffffffff
jne 0x140001385
xorps xmm0, xmm0
movups xmmword [0x140006768], xmm0
xorps xmm1, xmm1
movdqu xmmword [0x140006778], xmm1
lea r15, [0x140004570]
mov rbx, 0xffffffffffffffff
nop dword [rax + rax]
inc rbx
cmp byte [r15 + rbx], 0
jne 0x140001280
movabs rdi, 0x7fffffffffffffff
cmp rbx, rdi
ja 0x140001463
cmp rbx, 0xf
ja 0x1400012cc
mov qword [0x140006778], rbx
mov qword [0x140006780], 0xf
mov r8, rbx
mov rdx, r15
mov rcx, rbp
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rbp], 0
jmp 0x14000136c
mov rax, rbx
or rax, 0xf
cmp rax, rdi
jbe 0x140001301
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140002050
test rax, rax
je 0x140001336
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140001345
mov rdi, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
test rcx, rcx
jne 0x14000131e
mov rsi, r14
jmp 0x140001345
cmp rcx, 0x1000
jb 0x14000133d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140001469
jmp 0x1400012e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140002050
mov rsi, rax
mov qword [0x140006768], rsi
mov qword [0x140006778], rbx
mov qword [0x140006780], rdi
mov r8, rbx
mov rdx, r15
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + rbx], 0
lea rcx, [0x1400030d0]
call fcn.1400022b4
nop
lea rcx, [0x140006760]
call fcn.140001f6c
mov rcx, rbp
mov r9, qword [0x140006768]
mov r10, qword [0x140006780]
cmp r10, 0xf
cmova rcx, r9
mov r8, rbp
cmova r8, r9
add r8, qword [0x140006778]
mov rax, r8
sub rax, rcx
cmp rcx, r8
cmova rax, r14
test rax, rax
je 0x14000141d
cmp rax, 0x40
jb 0x14000141d
and rax, 0xffffffffffffffc0
movdqa xmm1, xmmword [0x1400045c0]
movdqu xmm0, xmmword [rcx]
xorps xmm0, xmm1
movdqu xmmword [rcx], xmm0
movdqu xmm0, xmmword [rcx + 0x10]
xorps xmm0, xmm1
movdqu xmmword [rcx + 0x10], xmm0
movdqu xmm0, xmmword [rcx + 0x20]
xorps xmm0, xmm1
movdqu xmmword [rcx + 0x20], xmm0
movdqu xmm0, xmmword [rcx + 0x30]
xorps xmm0, xmm1
movdqu xmmword [rcx + 0x30], xmm0
add rcx, 0x40
add r14, 0x40
cmp r14, rax
jne 0x1400013d0
mov r10, qword [0x140006780]
mov r9, qword [0x140006768]
cmp rcx, r8
je 0x14000143b
xor byte [rcx], 0xaa
inc rcx
cmp rcx, r8
jne 0x140001422
mov r10, qword [0x140006780]
mov r9, qword [0x140006768]
cmp r10, 0xf
cmova rbp, r9
mov rax, rbp
jmp 0x14000144a
xor eax, eax
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret
call fcn.1400011a0
nop
call fcn.140001100
int3