WdipSemMergeScenarios
__int64 __fastcall WdipSemMergeScenarios(__int64 a1, __int64 a2){
int v4;
__int64 v5;
__int64 v6;
__int64 i;
if( a1 && a2 )
{
WdipSemMergeEvents(a1, a2);
v5 = 0i64;
if( *(_DWORD *)(v6 + 48) )
{
while( 1 )
{
v4 = WdipSemAddContextEventToScenario(a1, *(_QWORD *)(a2 + 8 * v5 + 56));
if( v4 < 0 )
break;
v5 = (unsigned int)(v5 + 1);
if( (unsigned int)v5 >= *(_DWORD *)(a2 + 48) )
goto LABEL_6;
}
}
else
{
LABEL_6:
for( i = 0i64; (unsigned int)i < *(_DWORD *)(a2 + 52); i = (unsigned int)(i + 1) )
{
v4 = WdipSemAddEndEventToScenario(a1, *(_QWORD *)(a2 + 8 * i + 1048));
if( v4 < 0 )
break;
}
}
}
else
{
return(unsigned int)-1073741811;
}
return(unsigned int)v4;
}Referenced by:
WdipSemAddScenarioToTable