__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*/ }