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