Function at 0x432990
Capabilities:
Authenticate hmac
Check if file exists
Contain obfuscated stackstrings
Create process on windows
Encode data using xor
Get file attributes
Inspect section memory permissions
Parse pe header
Query environment variable

Disassembly:
push 8
mov eax, 0x47c3df
call fcn.0047abd3
push ecx
push ebx
push ecx
mov eax, 0x235c
call fcn.0047ab10
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
xor eax, eax
mov dword [ebp - 0x24], eax
movzx esi, byte [ebp - 0x210]
mov eax, esi
mov ecx, esi
xor eax, 0x43
mov edx, esi
mov word [ebp - 0x220], ax
xor ecx, 0x6f
mov eax, esi
mov word [ebp - 0x21e], cx
xor eax, 0x6e
mov word [ebp - 0x218], cx
mov word [ebp - 0x21c], ax
xor edx, 0x73
mov eax, esi
mov word [ebp - 0x21a], dx
xor eax, 0x6c
xor esi, 0x61
mov word [ebp - 0x216], ax
mov word [ebp - 0x214], si
mov word [ebp - 0x212], dx
call fcn.0043d3cf
mov dword [ebp - 0x210], eax
xor ecx, ecx
lea edi, [ebp - 0x298]
mov dword [ebp - 4], ecx
xor eax, eax
stosd dword es:[edi], eax
mov esi, ecx
mov dword [ebp - 0x24], 0x20000000
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x288], ecx
mov dword [ebp - 0x284], 7
mov word [ebp - 0x298], ax
movzx eax, byte [ebp - 0x210]
lea ecx, [ebp - 0x298]
xor ax, word [ebp + esi*2 - 0x220]
movzx eax, ax
push eax
call fcn.0042ff1d
inc esi
cmp esi, 8
jb 0x432a4d
push 0xfffffffffffffff5
call dword [sym.imp.KERNEL32.dll_GetStdHandle]
mov esi, eax
mov dword [ebp - 0xd98], 0x54
xor eax, eax
mov dword [ebp - 0xd88], 0x190
xor ecx, ecx
mov dword [ebp - 0xd94], eax
cmp dword [ebp - 0x284], 7
mov dword [ebp - 0xd8c], eax
lea eax, [ebp - 0x298]
cmova eax, dword [ebp - 0x298]
push 0x14
mov word [ebp - 0xd90], cx
pop ecx
push eax
lea eax, [ebp - 0xd84]
mov word [ebp - 0xd8e], cx
push 0x20
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
add esp, 0xc
lea eax, [ebp - 0xd98]
xor edi, edi
push eax
push edi
push esi
call dword [sym.imp.KERNEL32.dll_SetCurrentConsoleFontEx]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x298]
call fcn.0042941a
mov esi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov ecx, 0x5ea214
push 0x5eb7e0
call fcn.0042c332
push 0x7e
pop ecx
xor edx, edx
mov dword [ebp - 0x2c], ecx
div ecx
inc dl
movsx dx, dl
mov eax, edx
mov word [ebp - 0x144], dx
xor eax, 0x20
movzx ecx, ax
mov eax, edx
xor eax, 0x20
mov word [ebp - 0x140], cx
push ecx
mov word [ebp - 0x142], ax
xor edx, 0xa
mov word [ebp - 0x13e], cx
xor eax, eax
mov word [ebp - 0x13c], cx
lea ecx, [ebp - 0xa6c]
push 5
mov word [ebp - 0x13a], dx
mov word [ebp - 0x138], ax
call fcn.00428e8b
mov edx, edi
mov ax, word [ebp + edx - 0x142]
xor ax, word [ebp - 0x144]
cmp dword [ebp - 0xa58], 7
movzx ecx, ax
lea eax, [ebp - 0xa6c]
cmova eax, dword [ebp - 0xa6c]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0xa
jb 0x432b6f
lea edx, [ebp - 0xa6c]
mov dword [ebp - 4], 1
mov ecx, esi
call fcn.00438b8e
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa6c]
call fcn.0042941a
push 1
push 0x437ec0
call dword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
test eax, eax
jne 0x432c66
push dword [ebp - 0x1c]
mov edi, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
push ecx
lea ecx, [ebp - 0x18da]
call fcn.00438d9c
push ecx
push 0x36
lea ecx, [ebp - 0xa84]
mov esi, eax
call fcn.00428f39
xor ecx, ecx
mov dl, byte [esi + ecx + 1]
lea eax, [ebp - 0xa84]
xor dl, byte [esi]
cmp dword [ebp - 0xa70], 0xf
cmova eax, dword [ebp - 0xa84]
mov byte [eax + ecx], dl
inc ecx
cmp ecx, 0x36
jb 0x432c00
lea edx, [ebp - 0xa84]
mov dword [ebp - 4], 2
mov ecx, edi
call fcn.00429a5b
push 0x429a70
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 - 0xa84]
call fcn.00428ee0
xor eax, eax
inc eax
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
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 - 0x30], eax
call dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x129c]
call fcn.00439062
push ecx
push 0xd
lea ecx, [ebp - 0xacc]
mov esi, eax
call fcn.00428e8b
mov edx, edi
mov ax, word [edx + esi + 2]
xor ax, word [esi]
cmp dword [ebp - 0xab8], 7
movzx ecx, ax
lea eax, [ebp - 0xacc]
cmova eax, dword [ebp - 0xacc]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x1a
jb 0x432c9b
mov dword [ebp - 4], 3
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xda4]
call fcn.00439012
push ecx
push 4
lea ecx, [ebp - 0xab4]
mov esi, eax
call fcn.00428e8b
mov edx, edi
mov ax, word [edx + esi + 2]
xor ax, word [esi]
cmp dword [ebp - 0xaa0], 7
movzx ecx, ax
lea eax, [ebp - 0xab4]
cmova eax, dword [ebp - 0xab4]
mov word [edx + eax], cx
add edx, 2
cmp edx, 8
jb 0x432cee
mov byte [ebp - 4], 4
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x19ca]
call fcn.00438ee2
push ecx
push 0x20
lea ecx, [ebp - 0xa9c]
mov esi, eax
call fcn.00428e8b
mov edx, edi
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0xa88], 7
movzx ecx, ax
lea eax, [ebp - 0xa9c]
cmova eax, dword [ebp - 0xa9c]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x40
jb 0x432d3e
lea eax, [ebp - 0xacc]
mov byte [ebp - 4], 5
push eax
lea edx, [ebp - 0xab4]
lea ecx, [ebp - 0xa9c]
call fcn.00432541
pop ecx
lea ecx, [ebp - 0xa9c]
call fcn.0042941a
lea ecx, [ebp - 0xab4]
call fcn.0042941a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xacc]
call fcn.0042941a
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xef2]
call fcn.00439240
push ecx
push 7
lea ecx, [ebp - 0xb14]
mov esi, eax
call fcn.00428e8b
mov edx, edi
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0xb00], 7
movzx ecx, ax
lea eax, [ebp - 0xb14]
cmova eax, dword [ebp - 0xb14]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0xe
jb 0x432dcc
mov dword [ebp - 4], 6
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xdb0]
call fcn.00439012
push ecx
push 4
lea ecx, [ebp - 0x964]
mov esi, eax
call fcn.00428e8b
mov edx, edi
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x950], 7
movzx ecx, ax
lea eax, [ebp - 0x964]
cmova eax, dword [ebp - 0x964]
mov word [eax + edx], cx
add edx, 2
cmp edx, 8
jb 0x432e1f
mov byte [ebp - 4], 7
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1aa2]
call fcn.004390ea
push ecx
push 0x26
lea ecx, [ebp - 0xae4]
mov esi, eax
call fcn.00428e8b
mov edx, edi
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0xad0], 7
movzx ecx, ax
lea eax, [ebp - 0xae4]
cmova eax, dword [ebp - 0xae4]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x4c
jb 0x432e6f
lea eax, [ebp - 0xb14]
mov byte [ebp - 4], 8
push eax
lea edx, [ebp - 0x964]
lea ecx, [ebp - 0xae4]
call fcn.00432541
pop ecx
lea ecx, [ebp - 0xae4]
call fcn.0042941a
lea ecx, [ebp - 0x964]
call fcn.0042941a
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb14]
call fcn.0042941a
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
push ecx
lea ecx, [ebp - 0xe0a]
mov dword [ebp - 0x24], eax
call fcn.0043929f
push ecx
push 5
lea ecx, [ebp - 0xb2c]
mov esi, eax
call fcn.00428e8b
mov edx, edi
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0xb18], 7
movzx ecx, ax
lea eax, [ebp - 0xb2c]
cmova eax, dword [ebp - 0xb2c]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0xa
jb 0x432f05
mov dword [ebp - 4], 9
lea edx, [ebp - 0xb2c]
mov ecx, dword [ebp - 0x24]
call fcn.00438b8e
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb2c]
call fcn.0042941a
lea ecx, [ebp - 0x280]
call fcn.00432925
push ecx
push 0x54447c
push 0x4f18b8
lea ecx, [ebp - 0x8ec]
mov dword [ebp - 4], 0xa
call fcn.004392ec
push ecx
push 0x4f18b5
push 0x4900e0
lea ecx, [ebp - 0x8e0]
mov byte [ebp - 4], 0xb
call fcn.004392ec
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0xc
push eax
lea edx, [ebp - 0x8ec]
lea ecx, [ebp - 0x8d4]
call fcn.004327ca
pop ecx
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0xd
push eax
lea edx, [ebp - 0x8e0]
lea ecx, [ebp - 0x8c8]
call fcn.004327ca
pop ecx
push edi
mov byte [ebp - 4], 0xe
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
pop ecx
push eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
pop ecx
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
push edi
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
pop ecx
push eax
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
pop ecx
call dword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
lea eax, [ebp - 0x280]
push eax
lea edx, [ebp - 0x8d4]
lea ecx, [ebp - 0xcdc]
call fcn.00432879
pop ecx
lea eax, [ebp - 0x280]
mov byte [ebp - 4], 0xf
push eax
lea edx, [ebp - 0x8c8]
lea ecx, [ebp - 0xcd0]
call fcn.00432879
pop ecx
mov esi, dword [ebp - 0x30]
push 6
push esi
mov byte [ebp - 4], 0x10
call dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
push ecx
mov dword [ebp - 0x28], eax
lea ecx, [ebp - 0x1b56]
call fcn.0043933a
push ecx
push 0x2f
lea ecx, [ebp - 0xb44]
mov dword [ebp - 0x24], eax
call fcn.00428e8b
mov esi, dword [ebp - 0x24]
mov edx, edi
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0xb30], 7
movzx ecx, ax
lea eax, [ebp - 0xb44]
cmova eax, dword [ebp - 0xb44]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x5e
jb 0x433073
mov byte [ebp - 4], 0x11
lea edx, [ebp - 0xb44]
mov ecx, dword [ebp - 0x28]
call fcn.00438b8e
lea ecx, [ebp - 0xb44]
mov byte [ebp - 4], 0x10
call fcn.0042941a
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov ecx, 0x5ea214
push 0x5eb7e0
mov dword [ebp - 0x24], eax
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx dx, dl
mov eax, edx
mov word [ebp - 0x152], dx
xor eax, 0x20
movzx ecx, ax
mov eax, edx
xor eax, 0x20
mov word [ebp - 0x14e], cx
push ecx
mov word [ebp - 0x150], ax
xor edx, 0xa
mov word [ebp - 0x14c], cx
xor eax, eax
mov word [ebp - 0x14a], cx
lea ecx, [ebp - 0xb5c]
push 5
mov word [ebp - 0x148], dx
mov word [ebp - 0x146], ax
call fcn.00428e8b
mov esi, dword [ebp - 0x30]
mov edx, edi
mov ax, word [ebp + edx - 0x150]
xor ax, word [ebp - 0x152]
cmp dword [ebp - 0xb48], 7
movzx ecx, ax
lea eax, [ebp - 0xb5c]
cmova eax, dword [ebp - 0xb5c]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0xa
jb 0x433137
mov byte [ebp - 4], 0x12
lea edx, [ebp - 0xb5c]
mov ecx, dword [ebp - 0x24]
call fcn.00438b8e
lea ecx, [ebp - 0xb5c]
mov byte [ebp - 4], 0x10
call fcn.0042941a
push 2
push esi
call dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1357]
call fcn.004394ee
push ecx
push 0x1f
lea ecx, [ebp - 0xb74]
mov dword [ebp - 0x24], eax
call fcn.00428f39
push 0xf
mov edx, edi
pop esi
mov eax, dword [ebp - 0x24]
mov cl, byte [eax + edx + 1]
xor cl, byte [eax]
lea eax, [ebp - 0xb74]
cmp dword [ebp - 0xb60], esi
cmova eax, dword [ebp - 0xb74]
mov byte [eax + edx], cl
inc edx
cmp edx, 0x1f
jb 0x4331b8
push str.10.6
lea ecx, [ebp - 0xd24]
mov byte [ebp - 4], 0x13
call fcn.00428fb5
push str.526_1b52_4ce8_a469_24d6641b7d64
lea ecx, [ebp - 0xd0c]
mov byte [ebp - 4], 0x14
call fcn.00428fb5
lea eax, [ebp - 0xd0c]
mov byte [ebp - 4], 0x15
push eax
lea edx, [ebp - 0xd24]
lea ecx, [ebp - 0xd3c]
call fcn.00431e4b
pop ecx
lea ecx, [ebp - 0xd0c]
call fcn.00428ee0
lea ecx, [ebp - 0xd24]
call fcn.00428ee0
lea eax, [ebp - 0xb74]
mov byte [ebp - 4], 0x16
push eax
lea edx, [ebp - 0xd3c]
lea ecx, [ebp - 0xcf4]
call fcn.00431e4b
pop ecx
lea ecx, [ebp - 0xd3c]
call fcn.00428ee0
lea ecx, [ebp - 0xb74]
mov byte [ebp - 4], 0x19
call fcn.00428ee0
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x124d]
mov dword [ebp - 0x28], eax
call fcn.004395b3
push ecx
push 0x15
lea ecx, [ebp - 0xb8c]
mov dword [ebp - 0x24], eax
call fcn.00428f39
mov ecx, edi
mov eax, dword [ebp - 0x24]
mov dl, byte [eax + ecx + 1]
xor dl, byte [eax]
lea eax, [ebp - 0xb8c]
cmp dword [ebp - 0xb78], esi
cmova eax, dword [ebp - 0xb8c]
mov byte [eax + ecx], dl
inc ecx
cmp ecx, 0x15
jb 0x433299
mov byte [ebp - 4], 0x1a
lea edx, [ebp - 0xb8c]
mov ecx, dword [ebp - 0x28]
call fcn.00429a5b
lea edx, [ebp - 0xcf4]
mov ecx, eax
call fcn.00429a5b
push 0x429a70
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 - 0xb8c]
mov byte [ebp - 4], 0x19
call fcn.00428ee0
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov ecx, 0x5ea214
push 0x5eb7e0
mov dword [ebp - 0x24], eax
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx dx, dl
mov eax, edx
mov word [ebp - 0x160], dx
xor eax, 0x20
movzx ecx, ax
mov eax, edx
xor eax, 0x20
mov word [ebp - 0x15c], cx
push ecx
mov word [ebp - 0x15e], ax
xor edx, 0xa
mov word [ebp - 0x15a], cx
xor eax, eax
mov word [ebp - 0x158], cx
lea ecx, [ebp - 0xba4]
push 5
mov word [ebp - 0x156], dx
mov word [ebp - 0x154], ax
call fcn.00428e8b
mov dword [ebp - 0x34], 0x1000001f
mov ax, word [ebp + edi - 0x15e]
xor ax, word [ebp - 0x160]
cmp dword [ebp - 0xb90], 7
movzx ecx, ax
lea eax, [ebp - 0xba4]
cmova eax, dword [ebp - 0xba4]
mov word [eax + edi], cx
add edi, 2
cmp edi, 0xa
jb 0x433373
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0xba4]
mov ecx, dword [ebp - 0x24]
call fcn.00438b8e
lea ecx, [ebp - 0xba4]
mov byte [ebp - 4], 0x19
call fcn.0042941a
call fcn.0042038e
call dword [sym.imp.libcrypto_3.dll_EVP_CIPHER_CTX_new]
mov dword [0x5eb120], eax
test eax, eax
jne 0x4333f7
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov edx, 0x47ed1e
call fcn.0042a2b0
push 0x429a70
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push str.https:__store.steampowered.com_news_app_291550
lea ecx, [ebp - 0xee0]
call fcn.00428fb5
push str.https:__store.steampowered.com_news_app_1049590
lea ecx, [ebp - 0xec8]
mov byte [ebp - 4], 0x1c
call fcn.00428fb5
push str.https:__store.steampowered.com_news_app_1384160
lea ecx, [ebp - 0xeb0]
mov byte [ebp - 4], 0x1d
call fcn.00428fb5
push str.https:__www.leagueoflegends.com_en_us_news_tags_patch_notes_
lea ecx, [ebp - 0xe98]
mov byte [ebp - 4], 0x1e
call fcn.00428fb5
push str.https:__playvalorant.com_en_gb_news_game_updates_
lea ecx, [ebp - 0xe80]
mov byte [ebp - 4], 0x1f
call fcn.00428fb5
push str.https:__www.ea.com_games_apex_legends_newsgame_updates
lea ecx, [ebp - 0xe68]
mov byte [ebp - 4], 0x20
call fcn.00428fb5
push str.https:__genshin.hoyoverse.com_en_news_397
lea ecx, [ebp - 0xe50]
mov byte [ebp - 4], 0x21
call fcn.00428fb5
push str.https:__www.playlostark.com_en_us_news
lea ecx, [ebp - 0xe38]
mov byte [ebp - 4], 0x22
call fcn.00428fb5
xor eax, eax
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x274], eax
lea ecx, [ebp - 0xe20]
mov dword [ebp - 0x270], eax
lea edx, [ebp - 0xee0]
mov dword [ebp - 0x26c], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x24], ecx
push eax
push 8
lea ecx, [ebp - 0x274]
mov dword [ebp - 0x28], edx
call fcn.0043cb3d
push fcn.00428ee0
push 8
push 0x18
lea eax, [ebp - 0xee0]
mov byte [ebp - 4], 0x25
push eax
call fcn.00479b98
xor eax, eax
mov edi, eax
mov dword [ebp - 0x24], eax
mov edx, eax
mov dword [ebp - 0xd4], edi
mov dword [ebp - 0xd0], edx
mov dword [ebp - 0xcc], eax
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x270]
mov ecx, dword [ebp - 0x274]
cmp ecx, edx
mov dword [ebp - 0x1c], edx
mov edx, eax
mov dword [ebp - 0x28], ecx
je 0x43358a
mov edx, ecx
lea ecx, [ebp - 0xde0]
call fcn.00431eb1
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0xd0]
push eax
cmp ecx, dword [ebp - 0xcc]
je 0x433550
call fcn.00428f03
add dword [ebp - 0xd0], 0x18
jmp 0x43355c
push ecx
lea ecx, [ebp - 0xd4]
call fcn.004311e2
lea ecx, [ebp - 0xde0]
mov byte [ebp - 4], 0x26
call fcn.00428ee0
mov ecx, dword [ebp - 0x28]
add ecx, 0x18
mov dword [ebp - 0x28], ecx
cmp ecx, dword [ebp - 0x1c]
jne 0x433522
mov edx, dword [ebp - 0xd0]
xor eax, eax
mov edi, dword [ebp - 0xd4]
mov dword [ebp - 0x24], edx
mov ecx, eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x38], eax
mov byte [ebp - 4], 0x28
cmp edi, edx
je 0x4335e5
mov edx, edi
lea ecx, [ebp - 0xdc8]
call fcn.00431fa5
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x3c]
push eax
cmp ecx, dword [ebp - 0x38]
je 0x4335c2
call fcn.00428f03
add dword [ebp - 0x3c], 0x18
jmp 0x4335cb
push ecx
lea ecx, [ebp - 0x40]
call fcn.004311e2
lea ecx, [ebp - 0xdc8]
mov byte [ebp - 4], 0x28
call fcn.00428ee0
add edi, 0x18
cmp edi, dword [ebp - 0x24]
jne 0x43359d
mov ecx, dword [ebp - 0x40]
push ecx
lea ecx, [ebp - 0x1220]
call fcn.00428fec
mov edi, 0x47ed1e
mov byte [ebp - 4], 0x2a
push edi
lea ecx, [ebp - 0x1208]
call fcn.00428fb5
push edi
lea ecx, [ebp - 0x11f0]
mov byte [ebp - 4], 0x2b
call fcn.00428fb5
push ecx
push str.Patch__d.d_
lea ecx, [ebp - 0x11d8]
mov byte [ebp - 4], 0x2c
call fcn.0043860e
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x11c4]
mov eax, dword [ebp - 0x40]
add eax, 0x18
push eax
call fcn.00428fec
push edi
lea ecx, [ebp - 0x11ac]
mov byte [ebp - 4], 0x2e
call fcn.00428fb5
push edi
lea ecx, [ebp - 0x1194]
mov byte [ebp - 4], 0x2f
call fcn.00428fb5
push ecx
push str.PATCH_NOTES__d.d_
lea ecx, [ebp - 0x117c]
mov byte [ebp - 4], 0x30
call fcn.0043860e
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1168]
mov eax, dword [ebp - 0x40]
add eax, 0x30
push eax
call fcn.00428fec
push edi
lea ecx, [ebp - 0x1150]
mov byte [ebp - 4], 0x32
call fcn.00428fb5
push edi
lea ecx, [ebp - 0x1138]
mov byte [ebp - 4], 0x33
call fcn.00428fb5
push ecx
push str.Update_Patch__d.d_
lea ecx, [ebp - 0x1120]
mov byte [ebp - 4], 0x34
call fcn.0043860e
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x110c]
mov eax, dword [ebp - 0x40]
add eax, 0x48
push eax
call fcn.00428fec
push edi
lea ecx, [ebp - 0x10f4]
mov byte [ebp - 4], 0x36
call fcn.00428fb5
mov byte [ebp - 4], 0x37
push edi
lea ecx, [ebp - 0x10dc]
call fcn.00428fb5
push ecx
push str.Patch__d.d__Notes
lea ecx, [ebp - 0x10c4]
mov byte [ebp - 4], 0x38
call fcn.0043860e
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x10b0]
mov eax, dword [ebp - 0x40]
add eax, 0x60
push eax
call fcn.00428fec
push edi
lea ecx, [ebp - 0x1098]
mov byte [ebp - 4], 0x3a
call fcn.00428fb5
push edi
lea ecx, [ebp - 0x1080]
mov byte [ebp - 4], 0x3b
call fcn.00428fb5
push ecx
push str.VALORANT_Patch_Notes__d.d_
lea ecx, [ebp - 0x1068]
mov byte [ebp - 4], 0x3c
call fcn.0043860e
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x1054]
mov eax, dword [ebp - 0x40]
add eax, 0x78
push eax
call fcn.00428fec
push edi
lea ecx, [ebp - 0x103c]
mov byte [ebp - 4], 0x3e
call fcn.00428fb5
push edi
lea ecx, [ebp - 0x1024]
mov byte [ebp - 4], 0x3f
call fcn.00428fb5
push ecx
push str.Apex_Legends:__w__Patch_Notes
lea ecx, [ebp - 0x100c]
mov byte [ebp - 4], 0x40
call fcn.0043860e
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xff8]
mov eax, dword [ebp - 0x40]
add eax, 0x90
push eax
call fcn.00428fec
push edi
lea ecx, [ebp - 0xfe0]
mov byte [ebp - 4], 0x42
call fcn.00428fb5
push edi
lea ecx, [ebp - 0xfc8]
mov byte [ebp - 4], 0x43
call fcn.00428fb5
push ecx
push str.Version__d.d__Update_Details
lea ecx, [ebp - 0xfb0]
mov byte [ebp - 4], 0x44
call fcn.0043860e
mov byte [ebp - 4], 0x45
mov eax, dword [ebp - 0x40]
add eax, 0xa8
push eax
lea ecx, [ebp - 0xf9c]
call fcn.00428fec
push edi
lea ecx, [ebp - 0xf84]
mov byte [ebp - 4], 0x46
call fcn.00428fb5
push edi
lea ecx, [ebp - 0xf6c]
mov byte [ebp - 4], 0x47
call fcn.00428fb5
push ecx
push str._w_w__Release_Notes
lea ecx, [ebp - 0xf54]
mov byte [ebp - 4], 0x48
call fcn.0043860e
xor eax, eax
mov byte [ebp - 4], 0x49
mov dword [ebp - 0xb0], eax
lea ecx, [ebp - 0xf40]
mov dword [ebp - 0xac], eax
lea edx, [ebp - 0x1220]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x1c], ecx
push eax
push 8
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x24], edx
call fcn.0043cbd0
push fcn.00437e90
push 8
push 0x5c
lea eax, [ebp - 0x1220]
mov byte [ebp - 4], 0x4b
push eax
call fcn.00479b98
lea ecx, [ebp - 0xb0]
call fcn.00432097
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.0042a2b0
mov edx, dword [ebp - 0xb0]
mov ecx, eax
add edx, 0x1fc
call fcn.00429a5b
mov edi, 0x429a70
mov ecx, eax
push edi
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.0042a2b0
mov edx, dword [ebp - 0xb0]
mov ecx, eax
lea edx, [edx + 0x30]
call fcn.00429a5b
push edi
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.0042a2b0
mov edx, dword [ebp - 0xb0]
mov ecx, eax
add edx, 0x8c
call fcn.00429a5b
push edi
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.____Guilty_Gear_Strive:_Supported_Patch
call fcn.0042a2b0
mov edx, dword [ebp - 0xb0]
mov ecx, eax
add edx, 0xe8
call fcn.00429a5b
push edi
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.____League_of_Legends:_Supported_Patch
call fcn.0042a2b0
mov edx, dword [ebp - 0xb0]
mov ecx, eax
add edx, 0x144
call fcn.00429a5b
push edi
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.____Valorant:_Supported_Patch
call fcn.0042a2b0
mov edx, dword [ebp - 0xb0]
mov ecx, eax
add edx, 0x1a0
call fcn.00429a5b
push edi
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.____Genshin_Impact:_Supported_Patch
call fcn.0042a2b0
mov edx, dword [ebp - 0xb0]
mov ecx, eax
add edx, 0x258
call fcn.00429a5b
push edi
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.____Lost_Ark:_Supported_Patch
call fcn.0042a2b0
mov edx, dword [ebp - 0xb0]
mov ecx, eax
add edx, 0x2b4
call fcn.00429a5b
push edi
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, dword [0x5eb120]
test eax, eax
je 0x433a1a
push eax
call dword [sym.imp.libcrypto_3.dll_EVP_CIPHER_CTX_free]
xor edi, edi
pop ecx
mov dword [0x5eb120], edi
push 3
push dword [ebp - 0x30]
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, 0x4863cc
call fcn.00439650
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
mov edi, dword [ebp - 0x2c]
xor edx, edx
div edi
mov byte [ebp - 0xb1], 0
inc dl
mov al, dl
mov byte [ebp - 0xbf], dl
xor al, 0x41
mov cl, dl
mov byte [ebp - 0xbe], al
xor cl, 0x6e
mov al, dl
mov byte [ebp - 0xb6], cl
xor al, 0x6c
mov byte [ebp - 0xb3], cl
mov byte [ebp - 0xbd], al
mov al, dl
xor al, 0x62
mov byte [ebp - 0xbc], al
mov al, dl
xor al, 0x69
mov byte [ebp - 0xbb], al
mov al, dl
xor al, 0x6f
mov byte [ebp - 0xba], al
mov al, dl
xor al, 0x6e
mov byte [ebp - 0xb9], al
mov al, dl
xor al, 0x20
mov byte [ebp - 0xb8], al
mov al, dl
xor al, 0x4f
mov byte [ebp - 0xb7], al
mov al, dl
xor al, 0x6c
mov byte [ebp - 0xb5], al
mov al, dl
push ecx
xor al, 0x69
lea ecx, [ebp - 0x538]
xor dl, 0x65
mov byte [ebp - 0xb4], al
push 0xd
mov byte [ebp - 0xb2], dl
call fcn.00428f39
xor edx, edx
mov cl, byte [ebp + edx - 0xbe]
lea eax, [ebp - 0x538]
xor cl, byte [ebp - 0xbf]
cmp dword [ebp - 0x524], esi
cmova eax, dword [ebp - 0x538]
mov byte [eax + edx], cl
inc edx
cmp edx, 0xd
jb 0x433ae8
push 0x5eb7e0
mov ecx, 0x5ea214
mov byte [ebp - 4], 0x4c
call fcn.0042c332
xor edx, edx
mov byte [ebp - 0x8a], 0
div edi
mov ah, dl
inc ah
mov al, ah
mov byte [ebp - 0x95], ah
xor al, 0x42
mov cl, ah
mov byte [ebp - 0x94], al
xor cl, 0x6c
mov al, ah
mov byte [ebp - 0x8d], cl
xor al, 0x72
mov byte [ebp - 0x8c], cl
mov byte [ebp - 0x93], al
mov dl, ah
mov al, ah
xor dl, 0x61
xor al, 0x61
mov byte [ebp - 0x8e], dl
mov byte [ebp - 0x92], al
mov al, ah
xor al, 0x77
mov byte [ebp - 0x8b], dl
mov byte [ebp - 0x91], al
mov al, ah
push ecx
xor al, 0x6c
lea ecx, [ebp - 0x520]
xor ah, 0x68
mov byte [ebp - 0x90], al
push 0xa
mov byte [ebp - 0x8f], ah
call fcn.00428f39
xor edx, edx
mov cl, byte [ebp + edx - 0x94]
lea eax, [ebp - 0x520]
xor cl, byte [ebp - 0x95]
cmp dword [ebp - 0x50c], esi
cmova eax, dword [ebp - 0x520]
mov byte [eax + edx], cl
inc edx
cmp edx, 0xa
jb 0x433ba6
mov byte [ebp - 4], 0x4d
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xe1a]
call fcn.0043987c
push ecx
push 0xe
lea ecx, [ebp - 0x508]
mov edi, eax
call fcn.00428f39
xor edx, edx
mov cl, byte [edx + edi + 1]
lea eax, [ebp - 0x508]
xor cl, byte [edi]
cmp dword [ebp - 0x4f4], esi
cmova eax, dword [ebp - 0x508]
mov byte [eax + edx], cl
inc edx
cmp edx, 0xe
jb 0x433bf4
push 0x5eb7e0
mov ecx, 0x5ea214
mov byte [ebp - 4], 0x4e
call fcn.0042c332
xor edx, edx
mov byte [ebp - 0x96], 0
div dword [ebp - 0x2c]
push ecx
inc dl
lea ecx, [ebp - 0x4f0]
mov al, dl
mov byte [ebp - 0xa1], dl
xor al, 0x4c
mov byte [ebp - 0xa0], al
mov al, dl
xor al, 0x6f
mov byte [ebp - 0x9f], al
mov al, dl
xor al, 0x73
mov byte [ebp - 0x9e], al
mov al, dl
xor al, 0x74
mov byte [ebp - 0x9d], al
mov al, dl
xor al, 0x20
mov byte [ebp - 0x9c], al
mov al, dl
xor al, 0x4c
mov byte [ebp - 0x9b], al
mov al, dl
xor al, 0x69
mov byte [ebp - 0x9a], al
mov al, dl
xor al, 0x67
mov byte [ebp - 0x99], al
mov al, dl
xor al, 0x68
xor dl, 0x74
push 0xa
mov byte [ebp - 0x98], al
mov byte [ebp - 0x97], dl
call fcn.00428f39
xor edx, edx
mov cl, byte [ebp + edx - 0xa0]
lea eax, [ebp - 0x4f0]
xor cl, byte [ebp - 0xa1]
cmp dword [ebp - 0x4dc], esi
cmova eax, dword [ebp - 0x4f0]
mov byte [eax + edx], cl
inc edx
cmp edx, 0xa
jb 0x433cb0
mov byte [ebp - 4], 0x4f
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xf3b]
call fcn.004398fc
push ecx
push 0x11
lea ecx, [ebp - 0x4d8]
mov edi, eax
call fcn.00428f39
xor edx, edx
mov cl, byte [edi + edx + 1]
lea eax, [ebp - 0x4d8]
xor cl, byte [edi]
cmp dword [ebp - 0x4c4], esi
cmova eax, dword [ebp - 0x4d8]
mov byte [eax + edx], cl
inc edx
cmp edx, 0x11
jb 0x433cfe
mov byte [ebp - 4], 0x50
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xf04]
call fcn.00439989
push ecx
push 0x10
lea ecx, [ebp - 0x4c0]
mov edi, eax
call fcn.00428f39
xor edx, edx
mov cl, byte [edi + edx + 1]
lea eax, [ebp - 0x4c0]
xor cl, byte [edi]
cmp dword [ebp - 0x4ac], esi
cmova eax, dword [ebp - 0x4c0]
mov byte [eax + edx], cl
inc edx
cmp edx, 0x10
jb 0x433d45
push 0x5eb7e0
mov ecx, 0x5ea214
mov byte [ebp - 4], 0x51
call fcn.0042c332
xor edx, edx
mov byte [ebp - 0x80], 0
div dword [ebp - 0x2c]
push ecx
inc dl
lea ecx, [ebp - 0x4a8]
mov al, dl
mov byte [ebp - 0x89], dl
xor al, 0x56
mov byte [ebp - 0x88], al
mov al, dl
xor al, 0x61
mov byte [ebp - 0x87], al
mov al, dl
xor al, 0x6c
mov byte [ebp - 0x86], al
mov al, dl
xor al, 0x6f
mov byte [ebp - 0x85], al
mov al, dl
xor al, 0x72
mov byte [ebp - 0x84], al
mov al, dl
xor al, 0x61
mov byte [ebp - 0x83], al
mov al, dl
xor al, 0x6e
xor dl, 0x74
push 8
mov byte [ebp - 0x82], al
mov byte [ebp - 0x81], dl
call fcn.00428f39
xor edx, edx
mov cl, byte [ebp + edx - 0x88]
lea eax, [ebp - 0x4a8]
xor cl, byte [ebp - 0x89]
cmp dword [ebp - 0x494], esi
cmova eax, dword [ebp - 0x4a8]
mov byte [eax + edx], cl
inc edx
cmp edx, 8
jb 0x433dea
mov byte [ebp - 4], 0x52
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1236]
call fcn.00439a0f
push ecx
push 0x14
lea ecx, [ebp - 0x490]
mov edi, eax
call fcn.00428f39
xor edx, edx
mov cl, byte [edi + edx + 1]
lea eax, [ebp - 0x490]
xor cl, byte [edi]
cmp dword [ebp - 0x47c], esi
cmova eax, dword [ebp - 0x490]
mov byte [eax + edx], cl
inc edx
cmp edx, 0x14
jb 0x433e38
mov byte [ebp - 4], 0x53
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x12ba]
call fcn.00439ab0
push ecx
push 0x1c
lea ecx, [ebp - 0x478]
mov edi, eax
call fcn.00428f39
xor edx, edx
mov cl, byte [edi + edx + 1]
lea eax, [ebp - 0x478]
xor cl, byte [edi]
cmp dword [ebp - 0x464], esi
cmova eax, dword [ebp - 0x478]
mov byte [eax + edx], cl
inc edx
cmp edx, 0x1c
jb 0x433e7f
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.00439650
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.00439650
cmp dword [ebp - 0x524], esi
lea edx, [ebp - 0x538]
mov ecx, eax
cmova edx, dword [ebp - 0x538]
call fcn.00439650
mov edi, 0x4863e8
mov ecx, eax
mov edx, edi
call fcn.00439650
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.00439650
cmp dword [ebp - 0x50c], esi
lea edx, [ebp - 0x520]
mov ecx, eax
cmova edx, dword [ebp - 0x520]
call fcn.00439650
mov edx, edi
mov ecx, eax
call fcn.00439650
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.00439650
cmp dword [ebp - 0x4f4], esi
lea edx, [ebp - 0x508]
mov ecx, eax
cmova edx, dword [ebp - 0x508]
call fcn.00439650
mov edx, edi
mov ecx, eax
call fcn.00439650
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.00439650
cmp dword [ebp - 0x4dc], esi
lea edx, [ebp - 0x4f0]
mov ecx, eax
cmova edx, dword [ebp - 0x4f0]
call fcn.00439650
mov edx, edi
mov ecx, eax
call fcn.00439650
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.00439650
cmp dword [ebp - 0x4c4], esi
lea edx, [ebp - 0x4d8]
mov ecx, eax
cmova edx, dword [ebp - 0x4d8]
call fcn.00439650
mov edx, edi
mov ecx, eax
call fcn.00439650
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.00439650
cmp dword [ebp - 0x4ac], esi
lea edx, [ebp - 0x4c0]
mov ecx, eax
cmova edx, dword [ebp - 0x4c0]
call fcn.00439650
mov edx, edi
mov ecx, eax
call fcn.00439650
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.00439650
cmp dword [ebp - 0x494], esi
lea edx, [ebp - 0x4a8]
mov ecx, eax
cmova edx, dword [ebp - 0x4a8]
call fcn.00439650
mov edx, edi
mov ecx, eax
call fcn.00439650
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.00439650
cmp dword [ebp - 0x47c], esi
lea edx, [ebp - 0x490]
mov ecx, eax
cmova edx, dword [ebp - 0x490]
call fcn.00439650
mov edx, edi
mov ecx, eax
call fcn.00439650
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.00439650
cmp dword [ebp - 0x464], esi
lea edx, [ebp - 0x478]
mov ecx, eax
cmova edx, dword [ebp - 0x478]
call fcn.00439650
mov edx, edi
mov ecx, eax
call fcn.00439650
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov ecx, 0x5ea214
push 0x5eb7e0
mov dword [ebp - 0x1c], eax
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx dx, dl
mov eax, edx
mov word [ebp - 0x136], dx
xor eax, 0x20
movzx ecx, ax
mov eax, edx
xor eax, 0x20
mov word [ebp - 0x132], cx
push ecx
mov word [ebp - 0x134], ax
xor edx, 0xa
mov word [ebp - 0x130], cx
xor eax, eax
mov word [ebp - 0x12e], cx
lea ecx, [ebp - 0xbbc]
push 5
mov word [ebp - 0x12c], dx
mov word [ebp - 0x12a], ax
call fcn.00428e8b
xor edi, edi
mov ax, word [ebp + edi - 0x134]
xor ax, word [ebp - 0x136]
cmp dword [ebp - 0xba8], 7
movzx edx, ax
lea eax, [ebp - 0xbbc]
cmova eax, dword [ebp - 0xbbc]
mov word [eax + edi], dx
add edi, 2
cmp edi, 0xa
jb 0x4340fa
mov byte [ebp - 4], 0x55
lea edx, [ebp - 0xbbc]
mov ecx, dword [ebp - 0x1c]
call fcn.00438b8e
lea ecx, [ebp - 0xbbc]
mov byte [ebp - 4], 0x54
call fcn.0042941a
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov dword [ebp - 0x1c], eax
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1700]
call fcn.00439b7c
push ecx
push 0x14
lea ecx, [ebp - 0xbd4]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edx + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0xbc0], 7
movzx ecx, ax
lea eax, [ebp - 0xbd4]
cmova eax, dword [ebp - 0xbd4]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x28
jb 0x434176
mov byte [ebp - 4], 0x56
lea edx, [ebp - 0xbd4]
mov ecx, dword [ebp - 0x1c]
call fcn.00438b8e
lea ecx, [ebp - 0xbd4]
mov byte [ebp - 4], 0x54
call fcn.0042941a
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 0x437e06
cmp ecx, 0x31
jne 0x434b07
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x17c5]
mov dword [ebp - 0x24], eax
call fcn.00439db5
push ecx
push 0x33
lea ecx, [ebp - 0xbec]
mov dword [ebp - 0x1c], eax
call fcn.00428f39
xor edi, edi
mov eax, dword [ebp - 0x1c]
mov dl, byte [eax + edi + 1]
xor dl, byte [eax]
lea eax, [ebp - 0xbec]
cmp dword [ebp - 0xbd8], esi
cmova eax, dword [ebp - 0xbec]
mov byte [eax + edi], dl
inc edi
cmp edi, 0x33
jb 0x43420a
mov byte [ebp - 4], 0x58
lea edx, [ebp - 0xbec]
mov ecx, dword [ebp - 0x24]
call fcn.00429a5b
lea ecx, [ebp - 0xbec]
mov byte [ebp - 4], 0x54
call fcn.00428ee0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x4342e8
cmp al, 0x53
je 0x4342e8
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x1912]
mov dword [ebp - 0x24], eax
call fcn.0043a162
push ecx
push 0x36
lea ecx, [ebp - 0xc04]
mov dword [ebp - 0x1c], eax
call fcn.00428f39
xor edi, edi
mov eax, dword [ebp - 0x1c]
mov dl, byte [eax + edi + 1]
xor dl, byte [eax]
lea eax, [ebp - 0xc04]
cmp dword [ebp - 0xbf0], esi
cmova eax, dword [ebp - 0xc04]
mov byte [eax + edi], dl
inc edi
cmp edi, 0x36
jb 0x434290
mov byte [ebp - 4], 0x5e
lea edx, [ebp - 0xc04]
mov ecx, dword [ebp - 0x24]
call fcn.00429a5b
push 0x429a70
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 - 0xc04]
mov byte [ebp - 4], 0x54
call fcn.00428ee0
jmp 0x434762
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx cx, dl
mov eax, ecx
mov word [ebp - 0x1d4], cx
xor eax, 0x37
mov word [ebp - 0x1d2], ax
mov eax, ecx
xor eax, 0x36
mov word [ebp - 0x1d0], ax
mov eax, ecx
xor eax, 0x31
mov word [ebp - 0x1ce], ax
mov eax, ecx
xor eax, 0x38
mov word [ebp - 0x1cc], ax
mov eax, ecx
xor ecx, 0x30
xor eax, 0x39
push ecx
mov word [ebp - 0x1ca], ax
xor eax, eax
mov word [ebp - 0x1c8], cx
lea ecx, [ebp - 0xc4c]
push 6
mov word [ebp - 0x1c6], ax
call fcn.00428e8b
xor edx, edx
mov ax, word [ebp + edx - 0x1d2]
xor ax, word [ebp - 0x1d4]
cmp dword [ebp - 0xc38], 7
movzx ecx, ax
lea eax, [ebp - 0xc4c]
cmova eax, dword [ebp - 0xc4c]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0xc
jb 0x434368
mov byte [ebp - 4], 0x59
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x165c]
call fcn.00439edb
push ecx
push 0x12
lea ecx, [ebp - 0xc1c]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edx + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0xc08], 7
movzx ecx, ax
lea eax, [ebp - 0xc1c]
cmova eax, dword [ebp - 0xc1c]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x24
jb 0x4343bf
lea eax, [ebp - 0xc4c]
mov byte [ebp - 4], 0x5a
push eax
lea edx, [ebp - 0xc1c]
lea ecx, [ebp - 0x598]
call fcn.00439f9a
pop ecx
lea ecx, [ebp - 0xc1c]
mov byte [ebp - 4], 0x5c
call fcn.0042941a
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx cx, dl
mov eax, ecx
mov word [ebp - 0x17c], cx
xor eax, 0x53
mov word [ebp - 0x17a], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x178], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0x176], ax
mov eax, ecx
xor ecx, 0x6d
xor eax, 0x61
push ecx
mov word [ebp - 0x174], ax
xor eax, eax
mov word [ebp - 0x172], cx
lea ecx, [ebp - 0x550]
push 5
mov word [ebp - 0x170], ax
call fcn.00428e8b
xor edx, edx
mov edi, edx
mov ax, word [ebp + edi - 0x17a]
xor ax, word [ebp - 0x17c]
cmp dword [ebp - 0x53c], 7
movzx ecx, ax
lea eax, [ebp - 0x550]
cmova eax, dword [ebp - 0x550]
mov word [eax + edi], cx
add edi, 2
cmp edi, 0xa
jb 0x43448c
cmp dword [ebp - 0x53c], 7
lea eax, [ebp - 0x550]
cmova eax, dword [ebp - 0x550]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x550]
mov dword [ebp - 0x28], eax
call fcn.0042941a
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x16d3]
mov dword [ebp - 0x24], eax
call fcn.00439fc9
push ecx
push 0x25
lea ecx, [ebp - 0xc34]
mov dword [ebp - 0x1c], eax
call fcn.00428f39
xor edi, edi
mov eax, dword [ebp - 0x1c]
mov dl, byte [eax + edi + 1]
xor dl, byte [eax]
lea eax, [ebp - 0xc34]
cmp dword [ebp - 0xc20], esi
cmova eax, dword [ebp - 0xc34]
mov byte [eax + edi], dl
inc edi
cmp edi, 0x25
jb 0x434512
mov byte [ebp - 4], 0x5d
lea edx, [ebp - 0xc34]
mov ecx, dword [ebp - 0x24]
call fcn.00429a5b
push 0x429a70
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 - 0xc34]
mov byte [ebp - 4], 0x5c
call fcn.00428ee0
xor edi, edi
cmp dword [ebp - 0x28], edi
jne 0x43469d
cmp edi, 0x78
jge 0x43469a
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx cx, dl
mov eax, ecx
mov word [ebp - 0x18a], cx
xor eax, 0x53
mov word [ebp - 0x188], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x186], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0x184], ax
mov eax, ecx
xor ecx, 0x6d
xor eax, 0x61
push ecx
mov word [ebp - 0x182], ax
xor eax, eax
mov word [ebp - 0x180], cx
lea ecx, [ebp - 0x568]
push 5
mov word [ebp - 0x17e], ax
call fcn.00428e8b
xor edx, edx
mov esi, edx
mov ax, word [ebp + esi - 0x188]
xor ax, word [ebp - 0x18a]
cmp dword [ebp - 0x554], 7
movzx ecx, ax
lea eax, [ebp - 0x568]
cmova eax, dword [ebp - 0x568]
mov word [esi + eax], cx
add esi, 2
cmp esi, 0xa
jb 0x4345fa
cmp dword [ebp - 0x554], 7
lea eax, [ebp - 0x568]
cmova eax, dword [ebp - 0x568]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x568]
mov esi, eax
call fcn.0042941a
inc edi
test esi, esi
jne 0x43469a
cmp edi, 2
jne 0x434570
cmp dword [ebp - 0x584], 7
lea eax, [ebp - 0x598]
push 1
cmova eax, dword [ebp - 0x598]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x434570
push 0xf
pop esi
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x13e8]
call fcn.0043a0b1
push ecx
push 0x11
lea ecx, [ebp - 0x580]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edx + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x56c], 7
movzx ecx, ax
lea eax, [ebp - 0x580]
cmova eax, dword [ebp - 0x580]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x22
jb 0x4346be
cmp dword [ebp - 0x56c], 7
lea ecx, [ebp - 0x580]
cmova ecx, dword [ebp - 0x580]
call fcn.004323a0
lea ecx, [ebp - 0x580]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x434748
cmp dword [ebp - 0x584], 7
lea eax, [ebp - 0x598]
push 1
cmova eax, dword [ebp - 0x598]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x598]
call fcn.0042941a
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x54
call fcn.0042941a
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x140e]
call fcn.0043a0b1
push ecx
push 0x11
lea ecx, [ebp - 0x5b0]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edx + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x59c], 7
movzx ecx, ax
lea eax, [ebp - 0x5b0]
cmova eax, dword [ebp - 0x5b0]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x22
jb 0x434783
cmp dword [ebp - 0x59c], 7
lea ecx, [ebp - 0x5b0]
cmova ecx, dword [ebp - 0x5b0]
call fcn.004323a0
lea ecx, [ebp - 0x5b0]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x4347eb
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x434762
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x1316]
mov dword [ebp - 0x24], eax
call fcn.0043a2c3
push ecx
push 0x1e
lea ecx, [ebp - 0xc64]
mov dword [ebp - 0x1c], eax
call fcn.00428f39
xor edi, edi
mov eax, dword [ebp - 0x1c]
mov dl, byte [eax + edi + 1]
xor dl, byte [eax]
lea eax, [ebp - 0xc64]
cmp dword [ebp - 0xc50], esi
cmova eax, dword [ebp - 0xc64]
mov byte [eax + edi], dl
inc edi
cmp edi, 0x1e
jb 0x434815
mov byte [ebp - 4], 0x5f
lea edx, [ebp - 0xc64]
mov ecx, dword [ebp - 0x24]
call fcn.00429a5b
push 0x429a70
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 - 0xc64]
mov byte [ebp - 4], 0x54
call fcn.00428ee0
call fcn.004327b0
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x172c]
call fcn.0043a38b
push ecx
push 0x14
lea ecx, [ebp - 0x5c8]
mov dword [ebp - 0x1c], eax
call fcn.00428e8b
xor edx, edx
mov edi, edx
mov ecx, dword [ebp - 0x1c]
mov ax, word [edi + ecx + 2]
xor ax, word [ecx]
cmp dword [ebp - 0x5b4], 7
movzx ecx, ax
lea eax, [ebp - 0x5c8]
cmova eax, dword [ebp - 0x5c8]
mov word [edi + eax], cx
add edi, 2
cmp edi, 0x28
jb 0x434891
cmp dword [ebp - 0x5b4], 7
lea eax, [ebp - 0x5c8]
cmova eax, dword [ebp - 0x5c8]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x5c8]
mov edi, eax
call fcn.0042941a
test edi, edi
je 0x434904
push 5
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
push edi
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 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
mov byte [ebp - 0xc0], 0
div dword [ebp - 0x2c]
push 0x5eb7e0
inc dl
mov ecx, 0x5ea214
mov byte [ebp - 0xc1], dl
call fcn.0042c332
xor edx, edx
sub esp, 0x28
div dword [ebp - 0x2c]
mov dword [ebp - 0x1c], esp
inc dl
mov al, dl
mov byte [ebp - 0x55], dl
xor al, 0x59
mov byte [ebp - 0x54], al
mov al, dl
xor al, 0x6f
mov byte [ebp - 0x53], al
mov al, dl
xor al, 0x6c
mov byte [ebp - 0x52], al
mov al, dl
xor al, 0x6f
xor dl, 0x76
mov byte [ebp - 0x51], al
mov eax, esp
mov byte [ebp - 0x50], dl
xor edx, edx
mov byte [ebp - 0x4f], dl
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x425020
mov dword [eax + 0x24], eax
sub esp, 0x18
mov byte [ebp - 4], 0x61
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x28], ecx
push ecx
push edx
call fcn.00428f39
sub esp, 0x18
mov byte [ebp - 4], 0x62
mov edi, esp
mov dword [ebp - 0x28], edi
push ecx
push 5
mov ecx, edi
call fcn.00428f39
xor eax, eax
mov cl, byte [ebp + eax - 0x54]
mov edx, edi
xor cl, byte [ebp - 0x55]
cmp dword [edi + 0x14], esi
jbe 0x4349c8
mov edx, dword [edi]
mov byte [edx + eax], cl
inc eax
cmp eax, 5
jb 0x4349b8
mov byte [ebp - 4], 0x60
call fcn.00478920
mov ebx, dword [ebp - 0x14]
lea ecx, [ebp - 0x478]
call fcn.00428ee0
lea ecx, [ebp - 0x490]
call fcn.00428ee0
lea ecx, [ebp - 0x4a8]
call fcn.00428ee0
lea ecx, [ebp - 0x4c0]
call fcn.00428ee0
lea ecx, [ebp - 0x4d8]
call fcn.00428ee0
lea ecx, [ebp - 0x4f0]
call fcn.00428ee0
lea ecx, [ebp - 0x508]
call fcn.00428ee0
lea ecx, [ebp - 0x520]
call fcn.00428ee0
lea ecx, [ebp - 0x538]
call fcn.00428ee0
lea ecx, [ebp - 0xb0]
call fcn.004388ff
lea ecx, [ebp - 0x40]
call fcn.004300ee
lea ecx, [ebp - 0xd4]
call fcn.004300ee
lea ecx, [ebp - 0x274]
call fcn.004300ee
lea ecx, [ebp - 0xcf4]
call fcn.00428ee0
lea ecx, [ebp - 0xcd0]
call fcn.00428dd9
lea ecx, [ebp - 0xcdc]
call fcn.00428dd9
lea ecx, [ebp - 0x8c8]
call fcn.00428dd9
lea ecx, [ebp - 0x8d4]
call fcn.00428dd9
lea ecx, [ebp - 0x8e0]
call fcn.00428dd9
lea ecx, [ebp - 0x8ec]
call fcn.00428dd9
lea ecx, [ebp - 0x280]
call fcn.00428dd9
xor eax, eax
jmp 0x432c52
cmp ecx, 0x32
jne 0x4352cc
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x17fa]
mov dword [ebp - 0x24], eax
call fcn.00439db5
push ecx
push 0x33
lea ecx, [ebp - 0xc7c]
mov dword [ebp - 0x1c], eax
call fcn.00428f39
xor edi, edi
mov eax, dword [ebp - 0x1c]
mov dl, byte [edi + eax + 1]
xor dl, byte [eax]
lea eax, [ebp - 0xc7c]
cmp dword [ebp - 0xc68], esi
cmova eax, dword [ebp - 0xc7c]
mov byte [eax + edi], dl
inc edi
cmp edi, 0x33
jb 0x434b3a
mov byte [ebp - 4], 0x64
lea edx, [ebp - 0xc7c]
mov ecx, dword [ebp - 0x24]
call fcn.00429a5b
lea ecx, [ebp - 0xc7c]
mov byte [ebp - 4], 0x54
call fcn.00428ee0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x434c18
cmp al, 0x53
je 0x434c18
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x194a]
mov dword [ebp - 0x24], eax
call fcn.0043a162
push ecx
push 0x36
lea ecx, [ebp - 0xc94]
mov dword [ebp - 0x1c], eax
call fcn.00428f39
xor edi, edi
mov eax, dword [ebp - 0x1c]
mov dl, byte [eax + edi + 1]
xor dl, byte [eax]
lea eax, [ebp - 0xc94]
cmp dword [ebp - 0xc80], esi
cmova eax, dword [ebp - 0xc94]
mov byte [eax + edi], dl
inc edi
cmp edi, 0x36
jb 0x434bc0
mov byte [ebp - 4], 0x6a
lea edx, [ebp - 0xc94]
mov ecx, dword [ebp - 0x24]
call fcn.00429a5b
push 0x429a70
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 - 0xc94]
mov byte [ebp - 4], 0x54
call fcn.00428ee0
jmp 0x435092
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx cx, dl
mov eax, ecx
mov word [ebp - 0x1c4], cx
xor eax, 0x32
mov word [ebp - 0x1c2], ax
mov eax, ecx
xor eax, 0x39
mov word [ebp - 0x1c0], ax
mov eax, ecx
xor eax, 0x31
mov word [ebp - 0x1be], ax
mov eax, ecx
xor eax, 0x35
mov word [ebp - 0x1bc], ax
mov eax, ecx
xor ecx, 0x30
xor eax, 0x35
push ecx
mov word [ebp - 0x1ba], ax
xor eax, eax
mov word [ebp - 0x1b8], cx
lea ecx, [ebp - 0x904]
push 6
mov word [ebp - 0x1b6], ax
call fcn.00428e8b
xor edx, edx
mov ax, word [ebp + edx - 0x1c2]
xor ax, word [ebp - 0x1c4]
cmp dword [ebp - 0x8f0], 7
movzx ecx, ax
lea eax, [ebp - 0x904]
cmova eax, dword [ebp - 0x904]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0xc
jb 0x434c98
mov byte [ebp - 4], 0x65
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x14f4]
call fcn.00439edb
push ecx
push 0x12
lea ecx, [ebp - 0xcac]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edx + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0xc98], 7
movzx ecx, ax
lea eax, [ebp - 0xcac]
cmova eax, dword [ebp - 0xcac]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x24
jb 0x434cef
lea eax, [ebp - 0x904]
mov byte [ebp - 4], 0x66
push eax
lea edx, [ebp - 0xcac]
lea ecx, [ebp - 0x628]
call fcn.00439f9a
pop ecx
lea ecx, [ebp - 0xcac]
mov byte [ebp - 4], 0x68
call fcn.0042941a
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx cx, dl
mov eax, ecx
mov word [ebp - 0x198], cx
xor eax, 0x53
mov word [ebp - 0x196], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x194], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0x192], ax
mov eax, ecx
xor ecx, 0x6d
xor eax, 0x61
push ecx
mov word [ebp - 0x190], ax
xor eax, eax
mov word [ebp - 0x18e], cx
lea ecx, [ebp - 0x5e0]
push 5
mov word [ebp - 0x18c], ax
call fcn.00428e8b
xor edx, edx
mov edi, edx
mov ax, word [ebp + edi - 0x196]
xor ax, word [ebp - 0x198]
cmp dword [ebp - 0x5cc], 7
movzx ecx, ax
lea eax, [ebp - 0x5e0]
cmova eax, dword [ebp - 0x5e0]
mov word [edi + eax], cx
add edi, 2
cmp edi, 0xa
jb 0x434dbc
cmp dword [ebp - 0x5cc], 7
lea eax, [ebp - 0x5e0]
cmova eax, dword [ebp - 0x5e0]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x5e0]
mov dword [ebp - 0x28], eax
call fcn.0042941a
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x1379]
mov dword [ebp - 0x24], eax
call fcn.0043a45d
push ecx
push 0x20
lea ecx, [ebp - 0xcc4]
mov dword [ebp - 0x1c], eax
call fcn.00428f39
xor edi, edi
mov eax, dword [ebp - 0x1c]
mov dl, byte [eax + edi + 1]
xor dl, byte [eax]
lea eax, [ebp - 0xcc4]
cmp dword [ebp - 0xcb0], esi
cmova eax, dword [ebp - 0xcc4]
mov byte [eax + edi], dl
inc edi
cmp edi, 0x20
jb 0x434e42
mov byte [ebp - 4], 0x69
lea edx, [ebp - 0xcc4]
mov ecx, dword [ebp - 0x24]
call fcn.00429a5b
push 0x429a70
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 - 0xcc4]
mov byte [ebp - 4], 0x68
call fcn.00428ee0
xor edi, edi
cmp dword [ebp - 0x28], edi
jne 0x434fcd
cmp edi, 0x78
jge 0x434fca
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx cx, dl
mov eax, ecx
mov word [ebp - 0x1a6], cx
xor eax, 0x53
mov word [ebp - 0x1a4], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x1a2], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0x1a0], ax
mov eax, ecx
xor ecx, 0x6d
xor eax, 0x61
push ecx
mov word [ebp - 0x19e], ax
xor eax, eax
mov word [ebp - 0x19c], cx
lea ecx, [ebp - 0x5f8]
push 5
mov word [ebp - 0x19a], ax
call fcn.00428e8b
xor edx, edx
mov esi, edx
mov ax, word [ebp + esi - 0x1a4]
xor ax, word [ebp - 0x1a6]
cmp dword [ebp - 0x5e4], 7
movzx ecx, ax
lea eax, [ebp - 0x5f8]
cmova eax, dword [ebp - 0x5f8]
mov word [esi + eax], cx
add esi, 2
cmp esi, 0xa
jb 0x434f2a
cmp dword [ebp - 0x5e4], 7
lea eax, [ebp - 0x5f8]
cmova eax, dword [ebp - 0x5f8]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x5f8]
mov esi, eax
call fcn.0042941a
inc edi
test esi, esi
jne 0x434fca
cmp edi, 2
jne 0x434ea0
cmp dword [ebp - 0x614], 7
lea eax, [ebp - 0x628]
push 1
cmova eax, dword [ebp - 0x628]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x434ea0
push 0xf
pop esi
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x151c]
call fcn.0043a52d
push ecx
push 0x12
lea ecx, [ebp - 0x610]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edx + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x5fc], 7
movzx ecx, ax
lea eax, [ebp - 0x610]
cmova eax, dword [ebp - 0x610]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x24
jb 0x434fee
cmp dword [ebp - 0x5fc], 7
lea ecx, [ebp - 0x610]
cmova ecx, dword [ebp - 0x610]
call fcn.004323a0
lea ecx, [ebp - 0x610]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x435078
cmp dword [ebp - 0x614], 7
lea eax, [ebp - 0x628]
push 1
cmova eax, dword [ebp - 0x628]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x628]
call fcn.0042941a
lea ecx, [ebp - 0x904]
mov byte [ebp - 4], 0x54
call fcn.0042941a
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1544]
call fcn.0043a52d
push ecx
push 0x12
lea ecx, [ebp - 0x640]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edx + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x62c], 7
movzx ecx, ax
lea eax, [ebp - 0x640]
cmova eax, dword [ebp - 0x640]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x24
jb 0x4350b3
cmp dword [ebp - 0x62c], 7
lea ecx, [ebp - 0x640]
cmova ecx, dword [ebp - 0x640]
call fcn.004323a0
lea ecx, [ebp - 0x640]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x43511b
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x435092
call fcn.004327b0
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1266]
call fcn.0043a5e3
push ecx
push 0xa
lea ecx, [ebp - 0x658]
mov dword [ebp - 0x1c], eax
call fcn.00428e8b
xor edx, edx
mov edi, edx
mov ecx, dword [ebp - 0x1c]
mov ax, word [edi + ecx + 2]
xor ax, word [ecx]
cmp dword [ebp - 0x644], 7
movzx ecx, ax
lea eax, [ebp - 0x658]
cmova eax, dword [ebp - 0x658]
mov word [eax + edi], cx
add edi, 2
cmp edi, 0x14
jb 0x435144
cmp dword [ebp - 0x644], 7
lea eax, [ebp - 0x658]
cmova eax, dword [ebp - 0x658]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x658]
mov edi, eax
call fcn.0042941a
test edi, edi
je 0x4351b7
push 5
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
push edi
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 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
mov byte [ebp - 0xc2], 0
div dword [ebp - 0x2c]
push 0x5eb7e0
inc dl
mov ecx, 0x5ea214
mov byte [ebp - 0xc3], dl
call fcn.0042c332
xor edx, edx
sub esp, 0x28
div dword [ebp - 0x2c]
mov dword [ebp - 0x1c], esp
inc dl
mov al, dl
mov byte [ebp - 0x5c], dl
xor al, 0x59
mov byte [ebp - 0x5b], al
mov al, dl
xor al, 0x6f
mov byte [ebp - 0x5a], al
mov al, dl
xor al, 0x6c
mov byte [ebp - 0x59], al
mov al, dl
xor al, 0x6f
xor dl, 0x76
mov byte [ebp - 0x58], al
mov eax, esp
mov byte [ebp - 0x57], dl
xor edx, edx
mov byte [ebp - 0x56], dl
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x427210
mov dword [eax + 0x24], eax
sub esp, 0x18
mov byte [ebp - 4], 0x6c
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x28], ecx
push ecx
push edx
call fcn.00428f39
sub esp, 0x18
mov byte [ebp - 4], 0x6d
mov edi, esp
mov dword [ebp - 0x28], edi
push ecx
push 5
mov ecx, edi
call fcn.00428f39
xor eax, eax
mov cl, byte [ebp + eax - 0x5b]
mov edx, edi
xor cl, byte [ebp - 0x5c]
cmp dword [edi + 0x14], esi
jbe 0x43527b
mov edx, dword [edi]
mov byte [edx + eax], cl
inc eax
cmp eax, 5
jb 0x43526b
mov byte [ebp - 4], 0x6b
jmp 0x4349d5
cmp ecx, 0x33
jne 0x435a7f
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x182f]
mov dword [ebp - 0x24], eax
call fcn.00439db5
push ecx
push 0x33
lea ecx, [ebp - 0x91c]
mov dword [ebp - 0x1c], eax
call fcn.00428f39
xor edi, edi
mov eax, dword [ebp - 0x1c]
mov dl, byte [eax + edi + 1]
xor dl, byte [eax]
lea eax, [ebp - 0x91c]
cmp dword [ebp - 0x908], esi
cmova eax, dword [ebp - 0x91c]
mov byte [eax + edi], dl
inc edi
cmp edi, 0x33
jb 0x4352ff
mov byte [ebp - 4], 0x6f
lea edx, [ebp - 0x91c]
mov ecx, dword [ebp - 0x24]
call fcn.00429a5b
lea ecx, [ebp - 0x91c]
mov byte [ebp - 4], 0x54
call fcn.00428ee0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x4353dd
cmp al, 0x53
je 0x4353dd
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x1867]
mov dword [ebp - 0x24], eax
call fcn.0043a162
push ecx
push 0x36
lea ecx, [ebp - 0x934]
mov dword [ebp - 0x1c], eax
call fcn.00428f39
xor edi, edi
mov eax, dword [ebp - 0x1c]
mov dl, byte [eax + edi + 1]
xor dl, byte [eax]
lea eax, [ebp - 0x934]
cmp dword [ebp - 0x920], esi
cmova eax, dword [ebp - 0x934]
mov byte [eax + edi], dl
inc edi
cmp edi, 0x36
jb 0x435385
mov byte [ebp - 4], 0x75
lea edx, [ebp - 0x934]
mov ecx, dword [ebp - 0x24]
call fcn.00429a5b
push 0x429a70
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 - 0x934]
mov byte [ebp - 4], 0x54
call fcn.00428ee0
jmp 0x435864
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx cx, dl
mov eax, ecx
movzx edx, cx
xor eax, 0x31
mov word [ebp - 0x1f8], cx
mov word [ebp - 0x1f6], ax
mov eax, ecx
xor eax, 0x30
mov word [ebp - 0x1f4], ax
mov eax, ecx
xor eax, 0x34
mov word [ebp - 0x1f2], ax
mov eax, ecx
xor eax, 0x39
xor ecx, 0x35
mov word [ebp - 0x1f0], ax
mov eax, edx
xor eax, 0x39
mov word [ebp - 0x1ee], cx
push ecx
mov word [ebp - 0x1ec], ax
lea ecx, [ebp - 0x994]
xor edx, 0x30
xor eax, eax
push 7
mov word [ebp - 0x1ea], dx
mov word [ebp - 0x1e8], ax
call fcn.00428e8b
xor edx, edx
mov ax, word [ebp + edx - 0x1f6]
xor ax, word [ebp - 0x1f8]
cmp dword [ebp - 0x980], 7
movzx ecx, ax
lea eax, [ebp - 0x994]
cmova eax, dword [ebp - 0x994]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0xe
jb 0x43546a
mov byte [ebp - 4], 0x70
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x156c]
call fcn.00439edb
push ecx
push 0x12
lea ecx, [ebp - 0x94c]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edx + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x938], 7
movzx ecx, ax
lea eax, [ebp - 0x94c]
cmova eax, dword [ebp - 0x94c]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x24
jb 0x4354c1
lea eax, [ebp - 0x994]
mov byte [ebp - 4], 0x71
push eax
lea edx, [ebp - 0x94c]
lea ecx, [ebp - 0x6b8]
call fcn.00439f9a
pop ecx
lea ecx, [ebp - 0x94c]
mov byte [ebp - 4], 0x73
call fcn.0042941a
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx cx, dl
mov eax, ecx
mov word [ebp - 0x1b4], cx
xor eax, 0x53
mov word [ebp - 0x1b2], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x1b0], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0x1ae], ax
mov eax, ecx
xor ecx, 0x6d
xor eax, 0x61
push ecx
mov word [ebp - 0x1ac], ax
xor eax, eax
mov word [ebp - 0x1aa], cx
lea ecx, [ebp - 0x670]
push 5
mov word [ebp - 0x1a8], ax
call fcn.00428e8b
xor edx, edx
mov edi, edx
mov ax, word [ebp + edi - 0x1b2]
xor ax, word [ebp - 0x1b4]
cmp dword [ebp - 0x65c], 7
movzx ecx, ax
lea eax, [ebp - 0x670]
cmova eax, dword [ebp - 0x670]
mov word [edi + eax], cx
add edi, 2
cmp edi, 0xa
jb 0x43558e
cmp dword [ebp - 0x65c], 7
lea eax, [ebp - 0x670]
cmova eax, dword [ebp - 0x670]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x670]
mov dword [ebp - 0x28], eax
call fcn.0042941a
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
lea ecx, [ebp - 0x1594]
mov dword [ebp - 0x24], eax
call fcn.0043a65d
push ecx
push 0x26
lea ecx, [ebp - 0x97c]
mov dword [ebp - 0x1c], eax
call fcn.00428f39
xor edi, edi
mov eax, dword [ebp - 0x1c]
mov dl, byte [eax + edi + 1]
xor dl, byte [eax]
lea eax, [ebp - 0x97c]
cmp dword [ebp - 0x968], esi
cmova eax, dword [ebp - 0x97c]
mov byte [eax + edi], dl
inc edi
cmp edi, 0x26
jb 0x435614
mov byte [ebp - 4], 0x74
lea edx, [ebp - 0x97c]
mov ecx, dword [ebp - 0x24]
call fcn.00429a5b
push 0x429a70
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 - 0x97c]
mov byte [ebp - 4], 0x73
call fcn.00428ee0
xor edi, edi
cmp dword [ebp - 0x28], edi
jne 0x43579f
cmp edi, 0x78
jge 0x43579c
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx cx, dl
mov eax, ecx
mov word [ebp - 0x16e], cx
xor eax, 0x53
mov word [ebp - 0x16c], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x16a], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0x168], ax
mov eax, ecx
xor ecx, 0x6d
xor eax, 0x61
push ecx
mov word [ebp - 0x166], ax
xor eax, eax
mov word [ebp - 0x164], cx
lea ecx, [ebp - 0x688]
push 5
mov word [ebp - 0x162], ax
call fcn.00428e8b
xor edx, edx
mov esi, edx
mov ax, word [ebp + esi - 0x16c]
xor ax, word [ebp - 0x16e]
cmp dword [ebp - 0x674], 7
movzx ecx, ax
lea eax, [ebp - 0x688]
cmova eax, dword [ebp - 0x688]
mov word [esi + eax], cx
add esi, 2
cmp esi, 0xa
jb 0x4356fc
cmp dword [ebp - 0x674], 7
lea eax, [ebp - 0x688]
cmova eax, dword [ebp - 0x688]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x688]
mov esi, eax
call fcn.0042941a
inc edi
test esi, esi
jne 0x43579c
cmp edi, 2
jne 0x435672
cmp dword [ebp - 0x6a4], 7
lea eax, [ebp - 0x6b8]
push 1
cmova eax, dword [ebp - 0x6b8]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x435672
push 0xf
pop esi
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1434]
call fcn.0043a74b
push ecx
push 0x11
lea ecx, [ebp - 0x6a0]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edx + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x68c], 7
movzx ecx, ax
lea eax, [ebp - 0x6a0]
cmova eax, dword [ebp - 0x6a0]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x22
jb 0x4357c0
cmp dword [ebp - 0x68c], 7
lea ecx, [ebp - 0x6a0]
cmova ecx, dword [ebp - 0x6a0]
call fcn.004323a0
lea ecx, [ebp - 0x6a0]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x43584a
cmp dword [ebp - 0x6a4], 7
lea eax, [ebp - 0x6b8]
push 1
cmova eax, dword [ebp - 0x6b8]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x6b8]
call fcn.0042941a
lea ecx, [ebp - 0x994]
mov byte [ebp - 4], 0x54
call fcn.0042941a
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x145a]
call fcn.0043a74b
push ecx
push 0x11
lea ecx, [ebp - 0x6d0]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edx + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x6bc], 7
movzx ecx, ax
lea eax, [ebp - 0x6d0]
cmova eax, dword [ebp - 0x6d0]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x22
jb 0x435885
cmp dword [ebp - 0x6bc], 7
lea ecx, [ebp - 0x6d0]
cmova ecx, dword [ebp - 0x6d0]
call fcn.004323a0
lea ecx, [ebp - 0x6d0]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x4358ed
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x435864
call fcn.004327b0
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1336]
call fcn.0043a7fc
push ecx
push 0xe
lea ecx, [ebp - 0x6e8]
mov dword [ebp - 0x1c], eax
call fcn.00428e8b
xor edx, edx
mov edi, edx
mov ecx, dword [ebp - 0x1c]
mov ax, word [edi + ecx + 2]
xor ax, word [ecx]
cmp dword [ebp - 0x6d4], 7
movzx ecx, ax
lea eax, [ebp - 0x6e8]
cmova eax, dword [ebp - 0x6e8]
mov word [edi + eax], cx
add edi, 2
cmp edi, 0x1c
jb 0x435916
cmp dword [ebp - 0x6d4], 7
lea eax, [ebp - 0x6e8]
cmova eax, dword [ebp - 0x6e8]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x6e8]
mov edi, eax
call fcn.0042941a
test edi, edi
je 0x435989
push 5
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
push edi
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]
call fcn.00428c9c
mov byte [ebp - 0xc5], al
mov byte [ebp - 0xc4], 0
call fcn.00428c9c
mov dl, al
sub esp, 0x28
mov cl, dl
mov byte [ebp - 0x63], dl
xor cl, 0x59
mov dword [ebp - 0x1c], esp
mov byte [ebp - 0x62], cl
xor al, 0x6f
mov cl, dl
mov byte [ebp - 0x5f], al
xor cl, 0x6f
mov eax, esp
mov byte [ebp - 0x61], cl
mov cl, dl
xor dl, 0x76
xor cl, 0x6c
mov byte [ebp - 0x5e], dl
xor edx, edx
mov byte [ebp - 0x60], cl
mov byte [ebp - 0x5d], dl
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x427710
mov dword [eax + 0x24], eax
sub esp, 0x18
mov byte [ebp - 4], 0x77
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x28], ecx
push ecx
push edx
call fcn.00428f39
sub esp, 0x18
mov byte [ebp - 4], 0x78
mov edi, esp
mov dword [ebp - 0x28], edi
push ecx
push 5
mov ecx, edi
call fcn.00428f39
xor eax, eax
mov cl, byte [ebp + eax - 0x62]
mov edx, edi
xor cl, byte [ebp - 0x63]
cmp dword [edi + 0x14], esi
jbe 0x435a2e
mov edx, dword [edi]
mov byte [edx + eax], cl
inc eax
cmp eax, 5
jb 0x435a1e
mov byte [ebp - 4], 0x76
jmp 0x4349d5
cmp ecx, 0x34
jne 0x436139
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.0042a2b0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x435ac8
cmp al, 0x53
je 0x435ac8
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.0042a2b0
push 0x429a70
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 0x435eb9
call fcn.00428c9c
movsx dx, al
mov eax, edx
movzx ecx, dx
xor eax, 0x31
mov word [ebp - 0x1e6], dx
mov word [ebp - 0x1e4], ax
mov eax, edx
xor eax, 0x37
mov word [ebp - 0x1e2], ax
mov eax, edx
xor eax, 0x39
mov word [ebp - 0x1e0], ax
mov eax, ecx
xor eax, 0x37
xor ecx, 0x38
mov word [ebp - 0x1de], ax
mov eax, edx
xor eax, 0x38
mov word [ebp - 0x1da], cx
push ecx
mov word [ebp - 0x1dc], ax
lea ecx, [ebp - 0x9c4]
xor edx, 0x30
xor eax, eax
push 7
mov word [ebp - 0x1d8], dx
mov word [ebp - 0x1d6], ax
call fcn.00428e8b
push 7
xor edx, edx
pop edi
mov ax, word [ebp + edx - 0x1e4]
xor ax, word [ebp - 0x1e6]
cmp dword [ebp - 0x9b0], edi
movzx ecx, ax
lea eax, [ebp - 0x9c4]
cmova eax, dword [ebp - 0x9c4]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0xe
jb 0x435b47
mov byte [ebp - 4], 0x7a
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x15bc]
call fcn.0043a899
push ecx
push 0x12
lea ecx, [ebp - 0x9ac]
mov esi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edx + esi + 2]
xor ax, word [esi]
cmp dword [ebp - 0x998], edi
movzx ecx, ax
lea eax, [ebp - 0x9ac]
cmova eax, dword [ebp - 0x9ac]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x24
jb 0x435b9d
lea eax, [ebp - 0x9c4]
mov byte [ebp - 4], 0x7b
push eax
lea edx, [ebp - 0x9ac]
lea ecx, [ebp - 0x748]
call fcn.00439f9a
pop ecx
lea ecx, [ebp - 0x9ac]
mov byte [ebp - 4], 0x7d
call fcn.0042941a
call fcn.00428c9c
movsx cx, al
mov eax, ecx
mov word [ebp - 0xe2], cx
xor eax, 0x53
mov word [ebp - 0xe0], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0xde], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0xdc], ax
mov eax, ecx
xor ecx, 0x6d
xor eax, 0x61
push ecx
mov word [ebp - 0xda], ax
xor eax, eax
mov word [ebp - 0xd8], cx
lea ecx, [ebp - 0x700]
push 5
mov word [ebp - 0xd6], ax
call fcn.00428e8b
xor edx, edx
mov esi, edx
mov ax, word [ebp + esi - 0xe0]
xor ax, word [ebp - 0xe2]
cmp dword [ebp - 0x6ec], edi
movzx ecx, ax
lea eax, [ebp - 0x700]
cmova eax, dword [ebp - 0x700]
mov word [esi + eax], cx
add esi, 2
cmp esi, 0xa
jb 0x435c58
cmp dword [ebp - 0x6ec], edi
lea eax, [ebp - 0x700]
cmova eax, dword [ebp - 0x700]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x700]
mov esi, eax
call fcn.0042941a
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.0042a2b0
push 0x429a70
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 0x435df1
cmp edi, 0x78
jge 0x435df1
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.00428c9c
movsx cx, al
mov eax, ecx
mov word [ebp - 0xf0], cx
xor eax, 0x53
mov word [ebp - 0xee], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0xec], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0xea], ax
mov eax, ecx
xor ecx, 0x6d
xor eax, 0x61
push ecx
mov word [ebp - 0xe8], ax
xor eax, eax
mov word [ebp - 0xe6], cx
lea ecx, [ebp - 0x718]
push 5
mov word [ebp - 0xe4], ax
call fcn.00428e8b
xor edx, edx
mov esi, edx
mov ax, word [ebp + esi - 0xee]
xor ax, word [ebp - 0xf0]
cmp dword [ebp - 0x704], 7
movzx ecx, ax
lea eax, [ebp - 0x718]
cmova eax, dword [ebp - 0x718]
mov word [esi + eax], cx
add esi, 2
cmp esi, 0xa
jb 0x435d51
cmp dword [ebp - 0x704], 7
lea eax, [ebp - 0x718]
cmova eax, dword [ebp - 0x718]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x718]
mov esi, eax
call fcn.0042941a
inc edi
test esi, esi
jne 0x435df1
cmp edi, 2
jne 0x435cd8
cmp dword [ebp - 0x734], 7
lea eax, [ebp - 0x748]
push 1
cmova eax, dword [ebp - 0x748]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x435cd8
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x12d8]
call fcn.0043a945
push ecx
push 0xd
lea ecx, [ebp - 0x730]
mov esi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x71c], 7
movzx ecx, ax
lea eax, [ebp - 0x730]
cmova eax, dword [ebp - 0x730]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x1a
jb 0x435e12
cmp dword [ebp - 0x71c], 7
lea ecx, [ebp - 0x730]
cmova ecx, dword [ebp - 0x730]
call fcn.004323a0
lea ecx, [ebp - 0x730]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x435e9c
cmp dword [ebp - 0x734], 7
lea eax, [ebp - 0x748]
push 1
cmova eax, dword [ebp - 0x748]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x748]
call fcn.0042941a
lea ecx, [ebp - 0x9c4]
mov byte [ebp - 4], 0x54
call fcn.0042941a
push 0xf
pop esi
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x12f6]
call fcn.0043a945
push ecx
push 0xd
lea ecx, [ebp - 0x760]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edi + edx + 2]
xor ax, word [edi]
cmp dword [ebp - 0x74c], 7
movzx ecx, ax
lea eax, [ebp - 0x760]
cmova eax, dword [ebp - 0x760]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x1a
jb 0x435eda
cmp dword [ebp - 0x74c], 7
lea ecx, [ebp - 0x760]
cmova ecx, dword [ebp - 0x760]
call fcn.004323a0
lea ecx, [ebp - 0x760]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x435f42
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x435eb9
call fcn.004327b0
call fcn.00428c9c
movsx cx, al
mov eax, ecx
movzx edx, cx
xor eax, 0x4c
mov word [ebp - 0x236], cx
mov word [ebp - 0x234], ax
mov eax, ecx
xor eax, 0x6f
mov word [ebp - 0x232], ax
mov eax, ecx
xor eax, 0x73
mov word [ebp - 0x230], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x22e], ax
mov eax, edx
xor eax, 0x4c
xor edx, 0x74
mov word [ebp - 0x22c], ax
mov eax, ecx
xor eax, 0x69
mov word [ebp - 0x224], dx
mov word [ebp - 0x22a], ax
mov eax, ecx
xor ecx, 0x68
xor eax, 0x67
push ecx
mov word [ebp - 0x228], ax
xor eax, eax
mov word [ebp - 0x226], cx
lea ecx, [ebp - 0x778]
push 9
mov word [ebp - 0x222], ax
call fcn.00428e8b
xor edx, edx
mov edi, edx
mov ax, word [ebp + edi - 0x234]
xor ax, word [ebp - 0x236]
cmp dword [ebp - 0x764], 7
movzx ecx, ax
lea eax, [ebp - 0x778]
cmova eax, dword [ebp - 0x778]
mov word [edi + eax], cx
add edi, 2
cmp edi, 0x12
jb 0x435fdd
cmp dword [ebp - 0x764], 7
lea eax, [ebp - 0x778]
cmova eax, dword [ebp - 0x778]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x778]
mov edi, eax
call fcn.0042941a
test edi, edi
je 0x436054
push 5
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
push edi
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]
call fcn.00428c9c
mov dl, al
mov byte [ebp - 0x64], 0
mov cl, dl
mov byte [ebp - 0x6a], dl
xor cl, 0x59
xor al, 0x6f
mov byte [ebp - 0x69], cl
sub esp, 0x28
mov cl, dl
mov byte [ebp - 0x66], al
xor cl, 0x6f
mov dword [ebp - 0x1c], esp
mov byte [ebp - 0x68], cl
mov eax, esp
mov cl, dl
xor dl, 0x76
xor cl, 0x6c
mov byte [ebp - 0x65], dl
mov byte [ebp - 0x67], cl
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x426390
mov dword [eax + 0x24], eax
sub esp, 0x18
mov byte [ebp - 4], 0x7f
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ed1e
call fcn.00428fb5
sub esp, 0x18
mov byte [ebp - 4], 0x80
mov edi, esp
mov dword [ebp - 0x28], edi
push ecx
push 5
mov ecx, edi
call fcn.00428f39
xor eax, eax
mov cl, byte [ebp + eax - 0x69]
mov edx, edi
xor cl, byte [ebp - 0x6a]
cmp dword [edi + 0x14], esi
jbe 0x4360e6
mov edx, dword [edi]
mov byte [edx + eax], cl
inc eax
cmp eax, 5
jb 0x4360d6
mov eax, dword [ebp - 0x2c]
mov byte [ebp - 4], al
jmp 0x4349d5
cmp ecx, 0x35
jne 0x436661
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1480]
call fcn.0043a9c9
push ecx
push 0x11
lea ecx, [ebp - 0x790]
mov dword [ebp - 0x1c], eax
call fcn.00428e8b
mov edi, 0x1000001f
or edi, 0x800
xor edx, edx
mov dword [ebp - 0x34], edi
mov esi, edx
mov edi, dword [ebp - 0x1c]
mov ax, word [esi + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x77c], 7
movzx ecx, ax
lea eax, [ebp - 0x790]
cmova eax, dword [ebp - 0x790]
mov word [eax + esi], cx
add esi, 2
cmp esi, 0x22
jb 0x436177
cmp dword [ebp - 0x77c], 7
lea eax, [ebp - 0x790]
cmova eax, dword [ebp - 0x790]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x790]
mov esi, eax
call fcn.0042941a
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.0042a2b0
push 0x429a70
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 eax, eax
mov dword [ebp - 0x30], eax
test esi, esi
jne 0x436465
cmp eax, 0x78
jge 0x436465
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x14a6]
call fcn.0043a9c9
push ecx
push 0x11
lea ecx, [ebp - 0x7a8]
mov dword [ebp - 0x1c], eax
call fcn.00428e8b
mov edi, dword [ebp - 0x1c]
xor edx, edx
mov esi, edx
mov ax, word [esi + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x794], 7
movzx ecx, ax
lea eax, [ebp - 0x7a8]
cmova eax, dword [ebp - 0x7a8]
mov word [eax + esi], cx
add esi, 2
cmp esi, 0x22
jb 0x436230
cmp dword [ebp - 0x794], 7
lea eax, [ebp - 0x7a8]
mov edi, dword [ebp - 0x34]
cmova eax, dword [ebp - 0x7a8]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x7a8]
mov esi, eax
call fcn.0042941a
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
test esi, esi
jne 0x436465
cmp eax, 2
jne 0x4361f5
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1ea4]
push str.C:ProgramDataMicrosoftWindowsStart_MenuProgramsRiot_GamesLeague_of_Legends__x86_.lnk
call fcn.0043aa67
push ecx
push 0x5b
lea ecx, [ebp - 0x7c0]
mov esi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x7ac], 7
movzx ecx, ax
lea eax, [ebp - 0x7c0]
cmova eax, dword [ebp - 0x7c0]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0xb6
jb 0x4362c4
cmp dword [ebp - 0x7ac], 7
lea eax, [ebp - 0x7c0]
cmova eax, dword [ebp - 0x7c0]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
lea ecx, [ebp - 0x7c0]
mov esi, eax
call fcn.0042941a
push dword [ebp - 0x1c]
cmp esi, 0xffffffff
je 0x4363ae
push str._ProgramData_MicrosoftWindowsStart_MenuProgramsRiot_GamesLeague_of_Legends__x86_.lnk
lea ecx, [ebp - 0x2370]
call fcn.0043ae21
push ecx
push 0x5a
lea ecx, [ebp - 0x7d8]
mov esi, eax
call fcn.00428e8b
or edi, 0x40
xor edx, edx
mov dword [ebp - 0x34], edi
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x7c4], 7
movzx ecx, ax
lea eax, [ebp - 0x7d8]
cmova eax, dword [ebp - 0x7d8]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0xb4
jb 0x43634e
cmp dword [ebp - 0x7c4], 7
lea ecx, [ebp - 0x20b0]
push 0x104
lea eax, [ebp - 0x7d8]
cmova eax, dword [ebp - 0x7d8]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
lea ecx, [ebp - 0x7d8]
jmp 0x436434
push str._ProgramData_MicrosoftWindowsStart_MenuProgramsRiot_GamesLeague_of_Legends.lnk
lea ecx, [ebp - 0x1dea]
call fcn.0043b1c6
push ecx
push 0x54
lea ecx, [ebp - 0x7f0]
mov esi, eax
call fcn.00428e8b
or edi, 0x80
xor edx, edx
mov dword [ebp - 0x34], edi
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x7dc], 7
movzx ecx, ax
lea eax, [ebp - 0x7f0]
cmova eax, dword [ebp - 0x7f0]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0xa8
jb 0x4363d9
cmp dword [ebp - 0x7dc], 7
lea ecx, [ebp - 0x20b0]
push 0x104
lea eax, [ebp - 0x7f0]
cmova eax, dword [ebp - 0x7f0]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
lea ecx, [ebp - 0x7f0]
call fcn.0042941a
push 1
xor eax, eax
lea ecx, [ebp - 0x20b0]
push eax
push eax
push ecx
push str.open
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x30]
jmp 0x4361f5
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x13c2]
call fcn.0043b52a
push ecx
push 0x10
lea ecx, [ebp - 0x808]
mov esi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x7f4], 7
movzx ecx, ax
lea eax, [ebp - 0x808]
cmova eax, dword [ebp - 0x808]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x20
jb 0x436486
cmp dword [ebp - 0x7f4], 7
lea ecx, [ebp - 0x808]
cmova ecx, dword [ebp - 0x808]
call fcn.004323a0
lea ecx, [ebp - 0x808]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x4364ee
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x436465
call fcn.004327b0
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x14cc]
call fcn.0043b5c2
push ecx
push 0x11
lea ecx, [ebp - 0x820]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov esi, edx
mov ax, word [edi + esi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x80c], 7
movzx ecx, ax
lea eax, [ebp - 0x820]
cmova eax, dword [ebp - 0x820]
mov word [eax + esi], cx
add esi, 2
cmp esi, 0x22
jb 0x436516
cmp dword [ebp - 0x80c], 7
lea eax, [ebp - 0x820]
cmova eax, dword [ebp - 0x820]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x820]
mov esi, eax
call fcn.0042941a
test esi, esi
je 0x43657d
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]
call fcn.00428c9c
mov dl, al
mov byte [ebp - 0x6b], 0
mov cl, dl
mov byte [ebp - 0x71], dl
xor cl, 0x59
xor al, 0x6f
mov byte [ebp - 0x70], cl
sub esp, 0x28
mov cl, dl
mov byte [ebp - 0x6d], al
xor cl, 0x6f
mov dword [ebp - 0x1c], esp
mov byte [ebp - 0x6f], cl
mov eax, esp
mov cl, dl
xor dl, 0x76
xor cl, 0x6c
mov byte [ebp - 0x6c], dl
mov byte [ebp - 0x6e], cl
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x427c20
mov dword [eax + 0x24], eax
sub esp, 0x18
mov byte [ebp - 4], 0x83
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ed1e
call fcn.00428fb5
sub esp, 0x18
mov byte [ebp - 4], 0x84
mov esi, esp
mov dword [ebp - 0x28], esi
push ecx
push 5
mov ecx, esi
call fcn.00428f39
xor eax, eax
mov cl, byte [ebp + eax - 0x70]
mov edx, esi
xor cl, byte [ebp - 0x71]
cmp dword [esi + 0x14], 0xf
jbe 0x436610
mov edx, dword [esi]
mov byte [edx + eax], cl
inc eax
cmp eax, 5
jb 0x4365ff
mov byte [ebp - 4], 0x82
jmp 0x4349d5
cmp ecx, 0x36
jne 0x436ca2
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.0042a2b0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x4366aa
cmp al, 0x53
je 0x4366aa
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.0042a2b0
push 0x429a70
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 0x436a9a
call fcn.00428c9c
movsx cx, al
mov eax, ecx
mov word [ebp - 0x20a], cx
xor eax, 0x31
mov word [ebp - 0x208], ax
mov eax, ecx
xor eax, 0x33
mov word [ebp - 0x206], ax
mov eax, ecx
xor eax, 0x36
mov word [ebp - 0x204], ax
mov eax, ecx
xor eax, 0x34
mov word [ebp - 0x202], ax
mov eax, ecx
xor eax, 0x37
mov word [ebp - 0x200], ax
mov eax, ecx
xor ecx, 0x30
xor eax, 0x38
push ecx
mov word [ebp - 0x1fe], ax
xor eax, eax
mov word [ebp - 0x1fc], cx
lea ecx, [ebp - 0x9f4]
push 7
mov word [ebp - 0x1fa], ax
call fcn.00428e8b
push 7
xor edx, edx
pop edi
mov ax, word [ebp + edx - 0x208]
xor ax, word [ebp - 0x20a]
cmp dword [ebp - 0x9e0], edi
movzx ecx, ax
lea eax, [ebp - 0x9f4]
cmova eax, dword [ebp - 0x9f4]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0xe
jb 0x436728
mov byte [ebp - 4], 0x86
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x15e4]
call fcn.0043a899
push ecx
push 0x12
lea ecx, [ebp - 0x9dc]
mov esi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x9c8], edi
movzx ecx, ax
lea eax, [ebp - 0x9dc]
cmova eax, dword [ebp - 0x9dc]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x24
jb 0x43677e
lea eax, [ebp - 0x9f4]
mov byte [ebp - 4], 0x87
push eax
lea edx, [ebp - 0x9dc]
lea ecx, [ebp - 0x880]
call fcn.00439f9a
pop ecx
lea ecx, [ebp - 0x9dc]
mov byte [ebp - 4], 0x89
call fcn.0042941a
call fcn.00428c9c
movsx cx, al
mov eax, ecx
mov word [ebp - 0xfe], cx
xor eax, 0x53
mov word [ebp - 0xfc], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0xfa], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0xf8], ax
mov eax, ecx
xor ecx, 0x6d
xor eax, 0x61
push ecx
mov word [ebp - 0xf6], ax
xor eax, eax
mov word [ebp - 0xf4], cx
lea ecx, [ebp - 0x838]
push 5
mov word [ebp - 0xf2], ax
call fcn.00428e8b
xor edx, edx
mov esi, edx
mov ax, word [ebp + esi - 0xfc]
xor ax, word [ebp - 0xfe]
cmp dword [ebp - 0x824], edi
movzx ecx, ax
lea eax, [ebp - 0x838]
cmova eax, dword [ebp - 0x838]
mov word [eax + esi], cx
add esi, 2
cmp esi, 0xa
jb 0x436839
cmp dword [ebp - 0x824], edi
lea eax, [ebp - 0x838]
cmova eax, dword [ebp - 0x838]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x838]
mov esi, eax
call fcn.0042941a
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.0042a2b0
push 0x429a70
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 0x4369d2
cmp edi, 0x78
jge 0x4369d2
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.00428c9c
movsx cx, al
mov eax, ecx
mov word [ebp - 0x10c], cx
xor eax, 0x53
mov word [ebp - 0x10a], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x108], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0x106], ax
mov eax, ecx
xor ecx, 0x6d
xor eax, 0x61
push ecx
mov word [ebp - 0x104], ax
xor eax, eax
mov word [ebp - 0x102], cx
lea ecx, [ebp - 0x850]
push 5
mov word [ebp - 0x100], ax
call fcn.00428e8b
xor edx, edx
mov esi, edx
mov ax, word [ebp + esi - 0x10a]
xor ax, word [ebp - 0x10c]
cmp dword [ebp - 0x83c], 7
movzx ecx, ax
lea eax, [ebp - 0x850]
cmova eax, dword [ebp - 0x850]
mov word [eax + esi], cx
add esi, 2
cmp esi, 0xa
jb 0x436932
cmp dword [ebp - 0x83c], 7
lea eax, [ebp - 0x850]
cmova eax, dword [ebp - 0x850]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x850]
mov esi, eax
call fcn.0042941a
inc edi
test esi, esi
jne 0x4369d2
cmp edi, 2
jne 0x4368b9
cmp dword [ebp - 0x86c], 7
lea eax, [ebp - 0x880]
push 1
cmova eax, dword [ebp - 0x880]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4368b9
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x160c]
call fcn.0043b673
push ecx
push 0x12
lea ecx, [ebp - 0x868]
mov esi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x854], 7
movzx ecx, ax
lea eax, [ebp - 0x868]
cmova eax, dword [ebp - 0x868]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x24
jb 0x4369f3
cmp dword [ebp - 0x854], 7
lea ecx, [ebp - 0x868]
cmova ecx, dword [ebp - 0x868]
call fcn.004323a0
lea ecx, [ebp - 0x868]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x436a7d
cmp dword [ebp - 0x86c], 7
lea eax, [ebp - 0x880]
push 1
cmova eax, dword [ebp - 0x880]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x880]
call fcn.0042941a
lea ecx, [ebp - 0x9f4]
mov byte [ebp - 4], 0x54
call fcn.0042941a
push 0xf
pop esi
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1634]
call fcn.0043b673
push ecx
push 0x12
lea ecx, [ebp - 0x898]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edi + edx + 2]
xor ax, word [edi]
cmp dword [ebp - 0x884], 7
movzx ecx, ax
lea eax, [ebp - 0x898]
cmova eax, dword [ebp - 0x898]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x24
jb 0x436abb
cmp dword [ebp - 0x884], 7
lea ecx, [ebp - 0x898]
cmova ecx, dword [ebp - 0x898]
call fcn.004323a0
lea ecx, [ebp - 0x898]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x436b23
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x436a9a
call fcn.004327b0
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x139e]
call fcn.0043b715
push ecx
push 0x10
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 0x1c], eax
call fcn.00428e8b
xor edx, edx
mov edi, edx
mov ecx, dword [ebp - 0x1c]
mov ax, word [ecx + edi + 2]
xor ax, word [ecx]
cmp dword [ebp - 0x29c], 7
movzx ecx, ax
lea eax, [ebp - 0x2b0]
cmova eax, dword [ebp - 0x2b0]
mov word [edi + eax], cx
add edi, 2
cmp edi, 0x20
jb 0x436b4c
cmp dword [ebp - 0x29c], 7
lea eax, [ebp - 0x2b0]
cmova eax, dword [ebp - 0x2b0]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x2b0]
mov edi, eax
call fcn.0042941a
test edi, edi
je 0x436bbf
push 5
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
push edi
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]
call fcn.00428c9c
mov dl, al
mov byte [ebp - 0x72], 0
mov cl, dl
mov byte [ebp - 0x78], dl
xor cl, 0x59
xor al, 0x6f
mov byte [ebp - 0x77], cl
sub esp, 0x28
mov cl, dl
mov byte [ebp - 0x74], al
xor cl, 0x6f
mov dword [ebp - 0x1c], esp
mov byte [ebp - 0x76], cl
mov eax, esp
mov cl, dl
xor dl, 0x76
xor cl, 0x6c
mov byte [ebp - 0x73], dl
mov byte [ebp - 0x75], cl
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x4235c0
mov dword [eax + 0x24], eax
sub esp, 0x18
mov byte [ebp - 4], 0x8b
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ed1e
call fcn.00428fb5
sub esp, 0x18
mov byte [ebp - 4], 0x8c
mov edi, esp
mov dword [ebp - 0x28], edi
push ecx
push 5
mov ecx, edi
call fcn.00428f39
xor eax, eax
mov cl, byte [ebp + eax - 0x77]
mov edx, edi
xor cl, byte [ebp - 0x78]
cmp dword [edi + 0x14], esi
jbe 0x436c51
mov edx, dword [edi]
mov byte [edx + eax], cl
inc eax
cmp eax, 5
jb 0x436c41
mov byte [ebp - 4], 0x8a
jmp 0x4349d5
cmp ecx, 0x37
jne 0x4372e2
call fcn.00428c9c
movsx cx, al
mov eax, ecx
movzx edx, cx
xor eax, 0x56
mov word [ebp - 0x266], cx
mov word [ebp - 0x264], ax
mov eax, ecx
xor eax, 0x41
mov word [ebp - 0x262], ax
mov eax, ecx
xor eax, 0x4c
mov word [ebp - 0x260], ax
mov eax, ecx
xor eax, 0x4f
mov word [ebp - 0x25e], ax
mov eax, ecx
xor eax, 0x52
mov word [ebp - 0x25c], ax
mov eax, edx
xor eax, 0x41
xor edx, 0x20
mov word [ebp - 0x25a], ax
mov eax, ecx
xor eax, 0x4e
mov word [ebp - 0x252], dx
mov word [ebp - 0x258], ax
mov eax, ecx
xor ecx, 0x20
xor eax, 0x54
push ecx
mov word [ebp - 0x256], ax
xor eax, eax
mov word [ebp - 0x254], cx
lea ecx, [ebp - 0x2c8]
push 0xa
mov word [ebp - 0x250], ax
call fcn.00428e8b
mov edi, 0x1000001f
or edi, 0x1000000
xor edx, edx
mov esi, edx
mov ax, word [ebp + esi - 0x264]
xor ax, word [ebp - 0x266]
cmp dword [ebp - 0x2b4], 7
movzx ecx, ax
lea eax, [ebp - 0x2c8]
cmova eax, dword [ebp - 0x2c8]
mov word [eax + esi], cx
add esi, 2
cmp esi, 0x14
jb 0x436d58
cmp dword [ebp - 0x2b4], 7
lea eax, [ebp - 0x2c8]
cmova eax, dword [ebp - 0x2c8]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x2c8]
mov esi, eax
call fcn.0042941a
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.0042a2b0
push 0x429a70
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 eax, eax
mov dword [ebp - 0x30], eax
test esi, esi
jne 0x4370cf
cmp eax, 0x78
jge 0x4370cf
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
call fcn.00428c9c
movsx cx, al
mov eax, ecx
movzx edx, cx
xor eax, 0x56
mov word [ebp - 0x24e], cx
mov word [ebp - 0x24c], ax
mov eax, ecx
xor eax, 0x41
mov word [ebp - 0x24a], ax
mov eax, ecx
xor eax, 0x4c
mov word [ebp - 0x248], ax
mov eax, ecx
xor eax, 0x4f
mov word [ebp - 0x246], ax
mov eax, ecx
xor eax, 0x52
mov word [ebp - 0x244], ax
mov eax, edx
xor eax, 0x41
xor edx, 0x20
mov word [ebp - 0x242], ax
mov eax, ecx
xor eax, 0x4e
mov word [ebp - 0x23a], dx
mov word [ebp - 0x240], ax
mov eax, ecx
xor ecx, 0x20
xor eax, 0x54
push ecx
mov word [ebp - 0x23e], ax
xor eax, eax
mov word [ebp - 0x23c], cx
lea ecx, [ebp - 0x2e0]
push 0xa
mov word [ebp - 0x238], ax
call fcn.00428e8b
xor edx, edx
mov esi, edx
mov ax, word [ebp + esi - 0x24c]
xor ax, word [ebp - 0x24e]
cmp dword [ebp - 0x2cc], 7
movzx ecx, ax
lea eax, [ebp - 0x2e0]
cmova eax, dword [ebp - 0x2e0]
mov word [eax + esi], cx
add esi, 2
cmp esi, 0x14
jb 0x436e93
cmp dword [ebp - 0x2cc], 7
lea eax, [ebp - 0x2e0]
cmova eax, dword [ebp - 0x2e0]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x2e0]
mov esi, eax
call fcn.0042941a
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
test esi, esi
jne 0x4370cf
cmp eax, 2
jne 0x436ddd
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x1d3e]
push str.C:ProgramDataMicrosoftWindowsStart_MenuProgramsRiot_GamesVALORANT__x86_.lnk
call fcn.0043b7ad
push ecx
push 0x52
lea ecx, [ebp - 0x2f8]
mov esi, eax
call fcn.00428e8b
or edi, 0x4000
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x2e4], 7
movzx ecx, ax
lea eax, [ebp - 0x2f8]
cmova eax, dword [ebp - 0x2f8]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0xa4
jb 0x436f31
cmp dword [ebp - 0x2e4], 7
lea eax, [ebp - 0x2f8]
cmova eax, dword [ebp - 0x2f8]
push eax
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
lea ecx, [ebp - 0x2f8]
mov esi, eax
call fcn.0042941a
push dword [ebp - 0x1c]
cmp esi, 0xffffffff
je 0x43701b
push str._ProgramData_MicrosoftWindowsStart_MenuProgramsRiot_GamesVALORANT__x86_.lnk
lea ecx, [ebp - 0x1c96]
call fcn.0043bb06
push ecx
push 0x51
lea ecx, [ebp - 0x310]
mov esi, eax
call fcn.00428e8b
or edi, 0x400000
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x2fc], 7
movzx ecx, ax
lea eax, [ebp - 0x310]
cmova eax, dword [ebp - 0x310]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0xa2
jb 0x436fbb
cmp dword [ebp - 0x2fc], 7
lea ecx, [ebp - 0x22b8]
push 0x104
lea eax, [ebp - 0x310]
cmova eax, dword [ebp - 0x310]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
lea ecx, [ebp - 0x310]
jmp 0x43709e
push str._ProgramData_MicrosoftWindowsStart_MenuProgramsRiot_GamesVALORANT.lnk
lea ecx, [ebp - 0x1bf0]
call fcn.0043be56
push ecx
push 0x4b
lea ecx, [ebp - 0x328]
mov esi, eax
call fcn.00428e8b
or edi, 0x800000
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x314], 7
movzx ecx, ax
lea eax, [ebp - 0x328]
cmova eax, dword [ebp - 0x328]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x96
jb 0x437043
cmp dword [ebp - 0x314], 7
lea ecx, [ebp - 0x22b8]
push 0x104
lea eax, [ebp - 0x328]
cmova eax, dword [ebp - 0x328]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsW]
lea ecx, [ebp - 0x328]
call fcn.0042941a
push 1
xor eax, eax
lea ecx, [ebp - 0x22b8]
push eax
push eax
push ecx
push str.open
push eax
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x30]
jmp 0x436ddd
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x18a2]
call fcn.0043c15c
push ecx
push 0x1b
lea ecx, [ebp - 0x340]
mov esi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x32c], 7
movzx ecx, ax
lea eax, [ebp - 0x340]
cmova eax, dword [ebp - 0x340]
mov word [eax + edx], cx
add edx, 2
cmp edx, 0x36
jb 0x4370f0
cmp dword [ebp - 0x32c], 7
lea ecx, [ebp - 0x340]
cmova ecx, dword [ebp - 0x340]
call fcn.004323a0
lea ecx, [ebp - 0x340]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x437158
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4370cf
call fcn.004327b0
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x127e]
call fcn.0043c25f
push ecx
push 0xa
lea ecx, [ebp - 0x358]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov esi, edx
mov ax, word [edi + esi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x344], 7
movzx ecx, ax
lea eax, [ebp - 0x358]
cmova eax, dword [ebp - 0x358]
mov word [eax + esi], cx
add esi, 2
cmp esi, 0x14
jb 0x437180
cmp dword [ebp - 0x344], 7
lea eax, [ebp - 0x358]
cmova eax, dword [ebp - 0x358]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x358]
mov esi, eax
call fcn.0042941a
test esi, esi
je 0x4371f0
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 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
mov byte [ebp - 0x79], 0
div dword [ebp - 0x2c]
sub esp, 0x28
inc dl
mov dword [ebp - 0x1c], esp
mov al, dl
mov byte [ebp - 0x7f], dl
xor al, 0x59
mov byte [ebp - 0x7e], al
mov al, dl
xor al, 0x6f
mov byte [ebp - 0x7d], al
mov al, dl
xor al, 0x6c
mov byte [ebp - 0x7c], al
mov al, dl
xor al, 0x6f
xor dl, 0x76
mov byte [ebp - 0x7b], al
mov eax, esp
mov byte [ebp - 0x7a], dl
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x428230
mov dword [eax + 0x24], eax
sub esp, 0x18
mov byte [ebp - 4], 0x8f
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ed1e
call fcn.00428fb5
sub esp, 0x18
mov byte [ebp - 4], 0x90
mov esi, esp
mov dword [ebp - 0x28], esi
push ecx
push 5
mov ecx, esi
call fcn.00428f39
xor eax, eax
mov cl, byte [ebp + eax - 0x7e]
mov edx, esi
xor cl, byte [ebp - 0x7f]
cmp dword [esi + 0x14], 0xf
jbe 0x437291
mov edx, dword [esi]
mov byte [edx + eax], cl
inc eax
cmp eax, 5
jb 0x437280
mov byte [ebp - 4], 0x8e
jmp 0x4349d5
cmp ecx, 0x38
jne 0x437841
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.0042a2b0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x437330
cmp al, 0x53
je 0x437330
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.0042a2b0
push 0x429a70
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 edi, 0x1000001f
jmp 0x4376b5
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xf16]
call fcn.0043c2db
push ecx
push 7
lea ecx, [ebp - 0xa24]
mov esi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0xa10], 7
movzx ecx, ax
lea eax, [ebp - 0xa24]
cmova eax, dword [ebp - 0xa24]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0xe
jb 0x437351
mov byte [ebp - 4], 0x92
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x16ac]
call fcn.00439edb
push ecx
push 0x12
lea ecx, [ebp - 0xa0c]
mov esi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x9f8], 7
movzx ecx, ax
lea eax, [ebp - 0xa0c]
cmova eax, dword [ebp - 0xa0c]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x24
jb 0x4373a1
lea eax, [ebp - 0xa24]
mov byte [ebp - 4], 0x93
push eax
lea edx, [ebp - 0xa0c]
lea ecx, [ebp - 0x3b8]
call fcn.00439f9a
pop ecx
lea ecx, [ebp - 0xa0c]
mov byte [ebp - 4], 0x95
call fcn.0042941a
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xdee]
call fcn.0043c341
push ecx
push 5
lea ecx, [ebp - 0x370]
mov dword [ebp - 0x1c], eax
call fcn.00428e8b
mov edi, 0x1000001f
or edi, 0x80000000
xor edx, edx
mov dword [ebp - 0x34], edi
mov esi, edx
mov edi, dword [ebp - 0x1c]
mov ax, word [edi + esi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x35c], 7
movzx ecx, ax
lea eax, [ebp - 0x370]
cmova eax, dword [ebp - 0x370]
mov word [esi + eax], cx
add esi, 2
cmp esi, 0xa
jb 0x43742d
cmp dword [ebp - 0x35c], 7
lea eax, [ebp - 0x370]
mov edi, dword [ebp - 0x34]
cmova eax, dword [ebp - 0x370]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x370]
mov esi, eax
call fcn.0042941a
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.0042a2b0
push 0x429a70
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 eax, eax
mov dword [ebp - 0x30], eax
test esi, esi
jne 0x4375e7
cmp eax, 0x78
jge 0x4375e7
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx cx, dl
mov eax, ecx
mov word [ebp - 0x11a], cx
xor eax, 0x53
mov word [ebp - 0x118], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x116], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0x114], ax
mov eax, ecx
xor ecx, 0x6d
xor eax, 0x61
push ecx
mov word [ebp - 0x112], ax
xor eax, eax
mov word [ebp - 0x110], cx
lea ecx, [ebp - 0x388]
push 5
mov word [ebp - 0x10e], ax
call fcn.00428e8b
or edi, 0x1000
xor edx, edx
mov esi, edx
mov ax, word [ebp + esi - 0x118]
xor ax, word [ebp - 0x11a]
cmp dword [ebp - 0x374], 7
movzx ecx, ax
lea eax, [ebp - 0x388]
cmova eax, dword [ebp - 0x388]
mov word [eax + esi], cx
add esi, 2
cmp esi, 0xa
jb 0x43753e
cmp dword [ebp - 0x374], 7
lea eax, [ebp - 0x388]
cmova eax, dword [ebp - 0x388]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x388]
mov esi, eax
call fcn.0042941a
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
test esi, esi
jne 0x4375e7
cmp eax, 2
jne 0x4374ae
cmp dword [ebp - 0x3a4], 7
lea eax, [ebp - 0x3b8]
push 1
cmova eax, dword [ebp - 0x3b8]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x30]
jmp 0x4374ae
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x175e]
call fcn.0042b728
push ecx
push 0x17
lea ecx, [ebp - 0x3a0]
mov esi, eax
call fcn.00428e8b
or edi, 0x40000000
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0x38c], 7
movzx ecx, ax
lea eax, [ebp - 0x3a0]
cmova eax, dword [ebp - 0x3a0]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x2e
jb 0x43760e
cmp dword [ebp - 0x38c], 7
lea ecx, [ebp - 0x3a0]
cmova ecx, dword [ebp - 0x3a0]
call fcn.004323a0
lea ecx, [ebp - 0x3a0]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x437698
cmp dword [ebp - 0x3a4], 7
lea eax, [ebp - 0x3b8]
push 1
cmova eax, dword [ebp - 0x3b8]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x3b8]
call fcn.0042941a
lea ecx, [ebp - 0xa24]
mov byte [ebp - 4], 0x54
call fcn.0042941a
push 0xf
pop esi
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1790]
call fcn.0042b728
push ecx
push 0x17
lea ecx, [ebp - 0x3d0]
mov dword [ebp - 0x1c], eax
call fcn.00428e8b
or edi, 0x20
xor edx, edx
mov dword [ebp - 0x34], edi
mov edi, dword [ebp - 0x1c]
mov ax, word [edi + edx + 2]
xor ax, word [edi]
cmp dword [ebp - 0x3bc], 7
movzx ecx, ax
lea eax, [ebp - 0x3d0]
cmova eax, dword [ebp - 0x3d0]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x2e
jb 0x4376e0
cmp dword [ebp - 0x3bc], 7
lea ecx, [ebp - 0x3d0]
mov edi, dword [ebp - 0x34]
cmova ecx, dword [ebp - 0x3d0]
call fcn.004323a0
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x43774b
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4376b5
call fcn.004327b0
push 0xc8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
mov byte [ebp - 0x41], 0
div dword [ebp - 0x2c]
sub esp, 0x28
inc dl
mov dword [ebp - 0x1c], esp
mov al, dl
mov byte [ebp - 0x47], dl
xor al, 0x59
mov byte [ebp - 0x46], al
mov al, dl
xor al, 0x6f
mov byte [ebp - 0x45], al
mov al, dl
xor al, 0x6c
mov byte [ebp - 0x44], al
mov al, dl
xor al, 0x6f
xor dl, 0x76
mov byte [ebp - 0x43], al
mov eax, esp
mov byte [ebp - 0x42], dl
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x424410
mov dword [eax + 0x24], eax
sub esp, 0x18
mov byte [ebp - 4], 0x97
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ed1e
call fcn.00428fb5
sub esp, 0x18
mov byte [ebp - 4], 0x98
mov edi, esp
mov dword [ebp - 0x28], edi
push ecx
push 5
mov ecx, edi
call fcn.00428f39
xor eax, eax
mov cl, byte [ebp + eax - 0x46]
mov edx, edi
xor cl, byte [ebp - 0x47]
cmp dword [edi + 0x14], esi
jbe 0x4377f0
mov edx, dword [edi]
mov byte [edx + eax], cl
inc eax
cmp eax, 5
jb 0x4377e0
mov byte [ebp - 4], 0x96
jmp 0x4349d5
cmp ecx, 0x39
jne 0x4349da
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.0042a2b0
call dword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
cmp al, 0x73
je 0x43788a
cmp al, 0x53
je 0x43788a
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.0042a2b0
push 0x429a70
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 0x437be9
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xf28]
call fcn.0043c39a
push ecx
push 7
lea ecx, [ebp - 0xa54]
mov esi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0xa40], 7
movzx ecx, ax
lea eax, [ebp - 0xa54]
cmova eax, dword [ebp - 0xa54]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0xe
jb 0x4378ab
mov byte [ebp - 4], 0x9a
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1684]
call fcn.00439edb
push ecx
push 0x12
lea ecx, [ebp - 0xa3c]
mov esi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [esi + edx + 2]
xor ax, word [esi]
cmp dword [ebp - 0xa28], 7
movzx ecx, ax
lea eax, [ebp - 0xa3c]
cmova eax, dword [ebp - 0xa3c]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x24
jb 0x4378fb
lea eax, [ebp - 0xa54]
mov byte [ebp - 4], 0x9b
push eax
lea edx, [ebp - 0xa3c]
lea ecx, [ebp - 0x430]
call fcn.00439f9a
pop ecx
lea ecx, [ebp - 0xa3c]
mov byte [ebp - 4], 0x9d
call fcn.0042941a
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xdfc]
call fcn.0043c341
push ecx
push 5
lea ecx, [ebp - 0x3e8]
mov edi, eax
call fcn.00428e8b
xor edx, edx
mov esi, edx
mov ax, word [esi + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x3d4], 7
movzx ecx, ax
lea eax, [ebp - 0x3e8]
cmova eax, dword [ebp - 0x3e8]
mov word [esi + eax], cx
add esi, 2
cmp esi, 0xa
jb 0x437975
cmp dword [ebp - 0x3d4], 7
lea eax, [ebp - 0x3e8]
cmova eax, dword [ebp - 0x3e8]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x3e8]
mov esi, eax
call fcn.0042941a
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.0042a2b0
push 0x429a70
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 0x437b21
cmp edi, 0x78
jge 0x437b21
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
div dword [ebp - 0x2c]
inc dl
movsx cx, dl
mov eax, ecx
mov word [ebp - 0x128], cx
xor eax, 0x53
mov word [ebp - 0x126], ax
mov eax, ecx
xor eax, 0x74
mov word [ebp - 0x124], ax
mov eax, ecx
xor eax, 0x65
mov word [ebp - 0x122], ax
mov eax, ecx
xor ecx, 0x6d
xor eax, 0x61
push ecx
mov word [ebp - 0x120], ax
xor eax, eax
mov word [ebp - 0x11e], cx
lea ecx, [ebp - 0x400]
push 5
mov word [ebp - 0x11c], ax
call fcn.00428e8b
or dword [ebp - 0x34], 0x20000
xor edx, edx
mov esi, edx
mov ax, word [ebp + esi - 0x126]
xor ax, word [ebp - 0x128]
cmp dword [ebp - 0x3ec], 7
movzx ecx, ax
lea eax, [ebp - 0x400]
cmova eax, dword [ebp - 0x400]
mov word [esi + eax], cx
add esi, 2
cmp esi, 0xa
jb 0x437a81
cmp dword [ebp - 0x3ec], 7
lea eax, [ebp - 0x400]
cmova eax, dword [ebp - 0x400]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x400]
mov esi, eax
call fcn.0042941a
inc edi
test esi, esi
jne 0x437b21
cmp edi, 2
jne 0x4379f0
cmp dword [ebp - 0x41c], 7
lea eax, [ebp - 0x430]
push 1
cmova eax, dword [ebp - 0x430]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x2710
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4379f0
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1a0e]
call fcn.0043c3fe
push ecx
push 0x20
lea ecx, [ebp - 0x418]
mov esi, eax
call fcn.00428e8b
xor edx, edx
mov ax, word [edx + esi + 2]
xor ax, word [esi]
cmp dword [ebp - 0x404], 7
movzx ecx, ax
lea eax, [ebp - 0x418]
cmova eax, dword [ebp - 0x418]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x40
jb 0x437b42
cmp dword [ebp - 0x404], 7
lea ecx, [ebp - 0x418]
cmova ecx, dword [ebp - 0x418]
call fcn.004323a0
lea ecx, [ebp - 0x418]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x437bcc
cmp dword [ebp - 0x41c], 7
lea eax, [ebp - 0x430]
push 1
cmova eax, dword [ebp - 0x430]
xor ecx, ecx
push ecx
push ecx
push eax
push str.open
push ecx
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x430]
call fcn.0042941a
lea ecx, [ebp - 0xa54]
mov byte [ebp - 4], 0x54
call fcn.0042941a
push 0xf
pop esi
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1a52]
call fcn.0043c3fe
push ecx
push 0x20
lea ecx, [ebp - 0x448]
mov edi, eax
call fcn.00428e8b
or dword [ebp - 0x34], 0x2000
xor edx, edx
mov ax, word [edx + edi + 2]
xor ax, word [edi]
cmp dword [ebp - 0x434], 7
movzx ecx, ax
lea eax, [ebp - 0x448]
cmova eax, dword [ebp - 0x448]
mov word [edx + eax], cx
add edx, 2
cmp edx, 0x40
jb 0x437c11
cmp dword [ebp - 0x434], 7
lea ecx, [ebp - 0x448]
cmova ecx, dword [ebp - 0x448]
call fcn.004323a0
lea ecx, [ebp - 0x448]
mov byte [ebp - 0x1d], al
call fcn.0042941a
cmp byte [ebp - 0x1d], 0
jne 0x437c79
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x437be9
call fcn.004327b0
push dword [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0x1986]
call fcn.0043c540
push ecx
push 0x1c
lea ecx, [ebp - 0x460]
mov dword [ebp - 0x1c], eax
call fcn.00428e8b
xor edx, edx
mov edi, edx
mov ecx, dword [ebp - 0x1c]
mov ax, word [edi + ecx + 2]
xor ax, word [ecx]
cmp dword [ebp - 0x44c], 7
movzx ecx, ax
lea eax, [ebp - 0x460]
cmova eax, dword [ebp - 0x460]
mov word [edi + eax], cx
add edi, 2
cmp edi, 0x38
jb 0x437ca2
cmp dword [ebp - 0x44c], 7
lea eax, [ebp - 0x460]
cmova eax, dword [ebp - 0x460]
push eax
push edx
call dword [sym.imp.USER32.dll_FindWindowW]
lea ecx, [ebp - 0x460]
mov edi, eax
call fcn.0042941a
test edi, edi
je 0x437d15
push 5
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
push edi
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 0x5eb7e0
mov ecx, 0x5ea214
call fcn.0042c332
xor edx, edx
mov byte [ebp - 0x48], 0
div dword [ebp - 0x2c]
sub esp, 0x28
inc dl
mov dword [ebp - 0x1c], esp
mov al, dl
mov byte [ebp - 0x4e], dl
xor al, 0x59
mov byte [ebp - 0x4d], al
mov al, dl
xor al, 0x6f
mov byte [ebp - 0x4c], al
mov al, dl
xor al, 0x6c
mov byte [ebp - 0x4b], al
mov al, dl
xor al, 0x6f
xor dl, 0x76
mov byte [ebp - 0x4a], al
mov eax, esp
mov byte [ebp - 0x49], dl
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___void___void___.0
mov dword [eax + 4], 0x426b00
mov dword [eax + 0x24], eax
sub esp, 0x18
mov byte [ebp - 4], 0x9f
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x47ed1e
call fcn.00428fb5
sub esp, 0x18
mov byte [ebp - 4], 0xa0
mov edi, esp
mov dword [ebp - 0x28], edi
push ecx
push 5
mov ecx, edi
call fcn.00428f39
xor eax, eax
mov cl, byte [ebp + eax - 0x4d]
mov edx, edi
xor cl, byte [ebp - 0x4e]
cmp dword [edi + 0x14], esi
jbe 0x437db5
mov edx, dword [edi]
mov byte [edx + eax], cl
inc eax
cmp eax, 5
jb 0x437da5
mov byte [ebp - 4], 0x9e
jmp 0x4349d5
push dword [ebp - 0x1c]
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
push ecx
lea ecx, [ebp - 0x1af4]
mov dword [ebp - 0x24], eax
call fcn.00439c3e
push ecx
push 0x27
lea ecx, [ebp - 0xafc]
mov dword [ebp - 0x1c], eax
call fcn.00428e8b
mov ecx, dword [ebp - 0x1c]
xor edi, edi
mov ax, word [edi + ecx + 2]
xor ax, word [ecx]
cmp dword [ebp - 0xae8], 7
movzx edx, ax
lea eax, [ebp - 0xafc]
cmova eax, dword [ebp - 0xafc]
mov word [edi + eax], dx
add edi, 2
cmp edi, 0x4e
jb 0x437e33
mov byte [ebp - 4], 0x57
lea edx, [ebp - 0xafc]
mov ecx, dword [ebp - 0x24]
call fcn.00438b8e
lea ecx, [ebp - 0xafc]
mov byte [ebp - 4], 0x54
call fcn.0042941a
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x4341c2