Function at 0x4d3309
Capabilities:
Reference the vmware io port

Disassembly:
jmp 0x55d32f
call 0x55d9fb
dec esi
fnstcw word [eax]
int3
push 0x14c
pushal
mov byte [esp + 0x17], bl
jmp 0x4b7172
xor ebx, ebx
jmp 0x4b7147
mov dword [ebp - 4], esi
mov eax, 0x564d5868
setae ah
xchg cl, ch
jmp 0x4b70ed
xor esi, esi
mov dword [ebp - 0x5c], esi
bt ax, sp
lea ebx, [edx + edx]
jmp 0x4b7103
adc eax, edx
in eax, dx
push ecx
jmp 0x4b71b4
mov ecx, 0xa
mov dx, 0x5658
mov eax, 0xf4355dac
setle al
jmp 0x4b712d
lea esp, [esp + 0x20]
push 0x4bb85c
call fcn.004d276f
neg esi
jmp 0x4b711f
lea esp, [esp + 4]
or dword [ebp - 4], 0xffffffff
jmp 0x4b7019
mov ecx, ebp
add ecx, 0xffffffa4
mov dword [ecx], ebx
pop ecx
pushfd
jmp 0x4b719a
pop cx
mov ecx, 0x550ec51b
xchg ch, cl
bswap ecx
jmp 0x4d3351
mov word [esp], cx
lea esp, [esp + 2]
mov ecx, dword [esp + 0xa]
lea esp, [esp + 0x10]
jmp 0x4b70a8
lea esp, [esp + 0x18]
mov byte [ebp - 0x38], 0x3c
jmp 0x55d34a
cmp dword [ebp - 0x5c], reloc.oleaut32.dll_SysFreeString
je 0x4b705b
sub esp, 0x16
bsr ax, bx
push word [esp + 0x10]
jmp 0x55d319
mov byte [ebp - 0x39], 0x69
mov byte [ebp - 0x3a], 0x6d
lea ecx, [esi*4]
jmp 0x55d393
mov ax, 0x9f02
jmp 0x55d3d0
mov byte [ebp - 0x3b], 0x73
mov byte [ebp - 0x3c], 0x7a
mov byte [ebp - 0x3d], 0x60
jmp 0x55d37d
mov byte [ebp - 0x40], 0x48
cmc
mov cx, 0x45d0
mov eax, 0x66d5d41d
jmp 0x55d3e0
mov byte [ebp - 0x3e], 0x4f
mov byte [ebp - 0x3f], 0x57
mov cx, 0xd4ce
mov eax, ebx
jmp 0x55d3ba
setb ch
mov byte [ebp - 0x41], 0x49
lea eax, [edi*4]
jmp 0x55d680
mov byte [ebp - 0x47], 0x73
add ecx, 0xc3e55f69
lea ecx, reloc.oleaut32.dll_SysFreeString
jmp 0x55d456
rol ecx, cl
mov byte [ebp - 0x46], 0x6d
bswap eax
mov eax, esi
mov eax, 0x810abd7a
jmp 0x55d414
mov byte [ebp - 0x49], 0x6c
jmp 0x55d462
mov byte [ebp - 0x48], 0x68
inc ch
mov ch, 0xdc
mov ecx, esi
jmp 0x55d440
mov byte [ebp - 0x4a], 0x73
rcr cx, 2
mov ch, byte [esp]
jmp 0x55d643
mov byte [ebp - 0x43], 0x69
adc ch, bl
mov byte [ebp - 0x44], 0x60
mov byte [ebp - 0x45], 0x6e
jmp 0x55d42f
xchg cx, ax
mov ah, dl
jmp 0x55d4c8
not ax
btr eax, esi
mov byte [ebp - 0x4d], 0x69
mov byte [ebp - 0x4e], 0x77
jmp 0x55d48c
xchg ecx, eax
jmp 0x55d4ff
mov byte [ebp - 0x4f], 0x78
neg eax
lea ecx, reloc.oleaut32.dll_SysFreeString
mov byte [ebp - 0x50], 0x60
jmp 0x55d4b2
mov byte [ebp - 0x53], 0x7b
bts ax, bx
rcl eax, 0x1e
neg eax
bswap eax
jmp 0x55d520
mov byte [ebp - 0x51], 0x77
mov byte [ebp - 0x52], 0x6a
cmc
jmp 0x55d4da
mov byte [ebp - 0x56], 0x6a
mov ecx, 0x46817f9c
bswap ecx
mov ax, word [esp]
stc
jmp 0x55d5c4
mov byte [ebp - 0x54], 0x65
mov ecx, 0xc805e95b
adc ecx, 0xfcb37dd7
mov byte [ebp - 0x55], 0x78
mov ecx, dword [esp]
jmp 0x55d50a
mov byte [ebp - 0x57], 0x7b
mov byte [ebp - 0x58], 0x74
bswap eax
call 0x55d553
mov word [esp], sp
mov dword [esp], esi
push word [esp + 3]
lea esp, [esp + 2]
jmp 0x55d5eb
lea esp, [esp + 4]
push eax
jmp 0x55d628
push esi
bswap eax
mov ax, word [esp]
call fcn.0055d656
int 0x46
aam 0xb3
dec esi
sub eax, 0xc8a95e77
push 0x20019
mov eax, edi
jmp 0x55d612
mov byte [ebp - 0x4b], 0x6a
mov byte [ebp - 0x4c], 0x79
mov cx, sp
mov ecx, dword [esp]
jmp 0x55d4a2
mov byte [ebp - 0x42], 0x43
setb ch
sete ch
mov eax, dword [esp]
jmp 0x55d47c