INT64 __fastcall MiFreePageChain(
INT64 a1,
INT64 a2,
INT64 a3,
INT64 a4,
INT64 a5,
INT64 a6,
INT64 a7,
INT64 a8,
INT64 a9,
INT64 a10,
INT64 a11,
INT64 a12){
__int64 v12;
INT64 result;
for( ; a1; a1 = result + 48 * v12 )
{
v12 = *(_QWORD *)(a1 + 24) & 0xFFFFFFFFFi64;
MiReleaseFreshPage((_MMPFN *)a1);
if( v12 == 0xFFFFFFFFFi64 )
break;
result = (INT64)MmGetPfnDb();
}
return result;
}