Function at 0x4d0bb0
Capabilities:
Check for vm using instruction vpcext

Disassembly:
push ss
movsd dword es:[edi], dword [esi]
in eax, 0x2b
jb 0x4d0b64
sub esi, ebp
xlatb
in al, 0x4c
push edx
jl 0x4d0b09
jno 0x4d0b92
or al, 0xbe
xchg dword [esp + edi + 0x21], eax
lodsd eax, dword [esi]
out 0xf2, al
pop edx
ret
xchg edx, eax
and al, al
lodsb al, byte [esi]
test al, 3
xchg esp, eax
sar byte [edi + 0x7d], 1
jl 0x4d0b14
in eax, dx
inc eax
jl 0x4d0b9c
or dword [ecx + 0x509923b1], ebx
test dword [esi - 0x3f8ab8d5], ebx
sub al, 0x73
or edi, ebp
test dword [eax - 1], edi
sahf
mov edi, 0x749047a0
movaps xmmword [ecx + 0x65], xmm6
push ds
pop eax
in eax, 0x1b
cmp esi, dword [esi - 0x1ddc0c44]
push 0xd54d5ff8
jne fcn.004d0bb0
aad 0x75
dec ecx
into
jg 0x4d0b87
loopne 0x4d0bbc
xor dl, byte [ecx + esi*2 - 0x13]
scasb al, byte es:[edi]
jae 0x4d0bf1
arpl word [edx], dx
out dx, al
push esp
push ebx
int3
popal
shr ecx, 1
aaa
pushfd
xor byte [esi + 0x1674ea25], 0xea
sbb byte [ebx + 0x5b], al
std
dec esi
ret 0x30e0
ljmp 0xc24e:0xfd5b4318
adc eax, 0x94c8469a
cmp al, 0xa6
invalid
mov dword [0x3cb482ba], eax
lodsb al, byte [esi]
adc byte [ecx + 0x549ec371], ch
sahf
push esp
push edx
cmp eax, 0xb23dca13
or bh, dh
invalid
jge 0x4d0c65
pop edi
sar byte [ebp - 0x39], cl
mov al, byte [0x3c53603c]
jb 0x4d0ba6
or byte [esi - 0x230f78e0], bl
jno 0x4d0c62
fld st(5)
imul eax, dword [ebx], 0xdad61fb4
invalid
stc
xchg esp, edi
fnstenv [ecx - 0x1155b3da]
mov dl, bl
invalid
test al, 0xc7
add dword [eax + ecx*8 + 0x179d03ec], edi
mov esp, 0x9d03ecc8
pop ss
or al, 0x5c
cmp al, 0xc0
or al, 0x41
jl 0x4d0caf
cmp eax, dword [ecx - 0x44]
xchg esp, eax
xor al, 0
or al, 0x9e
out 0x60, al
cmp dword [eax], edx
and dword [edx], edi
xchg ebp, eax
inc ebp
cmp cl, ah
mov ch, 0xd7
imul esi, dword [edx - 0x25c5712d], 0xc6af4cdc
or al, 0x64
dec edi
jo 0x4d0c3a
push eax
les ebp, [ecx + ecx*4]
ret
mov eax, dword [0xee714b78]
add bh, byte [edx + esi*4 + 0x65]
cmp dword [eax], edx
in al, 0x69
cmp ecx, dword [edi]
xor esp, edi
popal
sub eax, 0xe02c3d20
add ah, bh
mov eax, 0x90975284
mov es, word [eax - 0x40b48080]
loopne 0x4d0d20
fidiv word [ecx - 0x31]
mov ch, 0xca
dec ecx
call dword [ecx - 0x191cec64]
fsub qword [edx - 0x22]
add esi, edx
and dword [ebp + 0x4a], ebp
invalid
call 0x9fcdfed2
ror dword [eax + 0x6392afb1], cl
dec esi
mov ss, word [ecx*4 + 0x51c820a6]
adc dword [eax + 0x4a], edx
inc eax
insb byte es:[edi], dx
push esi
mov esi, 0x1c9f0e22
loope 0x4d0d8a
invalid
push ecx
mov al, byte [0xc046d589]
popaw
mov ecx, 0x728202d3
invalid
mov ebp, edx
inc esi
shl byte [esi + 0x61], 0xb9
rol dword [edx], cl
xor byte [edx - 0x10], 0x86
in eax, dx
mov al, byte [0x15354c58]
jp 0x4d0da6
cmp dword [edx + 0x60b928bb], eax
push ds
xor bl, byte [edi + 0x3071b061]
cld
stosb byte es:[edi], al
mov esp, 0xb09a6ce6
jge 0x4d0d65
clc
mov edx, 0x74144c80
jo 0x4d0de2
xchg esp, eax
pop eax
push eax
xor cl, byte [edi]
fsub qword [edx - 0x5dc61f22]
js 0x4d0d67
rcr byte [ebx + edi*2 + 0x34673d66], 0xed
mov ebp, 0x418270df
pushfd
jnp 0x4d0e10
cmp eax, 0xbded3467
fbstp tbyte [eax - 0x7e]
inc ecx
test dword [ebx], eax
add dl, byte [ebp + 0x410ed82c]
cli
pop ds
fidiv word [ebp - 0x54]
mov dh, 0x16
dec edi
dec edi
cmp byte [edx + ecx - 0x4b53b314], dl
out dx, eax
mov eax, dword [0xfe5cd17b]
add eax, ebp
dec esi
loop 0x4d0e49
add eax, 0xfcf4f0b7
invalid
pop ebx
rcl dl, 1
int1
int3
mov al, 0x91
inc ecx
xchg esp, eax
cmp cl, 0x5e
pop ebp
movsb byte es:[edi], byte [esi]
pop esp
mov eax, dword [0xac1677f2]
lodsb al, byte [esi]
dec ecx
add byte [ecx + 0x42], dh
xchg ebx, eax
popfd
test byte [eax], ah
mov esp, 0x2cf7446e
xchg ecx, eax
cli
popal
xor ch, byte [edi]
in eax, 0
push 0x4c
aas
int 0xb9
inc eax
nop
insd dword es:[edi], dx
lodsb al, byte [esi]
jo 0x4d0e7c
jno 0x4d0e02
div dword [ebx + 0x70]
pop ss
fadd dword [edx]
add dword ds:[ebx + eax - 9], ebx
sbb dword [ebx - 0x2391ace3], esi
sbb dword [ebp - 0x64], ecx
inc edi
xchg edx, eax
add dword [esi], 0x442dba13
mov byte [0xe9b68962], al
and bh, byte [ebp + ebx*2 + 0x4d]
salc
pop ebp
pop ss
adc esi, dword [ebp + 0x1d]
add dword [ebx], esp
jno 0x4d0e2d
or eax, 0xd75f3fe2
xor eax, 0xe1238d29
les ebp, [ebp + ebx*8 - 0x80]
adc byte [edi - 0x1bb8b7ad], cl
jbe 0x4d0e54
mov edi, 0x1fdd89a1
pop ds
adc al, 0xb1
daa
inc eax
cmp al, byte [ebx + 0x64]
jecxz 0x4d0e0b
sub byte [0xc7717223], bl
lcall 0x485c, 0x5057729a
inc ebx
lcall 0x4348, 0x5c505772
xchg ebp, eax
je 0x4d0eb8
imul esp, dword [ecx], 0xaf4ce127
cmc
outsd dx, dword [esi]
int1
stosb byte es:[edi], al
lodsb al, byte [esi]
iretd
sbb dword ds:[esi], edi
push eax
adc byte [ebx], bh
test byte [esi + ebx*8], dl
fsub qword [edx - 0x6fb82a7e]
imul ebp, dword [ecx + 3], 0xbc0bcbf
shl dword [eax], cl
lahf
stosb byte es:[edi], al
jl 0x4d0ef3
sub dword [eax], ebx
and ebp, dword [ecx]
xchg edx, eax
add al, 0x6a
pop ebp
push ds
jae 0x4d0ea2
shl byte [eax + ebx*4 + 0x7c], cl
adc al, ch
dec al
in eax, dx
invalid
enter 0xffffffffffff8fed, 0x4b
lahf
in eax, 0xc9
invalid
dec ebx
add ebp, dword [edi + 0x64]
jge 0x4d0e8d
scasb al, byte es:[edi]
jle 0x4d0f19
pop ds
insd dword es:[edi], dx
clc
jns 0x4d0eda
adc al, 0x80
rol eax, 1
rol dword [ebx + 0x3a], 1
cmp esi, dword [ecx + 0xc]
loope 0x4d0ec7
jo 0x4d0ee7
sbb dword [ebx], edx
push eax
into
rol byte [edi + 0x175346a9], 0x27
pop ss
daa
bswap esp
wait
push esi
lodsd eax, dword [esi]
add eax, 0xd9c3104f
adc al, 0xe2
fdivrp st(0)
and ecx, 8
xor dl, ch
sub dword [ecx + 0x19], eax
pushal
sar cl, 1
or al, 0x6a
xor dh, byte [eax + 0x2fdf3b37]
insd dword es:[edi], dx
invalid