Function at 0x45f0c0
Capabilities:
Execute command
Self delete
Set console window title
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5cafc3
mov eax, dword fs:[0]
push eax
sub esp, 0x1cc
mov eax, dword [0x654c00]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0
xorps xmm0, xmm0
mov dword [ebp - 0x30], 0
push 0x63eb07
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], 0
movups xmmword [ebp - 0x40], xmm0
call fcn.00456320
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x28]
push 9
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str.MyKey.lic
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.00456320
mov byte [ebp - 4], 1
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 0xf
push 0x640cb4
cmova eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
add esp, 8
test eax, eax
je 0x45f171
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
add esp, 4
mov byte [ebp - 0x1b5], 1
jmp 0x45f178
mov byte [ebp - 0x1b5], 0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0
call fcn.00455150
cmp byte [ebp - 0x1b5], 0
je 0x45fa7b
push 0xb8
lea eax, [ebp - 0x100]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
push str.MyKey.lic
lea ecx, [ebp - 0x100]
call fcn.00454b50
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x100]
mov eax, dword [ebp - 0x100]
push 0xa
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx eax, al
lea edx, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x100]
call fcn.00456ff0
add esp, 4
lea ecx, [ebp - 0xf0]
call fcn.00454a90
test eax, eax
jne 0x45f20c
mov eax, dword [ebp - 0x100]
lea ecx, [ebp - 0x100]
push 0
push 2
add ecx, dword [eax + 4]
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool_]
cmp dword [ebp - 0x30], 0
je 0x45f231
cmp dword [ebp - 0x2c], 0xf
lea ecx, [ebp - 0x40]
mov edx, 0x692628
cmova ecx, dword [ebp - 0x40]
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx + ecx - 1], al
test al, al
jne 0x45f224
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.00454160
mov ecx, 0x68db28
call fcn.0045b550
push 0x68dc0c
lea ecx, [ebp - 0x28]
mov byte [ebp - 0x1bd], al
call fcn.00454160
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x28]
mov esi, dword [ebp - 0x14]
cmp esi, 0xf
mov edi, dword [ebp - 0x28]
push 8
push str.BABA_VIP
push dword [ebp - 0x18]
cmova ecx, edi
push ecx
call fcn.004572e0
add esp, 0x10
test al, al
je 0x45f386
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.baba
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00456320
lea eax, [ebp - 0x1d8]
mov ecx, 0x68db28
push eax
call fcn.0045c690
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x45f2cb
mov eax, dword [eax]
push 1
push 0x640ef4
push ecx
push eax
call fcn.004572e0
add esp, 0x10
mov byte [ebp - 0x1b5], al
lea ecx, [ebp - 0x1d8]
call fcn.00455150
cmp byte [ebp - 0x1b5], 0
je 0x45f34b
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 8
movups xmmword [ecx], xmm0
push str.BABA_VIP
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00456320
call fcn.0045e050
add esp, 0x18
push str....__BABA_VIP__...
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0xa
push 0x45d430
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str._n_n:::::::::______:::_____:::::::::______:::__________:::_____:::_:::::::::::_:::::::::___n::____::___::_::___::____::___::_::________::_____::_____::_____::____::__n:____:__:___:__:____:__:___:_______:_____:_____:_____:____:__n:__::_:__::___________:__________:___n___________________________________________________n__________________________________________________n________________________________________n_______________________________________n
jmp 0x45f651
push str.____Bypass_Stoped_From_Panel____
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x45d460
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str.____Bypass_Stoped_From_Panel______n
mov ecx, eax
call fcn.004559f0
push 0x320
call dword [sym.imp.KERNEL32.dll_Sleep]
push 1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
push 8
push str.HELL_VIP
push dword [ebp - 0x18]
cmp esi, 0xf
lea eax, [ebp - 0x28]
cmova eax, edi
push eax
call fcn.004572e0
add esp, 0x10
test al, al
je 0x45f476
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 4
movups xmmword [ecx], xmm0
push str.hell
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00456320
lea eax, [ebp - 0x1d8]
mov ecx, 0x68db28
push eax
call fcn.0045c690
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x45f3eb
mov eax, dword [eax]
push 1
push 0x640ef4
push ecx
push eax
call fcn.004572e0
add esp, 0x10
mov byte [ebp - 0x1b5], al
lea ecx, [ebp - 0x1d8]
call fcn.00455150
cmp byte [ebp - 0x1b5], 0
je 0x45f34b
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x18
movups xmmword [ecx], xmm0
push str....__HELL_VIP__...
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00456320
call fcn.0045e050
add esp, 0x18
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 0xf
cmova eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0xa
push 0x45d430
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str._n_n:::____:::_::::::::::_:::________:::_____________:::_____:::_:::::::::::_:::::::::___n::____::_::________::________::_____________::_____::_____::_____::____::__n:____:_:________:________:_____________:_____:_____:_____:____:__n:_:_____________________________:__________:___n__________________________________________________________n_________________________________________________________n________________________________n____________________________n
jmp 0x45f651
push 8
push str.Sonic_Bp
push dword [ebp - 0x18]
cmp esi, 0xf
lea eax, [ebp - 0x28]
cmova eax, edi
push eax
call fcn.004572e0
add esp, 0x10
test al, al
je 0x45f566
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 5
movups xmmword [ecx], xmm0
push str.Sonic
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00456320
lea eax, [ebp - 0x1d8]
mov ecx, 0x68db28
push eax
call fcn.0045c690
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x45f4db
mov eax, dword [eax]
push 1
push 0x640ef4
push ecx
push eax
call fcn.004572e0
add esp, 0x10
mov byte [ebp - 0x1b5], al
lea ecx, [ebp - 0x1d8]
call fcn.00455150
cmp byte [ebp - 0x1b5], 0
je 0x45f34b
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x18
movups xmmword [ecx], xmm0
push str....__Sonic_Bp__...
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00456320
call fcn.0045e050
add esp, 0x18
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 0xf
cmova eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0xa
push 0x45d430
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str._n_n_::::::::___::::::::__::::____:::_:::::::::::_::::::::____________:::::::::__:::::::::___n::____::_::____::_:::___::_____::____::____::___________::____::_::____::__n:________:____:_:::__:_____:____:__________________:____:_:____:__n:_____:__:____________________________:__:___n________________________________________________________n___________________________________________________n_________________________n_______________n
jmp 0x45f651
push 9
push str.DEFAULTER
push dword [ebp - 0x18]
cmp esi, 0xf
lea eax, [ebp - 0x28]
cmova eax, edi
push eax
call fcn.004572e0
add esp, 0x10
test al, al
je 0x45f661
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 6
movups xmmword [ecx], xmm0
push str.MRBOOT
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00456320
lea eax, [ebp - 0x1d8]
mov ecx, 0x68db28
push eax
call fcn.0045c690
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x45f5cb
mov eax, dword [eax]
push 1
push 0x640ef4
push ecx
push eax
call fcn.004572e0
add esp, 0x10
mov byte [ebp - 0x1b5], al
lea ecx, [ebp - 0x1d8]
call fcn.00455150
cmp byte [ebp - 0x1b5], 0
je 0x45f34b
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x19
movups xmmword [ecx], xmm0
push str....__DEFAULTER__...
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.00456320
call fcn.0045e050
add esp, 0x18
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 0xf
cmova eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0xa
push 0x45d430
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str._n:::::::::__::::::::::_::::::::::___:::_____:::____:::_:::____:::::::::::_::::::::::_:::::::::___n::____::_::________::________::_::___::____::_::________::_____::________::____::__n:____:_:________:_______:___:__:____:_:________:_____:________:____:__n____:_:___:::::_::_____:______________:___::___n_________________________________________________________n_________________________________________________________n_______________________________n
mov ecx, eax
call fcn.004559f0
push eax
call fcn.00468ec0
add esp, 8
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x45d430
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str.................................._n
mov ecx, eax
call fcn.004559f0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x45d490
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str._____Application_Version_:
mov ecx, eax
call fcn.004559f0
push 0x45d460
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, 0x641a5c
mov ecx, eax
call fcn.004559f0
cmp dword [0x68dbb4], 0xf
mov edx, 0x68dba0
push dword [0x68dbb0]
cmova edx, dword [0x68dba0]
mov ecx, eax
call fcn.0046d380
add esp, 4
mov edx, 0x63fc3c
mov ecx, eax
call fcn.004559f0
push 0x45d370
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0x468e10
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x45d490
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str._____License_:__
mov ecx, eax
call fcn.004559f0
cmp dword [ebp - 0x2c], 0xf
lea edx, [ebp - 0x40]
push dword [ebp - 0x30]
cmova edx, dword [ebp - 0x40]
mov ecx, eax
call fcn.0046d380
add esp, 4
mov edx, 0x63fc3c
mov ecx, eax
call fcn.004559f0
push 0x45d370
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0x468e10
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x45d460
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str.____Successfully_logged_in______n
mov ecx, eax
call fcn.004559f0
push 0x1f4
call esi
push 0x68dbe8
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__mktime64]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x44], edx
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
add esp, 8
mov edi, eax
push 0x45d430
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str.____Expires_on_:
mov ecx, eax
call fcn.004559f0
push edi
mov esi, eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_asctime]
add esp, 4
mov edx, eax
mov ecx, esi
call fcn.004559f0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x45d430
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str.................................._n
mov ecx, eax
call fcn.004559f0
cmp byte [ebp - 0x1bd], 0
jne 0x45f9be
call dword [sym.imp.KERNEL32.dll_AllocConsole]
mov edi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
push 1
call edi
mov esi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
push eax
push 0x641acc
lea eax, [ebp - 0x1b4]
push str.CONOUT_
push eax
call esi
push 0
call edi
push eax
push 0x641acc
lea eax, [ebp - 0x1b4]
push str.CONIN_
push eax
call esi
push 2
call edi
push eax
push 0x641ae0
lea eax, [ebp - 0x1b4]
push str.CONOUT_
push eax
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
add esp, 0x3c
push 0x45d430
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str.___Invalid_Key__n
mov ecx, eax
call fcn.004559f0
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1f4
call edi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x641af8
call fcn.004559f0
push 0x1f4
call edi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x641af8
call fcn.004559f0
push 0x1f4
call edi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x641af8
call fcn.004559f0
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
push str.del_MyKey.lic
call esi
add esp, 4
push 0x1f4
call edi
push 0x63fb60
call esi
add esp, 4
lea ecx, [ebp - 0x28]
call fcn.00455150
mov eax, dword [ebp - 0x100]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ifstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x100]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0x104], eax
mov byte [ebp - 4], 5
cmp dword [ebp - 0xa4], 0
mov dword [ebp - 0xf0], vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
je 0x45f961
mov eax, dword [ebp - 0xe4]
lea ecx, [ebp - 0xb4]
cmp dword [eax], ecx
jne 0x45f961
mov edx, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0xa0]
sub edx, ecx
mov dword [eax], ecx
mov eax, dword [ebp - 0xd4]
mov dword [eax], ecx
mov eax, dword [ebp - 0xc4]
mov dword [eax], edx
cmp byte [ebp - 0xa8], 0
je 0x45f975
lea ecx, [ebp - 0xf0]
call fcn.00454a90
lea ecx, [ebp - 0xf0]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_istream_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x40]
call fcn.00455150
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005c56ce
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x28]
call fcn.00455150
mov eax, dword [ebp - 0x100]
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ifstream_char__struct_std::char_traits_char__.virtual_0], vtable.std::basic_ifstream_char__struct_std::char_traits_char__.0
mov eax, dword [ebp - 0x100]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x70]
mov dword [ebp + ecx - 0x104], eax
mov byte [ebp - 4], 4
cmp dword [ebp - 0xa4], 0
mov dword [ebp - 0xf0], vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
je 0x45fa34
mov eax, dword [ebp - 0xe4]
lea ecx, [ebp - 0xb4]
cmp dword [eax], ecx
jne 0x45fa34
mov edx, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0xa0]
sub edx, ecx
mov dword [eax], ecx
mov eax, dword [ebp - 0xd4]
mov dword [eax], ecx
mov eax, dword [ebp - 0xc4]
mov dword [eax], edx
cmp byte [ebp - 0xa8], 0
je 0x45fa48
lea ecx, [ebp - 0xf0]
call fcn.00454a90
lea ecx, [ebp - 0xf0]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0xe8]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_istream_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x40]
call fcn.00455150
mov al, 1
jmp 0x45f9a3
call dword [sym.imp.KERNEL32.dll_AllocConsole]
mov edi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
push 1
call edi
mov esi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
push eax
push 0x641acc
lea eax, [ebp - 0x1b4]
push str.CONOUT_
push eax
call esi
push 0
call edi
push eax
push 0x641acc
lea eax, [ebp - 0x1b4]
push str.CONIN_
push eax
call esi
push 2
call edi
push eax
push 0x641ae0
lea eax, [ebp - 0x1b4]
push str.CONOUT_
push eax
call esi
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
add esp, 0x3c
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x45d4c0
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str.___Enter_your_key__n
mov ecx, eax
call fcn.004559f0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea edx, [ebp - 0x40]
call fcn.004690e0
sub esp, 0x18
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.00454160
mov ecx, 0x68db28
call fcn.0045b550
test al, al
jne 0x45fb96
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.___Wrong_Key
call fcn.004559f0
push 0x1f4
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x641af8
call fcn.004559f0
push 0x1f4
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x641af8
call fcn.004559f0
push 0x1f4
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x641af8
call fcn.004559f0
push 0x1f4
call esi
push 0x63fb60
call edi
add esp, 4
jmp 0x45fae4
push 0x1f4
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x45d460
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, str.___Successfully_logged_in______n
mov ecx, eax
call fcn.004559f0
push 0x1f4
call esi
push ecx
lea ecx, [ebp - 0x1b0]
call fcn.0045d7a0
sub esp, 8
lea ecx, [ebp - 0x1b0]
push 2
push str.MyKey.lic
call fcn.00465ea0
lea edx, [ebp - 0x40]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1b0]
call fcn.00468ea0
lea ecx, [ebp - 0x1b0]
call fcn.00465e70
push 1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3