SepIsLockedDown

NTSTATUS __stdcall SepIsLockedDown(UINT8 *LockedDown){
  _BYTE *v1; 
  int v2; 
  _BYTE *v3; 
  NTSTATUS v4; 
  UINT8 v6; 
  int Data; 
  UINT64 ResultDataSize; 
  UINT64 Type; 

  LODWORD(Type) = 0;
  v2 = 0;
  LODWORD(ResultDataSize) = 0;
  v3 = v1;
  v6 = 0;
  *v1 = 1;
  if( (unsigned __int8)LockedDown < 2u )
  {
    *v1 = 0;
    return v2;
  }
  v2 = KIsSideloadingEnabled(&v6);
  if( v2 < 0 )
    return v2;
  Data = v6;
  if( v6 )
    goto LABEL_9;
  v4 = ZwQueryLicenseValue(&stru_140C0EEE8, &Type, &Data, 4ui64, &ResultDataSize);
  v2 = v4;
  if( v4 != -1073741772 )
  {
    if( v4 < 0 )
      return v2;
    if( !Data )
      goto LABEL_8;
LABEL_9:
    *v3 = 0;
    return v2;
  }
  Data = 0;
  v2 = 0;
LABEL_8:
  if( (unsigned __int8)ExQueryFastCacheDevLicense() )
    goto LABEL_9;
  return v2;
}

Referenced by:

SeQuerySigningPolicyWorker