//0x58 bytes (sizeof)
struct _KTIMER2
{
    struct _DISPATCHER_HEADER Header;                                       //0x0
    union
    {
        struct _RTL_BALANCED_NODE RbNodes[2];                               //0x10
        struct _LIST_ENTRY ListEntry;                                       //0x10
    };
    ULONGLONG DueTime[2];                                                   //0x28
    LONGLONG Period;                                                        //0x38
    VOID (*Callback)(struct _KTIMER2* arg1, VOID* arg2);                    //0x40
    VOID* CallbackContext;                                                  //0x44
    VOID (*DisableCallback)(VOID* arg1);                                    //0x48
    VOID* DisableContext;                                                   //0x4c
    UCHAR AbsoluteSystemTime;                                               //0x50
    union
    {
        UCHAR TypeFlags;                                                    //0x51
        struct
        {
            UCHAR Unused:1;                                                 //0x51
            UCHAR IdleResilient:1;                                          //0x51
            UCHAR HighResolution:1;                                         //0x51
            UCHAR NoWake:1;                                                 //0x51
            UCHAR PseudoHighRes:1;                                          //0x51
            UCHAR Unused1:3;                                                //0x51
        };
    };
    UCHAR CollectionIndex[2];                                               //0x52
};