Function at 0xc19fe2
Capabilities:
Check for vm using instruction vpcext
Contain obfuscated stackstrings
Reference the vmware io port

Disassembly:
push dword [esp]
pop eax
jmp 0xc192f8
add ebx, 4
push edx
mov edx, 0x6bf96af3
add edx, 0x77cda3d9
shr edx, 2
inc edx
shl edx, 6
sub edx, 0x3c70ecfc
sub ebx, edx
jmp 0xc192c8
neg esi
jmp 0xc193fb
mov eax, 0x7fdeaaac
inc eax
sub eax, 0x47b55cd3
xor eax, 0x4f5cd692
sub edx, eax
pop eax
sub edi, 0x36f74164
sub edi, edx
add edi, 0x36f74164
pop edx
jmp 0xc193b1
sub ebx, 0x78db0d69
not ebx
not ebx
add ebx, 0x655bb771
sub eax, ebx
pop ebx
push edx
mov edx, 0x6bbe31ce
jmp 0xc1939e
pop edx
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov ebx, 0x3e3b468a
jmp 0xc1930b
or ebx, 0x37ff0001
sub ebx, 0x8865fe6
jmp 0xc19341
sub edi, 0x84eb5bd1
xor eax, edi
jmp 0xc19362
push edi
jmp 0xc19350
pop eax
add ecx, 0x821e8b54
push ebx
jmp 0xc19439
inc ebx
push ebp
mov ebp, 0xc34fac59
xor ebx, ebp
pop ebp
add ebp, ebx
mov ebx, dword [esp]
add esp, 4
push 0x57d0276f
mov dword [esp], edx
mov edx, 0x3fd23533
not edx
neg edx
inc edx
push ebx
mov ebx, 0x6af278e4
add edx, ebx
pop ebx
push eax
jmp 0xc19283
push 0x2c85b5cf
pop eax
add eax, ebx
pop ebx
push edi
jmp 0xc1937f
push esp
pop edi
add edi, 4
push 0x2674737a
jmp 0xc19372
pop edi
push ebx
mov dword [esp], eax
mov ecx, dword [esp]
add esp, 4
jmp 0xc192fe
mov dword [esp], ebp
mov ebp, 0x5ffcc867
jmp 0xc19390
mov edi, 0x6fea4c68
inc edi
add edi, 0x63befc85
jmp 0xc19413
xor ebp, 0x5d77dd55
push ebx
mov ebx, esp
jmp 0xc19256
shr edx, 8
sub edx, 0xa0bd6435
sub eax, edx
pop edx
sub eax, ecx
jmp 0xc19443
add edi, ebp
add edi, 0x334f12d1
jmp 0xc193be
mov ebp, dword [esp]
add esp, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push 0x128b47e2
mov dword [esp], ecx
jmp 0xc193db
push eax
sub esp, 4
mov dword [esp], ebx
mov ebx, 0x7fb92f4
shl ebx, 1
add ebx, 0x77ff1817
add ebx, 0x7bbeb9d0
jmp 0xc192da
xor esi, 0x5d740acd
add eax, 0x3e7acaf8
add eax, esi
sub eax, 0x3e7acaf8
pop esi
jmp 0xc19426
inc edi
jmp 0xc19419
sub edi, 0x7eb2ded9
neg edi
jmp 0xc192eb
add eax, 0x67bf86ee
mov ecx, dword [esp]
add esp, 4
jmp 0xc19462
mov ebx, 0x7b3edce6
jmp 0xc192aa
push esi
mov esi, 0x7a5fb667
neg esi
shr esi, 1
push eax
mov eax, 0x7fb9c7c7
or esi, eax
pop eax
add esi, 0x7d2bc500
jmp 0xc1927c
push 0x77603eea
mov dword [esp], ebp
push eax
mov ebp, dword [esp]
jmp 0xc195b2
push ebp
mov dword [esp], 0x47551aff
mov ebp, dword [esp]
add esp, 4
push eax
mov eax, 0x7d3f5a7d
sub dword [esp + 8], eax
jmp 0xc19595
pop edx
jmp 0xc195a5
add dword [esp + 8], esi
jmp 0xc19660
add esi, edi
jmp 0xc19698
xor ecx, dword [esp]
pop esp
push ebp
sub dword [esp], 0x2ff829fd
mov eax, dword [esp]
add esp, 4
add eax, 0x2ff829fd
push dword [esp]
jmp 0xc194c8
pop ebp
push edx
jmp 0xc195fd
add esp, 4
sub dword [esp + 4], 0x3ef76df3
jmp 0xc194e6
xor edx, edi
jmp 0xc19533
add dword [esp + 4], ebp
push edi
mov edi, 0x3ef76df3
add dword [esp + 8], edi
pop edi
push esi
push edi
push edx
mov edx, 0x33fdacff
jmp 0xc19683
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 4
add eax, ebx
pop ebx
xchg dword [esp], eax
mov esp, dword [esp]
add esp, 4
push eax
mov dword [esp], esi
mov dword [esp], 0x75e4c253
mov dword [esp], ecx
push ebp
jmp 0xc19473
pop edi
mov ebp, edx
jmp 0xc19490
xor edi, eax
pop eax
sub edx, 0x3fffd0e6
add edx, edi
push eax
mov eax, 0x7dbd2faf
dec eax
and eax, 0x3f27130c
neg eax
add eax, 0xffffffff
add eax, 0x7d24d3f3
jmp 0xc195f6
mov dword [esp], edx
mov edx, 0x4afcadc4
jmp 0xc1956e
shr edx, 7
inc edx
sub edx, 0x7fee9bee
xor edx, 0x6defdd1c
push edi
mov edi, 0x7bb51300
or edi, 0x3f7b0b7c
sub edi, 0xfd44e55c
jmp 0xc194df
push dword [esp]
pop eax
jmp 0xc194cf
pop eax
pop edi
jmp 0xc196d2
sub dword [esp + 8], 0x7bed1c98
jmp 0xc1969e
push ecx
sub esp, 4
mov dword [esp], esp
push esi
mov esi, 4
add dword [esp + 4], esi
pop esi
pop ecx
add ecx, 4
push ebp
jmp 0xc196dd
mov ebx, edx
sub esp, 4
mov dword [esp], ebx
push ecx
mov dword [esp], eax
mov dword [esp], esi
mov esi, 0x6fd78739
push ebp
push 0x546af3a8
jmp 0xc19561
add edx, eax
jmp 0xc1959e
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub esp, 4
mov dword [esp], ecx
mov ecx, 4
add ebx, ecx
mov ecx, dword [esp]
add esp, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push 0x2088737f
mov dword [esp], edi
mov edi, esp
push ecx
mov dword [esp], eax
mov eax, 4
add edi, eax
mov eax, dword [esp]
add esp, 4
push 0x62011df3
mov dword [esp], ecx
mov ecx, 4
sub edi, ecx
mov ecx, dword [esp]
add esp, 4
xchg dword [esp], edi
jmp 0xc196e7
pop esi
mov ebp, dword [esp]
add esp, 4
mov ecx, dword [esp]
add esp, 4
sub ecx, 0x47551aff
push 0x39ccf56a
mov dword [esp], ebx
jmp 0xc195d4
mov edi, edx
mov edx, dword [esp]
add esp, 4
mov esi, 0x4941ad7e
jmp 0xc1949f
pop edi
jmp 0xc19496
sub dword [esp + 8], ebp
push edi
mov edi, 0x7bed1c98
add dword [esp + 0xc], edi
pop edi
pop ebp
sub dword [esp + 4], esi
add dword [esp + 4], 0x6ff2b652
pop esi
pop edx
jmp 0xc196c1
push edi
push eax
mov eax, 0x7ca7b251
mov edi, 0x13703568
jmp 0xc1953b
mov ebx, dword [esp]
add esp, 4
jmp 0xc19712
mov ebp, 4
jmp 0xc196ff
mov esp, dword [esp]
mov dword [esp], ebx
push dword [esp]
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
jmp 0xc19502
add ecx, ebp
jmp 0xc19706
pop ebp
xor ecx, dword [esp]
xor dword [esp], ecx
jmp 0xc194a6
jmp 0xc19aed
push esi
mov dword [esp], ebx
jmp 0xc19b68
mov ebx, dword [esp]
jmp 0xc19b1b
pop edi
mov ebp, ebx
push dword [esp]
pop ebx
add esp, 4
not ebp
sub ebp, 0xed0f9d5
xor ebx, ebp
pop ebp
jmp 0xc19cc4
add esp, 4
push edi
push 0x2d147974
mov dword [esp], eax
jmp 0xc19b46
pop edx
not edi
shr edi, 7
push edx
mov edx, 0xe7274ad8
xor edi, edx
jmp 0xc19be8
add ebx, edx
jmp 0xc19c02
mov eax, 0x31fb7dd4
mov edi, eax
pop eax
jmp 0xc19bbc
push dword [esp]
pop ebx
add esp, 4
push eax
mov dword [esp], ebp
push ebx
push edx
jmp 0xc19cab
mov dword [esp], 0x2f7a0a0e
not dword [esp]
or dword [esp], 0x6ff6deb2
push eax
mov eax, 0xfc90e70f
sub dword [esp + 4], eax
pop eax
mov dword [esp], eax
mov dword [esp], 0x220e7526
mov dword [esp], eax
push dword [esp]
pop eax
push ebx
jmp 0xc19ba6
push edi
mov edi, 0x7bff3f69
jmp 0xc19c20
mov ebx, esp
push edx
push ecx
mov ecx, 4
jmp 0xc19bb4
mov edx, ecx
pop ecx
jmp 0xc19bee
add edi, 0x5beea571
push edx
mov edx, 0x7ffc1eab
jmp 0xc19bcd
shl edx, 4
neg edx
jmp 0xc19bd7
xchg edx, eax
not eax
xchg edx, eax
add edx, 0x803d46bc
and edi, edx
jmp 0xc19b2c
pop edx
jmp 0xc19c19
push edi
mov edi, 0x5f06f699
add ebx, edi
pop edi
add ebx, 0x556a0451
jmp 0xc19b3f
sub ebx, 0x556a0451
push esi
mov esi, 0x3d27c961
add esi, 0x6bfb725b
jmp 0xc19b9b
sub ebx, edi
jmp 0xc19afe
inc edi
and edi, 0x7ede3020
add edi, 0x2bbd50b0
add edi, 0x59647f31
sub esi, edi
pop edi
push edi
mov edi, 0x7efe1033
jmp 0xc19c41
sub esi, edi
pop edi
sub esi, 0x6b9b89fb
shl esi, 3
jmp 0xc19c6f
add dword [esp], 0x7a7e7572
add dword [esp], 0x7b953bba
inc dword [esp]
add dword [esp], 0x67e4b200
jmp 0xc19af6
xor esi, 0xab4bfaf1
sub ebx, esi
pop esi
pop edx
add ebx, 4
jmp 0xc19c84
xchg dword [esp], ebx
pop esp
push ebx
sub esp, 4
mov dword [esp], edi
mov edi, 0x77fb0518
xor dword [esp + 4], edi
jmp 0xc19ca0
mov edi, dword [esp]
add esp, 4
jmp 0xc19b53
mov dword [esp], 0x7fbfd291
shr dword [esp], 2
jmp 0xc19cbb
shr dword [esp], 4
jmp 0xc19c52
call 0xc19cc9
mov eax, dword [esp]
jmp 0xc19d0b
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
jmp 0xc19d7d
neg eax
shl eax, 3
xor eax, 0x15d9bff9
mov ecx, eax
pop eax
add eax, 0x3ffb10b0
add eax, ecx
sub eax, 0x3ffb10b0
pop ecx
push dword [esp]
pop ebx
add esp, 4
jmp 0xc19e2e
pop eax
jmp 0xc19dbc
sub esp, 4
mov dword [esp], edi
mov edi, esp
push edx
mov edx, 0x67db98fa
neg edx
neg edx
inc edx
neg edx
add edx, 0x7bffac96
push 0x731ecc39
mov dword [esp], eax
push edi
push ecx
mov ecx, 0x79fb0a2c
mov edi, ecx
pop ecx
jmp 0xc19da5
pop edi
sub eax, ebx
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
sub edx, ecx
pop ecx
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
push 0x5e25c8b7
mov dword [esp], eax
push ecx
mov ecx, 0x6fff5aad
mov eax, 0x1040635f
xor eax, ecx
pop ecx
jmp 0xc19cdf
add edi, edx
jmp 0xc19ddd
pop esp
mov dword [esp], ebx
push eax
push 0x3eaec8c6
jmp 0xc19d05
pop eax
push edi
mov edi, 0x294fbffd
dec edi
add edi, 0x1fbf3863
add edi, 0x5ffd98f2
jmp 0xc19e4c
shr edi, 5
and edi, 0x274f9b38
dec edi
dec edi
add edi, 0x10d47b91
push ecx
jmp 0xc19dd0
add eax, 0x62f63b53
shr eax, 3
sub eax, 0x14349d3f
mov ebx, eax
jmp 0xc19d8c
mov ecx, edi
mov eax, ecx
pop ecx
push dword [esp]
jmp 0xc19de5
pop edx
push edx
push ebp
jmp 0xc19e3b
pop edi
add esp, 4
xor edx, eax
jmp 0xc19e33
pop ebp
push esi
mov esi, 0x8806e123
add edx, esi
pop esi
jmp 0xc19dff
sub edi, 0x6b626200
sub edi, 0x3fd57322
add edi, edx
add edi, 0x3fd57322
add edi, 0x6b626200
pop edx
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0xc19e94
jmp 0xc19e9a
push dword [esp]
jmp 0xc19e8b
mov ebp, 0x67d3d608
mov edx, 0x102548d9
add edx, ebp
jmp 0xc19df0
sub edi, 0x7fffc06a
jmp 0xc19e70
mov ecx, esp
push ebx
mov ebx, 0x5ecf3300
not ebx
inc ebx
sub ebx, 0xa130ccfc
add ecx, ebx
pop ebx
jmp 0xc19e83
or edi, 0x5e7f1f35
sub edi, 0x67a0506e
sub eax, edi
jmp 0xc19d3d
sub ecx, 4
jmp 0xc19cd1
pop eax
add esp, 4
jmp 0xc19d76
push ecx
jmp 0xc19e57
sub esp, 4
mov dword [esp], ebp
mov dword [esp], 0x276244b6
jmp 0xc1a0af
add ebp, 4
jmp 0xc19f50
pop ebx
jmp 0xc19f35
pop ebx
jmp 0xc1a0a0
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
jmp 0xc19f15
xor dword [esp + 4], edi
pop edi
push dword [esp]
jmp 0xc19f29
mov dword [esp], eax
jmp 0xc1a018
mov edi, 0x6f5b9f08
or edi, 0x1d7e8f75
dec edi
push ecx
mov ecx, 0x29fdcd70
add edi, 0x7dbd6ac5
sub edi, ecx
sub edi, 0x7dbd6ac5
mov ecx, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 0x6e7b9198
jmp 0xc1a160
mov dword [esp], edx
push 0x3bd954a1
jmp 0xc1a153
add esp, 4
pop eax
push edi
jmp 0xc19fbf
add eax, edi
pop edi
push ebx
push edi
mov edi, 0x72d7f9f9
jmp 0xc19f7b
shr dword [esp], 5
jmp 0xc1a127
add dword [esp], 0x58ffad0f
mov dword [esp], eax
push 0x4bc12122
jmp 0xc19f88
pop edx
sub dword [esp + 4], edx
mov edx, dword [esp]
jmp 0xc1a066
inc edi
sub edi, 0x77f70538
jmp 0xc1a16c
shr edi, 1
shr edi, 5
add edi, 0x5bb38080
add edi, 0xa0726d53
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebx
push 0x2bbed8
jmp 0xc1a196
mov dword [esp], edi
mov edi, 0x6f9b570a
add edi, 0xaa0d2661
mov ebx, edi
mov edi, dword [esp]
add esp, 4
sub edi, ebx
jmp 0xc19f2f