CmpGetAcpiBiosVersion
CHAR __fastcall CmpGetAcpiBiosVersion(INT64 a1, CHAR *a2){
_LARGE_INTEGER *Table;
unsigned int v5;
CHAR *v6;
Table = HalpAcpiGetTable((_LOADER_PARAMETER_BLOCK *)a1, (const UINT8 *)0x54445352, 0i64);
if( Table || (Table = HalpAcpiGetTable((_LOADER_PARAMETER_BLOCK *)a1, (const UINT8 *)0x54445358, 0i64)) != 0i64 )
{
v5 = 0;
v6 = (char *)&Table[1] + 2;
do
{
if( !*v6 )
break;
*a2 = *v6;
++v5;
++a2;
++v6;
}
while( v5 < 6 );
sprintf_s(a2, 128 - v5, (INT8 *)" - %x", Table[3].anonymous_0.LowPart);
LOBYTE(Table) = 1;
}
return(char)Table;
}Referenced by:
CmpSetSystemBiosInformation