RawScanDeletedList

VOID __stdcall RawScanDeletedList(){
  __int64 *v0; 
  _FAST_MUTEX *v1; 

  if( (__int64 *)RawDismountedQueue != &RawDismountedQueue )
  {
    ExAcquireFastMutex(&RawGlobalLock);
    v0 = (__int64 *)RawDismountedQueue;
    while( v0 != &RawDismountedQueue )
    {
      v1 = (_FAST_MUTEX *)(v0 - 20);
      v0 = (__int64 *)*v0;
      if( ExTryToAcquireFastMutex(v1 + 4) )
      {
        if( !RawCheckForDeleteVolume(&v1->Count) )
          KeReleaseGuardedMutex(v1 + 4);
      }
    }
    KeReleaseGuardedMutex(&RawGlobalLock);
  }
}

Referenced by:

RawMountVolume
RawShutdown