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