INT64 __fastcall HalpIommuProcessReservations(INT64 a1){
INT64 *v1;
INT64 result;
v1 = (INT64 *)HalpIommuList;
result = 0i64;
while( v1 != &HalpIommuList )
{
if( v1[41] )
{
result = HalpIommuProcessReservationsInternal((INT64)v1, a1);
if( (int)result < 0 )
break;
}
v1 = (INT64 *)*v1;
}
return result;
}