// Code generated by protoc-gen-go. DO NOT EDIT.
// source: model/union.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 UnionBase struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ShowId               int64    `protobuf:"varint,2,opt,name=show_id,json=showId,proto3" json:"show_id,omitempty"`
	Name                 string   `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Lv                   int32    `protobuf:"varint,4,opt,name=lv,proto3" json:"lv,omitempty"`
	UpgradeExp           int64    `protobuf:"varint,5,opt,name=upgrade_exp,json=upgradeExp,proto3" json:"upgrade_exp,omitempty"`
	Flag                 int32    `protobuf:"varint,6,opt,name=flag,proto3" json:"flag,omitempty"`
	InnerNotice          string   `protobuf:"bytes,7,opt,name=inner_notice,json=innerNotice,proto3" json:"inner_notice,omitempty"`
	OuterNotice          string   `protobuf:"bytes,8,opt,name=outer_notice,json=outerNotice,proto3" json:"outer_notice,omitempty"`
	FreeJoin             bool     `protobuf:"varint,9,opt,name=free_join,json=freeJoin,proto3" json:"free_join,omitempty"`
	Contact              string   `protobuf:"bytes,10,opt,name=contact,proto3" json:"contact,omitempty"`
	MembersNumber        int32    `protobuf:"varint,11,opt,name=members_number,json=membersNumber,proto3" json:"members_number,omitempty"`
	LeaderName           string   `protobuf:"bytes,12,opt,name=leader_name,json=leaderName,proto3" json:"leader_name,omitempty"`
	Power                int64    `protobuf:"varint,13,opt,name=power,proto3" json:"power,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionBase proto.InternalMessageInfo

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

func (m *UnionBase) GetShowId() int64 {
	if m != nil {
		return m.ShowId
	}
	return 0
}

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

func (m *UnionBase) GetLv() int32 {
	if m != nil {
		return m.Lv
	}
	return 0
}

func (m *UnionBase) GetUpgradeExp() int64 {
	if m != nil {
		return m.UpgradeExp
	}
	return 0
}

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

func (m *UnionBase) GetInnerNotice() string {
	if m != nil {
		return m.InnerNotice
	}
	return ""
}

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

func (m *UnionBase) GetFreeJoin() bool {
	if m != nil {
		return m.FreeJoin
	}
	return false
}

func (m *UnionBase) GetContact() string {
	if m != nil {
		return m.Contact
	}
	return ""
}

func (m *UnionBase) GetMembersNumber() int32 {
	if m != nil {
		return m.MembersNumber
	}
	return 0
}

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

func (m *UnionBase) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

type UnionLeader struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Gender               uint32   `protobuf:"varint,2,opt,name=gender,proto3" json:"gender,omitempty"`
	RoleName             string   `protobuf:"bytes,3,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	VipLevel             int32    `protobuf:"zigzag32,5,opt,name=vip_level,json=vipLevel,proto3" json:"vip_level,omitempty"`
	HeadNo               uint32   `protobuf:"varint,6,opt,name=head_no,json=headNo,proto3" json:"head_no,omitempty"`
	TitleNo              []uint32 `protobuf:"varint,7,rep,packed,name=title_no,json=titleNo,proto3" json:"title_no,omitempty"`
	DisplayTitleNo       uint32   `protobuf:"varint,8,opt,name=display_title_no,json=displayTitleNo,proto3" json:"display_title_no,omitempty"`
	HeadFrameNo          uint32   `protobuf:"varint,9,opt,name=head_frame_no,json=headFrameNo,proto3" json:"head_frame_no,omitempty"`
	Manifesto            string   `protobuf:"bytes,10,opt,name=manifesto,proto3" json:"manifesto,omitempty"`
	RoleCharacter        string   `protobuf:"bytes,11,opt,name=role_character,json=roleCharacter,proto3" json:"role_character,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionLeader proto.InternalMessageInfo

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

func (m *UnionLeader) GetGender() uint32 {
	if m != nil {
		return m.Gender
	}
	return 0
}

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

