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

package protobuf

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"

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

type CMsgClientUCMAddScreenshot struct {
	Appid                 *uint32                           `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
	Filename              *string                           `protobuf:"bytes,2,opt,name=filename" json:"filename,omitempty"`
	Thumbname             *string                           `protobuf:"bytes,3,opt,name=thumbname" json:"thumbname,omitempty"`
	Rtime32Created        *uint32                           `protobuf:"fixed32,4,opt,name=rtime32_created" json:"rtime32_created,omitempty"`
	Width                 *uint32                           `protobuf:"varint,5,opt,name=width" json:"width,omitempty"`
	Height                *uint32                           `protobuf:"varint,6,opt,name=height" json:"height,omitempty"`
	Permissions           *uint32                           `protobuf:"varint,7,opt,name=permissions" json:"permissions,omitempty"`
	Caption               *string                           `protobuf:"bytes,8,opt,name=caption" json:"caption,omitempty"`
	ShortcutName          *string                           `protobuf:"bytes,9,opt,name=shortcut_name" json:"shortcut_name,omitempty"`
	Tag                   []*CMsgClientUCMAddScreenshot_Tag `protobuf:"bytes,10,rep,name=tag" json:"tag,omitempty"`
	TaggedSteamid         []uint64                          `protobuf:"fixed64,11,rep,name=tagged_steamid" json:"tagged_steamid,omitempty"`
	SpoilerTag            *bool                             `protobuf:"varint,12,opt,name=spoiler_tag" json:"spoiler_tag,omitempty"`
	TaggedPublishedfileid []uint64                          `protobuf:"varint,13,rep,name=tagged_publishedfileid" json:"tagged_publishedfileid,omitempty"`
	XXX_unrecognized      []byte                            `json:"-"`
}

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

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

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

func (m *CMsgClientUCMAddScreenshot) GetThumbname() string {
	if m != nil && m.Thumbname != nil {
		return *m.Thumbname
	}
	return ""
}

func (m *CMsgClientUCMAddScreenshot) GetRtime32Created() uint32 {
	if m != nil && m.Rtime32Created != nil {
		return *m.Rtime32Created
	}
	return 0
}

func (m *CMsgClientUCMAddScreenshot) GetWidth() uint32 {
	if m != nil && m.Width != nil {
		return *m.Width
	}
	return 0
}

func (m *CMsgClientUCMAddScreenshot) GetHeight() uint32 {
	if m != nil && m.Height != nil {
		return *m.Height
	}
	return 0
}

func (m *CMsgClientUCMAddScreenshot) GetPermissions() uint32 {
	if m != nil && m.Permissions != nil {
		return *m.Permissions
	}
	return 0
}

func (m *CMsgClientUCMAddScreenshot) GetCaption() string {
	if m != nil && m.Caption != nil {
		return *m.Caption
	}
	return ""
}

func (m *CMsgClientUCMAddScreenshot) GetShortcutName() string {
	if m != nil && m.ShortcutName != nil {
		return *m.ShortcutName
	}
	return ""
}

func (m *CMsgClientUCMAddScreenshot) GetTag() []*CMsgClientUCMAddScreenshot_Tag {
	if m != nil {
		return m.Tag
	}
	return nil
}

func (m *CMsgClientUCMAddScreenshot) GetTaggedSteamid() []uint64 {
	if m != nil {
		return m.TaggedSteamid
	}
	return nil
}

func (m *CMsgClientUCMAddScreenshot) GetSpoilerTag() bool {
	if m != nil && m.SpoilerTag != nil {
		return *m.SpoilerTag
	}
	return false
}

func (m *CMsgClientUCMAddScreenshot) GetTaggedPublishedfileid() []uint64 {
	if m != nil {
		return m.TaggedPublishedfileid
	}
	return nil
}

type CMsgClientUCMAddScreenshot_Tag struct {
	TagName          *string `protobuf:"bytes,1,opt,name=tag_name" json:"tag_name,omitempty"`
	TagValue         *string `protobuf:"bytes,2,opt,name=tag_value" json:"tag_value,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientUCMAddScreenshot_Tag) GetTagName() string {
	if m != nil && m.TagName != nil {
		return *m.TagName
	}
	return ""
}

func (m *CMsgClientUCMAddScreenshot_Tag) GetTagValue() string {
	if m != nil && m.TagValue != nil {
		return *m.TagValue
	}
	return ""
}

type CMsgClientUCMAddScreenshotResponse struct {
	Eresult          *int32  `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	Screenshotid     *uint64 `protobuf:"fixed64,2,opt,name=screenshotid,def=18446744073709551615" json:"screenshotid,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

const Default_CMsgClientUCMAddScreenshotResponse_Eresult int32 = 2
const Default_CMsgClientUCMAddScreenshotResponse_Screenshotid uint64 = 18446744073709551615

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

func (m *CMsgClientUCMAddScreenshotResponse) GetScreenshotid() uint64 {
	if m != nil && m.Screenshotid != nil {
		return *m.Screenshotid
	}
	return Default_CMsgClientUCMAddScreenshotResponse_Screenshotid
}

type CMsgClientUCMDeleteScreenshot struct {
	Screenshotid     *uint64 `protobuf:"fixed64,1,opt,name=screenshotid,def=18446744073709551615" json:"screenshotid,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

const Default_CMsgClientUCMDeleteScreenshot_Screenshotid uint64 = 18446744073709551615

func (m *CMsgClientUCMDeleteScreenshot) GetScreenshotid() uint64 {
	if m != nil && m.Screenshotid != nil {
		return *m.Screenshotid
	}
	return Default_CMsgClientUCMDeleteScreenshot_Screenshotid
}

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

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

const Default_CMsgClientUCMDeleteScreenshotResponse_Eresult int32 = 2

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

type CMsgClientUCMPublishFile struct {
	AppId            *uint32  `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	FileName         *string  `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"`
	PreviewFileName  *string  `protobuf:"bytes,3,opt,name=preview_file_name" json:"preview_file_name,omitempty"`
	ConsumerAppId    *uint32  `protobuf:"varint,4,opt,name=consumer_app_id" json:"consumer_app_id,omitempty"`
	Title            *string  `protobuf:"bytes,5,opt,name=title" json:"title,omitempty"`
	Description      *string  `protobuf:"bytes,6,opt,name=description" json:"description,omitempty"`
	Tags             []string `protobuf:"bytes,8,rep,name=tags" json:"tags,omitempty"`
	WorkshopFile     *bool    `protobuf:"varint,9,opt,name=workshop_file" json:"workshop_file,omitempty"`
	Visibility       *int32   `protobuf:"varint,10,opt,name=visibility" json:"visibility,omitempty"`
	FileType         *uint32  `protobuf:"varint,11,opt,name=file_type" json:"file_type,omitempty"`
	Url              *string  `protobuf:"bytes,12,opt,name=url" json:"url,omitempty"`
	VideoProvider    *uint32  `protobuf:"varint,13,opt,name=video_provider" json:"video_provider,omitempty"`
	VideoAccountName *string  `protobuf:"bytes,14,opt,name=video_account_name" json:"video_account_name,omitempty"`
	VideoIdentifier  *string  `protobuf:"bytes,15,opt,name=video_identifier" json:"video_identifier,omitempty"`
	InProgress       *bool    `protobuf:"varint,16,opt,name=in_progress" json:"in_progress,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

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

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

func (m *CMsgClientUCMPublishFile) GetFileName() string {
	if m != nil && m.FileName != nil {
		return *m.FileName
	}
	return ""
}

func (m *CMsgClientUCMPublishFile) GetPreviewFileName() string {
	if m != nil && m.PreviewFileName != nil {
		return *m.PreviewFileName
	}
	return ""
}

func (m *CMsgClientUCMPublishFile) GetConsumerAppId() uint32 {
	if m != nil && m.ConsumerAppId != nil {
		return *m.ConsumerAppId
	}
	return 0
}

func (m *CMsgClientUCMPublishFile) GetTitle() string {
	if m != nil && m.Title != nil {
		return *m.Title
	}
	return ""
}

func (m *CMsgClientUCMPublishFile) GetDescription() string {
	if m != nil && m.Description != nil {
		return *m.Description
	}
	return ""
}

func (m *CMsgClientUCMPublishFile) GetTags() []string {
	if m != nil {
		return m.Tags
	}
	return nil
}

func (m *CMsgClientUCMPublishFile) GetWorkshopFile() bool {
	if m != nil && m.WorkshopFile != nil {
		return *m.WorkshopFile
	}
	return false
}

func (m *CMsgClientUCMPublishFile) GetVisibility() int32 {
	if m != nil && m.Visibility != nil {
		return *m.Visibility
	}
	return 0
}

func (m *CMsgClientUCMPublishFile) GetFileType() uint32 {
	if m != nil && m.FileType != nil {
		return *m.FileType
	}
	return 0
}

func (m *CMsgClientUCMPublishFile) GetUrl() string {
	if m != nil && m.Url != nil {
		return *m.Url
	}
	return ""
}

func (m *CMsgClientUCMPublishFile) GetVideoProvider() uint32 {
	if m != nil && m.VideoProvider != nil {
		return *m.VideoProvider
	}
	return 0
}

func (m *CMsgClientUCMPublishFile) GetVideoAccountName() string {
	if m != nil && m.VideoAccountName != nil {
		return *m.VideoAccountName
	}
	return ""
}

func (m *CMsgClientUCMPublishFile) GetVideoIdentifier() string {
	if m != nil && m.VideoIdentifier != nil {
		return *m.VideoIdentifier
	}
	return ""
}

func (m *CMsgClientUCMPublishFile) GetInProgress() bool {
	if m != nil && m.InProgress != nil {
		return *m.InProgress
	}
	return false
}

type CMsgClientUCMPublishFileResponse struct {
	Eresult                               *int32  `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	PublishedFileId                       *uint64 `protobuf:"fixed64,2,opt,name=published_file_id,def=18446744073709551615" json:"published_file_id,omitempty"`
	NeedsWorkshopLegalAgreementAcceptance *bool   `protobuf:"varint,3,opt,name=needs_workshop_legal_agreement_acceptance,def=0" json:"needs_workshop_legal_agreement_acceptance,omitempty"`
	XXX_unrecognized                      []byte  `json:"-"`
}

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

const Default_CMsgClientUCMPublishFileResponse_Eresult int32 = 2
const Default_CMsgClientUCMPublishFileResponse_PublishedFileId uint64 = 18446744073709551615
const Default_CMsgClientUCMPublishFileResponse_NeedsWorkshopLegalAgreementAcceptance bool = false

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

func (m *CMsgClientUCMPublishFileResponse) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return Default_CMsgClientUCMPublishFileResponse_PublishedFileId
}

func (m *CMsgClientUCMPublishFileResponse) GetNeedsWorkshopLegalAgreementAcceptance() bool {
	if m != nil && m.NeedsWorkshopLegalAgreementAcceptance != nil {
		return *m.NeedsWorkshopLegalAgreementAcceptance
	}
	return Default_CMsgClientUCMPublishFileResponse_NeedsWorkshopLegalAgreementAcceptance
}

type CMsgClientUCMUpdatePublishedFile struct {
	AppId                 *uint32                                         `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	PublishedFileId       *uint64                                         `protobuf:"fixed64,2,opt,name=published_file_id" json:"published_file_id,omitempty"`
	FileName              *string                                         `protobuf:"bytes,3,opt,name=file_name" json:"file_name,omitempty"`
	PreviewFileName       *string                                         `protobuf:"bytes,4,opt,name=preview_file_name" json:"preview_file_name,omitempty"`
	Title                 *string                                         `protobuf:"bytes,5,opt,name=title" json:"title,omitempty"`
	Description           *string                                         `protobuf:"bytes,6,opt,name=description" json:"description,omitempty"`
	Tags                  []string                                        `protobuf:"bytes,7,rep,name=tags" json:"tags,omitempty"`
	Visibility            *int32                                          `protobuf:"varint,8,opt,name=visibility" json:"visibility,omitempty"`
	UpdateFile            *bool                                           `protobuf:"varint,9,opt,name=update_file" json:"update_file,omitempty"`
	UpdatePreviewFile     *bool                                           `protobuf:"varint,10,opt,name=update_preview_file" json:"update_preview_file,omitempty"`
	UpdateTitle           *bool                                           `protobuf:"varint,11,opt,name=update_title" json:"update_title,omitempty"`
	UpdateDescription     *bool                                           `protobuf:"varint,12,opt,name=update_description" json:"update_description,omitempty"`
	UpdateTags            *bool                                           `protobuf:"varint,13,opt,name=update_tags" json:"update_tags,omitempty"`
	UpdateVisibility      *bool                                           `protobuf:"varint,14,opt,name=update_visibility" json:"update_visibility,omitempty"`
	ChangeDescription     *string                                         `protobuf:"bytes,15,opt,name=change_description" json:"change_description,omitempty"`
	UpdateUrl             *bool                                           `protobuf:"varint,16,opt,name=update_url" json:"update_url,omitempty"`
	Url                   *string                                         `protobuf:"bytes,17,opt,name=url" json:"url,omitempty"`
	UpdateContentManifest *bool                                           `protobuf:"varint,18,opt,name=update_content_manifest" json:"update_content_manifest,omitempty"`
	ContentManifest       *uint64                                         `protobuf:"fixed64,19,opt,name=content_manifest" json:"content_manifest,omitempty"`
	Metadata              *string                                         `protobuf:"bytes,20,opt,name=metadata" json:"metadata,omitempty"`
	UpdateMetadata        *bool                                           `protobuf:"varint,21,opt,name=update_metadata" json:"update_metadata,omitempty"`
	Language              *int32                                          `protobuf:"varint,22,opt,name=language,def=0" json:"language,omitempty"`
	RemovedKvtags         []string                                        `protobuf:"bytes,23,rep,name=removed_kvtags" json:"removed_kvtags,omitempty"`
	Kvtags                []*CMsgClientUCMUpdatePublishedFile_KeyValueTag `protobuf:"bytes,24,rep,name=kvtags" json:"kvtags,omitempty"`
	XXX_unrecognized      []byte                                          `json:"-"`
}

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

const Default_CMsgClientUCMUpdatePublishedFile_Language int32 = 0

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

func (m *CMsgClientUCMUpdatePublishedFile) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

func (m *CMsgClientUCMUpdatePublishedFile) GetFileName() string {
	if m != nil && m.FileName != nil {
		return *m.FileName
	}
	return ""
}

func (m *CMsgClientUCMUpdatePublishedFile) GetPreviewFileName() string {
	if m != nil && m.PreviewFileName != nil {
		return *m.PreviewFileName
	}
	return ""
}

func (m *CMsgClientUCMUpdatePublishedFile) GetTitle() string {
	if m != nil && m.Title != nil {
		return *m.Title
	}
	return ""
}

func (m *CMsgClientUCMUpdatePublishedFile) GetDescription() string {
	if m != nil && m.Description != nil {
		return *m.Description
	}
	return ""
}

func (m *CMsgClientUCMUpdatePublishedFile) GetTags() []string {
	if m != nil {
		return m.Tags
	}
	return nil
}

func (m *CMsgClientUCMUpdatePublishedFile) GetVisibility() int32 {
	if m != nil && m.Visibility != nil {
		return *m.Visibility
	}
	return 0
}

func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateFile() bool {
	if m != nil && m.UpdateFile != nil {
		return *m.UpdateFile
	}
	return false
}

func (m *CMsgClientUCMUpdatePublishedFile) GetUpdatePreviewFile() bool {
	if m != nil && m.UpdatePreviewFile != nil {
		return *m.UpdatePreviewFile
	}
	return false
}

func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateTitle() bool {
	if m != nil && m.UpdateTitle != nil {
		return *m.UpdateTitle
	}
	return false
}

func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateDescription() bool {
	if m != nil && m.UpdateDescription != nil {
		return *m.UpdateDescription
	}
	return false
}

func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateTags() bool {
	if m != nil && m.UpdateTags != nil {
		return *m.UpdateTags
	}
	return false
}

func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateVisibility() bool {
	if m != nil && m.UpdateVisibility != nil {
		return *m.UpdateVisibility
	}
	return false
}

func (m *CMsgClientUCMUpdatePublishedFile) GetChangeDescription() string {
	if m != nil && m.ChangeDescription != nil {
		return *m.ChangeDescription
	}
	return ""
}

func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateUrl() bool {
	if m != nil && m.UpdateUrl != nil {
		return *m.UpdateUrl
	}
	return false
}

func (m *CMsgClientUCMUpdatePublishedFile) GetUrl() string {
	if m != nil && m.Url != nil {
		return *m.Url
	}
	return ""
}

func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateContentManifest() bool {
	if m != nil && m.UpdateContentManifest != nil {
		return *m.UpdateContentManifest
	}
	return false
}

func (m *CMsgClientUCMUpdatePublishedFile) GetContentManifest() uint64 {
	if m != nil && m.ContentManifest != nil {
		return *m.ContentManifest
	}
	return 0
}

func (m *CMsgClientUCMUpdatePublishedFile) GetMetadata() string {
	if m != nil && m.Metadata != nil {
		return *m.Metadata
	}
	return ""
}

func (m *CMsgClientUCMUpdatePublishedFile) GetUpdateMetadata() bool {
	if m != nil && m.UpdateMetadata != nil {
		return *m.UpdateMetadata
	}
	return false
}

func (m *CMsgClientUCMUpdatePublishedFile) GetLanguage() int32 {
	if m != nil && m.Language != nil {
		return *m.Language
	}
	return Default_CMsgClientUCMUpdatePublishedFile_Language
}

func (m *CMsgClientUCMUpdatePublishedFile) GetRemovedKvtags() []string {
	if m != nil {
		return m.RemovedKvtags
	}
	return nil
}

func (m *CMsgClientUCMUpdatePublishedFile) GetKvtags() []*CMsgClientUCMUpdatePublishedFile_KeyValueTag {
	if m != nil {
		return m.Kvtags
	}
	return nil
}

type CMsgClientUCMUpdatePublishedFile_KeyValueTag struct {
	Key              *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
	Value            *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

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

type CMsgClientUCMUpdatePublishedFileResponse struct {
	Eresult                               *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	NeedsWorkshopLegalAgreementAcceptance *bool  `protobuf:"varint,2,opt,name=needs_workshop_legal_agreement_acceptance,def=0" json:"needs_workshop_legal_agreement_acceptance,omitempty"`
	XXX_unrecognized                      []byte `json:"-"`
}

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

const Default_CMsgClientUCMUpdatePublishedFileResponse_Eresult int32 = 2
const Default_CMsgClientUCMUpdatePublishedFileResponse_NeedsWorkshopLegalAgreementAcceptance bool = false

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

func (m *CMsgClientUCMUpdatePublishedFileResponse) GetNeedsWorkshopLegalAgreementAcceptance() bool {
	if m != nil && m.NeedsWorkshopLegalAgreementAcceptance != nil {
		return *m.NeedsWorkshopLegalAgreementAcceptance
	}
	return Default_CMsgClientUCMUpdatePublishedFileResponse_NeedsWorkshopLegalAgreementAcceptance
}

type CMsgClientUCMDeletePublishedFile struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientUCMDeletePublishedFile) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

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

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

const Default_CMsgClientUCMDeletePublishedFileResponse_Eresult int32 = 2

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

type CMsgClientUCMEnumerateUserPublishedFiles struct {
	AppId            *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	StartIndex       *uint32 `protobuf:"varint,2,opt,name=start_index" json:"start_index,omitempty"`
	SortOrder        *uint32 `protobuf:"varint,3,opt,name=sort_order" json:"sort_order,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgClientUCMEnumerateUserPublishedFiles) GetStartIndex() uint32 {
	if m != nil && m.StartIndex != nil {
		return *m.StartIndex
	}
	return 0
}

func (m *CMsgClientUCMEnumerateUserPublishedFiles) GetSortOrder() uint32 {
	if m != nil && m.SortOrder != nil {
		return *m.SortOrder
	}
	return 0
}

type CMsgClientUCMEnumerateUserPublishedFilesResponse struct {
	Eresult          *int32                                                              `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	PublishedFiles   []*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files" json:"published_files,omitempty"`
	TotalResults     *uint32                                                             `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"`
	XXX_unrecognized []byte                                                              `json:"-"`
}

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

const Default_CMsgClientUCMEnumerateUserPublishedFilesResponse_Eresult int32 = 2

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

func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) GetPublishedFiles() []*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId {
	if m != nil {
		return m.PublishedFiles
	}
	return nil
}

func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) GetTotalResults() uint32 {
	if m != nil && m.TotalResults != nil {
		return *m.TotalResults
	}
	return 0
}

type CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

type CMsgClientUCMEnumerateUserSubscribedFiles struct {
	AppId            *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	StartIndex       *uint32 `protobuf:"varint,2,opt,name=start_index" json:"start_index,omitempty"`
	ListType         *uint32 `protobuf:"varint,3,opt,name=list_type,def=1" json:"list_type,omitempty"`
	MatchingFileType *uint32 `protobuf:"varint,4,opt,name=matching_file_type,def=0" json:"matching_file_type,omitempty"`
	Count            *uint32 `protobuf:"varint,5,opt,name=count,def=50" json:"count,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

const Default_CMsgClientUCMEnumerateUserSubscribedFiles_ListType uint32 = 1
const Default_CMsgClientUCMEnumerateUserSubscribedFiles_MatchingFileType uint32 = 0
const Default_CMsgClientUCMEnumerateUserSubscribedFiles_Count uint32 = 50

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

func (m *CMsgClientUCMEnumerateUserSubscribedFiles) GetStartIndex() uint32 {
	if m != nil && m.StartIndex != nil {
		return *m.StartIndex
	}
	return 0
}

func (m *CMsgClientUCMEnumerateUserSubscribedFiles) GetListType() uint32 {
	if m != nil && m.ListType != nil {
		return *m.ListType
	}
	return Default_CMsgClientUCMEnumerateUserSubscribedFiles_ListType
}

func (m *CMsgClientUCMEnumerateUserSubscribedFiles) GetMatchingFileType() uint32 {
	if m != nil && m.MatchingFileType != nil {
		return *m.MatchingFileType
	}
	return Default_CMsgClientUCMEnumerateUserSubscribedFiles_MatchingFileType
}

func (m *CMsgClientUCMEnumerateUserSubscribedFiles) GetCount() uint32 {
	if m != nil && m.Count != nil {
		return *m.Count
	}
	return Default_CMsgClientUCMEnumerateUserSubscribedFiles_Count
}

type CMsgClientUCMEnumerateUserSubscribedFilesResponse struct {
	Eresult          *int32                                                               `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	SubscribedFiles  []*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=subscribed_files" json:"subscribed_files,omitempty"`
	TotalResults     *uint32                                                              `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"`
	XXX_unrecognized []byte                                                               `json:"-"`
}

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

const Default_CMsgClientUCMEnumerateUserSubscribedFilesResponse_Eresult int32 = 2

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

func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) GetSubscribedFiles() []*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId {
	if m != nil {
		return m.SubscribedFiles
	}
	return nil
}

func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) GetTotalResults() uint32 {
	if m != nil && m.TotalResults != nil {
		return *m.TotalResults
	}
	return 0
}

type CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId struct {
	PublishedFileId   *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	Rtime32Subscribed *uint32 `protobuf:"fixed32,2,opt,name=rtime32_subscribed,def=0" json:"rtime32_subscribed,omitempty"`
	XXX_unrecognized  []byte  `json:"-"`
}

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

const Default_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId_Rtime32Subscribed uint32 = 0

func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) GetRtime32Subscribed() uint32 {
	if m != nil && m.Rtime32Subscribed != nil {
		return *m.Rtime32Subscribed
	}
	return Default_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId_Rtime32Subscribed
}

type CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates struct {
	AppId            *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	StartIndex       *uint32 `protobuf:"varint,2,opt,name=start_index" json:"start_index,omitempty"`
	StartTime        *uint32 `protobuf:"fixed32,3,opt,name=start_time" json:"start_time,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) GetStartIndex() uint32 {
	if m != nil && m.StartIndex != nil {
		return *m.StartIndex
	}
	return 0
}

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

type CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse struct {
	Eresult          *int32                                                                          `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	SubscribedFiles  []*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=subscribed_files" json:"subscribed_files,omitempty"`
	TotalResults     *uint32                                                                         `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"`
	XXX_unrecognized []byte                                                                          `json:"-"`
}

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

const Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_Eresult int32 = 2

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

func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) GetSubscribedFiles() []*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId {
	if m != nil {
		return m.SubscribedFiles
	}
	return nil
}

func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) GetTotalResults() uint32 {
	if m != nil && m.TotalResults != nil {
		return *m.TotalResults
	}
	return 0
}

type CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId struct {
	PublishedFileId    *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	Rtime32Subscribed  *uint32 `protobuf:"fixed32,2,opt,name=rtime32_subscribed,def=0" json:"rtime32_subscribed,omitempty"`
	Appid              *uint32 `protobuf:"varint,3,opt,name=appid" json:"appid,omitempty"`
	FileHcontent       *uint64 `protobuf:"fixed64,4,opt,name=file_hcontent" json:"file_hcontent,omitempty"`
	FileSize           *uint32 `protobuf:"varint,5,opt,name=file_size" json:"file_size,omitempty"`
	Rtime32LastUpdated *uint32 `protobuf:"fixed32,6,opt,name=rtime32_last_updated" json:"rtime32_last_updated,omitempty"`
	IsDepotContent     *bool   `protobuf:"varint,7,opt,name=is_depot_content" json:"is_depot_content,omitempty"`
	XXX_unrecognized   []byte  `json:"-"`
}

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

const Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId_Rtime32Subscribed uint32 = 0

func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetRtime32Subscribed() uint32 {
	if m != nil && m.Rtime32Subscribed != nil {
		return *m.Rtime32Subscribed
	}
	return Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId_Rtime32Subscribed
}

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

func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetFileHcontent() uint64 {
	if m != nil && m.FileHcontent != nil {
		return *m.FileHcontent
	}
	return 0
}

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

func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetRtime32LastUpdated() uint32 {
	if m != nil && m.Rtime32LastUpdated != nil {
		return *m.Rtime32LastUpdated
	}
	return 0
}

func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetIsDepotContent() bool {
	if m != nil && m.IsDepotContent != nil {
		return *m.IsDepotContent
	}
	return false
}

type CMsgClientUCMPublishedFileSubscribed struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	AppId            *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"`
	FileHcontent     *uint64 `protobuf:"fixed64,3,opt,name=file_hcontent" json:"file_hcontent,omitempty"`
	FileSize         *uint32 `protobuf:"varint,4,opt,name=file_size" json:"file_size,omitempty"`
	RtimeSubscribed  *uint32 `protobuf:"varint,5,opt,name=rtime_subscribed" json:"rtime_subscribed,omitempty"`
	IsDepotContent   *bool   `protobuf:"varint,6,opt,name=is_depot_content" json:"is_depot_content,omitempty"`
	RtimeUpdated     *uint32 `protobuf:"varint,7,opt,name=rtime_updated" json:"rtime_updated,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientUCMPublishedFileSubscribed) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

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

func (m *CMsgClientUCMPublishedFileSubscribed) GetFileHcontent() uint64 {
	if m != nil && m.FileHcontent != nil {
		return *m.FileHcontent
	}
	return 0
}

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

func (m *CMsgClientUCMPublishedFileSubscribed) GetRtimeSubscribed() uint32 {
	if m != nil && m.RtimeSubscribed != nil {
		return *m.RtimeSubscribed
	}
	return 0
}

func (m *CMsgClientUCMPublishedFileSubscribed) GetIsDepotContent() bool {
	if m != nil && m.IsDepotContent != nil {
		return *m.IsDepotContent
	}
	return false
}

func (m *CMsgClientUCMPublishedFileSubscribed) GetRtimeUpdated() uint32 {
	if m != nil && m.RtimeUpdated != nil {
		return *m.RtimeUpdated
	}
	return 0
}

type CMsgClientUCMPublishedFileUnsubscribed struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	AppId            *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientUCMPublishedFileUnsubscribed) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

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

type CMsgClientUCMPublishedFileDeleted struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	AppId            *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientUCMPublishedFileDeleted) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

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

type CMsgClientUCMPublishedFileUpdated struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	AppId            *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"`
	TimeUpdated      *uint32 `protobuf:"varint,3,opt,name=time_updated" json:"time_updated,omitempty"`
	Hcontent         *uint64 `protobuf:"fixed64,4,opt,name=hcontent" json:"hcontent,omitempty"`
	FileSize         *uint32 `protobuf:"fixed32,5,opt,name=file_size" json:"file_size,omitempty"`
	IsDepotContent   *bool   `protobuf:"varint,6,opt,name=is_depot_content" json:"is_depot_content,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientUCMPublishedFileUpdated) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

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

func (m *CMsgClientUCMPublishedFileUpdated) GetTimeUpdated() uint32 {
	if m != nil && m.TimeUpdated != nil {
		return *m.TimeUpdated
	}
	return 0
}

func (m *CMsgClientUCMPublishedFileUpdated) GetHcontent() uint64 {
	if m != nil && m.Hcontent != nil {
		return *m.Hcontent
	}
	return 0
}

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

func (m *CMsgClientUCMPublishedFileUpdated) GetIsDepotContent() bool {
	if m != nil && m.IsDepotContent != nil {
		return *m.IsDepotContent
	}
	return false
}

type CMsgClientWorkshopItemChangesRequest struct {
	AppId            *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	LastTimeUpdated  *uint32 `protobuf:"varint,2,opt,name=last_time_updated" json:"last_time_updated,omitempty"`
	NumItemsNeeded   *uint32 `protobuf:"varint,3,opt,name=num_items_needed" json:"num_items_needed,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgClientWorkshopItemChangesRequest) GetLastTimeUpdated() uint32 {
	if m != nil && m.LastTimeUpdated != nil {
		return *m.LastTimeUpdated
	}
	return 0
}

func (m *CMsgClientWorkshopItemChangesRequest) GetNumItemsNeeded() uint32 {
	if m != nil && m.NumItemsNeeded != nil {
		return *m.NumItemsNeeded
	}
	return 0
}

type CMsgClientWorkshopItemChangesResponse struct {
	Eresult          *int32                                                    `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	UpdateTime       *uint32                                                   `protobuf:"varint,2,opt,name=update_time" json:"update_time,omitempty"`
	WorkshopItems    []*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo `protobuf:"bytes,5,rep,name=workshop_items" json:"workshop_items,omitempty"`
	XXX_unrecognized []byte                                                    `json:"-"`
}

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

const Default_CMsgClientWorkshopItemChangesResponse_Eresult int32 = 2

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

func (m *CMsgClientWorkshopItemChangesResponse) GetUpdateTime() uint32 {
	if m != nil && m.UpdateTime != nil {
		return *m.UpdateTime
	}
	return 0
}

func (m *CMsgClientWorkshopItemChangesResponse) GetWorkshopItems() []*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo {
	if m != nil {
		return m.WorkshopItems
	}
	return nil
}

type CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	TimeUpdated      *uint32 `protobuf:"varint,2,opt,name=time_updated" json:"time_updated,omitempty"`
	ManifestId       *uint64 `protobuf:"fixed64,3,opt,name=manifest_id" json:"manifest_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) GetTimeUpdated() uint32 {
	if m != nil && m.TimeUpdated != nil {
		return *m.TimeUpdated
	}
	return 0
}

func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) GetManifestId() uint64 {
	if m != nil && m.ManifestId != nil {
		return *m.ManifestId
	}
	return 0
}

type CMsgClientWorkshopItemInfoRequest struct {
	AppId            *uint32                                           `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	LastTimeUpdated  *uint32                                           `protobuf:"varint,2,opt,name=last_time_updated" json:"last_time_updated,omitempty"`
	WorkshopItems    []*CMsgClientWorkshopItemInfoRequest_WorkshopItem `protobuf:"bytes,3,rep,name=workshop_items" json:"workshop_items,omitempty"`
	XXX_unrecognized []byte                                            `json:"-"`
}

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

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

func (m *CMsgClientWorkshopItemInfoRequest) GetLastTimeUpdated() uint32 {
	if m != nil && m.LastTimeUpdated != nil {
		return *m.LastTimeUpdated
	}
	return 0
}

func (m *CMsgClientWorkshopItemInfoRequest) GetWorkshopItems() []*CMsgClientWorkshopItemInfoRequest_WorkshopItem {
	if m != nil {
		return m.WorkshopItems
	}
	return nil
}

type CMsgClientWorkshopItemInfoRequest_WorkshopItem struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	TimeUpdated      *uint32 `protobuf:"varint,2,opt,name=time_updated" json:"time_updated,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) GetTimeUpdated() uint32 {
	if m != nil && m.TimeUpdated != nil {
		return *m.TimeUpdated
	}
	return 0
}

type CMsgClientWorkshopItemInfoResponse struct {
	Eresult          *int32                                                 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	UpdateTime       *uint32                                                `protobuf:"varint,2,opt,name=update_time" json:"update_time,omitempty"`
	WorkshopItems    []*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo `protobuf:"bytes,3,rep,name=workshop_items" json:"workshop_items,omitempty"`
	PrivateItems     []uint64                                               `protobuf:"fixed64,4,rep,name=private_items" json:"private_items,omitempty"`
	XXX_unrecognized []byte                                                 `json:"-"`
}

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

const Default_CMsgClientWorkshopItemInfoResponse_Eresult int32 = 2

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

func (m *CMsgClientWorkshopItemInfoResponse) GetUpdateTime() uint32 {
	if m != nil && m.UpdateTime != nil {
		return *m.UpdateTime
	}
	return 0
}

func (m *CMsgClientWorkshopItemInfoResponse) GetWorkshopItems() []*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo {
	if m != nil {
		return m.WorkshopItems
	}
	return nil
}

func (m *CMsgClientWorkshopItemInfoResponse) GetPrivateItems() []uint64 {
	if m != nil {
		return m.PrivateItems
	}
	return nil
}

type CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	TimeUpdated      *uint32 `protobuf:"varint,2,opt,name=time_updated" json:"time_updated,omitempty"`
	ManifestId       *uint64 `protobuf:"fixed64,3,opt,name=manifest_id" json:"manifest_id,omitempty"`
	IsLegacy         *bool   `protobuf:"varint,4,opt,name=is_legacy" json:"is_legacy,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetTimeUpdated() uint32 {
	if m != nil && m.TimeUpdated != nil {
		return *m.TimeUpdated
	}
	return 0
}

func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetManifestId() uint64 {
	if m != nil && m.ManifestId != nil {
		return *m.ManifestId
	}
	return 0
}

func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetIsLegacy() bool {
	if m != nil && m.IsLegacy != nil {
		return *m.IsLegacy
	}
	return false
}

type CMsgClientUCMGetPublishedFilesForUser struct {
	AppId            *uint32  `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	CreatorSteamId   *uint64  `protobuf:"fixed64,2,opt,name=creator_steam_id" json:"creator_steam_id,omitempty"`
	RequiredTags     []string `protobuf:"bytes,3,rep,name=required_tags" json:"required_tags,omitempty"`
	ExcludedTags     []string `protobuf:"bytes,4,rep,name=excluded_tags" json:"excluded_tags,omitempty"`
	StartIndex       *uint32  `protobuf:"varint,5,opt,name=start_index" json:"start_index,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

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

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

func (m *CMsgClientUCMGetPublishedFilesForUser) GetCreatorSteamId() uint64 {
	if m != nil && m.CreatorSteamId != nil {
		return *m.CreatorSteamId
	}
	return 0
}

func (m *CMsgClientUCMGetPublishedFilesForUser) GetRequiredTags() []string {
	if m != nil {
		return m.RequiredTags
	}
	return nil
}

func (m *CMsgClientUCMGetPublishedFilesForUser) GetExcludedTags() []string {
	if m != nil {
		return m.ExcludedTags
	}
	return nil
}

func (m *CMsgClientUCMGetPublishedFilesForUser) GetStartIndex() uint32 {
	if m != nil && m.StartIndex != nil {
		return *m.StartIndex
	}
	return 0
}

type CMsgClientUCMGetPublishedFilesForUserResponse struct {
	Eresult          *int32                                                           `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	PublishedFiles   []*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files" json:"published_files,omitempty"`
	TotalResults     *uint32                                                          `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"`
	XXX_unrecognized []byte                                                           `json:"-"`
}

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

const Default_CMsgClientUCMGetPublishedFilesForUserResponse_Eresult int32 = 2

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

func (m *CMsgClientUCMGetPublishedFilesForUserResponse) GetPublishedFiles() []*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId {
	if m != nil {
		return m.PublishedFiles
	}
	return nil
}

func (m *CMsgClientUCMGetPublishedFilesForUserResponse) GetTotalResults() uint32 {
	if m != nil && m.TotalResults != nil {
		return *m.TotalResults
	}
	return 0
}

type CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

type CMsgClientUCMSetUserPublishedFileAction struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	AppId            *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"`
	Action           *int32  `protobuf:"varint,3,opt,name=action" json:"action,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientUCMSetUserPublishedFileAction) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

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

func (m *CMsgClientUCMSetUserPublishedFileAction) GetAction() int32 {
	if m != nil && m.Action != nil {
		return *m.Action
	}
	return 0
}

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

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

const Default_CMsgClientUCMSetUserPublishedFileActionResponse_Eresult int32 = 2

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

type CMsgClientUCMEnumeratePublishedFilesByUserAction struct {
	AppId            *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	StartIndex       *uint32 `protobuf:"varint,2,opt,name=start_index" json:"start_index,omitempty"`
	Action           *int32  `protobuf:"varint,3,opt,name=action" json:"action,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) GetStartIndex() uint32 {
	if m != nil && m.StartIndex != nil {
		return *m.StartIndex
	}
	return 0
}

func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) GetAction() int32 {
	if m != nil && m.Action != nil {
		return *m.Action
	}
	return 0
}

type CMsgClientUCMEnumeratePublishedFilesByUserActionResponse struct {
	Eresult          *int32                                                                      `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	PublishedFiles   []*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files" json:"published_files,omitempty"`
	TotalResults     *uint32                                                                     `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"`
	XXX_unrecognized []byte                                                                      `json:"-"`
}

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

const Default_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_Eresult int32 = 2

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

func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) GetPublishedFiles() []*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId {
	if m != nil {
		return m.PublishedFiles
	}
	return nil
}

func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) GetTotalResults() uint32 {
	if m != nil && m.TotalResults != nil {
		return *m.TotalResults
	}
	return 0
}

type CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	RtimeTimeStamp   *uint32 `protobuf:"fixed32,2,opt,name=rtime_time_stamp,def=0" json:"rtime_time_stamp,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

const Default_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId_RtimeTimeStamp uint32 = 0

func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) GetRtimeTimeStamp() uint32 {
	if m != nil && m.RtimeTimeStamp != nil {
		return *m.RtimeTimeStamp
	}
	return Default_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId_RtimeTimeStamp
}

type CMsgClientScreenshotsChanged struct {
	XXX_unrecognized []byte `json:"-"`
}

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

type CMsgClientUpdateUserGameInfo struct {
	SteamidIdgs      *uint64 `protobuf:"fixed64,1,opt,name=steamid_idgs" json:"steamid_idgs,omitempty"`
	Gameid           *uint64 `protobuf:"fixed64,2,opt,name=gameid" json:"gameid,omitempty"`
	GameIp           *uint32 `protobuf:"varint,3,opt,name=game_ip" json:"game_ip,omitempty"`
	GamePort         *uint32 `protobuf:"varint,4,opt,name=game_port" json:"game_port,omitempty"`
	Token            []byte  `protobuf:"bytes,5,opt,name=token" json:"token,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientUpdateUserGameInfo) GetSteamidIdgs() uint64 {
	if m != nil && m.SteamidIdgs != nil {
		return *m.SteamidIdgs
	}
	return 0
}

func (m *CMsgClientUpdateUserGameInfo) GetGameid() uint64 {
	if m != nil && m.Gameid != nil {
		return *m.Gameid
	}
	return 0
}

func (m *CMsgClientUpdateUserGameInfo) GetGameIp() uint32 {
	if m != nil && m.GameIp != nil {
		return *m.GameIp
	}
	return 0
}

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

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

type CMsgClientRichPresenceUpload struct {
	RichPresenceKv   []byte   `protobuf:"bytes,1,opt,name=rich_presence_kv" json:"rich_presence_kv,omitempty"`
	SteamidBroadcast []uint64 `protobuf:"fixed64,2,rep,name=steamid_broadcast" json:"steamid_broadcast,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

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

func (m *CMsgClientRichPresenceUpload) GetRichPresenceKv() []byte {
	if m != nil {
		return m.RichPresenceKv
	}
	return nil
}

func (m *CMsgClientRichPresenceUpload) GetSteamidBroadcast() []uint64 {
	if m != nil {
		return m.SteamidBroadcast
	}
	return nil
}

type CMsgClientRichPresenceRequest struct {
	SteamidRequest   []uint64 `protobuf:"fixed64,1,rep,name=steamid_request" json:"steamid_request,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

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

func (m *CMsgClientRichPresenceRequest) GetSteamidRequest() []uint64 {
	if m != nil {
		return m.SteamidRequest
	}
	return nil
}

type CMsgClientRichPresenceInfo struct {
	RichPresence     []*CMsgClientRichPresenceInfo_RichPresence `protobuf:"bytes,1,rep,name=rich_presence" json:"rich_presence,omitempty"`
	XXX_unrecognized []byte                                     `json:"-"`
}

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

func (m *CMsgClientRichPresenceInfo) GetRichPresence() []*CMsgClientRichPresenceInfo_RichPresence {
	if m != nil {
		return m.RichPresence
	}
	return nil
}

type CMsgClientRichPresenceInfo_RichPresence struct {
	SteamidUser      *uint64 `protobuf:"fixed64,1,opt,name=steamid_user" json:"steamid_user,omitempty"`
	RichPresenceKv   []byte  `protobuf:"bytes,2,opt,name=rich_presence_kv" json:"rich_presence_kv,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientRichPresenceInfo_RichPresence) GetSteamidUser() uint64 {
	if m != nil && m.SteamidUser != nil {
		return *m.SteamidUser
	}
	return 0
}

func (m *CMsgClientRichPresenceInfo_RichPresence) GetRichPresenceKv() []byte {
	if m != nil {
		return m.RichPresenceKv
	}
	return nil
}

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

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

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

type CMsgClientCheckFileSignatureResponse struct {
	AppId                      *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	Pid                        *uint32 `protobuf:"varint,2,opt,name=pid" json:"pid,omitempty"`
	Eresult                    *uint32 `protobuf:"varint,3,opt,name=eresult" json:"eresult,omitempty"`
	Filename                   *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"`
	Esignatureresult           *uint32 `protobuf:"varint,5,opt,name=esignatureresult" json:"esignatureresult,omitempty"`
	ShaFile                    []byte  `protobuf:"bytes,6,opt,name=sha_file" json:"sha_file,omitempty"`
	Signatureheader            []byte  `protobuf:"bytes,7,opt,name=signatureheader" json:"signatureheader,omitempty"`
	Filesize                   *uint32 `protobuf:"varint,8,opt,name=filesize" json:"filesize,omitempty"`
	Getlasterror               *uint32 `protobuf:"varint,9,opt,name=getlasterror" json:"getlasterror,omitempty"`
	Evalvesignaturecheckdetail *uint32 `protobuf:"varint,10,opt,name=evalvesignaturecheckdetail" json:"evalvesignaturecheckdetail,omitempty"`
	XXX_unrecognized           []byte  `json:"-"`
}

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

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

func (m *CMsgClientCheckFileSignatureResponse) GetPid() uint32 {
	if m != nil && m.Pid != nil {
		return *m.Pid
	}
	return 0
}

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

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

func (m *CMsgClientCheckFileSignatureResponse) GetEsignatureresult() uint32 {
	if m != nil && m.Esignatureresult != nil {
		return *m.Esignatureresult
	}
	return 0
}

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

func (m *CMsgClientCheckFileSignatureResponse) GetSignatureheader() []byte {
	if m != nil {
		return m.Signatureheader
	}
	return nil
}

func (m *CMsgClientCheckFileSignatureResponse) GetFilesize() uint32 {
	if m != nil && m.Filesize != nil {
		return *m.Filesize
	}
	return 0
}

func (m *CMsgClientCheckFileSignatureResponse) GetGetlasterror() uint32 {
	if m != nil && m.Getlasterror != nil {
		return *m.Getlasterror
	}
	return 0
}

func (m *CMsgClientCheckFileSignatureResponse) GetEvalvesignaturecheckdetail() uint32 {
	if m != nil && m.Evalvesignaturecheckdetail != nil {
		return *m.Evalvesignaturecheckdetail
	}
	return 0
}

type CMsgClientReadMachineAuth struct {
	Filename         *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"`
	Offset           *uint32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"`
	Cubtoread        *uint32 `protobuf:"varint,3,opt,name=cubtoread" json:"cubtoread,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgClientReadMachineAuth) GetOffset() uint32 {
	if m != nil && m.Offset != nil {
		return *m.Offset
	}
	return 0
}

func (m *CMsgClientReadMachineAuth) GetCubtoread() uint32 {
	if m != nil && m.Cubtoread != nil {
		return *m.Cubtoread
	}
	return 0
}

type CMsgClientReadMachineAuthResponse struct {
	Filename         *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"`
	Eresult          *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"`
	Filesize         *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"`
	ShaFile          []byte  `protobuf:"bytes,4,opt,name=sha_file" json:"sha_file,omitempty"`
	Getlasterror     *uint32 `protobuf:"varint,5,opt,name=getlasterror" json:"getlasterror,omitempty"`
	Offset           *uint32 `protobuf:"varint,6,opt,name=offset" json:"offset,omitempty"`
	Cubread          *uint32 `protobuf:"varint,7,opt,name=cubread" json:"cubread,omitempty"`
	BytesRead        []byte  `protobuf:"bytes,8,opt,name=bytes_read" json:"bytes_read,omitempty"`
	FilenameSentry   *string `protobuf:"bytes,9,opt,name=filename_sentry" json:"filename_sentry,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

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

func (m *CMsgClientReadMachineAuthResponse) GetFilesize() uint32 {
	if m != nil && m.Filesize != nil {
		return *m.Filesize
	}
	return 0
}

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

func (m *CMsgClientReadMachineAuthResponse) GetGetlasterror() uint32 {
	if m != nil && m.Getlasterror != nil {
		return *m.Getlasterror
	}
	return 0
}

func (m *CMsgClientReadMachineAuthResponse) GetOffset() uint32 {
	if m != nil && m.Offset != nil {
		return *m.Offset
	}
	return 0
}

func (m *CMsgClientReadMachineAuthResponse) GetCubread() uint32 {
	if m != nil && m.Cubread != nil {
		return *m.Cubread
	}
	return 0
}

func (m *CMsgClientReadMachineAuthResponse) GetBytesRead() []byte {
	if m != nil {
		return m.BytesRead
	}
	return nil
}

func (m *CMsgClientReadMachineAuthResponse) GetFilenameSentry() string {
	if m != nil && m.FilenameSentry != nil {
		return *m.FilenameSentry
	}
	return ""
}

type CMsgClientUpdateMachineAuth struct {
	Filename         *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"`
	Offset           *uint32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"`
	Cubtowrite       *uint32 `protobuf:"varint,3,opt,name=cubtowrite" json:"cubtowrite,omitempty"`
	Bytes            []byte  `protobuf:"bytes,4,opt,name=bytes" json:"bytes,omitempty"`
	OtpType          *uint32 `protobuf:"varint,5,opt,name=otp_type" json:"otp_type,omitempty"`
	OtpIdentifier    *string `protobuf:"bytes,6,opt,name=otp_identifier" json:"otp_identifier,omitempty"`
	OtpSharedsecret  []byte  `protobuf:"bytes,7,opt,name=otp_sharedsecret" json:"otp_sharedsecret,omitempty"`
	OtpTimedrift     *uint32 `protobuf:"varint,8,opt,name=otp_timedrift" json:"otp_timedrift,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgClientUpdateMachineAuth) GetOffset() uint32 {
	if m != nil && m.Offset != nil {
		return *m.Offset
	}
	return 0
}

func (m *CMsgClientUpdateMachineAuth) GetCubtowrite() uint32 {
	if m != nil && m.Cubtowrite != nil {
		return *m.Cubtowrite
	}
	return 0
}

func (m *CMsgClientUpdateMachineAuth) GetBytes() []byte {
	if m != nil {
		return m.Bytes
	}
	return nil
}

func (m *CMsgClientUpdateMachineAuth) GetOtpType() uint32 {
	if m != nil && m.OtpType != nil {
		return *m.OtpType
	}
	return 0
}

func (m *CMsgClientUpdateMachineAuth) GetOtpIdentifier() string {
	if m != nil && m.OtpIdentifier != nil {
		return *m.OtpIdentifier
	}
	return ""
}

func (m *CMsgClientUpdateMachineAuth) GetOtpSharedsecret() []byte {
	if m != nil {
		return m.OtpSharedsecret
	}
	return nil
}

func (m *CMsgClientUpdateMachineAuth) GetOtpTimedrift() uint32 {
	if m != nil && m.OtpTimedrift != nil {
		return *m.OtpTimedrift
	}
	return 0
}

type CMsgClientUpdateMachineAuthResponse struct {
	Filename         *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"`
	Eresult          *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"`
	Filesize         *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"`
	ShaFile          []byte  `protobuf:"bytes,4,opt,name=sha_file" json:"sha_file,omitempty"`
	Getlasterror     *uint32 `protobuf:"varint,5,opt,name=getlasterror" json:"getlasterror,omitempty"`
	Offset           *uint32 `protobuf:"varint,6,opt,name=offset" json:"offset,omitempty"`
	Cubwrote         *uint32 `protobuf:"varint,7,opt,name=cubwrote" json:"cubwrote,omitempty"`
	OtpType          *int32  `protobuf:"varint,8,opt,name=otp_type" json:"otp_type,omitempty"`
	OtpValue         *uint32 `protobuf:"varint,9,opt,name=otp_value" json:"otp_value,omitempty"`
	OtpIdentifier    *string `protobuf:"bytes,10,opt,name=otp_identifier" json:"otp_identifier,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

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

func (m *CMsgClientUpdateMachineAuthResponse) GetFilesize() uint32 {
	if m != nil && m.Filesize != nil {
		return *m.Filesize
	}
	return 0
}

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

func (m *CMsgClientUpdateMachineAuthResponse) GetGetlasterror() uint32 {
	if m != nil && m.Getlasterror != nil {
		return *m.Getlasterror
	}
	return 0
}

func (m *CMsgClientUpdateMachineAuthResponse) GetOffset() uint32 {
	if m != nil && m.Offset != nil {
		return *m.Offset
	}
	return 0
}

func (m *CMsgClientUpdateMachineAuthResponse) GetCubwrote() uint32 {
	if m != nil && m.Cubwrote != nil {
		return *m.Cubwrote
	}
	return 0
}

func (m *CMsgClientUpdateMachineAuthResponse) GetOtpType() int32 {
	if m != nil && m.OtpType != nil {
		return *m.OtpType
	}
	return 0
}

func (m *CMsgClientUpdateMachineAuthResponse) GetOtpValue() uint32 {
	if m != nil && m.OtpValue != nil {
		return *m.OtpValue
	}
	return 0
}

func (m *CMsgClientUpdateMachineAuthResponse) GetOtpIdentifier() string {
	if m != nil && m.OtpIdentifier != nil {
		return *m.OtpIdentifier
	}
	return ""
}

type CMsgClientRequestMachineAuth struct {
	Filename              *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"`
	EresultSentryfile     *uint32 `protobuf:"varint,2,opt,name=eresult_sentryfile" json:"eresult_sentryfile,omitempty"`
	Filesize              *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"`
	ShaSentryfile         []byte  `protobuf:"bytes,4,opt,name=sha_sentryfile" json:"sha_sentryfile,omitempty"`
	LockAccountAction     *int32  `protobuf:"varint,6,opt,name=lock_account_action" json:"lock_account_action,omitempty"`
	OtpType               *uint32 `protobuf:"varint,7,opt,name=otp_type" json:"otp_type,omitempty"`
	OtpIdentifier         *string `protobuf:"bytes,8,opt,name=otp_identifier" json:"otp_identifier,omitempty"`
	OtpSharedsecret       []byte  `protobuf:"bytes,9,opt,name=otp_sharedsecret" json:"otp_sharedsecret,omitempty"`
	OtpValue              *uint32 `protobuf:"varint,10,opt,name=otp_value" json:"otp_value,omitempty"`
	MachineName           *string `protobuf:"bytes,11,opt,name=machine_name" json:"machine_name,omitempty"`
	MachineNameUserchosen *string `protobuf:"bytes,12,opt,name=machine_name_userchosen" json:"machine_name_userchosen,omitempty"`
	XXX_unrecognized      []byte  `json:"-"`
}

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

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

func (m *CMsgClientRequestMachineAuth) GetEresultSentryfile() uint32 {
	if m != nil && m.EresultSentryfile != nil {
		return *m.EresultSentryfile
	}
	return 0
}

func (m *CMsgClientRequestMachineAuth) GetFilesize() uint32 {
	if m != nil && m.Filesize != nil {
		return *m.Filesize
	}
	return 0
}

func (m *CMsgClientRequestMachineAuth) GetShaSentryfile() []byte {
	if m != nil {
		return m.ShaSentryfile
	}
	return nil
}

func (m *CMsgClientRequestMachineAuth) GetLockAccountAction() int32 {
	if m != nil && m.LockAccountAction != nil {
		return *m.LockAccountAction
	}
	return 0
}

func (m *CMsgClientRequestMachineAuth) GetOtpType() uint32 {
	if m != nil && m.OtpType != nil {
		return *m.OtpType
	}
	return 0
}

func (m *CMsgClientRequestMachineAuth) GetOtpIdentifier() string {
	if m != nil && m.OtpIdentifier != nil {
		return *m.OtpIdentifier
	}
	return ""
}

func (m *CMsgClientRequestMachineAuth) GetOtpSharedsecret() []byte {
	if m != nil {
		return m.OtpSharedsecret
	}
	return nil
}

func (m *CMsgClientRequestMachineAuth) GetOtpValue() uint32 {
	if m != nil && m.OtpValue != nil {
		return *m.OtpValue
	}
	return 0
}

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

func (m *CMsgClientRequestMachineAuth) GetMachineNameUserchosen() string {
	if m != nil && m.MachineNameUserchosen != nil {
		return *m.MachineNameUserchosen
	}
	return ""
}

type CMsgClientRequestMachineAuthResponse struct {
	Eresult          *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

type CMsgClientCreateFriendsGroup struct {
	Steamid          *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"`
	Groupname        *string `protobuf:"bytes,2,opt,name=groupname" json:"groupname,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientCreateFriendsGroup) GetSteamid() uint64 {
	if m != nil && m.Steamid != nil {
		return *m.Steamid
	}
	return 0
}

func (m *CMsgClientCreateFriendsGroup) GetGroupname() string {
	if m != nil && m.Groupname != nil {
		return *m.Groupname
	}
	return ""
}

type CMsgClientCreateFriendsGroupResponse struct {
	Eresult          *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"`
	Groupid          *int32  `protobuf:"varint,2,opt,name=groupid" json:"groupid,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgClientCreateFriendsGroupResponse) GetGroupid() int32 {
	if m != nil && m.Groupid != nil {
		return *m.Groupid
	}
	return 0
}

type CMsgClientDeleteFriendsGroup struct {
	Steamid          *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"`
	Groupid          *int32  `protobuf:"varint,2,opt,name=groupid" json:"groupid,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientDeleteFriendsGroup) GetSteamid() uint64 {
	if m != nil && m.Steamid != nil {
		return *m.Steamid
	}
	return 0
}

func (m *CMsgClientDeleteFriendsGroup) GetGroupid() int32 {
	if m != nil && m.Groupid != nil {
		return *m.Groupid
	}
	return 0
}

type CMsgClientDeleteFriendsGroupResponse struct {
	Eresult          *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

type CMsgClientRenameFriendsGroup struct {
	Groupid          *int32  `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"`
	Groupname        *string `protobuf:"bytes,2,opt,name=groupname" json:"groupname,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientRenameFriendsGroup) GetGroupid() int32 {
	if m != nil && m.Groupid != nil {
		return *m.Groupid
	}
	return 0
}

func (m *CMsgClientRenameFriendsGroup) GetGroupname() string {
	if m != nil && m.Groupname != nil {
		return *m.Groupname
	}
	return ""
}

type CMsgClientRenameFriendsGroupResponse struct {
	Eresult          *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

type CMsgClientAddFriendToGroup struct {
	Groupid          *int32  `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"`
	Steamiduser      *uint64 `protobuf:"fixed64,2,opt,name=steamiduser" json:"steamiduser,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientAddFriendToGroup) GetGroupid() int32 {
	if m != nil && m.Groupid != nil {
		return *m.Groupid
	}
	return 0
}

func (m *CMsgClientAddFriendToGroup) GetSteamiduser() uint64 {
	if m != nil && m.Steamiduser != nil {
		return *m.Steamiduser
	}
	return 0
}

type CMsgClientAddFriendToGroupResponse struct {
	Eresult          *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

type CMsgClientRemoveFriendFromGroup struct {
	Groupid          *int32  `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"`
	Steamiduser      *uint64 `protobuf:"fixed64,2,opt,name=steamiduser" json:"steamiduser,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientRemoveFriendFromGroup) GetGroupid() int32 {
	if m != nil && m.Groupid != nil {
		return *m.Groupid
	}
	return 0
}

func (m *CMsgClientRemoveFriendFromGroup) GetSteamiduser() uint64 {
	if m != nil && m.Steamiduser != nil {
		return *m.Steamiduser
	}
	return 0
}

type CMsgClientRemoveFriendFromGroupResponse struct {
	Eresult          *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

type CMsgClientRegisterKey struct {
	Key              *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

type CMsgClientPurchaseResponse struct {
	Eresult               *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	PurchaseResultDetails *int32 `protobuf:"varint,2,opt,name=purchase_result_details" json:"purchase_result_details,omitempty"`
	PurchaseReceiptInfo   []byte `protobuf:"bytes,3,opt,name=purchase_receipt_info" json:"purchase_receipt_info,omitempty"`
	XXX_unrecognized      []byte `json:"-"`
}

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

const Default_CMsgClientPurchaseResponse_Eresult int32 = 2

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

func (m *CMsgClientPurchaseResponse) GetPurchaseResultDetails() int32 {
	if m != nil && m.PurchaseResultDetails != nil {
		return *m.PurchaseResultDetails
	}
	return 0
}

func (m *CMsgClientPurchaseResponse) GetPurchaseReceiptInfo() []byte {
	if m != nil {
		return m.PurchaseReceiptInfo
	}
	return nil
}

type CMsgClientActivateOEMLicense struct {
	BiosManufacturer      *string `protobuf:"bytes,1,opt,name=bios_manufacturer" json:"bios_manufacturer,omitempty"`
	BiosSerialnumber      *string `protobuf:"bytes,2,opt,name=bios_serialnumber" json:"bios_serialnumber,omitempty"`
	LicenseFile           []byte  `protobuf:"bytes,3,opt,name=license_file" json:"license_file,omitempty"`
	MainboardManufacturer *string `protobuf:"bytes,4,opt,name=mainboard_manufacturer" json:"mainboard_manufacturer,omitempty"`
	MainboardProduct      *string `protobuf:"bytes,5,opt,name=mainboard_product" json:"mainboard_product,omitempty"`
	MainboardSerialnumber *string `protobuf:"bytes,6,opt,name=mainboard_serialnumber" json:"mainboard_serialnumber,omitempty"`
	XXX_unrecognized      []byte  `json:"-"`
}

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

func (m *CMsgClientActivateOEMLicense) GetBiosManufacturer() string {
	if m != nil && m.BiosManufacturer != nil {
		return *m.BiosManufacturer
	}
	return ""
}

func (m *CMsgClientActivateOEMLicense) GetBiosSerialnumber() string {
	if m != nil && m.BiosSerialnumber != nil {
		return *m.BiosSerialnumber
	}
	return ""
}

func (m *CMsgClientActivateOEMLicense) GetLicenseFile() []byte {
	if m != nil {
		return m.LicenseFile
	}
	return nil
}

func (m *CMsgClientActivateOEMLicense) GetMainboardManufacturer() string {
	if m != nil && m.MainboardManufacturer != nil {
		return *m.MainboardManufacturer
	}
	return ""
}

func (m *CMsgClientActivateOEMLicense) GetMainboardProduct() string {
	if m != nil && m.MainboardProduct != nil {
		return *m.MainboardProduct
	}
	return ""
}

func (m *CMsgClientActivateOEMLicense) GetMainboardSerialnumber() string {
	if m != nil && m.MainboardSerialnumber != nil {
		return *m.MainboardSerialnumber
	}
	return ""
}

type CMsgClientRegisterOEMMachine struct {
	OemRegisterFile  []byte `protobuf:"bytes,1,opt,name=oem_register_file" json:"oem_register_file,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

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

func (m *CMsgClientRegisterOEMMachine) GetOemRegisterFile() []byte {
	if m != nil {
		return m.OemRegisterFile
	}
	return nil
}

type CMsgClientRegisterOEMMachineResponse struct {
	Eresult          *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

type CMsgClientPurchaseWithMachineID struct {
	PackageId        *uint32 `protobuf:"varint,1,opt,name=package_id" json:"package_id,omitempty"`
	MachineInfo      []byte  `protobuf:"bytes,2,opt,name=machine_info" json:"machine_info,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgClientPurchaseWithMachineID) GetMachineInfo() []byte {
	if m != nil {
		return m.MachineInfo
	}
	return nil
}

type CMsgTrading_InitiateTradeRequest struct {
	TradeRequestId   *uint32 `protobuf:"varint,1,opt,name=trade_request_id" json:"trade_request_id,omitempty"`
	OtherSteamid     *uint64 `protobuf:"varint,2,opt,name=other_steamid" json:"other_steamid,omitempty"`
	OtherName        *string `protobuf:"bytes,3,opt,name=other_name" json:"other_name,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgTrading_InitiateTradeRequest) GetTradeRequestId() uint32 {
	if m != nil && m.TradeRequestId != nil {
		return *m.TradeRequestId
	}
	return 0
}

func (m *CMsgTrading_InitiateTradeRequest) GetOtherSteamid() uint64 {
	if m != nil && m.OtherSteamid != nil {
		return *m.OtherSteamid
	}
	return 0
}

func (m *CMsgTrading_InitiateTradeRequest) GetOtherName() string {
	if m != nil && m.OtherName != nil {
		return *m.OtherName
	}
	return ""
}

type CMsgTrading_InitiateTradeResponse struct {
	Response                          *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"`
	TradeRequestId                    *uint32 `protobuf:"varint,2,opt,name=trade_request_id" json:"trade_request_id,omitempty"`
	OtherSteamid                      *uint64 `protobuf:"varint,3,opt,name=other_steamid" json:"other_steamid,omitempty"`
	SteamguardRequiredDays            *uint32 `protobuf:"varint,4,opt,name=steamguard_required_days" json:"steamguard_required_days,omitempty"`
	NewDeviceCooldownDays             *uint32 `protobuf:"varint,5,opt,name=new_device_cooldown_days" json:"new_device_cooldown_days,omitempty"`
	DefaultPasswordResetProbationDays *uint32 `protobuf:"varint,6,opt,name=default_password_reset_probation_days" json:"default_password_reset_probation_days,omitempty"`
	PasswordResetProbationDays        *uint32 `protobuf:"varint,7,opt,name=password_reset_probation_days" json:"password_reset_probation_days,omitempty"`
	DefaultEmailChangeProbationDays   *uint32 `protobuf:"varint,8,opt,name=default_email_change_probation_days" json:"default_email_change_probation_days,omitempty"`
	EmailChangeProbationDays          *uint32 `protobuf:"varint,9,opt,name=email_change_probation_days" json:"email_change_probation_days,omitempty"`
	XXX_unrecognized                  []byte  `json:"-"`
}

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

func (m *CMsgTrading_InitiateTradeResponse) GetResponse() uint32 {
	if m != nil && m.Response != nil {
		return *m.Response
	}
	return 0
}

func (m *CMsgTrading_InitiateTradeResponse) GetTradeRequestId() uint32 {
	if m != nil && m.TradeRequestId != nil {
		return *m.TradeRequestId
	}
	return 0
}

func (m *CMsgTrading_InitiateTradeResponse) GetOtherSteamid() uint64 {
	if m != nil && m.OtherSteamid != nil {
		return *m.OtherSteamid
	}
	return 0
}

func (m *CMsgTrading_InitiateTradeResponse) GetSteamguardRequiredDays() uint32 {
	if m != nil && m.SteamguardRequiredDays != nil {
		return *m.SteamguardRequiredDays
	}
	return 0
}

func (m *CMsgTrading_InitiateTradeResponse) GetNewDeviceCooldownDays() uint32 {
	if m != nil && m.NewDeviceCooldownDays != nil {
		return *m.NewDeviceCooldownDays
	}
	return 0
}

func (m *CMsgTrading_InitiateTradeResponse) GetDefaultPasswordResetProbationDays() uint32 {
	if m != nil && m.DefaultPasswordResetProbationDays != nil {
		return *m.DefaultPasswordResetProbationDays
	}
	return 0
}

func (m *CMsgTrading_InitiateTradeResponse) GetPasswordResetProbationDays() uint32 {
	if m != nil && m.PasswordResetProbationDays != nil {
		return *m.PasswordResetProbationDays
	}
	return 0
}

func (m *CMsgTrading_InitiateTradeResponse) GetDefaultEmailChangeProbationDays() uint32 {
	if m != nil && m.DefaultEmailChangeProbationDays != nil {
		return *m.DefaultEmailChangeProbationDays
	}
	return 0
}

func (m *CMsgTrading_InitiateTradeResponse) GetEmailChangeProbationDays() uint32 {
	if m != nil && m.EmailChangeProbationDays != nil {
		return *m.EmailChangeProbationDays
	}
	return 0
}

type CMsgTrading_CancelTradeRequest struct {
	OtherSteamid     *uint64 `protobuf:"varint,1,opt,name=other_steamid" json:"other_steamid,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgTrading_CancelTradeRequest) GetOtherSteamid() uint64 {
	if m != nil && m.OtherSteamid != nil {
		return *m.OtherSteamid
	}
	return 0
}

type CMsgTrading_StartSession struct {
	OtherSteamid     *uint64 `protobuf:"varint,1,opt,name=other_steamid" json:"other_steamid,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgTrading_StartSession) GetOtherSteamid() uint64 {
	if m != nil && m.OtherSteamid != nil {
		return *m.OtherSteamid
	}
	return 0
}

type CMsgClientEmailChange struct {
	Password          *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"`
	Email             *string `protobuf:"bytes,2,opt,name=email" json:"email,omitempty"`
	Code              *string `protobuf:"bytes,3,opt,name=code" json:"code,omitempty"`
	Final             *bool   `protobuf:"varint,4,opt,name=final" json:"final,omitempty"`
	Newmethod         *bool   `protobuf:"varint,5,opt,name=newmethod" json:"newmethod,omitempty"`
	TwofactorCode     *string `protobuf:"bytes,6,opt,name=twofactor_code" json:"twofactor_code,omitempty"`
	SmsCode           *string `protobuf:"bytes,7,opt,name=sms_code" json:"sms_code,omitempty"`
	ClientSupportsSms *bool   `protobuf:"varint,8,opt,name=client_supports_sms" json:"client_supports_sms,omitempty"`
	XXX_unrecognized  []byte  `json:"-"`
}

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

func (m *CMsgClientEmailChange) GetPassword() string {
	if m != nil && m.Password != nil {
		return *m.Password
	}
	return ""
}

func (m *CMsgClientEmailChange) GetEmail() string {
	if m != nil && m.Email != nil {
		return *m.Email
	}
	return ""
}

func (m *CMsgClientEmailChange) GetCode() string {
	if m != nil && m.Code != nil {
		return *m.Code
	}
	return ""
}

func (m *CMsgClientEmailChange) GetFinal() bool {
	if m != nil && m.Final != nil {
		return *m.Final
	}
	return false
}

func (m *CMsgClientEmailChange) GetNewmethod() bool {
	if m != nil && m.Newmethod != nil {
		return *m.Newmethod
	}
	return false
}

func (m *CMsgClientEmailChange) GetTwofactorCode() string {
	if m != nil && m.TwofactorCode != nil {
		return *m.TwofactorCode
	}
	return ""
}

func (m *CMsgClientEmailChange) GetSmsCode() string {
	if m != nil && m.SmsCode != nil {
		return *m.SmsCode
	}
	return ""
}

func (m *CMsgClientEmailChange) GetClientSupportsSms() bool {
	if m != nil && m.ClientSupportsSms != nil {
		return *m.ClientSupportsSms
	}
	return false
}

type CMsgClientEmailChangeResponse struct {
	Eresult          *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	RequiresSmsCode  *bool  `protobuf:"varint,2,opt,name=requires_sms_code" json:"requires_sms_code,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

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

const Default_CMsgClientEmailChangeResponse_Eresult int32 = 2

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

func (m *CMsgClientEmailChangeResponse) GetRequiresSmsCode() bool {
	if m != nil && m.RequiresSmsCode != nil {
		return *m.RequiresSmsCode
	}
	return false
}

type CMsgClientGetCDNAuthToken struct {
	AppId            *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	HostName         *string `protobuf:"bytes,2,opt,name=host_name" json:"host_name,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgClientGetCDNAuthToken) GetHostName() string {
	if m != nil && m.HostName != nil {
		return *m.HostName
	}
	return ""
}

type CMsgClientGetDepotDecryptionKey struct {
	DepotId          *uint32 `protobuf:"varint,1,opt,name=depot_id" json:"depot_id,omitempty"`
	AppId            *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

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

type CMsgClientGetDepotDecryptionKeyResponse struct {
	Eresult            *int32  `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	DepotId            *uint32 `protobuf:"varint,2,opt,name=depot_id" json:"depot_id,omitempty"`
	DepotEncryptionKey []byte  `protobuf:"bytes,3,opt,name=depot_encryption_key" json:"depot_encryption_key,omitempty"`
	XXX_unrecognized   []byte  `json:"-"`
}

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

const Default_CMsgClientGetDepotDecryptionKeyResponse_Eresult int32 = 2

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

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

func (m *CMsgClientGetDepotDecryptionKeyResponse) GetDepotEncryptionKey() []byte {
	if m != nil {
		return m.DepotEncryptionKey
	}
	return nil
}

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

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

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

type CMsgClientGetAppBetaPasswordsResponse struct {
	Eresult          *int32                                                `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	AppId            *uint32                                               `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"`
	Betapasswords    []*CMsgClientGetAppBetaPasswordsResponse_BetaPassword `protobuf:"bytes,3,rep,name=betapasswords" json:"betapasswords,omitempty"`
	XXX_unrecognized []byte                                                `json:"-"`
}

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

const Default_CMsgClientGetAppBetaPasswordsResponse_Eresult int32 = 2

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

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

func (m *CMsgClientGetAppBetaPasswordsResponse) GetBetapasswords() []*CMsgClientGetAppBetaPasswordsResponse_BetaPassword {
	if m != nil {
		return m.Betapasswords
	}
	return nil
}

type CMsgClientGetAppBetaPasswordsResponse_BetaPassword struct {
	Betaname         *string `protobuf:"bytes,1,opt,name=betaname" json:"betaname,omitempty"`
	Betapassword     *string `protobuf:"bytes,2,opt,name=betapassword" json:"betapassword,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientGetAppBetaPasswordsResponse_BetaPassword) GetBetaname() string {
	if m != nil && m.Betaname != nil {
		return *m.Betaname
	}
	return ""
}

func (m *CMsgClientGetAppBetaPasswordsResponse_BetaPassword) GetBetapassword() string {
	if m != nil && m.Betapassword != nil {
		return *m.Betapassword
	}
	return ""
}

type CMsgClientCheckAppBetaPassword struct {
	AppId            *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	Betapassword     *string `protobuf:"bytes,2,opt,name=betapassword" json:"betapassword,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgClientCheckAppBetaPassword) GetBetapassword() string {
	if m != nil && m.Betapassword != nil {
		return *m.Betapassword
	}
	return ""
}

type CMsgClientCheckAppBetaPasswordResponse struct {
	Eresult          *int32                                                 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	Betapasswords    []*CMsgClientCheckAppBetaPasswordResponse_BetaPassword `protobuf:"bytes,4,rep,name=betapasswords" json:"betapasswords,omitempty"`
	XXX_unrecognized []byte                                                 `json:"-"`
}

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

const Default_CMsgClientCheckAppBetaPasswordResponse_Eresult int32 = 2

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

func (m *CMsgClientCheckAppBetaPasswordResponse) GetBetapasswords() []*CMsgClientCheckAppBetaPasswordResponse_BetaPassword {
	if m != nil {
		return m.Betapasswords
	}
	return nil
}

type CMsgClientCheckAppBetaPasswordResponse_BetaPassword struct {
	Betaname         *string `protobuf:"bytes,1,opt,name=betaname" json:"betaname,omitempty"`
	Betapassword     *string `protobuf:"bytes,2,opt,name=betapassword" json:"betapassword,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) GetBetaname() string {
	if m != nil && m.Betaname != nil {
		return *m.Betaname
	}
	return ""
}

func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) GetBetapassword() string {
	if m != nil && m.Betapassword != nil {
		return *m.Betapassword
	}
	return ""
}

type CMsgClientUpdateAppJobReport struct {
	AppId                 *uint32  `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	DepotIds              []uint32 `protobuf:"varint,2,rep,name=depot_ids" json:"depot_ids,omitempty"`
	AppState              *uint32  `protobuf:"varint,3,opt,name=app_state" json:"app_state,omitempty"`
	JobAppError           *uint32  `protobuf:"varint,4,opt,name=job_app_error" json:"job_app_error,omitempty"`
	ErrorDetails          *string  `protobuf:"bytes,5,opt,name=error_details" json:"error_details,omitempty"`
	JobDuration           *uint32  `protobuf:"varint,6,opt,name=job_duration" json:"job_duration,omitempty"`
	FilesValidationFailed *uint32  `protobuf:"varint,7,opt,name=files_validation_failed" json:"files_validation_failed,omitempty"`
	BytesDownloaded       *uint64  `protobuf:"varint,8,opt,name=bytes_downloaded" json:"bytes_downloaded,omitempty"`
	BytesStaged           *uint64  `protobuf:"varint,9,opt,name=bytes_staged" json:"bytes_staged,omitempty"`
	BytesComitted         *uint64  `protobuf:"varint,10,opt,name=bytes_comitted" json:"bytes_comitted,omitempty"`
	StartAppState         *uint32  `protobuf:"varint,11,opt,name=start_app_state" json:"start_app_state,omitempty"`
	StatsMachineId        *uint64  `protobuf:"fixed64,12,opt,name=stats_machine_id" json:"stats_machine_id,omitempty"`
	XXX_unrecognized      []byte   `json:"-"`
}

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

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

func (m *CMsgClientUpdateAppJobReport) GetDepotIds() []uint32 {
	if m != nil {
		return m.DepotIds
	}
	return nil
}

func (m *CMsgClientUpdateAppJobReport) GetAppState() uint32 {
	if m != nil && m.AppState != nil {
		return *m.AppState
	}
	return 0
}

func (m *CMsgClientUpdateAppJobReport) GetJobAppError() uint32 {
	if m != nil && m.JobAppError != nil {
		return *m.JobAppError
	}
	return 0
}

func (m *CMsgClientUpdateAppJobReport) GetErrorDetails() string {
	if m != nil && m.ErrorDetails != nil {
		return *m.ErrorDetails
	}
	return ""
}

func (m *CMsgClientUpdateAppJobReport) GetJobDuration() uint32 {
	if m != nil && m.JobDuration != nil {
		return *m.JobDuration
	}
	return 0
}

func (m *CMsgClientUpdateAppJobReport) GetFilesValidationFailed() uint32 {
	if m != nil && m.FilesValidationFailed != nil {
		return *m.FilesValidationFailed
	}
	return 0
}

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

func (m *CMsgClientUpdateAppJobReport) GetBytesStaged() uint64 {
	if m != nil && m.BytesStaged != nil {
		return *m.BytesStaged
	}
	return 0
}

func (m *CMsgClientUpdateAppJobReport) GetBytesComitted() uint64 {
	if m != nil && m.BytesComitted != nil {
		return *m.BytesComitted
	}
	return 0
}

func (m *CMsgClientUpdateAppJobReport) GetStartAppState() uint32 {
	if m != nil && m.StartAppState != nil {
		return *m.StartAppState
	}
	return 0
}

func (m *CMsgClientUpdateAppJobReport) GetStatsMachineId() uint64 {
	if m != nil && m.StatsMachineId != nil {
		return *m.StatsMachineId
	}
	return 0
}

type CMsgClientDPContentStatsReport struct {
	StatsMachineId     *uint64 `protobuf:"fixed64,1,opt,name=stats_machine_id" json:"stats_machine_id,omitempty"`
	CountryCode        *string `protobuf:"bytes,2,opt,name=country_code" json:"country_code,omitempty"`
	OsType             *int32  `protobuf:"varint,3,opt,name=os_type" json:"os_type,omitempty"`
	Language           *int32  `protobuf:"varint,4,opt,name=language" json:"language,omitempty"`
	NumInstallFolders  *uint32 `protobuf:"varint,5,opt,name=num_install_folders" json:"num_install_folders,omitempty"`
	NumInstalledGames  *uint32 `protobuf:"varint,6,opt,name=num_installed_games" json:"num_installed_games,omitempty"`
	SizeInstalledGames *uint64 `protobuf:"varint,7,opt,name=size_installed_games" json:"size_installed_games,omitempty"`
	XXX_unrecognized   []byte  `json:"-"`
}

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

func (m *CMsgClientDPContentStatsReport) GetStatsMachineId() uint64 {
	if m != nil && m.StatsMachineId != nil {
		return *m.StatsMachineId
	}
	return 0
}

func (m *CMsgClientDPContentStatsReport) GetCountryCode() string {
	if m != nil && m.CountryCode != nil {
		return *m.CountryCode
	}
	return ""
}

func (m *CMsgClientDPContentStatsReport) GetOsType() int32 {
	if m != nil && m.OsType != nil {
		return *m.OsType
	}
	return 0
}

func (m *CMsgClientDPContentStatsReport) GetLanguage() int32 {
	if m != nil && m.Language != nil {
		return *m.Language
	}
	return 0
}

func (m *CMsgClientDPContentStatsReport) GetNumInstallFolders() uint32 {
	if m != nil && m.NumInstallFolders != nil {
		return *m.NumInstallFolders
	}
	return 0
}

func (m *CMsgClientDPContentStatsReport) GetNumInstalledGames() uint32 {
	if m != nil && m.NumInstalledGames != nil {
		return *m.NumInstalledGames
	}
	return 0
}

func (m *CMsgClientDPContentStatsReport) GetSizeInstalledGames() uint64 {
	if m != nil && m.SizeInstalledGames != nil {
		return *m.SizeInstalledGames
	}
	return 0
}

type CMsgClientGetCDNAuthTokenResponse struct {
	Eresult          *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	Token            *string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"`
	ExpirationTime   *uint32 `protobuf:"varint,3,opt,name=expiration_time" json:"expiration_time,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

const Default_CMsgClientGetCDNAuthTokenResponse_Eresult uint32 = 2

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

func (m *CMsgClientGetCDNAuthTokenResponse) GetToken() string {
	if m != nil && m.Token != nil {
		return *m.Token
	}
	return ""
}

func (m *CMsgClientGetCDNAuthTokenResponse) GetExpirationTime() uint32 {
	if m != nil && m.ExpirationTime != nil {
		return *m.ExpirationTime
	}
	return 0
}

type CMsgDownloadRateStatistics struct {
	CellId           *uint32                                 `protobuf:"varint,1,opt,name=cell_id" json:"cell_id,omitempty"`
	Stats            []*CMsgDownloadRateStatistics_StatsInfo `protobuf:"bytes,2,rep,name=stats" json:"stats,omitempty"`
	XXX_unrecognized []byte                                  `json:"-"`
}

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

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

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

type CMsgDownloadRateStatistics_StatsInfo struct {
	SourceType       *uint32 `protobuf:"varint,1,opt,name=source_type" json:"source_type,omitempty"`
	SourceId         *uint32 `protobuf:"varint,2,opt,name=source_id" json:"source_id,omitempty"`
	Seconds          *uint32 `protobuf:"varint,3,opt,name=seconds" json:"seconds,omitempty"`
	Bytes            *uint64 `protobuf:"varint,4,opt,name=bytes" json:"bytes,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgDownloadRateStatistics_StatsInfo) GetSourceType() uint32 {
	if m != nil && m.SourceType != nil {
		return *m.SourceType
	}
	return 0
}

func (m *CMsgDownloadRateStatistics_StatsInfo) GetSourceId() uint32 {
	if m != nil && m.SourceId != nil {
		return *m.SourceId
	}
	return 0
}

func (m *CMsgDownloadRateStatistics_StatsInfo) GetSeconds() uint32 {
	if m != nil && m.Seconds != nil {
		return *m.Seconds
	}
	return 0
}

func (m *CMsgDownloadRateStatistics_StatsInfo) GetBytes() uint64 {
	if m != nil && m.Bytes != nil {
		return *m.Bytes
	}
	return 0
}

type CMsgClientRequestAccountData struct {
	AccountOrEmail   *string `protobuf:"bytes,1,opt,name=account_or_email" json:"account_or_email,omitempty"`
	Action           *uint32 `protobuf:"varint,2,opt,name=action" json:"action,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientRequestAccountData) GetAccountOrEmail() string {
	if m != nil && m.AccountOrEmail != nil {
		return *m.AccountOrEmail
	}
	return ""
}

func (m *CMsgClientRequestAccountData) GetAction() uint32 {
	if m != nil && m.Action != nil {
		return *m.Action
	}
	return 0
}

type CMsgClientRequestAccountDataResponse struct {
	Action                 *uint32 `protobuf:"varint,1,opt,name=action" json:"action,omitempty"`
	Eresult                *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"`
	AccountName            *string `protobuf:"bytes,3,opt,name=account_name" json:"account_name,omitempty"`
	CtMatches              *uint32 `protobuf:"varint,4,opt,name=ct_matches" json:"ct_matches,omitempty"`
	AccountNameSuggestion1 *string `protobuf:"bytes,5,opt,name=account_name_suggestion1" json:"account_name_suggestion1,omitempty"`
	AccountNameSuggestion2 *string `protobuf:"bytes,6,opt,name=account_name_suggestion2" json:"account_name_suggestion2,omitempty"`
	AccountNameSuggestion3 *string `protobuf:"bytes,7,opt,name=account_name_suggestion3" json:"account_name_suggestion3,omitempty"`
	XXX_unrecognized       []byte  `json:"-"`
}

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

func (m *CMsgClientRequestAccountDataResponse) GetAction() uint32 {
	if m != nil && m.Action != nil {
		return *m.Action
	}
	return 0
}

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

func (m *CMsgClientRequestAccountDataResponse) GetAccountName() string {
	if m != nil && m.AccountName != nil {
		return *m.AccountName
	}
	return ""
}

func (m *CMsgClientRequestAccountDataResponse) GetCtMatches() uint32 {
	if m != nil && m.CtMatches != nil {
		return *m.CtMatches
	}
	return 0
}

func (m *CMsgClientRequestAccountDataResponse) GetAccountNameSuggestion1() string {
	if m != nil && m.AccountNameSuggestion1 != nil {
		return *m.AccountNameSuggestion1
	}
	return ""
}

func (m *CMsgClientRequestAccountDataResponse) GetAccountNameSuggestion2() string {
	if m != nil && m.AccountNameSuggestion2 != nil {
		return *m.AccountNameSuggestion2
	}
	return ""
}

func (m *CMsgClientRequestAccountDataResponse) GetAccountNameSuggestion3() string {
	if m != nil && m.AccountNameSuggestion3 != nil {
		return *m.AccountNameSuggestion3
	}
	return ""
}

type CMsgClientUGSGetGlobalStats struct {
	Gameid               *uint64 `protobuf:"varint,1,opt,name=gameid" json:"gameid,omitempty"`
	HistoryDaysRequested *uint32 `protobuf:"varint,2,opt,name=history_days_requested" json:"history_days_requested,omitempty"`
	TimeLastRequested    *uint32 `protobuf:"fixed32,3,opt,name=time_last_requested" json:"time_last_requested,omitempty"`
	FirstDayCached       *uint32 `protobuf:"varint,4,opt,name=first_day_cached" json:"first_day_cached,omitempty"`
	DaysCached           *uint32 `protobuf:"varint,5,opt,name=days_cached" json:"days_cached,omitempty"`
	XXX_unrecognized     []byte  `json:"-"`
}

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

func (m *CMsgClientUGSGetGlobalStats) GetGameid() uint64 {
	if m != nil && m.Gameid != nil {
		return *m.Gameid
	}
	return 0
}

func (m *CMsgClientUGSGetGlobalStats) GetHistoryDaysRequested() uint32 {
	if m != nil && m.HistoryDaysRequested != nil {
		return *m.HistoryDaysRequested
	}
	return 0
}

func (m *CMsgClientUGSGetGlobalStats) GetTimeLastRequested() uint32 {
	if m != nil && m.TimeLastRequested != nil {
		return *m.TimeLastRequested
	}
	return 0
}

func (m *CMsgClientUGSGetGlobalStats) GetFirstDayCached() uint32 {
	if m != nil && m.FirstDayCached != nil {
		return *m.FirstDayCached
	}
	return 0
}

func (m *CMsgClientUGSGetGlobalStats) GetDaysCached() uint32 {
	if m != nil && m.DaysCached != nil {
		return *m.DaysCached
	}
	return 0
}

type CMsgClientUGSGetGlobalStatsResponse struct {
	Eresult          *int32                                     `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	Timestamp        *uint32                                    `protobuf:"fixed32,2,opt,name=timestamp" json:"timestamp,omitempty"`
	DayCurrent       *int32                                     `protobuf:"varint,3,opt,name=day_current" json:"day_current,omitempty"`
	Days             []*CMsgClientUGSGetGlobalStatsResponse_Day `protobuf:"bytes,4,rep,name=days" json:"days,omitempty"`
	XXX_unrecognized []byte                                     `json:"-"`
}

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

const Default_CMsgClientUGSGetGlobalStatsResponse_Eresult int32 = 2

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

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

func (m *CMsgClientUGSGetGlobalStatsResponse) GetDayCurrent() int32 {
	if m != nil && m.DayCurrent != nil {
		return *m.DayCurrent
	}
	return 0
}

func (m *CMsgClientUGSGetGlobalStatsResponse) GetDays() []*CMsgClientUGSGetGlobalStatsResponse_Day {
	if m != nil {
		return m.Days
	}
	return nil
}

type CMsgClientUGSGetGlobalStatsResponse_Day struct {
	DayId            *uint32                                         `protobuf:"varint,1,opt,name=day_id" json:"day_id,omitempty"`
	Stats            []*CMsgClientUGSGetGlobalStatsResponse_Day_Stat `protobuf:"bytes,2,rep,name=stats" json:"stats,omitempty"`
	XXX_unrecognized []byte                                          `json:"-"`
}

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

func (m *CMsgClientUGSGetGlobalStatsResponse_Day) GetDayId() uint32 {
	if m != nil && m.DayId != nil {
		return *m.DayId
	}
	return 0
}

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

type CMsgClientUGSGetGlobalStatsResponse_Day_Stat struct {
	StatId           *int32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"`
	Data             *int64 `protobuf:"varint,2,opt,name=data" json:"data,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

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

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

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

type CMsgGameServerData struct {
	SteamIdGs        *uint64                      `protobuf:"fixed64,1,opt,name=steam_id_gs" json:"steam_id_gs,omitempty"`
	Ip               *uint32                      `protobuf:"varint,2,opt,name=ip" json:"ip,omitempty"`
	QueryPort        *uint32                      `protobuf:"varint,3,opt,name=query_port" json:"query_port,omitempty"`
	GamePort         *uint32                      `protobuf:"varint,4,opt,name=game_port" json:"game_port,omitempty"`
	SourcetvPort     *uint32                      `protobuf:"varint,5,opt,name=sourcetv_port" json:"sourcetv_port,omitempty"`
	Name             *string                      `protobuf:"bytes,22,opt,name=name" json:"name,omitempty"`
	AppId            *uint32                      `protobuf:"varint,6,opt,name=app_id" json:"app_id,omitempty"`
	Gamedir          *string                      `protobuf:"bytes,7,opt,name=gamedir" json:"gamedir,omitempty"`
	Version          *string                      `protobuf:"bytes,8,opt,name=version" json:"version,omitempty"`
	Product          *string                      `protobuf:"bytes,9,opt,name=product" json:"product,omitempty"`
	Region           *string                      `protobuf:"bytes,10,opt,name=region" json:"region,omitempty"`
	Players          []*CMsgGameServerData_Player `protobuf:"bytes,11,rep,name=players" json:"players,omitempty"`
	MaxPlayers       *uint32                      `protobuf:"varint,12,opt,name=max_players" json:"max_players,omitempty"`
	BotCount         *uint32                      `protobuf:"varint,13,opt,name=bot_count" json:"bot_count,omitempty"`
	Password         *bool                        `protobuf:"varint,14,opt,name=password" json:"password,omitempty"`
	Secure           *bool                        `protobuf:"varint,15,opt,name=secure" json:"secure,omitempty"`
	Dedicated        *bool                        `protobuf:"varint,16,opt,name=dedicated" json:"dedicated,omitempty"`
	Os               *string                      `protobuf:"bytes,17,opt,name=os" json:"os,omitempty"`
	GameData         *string                      `protobuf:"bytes,18,opt,name=game_data" json:"game_data,omitempty"`
	GameDataVersion  *uint32                      `protobuf:"varint,19,opt,name=game_data_version" json:"game_data_version,omitempty"`
	GameType         *string                      `protobuf:"bytes,20,opt,name=game_type" json:"game_type,omitempty"`
	Map              *string                      `protobuf:"bytes,21,opt,name=map" json:"map,omitempty"`
	XXX_unrecognized []byte                       `json:"-"`
}

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

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

func (m *CMsgGameServerData) GetIp() uint32 {
	if m != nil && m.Ip != nil {
		return *m.Ip
	}
	return 0
}

func (m *CMsgGameServerData) GetQueryPort() uint32 {
	if m != nil && m.QueryPort != nil {
		return *m.QueryPort
	}
	return 0
}

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

func (m *CMsgGameServerData) GetSourcetvPort() uint32 {
	if m != nil && m.SourcetvPort != nil {
		return *m.SourcetvPort
	}
	return 0
}

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

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

func (m *CMsgGameServerData) GetGamedir() string {
	if m != nil && m.Gamedir != nil {
		return *m.Gamedir
	}
	return ""
}

func (m *CMsgGameServerData) GetVersion() string {
	if m != nil && m.Version != nil {
		return *m.Version
	}
	return ""
}

func (m *CMsgGameServerData) GetProduct() string {
	if m != nil && m.Product != nil {
		return *m.Product
	}
	return ""
}

func (m *CMsgGameServerData) GetRegion() string {
	if m != nil && m.Region != nil {
		return *m.Region
	}
	return ""
}

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

func (m *CMsgGameServerData) GetMaxPlayers() uint32 {
	if m != nil && m.MaxPlayers != nil {
		return *m.MaxPlayers
	}
	return 0
}

func (m *CMsgGameServerData) GetBotCount() uint32 {
	if m != nil && m.BotCount != nil {
		return *m.BotCount
	}
	return 0
}

func (m *CMsgGameServerData) GetPassword() bool {
	if m != nil && m.Password != nil {
		return *m.Password
	}
	return false
}

func (m *CMsgGameServerData) GetSecure() bool {
	if m != nil && m.Secure != nil {
		return *m.Secure
	}
	return false
}

func (m *CMsgGameServerData) GetDedicated() bool {
	if m != nil && m.Dedicated != nil {
		return *m.Dedicated
	}
	return false
}

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

func (m *CMsgGameServerData) GetGameData() string {
	if m != nil && m.GameData != nil {
		return *m.GameData
	}
	return ""
}

func (m *CMsgGameServerData) GetGameDataVersion() uint32 {
	if m != nil && m.GameDataVersion != nil {
		return *m.GameDataVersion
	}
	return 0
}

func (m *CMsgGameServerData) GetGameType() string {
	if m != nil && m.GameType != nil {
		return *m.GameType
	}
	return ""
}

func (m *CMsgGameServerData) GetMap() string {
	if m != nil && m.Map != nil {
		return *m.Map
	}
	return ""
}

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

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

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

type CMsgGameServerRemove struct {
	SteamId          *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"`
	Ip               *uint32 `protobuf:"varint,2,opt,name=ip" json:"ip,omitempty"`
	QueryPort        *uint32 `protobuf:"varint,3,opt,name=query_port" json:"query_port,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgGameServerRemove) GetIp() uint32 {
	if m != nil && m.Ip != nil {
		return *m.Ip
	}
	return 0
}

func (m *CMsgGameServerRemove) GetQueryPort() uint32 {
	if m != nil && m.QueryPort != nil {
		return *m.QueryPort
	}
	return 0
}

type CMsgClientGMSServerQuery struct {
	AppId            *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	GeoLocationIp    *uint32 `protobuf:"varint,2,opt,name=geo_location_ip" json:"geo_location_ip,omitempty"`
	RegionCode       *uint32 `protobuf:"varint,3,opt,name=region_code" json:"region_code,omitempty"`
	FilterText       *string `protobuf:"bytes,4,opt,name=filter_text" json:"filter_text,omitempty"`
	MaxServers       *uint32 `protobuf:"varint,5,opt,name=max_servers" json:"max_servers,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgClientGMSServerQuery) GetGeoLocationIp() uint32 {
	if m != nil && m.GeoLocationIp != nil {
		return *m.GeoLocationIp
	}
	return 0
}

func (m *CMsgClientGMSServerQuery) GetRegionCode() uint32 {
	if m != nil && m.RegionCode != nil {
		return *m.RegionCode
	}
	return 0
}

func (m *CMsgClientGMSServerQuery) GetFilterText() string {
	if m != nil && m.FilterText != nil {
		return *m.FilterText
	}
	return ""
}

func (m *CMsgClientGMSServerQuery) GetMaxServers() uint32 {
	if m != nil && m.MaxServers != nil {
		return *m.MaxServers
	}
	return 0
}

type CMsgGMSClientServerQueryResponse struct {
	Servers          []*CMsgGMSClientServerQueryResponse_Server `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"`
	Error            *string                                    `protobuf:"bytes,2,opt,name=error" json:"error,omitempty"`
	XXX_unrecognized []byte                                     `json:"-"`
}

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

func (m *CMsgGMSClientServerQueryResponse) GetServers() []*CMsgGMSClientServerQueryResponse_Server {
	if m != nil {
		return m.Servers
	}
	return nil
}

func (m *CMsgGMSClientServerQueryResponse) GetError() string {
	if m != nil && m.Error != nil {
		return *m.Error
	}
	return ""
}

type CMsgGMSClientServerQueryResponse_Server struct {
	ServerIp         *uint32 `protobuf:"varint,1,opt,name=server_ip" json:"server_ip,omitempty"`
	ServerPort       *uint32 `protobuf:"varint,2,opt,name=server_port" json:"server_port,omitempty"`
	AuthPlayers      *uint32 `protobuf:"varint,3,opt,name=auth_players" json:"auth_players,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgGMSClientServerQueryResponse_Server) GetServerIp() uint32 {
	if m != nil && m.ServerIp != nil {
		return *m.ServerIp
	}
	return 0
}

func (m *CMsgGMSClientServerQueryResponse_Server) GetServerPort() uint32 {
	if m != nil && m.ServerPort != nil {
		return *m.ServerPort
	}
	return 0
}

func (m *CMsgGMSClientServerQueryResponse_Server) GetAuthPlayers() uint32 {
	if m != nil && m.AuthPlayers != nil {
		return *m.AuthPlayers
	}
	return 0
}

type CMsgGameServerOutOfDate struct {
	SteamIdGs        *uint64 `protobuf:"fixed64,1,opt,name=steam_id_gs" json:"steam_id_gs,omitempty"`
	Reject           *bool   `protobuf:"varint,2,opt,name=reject" json:"reject,omitempty"`
	Message          *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgGameServerOutOfDate) GetReject() bool {
	if m != nil && m.Reject != nil {
		return *m.Reject
	}
	return false
}

func (m *CMsgGameServerOutOfDate) GetMessage() string {
	if m != nil && m.Message != nil {
		return *m.Message
	}
	return ""
}

type CMsgClientRedeemGuestPass struct {
	GuestPassId      *uint64 `protobuf:"fixed64,1,opt,name=guest_pass_id" json:"guest_pass_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientRedeemGuestPass) GetGuestPassId() uint64 {
	if m != nil && m.GuestPassId != nil {
		return *m.GuestPassId
	}
	return 0
}

type CMsgClientRedeemGuestPassResponse struct {
	Eresult          *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	PackageId        *uint32 `protobuf:"varint,2,opt,name=package_id" json:"package_id,omitempty"`
	MustOwnAppid     *uint32 `protobuf:"varint,3,opt,name=must_own_appid" json:"must_own_appid,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientRedeemGuestPassResponse) Reset()         { *m = CMsgClientRedeemGuestPassResponse{} }
func (m *CMsgClientRedeemGuestPassResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientRedeemGuestPassResponse) ProtoMessage()    {}
func (*CMsgClientRedeemGuestPassResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{86}
}

const Default_CMsgClientRedeemGuestPassResponse_Eresult uint32 = 2

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

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

func (m *CMsgClientRedeemGuestPassResponse) GetMustOwnAppid() uint32 {
	if m != nil && m.MustOwnAppid != nil {
		return *m.MustOwnAppid
	}
	return 0
}

type CMsgClientGetClanActivityCounts struct {
	SteamidClans     []uint64 `protobuf:"varint,1,rep,name=steamid_clans" json:"steamid_clans,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

func (m *CMsgClientGetClanActivityCounts) Reset()         { *m = CMsgClientGetClanActivityCounts{} }
func (m *CMsgClientGetClanActivityCounts) String() string { return proto.CompactTextString(m) }
func (*CMsgClientGetClanActivityCounts) ProtoMessage()    {}
func (*CMsgClientGetClanActivityCounts) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{87}
}

func (m *CMsgClientGetClanActivityCounts) GetSteamidClans() []uint64 {
	if m != nil {
		return m.SteamidClans
	}
	return nil
}

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

func (m *CMsgClientGetClanActivityCountsResponse) Reset() {
	*m = CMsgClientGetClanActivityCountsResponse{}
}
func (m *CMsgClientGetClanActivityCountsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientGetClanActivityCountsResponse) ProtoMessage()    {}
func (*CMsgClientGetClanActivityCountsResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{88}
}

const Default_CMsgClientGetClanActivityCountsResponse_Eresult uint32 = 2

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

type CMsgClientOGSReportString struct {
	Accumulated      *bool   `protobuf:"varint,1,opt,name=accumulated" json:"accumulated,omitempty"`
	Sessionid        *uint64 `protobuf:"varint,2,opt,name=sessionid" json:"sessionid,omitempty"`
	Severity         *int32  `protobuf:"varint,3,opt,name=severity" json:"severity,omitempty"`
	Formatter        *string `protobuf:"bytes,4,opt,name=formatter" json:"formatter,omitempty"`
	Varargs          []byte  `protobuf:"bytes,5,opt,name=varargs" json:"varargs,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientOGSReportString) Reset()                    { *m = CMsgClientOGSReportString{} }
func (m *CMsgClientOGSReportString) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientOGSReportString) ProtoMessage()               {}
func (*CMsgClientOGSReportString) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{89} }

func (m *CMsgClientOGSReportString) GetAccumulated() bool {
	if m != nil && m.Accumulated != nil {
		return *m.Accumulated
	}
	return false
}

func (m *CMsgClientOGSReportString) GetSessionid() uint64 {
	if m != nil && m.Sessionid != nil {
		return *m.Sessionid
	}
	return 0
}

func (m *CMsgClientOGSReportString) GetSeverity() int32 {
	if m != nil && m.Severity != nil {
		return *m.Severity
	}
	return 0
}

func (m *CMsgClientOGSReportString) GetFormatter() string {
	if m != nil && m.Formatter != nil {
		return *m.Formatter
	}
	return ""
}

func (m *CMsgClientOGSReportString) GetVarargs() []byte {
	if m != nil {
		return m.Varargs
	}
	return nil
}

type CMsgClientOGSReportBug struct {
	Sessionid        *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"`
	Bugtext          *string `protobuf:"bytes,2,opt,name=bugtext" json:"bugtext,omitempty"`
	Screenshot       []byte  `protobuf:"bytes,3,opt,name=screenshot" json:"screenshot,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientOGSReportBug) Reset()                    { *m = CMsgClientOGSReportBug{} }
func (m *CMsgClientOGSReportBug) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientOGSReportBug) ProtoMessage()               {}
func (*CMsgClientOGSReportBug) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{90} }

func (m *CMsgClientOGSReportBug) GetSessionid() uint64 {
	if m != nil && m.Sessionid != nil {
		return *m.Sessionid
	}
	return 0
}

func (m *CMsgClientOGSReportBug) GetBugtext() string {
	if m != nil && m.Bugtext != nil {
		return *m.Bugtext
	}
	return ""
}

func (m *CMsgClientOGSReportBug) GetScreenshot() []byte {
	if m != nil {
		return m.Screenshot
	}
	return nil
}

type CMsgGSAssociateWithClan struct {
	SteamIdClan      *uint64 `protobuf:"fixed64,1,opt,name=steam_id_clan" json:"steam_id_clan,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgGSAssociateWithClan) Reset()                    { *m = CMsgGSAssociateWithClan{} }
func (m *CMsgGSAssociateWithClan) String() string            { return proto.CompactTextString(m) }
func (*CMsgGSAssociateWithClan) ProtoMessage()               {}
func (*CMsgGSAssociateWithClan) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{91} }

func (m *CMsgGSAssociateWithClan) GetSteamIdClan() uint64 {
	if m != nil && m.SteamIdClan != nil {
		return *m.SteamIdClan
	}
	return 0
}

type CMsgGSAssociateWithClanResponse struct {
	SteamIdClan      *uint64 `protobuf:"fixed64,1,opt,name=steam_id_clan" json:"steam_id_clan,omitempty"`
	Eresult          *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgGSAssociateWithClanResponse) Reset()         { *m = CMsgGSAssociateWithClanResponse{} }
func (m *CMsgGSAssociateWithClanResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgGSAssociateWithClanResponse) ProtoMessage()    {}
func (*CMsgGSAssociateWithClanResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{92}
}

const Default_CMsgGSAssociateWithClanResponse_Eresult uint32 = 2

func (m *CMsgGSAssociateWithClanResponse) GetSteamIdClan() uint64 {
	if m != nil && m.SteamIdClan != nil {
		return *m.SteamIdClan
	}
	return 0
}

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

type CMsgGSComputeNewPlayerCompatibility struct {
	SteamIdCandidate *uint64 `protobuf:"fixed64,1,opt,name=steam_id_candidate" json:"steam_id_candidate,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgGSComputeNewPlayerCompatibility) Reset()         { *m = CMsgGSComputeNewPlayerCompatibility{} }
func (m *CMsgGSComputeNewPlayerCompatibility) String() string { return proto.CompactTextString(m) }
func (*CMsgGSComputeNewPlayerCompatibility) ProtoMessage()    {}
func (*CMsgGSComputeNewPlayerCompatibility) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{93}
}

func (m *CMsgGSComputeNewPlayerCompatibility) GetSteamIdCandidate() uint64 {
	if m != nil && m.SteamIdCandidate != nil {
		return *m.SteamIdCandidate
	}
	return 0
}

type CMsgGSComputeNewPlayerCompatibilityResponse struct {
	SteamIdCandidate         *uint64 `protobuf:"fixed64,1,opt,name=steam_id_candidate" json:"steam_id_candidate,omitempty"`
	Eresult                  *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"`
	IsClanMember             *bool   `protobuf:"varint,3,opt,name=is_clan_member" json:"is_clan_member,omitempty"`
	CtDontLikeYou            *int32  `protobuf:"varint,4,opt,name=ct_dont_like_you" json:"ct_dont_like_you,omitempty"`
	CtYouDontLike            *int32  `protobuf:"varint,5,opt,name=ct_you_dont_like" json:"ct_you_dont_like,omitempty"`
	CtClanmembersDontLikeYou *int32  `protobuf:"varint,6,opt,name=ct_clanmembers_dont_like_you" json:"ct_clanmembers_dont_like_you,omitempty"`
	XXX_unrecognized         []byte  `json:"-"`
}

func (m *CMsgGSComputeNewPlayerCompatibilityResponse) Reset() {
	*m = CMsgGSComputeNewPlayerCompatibilityResponse{}
}
func (m *CMsgGSComputeNewPlayerCompatibilityResponse) String() string {
	return proto.CompactTextString(m)
}
func (*CMsgGSComputeNewPlayerCompatibilityResponse) ProtoMessage() {}
func (*CMsgGSComputeNewPlayerCompatibilityResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{94}
}

const Default_CMsgGSComputeNewPlayerCompatibilityResponse_Eresult uint32 = 2

func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetSteamIdCandidate() uint64 {
	if m != nil && m.SteamIdCandidate != nil {
		return *m.SteamIdCandidate
	}
	return 0
}

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

func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetIsClanMember() bool {
	if m != nil && m.IsClanMember != nil {
		return *m.IsClanMember
	}
	return false
}

func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetCtDontLikeYou() int32 {
	if m != nil && m.CtDontLikeYou != nil {
		return *m.CtDontLikeYou
	}
	return 0
}

func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetCtYouDontLike() int32 {
	if m != nil && m.CtYouDontLike != nil {
		return *m.CtYouDontLike
	}
	return 0
}

func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetCtClanmembersDontLikeYou() int32 {
	if m != nil && m.CtClanmembersDontLikeYou != nil {
		return *m.CtClanmembersDontLikeYou
	}
	return 0
}

type CMsgClientSentLogs struct {
	XXX_unrecognized []byte `json:"-"`
}

func (m *CMsgClientSentLogs) Reset()                    { *m = CMsgClientSentLogs{} }
func (m *CMsgClientSentLogs) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientSentLogs) ProtoMessage()               {}
func (*CMsgClientSentLogs) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{95} }

type CMsgGCClient struct {
	Appid            *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"`
	Msgtype          *uint32 `protobuf:"varint,2,opt,name=msgtype" json:"msgtype,omitempty"`
	Payload          []byte  `protobuf:"bytes,3,opt,name=payload" json:"payload,omitempty"`
	Steamid          *uint64 `protobuf:"fixed64,4,opt,name=steamid" json:"steamid,omitempty"`
	Gcname           *string `protobuf:"bytes,5,opt,name=gcname" json:"gcname,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgGCClient) Reset()                    { *m = CMsgGCClient{} }
func (m *CMsgGCClient) String() string            { return proto.CompactTextString(m) }
func (*CMsgGCClient) ProtoMessage()               {}
func (*CMsgGCClient) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{96} }

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

func (m *CMsgGCClient) GetMsgtype() uint32 {
	if m != nil && m.Msgtype != nil {
		return *m.Msgtype
	}
	return 0
}

func (m *CMsgGCClient) GetPayload() []byte {
	if m != nil {
		return m.Payload
	}
	return nil
}

func (m *CMsgGCClient) GetSteamid() uint64 {
	if m != nil && m.Steamid != nil {
		return *m.Steamid
	}
	return 0
}

func (m *CMsgGCClient) GetGcname() string {
	if m != nil && m.Gcname != nil {
		return *m.Gcname
	}
	return ""
}

type CMsgClientRequestFreeLicense struct {
	Appids           []uint32 `protobuf:"varint,2,rep,name=appids" json:"appids,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

func (m *CMsgClientRequestFreeLicense) Reset()                    { *m = CMsgClientRequestFreeLicense{} }
func (m *CMsgClientRequestFreeLicense) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientRequestFreeLicense) ProtoMessage()               {}
func (*CMsgClientRequestFreeLicense) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{97} }

func (m *CMsgClientRequestFreeLicense) GetAppids() []uint32 {
	if m != nil {
		return m.Appids
	}
	return nil
}

type CMsgClientRequestFreeLicenseResponse struct {
	Eresult           *uint32  `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	GrantedPackageids []uint32 `protobuf:"varint,2,rep,name=granted_packageids" json:"granted_packageids,omitempty"`
	GrantedAppids     []uint32 `protobuf:"varint,3,rep,name=granted_appids" json:"granted_appids,omitempty"`
	XXX_unrecognized  []byte   `json:"-"`
}

func (m *CMsgClientRequestFreeLicenseResponse) Reset()         { *m = CMsgClientRequestFreeLicenseResponse{} }
func (m *CMsgClientRequestFreeLicenseResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientRequestFreeLicenseResponse) ProtoMessage()    {}
func (*CMsgClientRequestFreeLicenseResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{98}
}

const Default_CMsgClientRequestFreeLicenseResponse_Eresult uint32 = 2

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

func (m *CMsgClientRequestFreeLicenseResponse) GetGrantedPackageids() []uint32 {
	if m != nil {
		return m.GrantedPackageids
	}
	return nil
}

func (m *CMsgClientRequestFreeLicenseResponse) GetGrantedAppids() []uint32 {
	if m != nil {
		return m.GrantedAppids
	}
	return nil
}

type CMsgDRMDownloadRequestWithCrashData struct {
	DownloadFlags      *uint32 `protobuf:"varint,1,opt,name=download_flags" json:"download_flags,omitempty"`
	DownloadTypesKnown *uint32 `protobuf:"varint,2,opt,name=download_types_known" json:"download_types_known,omitempty"`
	GuidDrm            []byte  `protobuf:"bytes,3,opt,name=guid_drm" json:"guid_drm,omitempty"`
	GuidSplit          []byte  `protobuf:"bytes,4,opt,name=guid_split" json:"guid_split,omitempty"`
	GuidMerge          []byte  `protobuf:"bytes,5,opt,name=guid_merge" json:"guid_merge,omitempty"`
	ModuleName         *string `protobuf:"bytes,6,opt,name=module_name" json:"module_name,omitempty"`
	ModulePath         *string `protobuf:"bytes,7,opt,name=module_path" json:"module_path,omitempty"`
	CrashData          []byte  `protobuf:"bytes,8,opt,name=crash_data" json:"crash_data,omitempty"`
	XXX_unrecognized   []byte  `json:"-"`
}

func (m *CMsgDRMDownloadRequestWithCrashData) Reset()         { *m = CMsgDRMDownloadRequestWithCrashData{} }
func (m *CMsgDRMDownloadRequestWithCrashData) String() string { return proto.CompactTextString(m) }
func (*CMsgDRMDownloadRequestWithCrashData) ProtoMessage()    {}
func (*CMsgDRMDownloadRequestWithCrashData) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{99}
}

func (m *CMsgDRMDownloadRequestWithCrashData) GetDownloadFlags() uint32 {
	if m != nil && m.DownloadFlags != nil {
		return *m.DownloadFlags
	}
	return 0
}

func (m *CMsgDRMDownloadRequestWithCrashData) GetDownloadTypesKnown() uint32 {
	if m != nil && m.DownloadTypesKnown != nil {
		return *m.DownloadTypesKnown
	}
	return 0
}

func (m *CMsgDRMDownloadRequestWithCrashData) GetGuidDrm() []byte {
	if m != nil {
		return m.GuidDrm
	}
	return nil
}

func (m *CMsgDRMDownloadRequestWithCrashData) GetGuidSplit() []byte {
	if m != nil {
		return m.GuidSplit
	}
	return nil
}

func (m *CMsgDRMDownloadRequestWithCrashData) GetGuidMerge() []byte {
	if m != nil {
		return m.GuidMerge
	}
	return nil
}

func (m *CMsgDRMDownloadRequestWithCrashData) GetModuleName() string {
	if m != nil && m.ModuleName != nil {
		return *m.ModuleName
	}
	return ""
}

func (m *CMsgDRMDownloadRequestWithCrashData) GetModulePath() string {
	if m != nil && m.ModulePath != nil {
		return *m.ModulePath
	}
	return ""
}

func (m *CMsgDRMDownloadRequestWithCrashData) GetCrashData() []byte {
	if m != nil {
		return m.CrashData
	}
	return nil
}

type CMsgDRMDownloadResponse struct {
	Eresult             *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	AppId               *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"`
	BlobDownloadType    *uint32 `protobuf:"varint,3,opt,name=blob_download_type" json:"blob_download_type,omitempty"`
	MergeGuid           []byte  `protobuf:"bytes,4,opt,name=merge_guid" json:"merge_guid,omitempty"`
	DownloadFileDfsIp   *uint32 `protobuf:"varint,5,opt,name=download_file_dfs_ip" json:"download_file_dfs_ip,omitempty"`
	DownloadFileDfsPort *uint32 `protobuf:"varint,6,opt,name=download_file_dfs_port" json:"download_file_dfs_port,omitempty"`
	DownloadFileUrl     *string `protobuf:"bytes,7,opt,name=download_file_url" json:"download_file_url,omitempty"`
	ModulePath          *string `protobuf:"bytes,8,opt,name=module_path" json:"module_path,omitempty"`
	XXX_unrecognized    []byte  `json:"-"`
}

func (m *CMsgDRMDownloadResponse) Reset()                    { *m = CMsgDRMDownloadResponse{} }
func (m *CMsgDRMDownloadResponse) String() string            { return proto.CompactTextString(m) }
func (*CMsgDRMDownloadResponse) ProtoMessage()               {}
func (*CMsgDRMDownloadResponse) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{100} }

const Default_CMsgDRMDownloadResponse_Eresult uint32 = 2

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

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

func (m *CMsgDRMDownloadResponse) GetBlobDownloadType() uint32 {
	if m != nil && m.BlobDownloadType != nil {
		return *m.BlobDownloadType
	}
	return 0
}

func (m *CMsgDRMDownloadResponse) GetMergeGuid() []byte {
	if m != nil {
		return m.MergeGuid
	}
	return nil
}

func (m *CMsgDRMDownloadResponse) GetDownloadFileDfsIp() uint32 {
	if m != nil && m.DownloadFileDfsIp != nil {
		return *m.DownloadFileDfsIp
	}
	return 0
}

func (m *CMsgDRMDownloadResponse) GetDownloadFileDfsPort() uint32 {
	if m != nil && m.DownloadFileDfsPort != nil {
		return *m.DownloadFileDfsPort
	}
	return 0
}

func (m *CMsgDRMDownloadResponse) GetDownloadFileUrl() string {
	if m != nil && m.DownloadFileUrl != nil {
		return *m.DownloadFileUrl
	}
	return ""
}

func (m *CMsgDRMDownloadResponse) GetModulePath() string {
	if m != nil && m.ModulePath != nil {
		return *m.ModulePath
	}
	return ""
}

type CMsgDRMFinalResult struct {
	EResult             *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"`
	AppId               *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"`
	BlobDownloadType    *uint32 `protobuf:"varint,3,opt,name=blob_download_type" json:"blob_download_type,omitempty"`
	ErrorDetail         *uint32 `protobuf:"varint,4,opt,name=error_detail" json:"error_detail,omitempty"`
	MergeGuid           []byte  `protobuf:"bytes,5,opt,name=merge_guid" json:"merge_guid,omitempty"`
	DownloadFileDfsIp   *uint32 `protobuf:"varint,6,opt,name=download_file_dfs_ip" json:"download_file_dfs_ip,omitempty"`
	DownloadFileDfsPort *uint32 `protobuf:"varint,7,opt,name=download_file_dfs_port" json:"download_file_dfs_port,omitempty"`
	DownloadFileUrl     *string `protobuf:"bytes,8,opt,name=download_file_url" json:"download_file_url,omitempty"`
	XXX_unrecognized    []byte  `json:"-"`
}

func (m *CMsgDRMFinalResult) Reset()                    { *m = CMsgDRMFinalResult{} }
func (m *CMsgDRMFinalResult) String() string            { return proto.CompactTextString(m) }
func (*CMsgDRMFinalResult) ProtoMessage()               {}
func (*CMsgDRMFinalResult) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{101} }

const Default_CMsgDRMFinalResult_EResult uint32 = 2

func (m *CMsgDRMFinalResult) GetEResult() uint32 {
	if m != nil && m.EResult != nil {
		return *m.EResult
	}
	return Default_CMsgDRMFinalResult_EResult
}

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

func (m *CMsgDRMFinalResult) GetBlobDownloadType() uint32 {
	if m != nil && m.BlobDownloadType != nil {
		return *m.BlobDownloadType
	}
	return 0
}

func (m *CMsgDRMFinalResult) GetErrorDetail() uint32 {
	if m != nil && m.ErrorDetail != nil {
		return *m.ErrorDetail
	}
	return 0
}

func (m *CMsgDRMFinalResult) GetMergeGuid() []byte {
	if m != nil {
		return m.MergeGuid
	}
	return nil
}

func (m *CMsgDRMFinalResult) GetDownloadFileDfsIp() uint32 {
	if m != nil && m.DownloadFileDfsIp != nil {
		return *m.DownloadFileDfsIp
	}
	return 0
}

func (m *CMsgDRMFinalResult) GetDownloadFileDfsPort() uint32 {
	if m != nil && m.DownloadFileDfsPort != nil {
		return *m.DownloadFileDfsPort
	}
	return 0
}

func (m *CMsgDRMFinalResult) GetDownloadFileUrl() string {
	if m != nil && m.DownloadFileUrl != nil {
		return *m.DownloadFileUrl
	}
	return ""
}

type CMsgClientDPCheckSpecialSurvey struct {
	SurveyId         *uint32 `protobuf:"varint,1,opt,name=survey_id" json:"survey_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientDPCheckSpecialSurvey) Reset()         { *m = CMsgClientDPCheckSpecialSurvey{} }
func (m *CMsgClientDPCheckSpecialSurvey) String() string { return proto.CompactTextString(m) }
func (*CMsgClientDPCheckSpecialSurvey) ProtoMessage()    {}
func (*CMsgClientDPCheckSpecialSurvey) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{102}
}

func (m *CMsgClientDPCheckSpecialSurvey) GetSurveyId() uint32 {
	if m != nil && m.SurveyId != nil {
		return *m.SurveyId
	}
	return 0
}

type CMsgClientDPCheckSpecialSurveyResponse struct {
	EResult          *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"`
	State            *uint32 `protobuf:"varint,2,opt,name=state" json:"state,omitempty"`
	Name             *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"`
	CustomUrl        *string `protobuf:"bytes,4,opt,name=custom_url" json:"custom_url,omitempty"`
	IncludeSoftware  *bool   `protobuf:"varint,5,opt,name=include_software" json:"include_software,omitempty"`
	Token            []byte  `protobuf:"bytes,6,opt,name=token" json:"token,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientDPCheckSpecialSurveyResponse) Reset() {
	*m = CMsgClientDPCheckSpecialSurveyResponse{}
}
func (m *CMsgClientDPCheckSpecialSurveyResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientDPCheckSpecialSurveyResponse) ProtoMessage()    {}
func (*CMsgClientDPCheckSpecialSurveyResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{103}
}

const Default_CMsgClientDPCheckSpecialSurveyResponse_EResult uint32 = 2

func (m *CMsgClientDPCheckSpecialSurveyResponse) GetEResult() uint32 {
	if m != nil && m.EResult != nil {
		return *m.EResult
	}
	return Default_CMsgClientDPCheckSpecialSurveyResponse_EResult
}

func (m *CMsgClientDPCheckSpecialSurveyResponse) GetState() uint32 {
	if m != nil && m.State != nil {
		return *m.State
	}
	return 0
}

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

func (m *CMsgClientDPCheckSpecialSurveyResponse) GetCustomUrl() string {
	if m != nil && m.CustomUrl != nil {
		return *m.CustomUrl
	}
	return ""
}

func (m *CMsgClientDPCheckSpecialSurveyResponse) GetIncludeSoftware() bool {
	if m != nil && m.IncludeSoftware != nil {
		return *m.IncludeSoftware
	}
	return false
}

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

type CMsgClientDPSendSpecialSurveyResponse struct {
	SurveyId         *uint32 `protobuf:"varint,1,opt,name=survey_id" json:"survey_id,omitempty"`
	Data             []byte  `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientDPSendSpecialSurveyResponse) Reset()         { *m = CMsgClientDPSendSpecialSurveyResponse{} }
func (m *CMsgClientDPSendSpecialSurveyResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientDPSendSpecialSurveyResponse) ProtoMessage()    {}
func (*CMsgClientDPSendSpecialSurveyResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{104}
}

func (m *CMsgClientDPSendSpecialSurveyResponse) GetSurveyId() uint32 {
	if m != nil && m.SurveyId != nil {
		return *m.SurveyId
	}
	return 0
}

func (m *CMsgClientDPSendSpecialSurveyResponse) GetData() []byte {
	if m != nil {
		return m.Data
	}
	return nil
}

type CMsgClientDPSendSpecialSurveyResponseReply struct {
	EResult          *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"`
	Token            []byte  `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientDPSendSpecialSurveyResponseReply) Reset() {
	*m = CMsgClientDPSendSpecialSurveyResponseReply{}
}
func (m *CMsgClientDPSendSpecialSurveyResponseReply) String() string {
	return proto.CompactTextString(m)
}
func (*CMsgClientDPSendSpecialSurveyResponseReply) ProtoMessage() {}
func (*CMsgClientDPSendSpecialSurveyResponseReply) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{105}
}

const Default_CMsgClientDPSendSpecialSurveyResponseReply_EResult uint32 = 2

func (m *CMsgClientDPSendSpecialSurveyResponseReply) GetEResult() uint32 {
	if m != nil && m.EResult != nil {
		return *m.EResult
	}
	return Default_CMsgClientDPSendSpecialSurveyResponseReply_EResult
}

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

type CMsgClientRequestForgottenPasswordEmail struct {
	AccountName      *string `protobuf:"bytes,1,opt,name=account_name" json:"account_name,omitempty"`
	PasswordTried    *string `protobuf:"bytes,2,opt,name=password_tried" json:"password_tried,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientRequestForgottenPasswordEmail) Reset() {
	*m = CMsgClientRequestForgottenPasswordEmail{}
}
func (m *CMsgClientRequestForgottenPasswordEmail) String() string { return proto.CompactTextString(m) }
func (*CMsgClientRequestForgottenPasswordEmail) ProtoMessage()    {}
func (*CMsgClientRequestForgottenPasswordEmail) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{106}
}

func (m *CMsgClientRequestForgottenPasswordEmail) GetAccountName() string {
	if m != nil && m.AccountName != nil {
		return *m.AccountName
	}
	return ""
}

func (m *CMsgClientRequestForgottenPasswordEmail) GetPasswordTried() string {
	if m != nil && m.PasswordTried != nil {
		return *m.PasswordTried
	}
	return ""
}

type CMsgClientRequestForgottenPasswordEmailResponse struct {
	EResult           *uint32 `protobuf:"varint,1,opt,name=eResult" json:"eResult,omitempty"`
	UseSecretQuestion *bool   `protobuf:"varint,2,opt,name=use_secret_question" json:"use_secret_question,omitempty"`
	XXX_unrecognized  []byte  `json:"-"`
}

func (m *CMsgClientRequestForgottenPasswordEmailResponse) Reset() {
	*m = CMsgClientRequestForgottenPasswordEmailResponse{}
}
func (m *CMsgClientRequestForgottenPasswordEmailResponse) String() string {
	return proto.CompactTextString(m)
}
func (*CMsgClientRequestForgottenPasswordEmailResponse) ProtoMessage() {}
func (*CMsgClientRequestForgottenPasswordEmailResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{107}
}

func (m *CMsgClientRequestForgottenPasswordEmailResponse) GetEResult() uint32 {
	if m != nil && m.EResult != nil {
		return *m.EResult
	}
	return 0
}

func (m *CMsgClientRequestForgottenPasswordEmailResponse) GetUseSecretQuestion() bool {
	if m != nil && m.UseSecretQuestion != nil {
		return *m.UseSecretQuestion
	}
	return false
}

type CMsgClientItemAnnouncements struct {
	CountNewItems    *uint32 `protobuf:"varint,1,opt,name=count_new_items" json:"count_new_items,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientItemAnnouncements) Reset()                    { *m = CMsgClientItemAnnouncements{} }
func (m *CMsgClientItemAnnouncements) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientItemAnnouncements) ProtoMessage()               {}
func (*CMsgClientItemAnnouncements) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{108} }

func (m *CMsgClientItemAnnouncements) GetCountNewItems() uint32 {
	if m != nil && m.CountNewItems != nil {
		return *m.CountNewItems
	}
	return 0
}

type CMsgClientRequestItemAnnouncements struct {
	XXX_unrecognized []byte `json:"-"`
}

func (m *CMsgClientRequestItemAnnouncements) Reset()         { *m = CMsgClientRequestItemAnnouncements{} }
func (m *CMsgClientRequestItemAnnouncements) String() string { return proto.CompactTextString(m) }
func (*CMsgClientRequestItemAnnouncements) ProtoMessage()    {}
func (*CMsgClientRequestItemAnnouncements) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{109}
}

type CMsgClientUserNotifications struct {
	Notifications    []*CMsgClientUserNotifications_Notification `protobuf:"bytes,1,rep,name=notifications" json:"notifications,omitempty"`
	XXX_unrecognized []byte                                      `json:"-"`
}

func (m *CMsgClientUserNotifications) Reset()                    { *m = CMsgClientUserNotifications{} }
func (m *CMsgClientUserNotifications) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientUserNotifications) ProtoMessage()               {}
func (*CMsgClientUserNotifications) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{110} }

func (m *CMsgClientUserNotifications) GetNotifications() []*CMsgClientUserNotifications_Notification {
	if m != nil {
		return m.Notifications
	}
	return nil
}

type CMsgClientUserNotifications_Notification struct {
	UserNotificationType *uint32 `protobuf:"varint,1,opt,name=user_notification_type" json:"user_notification_type,omitempty"`
	Count                *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
	XXX_unrecognized     []byte  `json:"-"`
}

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

func (m *CMsgClientUserNotifications_Notification) GetUserNotificationType() uint32 {
	if m != nil && m.UserNotificationType != nil {
		return *m.UserNotificationType
	}
	return 0
}

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

type CMsgClientCommentNotifications struct {
	CountNewComments              *uint32 `protobuf:"varint,1,opt,name=count_new_comments" json:"count_new_comments,omitempty"`
	CountNewCommentsOwner         *uint32 `protobuf:"varint,2,opt,name=count_new_comments_owner" json:"count_new_comments_owner,omitempty"`
	CountNewCommentsSubscriptions *uint32 `protobuf:"varint,3,opt,name=count_new_comments_subscriptions" json:"count_new_comments_subscriptions,omitempty"`
	XXX_unrecognized              []byte  `json:"-"`
}

func (m *CMsgClientCommentNotifications) Reset()         { *m = CMsgClientCommentNotifications{} }
func (m *CMsgClientCommentNotifications) String() string { return proto.CompactTextString(m) }
func (*CMsgClientCommentNotifications) ProtoMessage()    {}
func (*CMsgClientCommentNotifications) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{111}
}

func (m *CMsgClientCommentNotifications) GetCountNewComments() uint32 {
	if m != nil && m.CountNewComments != nil {
		return *m.CountNewComments
	}
	return 0
}

func (m *CMsgClientCommentNotifications) GetCountNewCommentsOwner() uint32 {
	if m != nil && m.CountNewCommentsOwner != nil {
		return *m.CountNewCommentsOwner
	}
	return 0
}

func (m *CMsgClientCommentNotifications) GetCountNewCommentsSubscriptions() uint32 {
	if m != nil && m.CountNewCommentsSubscriptions != nil {
		return *m.CountNewCommentsSubscriptions
	}
	return 0
}

type CMsgClientRequestCommentNotifications struct {
	XXX_unrecognized []byte `json:"-"`
}

func (m *CMsgClientRequestCommentNotifications) Reset()         { *m = CMsgClientRequestCommentNotifications{} }
func (m *CMsgClientRequestCommentNotifications) String() string { return proto.CompactTextString(m) }
func (*CMsgClientRequestCommentNotifications) ProtoMessage()    {}
func (*CMsgClientRequestCommentNotifications) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{112}
}

type CMsgClientOfflineMessageNotification struct {
	OfflineMessages            *uint32  `protobuf:"varint,1,opt,name=offline_messages" json:"offline_messages,omitempty"`
	FriendsWithOfflineMessages []uint32 `protobuf:"varint,2,rep,name=friends_with_offline_messages" json:"friends_with_offline_messages,omitempty"`
	XXX_unrecognized           []byte   `json:"-"`
}

func (m *CMsgClientOfflineMessageNotification) Reset()         { *m = CMsgClientOfflineMessageNotification{} }
func (m *CMsgClientOfflineMessageNotification) String() string { return proto.CompactTextString(m) }
func (*CMsgClientOfflineMessageNotification) ProtoMessage()    {}
func (*CMsgClientOfflineMessageNotification) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{113}
}

func (m *CMsgClientOfflineMessageNotification) GetOfflineMessages() uint32 {
	if m != nil && m.OfflineMessages != nil {
		return *m.OfflineMessages
	}
	return 0
}

func (m *CMsgClientOfflineMessageNotification) GetFriendsWithOfflineMessages() []uint32 {
	if m != nil {
		return m.FriendsWithOfflineMessages
	}
	return nil
}

type CMsgClientRequestOfflineMessageCount struct {
	XXX_unrecognized []byte `json:"-"`
}

func (m *CMsgClientRequestOfflineMessageCount) Reset()         { *m = CMsgClientRequestOfflineMessageCount{} }
func (m *CMsgClientRequestOfflineMessageCount) String() string { return proto.CompactTextString(m) }
func (*CMsgClientRequestOfflineMessageCount) ProtoMessage()    {}
func (*CMsgClientRequestOfflineMessageCount) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{114}
}

type CMsgClientFSGetFriendMessageHistory struct {
	Steamid          *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientFSGetFriendMessageHistory) Reset()         { *m = CMsgClientFSGetFriendMessageHistory{} }
func (m *CMsgClientFSGetFriendMessageHistory) String() string { return proto.CompactTextString(m) }
func (*CMsgClientFSGetFriendMessageHistory) ProtoMessage()    {}
func (*CMsgClientFSGetFriendMessageHistory) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{115}
}

func (m *CMsgClientFSGetFriendMessageHistory) GetSteamid() uint64 {
	if m != nil && m.Steamid != nil {
		return *m.Steamid
	}
	return 0
}

type CMsgClientFSGetFriendMessageHistoryResponse struct {
	Steamid          *uint64                                                      `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"`
	Success          *uint32                                                      `protobuf:"varint,2,opt,name=success" json:"success,omitempty"`
	Messages         []*CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage `protobuf:"bytes,3,rep,name=messages" json:"messages,omitempty"`
	XXX_unrecognized []byte                                                       `json:"-"`
}

func (m *CMsgClientFSGetFriendMessageHistoryResponse) Reset() {
	*m = CMsgClientFSGetFriendMessageHistoryResponse{}
}
func (m *CMsgClientFSGetFriendMessageHistoryResponse) String() string {
	return proto.CompactTextString(m)
}
func (*CMsgClientFSGetFriendMessageHistoryResponse) ProtoMessage() {}
func (*CMsgClientFSGetFriendMessageHistoryResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{116}
}

func (m *CMsgClientFSGetFriendMessageHistoryResponse) GetSteamid() uint64 {
	if m != nil && m.Steamid != nil {
		return *m.Steamid
	}
	return 0
}

func (m *CMsgClientFSGetFriendMessageHistoryResponse) GetSuccess() uint32 {
	if m != nil && m.Success != nil {
		return *m.Success
	}
	return 0
}

func (m *CMsgClientFSGetFriendMessageHistoryResponse) GetMessages() []*CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage {
	if m != nil {
		return m.Messages
	}
	return nil
}

type CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage struct {
	Accountid        *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"`
	Timestamp        *uint32 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"`
	Message          *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"`
	Unread           *bool   `protobuf:"varint,4,opt,name=unread" json:"unread,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage) GetAccountid() uint32 {
	if m != nil && m.Accountid != nil {
		return *m.Accountid
	}
	return 0
}

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

func (m *CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage) GetMessage() string {
	if m != nil && m.Message != nil {
		return *m.Message
	}
	return ""
}

func (m *CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage) GetUnread() bool {
	if m != nil && m.Unread != nil {
		return *m.Unread
	}
	return false
}

type CMsgClientFSGetFriendMessageHistoryForOfflineMessages struct {
	XXX_unrecognized []byte `json:"-"`
}

func (m *CMsgClientFSGetFriendMessageHistoryForOfflineMessages) Reset() {
	*m = CMsgClientFSGetFriendMessageHistoryForOfflineMessages{}
}
func (m *CMsgClientFSGetFriendMessageHistoryForOfflineMessages) String() string {
	return proto.CompactTextString(m)
}
func (*CMsgClientFSGetFriendMessageHistoryForOfflineMessages) ProtoMessage() {}
func (*CMsgClientFSGetFriendMessageHistoryForOfflineMessages) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{117}
}

type CMsgClientFSGetFriendsSteamLevels struct {
	Accountids       []uint32 `protobuf:"varint,1,rep,name=accountids" json:"accountids,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

func (m *CMsgClientFSGetFriendsSteamLevels) Reset()         { *m = CMsgClientFSGetFriendsSteamLevels{} }
func (m *CMsgClientFSGetFriendsSteamLevels) String() string { return proto.CompactTextString(m) }
func (*CMsgClientFSGetFriendsSteamLevels) ProtoMessage()    {}
func (*CMsgClientFSGetFriendsSteamLevels) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{118}
}

func (m *CMsgClientFSGetFriendsSteamLevels) GetAccountids() []uint32 {
	if m != nil {
		return m.Accountids
	}
	return nil
}

type CMsgClientFSGetFriendsSteamLevelsResponse struct {
	Friends          []*CMsgClientFSGetFriendsSteamLevelsResponse_Friend `protobuf:"bytes,1,rep,name=friends" json:"friends,omitempty"`
	XXX_unrecognized []byte                                              `json:"-"`
}

func (m *CMsgClientFSGetFriendsSteamLevelsResponse) Reset() {
	*m = CMsgClientFSGetFriendsSteamLevelsResponse{}
}
func (m *CMsgClientFSGetFriendsSteamLevelsResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientFSGetFriendsSteamLevelsResponse) ProtoMessage()    {}
func (*CMsgClientFSGetFriendsSteamLevelsResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{119}
}

func (m *CMsgClientFSGetFriendsSteamLevelsResponse) GetFriends() []*CMsgClientFSGetFriendsSteamLevelsResponse_Friend {
	if m != nil {
		return m.Friends
	}
	return nil
}

