Function at 0x4d9300
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x58d774
mov eax, dword fs:[0]
push eax
sub esp, 0x358
mov eax, dword [0x603320]
xor eax, esp
mov dword [esp + 0x350], eax
push ebx
push esi
push edi
mov eax, dword [0x603320]
xor eax, esp
push eax
lea eax, [esp + 0x368]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [esp + 0x38], ebx
push str.player__launchVBoxClient
push 0x306
push str.CPlayerImpl::launchVBoxClient
mov dword [esp + 0x30], 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 + 0x388], 0xffffffff
mov ecx, dword [0x61e5c8]
mov dword [eax + 0x10], eax
call fcn.00523f40
lea ecx, [esp + 0x84]
call fcn.004da2d0
mov dword [esp + 0x370], 1
mov ecx, ebx
mov eax, dword [ebx]
call dword [eax + 8]
mov dword [esp + 0x84], eax
lea ecx, [esp + 0x54]
mov eax, dword [ebx]
push ecx
mov ecx, ebx
call dword [eax + 0xc]
mov edi, dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
mov esi, eax
lea eax, [esp + 0x8c]
cmp eax, esi
je 0x4d941d
cmp dword [esp + 0xa0], 8
jb 0x4d93f0
push dword [esp + 0x8c]
call edi
add esp, 4
xor eax, eax
mov dword [esp + 0xa0], 7
push esi
lea ecx, [esp + 0x90]
mov dword [esp + 0xa0], 0
mov word [esp + 0x90], ax
call fcn.0040d580
cmp dword [esp + 0x68], 8
jb 0x4d942d
push dword [esp + 0x54]
call edi
add esp, 4
mov ecx, dword [0x61e5bc]
xor eax, eax
mov word [esp + 0x54], ax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x68], 7
mov dword [esp + 0x64], 0
mov dword [esp + 0x88], eax
call fcn.004df920
mov ecx, dword [0x61e5c0]
mov byte [esp + 0xb0], al
call fcn.00427d00
test al, al
je 0x4d947d
mov dword [esp + 0xb4], 0x78
jmp 0x4d94ac
mov ecx, dword [0x61e5c0]
call fcn.00427ab0
cmp eax, 0x3c
jle 0x4d949a
mov ecx, dword [0x61e5c0]
call fcn.00427ab0
jmp 0x4d94a5
mov ecx, dword [0x61e5bc]
call fcn.00427a50
mov dword [esp + 0xb4], eax
mov ecx, dword [0x61e5bc]
call fcn.004afbc0
cmp dword [0x60341c], 0
mov esi, dword [0x61e5c0]
mov ebx, dword [sym.imp.USER32.dll_GetSystemMetrics]
mov byte [esp + 0x214], al
mov dword [esp + 0x1c], 0x500
mov dword [esp + 0x20], 0x2d0
jne 0x4d9512
push 0
call ebx
cmp eax, 0x780
jle 0x4d9500
mov dword [esp + 0x1c], 0x780
mov dword [esp + 0x20], 0x438
jmp 0x4d9512
jne 0x4d9512
mov dword [esp + 0x1c], 0x640
mov dword [esp + 0x20], 0x384
lea eax, [esp + 0x1c]
push eax
push ecx
lea eax, [esp + 0x38]
mov ecx, esi
push eax
call fcn.00427ba0
cmp dword [0x60341c], 0
mov eax, dword [esp + 0x30]
mov dword [esp + 0xa4], eax
mov dword [esp + 0x1c], 0x500
mov dword [esp + 0x20], 0x2d0
jne 0x4d9577
push 0
call ebx
cmp eax, 0x780
jle 0x4d9565
mov dword [esp + 0x1c], 0x780
mov dword [esp + 0x20], 0x438
jmp 0x4d9577
jne 0x4d9577
mov dword [esp + 0x1c], 0x640
mov dword [esp + 0x20], 0x384
lea eax, [esp + 0x1c]
push eax
push ecx
lea eax, [esp + 0x38]
mov ecx, esi
push eax
call fcn.00427ba0
mov eax, dword [esp + 0x34]
mov ecx, esi
mov dword [esp + 0xa8], eax
call fcn.00427b00
mov ecx, esi
mov dword [esp + 0xac], eax
call fcn.004292e0
mov ecx, esi
mov dword [esp + 0xd0], eax
call fcn.00429280
mov dword [esp + 0xd4], eax
mov ecx, esi
lea eax, [esp + 0x3c]
push eax
call fcn.004df870
mov ebx, eax
lea eax, [esp + 0xd8]
cmp eax, ebx
je 0x4d961a
cmp dword [esp + 0xec], 8
jb 0x4d95ed
push dword [esp + 0xd8]
call edi
add esp, 4
xor eax, eax
mov dword [esp + 0xec], 7
push ebx
lea ecx, [esp + 0xdc]
mov dword [esp + 0xec], 0
mov word [esp + 0xdc], ax
call fcn.0040d580
cmp dword [esp + 0x50], 8
jb 0x4d962a
push dword [esp + 0x3c]
call edi
add esp, 4
lea eax, [esp + 0x3c]
mov ecx, esi
push eax
call fcn.00428af0
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0x374], 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 + 0xf8]
mov dword [esp + 0x24], eax
add esp, 8
cmp ecx, eax
je 0x4d96a3
cmp dword [esp + 0x104], 0x10
jb 0x4d9678
push dword [esp + 0xf0]
call edi
mov eax, dword [esp + 0x20]
add esp, 4
push eax
lea ecx, [esp + 0xf4]
mov dword [esp + 0x108], 0xf
mov dword [esp + 0x104], 0
mov byte [esp + 0xf4], 0
call fcn.00425f50
cmp dword [esp + 0x68], 0x10
jb 0x4d96b3
push dword [esp + 0x54]
call edi
add esp, 4
mov byte [esp + 0x370], 1
cmp dword [esp + 0x50], 8
mov dword [esp + 0x68], 0xf
mov dword [esp + 0x64], 0
mov byte [esp + 0x54], 0
jb 0x4d96e0
push dword [esp + 0x3c]
call edi
add esp, 4
lea eax, [esp + 0x3c]
mov ecx, esi
push eax
call fcn.004df7c0
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0x374], 3
push eax
call ebx
lea ecx, [esp + 0x110]
mov dword [esp + 0x24], eax
add esp, 8
cmp ecx, eax
je 0x4d9753
cmp dword [esp + 0x11c], 0x10
jb 0x4d9728
push dword [esp + 0x108]
call edi
mov eax, dword [esp + 0x20]
add esp, 4
push eax
lea ecx, [esp + 0x10c]
mov dword [esp + 0x120], 0xf
mov dword [esp + 0x11c], 0
mov byte [esp + 0x10c], 0
call fcn.00425f50
cmp dword [esp + 0x68], 0x10
jb 0x4d9763
push dword [esp + 0x54]
call edi
add esp, 4
mov byte [esp + 0x370], 1
cmp dword [esp + 0x50], 8
mov dword [esp + 0x68], 0xf
mov dword [esp + 0x64], 0
mov byte [esp + 0x54], 0
jb 0x4d9790
push dword [esp + 0x3c]
call edi
add esp, 4
lea eax, [esp + 0x3c]
mov ecx, esi
push eax
call fcn.00428a40
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0x374], 4
push eax
call ebx
lea ecx, [esp + 0x128]
mov dword [esp + 0x24], eax
add esp, 8
cmp ecx, eax
je 0x4d9803
cmp dword [esp + 0x134], 0x10
jb 0x4d97d8
push dword [esp + 0x120]
call edi
mov eax, dword [esp + 0x20]
add esp, 4
push eax
lea ecx, [esp + 0x124]
mov dword [esp + 0x138], 0xf
mov dword [esp + 0x134], 0
mov byte [esp + 0x124], 0
call fcn.00425f50
cmp dword [esp + 0x68], 0x10
jb 0x4d9813
push dword [esp + 0x54]
call edi
add esp, 4
mov byte [esp + 0x370], 1
cmp dword [esp + 0x50], 8
mov dword [esp + 0x68], 0xf
mov dword [esp + 0x64], 0
mov byte [esp + 0x54], 0
jb 0x4d9840
push dword [esp + 0x3c]
call edi
add esp, 4
lea eax, [esp + 0x3c]
mov ecx, esi
push eax
call fcn.00428990
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0x374], 5
push eax
call ebx
lea ecx, [esp + 0x140]
mov dword [esp + 0x24], eax
add esp, 8
cmp ecx, eax
je 0x4d98b3
cmp dword [esp + 0x14c], 0x10
jb 0x4d9888
push dword [esp + 0x138]
call edi
mov eax, dword [esp + 0x20]
add esp, 4
push eax
lea ecx, [esp + 0x13c]
mov dword [esp + 0x150], 0xf
mov dword [esp + 0x14c], 0
mov byte [esp + 0x13c], 0
call fcn.00425f50
cmp dword [esp + 0x68], 0x10
jb 0x4d98c3
push dword [esp + 0x54]
call edi
add esp, 4
mov byte [esp + 0x370], 1
cmp dword [esp + 0x50], 8
mov dword [esp + 0x68], 0xf
mov dword [esp + 0x64], 0
mov byte [esp + 0x54], 0
jb 0x4d98f0
push dword [esp + 0x3c]
call edi
add esp, 4
lea eax, [esp + 0x3c]
mov ecx, esi
push eax
call fcn.004288e0
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0x374], 6
push eax
call ebx
lea ecx, [esp + 0x158]
mov dword [esp + 0x24], eax
add esp, 8
cmp ecx, eax
je 0x4d9963
cmp dword [esp + 0x164], 0x10
jb 0x4d9938
push dword [esp + 0x150]
call edi
mov eax, dword [esp + 0x20]
add esp, 4
push eax
lea ecx, [esp + 0x154]
mov dword [esp + 0x168], 0xf
mov dword [esp + 0x164], 0
mov byte [esp + 0x154], 0
call fcn.00425f50
cmp dword [esp + 0x68], 0x10
jb 0x4d9973
push dword [esp + 0x54]
call edi
add esp, 4
mov byte [esp + 0x370], 1
cmp dword [esp + 0x50], 8
mov dword [esp + 0x68], 0xf
mov dword [esp + 0x64], 0
mov byte [esp + 0x54], 0
jb 0x4d99a0
push dword [esp + 0x3c]
call edi
add esp, 4
lea eax, [esp + 0x3c]
mov ecx, esi
push eax
call fcn.004df710
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0x374], 7
push eax
call ebx
lea ecx, [esp + 0x170]
mov dword [esp + 0x24], eax
add esp, 8
cmp ecx, eax
je 0x4d9a13
cmp dword [esp + 0x17c], 0x10
jb 0x4d99e8
push dword [esp + 0x168]
call edi
mov eax, dword [esp + 0x20]
add esp, 4
push eax
lea ecx, [esp + 0x16c]
mov dword [esp + 0x180], 0xf
mov dword [esp + 0x17c], 0
mov byte [esp + 0x16c], 0
call fcn.00425f50
cmp dword [esp + 0x68], 0x10
jb 0x4d9a23
push dword [esp + 0x54]
call edi
add esp, 4
mov byte [esp + 0x370], 1
cmp dword [esp + 0x50], 8
mov dword [esp + 0x68], 0xf
mov dword [esp + 0x64], 0
mov byte [esp + 0x54], 0
jb 0x4d9a50
push dword [esp + 0x3c]
call edi
add esp, 4
lea eax, [esp + 0x3c]
mov ecx, esi
push eax
call fcn.004afc20
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0x374], 8
push eax
call ebx
lea ecx, [esp + 0x188]
mov dword [esp + 0x24], eax
add esp, 8
cmp ecx, eax
je 0x4d9ac3
cmp dword [esp + 0x194], 0x10
jb 0x4d9a98
push dword [esp + 0x180]
call edi
mov eax, dword [esp + 0x20]
add esp, 4
push eax
lea ecx, [esp + 0x184]
mov dword [esp + 0x198], 0xf
mov dword [esp + 0x194], 0
mov byte [esp + 0x184], 0
call fcn.00425f50
cmp dword [esp + 0x68], 0x10
jb 0x4d9ad3
push dword [esp + 0x54]
call edi
add esp, 4
mov byte [esp + 0x370], 1
cmp dword [esp + 0x50], 8
mov dword [esp + 0x68], 0xf
mov dword [esp + 0x64], 0
mov byte [esp + 0x54], 0
jb 0x4d9b00
push dword [esp + 0x3c]
call edi
add esp, 4
mov ecx, dword [0x61e5bc]
xor eax, eax
mov word [esp + 0x3c], ax
lea eax, [esp + 0x6c]
push eax
mov dword [esp + 0x54], 7
mov dword [esp + 0x50], 0
call fcn.0040d780
mov edx, str.ms_MY
mov byte [esp + 0x370], 9
mov ecx, eax
call fcn.004114b0
mov byte [esp + 0x370], 1
cmp dword [esp + 0x80], 8
mov byte [esp + 0x18], al
jb 0x4d9b5e
push dword [esp + 0x6c]
call edi
mov al, byte [esp + 0x1c]
add esp, 4
test al, al
je 0x4d9b75
push str.en_US
lea ecx, [esp + 0xbc]
call fcn.004103e0
jmp 0x4d9bb5
lea eax, [esp + 0x2d4]
push eax
call fcn.005311c0
add esp, 4
mov ecx, eax
mov byte [esp + 0x370], 0xa
call fcn.0041dd20
push eax
lea ecx, [esp + 0xbc]
call fcn.004103e0
lea ecx, [esp + 0x2d4]
mov byte [esp + 0x370], 1
call fcn.0052d4d0
lea eax, [esp + 0x6c]
mov ecx, esi
push eax
call fcn.004df660
push eax
lea ecx, [esp + 0x19c]
call fcn.00429240
cmp dword [esp + 0x80], 8
jb 0x4d9be1
push dword [esp + 0x6c]
call edi
add esp, 4
lea eax, [esp + 0x6c]
mov ecx, esi
push eax
call fcn.00454dd0
push eax
lea ecx, [esp + 0x1b4]
call fcn.00429240
cmp dword [esp + 0x80], 8
jb 0x4d9c0d
push dword [esp + 0x6c]
call edi
add esp, 4
lea eax, [esp + 0x6c]
mov ecx, esi
push eax
call fcn.004df5b0
push eax
lea ecx, [esp + 0x1cc]
call fcn.00429240
cmp dword [esp + 0x80], 8
jb 0x4d9c39
push dword [esp + 0x6c]
call edi
add esp, 4
lea ecx, [esp + 0x6c]
call fcn.00522e30
push eax
lea ecx, [esp + 0x1e4]
call fcn.00429240
cmp dword [esp + 0x80], 8
jb 0x4d9c62
push dword [esp + 0x6c]
call edi
add esp, 4
lea eax, [esp + 0x18]
mov byte [esp + 0x18], 1
push eax
push str.networkSettings.networkEnable
mov ecx, esi
call fcn.00427540
mov ecx, esi
call fcn.00428820
mov ecx, esi
mov byte [esp + 0x1f9], al
call fcn.004287c0
test al, al
je 0x4d9cc3
lea eax, [esp + 0x6c]
mov ecx, esi
push eax
call fcn.004286f0
push eax
lea eax, [esp + 0x58]
mov byte [esp + 0x374], 0xb
push eax
mov dword [esp + 0x2c], 1
call ebx
add esp, 8
mov dword [esp + 0x1c], eax
mov ebx, 3
jmp 0x4d9cda
push 0x5a7a94
lea ecx, [esp + 0x40]
call fcn.00426520
mov dword [esp + 0x1c], eax
mov ebx, 4
lea ecx, [esp + 0x218]
cmp ecx, eax
je 0x4d9d2a
cmp dword [esp + 0x22c], 0x10
jb 0x4d9cff
push dword [esp + 0x218]
call edi
mov eax, dword [esp + 0x20]
add esp, 4
push eax
lea ecx, [esp + 0x21c]
mov dword [esp + 0x230], 0xf
mov dword [esp + 0x22c], 0
mov byte [esp + 0x21c], 0
call fcn.00425f50
test bl, 4
je 0x4d9d57
and ebx, 0xfffffffb
cmp dword [esp + 0x50], 0x10
jb 0x4d9d42
push dword [esp + 0x3c]
call edi
add esp, 4
mov dword [esp + 0x50], 0xf
mov dword [esp + 0x4c], 0
mov byte [esp + 0x3c], 0
test bl, 2
je 0x4d9d84
and ebx, 0xfffffffd
cmp dword [esp + 0x68], 0x10
jb 0x4d9d6f
push dword [esp + 0x54]
call edi
add esp, 4
mov dword [esp + 0x68], 0xf
mov dword [esp + 0x64], 0
mov byte [esp + 0x54], 0
mov dword [esp + 0x370], 1
test bl, 1
je 0x4d9da7
cmp dword [esp + 0x80], 8
jb 0x4d9da7
push dword [esp + 0x6c]
call edi
add esp, 4
lea eax, [esp + 0x6c]
mov ecx, esi
push eax
call fcn.00428620
push eax
lea eax, [esp + 0x40]
mov byte [esp + 0x374], 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 + 0x238]
mov dword [esp + 0x2c], eax
add esp, 8
cmp ecx, eax
je 0x4d9e20
cmp dword [esp + 0x244], 0x10
jb 0x4d9df5
push dword [esp + 0x230]
call edi
mov eax, dword [esp + 0x28]
add esp, 4
push eax
lea ecx, [esp + 0x234]
mov dword [esp + 0x248], 0xf
mov dword [esp + 0x244], 0
mov byte [esp + 0x234], 0
call fcn.00425f50
cmp dword [esp + 0x50], 0x10
jb 0x4d9e30
push dword [esp + 0x3c]
call edi
add esp, 4
mov byte [esp + 0x370], 1
cmp dword [esp + 0x80], 8
mov dword [esp + 0x50], 0xf
mov dword [esp + 0x4c], 0
mov byte [esp + 0x3c], 0
jb 0x4d9e60
push dword [esp + 0x6c]
call edi
add esp, 4
lea eax, [esp + 0x6c]
mov ecx, esi
push eax
call fcn.00428550
push eax
lea eax, [esp + 0x40]
mov byte [esp + 0x374], 0xe
push eax
call ebx
add esp, 8
lea ecx, [esp + 0x248]
push eax
call fcn.0042cfd0
cmp dword [esp + 0x50], 0x10
jb 0x4d9e9c
push dword [esp + 0x3c]
call edi
add esp, 4
mov byte [esp + 0x370], 1
cmp dword [esp + 0x80], 8
mov dword [esp + 0x50], 0xf
mov dword [esp + 0x4c], 0
mov byte [esp + 0x3c], 0
jb 0x4d9ecc
push dword [esp + 0x6c]
call edi
add esp, 4
lea eax, [esp + 0x6c]
mov ecx, esi
push eax
call fcn.00428480
push eax
lea eax, [esp + 0x40]
mov byte [esp + 0x374], 0xf
push eax
call ebx
add esp, 8
lea ecx, [esp + 0x260]
push eax
call fcn.0042cfd0
cmp dword [esp + 0x50], 0x10
jb 0x4d9f08
push dword [esp + 0x3c]
call edi
add esp, 4
mov byte [esp + 0x370], 1
cmp dword [esp + 0x80], 8
mov dword [esp + 0x50], 0xf
mov dword [esp + 0x4c], 0
mov byte [esp + 0x3c], 0
jb 0x4d9f38
push dword [esp + 0x6c]
call edi
add esp, 4
lea eax, [esp + 0x6c]
mov ecx, esi
push eax
call fcn.004283b0
push eax
lea eax, [esp + 0x40]
mov byte [esp + 0x374], 0x10
push eax
call ebx
add esp, 8
lea ecx, [esp + 0x278]
push eax
call fcn.0042cfd0
cmp dword [esp + 0x50], 0x10
jb 0x4d9f74
push dword [esp + 0x3c]
call edi
add esp, 4
mov byte [esp + 0x370], 1
cmp dword [esp + 0x80], 8
mov dword [esp + 0x50], 0xf
mov dword [esp + 0x4c], 0
mov byte [esp + 0x3c], 0
jb 0x4d9fa4
push dword [esp + 0x6c]
call edi
add esp, 4
lea eax, [esp + 0x6c]
mov ecx, esi
push eax
call fcn.00428300
push eax
lea ecx, [esp + 0x200]
call fcn.00429240
cmp dword [esp + 0x80], 8
jb 0x4d9fd0
push dword [esp + 0x6c]
call edi
add esp, 4
mov ecx, esi
call fcn.00429430
test al, al
je 0x4d9ff1
mov ecx, 0x603420
call fcn.0043eb50
mov byte [esp + 0x290], 0
test al, al
jne 0x4d9ff9
mov byte [esp + 0x290], 1
mov ecx, dword [0x61e5c0]
call fcn.00427f10
mov ecx, dword [0x61e5c0]
mov byte [esp + 0x298], al
call fcn.00427ec0
cmp eax, 0xffffffff
jne 0x4da029
mov ecx, dword [0x61e5c0]
call fcn.00427e60
movzx eax, al
mov ecx, dword [0x61e5c0]
mov dword [esp + 0x29c], eax
call fcn.00427dc0
mov ecx, dword [0x61e5c0]
mov dword [esp + 0x2a4], eax
call fcn.00427e10
mov ecx, dword [0x61e5c0]
mov dword [esp + 0x2a0], eax
call fcn.00427f70
mov ecx, dword [0x61e5c0]
mov dword [esp + 0x294], eax
call fcn.00427d60
mov ecx, dword [0x61e5bc]
mov byte [esp + 0x2a8], al
call fcn.004df550
mov ecx, dword [0x61e5bc]
mov byte [esp + 0x2a9], al
call fcn.00451f20
mov ecx, 0x603420
mov bl, al
call fcn.0043f4c0
mov ecx, dword [0x61e5c0]
or bl, al
mov byte [esp + 0x2ac], bl
call fcn.00427ca0
mov ecx, dword [0x61e5bc]
test al, al
sete byte [esp + 0x2aa]
call fcn.004df4f0
mov bl, al
test bl, bl
jne 0x4da10a
mov ecx, dword [0x61e5bc]
call fcn.004df4a0
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 0x4da10a
jl 0x4da108
cmp ecx, 0x15180
ja 0x4da10a
mov bl, 1
mov byte [esp + 0x2ad], bl
call fcn.004ab590
mov esi, dword [sym.imp.dnutility.dll_void___cdecl_utility_log_char_const___int__wchar_t_const__]
push eax
mov dword [esp + 0x2b4], eax
movzx eax, byte [esp + 0x2b1]
push eax
push str.CPlayerImpl::launchVBoxClient_plgin:_d_change_android:_d
push 0x36a
push str.CPlayerImpl::launchVBoxClient
call esi
mov ecx, dword [0x61e5c0]
add esp, 0x14
call fcn.00429380
push eax
push str.adb_debug_mode__d
push 0x36d
push str.CPlayerImpl::launchVBoxClient
mov dword [esp + 0x2e0], eax
call esi
mov ecx, dword [0x61e5c0]
add esp, 0x10
call fcn.004294f0
mov byte [esp + 0x2ab], al
mov ecx, 0x603420
lea eax, [esp + 0x6c]
push eax
call fcn.0043f1a0
push eax
lea eax, [esp + 0x40]
mov byte [esp + 0x374], 0x11
push eax
call dword [sym.imp.dnutility.dll_public:_static_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_utility::ustring::toString_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
add esp, 8
lea ecx, [esp + 0x2b4]
push eax
call fcn.0042cfd0
cmp dword [esp + 0x50], 0x10
jb 0x4da1bd
push dword [esp + 0x3c]
call edi
add esp, 4
mov byte [esp + 0x370], 1
cmp dword [esp + 0x80], 8
mov dword [esp + 0x50], 0xf
mov dword [esp + 0x4c], 0
mov byte [esp + 0x3c], 0
jb 0x4da1ed
push dword [esp + 0x6c]
call edi
add esp, 4
mov ecx, 0x603420
call fcn.0043e9a0
mov byte [esp + 0x2cc], al
movzx eax, al
push eax
movzx eax, byte [esp + 0x2ad]
push eax
movzx eax, byte [esp + 0x2b0]
push eax
push dword [esp + 0x2b0]
push dword [esp + 0x2b0]
push dword [esp + 0x2b0]
push str.CPlayerImpl::launchVBoxClient_nGameContentSize__d_qualityLevel__d_qunjun__d_vertical_sync__d_compressedTex__d_use_vt__d
push 0x37c
push str.CPlayerImpl::launchVBoxClient
call esi
mov esi, dword [esp + 0x5c]
lea edx, [esp + 0xa8]
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 0x4da271
lea eax, [esi - 4]
test eax, eax
je 0x4da266
lea eax, [esi + 4]
jmp 0x4da268
xor eax, eax
push eax
lea ecx, [esi + 0xc]
call fcn.004b22f0
mov ecx, dword [0x61e5bc]
lea eax, [esp + 0x18]
push eax
push str.cleanMode
mov byte [esp + 0x20], 0
lea ecx, [ecx + 0x1c]
call fcn.00427540
mov ecx, dword [0x61e5bc]
lea ecx, [ecx + 0x1c]
call fcn.0051c8c0
lea ecx, [esp + 0x84]
call fcn.004da490
mov ecx, dword [esp + 0x368]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x350]
xor ecx, esp
call fcn.00576f50
mov esp, ebp
pop ebp
ret