//0xd0 bytes (sizeof)
struct _TOKEN
{
struct _TOKEN_SOURCE TokenSource; //0x0
struct _LUID TokenId; //0x10
struct _LUID AuthenticationId; //0x18
struct _LUID ParentTokenId; //0x20
union _LARGE_INTEGER ExpirationTime; //0x28
struct _ERESOURCE* TokenLock; //0x30
struct _SEP_AUDIT_POLICY AuditPolicy; //0x38
struct _LUID ModifiedId; //0x40
ULONG SessionId; //0x48
ULONG UserAndGroupCount; //0x4c
ULONG RestrictedSidCount; //0x50
ULONG PrivilegeCount; //0x54
ULONG VariableLength; //0x58
ULONG DynamicCharged; //0x5c
ULONG DynamicAvailable; //0x60
ULONG DefaultOwnerIndex; //0x64
struct _SID_AND_ATTRIBUTES* UserAndGroups; //0x68
struct _SID_AND_ATTRIBUTES* RestrictedSids; //0x70
VOID* PrimaryGroup; //0x78
struct _LUID_AND_ATTRIBUTES* Privileges; //0x80
ULONG* DynamicPart; //0x88
struct _ACL* DefaultDacl; //0x90
enum _TOKEN_TYPE TokenType; //0x98
enum _SECURITY_IMPERSONATION_LEVEL ImpersonationLevel; //0x9c
UCHAR TokenFlags; //0xa0
UCHAR TokenInUse; //0xa1
struct _SECURITY_TOKEN_PROXY_DATA* ProxyData; //0xa8
struct _SECURITY_TOKEN_AUDIT_DATA* AuditData; //0xb0
struct _SEP_LOGON_SESSION_REFERENCES* LogonSession; //0xb8
struct _LUID OriginatingLogonSession; //0xc0
ULONG VariablePart; //0xc8
};