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

Disassembly:
fisub word [ecx + 0xb54295e]
xchg esp, eax
invalid
stosd dword es:[edi], eax
imul ebx, dword [esi + 0x64c191b6], 0xcd2625a6
adc byte [edi - 0x72], ah
mov eax, 0x62c0370c
loopne 0x10003b98
and eax, 0xfd5865fe
mov byte [0xd1d72f87], al
push ecx
xor eax, 0x619b0b25
pop edx
test dword [ebx], ecx
sbb dh, byte [eax]
xlatb
push ebx
add bl, dl
mov dword [edx - 0x72], esp
pop esp
pop esi
mov dh, 0x72
jae 0x10003c0f
cmp esi, eax
shl ch, cl
mov bl, 0xaf
stosd dword es:[edi], eax
xor edx, dword [ebx]
fbld tbyte [ecx - 0x28f40f69]
invalid
cmc
fmul st(7)
jecxz 0x10003c33
pushfd
call 0x7e595842
xor eax, 0xf519bf9b
pop edx
into
cli
test eax, ebp
jne 0x10003c0c
pop ds
daa
cmp dh, byte [edx + 0x47]
out 0x37, eax
cwde
jns 0x10003c90
sbb ecx, ecx
xor esi, edi
arpl cx, si
push cs
mov dl, 0x17
invalid
add eax, 0xe285a227
add eax, 0xf2b0b74b
movsb byte es:[edi], byte [esi]
loop 0x10003c90
dec ebx
mov bh, 0xb0
repne movsb byte es:[edi], byte [esi]
xchg ebx, eax
add cl, byte [esi - 0x13d86cfa]
jns 0x10003cc7
and al, 0xb9
salc
jae 0x10003c85
clc
mov al, byte ss:[0x49470b8]
sub al, 0xdd
sbb byte [eax - 0x51e4766e], dl
fstp qword [eax]
nop
xchg edx, eax
mov dword [ebx], ebx
scasb al, byte es:[edi]
in eax, dx
jns 0x10003c89
ja 0x10003ca7
sub esp, dword [eax - 0x8c29f60]
push 0x26e9fb46
pop ebp
or al, 0x9a
leave
mov dl, 0x71
mov cl, ah
jb 0x10003d2e
cbw
cwde
mov dword [0x5322a530], eax
insd dword es:[edi], dx
aad 0x99
mov ah, 0x10
pop esi
das
test dword [ebx + 0x370ab552], ebx
aam 0x71
jnp 0x10003ce4
jb 0x10003d06
sbb dword [edx - 0x762337b6], edx
enter 0xffffffffffff89dc, 0xffffffffffffffe7
sub byte [0xe1a66f0a], 0xb7
xchg edi, eax
out 0x82, eax
sub eax, 0xe1a66f0a
mov bh, 0x97
in eax, dx
insb byte es:[edi], dx
jnp 0x10003cf1
fcmovnbe st(0), st(0)
cli
cmp eax, ecx
mov ds, ebp
pop ebx
push edx
xchg dword [ebx - 0x592e13f8], edi
push esi
and byte [ecx - 0x2754b120], dh
jg 0x10003d64
loopne 0x10003d56
stosd dword es:[edi], eax
fdivr dword [edi + 0x58]
xor dword [eax], 0xfffffff4
ror ebx, 0xf2
mov dword [0xdcf9e37d], eax
or ah, byte [ebp + 0x12]
fst dword [esi]
scasd eax, dword es:[edi]
rcl byte [eax], 0x86
retf
add byte [edx], ah
pop edi
cmp eax, dword [ebx]
fstp qword [esi + 0xba1fca2]
and al, bh
and edi, dword [esi - 0x56]
in eax, dx
int1
mov cl, 0x5b
push ds
neg dword [ecx]
or bh, byte [eax + 0x36]
std
push esp
add al, 0xa
push edx
mov dword [0x60b0d707], eax
jae 0x10003d71
invalid
jnp 0x10003db6
pushal
mov es, word [edx - 0x41]
in al, 0xcd
in eax, 0x3a
xchg esp, eax
jmp 0x10003ce7
sub byte [edi], 0x1b
lcall 0x4604, 0xd42b6797
insb byte es:[edi], dx
out 0x86, al
int 0xa8
mov ecx, 0xda51f782
invalid
inc esi
in al, dx
sub byte [ecx], dh
loope 0x10003da5
int3
mov dword [0xe4626f99], eax
mov cs, word [ebx + 0x27e0653c]
test byte [eax + 0x4b2da0dd], 0x3e
xchg esi, eax
xchg esi, eax
jl 0x10003e00
xchg cl, ah
mov ebx, 0x5e2b4493
dec esp
push ds
ret 0x9863
in al, 0x91
cmp eax, 0xab6ce177
mov eax, eax
mov byte [eax - 0x40], ah
jecxz 0x10003d9e
push ds
dec edx
or eax, 0xe66b93b6
mov bh, 6
cmp ch, byte [ecx - 0x7c]
aad 0xa1
wait
int1
mov bh, byte [ebx - 0x73]
mov edx, dword [ebp + 0x26]
mov ah, 0xb0
push ebp
mov ah, 0xb0
movsd dword es:[edi], dword [esi]
sub bl, byte [ebx + 0x23243f4c]
wait
add byte [edx + 0x657176], dl
out 0x75, eax
jle 0x10003e3a
mov ebx, 0x7e68aca9
jb 0x10003e9b
and byte [ebp + 0x55], al
dec eax
jae 0x10003dde
ljmp 0xfc85:0x76534e59
idiv byte [esi]
xor dword [edx - 0x5a9abab7], esi
push es
adc eax, 0xf2954456
adc byte [ecx + 0x27], ch
in al, 0xe4
xor ch, al
int1
scasd eax, dword es:[edi]
std
mov edx, 0x7550de34
inc esi
inc esi
push es
inc ebx
push eax
wait
mov cl, 0xe5
je 0x10003ebd
jecxz 0x10003e58
leave
mov ebx, 0xf9943379
fimul dword [esi + ecx + 0x33124414]
stosb byte es:[edi], al
and cl, byte [0xe943c000]
or byte [ebx + 0x40], 0x6f
lodsd eax, dword [esi]
mov edx, 0xcc86d81c
stc
stosw word es:[edi], ax
pop esp
std
popal
hlt
inc ecx
loope 0x10003f0b
sbb eax, dword [eax]
xchg esp, eax
pop eax
call 0x2dad0524
pop ebx
mov esp, 0x8ef48ee4
ror dword [ebx + 0x62c3365e], 0xee
ret
invalid
out dx, al
mov dh, 0xa
mov eax, 0x2cc0e70e
sbb byte [ebp - 0x4c24ec5f], ah
out 0x19, eax
mov ebx, 0x54cdcab5
mov eax, dword [0xe7b3db13]
sbb dword [ebx + 0x54cdcab5], edi
xor edx, edx
invalid
mov dh, 0x10
sal dword [ebx + 0x44245f7d], cl
xchg ecx, eax
or dword [edi + 0x3ba5455], 0xffffffaa
pop edi
out dx, al
dec eax
stc
enter 0x572d, 0x76
push ebp
stosb byte es:[edi], al
not byte [edi + esi*2 - 0x26]
mov ch, 0
mov bh, 0x54
iretd