MiWorkingSetVeryLarge
BOOL __fastcall MiWorkingSetVeryLarge(INT64 a1){
unsigned __int64 v1;
unsigned __int64 v2;
__int64 v3;
unsigned __int64 v4;
unsigned __int64 v5;
__int64 v6;
__int64 v7;
unsigned __int64 v8;
v1 = *(_QWORD *)(a1 + 136);
v2 = *(_QWORD *)(*(_QWORD *)(a1 + 16) + 32i64);
if( v1 <= v2 )
return 0;
v3 = *(_QWORD *)(qword_140C4E388 + 8i64 * *(unsigned __int16 *)(a1 + 174));
v4 = *(_QWORD *)(v3 + 6928);
v5 = v1 & 0x3F;
if( (v1 & 0x3F) == 0 && *(_QWORD *)(v3 + 7104) < v4 / 0x14 && v1 >= v4 / 0x14 )
return 1;
if( v1 - v2 < 3 * (v4 >> 2) )
return 0;
v6 = *(_QWORD *)(v3 + 6848);
if( (unsigned int)MiGetStandbyRepurposed((_MI_PARTITION *)v3, 1ui64) == *(_DWORD *)(v6 + 44) )
return 0;
if( v5 )
v8 = *(_QWORD *)(v7 + 7104);
return v8 < 10i64 * *(_QWORD *)(v6 + 2384);
}Referenced by:
MiOrderTrimList