// Code generated by protoc-gen-go. DO NOT EDIT.
// source: model/union_snowman.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 UnionSnowmanRollingTitle struct {
	//类型 1:玩家进入  2:玩家攻击
	Typ int32 `protobuf:"zigzag32,1,opt,name=typ,proto3" json:"typ,omitempty"`
	// Types that are valid to be assigned to RollingTitle:
	//	*UnionSnowmanRollingTitle_EnterRecord
	//	*UnionSnowmanRollingTitle_AttackRecord
	RollingTitle         isUnionSnowmanRollingTitle_RollingTitle `protobuf_oneof:"rolling_title"`
	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
	XXX_unrecognized     []byte                                  `json:"-"`
	XXX_sizecache        int32                                   `json:"-"`
}

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

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

var xxx_messageInfo_UnionSnowmanRollingTitle proto.InternalMessageInfo

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

type isUnionSnowmanRollingTitle_RollingTitle interface {
	isUnionSnowmanRollingTitle_RollingTitle()
}

type UnionSnowmanRollingTitle_EnterRecord struct {
	EnterRecord *UnionSnowmanEnterRecord `protobuf:"bytes,2,opt,name=enter_record,json=enterRecord,proto3,oneof"`
}

type UnionSnowmanRollingTitle_AttackRecord struct {
	AttackRecord *UnionSnowmanAttackRecord `protobuf:"bytes,3,opt,name=attack_record,json=attackRecord,proto3,oneof"`
}

func (*UnionSnowmanRollingTitle_EnterRecord) isUnionSnowmanRollingTitle_RollingTitle() {}

func (*UnionSnowmanRollingTitle_AttackRecord) isUnionSnowmanRollingTitle_RollingTitle() {}

func (m *UnionSnowmanRollingTitle) GetRollingTitle() isUnionSnowmanRollingTitle_RollingTitle {
	if m != nil {
		return m.RollingTitle
	}
	return nil
}

func (m *UnionSnowmanRollingTitle) GetEnterRecord() *UnionSnowmanEnterRecord {
	if x, ok := m.GetRollingTitle().(*UnionSnowmanRollingTitle_EnterRecord); ok {
		return x.EnterRecord
	}
	return nil
}

func (m *UnionSnowmanRollingTitle) GetAttackRecord() *UnionSnowmanAttackRecord {
	if x, ok := m.GetRollingTitle().(*UnionSnowmanRollingTitle_AttackRecord); ok {
		return x.AttackRecord
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*UnionSnowmanRollingTitle) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*UnionSnowmanRollingTitle_EnterRecord)(nil),
		(*UnionSnowmanRollingTitle_AttackRecord)(nil),
	}
}

