Function at 0x10001420
Capabilities:
Execute command
Manipulate console buffer
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x14
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetStdHandle]
push edi
push 0xf
push 0xfffffffffffffff5
call esi
mov ebx, dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
push eax
call ebx
push 0x1000c300
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
add esp, 4
mov dword [ebp - 4], 0x20000
push dword [ebp - 4]
push 0xfffffffffffffff5
call esi
mov edi, dword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
push eax
call edi
push 2
push 0xfffffffffffffff5
call esi
push eax
call ebx
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.______________________________________________________________________________________________________n_____________________________________________________________________________________________n__________________________________________________________________________________________________n__________________________________________________________________________________________________n__________________________________________________________________________________________________n________________________________________________________________n__________________________________________________________________________n_______________________________________________________________________________n_____________________________________________________________________________n___________________________________________________________________________n_____________________________________________________________________n______________________________________________________________________________________________________n______________________________________________________________________________________________________n
call fcn.100048c0
mov dword [ebp - 4], 0x210000
push dword [ebp - 4]
push 0xfffffffffffffff5
call esi
push eax
call edi
push 0xf0
push 0xfffffffffffffff5
call esi
push eax
call ebx
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c304
call fcn.100048c0
push 0xb
push 0xfffffffffffffff5
call esi
push eax
call ebx
push 0xb
push 0xfffffffffffffff5
call esi
push eax
call ebx
mov dword [ebp - 4], 0x15002c
push dword [ebp - 4]
push 0xfffffffffffffff5
call esi
push eax
call edi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c32c
call fcn.100048c0
push 0x3f
push 0xfffffffffffffff5
call esi
push eax
call ebx
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c330
call fcn.100048c0
push 0xb
push 0xfffffffffffffff5
call esi
push eax
call ebx
mov dword [ebp - 4], 0x17002c
push dword [ebp - 4]
push 0xfffffffffffffff5
call esi
push eax
call edi
mov edx, 0x1000c33c
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.100048c0
xor edi, edi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__kbhit]
test eax, eax
je 0x1000166f
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0xe0
je 0x10001560
cmp al, 0xd
je 0x1000167c
cmp al, 0x1b
jne 0x1000166f
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push 0x1000c300
call eax
add esp, 4
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x48
je 0x100015fd
cmp al, 0x50
jne 0x1000166f
cmp edi, 1
je 0x1000166f
mov dword [ebp - 4], 0x15002c
mov edi, 1
push dword [ebp - 4]
push 0xfffffffffffffff5
call esi
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c348
call fcn.100048c0
mov dword [ebp - 8], 0x17002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call esi
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c32c
call fcn.100048c0
push 0x3f
push 0xfffffffffffffff5
call esi
push eax
call ebx
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c354
call fcn.100048c0
push 0xb
push 0xfffffffffffffff5
call esi
push eax
call ebx
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x10001521
test edi, edi
je 0x1000166f
mov dword [ebp - 0xc], 0x15002c
xor edi, edi
push dword [ebp - 0xc]
push 0xfffffffffffffff5
call esi
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c32c
call fcn.100048c0
push 0x3f
push 0xfffffffffffffff5
call esi
push eax
call ebx
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c330
call fcn.100048c0
push 0xb
push 0xfffffffffffffff5
call esi
push eax
call ebx
mov dword [ebp - 0x10], 0x17002c
push dword [ebp - 0x10]
push 0xfffffffffffffff5
call esi
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c33c
call fcn.100048c0
push 0xa
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x10001521
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push 0x1000c300
call eax
add esp, 4
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret