// Code generated by protoc-gen-go. DO NOT EDIT.
// source: steammessages_clientserver.proto

package protobuf

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	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 EMMSLobbyStatus int32

const (
	EMMSLobbyStatus_k_EMMSLobbyStatusInvalid      EMMSLobbyStatus = 0
	EMMSLobbyStatus_k_EMMSLobbyStatusExists       EMMSLobbyStatus = 1
	EMMSLobbyStatus_k_EMMSLobbyStatusDoesNotExist EMMSLobbyStatus = 2
	EMMSLobbyStatus_k_EMMSLobbyStatusNotAMember   EMMSLobbyStatus = 3
)

var EMMSLobbyStatus_name = map[int32]string{
	0: "k_EMMSLobbyStatusInvalid",
	1: "k_EMMSLobbyStatusExists",
	2: "k_EMMSLobbyStatusDoesNotExist",
	3: "k_EMMSLobbyStatusNotAMember",
}

var EMMSLobbyStatus_value = map[string]int32{
	"k_EMMSLobbyStatusInvalid":      0,
	"k_EMMSLobbyStatusExists":       1,
	"k_EMMSLobbyStatusDoesNotExist": 2,
	"k_EMMSLobbyStatusNotAMember":   3,
}

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

func (x EMMSLobbyStatus) String() string {
	return proto.EnumName(EMMSLobbyStatus_name, int32(x))
}

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

func (EMMSLobbyStatus) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{0}
}