type CMsgClientFSGetFriendsSteamLevelsResponse_Friend struct {
	Accountid        *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"`
	Level            *uint32 `protobuf:"varint,2,opt,name=level" json:"level,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) GetAccountid() uint32 {
	if m != nil && m.Accountid != nil {
		return *m.Accountid
	}
	return 0
}

func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) GetLevel() uint32 {
	if m != nil && m.Level != nil {
		return *m.Level
	}
	return 0
}

type CMsgClientEmailAddrInfo struct {
	EmailAddress                         *string `protobuf:"bytes,1,opt,name=email_address" json:"email_address,omitempty"`
	EmailIsValidated                     *bool   `protobuf:"varint,2,opt,name=email_is_validated" json:"email_is_validated,omitempty"`
	EmailValidationChanged               *bool   `protobuf:"varint,3,opt,name=email_validation_changed" json:"email_validation_changed,omitempty"`
	CredentialChangeRequiresCode         *bool   `protobuf:"varint,4,opt,name=credential_change_requires_code" json:"credential_change_requires_code,omitempty"`
	PasswordOrSecretqaChangeRequiresCode *bool   `protobuf:"varint,5,opt,name=password_or_secretqa_change_requires_code" json:"password_or_secretqa_change_requires_code,omitempty"`
	RemindUserAboutEmail                 *bool   `protobuf:"varint,6,opt,name=remind_user_about_email" json:"remind_user_about_email,omitempty"`
	XXX_unrecognized                     []byte  `json:"-"`
}

func (m *CMsgClientEmailAddrInfo) Reset()                    { *m = CMsgClientEmailAddrInfo{} }
func (m *CMsgClientEmailAddrInfo) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientEmailAddrInfo) ProtoMessage()               {}
func (*CMsgClientEmailAddrInfo) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{120} }

func (m *CMsgClientEmailAddrInfo) GetEmailAddress() string {
	if m != nil && m.EmailAddress != nil {
		return *m.EmailAddress
	}
	return ""
}

func (m *CMsgClientEmailAddrInfo) GetEmailIsValidated() bool {
	if m != nil && m.EmailIsValidated != nil {
		return *m.EmailIsValidated
	}
	return false
}

func (m *CMsgClientEmailAddrInfo) GetEmailValidationChanged() bool {
	if m != nil && m.EmailValidationChanged != nil {
		return *m.EmailValidationChanged
	}
	return false
}

func (m *CMsgClientEmailAddrInfo) GetCredentialChangeRequiresCode() bool {
	if m != nil && m.CredentialChangeRequiresCode != nil {
		return *m.CredentialChangeRequiresCode
	}
	return false
}

func (m *CMsgClientEmailAddrInfo) GetPasswordOrSecretqaChangeRequiresCode() bool {
	if m != nil && m.PasswordOrSecretqaChangeRequiresCode != nil {
		return *m.PasswordOrSecretqaChangeRequiresCode
	}
	return false
}

func (m *CMsgClientEmailAddrInfo) GetRemindUserAboutEmail() bool {
	if m != nil && m.RemindUserAboutEmail != nil {
		return *m.RemindUserAboutEmail
	}
	return false
}

type CMsgCREEnumeratePublishedFiles struct {
	AppId            *uint32  `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	QueryType        *int32   `protobuf:"varint,2,opt,name=query_type" json:"query_type,omitempty"`
	StartIndex       *uint32  `protobuf:"varint,3,opt,name=start_index" json:"start_index,omitempty"`
	Days             *uint32  `protobuf:"varint,4,opt,name=days" json:"days,omitempty"`
	Count            *uint32  `protobuf:"varint,5,opt,name=count" json:"count,omitempty"`
	Tags             []string `protobuf:"bytes,6,rep,name=tags" json:"tags,omitempty"`
	UserTags         []string `protobuf:"bytes,7,rep,name=user_tags" json:"user_tags,omitempty"`
	MatchingFileType *uint32  `protobuf:"varint,8,opt,name=matching_file_type,def=13" json:"matching_file_type,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

func (m *CMsgCREEnumeratePublishedFiles) Reset()         { *m = CMsgCREEnumeratePublishedFiles{} }
func (m *CMsgCREEnumeratePublishedFiles) String() string { return proto.CompactTextString(m) }
func (*CMsgCREEnumeratePublishedFiles) ProtoMessage()    {}
func (*CMsgCREEnumeratePublishedFiles) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{121}
}

const Default_CMsgCREEnumeratePublishedFiles_MatchingFileType uint32 = 13

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

func (m *CMsgCREEnumeratePublishedFiles) GetQueryType() int32 {
	if m != nil && m.QueryType != nil {
		return *m.QueryType
	}
	return 0
}

func (m *CMsgCREEnumeratePublishedFiles) GetStartIndex() uint32 {
	if m != nil && m.StartIndex != nil {
		return *m.StartIndex
	}
	return 0
}

func (m *CMsgCREEnumeratePublishedFiles) GetDays() uint32 {
	if m != nil && m.Days != nil {
		return *m.Days
	}
	return 0
}

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

func (m *CMsgCREEnumeratePublishedFiles) GetTags() []string {
	if m != nil {
		return m.Tags
	}
	return nil
}

func (m *CMsgCREEnumeratePublishedFiles) GetUserTags() []string {
	if m != nil {
		return m.UserTags
	}
	return nil
}

func (m *CMsgCREEnumeratePublishedFiles) GetMatchingFileType() uint32 {
	if m != nil && m.MatchingFileType != nil {
		return *m.MatchingFileType
	}
	return Default_CMsgCREEnumeratePublishedFiles_MatchingFileType
}

type CMsgCREEnumeratePublishedFilesResponse struct {
	Eresult          *int32                                                    `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	PublishedFiles   []*CMsgCREEnumeratePublishedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files" json:"published_files,omitempty"`
	TotalResults     *uint32                                                   `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"`
	XXX_unrecognized []byte                                                    `json:"-"`
}

func (m *CMsgCREEnumeratePublishedFilesResponse) Reset() {
	*m = CMsgCREEnumeratePublishedFilesResponse{}
}
func (m *CMsgCREEnumeratePublishedFilesResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgCREEnumeratePublishedFilesResponse) ProtoMessage()    {}
func (*CMsgCREEnumeratePublishedFilesResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{122}
}

const Default_CMsgCREEnumeratePublishedFilesResponse_Eresult int32 = 2

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

func (m *CMsgCREEnumeratePublishedFilesResponse) GetPublishedFiles() []*CMsgCREEnumeratePublishedFilesResponse_PublishedFileId {
	if m != nil {
		return m.PublishedFiles
	}
	return nil
}

func (m *CMsgCREEnumeratePublishedFilesResponse) GetTotalResults() uint32 {
	if m != nil && m.TotalResults != nil {
		return *m.TotalResults
	}
	return 0
}

type CMsgCREEnumeratePublishedFilesResponse_PublishedFileId struct {
	PublishedFileId  *uint64  `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	VotesFor         *int32   `protobuf:"varint,2,opt,name=votes_for" json:"votes_for,omitempty"`
	VotesAgainst     *int32   `protobuf:"varint,3,opt,name=votes_against" json:"votes_against,omitempty"`
	Reports          *int32   `protobuf:"varint,4,opt,name=reports" json:"reports,omitempty"`
	Score            *float32 `protobuf:"fixed32,5,opt,name=score" json:"score,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

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

func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) GetVotesFor() int32 {
	if m != nil && m.VotesFor != nil {
		return *m.VotesFor
	}
	return 0
}

func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) GetVotesAgainst() int32 {
	if m != nil && m.VotesAgainst != nil {
		return *m.VotesAgainst
	}
	return 0
}

func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) GetReports() int32 {
	if m != nil && m.Reports != nil {
		return *m.Reports
	}
	return 0
}

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

type CMsgCREItemVoteSummary struct {
	PublishedFileIds []*CMsgCREItemVoteSummary_PublishedFileId `protobuf:"bytes,1,rep,name=published_file_ids" json:"published_file_ids,omitempty"`
	XXX_unrecognized []byte                                    `json:"-"`
}

func (m *CMsgCREItemVoteSummary) Reset()                    { *m = CMsgCREItemVoteSummary{} }
func (m *CMsgCREItemVoteSummary) String() string            { return proto.CompactTextString(m) }
func (*CMsgCREItemVoteSummary) ProtoMessage()               {}
func (*CMsgCREItemVoteSummary) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{123} }

func (m *CMsgCREItemVoteSummary) GetPublishedFileIds() []*CMsgCREItemVoteSummary_PublishedFileId {
	if m != nil {
		return m.PublishedFileIds
	}
	return nil
}

type CMsgCREItemVoteSummary_PublishedFileId struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgCREItemVoteSummary_PublishedFileId) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

type CMsgCREItemVoteSummaryResponse struct {
	Eresult           *int32                                            `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	ItemVoteSummaries []*CMsgCREItemVoteSummaryResponse_ItemVoteSummary `protobuf:"bytes,2,rep,name=item_vote_summaries" json:"item_vote_summaries,omitempty"`
	XXX_unrecognized  []byte                                            `json:"-"`
}

func (m *CMsgCREItemVoteSummaryResponse) Reset()         { *m = CMsgCREItemVoteSummaryResponse{} }
func (m *CMsgCREItemVoteSummaryResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgCREItemVoteSummaryResponse) ProtoMessage()    {}
func (*CMsgCREItemVoteSummaryResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{124}
}

const Default_CMsgCREItemVoteSummaryResponse_Eresult int32 = 2

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

func (m *CMsgCREItemVoteSummaryResponse) GetItemVoteSummaries() []*CMsgCREItemVoteSummaryResponse_ItemVoteSummary {
	if m != nil {
		return m.ItemVoteSummaries
	}
	return nil
}

type CMsgCREItemVoteSummaryResponse_ItemVoteSummary struct {
	PublishedFileId  *uint64  `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	VotesFor         *int32   `protobuf:"varint,2,opt,name=votes_for" json:"votes_for,omitempty"`
	VotesAgainst     *int32   `protobuf:"varint,3,opt,name=votes_against" json:"votes_against,omitempty"`
	Reports          *int32   `protobuf:"varint,4,opt,name=reports" json:"reports,omitempty"`
	Score            *float32 `protobuf:"fixed32,5,opt,name=score" json:"score,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

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

func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetVotesFor() int32 {
	if m != nil && m.VotesFor != nil {
		return *m.VotesFor
	}
	return 0
}

func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetVotesAgainst() int32 {
	if m != nil && m.VotesAgainst != nil {
		return *m.VotesAgainst
	}
	return 0
}

func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetReports() int32 {
	if m != nil && m.Reports != nil {
		return *m.Reports
	}
	return 0
}

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

type CMsgCREUpdateUserPublishedItemVote struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	VoteUp           *bool   `protobuf:"varint,2,opt,name=vote_up" json:"vote_up,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgCREUpdateUserPublishedItemVote) Reset()         { *m = CMsgCREUpdateUserPublishedItemVote{} }
func (m *CMsgCREUpdateUserPublishedItemVote) String() string { return proto.CompactTextString(m) }
func (*CMsgCREUpdateUserPublishedItemVote) ProtoMessage()    {}
func (*CMsgCREUpdateUserPublishedItemVote) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{125}
}

func (m *CMsgCREUpdateUserPublishedItemVote) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

func (m *CMsgCREUpdateUserPublishedItemVote) GetVoteUp() bool {
	if m != nil && m.VoteUp != nil {
		return *m.VoteUp
	}
	return false
}

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

func (m *CMsgCREUpdateUserPublishedItemVoteResponse) Reset() {
	*m = CMsgCREUpdateUserPublishedItemVoteResponse{}
}
func (m *CMsgCREUpdateUserPublishedItemVoteResponse) String() string {
	return proto.CompactTextString(m)
}
func (*CMsgCREUpdateUserPublishedItemVoteResponse) ProtoMessage() {}
func (*CMsgCREUpdateUserPublishedItemVoteResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{126}
}

const Default_CMsgCREUpdateUserPublishedItemVoteResponse_Eresult int32 = 2

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

type CMsgCREGetUserPublishedItemVoteDetails struct {
	PublishedFileIds []*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId `protobuf:"bytes,1,rep,name=published_file_ids" json:"published_file_ids,omitempty"`
	XXX_unrecognized []byte                                                    `json:"-"`
}

func (m *CMsgCREGetUserPublishedItemVoteDetails) Reset() {
	*m = CMsgCREGetUserPublishedItemVoteDetails{}
}
func (m *CMsgCREGetUserPublishedItemVoteDetails) String() string { return proto.CompactTextString(m) }
func (*CMsgCREGetUserPublishedItemVoteDetails) ProtoMessage()    {}
func (*CMsgCREGetUserPublishedItemVoteDetails) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{127}
}

func (m *CMsgCREGetUserPublishedItemVoteDetails) GetPublishedFileIds() []*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId {
	if m != nil {
		return m.PublishedFileIds
	}
	return nil
}

type CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

type CMsgCREGetUserPublishedItemVoteDetailsResponse struct {
	Eresult             *int32                                                               `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	UserItemVoteDetails []*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail `protobuf:"bytes,2,rep,name=user_item_vote_details" json:"user_item_vote_details,omitempty"`
	XXX_unrecognized    []byte                                                               `json:"-"`
}

func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) Reset() {
	*m = CMsgCREGetUserPublishedItemVoteDetailsResponse{}
}
func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) String() string {
	return proto.CompactTextString(m)
}
func (*CMsgCREGetUserPublishedItemVoteDetailsResponse) ProtoMessage() {}
func (*CMsgCREGetUserPublishedItemVoteDetailsResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{128}
}

const Default_CMsgCREGetUserPublishedItemVoteDetailsResponse_Eresult int32 = 2

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

func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) GetUserItemVoteDetails() []*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail {
	if m != nil {
		return m.UserItemVoteDetails
	}
	return nil
}

type CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail struct {
	PublishedFileId  *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"`
	Vote             *int32  `protobuf:"varint,2,opt,name=vote,def=0" json:"vote,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

const Default_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail_Vote int32 = 0

func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) GetPublishedFileId() uint64 {
	if m != nil && m.PublishedFileId != nil {
		return *m.PublishedFileId
	}
	return 0
}

func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) GetVote() int32 {
	if m != nil && m.Vote != nil {
		return *m.Vote
	}
	return Default_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail_Vote
}

type CMsgGameServerPingSample struct {
	MyIp             *uint32                            `protobuf:"fixed32,1,opt,name=my_ip" json:"my_ip,omitempty"`
	GsAppId          *int32                             `protobuf:"varint,2,opt,name=gs_app_id" json:"gs_app_id,omitempty"`
	GsSamples        []*CMsgGameServerPingSample_Sample `protobuf:"bytes,3,rep,name=gs_samples" json:"gs_samples,omitempty"`
	XXX_unrecognized []byte                             `json:"-"`
}

func (m *CMsgGameServerPingSample) Reset()                    { *m = CMsgGameServerPingSample{} }
func (m *CMsgGameServerPingSample) String() string            { return proto.CompactTextString(m) }
func (*CMsgGameServerPingSample) ProtoMessage()               {}
func (*CMsgGameServerPingSample) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{129} }

func (m *CMsgGameServerPingSample) GetMyIp() uint32 {
	if m != nil && m.MyIp != nil {
		return *m.MyIp
	}
	return 0
}

func (m *CMsgGameServerPingSample) GetGsAppId() int32 {
	if m != nil && m.GsAppId != nil {
		return *m.GsAppId
	}
	return 0
}

func (m *CMsgGameServerPingSample) GetGsSamples() []*CMsgGameServerPingSample_Sample {
	if m != nil {
		return m.GsSamples
	}
	return nil
}

type CMsgGameServerPingSample_Sample struct {
	Ip               *uint32 `protobuf:"fixed32,1,opt,name=ip" json:"ip,omitempty"`
	AvgPingMs        *uint32 `protobuf:"varint,2,opt,name=avg_ping_ms" json:"avg_ping_ms,omitempty"`
	StddevPingMsX10  *uint32 `protobuf:"varint,3,opt,name=stddev_ping_ms_x10" json:"stddev_ping_ms_x10,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgGameServerPingSample_Sample) GetIp() uint32 {
	if m != nil && m.Ip != nil {
		return *m.Ip
	}
	return 0
}

func (m *CMsgGameServerPingSample_Sample) GetAvgPingMs() uint32 {
	if m != nil && m.AvgPingMs != nil {
		return *m.AvgPingMs
	}
	return 0
}

func (m *CMsgGameServerPingSample_Sample) GetStddevPingMsX10() uint32 {
	if m != nil && m.StddevPingMsX10 != nil {
		return *m.StddevPingMsX10
	}
	return 0
}

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

func (m *CMsgFSGetFollowerCount) Reset()                    { *m = CMsgFSGetFollowerCount{} }
func (m *CMsgFSGetFollowerCount) String() string            { return proto.CompactTextString(m) }
func (*CMsgFSGetFollowerCount) ProtoMessage()               {}
func (*CMsgFSGetFollowerCount) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{130} }

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

type CMsgFSGetFollowerCountResponse struct {
	Eresult          *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	Count            *int32 `protobuf:"varint,2,opt,name=count,def=0" json:"count,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (m *CMsgFSGetFollowerCountResponse) Reset()         { *m = CMsgFSGetFollowerCountResponse{} }
func (m *CMsgFSGetFollowerCountResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgFSGetFollowerCountResponse) ProtoMessage()    {}
func (*CMsgFSGetFollowerCountResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{131}
}

const Default_CMsgFSGetFollowerCountResponse_Eresult int32 = 2
const Default_CMsgFSGetFollowerCountResponse_Count int32 = 0

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

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

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

func (m *CMsgFSGetIsFollowing) Reset()                    { *m = CMsgFSGetIsFollowing{} }
func (m *CMsgFSGetIsFollowing) String() string            { return proto.CompactTextString(m) }
func (*CMsgFSGetIsFollowing) ProtoMessage()               {}
func (*CMsgFSGetIsFollowing) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{132} }

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

type CMsgFSGetIsFollowingResponse struct {
	Eresult          *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	IsFollowing      *bool  `protobuf:"varint,2,opt,name=is_following,def=0" json:"is_following,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (m *CMsgFSGetIsFollowingResponse) Reset()                    { *m = CMsgFSGetIsFollowingResponse{} }
func (m *CMsgFSGetIsFollowingResponse) String() string            { return proto.CompactTextString(m) }
func (*CMsgFSGetIsFollowingResponse) ProtoMessage()               {}
func (*CMsgFSGetIsFollowingResponse) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{133} }

const Default_CMsgFSGetIsFollowingResponse_Eresult int32 = 2
const Default_CMsgFSGetIsFollowingResponse_IsFollowing bool = false

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

func (m *CMsgFSGetIsFollowingResponse) GetIsFollowing() bool {
	if m != nil && m.IsFollowing != nil {
		return *m.IsFollowing
	}
	return Default_CMsgFSGetIsFollowingResponse_IsFollowing
}

type CMsgFSEnumerateFollowingList struct {
	StartIndex       *uint32 `protobuf:"varint,1,opt,name=start_index" json:"start_index,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgFSEnumerateFollowingList) Reset()                    { *m = CMsgFSEnumerateFollowingList{} }
func (m *CMsgFSEnumerateFollowingList) String() string            { return proto.CompactTextString(m) }
func (*CMsgFSEnumerateFollowingList) ProtoMessage()               {}
func (*CMsgFSEnumerateFollowingList) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{134} }

func (m *CMsgFSEnumerateFollowingList) GetStartIndex() uint32 {
	if m != nil && m.StartIndex != nil {
		return *m.StartIndex
	}
	return 0
}

type CMsgFSEnumerateFollowingListResponse struct {
	Eresult          *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	TotalResults     *int32   `protobuf:"varint,2,opt,name=total_results" json:"total_results,omitempty"`
	SteamIds         []uint64 `protobuf:"fixed64,3,rep,name=steam_ids" json:"steam_ids,omitempty"`
	XXX_unrecognized []byte   `json:"-"`
}

func (m *CMsgFSEnumerateFollowingListResponse) Reset()         { *m = CMsgFSEnumerateFollowingListResponse{} }
func (m *CMsgFSEnumerateFollowingListResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgFSEnumerateFollowingListResponse) ProtoMessage()    {}
func (*CMsgFSEnumerateFollowingListResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{135}
}

const Default_CMsgFSEnumerateFollowingListResponse_Eresult int32 = 2

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

func (m *CMsgFSEnumerateFollowingListResponse) GetTotalResults() int32 {
	if m != nil && m.TotalResults != nil {
		return *m.TotalResults
	}
	return 0
}

func (m *CMsgFSEnumerateFollowingListResponse) GetSteamIds() []uint64 {
	if m != nil {
		return m.SteamIds
	}
	return nil
}

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

func (m *CMsgDPGetNumberOfCurrentPlayers) Reset()         { *m = CMsgDPGetNumberOfCurrentPlayers{} }
func (m *CMsgDPGetNumberOfCurrentPlayers) String() string { return proto.CompactTextString(m) }
func (*CMsgDPGetNumberOfCurrentPlayers) ProtoMessage()    {}
func (*CMsgDPGetNumberOfCurrentPlayers) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{136}
}

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

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

func (m *CMsgDPGetNumberOfCurrentPlayersResponse) Reset() {
	*m = CMsgDPGetNumberOfCurrentPlayersResponse{}
}
func (m *CMsgDPGetNumberOfCurrentPlayersResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgDPGetNumberOfCurrentPlayersResponse) ProtoMessage()    {}
func (*CMsgDPGetNumberOfCurrentPlayersResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{137}
}

const Default_CMsgDPGetNumberOfCurrentPlayersResponse_Eresult int32 = 2

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

func (m *CMsgDPGetNumberOfCurrentPlayersResponse) GetPlayerCount() int32 {
	if m != nil && m.PlayerCount != nil {
		return *m.PlayerCount
	}
	return 0
}

type CMsgClientFriendUserStatusPublished struct {
	FriendSteamid    *uint64 `protobuf:"fixed64,1,opt,name=friend_steamid" json:"friend_steamid,omitempty"`
	Appid            *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"`
	StatusText       *string `protobuf:"bytes,3,opt,name=status_text" json:"status_text,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientFriendUserStatusPublished) Reset()         { *m = CMsgClientFriendUserStatusPublished{} }
func (m *CMsgClientFriendUserStatusPublished) String() string { return proto.CompactTextString(m) }
func (*CMsgClientFriendUserStatusPublished) ProtoMessage()    {}
func (*CMsgClientFriendUserStatusPublished) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{138}
}

func (m *CMsgClientFriendUserStatusPublished) GetFriendSteamid() uint64 {
	if m != nil && m.FriendSteamid != nil {
		return *m.FriendSteamid
	}
	return 0
}

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

func (m *CMsgClientFriendUserStatusPublished) GetStatusText() string {
	if m != nil && m.StatusText != nil {
		return *m.StatusText
	}
	return ""
}

type CMsgClientServiceMethod struct {
	MethodName       *string `protobuf:"bytes,1,opt,name=method_name" json:"method_name,omitempty"`
	SerializedMethod []byte  `protobuf:"bytes,2,opt,name=serialized_method" json:"serialized_method,omitempty"`
	IsNotification   *bool   `protobuf:"varint,3,opt,name=is_notification" json:"is_notification,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientServiceMethod) Reset()                    { *m = CMsgClientServiceMethod{} }
func (m *CMsgClientServiceMethod) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientServiceMethod) ProtoMessage()               {}
func (*CMsgClientServiceMethod) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{139} }

func (m *CMsgClientServiceMethod) GetMethodName() string {
	if m != nil && m.MethodName != nil {
		return *m.MethodName
	}
	return ""
}

func (m *CMsgClientServiceMethod) GetSerializedMethod() []byte {
	if m != nil {
		return m.SerializedMethod
	}
	return nil
}

func (m *CMsgClientServiceMethod) GetIsNotification() bool {
	if m != nil && m.IsNotification != nil {
		return *m.IsNotification
	}
	return false
}

type CMsgClientServiceMethodResponse struct {
	MethodName               *string `protobuf:"bytes,1,opt,name=method_name" json:"method_name,omitempty"`
	SerializedMethodResponse []byte  `protobuf:"bytes,2,opt,name=serialized_method_response" json:"serialized_method_response,omitempty"`
	XXX_unrecognized         []byte  `json:"-"`
}

func (m *CMsgClientServiceMethodResponse) Reset()         { *m = CMsgClientServiceMethodResponse{} }
func (m *CMsgClientServiceMethodResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientServiceMethodResponse) ProtoMessage()    {}
func (*CMsgClientServiceMethodResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{140}
}

func (m *CMsgClientServiceMethodResponse) GetMethodName() string {
	if m != nil && m.MethodName != nil {
		return *m.MethodName
	}
	return ""
}

func (m *CMsgClientServiceMethodResponse) GetSerializedMethodResponse() []byte {
	if m != nil {
		return m.SerializedMethodResponse
	}
	return nil
}

type CMsgClientUIMode struct {
	Uimode           *uint32 `protobuf:"varint,1,opt,name=uimode" json:"uimode,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientUIMode) Reset()                    { *m = CMsgClientUIMode{} }
func (m *CMsgClientUIMode) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientUIMode) ProtoMessage()               {}
func (*CMsgClientUIMode) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{141} }

func (m *CMsgClientUIMode) GetUimode() uint32 {
	if m != nil && m.Uimode != nil {
		return *m.Uimode
	}
	return 0
}

type CMsgClientVanityURLChangedNotification struct {
	VanityUrl        *string `protobuf:"bytes,1,opt,name=vanity_url" json:"vanity_url,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientVanityURLChangedNotification) Reset() {
	*m = CMsgClientVanityURLChangedNotification{}
}
func (m *CMsgClientVanityURLChangedNotification) String() string { return proto.CompactTextString(m) }
func (*CMsgClientVanityURLChangedNotification) ProtoMessage()    {}
func (*CMsgClientVanityURLChangedNotification) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{142}
}

func (m *CMsgClientVanityURLChangedNotification) GetVanityUrl() string {
	if m != nil && m.VanityUrl != nil {
		return *m.VanityUrl
	}
	return ""
}

type CMsgClientAuthorizeLocalDeviceRequest struct {
	DeviceDescription *string `protobuf:"bytes,1,opt,name=device_description" json:"device_description,omitempty"`
	OwnerAccountId    *uint32 `protobuf:"varint,2,opt,name=owner_account_id" json:"owner_account_id,omitempty"`
	XXX_unrecognized  []byte  `json:"-"`
}

func (m *CMsgClientAuthorizeLocalDeviceRequest) Reset()         { *m = CMsgClientAuthorizeLocalDeviceRequest{} }
func (m *CMsgClientAuthorizeLocalDeviceRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientAuthorizeLocalDeviceRequest) ProtoMessage()    {}
func (*CMsgClientAuthorizeLocalDeviceRequest) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{143}
}

func (m *CMsgClientAuthorizeLocalDeviceRequest) GetDeviceDescription() string {
	if m != nil && m.DeviceDescription != nil {
		return *m.DeviceDescription
	}
	return ""
}

func (m *CMsgClientAuthorizeLocalDeviceRequest) GetOwnerAccountId() uint32 {
	if m != nil && m.OwnerAccountId != nil {
		return *m.OwnerAccountId
	}
	return 0
}

type CMsgClientAuthorizeLocalDevice struct {
	Eresult           *int32  `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	OwnerAccountId    *uint32 `protobuf:"varint,2,opt,name=owner_account_id" json:"owner_account_id,omitempty"`
	AuthedDeviceToken *uint64 `protobuf:"varint,3,opt,name=authed_device_token" json:"authed_device_token,omitempty"`
	XXX_unrecognized  []byte  `json:"-"`
}

func (m *CMsgClientAuthorizeLocalDevice) Reset()         { *m = CMsgClientAuthorizeLocalDevice{} }
func (m *CMsgClientAuthorizeLocalDevice) String() string { return proto.CompactTextString(m) }
func (*CMsgClientAuthorizeLocalDevice) ProtoMessage()    {}
func (*CMsgClientAuthorizeLocalDevice) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{144}
}

const Default_CMsgClientAuthorizeLocalDevice_Eresult int32 = 2

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

func (m *CMsgClientAuthorizeLocalDevice) GetOwnerAccountId() uint32 {
	if m != nil && m.OwnerAccountId != nil {
		return *m.OwnerAccountId
	}
	return 0
}

func (m *CMsgClientAuthorizeLocalDevice) GetAuthedDeviceToken() uint64 {
	if m != nil && m.AuthedDeviceToken != nil {
		return *m.AuthedDeviceToken
	}
	return 0
}

type CMsgClientDeauthorizeDeviceRequest struct {
	DeauthorizationAccountId   *uint32 `protobuf:"varint,1,opt,name=deauthorization_account_id" json:"deauthorization_account_id,omitempty"`
	DeauthorizationDeviceToken *uint64 `protobuf:"varint,2,opt,name=deauthorization_device_token" json:"deauthorization_device_token,omitempty"`
	XXX_unrecognized           []byte  `json:"-"`
}

func (m *CMsgClientDeauthorizeDeviceRequest) Reset()         { *m = CMsgClientDeauthorizeDeviceRequest{} }
func (m *CMsgClientDeauthorizeDeviceRequest) String() string { return proto.CompactTextString(m) }
func (*CMsgClientDeauthorizeDeviceRequest) ProtoMessage()    {}
func (*CMsgClientDeauthorizeDeviceRequest) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{145}
}

func (m *CMsgClientDeauthorizeDeviceRequest) GetDeauthorizationAccountId() uint32 {
	if m != nil && m.DeauthorizationAccountId != nil {
		return *m.DeauthorizationAccountId
	}
	return 0
}

func (m *CMsgClientDeauthorizeDeviceRequest) GetDeauthorizationDeviceToken() uint64 {
	if m != nil && m.DeauthorizationDeviceToken != nil {
		return *m.DeauthorizationDeviceToken
	}
	return 0
}

type CMsgClientDeauthorizeDevice struct {
	Eresult                  *int32  `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	DeauthorizationAccountId *uint32 `protobuf:"varint,2,opt,name=deauthorization_account_id" json:"deauthorization_account_id,omitempty"`
	XXX_unrecognized         []byte  `json:"-"`
}

