CcGetVacbLargeOffset

VOID __stdcall CcGetVacbLargeOffset(_SHARED_CACHE_MAP *SharedCacheMap, INT64 FileOffset){
  int v2; 
  INT64 v3; 
  int v4; 
  int v5; 
  _VACB *i; 
  __int64 v7; 
  v2 = 0;
  v3 = FileOffset;
  v4 = 25;
  do
  {
    v5 = v4;
    v4 += 7;
    ++v2;
  }
  while( SharedCacheMap->SectionSize.QuadPart > 1i64 << v4 );
  for( i = SharedCacheMap->Vacbs[FileOffset >> v5]; i && v2; i = (_VACB *)*((_QWORD *)i + (v3 >> v5)) )
  {
    v7 = 1i64 << v5;
    v5 -= 7;
    --v2;
    v3 &= v7 - 1;
  }
}

Referenced by:

CcGetVacbMiss
CcGetVirtualAddressIfMapped
CcUnmapInactiveViewsInternal