Function at 0x402850
Capabilities:
Execute command
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x411e77
mov eax, dword fs:[0]
push eax
sub esp, 0xb0
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0
call fcn.00401850
add esp, 4
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], edx
mov eax, dword [ebp - 0x98]
add eax, 0x3c
mov ecx, dword [ebp - 0x94]
adc ecx, 0
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], ecx
push str._n_n_tYou_must_using_external_keyboard_to_show_menu._n_tYour_first_attemp_for_go_to_menu._n_tEnter_Password_:
lea ecx, [ebp - 0x28]
call fcn.00404d30
mov dword [ebp - 4], 0
lea edx, [ebp - 0x28]
push edx
mov eax, dword [sym.imp.MSVCP120.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
call fcn.00403b20
add esp, 8
lea ecx, [ebp - 0x40]
call fcn.00404d70
mov byte [ebp - 4], 1
mov dword [ebp - 0x90], 0
mov ecx, dword [ebp - 0x94]
cmp ecx, dword [ebp - 0xa4]
jg 0x402b6f
jl 0x402911
mov edx, dword [ebp - 0x98]
cmp edx, dword [ebp - 0xa8]
jae 0x402b6f
call dword [sym.imp.MSVCR120.dll__kbhit]
test eax, eax
je 0x402b6d
call dword [sym.imp.MSVCR120.dll__getch]
mov byte [ebp - 0x89], al
movsx eax, byte [ebp - 0x89]
push eax
call dword [sym.imp.MSVCR120.dll_isdigit]
add esp, 4
test eax, eax
jne 0x402955
movsx ecx, byte [ebp - 0x89]
push ecx
call dword [sym.imp.MSVCR120.dll_isalpha]
add esp, 4
test eax, eax
je 0x402975
push 0x2a
call dword [sym.imp.MSVCR120.dll_putchar]
add esp, 4
movzx edx, byte [ebp - 0x89]
push edx
lea ecx, [ebp - 0x40]
call fcn.00405420
jmp 0x402b6d
movsx eax, byte [ebp - 0x89]
cmp eax, 0xd
jne 0x402b38
push 0x414fec
lea ecx, [ebp - 0x40]
push ecx
call fcn.00404460
add esp, 8
movzx edx, al
test edx, edx
je 0x4029ed
call fcn.004023f0
movzx eax, al
test eax, eax
je 0x4029cb
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x40]
call fcn.00404f80
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.00404f80
jmp 0x402bed
push 0x41501c
call dword [sym.imp.MSVCR120.dll_system]
add esp, 4
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x402b36
lea ecx, [ebp - 0x40]
call fcn.004060c0
mov ecx, dword [ebp - 0x90]
add ecx, 1
mov dword [ebp - 0x90], ecx
cmp dword [ebp - 0x90], 3
jae 0x402ae0
push 0x415020
call dword [sym.imp.MSVCR120.dll_system]
add esp, 4
push str.nd_Attemp_for_Go_to_Menu._n_tEnter_Password_:
mov edx, dword [ebp - 0x90]
add edx, 1
push edx
lea eax, [ebp - 0x70]
push eax
call fcn.00407280
add esp, 8
mov dword [ebp - 0xa0], eax
mov ecx, dword [ebp - 0xa0]
mov dword [ebp - 0xac], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0xac]
push edx
push str._n_n_n_tYour
lea eax, [ebp - 0x58]
push eax
call fcn.004046f0
add esp, 0xc
mov dword [ebp - 0xb4], eax
mov ecx, dword [ebp - 0xb4]
mov dword [ebp - 0xb0], ecx
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0xb0]
push edx
lea eax, [ebp - 0x88]
push eax
call fcn.004045f0
add esp, 0xc
mov dword [ebp - 0x9c], eax
mov ecx, dword [ebp - 0x9c]
push ecx
lea ecx, [ebp - 0x28]
call fcn.004050f0
lea ecx, [ebp - 0x88]
call fcn.00404f80
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x58]
call fcn.00404f80
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x70]
call fcn.00404f80
lea edx, [ebp - 0x28]
push edx
mov eax, dword [sym.imp.MSVCP120.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
call fcn.00403b20
add esp, 8
jmp 0x402b36
push 0x415060
call dword [sym.imp.MSVCR120.dll_system]
add esp, 4
push str._n_n_tYou_Lost_Your_Last_Chanse._n_tCall_Center_to_Help.
lea ecx, [ebp - 0x28]
call fcn.00405220
lea ecx, [ebp - 0x28]
push ecx
mov edx, dword [sym.imp.MSVCP120.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
call fcn.00403b20
add esp, 8
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x415098
call dword [sym.imp.MSVCR120.dll_system]
add esp, 4
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x402b6d
movsx eax, byte [ebp - 0x89]
cmp eax, 8
jne 0x402b6d
lea ecx, [ebp - 0x40]
call fcn.004060c0
push 0x41509c
call dword [sym.imp.MSVCR120.dll_system]
add esp, 4
lea ecx, [ebp - 0x28]
push ecx
mov edx, dword [sym.imp.MSVCP120.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
call fcn.00403b20
add esp, 8
jmp 0x402b8c
push 0x4150a0
call dword [sym.imp.MSVCR120.dll_system]
add esp, 4
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
call fcn.00401850
add esp, 4
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], edx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0xb8], esp
push str.Taskmgr.exe
call fcn.00404d30
mov dword [ebp - 0xbc], eax
call fcn.00402300
add esp, 0x18
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4028eb
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004113d0
mov esp, ebp
pop ebp
ret