package protobuf

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	_ "github.com/golang/protobuf/protoc-gen-go/descriptor"
	math "math"
)

var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

const _ = proto.ProtoPackageIsVersion3 

type ECstrike15UserMessages int32

const (
	ECstrike15UserMessages_CS_UM_VGUIMenu                     ECstrike15UserMessages = 1
	ECstrike15UserMessages_CS_UM_Geiger                       ECstrike15UserMessages = 2
	ECstrike15UserMessages_CS_UM_Train                        ECstrike15UserMessages = 3
	ECstrike15UserMessages_CS_UM_HudText                      ECstrike15UserMessages = 4
	ECstrike15UserMessages_CS_UM_SayText                      ECstrike15UserMessages = 5
	ECstrike15UserMessages_CS_UM_SayText2                     ECstrike15UserMessages = 6
	ECstrike15UserMessages_CS_UM_TextMsg                      ECstrike15UserMessages = 7
	ECstrike15UserMessages_CS_UM_HudMsg                       ECstrike15UserMessages = 8
	ECstrike15UserMessages_CS_UM_ResetHud                     ECstrike15UserMessages = 9
	ECstrike15UserMessages_CS_UM_GameTitle                    ECstrike15UserMessages = 10
	ECstrike15UserMessages_CS_UM_Shake                        ECstrike15UserMessages = 12
	ECstrike15UserMessages_CS_UM_Fade                         ECstrike15UserMessages = 13
	ECstrike15UserMessages_CS_UM_Rumble                       ECstrike15UserMessages = 14
	ECstrike15UserMessages_CS_UM_CloseCaption                 ECstrike15UserMessages = 15
	ECstrike15UserMessages_CS_UM_CloseCaptionDirect           ECstrike15UserMessages = 16
	ECstrike15UserMessages_CS_UM_SendAudio                    ECstrike15UserMessages = 17
	ECstrike15UserMessages_CS_UM_RawAudio                     ECstrike15UserMessages = 18
	ECstrike15UserMessages_CS_UM_VoiceMask                    ECstrike15UserMessages = 19
	ECstrike15UserMessages_CS_UM_RequestState                 ECstrike15UserMessages = 20
	ECstrike15UserMessages_CS_UM_Damage                       ECstrike15UserMessages = 21
	ECstrike15UserMessages_CS_UM_RadioText                    ECstrike15UserMessages = 22
	ECstrike15UserMessages_CS_UM_HintText                     ECstrike15UserMessages = 23
	ECstrike15UserMessages_CS_UM_KeyHintText                  ECstrike15UserMessages = 24
	ECstrike15UserMessages_CS_UM_ProcessSpottedEntityUpdate   ECstrike15UserMessages = 25
	ECstrike15UserMessages_CS_UM_ReloadEffect                 ECstrike15UserMessages = 26
	ECstrike15UserMessages_CS_UM_AdjustMoney                  ECstrike15UserMessages = 27
	ECstrike15UserMessages_CS_UM_UpdateTeamMoney              ECstrike15UserMessages = 28
	ECstrike15UserMessages_CS_UM_StopSpectatorMode            ECstrike15UserMessages = 29
	ECstrike15UserMessages_CS_UM_KillCam                      ECstrike15UserMessages = 30
	ECstrike15UserMessages_CS_UM_DesiredTimescale             ECstrike15UserMessages = 31
	ECstrike15UserMessages_CS_UM_CurrentTimescale             ECstrike15UserMessages = 32
	ECstrike15UserMessages_CS_UM_AchievementEvent             ECstrike15UserMessages = 33
	ECstrike15UserMessages_CS_UM_MatchEndConditions           ECstrike15UserMessages = 34
	ECstrike15UserMessages_CS_UM_DisconnectToLobby            ECstrike15UserMessages = 35
	ECstrike15UserMessages_CS_UM_PlayerStatsUpdate            ECstrike15UserMessages = 36
	ECstrike15UserMessages_CS_UM_DisplayInventory             ECstrike15UserMessages = 37
	ECstrike15UserMessages_CS_UM_WarmupHasEnded               ECstrike15UserMessages = 38
	ECstrike15UserMessages_CS_UM_ClientInfo                   ECstrike15UserMessages = 39
	ECstrike15UserMessages_CS_UM_XRankGet                     ECstrike15UserMessages = 40
	ECstrike15UserMessages_CS_UM_XRankUpd                     ECstrike15UserMessages = 41
	ECstrike15UserMessages_CS_UM_CallVoteFailed               ECstrike15UserMessages = 45
	ECstrike15UserMessages_CS_UM_VoteStart                    ECstrike15UserMessages = 46
	ECstrike15UserMessages_CS_UM_VotePass                     ECstrike15UserMessages = 47
	ECstrike15UserMessages_CS_UM_VoteFailed                   ECstrike15UserMessages = 48
	ECstrike15UserMessages_CS_UM_VoteSetup                    ECstrike15UserMessages = 49
	ECstrike15UserMessages_CS_UM_ServerRankRevealAll          ECstrike15UserMessages = 50
	ECstrike15UserMessages_CS_UM_SendLastKillerDamageToClient ECstrike15UserMessages = 51
	ECstrike15UserMessages_CS_UM_ServerRankUpdate             ECstrike15UserMessages = 52
	ECstrike15UserMessages_CS_UM_ItemPickup                   ECstrike15UserMessages = 53
	ECstrike15UserMessages_CS_UM_ShowMenu                     ECstrike15UserMessages = 54
	ECstrike15UserMessages_CS_UM_BarTime                      ECstrike15UserMessages = 55
	ECstrike15UserMessages_CS_UM_AmmoDenied                   ECstrike15UserMessages = 56
	ECstrike15UserMessages_CS_UM_MarkAchievement              ECstrike15UserMessages = 57
	ECstrike15UserMessages_CS_UM_MatchStatsUpdate             ECstrike15UserMessages = 58
	ECstrike15UserMessages_CS_UM_ItemDrop                     ECstrike15UserMessages = 59
	ECstrike15UserMessages_CS_UM_GlowPropTurnOff              ECstrike15UserMessages = 60
	ECstrike15UserMessages_CS_UM_SendPlayerItemDrops          ECstrike15UserMessages = 61
	ECstrike15UserMessages_CS_UM_RoundBackupFilenames         ECstrike15UserMessages = 62
	ECstrike15UserMessages_CS_UM_SendPlayerItemFound          ECstrike15UserMessages = 63
	ECstrike15UserMessages_CS_UM_ReportHit                    ECstrike15UserMessages = 64
	ECstrike15UserMessages_CS_UM_XpUpdate                     ECstrike15UserMessages = 65
	ECstrike15UserMessages_CS_UM_QuestProgress                ECstrike15UserMessages = 66
	ECstrike15UserMessages_CS_UM_ScoreLeaderboardData         ECstrike15UserMessages = 67
	ECstrike15UserMessages_CS_UM_PlayerDecalDigitalSignature  ECstrike15UserMessages = 68
	ECstrike15UserMessages_CS_UM_WeaponSound                  ECstrike15UserMessages = 69
	ECstrike15UserMessages_CS_UM_UpdateScreenHealthBar        ECstrike15UserMessages = 70
	ECstrike15UserMessages_CS_UM_EntityOutlineHighlight       ECstrike15UserMessages = 71
	ECstrike15UserMessages_CS_UM_SSUI                         ECstrike15UserMessages = 72
	ECstrike15UserMessages_CS_UM_SurvivalStats                ECstrike15UserMessages = 73
	ECstrike15UserMessages_CS_UM_DisconnectToLobby2           ECstrike15UserMessages = 74
	ECstrike15UserMessages_CS_UM_EndOfMatchAllPlayersData     ECstrike15UserMessages = 75
)

var ECstrike15UserMessages_name = map[int32]string{
	1:  "CS_UM_VGUIMenu",
	2:  "CS_UM_Geiger",
	3:  "CS_UM_Train",
	4:  "CS_UM_HudText",
	5:  "CS_UM_SayText",
	6:  "CS_UM_SayText2",
	7:  "CS_UM_TextMsg",
	8:  "CS_UM_HudMsg",
	9:  "CS_UM_ResetHud",
	10: "CS_UM_GameTitle",
	12: "CS_UM_Shake",
	13: "CS_UM_Fade",
	14: "CS_UM_Rumble",
	15: "CS_UM_CloseCaption",
	16: "CS_UM_CloseCaptionDirect",
	17: "CS_UM_SendAudio",
	18: "CS_UM_RawAudio",
	19: "CS_UM_VoiceMask",
	20: "CS_UM_RequestState",
	21: "CS_UM_Damage",
	22: "CS_UM_RadioText",
	23: "CS_UM_HintText",
	24: "CS_UM_KeyHintText",
	25: "CS_UM_ProcessSpottedEntityUpdate",
	26: "CS_UM_ReloadEffect",
	27: "CS_UM_AdjustMoney",
	28: "CS_UM_UpdateTeamMoney",
	29: "CS_UM_StopSpectatorMode",
	30: "CS_UM_KillCam",
	31: "CS_UM_DesiredTimescale",
	32: "CS_UM_CurrentTimescale",
	33: "CS_UM_AchievementEvent",
	34: "CS_UM_MatchEndConditions",
	35: "CS_UM_DisconnectToLobby",
	36: "CS_UM_PlayerStatsUpdate",
	37: "CS_UM_DisplayInventory",
	38: "CS_UM_WarmupHasEnded",
	39: "CS_UM_ClientInfo",
	40: "CS_UM_XRankGet",
	41: "CS_UM_XRankUpd",
	45: "CS_UM_CallVoteFailed",
	46: "CS_UM_VoteStart",
	47: "CS_UM_VotePass",
	48: "CS_UM_VoteFailed",
	49: "CS_UM_VoteSetup",
	50: "CS_UM_ServerRankRevealAll",
	51: "CS_UM_SendLastKillerDamageToClient",
	52: "CS_UM_ServerRankUpdate",
	53: "CS_UM_ItemPickup",
	54: "CS_UM_ShowMenu",
	55: "CS_UM_BarTime",
	56: "CS_UM_AmmoDenied",
	57: "CS_UM_MarkAchievement",
	58: "CS_UM_MatchStatsUpdate",
	59: "CS_UM_ItemDrop",
	60: "CS_UM_GlowPropTurnOff",
	61: "CS_UM_SendPlayerItemDrops",
	62: "CS_UM_RoundBackupFilenames",
	63: "CS_UM_SendPlayerItemFound",
	64: "CS_UM_ReportHit",
	65: "CS_UM_XpUpdate",
	66: "CS_UM_QuestProgress",
	67: "CS_UM_ScoreLeaderboardData",
	68: "CS_UM_PlayerDecalDigitalSignature",
	69: "CS_UM_WeaponSound",
	70: "CS_UM_UpdateScreenHealthBar",
	71: "CS_UM_EntityOutlineHighlight",
	72: "CS_UM_SSUI",
	73: "CS_UM_SurvivalStats",
	74: "CS_UM_DisconnectToLobby2",
	75: "CS_UM_EndOfMatchAllPlayersData",
}

var ECstrike15UserMessages_value = map[string]int32{
	"CS_UM_VGUIMenu":                     1,
	"CS_UM_Geiger":                       2,
	"CS_UM_Train":                        3,
	"CS_UM_HudText":                      4,
	"CS_UM_SayText":                      5,
	"CS_UM_SayText2":                     6,
	"CS_UM_TextMsg":                      7,
	"CS_UM_HudMsg":                       8,
	"CS_UM_ResetHud":                     9,
	"CS_UM_GameTitle":                    10,
	"CS_UM_Shake":                        12,
	"CS_UM_Fade":                         13,
	"CS_UM_Rumble":                       14,
	"CS_UM_CloseCaption":                 15,
	"CS_UM_CloseCaptionDirect":           16,
	"CS_UM_SendAudio":                    17,
	"CS_UM_RawAudio":                     18,
	"CS_UM_VoiceMask":                    19,
	"CS_UM_RequestState":                 20,
	"CS_UM_Damage":                       21,
	"CS_UM_RadioText":                    22,
	"CS_UM_HintText":                     23,
	"CS_UM_KeyHintText":                  24,
	"CS_UM_ProcessSpottedEntityUpdate":   25,
	"CS_UM_ReloadEffect":                 26,
	"CS_UM_AdjustMoney":                  27,
	"CS_UM_UpdateTeamMoney":              28,
	"CS_UM_StopSpectatorMode":            29,
	"CS_UM_KillCam":                      30,
	"CS_UM_DesiredTimescale":             31,
	"CS_UM_CurrentTimescale":             32,
	"CS_UM_AchievementEvent":             33,
	"CS_UM_MatchEndConditions":           34,
	"CS_UM_DisconnectToLobby":            35,
	"CS_UM_PlayerStatsUpdate":            36,
	"CS_UM_DisplayInventory":             37,
	"CS_UM_WarmupHasEnded":               38,
	"CS_UM_ClientInfo":                   39,
	"CS_UM_XRankGet":                     40,
	"CS_UM_XRankUpd":                     41,
	"CS_UM_CallVoteFailed":               45,
	"CS_UM_VoteStart":                    46,
	"CS_UM_VotePass":                     47,
	"CS_UM_VoteFailed":                   48,
	"CS_UM_VoteSetup":                    49,
	"CS_UM_ServerRankRevealAll":          50,
	"CS_UM_SendLastKillerDamageToClient": 51,
	"CS_UM_ServerRankUpdate":             52,
	"CS_UM_ItemPickup":                   53,
	"CS_UM_ShowMenu":                     54,
	"CS_UM_BarTime":                      55,
	"CS_UM_AmmoDenied":                   56,
	"CS_UM_MarkAchievement":              57,
	"CS_UM_MatchStatsUpdate":             58,
	"CS_UM_ItemDrop":                     59,
	"CS_UM_GlowPropTurnOff":              60,
	"CS_UM_SendPlayerItemDrops":          61,
	"CS_UM_RoundBackupFilenames":         62,
	"CS_UM_SendPlayerItemFound":          63,
	"CS_UM_ReportHit":                    64,
	"CS_UM_XpUpdate":                     65,
	"CS_UM_QuestProgress":                66,
	"CS_UM_ScoreLeaderboardData":         67,
	"CS_UM_PlayerDecalDigitalSignature":  68,
	"CS_UM_WeaponSound":                  69,
	"CS_UM_UpdateScreenHealthBar":        70,
	"CS_UM_EntityOutlineHighlight":       71,
	"CS_UM_SSUI":                         72,
	"CS_UM_SurvivalStats":                73,
	"CS_UM_DisconnectToLobby2":           74,
	"CS_UM_EndOfMatchAllPlayersData":     75,
}

func (x ECstrike15UserMessages) Enum() *ECstrike15UserMessages {
	p := new(ECstrike15UserMessages)
	*p = x
	return p
}

func (x ECstrike15UserMessages) String() string {
	return proto.EnumName(ECstrike15UserMessages_name, int32(x))
}

func (x *ECstrike15UserMessages) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(ECstrike15UserMessages_value, data, "ECstrike15UserMessages")
	if err != nil {
		return err
	}
	*x = ECstrike15UserMessages(value)
	return nil
}

func (ECstrike15UserMessages) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{0}
}

type ECSUsrMsg_DisconnectToLobby_Action int32

const (
	ECSUsrMsg_DisconnectToLobby_Action_k_ECSUsrMsg_DisconnectToLobby_Action_Default ECSUsrMsg_DisconnectToLobby_Action = 0
	ECSUsrMsg_DisconnectToLobby_Action_k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue ECSUsrMsg_DisconnectToLobby_Action = 1
)

var ECSUsrMsg_DisconnectToLobby_Action_name = map[int32]string{
	0: "k_ECSUsrMsg_DisconnectToLobby_Action_Default",
	1: "k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue",
}

var ECSUsrMsg_DisconnectToLobby_Action_value = map[string]int32{
	"k_ECSUsrMsg_DisconnectToLobby_Action_Default": 0,
	"k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue": 1,
}

func (x ECSUsrMsg_DisconnectToLobby_Action) Enum() *ECSUsrMsg_DisconnectToLobby_Action {
	p := new(ECSUsrMsg_DisconnectToLobby_Action)
	*p = x
	return p
}

func (x ECSUsrMsg_DisconnectToLobby_Action) String() string {
	return proto.EnumName(ECSUsrMsg_DisconnectToLobby_Action_name, int32(x))
}

func (x *ECSUsrMsg_DisconnectToLobby_Action) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(ECSUsrMsg_DisconnectToLobby_Action_value, data, "ECSUsrMsg_DisconnectToLobby_Action")
	if err != nil {
		return err
	}
	*x = ECSUsrMsg_DisconnectToLobby_Action(value)
	return nil
}

func (ECSUsrMsg_DisconnectToLobby_Action) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{1}
}

type CCSUsrMsg_VGUIMenu struct {
	Name                 *string                      `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Show                 *bool                        `protobuf:"varint,2,opt,name=show" json:"show,omitempty"`
	Subkeys              []*CCSUsrMsg_VGUIMenu_Subkey `protobuf:"bytes,3,rep,name=subkeys" json:"subkeys,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (m *CCSUsrMsg_VGUIMenu) Reset()         { *m = CCSUsrMsg_VGUIMenu{} }
func (m *CCSUsrMsg_VGUIMenu) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VGUIMenu) ProtoMessage()    {}
func (*CCSUsrMsg_VGUIMenu) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{0}
}

func (m *CCSUsrMsg_VGUIMenu) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VGUIMenu.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VGUIMenu) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VGUIMenu.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VGUIMenu) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VGUIMenu.Merge(m, src)
}
func (m *CCSUsrMsg_VGUIMenu) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VGUIMenu.Size(m)
}
func (m *CCSUsrMsg_VGUIMenu) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VGUIMenu.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VGUIMenu proto.InternalMessageInfo

func (m *CCSUsrMsg_VGUIMenu) GetName() string {
	if m != nil && m.Name != nil {
		return *m.Name
	}
	return ""
}

func (m *CCSUsrMsg_VGUIMenu) GetShow() bool {
	if m != nil && m.Show != nil {
		return *m.Show
	}
	return false
}

func (m *CCSUsrMsg_VGUIMenu) GetSubkeys() []*CCSUsrMsg_VGUIMenu_Subkey {
	if m != nil {
		return m.Subkeys
	}
	return nil
}

type CCSUsrMsg_VGUIMenu_Subkey struct {
	Name                 *string  `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Str                  *string  `protobuf:"bytes,2,opt,name=str" json:"str,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_VGUIMenu_Subkey) Reset()         { *m = CCSUsrMsg_VGUIMenu_Subkey{} }
func (m *CCSUsrMsg_VGUIMenu_Subkey) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VGUIMenu_Subkey) ProtoMessage()    {}
func (*CCSUsrMsg_VGUIMenu_Subkey) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{0, 0}
}

func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.Merge(m, src)
}
func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.Size(m)
}
func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey proto.InternalMessageInfo

func (m *CCSUsrMsg_VGUIMenu_Subkey) GetName() string {
	if m != nil && m.Name != nil {
		return *m.Name
	}
	return ""
}

func (m *CCSUsrMsg_VGUIMenu_Subkey) GetStr() string {
	if m != nil && m.Str != nil {
		return *m.Str
	}
	return ""
}

type CCSUsrMsg_Geiger struct {
	Range                *int32   `protobuf:"varint,1,opt,name=range" json:"range,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_Geiger) Reset()         { *m = CCSUsrMsg_Geiger{} }
func (m *CCSUsrMsg_Geiger) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_Geiger) ProtoMessage()    {}
func (*CCSUsrMsg_Geiger) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{1}
}

func (m *CCSUsrMsg_Geiger) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_Geiger.Unmarshal(m, b)
}
func (m *CCSUsrMsg_Geiger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_Geiger.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_Geiger) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_Geiger.Merge(m, src)
}
func (m *CCSUsrMsg_Geiger) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_Geiger.Size(m)
}
func (m *CCSUsrMsg_Geiger) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_Geiger.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_Geiger proto.InternalMessageInfo

func (m *CCSUsrMsg_Geiger) GetRange() int32 {
	if m != nil && m.Range != nil {
		return *m.Range
	}
	return 0
}

type CCSUsrMsg_Train struct {
	Train                *int32   `protobuf:"varint,1,opt,name=train" json:"train,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_Train) Reset()         { *m = CCSUsrMsg_Train{} }
func (m *CCSUsrMsg_Train) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_Train) ProtoMessage()    {}
func (*CCSUsrMsg_Train) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{2}
}

func (m *CCSUsrMsg_Train) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_Train.Unmarshal(m, b)
}
func (m *CCSUsrMsg_Train) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_Train.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_Train) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_Train.Merge(m, src)
}
func (m *CCSUsrMsg_Train) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_Train.Size(m)
}
func (m *CCSUsrMsg_Train) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_Train.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_Train proto.InternalMessageInfo

func (m *CCSUsrMsg_Train) GetTrain() int32 {
	if m != nil && m.Train != nil {
		return *m.Train
	}
	return 0
}

type CCSUsrMsg_HudText struct {
	Text                 *string  `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_HudText) Reset()         { *m = CCSUsrMsg_HudText{} }
func (m *CCSUsrMsg_HudText) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_HudText) ProtoMessage()    {}
func (*CCSUsrMsg_HudText) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{3}
}

func (m *CCSUsrMsg_HudText) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_HudText.Unmarshal(m, b)
}
func (m *CCSUsrMsg_HudText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_HudText.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_HudText) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_HudText.Merge(m, src)
}
func (m *CCSUsrMsg_HudText) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_HudText.Size(m)
}
func (m *CCSUsrMsg_HudText) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_HudText.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_HudText proto.InternalMessageInfo

func (m *CCSUsrMsg_HudText) GetText() string {
	if m != nil && m.Text != nil {
		return *m.Text
	}
	return ""
}

type CCSUsrMsg_SayText struct {
	EntIdx               *int32   `protobuf:"varint,1,opt,name=ent_idx,json=entIdx" json:"ent_idx,omitempty"`
	Text                 *string  `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"`
	Chat                 *bool    `protobuf:"varint,3,opt,name=chat" json:"chat,omitempty"`
	Textallchat          *bool    `protobuf:"varint,4,opt,name=textallchat" json:"textallchat,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SayText) Reset()         { *m = CCSUsrMsg_SayText{} }
func (m *CCSUsrMsg_SayText) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SayText) ProtoMessage()    {}
func (*CCSUsrMsg_SayText) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{4}
}

func (m *CCSUsrMsg_SayText) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SayText.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SayText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SayText.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SayText) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SayText.Merge(m, src)
}
func (m *CCSUsrMsg_SayText) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SayText.Size(m)
}
func (m *CCSUsrMsg_SayText) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SayText.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SayText proto.InternalMessageInfo

func (m *CCSUsrMsg_SayText) GetEntIdx() int32 {
	if m != nil && m.EntIdx != nil {
		return *m.EntIdx
	}
	return 0
}

func (m *CCSUsrMsg_SayText) GetText() string {
	if m != nil && m.Text != nil {
		return *m.Text
	}
	return ""
}

func (m *CCSUsrMsg_SayText) GetChat() bool {
	if m != nil && m.Chat != nil {
		return *m.Chat
	}
	return false
}

func (m *CCSUsrMsg_SayText) GetTextallchat() bool {
	if m != nil && m.Textallchat != nil {
		return *m.Textallchat
	}
	return false
}

type CCSUsrMsg_SayText2 struct {
	EntIdx               *int32   `protobuf:"varint,1,opt,name=ent_idx,json=entIdx" json:"ent_idx,omitempty"`
	Chat                 *bool    `protobuf:"varint,2,opt,name=chat" json:"chat,omitempty"`
	MsgName              *string  `protobuf:"bytes,3,opt,name=msg_name,json=msgName" json:"msg_name,omitempty"`
	Params               []string `protobuf:"bytes,4,rep,name=params" json:"params,omitempty"`
	Textallchat          *bool    `protobuf:"varint,5,opt,name=textallchat" json:"textallchat,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SayText2) Reset()         { *m = CCSUsrMsg_SayText2{} }
func (m *CCSUsrMsg_SayText2) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SayText2) ProtoMessage()    {}
func (*CCSUsrMsg_SayText2) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{5}
}

func (m *CCSUsrMsg_SayText2) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SayText2.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SayText2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SayText2.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SayText2) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SayText2.Merge(m, src)
}
func (m *CCSUsrMsg_SayText2) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SayText2.Size(m)
}
func (m *CCSUsrMsg_SayText2) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SayText2.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SayText2 proto.InternalMessageInfo

func (m *CCSUsrMsg_SayText2) GetEntIdx() int32 {
	if m != nil && m.EntIdx != nil {
		return *m.EntIdx
	}
	return 0
}

func (m *CCSUsrMsg_SayText2) GetChat() bool {
	if m != nil && m.Chat != nil {
		return *m.Chat
	}
	return false
}

func (m *CCSUsrMsg_SayText2) GetMsgName() string {
	if m != nil && m.MsgName != nil {
		return *m.MsgName
	}
	return ""
}

func (m *CCSUsrMsg_SayText2) GetParams() []string {
	if m != nil {
		return m.Params
	}
	return nil
}

func (m *CCSUsrMsg_SayText2) GetTextallchat() bool {
	if m != nil && m.Textallchat != nil {
		return *m.Textallchat
	}
	return false
}

type CCSUsrMsg_TextMsg struct {
	MsgDst               *int32   `protobuf:"varint,1,opt,name=msg_dst,json=msgDst" json:"msg_dst,omitempty"`
	Params               []string `protobuf:"bytes,3,rep,name=params" json:"params,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_TextMsg) Reset()         { *m = CCSUsrMsg_TextMsg{} }
func (m *CCSUsrMsg_TextMsg) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_TextMsg) ProtoMessage()    {}
func (*CCSUsrMsg_TextMsg) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{6}
}

func (m *CCSUsrMsg_TextMsg) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_TextMsg.Unmarshal(m, b)
}
func (m *CCSUsrMsg_TextMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_TextMsg.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_TextMsg) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_TextMsg.Merge(m, src)
}
func (m *CCSUsrMsg_TextMsg) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_TextMsg.Size(m)
}
func (m *CCSUsrMsg_TextMsg) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_TextMsg.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_TextMsg proto.InternalMessageInfo

func (m *CCSUsrMsg_TextMsg) GetMsgDst() int32 {
	if m != nil && m.MsgDst != nil {
		return *m.MsgDst
	}
	return 0
}

func (m *CCSUsrMsg_TextMsg) GetParams() []string {
	if m != nil {
		return m.Params
	}
	return nil
}

type CCSUsrMsg_HudMsg struct {
	Channel              *int32        `protobuf:"varint,1,opt,name=channel" json:"channel,omitempty"`
	Pos                  *CMsgVector2D `protobuf:"bytes,2,opt,name=pos" json:"pos,omitempty"`
	Clr1                 *CMsgRGBA     `protobuf:"bytes,3,opt,name=clr1" json:"clr1,omitempty"`
	Clr2                 *CMsgRGBA     `protobuf:"bytes,4,opt,name=clr2" json:"clr2,omitempty"`
	Effect               *int32        `protobuf:"varint,5,opt,name=effect" json:"effect,omitempty"`
	FadeInTime           *float32      `protobuf:"fixed32,6,opt,name=fade_in_time,json=fadeInTime" json:"fade_in_time,omitempty"`
	FadeOutTime          *float32      `protobuf:"fixed32,7,opt,name=fade_out_time,json=fadeOutTime" json:"fade_out_time,omitempty"`
	HoldTime             *float32      `protobuf:"fixed32,9,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"`
	FxTime               *float32      `protobuf:"fixed32,10,opt,name=fx_time,json=fxTime" json:"fx_time,omitempty"`
	Text                 *string       `protobuf:"bytes,11,opt,name=text" json:"text,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *CCSUsrMsg_HudMsg) Reset()         { *m = CCSUsrMsg_HudMsg{} }
func (m *CCSUsrMsg_HudMsg) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_HudMsg) ProtoMessage()    {}
func (*CCSUsrMsg_HudMsg) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{7}
}

func (m *CCSUsrMsg_HudMsg) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_HudMsg.Unmarshal(m, b)
}
func (m *CCSUsrMsg_HudMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_HudMsg.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_HudMsg) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_HudMsg.Merge(m, src)
}
func (m *CCSUsrMsg_HudMsg) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_HudMsg.Size(m)
}
func (m *CCSUsrMsg_HudMsg) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_HudMsg.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_HudMsg proto.InternalMessageInfo

func (m *CCSUsrMsg_HudMsg) GetChannel() int32 {
	if m != nil && m.Channel != nil {
		return *m.Channel
	}
	return 0
}

func (m *CCSUsrMsg_HudMsg) GetPos() *CMsgVector2D {
	if m != nil {
		return m.Pos
	}
	return nil
}

func (m *CCSUsrMsg_HudMsg) GetClr1() *CMsgRGBA {
	if m != nil {
		return m.Clr1
	}
	return nil
}

func (m *CCSUsrMsg_HudMsg) GetClr2() *CMsgRGBA {
	if m != nil {
		return m.Clr2
	}
	return nil
}

func (m *CCSUsrMsg_HudMsg) GetEffect() int32 {
	if m != nil && m.Effect != nil {
		return *m.Effect
	}
	return 0
}

func (m *CCSUsrMsg_HudMsg) GetFadeInTime() float32 {
	if m != nil && m.FadeInTime != nil {
		return *m.FadeInTime
	}
	return 0
}

func (m *CCSUsrMsg_HudMsg) GetFadeOutTime() float32 {
	if m != nil && m.FadeOutTime != nil {
		return *m.FadeOutTime
	}
	return 0
}

func (m *CCSUsrMsg_HudMsg) GetHoldTime() float32 {
	if m != nil && m.HoldTime != nil {
		return *m.HoldTime
	}
	return 0
}

func (m *CCSUsrMsg_HudMsg) GetFxTime() float32 {
	if m != nil && m.FxTime != nil {
		return *m.FxTime
	}
	return 0
}

func (m *CCSUsrMsg_HudMsg) GetText() string {
	if m != nil && m.Text != nil {
		return *m.Text
	}
	return ""
}

type CCSUsrMsg_Shake struct {
	Command              *int32   `protobuf:"varint,1,opt,name=command" json:"command,omitempty"`
	LocalAmplitude       *float32 `protobuf:"fixed32,2,opt,name=local_amplitude,json=localAmplitude" json:"local_amplitude,omitempty"`
	Frequency            *float32 `protobuf:"fixed32,3,opt,name=frequency" json:"frequency,omitempty"`
	Duration             *float32 `protobuf:"fixed32,4,opt,name=duration" json:"duration,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_Shake) Reset()         { *m = CCSUsrMsg_Shake{} }
func (m *CCSUsrMsg_Shake) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_Shake) ProtoMessage()    {}
func (*CCSUsrMsg_Shake) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{8}
}

func (m *CCSUsrMsg_Shake) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_Shake.Unmarshal(m, b)
}
func (m *CCSUsrMsg_Shake) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_Shake.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_Shake) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_Shake.Merge(m, src)
}
func (m *CCSUsrMsg_Shake) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_Shake.Size(m)
}
func (m *CCSUsrMsg_Shake) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_Shake.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_Shake proto.InternalMessageInfo

func (m *CCSUsrMsg_Shake) GetCommand() int32 {
	if m != nil && m.Command != nil {
		return *m.Command
	}
	return 0
}

func (m *CCSUsrMsg_Shake) GetLocalAmplitude() float32 {
	if m != nil && m.LocalAmplitude != nil {
		return *m.LocalAmplitude
	}
	return 0
}

func (m *CCSUsrMsg_Shake) GetFrequency() float32 {
	if m != nil && m.Frequency != nil {
		return *m.Frequency
	}
	return 0
}

func (m *CCSUsrMsg_Shake) GetDuration() float32 {
	if m != nil && m.Duration != nil {
		return *m.Duration
	}
	return 0
}

type CCSUsrMsg_Fade struct {
	Duration             *int32    `protobuf:"varint,1,opt,name=duration" json:"duration,omitempty"`
	HoldTime             *int32    `protobuf:"varint,2,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"`
	Flags                *int32    `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"`
	Clr                  *CMsgRGBA `protobuf:"bytes,4,opt,name=clr" json:"clr,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *CCSUsrMsg_Fade) Reset()         { *m = CCSUsrMsg_Fade{} }
func (m *CCSUsrMsg_Fade) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_Fade) ProtoMessage()    {}
func (*CCSUsrMsg_Fade) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{9}
}

func (m *CCSUsrMsg_Fade) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_Fade.Unmarshal(m, b)
}
func (m *CCSUsrMsg_Fade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_Fade.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_Fade) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_Fade.Merge(m, src)
}
func (m *CCSUsrMsg_Fade) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_Fade.Size(m)
}
func (m *CCSUsrMsg_Fade) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_Fade.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_Fade proto.InternalMessageInfo

func (m *CCSUsrMsg_Fade) GetDuration() int32 {
	if m != nil && m.Duration != nil {
		return *m.Duration
	}
	return 0
}

func (m *CCSUsrMsg_Fade) GetHoldTime() int32 {
	if m != nil && m.HoldTime != nil {
		return *m.HoldTime
	}
	return 0
}

func (m *CCSUsrMsg_Fade) GetFlags() int32 {
	if m != nil && m.Flags != nil {
		return *m.Flags
	}
	return 0
}

func (m *CCSUsrMsg_Fade) GetClr() *CMsgRGBA {
	if m != nil {
		return m.Clr
	}
	return nil
}

type CCSUsrMsg_Rumble struct {
	Index                *int32   `protobuf:"varint,1,opt,name=index" json:"index,omitempty"`
	Data                 *int32   `protobuf:"varint,2,opt,name=data" json:"data,omitempty"`
	Flags                *int32   `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_Rumble) Reset()         { *m = CCSUsrMsg_Rumble{} }
func (m *CCSUsrMsg_Rumble) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_Rumble) ProtoMessage()    {}
func (*CCSUsrMsg_Rumble) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{10}
}

func (m *CCSUsrMsg_Rumble) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_Rumble.Unmarshal(m, b)
}
func (m *CCSUsrMsg_Rumble) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_Rumble.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_Rumble) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_Rumble.Merge(m, src)
}
func (m *CCSUsrMsg_Rumble) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_Rumble.Size(m)
}
func (m *CCSUsrMsg_Rumble) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_Rumble.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_Rumble proto.InternalMessageInfo

func (m *CCSUsrMsg_Rumble) GetIndex() int32 {
	if m != nil && m.Index != nil {
		return *m.Index
	}
	return 0
}

func (m *CCSUsrMsg_Rumble) GetData() int32 {
	if m != nil && m.Data != nil {
		return *m.Data
	}
	return 0
}

func (m *CCSUsrMsg_Rumble) GetFlags() int32 {
	if m != nil && m.Flags != nil {
		return *m.Flags
	}
	return 0
}

type CCSUsrMsg_CloseCaption struct {
	Hash                 *uint32  `protobuf:"varint,1,opt,name=hash" json:"hash,omitempty"`
	Duration             *int32   `protobuf:"varint,2,opt,name=duration" json:"duration,omitempty"`
	FromPlayer           *bool    `protobuf:"varint,3,opt,name=from_player,json=fromPlayer" json:"from_player,omitempty"`
	Cctoken              *string  `protobuf:"bytes,4,opt,name=cctoken" json:"cctoken,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_CloseCaption) Reset()         { *m = CCSUsrMsg_CloseCaption{} }
func (m *CCSUsrMsg_CloseCaption) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_CloseCaption) ProtoMessage()    {}
func (*CCSUsrMsg_CloseCaption) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{11}
}

func (m *CCSUsrMsg_CloseCaption) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_CloseCaption.Unmarshal(m, b)
}
func (m *CCSUsrMsg_CloseCaption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_CloseCaption.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_CloseCaption) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_CloseCaption.Merge(m, src)
}
func (m *CCSUsrMsg_CloseCaption) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_CloseCaption.Size(m)
}
func (m *CCSUsrMsg_CloseCaption) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_CloseCaption.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_CloseCaption proto.InternalMessageInfo

func (m *CCSUsrMsg_CloseCaption) GetHash() uint32 {
	if m != nil && m.Hash != nil {
		return *m.Hash
	}
	return 0
}

func (m *CCSUsrMsg_CloseCaption) GetDuration() int32 {
	if m != nil && m.Duration != nil {
		return *m.Duration
	}
	return 0
}

func (m *CCSUsrMsg_CloseCaption) GetFromPlayer() bool {
	if m != nil && m.FromPlayer != nil {
		return *m.FromPlayer
	}
	return false
}

func (m *CCSUsrMsg_CloseCaption) GetCctoken() string {
	if m != nil && m.Cctoken != nil {
		return *m.Cctoken
	}
	return ""
}

type CCSUsrMsg_CloseCaptionDirect struct {
	Hash                 *uint32  `protobuf:"varint,1,opt,name=hash" json:"hash,omitempty"`
	Duration             *int32   `protobuf:"varint,2,opt,name=duration" json:"duration,omitempty"`
	FromPlayer           *bool    `protobuf:"varint,3,opt,name=from_player,json=fromPlayer" json:"from_player,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_CloseCaptionDirect) Reset()         { *m = CCSUsrMsg_CloseCaptionDirect{} }
func (m *CCSUsrMsg_CloseCaptionDirect) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_CloseCaptionDirect) ProtoMessage()    {}
func (*CCSUsrMsg_CloseCaptionDirect) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{12}
}

func (m *CCSUsrMsg_CloseCaptionDirect) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.Unmarshal(m, b)
}
func (m *CCSUsrMsg_CloseCaptionDirect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_CloseCaptionDirect) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.Merge(m, src)
}
func (m *CCSUsrMsg_CloseCaptionDirect) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.Size(m)
}
func (m *CCSUsrMsg_CloseCaptionDirect) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect proto.InternalMessageInfo

func (m *CCSUsrMsg_CloseCaptionDirect) GetHash() uint32 {
	if m != nil && m.Hash != nil {
		return *m.Hash
	}
	return 0
}

func (m *CCSUsrMsg_CloseCaptionDirect) GetDuration() int32 {
	if m != nil && m.Duration != nil {
		return *m.Duration
	}
	return 0
}

func (m *CCSUsrMsg_CloseCaptionDirect) GetFromPlayer() bool {
	if m != nil && m.FromPlayer != nil {
		return *m.FromPlayer
	}
	return false
}

type CCSUsrMsg_SendAudio struct {
	RadioSound           *string  `protobuf:"bytes,1,opt,name=radio_sound,json=radioSound" json:"radio_sound,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SendAudio) Reset()         { *m = CCSUsrMsg_SendAudio{} }
func (m *CCSUsrMsg_SendAudio) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SendAudio) ProtoMessage()    {}
func (*CCSUsrMsg_SendAudio) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{13}
}

func (m *CCSUsrMsg_SendAudio) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SendAudio.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SendAudio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SendAudio.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SendAudio) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SendAudio.Merge(m, src)
}
func (m *CCSUsrMsg_SendAudio) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SendAudio.Size(m)
}
func (m *CCSUsrMsg_SendAudio) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SendAudio.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SendAudio proto.InternalMessageInfo

func (m *CCSUsrMsg_SendAudio) GetRadioSound() string {
	if m != nil && m.RadioSound != nil {
		return *m.RadioSound
	}
	return ""
}

type CCSUsrMsg_RawAudio struct {
	Pitch                *int32   `protobuf:"varint,1,opt,name=pitch" json:"pitch,omitempty"`
	Entidx               *int32   `protobuf:"varint,2,opt,name=entidx" json:"entidx,omitempty"`
	Duration             *float32 `protobuf:"fixed32,3,opt,name=duration" json:"duration,omitempty"`
	VoiceFilename        *string  `protobuf:"bytes,4,opt,name=voice_filename,json=voiceFilename" json:"voice_filename,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_RawAudio) Reset()         { *m = CCSUsrMsg_RawAudio{} }
func (m *CCSUsrMsg_RawAudio) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_RawAudio) ProtoMessage()    {}
func (*CCSUsrMsg_RawAudio) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{14}
}

func (m *CCSUsrMsg_RawAudio) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_RawAudio.Unmarshal(m, b)
}
func (m *CCSUsrMsg_RawAudio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_RawAudio.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_RawAudio) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_RawAudio.Merge(m, src)
}
func (m *CCSUsrMsg_RawAudio) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_RawAudio.Size(m)
}
func (m *CCSUsrMsg_RawAudio) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_RawAudio.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_RawAudio proto.InternalMessageInfo

func (m *CCSUsrMsg_RawAudio) GetPitch() int32 {
	if m != nil && m.Pitch != nil {
		return *m.Pitch
	}
	return 0
}

func (m *CCSUsrMsg_RawAudio) GetEntidx() int32 {
	if m != nil && m.Entidx != nil {
		return *m.Entidx
	}
	return 0
}

func (m *CCSUsrMsg_RawAudio) GetDuration() float32 {
	if m != nil && m.Duration != nil {
		return *m.Duration
	}
	return 0
}

func (m *CCSUsrMsg_RawAudio) GetVoiceFilename() string {
	if m != nil && m.VoiceFilename != nil {
		return *m.VoiceFilename
	}
	return ""
}

type CCSUsrMsg_VoiceMask struct {
	PlayerMasks          []*CCSUsrMsg_VoiceMask_PlayerMask `protobuf:"bytes,1,rep,name=player_masks,json=playerMasks" json:"player_masks,omitempty"`
	PlayerModEnable      *bool                             `protobuf:"varint,2,opt,name=player_mod_enable,json=playerModEnable" json:"player_mod_enable,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

func (m *CCSUsrMsg_VoiceMask) Reset()         { *m = CCSUsrMsg_VoiceMask{} }
func (m *CCSUsrMsg_VoiceMask) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VoiceMask) ProtoMessage()    {}
func (*CCSUsrMsg_VoiceMask) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{15}
}

func (m *CCSUsrMsg_VoiceMask) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VoiceMask.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VoiceMask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VoiceMask.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VoiceMask) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VoiceMask.Merge(m, src)
}
func (m *CCSUsrMsg_VoiceMask) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VoiceMask.Size(m)
}
func (m *CCSUsrMsg_VoiceMask) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VoiceMask.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VoiceMask proto.InternalMessageInfo

func (m *CCSUsrMsg_VoiceMask) GetPlayerMasks() []*CCSUsrMsg_VoiceMask_PlayerMask {
	if m != nil {
		return m.PlayerMasks
	}
	return nil
}

func (m *CCSUsrMsg_VoiceMask) GetPlayerModEnable() bool {
	if m != nil && m.PlayerModEnable != nil {
		return *m.PlayerModEnable
	}
	return false
}

type CCSUsrMsg_VoiceMask_PlayerMask struct {
	GameRulesMask        *int32   `protobuf:"varint,1,opt,name=game_rules_mask,json=gameRulesMask" json:"game_rules_mask,omitempty"`
	BanMasks             *int32   `protobuf:"varint,2,opt,name=ban_masks,json=banMasks" json:"ban_masks,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_VoiceMask_PlayerMask) Reset()         { *m = CCSUsrMsg_VoiceMask_PlayerMask{} }
func (m *CCSUsrMsg_VoiceMask_PlayerMask) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VoiceMask_PlayerMask) ProtoMessage()    {}
func (*CCSUsrMsg_VoiceMask_PlayerMask) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{15, 0}
}

func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.Merge(m, src)
}
func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.Size(m)
}
func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask proto.InternalMessageInfo

func (m *CCSUsrMsg_VoiceMask_PlayerMask) GetGameRulesMask() int32 {
	if m != nil && m.GameRulesMask != nil {
		return *m.GameRulesMask
	}
	return 0
}

func (m *CCSUsrMsg_VoiceMask_PlayerMask) GetBanMasks() int32 {
	if m != nil && m.BanMasks != nil {
		return *m.BanMasks
	}
	return 0
}

type CCSUsrMsg_Damage struct {
	Amount               *int32      `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"`
	InflictorWorldPos    *CMsgVector `protobuf:"bytes,2,opt,name=inflictor_world_pos,json=inflictorWorldPos" json:"inflictor_world_pos,omitempty"`
	VictimEntindex       *int32      `protobuf:"varint,3,opt,name=victim_entindex,json=victimEntindex" json:"victim_entindex,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *CCSUsrMsg_Damage) Reset()         { *m = CCSUsrMsg_Damage{} }
func (m *CCSUsrMsg_Damage) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_Damage) ProtoMessage()    {}
func (*CCSUsrMsg_Damage) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{16}
}

func (m *CCSUsrMsg_Damage) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_Damage.Unmarshal(m, b)
}
func (m *CCSUsrMsg_Damage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_Damage.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_Damage) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_Damage.Merge(m, src)
}
func (m *CCSUsrMsg_Damage) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_Damage.Size(m)
}
func (m *CCSUsrMsg_Damage) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_Damage.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_Damage proto.InternalMessageInfo

func (m *CCSUsrMsg_Damage) GetAmount() int32 {
	if m != nil && m.Amount != nil {
		return *m.Amount
	}
	return 0
}

func (m *CCSUsrMsg_Damage) GetInflictorWorldPos() *CMsgVector {
	if m != nil {
		return m.InflictorWorldPos
	}
	return nil
}

func (m *CCSUsrMsg_Damage) GetVictimEntindex() int32 {
	if m != nil && m.VictimEntindex != nil {
		return *m.VictimEntindex
	}
	return 0
}

type CCSUsrMsg_RadioText struct {
	MsgDst               *int32   `protobuf:"varint,1,opt,name=msg_dst,json=msgDst" json:"msg_dst,omitempty"`
	Client               *int32   `protobuf:"varint,2,opt,name=client" json:"client,omitempty"`
	MsgName              *string  `protobuf:"bytes,3,opt,name=msg_name,json=msgName" json:"msg_name,omitempty"`
	Params               []string `protobuf:"bytes,4,rep,name=params" json:"params,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_RadioText) Reset()         { *m = CCSUsrMsg_RadioText{} }
func (m *CCSUsrMsg_RadioText) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_RadioText) ProtoMessage()    {}
func (*CCSUsrMsg_RadioText) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{17}
}

func (m *CCSUsrMsg_RadioText) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_RadioText.Unmarshal(m, b)
}
func (m *CCSUsrMsg_RadioText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_RadioText.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_RadioText) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_RadioText.Merge(m, src)
}
func (m *CCSUsrMsg_RadioText) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_RadioText.Size(m)
}
func (m *CCSUsrMsg_RadioText) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_RadioText.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_RadioText proto.InternalMessageInfo

func (m *CCSUsrMsg_RadioText) GetMsgDst() int32 {
	if m != nil && m.MsgDst != nil {
		return *m.MsgDst
	}
	return 0
}

func (m *CCSUsrMsg_RadioText) GetClient() int32 {
	if m != nil && m.Client != nil {
		return *m.Client
	}
	return 0
}

func (m *CCSUsrMsg_RadioText) GetMsgName() string {
	if m != nil && m.MsgName != nil {
		return *m.MsgName
	}
	return ""
}

func (m *CCSUsrMsg_RadioText) GetParams() []string {
	if m != nil {
		return m.Params
	}
	return nil
}

type CCSUsrMsg_HintText struct {
	Text                 *string  `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_HintText) Reset()         { *m = CCSUsrMsg_HintText{} }
func (m *CCSUsrMsg_HintText) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_HintText) ProtoMessage()    {}
func (*CCSUsrMsg_HintText) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{18}
}

func (m *CCSUsrMsg_HintText) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_HintText.Unmarshal(m, b)
}
func (m *CCSUsrMsg_HintText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_HintText.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_HintText) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_HintText.Merge(m, src)
}
func (m *CCSUsrMsg_HintText) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_HintText.Size(m)
}
func (m *CCSUsrMsg_HintText) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_HintText.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_HintText proto.InternalMessageInfo

func (m *CCSUsrMsg_HintText) GetText() string {
	if m != nil && m.Text != nil {
		return *m.Text
	}
	return ""
}

type CCSUsrMsg_KeyHintText struct {
	Hints                []string `protobuf:"bytes,1,rep,name=hints" json:"hints,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_KeyHintText) Reset()         { *m = CCSUsrMsg_KeyHintText{} }
func (m *CCSUsrMsg_KeyHintText) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_KeyHintText) ProtoMessage()    {}
func (*CCSUsrMsg_KeyHintText) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{19}
}

func (m *CCSUsrMsg_KeyHintText) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_KeyHintText.Unmarshal(m, b)
}
func (m *CCSUsrMsg_KeyHintText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_KeyHintText.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_KeyHintText) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_KeyHintText.Merge(m, src)
}
func (m *CCSUsrMsg_KeyHintText) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_KeyHintText.Size(m)
}
func (m *CCSUsrMsg_KeyHintText) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_KeyHintText.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_KeyHintText proto.InternalMessageInfo

func (m *CCSUsrMsg_KeyHintText) GetHints() []string {
	if m != nil {
		return m.Hints
	}
	return nil
}

type CCSUsrMsg_ProcessSpottedEntityUpdate struct {
	NewUpdate            *bool                                                       `protobuf:"varint,1,opt,name=new_update,json=newUpdate" json:"new_update,omitempty"`
	EntityUpdates        []*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate `protobuf:"bytes,2,rep,name=entity_updates,json=entityUpdates" json:"entity_updates,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                                    `json:"-"`
	XXX_unrecognized     []byte                                                      `json:"-"`
	XXX_sizecache        int32                                                       `json:"-"`
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) Reset()         { *m = CCSUsrMsg_ProcessSpottedEntityUpdate{} }
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ProcessSpottedEntityUpdate) ProtoMessage()    {}
func (*CCSUsrMsg_ProcessSpottedEntityUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{20}
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.Size(m)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) GetNewUpdate() bool {
	if m != nil && m.NewUpdate != nil {
		return *m.NewUpdate
	}
	return false
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) GetEntityUpdates() []*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate {
	if m != nil {
		return m.EntityUpdates
	}
	return nil
}

type CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate struct {
	EntityIdx            *int32   `protobuf:"varint,1,opt,name=entity_idx,json=entityIdx" json:"entity_idx,omitempty"`
	ClassId              *int32   `protobuf:"varint,2,opt,name=class_id,json=classId" json:"class_id,omitempty"`
	OriginX              *int32   `protobuf:"varint,3,opt,name=origin_x,json=originX" json:"origin_x,omitempty"`
	OriginY              *int32   `protobuf:"varint,4,opt,name=origin_y,json=originY" json:"origin_y,omitempty"`
	OriginZ              *int32   `protobuf:"varint,5,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"`
	AngleY               *int32   `protobuf:"varint,6,opt,name=angle_y,json=angleY" json:"angle_y,omitempty"`
	Defuser              *bool    `protobuf:"varint,7,opt,name=defuser" json:"defuser,omitempty"`
	PlayerHasDefuser     *bool    `protobuf:"varint,8,opt,name=player_has_defuser,json=playerHasDefuser" json:"player_has_defuser,omitempty"`
	PlayerHasC4          *bool    `protobuf:"varint,9,opt,name=player_has_c4,json=playerHasC4" json:"player_has_c4,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) Reset() {
	*m = CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate{}
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) String() string {
	return proto.CompactTextString(m)
}
func (*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) ProtoMessage() {}
func (*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{20, 0}
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.Size(m)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetEntityIdx() int32 {
	if m != nil && m.EntityIdx != nil {
		return *m.EntityIdx
	}
	return 0
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetClassId() int32 {
	if m != nil && m.ClassId != nil {
		return *m.ClassId
	}
	return 0
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetOriginX() int32 {
	if m != nil && m.OriginX != nil {
		return *m.OriginX
	}
	return 0
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetOriginY() int32 {
	if m != nil && m.OriginY != nil {
		return *m.OriginY
	}
	return 0
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetOriginZ() int32 {
	if m != nil && m.OriginZ != nil {
		return *m.OriginZ
	}
	return 0
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetAngleY() int32 {
	if m != nil && m.AngleY != nil {
		return *m.AngleY
	}
	return 0
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetDefuser() bool {
	if m != nil && m.Defuser != nil {
		return *m.Defuser
	}
	return false
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetPlayerHasDefuser() bool {
	if m != nil && m.PlayerHasDefuser != nil {
		return *m.PlayerHasDefuser
	}
	return false
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetPlayerHasC4() bool {
	if m != nil && m.PlayerHasC4 != nil {
		return *m.PlayerHasC4
	}
	return false
}

type CCSUsrMsg_SendPlayerItemDrops struct {
	EntityUpdates        []*CEconItemPreviewDataBlock `protobuf:"bytes,1,rep,name=entity_updates,json=entityUpdates" json:"entity_updates,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (m *CCSUsrMsg_SendPlayerItemDrops) Reset()         { *m = CCSUsrMsg_SendPlayerItemDrops{} }
func (m *CCSUsrMsg_SendPlayerItemDrops) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SendPlayerItemDrops) ProtoMessage()    {}
func (*CCSUsrMsg_SendPlayerItemDrops) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{21}
}

func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.Merge(m, src)
}
func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.Size(m)
}
func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops proto.InternalMessageInfo

func (m *CCSUsrMsg_SendPlayerItemDrops) GetEntityUpdates() []*CEconItemPreviewDataBlock {
	if m != nil {
		return m.EntityUpdates
	}
	return nil
}

type CCSUsrMsg_SendPlayerItemFound struct {
	Iteminfo             *CEconItemPreviewDataBlock `protobuf:"bytes,1,opt,name=iteminfo" json:"iteminfo,omitempty"`
	Entindex             *int32                     `protobuf:"varint,2,opt,name=entindex" json:"entindex,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (m *CCSUsrMsg_SendPlayerItemFound) Reset()         { *m = CCSUsrMsg_SendPlayerItemFound{} }
func (m *CCSUsrMsg_SendPlayerItemFound) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SendPlayerItemFound) ProtoMessage()    {}
func (*CCSUsrMsg_SendPlayerItemFound) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{22}
}

func (m *CCSUsrMsg_SendPlayerItemFound) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SendPlayerItemFound) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SendPlayerItemFound) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.Merge(m, src)
}
func (m *CCSUsrMsg_SendPlayerItemFound) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.Size(m)
}
func (m *CCSUsrMsg_SendPlayerItemFound) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound proto.InternalMessageInfo

func (m *CCSUsrMsg_SendPlayerItemFound) GetIteminfo() *CEconItemPreviewDataBlock {
	if m != nil {
		return m.Iteminfo
	}
	return nil
}

func (m *CCSUsrMsg_SendPlayerItemFound) GetEntindex() int32 {
	if m != nil && m.Entindex != nil {
		return *m.Entindex
	}
	return 0
}

type CCSUsrMsg_ReloadEffect struct {
	Entidx               *int32   `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"`
	Actanim              *int32   `protobuf:"varint,2,opt,name=actanim" json:"actanim,omitempty"`
	OriginX              *float32 `protobuf:"fixed32,3,opt,name=origin_x,json=originX" json:"origin_x,omitempty"`
	OriginY              *float32 `protobuf:"fixed32,4,opt,name=origin_y,json=originY" json:"origin_y,omitempty"`
	OriginZ              *float32 `protobuf:"fixed32,5,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ReloadEffect) Reset()         { *m = CCSUsrMsg_ReloadEffect{} }
func (m *CCSUsrMsg_ReloadEffect) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ReloadEffect) ProtoMessage()    {}
func (*CCSUsrMsg_ReloadEffect) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{23}
}

func (m *CCSUsrMsg_ReloadEffect) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ReloadEffect.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ReloadEffect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ReloadEffect.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ReloadEffect) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ReloadEffect.Merge(m, src)
}
func (m *CCSUsrMsg_ReloadEffect) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ReloadEffect.Size(m)
}
func (m *CCSUsrMsg_ReloadEffect) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ReloadEffect.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ReloadEffect proto.InternalMessageInfo

func (m *CCSUsrMsg_ReloadEffect) GetEntidx() int32 {
	if m != nil && m.Entidx != nil {
		return *m.Entidx
	}
	return 0
}

func (m *CCSUsrMsg_ReloadEffect) GetActanim() int32 {
	if m != nil && m.Actanim != nil {
		return *m.Actanim
	}
	return 0
}

func (m *CCSUsrMsg_ReloadEffect) GetOriginX() float32 {
	if m != nil && m.OriginX != nil {
		return *m.OriginX
	}
	return 0
}

func (m *CCSUsrMsg_ReloadEffect) GetOriginY() float32 {
	if m != nil && m.OriginY != nil {
		return *m.OriginY
	}
	return 0
}

func (m *CCSUsrMsg_ReloadEffect) GetOriginZ() float32 {
	if m != nil && m.OriginZ != nil {
		return *m.OriginZ
	}
	return 0
}

type CCSUsrMsg_WeaponSound struct {
	Entidx               *int32   `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"`
	OriginX              *float32 `protobuf:"fixed32,2,opt,name=origin_x,json=originX" json:"origin_x,omitempty"`
	OriginY              *float32 `protobuf:"fixed32,3,opt,name=origin_y,json=originY" json:"origin_y,omitempty"`
	OriginZ              *float32 `protobuf:"fixed32,4,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"`
	Sound                *string  `protobuf:"bytes,5,opt,name=sound" json:"sound,omitempty"`
	Timestamp            *float32 `protobuf:"fixed32,6,opt,name=timestamp" json:"timestamp,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_WeaponSound) Reset()         { *m = CCSUsrMsg_WeaponSound{} }
func (m *CCSUsrMsg_WeaponSound) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_WeaponSound) ProtoMessage()    {}
func (*CCSUsrMsg_WeaponSound) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{24}
}

func (m *CCSUsrMsg_WeaponSound) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_WeaponSound.Unmarshal(m, b)
}
func (m *CCSUsrMsg_WeaponSound) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_WeaponSound.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_WeaponSound) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_WeaponSound.Merge(m, src)
}
func (m *CCSUsrMsg_WeaponSound) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_WeaponSound.Size(m)
}
func (m *CCSUsrMsg_WeaponSound) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_WeaponSound.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_WeaponSound proto.InternalMessageInfo

func (m *CCSUsrMsg_WeaponSound) GetEntidx() int32 {
	if m != nil && m.Entidx != nil {
		return *m.Entidx
	}
	return 0
}

func (m *CCSUsrMsg_WeaponSound) GetOriginX() float32 {
	if m != nil && m.OriginX != nil {
		return *m.OriginX
	}
	return 0
}

func (m *CCSUsrMsg_WeaponSound) GetOriginY() float32 {
	if m != nil && m.OriginY != nil {
		return *m.OriginY
	}
	return 0
}

func (m *CCSUsrMsg_WeaponSound) GetOriginZ() float32 {
	if m != nil && m.OriginZ != nil {
		return *m.OriginZ
	}
	return 0
}

func (m *CCSUsrMsg_WeaponSound) GetSound() string {
	if m != nil && m.Sound != nil {
		return *m.Sound
	}
	return ""
}

func (m *CCSUsrMsg_WeaponSound) GetTimestamp() float32 {
	if m != nil && m.Timestamp != nil {
		return *m.Timestamp
	}
	return 0
}

type CCSUsrMsg_UpdateScreenHealthBar struct {
	Entidx               *int32   `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"`
	HealthratioOld       *float32 `protobuf:"fixed32,2,opt,name=healthratio_old,json=healthratioOld" json:"healthratio_old,omitempty"`
	HealthratioNew       *float32 `protobuf:"fixed32,3,opt,name=healthratio_new,json=healthratioNew" json:"healthratio_new,omitempty"`
	Style                *int32   `protobuf:"varint,4,opt,name=style" json:"style,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_UpdateScreenHealthBar) Reset()         { *m = CCSUsrMsg_UpdateScreenHealthBar{} }
func (m *CCSUsrMsg_UpdateScreenHealthBar) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_UpdateScreenHealthBar) ProtoMessage()    {}
func (*CCSUsrMsg_UpdateScreenHealthBar) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{25}
}

func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.Unmarshal(m, b)
}
func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.Merge(m, src)
}
func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.Size(m)
}
func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar proto.InternalMessageInfo

func (m *CCSUsrMsg_UpdateScreenHealthBar) GetEntidx() int32 {
	if m != nil && m.Entidx != nil {
		return *m.Entidx
	}
	return 0
}

func (m *CCSUsrMsg_UpdateScreenHealthBar) GetHealthratioOld() float32 {
	if m != nil && m.HealthratioOld != nil {
		return *m.HealthratioOld
	}
	return 0
}

func (m *CCSUsrMsg_UpdateScreenHealthBar) GetHealthratioNew() float32 {
	if m != nil && m.HealthratioNew != nil {
		return *m.HealthratioNew
	}
	return 0
}

func (m *CCSUsrMsg_UpdateScreenHealthBar) GetStyle() int32 {
	if m != nil && m.Style != nil {
		return *m.Style
	}
	return 0
}

type CCSUsrMsg_EntityOutlineHighlight struct {
	Entidx               *int32   `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"`
	Removehighlight      *bool    `protobuf:"varint,2,opt,name=removehighlight" json:"removehighlight,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_EntityOutlineHighlight) Reset()         { *m = CCSUsrMsg_EntityOutlineHighlight{} }
func (m *CCSUsrMsg_EntityOutlineHighlight) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_EntityOutlineHighlight) ProtoMessage()    {}
func (*CCSUsrMsg_EntityOutlineHighlight) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{26}
}

func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.Unmarshal(m, b)
}
func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.Merge(m, src)
}
func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.Size(m)
}
func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight proto.InternalMessageInfo

func (m *CCSUsrMsg_EntityOutlineHighlight) GetEntidx() int32 {
	if m != nil && m.Entidx != nil {
		return *m.Entidx
	}
	return 0
}

func (m *CCSUsrMsg_EntityOutlineHighlight) GetRemovehighlight() bool {
	if m != nil && m.Removehighlight != nil {
		return *m.Removehighlight
	}
	return false
}

type CCSUsrMsg_AdjustMoney struct {
	Amount               *int32   `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_AdjustMoney) Reset()         { *m = CCSUsrMsg_AdjustMoney{} }
func (m *CCSUsrMsg_AdjustMoney) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_AdjustMoney) ProtoMessage()    {}
func (*CCSUsrMsg_AdjustMoney) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{27}
}

func (m *CCSUsrMsg_AdjustMoney) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_AdjustMoney.Unmarshal(m, b)
}
func (m *CCSUsrMsg_AdjustMoney) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_AdjustMoney.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_AdjustMoney) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_AdjustMoney.Merge(m, src)
}
func (m *CCSUsrMsg_AdjustMoney) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_AdjustMoney.Size(m)
}
func (m *CCSUsrMsg_AdjustMoney) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_AdjustMoney.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_AdjustMoney proto.InternalMessageInfo

func (m *CCSUsrMsg_AdjustMoney) GetAmount() int32 {
	if m != nil && m.Amount != nil {
		return *m.Amount
	}
	return 0
}

type CCSUsrMsg_ReportHit struct {
	PosX                 *float32 `protobuf:"fixed32,1,opt,name=pos_x,json=posX" json:"pos_x,omitempty"`
	PosY                 *float32 `protobuf:"fixed32,2,opt,name=pos_y,json=posY" json:"pos_y,omitempty"`
	Timestamp            *float32 `protobuf:"fixed32,4,opt,name=timestamp" json:"timestamp,omitempty"`
	PosZ                 *float32 `protobuf:"fixed32,3,opt,name=pos_z,json=posZ" json:"pos_z,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ReportHit) Reset()         { *m = CCSUsrMsg_ReportHit{} }
func (m *CCSUsrMsg_ReportHit) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ReportHit) ProtoMessage()    {}
func (*CCSUsrMsg_ReportHit) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{28}
}

func (m *CCSUsrMsg_ReportHit) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ReportHit.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ReportHit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ReportHit.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ReportHit) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ReportHit.Merge(m, src)
}
func (m *CCSUsrMsg_ReportHit) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ReportHit.Size(m)
}
func (m *CCSUsrMsg_ReportHit) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ReportHit.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ReportHit proto.InternalMessageInfo

func (m *CCSUsrMsg_ReportHit) GetPosX() float32 {
	if m != nil && m.PosX != nil {
		return *m.PosX
	}
	return 0
}

func (m *CCSUsrMsg_ReportHit) GetPosY() float32 {
	if m != nil && m.PosY != nil {
		return *m.PosY
	}
	return 0
}

func (m *CCSUsrMsg_ReportHit) GetTimestamp() float32 {
	if m != nil && m.Timestamp != nil {
		return *m.Timestamp
	}
	return 0
}

func (m *CCSUsrMsg_ReportHit) GetPosZ() float32 {
	if m != nil && m.PosZ != nil {
		return *m.PosZ
	}
	return 0
}

type CCSUsrMsg_KillCam struct {
	ObsMode              *int32   `protobuf:"varint,1,opt,name=obs_mode,json=obsMode" json:"obs_mode,omitempty"`
	FirstTarget          *int32   `protobuf:"varint,2,opt,name=first_target,json=firstTarget" json:"first_target,omitempty"`
	SecondTarget         *int32   `protobuf:"varint,3,opt,name=second_target,json=secondTarget" json:"second_target,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_KillCam) Reset()         { *m = CCSUsrMsg_KillCam{} }
func (m *CCSUsrMsg_KillCam) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_KillCam) ProtoMessage()    {}
func (*CCSUsrMsg_KillCam) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{29}
}

func (m *CCSUsrMsg_KillCam) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_KillCam.Unmarshal(m, b)
}
func (m *CCSUsrMsg_KillCam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_KillCam.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_KillCam) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_KillCam.Merge(m, src)
}
func (m *CCSUsrMsg_KillCam) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_KillCam.Size(m)
}
func (m *CCSUsrMsg_KillCam) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_KillCam.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_KillCam proto.InternalMessageInfo

func (m *CCSUsrMsg_KillCam) GetObsMode() int32 {
	if m != nil && m.ObsMode != nil {
		return *m.ObsMode
	}
	return 0
}

func (m *CCSUsrMsg_KillCam) GetFirstTarget() int32 {
	if m != nil && m.FirstTarget != nil {
		return *m.FirstTarget
	}
	return 0
}

func (m *CCSUsrMsg_KillCam) GetSecondTarget() int32 {
	if m != nil && m.SecondTarget != nil {
		return *m.SecondTarget
	}
	return 0
}

type CCSUsrMsg_DesiredTimescale struct {
	DesiredTimescale     *float32 `protobuf:"fixed32,1,opt,name=desired_timescale,json=desiredTimescale" json:"desired_timescale,omitempty"`
	DurationRealtimeSec  *float32 `protobuf:"fixed32,2,opt,name=duration_realtime_sec,json=durationRealtimeSec" json:"duration_realtime_sec,omitempty"`
	InterpolatorType     *int32   `protobuf:"varint,3,opt,name=interpolator_type,json=interpolatorType" json:"interpolator_type,omitempty"`
	StartBlendTime       *float32 `protobuf:"fixed32,4,opt,name=start_blend_time,json=startBlendTime" json:"start_blend_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_DesiredTimescale) Reset()         { *m = CCSUsrMsg_DesiredTimescale{} }
func (m *CCSUsrMsg_DesiredTimescale) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_DesiredTimescale) ProtoMessage()    {}
func (*CCSUsrMsg_DesiredTimescale) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{30}
}

func (m *CCSUsrMsg_DesiredTimescale) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_DesiredTimescale.Unmarshal(m, b)
}
func (m *CCSUsrMsg_DesiredTimescale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_DesiredTimescale.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_DesiredTimescale) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_DesiredTimescale.Merge(m, src)
}
func (m *CCSUsrMsg_DesiredTimescale) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_DesiredTimescale.Size(m)
}
func (m *CCSUsrMsg_DesiredTimescale) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_DesiredTimescale.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_DesiredTimescale proto.InternalMessageInfo

func (m *CCSUsrMsg_DesiredTimescale) GetDesiredTimescale() float32 {
	if m != nil && m.DesiredTimescale != nil {
		return *m.DesiredTimescale
	}
	return 0
}

func (m *CCSUsrMsg_DesiredTimescale) GetDurationRealtimeSec() float32 {
	if m != nil && m.DurationRealtimeSec != nil {
		return *m.DurationRealtimeSec
	}
	return 0
}

func (m *CCSUsrMsg_DesiredTimescale) GetInterpolatorType() int32 {
	if m != nil && m.InterpolatorType != nil {
		return *m.InterpolatorType
	}
	return 0
}

func (m *CCSUsrMsg_DesiredTimescale) GetStartBlendTime() float32 {
	if m != nil && m.StartBlendTime != nil {
		return *m.StartBlendTime
	}
	return 0
}

type CCSUsrMsg_CurrentTimescale struct {
	CurTimescale         *float32 `protobuf:"fixed32,1,opt,name=cur_timescale,json=curTimescale" json:"cur_timescale,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_CurrentTimescale) Reset()         { *m = CCSUsrMsg_CurrentTimescale{} }
func (m *CCSUsrMsg_CurrentTimescale) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_CurrentTimescale) ProtoMessage()    {}
func (*CCSUsrMsg_CurrentTimescale) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{31}
}

func (m *CCSUsrMsg_CurrentTimescale) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_CurrentTimescale.Unmarshal(m, b)
}
func (m *CCSUsrMsg_CurrentTimescale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_CurrentTimescale.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_CurrentTimescale) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_CurrentTimescale.Merge(m, src)
}
func (m *CCSUsrMsg_CurrentTimescale) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_CurrentTimescale.Size(m)
}
func (m *CCSUsrMsg_CurrentTimescale) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_CurrentTimescale.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_CurrentTimescale proto.InternalMessageInfo

func (m *CCSUsrMsg_CurrentTimescale) GetCurTimescale() float32 {
	if m != nil && m.CurTimescale != nil {
		return *m.CurTimescale
	}
	return 0
}

type CCSUsrMsg_AchievementEvent struct {
	Achievement          *int32   `protobuf:"varint,1,opt,name=achievement" json:"achievement,omitempty"`
	Count                *int32   `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
	UserId               *int32   `protobuf:"varint,3,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_AchievementEvent) Reset()         { *m = CCSUsrMsg_AchievementEvent{} }
func (m *CCSUsrMsg_AchievementEvent) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_AchievementEvent) ProtoMessage()    {}
func (*CCSUsrMsg_AchievementEvent) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{32}
}

func (m *CCSUsrMsg_AchievementEvent) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_AchievementEvent.Unmarshal(m, b)
}
func (m *CCSUsrMsg_AchievementEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_AchievementEvent.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_AchievementEvent) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_AchievementEvent.Merge(m, src)
}
func (m *CCSUsrMsg_AchievementEvent) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_AchievementEvent.Size(m)
}
func (m *CCSUsrMsg_AchievementEvent) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_AchievementEvent.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_AchievementEvent proto.InternalMessageInfo

func (m *CCSUsrMsg_AchievementEvent) GetAchievement() int32 {
	if m != nil && m.Achievement != nil {
		return *m.Achievement
	}
	return 0
}

func (m *CCSUsrMsg_AchievementEvent) GetCount() int32 {
	if m != nil && m.Count != nil {
		return *m.Count
	}
	return 0
}

func (m *CCSUsrMsg_AchievementEvent) GetUserId() int32 {
	if m != nil && m.UserId != nil {
		return *m.UserId
	}
	return 0
}

type CCSUsrMsg_MatchEndConditions struct {
	Fraglimit            *int32   `protobuf:"varint,1,opt,name=fraglimit" json:"fraglimit,omitempty"`
	MpMaxrounds          *int32   `protobuf:"varint,2,opt,name=mp_maxrounds,json=mpMaxrounds" json:"mp_maxrounds,omitempty"`
	MpWinlimit           *int32   `protobuf:"varint,3,opt,name=mp_winlimit,json=mpWinlimit" json:"mp_winlimit,omitempty"`
	MpTimelimit          *int32   `protobuf:"varint,4,opt,name=mp_timelimit,json=mpTimelimit" json:"mp_timelimit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_MatchEndConditions) Reset()         { *m = CCSUsrMsg_MatchEndConditions{} }
func (m *CCSUsrMsg_MatchEndConditions) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_MatchEndConditions) ProtoMessage()    {}
func (*CCSUsrMsg_MatchEndConditions) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{33}
}

func (m *CCSUsrMsg_MatchEndConditions) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_MatchEndConditions.Unmarshal(m, b)
}
func (m *CCSUsrMsg_MatchEndConditions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_MatchEndConditions.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_MatchEndConditions) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_MatchEndConditions.Merge(m, src)
}
func (m *CCSUsrMsg_MatchEndConditions) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_MatchEndConditions.Size(m)
}
func (m *CCSUsrMsg_MatchEndConditions) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_MatchEndConditions.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_MatchEndConditions proto.InternalMessageInfo

func (m *CCSUsrMsg_MatchEndConditions) GetFraglimit() int32 {
	if m != nil && m.Fraglimit != nil {
		return *m.Fraglimit
	}
	return 0
}

func (m *CCSUsrMsg_MatchEndConditions) GetMpMaxrounds() int32 {
	if m != nil && m.MpMaxrounds != nil {
		return *m.MpMaxrounds
	}
	return 0
}

func (m *CCSUsrMsg_MatchEndConditions) GetMpWinlimit() int32 {
	if m != nil && m.MpWinlimit != nil {
		return *m.MpWinlimit
	}
	return 0
}

func (m *CCSUsrMsg_MatchEndConditions) GetMpTimelimit() int32 {
	if m != nil && m.MpTimelimit != nil {
		return *m.MpTimelimit
	}
	return 0
}

type CCSUsrMsg_PlayerStatsUpdate struct {
	Version              *int32                              `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
	Stats                []*CCSUsrMsg_PlayerStatsUpdate_Stat `protobuf:"bytes,4,rep,name=stats" json:"stats,omitempty"`
	UserId               *int32                              `protobuf:"varint,5,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	Crc                  *int32                              `protobuf:"varint,6,opt,name=crc" json:"crc,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
	XXX_unrecognized     []byte                              `json:"-"`
	XXX_sizecache        int32                               `json:"-"`
}

func (m *CCSUsrMsg_PlayerStatsUpdate) Reset()         { *m = CCSUsrMsg_PlayerStatsUpdate{} }
func (m *CCSUsrMsg_PlayerStatsUpdate) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_PlayerStatsUpdate) ProtoMessage()    {}
func (*CCSUsrMsg_PlayerStatsUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{34}
}

func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.Size(m)
}
func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_PlayerStatsUpdate) GetVersion() int32 {
	if m != nil && m.Version != nil {
		return *m.Version
	}
	return 0
}

func (m *CCSUsrMsg_PlayerStatsUpdate) GetStats() []*CCSUsrMsg_PlayerStatsUpdate_Stat {
	if m != nil {
		return m.Stats
	}
	return nil
}

func (m *CCSUsrMsg_PlayerStatsUpdate) GetUserId() int32 {
	if m != nil && m.UserId != nil {
		return *m.UserId
	}
	return 0
}

func (m *CCSUsrMsg_PlayerStatsUpdate) GetCrc() int32 {
	if m != nil && m.Crc != nil {
		return *m.Crc
	}
	return 0
}

type CCSUsrMsg_PlayerStatsUpdate_Stat struct {
	Idx                  *int32   `protobuf:"varint,1,opt,name=idx" json:"idx,omitempty"`
	Delta                *int32   `protobuf:"varint,2,opt,name=delta" json:"delta,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) Reset()         { *m = CCSUsrMsg_PlayerStatsUpdate_Stat{} }
func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_PlayerStatsUpdate_Stat) ProtoMessage()    {}
func (*CCSUsrMsg_PlayerStatsUpdate_Stat) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{34, 0}
}

func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.Unmarshal(m, b)
}
func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.Merge(m, src)
}
func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.Size(m)
}
func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat proto.InternalMessageInfo

func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) GetIdx() int32 {
	if m != nil && m.Idx != nil {
		return *m.Idx
	}
	return 0
}

func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) GetDelta() int32 {
	if m != nil && m.Delta != nil {
		return *m.Delta
	}
	return 0
}

type CCSUsrMsg_DisplayInventory struct {
	Display              *bool    `protobuf:"varint,1,opt,name=display" json:"display,omitempty"`
	UserId               *int32   `protobuf:"varint,2,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_DisplayInventory) Reset()         { *m = CCSUsrMsg_DisplayInventory{} }
func (m *CCSUsrMsg_DisplayInventory) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_DisplayInventory) ProtoMessage()    {}
func (*CCSUsrMsg_DisplayInventory) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{35}
}

func (m *CCSUsrMsg_DisplayInventory) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_DisplayInventory.Unmarshal(m, b)
}
func (m *CCSUsrMsg_DisplayInventory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_DisplayInventory.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_DisplayInventory) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_DisplayInventory.Merge(m, src)
}
func (m *CCSUsrMsg_DisplayInventory) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_DisplayInventory.Size(m)
}
func (m *CCSUsrMsg_DisplayInventory) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_DisplayInventory.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_DisplayInventory proto.InternalMessageInfo

func (m *CCSUsrMsg_DisplayInventory) GetDisplay() bool {
	if m != nil && m.Display != nil {
		return *m.Display
	}
	return false
}

func (m *CCSUsrMsg_DisplayInventory) GetUserId() int32 {
	if m != nil && m.UserId != nil {
		return *m.UserId
	}
	return 0
}

type CCSUsrMsg_QuestProgress struct {
	QuestId              *uint32  `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"`
	NormalPoints         *uint32  `protobuf:"varint,2,opt,name=normal_points,json=normalPoints" json:"normal_points,omitempty"`
	BonusPoints          *uint32  `protobuf:"varint,3,opt,name=bonus_points,json=bonusPoints" json:"bonus_points,omitempty"`
	IsEventQuest         *bool    `protobuf:"varint,4,opt,name=is_event_quest,json=isEventQuest" json:"is_event_quest,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_QuestProgress) Reset()         { *m = CCSUsrMsg_QuestProgress{} }
func (m *CCSUsrMsg_QuestProgress) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_QuestProgress) ProtoMessage()    {}
func (*CCSUsrMsg_QuestProgress) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{36}
}

func (m *CCSUsrMsg_QuestProgress) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_QuestProgress.Unmarshal(m, b)
}
func (m *CCSUsrMsg_QuestProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_QuestProgress.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_QuestProgress) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_QuestProgress.Merge(m, src)
}
func (m *CCSUsrMsg_QuestProgress) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_QuestProgress.Size(m)
}
func (m *CCSUsrMsg_QuestProgress) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_QuestProgress.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_QuestProgress proto.InternalMessageInfo

func (m *CCSUsrMsg_QuestProgress) GetQuestId() uint32 {
	if m != nil && m.QuestId != nil {
		return *m.QuestId
	}
	return 0
}

func (m *CCSUsrMsg_QuestProgress) GetNormalPoints() uint32 {
	if m != nil && m.NormalPoints != nil {
		return *m.NormalPoints
	}
	return 0
}

func (m *CCSUsrMsg_QuestProgress) GetBonusPoints() uint32 {
	if m != nil && m.BonusPoints != nil {
		return *m.BonusPoints
	}
	return 0
}

func (m *CCSUsrMsg_QuestProgress) GetIsEventQuest() bool {
	if m != nil && m.IsEventQuest != nil {
		return *m.IsEventQuest
	}
	return false
}

type CCSUsrMsg_ScoreLeaderboardData struct {
	Data                 *ScoreLeaderboardData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *CCSUsrMsg_ScoreLeaderboardData) Reset()         { *m = CCSUsrMsg_ScoreLeaderboardData{} }
func (m *CCSUsrMsg_ScoreLeaderboardData) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ScoreLeaderboardData) ProtoMessage()    {}
func (*CCSUsrMsg_ScoreLeaderboardData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{37}
}

func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.Merge(m, src)
}
func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.Size(m)
}
func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData proto.InternalMessageInfo

func (m *CCSUsrMsg_ScoreLeaderboardData) GetData() *ScoreLeaderboardData {
	if m != nil {
		return m.Data
	}
	return nil
}

type CCSUsrMsg_PlayerDecalDigitalSignature struct {
	Data                 *PlayerDecalDigitalSignature `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (m *CCSUsrMsg_PlayerDecalDigitalSignature) Reset()         { *m = CCSUsrMsg_PlayerDecalDigitalSignature{} }
func (m *CCSUsrMsg_PlayerDecalDigitalSignature) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_PlayerDecalDigitalSignature) ProtoMessage()    {}
func (*CCSUsrMsg_PlayerDecalDigitalSignature) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{38}
}

func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.Unmarshal(m, b)
}
func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.Merge(m, src)
}
func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.Size(m)
}
func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature proto.InternalMessageInfo

func (m *CCSUsrMsg_PlayerDecalDigitalSignature) GetData() *PlayerDecalDigitalSignature {
	if m != nil {
		return m.Data
	}
	return nil
}

type CCSUsrMsg_XRankGet struct {
	ModeIdx              *int32   `protobuf:"varint,1,opt,name=mode_idx,json=modeIdx" json:"mode_idx,omitempty"`
	Controller           *int32   `protobuf:"varint,2,opt,name=controller" json:"controller,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_XRankGet) Reset()         { *m = CCSUsrMsg_XRankGet{} }
func (m *CCSUsrMsg_XRankGet) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_XRankGet) ProtoMessage()    {}
func (*CCSUsrMsg_XRankGet) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{39}
}

func (m *CCSUsrMsg_XRankGet) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_XRankGet.Unmarshal(m, b)
}
func (m *CCSUsrMsg_XRankGet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_XRankGet.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_XRankGet) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_XRankGet.Merge(m, src)
}
func (m *CCSUsrMsg_XRankGet) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_XRankGet.Size(m)
}
func (m *CCSUsrMsg_XRankGet) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_XRankGet.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_XRankGet proto.InternalMessageInfo

func (m *CCSUsrMsg_XRankGet) GetModeIdx() int32 {
	if m != nil && m.ModeIdx != nil {
		return *m.ModeIdx
	}
	return 0
}

func (m *CCSUsrMsg_XRankGet) GetController() int32 {
	if m != nil && m.Controller != nil {
		return *m.Controller
	}
	return 0
}

type CCSUsrMsg_XRankUpd struct {
	ModeIdx              *int32   `protobuf:"varint,1,opt,name=mode_idx,json=modeIdx" json:"mode_idx,omitempty"`
	Controller           *int32   `protobuf:"varint,2,opt,name=controller" json:"controller,omitempty"`
	Ranking              *int32   `protobuf:"varint,3,opt,name=ranking" json:"ranking,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_XRankUpd) Reset()         { *m = CCSUsrMsg_XRankUpd{} }
func (m *CCSUsrMsg_XRankUpd) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_XRankUpd) ProtoMessage()    {}
func (*CCSUsrMsg_XRankUpd) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{40}
}

func (m *CCSUsrMsg_XRankUpd) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_XRankUpd.Unmarshal(m, b)
}
func (m *CCSUsrMsg_XRankUpd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_XRankUpd.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_XRankUpd) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_XRankUpd.Merge(m, src)
}
func (m *CCSUsrMsg_XRankUpd) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_XRankUpd.Size(m)
}
func (m *CCSUsrMsg_XRankUpd) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_XRankUpd.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_XRankUpd proto.InternalMessageInfo

func (m *CCSUsrMsg_XRankUpd) GetModeIdx() int32 {
	if m != nil && m.ModeIdx != nil {
		return *m.ModeIdx
	}
	return 0
}

func (m *CCSUsrMsg_XRankUpd) GetController() int32 {
	if m != nil && m.Controller != nil {
		return *m.Controller
	}
	return 0
}

func (m *CCSUsrMsg_XRankUpd) GetRanking() int32 {
	if m != nil && m.Ranking != nil {
		return *m.Ranking
	}
	return 0
}

type CCSUsrMsg_CallVoteFailed struct {
	Reason               *int32   `protobuf:"varint,1,opt,name=reason" json:"reason,omitempty"`
	Time                 *int32   `protobuf:"varint,2,opt,name=time" json:"time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_CallVoteFailed) Reset()         { *m = CCSUsrMsg_CallVoteFailed{} }
func (m *CCSUsrMsg_CallVoteFailed) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_CallVoteFailed) ProtoMessage()    {}
func (*CCSUsrMsg_CallVoteFailed) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{41}
}

func (m *CCSUsrMsg_CallVoteFailed) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_CallVoteFailed.Unmarshal(m, b)
}
func (m *CCSUsrMsg_CallVoteFailed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_CallVoteFailed.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_CallVoteFailed) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_CallVoteFailed.Merge(m, src)
}
func (m *CCSUsrMsg_CallVoteFailed) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_CallVoteFailed.Size(m)
}
func (m *CCSUsrMsg_CallVoteFailed) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_CallVoteFailed.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_CallVoteFailed proto.InternalMessageInfo

func (m *CCSUsrMsg_CallVoteFailed) GetReason() int32 {
	if m != nil && m.Reason != nil {
		return *m.Reason
	}
	return 0
}

func (m *CCSUsrMsg_CallVoteFailed) GetTime() int32 {
	if m != nil && m.Time != nil {
		return *m.Time
	}
	return 0
}

type CCSUsrMsg_VoteStart struct {
	Team                 *int32   `protobuf:"varint,1,opt,name=team" json:"team,omitempty"`
	EntIdx               *int32   `protobuf:"varint,2,opt,name=ent_idx,json=entIdx" json:"ent_idx,omitempty"`
	VoteType             *int32   `protobuf:"varint,3,opt,name=vote_type,json=voteType" json:"vote_type,omitempty"`
	DispStr              *string  `protobuf:"bytes,4,opt,name=disp_str,json=dispStr" json:"disp_str,omitempty"`
	DetailsStr           *string  `protobuf:"bytes,5,opt,name=details_str,json=detailsStr" json:"details_str,omitempty"`
	OtherTeamStr         *string  `protobuf:"bytes,6,opt,name=other_team_str,json=otherTeamStr" json:"other_team_str,omitempty"`
	IsYesNoVote          *bool    `protobuf:"varint,7,opt,name=is_yes_no_vote,json=isYesNoVote" json:"is_yes_no_vote,omitempty"`
	EntidxTarget         *int32   `protobuf:"varint,8,opt,name=entidx_target,json=entidxTarget" json:"entidx_target,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_VoteStart) Reset()         { *m = CCSUsrMsg_VoteStart{} }
func (m *CCSUsrMsg_VoteStart) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VoteStart) ProtoMessage()    {}
func (*CCSUsrMsg_VoteStart) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{42}
}

func (m *CCSUsrMsg_VoteStart) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VoteStart.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VoteStart) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VoteStart.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VoteStart) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VoteStart.Merge(m, src)
}
func (m *CCSUsrMsg_VoteStart) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VoteStart.Size(m)
}
func (m *CCSUsrMsg_VoteStart) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VoteStart.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VoteStart proto.InternalMessageInfo

func (m *CCSUsrMsg_VoteStart) GetTeam() int32 {
	if m != nil && m.Team != nil {
		return *m.Team
	}
	return 0
}

func (m *CCSUsrMsg_VoteStart) GetEntIdx() int32 {
	if m != nil && m.EntIdx != nil {
		return *m.EntIdx
	}
	return 0
}

func (m *CCSUsrMsg_VoteStart) GetVoteType() int32 {
	if m != nil && m.VoteType != nil {
		return *m.VoteType
	}
	return 0
}

func (m *CCSUsrMsg_VoteStart) GetDispStr() string {
	if m != nil && m.DispStr != nil {
		return *m.DispStr
	}
	return ""
}

func (m *CCSUsrMsg_VoteStart) GetDetailsStr() string {
	if m != nil && m.DetailsStr != nil {
		return *m.DetailsStr
	}
	return ""
}

func (m *CCSUsrMsg_VoteStart) GetOtherTeamStr() string {
	if m != nil && m.OtherTeamStr != nil {
		return *m.OtherTeamStr
	}
	return ""
}

func (m *CCSUsrMsg_VoteStart) GetIsYesNoVote() bool {
	if m != nil && m.IsYesNoVote != nil {
		return *m.IsYesNoVote
	}
	return false
}

func (m *CCSUsrMsg_VoteStart) GetEntidxTarget() int32 {
	if m != nil && m.EntidxTarget != nil {
		return *m.EntidxTarget
	}
	return 0
}

type CCSUsrMsg_VotePass struct {
	Team                 *int32   `protobuf:"varint,1,opt,name=team" json:"team,omitempty"`
	VoteType             *int32   `protobuf:"varint,2,opt,name=vote_type,json=voteType" json:"vote_type,omitempty"`
	DispStr              *string  `protobuf:"bytes,3,opt,name=disp_str,json=dispStr" json:"disp_str,omitempty"`
	DetailsStr           *string  `protobuf:"bytes,4,opt,name=details_str,json=detailsStr" json:"details_str,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_VotePass) Reset()         { *m = CCSUsrMsg_VotePass{} }
func (m *CCSUsrMsg_VotePass) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VotePass) ProtoMessage()    {}
func (*CCSUsrMsg_VotePass) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{43}
}

func (m *CCSUsrMsg_VotePass) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VotePass.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VotePass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VotePass.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VotePass) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VotePass.Merge(m, src)
}
func (m *CCSUsrMsg_VotePass) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VotePass.Size(m)
}
func (m *CCSUsrMsg_VotePass) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VotePass.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VotePass proto.InternalMessageInfo

func (m *CCSUsrMsg_VotePass) GetTeam() int32 {
	if m != nil && m.Team != nil {
		return *m.Team
	}
	return 0
}

func (m *CCSUsrMsg_VotePass) GetVoteType() int32 {
	if m != nil && m.VoteType != nil {
		return *m.VoteType
	}
	return 0
}

func (m *CCSUsrMsg_VotePass) GetDispStr() string {
	if m != nil && m.DispStr != nil {
		return *m.DispStr
	}
	return ""
}

func (m *CCSUsrMsg_VotePass) GetDetailsStr() string {
	if m != nil && m.DetailsStr != nil {
		return *m.DetailsStr
	}
	return ""
}

type CCSUsrMsg_VoteFailed struct {
	Team                 *int32   `protobuf:"varint,1,opt,name=team" json:"team,omitempty"`
	Reason               *int32   `protobuf:"varint,2,opt,name=reason" json:"reason,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_VoteFailed) Reset()         { *m = CCSUsrMsg_VoteFailed{} }
func (m *CCSUsrMsg_VoteFailed) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VoteFailed) ProtoMessage()    {}
func (*CCSUsrMsg_VoteFailed) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{44}
}

func (m *CCSUsrMsg_VoteFailed) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VoteFailed.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VoteFailed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VoteFailed.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VoteFailed) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VoteFailed.Merge(m, src)
}
func (m *CCSUsrMsg_VoteFailed) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VoteFailed.Size(m)
}
func (m *CCSUsrMsg_VoteFailed) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VoteFailed.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VoteFailed proto.InternalMessageInfo

func (m *CCSUsrMsg_VoteFailed) GetTeam() int32 {
	if m != nil && m.Team != nil {
		return *m.Team
	}
	return 0
}

func (m *CCSUsrMsg_VoteFailed) GetReason() int32 {
	if m != nil && m.Reason != nil {
		return *m.Reason
	}
	return 0
}

type CCSUsrMsg_VoteSetup struct {
	PotentialIssues      []string `protobuf:"bytes,1,rep,name=potential_issues,json=potentialIssues" json:"potential_issues,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_VoteSetup) Reset()         { *m = CCSUsrMsg_VoteSetup{} }
func (m *CCSUsrMsg_VoteSetup) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VoteSetup) ProtoMessage()    {}
func (*CCSUsrMsg_VoteSetup) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{45}
}

func (m *CCSUsrMsg_VoteSetup) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VoteSetup.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VoteSetup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VoteSetup.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VoteSetup) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VoteSetup.Merge(m, src)
}
func (m *CCSUsrMsg_VoteSetup) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VoteSetup.Size(m)
}
func (m *CCSUsrMsg_VoteSetup) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VoteSetup.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VoteSetup proto.InternalMessageInfo

func (m *CCSUsrMsg_VoteSetup) GetPotentialIssues() []string {
	if m != nil {
		return m.PotentialIssues
	}
	return nil
}

type CCSUsrMsg_SendLastKillerDamageToClient struct {
	NumHitsGiven         *int32   `protobuf:"varint,1,opt,name=num_hits_given,json=numHitsGiven" json:"num_hits_given,omitempty"`
	DamageGiven          *int32   `protobuf:"varint,2,opt,name=damage_given,json=damageGiven" json:"damage_given,omitempty"`
	NumHitsTaken         *int32   `protobuf:"varint,3,opt,name=num_hits_taken,json=numHitsTaken" json:"num_hits_taken,omitempty"`
	DamageTaken          *int32   `protobuf:"varint,4,opt,name=damage_taken,json=damageTaken" json:"damage_taken,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SendLastKillerDamageToClient) Reset() {
	*m = CCSUsrMsg_SendLastKillerDamageToClient{}
}
func (m *CCSUsrMsg_SendLastKillerDamageToClient) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SendLastKillerDamageToClient) ProtoMessage()    {}
func (*CCSUsrMsg_SendLastKillerDamageToClient) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{46}
}

func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.Merge(m, src)
}
func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.Size(m)
}
func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient proto.InternalMessageInfo

func (m *CCSUsrMsg_SendLastKillerDamageToClient) GetNumHitsGiven() int32 {
	if m != nil && m.NumHitsGiven != nil {
		return *m.NumHitsGiven
	}
	return 0
}

func (m *CCSUsrMsg_SendLastKillerDamageToClient) GetDamageGiven() int32 {
	if m != nil && m.DamageGiven != nil {
		return *m.DamageGiven
	}
	return 0
}

func (m *CCSUsrMsg_SendLastKillerDamageToClient) GetNumHitsTaken() int32 {
	if m != nil && m.NumHitsTaken != nil {
		return *m.NumHitsTaken
	}
	return 0
}

func (m *CCSUsrMsg_SendLastKillerDamageToClient) GetDamageTaken() int32 {
	if m != nil && m.DamageTaken != nil {
		return *m.DamageTaken
	}
	return 0
}

type CCSUsrMsg_ServerRankUpdate struct {
	RankUpdate           []*CCSUsrMsg_ServerRankUpdate_RankUpdate `protobuf:"bytes,1,rep,name=rank_update,json=rankUpdate" json:"rank_update,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                 `json:"-"`
	XXX_unrecognized     []byte                                   `json:"-"`
	XXX_sizecache        int32                                    `json:"-"`
}

func (m *CCSUsrMsg_ServerRankUpdate) Reset()         { *m = CCSUsrMsg_ServerRankUpdate{} }
func (m *CCSUsrMsg_ServerRankUpdate) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ServerRankUpdate) ProtoMessage()    {}
func (*CCSUsrMsg_ServerRankUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{47}
}

func (m *CCSUsrMsg_ServerRankUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ServerRankUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ServerRankUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_ServerRankUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.Size(m)
}
func (m *CCSUsrMsg_ServerRankUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ServerRankUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_ServerRankUpdate) GetRankUpdate() []*CCSUsrMsg_ServerRankUpdate_RankUpdate {
	if m != nil {
		return m.RankUpdate
	}
	return nil
}

type CCSUsrMsg_ServerRankUpdate_RankUpdate struct {
	AccountId            *int32   `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"`
	RankOld              *int32   `protobuf:"varint,2,opt,name=rank_old,json=rankOld" json:"rank_old,omitempty"`
	RankNew              *int32   `protobuf:"varint,3,opt,name=rank_new,json=rankNew" json:"rank_new,omitempty"`
	NumWins              *int32   `protobuf:"varint,4,opt,name=num_wins,json=numWins" json:"num_wins,omitempty"`
	RankChange           *float32 `protobuf:"fixed32,5,opt,name=rank_change,json=rankChange" json:"rank_change,omitempty"`
	RankTypeId           *int32   `protobuf:"varint,6,opt,name=rank_type_id,json=rankTypeId" json:"rank_type_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) Reset()         { *m = CCSUsrMsg_ServerRankUpdate_RankUpdate{} }
func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ServerRankUpdate_RankUpdate) ProtoMessage()    {}
func (*CCSUsrMsg_ServerRankUpdate_RankUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{47, 0}
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.Size(m)
}
func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetAccountId() int32 {
	if m != nil && m.AccountId != nil {
		return *m.AccountId
	}
	return 0
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankOld() int32 {
	if m != nil && m.RankOld != nil {
		return *m.RankOld
	}
	return 0
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankNew() int32 {
	if m != nil && m.RankNew != nil {
		return *m.RankNew
	}
	return 0
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetNumWins() int32 {
	if m != nil && m.NumWins != nil {
		return *m.NumWins
	}
	return 0
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankChange() float32 {
	if m != nil && m.RankChange != nil {
		return *m.RankChange
	}
	return 0
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankTypeId() int32 {
	if m != nil && m.RankTypeId != nil {
		return *m.RankTypeId
	}
	return 0
}

type CCSUsrMsg_XpUpdate struct {
	Data                 *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                     `json:"-"`
	XXX_unrecognized     []byte                                       `json:"-"`
	XXX_sizecache        int32                                        `json:"-"`
}

func (m *CCSUsrMsg_XpUpdate) Reset()         { *m = CCSUsrMsg_XpUpdate{} }
func (m *CCSUsrMsg_XpUpdate) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_XpUpdate) ProtoMessage()    {}
func (*CCSUsrMsg_XpUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{48}
}

func (m *CCSUsrMsg_XpUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_XpUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_XpUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_XpUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_XpUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_XpUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_XpUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_XpUpdate.Size(m)
}
func (m *CCSUsrMsg_XpUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_XpUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_XpUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_XpUpdate) GetData() *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded {
	if m != nil {
		return m.Data
	}
	return nil
}

type CCSUsrMsg_ItemPickup struct {
	Item                 *string  `protobuf:"bytes,1,opt,name=item" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ItemPickup) Reset()         { *m = CCSUsrMsg_ItemPickup{} }
func (m *CCSUsrMsg_ItemPickup) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ItemPickup) ProtoMessage()    {}
func (*CCSUsrMsg_ItemPickup) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{49}
}

func (m *CCSUsrMsg_ItemPickup) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ItemPickup.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ItemPickup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ItemPickup.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ItemPickup) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ItemPickup.Merge(m, src)
}
func (m *CCSUsrMsg_ItemPickup) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ItemPickup.Size(m)
}
func (m *CCSUsrMsg_ItemPickup) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ItemPickup.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ItemPickup proto.InternalMessageInfo

func (m *CCSUsrMsg_ItemPickup) GetItem() string {
	if m != nil && m.Item != nil {
		return *m.Item
	}
	return ""
}

type CCSUsrMsg_ShowMenu struct {
	BitsValidSlots       *int32   `protobuf:"varint,1,opt,name=bits_valid_slots,json=bitsValidSlots" json:"bits_valid_slots,omitempty"`
	DisplayTime          *int32   `protobuf:"varint,2,opt,name=display_time,json=displayTime" json:"display_time,omitempty"`
	MenuString           *string  `protobuf:"bytes,3,opt,name=menu_string,json=menuString" json:"menu_string,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ShowMenu) Reset()         { *m = CCSUsrMsg_ShowMenu{} }
func (m *CCSUsrMsg_ShowMenu) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ShowMenu) ProtoMessage()    {}
func (*CCSUsrMsg_ShowMenu) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{50}
}

func (m *CCSUsrMsg_ShowMenu) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ShowMenu.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ShowMenu) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ShowMenu.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ShowMenu) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ShowMenu.Merge(m, src)
}
func (m *CCSUsrMsg_ShowMenu) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ShowMenu.Size(m)
}
func (m *CCSUsrMsg_ShowMenu) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ShowMenu.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ShowMenu proto.InternalMessageInfo

func (m *CCSUsrMsg_ShowMenu) GetBitsValidSlots() int32 {
	if m != nil && m.BitsValidSlots != nil {
		return *m.BitsValidSlots
	}
	return 0
}

func (m *CCSUsrMsg_ShowMenu) GetDisplayTime() int32 {
	if m != nil && m.DisplayTime != nil {
		return *m.DisplayTime
	}
	return 0
}

func (m *CCSUsrMsg_ShowMenu) GetMenuString() string {
	if m != nil && m.MenuString != nil {
		return *m.MenuString
	}
	return ""
}

type CCSUsrMsg_BarTime struct {
	Time                 *string  `protobuf:"bytes,1,opt,name=time" json:"time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_BarTime) Reset()         { *m = CCSUsrMsg_BarTime{} }
func (m *CCSUsrMsg_BarTime) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_BarTime) ProtoMessage()    {}
func (*CCSUsrMsg_BarTime) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{51}
}

func (m *CCSUsrMsg_BarTime) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_BarTime.Unmarshal(m, b)
}
func (m *CCSUsrMsg_BarTime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_BarTime.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_BarTime) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_BarTime.Merge(m, src)
}
func (m *CCSUsrMsg_BarTime) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_BarTime.Size(m)
}
func (m *CCSUsrMsg_BarTime) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_BarTime.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_BarTime proto.InternalMessageInfo

func (m *CCSUsrMsg_BarTime) GetTime() string {
	if m != nil && m.Time != nil {
		return *m.Time
	}
	return ""
}

type CCSUsrMsg_AmmoDenied struct {
	AmmoIdx              *int32   `protobuf:"varint,1,opt,name=ammoIdx" json:"ammoIdx,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_AmmoDenied) Reset()         { *m = CCSUsrMsg_AmmoDenied{} }
func (m *CCSUsrMsg_AmmoDenied) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_AmmoDenied) ProtoMessage()    {}
func (*CCSUsrMsg_AmmoDenied) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{52}
}

func (m *CCSUsrMsg_AmmoDenied) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_AmmoDenied.Unmarshal(m, b)
}
func (m *CCSUsrMsg_AmmoDenied) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_AmmoDenied.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_AmmoDenied) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_AmmoDenied.Merge(m, src)
}
func (m *CCSUsrMsg_AmmoDenied) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_AmmoDenied.Size(m)
}
func (m *CCSUsrMsg_AmmoDenied) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_AmmoDenied.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_AmmoDenied proto.InternalMessageInfo

func (m *CCSUsrMsg_AmmoDenied) GetAmmoIdx() int32 {
	if m != nil && m.AmmoIdx != nil {
		return *m.AmmoIdx
	}
	return 0
}

type CCSUsrMsg_MarkAchievement struct {
	Achievement          *string  `protobuf:"bytes,1,opt,name=achievement" json:"achievement,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_MarkAchievement) Reset()         { *m = CCSUsrMsg_MarkAchievement{} }
func (m *CCSUsrMsg_MarkAchievement) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_MarkAchievement) ProtoMessage()    {}
func (*CCSUsrMsg_MarkAchievement) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{53}
}

func (m *CCSUsrMsg_MarkAchievement) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_MarkAchievement.Unmarshal(m, b)
}
func (m *CCSUsrMsg_MarkAchievement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_MarkAchievement.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_MarkAchievement) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_MarkAchievement.Merge(m, src)
}
func (m *CCSUsrMsg_MarkAchievement) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_MarkAchievement.Size(m)
}
func (m *CCSUsrMsg_MarkAchievement) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_MarkAchievement.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_MarkAchievement proto.InternalMessageInfo

func (m *CCSUsrMsg_MarkAchievement) GetAchievement() string {
	if m != nil && m.Achievement != nil {
		return *m.Achievement
	}
	return ""
}

type CCSUsrMsg_MatchStatsUpdate struct {
	Update               *string  `protobuf:"bytes,1,opt,name=update" json:"update,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_MatchStatsUpdate) Reset()         { *m = CCSUsrMsg_MatchStatsUpdate{} }
func (m *CCSUsrMsg_MatchStatsUpdate) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_MatchStatsUpdate) ProtoMessage()    {}
func (*CCSUsrMsg_MatchStatsUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{54}
}

func (m *CCSUsrMsg_MatchStatsUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_MatchStatsUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_MatchStatsUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_MatchStatsUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.Size(m)
}
func (m *CCSUsrMsg_MatchStatsUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_MatchStatsUpdate) GetUpdate() string {
	if m != nil && m.Update != nil {
		return *m.Update
	}
	return ""
}

type CCSUsrMsg_ItemDrop struct {
	Itemid               *int64   `protobuf:"varint,1,opt,name=itemid" json:"itemid,omitempty"`
	Death                *bool    `protobuf:"varint,2,opt,name=death" json:"death,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ItemDrop) Reset()         { *m = CCSUsrMsg_ItemDrop{} }
func (m *CCSUsrMsg_ItemDrop) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ItemDrop) ProtoMessage()    {}
func (*CCSUsrMsg_ItemDrop) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{55}
}

func (m *CCSUsrMsg_ItemDrop) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ItemDrop.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ItemDrop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ItemDrop.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ItemDrop) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ItemDrop.Merge(m, src)
}
func (m *CCSUsrMsg_ItemDrop) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ItemDrop.Size(m)
}
func (m *CCSUsrMsg_ItemDrop) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ItemDrop.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ItemDrop proto.InternalMessageInfo

func (m *CCSUsrMsg_ItemDrop) GetItemid() int64 {
	if m != nil && m.Itemid != nil {
		return *m.Itemid
	}
	return 0
}

func (m *CCSUsrMsg_ItemDrop) GetDeath() bool {
	if m != nil && m.Death != nil {
		return *m.Death
	}
	return false
}

type CCSUsrMsg_GlowPropTurnOff struct {
	Entidx               *int32   `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_GlowPropTurnOff) Reset()         { *m = CCSUsrMsg_GlowPropTurnOff{} }
func (m *CCSUsrMsg_GlowPropTurnOff) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_GlowPropTurnOff) ProtoMessage()    {}
func (*CCSUsrMsg_GlowPropTurnOff) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{56}
}

func (m *CCSUsrMsg_GlowPropTurnOff) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.Unmarshal(m, b)
}
func (m *CCSUsrMsg_GlowPropTurnOff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_GlowPropTurnOff) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.Merge(m, src)
}
func (m *CCSUsrMsg_GlowPropTurnOff) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.Size(m)
}
func (m *CCSUsrMsg_GlowPropTurnOff) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff proto.InternalMessageInfo

func (m *CCSUsrMsg_GlowPropTurnOff) GetEntidx() int32 {
	if m != nil && m.Entidx != nil {
		return *m.Entidx
	}
	return 0
}

type CCSUsrMsg_RoundBackupFilenames struct {
	Count                *int32   `protobuf:"varint,1,opt,name=count" json:"count,omitempty"`
	Index                *int32   `protobuf:"varint,2,opt,name=index" json:"index,omitempty"`
	Filename             *string  `protobuf:"bytes,3,opt,name=filename" json:"filename,omitempty"`
	Nicename             *string  `protobuf:"bytes,4,opt,name=nicename" json:"nicename,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_RoundBackupFilenames) Reset()         { *m = CCSUsrMsg_RoundBackupFilenames{} }
func (m *CCSUsrMsg_RoundBackupFilenames) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_RoundBackupFilenames) ProtoMessage()    {}
func (*CCSUsrMsg_RoundBackupFilenames) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{57}
}

func (m *CCSUsrMsg_RoundBackupFilenames) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.Unmarshal(m, b)
}
func (m *CCSUsrMsg_RoundBackupFilenames) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_RoundBackupFilenames) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.Merge(m, src)
}
func (m *CCSUsrMsg_RoundBackupFilenames) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.Size(m)
}
func (m *CCSUsrMsg_RoundBackupFilenames) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames proto.InternalMessageInfo

func (m *CCSUsrMsg_RoundBackupFilenames) GetCount() int32 {
	if m != nil && m.Count != nil {
		return *m.Count
	}
	return 0
}

func (m *CCSUsrMsg_RoundBackupFilenames) GetIndex() int32 {
	if m != nil && m.Index != nil {
		return *m.Index
	}
	return 0
}

func (m *CCSUsrMsg_RoundBackupFilenames) GetFilename() string {
	if m != nil && m.Filename != nil {
		return *m.Filename
	}
	return ""
}

func (m *CCSUsrMsg_RoundBackupFilenames) GetNicename() string {
	if m != nil && m.Nicename != nil {
		return *m.Nicename
	}
	return ""
}

type CCSUsrMsg_SSUI struct {
	Show                 *bool    `protobuf:"varint,1,opt,name=show" json:"show,omitempty"`
	StartTime            *float32 `protobuf:"fixed32,2,opt,name=start_time,json=startTime" json:"start_time,omitempty"`
	EndTime              *float32 `protobuf:"fixed32,3,opt,name=end_time,json=endTime" json:"end_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SSUI) Reset()         { *m = CCSUsrMsg_SSUI{} }
func (m *CCSUsrMsg_SSUI) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SSUI) ProtoMessage()    {}
func (*CCSUsrMsg_SSUI) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{58}
}

func (m *CCSUsrMsg_SSUI) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SSUI.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SSUI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SSUI.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SSUI) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SSUI.Merge(m, src)
}
func (m *CCSUsrMsg_SSUI) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SSUI.Size(m)
}
func (m *CCSUsrMsg_SSUI) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SSUI.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SSUI proto.InternalMessageInfo

func (m *CCSUsrMsg_SSUI) GetShow() bool {
	if m != nil && m.Show != nil {
		return *m.Show
	}
	return false
}

func (m *CCSUsrMsg_SSUI) GetStartTime() float32 {
	if m != nil && m.StartTime != nil {
		return *m.StartTime
	}
	return 0
}

func (m *CCSUsrMsg_SSUI) GetEndTime() float32 {
	if m != nil && m.EndTime != nil {
		return *m.EndTime
	}
	return 0
}

type CCSUsrMsg_SurvivalStats struct {
	Xuid                 *uint64                              `protobuf:"varint,1,opt,name=xuid" json:"xuid,omitempty"`
	Facts                []*CCSUsrMsg_SurvivalStats_Fact      `protobuf:"bytes,2,rep,name=facts" json:"facts,omitempty"`
	Users                []*CCSUsrMsg_SurvivalStats_Placement `protobuf:"bytes,3,rep,name=users" json:"users,omitempty"`
	Damages              []*CCSUsrMsg_SurvivalStats_Damage    `protobuf:"bytes,5,rep,name=damages" json:"damages,omitempty"`
	Ticknumber           *int32                               `protobuf:"varint,4,opt,name=ticknumber" json:"ticknumber,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
	XXX_unrecognized     []byte                               `json:"-"`
	XXX_sizecache        int32                                `json:"-"`
}

func (m *CCSUsrMsg_SurvivalStats) Reset()         { *m = CCSUsrMsg_SurvivalStats{} }
func (m *CCSUsrMsg_SurvivalStats) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SurvivalStats) ProtoMessage()    {}
func (*CCSUsrMsg_SurvivalStats) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{59}
}

func (m *CCSUsrMsg_SurvivalStats) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SurvivalStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SurvivalStats) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats.Merge(m, src)
}
func (m *CCSUsrMsg_SurvivalStats) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats.Size(m)
}
func (m *CCSUsrMsg_SurvivalStats) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SurvivalStats proto.InternalMessageInfo

func (m *CCSUsrMsg_SurvivalStats) GetXuid() uint64 {
	if m != nil && m.Xuid != nil {
		return *m.Xuid
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats) GetFacts() []*CCSUsrMsg_SurvivalStats_Fact {
	if m != nil {
		return m.Facts
	}
	return nil
}

func (m *CCSUsrMsg_SurvivalStats) GetUsers() []*CCSUsrMsg_SurvivalStats_Placement {
	if m != nil {
		return m.Users
	}
	return nil
}

func (m *CCSUsrMsg_SurvivalStats) GetDamages() []*CCSUsrMsg_SurvivalStats_Damage {
	if m != nil {
		return m.Damages
	}
	return nil
}

func (m *CCSUsrMsg_SurvivalStats) GetTicknumber() int32 {
	if m != nil && m.Ticknumber != nil {
		return *m.Ticknumber
	}
	return 0
}

type CCSUsrMsg_SurvivalStats_Fact struct {
	Type                 *int32   `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
	Display              *int32   `protobuf:"varint,2,opt,name=display" json:"display,omitempty"`
	Value                *int32   `protobuf:"varint,3,opt,name=value" json:"value,omitempty"`
	Interestingness      *float32 `protobuf:"fixed32,4,opt,name=interestingness" json:"interestingness,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SurvivalStats_Fact) Reset()         { *m = CCSUsrMsg_SurvivalStats_Fact{} }
func (m *CCSUsrMsg_SurvivalStats_Fact) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SurvivalStats_Fact) ProtoMessage()    {}
func (*CCSUsrMsg_SurvivalStats_Fact) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{59, 0}
}

func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.Merge(m, src)
}
func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.Size(m)
}
func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact proto.InternalMessageInfo

func (m *CCSUsrMsg_SurvivalStats_Fact) GetType() int32 {
	if m != nil && m.Type != nil {
		return *m.Type
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Fact) GetDisplay() int32 {
	if m != nil && m.Display != nil {
		return *m.Display
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Fact) GetValue() int32 {
	if m != nil && m.Value != nil {
		return *m.Value
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Fact) GetInterestingness() float32 {
	if m != nil && m.Interestingness != nil {
		return *m.Interestingness
	}
	return 0
}

type CCSUsrMsg_SurvivalStats_Placement struct {
	Xuid                 *uint64  `protobuf:"varint,1,opt,name=xuid" json:"xuid,omitempty"`
	Teamnumber           *int32   `protobuf:"varint,2,opt,name=teamnumber" json:"teamnumber,omitempty"`
	Placement            *int32   `protobuf:"varint,3,opt,name=placement" json:"placement,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SurvivalStats_Placement) Reset()         { *m = CCSUsrMsg_SurvivalStats_Placement{} }
func (m *CCSUsrMsg_SurvivalStats_Placement) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SurvivalStats_Placement) ProtoMessage()    {}
func (*CCSUsrMsg_SurvivalStats_Placement) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{59, 1}
}

func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.Merge(m, src)
}
func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.Size(m)
}
func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement proto.InternalMessageInfo

func (m *CCSUsrMsg_SurvivalStats_Placement) GetXuid() uint64 {
	if m != nil && m.Xuid != nil {
		return *m.Xuid
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Placement) GetTeamnumber() int32 {
	if m != nil && m.Teamnumber != nil {
		return *m.Teamnumber
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Placement) GetPlacement() int32 {
	if m != nil && m.Placement != nil {
		return *m.Placement
	}
	return 0
}

type CCSUsrMsg_SurvivalStats_Damage struct {
	Xuid                 *uint64  `protobuf:"varint,1,opt,name=xuid" json:"xuid,omitempty"`
	To                   *int32   `protobuf:"varint,2,opt,name=to" json:"to,omitempty"`
	ToHits               *int32   `protobuf:"varint,3,opt,name=to_hits,json=toHits" json:"to_hits,omitempty"`
	From                 *int32   `protobuf:"varint,4,opt,name=from" json:"from,omitempty"`
	FromHits             *int32   `protobuf:"varint,5,opt,name=from_hits,json=fromHits" json:"from_hits,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SurvivalStats_Damage) Reset()         { *m = CCSUsrMsg_SurvivalStats_Damage{} }
func (m *CCSUsrMsg_SurvivalStats_Damage) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SurvivalStats_Damage) ProtoMessage()    {}
func (*CCSUsrMsg_SurvivalStats_Damage) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{59, 2}
}

func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.Merge(m, src)
}
func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.Size(m)
}
func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage proto.InternalMessageInfo

func (m *CCSUsrMsg_SurvivalStats_Damage) GetXuid() uint64 {
	if m != nil && m.Xuid != nil {
		return *m.Xuid
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Damage) GetTo() int32 {
	if m != nil && m.To != nil {
		return *m.To
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Damage) GetToHits() int32 {
	if m != nil && m.ToHits != nil {
		return *m.ToHits
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Damage) GetFrom() int32 {
	if m != nil && m.From != nil {
		return *m.From
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Damage) GetFromHits() int32 {
	if m != nil && m.FromHits != nil {
		return *m.FromHits
	}
	return 0
}

type CCSUsrMsg_EndOfMatchAllPlayersData struct {
	Allplayerdata        []*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData `protobuf:"bytes,1,rep,name=allplayerdata" json:"allplayerdata,omitempty"`
	Scene                *int32                                           `protobuf:"varint,2,opt,name=scene" json:"scene,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                         `json:"-"`
	XXX_unrecognized     []byte                                           `json:"-"`
	XXX_sizecache        int32                                            `json:"-"`
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData) Reset()         { *m = CCSUsrMsg_EndOfMatchAllPlayersData{} }
func (m *CCSUsrMsg_EndOfMatchAllPlayersData) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_EndOfMatchAllPlayersData) ProtoMessage()    {}
func (*CCSUsrMsg_EndOfMatchAllPlayersData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{60}
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.Unmarshal(m, b)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.Merge(m, src)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.Size(m)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData proto.InternalMessageInfo

func (m *CCSUsrMsg_EndOfMatchAllPlayersData) GetAllplayerdata() []*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData {
	if m != nil {
		return m.Allplayerdata
	}
	return nil
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData) GetScene() int32 {
	if m != nil && m.Scene != nil {
		return *m.Scene
	}
	return 0
}

type CCSUsrMsg_EndOfMatchAllPlayersData_Accolade struct {
	Eaccolade            *int32   `protobuf:"varint,1,opt,name=eaccolade" json:"eaccolade,omitempty"`
	Value                *float32 `protobuf:"fixed32,2,opt,name=value" json:"value,omitempty"`
	Position             *int32   `protobuf:"varint,3,opt,name=position" json:"position,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) Reset() {
	*m = CCSUsrMsg_EndOfMatchAllPlayersData_Accolade{}
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) String() string {
	return proto.CompactTextString(m)
}
func (*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) ProtoMessage() {}
func (*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{60, 0}
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.Unmarshal(m, b)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.Merge(m, src)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.Size(m)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade proto.InternalMessageInfo

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) GetEaccolade() int32 {
	if m != nil && m.Eaccolade != nil {
		return *m.Eaccolade
	}
	return 0
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) GetValue() float32 {
	if m != nil && m.Value != nil {
		return *m.Value
	}
	return 0
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) GetPosition() int32 {
	if m != nil && m.Position != nil {
		return *m.Position
	}
	return 0
}

type CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData struct {
	Entindex             *int32                                       `protobuf:"varint,1,opt,name=entindex" json:"entindex,omitempty"`
	Xuid                 *uint64                                      `protobuf:"varint,2,opt,name=xuid" json:"xuid,omitempty"`
	Name                 *string                                      `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
	Teamnumber           *int32                                       `protobuf:"varint,4,opt,name=teamnumber" json:"teamnumber,omitempty"`
	Nomination           *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade `protobuf:"bytes,5,opt,name=nomination" json:"nomination,omitempty"`
	Items                []*CEconItemPreviewDataBlock                 `protobuf:"bytes,6,rep,name=items" json:"items,omitempty"`
	Playercolor          *int32                                       `protobuf:"varint,7,opt,name=playercolor" json:"playercolor,omitempty"`
	Isbot                *bool                                        `protobuf:"varint,8,opt,name=isbot" json:"isbot,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                     `json:"-"`
	XXX_unrecognized     []byte                                       `json:"-"`
	XXX_sizecache        int32                                        `json:"-"`
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) Reset() {
	*m = CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData{}
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) String() string {
	return proto.CompactTextString(m)
}
func (*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) ProtoMessage() {}
func (*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{60, 1}
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.Unmarshal(m, b)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.Merge(m, src)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.Size(m)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData proto.InternalMessageInfo

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetEntindex() int32 {
	if m != nil && m.Entindex != nil {
		return *m.Entindex
	}
	return 0
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetXuid() uint64 {
	if m != nil && m.Xuid != nil {
		return *m.Xuid
	}
	return 0
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetName() string {
	if m != nil && m.Name != nil {
		return *m.Name
	}
	return ""
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetTeamnumber() int32 {
	if m != nil && m.Teamnumber != nil {
		return *m.Teamnumber
	}
	return 0
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetNomination() *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade {
	if m != nil {
		return m.Nomination
	}
	return nil
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetItems() []*CEconItemPreviewDataBlock {
	if m != nil {
		return m.Items
	}
	return nil
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetPlayercolor() int32 {
	if m != nil && m.Playercolor != nil {
		return *m.Playercolor
	}
	return 0
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetIsbot() bool {
	if m != nil && m.Isbot != nil {
		return *m.Isbot
	}
	return false
}

type CCSUsrMsg_ResetHud struct {
	Reset_               *bool    `protobuf:"varint,1,opt,name=reset" json:"reset,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ResetHud) Reset()         { *m = CCSUsrMsg_ResetHud{} }
func (m *CCSUsrMsg_ResetHud) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ResetHud) ProtoMessage()    {}
func (*CCSUsrMsg_ResetHud) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{61}
}

func (m *CCSUsrMsg_ResetHud) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ResetHud.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ResetHud) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ResetHud.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ResetHud) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ResetHud.Merge(m, src)
}
func (m *CCSUsrMsg_ResetHud) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ResetHud.Size(m)
}
func (m *CCSUsrMsg_ResetHud) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ResetHud.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ResetHud proto.InternalMessageInfo

func (m *CCSUsrMsg_ResetHud) GetReset_() bool {
	if m != nil && m.Reset_ != nil {
		return *m.Reset_
	}
	return false
}

type CCSUsrMsg_GameTitle struct {
	Dummy                *int32   `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_GameTitle) Reset()         { *m = CCSUsrMsg_GameTitle{} }
func (m *CCSUsrMsg_GameTitle) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_GameTitle) ProtoMessage()    {}
func (*CCSUsrMsg_GameTitle) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{62}
}

func (m *CCSUsrMsg_GameTitle) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_GameTitle.Unmarshal(m, b)
}
func (m *CCSUsrMsg_GameTitle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_GameTitle.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_GameTitle) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_GameTitle.Merge(m, src)
}
func (m *CCSUsrMsg_GameTitle) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_GameTitle.Size(m)
}
func (m *CCSUsrMsg_GameTitle) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_GameTitle.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_GameTitle proto.InternalMessageInfo

func (m *CCSUsrMsg_GameTitle) GetDummy() int32 {
	if m != nil && m.Dummy != nil {
		return *m.Dummy
	}
	return 0
}

type CCSUsrMsg_RequestState struct {
	Dummy                *int32   `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_RequestState) Reset()         { *m = CCSUsrMsg_RequestState{} }
func (m *CCSUsrMsg_RequestState) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_RequestState) ProtoMessage()    {}
func (*CCSUsrMsg_RequestState) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{63}
}

func (m *CCSUsrMsg_RequestState) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_RequestState.Unmarshal(m, b)
}
func (m *CCSUsrMsg_RequestState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_RequestState.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_RequestState) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_RequestState.Merge(m, src)
}
func (m *CCSUsrMsg_RequestState) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_RequestState.Size(m)
}
func (m *CCSUsrMsg_RequestState) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_RequestState.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_RequestState proto.InternalMessageInfo

func (m *CCSUsrMsg_RequestState) GetDummy() int32 {
	if m != nil && m.Dummy != nil {
		return *m.Dummy
	}
	return 0
}

type CCSUsrMsg_StopSpectatorMode struct {
	Dummy                *int32   `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_StopSpectatorMode) Reset()         { *m = CCSUsrMsg_StopSpectatorMode{} }
func (m *CCSUsrMsg_StopSpectatorMode) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_StopSpectatorMode) ProtoMessage()    {}
func (*CCSUsrMsg_StopSpectatorMode) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{64}
}

func (m *CCSUsrMsg_StopSpectatorMode) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.Unmarshal(m, b)
}
func (m *CCSUsrMsg_StopSpectatorMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_StopSpectatorMode) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.Merge(m, src)
}
func (m *CCSUsrMsg_StopSpectatorMode) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.Size(m)
}
func (m *CCSUsrMsg_StopSpectatorMode) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_StopSpectatorMode proto.InternalMessageInfo

func (m *CCSUsrMsg_StopSpectatorMode) GetDummy() int32 {
	if m != nil && m.Dummy != nil {
		return *m.Dummy
	}
	return 0
}

type CCSUsrMsg_DisconnectToLobby struct {
	Dummy                *int32   `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_DisconnectToLobby) Reset()         { *m = CCSUsrMsg_DisconnectToLobby{} }
func (m *CCSUsrMsg_DisconnectToLobby) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_DisconnectToLobby) ProtoMessage()    {}
func (*CCSUsrMsg_DisconnectToLobby) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{65}
}

func (m *CCSUsrMsg_DisconnectToLobby) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.Unmarshal(m, b)
}
func (m *CCSUsrMsg_DisconnectToLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_DisconnectToLobby) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.Merge(m, src)
}
func (m *CCSUsrMsg_DisconnectToLobby) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.Size(m)
}
func (m *CCSUsrMsg_DisconnectToLobby) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_DisconnectToLobby proto.InternalMessageInfo

func (m *CCSUsrMsg_DisconnectToLobby) GetDummy() int32 {
	if m != nil && m.Dummy != nil {
		return *m.Dummy
	}
	return 0
}

type CCSUsrMsg_WarmupHasEnded struct {
	Dummy                *int32   `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_WarmupHasEnded) Reset()         { *m = CCSUsrMsg_WarmupHasEnded{} }
func (m *CCSUsrMsg_WarmupHasEnded) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_WarmupHasEnded) ProtoMessage()    {}
func (*CCSUsrMsg_WarmupHasEnded) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{66}
}

func (m *CCSUsrMsg_WarmupHasEnded) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.Unmarshal(m, b)
}
func (m *CCSUsrMsg_WarmupHasEnded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_WarmupHasEnded) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.Merge(m, src)
}
func (m *CCSUsrMsg_WarmupHasEnded) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.Size(m)
}
func (m *CCSUsrMsg_WarmupHasEnded) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_WarmupHasEnded proto.InternalMessageInfo

func (m *CCSUsrMsg_WarmupHasEnded) GetDummy() int32 {
	if m != nil && m.Dummy != nil {
		return *m.Dummy
	}
	return 0
}

type CCSUsrMsg_ClientInfo struct {
	Dummy                *int32   `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ClientInfo) Reset()         { *m = CCSUsrMsg_ClientInfo{} }
func (m *CCSUsrMsg_ClientInfo) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ClientInfo) ProtoMessage()    {}
func (*CCSUsrMsg_ClientInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{67}
}

func (m *CCSUsrMsg_ClientInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ClientInfo.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ClientInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ClientInfo.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ClientInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ClientInfo.Merge(m, src)
}
func (m *CCSUsrMsg_ClientInfo) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ClientInfo.Size(m)
}
func (m *CCSUsrMsg_ClientInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ClientInfo.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ClientInfo proto.InternalMessageInfo

func (m *CCSUsrMsg_ClientInfo) GetDummy() int32 {
	if m != nil && m.Dummy != nil {
		return *m.Dummy
	}
	return 0
}

type CCSUsrMsg_ServerRankRevealAll struct {
	SecondsTillShutdown  *int32   `protobuf:"varint,1,opt,name=seconds_till_shutdown,json=secondsTillShutdown" json:"seconds_till_shutdown,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ServerRankRevealAll) Reset()         { *m = CCSUsrMsg_ServerRankRevealAll{} }
func (m *CCSUsrMsg_ServerRankRevealAll) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ServerRankRevealAll) ProtoMessage()    {}
func (*CCSUsrMsg_ServerRankRevealAll) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{68}
}

func (m *CCSUsrMsg_ServerRankRevealAll) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ServerRankRevealAll) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ServerRankRevealAll) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.Merge(m, src)
}
func (m *CCSUsrMsg_ServerRankRevealAll) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.Size(m)
}
func (m *CCSUsrMsg_ServerRankRevealAll) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll proto.InternalMessageInfo

func (m *CCSUsrMsg_ServerRankRevealAll) GetSecondsTillShutdown() int32 {
	if m != nil && m.SecondsTillShutdown != nil {
		return *m.SecondsTillShutdown
	}
	return 0
}

func init() {
	proto.RegisterEnum("ECstrike15UserMessages", ECstrike15UserMessages_name, ECstrike15UserMessages_value)
	proto.RegisterEnum("ECSUsrMsg_DisconnectToLobby_Action", ECSUsrMsg_DisconnectToLobby_Action_name, ECSUsrMsg_DisconnectToLobby_Action_value)
	proto.RegisterType((*CCSUsrMsg_VGUIMenu)(nil), "CCSUsrMsg_VGUIMenu")
	proto.RegisterType((*CCSUsrMsg_VGUIMenu_Subkey)(nil), "CCSUsrMsg_VGUIMenu.Subkey")
	proto.RegisterType((*CCSUsrMsg_Geiger)(nil), "CCSUsrMsg_Geiger")
	proto.RegisterType((*CCSUsrMsg_Train)(nil), "CCSUsrMsg_Train")
	proto.RegisterType((*CCSUsrMsg_HudText)(nil), "CCSUsrMsg_HudText")
	proto.RegisterType((*CCSUsrMsg_SayText)(nil), "CCSUsrMsg_SayText")
	proto.RegisterType((*CCSUsrMsg_SayText2)(nil), "CCSUsrMsg_SayText2")
	proto.RegisterType((*CCSUsrMsg_TextMsg)(nil), "CCSUsrMsg_TextMsg")
	proto.RegisterType((*CCSUsrMsg_HudMsg)(nil), "CCSUsrMsg_HudMsg")
	proto.RegisterType((*CCSUsrMsg_Shake)(nil), "CCSUsrMsg_Shake")
	proto.RegisterType((*CCSUsrMsg_Fade)(nil), "CCSUsrMsg_Fade")
	proto.RegisterType((*CCSUsrMsg_Rumble)(nil), "CCSUsrMsg_Rumble")
	proto.RegisterType((*CCSUsrMsg_CloseCaption)(nil), "CCSUsrMsg_CloseCaption")
	proto.RegisterType((*CCSUsrMsg_CloseCaptionDirect)(nil), "CCSUsrMsg_CloseCaptionDirect")
	proto.RegisterType((*CCSUsrMsg_SendAudio)(nil), "CCSUsrMsg_SendAudio")
	proto.RegisterType((*CCSUsrMsg_RawAudio)(nil), "CCSUsrMsg_RawAudio")
	proto.RegisterType((*CCSUsrMsg_VoiceMask)(nil), "CCSUsrMsg_VoiceMask")
	proto.RegisterType((*CCSUsrMsg_VoiceMask_PlayerMask)(nil), "CCSUsrMsg_VoiceMask.PlayerMask")
	proto.RegisterType((*CCSUsrMsg_Damage)(nil), "CCSUsrMsg_Damage")
	proto.RegisterType((*CCSUsrMsg_RadioText)(nil), "CCSUsrMsg_RadioText")
	proto.RegisterType((*CCSUsrMsg_HintText)(nil), "CCSUsrMsg_HintText")
	proto.RegisterType((*CCSUsrMsg_KeyHintText)(nil), "CCSUsrMsg_KeyHintText")
	proto.RegisterType((*CCSUsrMsg_ProcessSpottedEntityUpdate)(nil), "CCSUsrMsg_ProcessSpottedEntityUpdate")
	proto.RegisterType((*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate)(nil), "CCSUsrMsg_ProcessSpottedEntityUpdate.SpottedEntityUpdate")
	proto.RegisterType((*CCSUsrMsg_SendPlayerItemDrops)(nil), "CCSUsrMsg_SendPlayerItemDrops")
	proto.RegisterType((*CCSUsrMsg_SendPlayerItemFound)(nil), "CCSUsrMsg_SendPlayerItemFound")
	proto.RegisterType((*CCSUsrMsg_ReloadEffect)(nil), "CCSUsrMsg_ReloadEffect")
	proto.RegisterType((*CCSUsrMsg_WeaponSound)(nil), "CCSUsrMsg_WeaponSound")
	proto.RegisterType((*CCSUsrMsg_UpdateScreenHealthBar)(nil), "CCSUsrMsg_UpdateScreenHealthBar")
	proto.RegisterType((*CCSUsrMsg_EntityOutlineHighlight)(nil), "CCSUsrMsg_EntityOutlineHighlight")
	proto.RegisterType((*CCSUsrMsg_AdjustMoney)(nil), "CCSUsrMsg_AdjustMoney")
	proto.RegisterType((*CCSUsrMsg_ReportHit)(nil), "CCSUsrMsg_ReportHit")
	proto.RegisterType((*CCSUsrMsg_KillCam)(nil), "CCSUsrMsg_KillCam")
	proto.RegisterType((*CCSUsrMsg_DesiredTimescale)(nil), "CCSUsrMsg_DesiredTimescale")
	proto.RegisterType((*CCSUsrMsg_CurrentTimescale)(nil), "CCSUsrMsg_CurrentTimescale")
	proto.RegisterType((*CCSUsrMsg_AchievementEvent)(nil), "CCSUsrMsg_AchievementEvent")
	proto.RegisterType((*CCSUsrMsg_MatchEndConditions)(nil), "CCSUsrMsg_MatchEndConditions")
	proto.RegisterType((*CCSUsrMsg_PlayerStatsUpdate)(nil), "CCSUsrMsg_PlayerStatsUpdate")
	proto.RegisterType((*CCSUsrMsg_PlayerStatsUpdate_Stat)(nil), "CCSUsrMsg_PlayerStatsUpdate.Stat")
	proto.RegisterType((*CCSUsrMsg_DisplayInventory)(nil), "CCSUsrMsg_DisplayInventory")
	proto.RegisterType((*CCSUsrMsg_QuestProgress)(nil), "CCSUsrMsg_QuestProgress")
	proto.RegisterType((*CCSUsrMsg_ScoreLeaderboardData)(nil), "CCSUsrMsg_ScoreLeaderboardData")
	proto.RegisterType((*CCSUsrMsg_PlayerDecalDigitalSignature)(nil), "CCSUsrMsg_PlayerDecalDigitalSignature")
	proto.RegisterType((*CCSUsrMsg_XRankGet)(nil), "CCSUsrMsg_XRankGet")
	proto.RegisterType((*CCSUsrMsg_XRankUpd)(nil), "CCSUsrMsg_XRankUpd")
	proto.RegisterType((*CCSUsrMsg_CallVoteFailed)(nil), "CCSUsrMsg_CallVoteFailed")
	proto.RegisterType((*CCSUsrMsg_VoteStart)(nil), "CCSUsrMsg_VoteStart")
	proto.RegisterType((*CCSUsrMsg_VotePass)(nil), "CCSUsrMsg_VotePass")
	proto.RegisterType((*CCSUsrMsg_VoteFailed)(nil), "CCSUsrMsg_VoteFailed")
	proto.RegisterType((*CCSUsrMsg_VoteSetup)(nil), "CCSUsrMsg_VoteSetup")
	proto.RegisterType((*CCSUsrMsg_SendLastKillerDamageToClient)(nil), "CCSUsrMsg_SendLastKillerDamageToClient")
	proto.RegisterType((*CCSUsrMsg_ServerRankUpdate)(nil), "CCSUsrMsg_ServerRankUpdate")
	proto.RegisterType((*CCSUsrMsg_ServerRankUpdate_RankUpdate)(nil), "CCSUsrMsg_ServerRankUpdate.RankUpdate")
	proto.RegisterType((*CCSUsrMsg_XpUpdate)(nil), "CCSUsrMsg_XpUpdate")
	proto.RegisterType((*CCSUsrMsg_ItemPickup)(nil), "CCSUsrMsg_ItemPickup")
	proto.RegisterType((*CCSUsrMsg_ShowMenu)(nil), "CCSUsrMsg_ShowMenu")
	proto.RegisterType((*CCSUsrMsg_BarTime)(nil), "CCSUsrMsg_BarTime")
	proto.RegisterType((*CCSUsrMsg_AmmoDenied)(nil), "CCSUsrMsg_AmmoDenied")
	proto.RegisterType((*CCSUsrMsg_MarkAchievement)(nil), "CCSUsrMsg_MarkAchievement")
	proto.RegisterType((*CCSUsrMsg_MatchStatsUpdate)(nil), "CCSUsrMsg_MatchStatsUpdate")
	proto.RegisterType((*CCSUsrMsg_ItemDrop)(nil), "CCSUsrMsg_ItemDrop")
	proto.RegisterType((*CCSUsrMsg_GlowPropTurnOff)(nil), "CCSUsrMsg_GlowPropTurnOff")
	proto.RegisterType((*CCSUsrMsg_RoundBackupFilenames)(nil), "CCSUsrMsg_RoundBackupFilenames")
	proto.RegisterType((*CCSUsrMsg_SSUI)(nil), "CCSUsrMsg_SSUI")
	proto.RegisterType((*CCSUsrMsg_SurvivalStats)(nil), "CCSUsrMsg_SurvivalStats")
	proto.RegisterType((*CCSUsrMsg_SurvivalStats_Fact)(nil), "CCSUsrMsg_SurvivalStats.Fact")
	proto.RegisterType((*CCSUsrMsg_SurvivalStats_Placement)(nil), "CCSUsrMsg_SurvivalStats.Placement")
	proto.RegisterType((*CCSUsrMsg_SurvivalStats_Damage)(nil), "CCSUsrMsg_SurvivalStats.Damage")
	proto.RegisterType((*CCSUsrMsg_EndOfMatchAllPlayersData)(nil), "CCSUsrMsg_EndOfMatchAllPlayersData")
	proto.RegisterType((*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade)(nil), "CCSUsrMsg_EndOfMatchAllPlayersData.Accolade")
	proto.RegisterType((*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData)(nil), "CCSUsrMsg_EndOfMatchAllPlayersData.PlayerData")
	proto.RegisterType((*CCSUsrMsg_ResetHud)(nil), "CCSUsrMsg_ResetHud")
	proto.RegisterType((*CCSUsrMsg_GameTitle)(nil), "CCSUsrMsg_GameTitle")
	proto.RegisterType((*CCSUsrMsg_RequestState)(nil), "CCSUsrMsg_RequestState")
	proto.RegisterType((*CCSUsrMsg_StopSpectatorMode)(nil), "CCSUsrMsg_StopSpectatorMode")
	proto.RegisterType((*CCSUsrMsg_DisconnectToLobby)(nil), "CCSUsrMsg_DisconnectToLobby")
	proto.RegisterType((*CCSUsrMsg_WarmupHasEnded)(nil), "CCSUsrMsg_WarmupHasEnded")
	proto.RegisterType((*CCSUsrMsg_ClientInfo)(nil), "CCSUsrMsg_ClientInfo")
	proto.RegisterType((*CCSUsrMsg_ServerRankRevealAll)(nil), "CCSUsrMsg_ServerRankRevealAll")
}

func init() { proto.RegisterFile("cstrike15_usermessages.proto", fileDescriptor_0083c6368998e800) }

var fileDescriptor_0083c6368998e800 = []byte{

	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x3a, 0x4d, 0x73, 0x1c, 0x49,
	0x56, 0xdb, 0x2d, 0xb5, 0xd4, 0x9d, 0xfa, 0x4a, 0x97, 0xbf, 0xe4, 0xf6, 0x97, 0xa6, 0xc6, 0x63,
	0x6b, 0xbc, 0x33, 0x3d, 0x1e, 0x8d, 0x77, 0x76, 0x87, 0x65, 0x61, 0xf5, 0x65, 0x49, 0xcc, 0x68,
	0xac, 0xa9, 0x96, 0xed, 0xb1, 0x23, 0xa0, 0x48, 0x55, 0x65, 0x77, 0x27, 0xaa, 0xaa, 0xec, 0xad,
	0xcc, 0x92, 0xdc, 0x1b, 0x1c, 0xf8, 0x8c, 0x20, 0x82, 0x08, 0x82, 0x13, 0x1c, 0x38, 0xb1, 0x04,
	0x01, 0x77, 0x38, 0x71, 0xe1, 0xc2, 0x8d, 0x03, 0x17, 0x0e, 0x9c, 0xf8, 0x2d, 0xc4, 0xcb, 0x8f,
	0xae, 0xac, 0x96, 0xda, 0x33, 0x01, 0xdc, 0xea, 0xbd, 0x7c, 0xf9, 0xf2, 0x65, 0xbe, 0x97, 0xef,
	0x2b, 0x0b, 0xdd, 0x89, 0x84, 0xcc, 0xd9, 0x29, 0xfd, 0xf4, 0x47, 0x61, 0x21, 0x68, 0x9e, 0x52,
	0x21, 0x48, 0x9f, 0x8a, 0xce, 0x30, 0xe7, 0x92, 0xb7, 0xd7, 0xfa, 0x9c, 0xf7, 0x13, 0xfa, 0x89,
	0x82, 0x4e, 0x8a, 0xde, 0x27, 0x31, 0x15, 0x51, 0xce, 0x86, 0x92, 0xe7, 0x86, 0xe2, 0x4a, 0x46,
	0xe5, 0xc4, 0xa4, 0x76, 0xc9, 0xb2, 0x1f, 0x55, 0xc7, 0xfc, 0x5f, 0xd5, 0x90, 0xb7, 0xbd, 0xdd,
	0x7d, 0x21, 0xf2, 0x43, 0xd1, 0x0f, 0x5f, 0xee, 0xbd, 0x38, 0x38, 0xa4, 0x59, 0xe1, 0x79, 0x68,
	0x36, 0x23, 0x29, 0x5d, 0xad, 0xad, 0xd5, 0xd6, 0x5b, 0x81, 0xfa, 0x06, 0x9c, 0x18, 0xf0, 0xf3,
	0xd5, 0xfa, 0x5a, 0x6d, 0xbd, 0x19, 0xa8, 0x6f, 0xef, 0x29, 0x9a, 0x17, 0xc5, 0xc9, 0x29, 0x1d,
	0x89, 0xd5, 0x99, 0xb5, 0x99, 0xf5, 0x85, 0x8d, 0x76, 0xe7, 0x22, 0xb7, 0x4e, 0x57, 0x91, 0x04,
	0x96, 0xb4, 0xdd, 0x41, 0x73, 0x1a, 0x75, 0xe9, 0x3a, 0x18, 0xcd, 0x08, 0x99, 0xab, 0x65, 0x5a,
	0x01, 0x7c, 0xfa, 0xeb, 0x08, 0x97, 0x5c, 0xf7, 0x28, 0xeb, 0xd3, 0xdc, 0xbb, 0x86, 0x1a, 0x39,
	0xc9, 0xfa, 0x7a, 0x6a, 0x23, 0xd0, 0x80, 0xff, 0x08, 0xad, 0x94, 0x94, 0xc7, 0x39, 0x61, 0x19,
	0x10, 0x4a, 0xf8, 0xb0, 0x84, 0x0a, 0xf0, 0x1f, 0xa1, 0x2b, 0x25, 0xe1, 0x7e, 0x11, 0x1f, 0xd3,
	0xb7, 0x12, 0xa4, 0x91, 0xf4, 0xad, 0xb4, 0xd2, 0xc0, 0xb7, 0x7f, 0xe6, 0x12, 0x76, 0xc9, 0x48,
	0x11, 0xde, 0x44, 0xf3, 0x34, 0x93, 0x21, 0x8b, 0xdf, 0x1a, 0xae, 0x73, 0x34, 0x93, 0x07, 0xf1,
	0xdb, 0x31, 0x87, 0x7a, 0xc9, 0x01, 0x70, 0xd1, 0x80, 0xc8, 0xd5, 0x19, 0x7d, 0x6e, 0xf0, 0xed,
	0xad, 0xa1, 0x05, 0x18, 0x23, 0x49, 0xa2, 0x86, 0x66, 0xd5, 0x90, 0x8b, 0xf2, 0xff, 0xaa, 0xa2,
	0x18, 0xb3, 0xf0, 0xc6, 0x3b, 0x57, 0x56, 0xac, 0xea, 0xce, 0x2a, 0xb7, 0x50, 0x33, 0x15, 0xfd,
	0x50, 0x9d, 0xf0, 0x8c, 0x92, 0x68, 0x3e, 0x15, 0xfd, 0xaf, 0xe1, 0x90, 0x6f, 0xa0, 0xb9, 0x21,
	0xc9, 0x49, 0x2a, 0x56, 0x67, 0xd7, 0x66, 0xd6, 0x5b, 0x81, 0x81, 0x26, 0x05, 0x6b, 0x5c, 0x14,
	0x6c, 0xc7, 0x3d, 0x10, 0x10, 0xea, 0x50, 0xf4, 0x41, 0x2c, 0x58, 0x29, 0x16, 0xd2, 0x8a, 0x95,
	0x8a, 0xfe, 0x8e, 0x90, 0xce, 0x3a, 0x33, 0xee, 0x3a, 0xfe, 0x3f, 0xd5, 0x5d, 0x9d, 0xee, 0x17,
	0x31, 0x70, 0x59, 0x45, 0xf3, 0xd1, 0x80, 0x64, 0x19, 0x4d, 0x0c, 0x17, 0x0b, 0x7a, 0xf7, 0xd1,
	0xcc, 0x90, 0x0b, 0xb5, 0xb9, 0x85, 0x8d, 0xa5, 0xce, 0xf6, 0xa1, 0xe8, 0xbf, 0xa4, 0x91, 0xe4,
	0xf9, 0xc6, 0x4e, 0x00, 0x23, 0xde, 0x5d, 0x34, 0x1b, 0x25, 0xf9, 0xa7, 0x6a, 0x9b, 0x0b, 0x1b,
	0x2d, 0x45, 0x11, 0xec, 0x6d, 0x6d, 0x06, 0x0a, 0x6d, 0x86, 0x37, 0xd4, 0x41, 0x5f, 0x18, 0xde,
	0x00, 0x29, 0x69, 0xaf, 0x47, 0x23, 0xbd, 0x61, 0x38, 0x54, 0x05, 0x79, 0x6b, 0x68, 0xb1, 0x47,
	0x62, 0x1a, 0xb2, 0x2c, 0x94, 0x2c, 0xa5, 0xab, 0x73, 0x6b, 0xb5, 0xf5, 0x7a, 0x80, 0x00, 0x77,
	0x90, 0x1d, 0xb3, 0x94, 0x7a, 0x3e, 0x5a, 0x52, 0x14, 0xbc, 0x90, 0x9a, 0x64, 0x5e, 0x91, 0x2c,
	0x00, 0xf2, 0x79, 0x21, 0x15, 0xcd, 0x6d, 0xd4, 0x1a, 0xf0, 0x24, 0xd6, 0xe3, 0x2d, 0x35, 0xde,
	0x04, 0x84, 0x1a, 0xbc, 0x89, 0xe6, 0x7b, 0x6f, 0xf5, 0x10, 0x52, 0x43, 0x73, 0xbd, 0xb7, 0x6a,
	0xc0, 0x9a, 0xd2, 0x82, 0x63, 0x8c, 0x7f, 0x51, 0x73, 0xed, 0xbb, 0x3b, 0x20, 0xa7, 0x54, 0x1d,
	0x1a, 0x4f, 0x53, 0x92, 0xc5, 0xe3, 0x43, 0xd3, 0xa0, 0xf7, 0x08, 0xad, 0x24, 0x3c, 0x22, 0x49,
	0x48, 0xd2, 0x61, 0xc2, 0x64, 0x11, 0x53, 0x75, 0x80, 0xf5, 0x60, 0x59, 0xa1, 0x37, 0x2d, 0xd6,
	0xbb, 0x83, 0x5a, 0xbd, 0x9c, 0xfe, 0xa2, 0xa0, 0x59, 0x34, 0x52, 0x27, 0x58, 0x0f, 0x4a, 0x84,
	0xd7, 0x46, 0xcd, 0xb8, 0xc8, 0x89, 0x64, 0x3c, 0x53, 0xe7, 0x57, 0x0f, 0xc6, 0xb0, 0xff, 0xfb,
	0x68, 0xb9, 0x94, 0xe7, 0x19, 0x89, 0x69, 0x85, 0x5a, 0xcb, 0x33, 0x86, 0xab, 0x07, 0x51, 0xd7,
	0x83, 0xe3, 0x83, 0xb8, 0x86, 0x1a, 0xbd, 0x84, 0xf4, 0x85, 0x12, 0xa0, 0x11, 0x68, 0xc0, 0xbb,
	0x8d, 0x66, 0xa2, 0x24, 0xbf, 0xa8, 0x37, 0xc0, 0xfa, 0x81, 0x6b, 0x43, 0x41, 0x91, 0x9e, 0x24,
	0x8a, 0x0d, 0xcb, 0x62, 0x6a, 0xaf, 0x87, 0x06, 0xe0, 0x30, 0x63, 0x22, 0x89, 0x59, 0x54, 0x7d,
	0x5f, 0xbe, 0xa0, 0xff, 0xc7, 0x35, 0x74, 0xa3, 0x64, 0xba, 0x9d, 0x70, 0x41, 0xb7, 0xc9, 0x50,
	0x89, 0xef, 0xa1, 0xd9, 0x01, 0x11, 0x03, 0xc5, 0x79, 0x29, 0x50, 0xdf, 0x95, 0xed, 0xd6, 0x27,
	0xb6, 0x7b, 0x1f, 0x2d, 0xf4, 0x72, 0x9e, 0x86, 0xc3, 0x84, 0x8c, 0x68, 0x6e, 0xee, 0x3f, 0x02,
	0xd4, 0x91, 0xc2, 0x28, 0xd5, 0x45, 0x92, 0x9f, 0x52, 0x7d, 0xb0, 0xad, 0xc0, 0x82, 0x3e, 0x47,
	0x77, 0x2e, 0x17, 0x62, 0x87, 0xe5, 0x60, 0x98, 0xff, 0xdf, 0xa2, 0xf8, 0x9f, 0xa3, 0xab, 0x8e,
	0x61, 0xd1, 0x2c, 0xde, 0x2c, 0x62, 0xc6, 0x61, 0x5e, 0x4e, 0x62, 0xc6, 0x43, 0xc1, 0x0b, 0x63,
	0x60, 0xad, 0x00, 0x29, 0x54, 0x17, 0x30, 0xfe, 0x9f, 0x56, 0xdc, 0x54, 0x40, 0xce, 0xf5, 0xbc,
	0x6b, 0xa8, 0x31, 0x64, 0x32, 0x1a, 0x58, 0x2d, 0x28, 0x40, 0x5d, 0xb3, 0x4c, 0x82, 0xef, 0xaa,
	0x8f, 0x7d, 0x17, 0x8b, 0xdf, 0x56, 0x24, 0x9f, 0xa9, 0x5a, 0x98, 0xf7, 0x01, 0x5a, 0x3e, 0xe3,
	0x2c, 0xa2, 0x61, 0x8f, 0x25, 0x54, 0x79, 0x32, 0x7d, 0x54, 0x4b, 0x0a, 0xfb, 0xcc, 0x20, 0xfd,
	0xff, 0xaa, 0xb9, 0x1b, 0x78, 0x09, 0x63, 0x87, 0x44, 0x9c, 0x7a, 0x5b, 0x68, 0x51, 0xef, 0x39,
	0x4c, 0x89, 0x38, 0x15, 0xab, 0x35, 0x15, 0xa5, 0xee, 0x77, 0x2e, 0xa1, 0xed, 0xe8, 0xa3, 0x80,
	0xcf, 0x60, 0x61, 0x38, 0xfe, 0x16, 0xde, 0x63, 0x74, 0xc5, 0xf2, 0xe0, 0x71, 0x48, 0x33, 0x72,
	0x92, 0x50, 0xe3, 0x67, 0x57, 0x0c, 0x1d, 0x8f, 0x77, 0x15, 0xba, 0xfd, 0x0d, 0x42, 0x25, 0x1b,
	0xef, 0x21, 0x5a, 0xe9, 0x93, 0x94, 0x86, 0x79, 0x91, 0x50, 0xa1, 0x24, 0x30, 0x07, 0xb2, 0x04,
	0xe8, 0x00, 0xb0, 0x8a, 0xee, 0x36, 0x6a, 0x9d, 0x90, 0xcc, 0x88, 0x68, 0x74, 0x77, 0x42, 0x32,
	0xb5, 0xbc, 0xff, 0x97, 0x35, 0xd7, 0xcc, 0x77, 0x48, 0x4a, 0xfa, 0xca, 0x7f, 0x93, 0x94, 0x17,
	0xd9, 0xd8, 0xdf, 0x6a, 0xc8, 0xfb, 0x29, 0xba, 0xca, 0xb2, 0x5e, 0xc2, 0xc0, 0x37, 0x86, 0xe7,
	0x3c, 0x4f, 0xe2, 0xb0, 0x74, 0x9c, 0x0b, 0x8e, 0xe3, 0x0c, 0xae, 0x8c, 0xe9, 0x5e, 0x01, 0xd9,
	0x11, 0x17, 0xe0, 0x30, 0xce, 0x58, 0x24, 0x59, 0x1a, 0x82, 0x62, 0xd4, 0x2d, 0xd2, 0x77, 0x63,
	0x59, 0xa3, 0x77, 0x0d, 0xd6, 0x1f, 0xb9, 0x87, 0x1d, 0x80, 0x35, 0xd8, 0xb0, 0x38, 0x35, 0x0a,
	0x44, 0x09, 0xa3, 0x99, 0xb4, 0x8a, 0xd7, 0xd0, 0xff, 0x22, 0x40, 0xf9, 0xeb, 0xae, 0xbd, 0xed,
	0xb3, 0x4c, 0x4e, 0x8d, 0xdc, 0x1f, 0xa3, 0xeb, 0x25, 0xe5, 0x97, 0x74, 0x34, 0x26, 0xbe, 0x86,
	0x1a, 0x03, 0x96, 0x49, 0x6d, 0x0c, 0xad, 0x40, 0x03, 0xfe, 0x7f, 0xcc, 0xa0, 0x07, 0x25, 0xfd,
	0x51, 0xce, 0x23, 0x2a, 0x44, 0x77, 0xc8, 0xa5, 0xa4, 0x31, 0x6c, 0x5c, 0x8e, 0x5e, 0x0c, 0x63,
	0x22, 0xa9, 0x77, 0x17, 0xa1, 0x8c, 0x9e, 0x87, 0x85, 0x82, 0xd4, 0x8a, 0xcd, 0xa0, 0x95, 0xd1,
	0x73, 0x33, 0xfc, 0xbb, 0x68, 0x99, 0x2a, 0x72, 0x43, 0x01, 0x87, 0x0f, 0x36, 0xf7, 0x45, 0xe7,
	0xfb, 0x70, 0xef, 0x5c, 0x82, 0x0b, 0x96, 0xa8, 0x03, 0x89, 0xf6, 0xdf, 0xd7, 0xd1, 0xd5, 0x29,
	0x82, 0x99, 0x95, 0xcb, 0xf4, 0xa0, 0xa5, 0x31, 0x90, 0x21, 0xdc, 0x42, 0xcd, 0x28, 0x21, 0x42,
	0x84, 0x2c, 0x36, 0x6a, 0x98, 0x57, 0xf0, 0x41, 0x0c, 0x43, 0x3c, 0x67, 0x7d, 0x96, 0x85, 0x56,
	0xe3, 0xf3, 0x1a, 0xfe, 0xd6, 0x19, 0x1a, 0xa9, 0x9b, 0x37, 0x1e, 0x7a, 0xed, 0x0c, 0xfd, 0xd2,
	0xc4, 0x4d, 0x33, 0xf4, 0x06, 0x2c, 0x81, 0x64, 0xfd, 0x84, 0x86, 0x23, 0x15, 0x33, 0xc1, 0x3e,
	0x01, 0x7c, 0x0d, 0x2e, 0x2f, 0xa6, 0x3d, 0xc8, 0x6c, 0x55, 0xa4, 0x6c, 0x06, 0x16, 0xf4, 0x3e,
	0x42, 0x9e, 0xb9, 0x65, 0x03, 0x22, 0x42, 0x4b, 0xd4, 0x54, 0x44, 0x58, 0x8f, 0xec, 0x13, 0xb1,
	0x63, 0xa8, 0x7d, 0xb4, 0xe4, 0x50, 0x47, 0x4f, 0x55, 0x5c, 0x6d, 0xda, 0x7b, 0xbb, 0x4f, 0xc4,
	0xf6, 0x53, 0xff, 0x04, 0xdd, 0xad, 0xfa, 0x34, 0x7d, 0x33, 0x0f, 0x24, 0x4d, 0x77, 0x72, 0x3e,
	0x14, 0xde, 0xe6, 0x05, 0x55, 0xd5, 0x6c, 0x12, 0xbb, 0x1b, 0xf1, 0x0c, 0x08, 0x8f, 0x72, 0x7a,
	0xc6, 0xe8, 0xf9, 0x0e, 0x91, 0x64, 0x2b, 0xe1, 0xd1, 0xe9, 0x84, 0x2e, 0x7c, 0x31, 0x7d, 0x8d,
	0x67, 0xe0, 0x20, 0xbd, 0xcf, 0x51, 0x93, 0x49, 0x9a, 0xb2, 0xac, 0xc7, 0x95, 0x4a, 0xde, 0xcd,
	0x7d, 0x4c, 0x0b, 0x3e, 0x71, 0x7c, 0x09, 0x8d, 0x47, 0xb0, 0xb0, 0xff, 0x37, 0x95, 0x18, 0x15,
	0xd0, 0x84, 0x93, 0x78, 0x57, 0x67, 0x2c, 0xa5, 0x8b, 0xad, 0x55, 0x5c, 0xec, 0x2a, 0x9a, 0x27,
	0x91, 0x24, 0x19, 0x4b, 0xad, 0xee, 0x0d, 0x78, 0x41, 0xf7, 0xf5, 0xe9, 0xba, 0xaf, 0x4f, 0xd7,
	0xfd, 0x78, 0xe8, 0x8d, 0xff, 0xcf, 0x35, 0xf7, 0xe2, 0xbd, 0xa2, 0x64, 0xc8, 0x33, 0x15, 0x2c,
	0xa6, 0x0a, 0xe7, 0x8a, 0x50, 0x9f, 0x2e, 0xc2, 0xcc, 0x74, 0x11, 0x2a, 0xd2, 0xbd, 0x81, 0x1b,
	0xae, 0x03, 0x56, 0x43, 0xf9, 0x03, 0x0d, 0x40, 0x9a, 0x03, 0x99, 0x87, 0x90, 0x24, 0x1d, 0x9a,
	0x54, 0xae, 0x44, 0xf8, 0x7f, 0x5b, 0x43, 0xf7, 0x4b, 0xb1, 0xb5, 0x7e, 0xbb, 0x51, 0x4e, 0x69,
	0xb6, 0x4f, 0x49, 0x22, 0x07, 0x5b, 0x24, 0x9f, 0xba, 0x81, 0x47, 0x68, 0x65, 0xa0, 0x88, 0x54,
	0xd0, 0x0a, 0x79, 0x12, 0xdb, 0x4c, 0xcb, 0x41, 0x3f, 0x4f, 0xe2, 0x49, 0xc2, 0x8c, 0x9e, 0x9b,
	0x5d, 0xb9, 0x84, 0x5f, 0xd3, 0x73, 0xb5, 0x03, 0x39, 0x4a, 0xa8, 0xb9, 0x73, 0x1a, 0xf0, 0x63,
	0xb4, 0x56, 0x8a, 0xa8, 0xef, 0xfe, 0xf3, 0x42, 0x26, 0x2c, 0xa3, 0xfb, 0xac, 0x3f, 0x48, 0x58,
	0x7f, 0x30, 0xdd, 0x02, 0xd6, 0xd1, 0x4a, 0x4e, 0x53, 0x7e, 0x46, 0x07, 0x96, 0xd4, 0xc6, 0xb0,
	0x09, 0xb4, 0xff, 0x89, 0xab, 0xbf, 0xcd, 0xf8, 0xf7, 0x0a, 0x21, 0x0f, 0x79, 0x46, 0x47, 0xd3,
	0x82, 0x8e, 0x9f, 0x57, 0xc2, 0x01, 0x1d, 0xf2, 0x5c, 0xee, 0x33, 0xe9, 0x5d, 0x45, 0x8d, 0x21,
	0x17, 0xa1, 0x16, 0xa4, 0x1e, 0xcc, 0x0e, 0xb9, 0xf8, 0xd6, 0x22, 0x47, 0xe6, 0x80, 0x00, 0xf9,
	0xba, 0xaa, 0x99, 0xd9, 0x09, 0xcd, 0xd8, 0x29, 0xbf, 0x34, 0x47, 0x05, 0x53, 0xde, 0x54, 0xeb,
	0xb2, 0x2f, 0x59, 0x92, 0x6c, 0x13, 0x6d, 0xcb, 0x27, 0x02, 0xc2, 0xb4, 0xad, 0x0b, 0xe7, 0xf9,
	0x89, 0x38, 0xe4, 0x31, 0xf5, 0xde, 0x43, 0x8b, 0x3d, 0x96, 0x0b, 0x19, 0x4a, 0x92, 0xf7, 0xa9,
	0x0d, 0x44, 0x0b, 0x0a, 0x77, 0xac, 0x50, 0xde, 0xfb, 0x68, 0x49, 0xd0, 0x88, 0x67, 0xb1, 0xa5,
	0xd1, 0xae, 0x70, 0x51, 0x23, 0x35, 0x91, 0xff, 0x9f, 0x35, 0xd4, 0x76, 0xa2, 0x31, 0x15, 0x2c,
	0xa7, 0x2a, 0x81, 0x15, 0x11, 0x49, 0xa8, 0xf7, 0x43, 0x74, 0x25, 0xd6, 0x38, 0x95, 0xe5, 0x2a,
	0xa4, 0xd9, 0x3f, 0x8e, 0x27, 0x89, 0x37, 0xd0, 0x75, 0x9b, 0xe7, 0x84, 0x39, 0xe8, 0x9f, 0xa5,
	0x34, 0x14, 0x34, 0x32, 0x67, 0x73, 0xd5, 0x0e, 0x06, 0x66, 0xac, 0x4b, 0x23, 0x58, 0x80, 0x65,
	0x92, 0xe6, 0x43, 0x9e, 0x10, 0x88, 0xf1, 0x72, 0x34, 0xa4, 0x46, 0x50, 0xec, 0x0e, 0x1c, 0x8f,
	0x86, 0xd4, 0x5b, 0x47, 0x58, 0x48, 0x92, 0xcb, 0xf0, 0x24, 0xa1, 0x99, 0xc9, 0xbb, 0xf5, 0xf1,
	0x2e, 0x2b, 0xfc, 0x16, 0xa0, 0x41, 0x1e, 0x7f, 0xd3, 0xdd, 0xd5, 0x76, 0x91, 0xe7, 0x34, 0x93,
	0xa5, 0xa0, 0xef, 0xa3, 0xa5, 0xa8, 0xc8, 0x2f, 0xec, 0x68, 0x31, 0x2a, 0xf2, 0x31, 0x91, 0x9f,
	0xba, 0x2c, 0x36, 0xa3, 0x01, 0xa3, 0x67, 0x34, 0xa5, 0x99, 0xdc, 0x3d, 0x83, 0x50, 0xbf, 0x86,
	0x16, 0x48, 0x89, 0x33, 0xda, 0x71, 0x51, 0x60, 0xf2, 0x91, 0x32, 0x2e, 0xad, 0x1a, 0x0d, 0x40,
	0x24, 0x01, 0x87, 0x0f, 0x41, 0x4b, 0xef, 0x72, 0x0e, 0xc0, 0x83, 0xd8, 0xff, 0xbb, 0x9a, 0x9b,
	0x23, 0x1f, 0x12, 0x19, 0x0d, 0x76, 0xb3, 0x78, 0x9b, 0x67, 0x31, 0x83, 0x33, 0x13, 0xba, 0xaa,
	0x21, 0xfd, 0x84, 0xa5, 0xcc, 0xae, 0x57, 0x22, 0xc0, 0x1e, 0xd2, 0x61, 0x98, 0x92, 0xb7, 0x39,
	0xf8, 0x06, 0x9b, 0x75, 0x2d, 0xa4, 0xc3, 0x43, 0x8b, 0x82, 0xe4, 0x37, 0x1d, 0x86, 0xe7, 0x2c,
	0xd3, 0x2c, 0xf4, 0xf2, 0x28, 0x1d, 0xbe, 0x32, 0x18, 0xc3, 0x03, 0x4e, 0x45, 0x53, 0xcc, 0x5a,
	0x1e, 0xc7, 0x16, 0xe5, 0xff, 0x7b, 0x0d, 0xdd, 0x76, 0xe2, 0xbe, 0x0a, 0x0e, 0x5d, 0x49, 0xa4,
	0x30, 0x31, 0x7b, 0x15, 0xcd, 0x9f, 0xd1, 0x5c, 0x94, 0xd5, 0x92, 0x05, 0xbd, 0x1f, 0x83, 0x07,
	0x20, 0x52, 0xe7, 0x3f, 0x0b, 0x1b, 0xef, 0x75, 0xde, 0xc1, 0xa6, 0x03, 0xdf, 0x81, 0xa6, 0x77,
	0x4f, 0xac, 0xe1, 0x9e, 0x98, 0x87, 0xd1, 0x4c, 0x94, 0x47, 0x26, 0x20, 0xc3, 0x67, 0xbb, 0x83,
	0x66, 0x61, 0x26, 0x8c, 0x94, 0x0e, 0x03, 0x3e, 0x41, 0x19, 0x31, 0x4d, 0xc6, 0x15, 0x93, 0x06,
	0xfc, 0xe7, 0x15, 0xdb, 0x67, 0x02, 0xa2, 0xed, 0x41, 0x06, 0xfa, 0xe5, 0xf9, 0x48, 0xc5, 0x76,
	0x8d, 0x33, 0x59, 0x91, 0x05, 0x5d, 0x91, 0xea, 0x15, 0x25, 0xfe, 0xaa, 0x86, 0x6e, 0x96, 0x1c,
	0xbf, 0x29, 0xa8, 0x90, 0x47, 0x39, 0xef, 0xe7, 0x54, 0x08, 0xb8, 0xcc, 0xbf, 0x00, 0x04, 0xcc,
	0xd2, 0x75, 0xce, 0xbc, 0x82, 0x0f, 0x62, 0xb0, 0xc7, 0x8c, 0xe7, 0x29, 0x49, 0xc2, 0x21, 0x57,
	0x99, 0x5c, 0x5d, 0x8d, 0x2f, 0x6a, 0xe4, 0x91, 0xc2, 0x81, 0x76, 0x4e, 0x78, 0x56, 0x08, 0x4b,
	0x33, 0xa3, 0x68, 0x16, 0x14, 0xce, 0x90, 0x3c, 0x40, 0xcb, 0x4c, 0x84, 0x14, 0x36, 0x10, 0x2a,
	0xde, 0xa6, 0x13, 0xb3, 0xc8, 0x84, 0xb2, 0x5a, 0x25, 0x90, 0xff, 0x25, 0xba, 0xe7, 0xc4, 0xf8,
	0x88, 0xe7, 0xf4, 0x2b, 0x4a, 0x62, 0x9a, 0x9f, 0x70, 0x92, 0xc7, 0x10, 0xbb, 0xbd, 0x0f, 0x4d,
	0x79, 0xa9, 0x03, 0xfc, 0xf5, 0xce, 0x65, 0x44, 0xba, 0xea, 0xf4, 0x5f, 0xa3, 0x0f, 0x26, 0x15,
	0xb9, 0x43, 0x23, 0x92, 0xec, 0xb0, 0x3e, 0x93, 0x24, 0xe9, 0xb2, 0x7e, 0x46, 0x64, 0x91, 0x53,
	0xef, 0x49, 0x85, 0xe7, 0x9d, 0xce, 0x3b, 0x68, 0x0d, 0xeb, 0xe7, 0x6e, 0x6a, 0xfc, 0x6d, 0x40,
	0xb2, 0xd3, 0x3d, 0xaa, 0x73, 0x6c, 0x1e, 0x53, 0x27, 0x27, 0x9c, 0x07, 0x18, 0x32, 0xc2, 0x7b,
	0x08, 0x45, 0x3c, 0x93, 0x39, 0x4f, 0x12, 0x9a, 0x1b, 0xcd, 0x38, 0x18, 0x9f, 0x5d, 0x60, 0xf8,
	0x62, 0x18, 0xff, 0x1f, 0x18, 0x82, 0x85, 0xe4, 0x24, 0x3b, 0x65, 0x59, 0xdf, 0xa6, 0x99, 0x06,
	0xf4, 0x9f, 0xa1, 0x55, 0xc7, 0xff, 0x90, 0x24, 0x79, 0xc9, 0x25, 0x7d, 0x46, 0x58, 0x42, 0x55,
	0xda, 0x90, 0x53, 0x22, 0xc6, 0x57, 0xc4, 0x40, 0x2a, 0xe9, 0x2f, 0x3b, 0x09, 0xea, 0xdb, 0xff,
	0xf3, 0x7a, 0xb5, 0x0e, 0x94, 0xb4, 0x0b, 0x8e, 0x4e, 0x17, 0x08, 0x24, 0x35, 0x1c, 0xd4, 0xb7,
	0xdb, 0x4b, 0xab, 0x57, 0x7a, 0x69, 0xb7, 0x51, 0xeb, 0x8c, 0x4b, 0xea, 0xfa, 0xd6, 0x26, 0x20,
	0x94, 0x4f, 0xbd, 0x85, 0x9a, 0x60, 0xd6, 0xa1, 0x90, 0xb9, 0xad, 0xda, 0x01, 0xee, 0xca, 0x1c,
	0x1c, 0x46, 0x4c, 0x25, 0x61, 0x89, 0x50, 0xa3, 0x3a, 0xf9, 0x40, 0x06, 0x05, 0x04, 0x0f, 0xd0,
	0x32, 0x97, 0x03, 0x9a, 0x87, 0xb0, 0xbe, 0xa2, 0x99, 0x53, 0x34, 0x8b, 0x0a, 0x7b, 0x4c, 0x49,
	0x0a, 0x54, 0xef, 0x2b, 0xab, 0x1c, 0x51, 0x11, 0x66, 0x3c, 0x84, 0x75, 0x4d, 0xaa, 0xbc, 0xc0,
	0xc4, 0x6b, 0x2a, 0xbe, 0xe6, 0xb0, 0x2b, 0xb8, 0x02, 0x3a, 0xb0, 0xdb, 0x60, 0xd5, 0xd4, 0xc1,
	0x4a, 0x23, 0x4d, 0xb0, 0xfa, 0xc3, 0x6a, 0x77, 0x97, 0x4b, 0x7a, 0x44, 0x84, 0xb8, 0xf4, 0x30,
	0x2a, 0x7b, 0xae, 0xbf, 0x63, 0xcf, 0x33, 0xef, 0xdc, 0xf3, 0xec, 0xe4, 0x9e, 0xfd, 0x2d, 0x74,
	0xad, 0x2a, 0x82, 0xd1, 0xea, 0x65, 0x42, 0x94, 0x9a, 0xae, 0xbb, 0x9a, 0xf6, 0x7f, 0x7e, 0x41,
	0xa9, 0x54, 0x16, 0x43, 0xef, 0x43, 0x84, 0x87, 0x5c, 0xc2, 0x8e, 0x49, 0x12, 0x32, 0x21, 0x0a,
	0x6a, 0x6b, 0xba, 0x95, 0x31, 0xfe, 0x40, 0xa1, 0xfd, 0x7f, 0xa9, 0xa1, 0x87, 0xd5, 0x44, 0xfd,
	0x2b, 0x22, 0x24, 0xe4, 0x0d, 0x34, 0xd7, 0x25, 0xf5, 0x31, 0xdf, 0xd6, 0x45, 0xe9, 0x03, 0xb4,
	0x9c, 0x15, 0x69, 0x38, 0x60, 0x52, 0x84, 0x7d, 0x76, 0x46, 0xad, 0xd9, 0x2d, 0x66, 0x45, 0xba,
	0xcf, 0xa4, 0xd8, 0x03, 0x1c, 0x78, 0x97, 0x58, 0xcd, 0x33, 0x34, 0x26, 0x7e, 0x68, 0x9c, 0x26,
	0x71, 0x19, 0x49, 0x72, 0x4a, 0x33, 0x9b, 0x50, 0x18, 0x46, 0xc7, 0x80, 0x73, 0x18, 0x69, 0x9a,
	0x59, 0x97, 0x91, 0x22, 0xf1, 0xff, 0xa1, 0xee, 0xfa, 0xdd, 0x2e, 0xcd, 0xcf, 0x68, 0x6e, 0x6e,
	0x23, 0xc4, 0x90, 0x3d, 0xb4, 0x00, 0xd7, 0xa8, 0xac, 0x48, 0x21, 0x5e, 0x3c, 0xec, 0x4c, 0x9f,
	0xd1, 0x29, 0x3f, 0x03, 0x94, 0x8f, 0xbf, 0xdb, 0xff, 0x5a, 0x43, 0xc8, 0xe1, 0x7b, 0x17, 0x21,
	0x12, 0xa9, 0x28, 0x6c, 0x5d, 0x70, 0x23, 0x68, 0x19, 0x8c, 0x2e, 0x1a, 0xd5, 0xb2, 0x36, 0xdb,
	0x35, 0xb7, 0x19, 0xd2, 0x5c, 0x3b, 0x64, 0xf3, 0x5b, 0x33, 0x04, 0x89, 0xed, 0x2d, 0xd4, 0x84,
	0x43, 0x39, 0x67, 0x99, 0xb0, 0xf5, 0x64, 0x56, 0xa4, 0xaf, 0x58, 0x26, 0x74, 0xb3, 0x29, 0x3b,
	0x0d, 0xa3, 0x81, 0x6a, 0xec, 0xeb, 0xb2, 0x42, 0xc9, 0xb7, 0xad, 0x30, 0xde, 0x1a, 0x5a, 0x54,
	0x04, 0x60, 0xa3, 0x20, 0x92, 0x8e, 0x64, 0x8a, 0x02, 0xcc, 0xf4, 0x20, 0xf6, 0x5f, 0x55, 0x3c,
	0xd6, 0xd0, 0x6c, 0x64, 0xb3, 0xe2, 0x4a, 0x3f, 0x56, 0x5d, 0x90, 0xbd, 0xed, 0xed, 0xf1, 0xab,
	0xc8, 0xd9, 0x46, 0xb8, 0xb7, 0xbd, 0xa1, 0x4f, 0xe9, 0x6b, 0x2e, 0x59, 0x6f, 0xf4, 0xed, 0x51,
	0x40, 0xcf, 0x49, 0x1e, 0xd3, 0xd8, 0xf8, 0xd6, 0xc7, 0xae, 0x15, 0xab, 0xd2, 0x8d, 0x45, 0xa7,
	0xc5, 0x10, 0xac, 0x18, 0x4a, 0x36, 0xdb, 0x78, 0x80, 0x6f, 0xff, 0x8f, 0xaa, 0xad, 0xfb, 0x01,
	0x3f, 0x57, 0x6f, 0x2a, 0xeb, 0x08, 0x9f, 0x80, 0x29, 0x9c, 0x91, 0x84, 0xc5, 0xa1, 0x48, 0xb8,
	0xea, 0x40, 0xa8, 0xf6, 0x0a, 0xe0, 0x5f, 0x02, 0xba, 0x0b, 0x58, 0x65, 0x12, 0x3a, 0x72, 0xba,
	0xad, 0xd2, 0x05, 0x83, 0x53, 0xdd, 0x52, 0xc8, 0x4d, 0x68, 0x56, 0xc0, 0x9d, 0xb3, 0xde, 0xb4,
	0x15, 0x20, 0x40, 0x75, 0x15, 0xa6, 0xfa, 0xc0, 0xb1, 0x45, 0xf2, 0x71, 0x4f, 0x99, 0x95, 0xcf,
	0x2d, 0xca, 0x63, 0x3e, 0x71, 0x77, 0xb6, 0x99, 0xa6, 0x7c, 0x87, 0x66, 0x8c, 0xc6, 0xaa, 0x62,
	0x4c, 0x53, 0x7e, 0x50, 0x7a, 0x79, 0x03, 0xfa, 0x3f, 0x43, 0xb7, 0xdc, 0xc4, 0x2b, 0x3f, 0x75,
	0x92, 0xbd, 0xcb, 0xf2, 0xbc, 0x56, 0x25, 0xcf, 0xf3, 0x9f, 0xba, 0xc6, 0xac, 0xf2, 0x36, 0x37,
	0x21, 0xba, 0x81, 0xe6, 0x9c, 0xce, 0x4a, 0x2b, 0x30, 0x90, 0xbf, 0xe5, 0x9e, 0xa9, 0x2d, 0xe1,
	0x81, 0x5a, 0x55, 0xcc, 0xda, 0x3c, 0x67, 0x02, 0x03, 0xe9, 0xf4, 0x85, 0xc8, 0x81, 0x29, 0x71,
	0x34, 0xe0, 0x7f, 0xe6, 0x0a, 0xbe, 0x97, 0xf0, 0xf3, 0xa3, 0x9c, 0x0f, 0x8f, 0x8b, 0x3c, 0x7b,
	0xde, 0xeb, 0x4d, 0xab, 0x9b, 0xfc, 0x3f, 0xa9, 0xb9, 0xe1, 0x3f, 0x80, 0xd4, 0x70, 0x8b, 0x80,
	0xee, 0x6d, 0xef, 0x51, 0x94, 0x99, 0x6b, 0xcd, 0xcd, 0x5c, 0xc7, 0x9d, 0xe8, 0xba, 0xdb, 0x89,
	0x6e, 0xa3, 0xe6, 0xb8, 0x93, 0xa9, 0xb5, 0x36, 0x86, 0x61, 0x2c, 0x63, 0x91, 0xdb, 0xe5, 0x1c,
	0xc3, 0xfe, 0xef, 0xb8, 0x9d, 0xf6, 0x6e, 0xf7, 0xc5, 0xc1, 0xf8, 0x3d, 0xae, 0xe6, 0xbc, 0xc7,
	0xdd, 0x45, 0x48, 0x27, 0xfc, 0x63, 0xbb, 0xa9, 0x07, 0x2d, 0x85, 0x51, 0xfa, 0xbf, 0x85, 0x9a,
	0xe3, 0x3a, 0xc0, 0x54, 0xd3, 0xb6, 0x00, 0xf8, 0xb7, 0x59, 0x37, 0x13, 0xeb, 0x16, 0xf9, 0x19,
	0x3b, 0x23, 0x89, 0xd2, 0x0c, 0xac, 0xf4, 0xb6, 0x30, 0x67, 0x3c, 0x1b, 0xa8, 0x6f, 0xef, 0x33,
	0xd4, 0xe8, 0x91, 0x48, 0xda, 0xee, 0xd6, 0xdd, 0xce, 0x94, 0xc9, 0x9d, 0x67, 0x24, 0x92, 0x81,
	0xa6, 0xf5, 0x7e, 0x82, 0x1a, 0x90, 0xf8, 0xd9, 0xc7, 0x42, 0x7f, 0xea, 0xa4, 0xa3, 0x84, 0x44,
	0xca, 0x5a, 0x02, 0x3d, 0xc1, 0xfb, 0x02, 0xcd, 0x6b, 0x8f, 0x28, 0x56, 0x1b, 0x17, 0x5a, 0xb8,
	0xd5, 0xb9, 0xda, 0x9d, 0x07, 0x96, 0x1e, 0x92, 0x12, 0xc9, 0xa2, 0xd3, 0xac, 0x48, 0x4f, 0x68,
	0x6e, 0x7c, 0x8e, 0x83, 0x69, 0x4b, 0x34, 0x0b, 0x32, 0xaa, 0xcb, 0x01, 0xc1, 0xcf, 0x06, 0x24,
	0x08, 0x7c, 0x4e, 0x4a, 0x6b, 0x5c, 0x9c, 0x4d, 0x69, 0xaf, 0xa1, 0xc6, 0x19, 0x49, 0x0a, 0x9b,
	0x1f, 0x68, 0x00, 0x8a, 0x6c, 0x55, 0x84, 0x51, 0x21, 0x59, 0xd6, 0xcf, 0xa8, 0x10, 0xa6, 0xde,
	0x9a, 0x44, 0xb7, 0x7f, 0x1b, 0xb5, 0xc6, 0x9b, 0xbc, 0xf4, 0x80, 0x41, 0x6c, 0x4a, 0x52, 0x23,
	0xb6, 0xc9, 0xa5, 0x4a, 0x0c, 0x94, 0x37, 0x43, 0xcb, 0xc0, 0x08, 0x51, 0x22, 0xda, 0x67, 0x68,
	0xce, 0x74, 0x8a, 0x2f, 0xe3, 0xbd, 0x8c, 0xea, 0x92, 0x1b, 0x9e, 0x75, 0xc9, 0x21, 0x13, 0x92,
	0x5c, 0x05, 0x2a, 0x5b, 0x64, 0x49, 0x0e, 0x11, 0x0a, 0x26, 0xf7, 0x72, 0x9e, 0x9a, 0x53, 0x53,
	0xdf, 0x90, 0x29, 0xa8, 0xb7, 0x04, 0x45, 0xae, 0x2b, 0x8c, 0x26, 0x20, 0x60, 0x82, 0xff, 0xd7,
	0xb3, 0xc8, 0x77, 0x5b, 0x14, 0xf1, 0xf3, 0x9e, 0xba, 0xe2, 0x9b, 0x49, 0xa2, 0x13, 0x58, 0xa1,
	0x12, 0xe6, 0x63, 0xb4, 0x44, 0x92, 0x44, 0x37, 0xeb, 0x8c, 0x6b, 0x06, 0xa5, 0x76, 0x3a, 0xdf,
	0x3d, 0xd7, 0x26, 0xc2, 0x90, 0x52, 0x57, 0x99, 0xa8, 0xa6, 0x49, 0x44, 0x33, 0xeb, 0x30, 0x35,
	0xd0, 0x7e, 0x83, 0x9a, 0x9b, 0x51, 0xc4, 0x13, 0xa2, 0x5f, 0xba, 0x28, 0x31, 0xc0, 0xb8, 0x43,
	0x6a, 0x11, 0xa5, 0x4e, 0xf5, 0xc5, 0x31, 0x3a, 0x6d, 0xa3, 0xe6, 0x90, 0x0b, 0x36, 0x7e, 0x9d,
	0x68, 0x04, 0x63, 0xb8, 0xfd, 0x8f, 0x75, 0xdb, 0xef, 0x57, 0xdb, 0x72, 0x9b, 0x76, 0xb5, 0x6a,
	0xd3, 0x6e, 0xac, 0x87, 0xba, 0xa3, 0x07, 0xfb, 0xfc, 0x3d, 0xe3, 0x3c, 0x7f, 0x57, 0xf5, 0x3e,
	0x7b, 0x41, 0xef, 0x5f, 0x21, 0x94, 0xf1, 0x94, 0x65, 0xfa, 0xb9, 0xa4, 0xa1, 0x42, 0xda, 0x47,
	0xdf, 0xe7, 0xdc, 0xec, 0x21, 0x04, 0xce, 0x7c, 0xef, 0x09, 0x6a, 0x80, 0xcb, 0x14, 0xab, 0x73,
	0xdf, 0xd9, 0xf9, 0xd4, 0x84, 0xe0, 0xe0, 0xf5, 0x91, 0x47, 0x3c, 0xe1, 0xba, 0x8b, 0xdb, 0x08,
	0x5c, 0x94, 0x72, 0x7c, 0xe2, 0x84, 0x4b, 0xd3, 0xbc, 0xd5, 0x80, 0xff, 0xb8, 0xf2, 0x50, 0x44,
	0x05, 0x95, 0xfb, 0x85, 0x72, 0xd4, 0x39, 0x7c, 0x1b, 0x2f, 0xa6, 0x01, 0xff, 0x87, 0x6e, 0xbe,
	0xb7, 0x47, 0x52, 0x7a, 0xcc, 0xa4, 0x7e, 0xdb, 0x8b, 0x8b, 0x34, 0x1d, 0x59, 0x3f, 0xab, 0x00,
	0xbf, 0x53, 0x6d, 0x86, 0xaa, 0x3a, 0x0e, 0x3c, 0xc1, 0x34, 0xfa, 0xcf, 0xdc, 0x8a, 0xbc, 0x2b,
	0xf9, 0xb0, 0x3b, 0xa4, 0x91, 0x24, 0x92, 0xe7, 0xaa, 0x51, 0xf4, 0x3d, 0x26, 0xed, 0x30, 0x11,
	0xf1, 0x2c, 0xa3, 0x91, 0x3c, 0xe6, 0x5f, 0xf1, 0x93, 0x93, 0xd1, 0x94, 0x49, 0x4f, 0xdc, 0xa2,
	0xe6, 0x15, 0xc9, 0xd3, 0x62, 0xb8, 0x4f, 0xc4, 0x6e, 0x16, 0xd3, 0x78, 0xca, 0x8c, 0x8f, 0xdc,
	0x60, 0xac, 0xf3, 0xd1, 0x83, 0xac, 0xc7, 0xa7, 0x50, 0x77, 0xab, 0xcd, 0x67, 0x9b, 0xe4, 0x05,
	0xf4, 0x8c, 0x92, 0x64, 0x33, 0x49, 0xbc, 0x0d, 0x74, 0x5d, 0x37, 0xaf, 0x44, 0x28, 0x59, 0x92,
	0x84, 0x62, 0x50, 0xc8, 0x98, 0x9f, 0xdb, 0x8c, 0xf6, 0xaa, 0x19, 0x3c, 0x66, 0x49, 0xd2, 0x35,
	0x43, 0x8f, 0xff, 0x7b, 0x09, 0xdd, 0xd8, 0x1d, 0xe7, 0x46, 0x2f, 0x04, 0xcd, 0x0f, 0xcd, 0x2f,
	0x23, 0x9e, 0x87, 0x96, 0xb7, 0xbb, 0xe1, 0x8b, 0xc3, 0xf1, 0x9f, 0x1d, 0xb8, 0xe6, 0x61, 0xb4,
	0xa8, 0x71, 0xfa, 0xbf, 0x0c, 0x5c, 0xf7, 0x56, 0xd0, 0x82, 0xc6, 0xa8, 0xff, 0x2f, 0xf0, 0x8c,
	0x77, 0x05, 0x2d, 0x69, 0x84, 0xf9, 0xcf, 0x02, 0xcf, 0x96, 0x28, 0xf3, 0x63, 0x03, 0x6e, 0x94,
	0xcc, 0xed, 0xbf, 0x0e, 0x78, 0xae, 0x24, 0x33, 0xff, 0x19, 0xe0, 0xf9, 0x72, 0x3d, 0xfd, 0xcf,
	0x00, 0x6e, 0x96, 0x13, 0xad, 0x51, 0xe1, 0x96, 0x77, 0x15, 0xad, 0x18, 0xa9, 0xac, 0xf1, 0x60,
	0x54, 0x0a, 0xa6, 0x1e, 0xce, 0xf1, 0xa2, 0xb7, 0x8c, 0x90, 0x46, 0x3c, 0x23, 0x31, 0xc5, 0x4b,
	0x25, 0x6f, 0xfd, 0x96, 0x8c, 0x97, 0xbd, 0x1b, 0xc8, 0xd3, 0x18, 0xf7, 0x0d, 0x16, 0xaf, 0x78,
	0x77, 0xd0, 0xea, 0x45, 0xbc, 0x7e, 0x9b, 0xc5, 0xb8, 0x5c, 0x7d, 0xfc, 0x90, 0x8a, 0xaf, 0x38,
	0x62, 0x9a, 0x47, 0x52, 0xec, 0x95, 0x84, 0xe3, 0x47, 0x48, 0x7c, 0xb5, 0x5c, 0xd3, 0xb5, 0x65,
	0x7c, 0xad, 0x94, 0x4e, 0x3b, 0x76, 0x7c, 0xbd, 0x9c, 0x3e, 0x7e, 0x82, 0xc3, 0x37, 0xca, 0x75,
	0xec, 0x7b, 0x17, 0xbe, 0xe9, 0x5d, 0x47, 0x57, 0x34, 0xce, 0x79, 0x06, 0xc3, 0xab, 0xde, 0x03,
	0xb4, 0xa6, 0xd1, 0xd3, 0xdf, 0xa3, 0xf0, 0x2d, 0x57, 0x9e, 0xf2, 0xa1, 0x01, 0xb7, 0x4b, 0xa6,
	0x4e, 0x8b, 0x18, 0xdf, 0xf6, 0x6e, 0xa1, 0xeb, 0x1a, 0xad, 0x19, 0x40, 0x51, 0xab, 0x87, 0xee,
	0x78, 0xb7, 0xd1, 0x4d, 0x73, 0x2e, 0x93, 0xb7, 0x0e, 0xdf, 0x2d, 0x75, 0x6d, 0x9a, 0xb9, 0xf8,
	0x9e, 0xd7, 0x46, 0x37, 0xcc, 0x8e, 0x27, 0x3a, 0xa7, 0xf8, 0x7e, 0x39, 0x36, 0xd9, 0xac, 0xc4,
	0x6b, 0xe5, 0xd8, 0x64, 0x17, 0x12, 0xbf, 0x57, 0x6a, 0xee, 0x62, 0xc7, 0x10, 0xfb, 0xa5, 0x84,
	0x17, 0xae, 0x38, 0x7e, 0xbf, 0x1c, 0xbc, 0xd0, 0x7f, 0xc3, 0x0f, 0x1c, 0x59, 0x27, 0xda, 0x62,
	0xf8, 0x03, 0x6f, 0x15, 0x5d, 0xd3, 0x63, 0x55, 0x1f, 0x80, 0x1f, 0x7a, 0xd7, 0x10, 0xb6, 0x76,
	0x64, 0xef, 0x3a, 0x7e, 0x54, 0xaa, 0xd0, 0x36, 0x71, 0xf0, 0xfa, 0x04, 0xee, 0xc5, 0x30, 0xc6,
	0x1f, 0x96, 0x7c, 0xab, 0x0d, 0x13, 0xfc, 0xb1, 0x6b, 0x58, 0xa6, 0x03, 0x82, 0x3b, 0xce, 0xf5,
	0x35, 0x8d, 0x00, 0xfc, 0x49, 0x29, 0x80, 0x33, 0xfd, 0xc9, 0xc4, 0x74, 0xa8, 0xb5, 0xf1, 0xa7,
	0xde, 0x5d, 0x74, 0xcb, 0x5a, 0xf5, 0x05, 0x4f, 0x83, 0x37, 0xbc, 0x87, 0xc8, 0x2f, 0x8d, 0x7e,
	0x5a, 0x71, 0x8d, 0x3f, 0x2b, 0x0f, 0x6a, 0xb2, 0x2a, 0xc5, 0x4f, 0x4b, 0x69, 0xca, 0x0a, 0x0b,
	0xff, 0xc8, 0xf1, 0x0c, 0xa6, 0x94, 0xc2, 0x9f, 0x97, 0xd6, 0x62, 0x4a, 0x1b, 0xfc, 0xe3, 0x72,
	0x72, 0x59, 0xc4, 0xe0, 0x9f, 0x94, 0xe6, 0x38, 0x51, 0xa8, 0xe0, 0x2f, 0x4a, 0x49, 0x26, 0x8b,
	0x10, 0xfc, 0x6b, 0xe5, 0x9a, 0xb6, 0xd4, 0xc0, 0x3f, 0x2d, 0x59, 0x4d, 0x94, 0x0e, 0xf8, 0xd7,
	0xdd, 0xb3, 0xb9, 0xf0, 0xcc, 0x88, 0x7f, 0xe6, 0xdd, 0x43, 0x6d, 0x73, 0x85, 0x2e, 0x29, 0x1f,
	0xf0, 0x6f, 0x4c, 0x9b, 0xae, 0x5e, 0x10, 0xf1, 0x6f, 0x3a, 0xf7, 0xdc, 0xbe, 0xad, 0xe0, 0x9f,
	0x3b, 0x06, 0x61, 0xca, 0x5c, 0xbc, 0xe9, 0xdd, 0x44, 0x57, 0x35, 0xae, 0xd2, 0x49, 0xc5, 0x5b,
	0xa5, 0x00, 0x97, 0x75, 0x26, 0xf1, 0xb6, 0xf7, 0x01, 0x7a, 0xcf, 0x35, 0xed, 0x4b, 0xbb, 0x8c,
	0x78, 0xa7, 0xbc, 0xf2, 0xce, 0xab, 0x1e, 0xde, 0xf5, 0xee, 0xa3, 0xdb, 0xee, 0x95, 0x9f, 0x78,
	0x35, 0xc3, 0xcf, 0xbc, 0x35, 0x74, 0x47, 0x13, 0x5c, 0xfe, 0x66, 0x85, 0xf7, 0x4a, 0x57, 0x0c,
	0xa5, 0x0d, 0xde, 0x2f, 0x77, 0x52, 0xc9, 0xed, 0xf1, 0x41, 0x79, 0x7f, 0x2f, 0xdc, 0xd0, 0x0d,
	0xfc, 0x5b, 0x9e, 0x8f, 0xee, 0xd9, 0x85, 0x2e, 0xcf, 0x82, 0xf0, 0x97, 0x8f, 0xff, 0xac, 0x86,
	0xfc, 0xdd, 0xe9, 0xb1, 0x3c, 0xdc, 0x8c, 0x4c, 0x66, 0xf4, 0xd1, 0x69, 0xf8, 0xdd, 0x74, 0xe1,
	0x0e, 0xed, 0x91, 0x22, 0x91, 0xf8, 0x07, 0xdf, 0x7b, 0xc6, 0x1e, 0xff, 0xa6, 0xa0, 0x05, 0xc5,
	0xb5, 0xad, 0xc6, 0x7e, 0xed, 0x0f, 0x6a, 0x3f, 0xf8, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xdf,
	0xa7, 0x88, 0x8a, 0xf4, 0x29, 0x00, 0x00,
}
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: cstrike15_usermessages.proto

package protobuf

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	_ "github.com/golang/protobuf/protoc-gen-go/descriptor"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package protobuf is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package protobuf to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

type ECstrike15UserMessages int32

const (
	ECstrike15UserMessages_CS_UM_VGUIMenu                     ECstrike15UserMessages = 1
	ECstrike15UserMessages_CS_UM_Geiger                       ECstrike15UserMessages = 2
	ECstrike15UserMessages_CS_UM_Train                        ECstrike15UserMessages = 3
	ECstrike15UserMessages_CS_UM_HudText                      ECstrike15UserMessages = 4
	ECstrike15UserMessages_CS_UM_SayText                      ECstrike15UserMessages = 5
	ECstrike15UserMessages_CS_UM_SayText2                     ECstrike15UserMessages = 6
	ECstrike15UserMessages_CS_UM_TextMsg                      ECstrike15UserMessages = 7
	ECstrike15UserMessages_CS_UM_HudMsg                       ECstrike15UserMessages = 8
	ECstrike15UserMessages_CS_UM_ResetHud                     ECstrike15UserMessages = 9
	ECstrike15UserMessages_CS_UM_GameTitle                    ECstrike15UserMessages = 10
	ECstrike15UserMessages_CS_UM_Shake                        ECstrike15UserMessages = 12
	ECstrike15UserMessages_CS_UM_Fade                         ECstrike15UserMessages = 13
	ECstrike15UserMessages_CS_UM_Rumble                       ECstrike15UserMessages = 14
	ECstrike15UserMessages_CS_UM_CloseCaption                 ECstrike15UserMessages = 15
	ECstrike15UserMessages_CS_UM_CloseCaptionDirect           ECstrike15UserMessages = 16
	ECstrike15UserMessages_CS_UM_SendAudio                    ECstrike15UserMessages = 17
	ECstrike15UserMessages_CS_UM_RawAudio                     ECstrike15UserMessages = 18
	ECstrike15UserMessages_CS_UM_VoiceMask                    ECstrike15UserMessages = 19
	ECstrike15UserMessages_CS_UM_RequestState                 ECstrike15UserMessages = 20
	ECstrike15UserMessages_CS_UM_Damage                       ECstrike15UserMessages = 21
	ECstrike15UserMessages_CS_UM_RadioText                    ECstrike15UserMessages = 22
	ECstrike15UserMessages_CS_UM_HintText                     ECstrike15UserMessages = 23
	ECstrike15UserMessages_CS_UM_KeyHintText                  ECstrike15UserMessages = 24
	ECstrike15UserMessages_CS_UM_ProcessSpottedEntityUpdate   ECstrike15UserMessages = 25
	ECstrike15UserMessages_CS_UM_ReloadEffect                 ECstrike15UserMessages = 26
	ECstrike15UserMessages_CS_UM_AdjustMoney                  ECstrike15UserMessages = 27
	ECstrike15UserMessages_CS_UM_UpdateTeamMoney              ECstrike15UserMessages = 28
	ECstrike15UserMessages_CS_UM_StopSpectatorMode            ECstrike15UserMessages = 29
	ECstrike15UserMessages_CS_UM_KillCam                      ECstrike15UserMessages = 30
	ECstrike15UserMessages_CS_UM_DesiredTimescale             ECstrike15UserMessages = 31
	ECstrike15UserMessages_CS_UM_CurrentTimescale             ECstrike15UserMessages = 32
	ECstrike15UserMessages_CS_UM_AchievementEvent             ECstrike15UserMessages = 33
	ECstrike15UserMessages_CS_UM_MatchEndConditions           ECstrike15UserMessages = 34
	ECstrike15UserMessages_CS_UM_DisconnectToLobby            ECstrike15UserMessages = 35
	ECstrike15UserMessages_CS_UM_PlayerStatsUpdate            ECstrike15UserMessages = 36
	ECstrike15UserMessages_CS_UM_DisplayInventory             ECstrike15UserMessages = 37
	ECstrike15UserMessages_CS_UM_WarmupHasEnded               ECstrike15UserMessages = 38
	ECstrike15UserMessages_CS_UM_ClientInfo                   ECstrike15UserMessages = 39
	ECstrike15UserMessages_CS_UM_XRankGet                     ECstrike15UserMessages = 40
	ECstrike15UserMessages_CS_UM_XRankUpd                     ECstrike15UserMessages = 41
	ECstrike15UserMessages_CS_UM_CallVoteFailed               ECstrike15UserMessages = 45
	ECstrike15UserMessages_CS_UM_VoteStart                    ECstrike15UserMessages = 46
	ECstrike15UserMessages_CS_UM_VotePass                     ECstrike15UserMessages = 47
	ECstrike15UserMessages_CS_UM_VoteFailed                   ECstrike15UserMessages = 48
	ECstrike15UserMessages_CS_UM_VoteSetup                    ECstrike15UserMessages = 49
	ECstrike15UserMessages_CS_UM_ServerRankRevealAll          ECstrike15UserMessages = 50
	ECstrike15UserMessages_CS_UM_SendLastKillerDamageToClient ECstrike15UserMessages = 51
	ECstrike15UserMessages_CS_UM_ServerRankUpdate             ECstrike15UserMessages = 52
	ECstrike15UserMessages_CS_UM_ItemPickup                   ECstrike15UserMessages = 53
	ECstrike15UserMessages_CS_UM_ShowMenu                     ECstrike15UserMessages = 54
	ECstrike15UserMessages_CS_UM_BarTime                      ECstrike15UserMessages = 55
	ECstrike15UserMessages_CS_UM_AmmoDenied                   ECstrike15UserMessages = 56
	ECstrike15UserMessages_CS_UM_MarkAchievement              ECstrike15UserMessages = 57
	ECstrike15UserMessages_CS_UM_MatchStatsUpdate             ECstrike15UserMessages = 58
	ECstrike15UserMessages_CS_UM_ItemDrop                     ECstrike15UserMessages = 59
	ECstrike15UserMessages_CS_UM_GlowPropTurnOff              ECstrike15UserMessages = 60
	ECstrike15UserMessages_CS_UM_SendPlayerItemDrops          ECstrike15UserMessages = 61
	ECstrike15UserMessages_CS_UM_RoundBackupFilenames         ECstrike15UserMessages = 62
	ECstrike15UserMessages_CS_UM_SendPlayerItemFound          ECstrike15UserMessages = 63
	ECstrike15UserMessages_CS_UM_ReportHit                    ECstrike15UserMessages = 64
	ECstrike15UserMessages_CS_UM_XpUpdate                     ECstrike15UserMessages = 65
	ECstrike15UserMessages_CS_UM_QuestProgress                ECstrike15UserMessages = 66
	ECstrike15UserMessages_CS_UM_ScoreLeaderboardData         ECstrike15UserMessages = 67
	ECstrike15UserMessages_CS_UM_PlayerDecalDigitalSignature  ECstrike15UserMessages = 68
	ECstrike15UserMessages_CS_UM_WeaponSound                  ECstrike15UserMessages = 69
	ECstrike15UserMessages_CS_UM_UpdateScreenHealthBar        ECstrike15UserMessages = 70
	ECstrike15UserMessages_CS_UM_EntityOutlineHighlight       ECstrike15UserMessages = 71
	ECstrike15UserMessages_CS_UM_SSUI                         ECstrike15UserMessages = 72
	ECstrike15UserMessages_CS_UM_SurvivalStats                ECstrike15UserMessages = 73
	ECstrike15UserMessages_CS_UM_DisconnectToLobby2           ECstrike15UserMessages = 74
	ECstrike15UserMessages_CS_UM_EndOfMatchAllPlayersData     ECstrike15UserMessages = 75
)

var ECstrike15UserMessages_name = map[int32]string{
	1:  "CS_UM_VGUIMenu",
	2:  "CS_UM_Geiger",
	3:  "CS_UM_Train",
	4:  "CS_UM_HudText",
	5:  "CS_UM_SayText",
	6:  "CS_UM_SayText2",
	7:  "CS_UM_TextMsg",
	8:  "CS_UM_HudMsg",
	9:  "CS_UM_ResetHud",
	10: "CS_UM_GameTitle",
	12: "CS_UM_Shake",
	13: "CS_UM_Fade",
	14: "CS_UM_Rumble",
	15: "CS_UM_CloseCaption",
	16: "CS_UM_CloseCaptionDirect",
	17: "CS_UM_SendAudio",
	18: "CS_UM_RawAudio",
	19: "CS_UM_VoiceMask",
	20: "CS_UM_RequestState",
	21: "CS_UM_Damage",
	22: "CS_UM_RadioText",
	23: "CS_UM_HintText",
	24: "CS_UM_KeyHintText",
	25: "CS_UM_ProcessSpottedEntityUpdate",
	26: "CS_UM_ReloadEffect",
	27: "CS_UM_AdjustMoney",
	28: "CS_UM_UpdateTeamMoney",
	29: "CS_UM_StopSpectatorMode",
	30: "CS_UM_KillCam",
	31: "CS_UM_DesiredTimescale",
	32: "CS_UM_CurrentTimescale",
	33: "CS_UM_AchievementEvent",
	34: "CS_UM_MatchEndConditions",
	35: "CS_UM_DisconnectToLobby",
	36: "CS_UM_PlayerStatsUpdate",
	37: "CS_UM_DisplayInventory",
	38: "CS_UM_WarmupHasEnded",
	39: "CS_UM_ClientInfo",
	40: "CS_UM_XRankGet",
	41: "CS_UM_XRankUpd",
	45: "CS_UM_CallVoteFailed",
	46: "CS_UM_VoteStart",
	47: "CS_UM_VotePass",
	48: "CS_UM_VoteFailed",
	49: "CS_UM_VoteSetup",
	50: "CS_UM_ServerRankRevealAll",
	51: "CS_UM_SendLastKillerDamageToClient",
	52: "CS_UM_ServerRankUpdate",
	53: "CS_UM_ItemPickup",
	54: "CS_UM_ShowMenu",
	55: "CS_UM_BarTime",
	56: "CS_UM_AmmoDenied",
	57: "CS_UM_MarkAchievement",
	58: "CS_UM_MatchStatsUpdate",
	59: "CS_UM_ItemDrop",
	60: "CS_UM_GlowPropTurnOff",
	61: "CS_UM_SendPlayerItemDrops",
	62: "CS_UM_RoundBackupFilenames",
	63: "CS_UM_SendPlayerItemFound",
	64: "CS_UM_ReportHit",
	65: "CS_UM_XpUpdate",
	66: "CS_UM_QuestProgress",
	67: "CS_UM_ScoreLeaderboardData",
	68: "CS_UM_PlayerDecalDigitalSignature",
	69: "CS_UM_WeaponSound",
	70: "CS_UM_UpdateScreenHealthBar",
	71: "CS_UM_EntityOutlineHighlight",
	72: "CS_UM_SSUI",
	73: "CS_UM_SurvivalStats",
	74: "CS_UM_DisconnectToLobby2",
	75: "CS_UM_EndOfMatchAllPlayersData",
}

var ECstrike15UserMessages_value = map[string]int32{
	"CS_UM_VGUIMenu":                     1,
	"CS_UM_Geiger":                       2,
	"CS_UM_Train":                        3,
	"CS_UM_HudText":                      4,
	"CS_UM_SayText":                      5,
	"CS_UM_SayText2":                     6,
	"CS_UM_TextMsg":                      7,
	"CS_UM_HudMsg":                       8,
	"CS_UM_ResetHud":                     9,
	"CS_UM_GameTitle":                    10,
	"CS_UM_Shake":                        12,
	"CS_UM_Fade":                         13,
	"CS_UM_Rumble":                       14,
	"CS_UM_CloseCaption":                 15,
	"CS_UM_CloseCaptionDirect":           16,
	"CS_UM_SendAudio":                    17,
	"CS_UM_RawAudio":                     18,
	"CS_UM_VoiceMask":                    19,
	"CS_UM_RequestState":                 20,
	"CS_UM_Damage":                       21,
	"CS_UM_RadioText":                    22,
	"CS_UM_HintText":                     23,
	"CS_UM_KeyHintText":                  24,
	"CS_UM_ProcessSpottedEntityUpdate":   25,
	"CS_UM_ReloadEffect":                 26,
	"CS_UM_AdjustMoney":                  27,
	"CS_UM_UpdateTeamMoney":              28,
	"CS_UM_StopSpectatorMode":            29,
	"CS_UM_KillCam":                      30,
	"CS_UM_DesiredTimescale":             31,
	"CS_UM_CurrentTimescale":             32,
	"CS_UM_AchievementEvent":             33,
	"CS_UM_MatchEndConditions":           34,
	"CS_UM_DisconnectToLobby":            35,
	"CS_UM_PlayerStatsUpdate":            36,
	"CS_UM_DisplayInventory":             37,
	"CS_UM_WarmupHasEnded":               38,
	"CS_UM_ClientInfo":                   39,
	"CS_UM_XRankGet":                     40,
	"CS_UM_XRankUpd":                     41,
	"CS_UM_CallVoteFailed":               45,
	"CS_UM_VoteStart":                    46,
	"CS_UM_VotePass":                     47,
	"CS_UM_VoteFailed":                   48,
	"CS_UM_VoteSetup":                    49,
	"CS_UM_ServerRankRevealAll":          50,
	"CS_UM_SendLastKillerDamageToClient": 51,
	"CS_UM_ServerRankUpdate":             52,
	"CS_UM_ItemPickup":                   53,
	"CS_UM_ShowMenu":                     54,
	"CS_UM_BarTime":                      55,
	"CS_UM_AmmoDenied":                   56,
	"CS_UM_MarkAchievement":              57,
	"CS_UM_MatchStatsUpdate":             58,
	"CS_UM_ItemDrop":                     59,
	"CS_UM_GlowPropTurnOff":              60,
	"CS_UM_SendPlayerItemDrops":          61,
	"CS_UM_RoundBackupFilenames":         62,
	"CS_UM_SendPlayerItemFound":          63,
	"CS_UM_ReportHit":                    64,
	"CS_UM_XpUpdate":                     65,
	"CS_UM_QuestProgress":                66,
	"CS_UM_ScoreLeaderboardData":         67,
	"CS_UM_PlayerDecalDigitalSignature":  68,
	"CS_UM_WeaponSound":                  69,
	"CS_UM_UpdateScreenHealthBar":        70,
	"CS_UM_EntityOutlineHighlight":       71,
	"CS_UM_SSUI":                         72,
	"CS_UM_SurvivalStats":                73,
	"CS_UM_DisconnectToLobby2":           74,
	"CS_UM_EndOfMatchAllPlayersData":     75,
}

func (x ECstrike15UserMessages) Enum() *ECstrike15UserMessages {
	p := new(ECstrike15UserMessages)
	*p = x
	return p
}

func (x ECstrike15UserMessages) String() string {
	return proto.EnumName(ECstrike15UserMessages_name, int32(x))
}

func (x *ECstrike15UserMessages) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(ECstrike15UserMessages_value, data, "ECstrike15UserMessages")
	if err != nil {
		return err
	}
	*x = ECstrike15UserMessages(value)
	return nil
}

func (ECstrike15UserMessages) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{0}
}

type ECSUsrMsg_DisconnectToLobby_Action int32

const (
	ECSUsrMsg_DisconnectToLobby_Action_k_ECSUsrMsg_DisconnectToLobby_Action_Default ECSUsrMsg_DisconnectToLobby_Action = 0
	ECSUsrMsg_DisconnectToLobby_Action_k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue ECSUsrMsg_DisconnectToLobby_Action = 1
)

var ECSUsrMsg_DisconnectToLobby_Action_name = map[int32]string{
	0: "k_ECSUsrMsg_DisconnectToLobby_Action_Default",
	1: "k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue",
}

var ECSUsrMsg_DisconnectToLobby_Action_value = map[string]int32{
	"k_ECSUsrMsg_DisconnectToLobby_Action_Default": 0,
	"k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue": 1,
}

func (x ECSUsrMsg_DisconnectToLobby_Action) Enum() *ECSUsrMsg_DisconnectToLobby_Action {
	p := new(ECSUsrMsg_DisconnectToLobby_Action)
	*p = x
	return p
}

func (x ECSUsrMsg_DisconnectToLobby_Action) String() string {
	return proto.EnumName(ECSUsrMsg_DisconnectToLobby_Action_name, int32(x))
}

func (x *ECSUsrMsg_DisconnectToLobby_Action) UnmarshalJSON(data []byte) error {
	value, err := proto.UnmarshalJSONEnum(ECSUsrMsg_DisconnectToLobby_Action_value, data, "ECSUsrMsg_DisconnectToLobby_Action")
	if err != nil {
		return err
	}
	*x = ECSUsrMsg_DisconnectToLobby_Action(value)
	return nil
}

func (ECSUsrMsg_DisconnectToLobby_Action) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{1}
}

type CCSUsrMsg_VGUIMenu struct {
	Name                 *string                      `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Show                 *bool                        `protobuf:"varint,2,opt,name=show" json:"show,omitempty"`
	Subkeys              []*CCSUsrMsg_VGUIMenu_Subkey `protobuf:"bytes,3,rep,name=subkeys" json:"subkeys,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (m *CCSUsrMsg_VGUIMenu) Reset()         { *m = CCSUsrMsg_VGUIMenu{} }
func (m *CCSUsrMsg_VGUIMenu) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VGUIMenu) ProtoMessage()    {}
func (*CCSUsrMsg_VGUIMenu) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{0}
}

func (m *CCSUsrMsg_VGUIMenu) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VGUIMenu.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VGUIMenu) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VGUIMenu.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VGUIMenu) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VGUIMenu.Merge(m, src)
}
func (m *CCSUsrMsg_VGUIMenu) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VGUIMenu.Size(m)
}
func (m *CCSUsrMsg_VGUIMenu) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VGUIMenu.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VGUIMenu proto.InternalMessageInfo

func (m *CCSUsrMsg_VGUIMenu) GetName() string {
	if m != nil && m.Name != nil {
		return *m.Name
	}
	return ""
}

func (m *CCSUsrMsg_VGUIMenu) GetShow() bool {
	if m != nil && m.Show != nil {
		return *m.Show
	}
	return false
}

func (m *CCSUsrMsg_VGUIMenu) GetSubkeys() []*CCSUsrMsg_VGUIMenu_Subkey {
	if m != nil {
		return m.Subkeys
	}
	return nil
}

type CCSUsrMsg_VGUIMenu_Subkey struct {
	Name                 *string  `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Str                  *string  `protobuf:"bytes,2,opt,name=str" json:"str,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_VGUIMenu_Subkey) Reset()         { *m = CCSUsrMsg_VGUIMenu_Subkey{} }
func (m *CCSUsrMsg_VGUIMenu_Subkey) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VGUIMenu_Subkey) ProtoMessage()    {}
func (*CCSUsrMsg_VGUIMenu_Subkey) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{0, 0}
}

func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.Merge(m, src)
}
func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.Size(m)
}
func (m *CCSUsrMsg_VGUIMenu_Subkey) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VGUIMenu_Subkey proto.InternalMessageInfo

func (m *CCSUsrMsg_VGUIMenu_Subkey) GetName() string {
	if m != nil && m.Name != nil {
		return *m.Name
	}
	return ""
}

func (m *CCSUsrMsg_VGUIMenu_Subkey) GetStr() string {
	if m != nil && m.Str != nil {
		return *m.Str
	}
	return ""
}

type CCSUsrMsg_Geiger struct {
	Range                *int32   `protobuf:"varint,1,opt,name=range" json:"range,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_Geiger) Reset()         { *m = CCSUsrMsg_Geiger{} }
func (m *CCSUsrMsg_Geiger) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_Geiger) ProtoMessage()    {}
func (*CCSUsrMsg_Geiger) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{1}
}

func (m *CCSUsrMsg_Geiger) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_Geiger.Unmarshal(m, b)
}
func (m *CCSUsrMsg_Geiger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_Geiger.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_Geiger) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_Geiger.Merge(m, src)
}
func (m *CCSUsrMsg_Geiger) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_Geiger.Size(m)
}
func (m *CCSUsrMsg_Geiger) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_Geiger.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_Geiger proto.InternalMessageInfo

func (m *CCSUsrMsg_Geiger) GetRange() int32 {
	if m != nil && m.Range != nil {
		return *m.Range
	}
	return 0
}

type CCSUsrMsg_Train struct {
	Train                *int32   `protobuf:"varint,1,opt,name=train" json:"train,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_Train) Reset()         { *m = CCSUsrMsg_Train{} }
func (m *CCSUsrMsg_Train) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_Train) ProtoMessage()    {}
func (*CCSUsrMsg_Train) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{2}
}

func (m *CCSUsrMsg_Train) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_Train.Unmarshal(m, b)
}
func (m *CCSUsrMsg_Train) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_Train.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_Train) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_Train.Merge(m, src)
}
func (m *CCSUsrMsg_Train) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_Train.Size(m)
}
func (m *CCSUsrMsg_Train) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_Train.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_Train proto.InternalMessageInfo

func (m *CCSUsrMsg_Train) GetTrain() int32 {
	if m != nil && m.Train != nil {
		return *m.Train
	}
	return 0
}

type CCSUsrMsg_HudText struct {
	Text                 *string  `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_HudText) Reset()         { *m = CCSUsrMsg_HudText{} }
func (m *CCSUsrMsg_HudText) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_HudText) ProtoMessage()    {}
func (*CCSUsrMsg_HudText) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{3}
}

func (m *CCSUsrMsg_HudText) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_HudText.Unmarshal(m, b)
}
func (m *CCSUsrMsg_HudText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_HudText.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_HudText) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_HudText.Merge(m, src)
}
func (m *CCSUsrMsg_HudText) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_HudText.Size(m)
}
func (m *CCSUsrMsg_HudText) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_HudText.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_HudText proto.InternalMessageInfo

func (m *CCSUsrMsg_HudText) GetText() string {
	if m != nil && m.Text != nil {
		return *m.Text
	}
	return ""
}

type CCSUsrMsg_SayText struct {
	EntIdx               *int32   `protobuf:"varint,1,opt,name=ent_idx,json=entIdx" json:"ent_idx,omitempty"`
	Text                 *string  `protobuf:"bytes,2,opt,name=text" json:"text,omitempty"`
	Chat                 *bool    `protobuf:"varint,3,opt,name=chat" json:"chat,omitempty"`
	Textallchat          *bool    `protobuf:"varint,4,opt,name=textallchat" json:"textallchat,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SayText) Reset()         { *m = CCSUsrMsg_SayText{} }
func (m *CCSUsrMsg_SayText) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SayText) ProtoMessage()    {}
func (*CCSUsrMsg_SayText) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{4}
}

func (m *CCSUsrMsg_SayText) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SayText.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SayText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SayText.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SayText) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SayText.Merge(m, src)
}
func (m *CCSUsrMsg_SayText) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SayText.Size(m)
}
func (m *CCSUsrMsg_SayText) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SayText.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SayText proto.InternalMessageInfo

func (m *CCSUsrMsg_SayText) GetEntIdx() int32 {
	if m != nil && m.EntIdx != nil {
		return *m.EntIdx
	}
	return 0
}

func (m *CCSUsrMsg_SayText) GetText() string {
	if m != nil && m.Text != nil {
		return *m.Text
	}
	return ""
}

func (m *CCSUsrMsg_SayText) GetChat() bool {
	if m != nil && m.Chat != nil {
		return *m.Chat
	}
	return false
}

func (m *CCSUsrMsg_SayText) GetTextallchat() bool {
	if m != nil && m.Textallchat != nil {
		return *m.Textallchat
	}
	return false
}

type CCSUsrMsg_SayText2 struct {
	EntIdx               *int32   `protobuf:"varint,1,opt,name=ent_idx,json=entIdx" json:"ent_idx,omitempty"`
	Chat                 *bool    `protobuf:"varint,2,opt,name=chat" json:"chat,omitempty"`
	MsgName              *string  `protobuf:"bytes,3,opt,name=msg_name,json=msgName" json:"msg_name,omitempty"`
	Params               []string `protobuf:"bytes,4,rep,name=params" json:"params,omitempty"`
	Textallchat          *bool    `protobuf:"varint,5,opt,name=textallchat" json:"textallchat,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SayText2) Reset()         { *m = CCSUsrMsg_SayText2{} }
func (m *CCSUsrMsg_SayText2) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SayText2) ProtoMessage()    {}
func (*CCSUsrMsg_SayText2) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{5}
}

func (m *CCSUsrMsg_SayText2) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SayText2.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SayText2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SayText2.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SayText2) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SayText2.Merge(m, src)
}
func (m *CCSUsrMsg_SayText2) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SayText2.Size(m)
}
func (m *CCSUsrMsg_SayText2) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SayText2.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SayText2 proto.InternalMessageInfo

func (m *CCSUsrMsg_SayText2) GetEntIdx() int32 {
	if m != nil && m.EntIdx != nil {
		return *m.EntIdx
	}
	return 0
}

func (m *CCSUsrMsg_SayText2) GetChat() bool {
	if m != nil && m.Chat != nil {
		return *m.Chat
	}
	return false
}

func (m *CCSUsrMsg_SayText2) GetMsgName() string {
	if m != nil && m.MsgName != nil {
		return *m.MsgName
	}
	return ""
}

func (m *CCSUsrMsg_SayText2) GetParams() []string {
	if m != nil {
		return m.Params
	}
	return nil
}

func (m *CCSUsrMsg_SayText2) GetTextallchat() bool {
	if m != nil && m.Textallchat != nil {
		return *m.Textallchat
	}
	return false
}

type CCSUsrMsg_TextMsg struct {
	MsgDst               *int32   `protobuf:"varint,1,opt,name=msg_dst,json=msgDst" json:"msg_dst,omitempty"`
	Params               []string `protobuf:"bytes,3,rep,name=params" json:"params,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_TextMsg) Reset()         { *m = CCSUsrMsg_TextMsg{} }
func (m *CCSUsrMsg_TextMsg) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_TextMsg) ProtoMessage()    {}
func (*CCSUsrMsg_TextMsg) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{6}
}

func (m *CCSUsrMsg_TextMsg) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_TextMsg.Unmarshal(m, b)
}
func (m *CCSUsrMsg_TextMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_TextMsg.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_TextMsg) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_TextMsg.Merge(m, src)
}
func (m *CCSUsrMsg_TextMsg) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_TextMsg.Size(m)
}
func (m *CCSUsrMsg_TextMsg) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_TextMsg.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_TextMsg proto.InternalMessageInfo

func (m *CCSUsrMsg_TextMsg) GetMsgDst() int32 {
	if m != nil && m.MsgDst != nil {
		return *m.MsgDst
	}
	return 0
}

func (m *CCSUsrMsg_TextMsg) GetParams() []string {
	if m != nil {
		return m.Params
	}
	return nil
}

type CCSUsrMsg_HudMsg struct {
	Channel              *int32        `protobuf:"varint,1,opt,name=channel" json:"channel,omitempty"`
	Pos                  *CMsgVector2D `protobuf:"bytes,2,opt,name=pos" json:"pos,omitempty"`
	Clr1                 *CMsgRGBA     `protobuf:"bytes,3,opt,name=clr1" json:"clr1,omitempty"`
	Clr2                 *CMsgRGBA     `protobuf:"bytes,4,opt,name=clr2" json:"clr2,omitempty"`
	Effect               *int32        `protobuf:"varint,5,opt,name=effect" json:"effect,omitempty"`
	FadeInTime           *float32      `protobuf:"fixed32,6,opt,name=fade_in_time,json=fadeInTime" json:"fade_in_time,omitempty"`
	FadeOutTime          *float32      `protobuf:"fixed32,7,opt,name=fade_out_time,json=fadeOutTime" json:"fade_out_time,omitempty"`
	HoldTime             *float32      `protobuf:"fixed32,9,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"`
	FxTime               *float32      `protobuf:"fixed32,10,opt,name=fx_time,json=fxTime" json:"fx_time,omitempty"`
	Text                 *string       `protobuf:"bytes,11,opt,name=text" json:"text,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *CCSUsrMsg_HudMsg) Reset()         { *m = CCSUsrMsg_HudMsg{} }
func (m *CCSUsrMsg_HudMsg) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_HudMsg) ProtoMessage()    {}
func (*CCSUsrMsg_HudMsg) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{7}
}

func (m *CCSUsrMsg_HudMsg) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_HudMsg.Unmarshal(m, b)
}
func (m *CCSUsrMsg_HudMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_HudMsg.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_HudMsg) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_HudMsg.Merge(m, src)
}
func (m *CCSUsrMsg_HudMsg) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_HudMsg.Size(m)
}
func (m *CCSUsrMsg_HudMsg) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_HudMsg.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_HudMsg proto.InternalMessageInfo

func (m *CCSUsrMsg_HudMsg) GetChannel() int32 {
	if m != nil && m.Channel != nil {
		return *m.Channel
	}
	return 0
}

func (m *CCSUsrMsg_HudMsg) GetPos() *CMsgVector2D {
	if m != nil {
		return m.Pos
	}
	return nil
}

func (m *CCSUsrMsg_HudMsg) GetClr1() *CMsgRGBA {
	if m != nil {
		return m.Clr1
	}
	return nil
}

func (m *CCSUsrMsg_HudMsg) GetClr2() *CMsgRGBA {
	if m != nil {
		return m.Clr2
	}
	return nil
}

func (m *CCSUsrMsg_HudMsg) GetEffect() int32 {
	if m != nil && m.Effect != nil {
		return *m.Effect
	}
	return 0
}

func (m *CCSUsrMsg_HudMsg) GetFadeInTime() float32 {
	if m != nil && m.FadeInTime != nil {
		return *m.FadeInTime
	}
	return 0
}

func (m *CCSUsrMsg_HudMsg) GetFadeOutTime() float32 {
	if m != nil && m.FadeOutTime != nil {
		return *m.FadeOutTime
	}
	return 0
}

func (m *CCSUsrMsg_HudMsg) GetHoldTime() float32 {
	if m != nil && m.HoldTime != nil {
		return *m.HoldTime
	}
	return 0
}

func (m *CCSUsrMsg_HudMsg) GetFxTime() float32 {
	if m != nil && m.FxTime != nil {
		return *m.FxTime
	}
	return 0
}

func (m *CCSUsrMsg_HudMsg) GetText() string {
	if m != nil && m.Text != nil {
		return *m.Text
	}
	return ""
}

type CCSUsrMsg_Shake struct {
	Command              *int32   `protobuf:"varint,1,opt,name=command" json:"command,omitempty"`
	LocalAmplitude       *float32 `protobuf:"fixed32,2,opt,name=local_amplitude,json=localAmplitude" json:"local_amplitude,omitempty"`
	Frequency            *float32 `protobuf:"fixed32,3,opt,name=frequency" json:"frequency,omitempty"`
	Duration             *float32 `protobuf:"fixed32,4,opt,name=duration" json:"duration,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_Shake) Reset()         { *m = CCSUsrMsg_Shake{} }
func (m *CCSUsrMsg_Shake) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_Shake) ProtoMessage()    {}
func (*CCSUsrMsg_Shake) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{8}
}

func (m *CCSUsrMsg_Shake) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_Shake.Unmarshal(m, b)
}
func (m *CCSUsrMsg_Shake) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_Shake.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_Shake) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_Shake.Merge(m, src)
}
func (m *CCSUsrMsg_Shake) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_Shake.Size(m)
}
func (m *CCSUsrMsg_Shake) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_Shake.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_Shake proto.InternalMessageInfo

func (m *CCSUsrMsg_Shake) GetCommand() int32 {
	if m != nil && m.Command != nil {
		return *m.Command
	}
	return 0
}

func (m *CCSUsrMsg_Shake) GetLocalAmplitude() float32 {
	if m != nil && m.LocalAmplitude != nil {
		return *m.LocalAmplitude
	}
	return 0
}

func (m *CCSUsrMsg_Shake) GetFrequency() float32 {
	if m != nil && m.Frequency != nil {
		return *m.Frequency
	}
	return 0
}

func (m *CCSUsrMsg_Shake) GetDuration() float32 {
	if m != nil && m.Duration != nil {
		return *m.Duration
	}
	return 0
}

type CCSUsrMsg_Fade struct {
	Duration             *int32    `protobuf:"varint,1,opt,name=duration" json:"duration,omitempty"`
	HoldTime             *int32    `protobuf:"varint,2,opt,name=hold_time,json=holdTime" json:"hold_time,omitempty"`
	Flags                *int32    `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"`
	Clr                  *CMsgRGBA `protobuf:"bytes,4,opt,name=clr" json:"clr,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *CCSUsrMsg_Fade) Reset()         { *m = CCSUsrMsg_Fade{} }
func (m *CCSUsrMsg_Fade) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_Fade) ProtoMessage()    {}
func (*CCSUsrMsg_Fade) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{9}
}

func (m *CCSUsrMsg_Fade) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_Fade.Unmarshal(m, b)
}
func (m *CCSUsrMsg_Fade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_Fade.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_Fade) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_Fade.Merge(m, src)
}
func (m *CCSUsrMsg_Fade) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_Fade.Size(m)
}
func (m *CCSUsrMsg_Fade) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_Fade.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_Fade proto.InternalMessageInfo

func (m *CCSUsrMsg_Fade) GetDuration() int32 {
	if m != nil && m.Duration != nil {
		return *m.Duration
	}
	return 0
}

func (m *CCSUsrMsg_Fade) GetHoldTime() int32 {
	if m != nil && m.HoldTime != nil {
		return *m.HoldTime
	}
	return 0
}

func (m *CCSUsrMsg_Fade) GetFlags() int32 {
	if m != nil && m.Flags != nil {
		return *m.Flags
	}
	return 0
}

func (m *CCSUsrMsg_Fade) GetClr() *CMsgRGBA {
	if m != nil {
		return m.Clr
	}
	return nil
}

type CCSUsrMsg_Rumble struct {
	Index                *int32   `protobuf:"varint,1,opt,name=index" json:"index,omitempty"`
	Data                 *int32   `protobuf:"varint,2,opt,name=data" json:"data,omitempty"`
	Flags                *int32   `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_Rumble) Reset()         { *m = CCSUsrMsg_Rumble{} }
func (m *CCSUsrMsg_Rumble) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_Rumble) ProtoMessage()    {}
func (*CCSUsrMsg_Rumble) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{10}
}

func (m *CCSUsrMsg_Rumble) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_Rumble.Unmarshal(m, b)
}
func (m *CCSUsrMsg_Rumble) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_Rumble.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_Rumble) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_Rumble.Merge(m, src)
}
func (m *CCSUsrMsg_Rumble) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_Rumble.Size(m)
}
func (m *CCSUsrMsg_Rumble) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_Rumble.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_Rumble proto.InternalMessageInfo

func (m *CCSUsrMsg_Rumble) GetIndex() int32 {
	if m != nil && m.Index != nil {
		return *m.Index
	}
	return 0
}

func (m *CCSUsrMsg_Rumble) GetData() int32 {
	if m != nil && m.Data != nil {
		return *m.Data
	}
	return 0
}

func (m *CCSUsrMsg_Rumble) GetFlags() int32 {
	if m != nil && m.Flags != nil {
		return *m.Flags
	}
	return 0
}

type CCSUsrMsg_CloseCaption struct {
	Hash                 *uint32  `protobuf:"varint,1,opt,name=hash" json:"hash,omitempty"`
	Duration             *int32   `protobuf:"varint,2,opt,name=duration" json:"duration,omitempty"`
	FromPlayer           *bool    `protobuf:"varint,3,opt,name=from_player,json=fromPlayer" json:"from_player,omitempty"`
	Cctoken              *string  `protobuf:"bytes,4,opt,name=cctoken" json:"cctoken,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_CloseCaption) Reset()         { *m = CCSUsrMsg_CloseCaption{} }
func (m *CCSUsrMsg_CloseCaption) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_CloseCaption) ProtoMessage()    {}
func (*CCSUsrMsg_CloseCaption) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{11}
}

func (m *CCSUsrMsg_CloseCaption) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_CloseCaption.Unmarshal(m, b)
}
func (m *CCSUsrMsg_CloseCaption) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_CloseCaption.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_CloseCaption) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_CloseCaption.Merge(m, src)
}
func (m *CCSUsrMsg_CloseCaption) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_CloseCaption.Size(m)
}
func (m *CCSUsrMsg_CloseCaption) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_CloseCaption.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_CloseCaption proto.InternalMessageInfo

func (m *CCSUsrMsg_CloseCaption) GetHash() uint32 {
	if m != nil && m.Hash != nil {
		return *m.Hash
	}
	return 0
}

func (m *CCSUsrMsg_CloseCaption) GetDuration() int32 {
	if m != nil && m.Duration != nil {
		return *m.Duration
	}
	return 0
}

func (m *CCSUsrMsg_CloseCaption) GetFromPlayer() bool {
	if m != nil && m.FromPlayer != nil {
		return *m.FromPlayer
	}
	return false
}

func (m *CCSUsrMsg_CloseCaption) GetCctoken() string {
	if m != nil && m.Cctoken != nil {
		return *m.Cctoken
	}
	return ""
}

type CCSUsrMsg_CloseCaptionDirect struct {
	Hash                 *uint32  `protobuf:"varint,1,opt,name=hash" json:"hash,omitempty"`
	Duration             *int32   `protobuf:"varint,2,opt,name=duration" json:"duration,omitempty"`
	FromPlayer           *bool    `protobuf:"varint,3,opt,name=from_player,json=fromPlayer" json:"from_player,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_CloseCaptionDirect) Reset()         { *m = CCSUsrMsg_CloseCaptionDirect{} }
func (m *CCSUsrMsg_CloseCaptionDirect) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_CloseCaptionDirect) ProtoMessage()    {}
func (*CCSUsrMsg_CloseCaptionDirect) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{12}
}

func (m *CCSUsrMsg_CloseCaptionDirect) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.Unmarshal(m, b)
}
func (m *CCSUsrMsg_CloseCaptionDirect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_CloseCaptionDirect) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.Merge(m, src)
}
func (m *CCSUsrMsg_CloseCaptionDirect) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.Size(m)
}
func (m *CCSUsrMsg_CloseCaptionDirect) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_CloseCaptionDirect proto.InternalMessageInfo

func (m *CCSUsrMsg_CloseCaptionDirect) GetHash() uint32 {
	if m != nil && m.Hash != nil {
		return *m.Hash
	}
	return 0
}

func (m *CCSUsrMsg_CloseCaptionDirect) GetDuration() int32 {
	if m != nil && m.Duration != nil {
		return *m.Duration
	}
	return 0
}

func (m *CCSUsrMsg_CloseCaptionDirect) GetFromPlayer() bool {
	if m != nil && m.FromPlayer != nil {
		return *m.FromPlayer
	}
	return false
}

type CCSUsrMsg_SendAudio struct {
	RadioSound           *string  `protobuf:"bytes,1,opt,name=radio_sound,json=radioSound" json:"radio_sound,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SendAudio) Reset()         { *m = CCSUsrMsg_SendAudio{} }
func (m *CCSUsrMsg_SendAudio) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SendAudio) ProtoMessage()    {}
func (*CCSUsrMsg_SendAudio) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{13}
}

func (m *CCSUsrMsg_SendAudio) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SendAudio.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SendAudio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SendAudio.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SendAudio) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SendAudio.Merge(m, src)
}
func (m *CCSUsrMsg_SendAudio) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SendAudio.Size(m)
}
func (m *CCSUsrMsg_SendAudio) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SendAudio.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SendAudio proto.InternalMessageInfo

func (m *CCSUsrMsg_SendAudio) GetRadioSound() string {
	if m != nil && m.RadioSound != nil {
		return *m.RadioSound
	}
	return ""
}

type CCSUsrMsg_RawAudio struct {
	Pitch                *int32   `protobuf:"varint,1,opt,name=pitch" json:"pitch,omitempty"`
	Entidx               *int32   `protobuf:"varint,2,opt,name=entidx" json:"entidx,omitempty"`
	Duration             *float32 `protobuf:"fixed32,3,opt,name=duration" json:"duration,omitempty"`
	VoiceFilename        *string  `protobuf:"bytes,4,opt,name=voice_filename,json=voiceFilename" json:"voice_filename,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_RawAudio) Reset()         { *m = CCSUsrMsg_RawAudio{} }
func (m *CCSUsrMsg_RawAudio) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_RawAudio) ProtoMessage()    {}
func (*CCSUsrMsg_RawAudio) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{14}
}

func (m *CCSUsrMsg_RawAudio) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_RawAudio.Unmarshal(m, b)
}
func (m *CCSUsrMsg_RawAudio) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_RawAudio.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_RawAudio) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_RawAudio.Merge(m, src)
}
func (m *CCSUsrMsg_RawAudio) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_RawAudio.Size(m)
}
func (m *CCSUsrMsg_RawAudio) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_RawAudio.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_RawAudio proto.InternalMessageInfo

func (m *CCSUsrMsg_RawAudio) GetPitch() int32 {
	if m != nil && m.Pitch != nil {
		return *m.Pitch
	}
	return 0
}

func (m *CCSUsrMsg_RawAudio) GetEntidx() int32 {
	if m != nil && m.Entidx != nil {
		return *m.Entidx
	}
	return 0
}

func (m *CCSUsrMsg_RawAudio) GetDuration() float32 {
	if m != nil && m.Duration != nil {
		return *m.Duration
	}
	return 0
}

func (m *CCSUsrMsg_RawAudio) GetVoiceFilename() string {
	if m != nil && m.VoiceFilename != nil {
		return *m.VoiceFilename
	}
	return ""
}

type CCSUsrMsg_VoiceMask struct {
	PlayerMasks          []*CCSUsrMsg_VoiceMask_PlayerMask `protobuf:"bytes,1,rep,name=player_masks,json=playerMasks" json:"player_masks,omitempty"`
	PlayerModEnable      *bool                             `protobuf:"varint,2,opt,name=player_mod_enable,json=playerModEnable" json:"player_mod_enable,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

func (m *CCSUsrMsg_VoiceMask) Reset()         { *m = CCSUsrMsg_VoiceMask{} }
func (m *CCSUsrMsg_VoiceMask) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VoiceMask) ProtoMessage()    {}
func (*CCSUsrMsg_VoiceMask) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{15}
}

func (m *CCSUsrMsg_VoiceMask) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VoiceMask.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VoiceMask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VoiceMask.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VoiceMask) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VoiceMask.Merge(m, src)
}
func (m *CCSUsrMsg_VoiceMask) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VoiceMask.Size(m)
}
func (m *CCSUsrMsg_VoiceMask) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VoiceMask.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VoiceMask proto.InternalMessageInfo

func (m *CCSUsrMsg_VoiceMask) GetPlayerMasks() []*CCSUsrMsg_VoiceMask_PlayerMask {
	if m != nil {
		return m.PlayerMasks
	}
	return nil
}

func (m *CCSUsrMsg_VoiceMask) GetPlayerModEnable() bool {
	if m != nil && m.PlayerModEnable != nil {
		return *m.PlayerModEnable
	}
	return false
}

type CCSUsrMsg_VoiceMask_PlayerMask struct {
	GameRulesMask        *int32   `protobuf:"varint,1,opt,name=game_rules_mask,json=gameRulesMask" json:"game_rules_mask,omitempty"`
	BanMasks             *int32   `protobuf:"varint,2,opt,name=ban_masks,json=banMasks" json:"ban_masks,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_VoiceMask_PlayerMask) Reset()         { *m = CCSUsrMsg_VoiceMask_PlayerMask{} }
func (m *CCSUsrMsg_VoiceMask_PlayerMask) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VoiceMask_PlayerMask) ProtoMessage()    {}
func (*CCSUsrMsg_VoiceMask_PlayerMask) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{15, 0}
}

func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.Merge(m, src)
}
func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.Size(m)
}
func (m *CCSUsrMsg_VoiceMask_PlayerMask) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VoiceMask_PlayerMask proto.InternalMessageInfo

func (m *CCSUsrMsg_VoiceMask_PlayerMask) GetGameRulesMask() int32 {
	if m != nil && m.GameRulesMask != nil {
		return *m.GameRulesMask
	}
	return 0
}

func (m *CCSUsrMsg_VoiceMask_PlayerMask) GetBanMasks() int32 {
	if m != nil && m.BanMasks != nil {
		return *m.BanMasks
	}
	return 0
}

type CCSUsrMsg_Damage struct {
	Amount               *int32      `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"`
	InflictorWorldPos    *CMsgVector `protobuf:"bytes,2,opt,name=inflictor_world_pos,json=inflictorWorldPos" json:"inflictor_world_pos,omitempty"`
	VictimEntindex       *int32      `protobuf:"varint,3,opt,name=victim_entindex,json=victimEntindex" json:"victim_entindex,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *CCSUsrMsg_Damage) Reset()         { *m = CCSUsrMsg_Damage{} }
func (m *CCSUsrMsg_Damage) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_Damage) ProtoMessage()    {}
func (*CCSUsrMsg_Damage) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{16}
}

func (m *CCSUsrMsg_Damage) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_Damage.Unmarshal(m, b)
}
func (m *CCSUsrMsg_Damage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_Damage.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_Damage) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_Damage.Merge(m, src)
}
func (m *CCSUsrMsg_Damage) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_Damage.Size(m)
}
func (m *CCSUsrMsg_Damage) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_Damage.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_Damage proto.InternalMessageInfo

func (m *CCSUsrMsg_Damage) GetAmount() int32 {
	if m != nil && m.Amount != nil {
		return *m.Amount
	}
	return 0
}

func (m *CCSUsrMsg_Damage) GetInflictorWorldPos() *CMsgVector {
	if m != nil {
		return m.InflictorWorldPos
	}
	return nil
}

func (m *CCSUsrMsg_Damage) GetVictimEntindex() int32 {
	if m != nil && m.VictimEntindex != nil {
		return *m.VictimEntindex
	}
	return 0
}

type CCSUsrMsg_RadioText struct {
	MsgDst               *int32   `protobuf:"varint,1,opt,name=msg_dst,json=msgDst" json:"msg_dst,omitempty"`
	Client               *int32   `protobuf:"varint,2,opt,name=client" json:"client,omitempty"`
	MsgName              *string  `protobuf:"bytes,3,opt,name=msg_name,json=msgName" json:"msg_name,omitempty"`
	Params               []string `protobuf:"bytes,4,rep,name=params" json:"params,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_RadioText) Reset()         { *m = CCSUsrMsg_RadioText{} }
func (m *CCSUsrMsg_RadioText) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_RadioText) ProtoMessage()    {}
func (*CCSUsrMsg_RadioText) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{17}
}

func (m *CCSUsrMsg_RadioText) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_RadioText.Unmarshal(m, b)
}
func (m *CCSUsrMsg_RadioText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_RadioText.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_RadioText) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_RadioText.Merge(m, src)
}
func (m *CCSUsrMsg_RadioText) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_RadioText.Size(m)
}
func (m *CCSUsrMsg_RadioText) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_RadioText.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_RadioText proto.InternalMessageInfo

func (m *CCSUsrMsg_RadioText) GetMsgDst() int32 {
	if m != nil && m.MsgDst != nil {
		return *m.MsgDst
	}
	return 0
}

func (m *CCSUsrMsg_RadioText) GetClient() int32 {
	if m != nil && m.Client != nil {
		return *m.Client
	}
	return 0
}

func (m *CCSUsrMsg_RadioText) GetMsgName() string {
	if m != nil && m.MsgName != nil {
		return *m.MsgName
	}
	return ""
}

func (m *CCSUsrMsg_RadioText) GetParams() []string {
	if m != nil {
		return m.Params
	}
	return nil
}

type CCSUsrMsg_HintText struct {
	Text                 *string  `protobuf:"bytes,1,opt,name=text" json:"text,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_HintText) Reset()         { *m = CCSUsrMsg_HintText{} }
func (m *CCSUsrMsg_HintText) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_HintText) ProtoMessage()    {}
func (*CCSUsrMsg_HintText) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{18}
}

func (m *CCSUsrMsg_HintText) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_HintText.Unmarshal(m, b)
}
func (m *CCSUsrMsg_HintText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_HintText.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_HintText) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_HintText.Merge(m, src)
}
func (m *CCSUsrMsg_HintText) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_HintText.Size(m)
}
func (m *CCSUsrMsg_HintText) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_HintText.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_HintText proto.InternalMessageInfo

func (m *CCSUsrMsg_HintText) GetText() string {
	if m != nil && m.Text != nil {
		return *m.Text
	}
	return ""
}

type CCSUsrMsg_KeyHintText struct {
	Hints                []string `protobuf:"bytes,1,rep,name=hints" json:"hints,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_KeyHintText) Reset()         { *m = CCSUsrMsg_KeyHintText{} }
func (m *CCSUsrMsg_KeyHintText) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_KeyHintText) ProtoMessage()    {}
func (*CCSUsrMsg_KeyHintText) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{19}
}

func (m *CCSUsrMsg_KeyHintText) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_KeyHintText.Unmarshal(m, b)
}
func (m *CCSUsrMsg_KeyHintText) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_KeyHintText.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_KeyHintText) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_KeyHintText.Merge(m, src)
}
func (m *CCSUsrMsg_KeyHintText) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_KeyHintText.Size(m)
}
func (m *CCSUsrMsg_KeyHintText) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_KeyHintText.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_KeyHintText proto.InternalMessageInfo

func (m *CCSUsrMsg_KeyHintText) GetHints() []string {
	if m != nil {
		return m.Hints
	}
	return nil
}

type CCSUsrMsg_ProcessSpottedEntityUpdate struct {
	NewUpdate            *bool                                                       `protobuf:"varint,1,opt,name=new_update,json=newUpdate" json:"new_update,omitempty"`
	EntityUpdates        []*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate `protobuf:"bytes,2,rep,name=entity_updates,json=entityUpdates" json:"entity_updates,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                                    `json:"-"`
	XXX_unrecognized     []byte                                                      `json:"-"`
	XXX_sizecache        int32                                                       `json:"-"`
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) Reset()         { *m = CCSUsrMsg_ProcessSpottedEntityUpdate{} }
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ProcessSpottedEntityUpdate) ProtoMessage()    {}
func (*CCSUsrMsg_ProcessSpottedEntityUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{20}
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.Size(m)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) GetNewUpdate() bool {
	if m != nil && m.NewUpdate != nil {
		return *m.NewUpdate
	}
	return false
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate) GetEntityUpdates() []*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate {
	if m != nil {
		return m.EntityUpdates
	}
	return nil
}

type CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate struct {
	EntityIdx            *int32   `protobuf:"varint,1,opt,name=entity_idx,json=entityIdx" json:"entity_idx,omitempty"`
	ClassId              *int32   `protobuf:"varint,2,opt,name=class_id,json=classId" json:"class_id,omitempty"`
	OriginX              *int32   `protobuf:"varint,3,opt,name=origin_x,json=originX" json:"origin_x,omitempty"`
	OriginY              *int32   `protobuf:"varint,4,opt,name=origin_y,json=originY" json:"origin_y,omitempty"`
	OriginZ              *int32   `protobuf:"varint,5,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"`
	AngleY               *int32   `protobuf:"varint,6,opt,name=angle_y,json=angleY" json:"angle_y,omitempty"`
	Defuser              *bool    `protobuf:"varint,7,opt,name=defuser" json:"defuser,omitempty"`
	PlayerHasDefuser     *bool    `protobuf:"varint,8,opt,name=player_has_defuser,json=playerHasDefuser" json:"player_has_defuser,omitempty"`
	PlayerHasC4          *bool    `protobuf:"varint,9,opt,name=player_has_c4,json=playerHasC4" json:"player_has_c4,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) Reset() {
	*m = CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate{}
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) String() string {
	return proto.CompactTextString(m)
}
func (*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) ProtoMessage() {}
func (*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{20, 0}
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.Size(m)
}
func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetEntityIdx() int32 {
	if m != nil && m.EntityIdx != nil {
		return *m.EntityIdx
	}
	return 0
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetClassId() int32 {
	if m != nil && m.ClassId != nil {
		return *m.ClassId
	}
	return 0
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetOriginX() int32 {
	if m != nil && m.OriginX != nil {
		return *m.OriginX
	}
	return 0
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetOriginY() int32 {
	if m != nil && m.OriginY != nil {
		return *m.OriginY
	}
	return 0
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetOriginZ() int32 {
	if m != nil && m.OriginZ != nil {
		return *m.OriginZ
	}
	return 0
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetAngleY() int32 {
	if m != nil && m.AngleY != nil {
		return *m.AngleY
	}
	return 0
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetDefuser() bool {
	if m != nil && m.Defuser != nil {
		return *m.Defuser
	}
	return false
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetPlayerHasDefuser() bool {
	if m != nil && m.PlayerHasDefuser != nil {
		return *m.PlayerHasDefuser
	}
	return false
}

func (m *CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate) GetPlayerHasC4() bool {
	if m != nil && m.PlayerHasC4 != nil {
		return *m.PlayerHasC4
	}
	return false
}

type CCSUsrMsg_SendPlayerItemDrops struct {
	EntityUpdates        []*CEconItemPreviewDataBlock `protobuf:"bytes,1,rep,name=entity_updates,json=entityUpdates" json:"entity_updates,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (m *CCSUsrMsg_SendPlayerItemDrops) Reset()         { *m = CCSUsrMsg_SendPlayerItemDrops{} }
func (m *CCSUsrMsg_SendPlayerItemDrops) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SendPlayerItemDrops) ProtoMessage()    {}
func (*CCSUsrMsg_SendPlayerItemDrops) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{21}
}

func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.Merge(m, src)
}
func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.Size(m)
}
func (m *CCSUsrMsg_SendPlayerItemDrops) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SendPlayerItemDrops proto.InternalMessageInfo

func (m *CCSUsrMsg_SendPlayerItemDrops) GetEntityUpdates() []*CEconItemPreviewDataBlock {
	if m != nil {
		return m.EntityUpdates
	}
	return nil
}

type CCSUsrMsg_SendPlayerItemFound struct {
	Iteminfo             *CEconItemPreviewDataBlock `protobuf:"bytes,1,opt,name=iteminfo" json:"iteminfo,omitempty"`
	Entindex             *int32                     `protobuf:"varint,2,opt,name=entindex" json:"entindex,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

func (m *CCSUsrMsg_SendPlayerItemFound) Reset()         { *m = CCSUsrMsg_SendPlayerItemFound{} }
func (m *CCSUsrMsg_SendPlayerItemFound) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SendPlayerItemFound) ProtoMessage()    {}
func (*CCSUsrMsg_SendPlayerItemFound) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{22}
}

func (m *CCSUsrMsg_SendPlayerItemFound) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SendPlayerItemFound) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SendPlayerItemFound) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.Merge(m, src)
}
func (m *CCSUsrMsg_SendPlayerItemFound) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.Size(m)
}
func (m *CCSUsrMsg_SendPlayerItemFound) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SendPlayerItemFound proto.InternalMessageInfo

func (m *CCSUsrMsg_SendPlayerItemFound) GetIteminfo() *CEconItemPreviewDataBlock {
	if m != nil {
		return m.Iteminfo
	}
	return nil
}

func (m *CCSUsrMsg_SendPlayerItemFound) GetEntindex() int32 {
	if m != nil && m.Entindex != nil {
		return *m.Entindex
	}
	return 0
}

type CCSUsrMsg_ReloadEffect struct {
	Entidx               *int32   `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"`
	Actanim              *int32   `protobuf:"varint,2,opt,name=actanim" json:"actanim,omitempty"`
	OriginX              *float32 `protobuf:"fixed32,3,opt,name=origin_x,json=originX" json:"origin_x,omitempty"`
	OriginY              *float32 `protobuf:"fixed32,4,opt,name=origin_y,json=originY" json:"origin_y,omitempty"`
	OriginZ              *float32 `protobuf:"fixed32,5,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ReloadEffect) Reset()         { *m = CCSUsrMsg_ReloadEffect{} }
func (m *CCSUsrMsg_ReloadEffect) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ReloadEffect) ProtoMessage()    {}
func (*CCSUsrMsg_ReloadEffect) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{23}
}

func (m *CCSUsrMsg_ReloadEffect) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ReloadEffect.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ReloadEffect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ReloadEffect.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ReloadEffect) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ReloadEffect.Merge(m, src)
}
func (m *CCSUsrMsg_ReloadEffect) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ReloadEffect.Size(m)
}
func (m *CCSUsrMsg_ReloadEffect) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ReloadEffect.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ReloadEffect proto.InternalMessageInfo

func (m *CCSUsrMsg_ReloadEffect) GetEntidx() int32 {
	if m != nil && m.Entidx != nil {
		return *m.Entidx
	}
	return 0
}

func (m *CCSUsrMsg_ReloadEffect) GetActanim() int32 {
	if m != nil && m.Actanim != nil {
		return *m.Actanim
	}
	return 0
}

func (m *CCSUsrMsg_ReloadEffect) GetOriginX() float32 {
	if m != nil && m.OriginX != nil {
		return *m.OriginX
	}
	return 0
}

func (m *CCSUsrMsg_ReloadEffect) GetOriginY() float32 {
	if m != nil && m.OriginY != nil {
		return *m.OriginY
	}
	return 0
}

func (m *CCSUsrMsg_ReloadEffect) GetOriginZ() float32 {
	if m != nil && m.OriginZ != nil {
		return *m.OriginZ
	}
	return 0
}

type CCSUsrMsg_WeaponSound struct {
	Entidx               *int32   `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"`
	OriginX              *float32 `protobuf:"fixed32,2,opt,name=origin_x,json=originX" json:"origin_x,omitempty"`
	OriginY              *float32 `protobuf:"fixed32,3,opt,name=origin_y,json=originY" json:"origin_y,omitempty"`
	OriginZ              *float32 `protobuf:"fixed32,4,opt,name=origin_z,json=originZ" json:"origin_z,omitempty"`
	Sound                *string  `protobuf:"bytes,5,opt,name=sound" json:"sound,omitempty"`
	Timestamp            *float32 `protobuf:"fixed32,6,opt,name=timestamp" json:"timestamp,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_WeaponSound) Reset()         { *m = CCSUsrMsg_WeaponSound{} }
func (m *CCSUsrMsg_WeaponSound) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_WeaponSound) ProtoMessage()    {}
func (*CCSUsrMsg_WeaponSound) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{24}
}

func (m *CCSUsrMsg_WeaponSound) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_WeaponSound.Unmarshal(m, b)
}
func (m *CCSUsrMsg_WeaponSound) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_WeaponSound.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_WeaponSound) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_WeaponSound.Merge(m, src)
}
func (m *CCSUsrMsg_WeaponSound) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_WeaponSound.Size(m)
}
func (m *CCSUsrMsg_WeaponSound) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_WeaponSound.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_WeaponSound proto.InternalMessageInfo

func (m *CCSUsrMsg_WeaponSound) GetEntidx() int32 {
	if m != nil && m.Entidx != nil {
		return *m.Entidx
	}
	return 0
}

func (m *CCSUsrMsg_WeaponSound) GetOriginX() float32 {
	if m != nil && m.OriginX != nil {
		return *m.OriginX
	}
	return 0
}

func (m *CCSUsrMsg_WeaponSound) GetOriginY() float32 {
	if m != nil && m.OriginY != nil {
		return *m.OriginY
	}
	return 0
}

func (m *CCSUsrMsg_WeaponSound) GetOriginZ() float32 {
	if m != nil && m.OriginZ != nil {
		return *m.OriginZ
	}
	return 0
}

func (m *CCSUsrMsg_WeaponSound) GetSound() string {
	if m != nil && m.Sound != nil {
		return *m.Sound
	}
	return ""
}

func (m *CCSUsrMsg_WeaponSound) GetTimestamp() float32 {
	if m != nil && m.Timestamp != nil {
		return *m.Timestamp
	}
	return 0
}

type CCSUsrMsg_UpdateScreenHealthBar struct {
	Entidx               *int32   `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"`
	HealthratioOld       *float32 `protobuf:"fixed32,2,opt,name=healthratio_old,json=healthratioOld" json:"healthratio_old,omitempty"`
	HealthratioNew       *float32 `protobuf:"fixed32,3,opt,name=healthratio_new,json=healthratioNew" json:"healthratio_new,omitempty"`
	Style                *int32   `protobuf:"varint,4,opt,name=style" json:"style,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_UpdateScreenHealthBar) Reset()         { *m = CCSUsrMsg_UpdateScreenHealthBar{} }
func (m *CCSUsrMsg_UpdateScreenHealthBar) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_UpdateScreenHealthBar) ProtoMessage()    {}
func (*CCSUsrMsg_UpdateScreenHealthBar) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{25}
}

func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.Unmarshal(m, b)
}
func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.Merge(m, src)
}
func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.Size(m)
}
func (m *CCSUsrMsg_UpdateScreenHealthBar) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_UpdateScreenHealthBar proto.InternalMessageInfo

func (m *CCSUsrMsg_UpdateScreenHealthBar) GetEntidx() int32 {
	if m != nil && m.Entidx != nil {
		return *m.Entidx
	}
	return 0
}

func (m *CCSUsrMsg_UpdateScreenHealthBar) GetHealthratioOld() float32 {
	if m != nil && m.HealthratioOld != nil {
		return *m.HealthratioOld
	}
	return 0
}

func (m *CCSUsrMsg_UpdateScreenHealthBar) GetHealthratioNew() float32 {
	if m != nil && m.HealthratioNew != nil {
		return *m.HealthratioNew
	}
	return 0
}

func (m *CCSUsrMsg_UpdateScreenHealthBar) GetStyle() int32 {
	if m != nil && m.Style != nil {
		return *m.Style
	}
	return 0
}

type CCSUsrMsg_EntityOutlineHighlight struct {
	Entidx               *int32   `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"`
	Removehighlight      *bool    `protobuf:"varint,2,opt,name=removehighlight" json:"removehighlight,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_EntityOutlineHighlight) Reset()         { *m = CCSUsrMsg_EntityOutlineHighlight{} }
func (m *CCSUsrMsg_EntityOutlineHighlight) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_EntityOutlineHighlight) ProtoMessage()    {}
func (*CCSUsrMsg_EntityOutlineHighlight) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{26}
}

func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.Unmarshal(m, b)
}
func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.Merge(m, src)
}
func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.Size(m)
}
func (m *CCSUsrMsg_EntityOutlineHighlight) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_EntityOutlineHighlight proto.InternalMessageInfo

func (m *CCSUsrMsg_EntityOutlineHighlight) GetEntidx() int32 {
	if m != nil && m.Entidx != nil {
		return *m.Entidx
	}
	return 0
}

func (m *CCSUsrMsg_EntityOutlineHighlight) GetRemovehighlight() bool {
	if m != nil && m.Removehighlight != nil {
		return *m.Removehighlight
	}
	return false
}

type CCSUsrMsg_AdjustMoney struct {
	Amount               *int32   `protobuf:"varint,1,opt,name=amount" json:"amount,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_AdjustMoney) Reset()         { *m = CCSUsrMsg_AdjustMoney{} }
func (m *CCSUsrMsg_AdjustMoney) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_AdjustMoney) ProtoMessage()    {}
func (*CCSUsrMsg_AdjustMoney) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{27}
}

func (m *CCSUsrMsg_AdjustMoney) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_AdjustMoney.Unmarshal(m, b)
}
func (m *CCSUsrMsg_AdjustMoney) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_AdjustMoney.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_AdjustMoney) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_AdjustMoney.Merge(m, src)
}
func (m *CCSUsrMsg_AdjustMoney) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_AdjustMoney.Size(m)
}
func (m *CCSUsrMsg_AdjustMoney) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_AdjustMoney.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_AdjustMoney proto.InternalMessageInfo

func (m *CCSUsrMsg_AdjustMoney) GetAmount() int32 {
	if m != nil && m.Amount != nil {
		return *m.Amount
	}
	return 0
}

type CCSUsrMsg_ReportHit struct {
	PosX                 *float32 `protobuf:"fixed32,1,opt,name=pos_x,json=posX" json:"pos_x,omitempty"`
	PosY                 *float32 `protobuf:"fixed32,2,opt,name=pos_y,json=posY" json:"pos_y,omitempty"`
	Timestamp            *float32 `protobuf:"fixed32,4,opt,name=timestamp" json:"timestamp,omitempty"`
	PosZ                 *float32 `protobuf:"fixed32,3,opt,name=pos_z,json=posZ" json:"pos_z,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ReportHit) Reset()         { *m = CCSUsrMsg_ReportHit{} }
func (m *CCSUsrMsg_ReportHit) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ReportHit) ProtoMessage()    {}
func (*CCSUsrMsg_ReportHit) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{28}
}

func (m *CCSUsrMsg_ReportHit) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ReportHit.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ReportHit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ReportHit.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ReportHit) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ReportHit.Merge(m, src)
}
func (m *CCSUsrMsg_ReportHit) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ReportHit.Size(m)
}
func (m *CCSUsrMsg_ReportHit) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ReportHit.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ReportHit proto.InternalMessageInfo

func (m *CCSUsrMsg_ReportHit) GetPosX() float32 {
	if m != nil && m.PosX != nil {
		return *m.PosX
	}
	return 0
}

func (m *CCSUsrMsg_ReportHit) GetPosY() float32 {
	if m != nil && m.PosY != nil {
		return *m.PosY
	}
	return 0
}

func (m *CCSUsrMsg_ReportHit) GetTimestamp() float32 {
	if m != nil && m.Timestamp != nil {
		return *m.Timestamp
	}
	return 0
}

func (m *CCSUsrMsg_ReportHit) GetPosZ() float32 {
	if m != nil && m.PosZ != nil {
		return *m.PosZ
	}
	return 0
}

type CCSUsrMsg_KillCam struct {
	ObsMode              *int32   `protobuf:"varint,1,opt,name=obs_mode,json=obsMode" json:"obs_mode,omitempty"`
	FirstTarget          *int32   `protobuf:"varint,2,opt,name=first_target,json=firstTarget" json:"first_target,omitempty"`
	SecondTarget         *int32   `protobuf:"varint,3,opt,name=second_target,json=secondTarget" json:"second_target,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_KillCam) Reset()         { *m = CCSUsrMsg_KillCam{} }
func (m *CCSUsrMsg_KillCam) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_KillCam) ProtoMessage()    {}
func (*CCSUsrMsg_KillCam) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{29}
}

func (m *CCSUsrMsg_KillCam) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_KillCam.Unmarshal(m, b)
}
func (m *CCSUsrMsg_KillCam) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_KillCam.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_KillCam) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_KillCam.Merge(m, src)
}
func (m *CCSUsrMsg_KillCam) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_KillCam.Size(m)
}
func (m *CCSUsrMsg_KillCam) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_KillCam.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_KillCam proto.InternalMessageInfo

func (m *CCSUsrMsg_KillCam) GetObsMode() int32 {
	if m != nil && m.ObsMode != nil {
		return *m.ObsMode
	}
	return 0
}

func (m *CCSUsrMsg_KillCam) GetFirstTarget() int32 {
	if m != nil && m.FirstTarget != nil {
		return *m.FirstTarget
	}
	return 0
}

func (m *CCSUsrMsg_KillCam) GetSecondTarget() int32 {
	if m != nil && m.SecondTarget != nil {
		return *m.SecondTarget
	}
	return 0
}

type CCSUsrMsg_DesiredTimescale struct {
	DesiredTimescale     *float32 `protobuf:"fixed32,1,opt,name=desired_timescale,json=desiredTimescale" json:"desired_timescale,omitempty"`
	DurationRealtimeSec  *float32 `protobuf:"fixed32,2,opt,name=duration_realtime_sec,json=durationRealtimeSec" json:"duration_realtime_sec,omitempty"`
	InterpolatorType     *int32   `protobuf:"varint,3,opt,name=interpolator_type,json=interpolatorType" json:"interpolator_type,omitempty"`
	StartBlendTime       *float32 `protobuf:"fixed32,4,opt,name=start_blend_time,json=startBlendTime" json:"start_blend_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_DesiredTimescale) Reset()         { *m = CCSUsrMsg_DesiredTimescale{} }
func (m *CCSUsrMsg_DesiredTimescale) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_DesiredTimescale) ProtoMessage()    {}
func (*CCSUsrMsg_DesiredTimescale) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{30}
}

func (m *CCSUsrMsg_DesiredTimescale) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_DesiredTimescale.Unmarshal(m, b)
}
func (m *CCSUsrMsg_DesiredTimescale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_DesiredTimescale.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_DesiredTimescale) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_DesiredTimescale.Merge(m, src)
}
func (m *CCSUsrMsg_DesiredTimescale) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_DesiredTimescale.Size(m)
}
func (m *CCSUsrMsg_DesiredTimescale) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_DesiredTimescale.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_DesiredTimescale proto.InternalMessageInfo

func (m *CCSUsrMsg_DesiredTimescale) GetDesiredTimescale() float32 {
	if m != nil && m.DesiredTimescale != nil {
		return *m.DesiredTimescale
	}
	return 0
}

func (m *CCSUsrMsg_DesiredTimescale) GetDurationRealtimeSec() float32 {
	if m != nil && m.DurationRealtimeSec != nil {
		return *m.DurationRealtimeSec
	}
	return 0
}

func (m *CCSUsrMsg_DesiredTimescale) GetInterpolatorType() int32 {
	if m != nil && m.InterpolatorType != nil {
		return *m.InterpolatorType
	}
	return 0
}

func (m *CCSUsrMsg_DesiredTimescale) GetStartBlendTime() float32 {
	if m != nil && m.StartBlendTime != nil {
		return *m.StartBlendTime
	}
	return 0
}

type CCSUsrMsg_CurrentTimescale struct {
	CurTimescale         *float32 `protobuf:"fixed32,1,opt,name=cur_timescale,json=curTimescale" json:"cur_timescale,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_CurrentTimescale) Reset()         { *m = CCSUsrMsg_CurrentTimescale{} }
func (m *CCSUsrMsg_CurrentTimescale) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_CurrentTimescale) ProtoMessage()    {}
func (*CCSUsrMsg_CurrentTimescale) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{31}
}

func (m *CCSUsrMsg_CurrentTimescale) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_CurrentTimescale.Unmarshal(m, b)
}
func (m *CCSUsrMsg_CurrentTimescale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_CurrentTimescale.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_CurrentTimescale) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_CurrentTimescale.Merge(m, src)
}
func (m *CCSUsrMsg_CurrentTimescale) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_CurrentTimescale.Size(m)
}
func (m *CCSUsrMsg_CurrentTimescale) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_CurrentTimescale.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_CurrentTimescale proto.InternalMessageInfo

func (m *CCSUsrMsg_CurrentTimescale) GetCurTimescale() float32 {
	if m != nil && m.CurTimescale != nil {
		return *m.CurTimescale
	}
	return 0
}

type CCSUsrMsg_AchievementEvent struct {
	Achievement          *int32   `protobuf:"varint,1,opt,name=achievement" json:"achievement,omitempty"`
	Count                *int32   `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
	UserId               *int32   `protobuf:"varint,3,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_AchievementEvent) Reset()         { *m = CCSUsrMsg_AchievementEvent{} }
func (m *CCSUsrMsg_AchievementEvent) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_AchievementEvent) ProtoMessage()    {}
func (*CCSUsrMsg_AchievementEvent) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{32}
}

func (m *CCSUsrMsg_AchievementEvent) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_AchievementEvent.Unmarshal(m, b)
}
func (m *CCSUsrMsg_AchievementEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_AchievementEvent.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_AchievementEvent) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_AchievementEvent.Merge(m, src)
}
func (m *CCSUsrMsg_AchievementEvent) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_AchievementEvent.Size(m)
}
func (m *CCSUsrMsg_AchievementEvent) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_AchievementEvent.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_AchievementEvent proto.InternalMessageInfo

func (m *CCSUsrMsg_AchievementEvent) GetAchievement() int32 {
	if m != nil && m.Achievement != nil {
		return *m.Achievement
	}
	return 0
}

func (m *CCSUsrMsg_AchievementEvent) GetCount() int32 {
	if m != nil && m.Count != nil {
		return *m.Count
	}
	return 0
}

func (m *CCSUsrMsg_AchievementEvent) GetUserId() int32 {
	if m != nil && m.UserId != nil {
		return *m.UserId
	}
	return 0
}

type CCSUsrMsg_MatchEndConditions struct {
	Fraglimit            *int32   `protobuf:"varint,1,opt,name=fraglimit" json:"fraglimit,omitempty"`
	MpMaxrounds          *int32   `protobuf:"varint,2,opt,name=mp_maxrounds,json=mpMaxrounds" json:"mp_maxrounds,omitempty"`
	MpWinlimit           *int32   `protobuf:"varint,3,opt,name=mp_winlimit,json=mpWinlimit" json:"mp_winlimit,omitempty"`
	MpTimelimit          *int32   `protobuf:"varint,4,opt,name=mp_timelimit,json=mpTimelimit" json:"mp_timelimit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_MatchEndConditions) Reset()         { *m = CCSUsrMsg_MatchEndConditions{} }
func (m *CCSUsrMsg_MatchEndConditions) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_MatchEndConditions) ProtoMessage()    {}
func (*CCSUsrMsg_MatchEndConditions) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{33}
}

func (m *CCSUsrMsg_MatchEndConditions) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_MatchEndConditions.Unmarshal(m, b)
}
func (m *CCSUsrMsg_MatchEndConditions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_MatchEndConditions.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_MatchEndConditions) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_MatchEndConditions.Merge(m, src)
}
func (m *CCSUsrMsg_MatchEndConditions) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_MatchEndConditions.Size(m)
}
func (m *CCSUsrMsg_MatchEndConditions) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_MatchEndConditions.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_MatchEndConditions proto.InternalMessageInfo

func (m *CCSUsrMsg_MatchEndConditions) GetFraglimit() int32 {
	if m != nil && m.Fraglimit != nil {
		return *m.Fraglimit
	}
	return 0
}

func (m *CCSUsrMsg_MatchEndConditions) GetMpMaxrounds() int32 {
	if m != nil && m.MpMaxrounds != nil {
		return *m.MpMaxrounds
	}
	return 0
}

func (m *CCSUsrMsg_MatchEndConditions) GetMpWinlimit() int32 {
	if m != nil && m.MpWinlimit != nil {
		return *m.MpWinlimit
	}
	return 0
}

func (m *CCSUsrMsg_MatchEndConditions) GetMpTimelimit() int32 {
	if m != nil && m.MpTimelimit != nil {
		return *m.MpTimelimit
	}
	return 0
}

type CCSUsrMsg_PlayerStatsUpdate struct {
	Version              *int32                              `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
	Stats                []*CCSUsrMsg_PlayerStatsUpdate_Stat `protobuf:"bytes,4,rep,name=stats" json:"stats,omitempty"`
	UserId               *int32                              `protobuf:"varint,5,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	Crc                  *int32                              `protobuf:"varint,6,opt,name=crc" json:"crc,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
	XXX_unrecognized     []byte                              `json:"-"`
	XXX_sizecache        int32                               `json:"-"`
}

func (m *CCSUsrMsg_PlayerStatsUpdate) Reset()         { *m = CCSUsrMsg_PlayerStatsUpdate{} }
func (m *CCSUsrMsg_PlayerStatsUpdate) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_PlayerStatsUpdate) ProtoMessage()    {}
func (*CCSUsrMsg_PlayerStatsUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{34}
}

func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.Size(m)
}
func (m *CCSUsrMsg_PlayerStatsUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_PlayerStatsUpdate) GetVersion() int32 {
	if m != nil && m.Version != nil {
		return *m.Version
	}
	return 0
}

func (m *CCSUsrMsg_PlayerStatsUpdate) GetStats() []*CCSUsrMsg_PlayerStatsUpdate_Stat {
	if m != nil {
		return m.Stats
	}
	return nil
}

func (m *CCSUsrMsg_PlayerStatsUpdate) GetUserId() int32 {
	if m != nil && m.UserId != nil {
		return *m.UserId
	}
	return 0
}

func (m *CCSUsrMsg_PlayerStatsUpdate) GetCrc() int32 {
	if m != nil && m.Crc != nil {
		return *m.Crc
	}
	return 0
}

type CCSUsrMsg_PlayerStatsUpdate_Stat struct {
	Idx                  *int32   `protobuf:"varint,1,opt,name=idx" json:"idx,omitempty"`
	Delta                *int32   `protobuf:"varint,2,opt,name=delta" json:"delta,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) Reset()         { *m = CCSUsrMsg_PlayerStatsUpdate_Stat{} }
func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_PlayerStatsUpdate_Stat) ProtoMessage()    {}
func (*CCSUsrMsg_PlayerStatsUpdate_Stat) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{34, 0}
}

func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.Unmarshal(m, b)
}
func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.Merge(m, src)
}
func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.Size(m)
}
func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_PlayerStatsUpdate_Stat proto.InternalMessageInfo

func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) GetIdx() int32 {
	if m != nil && m.Idx != nil {
		return *m.Idx
	}
	return 0
}

func (m *CCSUsrMsg_PlayerStatsUpdate_Stat) GetDelta() int32 {
	if m != nil && m.Delta != nil {
		return *m.Delta
	}
	return 0
}

type CCSUsrMsg_DisplayInventory struct {
	Display              *bool    `protobuf:"varint,1,opt,name=display" json:"display,omitempty"`
	UserId               *int32   `protobuf:"varint,2,opt,name=user_id,json=userId" json:"user_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_DisplayInventory) Reset()         { *m = CCSUsrMsg_DisplayInventory{} }
func (m *CCSUsrMsg_DisplayInventory) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_DisplayInventory) ProtoMessage()    {}
func (*CCSUsrMsg_DisplayInventory) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{35}
}

func (m *CCSUsrMsg_DisplayInventory) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_DisplayInventory.Unmarshal(m, b)
}
func (m *CCSUsrMsg_DisplayInventory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_DisplayInventory.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_DisplayInventory) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_DisplayInventory.Merge(m, src)
}
func (m *CCSUsrMsg_DisplayInventory) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_DisplayInventory.Size(m)
}
func (m *CCSUsrMsg_DisplayInventory) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_DisplayInventory.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_DisplayInventory proto.InternalMessageInfo

func (m *CCSUsrMsg_DisplayInventory) GetDisplay() bool {
	if m != nil && m.Display != nil {
		return *m.Display
	}
	return false
}

func (m *CCSUsrMsg_DisplayInventory) GetUserId() int32 {
	if m != nil && m.UserId != nil {
		return *m.UserId
	}
	return 0
}

type CCSUsrMsg_QuestProgress struct {
	QuestId              *uint32  `protobuf:"varint,1,opt,name=quest_id,json=questId" json:"quest_id,omitempty"`
	NormalPoints         *uint32  `protobuf:"varint,2,opt,name=normal_points,json=normalPoints" json:"normal_points,omitempty"`
	BonusPoints          *uint32  `protobuf:"varint,3,opt,name=bonus_points,json=bonusPoints" json:"bonus_points,omitempty"`
	IsEventQuest         *bool    `protobuf:"varint,4,opt,name=is_event_quest,json=isEventQuest" json:"is_event_quest,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_QuestProgress) Reset()         { *m = CCSUsrMsg_QuestProgress{} }
func (m *CCSUsrMsg_QuestProgress) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_QuestProgress) ProtoMessage()    {}
func (*CCSUsrMsg_QuestProgress) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{36}
}

func (m *CCSUsrMsg_QuestProgress) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_QuestProgress.Unmarshal(m, b)
}
func (m *CCSUsrMsg_QuestProgress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_QuestProgress.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_QuestProgress) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_QuestProgress.Merge(m, src)
}
func (m *CCSUsrMsg_QuestProgress) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_QuestProgress.Size(m)
}
func (m *CCSUsrMsg_QuestProgress) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_QuestProgress.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_QuestProgress proto.InternalMessageInfo

func (m *CCSUsrMsg_QuestProgress) GetQuestId() uint32 {
	if m != nil && m.QuestId != nil {
		return *m.QuestId
	}
	return 0
}

func (m *CCSUsrMsg_QuestProgress) GetNormalPoints() uint32 {
	if m != nil && m.NormalPoints != nil {
		return *m.NormalPoints
	}
	return 0
}

func (m *CCSUsrMsg_QuestProgress) GetBonusPoints() uint32 {
	if m != nil && m.BonusPoints != nil {
		return *m.BonusPoints
	}
	return 0
}

func (m *CCSUsrMsg_QuestProgress) GetIsEventQuest() bool {
	if m != nil && m.IsEventQuest != nil {
		return *m.IsEventQuest
	}
	return false
}

type CCSUsrMsg_ScoreLeaderboardData struct {
	Data                 *ScoreLeaderboardData `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *CCSUsrMsg_ScoreLeaderboardData) Reset()         { *m = CCSUsrMsg_ScoreLeaderboardData{} }
func (m *CCSUsrMsg_ScoreLeaderboardData) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ScoreLeaderboardData) ProtoMessage()    {}
func (*CCSUsrMsg_ScoreLeaderboardData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{37}
}

func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.Merge(m, src)
}
func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.Size(m)
}
func (m *CCSUsrMsg_ScoreLeaderboardData) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ScoreLeaderboardData proto.InternalMessageInfo

func (m *CCSUsrMsg_ScoreLeaderboardData) GetData() *ScoreLeaderboardData {
	if m != nil {
		return m.Data
	}
	return nil
}

type CCSUsrMsg_PlayerDecalDigitalSignature struct {
	Data                 *PlayerDecalDigitalSignature `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

func (m *CCSUsrMsg_PlayerDecalDigitalSignature) Reset()         { *m = CCSUsrMsg_PlayerDecalDigitalSignature{} }
func (m *CCSUsrMsg_PlayerDecalDigitalSignature) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_PlayerDecalDigitalSignature) ProtoMessage()    {}
func (*CCSUsrMsg_PlayerDecalDigitalSignature) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{38}
}

func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.Unmarshal(m, b)
}
func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.Merge(m, src)
}
func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.Size(m)
}
func (m *CCSUsrMsg_PlayerDecalDigitalSignature) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_PlayerDecalDigitalSignature proto.InternalMessageInfo

func (m *CCSUsrMsg_PlayerDecalDigitalSignature) GetData() *PlayerDecalDigitalSignature {
	if m != nil {
		return m.Data
	}
	return nil
}

type CCSUsrMsg_XRankGet struct {
	ModeIdx              *int32   `protobuf:"varint,1,opt,name=mode_idx,json=modeIdx" json:"mode_idx,omitempty"`
	Controller           *int32   `protobuf:"varint,2,opt,name=controller" json:"controller,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_XRankGet) Reset()         { *m = CCSUsrMsg_XRankGet{} }
func (m *CCSUsrMsg_XRankGet) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_XRankGet) ProtoMessage()    {}
func (*CCSUsrMsg_XRankGet) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{39}
}

func (m *CCSUsrMsg_XRankGet) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_XRankGet.Unmarshal(m, b)
}
func (m *CCSUsrMsg_XRankGet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_XRankGet.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_XRankGet) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_XRankGet.Merge(m, src)
}
func (m *CCSUsrMsg_XRankGet) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_XRankGet.Size(m)
}
func (m *CCSUsrMsg_XRankGet) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_XRankGet.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_XRankGet proto.InternalMessageInfo

func (m *CCSUsrMsg_XRankGet) GetModeIdx() int32 {
	if m != nil && m.ModeIdx != nil {
		return *m.ModeIdx
	}
	return 0
}

func (m *CCSUsrMsg_XRankGet) GetController() int32 {
	if m != nil && m.Controller != nil {
		return *m.Controller
	}
	return 0
}

type CCSUsrMsg_XRankUpd struct {
	ModeIdx              *int32   `protobuf:"varint,1,opt,name=mode_idx,json=modeIdx" json:"mode_idx,omitempty"`
	Controller           *int32   `protobuf:"varint,2,opt,name=controller" json:"controller,omitempty"`
	Ranking              *int32   `protobuf:"varint,3,opt,name=ranking" json:"ranking,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_XRankUpd) Reset()         { *m = CCSUsrMsg_XRankUpd{} }
func (m *CCSUsrMsg_XRankUpd) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_XRankUpd) ProtoMessage()    {}
func (*CCSUsrMsg_XRankUpd) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{40}
}

func (m *CCSUsrMsg_XRankUpd) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_XRankUpd.Unmarshal(m, b)
}
func (m *CCSUsrMsg_XRankUpd) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_XRankUpd.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_XRankUpd) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_XRankUpd.Merge(m, src)
}
func (m *CCSUsrMsg_XRankUpd) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_XRankUpd.Size(m)
}
func (m *CCSUsrMsg_XRankUpd) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_XRankUpd.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_XRankUpd proto.InternalMessageInfo

func (m *CCSUsrMsg_XRankUpd) GetModeIdx() int32 {
	if m != nil && m.ModeIdx != nil {
		return *m.ModeIdx
	}
	return 0
}

func (m *CCSUsrMsg_XRankUpd) GetController() int32 {
	if m != nil && m.Controller != nil {
		return *m.Controller
	}
	return 0
}

func (m *CCSUsrMsg_XRankUpd) GetRanking() int32 {
	if m != nil && m.Ranking != nil {
		return *m.Ranking
	}
	return 0
}

type CCSUsrMsg_CallVoteFailed struct {
	Reason               *int32   `protobuf:"varint,1,opt,name=reason" json:"reason,omitempty"`
	Time                 *int32   `protobuf:"varint,2,opt,name=time" json:"time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_CallVoteFailed) Reset()         { *m = CCSUsrMsg_CallVoteFailed{} }
func (m *CCSUsrMsg_CallVoteFailed) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_CallVoteFailed) ProtoMessage()    {}
func (*CCSUsrMsg_CallVoteFailed) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{41}
}

func (m *CCSUsrMsg_CallVoteFailed) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_CallVoteFailed.Unmarshal(m, b)
}
func (m *CCSUsrMsg_CallVoteFailed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_CallVoteFailed.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_CallVoteFailed) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_CallVoteFailed.Merge(m, src)
}
func (m *CCSUsrMsg_CallVoteFailed) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_CallVoteFailed.Size(m)
}
func (m *CCSUsrMsg_CallVoteFailed) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_CallVoteFailed.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_CallVoteFailed proto.InternalMessageInfo

func (m *CCSUsrMsg_CallVoteFailed) GetReason() int32 {
	if m != nil && m.Reason != nil {
		return *m.Reason
	}
	return 0
}

func (m *CCSUsrMsg_CallVoteFailed) GetTime() int32 {
	if m != nil && m.Time != nil {
		return *m.Time
	}
	return 0
}

type CCSUsrMsg_VoteStart struct {
	Team                 *int32   `protobuf:"varint,1,opt,name=team" json:"team,omitempty"`
	EntIdx               *int32   `protobuf:"varint,2,opt,name=ent_idx,json=entIdx" json:"ent_idx,omitempty"`
	VoteType             *int32   `protobuf:"varint,3,opt,name=vote_type,json=voteType" json:"vote_type,omitempty"`
	DispStr              *string  `protobuf:"bytes,4,opt,name=disp_str,json=dispStr" json:"disp_str,omitempty"`
	DetailsStr           *string  `protobuf:"bytes,5,opt,name=details_str,json=detailsStr" json:"details_str,omitempty"`
	OtherTeamStr         *string  `protobuf:"bytes,6,opt,name=other_team_str,json=otherTeamStr" json:"other_team_str,omitempty"`
	IsYesNoVote          *bool    `protobuf:"varint,7,opt,name=is_yes_no_vote,json=isYesNoVote" json:"is_yes_no_vote,omitempty"`
	EntidxTarget         *int32   `protobuf:"varint,8,opt,name=entidx_target,json=entidxTarget" json:"entidx_target,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_VoteStart) Reset()         { *m = CCSUsrMsg_VoteStart{} }
func (m *CCSUsrMsg_VoteStart) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VoteStart) ProtoMessage()    {}
func (*CCSUsrMsg_VoteStart) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{42}
}

func (m *CCSUsrMsg_VoteStart) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VoteStart.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VoteStart) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VoteStart.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VoteStart) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VoteStart.Merge(m, src)
}
func (m *CCSUsrMsg_VoteStart) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VoteStart.Size(m)
}
func (m *CCSUsrMsg_VoteStart) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VoteStart.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VoteStart proto.InternalMessageInfo

func (m *CCSUsrMsg_VoteStart) GetTeam() int32 {
	if m != nil && m.Team != nil {
		return *m.Team
	}
	return 0
}

func (m *CCSUsrMsg_VoteStart) GetEntIdx() int32 {
	if m != nil && m.EntIdx != nil {
		return *m.EntIdx
	}
	return 0
}

func (m *CCSUsrMsg_VoteStart) GetVoteType() int32 {
	if m != nil && m.VoteType != nil {
		return *m.VoteType
	}
	return 0
}

func (m *CCSUsrMsg_VoteStart) GetDispStr() string {
	if m != nil && m.DispStr != nil {
		return *m.DispStr
	}
	return ""
}

func (m *CCSUsrMsg_VoteStart) GetDetailsStr() string {
	if m != nil && m.DetailsStr != nil {
		return *m.DetailsStr
	}
	return ""
}

func (m *CCSUsrMsg_VoteStart) GetOtherTeamStr() string {
	if m != nil && m.OtherTeamStr != nil {
		return *m.OtherTeamStr
	}
	return ""
}

func (m *CCSUsrMsg_VoteStart) GetIsYesNoVote() bool {
	if m != nil && m.IsYesNoVote != nil {
		return *m.IsYesNoVote
	}
	return false
}

func (m *CCSUsrMsg_VoteStart) GetEntidxTarget() int32 {
	if m != nil && m.EntidxTarget != nil {
		return *m.EntidxTarget
	}
	return 0
}

type CCSUsrMsg_VotePass struct {
	Team                 *int32   `protobuf:"varint,1,opt,name=team" json:"team,omitempty"`
	VoteType             *int32   `protobuf:"varint,2,opt,name=vote_type,json=voteType" json:"vote_type,omitempty"`
	DispStr              *string  `protobuf:"bytes,3,opt,name=disp_str,json=dispStr" json:"disp_str,omitempty"`
	DetailsStr           *string  `protobuf:"bytes,4,opt,name=details_str,json=detailsStr" json:"details_str,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_VotePass) Reset()         { *m = CCSUsrMsg_VotePass{} }
func (m *CCSUsrMsg_VotePass) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VotePass) ProtoMessage()    {}
func (*CCSUsrMsg_VotePass) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{43}
}

func (m *CCSUsrMsg_VotePass) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VotePass.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VotePass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VotePass.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VotePass) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VotePass.Merge(m, src)
}
func (m *CCSUsrMsg_VotePass) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VotePass.Size(m)
}
func (m *CCSUsrMsg_VotePass) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VotePass.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VotePass proto.InternalMessageInfo

func (m *CCSUsrMsg_VotePass) GetTeam() int32 {
	if m != nil && m.Team != nil {
		return *m.Team
	}
	return 0
}

func (m *CCSUsrMsg_VotePass) GetVoteType() int32 {
	if m != nil && m.VoteType != nil {
		return *m.VoteType
	}
	return 0
}

func (m *CCSUsrMsg_VotePass) GetDispStr() string {
	if m != nil && m.DispStr != nil {
		return *m.DispStr
	}
	return ""
}

func (m *CCSUsrMsg_VotePass) GetDetailsStr() string {
	if m != nil && m.DetailsStr != nil {
		return *m.DetailsStr
	}
	return ""
}

type CCSUsrMsg_VoteFailed struct {
	Team                 *int32   `protobuf:"varint,1,opt,name=team" json:"team,omitempty"`
	Reason               *int32   `protobuf:"varint,2,opt,name=reason" json:"reason,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_VoteFailed) Reset()         { *m = CCSUsrMsg_VoteFailed{} }
func (m *CCSUsrMsg_VoteFailed) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VoteFailed) ProtoMessage()    {}
func (*CCSUsrMsg_VoteFailed) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{44}
}

func (m *CCSUsrMsg_VoteFailed) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VoteFailed.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VoteFailed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VoteFailed.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VoteFailed) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VoteFailed.Merge(m, src)
}
func (m *CCSUsrMsg_VoteFailed) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VoteFailed.Size(m)
}
func (m *CCSUsrMsg_VoteFailed) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VoteFailed.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VoteFailed proto.InternalMessageInfo

func (m *CCSUsrMsg_VoteFailed) GetTeam() int32 {
	if m != nil && m.Team != nil {
		return *m.Team
	}
	return 0
}

func (m *CCSUsrMsg_VoteFailed) GetReason() int32 {
	if m != nil && m.Reason != nil {
		return *m.Reason
	}
	return 0
}

type CCSUsrMsg_VoteSetup struct {
	PotentialIssues      []string `protobuf:"bytes,1,rep,name=potential_issues,json=potentialIssues" json:"potential_issues,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_VoteSetup) Reset()         { *m = CCSUsrMsg_VoteSetup{} }
func (m *CCSUsrMsg_VoteSetup) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_VoteSetup) ProtoMessage()    {}
func (*CCSUsrMsg_VoteSetup) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{45}
}

func (m *CCSUsrMsg_VoteSetup) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_VoteSetup.Unmarshal(m, b)
}
func (m *CCSUsrMsg_VoteSetup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_VoteSetup.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_VoteSetup) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_VoteSetup.Merge(m, src)
}
func (m *CCSUsrMsg_VoteSetup) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_VoteSetup.Size(m)
}
func (m *CCSUsrMsg_VoteSetup) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_VoteSetup.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_VoteSetup proto.InternalMessageInfo

func (m *CCSUsrMsg_VoteSetup) GetPotentialIssues() []string {
	if m != nil {
		return m.PotentialIssues
	}
	return nil
}

type CCSUsrMsg_SendLastKillerDamageToClient struct {
	NumHitsGiven         *int32   `protobuf:"varint,1,opt,name=num_hits_given,json=numHitsGiven" json:"num_hits_given,omitempty"`
	DamageGiven          *int32   `protobuf:"varint,2,opt,name=damage_given,json=damageGiven" json:"damage_given,omitempty"`
	NumHitsTaken         *int32   `protobuf:"varint,3,opt,name=num_hits_taken,json=numHitsTaken" json:"num_hits_taken,omitempty"`
	DamageTaken          *int32   `protobuf:"varint,4,opt,name=damage_taken,json=damageTaken" json:"damage_taken,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SendLastKillerDamageToClient) Reset() {
	*m = CCSUsrMsg_SendLastKillerDamageToClient{}
}
func (m *CCSUsrMsg_SendLastKillerDamageToClient) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SendLastKillerDamageToClient) ProtoMessage()    {}
func (*CCSUsrMsg_SendLastKillerDamageToClient) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{46}
}

func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.Merge(m, src)
}
func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.Size(m)
}
func (m *CCSUsrMsg_SendLastKillerDamageToClient) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SendLastKillerDamageToClient proto.InternalMessageInfo

func (m *CCSUsrMsg_SendLastKillerDamageToClient) GetNumHitsGiven() int32 {
	if m != nil && m.NumHitsGiven != nil {
		return *m.NumHitsGiven
	}
	return 0
}

func (m *CCSUsrMsg_SendLastKillerDamageToClient) GetDamageGiven() int32 {
	if m != nil && m.DamageGiven != nil {
		return *m.DamageGiven
	}
	return 0
}

func (m *CCSUsrMsg_SendLastKillerDamageToClient) GetNumHitsTaken() int32 {
	if m != nil && m.NumHitsTaken != nil {
		return *m.NumHitsTaken
	}
	return 0
}

func (m *CCSUsrMsg_SendLastKillerDamageToClient) GetDamageTaken() int32 {
	if m != nil && m.DamageTaken != nil {
		return *m.DamageTaken
	}
	return 0
}

type CCSUsrMsg_ServerRankUpdate struct {
	RankUpdate           []*CCSUsrMsg_ServerRankUpdate_RankUpdate `protobuf:"bytes,1,rep,name=rank_update,json=rankUpdate" json:"rank_update,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                 `json:"-"`
	XXX_unrecognized     []byte                                   `json:"-"`
	XXX_sizecache        int32                                    `json:"-"`
}

func (m *CCSUsrMsg_ServerRankUpdate) Reset()         { *m = CCSUsrMsg_ServerRankUpdate{} }
func (m *CCSUsrMsg_ServerRankUpdate) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ServerRankUpdate) ProtoMessage()    {}
func (*CCSUsrMsg_ServerRankUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{47}
}

func (m *CCSUsrMsg_ServerRankUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ServerRankUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ServerRankUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_ServerRankUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.Size(m)
}
func (m *CCSUsrMsg_ServerRankUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ServerRankUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ServerRankUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_ServerRankUpdate) GetRankUpdate() []*CCSUsrMsg_ServerRankUpdate_RankUpdate {
	if m != nil {
		return m.RankUpdate
	}
	return nil
}

type CCSUsrMsg_ServerRankUpdate_RankUpdate struct {
	AccountId            *int32   `protobuf:"varint,1,opt,name=account_id,json=accountId" json:"account_id,omitempty"`
	RankOld              *int32   `protobuf:"varint,2,opt,name=rank_old,json=rankOld" json:"rank_old,omitempty"`
	RankNew              *int32   `protobuf:"varint,3,opt,name=rank_new,json=rankNew" json:"rank_new,omitempty"`
	NumWins              *int32   `protobuf:"varint,4,opt,name=num_wins,json=numWins" json:"num_wins,omitempty"`
	RankChange           *float32 `protobuf:"fixed32,5,opt,name=rank_change,json=rankChange" json:"rank_change,omitempty"`
	RankTypeId           *int32   `protobuf:"varint,6,opt,name=rank_type_id,json=rankTypeId" json:"rank_type_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) Reset()         { *m = CCSUsrMsg_ServerRankUpdate_RankUpdate{} }
func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ServerRankUpdate_RankUpdate) ProtoMessage()    {}
func (*CCSUsrMsg_ServerRankUpdate_RankUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{47, 0}
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.Size(m)
}
func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ServerRankUpdate_RankUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetAccountId() int32 {
	if m != nil && m.AccountId != nil {
		return *m.AccountId
	}
	return 0
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankOld() int32 {
	if m != nil && m.RankOld != nil {
		return *m.RankOld
	}
	return 0
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankNew() int32 {
	if m != nil && m.RankNew != nil {
		return *m.RankNew
	}
	return 0
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetNumWins() int32 {
	if m != nil && m.NumWins != nil {
		return *m.NumWins
	}
	return 0
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankChange() float32 {
	if m != nil && m.RankChange != nil {
		return *m.RankChange
	}
	return 0
}

func (m *CCSUsrMsg_ServerRankUpdate_RankUpdate) GetRankTypeId() int32 {
	if m != nil && m.RankTypeId != nil {
		return *m.RankTypeId
	}
	return 0
}

type CCSUsrMsg_XpUpdate struct {
	Data                 *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                     `json:"-"`
	XXX_unrecognized     []byte                                       `json:"-"`
	XXX_sizecache        int32                                        `json:"-"`
}

func (m *CCSUsrMsg_XpUpdate) Reset()         { *m = CCSUsrMsg_XpUpdate{} }
func (m *CCSUsrMsg_XpUpdate) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_XpUpdate) ProtoMessage()    {}
func (*CCSUsrMsg_XpUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{48}
}

func (m *CCSUsrMsg_XpUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_XpUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_XpUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_XpUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_XpUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_XpUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_XpUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_XpUpdate.Size(m)
}
func (m *CCSUsrMsg_XpUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_XpUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_XpUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_XpUpdate) GetData() *CMsgGCCstrike15V2_GC2ServerNotifyXPRewarded {
	if m != nil {
		return m.Data
	}
	return nil
}

type CCSUsrMsg_ItemPickup struct {
	Item                 *string  `protobuf:"bytes,1,opt,name=item" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ItemPickup) Reset()         { *m = CCSUsrMsg_ItemPickup{} }
func (m *CCSUsrMsg_ItemPickup) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ItemPickup) ProtoMessage()    {}
func (*CCSUsrMsg_ItemPickup) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{49}
}

func (m *CCSUsrMsg_ItemPickup) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ItemPickup.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ItemPickup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ItemPickup.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ItemPickup) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ItemPickup.Merge(m, src)
}
func (m *CCSUsrMsg_ItemPickup) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ItemPickup.Size(m)
}
func (m *CCSUsrMsg_ItemPickup) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ItemPickup.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ItemPickup proto.InternalMessageInfo

func (m *CCSUsrMsg_ItemPickup) GetItem() string {
	if m != nil && m.Item != nil {
		return *m.Item
	}
	return ""
}

type CCSUsrMsg_ShowMenu struct {
	BitsValidSlots       *int32   `protobuf:"varint,1,opt,name=bits_valid_slots,json=bitsValidSlots" json:"bits_valid_slots,omitempty"`
	DisplayTime          *int32   `protobuf:"varint,2,opt,name=display_time,json=displayTime" json:"display_time,omitempty"`
	MenuString           *string  `protobuf:"bytes,3,opt,name=menu_string,json=menuString" json:"menu_string,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ShowMenu) Reset()         { *m = CCSUsrMsg_ShowMenu{} }
func (m *CCSUsrMsg_ShowMenu) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ShowMenu) ProtoMessage()    {}
func (*CCSUsrMsg_ShowMenu) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{50}
}

func (m *CCSUsrMsg_ShowMenu) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ShowMenu.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ShowMenu) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ShowMenu.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ShowMenu) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ShowMenu.Merge(m, src)
}
func (m *CCSUsrMsg_ShowMenu) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ShowMenu.Size(m)
}
func (m *CCSUsrMsg_ShowMenu) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ShowMenu.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ShowMenu proto.InternalMessageInfo

func (m *CCSUsrMsg_ShowMenu) GetBitsValidSlots() int32 {
	if m != nil && m.BitsValidSlots != nil {
		return *m.BitsValidSlots
	}
	return 0
}

func (m *CCSUsrMsg_ShowMenu) GetDisplayTime() int32 {
	if m != nil && m.DisplayTime != nil {
		return *m.DisplayTime
	}
	return 0
}

func (m *CCSUsrMsg_ShowMenu) GetMenuString() string {
	if m != nil && m.MenuString != nil {
		return *m.MenuString
	}
	return ""
}

type CCSUsrMsg_BarTime struct {
	Time                 *string  `protobuf:"bytes,1,opt,name=time" json:"time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_BarTime) Reset()         { *m = CCSUsrMsg_BarTime{} }
func (m *CCSUsrMsg_BarTime) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_BarTime) ProtoMessage()    {}
func (*CCSUsrMsg_BarTime) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{51}
}

func (m *CCSUsrMsg_BarTime) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_BarTime.Unmarshal(m, b)
}
func (m *CCSUsrMsg_BarTime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_BarTime.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_BarTime) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_BarTime.Merge(m, src)
}
func (m *CCSUsrMsg_BarTime) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_BarTime.Size(m)
}
func (m *CCSUsrMsg_BarTime) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_BarTime.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_BarTime proto.InternalMessageInfo

func (m *CCSUsrMsg_BarTime) GetTime() string {
	if m != nil && m.Time != nil {
		return *m.Time
	}
	return ""
}

type CCSUsrMsg_AmmoDenied struct {
	AmmoIdx              *int32   `protobuf:"varint,1,opt,name=ammoIdx" json:"ammoIdx,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_AmmoDenied) Reset()         { *m = CCSUsrMsg_AmmoDenied{} }
func (m *CCSUsrMsg_AmmoDenied) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_AmmoDenied) ProtoMessage()    {}
func (*CCSUsrMsg_AmmoDenied) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{52}
}

func (m *CCSUsrMsg_AmmoDenied) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_AmmoDenied.Unmarshal(m, b)
}
func (m *CCSUsrMsg_AmmoDenied) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_AmmoDenied.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_AmmoDenied) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_AmmoDenied.Merge(m, src)
}
func (m *CCSUsrMsg_AmmoDenied) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_AmmoDenied.Size(m)
}
func (m *CCSUsrMsg_AmmoDenied) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_AmmoDenied.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_AmmoDenied proto.InternalMessageInfo

func (m *CCSUsrMsg_AmmoDenied) GetAmmoIdx() int32 {
	if m != nil && m.AmmoIdx != nil {
		return *m.AmmoIdx
	}
	return 0
}

type CCSUsrMsg_MarkAchievement struct {
	Achievement          *string  `protobuf:"bytes,1,opt,name=achievement" json:"achievement,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_MarkAchievement) Reset()         { *m = CCSUsrMsg_MarkAchievement{} }
func (m *CCSUsrMsg_MarkAchievement) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_MarkAchievement) ProtoMessage()    {}
func (*CCSUsrMsg_MarkAchievement) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{53}
}

func (m *CCSUsrMsg_MarkAchievement) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_MarkAchievement.Unmarshal(m, b)
}
func (m *CCSUsrMsg_MarkAchievement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_MarkAchievement.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_MarkAchievement) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_MarkAchievement.Merge(m, src)
}
func (m *CCSUsrMsg_MarkAchievement) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_MarkAchievement.Size(m)
}
func (m *CCSUsrMsg_MarkAchievement) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_MarkAchievement.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_MarkAchievement proto.InternalMessageInfo

func (m *CCSUsrMsg_MarkAchievement) GetAchievement() string {
	if m != nil && m.Achievement != nil {
		return *m.Achievement
	}
	return ""
}

type CCSUsrMsg_MatchStatsUpdate struct {
	Update               *string  `protobuf:"bytes,1,opt,name=update" json:"update,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_MatchStatsUpdate) Reset()         { *m = CCSUsrMsg_MatchStatsUpdate{} }
func (m *CCSUsrMsg_MatchStatsUpdate) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_MatchStatsUpdate) ProtoMessage()    {}
func (*CCSUsrMsg_MatchStatsUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{54}
}

func (m *CCSUsrMsg_MatchStatsUpdate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.Unmarshal(m, b)
}
func (m *CCSUsrMsg_MatchStatsUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_MatchStatsUpdate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.Merge(m, src)
}
func (m *CCSUsrMsg_MatchStatsUpdate) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.Size(m)
}
func (m *CCSUsrMsg_MatchStatsUpdate) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_MatchStatsUpdate proto.InternalMessageInfo

func (m *CCSUsrMsg_MatchStatsUpdate) GetUpdate() string {
	if m != nil && m.Update != nil {
		return *m.Update
	}
	return ""
}

type CCSUsrMsg_ItemDrop struct {
	Itemid               *int64   `protobuf:"varint,1,opt,name=itemid" json:"itemid,omitempty"`
	Death                *bool    `protobuf:"varint,2,opt,name=death" json:"death,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ItemDrop) Reset()         { *m = CCSUsrMsg_ItemDrop{} }
func (m *CCSUsrMsg_ItemDrop) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ItemDrop) ProtoMessage()    {}
func (*CCSUsrMsg_ItemDrop) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{55}
}

func (m *CCSUsrMsg_ItemDrop) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ItemDrop.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ItemDrop) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ItemDrop.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ItemDrop) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ItemDrop.Merge(m, src)
}
func (m *CCSUsrMsg_ItemDrop) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ItemDrop.Size(m)
}
func (m *CCSUsrMsg_ItemDrop) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ItemDrop.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ItemDrop proto.InternalMessageInfo

func (m *CCSUsrMsg_ItemDrop) GetItemid() int64 {
	if m != nil && m.Itemid != nil {
		return *m.Itemid
	}
	return 0
}

func (m *CCSUsrMsg_ItemDrop) GetDeath() bool {
	if m != nil && m.Death != nil {
		return *m.Death
	}
	return false
}

type CCSUsrMsg_GlowPropTurnOff struct {
	Entidx               *int32   `protobuf:"varint,1,opt,name=entidx" json:"entidx,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_GlowPropTurnOff) Reset()         { *m = CCSUsrMsg_GlowPropTurnOff{} }
func (m *CCSUsrMsg_GlowPropTurnOff) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_GlowPropTurnOff) ProtoMessage()    {}
func (*CCSUsrMsg_GlowPropTurnOff) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{56}
}

func (m *CCSUsrMsg_GlowPropTurnOff) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.Unmarshal(m, b)
}
func (m *CCSUsrMsg_GlowPropTurnOff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_GlowPropTurnOff) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.Merge(m, src)
}
func (m *CCSUsrMsg_GlowPropTurnOff) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.Size(m)
}
func (m *CCSUsrMsg_GlowPropTurnOff) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_GlowPropTurnOff proto.InternalMessageInfo

func (m *CCSUsrMsg_GlowPropTurnOff) GetEntidx() int32 {
	if m != nil && m.Entidx != nil {
		return *m.Entidx
	}
	return 0
}

type CCSUsrMsg_RoundBackupFilenames struct {
	Count                *int32   `protobuf:"varint,1,opt,name=count" json:"count,omitempty"`
	Index                *int32   `protobuf:"varint,2,opt,name=index" json:"index,omitempty"`
	Filename             *string  `protobuf:"bytes,3,opt,name=filename" json:"filename,omitempty"`
	Nicename             *string  `protobuf:"bytes,4,opt,name=nicename" json:"nicename,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_RoundBackupFilenames) Reset()         { *m = CCSUsrMsg_RoundBackupFilenames{} }
func (m *CCSUsrMsg_RoundBackupFilenames) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_RoundBackupFilenames) ProtoMessage()    {}
func (*CCSUsrMsg_RoundBackupFilenames) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{57}
}

func (m *CCSUsrMsg_RoundBackupFilenames) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.Unmarshal(m, b)
}
func (m *CCSUsrMsg_RoundBackupFilenames) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_RoundBackupFilenames) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.Merge(m, src)
}
func (m *CCSUsrMsg_RoundBackupFilenames) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.Size(m)
}
func (m *CCSUsrMsg_RoundBackupFilenames) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_RoundBackupFilenames proto.InternalMessageInfo

func (m *CCSUsrMsg_RoundBackupFilenames) GetCount() int32 {
	if m != nil && m.Count != nil {
		return *m.Count
	}
	return 0
}

func (m *CCSUsrMsg_RoundBackupFilenames) GetIndex() int32 {
	if m != nil && m.Index != nil {
		return *m.Index
	}
	return 0
}

func (m *CCSUsrMsg_RoundBackupFilenames) GetFilename() string {
	if m != nil && m.Filename != nil {
		return *m.Filename
	}
	return ""
}

func (m *CCSUsrMsg_RoundBackupFilenames) GetNicename() string {
	if m != nil && m.Nicename != nil {
		return *m.Nicename
	}
	return ""
}

type CCSUsrMsg_SSUI struct {
	Show                 *bool    `protobuf:"varint,1,opt,name=show" json:"show,omitempty"`
	StartTime            *float32 `protobuf:"fixed32,2,opt,name=start_time,json=startTime" json:"start_time,omitempty"`
	EndTime              *float32 `protobuf:"fixed32,3,opt,name=end_time,json=endTime" json:"end_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SSUI) Reset()         { *m = CCSUsrMsg_SSUI{} }
func (m *CCSUsrMsg_SSUI) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SSUI) ProtoMessage()    {}
func (*CCSUsrMsg_SSUI) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{58}
}

func (m *CCSUsrMsg_SSUI) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SSUI.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SSUI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SSUI.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SSUI) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SSUI.Merge(m, src)
}
func (m *CCSUsrMsg_SSUI) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SSUI.Size(m)
}
func (m *CCSUsrMsg_SSUI) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SSUI.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SSUI proto.InternalMessageInfo

func (m *CCSUsrMsg_SSUI) GetShow() bool {
	if m != nil && m.Show != nil {
		return *m.Show
	}
	return false
}

func (m *CCSUsrMsg_SSUI) GetStartTime() float32 {
	if m != nil && m.StartTime != nil {
		return *m.StartTime
	}
	return 0
}

func (m *CCSUsrMsg_SSUI) GetEndTime() float32 {
	if m != nil && m.EndTime != nil {
		return *m.EndTime
	}
	return 0
}

type CCSUsrMsg_SurvivalStats struct {
	Xuid                 *uint64                              `protobuf:"varint,1,opt,name=xuid" json:"xuid,omitempty"`
	Facts                []*CCSUsrMsg_SurvivalStats_Fact      `protobuf:"bytes,2,rep,name=facts" json:"facts,omitempty"`
	Users                []*CCSUsrMsg_SurvivalStats_Placement `protobuf:"bytes,3,rep,name=users" json:"users,omitempty"`
	Damages              []*CCSUsrMsg_SurvivalStats_Damage    `protobuf:"bytes,5,rep,name=damages" json:"damages,omitempty"`
	Ticknumber           *int32                               `protobuf:"varint,4,opt,name=ticknumber" json:"ticknumber,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                             `json:"-"`
	XXX_unrecognized     []byte                               `json:"-"`
	XXX_sizecache        int32                                `json:"-"`
}

func (m *CCSUsrMsg_SurvivalStats) Reset()         { *m = CCSUsrMsg_SurvivalStats{} }
func (m *CCSUsrMsg_SurvivalStats) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SurvivalStats) ProtoMessage()    {}
func (*CCSUsrMsg_SurvivalStats) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{59}
}

func (m *CCSUsrMsg_SurvivalStats) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SurvivalStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SurvivalStats) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats.Merge(m, src)
}
func (m *CCSUsrMsg_SurvivalStats) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats.Size(m)
}
func (m *CCSUsrMsg_SurvivalStats) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SurvivalStats proto.InternalMessageInfo

func (m *CCSUsrMsg_SurvivalStats) GetXuid() uint64 {
	if m != nil && m.Xuid != nil {
		return *m.Xuid
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats) GetFacts() []*CCSUsrMsg_SurvivalStats_Fact {
	if m != nil {
		return m.Facts
	}
	return nil
}

func (m *CCSUsrMsg_SurvivalStats) GetUsers() []*CCSUsrMsg_SurvivalStats_Placement {
	if m != nil {
		return m.Users
	}
	return nil
}

func (m *CCSUsrMsg_SurvivalStats) GetDamages() []*CCSUsrMsg_SurvivalStats_Damage {
	if m != nil {
		return m.Damages
	}
	return nil
}

func (m *CCSUsrMsg_SurvivalStats) GetTicknumber() int32 {
	if m != nil && m.Ticknumber != nil {
		return *m.Ticknumber
	}
	return 0
}

type CCSUsrMsg_SurvivalStats_Fact struct {
	Type                 *int32   `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
	Display              *int32   `protobuf:"varint,2,opt,name=display" json:"display,omitempty"`
	Value                *int32   `protobuf:"varint,3,opt,name=value" json:"value,omitempty"`
	Interestingness      *float32 `protobuf:"fixed32,4,opt,name=interestingness" json:"interestingness,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SurvivalStats_Fact) Reset()         { *m = CCSUsrMsg_SurvivalStats_Fact{} }
func (m *CCSUsrMsg_SurvivalStats_Fact) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SurvivalStats_Fact) ProtoMessage()    {}
func (*CCSUsrMsg_SurvivalStats_Fact) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{59, 0}
}

func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.Merge(m, src)
}
func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.Size(m)
}
func (m *CCSUsrMsg_SurvivalStats_Fact) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SurvivalStats_Fact proto.InternalMessageInfo

func (m *CCSUsrMsg_SurvivalStats_Fact) GetType() int32 {
	if m != nil && m.Type != nil {
		return *m.Type
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Fact) GetDisplay() int32 {
	if m != nil && m.Display != nil {
		return *m.Display
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Fact) GetValue() int32 {
	if m != nil && m.Value != nil {
		return *m.Value
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Fact) GetInterestingness() float32 {
	if m != nil && m.Interestingness != nil {
		return *m.Interestingness
	}
	return 0
}

type CCSUsrMsg_SurvivalStats_Placement struct {
	Xuid                 *uint64  `protobuf:"varint,1,opt,name=xuid" json:"xuid,omitempty"`
	Teamnumber           *int32   `protobuf:"varint,2,opt,name=teamnumber" json:"teamnumber,omitempty"`
	Placement            *int32   `protobuf:"varint,3,opt,name=placement" json:"placement,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SurvivalStats_Placement) Reset()         { *m = CCSUsrMsg_SurvivalStats_Placement{} }
func (m *CCSUsrMsg_SurvivalStats_Placement) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SurvivalStats_Placement) ProtoMessage()    {}
func (*CCSUsrMsg_SurvivalStats_Placement) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{59, 1}
}

func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.Merge(m, src)
}
func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.Size(m)
}
func (m *CCSUsrMsg_SurvivalStats_Placement) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SurvivalStats_Placement proto.InternalMessageInfo

func (m *CCSUsrMsg_SurvivalStats_Placement) GetXuid() uint64 {
	if m != nil && m.Xuid != nil {
		return *m.Xuid
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Placement) GetTeamnumber() int32 {
	if m != nil && m.Teamnumber != nil {
		return *m.Teamnumber
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Placement) GetPlacement() int32 {
	if m != nil && m.Placement != nil {
		return *m.Placement
	}
	return 0
}

type CCSUsrMsg_SurvivalStats_Damage struct {
	Xuid                 *uint64  `protobuf:"varint,1,opt,name=xuid" json:"xuid,omitempty"`
	To                   *int32   `protobuf:"varint,2,opt,name=to" json:"to,omitempty"`
	ToHits               *int32   `protobuf:"varint,3,opt,name=to_hits,json=toHits" json:"to_hits,omitempty"`
	From                 *int32   `protobuf:"varint,4,opt,name=from" json:"from,omitempty"`
	FromHits             *int32   `protobuf:"varint,5,opt,name=from_hits,json=fromHits" json:"from_hits,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_SurvivalStats_Damage) Reset()         { *m = CCSUsrMsg_SurvivalStats_Damage{} }
func (m *CCSUsrMsg_SurvivalStats_Damage) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_SurvivalStats_Damage) ProtoMessage()    {}
func (*CCSUsrMsg_SurvivalStats_Damage) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{59, 2}
}

func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.Unmarshal(m, b)
}
func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.Merge(m, src)
}
func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.Size(m)
}
func (m *CCSUsrMsg_SurvivalStats_Damage) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_SurvivalStats_Damage proto.InternalMessageInfo

func (m *CCSUsrMsg_SurvivalStats_Damage) GetXuid() uint64 {
	if m != nil && m.Xuid != nil {
		return *m.Xuid
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Damage) GetTo() int32 {
	if m != nil && m.To != nil {
		return *m.To
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Damage) GetToHits() int32 {
	if m != nil && m.ToHits != nil {
		return *m.ToHits
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Damage) GetFrom() int32 {
	if m != nil && m.From != nil {
		return *m.From
	}
	return 0
}

func (m *CCSUsrMsg_SurvivalStats_Damage) GetFromHits() int32 {
	if m != nil && m.FromHits != nil {
		return *m.FromHits
	}
	return 0
}

type CCSUsrMsg_EndOfMatchAllPlayersData struct {
	Allplayerdata        []*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData `protobuf:"bytes,1,rep,name=allplayerdata" json:"allplayerdata,omitempty"`
	Scene                *int32                                           `protobuf:"varint,2,opt,name=scene" json:"scene,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                         `json:"-"`
	XXX_unrecognized     []byte                                           `json:"-"`
	XXX_sizecache        int32                                            `json:"-"`
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData) Reset()         { *m = CCSUsrMsg_EndOfMatchAllPlayersData{} }
func (m *CCSUsrMsg_EndOfMatchAllPlayersData) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_EndOfMatchAllPlayersData) ProtoMessage()    {}
func (*CCSUsrMsg_EndOfMatchAllPlayersData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{60}
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.Unmarshal(m, b)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.Merge(m, src)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.Size(m)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData proto.InternalMessageInfo

func (m *CCSUsrMsg_EndOfMatchAllPlayersData) GetAllplayerdata() []*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData {
	if m != nil {
		return m.Allplayerdata
	}
	return nil
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData) GetScene() int32 {
	if m != nil && m.Scene != nil {
		return *m.Scene
	}
	return 0
}

type CCSUsrMsg_EndOfMatchAllPlayersData_Accolade struct {
	Eaccolade            *int32   `protobuf:"varint,1,opt,name=eaccolade" json:"eaccolade,omitempty"`
	Value                *float32 `protobuf:"fixed32,2,opt,name=value" json:"value,omitempty"`
	Position             *int32   `protobuf:"varint,3,opt,name=position" json:"position,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) Reset() {
	*m = CCSUsrMsg_EndOfMatchAllPlayersData_Accolade{}
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) String() string {
	return proto.CompactTextString(m)
}
func (*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) ProtoMessage() {}
func (*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{60, 0}
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.Unmarshal(m, b)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.Merge(m, src)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.Size(m)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_Accolade proto.InternalMessageInfo

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) GetEaccolade() int32 {
	if m != nil && m.Eaccolade != nil {
		return *m.Eaccolade
	}
	return 0
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) GetValue() float32 {
	if m != nil && m.Value != nil {
		return *m.Value
	}
	return 0
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade) GetPosition() int32 {
	if m != nil && m.Position != nil {
		return *m.Position
	}
	return 0
}

type CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData struct {
	Entindex             *int32                                       `protobuf:"varint,1,opt,name=entindex" json:"entindex,omitempty"`
	Xuid                 *uint64                                      `protobuf:"varint,2,opt,name=xuid" json:"xuid,omitempty"`
	Name                 *string                                      `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
	Teamnumber           *int32                                       `protobuf:"varint,4,opt,name=teamnumber" json:"teamnumber,omitempty"`
	Nomination           *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade `protobuf:"bytes,5,opt,name=nomination" json:"nomination,omitempty"`
	Items                []*CEconItemPreviewDataBlock                 `protobuf:"bytes,6,rep,name=items" json:"items,omitempty"`
	Playercolor          *int32                                       `protobuf:"varint,7,opt,name=playercolor" json:"playercolor,omitempty"`
	Isbot                *bool                                        `protobuf:"varint,8,opt,name=isbot" json:"isbot,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                     `json:"-"`
	XXX_unrecognized     []byte                                       `json:"-"`
	XXX_sizecache        int32                                        `json:"-"`
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) Reset() {
	*m = CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData{}
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) String() string {
	return proto.CompactTextString(m)
}
func (*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) ProtoMessage() {}
func (*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{60, 1}
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.Unmarshal(m, b)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.Merge(m, src)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.Size(m)
}
func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData proto.InternalMessageInfo

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetEntindex() int32 {
	if m != nil && m.Entindex != nil {
		return *m.Entindex
	}
	return 0
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetXuid() uint64 {
	if m != nil && m.Xuid != nil {
		return *m.Xuid
	}
	return 0
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetName() string {
	if m != nil && m.Name != nil {
		return *m.Name
	}
	return ""
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetTeamnumber() int32 {
	if m != nil && m.Teamnumber != nil {
		return *m.Teamnumber
	}
	return 0
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetNomination() *CCSUsrMsg_EndOfMatchAllPlayersData_Accolade {
	if m != nil {
		return m.Nomination
	}
	return nil
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetItems() []*CEconItemPreviewDataBlock {
	if m != nil {
		return m.Items
	}
	return nil
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetPlayercolor() int32 {
	if m != nil && m.Playercolor != nil {
		return *m.Playercolor
	}
	return 0
}

func (m *CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData) GetIsbot() bool {
	if m != nil && m.Isbot != nil {
		return *m.Isbot
	}
	return false
}

type CCSUsrMsg_ResetHud struct {
	Reset_               *bool    `protobuf:"varint,1,opt,name=reset" json:"reset,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ResetHud) Reset()         { *m = CCSUsrMsg_ResetHud{} }
func (m *CCSUsrMsg_ResetHud) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ResetHud) ProtoMessage()    {}
func (*CCSUsrMsg_ResetHud) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{61}
}

func (m *CCSUsrMsg_ResetHud) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ResetHud.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ResetHud) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ResetHud.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ResetHud) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ResetHud.Merge(m, src)
}
func (m *CCSUsrMsg_ResetHud) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ResetHud.Size(m)
}
func (m *CCSUsrMsg_ResetHud) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ResetHud.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ResetHud proto.InternalMessageInfo

func (m *CCSUsrMsg_ResetHud) GetReset_() bool {
	if m != nil && m.Reset_ != nil {
		return *m.Reset_
	}
	return false
}

type CCSUsrMsg_GameTitle struct {
	Dummy                *int32   `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_GameTitle) Reset()         { *m = CCSUsrMsg_GameTitle{} }
func (m *CCSUsrMsg_GameTitle) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_GameTitle) ProtoMessage()    {}
func (*CCSUsrMsg_GameTitle) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{62}
}

func (m *CCSUsrMsg_GameTitle) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_GameTitle.Unmarshal(m, b)
}
func (m *CCSUsrMsg_GameTitle) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_GameTitle.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_GameTitle) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_GameTitle.Merge(m, src)
}
func (m *CCSUsrMsg_GameTitle) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_GameTitle.Size(m)
}
func (m *CCSUsrMsg_GameTitle) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_GameTitle.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_GameTitle proto.InternalMessageInfo

func (m *CCSUsrMsg_GameTitle) GetDummy() int32 {
	if m != nil && m.Dummy != nil {
		return *m.Dummy
	}
	return 0
}

type CCSUsrMsg_RequestState struct {
	Dummy                *int32   `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_RequestState) Reset()         { *m = CCSUsrMsg_RequestState{} }
func (m *CCSUsrMsg_RequestState) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_RequestState) ProtoMessage()    {}
func (*CCSUsrMsg_RequestState) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{63}
}

func (m *CCSUsrMsg_RequestState) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_RequestState.Unmarshal(m, b)
}
func (m *CCSUsrMsg_RequestState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_RequestState.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_RequestState) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_RequestState.Merge(m, src)
}
func (m *CCSUsrMsg_RequestState) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_RequestState.Size(m)
}
func (m *CCSUsrMsg_RequestState) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_RequestState.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_RequestState proto.InternalMessageInfo

func (m *CCSUsrMsg_RequestState) GetDummy() int32 {
	if m != nil && m.Dummy != nil {
		return *m.Dummy
	}
	return 0
}

type CCSUsrMsg_StopSpectatorMode struct {
	Dummy                *int32   `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_StopSpectatorMode) Reset()         { *m = CCSUsrMsg_StopSpectatorMode{} }
func (m *CCSUsrMsg_StopSpectatorMode) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_StopSpectatorMode) ProtoMessage()    {}
func (*CCSUsrMsg_StopSpectatorMode) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{64}
}

func (m *CCSUsrMsg_StopSpectatorMode) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.Unmarshal(m, b)
}
func (m *CCSUsrMsg_StopSpectatorMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_StopSpectatorMode) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.Merge(m, src)
}
func (m *CCSUsrMsg_StopSpectatorMode) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.Size(m)
}
func (m *CCSUsrMsg_StopSpectatorMode) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_StopSpectatorMode.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_StopSpectatorMode proto.InternalMessageInfo

func (m *CCSUsrMsg_StopSpectatorMode) GetDummy() int32 {
	if m != nil && m.Dummy != nil {
		return *m.Dummy
	}
	return 0
}

type CCSUsrMsg_DisconnectToLobby struct {
	Dummy                *int32   `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_DisconnectToLobby) Reset()         { *m = CCSUsrMsg_DisconnectToLobby{} }
func (m *CCSUsrMsg_DisconnectToLobby) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_DisconnectToLobby) ProtoMessage()    {}
func (*CCSUsrMsg_DisconnectToLobby) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{65}
}

func (m *CCSUsrMsg_DisconnectToLobby) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.Unmarshal(m, b)
}
func (m *CCSUsrMsg_DisconnectToLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_DisconnectToLobby) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.Merge(m, src)
}
func (m *CCSUsrMsg_DisconnectToLobby) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.Size(m)
}
func (m *CCSUsrMsg_DisconnectToLobby) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_DisconnectToLobby.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_DisconnectToLobby proto.InternalMessageInfo

func (m *CCSUsrMsg_DisconnectToLobby) GetDummy() int32 {
	if m != nil && m.Dummy != nil {
		return *m.Dummy
	}
	return 0
}

type CCSUsrMsg_WarmupHasEnded struct {
	Dummy                *int32   `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_WarmupHasEnded) Reset()         { *m = CCSUsrMsg_WarmupHasEnded{} }
func (m *CCSUsrMsg_WarmupHasEnded) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_WarmupHasEnded) ProtoMessage()    {}
func (*CCSUsrMsg_WarmupHasEnded) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{66}
}

func (m *CCSUsrMsg_WarmupHasEnded) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.Unmarshal(m, b)
}
func (m *CCSUsrMsg_WarmupHasEnded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_WarmupHasEnded) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.Merge(m, src)
}
func (m *CCSUsrMsg_WarmupHasEnded) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.Size(m)
}
func (m *CCSUsrMsg_WarmupHasEnded) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_WarmupHasEnded.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_WarmupHasEnded proto.InternalMessageInfo

func (m *CCSUsrMsg_WarmupHasEnded) GetDummy() int32 {
	if m != nil && m.Dummy != nil {
		return *m.Dummy
	}
	return 0
}

type CCSUsrMsg_ClientInfo struct {
	Dummy                *int32   `protobuf:"varint,1,opt,name=dummy" json:"dummy,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ClientInfo) Reset()         { *m = CCSUsrMsg_ClientInfo{} }
func (m *CCSUsrMsg_ClientInfo) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ClientInfo) ProtoMessage()    {}
func (*CCSUsrMsg_ClientInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{67}
}

func (m *CCSUsrMsg_ClientInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ClientInfo.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ClientInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ClientInfo.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ClientInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ClientInfo.Merge(m, src)
}
func (m *CCSUsrMsg_ClientInfo) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ClientInfo.Size(m)
}
func (m *CCSUsrMsg_ClientInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ClientInfo.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ClientInfo proto.InternalMessageInfo

func (m *CCSUsrMsg_ClientInfo) GetDummy() int32 {
	if m != nil && m.Dummy != nil {
		return *m.Dummy
	}
	return 0
}

type CCSUsrMsg_ServerRankRevealAll struct {
	SecondsTillShutdown  *int32   `protobuf:"varint,1,opt,name=seconds_till_shutdown,json=secondsTillShutdown" json:"seconds_till_shutdown,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CCSUsrMsg_ServerRankRevealAll) Reset()         { *m = CCSUsrMsg_ServerRankRevealAll{} }
func (m *CCSUsrMsg_ServerRankRevealAll) String() string { return proto.CompactTextString(m) }
func (*CCSUsrMsg_ServerRankRevealAll) ProtoMessage()    {}
func (*CCSUsrMsg_ServerRankRevealAll) Descriptor() ([]byte, []int) {
	return fileDescriptor_0083c6368998e800, []int{68}
}

func (m *CCSUsrMsg_ServerRankRevealAll) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.Unmarshal(m, b)
}
func (m *CCSUsrMsg_ServerRankRevealAll) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.Marshal(b, m, deterministic)
}
func (m *CCSUsrMsg_ServerRankRevealAll) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.Merge(m, src)
}
func (m *CCSUsrMsg_ServerRankRevealAll) XXX_Size() int {
	return xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.Size(m)
}
func (m *CCSUsrMsg_ServerRankRevealAll) XXX_DiscardUnknown() {
	xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll.DiscardUnknown(m)
}

var xxx_messageInfo_CCSUsrMsg_ServerRankRevealAll proto.InternalMessageInfo

func (m *CCSUsrMsg_ServerRankRevealAll) GetSecondsTillShutdown() int32 {
	if m != nil && m.SecondsTillShutdown != nil {
		return *m.SecondsTillShutdown
	}
	return 0
}

func init() {
	proto.RegisterEnum("ECstrike15UserMessages", ECstrike15UserMessages_name, ECstrike15UserMessages_value)
	proto.RegisterEnum("ECSUsrMsg_DisconnectToLobby_Action", ECSUsrMsg_DisconnectToLobby_Action_name, ECSUsrMsg_DisconnectToLobby_Action_value)
	proto.RegisterType((*CCSUsrMsg_VGUIMenu)(nil), "CCSUsrMsg_VGUIMenu")
	proto.RegisterType((*CCSUsrMsg_VGUIMenu_Subkey)(nil), "CCSUsrMsg_VGUIMenu.Subkey")
	proto.RegisterType((*CCSUsrMsg_Geiger)(nil), "CCSUsrMsg_Geiger")
	proto.RegisterType((*CCSUsrMsg_Train)(nil), "CCSUsrMsg_Train")
	proto.RegisterType((*CCSUsrMsg_HudText)(nil), "CCSUsrMsg_HudText")
	proto.RegisterType((*CCSUsrMsg_SayText)(nil), "CCSUsrMsg_SayText")
	proto.RegisterType((*CCSUsrMsg_SayText2)(nil), "CCSUsrMsg_SayText2")
	proto.RegisterType((*CCSUsrMsg_TextMsg)(nil), "CCSUsrMsg_TextMsg")
	proto.RegisterType((*CCSUsrMsg_HudMsg)(nil), "CCSUsrMsg_HudMsg")
	proto.RegisterType((*CCSUsrMsg_Shake)(nil), "CCSUsrMsg_Shake")
	proto.RegisterType((*CCSUsrMsg_Fade)(nil), "CCSUsrMsg_Fade")
	proto.RegisterType((*CCSUsrMsg_Rumble)(nil), "CCSUsrMsg_Rumble")
	proto.RegisterType((*CCSUsrMsg_CloseCaption)(nil), "CCSUsrMsg_CloseCaption")
	proto.RegisterType((*CCSUsrMsg_CloseCaptionDirect)(nil), "CCSUsrMsg_CloseCaptionDirect")
	proto.RegisterType((*CCSUsrMsg_SendAudio)(nil), "CCSUsrMsg_SendAudio")
	proto.RegisterType((*CCSUsrMsg_RawAudio)(nil), "CCSUsrMsg_RawAudio")
	proto.RegisterType((*CCSUsrMsg_VoiceMask)(nil), "CCSUsrMsg_VoiceMask")
	proto.RegisterType((*CCSUsrMsg_VoiceMask_PlayerMask)(nil), "CCSUsrMsg_VoiceMask.PlayerMask")
	proto.RegisterType((*CCSUsrMsg_Damage)(nil), "CCSUsrMsg_Damage")
	proto.RegisterType((*CCSUsrMsg_RadioText)(nil), "CCSUsrMsg_RadioText")
	proto.RegisterType((*CCSUsrMsg_HintText)(nil), "CCSUsrMsg_HintText")
	proto.RegisterType((*CCSUsrMsg_KeyHintText)(nil), "CCSUsrMsg_KeyHintText")
	proto.RegisterType((*CCSUsrMsg_ProcessSpottedEntityUpdate)(nil), "CCSUsrMsg_ProcessSpottedEntityUpdate")
	proto.RegisterType((*CCSUsrMsg_ProcessSpottedEntityUpdate_SpottedEntityUpdate)(nil), "CCSUsrMsg_ProcessSpottedEntityUpdate.SpottedEntityUpdate")
	proto.RegisterType((*CCSUsrMsg_SendPlayerItemDrops)(nil), "CCSUsrMsg_SendPlayerItemDrops")
	proto.RegisterType((*CCSUsrMsg_SendPlayerItemFound)(nil), "CCSUsrMsg_SendPlayerItemFound")
	proto.RegisterType((*CCSUsrMsg_ReloadEffect)(nil), "CCSUsrMsg_ReloadEffect")
	proto.RegisterType((*CCSUsrMsg_WeaponSound)(nil), "CCSUsrMsg_WeaponSound")
	proto.RegisterType((*CCSUsrMsg_UpdateScreenHealthBar)(nil), "CCSUsrMsg_UpdateScreenHealthBar")
	proto.RegisterType((*CCSUsrMsg_EntityOutlineHighlight)(nil), "CCSUsrMsg_EntityOutlineHighlight")
	proto.RegisterType((*CCSUsrMsg_AdjustMoney)(nil), "CCSUsrMsg_AdjustMoney")
	proto.RegisterType((*CCSUsrMsg_ReportHit)(nil), "CCSUsrMsg_ReportHit")
	proto.RegisterType((*CCSUsrMsg_KillCam)(nil), "CCSUsrMsg_KillCam")
	proto.RegisterType((*CCSUsrMsg_DesiredTimescale)(nil), "CCSUsrMsg_DesiredTimescale")
	proto.RegisterType((*CCSUsrMsg_CurrentTimescale)(nil), "CCSUsrMsg_CurrentTimescale")
	proto.RegisterType((*CCSUsrMsg_AchievementEvent)(nil), "CCSUsrMsg_AchievementEvent")
	proto.RegisterType((*CCSUsrMsg_MatchEndConditions)(nil), "CCSUsrMsg_MatchEndConditions")
	proto.RegisterType((*CCSUsrMsg_PlayerStatsUpdate)(nil), "CCSUsrMsg_PlayerStatsUpdate")
	proto.RegisterType((*CCSUsrMsg_PlayerStatsUpdate_Stat)(nil), "CCSUsrMsg_PlayerStatsUpdate.Stat")
	proto.RegisterType((*CCSUsrMsg_DisplayInventory)(nil), "CCSUsrMsg_DisplayInventory")
	proto.RegisterType((*CCSUsrMsg_QuestProgress)(nil), "CCSUsrMsg_QuestProgress")
	proto.RegisterType((*CCSUsrMsg_ScoreLeaderboardData)(nil), "CCSUsrMsg_ScoreLeaderboardData")
	proto.RegisterType((*CCSUsrMsg_PlayerDecalDigitalSignature)(nil), "CCSUsrMsg_PlayerDecalDigitalSignature")
	proto.RegisterType((*CCSUsrMsg_XRankGet)(nil), "CCSUsrMsg_XRankGet")
	proto.RegisterType((*CCSUsrMsg_XRankUpd)(nil), "CCSUsrMsg_XRankUpd")
	proto.RegisterType((*CCSUsrMsg_CallVoteFailed)(nil), "CCSUsrMsg_CallVoteFailed")
	proto.RegisterType((*CCSUsrMsg_VoteStart)(nil), "CCSUsrMsg_VoteStart")
	proto.RegisterType((*CCSUsrMsg_VotePass)(nil), "CCSUsrMsg_VotePass")
	proto.RegisterType((*CCSUsrMsg_VoteFailed)(nil), "CCSUsrMsg_VoteFailed")
	proto.RegisterType((*CCSUsrMsg_VoteSetup)(nil), "CCSUsrMsg_VoteSetup")
	proto.RegisterType((*CCSUsrMsg_SendLastKillerDamageToClient)(nil), "CCSUsrMsg_SendLastKillerDamageToClient")
	proto.RegisterType((*CCSUsrMsg_ServerRankUpdate)(nil), "CCSUsrMsg_ServerRankUpdate")
	proto.RegisterType((*CCSUsrMsg_ServerRankUpdate_RankUpdate)(nil), "CCSUsrMsg_ServerRankUpdate.RankUpdate")
	proto.RegisterType((*CCSUsrMsg_XpUpdate)(nil), "CCSUsrMsg_XpUpdate")
	proto.RegisterType((*CCSUsrMsg_ItemPickup)(nil), "CCSUsrMsg_ItemPickup")
	proto.RegisterType((*CCSUsrMsg_ShowMenu)(nil), "CCSUsrMsg_ShowMenu")
	proto.RegisterType((*CCSUsrMsg_BarTime)(nil), "CCSUsrMsg_BarTime")
	proto.RegisterType((*CCSUsrMsg_AmmoDenied)(nil), "CCSUsrMsg_AmmoDenied")
	proto.RegisterType((*CCSUsrMsg_MarkAchievement)(nil), "CCSUsrMsg_MarkAchievement")
	proto.RegisterType((*CCSUsrMsg_MatchStatsUpdate)(nil), "CCSUsrMsg_MatchStatsUpdate")
	proto.RegisterType((*CCSUsrMsg_ItemDrop)(nil), "CCSUsrMsg_ItemDrop")
	proto.RegisterType((*CCSUsrMsg_GlowPropTurnOff)(nil), "CCSUsrMsg_GlowPropTurnOff")
	proto.RegisterType((*CCSUsrMsg_RoundBackupFilenames)(nil), "CCSUsrMsg_RoundBackupFilenames")
	proto.RegisterType((*CCSUsrMsg_SSUI)(nil), "CCSUsrMsg_SSUI")
	proto.RegisterType((*CCSUsrMsg_SurvivalStats)(nil), "CCSUsrMsg_SurvivalStats")
	proto.RegisterType((*CCSUsrMsg_SurvivalStats_Fact)(nil), "CCSUsrMsg_SurvivalStats.Fact")
	proto.RegisterType((*CCSUsrMsg_SurvivalStats_Placement)(nil), "CCSUsrMsg_SurvivalStats.Placement")
	proto.RegisterType((*CCSUsrMsg_SurvivalStats_Damage)(nil), "CCSUsrMsg_SurvivalStats.Damage")
	proto.RegisterType((*CCSUsrMsg_EndOfMatchAllPlayersData)(nil), "CCSUsrMsg_EndOfMatchAllPlayersData")
	proto.RegisterType((*CCSUsrMsg_EndOfMatchAllPlayersData_Accolade)(nil), "CCSUsrMsg_EndOfMatchAllPlayersData.Accolade")
	proto.RegisterType((*CCSUsrMsg_EndOfMatchAllPlayersData_PlayerData)(nil), "CCSUsrMsg_EndOfMatchAllPlayersData.PlayerData")
	proto.RegisterType((*CCSUsrMsg_ResetHud)(nil), "CCSUsrMsg_ResetHud")
	proto.RegisterType((*CCSUsrMsg_GameTitle)(nil), "CCSUsrMsg_GameTitle")
	proto.RegisterType((*CCSUsrMsg_RequestState)(nil), "CCSUsrMsg_RequestState")
	proto.RegisterType((*CCSUsrMsg_StopSpectatorMode)(nil), "CCSUsrMsg_StopSpectatorMode")
	proto.RegisterType((*CCSUsrMsg_DisconnectToLobby)(nil), "CCSUsrMsg_DisconnectToLobby")
	proto.RegisterType((*CCSUsrMsg_WarmupHasEnded)(nil), "CCSUsrMsg_WarmupHasEnded")
	proto.RegisterType((*CCSUsrMsg_ClientInfo)(nil), "CCSUsrMsg_ClientInfo")
	proto.RegisterType((*CCSUsrMsg_ServerRankRevealAll)(nil), "CCSUsrMsg_ServerRankRevealAll")
}

func init() { proto.RegisterFile("cstrike15_usermessages.proto", fileDescriptor_0083c6368998e800) }

var fileDescriptor_0083c6368998e800 = []byte{
	// 4087 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x3a, 0x4d, 0x73, 0x1c, 0x49,
	0x56, 0xdb, 0x2d, 0xb5, 0xd4, 0x9d, 0xfa, 0x4a, 0x97, 0xbf, 0xe4, 0xf6, 0x97, 0xa6, 0xc6, 0x63,
	0x6b, 0xbc, 0x33, 0x3d, 0x1e, 0x8d, 0x77, 0x76, 0x87, 0x65, 0x61, 0xf5, 0x65, 0x49, 0xcc, 0x68,
	0xac, 0xa9, 0x96, 0xed, 0xb1, 0x23, 0xa0, 0x48, 0x55, 0x65, 0x77, 0x27, 0xaa, 0xaa, 0xec, 0xad,
	0xcc, 0x92, 0xdc, 0x1b, 0x1c, 0xf8, 0x8c, 0x20, 0x82, 0x08, 0x82, 0x13, 0x1c, 0x38, 0xb1, 0x04,
	0x01, 0x77, 0x38, 0x71, 0xe1, 0xc2, 0x8d, 0x03, 0x17, 0x0e, 0x9c, 0xf8, 0x2d, 0xc4, 0xcb, 0x8f,
	0xae, 0xac, 0x96, 0xda, 0x33, 0x01, 0xdc, 0xea, 0xbd, 0x7c, 0xf9, 0xf2, 0x65, 0xbe, 0x97, 0xef,
	0x2b, 0x0b, 0xdd, 0x89, 0x84, 0xcc, 0xd9, 0x29, 0xfd, 0xf4, 0x47, 0x61, 0x21, 0x68, 0x9e, 0x52,
	0x21, 0x48, 0x9f, 0x8a, 0xce, 0x30, 0xe7, 0x92, 0xb7, 0xd7, 0xfa, 0x9c, 0xf7, 0x13, 0xfa, 0x89,
	0x82, 0x4e, 0x8a, 0xde, 0x27, 0x31, 0x15, 0x51, 0xce, 0x86, 0x92, 0xe7, 0x86, 0xe2, 0x4a, 0x46,
	0xe5, 0xc4, 0xa4, 0x76, 0xc9, 0xb2, 0x1f, 0x55, 0xc7, 0xfc, 0x5f, 0xd5, 0x90, 0xb7, 0xbd, 0xdd,
	0x7d, 0x21, 0xf2, 0x43, 0xd1, 0x0f, 0x5f, 0xee, 0xbd, 0x38, 0x38, 0xa4, 0x59, 0xe1, 0x79, 0x68,
	0x36, 0x23, 0x29, 0x5d, 0xad, 0xad, 0xd5, 0xd6, 0x5b, 0x81, 0xfa, 0x06, 0x9c, 0x18, 0xf0, 0xf3,
	0xd5, 0xfa, 0x5a, 0x6d, 0xbd, 0x19, 0xa8, 0x6f, 0xef, 0x29, 0x9a, 0x17, 0xc5, 0xc9, 0x29, 0x1d,
	0x89, 0xd5, 0x99, 0xb5, 0x99, 0xf5, 0x85, 0x8d, 0x76, 0xe7, 0x22, 0xb7, 0x4e, 0x57, 0x91, 0x04,
	0x96, 0xb4, 0xdd, 0x41, 0x73, 0x1a, 0x75, 0xe9, 0x3a, 0x18, 0xcd, 0x08, 0x99, 0xab, 0x65, 0x5a,
	0x01, 0x7c, 0xfa, 0xeb, 0x08, 0x97, 0x5c, 0xf7, 0x28, 0xeb, 0xd3, 0xdc, 0xbb, 0x86, 0x1a, 0x39,
	0xc9, 0xfa, 0x7a, 0x6a, 0x23, 0xd0, 0x80, 0xff, 0x08, 0xad, 0x94, 0x94, 0xc7, 0x39, 0x61, 0x19,
	0x10, 0x4a, 0xf8, 0xb0, 0x84, 0x0a, 0xf0, 0x1f, 0xa1, 0x2b, 0x25, 0xe1, 0x7e, 0x11, 0x1f, 0xd3,
	0xb7, 0x12, 0xa4, 0x91, 0xf4, 0xad, 0xb4, 0xd2, 0xc0, 0xb7, 0x7f, 0xe6, 0x12, 0x76, 0xc9, 0x48,
	0x11, 0xde, 0x44, 0xf3, 0x34, 0x93, 0x21, 0x8b, 0xdf, 0x1a, 0xae, 0x73, 0x34, 0x93, 0x07, 0xf1,
	0xdb, 0x31, 0x87, 0x7a, 0xc9, 0x01, 0x70, 0xd1, 0x80, 0xc8, 0xd5, 0x19, 0x7d, 0x6e, 0xf0, 0xed,
	0xad, 0xa1, 0x05, 0x18, 0x23, 0x49, 0xa2, 0x86, 0x66, 0xd5, 0x90, 0x8b, 0xf2, 0xff, 0xaa, 0xa2,
	0x18, 0xb3, 0xf0, 0xc6, 0x3b, 0x57, 0x56, 0xac, 0xea, 0xce, 0x2a, 0xb7, 0x50, 0x33, 0x15, 0xfd,
	0x50, 0x9d, 0xf0, 0x8c, 0x92, 0x68, 0x3e, 0x15, 0xfd, 0xaf, 0xe1, 0x90, 0x6f, 0xa0, 0xb9, 0x21,
	0xc9, 0x49, 0x2a, 0x56, 0x67, 0xd7, 0x66, 0xd6, 0x5b, 0x81, 0x81, 0x26, 0x05, 0x6b, 0x5c, 0x14,
	0x6c, 0xc7, 0x3d, 0x10, 0x10, 0xea, 0x50, 0xf4, 0x41, 0x2c, 0x58, 0x29, 0x16, 0xd2, 0x8a, 0x95,
	0x8a, 0xfe, 0x8e, 0x90, 0xce, 0x3a, 0x33, 0xee, 0x3a, 0xfe, 0x3f, 0xd5, 0x5d, 0x9d, 0xee, 0x17,
	0x31, 0x70, 0x59, 0x45, 0xf3, 0xd1, 0x80, 0x64, 0x19, 0x4d, 0x0c, 0x17, 0x0b, 0x7a, 0xf7, 0xd1,
	0xcc, 0x90, 0x0b, 0xb5, 0xb9, 0x85, 0x8d, 0xa5, 0xce, 0xf6, 0xa1, 0xe8, 0xbf, 0xa4, 0x91, 0xe4,
	0xf9, 0xc6, 0x4e, 0x00, 0x23, 0xde, 0x5d, 0x34, 0x1b, 0x25, 0xf9, 0xa7, 0x6a, 0x9b, 0x0b, 0x1b,
	0x2d, 0x45, 0x11, 0xec, 0x6d, 0x6d, 0x06, 0x0a, 0x6d, 0x86, 0x37, 0xd4, 0x41, 0x5f, 0x18, 0xde,
	0x00, 0x29, 0x69, 0xaf, 0x47, 0x23, 0xbd, 0x61, 0x38, 0x54, 0x05, 0x79, 0x6b, 0x68, 0xb1, 0x47,
	0x62, 0x1a, 0xb2, 0x2c, 0x94, 0x2c, 0xa5, 0xab, 0x73, 0x6b, 0xb5, 0xf5, 0x7a, 0x80, 0x00, 0x77,
	0x90, 0x1d, 0xb3, 0x94, 0x7a, 0x3e, 0x5a, 0x52, 0x14, 0xbc, 0x90, 0x9a, 0x64, 0x5e, 0x91, 0x2c,
	0x00, 0xf2, 0x79, 0x21, 0x15, 0xcd, 0x6d, 0xd4, 0x1a, 0xf0, 0x24, 0xd6, 0xe3, 0x2d, 0x35, 0xde,
	0x04, 0x84, 0x1a, 0xbc, 0x89, 0xe6, 0x7b, 0x6f, 0xf5, 0x10, 0x52, 0x43, 0x73, 0xbd, 0xb7, 0x6a,
	0xc0, 0x9a, 0xd2, 0x82, 0x63, 0x8c, 0x7f, 0x51, 0x73, 0xed, 0xbb, 0x3b, 0x20, 0xa7, 0x54, 0x1d,
	0x1a, 0x4f, 0x53, 0x92, 0xc5, 0xe3, 0x43, 0xd3, 0xa0, 0xf7, 0x08, 0xad, 0x24, 0x3c, 0x22, 0x49,
	0x48, 0xd2, 0x61, 0xc2, 0x64, 0x11, 0x53, 0x75, 0x80, 0xf5, 0x60, 0x59, 0xa1, 0x37, 0x2d, 0xd6,
	0xbb, 0x83, 0x5a, 0xbd, 0x9c, 0xfe, 0xa2, 0xa0, 0x59, 0x34, 0x52, 0x27, 0x58, 0x0f, 0x4a, 0x84,
	0xd7, 0x46, 0xcd, 0xb8, 0xc8, 0x89, 0x64, 0x3c, 0x53, 0xe7, 0x57, 0x0f, 0xc6, 0xb0, 0xff, 0xfb,
	0x68, 0xb9, 0x94, 0xe7, 0x19, 0x89, 0x69, 0x85, 0x5a, 0xcb, 0x33, 0x86, 0xab, 0x07, 0x51, 0xd7,
	0x83, 0xe3, 0x83, 0xb8, 0x86, 0x1a, 0xbd, 0x84, 0xf4, 0x85, 0x12, 0xa0, 0x11, 0x68, 0xc0, 0xbb,
	0x8d, 0x66, 0xa2, 0x24, 0xbf, 0xa8, 0x37, 0xc0, 0xfa, 0x81, 0x6b, 0x43, 0x41, 0x91, 0x9e, 0x24,
	0x8a, 0x0d, 0xcb, 0x62, 0x6a, 0xaf, 0x87, 0x06, 0xe0, 0x30, 0x63, 0x22, 0x89, 0x59, 0x54, 0x7d,
	0x5f, 0xbe, 0xa0, 0xff, 0xc7, 0x35, 0x74, 0xa3, 0x64, 0xba, 0x9d, 0x70, 0x41, 0xb7, 0xc9, 0x50,
	0x89, 0xef, 0xa1, 0xd9, 0x01, 0x11, 0x03, 0xc5, 0x79, 0x29, 0x50, 0xdf, 0x95, 0xed, 0xd6, 0x27,
	0xb6, 0x7b, 0x1f, 0x2d, 0xf4, 0x72, 0x9e, 0x86, 0xc3, 0x84, 0x8c, 0x68, 0x6e, 0xee, 0x3f, 0x02,
	0xd4, 0x91, 0xc2, 0x28, 0xd5, 0x45, 0x92, 0x9f, 0x52, 0x7d, 0xb0, 0xad, 0xc0, 0x82, 0x3e, 0x47,
	0x77, 0x2e, 0x17, 0x62, 0x87, 0xe5, 0x60, 0x98, 0xff, 0xdf, 0xa2, 0xf8, 0x9f, 0xa3, 0xab, 0x8e,
	0x61, 0xd1, 0x2c, 0xde, 0x2c, 0x62, 0xc6, 0x61, 0x5e, 0x4e, 0x62, 0xc6, 0x43, 0xc1, 0x0b, 0x63,
	0x60, 0xad, 0x00, 0x29, 0x54, 0x17, 0x30, 0xfe, 0x9f, 0x56, 0xdc, 0x54, 0x40, 0xce, 0xf5, 0xbc,
	0x6b, 0xa8, 0x31, 0x64, 0x32, 0x1a, 0x58, 0x2d, 0x28, 0x40, 0x5d, 0xb3, 0x4c, 0x82, 0xef, 0xaa,
	0x8f, 0x7d, 0x17, 0x8b, 0xdf, 0x56, 0x24, 0x9f, 0xa9, 0x5a, 0x98, 0xf7, 0x01, 0x5a, 0x3e, 0xe3,
	0x2c, 0xa2, 0x61, 0x8f, 0x25, 0x54, 0x79, 0x32, 0x7d, 0x54, 0x4b, 0x0a, 0xfb, 0xcc, 0x20, 0xfd,
	0xff, 0xaa, 0xb9, 0x1b, 0x78, 0x09, 0x63, 0x87, 0x44, 0x9c, 0x7a, 0x5b, 0x68, 0x51, 0xef, 0x39,
	0x4c, 0x89, 0x38, 0x15, 0xab, 0x35, 0x15, 0xa5, 0xee, 0x77, 0x2e, 0xa1, 0xed, 0xe8, 0xa3, 0x80,
	0xcf, 0x60, 0x61, 0x38, 0xfe, 0x16, 0xde, 0x63, 0x74, 0xc5, 0xf2, 0xe0, 0x71, 0x48, 0x33, 0x72,
	0x92, 0x50, 0xe3, 0x67, 0x57, 0x0c, 0x1d, 0x8f, 0x77, 0x15, 0xba, 0xfd, 0x0d, 0x42, 0x25, 0x1b,
	0xef, 0x21, 0x5a, 0xe9, 0x93, 0x94, 0x86, 0x79, 0x91, 0x50, 0xa1, 0x24, 0x30, 0x07, 0xb2, 0x04,
	0xe8, 0x00, 0xb0, 0x8a, 0xee, 0x36, 0x6a, 0x9d, 0x90, 0xcc, 0x88, 0x68, 0x74, 0x77, 0x42, 0x32,
	0xb5, 0xbc, 0xff, 0x97, 0x35, 0xd7, 0xcc, 0x77, 0x48, 0x4a, 0xfa, 0xca, 0x7f, 0x93, 0x94, 0x17,
	0xd9, 0xd8, 0xdf, 0x6a, 0xc8, 0xfb, 0x29, 0xba, 0xca, 0xb2, 0x5e, 0xc2, 0xc0, 0x37, 0x86, 0xe7,
	0x3c, 0x4f, 0xe2, 0xb0, 0x74, 0x9c, 0x0b, 0x8e, 0xe3, 0x0c, 0xae, 0x8c, 0xe9, 0x5e, 0x01, 0xd9,
	0x11, 0x17, 0xe0, 0x30, 0xce, 0x58, 0x24, 0x59, 0x1a, 0x82, 0x62, 0xd4, 0x2d, 0xd2, 0x77, 0x63,
	0x59, 0xa3, 0x77, 0x0d, 0xd6, 0x1f, 0xb9, 0x87, 0x1d, 0x80, 0x35, 0xd8, 0xb0, 0x38, 0x35, 0x0a,
	0x44, 0x09, 0xa3, 0x99, 0xb4, 0x8a, 0xd7, 0xd0, 0xff, 0x22, 0x40, 0xf9, 0xeb, 0xae, 0xbd, 0xed,
	0xb3, 0x4c, 0x4e, 0x8d, 0xdc, 0x1f, 0xa3, 0xeb, 0x25, 0xe5, 0x97, 0x74, 0x34, 0x26, 0xbe, 0x86,
	0x1a, 0x03, 0x96, 0x49, 0x6d, 0x0c, 0xad, 0x40, 0x03, 0xfe, 0x7f, 0xcc, 0xa0, 0x07, 0x25, 0xfd,
	0x51, 0xce, 0x23, 0x2a, 0x44, 0x77, 0xc8, 0xa5, 0xa4, 0x31, 0x6c, 0x5c, 0x8e, 0x5e, 0x0c, 0x63,
	0x22, 0xa9, 0x77, 0x17, 0xa1, 0x8c, 0x9e, 0x87, 0x85, 0x82, 0xd4, 0x8a, 0xcd, 0xa0, 0x95, 0xd1,
	0x73, 0x33, 0xfc, 0xbb, 0x68, 0x99, 0x2a, 0x72, 0x43, 0x01, 0x87, 0x0f, 0x36, 0xf7, 0x45, 0xe7,
	0xfb, 0x70, 0xef, 0x5c, 0x82, 0x0b, 0x96, 0xa8, 0x03, 0x89, 0xf6, 0xdf, 0xd7, 0xd1, 0xd5, 0x29,
	0x82, 0x99, 0x95, 0xcb, 0xf4, 0xa0, 0xa5, 0x31, 0x90, 0x21, 0xdc, 0x42, 0xcd, 0x28, 0x21, 0x42,
	0x84, 0x2c, 0x36, 0x6a, 0x98, 0x57, 0xf0, 0x41, 0x0c, 0x43, 0x3c, 0x67, 0x7d, 0x96, 0x85, 0x56,
	0xe3, 0xf3, 0x1a, 0xfe, 0xd6, 0x19, 0x1a, 0xa9, 0x9b, 0x37, 0x1e, 0x7a, 0xed, 0x0c, 0xfd, 0xd2,
	0xc4, 0x4d, 0x33, 0xf4, 0x06, 0x2c, 0x81, 0x64, 0xfd, 0x84, 0x86, 0x23, 0x15, 0x33, 0xc1, 0x3e,
	0x01, 0x7c, 0x0d, 0x2e, 0x2f, 0xa6, 0x3d, 0xc8, 0x6c, 0x55, 0xa4, 0x6c, 0x06, 0x16, 0xf4, 0x3e,
	0x42, 0x9e, 0xb9, 0x65, 0x03, 0x22, 0x42, 0x4b, 0xd4, 0x54, 0x44, 0x58, 0x8f, 0xec, 0x13, 0xb1,
	0x63, 0xa8, 0x7d, 0xb4, 0xe4, 0x50, 0x47, 0x4f, 0x55, 0x5c, 0x6d, 0xda, 0x7b, 0xbb, 0x4f, 0xc4,
	0xf6, 0x53, 0xff, 0x04, 0xdd, 0xad, 0xfa, 0x34, 0x7d, 0x33, 0x0f, 0x24, 0x4d, 0x77, 0x72, 0x3e,
	0x14, 0xde, 0xe6, 0x05, 0x55, 0xd5, 0x6c, 0x12, 0xbb, 0x1b, 0xf1, 0x0c, 0x08, 0x8f, 0x72, 0x7a,
	0xc6, 0xe8, 0xf9, 0x0e, 0x91, 0x64, 0x2b, 0xe1, 0xd1, 0xe9, 0x84, 0x2e, 0x7c, 0x31, 0x7d, 0x8d,
	0x67, 0xe0, 0x20, 0xbd, 0xcf, 0x51, 0x93, 0x49, 0x9a, 0xb2, 0xac, 0xc7, 0x95, 0x4a, 0xde, 0xcd,
	0x7d, 0x4c, 0x0b, 0x3e, 0x71, 0x7c, 0x09, 0x8d, 0x47, 0xb0, 0xb0, 0xff, 0x37, 0x95, 0x18, 0x15,
	0xd0, 0x84, 0x93, 0x78, 0x57, 0x67, 0x2c, 0xa5, 0x8b, 0xad, 0x55, 0x5c, 0xec, 0x2a, 0x9a, 0x27,
	0x91, 0x24, 0x19, 0x4b, 0xad, 0xee, 0x0d, 0x78, 0x41, 0xf7, 0xf5, 0xe9, 0xba, 0xaf, 0x4f, 0xd7,
	0xfd, 0x78, 0xe8, 0x8d, 0xff, 0xcf, 0x35, 0xf7, 0xe2, 0xbd, 0xa2, 0x64, 0xc8, 0x33, 0x15, 0x2c,
	0xa6, 0x0a, 0xe7, 0x8a, 0x50, 0x9f, 0x2e, 0xc2, 0xcc, 0x74, 0x11, 0x2a, 0xd2, 0xbd, 0x81, 0x1b,
	0xae, 0x03, 0x56, 0x43, 0xf9, 0x03, 0x0d, 0x40, 0x9a, 0x03, 0x99, 0x87, 0x90, 0x24, 0x1d, 0x9a,
	0x54, 0xae, 0x44, 0xf8, 0x7f, 0x5b, 0x43, 0xf7, 0x4b, 0xb1, 0xb5, 0x7e, 0xbb, 0x51, 0x4e, 0x69,
	0xb6, 0x4f, 0x49, 0x22, 0x07, 0x5b, 0x24, 0x9f, 0xba, 0x81, 0x47, 0x68, 0x65, 0xa0, 0x88, 0x54,
	0xd0, 0x0a, 0x79, 0x12, 0xdb, 0x4c, 0xcb, 0x41, 0x3f, 0x4f, 0xe2, 0x49, 0xc2, 0x8c, 0x9e, 0x9b,
	0x5d, 0xb9, 0x84, 0x5f, 0xd3, 0x73, 0xb5, 0x03, 0x39, 0x4a, 0xa8, 0xb9, 0x73, 0x1a, 0xf0, 0x63,
	0xb4, 0x56, 0x8a, 0xa8, 0xef, 0xfe, 0xf3, 0x42, 0x26, 0x2c, 0xa3, 0xfb, 0xac, 0x3f, 0x48, 0x58,
	0x7f, 0x30, 0xdd, 0x02, 0xd6, 0xd1, 0x4a, 0x4e, 0x53, 0x7e, 0x46, 0x07, 0x96, 0xd4, 0xc6, 0xb0,
	0x09, 0xb4, 0xff, 0x89, 0xab, 0xbf, 0xcd, 0xf8, 0xf7, 0x0a, 0x21, 0x0f, 0x79, 0x46, 0x47, 0xd3,
	0x82, 0x8e, 0x9f, 0x57, 0xc2, 0x01, 0x1d, 0xf2, 0x5c, 0xee, 0x33, 0xe9, 0x5d, 0x45, 0x8d, 0x21,
	0x17, 0xa1, 0x16, 0xa4, 0x1e, 0xcc, 0x0e, 0xb9, 0xf8, 0xd6, 0x22, 0x47, 0xe6, 0x80, 0x00, 0xf9,
	0xba, 0xaa, 0x99, 0xd9, 0x09, 0xcd, 0xd8, 0x29, 0xbf, 0x34, 0x47, 0x05, 0x53, 0xde, 0x54, 0xeb,
	0xb2, 0x2f, 0x59, 0x92, 0x6c, 0x13, 0x6d, 0xcb, 0x27, 0x02, 0xc2, 0xb4, 0xad, 0x0b, 0xe7, 0xf9,
	0x89, 0x38, 0xe4, 0x31, 0xf5, 0xde, 0x43, 0x8b, 0x3d, 0x96, 0x0b, 0x19, 0x4a, 0x92, 0xf7, 0xa9,
	0x0d, 0x44, 0x0b, 0x0a, 0x77, 0xac, 0x50, 0xde, 0xfb, 0x68, 0x49, 0xd0, 0x88, 0x67, 0xb1, 0xa5,
	0xd1, 0xae, 0x70, 0x51, 0x23, 0x35, 0x91, 0xff, 0x9f, 0x35, 0xd4, 0x76, 0xa2, 0x31, 0x15, 0x2c,
	0xa7, 0x2a, 0x81, 0x15, 0x11, 0x49, 0xa8, 0xf7, 0x43, 0x74, 0x25, 0xd6, 0x38, 0x95, 0xe5, 0x2a,
	0xa4, 0xd9, 0x3f, 0x8e, 0x27, 0x89, 0x37, 0xd0, 0x75, 0x9b, 0xe7, 0x84, 0x39, 0xe8, 0x9f, 0xa5,
	0x34, 0x14, 0x34, 0x32, 0x67, 0x73, 0xd5, 0x0e, 0x06, 0x66, 0xac, 0x4b, 0x23, 0x58, 0x80, 0x65,
	0x92, 0xe6, 0x43, 0x9e, 0x10, 0x88, 0xf1, 0x72, 0x34, 0xa4, 0x46, 0x50, 0xec, 0x0e, 0x1c, 0x8f,
	0x86, 0xd4, 0x5b, 0x47, 0x58, 0x48, 0x92, 0xcb, 0xf0, 0x24, 0xa1, 0x99, 0xc9, 0xbb, 0xf5, 0xf1,
	0x2e, 0x2b, 0xfc, 0x16, 0xa0, 0x41, 0x1e, 0x7f, 0xd3, 0xdd, 0xd5, 0x76, 0x91, 0xe7, 0x34, 0x93,
	0xa5, 0xa0, 0xef, 0xa3, 0xa5, 0xa8, 0xc8, 0x2f, 0xec, 0x68, 0x31, 0x2a, 0xf2, 0x31, 0x91, 0x9f,
	0xba, 0x2c, 0x36, 0xa3, 0x01, 0xa3, 0x67, 0x34, 0xa5, 0x99, 0xdc, 0x3d, 0x83, 0x50, 0xbf, 0x86,
	0x16, 0x48, 0x89, 0x33, 0xda, 0x71, 0x51, 0x60, 0xf2, 0x91, 0x32, 0x2e, 0xad, 0x1a, 0x0d, 0x40,
	0x24, 0x01, 0x87, 0x0f, 0x41, 0x4b, 0xef, 0x72, 0x0e, 0xc0, 0x83, 0xd8, 0xff, 0xbb, 0x9a, 0x9b,
	0x23, 0x1f, 0x12, 0x19, 0x0d, 0x76, 0xb3, 0x78, 0x9b, 0x67, 0x31, 0x83, 0x33, 0x13, 0xba, 0xaa,
	0x21, 0xfd, 0x84, 0xa5, 0xcc, 0xae, 0x57, 0x22, 0xc0, 0x1e, 0xd2, 0x61, 0x98, 0x92, 0xb7, 0x39,
	0xf8, 0x06, 0x9b, 0x75, 0x2d, 0xa4, 0xc3, 0x43, 0x8b, 0x82, 0xe4, 0x37, 0x1d, 0x86, 0xe7, 0x2c,
	0xd3, 0x2c, 0xf4, 0xf2, 0x28, 0x1d, 0xbe, 0x32, 0x18, 0xc3, 0x03, 0x4e, 0x45, 0x53, 0xcc, 0x5a,
	0x1e, 0xc7, 0x16, 0xe5, 0xff, 0x7b, 0x0d, 0xdd, 0x76, 0xe2, 0xbe, 0x0a, 0x0e, 0x5d, 0x49, 0xa4,
	0x30, 0x31, 0x7b, 0x15, 0xcd, 0x9f, 0xd1, 0x5c, 0x94, 0xd5, 0x92, 0x05, 0xbd, 0x1f, 0x83, 0x07,
	0x20, 0x52, 0xe7, 0x3f, 0x0b, 0x1b, 0xef, 0x75, 0xde, 0xc1, 0xa6, 0x03, 0xdf, 0x81, 0xa6, 0x77,
	0x4f, 0xac, 0xe1, 0x9e, 0x98, 0x87, 0xd1, 0x4c, 0x94, 0x47, 0x26, 0x20, 0xc3, 0x67, 0xbb, 0x83,
	0x66, 0x61, 0x26, 0x8c, 0x94, 0x0e, 0x03, 0x3e, 0x41, 0x19, 0x31, 0x4d, 0xc6, 0x15, 0x93, 0x06,
	0xfc, 0xe7, 0x15, 0xdb, 0x67, 0x02, 0xa2, 0xed, 0x41, 0x06, 0xfa, 0xe5, 0xf9, 0x48, 0xc5, 0x76,
	0x8d, 0x33, 0x59, 0x91, 0x05, 0x5d, 0x91, 0xea, 0x15, 0x25, 0xfe, 0xaa, 0x86, 0x6e, 0x96, 0x1c,
	0xbf, 0x29, 0xa8, 0x90, 0x47, 0x39, 0xef, 0xe7, 0x54, 0x08, 0xb8, 0xcc, 0xbf, 0x00, 0x04, 0xcc,
	0xd2, 0x75, 0xce, 0xbc, 0x82, 0x0f, 0x62, 0xb0, 0xc7, 0x8c, 0xe7, 0x29, 0x49, 0xc2, 0x21, 0x57,
	0x99, 0x5c, 0x5d, 0x8d, 0x2f, 0x6a, 0xe4, 0x91, 0xc2, 0x81, 0x76, 0x4e, 0x78, 0x56, 0x08, 0x4b,
	0x33, 0xa3, 0x68, 0x16, 0x14, 0xce, 0x90, 0x3c, 0x40, 0xcb, 0x4c, 0x84, 0x14, 0x36, 0x10, 0x2a,
	0xde, 0xa6, 0x13, 0xb3, 0xc8, 0x84, 0xb2, 0x5a, 0x25, 0x90, 0xff, 0x25, 0xba, 0xe7, 0xc4, 0xf8,
	0x88, 0xe7, 0xf4, 0x2b, 0x4a, 0x62, 0x9a, 0x9f, 0x70, 0x92, 0xc7, 0x10, 0xbb, 0xbd, 0x0f, 0x4d,
	0x79, 0xa9, 0x03, 0xfc, 0xf5, 0xce, 0x65, 0x44, 0xba, 0xea, 0xf4, 0x5f, 0xa3, 0x0f, 0x26, 0x15,
	0xb9, 0x43, 0x23, 0x92, 0xec, 0xb0, 0x3e, 0x93, 0x24, 0xe9, 0xb2, 0x7e, 0x46, 0x64, 0x91, 0x53,
	0xef, 0x49, 0x85, 0xe7, 0x9d, 0xce, 0x3b, 0x68, 0x0d, 0xeb, 0xe7, 0x6e, 0x6a, 0xfc, 0x6d, 0x40,
	0xb2, 0xd3, 0x3d, 0xaa, 0x73, 0x6c, 0x1e, 0x53, 0x27, 0x27, 0x9c, 0x07, 0x18, 0x32, 0xc2, 0x7b,
	0x08, 0x45, 0x3c, 0x93, 0x39, 0x4f, 0x12, 0x9a, 0x1b, 0xcd, 0x38, 0x18, 0x9f, 0x5d, 0x60, 0xf8,
	0x62, 0x18, 0xff, 0x1f, 0x18, 0x82, 0x85, 0xe4, 0x24, 0x3b, 0x65, 0x59, 0xdf, 0xa6, 0x99, 0x06,
	0xf4, 0x9f, 0xa1, 0x55, 0xc7, 0xff, 0x90, 0x24, 0x79, 0xc9, 0x25, 0x7d, 0x46, 0x58, 0x42, 0x55,
	0xda, 0x90, 0x53, 0x22, 0xc6, 0x57, 0xc4, 0x40, 0x2a, 0xe9, 0x2f, 0x3b, 0x09, 0xea, 0xdb, 0xff,
	0xf3, 0x7a, 0xb5, 0x0e, 0x94, 0xb4, 0x0b, 0x8e, 0x4e, 0x17, 0x08, 0x24, 0x35, 0x1c, 0xd4, 0xb7,
	0xdb, 0x4b, 0xab, 0x57, 0x7a, 0x69, 0xb7, 0x51, 0xeb, 0x8c, 0x4b, 0xea, 0xfa, 0xd6, 0x26, 0x20,
	0x94, 0x4f, 0xbd, 0x85, 0x9a, 0x60, 0xd6, 0xa1, 0x90, 0xb9, 0xad, 0xda, 0x01, 0xee, 0xca, 0x1c,
	0x1c, 0x46, 0x4c, 0x25, 0x61, 0x89, 0x50, 0xa3, 0x3a, 0xf9, 0x40, 0x06, 0x05, 0x04, 0x0f, 0xd0,
	0x32, 0x97, 0x03, 0x9a, 0x87, 0xb0, 0xbe, 0xa2, 0x99, 0x53, 0x34, 0x8b, 0x0a, 0x7b, 0x4c, 0x49,
	0x0a, 0x54, 0xef, 0x2b, 0xab, 0x1c, 0x51, 0x11, 0x66, 0x3c, 0x84, 0x75, 0x4d, 0xaa, 0xbc, 0xc0,
	0xc4, 0x6b, 0x2a, 0xbe, 0xe6, 0xb0, 0x2b, 0xb8, 0x02, 0x3a, 0xb0, 0xdb, 0x60, 0xd5, 0xd4, 0xc1,
	0x4a, 0x23, 0x4d, 0xb0, 0xfa, 0xc3, 0x6a, 0x77, 0x97, 0x4b, 0x7a, 0x44, 0x84, 0xb8, 0xf4, 0x30,
	0x2a, 0x7b, 0xae, 0xbf, 0x63, 0xcf, 0x33, 0xef, 0xdc, 0xf3, 0xec, 0xe4, 0x9e, 0xfd, 0x2d, 0x74,
	0xad, 0x2a, 0x82, 0xd1, 0xea, 0x65, 0x42, 0x94, 0x9a, 0xae, 0xbb, 0x9a, 0xf6, 0x7f, 0x7e, 0x41,
	0xa9, 0x54, 0x16, 0x43, 0xef, 0x43, 0x84, 0x87, 0x5c, 0xc2, 0x8e, 0x49, 0x12, 0x32, 0x21, 0x0a,
	0x6a, 0x6b, 0xba, 0x95, 0x31, 0xfe, 0x40, 0xa1, 0xfd, 0x7f, 0xa9, 0xa1, 0x87, 0xd5, 0x44, 0xfd,
	0x2b, 0x22, 0x24, 0xe4, 0x0d, 0x34, 0xd7, 0x25, 0xf5, 0x31, 0xdf, 0xd6, 0x45, 0xe9, 0x03, 0xb4,
	0x9c, 0x15, 0x69, 0x38, 0x60, 0x52, 0x84, 0x7d, 0x76, 0x46, 0xad, 0xd9, 0x2d, 0x66, 0x45, 0xba,
	0xcf, 0xa4, 0xd8, 0x03, 0x1c, 0x78, 0x97, 0x58, 0xcd, 0x33, 0x34, 0x26, 0x7e, 0x68, 0x9c, 0x26,
	0x71, 0x19, 0x49, 0x72, 0x4a, 0x33, 0x9b, 0x50, 0x18, 0x46, 0xc7, 0x80, 0x73, 0x18, 0x69, 0x9a,
	0x59, 0x97, 0x91, 0x22, 0xf1, 0xff, 0xa1, 0xee, 0xfa, 0xdd, 0x2e, 0xcd, 0xcf, 0x68, 0x6e, 0x6e,
	0x23, 0xc4, 0x90, 0x3d, 0xb4, 0x00, 0xd7, 0xa8, 0xac, 0x48, 0x21, 0x5e, 0x3c, 0xec, 0x4c, 0x9f,
	0xd1, 0x29, 0x3f, 0x03, 0x94, 0x8f, 0xbf, 0xdb, 0xff, 0x5a, 0x43, 0xc8, 0xe1, 0x7b, 0x17, 0x21,
	0x12, 0xa9, 0x28, 0x6c, 0x5d, 0x70, 0x23, 0x68, 0x19, 0x8c, 0x2e, 0x1a, 0xd5, 0xb2, 0x36, 0xdb,
	0x35, 0xb7, 0x19, 0xd2, 0x5c, 0x3b, 0x64, 0xf3, 0x5b, 0x33, 0x04, 0x89, 0xed, 0x2d, 0xd4, 0x84,
	0x43, 0x39, 0x67, 0x99, 0xb0, 0xf5, 0x64, 0x56, 0xa4, 0xaf, 0x58, 0x26, 0x74, 0xb3, 0x29, 0x3b,
	0x0d, 0xa3, 0x81, 0x6a, 0xec, 0xeb, 0xb2, 0x42, 0xc9, 0xb7, 0xad, 0x30, 0xde, 0x1a, 0x5a, 0x54,
	0x04, 0x60, 0xa3, 0x20, 0x92, 0x8e, 0x64, 0x8a, 0x02, 0xcc, 0xf4, 0x20, 0xf6, 0x5f, 0x55, 0x3c,
	0xd6, 0xd0, 0x6c, 0x64, 0xb3, 0xe2, 0x4a, 0x3f, 0x56, 0x5d, 0x90, 0xbd, 0xed, 0xed, 0xf1, 0xab,
	0xc8, 0xd9, 0x46, 0xb8, 0xb7, 0xbd, 0xa1, 0x4f, 0xe9, 0x6b, 0x2e, 0x59, 0x6f, 0xf4, 0xed, 0x51,
	0x40, 0xcf, 0x49, 0x1e, 0xd3, 0xd8, 0xf8, 0xd6, 0xc7, 0xae, 0x15, 0xab, 0xd2, 0x8d, 0x45, 0xa7,
	0xc5, 0x10, 0xac, 0x18, 0x4a, 0x36, 0xdb, 0x78, 0x80, 0x6f, 0xff, 0x8f, 0xaa, 0xad, 0xfb, 0x01,
	0x3f, 0x57, 0x6f, 0x2a, 0xeb, 0x08, 0x9f, 0x80, 0x29, 0x9c, 0x91, 0x84, 0xc5, 0xa1, 0x48, 0xb8,
	0xea, 0x40, 0xa8, 0xf6, 0x0a, 0xe0, 0x5f, 0x02, 0xba, 0x0b, 0x58, 0x65, 0x12, 0x3a, 0x72, 0xba,
	0xad, 0xd2, 0x05, 0x83, 0x53, 0xdd, 0x52, 0xc8, 0x4d, 0x68, 0x56, 0xc0, 0x9d, 0xb3, 0xde, 0xb4,
	0x15, 0x20, 0x40, 0x75, 0x15, 0xa6, 0xfa, 0xc0, 0xb1, 0x45, 0xf2, 0x71, 0x4f, 0x99, 0x95, 0xcf,
	0x2d, 0xca, 0x63, 0x3e, 0x71, 0x77, 0xb6, 0x99, 0xa6, 0x7c, 0x87, 0x66, 0x8c, 0xc6, 0xaa, 0x62,
	0x4c, 0x53, 0x7e, 0x50, 0x7a, 0x79, 0x03, 0xfa, 0x3f, 0x43, 0xb7, 0xdc, 0xc4, 0x2b, 0x3f, 0x75,
	0x92, 0xbd, 0xcb, 0xf2, 0xbc, 0x56, 0x25, 0xcf, 0xf3, 0x9f, 0xba, 0xc6, 0xac, 0xf2, 0x36, 0x37,
	0x21, 0xba, 0x81, 0xe6, 0x9c, 0xce, 0x4a, 0x2b, 0x30, 0x90, 0xbf, 0xe5, 0x9e, 0xa9, 0x2d, 0xe1,
	0x81, 0x5a, 0x55, 0xcc, 0xda, 0x3c, 0x67, 0x02, 0x03, 0xe9, 0xf4, 0x85, 0xc8, 0x81, 0x29, 0x71,
	0x34, 0xe0, 0x7f, 0xe6, 0x0a, 0xbe, 0x97, 0xf0, 0xf3, 0xa3, 0x9c, 0x0f, 0x8f, 0x8b, 0x3c, 0x7b,
	0xde, 0xeb, 0x4d, 0xab, 0x9b, 0xfc, 0x3f, 0xa9, 0xb9, 0xe1, 0x3f, 0x80, 0xd4, 0x70, 0x8b, 0x80,
	0xee, 0x6d, 0xef, 0x51, 0x94, 0x99, 0x6b, 0xcd, 0xcd, 0x5c, 0xc7, 0x9d, 0xe8, 0xba, 0xdb, 0x89,
	0x6e, 0xa3, 0xe6, 0xb8, 0x93, 0xa9, 0xb5, 0x36, 0x86, 0x61, 0x2c, 0x63, 0x91, 0xdb, 0xe5, 0x1c,
	0xc3, 0xfe, 0xef, 0xb8, 0x9d, 0xf6, 0x6e, 0xf7, 0xc5, 0xc1, 0xf8, 0x3d, 0xae, 0xe6, 0xbc, 0xc7,
	0xdd, 0x45, 0x48, 0x27, 0xfc, 0x63, 0xbb, 0xa9, 0x07, 0x2d, 0x85, 0x51, 0xfa, 0xbf, 0x85, 0x9a,
	0xe3, 0x3a, 0xc0, 0x54, 0xd3, 0xb6, 0x00, 0xf8, 0xb7, 0x59, 0x37, 0x13, 0xeb, 0x16, 0xf9, 0x19,
	0x3b, 0x23, 0x89, 0xd2, 0x0c, 0xac, 0xf4, 0xb6, 0x30, 0x67, 0x3c, 0x1b, 0xa8, 0x6f, 0xef, 0x33,
	0xd4, 0xe8, 0x91, 0x48, 0xda, 0xee, 0xd6, 0xdd, 0xce, 0x94, 0xc9, 0x9d, 0x67, 0x24, 0x92, 0x81,
	0xa6, 0xf5, 0x7e, 0x82, 0x1a, 0x90, 0xf8, 0xd9, 0xc7, 0x42, 0x7f, 0xea, 0xa4, 0xa3, 0x84, 0x44,
	0xca, 0x5a, 0x02, 0x3d, 0xc1, 0xfb, 0x02, 0xcd, 0x6b, 0x8f, 0x28, 0x56, 0x1b, 0x17, 0x5a, 0xb8,
	0xd5, 0xb9, 0xda, 0x9d, 0x07, 0x96, 0x1e, 0x92, 0x12, 0xc9, 0xa2, 0xd3, 0xac, 0x48, 0x4f, 0x68,
	0x6e, 0x7c, 0x8e, 0x83, 0x69, 0x4b, 0x34, 0x0b, 0x32, 0xaa, 0xcb, 0x01, 0xc1, 0xcf, 0x06, 0x24,
	0x08, 0x7c, 0x4e, 0x4a, 0x6b, 0x5c, 0x9c, 0x4d, 0x69, 0xaf, 0xa1, 0xc6, 0x19, 0x49, 0x0a, 0x9b,
	0x1f, 0x68, 0x00, 0x8a, 0x6c, 0x55, 0x84, 0x51, 0x21, 0x59, 0xd6, 0xcf, 0xa8, 0x10, 0xa6, 0xde,
	0x9a, 0x44, 0xb7, 0x7f, 0x1b, 0xb5, 0xc6, 0x9b, 0xbc, 0xf4, 0x80, 0x41, 0x6c, 0x4a, 0x52, 0x23,
	0xb6, 0xc9, 0xa5, 0x4a, 0x0c, 0x94, 0x37, 0x43, 0xcb, 0xc0, 0x08, 0x51, 0x22, 0xda, 0x67, 0x68,
	0xce, 0x74, 0x8a, 0x2f, 0xe3, 0xbd, 0x8c, 0xea, 0x92, 0x1b, 0x9e, 0x75, 0xc9, 0x21, 0x13, 0x92,
	0x5c, 0x05, 0x2a, 0x5b, 0x64, 0x49, 0x0e, 0x11, 0x0a, 0x26, 0xf7, 0x72, 0x9e, 0x9a, 0x53, 0x53,
	0xdf, 0x90, 0x29, 0xa8, 0xb7, 0x04, 0x45, 0xae, 0x2b, 0x8c, 0x26, 0x20, 0x60, 0x82, 0xff, 0xd7,
	0xb3, 0xc8, 0x77, 0x5b, 0x14, 0xf1, 0xf3, 0x9e, 0xba, 0xe2, 0x9b, 0x49, 0xa2, 0x13, 0x58, 0xa1,
	0x12, 0xe6, 0x63, 0xb4, 0x44, 0x92, 0x44, 0x37, 0xeb, 0x8c, 0x6b, 0x06, 0xa5, 0x76, 0x3a, 0xdf,
	0x3d, 0xd7, 0x26, 0xc2, 0x90, 0x52, 0x57, 0x99, 0xa8, 0xa6, 0x49, 0x44, 0x33, 0xeb, 0x30, 0x35,
	0xd0, 0x7e, 0x83, 0x9a, 0x9b, 0x51, 0xc4, 0x13, 0xa2, 0x5f, 0xba, 0x28, 0x31, 0xc0, 0xb8, 0x43,
	0x6a, 0x11, 0xa5, 0x4e, 0xf5, 0xc5, 0x31, 0x3a, 0x6d, 0xa3, 0xe6, 0x90, 0x0b, 0x36, 0x7e, 0x9d,
	0x68, 0x04, 0x63, 0xb8, 0xfd, 0x8f, 0x75, 0xdb, 0xef, 0x57, 0xdb, 0x72, 0x9b, 0x76, 0xb5, 0x6a,
	0xd3, 0x6e, 0xac, 0x87, 0xba, 0xa3, 0x07, 0xfb, 0xfc, 0x3d, 0xe3, 0x3c, 0x7f, 0x57, 0xf5, 0x3e,
	0x7b, 0x41, 0xef, 0x5f, 0x21, 0x94, 0xf1, 0x94, 0x65, 0xfa, 0xb9, 0xa4, 0xa1, 0x42, 0xda, 0x47,
	0xdf, 0xe7, 0xdc, 0xec, 0x21, 0x04, 0xce, 0x7c, 0xef, 0x09, 0x6a, 0x80, 0xcb, 0x14, 0xab, 0x73,
	0xdf, 0xd9, 0xf9, 0xd4, 0x84, 0xe0, 0xe0, 0xf5, 0x91, 0x47, 0x3c, 0xe1, 0xba, 0x8b, 0xdb, 0x08,
	0x5c, 0x94, 0x72, 0x7c, 0xe2, 0x84, 0x4b, 0xd3, 0xbc, 0xd5, 0x80, 0xff, 0xb8, 0xf2, 0x50, 0x44,
	0x05, 0x95, 0xfb, 0x85, 0x72, 0xd4, 0x39, 0x7c, 0x1b, 0x2f, 0xa6, 0x01, 0xff, 0x87, 0x6e, 0xbe,
	0xb7, 0x47, 0x52, 0x7a, 0xcc, 0xa4, 0x7e, 0xdb, 0x8b, 0x8b, 0x34, 0x1d, 0x59, 0x3f, 0xab, 0x00,
	0xbf, 0x53, 0x6d, 0x86, 0xaa, 0x3a, 0x0e, 0x3c, 0xc1, 0x34, 0xfa, 0xcf, 0xdc, 0x8a, 0xbc, 0x2b,
	0xf9, 0xb0, 0x3b, 0xa4, 0x91, 0x24, 0x92, 0xe7, 0xaa, 0x51, 0xf4, 0x3d, 0x26, 0xed, 0x30, 0x11,
	0xf1, 0x2c, 0xa3, 0x91, 0x3c, 0xe6, 0x5f, 0xf1, 0x93, 0x93, 0xd1, 0x94, 0x49, 0x4f, 0xdc, 0xa2,
	0xe6, 0x15, 0xc9, 0xd3, 0x62, 0xb8, 0x4f, 0xc4, 0x6e, 0x16, 0xd3, 0x78, 0xca, 0x8c, 0x8f, 0xdc,
	0x60, 0xac, 0xf3, 0xd1, 0x83, 0xac, 0xc7, 0xa7, 0x50, 0x77, 0xab, 0xcd, 0x67, 0x9b, 0xe4, 0x05,
	0xf4, 0x8c, 0x92, 0x64, 0x33, 0x49, 0xbc, 0x0d, 0x74, 0x5d, 0x37, 0xaf, 0x44, 0x28, 0x59, 0x92,
	0x84, 0x62, 0x50, 0xc8, 0x98, 0x9f, 0xdb, 0x8c, 0xf6, 0xaa, 0x19, 0x3c, 0x66, 0x49, 0xd2, 0x35,
	0x43, 0x8f, 0xff, 0x7b, 0x09, 0xdd, 0xd8, 0x1d, 0xe7, 0x46, 0x2f, 0x04, 0xcd, 0x0f, 0xcd, 0x2f,
	0x23, 0x9e, 0x87, 0x96, 0xb7, 0xbb, 0xe1, 0x8b, 0xc3, 0xf1, 0x9f, 0x1d, 0xb8, 0xe6, 0x61, 0xb4,
	0xa8, 0x71, 0xfa, 0xbf, 0x0c, 0x5c, 0xf7, 0x56, 0xd0, 0x82, 0xc6, 0xa8, 0xff, 0x2f, 0xf0, 0x8c,
	0x77, 0x05, 0x2d, 0x69, 0x84, 0xf9, 0xcf, 0x02, 0xcf, 0x96, 0x28, 0xf3, 0x63, 0x03, 0x6e, 0x94,
	0xcc, 0xed, 0xbf, 0x0e, 0x78, 0xae, 0x24, 0x33, 0xff, 0x19, 0xe0, 0xf9, 0x72, 0x3d, 0xfd, 0xcf,
	0x00, 0x6e, 0x96, 0x13, 0xad, 0x51, 0xe1, 0x96, 0x77, 0x15, 0xad, 0x18, 0xa9, 0xac, 0xf1, 0x60,
	0x54, 0x0a, 0xa6, 0x1e, 0xce, 0xf1, 0xa2, 0xb7, 0x8c, 0x90, 0x46, 0x3c, 0x23, 0x31, 0xc5, 0x4b,
	0x25, 0x6f, 0xfd, 0x96, 0x8c, 0x97, 0xbd, 0x1b, 0xc8, 0xd3, 0x18, 0xf7, 0x0d, 0x16, 0xaf, 0x78,
	0x77, 0xd0, 0xea, 0x45, 0xbc, 0x7e, 0x9b, 0xc5, 0xb8, 0x5c, 0x7d, 0xfc, 0x90, 0x8a, 0xaf, 0x38,
	0x62, 0x9a, 0x47, 0x52, 0xec, 0x95, 0x84, 0xe3, 0x47, 0x48, 0x7c, 0xb5, 0x5c, 0xd3, 0xb5, 0x65,
	0x7c, 0xad, 0x94, 0x4e, 0x3b, 0x76, 0x7c, 0xbd, 0x9c, 0x3e, 0x7e, 0x82, 0xc3, 0x37, 0xca, 0x75,
	0xec, 0x7b, 0x17, 0xbe, 0xe9, 0x5d, 0x47, 0x57, 0x34, 0xce, 0x79, 0x06, 0xc3, 0xab, 0xde, 0x03,
	0xb4, 0xa6, 0xd1, 0xd3, 0xdf, 0xa3, 0xf0, 0x2d, 0x57, 0x9e, 0xf2, 0xa1, 0x01, 0xb7, 0x4b, 0xa6,
	0x4e, 0x8b, 0x18, 0xdf, 0xf6, 0x6e, 0xa1, 0xeb, 0x1a, 0xad, 0x19, 0x40, 0x51, 0xab, 0x87, 0xee,
	0x78, 0xb7, 0xd1, 0x4d, 0x73, 0x2e, 0x93, 0xb7, 0x0e, 0xdf, 0x2d, 0x75, 0x6d, 0x9a, 0xb9, 0xf8,
	0x9e, 0xd7, 0x46, 0x37, 0xcc, 0x8e, 0x27, 0x3a, 0xa7, 0xf8, 0x7e, 0x39, 0x36, 0xd9, 0xac, 0xc4,
	0x6b, 0xe5, 0xd8, 0x64, 0x17, 0x12, 0xbf, 0x57, 0x6a, 0xee, 0x62, 0xc7, 0x10, 0xfb, 0xa5, 0x84,
	0x17, 0xae, 0x38, 0x7e, 0xbf, 0x1c, 0xbc, 0xd0, 0x7f, 0xc3, 0x0f, 0x1c, 0x59, 0x27, 0xda, 0x62,
	0xf8, 0x03, 0x6f, 0x15, 0x5d, 0xd3, 0x63, 0x55, 0x1f, 0x80, 0x1f, 0x7a, 0xd7, 0x10, 0xb6, 0x76,
	0x64, 0xef, 0x3a, 0x7e, 0x54, 0xaa, 0xd0, 0x36, 0x71, 0xf0, 0xfa, 0x04, 0xee, 0xc5, 0x30, 0xc6,
	0x1f, 0x96, 0x7c, 0xab, 0x0d, 0x13, 0xfc, 0xb1, 0x6b, 0x58, 0xa6, 0x03, 0x82, 0x3b, 0xce, 0xf5,
	0x35, 0x8d, 0x00, 0xfc, 0x49, 0x29, 0x80, 0x33, 0xfd, 0xc9, 0xc4, 0x74, 0xa8, 0xb5, 0xf1, 0xa7,
	0xde, 0x5d, 0x74, 0xcb, 0x5a, 0xf5, 0x05, 0x4f, 0x83, 0x37, 0xbc, 0x87, 0xc8, 0x2f, 0x8d, 0x7e,
	0x5a, 0x71, 0x8d, 0x3f, 0x2b, 0x0f, 0x6a, 0xb2, 0x2a, 0xc5, 0x4f, 0x4b, 0x69, 0xca, 0x0a, 0x0b,
	0xff, 0xc8, 0xf1, 0x0c, 0xa6, 0x94, 0xc2, 0x9f, 0x97, 0xd6, 0x62, 0x4a, 0x1b, 0xfc, 0xe3, 0x72,
	0x72, 0x59, 0xc4, 0xe0, 0x9f, 0x94, 0xe6, 0x38, 0x51, 0xa8, 0xe0, 0x2f, 0x4a, 0x49, 0x26, 0x8b,
	0x10, 0xfc, 0x6b, 0xe5, 0x9a, 0xb6, 0xd4, 0xc0, 0x3f, 0x2d, 0x59, 0x4d, 0x94, 0x0e, 0xf8, 0xd7,
	0xdd, 0xb3, 0xb9, 0xf0, 0xcc, 0x88, 0x7f, 0xe6, 0xdd, 0x43, 0x6d, 0x73, 0x85, 0x2e, 0x29, 0x1f,
	0xf0, 0x6f, 0x4c, 0x9b, 0xae, 0x5e, 0x10, 0xf1, 0x6f, 0x3a, 0xf7, 0xdc, 0xbe, 0xad, 0xe0, 0x9f,
	0x3b, 0x06, 0x61, 0xca, 0x5c, 0xbc, 0xe9, 0xdd, 0x44, 0x57, 0x35, 0xae, 0xd2, 0x49, 0xc5, 0x5b,
	0xa5, 0x00, 0x97, 0x75, 0x26, 0xf1, 0xb6, 0xf7, 0x01, 0x7a, 0xcf, 0x35, 0xed, 0x4b, 0xbb, 0x8c,
	0x78, 0xa7, 0xbc, 0xf2, 0xce, 0xab, 0x1e, 0xde, 0xf5, 0xee, 0xa3, 0xdb, 0xee, 0x95, 0x9f, 0x78,
	0x35, 0xc3, 0xcf, 0xbc, 0x35, 0x74, 0x47, 0x13, 0x5c, 0xfe, 0x66, 0x85, 0xf7, 0x4a, 0x57, 0x0c,
	0xa5, 0x0d, 0xde, 0x2f, 0x77, 0x52, 0xc9, 0xed, 0xf1, 0x41, 0x79, 0x7f, 0x2f, 0xdc, 0xd0, 0x0d,
	0xfc, 0x5b, 0x9e, 0x8f, 0xee, 0xd9, 0x85, 0x2e, 0xcf, 0x82, 0xf0, 0x97, 0x8f, 0xff, 0xac, 0x86,
	0xfc, 0xdd, 0xe9, 0xb1, 0x3c, 0xdc, 0x8c, 0x4c, 0x66, 0xf4, 0xd1, 0x69, 0xf8, 0xdd, 0x74, 0xe1,
	0x0e, 0xed, 0x91, 0x22, 0x91, 0xf8, 0x07, 0xdf, 0x7b, 0xc6, 0x1e, 0xff, 0xa6, 0xa0, 0x05, 0xc5,
	0xb5, 0xad, 0xc6, 0x7e, 0xed, 0x0f, 0x6a, 0x3f, 0xf8, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xdf,
	0xa7, 0x88, 0x8a, 0xf4, 0x29, 0x00, 0x00,
}
