ViDeadlockFree

VOID __stdcall ViDeadlockFree(VOID *Object, VI_DEADLOCK_ALLOC_TYPE Type){
  __int32 v2; 
  __int32 v3; 
  VOID *v4; 
  _NPAGED_LOOKASIDE_LIST *v5; 

  v2 = Type - 1;
  if( v2 )
  {
    v3 = v2 - 1;
    if( v3 )
    {
      if( v3 != 1 )
        return;
      v4 = Object;
      v5 = &ViDeadlockThreadLookaside;
    }
    else
    {
      v4 = Object;
      v5 = &ViDeadlockNodeLookaside;
    }
  }
  else
  {
    v4 = Object;
    v5 = &ViDeadlockResourceLookaside;
  }
  ExFreeToNPagedLookasideList(v5, v4);
}

Referenced by:

VfDeadlockAcquireResource
VfDeadlockBeforeCallDriver
VfDeadlockInitializeResource
VfDeadlockReleaseResource
ViDeadlockEmptyDatabase
ViDeadlockRemoveMemoryRangeResources
ViDeadlockRemoveMemoryRangeThreads