Function at 0x14000147a
Capabilities:
Execute command

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x30
mov dword [rbp + 0x10], ecx
lea rax, section..rdata
mov rcx, rax
call sym.system
mov ecx, 0xb
call dbg.font(int)
lea rax, str._____Student_Management_Program_____
mov rdx, rax
mov rax, qword [sym.imp.libstdc_6.dll_std::cout]
mov rcx, rax
call sym.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 rcx, rax
mov rax, qword [0x1400098b0]
mov rdx, rax
call sym.std::ostream::operator___std::ostream____std::ostream__
mov dword [rbp - 4], 1
jmp 0x14000169c
mov eax, dword [rbp - 4]
cmp eax, dword [rbp + 0x10]
jne 0x140001502
mov ecx, 0xd
call dbg.font(int)
lea rax, str.____
mov rdx, rax
mov rax, qword [sym.imp.libstdc_6.dll_std::cout]
mov rcx, rax
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
jmp 0x140001525
mov ecx, 8
call dbg.font(int)
lea rax, str.
mov rdx, rax
mov rax, qword [sym.imp.libstdc_6.dll_std::cout]
mov rcx, rax
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
cmp dword [rbp - 4], 7
ja case.0x140001550.0
mov eax, dword [rbp - 4]
lea rdx, [rax*4]
lea rax, [0x140009088]
mov eax, dword [rdx + rax]
cdqe
lea rdx, [0x140009088]
add rax, rdx
jmp rax
lea rax, str.__Add
mov rdx, rax
mov rax, qword [sym.imp.libstdc_6.dll_std::cout]
mov rcx, rax
call sym.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 rcx, rax
mov rax, qword [0x1400098b0]
mov rdx, rax
call sym.std::ostream::operator___std::ostream____std::ostream__
jmp case.0x140001550.0
lea rax, str.__Display
mov rdx, rax
mov rax, qword [sym.imp.libstdc_6.dll_std::cout]
mov rcx, rax
call sym.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 rcx, rax
mov rax, qword [0x1400098b0]
mov rdx, rax
call sym.std::ostream::operator___std::ostream____std::ostream__
jmp case.0x140001550.0
lea rax, str.__Sort
mov rdx, rax
mov rax, qword [sym.imp.libstdc_6.dll_std::cout]
mov rcx, rax
call sym.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 rcx, rax
mov rax, qword [0x1400098b0]
mov rdx, rax
call sym.std::ostream::operator___std::ostream____std::ostream__
jmp case.0x140001550.0
lea rax, str.__Search
mov rdx, rax
mov rax, qword [sym.imp.libstdc_6.dll_std::cout]
mov rcx, rax
call sym.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 rcx, rax
mov rax, qword [0x1400098b0]
mov rdx, rax
call sym.std::ostream::operator___std::ostream____std::ostream__
jmp case.0x140001550.0
lea rax, str.__Sum
mov rdx, rax
mov rax, qword [sym.imp.libstdc_6.dll_std::cout]
mov rcx, rax
call sym.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 rcx, rax
mov rax, qword [0x1400098b0]
mov rdx, rax
call sym.std::ostream::operator___std::ostream____std::ostream__
jmp case.0x140001550.0
lea rax, str.__Change
mov rdx, rax
mov rax, qword [sym.imp.libstdc_6.dll_std::cout]
mov rcx, rax
call sym.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 rcx, rax
mov rax, qword [0x1400098b0]
mov rdx, rax
call sym.std::ostream::operator___std::ostream____std::ostream__
jmp case.0x140001550.0
lea rax, str.__Exit
mov rdx, rax
mov rax, qword [sym.imp.libstdc_6.dll_std::cout]
mov rcx, rax
call sym.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 rcx, rax
mov rax, qword [0x1400098b0]
mov rdx, rax
call sym.std::ostream::operator___std::ostream____std::ostream__
nop
add dword [rbp - 4], 1
cmp dword [rbp - 4], 7
jle 0x1400014d5
nop
nop
add rsp, 0x30
pop rbp
ret