Function at 0x402ab0
Capabilities:
Execute command

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xc
push ebx
push esi
push edi
push 0x406398
mov edi, ecx
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, dword [edi]
add esp, 4
mov edx, eax
cmp dword [eax + 0x14], 7
jbe 0x402ad8
mov edx, dword [eax]
push dword [eax + 0x10]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.004042b0
mov esi, dword [edi + 4]
add esp, 4
mov edx, 0x4063a0
mov ecx, eax
call fcn.00403ce0
cmp dword [esi + 0x14], 7
mov edx, esi
jbe 0x402b02
mov edx, dword [esi]
push dword [esi + 0x10]
mov ecx, eax
call fcn.004042b0
add esp, 4
mov edx, 0x40639c
mov ecx, eax
call fcn.00403ce0
mov eax, dword [edi + 8]
mov edx, eax
cmp dword [eax + 0x14], 7
jbe 0x402b28
mov edx, dword [eax]
push dword [eax + 0x10]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.004042b0
mov esi, dword [edi + 4]
add esp, 4
mov edx, str.Discord_____soggyhotcheese
mov ecx, eax
call fcn.00403ce0
cmp dword [esi + 0x14], 7
mov edx, esi
jbe 0x402b52
mov edx, dword [esi]
push dword [esi + 0x10]
mov ecx, eax
call fcn.004042b0
add esp, 4
mov edx, 0x40639c
mov ecx, eax
call fcn.00403ce0
cmp byte [ebp + 8], 0
lea ebx, [edi + 0xc]
je 0x402b78
mov eax, dword [ebx]
jmp 0x402b7b
mov eax, dword [edi + 0x10]
cmp dword [eax + 0x14], 7
mov edx, eax
jbe 0x402b85
mov edx, dword [eax]
push dword [eax + 0x10]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.004042b0
mov ecx, dword [edi + 4]
add esp, 4
cmp byte [ebp + 8], 0
mov esi, 0x4063fc
mov dword [esp + 0x10], ecx
mov edx, str.Press___to_toggle_Buff_Cooldown__Pot__and_Potion_Cooldown.__
mov ecx, 0x406404
cmove esi, ecx
mov ecx, eax
call fcn.00403ce0
mov edx, esi
mov ecx, eax
call fcn.00403ce0
mov edx, 0x4063f8
mov ecx, eax
call fcn.00403ce0
mov ecx, eax
mov eax, dword [esp + 0x10]
mov edx, eax
cmp dword [eax + 0x14], 7
jbe 0x402bdf
mov edx, dword [eax]
push dword [eax + 0x10]
call fcn.004042b0
add esp, 4
mov edx, 0x40639c
mov ecx, eax
call fcn.00403ce0
cmp byte [ebp + 0xc], 0
lea esi, [edi + 0x10]
mov eax, ebx
cmove eax, esi
mov eax, dword [eax]
mov edx, eax
cmp dword [eax + 0x14], 7
jbe 0x402c0e
mov edx, dword [eax]
push dword [eax + 0x10]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.004042b0
mov ecx, dword [edi + 4]
add esp, 4
cmp byte [ebp + 0xc], 0
mov edx, 0x406404
mov dword [esp + 0x14], ecx
mov ecx, 0x4063fc
cmove ecx, edx
mov edx, str.Press_0_to_toggle_Invisibility.__
mov dword [esp + 0x10], ecx
mov ecx, eax
call fcn.00403ce0
mov edx, dword [esp + 0x10]
mov ecx, eax
call fcn.00403ce0
mov edx, 0x4063f8
mov ecx, eax
call fcn.00403ce0
mov ecx, eax
mov eax, dword [esp + 0x14]
mov edx, eax
cmp dword [eax + 0x14], 7
jbe 0x402c6e
mov edx, dword [eax]
push dword [eax + 0x10]
call fcn.004042b0
add esp, 4
mov edx, 0x40639c
mov ecx, eax
call fcn.00403ce0
cmp byte [ebp + 0x10], 0
jne 0x402cac
mov eax, dword [esi]
mov edx, eax
cmp dword [eax + 0x14], 7
jbe 0x402c97
mov edx, dword [eax]
push dword [eax + 0x10]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.004042b0
mov edx, str.Finding_GrandChase
jmp 0x402ccb
mov eax, dword [ebx]
mov edx, eax
cmp dword [eax + 0x14], 7
jbe 0x402cb8
mov edx, dword [eax]
push dword [eax + 0x10]
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.004042b0
mov edx, str.GrandChase_Found
mov esi, dword [edi + 4]
add esp, 4
mov ecx, eax
call fcn.00403ce0
cmp dword [esi + 0x14], 7
mov edx, esi
mov ecx, eax
jbe 0x402ce4
mov edx, dword [esi]
mov eax, dword [esi + 0x10]
push eax
call fcn.004042b0
add esp, 4
mov edx, 0x40639c
mov ecx, eax
call fcn.00403ce0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc