// Code generated by protoc-gen-go. DO NOT EDIT.
// source: model/achievement.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 AchievementPlayer struct {
	RoleId               string   `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	HeadNo               uint32   `protobuf:"varint,3,opt,name=head_no,json=headNo,proto3" json:"head_no,omitempty"`
	HeadFrameNo          uint32   `protobuf:"varint,4,opt,name=head_frame_no,json=headFrameNo,proto3" json:"head_frame_no,omitempty"`
	Level                uint32   `protobuf:"varint,5,opt,name=level,proto3" json:"level,omitempty"`
	Power                int64    `protobuf:"zigzag64,6,opt,name=power,proto3" json:"power,omitempty"`
	VipLv                uint32   `protobuf:"varint,7,opt,name=vip_lv,json=vipLv,proto3" json:"vip_lv,omitempty"`
	RoleCharacter        string   `protobuf:"bytes,8,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 *AchievementPlayer) Reset()         { *m = AchievementPlayer{} }
func (m *AchievementPlayer) String() string { return proto.CompactTextString(m) }
func (*AchievementPlayer) ProtoMessage()    {}
func (*AchievementPlayer) Descriptor() ([]byte, []int) {
	return fileDescriptor_70a86e0d42c4fbd4, []int{0}
}

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

var xxx_messageInfo_AchievementPlayer proto.InternalMessageInfo

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

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

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

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

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

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

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

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

