BOOL __stdcall HalpMcaAMDIsMemoryError(INT64 a1, INT16 a2){
BOOL result;
__int16 v4;
result = 0;
if( HalpMcaScalableRasSupported )
return HalpMcaAMDMapHwidAndMcaTypeToBlock(HIDWORD(*(_QWORD *)(a1 + 72)) & 0xFFF, HIWORD(*(_QWORD *)(a1 + 72))) == 8;
v4 = HIWORD(*(_DWORD *)(a1 + 40)) & 0x1F;
if( *(_DWORD *)(a1 + 36) == 4 && (a2 & 0xE800) == 2048 )
return(v4 & 0xFFF7) == 0;
return result;
}