MiInitializeLargePageNodeLists

VOID __fastcall MiInitializeLargePageNodeLists(_MI_PARTITION *Partition){
  _QWORD *v1; 
  unsigned int v2; 
  unsigned int v3; 
  _DWORD *v4; 
  int *v5; 
  __int64 v6; 
  _QWORD *v7; 
  __int64 v8; 
  _QWORD *v9; 
  __int64 v10; 
  __int64 v11; 
  __int64 v12; 
  __int64 v13; 
  v1 = (_QWORD *)*((_QWORD *)Partition + 637);
  v2 = 0;
  v3 = 0;
  if( dword_140C4E320 )
  {
    do
    {
      v1[1] = v1;
      ++v3;
      *v1 = v1;
      v1 += 3;
    }
    while( v3 < dword_140C4E320 );
    v1 = (_QWORD *)*((_QWORD *)Partition + 637);
  }
  if( KeNumberNodes )
  {
    v4 = (_DWORD *)(*((_QWORD *)Partition + 2) + 4336i64);
    do
    {
      v5 = dword_140C4DCC0;
      v6 = 3i64;
      v7 = v4 - 944;
      do
      {
        v8 = 2i64;
        v9 = v7;
        v10 = 24i64 * (unsigned int)*v5;
        do
        {
          v11 = 2i64;
          do
          {
            v12 = 4i64;
            do
            {
              v13 = 4i64;
              do
              {
                *v9 = v1;
                v1 = (_QWORD *)((char *)v1 + v10);
                ++v9;
                --v13;
              }
              while( v13 );
              --v12;
            }
            while( v12 );
            --v11;
          }
          while( v11 );
          --v8;
        }
        while( v8 );
        ++v5;
        v7 += 134;
        --v6;
      }
      while( v6 );
      MiInitializeColorTable(v4, v2);
      v4 += 1136;
      ++v2;
    }
    while( v2 < (unsigned __int16)KeNumberNodes );
  }
}

Referenced by:

MiInitializePartition