Function at 0x6cedff
Capabilities:
Check for vm using instruction vpcext
Reference the vmware io port

Disassembly:
add esp, 4
jmp 0x6d2294
push ebp
mov dword [esp], eax
jmp 0x6ce5ab
push edi
mov dword [esp], edx
mov edx, 0x5e6dfd45
jmp 0x6d1cd3
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], ebx
jmp 0x6d237c
push 0x3e6c70c1
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x6cfc59
pop ecx
shr ecx, 7
not ecx
add ecx, 0x79fb4f8e
add ecx, 0xa7cdaf
push ecx
pop ebx
jmp 0x6d0d91
shr dword [esp], 8
sub dword [esp], 0x2eef5b5b
inc dword [esp]
add dword [esp], 0x7eec5363
push eax
push ebp
push 0x7eaaee7c
pop ebp
shl ebp, 7
xor ebp, 0x2318ad90
mov eax, ebp
pop ebp
jmp 0x6d04e9
push ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
jmp 0x6cee56
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push ebp
jmp 0x6d2225
pop edx
jmp 0x6d2605
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
not eax
xchg ebp, eax
sub esp, 4
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
not dword [esp]
inc dword [esp]
jmp 0x6d03a3
add edi, 4
push esi
mov esi, 4
jmp 0x6d100e
pop esp
push 0x4f17277e
mov dword [esp], eax
mov eax, 0x77efd5d1
shl eax, 8
dec eax
jmp 0x6cf091
add esp, 4
push ebx
mov ebx, 0x2ffb8d93
sub dword [esp + 8], ebx
pop ebx
jmp 0x6d041c
shl eax, 2
shl eax, 4
and eax, 0x2fab6de4
and eax, 0x4f613026
dec eax
xor eax, 0x7bf0abd6
mov ebx, eax
pop eax
add ebx, 0x8910abdb
jmp 0x6d39b2
push eax
mov eax, 0x73ff9047
neg eax
jmp 0x6cffc8
sub eax, 0x5ffcc535
jmp 0x6d00ae
push ebp
jmp 0x6cfed7
xchg ebx, ecx
jmp 0x6d3ecc
or ebx, 0x6f27511e
push edx
push ebp
push ecx
jmp 0x6d008a
pop eax
not eax
add eax, 0x6af30b36
push ecx
jmp 0x6d4397
lea eax, [ebp + 0x12467d3a]
push edi
push eax
mov dword [esp], 0x4d442dd4
mov dword [esp], esp
push eax
mov eax, 4
add dword [esp + 4], eax
pop eax
jmp 0x6cffb5
sub dword [esp + 4], 0x77fc2b51
pop ecx
shl dword [esp], 5
sub esp, 4
mov dword [esp], edi
mov edi, 0x3ebf19af
or dword [esp + 4], edi
pop edi
jmp 0x6d128f
sub dword [esp + 4], 0x3e6d8800
add dword [esp + 4], edx
push edx
mov edx, 0x3e6d8800
add dword [esp + 8], edx
pop edx
pop edx
mov dword [esp], ebx
call dword [ebp + 0x122d28d5]
call dword [ebp + 0x122d2a47]
push dword [ebp + 0x12461f1a]
call dword [ebp + 0x122dbb18]
lea eax, [ebp + 0x122d1071]
push edx
jmp 0x6d0582
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
shl dword [esp], 6
jmp 0x6d1834
add esp, 4
sub eax, 0x7ff92122
cmp dword [ebp + 0x122d2c43], 0
jne 0x6cfa32
cmp dword [ebp + 0x122d2d1f], 0
je 0x6cfa47
push eax
mov eax, eax
mov eax, 0x7d4
mov dword [ebp + 0x122d1d31], eax
call dword [ebp + 0x122d2700]
pop eax
push ebx
jmp 0x6d401d
add edi, 4
xchg dword [esp], edi
pop esp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push esi
mov esi, 0x7ff92122
add dword [esp + 4], esi
pop esi
push dword [esp]
mov eax, dword [esp]
add esp, 4
jmp 0x6cfa15
mov dword [esp], edi
mov edi, esp
jmp 0x6cee45
mov ebp, 4
mov esi, ebp
pop ebp
add edx, esi
pop esi
jmp 0x6d1f41
mov ebp, 0x67cf416b
sub ecx, ebp
pop ebp
add ecx, edx
add ecx, 0x67cf416b
jmp 0x6d3a82
mov dword [esp], eax
mov eax, 0x7bffdccc
and dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
and dword [esp], 0x7f9fad10
shl dword [esp], 1
sub dword [esp], 0x7bf921af
xor dword [esp], 0x4b53a288
mov dword [esp], eax
push 0x2786965e
mov dword [esp], eax
jmp 0x6d09ef
mov eax, 0x7ff5a826
jmp 0x6cef77
sub esp, 4
mov dword [esp], eax
mov eax, 0x7fed0901
mov ebp, 0x2097de56
xor ebp, eax
pop eax
shl ebp, 7
xchg ebp, eax
dec eax
xchg ebp, eax
jmp 0x6d21b0
mov ebp, 0x37cfe2d7
dec ebp
and ebp, 0x2ffb2018
add ebp, 0x1f6d3525
jmp 0x6d272a
pop edi
add edi, 4
push esi
push edx
push 0x7cfd3a83
jmp fcn.006d0a3e
shl eax, 8
jmp 0x6d02ab
mov ecx, 0x7ba10745
mov ebp, ecx
pop ecx
sub ebp, 0x3ba3242b
mov edx, ebp
pop ebp
and edx, 0x7fffeacf
xor edx, 0x77ead14f
neg edx
jmp 0x6d0325
push ebx
push ecx
push 0x3bde0300
jmp 0x6ce8c1
jmp 0x6d1df8
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
mov esp, dword [esp]
push eax
mov eax, 0x3dfe24d9
add ebx, eax
pop eax
push ebx
lea ebx, [ebp + 0x122d1071]
mov eax, dword [ebx]
mov dword [ebx], eax
mov eax, dword [ebx + 0x50]
mov dword [ebx + 0x50], eax
lea ebx, [ebp + 0x12461eb3]
mov eax, dword [ebx]
mov dword [ebx], eax
pop ebx
push 0
lea eax, [ebp + 0x12461eb3]
push esi
jmp 0x6d0b13
xchg dword [esp], ebp
pop esp
push ebp
jmp 0x6cfea9
xor eax, 0x6fb904
add ecx, eax
pop eax
jmp 0x6d013d
pop ebx
push esi
push ebp
jmp 0x6d16e8
pop ebx
add eax, 0xb6caa250
add ebp, eax
pop eax
add ebp, 4
jmp 0x6d0189
sub edx, 0x4868cd14
xor ebx, edx
mov edx, dword [esp]
add esp, 4
mov edx, ebx
mov ebx, dword [esp]
add esp, 4
sub edx, 0x6f3f1316
sub edx, 0x7f6ebdf3
add edx, eax
push ebp
mov ebp, 0x7f6ebdf3
add edx, ebp
pop ebp
push ebp
mov ebp, 0x7fff859b
add ebp, 0x7fffd6f1
not ebp
push ecx
jmp 0x6d1fc5
not dword [esp]
xor dword [esp], 0x9d5ec218
push edi
mov dword [esp], 0x6399e1a9
jmp 0x6cfdc9
sub ebx, 0x1ff58c83
jmp 0x6d05da
add dword [esp + 4], 0x73f9541b
add dword [esp + 4], edx
sub dword [esp + 4], 0x73f9541b
add dword [esp + 4], 0x2ffb8d93
mov edx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
jmp 0x6cea95
mov eax, 0x77b78b77
jmp 0x6d20a6
or dword [esp + 4], eax
jmp 0x6d20b1
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebx
push 0x34ec24fe
mov dword [esp], eax
mov dword [esp], 0x62bb6100
mov ebx, dword [esp]
add esp, 4
push eax
jmp 0x6d04a7
push esi
mov esi, 0x7ffff803
add esi, 0x5ddfea49
jmp 0x6d0ca2
add eax, 0x7bb6f2a0
pop ebx
push eax
push dword [esp + 4]
mov eax, dword [esp]
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
jmp 0x6cfb2f
sub dword [esp], 0x3dfe24d9
mov ebx, dword [esp]
push ecx
jmp 0x6d1248
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
push esp
pop dword [esp]
add dword [esp], 4
pop ecx
jmp 0x6ce564
mov dword [esp], edx
jmp 0x6ce64e
pop edi
xchg dword [esp], ebx
pop esp
push ebp
sub esp, 4
jmp 0x6d20bd
pop esp
mov dword [esp], esp
add dword [esp], 4
pop edx
push esi
push ebp
jmp 0x6cfc8b
push ebp
jmp 0x6cfd74
sub esi, 0xafdcdc33
xor ebx, esi
pop esi
jmp 0x6d28a5
mov ecx, dword [esp]
add esp, 4
push 0x49ac224
mov dword [esp], ecx
jmp 0x6d3cfb
add edi, 0x3f5cce27
add edi, 0x77fb4f7b
sub edi, esi
push edx
mov edx, 0x6d35c1e1
or edx, 0x74da1041
jmp 0x6d1cc7
mov dword [esp], ebp
mov dword [esp], eax
push 0
push 0
push ebp
mov dword [esp], 0x7ebfc201
push ecx
mov ecx, 0xfecbdc3e
add dword [esp + 4], 0x77fc2b51
sub dword [esp + 4], ecx
jmp 0x6cf71c
mov edi, dword [esp]
add esp, 4
jmp 0x6d02b8
mov dword [esp], ecx
jmp 0x6d21fd
add dword [esp], 1
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, esp
push edx
jmp 0x6d3a1b
push eax
push 0x1a34f655
mov dword [esp], esp
add dword [esp], 4
pop eax
jmp 0x6d0a81
push ebp
mov dword [esp], edx
push eax
mov eax, 0x1005e11
mov edx, eax
push dword [esp]
mov eax, dword [esp]
jmp 0x6d34bb
add eax, ebp
pop ebp
sub eax, ebx
sub eax, 0x3b79d968
jmp 0x6d2dee
mov edx, esp
jmp 0x6ce9cc
mov ebp, 0x7ff16e98
mov esi, ebp
jmp 0x6d28b4
pop ecx
jmp 0x6cf986
push ecx
mov dword [esp], edi
mov edi, 0x37e30ec7
sub dword [esp + 4], edi
mov edi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
jmp 0x6d2858
push edx
jmp 0x6d16e1
xor edx, 0xa81b6cc1
sub edi, edx
pop edx
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x37fbaf7e
sub ecx, 0xf89ee157
jmp 0x6d2bd8
sub edx, 0x5ddff59b
dec edx
jmp 0x6d29f1
mov eax, 0xb9a04fc3
sub eax, edx
mov edx, dword [esp]
jmp 0x6ce456
push eax
mov dword [esp], 0x36be6b1a
mov dword [esp], eax
push esp
pop eax
push 0x29aa9541
mov dword [esp], edx
mov edx, 0x72fb08e1
jmp 0x6d1e17
shl edx, 1
xor edx, 0x7de73400
xor edx, 0x981125c6
add eax, edx
jmp 0x6cec29
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push 0x60
lea eax, [ebp + 0x122d1071]
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], eax
push esp
pop eax
add eax, 4
push edx
jmp 0x6d2d86
mov ecx, 0x6f3fb065
xor ebp, ecx
pop ecx
jmp 0x6d3526
or ebx, eax
pop eax
shr ebx, 4
jmp 0x6cf1b2
pop eax
sub esp, 4
jmp 0x6d34e0
mov dword [esp], esp
add dword [esp], 4
jmp 0x6d3adc
push 0
sub dword [esp], ebp
pop ebp
not ebp
sub ebp, 0x7b6bde5c
xor eax, ebp
jmp 0x6d2702
push edi
push ebx
jmp 0x6d363a
push ebp
mov ebp, 0x6aff1582
mov dword [esp + 4], ebp
pop ebp
shr dword [esp], 1
xchg dword [esp], ebx
push ecx
mov ecx, 1
sub ebx, ecx
jmp 0x6d1746
shr eax, 3
xor eax, 0xb664a4b
jmp 0x6d293f
mov ebx, esp
push eax
mov eax, 0x54fbcf57
dec eax
sub eax, 0x1ebbfbe0
shr eax, 8
xor eax, 0x363fd7
add ebx, 0x1ff2c015
add ebx, eax
push edi
mov edi, 0x1ff2c015
sub ebx, edi
pop edi
pop eax
push edi
mov edi, 4
add ebx, edi
jmp 0x6d0b61
sub esp, 4
mov dword [esp], ecx
push eax
pop ecx
push eax
jmp 0x6d3a9f
push ebx
push eax
jmp 0x6cfe6b
pop ebp
cmp eax, 0xffffffff
jne 0x6d2931
mov dword [ebp + 0x122d1db0], 0
jmp 0x6d3ee5
add ebp, 0xf4418433
jmp 0x6d166c
xor ebp, dword [esp]
jmp 0x6d2890
pop esp
jmp 0x6ce938
add eax, ebx
jmp 0x6d030b
pop ebp
xor esi, 0x369b41e9
or esi, 0x5cfe89b4
xor esi, 0x6631a125
and edi, esi
push dword [esp]
mov esi, dword [esp]
add esp, 4
add esp, 4
add edi, 0x41f01903
mov ecx, edi
pop edi
xor dword [esp + 4], ecx
pop ecx
push dword [esp]
pop eax
add esp, 4
sub esp, 4
jmp 0x6d3779
cmp eax, 1
jne 0x6d00ba
jmp 0x6d3f94
add ecx, eax
mov eax, dword [esp]
add esp, 4
jmp 0x6cf05c
not edx
jmp 0x6d1c3f
sub edi, ecx
pop ecx
pop esi
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
jmp 0x6d0b9f
mov dword [esp], ebx
push esi
jmp 0x6d2f27
pop ebx
push eax
push dword [esp + 4]
mov eax, dword [esp]
jmp 0x6d3355
mov dword [esp], ecx
mov ecx, 4
mov ebx, ecx
pop ecx
jmp 0x6cf13f
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
pop dword [esp]
mov esp, dword [esp]
jmp 0x6d102d
add esp, 4
jmp 0x6cef25
mov dword [esp], edx
mov edx, 0x59007e9
jmp 0x6cf8a8
add edx, ebp
pop ebp
mov eax, dword [edx]
push dword [esp]
pop edx
add esp, 4
mov dword [ebp + 0x122d28bf], 0
cmp dword [ebp + 0x122d2c77], 0
je 0x6d360c
cmp eax, 0x8c
jae 0x6d23eb
jmp 0x6d3617
cmp eax, 0x98
jae 0x6d23eb
lea eax, [ebp + 0x10082090]
call eax
lea eax, [ebp + 0x10081b76]
call eax
push 0x47c0524f
mov dword [esp], eax
sub esp, 4
jmp 0x6d1221
mov ebx, 0x3fef08fa
push ebx
jmp 0x6d10c5
mov dword [esp], edx
jmp 0x6d389a
push esi
push ecx
mov ecx, 0x7dbf21d3
mov esi, ecx
mov ecx, dword [esp]
add esp, 4
mov edx, esi
pop esi
xor eax, edx
pop edx
cmp dword [ebp + 0x122d2c43], 0
jne 0x6d38c4
cmp dword [ebp + 0x122d2d1f], 0
je 0x6d38d9
push eax
mov eax, eax
mov eax, 0xbc6
mov dword [ebp + 0x122d1d31], eax
call dword [ebp + 0x122d2700]
pop eax
push ebx
mov dword [esp], eax
jmp 0x6d391a
xor dword [esp], 0x41ffcd22
push dword [esp]
push dword [esp]
jmp 0x6d3968
pop eax
add esp, 4
push esi
mov dword [esp], ebp
push esp
pop ebp
push eax
mov eax, 0x45779ba4
jmp 0x6d39f4
sub eax, 0x7bb6f2a0
sub eax, ebx
jmp 0x6d091b
push ebp
mov ebp, 0x753d5fc6
sub eax, ebp
pop ebp
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x76edb452
jmp 0x6d03ba
mov edx, 0x1232c96
neg edx
add edx, 0x1232c9a
jmp 0x6d0bbf
mov edx, dword [esp]
add esp, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp fcn.006d4059
mov dword [esp], 0x25ba490b
mov dword [esp], ecx
pop eax
push dword [esp]
jmp 0x6ce617
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x6cf686
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
cmp dword [ebp + 0x122d2c43], 0
jne 0x6d3afc
cmp dword [ebp + 0x122d2d1f], 0
je 0x6d3b11
push eax
mov eax, eax
mov eax, 0x7dd
mov dword [ebp + 0x122d1d31], eax
call dword [ebp + 0x122d2700]
pop eax
sub esp, 4
jmp 0x6d3b3f
mov dword [esp], eax
push dword [esp]
pop eax
push ebx
push esi
mov dword [esp], esp
push edi
mov edi, 4
add dword [esp + 4], edi
pop edi
mov ebx, dword [esp]
jmp 0x6d1bcb
mov ecx, 0
sub ecx, 0x77b72c7f
sub ecx, ebx
jmp 0x6d3ec1
add ecx, 0x77b72c7f
jmp 0x6cf1ab
pop ecx
add ebx, 0x17e9c42e
dec ebx
inc ebx
xor ebx, 0x12676936
xor eax, ebx
pop ebx
add ebx, eax
jmp 0x6d3ac6
lea eax, [ebp + 0x12461cb7]
mov dword [ebp + 0x12461eaf], eax
jmp 0x6cf4fc
lea eax, [ebp + 0x12461abf]
push eax
jmp 0x6d1229
mov dword [esp], esi
push esi
mov esi, 0x7bfdd950
mov dword [esp + 4], esi
pop esi
dec dword [esp]
not dword [esp]
push ecx
mov ecx, 0x7e77bc04
jmp 0x6d41b8
and dword [esp + 4], ecx
pop ecx
dec dword [esp]
xor dword [esp], 0x14c63f80
mov dword [esp], eax
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
jmp 0x6d4299
push eax
mov eax, esp
push ebp
mov ebp, 0x2bb50630
or ebp, 0x7a5e5b16
push edi
mov edi, 0x67db16f5
and edi, 0x77e5d52c
add edi, 0x143e4b0e
sub ebp, edi
pop edi
add eax, ebp
pop ebp
jmp 0x6d4356
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push 0x67f64c13
mov dword [esp], edx
push esp
pop edx
push eax
mov dword [esp], 0x3478d361
mov dword [esp], eax
push 0x6af30b31
jmp 0x6cf389
mov ecx, 0x655feb57
jmp 0x6d43a1
inc ecx
not ecx
xor ecx, 0x3b326056
shl ecx, 2
xor ecx, 0xf9a0b683
add edx, ecx
pop ecx
push edi
mov edi, 0x7dd7159a
add edx, 0x2efbd11b
sub edx, edi
sub edx, 0x2efbd11b
pop edi
add edx, eax
add edx, 0x7dd7159a
sub edx, 0x7fe96547
pop eax
jmp 0x6ce648