MiNewPfnsSuitable

NTSTATUS __stdcall MiNewPfnsSuitable(PPHYSICAL_EXTENTS_DESCRIPTOR Extents){
  ULONG NumberOfValidRuns; 
  int v2; 
  unsigned __int64 *i; 
  unsigned __int64 v4; 
  unsigned __int64 v5; 

  NumberOfValidRuns = Extents->NumberOfValidRuns;
  v2 = 0;
  if( !NumberOfValidRuns )
    return 1;
  for( i = &Extents->Run[0].PageCount; ; i += 2 )
  {
    v4 = *(i - 1);
    if( v4 != 0x8000000000000000ui64 )
    {
      v5 = v4 + *i;
      if( v5 >= *(&stru_140C4DB30 + 374) && v4 < *(&stru_140C4DB30 + 374) + 2048i64 )
        break;
      if( v5 >= 0xFFFFFFFFAi64 )
        break;
    }
    if( ++v2 >= NumberOfValidRuns )
      return 1;
  }
  return 0;
}

Referenced by:

MiAllocateEntireImageFileExtents
MiAllocateFileExtents