__int64 __fastcall IopSetRelationsTag(int **a1, __int64 a2){
int *v3;
unsigned int v4;
__int64 v5;
int v6;
__int64 a3;
v3 = *a1;
a3 = 0i64;
if( PipIsDeviceInDeviceObjectList((INT64 *)v3, a2, &a3) )
{
v5 = a3;
v6 = *(_DWORD *)(a3 + 16);
if( (v6 & 1) != 0 )
{
--(*a1)[2];
v6 = *(_DWORD *)(v5 + 16);
}
*(_DWORD *)(v5 + 16) = v6 | 1;
++(*a1)[2];
}
else
{
return(unsigned int)-1073741810;
}
return v4;
}