PspIdentityBasedJobBreakaway

NTSTATUS __fastcall PspIdentityBasedJobBreakaway(VOID *ParentToken, VOID *ChildToken, UINT64 *JobBreakaway){
  NTSTATUS v4; 
  NTSTATUS v5; 
  UINT64 *v7; 
  INT64 v8; 
  INT64 a3[2]; 
  UINT64 v10; 
  _UNICODE_STRING String2; 
  _UNICODE_STRING DestinationString; 
  _UNICODE_STRING v13; 
  _UNICODE_STRING String1; 
  __int16 a4[72]; 
  __int16 PackageFullName[128]; 

  a3[0] = 256i64;
  *(_DWORD *)JobBreakaway = 0;
  v8 = 256i64;
  v10 = 132i64;
  a3[1] = 132i64;
  DestinationString = 0i64;
  String1 = 0i64;
  String2 = 0i64;
  v13 = 0i64;
  v4 = RtlQueryPackageIdentityEx(ParentToken, (WCHAR *)PackageFullName, (UINT64 *)a3, (WCHAR *)a4, &v10, v7);
  v5 = v4;
  if( v4 == -1073741275 || v4 == -2147483643 )
    v5 = 0;
  if( v5 >= 0 )
    *(_DWORD *)JobBreakaway = 1;
  return v5;
}

Referenced by:

PspInitializeProcessSecurity