wil_details_StagingConfig_AreAnyFeaturesConfigured
NTSTATUS __stdcall wil_details_StagingConfig_AreAnyFeaturesConfigured(INT64 a1){
__int64 v1;
NTSTATUS v2;
__int64 v3;
unsigned int v4;
int v5;
_DWORD *v6;
unsigned int v7;
unsigned int v8;
v1 = *(_QWORD *)(a1 + 24);
v2 = 0;
v3 = *(_QWORD *)(a1 + 32);
v4 = 0;
if( *(_WORD *)(v1 + 4) )
{
do
{
if( wil_details_StagingConfigFeature_HasUniqueState((_DWORD *)(v3 + 12i64 * v4)) )
{
if( (v6[1] & 1) != 0 )
return 1;
v8 = v2;
while( v8 == v5 || *v6 != *(_DWORD *)(v3 + 12i64 * v8) )
{
if( ++v8 >= v7 )
return 1;
}
}
v4 = v5 + 1;
}
while( v4 < v7 );
}
if( *(_WORD *)(v1 + 6) > (unsigned __int16)v2 )
return 1;
return v2;
}Referenced by:
wil_StagingConfig_QueryFeatureState