Function at 0x40395c
Capabilities:
Execute command

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x40
mov dword [rbp - 8], 1
mov edx, 4
mov ecx, 8
call dbg.std::operator|(std::_Ios_Openmode, std::_Ios_Openmode)
mov r8d, eax
lea rdx, [0x005135e0]
lea rcx, [0x00513220]
call method.std::basic_fstream_char__std::char_traits_char___.open_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::_Ios_Openmode_
lea rcx, [0x005132f8]
call method.std::basic_ios_char__std::char_traits_char___.fail___const
test al, al
je 0x403a63
lea rdx, str._n_nNo_Student_Data_yet____Pls_contact_to_the_school_____
mov rcx, qword [0x004e8170]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov edx, 4
mov ecx, 0xa
call dbg.gotoxy(int, int)
mov ecx, 7
call dbg.foreColor(int)
lea rdx, str.Pls_Press_Enter__back_to_Menu_____
mov rcx, qword [0x004e8170]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
call sym.getch
mov byte [rbp - 9], al
movsx eax, byte [rbp - 9]
cmp eax, 0xd
jne 0x4039c6
mov edx, 4
mov ecx, 0xa
call dbg.gotoxy(int, int)
mov ecx, 6
call dbg.foreColor(int)
lea rdx, str.Pls_Press_Enter__back_to_Menu_____
mov rcx, qword [0x004e8170]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov rdx, qword [method.std::basic_ostream_char__std::char_traits_char____std::endl_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char____]
mov rcx, rax
call method.std::ostream.operator___std::ostream____std::ostream__
mov ecx, 0xc8
call dbg.delay(int)
call dbg.cls()
call dbg.MenuOption()
jmp 0x403ade
mov r8d, 0x18c
lea rdx, [0x00513420]
lea rcx, [0x00513220]
call method.std::istream.read_char__long_long_
lea rcx, [0x00513420]
call dbg.Student::Headerresult()
mov dword [rbp - 4], 1
lea rcx, [0x005132f8]
call method.std::basic_ios_char__std::char_traits_char___.eof___const
xor eax, 1
test al, al
je 0x403ad2
mov eax, dword [rbp - 4]
mov edx, eax
lea rcx, [0x00513420]
call dbg.Student::ShowInforesult(int)
mov r8d, 0x18c
lea rdx, [0x00513420]
lea rcx, [0x00513220]
call method.std::istream.read_char__long_long_
add dword [rbp - 4], 1
jmp 0x403a8f
lea rcx, [0x00513420]
call dbg.Student::FooterResult()
lea rcx, [0x00513220]
call method.std::basic_fstream_char__std::char_traits_char___.close__
mov eax, dword [rbp - 8]
add eax, 5
mov dword [rsp + 0x20], 4
mov r9d, 1
mov r8d, 0x1d
mov edx, eax
mov ecx, 0x2c
call dbg.DrawRectangle(int, int, int, int, int)
mov eax, dword [rbp - 8]
add eax, 6
mov edx, eax
mov ecx, 0x2d
call dbg.gotoxy(int, int)
mov ecx, 4
call dbg.foreColor(int)
lea rdx, str.Press_Key_ESC__To_back_Menu
mov rcx, qword [0x004e8170]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
call sym.getch
cmp eax, 0x1b
sete al
test al, al
je 0x403aea
mov eax, dword [rbp - 8]
add eax, 5
mov dword [rsp + 0x20], 6
mov r9d, 1
mov r8d, 0x1d
mov edx, eax
mov ecx, 0x2c
call dbg.DrawRectangle(int, int, int, int, int)
mov eax, dword [rbp - 8]
add eax, 6
mov edx, eax
mov ecx, 0x2d
call dbg.gotoxy(int, int)
mov ecx, 6
call dbg.foreColor(int)
lea rdx, str.Press_Key_ESC__To_back_Menu
mov rcx, qword [0x004e8170]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov ecx, 0xc8
call dbg.delay(int)
lea rcx, [0x004de00d]
call sym.system
call dbg.MenuOption()
nop
add rsp, 0x40
pop rbp
ret