type CMsgClientUDSP2PSessionStarted struct {
	SteamidRemote        *uint64  `protobuf:"fixed64,1,opt,name=steamid_remote,json=steamidRemote" json:"steamid_remote,omitempty"`
	Appid                *int32   `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientUDSP2PSessionStarted proto.InternalMessageInfo

func (m *CMsgClientUDSP2PSessionStarted) GetSteamidRemote() uint64 {
	if m != nil && m.SteamidRemote != nil {
		return *m.SteamidRemote
	}
	return 0
}

func (m *CMsgClientUDSP2PSessionStarted) GetAppid() int32 {
	if m != nil && m.Appid != nil {
		return *m.Appid
	}
	return 0
}

type CMsgClientUDSP2PSessionEnded struct {
	SteamidRemote        *uint64  `protobuf:"fixed64,1,opt,name=steamid_remote,json=steamidRemote" json:"steamid_remote,omitempty"`
	Appid                *int32   `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"`
	SessionLengthSec     *int32   `protobuf:"varint,3,opt,name=session_length_sec,json=sessionLengthSec" json:"session_length_sec,omitempty"`
	SessionError         *int32   `protobuf:"varint,4,opt,name=session_error,json=sessionError" json:"session_error,omitempty"`
	Nattype              *int32   `protobuf:"varint,5,opt,name=nattype" json:"nattype,omitempty"`
	BytesRecv            *int32   `protobuf:"varint,6,opt,name=bytes_recv,json=bytesRecv" json:"bytes_recv,omitempty"`
	BytesSent            *int32   `protobuf:"varint,7,opt,name=bytes_sent,json=bytesSent" json:"bytes_sent,omitempty"`
	BytesSentRelay       *int32   `protobuf:"varint,8,opt,name=bytes_sent_relay,json=bytesSentRelay" json:"bytes_sent_relay,omitempty"`
	BytesRecvRelay       *int32   `protobuf:"varint,9,opt,name=bytes_recv_relay,json=bytesRecvRelay" json:"bytes_recv_relay,omitempty"`
	TimeToConnectMs      *int32   `protobuf:"varint,10,opt,name=time_to_connect_ms,json=timeToConnectMs" json:"time_to_connect_ms,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientUDSP2PSessionEnded proto.InternalMessageInfo

func (m *CMsgClientUDSP2PSessionEnded) GetSteamidRemote() uint64 {
	if m != nil && m.SteamidRemote != nil {
		return *m.SteamidRemote
	}
	return 0
}

func (m *CMsgClientUDSP2PSessionEnded) GetAppid() int32 {
	if m != nil && m.Appid != nil {
		return *m.Appid
	}
	return 0
}

func (m *CMsgClientUDSP2PSessionEnded) GetSessionLengthSec() int32 {
	if m != nil && m.SessionLengthSec != nil {
		return *m.SessionLengthSec
	}
	return 0
}

func (m *CMsgClientUDSP2PSessionEnded) GetSessionError() int32 {
	if m != nil && m.SessionError != nil {
		return *m.SessionError
	}
	return 0
}

func (m *CMsgClientUDSP2PSessionEnded) GetNattype() int32 {
	if m != nil && m.Nattype != nil {
		return *m.Nattype
	}
	return 0
}

func (m *CMsgClientUDSP2PSessionEnded) GetBytesRecv() int32 {
	if m != nil && m.BytesRecv != nil {
		return *m.BytesRecv
	}
	return 0
}

func (m *CMsgClientUDSP2PSessionEnded) GetBytesSent() int32 {
	if m != nil && m.BytesSent != nil {
		return *m.BytesSent
	}
	return 0
}

func (m *CMsgClientUDSP2PSessionEnded) GetBytesSentRelay() int32 {
	if m != nil && m.BytesSentRelay != nil {
		return *m.BytesSentRelay
	}
	return 0
}

func (m *CMsgClientUDSP2PSessionEnded) GetBytesRecvRelay() int32 {
	if m != nil && m.BytesRecvRelay != nil {
		return *m.BytesRecvRelay
	}
	return 0
}

func (m *CMsgClientUDSP2PSessionEnded) GetTimeToConnectMs() int32 {
	if m != nil && m.TimeToConnectMs != nil {
		return *m.TimeToConnectMs
	}
	return 0
}

type CMsgClientRegisterAuthTicketWithCM struct {
	ProtocolVersion      *uint32  `protobuf:"varint,1,opt,name=protocol_version,json=protocolVersion" json:"protocol_version,omitempty"`
	Ticket               []byte   `protobuf:"bytes,3,opt,name=ticket" json:"ticket,omitempty"`
	ClientInstanceId     *uint64  `protobuf:"varint,4,opt,name=client_instance_id,json=clientInstanceId" json:"client_instance_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM proto.InternalMessageInfo

func (m *CMsgClientRegisterAuthTicketWithCM) GetProtocolVersion() uint32 {
	if m != nil && m.ProtocolVersion != nil {
		return *m.ProtocolVersion
	}
	return 0
}

func (m *CMsgClientRegisterAuthTicketWithCM) GetTicket() []byte {
	if m != nil {
		return m.Ticket
	}
	return nil
}

func (m *CMsgClientRegisterAuthTicketWithCM) GetClientInstanceId() uint64 {
	if m != nil && m.ClientInstanceId != nil {
		return *m.ClientInstanceId
	}
	return 0
}

type CMsgClientTicketAuthComplete struct {
	SteamId              *uint64  `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"`
	GameId               *uint64  `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"`
	Estate               *uint32  `protobuf:"varint,3,opt,name=estate" json:"estate,omitempty"`
	EauthSessionResponse *uint32  `protobuf:"varint,4,opt,name=eauth_session_response,json=eauthSessionResponse" json:"eauth_session_response,omitempty"`
	DEPRECATEDTicket     []byte   `protobuf:"bytes,5,opt,name=DEPRECATED_ticket,json=DEPRECATEDTicket" json:"DEPRECATED_ticket,omitempty"`
	TicketCrc            *uint32  `protobuf:"varint,6,opt,name=ticket_crc,json=ticketCrc" json:"ticket_crc,omitempty"`
	TicketSequence       *uint32  `protobuf:"varint,7,opt,name=ticket_sequence,json=ticketSequence" json:"ticket_sequence,omitempty"`
	OwnerSteamId         *uint64  `protobuf:"fixed64,8,opt,name=owner_steam_id,json=ownerSteamId" json:"owner_steam_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientTicketAuthComplete proto.InternalMessageInfo

func (m *CMsgClientTicketAuthComplete) GetSteamId() uint64 {
	if m != nil && m.SteamId != nil {
		return *m.SteamId
	}
	return 0
}

func (m *CMsgClientTicketAuthComplete) GetGameId() uint64 {
	if m != nil && m.GameId != nil {
		return *m.GameId
	}
	return 0
}

func (m *CMsgClientTicketAuthComplete) GetEstate() uint32 {
	if m != nil && m.Estate != nil {
		return *m.Estate
	}
	return 0
}

func (m *CMsgClientTicketAuthComplete) GetEauthSessionResponse() uint32 {
	if m != nil && m.EauthSessionResponse != nil {
		return *m.EauthSessionResponse
	}
	return 0
}

func (m *CMsgClientTicketAuthComplete) GetDEPRECATEDTicket() []byte {
	if m != nil {
		return m.DEPRECATEDTicket
	}
	return nil
}

func (m *CMsgClientTicketAuthComplete) GetTicketCrc() uint32 {
	if m != nil && m.TicketCrc != nil {
		return *m.TicketCrc
	}
	return 0
}

func (m *CMsgClientTicketAuthComplete) GetTicketSequence() uint32 {
	if m != nil && m.TicketSequence != nil {
		return *m.TicketSequence
	}
	return 0
}

func (m *CMsgClientTicketAuthComplete) GetOwnerSteamId() uint64 {
	if m != nil && m.OwnerSteamId != nil {
		return *m.OwnerSteamId
	}
	return 0
}

type CMsgClientCMList struct {
	CmAddresses               []uint32 `protobuf:"varint,1,rep,name=cm_addresses,json=cmAddresses" json:"cm_addresses,omitempty"`
	CmPorts                   []uint32 `protobuf:"varint,2,rep,name=cm_ports,json=cmPorts" json:"cm_ports,omitempty"`
	CmWebsocketAddresses      []string `protobuf:"bytes,3,rep,name=cm_websocket_addresses,json=cmWebsocketAddresses" json:"cm_websocket_addresses,omitempty"`
	PercentDefaultToWebsocket *uint32  `protobuf:"varint,4,opt,name=percent_default_to_websocket,json=percentDefaultToWebsocket" json:"percent_default_to_websocket,omitempty"`
	XXX_NoUnkeyedLiteral      struct{} `json:"-"`
	XXX_unrecognized          []byte   `json:"-"`
	XXX_sizecache             int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientCMList proto.InternalMessageInfo

func (m *CMsgClientCMList) GetCmAddresses() []uint32 {
	if m != nil {
		return m.CmAddresses
	}
	return nil
}

func (m *CMsgClientCMList) GetCmPorts() []uint32 {
	if m != nil {
		return m.CmPorts
	}
	return nil
}

func (m *CMsgClientCMList) GetCmWebsocketAddresses() []string {
	if m != nil {
		return m.CmWebsocketAddresses
	}
	return nil
}

func (m *CMsgClientCMList) GetPercentDefaultToWebsocket() uint32 {
	if m != nil && m.PercentDefaultToWebsocket != nil {
		return *m.PercentDefaultToWebsocket
	}
	return 0
}

type CMsgClientP2PConnectionInfo struct {
	SteamIdDest          *uint64  `protobuf:"fixed64,1,opt,name=steam_id_dest,json=steamIdDest" json:"steam_id_dest,omitempty"`
	SteamIdSrc           *uint64  `protobuf:"fixed64,2,opt,name=steam_id_src,json=steamIdSrc" json:"steam_id_src,omitempty"`
	AppId                *uint32  `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	Candidate            []byte   `protobuf:"bytes,4,opt,name=candidate" json:"candidate,omitempty"`
	ConnectionIdSrc      *uint64  `protobuf:"fixed64,5,opt,name=connection_id_src,json=connectionIdSrc" json:"connection_id_src,omitempty"`
	Rendezvous           []byte   `protobuf:"bytes,6,opt,name=rendezvous" json:"rendezvous,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientP2PConnectionInfo proto.InternalMessageInfo

func (m *CMsgClientP2PConnectionInfo) GetSteamIdDest() uint64 {
	if m != nil && m.SteamIdDest != nil {
		return *m.SteamIdDest
	}
	return 0
}

func (m *CMsgClientP2PConnectionInfo) GetSteamIdSrc() uint64 {
	if m != nil && m.SteamIdSrc != nil {
		return *m.SteamIdSrc
	}
	return 0
}

func (m *CMsgClientP2PConnectionInfo) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientP2PConnectionInfo) GetCandidate() []byte {
	if m != nil {
		return m.Candidate
	}
	return nil
}

func (m *CMsgClientP2PConnectionInfo) GetConnectionIdSrc() uint64 {
	if m != nil && m.ConnectionIdSrc != nil {
		return *m.ConnectionIdSrc
	}
	return 0
}

func (m *CMsgClientP2PConnectionInfo) GetRendezvous() []byte {
	if m != nil {
		return m.Rendezvous
	}
	return nil
}

type CMsgClientP2PConnectionFailInfo struct {
	SteamIdDest          *uint64  `protobuf:"fixed64,1,opt,name=steam_id_dest,json=steamIdDest" json:"steam_id_dest,omitempty"`
	SteamIdSrc           *uint64  `protobuf:"fixed64,2,opt,name=steam_id_src,json=steamIdSrc" json:"steam_id_src,omitempty"`
	AppId                *uint32  `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	Ep2PSessionError     *uint32  `protobuf:"varint,4,opt,name=ep2p_session_error,json=ep2pSessionError" json:"ep2p_session_error,omitempty"`
	ConnectionIdDest     *uint64  `protobuf:"fixed64,5,opt,name=connection_id_dest,json=connectionIdDest" json:"connection_id_dest,omitempty"`
	CloseReason          *uint32  `protobuf:"varint,7,opt,name=close_reason,json=closeReason" json:"close_reason,omitempty"`
	CloseMessage         *string  `protobuf:"bytes,8,opt,name=close_message,json=closeMessage" json:"close_message,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientP2PConnectionFailInfo proto.InternalMessageInfo

func (m *CMsgClientP2PConnectionFailInfo) GetSteamIdDest() uint64 {
	if m != nil && m.SteamIdDest != nil {
		return *m.SteamIdDest
	}
	return 0
}

func (m *CMsgClientP2PConnectionFailInfo) GetSteamIdSrc() uint64 {
	if m != nil && m.SteamIdSrc != nil {
		return *m.SteamIdSrc
	}
	return 0
}

func (m *CMsgClientP2PConnectionFailInfo) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientP2PConnectionFailInfo) GetEp2PSessionError() uint32 {
	if m != nil && m.Ep2PSessionError != nil {
		return *m.Ep2PSessionError
	}
	return 0
}

func (m *CMsgClientP2PConnectionFailInfo) GetConnectionIdDest() uint64 {
	if m != nil && m.ConnectionIdDest != nil {
		return *m.ConnectionIdDest
	}
	return 0
}

func (m *CMsgClientP2PConnectionFailInfo) GetCloseReason() uint32 {
	if m != nil && m.CloseReason != nil {
		return *m.CloseReason
	}
	return 0
}

func (m *CMsgClientP2PConnectionFailInfo) GetCloseMessage() string {
	if m != nil && m.CloseMessage != nil {
		return *m.CloseMessage
	}
	return ""
}

type CMsgClientNetworkingCertRequest struct {
	KeyData              []byte   `protobuf:"bytes,2,opt,name=key_data,json=keyData" json:"key_data,omitempty"`
	AppId                *uint32  `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientNetworkingCertRequest proto.InternalMessageInfo

func (m *CMsgClientNetworkingCertRequest) GetKeyData() []byte {
	if m != nil {
		return m.KeyData
	}
	return nil
}

func (m *CMsgClientNetworkingCertRequest) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

type CMsgClientNetworkingCertReply struct {
	Cert                 []byte   `protobuf:"bytes,4,opt,name=cert" json:"cert,omitempty"`
	CaKeyId              *uint64  `protobuf:"fixed64,5,opt,name=ca_key_id,json=caKeyId" json:"ca_key_id,omitempty"`
	CaSignature          []byte   `protobuf:"bytes,6,opt,name=ca_signature,json=caSignature" json:"ca_signature,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientNetworkingCertReply proto.InternalMessageInfo

func (m *CMsgClientNetworkingCertReply) GetCert() []byte {
	if m != nil {
		return m.Cert
	}
	return nil
}

func (m *CMsgClientNetworkingCertReply) GetCaKeyId() uint64 {
	if m != nil && m.CaKeyId != nil {
		return *m.CaKeyId
	}
	return 0
}

func (m *CMsgClientNetworkingCertReply) GetCaSignature() []byte {
	if m != nil {
		return m.CaSignature
	}
	return nil
}

type CMsgClientNetworkingMobileCertRequest struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientNetworkingMobileCertRequest proto.InternalMessageInfo

func (m *CMsgClientNetworkingMobileCertRequest) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

type CMsgClientNetworkingMobileCertReply struct {
	EncodedCert          *string  `protobuf:"bytes,1,opt,name=encoded_cert,json=encodedCert" json:"encoded_cert,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientNetworkingMobileCertReply proto.InternalMessageInfo

func (m *CMsgClientNetworkingMobileCertReply) GetEncodedCert() string {
	if m != nil && m.EncodedCert != nil {
		return *m.EncodedCert
	}
	return ""
}

type CMsgClientGetAppOwnershipTicket struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientGetAppOwnershipTicket proto.InternalMessageInfo

func (m *CMsgClientGetAppOwnershipTicket) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

type CMsgClientGetAppOwnershipTicketResponse struct {
	Eresult              *uint32  `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	AppId                *uint32  `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	Ticket               []byte   `protobuf:"bytes,3,opt,name=ticket" json:"ticket,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse proto.InternalMessageInfo

const Default_CMsgClientGetAppOwnershipTicketResponse_Eresult uint32 = 2

func (m *CMsgClientGetAppOwnershipTicketResponse) GetEresult() uint32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientGetAppOwnershipTicketResponse_Eresult
}

func (m *CMsgClientGetAppOwnershipTicketResponse) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientGetAppOwnershipTicketResponse) GetTicket() []byte {
	if m != nil {
		return m.Ticket
	}
	return nil
}

type CMsgClientSessionToken struct {
	Token                *uint64  `protobuf:"varint,1,opt,name=token" json:"token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientSessionToken proto.InternalMessageInfo

func (m *CMsgClientSessionToken) GetToken() uint64 {
	if m != nil && m.Token != nil {
		return *m.Token
	}
	return 0
}

type CMsgClientGameConnectTokens struct {
	MaxTokensToKeep      *uint32  `protobuf:"varint,1,opt,name=max_tokens_to_keep,json=maxTokensToKeep,def=10" json:"max_tokens_to_keep,omitempty"`
	Tokens               [][]byte `protobuf:"bytes,2,rep,name=tokens" json:"tokens,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientGameConnectTokens proto.InternalMessageInfo

const Default_CMsgClientGameConnectTokens_MaxTokensToKeep uint32 = 10

func (m *CMsgClientGameConnectTokens) GetMaxTokensToKeep() uint32 {
	if m != nil && m.MaxTokensToKeep != nil {
		return *m.MaxTokensToKeep
	}
	return Default_CMsgClientGameConnectTokens_MaxTokensToKeep
}

func (m *CMsgClientGameConnectTokens) GetTokens() [][]byte {
	if m != nil {
		return m.Tokens
	}
	return nil
}

type CMsgGSServerType struct {
	AppIdServed             *uint32  `protobuf:"varint,1,opt,name=app_id_served,json=appIdServed" json:"app_id_served,omitempty"`
	Flags                   *uint32  `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"`
	DeprecatedGameIpAddress *uint32  `protobuf:"varint,3,opt,name=deprecated_game_ip_address,json=deprecatedGameIpAddress" json:"deprecated_game_ip_address,omitempty"`
	GamePort                *uint32  `protobuf:"varint,4,opt,name=game_port,json=gamePort" json:"game_port,omitempty"`
	GameDir                 *string  `protobuf:"bytes,5,opt,name=game_dir,json=gameDir" json:"game_dir,omitempty"`
	GameVersion             *string  `protobuf:"bytes,6,opt,name=game_version,json=gameVersion" json:"game_version,omitempty"`
	GameQueryPort           *uint32  `protobuf:"varint,7,opt,name=game_query_port,json=gameQueryPort" json:"game_query_port,omitempty"`
	XXX_NoUnkeyedLiteral    struct{} `json:"-"`
	XXX_unrecognized        []byte   `json:"-"`
	XXX_sizecache           int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgGSServerType proto.InternalMessageInfo

func (m *CMsgGSServerType) GetAppIdServed() uint32 {
	if m != nil && m.AppIdServed != nil {
		return *m.AppIdServed
	}
	return 0
}

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

func (m *CMsgGSServerType) GetDeprecatedGameIpAddress() uint32 {
	if m != nil && m.DeprecatedGameIpAddress != nil {
		return *m.DeprecatedGameIpAddress
	}
	return 0
}

func (m *CMsgGSServerType) GetGamePort() uint32 {
	if m != nil && m.GamePort != nil {
		return *m.GamePort
	}
	return 0
}

func (m *CMsgGSServerType) GetGameDir() string {
	if m != nil && m.GameDir != nil {
		return *m.GameDir
	}
	return ""
}

func (m *CMsgGSServerType) GetGameVersion() string {
	if m != nil && m.GameVersion != nil {
		return *m.GameVersion
	}
	return ""
}

func (m *CMsgGSServerType) GetGameQueryPort() uint32 {
	if m != nil && m.GameQueryPort != nil {
		return *m.GameQueryPort
	}
	return 0
}

type CMsgGSStatusReply struct {
	IsSecure             *bool    `protobuf:"varint,1,opt,name=is_secure,json=isSecure" json:"is_secure,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgGSStatusReply proto.InternalMessageInfo

func (m *CMsgGSStatusReply) GetIsSecure() bool {
	if m != nil && m.IsSecure != nil {
		return *m.IsSecure
	}
	return false
}

type CMsgGSPlayerList struct {
	Players              []*CMsgGSPlayerList_Player `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

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

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

var xxx_messageInfo_CMsgGSPlayerList proto.InternalMessageInfo

func (m *CMsgGSPlayerList) GetPlayers() []*CMsgGSPlayerList_Player {
	if m != nil {
		return m.Players
	}
	return nil
}

type CMsgGSPlayerList_Player struct {
	SteamId              *uint64        `protobuf:"varint,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"`
	DeprecatedPublicIp   *uint32        `protobuf:"varint,2,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"`
	Token                []byte         `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"`
	PublicIp             *CMsgIPAddress `protobuf:"bytes,4,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

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

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

var xxx_messageInfo_CMsgGSPlayerList_Player proto.InternalMessageInfo

func (m *CMsgGSPlayerList_Player) GetSteamId() uint64 {
	if m != nil && m.SteamId != nil {
		return *m.SteamId
	}
	return 0
}

func (m *CMsgGSPlayerList_Player) GetDeprecatedPublicIp() uint32 {
	if m != nil && m.DeprecatedPublicIp != nil {
		return *m.DeprecatedPublicIp
	}
	return 0
}

func (m *CMsgGSPlayerList_Player) GetToken() []byte {
	if m != nil {
		return m.Token
	}
	return nil
}

func (m *CMsgGSPlayerList_Player) GetPublicIp() *CMsgIPAddress {
	if m != nil {
		return m.PublicIp
	}
	return nil
}

type CMsgGSUserPlaying struct {
	SteamId              *uint64        `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"`
	DeprecatedPublicIp   *uint32        `protobuf:"varint,2,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"`
	Token                []byte         `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"`
	PublicIp             *CMsgIPAddress `protobuf:"bytes,4,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

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

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

var xxx_messageInfo_CMsgGSUserPlaying proto.InternalMessageInfo

func (m *CMsgGSUserPlaying) GetSteamId() uint64 {
	if m != nil && m.SteamId != nil {
		return *m.SteamId
	}
	return 0
}

func (m *CMsgGSUserPlaying) GetDeprecatedPublicIp() uint32 {
	if m != nil && m.DeprecatedPublicIp != nil {
		return *m.DeprecatedPublicIp
	}
	return 0
}

func (m *CMsgGSUserPlaying) GetToken() []byte {
	if m != nil {
		return m.Token
	}
	return nil
}

func (m *CMsgGSUserPlaying) GetPublicIp() *CMsgIPAddress {
	if m != nil {
		return m.PublicIp
	}
	return nil
}

type CMsgGSDisconnectNotice struct {
	SteamId              *uint64  `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgGSDisconnectNotice proto.InternalMessageInfo

func (m *CMsgGSDisconnectNotice) GetSteamId() uint64 {
	if m != nil && m.SteamId != nil {
		return *m.SteamId
	}
	return 0
}

type CMsgClientGamesPlayed struct {
	GamesPlayed          []*CMsgClientGamesPlayed_GamePlayed `protobuf:"bytes,1,rep,name=games_played,json=gamesPlayed" json:"games_played,omitempty"`
	ClientOsType         *uint32                             `protobuf:"varint,2,opt,name=client_os_type,json=clientOsType" json:"client_os_type,omitempty"`
	CloudGamingPlatform  *uint32                             `protobuf:"varint,3,opt,name=cloud_gaming_platform,json=cloudGamingPlatform" json:"cloud_gaming_platform,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
	XXX_unrecognized     []byte                              `json:"-"`
	XXX_sizecache        int32                               `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientGamesPlayed proto.InternalMessageInfo

func (m *CMsgClientGamesPlayed) GetGamesPlayed() []*CMsgClientGamesPlayed_GamePlayed {
	if m != nil {
		return m.GamesPlayed
	}
	return nil
}

func (m *CMsgClientGamesPlayed) GetClientOsType() uint32 {
	if m != nil && m.ClientOsType != nil {
		return *m.ClientOsType
	}
	return 0
}

func (m *CMsgClientGamesPlayed) GetCloudGamingPlatform() uint32 {
	if m != nil && m.CloudGamingPlatform != nil {
		return *m.CloudGamingPlatform
	}
	return 0
}

type CMsgClientGamesPlayed_GamePlayed struct {
	SteamIdGs                    *uint64        `protobuf:"varint,1,opt,name=steam_id_gs,json=steamIdGs" json:"steam_id_gs,omitempty"`
	GameId                       *uint64        `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"`
	DeprecatedGameIpAddress      *uint32        `protobuf:"varint,3,opt,name=deprecated_game_ip_address,json=deprecatedGameIpAddress" json:"deprecated_game_ip_address,omitempty"`
	GamePort                     *uint32        `protobuf:"varint,4,opt,name=game_port,json=gamePort" json:"game_port,omitempty"`
	IsSecure                     *bool          `protobuf:"varint,5,opt,name=is_secure,json=isSecure" json:"is_secure,omitempty"`
	Token                        []byte         `protobuf:"bytes,6,opt,name=token" json:"token,omitempty"`
	GameExtraInfo                *string        `protobuf:"bytes,7,opt,name=game_extra_info,json=gameExtraInfo" json:"game_extra_info,omitempty"`
	GameDataBlob                 []byte         `protobuf:"bytes,8,opt,name=game_data_blob,json=gameDataBlob" json:"game_data_blob,omitempty"`
	ProcessId                    *uint32        `protobuf:"varint,9,opt,name=process_id,json=processId" json:"process_id,omitempty"`
	StreamingProviderId          *uint32        `protobuf:"varint,10,opt,name=streaming_provider_id,json=streamingProviderId" json:"streaming_provider_id,omitempty"`
	GameFlags                    *uint32        `protobuf:"varint,11,opt,name=game_flags,json=gameFlags" json:"game_flags,omitempty"`
	OwnerId                      *uint32        `protobuf:"varint,12,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"`
	VrHmdVendor                  *string        `protobuf:"bytes,13,opt,name=vr_hmd_vendor,json=vrHmdVendor" json:"vr_hmd_vendor,omitempty"`
	VrHmdModel                   *string        `protobuf:"bytes,14,opt,name=vr_hmd_model,json=vrHmdModel" json:"vr_hmd_model,omitempty"`
	LaunchOptionType             *uint32        `protobuf:"varint,15,opt,name=launch_option_type,json=launchOptionType,def=0" json:"launch_option_type,omitempty"`
	PrimaryControllerType        *int32         `protobuf:"varint,16,opt,name=primary_controller_type,json=primaryControllerType,def=-1" json:"primary_controller_type,omitempty"`
	PrimarySteamControllerSerial *string        `protobuf:"bytes,17,opt,name=primary_steam_controller_serial,json=primarySteamControllerSerial" json:"primary_steam_controller_serial,omitempty"`
	TotalSteamControllerCount    *uint32        `protobuf:"varint,18,opt,name=total_steam_controller_count,json=totalSteamControllerCount,def=0" json:"total_steam_controller_count,omitempty"`
	TotalNonSteamControllerCount *uint32        `protobuf:"varint,19,opt,name=total_non_steam_controller_count,json=totalNonSteamControllerCount,def=0" json:"total_non_steam_controller_count,omitempty"`
	ControllerWorkshopFileId     *uint64        `protobuf:"varint,20,opt,name=controller_workshop_file_id,json=controllerWorkshopFileId,def=0" json:"controller_workshop_file_id,omitempty"`
	LaunchSource                 *uint32        `protobuf:"varint,21,opt,name=launch_source,json=launchSource,def=0" json:"launch_source,omitempty"`
	VrHmdRuntime                 *uint32        `protobuf:"varint,22,opt,name=vr_hmd_runtime,json=vrHmdRuntime" json:"vr_hmd_runtime,omitempty"`
	GameIpAddress                *CMsgIPAddress `protobuf:"bytes,23,opt,name=game_ip_address,json=gameIpAddress" json:"game_ip_address,omitempty"`
	ControllerConnectionType     *uint32        `protobuf:"varint,24,opt,name=controller_connection_type,json=controllerConnectionType,def=0" json:"controller_connection_type,omitempty"`
	XXX_NoUnkeyedLiteral         struct{}       `json:"-"`
	XXX_unrecognized             []byte         `json:"-"`
	XXX_sizecache                int32          `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed proto.InternalMessageInfo

const Default_CMsgClientGamesPlayed_GamePlayed_LaunchOptionType uint32 = 0
const Default_CMsgClientGamesPlayed_GamePlayed_PrimaryControllerType int32 = -1
const Default_CMsgClientGamesPlayed_GamePlayed_TotalSteamControllerCount uint32 = 0
const Default_CMsgClientGamesPlayed_GamePlayed_TotalNonSteamControllerCount uint32 = 0
const Default_CMsgClientGamesPlayed_GamePlayed_ControllerWorkshopFileId uint64 = 0
const Default_CMsgClientGamesPlayed_GamePlayed_LaunchSource uint32 = 0
const Default_CMsgClientGamesPlayed_GamePlayed_ControllerConnectionType uint32 = 0

func (m *CMsgClientGamesPlayed_GamePlayed) GetSteamIdGs() uint64 {
	if m != nil && m.SteamIdGs != nil {
		return *m.SteamIdGs
	}
	return 0
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetGameId() uint64 {
	if m != nil && m.GameId != nil {
		return *m.GameId
	}
	return 0
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetDeprecatedGameIpAddress() uint32 {
	if m != nil && m.DeprecatedGameIpAddress != nil {
		return *m.DeprecatedGameIpAddress
	}
	return 0
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetGamePort() uint32 {
	if m != nil && m.GamePort != nil {
		return *m.GamePort
	}
	return 0
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetIsSecure() bool {
	if m != nil && m.IsSecure != nil {
		return *m.IsSecure
	}
	return false
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetToken() []byte {
	if m != nil {
		return m.Token
	}
	return nil
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetGameExtraInfo() string {
	if m != nil && m.GameExtraInfo != nil {
		return *m.GameExtraInfo
	}
	return ""
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetGameDataBlob() []byte {
	if m != nil {
		return m.GameDataBlob
	}
	return nil
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetProcessId() uint32 {
	if m != nil && m.ProcessId != nil {
		return *m.ProcessId
	}
	return 0
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetStreamingProviderId() uint32 {
	if m != nil && m.StreamingProviderId != nil {
		return *m.StreamingProviderId
	}
	return 0
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetGameFlags() uint32 {
	if m != nil && m.GameFlags != nil {
		return *m.GameFlags
	}
	return 0
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetOwnerId() uint32 {
	if m != nil && m.OwnerId != nil {
		return *m.OwnerId
	}
	return 0
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetVrHmdVendor() string {
	if m != nil && m.VrHmdVendor != nil {
		return *m.VrHmdVendor
	}
	return ""
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetVrHmdModel() string {
	if m != nil && m.VrHmdModel != nil {
		return *m.VrHmdModel
	}
	return ""
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetLaunchOptionType() uint32 {
	if m != nil && m.LaunchOptionType != nil {
		return *m.LaunchOptionType
	}
	return Default_CMsgClientGamesPlayed_GamePlayed_LaunchOptionType
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetPrimaryControllerType() int32 {
	if m != nil && m.PrimaryControllerType != nil {
		return *m.PrimaryControllerType
	}
	return Default_CMsgClientGamesPlayed_GamePlayed_PrimaryControllerType
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetPrimarySteamControllerSerial() string {
	if m != nil && m.PrimarySteamControllerSerial != nil {
		return *m.PrimarySteamControllerSerial
	}
	return ""
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetTotalSteamControllerCount() uint32 {
	if m != nil && m.TotalSteamControllerCount != nil {
		return *m.TotalSteamControllerCount
	}
	return Default_CMsgClientGamesPlayed_GamePlayed_TotalSteamControllerCount
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetTotalNonSteamControllerCount() uint32 {
	if m != nil && m.TotalNonSteamControllerCount != nil {
		return *m.TotalNonSteamControllerCount
	}
	return Default_CMsgClientGamesPlayed_GamePlayed_TotalNonSteamControllerCount
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetControllerWorkshopFileId() uint64 {
	if m != nil && m.ControllerWorkshopFileId != nil {
		return *m.ControllerWorkshopFileId
	}
	return Default_CMsgClientGamesPlayed_GamePlayed_ControllerWorkshopFileId
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetLaunchSource() uint32 {
	if m != nil && m.LaunchSource != nil {
		return *m.LaunchSource
	}
	return Default_CMsgClientGamesPlayed_GamePlayed_LaunchSource
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetVrHmdRuntime() uint32 {
	if m != nil && m.VrHmdRuntime != nil {
		return *m.VrHmdRuntime
	}
	return 0
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetGameIpAddress() *CMsgIPAddress {
	if m != nil {
		return m.GameIpAddress
	}
	return nil
}

func (m *CMsgClientGamesPlayed_GamePlayed) GetControllerConnectionType() uint32 {
	if m != nil && m.ControllerConnectionType != nil {
		return *m.ControllerConnectionType
	}
	return Default_CMsgClientGamesPlayed_GamePlayed_ControllerConnectionType
}

type CMsgGSApprove struct {
	SteamId              *uint64  `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"`
	OwnerSteamId         *uint64  `protobuf:"fixed64,2,opt,name=owner_steam_id,json=ownerSteamId" json:"owner_steam_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgGSApprove proto.InternalMessageInfo

func (m *CMsgGSApprove) GetSteamId() uint64 {
	if m != nil && m.SteamId != nil {
		return *m.SteamId
	}
	return 0
}

func (m *CMsgGSApprove) GetOwnerSteamId() uint64 {
	if m != nil && m.OwnerSteamId != nil {
		return *m.OwnerSteamId
	}
	return 0
}

type CMsgGSDeny struct {
	SteamId              *uint64  `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"`
	EdenyReason          *int32   `protobuf:"varint,2,opt,name=edeny_reason,json=edenyReason" json:"edeny_reason,omitempty"`
	DenyString           *string  `protobuf:"bytes,3,opt,name=deny_string,json=denyString" json:"deny_string,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgGSDeny proto.InternalMessageInfo

func (m *CMsgGSDeny) GetSteamId() uint64 {
	if m != nil && m.SteamId != nil {
		return *m.SteamId
	}
	return 0
}

func (m *CMsgGSDeny) GetEdenyReason() int32 {
	if m != nil && m.EdenyReason != nil {
		return *m.EdenyReason
	}
	return 0
}

func (m *CMsgGSDeny) GetDenyString() string {
	if m != nil && m.DenyString != nil {
		return *m.DenyString
	}
	return ""
}

type CMsgGSKick struct {
	SteamId              *uint64  `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"`
	EdenyReason          *int32   `protobuf:"varint,2,opt,name=edeny_reason,json=edenyReason" json:"edeny_reason,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgGSKick proto.InternalMessageInfo

func (m *CMsgGSKick) GetSteamId() uint64 {
	if m != nil && m.SteamId != nil {
		return *m.SteamId
	}
	return 0
}

func (m *CMsgGSKick) GetEdenyReason() int32 {
	if m != nil && m.EdenyReason != nil {
		return *m.EdenyReason
	}
	return 0
}

type CMsgClientAuthList struct {
	TokensLeft               *uint32           `protobuf:"varint,1,opt,name=tokens_left,json=tokensLeft" json:"tokens_left,omitempty"`
	LastRequestSeq           *uint32           `protobuf:"varint,2,opt,name=last_request_seq,json=lastRequestSeq" json:"last_request_seq,omitempty"`
	LastRequestSeqFromServer *uint32           `protobuf:"varint,3,opt,name=last_request_seq_from_server,json=lastRequestSeqFromServer" json:"last_request_seq_from_server,omitempty"`
	Tickets                  []*CMsgAuthTicket `protobuf:"bytes,4,rep,name=tickets" json:"tickets,omitempty"`
	AppIds                   []uint32          `protobuf:"varint,5,rep,name=app_ids,json=appIds" json:"app_ids,omitempty"`
	MessageSequence          *uint32           `protobuf:"varint,6,opt,name=message_sequence,json=messageSequence" json:"message_sequence,omitempty"`
	XXX_NoUnkeyedLiteral     struct{}          `json:"-"`
	XXX_unrecognized         []byte            `json:"-"`
	XXX_sizecache            int32             `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientAuthList proto.InternalMessageInfo

func (m *CMsgClientAuthList) GetTokensLeft() uint32 {
	if m != nil && m.TokensLeft != nil {
		return *m.TokensLeft
	}
	return 0
}

func (m *CMsgClientAuthList) GetLastRequestSeq() uint32 {
	if m != nil && m.LastRequestSeq != nil {
		return *m.LastRequestSeq
	}
	return 0
}

func (m *CMsgClientAuthList) GetLastRequestSeqFromServer() uint32 {
	if m != nil && m.LastRequestSeqFromServer != nil {
		return *m.LastRequestSeqFromServer
	}
	return 0
}

func (m *CMsgClientAuthList) GetTickets() []*CMsgAuthTicket {
	if m != nil {
		return m.Tickets
	}
	return nil
}

func (m *CMsgClientAuthList) GetAppIds() []uint32 {
	if m != nil {
		return m.AppIds
	}
	return nil
}

func (m *CMsgClientAuthList) GetMessageSequence() uint32 {
	if m != nil && m.MessageSequence != nil {
		return *m.MessageSequence
	}
	return 0
}

type CMsgClientAuthListAck struct {
	TicketCrc            []uint32 `protobuf:"varint,1,rep,name=ticket_crc,json=ticketCrc" json:"ticket_crc,omitempty"`
	AppIds               []uint32 `protobuf:"varint,2,rep,name=app_ids,json=appIds" json:"app_ids,omitempty"`
	MessageSequence      *uint32  `protobuf:"varint,3,opt,name=message_sequence,json=messageSequence" json:"message_sequence,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientAuthListAck proto.InternalMessageInfo

func (m *CMsgClientAuthListAck) GetTicketCrc() []uint32 {
	if m != nil {
		return m.TicketCrc
	}
	return nil
}

func (m *CMsgClientAuthListAck) GetAppIds() []uint32 {
	if m != nil {
		return m.AppIds
	}
	return nil
}

func (m *CMsgClientAuthListAck) GetMessageSequence() uint32 {
	if m != nil && m.MessageSequence != nil {
		return *m.MessageSequence
	}
	return 0
}

type CMsgClientLicenseList struct {
	Eresult              *int32                           `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	Licenses             []*CMsgClientLicenseList_License `protobuf:"bytes,2,rep,name=licenses" json:"licenses,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientLicenseList proto.InternalMessageInfo

const Default_CMsgClientLicenseList_Eresult int32 = 2

func (m *CMsgClientLicenseList) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientLicenseList_Eresult
}

func (m *CMsgClientLicenseList) GetLicenses() []*CMsgClientLicenseList_License {
	if m != nil {
		return m.Licenses
	}
	return nil
}

type CMsgClientLicenseList_License struct {
	PackageId            *uint32  `protobuf:"varint,1,opt,name=package_id,json=packageId" json:"package_id,omitempty"`
	TimeCreated          *uint32  `protobuf:"fixed32,2,opt,name=time_created,json=timeCreated" json:"time_created,omitempty"`
	TimeNextProcess      *uint32  `protobuf:"fixed32,3,opt,name=time_next_process,json=timeNextProcess" json:"time_next_process,omitempty"`
	MinuteLimit          *int32   `protobuf:"varint,4,opt,name=minute_limit,json=minuteLimit" json:"minute_limit,omitempty"`
	MinutesUsed          *int32   `protobuf:"varint,5,opt,name=minutes_used,json=minutesUsed" json:"minutes_used,omitempty"`
	PaymentMethod        *uint32  `protobuf:"varint,6,opt,name=payment_method,json=paymentMethod" json:"payment_method,omitempty"`
	Flags                *uint32  `protobuf:"varint,7,opt,name=flags" json:"flags,omitempty"`
	PurchaseCountryCode  *string  `protobuf:"bytes,8,opt,name=purchase_country_code,json=purchaseCountryCode" json:"purchase_country_code,omitempty"`
	LicenseType          *uint32  `protobuf:"varint,9,opt,name=license_type,json=licenseType" json:"license_type,omitempty"`
	TerritoryCode        *int32   `protobuf:"varint,10,opt,name=territory_code,json=territoryCode" json:"territory_code,omitempty"`
	ChangeNumber         *int32   `protobuf:"varint,11,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"`
	OwnerId              *uint32  `protobuf:"varint,12,opt,name=owner_id,json=ownerId" json:"owner_id,omitempty"`
	InitialPeriod        *uint32  `protobuf:"varint,13,opt,name=initial_period,json=initialPeriod" json:"initial_period,omitempty"`
	InitialTimeUnit      *uint32  `protobuf:"varint,14,opt,name=initial_time_unit,json=initialTimeUnit" json:"initial_time_unit,omitempty"`
	RenewalPeriod        *uint32  `protobuf:"varint,15,opt,name=renewal_period,json=renewalPeriod" json:"renewal_period,omitempty"`
	RenewalTimeUnit      *uint32  `protobuf:"varint,16,opt,name=renewal_time_unit,json=renewalTimeUnit" json:"renewal_time_unit,omitempty"`
	AccessToken          *uint64  `protobuf:"varint,17,opt,name=access_token,json=accessToken" json:"access_token,omitempty"`
	MasterPackageId      *uint32  `protobuf:"varint,18,opt,name=master_package_id,json=masterPackageId" json:"master_package_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientLicenseList_License proto.InternalMessageInfo

func (m *CMsgClientLicenseList_License) GetPackageId() uint32 {
	if m != nil && m.PackageId != nil {
		return *m.PackageId
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetTimeCreated() uint32 {
	if m != nil && m.TimeCreated != nil {
		return *m.TimeCreated
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetTimeNextProcess() uint32 {
	if m != nil && m.TimeNextProcess != nil {
		return *m.TimeNextProcess
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetMinuteLimit() int32 {
	if m != nil && m.MinuteLimit != nil {
		return *m.MinuteLimit
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetMinutesUsed() int32 {
	if m != nil && m.MinutesUsed != nil {
		return *m.MinutesUsed
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetPaymentMethod() uint32 {
	if m != nil && m.PaymentMethod != nil {
		return *m.PaymentMethod
	}
	return 0
}

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

func (m *CMsgClientLicenseList_License) GetPurchaseCountryCode() string {
	if m != nil && m.PurchaseCountryCode != nil {
		return *m.PurchaseCountryCode
	}
	return ""
}

func (m *CMsgClientLicenseList_License) GetLicenseType() uint32 {
	if m != nil && m.LicenseType != nil {
		return *m.LicenseType
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetTerritoryCode() int32 {
	if m != nil && m.TerritoryCode != nil {
		return *m.TerritoryCode
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetChangeNumber() int32 {
	if m != nil && m.ChangeNumber != nil {
		return *m.ChangeNumber
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetOwnerId() uint32 {
	if m != nil && m.OwnerId != nil {
		return *m.OwnerId
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetInitialPeriod() uint32 {
	if m != nil && m.InitialPeriod != nil {
		return *m.InitialPeriod
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetInitialTimeUnit() uint32 {
	if m != nil && m.InitialTimeUnit != nil {
		return *m.InitialTimeUnit
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetRenewalPeriod() uint32 {
	if m != nil && m.RenewalPeriod != nil {
		return *m.RenewalPeriod
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetRenewalTimeUnit() uint32 {
	if m != nil && m.RenewalTimeUnit != nil {
		return *m.RenewalTimeUnit
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetAccessToken() uint64 {
	if m != nil && m.AccessToken != nil {
		return *m.AccessToken
	}
	return 0
}

func (m *CMsgClientLicenseList_License) GetMasterPackageId() uint32 {
	if m != nil && m.MasterPackageId != nil {
		return *m.MasterPackageId
	}
	return 0
}

type CMsgClientLBSSetScore struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	LeaderboardId        *int32   `protobuf:"varint,2,opt,name=leaderboard_id,json=leaderboardId" json:"leaderboard_id,omitempty"`
	Score                *int32   `protobuf:"varint,3,opt,name=score" json:"score,omitempty"`
	Details              []byte   `protobuf:"bytes,4,opt,name=details" json:"details,omitempty"`
	UploadScoreMethod    *int32   `protobuf:"varint,5,opt,name=upload_score_method,json=uploadScoreMethod" json:"upload_score_method,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientLBSSetScore proto.InternalMessageInfo

func (m *CMsgClientLBSSetScore) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientLBSSetScore) GetLeaderboardId() int32 {
	if m != nil && m.LeaderboardId != nil {
		return *m.LeaderboardId
	}
	return 0
}

func (m *CMsgClientLBSSetScore) GetScore() int32 {
	if m != nil && m.Score != nil {
		return *m.Score
	}
	return 0
}

func (m *CMsgClientLBSSetScore) GetDetails() []byte {
	if m != nil {
		return m.Details
	}
	return nil
}

func (m *CMsgClientLBSSetScore) GetUploadScoreMethod() int32 {
	if m != nil && m.UploadScoreMethod != nil {
		return *m.UploadScoreMethod
	}
	return 0
}

type CMsgClientLBSSetScoreResponse struct {
	Eresult               *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	LeaderboardEntryCount *int32   `protobuf:"varint,2,opt,name=leaderboard_entry_count,json=leaderboardEntryCount" json:"leaderboard_entry_count,omitempty"`
	ScoreChanged          *bool    `protobuf:"varint,3,opt,name=score_changed,json=scoreChanged" json:"score_changed,omitempty"`
	GlobalRankPrevious    *int32   `protobuf:"varint,4,opt,name=global_rank_previous,json=globalRankPrevious" json:"global_rank_previous,omitempty"`
	GlobalRankNew         *int32   `protobuf:"varint,5,opt,name=global_rank_new,json=globalRankNew" json:"global_rank_new,omitempty"`
	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
	XXX_unrecognized      []byte   `json:"-"`
	XXX_sizecache         int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientLBSSetScoreResponse proto.InternalMessageInfo

const Default_CMsgClientLBSSetScoreResponse_Eresult int32 = 2

func (m *CMsgClientLBSSetScoreResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientLBSSetScoreResponse_Eresult
}

func (m *CMsgClientLBSSetScoreResponse) GetLeaderboardEntryCount() int32 {
	if m != nil && m.LeaderboardEntryCount != nil {
		return *m.LeaderboardEntryCount
	}
	return 0
}

func (m *CMsgClientLBSSetScoreResponse) GetScoreChanged() bool {
	if m != nil && m.ScoreChanged != nil {
		return *m.ScoreChanged
	}
	return false
}

func (m *CMsgClientLBSSetScoreResponse) GetGlobalRankPrevious() int32 {
	if m != nil && m.GlobalRankPrevious != nil {
		return *m.GlobalRankPrevious
	}
	return 0
}

func (m *CMsgClientLBSSetScoreResponse) GetGlobalRankNew() int32 {
	if m != nil && m.GlobalRankNew != nil {
		return *m.GlobalRankNew
	}
	return 0
}

type CMsgClientLBSSetUGC struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	LeaderboardId        *int32   `protobuf:"varint,2,opt,name=leaderboard_id,json=leaderboardId" json:"leaderboard_id,omitempty"`
	UgcId                *uint64  `protobuf:"fixed64,3,opt,name=ugc_id,json=ugcId" json:"ugc_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientLBSSetUGC proto.InternalMessageInfo

func (m *CMsgClientLBSSetUGC) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientLBSSetUGC) GetLeaderboardId() int32 {
	if m != nil && m.LeaderboardId != nil {
		return *m.LeaderboardId
	}
	return 0
}

func (m *CMsgClientLBSSetUGC) GetUgcId() uint64 {
	if m != nil && m.UgcId != nil {
		return *m.UgcId
	}
	return 0
}

type CMsgClientLBSSetUGCResponse struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientLBSSetUGCResponse proto.InternalMessageInfo

const Default_CMsgClientLBSSetUGCResponse_Eresult int32 = 2

func (m *CMsgClientLBSSetUGCResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientLBSSetUGCResponse_Eresult
}

type CMsgClientLBSFindOrCreateLB struct {
	AppId                  *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	LeaderboardSortMethod  *int32   `protobuf:"varint,2,opt,name=leaderboard_sort_method,json=leaderboardSortMethod" json:"leaderboard_sort_method,omitempty"`
	LeaderboardDisplayType *int32   `protobuf:"varint,3,opt,name=leaderboard_display_type,json=leaderboardDisplayType" json:"leaderboard_display_type,omitempty"`
	CreateIfNotFound       *bool    `protobuf:"varint,4,opt,name=create_if_not_found,json=createIfNotFound" json:"create_if_not_found,omitempty"`
	LeaderboardName        *string  `protobuf:"bytes,5,opt,name=leaderboard_name,json=leaderboardName" json:"leaderboard_name,omitempty"`
	XXX_NoUnkeyedLiteral   struct{} `json:"-"`
	XXX_unrecognized       []byte   `json:"-"`
	XXX_sizecache          int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientLBSFindOrCreateLB proto.InternalMessageInfo

func (m *CMsgClientLBSFindOrCreateLB) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientLBSFindOrCreateLB) GetLeaderboardSortMethod() int32 {
	if m != nil && m.LeaderboardSortMethod != nil {
		return *m.LeaderboardSortMethod
	}
	return 0
}

func (m *CMsgClientLBSFindOrCreateLB) GetLeaderboardDisplayType() int32 {
	if m != nil && m.LeaderboardDisplayType != nil {
		return *m.LeaderboardDisplayType
	}
	return 0
}

func (m *CMsgClientLBSFindOrCreateLB) GetCreateIfNotFound() bool {
	if m != nil && m.CreateIfNotFound != nil {
		return *m.CreateIfNotFound
	}
	return false
}

func (m *CMsgClientLBSFindOrCreateLB) GetLeaderboardName() string {
	if m != nil && m.LeaderboardName != nil {
		return *m.LeaderboardName
	}
	return ""
}

type CMsgClientLBSFindOrCreateLBResponse struct {
	Eresult                *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	LeaderboardId          *int32   `protobuf:"varint,2,opt,name=leaderboard_id,json=leaderboardId" json:"leaderboard_id,omitempty"`
	LeaderboardEntryCount  *int32   `protobuf:"varint,3,opt,name=leaderboard_entry_count,json=leaderboardEntryCount" json:"leaderboard_entry_count,omitempty"`
	LeaderboardSortMethod  *int32   `protobuf:"varint,4,opt,name=leaderboard_sort_method,json=leaderboardSortMethod,def=0" json:"leaderboard_sort_method,omitempty"`
	LeaderboardDisplayType *int32   `protobuf:"varint,5,opt,name=leaderboard_display_type,json=leaderboardDisplayType,def=0" json:"leaderboard_display_type,omitempty"`
	LeaderboardName        *string  `protobuf:"bytes,6,opt,name=leaderboard_name,json=leaderboardName" json:"leaderboard_name,omitempty"`
	XXX_NoUnkeyedLiteral   struct{} `json:"-"`
	XXX_unrecognized       []byte   `json:"-"`
	XXX_sizecache          int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse proto.InternalMessageInfo

const Default_CMsgClientLBSFindOrCreateLBResponse_Eresult int32 = 2
const Default_CMsgClientLBSFindOrCreateLBResponse_LeaderboardSortMethod int32 = 0
const Default_CMsgClientLBSFindOrCreateLBResponse_LeaderboardDisplayType int32 = 0

func (m *CMsgClientLBSFindOrCreateLBResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientLBSFindOrCreateLBResponse_Eresult
}

func (m *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardId() int32 {
	if m != nil && m.LeaderboardId != nil {
		return *m.LeaderboardId
	}
	return 0
}

func (m *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardEntryCount() int32 {
	if m != nil && m.LeaderboardEntryCount != nil {
		return *m.LeaderboardEntryCount
	}
	return 0
}

func (m *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardSortMethod() int32 {
	if m != nil && m.LeaderboardSortMethod != nil {
		return *m.LeaderboardSortMethod
	}
	return Default_CMsgClientLBSFindOrCreateLBResponse_LeaderboardSortMethod
}

func (m *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardDisplayType() int32 {
	if m != nil && m.LeaderboardDisplayType != nil {
		return *m.LeaderboardDisplayType
	}
	return Default_CMsgClientLBSFindOrCreateLBResponse_LeaderboardDisplayType
}

func (m *CMsgClientLBSFindOrCreateLBResponse) GetLeaderboardName() string {
	if m != nil && m.LeaderboardName != nil {
		return *m.LeaderboardName
	}
	return ""
}

type CMsgClientLBSGetLBEntries struct {
	AppId                  *int32   `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	LeaderboardId          *int32   `protobuf:"varint,2,opt,name=leaderboard_id,json=leaderboardId" json:"leaderboard_id,omitempty"`
	RangeStart             *int32   `protobuf:"varint,3,opt,name=range_start,json=rangeStart" json:"range_start,omitempty"`
	RangeEnd               *int32   `protobuf:"varint,4,opt,name=range_end,json=rangeEnd" json:"range_end,omitempty"`
	LeaderboardDataRequest *int32   `protobuf:"varint,5,opt,name=leaderboard_data_request,json=leaderboardDataRequest" json:"leaderboard_data_request,omitempty"`
	Steamids               []uint64 `protobuf:"fixed64,6,rep,name=steamids" json:"steamids,omitempty"`
	XXX_NoUnkeyedLiteral   struct{} `json:"-"`
	XXX_unrecognized       []byte   `json:"-"`
	XXX_sizecache          int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientLBSGetLBEntries proto.InternalMessageInfo

func (m *CMsgClientLBSGetLBEntries) GetAppId() int32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientLBSGetLBEntries) GetLeaderboardId() int32 {
	if m != nil && m.LeaderboardId != nil {
		return *m.LeaderboardId
	}
	return 0
}

func (m *CMsgClientLBSGetLBEntries) GetRangeStart() int32 {
	if m != nil && m.RangeStart != nil {
		return *m.RangeStart
	}
	return 0
}

func (m *CMsgClientLBSGetLBEntries) GetRangeEnd() int32 {
	if m != nil && m.RangeEnd != nil {
		return *m.RangeEnd
	}
	return 0
}

func (m *CMsgClientLBSGetLBEntries) GetLeaderboardDataRequest() int32 {
	if m != nil && m.LeaderboardDataRequest != nil {
		return *m.LeaderboardDataRequest
	}
	return 0
}

func (m *CMsgClientLBSGetLBEntries) GetSteamids() []uint64 {
	if m != nil {
		return m.Steamids
	}
	return nil
}

type CMsgClientLBSGetLBEntriesResponse struct {
	Eresult               *int32                                     `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	LeaderboardEntryCount *int32                                     `protobuf:"varint,2,opt,name=leaderboard_entry_count,json=leaderboardEntryCount" json:"leaderboard_entry_count,omitempty"`
	Entries               []*CMsgClientLBSGetLBEntriesResponse_Entry `protobuf:"bytes,3,rep,name=entries" json:"entries,omitempty"`
	XXX_NoUnkeyedLiteral  struct{}                                   `json:"-"`
	XXX_unrecognized      []byte                                     `json:"-"`
	XXX_sizecache         int32                                      `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse proto.InternalMessageInfo

const Default_CMsgClientLBSGetLBEntriesResponse_Eresult int32 = 2

func (m *CMsgClientLBSGetLBEntriesResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientLBSGetLBEntriesResponse_Eresult
}

func (m *CMsgClientLBSGetLBEntriesResponse) GetLeaderboardEntryCount() int32 {
	if m != nil && m.LeaderboardEntryCount != nil {
		return *m.LeaderboardEntryCount
	}
	return 0
}

func (m *CMsgClientLBSGetLBEntriesResponse) GetEntries() []*CMsgClientLBSGetLBEntriesResponse_Entry {
	if m != nil {
		return m.Entries
	}
	return nil
}

type CMsgClientLBSGetLBEntriesResponse_Entry struct {
	SteamIdUser          *uint64  `protobuf:"fixed64,1,opt,name=steam_id_user,json=steamIdUser" json:"steam_id_user,omitempty"`
	GlobalRank           *int32   `protobuf:"varint,2,opt,name=global_rank,json=globalRank" json:"global_rank,omitempty"`
	Score                *int32   `protobuf:"varint,3,opt,name=score" json:"score,omitempty"`
	Details              []byte   `protobuf:"bytes,4,opt,name=details" json:"details,omitempty"`
	UgcId                *uint64  `protobuf:"fixed64,5,opt,name=ugc_id,json=ugcId" json:"ugc_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry proto.InternalMessageInfo

func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetSteamIdUser() uint64 {
	if m != nil && m.SteamIdUser != nil {
		return *m.SteamIdUser
	}
	return 0
}

func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetGlobalRank() int32 {
	if m != nil && m.GlobalRank != nil {
		return *m.GlobalRank
	}
	return 0
}

func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetScore() int32 {
	if m != nil && m.Score != nil {
		return *m.Score
	}
	return 0
}

func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetDetails() []byte {
	if m != nil {
		return m.Details
	}
	return nil
}

func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetUgcId() uint64 {
	if m != nil && m.UgcId != nil {
		return *m.UgcId
	}
	return 0
}

type CMsgClientAppMinutesPlayedData struct {
	MinutesPlayed        []*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData `protobuf:"bytes,1,rep,name=minutes_played,json=minutesPlayed" json:"minutes_played,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                               `json:"-"`
	XXX_unrecognized     []byte                                                 `json:"-"`
	XXX_sizecache        int32                                                  `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientAppMinutesPlayedData proto.InternalMessageInfo

func (m *CMsgClientAppMinutesPlayedData) GetMinutesPlayed() []*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData {
	if m != nil {
		return m.MinutesPlayed
	}
	return nil
}

type CMsgClientAppMinutesPlayedData_AppMinutesPlayedData struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	Forever              *int32   `protobuf:"varint,2,opt,name=forever" json:"forever,omitempty"`
	LastTwoWeeks         *int32   `protobuf:"varint,3,opt,name=last_two_weeks,json=lastTwoWeeks" json:"last_two_weeks,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData proto.InternalMessageInfo

func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetForever() int32 {
	if m != nil && m.Forever != nil {
		return *m.Forever
	}
	return 0
}

func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetLastTwoWeeks() int32 {
	if m != nil && m.LastTwoWeeks != nil {
		return *m.LastTwoWeeks
	}
	return 0
}

type CMsgClientIsLimitedAccount struct {
	BisLimitedAccount                       *bool    `protobuf:"varint,1,opt,name=bis_limited_account,json=bisLimitedAccount" json:"bis_limited_account,omitempty"`
	BisCommunityBanned                      *bool    `protobuf:"varint,2,opt,name=bis_community_banned,json=bisCommunityBanned" json:"bis_community_banned,omitempty"`
	BisLockedAccount                        *bool    `protobuf:"varint,3,opt,name=bis_locked_account,json=bisLockedAccount" json:"bis_locked_account,omitempty"`
	BisLimitedAccountAllowedToInviteFriends *bool    `protobuf:"varint,4,opt,name=bis_limited_account_allowed_to_invite_friends,json=bisLimitedAccountAllowedToInviteFriends" json:"bis_limited_account_allowed_to_invite_friends,omitempty"`
	XXX_NoUnkeyedLiteral                    struct{} `json:"-"`
	XXX_unrecognized                        []byte   `json:"-"`
	XXX_sizecache                           int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientIsLimitedAccount proto.InternalMessageInfo

func (m *CMsgClientIsLimitedAccount) GetBisLimitedAccount() bool {
	if m != nil && m.BisLimitedAccount != nil {
		return *m.BisLimitedAccount
	}
	return false
}

func (m *CMsgClientIsLimitedAccount) GetBisCommunityBanned() bool {
	if m != nil && m.BisCommunityBanned != nil {
		return *m.BisCommunityBanned
	}
	return false
}

func (m *CMsgClientIsLimitedAccount) GetBisLockedAccount() bool {
	if m != nil && m.BisLockedAccount != nil {
		return *m.BisLockedAccount
	}
	return false
}

func (m *CMsgClientIsLimitedAccount) GetBisLimitedAccountAllowedToInviteFriends() bool {
	if m != nil && m.BisLimitedAccountAllowedToInviteFriends != nil {
		return *m.BisLimitedAccountAllowedToInviteFriends
	}
	return false
}

type CMsgClientRequestedClientStats struct {
	StatsToSend          []*CMsgClientRequestedClientStats_StatsToSend `protobuf:"bytes,1,rep,name=stats_to_send,json=statsToSend" json:"stats_to_send,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
	XXX_unrecognized     []byte                                        `json:"-"`
	XXX_sizecache        int32                                         `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientRequestedClientStats proto.InternalMessageInfo

func (m *CMsgClientRequestedClientStats) GetStatsToSend() []*CMsgClientRequestedClientStats_StatsToSend {
	if m != nil {
		return m.StatsToSend
	}
	return nil
}

type CMsgClientRequestedClientStats_StatsToSend struct {
	ClientStat           *uint32  `protobuf:"varint,1,opt,name=client_stat,json=clientStat" json:"client_stat,omitempty"`
	StatAggregateMethod  *uint32  `protobuf:"varint,2,opt,name=stat_aggregate_method,json=statAggregateMethod" json:"stat_aggregate_method,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend proto.InternalMessageInfo

func (m *CMsgClientRequestedClientStats_StatsToSend) GetClientStat() uint32 {
	if m != nil && m.ClientStat != nil {
		return *m.ClientStat
	}
	return 0
}

func (m *CMsgClientRequestedClientStats_StatsToSend) GetStatAggregateMethod() uint32 {
	if m != nil && m.StatAggregateMethod != nil {
		return *m.StatAggregateMethod
	}
	return 0
}

type CMsgClientStat2 struct {
	StatDetail           []*CMsgClientStat2_StatDetail `protobuf:"bytes,1,rep,name=stat_detail,json=statDetail" json:"stat_detail,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientStat2 proto.InternalMessageInfo

func (m *CMsgClientStat2) GetStatDetail() []*CMsgClientStat2_StatDetail {
	if m != nil {
		return m.StatDetail
	}
	return nil
}

type CMsgClientStat2_StatDetail struct {
	ClientStat           *uint32  `protobuf:"varint,1,opt,name=client_stat,json=clientStat" json:"client_stat,omitempty"`
	LlValue              *int64   `protobuf:"varint,2,opt,name=ll_value,json=llValue" json:"ll_value,omitempty"`
	TimeOfDay            *uint32  `protobuf:"varint,3,opt,name=time_of_day,json=timeOfDay" json:"time_of_day,omitempty"`
	CellId               *uint32  `protobuf:"varint,4,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"`
	DepotId              *uint32  `protobuf:"varint,5,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"`
	AppId                *uint32  `protobuf:"varint,6,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientStat2_StatDetail proto.InternalMessageInfo

func (m *CMsgClientStat2_StatDetail) GetClientStat() uint32 {
	if m != nil && m.ClientStat != nil {
		return *m.ClientStat
	}
	return 0
}

func (m *CMsgClientStat2_StatDetail) GetLlValue() int64 {
	if m != nil && m.LlValue != nil {
		return *m.LlValue
	}
	return 0
}

func (m *CMsgClientStat2_StatDetail) GetTimeOfDay() uint32 {
	if m != nil && m.TimeOfDay != nil {
		return *m.TimeOfDay
	}
	return 0
}

func (m *CMsgClientStat2_StatDetail) GetCellId() uint32 {
	if m != nil && m.CellId != nil {
		return *m.CellId
	}
	return 0
}

func (m *CMsgClientStat2_StatDetail) GetDepotId() uint32 {
	if m != nil && m.DepotId != nil {
		return *m.DepotId
	}
	return 0
}

func (m *CMsgClientStat2_StatDetail) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

type CMsgClientMMSSetRatelimitPolicyOnClient struct {
	AppId                     *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	EnableRateLimits          *bool    `protobuf:"varint,2,opt,name=enable_rate_limits,json=enableRateLimits" json:"enable_rate_limits,omitempty"`
	SecondsPerMessage         *int32   `protobuf:"varint,3,opt,name=seconds_per_message,json=secondsPerMessage" json:"seconds_per_message,omitempty"`
	MillisecondsPerDataUpdate *int32   `protobuf:"varint,4,opt,name=milliseconds_per_data_update,json=millisecondsPerDataUpdate" json:"milliseconds_per_data_update,omitempty"`
	XXX_NoUnkeyedLiteral      struct{} `json:"-"`
	XXX_unrecognized          []byte   `json:"-"`
	XXX_sizecache             int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient proto.InternalMessageInfo

func (m *CMsgClientMMSSetRatelimitPolicyOnClient) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSSetRatelimitPolicyOnClient) GetEnableRateLimits() bool {
	if m != nil && m.EnableRateLimits != nil {
		return *m.EnableRateLimits
	}
	return false
}

func (m *CMsgClientMMSSetRatelimitPolicyOnClient) GetSecondsPerMessage() int32 {
	if m != nil && m.SecondsPerMessage != nil {
		return *m.SecondsPerMessage
	}
	return 0
}

func (m *CMsgClientMMSSetRatelimitPolicyOnClient) GetMillisecondsPerDataUpdate() int32 {
	if m != nil && m.MillisecondsPerDataUpdate != nil {
		return *m.MillisecondsPerDataUpdate
	}
	return 0
}

type CMsgClientMMSCreateLobby struct {
	AppId                *uint32        `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	MaxMembers           *int32         `protobuf:"varint,2,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"`
	LobbyType            *int32         `protobuf:"varint,3,opt,name=lobby_type,json=lobbyType" json:"lobby_type,omitempty"`
	LobbyFlags           *int32         `protobuf:"varint,4,opt,name=lobby_flags,json=lobbyFlags" json:"lobby_flags,omitempty"`
	CellId               *uint32        `protobuf:"varint,5,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"`
	DeprecatedPublicIp   *uint32        `protobuf:"varint,6,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"`
	Metadata             []byte         `protobuf:"bytes,7,opt,name=metadata" json:"metadata,omitempty"`
	PersonaNameOwner     *string        `protobuf:"bytes,8,opt,name=persona_name_owner,json=personaNameOwner" json:"persona_name_owner,omitempty"`
	PublicIp             *CMsgIPAddress `protobuf:"bytes,9,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSCreateLobby proto.InternalMessageInfo

func (m *CMsgClientMMSCreateLobby) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSCreateLobby) GetMaxMembers() int32 {
	if m != nil && m.MaxMembers != nil {
		return *m.MaxMembers
	}
	return 0
}

func (m *CMsgClientMMSCreateLobby) GetLobbyType() int32 {
	if m != nil && m.LobbyType != nil {
		return *m.LobbyType
	}
	return 0
}

func (m *CMsgClientMMSCreateLobby) GetLobbyFlags() int32 {
	if m != nil && m.LobbyFlags != nil {
		return *m.LobbyFlags
	}
	return 0
}

func (m *CMsgClientMMSCreateLobby) GetCellId() uint32 {
	if m != nil && m.CellId != nil {
		return *m.CellId
	}
	return 0
}

func (m *CMsgClientMMSCreateLobby) GetDeprecatedPublicIp() uint32 {
	if m != nil && m.DeprecatedPublicIp != nil {
		return *m.DeprecatedPublicIp
	}
	return 0
}

func (m *CMsgClientMMSCreateLobby) GetMetadata() []byte {
	if m != nil {
		return m.Metadata
	}
	return nil
}

func (m *CMsgClientMMSCreateLobby) GetPersonaNameOwner() string {
	if m != nil && m.PersonaNameOwner != nil {
		return *m.PersonaNameOwner
	}
	return ""
}

func (m *CMsgClientMMSCreateLobby) GetPublicIp() *CMsgIPAddress {
	if m != nil {
		return m.PublicIp
	}
	return nil
}

type CMsgClientMMSCreateLobbyResponse struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	Eresult              *int32   `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSCreateLobbyResponse proto.InternalMessageInfo

const Default_CMsgClientMMSCreateLobbyResponse_Eresult int32 = 2

func (m *CMsgClientMMSCreateLobbyResponse) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSCreateLobbyResponse) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSCreateLobbyResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientMMSCreateLobbyResponse_Eresult
}

type CMsgClientMMSJoinLobby struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	PersonaName          *string  `protobuf:"bytes,3,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSJoinLobby proto.InternalMessageInfo

func (m *CMsgClientMMSJoinLobby) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSJoinLobby) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSJoinLobby) GetPersonaName() string {
	if m != nil && m.PersonaName != nil {
		return *m.PersonaName
	}
	return ""
}

type CMsgClientMMSJoinLobbyResponse struct {
	AppId                 *uint32                                  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby          *uint64                                  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	ChatRoomEnterResponse *int32                                   `protobuf:"varint,3,opt,name=chat_room_enter_response,json=chatRoomEnterResponse" json:"chat_room_enter_response,omitempty"`
	MaxMembers            *int32                                   `protobuf:"varint,4,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"`
	LobbyType             *int32                                   `protobuf:"varint,5,opt,name=lobby_type,json=lobbyType" json:"lobby_type,omitempty"`
	LobbyFlags            *int32                                   `protobuf:"varint,6,opt,name=lobby_flags,json=lobbyFlags" json:"lobby_flags,omitempty"`
	SteamIdOwner          *uint64                                  `protobuf:"fixed64,7,opt,name=steam_id_owner,json=steamIdOwner" json:"steam_id_owner,omitempty"`
	Metadata              []byte                                   `protobuf:"bytes,8,opt,name=metadata" json:"metadata,omitempty"`
	Members               []*CMsgClientMMSJoinLobbyResponse_Member `protobuf:"bytes,9,rep,name=members" json:"members,omitempty"`
	XXX_NoUnkeyedLiteral  struct{}                                 `json:"-"`
	XXX_unrecognized      []byte                                   `json:"-"`
	XXX_sizecache         int32                                    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSJoinLobbyResponse proto.InternalMessageInfo

func (m *CMsgClientMMSJoinLobbyResponse) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSJoinLobbyResponse) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSJoinLobbyResponse) GetChatRoomEnterResponse() int32 {
	if m != nil && m.ChatRoomEnterResponse != nil {
		return *m.ChatRoomEnterResponse
	}
	return 0
}

func (m *CMsgClientMMSJoinLobbyResponse) GetMaxMembers() int32 {
	if m != nil && m.MaxMembers != nil {
		return *m.MaxMembers
	}
	return 0
}

func (m *CMsgClientMMSJoinLobbyResponse) GetLobbyType() int32 {
	if m != nil && m.LobbyType != nil {
		return *m.LobbyType
	}
	return 0
}

func (m *CMsgClientMMSJoinLobbyResponse) GetLobbyFlags() int32 {
	if m != nil && m.LobbyFlags != nil {
		return *m.LobbyFlags
	}
	return 0
}

func (m *CMsgClientMMSJoinLobbyResponse) GetSteamIdOwner() uint64 {
	if m != nil && m.SteamIdOwner != nil {
		return *m.SteamIdOwner
	}
	return 0
}

func (m *CMsgClientMMSJoinLobbyResponse) GetMetadata() []byte {
	if m != nil {
		return m.Metadata
	}
	return nil
}

func (m *CMsgClientMMSJoinLobbyResponse) GetMembers() []*CMsgClientMMSJoinLobbyResponse_Member {
	if m != nil {
		return m.Members
	}
	return nil
}

type CMsgClientMMSJoinLobbyResponse_Member struct {
	SteamId              *uint64  `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"`
	PersonaName          *string  `protobuf:"bytes,2,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"`
	Metadata             []byte   `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member proto.InternalMessageInfo

func (m *CMsgClientMMSJoinLobbyResponse_Member) GetSteamId() uint64 {
	if m != nil && m.SteamId != nil {
		return *m.SteamId
	}
	return 0
}

func (m *CMsgClientMMSJoinLobbyResponse_Member) GetPersonaName() string {
	if m != nil && m.PersonaName != nil {
		return *m.PersonaName
	}
	return ""
}

func (m *CMsgClientMMSJoinLobbyResponse_Member) GetMetadata() []byte {
	if m != nil {
		return m.Metadata
	}
	return nil
}

type CMsgClientMMSLeaveLobby struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSLeaveLobby proto.InternalMessageInfo

func (m *CMsgClientMMSLeaveLobby) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSLeaveLobby) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

type CMsgClientMMSLeaveLobbyResponse struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	Eresult              *int32   `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse proto.InternalMessageInfo

const Default_CMsgClientMMSLeaveLobbyResponse_Eresult int32 = 2

func (m *CMsgClientMMSLeaveLobbyResponse) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSLeaveLobbyResponse) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSLeaveLobbyResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientMMSLeaveLobbyResponse_Eresult
}

type CMsgClientMMSGetLobbyList struct {
	AppId                *uint32                             `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	NumLobbiesRequested  *int32                              `protobuf:"varint,3,opt,name=num_lobbies_requested,json=numLobbiesRequested" json:"num_lobbies_requested,omitempty"`
	CellId               *uint32                             `protobuf:"varint,4,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"`
	DeprecatedPublicIp   *uint32                             `protobuf:"varint,5,opt,name=deprecated_public_ip,json=deprecatedPublicIp" json:"deprecated_public_ip,omitempty"`
	Filters              []*CMsgClientMMSGetLobbyList_Filter `protobuf:"bytes,6,rep,name=filters" json:"filters,omitempty"`
	PublicIp             *CMsgIPAddress                      `protobuf:"bytes,7,opt,name=public_ip,json=publicIp" json:"public_ip,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
	XXX_unrecognized     []byte                              `json:"-"`
	XXX_sizecache        int32                               `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSGetLobbyList proto.InternalMessageInfo

func (m *CMsgClientMMSGetLobbyList) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyList) GetNumLobbiesRequested() int32 {
	if m != nil && m.NumLobbiesRequested != nil {
		return *m.NumLobbiesRequested
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyList) GetCellId() uint32 {
	if m != nil && m.CellId != nil {
		return *m.CellId
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyList) GetDeprecatedPublicIp() uint32 {
	if m != nil && m.DeprecatedPublicIp != nil {
		return *m.DeprecatedPublicIp
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyList) GetFilters() []*CMsgClientMMSGetLobbyList_Filter {
	if m != nil {
		return m.Filters
	}
	return nil
}

func (m *CMsgClientMMSGetLobbyList) GetPublicIp() *CMsgIPAddress {
	if m != nil {
		return m.PublicIp
	}
	return nil
}

type CMsgClientMMSGetLobbyList_Filter struct {
	Key                  *string  `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
	Value                *string  `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
	Comparision          *int32   `protobuf:"varint,3,opt,name=comparision" json:"comparision,omitempty"`
	FilterType           *int32   `protobuf:"varint,4,opt,name=filter_type,json=filterType" json:"filter_type,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter proto.InternalMessageInfo

func (m *CMsgClientMMSGetLobbyList_Filter) GetKey() string {
	if m != nil && m.Key != nil {
		return *m.Key
	}
	return ""
}

func (m *CMsgClientMMSGetLobbyList_Filter) GetValue() string {
	if m != nil && m.Value != nil {
		return *m.Value
	}
	return ""
}

func (m *CMsgClientMMSGetLobbyList_Filter) GetComparision() int32 {
	if m != nil && m.Comparision != nil {
		return *m.Comparision
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyList_Filter) GetFilterType() int32 {
	if m != nil && m.FilterType != nil {
		return *m.FilterType
	}
	return 0
}

type CMsgClientMMSGetLobbyListResponse struct {
	AppId                *uint32                                    `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	Eresult              *int32                                     `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"`
	Lobbies              []*CMsgClientMMSGetLobbyListResponse_Lobby `protobuf:"bytes,4,rep,name=lobbies" json:"lobbies,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                   `json:"-"`
	XXX_unrecognized     []byte                                     `json:"-"`
	XXX_sizecache        int32                                      `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSGetLobbyListResponse proto.InternalMessageInfo

const Default_CMsgClientMMSGetLobbyListResponse_Eresult int32 = 2

func (m *CMsgClientMMSGetLobbyListResponse) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyListResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientMMSGetLobbyListResponse_Eresult
}

func (m *CMsgClientMMSGetLobbyListResponse) GetLobbies() []*CMsgClientMMSGetLobbyListResponse_Lobby {
	if m != nil {
		return m.Lobbies
	}
	return nil
}

type CMsgClientMMSGetLobbyListResponse_Lobby struct {
	SteamId              *uint64  `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"`
	MaxMembers           *int32   `protobuf:"varint,2,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"`
	LobbyType            *int32   `protobuf:"varint,3,opt,name=lobby_type,json=lobbyType" json:"lobby_type,omitempty"`
	LobbyFlags           *int32   `protobuf:"varint,4,opt,name=lobby_flags,json=lobbyFlags" json:"lobby_flags,omitempty"`
	Metadata             []byte   `protobuf:"bytes,5,opt,name=metadata" json:"metadata,omitempty"`
	NumMembers           *int32   `protobuf:"varint,6,opt,name=num_members,json=numMembers" json:"num_members,omitempty"`
	Distance             *float32 `protobuf:"fixed32,7,opt,name=distance" json:"distance,omitempty"`
	Weight               *int64   `protobuf:"varint,8,opt,name=weight" json:"weight,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby proto.InternalMessageInfo

func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetSteamId() uint64 {
	if m != nil && m.SteamId != nil {
		return *m.SteamId
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetMaxMembers() int32 {
	if m != nil && m.MaxMembers != nil {
		return *m.MaxMembers
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetLobbyType() int32 {
	if m != nil && m.LobbyType != nil {
		return *m.LobbyType
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetLobbyFlags() int32 {
	if m != nil && m.LobbyFlags != nil {
		return *m.LobbyFlags
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetMetadata() []byte {
	if m != nil {
		return m.Metadata
	}
	return nil
}

func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetNumMembers() int32 {
	if m != nil && m.NumMembers != nil {
		return *m.NumMembers
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetDistance() float32 {
	if m != nil && m.Distance != nil {
		return *m.Distance
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetWeight() int64 {
	if m != nil && m.Weight != nil {
		return *m.Weight
	}
	return 0
}

type CMsgClientMMSSetLobbyData struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	SteamIdMember        *uint64  `protobuf:"fixed64,3,opt,name=steam_id_member,json=steamIdMember" json:"steam_id_member,omitempty"`
	MaxMembers           *int32   `protobuf:"varint,4,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"`
	LobbyType            *int32   `protobuf:"varint,5,opt,name=lobby_type,json=lobbyType" json:"lobby_type,omitempty"`
	LobbyFlags           *int32   `protobuf:"varint,6,opt,name=lobby_flags,json=lobbyFlags" json:"lobby_flags,omitempty"`
	Metadata             []byte   `protobuf:"bytes,7,opt,name=metadata" json:"metadata,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSSetLobbyData proto.InternalMessageInfo

func (m *CMsgClientMMSSetLobbyData) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyData) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyData) GetSteamIdMember() uint64 {
	if m != nil && m.SteamIdMember != nil {
		return *m.SteamIdMember
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyData) GetMaxMembers() int32 {
	if m != nil && m.MaxMembers != nil {
		return *m.MaxMembers
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyData) GetLobbyType() int32 {
	if m != nil && m.LobbyType != nil {
		return *m.LobbyType
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyData) GetLobbyFlags() int32 {
	if m != nil && m.LobbyFlags != nil {
		return *m.LobbyFlags
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyData) GetMetadata() []byte {
	if m != nil {
		return m.Metadata
	}
	return nil
}

type CMsgClientMMSSetLobbyDataResponse struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	Eresult              *int32   `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse proto.InternalMessageInfo

const Default_CMsgClientMMSSetLobbyDataResponse_Eresult int32 = 2

func (m *CMsgClientMMSSetLobbyDataResponse) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyDataResponse) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyDataResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientMMSSetLobbyDataResponse_Eresult
}

type CMsgClientMMSGetLobbyData struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSGetLobbyData proto.InternalMessageInfo

func (m *CMsgClientMMSGetLobbyData) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyData) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

type CMsgClientMMSLobbyData struct {
	AppId                    *uint32                          `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby             *uint64                          `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	NumMembers               *int32                           `protobuf:"varint,3,opt,name=num_members,json=numMembers" json:"num_members,omitempty"`
	MaxMembers               *int32                           `protobuf:"varint,4,opt,name=max_members,json=maxMembers" json:"max_members,omitempty"`
	LobbyType                *int32                           `protobuf:"varint,5,opt,name=lobby_type,json=lobbyType" json:"lobby_type,omitempty"`
	LobbyFlags               *int32                           `protobuf:"varint,6,opt,name=lobby_flags,json=lobbyFlags" json:"lobby_flags,omitempty"`
	SteamIdOwner             *uint64                          `protobuf:"fixed64,7,opt,name=steam_id_owner,json=steamIdOwner" json:"steam_id_owner,omitempty"`
	Metadata                 []byte                           `protobuf:"bytes,8,opt,name=metadata" json:"metadata,omitempty"`
	Members                  []*CMsgClientMMSLobbyData_Member `protobuf:"bytes,9,rep,name=members" json:"members,omitempty"`
	LobbyCellid              *uint32                          `protobuf:"varint,10,opt,name=lobby_cellid,json=lobbyCellid" json:"lobby_cellid,omitempty"`
	OwnerShouldAcceptChanges *bool                            `protobuf:"varint,11,opt,name=owner_should_accept_changes,json=ownerShouldAcceptChanges" json:"owner_should_accept_changes,omitempty"`
	XXX_NoUnkeyedLiteral     struct{}                         `json:"-"`
	XXX_unrecognized         []byte                           `json:"-"`
	XXX_sizecache            int32                            `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSLobbyData proto.InternalMessageInfo

func (m *CMsgClientMMSLobbyData) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSLobbyData) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSLobbyData) GetNumMembers() int32 {
	if m != nil && m.NumMembers != nil {
		return *m.NumMembers
	}
	return 0
}

func (m *CMsgClientMMSLobbyData) GetMaxMembers() int32 {
	if m != nil && m.MaxMembers != nil {
		return *m.MaxMembers
	}
	return 0
}

func (m *CMsgClientMMSLobbyData) GetLobbyType() int32 {
	if m != nil && m.LobbyType != nil {
		return *m.LobbyType
	}
	return 0
}

func (m *CMsgClientMMSLobbyData) GetLobbyFlags() int32 {
	if m != nil && m.LobbyFlags != nil {
		return *m.LobbyFlags
	}
	return 0
}

func (m *CMsgClientMMSLobbyData) GetSteamIdOwner() uint64 {
	if m != nil && m.SteamIdOwner != nil {
		return *m.SteamIdOwner
	}
	return 0
}

func (m *CMsgClientMMSLobbyData) GetMetadata() []byte {
	if m != nil {
		return m.Metadata
	}
	return nil
}

func (m *CMsgClientMMSLobbyData) GetMembers() []*CMsgClientMMSLobbyData_Member {
	if m != nil {
		return m.Members
	}
	return nil
}

func (m *CMsgClientMMSLobbyData) GetLobbyCellid() uint32 {
	if m != nil && m.LobbyCellid != nil {
		return *m.LobbyCellid
	}
	return 0
}

func (m *CMsgClientMMSLobbyData) GetOwnerShouldAcceptChanges() bool {
	if m != nil && m.OwnerShouldAcceptChanges != nil {
		return *m.OwnerShouldAcceptChanges
	}
	return false
}

type CMsgClientMMSLobbyData_Member struct {
	SteamId              *uint64  `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"`
	PersonaName          *string  `protobuf:"bytes,2,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"`
	Metadata             []byte   `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSLobbyData_Member proto.InternalMessageInfo

func (m *CMsgClientMMSLobbyData_Member) GetSteamId() uint64 {
	if m != nil && m.SteamId != nil {
		return *m.SteamId
	}
	return 0
}

func (m *CMsgClientMMSLobbyData_Member) GetPersonaName() string {
	if m != nil && m.PersonaName != nil {
		return *m.PersonaName
	}
	return ""
}

func (m *CMsgClientMMSLobbyData_Member) GetMetadata() []byte {
	if m != nil {
		return m.Metadata
	}
	return nil
}

type CMsgClientMMSSendLobbyChatMsg struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	SteamIdTarget        *uint64  `protobuf:"fixed64,3,opt,name=steam_id_target,json=steamIdTarget" json:"steam_id_target,omitempty"`
	LobbyMessage         []byte   `protobuf:"bytes,4,opt,name=lobby_message,json=lobbyMessage" json:"lobby_message,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg proto.InternalMessageInfo

func (m *CMsgClientMMSSendLobbyChatMsg) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSSendLobbyChatMsg) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSSendLobbyChatMsg) GetSteamIdTarget() uint64 {
	if m != nil && m.SteamIdTarget != nil {
		return *m.SteamIdTarget
	}
	return 0
}

func (m *CMsgClientMMSSendLobbyChatMsg) GetLobbyMessage() []byte {
	if m != nil {
		return m.LobbyMessage
	}
	return nil
}

type CMsgClientMMSLobbyChatMsg struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	SteamIdSender        *uint64  `protobuf:"fixed64,3,opt,name=steam_id_sender,json=steamIdSender" json:"steam_id_sender,omitempty"`
	LobbyMessage         []byte   `protobuf:"bytes,4,opt,name=lobby_message,json=lobbyMessage" json:"lobby_message,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSLobbyChatMsg proto.InternalMessageInfo

func (m *CMsgClientMMSLobbyChatMsg) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSLobbyChatMsg) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSLobbyChatMsg) GetSteamIdSender() uint64 {
	if m != nil && m.SteamIdSender != nil {
		return *m.SteamIdSender
	}
	return 0
}

func (m *CMsgClientMMSLobbyChatMsg) GetLobbyMessage() []byte {
	if m != nil {
		return m.LobbyMessage
	}
	return nil
}

type CMsgClientMMSSetLobbyOwner struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	SteamIdNewOwner      *uint64  `protobuf:"fixed64,3,opt,name=steam_id_new_owner,json=steamIdNewOwner" json:"steam_id_new_owner,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSSetLobbyOwner proto.InternalMessageInfo

func (m *CMsgClientMMSSetLobbyOwner) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyOwner) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyOwner) GetSteamIdNewOwner() uint64 {
	if m != nil && m.SteamIdNewOwner != nil {
		return *m.SteamIdNewOwner
	}
	return 0
}

type CMsgClientMMSSetLobbyOwnerResponse struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	Eresult              *int32   `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse proto.InternalMessageInfo

const Default_CMsgClientMMSSetLobbyOwnerResponse_Eresult int32 = 2

func (m *CMsgClientMMSSetLobbyOwnerResponse) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyOwnerResponse) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyOwnerResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientMMSSetLobbyOwnerResponse_Eresult
}

type CMsgClientMMSSetLobbyLinked struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	SteamIdLobby2        *uint64  `protobuf:"fixed64,3,opt,name=steam_id_lobby2,json=steamIdLobby2" json:"steam_id_lobby2,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSSetLobbyLinked proto.InternalMessageInfo

func (m *CMsgClientMMSSetLobbyLinked) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyLinked) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyLinked) GetSteamIdLobby2() uint64 {
	if m != nil && m.SteamIdLobby2 != nil {
		return *m.SteamIdLobby2
	}
	return 0
}

type CMsgClientMMSSetLobbyGameServer struct {
	AppId                  *uint32        `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby           *uint64        `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	DeprecatedGameServerIp *uint32        `protobuf:"varint,3,opt,name=deprecated_game_server_ip,json=deprecatedGameServerIp" json:"deprecated_game_server_ip,omitempty"`
	GameServerPort         *uint32        `protobuf:"varint,4,opt,name=game_server_port,json=gameServerPort" json:"game_server_port,omitempty"`
	GameServerSteamId      *uint64        `protobuf:"fixed64,5,opt,name=game_server_steam_id,json=gameServerSteamId" json:"game_server_steam_id,omitempty"`
	GameServerIp           *CMsgIPAddress `protobuf:"bytes,6,opt,name=game_server_ip,json=gameServerIp" json:"game_server_ip,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}       `json:"-"`
	XXX_unrecognized       []byte         `json:"-"`
	XXX_sizecache          int32          `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSSetLobbyGameServer proto.InternalMessageInfo

func (m *CMsgClientMMSSetLobbyGameServer) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyGameServer) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyGameServer) GetDeprecatedGameServerIp() uint32 {
	if m != nil && m.DeprecatedGameServerIp != nil {
		return *m.DeprecatedGameServerIp
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyGameServer) GetGameServerPort() uint32 {
	if m != nil && m.GameServerPort != nil {
		return *m.GameServerPort
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyGameServer) GetGameServerSteamId() uint64 {
	if m != nil && m.GameServerSteamId != nil {
		return *m.GameServerSteamId
	}
	return 0
}

func (m *CMsgClientMMSSetLobbyGameServer) GetGameServerIp() *CMsgIPAddress {
	if m != nil {
		return m.GameServerIp
	}
	return nil
}

type CMsgClientMMSLobbyGameServerSet struct {
	AppId                  *uint32        `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby           *uint64        `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	DeprecatedGameServerIp *uint32        `protobuf:"varint,3,opt,name=deprecated_game_server_ip,json=deprecatedGameServerIp" json:"deprecated_game_server_ip,omitempty"`
	GameServerPort         *uint32        `protobuf:"varint,4,opt,name=game_server_port,json=gameServerPort" json:"game_server_port,omitempty"`
	GameServerSteamId      *uint64        `protobuf:"fixed64,5,opt,name=game_server_steam_id,json=gameServerSteamId" json:"game_server_steam_id,omitempty"`
	GameServerIp           *CMsgIPAddress `protobuf:"bytes,6,opt,name=game_server_ip,json=gameServerIp" json:"game_server_ip,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}       `json:"-"`
	XXX_unrecognized       []byte         `json:"-"`
	XXX_sizecache          int32          `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSLobbyGameServerSet proto.InternalMessageInfo

func (m *CMsgClientMMSLobbyGameServerSet) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSLobbyGameServerSet) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSLobbyGameServerSet) GetDeprecatedGameServerIp() uint32 {
	if m != nil && m.DeprecatedGameServerIp != nil {
		return *m.DeprecatedGameServerIp
	}
	return 0
}

func (m *CMsgClientMMSLobbyGameServerSet) GetGameServerPort() uint32 {
	if m != nil && m.GameServerPort != nil {
		return *m.GameServerPort
	}
	return 0
}

func (m *CMsgClientMMSLobbyGameServerSet) GetGameServerSteamId() uint64 {
	if m != nil && m.GameServerSteamId != nil {
		return *m.GameServerSteamId
	}
	return 0
}

func (m *CMsgClientMMSLobbyGameServerSet) GetGameServerIp() *CMsgIPAddress {
	if m != nil {
		return m.GameServerIp
	}
	return nil
}

type CMsgClientMMSUserJoinedLobby struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	SteamIdUser          *uint64  `protobuf:"fixed64,3,opt,name=steam_id_user,json=steamIdUser" json:"steam_id_user,omitempty"`
	PersonaName          *string  `protobuf:"bytes,4,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSUserJoinedLobby proto.InternalMessageInfo

func (m *CMsgClientMMSUserJoinedLobby) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSUserJoinedLobby) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSUserJoinedLobby) GetSteamIdUser() uint64 {
	if m != nil && m.SteamIdUser != nil {
		return *m.SteamIdUser
	}
	return 0
}

func (m *CMsgClientMMSUserJoinedLobby) GetPersonaName() string {
	if m != nil && m.PersonaName != nil {
		return *m.PersonaName
	}
	return ""
}

type CMsgClientMMSUserLeftLobby struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	SteamIdUser          *uint64  `protobuf:"fixed64,3,opt,name=steam_id_user,json=steamIdUser" json:"steam_id_user,omitempty"`
	PersonaName          *string  `protobuf:"bytes,4,opt,name=persona_name,json=personaName" json:"persona_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSUserLeftLobby proto.InternalMessageInfo

func (m *CMsgClientMMSUserLeftLobby) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSUserLeftLobby) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSUserLeftLobby) GetSteamIdUser() uint64 {
	if m != nil && m.SteamIdUser != nil {
		return *m.SteamIdUser
	}
	return 0
}

func (m *CMsgClientMMSUserLeftLobby) GetPersonaName() string {
	if m != nil && m.PersonaName != nil {
		return *m.PersonaName
	}
	return ""
}

type CMsgClientMMSInviteToLobby struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	SteamIdUserInvited   *uint64  `protobuf:"fixed64,3,opt,name=steam_id_user_invited,json=steamIdUserInvited" json:"steam_id_user_invited,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSInviteToLobby proto.InternalMessageInfo

func (m *CMsgClientMMSInviteToLobby) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSInviteToLobby) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSInviteToLobby) GetSteamIdUserInvited() uint64 {
	if m != nil && m.SteamIdUserInvited != nil {
		return *m.SteamIdUserInvited
	}
	return 0
}

type CMsgClientMMSGetLobbyStatus struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	ClaimMembership      *bool    `protobuf:"varint,3,opt,name=claim_membership,json=claimMembership" json:"claim_membership,omitempty"`
	ClaimOwnership       *bool    `protobuf:"varint,4,opt,name=claim_ownership,json=claimOwnership" json:"claim_ownership,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSGetLobbyStatus proto.InternalMessageInfo

func (m *CMsgClientMMSGetLobbyStatus) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyStatus) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyStatus) GetClaimMembership() bool {
	if m != nil && m.ClaimMembership != nil {
		return *m.ClaimMembership
	}
	return false
}

func (m *CMsgClientMMSGetLobbyStatus) GetClaimOwnership() bool {
	if m != nil && m.ClaimOwnership != nil {
		return *m.ClaimOwnership
	}
	return false
}

type CMsgClientMMSGetLobbyStatusResponse struct {
	AppId                *uint32          `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SteamIdLobby         *uint64          `protobuf:"fixed64,2,opt,name=steam_id_lobby,json=steamIdLobby" json:"steam_id_lobby,omitempty"`
	LobbyStatus          *EMMSLobbyStatus `protobuf:"varint,3,opt,name=lobby_status,json=lobbyStatus,enum=EMMSLobbyStatus,def=0" json:"lobby_status,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse proto.InternalMessageInfo

const Default_CMsgClientMMSGetLobbyStatusResponse_LobbyStatus EMMSLobbyStatus = EMMSLobbyStatus_k_EMMSLobbyStatusInvalid

func (m *CMsgClientMMSGetLobbyStatusResponse) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyStatusResponse) GetSteamIdLobby() uint64 {
	if m != nil && m.SteamIdLobby != nil {
		return *m.SteamIdLobby
	}
	return 0
}

func (m *CMsgClientMMSGetLobbyStatusResponse) GetLobbyStatus() EMMSLobbyStatus {
	if m != nil && m.LobbyStatus != nil {
		return *m.LobbyStatus
	}
	return Default_CMsgClientMMSGetLobbyStatusResponse_LobbyStatus
}

type CMsgClientInviteToGame struct {
	SteamIdDest          *uint64  `protobuf:"fixed64,1,opt,name=steam_id_dest,json=steamIdDest" json:"steam_id_dest,omitempty"`
	SteamIdSrc           *uint64  `protobuf:"fixed64,2,opt,name=steam_id_src,json=steamIdSrc" json:"steam_id_src,omitempty"`
	ConnectString        *string  `protobuf:"bytes,3,opt,name=connect_string,json=connectString" json:"connect_string,omitempty"`
	RemotePlay           *string  `protobuf:"bytes,4,opt,name=remote_play,json=remotePlay" json:"remote_play,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientInviteToGame proto.InternalMessageInfo

func (m *CMsgClientInviteToGame) GetSteamIdDest() uint64 {
	if m != nil && m.SteamIdDest != nil {
		return *m.SteamIdDest
	}
	return 0
}

func (m *CMsgClientInviteToGame) GetSteamIdSrc() uint64 {
	if m != nil && m.SteamIdSrc != nil {
		return *m.SteamIdSrc
	}
	return 0
}

func (m *CMsgClientInviteToGame) GetConnectString() string {
	if m != nil && m.ConnectString != nil {
		return *m.ConnectString
	}
	return ""
}

func (m *CMsgClientInviteToGame) GetRemotePlay() string {
	if m != nil && m.RemotePlay != nil {
		return *m.RemotePlay
	}
	return ""
}

type CMsgClientChatInvite struct {
	SteamIdInvited       *uint64  `protobuf:"fixed64,1,opt,name=steam_id_invited,json=steamIdInvited" json:"steam_id_invited,omitempty"`
	SteamIdChat          *uint64  `protobuf:"fixed64,2,opt,name=steam_id_chat,json=steamIdChat" json:"steam_id_chat,omitempty"`
	SteamIdPatron        *uint64  `protobuf:"fixed64,3,opt,name=steam_id_patron,json=steamIdPatron" json:"steam_id_patron,omitempty"`
	ChatroomType         *int32   `protobuf:"varint,4,opt,name=chatroom_type,json=chatroomType" json:"chatroom_type,omitempty"`
	SteamIdFriendChat    *uint64  `protobuf:"fixed64,5,opt,name=steam_id_friend_chat,json=steamIdFriendChat" json:"steam_id_friend_chat,omitempty"`
	ChatName             *string  `protobuf:"bytes,6,opt,name=chat_name,json=chatName" json:"chat_name,omitempty"`
	GameId               *uint64  `protobuf:"fixed64,7,opt,name=game_id,json=gameId" json:"game_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientChatInvite proto.InternalMessageInfo

func (m *CMsgClientChatInvite) GetSteamIdInvited() uint64 {
	if m != nil && m.SteamIdInvited != nil {
		return *m.SteamIdInvited
	}
	return 0
}

func (m *CMsgClientChatInvite) GetSteamIdChat() uint64 {
	if m != nil && m.SteamIdChat != nil {
		return *m.SteamIdChat
	}
	return 0
}

func (m *CMsgClientChatInvite) GetSteamIdPatron() uint64 {
	if m != nil && m.SteamIdPatron != nil {
		return *m.SteamIdPatron
	}
	return 0
}

func (m *CMsgClientChatInvite) GetChatroomType() int32 {
	if m != nil && m.ChatroomType != nil {
		return *m.ChatroomType
	}
	return 0
}

func (m *CMsgClientChatInvite) GetSteamIdFriendChat() uint64 {
	if m != nil && m.SteamIdFriendChat != nil {
		return *m.SteamIdFriendChat
	}
	return 0
}

func (m *CMsgClientChatInvite) GetChatName() string {
	if m != nil && m.ChatName != nil {
		return *m.ChatName
	}
	return ""
}

func (m *CMsgClientChatInvite) GetGameId() uint64 {
	if m != nil && m.GameId != nil {
		return *m.GameId
	}
	return 0
}

type CMsgClientConnectionStats struct {
	StatsLogon           *CMsgClientConnectionStats_Stats_Logon `protobuf:"bytes,1,opt,name=stats_logon,json=statsLogon" json:"stats_logon,omitempty"`
	StatsVconn           *CMsgClientConnectionStats_Stats_VConn `protobuf:"bytes,2,opt,name=stats_vconn,json=statsVconn" json:"stats_vconn,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                               `json:"-"`
	XXX_unrecognized     []byte                                 `json:"-"`
	XXX_sizecache        int32                                  `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientConnectionStats proto.InternalMessageInfo

func (m *CMsgClientConnectionStats) GetStatsLogon() *CMsgClientConnectionStats_Stats_Logon {
	if m != nil {
		return m.StatsLogon
	}
	return nil
}

func (m *CMsgClientConnectionStats) GetStatsVconn() *CMsgClientConnectionStats_Stats_VConn {
	if m != nil {
		return m.StatsVconn
	}
	return nil
}

type CMsgClientConnectionStats_Stats_Logon struct {
	ConnectAttempts      *int32   `protobuf:"varint,1,opt,name=connect_attempts,json=connectAttempts" json:"connect_attempts,omitempty"`
	ConnectSuccesses     *int32   `protobuf:"varint,2,opt,name=connect_successes,json=connectSuccesses" json:"connect_successes,omitempty"`
	ConnectFailures      *int32   `protobuf:"varint,3,opt,name=connect_failures,json=connectFailures" json:"connect_failures,omitempty"`
	ConnectionsDropped   *int32   `protobuf:"varint,4,opt,name=connections_dropped,json=connectionsDropped" json:"connections_dropped,omitempty"`
	SecondsRunning       *uint32  `protobuf:"varint,5,opt,name=seconds_running,json=secondsRunning" json:"seconds_running,omitempty"`
	MsecTologonthistime  *uint32  `protobuf:"varint,6,opt,name=msec_tologonthistime,json=msecTologonthistime" json:"msec_tologonthistime,omitempty"`
	CountBadCms          *uint32  `protobuf:"varint,7,opt,name=count_bad_cms,json=countBadCms" json:"count_bad_cms,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon proto.InternalMessageInfo

func (m *CMsgClientConnectionStats_Stats_Logon) GetConnectAttempts() int32 {
	if m != nil && m.ConnectAttempts != nil {
		return *m.ConnectAttempts
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_Logon) GetConnectSuccesses() int32 {
	if m != nil && m.ConnectSuccesses != nil {
		return *m.ConnectSuccesses
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_Logon) GetConnectFailures() int32 {
	if m != nil && m.ConnectFailures != nil {
		return *m.ConnectFailures
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_Logon) GetConnectionsDropped() int32 {
	if m != nil && m.ConnectionsDropped != nil {
		return *m.ConnectionsDropped
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_Logon) GetSecondsRunning() uint32 {
	if m != nil && m.SecondsRunning != nil {
		return *m.SecondsRunning
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_Logon) GetMsecTologonthistime() uint32 {
	if m != nil && m.MsecTologonthistime != nil {
		return *m.MsecTologonthistime
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_Logon) GetCountBadCms() uint32 {
	if m != nil && m.CountBadCms != nil {
		return *m.CountBadCms
	}
	return 0
}

type CMsgClientConnectionStats_Stats_UDP struct {
	PktsSent             *uint64  `protobuf:"varint,1,opt,name=pkts_sent,json=pktsSent" json:"pkts_sent,omitempty"`
	BytesSent            *uint64  `protobuf:"varint,2,opt,name=bytes_sent,json=bytesSent" json:"bytes_sent,omitempty"`
	PktsRecv             *uint64  `protobuf:"varint,3,opt,name=pkts_recv,json=pktsRecv" json:"pkts_recv,omitempty"`
	PktsProcessed        *uint64  `protobuf:"varint,4,opt,name=pkts_processed,json=pktsProcessed" json:"pkts_processed,omitempty"`
	BytesRecv            *uint64  `protobuf:"varint,5,opt,name=bytes_recv,json=bytesRecv" json:"bytes_recv,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP proto.InternalMessageInfo

func (m *CMsgClientConnectionStats_Stats_UDP) GetPktsSent() uint64 {
	if m != nil && m.PktsSent != nil {
		return *m.PktsSent
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_UDP) GetBytesSent() uint64 {
	if m != nil && m.BytesSent != nil {
		return *m.BytesSent
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_UDP) GetPktsRecv() uint64 {
	if m != nil && m.PktsRecv != nil {
		return *m.PktsRecv
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_UDP) GetPktsProcessed() uint64 {
	if m != nil && m.PktsProcessed != nil {
		return *m.PktsProcessed
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_UDP) GetBytesRecv() uint64 {
	if m != nil && m.BytesRecv != nil {
		return *m.BytesRecv
	}
	return 0
}

type CMsgClientConnectionStats_Stats_VConn struct {
	ConnectionsUdp          *uint32                              `protobuf:"varint,1,opt,name=connections_udp,json=connectionsUdp" json:"connections_udp,omitempty"`
	ConnectionsTcp          *uint32                              `protobuf:"varint,2,opt,name=connections_tcp,json=connectionsTcp" json:"connections_tcp,omitempty"`
	StatsUdp                *CMsgClientConnectionStats_Stats_UDP `protobuf:"bytes,3,opt,name=stats_udp,json=statsUdp" json:"stats_udp,omitempty"`
	PktsAbandoned           *uint64                              `protobuf:"varint,4,opt,name=pkts_abandoned,json=pktsAbandoned" json:"pkts_abandoned,omitempty"`
	ConnReqReceived         *uint64                              `protobuf:"varint,5,opt,name=conn_req_received,json=connReqReceived" json:"conn_req_received,omitempty"`
	PktsResent              *uint64                              `protobuf:"varint,6,opt,name=pkts_resent,json=pktsResent" json:"pkts_resent,omitempty"`
	MsgsSent                *uint64                              `protobuf:"varint,7,opt,name=msgs_sent,json=msgsSent" json:"msgs_sent,omitempty"`
	MsgsSentFailed          *uint64                              `protobuf:"varint,8,opt,name=msgs_sent_failed,json=msgsSentFailed" json:"msgs_sent_failed,omitempty"`
	MsgsRecv                *uint64                              `protobuf:"varint,9,opt,name=msgs_recv,json=msgsRecv" json:"msgs_recv,omitempty"`
	DatagramsSent           *uint64                              `protobuf:"varint,10,opt,name=datagrams_sent,json=datagramsSent" json:"datagrams_sent,omitempty"`
	DatagramsRecv           *uint64                              `protobuf:"varint,11,opt,name=datagrams_recv,json=datagramsRecv" json:"datagrams_recv,omitempty"`
	BadPktsRecv             *uint64                              `protobuf:"varint,12,opt,name=bad_pkts_recv,json=badPktsRecv" json:"bad_pkts_recv,omitempty"`
	UnknownConnPktsRecv     *uint64                              `protobuf:"varint,13,opt,name=unknown_conn_pkts_recv,json=unknownConnPktsRecv" json:"unknown_conn_pkts_recv,omitempty"`
	MissedPktsRecv          *uint64                              `protobuf:"varint,14,opt,name=missed_pkts_recv,json=missedPktsRecv" json:"missed_pkts_recv,omitempty"`
	DupPktsRecv             *uint64                              `protobuf:"varint,15,opt,name=dup_pkts_recv,json=dupPktsRecv" json:"dup_pkts_recv,omitempty"`
	FailedConnectChallenges *uint64                              `protobuf:"varint,16,opt,name=failed_connect_challenges,json=failedConnectChallenges" json:"failed_connect_challenges,omitempty"`
	MicroSecAvgLatency      *uint32                              `protobuf:"varint,17,opt,name=micro_sec_avg_latency,json=microSecAvgLatency" json:"micro_sec_avg_latency,omitempty"`
	MicroSecMinLatency      *uint32                              `protobuf:"varint,18,opt,name=micro_sec_min_latency,json=microSecMinLatency" json:"micro_sec_min_latency,omitempty"`
	MicroSecMaxLatency      *uint32                              `protobuf:"varint,19,opt,name=micro_sec_max_latency,json=microSecMaxLatency" json:"micro_sec_max_latency,omitempty"`
	MemPoolMsgInUse         *uint32                              `protobuf:"varint,20,opt,name=mem_pool_msg_in_use,json=memPoolMsgInUse" json:"mem_pool_msg_in_use,omitempty"`
	XXX_NoUnkeyedLiteral    struct{}                             `json:"-"`
	XXX_unrecognized        []byte                               `json:"-"`
	XXX_sizecache           int32                                `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn proto.InternalMessageInfo

func (m *CMsgClientConnectionStats_Stats_VConn) GetConnectionsUdp() uint32 {
	if m != nil && m.ConnectionsUdp != nil {
		return *m.ConnectionsUdp
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetConnectionsTcp() uint32 {
	if m != nil && m.ConnectionsTcp != nil {
		return *m.ConnectionsTcp
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetStatsUdp() *CMsgClientConnectionStats_Stats_UDP {
	if m != nil {
		return m.StatsUdp
	}
	return nil
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetPktsAbandoned() uint64 {
	if m != nil && m.PktsAbandoned != nil {
		return *m.PktsAbandoned
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetConnReqReceived() uint64 {
	if m != nil && m.ConnReqReceived != nil {
		return *m.ConnReqReceived
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetPktsResent() uint64 {
	if m != nil && m.PktsResent != nil {
		return *m.PktsResent
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetMsgsSent() uint64 {
	if m != nil && m.MsgsSent != nil {
		return *m.MsgsSent
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetMsgsSentFailed() uint64 {
	if m != nil && m.MsgsSentFailed != nil {
		return *m.MsgsSentFailed
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetMsgsRecv() uint64 {
	if m != nil && m.MsgsRecv != nil {
		return *m.MsgsRecv
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetDatagramsSent() uint64 {
	if m != nil && m.DatagramsSent != nil {
		return *m.DatagramsSent
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetDatagramsRecv() uint64 {
	if m != nil && m.DatagramsRecv != nil {
		return *m.DatagramsRecv
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetBadPktsRecv() uint64 {
	if m != nil && m.BadPktsRecv != nil {
		return *m.BadPktsRecv
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetUnknownConnPktsRecv() uint64 {
	if m != nil && m.UnknownConnPktsRecv != nil {
		return *m.UnknownConnPktsRecv
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetMissedPktsRecv() uint64 {
	if m != nil && m.MissedPktsRecv != nil {
		return *m.MissedPktsRecv
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetDupPktsRecv() uint64 {
	if m != nil && m.DupPktsRecv != nil {
		return *m.DupPktsRecv
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetFailedConnectChallenges() uint64 {
	if m != nil && m.FailedConnectChallenges != nil {
		return *m.FailedConnectChallenges
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetMicroSecAvgLatency() uint32 {
	if m != nil && m.MicroSecAvgLatency != nil {
		return *m.MicroSecAvgLatency
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetMicroSecMinLatency() uint32 {
	if m != nil && m.MicroSecMinLatency != nil {
		return *m.MicroSecMinLatency
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetMicroSecMaxLatency() uint32 {
	if m != nil && m.MicroSecMaxLatency != nil {
		return *m.MicroSecMaxLatency
	}
	return 0
}

func (m *CMsgClientConnectionStats_Stats_VConn) GetMemPoolMsgInUse() uint32 {
	if m != nil && m.MemPoolMsgInUse != nil {
		return *m.MemPoolMsgInUse
	}
	return 0
}

type CMsgClientServersAvailable struct {
	ServerTypesAvailable      []*CMsgClientServersAvailable_Server_Types_Available `protobuf:"bytes,1,rep,name=server_types_available,json=serverTypesAvailable" json:"server_types_available,omitempty"`
	ServerTypeForAuthServices *uint32                                              `protobuf:"varint,2,opt,name=server_type_for_auth_services,json=serverTypeForAuthServices" json:"server_type_for_auth_services,omitempty"`
	XXX_NoUnkeyedLiteral      struct{}                                             `json:"-"`
	XXX_unrecognized          []byte                                               `json:"-"`
	XXX_sizecache             int32                                                `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientServersAvailable proto.InternalMessageInfo

func (m *CMsgClientServersAvailable) GetServerTypesAvailable() []*CMsgClientServersAvailable_Server_Types_Available {
	if m != nil {
		return m.ServerTypesAvailable
	}
	return nil
}

func (m *CMsgClientServersAvailable) GetServerTypeForAuthServices() uint32 {
	if m != nil && m.ServerTypeForAuthServices != nil {
		return *m.ServerTypeForAuthServices
	}
	return 0
}

type CMsgClientServersAvailable_Server_Types_Available struct {
	Server               *uint32  `protobuf:"varint,1,opt,name=server" json:"server,omitempty"`
	Changed              *bool    `protobuf:"varint,2,opt,name=changed" json:"changed,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available proto.InternalMessageInfo

func (m *CMsgClientServersAvailable_Server_Types_Available) GetServer() uint32 {
	if m != nil && m.Server != nil {
		return *m.Server
	}
	return 0
}

func (m *CMsgClientServersAvailable_Server_Types_Available) GetChanged() bool {
	if m != nil && m.Changed != nil {
		return *m.Changed
	}
	return false
}

type CMsgClientGetUserStats struct {
	GameId               *uint64  `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"`
	CrcStats             *uint32  `protobuf:"varint,2,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"`
	SchemaLocalVersion   *int32   `protobuf:"varint,3,opt,name=schema_local_version,json=schemaLocalVersion" json:"schema_local_version,omitempty"`
	SteamIdForUser       *uint64  `protobuf:"fixed64,4,opt,name=steam_id_for_user,json=steamIdForUser" json:"steam_id_for_user,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientGetUserStats proto.InternalMessageInfo

func (m *CMsgClientGetUserStats) GetGameId() uint64 {
	if m != nil && m.GameId != nil {
		return *m.GameId
	}
	return 0
}

func (m *CMsgClientGetUserStats) GetCrcStats() uint32 {
	if m != nil && m.CrcStats != nil {
		return *m.CrcStats
	}
	return 0
}

func (m *CMsgClientGetUserStats) GetSchemaLocalVersion() int32 {
	if m != nil && m.SchemaLocalVersion != nil {
		return *m.SchemaLocalVersion
	}
	return 0
}

func (m *CMsgClientGetUserStats) GetSteamIdForUser() uint64 {
	if m != nil && m.SteamIdForUser != nil {
		return *m.SteamIdForUser
	}
	return 0
}

type CMsgClientGetUserStatsResponse struct {
	GameId               *uint64                                              `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"`
	Eresult              *int32                                               `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"`
	CrcStats             *uint32                                              `protobuf:"varint,3,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"`
	Schema               []byte                                               `protobuf:"bytes,4,opt,name=schema" json:"schema,omitempty"`
	Stats                []*CMsgClientGetUserStatsResponse_Stats              `protobuf:"bytes,5,rep,name=stats" json:"stats,omitempty"`
	AchievementBlocks    []*CMsgClientGetUserStatsResponse_Achievement_Blocks `protobuf:"bytes,6,rep,name=achievement_blocks,json=achievementBlocks" json:"achievement_blocks,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                             `json:"-"`
	XXX_unrecognized     []byte                                               `json:"-"`
	XXX_sizecache        int32                                                `json:"-"`
}

func (m *CMsgClientGetUserStatsResponse) Reset()         { *m = CMsgClientGetUserStatsResponse{} }
func (m *CMsgClientGetUserStatsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientGetUserStatsResponse) ProtoMessage()    {}
func (*CMsgClientGetUserStatsResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{69}
}

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

var xxx_messageInfo_CMsgClientGetUserStatsResponse proto.InternalMessageInfo

const Default_CMsgClientGetUserStatsResponse_Eresult int32 = 2

func (m *CMsgClientGetUserStatsResponse) GetGameId() uint64 {
	if m != nil && m.GameId != nil {
		return *m.GameId
	}
	return 0
}

func (m *CMsgClientGetUserStatsResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientGetUserStatsResponse_Eresult
}

func (m *CMsgClientGetUserStatsResponse) GetCrcStats() uint32 {
	if m != nil && m.CrcStats != nil {
		return *m.CrcStats
	}
	return 0
}

func (m *CMsgClientGetUserStatsResponse) GetSchema() []byte {
	if m != nil {
		return m.Schema
	}
	return nil
}

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

func (m *CMsgClientGetUserStatsResponse) GetAchievementBlocks() []*CMsgClientGetUserStatsResponse_Achievement_Blocks {
	if m != nil {
		return m.AchievementBlocks
	}
	return nil
}

type CMsgClientGetUserStatsResponse_Stats struct {
	StatId               *uint32  `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"`
	StatValue            *uint32  `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats proto.InternalMessageInfo

func (m *CMsgClientGetUserStatsResponse_Stats) GetStatId() uint32 {
	if m != nil && m.StatId != nil {
		return *m.StatId
	}
	return 0
}

func (m *CMsgClientGetUserStatsResponse_Stats) GetStatValue() uint32 {
	if m != nil && m.StatValue != nil {
		return *m.StatValue
	}
	return 0
}

type CMsgClientGetUserStatsResponse_Achievement_Blocks struct {
	AchievementId        *uint32  `protobuf:"varint,1,opt,name=achievement_id,json=achievementId" json:"achievement_id,omitempty"`
	UnlockTime           []uint32 `protobuf:"fixed32,2,rep,name=unlock_time,json=unlockTime" json:"unlock_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks proto.InternalMessageInfo

func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) GetAchievementId() uint32 {
	if m != nil && m.AchievementId != nil {
		return *m.AchievementId
	}
	return 0
}

func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) GetUnlockTime() []uint32 {
	if m != nil {
		return m.UnlockTime
	}
	return nil
}

type CMsgClientStoreUserStatsResponse struct {
	GameId                *uint64                                                     `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"`
	Eresult               *int32                                                      `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"`
	CrcStats              *uint32                                                     `protobuf:"varint,3,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"`
	StatsFailedValidation []*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation `protobuf:"bytes,4,rep,name=stats_failed_validation,json=statsFailedValidation" json:"stats_failed_validation,omitempty"`
	StatsOutOfDate        *bool                                                       `protobuf:"varint,5,opt,name=stats_out_of_date,json=statsOutOfDate" json:"stats_out_of_date,omitempty"`
	XXX_NoUnkeyedLiteral  struct{}                                                    `json:"-"`
	XXX_unrecognized      []byte                                                      `json:"-"`
	XXX_sizecache         int32                                                       `json:"-"`
}

func (m *CMsgClientStoreUserStatsResponse) Reset()         { *m = CMsgClientStoreUserStatsResponse{} }
func (m *CMsgClientStoreUserStatsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientStoreUserStatsResponse) ProtoMessage()    {}
func (*CMsgClientStoreUserStatsResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{70}
}

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

var xxx_messageInfo_CMsgClientStoreUserStatsResponse proto.InternalMessageInfo

const Default_CMsgClientStoreUserStatsResponse_Eresult int32 = 2

func (m *CMsgClientStoreUserStatsResponse) GetGameId() uint64 {
	if m != nil && m.GameId != nil {
		return *m.GameId
	}
	return 0
}

func (m *CMsgClientStoreUserStatsResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientStoreUserStatsResponse_Eresult
}

func (m *CMsgClientStoreUserStatsResponse) GetCrcStats() uint32 {
	if m != nil && m.CrcStats != nil {
		return *m.CrcStats
	}
	return 0
}

func (m *CMsgClientStoreUserStatsResponse) GetStatsFailedValidation() []*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation {
	if m != nil {
		return m.StatsFailedValidation
	}
	return nil
}

func (m *CMsgClientStoreUserStatsResponse) GetStatsOutOfDate() bool {
	if m != nil && m.StatsOutOfDate != nil {
		return *m.StatsOutOfDate
	}
	return false
}

type CMsgClientStoreUserStatsResponse_Stats_Failed_Validation struct {
	StatId               *uint32  `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"`
	RevertedStatValue    *uint32  `protobuf:"varint,2,opt,name=reverted_stat_value,json=revertedStatValue" json:"reverted_stat_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation proto.InternalMessageInfo

func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) GetStatId() uint32 {
	if m != nil && m.StatId != nil {
		return *m.StatId
	}
	return 0
}

func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) GetRevertedStatValue() uint32 {
	if m != nil && m.RevertedStatValue != nil {
		return *m.RevertedStatValue
	}
	return 0
}

type CMsgClientStoreUserStats2 struct {
	GameId               *uint64                            `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"`
	SettorSteamId        *uint64                            `protobuf:"fixed64,2,opt,name=settor_steam_id,json=settorSteamId" json:"settor_steam_id,omitempty"`
	SetteeSteamId        *uint64                            `protobuf:"fixed64,3,opt,name=settee_steam_id,json=setteeSteamId" json:"settee_steam_id,omitempty"`
	CrcStats             *uint32                            `protobuf:"varint,4,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"`
	ExplicitReset        *bool                              `protobuf:"varint,5,opt,name=explicit_reset,json=explicitReset" json:"explicit_reset,omitempty"`
	Stats                []*CMsgClientStoreUserStats2_Stats `protobuf:"bytes,6,rep,name=stats" json:"stats,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
	XXX_unrecognized     []byte                             `json:"-"`
	XXX_sizecache        int32                              `json:"-"`
}

func (m *CMsgClientStoreUserStats2) Reset()         { *m = CMsgClientStoreUserStats2{} }
func (m *CMsgClientStoreUserStats2) String() string { return proto.CompactTextString(m) }
func (*CMsgClientStoreUserStats2) ProtoMessage()    {}
func (*CMsgClientStoreUserStats2) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{71}
}

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

var xxx_messageInfo_CMsgClientStoreUserStats2 proto.InternalMessageInfo

func (m *CMsgClientStoreUserStats2) GetGameId() uint64 {
	if m != nil && m.GameId != nil {
		return *m.GameId
	}
	return 0
}

func (m *CMsgClientStoreUserStats2) GetSettorSteamId() uint64 {
	if m != nil && m.SettorSteamId != nil {
		return *m.SettorSteamId
	}
	return 0
}

func (m *CMsgClientStoreUserStats2) GetSetteeSteamId() uint64 {
	if m != nil && m.SetteeSteamId != nil {
		return *m.SetteeSteamId
	}
	return 0
}

func (m *CMsgClientStoreUserStats2) GetCrcStats() uint32 {
	if m != nil && m.CrcStats != nil {
		return *m.CrcStats
	}
	return 0
}

func (m *CMsgClientStoreUserStats2) GetExplicitReset() bool {
	if m != nil && m.ExplicitReset != nil {
		return *m.ExplicitReset
	}
	return false
}

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

type CMsgClientStoreUserStats2_Stats struct {
	StatId               *uint32  `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"`
	StatValue            *uint32  `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientStoreUserStats2_Stats proto.InternalMessageInfo

func (m *CMsgClientStoreUserStats2_Stats) GetStatId() uint32 {
	if m != nil && m.StatId != nil {
		return *m.StatId
	}
	return 0
}

func (m *CMsgClientStoreUserStats2_Stats) GetStatValue() uint32 {
	if m != nil && m.StatValue != nil {
		return *m.StatValue
	}
	return 0
}

type CMsgClientStatsUpdated struct {
	SteamId              *uint64                                 `protobuf:"fixed64,1,opt,name=steam_id,json=steamId" json:"steam_id,omitempty"`
	GameId               *uint64                                 `protobuf:"fixed64,2,opt,name=game_id,json=gameId" json:"game_id,omitempty"`
	CrcStats             *uint32                                 `protobuf:"varint,3,opt,name=crc_stats,json=crcStats" json:"crc_stats,omitempty"`
	UpdatedStats         []*CMsgClientStatsUpdated_Updated_Stats `protobuf:"bytes,4,rep,name=updated_stats,json=updatedStats" json:"updated_stats,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
	XXX_unrecognized     []byte                                  `json:"-"`
	XXX_sizecache        int32                                   `json:"-"`
}

func (m *CMsgClientStatsUpdated) Reset()         { *m = CMsgClientStatsUpdated{} }
func (m *CMsgClientStatsUpdated) String() string { return proto.CompactTextString(m) }
func (*CMsgClientStatsUpdated) ProtoMessage()    {}
func (*CMsgClientStatsUpdated) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{72}
}

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

var xxx_messageInfo_CMsgClientStatsUpdated proto.InternalMessageInfo

func (m *CMsgClientStatsUpdated) GetSteamId() uint64 {
	if m != nil && m.SteamId != nil {
		return *m.SteamId
	}
	return 0
}

func (m *CMsgClientStatsUpdated) GetGameId() uint64 {
	if m != nil && m.GameId != nil {
		return *m.GameId
	}
	return 0
}

func (m *CMsgClientStatsUpdated) GetCrcStats() uint32 {
	if m != nil && m.CrcStats != nil {
		return *m.CrcStats
	}
	return 0
}

func (m *CMsgClientStatsUpdated) GetUpdatedStats() []*CMsgClientStatsUpdated_Updated_Stats {
	if m != nil {
		return m.UpdatedStats
	}
	return nil
}

type CMsgClientStatsUpdated_Updated_Stats struct {
	StatId               *uint32  `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"`
	StatValue            *uint32  `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats proto.InternalMessageInfo

func (m *CMsgClientStatsUpdated_Updated_Stats) GetStatId() uint32 {
	if m != nil && m.StatId != nil {
		return *m.StatId
	}
	return 0
}

func (m *CMsgClientStatsUpdated_Updated_Stats) GetStatValue() uint32 {
	if m != nil && m.StatValue != nil {
		return *m.StatValue
	}
	return 0
}

type CMsgClientStoreUserStats struct {
	GameId               *uint64                                    `protobuf:"fixed64,1,opt,name=game_id,json=gameId" json:"game_id,omitempty"`
	ExplicitReset        *bool                                      `protobuf:"varint,2,opt,name=explicit_reset,json=explicitReset" json:"explicit_reset,omitempty"`
	StatsToStore         []*CMsgClientStoreUserStats_Stats_To_Store `protobuf:"bytes,3,rep,name=stats_to_store,json=statsToStore" json:"stats_to_store,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                   `json:"-"`
	XXX_unrecognized     []byte                                     `json:"-"`
	XXX_sizecache        int32                                      `json:"-"`
}

func (m *CMsgClientStoreUserStats) Reset()         { *m = CMsgClientStoreUserStats{} }
func (m *CMsgClientStoreUserStats) String() string { return proto.CompactTextString(m) }
func (*CMsgClientStoreUserStats) ProtoMessage()    {}
func (*CMsgClientStoreUserStats) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{73}
}

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

var xxx_messageInfo_CMsgClientStoreUserStats proto.InternalMessageInfo

func (m *CMsgClientStoreUserStats) GetGameId() uint64 {
	if m != nil && m.GameId != nil {
		return *m.GameId
	}
	return 0
}

func (m *CMsgClientStoreUserStats) GetExplicitReset() bool {
	if m != nil && m.ExplicitReset != nil {
		return *m.ExplicitReset
	}
	return false
}

func (m *CMsgClientStoreUserStats) GetStatsToStore() []*CMsgClientStoreUserStats_Stats_To_Store {
	if m != nil {
		return m.StatsToStore
	}
	return nil
}

type CMsgClientStoreUserStats_Stats_To_Store struct {
	StatId               *uint32  `protobuf:"varint,1,opt,name=stat_id,json=statId" json:"stat_id,omitempty"`
	StatValue            *uint32  `protobuf:"varint,2,opt,name=stat_value,json=statValue" json:"stat_value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store proto.InternalMessageInfo

func (m *CMsgClientStoreUserStats_Stats_To_Store) GetStatId() uint32 {
	if m != nil && m.StatId != nil {
		return *m.StatId
	}
	return 0
}

func (m *CMsgClientStoreUserStats_Stats_To_Store) GetStatValue() uint32 {
	if m != nil && m.StatValue != nil {
		return *m.StatValue
	}
	return 0
}

type CMsgClientGetClientDetails struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientGetClientDetails) Reset()         { *m = CMsgClientGetClientDetails{} }
func (m *CMsgClientGetClientDetails) String() string { return proto.CompactTextString(m) }
func (*CMsgClientGetClientDetails) ProtoMessage()    {}
func (*CMsgClientGetClientDetails) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{74}
}

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

var xxx_messageInfo_CMsgClientGetClientDetails proto.InternalMessageInfo

type CMsgClientReportOverlayDetourFailure struct {
	FailureStrings       []string `protobuf:"bytes,1,rep,name=failure_strings,json=failureStrings" json:"failure_strings,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientReportOverlayDetourFailure) Reset()         { *m = CMsgClientReportOverlayDetourFailure{} }
func (m *CMsgClientReportOverlayDetourFailure) String() string { return proto.CompactTextString(m) }
func (*CMsgClientReportOverlayDetourFailure) ProtoMessage()    {}
func (*CMsgClientReportOverlayDetourFailure) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{75}
}

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

var xxx_messageInfo_CMsgClientReportOverlayDetourFailure proto.InternalMessageInfo

func (m *CMsgClientReportOverlayDetourFailure) GetFailureStrings() []string {
	if m != nil {
		return m.FailureStrings
	}
	return nil
}

type CMsgClientGetClientDetailsResponse struct {
	PackageVersion       *uint32                                    `protobuf:"varint,1,opt,name=package_version,json=packageVersion" json:"package_version,omitempty"`
	ProtocolVersion      *uint32                                    `protobuf:"varint,8,opt,name=protocol_version,json=protocolVersion" json:"protocol_version,omitempty"`
	Os                   *string                                    `protobuf:"bytes,2,opt,name=os" json:"os,omitempty"`
	MachineName          *string                                    `protobuf:"bytes,3,opt,name=machine_name,json=machineName" json:"machine_name,omitempty"`
	IpPublic             *string                                    `protobuf:"bytes,4,opt,name=ip_public,json=ipPublic" json:"ip_public,omitempty"`
	IpPrivate            *string                                    `protobuf:"bytes,5,opt,name=ip_private,json=ipPrivate" json:"ip_private,omitempty"`
	BytesAvailable       *uint64                                    `protobuf:"varint,7,opt,name=bytes_available,json=bytesAvailable" json:"bytes_available,omitempty"`
	GamesRunning         []*CMsgClientGetClientDetailsResponse_Game `protobuf:"bytes,6,rep,name=games_running,json=gamesRunning" json:"games_running,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                   `json:"-"`
	XXX_unrecognized     []byte                                     `json:"-"`
	XXX_sizecache        int32                                      `json:"-"`
}

func (m *CMsgClientGetClientDetailsResponse) Reset()         { *m = CMsgClientGetClientDetailsResponse{} }
func (m *CMsgClientGetClientDetailsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientGetClientDetailsResponse) ProtoMessage()    {}
func (*CMsgClientGetClientDetailsResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{76}
}

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

var xxx_messageInfo_CMsgClientGetClientDetailsResponse proto.InternalMessageInfo

func (m *CMsgClientGetClientDetailsResponse) GetPackageVersion() uint32 {
	if m != nil && m.PackageVersion != nil {
		return *m.PackageVersion
	}
	return 0
}

func (m *CMsgClientGetClientDetailsResponse) GetProtocolVersion() uint32 {
	if m != nil && m.ProtocolVersion != nil {
		return *m.ProtocolVersion
	}
	return 0
}

func (m *CMsgClientGetClientDetailsResponse) GetOs() string {
	if m != nil && m.Os != nil {
		return *m.Os
	}
	return ""
}

func (m *CMsgClientGetClientDetailsResponse) GetMachineName() string {
	if m != nil && m.MachineName != nil {
		return *m.MachineName
	}
	return ""
}

func (m *CMsgClientGetClientDetailsResponse) GetIpPublic() string {
	if m != nil && m.IpPublic != nil {
		return *m.IpPublic
	}
	return ""
}

func (m *CMsgClientGetClientDetailsResponse) GetIpPrivate() string {
	if m != nil && m.IpPrivate != nil {
		return *m.IpPrivate
	}
	return ""
}

func (m *CMsgClientGetClientDetailsResponse) GetBytesAvailable() uint64 {
	if m != nil && m.BytesAvailable != nil {
		return *m.BytesAvailable
	}
	return 0
}

func (m *CMsgClientGetClientDetailsResponse) GetGamesRunning() []*CMsgClientGetClientDetailsResponse_Game {
	if m != nil {
		return m.GamesRunning
	}
	return nil
}

type CMsgClientGetClientDetailsResponse_Game struct {
	Appid                *uint32  `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
	ExtraInfo            *string  `protobuf:"bytes,2,opt,name=extra_info,json=extraInfo" json:"extra_info,omitempty"`
	TimeRunningSec       *uint32  `protobuf:"varint,3,opt,name=time_running_sec,json=timeRunningSec" json:"time_running_sec,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game proto.InternalMessageInfo

func (m *CMsgClientGetClientDetailsResponse_Game) GetAppid() uint32 {
	if m != nil && m.Appid != nil {
		return *m.Appid
	}
	return 0
}

func (m *CMsgClientGetClientDetailsResponse_Game) GetExtraInfo() string {
	if m != nil && m.ExtraInfo != nil {
		return *m.ExtraInfo
	}
	return ""
}

func (m *CMsgClientGetClientDetailsResponse_Game) GetTimeRunningSec() uint32 {
	if m != nil && m.TimeRunningSec != nil {
		return *m.TimeRunningSec
	}
	return 0
}

type CMsgClientGetClientAppList struct {
	Media                *bool    `protobuf:"varint,1,opt,name=media" json:"media,omitempty"`
	Tools                *bool    `protobuf:"varint,2,opt,name=tools" json:"tools,omitempty"`
	Games                *bool    `protobuf:"varint,3,opt,name=games" json:"games,omitempty"`
	OnlyInstalled        *bool    `protobuf:"varint,4,opt,name=only_installed,json=onlyInstalled" json:"only_installed,omitempty"`
	OnlyChanging         *bool    `protobuf:"varint,5,opt,name=only_changing,json=onlyChanging" json:"only_changing,omitempty"`
	Comics               *bool    `protobuf:"varint,6,opt,name=comics" json:"comics,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientGetClientAppList) Reset()         { *m = CMsgClientGetClientAppList{} }
func (m *CMsgClientGetClientAppList) String() string { return proto.CompactTextString(m) }
func (*CMsgClientGetClientAppList) ProtoMessage()    {}
func (*CMsgClientGetClientAppList) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{77}
}

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

var xxx_messageInfo_CMsgClientGetClientAppList proto.InternalMessageInfo

func (m *CMsgClientGetClientAppList) GetMedia() bool {
	if m != nil && m.Media != nil {
		return *m.Media
	}
	return false
}

func (m *CMsgClientGetClientAppList) GetTools() bool {
	if m != nil && m.Tools != nil {
		return *m.Tools
	}
	return false
}

func (m *CMsgClientGetClientAppList) GetGames() bool {
	if m != nil && m.Games != nil {
		return *m.Games
	}
	return false
}

func (m *CMsgClientGetClientAppList) GetOnlyInstalled() bool {
	if m != nil && m.OnlyInstalled != nil {
		return *m.OnlyInstalled
	}
	return false
}

func (m *CMsgClientGetClientAppList) GetOnlyChanging() bool {
	if m != nil && m.OnlyChanging != nil {
		return *m.OnlyChanging
	}
	return false
}

func (m *CMsgClientGetClientAppList) GetComics() bool {
	if m != nil && m.Comics != nil {
		return *m.Comics
	}
	return false
}

type CMsgClientGetClientAppListResponse struct {
	Apps                 []*CMsgClientGetClientAppListResponse_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"`
	BytesAvailable       *uint64                                   `protobuf:"varint,2,opt,name=bytes_available,json=bytesAvailable" json:"bytes_available,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                  `json:"-"`
	XXX_unrecognized     []byte                                    `json:"-"`
	XXX_sizecache        int32                                     `json:"-"`
}

func (m *CMsgClientGetClientAppListResponse) Reset()         { *m = CMsgClientGetClientAppListResponse{} }
func (m *CMsgClientGetClientAppListResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientGetClientAppListResponse) ProtoMessage()    {}
func (*CMsgClientGetClientAppListResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{78}
}

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

var xxx_messageInfo_CMsgClientGetClientAppListResponse proto.InternalMessageInfo

func (m *CMsgClientGetClientAppListResponse) GetApps() []*CMsgClientGetClientAppListResponse_App {
	if m != nil {
		return m.Apps
	}
	return nil
}

func (m *CMsgClientGetClientAppListResponse) GetBytesAvailable() uint64 {
	if m != nil && m.BytesAvailable != nil {
		return *m.BytesAvailable
	}
	return 0
}

type CMsgClientGetClientAppListResponse_App struct {
	Appid                *uint32                                       `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
	Category             *string                                       `protobuf:"bytes,2,opt,name=category" json:"category,omitempty"`
	AppType              *string                                       `protobuf:"bytes,10,opt,name=app_type,json=appType" json:"app_type,omitempty"`
	Favorite             *bool                                         `protobuf:"varint,3,opt,name=favorite" json:"favorite,omitempty"`
	Installed            *bool                                         `protobuf:"varint,4,opt,name=installed" json:"installed,omitempty"`
	AutoUpdate           *bool                                         `protobuf:"varint,5,opt,name=auto_update,json=autoUpdate" json:"auto_update,omitempty"`
	BytesDownloaded      *uint64                                       `protobuf:"varint,6,opt,name=bytes_downloaded,json=bytesDownloaded" json:"bytes_downloaded,omitempty"`
	BytesNeeded          *uint64                                       `protobuf:"varint,7,opt,name=bytes_needed,json=bytesNeeded" json:"bytes_needed,omitempty"`
	BytesDownloadRate    *uint32                                       `protobuf:"varint,8,opt,name=bytes_download_rate,json=bytesDownloadRate" json:"bytes_download_rate,omitempty"`
	DownloadPaused       *bool                                         `protobuf:"varint,11,opt,name=download_paused,json=downloadPaused" json:"download_paused,omitempty"`
	NumDownloading       *uint32                                       `protobuf:"varint,12,opt,name=num_downloading,json=numDownloading" json:"num_downloading,omitempty"`
	NumPaused            *uint32                                       `protobuf:"varint,13,opt,name=num_paused,json=numPaused" json:"num_paused,omitempty"`
	Changing             *bool                                         `protobuf:"varint,14,opt,name=changing" json:"changing,omitempty"`
	AvailableOnPlatform  *bool                                         `protobuf:"varint,15,opt,name=available_on_platform,json=availableOnPlatform" json:"available_on_platform,omitempty"`
	Dlcs                 []*CMsgClientGetClientAppListResponse_App_DLC `protobuf:"bytes,9,rep,name=dlcs" json:"dlcs,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
	XXX_unrecognized     []byte                                        `json:"-"`
	XXX_sizecache        int32                                         `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientGetClientAppListResponse_App proto.InternalMessageInfo

func (m *CMsgClientGetClientAppListResponse_App) GetAppid() uint32 {
	if m != nil && m.Appid != nil {
		return *m.Appid
	}
	return 0
}

func (m *CMsgClientGetClientAppListResponse_App) GetCategory() string {
	if m != nil && m.Category != nil {
		return *m.Category
	}
	return ""
}

func (m *CMsgClientGetClientAppListResponse_App) GetAppType() string {
	if m != nil && m.AppType != nil {
		return *m.AppType
	}
	return ""
}

func (m *CMsgClientGetClientAppListResponse_App) GetFavorite() bool {
	if m != nil && m.Favorite != nil {
		return *m.Favorite
	}
	return false
}

func (m *CMsgClientGetClientAppListResponse_App) GetInstalled() bool {
	if m != nil && m.Installed != nil {
		return *m.Installed
	}
	return false
}

func (m *CMsgClientGetClientAppListResponse_App) GetAutoUpdate() bool {
	if m != nil && m.AutoUpdate != nil {
		return *m.AutoUpdate
	}
	return false
}

func (m *CMsgClientGetClientAppListResponse_App) GetBytesDownloaded() uint64 {
	if m != nil && m.BytesDownloaded != nil {
		return *m.BytesDownloaded
	}
	return 0
}

func (m *CMsgClientGetClientAppListResponse_App) GetBytesNeeded() uint64 {
	if m != nil && m.BytesNeeded != nil {
		return *m.BytesNeeded
	}
	return 0
}

func (m *CMsgClientGetClientAppListResponse_App) GetBytesDownloadRate() uint32 {
	if m != nil && m.BytesDownloadRate != nil {
		return *m.BytesDownloadRate
	}
	return 0
}

func (m *CMsgClientGetClientAppListResponse_App) GetDownloadPaused() bool {
	if m != nil && m.DownloadPaused != nil {
		return *m.DownloadPaused
	}
	return false
}

func (m *CMsgClientGetClientAppListResponse_App) GetNumDownloading() uint32 {
	if m != nil && m.NumDownloading != nil {
		return *m.NumDownloading
	}
	return 0
}

func (m *CMsgClientGetClientAppListResponse_App) GetNumPaused() uint32 {
	if m != nil && m.NumPaused != nil {
		return *m.NumPaused
	}
	return 0
}

func (m *CMsgClientGetClientAppListResponse_App) GetChanging() bool {
	if m != nil && m.Changing != nil {
		return *m.Changing
	}
	return false
}

func (m *CMsgClientGetClientAppListResponse_App) GetAvailableOnPlatform() bool {
	if m != nil && m.AvailableOnPlatform != nil {
		return *m.AvailableOnPlatform
	}
	return false
}

func (m *CMsgClientGetClientAppListResponse_App) GetDlcs() []*CMsgClientGetClientAppListResponse_App_DLC {
	if m != nil {
		return m.Dlcs
	}
	return nil
}

type CMsgClientGetClientAppListResponse_App_DLC struct {
	Appid                *uint32  `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
	Installed            *bool    `protobuf:"varint,2,opt,name=installed" json:"installed,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC proto.InternalMessageInfo

func (m *CMsgClientGetClientAppListResponse_App_DLC) GetAppid() uint32 {
	if m != nil && m.Appid != nil {
		return *m.Appid
	}
	return 0
}

func (m *CMsgClientGetClientAppListResponse_App_DLC) GetInstalled() bool {
	if m != nil && m.Installed != nil {
		return *m.Installed
	}
	return false
}

type CMsgClientInstallClientApp struct {
	Appid                *uint32  `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientInstallClientApp) Reset()         { *m = CMsgClientInstallClientApp{} }
func (m *CMsgClientInstallClientApp) String() string { return proto.CompactTextString(m) }
func (*CMsgClientInstallClientApp) ProtoMessage()    {}
func (*CMsgClientInstallClientApp) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{79}
}

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

var xxx_messageInfo_CMsgClientInstallClientApp proto.InternalMessageInfo

func (m *CMsgClientInstallClientApp) GetAppid() uint32 {
	if m != nil && m.Appid != nil {
		return *m.Appid
	}
	return 0
}

type CMsgClientInstallClientAppResponse struct {
	Result               *uint32  `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientInstallClientAppResponse) Reset()         { *m = CMsgClientInstallClientAppResponse{} }
func (m *CMsgClientInstallClientAppResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientInstallClientAppResponse) ProtoMessage()    {}
func (*CMsgClientInstallClientAppResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{80}
}

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

var xxx_messageInfo_CMsgClientInstallClientAppResponse proto.InternalMessageInfo

func (m *CMsgClientInstallClientAppResponse) GetResult() uint32 {
	if m != nil && m.Result != nil {
		return *m.Result
	}
	return 0
}

type CMsgClientUninstallClientApp struct {
	Appid                *uint32  `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUninstallClientApp) Reset()         { *m = CMsgClientUninstallClientApp{} }
func (m *CMsgClientUninstallClientApp) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUninstallClientApp) ProtoMessage()    {}
func (*CMsgClientUninstallClientApp) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{81}
}

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

var xxx_messageInfo_CMsgClientUninstallClientApp proto.InternalMessageInfo

func (m *CMsgClientUninstallClientApp) GetAppid() uint32 {
	if m != nil && m.Appid != nil {
		return *m.Appid
	}
	return 0
}

type CMsgClientUninstallClientAppResponse struct {
	Result               *uint32  `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUninstallClientAppResponse) Reset()         { *m = CMsgClientUninstallClientAppResponse{} }
func (m *CMsgClientUninstallClientAppResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUninstallClientAppResponse) ProtoMessage()    {}
func (*CMsgClientUninstallClientAppResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{82}
}

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

var xxx_messageInfo_CMsgClientUninstallClientAppResponse proto.InternalMessageInfo

func (m *CMsgClientUninstallClientAppResponse) GetResult() uint32 {
	if m != nil && m.Result != nil {
		return *m.Result
	}
	return 0
}

type CMsgClientSetClientAppUpdateState struct {
	Appid                *uint32  `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
	Update               *bool    `protobuf:"varint,2,opt,name=update" json:"update,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientSetClientAppUpdateState) Reset()         { *m = CMsgClientSetClientAppUpdateState{} }
func (m *CMsgClientSetClientAppUpdateState) String() string { return proto.CompactTextString(m) }
func (*CMsgClientSetClientAppUpdateState) ProtoMessage()    {}
func (*CMsgClientSetClientAppUpdateState) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{83}
}

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

var xxx_messageInfo_CMsgClientSetClientAppUpdateState proto.InternalMessageInfo

func (m *CMsgClientSetClientAppUpdateState) GetAppid() uint32 {
	if m != nil && m.Appid != nil {
		return *m.Appid
	}
	return 0
}

func (m *CMsgClientSetClientAppUpdateState) GetUpdate() bool {
	if m != nil && m.Update != nil {
		return *m.Update
	}
	return false
}

type CMsgClientSetClientAppUpdateStateResponse struct {
	Result               *uint32  `protobuf:"varint,1,opt,name=result" json:"result,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientSetClientAppUpdateStateResponse) Reset() {
	*m = CMsgClientSetClientAppUpdateStateResponse{}
}
func (m *CMsgClientSetClientAppUpdateStateResponse) String() string {
	return proto.CompactTextString(m)
}
func (*CMsgClientSetClientAppUpdateStateResponse) ProtoMessage() {}
func (*CMsgClientSetClientAppUpdateStateResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{84}
}

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

var xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse proto.InternalMessageInfo

func (m *CMsgClientSetClientAppUpdateStateResponse) GetResult() uint32 {
	if m != nil && m.Result != nil {
		return *m.Result
	}
	return 0
}

type CMsgClientUFSUploadFileRequest struct {
	AppId                     *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	FileSize                  *uint32  `protobuf:"varint,2,opt,name=file_size,json=fileSize" json:"file_size,omitempty"`
	RawFileSize               *uint32  `protobuf:"varint,3,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"`
	ShaFile                   []byte   `protobuf:"bytes,4,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"`
	TimeStamp                 *uint64  `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"`
	FileName                  *string  `protobuf:"bytes,6,opt,name=file_name,json=fileName" json:"file_name,omitempty"`
	PlatformsToSyncDeprecated *uint32  `protobuf:"varint,7,opt,name=platforms_to_sync_deprecated,json=platformsToSyncDeprecated" json:"platforms_to_sync_deprecated,omitempty"`
	PlatformsToSync           *uint32  `protobuf:"varint,8,opt,name=platforms_to_sync,json=platformsToSync,def=4294967295" json:"platforms_to_sync,omitempty"`
	CellId                    *uint32  `protobuf:"varint,9,opt,name=cell_id,json=cellId" json:"cell_id,omitempty"`
	CanEncrypt                *bool    `protobuf:"varint,10,opt,name=can_encrypt,json=canEncrypt" json:"can_encrypt,omitempty"`
	XXX_NoUnkeyedLiteral      struct{} `json:"-"`
	XXX_unrecognized          []byte   `json:"-"`
	XXX_sizecache             int32    `json:"-"`
}

func (m *CMsgClientUFSUploadFileRequest) Reset()         { *m = CMsgClientUFSUploadFileRequest{} }
func (m *CMsgClientUFSUploadFileRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSUploadFileRequest) ProtoMessage()    {}
func (*CMsgClientUFSUploadFileRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{85}
}

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

var xxx_messageInfo_CMsgClientUFSUploadFileRequest proto.InternalMessageInfo

const Default_CMsgClientUFSUploadFileRequest_PlatformsToSync uint32 = 4294967295

func (m *CMsgClientUFSUploadFileRequest) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientUFSUploadFileRequest) GetFileSize() uint32 {
	if m != nil && m.FileSize != nil {
		return *m.FileSize
	}
	return 0
}

func (m *CMsgClientUFSUploadFileRequest) GetRawFileSize() uint32 {
	if m != nil && m.RawFileSize != nil {
		return *m.RawFileSize
	}
	return 0
}

func (m *CMsgClientUFSUploadFileRequest) GetShaFile() []byte {
	if m != nil {
		return m.ShaFile
	}
	return nil
}

func (m *CMsgClientUFSUploadFileRequest) GetTimeStamp() uint64 {
	if m != nil && m.TimeStamp != nil {
		return *m.TimeStamp
	}
	return 0
}

func (m *CMsgClientUFSUploadFileRequest) GetFileName() string {
	if m != nil && m.FileName != nil {
		return *m.FileName
	}
	return ""
}

func (m *CMsgClientUFSUploadFileRequest) GetPlatformsToSyncDeprecated() uint32 {
	if m != nil && m.PlatformsToSyncDeprecated != nil {
		return *m.PlatformsToSyncDeprecated
	}
	return 0
}

func (m *CMsgClientUFSUploadFileRequest) GetPlatformsToSync() uint32 {
	if m != nil && m.PlatformsToSync != nil {
		return *m.PlatformsToSync
	}
	return Default_CMsgClientUFSUploadFileRequest_PlatformsToSync
}

func (m *CMsgClientUFSUploadFileRequest) GetCellId() uint32 {
	if m != nil && m.CellId != nil {
		return *m.CellId
	}
	return 0
}

func (m *CMsgClientUFSUploadFileRequest) GetCanEncrypt() bool {
	if m != nil && m.CanEncrypt != nil {
		return *m.CanEncrypt
	}
	return false
}

type CMsgClientUFSUploadFileResponse struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	ShaFile              []byte   `protobuf:"bytes,2,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"`
	UseHttp              *bool    `protobuf:"varint,3,opt,name=use_http,json=useHttp" json:"use_http,omitempty"`
	HttpHost             *string  `protobuf:"bytes,4,opt,name=http_host,json=httpHost" json:"http_host,omitempty"`
	HttpUrl              *string  `protobuf:"bytes,5,opt,name=http_url,json=httpUrl" json:"http_url,omitempty"`
	KvHeaders            []byte   `protobuf:"bytes,6,opt,name=kv_headers,json=kvHeaders" json:"kv_headers,omitempty"`
	UseHttps             *bool    `protobuf:"varint,7,opt,name=use_https,json=useHttps" json:"use_https,omitempty"`
	EncryptFile          *bool    `protobuf:"varint,8,opt,name=encrypt_file,json=encryptFile" json:"encrypt_file,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSUploadFileResponse) Reset()         { *m = CMsgClientUFSUploadFileResponse{} }
func (m *CMsgClientUFSUploadFileResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSUploadFileResponse) ProtoMessage()    {}
func (*CMsgClientUFSUploadFileResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{86}
}

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

var xxx_messageInfo_CMsgClientUFSUploadFileResponse proto.InternalMessageInfo

const Default_CMsgClientUFSUploadFileResponse_Eresult int32 = 2

func (m *CMsgClientUFSUploadFileResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientUFSUploadFileResponse_Eresult
}

func (m *CMsgClientUFSUploadFileResponse) GetShaFile() []byte {
	if m != nil {
		return m.ShaFile
	}
	return nil
}

func (m *CMsgClientUFSUploadFileResponse) GetUseHttp() bool {
	if m != nil && m.UseHttp != nil {
		return *m.UseHttp
	}
	return false
}

func (m *CMsgClientUFSUploadFileResponse) GetHttpHost() string {
	if m != nil && m.HttpHost != nil {
		return *m.HttpHost
	}
	return ""
}

func (m *CMsgClientUFSUploadFileResponse) GetHttpUrl() string {
	if m != nil && m.HttpUrl != nil {
		return *m.HttpUrl
	}
	return ""
}

func (m *CMsgClientUFSUploadFileResponse) GetKvHeaders() []byte {
	if m != nil {
		return m.KvHeaders
	}
	return nil
}

func (m *CMsgClientUFSUploadFileResponse) GetUseHttps() bool {
	if m != nil && m.UseHttps != nil {
		return *m.UseHttps
	}
	return false
}

func (m *CMsgClientUFSUploadFileResponse) GetEncryptFile() bool {
	if m != nil && m.EncryptFile != nil {
		return *m.EncryptFile
	}
	return false
}

type CMsgClientUFSUploadCommit struct {
	Files                []*CMsgClientUFSUploadCommit_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

func (m *CMsgClientUFSUploadCommit) Reset()         { *m = CMsgClientUFSUploadCommit{} }
func (m *CMsgClientUFSUploadCommit) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSUploadCommit) ProtoMessage()    {}
func (*CMsgClientUFSUploadCommit) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{87}
}

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

var xxx_messageInfo_CMsgClientUFSUploadCommit proto.InternalMessageInfo

func (m *CMsgClientUFSUploadCommit) GetFiles() []*CMsgClientUFSUploadCommit_File {
	if m != nil {
		return m.Files
	}
	return nil
}

type CMsgClientUFSUploadCommit_File struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	AppId                *uint32  `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	ShaFile              []byte   `protobuf:"bytes,3,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"`
	CubFile              *uint32  `protobuf:"varint,4,opt,name=cub_file,json=cubFile" json:"cub_file,omitempty"`
	FileName             *string  `protobuf:"bytes,5,opt,name=file_name,json=fileName" json:"file_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientUFSUploadCommit_File proto.InternalMessageInfo

const Default_CMsgClientUFSUploadCommit_File_Eresult int32 = 2

func (m *CMsgClientUFSUploadCommit_File) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientUFSUploadCommit_File_Eresult
}

func (m *CMsgClientUFSUploadCommit_File) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientUFSUploadCommit_File) GetShaFile() []byte {
	if m != nil {
		return m.ShaFile
	}
	return nil
}

func (m *CMsgClientUFSUploadCommit_File) GetCubFile() uint32 {
	if m != nil && m.CubFile != nil {
		return *m.CubFile
	}
	return 0
}

func (m *CMsgClientUFSUploadCommit_File) GetFileName() string {
	if m != nil && m.FileName != nil {
		return *m.FileName
	}
	return ""
}

type CMsgClientUFSUploadCommitResponse struct {
	Files                []*CMsgClientUFSUploadCommitResponse_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                  `json:"-"`
	XXX_unrecognized     []byte                                    `json:"-"`
	XXX_sizecache        int32                                     `json:"-"`
}

func (m *CMsgClientUFSUploadCommitResponse) Reset()         { *m = CMsgClientUFSUploadCommitResponse{} }
func (m *CMsgClientUFSUploadCommitResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSUploadCommitResponse) ProtoMessage()    {}
func (*CMsgClientUFSUploadCommitResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{88}
}

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

var xxx_messageInfo_CMsgClientUFSUploadCommitResponse proto.InternalMessageInfo

func (m *CMsgClientUFSUploadCommitResponse) GetFiles() []*CMsgClientUFSUploadCommitResponse_File {
	if m != nil {
		return m.Files
	}
	return nil
}

type CMsgClientUFSUploadCommitResponse_File struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	AppId                *uint32  `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	ShaFile              []byte   `protobuf:"bytes,3,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File proto.InternalMessageInfo

const Default_CMsgClientUFSUploadCommitResponse_File_Eresult int32 = 2

func (m *CMsgClientUFSUploadCommitResponse_File) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientUFSUploadCommitResponse_File_Eresult
}

func (m *CMsgClientUFSUploadCommitResponse_File) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientUFSUploadCommitResponse_File) GetShaFile() []byte {
	if m != nil {
		return m.ShaFile
	}
	return nil
}

type CMsgClientUFSFileChunk struct {
	ShaFile              []byte   `protobuf:"bytes,1,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"`
	FileStart            *uint32  `protobuf:"varint,2,opt,name=file_start,json=fileStart" json:"file_start,omitempty"`
	Data                 []byte   `protobuf:"bytes,3,opt,name=data" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSFileChunk) Reset()         { *m = CMsgClientUFSFileChunk{} }
func (m *CMsgClientUFSFileChunk) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSFileChunk) ProtoMessage()    {}
func (*CMsgClientUFSFileChunk) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{89}
}

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

var xxx_messageInfo_CMsgClientUFSFileChunk proto.InternalMessageInfo

func (m *CMsgClientUFSFileChunk) GetShaFile() []byte {
	if m != nil {
		return m.ShaFile
	}
	return nil
}

func (m *CMsgClientUFSFileChunk) GetFileStart() uint32 {
	if m != nil && m.FileStart != nil {
		return *m.FileStart
	}
	return 0
}

func (m *CMsgClientUFSFileChunk) GetData() []byte {
	if m != nil {
		return m.Data
	}
	return nil
}

type CMsgClientUFSTransferHeartbeat struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSTransferHeartbeat) Reset()         { *m = CMsgClientUFSTransferHeartbeat{} }
func (m *CMsgClientUFSTransferHeartbeat) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSTransferHeartbeat) ProtoMessage()    {}
func (*CMsgClientUFSTransferHeartbeat) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{90}
}

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

var xxx_messageInfo_CMsgClientUFSTransferHeartbeat proto.InternalMessageInfo

type CMsgClientUFSUploadFileFinished struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	ShaFile              []byte   `protobuf:"bytes,2,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSUploadFileFinished) Reset()         { *m = CMsgClientUFSUploadFileFinished{} }
func (m *CMsgClientUFSUploadFileFinished) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSUploadFileFinished) ProtoMessage()    {}
func (*CMsgClientUFSUploadFileFinished) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{91}
}

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

var xxx_messageInfo_CMsgClientUFSUploadFileFinished proto.InternalMessageInfo

const Default_CMsgClientUFSUploadFileFinished_Eresult int32 = 2

func (m *CMsgClientUFSUploadFileFinished) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientUFSUploadFileFinished_Eresult
}

func (m *CMsgClientUFSUploadFileFinished) GetShaFile() []byte {
	if m != nil {
		return m.ShaFile
	}
	return nil
}

type CMsgClientUFSDeleteFileRequest struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	FileName             *string  `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"`
	IsExplicitDelete     *bool    `protobuf:"varint,3,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSDeleteFileRequest) Reset()         { *m = CMsgClientUFSDeleteFileRequest{} }
func (m *CMsgClientUFSDeleteFileRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSDeleteFileRequest) ProtoMessage()    {}
func (*CMsgClientUFSDeleteFileRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{92}
}

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

var xxx_messageInfo_CMsgClientUFSDeleteFileRequest proto.InternalMessageInfo

func (m *CMsgClientUFSDeleteFileRequest) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientUFSDeleteFileRequest) GetFileName() string {
	if m != nil && m.FileName != nil {
		return *m.FileName
	}
	return ""
}

func (m *CMsgClientUFSDeleteFileRequest) GetIsExplicitDelete() bool {
	if m != nil && m.IsExplicitDelete != nil {
		return *m.IsExplicitDelete
	}
	return false
}

type CMsgClientUFSDeleteFileResponse struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	FileName             *string  `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSDeleteFileResponse) Reset()         { *m = CMsgClientUFSDeleteFileResponse{} }
func (m *CMsgClientUFSDeleteFileResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSDeleteFileResponse) ProtoMessage()    {}
func (*CMsgClientUFSDeleteFileResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{93}
}

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

var xxx_messageInfo_CMsgClientUFSDeleteFileResponse proto.InternalMessageInfo

const Default_CMsgClientUFSDeleteFileResponse_Eresult int32 = 2

func (m *CMsgClientUFSDeleteFileResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientUFSDeleteFileResponse_Eresult
}

func (m *CMsgClientUFSDeleteFileResponse) GetFileName() string {
	if m != nil && m.FileName != nil {
		return *m.FileName
	}
	return ""
}

type CMsgClientUFSGetFileListForApp struct {
	AppsToQuery          []uint32 `protobuf:"varint,1,rep,name=apps_to_query,json=appsToQuery" json:"apps_to_query,omitempty"`
	SendPathPrefixes     *bool    `protobuf:"varint,2,opt,name=send_path_prefixes,json=sendPathPrefixes" json:"send_path_prefixes,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSGetFileListForApp) Reset()         { *m = CMsgClientUFSGetFileListForApp{} }
func (m *CMsgClientUFSGetFileListForApp) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSGetFileListForApp) ProtoMessage()    {}
func (*CMsgClientUFSGetFileListForApp) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{94}
}

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

var xxx_messageInfo_CMsgClientUFSGetFileListForApp proto.InternalMessageInfo

func (m *CMsgClientUFSGetFileListForApp) GetAppsToQuery() []uint32 {
	if m != nil {
		return m.AppsToQuery
	}
	return nil
}

func (m *CMsgClientUFSGetFileListForApp) GetSendPathPrefixes() bool {
	if m != nil && m.SendPathPrefixes != nil {
		return *m.SendPathPrefixes
	}
	return false
}

type CMsgClientUFSGetFileListForAppResponse struct {
	Files                []*CMsgClientUFSGetFileListForAppResponse_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"`
	PathPrefixes         []string                                       `protobuf:"bytes,2,rep,name=path_prefixes,json=pathPrefixes" json:"path_prefixes,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                       `json:"-"`
	XXX_unrecognized     []byte                                         `json:"-"`
	XXX_sizecache        int32                                          `json:"-"`
}

func (m *CMsgClientUFSGetFileListForAppResponse) Reset() {
	*m = CMsgClientUFSGetFileListForAppResponse{}
}
func (m *CMsgClientUFSGetFileListForAppResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSGetFileListForAppResponse) ProtoMessage()    {}
func (*CMsgClientUFSGetFileListForAppResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{95}
}

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

var xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse proto.InternalMessageInfo

func (m *CMsgClientUFSGetFileListForAppResponse) GetFiles() []*CMsgClientUFSGetFileListForAppResponse_File {
	if m != nil {
		return m.Files
	}
	return nil
}

func (m *CMsgClientUFSGetFileListForAppResponse) GetPathPrefixes() []string {
	if m != nil {
		return m.PathPrefixes
	}
	return nil
}

type CMsgClientUFSGetFileListForAppResponse_File struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	FileName             *string  `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"`
	ShaFile              []byte   `protobuf:"bytes,3,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"`
	TimeStamp            *uint64  `protobuf:"varint,4,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"`
	RawFileSize          *uint32  `protobuf:"varint,5,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"`
	IsExplicitDelete     *bool    `protobuf:"varint,6,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"`
	PlatformsToSync      *uint32  `protobuf:"varint,7,opt,name=platforms_to_sync,json=platformsToSync" json:"platforms_to_sync,omitempty"`
	PathPrefixIndex      *uint32  `protobuf:"varint,8,opt,name=path_prefix_index,json=pathPrefixIndex" json:"path_prefix_index,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File proto.InternalMessageInfo

func (m *CMsgClientUFSGetFileListForAppResponse_File) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientUFSGetFileListForAppResponse_File) GetFileName() string {
	if m != nil && m.FileName != nil {
		return *m.FileName
	}
	return ""
}

func (m *CMsgClientUFSGetFileListForAppResponse_File) GetShaFile() []byte {
	if m != nil {
		return m.ShaFile
	}
	return nil
}

func (m *CMsgClientUFSGetFileListForAppResponse_File) GetTimeStamp() uint64 {
	if m != nil && m.TimeStamp != nil {
		return *m.TimeStamp
	}
	return 0
}

func (m *CMsgClientUFSGetFileListForAppResponse_File) GetRawFileSize() uint32 {
	if m != nil && m.RawFileSize != nil {
		return *m.RawFileSize
	}
	return 0
}

func (m *CMsgClientUFSGetFileListForAppResponse_File) GetIsExplicitDelete() bool {
	if m != nil && m.IsExplicitDelete != nil {
		return *m.IsExplicitDelete
	}
	return false
}

func (m *CMsgClientUFSGetFileListForAppResponse_File) GetPlatformsToSync() uint32 {
	if m != nil && m.PlatformsToSync != nil {
		return *m.PlatformsToSync
	}
	return 0
}

func (m *CMsgClientUFSGetFileListForAppResponse_File) GetPathPrefixIndex() uint32 {
	if m != nil && m.PathPrefixIndex != nil {
		return *m.PathPrefixIndex
	}
	return 0
}

type CMsgClientUFSDownloadRequest struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	FileName             *string  `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"`
	CanHandleHttp        *bool    `protobuf:"varint,3,opt,name=can_handle_http,json=canHandleHttp" json:"can_handle_http,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSDownloadRequest) Reset()         { *m = CMsgClientUFSDownloadRequest{} }
func (m *CMsgClientUFSDownloadRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSDownloadRequest) ProtoMessage()    {}
func (*CMsgClientUFSDownloadRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{96}
}

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

var xxx_messageInfo_CMsgClientUFSDownloadRequest proto.InternalMessageInfo

func (m *CMsgClientUFSDownloadRequest) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientUFSDownloadRequest) GetFileName() string {
	if m != nil && m.FileName != nil {
		return *m.FileName
	}
	return ""
}

func (m *CMsgClientUFSDownloadRequest) GetCanHandleHttp() bool {
	if m != nil && m.CanHandleHttp != nil {
		return *m.CanHandleHttp
	}
	return false
}

type CMsgClientUFSDownloadResponse struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	AppId                *uint32  `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	FileSize             *uint32  `protobuf:"varint,3,opt,name=file_size,json=fileSize" json:"file_size,omitempty"`
	RawFileSize          *uint32  `protobuf:"varint,4,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"`
	ShaFile              []byte   `protobuf:"bytes,5,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"`
	TimeStamp            *uint64  `protobuf:"varint,6,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"`
	IsExplicitDelete     *bool    `protobuf:"varint,7,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"`
	UseHttp              *bool    `protobuf:"varint,8,opt,name=use_http,json=useHttp" json:"use_http,omitempty"`
	HttpHost             *string  `protobuf:"bytes,9,opt,name=http_host,json=httpHost" json:"http_host,omitempty"`
	HttpUrl              *string  `protobuf:"bytes,10,opt,name=http_url,json=httpUrl" json:"http_url,omitempty"`
	KvHeaders            []byte   `protobuf:"bytes,11,opt,name=kv_headers,json=kvHeaders" json:"kv_headers,omitempty"`
	UseHttps             *bool    `protobuf:"varint,12,opt,name=use_https,json=useHttps" json:"use_https,omitempty"`
	Encrypted            *bool    `protobuf:"varint,13,opt,name=encrypted" json:"encrypted,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSDownloadResponse) Reset()         { *m = CMsgClientUFSDownloadResponse{} }
func (m *CMsgClientUFSDownloadResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSDownloadResponse) ProtoMessage()    {}
func (*CMsgClientUFSDownloadResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{97}
}

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

var xxx_messageInfo_CMsgClientUFSDownloadResponse proto.InternalMessageInfo

const Default_CMsgClientUFSDownloadResponse_Eresult int32 = 2

func (m *CMsgClientUFSDownloadResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientUFSDownloadResponse_Eresult
}

func (m *CMsgClientUFSDownloadResponse) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientUFSDownloadResponse) GetFileSize() uint32 {
	if m != nil && m.FileSize != nil {
		return *m.FileSize
	}
	return 0
}

func (m *CMsgClientUFSDownloadResponse) GetRawFileSize() uint32 {
	if m != nil && m.RawFileSize != nil {
		return *m.RawFileSize
	}
	return 0
}

func (m *CMsgClientUFSDownloadResponse) GetShaFile() []byte {
	if m != nil {
		return m.ShaFile
	}
	return nil
}

func (m *CMsgClientUFSDownloadResponse) GetTimeStamp() uint64 {
	if m != nil && m.TimeStamp != nil {
		return *m.TimeStamp
	}
	return 0
}

func (m *CMsgClientUFSDownloadResponse) GetIsExplicitDelete() bool {
	if m != nil && m.IsExplicitDelete != nil {
		return *m.IsExplicitDelete
	}
	return false
}

func (m *CMsgClientUFSDownloadResponse) GetUseHttp() bool {
	if m != nil && m.UseHttp != nil {
		return *m.UseHttp
	}
	return false
}

func (m *CMsgClientUFSDownloadResponse) GetHttpHost() string {
	if m != nil && m.HttpHost != nil {
		return *m.HttpHost
	}
	return ""
}

func (m *CMsgClientUFSDownloadResponse) GetHttpUrl() string {
	if m != nil && m.HttpUrl != nil {
		return *m.HttpUrl
	}
	return ""
}

func (m *CMsgClientUFSDownloadResponse) GetKvHeaders() []byte {
	if m != nil {
		return m.KvHeaders
	}
	return nil
}

func (m *CMsgClientUFSDownloadResponse) GetUseHttps() bool {
	if m != nil && m.UseHttps != nil {
		return *m.UseHttps
	}
	return false
}

func (m *CMsgClientUFSDownloadResponse) GetEncrypted() bool {
	if m != nil && m.Encrypted != nil {
		return *m.Encrypted
	}
	return false
}

type CMsgClientUFSLoginRequest struct {
	ProtocolVersion      *uint32  `protobuf:"varint,1,opt,name=protocol_version,json=protocolVersion" json:"protocol_version,omitempty"`
	AmSessionToken       *uint64  `protobuf:"varint,2,opt,name=am_session_token,json=amSessionToken" json:"am_session_token,omitempty"`
	Apps                 []uint32 `protobuf:"varint,3,rep,name=apps" json:"apps,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSLoginRequest) Reset()         { *m = CMsgClientUFSLoginRequest{} }
func (m *CMsgClientUFSLoginRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSLoginRequest) ProtoMessage()    {}
func (*CMsgClientUFSLoginRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{98}
}

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

var xxx_messageInfo_CMsgClientUFSLoginRequest proto.InternalMessageInfo

func (m *CMsgClientUFSLoginRequest) GetProtocolVersion() uint32 {
	if m != nil && m.ProtocolVersion != nil {
		return *m.ProtocolVersion
	}
	return 0
}

func (m *CMsgClientUFSLoginRequest) GetAmSessionToken() uint64 {
	if m != nil && m.AmSessionToken != nil {
		return *m.AmSessionToken
	}
	return 0
}

func (m *CMsgClientUFSLoginRequest) GetApps() []uint32 {
	if m != nil {
		return m.Apps
	}
	return nil
}

type CMsgClientUFSLoginResponse struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSLoginResponse) Reset()         { *m = CMsgClientUFSLoginResponse{} }
func (m *CMsgClientUFSLoginResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSLoginResponse) ProtoMessage()    {}
func (*CMsgClientUFSLoginResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{99}
}

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

var xxx_messageInfo_CMsgClientUFSLoginResponse proto.InternalMessageInfo

const Default_CMsgClientUFSLoginResponse_Eresult int32 = 2

func (m *CMsgClientUFSLoginResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientUFSLoginResponse_Eresult
}

type CMsgClientRequestEncryptedAppTicket struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	Userdata             []byte   `protobuf:"bytes,2,opt,name=userdata" json:"userdata,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientRequestEncryptedAppTicket) Reset()         { *m = CMsgClientRequestEncryptedAppTicket{} }
func (m *CMsgClientRequestEncryptedAppTicket) String() string { return proto.CompactTextString(m) }
func (*CMsgClientRequestEncryptedAppTicket) ProtoMessage()    {}
func (*CMsgClientRequestEncryptedAppTicket) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{100}
}

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

var xxx_messageInfo_CMsgClientRequestEncryptedAppTicket proto.InternalMessageInfo

func (m *CMsgClientRequestEncryptedAppTicket) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientRequestEncryptedAppTicket) GetUserdata() []byte {
	if m != nil {
		return m.Userdata
	}
	return nil
}

type CMsgClientRequestEncryptedAppTicketResponse struct {
	AppId                *uint32             `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	Eresult              *int32              `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"`
	EncryptedAppTicket   *EncryptedAppTicket `protobuf:"bytes,3,opt,name=encrypted_app_ticket,json=encryptedAppTicket" json:"encrypted_app_ticket,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (m *CMsgClientRequestEncryptedAppTicketResponse) Reset() {
	*m = CMsgClientRequestEncryptedAppTicketResponse{}
}
func (m *CMsgClientRequestEncryptedAppTicketResponse) String() string {
	return proto.CompactTextString(m)
}
func (*CMsgClientRequestEncryptedAppTicketResponse) ProtoMessage() {}
func (*CMsgClientRequestEncryptedAppTicketResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{101}
}

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

var xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse proto.InternalMessageInfo

const Default_CMsgClientRequestEncryptedAppTicketResponse_Eresult int32 = 2

func (m *CMsgClientRequestEncryptedAppTicketResponse) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientRequestEncryptedAppTicketResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientRequestEncryptedAppTicketResponse_Eresult
}

func (m *CMsgClientRequestEncryptedAppTicketResponse) GetEncryptedAppTicket() *EncryptedAppTicket {
	if m != nil {
		return m.EncryptedAppTicket
	}
	return nil
}

type CMsgClientWalletInfoUpdate struct {
	HasWallet            *bool    `protobuf:"varint,1,opt,name=has_wallet,json=hasWallet" json:"has_wallet,omitempty"`
	Balance              *int32   `protobuf:"varint,2,opt,name=balance" json:"balance,omitempty"`
	Currency             *int32   `protobuf:"varint,3,opt,name=currency" json:"currency,omitempty"`
	BalanceDelayed       *int32   `protobuf:"varint,4,opt,name=balance_delayed,json=balanceDelayed" json:"balance_delayed,omitempty"`
	Balance64            *int64   `protobuf:"varint,5,opt,name=balance64" json:"balance64,omitempty"`
	Balance64Delayed     *int64   `protobuf:"varint,6,opt,name=balance64_delayed,json=balance64Delayed" json:"balance64_delayed,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientWalletInfoUpdate) Reset()         { *m = CMsgClientWalletInfoUpdate{} }
func (m *CMsgClientWalletInfoUpdate) String() string { return proto.CompactTextString(m) }
func (*CMsgClientWalletInfoUpdate) ProtoMessage()    {}
func (*CMsgClientWalletInfoUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{102}
}

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

var xxx_messageInfo_CMsgClientWalletInfoUpdate proto.InternalMessageInfo

func (m *CMsgClientWalletInfoUpdate) GetHasWallet() bool {
	if m != nil && m.HasWallet != nil {
		return *m.HasWallet
	}
	return false
}

func (m *CMsgClientWalletInfoUpdate) GetBalance() int32 {
	if m != nil && m.Balance != nil {
		return *m.Balance
	}
	return 0
}

func (m *CMsgClientWalletInfoUpdate) GetCurrency() int32 {
	if m != nil && m.Currency != nil {
		return *m.Currency
	}
	return 0
}

func (m *CMsgClientWalletInfoUpdate) GetBalanceDelayed() int32 {
	if m != nil && m.BalanceDelayed != nil {
		return *m.BalanceDelayed
	}
	return 0
}

func (m *CMsgClientWalletInfoUpdate) GetBalance64() int64 {
	if m != nil && m.Balance64 != nil {
		return *m.Balance64
	}
	return 0
}

func (m *CMsgClientWalletInfoUpdate) GetBalance64Delayed() int64 {
	if m != nil && m.Balance64Delayed != nil {
		return *m.Balance64Delayed
	}
	return 0
}

type CMsgClientAppInfoUpdate struct {
	LastChangenumber     *uint32  `protobuf:"varint,1,opt,name=last_changenumber,json=lastChangenumber" json:"last_changenumber,omitempty"`
	SendChangelist       *bool    `protobuf:"varint,2,opt,name=send_changelist,json=sendChangelist" json:"send_changelist,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientAppInfoUpdate) Reset()         { *m = CMsgClientAppInfoUpdate{} }
func (m *CMsgClientAppInfoUpdate) String() string { return proto.CompactTextString(m) }
func (*CMsgClientAppInfoUpdate) ProtoMessage()    {}
func (*CMsgClientAppInfoUpdate) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{103}
}

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

var xxx_messageInfo_CMsgClientAppInfoUpdate proto.InternalMessageInfo

func (m *CMsgClientAppInfoUpdate) GetLastChangenumber() uint32 {
	if m != nil && m.LastChangenumber != nil {
		return *m.LastChangenumber
	}
	return 0
}

func (m *CMsgClientAppInfoUpdate) GetSendChangelist() bool {
	if m != nil && m.SendChangelist != nil {
		return *m.SendChangelist
	}
	return false
}

type CMsgClientAppInfoChanges struct {
	CurrentChangeNumber  *uint32  `protobuf:"varint,1,opt,name=current_change_number,json=currentChangeNumber" json:"current_change_number,omitempty"`
	ForceFullUpdate      *bool    `protobuf:"varint,2,opt,name=force_full_update,json=forceFullUpdate" json:"force_full_update,omitempty"`
	AppIDs               []uint32 `protobuf:"varint,3,rep,name=appIDs" json:"appIDs,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientAppInfoChanges) Reset()         { *m = CMsgClientAppInfoChanges{} }
func (m *CMsgClientAppInfoChanges) String() string { return proto.CompactTextString(m) }
func (*CMsgClientAppInfoChanges) ProtoMessage()    {}
func (*CMsgClientAppInfoChanges) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{104}
}

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

var xxx_messageInfo_CMsgClientAppInfoChanges proto.InternalMessageInfo

func (m *CMsgClientAppInfoChanges) GetCurrentChangeNumber() uint32 {
	if m != nil && m.CurrentChangeNumber != nil {
		return *m.CurrentChangeNumber
	}
	return 0
}

func (m *CMsgClientAppInfoChanges) GetForceFullUpdate() bool {
	if m != nil && m.ForceFullUpdate != nil {
		return *m.ForceFullUpdate
	}
	return false
}

func (m *CMsgClientAppInfoChanges) GetAppIDs() []uint32 {
	if m != nil {
		return m.AppIDs
	}
	return nil
}

type CMsgClientAppInfoRequest struct {
	Apps                 []*CMsgClientAppInfoRequest_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"`
	SupportsBatches      *bool                           `protobuf:"varint,2,opt,name=supports_batches,json=supportsBatches,def=0" json:"supports_batches,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

func (m *CMsgClientAppInfoRequest) Reset()         { *m = CMsgClientAppInfoRequest{} }
func (m *CMsgClientAppInfoRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientAppInfoRequest) ProtoMessage()    {}
func (*CMsgClientAppInfoRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{105}
}

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

var xxx_messageInfo_CMsgClientAppInfoRequest proto.InternalMessageInfo

const Default_CMsgClientAppInfoRequest_SupportsBatches bool = false

func (m *CMsgClientAppInfoRequest) GetApps() []*CMsgClientAppInfoRequest_App {
	if m != nil {
		return m.Apps
	}
	return nil
}

func (m *CMsgClientAppInfoRequest) GetSupportsBatches() bool {
	if m != nil && m.SupportsBatches != nil {
		return *m.SupportsBatches
	}
	return Default_CMsgClientAppInfoRequest_SupportsBatches
}

type CMsgClientAppInfoRequest_App struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	SectionFlags         *uint32  `protobuf:"varint,2,opt,name=section_flags,json=sectionFlags" json:"section_flags,omitempty"`
	Section_CRC          []uint32 `protobuf:"varint,3,rep,name=section_CRC,json=sectionCRC" json:"section_CRC,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientAppInfoRequest_App proto.InternalMessageInfo

func (m *CMsgClientAppInfoRequest_App) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientAppInfoRequest_App) GetSectionFlags() uint32 {
	if m != nil && m.SectionFlags != nil {
		return *m.SectionFlags
	}
	return 0
}

func (m *CMsgClientAppInfoRequest_App) GetSection_CRC() []uint32 {
	if m != nil {
		return m.Section_CRC
	}
	return nil
}

type CMsgClientAppInfoResponse struct {
	Apps                 []*CMsgClientAppInfoResponse_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"`
	AppsUnknown          []uint32                         `protobuf:"varint,2,rep,name=apps_unknown,json=appsUnknown" json:"apps_unknown,omitempty"`
	AppsPending          *uint32                          `protobuf:"varint,3,opt,name=apps_pending,json=appsPending" json:"apps_pending,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

func (m *CMsgClientAppInfoResponse) Reset()         { *m = CMsgClientAppInfoResponse{} }
func (m *CMsgClientAppInfoResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientAppInfoResponse) ProtoMessage()    {}
func (*CMsgClientAppInfoResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{106}
}

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

var xxx_messageInfo_CMsgClientAppInfoResponse proto.InternalMessageInfo

func (m *CMsgClientAppInfoResponse) GetApps() []*CMsgClientAppInfoResponse_App {
	if m != nil {
		return m.Apps
	}
	return nil
}

func (m *CMsgClientAppInfoResponse) GetAppsUnknown() []uint32 {
	if m != nil {
		return m.AppsUnknown
	}
	return nil
}

func (m *CMsgClientAppInfoResponse) GetAppsPending() uint32 {
	if m != nil && m.AppsPending != nil {
		return *m.AppsPending
	}
	return 0
}

type CMsgClientAppInfoResponse_App struct {
	AppId                *uint32                                  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	ChangeNumber         *uint32                                  `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"`
	Sections             []*CMsgClientAppInfoResponse_App_Section `protobuf:"bytes,3,rep,name=sections" json:"sections,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                 `json:"-"`
	XXX_unrecognized     []byte                                   `json:"-"`
	XXX_sizecache        int32                                    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientAppInfoResponse_App proto.InternalMessageInfo

func (m *CMsgClientAppInfoResponse_App) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientAppInfoResponse_App) GetChangeNumber() uint32 {
	if m != nil && m.ChangeNumber != nil {
		return *m.ChangeNumber
	}
	return 0
}

func (m *CMsgClientAppInfoResponse_App) GetSections() []*CMsgClientAppInfoResponse_App_Section {
	if m != nil {
		return m.Sections
	}
	return nil
}

type CMsgClientAppInfoResponse_App_Section struct {
	SectionId            *uint32  `protobuf:"varint,1,opt,name=section_id,json=sectionId" json:"section_id,omitempty"`
	SectionKv            []byte   `protobuf:"bytes,2,opt,name=section_kv,json=sectionKv" json:"section_kv,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientAppInfoResponse_App_Section proto.InternalMessageInfo

func (m *CMsgClientAppInfoResponse_App_Section) GetSectionId() uint32 {
	if m != nil && m.SectionId != nil {
		return *m.SectionId
	}
	return 0
}

func (m *CMsgClientAppInfoResponse_App_Section) GetSectionKv() []byte {
	if m != nil {
		return m.SectionKv
	}
	return nil
}

type CMsgClientPackageInfoRequest struct {
	PackageIds           []uint32 `protobuf:"varint,1,rep,name=package_ids,json=packageIds" json:"package_ids,omitempty"`
	MetaDataOnly         *bool    `protobuf:"varint,2,opt,name=meta_data_only,json=metaDataOnly" json:"meta_data_only,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientPackageInfoRequest) Reset()         { *m = CMsgClientPackageInfoRequest{} }
func (m *CMsgClientPackageInfoRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientPackageInfoRequest) ProtoMessage()    {}
func (*CMsgClientPackageInfoRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{107}
}

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

var xxx_messageInfo_CMsgClientPackageInfoRequest proto.InternalMessageInfo

func (m *CMsgClientPackageInfoRequest) GetPackageIds() []uint32 {
	if m != nil {
		return m.PackageIds
	}
	return nil
}

func (m *CMsgClientPackageInfoRequest) GetMetaDataOnly() bool {
	if m != nil && m.MetaDataOnly != nil {
		return *m.MetaDataOnly
	}
	return false
}

type CMsgClientPackageInfoResponse struct {
	Packages             []*CMsgClientPackageInfoResponse_Package `protobuf:"bytes,1,rep,name=packages" json:"packages,omitempty"`
	PackagesUnknown      []uint32                                 `protobuf:"varint,2,rep,name=packages_unknown,json=packagesUnknown" json:"packages_unknown,omitempty"`
	PackagesPending      *uint32                                  `protobuf:"varint,3,opt,name=packages_pending,json=packagesPending" json:"packages_pending,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                 `json:"-"`
	XXX_unrecognized     []byte                                   `json:"-"`
	XXX_sizecache        int32                                    `json:"-"`
}

func (m *CMsgClientPackageInfoResponse) Reset()         { *m = CMsgClientPackageInfoResponse{} }
func (m *CMsgClientPackageInfoResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientPackageInfoResponse) ProtoMessage()    {}
func (*CMsgClientPackageInfoResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{108}
}

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

var xxx_messageInfo_CMsgClientPackageInfoResponse proto.InternalMessageInfo

func (m *CMsgClientPackageInfoResponse) GetPackages() []*CMsgClientPackageInfoResponse_Package {
	if m != nil {
		return m.Packages
	}
	return nil
}

func (m *CMsgClientPackageInfoResponse) GetPackagesUnknown() []uint32 {
	if m != nil {
		return m.PackagesUnknown
	}
	return nil
}

func (m *CMsgClientPackageInfoResponse) GetPackagesPending() uint32 {
	if m != nil && m.PackagesPending != nil {
		return *m.PackagesPending
	}
	return 0
}

type CMsgClientPackageInfoResponse_Package struct {
	PackageId            *uint32  `protobuf:"varint,1,opt,name=package_id,json=packageId" json:"package_id,omitempty"`
	ChangeNumber         *uint32  `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"`
	Sha                  []byte   `protobuf:"bytes,3,opt,name=sha" json:"sha,omitempty"`
	Buffer               []byte   `protobuf:"bytes,4,opt,name=buffer" json:"buffer,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPackageInfoResponse_Package proto.InternalMessageInfo

func (m *CMsgClientPackageInfoResponse_Package) GetPackageId() uint32 {
	if m != nil && m.PackageId != nil {
		return *m.PackageId
	}
	return 0
}

func (m *CMsgClientPackageInfoResponse_Package) GetChangeNumber() uint32 {
	if m != nil && m.ChangeNumber != nil {
		return *m.ChangeNumber
	}
	return 0
}

func (m *CMsgClientPackageInfoResponse_Package) GetSha() []byte {
	if m != nil {
		return m.Sha
	}
	return nil
}

func (m *CMsgClientPackageInfoResponse_Package) GetBuffer() []byte {
	if m != nil {
		return m.Buffer
	}
	return nil
}

type CMsgClientPICSChangesSinceRequest struct {
	SinceChangeNumber      *uint32  `protobuf:"varint,1,opt,name=since_change_number,json=sinceChangeNumber" json:"since_change_number,omitempty"`
	SendAppInfoChanges     *bool    `protobuf:"varint,2,opt,name=send_app_info_changes,json=sendAppInfoChanges" json:"send_app_info_changes,omitempty"`
	SendPackageInfoChanges *bool    `protobuf:"varint,3,opt,name=send_package_info_changes,json=sendPackageInfoChanges" json:"send_package_info_changes,omitempty"`
	NumAppInfoCached       *uint32  `protobuf:"varint,4,opt,name=num_app_info_cached,json=numAppInfoCached" json:"num_app_info_cached,omitempty"`
	NumPackageInfoCached   *uint32  `protobuf:"varint,5,opt,name=num_package_info_cached,json=numPackageInfoCached" json:"num_package_info_cached,omitempty"`
	XXX_NoUnkeyedLiteral   struct{} `json:"-"`
	XXX_unrecognized       []byte   `json:"-"`
	XXX_sizecache          int32    `json:"-"`
}

func (m *CMsgClientPICSChangesSinceRequest) Reset()         { *m = CMsgClientPICSChangesSinceRequest{} }
func (m *CMsgClientPICSChangesSinceRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientPICSChangesSinceRequest) ProtoMessage()    {}
func (*CMsgClientPICSChangesSinceRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{109}
}

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

var xxx_messageInfo_CMsgClientPICSChangesSinceRequest proto.InternalMessageInfo

func (m *CMsgClientPICSChangesSinceRequest) GetSinceChangeNumber() uint32 {
	if m != nil && m.SinceChangeNumber != nil {
		return *m.SinceChangeNumber
	}
	return 0
}

func (m *CMsgClientPICSChangesSinceRequest) GetSendAppInfoChanges() bool {
	if m != nil && m.SendAppInfoChanges != nil {
		return *m.SendAppInfoChanges
	}
	return false
}

func (m *CMsgClientPICSChangesSinceRequest) GetSendPackageInfoChanges() bool {
	if m != nil && m.SendPackageInfoChanges != nil {
		return *m.SendPackageInfoChanges
	}
	return false
}

func (m *CMsgClientPICSChangesSinceRequest) GetNumAppInfoCached() uint32 {
	if m != nil && m.NumAppInfoCached != nil {
		return *m.NumAppInfoCached
	}
	return 0
}

func (m *CMsgClientPICSChangesSinceRequest) GetNumPackageInfoCached() uint32 {
	if m != nil && m.NumPackageInfoCached != nil {
		return *m.NumPackageInfoCached
	}
	return 0
}

type CMsgClientPICSChangesSinceResponse struct {
	CurrentChangeNumber    *uint32                                             `protobuf:"varint,1,opt,name=current_change_number,json=currentChangeNumber" json:"current_change_number,omitempty"`
	SinceChangeNumber      *uint32                                             `protobuf:"varint,2,opt,name=since_change_number,json=sinceChangeNumber" json:"since_change_number,omitempty"`
	ForceFullUpdate        *bool                                               `protobuf:"varint,3,opt,name=force_full_update,json=forceFullUpdate" json:"force_full_update,omitempty"`
	PackageChanges         []*CMsgClientPICSChangesSinceResponse_PackageChange `protobuf:"bytes,4,rep,name=package_changes,json=packageChanges" json:"package_changes,omitempty"`
	AppChanges             []*CMsgClientPICSChangesSinceResponse_AppChange     `protobuf:"bytes,5,rep,name=app_changes,json=appChanges" json:"app_changes,omitempty"`
	ForceFullAppUpdate     *bool                                               `protobuf:"varint,6,opt,name=force_full_app_update,json=forceFullAppUpdate" json:"force_full_app_update,omitempty"`
	ForceFullPackageUpdate *bool                                               `protobuf:"varint,7,opt,name=force_full_package_update,json=forceFullPackageUpdate" json:"force_full_package_update,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}                                            `json:"-"`
	XXX_unrecognized       []byte                                              `json:"-"`
	XXX_sizecache          int32                                               `json:"-"`
}

func (m *CMsgClientPICSChangesSinceResponse) Reset()         { *m = CMsgClientPICSChangesSinceResponse{} }
func (m *CMsgClientPICSChangesSinceResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientPICSChangesSinceResponse) ProtoMessage()    {}
func (*CMsgClientPICSChangesSinceResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{110}
}

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

var xxx_messageInfo_CMsgClientPICSChangesSinceResponse proto.InternalMessageInfo

func (m *CMsgClientPICSChangesSinceResponse) GetCurrentChangeNumber() uint32 {
	if m != nil && m.CurrentChangeNumber != nil {
		return *m.CurrentChangeNumber
	}
	return 0
}

func (m *CMsgClientPICSChangesSinceResponse) GetSinceChangeNumber() uint32 {
	if m != nil && m.SinceChangeNumber != nil {
		return *m.SinceChangeNumber
	}
	return 0
}

func (m *CMsgClientPICSChangesSinceResponse) GetForceFullUpdate() bool {
	if m != nil && m.ForceFullUpdate != nil {
		return *m.ForceFullUpdate
	}
	return false
}

func (m *CMsgClientPICSChangesSinceResponse) GetPackageChanges() []*CMsgClientPICSChangesSinceResponse_PackageChange {
	if m != nil {
		return m.PackageChanges
	}
	return nil
}

func (m *CMsgClientPICSChangesSinceResponse) GetAppChanges() []*CMsgClientPICSChangesSinceResponse_AppChange {
	if m != nil {
		return m.AppChanges
	}
	return nil
}

func (m *CMsgClientPICSChangesSinceResponse) GetForceFullAppUpdate() bool {
	if m != nil && m.ForceFullAppUpdate != nil {
		return *m.ForceFullAppUpdate
	}
	return false
}

func (m *CMsgClientPICSChangesSinceResponse) GetForceFullPackageUpdate() bool {
	if m != nil && m.ForceFullPackageUpdate != nil {
		return *m.ForceFullPackageUpdate
	}
	return false
}

type CMsgClientPICSChangesSinceResponse_PackageChange struct {
	Packageid            *uint32  `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"`
	ChangeNumber         *uint32  `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"`
	NeedsToken           *bool    `protobuf:"varint,3,opt,name=needs_token,json=needsToken" json:"needs_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange proto.InternalMessageInfo

func (m *CMsgClientPICSChangesSinceResponse_PackageChange) GetPackageid() uint32 {
	if m != nil && m.Packageid != nil {
		return *m.Packageid
	}
	return 0
}

func (m *CMsgClientPICSChangesSinceResponse_PackageChange) GetChangeNumber() uint32 {
	if m != nil && m.ChangeNumber != nil {
		return *m.ChangeNumber
	}
	return 0
}

func (m *CMsgClientPICSChangesSinceResponse_PackageChange) GetNeedsToken() bool {
	if m != nil && m.NeedsToken != nil {
		return *m.NeedsToken
	}
	return false
}

type CMsgClientPICSChangesSinceResponse_AppChange struct {
	Appid                *uint32  `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
	ChangeNumber         *uint32  `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"`
	NeedsToken           *bool    `protobuf:"varint,3,opt,name=needs_token,json=needsToken" json:"needs_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange proto.InternalMessageInfo

func (m *CMsgClientPICSChangesSinceResponse_AppChange) GetAppid() uint32 {
	if m != nil && m.Appid != nil {
		return *m.Appid
	}
	return 0
}

func (m *CMsgClientPICSChangesSinceResponse_AppChange) GetChangeNumber() uint32 {
	if m != nil && m.ChangeNumber != nil {
		return *m.ChangeNumber
	}
	return 0
}

func (m *CMsgClientPICSChangesSinceResponse_AppChange) GetNeedsToken() bool {
	if m != nil && m.NeedsToken != nil {
		return *m.NeedsToken
	}
	return false
}

type CMsgClientPICSProductInfoRequest struct {
	Packages              []*CMsgClientPICSProductInfoRequest_PackageInfo `protobuf:"bytes,1,rep,name=packages" json:"packages,omitempty"`
	Apps                  []*CMsgClientPICSProductInfoRequest_AppInfo     `protobuf:"bytes,2,rep,name=apps" json:"apps,omitempty"`
	MetaDataOnly          *bool                                           `protobuf:"varint,3,opt,name=meta_data_only,json=metaDataOnly" json:"meta_data_only,omitempty"`
	NumPrevFailed         *uint32                                         `protobuf:"varint,4,opt,name=num_prev_failed,json=numPrevFailed" json:"num_prev_failed,omitempty"`
	SupportsPackageTokens *uint32                                         `protobuf:"varint,5,opt,name=supports_package_tokens,json=supportsPackageTokens" json:"supports_package_tokens,omitempty"`
	XXX_NoUnkeyedLiteral  struct{}                                        `json:"-"`
	XXX_unrecognized      []byte                                          `json:"-"`
	XXX_sizecache         int32                                           `json:"-"`
}

func (m *CMsgClientPICSProductInfoRequest) Reset()         { *m = CMsgClientPICSProductInfoRequest{} }
func (m *CMsgClientPICSProductInfoRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientPICSProductInfoRequest) ProtoMessage()    {}
func (*CMsgClientPICSProductInfoRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{111}
}

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

var xxx_messageInfo_CMsgClientPICSProductInfoRequest proto.InternalMessageInfo

func (m *CMsgClientPICSProductInfoRequest) GetPackages() []*CMsgClientPICSProductInfoRequest_PackageInfo {
	if m != nil {
		return m.Packages
	}
	return nil
}

func (m *CMsgClientPICSProductInfoRequest) GetApps() []*CMsgClientPICSProductInfoRequest_AppInfo {
	if m != nil {
		return m.Apps
	}
	return nil
}

func (m *CMsgClientPICSProductInfoRequest) GetMetaDataOnly() bool {
	if m != nil && m.MetaDataOnly != nil {
		return *m.MetaDataOnly
	}
	return false
}

func (m *CMsgClientPICSProductInfoRequest) GetNumPrevFailed() uint32 {
	if m != nil && m.NumPrevFailed != nil {
		return *m.NumPrevFailed
	}
	return 0
}

func (m *CMsgClientPICSProductInfoRequest) GetSupportsPackageTokens() uint32 {
	if m != nil && m.SupportsPackageTokens != nil {
		return *m.SupportsPackageTokens
	}
	return 0
}

type CMsgClientPICSProductInfoRequest_AppInfo struct {
	Appid                *uint32  `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
	AccessToken          *uint64  `protobuf:"varint,2,opt,name=access_token,json=accessToken" json:"access_token,omitempty"`
	OnlyPublic           *bool    `protobuf:"varint,3,opt,name=only_public,json=onlyPublic" json:"only_public,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo proto.InternalMessageInfo

func (m *CMsgClientPICSProductInfoRequest_AppInfo) GetAppid() uint32 {
	if m != nil && m.Appid != nil {
		return *m.Appid
	}
	return 0
}

func (m *CMsgClientPICSProductInfoRequest_AppInfo) GetAccessToken() uint64 {
	if m != nil && m.AccessToken != nil {
		return *m.AccessToken
	}
	return 0
}

func (m *CMsgClientPICSProductInfoRequest_AppInfo) GetOnlyPublic() bool {
	if m != nil && m.OnlyPublic != nil {
		return *m.OnlyPublic
	}
	return false
}

type CMsgClientPICSProductInfoRequest_PackageInfo struct {
	Packageid            *uint32  `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"`
	AccessToken          *uint64  `protobuf:"varint,2,opt,name=access_token,json=accessToken" json:"access_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo proto.InternalMessageInfo

func (m *CMsgClientPICSProductInfoRequest_PackageInfo) GetPackageid() uint32 {
	if m != nil && m.Packageid != nil {
		return *m.Packageid
	}
	return 0
}

func (m *CMsgClientPICSProductInfoRequest_PackageInfo) GetAccessToken() uint64 {
	if m != nil && m.AccessToken != nil {
		return *m.AccessToken
	}
	return 0
}

type CMsgClientPICSProductInfoResponse struct {
	Apps                 []*CMsgClientPICSProductInfoResponse_AppInfo     `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"`
	UnknownAppids        []uint32                                         `protobuf:"varint,2,rep,name=unknown_appids,json=unknownAppids" json:"unknown_appids,omitempty"`
	Packages             []*CMsgClientPICSProductInfoResponse_PackageInfo `protobuf:"bytes,3,rep,name=packages" json:"packages,omitempty"`
	UnknownPackageids    []uint32                                         `protobuf:"varint,4,rep,name=unknown_packageids,json=unknownPackageids" json:"unknown_packageids,omitempty"`
	MetaDataOnly         *bool                                            `protobuf:"varint,5,opt,name=meta_data_only,json=metaDataOnly" json:"meta_data_only,omitempty"`
	ResponsePending      *bool                                            `protobuf:"varint,6,opt,name=response_pending,json=responsePending" json:"response_pending,omitempty"`
	HttpMinSize          *uint32                                          `protobuf:"varint,7,opt,name=http_min_size,json=httpMinSize" json:"http_min_size,omitempty"`
	HttpHost             *string                                          `protobuf:"bytes,8,opt,name=http_host,json=httpHost" json:"http_host,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                         `json:"-"`
	XXX_unrecognized     []byte                                           `json:"-"`
	XXX_sizecache        int32                                            `json:"-"`
}

func (m *CMsgClientPICSProductInfoResponse) Reset()         { *m = CMsgClientPICSProductInfoResponse{} }
func (m *CMsgClientPICSProductInfoResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientPICSProductInfoResponse) ProtoMessage()    {}
func (*CMsgClientPICSProductInfoResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{112}
}

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

var xxx_messageInfo_CMsgClientPICSProductInfoResponse proto.InternalMessageInfo

func (m *CMsgClientPICSProductInfoResponse) GetApps() []*CMsgClientPICSProductInfoResponse_AppInfo {
	if m != nil {
		return m.Apps
	}
	return nil
}

func (m *CMsgClientPICSProductInfoResponse) GetUnknownAppids() []uint32 {
	if m != nil {
		return m.UnknownAppids
	}
	return nil
}

func (m *CMsgClientPICSProductInfoResponse) GetPackages() []*CMsgClientPICSProductInfoResponse_PackageInfo {
	if m != nil {
		return m.Packages
	}
	return nil
}

func (m *CMsgClientPICSProductInfoResponse) GetUnknownPackageids() []uint32 {
	if m != nil {
		return m.UnknownPackageids
	}
	return nil
}

func (m *CMsgClientPICSProductInfoResponse) GetMetaDataOnly() bool {
	if m != nil && m.MetaDataOnly != nil {
		return *m.MetaDataOnly
	}
	return false
}

func (m *CMsgClientPICSProductInfoResponse) GetResponsePending() bool {
	if m != nil && m.ResponsePending != nil {
		return *m.ResponsePending
	}
	return false
}

func (m *CMsgClientPICSProductInfoResponse) GetHttpMinSize() uint32 {
	if m != nil && m.HttpMinSize != nil {
		return *m.HttpMinSize
	}
	return 0
}

func (m *CMsgClientPICSProductInfoResponse) GetHttpHost() string {
	if m != nil && m.HttpHost != nil {
		return *m.HttpHost
	}
	return ""
}

type CMsgClientPICSProductInfoResponse_AppInfo struct {
	Appid                *uint32  `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
	ChangeNumber         *uint32  `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"`
	MissingToken         *bool    `protobuf:"varint,3,opt,name=missing_token,json=missingToken" json:"missing_token,omitempty"`
	Sha                  []byte   `protobuf:"bytes,4,opt,name=sha" json:"sha,omitempty"`
	Buffer               []byte   `protobuf:"bytes,5,opt,name=buffer" json:"buffer,omitempty"`
	OnlyPublic           *bool    `protobuf:"varint,6,opt,name=only_public,json=onlyPublic" json:"only_public,omitempty"`
	Size                 *uint32  `protobuf:"varint,7,opt,name=size" json:"size,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo proto.InternalMessageInfo

func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetAppid() uint32 {
	if m != nil && m.Appid != nil {
		return *m.Appid
	}
	return 0
}

func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetChangeNumber() uint32 {
	if m != nil && m.ChangeNumber != nil {
		return *m.ChangeNumber
	}
	return 0
}

func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetMissingToken() bool {
	if m != nil && m.MissingToken != nil {
		return *m.MissingToken
	}
	return false
}

func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetSha() []byte {
	if m != nil {
		return m.Sha
	}
	return nil
}

func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetBuffer() []byte {
	if m != nil {
		return m.Buffer
	}
	return nil
}

func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetOnlyPublic() bool {
	if m != nil && m.OnlyPublic != nil {
		return *m.OnlyPublic
	}
	return false
}

func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetSize() uint32 {
	if m != nil && m.Size != nil {
		return *m.Size
	}
	return 0
}

type CMsgClientPICSProductInfoResponse_PackageInfo struct {
	Packageid            *uint32  `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"`
	ChangeNumber         *uint32  `protobuf:"varint,2,opt,name=change_number,json=changeNumber" json:"change_number,omitempty"`
	MissingToken         *bool    `protobuf:"varint,3,opt,name=missing_token,json=missingToken" json:"missing_token,omitempty"`
	Sha                  []byte   `protobuf:"bytes,4,opt,name=sha" json:"sha,omitempty"`
	Buffer               []byte   `protobuf:"bytes,5,opt,name=buffer" json:"buffer,omitempty"`
	Size                 *uint32  `protobuf:"varint,6,opt,name=size" json:"size,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo proto.InternalMessageInfo

func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetPackageid() uint32 {
	if m != nil && m.Packageid != nil {
		return *m.Packageid
	}
	return 0
}

func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetChangeNumber() uint32 {
	if m != nil && m.ChangeNumber != nil {
		return *m.ChangeNumber
	}
	return 0
}

func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetMissingToken() bool {
	if m != nil && m.MissingToken != nil {
		return *m.MissingToken
	}
	return false
}

func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetSha() []byte {
	if m != nil {
		return m.Sha
	}
	return nil
}

func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetBuffer() []byte {
	if m != nil {
		return m.Buffer
	}
	return nil
}

func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetSize() uint32 {
	if m != nil && m.Size != nil {
		return *m.Size
	}
	return 0
}

type CMsgClientPICSAccessTokenRequest struct {
	Packageids           []uint32 `protobuf:"varint,1,rep,name=packageids" json:"packageids,omitempty"`
	Appids               []uint32 `protobuf:"varint,2,rep,name=appids" json:"appids,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientPICSAccessTokenRequest) Reset()         { *m = CMsgClientPICSAccessTokenRequest{} }
func (m *CMsgClientPICSAccessTokenRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientPICSAccessTokenRequest) ProtoMessage()    {}
func (*CMsgClientPICSAccessTokenRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{113}
}

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

var xxx_messageInfo_CMsgClientPICSAccessTokenRequest proto.InternalMessageInfo

func (m *CMsgClientPICSAccessTokenRequest) GetPackageids() []uint32 {
	if m != nil {
		return m.Packageids
	}
	return nil
}

func (m *CMsgClientPICSAccessTokenRequest) GetAppids() []uint32 {
	if m != nil {
		return m.Appids
	}
	return nil
}

type CMsgClientPICSAccessTokenResponse struct {
	PackageAccessTokens  []*CMsgClientPICSAccessTokenResponse_PackageToken `protobuf:"bytes,1,rep,name=package_access_tokens,json=packageAccessTokens" json:"package_access_tokens,omitempty"`
	PackageDeniedTokens  []uint32                                          `protobuf:"varint,2,rep,name=package_denied_tokens,json=packageDeniedTokens" json:"package_denied_tokens,omitempty"`
	AppAccessTokens      []*CMsgClientPICSAccessTokenResponse_AppToken     `protobuf:"bytes,3,rep,name=app_access_tokens,json=appAccessTokens" json:"app_access_tokens,omitempty"`
	AppDeniedTokens      []uint32                                          `protobuf:"varint,4,rep,name=app_denied_tokens,json=appDeniedTokens" json:"app_denied_tokens,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                          `json:"-"`
	XXX_unrecognized     []byte                                            `json:"-"`
	XXX_sizecache        int32                                             `json:"-"`
}

func (m *CMsgClientPICSAccessTokenResponse) Reset()         { *m = CMsgClientPICSAccessTokenResponse{} }
func (m *CMsgClientPICSAccessTokenResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientPICSAccessTokenResponse) ProtoMessage()    {}
func (*CMsgClientPICSAccessTokenResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{114}
}

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

var xxx_messageInfo_CMsgClientPICSAccessTokenResponse proto.InternalMessageInfo

func (m *CMsgClientPICSAccessTokenResponse) GetPackageAccessTokens() []*CMsgClientPICSAccessTokenResponse_PackageToken {
	if m != nil {
		return m.PackageAccessTokens
	}
	return nil
}

func (m *CMsgClientPICSAccessTokenResponse) GetPackageDeniedTokens() []uint32 {
	if m != nil {
		return m.PackageDeniedTokens
	}
	return nil
}

func (m *CMsgClientPICSAccessTokenResponse) GetAppAccessTokens() []*CMsgClientPICSAccessTokenResponse_AppToken {
	if m != nil {
		return m.AppAccessTokens
	}
	return nil
}

func (m *CMsgClientPICSAccessTokenResponse) GetAppDeniedTokens() []uint32 {
	if m != nil {
		return m.AppDeniedTokens
	}
	return nil
}

type CMsgClientPICSAccessTokenResponse_PackageToken struct {
	Packageid            *uint32  `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"`
	AccessToken          *uint64  `protobuf:"varint,2,opt,name=access_token,json=accessToken" json:"access_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken proto.InternalMessageInfo

func (m *CMsgClientPICSAccessTokenResponse_PackageToken) GetPackageid() uint32 {
	if m != nil && m.Packageid != nil {
		return *m.Packageid
	}
	return 0
}

func (m *CMsgClientPICSAccessTokenResponse_PackageToken) GetAccessToken() uint64 {
	if m != nil && m.AccessToken != nil {
		return *m.AccessToken
	}
	return 0
}

type CMsgClientPICSAccessTokenResponse_AppToken struct {
	Appid                *uint32  `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
	AccessToken          *uint64  `protobuf:"varint,2,opt,name=access_token,json=accessToken" json:"access_token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken proto.InternalMessageInfo

func (m *CMsgClientPICSAccessTokenResponse_AppToken) GetAppid() uint32 {
	if m != nil && m.Appid != nil {
		return *m.Appid
	}
	return 0
}

func (m *CMsgClientPICSAccessTokenResponse_AppToken) GetAccessToken() uint64 {
	if m != nil && m.AccessToken != nil {
		return *m.AccessToken
	}
	return 0
}

type CMsgClientUFSGetUGCDetails struct {
	Hcontent             *uint64  `protobuf:"fixed64,1,opt,name=hcontent,def=18446744073709551615" json:"hcontent,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSGetUGCDetails) Reset()         { *m = CMsgClientUFSGetUGCDetails{} }
func (m *CMsgClientUFSGetUGCDetails) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSGetUGCDetails) ProtoMessage()    {}
func (*CMsgClientUFSGetUGCDetails) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{115}
}

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

var xxx_messageInfo_CMsgClientUFSGetUGCDetails proto.InternalMessageInfo

const Default_CMsgClientUFSGetUGCDetails_Hcontent uint64 = 18446744073709551615

func (m *CMsgClientUFSGetUGCDetails) GetHcontent() uint64 {
	if m != nil && m.Hcontent != nil {
		return *m.Hcontent
	}
	return Default_CMsgClientUFSGetUGCDetails_Hcontent
}

type CMsgClientUFSGetUGCDetailsResponse struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	Url                  *string  `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"`
	AppId                *uint32  `protobuf:"varint,3,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	Filename             *string  `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"`
	SteamidCreator       *uint64  `protobuf:"fixed64,5,opt,name=steamid_creator,json=steamidCreator" json:"steamid_creator,omitempty"`
	FileSize             *uint32  `protobuf:"varint,6,opt,name=file_size,json=fileSize" json:"file_size,omitempty"`
	CompressedFileSize   *uint32  `protobuf:"varint,7,opt,name=compressed_file_size,json=compressedFileSize" json:"compressed_file_size,omitempty"`
	RangecheckHost       *string  `protobuf:"bytes,8,opt,name=rangecheck_host,json=rangecheckHost" json:"rangecheck_host,omitempty"`
	FileEncodedSha1      *string  `protobuf:"bytes,9,opt,name=file_encoded_sha1,json=fileEncodedSha1" json:"file_encoded_sha1,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSGetUGCDetailsResponse) Reset()         { *m = CMsgClientUFSGetUGCDetailsResponse{} }
func (m *CMsgClientUFSGetUGCDetailsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSGetUGCDetailsResponse) ProtoMessage()    {}
func (*CMsgClientUFSGetUGCDetailsResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{116}
}

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

var xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse proto.InternalMessageInfo

const Default_CMsgClientUFSGetUGCDetailsResponse_Eresult int32 = 2

func (m *CMsgClientUFSGetUGCDetailsResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientUFSGetUGCDetailsResponse_Eresult
}

func (m *CMsgClientUFSGetUGCDetailsResponse) GetUrl() string {
	if m != nil && m.Url != nil {
		return *m.Url
	}
	return ""
}

func (m *CMsgClientUFSGetUGCDetailsResponse) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

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

func (m *CMsgClientUFSGetUGCDetailsResponse) GetSteamidCreator() uint64 {
	if m != nil && m.SteamidCreator != nil {
		return *m.SteamidCreator
	}
	return 0
}

func (m *CMsgClientUFSGetUGCDetailsResponse) GetFileSize() uint32 {
	if m != nil && m.FileSize != nil {
		return *m.FileSize
	}
	return 0
}

func (m *CMsgClientUFSGetUGCDetailsResponse) GetCompressedFileSize() uint32 {
	if m != nil && m.CompressedFileSize != nil {
		return *m.CompressedFileSize
	}
	return 0
}

func (m *CMsgClientUFSGetUGCDetailsResponse) GetRangecheckHost() string {
	if m != nil && m.RangecheckHost != nil {
		return *m.RangecheckHost
	}
	return ""
}

func (m *CMsgClientUFSGetUGCDetailsResponse) GetFileEncodedSha1() string {
	if m != nil && m.FileEncodedSha1 != nil {
		return *m.FileEncodedSha1
	}
	return ""
}

type CMsgClientUFSGetSingleFileInfo struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	FileName             *string  `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSGetSingleFileInfo) Reset()         { *m = CMsgClientUFSGetSingleFileInfo{} }
func (m *CMsgClientUFSGetSingleFileInfo) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSGetSingleFileInfo) ProtoMessage()    {}
func (*CMsgClientUFSGetSingleFileInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{117}
}

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

var xxx_messageInfo_CMsgClientUFSGetSingleFileInfo proto.InternalMessageInfo

func (m *CMsgClientUFSGetSingleFileInfo) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientUFSGetSingleFileInfo) GetFileName() string {
	if m != nil && m.FileName != nil {
		return *m.FileName
	}
	return ""
}

type CMsgClientUFSGetSingleFileInfoResponse struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	AppId                *uint32  `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	FileName             *string  `protobuf:"bytes,3,opt,name=file_name,json=fileName" json:"file_name,omitempty"`
	ShaFile              []byte   `protobuf:"bytes,4,opt,name=sha_file,json=shaFile" json:"sha_file,omitempty"`
	TimeStamp            *uint64  `protobuf:"varint,5,opt,name=time_stamp,json=timeStamp" json:"time_stamp,omitempty"`
	RawFileSize          *uint32  `protobuf:"varint,6,opt,name=raw_file_size,json=rawFileSize" json:"raw_file_size,omitempty"`
	IsExplicitDelete     *bool    `protobuf:"varint,7,opt,name=is_explicit_delete,json=isExplicitDelete" json:"is_explicit_delete,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSGetSingleFileInfoResponse) Reset() {
	*m = CMsgClientUFSGetSingleFileInfoResponse{}
}
func (m *CMsgClientUFSGetSingleFileInfoResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSGetSingleFileInfoResponse) ProtoMessage()    {}
func (*CMsgClientUFSGetSingleFileInfoResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{118}
}

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

var xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse proto.InternalMessageInfo

const Default_CMsgClientUFSGetSingleFileInfoResponse_Eresult int32 = 2

func (m *CMsgClientUFSGetSingleFileInfoResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientUFSGetSingleFileInfoResponse_Eresult
}

func (m *CMsgClientUFSGetSingleFileInfoResponse) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientUFSGetSingleFileInfoResponse) GetFileName() string {
	if m != nil && m.FileName != nil {
		return *m.FileName
	}
	return ""
}

func (m *CMsgClientUFSGetSingleFileInfoResponse) GetShaFile() []byte {
	if m != nil {
		return m.ShaFile
	}
	return nil
}

func (m *CMsgClientUFSGetSingleFileInfoResponse) GetTimeStamp() uint64 {
	if m != nil && m.TimeStamp != nil {
		return *m.TimeStamp
	}
	return 0
}

func (m *CMsgClientUFSGetSingleFileInfoResponse) GetRawFileSize() uint32 {
	if m != nil && m.RawFileSize != nil {
		return *m.RawFileSize
	}
	return 0
}

func (m *CMsgClientUFSGetSingleFileInfoResponse) GetIsExplicitDelete() bool {
	if m != nil && m.IsExplicitDelete != nil {
		return *m.IsExplicitDelete
	}
	return false
}

type CMsgClientUFSShareFile struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	FileName             *string  `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSShareFile) Reset()         { *m = CMsgClientUFSShareFile{} }
func (m *CMsgClientUFSShareFile) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSShareFile) ProtoMessage()    {}
func (*CMsgClientUFSShareFile) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{119}
}

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

var xxx_messageInfo_CMsgClientUFSShareFile proto.InternalMessageInfo

func (m *CMsgClientUFSShareFile) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientUFSShareFile) GetFileName() string {
	if m != nil && m.FileName != nil {
		return *m.FileName
	}
	return ""
}

type CMsgClientUFSShareFileResponse struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	Hcontent             *uint64  `protobuf:"fixed64,2,opt,name=hcontent,def=18446744073709551615" json:"hcontent,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUFSShareFileResponse) Reset()         { *m = CMsgClientUFSShareFileResponse{} }
func (m *CMsgClientUFSShareFileResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUFSShareFileResponse) ProtoMessage()    {}
func (*CMsgClientUFSShareFileResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{120}
}

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

var xxx_messageInfo_CMsgClientUFSShareFileResponse proto.InternalMessageInfo

const Default_CMsgClientUFSShareFileResponse_Eresult int32 = 2
const Default_CMsgClientUFSShareFileResponse_Hcontent uint64 = 18446744073709551615

func (m *CMsgClientUFSShareFileResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientUFSShareFileResponse_Eresult
}

func (m *CMsgClientUFSShareFileResponse) GetHcontent() uint64 {
	if m != nil && m.Hcontent != nil {
		return *m.Hcontent
	}
	return Default_CMsgClientUFSShareFileResponse_Hcontent
}

type CMsgClientAMGetClanOfficers struct {
	SteamidClan          *uint64  `protobuf:"fixed64,1,opt,name=steamid_clan,json=steamidClan" json:"steamid_clan,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientAMGetClanOfficers) Reset()         { *m = CMsgClientAMGetClanOfficers{} }
func (m *CMsgClientAMGetClanOfficers) String() string { return proto.CompactTextString(m) }
func (*CMsgClientAMGetClanOfficers) ProtoMessage()    {}
func (*CMsgClientAMGetClanOfficers) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{121}
}

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

var xxx_messageInfo_CMsgClientAMGetClanOfficers proto.InternalMessageInfo

func (m *CMsgClientAMGetClanOfficers) GetSteamidClan() uint64 {
	if m != nil && m.SteamidClan != nil {
		return *m.SteamidClan
	}
	return 0
}

type CMsgClientAMGetClanOfficersResponse struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	SteamidClan          *uint64  `protobuf:"fixed64,2,opt,name=steamid_clan,json=steamidClan" json:"steamid_clan,omitempty"`
	OfficerCount         *int32   `protobuf:"varint,3,opt,name=officer_count,json=officerCount" json:"officer_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientAMGetClanOfficersResponse) Reset()         { *m = CMsgClientAMGetClanOfficersResponse{} }
func (m *CMsgClientAMGetClanOfficersResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientAMGetClanOfficersResponse) ProtoMessage()    {}
func (*CMsgClientAMGetClanOfficersResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{122}
}

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

var xxx_messageInfo_CMsgClientAMGetClanOfficersResponse proto.InternalMessageInfo

const Default_CMsgClientAMGetClanOfficersResponse_Eresult int32 = 2

func (m *CMsgClientAMGetClanOfficersResponse) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientAMGetClanOfficersResponse_Eresult
}

func (m *CMsgClientAMGetClanOfficersResponse) GetSteamidClan() uint64 {
	if m != nil && m.SteamidClan != nil {
		return *m.SteamidClan
	}
	return 0
}

func (m *CMsgClientAMGetClanOfficersResponse) GetOfficerCount() int32 {
	if m != nil && m.OfficerCount != nil {
		return *m.OfficerCount
	}
	return 0
}

type CMsgClientAMGetPersonaNameHistory struct {
	IdCount              *int32                                          `protobuf:"varint,1,opt,name=id_count,json=idCount" json:"id_count,omitempty"`
	Ids                  []*CMsgClientAMGetPersonaNameHistory_IdInstance `protobuf:"bytes,2,rep,name=Ids" json:"Ids,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                        `json:"-"`
	XXX_unrecognized     []byte                                          `json:"-"`
	XXX_sizecache        int32                                           `json:"-"`
}

func (m *CMsgClientAMGetPersonaNameHistory) Reset()         { *m = CMsgClientAMGetPersonaNameHistory{} }
func (m *CMsgClientAMGetPersonaNameHistory) String() string { return proto.CompactTextString(m) }
func (*CMsgClientAMGetPersonaNameHistory) ProtoMessage()    {}
func (*CMsgClientAMGetPersonaNameHistory) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{123}
}

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

var xxx_messageInfo_CMsgClientAMGetPersonaNameHistory proto.InternalMessageInfo

func (m *CMsgClientAMGetPersonaNameHistory) GetIdCount() int32 {
	if m != nil && m.IdCount != nil {
		return *m.IdCount
	}
	return 0
}

func (m *CMsgClientAMGetPersonaNameHistory) GetIds() []*CMsgClientAMGetPersonaNameHistory_IdInstance {
	if m != nil {
		return m.Ids
	}
	return nil
}

type CMsgClientAMGetPersonaNameHistory_IdInstance struct {
	Steamid              *uint64  `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance proto.InternalMessageInfo

func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) GetSteamid() uint64 {
	if m != nil && m.Steamid != nil {
		return *m.Steamid
	}
	return 0
}

type CMsgClientAMGetPersonaNameHistoryResponse struct {
	Responses            []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance `protobuf:"bytes,2,rep,name=responses" json:"responses,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                                       `json:"-"`
	XXX_unrecognized     []byte                                                         `json:"-"`
	XXX_sizecache        int32                                                          `json:"-"`
}

func (m *CMsgClientAMGetPersonaNameHistoryResponse) Reset() {
	*m = CMsgClientAMGetPersonaNameHistoryResponse{}
}
func (m *CMsgClientAMGetPersonaNameHistoryResponse) String() string {
	return proto.CompactTextString(m)
}
func (*CMsgClientAMGetPersonaNameHistoryResponse) ProtoMessage() {}
func (*CMsgClientAMGetPersonaNameHistoryResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{124}
}

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

var xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse proto.InternalMessageInfo

func (m *CMsgClientAMGetPersonaNameHistoryResponse) GetResponses() []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance {
	if m != nil {
		return m.Responses
	}
	return nil
}

type CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance struct {
	Eresult              *int32                                                                      `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	Steamid              *uint64                                                                     `protobuf:"fixed64,2,opt,name=steamid" json:"steamid,omitempty"`
	Names                []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance `protobuf:"bytes,3,rep,name=names" json:"names,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                                                    `json:"-"`
	XXX_unrecognized     []byte                                                                      `json:"-"`
	XXX_sizecache        int32                                                                       `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance proto.InternalMessageInfo

const Default_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_Eresult int32 = 2

func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) GetEresult() int32 {
	if m != nil && m.Eresult != nil {
		return *m.Eresult
	}
	return Default_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_Eresult
}

func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) GetSteamid() uint64 {
	if m != nil && m.Steamid != nil {
		return *m.Steamid
	}
	return 0
}

func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) GetNames() []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance {
	if m != nil {
		return m.Names
	}
	return nil
}

type CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance struct {
	NameSince            *uint32  `protobuf:"fixed32,1,opt,name=name_since,json=nameSince" json:"name_since,omitempty"`
	Name                 *string  `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance proto.InternalMessageInfo

func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) GetNameSince() uint32 {
	if m != nil && m.NameSince != nil {
		return *m.NameSince
	}
	return 0
}

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

type CMsgClientDeregisterWithServer struct {
	Eservertype          *uint32  `protobuf:"varint,1,opt,name=eservertype" json:"eservertype,omitempty"`
	AppId                *uint32  `protobuf:"varint,2,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientDeregisterWithServer) Reset()         { *m = CMsgClientDeregisterWithServer{} }
func (m *CMsgClientDeregisterWithServer) String() string { return proto.CompactTextString(m) }
func (*CMsgClientDeregisterWithServer) ProtoMessage()    {}
func (*CMsgClientDeregisterWithServer) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{125}
}

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

var xxx_messageInfo_CMsgClientDeregisterWithServer proto.InternalMessageInfo

func (m *CMsgClientDeregisterWithServer) GetEservertype() uint32 {
	if m != nil && m.Eservertype != nil {
		return *m.Eservertype
	}
	return 0
}

func (m *CMsgClientDeregisterWithServer) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

type CMsgClientClanState struct {
	SteamidClan          *uint64                         `protobuf:"fixed64,1,opt,name=steamid_clan,json=steamidClan" json:"steamid_clan,omitempty"`
	ClanAccountFlags     *uint32                         `protobuf:"varint,3,opt,name=clan_account_flags,json=clanAccountFlags" json:"clan_account_flags,omitempty"`
	NameInfo             *CMsgClientClanState_NameInfo   `protobuf:"bytes,4,opt,name=name_info,json=nameInfo" json:"name_info,omitempty"`
	UserCounts           *CMsgClientClanState_UserCounts `protobuf:"bytes,5,opt,name=user_counts,json=userCounts" json:"user_counts,omitempty"`
	Events               []*CMsgClientClanState_Event    `protobuf:"bytes,6,rep,name=events" json:"events,omitempty"`
	Announcements        []*CMsgClientClanState_Event    `protobuf:"bytes,7,rep,name=announcements" json:"announcements,omitempty"`
	ChatRoomPrivate      *bool                           `protobuf:"varint,8,opt,name=chat_room_private,json=chatRoomPrivate" json:"chat_room_private,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

func (m *CMsgClientClanState) Reset()         { *m = CMsgClientClanState{} }
func (m *CMsgClientClanState) String() string { return proto.CompactTextString(m) }
func (*CMsgClientClanState) ProtoMessage()    {}
func (*CMsgClientClanState) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{126}
}

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

var xxx_messageInfo_CMsgClientClanState proto.InternalMessageInfo

func (m *CMsgClientClanState) GetSteamidClan() uint64 {
	if m != nil && m.SteamidClan != nil {
		return *m.SteamidClan
	}
	return 0
}

func (m *CMsgClientClanState) GetClanAccountFlags() uint32 {
	if m != nil && m.ClanAccountFlags != nil {
		return *m.ClanAccountFlags
	}
	return 0
}

func (m *CMsgClientClanState) GetNameInfo() *CMsgClientClanState_NameInfo {
	if m != nil {
		return m.NameInfo
	}
	return nil
}

func (m *CMsgClientClanState) GetUserCounts() *CMsgClientClanState_UserCounts {
	if m != nil {
		return m.UserCounts
	}
	return nil
}

func (m *CMsgClientClanState) GetEvents() []*CMsgClientClanState_Event {
	if m != nil {
		return m.Events
	}
	return nil
}

func (m *CMsgClientClanState) GetAnnouncements() []*CMsgClientClanState_Event {
	if m != nil {
		return m.Announcements
	}
	return nil
}

func (m *CMsgClientClanState) GetChatRoomPrivate() bool {
	if m != nil && m.ChatRoomPrivate != nil {
		return *m.ChatRoomPrivate
	}
	return false
}

type CMsgClientClanState_NameInfo struct {
	ClanName             *string  `protobuf:"bytes,1,opt,name=clan_name,json=clanName" json:"clan_name,omitempty"`
	ShaAvatar            []byte   `protobuf:"bytes,2,opt,name=sha_avatar,json=shaAvatar" json:"sha_avatar,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientClanState_NameInfo proto.InternalMessageInfo

func (m *CMsgClientClanState_NameInfo) GetClanName() string {
	if m != nil && m.ClanName != nil {
		return *m.ClanName
	}
	return ""
}

func (m *CMsgClientClanState_NameInfo) GetShaAvatar() []byte {
	if m != nil {
		return m.ShaAvatar
	}
	return nil
}

type CMsgClientClanState_UserCounts struct {
	Members              *uint32  `protobuf:"varint,1,opt,name=members" json:"members,omitempty"`
	Online               *uint32  `protobuf:"varint,2,opt,name=online" json:"online,omitempty"`
	Chatting             *uint32  `protobuf:"varint,3,opt,name=chatting" json:"chatting,omitempty"`
	InGame               *uint32  `protobuf:"varint,4,opt,name=in_game,json=inGame" json:"in_game,omitempty"`
	ChatRoomMembers      *uint32  `protobuf:"varint,5,opt,name=chat_room_members,json=chatRoomMembers" json:"chat_room_members,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientClanState_UserCounts proto.InternalMessageInfo

func (m *CMsgClientClanState_UserCounts) GetMembers() uint32 {
	if m != nil && m.Members != nil {
		return *m.Members
	}
	return 0
}

func (m *CMsgClientClanState_UserCounts) GetOnline() uint32 {
	if m != nil && m.Online != nil {
		return *m.Online
	}
	return 0
}

func (m *CMsgClientClanState_UserCounts) GetChatting() uint32 {
	if m != nil && m.Chatting != nil {
		return *m.Chatting
	}
	return 0
}

func (m *CMsgClientClanState_UserCounts) GetInGame() uint32 {
	if m != nil && m.InGame != nil {
		return *m.InGame
	}
	return 0
}

func (m *CMsgClientClanState_UserCounts) GetChatRoomMembers() uint32 {
	if m != nil && m.ChatRoomMembers != nil {
		return *m.ChatRoomMembers
	}
	return 0
}

type CMsgClientClanState_Event struct {
	Gid                  *uint64  `protobuf:"fixed64,1,opt,name=gid" json:"gid,omitempty"`
	EventTime            *uint32  `protobuf:"varint,2,opt,name=event_time,json=eventTime" json:"event_time,omitempty"`
	Headline             *string  `protobuf:"bytes,3,opt,name=headline" json:"headline,omitempty"`
	GameId               *uint64  `protobuf:"fixed64,4,opt,name=game_id,json=gameId" json:"game_id,omitempty"`
	JustPosted           *bool    `protobuf:"varint,5,opt,name=just_posted,json=justPosted" json:"just_posted,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientClanState_Event proto.InternalMessageInfo

func (m *CMsgClientClanState_Event) GetGid() uint64 {
	if m != nil && m.Gid != nil {
		return *m.Gid
	}
	return 0
}

func (m *CMsgClientClanState_Event) GetEventTime() uint32 {
	if m != nil && m.EventTime != nil {
		return *m.EventTime
	}
	return 0
}

func (m *CMsgClientClanState_Event) GetHeadline() string {
	if m != nil && m.Headline != nil {
		return *m.Headline
	}
	return ""
}

func (m *CMsgClientClanState_Event) GetGameId() uint64 {
	if m != nil && m.GameId != nil {
		return *m.GameId
	}
	return 0
}

func (m *CMsgClientClanState_Event) GetJustPosted() bool {
	if m != nil && m.JustPosted != nil {
		return *m.JustPosted
	}
	return false
}

type CMsgClientUnsignedInstallScript struct {
	AppId                *uint32  `protobuf:"varint,1,opt,name=app_id,json=appId" json:"app_id,omitempty"`
	FileName             *string  `protobuf:"bytes,2,opt,name=file_name,json=fileName" json:"file_name,omitempty"`
	FileSize             *uint32  `protobuf:"varint,3,opt,name=file_size,json=fileSize" json:"file_size,omitempty"`
	SignatureBroken      *bool    `protobuf:"varint,4,opt,name=signature_broken,json=signatureBroken" json:"signature_broken,omitempty"`
	DepotId              *uint32  `protobuf:"varint,5,opt,name=depot_id,json=depotId" json:"depot_id,omitempty"`
	ManifestId           *uint64  `protobuf:"varint,6,opt,name=manifest_id,json=manifestId" json:"manifest_id,omitempty"`
	FileFlags            *uint32  `protobuf:"varint,7,opt,name=file_flags,json=fileFlags" json:"file_flags,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CMsgClientUnsignedInstallScript) Reset()         { *m = CMsgClientUnsignedInstallScript{} }
func (m *CMsgClientUnsignedInstallScript) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUnsignedInstallScript) ProtoMessage()    {}
func (*CMsgClientUnsignedInstallScript) Descriptor() ([]byte, []int) {
	return fileDescriptor_97f09b42bb99641f, []int{127}
}

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

var xxx_messageInfo_CMsgClientUnsignedInstallScript proto.InternalMessageInfo

func (m *CMsgClientUnsignedInstallScript) GetAppId() uint32 {
	if m != nil && m.AppId != nil {
		return *m.AppId
	}
	return 0
}

func (m *CMsgClientUnsignedInstallScript) GetFileName() string {
	if m != nil && m.FileName != nil {
		return *m.FileName
	}
	return ""
}

func (m *CMsgClientUnsignedInstallScript) GetFileSize() uint32 {
	if m != nil && m.FileSize != nil {
		return *m.FileSize
	}
	return 0
}

func (m *CMsgClientUnsignedInstallScript) GetSignatureBroken() bool {
	if m != nil && m.SignatureBroken != nil {
		return *m.SignatureBroken
	}
	return false
}

func (m *CMsgClientUnsignedInstallScript) GetDepotId() uint32 {
	if m != nil && m.DepotId != nil {
		return *m.DepotId
	}
	return 0
}

func (m *CMsgClientUnsignedInstallScript) GetManifestId() uint64 {
	if m != nil && m.ManifestId != nil {
		return *m.ManifestId
	}
	return 0
}

func (m *CMsgClientUnsignedInstallScript) GetFileFlags() uint32 {
	if m != nil && m.FileFlags != nil {
		return *m.FileFlags
	}
	return 0
}

func init() {
	proto.RegisterEnum("EMMSLobbyStatus", EMMSLobbyStatus_name, EMMSLobbyStatus_value)
	proto.RegisterType((*CMsgClientUDSP2PSessionStarted)(nil), "CMsgClientUDSP2PSessionStarted")
	proto.RegisterType((*CMsgClientUDSP2PSessionEnded)(nil), "CMsgClientUDSP2PSessionEnded")
	proto.RegisterType((*CMsgClientRegisterAuthTicketWithCM)(nil), "CMsgClientRegisterAuthTicketWithCM")
	proto.RegisterType((*CMsgClientTicketAuthComplete)(nil), "CMsgClientTicketAuthComplete")
	proto.RegisterType((*CMsgClientCMList)(nil), "CMsgClientCMList")
	proto.RegisterType((*CMsgClientP2PConnectionInfo)(nil), "CMsgClientP2PConnectionInfo")
	proto.RegisterType((*CMsgClientP2PConnectionFailInfo)(nil), "CMsgClientP2PConnectionFailInfo")
	proto.RegisterType((*CMsgClientNetworkingCertRequest)(nil), "CMsgClientNetworkingCertRequest")
	proto.RegisterType((*CMsgClientNetworkingCertReply)(nil), "CMsgClientNetworkingCertReply")
	proto.RegisterType((*CMsgClientNetworkingMobileCertRequest)(nil), "CMsgClientNetworkingMobileCertRequest")
	proto.RegisterType((*CMsgClientNetworkingMobileCertReply)(nil), "CMsgClientNetworkingMobileCertReply")
	proto.RegisterType((*CMsgClientGetAppOwnershipTicket)(nil), "CMsgClientGetAppOwnershipTicket")
	proto.RegisterType((*CMsgClientGetAppOwnershipTicketResponse)(nil), "CMsgClientGetAppOwnershipTicketResponse")
	proto.RegisterType((*CMsgClientSessionToken)(nil), "CMsgClientSessionToken")
	proto.RegisterType((*CMsgClientGameConnectTokens)(nil), "CMsgClientGameConnectTokens")
	proto.RegisterType((*CMsgGSServerType)(nil), "CMsgGSServerType")
	proto.RegisterType((*CMsgGSStatusReply)(nil), "CMsgGSStatusReply")
	proto.RegisterType((*CMsgGSPlayerList)(nil), "CMsgGSPlayerList")
	proto.RegisterType((*CMsgGSPlayerList_Player)(nil), "CMsgGSPlayerList.Player")
	proto.RegisterType((*CMsgGSUserPlaying)(nil), "CMsgGSUserPlaying")
	proto.RegisterType((*CMsgGSDisconnectNotice)(nil), "CMsgGSDisconnectNotice")
	proto.RegisterType((*CMsgClientGamesPlayed)(nil), "CMsgClientGamesPlayed")
	proto.RegisterType((*CMsgClientGamesPlayed_GamePlayed)(nil), "CMsgClientGamesPlayed.GamePlayed")
	proto.RegisterType((*CMsgGSApprove)(nil), "CMsgGSApprove")
	proto.RegisterType((*CMsgGSDeny)(nil), "CMsgGSDeny")
	proto.RegisterType((*CMsgGSKick)(nil), "CMsgGSKick")
	proto.RegisterType((*CMsgClientAuthList)(nil), "CMsgClientAuthList")
	proto.RegisterType((*CMsgClientAuthListAck)(nil), "CMsgClientAuthListAck")
	proto.RegisterType((*CMsgClientLicenseList)(nil), "CMsgClientLicenseList")
	proto.RegisterType((*CMsgClientLicenseList_License)(nil), "CMsgClientLicenseList.License")
	proto.RegisterType((*CMsgClientLBSSetScore)(nil), "CMsgClientLBSSetScore")
	proto.RegisterType((*CMsgClientLBSSetScoreResponse)(nil), "CMsgClientLBSSetScoreResponse")
	proto.RegisterType((*CMsgClientLBSSetUGC)(nil), "CMsgClientLBSSetUGC")
	proto.RegisterType((*CMsgClientLBSSetUGCResponse)(nil), "CMsgClientLBSSetUGCResponse")
	proto.RegisterType((*CMsgClientLBSFindOrCreateLB)(nil), "CMsgClientLBSFindOrCreateLB")
	proto.RegisterType((*CMsgClientLBSFindOrCreateLBResponse)(nil), "CMsgClientLBSFindOrCreateLBResponse")
	proto.RegisterType((*CMsgClientLBSGetLBEntries)(nil), "CMsgClientLBSGetLBEntries")
	proto.RegisterType((*CMsgClientLBSGetLBEntriesResponse)(nil), "CMsgClientLBSGetLBEntriesResponse")
	proto.RegisterType((*CMsgClientLBSGetLBEntriesResponse_Entry)(nil), "CMsgClientLBSGetLBEntriesResponse.Entry")
	proto.RegisterType((*CMsgClientAppMinutesPlayedData)(nil), "CMsgClientAppMinutesPlayedData")
	proto.RegisterType((*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData)(nil), "CMsgClientAppMinutesPlayedData.AppMinutesPlayedData")
	proto.RegisterType((*CMsgClientIsLimitedAccount)(nil), "CMsgClientIsLimitedAccount")
	proto.RegisterType((*CMsgClientRequestedClientStats)(nil), "CMsgClientRequestedClientStats")
	proto.RegisterType((*CMsgClientRequestedClientStats_StatsToSend)(nil), "CMsgClientRequestedClientStats.StatsToSend")
	proto.RegisterType((*CMsgClientStat2)(nil), "CMsgClientStat2")
	proto.RegisterType((*CMsgClientStat2_StatDetail)(nil), "CMsgClientStat2.StatDetail")
	proto.RegisterType((*CMsgClientMMSSetRatelimitPolicyOnClient)(nil), "CMsgClientMMSSetRatelimitPolicyOnClient")
	proto.RegisterType((*CMsgClientMMSCreateLobby)(nil), "CMsgClientMMSCreateLobby")
	proto.RegisterType((*CMsgClientMMSCreateLobbyResponse)(nil), "CMsgClientMMSCreateLobbyResponse")
	proto.RegisterType((*CMsgClientMMSJoinLobby)(nil), "CMsgClientMMSJoinLobby")
	proto.RegisterType((*CMsgClientMMSJoinLobbyResponse)(nil), "CMsgClientMMSJoinLobbyResponse")
	proto.RegisterType((*CMsgClientMMSJoinLobbyResponse_Member)(nil), "CMsgClientMMSJoinLobbyResponse.Member")
	proto.RegisterType((*CMsgClientMMSLeaveLobby)(nil), "CMsgClientMMSLeaveLobby")
	proto.RegisterType((*CMsgClientMMSLeaveLobbyResponse)(nil), "CMsgClientMMSLeaveLobbyResponse")
	proto.RegisterType((*CMsgClientMMSGetLobbyList)(nil), "CMsgClientMMSGetLobbyList")
	proto.RegisterType((*CMsgClientMMSGetLobbyList_Filter)(nil), "CMsgClientMMSGetLobbyList.Filter")
	proto.RegisterType((*CMsgClientMMSGetLobbyListResponse)(nil), "CMsgClientMMSGetLobbyListResponse")
	proto.RegisterType((*CMsgClientMMSGetLobbyListResponse_Lobby)(nil), "CMsgClientMMSGetLobbyListResponse.Lobby")
	proto.RegisterType((*CMsgClientMMSSetLobbyData)(nil), "CMsgClientMMSSetLobbyData")
	proto.RegisterType((*CMsgClientMMSSetLobbyDataResponse)(nil), "CMsgClientMMSSetLobbyDataResponse")
	proto.RegisterType((*CMsgClientMMSGetLobbyData)(nil), "CMsgClientMMSGetLobbyData")
	proto.RegisterType((*CMsgClientMMSLobbyData)(nil), "CMsgClientMMSLobbyData")
	proto.RegisterType((*CMsgClientMMSLobbyData_Member)(nil), "CMsgClientMMSLobbyData.Member")
	proto.RegisterType((*CMsgClientMMSSendLobbyChatMsg)(nil), "CMsgClientMMSSendLobbyChatMsg")
	proto.RegisterType((*CMsgClientMMSLobbyChatMsg)(nil), "CMsgClientMMSLobbyChatMsg")
	proto.RegisterType((*CMsgClientMMSSetLobbyOwner)(nil), "CMsgClientMMSSetLobbyOwner")
	proto.RegisterType((*CMsgClientMMSSetLobbyOwnerResponse)(nil), "CMsgClientMMSSetLobbyOwnerResponse")
	proto.RegisterType((*CMsgClientMMSSetLobbyLinked)(nil), "CMsgClientMMSSetLobbyLinked")
	proto.RegisterType((*CMsgClientMMSSetLobbyGameServer)(nil), "CMsgClientMMSSetLobbyGameServer")
	proto.RegisterType((*CMsgClientMMSLobbyGameServerSet)(nil), "CMsgClientMMSLobbyGameServerSet")
	proto.RegisterType((*CMsgClientMMSUserJoinedLobby)(nil), "CMsgClientMMSUserJoinedLobby")
	proto.RegisterType((*CMsgClientMMSUserLeftLobby)(nil), "CMsgClientMMSUserLeftLobby")
	proto.RegisterType((*CMsgClientMMSInviteToLobby)(nil), "CMsgClientMMSInviteToLobby")
	proto.RegisterType((*CMsgClientMMSGetLobbyStatus)(nil), "CMsgClientMMSGetLobbyStatus")
	proto.RegisterType((*CMsgClientMMSGetLobbyStatusResponse)(nil), "CMsgClientMMSGetLobbyStatusResponse")
	proto.RegisterType((*CMsgClientInviteToGame)(nil), "CMsgClientInviteToGame")
	proto.RegisterType((*CMsgClientChatInvite)(nil), "CMsgClientChatInvite")
	proto.RegisterType((*CMsgClientConnectionStats)(nil), "CMsgClientConnectionStats")
	proto.RegisterType((*CMsgClientConnectionStats_Stats_Logon)(nil), "CMsgClientConnectionStats.Stats_Logon")
	proto.RegisterType((*CMsgClientConnectionStats_Stats_UDP)(nil), "CMsgClientConnectionStats.Stats_UDP")
	proto.RegisterType((*CMsgClientConnectionStats_Stats_VConn)(nil), "CMsgClientConnectionStats.Stats_VConn")
	proto.RegisterType((*CMsgClientServersAvailable)(nil), "CMsgClientServersAvailable")
	proto.RegisterType((*CMsgClientServersAvailable_Server_Types_Available)(nil), "CMsgClientServersAvailable.Server_Types_Available")
	proto.RegisterType((*CMsgClientGetUserStats)(nil), "CMsgClientGetUserStats")
	proto.RegisterType((*CMsgClientGetUserStatsResponse)(nil), "CMsgClientGetUserStatsResponse")
	proto.RegisterType((*CMsgClientGetUserStatsResponse_Stats)(nil), "CMsgClientGetUserStatsResponse.Stats")
	proto.RegisterType((*CMsgClientGetUserStatsResponse_Achievement_Blocks)(nil), "CMsgClientGetUserStatsResponse.Achievement_Blocks")
	proto.RegisterType((*CMsgClientStoreUserStatsResponse)(nil), "CMsgClientStoreUserStatsResponse")
	proto.RegisterType((*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation)(nil), "CMsgClientStoreUserStatsResponse.Stats_Failed_Validation")
	proto.RegisterType((*CMsgClientStoreUserStats2)(nil), "CMsgClientStoreUserStats2")
	proto.RegisterType((*CMsgClientStoreUserStats2_Stats)(nil), "CMsgClientStoreUserStats2.Stats")
	proto.RegisterType((*CMsgClientStatsUpdated)(nil), "CMsgClientStatsUpdated")
	proto.RegisterType((*CMsgClientStatsUpdated_Updated_Stats)(nil), "CMsgClientStatsUpdated.Updated_Stats")
	proto.RegisterType((*CMsgClientStoreUserStats)(nil), "CMsgClientStoreUserStats")
	proto.RegisterType((*CMsgClientStoreUserStats_Stats_To_Store)(nil), "CMsgClientStoreUserStats.Stats_To_Store")
	proto.RegisterType((*CMsgClientGetClientDetails)(nil), "CMsgClientGetClientDetails")
	proto.RegisterType((*CMsgClientReportOverlayDetourFailure)(nil), "CMsgClientReportOverlayDetourFailure")
	proto.RegisterType((*CMsgClientGetClientDetailsResponse)(nil), "CMsgClientGetClientDetailsResponse")
	proto.RegisterType((*CMsgClientGetClientDetailsResponse_Game)(nil), "CMsgClientGetClientDetailsResponse.Game")
	proto.RegisterType((*CMsgClientGetClientAppList)(nil), "CMsgClientGetClientAppList")
	proto.RegisterType((*CMsgClientGetClientAppListResponse)(nil), "CMsgClientGetClientAppListResponse")
	proto.RegisterType((*CMsgClientGetClientAppListResponse_App)(nil), "CMsgClientGetClientAppListResponse.App")
	proto.RegisterType((*CMsgClientGetClientAppListResponse_App_DLC)(nil), "CMsgClientGetClientAppListResponse.App.DLC")
	proto.RegisterType((*CMsgClientInstallClientApp)(nil), "CMsgClientInstallClientApp")
	proto.RegisterType((*CMsgClientInstallClientAppResponse)(nil), "CMsgClientInstallClientAppResponse")
	proto.RegisterType((*CMsgClientUninstallClientApp)(nil), "CMsgClientUninstallClientApp")
	proto.RegisterType((*CMsgClientUninstallClientAppResponse)(nil), "CMsgClientUninstallClientAppResponse")
	proto.RegisterType((*CMsgClientSetClientAppUpdateState)(nil), "CMsgClientSetClientAppUpdateState")
	proto.RegisterType((*CMsgClientSetClientAppUpdateStateResponse)(nil), "CMsgClientSetClientAppUpdateStateResponse")
	proto.RegisterType((*CMsgClientUFSUploadFileRequest)(nil), "CMsgClientUFSUploadFileRequest")
	proto.RegisterType((*CMsgClientUFSUploadFileResponse)(nil), "CMsgClientUFSUploadFileResponse")
	proto.RegisterType((*CMsgClientUFSUploadCommit)(nil), "CMsgClientUFSUploadCommit")
	proto.RegisterType((*CMsgClientUFSUploadCommit_File)(nil), "CMsgClientUFSUploadCommit.File")
	proto.RegisterType((*CMsgClientUFSUploadCommitResponse)(nil), "CMsgClientUFSUploadCommitResponse")
	proto.RegisterType((*CMsgClientUFSUploadCommitResponse_File)(nil), "CMsgClientUFSUploadCommitResponse.File")
	proto.RegisterType((*CMsgClientUFSFileChunk)(nil), "CMsgClientUFSFileChunk")
	proto.RegisterType((*CMsgClientUFSTransferHeartbeat)(nil), "CMsgClientUFSTransferHeartbeat")
	proto.RegisterType((*CMsgClientUFSUploadFileFinished)(nil), "CMsgClientUFSUploadFileFinished")
	proto.RegisterType((*CMsgClientUFSDeleteFileRequest)(nil), "CMsgClientUFSDeleteFileRequest")
	proto.RegisterType((*CMsgClientUFSDeleteFileResponse)(nil), "CMsgClientUFSDeleteFileResponse")
	proto.RegisterType((*CMsgClientUFSGetFileListForApp)(nil), "CMsgClientUFSGetFileListForApp")
	proto.RegisterType((*CMsgClientUFSGetFileListForAppResponse)(nil), "CMsgClientUFSGetFileListForAppResponse")
	proto.RegisterType((*CMsgClientUFSGetFileListForAppResponse_File)(nil), "CMsgClientUFSGetFileListForAppResponse.File")
	proto.RegisterType((*CMsgClientUFSDownloadRequest)(nil), "CMsgClientUFSDownloadRequest")
	proto.RegisterType((*CMsgClientUFSDownloadResponse)(nil), "CMsgClientUFSDownloadResponse")
	proto.RegisterType((*CMsgClientUFSLoginRequest)(nil), "CMsgClientUFSLoginRequest")
	proto.RegisterType((*CMsgClientUFSLoginResponse)(nil), "CMsgClientUFSLoginResponse")
	proto.RegisterType((*CMsgClientRequestEncryptedAppTicket)(nil), "CMsgClientRequestEncryptedAppTicket")
	proto.RegisterType((*CMsgClientRequestEncryptedAppTicketResponse)(nil), "CMsgClientRequestEncryptedAppTicketResponse")
	proto.RegisterType((*CMsgClientWalletInfoUpdate)(nil), "CMsgClientWalletInfoUpdate")
	proto.RegisterType((*CMsgClientAppInfoUpdate)(nil), "CMsgClientAppInfoUpdate")
	proto.RegisterType((*CMsgClientAppInfoChanges)(nil), "CMsgClientAppInfoChanges")
	proto.RegisterType((*CMsgClientAppInfoRequest)(nil), "CMsgClientAppInfoRequest")
	proto.RegisterType((*CMsgClientAppInfoRequest_App)(nil), "CMsgClientAppInfoRequest.App")
	proto.RegisterType((*CMsgClientAppInfoResponse)(nil), "CMsgClientAppInfoResponse")
	proto.RegisterType((*CMsgClientAppInfoResponse_App)(nil), "CMsgClientAppInfoResponse.App")
	proto.RegisterType((*CMsgClientAppInfoResponse_App_Section)(nil), "CMsgClientAppInfoResponse.App.Section")
	proto.RegisterType((*CMsgClientPackageInfoRequest)(nil), "CMsgClientPackageInfoRequest")
	proto.RegisterType((*CMsgClientPackageInfoResponse)(nil), "CMsgClientPackageInfoResponse")
	proto.RegisterType((*CMsgClientPackageInfoResponse_Package)(nil), "CMsgClientPackageInfoResponse.Package")
	proto.RegisterType((*CMsgClientPICSChangesSinceRequest)(nil), "CMsgClientPICSChangesSinceRequest")
	proto.RegisterType((*CMsgClientPICSChangesSinceResponse)(nil), "CMsgClientPICSChangesSinceResponse")
	proto.RegisterType((*CMsgClientPICSChangesSinceResponse_PackageChange)(nil), "CMsgClientPICSChangesSinceResponse.PackageChange")
	proto.RegisterType((*CMsgClientPICSChangesSinceResponse_AppChange)(nil), "CMsgClientPICSChangesSinceResponse.AppChange")
	proto.RegisterType((*CMsgClientPICSProductInfoRequest)(nil), "CMsgClientPICSProductInfoRequest")
	proto.RegisterType((*CMsgClientPICSProductInfoRequest_AppInfo)(nil), "CMsgClientPICSProductInfoRequest.AppInfo")
	proto.RegisterType((*CMsgClientPICSProductInfoRequest_PackageInfo)(nil), "CMsgClientPICSProductInfoRequest.PackageInfo")
	proto.RegisterType((*CMsgClientPICSProductInfoResponse)(nil), "CMsgClientPICSProductInfoResponse")
	proto.RegisterType((*CMsgClientPICSProductInfoResponse_AppInfo)(nil), "CMsgClientPICSProductInfoResponse.AppInfo")
	proto.RegisterType((*CMsgClientPICSProductInfoResponse_PackageInfo)(nil), "CMsgClientPICSProductInfoResponse.PackageInfo")
	proto.RegisterType((*CMsgClientPICSAccessTokenRequest)(nil), "CMsgClientPICSAccessTokenRequest")
	proto.RegisterType((*CMsgClientPICSAccessTokenResponse)(nil), "CMsgClientPICSAccessTokenResponse")
	proto.RegisterType((*CMsgClientPICSAccessTokenResponse_PackageToken)(nil), "CMsgClientPICSAccessTokenResponse.PackageToken")
	proto.RegisterType((*CMsgClientPICSAccessTokenResponse_AppToken)(nil), "CMsgClientPICSAccessTokenResponse.AppToken")
	proto.RegisterType((*CMsgClientUFSGetUGCDetails)(nil), "CMsgClientUFSGetUGCDetails")
	proto.RegisterType((*CMsgClientUFSGetUGCDetailsResponse)(nil), "CMsgClientUFSGetUGCDetailsResponse")
	proto.RegisterType((*CMsgClientUFSGetSingleFileInfo)(nil), "CMsgClientUFSGetSingleFileInfo")
	proto.RegisterType((*CMsgClientUFSGetSingleFileInfoResponse)(nil), "CMsgClientUFSGetSingleFileInfoResponse")
	proto.RegisterType((*CMsgClientUFSShareFile)(nil), "CMsgClientUFSShareFile")
	proto.RegisterType((*CMsgClientUFSShareFileResponse)(nil), "CMsgClientUFSShareFileResponse")
	proto.RegisterType((*CMsgClientAMGetClanOfficers)(nil), "CMsgClientAMGetClanOfficers")
	proto.RegisterType((*CMsgClientAMGetClanOfficersResponse)(nil), "CMsgClientAMGetClanOfficersResponse")
	proto.RegisterType((*CMsgClientAMGetPersonaNameHistory)(nil), "CMsgClientAMGetPersonaNameHistory")
	proto.RegisterType((*CMsgClientAMGetPersonaNameHistory_IdInstance)(nil), "CMsgClientAMGetPersonaNameHistory.IdInstance")
	proto.RegisterType((*CMsgClientAMGetPersonaNameHistoryResponse)(nil), "CMsgClientAMGetPersonaNameHistoryResponse")
	proto.RegisterType((*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance)(nil), "CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance")
	proto.RegisterType((*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance)(nil), "CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance.NameInstance")
	proto.RegisterType((*CMsgClientDeregisterWithServer)(nil), "CMsgClientDeregisterWithServer")
	proto.RegisterType((*CMsgClientClanState)(nil), "CMsgClientClanState")
	proto.RegisterType((*CMsgClientClanState_NameInfo)(nil), "CMsgClientClanState.NameInfo")
	proto.RegisterType((*CMsgClientClanState_UserCounts)(nil), "CMsgClientClanState.UserCounts")
	proto.RegisterType((*CMsgClientClanState_Event)(nil), "CMsgClientClanState.Event")
	proto.RegisterType((*CMsgClientUnsignedInstallScript)(nil), "CMsgClientUnsignedInstallScript")
}

func init() { proto.RegisterFile("steammessages_clientserver.proto", fileDescriptor_97f09b42bb99641f) }

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