WmipFindISInDSByGuid

_QWORD *__fastcall WmipFindISInDSByGuid(__int64 a1, _QWORD *a2){
  __int64 v2; 
  _QWORD *i; 
  _QWORD *v5; 
  __int64 v6; 
  __int64 v7; 
  v2 = a1 + 40;
  for( i = *(_QWORD **)(a1 + 40); i != (_QWORD *)v2; i = (_QWORD *)*i )
  {
    v5 = i - 5;
    v6 = i[2];
    if( v6 )
    {
      v7 = *a2 - *(_QWORD *)(v6 + 72);
      if( *a2 == *(_QWORD *)(v6 + 72) )
        v7 = a2[1] - *(_QWORD *)(v6 + 80);
      if( !v7 )
      {
        WmipReferenceEntry((UINT64)(i - 5));
        return v5;
      }
    }
  }
  return 0i64;
}

Referenced by:

WmipUpdateDataSource
WmipUpdateModifyGuid