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

Disassembly:
dec eax
arpl ax, ax
dec esp
adc edi, eax
inc ebp
xadd edx, ecx
inc edx
not dword [esp + edx*2 + 0xc]
inc di
adc ecx, dword [edx + ebx]
dec edx
mov dword [esp + edx + 0x10], ebx
inc esi
movsx eax, byte [esp + edx*2 + 0x11]
inc bx
mov edi, dword [ebx + edx*2 + 2]
dec edx
inc dword [esp + edx*2 + 0xd]
dec edx
mov dword [esp + edx*8], 0xd8335716
inc ebx
mov cl, byte [ebx + edx + 4]
inc cx
shl esi, 0xc6
call fcn.0136ac35
xor eax, eax
neg ax
mov word [eax + edi], dx
lea edx, [eax + eax + 0x530a7086]
adc eax, esi
jmp eax
xor eax, 0xd72d3c0e
inc ebp
movzx ebp, cx
inc ecx
push ebp
rol eax, 1
dec ecx
sal ecx, 0x33
dec esi
lea esi, [ebp*2 + 0x5e8a8501]
inc edx
lea eax, [eax + edx*4 - 0x17d6dcaa]
inc edx
movzx ebx, byte [esp + edx*4 - 0x1bf8f5]
inc edx
sbb byte [esp + edx*4 - 0x1bf8f3], dl
inc ecx
pop esi
rol eax, 2
not eax
dec ecx
shr edx, 0x26
dec eax
sal edx, 0xe1
sbb bx, 0x6520
dec edx
mov dword [esp + edx*2 + 8], ebp
inc ecx
push ebp
inc edx
xor dword [esp + edx*2 + 0x10], eax
dec edx
shl dword [esp + edx], 6
dec edx
mov dword [esp + edx*2 + 8], 0xe437a905
inc edx
setns byte [esp + edx + 4]
dec edx
mov ebp, dword [esp + edx*4 + 0x10]
inc word [esp + ecx - 0x42a7]
jne 0x13ff752
loop 0x1421011
jbe 0x14210b2
jno 0x14210be
mov esp, 0xc5c8dfa6
pop eax
jbe 0x1421050
pop eax
jae 0x1421076
lodsb al, byte [esi]
jno 0x142100a
stosd dword es:[edi], eax
add byte [edx + eax*2], dl
sbb al, 0xf6
dec ecx
wait
movsd dword es:[edi], dword [esi]
loope 0x14210c5
sahf
wait
inc edx
sbb byte [ebx], ch
sub ch, byte [ebx - 0x3a371eba]
nop
push esi
pop esi
push ds
adc al, byte [edx + 0x1a8b8be3]
and bl, 0x8b
mov ebx, dword [edx]
hlt
jns 0x14210f7
cmp eax, 0x2738f24d
shl cl, 0x35
test al, ah
rcl byte [ebx + 0x18407bc5], cl
clc
sahf
push ds
bound edi, qword [eax - 0x532d4125]
in al, dx
push edi
and eax, ecx
cwde
fdiv st(3), st(0)
cld
pop esi
mul dword [ebp - 0x25]
sahf
xchg ebp, eax
cdq
in al, dx
cmp ecx, eax
add dword [ebp + 0x607ecf02], eax
neg bh
rcr byte [esi - 0x21], 0xf5
pushfd
dec edx
xor cl, ah
mov ecx, 0x611f7107
loope 0x142106d
pop es
jno 0x14210d6
popal
sbb dword [ecx + 0x811851], edi
push cs
hlt
lcall 0x195f, 0x7625b9f4
mov eax, 0xfaeb71d1
lahf
imul eax, dword [edx + 0x5f], 0xa5e6d69b
wait
salc
out 0xa5, al
invalid
inc esp
js 0x14210c5
jns 0x1421167
aaa
mov esp, 0x701fdce7
sti
cmp eax, 0x5d77bc97
dec esi
test byte [ecx], ah
invalid
out dx, al
mov ch, 0x3c
sal esi, 0x96
sbb ebx, esp
pop esi
mov ebp, 0xd99ec487
xlatb
push cs
rcr dword es:[ecx - 0x11], 0xe0
sar byte [esi + 0x12], 1
invalid
cmc
inc ebx
xchg ecx, eax
insd dword es:[edi], dx
jp 0x14210fd
jp 0x142119f
jg 0x14210f7
jmp 0x1421110
inc edi
push edx
in al, 0x24
xchg ecx, eax
jecxz 0x1421152
xor dh, bl
sub dword [eax], 0xfffffff0
push ss
sub al, 0x7e
out 0xcd, al
push es
out dx, eax
stosb byte es:[edi], al
cmp ecx, dword [edx]
sbb al, byte [eax + 0x62]
stosb byte es:[edi], al
out 0x10, al
int3
cmp esi, esi
stosb byte es:[edi], al
cmp eax, 0xad38e605
jno 0x1421159
jp 0x142121d
jge 0x1421162
daa
fisubr dword [edi - 0x20923d74]
aas
nop
ret
test cl, cl
mov dl, 0xa6
and byte fs:[ebp - 0x16], al
call dword [esp + esi*4]
sal byte [esi + 0x54], 0x22
cmp al, 0x48
add byte [ebp*4 - 0x70e5cc0b], cl
adc al, 0x80
push esp
in eax, dx
sub edx, eax
mov eax, 0x4f4fc319
xchg edi, eax
add byte [eax - 0x4f4064e9], dh
inc edx
mov dword [0x2404a6c7], eax
invalid