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

package protobuf

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

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

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

type CMsgClientFriendMsg struct {
	Steamid                *uint64  `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"`
	ChatEntryType          *int32   `protobuf:"varint,2,opt,name=chat_entry_type" json:"chat_entry_type,omitempty"`
	Message                []byte   `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"`
	Rtime32ServerTimestamp *uint32  `protobuf:"fixed32,4,opt,name=rtime32_server_timestamp" json:"rtime32_server_timestamp,omitempty"`
	EchoToSender           *bool    `protobuf:"varint,5,opt,name=echo_to_sender" json:"echo_to_sender,omitempty"`
	XXX_NoUnkeyedLiteral   struct{} `json:"-"`
	XXX_unrecognized       []byte   `json:"-"`
	XXX_sizecache          int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientFriendMsg proto.InternalMessageInfo

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

func (m *CMsgClientFriendMsg) GetChatEntryType() int32 {
	if m != nil && m.ChatEntryType != nil {
		return *m.ChatEntryType
	}
	return 0
}

func (m *CMsgClientFriendMsg) GetMessage() []byte {
	if m != nil {
		return m.Message
	}
	return nil
}

func (m *CMsgClientFriendMsg) GetRtime32ServerTimestamp() uint32 {
	if m != nil && m.Rtime32ServerTimestamp != nil {
		return *m.Rtime32ServerTimestamp
	}
	return 0
}

func (m *CMsgClientFriendMsg) GetEchoToSender() bool {
	if m != nil && m.EchoToSender != nil {
		return *m.EchoToSender
	}
	return false
}

type CMsgClientFriendMsgIncoming struct {
	SteamidFrom            *uint64  `protobuf:"fixed64,1,opt,name=steamid_from" json:"steamid_from,omitempty"`
	ChatEntryType          *int32   `protobuf:"varint,2,opt,name=chat_entry_type" json:"chat_entry_type,omitempty"`
	FromLimitedAccount     *bool    `protobuf:"varint,3,opt,name=from_limited_account" json:"from_limited_account,omitempty"`
	Message                []byte   `protobuf:"bytes,4,opt,name=message" json:"message,omitempty"`
	Rtime32ServerTimestamp *uint32  `protobuf:"fixed32,5,opt,name=rtime32_server_timestamp" json:"rtime32_server_timestamp,omitempty"`
	XXX_NoUnkeyedLiteral   struct{} `json:"-"`
	XXX_unrecognized       []byte   `json:"-"`
	XXX_sizecache          int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientFriendMsgIncoming proto.InternalMessageInfo

func (m *CMsgClientFriendMsgIncoming) GetSteamidFrom() uint64 {
	if m != nil && m.SteamidFrom != nil {
		return *m.SteamidFrom
	}
	return 0
}

func (m *CMsgClientFriendMsgIncoming) GetChatEntryType() int32 {
	if m != nil && m.ChatEntryType != nil {
		return *m.ChatEntryType
	}
	return 0
}

func (m *CMsgClientFriendMsgIncoming) GetFromLimitedAccount() bool {
	if m != nil && m.FromLimitedAccount != nil {
		return *m.FromLimitedAccount
	}
	return false
}

func (m *CMsgClientFriendMsgIncoming) GetMessage() []byte {
	if m != nil {
		return m.Message
	}
	return nil
}

func (m *CMsgClientFriendMsgIncoming) GetRtime32ServerTimestamp() uint32 {
	if m != nil && m.Rtime32ServerTimestamp != nil {
		return *m.Rtime32ServerTimestamp
	}
	return 0
}

type CMsgClientAddFriend struct {
	SteamidToAdd            *uint64  `protobuf:"fixed64,1,opt,name=steamid_to_add" json:"steamid_to_add,omitempty"`
	AccountnameOrEmailToAdd *string  `protobuf:"bytes,2,opt,name=accountname_or_email_to_add" json:"accountname_or_email_to_add,omitempty"`
	XXX_NoUnkeyedLiteral    struct{} `json:"-"`
	XXX_unrecognized        []byte   `json:"-"`
	XXX_sizecache           int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientAddFriend proto.InternalMessageInfo

func (m *CMsgClientAddFriend) GetSteamidToAdd() uint64 {
	if m != nil && m.SteamidToAdd != nil {
		return *m.SteamidToAdd
	}
	return 0
}

func (m *CMsgClientAddFriend) GetAccountnameOrEmailToAdd() string {
	if m != nil && m.AccountnameOrEmailToAdd != nil {
		return *m.AccountnameOrEmailToAdd
	}
	return ""
}

type CMsgClientAddFriendResponse struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	SteamIdAdded         *uint64  `protobuf:"fixed64,2,opt,name=steam_id_added" json:"steam_id_added,omitempty"`
	PersonaNameAdded     *string  `protobuf:"bytes,3,opt,name=persona_name_added" json:"persona_name_added,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientAddFriendResponse proto.InternalMessageInfo

const Default_CMsgClientAddFriendResponse_Eresult int32 = 2

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

func (m *CMsgClientAddFriendResponse) GetSteamIdAdded() uint64 {
	if m != nil && m.SteamIdAdded != nil {
		return *m.SteamIdAdded
	}
	return 0
}

func (m *CMsgClientAddFriendResponse) GetPersonaNameAdded() string {
	if m != nil && m.PersonaNameAdded != nil {
		return *m.PersonaNameAdded
	}
	return ""
}

type CMsgClientRemoveFriend struct {
	Friendid             *uint64  `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientRemoveFriend proto.InternalMessageInfo

func (m *CMsgClientRemoveFriend) GetFriendid() uint64 {
	if m != nil && m.Friendid != nil {
		return *m.Friendid
	}
	return 0
}

type CMsgClientHideFriend struct {
	Friendid             *uint64  `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"`
	Hide                 *bool    `protobuf:"varint,2,opt,name=hide" json:"hide,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientHideFriend proto.InternalMessageInfo

func (m *CMsgClientHideFriend) GetFriendid() uint64 {
	if m != nil && m.Friendid != nil {
		return *m.Friendid
	}
	return 0
}

func (m *CMsgClientHideFriend) GetHide() bool {
	if m != nil && m.Hide != nil {
		return *m.Hide
	}
	return false
}

type CMsgClientFriendsList struct {
	Bincremental         *bool                           `protobuf:"varint,1,opt,name=bincremental" json:"bincremental,omitempty"`
	Friends              []*CMsgClientFriendsList_Friend `protobuf:"bytes,2,rep,name=friends" json:"friends,omitempty"`
	MaxFriendCount       *uint32                         `protobuf:"varint,3,opt,name=max_friend_count" json:"max_friend_count,omitempty"`
	ActiveFriendCount    *uint32                         `protobuf:"varint,4,opt,name=active_friend_count" json:"active_friend_count,omitempty"`
	FriendsLimitHit      *bool                           `protobuf:"varint,5,opt,name=friends_limit_hit" json:"friends_limit_hit,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientFriendsList proto.InternalMessageInfo

func (m *CMsgClientFriendsList) GetBincremental() bool {
	if m != nil && m.Bincremental != nil {
		return *m.Bincremental
	}
	return false
}

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

func (m *CMsgClientFriendsList) GetMaxFriendCount() uint32 {
	if m != nil && m.MaxFriendCount != nil {
		return *m.MaxFriendCount
	}
	return 0
}

func (m *CMsgClientFriendsList) GetActiveFriendCount() uint32 {
	if m != nil && m.ActiveFriendCount != nil {
		return *m.ActiveFriendCount
	}
	return 0
}

func (m *CMsgClientFriendsList) GetFriendsLimitHit() bool {
	if m != nil && m.FriendsLimitHit != nil {
		return *m.FriendsLimitHit
	}
	return false
}

type CMsgClientFriendsList_Friend struct {
	Ulfriendid           *uint64  `protobuf:"fixed64,1,opt,name=ulfriendid" json:"ulfriendid,omitempty"`
	Efriendrelationship  *uint32  `protobuf:"varint,2,opt,name=efriendrelationship" json:"efriendrelationship,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientFriendsList_Friend proto.InternalMessageInfo

func (m *CMsgClientFriendsList_Friend) GetUlfriendid() uint64 {
	if m != nil && m.Ulfriendid != nil {
		return *m.Ulfriendid
	}
	return 0
}

func (m *CMsgClientFriendsList_Friend) GetEfriendrelationship() uint32 {
	if m != nil && m.Efriendrelationship != nil {
		return *m.Efriendrelationship
	}
	return 0
}

type CMsgClientFriendsGroupsList struct {
	Bremoval             *bool                                                 `protobuf:"varint,1,opt,name=bremoval" json:"bremoval,omitempty"`
	Bincremental         *bool                                                 `protobuf:"varint,2,opt,name=bincremental" json:"bincremental,omitempty"`
	FriendGroups         []*CMsgClientFriendsGroupsList_FriendGroup            `protobuf:"bytes,3,rep,name=friendGroups" json:"friendGroups,omitempty"`
	Memberships          []*CMsgClientFriendsGroupsList_FriendGroupsMembership `protobuf:"bytes,4,rep,name=memberships" json:"memberships,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                              `json:"-"`
	XXX_unrecognized     []byte                                                `json:"-"`
	XXX_sizecache        int32                                                 `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientFriendsGroupsList proto.InternalMessageInfo

func (m *CMsgClientFriendsGroupsList) GetBremoval() bool {
	if m != nil && m.Bremoval != nil {
		return *m.Bremoval
	}
	return false
}

func (m *CMsgClientFriendsGroupsList) GetBincremental() bool {
	if m != nil && m.Bincremental != nil {
		return *m.Bincremental
	}
	return false
}

func (m *CMsgClientFriendsGroupsList) GetFriendGroups() []*CMsgClientFriendsGroupsList_FriendGroup {
	if m != nil {
		return m.FriendGroups
	}
	return nil
}

func (m *CMsgClientFriendsGroupsList) GetMemberships() []*CMsgClientFriendsGroupsList_FriendGroupsMembership {
	if m != nil {
		return m.Memberships
	}
	return nil
}

type CMsgClientFriendsGroupsList_FriendGroup struct {
	NGroupID             *int32   `protobuf:"varint,1,opt,name=nGroupID" json:"nGroupID,omitempty"`
	StrGroupName         *string  `protobuf:"bytes,2,opt,name=strGroupName" json:"strGroupName,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup proto.InternalMessageInfo

func (m *CMsgClientFriendsGroupsList_FriendGroup) GetNGroupID() int32 {
	if m != nil && m.NGroupID != nil {
		return *m.NGroupID
	}
	return 0
}

func (m *CMsgClientFriendsGroupsList_FriendGroup) GetStrGroupName() string {
	if m != nil && m.StrGroupName != nil {
		return *m.StrGroupName
	}
	return ""
}

type CMsgClientFriendsGroupsList_FriendGroupsMembership struct {
	UlSteamID            *uint64  `protobuf:"fixed64,1,opt,name=ulSteamID" json:"ulSteamID,omitempty"`
	NGroupID             *int32   `protobuf:"varint,2,opt,name=nGroupID" json:"nGroupID,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership proto.InternalMessageInfo

func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) GetUlSteamID() uint64 {
	if m != nil && m.UlSteamID != nil {
		return *m.UlSteamID
	}
	return 0
}

func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) GetNGroupID() int32 {
	if m != nil && m.NGroupID != nil {
		return *m.NGroupID
	}
	return 0
}

type CMsgClientPlayerNicknameList struct {
	Removal              *bool                                          `protobuf:"varint,1,opt,name=removal" json:"removal,omitempty"`
	Incremental          *bool                                          `protobuf:"varint,2,opt,name=incremental" json:"incremental,omitempty"`
	Nicknames            []*CMsgClientPlayerNicknameList_PlayerNickname `protobuf:"bytes,3,rep,name=nicknames" json:"nicknames,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                       `json:"-"`
	XXX_unrecognized     []byte                                         `json:"-"`
	XXX_sizecache        int32                                          `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPlayerNicknameList proto.InternalMessageInfo

func (m *CMsgClientPlayerNicknameList) GetRemoval() bool {
	if m != nil && m.Removal != nil {
		return *m.Removal
	}
	return false
}

func (m *CMsgClientPlayerNicknameList) GetIncremental() bool {
	if m != nil && m.Incremental != nil {
		return *m.Incremental
	}
	return false
}

func (m *CMsgClientPlayerNicknameList) GetNicknames() []*CMsgClientPlayerNicknameList_PlayerNickname {
	if m != nil {
		return m.Nicknames
	}
	return nil
}

type CMsgClientPlayerNicknameList_PlayerNickname struct {
	Steamid              *uint64  `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"`
	Nickname             *string  `protobuf:"bytes,3,opt,name=nickname" json:"nickname,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname proto.InternalMessageInfo

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

func (m *CMsgClientPlayerNicknameList_PlayerNickname) GetNickname() string {
	if m != nil && m.Nickname != nil {
		return *m.Nickname
	}
	return ""
}

type CMsgClientSetPlayerNickname struct {
	Steamid              *uint64  `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"`
	Nickname             *string  `protobuf:"bytes,2,opt,name=nickname" json:"nickname,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientSetPlayerNickname proto.InternalMessageInfo

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

func (m *CMsgClientSetPlayerNickname) GetNickname() string {
	if m != nil && m.Nickname != nil {
		return *m.Nickname
	}
	return ""
}

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

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

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

var xxx_messageInfo_CMsgClientSetPlayerNicknameResponse proto.InternalMessageInfo

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

type CMsgClientRequestFriendData struct {
	PersonaStateRequested *uint32  `protobuf:"varint,1,opt,name=persona_state_requested" json:"persona_state_requested,omitempty"`
	Friends               []uint64 `protobuf:"fixed64,2,rep,name=friends" json:"friends,omitempty"`
	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
	XXX_unrecognized      []byte   `json:"-"`
	XXX_sizecache         int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientRequestFriendData proto.InternalMessageInfo

func (m *CMsgClientRequestFriendData) GetPersonaStateRequested() uint32 {
	if m != nil && m.PersonaStateRequested != nil {
		return *m.PersonaStateRequested
	}
	return 0
}

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

type CMsgClientChangeStatus struct {
	PersonaState         *uint32  `protobuf:"varint,1,opt,name=persona_state" json:"persona_state,omitempty"`
	PlayerName           *string  `protobuf:"bytes,2,opt,name=player_name" json:"player_name,omitempty"`
	IsAutoGeneratedName  *bool    `protobuf:"varint,3,opt,name=is_auto_generated_name" json:"is_auto_generated_name,omitempty"`
	HighPriority         *bool    `protobuf:"varint,4,opt,name=high_priority" json:"high_priority,omitempty"`
	PersonaSetByUser     *bool    `protobuf:"varint,5,opt,name=persona_set_by_user" json:"persona_set_by_user,omitempty"`
	PersonaStateFlags    *uint32  `protobuf:"varint,6,opt,name=persona_state_flags,def=0" json:"persona_state_flags,omitempty"`
	NeedPersonaResponse  *bool    `protobuf:"varint,7,opt,name=need_persona_response" json:"need_persona_response,omitempty"`
	IsClientIdle         *bool    `protobuf:"varint,8,opt,name=is_client_idle" json:"is_client_idle,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientChangeStatus proto.InternalMessageInfo

const Default_CMsgClientChangeStatus_PersonaStateFlags uint32 = 0

func (m *CMsgClientChangeStatus) GetPersonaState() uint32 {
	if m != nil && m.PersonaState != nil {
		return *m.PersonaState
	}
	return 0
}

func (m *CMsgClientChangeStatus) GetPlayerName() string {
	if m != nil && m.PlayerName != nil {
		return *m.PlayerName
	}
	return ""
}

func (m *CMsgClientChangeStatus) GetIsAutoGeneratedName() bool {
	if m != nil && m.IsAutoGeneratedName != nil {
		return *m.IsAutoGeneratedName
	}
	return false
}

func (m *CMsgClientChangeStatus) GetHighPriority() bool {
	if m != nil && m.HighPriority != nil {
		return *m.HighPriority
	}
	return false
}

func (m *CMsgClientChangeStatus) GetPersonaSetByUser() bool {
	if m != nil && m.PersonaSetByUser != nil {
		return *m.PersonaSetByUser
	}
	return false
}

func (m *CMsgClientChangeStatus) GetPersonaStateFlags() uint32 {
	if m != nil && m.PersonaStateFlags != nil {
		return *m.PersonaStateFlags
	}
	return Default_CMsgClientChangeStatus_PersonaStateFlags
}

func (m *CMsgClientChangeStatus) GetNeedPersonaResponse() bool {
	if m != nil && m.NeedPersonaResponse != nil {
		return *m.NeedPersonaResponse
	}
	return false
}

func (m *CMsgClientChangeStatus) GetIsClientIdle() bool {
	if m != nil && m.IsClientIdle != nil {
		return *m.IsClientIdle
	}
	return false
}

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

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

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

var xxx_messageInfo_CMsgPersonaChangeResponse proto.InternalMessageInfo

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

func (m *CMsgPersonaChangeResponse) GetPlayerName() string {
	if m != nil && m.PlayerName != nil {
		return *m.PlayerName
	}
	return ""
}

type CMsgClientPersonaState struct {
	StatusFlags          *uint32                          `protobuf:"varint,1,opt,name=status_flags" json:"status_flags,omitempty"`
	Friends              []*CMsgClientPersonaState_Friend `protobuf:"bytes,2,rep,name=friends" json:"friends,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPersonaState proto.InternalMessageInfo

func (m *CMsgClientPersonaState) GetStatusFlags() uint32 {
	if m != nil && m.StatusFlags != nil {
		return *m.StatusFlags
	}
	return 0
}

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

type CMsgClientPersonaState_Friend struct {
	Friendid                   *uint64                                 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"`
	PersonaState               *uint32                                 `protobuf:"varint,2,opt,name=persona_state" json:"persona_state,omitempty"`
	GamePlayedAppId            *uint32                                 `protobuf:"varint,3,opt,name=game_played_app_id" json:"game_played_app_id,omitempty"`
	GameServerIp               *uint32                                 `protobuf:"varint,4,opt,name=game_server_ip" json:"game_server_ip,omitempty"`
	GameServerPort             *uint32                                 `protobuf:"varint,5,opt,name=game_server_port" json:"game_server_port,omitempty"`
	PersonaStateFlags          *uint32                                 `protobuf:"varint,6,opt,name=persona_state_flags" json:"persona_state_flags,omitempty"`
	OnlineSessionInstances     *uint32                                 `protobuf:"varint,7,opt,name=online_session_instances" json:"online_session_instances,omitempty"`
	PublishedInstanceId        *uint32                                 `protobuf:"varint,8,opt,name=published_instance_id" json:"published_instance_id,omitempty"`
	PersonaSetByUser           *bool                                   `protobuf:"varint,10,opt,name=persona_set_by_user" json:"persona_set_by_user,omitempty"`
	PlayerName                 *string                                 `protobuf:"bytes,15,opt,name=player_name" json:"player_name,omitempty"`
	QueryPort                  *uint32                                 `protobuf:"varint,20,opt,name=query_port" json:"query_port,omitempty"`
	SteamidSource              *uint64                                 `protobuf:"fixed64,25,opt,name=steamid_source" json:"steamid_source,omitempty"`
	AvatarHash                 []byte                                  `protobuf:"bytes,31,opt,name=avatar_hash" json:"avatar_hash,omitempty"`
	LastLogoff                 *uint32                                 `protobuf:"varint,45,opt,name=last_logoff" json:"last_logoff,omitempty"`
	LastLogon                  *uint32                                 `protobuf:"varint,46,opt,name=last_logon" json:"last_logon,omitempty"`
	LastSeenOnline             *uint32                                 `protobuf:"varint,47,opt,name=last_seen_online" json:"last_seen_online,omitempty"`
	ClanRank                   *uint32                                 `protobuf:"varint,50,opt,name=clan_rank" json:"clan_rank,omitempty"`
	GameName                   *string                                 `protobuf:"bytes,55,opt,name=game_name" json:"game_name,omitempty"`
	Gameid                     *uint64                                 `protobuf:"fixed64,56,opt,name=gameid" json:"gameid,omitempty"`
	GameDataBlob               []byte                                  `protobuf:"bytes,60,opt,name=game_data_blob" json:"game_data_blob,omitempty"`
	ClanData                   *CMsgClientPersonaState_Friend_ClanData `protobuf:"bytes,64,opt,name=clan_data" json:"clan_data,omitempty"`
	ClanTag                    *string                                 `protobuf:"bytes,65,opt,name=clan_tag" json:"clan_tag,omitempty"`
	RichPresence               []*CMsgClientPersonaState_Friend_KV     `protobuf:"bytes,71,rep,name=rich_presence" json:"rich_presence,omitempty"`
	BroadcastId                *uint64                                 `protobuf:"fixed64,72,opt,name=broadcast_id" json:"broadcast_id,omitempty"`
	GameLobbyId                *uint64                                 `protobuf:"fixed64,73,opt,name=game_lobby_id" json:"game_lobby_id,omitempty"`
	WatchingBroadcastAccountid *uint32                                 `protobuf:"varint,74,opt,name=watching_broadcast_accountid" json:"watching_broadcast_accountid,omitempty"`
	WatchingBroadcastAppid     *uint32                                 `protobuf:"varint,75,opt,name=watching_broadcast_appid" json:"watching_broadcast_appid,omitempty"`
	WatchingBroadcastViewers   *uint32                                 `protobuf:"varint,76,opt,name=watching_broadcast_viewers" json:"watching_broadcast_viewers,omitempty"`
	WatchingBroadcastTitle     *string                                 `protobuf:"bytes,77,opt,name=watching_broadcast_title" json:"watching_broadcast_title,omitempty"`
	XXX_NoUnkeyedLiteral       struct{}                                `json:"-"`
	XXX_unrecognized           []byte                                  `json:"-"`
	XXX_sizecache              int32                                   `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPersonaState_Friend proto.InternalMessageInfo

func (m *CMsgClientPersonaState_Friend) GetFriendid() uint64 {
	if m != nil && m.Friendid != nil {
		return *m.Friendid
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetPersonaState() uint32 {
	if m != nil && m.PersonaState != nil {
		return *m.PersonaState
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetGamePlayedAppId() uint32 {
	if m != nil && m.GamePlayedAppId != nil {
		return *m.GamePlayedAppId
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetGameServerIp() uint32 {
	if m != nil && m.GameServerIp != nil {
		return *m.GameServerIp
	}
	return 0
}

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

func (m *CMsgClientPersonaState_Friend) GetPersonaStateFlags() uint32 {
	if m != nil && m.PersonaStateFlags != nil {
		return *m.PersonaStateFlags
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetOnlineSessionInstances() uint32 {
	if m != nil && m.OnlineSessionInstances != nil {
		return *m.OnlineSessionInstances
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetPublishedInstanceId() uint32 {
	if m != nil && m.PublishedInstanceId != nil {
		return *m.PublishedInstanceId
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetPersonaSetByUser() bool {
	if m != nil && m.PersonaSetByUser != nil {
		return *m.PersonaSetByUser
	}
	return false
}

func (m *CMsgClientPersonaState_Friend) GetPlayerName() string {
	if m != nil && m.PlayerName != nil {
		return *m.PlayerName
	}
	return ""
}

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

func (m *CMsgClientPersonaState_Friend) GetSteamidSource() uint64 {
	if m != nil && m.SteamidSource != nil {
		return *m.SteamidSource
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetAvatarHash() []byte {
	if m != nil {
		return m.AvatarHash
	}
	return nil
}

func (m *CMsgClientPersonaState_Friend) GetLastLogoff() uint32 {
	if m != nil && m.LastLogoff != nil {
		return *m.LastLogoff
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetLastLogon() uint32 {
	if m != nil && m.LastLogon != nil {
		return *m.LastLogon
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetLastSeenOnline() uint32 {
	if m != nil && m.LastSeenOnline != nil {
		return *m.LastSeenOnline
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetClanRank() uint32 {
	if m != nil && m.ClanRank != nil {
		return *m.ClanRank
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetGameName() string {
	if m != nil && m.GameName != nil {
		return *m.GameName
	}
	return ""
}

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

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

func (m *CMsgClientPersonaState_Friend) GetClanData() *CMsgClientPersonaState_Friend_ClanData {
	if m != nil {
		return m.ClanData
	}
	return nil
}

func (m *CMsgClientPersonaState_Friend) GetClanTag() string {
	if m != nil && m.ClanTag != nil {
		return *m.ClanTag
	}
	return ""
}

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

func (m *CMsgClientPersonaState_Friend) GetBroadcastId() uint64 {
	if m != nil && m.BroadcastId != nil {
		return *m.BroadcastId
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetGameLobbyId() uint64 {
	if m != nil && m.GameLobbyId != nil {
		return *m.GameLobbyId
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetWatchingBroadcastAccountid() uint32 {
	if m != nil && m.WatchingBroadcastAccountid != nil {
		return *m.WatchingBroadcastAccountid
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetWatchingBroadcastAppid() uint32 {
	if m != nil && m.WatchingBroadcastAppid != nil {
		return *m.WatchingBroadcastAppid
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetWatchingBroadcastViewers() uint32 {
	if m != nil && m.WatchingBroadcastViewers != nil {
		return *m.WatchingBroadcastViewers
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend) GetWatchingBroadcastTitle() string {
	if m != nil && m.WatchingBroadcastTitle != nil {
		return *m.WatchingBroadcastTitle
	}
	return ""
}

type CMsgClientPersonaState_Friend_ClanData struct {
	OggAppId             *uint32  `protobuf:"varint,1,opt,name=ogg_app_id" json:"ogg_app_id,omitempty"`
	ChatGroupId          *uint64  `protobuf:"varint,2,opt,name=chat_group_id" json:"chat_group_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData proto.InternalMessageInfo

func (m *CMsgClientPersonaState_Friend_ClanData) GetOggAppId() uint32 {
	if m != nil && m.OggAppId != nil {
		return *m.OggAppId
	}
	return 0
}

func (m *CMsgClientPersonaState_Friend_ClanData) GetChatGroupId() uint64 {
	if m != nil && m.ChatGroupId != nil {
		return *m.ChatGroupId
	}
	return 0
}

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

func (m *CMsgClientPersonaState_Friend_KV) Reset()         { *m = CMsgClientPersonaState_Friend_KV{} }
func (m *CMsgClientPersonaState_Friend_KV) String() string { return proto.CompactTextString(m) }
func (*CMsgClientPersonaState_Friend_KV) ProtoMessage()    {}
func (*CMsgClientPersonaState_Friend_KV) Descriptor() ([]byte, []int) {
	return fileDescriptor_4f7c18b08a29999e, []int{14, 0, 1}
}

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

var xxx_messageInfo_CMsgClientPersonaState_Friend_KV proto.InternalMessageInfo

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

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

type CMsgClientFriendProfileInfo struct {
	SteamidFriend        *uint64  `protobuf:"fixed64,1,opt,name=steamid_friend" json:"steamid_friend,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientFriendProfileInfo proto.InternalMessageInfo

func (m *CMsgClientFriendProfileInfo) GetSteamidFriend() uint64 {
	if m != nil && m.SteamidFriend != nil {
		return *m.SteamidFriend
	}
	return 0
}

type CMsgClientFriendProfileInfoResponse struct {
	Eresult              *int32   `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"`
	SteamidFriend        *uint64  `protobuf:"fixed64,2,opt,name=steamid_friend" json:"steamid_friend,omitempty"`
	TimeCreated          *uint32  `protobuf:"varint,3,opt,name=time_created" json:"time_created,omitempty"`
	RealName             *string  `protobuf:"bytes,4,opt,name=real_name" json:"real_name,omitempty"`
	CityName             *string  `protobuf:"bytes,5,opt,name=city_name" json:"city_name,omitempty"`
	StateName            *string  `protobuf:"bytes,6,opt,name=state_name" json:"state_name,omitempty"`
	CountryName          *string  `protobuf:"bytes,7,opt,name=country_name" json:"country_name,omitempty"`
	Headline             *string  `protobuf:"bytes,8,opt,name=headline" json:"headline,omitempty"`
	Summary              *string  `protobuf:"bytes,9,opt,name=summary" json:"summary,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientFriendProfileInfoResponse proto.InternalMessageInfo

const Default_CMsgClientFriendProfileInfoResponse_Eresult int32 = 2

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

func (m *CMsgClientFriendProfileInfoResponse) GetSteamidFriend() uint64 {
	if m != nil && m.SteamidFriend != nil {
		return *m.SteamidFriend
	}
	return 0
}

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

func (m *CMsgClientFriendProfileInfoResponse) GetRealName() string {
	if m != nil && m.RealName != nil {
		return *m.RealName
	}
	return ""
}

func (m *CMsgClientFriendProfileInfoResponse) GetCityName() string {
	if m != nil && m.CityName != nil {
		return *m.CityName
	}
	return ""
}

func (m *CMsgClientFriendProfileInfoResponse) GetStateName() string {
	if m != nil && m.StateName != nil {
		return *m.StateName
	}
	return ""
}

func (m *CMsgClientFriendProfileInfoResponse) GetCountryName() string {
	if m != nil && m.CountryName != nil {
		return *m.CountryName
	}
	return ""
}

func (m *CMsgClientFriendProfileInfoResponse) GetHeadline() string {
	if m != nil && m.Headline != nil {
		return *m.Headline
	}
	return ""
}

func (m *CMsgClientFriendProfileInfoResponse) GetSummary() string {
	if m != nil && m.Summary != nil {
		return *m.Summary
	}
	return ""
}

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"`
	SteamidFriends       []uint64 `protobuf:"fixed64,3,rep,name=steamid_friends" json:"steamid_friends,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `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 fileDescriptor_4f7c18b08a29999e, []int{17}
}

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

var xxx_messageInfo_CMsgClientCreateFriendsGroup proto.InternalMessageInfo

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 ""
}

func (m *CMsgClientCreateFriendsGroup) GetSteamidFriends() []uint64 {
	if m != nil {
		return m.SteamidFriends
	}
	return nil
}

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_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `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 fileDescriptor_4f7c18b08a29999e, []int{18}
}

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

var xxx_messageInfo_CMsgClientCreateFriendsGroupResponse proto.InternalMessageInfo

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_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `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 fileDescriptor_4f7c18b08a29999e, []int{19}
}

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

var xxx_messageInfo_CMsgClientDeleteFriendsGroup proto.InternalMessageInfo

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_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `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 fileDescriptor_4f7c18b08a29999e, []int{20}
}

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

var xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse proto.InternalMessageInfo

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

type CMsgClientManageFriendsGroup struct {
	Groupid               *int32   `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"`
	Groupname             *string  `protobuf:"bytes,2,opt,name=groupname" json:"groupname,omitempty"`
	SteamidFriendsAdded   []uint64 `protobuf:"fixed64,3,rep,name=steamid_friends_added" json:"steamid_friends_added,omitempty"`
	SteamidFriendsRemoved []uint64 `protobuf:"fixed64,4,rep,name=steamid_friends_removed" json:"steamid_friends_removed,omitempty"`
	XXX_NoUnkeyedLiteral  struct{} `json:"-"`
	XXX_unrecognized      []byte   `json:"-"`
	XXX_sizecache         int32    `json:"-"`
}

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

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

var xxx_messageInfo_CMsgClientManageFriendsGroup proto.InternalMessageInfo

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

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

func (m *CMsgClientManageFriendsGroup) GetSteamidFriendsAdded() []uint64 {
	if m != nil {
		return m.SteamidFriendsAdded
	}
	return nil
}

func (m *CMsgClientManageFriendsGroup) GetSteamidFriendsRemoved() []uint64 {
	if m != nil {
		return m.SteamidFriendsRemoved
	}
	return nil
}

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

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

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

var xxx_messageInfo_CMsgClientManageFriendsGroupResponse proto.InternalMessageInfo

func (m *CMsgClientManageFriendsGroupResponse) 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_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `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 fileDescriptor_4f7c18b08a29999e, []int{23}
}

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

var xxx_messageInfo_CMsgClientAddFriendToGroup proto.InternalMessageInfo

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_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `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 fileDescriptor_4f7c18b08a29999e, []int{24}
}

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

var xxx_messageInfo_CMsgClientAddFriendToGroupResponse proto.InternalMessageInfo

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_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `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 fileDescriptor_4f7c18b08a29999e, []int{25}
}

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

var xxx_messageInfo_CMsgClientRemoveFriendFromGroup proto.InternalMessageInfo

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_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `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 fileDescriptor_4f7c18b08a29999e, []int{26}
}

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

var xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse proto.InternalMessageInfo

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

type CMsgClientGetEmoticonList struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `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 fileDescriptor_4f7c18b08a29999e, []int{27}
}

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

var xxx_messageInfo_CMsgClientGetEmoticonList proto.InternalMessageInfo

type CMsgClientEmoticonList struct {
	Emoticons            []*CMsgClientEmoticonList_Emoticon `protobuf:"bytes,1,rep,name=emoticons" json:"emoticons,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
	XXX_unrecognized     []byte                             `json:"-"`
	XXX_sizecache        int32                              `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 fileDescriptor_4f7c18b08a29999e, []int{28}
}

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

var xxx_messageInfo_CMsgClientEmoticonList proto.InternalMessageInfo

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"`
	TimeLastUsed         *uint32  `protobuf:"varint,3,opt,name=time_last_used" json:"time_last_used,omitempty"`
	UseCount             *uint32  `protobuf:"varint,4,opt,name=use_count" json:"use_count,omitempty"`
	TimeReceived         *uint32  `protobuf:"varint,5,opt,name=time_received" json:"time_received,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `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 fileDescriptor_4f7c18b08a29999e, []int{28, 0}
}

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

var xxx_messageInfo_CMsgClientEmoticonList_Emoticon proto.InternalMessageInfo

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
}

