MiActOnMirrorBitmap

__int64 __fastcall MiActOnMirrorBitmap(unsigned __int64 *a1, int a2){
  UINT8 *v2; 
  unsigned int v3; 
  unsigned int i; 
  UINT64 v7; 
  UINT64 v8; 
  int v10; 
  v2 = MmPhysicalMemoryBlock;
  v3 = 0;
  for( i = 1; v3 < *(_DWORD *)v2; ++v3 )
  {
    v7 = *(_QWORD *)&v2[16 * v3 + 24];
    v8 = *(_QWORD *)&v2[16 * v3 + 16];
    if( a2 )
    {
      if( a2 == 1 )
      {
        RtlSetBitsEx((INT64)a1, v8, v7);
      }
      else if( a2 == 2 )
      {
        RtlClearBitsEx((INT64)a1, v8, v7);
      }
    }
    else
    {
      MiSplitMirrorBitMap(a1);
      if( !v10 )
        return 0;
    }
  }
  return i;
}

Referenced by:

MiMirrorBrownPhase
MiUpdateMirrorBitmaps
MmDuplicateMemory