MiFreeClonePool

VOID __stdcall MiFreeClonePool(){
  _SLIST_HEADER *v0; 
  _SLIST_HEADER *v1; 
  __int64 v2; 
  PSLIST_ENTRY v3; 
  PSLIST_ENTRY v4; 
  PSLIST_ENTRY v5; 

  v1 = v0 + 115;
  while( 1 )
  {
    v4 = RtlpInterlockedPopEntrySList(v1);
    v5 = v4;
    if( !v4 )
      break;
    v2 = *((_QWORD *)&v4[1].Next + 1);
    if( v2 )
    {
      v3 = v4;
      do
      {
        MiUnlockPagedAddress(v3);
        v3 += 256;
        --v2;
      }
      while( v2 );
    }
    ExFreePoolWithTag(v5, 0);
  }
}

Referenced by:

MiDeletePartitionResources
MiDereferenceSegmentThread
MiProcessDereferenceList