UINT64 *__stdcall HalpFindInterruptController(INT64 a1){
UINT64 *v1;
UINT64 *result;
if( HalpInterruptControllerCount )
{
v1 = (UINT64 *)qword_140C4B850;
while( v1 != (UINT64 *)&qword_140C4B850 )
{
result = v1;
v1 = (UINT64 *)*v1;
if( !(_DWORD)a1 || *((_DWORD *)result + 54) == (_DWORD)a1 )
return result;
}
}
return 0i64;
}