__int64 __fastcall HalMatchAcpiFADTBootArch(__int64 a1, __int64 a2, __int64 a3, __int64 a4, _DWORD *a5, int a6){
unsigned int v6;
_LARGE_INTEGER *Table;
v6 = 0;
if( a6 == 1 )
{
if( *a5 )
{
Table = HalpAcpiGetTable(0i64, (const UINT8 *)0x50434146, 0i64);
if( Table )
{
if( (*a5 & *(unsigned __int16 *)((_BYTE *)&Table[13].QuadPart + 5)) == *a5 )
return 2;
}
}
}
return v6;
}