func (m *CMsgClientDeauthorizeDevice) Reset()                    { *m = CMsgClientDeauthorizeDevice{} }
func (m *CMsgClientDeauthorizeDevice) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientDeauthorizeDevice) ProtoMessage()               {}
func (*CMsgClientDeauthorizeDevice) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{146} }

const Default_CMsgClientDeauthorizeDevice_Eresult int32 = 2

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

func (m *CMsgClientDeauthorizeDevice) GetDeauthorizationAccountId() uint32 {
	if m != nil && m.DeauthorizationAccountId != nil {
		return *m.DeauthorizationAccountId
	}
	return 0
}

type CMsgClientUseLocalDeviceAuthorizations struct {
	AuthorizationAccountId []uint32                                              `protobuf:"varint,1,rep,name=authorization_account_id" json:"authorization_account_id,omitempty"`
	DeviceTokens           []*CMsgClientUseLocalDeviceAuthorizations_DeviceToken `protobuf:"bytes,2,rep,name=device_tokens" json:"device_tokens,omitempty"`
	XXX_unrecognized       []byte                                                `json:"-"`
}

func (m *CMsgClientUseLocalDeviceAuthorizations) Reset() {
	*m = CMsgClientUseLocalDeviceAuthorizations{}
}
func (m *CMsgClientUseLocalDeviceAuthorizations) String() string { return proto.CompactTextString(m) }
func (*CMsgClientUseLocalDeviceAuthorizations) ProtoMessage()    {}
func (*CMsgClientUseLocalDeviceAuthorizations) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{147}
}

func (m *CMsgClientUseLocalDeviceAuthorizations) GetAuthorizationAccountId() []uint32 {
	if m != nil {
		return m.AuthorizationAccountId
	}
	return nil
}

func (m *CMsgClientUseLocalDeviceAuthorizations) GetDeviceTokens() []*CMsgClientUseLocalDeviceAuthorizations_DeviceToken {
	if m != nil {
		return m.DeviceTokens
	}
	return nil
}

type CMsgClientUseLocalDeviceAuthorizations_DeviceToken struct {
	OwnerAccountId   *uint32 `protobuf:"varint,1,opt,name=owner_account_id" json:"owner_account_id,omitempty"`
	TokenId          *uint64 `protobuf:"varint,2,opt,name=token_id" json:"token_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) GetOwnerAccountId() uint32 {
	if m != nil && m.OwnerAccountId != nil {
		return *m.OwnerAccountId
	}
	return 0
}

func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) GetTokenId() uint64 {
	if m != nil && m.TokenId != nil {
		return *m.TokenId
	}
	return 0
}

type CMsgClientGetAuthorizedDevices struct {
	XXX_unrecognized []byte `json:"-"`
}

func (m *CMsgClientGetAuthorizedDevices) Reset()         { *m = CMsgClientGetAuthorizedDevices{} }
func (m *CMsgClientGetAuthorizedDevices) String() string { return proto.CompactTextString(m) }
func (*CMsgClientGetAuthorizedDevices) ProtoMessage()    {}
func (*CMsgClientGetAuthorizedDevices) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{148}
}

type CMsgClientGetAuthorizedDevicesResponse struct {
	Eresult          *int32                                                     `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	AuthorizedDevice []*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice `protobuf:"bytes,2,rep,name=authorized_device" json:"authorized_device,omitempty"`
	XXX_unrecognized []byte                                                     `json:"-"`
}

func (m *CMsgClientGetAuthorizedDevicesResponse) Reset() {
	*m = CMsgClientGetAuthorizedDevicesResponse{}
}
func (m *CMsgClientGetAuthorizedDevicesResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientGetAuthorizedDevicesResponse) ProtoMessage()    {}
func (*CMsgClientGetAuthorizedDevicesResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{149}
}

const Default_CMsgClientGetAuthorizedDevicesResponse_Eresult int32 = 2

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

func (m *CMsgClientGetAuthorizedDevicesResponse) GetAuthorizedDevice() []*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice {
	if m != nil {
		return m.AuthorizedDevice
	}
	return nil
}

type CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice struct {
	AuthDeviceToken  *uint64 `protobuf:"varint,1,opt,name=auth_device_token" json:"auth_device_token,omitempty"`
	DeviceName       *string `protobuf:"bytes,2,opt,name=device_name" json:"device_name,omitempty"`
	LastAccessTime   *uint32 `protobuf:"varint,3,opt,name=last_access_time" json:"last_access_time,omitempty"`
	BorrowerId       *uint32 `protobuf:"varint,4,opt,name=borrower_id" json:"borrower_id,omitempty"`
	IsPending        *bool   `protobuf:"varint,5,opt,name=is_pending" json:"is_pending,omitempty"`
	AppPlayed        *uint32 `protobuf:"varint,6,opt,name=app_played" json:"app_played,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetAuthDeviceToken() uint64 {
	if m != nil && m.AuthDeviceToken != nil {
		return *m.AuthDeviceToken
	}
	return 0
}

func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetDeviceName() string {
	if m != nil && m.DeviceName != nil {
		return *m.DeviceName
	}
	return ""
}

func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetLastAccessTime() uint32 {
	if m != nil && m.LastAccessTime != nil {
		return *m.LastAccessTime
	}
	return 0
}

func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetBorrowerId() uint32 {
	if m != nil && m.BorrowerId != nil {
		return *m.BorrowerId
	}
	return 0
}

func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetIsPending() bool {
	if m != nil && m.IsPending != nil {
		return *m.IsPending
	}
	return false
}

func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetAppPlayed() uint32 {
	if m != nil && m.AppPlayed != nil {
		return *m.AppPlayed
	}
	return 0
}

type CMsgClientGetEmoticonList struct {
	XXX_unrecognized []byte `json:"-"`
}

func (m *CMsgClientGetEmoticonList) Reset()                    { *m = CMsgClientGetEmoticonList{} }
func (m *CMsgClientGetEmoticonList) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientGetEmoticonList) ProtoMessage()               {}
func (*CMsgClientGetEmoticonList) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{150} }

type CMsgClientEmoticonList struct {
	Emoticons        []*CMsgClientEmoticonList_Emoticon `protobuf:"bytes,1,rep,name=emoticons" json:"emoticons,omitempty"`
	XXX_unrecognized []byte                             `json:"-"`
}

func (m *CMsgClientEmoticonList) Reset()                    { *m = CMsgClientEmoticonList{} }
func (m *CMsgClientEmoticonList) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientEmoticonList) ProtoMessage()               {}
func (*CMsgClientEmoticonList) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{151} }

func (m *CMsgClientEmoticonList) GetEmoticons() []*CMsgClientEmoticonList_Emoticon {
	if m != nil {
		return m.Emoticons
	}
	return nil
}

type CMsgClientEmoticonList_Emoticon struct {
	Name             *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	Count            *int32  `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

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

type CMsgClientSharedLibraryLockStatus struct {
	LockedLibrary      []*CMsgClientSharedLibraryLockStatus_LockedLibrary `protobuf:"bytes,1,rep,name=locked_library" json:"locked_library,omitempty"`
	OwnLibraryLockedBy *uint32                                            `protobuf:"varint,2,opt,name=own_library_locked_by" json:"own_library_locked_by,omitempty"`
	XXX_unrecognized   []byte                                             `json:"-"`
}

func (m *CMsgClientSharedLibraryLockStatus) Reset()         { *m = CMsgClientSharedLibraryLockStatus{} }
func (m *CMsgClientSharedLibraryLockStatus) String() string { return proto.CompactTextString(m) }
func (*CMsgClientSharedLibraryLockStatus) ProtoMessage()    {}
func (*CMsgClientSharedLibraryLockStatus) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{152}
}

func (m *CMsgClientSharedLibraryLockStatus) GetLockedLibrary() []*CMsgClientSharedLibraryLockStatus_LockedLibrary {
	if m != nil {
		return m.LockedLibrary
	}
	return nil
}

func (m *CMsgClientSharedLibraryLockStatus) GetOwnLibraryLockedBy() uint32 {
	if m != nil && m.OwnLibraryLockedBy != nil {
		return *m.OwnLibraryLockedBy
	}
	return 0
}

type CMsgClientSharedLibraryLockStatus_LockedLibrary struct {
	OwnerId          *uint32 `protobuf:"varint,1,opt,name=owner_id" json:"owner_id,omitempty"`
	LockedBy         *uint32 `protobuf:"varint,2,opt,name=locked_by" json:"locked_by,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) GetLockedBy() uint32 {
	if m != nil && m.LockedBy != nil {
		return *m.LockedBy
	}
	return 0
}

type CMsgClientSharedLibraryStopPlaying struct {
	SecondsLeft      *int32                                        `protobuf:"varint,1,opt,name=seconds_left" json:"seconds_left,omitempty"`
	StopApps         []*CMsgClientSharedLibraryStopPlaying_StopApp `protobuf:"bytes,2,rep,name=stop_apps" json:"stop_apps,omitempty"`
	XXX_unrecognized []byte                                        `json:"-"`
}

func (m *CMsgClientSharedLibraryStopPlaying) Reset()         { *m = CMsgClientSharedLibraryStopPlaying{} }
func (m *CMsgClientSharedLibraryStopPlaying) String() string { return proto.CompactTextString(m) }
func (*CMsgClientSharedLibraryStopPlaying) ProtoMessage()    {}
func (*CMsgClientSharedLibraryStopPlaying) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{153}
}

func (m *CMsgClientSharedLibraryStopPlaying) GetSecondsLeft() int32 {
	if m != nil && m.SecondsLeft != nil {
		return *m.SecondsLeft
	}
	return 0
}

func (m *CMsgClientSharedLibraryStopPlaying) GetStopApps() []*CMsgClientSharedLibraryStopPlaying_StopApp {
	if m != nil {
		return m.StopApps
	}
	return nil
}

type CMsgClientSharedLibraryStopPlaying_StopApp struct {
	AppId            *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"`
	OwnerId          *uint32 `protobuf:"varint,2,opt,name=owner_id" json:"owner_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

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

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

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

type CMsgClientServiceCall struct {
	SysidRouting        []byte  `protobuf:"bytes,1,opt,name=sysid_routing" json:"sysid_routing,omitempty"`
	CallHandle          *uint32 `protobuf:"varint,2,opt,name=call_handle" json:"call_handle,omitempty"`
	ModuleCrc           *uint32 `protobuf:"varint,3,opt,name=module_crc" json:"module_crc,omitempty"`
	ModuleHash          []byte  `protobuf:"bytes,4,opt,name=module_hash" json:"module_hash,omitempty"`
	FunctionId          *uint32 `protobuf:"varint,5,opt,name=function_id" json:"function_id,omitempty"`
	CubOutputMax        *uint32 `protobuf:"varint,6,opt,name=cub_output_max" json:"cub_output_max,omitempty"`
	Flags               *uint32 `protobuf:"varint,7,opt,name=flags" json:"flags,omitempty"`
	Callparameter       []byte  `protobuf:"bytes,8,opt,name=callparameter" json:"callparameter,omitempty"`
	PingOnly            *bool   `protobuf:"varint,9,opt,name=ping_only" json:"ping_only,omitempty"`
	MaxOutstandingCalls *uint32 `protobuf:"varint,10,opt,name=max_outstanding_calls" json:"max_outstanding_calls,omitempty"`
	XXX_unrecognized    []byte  `json:"-"`
}

func (m *CMsgClientServiceCall) Reset()                    { *m = CMsgClientServiceCall{} }
func (m *CMsgClientServiceCall) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientServiceCall) ProtoMessage()               {}
func (*CMsgClientServiceCall) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{154} }

func (m *CMsgClientServiceCall) GetSysidRouting() []byte {
	if m != nil {
		return m.SysidRouting
	}
	return nil
}

func (m *CMsgClientServiceCall) GetCallHandle() uint32 {
	if m != nil && m.CallHandle != nil {
		return *m.CallHandle
	}
	return 0
}

func (m *CMsgClientServiceCall) GetModuleCrc() uint32 {
	if m != nil && m.ModuleCrc != nil {
		return *m.ModuleCrc
	}
	return 0
}

func (m *CMsgClientServiceCall) GetModuleHash() []byte {
	if m != nil {
		return m.ModuleHash
	}
	return nil
}

func (m *CMsgClientServiceCall) GetFunctionId() uint32 {
	if m != nil && m.FunctionId != nil {
		return *m.FunctionId
	}
	return 0
}

func (m *CMsgClientServiceCall) GetCubOutputMax() uint32 {
	if m != nil && m.CubOutputMax != nil {
		return *m.CubOutputMax
	}
	return 0
}

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

func (m *CMsgClientServiceCall) GetCallparameter() []byte {
	if m != nil {
		return m.Callparameter
	}
	return nil
}

func (m *CMsgClientServiceCall) GetPingOnly() bool {
	if m != nil && m.PingOnly != nil {
		return *m.PingOnly
	}
	return false
}

func (m *CMsgClientServiceCall) GetMaxOutstandingCalls() uint32 {
	if m != nil && m.MaxOutstandingCalls != nil {
		return *m.MaxOutstandingCalls
	}
	return 0
}

type CMsgClientServiceModule struct {
	ModuleCrc        *uint32 `protobuf:"varint,1,opt,name=module_crc" json:"module_crc,omitempty"`
	ModuleHash       []byte  `protobuf:"bytes,2,opt,name=module_hash" json:"module_hash,omitempty"`
	ModuleContent    []byte  `protobuf:"bytes,3,opt,name=module_content" json:"module_content,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientServiceModule) Reset()                    { *m = CMsgClientServiceModule{} }
func (m *CMsgClientServiceModule) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientServiceModule) ProtoMessage()               {}
func (*CMsgClientServiceModule) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{155} }

func (m *CMsgClientServiceModule) GetModuleCrc() uint32 {
	if m != nil && m.ModuleCrc != nil {
		return *m.ModuleCrc
	}
	return 0
}

func (m *CMsgClientServiceModule) GetModuleHash() []byte {
	if m != nil {
		return m.ModuleHash
	}
	return nil
}

func (m *CMsgClientServiceModule) GetModuleContent() []byte {
	if m != nil {
		return m.ModuleContent
	}
	return nil
}

type CMsgClientServiceCallResponse struct {
	SysidRouting          []byte  `protobuf:"bytes,1,opt,name=sysid_routing" json:"sysid_routing,omitempty"`
	CallHandle            *uint32 `protobuf:"varint,2,opt,name=call_handle" json:"call_handle,omitempty"`
	ModuleCrc             *uint32 `protobuf:"varint,3,opt,name=module_crc" json:"module_crc,omitempty"`
	ModuleHash            []byte  `protobuf:"bytes,4,opt,name=module_hash" json:"module_hash,omitempty"`
	Ecallresult           *uint32 `protobuf:"varint,5,opt,name=ecallresult" json:"ecallresult,omitempty"`
	ResultContent         []byte  `protobuf:"bytes,6,opt,name=result_content" json:"result_content,omitempty"`
	OsVersionInfo         []byte  `protobuf:"bytes,7,opt,name=os_version_info" json:"os_version_info,omitempty"`
	SystemInfo            []byte  `protobuf:"bytes,8,opt,name=system_info" json:"system_info,omitempty"`
	LoadAddress           *uint64 `protobuf:"fixed64,9,opt,name=load_address" json:"load_address,omitempty"`
	ExceptionRecord       []byte  `protobuf:"bytes,10,opt,name=exception_record" json:"exception_record,omitempty"`
	PortableOsVersionInfo []byte  `protobuf:"bytes,11,opt,name=portable_os_version_info" json:"portable_os_version_info,omitempty"`
	PortableSystemInfo    []byte  `protobuf:"bytes,12,opt,name=portable_system_info" json:"portable_system_info,omitempty"`
	WasConverted          *bool   `protobuf:"varint,13,opt,name=was_converted" json:"was_converted,omitempty"`
	InternalResult        *uint32 `protobuf:"varint,14,opt,name=internal_result" json:"internal_result,omitempty"`
	CurrentCount          *uint32 `protobuf:"varint,15,opt,name=current_count" json:"current_count,omitempty"`
	LastCallHandle        *uint32 `protobuf:"varint,16,opt,name=last_call_handle" json:"last_call_handle,omitempty"`
	LastCallModuleCrc     *uint32 `protobuf:"varint,17,opt,name=last_call_module_crc" json:"last_call_module_crc,omitempty"`
	LastCallSysidRouting  []byte  `protobuf:"bytes,18,opt,name=last_call_sysid_routing" json:"last_call_sysid_routing,omitempty"`
	LastEcallresult       *uint32 `protobuf:"varint,19,opt,name=last_ecallresult" json:"last_ecallresult,omitempty"`
	LastCallissueDelta    *uint32 `protobuf:"varint,20,opt,name=last_callissue_delta" json:"last_callissue_delta,omitempty"`
	LastCallcompleteDelta *uint32 `protobuf:"varint,21,opt,name=last_callcomplete_delta" json:"last_callcomplete_delta,omitempty"`
	XXX_unrecognized      []byte  `json:"-"`
}

func (m *CMsgClientServiceCallResponse) Reset()                    { *m = CMsgClientServiceCallResponse{} }
func (m *CMsgClientServiceCallResponse) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientServiceCallResponse) ProtoMessage()               {}
func (*CMsgClientServiceCallResponse) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{156} }

func (m *CMsgClientServiceCallResponse) GetSysidRouting() []byte {
	if m != nil {
		return m.SysidRouting
	}
	return nil
}

func (m *CMsgClientServiceCallResponse) GetCallHandle() uint32 {
	if m != nil && m.CallHandle != nil {
		return *m.CallHandle
	}
	return 0
}

func (m *CMsgClientServiceCallResponse) GetModuleCrc() uint32 {
	if m != nil && m.ModuleCrc != nil {
		return *m.ModuleCrc
	}
	return 0
}

func (m *CMsgClientServiceCallResponse) GetModuleHash() []byte {
	if m != nil {
		return m.ModuleHash
	}
	return nil
}

func (m *CMsgClientServiceCallResponse) GetEcallresult() uint32 {
	if m != nil && m.Ecallresult != nil {
		return *m.Ecallresult
	}
	return 0
}

func (m *CMsgClientServiceCallResponse) GetResultContent() []byte {
	if m != nil {
		return m.ResultContent
	}
	return nil
}

func (m *CMsgClientServiceCallResponse) GetOsVersionInfo() []byte {
	if m != nil {
		return m.OsVersionInfo
	}
	return nil
}

func (m *CMsgClientServiceCallResponse) GetSystemInfo() []byte {
	if m != nil {
		return m.SystemInfo
	}
	return nil
}

func (m *CMsgClientServiceCallResponse) GetLoadAddress() uint64 {
	if m != nil && m.LoadAddress != nil {
		return *m.LoadAddress
	}
	return 0
}

func (m *CMsgClientServiceCallResponse) GetExceptionRecord() []byte {
	if m != nil {
		return m.ExceptionRecord
	}
	return nil
}

func (m *CMsgClientServiceCallResponse) GetPortableOsVersionInfo() []byte {
	if m != nil {
		return m.PortableOsVersionInfo
	}
	return nil
}

func (m *CMsgClientServiceCallResponse) GetPortableSystemInfo() []byte {
	if m != nil {
		return m.PortableSystemInfo
	}
	return nil
}

func (m *CMsgClientServiceCallResponse) GetWasConverted() bool {
	if m != nil && m.WasConverted != nil {
		return *m.WasConverted
	}
	return false
}

func (m *CMsgClientServiceCallResponse) GetInternalResult() uint32 {
	if m != nil && m.InternalResult != nil {
		return *m.InternalResult
	}
	return 0
}

func (m *CMsgClientServiceCallResponse) GetCurrentCount() uint32 {
	if m != nil && m.CurrentCount != nil {
		return *m.CurrentCount
	}
	return 0
}

func (m *CMsgClientServiceCallResponse) GetLastCallHandle() uint32 {
	if m != nil && m.LastCallHandle != nil {
		return *m.LastCallHandle
	}
	return 0
}

func (m *CMsgClientServiceCallResponse) GetLastCallModuleCrc() uint32 {
	if m != nil && m.LastCallModuleCrc != nil {
		return *m.LastCallModuleCrc
	}
	return 0
}

func (m *CMsgClientServiceCallResponse) GetLastCallSysidRouting() []byte {
	if m != nil {
		return m.LastCallSysidRouting
	}
	return nil
}

func (m *CMsgClientServiceCallResponse) GetLastEcallresult() uint32 {
	if m != nil && m.LastEcallresult != nil {
		return *m.LastEcallresult
	}
	return 0
}

func (m *CMsgClientServiceCallResponse) GetLastCallissueDelta() uint32 {
	if m != nil && m.LastCallissueDelta != nil {
		return *m.LastCallissueDelta
	}
	return 0
}

func (m *CMsgClientServiceCallResponse) GetLastCallcompleteDelta() uint32 {
	if m != nil && m.LastCallcompleteDelta != nil {
		return *m.LastCallcompleteDelta
	}
	return 0
}

type CMsgAMUnlockStreaming struct {
	XXX_unrecognized []byte `json:"-"`
}

func (m *CMsgAMUnlockStreaming) Reset()                    { *m = CMsgAMUnlockStreaming{} }
func (m *CMsgAMUnlockStreaming) String() string            { return proto.CompactTextString(m) }
func (*CMsgAMUnlockStreaming) ProtoMessage()               {}
func (*CMsgAMUnlockStreaming) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{157} }

type CMsgAMUnlockStreamingResponse struct {
	Eresult          *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	EncryptionKey    []byte `protobuf:"bytes,2,opt,name=encryption_key" json:"encryption_key,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (m *CMsgAMUnlockStreamingResponse) Reset()                    { *m = CMsgAMUnlockStreamingResponse{} }
func (m *CMsgAMUnlockStreamingResponse) String() string            { return proto.CompactTextString(m) }
func (*CMsgAMUnlockStreamingResponse) ProtoMessage()               {}
func (*CMsgAMUnlockStreamingResponse) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{158} }

const Default_CMsgAMUnlockStreamingResponse_Eresult int32 = 2

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

func (m *CMsgAMUnlockStreamingResponse) GetEncryptionKey() []byte {
	if m != nil {
		return m.EncryptionKey
	}
	return nil
}

type CMsgClientPlayingSessionState struct {
	PlayingBlocked   *bool   `protobuf:"varint,2,opt,name=playing_blocked" json:"playing_blocked,omitempty"`
	PlayingApp       *uint32 `protobuf:"varint,3,opt,name=playing_app" json:"playing_app,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientPlayingSessionState) Reset()                    { *m = CMsgClientPlayingSessionState{} }
func (m *CMsgClientPlayingSessionState) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientPlayingSessionState) ProtoMessage()               {}
func (*CMsgClientPlayingSessionState) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{159} }

func (m *CMsgClientPlayingSessionState) GetPlayingBlocked() bool {
	if m != nil && m.PlayingBlocked != nil {
		return *m.PlayingBlocked
	}
	return false
}

func (m *CMsgClientPlayingSessionState) GetPlayingApp() uint32 {
	if m != nil && m.PlayingApp != nil {
		return *m.PlayingApp
	}
	return 0
}

type CMsgClientKickPlayingSession struct {
	OnlyStopGame     *bool  `protobuf:"varint,1,opt,name=only_stop_game" json:"only_stop_game,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (m *CMsgClientKickPlayingSession) Reset()                    { *m = CMsgClientKickPlayingSession{} }
func (m *CMsgClientKickPlayingSession) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientKickPlayingSession) ProtoMessage()               {}
func (*CMsgClientKickPlayingSession) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{160} }

func (m *CMsgClientKickPlayingSession) GetOnlyStopGame() bool {
	if m != nil && m.OnlyStopGame != nil {
		return *m.OnlyStopGame
	}
	return false
}

type CMsgClientCreateAccount struct {
	AccountName      *string `protobuf:"bytes,1,opt,name=account_name" json:"account_name,omitempty"`
	Password         *string `protobuf:"bytes,2,opt,name=password" json:"password,omitempty"`
	Email            *string `protobuf:"bytes,3,opt,name=email" json:"email,omitempty"`
	Launcher         *uint32 `protobuf:"varint,6,opt,name=launcher" json:"launcher,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientCreateAccount) Reset()                    { *m = CMsgClientCreateAccount{} }
func (m *CMsgClientCreateAccount) String() string            { return proto.CompactTextString(m) }
func (*CMsgClientCreateAccount) ProtoMessage()               {}
func (*CMsgClientCreateAccount) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{161} }

func (m *CMsgClientCreateAccount) GetAccountName() string {
	if m != nil && m.AccountName != nil {
		return *m.AccountName
	}
	return ""
}

func (m *CMsgClientCreateAccount) GetPassword() string {
	if m != nil && m.Password != nil {
		return *m.Password
	}
	return ""
}

func (m *CMsgClientCreateAccount) GetEmail() string {
	if m != nil && m.Email != nil {
		return *m.Email
	}
	return ""
}

func (m *CMsgClientCreateAccount) GetLauncher() uint32 {
	if m != nil && m.Launcher != nil {
		return *m.Launcher
	}
	return 0
}

type CMsgClientCreateAccountResponse 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"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientCreateAccountResponse) Reset()         { *m = CMsgClientCreateAccountResponse{} }
func (m *CMsgClientCreateAccountResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientCreateAccountResponse) ProtoMessage()    {}
func (*CMsgClientCreateAccountResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{162}
}

const Default_CMsgClientCreateAccountResponse_Eresult int32 = 2

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

func (m *CMsgClientCreateAccountResponse) GetSteamid() uint64 {
	if m != nil && m.Steamid != nil {
		return *m.Steamid
	}
	return 0
}

