NTSTATUS __fastcall HalpIommuConstructReservedPageTables(INT64 a1, _DWORD *a2, unsigned int a3){
NTSTATUS result;
__int64 i;
result = 0;
for( i = 0i64; (unsigned int)i < *a2; i = (unsigned int)(i + 1) )
{
result = HalpIommuConstructReservedPageTable(a1, *(_LARGE_INTEGER **)&a2[2 * i + 2], a3);
if( result < 0 )
break;
}
return result;
}