Function at 0x1400022d0
Capabilities:
Encode data using xor
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push r12
push r14
push r15
sub rsp, 0x1a0
mov rax, qword [0x14000b040]
xor rax, rsp
mov qword [rsp + 0x190], rax
xor r12d, r12d
lea rcx, [0x140007651]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov esi, r12d
mov qword [rsp + 0x68], r12
mov r15d, 0xf
mov qword [rsp + 0x70], r15
mov byte [rsp + 0x58], sil
lea rcx, [rsp + 0x30]
call fcn.140001de0
lea rcx, [rsp + 0x58]
cmp rcx, rax
je 0x140002371
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r15
mov byte [rax], r12b
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r15, xmm0
movq rsi, xmm1
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x1400023b2
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400023ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400023ac
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400051dc
nop
lea rdx, str.__tQFVVzw_KFBOq_FWS
cmp byte [0x140101edd], 0
je 0x1400023e6
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx + 0x1e]
xor byte [rcx + rdx], al
inc rcx
cmp rcx, 0x1c
jb 0x1400023d0
mov byte [0x140101edd], 0
lea r8, [0x140101edc]
lea rcx, [rsp + 0x30]
call fcn.140004610
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x80]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rdx, qword [rsp + 0x30]
lea rcx, [rsp + 0x80]
call fcn.140003400
nop
mov r8d, 0xf6e00
lea rdx, [0x14000b0c0]
lea rcx, [rsp + 0x80]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator__void_const___ptr64]
lea rcx, [rsp + 0x88]
test al, al
je 0x140002493
call fcn.140003c20
test rax, rax
jne 0x1400024c2
mov rax, qword [rsp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x80]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
jmp 0x1400024c2
call fcn.140003c20
test rax, rax
jne 0x1400024c2
mov rax, qword [rsp + 0x80]
movsxd rcx, dword [rax + 4]
lea rax, [rsp + 0x80]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rcx, [rsp + 0x80]
call fcn.140001d20
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x140002511
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000250b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000250b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400051dc
nop
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
lea r14, [rsp + 0x58]
mov rdi, qword [rsp + 0x58]
cmp r15, 0xf
cmova r14, rdi
movabs rbx, 0x7fffffffffffffff
cmp rsi, rbx
ja 0x140002694
mov qword [rsp + 0x48], 0xf
cmp rsi, 0xf
ja 0x140002575
mov qword [rsp + 0x40], rsi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x30], xmm0
jmp 0x14000260c
mov rax, rsi
or rax, 0xf
cmp rax, rbx
jbe 0x1400025ad
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140004e90
mov rcx, rax
test rax, rax
je 0x1400025d8
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400025ee
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400025df
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000269a
jmp 0x14000258f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x1400025eb
call fcn.140004e90
jmp 0x1400025ee
mov rax, r12
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rbx
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x30]
call fcn.140001980
nop
cmp r15, 0xf
jbe 0x140002651
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140002649
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140002649
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rdi
call fcn.1400051dc
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
xor eax, eax
mov rcx, qword [rsp + 0x190]
xor rcx, rsp
call fcn.140004e70
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop r12
ret
call fcn.1400011c0
nop
call fcn.140001120
int3