Function at 0x488c80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d0c8e
mov eax, dword fs:[0]
push eax
sub esp, 0x1d8
mov eax, dword [0x532804]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 0xc]
lea ecx, [ebp - 0x1a4]
call dword [0x4d9eec]
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x180]
mov dword [ebp - 0x184], 0
call dword [0x4d9eec]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x160]
call dword [0x4d9eec]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x140]
call dword [0x4d9eec]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x120]
call dword [0x4d9eec]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x100]
call dword [0x4d9eec]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xe0]
call dword [0x4d9eec]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xc0]
call fcn.00485f50
mov dword [ebp - 4], 8
lea eax, [ebp - 0x1a4]
push eax
push esi
call dword [0x4d9df8]
add esp, 8
test al, al
jne 0x488d9d
push str._____msg.vmplayer.invalidURLFmt_Invalid_URL:__s
lea ecx, [ebp - 0x34]
call dword [0x4d984c]
mov byte [ebp - 4], 9
lea eax, [ebp - 0x34]
push eax
mov ecx, 0x53b05c
call dword [0x4d9de4]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x34]
call dword [0x4d9850]
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push esi
call dword [0x4d9efc]
mov byte [ebp - 4], 0xa
jmp 0x48921c
lea ecx, [ebp - 0x160]
call dword [0x4d9ee0]
test al, al
je 0x488df6
push str._____msg.vmplayer.noHostFmt_No_host_specified_in_URL:__s
lea ecx, [ebp - 0x34]
call dword [0x4d984c]
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x34]
push eax
mov ecx, 0x53b05c
call dword [0x4d9de4]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x34]
call dword [0x4d9850]
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push esi
call dword [0x4d9efc]
mov byte [ebp - 4], 0xc
jmp 0x48921c
lea ecx, [ebp - 0x120]
call dword [0x4d9ed8]
cmp eax, 0xbf
jbe 0x488e5c
push str._____msg.vmplayer.sslThumbprintTooLongFmt_The_sslthumbprint_parameter_exceeds_the_maximum_length_of__s_characters
lea ecx, [ebp - 0x34]
call dword [0x4d984c]
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x34]
push eax
mov ecx, 0x53b05c
call dword [0x4d9de4]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x34]
call dword [0x4d9850]
sub esp, 0x20
mov eax, esp
mov dword [ebp - 0x1a8], esp
push 0
push 0xbf
push eax
call dword [0x4d9ec4]
add esp, 0xc
mov byte [ebp - 4], 0xe
jmp 0x48921c
lea ecx, [ebp - 0x100]
call dword [0x4d9ed8]
cmp eax, 0x7ff
jbe 0x488ec2
push str._____msg.vmplayer.webSocketURLTooLongFmt_The_websocket_parameter_exceeds_the_maximum_length_of__s_characters
lea ecx, [ebp - 0x34]
call dword [0x4d984c]
mov byte [ebp - 4], 0xf
lea eax, [ebp - 0x34]
push eax
mov ecx, 0x53b05c
call dword [0x4d9de4]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x34]
call dword [0x4d9850]
sub esp, 0x20
mov eax, esp
mov dword [ebp - 0x1a8], esp
push 0
push 0x7ff
push eax
call dword [0x4d9ec4]
add esp, 0xc
mov byte [ebp - 4], 0x10
jmp 0x48921c
sub esp, 0x20
lea eax, [ebp - 0x1a4]
mov ecx, esp
mov dword [ebp - 0x1a8], esp
push eax
call dword [0x4d9efc]
mov byte [ebp - 4], 0x11
mov byte [ebp - 4], 8
mov ecx, 0x53af00
call dword [0x4d9ed0]
lea ecx, [ebp - 0x180]
call dword [0x4d9ef4]
push eax
lea ecx, [ebp - 0x1a8]
call dword [0x4d99c4]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1b0]
push eax
call dword [0x4d99d8]
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x1b0]
push eax
mov ecx, 0x53af20
call dword [0x4d9dec]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x1b0]
call dword [0x4d99e4]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1a8]
call dword [0x4d99d0]
sub esp, 0x20
lea eax, [ebp - 0x160]
mov ecx, esp
mov dword [ebp - 0x1c0], esp
push eax
call dword [0x4d9efc]
mov byte [ebp - 4], 0x14
mov byte [ebp - 4], 8
mov ecx, 0x53aee0
call dword [0x4d9ed0]
sub esp, 0x20
lea eax, [ebp - 0x140]
mov ecx, esp
mov dword [ebp - 0x1b4], esp
push eax
call dword [0x4d9efc]
mov byte [ebp - 4], 0x15
mov byte [ebp - 4], 8
mov ecx, 0x53ae70
call dword [0x4d9ed0]
sub esp, 0x20
lea eax, [ebp - 0x120]
mov ecx, esp
mov dword [ebp - 0x1b8], esp
push eax
call dword [0x4d9efc]
mov byte [ebp - 4], 0x16
mov byte [ebp - 4], 8
mov ecx, 0x53af24
call dword [0x4d9ed0]
sub esp, 0x20
lea eax, [ebp - 0x100]
mov ecx, esp
mov dword [ebp - 0x1bc], esp
push eax
call dword [0x4d9efc]
mov byte [ebp - 4], 0x17
mov byte [ebp - 4], 8
mov ecx, 0x53af64
call dword [0x4d9ed0]
sub esp, 0x20
lea eax, [ebp - 0xe0]
mov ecx, esp
mov dword [ebp - 0x1ac], esp
push eax
call dword [0x4d9efc]
mov byte [ebp - 4], 0x18
mov byte [ebp - 4], 8
mov ecx, 0x53af44
call dword [0x4d9ed0]
mov bh, byte [ebp + 8]
mov dword [0x53ae90], 1
test bh, bh
je 0x489100
mov al, byte [ebp - 0xc0]
sub esp, 0x20
mov byte [0x53afc8], al
mov ecx, esp
mov eax, dword [ebp - 0xbc]
mov dword [0x53afcc], eax
lea eax, [ebp - 0xb8]
mov dword [ebp - 0x1ac], esp
push eax
call dword [0x4d9efc]
mov byte [ebp - 4], 0x19
mov byte [ebp - 4], 8
mov ecx, 0x53afd0
call dword [0x4d9ed0]
mov eax, dword [ebp - 0x98]
sub esp, 0x20
mov dword [0x53aff0], eax
mov ecx, esp
lea eax, [ebp - 0x94]
mov dword [ebp - 0x1bc], esp
push eax
call dword [0x4d9efc]
mov byte [ebp - 4], 0x1a
mov byte [ebp - 4], 8
mov ecx, 0x53aff4
call dword [0x4d9ed0]
sub esp, 0x20
lea eax, [ebp - 0x74]
mov ecx, esp
mov dword [ebp - 0x1b8], esp
push eax
call dword [0x4d9efc]
mov byte [ebp - 4], 0x1b
mov byte [ebp - 4], 8
mov ecx, 0x53b014
call dword [0x4d9ed0]
sub esp, 0x20
lea eax, [ebp - 0x54]
mov ecx, esp
mov dword [ebp - 0x1b4], esp
push eax
call dword [0x4d9efc]
mov byte [ebp - 4], 0x1c
mov byte [ebp - 4], 8
mov ecx, 0x53b034
call dword [0x4d9ed0]
mov eax, dword [ebp - 0x184]
xor bl, bl
sub eax, 1
je 0x48916e
sub eax, 2
je 0x489170
mov ecx, 0x53ae70
call dword [0x4d9ee0]
test al, al
je 0x489232
push str._____msg.vmplayer.noVMIDFmt_No_virtual_machine_ID_was_specified_in_this_URL:__s
lea ecx, [ebp - 0x34]
call dword [0x4d984c]
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x34]
push eax
mov ecx, 0x53b05c
call dword [0x4d9de4]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x34]
call dword [0x4d9850]
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x1ac], esp
push esi
call dword [0x4d9efc]
mov byte [ebp - 4], 0x22
jmp 0x48921c
mov bl, 1
mov ecx, 0x53af24
call dword [0x4d9ee0]
test al, al
je 0x4891c5
push str._____msg.vmplayer.noThumbprintFmt_No_SSL_thumbprint_was_specified_in_this_URL:__s
lea ecx, [ebp - 0x34]
call dword [0x4d984c]
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x34]
push eax
mov ecx, 0x53b05c
call dword [0x4d9de4]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x34]
call dword [0x4d9850]
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x1ac], esp
push esi
call dword [0x4d9efc]
mov byte [ebp - 4], 0x1e
jmp 0x48921c
test bl, bl
je 0x489232
mov ecx, 0x53af44
call dword [0x4d9ee0]
test al, al
je 0x489232
push str._____msg.vmplayer.noMKSPathFmt_No_MKS_path_was_specified_in_this_URL:__s
lea ecx, [ebp - 0x34]
call dword [0x4d984c]
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x34]
push eax
mov ecx, 0x53b05c
call dword [0x4d9de4]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x34]
call dword [0x4d9850]
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x1ac], esp
push esi
call dword [0x4d9efc]
mov byte [ebp - 4], 0x20
mov byte [ebp - 4], 8
mov ecx, 0x53b080
call dword [0x4d9ed0]
xor bl, bl
jmp 0x4892e3
test bh, bh
je 0x4892e1
cmp byte [0x53afc8], 0
je 0x4892e1
push 0x4de4fc
lea ecx, [ebp - 0x30]
call dword [0x4d9f00]
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x30]
push 1
push eax
push 0x53afc8
call dword [0x4d9dfc]
add esp, 0xc
test al, al
jne 0x4892d0
push 0x4de4fc
lea ecx, [ebp - 0x1e4]
call dword [0x4d984c]
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x1e4]
push eax
mov ecx, 0x53b05c
call dword [0x4d9de4]
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1e4]
call dword [0x4d9850]
sub esp, 0x20
lea eax, [ebp - 0x30]
mov ecx, esp
mov dword [ebp - 0x1ac], esp
push eax
call dword [0x4d9efc]
mov byte [ebp - 4], 0x25
mov byte [ebp - 4], 0x23
mov ecx, 0x53b080
call dword [0x4d9ed0]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x30]
call dword [0x4d9ef8]
xor bl, bl
jmp 0x4892e3
mov bl, 1
mov dword [ebp - 4], 0x2c
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x1ac], eax
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x54]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x74]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x94]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xb8]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xe0]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x100]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x120]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x140]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x160]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x180]
call dword [0x4d9ef8]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1a4]
call dword [0x4d9ef8]
mov al, bl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004aeb30
mov esp, ebp
pop ebp
ret