Function at 0x6b9df7
Capabilities:
Authenticate hmac
Check for vm using instruction vpcext

Disassembly:
push dword [esp]
pop eax
push ecx
mov ecx, esp
push esi
push edx
mov edx, 4
push edx
mov esi, dword [esp]
add esp, 4
pop edx
add ecx, 0x7fdfb623
jmp 0x6ba1bc
or dword [esp + 4], ecx
jmp 0x6b9ef9
mov ebp, 4
jmp 0x6b9f2f
push esp
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
jmp 0x6ba656
push dword [esp]
mov ebx, dword [esp]
add esp, 4
jmp 0x6b9f8f
or edx, 0x3ff70430
shr edx, 1
and edx, 0x37f24aff
and edx, 0x4f671bf3
sub edx, 0x7620212
sub edi, edx
jmp 0x6b9ff6
not ebx
xor ebx, 0x7f3b68c1
not ebx
jmp 0x6ba1e3
and ecx, 0x57bf9eeb
jmp 0x6ba576
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
jmp 0x6ba197
pop eax
push dword [esp]
pop ecx
push ebp
mov ebp, esp
jmp 0x6b9de4
sub dword [esp], 0x7ef6741a
pop ecx
push edi
mov edi, 0x6ef750af
and edi, 0x7ee7f248
push ebp
mov ebp, 0x5db2b556
or edi, ebp
pop ebp
sub edi, 0x1018144
add ecx, edi
push dword [esp]
pop edi
add esp, 4
mov eax, dword [esp]
add esp, 4
add ecx, eax
sub esp, 4
jmp 0x6ba29b
mov esi, dword [esp]
push 0x7d7c6563
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ebx, esi
pop esi
add ebx, ecx
sub ebx, 0x7defe66e
add ebx, 0x35dea976
mov ecx, dword [esp]
add esp, 4
push esi
mov dword [esp], 0x2750d966
jmp 0x6ba0ea
add ecx, 4
add ecx, 4
jmp 0x6ba27e
xor ebp, dword [esp]
mov esp, dword [esp]
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x59faa4cc
jmp 0x6b9fb7
mov dword [esp], eax
push 0x3f71e3a9
mov dword [esp], eax
mov dword [esp], 0x377c0368
push ebp
mov ebp, 0x7fdc4313
add dword [esp + 4], 0x7fde6104
add dword [esp + 4], 0x769b1b68
jmp 0x6ba0b8
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add ecx, 4
push 0x3940fb63
mov dword [esp], ecx
push dword [esp + 4]
jmp 0x6ba716
pop ecx
push ebp
mov ebp, 0x53fb6f18
sub ebp, 0x3fdb65a9
xor ebp, 0x277ff3c1
shr ebp, 2
dec ebp
add ebp, 0xf32800d1
xor dword [esp + 4], ebp
pop ebp
pop eax
sub ebp, 0x568e2860
sub ebp, 0x3fee7915
add ebp, eax
jmp 0x6b9f84
add ebx, ebp
pop ebp
push ebx
jmp 0x6ba100
push ecx
mov ecx, 0x7dfd071c
jmp 0x6ba522
xchg dword [esp], esi
pop esp
push ecx
mov ecx, 0x5edbf107
jmp 0x6ba2d7
pop ebx
xor ecx, dword [esp]
xor dword [esp], ecx
jmp 0x6ba632
add eax, ecx
add eax, 0x7e5584e4
pop ecx
jmp 0x6ba201
add ebp, 0x3fee7915
jmp 0x6b9fa9
add esp, 4
push edx
mov edx, 0x5f9fb003
add edi, edx
pop edx
sub edi, ebp
push ebp
push esi
mov esi, 0x5f9fb003
jmp 0x6ba476
add ebp, 0x568e2860
push dword [esp]
jmp 0x6ba272
or ecx, 0x5ddcf968
neg ecx
neg ecx
jmp 0x6ba2a3
sub edi, 0xc203295f
mov edx, edi
pop edi
jmp 0x6b9da8
add eax, esi
add eax, 0x490bddb1
jmp 0x6ba257
add eax, ecx
add eax, 0x257a872a
mov dword [eax], ebx
jmp 0x6b9df2
pop edx
add edi, 0x3bbe1246
sub edi, 0x7f770381
shr edi, 7
shl edi, 4
jmp 0x6ba048
add edi, 0xfa8f27d4
add edx, edi
pop edi
push eax
mov eax, 0x4f6bd370
not eax
push edx
mov edx, 0x75df2a9c
push ecx
push 0x3efcff19
pop ecx
push esi
mov esi, 0x198d21fc
and esi, 0x5e3f93d3
xor esi, 0x5112eed0
sub ecx, esi
mov esi, dword [esp]
add esp, 4
xor ecx, 0x6bfe89c6
shl ecx, 2
sub ecx, 0x7b8aac02
jmp 0x6ba1c8
xchg edx, eax
jmp 0x6ba12b
not edx
jmp 0x6ba094
push 0x6fe13cf2
mov edx, dword [esp]
jmp 0x6ba400
mov eax, 0
jmp 0x6ba24d
add dword [esp + 4], ebp
sub dword [esp + 4], 0x769b1b68
sub dword [esp + 4], 0x7fde6104
mov ebp, dword [esp]
add esp, 4
dec dword [esp]
or dword [esp], 0x4efe1529
push ecx
mov ecx, 0x5bfbac4d
jmp 0x6b9d72
mov dword [esp], ecx
push edx
mov dword [esp], 0x47d3fa65
pop ecx
xor ebx, ecx
push dword [esp]
jmp 0x6ba50b
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
jmp 0x6ba679
add eax, 0x18dfd155
sub esp, 4
mov dword [esp], esi
mov esi, 0x7b414a94
sub eax, 0x490bddb1
jmp 0x6b9fdc
inc eax
xor eax, 0x7fe20127
jmp 0x6ba15b
push 0x1e882ea1
jmp 0x6b9ea6
xchg dword [esp], ebp
pop esp
sti
push 0x519ea4ae
mov dword [esp], edx
jmp 0x6ba0a1
push eax
jmp 0x6b9dff
pop esi
xchg dword [esp], edx
pop esp
mov dword [esp], esi
push 0x3dce469d
pop esi
push 0x19fb5e22
mov dword [esp], ecx
mov ecx, 0x7b3e2022
push eax
mov eax, 0x76cd46c3
xor eax, 0x78ffb4f5
sub eax, 0x795fa7bf
push eax
xchg dword [esp], eax
not eax
jmp 0x6ba75f
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
jmp 0x6b9e90
sub ebx, 0x5fee8c25
sub ebx, ecx
add ebx, 0x5fee8c25
pop ecx
push eax
mov eax, esp
jmp 0x6ba6fd
push ebx
push 0x75ff148e
pop ebx
jmp 0x6ba5e5
or ecx, 0x6eae5163
xor ecx, 0xa4500a1d
add edx, ecx
jmp 0x6ba322
xor edx, dword [esp]
jmp 0x6ba397
sub ebx, 0x7fe43b20
sub ebx, 0x91f0691e
add esi, ebx
jmp 0x6ba2b5
sub esp, 4
jmp 0x6ba83c
xor eax, edi
xor edi, eax
xor eax, edi
push edx
mov dword [esp], 0x4f9e647f
add dword [esp], 0x5fee7d21
sub dword [esp], 0x75b1eb1f
add dword [esp], 0xffffffff
jmp 0x6ba8ee
xor dword [esp], 0x41513007
mov dword [esp], edx
pop edi
push dword [esp]
pop edx
push edi
push esp
pop edi
jmp 0x6b9f38
push ebx
mov ebx, 4
add ecx, ebx
jmp 0x6b9f6b
sub eax, 0x257a872a
jmp 0x6b9fe8
pop esi
push eax
xor dword [esp], 0x7fff3fea
pop edx
xor edx, 0x7fff3fea
mov eax, dword [esp]
push ecx
mov ecx, esp
jmp 0x6b9e82
pop eax
add esp, 4
jmp 0x6ba149
xchg dword [esp], ecx
pop esp
push edx
xor dword [esp], 0x6be3f8e1
jmp 0x6ba38e
pop ebp
add ebp, 4
jmp 0x6ba13f
mov dword [esp], eax
jmp 0x6ba0ae
add ecx, 0xa2010216
push ecx
mov ecx, 0x37fad043
inc ecx
jmp 0x6ba30c
pop ebx
push 0x30193ad4
mov dword [esp], edx
mov edx, 4
add esi, 0x6ff71011
add esi, edx
sub esi, 0x6ff71011
pop edx
jmp 0x6b9f43
push ebx
push edx
push eax
jmp 0x6ba2df
push 0x4f4294ce
pop eax
add eax, 0x7df7b9bf
jmp 0x6ba10e
add ecx, 0x5f7f7f66
pop edx
push ecx
mov ecx, 0x7ccfd1d9
jmp 0x6ba6f0
add esp, 4
jmp 0x6ba426
not ecx
add ecx, 0x76f64445
add eax, ecx
push dword [esp]
pop ecx
add esp, 4
jmp 0x6ba3b1
mov ecx, dword [esp]
add esp, 4
dec edx
sub edx, 0x7dfc4343
add edx, 0xec148f77
or eax, edx
pop edx
sub eax, 0x3f676b55
jmp 0x6ba345
add eax, 0x7fff9f06
sub eax, 0x8fa06c
add edx, eax
pop eax
xchg dword [esp], edx
pop esp
push 0x63939a30
mov dword [esp], esi
push 0x6c57e9a7
mov dword [esp], eax
mov eax, 0x7597a039
mov esi, eax
pop eax
push 0x77a1437
jmp 0x6ba3f3
sub edx, 0xdfee2ea
mov eax, edx
mov edx, dword [esp]
add esp, 4
pop ebx
xor eax, ecx
jmp 0x6ba00e
mov ebx, dword [esp]
push edx
jmp 0x6ba3cb
pop esp
push edx
push ebx
add dword [esp], 0xdfee2ea
pop edx
jmp 0x6ba378
sub eax, ecx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x6ba4e7
mov edx, esp
add edx, 4
add edx, 4
jmp 0x6ba448
mov dword [esp], ecx
mov ecx, 0xc9745efc
jmp 0x6ba42d
add esp, 4
push edi
mov edi, 0xffffffff
add edx, edi
pop edi
xor edx, 0x7b37b334
shl edx, 8
jmp 0x6ba55f
push edi
push 0x2dfe2961
pop edi
jmp 0x6b9fc6
not eax
jmp 0x6ba7fa
add esi, ecx
mov ecx, dword [esp]
add esp, 4
add ebx, 0x7bfe6407
add ebx, esi
sub ebx, 0x7bfe6407
jmp 0x6ba642
xchg dword [esp], edx
pop esp
xor ebx, 0x6be3f8e1
mov edx, dword [esp]
push edx
jmp 0x6ba45b
push esp
pop edx
add edx, 4
jmp 0x6ba528
mov ebp, esi
pop esi
sub edi, ebp
pop ebp
pop ebp
xor eax, edi
xor edi, eax
xor eax, edi
dec edi
jne 0x6ba5a2
sti
push 0x46fb93d8
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], esi
push 0x7551b79d
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
jmp 0x6ba6bb
mov dword [esp], edx
push 0x6effa086
jmp 0x6ba4f4
pop edx
jmp 0x6ba4fa
add edx, 0xffffffff
add edx, 0x7d4ceea1
jmp 0x6ba5ba
mov ecx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
jmp 0x6ba73b
inc ecx
jmp 0x6b9dd9
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
jmp 0x6ba1db
mov dword [esp], esi
mov dword [esp], ebx
jmp 0x6b9d85
add edx, 0x29705758
push eax
push esi
mov esi, 0x35dfb8a7
mov dword [esp + 4], esi
pop esi
jmp 0x6ba229
push esi
jmp 0x6ba57c
mov esi, 0x5fbd04ae
add ecx, esi
pop esi
xor ecx, 0xb57a0ab3
add edi, ecx
pop ecx
push ebx
mov ebx, 4
add edi, ebx
push dword [esp]
pop ebx
add esp, 4
xchg dword [esp], edi
mov esp, dword [esp]
push dword [eax]
push dword [esp]
pop ebx
push eax
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 0x6f3fb2c1
push edx
jmp 0x6ba41a
not edx
inc edx
sub edx, 0xd4b7fcda
sub eax, edx
pop edx
push dword [esp]
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push ecx
push esp
pop ecx
jmp 0x6ba6df
add ecx, 0x3663d162
add ecx, ebx
sub ecx, 0x3663d162
push dword [esp]
pop ebx
add esp, 4
add ecx, 0xefd1ae4
add ecx, esi
sub ecx, 0xefd1ae4
sub ecx, 0x75ff148e
sub ecx, 0x7fdfb623
mov esi, dword [esp]
jmp 0x6ba691
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
jmp 0x6ba63a
xor ecx, dword [esp]
jmp 0x6ba64d
mov dword [esp], ebp
jmp 0x6ba8b6
mov esi, dword [esp]
sub esp, 4
jmp 0x6ba554
mov esp, dword [esp]
push ecx
jmp 0x6ba7e0
add edi, 4
xchg dword [esp], edi
pop esp
push 0x2d74597
mov dword [esp], ecx
mov ecx, 4
add ebx, ecx
pop ecx
push eax
mov dword [esp], ebp
jmp 0x6b9d7b
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
jmp 0x6ba697
push ecx
jmp 0x6b9ed3
push edx
mov edx, 0x2b557f41
push 0x56e16aa
mov dword [esp], edx
push edx
mov edx, 0x5f7f7f66
sub dword [esp + 4], edx
pop edx
mov ecx, dword [esp]
add esp, 4
jmp 0x6ba2ef
mov esp, dword [esp]
push esp
pop dword [esp]
push ecx
mov ecx, 4
add dword [esp + 4], ecx
pop ecx
push dword [esp]
pop esi
push edx
push esp
pop edx
add edx, 4
jmp 0x6ba788
add ecx, 4
add ecx, 4
jmp 0x6ba7cb
neg ecx
add ecx, 0xb2ae7b4f
jmp 0x6ba1a5
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], esi
push 0x7defe66e
jmp 0x6b9e41
pop ecx
pop dword [esp]
mov esp, dword [esp]
sti
sub eax, 0x5cda531b
add eax, dword [esp]
push esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
jmp 0x6ba7b2
xchg dword [esp], ebx
pop esp
push edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
jmp 0x6ba79d
xchg dword [esp], eax
mov eax, dword [esp]
add esp, 4
xor eax, 0x7ded6c68
xor eax, 0x693878fb
xor ecx, eax
mov eax, dword [esp]
add esp, 4
xor ecx, 0x65d394bf
jmp 0x6ba827
add edx, 4
xchg dword [esp], edx
pop esp
push ebx
mov ebx, 0x6eefcc83
jmp 0x6b9dca
mov dword [esp], ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
jmp 0x6ba240
mov dword [esp], edi
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
sub edx, esi
jmp 0x6ba161
xchg dword [esp], ecx
pop esp
push ecx
mov ecx, 0x53b9a22f
jmp 0x6ba7da
push ebp
jmp 0x6ba800
push eax
push 0x7fe20126
mov eax, dword [esp]
jmp 0x6ba301
pop ecx
sub ebx, 0x3ed9cc65
jmp 0x6ba1f6
xchg edx, eax
jmp 0x6ba09a
mov ebp, 0x68ff0480
or ecx, ebp
pop ebp
or ecx, 0x6ebaf2b5
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x61dbd674
xor ecx, ebp
pop ebp
shl ecx, 2
jmp 0x6ba854
xor esi, ecx
mov ecx, dword [esp]
add esp, 4
push ebp
mov ebp, esi
mov edi, ebp
jmp 0x6ba884
mov dword [esp], edi
mov edi, 0x7e56aca8
add ebx, edi
pop edi
xor ebx, 0x956c6dd7
mov ebp, ebx
jmp 0x6b9d97
push 0x203709f4
jmp 0x6ba85e
mov dword [esp], edx
mov edx, 0x7b395ca7
shr edx, 2
push ecx
mov ecx, 0x5ff61602
dec ecx
sub ecx, 0x285d025c
and edx, ecx
pop ecx
xor edx, edi
xor edi, edx
xor edx, edi
jmp 0x6ba896
pop ebp
pop esi
add eax, edi
push dword [esp]
pop edi
add esp, 4
push ebp
push ecx
jmp 0x6ba8aa
not edi
xchg edx, edi
shl edx, 8
and edx, 0x7ff7ea68
push edx
push esp
jmp 0x6ba61f
mov dword [esp], esp
add dword [esp], 4
jmp 0x6ba28f
mov ebp, 0x57f7e54f
sub ebp, 0x5f928275
sub edx, ebp
pop ebp
and ecx, edx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
sub ecx, 0x78100325
push ebx
mov ebx, 0x7e5584e4
sub eax, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x6b9f77
inc dword [esp]
sub dword [esp], 0x2d51016e
mov dword [esp], ebp
push ebx
mov ebx, 0x1f2fd7f5
push ecx
mov ecx, 0x36bfb59e
add ebx, ecx
jmp 0x6ba7ee