type CMsgClientVoiceCallPreAuthorize struct {
	CallerSteamid    *uint64 `protobuf:"fixed64,1,opt,name=caller_steamid" json:"caller_steamid,omitempty"`
	ReceiverSteamid  *uint64 `protobuf:"fixed64,2,opt,name=receiver_steamid" json:"receiver_steamid,omitempty"`
	CallerId         *int32  `protobuf:"varint,3,opt,name=caller_id" json:"caller_id,omitempty"`
	Hangup           *bool   `protobuf:"varint,4,opt,name=hangup" json:"hangup,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientVoiceCallPreAuthorize) Reset()         { *m = CMsgClientVoiceCallPreAuthorize{} }
func (m *CMsgClientVoiceCallPreAuthorize) String() string { return proto.CompactTextString(m) }
func (*CMsgClientVoiceCallPreAuthorize) ProtoMessage()    {}
func (*CMsgClientVoiceCallPreAuthorize) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{163}
}

func (m *CMsgClientVoiceCallPreAuthorize) GetCallerSteamid() uint64 {
	if m != nil && m.CallerSteamid != nil {
		return *m.CallerSteamid
	}
	return 0
}

func (m *CMsgClientVoiceCallPreAuthorize) GetReceiverSteamid() uint64 {
	if m != nil && m.ReceiverSteamid != nil {
		return *m.ReceiverSteamid
	}
	return 0
}

func (m *CMsgClientVoiceCallPreAuthorize) GetCallerId() int32 {
	if m != nil && m.CallerId != nil {
		return *m.CallerId
	}
	return 0
}

func (m *CMsgClientVoiceCallPreAuthorize) GetHangup() bool {
	if m != nil && m.Hangup != nil {
		return *m.Hangup
	}
	return false
}

type CMsgClientVoiceCallPreAuthorizeResponse struct {
	CallerSteamid    *uint64 `protobuf:"fixed64,1,opt,name=caller_steamid" json:"caller_steamid,omitempty"`
	ReceiverSteamid  *uint64 `protobuf:"fixed64,2,opt,name=receiver_steamid" json:"receiver_steamid,omitempty"`
	Eresult          *int32  `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"`
	CallerId         *int32  `protobuf:"varint,4,opt,name=caller_id" json:"caller_id,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (m *CMsgClientVoiceCallPreAuthorizeResponse) Reset() {
	*m = CMsgClientVoiceCallPreAuthorizeResponse{}
}
func (m *CMsgClientVoiceCallPreAuthorizeResponse) String() string { return proto.CompactTextString(m) }
func (*CMsgClientVoiceCallPreAuthorizeResponse) ProtoMessage()    {}
func (*CMsgClientVoiceCallPreAuthorizeResponse) Descriptor() ([]byte, []int) {
	return client_server_2_fileDescriptor0, []int{164}
}

const Default_CMsgClientVoiceCallPreAuthorizeResponse_Eresult int32 = 2

func (m *CMsgClientVoiceCallPreAuthorizeResponse) GetCallerSteamid() uint64 {
	if m != nil && m.CallerSteamid != nil {
		return *m.CallerSteamid
	}
	return 0
}

func (m *CMsgClientVoiceCallPreAuthorizeResponse) GetReceiverSteamid() uint64 {
	if m != nil && m.ReceiverSteamid != nil {
		return *m.ReceiverSteamid
	}
	return 0
}

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

func (m *CMsgClientVoiceCallPreAuthorizeResponse) GetCallerId() int32 {
	if m != nil && m.CallerId != nil {
		return *m.CallerId
	}
	return 0
}

func init() {
	proto.RegisterType((*CMsgClientUCMAddScreenshot)(nil), "CMsgClientUCMAddScreenshot")
	proto.RegisterType((*CMsgClientUCMAddScreenshot_Tag)(nil), "CMsgClientUCMAddScreenshot.Tag")
	proto.RegisterType((*CMsgClientUCMAddScreenshotResponse)(nil), "CMsgClientUCMAddScreenshotResponse")
	proto.RegisterType((*CMsgClientUCMDeleteScreenshot)(nil), "CMsgClientUCMDeleteScreenshot")
	proto.RegisterType((*CMsgClientUCMDeleteScreenshotResponse)(nil), "CMsgClientUCMDeleteScreenshotResponse")
	proto.RegisterType((*CMsgClientUCMPublishFile)(nil), "CMsgClientUCMPublishFile")
	proto.RegisterType((*CMsgClientUCMPublishFileResponse)(nil), "CMsgClientUCMPublishFileResponse")
	proto.RegisterType((*CMsgClientUCMUpdatePublishedFile)(nil), "CMsgClientUCMUpdatePublishedFile")
	proto.RegisterType((*CMsgClientUCMUpdatePublishedFile_KeyValueTag)(nil), "CMsgClientUCMUpdatePublishedFile.KeyValueTag")
	proto.RegisterType((*CMsgClientUCMUpdatePublishedFileResponse)(nil), "CMsgClientUCMUpdatePublishedFileResponse")
	proto.RegisterType((*CMsgClientUCMDeletePublishedFile)(nil), "CMsgClientUCMDeletePublishedFile")
	proto.RegisterType((*CMsgClientUCMDeletePublishedFileResponse)(nil), "CMsgClientUCMDeletePublishedFileResponse")
	proto.RegisterType((*CMsgClientUCMEnumerateUserPublishedFiles)(nil), "CMsgClientUCMEnumerateUserPublishedFiles")
	proto.RegisterType((*CMsgClientUCMEnumerateUserPublishedFilesResponse)(nil), "CMsgClientUCMEnumerateUserPublishedFilesResponse")
	proto.RegisterType((*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId)(nil), "CMsgClientUCMEnumerateUserPublishedFilesResponse.PublishedFileId")
	proto.RegisterType((*CMsgClientUCMEnumerateUserSubscribedFiles)(nil), "CMsgClientUCMEnumerateUserSubscribedFiles")
	proto.RegisterType((*CMsgClientUCMEnumerateUserSubscribedFilesResponse)(nil), "CMsgClientUCMEnumerateUserSubscribedFilesResponse")
	proto.RegisterType((*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId)(nil), "CMsgClientUCMEnumerateUserSubscribedFilesResponse.PublishedFileId")
	proto.RegisterType((*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates)(nil), "CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates")
	proto.RegisterType((*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse)(nil), "CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse")
	proto.RegisterType((*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId)(nil), "CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.PublishedFileId")
	proto.RegisterType((*CMsgClientUCMPublishedFileSubscribed)(nil), "CMsgClientUCMPublishedFileSubscribed")
	proto.RegisterType((*CMsgClientUCMPublishedFileUnsubscribed)(nil), "CMsgClientUCMPublishedFileUnsubscribed")
	proto.RegisterType((*CMsgClientUCMPublishedFileDeleted)(nil), "CMsgClientUCMPublishedFileDeleted")
	proto.RegisterType((*CMsgClientUCMPublishedFileUpdated)(nil), "CMsgClientUCMPublishedFileUpdated")
	proto.RegisterType((*CMsgClientWorkshopItemChangesRequest)(nil), "CMsgClientWorkshopItemChangesRequest")
	proto.RegisterType((*CMsgClientWorkshopItemChangesResponse)(nil), "CMsgClientWorkshopItemChangesResponse")
	proto.RegisterType((*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo)(nil), "CMsgClientWorkshopItemChangesResponse.WorkshopItemInfo")
	proto.RegisterType((*CMsgClientWorkshopItemInfoRequest)(nil), "CMsgClientWorkshopItemInfoRequest")
	proto.RegisterType((*CMsgClientWorkshopItemInfoRequest_WorkshopItem)(nil), "CMsgClientWorkshopItemInfoRequest.WorkshopItem")
	proto.RegisterType((*CMsgClientWorkshopItemInfoResponse)(nil), "CMsgClientWorkshopItemInfoResponse")
	proto.RegisterType((*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo)(nil), "CMsgClientWorkshopItemInfoResponse.WorkshopItemInfo")
	proto.RegisterType((*CMsgClientUCMGetPublishedFilesForUser)(nil), "CMsgClientUCMGetPublishedFilesForUser")
	proto.RegisterType((*CMsgClientUCMGetPublishedFilesForUserResponse)(nil), "CMsgClientUCMGetPublishedFilesForUserResponse")
	proto.RegisterType((*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId)(nil), "CMsgClientUCMGetPublishedFilesForUserResponse.PublishedFileId")
	proto.RegisterType((*CMsgClientUCMSetUserPublishedFileAction)(nil), "CMsgClientUCMSetUserPublishedFileAction")
	proto.RegisterType((*CMsgClientUCMSetUserPublishedFileActionResponse)(nil), "CMsgClientUCMSetUserPublishedFileActionResponse")
	proto.RegisterType((*CMsgClientUCMEnumeratePublishedFilesByUserAction)(nil), "CMsgClientUCMEnumeratePublishedFilesByUserAction")
	proto.RegisterType((*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse)(nil), "CMsgClientUCMEnumeratePublishedFilesByUserActionResponse")
	proto.RegisterType((*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId)(nil), "CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.PublishedFileId")
	proto.RegisterType((*CMsgClientScreenshotsChanged)(nil), "CMsgClientScreenshotsChanged")
	proto.RegisterType((*CMsgClientUpdateUserGameInfo)(nil), "CMsgClientUpdateUserGameInfo")
	proto.RegisterType((*CMsgClientRichPresenceUpload)(nil), "CMsgClientRichPresenceUpload")
	proto.RegisterType((*CMsgClientRichPresenceRequest)(nil), "CMsgClientRichPresenceRequest")
	proto.RegisterType((*CMsgClientRichPresenceInfo)(nil), "CMsgClientRichPresenceInfo")
	proto.RegisterType((*CMsgClientRichPresenceInfo_RichPresence)(nil), "CMsgClientRichPresenceInfo.RichPresence")
	proto.RegisterType((*CMsgClientCheckFileSignature)(nil), "CMsgClientCheckFileSignature")
	proto.RegisterType((*CMsgClientCheckFileSignatureResponse)(nil), "CMsgClientCheckFileSignatureResponse")
	proto.RegisterType((*CMsgClientReadMachineAuth)(nil), "CMsgClientReadMachineAuth")
	proto.RegisterType((*CMsgClientReadMachineAuthResponse)(nil), "CMsgClientReadMachineAuthResponse")
	proto.RegisterType((*CMsgClientUpdateMachineAuth)(nil), "CMsgClientUpdateMachineAuth")
	proto.RegisterType((*CMsgClientUpdateMachineAuthResponse)(nil), "CMsgClientUpdateMachineAuthResponse")
	proto.RegisterType((*CMsgClientRequestMachineAuth)(nil), "CMsgClientRequestMachineAuth")
	proto.RegisterType((*CMsgClientRequestMachineAuthResponse)(nil), "CMsgClientRequestMachineAuthResponse")
	proto.RegisterType((*CMsgClientCreateFriendsGroup)(nil), "CMsgClientCreateFriendsGroup")
	proto.RegisterType((*CMsgClientCreateFriendsGroupResponse)(nil), "CMsgClientCreateFriendsGroupResponse")
	proto.RegisterType((*CMsgClientDeleteFriendsGroup)(nil), "CMsgClientDeleteFriendsGroup")
	proto.RegisterType((*CMsgClientDeleteFriendsGroupResponse)(nil), "CMsgClientDeleteFriendsGroupResponse")
	proto.RegisterType((*CMsgClientRenameFriendsGroup)(nil), "CMsgClientRenameFriendsGroup")
	proto.RegisterType((*CMsgClientRenameFriendsGroupResponse)(nil), "CMsgClientRenameFriendsGroupResponse")
	proto.RegisterType((*CMsgClientAddFriendToGroup)(nil), "CMsgClientAddFriendToGroup")
	proto.RegisterType((*CMsgClientAddFriendToGroupResponse)(nil), "CMsgClientAddFriendToGroupResponse")
	proto.RegisterType((*CMsgClientRemoveFriendFromGroup)(nil), "CMsgClientRemoveFriendFromGroup")
	proto.RegisterType((*CMsgClientRemoveFriendFromGroupResponse)(nil), "CMsgClientRemoveFriendFromGroupResponse")
	proto.RegisterType((*CMsgClientRegisterKey)(nil), "CMsgClientRegisterKey")
	proto.RegisterType((*CMsgClientPurchaseResponse)(nil), "CMsgClientPurchaseResponse")
	proto.RegisterType((*CMsgClientActivateOEMLicense)(nil), "CMsgClientActivateOEMLicense")
	proto.RegisterType((*CMsgClientRegisterOEMMachine)(nil), "CMsgClientRegisterOEMMachine")
	proto.RegisterType((*CMsgClientRegisterOEMMachineResponse)(nil), "CMsgClientRegisterOEMMachineResponse")
	proto.RegisterType((*CMsgClientPurchaseWithMachineID)(nil), "CMsgClientPurchaseWithMachineID")
	proto.RegisterType((*CMsgTrading_InitiateTradeRequest)(nil), "CMsgTrading_InitiateTradeRequest")
	proto.RegisterType((*CMsgTrading_InitiateTradeResponse)(nil), "CMsgTrading_InitiateTradeResponse")
	proto.RegisterType((*CMsgTrading_CancelTradeRequest)(nil), "CMsgTrading_CancelTradeRequest")
	proto.RegisterType((*CMsgTrading_StartSession)(nil), "CMsgTrading_StartSession")
	proto.RegisterType((*CMsgClientEmailChange)(nil), "CMsgClientEmailChange")
	proto.RegisterType((*CMsgClientEmailChangeResponse)(nil), "CMsgClientEmailChangeResponse")
	proto.RegisterType((*CMsgClientGetCDNAuthToken)(nil), "CMsgClientGetCDNAuthToken")
	proto.RegisterType((*CMsgClientGetDepotDecryptionKey)(nil), "CMsgClientGetDepotDecryptionKey")
	proto.RegisterType((*CMsgClientGetDepotDecryptionKeyResponse)(nil), "CMsgClientGetDepotDecryptionKeyResponse")
	proto.RegisterType((*CMsgClientGetAppBetaPasswords)(nil), "CMsgClientGetAppBetaPasswords")
	proto.RegisterType((*CMsgClientGetAppBetaPasswordsResponse)(nil), "CMsgClientGetAppBetaPasswordsResponse")
	proto.RegisterType((*CMsgClientGetAppBetaPasswordsResponse_BetaPassword)(nil), "CMsgClientGetAppBetaPasswordsResponse.BetaPassword")
	proto.RegisterType((*CMsgClientCheckAppBetaPassword)(nil), "CMsgClientCheckAppBetaPassword")
	proto.RegisterType((*CMsgClientCheckAppBetaPasswordResponse)(nil), "CMsgClientCheckAppBetaPasswordResponse")
	proto.RegisterType((*CMsgClientCheckAppBetaPasswordResponse_BetaPassword)(nil), "CMsgClientCheckAppBetaPasswordResponse.BetaPassword")
	proto.RegisterType((*CMsgClientUpdateAppJobReport)(nil), "CMsgClientUpdateAppJobReport")
	proto.RegisterType((*CMsgClientDPContentStatsReport)(nil), "CMsgClientDPContentStatsReport")
	proto.RegisterType((*CMsgClientGetCDNAuthTokenResponse)(nil), "CMsgClientGetCDNAuthTokenResponse")
	proto.RegisterType((*CMsgDownloadRateStatistics)(nil), "CMsgDownloadRateStatistics")
	proto.RegisterType((*CMsgDownloadRateStatistics_StatsInfo)(nil), "CMsgDownloadRateStatistics.StatsInfo")
	proto.RegisterType((*CMsgClientRequestAccountData)(nil), "CMsgClientRequestAccountData")
	proto.RegisterType((*CMsgClientRequestAccountDataResponse)(nil), "CMsgClientRequestAccountDataResponse")
	proto.RegisterType((*CMsgClientUGSGetGlobalStats)(nil), "CMsgClientUGSGetGlobalStats")
	proto.RegisterType((*CMsgClientUGSGetGlobalStatsResponse)(nil), "CMsgClientUGSGetGlobalStatsResponse")
	proto.RegisterType((*CMsgClientUGSGetGlobalStatsResponse_Day)(nil), "CMsgClientUGSGetGlobalStatsResponse.Day")
	proto.RegisterType((*CMsgClientUGSGetGlobalStatsResponse_Day_Stat)(nil), "CMsgClientUGSGetGlobalStatsResponse.Day.Stat")
	proto.RegisterType((*CMsgGameServerData)(nil), "CMsgGameServerData")
	proto.RegisterType((*CMsgGameServerData_Player)(nil), "CMsgGameServerData.Player")
	proto.RegisterType((*CMsgGameServerRemove)(nil), "CMsgGameServerRemove")
	proto.RegisterType((*CMsgClientGMSServerQuery)(nil), "CMsgClientGMSServerQuery")
	proto.RegisterType((*CMsgGMSClientServerQueryResponse)(nil), "CMsgGMSClientServerQueryResponse")
	proto.RegisterType((*CMsgGMSClientServerQueryResponse_Server)(nil), "CMsgGMSClientServerQueryResponse.Server")
	proto.RegisterType((*CMsgGameServerOutOfDate)(nil), "CMsgGameServerOutOfDate")
	proto.RegisterType((*CMsgClientRedeemGuestPass)(nil), "CMsgClientRedeemGuestPass")
	proto.RegisterType((*CMsgClientRedeemGuestPassResponse)(nil), "CMsgClientRedeemGuestPassResponse")
	proto.RegisterType((*CMsgClientGetClanActivityCounts)(nil), "CMsgClientGetClanActivityCounts")
	proto.RegisterType((*CMsgClientGetClanActivityCountsResponse)(nil), "CMsgClientGetClanActivityCountsResponse")
	proto.RegisterType((*CMsgClientOGSReportString)(nil), "CMsgClientOGSReportString")
	proto.RegisterType((*CMsgClientOGSReportBug)(nil), "CMsgClientOGSReportBug")
	proto.RegisterType((*CMsgGSAssociateWithClan)(nil), "CMsgGSAssociateWithClan")
	proto.RegisterType((*CMsgGSAssociateWithClanResponse)(nil), "CMsgGSAssociateWithClanResponse")
	proto.RegisterType((*CMsgGSComputeNewPlayerCompatibility)(nil), "CMsgGSComputeNewPlayerCompatibility")
	proto.RegisterType((*CMsgGSComputeNewPlayerCompatibilityResponse)(nil), "CMsgGSComputeNewPlayerCompatibilityResponse")
	proto.RegisterType((*CMsgClientSentLogs)(nil), "CMsgClientSentLogs")
	proto.RegisterType((*CMsgGCClient)(nil), "CMsgGCClient")
	proto.RegisterType((*CMsgClientRequestFreeLicense)(nil), "CMsgClientRequestFreeLicense")
	proto.RegisterType((*CMsgClientRequestFreeLicenseResponse)(nil), "CMsgClientRequestFreeLicenseResponse")
	proto.RegisterType((*CMsgDRMDownloadRequestWithCrashData)(nil), "CMsgDRMDownloadRequestWithCrashData")
	proto.RegisterType((*CMsgDRMDownloadResponse)(nil), "CMsgDRMDownloadResponse")
	proto.RegisterType((*CMsgDRMFinalResult)(nil), "CMsgDRMFinalResult")
	proto.RegisterType((*CMsgClientDPCheckSpecialSurvey)(nil), "CMsgClientDPCheckSpecialSurvey")
	proto.RegisterType((*CMsgClientDPCheckSpecialSurveyResponse)(nil), "CMsgClientDPCheckSpecialSurveyResponse")
	proto.RegisterType((*CMsgClientDPSendSpecialSurveyResponse)(nil), "CMsgClientDPSendSpecialSurveyResponse")
	proto.RegisterType((*CMsgClientDPSendSpecialSurveyResponseReply)(nil), "CMsgClientDPSendSpecialSurveyResponseReply")
	proto.RegisterType((*CMsgClientRequestForgottenPasswordEmail)(nil), "CMsgClientRequestForgottenPasswordEmail")
	proto.RegisterType((*CMsgClientRequestForgottenPasswordEmailResponse)(nil), "CMsgClientRequestForgottenPasswordEmailResponse")
	proto.RegisterType((*CMsgClientItemAnnouncements)(nil), "CMsgClientItemAnnouncements")
	proto.RegisterType((*CMsgClientRequestItemAnnouncements)(nil), "CMsgClientRequestItemAnnouncements")
	proto.RegisterType((*CMsgClientUserNotifications)(nil), "CMsgClientUserNotifications")
	proto.RegisterType((*CMsgClientUserNotifications_Notification)(nil), "CMsgClientUserNotifications.Notification")
	proto.RegisterType((*CMsgClientCommentNotifications)(nil), "CMsgClientCommentNotifications")
	proto.RegisterType((*CMsgClientRequestCommentNotifications)(nil), "CMsgClientRequestCommentNotifications")
	proto.RegisterType((*CMsgClientOfflineMessageNotification)(nil), "CMsgClientOfflineMessageNotification")
	proto.RegisterType((*CMsgClientRequestOfflineMessageCount)(nil), "CMsgClientRequestOfflineMessageCount")
	proto.RegisterType((*CMsgClientFSGetFriendMessageHistory)(nil), "CMsgClientFSGetFriendMessageHistory")
	proto.RegisterType((*CMsgClientFSGetFriendMessageHistoryResponse)(nil), "CMsgClientFSGetFriendMessageHistoryResponse")
	proto.RegisterType((*CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage)(nil), "CMsgClientFSGetFriendMessageHistoryResponse.FriendMessage")
	proto.RegisterType((*CMsgClientFSGetFriendMessageHistoryForOfflineMessages)(nil), "CMsgClientFSGetFriendMessageHistoryForOfflineMessages")
	proto.RegisterType((*CMsgClientFSGetFriendsSteamLevels)(nil), "CMsgClientFSGetFriendsSteamLevels")
	proto.RegisterType((*CMsgClientFSGetFriendsSteamLevelsResponse)(nil), "CMsgClientFSGetFriendsSteamLevelsResponse")
	proto.RegisterType((*CMsgClientFSGetFriendsSteamLevelsResponse_Friend)(nil), "CMsgClientFSGetFriendsSteamLevelsResponse.Friend")
	proto.RegisterType((*CMsgClientEmailAddrInfo)(nil), "CMsgClientEmailAddrInfo")
	proto.RegisterType((*CMsgCREEnumeratePublishedFiles)(nil), "CMsgCREEnumeratePublishedFiles")
	proto.RegisterType((*CMsgCREEnumeratePublishedFilesResponse)(nil), "CMsgCREEnumeratePublishedFilesResponse")
	proto.RegisterType((*CMsgCREEnumeratePublishedFilesResponse_PublishedFileId)(nil), "CMsgCREEnumeratePublishedFilesResponse.PublishedFileId")
	proto.RegisterType((*CMsgCREItemVoteSummary)(nil), "CMsgCREItemVoteSummary")
	proto.RegisterType((*CMsgCREItemVoteSummary_PublishedFileId)(nil), "CMsgCREItemVoteSummary.PublishedFileId")
	proto.RegisterType((*CMsgCREItemVoteSummaryResponse)(nil), "CMsgCREItemVoteSummaryResponse")
	proto.RegisterType((*CMsgCREItemVoteSummaryResponse_ItemVoteSummary)(nil), "CMsgCREItemVoteSummaryResponse.ItemVoteSummary")
	proto.RegisterType((*CMsgCREUpdateUserPublishedItemVote)(nil), "CMsgCREUpdateUserPublishedItemVote")
	proto.RegisterType((*CMsgCREUpdateUserPublishedItemVoteResponse)(nil), "CMsgCREUpdateUserPublishedItemVoteResponse")
	proto.RegisterType((*CMsgCREGetUserPublishedItemVoteDetails)(nil), "CMsgCREGetUserPublishedItemVoteDetails")
	proto.RegisterType((*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId)(nil), "CMsgCREGetUserPublishedItemVoteDetails.PublishedFileId")
	proto.RegisterType((*CMsgCREGetUserPublishedItemVoteDetailsResponse)(nil), "CMsgCREGetUserPublishedItemVoteDetailsResponse")
	proto.RegisterType((*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail)(nil), "CMsgCREGetUserPublishedItemVoteDetailsResponse.UserItemVoteDetail")
	proto.RegisterType((*CMsgGameServerPingSample)(nil), "CMsgGameServerPingSample")
	proto.RegisterType((*CMsgGameServerPingSample_Sample)(nil), "CMsgGameServerPingSample.Sample")
	proto.RegisterType((*CMsgFSGetFollowerCount)(nil), "CMsgFSGetFollowerCount")
	proto.RegisterType((*CMsgFSGetFollowerCountResponse)(nil), "CMsgFSGetFollowerCountResponse")
	proto.RegisterType((*CMsgFSGetIsFollowing)(nil), "CMsgFSGetIsFollowing")
	proto.RegisterType((*CMsgFSGetIsFollowingResponse)(nil), "CMsgFSGetIsFollowingResponse")
	proto.RegisterType((*CMsgFSEnumerateFollowingList)(nil), "CMsgFSEnumerateFollowingList")
	proto.RegisterType((*CMsgFSEnumerateFollowingListResponse)(nil), "CMsgFSEnumerateFollowingListResponse")
	proto.RegisterType((*CMsgDPGetNumberOfCurrentPlayers)(nil), "CMsgDPGetNumberOfCurrentPlayers")
	proto.RegisterType((*CMsgDPGetNumberOfCurrentPlayersResponse)(nil), "CMsgDPGetNumberOfCurrentPlayersResponse")
	proto.RegisterType((*CMsgClientFriendUserStatusPublished)(nil), "CMsgClientFriendUserStatusPublished")
	proto.RegisterType((*CMsgClientServiceMethod)(nil), "CMsgClientServiceMethod")
	proto.RegisterType((*CMsgClientServiceMethodResponse)(nil), "CMsgClientServiceMethodResponse")
	proto.RegisterType((*CMsgClientUIMode)(nil), "CMsgClientUIMode")
	proto.RegisterType((*CMsgClientVanityURLChangedNotification)(nil), "CMsgClientVanityURLChangedNotification")
	proto.RegisterType((*CMsgClientAuthorizeLocalDeviceRequest)(nil), "CMsgClientAuthorizeLocalDeviceRequest")
	proto.RegisterType((*CMsgClientAuthorizeLocalDevice)(nil), "CMsgClientAuthorizeLocalDevice")
	proto.RegisterType((*CMsgClientDeauthorizeDeviceRequest)(nil), "CMsgClientDeauthorizeDeviceRequest")
	proto.RegisterType((*CMsgClientDeauthorizeDevice)(nil), "CMsgClientDeauthorizeDevice")
	proto.RegisterType((*CMsgClientUseLocalDeviceAuthorizations)(nil), "CMsgClientUseLocalDeviceAuthorizations")
	proto.RegisterType((*CMsgClientUseLocalDeviceAuthorizations_DeviceToken)(nil), "CMsgClientUseLocalDeviceAuthorizations.DeviceToken")
	proto.RegisterType((*CMsgClientGetAuthorizedDevices)(nil), "CMsgClientGetAuthorizedDevices")
	proto.RegisterType((*CMsgClientGetAuthorizedDevicesResponse)(nil), "CMsgClientGetAuthorizedDevicesResponse")
	proto.RegisterType((*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice)(nil), "CMsgClientGetAuthorizedDevicesResponse.AuthorizedDevice")
	proto.RegisterType((*CMsgClientGetEmoticonList)(nil), "CMsgClientGetEmoticonList")
	proto.RegisterType((*CMsgClientEmoticonList)(nil), "CMsgClientEmoticonList")
	proto.RegisterType((*CMsgClientEmoticonList_Emoticon)(nil), "CMsgClientEmoticonList.Emoticon")
	proto.RegisterType((*CMsgClientSharedLibraryLockStatus)(nil), "CMsgClientSharedLibraryLockStatus")
	proto.RegisterType((*CMsgClientSharedLibraryLockStatus_LockedLibrary)(nil), "CMsgClientSharedLibraryLockStatus.LockedLibrary")
	proto.RegisterType((*CMsgClientSharedLibraryStopPlaying)(nil), "CMsgClientSharedLibraryStopPlaying")
	proto.RegisterType((*CMsgClientSharedLibraryStopPlaying_StopApp)(nil), "CMsgClientSharedLibraryStopPlaying.StopApp")
	proto.RegisterType((*CMsgClientServiceCall)(nil), "CMsgClientServiceCall")
	proto.RegisterType((*CMsgClientServiceModule)(nil), "CMsgClientServiceModule")
	proto.RegisterType((*CMsgClientServiceCallResponse)(nil), "CMsgClientServiceCallResponse")
	proto.RegisterType((*CMsgAMUnlockStreaming)(nil), "CMsgAMUnlockStreaming")
	proto.RegisterType((*CMsgAMUnlockStreamingResponse)(nil), "CMsgAMUnlockStreamingResponse")
	proto.RegisterType((*CMsgClientPlayingSessionState)(nil), "CMsgClientPlayingSessionState")
	proto.RegisterType((*CMsgClientKickPlayingSession)(nil), "CMsgClientKickPlayingSession")
	proto.RegisterType((*CMsgClientCreateAccount)(nil), "CMsgClientCreateAccount")
	proto.RegisterType((*CMsgClientCreateAccountResponse)(nil), "CMsgClientCreateAccountResponse")
	proto.RegisterType((*CMsgClientVoiceCallPreAuthorize)(nil), "CMsgClientVoiceCallPreAuthorize")
	proto.RegisterType((*CMsgClientVoiceCallPreAuthorizeResponse)(nil), "CMsgClientVoiceCallPreAuthorizeResponse")
}

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