HalpMceRecoveryRequired

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;
}

Referenced by:

HalpMceRecovery