PopConnectedStandbySettingCallback

NTSTATUS __stdcall PopConnectedStandbySettingCallback(
        const _GUID *SettingGuid,
        UINT64 *NewValue,
        UINT64 ValueLength,
        PVOID Context){
  __int64 v4; 
  NTSTATUS v5; 
  int v6; 
  bool v8; 

  v4 = *(_QWORD *)&GUID_CONSOLE_DISPLAY_STATE.Data1 - *(_QWORD *)&SettingGuid->Data1;
  if( *(_QWORD *)&GUID_CONSOLE_DISPLAY_STATE.Data1 == *(_QWORD *)&SettingGuid->Data1 )
    v4 = *(_QWORD *)GUID_CONSOLE_DISPLAY_STATE.Data4 - *(_QWORD *)SettingGuid->Data4;
  v5 = 0;
  if( !v4 && (_DWORD)ValueLength == 4 && NewValue )
  {
    v6 = *(_DWORD *)NewValue;
    if( PopPlatformAoAc )
    {
      if( *(&stru_140C23628 + 4960) )
      {
        *(&stru_140C23628 + 4960) = 0;
        v8 = v6 == 0;
        if( v6 )
          return v5;
      }
      else
      {
        if( SystemAction || byte_140C502F8 )
        {
          *(&stru_140C23628 + 4960) = 1;
          return v5;
        }
        v8 = v6 == 0;
      }
      PopFanUpdateCsState(!v8);
    }
    else
    {
      return -1073741637;
    }
  }
  return v5;
}

Referenced by:

No references.