Function at 0x41dbe0
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 0x47be5b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ecx
mov eax, 0x2224
call fcn.0047aa30
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x120c]
call fcn.00425ad0
lea ecx, [ebp - 0x800]
push ecx
mov ecx, eax
call fcn.00424e60
mov ecx, eax
call fcn.0041c270
lea ecx, [ebp - 0x800]
call fcn.00413560
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.00425bc0
lea ecx, [ebp - 0x818]
push ecx
mov ecx, eax
call fcn.004239e0
mov edx, eax
mov dword [ebp - 4], 0
mov ecx, esi
call fcn.00425820
lea ecx, [ebp - 0x818]
mov dword [ebp - 4], 0xffffffff
call fcn.00413560
push 1
push 0x422850
call dword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
test eax, eax
jne 0x41dd07
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.00425c10
lea ecx, [ebp - 0x830]
push ecx
mov ecx, eax
call fcn.00424330
mov edx, eax
mov dword [ebp - 4], 1
mov ecx, esi
call fcn.00414a60
push 0x414a30
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.004135d0
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.00425f10
lea ecx, [ebp - 0x878]
push ecx
mov ecx, eax
call fcn.00424240
mov edi, eax
mov dword [ebp - 4], 2
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x5cc]
call fcn.00425eb0
lea ecx, [ebp - 0x860]
push ecx
mov ecx, eax
call fcn.00424d50
mov esi, eax
mov byte [ebp - 4], 3
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x192a]
call fcn.00425d70
lea ecx, [ebp - 0x848]
push ecx
mov ecx, eax
call fcn.00423980
push edi
mov edx, esi
mov byte [ebp - 4], 4
mov ecx, eax
call fcn.0041d420
add esp, 4
lea ecx, [ebp - 0x848]
call fcn.00413560
lea ecx, [ebp - 0x860]
call fcn.00413560
lea ecx, [ebp - 0x878]
mov dword [ebp - 4], 0xffffffff
call fcn.00413560
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xef4]
call fcn.00426100
lea ecx, [ebp - 0x8c0]
push ecx
mov ecx, eax
call fcn.00423b00
mov edi, eax
mov dword [ebp - 4], 5
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x5d8]
call fcn.00425eb0
lea ecx, [ebp - 0x8a8]
push ecx
mov ecx, eax
call fcn.00424d50
mov esi, eax
mov byte [ebp - 4], 6
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x19be]
call fcn.00425fa0
lea ecx, [ebp - 0x890]
push ecx
mov ecx, eax
call fcn.00424e00
push edi
mov edx, esi
mov byte [ebp - 4], 7
mov ecx, eax
call fcn.0041d420
add esp, 4
lea ecx, [ebp - 0x890]
call fcn.00413560
lea ecx, [ebp - 0x8a8]
call fcn.00413560
lea ecx, [ebp - 0x8c0]
mov dword [ebp - 4], 0xffffffff
call fcn.00413560
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.00425bc0
lea ecx, [ebp - 0x8d8]
push ecx
mov ecx, eax
call fcn.004239e0
mov edx, eax
mov dword [ebp - 4], 8
mov ecx, esi
call fcn.00425820
lea ecx, [ebp - 0x8d8]
mov dword [ebp - 4], 0xffffffff
call fcn.00413560
lea ecx, [ebp - 0x290]
call fcn.0041db30
push ecx
push 0x5577ac
push 0x504be8
lea ecx, [ebp - 0x284]
mov dword [ebp - 4], 9
call fcn.00426170
push ecx
push 0x504be1
push 0x4ae0e0
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0xa
call fcn.00426170
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 0xb
push eax
lea edx, [ebp - 0x284]
lea ecx, [ebp - 0x29c]
call fcn.0041d890
add esp, 4
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 0xc
push eax
lea edx, [ebp - 0x278]
lea ecx, [ebp - 0x26c]
call fcn.0041d890
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.0041d9e0
add esp, 4
lea eax, [ebp - 0x290]
mov byte [ebp - 4], 0xe
push eax
lea edx, [ebp - 0x26c]
lea ecx, [ebp - 0x3b8]
call fcn.0041d9e0
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.004261d0
lea ecx, [ebp - 0x8f0]
push ecx
mov ecx, eax
call fcn.00424cf0
mov edx, eax
mov byte [ebp - 4], 0x10
mov ecx, esi
call fcn.00425820
lea ecx, [ebp - 0x8f0]
mov byte [ebp - 4], 0xf
call fcn.00413560
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.00425bc0
lea ecx, [ebp - 0x908]
push ecx
mov ecx, eax
call fcn.004239e0
mov edx, eax
mov byte [ebp - 4], 0x11
mov ecx, esi
call fcn.00425820
lea ecx, [ebp - 0x908]
mov byte [ebp - 4], 0xf
call fcn.00413560
push 2
push edi
call dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x13cb]
call fcn.00426390
lea ecx, [ebp - 0x938]
push ecx
mov ecx, eax
call fcn.00424c70
mov esi, eax
lea ecx, [ebp - 0x920]
mov byte [ebp - 4], 0x12
call fcn.0041c5c0
push esi
mov edx, eax
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x424]
call fcn.0041c2e0
add esp, 4
lea ecx, [ebp - 0x920]
call fcn.004135d0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x938]
call fcn.004135d0
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.00426460
lea ecx, [ebp - 0x950]
push ecx
mov ecx, eax
call fcn.00424bd0
mov edx, eax
mov byte [ebp - 4], 0x17
mov ecx, esi
call fcn.00414a60
lea edx, [ebp - 0x424]
mov ecx, eax
call fcn.00414a60
push 0x414a30
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.004135d0
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.00425bc0
lea ecx, [ebp - 0x968]
push ecx
mov ecx, eax
call fcn.004239e0
mov edx, eax
mov byte [ebp - 4], 0x18
mov ecx, esi
call fcn.00425820
lea ecx, [ebp - 0x968]
mov byte [ebp - 4], 0x16
call fcn.00413560
call fcn.00407e40
call fcn.0041c350
push str.https:__store.steampowered.com_news_app_291550
lea ecx, [ebp - 0xe88]
call fcn.00413700
push str.https:__store.steampowered.com_news_app_1049590
lea ecx, [ebp - 0xe70]
mov byte [ebp - 4], 0x19
call fcn.00413700
push str.https:__store.steampowered.com_news_app_1384160
lea ecx, [ebp - 0xe58]
mov byte [ebp - 4], 0x1a
call fcn.00413700
push str.https:__www.leagueoflegends.com_en_us_news_tags_patch_notes_
lea ecx, [ebp - 0xe40]
mov byte [ebp - 4], 0x1b
call fcn.00413700
push str.https:__playvalorant.com_en_gb_news_game_updates_
lea ecx, [ebp - 0xe28]
mov byte [ebp - 4], 0x1c
call fcn.00413700
push str.https:__www.ea.com_games_apex_legends_newsgame_updates
lea ecx, [ebp - 0xe10]
mov byte [ebp - 4], 0x1d
call fcn.00413700
push str.https:__genshin.hoyoverse.com_en_news_397
lea ecx, [ebp - 0xdf8]
mov byte [ebp - 4], 0x1e
call fcn.00413700
push str.https:__www.playlostark.com_en_us_news
lea ecx, [ebp - 0xde0]
mov byte [ebp - 4], 0x1f
call fcn.00413700
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.00424aa0
push fcn.004135d0
push 8
push 0x18
lea eax, [ebp - 0xe88]
mov byte [ebp - 4], 0x22
push eax
call fcn.00479a88
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 0x41e271
mov esi, eax
nop word [eax + eax]
mov edx, edi
lea ecx, [ebp - 0x980]
call fcn.0041c380
push eax
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x24
call fcn.00419fa0
lea ecx, [ebp - 0x980]
mov byte [ebp - 4], 0x23
call fcn.004135d0
add edi, 0x18
cmp edi, esi
jne 0x41e230
mov edi, dword [ebp - 0x2a4]
mov esi, dword [ebp - 0x2a8]
jmp 0x41e273
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 0x41e304
mov edx, esi
lea ecx, [ebp - 0x998]
call fcn.0041c4a0
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x30]
cmp ecx, dword [ebp - 0x2c]
je 0x41e2e4
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 0x41e2ee
push eax
push ecx
lea ecx, [ebp - 0x34]
call fcn.0041b1e0
lea ecx, [ebp - 0x998]
mov byte [ebp - 4], 0x25
call fcn.004135d0
add esi, 0x18
cmp esi, edi
jne 0x41e290
push 0
lea ecx, [ebp - 0x34]
call fcn.00419f90
push eax
lea ecx, [ebp - 0x11f8]
call fcn.00413740
push 0x47ef07
lea ecx, [ebp - 0x11e0]
mov byte [ebp - 4], 0x27
call fcn.00413700
push 0x47ef0e
lea ecx, [ebp - 0x11c8]
mov byte [ebp - 4], 0x28
call fcn.00413700
push ecx
push str.Patch__d.d_
lea ecx, [ebp - 0x11b0]
mov byte [ebp - 4], 0x29
call fcn.00424fa0
push 1
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x2a
call fcn.00419f90
push eax
lea ecx, [ebp - 0x119c]
call fcn.00413740
push 0x47ef0f
lea ecx, [ebp - 0x1184]
mov byte [ebp - 4], 0x2b
call fcn.00413700
push 0x47ef21
lea ecx, [ebp - 0x116c]
mov byte [ebp - 4], 0x2c
call fcn.00413700
push ecx
push str.PATCH_NOTES__d.d_
lea ecx, [ebp - 0x1154]
mov byte [ebp - 4], 0x2d
call fcn.00424fa0
push 2
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x2e
call fcn.00419f90
push eax
lea ecx, [ebp - 0x1140]
call fcn.00413740
push 0x47ef22
lea ecx, [ebp - 0x1128]
mov byte [ebp - 4], 0x2f
call fcn.00413700
push 0x47ef23
lea ecx, [ebp - 0x1110]
mov byte [ebp - 4], 0x30
call fcn.00413700
push ecx
push str.Update_Patch__d.d_
lea ecx, [ebp - 0x10f8]
mov byte [ebp - 4], 0x31
call fcn.00424fa0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x10e4]
mov eax, dword [ebp - 0x34]
add eax, 0x48
push eax
call fcn.00413740
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x10cc]
push 0x47ef2a
call fcn.00413700
push 0x47ef2b
lea ecx, [ebp - 0x10b4]
mov byte [ebp - 4], 0x34
call fcn.00413700
push ecx
push str.Patch__d.d__Notes
lea ecx, [ebp - 0x109c]
mov byte [ebp - 4], 0x35
call fcn.00424fa0
push 4
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x36
call fcn.00419f90
push eax
lea ecx, [ebp - 0x1088]
call fcn.00413740
push 0x47ef37
lea ecx, [ebp - 0x1070]
mov byte [ebp - 4], 0x37
call fcn.00413700
push 0x47ef3f
lea ecx, [ebp - 0x1058]
mov byte [ebp - 4], 0x38
call fcn.00413700
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.00425550
push ecx
push 0x4860d3
push str.VALORANT_Patch_Notes__d.d_
lea ecx, [ebp - 0x1040]
mov byte [ebp - 4], 0x3c
call fcn.00429f00
push 5
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x3d
call fcn.00419f90
push eax
lea ecx, [ebp - 0x102c]
call fcn.00413740
push 0x47ef4e
lea ecx, [ebp - 0x1014]
mov byte [ebp - 4], 0x3e
call fcn.00413700
push 0x47ef4f
lea ecx, [ebp - 0xffc]
mov byte [ebp - 4], 0x3f
call fcn.00413700
push ecx
push str.Apex_Legends:__w__Patch_Notes
lea ecx, [ebp - 0xfe4]
mov byte [ebp - 4], 0x40
call fcn.00424fa0
push 6
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x41
call fcn.00419f90
push eax
lea ecx, [ebp - 0xfd0]
call fcn.00413740
push 0x47ef56
lea ecx, [ebp - 0xfb8]
mov byte [ebp - 4], 0x42
call fcn.00413700
push 0x47ef57
lea ecx, [ebp - 0xfa0]
mov byte [ebp - 4], 0x43
call fcn.00413700
push ecx
push str.Version__d.d__Update_Details
lea ecx, [ebp - 0xf88]
mov byte [ebp - 4], 0x44
call fcn.00424fa0
push 7
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x45
call fcn.00419f90
push eax
lea ecx, [ebp - 0xf74]
call fcn.00413740
push 0x47ef61
lea ecx, [ebp - 0xf5c]
mov byte [ebp - 4], 0x46
call fcn.00413700
push 0x47ef62
lea ecx, [ebp - 0xf44]
mov byte [ebp - 4], 0x47
call fcn.00413700
push ecx
push str._w_w__Release_Notes
lea ecx, [ebp - 0xf2c]
mov byte [ebp - 4], 0x48
call fcn.00424fa0
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.00424f40
push fcn.00422740
push 8
push 0x5c
lea eax, [ebp - 0x11f8]
mov byte [ebp - 4], 0x4b
push eax
call fcn.00479a88
lea ecx, [ebp - 0x140]
call fcn.0041c700
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.004147e0
mov edx, dword [ebp - 0x140]
mov ecx, eax
add edx, 0x1fc
call fcn.00414a60
push 0x414a30
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.004147e0
mov edx, dword [ebp - 0x140]
mov ecx, eax
lea edx, [edx + 0x30]
call fcn.00414a60
push 0x414a30
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.004147e0
mov edx, dword [ebp - 0x140]
add edx, 0x8c
cmp dword [edx + 0x14], 0xf
mov ecx, dword [edx + 0x10]
jbe 0x41e6b6
mov edx, dword [edx]
push ecx
mov ecx, eax
call fcn.00415740
add esp, 4
mov ecx, eax
push 0x414a30
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.004147e0
mov edx, dword [ebp - 0x140]
add edx, 0xe8
cmp dword [edx + 0x14], 0xf
mov ecx, dword [edx + 0x10]
jbe 0x41e6f5
mov edx, dword [edx]
push ecx
mov ecx, eax
call fcn.00415740
add esp, 4
mov ecx, eax
push 0x414a30
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.004147e0
mov edx, dword [ebp - 0x140]
add edx, 0x144
cmp dword [edx + 0x14], 0xf
mov ecx, dword [edx + 0x10]
jbe 0x41e734
mov edx, dword [edx]
push ecx
mov ecx, eax
call fcn.00415740
add esp, 4
mov ecx, eax
push 0x414a30
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.004147e0
mov edx, dword [ebp - 0x140]
add edx, 0x1a0
cmp dword [edx + 0x14], 0xf
mov ecx, dword [edx + 0x10]
jbe 0x41e773
mov edx, dword [edx]
push ecx
mov ecx, eax
call fcn.00415740
add esp, 4
mov ecx, eax
push 0x414a30
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.004147e0
mov edx, dword [ebp - 0x140]
add edx, 0x258
cmp dword [edx + 0x14], 0xf
mov ecx, dword [edx + 0x10]
jbe 0x41e7b2
mov edx, dword [edx]
push ecx
mov ecx, eax
call fcn.00415740
add esp, 4
mov ecx, eax
push 0x414a30
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.004147e0
mov edx, dword [ebp - 0x140]
add edx, 0x2b4
cmp dword [edx + 0x14], 0xf
mov ecx, dword [edx + 0x10]
jbe 0x41e7f1
mov edx, dword [edx]
push ecx
mov ecx, eax
call fcn.00415740
add esp, 4
mov ecx, eax
push 0x414a30
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 [0x66ae98]
test eax, eax
je 0x41e826
push eax
call dword [sym.imp.libcrypto_3.dll_EVP_CIPHER_CTX_free]
add esp, 4
mov dword [0x66ae98], 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, 0x486258
call fcn.00426500
call fcn.0042a950
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 0x41e91a
mov dl, byte [ebp - 0x77]
mov edi, dword [ebp - 0x15c]
jmp 0x41e8f0
mov byte [ebp - 4], 0x4c
call fcn.0042a950
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.00424980
call fcn.0042a950
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 0x41eac0
mov dl, byte [ebp - 0xb8]
mov edi, dword [ebp - 0x174]
jmp 0x41ea90
mov byte [ebp - 4], 0x4e
call fcn.0042a950
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.00424980
mov byte [ebp - 4], 0x4f
call fcn.0042a950
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.004797cb
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 0x41ec62
mov byte [ebp - 4], 0x50
call fcn.0042a950
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.004797cb
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 0x41ed90
mov byte [ebp - 4], 0x51
call fcn.0042a950
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.00424890
mov byte [ebp - 4], 0x52
call fcn.0042a950
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.004797cb
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 0x41ef70
mov byte [ebp - 4], 0x53
call fcn.0042a950
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.004797cb
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 0x41f120
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.00426500
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.00426500
cmp dword [ebp - 0x15c], 0xf
lea edx, [ebp - 0x170]
mov ecx, eax
cmova edx, dword [ebp - 0x170]
call fcn.00426500
mov edx, 0x486318
mov ecx, eax
call fcn.00426500
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.00426500
cmp dword [ebp - 0x3ec], 0xf
lea edx, [ebp - 0x400]
mov ecx, eax
cmova edx, dword [ebp - 0x400]
call fcn.00426500
mov edx, 0x486328
mov ecx, eax
call fcn.00426500
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.00426500
cmp dword [ebp - 0x174], 0xf
lea edx, [ebp - 0x188]
mov ecx, eax
cmova edx, dword [ebp - 0x188]
call fcn.00426500
mov edx, 0x486338
mov ecx, eax
call fcn.00426500
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.00426500
cmp dword [ebp - 0x3bc], 0xf
lea edx, [ebp - 0x3d0]
mov ecx, eax
cmova edx, dword [ebp - 0x3d0]
call fcn.00426500
mov edx, 0x486348
mov ecx, eax
call fcn.00426500
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.00426500
cmp dword [ebp - 0x18c], 0xf
lea edx, [ebp - 0x1a0]
mov ecx, eax
cmova edx, dword [ebp - 0x1a0]
call fcn.00426500
mov edx, 0x486358
mov ecx, eax
call fcn.00426500
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.00426500
cmp dword [ebp - 0x1a4], 0xf
lea edx, [ebp - 0x1b8]
mov ecx, eax
cmova edx, dword [ebp - 0x1b8]
call fcn.00426500
mov edx, 0x486368
mov ecx, eax
call fcn.00426500
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.00426500
cmp dword [ebp - 0x3d4], 0xf
lea edx, [ebp - 0x3e8]
mov ecx, eax
cmova edx, dword [ebp - 0x3e8]
call fcn.00426500
mov edx, 0x486378
mov ecx, eax
call fcn.00426500
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.00426500
cmp dword [ebp - 0x1bc], 0xf
lea edx, [ebp - 0x1d0]
mov ecx, eax
cmova edx, dword [ebp - 0x1d0]
call fcn.00426500
mov edx, 0x486388
mov ecx, eax
call fcn.00426500
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.00426500
cmp dword [ebp - 0x1d4], 0xf
lea edx, [ebp - 0x1e8]
mov ecx, eax
cmova edx, dword [ebp - 0x1e8]
call fcn.00426500
mov edx, 0x486398
mov ecx, eax
call fcn.00426500
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.00425bc0
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.0042a420
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.0042ace0
add esp, 4
mov byte [ebp - 4], 0x54
mov ecx, dword [ebp - 0x54]
cmp ecx, 7
jbe 0x41f45a
mov edx, dword [ebp - 0x68]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41f450
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x422701
push ecx
push edx
call fcn.00479a51
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.0042a950
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.0042a420
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 0x41f5a0
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.0042ace0
mov byte [ebp - 4], 0x54
add esp, 4
mov ecx, dword [ebp - 0x1ec]
cmp ecx, 7
jbe 0x41f63e
mov edx, dword [ebp - 0x200]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41f634
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x422701
push ecx
push edx
call fcn.00479a51
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 0x422474
cmp ecx, 0x31
jne 0x42035d
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.00426810
lea ecx, [ebp - 0x9b0]
push ecx
mov ecx, eax
call fcn.004244a0
mov edx, eax
mov byte [ebp - 4], 0x58
mov ecx, esi
call fcn.00414a60
lea ecx, [ebp - 0x9b0]
mov byte [ebp - 4], 0x54
call fcn.004135d0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x41f71c
cmp al, 0x53
je 0x41f71c
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.00426d50
lea ecx, [ebp - 0x9c8]
push ecx
mov ecx, eax
call fcn.00424330
mov edx, eax
mov byte [ebp - 4], 0x5e
mov ecx, esi
call fcn.00414a60
push 0x414a30
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.004135d0
jmp 0x41fa70
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xdb4]
call fcn.00426940
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.004245f0
mov byte [ebp - 4], 0x59
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x15dc]
call fcn.004269b0
lea ecx, [ebp - 0x9e0]
push ecx
mov ecx, eax
call fcn.00423aa0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x5a
push ecx
mov edx, eax
lea ecx, [ebp - 0x460]
call fcn.00426a80
add esp, 4
lea ecx, [ebp - 0x9e0]
mov byte [ebp - 4], 0x5c
call fcn.00413560
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xcec]
call fcn.00426b40
lea ecx, [ebp - 0x9f8]
push ecx
mov ecx, eax
call fcn.004239e0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x9f8]
mov edi, eax
call fcn.00413560
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.00426ba0
lea ecx, [ebp - 0xa10]
push ecx
mov ecx, eax
call fcn.00424810
mov edx, eax
mov byte [ebp - 4], 0x5d
mov ecx, esi
call fcn.00414a60
push 0x414a30
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.004135d0
xor esi, esi
test edi, edi
jne 0x41f9eb
cmp esi, 0x78
jge 0x41f9eb
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0042a950
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.0042a420
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 0x41f994
mov edx, dword [ebp - 0xa8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41f98a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x422701
push ecx
push edx
call fcn.00479a51
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 0x41f9eb
cmp esi, 2
jne 0x41f814
push 1
push edi
push edi
lea ecx, [ebp - 0x460]
call fcn.0041a030
push eax
push 0x4864dc
push edi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x41f814
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x14a2]
call fcn.00426c90
lea ecx, [ebp - 0xa28]
push ecx
mov ecx, eax
call fcn.00423f90
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0xa28]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x41fa54
push 1
push 0
push 0
lea ecx, [ebp - 0x460]
call fcn.0041a030
push eax
push 0x48650c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x460]
call fcn.00413560
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00413560
nop
call fcn.0042a950
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.0042a420
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 0x41fb80
cmp dword [ebp - 0x234], 7
lea ecx, [ebp - 0x248]
cmova ecx, dword [ebp - 0x248]
call fcn.0041cc60
mov ecx, dword [ebp - 0x234]
mov byte [ebp - 0x19], al
cmp ecx, 7
jbe 0x41fc11
mov edx, dword [ebp - 0x248]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41fc04
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x422701
push ecx
push edx
call fcn.00479a51
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 0x41fc42
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x41fa70
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.00426ed0
lea ecx, [ebp - 0xa40]
push ecx
mov ecx, eax
call fcn.00424730
mov edx, eax
mov byte [ebp - 4], 0x5f
mov ecx, esi
call fcn.00414a60
push 0x414a30
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.004135d0
call fcn.0041d870
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x16f8]
call fcn.00426fa0
lea ecx, [ebp - 0xa58]
push ecx
mov ecx, eax
call fcn.004246d0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xa58]
mov esi, eax
call fcn.00413560
test esi, esi
je 0x41fce9
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.004270d0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x5aa]
call fcn.00427080
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], 0x40d3f0
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.004242a0
sub esp, 0x18
mov byte [ebp - 4], 0x62
mov ecx, edx
push esp
call fcn.00423870
mov byte [ebp - 4], 0x60
call fcn.00477f70
mov ebx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x1d4]
cmp ecx, 0xf
jbe 0x41fd93
mov edx, dword [ebp - 0x1e8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41fd89
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push ecx
push edx
call fcn.00479a51
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 0x41fde8
mov edx, dword [ebp - 0x1d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41fdde
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push ecx
push edx
call fcn.00479a51
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 0x41fe3d
mov edx, dword [ebp - 0x3e8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41fe33
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push ecx
push edx
call fcn.00479a51
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 0x41fe92
mov edx, dword [ebp - 0x1b8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41fe88
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push ecx
push edx
call fcn.00479a51
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 0x41fee7
mov edx, dword [ebp - 0x1a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41fedd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push ecx
push edx
call fcn.00479a51
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 0x41ff3c
mov edx, dword [ebp - 0x3d0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41ff32
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push ecx
push edx
call fcn.00479a51
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 0x41ff91
mov edx, dword [ebp - 0x188]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41ff87
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push ecx
push edx
call fcn.00479a51
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 0x41ffe6
mov edx, dword [ebp - 0x400]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41ffdc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push ecx
push edx
call fcn.00479a51
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 0x42003b
mov edx, dword [ebp - 0x170]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x420031
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push ecx
push edx
call fcn.00479a51
add esp, 8
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x160], 0
mov dword [ebp - 0x15c], 0xf
mov byte [ebp - 0x170], 0
call fcn.00425470
lea ecx, [ebp - 0x34]
call fcn.0041a350
lea ecx, [ebp - 0x2a8]
call fcn.0041a350
lea ecx, [ebp - 0x40c]
call fcn.0041a350
mov ecx, dword [ebp - 0x410]
cmp ecx, 0xf
jbe 0x4200b9
mov edx, dword [ebp - 0x424]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4200af
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push ecx
push edx
call fcn.00479a51
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 0x42012c
mov edx, dword [ebp - 0x3b0]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x420104
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push edx
push ecx
call fcn.00479a51
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 0x420184
mov edx, dword [ebp - 0x3a4]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x42015c
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push edx
push ecx
call fcn.00479a51
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 0x4201dc
mov edx, dword [ebp - 0x264]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x4201b4
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push edx
push ecx
call fcn.00479a51
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 0x420234
mov edx, dword [ebp - 0x294]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x42020c
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push edx
push ecx
call fcn.00479a51
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 0x42028c
mov edx, dword [ebp - 0x270]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x420264
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push edx
push ecx
call fcn.00479a51
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 0x4202e0
mov edx, dword [ebp - 0x27c]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x4202b8
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push edx
push ecx
call fcn.00479a51
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 0x42245e
mov edx, dword [ebp - 0x288]
mov eax, ecx
sub edx, ecx
cmp edx, 0x1000
jb 0x422454
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x422454
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 [0x47e5c0]
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x24]
mov edx, eax
call fcn.004147e0
push 0x414a30
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, 0x41fd56
ret
cmp ecx, 0x32
jne 0x420a29
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.00426810
lea ecx, [ebp - 0xa70]
push ecx
mov ecx, eax
call fcn.004244a0
mov edx, eax
mov byte [ebp - 4], 0x64
mov ecx, esi
call fcn.00414a60
lea ecx, [ebp - 0xa70]
mov byte [ebp - 4], 0x54
call fcn.004135d0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x420404
cmp al, 0x53
je 0x420404
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.00426d50
lea ecx, [ebp - 0xa88]
push ecx
mov ecx, eax
call fcn.00424330
mov edx, eax
mov byte [ebp - 4], 0x6a
mov ecx, esi
call fcn.00414a60
push 0x414a30
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.004135d0
jmp 0x420740
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xdc4]
call fcn.00427100
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.004245f0
mov byte [ebp - 4], 0x65
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1604]
call fcn.004269b0
lea ecx, [ebp - 0xaa0]
push ecx
mov ecx, eax
call fcn.00423aa0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x66
push ecx
mov edx, eax
lea ecx, [ebp - 0x478]
call fcn.00426a80
add esp, 4
lea ecx, [ebp - 0xaa0]
mov byte [ebp - 4], 0x68
call fcn.00413560
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xcfa]
call fcn.00426b40
lea ecx, [ebp - 0xab8]
push ecx
mov ecx, eax
call fcn.004239e0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xab8]
mov edi, eax
call fcn.00413560
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.00427160
lea ecx, [ebp - 0xad0]
push ecx
mov ecx, eax
call fcn.00424540
mov edx, eax
mov byte [ebp - 4], 0x69
mov ecx, esi
call fcn.00414a60
push 0x414a30
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.004135d0
xor esi, esi
test edi, edi
jne 0x4206b6
nop dword [eax]
cmp esi, 0x78
jge 0x4206b6
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.0042a950
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.0042a420
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 0x420665
mov edx, dword [ebp - 0x90]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x42065b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x422701
push ecx
push edx
call fcn.00479a51
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 0x4206b6
cmp esi, 2
jne 0x420500
push 1
push edi
push edi
lea ecx, [ebp - 0x478]
call fcn.0041a030
push eax
push 0x486670
push edi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x420500
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1654]
call fcn.00427240
lea ecx, [ebp - 0xae8]
push ecx
mov ecx, eax
call fcn.00423aa0
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0xae8]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x42071f
push 1
push 0
push 0
lea ecx, [ebp - 0x478]
call fcn.0041a030
push eax
push 0x4866a4
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x478]
call fcn.00413560
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00413560
nop dword [eax]
call fcn.0042a950
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.0042a420
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 0x420860
cmp dword [ebp - 0x21c], 7
lea ecx, [ebp - 0x230]
cmova ecx, dword [ebp - 0x230]
call fcn.0041cc60
mov ecx, dword [ebp - 0x21c]
mov byte [ebp - 0x19], al
cmp ecx, 7
jbe 0x4208f1
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4208e4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push ecx
push edx
call fcn.00479a51
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 0x420922
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x420740
call fcn.0041d870
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x12c2]
call fcn.00427300
lea ecx, [ebp - 0xb00]
push ecx
mov ecx, eax
call fcn.00423c60
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xb00]
mov esi, eax
call fcn.00413560
test esi, esi
je 0x42097d
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.004270d0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x5a3]
call fcn.00427080
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], 0x410990
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.004242a0
sub esp, 0x18
mov byte [ebp - 4], 0x6d
mov ecx, edx
push esp
call fcn.00423870
mov byte [ebp - 4], 0x6b
jmp 0x41fd51
cmp ecx, 0x33
jne 0x420fb9
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.00426810
lea ecx, [ebp - 0xb18]
push ecx
mov ecx, eax
call fcn.004244a0
mov edx, eax
mov byte [ebp - 4], 0x6f
mov ecx, esi
call fcn.00414a60
lea ecx, [ebp - 0xb18]
mov byte [ebp - 4], 0x54
call fcn.004135d0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x420ad0
cmp al, 0x53
je 0x420ad0
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.00426d50
lea ecx, [ebp - 0xb30]
push ecx
mov ecx, eax
call fcn.00424330
mov edx, eax
mov byte [ebp - 4], 0x75
mov ecx, esi
call fcn.00414a60
push 0x414a30
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.004135d0
jmp 0x420ce0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xe9a]
call fcn.00427380
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.00423b00
mov byte [ebp - 4], 0x70
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x167c]
call fcn.004269b0
lea ecx, [ebp - 0xb48]
push ecx
mov ecx, eax
call fcn.00423aa0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x71
push ecx
mov edx, eax
lea ecx, [ebp - 0x490]
call fcn.00426a80
add esp, 4
lea ecx, [ebp - 0xb48]
mov byte [ebp - 4], 0x73
call fcn.00413560
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd08]
call fcn.00426b40
lea ecx, [ebp - 0xb60]
push ecx
mov ecx, eax
call fcn.004239e0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xb60]
mov edi, eax
call fcn.00413560
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.004273f0
lea ecx, [ebp - 0xb78]
push ecx
mov ecx, eax
call fcn.00424410
mov edx, eax
mov byte [ebp - 4], 0x74
mov ecx, esi
call fcn.00414a60
push 0x414a30
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.004135d0
xor eax, eax
mov dword [ebp - 0x24], eax
test edi, edi
jne 0x420c5d
nop dword [eax + eax]
cmp eax, 0x78
jge 0x420c5d
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd16]
call fcn.004274e0
lea ecx, [ebp - 0xb90]
push ecx
mov ecx, eax
call fcn.004239e0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xb90]
mov esi, eax
call fcn.00413560
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
test esi, esi
jne 0x420c5d
cmp eax, 2
jne 0x420bd0
push 1
push esi
push esi
lea ecx, [ebp - 0x490]
call fcn.0041a030
push eax
push 0x4867dc
push esi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x24]
jmp 0x420bd0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x14c8]
call fcn.00427540
lea ecx, [ebp - 0xba8]
push ecx
mov ecx, eax
call fcn.00423f90
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0xba8]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x420cc6
push 1
push 0
push 0
lea ecx, [ebp - 0x490]
call fcn.0041a030
push eax
push 0x48680c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x490]
call fcn.00413560
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00413560
call fcn.0042a950
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.0042a420
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 0x420df0
cmp dword [ebp - 0x24c], 7
lea ecx, [ebp - 0x260]
cmova ecx, dword [ebp - 0x260]
call fcn.0041cc60
mov ecx, dword [ebp - 0x24c]
mov byte [ebp - 0x19], al
cmp ecx, 7
jbe 0x420e81
mov edx, dword [ebp - 0x260]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x420e74
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x420318
push ecx
push edx
call fcn.00479a51
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 0x420eb2
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x420ce0
call fcn.0041d870
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x13aa]
call fcn.00427600
lea ecx, [ebp - 0xbc0]
push ecx
mov ecx, eax
call fcn.004242d0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xbc0]
mov esi, eax
call fcn.00413560
test esi, esi
je 0x420f0d
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.004270d0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x59c]
call fcn.00427080
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], 0x411260
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.004242a0
sub esp, 0x18
mov byte [ebp - 4], 0x78
mov ecx, edx
push esp
call fcn.00423870
mov byte [ebp - 4], 0x76
jmp 0x41fd51
cmp ecx, 0x34
jne 0x421354
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x48689c
call fcn.004147e0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x421002
cmp al, 0x53
je 0x421002
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x486978
call fcn.004147e0
push 0x414a30
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 0x4211d0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xeac]
call fcn.004276a0
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.00423b00
mov byte [ebp - 4], 0x7a
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x16cc]
call fcn.004269b0
lea ecx, [ebp - 0xbd8]
push ecx
mov ecx, eax
call fcn.00423aa0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x7b
push ecx
mov edx, eax
lea ecx, [ebp - 0x4a8]
call fcn.00426a80
add esp, 4
lea ecx, [ebp - 0xbd8]
mov byte [ebp - 4], 0x7d
call fcn.00413560
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd24]
call fcn.00426b40
lea ecx, [ebp - 0xbf0]
push ecx
mov ecx, eax
call fcn.004239e0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xbf0]
mov esi, eax
call fcn.00413560
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.004147e0
push 0x414a30
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 0x42114d
nop dword [eax + eax]
cmp edi, 0x78
jge 0x42114d
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd32]
call fcn.004274e0
lea ecx, [ebp - 0xc08]
push ecx
mov ecx, eax
call fcn.004239e0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xc08]
mov esi, eax
call fcn.00413560
inc edi
test esi, esi
jne 0x42114d
cmp edi, 2
jne 0x4210d0
push 1
push esi
push esi
lea ecx, [ebp - 0x4a8]
call fcn.0041a030
push eax
push 0x486944
push esi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4210d0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x136a]
call fcn.00427710
lea ecx, [ebp - 0xc20]
push ecx
mov ecx, eax
call fcn.00424240
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0xc20]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x4211b6
push 1
push 0
push 0
lea ecx, [ebp - 0x4a8]
call fcn.0041a030
push eax
push 0x48696c
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x4a8]
call fcn.00413560
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00413560
mov esi, dword [ebp - 0x20]
push esi
push ecx
lea ecx, [ebp - 0xda4]
call fcn.004277b0
lea ecx, [ebp - 0x538]
push ecx
mov ecx, eax
call fcn.00424240
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x421258
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ecx
lea ecx, [ebp - 0xda4]
call fcn.004277b0
lea ecx, [ebp - 0x538]
push ecx
mov ecx, eax
call fcn.00424240
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x538]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
je 0x421210
call fcn.0041d870
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x124a]
call fcn.00427840
lea ecx, [ebp - 0xc38]
push ecx
mov ecx, eax
call fcn.00424110
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xc38]
mov esi, eax
call fcn.00413560
test esi, esi
je 0x4212b3
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.00427080
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], 0x40f260
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x7f
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ef81
call fcn.00413700
sub esp, 0x18
mov byte [ebp - 4], 0x80
mov ecx, esi
push esp
call fcn.00423870
mov byte [ebp - 4], 0x7e
jmp 0x41fd51
cmp ecx, 0x35
jne 0x42168b
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x14ee]
call fcn.004278c0
lea ecx, [ebp - 0xc50]
push ecx
mov ecx, eax
call fcn.00423f90
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xc50]
mov esi, eax
call fcn.00413560
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.004147e0
push 0x414a30
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 0x42150d
nop
cmp edi, 0x78
jge 0x42150d
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1514]
call fcn.00427980
lea ecx, [ebp - 0xc68]
push ecx
mov ecx, eax
call fcn.00423f90
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0xc68]
mov esi, eax
call fcn.00413560
inc edi
test esi, esi
jne 0x42150d
cmp edi, 2
jne 0x4213c0
push dword [ebp - 0x20]
lea ecx, [ebp - 0x1e26]
push str.C:ProgramDataMicrosoftWindowsStart_MenuProgramsRiot_GamesLeague_of_Legends__x86_.lnk
call fcn.00427a30
lea ecx, [ebp - 0xc80]
push ecx
mov ecx, eax
call fcn.004240b0
mov ecx, eax
call fcn.0041a030
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
lea ecx, [ebp - 0xc80]
mov esi, eax
call fcn.00413560
push dword [ebp - 0x20]
cmp esi, 0xffffffff
je 0x4214a0
push str._ProgramData_MicrosoftWindowsStart_MenuProgramsRiot_GamesLeague_of_Legends__x86_.lnk
lea ecx, [ebp - 0x1d6c]
call fcn.00427e00
lea ecx, [ebp - 0xc98]
push ecx
mov ecx, eax
call fcn.00424050
push 0x104
lea ecx, [ebp - 0x2030]
push ecx
mov ecx, eax
call fcn.0041a030
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
lea ecx, [ebp - 0xc98]
jmp 0x4214de
push str._ProgramData_MicrosoftWindowsStart_MenuProgramsRiot_GamesLeague_of_Legends.lnk
lea ecx, [ebp - 0x1cb4]
call fcn.004281b0
lea ecx, [ebp - 0x5f0]
push ecx
mov ecx, eax
call fcn.00423ff0
push 0x104
lea ecx, [ebp - 0x2030]
push ecx
mov ecx, eax
call fcn.0041a030
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
lea ecx, [ebp - 0x5f0]
call fcn.00413560
push 1
push 0
push 0
lea eax, [ebp - 0x2030]
push eax
push 0x486c74
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4213c0
mov esi, dword [ebp - 0x20]
push esi
push ecx
lea ecx, [ebp - 0xee2]
call fcn.00428520
lea ecx, [ebp - 0x508]
push ecx
mov ecx, eax
call fcn.00423f30
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x508]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x421598
nop dword [eax]
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ecx
lea ecx, [ebp - 0xee2]
call fcn.00428520
lea ecx, [ebp - 0x508]
push ecx
mov ecx, eax
call fcn.00423f30
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x508]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
je 0x421550
call fcn.0041d870
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x147c]
call fcn.004278c0
lea ecx, [ebp - 0x608]
push ecx
mov ecx, eax
call fcn.00423f90
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x608]
mov esi, eax
call fcn.00413560
test esi, esi
je 0x4215ea
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.00427080
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], 0x411b90
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x83
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ef82
call fcn.00413700
sub esp, 0x18
mov byte [ebp - 4], 0x84
mov ecx, esi
push esp
call fcn.00423870
mov byte [ebp - 4], 0x82
jmp 0x41fd51
cmp ecx, 0x36
jne 0x421a34
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x486cd0
call fcn.004147e0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x4216d4
cmp al, 0x53
je 0x4216d4
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.004147e0
push 0x414a30
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 0x4218a7
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xf18]
call fcn.004285d0
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.00423b00
mov byte [ebp - 4], 0x86
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x153c]
call fcn.004269b0
lea ecx, [ebp - 0x620]
push ecx
mov ecx, eax
call fcn.00423aa0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x87
push ecx
mov edx, eax
lea ecx, [ebp - 0x4f0]
call fcn.00426a80
add esp, 4
lea ecx, [ebp - 0x620]
mov byte [ebp - 4], 0x89
call fcn.00413560
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd40]
call fcn.00426b40
lea ecx, [ebp - 0x638]
push ecx
mov ecx, eax
call fcn.004239e0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x638]
mov esi, eax
call fcn.00413560
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.004147e0
push 0x414a30
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 0x421824
nop dword [eax]
cmp edi, 0x78
jge 0x421824
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd4e]
call fcn.004274e0
lea ecx, [ebp - 0x650]
push ecx
mov ecx, eax
call fcn.004239e0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x650]
mov esi, eax
call fcn.00413560
inc edi
test esi, esi
jne 0x421824
cmp edi, 2
jne 0x4217a0
push 1
push esi
push esi
lea ecx, [ebp - 0x4f0]
call fcn.0041a030
push eax
push 0x486d74
push esi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4217a0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1564]
call fcn.00428640
lea ecx, [ebp - 0x668]
push ecx
mov ecx, eax
call fcn.00423aa0
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x668]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x42188d
push 1
push 0
push 0
lea ecx, [ebp - 0x4f0]
call fcn.0041a030
push eax
push 0x486da8
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x4f0]
call fcn.00413560
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00413560
mov esi, dword [ebp - 0x20]
push esi
push ecx
lea ecx, [ebp - 0x1234]
call fcn.00428700
lea ecx, [ebp - 0x4d8]
push ecx
mov ecx, eax
call fcn.00423aa0
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x421938
nop word [eax + eax]
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ecx
lea ecx, [ebp - 0x1234]
call fcn.00428700
lea ecx, [ebp - 0x4d8]
push ecx
mov ecx, eax
call fcn.00423aa0
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
je 0x4218f0
call fcn.0041d870
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1456]
call fcn.004287b0
lea ecx, [ebp - 0x680]
push ecx
mov ecx, eax
call fcn.00423f30
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x680]
mov esi, eax
call fcn.00413560
test esi, esi
je 0x421993
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.00427080
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], 0x40acf0
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x8b
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ef83
call fcn.00413700
sub esp, 0x18
mov byte [ebp - 4], 0x8c
mov ecx, esi
push esp
call fcn.00423870
mov byte [ebp - 4], 0x8a
jmp 0x41fd51
cmp ecx, 0x37
jne 0x421d74
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x12aa]
call fcn.00428860
lea ecx, [ebp - 0x698]
push ecx
mov ecx, eax
call fcn.00423c60
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x698]
mov esi, eax
call fcn.00413560
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.004147e0
push 0x414a30
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 0x421bed
nop
cmp edi, 0x78
jge 0x421bed
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x1292]
call fcn.004288e0
lea ecx, [ebp - 0x6b0]
push ecx
mov ecx, eax
call fcn.00423c60
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x6b0]
mov esi, eax
call fcn.00413560
inc edi
test esi, esi
jne 0x421bed
cmp edi, 2
jne 0x421aa0
push dword [ebp - 0x20]
lea ecx, [ebp - 0x1c08]
push str.C:ProgramDataMicrosoftWindowsStart_MenuProgramsRiot_GamesVALORANT__x86_.lnk
call fcn.00428960
lea ecx, [ebp - 0x6c8]
push ecx
mov ecx, eax
call fcn.00423ed0
mov ecx, eax
call fcn.0041a030
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
lea ecx, [ebp - 0x6c8]
mov esi, eax
call fcn.00413560
push dword [ebp - 0x20]
cmp esi, 0xffffffff
je 0x421b80
push str._ProgramData_MicrosoftWindowsStart_MenuProgramsRiot_GamesVALORANT__x86_.lnk
lea ecx, [ebp - 0x1b60]
call fcn.00428cd0
lea ecx, [ebp - 0x6e0]
push ecx
mov ecx, eax
call fcn.00423e70
push 0x104
lea ecx, [ebp - 0x2238]
push ecx
mov ecx, eax
call fcn.0041a030
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
lea ecx, [ebp - 0x6e0]
jmp 0x421bbe
push str._ProgramData_MicrosoftWindowsStart_MenuProgramsRiot_GamesVALORANT.lnk
lea ecx, [ebp - 0x1aba]
call fcn.00429030
lea ecx, [ebp - 0x6f8]
push ecx
mov ecx, eax
call fcn.00423e10
push 0x104
lea ecx, [ebp - 0x2238]
push ecx
mov ecx, eax
call fcn.0041a030
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
lea ecx, [ebp - 0x6f8]
call fcn.00413560
push 1
push 0
push 0
lea eax, [ebp - 0x2238]
push eax
push 0x487078
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x421aa0
mov esi, dword [ebp - 0x20]
push esi
push ecx
lea ecx, [ebp - 0x132e]
call fcn.00429340
lea ecx, [ebp - 0x4c0]
push ecx
mov ecx, eax
call fcn.00423db0
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x4c0]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x421c78
nop dword [eax]
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ecx
lea ecx, [ebp - 0x132e]
call fcn.00429340
lea ecx, [ebp - 0x4c0]
push ecx
mov ecx, eax
call fcn.00423db0
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x4c0]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
je 0x421c30
call fcn.0041d870
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x127a]
call fcn.00428860
lea ecx, [ebp - 0x710]
push ecx
mov ecx, eax
call fcn.00423c60
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x710]
mov esi, eax
call fcn.00413560
test esi, esi
je 0x421cd3
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.00427080
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], 0x412610
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x8f
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ef8b
call fcn.00413700
sub esp, 0x18
mov byte [ebp - 4], 0x90
mov ecx, esi
push esp
call fcn.00423870
mov byte [ebp - 4], 0x8e
jmp 0x41fd51
cmp ecx, 0x38
jne 0x4220be
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, 0x4870dc
call fcn.004147e0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x421dbd
cmp al, 0x53
je 0x421dbd
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.004147e0
push 0x414a30
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 0x421f86
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xebe]
call fcn.00429440
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.00423b00
mov byte [ebp - 4], 0x92
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x162c]
call fcn.004269b0
lea ecx, [ebp - 0x728]
push ecx
mov ecx, eax
call fcn.00423aa0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x93
push ecx
mov edx, eax
lea ecx, [ebp - 0x520]
call fcn.00426a80
add esp, 4
lea ecx, [ebp - 0x728]
mov byte [ebp - 4], 0x95
call fcn.00413560
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd5c]
call fcn.00426b40
lea ecx, [ebp - 0x740]
push ecx
mov ecx, eax
call fcn.004239e0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x740]
mov esi, eax
call fcn.00413560
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.004147e0
push 0x414a30
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 0x421f03
cmp edi, 0x78
jge 0x421f03
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd6a]
call fcn.004274e0
lea ecx, [ebp - 0x758]
push ecx
mov ecx, eax
call fcn.004239e0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x758]
mov esi, eax
call fcn.00413560
inc edi
test esi, esi
jne 0x421f03
cmp edi, 2
jne 0x421e86
push 1
push esi
push esi
lea ecx, [ebp - 0x520]
call fcn.0041a030
push eax
push 0x487188
push esi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x421e86
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x172a]
call fcn.004294b0
lea ecx, [ebp - 0x770]
push ecx
mov ecx, eax
call fcn.00423c00
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x770]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x421f6c
push 1
push 0
push 0
lea ecx, [ebp - 0x520]
call fcn.0041a030
push eax
push 0x4871c4
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x520]
call fcn.00413560
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00413560
mov esi, dword [ebp - 0x20]
push esi
push ecx
lea ecx, [ebp - 0x12f4]
call fcn.00429590
lea ecx, [ebp - 0x580]
push ecx
mov ecx, eax
call fcn.00423c00
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x580]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x422018
nop word [eax + eax]
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ecx
lea ecx, [ebp - 0x12f4]
call fcn.00429590
lea ecx, [ebp - 0x580]
push ecx
mov ecx, eax
call fcn.00423c00
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x580]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
je 0x421fd0
call fcn.0041d870
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x5bf]
call fcn.00427080
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], 0x40b970
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x97
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ef93
call fcn.00413700
sub esp, 0x18
mov byte [ebp - 4], 0x98
mov ecx, esi
push esp
call fcn.00423870
mov byte [ebp - 4], 0x96
jmp 0x41fd51
cmp ecx, 0x39
jne 0x41fd56
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.004147e0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x422107
cmp al, 0x53
je 0x422107
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.004147e0
push 0x414a30
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 0x4222d0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xf06]
call fcn.00429670
lea ecx, [ebp - 0x158]
push ecx
mov ecx, eax
call fcn.00423b00
mov byte [ebp - 4], 0x9a
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x15b4]
call fcn.004269b0
lea ecx, [ebp - 0x788]
push ecx
mov ecx, eax
call fcn.00423aa0
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x9b
push ecx
mov edx, eax
lea ecx, [ebp - 0x568]
call fcn.00426a80
add esp, 4
lea ecx, [ebp - 0x788]
mov byte [ebp - 4], 0x9d
call fcn.00413560
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd78]
call fcn.00426b40
lea ecx, [ebp - 0x7a0]
push ecx
mov ecx, eax
call fcn.004239e0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x7a0]
mov esi, eax
call fcn.00413560
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.004147e0
push 0x414a30
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 0x42224d
cmp edi, 0x78
jge 0x42224d
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0xd86]
call fcn.004274e0
lea ecx, [ebp - 0x7b8]
push ecx
mov ecx, eax
call fcn.004239e0
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x7b8]
mov esi, eax
call fcn.00413560
inc edi
test esi, esi
jne 0x42224d
cmp edi, 2
jne 0x4221d0
push 1
push esi
push esi
lea ecx, [ebp - 0x568]
call fcn.0041a030
push eax
push 0x4872e8
push esi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4221d0
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x196e]
call fcn.004296e0
lea ecx, [ebp - 0x7d0]
push ecx
mov ecx, eax
call fcn.00423980
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x7d0]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x4222b6
push 1
push 0
push 0
lea ecx, [ebp - 0x568]
call fcn.0041a030
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.00413560
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x54
call fcn.00413560
mov esi, dword [ebp - 0x20]
push esi
push ecx
lea ecx, [ebp - 0x1432]
call fcn.00429830
lea ecx, [ebp - 0x550]
push ecx
mov ecx, eax
call fcn.00423980
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x550]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
jne 0x422358
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push esi
push ecx
lea ecx, [ebp - 0x1432]
call fcn.00429830
lea ecx, [ebp - 0x550]
push ecx
mov ecx, eax
call fcn.00423980
mov ecx, eax
call fcn.0041a030
mov ecx, eax
call fcn.0041cc60
lea ecx, [ebp - 0x550]
mov byte [ebp - 0x19], al
call fcn.00413560
cmp byte [ebp - 0x19], 0
je 0x422310
call fcn.0041d870
push dword [ebp - 0x20]
push ecx
lea ecx, [ebp - 0x18e6]
call fcn.00429970
lea ecx, [ebp - 0x7e8]
push ecx
mov ecx, eax
call fcn.00423920
mov ecx, eax
call fcn.0041a030
push eax
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x7e8]
mov esi, eax
call fcn.00413560
test esi, esi
je 0x4223b3
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.00427080
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], 0x40fe50
mov dword [ecx + 0x24], ecx
sub esp, 0x18
mov byte [ebp - 4], 0x9f
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ef97
call fcn.00413700
sub esp, 0x18
mov byte [ebp - 4], 0xa0
mov ecx, esi
push esp
call fcn.00423870
mov byte [ebp - 4], 0x9e
jmp 0x41fd51
push edx
push ecx
call fcn.00479a51
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.0042a950
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.0042a420
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 0x422670
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.0042ace0
mov byte [ebp - 4], 0x54
add esp, 4
mov ecx, dword [ebp - 0x204]
cmp ecx, 7
jbe 0x422711
mov edx, dword [ebp - 0x218]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x422707
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x422707
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.00479a51
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 0x41f660