Function at 0x4c8520
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x574af9
mov eax, dword fs:[0]
push eax
sub esp, 0x338
mov eax, dword [0x5e2320]
xor eax, esp
mov dword [esp + 0x330], eax
push ebx
push esi
push edi
mov eax, dword [0x5e2320]
xor eax, esp
push eax
lea eax, [esp + 0x348]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [esp + 0x30], ebx
push str.player__launchVBoxClient
push 0x29a
push str.CPlayerImpl::launchVBoxClient
mov dword [esp + 0x2c], 0
call dword [sym.imp.dnutility.dll_void___cdecl_utility_log_char_const___int__wchar_t_const__]
sub esp, 0xc
mov dword [esp + 0x44], 0
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_25add366dd160e15989f5af38097fc45___0___class_std::allocator_class_std::_Func_class_void__int____void__int_.0
lea ecx, [esp + 0x44]
mov dword [eax + 4], ecx
mov dword [esp + 0x368], 0xffffffff
mov ecx, dword [0x5fb718]
mov dword [eax + 0x10], eax
call fcn.0050ed90
lea ecx, [esp + 0x7c]
call fcn.004c9430
mov dword [esp + 0x350], 1
mov ecx, ebx
mov eax, dword [ebx]
call dword [eax + 8]
mov dword [esp + 0x7c], eax
lea ecx, [esp + 0x4c]
mov eax, dword [ebx]
push ecx
mov ecx, ebx
call dword [eax + 0xc]
mov esi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
mov edi, eax
lea eax, [esp + 0x84]
cmp eax, edi
je 0x4c8637
cmp dword [esp + 0x98], 8
jb 0x4c860a
push dword [esp + 0x84]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0x98], 7
push edi
lea ecx, [esp + 0x88]
mov dword [esp + 0x98], 0
mov word [esp + 0x88], ax
call fcn.00410370
cmp dword [esp + 0x60], 8
jb 0x4c8647
push dword [esp + 0x4c]
call esi
add esp, 4
mov ecx, dword [0x5fb704]
xor eax, eax
mov word [esp + 0x4c], ax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x60], 7
mov dword [esp + 0x5c], 0
mov dword [esp + 0x80], eax
call fcn.004ce150
mov ecx, dword [0x5fb708]
mov byte [esp + 0xa8], al
call fcn.00426d70
test al, al
je 0x4c8697
mov dword [esp + 0xac], 0x78
jmp 0x4c86c6
mov ecx, dword [0x5fb708]
call fcn.00426b20
cmp eax, 0x3c
jle 0x4c86b4
mov ecx, dword [0x5fb708]
call fcn.00426b20
jmp 0x4c86bf
mov ecx, dword [0x5fb704]
call fcn.00426ac0
mov dword [esp + 0xac], eax
mov ecx, dword [0x5fb704]
call fcn.004a02d0
cmp dword [0x5e2414], 0
mov edi, dword [0x5fb708]
mov ebx, dword [sym.imp.USER32.dll_GetSystemMetrics]
mov byte [esp + 0x20c], al
mov dword [esp + 0x14], 0x500
mov dword [esp + 0x18], 0x2d0
jne 0x4c872c
push 0
call ebx
cmp eax, 0x780
jle 0x4c871a
mov dword [esp + 0x14], 0x780
mov dword [esp + 0x18], 0x438
jmp 0x4c872c
jne 0x4c872c
mov dword [esp + 0x14], 0x640
mov dword [esp + 0x18], 0x384
lea eax, [esp + 0x14]
push eax
push ecx
lea eax, [esp + 0x2c]
mov ecx, edi
push eax
call fcn.00426c10
cmp dword [0x5e2414], 0
mov eax, dword [esp + 0x24]
mov dword [esp + 0x9c], eax
mov dword [esp + 0x14], 0x500
mov dword [esp + 0x18], 0x2d0
jne 0x4c8791
push 0
call ebx
cmp eax, 0x780
jle 0x4c877f
mov dword [esp + 0x14], 0x780
mov dword [esp + 0x18], 0x438
jmp 0x4c8791
jne 0x4c8791
mov dword [esp + 0x14], 0x640
mov dword [esp + 0x18], 0x384
lea eax, [esp + 0x14]
push eax
push ecx
lea eax, [esp + 0x2c]
mov ecx, edi
push eax
call fcn.00426c10
mov eax, dword [esp + 0x28]
mov ecx, edi
mov dword [esp + 0xa0], eax
call fcn.00426b70
mov ecx, edi
mov dword [esp + 0xa4], eax
call fcn.00428450
mov ecx, edi
mov dword [esp + 0xc8], eax
call fcn.004283f0
mov dword [esp + 0xcc], eax
mov ecx, edi
lea eax, [esp + 0x34]
push eax
call fcn.004ce0a0
mov ebx, eax
lea eax, [esp + 0xd0]
cmp eax, ebx
je 0x4c8834
cmp dword [esp + 0xe4], 8
jb 0x4c8807
push dword [esp + 0xd0]
call esi
add esp, 4
xor eax, eax
mov dword [esp + 0xe4], 7
push ebx
lea ecx, [esp + 0xd4]
mov dword [esp + 0xe4], 0
mov word [esp + 0xd4], ax
call fcn.00410370
cmp dword [esp + 0x48], 8
jb 0x4c8844
push dword [esp + 0x34]
call esi
add esp, 4
lea eax, [esp + 0x34]
mov ecx, edi
push eax
call fcn.00427b60
push eax
lea eax, [esp + 0x50]
mov byte [esp + 0x354], 2
mov ebx, dword [sym.imp.dnutility.dll_public:_static_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_utility::ustring::toUTF8_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
push eax
call ebx
lea ecx, [esp + 0xf0]
mov dword [esp + 0x1c], eax
add esp, 8
cmp ecx, eax
je 0x4c88bd
cmp dword [esp + 0xfc], 0x10
jb 0x4c8892
push dword [esp + 0xe8]
call esi
mov eax, dword [esp + 0x18]
add esp, 4
push eax
lea ecx, [esp + 0xec]
mov dword [esp + 0x100], 0xf
mov dword [esp + 0xfc], 0
mov byte [esp + 0xec], 0
call fcn.00424fc0
cmp dword [esp + 0x60], 0x10
jb 0x4c88cd
push dword [esp + 0x4c]
call esi
add esp, 4
mov byte [esp + 0x350], 1
cmp dword [esp + 0x48], 8
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], 0
mov byte [esp + 0x4c], 0
jb 0x4c88fa
push dword [esp + 0x34]
call esi
add esp, 4
lea eax, [esp + 0x34]
mov ecx, edi
push eax
call fcn.004cdff0
push eax
lea eax, [esp + 0x50]
mov byte [esp + 0x354], 3
push eax
call ebx
lea ecx, [esp + 0x108]
mov dword [esp + 0x1c], eax
add esp, 8
cmp ecx, eax
je 0x4c896d
cmp dword [esp + 0x114], 0x10
jb 0x4c8942
push dword [esp + 0x100]
call esi
mov eax, dword [esp + 0x18]
add esp, 4
push eax
lea ecx, [esp + 0x104]
mov dword [esp + 0x118], 0xf
mov dword [esp + 0x114], 0
mov byte [esp + 0x104], 0
call fcn.00424fc0
cmp dword [esp + 0x60], 0x10
jb 0x4c897d
push dword [esp + 0x4c]
call esi
add esp, 4
mov byte [esp + 0x350], 1
cmp dword [esp + 0x48], 8
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], 0
mov byte [esp + 0x4c], 0
jb 0x4c89aa
push dword [esp + 0x34]
call esi
add esp, 4
lea eax, [esp + 0x34]
mov ecx, edi
push eax
call fcn.00427ab0
push eax
lea eax, [esp + 0x50]
mov byte [esp + 0x354], 4
push eax
call ebx
lea ecx, [esp + 0x120]
mov dword [esp + 0x1c], eax
add esp, 8
cmp ecx, eax
je 0x4c8a1d
cmp dword [esp + 0x12c], 0x10
jb 0x4c89f2
push dword [esp + 0x118]
call esi
mov eax, dword [esp + 0x18]
add esp, 4
push eax
lea ecx, [esp + 0x11c]
mov dword [esp + 0x130], 0xf
mov dword [esp + 0x12c], 0
mov byte [esp + 0x11c], 0
call fcn.00424fc0
cmp dword [esp + 0x60], 0x10
jb 0x4c8a2d
push dword [esp + 0x4c]
call esi
add esp, 4
mov byte [esp + 0x350], 1
cmp dword [esp + 0x48], 8
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], 0
mov byte [esp + 0x4c], 0
jb 0x4c8a5a
push dword [esp + 0x34]
call esi
add esp, 4
lea eax, [esp + 0x34]
mov ecx, edi
push eax
call fcn.00427a00
push eax
lea eax, [esp + 0x50]
mov byte [esp + 0x354], 5
push eax
call ebx
lea ecx, [esp + 0x138]
mov dword [esp + 0x1c], eax
add esp, 8
cmp ecx, eax
je 0x4c8acd
cmp dword [esp + 0x144], 0x10
jb 0x4c8aa2
push dword [esp + 0x130]
call esi
mov eax, dword [esp + 0x18]
add esp, 4
push eax
lea ecx, [esp + 0x134]
mov dword [esp + 0x148], 0xf
mov dword [esp + 0x144], 0
mov byte [esp + 0x134], 0
call fcn.00424fc0
cmp dword [esp + 0x60], 0x10
jb 0x4c8add
push dword [esp + 0x4c]
call esi
add esp, 4
mov byte [esp + 0x350], 1
cmp dword [esp + 0x48], 8
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], 0
mov byte [esp + 0x4c], 0
jb 0x4c8b0a
push dword [esp + 0x34]
call esi
add esp, 4
lea eax, [esp + 0x34]
mov ecx, edi
push eax
call fcn.00427950
push eax
lea eax, [esp + 0x50]
mov byte [esp + 0x354], 6
push eax
call ebx
lea ecx, [esp + 0x150]
mov dword [esp + 0x1c], eax
add esp, 8
cmp ecx, eax
je 0x4c8b7d
cmp dword [esp + 0x15c], 0x10
jb 0x4c8b52
push dword [esp + 0x148]
call esi
mov eax, dword [esp + 0x18]
add esp, 4
push eax
lea ecx, [esp + 0x14c]
mov dword [esp + 0x160], 0xf
mov dword [esp + 0x15c], 0
mov byte [esp + 0x14c], 0
call fcn.00424fc0
cmp dword [esp + 0x60], 0x10
jb 0x4c8b8d
push dword [esp + 0x4c]
call esi
add esp, 4
mov byte [esp + 0x350], 1
cmp dword [esp + 0x48], 8
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], 0
mov byte [esp + 0x4c], 0
jb 0x4c8bba
push dword [esp + 0x34]
call esi
add esp, 4
lea eax, [esp + 0x34]
mov ecx, edi
push eax
call fcn.004cdf40
push eax
lea eax, [esp + 0x50]
mov byte [esp + 0x354], 7
push eax
call ebx
lea ecx, [esp + 0x168]
mov dword [esp + 0x1c], eax
add esp, 8
cmp ecx, eax
je 0x4c8c2d
cmp dword [esp + 0x174], 0x10
jb 0x4c8c02
push dword [esp + 0x160]
call esi
mov eax, dword [esp + 0x18]
add esp, 4
push eax
lea ecx, [esp + 0x164]
mov dword [esp + 0x178], 0xf
mov dword [esp + 0x174], 0
mov byte [esp + 0x164], 0
call fcn.00424fc0
cmp dword [esp + 0x60], 0x10
jb 0x4c8c3d
push dword [esp + 0x4c]
call esi
add esp, 4
mov byte [esp + 0x350], 1
cmp dword [esp + 0x48], 8
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], 0
mov byte [esp + 0x4c], 0
jb 0x4c8c6a
push dword [esp + 0x34]
call esi
add esp, 4
lea eax, [esp + 0x34]
mov ecx, edi
push eax
call fcn.004a0330
push eax
lea eax, [esp + 0x50]
mov byte [esp + 0x354], 8
push eax
call ebx
lea ecx, [esp + 0x180]
mov dword [esp + 0x1c], eax
add esp, 8
cmp ecx, eax
je 0x4c8cdd
cmp dword [esp + 0x18c], 0x10
jb 0x4c8cb2
push dword [esp + 0x178]
call esi
mov eax, dword [esp + 0x18]
add esp, 4
push eax
lea ecx, [esp + 0x17c]
mov dword [esp + 0x190], 0xf
mov dword [esp + 0x18c], 0
mov byte [esp + 0x17c], 0
call fcn.00424fc0
cmp dword [esp + 0x60], 0x10
jb 0x4c8ced
push dword [esp + 0x4c]
call esi
add esp, 4
mov byte [esp + 0x350], 1
cmp dword [esp + 0x48], 8
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], 0
mov byte [esp + 0x4c], 0
jb 0x4c8d1a
push dword [esp + 0x34]
call esi
add esp, 4
mov ecx, dword [0x5fb704]
xor eax, eax
mov word [esp + 0x34], ax
lea eax, [esp + 0x64]
push eax
mov dword [esp + 0x4c], 7
mov dword [esp + 0x48], 0
call fcn.00426980
mov edx, str.ms_MY
mov byte [esp + 0x350], 9
mov ecx, eax
call fcn.0040f510
mov byte [esp + 0x350], 1
cmp dword [esp + 0x78], 8
mov byte [esp + 0x1c], al
jb 0x4c8d75
push dword [esp + 0x64]
call esi
mov al, byte [esp + 0x20]
add esp, 4
test al, al
je 0x4c8d8e
push 5
push str.en_US
lea ecx, [esp + 0xb8]
call fcn.0040be00
jmp 0x4c8dce
lea eax, [esp + 0x2b4]
push eax
call fcn.0051ad40
add esp, 4
mov ecx, eax
mov byte [esp + 0x350], 0xa
call fcn.0041cda0
push eax
lea ecx, [esp + 0xb4]
call fcn.0040e440
lea ecx, [esp + 0x2b4]
mov byte [esp + 0x350], 1
call fcn.00517040
lea eax, [esp + 0x64]
mov ecx, edi
push eax
call fcn.004cde90
push eax
lea ecx, [esp + 0x194]
call fcn.004283b0
cmp dword [esp + 0x78], 8
jb 0x4c8df7
push dword [esp + 0x64]
call esi
add esp, 4
lea eax, [esp + 0x64]
mov ecx, edi
push eax
call fcn.004cdce0
push eax
lea ecx, [esp + 0x1ac]
call fcn.004283b0
cmp dword [esp + 0x78], 8
jb 0x4c8e20
push dword [esp + 0x64]
call esi
add esp, 4
lea eax, [esp + 0x64]
mov ecx, edi
push eax
call fcn.004cdc30
push eax
lea ecx, [esp + 0x1c4]
call fcn.004283b0
cmp dword [esp + 0x78], 8
jb 0x4c8e49
push dword [esp + 0x64]
call esi
add esp, 4
lea ecx, [esp + 0x64]
call fcn.0050cb50
push eax
lea ecx, [esp + 0x1dc]
call fcn.004283b0
cmp dword [esp + 0x78], 8
jb 0x4c8e6f
push dword [esp + 0x64]
call esi
add esp, 4
lea eax, [esp + 0x1c]
mov byte [esp + 0x1c], 1
push eax
push str.networkSettings.networkEnable
mov ecx, edi
call fcn.00426500
mov ecx, edi
call fcn.00427890
mov ecx, edi
mov byte [esp + 0x1f1], al
call fcn.00427830
test al, al
je 0x4c8ed0
lea eax, [esp + 0x64]
mov ecx, edi
push eax
call fcn.00427760
push eax
lea eax, [esp + 0x50]
mov byte [esp + 0x354], 0xb
push eax
mov dword [esp + 0x28], 1
call ebx
add esp, 8
mov dword [esp + 0x14], eax
mov ebx, 3
jmp 0x4c8ee7
push 0x58f340
lea ecx, [esp + 0x38]
call fcn.00425590
mov dword [esp + 0x14], eax
mov ebx, 4
lea ecx, [esp + 0x210]
cmp ecx, eax
je 0x4c8f37
cmp dword [esp + 0x224], 0x10
jb 0x4c8f0c
push dword [esp + 0x210]
call esi
mov eax, dword [esp + 0x18]
add esp, 4
push eax
lea ecx, [esp + 0x214]
mov dword [esp + 0x228], 0xf
mov dword [esp + 0x224], 0
mov byte [esp + 0x214], 0
call fcn.00424fc0
test bl, 4
je 0x4c8f64
and ebx, 0xfffffffb
cmp dword [esp + 0x48], 0x10
jb 0x4c8f4f
push dword [esp + 0x34]
call esi
add esp, 4
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], 0
mov byte [esp + 0x34], 0
test bl, 2
je 0x4c8f91
and ebx, 0xfffffffd
cmp dword [esp + 0x60], 0x10
jb 0x4c8f7c
push dword [esp + 0x4c]
call esi
add esp, 4
mov dword [esp + 0x60], 0xf
mov dword [esp + 0x5c], 0
mov byte [esp + 0x4c], 0
mov dword [esp + 0x350], 1
test bl, 1
je 0x4c8fb1
cmp dword [esp + 0x78], 8
jb 0x4c8fb1
push dword [esp + 0x64]
call esi
add esp, 4
lea eax, [esp + 0x64]
mov ecx, edi
push eax
call fcn.00427690
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x354], 0xd
mov ebx, dword [sym.imp.dnutility.dll_public:_static_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_utility::ustring::toUTF8_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
push eax
call ebx
lea ecx, [esp + 0x230]
mov dword [esp + 0x28], eax
add esp, 8
cmp ecx, eax
je 0x4c902a
cmp dword [esp + 0x23c], 0x10
jb 0x4c8fff
push dword [esp + 0x228]
call esi
mov eax, dword [esp + 0x24]
add esp, 4
push eax
lea ecx, [esp + 0x22c]
mov dword [esp + 0x240], 0xf
mov dword [esp + 0x23c], 0
mov byte [esp + 0x22c], 0
call fcn.00424fc0
cmp dword [esp + 0x48], 0x10
jb 0x4c903a
push dword [esp + 0x34]
call esi
add esp, 4
mov byte [esp + 0x350], 1
cmp dword [esp + 0x78], 8
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], 0
mov byte [esp + 0x34], 0
jb 0x4c9067
push dword [esp + 0x64]
call esi
add esp, 4
lea eax, [esp + 0x64]
mov ecx, edi
push eax
call fcn.004275c0
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x354], 0xe
push eax
call ebx
add esp, 8
lea ecx, [esp + 0x240]
push eax
call fcn.0042dac0
cmp dword [esp + 0x48], 0x10
jb 0x4c90a3
push dword [esp + 0x34]
call esi
add esp, 4
mov byte [esp + 0x350], 1
cmp dword [esp + 0x78], 8
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], 0
mov byte [esp + 0x34], 0
jb 0x4c90d0
push dword [esp + 0x64]
call esi
add esp, 4
lea eax, [esp + 0x64]
mov ecx, edi
push eax
call fcn.004274f0
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x354], 0xf
push eax
call ebx
add esp, 8
lea ecx, [esp + 0x258]
push eax
call fcn.0042dac0
cmp dword [esp + 0x48], 0x10
jb 0x4c910c
push dword [esp + 0x34]
call esi
add esp, 4
mov byte [esp + 0x350], 1
cmp dword [esp + 0x78], 8
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], 0
mov byte [esp + 0x34], 0
jb 0x4c9139
push dword [esp + 0x64]
call esi
add esp, 4
lea eax, [esp + 0x64]
mov ecx, edi
push eax
call fcn.00427420
push eax
lea eax, [esp + 0x38]
mov byte [esp + 0x354], 0x10
push eax
call ebx
add esp, 8
lea ecx, [esp + 0x270]
push eax
call fcn.0042dac0
cmp dword [esp + 0x48], 0x10
jb 0x4c9175
push dword [esp + 0x34]
call esi
add esp, 4
mov byte [esp + 0x350], 1
cmp dword [esp + 0x78], 8
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x44], 0
mov byte [esp + 0x34], 0
jb 0x4c91a2
push dword [esp + 0x64]
call esi
add esp, 4
lea eax, [esp + 0x64]
mov ecx, edi
push eax
call fcn.00427370
push eax
lea ecx, [esp + 0x1f8]
call fcn.004283b0
cmp dword [esp + 0x78], 8
jb 0x4c91cb
push dword [esp + 0x64]
call esi
add esp, 4
mov ecx, edi
call fcn.00428540
test al, al
je 0x4c91ec
mov ecx, 0x5e2418
call fcn.0043c6a0
mov byte [esp + 0x288], 0
test al, al
jne 0x4c91f4
mov byte [esp + 0x288], 1
mov ecx, dword [0x5fb708]
call fcn.00426f80
mov ecx, dword [0x5fb708]
mov byte [esp + 0x290], al
call fcn.00426f30
cmp eax, 0xffffffff
jne 0x4c9224
mov ecx, dword [0x5fb708]
call fcn.00426ed0
movzx eax, al
mov ecx, dword [0x5fb708]
mov dword [esp + 0x294], eax
call fcn.00426e30
mov ecx, dword [0x5fb708]
mov dword [esp + 0x29c], eax
call fcn.00426e80
mov ecx, dword [0x5fb708]
mov dword [esp + 0x298], eax
call fcn.00426fe0
mov ecx, dword [0x5fb708]
mov dword [esp + 0x28c], eax
call fcn.00426dd0
mov ecx, dword [0x5fb704]
mov byte [esp + 0x2a0], al
call fcn.004cdbd0
mov ecx, dword [0x5fb704]
mov byte [esp + 0x2a1], al
call fcn.0044ce40
mov ecx, 0x5e2418
mov bl, al
call fcn.0043cea0
mov ecx, dword [0x5fb708]
or bl, al
mov byte [esp + 0x2a4], bl
call fcn.00426d10
mov ecx, dword [0x5fb704]
test al, al
sete byte [esp + 0x2a2]
call fcn.004cdb70
mov bl, al
test bl, bl
jne 0x4c9305
mov ecx, dword [0x5fb704]
call fcn.004cdb20
mov esi, eax
lea eax, [esp + 0x24]
push eax
call dword [sym.imp.MSVCR120.dll__time64]
mov ecx, dword [esp + 0x28]
mov eax, esi
cdq
add esp, 4
sub ecx, eax
mov eax, dword [esp + 0x28]
sbb eax, edx
test eax, eax
jg 0x4c9305
jl 0x4c9303
cmp ecx, 0x15180
ja 0x4c9305
mov bl, 1
mov byte [esp + 0x2a5], bl
call fcn.0049ca90
mov esi, dword [sym.imp.dnutility.dll_void___cdecl_utility_log_char_const___int__wchar_t_const__]
push eax
mov dword [esp + 0x2ac], eax
movzx eax, byte [esp + 0x2a9]
push eax
push str.CPlayerImpl::launchVBoxClient_plgin:_d_change_android:_d
push 0x2fe
push str.CPlayerImpl::launchVBoxClient
call esi
mov ecx, dword [0x5fb708]
add esp, 0x14
call fcn.004284f0
push eax
push str.adb_debug_mode__d
push 0x301
push str.CPlayerImpl::launchVBoxClient
mov dword [esp + 0x2c0], eax
call esi
mov ecx, dword [0x5fb708]
add esp, 0x10
call fcn.00428600
mov ecx, 0x5e2418
mov byte [esp + 0x2a3], al
call fcn.0043c4f0
mov byte [esp + 0x2ac], al
movzx eax, al
push eax
movzx eax, byte [esp + 0x2a5]
push eax
movzx eax, byte [esp + 0x2a8]
push eax
push dword [esp + 0x2a8]
push dword [esp + 0x2a8]
push dword [esp + 0x2a8]
push str.CPlayerImpl::launchVBoxClient_nGameContentSize__d_qualityLevel__d_qunjun__d_vertical_sync__d_compressedTex__d_use_vt__d
push 0x30e
push str.CPlayerImpl::launchVBoxClient
call esi
mov esi, dword [esp + 0x54]
lea edx, [esp + 0xa0]
add esp, 0x24
mov ecx, dword [esi + 0x18c]
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
test al, al
je 0x4c93f9
lea eax, [esi - 4]
test eax, eax
je 0x4c93ee
lea eax, [esi + 4]
jmp 0x4c93f0
xor eax, eax
push eax
lea ecx, [esi + 0xc]
call fcn.004a2920
lea ecx, [esp + 0x7c]
call fcn.004c95e0
mov ecx, dword [esp + 0x348]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x330]
xor ecx, esp
call fcn.005600c0
mov esp, ebp
pop ebp
ret