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

package proto

import (
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	math "math"
	model "vikingar/proto/gen-go/model"
)

// 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

//好友申请
//id=17801
type FriendApplyRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendApplyRequest proto.InternalMessageInfo

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

//id=17801
type FriendApplyResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendApplyResponse proto.InternalMessageInfo

func (m *FriendApplyResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *FriendApplyResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//接收好友申请
//id=17802
type FriendAcceptRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendAcceptRequest proto.InternalMessageInfo

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

//id=17802
type FriendAcceptResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendAcceptResponse proto.InternalMessageInfo

func (m *FriendAcceptResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *FriendAcceptResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//拒绝好友申请
//id=17803
type FriendRejectRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendRejectRequest proto.InternalMessageInfo

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

//id=17803
type FriendRejectResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendRejectResponse proto.InternalMessageInfo

func (m *FriendRejectResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *FriendRejectResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//拉黑
//id=17804
type FriendBlockRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendBlockRequest proto.InternalMessageInfo

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

//id=17804
type FriendBlockResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendBlockResponse proto.InternalMessageInfo

func (m *FriendBlockResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *FriendBlockResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//取消拉黑
//id=17805
type FriendUnblockRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendUnblockRequest proto.InternalMessageInfo

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

//id=17805
type FriendUnblockResponse struct {
	Code                 int64    `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string   `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendUnblockResponse proto.InternalMessageInfo

func (m *FriendUnblockResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *FriendUnblockResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

//好友推荐列表
//id=17806
type FriendRecommandRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendRecommandRequest proto.InternalMessageInfo

//id=17806
type FriendRecommandResponse struct {
	Code                 int64                         `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                        `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *FriendRecommandResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
	XXX_unrecognized     []byte                        `json:"-"`
	XXX_sizecache        int32                         `json:"-"`
}

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

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

var xxx_messageInfo_FriendRecommandResponse proto.InternalMessageInfo

func (m *FriendRecommandResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *FriendRecommandResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *FriendRecommandResponse) GetData() *FriendRecommandResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type FriendRecommandResponse_Data struct {
	RecommandRole        []*FriendRecommandResponse_Data_RecommandFriend `protobuf:"bytes,1,rep,name=recommand_role,json=recommandRole,proto3" json:"recommand_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                        `json:"-"`
	XXX_unrecognized     []byte                                          `json:"-"`
	XXX_sizecache        int32                                           `json:"-"`
}

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

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

var xxx_messageInfo_FriendRecommandResponse_Data proto.InternalMessageInfo

func (m *FriendRecommandResponse_Data) GetRecommandRole() []*FriendRecommandResponse_Data_RecommandFriend {
	if m != nil {
		return m.RecommandRole
	}
	return nil
}

type FriendRecommandResponse_Data_RecommandFriend struct {
	Role                 *model.Friend `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
	RecommandTag         []int32       `protobuf:"zigzag32,2,rep,packed,name=recommand_tag,json=recommandTag,proto3" json:"recommand_tag,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

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

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

var xxx_messageInfo_FriendRecommandResponse_Data_RecommandFriend proto.InternalMessageInfo

func (m *FriendRecommandResponse_Data_RecommandFriend) GetRole() *model.Friend {
	if m != nil {
		return m.Role
	}
	return nil
}

func (m *FriendRecommandResponse_Data_RecommandFriend) GetRecommandTag() []int32 {
	if m != nil {
		return m.RecommandTag
	}
	return nil
}

//搜索好友
//id=17807
type FriendSearchRequest struct {
	ShowId               int64    `protobuf:"zigzag64,1,opt,name=show_id,json=showId,proto3" json:"show_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendSearchRequest proto.InternalMessageInfo

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

//id=17807
type FriendSearchResponse struct {
	Code                 int64                      `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                     `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *FriendSearchResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

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

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

var xxx_messageInfo_FriendSearchResponse proto.InternalMessageInfo

func (m *FriendSearchResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *FriendSearchResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *FriendSearchResponse) GetData() *FriendSearchResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

type FriendSearchResponse_Data struct {
	RoleId               string   `protobuf:"bytes,1,opt,name=role_id,json=roleId,proto3" json:"role_id,omitempty"`
	ServerId             int64    `protobuf:"varint,2,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 *FriendSearchResponse_Data) Reset()         { *m = FriendSearchResponse_Data{} }
func (m *FriendSearchResponse_Data) String() string { return proto.CompactTextString(m) }
func (*FriendSearchResponse_Data) ProtoMessage()    {}
func (*FriendSearchResponse_Data) Descriptor() ([]byte, []int) {
	return fileDescriptor_39dd989708ab65ec, []int{13, 0}
}

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

var xxx_messageInfo_FriendSearchResponse_Data proto.InternalMessageInfo

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

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

//删除好友
//id=17808
type FriendRemoveRequest struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

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

var xxx_messageInfo_FriendRemoveRequest proto.InternalMessageInfo

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

//id=17808
type FriendRemoveResponse struct {
	Code                 int64                      `protobuf:"zigzag64,1,opt,name=code,proto3" json:"code,omitempty"`
	Info                 string                     `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	Data                 *FriendRemoveResponse_Data `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

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

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

var xxx_messageInfo_FriendRemoveResponse proto.InternalMessageInfo

func (m *FriendRemoveResponse) GetCode() int64 {
	if m != nil {
		return m.Code
	}
	return 0
}

func (m *FriendRemoveResponse) GetInfo() string {
	if m != nil {
		return m.Info
	}
	return ""
}

func (m *FriendRemoveResponse) GetData() *FriendRemoveResponse_Data {
	if m != nil {
		return m.Data
	}
	return nil
}

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

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

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

var xxx_messageInfo_FriendRemoveResponse_Data proto.InternalMessageInfo

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

//id=17898
type FriendUnionMemberPush struct {
	Members              []*model.FriendUnionMember `protobuf:"bytes,1,rep,name=members,proto3" json:"members,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                   `json:"-"`
	XXX_unrecognized     []byte                     `json:"-"`
	XXX_sizecache        int32                      `json:"-"`
}

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

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

var xxx_messageInfo_FriendUnionMemberPush proto.InternalMessageInfo

func (m *FriendUnionMemberPush) GetMembers() []*model.FriendUnionMember {
	if m != nil {
		return m.Members
	}
	return nil
}

//id=17899
type FriendPush struct {
	FriendList           []*model.Friend `protobuf:"bytes,1,rep,name=friend_list,json=friendList,proto3" json:"friend_list,omitempty"`
	ApplyList            []*model.Friend `protobuf:"bytes,2,rep,name=apply_list,json=applyList,proto3" json:"apply_list,omitempty"`
	BlackList            []*model.Friend `protobuf:"bytes,3,rep,name=black_list,json=blackList,proto3" json:"black_list,omitempty"`
	SendApplyList        []*model.Friend `protobuf:"bytes,4,rep,name=send_apply_list,json=sendApplyList,proto3" json:"send_apply_list,omitempty"`
	FriendNum            int32           `protobuf:"zigzag32,5,opt,name=friend_num,json=friendNum,proto3" json:"friend_num,omitempty"`
	ApplyNum             int32           `protobuf:"zigzag32,6,opt,name=apply_num,json=applyNum,proto3" json:"apply_num,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

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

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

var xxx_messageInfo_FriendPush proto.InternalMessageInfo

func (m *FriendPush) GetFriendList() []*model.Friend {
	if m != nil {
		return m.FriendList
	}
	return nil
}

func (m *FriendPush) GetApplyList() []*model.Friend {
	if m != nil {
		return m.ApplyList
	}
	return nil
}

func (m *FriendPush) GetBlackList() []*model.Friend {
	if m != nil {
		return m.BlackList
	}
	return nil
}

func (m *FriendPush) GetSendApplyList() []*model.Friend {
	if m != nil {
		return m.SendApplyList
	}
	return nil
}

func (m *FriendPush) GetFriendNum() int32 {
	if m != nil {
		return m.FriendNum
	}
	return 0
}

func (m *FriendPush) GetApplyNum() int32 {
	if m != nil {
		return m.ApplyNum
	}
	return 0
}

func init() {
	proto.RegisterType((*FriendApplyRequest)(nil), "proto.FriendApplyRequest")
	proto.RegisterType((*FriendApplyResponse)(nil), "proto.FriendApplyResponse")
	proto.RegisterType((*FriendAcceptRequest)(nil), "proto.FriendAcceptRequest")
	proto.RegisterType((*FriendAcceptResponse)(nil), "proto.FriendAcceptResponse")
	proto.RegisterType((*FriendRejectRequest)(nil), "proto.FriendRejectRequest")
	proto.RegisterType((*FriendRejectResponse)(nil), "proto.FriendRejectResponse")
	proto.RegisterType((*FriendBlockRequest)(nil), "proto.FriendBlockRequest")
	proto.RegisterType((*FriendBlockResponse)(nil), "proto.FriendBlockResponse")
	proto.RegisterType((*FriendUnblockRequest)(nil), "proto.FriendUnblockRequest")
	proto.RegisterType((*FriendUnblockResponse)(nil), "proto.FriendUnblockResponse")
	proto.RegisterType((*FriendRecommandRequest)(nil), "proto.FriendRecommandRequest")
	proto.RegisterType((*FriendRecommandResponse)(nil), "proto.FriendRecommandResponse")
	proto.RegisterType((*FriendRecommandResponse_Data)(nil), "proto.FriendRecommandResponse.Data")
	proto.RegisterType((*FriendRecommandResponse_Data_RecommandFriend)(nil), "proto.FriendRecommandResponse.Data.RecommandFriend")
	proto.RegisterType((*FriendSearchRequest)(nil), "proto.FriendSearchRequest")
	proto.RegisterType((*FriendSearchResponse)(nil), "proto.FriendSearchResponse")
	proto.RegisterType((*FriendSearchResponse_Data)(nil), "proto.FriendSearchResponse.Data")
	proto.RegisterType((*FriendRemoveRequest)(nil), "proto.FriendRemoveRequest")
	proto.RegisterType((*FriendRemoveResponse)(nil), "proto.FriendRemoveResponse")
	proto.RegisterType((*FriendRemoveResponse_Data)(nil), "proto.FriendRemoveResponse.Data")
	proto.RegisterType((*FriendUnionMemberPush)(nil), "proto.FriendUnionMemberPush")
	proto.RegisterType((*FriendPush)(nil), "proto.FriendPush")
}

func init() { proto.RegisterFile("service/friend_game.proto", fileDescriptor_39dd989708ab65ec) }

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