HalpApicDescribeLocalLines
NTSTATUS __fastcall HalpApicDescribeLocalLines(_DWORD *a1){
int v1;
NTSTATUS result;
int v4;
int v5;
int v6;
int v7;
int v8;
int v9;
int v10;
__int64 v11;
int v12;
__int128 v13;
int v14;
v1 = a1[2];
v12 = -1;
v11 = 0i64;
v14 = 0;
v13 = 0i64;
v9 = 0;
v10 = 3;
v8 = -6;
v7 = v1;
result = HalpInterruptRegisterLine((__int64)&v7);
if( result >= 0 )
{
if( !a1[8]
|| (v4 = a1[2],
v12 = -1,
v7 = v4,
v10 = 3,
v8 = -7,
v9 = -6,
result = HalpInterruptRegisterLine((__int64)&v7),
result >= 0) )
{
if( !a1[9]
|| (v6 = a1[2],
v12 = -1,
v7 = v6,
v10 = 3,
v8 = -8,
v9 = -7,
result = HalpInterruptRegisterLine((__int64)&v7),
result >= 0) )
{
v5 = a1[2];
v12 = -1;
v7 = v5;
v10 = 5;
v8 = -10;
v9 = -9;
result = HalpInterruptRegisterLine((__int64)&v7);
if( result >= 0 )
return 0;
}
}
}
return result;
}Referenced by:
HalpApicInitializeLocalUnit