BOOL __stdcall HalpIsLmceSupported(){
CHAR CpuInfo;
unsigned __int64 v1;
BOOL result;
unsigned __int64 v3;
UINT8 v4;
v4 = 0;
CpuInfo = HalpGetCpuInfo(0i64, 0i64, 0i64, &v4);
result = 0;
if( (v4 & (unsigned __int8)-(CpuInfo != 0)) == 2 )
{
v1 = __readmsr(0x179u);
if( (v1 & 0x8000000) != 0 )
{
v3 = __readmsr(0x3Au);
if( (v3 & 0x100001) == 1048577 )
return 1;
}
}
return result;
}