IopRetestConfiguration

VOID __stdcall IopRetestConfiguration(INT64 RequestTable, UINT64 RequestTableCount){
  _QWORD **v2; 
  _QWORD *v3; 
  _QWORD *v4; 
  unsigned int v5; 
  _QWORD *v7; 
  __int64 v8; 
  __int128 v9; 
  __int128 v10; 

  v3 = *v2;
  v9 = 0i64;
  v4 = v2;
  v5 = RequestTableCount;
  v10 = 0i64;
  while( v3 != v4 )
  {
    v7 = v3;
    v3 = (_QWORD *)*v3;
    if( *((_BYTE *)v7 + 17) )
    {
      v8 = *(v7 - 8);
      DWORD2(v9) = 0;
      *(_QWORD *)&v10 = 0i64;
      *(_QWORD *)&v9 = v7 - 6;
      PnpLookupArbitersNewResources(RequestTable, v5, *(v7 - 7), *((_BYTE *)v7 - 72), &v10, (unsigned int *)&v9 + 2);
      if( (*(int(__fastcall **)(_QWORD, __int64, __int128 *))(v8 + 32))(*(_QWORD *)(v8 + 8), 1i64, &v9) < 0 )
        break;
    }
  }
}

Referenced by:

PnpFindBestConfigurationWorker