__int64 sub_5FBC()
{
__int64 n3_1; // rax
unsigned int n3; // ebx
__int64 v2; // rax
unsigned __int16 v3; // ax
int v4; // edx
int n335; // eax
n3_1 = (unsigned int)n3_0; /*0x5fc2*/
n3 = 3; /*0x5fc8*/
if ( n3_0 == 3 )
{
v2 = sub_55A4(); /*0x5fd1*/
v3 = sub_5D3C(v2 + 2); /*0x5fda*/
v4 = v3; /*0x5fdf*/
if ( ((v3 + 24128) & 0xFF70) != 0 )
{
if ( (unsigned __int16)(v3 + 25280) <= 8u && (n335 = 335, _bittest(&n335, v4 + 25280)) )
{
n3 = 2; /*0x600a*/
}
else
{
sub_5408(0x80000000LL, "Unsupported PCH SKU, LpcDeviceId: 0x%04x!\n", (unsigned __int16)v4);
sub_5450( /*0x6039*/
(__int64)"e:\\hs\\PurleySktPkg\\SouthClusterLbg\\Library\\PeiDxeSmmPchInfoLib\\PchInfoLib.c",
252,
(__int64)"((BOOLEAN)(0==1))");
}
}
else
{
n3 = 1; /*0x6040*/
}
n3_0 = n3; /*0x6045*/
return n3; /*0x604b*/
}
return n3_1; /*0x604d*/
}