Function at 0x1400113a2
Capabilities:
Execute command
Terminate process

Disassembly:
jmp 0x140022610
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 0x14002296c
lea rcx, [0x1400377cc]
call qword [sym.imp.ucrtbased.dll_system]
lea rdx, str.Chuong_trinh_quan_ly_bai_xe
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._________________________________________________
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._____1._Nhap_xe_vao_bai__________________________
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._Xuat_xe_ra_bai___________________________
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._Danh_sach_cac_xe_ra_khoi_bai_____________
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._Tim_vi_tri_xe_trong_bai__________________
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._____5._Xem_tinh_trang_cho_trong_________________
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._____6._Thong_tin_chung__________________________
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._____7._Thoat____________________________________
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._____Copyright_2023_Truong_dai_hoc_Mo_TP.HCM_____
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, [0x140038358]
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.Moi_ban_chon_chuc_nang__1_7_:
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 0x140022915
mov eax, dword [section..data]
mov dword [rbp + 0xd4], eax
mov eax, dword [rbp + 0xd4]
dec eax
mov dword [rbp + 0xd4], eax
cmp dword [rbp + 0xd4], 6
ja case.default.0x14002283c
movsxd rax, dword [rbp + 0xd4]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x22978]
add rax, rcx
jmp rax
lea rcx, [0x1400377cc]
call qword [sym.imp.ucrtbased.dll_system]
mov rcx, qword [rbp + 0x100]
call fcn.1400118cf
jmp 0x14002262f
lea rcx, [0x1400377cc]
call qword [sym.imp.ucrtbased.dll_system]
mov rcx, qword [rbp + 0x100]
call fcn.1400111e5
jmp 0x14002262f
lea rcx, [0x1400377cc]
call qword [sym.imp.ucrtbased.dll_system]
mov rcx, qword [rbp + 0x100]
call fcn.140011c0d
jmp 0x14002262f
lea rcx, [0x1400377cc]
call qword [sym.imp.ucrtbased.dll_system]
mov rcx, qword [rbp + 0x100]
call fcn.14001106e
jmp 0x14002262f
lea rcx, [0x1400377cc]
call qword [sym.imp.ucrtbased.dll_system]
mov rcx, qword [rbp + 0x100]
call fcn.140011933
jmp 0x14002262f
lea rcx, [0x1400377cc]
call qword [sym.imp.ucrtbased.dll_system]
mov rcx, qword [rbp + 0x100]
call fcn.1400117b7
jmp case.default.0x14002283c
mov rcx, qword [rbp + 0x100]
call fcn.140011672
xor ecx, ecx
call qword [sym.imp.ucrtbased.dll_exit]
jmp 0x14002293f
cmp dword [rbp + 4], 0x50
jne 0x14002292b
mov eax, dword [section..data]
inc eax
mov dword [section..data], eax
jmp 0x14002293f
cmp dword [rbp + 4], 0x48
jne 0x14002293f
mov eax, dword [section..data]
dec eax
mov dword [section..data], eax
cmp dword [section..data], 7
jle 0x140022954
mov dword [section..data], 1
jmp 0x140022967
cmp dword [section..data], 1
jge 0x140022967
mov dword [section..data], 7
jmp 0x14002262f
lea rsp, [rbp + 0xe8]
pop rdi
pop rbp
ret