NTSTATUS __stdcall PspValidateJobChainLimits(_EJOB *Job, _EJOB *a2, _EPROCESS *a3, INT16 a4){
_EJOB *v6;
_BOOL4 v7;
NTSTATUS result;
v6 = Job;
v7 = (a4 & 0x8000) == 0;
if( Job == a2 )
return 0;
while( 1 )
{
result = PspValidateJobAssignmentProcessLimits(v6, a3, v7);
if( result < 0 )
break;
v6 = (_EJOB *)*((_QWORD *)v6 + 134);
if( v6 == a2 )
return 0;
}
return result;
}