CHAR __fastcall HalHandleMcheck(INT64 a1, INT64 a2, _OWORD *a3){
CHAR result;
__int64 v4;
result = HalpMcaEnabled;
if( HalpMcaEnabled )
{
if( a3 )
*a3 = 0i64;
v4 = *((_QWORD *)KeGetPcr() + 27);
*(_QWORD *)(v4 + 32) = a3;
result = HalpHandleMachineCheck(a1);
*(_QWORD *)(v4 + 32) = 0i64;
}
return result;
}