Function at 0x140001c30
Capabilities:
Set console window title

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov word [rsp + 0x2e], r9w
mov word [rsp + 0x2c], r8w
mov rbx, rdx
mov eax, 0x66e7a56a
mov r14, qword [sym.imp.KERNEL32.dll_GetLastError]
lea rsi, [rsp + 0x38]
mov r15, qword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
mov r12, qword [sym.imp.KERNEL32.dll_GetStdHandle]
jmp 0x140001c80
mov rax, qword [rsp + 0x50]
mov eax, 0x83a94bd6
mov edi, ebp
nop dword [rax]
cmp eax, 0x165f6719
jg 0x140001ce0
cmp eax, 0xa4ac64b7
jg 0x140001d40
cmp eax, 0x9885b023
jle 0x140001ddf
cmp eax, 0x9885b024
je 0x140001e79
cmp eax, 0xa067726f
je 0x140001e85
cmp eax, 0xa2140b30
jne 0x140001c80
mov r9d, dword [rsp + 0x4c]
lea rcx, str.buffer_err__d_d__d_n
mov edx, 1
mov r8d, 1
call fcn.140001fb0
mov eax, 0x901afbf1
jmp 0x140001c80
cmp eax, 0x3b9e5b27
jg 0x140001d80
cmp eax, 0x25c7b807
jle 0x140001e02
cmp eax, 0x25c7b808
je 0x140001e96
cmp eax, 0x355af032
je 0x140001ea2
cmp eax, 0x385ebb1f
jne 0x140001c80
mov edx, dword [rsp + 0x48]
lea rcx, str.size_err_d_n
call fcn.140001fb0
mov eax, 0x25c7b808
jmp 0x140001c80
cmp eax, 0xcec7eb0e
jle 0x140001e2f
cmp eax, 0xcec7eb0f
je 0x140001eaf
cmp eax, 0xefa0044a
je 0x140001ed0
cmp eax, 0xc4d9736
jne 0x140001c80
call r14
mov dword [rsp + 0x40], eax
mov eax, 0xa4ac64b8
jmp 0x140001c80
cmp eax, 0x6205dc0c
jle 0x140001e52
cmp eax, 0x6205dc0d
je 0x140001f00
cmp eax, 0x692b5d7d
je 0x140001c70
cmp eax, 0x66e7a56a
jne 0x140001c80
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, 0xfffffff6
call r12
mov ecx, 0xfffffff5
call r12
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetLargestConsoleWindowSize]
mov eax, 0x3b9e5b28
jmp 0x140001c80
cmp eax, 0x8579b536
je 0x140001f1e
cmp eax, 0x901afbf1
jne 0x140001f86
mov eax, 0xc67c303c
xor r13d, r13d
jmp 0x140001c80
cmp eax, 0x165f671a
je 0x140001f35
cmp eax, 0x167dfa05
jne 0x140001c80
cmp byte [rsp + 0x2b], 0
mov eax, 0xa067726f
mov ecx, 0x355af032
cmovne eax, ecx
jmp 0x140001c80
cmp eax, 0xa4ac64b8
je 0x140001f3f
cmp eax, 0xc67c303c
jne 0x140001c80
mov eax, 0x692b5d7d
mov ebp, r13d
jmp 0x140001c80
cmp eax, 0x3b9e5b28
je 0x140001f65
cmp eax, 0x55ea0993
jne 0x140001c80
call r14
mov dword [rsp + 0x48], eax
mov eax, 0x385ebb1f
jmp 0x140001c80
mov eax, 0x83a94bd6
xor edi, edi
jmp 0x140001c80
call r14
mov dword [rsp + 0x4c], eax
mov eax, 0xa2140b30
jmp 0x140001c80
mov eax, 0x692b5d7d
xor ebp, ebp
jmp 0x140001c80
mov eax, 0xc67c303c
mov r13b, 1
jmp 0x140001c80
mov rcx, qword [rsp + 0x30]
mov edx, 1
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_SetConsoleWindowInfo]
mov dword [rsp + 0x44], eax
mov eax, 0x8579b536
jmp 0x140001c80
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x38], 0
movzx eax, word [rsp + 0x2c]
mov word [rsp + 0x3c], ax
movzx eax, word [rsp + 0x2e]
mov word [rsp + 0x3e], ax
mov eax, 0xcec7eb0f
jmp 0x140001c80
mov rcx, qword [rsp + 0x30]
mov edx, 0x10001
call r15
test eax, eax
setne byte [rsp + 0x2b]
mov eax, 0x167dfa05
jmp 0x140001c80
cmp dword [rsp + 0x44], 0
mov eax, 0x165f671a
mov ecx, 0x55ea0993
cmove eax, ecx
jmp 0x140001c80
mov eax, 0x6205dc0d
jmp 0x140001c80
mov r9d, dword [rsp + 0x40]
lea rcx, str.buffer_err__d__d__d_n
mov edx, 1
mov r8d, 1
call fcn.140001fb0
mov eax, 0x9885b024
jmp 0x140001c80
mov rcx, qword [rsp + 0x30]
mov edx, 0x10001
call r15
test eax, eax
mov eax, 0xefa0044a
mov ecx, 0xc4d9736
cmove eax, ecx
jmp 0x140001c80
cmp eax, 0x83a94bd6
jne 0x140001c80
and dil, 1
mov eax, edi
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret