Function at 0x4269f0
Capabilities:
Authenticate hmac
Check if file exists
Contain obfuscated stackstrings
Create process on windows
Encode data using xor
Get file attributes
Query environment variable

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4848fb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ecx
mov eax, 0x2224
call fcn.00483000
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x120c]
call fcn.0042e530
lea ecx, [ebp - 0x800]
push ecx
mov ecx, eax
call fcn.0042d8c0
mov ecx, eax
call fcn.004250a0
lea ecx, [ebp - 0x800]
call fcn.00419a70
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
push ecx
lea ecx, [ebp - 0xca6]
call fcn.0042e620
lea ecx, [ebp - 0x818]
push ecx
mov ecx, eax
call fcn.0042c740
mov edx, eax
mov dword [ebp - 4], 0
mov ecx, esi
call fcn.0042e280
lea ecx, [ebp - 0x818]
mov dword [ebp - 4], 0xffffffff
call fcn.00419a70
push 1
push 0x42b660
call dword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
test eax, eax
jne 0x426b17
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push ecx
lea ecx, [ebp - 0x1801]
call fcn.0042e670
lea ecx, [ebp - 0x830]
push ecx
mov ecx, eax
call fcn.0042cfa0
mov edx, eax
mov dword [ebp - 4], 1
mov ecx, esi
call fcn.0041a970
push 0x41a990
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_____]
lea ecx, [ebp - 0x830]
call fcn.00419b50
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push 0xfffffffffffffff5
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
push 3
push eax
mov dword [ebp - 0x24], eax
call dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x134c]
call fcn.0042e950
lea ecx, [ebp - 0x878]
push ecx
mov ecx, eax
call fcn.0042cee0
mov edi, eax
mov dword [ebp - 4], 2
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x5cc]
call fcn.0042e8f0
lea ecx, [ebp - 0x860]
push ecx
mov ecx, eax
call fcn.0042d7b0
mov esi, eax
mov byte [ebp - 4], 3
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x192a]
call fcn.0042e7c0
lea ecx, [ebp - 0x848]
push ecx
mov ecx, eax
call fcn.0042c6e0
push edi
mov edx, esi
mov byte [ebp - 4], 4
mov ecx, eax
call fcn.00426250
add esp, 4
lea ecx, [ebp - 0x848]
call fcn.00419a70
lea ecx, [ebp - 0x860]
call fcn.00419a70
lea ecx, [ebp - 0x878]
mov dword [ebp - 4], 0xffffffff
call fcn.00419a70
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xef4]
call fcn.0042eb90
lea ecx, [ebp - 0x8c0]
push ecx
mov ecx, eax
call fcn.0042c800
mov edi, eax
mov dword [ebp - 4], 5
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x5d8]
call fcn.0042eb40
lea ecx, [ebp - 0x8a8]
push ecx
mov ecx, eax
call fcn.0042d7b0
mov esi, eax
mov byte [ebp - 4], 6
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x19be]
call fcn.0042e9e0
lea ecx, [ebp - 0x890]
push ecx
mov ecx, eax
call fcn.0042d860
push edi
mov edx, esi
mov byte [ebp - 4], 7
mov ecx, eax
call fcn.00426250
add esp, 4
lea ecx, [ebp - 0x890]
call fcn.00419a70
lea ecx, [ebp - 0x8a8]
call fcn.00419a70
lea ecx, [ebp - 0x8c0]
mov dword [ebp - 4], 0xffffffff
call fcn.00419a70
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
push ecx
lea ecx, [ebp - 0xcb4]
call fcn.0042e620
lea ecx, [ebp - 0x8d8]
push ecx
mov ecx, eax
call fcn.0042c740
mov edx, eax
mov dword [ebp - 4], 8
mov ecx, esi
call fcn.0042e280
lea ecx, [ebp - 0x8d8]
mov dword [ebp - 4], 0xffffffff
call fcn.00419a70
lea ecx, [ebp - 0x290]
call fcn.00426940
push ecx
push 0x55bf9c
push 0x5093d8
lea ecx, [ebp - 0x284]
mov dword [ebp - 4], 9
call fcn.0042ec00
push ecx
push 0x5093d1
push 0x4b50e0
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0xa
call fcn.0042ec00
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 0xb
push eax
lea edx, [ebp - 0x284]
lea ecx, [ebp - 0x29c]
call fcn.004266c0
add esp, 4
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 0xc
push eax
lea edx, [ebp - 0x278]
lea ecx, [ebp - 0x26c]
call fcn.004266c0
add esp, 4
push 0
mov byte [ebp - 4], 0xd
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 4
push eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
add esp, 4
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
push 0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
add esp, 4
push eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
add esp, 4
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
lea eax, [ebp - 0x290]
push eax
lea edx, [ebp - 0x29c]
lea ecx, [ebp - 0x3ac]
call fcn.00426800
add esp, 4
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 0xe
push eax
lea edx, [ebp - 0x26c]
lea ecx, [ebp - 0x3b8]
call fcn.00426800
add esp, 4
mov byte [ebp - 4], 0xf
mov edi, dword [ebp - 0x24]
push 6
push edi
call dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
push ecx
lea ecx, [ebp - 0x1a20]
call fcn.0042ec50
lea ecx, [ebp - 0x8f0]
push ecx
mov ecx, eax
call fcn.0042d750
mov edx, eax
mov byte [ebp - 4], 0x10
mov ecx, esi
call fcn.0042e280
lea ecx, [ebp - 0x8f0]
mov byte [ebp - 4], 0xf
call fcn.00419a70
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
push ecx
lea ecx, [ebp - 0xcc2]
call fcn.0042e620
lea ecx, [ebp - 0x908]
push ecx
mov ecx, eax
call fcn.0042c740
mov edx, eax
mov byte [ebp - 4], 0x11
mov ecx, esi
call fcn.0042e280
lea ecx, [ebp - 0x908]
mov byte [ebp - 4], 0xf
call fcn.00419a70
push 2
push edi
call dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x13cb]
call fcn.0042ee10
lea ecx, [ebp - 0x938]
push ecx
mov ecx, eax
call fcn.0042d6d0
mov esi, eax
lea ecx, [ebp - 0x920]
mov byte [ebp - 4], 0x12
call fcn.004253f0
push esi
mov edx, eax
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x424]
call fcn.00425110
add esp, 4
lea ecx, [ebp - 0x920]
call fcn.00419b50
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x938]
call fcn.00419b50
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x1261]
call fcn.0042eee0
lea ecx, [ebp - 0x950]
push ecx
mov ecx, eax
call fcn.0042d630
mov edx, eax
mov byte [ebp - 4], 0x17
mov ecx, esi
call fcn.0041a970
lea edx, [ebp - 0x424]
mov ecx, eax
call fcn.0041a970
push 0x41a990
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_____]
lea ecx, [ebp - 0x950]
mov byte [ebp - 4], 0x16
call fcn.00419b50
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
push ecx
lea ecx, [ebp - 0xcd0]
call fcn.0042e620
lea ecx, [ebp - 0x968]
push ecx
mov ecx, eax
call fcn.0042c740
mov edx, eax
mov byte [ebp - 4], 0x18
mov ecx, esi
call fcn.0042e280
lea ecx, [ebp - 0x968]
mov byte [ebp - 4], 0x16
call fcn.00419a70
call fcn.00409c40
call fcn.00425180
push str.https:__store.steampowered.com_news_app_291550
lea ecx, [ebp - 0xe88]
call fcn.00419ba0
push str.https:__store.steampowered.com_news_app_1049590
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0x19
call fcn.00419ba0
push str.https:__store.steampowered.com_news_app_1384160
lea ecx, [ebp - 0xe58]
mov byte [ebp - 4], 0x1a
call fcn.00419ba0
push str.https:__www.leagueoflegends.com_en_us_news_tags_patch_notes_
lea ecx, [ebp - 0xe40]
mov byte [ebp - 4], 0x1b
call fcn.00419ba0
push str.https:__playvalorant.com_en_gb_news_game_updates_
lea ecx, [ebp - 0xe28]
mov byte [ebp - 4], 0x1c
call fcn.00419ba0
push str.https:__www.ea.com_games_apex_legends_newsgame_updates
lea ecx, [ebp - 0xe10]
mov byte [ebp - 4], 0x1d
call fcn.00419ba0
push str.https:__genshin.hoyoverse.com_en_news_397
lea ecx, [ebp - 0xdf8]
mov byte [ebp - 4], 0x1e
call fcn.00419ba0
push str.https:__www.playlostark.com_en_us_news
lea ecx, [ebp - 0xde0]
mov byte [ebp - 4], 0x1f
call fcn.00419ba0
lea ecx, [ebp - 0xe88]
mov byte [ebp - 4], 0x20
push ecx
lea eax, [ebp - 0xdc8]
push eax
push ecx
lea ecx, [ebp - 0x40c]
call fcn.0042d500
push fcn.00419b50
push 8
push 0x18
lea eax, [ebp - 0xe88]
mov byte [ebp - 4], 0x22
push eax
call fcn.00482058
xor esi, esi
mov dword [ebp - 0x2a8], esi
mov dword [ebp - 0x2a4], esi
mov dword [ebp - 0x2a0], esi
mov byte [ebp - 4], 0x23
mov edi, dword [ebp - 0x40c]
mov eax, dword [ebp - 0x408]
cmp edi, eax
je 0x427081
mov esi, eax
nop word [eax + eax]
mov edx, edi
lea ecx, [ebp - 0x980]
call fcn.004251b0
push eax
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x24
call fcn.00422e90
lea ecx, [ebp - 0x980]
mov byte [ebp - 4], 0x23
call fcn.00419b50
add edi, 0x18
cmp edi, esi
jne 0x427040
mov edi, dword [ebp - 0x2a4]
mov esi, dword [ebp - 0x2a8]
jmp 0x427083
xor edi, edi
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
mov byte [ebp - 4], 0x25
cmp esi, edi
je 0x427114
mov edx, esi
lea ecx, [ebp - 0x998]
call fcn.004252d0
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 0x2c]
je 0x4270f4
xorps xmm0, xmm0
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ecx + 0x10], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
add dword [ebp - 0x30], 0x18
jmp 0x4270fe
push eax
push ecx
lea ecx, [ebp - 0x34]
call fcn.00424180
lea ecx, [ebp - 0x998]
mov byte [ebp - 4], 0x25
call fcn.00419b50
add esi, 0x18
cmp esi, edi
jne 0x4270a0
push 0
lea ecx, [ebp - 0x34]
call fcn.00422e80
push eax
lea ecx, [ebp - 0x11f8]
call fcn.00419be0
push 0x486f27
lea ecx, [ebp - 0x11e0]
mov byte [ebp - 4], 0x27
call fcn.00419ba0
push 0x486f2e
lea ecx, [ebp - 0x11c8]
mov byte [ebp - 4], 0x28
call fcn.00419ba0
push ecx
push str.Patch__d.d_
lea ecx, [ebp - 0x11b0]
mov byte [ebp - 4], 0x29
call fcn.0042da00
push 1
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x2a
call fcn.00422e80
push eax
lea ecx, [ebp - 0x119c]
call fcn.00419be0
push 0x486f2f
lea ecx, [ebp - 0x1184]
mov byte [ebp - 4], 0x2b
call fcn.00419ba0
push 0x486f41
lea ecx, [ebp - 0x116c]
mov byte [ebp - 4], 0x2c
call fcn.00419ba0
push ecx
push str.PATCH_NOTES__d.d_
lea ecx, [ebp - 0x1154]
mov byte [ebp - 4], 0x2d
call fcn.0042da00
push 2
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x2e
call fcn.00422e80
push eax
lea ecx, [ebp - 0x1140]
call fcn.00419be0
push 0x486f42
lea ecx, [ebp - 0x1128]
mov byte [ebp - 4], 0x2f
call fcn.00419ba0
push 0x486f43
lea ecx, [ebp - 0x1110]
mov byte [ebp - 4], 0x30
call fcn.00419ba0
push ecx
push str.Update_Patch__d.d_
lea ecx, [ebp - 0x10f8]
mov byte [ebp - 4], 0x31
call fcn.0042da00
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x10e4]
mov eax, dword [ebp - 0x34]
add eax, 0x48
push eax
call fcn.00419be0
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x10cc]
push 0x486f4a
call fcn.00419ba0
push 0x486f4b
lea ecx, [ebp - 0x10b4]
mov byte [ebp - 4], 0x34
call fcn.00419ba0
push ecx
push str.Patch__d.d__Notes
lea ecx, [ebp - 0x109c]
mov byte [ebp - 4], 0x35
call fcn.0042da00
push 4
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x36
call fcn.00422e80
push eax
lea ecx, [ebp - 0x1088]
call fcn.00419be0
push 0x486f57
lea ecx, [ebp - 0x1070]
mov byte [ebp - 4], 0x37
call fcn.00419ba0
push 0x486f5f
lea ecx, [ebp - 0x1058]
mov byte [ebp - 4], 0x38
call fcn.00419ba0
lea eax, [ebp - 0x103c]
mov dword [ebp - 0x1040], 0
mov dword [ebp - 0x20], eax
push 1
mov byte [ebp - 4], 0x3a
call dword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____cdecl_std::locale::_Init_bool_]
add esp, 4
mov dword [ebp - 0x1030], eax
lea ecx, [ebp - 0x103c]
mov byte [ebp - 4], 0x3b
call fcn.0042dfb0
push ecx
push 0x48dba3
push str.VALORANT_Patch_Notes__d.d_
lea ecx, [ebp - 0x1040]
mov byte [ebp - 4], 0x3c
call fcn.004327f0
push 5
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x3d
call fcn.00422e80
push eax
lea ecx, [ebp - 0x102c]
call fcn.00419be0
push 0x486f6e
lea ecx, [ebp - 0x1014]
mov byte [ebp - 4], 0x3e
call fcn.00419ba0
push 0x486f6f
lea ecx, [ebp - 0xffc]
mov byte [ebp - 4], 0x3f
call fcn.00419ba0
push ecx
push str.Apex_Legends:__w__Patch_Notes
lea ecx, [ebp - 0xfe4]
mov byte [ebp - 4], 0x40
call fcn.0042da00
push 6
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x41
call fcn.00422e80
push eax
lea ecx, [ebp - 0xfd0]
call fcn.00419be0
push 0x486f76
lea ecx, [ebp - 0xfb8]
mov byte [ebp - 4], 0x42
call fcn.00419ba0
push 0x486f77
lea ecx, [ebp - 0xfa0]
mov byte [ebp - 4], 0x43
call fcn.00419ba0
push ecx
push str.Version__d.d__Update_Details
lea ecx, [ebp - 0xf88]
mov byte [ebp - 4], 0x44
call fcn.0042da00
push 7
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x45
call fcn.00422e80
push eax
lea ecx, [ebp - 0xf74]
call fcn.00419be0
push 0x486f81
lea ecx, [ebp - 0xf5c]
mov byte [ebp - 4], 0x46
call fcn.00419ba0
push 0x486f82
lea ecx, [ebp - 0xf44]
mov byte [ebp - 4], 0x47
call fcn.00419ba0
push ecx
push str._w_w__Release_Notes
lea ecx, [ebp - 0xf2c]
mov byte [ebp - 4], 0x48
call fcn.0042da00
lea eax, [ebp - 0xf18]
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x11f8]
push eax
push ecx
push ecx
lea ecx, [ebp - 0x140]
call fcn.0042d9a0
push fcn.0042b550
push 8
push 0x5c
lea eax, [ebp - 0x11f8]
mov byte [ebp - 4], 0x4b
push eax
call fcn.00482058
lea ecx, [ebp - 0x140]
call fcn.00425530
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.____Apex:_Supported_Patch
call fcn.0041abf0
mov edx, dword [ebp - 0x140]
mov ecx, eax
add edx, 0x1fc
call fcn.0041a970
push 0x41a990
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]
mov edx, str.____Brawlhalla:_Supported_Patch
call fcn.0041abf0
mov edx, dword [ebp - 0x140]
mov ecx, eax
lea edx, [edx + 0x30]
call fcn.0041a970
push 0x41a990
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]
mov edx, str.____Eternal_Return:_Supported_Patch
call fcn.0041abf0
mov edx, dword [ebp - 0x140]
add edx, 0x8c
cmp dword [edx + 0x14], 0xf
mov ecx, dword [edx + 0x10]
jbe 0x4274c6
mov edx, dword [edx]
push ecx
mov ecx, eax
call fcn.0041ce80
add esp, 4
mov ecx, eax
push 0x41a990
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]
mov edx, str.____Guilty_Gear_Strive:_Supported_Patch
call fcn.0041abf0
mov edx, dword [ebp - 0x140]
add edx, 0xe8
cmp dword [edx + 0x14], 0xf
mov ecx, dword [edx + 0x10]
jbe 0x427505
mov edx, dword [edx]
push ecx
mov ecx, eax
call fcn.0041ce80
add esp, 4
mov ecx, eax
push 0x41a990
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]
mov edx, str.____League_of_Legends:_Supported_Patch
call fcn.0041abf0
mov edx, dword [ebp - 0x140]
add edx, 0x144
cmp dword [edx + 0x14], 0xf
mov ecx, dword [edx + 0x10]
jbe 0x427544
mov edx, dword [edx]
push ecx
mov ecx, eax
call fcn.0041ce80
add esp, 4
mov ecx, eax
push 0x41a990
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]
mov edx, str.____Valorant:_Supported_Patch
call fcn.0041abf0
mov edx, dword [ebp - 0x140]
add edx, 0x1a0
cmp dword [edx + 0x14], 0xf
mov ecx, dword [edx + 0x10]
jbe 0x427583
mov edx, dword [edx]
push ecx
mov ecx, eax
call fcn.0041ce80
add esp, 4
mov ecx, eax
push 0x41a990
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]
mov edx, str.____Genshin_Impact:_Supported_Patch
call fcn.0041abf0
mov edx, dword [ebp - 0x140]
add edx, 0x258
cmp dword [edx + 0x14], 0xf
mov ecx, dword [edx + 0x10]
jbe 0x4275c2
mov edx, dword [edx]
push ecx
mov ecx, eax
call fcn.0041ce80
add esp, 4
mov ecx, eax
push 0x41a990
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]
mov edx, str.____Lost_Ark:_Supported_Patch
call fcn.0041abf0
mov edx, dword [ebp - 0x140]
add edx, 0x2b4
cmp dword [edx + 0x14], 0xf
mov ecx, dword [edx + 0x10]
jbe 0x427601
mov edx, dword [edx]
push ecx
mov ecx, eax
call fcn.0041ce80
add esp, 4
mov ecx, eax
push 0x41a990
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 eax, dword [0x602c40]
test eax, eax
je 0x427636
push eax
call dword [sym.imp.libcrypto_3.dll_EVP_CIPHER_CTX_free]
add esp, 4
mov dword [0x602c40], 0
push 3
push dword [ebp - 0x24]
call dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, 0x48dd28
call fcn.0042ef80
call fcn.0041a5a0
xor edx, edx
mov byte [ebp - 0x69], 0
mov ecx, 0x7e
mov dword [ebp - 0x160], 0xd
div ecx
mov dword [ebp - 0x28], ecx
xorps xmm0, xmm0
inc dl
mov edi, 0xf
mov al, dl
mov byte [ebp - 0x77], dl
xor al, 0x41
mov dword [ebp - 0x15c], edi
mov byte [ebp - 0x76], al
mov cl, dl
mov al, dl
xor cl, 0x6e
xor al, 0x6c
mov byte [ebp - 0x6e], cl
mov byte [ebp - 0x75], al
mov al, dl
xor al, 0x62
mov byte [ebp - 0x6b], cl
mov byte [ebp - 0x74], al
mov al, dl
xor al, 0x69
mov byte [ebp - 0x73], al
mov al, dl
xor al, 0x6f
mov byte [ebp - 0x72], al
mov al, dl
xor al, 0x6e
mov byte [ebp - 0x71], al
mov al, dl
xor al, 0x20
mov byte [ebp - 0x70], al
mov al, dl
xor al, 0x4f
mov byte [ebp - 0x6f], al
mov al, dl
xor al, 0x6c
mov byte [ebp - 0x6d], al
mov al, dl
xor al, 0x69
mov byte [ebp - 0x6c], al
mov al, dl
xor al, 0x65
xor esi, esi
movups xmmword [ebp - 0x170], xmm0
mov byte [ebp - 0x6a], al
movq qword [ebp - 0x170], xmm0
mov dword [ebp - 0x168], 0
mov word [ebp - 0x164], 0
nop
mov cl, byte [ebp + esi - 0x76]
lea eax, [ebp - 0x170]
xor cl, dl
cmp edi, 0xf
cmova eax, dword [ebp - 0x170]
mov byte [eax + esi], cl
inc esi
cmp esi, 0xd
jae 0x42772a
mov dl, byte [ebp - 0x77]
mov edi, dword [ebp - 0x15c]
jmp 0x427700
mov byte [ebp - 4], 0x4c
call fcn.0041a5a0
xor edx, edx
mov byte [ebp - 0xfe], 0
div dword [ebp - 0x28]
mov ah, dl
inc ah
mov al, ah
mov byte [ebp - 0x109], ah
xor al, 0x42
mov cl, ah
mov byte [ebp - 0x108], al
mov dl, ah
mov al, ah
xor cl, 0x6c
xor al, 0x72
mov byte [ebp - 0x101], cl
mov byte [ebp - 0x107], al
xor dl, 0x61
mov al, ah
mov byte [ebp - 0x100], cl
xor al, 0x61
mov byte [ebp - 0x102], dl
mov byte [ebp - 0x106], al
lea ecx, [ebp - 0x109]
mov al, ah
mov byte [ebp - 0xff], dl
xor al, 0x77
mov byte [ebp - 0x105], al
mov al, ah
xor al, 0x6c
xor ah, 0x68
mov byte [ebp - 0x104], al
mov byte [ebp - 0x103], ah
lea eax, [ebp - 0x400]
push eax
call fcn.00418260
call fcn.0041a5a0
xor edx, edx
div dword [ebp - 0x28]
inc dl
mov al, dl
mov byte [ebp - 0xb8], dl
xor al, 0x45
mov byte [ebp - 0xb7], al
mov al, dl
xor al, 0x74
mov byte [ebp - 0xb6], al
mov al, dl
xor al, 0x65
mov byte [ebp - 0xb5], al
mov al, dl
xor al, 0x72
mov byte [ebp - 0xb4], al
mov al, dl
xor al, 0x6e
mov byte [ebp - 0xb3], al
mov al, dl
xor al, 0x61
mov byte [ebp - 0xb2], al
mov al, dl
xor al, 0x6c
mov byte [ebp - 0xb1], al
mov al, dl
xor al, 0x20
mov byte [ebp - 0xb0], al
mov al, dl
xor al, 0x52
mov byte [ebp - 0xaf], al
mov al, dl
xor al, 0x65
mov byte [ebp - 0xae], al
mov al, dl
xor al, 0x74
mov byte [ebp - 0xad], al
mov al, dl
xor al, 0x75
mov byte [ebp - 0xac], al
mov al, dl
xor al, 0x72
mov byte [ebp - 0xa9], 0
mov byte [ebp - 0xab], al
mov edi, 0xf
mov al, dl
mov dword [ebp - 0x178], 0xe
xor al, 0x6e
mov dword [ebp - 0x174], edi
mov byte [ebp - 0xaa], al
xorps xmm0, xmm0
xor eax, eax
movq qword [ebp - 0x188], xmm0
mov dword [ebp - 0x17c], eax
xor esi, esi
mov dword [ebp - 0x180], eax
mov byte [ebp - 0x17a], al
nop dword [eax]
nop word [eax + eax]
mov cl, byte [ebp + esi - 0xb7]
lea eax, [ebp - 0x188]
xor cl, dl
cmp edi, 0xf
cmova eax, dword [ebp - 0x188]
mov byte [eax + esi], cl
inc esi
cmp esi, 0xe
jae 0x4278d0
mov dl, byte [ebp - 0xb8]
mov edi, dword [ebp - 0x174]
jmp 0x4278a0
mov byte [ebp - 4], 0x4e
call fcn.0041a5a0
mov esi, dword [ebp - 0x28]
lea ecx, [ebp - 0x115]
xor edx, edx
mov byte [ebp - 0x10a], 0
div esi
inc dl
mov al, dl
mov byte [ebp - 0x115], dl
xor al, 0x4c
mov byte [ebp - 0x114], al
mov al, dl
xor al, 0x6f
mov byte [ebp - 0x113], al
mov al, dl
xor al, 0x73
mov byte [ebp - 0x112], al
mov al, dl
xor al, 0x74
mov byte [ebp - 0x111], al
mov al, dl
xor al, 0x20
mov byte [ebp - 0x110], al
mov al, dl
xor al, 0x4c
mov byte [ebp - 0x10f], al
mov al, dl
xor al, 0x69
mov byte [ebp - 0x10e], al
mov al, dl
xor al, 0x67
mov byte [ebp - 0x10d], al
mov al, dl
xor al, 0x68
xor dl, 0x74
mov byte [ebp - 0x10c], al
lea eax, [ebp - 0x3d0]
push eax
mov byte [ebp - 0x10b], dl
call fcn.00418260
mov byte [ebp - 4], 0x4f
call fcn.0041a5a0
xor edx, edx
div esi
inc dl
mov al, dl
mov byte [ebp - 0xdd], dl
xor al, 0x4c
mov cl, dl
mov byte [ebp - 0xdc], al
xor cl, 0x65
mov al, dl
mov byte [ebp - 0xd7], cl
xor al, 0x65
mov byte [ebp - 0xdb], al
mov al, dl
xor al, 0x61
mov byte [ebp - 0xda], al
mov al, dl
xor al, 0x67
mov byte [ebp - 0xd9], al
mov al, dl
xor al, 0x75
mov byte [ebp - 0xd8], al
mov al, dl
xor al, 0x20
mov byte [ebp - 0xd6], al
mov al, dl
xor al, 0x6f
mov byte [ebp - 0xd5], al
mov al, dl
xor al, 0x66
mov byte [ebp - 0xd4], al
mov al, dl
xor al, 0x20
mov byte [ebp - 0xd3], al
mov al, dl
xor al, 0x4c
mov byte [ebp - 0xd2], al
xorps xmm0, xmm0
mov al, dl
mov byte [ebp - 0xd1], cl
xor al, 0x67
mov byte [ebp - 0xcf], cl
mov byte [ebp - 0xd0], al
mov al, dl
xor al, 0x6e
mov byte [ebp - 0xcb], 0
mov byte [ebp - 0xce], al
mov al, dl
xor al, 0x64
mov dword [ebp - 0x190], 0
xor dl, 0x73
mov byte [ebp - 0xcd], al
push 0x20
mov byte [ebp - 0xcc], dl
movups xmmword [ebp - 0x1a0], xmm0
mov dword [ebp - 0x18c], 0
call fcn.00481d9b
mov dword [ebp - 0x1a0], eax
xorps xmm0, xmm0
mov dword [ebp - 0x190], 0x11
add esp, 4
mov dword [ebp - 0x18c], 0x1f
xor edx, edx
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0
mov cl, byte [ebp + edx - 0xdc]
lea eax, [ebp - 0x1a0]
xor cl, byte [ebp - 0xdd]
cmp dword [ebp - 0x18c], 0xf
cmova eax, dword [ebp - 0x1a0]
mov byte [eax + edx], cl
inc edx
cmp edx, 0x11
jb 0x427a72
mov byte [ebp - 4], 0x50
call fcn.0041a5a0
xor edx, edx
mov byte [ebp - 0xb9], 0
div esi
xorps xmm0, xmm0
mov dword [ebp - 0x1a8], 0
inc dl
mov dword [ebp - 0x1a4], 0
mov al, dl
mov byte [ebp - 0xca], dl
xor al, 0x53
mov ah, dl
mov byte [ebp - 0xc9], al
mov cl, dl
mov al, dl
xor ah, 0x74
xor al, 0x74
mov byte [ebp - 0xc4], ah
mov byte [ebp - 0xc8], al
xor cl, 0x65
mov al, dl
mov byte [ebp - 0xc5], cl
xor al, 0x72
mov byte [ebp - 0xbe], ah
mov byte [ebp - 0xc7], al
mov al, dl
xor al, 0x65
mov byte [ebp - 0xbd], cl
mov byte [ebp - 0xc6], al
mov al, dl
xor al, 0x20
mov byte [ebp - 0xc3], al
mov al, dl
xor al, 0x46
mov byte [ebp - 0xc2], al
mov al, dl
xor al, 0x69
mov byte [ebp - 0xc1], al
mov al, dl
xor al, 0x67
mov byte [ebp - 0xc0], al
mov al, dl
xor al, 0x68
mov byte [ebp - 0xbf], al
mov al, dl
xor al, 0x72
mov byte [ebp - 0xbc], al
mov al, dl
xor al, 0x20
xor dl, 0x36
push 0x20
mov byte [ebp - 0xbb], al
mov byte [ebp - 0xba], dl
movups xmmword [ebp - 0x1b8], xmm0
call fcn.00481d9b
mov dword [ebp - 0x1b8], eax
xorps xmm0, xmm0
mov dword [ebp - 0x1a8], 0x10
add esp, 4
mov dword [ebp - 0x1a4], 0x1f
xor edx, edx
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
nop
mov cl, byte [ebp + edx - 0xc9]
lea eax, [ebp - 0x1b8]
xor cl, byte [ebp - 0xca]
cmp dword [ebp - 0x1a4], 0xf
cmova eax, dword [ebp - 0x1b8]
mov byte [eax + edx], cl
inc edx
cmp edx, 0x10
jb 0x427ba0
mov byte [ebp - 4], 0x51
call fcn.0041a5a0
xor edx, edx
mov byte [ebp - 0xde], 0
div esi
lea ecx, [ebp - 0xe7]
inc dl
mov al, dl
mov byte [ebp - 0xe7], dl
xor al, 0x56
mov byte [ebp - 0xe6], al
mov al, dl
xor al, 0x61
mov byte [ebp - 0xe5], al
mov al, dl
xor al, 0x6c
mov byte [ebp - 0xe4], al
mov al, dl
xor al, 0x6f
mov byte [ebp - 0xe3], al
mov al, dl
xor al, 0x72
mov byte [ebp - 0xe2], al
mov al, dl
xor al, 0x61
mov byte [ebp - 0xe1], al
mov al, dl
xor al, 0x6e
xor dl, 0x74
mov byte [ebp - 0xe0], al
lea eax, [ebp - 0x3e8]
push eax
mov byte [ebp - 0xdf], dl
call fcn.00418480
mov byte [ebp - 4], 0x52
call fcn.0041a5a0
xor edx, edx
div esi
inc dl
mov al, dl
mov byte [ebp - 0xfd], dl
xor al, 0x47
mov byte [ebp - 0xfc], al
mov al, dl
xor al, 0x75
mov byte [ebp - 0xfb], al
mov al, dl
xor al, 0x69
mov byte [ebp - 0xfa], al
mov al, dl
xor al, 0x6c
mov byte [ebp - 0xf9], al
mov al, dl
xor al, 0x74
mov byte [ebp - 0xf8], al
mov al, dl
xor al, 0x79
mov byte [ebp - 0xf7], al
mov al, dl
xor al, 0x20
mov byte [ebp - 0xf6], al
mov al, dl
xor al, 0x47
mov byte [ebp - 0xf5], al
mov al, dl
xor al, 0x65
mov byte [ebp - 0xf4], al
mov al, dl
xor al, 0x61
mov byte [ebp - 0xf3], al
mov al, dl
xor al, 0x72
mov byte [ebp - 0xf2], al
mov al, dl
xor al, 0x20
mov byte [ebp - 0xf1], al
mov al, dl
xor al, 0x2d
mov byte [ebp - 0xf0], al
mov al, dl
mov byte [ebp - 0xe8], 0
xor al, 0x53
mov dword [ebp - 0x1c0], 0
mov byte [ebp - 0xef], al
xorps xmm0, xmm0
mov al, dl
mov dword [ebp - 0x1bc], 0
xor al, 0x74
mov byte [ebp - 0xee], al
mov al, dl
xor al, 0x72
mov byte [ebp - 0xed], al
mov al, dl
xor al, 0x69
mov byte [ebp - 0xec], al
mov al, dl
xor al, 0x76
mov byte [ebp - 0xeb], al
mov al, dl
xor al, 0x65
xor dl, 0x2d
push 0x20
mov byte [ebp - 0xea], al
mov byte [ebp - 0xe9], dl
movups xmmword [ebp - 0x1d0], xmm0
call fcn.00481d9b
mov dword [ebp - 0x1d0], eax
xorps xmm0, xmm0
mov dword [ebp - 0x1c0], 0x14
add esp, 4
mov dword [ebp - 0x1bc], 0x1f
xor edx, edx
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 0
nop
mov cl, byte [ebp + edx - 0xfc]
lea eax, [ebp - 0x1d0]
xor cl, byte [ebp - 0xfd]
cmp dword [ebp - 0x1bc], 0xf
cmova eax, dword [ebp - 0x1d0]
mov byte [eax + edx], cl
inc edx
cmp edx, 0x14
jb 0x427d80
mov byte [ebp - 4], 0x53
call fcn.0041a5a0
xor edx, edx
div esi
mov ah, dl
inc ah
mov al, ah
mov byte [ebp - 0x133], ah
xor al, 0x4e
mov dl, ah
mov byte [ebp - 0x132], al
xor dl, 0x6c
mov al, ah
mov byte [ebp - 0x125], dl
xor al, 0x69
mov byte [ebp - 0x124], dl
mov byte [ebp - 0x131], al
mov cl, ah
mov al, ah
mov byte [ebp - 0x119], dl
xor al, 0x63
xor cl, 0x20
mov byte [ebp - 0x130], al
mov al, ah
xor al, 0x6b
mov byte [ebp - 0x123], cl
mov byte [ebp - 0x12f], al
mov al, ah
xor al, 0x65
mov byte [ebp - 0x11e], cl
mov byte [ebp - 0x12e], al
mov al, ah
xor al, 0x6c
mov byte [ebp - 0x118], cl
mov byte [ebp - 0x12d], al
mov al, ah
xor al, 0x6f
mov byte [ebp - 0x12c], al
mov al, ah
xor al, 0x64
mov byte [ebp - 0x12b], al
mov al, ah
xor al, 0x65
mov byte [ebp - 0x12a], al
mov al, ah
xor al, 0x6f
mov byte [ebp - 0x129], al
mov al, ah
xor al, 0x6e
mov byte [ebp - 0x128], al
mov al, ah
xor al, 0x20
mov byte [ebp - 0x127], al
mov al, ah
xor al, 0x41
mov byte [ebp - 0x126], al
mov al, ah
xor al, 0x53
mov byte [ebp - 0x122], al
mov al, ah
xor al, 0x74
mov byte [ebp - 0x121], al
mov al, ah
xor al, 0x61
mov byte [ebp - 0x120], al
mov al, ah
xor al, 0x72
mov byte [ebp - 0x11f], al
mov al, ah
xor al, 0x42
mov byte [ebp - 0x11d], al
mov al, ah
xor al, 0x72
mov byte [ebp - 0x11c], al
mov al, ah
xor al, 0x61
mov byte [ebp - 0x11b], al
mov al, ah
xor al, 0x77
mov byte [ebp - 0x11a], al
xor ah, 0x32
mov byte [ebp - 0x116], 0
xorps xmm0, xmm0
mov byte [ebp - 0x117], ah
push 0x20
movups xmmword [ebp - 0x1e8], xmm0
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0
call fcn.00481d9b
mov dword [ebp - 0x1e8], eax
xorps xmm0, xmm0
mov dword [ebp - 0x1d8], 0x1c
add esp, 4
mov dword [ebp - 0x1d4], 0x1f
xor edx, edx
movups xmmword [eax], xmm0
movq qword [eax + 0x10], xmm0
mov dword [eax + 0x18], 0
mov byte [eax + 0x1c], 0
nop dword [eax + eax]
mov cl, byte [ebp + edx - 0x132]
lea eax, [ebp - 0x1e8]
xor cl, byte [ebp - 0x133]
cmp dword [ebp - 0x1d4], 0xf
cmova eax, dword [ebp - 0x1e8]
mov byte [eax + edx], cl
inc edx
cmp edx, 0x1c
jb 0x427f30
mov byte [ebp - 4], 0x54
mov edx, str.____Choose_a_game:_n
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.0042ef80
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, str.____1_:
call fcn.0042ef80
cmp dword [ebp - 0x15c], 0xf
lea edx, [ebp - 0x170]
mov ecx, eax
cmova edx, dword [ebp - 0x170]
call fcn.0042ef80
mov edx, 0x48dde8
mov ecx, eax
call fcn.0042ef80
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, str.____2_:
call fcn.0042ef80
cmp dword [ebp - 0x3ec], 0xf
lea edx, [ebp - 0x400]
mov ecx, eax
cmova edx, dword [ebp - 0x400]
call fcn.0042ef80
mov edx, 0x48ddf8
mov ecx, eax
call fcn.0042ef80
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, str.____3_:
call fcn.0042ef80
cmp dword [ebp - 0x174], 0xf
lea edx, [ebp - 0x188]
mov ecx, eax
cmova edx, dword [ebp - 0x188]
call fcn.0042ef80
mov edx, 0x48de08
mov ecx, eax
call fcn.0042ef80
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, str.____4_:
call fcn.0042ef80
cmp dword [ebp - 0x3bc], 0xf
lea edx, [ebp - 0x3d0]
mov ecx, eax
cmova edx, dword [ebp - 0x3d0]
call fcn.0042ef80
mov edx, 0x48de18
mov ecx, eax
call fcn.0042ef80
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, str.____5_:
call fcn.0042ef80
cmp dword [ebp - 0x18c], 0xf
lea edx, [ebp - 0x1a0]
mov ecx, eax
cmova edx, dword [ebp - 0x1a0]
call fcn.0042ef80
mov edx, 0x48de28
mov ecx, eax
call fcn.0042ef80
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, str.____6_:
call fcn.0042ef80
cmp dword [ebp - 0x1a4], 0xf
lea edx, [ebp - 0x1b8]
mov ecx, eax
cmova edx, dword [ebp - 0x1b8]
call fcn.0042ef80
mov edx, 0x48de38
mov ecx, eax
call fcn.0042ef80
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, str.____7_:
call fcn.0042ef80
cmp dword [ebp - 0x3d4], 0xf
lea edx, [ebp - 0x3e8]
mov ecx, eax
cmova edx, dword [ebp - 0x3e8]
call fcn.0042ef80
mov edx, 0x48de48
mov ecx, eax
call fcn.0042ef80
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, str.____8_:
call fcn.0042ef80
cmp dword [ebp - 0x1bc], 0xf
lea edx, [ebp - 0x1d0]
mov ecx, eax
cmova edx, dword [ebp - 0x1d0]
call fcn.0042ef80
mov edx, 0x48de58
mov ecx, eax
call fcn.0042ef80
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, str.____9_:
call fcn.0042ef80
cmp dword [ebp - 0x1d4], 0xf
lea edx, [ebp - 0x1e8]
mov ecx, eax
cmova edx, dword [ebp - 0x1e8]
call fcn.0042ef80
mov edx, 0x48de68
mov ecx, eax
call fcn.0042ef80
push dword [ebp - 0x20]
mov edi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
push ecx
lea ecx, [ebp - 0xcde]
call fcn.0042e620
push 5
xorps xmm0, xmm0
mov dword [ebp - 0x58], 0
push ecx
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x54], 0
mov esi, eax
movups xmmword [ebp - 0x68], xmm0
call fcn.0041c320
movzx eax, word [esi + 2]
xor ax, word [esi]
cmp dword [ebp - 0x54], 7
movzx ecx, ax
lea eax, [ebp - 0x68]
cmova eax, dword [ebp - 0x68]
mov word [eax], cx
movzx eax, word [esi + 4]
xor ax, word [esi]
cmp dword [ebp - 0x54], 7
movzx ecx, ax
lea eax, [ebp - 0x68]
cmova eax, dword [ebp - 0x68]
mov word [eax + 2], cx
movzx eax, word [esi + 6]
xor ax, word [esi]
cmp dword [ebp - 0x54], 7
movzx ecx, ax
lea eax, [ebp - 0x68]
cmova eax, dword [ebp - 0x68]
mov word [eax + 4], cx
movzx eax, word [esi + 8]
xor ax, word [esi]
cmp dword [ebp - 0x54], 7
movzx ecx, ax
lea eax, [ebp - 0x68]
cmova eax, dword [ebp - 0x68]
mov word [eax + 6], cx
movzx eax, word [esi + 0xa]
xor ax, word [esi]
cmp dword [ebp - 0x54], 7
movzx ecx, ax
lea eax, [ebp - 0x68]
cmova eax, dword [ebp - 0x68]
mov word [eax + 8], cx
mov byte [ebp - 4], 0x55
lea edx, [ebp - 0x68]
cmp dword [ebp - 0x54], 7
mov ecx, edi
push dword [ebp - 0x58]
cmova edx, dword [ebp - 0x68]
call fcn.00433500
add esp, 4
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x54]
cmp ecx, 7
jbe 0x42826a
mov edx, dword [ebp - 0x68]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x428260
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42b511
push ecx
push edx
call fcn.00482021
add esp, 8
mov edi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
xor eax, eax
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 7
mov word [ebp - 0x68], ax
call fcn.0041a5a0
xor edx, edx
xorps xmm0, xmm0
div dword [ebp - 0x28]
push 0x14
inc dl
movsx si, dl
movups xmmword [ebp - 0x200], xmm0
movzx edx, si
mov eax, edx
mov word [ebp - 0x348], si
xor eax, 0x20
movzx ecx, ax
mov eax, esi
xor eax, 0x20
mov word [ebp - 0x344], cx
mov word [ebp - 0x346], ax
mov eax, esi
xor eax, 0x49
mov word [ebp - 0x342], cx
mov word [ebp - 0x33e], ax
mov eax, esi
xor eax, 0x6e
mov word [ebp - 0x340], cx
mov word [ebp - 0x33c], ax
mov eax, esi
xor eax, 0x73
mov word [ebp - 0x332], cx
mov word [ebp - 0x33a], ax
mov eax, esi
xor eax, 0x65
mov word [ebp - 0x322], cx
mov word [ebp - 0x338], ax
mov eax, esi
xor eax, 0x72
mov word [ebp - 0x336], ax
mov eax, esi
xor eax, 0x74
mov word [ebp - 0x334], ax
mov eax, edx
xor eax, 0x6e
mov word [ebp - 0x330], ax
mov eax, esi
xor eax, 0x75
mov word [ebp - 0x32e], ax
mov eax, esi
xor eax, 0x6d
mov word [ebp - 0x32c], ax
mov eax, esi
xor eax, 0x62
mov word [ebp - 0x32a], ax
mov eax, edx
xor eax, 0x65
xor edx, 0x72
mov word [ebp - 0x328], ax
mov eax, esi
xor eax, 0x3a
mov word [ebp - 0x326], dx
mov word [ebp - 0x324], ax
xor esi, 0xa
xor eax, eax
mov word [ebp - 0x320], si
push ecx
lea ecx, [ebp - 0x200]
mov word [ebp - 0x31e], ax
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], eax
call fcn.0041c320
xor edx, edx
nop dword [eax + eax]
mov ax, word [ebp + edx - 0x346]
xor ax, word [ebp - 0x348]
cmp dword [ebp - 0x1ec], 7
movzx ecx, ax
lea eax, [ebp - 0x200]
cmova eax, dword [ebp - 0x200]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x28
jb 0x4283b0
mov byte [ebp - 4], 0x56
lea edx, [ebp - 0x200]
cmp dword [ebp - 0x1ec], 7
mov ecx, edi
push dword [ebp - 0x1f0]
cmova edx, dword [ebp - 0x200]
call fcn.00433500
mov byte [ebp - 4], 0x54
add esp, 4
mov ecx, dword [ebp - 0x1ec]
cmp ecx, 7
jbe 0x42844e
mov edx, dword [ebp - 0x200]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x428444
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42b511
push ecx
push edx
call fcn.00482021
add esp, 8
xor eax, eax
mov dword [ebp - 0x1f0], 0
mov dword [ebp - 0x1ec], 7
mov word [ebp - 0x200], ax
nop dword [eax + eax]
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getwch]
movzx ecx, ax
lea eax, [ecx - 0x31]
cmp eax, 8
ja 0x42b284
cmp ecx, 0x31
jne 0x42916d
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x175f]
call fcn.0042f290
lea ecx, [ebp - 0x9b0]
push ecx
mov ecx, eax
call fcn.0042d110
mov edx, eax
mov byte [ebp - 4], 0x58
mov ecx, esi
call fcn.0041a970
lea ecx, [ebp - 0x9b0]
mov byte [ebp - 4], 0x54
call fcn.00419b50
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x42852c
cmp al, 0x53
je 0x42852c
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x18a9]
call fcn.0042f7d0
lea ecx, [ebp - 0x9c8]
push ecx
mov ecx, eax
call fcn.0042cfa0
mov edx, eax
mov byte [ebp - 4], 0x5e
mov ecx, esi
call fcn.0041a970
push 0x41a990
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_____]
lea ecx, [ebp - 0x9c8]
mov byte [ebp - 4], 0x54
call fcn.00419b50
jmp 0x428880
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xdb4]
call fcn.0042f3c0
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.0042d260
mov byte [ebp - 4], 0x59
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x15dc]
call fcn.0042f430
lea ecx, [ebp - 0x9e0]
push ecx
mov ecx, eax
call fcn.00418cf0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x5a
push ecx
mov edx, eax
lea ecx, [ebp - 0x460]
call fcn.0042f500
add esp, 4
lea ecx, [ebp - 0x9e0]
mov byte [ebp - 4], 0x5c
call fcn.00419a70
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xcec]
call fcn.0042f5c0
lea ecx, [ebp - 0x9f8]
push ecx
mov ecx, eax
call fcn.0042c740
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x9f8]
mov edi, eax
call fcn.00419a70
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x158b]
call fcn.0042f620
lea ecx, [ebp - 0xa10]
push ecx
mov ecx, eax
call fcn.0042d480
mov edx, eax
mov byte [ebp - 4], 0x5d
mov ecx, esi
call fcn.0041a970
push 0x41a990
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_____]
lea ecx, [ebp - 0xa10]
mov byte [ebp - 4], 0x5c
call fcn.00419b50
xor esi, esi
test edi, edi
jne 0x4287fb
cmp esi, 0x78
jge 0x4287fb
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0041a5a0
xor edx, edx
xorps xmm0, xmm0
div dword [ebp - 0x28]
push 5
inc dl
movsx cx, dl
movups xmmword [ebp - 0xa8], xmm0
mov eax, ecx
mov word [ebp - 0x50], cx
xor eax, 0x53
mov word [ebp - 0x4e], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x4c], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0x4a], ax
mov eax, ecx
xor eax, 0x61
xor ecx, 0x6d
mov word [ebp - 0x48], ax
xor eax, eax
mov word [ebp - 0x46], cx
push ecx
lea ecx, [ebp - 0xa8]
mov word [ebp - 0x44], ax
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], eax
call fcn.0041c320
mov eax, dword [ebp - 0x50]
xor eax, dword [ebp - 0x4e]
cmp dword [ebp - 0x94], 7
movzx ecx, ax
lea eax, [ebp - 0xa8]
cmova eax, dword [ebp - 0xa8]
mov word [eax], cx
mov eax, dword [ebp - 0x50]
xor eax, dword [ebp - 0x4c]
cmp dword [ebp - 0x94], 7
movzx ecx, ax
lea eax, [ebp - 0xa8]
cmova eax, dword [ebp - 0xa8]
mov word [eax + 2], cx
mov eax, dword [ebp - 0x50]
xor eax, dword [ebp - 0x4a]
cmp dword [ebp - 0x94], 7
movzx ecx, ax
lea eax, [ebp - 0xa8]
cmova eax, dword [ebp - 0xa8]
mov word [eax + 4], cx
mov eax, dword [ebp - 0x50]
xor eax, dword [ebp - 0x48]
cmp dword [ebp - 0x94], 7
movzx ecx, ax
lea eax, [ebp - 0xa8]
cmova eax, dword [ebp - 0xa8]
mov word [eax + 6], cx
mov eax, dword [ebp - 0x50]
xor eax, dword [ebp - 0x46]
cmp dword [ebp - 0x94], 7
movzx ecx, ax
lea eax, [ebp - 0xa8]
cmova eax, dword [ebp - 0xa8]
mov word [eax + 8], cx
lea eax, [ebp - 0xa8]
cmp dword [ebp - 0x94], 7
cmova eax, dword [ebp - 0xa8]
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [ebp - 0x94]
mov edi, eax
cmp ecx, 7
jbe 0x4287a4
mov edx, dword [ebp - 0xa8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42879a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42b511
push ecx
push edx
call fcn.00482021
add esp, 8
xor eax, eax
mov dword [ebp - 0x98], 0
inc esi
mov dword [ebp - 0x94], 7
mov word [ebp - 0xa8], ax
test edi, edi
jne 0x4287fb
cmp esi, 2
jne 0x428624
push 1
push edi
push edi
lea ecx, [ebp - 0x460]
call fcn.00419a60
push eax
push 0x48dfac
push edi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x428624
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x14a2]
call fcn.0042f710
lea ecx, [ebp - 0xa28]
push ecx
mov ecx, eax
call fcn.0042cc30
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0xa28]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x428864
push 1
push 0
push 0
lea ecx, [ebp - 0x460]
call fcn.00419a60
push eax
push 0x48dfdc
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x460]
call fcn.00419a70
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00419a70
nop
call fcn.0041a5a0
xor edx, edx
xorps xmm0, xmm0
div dword [ebp - 0x28]
push 0x11
inc dl
movsx si, dl
movups xmmword [ebp - 0x248], xmm0
mov eax, esi
movzx edx, si
xor eax, 0x41
mov word [ebp - 0x2ce], si
mov word [ebp - 0x2cc], ax
mov eax, esi
xor eax, 0x6c
mov word [ebp - 0x2ca], ax
mov eax, esi
xor eax, 0x62
mov word [ebp - 0x2c8], ax
mov eax, esi
xor eax, 0x69
mov word [ebp - 0x2c6], ax
mov eax, esi
xor eax, 0x6f
mov word [ebp - 0x2c4], ax
mov eax, edx
xor eax, 0x6e
movzx ecx, ax
mov eax, esi
xor eax, 0x6e
mov word [ebp - 0x2bc], cx
mov word [ebp - 0x2c2], ax
mov eax, esi
xor eax, 0x2d
mov word [ebp - 0x2b6], cx
mov word [ebp - 0x2c0], ax
mov eax, esi
xor eax, 0x4f
mov word [ebp - 0x2be], ax
mov eax, edx
xor eax, 0x6c
mov word [ebp - 0x2ba], ax
mov eax, edx
xor eax, 0x69
xor edx, 0x65
mov word [ebp - 0x2b8], ax
mov eax, esi
xor eax, 0x65
movzx ecx, dx
mov word [ebp - 0x2b4], ax
mov eax, esi
xor eax, 0x2e
mov word [ebp - 0x2b0], cx
mov word [ebp - 0x2b2], ax
xor esi, 0x78
xor eax, eax
mov word [ebp - 0x2ac], cx
push ecx
lea ecx, [ebp - 0x248]
mov word [ebp - 0x2ae], si
mov word [ebp - 0x2aa], ax
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], eax
call fcn.0041c320
xor edx, edx
nop dword [eax]
mov ax, word [ebp + edx - 0x2cc]
xor ax, word [ebp - 0x2ce]
cmp dword [ebp - 0x234], 7
movzx ecx, ax
lea eax, [ebp - 0x248]
cmova eax, dword [ebp - 0x248]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x22
jb 0x428990
cmp dword [ebp - 0x234], 7
lea ecx, [ebp - 0x248]
cmova ecx, dword [ebp - 0x248]
call fcn.00425a90
mov ecx, dword [ebp - 0x234]
mov byte [ebp - 0x19], al
cmp ecx, 7
jbe 0x428a21
mov edx, dword [ebp - 0x248]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x428a14
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42b511
push ecx
push edx
call fcn.00482021
mov al, byte [ebp - 0x19]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x238], 0
mov dword [ebp - 0x234], 7
mov word [ebp - 0x248], cx
test al, al
jne 0x428a52
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x428880
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x138a]
call fcn.0042f950
lea ecx, [ebp - 0xa40]
push ecx
mov ecx, eax
call fcn.0042d3a0
mov edx, eax
mov byte [ebp - 4], 0x5f
mov ecx, esi
call fcn.0041a970
push 0x41a990
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_____]
lea ecx, [ebp - 0xa40]
mov byte [ebp - 4], 0x54
call fcn.00419b50
call fcn.004266a0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x16f8]
call fcn.0042fa20
lea ecx, [ebp - 0xa58]
push ecx
mov ecx, eax
call fcn.0042d340
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xa58]
mov esi, eax
call fcn.00419a70
test esi, esi
je 0x428af9
push 5
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x39c]
call fcn.0042fb50
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x5aa]
call fcn.0042fb00
sub esp, 0x28
mov edx, eax
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [ecx + 4], 0x413d50
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x61
mov eax, esp
mov dword [ebp - 0x24], esp
push eax
call fcn.00418630
sub esp, 0x18
mov byte [ebp - 4], 0x62
mov ecx, edx
push esp
call fcn.00418760
mov byte [ebp - 4], 0x60
call fcn.00480660
mov ebx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1d4]
cmp ecx, 0xf
jbe 0x428ba3
mov edx, dword [ebp - 0x1e8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x428b99
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push ecx
push edx
call fcn.00482021
add esp, 8
mov ecx, dword [ebp - 0x1bc]
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xf
mov byte [ebp - 0x1e8], 0
cmp ecx, 0xf
jbe 0x428bf8
mov edx, dword [ebp - 0x1d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x428bee
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push ecx
push edx
call fcn.00482021
add esp, 8
mov ecx, dword [ebp - 0x3d4]
mov dword [ebp - 0x1c0], 0
mov dword [ebp - 0x1bc], 0xf
mov byte [ebp - 0x1d0], 0
cmp ecx, 0xf
jbe 0x428c4d
mov edx, dword [ebp - 0x3e8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x428c43
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push ecx
push edx
call fcn.00482021
add esp, 8
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x3d8], 0
mov dword [ebp - 0x3d4], 0xf
mov byte [ebp - 0x3e8], 0
cmp ecx, 0xf
jbe 0x428ca2
mov edx, dword [ebp - 0x1b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x428c98
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push ecx
push edx
call fcn.00482021
add esp, 8
mov ecx, dword [ebp - 0x18c]
mov dword [ebp - 0x1a8], 0
mov dword [ebp - 0x1a4], 0xf
mov byte [ebp - 0x1b8], 0
cmp ecx, 0xf
jbe 0x428cf7
mov edx, dword [ebp - 0x1a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x428ced
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push ecx
push edx
call fcn.00482021
add esp, 8
mov ecx, dword [ebp - 0x3bc]
mov dword [ebp - 0x190], 0
mov dword [ebp - 0x18c], 0xf
mov byte [ebp - 0x1a0], 0
cmp ecx, 0xf
jbe 0x428d4c
mov edx, dword [ebp - 0x3d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x428d42
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push ecx
push edx
call fcn.00482021
add esp, 8
mov ecx, dword [ebp - 0x174]
mov dword [ebp - 0x3c0], 0
mov dword [ebp - 0x3bc], 0xf
mov byte [ebp - 0x3d0], 0
cmp ecx, 0xf
jbe 0x428da1
mov edx, dword [ebp - 0x188]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x428d97
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push ecx
push edx
call fcn.00482021
add esp, 8
mov ecx, dword [ebp - 0x3ec]
mov dword [ebp - 0x178], 0
mov dword [ebp - 0x174], 0xf
mov byte [ebp - 0x188], 0
cmp ecx, 0xf
jbe 0x428df6
mov edx, dword [ebp - 0x400]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x428dec
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push ecx
push edx
call fcn.00482021
add esp, 8
mov ecx, dword [ebp - 0x15c]
mov dword [ebp - 0x3f0], 0
mov dword [ebp - 0x3ec], 0xf
mov byte [ebp - 0x400], 0
cmp ecx, 0xf
jbe 0x428e4b
mov edx, dword [ebp - 0x170]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x428e41
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push ecx
push edx
call fcn.00482021
add esp, 8
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 0xf
mov byte [ebp - 0x170], 0
call fcn.0042ded0
lea ecx, [ebp - 0x34]
call fcn.00423210
lea ecx, [ebp - 0x2a8]
call fcn.00423210
lea ecx, [ebp - 0x40c]
call fcn.00423210
mov ecx, dword [ebp - 0x410]
cmp ecx, 0xf
jbe 0x428ec9
mov edx, dword [ebp - 0x424]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x428ebf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push ecx
push edx
call fcn.00482021
add esp, 8
mov ecx, dword [ebp - 0x3b8]
mov dword [ebp - 0x414], 0
mov dword [ebp - 0x410], 0xf
mov byte [ebp - 0x424], 0
test ecx, ecx
je 0x428f3c
mov edx, dword [ebp - 0x3b0]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x428f14
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push edx
push ecx
call fcn.00482021
add esp, 8
mov dword [ebp - 0x3b8], 0
mov dword [ebp - 0x3b4], 0
mov dword [ebp - 0x3b0], 0
mov ecx, dword [ebp - 0x3ac]
test ecx, ecx
je 0x428f94
mov edx, dword [ebp - 0x3a4]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x428f6c
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push edx
push ecx
call fcn.00482021
add esp, 8
mov dword [ebp - 0x3ac], 0
mov dword [ebp - 0x3a8], 0
mov dword [ebp - 0x3a4], 0
mov ecx, dword [ebp - 0x26c]
test ecx, ecx
je 0x428fec
mov edx, dword [ebp - 0x264]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x428fc4
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push edx
push ecx
call fcn.00482021
add esp, 8
mov dword [ebp - 0x26c], 0
mov dword [ebp - 0x268], 0
mov dword [ebp - 0x264], 0
mov ecx, dword [ebp - 0x29c]
test ecx, ecx
je 0x429044
mov edx, dword [ebp - 0x294]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x42901c
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push edx
push ecx
call fcn.00482021
add esp, 8
mov dword [ebp - 0x29c], 0
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0
mov ecx, dword [ebp - 0x278]
test ecx, ecx
je 0x42909c
mov edx, dword [ebp - 0x270]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x429074
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push edx
push ecx
call fcn.00482021
add esp, 8
mov dword [ebp - 0x278], 0
mov dword [ebp - 0x274], 0
mov dword [ebp - 0x270], 0
mov ecx, dword [ebp - 0x284]
test ecx, ecx
je 0x4290f0
mov edx, dword [ebp - 0x27c]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x4290c8
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push edx
push ecx
call fcn.00482021
add esp, 8
mov dword [ebp - 0x284], 0
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0
mov ecx, dword [ebp - 0x290]
test ecx, ecx
je 0x42b26e
mov edx, dword [ebp - 0x288]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x42b264
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42b264
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov ebx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x428]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [ebp - 0x24], eax
mov eax, dword [edi]
mov esi, dword [eax + 4]
mov ecx, esi
call dword [0x4865b4]
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x24]
mov edx, eax
call fcn.0041abf0
push 0x41a990
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 eax, 0x428b66
ret
cmp ecx, 0x32
jne 0x429839
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x1794]
call fcn.0042f290
lea ecx, [ebp - 0xa70]
push ecx
mov ecx, eax
call fcn.0042d110
mov edx, eax
mov byte [ebp - 4], 0x64
mov ecx, esi
call fcn.0041a970
lea ecx, [ebp - 0xa70]
mov byte [ebp - 4], 0x54
call fcn.00419b50
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x429214
cmp al, 0x53
je 0x429214
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x1839]
call fcn.0042f7d0
lea ecx, [ebp - 0xa88]
push ecx
mov ecx, eax
call fcn.0042cfa0
mov edx, eax
mov byte [ebp - 4], 0x6a
mov ecx, esi
call fcn.0041a970
push 0x41a990
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_____]
lea ecx, [ebp - 0xa88]
mov byte [ebp - 4], 0x54
call fcn.00419b50
jmp 0x429550
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xdc4]
call fcn.0042fb80
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.0042d260
mov byte [ebp - 4], 0x65
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1604]
call fcn.0042f430
lea ecx, [ebp - 0xaa0]
push ecx
mov ecx, eax
call fcn.00418cf0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x66
push ecx
mov edx, eax
lea ecx, [ebp - 0x478]
call fcn.0042f500
add esp, 4
lea ecx, [ebp - 0xaa0]
mov byte [ebp - 4], 0x68
call fcn.00419a70
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xcfa]
call fcn.0042f5c0
lea ecx, [ebp - 0xab8]
push ecx
mov ecx, eax
call fcn.0042c740
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xab8]
mov edi, eax
call fcn.00419a70
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x13ed]
call fcn.0042fbe0
lea ecx, [ebp - 0xad0]
push ecx
mov ecx, eax
call fcn.0042d1b0
mov edx, eax
mov byte [ebp - 4], 0x69
mov ecx, esi
call fcn.0041a970
push 0x41a990
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_____]
lea ecx, [ebp - 0xad0]
mov byte [ebp - 4], 0x68
call fcn.00419b50
xor esi, esi
test edi, edi
jne 0x4294c6
nop dword [eax]
cmp esi, 0x78
jge 0x4294c6
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0041a5a0
xor edx, edx
xorps xmm0, xmm0
div dword [ebp - 0x28]
push 5
inc dl
movsx cx, dl
movups xmmword [ebp - 0x90], xmm0
mov eax, ecx
mov word [ebp - 0x42], cx
xor eax, 0x53
mov word [ebp - 0x40], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x3e], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0x3c], ax
mov eax, ecx
xor eax, 0x61
xor ecx, 0x6d
mov word [ebp - 0x3a], ax
xor eax, eax
mov word [ebp - 0x38], cx
push ecx
lea ecx, [ebp - 0x90]
mov word [ebp - 0x36], ax
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], eax
call fcn.0041c320
mov eax, dword [ebp - 0x40]
xor eax, dword [ebp - 0x42]
cmp dword [ebp - 0x7c], 7
movzx ecx, ax
lea eax, [ebp - 0x90]
cmova eax, dword [ebp - 0x90]
mov word [eax], cx
mov eax, dword [ebp - 0x3e]
xor eax, dword [ebp - 0x42]
cmp dword [ebp - 0x7c], 7
movzx ecx, ax
lea eax, [ebp - 0x90]
cmova eax, dword [ebp - 0x90]
mov word [eax + 2], cx
mov eax, dword [ebp - 0x3c]
xor eax, dword [ebp - 0x42]
cmp dword [ebp - 0x7c], 7
movzx ecx, ax
lea eax, [ebp - 0x90]
cmova eax, dword [ebp - 0x90]
mov word [eax + 4], cx
mov eax, dword [ebp - 0x3a]
xor eax, dword [ebp - 0x42]
cmp dword [ebp - 0x7c], 7
movzx ecx, ax
lea eax, [ebp - 0x90]
cmova eax, dword [ebp - 0x90]
mov word [eax + 6], cx
mov eax, dword [ebp - 0x38]
xor eax, dword [ebp - 0x42]
cmp dword [ebp - 0x7c], 7
movzx ecx, ax
lea eax, [ebp - 0x90]
cmova eax, dword [ebp - 0x90]
mov word [eax + 8], cx
lea eax, [ebp - 0x90]
cmp dword [ebp - 0x7c], 7
cmova eax, dword [ebp - 0x90]
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [ebp - 0x7c]
mov edi, eax
cmp ecx, 7
jbe 0x429475
mov edx, dword [ebp - 0x90]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42946b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x42b511
push ecx
push edx
call fcn.00482021
add esp, 8
xor eax, eax
mov dword [ebp - 0x80], 0
inc esi
mov dword [ebp - 0x7c], 7
mov word [ebp - 0x90], ax
test edi, edi
jne 0x4294c6
cmp esi, 2
jne 0x429310
push 1
push edi
push edi
lea ecx, [ebp - 0x478]
call fcn.00419a60
push eax
push 0x48e140
push edi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x429310
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1654]
call fcn.0042fcc0
lea ecx, [ebp - 0xae8]
push ecx
mov ecx, eax
call fcn.00418cf0
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0xae8]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x42952f
push 1
push 0
push 0
lea ecx, [ebp - 0x478]
call fcn.00419a60
push eax
push 0x48e174
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x478]
call fcn.00419a70
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00419a70
nop dword [eax]
call fcn.0041a5a0
xor edx, edx
xorps xmm0, xmm0
div dword [ebp - 0x28]
push 0x12
inc dl
movsx di, dl
movups xmmword [ebp - 0x230], xmm0
mov eax, edi
movzx esi, di
xor eax, 0x42
mov word [ebp - 0x31c], di
mov word [ebp - 0x31a], ax
mov eax, edi
xor eax, 0x72
mov word [ebp - 0x318], ax
mov eax, esi
xor eax, 0x61
movzx edx, ax
mov eax, edi
xor eax, 0x61
mov word [ebp - 0x30e], dx
mov word [ebp - 0x316], ax
mov eax, edi
xor eax, 0x77
mov word [ebp - 0x308], dx
mov word [ebp - 0x314], ax
mov eax, esi
xor eax, 0x6c
mov word [ebp - 0x304], dx
movzx ecx, ax
xor esi, 0x65
mov eax, edi
mov word [ebp - 0x30c], cx
xor eax, 0x6c
mov word [ebp - 0x30a], cx
mov word [ebp - 0x312], ax
mov eax, edi
xor eax, 0x68
movzx ecx, si
mov word [ebp - 0x310], ax
mov eax, edi
xor eax, 0x47
mov word [ebp - 0x2fc], cx
mov word [ebp - 0x306], ax
mov eax, edi
xor eax, 0x6d
mov word [ebp - 0x2f8], cx
mov word [ebp - 0x302], ax
mov eax, edi
xor eax, 0x65
mov word [ebp - 0x300], ax
mov eax, edi
xor eax, 0x2e
xor edi, 0x78
mov word [ebp - 0x2fe], ax
xor eax, eax
push ecx
lea ecx, [ebp - 0x230]
mov word [ebp - 0x2fa], di
mov word [ebp - 0x2f6], ax
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x21c], eax
call fcn.0041c320
xor edx, edx
nop dword [eax]
nop word [eax + eax]
mov ax, word [ebp + edx - 0x31a]
xor ax, word [ebp - 0x31c]
cmp dword [ebp - 0x21c], 7
movzx ecx, ax
lea eax, [ebp - 0x230]
cmova eax, dword [ebp - 0x230]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x24
jb 0x429670
cmp dword [ebp - 0x21c], 7
lea ecx, [ebp - 0x230]
cmova ecx, dword [ebp - 0x230]
call fcn.00425a90
mov ecx, dword [ebp - 0x21c]
mov byte [ebp - 0x19], al
cmp ecx, 7
jbe 0x429701
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4296f4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push ecx
push edx
call fcn.00482021
mov al, byte [ebp - 0x19]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], cx
test al, al
jne 0x429732
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x429550
call fcn.004266a0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x12c2]
call fcn.0042fd80
lea ecx, [ebp - 0xb00]
push ecx
mov ecx, eax
call fcn.0042c900
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xb00]
mov esi, eax
call fcn.00419a70
test esi, esi
je 0x42978d
push 5
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x39e]
call fcn.0042fb50
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x5a3]
call fcn.0042fb00
sub esp, 0x28
mov edx, eax
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [ecx + 4], 0x416c00
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x6c
mov eax, esp
mov dword [ebp - 0x24], esp
push eax
call fcn.00418630
sub esp, 0x18
mov byte [ebp - 4], 0x6d
mov ecx, edx
push esp
call fcn.00418760
mov byte [ebp - 4], 0x6b
jmp 0x428b61
cmp ecx, 0x33
jne 0x429dc9
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x17c9]
call fcn.0042f290
lea ecx, [ebp - 0xb18]
push ecx
mov ecx, eax
call fcn.0042d110
mov edx, eax
mov byte [ebp - 4], 0x6f
mov ecx, esi
call fcn.0041a970
lea ecx, [ebp - 0xb18]
mov byte [ebp - 4], 0x54
call fcn.00419b50
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x4298e0
cmp al, 0x53
je 0x4298e0
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x1871]
call fcn.0042f7d0
lea ecx, [ebp - 0xb30]
push ecx
mov ecx, eax
call fcn.0042cfa0
mov edx, eax
mov byte [ebp - 4], 0x75
mov ecx, esi
call fcn.0041a970
push 0x41a990
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_____]
lea ecx, [ebp - 0xb30]
mov byte [ebp - 4], 0x54
call fcn.00419b50
jmp 0x429af0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xe9a]
call fcn.0042fe00
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.0042c800
mov byte [ebp - 4], 0x70
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x167c]
call fcn.0042f430
lea ecx, [ebp - 0xb48]
push ecx
mov ecx, eax
call fcn.00418cf0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x71
push ecx
mov edx, eax
lea ecx, [ebp - 0x490]
call fcn.0042f500
add esp, 4
lea ecx, [ebp - 0xb48]
mov byte [ebp - 4], 0x73
call fcn.00419a70
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd08]
call fcn.0042f5c0
lea ecx, [ebp - 0xb60]
push ecx
mov ecx, eax
call fcn.0042c740
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xb60]
mov edi, eax
call fcn.00419a70
push dword [ebp - 0x20]
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x16a4]
call fcn.0042fe70
lea ecx, [ebp - 0xb78]
push ecx
mov ecx, eax
call fcn.0042d080
mov edx, eax
mov byte [ebp - 4], 0x74
mov ecx, esi
call fcn.0041a970
push 0x41a990
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_____]
lea ecx, [ebp - 0xb78]
mov byte [ebp - 4], 0x73
call fcn.00419b50
xor eax, eax
mov dword [ebp - 0x24], eax
test edi, edi
jne 0x429a6d
nop dword [eax + eax]
cmp eax, 0x78
jge 0x429a6d
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd16]
call fcn.0042ff60
lea ecx, [ebp - 0xb90]
push ecx
mov ecx, eax
call fcn.0042c740
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xb90]
mov esi, eax
call fcn.00419a70
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
test esi, esi
jne 0x429a6d
cmp eax, 2
jne 0x4299e0
push 1
push esi
push esi
lea ecx, [ebp - 0x490]
call fcn.00419a60
push eax
push 0x48e2ac
push esi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x24]
jmp 0x4299e0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x14c8]
call fcn.0042ffc0
lea ecx, [ebp - 0xba8]
push ecx
mov ecx, eax
call fcn.0042cc30
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0xba8]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x429ad6
push 1
push 0
push 0
lea ecx, [ebp - 0x490]
call fcn.00419a60
push eax
push 0x48e2dc
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x490]
call fcn.00419a70
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00419a70
call fcn.0041a5a0
xor edx, edx
xorps xmm0, xmm0
div dword [ebp - 0x28]
push 0x11
inc dl
movsx si, dl
movups xmmword [ebp - 0x260], xmm0
mov eax, esi
movzx edx, si
xor eax, 0x45
mov word [ebp - 0x2f4], si
mov word [ebp - 0x2f2], ax
mov eax, esi
xor eax, 0x74
mov word [ebp - 0x2f0], ax
mov eax, edx
xor eax, 0x65
movzx ecx, ax
mov eax, esi
xor eax, 0x65
mov word [ebp - 0x2e2], cx
mov word [ebp - 0x2ee], ax
mov eax, esi
xor eax, 0x72
mov word [ebp - 0x2d6], cx
mov word [ebp - 0x2ec], ax
mov eax, esi
xor eax, 0x6e
mov word [ebp - 0x2d2], cx
mov word [ebp - 0x2ea], ax
mov eax, esi
xor eax, 0x61
mov word [ebp - 0x2e8], ax
mov eax, esi
xor eax, 0x6c
mov word [ebp - 0x2e6], ax
mov eax, esi
xor eax, 0x52
mov word [ebp - 0x2e4], ax
mov eax, edx
xor eax, 0x74
mov word [ebp - 0x2e0], ax
mov eax, esi
xor eax, 0x75
mov word [ebp - 0x2de], ax
mov eax, edx
xor eax, 0x72
xor edx, 0x6e
mov word [ebp - 0x2dc], ax
mov eax, esi
xor eax, 0x2e
mov word [ebp - 0x2da], dx
mov word [ebp - 0x2d8], ax
xor esi, 0x78
xor eax, eax
mov word [ebp - 0x2d4], si
push ecx
lea ecx, [ebp - 0x260]
mov word [ebp - 0x2d0], ax
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x24c], eax
call fcn.0041c320
xor eax, eax
nop word [eax + eax]
mov cx, word [ebp + eax - 0x2f2]
xor cx, word [ebp - 0x2f4]
cmp dword [ebp - 0x24c], 7
movzx edx, cx
lea ecx, [ebp - 0x260]
cmova ecx, dword [ebp - 0x260]
mov word [ecx + eax], dx
add eax, 2
cmp eax, 0x22
jb 0x429c00
cmp dword [ebp - 0x24c], 7
lea ecx, [ebp - 0x260]
cmova ecx, dword [ebp - 0x260]
call fcn.00425a90
mov ecx, dword [ebp - 0x24c]
mov byte [ebp - 0x19], al
cmp ecx, 7
jbe 0x429c91
mov edx, dword [ebp - 0x260]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x429c84
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x429128
push ecx
push edx
call fcn.00482021
mov al, byte [ebp - 0x19]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x250], 0
mov dword [ebp - 0x24c], 7
mov word [ebp - 0x260], cx
test al, al
jne 0x429cc2
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x429af0
call fcn.004266a0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x13aa]
call fcn.00430080
lea ecx, [ebp - 0xbc0]
push ecx
mov ecx, eax
call fcn.0042cf40
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xbc0]
mov esi, eax
call fcn.00419a70
test esi, esi
je 0x429d1d
push 5
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x3a0]
call fcn.0042fb50
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x59c]
call fcn.0042fb00
sub esp, 0x28
mov edx, eax
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [ecx + 4], 0x417280
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x77
mov eax, esp
mov dword [ebp - 0x24], esp
push eax
call fcn.00418630
sub esp, 0x18
mov byte [ebp - 4], 0x78
mov ecx, edx
push esp
call fcn.00418760
mov byte [ebp - 4], 0x76
jmp 0x428b61
cmp ecx, 0x34
jne 0x42a164
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x48e36c
call fcn.0041abf0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x429e12
cmp al, 0x53
je 0x429e12
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x48e448
call fcn.0041abf0
push 0x41a990
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_____]
jmp 0x429fe0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xeac]
call fcn.00430120
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.0042c800
mov byte [ebp - 4], 0x7a
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x16cc]
call fcn.0042f430
lea ecx, [ebp - 0xbd8]
push ecx
mov ecx, eax
call fcn.00418cf0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x7b
push ecx
mov edx, eax
lea ecx, [ebp - 0x4a8]
call fcn.0042f500
add esp, 4
lea ecx, [ebp - 0xbd8]
mov byte [ebp - 4], 0x7d
call fcn.00419a70
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd24]
call fcn.0042f5c0
lea ecx, [ebp - 0xbf0]
push ecx
mov ecx, eax
call fcn.0042c740
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xbf0]
mov esi, eax
call fcn.00419a70
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.____Waiting_for_Lst_Lght_to_open...
call fcn.0041abf0
push 0x41a990
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_____]
xor edi, edi
test esi, esi
jne 0x429f5d
nop dword [eax + eax]
cmp edi, 0x78
jge 0x429f5d
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd32]
call fcn.0042ff60
lea ecx, [ebp - 0xc08]
push ecx
mov ecx, eax
call fcn.0042c740
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xc08]
mov esi, eax
call fcn.00419a70
inc edi
test esi, esi
jne 0x429f5d
cmp edi, 2
jne 0x429ee0
push 1
push esi
push esi
lea ecx, [ebp - 0x4a8]
call fcn.00419a60
push eax
push 0x48e414
push esi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x429ee0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x136a]
call fcn.00430190
lea ecx, [ebp - 0xc20]
push ecx
mov ecx, eax
call fcn.0042cee0
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0xc20]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x429fc6
push 1
push 0
push 0
lea ecx, [ebp - 0x4a8]
call fcn.00419a60
push eax
push 0x48e43c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x4a8]
call fcn.00419a70
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00419a70
mov esi, dword [ebp - 0x20]
push esi
push ecx
lea ecx, [ebp - 0xda4]
call fcn.00430230
lea ecx, [ebp - 0x538]
push ecx
mov ecx, eax
call fcn.0042cee0
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x42a068
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ecx
lea ecx, [ebp - 0xda4]
call fcn.00430230
lea ecx, [ebp - 0x538]
push ecx
mov ecx, eax
call fcn.0042cee0
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
je 0x42a020
call fcn.004266a0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x124a]
call fcn.004302c0
lea ecx, [ebp - 0xc38]
push ecx
mov ecx, eax
call fcn.0042cdb0
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xc38]
mov esi, eax
call fcn.00419a70
test esi, esi
je 0x42a0c3
push 5
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x595]
call fcn.0042fb00
sub esp, 0x28
mov esi, eax
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [ecx + 4], 0x415970
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x7f
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x486fa1
call fcn.00419ba0
sub esp, 0x18
mov byte [ebp - 4], 0x80
mov ecx, esi
push esp
call fcn.00418760
mov byte [ebp - 4], 0x7e
jmp 0x428b61
cmp ecx, 0x35
jne 0x42a49b
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x14ee]
call fcn.00430340
lea ecx, [ebp - 0xc50]
push ecx
mov ecx, eax
call fcn.0042cc30
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xc50]
mov esi, eax
call fcn.00419a70
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.____Waiting_for_League_of_Legends_open...
call fcn.0041abf0
push 0x41a990
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_____]
xor edi, edi
test esi, esi
jne 0x42a31d
nop
cmp edi, 0x78
jge 0x42a31d
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1514]
call fcn.00430400
lea ecx, [ebp - 0xc68]
push ecx
mov ecx, eax
call fcn.0042cc30
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xc68]
mov esi, eax
call fcn.00419a70
inc edi
test esi, esi
jne 0x42a31d
cmp edi, 2
jne 0x42a1d0
push dword [ebp - 0x20]
lea ecx, [ebp - 0x1e26]
push str.C:ProgramDataMicrosoftWindowsStart_MenuProgramsRiot_GamesLeague_of_Legends__x86_.lnk
call fcn.004304b0
lea ecx, [ebp - 0xc80]
push ecx
mov ecx, eax
call fcn.0042cd50
mov ecx, eax
call fcn.00419a60
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
lea ecx, [ebp - 0xc80]
mov esi, eax
call fcn.00419a70
push dword [ebp - 0x20]
cmp esi, 0xffffffff
je 0x42a2b0
push str._ProgramData_MicrosoftWindowsStart_MenuProgramsRiot_GamesLeague_of_Legends__x86_.lnk
lea ecx, [ebp - 0x1d6c]
call fcn.00430880
lea ecx, [ebp - 0xc98]
push ecx
mov ecx, eax
call fcn.0042ccf0
push 0x104
lea ecx, [ebp - 0x2030]
push ecx
mov ecx, eax
call fcn.00419a60
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
lea ecx, [ebp - 0xc98]
jmp 0x42a2ee
push str._ProgramData_MicrosoftWindowsStart_MenuProgramsRiot_GamesLeague_of_Legends.lnk
lea ecx, [ebp - 0x1cb4]
call fcn.00430c30
lea ecx, [ebp - 0x5f0]
push ecx
mov ecx, eax
call fcn.0042cc90
push 0x104
lea ecx, [ebp - 0x2030]
push ecx
mov ecx, eax
call fcn.00419a60
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
lea ecx, [ebp - 0x5f0]
call fcn.00419a70
push 1
push 0
push 0
lea eax, [ebp - 0x2030]
push eax
push 0x48e744
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x42a1d0
mov esi, dword [ebp - 0x20]
push esi
push ecx
lea ecx, [ebp - 0xee2]
call fcn.00430fa0
lea ecx, [ebp - 0x508]
push ecx
mov ecx, eax
call fcn.0042cbd0
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x508]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x42a3a8
nop dword [eax]
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ecx
lea ecx, [ebp - 0xee2]
call fcn.00430fa0
lea ecx, [ebp - 0x508]
push ecx
mov ecx, eax
call fcn.0042cbd0
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x508]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
je 0x42a360
call fcn.004266a0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x147c]
call fcn.00430340
lea ecx, [ebp - 0x608]
push ecx
mov ecx, eax
call fcn.0042cc30
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x608]
mov esi, eax
call fcn.00419a70
test esi, esi
je 0x42a3fa
push esi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x58e]
call fcn.0042fb00
sub esp, 0x28
mov esi, eax
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [ecx + 4], 0x417960
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x83
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x486fa2
call fcn.00419ba0
sub esp, 0x18
mov byte [ebp - 4], 0x84
mov ecx, esi
push esp
call fcn.00418760
mov byte [ebp - 4], 0x82
jmp 0x428b61
cmp ecx, 0x36
jne 0x42a844
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x48e7a0
call fcn.0041abf0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x42a4e4
cmp al, 0x53
je 0x42a4e4
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.____Please_open_SF6_with_your_preferred_launcher.
call fcn.0041abf0
push 0x41a990
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_____]
jmp 0x42a6b7
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xf18]
call fcn.00431050
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.0042c800
mov byte [ebp - 4], 0x86
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x153c]
call fcn.0042f430
lea ecx, [ebp - 0x620]
push ecx
mov ecx, eax
call fcn.00418cf0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x87
push ecx
mov edx, eax
lea ecx, [ebp - 0x4f0]
call fcn.0042f500
add esp, 4
lea ecx, [ebp - 0x620]
mov byte [ebp - 4], 0x89
call fcn.00419a70
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd40]
call fcn.0042f5c0
lea ecx, [ebp - 0x638]
push ecx
mov ecx, eax
call fcn.0042c740
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x638]
mov esi, eax
call fcn.00419a70
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.____Waiting_for_SF6_to_open...
call fcn.0041abf0
push 0x41a990
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_____]
xor edi, edi
test esi, esi
jne 0x42a634
nop dword [eax]
cmp edi, 0x78
jge 0x42a634
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd4e]
call fcn.0042ff60
lea ecx, [ebp - 0x650]
push ecx
mov ecx, eax
call fcn.0042c740
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x650]
mov esi, eax
call fcn.00419a70
inc edi
test esi, esi
jne 0x42a634
cmp edi, 2
jne 0x42a5b0
push 1
push esi
push esi
lea ecx, [ebp - 0x4f0]
call fcn.00419a60
push eax
push 0x48e844
push esi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x42a5b0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1564]
call fcn.004310c0
lea ecx, [ebp - 0x668]
push ecx
mov ecx, eax
call fcn.00418cf0
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x668]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x42a69d
push 1
push 0
push 0
lea ecx, [ebp - 0x4f0]
call fcn.00419a60
push eax
push 0x48e878
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x4f0]
call fcn.00419a70
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00419a70
mov esi, dword [ebp - 0x20]
push esi
push ecx
lea ecx, [ebp - 0x1234]
call fcn.0041b040
lea ecx, [ebp - 0x4d8]
push ecx
mov ecx, eax
call fcn.00418cf0
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x42a748
nop word [eax + eax]
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ecx
lea ecx, [ebp - 0x1234]
call fcn.0041b040
lea ecx, [ebp - 0x4d8]
push ecx
mov ecx, eax
call fcn.00418cf0
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
je 0x42a700
call fcn.004266a0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1456]
call fcn.00431180
lea ecx, [ebp - 0x680]
push ecx
mov ecx, eax
call fcn.0042cbd0
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x680]
mov esi, eax
call fcn.00419a70
test esi, esi
je 0x42a7a3
push 5
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x5b8]
call fcn.0042fb00
sub esp, 0x28
mov esi, eax
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [ecx + 4], 0x410ac0
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x8b
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x486fa3
call fcn.00419ba0
sub esp, 0x18
mov byte [ebp - 4], 0x8c
mov ecx, esi
push esp
call fcn.00418760
mov byte [ebp - 4], 0x8a
jmp 0x428b61
cmp ecx, 0x37
jne 0x42ab84
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x12aa]
call fcn.00431230
lea ecx, [ebp - 0x698]
push ecx
mov ecx, eax
call fcn.0042c900
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x698]
mov esi, eax
call fcn.00419a70
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.____Waiting_for_Valorant_open...
call fcn.0041abf0
push 0x41a990
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_____]
xor edi, edi
test esi, esi
jne 0x42a9fd
nop
cmp edi, 0x78
jge 0x42a9fd
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1292]
call fcn.004312b0
lea ecx, [ebp - 0x6b0]
push ecx
mov ecx, eax
call fcn.0042c900
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x6b0]
mov esi, eax
call fcn.00419a70
inc edi
test esi, esi
jne 0x42a9fd
cmp edi, 2
jne 0x42a8b0
push dword [ebp - 0x20]
lea ecx, [ebp - 0x1c08]
push str.C:ProgramDataMicrosoftWindowsStart_MenuProgramsRiot_GamesVALORANT__x86_.lnk
call fcn.00431330
lea ecx, [ebp - 0x6c8]
push ecx
mov ecx, eax
call fcn.0042cb70
mov ecx, eax
call fcn.00419a60
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
lea ecx, [ebp - 0x6c8]
mov esi, eax
call fcn.00419a70
push dword [ebp - 0x20]
cmp esi, 0xffffffff
je 0x42a990
push str._ProgramData_MicrosoftWindowsStart_MenuProgramsRiot_GamesVALORANT__x86_.lnk
lea ecx, [ebp - 0x1b60]
call fcn.004316a0
lea ecx, [ebp - 0x6e0]
push ecx
mov ecx, eax
call fcn.0042cb10
push 0x104
lea ecx, [ebp - 0x2238]
push ecx
mov ecx, eax
call fcn.00419a60
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
lea ecx, [ebp - 0x6e0]
jmp 0x42a9ce
push str._ProgramData_MicrosoftWindowsStart_MenuProgramsRiot_GamesVALORANT.lnk
lea ecx, [ebp - 0x1aba]
call fcn.00431a00
lea ecx, [ebp - 0x6f8]
push ecx
mov ecx, eax
call fcn.0042cab0
push 0x104
lea ecx, [ebp - 0x2238]
push ecx
mov ecx, eax
call fcn.00419a60
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
lea ecx, [ebp - 0x6f8]
call fcn.00419a70
push 1
push 0
push 0
lea eax, [ebp - 0x2238]
push eax
push 0x48eb48
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x42a8b0
mov esi, dword [ebp - 0x20]
push esi
push ecx
lea ecx, [ebp - 0x132e]
call fcn.00431d10
lea ecx, [ebp - 0x4c0]
push ecx
mov ecx, eax
call fcn.0042ca50
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x4c0]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x42aa88
nop dword [eax]
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ecx
lea ecx, [ebp - 0x132e]
call fcn.00431d10
lea ecx, [ebp - 0x4c0]
push ecx
mov ecx, eax
call fcn.0042ca50
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x4c0]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
je 0x42aa40
call fcn.004266a0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x127a]
call fcn.00431230
lea ecx, [ebp - 0x710]
push ecx
mov ecx, eax
call fcn.0042c900
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x710]
mov esi, eax
call fcn.00419a70
test esi, esi
je 0x42aae3
push 5
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x5b1]
call fcn.0042fb00
sub esp, 0x28
mov esi, eax
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [ecx + 4], 0x418190
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x8f
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x486fab
call fcn.00419ba0
sub esp, 0x18
mov byte [ebp - 4], 0x90
mov ecx, esi
push esp
call fcn.00418760
mov byte [ebp - 4], 0x8e
jmp 0x428b61
cmp ecx, 0x38
jne 0x42aece
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x48ebac
call fcn.0041abf0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x42abcd
cmp al, 0x53
je 0x42abcd
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.____Please_open_the_Game_with_your_preferred_launcher.
call fcn.0041abf0
push 0x41a990
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_____]
jmp 0x42ad96
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xebe]
call fcn.00431e10
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.0042c800
mov byte [ebp - 4], 0x92
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x162c]
call fcn.0042f430
lea ecx, [ebp - 0x728]
push ecx
mov ecx, eax
call fcn.00418cf0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x93
push ecx
mov edx, eax
lea ecx, [ebp - 0x520]
call fcn.0042f500
add esp, 4
lea ecx, [ebp - 0x728]
mov byte [ebp - 4], 0x95
call fcn.00419a70
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd5c]
call fcn.0042f5c0
lea ecx, [ebp - 0x740]
push ecx
mov ecx, eax
call fcn.0042c740
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x740]
mov esi, eax
call fcn.00419a70
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.____Waiting_for_GG_Strive_to_open...
call fcn.0041abf0
push 0x41a990
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_____]
xor edi, edi
test esi, esi
jne 0x42ad13
cmp edi, 0x78
jge 0x42ad13
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd6a]
call fcn.0042ff60
lea ecx, [ebp - 0x758]
push ecx
mov ecx, eax
call fcn.0042c740
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x758]
mov esi, eax
call fcn.00419a70
inc edi
test esi, esi
jne 0x42ad13
cmp edi, 2
jne 0x42ac96
push 1
push esi
push esi
lea ecx, [ebp - 0x520]
call fcn.00419a60
push eax
push 0x48ec58
push esi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x42ac96
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x172a]
call fcn.0041baf0
lea ecx, [ebp - 0x770]
push ecx
mov ecx, eax
call fcn.00418420
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x770]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x42ad7c
push 1
push 0
push 0
lea ecx, [ebp - 0x520]
call fcn.00419a60
push eax
push 0x48ec94
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x520]
call fcn.00419a70
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00419a70
mov esi, dword [ebp - 0x20]
push esi
push ecx
lea ecx, [ebp - 0x12f4]
call fcn.00431e80
lea ecx, [ebp - 0x580]
push ecx
mov ecx, eax
call fcn.00418420
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x580]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x42ae28
nop word [eax + eax]
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ecx
lea ecx, [ebp - 0x12f4]
call fcn.00431e80
lea ecx, [ebp - 0x580]
push ecx
mov ecx, eax
call fcn.00418420
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x580]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
je 0x42ade0
call fcn.004266a0
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x5bf]
call fcn.0042fb00
sub esp, 0x28
mov esi, eax
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [ecx + 4], 0x412520
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x97
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x486fb3
call fcn.00419ba0
sub esp, 0x18
mov byte [ebp - 4], 0x98
mov ecx, esi
push esp
call fcn.00418760
mov byte [ebp - 4], 0x96
jmp 0x428b61
cmp ecx, 0x39
jne 0x428b66
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.____Do_you_want_to_open_the_game_via_Steam___s_n_:
call fcn.0041abf0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x42af17
cmp al, 0x53
je 0x42af17
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.____Please_open_Game_with_official_launcher.
call fcn.0041abf0
push 0x41a990
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_____]
jmp 0x42b0e0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xf06]
call fcn.00431f60
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.0042c800
mov byte [ebp - 4], 0x9a
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x15b4]
call fcn.0042f430
lea ecx, [ebp - 0x788]
push ecx
mov ecx, eax
call fcn.00418cf0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x9b
push ecx
mov edx, eax
lea ecx, [ebp - 0x568]
call fcn.0042f500
add esp, 4
lea ecx, [ebp - 0x788]
mov byte [ebp - 4], 0x9d
call fcn.00419a70
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd78]
call fcn.0042f5c0
lea ecx, [ebp - 0x7a0]
push ecx
mov ecx, eax
call fcn.0042c740
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x7a0]
mov esi, eax
call fcn.00419a70
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.____Waiting_for_NASB2_to_open...
call fcn.0041abf0
push 0x41a990
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_____]
xor edi, edi
test esi, esi
jne 0x42b05d
cmp edi, 0x78
jge 0x42b05d
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd86]
call fcn.0042ff60
lea ecx, [ebp - 0x7b8]
push ecx
mov ecx, eax
call fcn.0042c740
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x7b8]
mov esi, eax
call fcn.00419a70
inc edi
test esi, esi
jne 0x42b05d
cmp edi, 2
jne 0x42afe0
push 1
push esi
push esi
lea ecx, [ebp - 0x568]
call fcn.00419a60
push eax
push 0x48edb8
push esi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x42afe0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x196e]
call fcn.00431fd0
lea ecx, [ebp - 0x7d0]
push ecx
mov ecx, eax
call fcn.0042c6e0
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x7d0]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x42b0c6
push 1
push 0
push 0
lea ecx, [ebp - 0x568]
call fcn.00419a60
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x568]
call fcn.00419a70
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00419a70
mov esi, dword [ebp - 0x20]
push esi
push ecx
lea ecx, [ebp - 0x1432]
call fcn.00432120
lea ecx, [ebp - 0x550]
push ecx
mov ecx, eax
call fcn.0042c6e0
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x550]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
jne 0x42b168
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ecx
lea ecx, [ebp - 0x1432]
call fcn.00432120
lea ecx, [ebp - 0x550]
push ecx
mov ecx, eax
call fcn.0042c6e0
mov ecx, eax
call fcn.00419a60
mov ecx, eax
call fcn.00425a90
lea ecx, [ebp - 0x550]
mov byte [ebp - 0x19], al
call fcn.00419a70
cmp byte [ebp - 0x19], 0
je 0x42b120
call fcn.004266a0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x18e6]
call fcn.00432260
lea ecx, [ebp - 0x7e8]
push ecx
mov ecx, eax
call fcn.0042c680
mov ecx, eax
call fcn.00419a60
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x7e8]
mov esi, eax
call fcn.00419a70
test esi, esi
je 0x42b1c3
push 5
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x587]
call fcn.0042fb00
sub esp, 0x28
mov esi, eax
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ecx], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [ecx + 4], 0x416310
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x9f
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x486fb7
call fcn.00419ba0
sub esp, 0x18
mov byte [ebp - 4], 0xa0
mov ecx, esi
push esp
call fcn.00418760
mov byte [ebp - 4], 0x9e
jmp 0x428b61
push edx
push ecx
call fcn.00482021
add esp, 8
mov ecx, dword [ebp - 0xc]
xor eax, eax
pop edi
mov dword fs:[0], ecx
pop esi
pop ebx
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov dword [ebp - 0x20], eax
call fcn.0041a5a0
xor edx, edx
div dword [ebp - 0x28]
inc dl
movsx cx, dl
movzx edi, cx
mov eax, edi
mov dword [ebp - 0x24], ecx
xor eax, 0x20
mov word [ebp - 0x39a], cx
movzx esi, ax
mov eax, ecx
xor eax, 0x20
mov word [ebp - 0x396], si
mov word [ebp - 0x398], ax
mov eax, ecx
xor eax, 0x49
mov word [ebp - 0x394], si
mov word [ebp - 0x390], ax
mov eax, edi
xor eax, 0x6e
mov word [ebp - 0x392], si
movzx edx, ax
mov eax, ecx
xor eax, 0x6e
mov word [ebp - 0x382], si
mov word [ebp - 0x38e], ax
mov eax, ecx
xor eax, 0x76
mov word [ebp - 0x37e], dx
mov word [ebp - 0x38c], ax
mov eax, ecx
xor eax, 0x61
mov word [ebp - 0x374], si
mov word [ebp - 0x38a], ax
mov eax, ecx
xor eax, 0x6c
mov word [ebp - 0x366], si
mov word [ebp - 0x388], ax
mov eax, ecx
xor eax, 0x69
mov word [ebp - 0x386], ax
mov eax, ecx
xor eax, 0x64
mov word [ebp - 0x384], ax
mov eax, edi
xor eax, 0x69
mov word [ebp - 0x380], ax
mov eax, ecx
xor eax, 0x70
mov word [ebp - 0x37c], ax
mov eax, ecx
xor eax, 0x75
mov word [ebp - 0x37a], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x378], ax
mov eax, ecx
xor eax, 0x2e
mov word [ebp - 0x376], ax
mov eax, ecx
xor eax, 0x50
mov word [ebp - 0x372], ax
mov eax, edi
xor eax, 0x6c
mov word [ebp - 0x370], ax
mov eax, edi
xor eax, 0x65
movzx ecx, ax
mov eax, dword [ebp - 0x24]
xor eax, 0x65
mov word [ebp - 0x368], cx
mov word [ebp - 0x36e], ax
mov eax, edi
xor eax, 0x61
mov word [ebp - 0x36c], ax
mov eax, dword [ebp - 0x24]
xor eax, 0x73
mov word [ebp - 0x36a], ax
mov eax, edi
mov word [ebp - 0x364], cx
xor eax, 0x74
mov word [ebp - 0x35e], cx
mov ecx, dword [ebp - 0x24]
xorps xmm0, xmm0
mov word [ebp - 0x360], ax
xor edi, 0x2e
mov eax, ecx
mov word [ebp - 0x362], dx
xor eax, 0x72
mov word [ebp - 0x35a], si
mov word [ebp - 0x35c], ax
mov eax, ecx
xor eax, 0x31
mov word [ebp - 0x356], si
mov word [ebp - 0x358], ax
mov eax, ecx
xor eax, 0x2d
mov word [ebp - 0x352], si
mov word [ebp - 0x354], ax
mov eax, ecx
xor eax, 0x39
mov word [ebp - 0x34e], di
xor ecx, 0xa
mov word [ebp - 0x350], ax
xor eax, eax
mov word [ebp - 0x34c], cx
push 0x27
push ecx
lea ecx, [ebp - 0x218]
mov word [ebp - 0x34a], ax
movups xmmword [ebp - 0x218], xmm0
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x204], eax
call fcn.0041c320
xor edx, edx
nop
mov ax, word [ebp + edx - 0x398]
xor ax, word [ebp - 0x39a]
cmp dword [ebp - 0x204], 7
movzx ecx, ax
lea eax, [ebp - 0x218]
cmova eax, dword [ebp - 0x218]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x4e
jb 0x42b480
mov byte [ebp - 4], 0x57
lea edx, [ebp - 0x218]
cmp dword [ebp - 0x204], 7
push dword [ebp - 0x208]
cmova edx, dword [ebp - 0x218]
mov ecx, dword [ebp - 0x20]
call fcn.00433500
mov byte [ebp - 4], 0x54
add esp, 4
mov ecx, dword [ebp - 0x204]
cmp ecx, 7
jbe 0x42b521
mov edx, dword [ebp - 0x218]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42b517
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x42b517
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00482021
add esp, 8
xor eax, eax
mov dword [ebp - 0x208], 0
push 0x64
mov dword [ebp - 0x204], 7
mov word [ebp - 0x218], ax
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x428470