Function at 0x140001410
Capabilities:
Manipulate console buffer

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x18], r8d
push rdi
sub rsp, 0x20
mov ebx, ecx
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edi, 1
mov rcx, rax
mov edx, edi
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, 0xfffffff5
mov word [rsp + 0x40], bx
mov word [rsp + 0x42], di
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, dword [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
lea rdx, [0x140002040]
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov eax, 2
mov word [rsp + 0x40], bx
mov ecx, 0xfffffff5
mov word [rsp + 0x42], ax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, dword [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
lea rdx, [0x140002040]
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov eax, 3
mov word [rsp + 0x40], bx
mov ecx, 0xfffffff5
mov word [rsp + 0x42], ax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, dword [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
lea rdx, [0x140002040]
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov eax, 4
mov word [rsp + 0x40], bx
mov ecx, 0xfffffff5
mov word [rsp + 0x42], ax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, dword [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001cd0
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001e80
mov rcx, rax
lea rdx, [0x140002040]
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov eax, 5
mov word [rsp + 0x40], bx
mov ecx, 0xfffffff5
mov word [rsp + 0x42], ax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, dword [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
lea rdx, [0x140002040]
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov eax, 6
mov word [rsp + 0x40], bx
mov ecx, 0xfffffff5
mov word [rsp + 0x42], ax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, dword [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
lea rdx, [0x140002040]
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov eax, 7
mov word [rsp + 0x40], bx
mov ecx, 0xfffffff5
mov word [rsp + 0x42], ax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, dword [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
lea rdx, [0x140002040]
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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov eax, 8
mov word [rsp + 0x40], bx
mov ecx, 0xfffffff5
mov word [rsp + 0x42], ax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, dword [rsp + 0x40]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
call fcn.140001cd0
mov rcx, rax
lea rdx, [0x140002040]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
jmp 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__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]