__int64 __fastcall HalpIommuDecreaseAliasTrack(INT64 a1, _QWORD *a2){
__int64 i;
__int64 *v5;
*a2 = 0i64;
for( i = qword_140C49C00; ; i = *v5 )
{
if( (_QWORD *)i == &qword_140C49C00 )
return 3221226021i64;
if( IidAreIdsStrictlyEqual(*(INT64 **)(i + 16), a1) )
break;
}
if( _InterlockedDecrement64(v5 + 3) <= -1 )
__fastfail(0xEu);
*a2 = v5;
return 0i64;
}