PopVideoBrightnessSettingsCallback
NTSTATUS __stdcall PopVideoBrightnessSettingsCallback(PKTRANSACTION Transaction, BOOL Wait){
int v2;
__int64 v3;
int v4;
int *v5;
NTSTATUS v6;
__int64 v7;
__int64 v8;
__int64 v9;
__int64 v10;
__int64 v11;
__int64 v12;
v3 = *(_QWORD *)Transaction;
v4 = v2;
v5 = *(int **)&Wait;
v6 = -1073741811;
v7 = *(_QWORD *)&GUID_VIDEO_BRIGHTNESS_CAPABLE.Data1 - *(_QWORD *)Transaction;
if( *(_QWORD *)&GUID_VIDEO_BRIGHTNESS_CAPABLE.Data1 == *(_QWORD *)Transaction )
v7 = *(_QWORD *)GUID_VIDEO_BRIGHTNESS_CAPABLE.Data4 - *((_QWORD *)Transaction + 1);
if( v7 )
{
v8 = *(_QWORD *)&GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS.Data1 - v3;
if( *(_QWORD *)&GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS.Data1 == v3 )
v8 = *(_QWORD *)GUID_DEVICE_POWER_POLICY_VIDEO_BRIGHTNESS.Data4 - *((_QWORD *)Transaction + 1);
if( v8 )
{
v9 = *(_QWORD *)&GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS.Data1 - v3;
if( *(_QWORD *)&GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS.Data1 == v3 )
v9 = *(_QWORD *)GUID_DEVICE_POWER_POLICY_VIDEO_DIM_BRIGHTNESS.Data4 - *((_QWORD *)Transaction + 1);
if( v9 )
{
v10 = *(_QWORD *)&GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS.Data1 - v3;
if( *(_QWORD *)&GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS.Data1 == v3 )
v10 = *(_QWORD *)GUID_VIDEO_ADAPTIVE_DISPLAY_BRIGHTNESS.Data4 - *((_QWORD *)Transaction + 1);
if( v10 )
{
v11 = *(_QWORD *)&GUID_ENERGY_SAVER_BRIGHTNESS.Data1 - v3;
if( *(_QWORD *)&GUID_ENERGY_SAVER_BRIGHTNESS.Data1 == v3 )
v11 = *(_QWORD *)GUID_ENERGY_SAVER_BRIGHTNESS.Data4 - *((_QWORD *)Transaction + 1);
if( v11 )
{
v12 = *(_QWORD *)&GUID_VIDEO_DIM_TIMEOUT.Data1 - v3;
if( *(_QWORD *)&GUID_VIDEO_DIM_TIMEOUT.Data1 == v3 )
v12 = *(_QWORD *)GUID_VIDEO_DIM_TIMEOUT.Data4 - *((_QWORD *)Transaction + 1);
if( !v12 && v4 == 4 && v5 )
{
PopAcquirePolicyLock();
dword_140C23D2C = *v5;
goto LABEL_25;
}
}
else if( v4 == 4 && v5 )
{
PopAcquirePolicyLock();
dword_140C23D40 = *v5;
goto LABEL_25;
}
}
else if( v4 == 4 && v5 )
{
PopAcquirePolicyLock();
HIDWORD(qword_140C23D38) = *v5;
goto LABEL_25;
}
}
else if( v4 == 4 && v5 )
{
PopAcquirePolicyLock();
HIDWORD(qword_140C23D30) = *v5;
goto LABEL_25;
}
}
else if( v4 == 4 && v5 )
{
PopAcquirePolicyLock();
LODWORD(qword_140C23D30) = *v5;
goto LABEL_25;
}
}
else if( v4 == 4 && v5 )
{
if( !*v5 )
return 0;
PopAcquirePolicyLock();
*(&PopCapabilities + 10) = 1;
LABEL_25:
PopReleasePolicyLock();
return 0;
}
return v6;
}Referenced by:
No references.