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.