Function at 0x41a900
Capabilities:
Create process on windows
Hide graphical window
Move file
Persist via lnk shortcut

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x46d00e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x1bc
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
push 1
push 0x41c900
call dword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
test eax, eax
jne 0x41a968
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, str.Error_while_configuring_the_console_event_handler.
call fcn.00413db0
push 0x413fc0
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, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
push 0
call edi
push eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
mov esi, dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
call esi
push 0
call edi
push eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
add esp, 0x10
call esi
push 0xfffffffffffffff5
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
mov esi, dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov edi, eax
push 4
push edi
call esi
push 2
push edi
call esi
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, 0x470978
call fcn.0041ceb0
push 3
push edi
call esi
lea eax, [ebp - 0x98]
mov dword [ebp - 0x9c], 0
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0
mov esi, dword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____cdecl_std::locale::_Init_bool_]
push 1
call esi
mov dword [ebp - 0x8c], eax
lea ecx, [ebp - 0x90]
mov dword [ebp - 4], 1
call fcn.0041d650
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x90]
push eax
call fcn.0041cdc0
mov dword [ebp - 0x94], eax
add esp, 4
mov dword [ebp - 4], 2
lea ecx, [ebp - 0x9c]
push 0xa89e10
push str.Patch__d.d_
call fcn.0041d470
mov dword [ebp - 4], 3
lea eax, [ebp - 0x84]
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x14], eax
push 1
mov byte [ebp - 4], 4
call esi
mov dword [ebp - 0x78], eax
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 5
call fcn.0041d650
mov dword [ebp - 0x84], eax
lea eax, [ebp - 0x7c]
push eax
call fcn.0041cdc0
mov dword [ebp - 0x80], eax
add esp, 4
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x88]
push 0xa89e2a
push str.PATCH_NOTES__d.d_
call fcn.0041d470
lea eax, [ebp - 0x70]
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x14], eax
push 1
mov byte [ebp - 4], 8
call esi
mov dword [ebp - 0x64], eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 9
call fcn.0041d650
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x68]
push eax
call fcn.0041cdc0
mov dword [ebp - 0x6c], eax
add esp, 4
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x74]
push 0xa89e43
push str.Update_Patch__d.d_
call fcn.0041d470
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x14], eax
push 1
mov byte [ebp - 4], 0xc
call esi
mov dword [ebp - 0x50], eax
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0xd
call fcn.0041d650
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x54]
push eax
call fcn.0041cdc0
mov dword [ebp - 0x58], eax
add esp, 4
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x60]
push 0xa89e5a
push str.Patch__d.d__Notes
call fcn.0041d470
mov byte [ebp - 4], 0xf
xorps xmm0, xmm0
push 0x30
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
call fcn.0046b473
movups xmm0, xmmword [str.https:__store.steampowered.com_news_app_291550]
mov ecx, eax
mov dword [ebp - 0x20], 0x2e
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x1c], 0x2f
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0xa89e6c]
movups xmmword [ecx + 0x10], xmm0
movq xmm0, qword [0xa89e7c]
movq qword [ecx + 0x20], xmm0
mov eax, dword [0xa89e84]
mov dword [ecx + 0x28], eax
mov ax, word [0xa89e88]
mov word [ecx + 0x2c], ax
mov byte [ecx + 0x2e], 0
push 0xb1488c
lea edx, [ebp - 0x9c]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x30]
call fcn.0041a200
mov byte [ebp - 4], 0xf
add esp, 8
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0xf
jbe 0x41abe9
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41abdf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41abdf
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
push 0x30
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x1c], 0
call fcn.0046b473
movups xmm0, xmmword [str.https:__store.steampowered.com_news_app_1049590]
mov ecx, eax
mov dword [ebp - 0x20], 0x2f
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x1c], 0x2f
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0xa89e9c]
movups xmmword [ecx + 0x10], xmm0
movq xmm0, qword [0xa89eac]
movq qword [ecx + 0x20], xmm0
mov eax, dword [0xa89eb4]
mov dword [ecx + 0x28], eax
mov ax, word [0xa89eb8]
mov word [ecx + 0x2c], ax
mov al, byte [0xa89eba]
mov byte [ecx + 0x2e], al
mov byte [ecx + 0x2f], 0
push 0xb14874
lea edx, [ebp - 0x88]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x30]
call fcn.0041a200
mov byte [ebp - 4], 0xf
add esp, 8
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0xf
jbe 0x41acac
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41aca2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41aca2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
push 0x30
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x1c], 0
call fcn.0046b473
movups xmm0, xmmword [str.https:__store.steampowered.com_news_app_1384160]
mov ecx, eax
mov dword [ebp - 0x20], 0x2f
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x1c], 0x2f
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0xa89ecc]
movups xmmword [ecx + 0x10], xmm0
movq xmm0, qword [0xa89edc]
movq qword [ecx + 0x20], xmm0
mov eax, dword [0xa89ee4]
mov dword [ecx + 0x28], eax
mov ax, word [0xa89ee8]
mov word [ecx + 0x2c], ax
mov al, byte [0xa89eea]
mov byte [ecx + 0x2e], al
mov byte [ecx + 0x2f], 0
push 0xb1485c
lea edx, [ebp - 0x74]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x30]
call fcn.0041a200
mov byte [ebp - 4], 0xf
add esp, 8
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0xf
jbe 0x41ad6c
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41ad62
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41ad62
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
push 0x40
movups xmmword [ebp - 0x30], xmm0
mov dword [ebp - 0x1c], 0
call fcn.0046b473
movups xmm0, xmmword [str.https:__www.leagueoflegends.com_en_us_news_tags_patch_notes_]
mov ecx, eax
mov dword [ebp - 0x20], 0x3c
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x1c], 0x3f
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0xa89efc]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0xa89f0c]
movups xmmword [ecx + 0x20], xmm0
movq xmm0, qword [0xa89f1c]
movq qword [ecx + 0x30], xmm0
mov eax, dword [0xa89f24]
mov dword [ecx + 0x38], eax
mov byte [ecx + 0x3c], 0
push 0xb14844
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x30]
call fcn.0041a200
mov byte [ebp - 4], 0xf
add esp, 8
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0xf
jbe 0x41ae25
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41ae1b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41ae1b
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
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.00413db0
cmp dword [0xb148a0], 0xf
mov edx, 0xb1488c
push dword [0xb1489c]
cmova edx, dword [0xb1488c]
mov ecx, eax
call fcn.004147d0
add esp, 4
mov ecx, eax
push 0x413fc0
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.00413db0
cmp dword [0xb14888], 0xf
mov edx, 0xb14874
push dword [0xb14884]
cmova edx, dword [0xb14874]
mov ecx, eax
call fcn.004147d0
add esp, 4
mov ecx, eax
push 0x413fc0
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.00413db0
cmp dword [0xb14870], 0xf
mov edx, 0xb1485c
push dword [0xb1486c]
cmova edx, dword [0xb1485c]
mov ecx, eax
call fcn.004147d0
add esp, 4
mov ecx, eax
push 0x413fc0
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.00413db0
cmp dword [0xb14858], 0xf
mov edx, 0xb14844
push dword [0xb14854]
cmova edx, dword [0xb14844]
mov ecx, eax
call fcn.004147d0
add esp, 4
mov ecx, eax
push 0x413fc0
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_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, 0x470978
call fcn.0041ceb0
push 0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
push eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
add esp, 8
lea eax, [ebp - 0x1c8]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea ecx, [ebp - 0x30]
call fcn.0041a540
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x14
call fcn.0041a540
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x30]
cmp dword [ebp - 0x1c], 0xf
cmova eax, dword [ebp - 0x30]
push eax
lea eax, [ebp - 0x1c8]
push eax
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
add esp, 8
test eax, eax
je 0x41afb0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x46f77a
call fcn.00413db0
push 0x413fc0
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_____]
cmp dword [ebp - 0x1c], 0xf
lea eax, [ebp - 0x30]
push dword [ebp - 0x20]
cmova eax, dword [ebp - 0x30]
mov ecx, 0xb147bc
push eax
call fcn.00413a40
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x34]
cmp ecx, 0xf
jbe 0x41affd
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41aff3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b027
push ecx
push edx
call fcn.0046b6f9
add esp, 8
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0xf
jbe 0x41b037
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41b02d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41b02d
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, 0x470978
call fcn.0041ceb0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Current_Version:
call fcn.00413db0
mov cx, word [0xa89d78]
xorps xmm0, xmm0
movups xmmword [ebp - 0x30], xmm0
mov word [ebp - 0x30], cx
mov cl, byte [0xa89d7a]
mov dword [ebp - 0x20], 3
mov dword [ebp - 0x1c], 0xf
mov byte [ebp - 0x2e], cl
mov byte [ebp - 0x2d], 0
push 3
lea edx, [ebp - 0x30]
mov byte [ebp - 4], 0x16
mov ecx, eax
call fcn.004147d0
add esp, 4
mov ecx, eax
push 0x413fc0
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 byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x1c]
cmp ecx, 0xf
jbe 0x41b0de
mov edx, dword [ebp - 0x30]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41b0d4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41b0d4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
lea ecx, [ebp - 0x48]
call fcn.0041a540
mov esi, eax
cmp esi, 0xb1482c
je 0x41b168
mov ecx, dword [0xb14840]
cmp ecx, 0xf
jbe 0x41b125
mov eax, dword [0xb1482c]
inc ecx
cmp ecx, 0x1000
jb 0x41b11b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b18e
mov eax, edx
push ecx
push eax
call fcn.0046b6f9
add esp, 8
mov dword [0xb1483c], 0
mov dword [0xb14840], 0xf
mov byte [0xb1482c], 0
movups xmm0, xmmword [esi]
movups xmmword [0xb1482c], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [0xb1483c], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov ecx, dword [ebp - 0x34]
cmp ecx, 0xf
jbe 0x41b19e
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41b194
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41b194
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
lea ecx, [ebp - 0x48]
call fcn.0041a540
mov esi, eax
cmp esi, 0xb14814
je 0x41b228
mov ecx, dword [0xb14828]
cmp ecx, 0xf
jbe 0x41b1e5
mov eax, dword [0xb14814]
inc ecx
cmp ecx, 0x1000
jb 0x41b1db
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b24e
mov eax, edx
push ecx
push eax
call fcn.0046b6f9
add esp, 8
mov dword [0xb14824], 0
mov dword [0xb14828], 0xf
mov byte [0xb14814], 0
movups xmm0, xmmword [esi]
movups xmmword [0xb14814], xmm0
movq xmm0, qword [esi + 0x10]
movq qword [0xb14824], xmm0
mov dword [esi + 0x10], 0
mov dword [esi + 0x14], 0xf
mov byte [esi], 0
mov ecx, dword [ebp - 0x34]
cmp ecx, 0xf
jbe 0x41b25e
mov edx, dword [ebp - 0x48]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x41b254
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41b254
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
mov esi, dword [sym.imp.KERNEL32.dll_Sleep]
nop dword [eax]
nop dword [eax + eax]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, str.Choose_a_game:_n
call fcn.0041ceb0
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_:_SF6_n
call fcn.0041ceb0
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_:_GG_Strive_n
call fcn.0041ceb0
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_:_Alb_Online_n
call fcn.0041ceb0
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_:_Lst_Light_n
call fcn.0041ceb0
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_:_Nick_All_Star_Brawl_2__n
call fcn.0041ceb0
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_:_Brawl_halla__n
call fcn.0041ceb0
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_:_Eternal_Return__n
call fcn.0041ceb0
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_:_Lol__n
call fcn.0041ceb0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, 0x470978
call fcn.0041ceb0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, str.Insert_number:__n
call fcn.0041ceb0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t___std::wcin]
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t__::operator___int__]
mov edx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t___std::wcin]
mov eax, dword [edx]
mov ecx, dword [eax + 4]
add ecx, edx
call dword [sym.imp.MSVCP140.dll_public:_bool___thiscall_std::ios_base::fail_void_const]
test al, al
jne 0x41c8b4
mov ecx, dword [ebp - 0x4c]
lea eax, [ecx - 1]
cmp eax, 7
ja 0x41c8b4
cmp ecx, 1
jne 0x41b77c
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_viaSteam___s_n_:
call fcn.00413db0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea edx, [ebp - 0x15]
call fcn.0041d240
mov al, byte [ebp - 0x15]
cmp al, 0x73
je 0x41b3ae
cmp al, 0x53
je 0x41b3ae
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Please_openSF6_with_your_preferred_launcher.
call fcn.00413db0
push 0x413fc0
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 0x41b53e
xorps xmm0, xmm0
mov dword [ebp - 0x38], 0
xor eax, eax
mov dword [ebp - 0x34], 7
movups xmmword [ebp - 0x48], xmm0
mov word [ebp - 0x48], ax
push 7
push str.1364780
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x17
call fcn.004188c0
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x30]
call fcn.0041d330
add esp, 4
push str.Steam
push 0
mov byte [ebp - 4], 0x18
call dword [sym.imp.USER32.dll_FindWindowW]
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...
mov edi, eax
call fcn.00413db0
push 0x413fc0
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 ecx, ecx
test edi, edi
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov dword [ebp - 0x14], ecx
jne 0x41b480
nop word [eax + eax]
cmp ecx, 0x78
jge 0x41b480
push 0x3e8
call esi
push str.Steam
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [ebp - 0x14]
inc ecx
mov dword [ebp - 0x14], ecx
test eax, eax
jne 0x41b480
cmp ecx, 2
jne 0x41b430
cmp dword [ebp - 0x1c], 7
lea eax, [ebp - 0x30]
push 1
cmova eax, dword [ebp - 0x30]
push 0
push 0
push eax
push str.open
push 0
call edi
push 0x2710
call esi
mov ecx, dword [ebp - 0x14]
jmp 0x41b430
mov ecx, str.StreetFighter6.exe
call fcn.0041a4a0
test al, al
jne 0x41b4b0
cmp dword [ebp - 0x1c], 7
lea eax, [ebp - 0x30]
push 1
cmova eax, dword [ebp - 0x30]
push 0
push 0
push eax
push str.open
push 0
call edi
push 0x1388
call esi
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x1c]
cmp ecx, 7
jbe 0x41b4ea
mov edx, dword [ebp - 0x30]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41b4e0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b52e
push ecx
push edx
call fcn.0046b6f9
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
cmp ecx, 7
jbe 0x41b53e
mov edx, dword [ebp - 0x48]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41b534
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41b534
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
mov ecx, str.StreetFighter6.exe
call fcn.0041a4a0
test al, al
jne 0x41b565
nop dword [eax]
push 0x3e8
call esi
mov ecx, str.StreetFighter6.exe
call fcn.0041a4a0
test al, al
je 0x41b550
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
test eax, eax
je 0x41b580
push 0
push eax
call edi
call dword [sym.imp.KERNEL32.dll_FreeConsole]
push str.Street_Fighter_6
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x41b5a6
push 5
push eax
call edi
push dword [ebp - 0x14]
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call esi
push 0xc8
call esi
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x14], esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x4099c0
mov dword [eax + 0x24], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov dword [ebp - 0x14], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x1b
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Yolov]
mov dword [ecx], eax
mov al, byte [0xa8a15c]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
mov byte [ebp - 4], 0x19
call fcn.0046a0d0
mov ecx, dword [ebp - 0x60]
or esi, 0xffffffff
test ecx, ecx
je 0x41b64b
mov eax, esi
lock xadd dword [ecx + 0x20], eax
jne 0x41b64b
mov edi, dword [ebp - 0x60]
test edi, edi
je 0x41b64b
mov ecx, edi
lea eax, [edi + 0xc]
mov edi, dword [eax]
mov dword [eax], 0
push 1
mov eax, dword [ecx]
call dword [eax]
test edi, edi
jne 0x41b634
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x60], 0
test ecx, ecx
je 0x41b66c
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x41b66c
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
mov ecx, dword [ebp - 0x74]
test ecx, ecx
je 0x41b69a
mov eax, esi
lock xadd dword [ecx + 0x20], eax
jne 0x41b69a
mov edi, dword [ebp - 0x74]
test edi, edi
je 0x41b69a
mov ecx, edi
lea eax, [edi + 0xc]
mov edi, dword [eax]
mov dword [eax], 0
push 1
mov eax, dword [ecx]
call dword [eax]
test edi, edi
jne 0x41b683
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x74], 0
test ecx, ecx
je 0x41b6bb
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x41b6bb
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
mov eax, dword [ebp - 0x88]
test eax, eax
je 0x41b6ee
lock xadd dword [eax + 0x20], esi
dec esi
jne 0x41b6ee
mov esi, dword [ebp - 0x88]
test esi, esi
je 0x41b6ee
mov ecx, esi
lea eax, [esi + 0xc]
mov esi, dword [eax]
mov dword [eax], 0
push 1
mov eax, dword [ecx]
call dword [eax]
test esi, esi
jne 0x41b6d7
mov ecx, dword [ebp - 0x78]
mov dword [ebp - 0x88], 0
test ecx, ecx
je 0x41b712
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x41b712
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
lea ecx, [ebp - 0x9c]
call fcn.0041cd10
mov ecx, dword [ebp - 0x8c]
test ecx, ecx
je 0x41b73a
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test eax, eax
je 0x41b73a
mov edx, dword [eax]
mov ecx, eax
push 1
call dword [edx]
mov ecx, dword [ebp - 0xc]
xor eax, eax
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret
cmp ecx, 2
jne 0x41ba41
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_viaSteam___s_n_:
call fcn.00413db0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea edx, [ebp - 0x15]
call fcn.0041d240
mov al, byte [ebp - 0x15]
cmp al, 0x73
je 0x41b7d0
cmp al, 0x53
je 0x41b7d0
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.00413db0
push 0x413fc0
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 0x41b95e
xorps xmm0, xmm0
mov dword [ebp - 0x38], 0
xor eax, eax
mov dword [ebp - 0x34], 7
movups xmmword [ebp - 0x48], xmm0
mov word [ebp - 0x48], ax
push 7
push str.1384160
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x1d
call fcn.004188c0
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x30]
call fcn.0041d330
add esp, 4
push str.Steam
push 0
mov byte [ebp - 4], 0x1e
call dword [sym.imp.USER32.dll_FindWindowW]
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...
mov edi, eax
call fcn.00413db0
push 0x413fc0
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 ecx, ecx
test edi, edi
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov dword [ebp - 0x14], ecx
jne 0x41b8a0
nop dword [eax]
cmp ecx, 0x78
jge 0x41b8a0
push 0x3e8
call esi
push str.Steam
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [ebp - 0x14]
inc ecx
mov dword [ebp - 0x14], ecx
test eax, eax
jne 0x41b8a0
cmp ecx, 2
jne 0x41b850
cmp dword [ebp - 0x1c], 7
lea eax, [ebp - 0x30]
push 1
cmova eax, dword [ebp - 0x30]
push 0
push 0
push eax
push str.open
push 0
call edi
push 0x2710
call esi
mov ecx, dword [ebp - 0x14]
jmp 0x41b850
mov ecx, str.GGST_Win64_Shipping.exe
call fcn.0041a4a0
test al, al
jne 0x41b8d0
cmp dword [ebp - 0x1c], 7
lea eax, [ebp - 0x30]
push 1
cmova eax, dword [ebp - 0x30]
push 0
push 0
push eax
push str.open
push 0
call edi
push 0x1388
call esi
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x1c]
cmp ecx, 7
jbe 0x41b90a
mov edx, dword [ebp - 0x30]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41b900
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41b94e
push ecx
push edx
call fcn.0046b6f9
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
cmp ecx, 7
jbe 0x41b95e
mov edx, dword [ebp - 0x48]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41b954
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41b954
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
mov ecx, str.GGST_Win64_Shipping.exe
call fcn.0041a4a0
test al, al
jne 0x41b985
nop dword [eax]
push 0x3e8
call esi
mov ecx, str.GGST_Win64_Shipping.exe
call fcn.0041a4a0
test al, al
je 0x41b970
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
test eax, eax
je 0x41b99e
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
call dword [sym.imp.KERNEL32.dll_FreeConsole]
push 0xc8
call esi
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x14], esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x40aa50
mov dword [eax + 0x24], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov dword [ebp - 0x14], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x21
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Yolov]
mov dword [ecx], eax
mov al, byte [0xa8a15c]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
mov byte [ebp - 4], 0x1f
jmp 0x41b615
cmp ecx, 3
jne 0x41bd46
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_viaSteam___s_n_:
call fcn.00413db0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea edx, [ebp - 0x15]
call fcn.0041d240
mov al, byte [ebp - 0x15]
cmp al, 0x73
je 0x41ba95
cmp al, 0x53
je 0x41ba95
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.00413db0
push 0x413fc0
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 0x41bc1f
xorps xmm0, xmm0
mov dword [ebp - 0x38], 0
xor eax, eax
mov dword [ebp - 0x34], 7
movups xmmword [ebp - 0x48], xmm0
mov word [ebp - 0x48], ax
push 6
push str.761890
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x23
call fcn.004188c0
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x30]
call fcn.0041d330
add esp, 4
push str.Steam
push 0
mov byte [ebp - 4], 0x24
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Waiting_for_Alb_Online_to_open...
mov edi, eax
call fcn.00413db0
push 0x413fc0
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 ecx, ecx
test edi, edi
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov dword [ebp - 0x14], ecx
jne 0x41bb61
cmp ecx, 0x78
jge 0x41bb61
push 0x3e8
call esi
push str.Steam
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [ebp - 0x14]
inc ecx
mov dword [ebp - 0x14], ecx
test eax, eax
jne 0x41bb61
cmp ecx, 2
jne 0x41bb11
cmp dword [ebp - 0x1c], 7
lea eax, [ebp - 0x30]
push 1
cmova eax, dword [ebp - 0x30]
push 0
push 0
push eax
push str.open
push 0
call edi
push 0x2710
call esi
mov ecx, dword [ebp - 0x14]
jmp 0x41bb11
mov ecx, str.Albion_Online.exe
call fcn.0041a4a0
test al, al
jne 0x41bb91
cmp dword [ebp - 0x1c], 7
lea eax, [ebp - 0x30]
push 1
cmova eax, dword [ebp - 0x30]
push 0
push 0
push eax
push str.open
push 0
call edi
push 0x1388
call esi
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x1c]
cmp ecx, 7
jbe 0x41bbcb
mov edx, dword [ebp - 0x30]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41bbc1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bc0f
push ecx
push edx
call fcn.0046b6f9
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
cmp ecx, 7
jbe 0x41bc1f
mov edx, dword [ebp - 0x48]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41bc15
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41bc15
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
mov ecx, str.Albion_Online.exe
call fcn.0041a4a0
test al, al
jne 0x41bc45
nop dword [eax]
push 0x3e8
call esi
mov ecx, str.Albion_Online.exe
call fcn.0041a4a0
test al, al
je 0x41bc30
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Alb_Online_is_now_running.
call fcn.00413db0
push 0x413fc0
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_____]
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
test eax, eax
je 0x41bc7d
push 0
push eax
call edi
call dword [sym.imp.KERNEL32.dll_FreeConsole]
push str.Albion_Online_Client
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x41bca3
push 5
push eax
call edi
push dword [ebp - 0x14]
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call esi
push 0xc8
call esi
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x14], esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x40cba0
mov dword [eax + 0x24], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov dword [ebp - 0x14], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x27
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Yolov]
mov dword [ecx], eax
mov al, byte [0xa8a15c]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
mov byte [ebp - 4], 0x25
jmp 0x41b615
cmp ecx, 4
jne 0x41c02b
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_viaSteam___s_n_:
call fcn.00413db0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea edx, [ebp - 0x15]
call fcn.0041d240
mov al, byte [ebp - 0x15]
cmp al, 0x73
je 0x41bd9a
cmp al, 0x53
je 0x41bd9a
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.00413db0
push 0x413fc0
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 0x41bf24
xorps xmm0, xmm0
mov dword [ebp - 0x38], 0
xor eax, eax
mov dword [ebp - 0x34], 7
movups xmmword [ebp - 0x48], xmm0
mov word [ebp - 0x48], ax
push 7
push str.1797880
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x29
call fcn.004188c0
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x30]
call fcn.0041d330
add esp, 4
push str.Steam
push 0
mov byte [ebp - 4], 0x2a
call dword [sym.imp.USER32.dll_FindWindowW]
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...
mov edi, eax
call fcn.00413db0
push 0x413fc0
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 ecx, ecx
test edi, edi
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov dword [ebp - 0x14], ecx
jne 0x41be66
cmp ecx, 0x78
jge 0x41be66
push 0x3e8
call esi
push str.Steam
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [ebp - 0x14]
inc ecx
mov dword [ebp - 0x14], ecx
test eax, eax
jne 0x41be66
cmp ecx, 2
jne 0x41be16
cmp dword [ebp - 0x1c], 7
lea eax, [ebp - 0x30]
push 1
cmova eax, dword [ebp - 0x30]
push 0
push 0
push eax
push str.open
push 0
call edi
push 0x1388
call esi
mov ecx, dword [ebp - 0x14]
jmp 0x41be16
mov ecx, str.Game_x64r.exe
call fcn.0041a4a0
test al, al
jne 0x41be96
cmp dword [ebp - 0x1c], 7
lea eax, [ebp - 0x30]
push 1
cmova eax, dword [ebp - 0x30]
push 0
push 0
push eax
push str.open
push 0
call edi
push 0x2710
call esi
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x1c]
cmp ecx, 7
jbe 0x41bed0
mov edx, dword [ebp - 0x30]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41bec6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41bf14
push ecx
push edx
call fcn.0046b6f9
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
cmp ecx, 7
jbe 0x41bf24
mov edx, dword [ebp - 0x48]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41bf1a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41bf1a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
mov ecx, str.Game_x64r.exe
call fcn.0041a4a0
test al, al
jne 0x41bf47
push 0x3e8
call esi
mov ecx, str.Game_x64r.exe
call fcn.0041a4a0
test al, al
je 0x41bf32
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
test eax, eax
je 0x41bf62
push 0
push eax
call edi
call dword [sym.imp.KERNEL32.dll_FreeConsole]
push str.LostLight
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x41bf88
push 5
push eax
call edi
push dword [ebp - 0x14]
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call esi
push 0xc8
call esi
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x14], esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x40efe0
mov dword [eax + 0x24], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov dword [ebp - 0x14], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x2d
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Yolov]
mov dword [ecx], eax
mov al, byte [0xa8a15c]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
mov byte [ebp - 4], 0x2b
jmp 0x41b615
cmp ecx, 5
jne 0x41c319
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_viaSteam___s_n_:
call fcn.00413db0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea edx, [ebp - 0x15]
call fcn.0041d240
mov al, byte [ebp - 0x15]
cmp al, 0x73
je 0x41c07f
cmp al, 0x53
je 0x41c07f
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.00413db0
push 0x413fc0
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 0x41c20b
xorps xmm0, xmm0
mov dword [ebp - 0x38], 0
xor eax, eax
mov dword [ebp - 0x34], 7
movups xmmword [ebp - 0x48], xmm0
mov word [ebp - 0x48], ax
push 7
push str.2017080
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x2f
call fcn.004188c0
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x30]
call fcn.0041d330
add esp, 4
push str.Steam
push 0
mov byte [ebp - 4], 0x30
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Waiting_for_NASB2to_open...
mov edi, eax
call fcn.00413db0
push 0x413fc0
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 ecx, ecx
test edi, edi
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov dword [ebp - 0x14], ecx
jne 0x41c150
nop dword [eax + eax]
cmp ecx, 0x78
jge 0x41c150
push 0x3e8
call esi
push str.Steam
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [ebp - 0x14]
inc ecx
mov dword [ebp - 0x14], ecx
test eax, eax
jne 0x41c150
cmp ecx, 2
jne 0x41c100
cmp dword [ebp - 0x1c], 7
lea eax, [ebp - 0x30]
push 1
cmova eax, dword [ebp - 0x30]
push 0
push 0
push eax
push str.open
push 0
call edi
push 0x2710
call esi
mov ecx, dword [ebp - 0x14]
jmp 0x41c100
mov ecx, str.Nickelodeon_All_Star_Brawl_2.exe
call fcn.0041a4a0
test al, al
jne 0x41c17d
push 1
push 0
push 0
lea ecx, [ebp - 0x30]
call fcn.00413200
push eax
push str.open
push 0
call edi
push 0x1388
call esi
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x1c]
cmp ecx, 7
jbe 0x41c1b7
mov edx, dword [ebp - 0x30]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41c1ad
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x41c1fb
push ecx
push edx
call fcn.0046b6f9
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x34]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 7
mov word [ebp - 0x30], ax
cmp ecx, 7
jbe 0x41c20b
mov edx, dword [ebp - 0x48]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x41c201
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x41c201
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0046b6f9
add esp, 8
mov ecx, str.Nickelodeon_All_Star_Brawl_2.exe
call fcn.0041a4a0
test al, al
jne 0x41c235
nop dword [eax]
push 0x3e8
call esi
mov ecx, str.Nickelodeon_All_Star_Brawl_2.exe
call fcn.0041a4a0
test al, al
je 0x41c220
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
test eax, eax
je 0x41c250
push 0
push eax
call edi
call dword [sym.imp.KERNEL32.dll_FreeConsole]
push str.Nickelodeon_All_Star_Brawl_2
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x41c276
push 5
push eax
call edi
push dword [ebp - 0x14]
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call esi
push 0xc8
call esi
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x14], esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x410000
mov dword [eax + 0x24], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov dword [ebp - 0x14], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x33
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Yolov]
mov dword [ecx], eax
mov al, byte [0xa8a15c]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
mov byte [ebp - 4], 0x31
jmp 0x41b615
cmp ecx, 6
jne 0x41c569
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_viaSteam___s_n_:
call fcn.00413db0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea edx, [ebp - 0x15]
call fcn.0041d240
mov al, byte [ebp - 0x15]
cmp al, 0x73
je 0x41c36d
cmp al, 0x53
je 0x41c36d
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.00413db0
push 0x413fc0
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 0x41c45e
lea ecx, [ebp - 0x30]
call fcn.00413270
push str.291550
mov byte [ebp - 4], 0x35
call fcn.0041cbf0
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x48]
call fcn.0041d330
add esp, 4
push str.Steam
push 0
mov byte [ebp - 4], 0x36
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Waiting_for_Brawl_open...
mov edi, eax
call fcn.00413db0
push 0x413fc0
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 ecx, ecx
test edi, edi
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov dword [ebp - 0x14], ecx
jne 0x41c421
cmp ecx, 0x78
jge 0x41c421
push 0x3e8
call esi
push str.Steam
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [ebp - 0x14]
inc ecx
mov dword [ebp - 0x14], ecx
test eax, eax
jne 0x41c421
cmp ecx, 2
jne 0x41c3d1
cmp dword [ebp - 0x34], 7
lea eax, [ebp - 0x48]
push 1
cmova eax, dword [ebp - 0x48]
push 0
push 0
push eax
push str.open
push 0
call edi
push 0x2710
call esi
mov ecx, dword [ebp - 0x14]
jmp 0x41c3d1
mov ecx, str.BrawlhallaGame.exe
call fcn.0041a4a0
test al, al
jne 0x41c44e
push 1
push 0
push 0
lea ecx, [ebp - 0x48]
call fcn.00413200
push eax
push str.open
push 0
call edi
push 0x1388
call esi
lea ecx, [ebp - 0x48]
call fcn.00413210
lea ecx, [ebp - 0x30]
call fcn.00413210
mov ecx, str.BrawlhallaGame.exe
call fcn.0041a4a0
test al, al
jne 0x41c485
nop dword [eax]
push 0x3e8
call esi
mov ecx, str.BrawlhallaGame.exe
call fcn.0041a4a0
test al, al
je 0x41c470
call dword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
test eax, eax
je 0x41c4a0
push 0
push eax
call edi
call dword [sym.imp.KERNEL32.dll_FreeConsole]
push str.Brawlhalla
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [ebp - 0x14], eax
test eax, eax
je 0x41c4c6
push 5
push eax
call edi
push dword [ebp - 0x14]
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call esi
push 0xc8
call esi
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x14], esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x410ec0
mov dword [eax + 0x24], eax
sub esp, 0x18
xorps xmm0, xmm0
mov eax, esp
mov dword [ebp - 0x14], esp
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
mov byte [ebp - 4], 0x39
sub esp, 0x18
mov ecx, esp
movups xmmword [ecx], xmm0
mov dword [ecx + 0x10], 5
mov dword [ecx + 0x14], 0xf
mov eax, dword [str.Yolov]
mov dword [ecx], eax
mov al, byte [0xa8a15c]
mov byte [ecx + 4], al
mov byte [ecx + 5], 0
mov byte [ebp - 4], 0x37
jmp 0x41b615
cmp ecx, 7
jne 0x41c77b
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_viaSteam___s_n_:
call fcn.00413db0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea edx, [ebp - 0x15]
call fcn.0041d240
mov al, byte [ebp - 0x15]
cmp al, 0x73
je 0x41c5bd
cmp al, 0x53
je 0x41c5bd
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.00413db0
push 0x413fc0
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 0x41c6a9
lea ecx, [ebp - 0x30]
call fcn.00413270
push str.1049590
mov byte [ebp - 4], 0x3b
call fcn.0041cbf0
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x48]
call fcn.0041d330
add esp, 4
push str.Steam
push 0
mov byte [ebp - 4], 0x3c
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov edx, str.Waiting_for_Eternal_Ret_open...
mov edi, eax
call fcn.00413db0
push 0x413fc0
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 ecx, ecx
test edi, edi
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov dword [ebp - 0x14], ecx
jne 0x41c66c
cmp ecx, 0x78
jge 0x41c66c
push 0x3e8
call esi
push str.Steam
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov ecx, dword [ebp - 0x14]
inc ecx
mov dword [ebp - 0x14], ecx
test eax, eax
jne 0x41c66c
cmp ecx, 2
jne 0x41c621
push 1
push eax
push eax
lea ecx, [ebp - 0x48]
call fcn.00413200
push eax
push str.open
push 0
call edi
push 0x2710
call esi
mov ecx, dword [ebp - 0x14]
jmp 0x41c621
mov ecx, str.EternalReturn.exe
call fcn.0041a4a0
test al, al
jne 0x41c699
push 1
push 0
push 0
lea ecx, [ebp - 0x48]
call fcn.00413200
push eax
push str.open
push 0
call edi
push 0x1388
call esi
lea ecx, [ebp - 0x48]
call fcn.00413210
lea ecx, [ebp - 0x30]
call fcn.00413210
mov ecx, str.EternalReturn.exe
call fcn.0041a4a0
test al, al
jne 0x41c6cc
push 0x3e8
call esi
mov ecx, str.EternalReturn.exe
call fcn.0041a4a0
test al, al
je 0x41c6b7
call fcn.0041a8e0
push str.Eternal_Return
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
mov edi, eax
test edi, edi
je 0x41c6f8
push 5
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
push edi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call esi
push 0xc8
call esi
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x14], esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x411b70
mov dword [eax + 0x24], eax
sub esp, 0x18
mov byte [ebp - 4], 0x3e
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x46f77a
call fcn.004133d0
sub esp, 0x18
mov byte [ebp - 4], 0x3f
mov ecx, esp
push str.Yolov
call fcn.004133d0
mov byte [ebp - 4], 0x3d
jmp 0x41b615
cmp ecx, 8
jne 0x41b61a
push str.League_of_Legends
push 0
call dword [sym.imp.USER32.dll_FindWindowW]
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...
mov edi, eax
call fcn.00413db0
push 0x413fc0
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 ecx, ecx
test edi, edi
mov edi, dword [sym.imp.USER32.dll_FindWindowW]
mov dword [ebp - 0x14], ecx
jne 0x41c806
nop
cmp ecx, 0x78
jge 0x41c806
push 0x3e8
call esi
push str.League_of_Legends
push 0
call edi
mov ecx, dword [ebp - 0x14]
inc ecx
mov dword [ebp - 0x14], ecx
test eax, eax
jne 0x41c806
cmp ecx, 2
jne 0x41c7c0
push 1
push eax
push eax
push str.C:ProgramDataMicrosoftWindowsStart_MenuProgramsRiot_GamesLeague_of_Legends__x86_.lnk
push str.open
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call esi
mov ecx, dword [ebp - 0x14]
jmp 0x41c7c0
call fcn.0041a8e0
push str.League_of_Legends
push 0
call edi
mov edi, eax
test edi, edi
je 0x41c82e
push 5
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
push edi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
push 0x64
call esi
push 0xc8
call esi
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0xa4], esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x412560
mov dword [eax + 0x24], eax
sub esp, 0x18
mov byte [ebp - 4], 0x42
mov ecx, esp
mov dword [ebp - 0xa0], esp
push 0x46f77a
call fcn.004133d0
sub esp, 0x18
mov byte [ebp - 4], 0x43
mov ecx, esp
push str.Yolov
call fcn.004133d0
mov byte [ebp - 4], 0x41
jmp 0x41b615
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov edx, str.Invalid_input._Please_enter_1___8._n
call fcn.0041ceb0
mov edx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t___std::wcin]
push 0
push 0
mov eax, dword [edx]
mov ecx, dword [eax + 4]
add ecx, edx
call dword [sym.imp.MSVCP140.dll_public:_void___thiscall_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::clear_int__bool_]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t___std::wcin]
push 0xa
push Ordinal_2
push 0xffffffffffffffff
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_istream_wchar_t__struct_std::char_traits_wchar_t__::ignore_long_long___int64___unsigned_short_int_]
push 0x64
call esi
jmp 0x41b270