//0x110 bytes (sizeof)
struct _PROCESS_ENERGY_VALUES
{
    ULONGLONG Cycles[4][2];                                                 //0x0
    ULONGLONG DiskEnergy;                                                   //0x40
    ULONGLONG NetworkTailEnergy;                                            //0x48
    ULONGLONG MBBTailEnergy;                                                //0x50
    ULONGLONG NetworkTxRxBytes;                                             //0x58
    ULONGLONG MBBTxRxBytes;                                                 //0x60
    union
    {
        union _ENERGY_STATE_DURATION Durations[3];                          //0x68
        struct
        {
            union _ENERGY_STATE_DURATION ForegroundDuration;                //0x68
            union _ENERGY_STATE_DURATION DesktopVisibleDuration;            //0x70
            union _ENERGY_STATE_DURATION PSMForegroundDuration;             //0x78
        };
    };
    ULONG CompositionRendered;                                              //0x80
    ULONG CompositionDirtyGenerated;                                        //0x84
    ULONG CompositionDirtyPropagated;                                       //0x88
    ULONG Reserved1;                                                        //0x8c
    ULONGLONG AttributedCycles[4][2];                                       //0x90
    ULONGLONG WorkOnBehalfCycles[4][2];                                     //0xd0
};