//0x74 bytes (sizeof)
struct _ACCESS_STATE
{
    struct _LUID OperationID;                                               //0x0
    UCHAR SecurityEvaluated;                                                //0x8
    UCHAR GenerateAudit;                                                    //0x9
    UCHAR GenerateOnClose;                                                  //0xa
    UCHAR PrivilegesAllocated;                                              //0xb
    ULONG Flags;                                                            //0xc
    ULONG RemainingDesiredAccess;                                           //0x10
    ULONG PreviouslyGrantedAccess;                                          //0x14
    ULONG OriginalDesiredAccess;                                            //0x18
    struct _SECURITY_SUBJECT_CONTEXT SubjectSecurityContext;                //0x1c
    VOID* SecurityDescriptor;                                               //0x2c
    VOID* AuxData;                                                          //0x30
    union
    {
        struct _INITIAL_PRIVILEGE_SET InitialPrivilegeSet;                  //0x34
        struct _PRIVILEGE_SET PrivilegeSet;                                 //0x34
    } Privileges;                                                           //0x34
    UCHAR AuditPrivileges;                                                  //0x60
    struct _UNICODE_STRING ObjectName;                                      //0x64
    struct _UNICODE_STRING ObjectTypeName;                                  //0x6c
};