FsRtlRemoveLargeEntry

VOID __stdcall FsRtlRemoveLargeEntry(_BASE_MCB *Mcb, UINT64 WhereToRemoveIndex, UINT64 AmountToRemove){
  int v4; 
  ULONG PairCount; 
  __int64 v6; 

  v4 = AmountToRemove;
  PairCount = Mcb->PairCount;
  v6 = (unsigned int)(WhereToRemoveIndex + AmountToRemove);
  if( (unsigned int)v6 < PairCount )
  {
    memmove(
      (char *)Mcb->Mapping + 8 * (unsigned int)WhereToRemoveIndex,
      (char *)Mcb->Mapping + 8 * v6,
      8 * (PairCount - WhereToRemoveIndex - AmountToRemove));
    PairCount = Mcb->PairCount;
  }
  Mcb->PairCount = PairCount - v4;
}

Referenced by:

FsRtlAddBaseMcbEntryEx
FsRtlRemoveBaseMcbEntry