Function at 0x140011366
Capabilities:
Execute command

Disassembly:
jmp 0x140020800
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x108
lea rbp, [rsp + 0x20]
lea rcx, [0x1400490fe]
call fcn.140011b4f
xor eax, eax
cmp eax, 1
je 0x1400209ed
lea rcx, [0x1400377cc]
call qword [sym.imp.ucrtbased.dll_system]
lea rdx, str.1._Nen_vang_nhat___chu_do
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001116d
lea rdx, [0x140011078]
mov rcx, rax
call qword [sym.imp.MSVCP140D.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]
lea rdx, str.2._Nen_vang_nhat___chu_vang
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001116d
lea rdx, [0x140011078]
mov rcx, rax
call qword [sym.imp.MSVCP140D.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]
lea rdx, str.3._Nen_xanh_nhat___chu_do_nhat
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001116d
lea rdx, [0x140011078]
mov rcx, rax
call qword [sym.imp.MSVCP140D.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]
lea rdx, str.4._Nen_den___chu_trang
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001116d
lea rdx, [0x140011078]
mov rcx, rax
call qword [sym.imp.MSVCP140D.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]
lea rdx, str.Ban_hay_chon_mau__1_4_:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001116d
mov edx, dword [section..data]
mov rcx, rax
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
call qword [sym.imp.ucrtbased.dll__getch]
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0xd
jne 0x140020996
mov eax, dword [section..data]
mov dword [rbp + 0xd4], eax
cmp dword [rbp + 0xd4], 1
je 0x14002092a
cmp dword [rbp + 0xd4], 2
je 0x140020945
cmp dword [rbp + 0xd4], 3
je 0x140020960
cmp dword [rbp + 0xd4], 4
je 0x14002097b
jmp 0x140020994
lea rcx, str.color_e4
call qword [sym.imp.ucrtbased.dll_system]
mov rcx, qword [rbp + 0x100]
call fcn.1400117b7
jmp 0x140020994
lea rcx, str.color_e6
call qword [sym.imp.ucrtbased.dll_system]
mov rcx, qword [rbp + 0x100]
call fcn.1400117b7
jmp 0x140020994
lea rcx, str.color_94
call qword [sym.imp.ucrtbased.dll_system]
mov rcx, qword [rbp + 0x100]
call fcn.1400117b7
jmp 0x140020994
lea rcx, str.color_07
call qword [sym.imp.ucrtbased.dll_system]
mov rcx, qword [rbp + 0x100]
call fcn.1400117b7
jmp 0x1400209c0
cmp dword [rbp + 4], 0x50
jne 0x1400209ac
mov eax, dword [section..data]
inc eax
mov dword [section..data], eax
jmp 0x1400209c0
cmp dword [rbp + 4], 0x48
jne 0x1400209c0
mov eax, dword [section..data]
dec eax
mov dword [section..data], eax
cmp dword [section..data], 4
jle 0x1400209d5
mov dword [section..data], 1
jmp 0x1400209e8
cmp dword [section..data], 1
jge 0x1400209e8
mov dword [section..data], 4
jmp 0x14002081f
lea rsp, [rbp + 0xe8]
pop rdi
pop rbp
ret