type AchievementNotice struct {
	Player               *AchievementPlayer `protobuf:"bytes,1,opt,name=player,proto3" json:"player,omitempty"`
	Series               int32              `protobuf:"varint,2,opt,name=series,proto3" json:"series,omitempty"`
	Level                int32              `protobuf:"varint,3,opt,name=level,proto3" json:"level,omitempty"`
	CreateTime           int64              `protobuf:"varint,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_AchievementNotice proto.InternalMessageInfo

func (m *AchievementNotice) GetPlayer() *AchievementPlayer {
	if m != nil {
		return m.Player
	}
	return nil
}

func (m *AchievementNotice) GetSeries() int32 {
	if m != nil {
		return m.Series
	}
	return 0
}

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

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

type AchievementPlayerInfo struct {
	Player               *AchievementPlayer `protobuf:"bytes,1,opt,name=player,proto3" json:"player,omitempty"`
	LogoutTime           int64              `protobuf:"varint,2,opt,name=logout_time,json=logoutTime,proto3" json:"logout_time,omitempty"`
	Grade                int32              `protobuf:"varint,3,opt,name=grade,proto3" json:"grade,omitempty"`
	AccountId            string             `protobuf:"bytes,4,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

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

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

var xxx_messageInfo_AchievementPlayerInfo proto.InternalMessageInfo

func (m *AchievementPlayerInfo) GetPlayer() *AchievementPlayer {
	if m != nil {
		return m.Player
	}
	return nil
}

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

func (m *AchievementPlayerInfo) GetGrade() int32 {
	if m != nil {
		return m.Grade
	}
	return 0
}

func (m *AchievementPlayerInfo) GetAccountId() string {
	if m != nil {
		return m.AccountId
	}
	return ""
}

type AchievementPublicLimit struct {
	Channel              int32    `protobuf:"varint,1,opt,name=channel,proto3" json:"channel,omitempty"`
	LimitTime            int64    `protobuf:"varint,2,opt,name=limit_time,json=limitTime,proto3" json:"limit_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementPublicLimit proto.InternalMessageInfo

func (m *AchievementPublicLimit) GetChannel() int32 {
	if m != nil {
		return m.Channel
	}
	return 0
}

func (m *AchievementPublicLimit) GetLimitTime() int64 {
	if m != nil {
		return m.LimitTime
	}
	return 0
}

type AchievementPrivateLimit struct {
	FriendId             string   `protobuf:"bytes,1,opt,name=friend_id,json=friendId,proto3" json:"friend_id,omitempty"`
	LimitTime            int64    `protobuf:"varint,2,opt,name=limit_time,json=limitTime,proto3" json:"limit_time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementPrivateLimit proto.InternalMessageInfo

func (m *AchievementPrivateLimit) GetFriendId() string {
	if m != nil {
		return m.FriendId
	}
	return ""
}

func (m *AchievementPrivateLimit) GetLimitTime() int64 {
	if m != nil {
		return m.LimitTime
	}
	return 0
}

type AchievementTaskProgress struct {
	Task                 string                   `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
	Progress             int64                    `protobuf:"varint,2,opt,name=progress,proto3" json:"progress,omitempty"`
	Teachers             []*AchievementPlayerInfo `protobuf:"bytes,3,rep,name=teachers,proto3" json:"teachers,omitempty"`
	Finish               int32                    `protobuf:"varint,4,opt,name=finish,proto3" json:"finish,omitempty"`
	All                  int32                    `protobuf:"varint,5,opt,name=all,proto3" json:"all,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementTaskProgress proto.InternalMessageInfo

func (m *AchievementTaskProgress) GetTask() string {
	if m != nil {
		return m.Task
	}
	return ""
}

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

func (m *AchievementTaskProgress) GetTeachers() []*AchievementPlayerInfo {
	if m != nil {
		return m.Teachers
	}
	return nil
}

func (m *AchievementTaskProgress) GetFinish() int32 {
	if m != nil {
		return m.Finish
	}
	return 0
}

func (m *AchievementTaskProgress) GetAll() int32 {
	if m != nil {
		return m.All
	}
	return 0
}

type AchievementSeriesLevel struct {
	Series               int32    `protobuf:"varint,1,opt,name=series,proto3" json:"series,omitempty"`
	Level                int32    `protobuf:"varint,2,opt,name=level,proto3" json:"level,omitempty"`
	Exp                  int32    `protobuf:"varint,3,opt,name=exp,proto3" json:"exp,omitempty"`
	IsFinish             bool     `protobuf:"varint,4,opt,name=is_finish,json=isFinish,proto3" json:"is_finish,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementSeriesLevel proto.InternalMessageInfo

func (m *AchievementSeriesLevel) GetSeries() int32 {
	if m != nil {
		return m.Series
	}
	return 0
}

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

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

func (m *AchievementSeriesLevel) GetIsFinish() bool {
	if m != nil {
		return m.IsFinish
	}
	return false
}

type AchievementFinishTask struct {
	Task                 string   `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
	Finish               int32    `protobuf:"varint,2,opt,name=finish,proto3" json:"finish,omitempty"`
	All                  int32    `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
	Series               int32    `protobuf:"varint,4,opt,name=series,proto3" json:"series,omitempty"`
	Level                int32    `protobuf:"varint,5,opt,name=level,proto3" json:"level,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementFinishTask proto.InternalMessageInfo

func (m *AchievementFinishTask) GetTask() string {
	if m != nil {
		return m.Task
	}
	return ""
}

func (m *AchievementFinishTask) GetFinish() int32 {
	if m != nil {
		return m.Finish
	}
	return 0
}

func (m *AchievementFinishTask) GetAll() int32 {
	if m != nil {
		return m.All
	}
	return 0
}

func (m *AchievementFinishTask) GetSeries() int32 {
	if m != nil {
		return m.Series
	}
	return 0
}

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

type AchievementReceivedTask struct {
	Task                 string   `protobuf:"bytes,1,opt,name=task,proto3" json:"task,omitempty"`
	Finish               int32    `protobuf:"varint,2,opt,name=finish,proto3" json:"finish,omitempty"`
	All                  int32    `protobuf:"varint,3,opt,name=all,proto3" json:"all,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_AchievementReceivedTask proto.InternalMessageInfo

func (m *AchievementReceivedTask) GetTask() string {
	if m != nil {
		return m.Task
	}
	return ""
}

func (m *AchievementReceivedTask) GetFinish() int32 {
	if m != nil {
		return m.Finish
	}
	return 0
}

func (m *AchievementReceivedTask) GetAll() int32 {
	if m != nil {
		return m.All
	}
	return 0
}

func init() {
	proto.RegisterType((*AchievementPlayer)(nil), "proto.AchievementPlayer")
	proto.RegisterType((*AchievementNotice)(nil), "proto.AchievementNotice")
	proto.RegisterType((*AchievementPlayerInfo)(nil), "proto.AchievementPlayerInfo")
	proto.RegisterType((*AchievementPublicLimit)(nil), "proto.AchievementPublicLimit")
	proto.RegisterType((*AchievementPrivateLimit)(nil), "proto.AchievementPrivateLimit")
	proto.RegisterType((*AchievementTaskProgress)(nil), "proto.AchievementTaskProgress")
	proto.RegisterType((*AchievementSeriesLevel)(nil), "proto.AchievementSeriesLevel")
	proto.RegisterType((*AchievementFinishTask)(nil), "proto.AchievementFinishTask")
	proto.RegisterType((*AchievementReceivedTask)(nil), "proto.AchievementReceivedTask")
}

func init() { proto.RegisterFile("model/achievement.proto", fileDescriptor_70a86e0d42c4fbd4) }

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