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

package proto

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 it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

//活动——配置
type Activity struct {
	//活动id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//时间
	Time *ActivityTime `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	//涉及区服
	ServerId             []int32  `protobuf:"zigzag32,3,rep,packed,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_Activity proto.InternalMessageInfo

func (m *Activity) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *Activity) GetTime() *ActivityTime {
	if m != nil {
		return m.Time
	}
	return nil
}

func (m *Activity) GetServerId() []int32 {
	if m != nil {
		return m.ServerId
	}
	return nil
}

//活动时间——配置
type ActivityTime struct {
	//玩法开始
	Start int64 `protobuf:"zigzag64,1,opt,name=start,proto3" json:"start,omitempty"`
	//玩法结束
	End int64 `protobuf:"zigzag64,2,opt,name=end,proto3" json:"end,omitempty"`
	//领奖结束
	AwardEnd             int64    `protobuf:"zigzag64,3,opt,name=award_end,json=awardEnd,proto3" json:"award_end,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityTime proto.InternalMessageInfo

func (m *ActivityTime) GetStart() int64 {
	if m != nil {
		return m.Start
	}
	return 0
}

func (m *ActivityTime) GetEnd() int64 {
	if m != nil {
		return m.End
	}
	return 0
}

func (m *ActivityTime) GetAwardEnd() int64 {
	if m != nil {
		return m.AwardEnd
	}
	return 0
}

//活动状态
type ActivityStatus struct {
	//活动id
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	//当前状态 1：进行中 2：领奖期 3：已关闭 4：活动开始维护
	Status               int32    `protobuf:"zigzag32,2,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityStatus proto.InternalMessageInfo

func (m *ActivityStatus) GetActivityId() string {
	if m != nil {
		return m.ActivityId
	}
	return ""
}

func (m *ActivityStatus) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

//活动——角色
type ActivityRole struct {
	Role  *ActivityRole_RankScore `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	Team  *ActivityRole_RankScore `protobuf:"bytes,2,opt,name=team,proto3" json:"team,omitempty"`
	Union *ActivityRole_RankScore `protobuf:"bytes,3,opt,name=union,proto3" json:"union,omitempty"`
	Round *ActivityRole_RankScore `protobuf:"bytes,4,opt,name=round,proto3" json:"round,omitempty"`
	//个人榜前N
	TopRole []*ActivityRoleRankTinyItem `protobuf:"bytes,5,rep,name=top_role,json=topRole,proto3" json:"top_role,omitempty"`
	//队伍榜前N
	TopTeam []*ActivityTeamRankTinyItem `protobuf:"bytes,6,rep,name=top_team,json=topTeam,proto3" json:"top_team,omitempty"`
	//联盟排前N
	TopUnion []*ActivityUnionRankTinyItem `protobuf:"bytes,7,rep,name=top_union,json=topUnion,proto3" json:"top_union,omitempty"`
	//单局榜前N
	TopRoundRole         []*ActivityRoleRoundRankTinyItem `protobuf:"bytes,8,rep,name=top_round_role,json=topRoundRole,proto3" json:"top_round_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

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

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

var xxx_messageInfo_ActivityRole proto.InternalMessageInfo

func (m *ActivityRole) GetRole() *ActivityRole_RankScore {
	if m != nil {
		return m.Role
	}
	return nil
}

func (m *ActivityRole) GetTeam() *ActivityRole_RankScore {
	if m != nil {
		return m.Team
	}
	return nil
}

func (m *ActivityRole) GetUnion() *ActivityRole_RankScore {
	if m != nil {
		return m.Union
	}
	return nil
}

func (m *ActivityRole) GetRound() *ActivityRole_RankScore {
	if m != nil {
		return m.Round
	}
	return nil
}

func (m *ActivityRole) GetTopRole() []*ActivityRoleRankTinyItem {
	if m != nil {
		return m.TopRole
	}
	return nil
}

func (m *ActivityRole) GetTopTeam() []*ActivityTeamRankTinyItem {
	if m != nil {
		return m.TopTeam
	}
	return nil
}

func (m *ActivityRole) GetTopUnion() []*ActivityUnionRankTinyItem {
	if m != nil {
		return m.TopUnion
	}
	return nil
}

func (m *ActivityRole) GetTopRoundRole() []*ActivityRoleRoundRankTinyItem {
	if m != nil {
		return m.TopRoundRole
	}
	return nil
}

type ActivityRole_RankScore struct {
	//排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//排行榜分数
	Score                int64    `protobuf:"zigzag64,2,opt,name=score,proto3" json:"score,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityRole_RankScore proto.InternalMessageInfo

func (m *ActivityRole_RankScore) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *ActivityRole_RankScore) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

//玩家形象
type ActivityRoleShowInfo struct {
	//角色id
	RoleId string `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//vip等级
	VipLv int32 `protobuf:"zigzag32,2,opt,name=vip_lv,json=vipLv,proto3" json:"vip_lv,omitempty"`
	//头像no
	HeadNo int32 `protobuf:"zigzag32,3,opt,name=head_no,json=headNo,proto3" json:"head_no,omitempty"`
	//头像框no
	HeadFrameNo int32 `protobuf:"zigzag32,4,opt,name=head_frame_no,json=headFrameNo,proto3" json:"head_frame_no,omitempty"`
	//五官信息
	Character string `protobuf:"bytes,5,opt,name=character,proto3" json:"character,omitempty"`
	//区服编号
	ServerId             int32    `protobuf:"zigzag32,6,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityRoleShowInfo proto.InternalMessageInfo

func (m *ActivityRoleShowInfo) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *ActivityRoleShowInfo) GetVipLv() int32 {
	if m != nil {
		return m.VipLv
	}
	return 0
}

func (m *ActivityRoleShowInfo) GetHeadNo() int32 {
	if m != nil {
		return m.HeadNo
	}
	return 0
}

func (m *ActivityRoleShowInfo) GetHeadFrameNo() int32 {
	if m != nil {
		return m.HeadFrameNo
	}
	return 0
}

func (m *ActivityRoleShowInfo) GetCharacter() string {
	if m != nil {
		return m.Character
	}
	return ""
}

func (m *ActivityRoleShowInfo) GetServerId() int32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

//玩家排行榜形象
type ActivityRoleRankShowInfo struct {
	//玩家形象
	RoleShowInfo *ActivityRoleShowInfo `protobuf:"bytes,1,opt,name=role_show_info,json=roleShowInfo,proto3" json:"role_show_info,omitempty"`
	//穿戴中的称号
	DisplayTitleNo int32 `protobuf:"zigzag32,2,opt,name=display_title_no,json=displayTitleNo,proto3" json:"display_title_no,omitempty"`
	//拥有的称号列表
	TitleNo              []uint32 `protobuf:"varint,3,rep,packed,name=title_no,json=titleNo,proto3" json:"title_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityRoleRankShowInfo proto.InternalMessageInfo

func (m *ActivityRoleRankShowInfo) GetRoleShowInfo() *ActivityRoleShowInfo {
	if m != nil {
		return m.RoleShowInfo
	}
	return nil
}

func (m *ActivityRoleRankShowInfo) GetDisplayTitleNo() int32 {
	if m != nil {
		return m.DisplayTitleNo
	}
	return 0
}

func (m *ActivityRoleRankShowInfo) GetTitleNo() []uint32 {
	if m != nil {
		return m.TitleNo
	}
	return nil
}

//联盟形象
type ActivityUnionShowInfo struct {
	//联盟id
	UnionId string `protobuf:"bytes,1,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//联盟旗帜
	UnionFlag int32 `protobuf:"zigzag32,2,opt,name=union_flag,json=unionFlag,proto3" json:"union_flag,omitempty"`
	//联盟信仰
	Belief int32 `protobuf:"zigzag32,3,opt,name=belief,proto3" json:"belief,omitempty"`
	//区服编号
	ServerId             int32    `protobuf:"zigzag32,4,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityUnionShowInfo proto.InternalMessageInfo

func (m *ActivityUnionShowInfo) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

func (m *ActivityUnionShowInfo) GetUnionFlag() int32 {
	if m != nil {
		return m.UnionFlag
	}
	return 0
}

func (m *ActivityUnionShowInfo) GetBelief() int32 {
	if m != nil {
		return m.Belief
	}
	return 0
}

func (m *ActivityUnionShowInfo) GetServerId() int32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

//活动海报
type ActivityPoster struct {
	//活动id
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	//活动时间
	Time *ActivityTime `protobuf:"bytes,2,opt,name=time,proto3" json:"time,omitempty"`
	//奖励
	Award                []*GameObjectCount `protobuf:"bytes,3,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_ActivityPoster proto.InternalMessageInfo

func (m *ActivityPoster) GetActivityId() string {
	if m != nil {
		return m.ActivityId
	}
	return ""
}

func (m *ActivityPoster) GetTime() *ActivityTime {
	if m != nil {
		return m.Time
	}
	return nil
}

func (m *ActivityPoster) GetAward() []*GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

//活动公告
type ActivityNotice struct {
	//公告id
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	//类型
	Typ int32 `protobuf:"zigzag32,2,opt,name=typ,proto3" json:"typ,omitempty"`
	//内容
	Content string `protobuf:"bytes,3,opt,name=content,proto3" json:"content,omitempty"`
	//创建时间
	CreatedTime int64 `protobuf:"zigzag64,4,opt,name=created_time,json=createdTime,proto3" json:"created_time,omitempty"`
	//角色形象
	RoleShowInfo *ActivityRoleShowInfo `protobuf:"bytes,5,opt,name=role_show_info,json=roleShowInfo,proto3" json:"role_show_info,omitempty"`
	//队伍形象（当角色形象和联盟形象为空时，则公告和队伍关联）
	//联盟形象
	UnionShowInfo        *ActivityUnionShowInfo `protobuf:"bytes,6,opt,name=union_show_info,json=unionShowInfo,proto3" json:"union_show_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

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

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

var xxx_messageInfo_ActivityNotice proto.InternalMessageInfo

func (m *ActivityNotice) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

func (m *ActivityNotice) GetTyp() int32 {
	if m != nil {
		return m.Typ
	}
	return 0
}

func (m *ActivityNotice) GetContent() string {
	if m != nil {
		return m.Content
	}
	return ""
}

func (m *ActivityNotice) GetCreatedTime() int64 {
	if m != nil {
		return m.CreatedTime
	}
	return 0
}

func (m *ActivityNotice) GetRoleShowInfo() *ActivityRoleShowInfo {
	if m != nil {
		return m.RoleShowInfo
	}
	return nil
}

func (m *ActivityNotice) GetUnionShowInfo() *ActivityUnionShowInfo {
	if m != nil {
		return m.UnionShowInfo
	}
	return nil
}

//奖励记录
type ActivityAwardRecord struct {
	//奖励
	Award []*GameObjectCount `protobuf:"bytes,1,rep,name=award,proto3" json:"award,omitempty"`
	//时间
	Time                 int64    `protobuf:"zigzag64,2,opt,name=time,proto3" json:"time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityAwardRecord proto.InternalMessageInfo

func (m *ActivityAwardRecord) GetAward() []*GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

func (m *ActivityAwardRecord) GetTime() int64 {
	if m != nil {
		return m.Time
	}
	return 0
}

//战令——配置
type ActivityActiveAward struct {
	//所有档位
	Item                 []*ActivityActiveAwardItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

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

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

var xxx_messageInfo_ActivityActiveAward proto.InternalMessageInfo

func (m *ActivityActiveAward) GetItem() []*ActivityActiveAwardItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//战令档位——配置
type ActivityActiveAwardItem struct {
	//等级
	Level int32 `protobuf:"zigzag32,1,opt,name=level,proto3" json:"level,omitempty"`
	//升至下一等级所需经验，例如level 0->1需要100exp，1->2需要200exp，那么0->2就需要300exp
	Exp int64 `protobuf:"zigzag64,2,opt,name=exp,proto3" json:"exp,omitempty"`
	//免费奖励，战士版
	FreeAward []*GameObjectCount `protobuf:"bytes,3,rep,name=free_award,json=freeAward,proto3" json:"free_award,omitempty"`
	//付费奖励，狂战士版
	PaidAward            []*GameObjectCount `protobuf:"bytes,4,rep,name=paid_award,json=paidAward,proto3" json:"paid_award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_ActivityActiveAwardItem proto.InternalMessageInfo

func (m *ActivityActiveAwardItem) GetLevel() int32 {
	if m != nil {
		return m.Level
	}
	return 0
}

func (m *ActivityActiveAwardItem) GetExp() int64 {
	if m != nil {
		return m.Exp
	}
	return 0
}

func (m *ActivityActiveAwardItem) GetFreeAward() []*GameObjectCount {
	if m != nil {
		return m.FreeAward
	}
	return nil
}

func (m *ActivityActiveAwardItem) GetPaidAward() []*GameObjectCount {
	if m != nil {
		return m.PaidAward
	}
	return nil
}

//战令——角色
type ActivityActiveAwardRole struct {
	//当前等级的经验，并非总经验。当服务端触发升级时，exp会减去升级所花费的经验
	//例如：从2级到3级需要100经验，角色当前等级2经验30，如果现在获得90经验，那exp将会变为20，level变为3
	Exp int64 `protobuf:"zigzag64,1,opt,name=exp,proto3" json:"exp,omitempty"`
	//当前等级
	Level int32 `protobuf:"zigzag32,2,opt,name=level,proto3" json:"level,omitempty"`
	//已领取的免费档位
	ReceivedFreeLevel []int32 `protobuf:"zigzag32,3,rep,packed,name=received_free_level,json=receivedFreeLevel,proto3" json:"received_free_level,omitempty"`
	//已领取的付费档位
	ReceivedPaidLevel []int32 `protobuf:"zigzag32,4,rep,packed,name=received_paid_level,json=receivedPaidLevel,proto3" json:"received_paid_level,omitempty"`
	//是否已解锁付费战令
	PaidActiveAwardUnlocked bool     `protobuf:"varint,5,opt,name=paid_active_award_unlocked,json=paidActiveAwardUnlocked,proto3" json:"paid_active_award_unlocked,omitempty"`
	XXX_NoUnkeyedLiteral    struct{} `json:"-"`
	XXX_unrecognized        []byte   `json:"-"`
	XXX_sizecache           int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityActiveAwardRole proto.InternalMessageInfo

func (m *ActivityActiveAwardRole) GetExp() int64 {
	if m != nil {
		return m.Exp
	}
	return 0
}

func (m *ActivityActiveAwardRole) GetLevel() int32 {
	if m != nil {
		return m.Level
	}
	return 0
}

func (m *ActivityActiveAwardRole) GetReceivedFreeLevel() []int32 {
	if m != nil {
		return m.ReceivedFreeLevel
	}
	return nil
}

func (m *ActivityActiveAwardRole) GetReceivedPaidLevel() []int32 {
	if m != nil {
		return m.ReceivedPaidLevel
	}
	return nil
}

func (m *ActivityActiveAwardRole) GetPaidActiveAwardUnlocked() bool {
	if m != nil {
		return m.PaidActiveAwardUnlocked
	}
	return false
}

//全局奖励——配置
type ActivityGlobalAward struct {
	//所有档位
	Item                 []*ActivityGlobalAwardItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

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

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

var xxx_messageInfo_ActivityGlobalAward proto.InternalMessageInfo

func (m *ActivityGlobalAward) GetItem() []*ActivityGlobalAwardItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//全局奖励——角色
type ActivityGlobalAwardRole struct {
	//已领取的所有编号
	ReceivedNo           []int32  `protobuf:"zigzag32,1,rep,packed,name=received_no,json=receivedNo,proto3" json:"received_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityGlobalAwardRole proto.InternalMessageInfo

func (m *ActivityGlobalAwardRole) GetReceivedNo() []int32 {
	if m != nil {
		return m.ReceivedNo
	}
	return nil
}

//全局奖励——全局
type ActivityGlobalAwardGlobal struct {
	//分组总积分
	TotalScore           int64    `protobuf:"zigzag64,1,opt,name=total_score,json=totalScore,proto3" json:"total_score,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityGlobalAwardGlobal proto.InternalMessageInfo

func (m *ActivityGlobalAwardGlobal) GetTotalScore() int64 {
	if m != nil {
		return m.TotalScore
	}
	return 0
}

//全局奖励档位——配置
type ActivityGlobalAwardItem struct {
	//编号
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//升至下一等级所需总分
	Score int64 `protobuf:"zigzag64,2,opt,name=score,proto3" json:"score,omitempty"`
	//奖励
	Award                []*GameObjectCount `protobuf:"bytes,3,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_ActivityGlobalAwardItem proto.InternalMessageInfo

func (m *ActivityGlobalAwardItem) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

func (m *ActivityGlobalAwardItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *ActivityGlobalAwardItem) GetAward() []*GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

//兑换商店——配置
type ActivityExchangeStore struct {
	//所有商品
	Item                 []*ActivityExchangeStoreItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
	XXX_unrecognized     []byte                       `json:"-"`
	XXX_sizecache        int32                        `json:"-"`
}

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

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

var xxx_messageInfo_ActivityExchangeStore proto.InternalMessageInfo

func (m *ActivityExchangeStore) GetItem() []*ActivityExchangeStoreItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//兑换商品——配置
type ActivityExchangeStoreItem struct {
	//编号
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//商品内容
	Award *GameObjectCount `protobuf:"bytes,2,opt,name=award,proto3" json:"award,omitempty"`
	//价格
	Price *GameObjectCount `protobuf:"bytes,3,opt,name=price,proto3" json:"price,omitempty"`
	//兑换数量上限
	ExchangeCountLimit int64 `protobuf:"zigzag64,4,opt,name=exchange_count_limit,json=exchangeCountLimit,proto3" json:"exchange_count_limit,omitempty"`
	//解锁分数
	UnlockScore int64 `protobuf:"zigzag64,5,opt,name=unlock_score,json=unlockScore,proto3" json:"unlock_score,omitempty"`
	//是否外置展示
	ShowOutside          bool     `protobuf:"varint,6,opt,name=show_outside,json=showOutside,proto3" json:"show_outside,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityExchangeStoreItem proto.InternalMessageInfo

func (m *ActivityExchangeStoreItem) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

func (m *ActivityExchangeStoreItem) GetAward() *GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

func (m *ActivityExchangeStoreItem) GetPrice() *GameObjectCount {
	if m != nil {
		return m.Price
	}
	return nil
}

func (m *ActivityExchangeStoreItem) GetExchangeCountLimit() int64 {
	if m != nil {
		return m.ExchangeCountLimit
	}
	return 0
}

func (m *ActivityExchangeStoreItem) GetUnlockScore() int64 {
	if m != nil {
		return m.UnlockScore
	}
	return 0
}

func (m *ActivityExchangeStoreItem) GetShowOutside() bool {
	if m != nil {
		return m.ShowOutside
	}
	return false
}

//兑换商店——角色
type ActivityExchangeStoreRole struct {
	//可兑换积分
	Score int64 `protobuf:"zigzag64,1,opt,name=score,proto3" json:"score,omitempty"`
	//可兑换信息
	ItemRole             []*ActivityExchangeStoreItemRole `protobuf:"bytes,2,rep,name=item_role,json=itemRole,proto3" json:"item_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                         `json:"-"`
	XXX_unrecognized     []byte                           `json:"-"`
	XXX_sizecache        int32                            `json:"-"`
}

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

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

var xxx_messageInfo_ActivityExchangeStoreRole proto.InternalMessageInfo

func (m *ActivityExchangeStoreRole) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *ActivityExchangeStoreRole) GetItemRole() []*ActivityExchangeStoreItemRole {
	if m != nil {
		return m.ItemRole
	}
	return nil
}

//兑换项——角色
type ActivityExchangeStoreItemRole struct {
	//商品编号
	ItemNo int32 `protobuf:"zigzag32,1,opt,name=item_no,json=itemNo,proto3" json:"item_no,omitempty"`
	//当天已兑换数量
	ExchangedCount       int64    `protobuf:"zigzag64,2,opt,name=exchanged_count,json=exchangedCount,proto3" json:"exchanged_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityExchangeStoreItemRole proto.InternalMessageInfo

func (m *ActivityExchangeStoreItemRole) GetItemNo() int32 {
	if m != nil {
		return m.ItemNo
	}
	return 0
}

func (m *ActivityExchangeStoreItemRole) GetExchangedCount() int64 {
	if m != nil {
		return m.ExchangedCount
	}
	return 0
}

//活动商店——配置
type ActivityStore struct {
	// 所有商品
	Item []*ActivityStoreItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	// 道具获取跳转
	Link                 []int32  `protobuf:"zigzag32,2,rep,packed,name=link,proto3" json:"link,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityStore proto.InternalMessageInfo

func (m *ActivityStore) GetItem() []*ActivityStoreItem {
	if m != nil {
		return m.Item
	}
	return nil
}

func (m *ActivityStore) GetLink() []int32 {
	if m != nil {
		return m.Link
	}
	return nil
}

//活动商品——配置
type ActivityStoreItem struct {
	//编号
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//商品内容
	Award *GameObjectCount `protobuf:"bytes,2,opt,name=award,proto3" json:"award,omitempty"`
	//价格
	Price *GameObjectCount `protobuf:"bytes,3,opt,name=price,proto3" json:"price,omitempty"`
	//购买数量上限
	BuyCountLimit        int64    `protobuf:"zigzag64,4,opt,name=buy_count_limit,json=buyCountLimit,proto3" json:"buy_count_limit,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityStoreItem proto.InternalMessageInfo

func (m *ActivityStoreItem) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

func (m *ActivityStoreItem) GetAward() *GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

func (m *ActivityStoreItem) GetPrice() *GameObjectCount {
	if m != nil {
		return m.Price
	}
	return nil
}

func (m *ActivityStoreItem) GetBuyCountLimit() int64 {
	if m != nil {
		return m.BuyCountLimit
	}
	return 0
}

//活动商店——角色
type ActivityStoreRole struct {
	//可购买信息
	ItemRole             []*ActivityStoreItemRole `protobuf:"bytes,1,rep,name=item_role,json=itemRole,proto3" json:"item_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityStoreRole proto.InternalMessageInfo

func (m *ActivityStoreRole) GetItemRole() []*ActivityStoreItemRole {
	if m != nil {
		return m.ItemRole
	}
	return nil
}

//商品项——角色
type ActivityStoreItemRole struct {
	//商品编号
	ItemNo int32 `protobuf:"zigzag32,1,opt,name=item_no,json=itemNo,proto3" json:"item_no,omitempty"`
	//已购买数量
	BoughtCount          int64    `protobuf:"zigzag64,2,opt,name=bought_count,json=boughtCount,proto3" json:"bought_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityStoreItemRole proto.InternalMessageInfo

func (m *ActivityStoreItemRole) GetItemNo() int32 {
	if m != nil {
		return m.ItemNo
	}
	return 0
}

func (m *ActivityStoreItemRole) GetBoughtCount() int64 {
	if m != nil {
		return m.BoughtCount
	}
	return 0
}

//道具不足弹窗——所有配置
type ActivityAllPropWindowStore struct {
	PropWindow           []*ActivityPropWindowStore `protobuf:"bytes,1,rep,name=prop_window,json=propWindow,proto3" json:"prop_window,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

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

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

var xxx_messageInfo_ActivityAllPropWindowStore proto.InternalMessageInfo

func (m *ActivityAllPropWindowStore) GetPropWindow() []*ActivityPropWindowStore {
	if m != nil {
		return m.PropWindow
	}
	return nil
}

//道具不足弹窗——配置
type ActivityPropWindowStore struct {
	// 对应活动道具
	ActivityItemNo int32 `protobuf:"zigzag32,1,opt,name=activity_item_no,json=activityItemNo,proto3" json:"activity_item_no,omitempty"`
	//所有商品
	Item                 []*ActivityStoreItem `protobuf:"bytes,2,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_ActivityPropWindowStore proto.InternalMessageInfo

func (m *ActivityPropWindowStore) GetActivityItemNo() int32 {
	if m != nil {
		return m.ActivityItemNo
	}
	return 0
}

func (m *ActivityPropWindowStore) GetItem() []*ActivityStoreItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//道具不足弹窗——角色——所有道具
type ActivityAllPropWindowStoreRole struct {
	AllRole              []*ActivityPropWindowStoreRole `protobuf:"bytes,1,rep,name=all_role,json=allRole,proto3" json:"all_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
	XXX_unrecognized     []byte                         `json:"-"`
	XXX_sizecache        int32                          `json:"-"`
}

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

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

var xxx_messageInfo_ActivityAllPropWindowStoreRole proto.InternalMessageInfo

func (m *ActivityAllPropWindowStoreRole) GetAllRole() []*ActivityPropWindowStoreRole {
	if m != nil {
		return m.AllRole
	}
	return nil
}

//道具不足弹窗——角色
type ActivityPropWindowStoreRole struct {
	// 对应的活动道具
	ActivityItemNo int32 `protobuf:"zigzag32,1,opt,name=activity_item_no,json=activityItemNo,proto3" json:"activity_item_no,omitempty"`
	// 可购买信息
	ItemRole             []*ActivityStoreItemRole `protobuf:"bytes,2,rep,name=item_role,json=itemRole,proto3" json:"item_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityPropWindowStoreRole proto.InternalMessageInfo

func (m *ActivityPropWindowStoreRole) GetActivityItemNo() int32 {
	if m != nil {
		return m.ActivityItemNo
	}
	return 0
}

func (m *ActivityPropWindowStoreRole) GetItemRole() []*ActivityStoreItemRole {
	if m != nil {
		return m.ItemRole
	}
	return nil
}

//活动个人排行榜项（活动主场景显示）
type ActivityRoleRankTinyItem struct {
	//排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//玩家id
	RoleId string `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//玩家名字
	RoleName string `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	//积分
	Score int64 `protobuf:"zigzag64,4,opt,name=score,proto3" json:"score,omitempty"`
	//是否是我
	MyRole bool `protobuf:"varint,5,opt,name=my_role,json=myRole,proto3" json:"my_role,omitempty"`
	//个人信息
	Info                 *ActivityRoleShowInfo `protobuf:"bytes,6,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

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

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

var xxx_messageInfo_ActivityRoleRankTinyItem proto.InternalMessageInfo

func (m *ActivityRoleRankTinyItem) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *ActivityRoleRankTinyItem) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *ActivityRoleRankTinyItem) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

func (m *ActivityRoleRankTinyItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *ActivityRoleRankTinyItem) GetMyRole() bool {
	if m != nil {
		return m.MyRole
	}
	return false
}

func (m *ActivityRoleRankTinyItem) GetInfo() *ActivityRoleShowInfo {
	if m != nil {
		return m.Info
	}
	return nil
}

//活动个人排行榜项
type ActivityRoleRankItem struct {
	//排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//玩家id
	RoleId string `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//玩家名字
	RoleName string `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	//积分
	Score int64 `protobuf:"zigzag64,4,opt,name=score,proto3" json:"score,omitempty"`
	//玩家形象
	RoleRankShowInfo     *ActivityRoleRankShowInfo `protobuf:"bytes,5,opt,name=role_rank_show_info,json=roleRankShowInfo,proto3" json:"role_rank_show_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

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

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

var xxx_messageInfo_ActivityRoleRankItem proto.InternalMessageInfo

func (m *ActivityRoleRankItem) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *ActivityRoleRankItem) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *ActivityRoleRankItem) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

func (m *ActivityRoleRankItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *ActivityRoleRankItem) GetRoleRankShowInfo() *ActivityRoleRankShowInfo {
	if m != nil {
		return m.RoleRankShowInfo
	}
	return nil
}

//活动单局排行榜项（活动主场景显示）
type ActivityRoleRoundRankTinyItem struct {
	//排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//玩家id
	RoleId string `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//玩家名字
	RoleName string `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	//积分
	Score int64 `protobuf:"zigzag64,4,opt,name=score,proto3" json:"score,omitempty"`
	//是否是我
	MyRole bool `protobuf:"varint,5,opt,name=my_role,json=myRole,proto3" json:"my_role,omitempty"`
	//个人信息
	Info                 *ActivityRoleShowInfo `protobuf:"bytes,6,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

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

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

var xxx_messageInfo_ActivityRoleRoundRankTinyItem proto.InternalMessageInfo

func (m *ActivityRoleRoundRankTinyItem) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *ActivityRoleRoundRankTinyItem) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *ActivityRoleRoundRankTinyItem) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

func (m *ActivityRoleRoundRankTinyItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *ActivityRoleRoundRankTinyItem) GetMyRole() bool {
	if m != nil {
		return m.MyRole
	}
	return false
}

func (m *ActivityRoleRoundRankTinyItem) GetInfo() *ActivityRoleShowInfo {
	if m != nil {
		return m.Info
	}
	return nil
}

//活动单局排行榜项
type ActivityRoleRoundRankItem struct {
	//排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//玩家id
	RoleId string `protobuf:"bytes,2,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	//玩家名字
	RoleName string `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	//积分
	Score int64 `protobuf:"zigzag64,4,opt,name=score,proto3" json:"score,omitempty"`
	//玩家形象
	RoleRankShowInfo     *ActivityRoleRankShowInfo `protobuf:"bytes,5,opt,name=role_rank_show_info,json=roleRankShowInfo,proto3" json:"role_rank_show_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

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

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

var xxx_messageInfo_ActivityRoleRoundRankItem proto.InternalMessageInfo

func (m *ActivityRoleRoundRankItem) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *ActivityRoleRoundRankItem) GetRoleId() string {
	if m != nil {
		return m.RoleId
	}
	return ""
}

func (m *ActivityRoleRoundRankItem) GetRoleName() string {
	if m != nil {
		return m.RoleName
	}
	return ""
}

func (m *ActivityRoleRoundRankItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *ActivityRoleRoundRankItem) GetRoleRankShowInfo() *ActivityRoleRankShowInfo {
	if m != nil {
		return m.RoleRankShowInfo
	}
	return nil
}

//活动队伍排行榜项（活动主场景显示）
type ActivityTeamRankTinyItem struct {
	//排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//队伍
	TeamId string `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	//队伍名字
	TeamName string `protobuf:"bytes,3,opt,name=team_name,json=teamName,proto3" json:"team_name,omitempty"`
	//积分
	Score int64 `protobuf:"zigzag64,4,opt,name=score,proto3" json:"score,omitempty"`
	//是否是我的队伍
	MyTeam               bool     `protobuf:"varint,5,opt,name=my_team,json=myTeam,proto3" json:"my_team,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityTeamRankTinyItem proto.InternalMessageInfo

func (m *ActivityTeamRankTinyItem) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *ActivityTeamRankTinyItem) GetTeamId() string {
	if m != nil {
		return m.TeamId
	}
	return ""
}

func (m *ActivityTeamRankTinyItem) GetTeamName() string {
	if m != nil {
		return m.TeamName
	}
	return ""
}

func (m *ActivityTeamRankTinyItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *ActivityTeamRankTinyItem) GetMyTeam() bool {
	if m != nil {
		return m.MyTeam
	}
	return false
}

//活动队伍排行榜项
type ActivityTeamRankItem struct {
	//排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//队伍
	TeamId string `protobuf:"bytes,2,opt,name=team_id,json=teamId,proto3" json:"team_id,omitempty"`
	//队伍名字
	TeamName string `protobuf:"bytes,3,opt,name=team_name,json=teamName,proto3" json:"team_name,omitempty"`
	//队长id
	LeaderId string `protobuf:"bytes,4,opt,name=leader_id,json=leaderId,proto3" json:"leader_id,omitempty"`
	//队长名字
	LeaderName string `protobuf:"bytes,5,opt,name=leader_name,json=leaderName,proto3" json:"leader_name,omitempty"`
	//当前人数
	MemberCount int32 `protobuf:"zigzag32,6,opt,name=member_count,json=memberCount,proto3" json:"member_count,omitempty"`
	//人数上限
	MemberLimit int32 `protobuf:"zigzag32,7,opt,name=member_limit,json=memberLimit,proto3" json:"member_limit,omitempty"`
	//积分
	Score int64 `protobuf:"zigzag64,8,opt,name=score,proto3" json:"score,omitempty"`
	//队长信息
	LeaderInfo           *ActivityRoleShowInfo `protobuf:"bytes,9,opt,name=leader_info,json=leaderInfo,proto3" json:"leader_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

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

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

var xxx_messageInfo_ActivityTeamRankItem proto.InternalMessageInfo

func (m *ActivityTeamRankItem) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *ActivityTeamRankItem) GetTeamId() string {
	if m != nil {
		return m.TeamId
	}
	return ""
}

func (m *ActivityTeamRankItem) GetTeamName() string {
	if m != nil {
		return m.TeamName
	}
	return ""
}

func (m *ActivityTeamRankItem) GetLeaderId() string {
	if m != nil {
		return m.LeaderId
	}
	return ""
}

func (m *ActivityTeamRankItem) GetLeaderName() string {
	if m != nil {
		return m.LeaderName
	}
	return ""
}

func (m *ActivityTeamRankItem) GetMemberCount() int32 {
	if m != nil {
		return m.MemberCount
	}
	return 0
}

func (m *ActivityTeamRankItem) GetMemberLimit() int32 {
	if m != nil {
		return m.MemberLimit
	}
	return 0
}

func (m *ActivityTeamRankItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *ActivityTeamRankItem) GetLeaderInfo() *ActivityRoleShowInfo {
	if m != nil {
		return m.LeaderInfo
	}
	return nil
}

//活动联盟排行榜项（活动主场景显示）
type ActivityUnionRankTinyItem struct {
	//排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//联盟id
	UnionId string `protobuf:"bytes,2,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//联盟名字
	UnionName string `protobuf:"bytes,3,opt,name=union_name,json=unionName,proto3" json:"union_name,omitempty"`
	//积分
	Score int64 `protobuf:"zigzag64,4,opt,name=score,proto3" json:"score,omitempty"`
	//是否是我的联盟
	MyUnion bool `protobuf:"varint,5,opt,name=my_union,json=myUnion,proto3" json:"my_union,omitempty"`
	//区服
	ServerId int32 `protobuf:"zigzag32,6,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	//旗帜
	Flag int32 `protobuf:"zigzag32,7,opt,name=flag,proto3" json:"flag,omitempty"`
	//信仰
	Belief               int32    `protobuf:"zigzag32,8,opt,name=belief,proto3" json:"belief,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityUnionRankTinyItem proto.InternalMessageInfo

func (m *ActivityUnionRankTinyItem) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *ActivityUnionRankTinyItem) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

func (m *ActivityUnionRankTinyItem) GetUnionName() string {
	if m != nil {
		return m.UnionName
	}
	return ""
}

func (m *ActivityUnionRankTinyItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *ActivityUnionRankTinyItem) GetMyUnion() bool {
	if m != nil {
		return m.MyUnion
	}
	return false
}

func (m *ActivityUnionRankTinyItem) GetServerId() int32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

func (m *ActivityUnionRankTinyItem) GetFlag() int32 {
	if m != nil {
		return m.Flag
	}
	return 0
}

func (m *ActivityUnionRankTinyItem) GetBelief() int32 {
	if m != nil {
		return m.Belief
	}
	return 0
}

//活动联盟排行榜项
type ActivityUnionRankItem struct {
	//排名
	RankIndex int64 `protobuf:"zigzag64,1,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//联盟id
	UnionId string `protobuf:"bytes,2,opt,name=union_id,json=unionId,proto3" json:"union_id,omitempty"`
	//联盟名字
	UnionName string `protobuf:"bytes,3,opt,name=union_name,json=unionName,proto3" json:"union_name,omitempty"`
	//联盟旗帜
	UnionFlag int32 `protobuf:"zigzag32,4,opt,name=union_flag,json=unionFlag,proto3" json:"union_flag,omitempty"`
	//联盟信仰
	Belief int32 `protobuf:"zigzag32,5,opt,name=belief,proto3" json:"belief,omitempty"`
	//盟主id
	LeaderId string `protobuf:"bytes,6,opt,name=leader_id,json=leaderId,proto3" json:"leader_id,omitempty"`
	//盟主名字
	LeaderName string `protobuf:"bytes,7,opt,name=leader_name,json=leaderName,proto3" json:"leader_name,omitempty"`
	//当前人数
	MemberCount int32 `protobuf:"zigzag32,8,opt,name=member_count,json=memberCount,proto3" json:"member_count,omitempty"`
	//人数上限
	MemberLimit int32 `protobuf:"zigzag32,9,opt,name=member_limit,json=memberLimit,proto3" json:"member_limit,omitempty"`
	//积分
	Score int64 `protobuf:"zigzag64,10,opt,name=score,proto3" json:"score,omitempty"`
	//区服编号
	ServerId             int32    `protobuf:"zigzag32,11,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityUnionRankItem proto.InternalMessageInfo

func (m *ActivityUnionRankItem) GetRankIndex() int64 {
	if m != nil {
		return m.RankIndex
	}
	return 0
}

func (m *ActivityUnionRankItem) GetUnionId() string {
	if m != nil {
		return m.UnionId
	}
	return ""
}

func (m *ActivityUnionRankItem) GetUnionName() string {
	if m != nil {
		return m.UnionName
	}
	return ""
}

func (m *ActivityUnionRankItem) GetUnionFlag() int32 {
	if m != nil {
		return m.UnionFlag
	}
	return 0
}

func (m *ActivityUnionRankItem) GetBelief() int32 {
	if m != nil {
		return m.Belief
	}
	return 0
}

func (m *ActivityUnionRankItem) GetLeaderId() string {
	if m != nil {
		return m.LeaderId
	}
	return ""
}

func (m *ActivityUnionRankItem) GetLeaderName() string {
	if m != nil {
		return m.LeaderName
	}
	return ""
}

func (m *ActivityUnionRankItem) GetMemberCount() int32 {
	if m != nil {
		return m.MemberCount
	}
	return 0
}

func (m *ActivityUnionRankItem) GetMemberLimit() int32 {
	if m != nil {
		return m.MemberLimit
	}
	return 0
}

func (m *ActivityUnionRankItem) GetScore() int64 {
	if m != nil {
		return m.Score
	}
	return 0
}

func (m *ActivityUnionRankItem) GetServerId() int32 {
	if m != nil {
		return m.ServerId
	}
	return 0
}

//活动联盟信息
type ActivityUnion struct {
	//名字
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	//等级
	Level int64 `protobuf:"zigzag64,2,opt,name=level,proto3" json:"level,omitempty"`
	//总实力
	TotalPower int64 `protobuf:"zigzag64,3,opt,name=total_power,json=totalPower,proto3" json:"total_power,omitempty"`
	//盟主id
	LeaderId string `protobuf:"bytes,4,opt,name=leader_id,json=leaderId,proto3" json:"leader_id,omitempty"`
	//盟主名字
	LeaderName string `protobuf:"bytes,5,opt,name=leader_name,json=leaderName,proto3" json:"leader_name,omitempty"`
	//当前人数
	MemberCount int32 `protobuf:"zigzag32,6,opt,name=member_count,json=memberCount,proto3" json:"member_count,omitempty"`
	//人数上限
	MemberLimit int32 `protobuf:"zigzag32,7,opt,name=member_limit,json=memberLimit,proto3" json:"member_limit,omitempty"`
	//旗帜
	Flag int32 `protobuf:"zigzag32,8,opt,name=flag,proto3" json:"flag,omitempty"`
	//信仰
	Belief int32 `protobuf:"zigzag32,9,opt,name=belief,proto3" json:"belief,omitempty"`
	//宣言（外部公告）
	OuterNotice string `protobuf:"bytes,10,opt,name=outer_notice,json=outerNotice,proto3" json:"outer_notice,omitempty"`
	//需要显示的联盟标签
	LabelInUse           *UnionLabelSimple `protobuf:"bytes,11,opt,name=label_in_use,json=labelInUse,proto3" json:"label_in_use,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

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

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

var xxx_messageInfo_ActivityUnion proto.InternalMessageInfo

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

func (m *ActivityUnion) GetLevel() int64 {
	if m != nil {
		return m.Level
	}
	return 0
}

func (m *ActivityUnion) GetTotalPower() int64 {
	if m != nil {
		return m.TotalPower
	}
	return 0
}

func (m *ActivityUnion) GetLeaderId() string {
	if m != nil {
		return m.LeaderId
	}
	return ""
}

func (m *ActivityUnion) GetLeaderName() string {
	if m != nil {
		return m.LeaderName
	}
	return ""
}

func (m *ActivityUnion) GetMemberCount() int32 {
	if m != nil {
		return m.MemberCount
	}
	return 0
}

func (m *ActivityUnion) GetMemberLimit() int32 {
	if m != nil {
		return m.MemberLimit
	}
	return 0
}

func (m *ActivityUnion) GetFlag() int32 {
	if m != nil {
		return m.Flag
	}
	return 0
}

func (m *ActivityUnion) GetBelief() int32 {
	if m != nil {
		return m.Belief
	}
	return 0
}

func (m *ActivityUnion) GetOuterNotice() string {
	if m != nil {
		return m.OuterNotice
	}
	return ""
}

func (m *ActivityUnion) GetLabelInUse() *UnionLabelSimple {
	if m != nil {
		return m.LabelInUse
	}
	return nil
}

//活动排行榜奖励——配置
type ActivityAllRankAward struct {
	//所有排行榜
	Item                 []*ActivityRankAward `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_ActivityAllRankAward proto.InternalMessageInfo

func (m *ActivityAllRankAward) GetItem() []*ActivityRankAward {
	if m != nil {
		return m.Item
	}
	return nil
}

//活动排行榜奖励——开启的榜单
type ActivityOpenRank struct {
	// 开启的榜单1：个人  2：队伍  3：联盟  4：单局
	OpenRankTyp          []int32  `protobuf:"zigzag32,1,rep,packed,name=open_rank_typ,json=openRankTyp,proto3" json:"open_rank_typ,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityOpenRank proto.InternalMessageInfo

func (m *ActivityOpenRank) GetOpenRankTyp() []int32 {
	if m != nil {
		return m.OpenRankTyp
	}
	return nil
}

//活动排行榜奖励项——配置
type ActivityRankAward struct {
	//榜单类型 1：个人  2：队伍  3：联盟  4：单局
	RankTyp int32 `protobuf:"zigzag32,1,opt,name=rank_typ,json=rankTyp,proto3" json:"rank_typ,omitempty"`
	//所有项
	Item                 []*ActivityRankAwardItem `protobuf:"bytes,2,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityRankAward proto.InternalMessageInfo

func (m *ActivityRankAward) GetRankTyp() int32 {
	if m != nil {
		return m.RankTyp
	}
	return 0
}

func (m *ActivityRankAward) GetItem() []*ActivityRankAwardItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//活动排行榜奖励项——配置
type ActivityRankAwardItem struct {
	//起始排名
	RankFrom int64 `protobuf:"zigzag64,1,opt,name=rank_from,json=rankFrom,proto3" json:"rank_from,omitempty"`
	//结束排名
	RankTo int64 `protobuf:"zigzag64,2,opt,name=rank_to,json=rankTo,proto3" json:"rank_to,omitempty"`
	//奖励
	Award                []*GameObjectCount `protobuf:"bytes,3,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_ActivityRankAwardItem proto.InternalMessageInfo

func (m *ActivityRankAwardItem) GetRankFrom() int64 {
	if m != nil {
		return m.RankFrom
	}
	return 0
}

func (m *ActivityRankAwardItem) GetRankTo() int64 {
	if m != nil {
		return m.RankTo
	}
	return 0
}

func (m *ActivityRankAwardItem) GetAward() []*GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

//活动排行榜领奖相关——角色
type ActivityRankAwardRole struct {
	//领奖状态
	RankAwardStatus      []*ActivityRankAwardStatus `protobuf:"bytes,1,rep,name=rank_award_status,json=rankAwardStatus,proto3" json:"rank_award_status,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

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

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

var xxx_messageInfo_ActivityRankAwardRole proto.InternalMessageInfo

func (m *ActivityRankAwardRole) GetRankAwardStatus() []*ActivityRankAwardStatus {
	if m != nil {
		return m.RankAwardStatus
	}
	return nil
}

//活动排行榜领奖状态
type ActivityRankAwardStatus struct {
	//榜单类型 1：个人  2：队伍  3：联盟 4:单局
	RankTyp int32 `protobuf:"zigzag32,1,opt,name=rank_typ,json=rankTyp,proto3" json:"rank_typ,omitempty"`
	//状态：1：不可领取  2：可领取且未领取  3：已领取
	Status               int32    `protobuf:"zigzag32,2,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityRankAwardStatus proto.InternalMessageInfo

func (m *ActivityRankAwardStatus) GetRankTyp() int32 {
	if m != nil {
		return m.RankTyp
	}
	return 0
}

func (m *ActivityRankAwardStatus) GetStatus() int32 {
	if m != nil {
		return m.Status
	}
	return 0
}

//宝箱奖励——配置
type ActivityBoxAward struct {
	//所有宝箱
	Item                 []*ActivityBoxAwardItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

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

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

var xxx_messageInfo_ActivityBoxAward proto.InternalMessageInfo

func (m *ActivityBoxAward) GetItem() []*ActivityBoxAwardItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//宝箱奖励项——配置
type ActivityBoxAwardItem struct {
	//宝箱no
	BoxNo int64 `protobuf:"zigzag64,1,opt,name=box_no,json=boxNo,proto3" json:"box_no,omitempty"`
	//奖池
	Award                []*GameObjectCount `protobuf:"bytes,2,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_ActivityBoxAwardItem proto.InternalMessageInfo

func (m *ActivityBoxAwardItem) GetBoxNo() int64 {
	if m != nil {
		return m.BoxNo
	}
	return 0
}

func (m *ActivityBoxAwardItem) GetAward() []*GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

//活动宝箱——角色
type ActivityTreasureBox struct {
	//宝箱id
	BoxId string `protobuf:"bytes,1,opt,name=box_id,json=boxId,proto3" json:"box_id,omitempty"`
	//宝箱no
	BoxNo int32 `protobuf:"zigzag32,2,opt,name=box_no,json=boxNo,proto3" json:"box_no,omitempty"`
	//过期时间
	ExpiredTime          int64    `protobuf:"zigzag64,3,opt,name=expired_time,json=expiredTime,proto3" json:"expired_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityTreasureBox proto.InternalMessageInfo

func (m *ActivityTreasureBox) GetBoxId() string {
	if m != nil {
		return m.BoxId
	}
	return ""
}

func (m *ActivityTreasureBox) GetBoxNo() int32 {
	if m != nil {
		return m.BoxNo
	}
	return 0
}

func (m *ActivityTreasureBox) GetExpiredTime() int64 {
	if m != nil {
		return m.ExpiredTime
	}
	return 0
}

//礼包——配置
type ActivityGiftPackage struct {
	//所有礼包
	Item                 []*ActivityGiftPackageItem `protobuf:"bytes,1,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

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

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

var xxx_messageInfo_ActivityGiftPackage proto.InternalMessageInfo

func (m *ActivityGiftPackage) GetItem() []*ActivityGiftPackageItem {
	if m != nil {
		return m.Item
	}
	return nil
}

//礼包项——配置
type ActivityGiftPackageItem struct {
	//礼包的道具编号
	No int32 `protobuf:"zigzag32,1,opt,name=no,proto3" json:"no,omitempty"`
	//包含的内容
	Award                []*GameObjectCount `protobuf:"bytes,2,rep,name=award,proto3" json:"award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_ActivityGiftPackageItem proto.InternalMessageInfo

func (m *ActivityGiftPackageItem) GetNo() int32 {
	if m != nil {
		return m.No
	}
	return 0
}

func (m *ActivityGiftPackageItem) GetAward() []*GameObjectCount {
	if m != nil {
		return m.Award
	}
	return nil
}

//活动道具
type ActivityItem struct {
	//活动id
	ActivityId string `protobuf:"bytes,1,opt,name=activity_id,json=activityId,proto3" json:"activity_id,omitempty"`
	//活动道具
	Item                 []*Item  `protobuf:"bytes,2,rep,name=item,proto3" json:"item,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityItem proto.InternalMessageInfo

func (m *ActivityItem) GetActivityId() string {
	if m != nil {
		return m.ActivityId
	}
	return ""
}

func (m *ActivityItem) GetItem() []*Item {
	if m != nil {
		return m.Item
	}
	return nil
}

//体力补给
//next_recover_time为0则无法恢复
type ActivityStrength struct {
	// 剩余次数
	LeftTimes int32 `protobuf:"zigzag32,1,opt,name=left_times,json=leftTimes,proto3" json:"left_times,omitempty"`
	// 下次回复时间
	NextRecoverTime      int64    `protobuf:"zigzag64,2,opt,name=next_recover_time,json=nextRecoverTime,proto3" json:"next_recover_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityStrength proto.InternalMessageInfo

func (m *ActivityStrength) GetLeftTimes() int32 {
	if m != nil {
		return m.LeftTimes
	}
	return 0
}

func (m *ActivityStrength) GetNextRecoverTime() int64 {
	if m != nil {
		return m.NextRecoverTime
	}
	return 0
}

//助力的好友
type ActivityPropSharedFriend struct {
	// 活动道具ID
	ActivityItemNo int32 `protobuf:"zigzag32,1,opt,name=activity_item_no,json=activityItemNo,proto3" json:"activity_item_no,omitempty"`
	// 是否助力
	IsHelped bool `protobuf:"varint,2,opt,name=is_helped,json=isHelped,proto3" json:"is_helped,omitempty"`
	// 好友形象
	Friend *Friend `protobuf:"bytes,3,opt,name=friend,proto3" json:"friend,omitempty"`
	// 是否领取助力奖励
	HasGetAward          bool     `protobuf:"varint,4,opt,name=has_get_award,json=hasGetAward,proto3" json:"has_get_award,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_ActivityPropSharedFriend proto.InternalMessageInfo

func (m *ActivityPropSharedFriend) GetActivityItemNo() int32 {
	if m != nil {
		return m.ActivityItemNo
	}
	return 0
}

func (m *ActivityPropSharedFriend) GetIsHelped() bool {
	if m != nil {
		return m.IsHelped
	}
	return false
}

func (m *ActivityPropSharedFriend) GetFriend() *Friend {
	if m != nil {
		return m.Friend
	}
	return nil
}

func (m *ActivityPropSharedFriend) GetHasGetAward() bool {
	if m != nil {
		return m.HasGetAward
	}
	return false
}

// 所有助力的好友
type ActivityAllPropSharedFriend struct {
	SharedFriend         []*ActivityPropSharedFriend `protobuf:"bytes,1,rep,name=shared_friend,json=sharedFriend,proto3" json:"shared_friend,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

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

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

var xxx_messageInfo_ActivityAllPropSharedFriend proto.InternalMessageInfo

func (m *ActivityAllPropSharedFriend) GetSharedFriend() []*ActivityPropSharedFriend {
	if m != nil {
		return m.SharedFriend
	}
	return nil
}

func init() {
	proto.RegisterType((*Activity)(nil), "proto.Activity")
	proto.RegisterType((*ActivityTime)(nil), "proto.ActivityTime")
	proto.RegisterType((*ActivityStatus)(nil), "proto.ActivityStatus")
	proto.RegisterType((*ActivityRole)(nil), "proto.ActivityRole")
	proto.RegisterType((*ActivityRole_RankScore)(nil), "proto.ActivityRole.RankScore")
	proto.RegisterType((*ActivityRoleShowInfo)(nil), "proto.ActivityRoleShowInfo")
	proto.RegisterType((*ActivityRoleRankShowInfo)(nil), "proto.ActivityRoleRankShowInfo")
	proto.RegisterType((*ActivityUnionShowInfo)(nil), "proto.ActivityUnionShowInfo")
	proto.RegisterType((*ActivityPoster)(nil), "proto.ActivityPoster")
	proto.RegisterType((*ActivityNotice)(nil), "proto.ActivityNotice")
	proto.RegisterType((*ActivityAwardRecord)(nil), "proto.ActivityAwardRecord")
	proto.RegisterType((*ActivityActiveAward)(nil), "proto.ActivityActiveAward")
	proto.RegisterType((*ActivityActiveAwardItem)(nil), "proto.ActivityActiveAwardItem")
	proto.RegisterType((*ActivityActiveAwardRole)(nil), "proto.ActivityActiveAwardRole")
	proto.RegisterType((*ActivityGlobalAward)(nil), "proto.ActivityGlobalAward")
	proto.RegisterType((*ActivityGlobalAwardRole)(nil), "proto.ActivityGlobalAwardRole")
	proto.RegisterType((*ActivityGlobalAwardGlobal)(nil), "proto.ActivityGlobalAwardGlobal")
	proto.RegisterType((*ActivityGlobalAwardItem)(nil), "proto.ActivityGlobalAwardItem")
	proto.RegisterType((*ActivityExchangeStore)(nil), "proto.ActivityExchangeStore")
	proto.RegisterType((*ActivityExchangeStoreItem)(nil), "proto.ActivityExchangeStoreItem")
	proto.RegisterType((*ActivityExchangeStoreRole)(nil), "proto.ActivityExchangeStoreRole")
	proto.RegisterType((*ActivityExchangeStoreItemRole)(nil), "proto.ActivityExchangeStoreItemRole")
	proto.RegisterType((*ActivityStore)(nil), "proto.ActivityStore")
	proto.RegisterType((*ActivityStoreItem)(nil), "proto.ActivityStoreItem")
	proto.RegisterType((*ActivityStoreRole)(nil), "proto.ActivityStoreRole")
	proto.RegisterType((*ActivityStoreItemRole)(nil), "proto.ActivityStoreItemRole")
	proto.RegisterType((*ActivityAllPropWindowStore)(nil), "proto.ActivityAllPropWindowStore")
	proto.RegisterType((*ActivityPropWindowStore)(nil), "proto.ActivityPropWindowStore")
	proto.RegisterType((*ActivityAllPropWindowStoreRole)(nil), "proto.ActivityAllPropWindowStoreRole")
	proto.RegisterType((*ActivityPropWindowStoreRole)(nil), "proto.ActivityPropWindowStoreRole")
	proto.RegisterType((*ActivityRoleRankTinyItem)(nil), "proto.ActivityRoleRankTinyItem")
	proto.RegisterType((*ActivityRoleRankItem)(nil), "proto.ActivityRoleRankItem")
	proto.RegisterType((*ActivityRoleRoundRankTinyItem)(nil), "proto.ActivityRoleRoundRankTinyItem")
	proto.RegisterType((*ActivityRoleRoundRankItem)(nil), "proto.ActivityRoleRoundRankItem")
	proto.RegisterType((*ActivityTeamRankTinyItem)(nil), "proto.ActivityTeamRankTinyItem")
	proto.RegisterType((*ActivityTeamRankItem)(nil), "proto.ActivityTeamRankItem")
	proto.RegisterType((*ActivityUnionRankTinyItem)(nil), "proto.ActivityUnionRankTinyItem")
	proto.RegisterType((*ActivityUnionRankItem)(nil), "proto.ActivityUnionRankItem")
	proto.RegisterType((*ActivityUnion)(nil), "proto.ActivityUnion")
	proto.RegisterType((*ActivityAllRankAward)(nil), "proto.ActivityAllRankAward")
	proto.RegisterType((*ActivityOpenRank)(nil), "proto.ActivityOpenRank")
	proto.RegisterType((*ActivityRankAward)(nil), "proto.ActivityRankAward")
	proto.RegisterType((*ActivityRankAwardItem)(nil), "proto.ActivityRankAwardItem")
	proto.RegisterType((*ActivityRankAwardRole)(nil), "proto.ActivityRankAwardRole")
	proto.RegisterType((*ActivityRankAwardStatus)(nil), "proto.ActivityRankAwardStatus")
	proto.RegisterType((*ActivityBoxAward)(nil), "proto.ActivityBoxAward")
	proto.RegisterType((*ActivityBoxAwardItem)(nil), "proto.ActivityBoxAwardItem")
	proto.RegisterType((*ActivityTreasureBox)(nil), "proto.ActivityTreasureBox")
	proto.RegisterType((*ActivityGiftPackage)(nil), "proto.ActivityGiftPackage")
	proto.RegisterType((*ActivityGiftPackageItem)(nil), "proto.ActivityGiftPackageItem")
	proto.RegisterType((*ActivityItem)(nil), "proto.ActivityItem")
	proto.RegisterType((*ActivityStrength)(nil), "proto.ActivityStrength")
	proto.RegisterType((*ActivityPropSharedFriend)(nil), "proto.ActivityPropSharedFriend")
	proto.RegisterType((*ActivityAllPropSharedFriend)(nil), "proto.ActivityAllPropSharedFriend")
}

func init() {
	proto.RegisterFile("model/activity.proto", fileDescriptor_d624e32ca4d2e553)
}

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