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

Disassembly:
push dword [esp]
jmp 0x69d030
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x69d083
mov dword [esp], 0x7ffb458c
or dword [esp], 0x73a79820
and dword [esp], 0x5d128fd
add dword [esp], 0x29733a74
mov dword [esp], ecx
mov ecx, 0x3fff12a2
not ecx
add ecx, 0x6db73cf2
jmp 0x69d2f1
mov dword [esp], ebx
jmp 0x69d596
mov ecx, 0x7dfef91c
shl ecx, 2
jmp 0x69d4da
pop edi
jmp 0x69d95d
push ecx
mov ecx, 0x5bb39b1e
or dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], edi
mov edi, 0x14d4849f
xor dword [esp + 4], edi
jmp 0x69d294
mov ecx, 4
sub ebx, 0x62cffd15
sub esp, 4
mov dword [esp], edi
mov edi, 0x7eb48e5e
sub ebx, edi
jmp 0x69d7f3
or edi, 0x7f8a80ca
neg edi
jmp 0x69d563
push dword [esp]
pop edi
add esp, 4
push ebx
mov dword [esp], eax
mov eax, 0x76ffe8a6
sub edx, eax
pop eax
add edx, ebp
push eax
mov eax, 0x76ffe8a6
jmp 0x69d8a9
add eax, ecx
pop ecx
jmp 0x69d0ec
push 0x69b03a4c
mov dword [esp], edi
jmp 0x69ce6f
add eax, 0x6e815304
jmp 0x69d0c8
not edx
push edi
jmp 0x69d313
not ecx
push edx
jmp 0x69d038
mov eax, 0xb3666bb0
mov ecx, eax
pop eax
sub esp, 4
mov dword [esp], ebx
push ecx
jmp 0x69ceb6
mov dword [esp], ecx
jmp 0x69d92d
sub ebx, ecx
pop ecx
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
sti
push eax
mov eax, 0x3bf10b89
push edx
mov edx, 0xeba1a35b
jmp 0x69d277
mov ecx, 0x18ff3afd
shl ecx, 1
sub ecx, 0xe2ae22eb
or eax, ecx
pop ecx
push ecx
mov ecx, 0x2bdee717
sub ecx, 0x2c394d7d
jmp 0x69cf40
not edi
xor ebx, edi
xor edi, ebx
xor ebx, edi
jmp 0x69d25d
push 0x7df487c7
mov ebx, dword [esp]
add esp, 4
dec ebx
shr ebx, 3
xor ebx, 0x6cb77b30
sub ebx, 0x3ff5da4b
mov edx, ebx
pop ebx
jmp 0x69d791
push dword [esp]
jmp 0x69d076
mov edx, 0xaa29029
xor ecx, edx
jmp 0x69d1e0
mov dword [esp], ebx
mov dword [esp], edx
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x69d624
pop edi
inc esi
add esi, 1
jmp 0x69d382
mov ebp, esp
jmp 0x69d570
pop edi
jmp 0x69d1bc
pop edx
jmp 0x69d72e
mov ebp, esp
jmp 0x69d665
sub esp, 4
mov dword [esp], eax
mov dword [esp], 0x7fac6d9f
not dword [esp]
xor dword [esp], 0xb3bc5535
shr dword [esp], 5
push eax
mov eax, 1
sub dword [esp + 4], 0x3fff940c
add dword [esp + 4], eax
add dword [esp + 4], 0x3fff940c
pop eax
dec dword [esp]
and dword [esp], 0x6bb7dd75
jmp 0x69cec9
add edx, eax
pop eax
xchg dword [esp], edx
jmp 0x69d250
mov ecx, 0x6f9f2b1e
sub edx, 0xefef0be
sub edx, ecx
add edx, 0xefef0be
pop ecx
jmp 0x69d2b0
add ecx, eax
pop eax
shr ecx, 2
jmp 0x69d192
push ecx
mov ecx, 0xffffffff
add edx, 0x6b933276
sub edx, 0x7fe74e00
add edx, ecx
add edx, 0x7fe74e00
jmp 0x69d9b2
push edi
mov edi, 4
add edx, edi
pop edi
jmp 0x69d5bd
add esp, 4
shr ebx, 5
shr ebx, 5
jmp 0x69d2aa
mov dword [esp], 0x1fce3f0b
shr dword [esp], 2
shl dword [esp], 8
and dword [esp], 0x4ccb297a
dec dword [esp]
add dword [esp], 0x3f74e6d0
sub dword [esp], 0x52d92b6e
shr dword [esp], 7
shl dword [esp], 4
xor dword [esp], 0x7d796c86
add dword [esp], 0xffffffff
add dword [esp], 0xbd2fca9d
jmp 0x69cec3
and edi, 0x1aefdb1c
sub edi, 0x5fff408c
add edi, 0xb4eec7a1
and ebx, edi
pop edi
jmp 0x69d694
add ecx, 0xef194360
add edi, 0x3ff5180f
add edi, ecx
sub edi, 0x3ff5180f
mov ecx, dword [esp]
add esp, 4
jmp 0x69d3bb
pop ebp
pop ecx
push ebx
jmp 0x69d6a7
push 0x6c85ceaf
mov dword [esp], edi
push ebp
mov dword [esp], esp
add dword [esp], 4
mov edi, dword [esp]
jmp 0x69d64b
shl eax, 2
push ecx
jmp 0x69cfde
pop esp
sub esp, 4
mov dword [esp], edx
push ebx
jmp 0x69d29a
push edi
mov edi, 0x3bcc06c3
jmp 0x69d178
mov dword [esp], edx
mov edx, 0x7b522291
add edi, edx
jmp 0x69d4c5
add eax, edx
pop edx
add edx, eax
jmp 0x69d801
pop edi
jmp 0x69ceae
push edi
mov dword [esp], 0x757ddb63
mov ebx, dword [esp]
jmp 0x69d124
push edi
jmp 0x69d2b6
push edi
jmp 0x69d372
mov edi, 0x81220452
sub ebx, edi
pop edi
mov edx, ebx
mov ebx, dword [esp]
jmp 0x69d38d
mov esi, 0x3e79499f
inc esi
not esi
xor esi, 0x3e2b5b07
add ebx, esi
pop esi
push ebx
add dword [esp], 0x7f71b361
pop ebp
sub ebp, 0x7f71b361
pop ebx
shl ebp, 8
jmp 0x69d8cf
shl ecx, 5
dec ecx
not ecx
push eax
jmp 0x69d709
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x69d339
push edx
pop ecx
jmp 0x69d947
mov dword [esp], ebp
push 0x4eef8896
jmp 0x69d89b
sti
sub eax, eax
push dword [eax + edx]
jmp 0x69d4d2
dec edx
xchg ebx, edx
xor ebx, edi
xor edi, ebx
jmp 0x69d5a8
mov esi, 0x851539f4
xor ebx, esi
pop esi
add edx, ebx
pop ebx
push esi
mov dword [esp], eax
mov eax, 0x2792aee4
sub edx, eax
mov eax, dword [esp]
add esp, 4
push esi
jmp 0x69d3ef
mov dword [esp], ebx
push 0x7eff2496
pop ebx
push esi
push edi
jmp 0x69d3d1
add esi, 0x111b94b8
jmp 0x69d724
add esp, 4
push ebx
mov dword [esp], 0x691e9159
mov dword [esp], ecx
mov ecx, 0x77fef64a
add ecx, 0xd0eede5c
push eax
mov eax, 0x57efcbcc
sub eax, 0xe1118c61
sub edx, eax
jmp 0x69d459
push esi
mov esi, 4
add edi, esi
mov esi, dword [esp]
add esp, 4
jmp 0x69cf60
mov edi, 0x67ef9e1f
or edi, 0x7efbfbbc
jmp 0x69cf10
push ecx
jmp 0x69d0d3
mov dword [esp], 0x7b7f043b
xor dword [esp], 0x57b9d86d
and dword [esp], 0x5ebff770
shr dword [esp], 2
push ebx
mov ebx, 0x57fbdebb
add dword [esp + 4], 0x713ff613
add dword [esp + 4], ebx
sub dword [esp + 4], 0x713ff613
pop ebx
push 0x417e8d00
mov dword [esp], eax
mov dword [esp], esi
mov esi, 0xdea1c85e
sub dword [esp + 4], esi
pop esi
or dword [esp], 0x7618bb75
sub dword [esp], 0x33059bfc
sub dword [esp], 0x6ffef452
sub dword [esp], 0x94b4d364
jmp 0x69d044
pop eax
sub edx, ecx
push edi
push esi
mov esi, 0x7fdd5ba2
mov edi, esi
pop esi
shl edi, 8
add edi, 0x7ff712dd
not edi
jmp 0x69d47f
pop ebx
push edx
mov edx, esp
jmp 0x69d116
xor edi, 0xd4737449
add edx, edi
pop edi
mov ecx, dword [esp]
add esp, 4
add eax, edx
mov edx, dword [esp]
push eax
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
cmp eax, 0xffff8cc8
jne 0x69d33c
sti
push ebp
push 0x7ff40942
mov ebp, dword [esp]
push eax
push esp
jmp 0x69d5d8
pop edx
inc edi
sub edi, 0xdb4934be
jmp 0x69d2fd
push dword [esp]
jmp 0x69d070
xor ecx, 0x6ee70751
shl ecx, 3
jmp 0x69cf7f
pop ebx
pop ebp
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], esi
mov esi, 0x7dfd59c7
push eax
jmp 0x69cf87
pop eax
jmp 0x69d854
sub edi, 0x13228fbb
mov esi, edi
jmp 0x69d05f
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
mov dword [esp], ecx
mov ecx, 0x3b63fef5
not ecx
push eax
mov eax, 0x5f9645fb
jmp 0x69d1d7
mov ebx, 0x37fb490a
and ebx, 0x5fb3ceca
xchg ebx, edx
jmp 0x69d344
xor ebx, edi
jmp 0x69d000
add esp, 4
jmp 0x69d79e
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], esi
push eax
mov eax, 0x2fdf8abf
push edx
jmp 0x69ce7d
pop eax
push edi
push edx
mov edx, 0x3f9dcf30
jmp 0x69d677
mov ebx, 0x7ffe5150
and ecx, ebx
pop ebx
dec ecx
add ecx, 0xe4db70c6
and ebp, ecx
pop ecx
sub esp, 4
mov dword [esp], edx
jmp 0x69d9a2
mov dword [esp], eax
push esp
pop dword [esp]
add dword [esp], 4
jmp 0x69d656
sub esp, 4
jmp 0x69d6dd
pop edx
push edi
mov edi, 0x5ff71230
sub esp, 4
jmp 0x69d268
add ebp, 4
jmp 0x69d6c1
pop edx
push ebp
jmp 0x69d513
mov edi, 0x3f9dcf34
sub edi, edx
pop edx
sub eax, 0x7bdc4e84
add eax, edi
add eax, 0x7bdc4e84
pop edi
add eax, 4
jmp 0x69d777
sub ebx, 0x7d908c01
xor ebx, 0xe3493c2b
xor edi, ebx
jmp 0x69d476
push dword [esp + 4]
jmp 0x69d6b0
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
mov esp, dword [esp]
jmp 0x69d909
add ebp, 4
xchg dword [esp], ebp
pop esp
shl edx, 2
shr edx, 8
xor edx, 0x5f43e652
push ebp
jmp 0x69d6e5
mov dword [esp], ebp
jmp 0x69d069
mov ebp, 0x7cdf939b
sub ebp, 0xc09d6a3
jmp 0x69d9c1
mov eax, 0xd0c522fd
sub ecx, eax
pop eax
mov esi, ecx
mov ecx, dword [esp]
add esp, 4
sub esi, eax
pop eax
jmp 0x69d786
and ebx, esi
mov esi, dword [esp]
jmp 0x69d5af
push eax
mov dword [esp], edi
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
push ebx
mov ebx, esp
push eax
mov dword [esp], edx
mov edx, 0x5eba2519
push edx
jmp 0x69d7b6
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
jmp 0x69d81e
xchg dword [esp], eax
mov esp, dword [esp]
shl ebp, 5
push ecx
jmp 0x69d8ed
add edi, 0x57ffe613
jmp 0x69d7a4
xor edx, ebp
mov ebp, dword [esp]
add esp, 4
jmp 0x69d841
push edx
jmp 0x69d835
sub edi, esi
sub edi, 0x57ffe613
push dword [esp]
pop esi
push ecx
jmp 0x69d761
xchg dword [esp], esi
not esi
xor dword [esp], esi
xor esi, dword [esp]
xor dword [esp], esi
pop edx
sub edx, 0x3f7befe3
not edx
sub edx, 0x9e3614f8
add ebx, 0x7fffc84b
add ebx, edx
push ecx
mov ecx, 0x3af82900
shr ecx, 1
inc ecx
shr ecx, 5
add ecx, 0x7f13e7a7
jmp 0x69cfa6
pop edi
sub ebx, ecx
jmp 0x69d8b0
push ebx
jmp 0x69d5e5
mov eax, dword [esp]
add esp, 4
sub edx, 0x7bfa6e9b
add edx, 0x6f9f2b1e
add edx, dword [esp]
jmp 0x69d3e9
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push edx
push ebp
mov ebp, 0x7ce74c78
push edx
mov dword [esp], ebx
jmp 0x69d00d
mov edx, 0x3f2e3ae4
sub ebx, edx
jmp 0x69d8f7
shl edx, 3
jmp 0x69d849
add edx, 0x6dff5761
jmp 0x69cf77
mov ebp, dword [esp]
add esp, 4
xor edi, edx
mov edx, dword [esp]
push 0x6cb8dc7c
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
push ebx
push 0x255f516f
mov dword [esp], esp
add dword [esp], 4
pop ebx
add ebx, 4
sub esp, 4
mov dword [esp], ecx
jmp 0x69cef3
pop ebp
push edi
mov edi, 0xd3f41c6e
sub ebp, edi
jmp 0x69cf1d
add edx, eax
jmp 0x69d536
add ebx, 0x7eb48e5e
push ebp
push ebx
mov ebx, 0x6f0f1500
jmp 0x69d8c2
dec ebx
or ebx, 0x7ffed0fe
push esi
jmp 0x69d2c8
push eax
mov eax, 0x6b2f6ebe
add ebp, eax
pop eax
dec ebp
inc ebp
or ebp, 0x7d3de8e1
add ebp, 0xe4d20f16
add ebx, ebp
jmp 0x69d1b4
mov ecx, 0x7b1dce41
jmp 0x69d7fb
pop edx
shr ebx, 4
not ebx
or ebx, 0x7eef4607
push esi
jmp 0x69d350
mov dword [esp], esi
jmp 0x69d911
mov dword [esp], edi
pop dword [edx + eax]
push 0x7653d665
mov dword [esp], edi
push edx
push esp
pop edx
sub esp, 4
jmp 0x69cf9e
push edx
push 0x7c5f5807
pop edx
inc edx
add edx, 0x6bfdc71b
dec edx
add edx, 0x17a2e0e2
jmp 0x69d30c
pop edx
add edx, ecx
pop ecx
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
jmp 0x69d132
sub eax, 0x7d770a0b
sub eax, edi
push ecx
mov ecx, 0x4efbd33c
xor ecx, 0x338cd937
add eax, 0x7ce7c390
add eax, ecx
sub eax, 0x7ce7c390
pop ecx
mov edi, dword [esp]
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 0x3740a9ff
shr eax, 6
jmp 0x69d997
dec eax
neg eax
shl eax, 7
jmp 0x69cf6d
mov edx, 0x6dd503fa
and edx, 0x3fb53eaa
jmp 0x69d0f7
sub edx, 0x6b933276
mov ecx, dword [esp]
push ebp
jmp 0x69d07c
sub edx, ebp
pop ebp
add ebp, edx
jmp 0x69d670