MiInitializeLargePageColorSizes
NTSTATUS __stdcall MiInitializeLargePageColorSizes(){
NTSTATUS result;
unsigned __int64 v1;
unsigned int v2;
unsigned __int64 v3;
int v4;
int(__fastcall *v5)(_QWORD, __int64, __int128 *);
__int128 v6;
__int128 v7;
__int64 v8;
*(&stru_140C4DB30 + 101) = 17;
v5 = 0i64;
v4 = 0;
v6 = 0i64;
*(&stru_140C4DB30 + 100) = 4;
v7 = 0i64;
v8 = 0i64;
result = ((__int64(__fastcall *)(__int64, __int64, int(__fastcall **)(_QWORD, __int64, __int128 *), int *))off_140C00A68[0])(
49i64,
8i64,
&v5,
&v4);
if( result >= 0 )
{
v1 = -1i64;
v2 = 0;
if( KeNumberNodes )
{
do
{
if( v5(v2, 1i64, &v6) >= 0 && *((_QWORD *)&v6 + 1) && DWORD2(v7) == 1 && *((_QWORD *)&v6 + 1) < v1 )
v1 = *((_QWORD *)&v6 + 1);
result = (unsigned __int16)KeNumberNodes;
++v2;
}
while( v2 < (unsigned __int16)KeNumberNodes );
if( v1 != -1i64 )
{
v3 = v1 >> 30;
if( (_DWORD)v3 )
{
*(&stru_140C4DB30 + 100) = v3;
*(&stru_140C4DB30 + 101) = v3;
}
}
}
}
return result;
}Referenced by:
MiInitializeCacheSizes