_DWORD *__fastcall HalpIvtFindReservedDomain(INT64 a1, INT64 a2){
_DWORD *v2;
_DWORD *v3;
int v4;
__int64 v5;
v2 = *(_DWORD **)(a1 + 296);
v3 = 0i64;
v4 = 0;
if( *v2 )
{
while( 1 )
{
v5 = *(_QWORD *)&v2[4 * v4 + 4];
if( **(_DWORD **)v5 == 1 && *(unsigned __int16 *)(*(_QWORD *)v5 + 12i64) == (_DWORD)a2 )
break;
if( (unsigned int)++v4 >= *v2 )
return v3;
}
return &v2[4 * v4 + 2];
}
return v3;
}