HalpInterruptControllerInUse
char __fastcall HalpInterruptControllerInUse(__int64 a1){
__int64 v1;
__int64 *v2;
__int64 *v3;
unsigned int v4;
int v5;
unsigned int v6;
v1 = a1 + 240;
v2 = *(__int64 **)(a1 + 240);
do
{
LABEL_5:
if( v2 == (__int64 *)v1 )
return 0;
v3 = v2;
v4 = 0;
v5 = *((_DWORD *)v2 + 6);
v2 = (__int64 *)*v2;
v6 = v5 - *((_DWORD *)v3 + 5);
}
while( !v6 );
while( (*(_DWORD *)(56i64 * v4 + v3[5] + 12) & 0x10) == 0 )
{
if( ++v4 >= v6 )
goto LABEL_5;
}
return 1;
}Referenced by:
HalpInterruptReinitialize