Function at 0x406ba2
Capabilities:
Execute command

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x17c
mov dword [ebp - 0x154], sym.___gxx_personality_sj0
mov dword [ebp - 0x150], 0x48a974
lea eax, [ebp - 0x14c]
lea ebx, [ebp - 0x18]
mov dword [eax], ebx
mov edx, 0x407022
mov dword [eax + 4], edx
mov dword [eax + 8], esp
lea eax, [ebp - 0x16c]
mov dword [esp], eax
call dbg._Unwind_SjLj_Register
lea eax, [ebp - 0x130]
mov dword [esp + 4], 8
mov dword [esp], str.C:_s.txt
mov dword [ebp - 0x168], 0xffffffff
mov ecx, eax
call sym.std::basic_ifstream_char__std::char_traits_char___::basic_ifstream_char_const__std::_Ios_Openmode_
sub esp, 8
lea eax, [ebp - 0x130]
add eax, 0x70
mov dword [ebp - 0x168], 1
mov ecx, eax
call method.std::basic_ios_char__std::char_traits_char___.operator_void___const
test eax, eax
setne al
test al, al
je 0x406c4e
lea eax, [ebp - 0x130]
mov ecx, eax
call method.std::basic_ifstream_char__std::char_traits_char___.close__
mov dword [ebp - 0x170], 0
jmp 0x406f0e
lea eax, [ebp - 0x130]
mov dword [ebp - 0x168], 1
mov ecx, eax
call method.std::basic_ifstream_char__std::char_traits_char___.close__
mov dword [esp], 0
call sym._time
mov dword [esp], eax
call sym._srand
mov dword [esp + 4], str.You_will_redirected_to_get_your_free_key_n
mov dword [esp], 0x493140
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 [esp], 0x7d0
mov eax, dword [sym.imp.KERNEL32.dll_Sleep]
call eax
sub esp, 4
mov dword [esp + 4], str.Go_and_copy_your_key_n
mov dword [esp], 0x493140
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 eax, [ebp - 0x30]
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov dword [esp], str.echo_fuck__clip
mov dword [ebp - 0x168], 2
call sym._system
lea eax, [ebp - 0x2c]
mov dword [esp], eax
call sym.gen_key__
lea eax, [ebp - 0x2c]
mov dword [esp], eax
mov dword [ebp - 0x168], 3
mov ecx, 0x49e020
call method.std::string.operator_std::string_
sub esp, 4
lea eax, [ebp - 0x2c]
mov ecx, eax
call fcn.0045b510
lea eax, [ebp - 0x34]
mov dword [ebp - 0x168], 2
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea eax, [ebp - 0x28]
mov dword [esp + 8], 0x49e020
mov dword [esp + 4], str.https:__www.google.com_search_qyourkey_20
mov dword [esp], eax
mov dword [ebp - 0x168], 4
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 eax, [ebp - 0x34]
lea edx, [ebp - 0x28]
mov dword [esp], edx
mov dword [ebp - 0x168], 5
mov ecx, eax
call method.std::string.operator_std::string_
sub esp, 4
lea eax, [ebp - 0x28]
mov ecx, eax
call fcn.0045b510
lea eax, [ebp - 0x1c]
lea edx, [ebp - 0x34]
mov dword [esp], edx
mov dword [ebp - 0x168], 4
mov ecx, eax
call method.std::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_std::string_const_
sub esp, 4
lea eax, [ebp - 0x20]
lea edx, [ebp - 0x1c]
mov dword [esp + 4], edx
mov dword [esp], eax
mov dword [ebp - 0x168], 6
call sym.short_exe_std::string_
lea eax, [ebp - 0x24]
lea edx, [ebp - 0x20]
mov dword [esp + 4], edx
mov dword [esp], eax
mov dword [ebp - 0x168], 7
call sym.shrink_link_std::string_
lea eax, [ebp - 0x24]
mov dword [esp], eax
mov dword [ebp - 0x168], 8
call sym.browser_std::string_
lea eax, [ebp - 0x24]
mov ecx, eax
call fcn.0045b510
lea eax, [ebp - 0x20]
mov ecx, eax
call fcn.0045b510
lea eax, [ebp - 0x1c]
mov ecx, eax
call fcn.0045b510
lea eax, [ebp - 0x38]
mov dword [ebp - 0x168], 4
mov ecx, eax
call sym.std::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
mov dword [esp + 4], str.Paste_your_key_n
mov dword [esp], 0x493140
mov dword [ebp - 0x168], 9
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 [esp + 4], 0x494a95
mov dword [esp], 0x493140
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 eax, [ebp - 0x38]
mov dword [esp + 4], eax
mov dword [esp], 0x492f00
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 eax, [ebp - 0x38]
mov dword [esp + 4], eax
mov dword [esp], 0x49e020
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 0x406e7c
mov dword [esp + 4], str.login_successfull_n
mov dword [esp], 0x493140
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 [ebp - 0x170], 0
jmp 0x406ec1
mov dword [esp + 4], str.Wrong_key........_n
mov dword [esp], 0x493140
mov dword [ebp - 0x168], 9
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 [esp], 0x3e8
mov eax, dword [sym.imp.KERNEL32.dll_Sleep]
call eax
sub esp, 4
mov dword [esp], 0x494003
call sym._system
mov dword [ebp - 0x170], 1
lea eax, [ebp - 0x38]
mov ecx, eax
call fcn.0045b510
cmp dword [ebp - 0x170], 1
jne 0x406eda
nop
jmp 0x406dec
mov dword [esp], str.echo_fuck__clip
mov dword [ebp - 0x168], 4
call sym._system
lea eax, [ebp - 0x34]
mov ecx, eax
call fcn.0045b510
lea eax, [ebp - 0x30]
mov ecx, eax
call fcn.0045b510
mov dword [ebp - 0x170], 1
lea eax, [ebp - 0x130]
mov ecx, eax
call fcn.0046d200
cmp dword [ebp - 0x170], 1
je 0x406f29
jmp 0x407074
nop
jmp 0x407074
lea eax, [ebp - 0x16c]
mov dword [esp], eax
call sym.__Unwind_SjLj_Unregister
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret