__int64 __fastcall HalMatchAcpiCreatorRevision(__int64 a1, __int64 a2, __int64 a3, int a4, __int64 a5, int a6){
unsigned int v7;
unsigned int *v8;
v7 = 1;
if( a4 == 2 && a6 == 1 )
{
if( *(_QWORD *)a3 )
{
v8 = *(unsigned int **)(a3 + 8);
if( v8 )
{
if( a5 && HalpAcpiGetTable(0i64, (const UINT8 *)*v8, 0i64) )
return HalAcpiEmCheckOperator(*(UINT8 **)a3) != 0 ? 2 : 0;
}
}
}
return v7;
}