INT64 __fastcall WdipSemUpdateProviderEntriesForScenario(INT64 a1){
__int64 v1;
bool v3;
INT64 result;
v1 = 0i64;
v3 = *(_DWORD *)(a1 + 52) != 0;
for( result = WdipSemUpdateProviderEntryForEvent(a1, v3);
(unsigned int)v1 < *(_DWORD *)(a1 + 52);
v1 = (unsigned int)(v1 + 1) )
{
result = WdipSemUpdateProviderEntryForEvent(*(_QWORD *)(a1 + 8 * v1 + 1048), v3);
}
return result;
}