Function at 0x14002cb60
Capabilities:
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xc0
mov rax, qword [0x1400c9080]
xor rax, rsp
mov qword [rbp + 0x37], rax
xor r14d, r14d
lea rcx, [rbp - 0x19]
call fcn.14002c9b0
nop
lea rcx, [rbp - 0x11]
cmp qword [rbp + 7], 0xf
cmova rcx, qword [rbp - 0x11]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
xor ecx, ecx
call fcn.140058490
mov ecx, eax
call fcn.140053760
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rbx, rax
test rax, rax
je 0x14002cc9b
call fcn.140053720
mov ecx, eax
lea r9, [rbp + 0x24]
test eax, eax
jns 0x14002cc30
neg ecx
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov ecx, edx
test edx, edx
jne 0x14002cbf0
dec r9
mov byte [r9], 0x2d
jmp 0x14002cc59
dec r9
mov eax, 0xcccccccd
mul ecx
shr edx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov ecx, edx
test edx, edx
jne 0x14002cc30
lea r8, [rbp + 0x24]
mov rdx, r9
lea rcx, [rbp - 0x41]
call fcn.1400108d0
lea rdx, [rbp - 0x39]
cmp qword [rbp - 0x21], 0xf
cmova rdx, qword [rbp - 0x39]
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowTextA]
lea rcx, [rbp - 0x41]
call fcn.14000a300
mov rcx, qword [rbp - 0x41]
mov qword [rbp - 0x41], r14
mov edx, 0x10
call fcn.14000d2e0
call fcn.14002c5a0
call fcn.14002c040
mov ebx, r14d
lea r15, str.null_pointer_cannot_point_to_a_block_of_non_zero_size
lea r12, [0x1400b9fdc]
nop word [rax + rax]
lea rcx, [0x1400bdf60]
call fcn.1400599c0
call fcn.14002c5a0
mov ecx, ebx
call fcn.14002c6f0
call fcn.1400591a0
cmp eax, 0xe0
jne 0x14002cd12
call fcn.1400591a0
cmp eax, 0x48
je 0x14002cd03
cmp eax, 0x50
jne 0x14002ccc0
mov eax, ebx
lea ecx, [rbx + 1]
mov ebx, r14d
cmp eax, 1
cmovne ebx, ecx
jmp 0x14002ccc0
test ebx, ebx
jne 0x14002cd0e
mov ebx, 1
jmp 0x14002ccc0
dec ebx
jmp 0x14002ccc0
cmp eax, 0xd
jne 0x14002ccc0
test ebx, ebx
je 0x14002cdb6
cmp ebx, 1
jne 0x14002ccc0
call fcn.14001a560
call fcn.140006ee0
mov qword [rbp + 0xf], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x17], xmm0
mov qword [rbp + 0x27], r14
mov qword [rbp + 0x2f], r14
mov r8d, 0x15
lea rdx, str.Cookie_cache_cleared.
lea rcx, [rbp + 0xf]
call fcn.140006880
nop
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 0xa
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp + 0x17]
cmp qword [rbp + 0x2f], 0xf
cmova rdx, qword [rbp + 0x17]
mov r8, qword [rbp + 0x27]
lea rcx, [0x1400cac40]
call fcn.14000e500
mov rcx, rax
call fcn.14000c010
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
jmp 0x14002ce48
call fcn.14001a560
call fcn.140017e80
call fcn.140014a30
mov qword [rbp + 0xf], r14
xorps xmm0, xmm0
movups xmmword [rbp + 0x17], xmm0
mov qword [rbp + 0x27], r14
mov qword [rbp + 0x2f], r14
mov r8d, 0x35
lea rdx, str.Operation_Finished_Successfully__no_restart_required.
lea rcx, [rbp + 0xf]
call fcn.140006880
nop
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 0xa
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp + 0x17]
cmp qword [rbp + 0x2f], 0xf
cmova rdx, qword [rbp + 0x17]
mov r8, qword [rbp + 0x27]
lea rcx, [0x1400cac40]
call fcn.14000e500
mov rcx, rax
call fcn.14000c010
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 7
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
lea rcx, [rbp + 0xf]
call fcn.140003160
mov rdi, qword [rbp + 0x2f]
cmp rdi, 0xf
jbe 0x14002cec6
inc rdi
mov rsi, qword [rbp + 0x17]
test rsi, rsi
jne 0x14002cebb
test rdi, rdi
je 0x14002cebb
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x3b3
lea rdx, [0x1400b9fe0]
mov ecx, 2
call fcn.1400407b0
cmp eax, 1
jne 0x14002ce96
int3
mov qword [rsp + 0x20], r14
mov r9d, 0x3b3
lea r8, str.C:Program_FilesMicrosoft_Visual_Studio2022CommunityVCToolsMSVC14.41.34120includexmemory
lea rdx, [0x1400ba114]
lea rcx, str._null_pointer_cannot_point_to_a_block_of_non_zero_size_
call fcn.140041260
mov rdx, rdi
mov rcx, rsi
call fcn.14000d2e0
mov qword [rbp + 0x27], r14
mov qword [rbp + 0x2f], 0xf
mov byte [rbp + 0x17], 0
mov rcx, qword [rbp + 0xf]
mov qword [rbp + 0xf], r14
mov edx, 0x10
call fcn.14000d2e0
lea rcx, str.pause
call fcn.1400599c0
jmp 0x14002ccc0