Function at 0x1401d5a5c
Capabilities:
Execute command
Set console window title

Disassembly:
jmp 0x140334760
push rbp
push rdi
sub rsp, 0x728
lea rbp, [rsp + 0x40]
lea rdi, [rsp + 0x40]
mov ecx, 0x12a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x140711040]
xor rax, rbp
mov qword [rbp + 0x6d0], rax
lea rcx, [0x140757be1]
call fcn.1401d9db4
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov qword [rbp + 8], rax
mov edx, 0xfffffff0
mov rcx, qword [rbp + 8]
call qword [sym.imp.USER32.dll_GetWindowLongA]
mov dword [rbp + 0x24], eax
mov eax, dword [rbp + 0x24]
and eax, 0xfffaffff
mov dword [rbp + 0x24], eax
mov r8d, dword [rbp + 0x24]
mov edx, 0xfffffff0
mov rcx, qword [rbp + 8]
call qword [sym.imp.USER32.dll_SetWindowLongA]
lea rdx, [0x140714060]
mov rcx, qword [rbp + 8]
call qword [sym.imp.USER32.dll_GetWindowRect]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
sub eax, dword [0x140714068]
cdq
sub eax, edx
sar eax, 1
mov dword [rbp + 0x44], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
sub eax, dword [0x14071406c]
cdq
sub eax, edx
sar eax, 1
mov dword [rbp + 0x64], eax
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, dword [rbp + 0x64]
mov r8d, dword [rbp + 0x44]
xor edx, edx
mov rcx, qword [rbp + 8]
call qword [sym.imp.USER32.dll_SetWindowPos]
lea rdx, [0x1405ab287]
lea rcx, [rbp + 0xa8]
call fcn.1401d2cb7
nop
lea rcx, [0x1405c7b88]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov dword [rbp + 0x464], 1
lea rdx, [rbp + 0x464]
lea rcx, [rbp + 0x448]
call fcn.1401cfdaf
mov rcx, rax
call fcn.1401cf5d0
lea rcx, [rbp + 0x108]
call fcn.1401d9cce
nop
lea rcx, [rbp + 0x148]
call fcn.1401d9cce
nop
lea rcx, [rbp + 0x188]
call fcn.1401d9cce
nop
lea rcx, [0x1405c7b94]
call qword [sym.imp.ucrtbased.dll_system]
lea rcx, [rbp + 0x1c8]
call fcn.14031dca0
nop
lea r8, str.ethereal
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x4e8]
call fcn.1401d718b
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x6c0], rax
xor r8d, r8d
mov rdx, qword [rbp + 0x6c0]
lea rcx, [rbp + 0x4a8]
call fcn.1401d72da
nop
lea rcx, [rbp + 0x4a8]
call fcn.1401d2c6c
movzx eax, al
test eax, eax
jne 0x14033492f
mov dword [rbp + 0x6c8], 1
jmp 0x140334939
mov dword [rbp + 0x6c8], 0
movzx eax, byte [rbp + 0x6c8]
mov byte [rbp + 0x484], al
lea rcx, [rbp + 0x4a8]
call fcn.1401d8bad
nop
lea rcx, [rbp + 0x4e8]
call fcn.1401cf440
movzx eax, byte [rbp + 0x484]
test eax, eax
je 0x1403349d6
lea r8, str.ethereal
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x568]
call fcn.1401d718b
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x6c0], rax
xor r8d, r8d
mov rdx, qword [rbp + 0x6c0]
lea rcx, [rbp + 0x528]
call fcn.1401d72da
nop
lea rcx, [rbp + 0x528]
call fcn.1401d08fe
nop
lea rcx, [rbp + 0x528]
call fcn.1401d8bad
nop
lea rcx, [rbp + 0x568]
call fcn.1401cf440
lea r8, str.etherealconfigs
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x608]
call fcn.1401d718b
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x6c0], rax
xor r8d, r8d
mov rdx, qword [rbp + 0x6c0]
lea rcx, [rbp + 0x5c8]
call fcn.1401d72da
nop
lea rcx, [rbp + 0x5c8]
call fcn.1401d2c6c
movzx eax, al
test eax, eax
jne 0x140334a3b
mov dword [rbp + 0x6c8], 1
jmp 0x140334a45
mov dword [rbp + 0x6c8], 0
movzx eax, byte [rbp + 0x6c8]
mov byte [rbp + 0x5a4], al
lea rcx, [rbp + 0x5c8]
call fcn.1401d8bad
nop
lea rcx, [rbp + 0x608]
call fcn.1401cf440
movzx eax, byte [rbp + 0x5a4]
test eax, eax
je 0x140334ae2
lea r8, str.etherealconfigs
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp + 0x688]
call fcn.1401d718b
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x6c0], rax
xor r8d, r8d
mov rdx, qword [rbp + 0x6c0]
lea rcx, [rbp + 0x648]
call fcn.1401d72da
nop
lea rcx, [rbp + 0x648]
call fcn.1401d08fe
nop
lea rcx, [rbp + 0x648]
call fcn.1401d8bad
nop
lea rcx, [rbp + 0x688]
call fcn.1401cf440
call fcn.1401d05cf
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
nop
lea rcx, [rbp + 0x1c8]
call fcn.1401cf440
nop
lea rcx, [rbp + 0x188]
call fcn.1401cf440
nop
lea rcx, [rbp + 0x148]
call fcn.1401cf440
nop
lea rcx, [rbp + 0x108]
call fcn.1401cf440
nop
lea rcx, [rbp + 0xa8]
call fcn.1401cf440
xor eax, eax
mov edi, eax
lea rcx, [rbp - 0x40]
lea rdx, [0x1405c14a0]
call fcn.1401d7a64
mov eax, edi
mov rcx, qword [rbp + 0x6d0]
xor rcx, rbp
call fcn.1401d334c
lea rsp, [rbp + 0x6e8]
pop rdi
pop rbp
ret