HalpCmciSetProcessorMiscConfigAMD

NTSTATUS __stdcall HalpCmciSetProcessorMiscConfigAMD(INT64 a1, INT64 a2, INT64 a3, CHAR a4, INT64 a5){
  NTSTATUS result; 
  __int64 v6; 

  if( a3 < 0 )
  {
    result = 0;
    if( (a3 & 0x2000000000000000i64) == 0 )
    {
      if( (a3 & 0x4000000000000000i64) != 0 )
      {
        v6 = *(_DWORD *)(a1 + 68) & 0xFFFi64;
        if( !v6 )
          v6 = 1i64;
        if( a4 )
        {
          a3 = a3 & 0xFFFAF000FFFFFFFFui64 | ((~v6 & 0xFFF) << 32) | 0xA000000000000i64;
          if( !HalpMcaScalableRasSupported )
            a3 = a3 & 0xFF0FFFFFFFFFFFFFui64 | 0x10000000000000i64;
        }
        else
        {
          a3 &= 0xFFF0F000FFFFFFFFui64;
          if( !HalpMcaScalableRasSupported )
            a3 &= 0xFF0FFFFFFFFFFFFFui64;
        }
      }
      return((__int64(__fastcall *)(INT64, INT64, INT64, CHAR))qword_140C49C10)(a5, a2, a3, a4);
    }
  }
  return result;
}

Referenced by:

HalpCmciSetProcessorConfigAMD