Function at 0x1400111e5
Capabilities:
Execute command

Disassembly:
jmp 0x1400257a0
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x138
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x16
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x158]
mov rax, qword [0x140040018]
xor rax, rbp
mov qword [rbp + 0x100], rax
lea rcx, [0x1400490fe]
call fcn.140011b4f
lea rcx, [rbp + 8]
call fcn.140011b3b
nop
lea rdx, str.Nhap_bien_so_xe:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001116d
call fcn.14001133e
mov r8d, eax
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140D.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
mov rax, qword [rbp + 0x130]
add rax, 0x50
mov rdx, rax
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140011659
mov rax, qword [rbp + 0x130]
add rax, 0x50
mov rcx, rax
call fcn.1400119c4
cmp rax, 9
je 0x140025898
lea rcx, [0x1400377cc]
call qword [sym.imp.ucrtbased.dll_system]
lea rdx, str.Bien_so_ko_hop_le.__9_so_va_ko_copypaste_
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.Nhap_lai_bien_so:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001116d
jmp 0x140025820
mov rcx, qword [rbp + 0x130]
call fcn.1400117cb
mov rax, qword [rbp + 0x130]
add rax, 0x50
mov rcx, qword [rbp + 0x130]
add rcx, 0xf0
mov rdx, rax
call fcn.140011938
mov rcx, qword [rbp + 0x130]
call fcn.140011776
mov rax, qword [rbp + 0x130]
add rax, 0x168
mov qword [rbp + 0xf8], rax
lea rdx, str.Thoi_gian_vao:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001116d
mov rcx, qword [rbp + 0xf8]
mov rdx, rcx
mov rcx, rax
call fcn.140011a37
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]
mov rcx, qword [rbp + 0x130]
call fcn.14001149c
mov rax, qword [rbp + 0x130]
add rax, 0x190
mov qword [rbp + 0xf8], rax
lea rdx, str.Thoi_gian_ra:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001116d
mov rcx, qword [rbp + 0xf8]
mov rdx, rcx
mov rcx, rax
call fcn.140011a37
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]
mov rcx, qword [rbp + 0x130]
call fcn.140011aaf
lea rdx, str.Chi_phi_giu_xe:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001116d
mov rcx, qword [rbp + 0x130]
mov edx, dword [rcx + 0x1b8]
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]
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]
mov rcx, qword [rbp + 0x130]
call fcn.1400117e9
mov rax, qword [rbp + 0x130]
mov dword [rax + 0x1bc], 0
mov rcx, qword [rbp + 0x130]
call fcn.140011528
mov rcx, qword [rbp + 0x130]
call fcn.14001118b
lea rdx, str.Nhap__Y__de_tiep_tuc_xuat_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, [rbp + 8]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14001103c
lea rdx, [0x140037fc8]
lea rcx, [rbp + 8]
call fcn.140011316
movzx eax, al
test eax, eax
je 0x140025a51
lea rdx, [0x140037f18]
lea rcx, [rbp + 8]
call fcn.140011069
mov rcx, qword [rbp + 0x130]
call fcn.1400113a2
jmp 0x140025a5f
lea rcx, [rbp + 8]
call fcn.140011244
jmp 0x1400257e9
lea rcx, [rbp + 8]
call fcn.140011244
lea rcx, [rbp - 0x20]
lea rdx, [0x140035680]
call fcn.140011960
mov rcx, qword [rbp + 0x100]
xor rcx, rbp
call fcn.140011578
lea rsp, [rbp + 0x118]
pop rdi
pop rbp
ret