int PciERWORegInit()
{
unsigned int i; // edi
int v1; // ebx
unsigned __int16 v2; // ax
char v4; // [esp+10h] [ebp-8h]
int v5; // [esp+14h] [ebp-4h] BYREF
DebugPrint(64, (int)"PciERWORegInit() Start\
"); /*0xffd82c81*/
if ( (unsigned __int8)sub_FFD8D59A() )
{
DebugPrint(64, (int)"DWR: PciERWORegInit() End\
");
}
else
{
sub_FFD8BE68(); /*0xffd82c9b*/
for ( i = 0; i < (unsigned __int8)sub_FFD8BFFD(); ++i ) /*0xffd82ca2*/
{
sub_FFD8D75C(&v5); /*0xffd82cb4*/
v1 = sub_FFD8CBBA(0, v4, v5); /*0xffd82cc8*/
if ( (unsigned __int16)sub_FFD8CCA5((unsigned __int16 *)v1) != 0xFFFF ) /*0xffd82cd9*/
{
v2 = sub_FFD8CCA5((unsigned __int16 *)(v1 + 68)); /*0xffd82cde*/
sub_FFD8CCD3(v1 + 68, v2); /*0xffd82ce9*/
*(_DWORD *)(v1 + 76) = *(_DWORD *)(v1 + 76); /*0xffd82cf1*/
*(_DWORD *)(v1 + 84) = *(_DWORD *)(v1 + 84); /*0xffd82cf7*/
*(_DWORD *)(v1 + 216) |= 0x800000u; /*0xffd82d05*/
}
}
DebugPrint(64, (int)"PciERWORegInit() End\
"); /*0xffd82d1f*/
}
return 0; /*0xffd82d26*/
}