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

Disassembly:
cmpsb byte [esi], byte es:[edi]
fnstcw word [eax - 0x47261d6e]
xchg edx, eax
sub bl, dl
mov eax, 0xb8da8492
xchg edx, eax
mov dh, 0xda
mov eax, 0xb8db2c92
xchg edx, eax
sbb bl, 0xb8
xchg edx, eax
rcr bl, 0xb8
xchg edx, eax
add ah, bl
mov eax, 0xb8dc5692
xchg edx, eax
cwde
fdivr qword [eax - 0x4723056e]
xchg edx, eax
and al, 0xdd
mov eax, 0x92
add byte [eax], al
add byte [eax], al
add byte [esi - 0x23], bl
mov eax, 0x92
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x709060b], ah
or dword [ecx + ecx*2 + 0x2b], edx
mov dl, 1
outsb dx, byte [esi]
scasd eax, dword es:[edi]
add dword [ebp + 0xe082301], ebp
sbb edx, dword [edi]
inc edx
js 0x75431f6a
add eax, 0x101f0c14
sub al, 0xa
pop edi
or ecx, dword [edi + 0x50272901]
or bl, byte [edi + 0xb]
pop dword [ecx]
sub dword [edi], esp
push eax
and byte [ebp + 6], dl
and eax, 0x25062506
push es
and eax, 0x24062506
sub al, byte [esi]
pop es
push cs
or esp, dword [edi]
push es
push cs
cmp eax, dword [esi]
and eax, 0x25063206
push es
and eax, 0xe062506
push eax
push es
add byte [eax], 0
mov eax, dword [edi + esi]
push cs
inc edi
aaa
dec eax
add eax, 0x200f1d06
xchg esi, eax
add dword [edi], edi
sbb byte [esi], al
test byte [ecx], 7
sbb dword [eax + 0x1b], eax
push cs
pop es
invalid