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