Function at 0x100016a0
Capabilities:
Manipulate console buffer

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetStdHandle]
mov esi, ecx
push 0xb
push 0xfffffffffffffff5
mov dword [ebp - 4], edx
mov dword [ebp - 8], esi
call edi
mov ebx, dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
push eax
call ebx
cmp esi, 3
mov esi, dword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
ja case.default.0x100016d8
mov eax, dword [ebp - 8]
jmp dword [eax*4 + 0x10001a14]
mov eax, dword [ebp - 4]
mov dword [ebp - 8], 0x11002c
push dword [ebp - 8]
push 0xfffffffffffffff5
mov dword [eax], 1
call edi
push eax
call esi
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 edi
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, 0x1000c360
call fcn.100048c0
push 0xb
push 0xfffffffffffffff5
call edi
push eax
call ebx
mov dword [ebp - 8], 0x13002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c36c
call fcn.100048c0
mov dword [ebp - 8], 0x15002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c37c
call fcn.100048c0
mov dword [ebp - 8], 0x17002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c38c
call fcn.100048c0
jmp case.default.0x100016d8
mov eax, dword [ebp - 4]
mov dword [ebp - 8], 0x11002c
push dword [ebp - 8]
push 0xfffffffffffffff5
mov dword [eax], 3
call edi
push eax
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c39c
call fcn.100048c0
mov dword [ebp - 8], 0x13002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call esi
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 edi
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, 0x1000c3ac
call fcn.100048c0
push 0xb
push 0xfffffffffffffff5
call edi
push eax
call ebx
jmp 0x1000174c
mov eax, dword [ebp - 4]
mov dword [ebp - 8], 0x11002c
push dword [ebp - 8]
push 0xfffffffffffffff5
mov dword [eax], 5
call edi
push eax
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c39c
call fcn.100048c0
mov dword [ebp - 8], 0x13002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c36c
call fcn.100048c0
mov dword [ebp - 8], 0x15002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call esi
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 edi
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, 0x1000c3b8
call fcn.100048c0
push 0xb
push 0xfffffffffffffff5
call edi
push eax
call ebx
jmp 0x1000176d
mov dword [ebp - 8], 0x11002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c39c
call fcn.100048c0
mov dword [ebp - 8], 0x13002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c36c
call fcn.100048c0
mov dword [ebp - 8], 0x15002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c37c
call fcn.100048c0
mov dword [ebp - 8], 0x17002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call esi
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 edi
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, 0x1000c3c4
call fcn.100048c0
push 0xb
push 0xfffffffffffffff5
call edi
push eax
call ebx
mov dword [ebp - 8], 0x19002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c3d0
call fcn.100048c0
mov dword [ebp - 8], 0x1a002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call esi
mov esi, 1
nop word [eax + eax]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push esi
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c3e0
call fcn.100048c0
inc esi
cmp esi, 5
jle 0x10001980
mov dword [ebp - 8], 0x1a002c
push dword [ebp - 8]
push 0xfffffffffffffff5
call edi
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov esi, 1
nop dword [eax]
mov eax, dword [ebp - 4]
cmp esi, dword [eax]
jne 0x100019e8
push 0x3f
push 0xfffffffffffffff5
call edi
push eax
call ebx
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push esi
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
push 0xb
push 0xfffffffffffffff5
call edi
push eax
call ebx
jmp 0x100019f5
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push esi
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x1000c3e0
call fcn.100048c0
inc esi
cmp esi, 5
jle 0x100019c0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret