Function at 0x40e3f1
Capabilities:
Execute command

Disassembly:
push rbp
mov rbp, rsp
add rsp, 0xffffffffffffff80
mov dword [rbp - 4], 3
call dbg.cls()
mov edx, 1
mov ecx, 1
call dbg.setcursor(bool, unsigned long)
call dbg.cover()
call dbg.loginAcc()
mov dword [rsp + 0x20], 6
mov r9d, 0x13
mov r8d, 0x5a
mov edx, 0xb
mov ecx, 0x28
call dbg.DrawRectangle(int, int, int, int, int)
mov dword [rsp + 0x20], 2
mov r9d, 1
mov r8d, 0x2c
mov edx, 0x15
mov ecx, 0x3e
call dbg.DrawRectangle(int, int, int, int, int)
mov edx, 0x16
mov ecx, 0x44
call dbg.gotoxy(int, int)
mov ecx, 4
call dbg.foreColor(int)
lea rdx, str.Username_:
mov rcx, qword [0x004e6fd0]
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 dword [rsp + 0x20], 2
mov r9d, 1
mov r8d, 0x2c
mov edx, 0x19
mov ecx, 0x3e
call dbg.DrawRectangle(int, int, int, int, int)
mov edx, 0x1a
mov ecx, 0x44
call dbg.gotoxy(int, int)
mov ecx, 4
call dbg.foreColor(int)
lea rdx, str.Password_:
mov rcx, qword [0x004e6fd0]
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 edx, 0x16
mov ecx, 0x4f
call dbg.gotoxy(int, int)
mov ecx, 4
call dbg.foreColor(int)
lea rax, [rbp - 0x30]
mov rcx, rax
call dbg.inputLetter(char*)
movzx eax, byte [rbp - 0x30]
movzx eax, al
test eax, eax
jne 0x40e512
nop
jmp 0x40e4f8
nop
mov edx, 0x1a
mov ecx, 0x4f
call dbg.gotoxy(int, int)
mov ecx, 4
call dbg.foreColor(int)
lea rax, [rbp - 0x50]
mov rcx, rax
call dbg.hidePassword(char*)
movzx eax, byte [rbp - 0x50]
movzx eax, al
test eax, eax
jne 0x40e546
nop
jmp 0x40e52c
nop
mov edx, 1
mov ecx, 0
call dbg.setcursor(bool, unsigned long)
call dbg.Clearloading()
lea rax, [rbp - 0x30]
lea rdx, str.admin
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x40e633
lea rax, [rbp - 0x50]
lea rdx, str.Group2
mov rcx, rax
call sym.strcmp
test eax, eax
jne 0x40e633
mov edx, 0x1d
mov ecx, 0x4b
call dbg.gotoxy(int, int)
mov ecx, 2
call dbg.foreColor(int)
lea rdx, str.__LOGIN_SUCCESS__
mov rcx, qword [0x004e6fd0]
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, 0x1f4
call dbg.delay(int)
mov byte [rbp - 9], 0xdb
mov edx, 0x22
mov ecx, 0x44
call dbg.gotoxy(int, int)
mov ecx, 2
call dbg.foreColor(int)
mov dword [rbp - 8], 0
cmp dword [rbp - 8], 0x1d
jg 0x40e613
movsx eax, byte [rbp - 9]
mov edx, eax
mov rcx, qword [0x004e6fd0]
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_
mov ecx, 0x64
call dbg.delay(int)
add dword [rbp - 8], 1
jmp 0x40e5eb
mov ecx, 0x1f4
call dbg.delay(int)
lea rcx, [0x004dd044]
call sym.system
call dbg.MainMenu()
jmp 0x40e730
sub dword [rbp - 4], 1
cmp dword [rbp - 4], 0
jle 0x40e6af
mov edx, 0x1d
mov ecx, 0x39
call dbg.gotoxy(int, int)
mov ecx, 4
call dbg.foreColor(int)
lea rdx, str.Incorrect_username_or_password._You_have
mov rcx, qword [0x004e6fd0]
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 rcx, rax
mov eax, dword [rbp - 4]
mov edx, eax
call method.std::ostream.operator___int_
lea rdx, str._time_to_login
mov rcx, rax
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, 0x3e8
call dbg.delay(int)
lea rcx, [0x004dd044]
call sym.system
jmp 0x40e405
mov edx, 0x1d
mov ecx, 0x3f
call dbg.gotoxy(int, int)
mov ecx, 4
call dbg.foreColor(int)
lea rdx, str.You_have_run_out_of_attempts._Login_failed.
mov rcx, qword [0x004e6fd0]
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, 0x3e8
call dbg.delay(int)
call dbg.cls()
call dbg.cover()
call dbg.thank()
mov ecx, 0x2bc
call dbg.delay(int)
call dbg.cls()
call dbg.cover()
call dbg.byebye()
mov ecx, 0x2bc
call dbg.delay(int)
mov ecx, 0
call sym.exit
jmp 0x40e405