func (m *UnionLeader) GetVipLevel() int32 {
	if m != nil {
		return m.VipLevel
	}
	return 0
}

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

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

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

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

func (m *UnionLeader) GetManifesto() string {
	if m != nil {
		return m.Manifesto
	}
	return ""
}

func (m *UnionLeader) GetRoleCharacter() string {
	if m != nil {
		return m.RoleCharacter
	}
	return ""
}

type UnionItem struct {
	Id                   string            `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	ShowId               uint64            `protobuf:"varint,2,opt,name=show_id,json=showId,proto3" json:"show_id,omitempty"`
	Name                 string            `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	Lv                   int32             `protobuf:"varint,4,opt,name=lv,proto3" json:"lv,omitempty"`
	Flag                 int32             `protobuf:"varint,5,opt,name=flag,proto3" json:"flag,omitempty"`
	MembersNumber        int32             `protobuf:"varint,6,opt,name=members_number,json=membersNumber,proto3" json:"members_number,omitempty"`
	Power                int64             `protobuf:"varint,7,opt,name=power,proto3" json:"power,omitempty"`
	OuterNotice          string            `protobuf:"bytes,8,opt,name=outer_notice,json=outerNotice,proto3" json:"outer_notice,omitempty"`
	ServerId             uint32            `protobuf:"varint,9,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
	CreateTime           int64             `protobuf:"varint,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	IsDissolve           bool              `protobuf:"varint,11,opt,name=is_dissolve,json=isDissolve,proto3" json:"is_dissolve,omitempty"`
	FreeJoin             bool              `protobuf:"varint,12,opt,name=free_join,json=freeJoin,proto3" json:"free_join,omitempty"`
	LabelInUse           *UnionLabelSimple `protobuf:"bytes,13,opt,name=label_in_use,json=labelInUse,proto3" json:"label_in_use,omitempty"`
	LeaderName           string            `protobuf:"bytes,14,opt,name=leader_name,json=leaderName,proto3" json:"leader_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

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

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

var xxx_messageInfo_UnionItem proto.InternalMessageInfo

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

func (m *UnionItem) GetShowId() uint64 {
	if m != nil {
		return m.ShowId
	}
	return 0
}

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

func (m *UnionItem) GetLv() int32 {
	if m != nil {
		return m.Lv
	}
	return 0
}

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

func (m *UnionItem) GetMembersNumber() int32 {
	if m != nil {
		return m.MembersNumber
	}
	return 0
}

func (m *UnionItem) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

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

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

func (m *UnionItem) GetCreateTime() int64 {
	if m != nil {
		return m.CreateTime
	}
	return 0
}

func (m *UnionItem) GetIsDissolve() bool {
	if m != nil {
		return m.IsDissolve
	}
	return false
}

func (m *UnionItem) GetFreeJoin() bool {
	if m != nil {
		return m.FreeJoin
	}
	return false
}

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

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

//联盟标签 v0.9.5
type UnionLabel struct {
	CusLabel             []*UnionCustomLabel `protobuf:"bytes,1,rep,name=cus_label,json=cusLabel,proto3" json:"cus_label,omitempty"`
	SysLabel             []*UnionSystemLabel `protobuf:"bytes,2,rep,name=sys_label,json=sysLabel,proto3" json:"sys_label,omitempty"`
	Status               int32               `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

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

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

var xxx_messageInfo_UnionLabel proto.InternalMessageInfo

func (m *UnionLabel) GetCusLabel() []*UnionCustomLabel {
	if m != nil {
		return m.CusLabel
	}
	return nil
}

func (m *UnionLabel) GetSysLabel() []*UnionSystemLabel {
	if m != nil {
		return m.SysLabel
	}
	return nil
}

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

//系统标签 v0.9.5
type UnionSystemLabel struct {
	No                   int32    `protobuf:"varint,1,opt,name=no,proto3" json:"no,omitempty"`
	IsSelected           bool     `protobuf:"varint,2,opt,name=is_selected,json=isSelected,proto3" json:"is_selected,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionSystemLabel proto.InternalMessageInfo

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

func (m *UnionSystemLabel) GetIsSelected() bool {
	if m != nil {
		return m.IsSelected
	}
	return false
}

//自定义标签 v0.9.5
type UnionCustomLabel struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Text                 string   `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
	IsSelected           bool     `protobuf:"varint,3,opt,name=is_selected,json=isSelected,proto3" json:"is_selected,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionCustomLabel proto.InternalMessageInfo

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

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

func (m *UnionCustomLabel) GetIsSelected() bool {
	if m != nil {
		return m.IsSelected
	}
	return false
}

// 联盟标签简化结构(需要显示的联盟标签)
type UnionLabelSimple struct {
	CusLabels            []string `protobuf:"bytes,1,rep,name=cus_labels,json=cusLabels,proto3" json:"cus_labels,omitempty"`
	SysNo                []int32  `protobuf:"varint,2,rep,packed,name=sys_no,json=sysNo,proto3" json:"sys_no,omitempty"`
	Status               int32    `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionLabelSimple proto.InternalMessageInfo

func (m *UnionLabelSimple) GetCusLabels() []string {
	if m != nil {
		return m.CusLabels
	}
	return nil
}

func (m *UnionLabelSimple) GetSysNo() []int32 {
	if m != nil {
		return m.SysNo
	}
	return nil
}

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

type UnionItemChecking struct {
	Item                 *UnionItem `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"`
	IsChecking           bool       `protobuf:"varint,2,opt,name=is_checking,json=isChecking,proto3" json:"is_checking,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

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

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

var xxx_messageInfo_UnionItemChecking proto.InternalMessageInfo

func (m *UnionItemChecking) GetItem() *UnionItem {
	if m != nil {
		return m.Item
	}
	return nil
}

func (m *UnionItemChecking) GetIsChecking() bool {
	if m != nil {
		return m.IsChecking
	}
	return false
}

//联盟角色基本信息
type UnionRoleBase struct {
	Position             int32    `protobuf:"varint,1,opt,name=position,proto3" json:"position,omitempty"`
	Contribution         int64    `protobuf:"varint,2,opt,name=contribution,proto3" json:"contribution,omitempty"`
	UnionOpCdEnd         int64    `protobuf:"varint,3,opt,name=union_op_cd_end,json=unionOpCdEnd,proto3" json:"union_op_cd_end,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionRoleBase proto.InternalMessageInfo

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

func (m *UnionRoleBase) GetContribution() int64 {
	if m != nil {
		return m.Contribution
	}
	return 0
}

func (m *UnionRoleBase) GetUnionOpCdEnd() int64 {
	if m != nil {
		return m.UnionOpCdEnd
	}
	return 0
}

type UnionMessage struct {
	Messages             []int32            `protobuf:"varint,1,rep,packed,name=messages,proto3" json:"messages,omitempty"`
	Power                int64              `protobuf:"varint,2,opt,name=power,proto3" json:"power,omitempty"`
	OperatorName         string             `protobuf:"bytes,3,opt,name=operator_name,json=operatorName,proto3" json:"operator_name,omitempty"`
	FirstJoinAwards      []*GameObjectCount `protobuf:"bytes,4,rep,name=first_join_awards,json=firstJoinAwards,proto3" json:"first_join_awards,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_UnionMessage proto.InternalMessageInfo

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

func (m *UnionMessage) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

func (m *UnionMessage) GetOperatorName() string {
	if m != nil {
		return m.OperatorName
	}
	return ""
}

func (m *UnionMessage) GetFirstJoinAwards() []*GameObjectCount {
	if m != nil {
		return m.FirstJoinAwards
	}
	return nil
}

type UnionSimplePlayer struct {
	RoleId               string   `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	RoleName             string   `protobuf:"bytes,2,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionSimplePlayer proto.InternalMessageInfo

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

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

type UnionPlayer struct {
	RoleId               string   `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	RoleName             string   `protobuf:"bytes,2,opt,name=role_name,json=roleName,proto3" json:"role_name,omitempty"`
	VipLevel             int32    `protobuf:"zigzag32,3,opt,name=vip_level,json=vipLevel,proto3" json:"vip_level,omitempty"`
	HeadNo               uint32   `protobuf:"varint,4,opt,name=head_no,json=headNo,proto3" json:"head_no,omitempty"`
	HeadFrameNo          uint32   `protobuf:"varint,5,opt,name=head_frame_no,json=headFrameNo,proto3" json:"head_frame_no,omitempty"`
	Power                int64    `protobuf:"varint,6,opt,name=power,proto3" json:"power,omitempty"`
	RoleCharacter        string   `protobuf:"bytes,7,opt,name=role_character,json=roleCharacter,proto3" json:"role_character,omitempty"`
	RoleTitle            []uint32 `protobuf:"varint,8,rep,packed,name=role_title,json=roleTitle,proto3" json:"role_title,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionPlayer proto.InternalMessageInfo

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

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

func (m *UnionPlayer) GetVipLevel() int32 {
	if m != nil {
		return m.VipLevel
	}
	return 0
}

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

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

func (m *UnionPlayer) GetPower() int64 {
	if m != nil {
		return m.Power
	}
	return 0
}

func (m *UnionPlayer) GetRoleCharacter() string {
	if m != nil {
		return m.RoleCharacter
	}
	return ""
}

func (m *UnionPlayer) GetRoleTitle() []uint32 {
	if m != nil {
		return m.RoleTitle
	}
	return nil
}

type UnionMember struct {
	Player               *UnionPlayer `protobuf:"bytes,1,opt,name=player,proto3" json:"player,omitempty"`
	Position             int32        `protobuf:"varint,2,opt,name=position,proto3" json:"position,omitempty"`
	LogoutTime           int64        `protobuf:"varint,3,opt,name=logout_time,json=logoutTime,proto3" json:"logout_time,omitempty"`
	TotalContribution    int64        `protobuf:"varint,4,opt,name=total_contribution,json=totalContribution,proto3" json:"total_contribution,omitempty"`
	EnterTime            int64        `protobuf:"varint,5,opt,name=enter_time,json=enterTime,proto3" json:"enter_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

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

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

var xxx_messageInfo_UnionMember proto.InternalMessageInfo

func (m *UnionMember) GetPlayer() *UnionPlayer {
	if m != nil {
		return m.Player
	}
	return nil
}

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

func (m *UnionMember) GetLogoutTime() int64 {
	if m != nil {
		return m.LogoutTime
	}
	return 0
}

func (m *UnionMember) GetTotalContribution() int64 {
	if m != nil {
		return m.TotalContribution
	}
	return 0
}

func (m *UnionMember) GetEnterTime() int64 {
	if m != nil {
		return m.EnterTime
	}
	return 0
}

type UnionPositionMember struct {
	RoleId               string   `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	Position             int32    `protobuf:"varint,2,opt,name=position,proto3" json:"position,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionPositionMember proto.InternalMessageInfo

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

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

type UnionContributionMember struct {
	Member               *UnionMember `protobuf:"bytes,1,opt,name=member,proto3" json:"member,omitempty"`
	TodayContribution    int64        `protobuf:"varint,2,opt,name=today_contribution,json=todayContribution,proto3" json:"today_contribution,omitempty"`
	ItemConstructNo      int32        `protobuf:"varint,3,opt,name=item_construct_no,json=itemConstructNo,proto3" json:"item_construct_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

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

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

var xxx_messageInfo_UnionContributionMember proto.InternalMessageInfo

func (m *UnionContributionMember) GetMember() *UnionMember {
	if m != nil {
		return m.Member
	}
	return nil
}

func (m *UnionContributionMember) GetTodayContribution() int64 {
	if m != nil {
		return m.TodayContribution
	}
	return 0
}

func (m *UnionContributionMember) GetItemConstructNo() int32 {
	if m != nil {
		return m.ItemConstructNo
	}
	return 0
}

type UnionTaskMember struct {
	Member               *UnionMember `protobuf:"bytes,1,opt,name=member,proto3" json:"member,omitempty"`
	TaskRefreshTime      int64        `protobuf:"varint,2,opt,name=task_refresh_time,json=taskRefreshTime,proto3" json:"task_refresh_time,omitempty"`
	TaskProgress         int32        `protobuf:"varint,3,opt,name=task_progress,json=taskProgress,proto3" json:"task_progress,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

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

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

var xxx_messageInfo_UnionTaskMember proto.InternalMessageInfo

func (m *UnionTaskMember) GetMember() *UnionMember {
	if m != nil {
		return m.Member
	}
	return nil
}

func (m *UnionTaskMember) GetTaskRefreshTime() int64 {
	if m != nil {
		return m.TaskRefreshTime
	}
	return 0
}

func (m *UnionTaskMember) GetTaskProgress() int32 {
	if m != nil {
		return m.TaskProgress
	}
	return 0
}

type UnionApply struct {
	Player               *UnionPlayer `protobuf:"bytes,1,opt,name=player,proto3" json:"player,omitempty"`
	Time                 int64        `protobuf:"varint,2,opt,name=time,proto3" json:"time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

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

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

var xxx_messageInfo_UnionApply proto.InternalMessageInfo

func (m *UnionApply) GetPlayer() *UnionPlayer {
	if m != nil {
		return m.Player
	}
	return nil
}

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

type UnionPlayerCamp struct {
	Index                int32        `protobuf:"varint,1,opt,name=index,proto3" json:"index,omitempty"`
	CampType             int32        `protobuf:"varint,2,opt,name=camp_type,json=campType,proto3" json:"camp_type,omitempty"`
	Rotate               int32        `protobuf:"varint,3,opt,name=rotate,proto3" json:"rotate,omitempty"`
	Player               *UnionPlayer `protobuf:"bytes,4,opt,name=player,proto3" json:"player,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

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

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

var xxx_messageInfo_UnionPlayerCamp proto.InternalMessageInfo

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

func (m *UnionPlayerCamp) GetCampType() int32 {
	if m != nil {
		return m.CampType
	}
	return 0
}

func (m *UnionPlayerCamp) GetRotate() int32 {
	if m != nil {
		return m.Rotate
	}
	return 0
}

func (m *UnionPlayerCamp) GetPlayer() *UnionPlayer {
	if m != nil {
		return m.Player
	}
	return nil
}

// 任务坑位信息
type UnionTaskHolder struct {
	Holder               *UnionPlayer `protobuf:"bytes,1,opt,name=holder,proto3" json:"holder,omitempty"`
	HolderLimitTime      int64        `protobuf:"varint,2,opt,name=holder_limit_time,json=holderLimitTime,proto3" json:"holder_limit_time,omitempty"`
	Progress             int32        `protobuf:"varint,3,opt,name=progress,proto3" json:"progress,omitempty"`
	TaskId               string       `protobuf:"bytes,4,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	TaskNo               int32        `protobuf:"varint,5,opt,name=task_no,json=taskNo,proto3" json:"task_no,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

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

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

var xxx_messageInfo_UnionTaskHolder proto.InternalMessageInfo

func (m *UnionTaskHolder) GetHolder() *UnionPlayer {
	if m != nil {
		return m.Holder
	}
	return nil
}

func (m *UnionTaskHolder) GetHolderLimitTime() int64 {
	if m != nil {
		return m.HolderLimitTime
	}
	return 0
}

func (m *UnionTaskHolder) GetProgress() int32 {
	if m != nil {
		return m.Progress
	}
	return 0
}

func (m *UnionTaskHolder) GetTaskId() string {
	if m != nil {
		return m.TaskId
	}
	return ""
}

func (m *UnionTaskHolder) GetTaskNo() int32 {
	if m != nil {
		return m.TaskNo
	}
	return 0
}

// 联盟任务链
type UnionTaskChain struct {
	ChainId              string               `protobuf:"bytes,1,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
	Holder               *UnionTaskHolder     `protobuf:"bytes,2,opt,name=holder,proto3" json:"holder,omitempty"`
	PreviousTask         []*UnionPreviousTask `protobuf:"bytes,3,rep,name=previous_task,json=previousTask,proto3" json:"previous_task,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

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

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

var xxx_messageInfo_UnionTaskChain proto.InternalMessageInfo

func (m *UnionTaskChain) GetChainId() string {
	if m != nil {
		return m.ChainId
	}
	return ""
}

func (m *UnionTaskChain) GetHolder() *UnionTaskHolder {
	if m != nil {
		return m.Holder
	}
	return nil
}

func (m *UnionTaskChain) GetPreviousTask() []*UnionPreviousTask {
	if m != nil {
		return m.PreviousTask
	}
	return nil
}

// 已经完成的任务信息
type UnionPreviousTask struct {
	Player               *UnionPlayer `protobuf:"bytes,1,opt,name=player,proto3" json:"player,omitempty"`
	TaskNo               int32        `protobuf:"varint,2,opt,name=task_no,json=taskNo,proto3" json:"task_no,omitempty"`
	TaskId               string       `protobuf:"bytes,3,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

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

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

var xxx_messageInfo_UnionPreviousTask proto.InternalMessageInfo

func (m *UnionPreviousTask) GetPlayer() *UnionPlayer {
	if m != nil {
		return m.Player
	}
	return nil
}

func (m *UnionPreviousTask) GetTaskNo() int32 {
	if m != nil {
		return m.TaskNo
	}
	return 0
}

func (m *UnionPreviousTask) GetTaskId() string {
	if m != nil {
		return m.TaskId
	}
	return ""
}

func init() {
	proto.RegisterType((*UnionBase)(nil), "proto.UnionBase")
	proto.RegisterType((*UnionLeader)(nil), "proto.UnionLeader")
	proto.RegisterType((*UnionItem)(nil), "proto.UnionItem")
	proto.RegisterType((*UnionLabel)(nil), "proto.UnionLabel")
	proto.RegisterType((*UnionSystemLabel)(nil), "proto.UnionSystemLabel")
	proto.RegisterType((*UnionCustomLabel)(nil), "proto.UnionCustomLabel")
	proto.RegisterType((*UnionLabelSimple)(nil), "proto.UnionLabelSimple")
	proto.RegisterType((*UnionItemChecking)(nil), "proto.UnionItemChecking")
	proto.RegisterType((*UnionRoleBase)(nil), "proto.UnionRoleBase")
	proto.RegisterType((*UnionMessage)(nil), "proto.UnionMessage")
	proto.RegisterType((*UnionSimplePlayer)(nil), "proto.UnionSimplePlayer")
	proto.RegisterType((*UnionPlayer)(nil), "proto.UnionPlayer")
	proto.RegisterType((*UnionMember)(nil), "proto.UnionMember")
	proto.RegisterType((*UnionPositionMember)(nil), "proto.UnionPositionMember")
	proto.RegisterType((*UnionContributionMember)(nil), "proto.UnionContributionMember")
	proto.RegisterType((*UnionTaskMember)(nil), "proto.UnionTaskMember")
	proto.RegisterType((*UnionApply)(nil), "proto.UnionApply")
	proto.RegisterType((*UnionPlayerCamp)(nil), "proto.UnionPlayerCamp")
	proto.RegisterType((*UnionTaskHolder)(nil), "proto.UnionTaskHolder")
	proto.RegisterType((*UnionTaskChain)(nil), "proto.UnionTaskChain")
	proto.RegisterType((*UnionPreviousTask)(nil), "proto.UnionPreviousTask")
}

func init() { proto.RegisterFile("model/union.proto", fileDescriptor_cbae3ae35dbebbc0) }

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