func (m *CMsgClientEmoticonList_Emoticon) GetTimeLastUsed() uint32 {
	if m != nil && m.TimeLastUsed != nil {
		return *m.TimeLastUsed
	}
	return 0
}

func (m *CMsgClientEmoticonList_Emoticon) GetUseCount() uint32 {
	if m != nil && m.UseCount != nil {
		return *m.UseCount
	}
	return 0
}

func (m *CMsgClientEmoticonList_Emoticon) GetTimeReceived() uint32 {
	if m != nil && m.TimeReceived != nil {
		return *m.TimeReceived
	}
	return 0
}

func init() {
	proto.RegisterType((*CMsgClientFriendMsg)(nil), "CMsgClientFriendMsg")
	proto.RegisterType((*CMsgClientFriendMsgIncoming)(nil), "CMsgClientFriendMsgIncoming")
	proto.RegisterType((*CMsgClientAddFriend)(nil), "CMsgClientAddFriend")
	proto.RegisterType((*CMsgClientAddFriendResponse)(nil), "CMsgClientAddFriendResponse")
	proto.RegisterType((*CMsgClientRemoveFriend)(nil), "CMsgClientRemoveFriend")
	proto.RegisterType((*CMsgClientHideFriend)(nil), "CMsgClientHideFriend")
	proto.RegisterType((*CMsgClientFriendsList)(nil), "CMsgClientFriendsList")
	proto.RegisterType((*CMsgClientFriendsList_Friend)(nil), "CMsgClientFriendsList.Friend")
	proto.RegisterType((*CMsgClientFriendsGroupsList)(nil), "CMsgClientFriendsGroupsList")
	proto.RegisterType((*CMsgClientFriendsGroupsList_FriendGroup)(nil), "CMsgClientFriendsGroupsList.FriendGroup")
	proto.RegisterType((*CMsgClientFriendsGroupsList_FriendGroupsMembership)(nil), "CMsgClientFriendsGroupsList.FriendGroupsMembership")
	proto.RegisterType((*CMsgClientPlayerNicknameList)(nil), "CMsgClientPlayerNicknameList")
	proto.RegisterType((*CMsgClientPlayerNicknameList_PlayerNickname)(nil), "CMsgClientPlayerNicknameList.PlayerNickname")
	proto.RegisterType((*CMsgClientSetPlayerNickname)(nil), "CMsgClientSetPlayerNickname")
	proto.RegisterType((*CMsgClientSetPlayerNicknameResponse)(nil), "CMsgClientSetPlayerNicknameResponse")
	proto.RegisterType((*CMsgClientRequestFriendData)(nil), "CMsgClientRequestFriendData")
	proto.RegisterType((*CMsgClientChangeStatus)(nil), "CMsgClientChangeStatus")
	proto.RegisterType((*CMsgPersonaChangeResponse)(nil), "CMsgPersonaChangeResponse")
	proto.RegisterType((*CMsgClientPersonaState)(nil), "CMsgClientPersonaState")
	proto.RegisterType((*CMsgClientPersonaState_Friend)(nil), "CMsgClientPersonaState.Friend")
	proto.RegisterType((*CMsgClientPersonaState_Friend_ClanData)(nil), "CMsgClientPersonaState.Friend.ClanData")
	proto.RegisterType((*CMsgClientPersonaState_Friend_KV)(nil), "CMsgClientPersonaState.Friend.KV")
	proto.RegisterType((*CMsgClientFriendProfileInfo)(nil), "CMsgClientFriendProfileInfo")
	proto.RegisterType((*CMsgClientFriendProfileInfoResponse)(nil), "CMsgClientFriendProfileInfoResponse")
	proto.RegisterType((*CMsgClientCreateFriendsGroup)(nil), "CMsgClientCreateFriendsGroup")
	proto.RegisterType((*CMsgClientCreateFriendsGroupResponse)(nil), "CMsgClientCreateFriendsGroupResponse")
	proto.RegisterType((*CMsgClientDeleteFriendsGroup)(nil), "CMsgClientDeleteFriendsGroup")
	proto.RegisterType((*CMsgClientDeleteFriendsGroupResponse)(nil), "CMsgClientDeleteFriendsGroupResponse")
	proto.RegisterType((*CMsgClientManageFriendsGroup)(nil), "CMsgClientManageFriendsGroup")
	proto.RegisterType((*CMsgClientManageFriendsGroupResponse)(nil), "CMsgClientManageFriendsGroupResponse")
	proto.RegisterType((*CMsgClientAddFriendToGroup)(nil), "CMsgClientAddFriendToGroup")
	proto.RegisterType((*CMsgClientAddFriendToGroupResponse)(nil), "CMsgClientAddFriendToGroupResponse")
	proto.RegisterType((*CMsgClientRemoveFriendFromGroup)(nil), "CMsgClientRemoveFriendFromGroup")
	proto.RegisterType((*CMsgClientRemoveFriendFromGroupResponse)(nil), "CMsgClientRemoveFriendFromGroupResponse")
	proto.RegisterType((*CMsgClientGetEmoticonList)(nil), "CMsgClientGetEmoticonList")
	proto.RegisterType((*CMsgClientEmoticonList)(nil), "CMsgClientEmoticonList")
	proto.RegisterType((*CMsgClientEmoticonList_Emoticon)(nil), "CMsgClientEmoticonList.Emoticon")
}

func init() {
	proto.RegisterFile("steammessages_clientserver_friends.proto", fileDescriptor_4f7c18b08a29999e)
}

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