ViRemLockFindSurrogate

_VI_REMLOCK_SURROGATE *__stdcall ViRemLockFindSurrogate(_IO_REMOVE_LOCK *PublicLock){
  int v1; 
  VOID *v2; 
  _VF_AVL_TREE_NODE *v3; 
  _VF_AVL_LOCK_CONTEXT Context[4]; 

  *(_OWORD *)Context = 0i64;
  VfAvlInitializeLockContext(Context, Shared);
  v3 = VfAvlLookupTreeNode(&ViRemLockAvl, Context, v2, (unsigned int)(v1 + 31));
  VfAvlCleanupLockContext(Context);
  return(_VI_REMLOCK_SURROGATE *)v3;
}

Referenced by:

VerifierIoAcquireRemoveLockEx
VerifierIoInitializeRemoveLockEx
VerifierIoReleaseRemoveLockAndWaitEx
VerifierIoReleaseRemoveLockEx