Function at 0x14000c7b0
Capabilities:
Set console window title

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x460
mov rax, qword [0x14002f008]
xor rax, rsp
mov qword [rsp + 0x450], rax
mov r15, rcx
mov edx, 0x104
lea rcx, [rsp + 0x240]
call qword [sym.imp.api_ms_win_core_console_l2_1_0.dll_GetConsoleTitleW]
mov rax, qword [r15 + 0x70]
test rax, rax
je 0x140019ed6
cmp word [rax + 2], 0x3a
je 0x14000cab4
lea rdx, [rsp + 0x20]
mov rcx, r15
call fcn.14000cb80
movsxd r12, eax
cmp r12d, 0xffffffff
je 0x14000cb05
mov rax, r12
shl rax, 5
lea r13, vtable..0
mov r13, qword [rax + r13]
test r13, r13
je 0x140019e4d
mov dword [rsp + 0x30], 0x2f
xor esi, esi
lea r8d, [rsi + 2]
lea rdx, [rsp + 0x30]
mov rcx, qword [r15 + 0x78]
call fcn.140008fa0
mov rbx, rax
cmp r12d, 0xa
je 0x14000ca1f
cmp r12d, 0x1f
je 0x14000c887
mov r8d, 1
mov rdx, rbx
mov ecx, r12d
call fcn.14000cdf0
test al, al
jne 0x140019ed6
test rbx, rbx
je 0x14000c95f
or rsi, 0xffffffffffffffff
movzx r14d, word [rsp + 0x20]
nop word [rax + rax]
cmp word [rbx], 0
je 0x14000c95d
mov edx, 0x22
mov rcx, rbx
call qword [sym.imp.msvcrt.dll_wcschr]
xor r9d, r9d
test rax, rax
jne 0x14000ca4b
mov r8, rbx
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000c8d0
inc rax
lea rcx, [rax - 1]
cmp rcx, 0x7ffffffe
ja 0x140019e5d
mov rdx, rbx
mov edi, 0x7ffffffe
sub rdi, rax
sub r8, rbx
nop dword [rax]
lea rcx, [rdi + rax]
test rcx, rcx
je 0x14000c920
movzx ecx, word [r8 + rdx]
test cx, cx
je 0x14000c920
mov word [rdx], cx
add rdx, 2
sub rax, 1
jne 0x14000c900
test rax, rax
je 0x140019e54
mov word [rdx], r9w
test r14b, 1
jne 0x14000cb24
test r14b, 2
jne 0x14000cb5e
mov rax, rsi
lea rax, [rax + 1]
cmp word [rbx + rax*2], 0
jne 0x14000c944
lea rbx, [rbx + rax*2]
add rbx, 2
jne 0x14000c8a0
xor esi, esi
mov rcx, r15
call fcn.14000be30
test rax, rax
je 0x14000c975
mov rcx, rax
call fcn.14000ceb4
nop
lea rax, [fcn.14000e150]
mov rcx, r15
cmp r13, rax
je 0x14000c9db
lea rax, [fcn.140009ce0]
cmp r13, rax
je 0x14000c9af
lea rax, [fcn.14000eac0]
cmp r13, rax
je 0x14000c9b6
lea rax, [fcn.1400071a0]
cmp r13, rax
jne 0x14000c9bd
call fcn.1400071a0
jmp 0x14000c9e0
call fcn.140009ce0
jmp 0x14000c9e0
call fcn.14000eac0
jmp 0x14000c9e0
lea rax, [fcn.140012090]
cmp r13, rax
je 0x14000c9d4
mov rax, r13
call qword [vtable._SH_.0]
jmp 0x14000c9e0
call fcn.140012090
jmp 0x14000c9e0
call fcn.14000e150
mov edi, eax
cmp qword [0x140046d30], 0
je 0x14000cb12
mov eax, edi
mov rcx, qword [rsp + 0x450]
xor rcx, rsp
call fcn.1400151c0
lea r11, [rsp + 0x460]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
test rax, rax
je 0x14000c868
mov r8d, 4
lea rdx, [0x140028810]
mov rcx, rax
call qword [sym.imp.msvcrt.dll_wcsncmp]
test eax, eax
jne 0x14000c887
jmp 0x14000c868
movzx eax, r9w
lea r8, [0x140046da0]
mov rdi, r8
mov ecx, 0x2000
rep stosw word [rdi], ax
mov rcx, rsi
inc rcx
cmp word [rbx + rcx*2], r9w
jne 0x14000ca64
mov rdx, r9
mov rax, r9
movsxd rdi, ecx
test ecx, ecx
jle 0x14000ca9a
nop dword [rax + rax]
movzx ecx, word [rbx + rax*2]
cmp cx, 0x22
je 0x14000ca92
mov word [r8 + rdx*2], cx
inc rdx
inc rax
cmp rax, rdi
jl 0x14000ca80
add rdx, rdx
cmp rdx, 0x4000
jae 0x14000cb6d
mov word [rdx + r8], r9w
jmp 0x14000c8c7
movzx ecx, word [rax]
call fcn.14000f994
test eax, eax
je 0x140019e2c
mov rax, qword [r15 + 0x70]
movzx ecx, word [rax]
call fcn.140014c84
test eax, eax
jne 0x140019e36
mov rax, qword [r15 + 0x70]
movzx ecx, word [rax]
call qword [sym.imp.msvcrt.dll_towupper]
sub ax, 0x40
mov rcx, qword [r15 + 0x70]
or rsi, 0xffffffffffffffff
inc rsi
cmp word [rcx + rsi*2], 0
jne 0x14000caf1
cmp rsi, 2
je 0x140019e45
mov rcx, r15
call fcn.140011ad8
jmp 0x14000c9f2
cmp byte [0x140030364], 0
je 0x14000c9f0
jmp 0x140019eb8
cmp word [rbx + 2], 0x3a
jne 0x14000c937
movzx ecx, word [rbx]
call fcn.14000f994
test eax, eax
je 0x140019e8a
cmp r12d, 4
je 0x14000c937
movzx ecx, word [rbx]
call fcn.140014c84
test eax, eax
je 0x14000c937
jmp 0x140019e6f
cmp word [rbx], 0x2f
jne 0x14000c941
jmp 0x140019ea0
call fcn.140015398
int3
xor edx, edx
lea ecx, [rdx + 0xf]
jmp 0x140019ed1
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov ecx, eax
xor edx, edx
jmp 0x140019ed1
movzx ecx, ax
call fcn.1400247c0
xor eax, eax
jmp 0x14000c9f2
sub rdx, 2
jmp 0x14000c929
test rax, rax
je 0x14000c92d
mov word [rbx], r9w
jmp 0x14000c92d
call qword [sym.imp.api_ms_win_core_errorhandling_l1_1_1.dll_GetLastError]
mov ecx, eax
xor edx, edx
call fcn.1400057e4
mov dword [0x1400428d0], 1
jmp 0x140019ed6
xor edx, edx
lea ecx, [rdx + 0xf]
call fcn.1400057e4
mov dword [0x1400428d0], 1
jmp 0x140019ed6
xor edx, edx
mov ecx, 0x232a
call fcn.1400057e4
mov dword [0x1400428d0], 1
jmp 0x140019ed6
lea rcx, [rsp + 0x240]
call qword [sym.imp.api_ms_win_core_console_l2_1_0.dll_SetConsoleTitleW]
mov dword [0x14003033c], esi
jmp 0x14000c9f0
call fcn.1400057e4
mov eax, 1
jmp 0x14000c9f2