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

Disassembly:
enter 0x8d, 0xffffffffffffffe4
sahf
das
cmp byte [edi], 1
inc esp
add al, 0xc8
lea eax, [eax]
in al, 0x9e
das
sbb ah, 9
sbb byte [esp + eax - 0x80], 0xdc
or byte [eax - 0x12], al
stc
add cl, al
jge 0x125c391
or al, 0x40
out dx, al
and esp, dword [edi]
jb 0x125c3d9
add byte [ecx + 0x77200be7], bh
add ah, byte [eax]
pop ss
add dword [eax], esp
aaa
add dl, byte [eax - 0xdff4185]
pushfd
add al, 0xc8
adc edx, dword [ecx]
and byte [edi], dh
add dl, byte [eax + 0x7200be7b]
daa
add byte [edx + 0x11], dh
add byte [edx + 0x23], dh
add byte [ecx - 0x30dff419], bh
aaa
salc
add ah, ah
stc
sbb byte [ebx - 0x80], bl
fmul qword [eax]
inc eax
out dx, al
stc
add cl, al
popfd
add al, cl
inc ebp
add al, cl
lea eax, [eax]
in al, 0x9e
das
sbb ah, 0xd7
out 0, al
in al, 0x3e
dec ebx
pop es
and byte [edi + 6], dl
and byte [edi + 0x5e], dl
add byte [ecx + 0x32b90032], bh
add byte [ecx - 0xc237fef], bh
add eax, 0x4024e790
sahf
mov byte [eax], al
mov ecx, 0xf2b90032
add cl, al
xchg ebp, eax
add eax, ecx
xchg ebp, eax
add eax, ecx
lea eax, [eax]
in al, 0x9e
das
sbb byte [eax + ecx + 0x2472000], 0
enter 0x195, 0xffffffffffffffc8
xchg ebp, eax
pop ss
inc eax
scasb al, byte es:[edi]
or al, 0x40
scasb al, byte es:[edi]
or al, 0x40
outsb dx, byte [esi]
add al, 0x20
idiv dword [ecx + eax - 0x1c]
cmp dword [ecx], ecx
nop
daa
and al, byte [eax - 0x52]
or al, 0x40
scasb al, byte es:[edi]
mov esp, 0x657200
jb 0x125c4c3
add byte [edx + 0x23], dh
add byte [ecx - 0x30dff419], bh
dec ecx
cmp byte [ecx + edx], 1
jb 0x125c4d3
add byte [edx - 0x1b], dh
add eax, 0x90032b90
sub eax, dword [ebx]
nop
sbb eax, dword [ecx]
enter 0x5f3d, 0
cmp dword [ebx + 0x710e4001], ebx
add byte [eax + 0x2b90032b], dl
das
sbb byte [ecx + ebx - 0x80], 0x5c
sbb dword [eax - 0x11bff724], eax
stc
add cl, al
popfd
add al, cl
inc ebp
add al, cl
lea eax, [eax]
in al, 0x9e
das
cmp byte [edi], 1
inc esp
add al, 0xc8
lea eax, [eax]
in al, 0x9e
das
sbb ah, 9
sbb byte [esp + eax - 0x80], 0xdc
or byte [eax - 0x12], al
stc
add cl, al
leave
sbb al, 0
jb 0x125c4f9
pop es
sbb ah, 8
inc eax
out dx, al
stc
add cl, al
popfd
add al, cl
inc ebp
add al, cl
lea eax, [eax]
in al, 0x9e
enter 0x8d, 0xffffffffffffffe4
sahf
das
cmp byte [edi], 1
inc esp
add al, 0xc8
lea eax, [eax]
in al, 0x9e
das
sbb ah, 9
sbb byte [esp + eax - 0x80], 0xdc
or byte [eax - 0x12], al
stc
add cl, al
jns 0x125c519
add byte [edx + 0x30], dh
or dword [eax - 0x11bff724], eax
stc
add cl, al
popfd
add al, cl
inc ebp
add al, cl
lea eax, [eax]
in al, 0x9e
das
cmp byte [edi], 1
inc esp
add al, 0xc8
lea eax, [eax]
in al, 0x9e
das
sbb ah, 9
sbb byte [esp + eax - 0x80], 0xdc
or byte [eax - 0x12], al
stc
add cl, al
jae 0x125c53c
and byte [edi + 0x44], cl
sbb ah, 8
inc eax
out dx, al
stc
add cl, al
popfd
add al, cl
inc ebp
add al, cl
lea eax, [eax]
in al, 0x9e
add ah, ah
sahf
das
sbb byte [ebx - 0x26f8dffd], 0
enter 0x195, 0xffffffffffffffc8
xchg ebp, eax
pop ss
inc eax
scasb al, byte es:[edi]
or al, 0x40
scasb al, byte es:[edi]
or al, 0x40
outsb dx, byte [esi]
add al, 0x20
idiv dword [ecx + eax - 0x1c]
cmp dword [ecx], ecx
nop
daa
and al, byte [eax - 0x52]
or al, 0x40
scasb al, byte es:[edi]
mov esp, 0x657200
jb 0x125c5d2
add byte [edx + 0x23], dh
add byte [ecx - 0x58dff419], bh
add al, cl
xor dword [esi], edi
add byte [edx + 0x65], dh
add byte [edx - 0x1b], dh
add eax, 0x90032b90
sub eax, dword [ebx]
nop
sbb eax, dword [ecx]
enter 0x5f3d, 0
jns 0x125c5df
add ah, ah
mov dword [eax], ecx
nop
sub eax, dword [ebx]
nop
sub ebp, dword [edi]
sbb byte [ecx + ebx - 0x80], 0x5c
sbb dword [eax - 0x11bff724], eax
stc
add cl, al
add dword [ebx], ebx
jb 0x125c5c2
pop ss
sbb byte [ecx + ebx - 0x80], 0x5c
jns 0x125c5b7
in al, 0xca
add ah, ah
retf 0xe400
retf 0xe400
adc dword [eax + 0x7e], eax
jge 0x125c640
cld
mov ch, 0xec
out 0xd7, eax
invalid
in eax, 0xc3
retf
jo 0x125c604
in al, 0x6e
sub ah, ah
xor dh, byte [eax]
invalid
out 0xf9, al
lea edx, [ecx - 0x766e5ac7]
les edx, [ecx + 0x3cc7b319]
mov edi, 0x44277241
cmp al, 0xbf
inc ecx
jb 0x125c630
inc esp
jb 0x125c61d
dec eax
xor ah, byte [ebx - 2]
cwde
out 0x37, eax
dec edx
out 0x94, al
dec edx
adc cl, byte es:[ebx + 0x66]
int3
cld
xchg cl, cl
cld
ljmp 0x9a21
cmp dword [ebp - 0x6c3b766d], esp
sbb dword [ebx - 0x7e40c338], esi
jb 0x125c665
test byte [edx + 0x11], dh
mov byte [edx], dh
arpl word [esi], bx
cdq
adc dword [eax - 0x66e19cce], ecx
out 0x37, eax
push edx
out 0x94, al
push edx
adc dl, byte es:[ebx + 0x66]
int3
mov dh, 0x13
push edi
jbe 0x125c5f7
pop ebx
mov eax, 0xc43732c1
xor bl, byte [0x78f5b2c8]
mov dl, 0xf5
sbb ebp, dword [0x5b2d4f5b]
invalid