//进入场景
type UnionSnowmanEnterRecord struct {
	//角色信息
	RoleInfo *UnionSnowmanRoleInfo `protobuf:"bytes,1,opt,name=role_info,json=roleInfo,proto3" json:"role_info,omitempty"`
	//时间
	CreatedTime          int64    `protobuf:"zigzag64,2,opt,name=created_time,json=createdTime,proto3" json:"created_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionSnowmanEnterRecord proto.InternalMessageInfo

func (m *UnionSnowmanEnterRecord) GetRoleInfo() *UnionSnowmanRoleInfo {
	if m != nil {
		return m.RoleInfo
	}
	return nil
}

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

//攻击记录
type UnionSnowmanAttackRecord struct {
	//角色信息
	RoleInfo *UnionSnowmanRoleInfo `protobuf:"bytes,1,opt,name=role_info,json=roleInfo,proto3" json:"role_info,omitempty"`
	//使用的道具no
	ItemNo int32 `protobuf:"zigzag32,2,opt,name=item_no,json=itemNo,proto3" json:"item_no,omitempty"`
	//伤害值
	Damage int64 `protobuf:"zigzag64,3,opt,name=damage,proto3" json:"damage,omitempty"`
	//时间
	CreatedTime          int64    `protobuf:"zigzag64,4,opt,name=created_time,json=createdTime,proto3" json:"created_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionSnowmanAttackRecord proto.InternalMessageInfo

func (m *UnionSnowmanAttackRecord) GetRoleInfo() *UnionSnowmanRoleInfo {
	if m != nil {
		return m.RoleInfo
	}
	return nil
}

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

func (m *UnionSnowmanAttackRecord) GetDamage() int64 {
	if m != nil {
		return m.Damage
	}
	return 0
}

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

//战报
type UnionSnowmanReport struct {
	//类型 1:参与和击杀  2:最高伤害  3:最后一击  4:我的参与
	Typ int32 `protobuf:"zigzag32,1,opt,name=typ,proto3" json:"typ,omitempty"`
	//战报
	//
	// Types that are valid to be assigned to Report:
	//	*UnionSnowmanReport_JoinKill
	//	*UnionSnowmanReport_FirstDamage
	//	*UnionSnowmanReport_FinalKill
	//	*UnionSnowmanReport_Award
	Report               isUnionSnowmanReport_Report `protobuf_oneof:"report"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

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

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

var xxx_messageInfo_UnionSnowmanReport proto.InternalMessageInfo

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

type isUnionSnowmanReport_Report interface {
	isUnionSnowmanReport_Report()
}

type UnionSnowmanReport_JoinKill struct {
	JoinKill *UnionSnowmanJoinKillReport `protobuf:"bytes,2,opt,name=join_kill,json=joinKill,proto3,oneof"`
}

type UnionSnowmanReport_FirstDamage struct {
	FirstDamage *UnionSnowmanFirstDamageReport `protobuf:"bytes,3,opt,name=first_damage,json=firstDamage,proto3,oneof"`
}

type UnionSnowmanReport_FinalKill struct {
	FinalKill *UnionSnowmanFinalKillReport `protobuf:"bytes,4,opt,name=final_kill,json=finalKill,proto3,oneof"`
}

type UnionSnowmanReport_Award struct {
	Award *UnionSnowmanAwardReport `protobuf:"bytes,5,opt,name=award,proto3,oneof"`
}

func (*UnionSnowmanReport_JoinKill) isUnionSnowmanReport_Report() {}

func (*UnionSnowmanReport_FirstDamage) isUnionSnowmanReport_Report() {}

func (*UnionSnowmanReport_FinalKill) isUnionSnowmanReport_Report() {}

func (*UnionSnowmanReport_Award) isUnionSnowmanReport_Report() {}

func (m *UnionSnowmanReport) GetReport() isUnionSnowmanReport_Report {
	if m != nil {
		return m.Report
	}
	return nil
}

func (m *UnionSnowmanReport) GetJoinKill() *UnionSnowmanJoinKillReport {
	if x, ok := m.GetReport().(*UnionSnowmanReport_JoinKill); ok {
		return x.JoinKill
	}
	return nil
}

func (m *UnionSnowmanReport) GetFirstDamage() *UnionSnowmanFirstDamageReport {
	if x, ok := m.GetReport().(*UnionSnowmanReport_FirstDamage); ok {
		return x.FirstDamage
	}
	return nil
}

func (m *UnionSnowmanReport) GetFinalKill() *UnionSnowmanFinalKillReport {
	if x, ok := m.GetReport().(*UnionSnowmanReport_FinalKill); ok {
		return x.FinalKill
	}
	return nil
}

func (m *UnionSnowmanReport) GetAward() *UnionSnowmanAwardReport {
	if x, ok := m.GetReport().(*UnionSnowmanReport_Award); ok {
		return x.Award
	}
	return nil
}

// XXX_OneofWrappers is for the internal use of the proto package.
func (*UnionSnowmanReport) XXX_OneofWrappers() []interface{} {
	return []interface{}{
		(*UnionSnowmanReport_JoinKill)(nil),
		(*UnionSnowmanReport_FirstDamage)(nil),
		(*UnionSnowmanReport_FinalKill)(nil),
		(*UnionSnowmanReport_Award)(nil),
	}
}

//参与和击杀
type UnionSnowmanJoinKillReport struct {
	//参与人数
	JoinedCount int32 `protobuf:"zigzag32,1,opt,name=joined_count,json=joinedCount,proto3" json:"joined_count,omitempty"`
	//击杀数量
	KillCount            int32    `protobuf:"zigzag32,2,opt,name=kill_count,json=killCount,proto3" json:"kill_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionSnowmanJoinKillReport proto.InternalMessageInfo

func (m *UnionSnowmanJoinKillReport) GetJoinedCount() int32 {
	if m != nil {
		return m.JoinedCount
	}
	return 0
}

func (m *UnionSnowmanJoinKillReport) GetKillCount() int32 {
	if m != nil {
		return m.KillCount
	}
	return 0
}

//最高伤害
type UnionSnowmanFirstDamageReport struct {
	//角色id
	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"`
	//伤害值
	Damage               int64    `protobuf:"zigzag64,3,opt,name=damage,proto3" json:"damage,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionSnowmanFirstDamageReport proto.InternalMessageInfo

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

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

func (m *UnionSnowmanFirstDamageReport) GetDamage() int64 {
	if m != nil {
		return m.Damage
	}
	return 0
}

//最后一击
type UnionSnowmanFinalKillReport struct {
	//角色id
	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"`
	//击杀数量
	KillCount            int32    `protobuf:"zigzag32,3,opt,name=kill_count,json=killCount,proto3" json:"kill_count,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionSnowmanFinalKillReport proto.InternalMessageInfo

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

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

func (m *UnionSnowmanFinalKillReport) GetKillCount() int32 {
	if m != nil {
		return m.KillCount
	}
	return 0
}

//我的参与
type UnionSnowmanAwardReport struct {
	//参与击杀雪怪数量，0表示今日未参与
	AttackCount int32 `protobuf:"zigzag32,1,opt,name=attack_count,json=attackCount,proto3" json:"attack_count,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 *UnionSnowmanAwardReport) Reset()         { *m = UnionSnowmanAwardReport{} }
func (m *UnionSnowmanAwardReport) String() string { return proto.CompactTextString(m) }
func (*UnionSnowmanAwardReport) ProtoMessage()    {}
func (*UnionSnowmanAwardReport) Descriptor() ([]byte, []int) {
	return fileDescriptor_36934a7b88faca64, []int{7}
}

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

var xxx_messageInfo_UnionSnowmanAwardReport proto.InternalMessageInfo

func (m *UnionSnowmanAwardReport) GetAttackCount() int32 {
	if m != nil {
		return m.AttackCount
	}
	return 0
}

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

//伤害记录(贡献)
type UnionSnowmanDamageRecord struct {
	//角色信息
	RoleInfo *UnionSnowmanRoleInfo `protobuf:"bytes,1,opt,name=role_info,json=roleInfo,proto3" json:"role_info,omitempty"`
	//伤害值
	Damage int64 `protobuf:"zigzag64,2,opt,name=damage,proto3" json:"damage,omitempty"`
	//排名
	RankIndex            int64    `protobuf:"zigzag64,3,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionSnowmanDamageRecord proto.InternalMessageInfo

func (m *UnionSnowmanDamageRecord) GetRoleInfo() *UnionSnowmanRoleInfo {
	if m != nil {
		return m.RoleInfo
	}
	return nil
}

func (m *UnionSnowmanDamageRecord) GetDamage() int64 {
	if m != nil {
		return m.Damage
	}
	return 0
}

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

//伤害明细列表
type UnionSnowmanDamageDetailList struct {
	//雪人no
	SnowmanNo int32 `protobuf:"zigzag32,1,opt,name=snowman_no,json=snowmanNo,proto3" json:"snowman_no,omitempty"`
	//伤害明细
	DamageDetail         []*UnionSnowmanDamageDetail `protobuf:"bytes,2,rep,name=damage_detail,json=damageDetail,proto3" json:"damage_detail,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

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

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

var xxx_messageInfo_UnionSnowmanDamageDetailList proto.InternalMessageInfo

func (m *UnionSnowmanDamageDetailList) GetSnowmanNo() int32 {
	if m != nil {
		return m.SnowmanNo
	}
	return 0
}

func (m *UnionSnowmanDamageDetailList) GetDamageDetail() []*UnionSnowmanDamageDetail {
	if m != nil {
		return m.DamageDetail
	}
	return nil
}

//伤害明细
type UnionSnowmanDamageDetail struct {
	//角色信息
	RoleInfo *UnionSnowmanRoleInfo `protobuf:"bytes,1,opt,name=role_info,json=roleInfo,proto3" json:"role_info,omitempty"`
	//伤害值
	Damage int64 `protobuf:"zigzag64,2,opt,name=damage,proto3" json:"damage,omitempty"`
	//排名
	RankIndex int64 `protobuf:"zigzag64,3,opt,name=rank_index,json=rankIndex,proto3" json:"rank_index,omitempty"`
	//攻击奖励
	AttackAward []*GameObjectCount `protobuf:"bytes,4,rep,name=attack_award,json=attackAward,proto3" json:"attack_award,omitempty"`
	//击杀奖励
	KillAward            []*GameObjectCount `protobuf:"bytes,5,rep,name=kill_award,json=killAward,proto3" json:"kill_award,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_UnionSnowmanDamageDetail proto.InternalMessageInfo

func (m *UnionSnowmanDamageDetail) GetRoleInfo() *UnionSnowmanRoleInfo {
	if m != nil {
		return m.RoleInfo
	}
	return nil
}

func (m *UnionSnowmanDamageDetail) GetDamage() int64 {
	if m != nil {
		return m.Damage
	}
	return 0
}

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

func (m *UnionSnowmanDamageDetail) GetAttackAward() []*GameObjectCount {
	if m != nil {
		return m.AttackAward
	}
	return nil
}

func (m *UnionSnowmanDamageDetail) GetKillAward() []*GameObjectCount {
	if m != nil {
		return m.KillAward
	}
	return nil
}

//角色信息
type UnionSnowmanRoleInfo struct {
	//角色id
	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"`
	//vip等级
	VipLv int32 `protobuf:"zigzag32,3,opt,name=vip_lv,json=vipLv,proto3" json:"vip_lv,omitempty"`
	//头像no
	HeadNo int32 `protobuf:"zigzag32,4,opt,name=head_no,json=headNo,proto3" json:"head_no,omitempty"`
	//头像框no
	HeadFrameNo int32 `protobuf:"zigzag32,5,opt,name=head_frame_no,json=headFrameNo,proto3" json:"head_frame_no,omitempty"`
	//五官信息
	Character string `protobuf:"bytes,6,opt,name=character,proto3" json:"character,omitempty"`
	//区服编号
	ServerId             int32    `protobuf:"zigzag32,7,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 *UnionSnowmanRoleInfo) Reset()         { *m = UnionSnowmanRoleInfo{} }
func (m *UnionSnowmanRoleInfo) String() string { return proto.CompactTextString(m) }
func (*UnionSnowmanRoleInfo) ProtoMessage()    {}
func (*UnionSnowmanRoleInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_36934a7b88faca64, []int{11}
}

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

var xxx_messageInfo_UnionSnowmanRoleInfo proto.InternalMessageInfo

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

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

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

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

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

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

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

//奖励记录
type UnionSnowmanAwardRecord struct {
	//雪人no
	SnowmanNo int32 `protobuf:"zigzag32,1,opt,name=snowman_no,json=snowmanNo,proto3" json:"snowman_no,omitempty"`
	//奖励内容
	Award []*GameObjectCount `protobuf:"bytes,2,rep,name=award,proto3" json:"award,omitempty"`
	//是否参与了
	Joined               bool     `protobuf:"varint,3,opt,name=joined,proto3" json:"joined,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_UnionSnowmanAwardRecord proto.InternalMessageInfo

func (m *UnionSnowmanAwardRecord) GetSnowmanNo() int32 {
	if m != nil {
		return m.SnowmanNo
	}
	return 0
}

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

func (m *UnionSnowmanAwardRecord) GetJoined() bool {
	if m != nil {
		return m.Joined
	}
	return false
}

func init() {
	proto.RegisterType((*UnionSnowmanRollingTitle)(nil), "proto.UnionSnowmanRollingTitle")
	proto.RegisterType((*UnionSnowmanEnterRecord)(nil), "proto.UnionSnowmanEnterRecord")
	proto.RegisterType((*UnionSnowmanAttackRecord)(nil), "proto.UnionSnowmanAttackRecord")
	proto.RegisterType((*UnionSnowmanReport)(nil), "proto.UnionSnowmanReport")
	proto.RegisterType((*UnionSnowmanJoinKillReport)(nil), "proto.UnionSnowmanJoinKillReport")
	proto.RegisterType((*UnionSnowmanFirstDamageReport)(nil), "proto.UnionSnowmanFirstDamageReport")
	proto.RegisterType((*UnionSnowmanFinalKillReport)(nil), "proto.UnionSnowmanFinalKillReport")
	proto.RegisterType((*UnionSnowmanAwardReport)(nil), "proto.UnionSnowmanAwardReport")
	proto.RegisterType((*UnionSnowmanDamageRecord)(nil), "proto.UnionSnowmanDamageRecord")
	proto.RegisterType((*UnionSnowmanDamageDetailList)(nil), "proto.UnionSnowmanDamageDetailList")
	proto.RegisterType((*UnionSnowmanDamageDetail)(nil), "proto.UnionSnowmanDamageDetail")
	proto.RegisterType((*UnionSnowmanRoleInfo)(nil), "proto.UnionSnowmanRoleInfo")
	proto.RegisterType((*UnionSnowmanAwardRecord)(nil), "proto.UnionSnowmanAwardRecord")
}

func init() { proto.RegisterFile("model/union_snowman.proto", fileDescriptor_36934a7b88faca64) }

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