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

Disassembly:
jne 0x5f26f442
jb 0x5f26f444
add byte gs:[0x78002200], bh
add byte [eax], bh
add byte [esi], dh
add byte [edx], ah
add byte [eax], ah
add byte [eax + eax + 0x61], ch
add byte [esi], ch
add byte [di], dh
popal
add byte [edi], ah
add byte gs:[0x74002200], bh
add byte [edx], dh
sub eax, 0x52005400
add byte [edx], ah
add byte [eax], ah
add byte [edx], ah
jne 0x5f26f47a
invalid
imul eax, dword [eax], 0x64006c
push esp
add byte [ecx], bh
jo 0x5f26f486
add byte gs:[0x72002200], bh
add byte [ebp], ah
insb byte es:[edi], dx
add byte [ebp], ah
popal
add byte [ebx], dh
add byte gs:[edx], ah
add byte [eax], ah
add byte [eax], dh
jne 0x5f26f4a2
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
dec ebx
add byte [ebp], ah
jns 0x5f26f4b0
push esp
add byte [edi], ch
imul eax, dword [eax], 0x65
add byte [esi], ch
cmp eax, 0x33002200
add byte [ecx], dh
add byte [edx], ah
add byte [ebx], dh
add byte [eax], bh
add byte [0x61003600], dh
add byte [eax + eax + 0x33], ah
add byte [esi], dh
add byte [eax + eax], dh
add byte gs:[ebx], dh
add byte [0x20002200], dh
add byte [esi], dh
add byte gs:[edx], dh
jae 0x5f26f4ea
imul eax, dword [eax], 0x6e006f
push ebx
add byte [ebx], ah
outsd dx, dword [esi]
add byte [eax], dh
add byte gs:[0x6e002200], bh
add byte [edi], ch
outsb dx, byte [esi]
add byte [ebx], dl
js 0x5f26f508
push ebx
add byte [edx], ah
add byte [edi], ch
add byte [esi], bh
add byte [eax + eax], bh
popal
add byte [ebx], dh
jae 0x5f26f518
add byte gs:[ebp], ch
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], bh
dec ecx
add byte [eax + eax + 0x65], ah
add byte [esi], ch
je 0x5f26f52c
imul eax, dword [eax], 0x790074
and byte [eax], al
outsb dx, byte [esi]
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
cmp eax, 0x4d002200
add byte [ecx], ch
arpl word [eax], ax
jb 0x5f26f548
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x5f26f552
sub eax, 0x69005700
add byte [esi], ch
add byte fs:[edi], ch
ja 0x5f26f560
jae 0x5f26f562
sub eax, 0x53004c00
add byte [ecx], al
add byte cs:[edx], dl
add byte gs:[ebx], dh
outsd dx, dword [esi]
add byte [ebp], dh
jb 0x5f26f578
arpl word [eax], ax
add byte gs:[ebx], dh
and al, byte [eax]
and byte [eax], al
jbe 0x5f26f584
add byte gs:[edx], dh
jae 0x5f26f58a
imul eax, dword [eax], 0x6e006f
cmp eax, 0x36002200
add byte [esi], ch
add byte [ecx], dh
add byte [esi], ch
add byte [edi], dh
add byte [esi], dh
add byte [eax], dh
add byte [ecx], dh
add byte [esi], ch
add byte [edx], dh
add byte [ebx], dh
add byte [ecx], dh
add byte [0x22003400], dh
add byte [eax], ah
add byte [eax], dh
jb 0x5f26f5b8
outsd dx, dword [esi]
add byte [ebx], ah
add byte gs:[ebx], dh
jae 0x5f26f5c2
outsd dx, dword [esi]
add byte [edx], dh
inc ecx
add byte [edx], dh
arpl word [eax], ax
push 0x74006900
add byte [ebp], ah
arpl word [eax], ax
je 0x5f26f5d8
jne 0x5f26f5da
jb 0x5f26f5dc
add byte gs:[0x78002200], bh
add byte [eax], bh
add byte [esi], dh
add byte [edx], ah
add byte [eax], ah
add byte [eax + eax + 0x61], ch
add byte [esi], ch
add byte [di], dh
popal
add byte [edi], ah
add byte gs:[0x7a002200], bh
add byte [eax], ch
sub eax, 0x4e004300
add byte [edx], ah
add byte [eax], ah
add byte [edx], ah
jne 0x5f26f612
imul eax, dword [eax], 0x64006c
push esp
add byte [ecx], bh
jo 0x5f26f61e
add byte gs:[0x72002200], bh
add byte [ebp], ah
insb byte es:[edi], dx
add byte [ebp], ah
popal
add byte [ebx], dh
add byte gs:[edx], ah
add byte [eax], ah
add byte [eax], dh
jne 0x5f26f63a
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
dec ebx
add byte [ebp], ah
jns 0x5f26f648
push esp
add byte [edi], ch
imul eax, dword [eax], 0x65
add byte [esi], ch
cmp eax, 0x33002200
add byte [ecx], dh
add byte [edx], ah
add byte [ebx], dh
add byte [eax], bh
add byte [0x61003600], dh
add byte [eax + eax + 0x33], ah
add byte [esi], dh
add byte [eax + eax], dh
add byte gs:[ebx], dh
add byte [0x20002200], dh
add byte [esi], dh
add byte gs:[edx], dh
jae 0x5f26f682
imul eax, dword [eax], 0x6e006f
push ebx
add byte [ebx], ah
outsd dx, dword [esi]
add byte [eax], dh
add byte gs:[0x6e002200], bh
add byte [edi], ch
outsb dx, byte [esi]
add byte [ebx], dl
js 0x5f26f6a0
push ebx
add byte [edx], ah
add byte [edi], ch
add byte [esi], bh
add byte [eax + eax], bh
popal
add byte [ebx], dh
jae 0x5f26f6b0
add byte gs:[ebp], ch
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], bh
dec ecx
add byte [eax + eax + 0x65], ah
add byte [esi], ch
je 0x5f26f6c4
imul eax, dword [eax], 0x790074
and byte [eax], al
outsb dx, byte [esi]
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
cmp eax, 0x4d002200
add byte [ecx], ch
arpl word [eax], ax
jb 0x5f26f6e0
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x5f26f6ea
sub eax, 0x69005700
add byte [esi], ch
add byte fs:[edi], ch
ja 0x5f26f6f8
jae 0x5f26f6fa
sub eax, 0x53004c00
add byte [ecx], al
add byte cs:[edx], dl
add byte gs:[ebx], dh
outsd dx, dword [esi]
add byte [ebp], dh
jb 0x5f26f710
arpl word [eax], ax
add byte gs:[ebx], dh
and al, byte [eax]
and byte [eax], al
jbe 0x5f26f71c
add byte gs:[edx], dh
jae 0x5f26f722
imul eax, dword [eax], 0x6e006f
cmp eax, 0x36002200
add byte [esi], ch
add byte [ecx], dh
add byte [esi], ch
add byte [edi], dh
add byte [esi], dh
add byte [eax], dh
add byte [ecx], dh
add byte [esi], ch
add byte [edx], dh
add byte [ebx], dh
add byte [ecx], dh
add byte [0x22003400], dh
add byte [eax], ah
add byte [eax], dh
jb 0x5f26f750
outsd dx, dword [esi]
add byte [ebx], ah
add byte gs:[ebx], dh
jae 0x5f26f75a
outsd dx, dword [esi]
add byte [edx], dh
inc ecx
add byte [edx], dh
arpl word [eax], ax
push 0x74006900
add byte [ebp], ah
arpl word [eax], ax
je 0x5f26f770
jne 0x5f26f772
jb 0x5f26f774
add byte gs:[0x78002200], bh
add byte [eax], bh
add byte [esi], dh
add byte [edx], ah
add byte [eax], ah
add byte [eax + eax + 0x61], ch
add byte [esi], ch
add byte [di], dh
popal
add byte [edi], ah
add byte gs:[0x7a002200], bh
add byte [eax], ch
sub eax, 0x57005400
add byte [edx], ah
add byte [eax], ah
add byte [edx], ah
jne 0x5f26f7aa
imul eax, dword [eax], 0x64006c
push esp
add byte [ecx], bh
jo 0x5f26f7b6
add byte gs:[0x72002200], bh
add byte [ebp], ah
insb byte es:[edi], dx
add byte [ebp], ah
popal
add byte [ebx], dh
add byte gs:[edx], ah
add byte [eax], ah
add byte [eax], dh
jne 0x5f26f7d2
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
dec ebx
add byte [ebp], ah
jns 0x5f26f7e0
push esp
add byte [edi], ch
imul eax, dword [eax], 0x65
add byte [esi], ch
cmp eax, 0x33002200
add byte [ecx], dh
add byte [edx], ah
add byte [ebx], dh
add byte [eax], bh
add byte [0x61003600], dh
add byte [eax + eax + 0x33], ah
add byte [esi], dh
add byte [eax + eax], dh
add byte gs:[ebx], dh
add byte [0x20002200], dh
add byte [esi], dh
add byte gs:[edx], dh
jae 0x5f26f81a
imul eax, dword [eax], 0x6e006f
push ebx
add byte [ebx], ah
outsd dx, dword [esi]
add byte [eax], dh
add byte gs:[0x6e002200], bh
add byte [edi], ch
outsb dx, byte [esi]
add byte [ebx], dl
js 0x5f26f838
push ebx
add byte [edx], ah
add byte [edi], ch
add byte [esi], bh
add byte [eax + eax], bh
popal
add byte [ebx], dh
jae 0x5f26f848
add byte gs:[ebp], ch
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], bh
dec ecx
add byte [eax + eax + 0x65], ah
add byte [esi], ch
je 0x5f26f85c
imul eax, dword [eax], 0x790074
and byte [eax], al
outsb dx, byte [esi]
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
cmp eax, 0x4d002200
add byte [ecx], ch
arpl word [eax], ax
jb 0x5f26f878
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x5f26f882
sub eax, 0x69005700
add byte [esi], ch
add byte fs:[edi], ch
ja 0x5f26f890
jae 0x5f26f892
sub eax, 0x53004c00
add byte [ecx], al
and al, byte [eax]
and byte [eax], al
jbe 0x5f26f8a0
add byte gs:[edx], dh
jae 0x5f26f8a6
imul eax, dword [eax], 0x6e006f
cmp eax, 0x36002200
add byte [esi], ch
add byte [ecx], dh
add byte [esi], ch
add byte [edi], dh
add byte [esi], dh
add byte [eax], dh
add byte [ecx], dh
add byte [esi], ch
add byte [edx], dh
add byte [ebx], dh
add byte [ecx], dh
add byte [0x22003400], dh
add byte [eax], ah
add byte [eax], dh
jb 0x5f26f8d4
outsd dx, dword [esi]
add byte [ebx], ah
add byte gs:[ebx], dh
jae 0x5f26f8de
outsd dx, dword [esi]
add byte [edx], dh
inc ecx
add byte [edx], dh
arpl word [eax], ax
push 0x74006900
add byte [ebp], ah
arpl word [eax], ax
je 0x5f26f8f4
jne 0x5f26f8f6
jb 0x5f26f8f8
add byte gs:[0x78002200], bh
add byte [eax], bh
add byte [esi], dh
add byte [edx], ah
add byte [eax], ah
add byte [eax + eax + 0x61], ch
add byte [esi], ch
add byte [di], dh
popal
add byte [edi], ah
add byte gs:[0x6e002200], bh
add byte [ebp], ah
jne 0x5f26f922
je 0x5f26f924
jb 0x5f26f926
popal
add byte [eax + eax + 0x22], ch
add byte [eax], ah
add byte [edx], ah
jne 0x5f26f932
imul eax, dword [eax], 0x64006c
push esp
add byte [ecx], bh
jo 0x5f26f93e
add byte gs:[0x72002200], bh
add byte [ebp], ah
insb byte es:[edi], dx
add byte [ebp], ah
popal
add byte [ebx], dh
add byte gs:[edx], ah
add byte [eax], ah
add byte [eax], dh
jne 0x5f26f95a
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
dec ebx
add byte [ebp], ah
jns 0x5f26f968
push esp
add byte [edi], ch
imul eax, dword [eax], 0x65
add byte [esi], ch
cmp eax, 0x33002200
add byte [ecx], dh
add byte [edx], ah
add byte [ebx], dh
add byte [eax], bh
add byte [0x61003600], dh
add byte [eax + eax + 0x33], ah
add byte [esi], dh
add byte [eax + eax], dh
add byte gs:[ebx], dh
add byte [0x20002200], dh
add byte [esi], dh
add byte gs:[edx], dh
jae 0x5f26f9a2
imul eax, dword [eax], 0x6e006f
push ebx
add byte [ebx], ah
outsd dx, dword [esi]
add byte [eax], dh
add byte gs:[0x6e002200], bh
add byte [edi], ch
outsb dx, byte [esi]
add byte [ebx], dl
js 0x5f26f9c0
push ebx
add byte [edx], ah
add byte [edi], ch
add byte [esi], bh
add byte [eax + eax], bh
popal
add byte [ebx], dh
jae 0x5f26f9d0
add byte gs:[ebp], ch
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], bh
dec ecx
add byte [eax + eax + 0x65], ah
add byte [esi], ch
je 0x5f26f9e4
imul eax, dword [eax], 0x790074
and byte [eax], al
outsb dx, byte [esi]
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
cmp eax, 0x4d002200
add byte [ecx], ch
arpl word [eax], ax
jb 0x5f26fa00
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x5f26fa0a
sub eax, 0x69005700
add byte [esi], ch
add byte fs:[edi], ch
ja 0x5f26fa18
jae 0x5f26fa1a
sub eax, 0x63006e00
add byte [edx], dh
jns 0x5f26fa24
jo 0x5f26fa26
je 0x5f26fa28
sub eax, 0x6c006400
add byte [eax + eax + 0x22], ch
add byte [eax], ah
add byte [esi], dh
add byte gs:[edx], dh
jae 0x5f26fa3c
imul eax, dword [eax], 0x6e006f
cmp eax, 0x36002200
add byte [esi], ch
add byte [ecx], dh
add byte [esi], ch
add byte [edi], dh
add byte [esi], dh
add byte [eax], dh
add byte [ecx], dh
add byte [esi], ch
add byte [edx], dh
add byte [ebx], dh
add byte [ecx], dh
add byte [0x22003400], dh
add byte [eax], ah
add byte [eax], dh
jb 0x5f26fa6a
outsd dx, dword [esi]
add byte [ebx], ah
add byte gs:[ebx], dh
jae 0x5f26fa74
outsd dx, dword [esi]
add byte [edx], dh
inc ecx
add byte [edx], dh
arpl word [eax], ax
push 0x74006900
add byte [ebp], ah
arpl word [eax], ax
je 0x5f26fa8a
jne 0x5f26fa8c
jb 0x5f26fa8e
add byte gs:[0x78002200], bh
add byte [eax], bh
add byte [esi], dh
add byte [edx], ah
add byte [eax], ah
add byte [eax + eax + 0x61], ch
add byte [esi], ch
add byte [di], dh
popal
add byte [edi], ah
add byte gs:[0x6e002200], bh
add byte [ebp], ah
jne 0x5f26fab8
je 0x5f26faba
jb 0x5f26fabc
popal
add byte [eax + eax + 0x22], ch
add byte [eax], ah
add byte [edx], ah
jne 0x5f26fac8
imul eax, dword [eax], 0x64006c
push esp
add byte [ecx], bh
jo 0x5f26fad4
add byte gs:[0x72002200], bh
add byte [ebp], ah
insb byte es:[edi], dx
add byte [ebp], ah
popal
add byte [ebx], dh
add byte gs:[edx], ah
add byte [eax], ah
add byte [eax], dh
jne 0x5f26faf0
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
dec ebx
add byte [ebp], ah
jns 0x5f26fafe
push esp
add byte [edi], ch
imul eax, dword [eax], 0x65
add byte [esi], ch
cmp eax, 0x33002200
add byte [ecx], dh
add byte [edx], ah
add byte [ebx], dh
add byte [eax], bh
add byte [0x61003600], dh
add byte [eax + eax + 0x33], ah
add byte [esi], dh
add byte [eax + eax], dh
add byte gs:[ebx], dh
add byte [0x20002200], dh
add byte [esi], dh
add byte gs:[edx], dh
jae 0x5f26fb38
imul eax, dword [eax], 0x6e006f
push ebx
add byte [ebx], ah
outsd dx, dword [esi]
add byte [eax], dh
add byte gs:[0x6e002200], bh
add byte [edi], ch
outsb dx, byte [esi]
add byte [ebx], dl
js 0x5f26fb56
push ebx
add byte [edx], ah
add byte [edi], ch
add byte [esi], bh
add byte [eax + eax], bh
popal
add byte [ebx], dh
jae 0x5f26fb66
add byte gs:[ebp], ch
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], bh
dec ecx
add byte [eax + eax + 0x65], ah
add byte [esi], ch
je 0x5f26fb7a
imul eax, dword [eax], 0x790074
and byte [eax], al
outsb dx, byte [esi]
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
cmp eax, 0x4d002200
add byte [ecx], ch
arpl word [eax], ax
jb 0x5f26fb96
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x5f26fba0
sub eax, 0x69005700
add byte [esi], ch
add byte fs:[edi], ch
ja 0x5f26fbae
jae 0x5f26fbb0
sub eax, 0x50005200
add byte [ebx], al
sub eax, 0x6f004c00
add byte [ebx], ah
popal
add byte [eax + eax + 0x22], ch
add byte [eax], ah
add byte [esi], dh
add byte gs:[edx], dh
jae 0x5f26fbd0
imul eax, dword [eax], 0x6e006f
cmp eax, 0x36002200
add byte [esi], ch
add byte [ecx], dh
add byte [esi], ch
add byte [edi], dh
add byte [esi], dh
add byte [eax], dh
add byte [ecx], dh
add byte [esi], ch
add byte [edx], dh
add byte [ebx], dh
add byte [ecx], dh
add byte [0x22003400], dh
add byte [eax], ah
add byte [eax], dh
jb 0x5f26fbfe
outsd dx, dword [esi]
add byte [edx], ah
add byte [ebx], dh
je 0x5f26fc06
popal
add byte [edi], ah
add byte gs:[eax + eax + 0x22], ah
add byte [esi], bh
add byte [eax + eax], bh
jne 0x5f26fc16
jo 0x5f26fc18
add byte fs:[ecx], ah
je 0x5f26fc1e
add byte gs:[ebx], al
outsd dx, dword [esi]
add byte [ebp], ch
jo 0x5f26fc28
outsd dx, dword [esi]
add byte [esi], ch
add byte gs:[esi], ch
je 0x5f26fc32
and byte [eax], al
add byte gs:[eax + eax + 0x65], ch
add byte [esi], dh
popal
add byte [eax + eax + 0x65], dh
add byte [0x64002200], bh
add byte [ecx], ch
jae 0x5f26fc4c
je 0x5f26fc4e
jb 0x5f26fc50
imul eax, dword [eax], 0x750062
je 0x5f26fc58
imul eax, dword [eax], 0x6e006f
and al, byte [eax]
add byte ds:[eax + eax], bh
popal
add byte [ebx], dh
jae 0x5f26fc6a
add byte gs:[ebp], ch
bound eax, qword [eax]
insb byte es:[edi], dx
add byte [ecx], bh
dec ecx
add byte [eax + eax + 0x65], ah
add byte [esi], ch
je 0x5f26fc7e
imul eax, dword [eax], 0x790074
and byte [eax], al
outsb dx, byte [esi]
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
cmp eax, 0x4d002200
add byte [ecx], ch
arpl word [eax], ax
jb 0x5f26fc9a
outsd dx, dword [esi]
add byte [ebx], dh
outsd dx, dword [esi]
add byte [esi], ah
je 0x5f26fca4
sub eax, 0x69005700
add byte [esi], ch
add byte fs:[edi], ch
ja 0x5f26fcb2
jae 0x5f26fcb4
sub eax, 0x4d004900
add byte [ebp], al
sub eax, 0x41004500
add byte [ebx], dl
push 0x72006100
add byte [ebp], ah
add byte fs:[0x43004300], ch
add byte [ebx], dl
push 0x72006100
add byte [ebp], ah
add byte fs:[edx], ah
add byte [eax], ah
add byte [esi], dh
add byte gs:[edx], dh
jae 0x5f26fcec
imul eax, dword [eax], 0x6e006f
cmp eax, 0x36002200
add byte [esi], ch
add byte [ecx], dh
add byte [esi], ch
add byte [edi], dh
add byte [esi], dh
add byte [eax], dh
add byte [ecx], dh
add byte [esi], ch
add byte [edx], dh
add byte [ebx], dh
add byte [0x32003700], dh
add byte [edx], ah
add byte [eax], ah
add byte [eax], dh
jb 0x5f26fd1a
outsd dx, dword [esi]
add byte [ebx], ah
add byte gs:[ebx], dh
jae 0x5f26fd24
outsd dx, dword [esi]
add byte [edx], dh
inc ecx
add byte [edx], dh
arpl word [eax], ax
push 0x74006900
add byte [ebp], ah
arpl word [eax], ax
je 0x5f26fd3a
jne 0x5f26fd3c
jb 0x5f26fd3e
add byte gs:[0x78002200], bh
add byte [eax], bh
add byte [esi], dh
add byte [edx], ah
add byte [eax], ah
add byte [eax + eax + 0x61], ch
add byte [esi], ch
add byte [di], dh
popal
add byte [edi], ah
add byte gs:[0x6e002200], bh
add byte [ebp], ah
jne 0x5f26fd68
je 0x5f26fd6a
jb 0x5f26fd6c
popal
add byte [eax + eax + 0x22], ch
add byte [eax], ah
add byte [edx], ah
jne 0x5f26fd78
imul eax, dword [eax], 0x64006c
push esp
add byte [ecx], bh
jo 0x5f26fd84