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

Disassembly:
mov bh, 0x36
cmpsb byte [esi], byte es:[edi]
lahf
das
das
das
das
das
aaa
das
das
das
mov esi, 0xa6af2e2e
lahf
mov dh, 0xa6
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte ss:[esi], byte es:[edi]
scasd eax, dword es:[edi]
das
mov bh, 0xb7
mov bh, 0xb7
lahf
mov esi, 0x2e2e2e2e
scasd eax, dword es:[edi]
das
das
das
mov bh, 0xb7
scasd eax, dword es:[edi]
lahf
mov esi, 0x6f336f73
das
scasd eax, dword es:[edi]
das
das
das
aaa
mov bh, 0xb7
das
mov esi, 0x37af377d
mov dh, 0xb7
das
das
scasd eax, dword es:[edi]
das
das
das
mov esi, 0x7ebe1f2e
cmpsd dword ss:[esi], dword es:[edi]
mov dh, 0xa6
mov esi, 0xb6a7367e
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
mov bh, 0xb7
pop ds
das
das
das
aaa
mov bh, 0xb7
jge 0x435043
scasb al, byte es:[edi]
cmpsb byte es:[esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
cmpsb byte [esi], byte es:[edi]
scasb al, byte es:[edi]
das
das
das
das
das
das
das
mov esi, 0x3e1f3e7e
pop ds
das
das
das
das
das
das
das
mov esi, 0x9f3d1f7d
lahf
das
das
das
das
das
das
das
das
das
das
das
mov esi, 0x161e1e76
movsd dword es:[edi], dword [esi]
xchg ebx, eax
scasd eax, dword es:[edi]
das
das
das
das
das
das
das
mov esi, 0x2d2dad76
cmpsb byte [esi], byte es:[edi]
xchg ebx, eax
scasd eax, dword es:[edi]
jbe 0x434ff2
sub eax, 0x2693a62d
scasd eax, dword es:[edi]
das
das
das
das
das
das
das
mov esi, 0x1e1ea676
push ss
mov dword [0x2f2faf26], eax
das
das
das
das
das
mov esi, 0x73737373
jae 0x4350dc
scasd eax, dword es:[edi]
das
das
das
das
das
das
das
mov esi, 0x2e2e2e2e
scasd eax, dword es:[edi]
das
das
das
das
das
das
das
aaa
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xaf
das
sub edi, dword cs:[esi]
mov al, 0x1f
xor ch, byte [esi]
scasd eax, dword es:[edi]
comiss xmm5, dword [esi + 0x6e2f6faf]
scasd eax, dword es:[edi]
das
das
outsb dx, byte [esi]
scasd eax, dword es:[edi]
das
das
outsb dx, byte [esi]
scasd eax, dword es:[edi]
das
das
outsb dx, byte [esi]
scasd eax, dword es:[edi]
das
das
outsb dx, byte [esi]
scasd eax, dword es:[edi]
das
das
outsb dx, byte [esi]
scasd eax, dword es:[edi]
das
das
outsb dx, byte [esi]
scasd eax, dword es:[edi]
das
das
outsb dx, byte [esi]
scasd eax, dword es:[edi]
das
das
scasd eax, dword es:[edi]
das
das
xor ch, byte [edi - 0x50cfd0d1]
das
das
xor byte [edi - 0x50cfd0d1], ch
das
xor byte [eax], dh
das
das
xor dword [eax], esi
das
das
xor dh, byte [eax]
das
das
xor esi, dword [eax]
das
das
xor al, 0x30
das
das
sub eax, 0x362e2e2e
xor byte [edi], ch
das
aaa
xor byte [edi], ch
das
cmp byte [eax], dh
das
das
cmp dword [eax], esi
das
das
cmp dh, byte [eax]
das
das
cmp esi, dword [eax]
das
das
cmp al, 0x30
das
das
cmp eax, 0x3e2f2f30
xor byte [edi], ch
das
aas
xor byte [edi], ch
das
inc eax
xor byte [edi], ch
das
inc ecx
xor byte [edi], ch
das
inc edx
xor byte [edi], ch
das
inc ebx
xor byte [edi], ch
das
inc esp
xor byte [edi], ch
das
inc ebp
xor byte [edi], ch
das
inc esi
xor byte [edi], ch
das
inc edi
xor byte [edi], ch
das
dec eax
xor byte [edi], ch
das
dec ecx
xor byte [edi], ch
das
sub eax, 0x4b2e2e2e
xor byte [edi], ch
das
sub eax, 0x4d2e2e2e
xor byte [edi], ch
das
dec esi
xor byte [edi], ch
das
dec edi
xor byte [edi], ch
das
push eax
xor byte [edi], ch
das
push ecx
xor byte [edi], ch
das
push edx
xor byte [edi], ch
das
push ebx
xor byte [edi], ch
das
push esp
xor byte [edi], ch
das
push ebp
xor byte [edi], ch
das
push esi
xor byte [edi], ch
das
push edi
xor byte [edi], ch
das
pop eax
xor byte [edi], ch
das
pop ecx
xor byte [edi], ch
das
pop edx
xor byte [edi], ch
das
pop ebx
xor byte [edi], ch
das
pop esp
xor byte [edi], ch
das
pop ebp
xor byte [edi], ch
das
pop esi
xor byte [edi], ch
das
pop edi
xor byte [edi], ch
das
pushal
xor byte [edi], ch
das
popal
xor byte [edi], ch
das
bound esi, qword [eax]
das
das
arpl word [eax], si
das
das
xor byte fs:[edi], ch
das
xor byte gs:[edi], ch
das
xor byte [edi], ch
das
xor byte [bx], ch
das
push 0x692f2f30
xor byte [edi], ch
das
push 0x30
das
das
imul esi, dword [eax], 0x2f
das
insb byte es:[edi], dx
xor byte [edi], ch
das
insd dword es:[edi], dx
xor byte [edi], ch
das
outsb dx, byte [esi]
xor byte [edi], ch
das
outsd dx, dword [esi]
xor byte [edi], ch
das
jo 0x435200
das
das
jno 0x435204
das
das
jb 0x435208
das
das
sub eax, 0x742e2e2e
xor byte [edi], ch
das
sub eax, 0x2d2e2e2e
sub eax, 0x2d2e2e2e
sub eax, 0x7a2e2e2e
xor byte [edi], ch
das
jnp 0x43522c
das
das
jl 0x435230
das
das
jge 0x435234
das
das
sub eax, 0x7f2e2e2e
xor byte [edi], ch
jg 0x43523c
das
das
xor byte [eax], 0x2f
das
xor dword [eax], 0x2e2d2f2f
sub eax, 0x842e2e2e
xor byte [edi], ch
das
test dword [eax], esi
das
das
xchg byte [eax], dh
das
das
sub eax, 0x882e2e2e
xor byte [edi], ch
mov byte cs:[eax], dh
das
das
mov dword [eax], esi
das
das
mov dh, byte [eax]
das
das
mov esi, dword [eax]
das
das
invalid