HalpIommuDecreaseAliasTrack

__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;
}

Referenced by:

HalpIommuBlockDevice