Function at 0x405485
Capabilities:
Execute command

Disassembly:
push rbp
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov ecx, 0
call sym.time
mov ecx, eax
call sym.srand
lea rdx, str.You_will_redirected_to_get_your_free_key_n
mov rcx, qword [0x0049c9d0]
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, 0x7d0
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rdx, str.Go_and_copy_your_key_n
mov rcx, qword [0x0049c9d0]
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_
lea rax, [rbp - 0x40]
mov rcx, rax
call sym.gen_key__
lea rax, [rbp - 0x40]
mov rdx, rax
lea rcx, [0x004bb058]
call method.std::string.operator_std::string_
lea rax, [rbp - 0x40]
mov rcx, rax
call fcn.00459260
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rax, [rbp - 0x30]
lea r8, [0x004bb058]
lea rdx, str.https:__www.google.com_search_qyourkey_20
mov rcx, rax
call method.std::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____char_const__std::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea rdx, [rbp - 0x30]
lea rax, [rbp - 0x50]
mov rcx, rax
call method.std::string.operator_std::string_
lea rax, [rbp - 0x30]
mov rcx, rax
call fcn.00459260
lea rdx, [rbp - 0x50]
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_
mov rax, rbp
lea rdx, [rbp + 0x10]
mov rcx, rax
call sym.short_link_std::string_
lea rax, [rbp - 0x10]
mov rdx, rbp
mov rcx, rax
call sym.shrink_earn_2_std::string_
lea rax, [rbp - 0x20]
lea rdx, [rbp - 0x10]
mov rcx, rax
call sym.linksly_link_std::string_
lea rax, [rbp - 0x20]
mov rcx, rax
call sym.browser_std::string_
lea rax, [rbp - 0x20]
mov rcx, rax
call fcn.00459260
lea rax, [rbp - 0x10]
mov rcx, rax
call fcn.00459260
mov rax, rbp
mov rcx, rax
call fcn.00459260
lea rax, [rbp + 0x10]
mov rcx, rax
call fcn.00459260
lea rax, [rbp - 0x60]
mov rcx, rax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea rdx, str.Paste_your_key_n
mov rcx, qword [0x0049c9d0]
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_
lea rdx, [0x00496118]
mov rcx, qword [0x0049c9d0]
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_
lea rax, [rbp - 0x60]
mov rdx, rax
mov rcx, qword [0x0049c9a0]
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 rax, [rbp - 0x60]
mov rdx, rax
lea rcx, [0x004bb058]
call method.__gnu_cxx::__enable_if_std::__is_char_char_::__value__bool_::__type_std.operator_char__std::basic_string_char__std::char_traits_char___std::allocator_char____const__std::basic_string_char__std::char_traits_char___std::allocator_char____const_
test al, al
je 0x405637
lea rdx, str.login_successfull_n
mov rcx, qword [0x0049c9d0]
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 ebx, 0
jmp 0x405669
lea rdx, str.Wrong_key........_n
mov rcx, qword [0x0049c9d0]
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, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rcx, [0x00496003]
call sym.system
mov ebx, 1
lea rax, [rbp - 0x60]
mov rcx, rax
call fcn.00459260
cmp ebx, 1
jne 0x405680
nop
jmp 0x4055c1
lea rax, [rbp - 0x50]
mov rcx, rax
call fcn.00459260
jmp 0x40572b
add rsp, 0xa8
pop rbx
pop rbp
ret