PspDoesJobHierarchyPermitUILimits

BOOL __fastcall PspDoesJobHierarchyPermitUILimits(INT64 a5, CHAR a2){
  __int64 v2; 
  bool v3; 
  BOOL result; 
  v2 = *(_QWORD *)(a5 + 1072);
  v3 = 0;
  while( v2 )
  {
    result = *(_DWORD *)(v2 + 1320);
    if( (result & 0x10) != 0 )
      goto LABEL_5;
    v2 = *(_QWORD *)(v2 + 1072);
  }
  if( (a2 & 1) != 0 )
  {
    v3 = 1;
  }
  else
  {
    result = PspEnumJobsAndProcessesInJobHierarchy(
               (PVOID)a5,
               PspDoesJobHierarchyPermitUILimitsCallback,
               0i64,
               0i64,
               a5,
               1);
    v3 = result >= 0;
  }
LABEL_5:
  LOBYTE(result) = v3;
  return result;
}

Referenced by:

NtSetInformationJobObject