MiUpdateOldWorkingSetPagesTail

UINT64 __stdcall MiUpdateOldWorkingSetPagesTail(UINT64 PurgeTransition){
  __int64 i; 
  _DWORD *v3; 
  for( i = *(_QWORD *)(PurgeTransition + 168);
        ;
        MiProcessVmAccessedInfo(
          PurgeTransition,
          *(_DWORD **)(i + 208),
          (__int64(__fastcall *)(__int64, _QWORD *, char *, unsigned __int64, __int64))MiUpdateOldPagesEPTCallback,
          i) )
  {
    if( *(_DWORD *)(i + 36) )
      MiFreeWsleList(*(_QWORD *)(PurgeTransition + 24), i + 24, 0);
    v3 = *(_DWORD **)(i + 208);
    if( !v3 || !*v3 || !(unsigned int)MiQueryEPTAccessedState(PurgeTransition, v3) )
      break;
  }
  return 0i64;
}

Referenced by:

MiUpdateOldPte