INT64 __fastcall HalpMceRecoveryRequired(INT64 a1){
__int16 v1;
unsigned int v2;
v1 = *(_WORD *)(a1 + 40);
v2 = -1073741637;
if( (v1 & 0xEF00) == 256 )
{
if( *(_DWORD *)(a1 + 4) == 1 )
return(unsigned int)HalpMceRecoveryMemoryErrorIntel(a1);
else
return(unsigned int)HalpMceRecoveryMemoryErrorAmd(a1);
}
else if( (v1 & 0xE800) == 2048 )
{
return(unsigned int)-1073741637;
}
return v2;
}