MiCleanupPageTablePages

UINT64 __fastcall MiCleanupPageTablePages(INT64 a1){
  UINT64 result; 
  __int64 v3; 
  UINT64 v4; 
  result = MiFreeLargeZeroPages(*(_QWORD *)(a1 + 32), (CHAR *)a1, 0i64);
  v3 = *(_QWORD *)(a1 + 40);
  if( v3 )
  {
    result = *(_QWORD *)(a1 + 48);
    if( result != v3 )
    {
      v4 = v3 - result;
      MiReturnCommit(*(_MI_PARTITION **)(a1 + 32), v4);
      result = MiReturnSystemCharges(*(_QWORD *)(a1 + 32), v4, *(unsigned int *)(a1 + 56));
    }
  }
  *(_QWORD *)(a1 + 40) = 0i64;
  return result;
}

Referenced by:

MiMakeZeroedPageTablesEx
MmCreateShadowMapping