Function at 0x1400115d2
Capabilities:
Execute command

Disassembly:
jmp 0x140022060
push rbp
push rdi
sub rsp, 0x2e8
lea rbp, [rsp + 0x20]
lea rdi, [rsp + 0x20]
mov ecx, 0x82
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x140040018]
xor rax, rbp
mov qword [rbp + 0x2b8], rax
lea rcx, [0x1400490fd]
call fcn.140011b4f
lea rcx, [0x1400377cc]
call qword [sym.imp.ucrtbased.dll_system]
mov r8d, 0x20001
xor edx, edx
lea rcx, str.musichktn.wav
call qword [sym.imp.WINMM.dll_PlaySoundA]
lea rdx, str.Xin_chao_ban._nCo_ve_nhu_day_la_lan_dau_ban_su_dung_chuong_trinh._nXin_vui_long_doc_ki_cac_luu_y_sau:_n
lea rcx, [rbp + 8]
call fcn.140011505
nop
mov dword [rbp + 0x44], 0
movsxd rax, dword [rbp + 0x44]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14001119a
movsx eax, byte [rax]
test eax, eax
je 0x140022122
movsxd rax, dword [rbp + 0x44]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14001119a
movzx edx, byte [rax]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011884
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [rbp + 0x44]
inc eax
mov dword [rbp + 0x44], eax
jmp 0x1400220d7
lea rdx, str.1._Day_la_chuong_trinh_do_Thanh_va_cong_su_Phong_tao_ra._Vui_long_ko_copypaste_code_khi_chua_duoc_cho_phep._n2._Y_tuong_chinh_dua_tren_Stackoverflow_va_y_tuong_type_writing_dua_tren_idea_cua_Hong_Tiep_IM01._n___Cam_on_ban_vi_cho_chung_minh_tham_khao._n3._Chuong_trinh_doi_khi_se_co_loi_xay_ra__ban_co_the_phan_anh_lai_o__n__chuc_nang_so_3._Thong_tin_nha_phat_trien_trong_phan_thong_tin_chung_._n4._Neu_chuong_trinh_bi_dung_o_mot_cho_nao_do_thi_hay_an_enter_2_lan_hoac_nhap_chu_so_bat_ki._n5._Ban_quyen_2023_sinh_vien_dai_hoc_Mo_TP.Ho_Chi_Minh_n6._Lien_he_truc_tiep_tai_DH_23_IT_02_co_so_Nha_Be_n_n__Ban_co_chap_nhan_va_cam_ket_voi_dieu_khoan_so_1_khong_
lea rcx, [rbp + 0x68]
call fcn.140011505
nop
mov dword [rbp + 0xa4], 0
movsxd rax, dword [rbp + 0xa4]
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.14001119a
movsx eax, byte [rax]
test eax, eax
je 0x140022194
movsxd rax, dword [rbp + 0xa4]
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.14001119a
movzx edx, byte [rax]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140011884
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [rbp + 0xa4]
inc eax
mov dword [rbp + 0xa4], eax
jmp 0x14002213d
lea rdx, str._nY._Toi_chap_nhan_voi_dieu_khoan_1.
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.N._Toi_khong_dong_y_voi_dieu_khoan_1.
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.Luu_y_chon_that_ky:
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14001116d
lea rdx, [0x1400407c0]
mov rcx, qword [sym.imp.MSVCP140D.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.1400112bc
movzx eax, byte [0x1400407c0]
mov byte [rbp + 0x2b4], al
cmp byte [rbp + 0x2b4], 0x59
je 0x14002221b
jmp 0x1400222e5
lea rdx, str.Cam_on_ban_da_dong_y_voi_dieu_khoan
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]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.WINMM.dll_PlaySoundA]
lea rcx, [0x1400377cc]
call qword [sym.imp.ucrtbased.dll_system]
mov edx, 0x118
lea rcx, [rbp + 0xd0]
call fcn.140011a19
mov edx, 1
lea rcx, [rbp + 0xd0]
call fcn.140011b27
nop
mov r9d, 0x40
mov r8d, 0xb
lea rdx, str.Xacnhaneula.txt
lea rcx, [rbp + 0xd0]
call fcn.140011c6c
lea rax, [rbp + 0xe0]
mov edx, 1
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]
lea rcx, [rbp + 0xd0]
call fcn.1400111fe
nop
lea rcx, [rbp + 0xd0]
call fcn.14001198d
jmp 0x14002231a
lea rcx, [0x1400377cc]
call qword [sym.imp.ucrtbased.dll_system]
lea rdx, str.Khong_chap_nhan_thi_ban_se_ko_vao_duoc_chuong_trinh.
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]
jmp 0x140022194
lea rcx, [rbp + 0x68]
call fcn.140011244
nop
lea rcx, [rbp + 8]
call fcn.140011244
lea rcx, [rbp - 0x20]
lea rdx, [0x140034500]
call fcn.140011960
mov rcx, qword [rbp + 0x2b8]
xor rcx, rbp
call fcn.140011578
lea rsp, [rbp + 0x2c8]
pop rdi
pop rbp
ret