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

Disassembly:
push ebx
add byte [ecx], bl
push ebx
add byte [eax + eax + 0x45], dl
add byte [ebp], cl
xor eax, dword [eax]
xor al, byte [eax]
pop esp
add byte [eax + eax + 0x51], dl
add byte [ebp], dl
inc ebp
add byte [edx], dl
pop ecx
add byte [esi], ch
add byte [eax + eax + 0x4c], al
add byte [eax + eax], cl
add byte [eax + eax + 0x44], bl
add byte [ebp], al
push esi
add byte [ecx], cl
inc ebx
add byte [ebp], al
pop esp
add byte [eax], cl
inc ecx
add byte [edx], dl
inc esp
add byte [eax + eax + 0x49], al
add byte [ebx], dl
dec ebx
add byte [esi], dl
dec edi
add byte [eax + eax + 0x55], cl
add byte [ebp], cl
inc ebp
add byte [edx], dh
add byte [eax + eax + 0x57], bl
add byte [ecx], cl
dec esi
add byte [eax + eax + 0x4f], al
add byte [edi], dl
push ebx
add byte [eax + eax + 0x53], bl
add byte [ecx], bl
push ebx
add byte [eax + eax + 0x45], dl
add byte [ebp], cl
xor eax, dword [eax]
xor al, byte [eax]
pop esp
add byte [ebx], dl
dec eax
add byte [eax + eax + 0x57], cl
add byte [ecx], al
push eax
add byte [ecx], cl
add byte cs:[eax + eax + 0x4c], al
add byte [eax + eax], cl
add byte [eax + eax + 0x44], bl
add byte [ebp], al
push esi
add byte [ecx], cl
inc ebx
add byte [ebp], al
pop esp
add byte [eax], cl
inc ecx
add byte [edx], dl
inc esp
add byte [eax + eax + 0x49], al
add byte [ebx], dl
dec ebx
add byte [esi], dl
dec edi
add byte [eax + eax + 0x55], cl
add byte [ebp], cl
inc ebp
add byte [edx], dh
add byte [eax + eax + 0x57], bl
add byte [ecx], cl
dec esi
add byte [eax + eax + 0x4f], al
add byte [edi], dl
push ebx
add byte [eax + eax + 0x53], bl
add byte [ecx], bl
push ebx
add byte [eax + eax + 0x45], dl
add byte [ebp], cl
xor eax, dword [eax]
xor al, byte [eax]
pop esp
add byte [ecx], cl
dec ebp
add byte [ebp], cl
xor eax, dword [eax]
xor al, byte [eax]
add byte cs:[eax + eax + 0x4c], al
add byte [eax + eax], cl
add byte [eax + eax + 0x44], bl
add byte [ebp], al
push esi
add byte [ecx], cl
inc ebx
add byte [ebp], al
pop esp
add byte [eax], cl
inc ecx
add byte [edx], dl
inc esp
add byte [eax + eax + 0x49], al
add byte [ebx], dl
dec ebx
add byte [esi], dl
dec edi
add byte [eax + eax + 0x55], cl
add byte [ebp], cl
inc ebp
add byte [edx], dh
add byte [eax + eax + 0x57], bl
add byte [ecx], cl
dec esi
add byte [eax + eax + 0x4f], al
add byte [edi], dl
push ebx
add byte [eax + eax + 0x53], bl
add byte [ecx], bl
push ebx
add byte [eax + eax + 0x45], dl
add byte [ebp], cl
xor eax, dword [eax]
xor al, byte [eax]
pop esp
add byte [ebp], cl
push ebx
add byte [ebx], al
push esp
add byte [esi], al
add byte cs:[eax + eax + 0x4c], al
add byte [eax + eax], cl
add byte [eax + eax + 0x44], bl
add byte [ebp], al
push esi
add byte [ecx], cl
inc ebx
add byte [ebp], al
pop esp
add byte [eax], cl
inc ecx
add byte [edx], dl
inc esp
add byte [eax + eax + 0x49], al
add byte [ebx], dl
dec ebx
add byte [esi], dl
dec edi
add byte [eax + eax + 0x55], cl
add byte [ebp], cl
inc ebp
add byte [edx], dh
add byte [eax + eax + 0x57], bl
add byte [ecx], cl
dec esi
add byte [eax + eax + 0x4f], al
add byte [edi], dl
push ebx
add byte [eax + eax + 0x53], bl
add byte [ecx], bl
push ebx
add byte [eax + eax + 0x45], dl
add byte [ebp], cl
xor eax, dword [eax]
xor al, byte [eax]
pop esp
add byte [edx], dl
push eax
add byte [ebx], al
push ebx
add byte [ebx], dl
add byte cs:[eax + eax + 0x4c], al
add byte [eax + eax], cl
add byte [eax + eax + 0x44], bl
add byte [ebp], al
push esi
add byte [ecx], cl
inc ebx
add byte [ebp], al
pop esp
add byte [eax], cl
inc ecx
add byte [edx], dl
inc esp
add byte [eax + eax + 0x49], al
add byte [ebx], dl
dec ebx
add byte [esi], dl
dec edi
add byte [eax + eax + 0x55], cl
add byte [ebp], cl
inc ebp
add byte [edx], dh
add byte [eax + eax + 0x57], bl
add byte [ecx], cl
dec esi
add byte [eax + eax + 0x4f], al
add byte [edi], dl
push ebx
add byte [eax + eax + 0x53], bl
add byte [ecx], bl
push ebx
add byte [eax + eax + 0x45], dl
add byte [ebp], cl
xor eax, dword [eax]
xor al, byte [eax]
pop esp
add byte [ebx], al
push edx
add byte [ecx], bl
push eax
add byte [eax + eax + 0x42], dl
add byte [ecx], al
push ebx
add byte [ebp], al
add byte cs:[eax + eax + 0x4c], al
add byte [eax + eax], cl
add byte [eax + eax + 0x44], bl
add byte [ebp], al
push esi
add byte [ecx], cl
inc ebx
add byte [ebp], al
pop esp
add byte [eax], cl
inc ecx
add byte [edx], dl
inc esp
add byte [eax + eax + 0x49], al
add byte [ebx], dl