Function at 0x4016e1
Capabilities:
Execute command

Disassembly:
push rbp
push rbx
sub rsp, 0x48
lea rbp, [rsp + 0x80]
call sym.down_lib__
lea rcx, [0x00496003]
call sym.system
lea rcx, str.AndroidEmulatorEn.exe
call sym.TP_char_const_
lea rcx, [0x00496045]
call sym.TP_char_const_
lea rcx, str.syzs_dl_svr.exe
call sym.TP_char_const_
lea rcx, str.AppMarket.exe
call sym.TP_char_const_
mov ecx, 0x7d0
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rdx, str.Starting_Gameloop............_n
mov rcx, qword [0x0049c9d0]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov ecx, 0x320
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.get_G_path__
lea rax, [rbp - 0x50]
mov rcx, rax
call sym.start_gameloop_std::string_
lea rax, [rbp - 0x50]
mov rcx, rax
call fcn.00459260
lea rdx, str.After_Gameloop_is_fully_loaded_select_version.............._n
mov rcx, qword [0x0049c9d0]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rdx, str.Select_Version..............._n
mov rcx, qword [0x0049c9d0]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rdx, str.1._Global_2._VNG__3._TW_n
mov rcx, qword [0x0049c9d0]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rdx, [0x00496118]
mov rcx, qword [0x0049c9d0]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
lea rax, [rbp - 0x51]
mov rdx, rax
mov rcx, qword [0x0049c9a0]
call fcn.0047cfc0
movzx eax, byte [rbp - 0x51]
cmp al, 0x31
jne 0x401890
mov ecx, 0x1f4
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rcx, [0x00496003]
call sym.system
call sym.is_Gameloop_running__
test eax, eax
sete al
test al, al
je 0x401848
lea rdx, str.Gameloop_is_not_running.........._n
mov rcx, qword [0x0049c9d0]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov ecx, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rcx, [0x00496003]
call sym.system
jmp 0x401700
call sym.Loaded__
xor eax, 1
test al, al
je 0x401886
lea rdx, str.Emulator_is_not_fully_loaded............_n
mov rcx, qword [0x0049c9d0]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov ecx, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rcx, [0x00496003]
call sym.system
jmp 0x401783
call sym.bp_gl__
jmp 0x401a36
movzx eax, byte [rbp - 0x51]
cmp al, 0x32
jne 0x40193e
mov ecx, 0x1f4
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rcx, [0x00496003]
call sym.system
call sym.is_Gameloop_running__
test eax, eax
sete al
test al, al
je 0x4018f6
lea rdx, str.Gameloop_is_not_running.........._n
mov rcx, qword [0x0049c9d0]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov ecx, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rcx, [0x00496003]
call sym.system
jmp 0x401700
call sym.Loaded__
xor eax, 1
test al, al
je 0x401934
lea rdx, str.Emulator_is_not_fully_loaded............_n
mov rcx, qword [0x0049c9d0]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov ecx, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rcx, [0x00496003]
call sym.system
jmp 0x401783
call sym.bp_vng__
jmp 0x401a36
movzx eax, byte [rbp - 0x51]
cmp al, 0x33
jne 0x4019e9
mov ecx, 0x1f4
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rcx, [0x00496003]
call sym.system
call sym.is_Gameloop_running__
test eax, eax
sete al
test al, al
je 0x4019a4
lea rdx, str.Gameloop_is_not_running.........._n
mov rcx, qword [0x0049c9d0]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov ecx, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rcx, [0x00496003]
call sym.system
jmp 0x401700
call sym.Loaded__
xor eax, 1
test al, al
je 0x4019e2
lea rdx, str.Emulator_is_not_fully_loaded............_n
mov rcx, qword [0x0049c9d0]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov ecx, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rcx, [0x00496003]
call sym.system
jmp 0x401783
call sym.bp_tw__
jmp 0x401a36
lea rdx, str.Invalid_choice............_n
mov rcx, qword [0x0049c9d0]
call method.std::basic_ostream_char__std::char_traits_char____std::operator____std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov ecx, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
call rax
lea rcx, [0x00496003]
call sym.system
jmp 0x401783
add rsp, 0x48
pop rbx
pop rbp
ret