Function at 0x48b600
Capabilities:
Shutdown system

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d122d
mov eax, dword fs:[0]
push eax
sub esp, 0x1c4
mov eax, dword [0x532804]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, dword [ebp + 8]
mov dword [ebp - 0x1d0], 0
xor al, al
mov byte [ebp - 0x1b9], al
mov byte [ebp - 0x1ba], al
mov byte [ebp - 0x1bb], al
mov byte [ebp - 0x1c1], al
call fcn.004b0dc6
lea eax, [ebp - 0x1cc]
mov dword [ebp - 0x1c0], eax
push 0x1c
call dword [0x4d96b8]
add esp, 4
mov esi, eax
mov dword [ebp - 0x18], esi
mov dword [ebp - 4], 0
test esi, esi
je 0x48b6a9
push 0x45d560
push 0x4353b0
push 0
mov ecx, esi
call dword [0x4d9694]
mov byte [ebp - 4], 1
mov dword [esi + 0x18], 0x4b0dd0
mov byte [ebp - 4], 0
jmp 0x48b6ab
xor esi, esi
mov dword [ebp - 4], 0xffffffff
push esi
lea ecx, [ebp - 0x1cc]
call dword [0x4d96a8]
mov dword [ebp - 4], 2
mov eax, dword [ebp - 0x1cc]
mov dword [eax + 4], 0x48b560
mov dword [ebp - 4], 4
lea eax, [ebp - 0x68]
mov dword [ebp - 0x1c0], eax
lea eax, [ebp - 0x1cc]
push eax
lea ecx, [ebp - 0x68]
call dword [0x4d96a4]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1cc]
call dword [0x4d96a0]
mov dword [ebp - 4], 0xa
push 1
lea ecx, [ebp - 0x60]
call dword [0x4da3c8]
mov byte [ebp - 4], 0xb
call fcn.004b03bb
test al, al
je 0x48c640
push 0
push 4
push 0
push 2
call dword [0x4d95bc]
add esp, 4
push eax
call dword [0x4d95b4]
call dword [0x4d9578]
mov esi, dword [eax]
call dword [0x4d9570]
push 0
lea ecx, [ebp - 0x1b8]
push ecx
push 0
push esi
push dword [eax]
call fcn.004b0391
add esp, 0x24
push 0x4edc2c
lea ecx, [ebp - 0x38]
call dword [0x4d9f00]
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x170]
push eax
call dword [0x4da3e0]
add esp, 8
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x38]
call dword [0x4d9ef8]
push str.vmrc
lea ecx, [ebp - 0x38]
call dword [0x4d9f00]
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x170]
call dword [0x4d9ef0]
mov byte [ebp - 0x1bc], al
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x38]
call dword [0x4d9ef8]
movzx eax, byte [0x53b0a0]
mov ecx, 1
cmp byte [ebp - 0x1bc], 0
cmovne eax, ecx
mov byte [0x53b0a0], al
push str.vmrc
lea ecx, [ebp - 0x38]
call dword [0x4d9f00]
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x170]
call dword [0x4d9ef0]
mov byte [ebp - 0x1c0], al
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x38]
call dword [0x4d9ef8]
mov esi, dword [ebp - 0x1b8]
call dword [0x4d9570]
push esi
push dword [eax]
push dword [ebp - 0x1c0]
call fcn.00487f80
add esp, 0xc
lea ecx, [ebp - 0x170]
call dword [0x4d9ef4]
push eax
call fcn.004b03a9
add esp, 4
call fcn.004b043c
mov byte [ebp - 4], 0x11
cmp byte [0x53afc4], 0
je 0x48b866
call fcn.00489870
push 0x4de4fc
cmp byte [ebp - 0x1c0], 0
je 0x48b8a0
push str.10.0
push str.VMware_Remote_Console
push 0
push 0
push 0x13d6312
push str.12.1.0
push str.VMware_Remote_Console
push 0x100
call fcn.004b03c7
add esp, 0x24
jmp 0x48b8d1
push str.17.0
push 0x4e96b0
push 0
push 0
push 0x13d6312
push str.17.0.0
push 0x4e96b0
push 4
call fcn.004b03c7
push 0x4dda9c
call fcn.004b03df
add esp, 0x28
call fcn.004b0409
test al, al
jne 0x48b8e7
push str.Warning:_preferences_initialization_encountered_some_errors_n
call fcn.004b02bf
add esp, 4
xorps xmm0, xmm0
movups xmmword [ebp - 0x150], xmm0
movq qword [ebp - 0x140], xmm0
call fcn.004b03a3
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x13c]
cmp byte [ebp - 0x1c0], 0
mov ecx, 1
cmovne eax, ecx
mov dword [ebp - 0x13c], eax
lea eax, [ebp - 0x150]
push eax
call fcn.004b0403
mov dword [ebp - 0x18], 0
lea eax, [ebp - 0x18]
push eax
call dword [0x4da3dc]
add esp, 8
mov byte [ebp - 4], 0x12
call dword [0x4da3d8]
call fcn.004b041b
mov esi, eax
test esi, esi
je 0x48b999
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x1c8], esp
push esi
call dword [0x4d9f00]
mov byte [ebp - 4], 0x13
mov byte [ebp - 4], 0x12
mov ecx, 0x53aebc
call dword [0x4d9ed0]
push str.vmware
mov ecx, 0x53aebc
call dword [0x4d9ef4]
push eax
call fcn.004b0313
push esi
call dword [0x4d9528]
add esp, 0xc
push str._____msg.vmplayer.internalError_An_internal_error_occurred_while_preparing_to_run_your_virtual_machine.
lea ecx, [ebp - 0xac]
call dword [0x4d984c]
mov byte [ebp - 4], 0x14
push str._____msg.vmplayer.vmrcHelpText_Usage:_vmrc.exe__URL__nwhere__URL__has_the_syntax:_vmrc:____user___ticket_type_:_ticket_____host__:_port____n____moid_VM_id__httpproxy_proxy_server__:_proxy_port___n____proxyuser_proxy_username___proxypasswd_proxy_auth_password____n_n___example:_vmrc:__clone:ticket_vsphere_server__moid42_n___example:_vmrc:__username_vsphere_server__moid79_n___example:_vmrc:___host__:port___moid1httpproxy_server_proxyuser_name__n_nHints:_n___The__character_in__proxy_username__or__proxy_auth_password__n___should_be_encoded_as__26._n_nThe_following_arguments_may_be_used_for_MKS_connections:_n___websocket_WebSocket_URL__n___mksticket_ticket__n___thumbprint_SSL_thumbprint__n___path_VM_path__n_n___example:_vmrc:__vRAserver__thumbprintaa:bb:cc_n____________websocketwss:__host:443_ticket_123_n
lea ecx, [ebp - 0x138]
call dword [0x4d984c]
mov byte [ebp - 4], 0x15
push str._____msg.vmplayer.nativeVmrcHelpText_Usage:_vmrc.exe__URL__nwhere__URL__has_the_syntax:_vmrc:____user___ticket_type_:_ticket_____host__:_port____n____moid_VM_id__httpproxy_proxy_server__:_proxy_port___n____proxyuser_proxy_username___proxypasswd_proxy_auth_password____nor_has_the_syntax:_vmrc:__settings_n_n___example:_vmrc:__clone:ticket_vsphere_server__moid42_n___example:_vmrc:__username_vsphere_server__moid79_n___example:_vmrc:___host__:port___moid1httpproxy_server_proxyuser_name__n___exmaple:_vmrc:__settings_n_nHints:_n___The__character_in__proxy_username__or__proxy_auth_password__n___should_be_encoded_as__26._n_nThe_following_arguments_may_be_used_for_MKS_connections:_n____websocket_WebSocket_URL__n____mksticket_ticket__n____thumbprint_SSL_thumbprint__n____path_VM_path__n_n____example:_vmrc:__vRAserver__thumbprintaa:bb:cc_n_____________websocketwss:__host:443_ticket_123_n
lea ecx, [ebp - 0x114]
call dword [0x4d984c]
mov byte [ebp - 4], 0x16
push str._____msg.vmplayer.playerHelpText_Usage:_vmplayer.exe__OPTION_...________configuration_file__nwhere_OPTIONS_are:_n________v_______________t_t_Show_program_version_n________X_______________t_t_Enter_full_screen_mode_when_a_virtual_machine_is_powered_on_n_________unity__________t_t_Enter_Unity_when_a_virtual_machine_is_powered_on_n
lea ecx, [ebp - 0xf0]
call dword [0x4d984c]
mov byte [ebp - 4], 0x17
cmp byte [ebp - 0x1c0], 0
je 0x48ba0e
lea ecx, [ebp - 0x114]
lea eax, [ebp - 0x138]
cmp byte [0x53b0a0], 0
cmove ecx, eax
jmp 0x48ba14
lea ecx, [ebp - 0xf0]
mov dword [ebp - 0x1c8], ecx
call dword [0x4d98a4]
push eax
lea ecx, [ebp - 0xcc]
call dword [0x4d9efc]
mov byte [ebp - 4], 0x18
push 0x53ae94
push dword [ebp - 0x1b8]
lea eax, [ebp - 0x170]
push eax
call fcn.00487a10
add esp, 0xc
test al, al
jne 0x48bb05
push str.Initialization_failure._n
call fcn.004b02bf
add esp, 4
lea ecx, [ebp - 0xac]
call dword [0x4d98a4]
push eax
call fcn.004893c0
add esp, 4
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xcc]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xf0]
call dword [0x4d9850]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x114]
call dword [0x4d9850]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x138]
call dword [0x4d9850]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xac]
call dword [0x4d9850]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x18]
call fcn.00446670
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x170]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x60]
call dword [0x4da3cc]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68]
call fcn.004865f0
or eax, 0xffffffff
jmp 0x48c622
mov eax, str.VMware.VMRC
mov ecx, str.VMware.Workstation.vmplayer
cmp byte [ebp - 0x1c0], 0
cmove eax, ecx
push eax
call dword [0x4da3b8]
add esp, 4
push 0
push edi
push 0
mov ecx, 0x53ae3c
call fcn.00487950
test eax, eax
jns 0x48bbc5
push eax
push str.CComModule_init_failed:_hr__0x_08x_n
lfence
call fcn.004b02bf
add esp, 8
lea ecx, [ebp - 0xac]
call dword [0x4d98a4]
push eax
call fcn.004893c0
add esp, 4
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xcc]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xf0]
call dword [0x4d9850]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x114]
call dword [0x4d9850]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x138]
call dword [0x4d9850]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xac]
call dword [0x4d9850]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x18]
call fcn.00446670
mov byte [ebp - 4], 0xe
jmp 0x48c580
lea ecx, [ebp - 0x60]
call dword [0x4da3d0]
test al, al
jne 0x48bbe9
lea ecx, [ebp - 0x60]
call dword [0x4da3d4]
push eax
push str.GdiplusStartup_failed__error:__d_n
call fcn.004b02bf
add esp, 8
push 0
call dword [sym.imp.ole32.dll_OleInitialize]
test eax, eax
jns 0x48bc00
push eax
push str.OleInitialize_failed:_hr__0x_08x_n
jmp 0x48bb40
call fcn.004b0415
push 0x38c
call fcn.004ae893
add esp, 4
mov esi, eax
mov dword [ebp - 0x1c8], esi
mov byte [ebp - 4], 0x19
test esi, esi
je 0x48bc3b
push 0x38c
push 0
push esi
call fcn.004afbb4
add esp, 0xc
mov ecx, esi
call fcn.00444410
jmp 0x48bc3d
xor eax, eax
mov byte [ebp - 4], 0x18
mov dword [0x53ac78], eax
cmp byte [0x53aedc], 0
jne 0x48bc95
call dword [0x4d9ab0]
mov edi, eax
push 0x18
call fcn.004ae893
add esp, 4
mov esi, eax
mov dword [ebp - 0x1c8], esi
mov byte [ebp - 4], 0x1a
test esi, esi
je 0x48bc81
mov ecx, esi
call dword [0x4da3e4]
mov dword [esi], vtable.wui::CertificateCheck.0
jmp 0x48bc83
xor esi, esi
mov byte [ebp - 4], 0x18
push esi
mov ecx, edi
call dword [0x4d9e18]
mov eax, dword [0x53ac78]
push dword [ebp + 0x14]
push 0x53ae70
mov ecx, eax
call fcn.0044cba0
test al, al
jne 0x48bcba
push str.Initialization_failure._n
call fcn.004b02bf
add esp, 4
jmp 0x48bb4b
cmp byte [0x53aeb8], 0
je 0x48bce3
push 0
mov ecx, dword [0x53ac78]
call fcn.00457090
mov al, 1
mov byte [ebp - 0x1b9], al
mov byte [ebp - 0x1ba], al
jmp 0x48bb60
cmp byte [0x53aeb9], 0
je 0x48bd6b
call fcn.004b02d1
push eax
lea ecx, [ebp - 0x88]
call dword [0x4d9f00]
mov byte [ebp - 4], 0x1b
call fcn.004b03d9
push eax
lea ecx, [ebp - 0x38]
call dword [0x4d9f00]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x38]
call dword [0x4d9ef4]
mov esi, eax
lea ecx, [ebp - 0x88]
call dword [0x4d9ef4]
push esi
push eax
push str._s__s_n
call fcn.0048b5d0
add esp, 0xc
mov al, 1
mov byte [ebp - 0x1b9], al
mov byte [ebp - 0x1ba], al
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x38]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x88]
call dword [0x4d9ef8]
jmp 0x48bb60
cmp byte [0x53aeba], 0
je 0x48bdd3
call fcn.004b02d1
push eax
lea ecx, [ebp - 0x88]
call dword [0x4d9f00]
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x88]
call dword [0x4d9ee4]
mov esi, eax
lea ecx, [ebp - 0xcc]
call dword [0x4d9ee4]
push 0x40
push esi
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov al, 1
mov byte [ebp - 0x1b9], al
mov byte [ebp - 0x1ba], al
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x88]
call dword [0x4d9ef8]
jmp 0x48bb60
mov ecx, 0x53b05c
call dword [0x4d9de0]
test al, al
je 0x48c43b
mov ecx, 0x53b080
call dword [0x4d9ee0]
test al, al
je 0x48c43b
cmp byte [ebp - 0x1c0], 0
je 0x48be34
cmp byte [0x53afc8], 0
je 0x48be34
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x1c8], esp
push 0x53b034
call dword [0x4d9efc]
mov byte [ebp - 4], 0x24
mov byte [ebp - 4], 0x18
mov ecx, dword [0x53ac78]
call fcn.0048aab0
cmp dword [0x53b054], 2
jne 0x48be50
mov al, 1
mov byte [ebp - 0x1b9], al
mov byte [ebp - 0x1ba], al
jmp 0x48bb60
call dword [0x4d992c]
mov ecx, eax
call dword [0x4d9e14]
test al, al
jne 0x48beb7
call dword [0x4d986c]
mov dword [ebp - 0x1c0], 2
lea ecx, [ebp - 0x1c0]
push ecx
lea ecx, [eax + 0x398]
call fcn.00430bf0
test al, al
je 0x48be97
push 0
mov ecx, dword [0x53ac78]
call fcn.004578b0
jmp 0x48beb7
call dword [0x4d992c]
lea ecx, [eax + 0x1c4]
call fcn.00403fb0
test al, al
je 0x48beb7
mov ecx, dword [0x53ac78]
call fcn.004560a0
mov eax, dword [0x53ac78]
mov ecx, dword [eax + 0x14]
add ecx, 0x2e20
call fcn.00403fb0
mov byte [ebp - 0x1bb], al
mov byte [ebp - 0x1c1], al
call dword [0x4d9570]
cmp dword [eax], 1
jne 0x48c10b
call dword [0x4d996c]
lea ecx, [eax + 0x10c]
call dword [0x4d98e0]
test al, al
je 0x48c10b
mov ecx, dword [0x4d9888]
call fcn.00403fb0
test al, al
jne 0x48c10b
call dword [0x4d986c]
lea ecx, [eax + 0x2c24]
mov eax, dword [ecx + 4]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + ecx + 4]
lea esi, [eax + ecx]
mov edi, dword [edx + 4]
mov ecx, edi
call dword [0x4da544]
lea ecx, [esi + 4]
call edi
cmp dword [eax + 0x10], 0
jne 0x48c10b
lea ecx, [ebp - 0x38]
call dword [0x4d9eec]
mov byte [ebp - 4], 0x25
push 0x4de014
lea ecx, [ebp - 0x58]
call dword [0x4d9ee8]
mov byte [ebp - 4], 0x26
push str._vmware_player_rvm_uri_shellopencommand
lea ecx, [ebp - 0x88]
call dword [0x4d9ee8]
mov byte [ebp - 4], 0x27
push 0
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x88]
push eax
push SysReAllocStringLen
call dword [0x4da3bc]
add esp, 0x14
mov esi, eax
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x88]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x58]
call dword [0x4d9ef8]
test esi, esi
jne 0x48c0fe
push esi
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0x38]
call dword [0x4d9e90]
mov esi, eax
mov byte [ebp - 4], 0x28
push str.vmware_rvm:__
lea ecx, [ebp - 0x58]
call dword [0x4d9f00]
mov byte [ebp - 4], 0x29
push 0
lea eax, [ebp - 0x58]
push eax
mov ecx, esi
call dword [0x4d9e8c]
mov esi, eax
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x58]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x88]
call dword [0x4d9ef8]
mov ecx, dword [0x4d9ec8]
cmp esi, dword [ecx]
je 0x48c0fe
lea ecx, [ebp - 0x1b4]
call fcn.00462450
mov byte [ebp - 4], 0x2a
mov eax, dword [0x4d9ec8]
push dword [eax]
push esi
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x38]
call dword [0x4d9ed4]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x1b4]
push ecx
push eax
call dword [0x4d9c60]
add esp, 8
mov byte [ebp - 0x1bc], al
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x58]
call dword [0x4d9ef8]
cmp byte [ebp - 0x1bc], 0
je 0x48c0a9
sub esp, 0x20
mov eax, esp
mov dword [ebp - 0x1c8], esp
lea ecx, [ebp - 0x1b4]
push ecx
push eax
call dword [0x4d9e08]
add esp, 8
mov byte [ebp - 4], 0x2c
mov byte [ebp - 4], 0x2a
mov ecx, 0x53af84
call dword [0x4d9ed0]
jmp 0x48c0ef
mov eax, dword [0x4d9ec8]
push dword [eax]
push esi
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x38]
call dword [0x4d9ed4]
mov byte [ebp - 4], 0x2d
sub esp, 0x20
mov ecx, esp
movups xmm0, xmmword [eax]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [eax + 0x10]
movups xmmword [ecx + 0x10], xmm0
push str.Wrong_vmware_rvm_scheme:__s_n
call fcn.004b02b9
add esp, 0x24
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x58]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x1b4]
call fcn.00463110
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x38]
call dword [0x4d9ef8]
mov ecx, 0x53af84
call dword [0x4d9ee0]
test al, al
jne 0x48c16c
call dword [0x4d996c]
lea ecx, [eax + 0x10c]
call dword [0x4d98e0]
test al, al
je 0x48c16c
mov eax, dword [0x53ac78]
mov esi, dword [eax + 4]
push 0x4de4fc
lea ecx, [ebp - 0x58]
call dword [0x4d9f00]
mov byte [ebp - 4], 0x2e
push 0x53af84
lea eax, [ebp - 0x58]
push eax
mov ecx, esi
call fcn.00463c40
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x58]
call dword [0x4d9ef8]
jmp 0x48c356
mov ecx, 0x53ae70
call fcn.004878f0
test al, al
je 0x48c256
cmp byte [0x53b0a0], 0
je 0x48c194
cmp byte [0x53b0a1], 0
jne 0x48c256
lea ecx, [ebp - 0x38]
call dword [0x4d9eec]
mov byte [ebp - 4], 0x2f
cmp dword [0x53ae90], 0
jne 0x48c1e3
mov esi, 0x53afa4
mov ecx, esi
call dword [0x4d9ee0]
test al, al
cmovne esi, dword [0x4d9e1c]
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x1c8], esp
push esi
call dword [0x4d9efc]
mov byte [ebp - 4], 0x30
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x38]
call dword [0x4d9ed0]
mov ecx, 0x53ae70
call fcn.004878b0
mov ecx, dword [0x53ac78]
test al, al
je 0x48c227
push 0x53af44
push 0x53af64
push 0x53af24
push 0x53af20
push 0x53aee0
call fcn.00449d70
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x38]
call dword [0x4d9ef8]
jmp 0x48c356
push 0x53ae70
lea eax, [ebp - 0x38]
push eax
push 0x53af20
push 0x53af00
push 0x53aee0
call fcn.00449560
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x38]
call dword [0x4d9ef8]
jmp 0x48c356
cmp dword [0x53ae90], 2
jne 0x48c281
cmp byte [0x53b0a2], 0
je 0x48c356
push 0x53ae70
mov ecx, dword [0x53ac78]
call fcn.0044a8b0
jmp 0x48c356
push 0
push 0x100
call fcn.004b02e3
add esp, 8
test al, al
je 0x48c31d
cmp byte [0x53b0a0], 0
je 0x48c2ae
cmp byte [0x53b0a1], 0
jne 0x48c356
push str._____msg.vmplayer.vmrcNeedsURL_This_application_must_be_launched_from_a__s_URL.
lea eax, [ebp - 0x58]
push eax
call dword [0x4d98b0]
add esp, 8
mov byte [ebp - 4], 0x31
push str.vmrc
lea ecx, [ebp - 0x58]
call dword [0x4d9ef4]
push eax
lea eax, [ebp - 0x88]
push eax
call dword [0x4d9e78]
mov byte [ebp - 4], 0x32
push eax
call fcn.004893c0
add esp, 0x10
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x88]
call dword [0x4d9ef8]
mov al, 1
mov byte [ebp - 0x1b9], al
mov byte [ebp - 0x1ba], al
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x58]
call dword [0x4d9ef8]
jmp 0x48bb60
mov ecx, 0x53ae70
call dword [0x4d9ee0]
test al, al
jne 0x48c356
push 0
sub esp, 8
mov dword [ebp - 0x1c8], esp
mov ecx, esp
call fcn.004361b0
mov byte [ebp - 4], 0x33
push 0x53ae70
mov byte [ebp - 4], 0x18
mov ecx, dword [0x53ac78]
call fcn.004487a0
push 0
push 0x100
call fcn.004b02e3
add esp, 8
test al, al
je 0x48c3ba
cmp byte [0x53b0a0], 0
je 0x48c3ba
cmp byte [0x53b0a1], 0
je 0x48c3ba
mov eax, dword [0x53ac78]
mov esi, dword [eax + 8]
test esi, esi
je 0x48c3ba
mov esi, dword [esi + 0x44]
test esi, esi
je 0x48c3ba
push 0x1f4
mov ecx, esi
call fcn.0043ebf0
test al, al
je 0x48c3ba
push 0x1f4
mov ecx, esi
call fcn.0043f2f0
test al, al
je 0x48c3ba
push 0x1f4
mov ecx, esi
call fcn.0043f8c0
mov ecx, dword [0x53ac78]
call fcn.00455fe0
mov al, 1
mov byte [ebp - 0x1b9], al
mov byte [ebp - 0x1ba], al
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xcc]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xf0]
call dword [0x4d9850]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x114]
call dword [0x4d9850]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x138]
call dword [0x4d9850]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xac]
call dword [0x4d9850]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x18]
call fcn.00446670
mov dword [ebp - 4], 0xe
jmp 0x48c580
mov ecx, 0x53b05c
call dword [0x4d9de0]
test al, al
je 0x48c468
push 0x53b080
lea ecx, [ebp - 0x88]
call dword [0x4d9efc]
mov byte [ebp - 4], 0x1e
mov esi, 1
xor edi, edi
jmp 0x48c49d
mov ecx, 0x53b080
call dword [0x4d9ef4]
mov esi, eax
mov ecx, 0x53b05c
call dword [0x4d98a8]
push esi
push eax
lea eax, [ebp - 0x58]
push eax
call dword [0x4d9e78]
add esp, 0xc
mov dword [ebp - 4], 0x1f
mov esi, 2
mov edi, esi
mov dword [ebp - 0x1d0], esi
push eax
lea ecx, [ebp - 0x38]
call dword [0x4d9efc]
mov dword [ebp - 4], 0x21
test edi, edi
je 0x48c4ca
and esi, 0xfffffffd
mov dword [ebp - 0x1d0], esi
lea ecx, [ebp - 0x58]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x22
mov eax, dword [ebp - 0x1d0]
test al, 1
je 0x48c4ed
and eax, 0xfffffffe
mov dword [ebp - 0x1d0], eax
lea ecx, [ebp - 0x88]
call dword [0x4d9ef8]
push 0x4e92d0
lea ecx, [ebp - 0x58]
call dword [0x4d9f00]
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x38]
call dword [0x4d9ecc]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x58]
call dword [0x4d9ef8]
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0x38]
call dword [0x4d9ecc]
lea eax, [ebp - 0x38]
push eax
call fcn.004893c0
add esp, 4
mov al, 1
mov byte [ebp - 0x1b9], al
mov byte [ebp - 0x1ba], al
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x38]
call dword [0x4d9ef8]
jmp 0x48bb60
mov esi, dword [0x53ac78]
test esi, esi
je 0x48c59f
mov ecx, esi
call fcn.00446e90
push 0x38c
push esi
call fcn.004ae8c3
add esp, 8
call dword [0x4d9700]
call dword [sym.imp.ole32.dll_OleUninitialize]
push str.Clean_exit._n
call fcn.004b02b9
add esp, 4
call fcn.004b03f7
cmp byte [0x53b058], 0
je 0x48c5cb
call fcn.004b03b5
cmp byte [ebp - 0x1bb], 0
je 0x48c5de
push 0xffffffffffffffff
push 0
call dword [sym.imp.USER32.dll_ExitWindowsEx]
xor eax, eax
cmp byte [ebp - 0x1b9], al
setne al
dec eax
mov dword [ebp - 0x1c0], eax
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x170]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x60]
call dword [0x4da3cc]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x68]
call fcn.004865f0
mov eax, dword [ebp - 0x1c0]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004aeb30
mov esp, ebp
pop ebp
ret 0x10
push 0xfa
push str.bora_apps_vmplayerwin32_vmplayer.cpp
push str.NOT_IMPLEMENTED__s:_d_n
call fcn.004b02c5
int3