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

package types

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.ProtoPackageIsVersion2 // please upgrade the proto package

// 发行信息
type Issuance struct {
	IssuanceId             string        `protobuf:"bytes,1,opt,name=issuanceId,proto3" json:"issuanceId,omitempty"`
	TotalBalance           int64         `protobuf:"varint,2,opt,name=totalBalance,proto3" json:"totalBalance,omitempty"`
	DebtCeiling            int64         `protobuf:"varint,3,opt,name=debtCeiling,proto3" json:"debtCeiling,omitempty"`
	LiquidationRatio       float64       `protobuf:"fixed64,4,opt,name=liquidationRatio,proto3" json:"liquidationRatio,omitempty"`
	CollateralValue        int64         `protobuf:"varint,5,opt,name=collateralValue,proto3" json:"collateralValue,omitempty"`
	DebtValue              int64         `protobuf:"varint,6,opt,name=debtValue,proto3" json:"debtValue,omitempty"`
	DebtRecords            []*DebtRecord `protobuf:"bytes,7,rep,name=debtRecords,proto3" json:"debtRecords,omitempty"`
	InvalidRecords         []*DebtRecord `protobuf:"bytes,8,rep,name=invalidRecords,proto3" json:"invalidRecords,omitempty"`
	Status                 int32         `protobuf:"varint,9,opt,name=status,proto3" json:"status,omitempty"`
	LatestLiquidationPrice float64       `protobuf:"fixed64,10,opt,name=latestLiquidationPrice,proto3" json:"latestLiquidationPrice,omitempty"`
	Period                 int64         `protobuf:"varint,11,opt,name=period,proto3" json:"period,omitempty"`
	LatestExpireTime       int64         `protobuf:"varint,12,opt,name=latestExpireTime,proto3" json:"latestExpireTime,omitempty"`
	CreateTime             int64         `protobuf:"varint,13,opt,name=createTime,proto3" json:"createTime,omitempty"`
	Balance                int64         `protobuf:"varint,14,opt,name=balance,proto3" json:"balance,omitempty"`
	IssuerAddr             string        `protobuf:"bytes,15,opt,name=issuerAddr,proto3" json:"issuerAddr,omitempty"`
	Index                  int64         `protobuf:"varint,16,opt,name=index,proto3" json:"index,omitempty"`
	PreIndex               int64         `protobuf:"varint,17,opt,name=preIndex,proto3" json:"preIndex,omitempty"`
	XXX_NoUnkeyedLiteral   struct{}      `json:"-"`
	XXX_unrecognized       []byte        `json:"-"`
	XXX_sizecache          int32         `json:"-"`
}

func (m *Issuance) Reset()         { *m = Issuance{} }
func (m *Issuance) String() string { return proto.CompactTextString(m) }
func (*Issuance) ProtoMessage()    {}
func (*Issuance) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{0}
}
func (m *Issuance) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Issuance.Unmarshal(m, b)
}
func (m *Issuance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Issuance.Marshal(b, m, deterministic)
}
func (dst *Issuance) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Issuance.Merge(dst, src)
}
func (m *Issuance) XXX_Size() int {
	return xxx_messageInfo_Issuance.Size(m)
}
func (m *Issuance) XXX_DiscardUnknown() {
	xxx_messageInfo_Issuance.DiscardUnknown(m)
}

var xxx_messageInfo_Issuance proto.InternalMessageInfo

func (m *Issuance) GetIssuanceId() string {
	if m != nil {
		return m.IssuanceId
	}
	return ""
}

func (m *Issuance) GetTotalBalance() int64 {
	if m != nil {
		return m.TotalBalance
	}
	return 0
}

func (m *Issuance) GetDebtCeiling() int64 {
	if m != nil {
		return m.DebtCeiling
	}
	return 0
}

func (m *Issuance) GetLiquidationRatio() float64 {
	if m != nil {
		return m.LiquidationRatio
	}
	return 0
}

func (m *Issuance) GetCollateralValue() int64 {
	if m != nil {
		return m.CollateralValue
	}
	return 0
}

func (m *Issuance) GetDebtValue() int64 {
	if m != nil {
		return m.DebtValue
	}
	return 0
}

func (m *Issuance) GetDebtRecords() []*DebtRecord {
	if m != nil {
		return m.DebtRecords
	}
	return nil
}

func (m *Issuance) GetInvalidRecords() []*DebtRecord {
	if m != nil {
		return m.InvalidRecords
	}
	return nil
}

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

func (m *Issuance) GetLatestLiquidationPrice() float64 {
	if m != nil {
		return m.LatestLiquidationPrice
	}
	return 0
}

func (m *Issuance) GetPeriod() int64 {
	if m != nil {
		return m.Period
	}
	return 0
}

func (m *Issuance) GetLatestExpireTime() int64 {
	if m != nil {
		return m.LatestExpireTime
	}
	return 0
}

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

func (m *Issuance) GetBalance() int64 {
	if m != nil {
		return m.Balance
	}
	return 0
}

func (m *Issuance) GetIssuerAddr() string {
	if m != nil {
		return m.IssuerAddr
	}
	return ""
}

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

func (m *Issuance) GetPreIndex() int64 {
	if m != nil {
		return m.PreIndex
	}
	return 0
}

// 抵押记录
type DebtRecord struct {
	AccountAddr          string   `protobuf:"bytes,1,opt,name=accountAddr,proto3" json:"accountAddr,omitempty"`
	StartTime            int64    `protobuf:"varint,2,opt,name=startTime,proto3" json:"startTime,omitempty"`
	CollateralValue      int64    `protobuf:"varint,3,opt,name=collateralValue,proto3" json:"collateralValue,omitempty"`
	CollateralPrice      float64  `protobuf:"fixed64,4,opt,name=collateralPrice,proto3" json:"collateralPrice,omitempty"`
	DebtValue            int64    `protobuf:"varint,5,opt,name=debtValue,proto3" json:"debtValue,omitempty"`
	LiquidationPrice     float64  `protobuf:"fixed64,6,opt,name=liquidationPrice,proto3" json:"liquidationPrice,omitempty"`
	Status               int32    `protobuf:"varint,7,opt,name=status,proto3" json:"status,omitempty"`
	LiquidateTime        int64    `protobuf:"varint,8,opt,name=liquidateTime,proto3" json:"liquidateTime,omitempty"`
	ExpireTime           int64    `protobuf:"varint,9,opt,name=expireTime,proto3" json:"expireTime,omitempty"`
	PreStatus            int32    `protobuf:"varint,10,opt,name=preStatus,proto3" json:"preStatus,omitempty"`
	DebtId               string   `protobuf:"bytes,11,opt,name=debtId,proto3" json:"debtId,omitempty"`
	IssuId               string   `protobuf:"bytes,12,opt,name=issuId,proto3" json:"issuId,omitempty"`
	Index                int64    `protobuf:"varint,13,opt,name=index,proto3" json:"index,omitempty"`
	PreIndex             int64    `protobuf:"varint,14,opt,name=preIndex,proto3" json:"preIndex,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DebtRecord) Reset()         { *m = DebtRecord{} }
func (m *DebtRecord) String() string { return proto.CompactTextString(m) }
func (*DebtRecord) ProtoMessage()    {}
func (*DebtRecord) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{1}
}
func (m *DebtRecord) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DebtRecord.Unmarshal(m, b)
}
func (m *DebtRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DebtRecord.Marshal(b, m, deterministic)
}
func (dst *DebtRecord) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DebtRecord.Merge(dst, src)
}
func (m *DebtRecord) XXX_Size() int {
	return xxx_messageInfo_DebtRecord.Size(m)
}
func (m *DebtRecord) XXX_DiscardUnknown() {
	xxx_messageInfo_DebtRecord.DiscardUnknown(m)
}

var xxx_messageInfo_DebtRecord proto.InternalMessageInfo

func (m *DebtRecord) GetAccountAddr() string {
	if m != nil {
		return m.AccountAddr
	}
	return ""
}

func (m *DebtRecord) GetStartTime() int64 {
	if m != nil {
		return m.StartTime
	}
	return 0
}

func (m *DebtRecord) GetCollateralValue() int64 {
	if m != nil {
		return m.CollateralValue
	}
	return 0
}

func (m *DebtRecord) GetCollateralPrice() float64 {
	if m != nil {
		return m.CollateralPrice
	}
	return 0
}

func (m *DebtRecord) GetDebtValue() int64 {
	if m != nil {
		return m.DebtValue
	}
	return 0
}

func (m *DebtRecord) GetLiquidationPrice() float64 {
	if m != nil {
		return m.LiquidationPrice
	}
	return 0
}

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

func (m *DebtRecord) GetLiquidateTime() int64 {
	if m != nil {
		return m.LiquidateTime
	}
	return 0
}

func (m *DebtRecord) GetExpireTime() int64 {
	if m != nil {
		return m.ExpireTime
	}
	return 0
}

func (m *DebtRecord) GetPreStatus() int32 {
	if m != nil {
		return m.PreStatus
	}
	return 0
}

func (m *DebtRecord) GetDebtId() string {
	if m != nil {
		return m.DebtId
	}
	return ""
}

func (m *DebtRecord) GetIssuId() string {
	if m != nil {
		return m.IssuId
	}
	return ""
}

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

func (m *DebtRecord) GetPreIndex() int64 {
	if m != nil {
		return m.PreIndex
	}
	return 0
}

// 资产价格记录
type IssuanceAssetPriceRecord struct {
	RecordTime           int64    `protobuf:"varint,1,opt,name=recordTime,proto3" json:"recordTime,omitempty"`
	BtyPrice             float64  `protobuf:"fixed64,2,opt,name=btyPrice,proto3" json:"btyPrice,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IssuanceAssetPriceRecord) Reset()         { *m = IssuanceAssetPriceRecord{} }
func (m *IssuanceAssetPriceRecord) String() string { return proto.CompactTextString(m) }
func (*IssuanceAssetPriceRecord) ProtoMessage()    {}
func (*IssuanceAssetPriceRecord) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{2}
}
func (m *IssuanceAssetPriceRecord) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IssuanceAssetPriceRecord.Unmarshal(m, b)
}
func (m *IssuanceAssetPriceRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IssuanceAssetPriceRecord.Marshal(b, m, deterministic)
}
func (dst *IssuanceAssetPriceRecord) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IssuanceAssetPriceRecord.Merge(dst, src)
}
func (m *IssuanceAssetPriceRecord) XXX_Size() int {
	return xxx_messageInfo_IssuanceAssetPriceRecord.Size(m)
}
func (m *IssuanceAssetPriceRecord) XXX_DiscardUnknown() {
	xxx_messageInfo_IssuanceAssetPriceRecord.DiscardUnknown(m)
}

var xxx_messageInfo_IssuanceAssetPriceRecord proto.InternalMessageInfo

func (m *IssuanceAssetPriceRecord) GetRecordTime() int64 {
	if m != nil {
		return m.RecordTime
	}
	return 0
}

func (m *IssuanceAssetPriceRecord) GetBtyPrice() float64 {
	if m != nil {
		return m.BtyPrice
	}
	return 0
}

// action
type IssuanceAction struct {
	// Types that are valid to be assigned to Value:
	//	*IssuanceAction_Create
	//	*IssuanceAction_Debt
	//	*IssuanceAction_Repay
	//	*IssuanceAction_Feed
	//	*IssuanceAction_Close
	//	*IssuanceAction_Manage
	Value                isIssuanceAction_Value `protobuf_oneof:"value"`
	Ty                   int32                  `protobuf:"varint,10,opt,name=ty,proto3" json:"ty,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *IssuanceAction) Reset()         { *m = IssuanceAction{} }
func (m *IssuanceAction) String() string { return proto.CompactTextString(m) }
func (*IssuanceAction) ProtoMessage()    {}
func (*IssuanceAction) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{3}
}
func (m *IssuanceAction) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IssuanceAction.Unmarshal(m, b)
}
func (m *IssuanceAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IssuanceAction.Marshal(b, m, deterministic)
}
func (dst *IssuanceAction) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IssuanceAction.Merge(dst, src)
}
func (m *IssuanceAction) XXX_Size() int {
	return xxx_messageInfo_IssuanceAction.Size(m)
}
func (m *IssuanceAction) XXX_DiscardUnknown() {
	xxx_messageInfo_IssuanceAction.DiscardUnknown(m)
}

var xxx_messageInfo_IssuanceAction proto.InternalMessageInfo

type isIssuanceAction_Value interface {
	isIssuanceAction_Value()
}

type IssuanceAction_Create struct {
	Create *IssuanceCreate `protobuf:"bytes,1,opt,name=create,proto3,oneof"`
}

type IssuanceAction_Debt struct {
	Debt *IssuanceDebt `protobuf:"bytes,2,opt,name=debt,proto3,oneof"`
}

type IssuanceAction_Repay struct {
	Repay *IssuanceRepay `protobuf:"bytes,3,opt,name=repay,proto3,oneof"`
}

type IssuanceAction_Feed struct {
	Feed *IssuanceFeed `protobuf:"bytes,4,opt,name=feed,proto3,oneof"`
}

type IssuanceAction_Close struct {
	Close *IssuanceClose `protobuf:"bytes,5,opt,name=close,proto3,oneof"`
}

type IssuanceAction_Manage struct {
	Manage *IssuanceManage `protobuf:"bytes,6,opt,name=manage,proto3,oneof"`
}

func (*IssuanceAction_Create) isIssuanceAction_Value() {}

func (*IssuanceAction_Debt) isIssuanceAction_Value() {}

func (*IssuanceAction_Repay) isIssuanceAction_Value() {}

func (*IssuanceAction_Feed) isIssuanceAction_Value() {}

func (*IssuanceAction_Close) isIssuanceAction_Value() {}

func (*IssuanceAction_Manage) isIssuanceAction_Value() {}

func (m *IssuanceAction) GetValue() isIssuanceAction_Value {
	if m != nil {
		return m.Value
	}
	return nil
}

func (m *IssuanceAction) GetCreate() *IssuanceCreate {
	if x, ok := m.GetValue().(*IssuanceAction_Create); ok {
		return x.Create
	}
	return nil
}

func (m *IssuanceAction) GetDebt() *IssuanceDebt {
	if x, ok := m.GetValue().(*IssuanceAction_Debt); ok {
		return x.Debt
	}
	return nil
}

func (m *IssuanceAction) GetRepay() *IssuanceRepay {
	if x, ok := m.GetValue().(*IssuanceAction_Repay); ok {
		return x.Repay
	}
	return nil
}

func (m *IssuanceAction) GetFeed() *IssuanceFeed {
	if x, ok := m.GetValue().(*IssuanceAction_Feed); ok {
		return x.Feed
	}
	return nil
}

func (m *IssuanceAction) GetClose() *IssuanceClose {
	if x, ok := m.GetValue().(*IssuanceAction_Close); ok {
		return x.Close
	}
	return nil
}

func (m *IssuanceAction) GetManage() *IssuanceManage {
	if x, ok := m.GetValue().(*IssuanceAction_Manage); ok {
		return x.Manage
	}
	return nil
}

func (m *IssuanceAction) GetTy() int32 {
	if m != nil {
		return m.Ty
	}
	return 0
}

// XXX_OneofFuncs is for the internal use of the proto package.
func (*IssuanceAction) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
	return _IssuanceAction_OneofMarshaler, _IssuanceAction_OneofUnmarshaler, _IssuanceAction_OneofSizer, []interface{}{
		(*IssuanceAction_Create)(nil),
		(*IssuanceAction_Debt)(nil),
		(*IssuanceAction_Repay)(nil),
		(*IssuanceAction_Feed)(nil),
		(*IssuanceAction_Close)(nil),
		(*IssuanceAction_Manage)(nil),
	}
}

func _IssuanceAction_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
	m := msg.(*IssuanceAction)
	// value
	switch x := m.Value.(type) {
	case *IssuanceAction_Create:
		b.EncodeVarint(1<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.Create); err != nil {
			return err
		}
	case *IssuanceAction_Debt:
		b.EncodeVarint(2<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.Debt); err != nil {
			return err
		}
	case *IssuanceAction_Repay:
		b.EncodeVarint(3<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.Repay); err != nil {
			return err
		}
	case *IssuanceAction_Feed:
		b.EncodeVarint(4<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.Feed); err != nil {
			return err
		}
	case *IssuanceAction_Close:
		b.EncodeVarint(5<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.Close); err != nil {
			return err
		}
	case *IssuanceAction_Manage:
		b.EncodeVarint(6<<3 | proto.WireBytes)
		if err := b.EncodeMessage(x.Manage); err != nil {
			return err
		}
	case nil:
	default:
		return fmt.Errorf("IssuanceAction.Value has unexpected type %T", x)
	}
	return nil
}

func _IssuanceAction_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
	m := msg.(*IssuanceAction)
	switch tag {
	case 1: // value.create
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(IssuanceCreate)
		err := b.DecodeMessage(msg)
		m.Value = &IssuanceAction_Create{msg}
		return true, err
	case 2: // value.debt
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(IssuanceDebt)
		err := b.DecodeMessage(msg)
		m.Value = &IssuanceAction_Debt{msg}
		return true, err
	case 3: // value.repay
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(IssuanceRepay)
		err := b.DecodeMessage(msg)
		m.Value = &IssuanceAction_Repay{msg}
		return true, err
	case 4: // value.feed
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(IssuanceFeed)
		err := b.DecodeMessage(msg)
		m.Value = &IssuanceAction_Feed{msg}
		return true, err
	case 5: // value.close
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(IssuanceClose)
		err := b.DecodeMessage(msg)
		m.Value = &IssuanceAction_Close{msg}
		return true, err
	case 6: // value.manage
		if wire != proto.WireBytes {
			return true, proto.ErrInternalBadWireType
		}
		msg := new(IssuanceManage)
		err := b.DecodeMessage(msg)
		m.Value = &IssuanceAction_Manage{msg}
		return true, err
	default:
		return false, nil
	}
}

func _IssuanceAction_OneofSizer(msg proto.Message) (n int) {
	m := msg.(*IssuanceAction)
	// value
	switch x := m.Value.(type) {
	case *IssuanceAction_Create:
		s := proto.Size(x.Create)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *IssuanceAction_Debt:
		s := proto.Size(x.Debt)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *IssuanceAction_Repay:
		s := proto.Size(x.Repay)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *IssuanceAction_Feed:
		s := proto.Size(x.Feed)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *IssuanceAction_Close:
		s := proto.Size(x.Close)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case *IssuanceAction_Manage:
		s := proto.Size(x.Manage)
		n += 1 // tag and wire
		n += proto.SizeVarint(uint64(s))
		n += s
	case nil:
	default:
		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
	}
	return n
}

type IssuanceManage struct {
	SuperAddrs           []string `protobuf:"bytes,1,rep,name=superAddrs,proto3" json:"superAddrs,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IssuanceManage) Reset()         { *m = IssuanceManage{} }
func (m *IssuanceManage) String() string { return proto.CompactTextString(m) }
func (*IssuanceManage) ProtoMessage()    {}
func (*IssuanceManage) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{4}
}
func (m *IssuanceManage) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IssuanceManage.Unmarshal(m, b)
}
func (m *IssuanceManage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IssuanceManage.Marshal(b, m, deterministic)
}
func (dst *IssuanceManage) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IssuanceManage.Merge(dst, src)
}
func (m *IssuanceManage) XXX_Size() int {
	return xxx_messageInfo_IssuanceManage.Size(m)
}
func (m *IssuanceManage) XXX_DiscardUnknown() {
	xxx_messageInfo_IssuanceManage.DiscardUnknown(m)
}

var xxx_messageInfo_IssuanceManage proto.InternalMessageInfo

func (m *IssuanceManage) GetSuperAddrs() []string {
	if m != nil {
		return m.SuperAddrs
	}
	return nil
}

// 创建发行
type IssuanceCreate struct {
	TotalBalance         int64    `protobuf:"varint,1,opt,name=totalBalance,proto3" json:"totalBalance,omitempty"`
	DebtCeiling          int64    `protobuf:"varint,2,opt,name=debtCeiling,proto3" json:"debtCeiling,omitempty"`
	LiquidationRatio     float64  `protobuf:"fixed64,3,opt,name=liquidationRatio,proto3" json:"liquidationRatio,omitempty"`
	Period               int64    `protobuf:"varint,4,opt,name=period,proto3" json:"period,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IssuanceCreate) Reset()         { *m = IssuanceCreate{} }
func (m *IssuanceCreate) String() string { return proto.CompactTextString(m) }
func (*IssuanceCreate) ProtoMessage()    {}
func (*IssuanceCreate) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{5}
}
func (m *IssuanceCreate) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IssuanceCreate.Unmarshal(m, b)
}
func (m *IssuanceCreate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IssuanceCreate.Marshal(b, m, deterministic)
}
func (dst *IssuanceCreate) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IssuanceCreate.Merge(dst, src)
}
func (m *IssuanceCreate) XXX_Size() int {
	return xxx_messageInfo_IssuanceCreate.Size(m)
}
func (m *IssuanceCreate) XXX_DiscardUnknown() {
	xxx_messageInfo_IssuanceCreate.DiscardUnknown(m)
}

var xxx_messageInfo_IssuanceCreate proto.InternalMessageInfo

func (m *IssuanceCreate) GetTotalBalance() int64 {
	if m != nil {
		return m.TotalBalance
	}
	return 0
}

func (m *IssuanceCreate) GetDebtCeiling() int64 {
	if m != nil {
		return m.DebtCeiling
	}
	return 0
}

func (m *IssuanceCreate) GetLiquidationRatio() float64 {
	if m != nil {
		return m.LiquidationRatio
	}
	return 0
}

func (m *IssuanceCreate) GetPeriod() int64 {
	if m != nil {
		return m.Period
	}
	return 0
}

// 抵押
type IssuanceDebt struct {
	IssuanceId           string   `protobuf:"bytes,1,opt,name=issuanceId,proto3" json:"issuanceId,omitempty"`
	Value                int64    `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IssuanceDebt) Reset()         { *m = IssuanceDebt{} }
func (m *IssuanceDebt) String() string { return proto.CompactTextString(m) }
func (*IssuanceDebt) ProtoMessage()    {}
func (*IssuanceDebt) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{6}
}
func (m *IssuanceDebt) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IssuanceDebt.Unmarshal(m, b)
}
func (m *IssuanceDebt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IssuanceDebt.Marshal(b, m, deterministic)
}
func (dst *IssuanceDebt) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IssuanceDebt.Merge(dst, src)
}
func (m *IssuanceDebt) XXX_Size() int {
	return xxx_messageInfo_IssuanceDebt.Size(m)
}
func (m *IssuanceDebt) XXX_DiscardUnknown() {
	xxx_messageInfo_IssuanceDebt.DiscardUnknown(m)
}

var xxx_messageInfo_IssuanceDebt proto.InternalMessageInfo

func (m *IssuanceDebt) GetIssuanceId() string {
	if m != nil {
		return m.IssuanceId
	}
	return ""
}

func (m *IssuanceDebt) GetValue() int64 {
	if m != nil {
		return m.Value
	}
	return 0
}

// 质押清算
type IssuanceRepay struct {
	IssuanceId           string   `protobuf:"bytes,1,opt,name=issuanceId,proto3" json:"issuanceId,omitempty"`
	DebtId               string   `protobuf:"bytes,2,opt,name=debtId,proto3" json:"debtId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IssuanceRepay) Reset()         { *m = IssuanceRepay{} }
func (m *IssuanceRepay) String() string { return proto.CompactTextString(m) }
func (*IssuanceRepay) ProtoMessage()    {}
func (*IssuanceRepay) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{7}
}
func (m *IssuanceRepay) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IssuanceRepay.Unmarshal(m, b)
}
func (m *IssuanceRepay) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IssuanceRepay.Marshal(b, m, deterministic)
}
func (dst *IssuanceRepay) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IssuanceRepay.Merge(dst, src)
}
func (m *IssuanceRepay) XXX_Size() int {
	return xxx_messageInfo_IssuanceRepay.Size(m)
}
func (m *IssuanceRepay) XXX_DiscardUnknown() {
	xxx_messageInfo_IssuanceRepay.DiscardUnknown(m)
}

var xxx_messageInfo_IssuanceRepay proto.InternalMessageInfo

func (m *IssuanceRepay) GetIssuanceId() string {
	if m != nil {
		return m.IssuanceId
	}
	return ""
}

func (m *IssuanceRepay) GetDebtId() string {
	if m != nil {
		return m.DebtId
	}
	return ""
}

// 喂价
type IssuanceFeed struct {
	CollType             int32     `protobuf:"varint,1,opt,name=collType,proto3" json:"collType,omitempty"`
	Price                []float64 `protobuf:"fixed64,2,rep,packed,name=price,proto3" json:"price,omitempty"`
	Volume               []int64   `protobuf:"varint,3,rep,packed,name=volume,proto3" json:"volume,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (m *IssuanceFeed) Reset()         { *m = IssuanceFeed{} }
func (m *IssuanceFeed) String() string { return proto.CompactTextString(m) }
func (*IssuanceFeed) ProtoMessage()    {}
func (*IssuanceFeed) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{8}
}
func (m *IssuanceFeed) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IssuanceFeed.Unmarshal(m, b)
}
func (m *IssuanceFeed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IssuanceFeed.Marshal(b, m, deterministic)
}
func (dst *IssuanceFeed) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IssuanceFeed.Merge(dst, src)
}
func (m *IssuanceFeed) XXX_Size() int {
	return xxx_messageInfo_IssuanceFeed.Size(m)
}
func (m *IssuanceFeed) XXX_DiscardUnknown() {
	xxx_messageInfo_IssuanceFeed.DiscardUnknown(m)
}

var xxx_messageInfo_IssuanceFeed proto.InternalMessageInfo

func (m *IssuanceFeed) GetCollType() int32 {
	if m != nil {
		return m.CollType
	}
	return 0
}

func (m *IssuanceFeed) GetPrice() []float64 {
	if m != nil {
		return m.Price
	}
	return nil
}

func (m *IssuanceFeed) GetVolume() []int64 {
	if m != nil {
		return m.Volume
	}
	return nil
}

// 借贷关闭
type IssuanceClose struct {
	IssuanceId           string   `protobuf:"bytes,1,opt,name=issuanceId,proto3" json:"issuanceId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IssuanceClose) Reset()         { *m = IssuanceClose{} }
func (m *IssuanceClose) String() string { return proto.CompactTextString(m) }
func (*IssuanceClose) ProtoMessage()    {}
func (*IssuanceClose) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{9}
}
func (m *IssuanceClose) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IssuanceClose.Unmarshal(m, b)
}
func (m *IssuanceClose) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IssuanceClose.Marshal(b, m, deterministic)
}
func (dst *IssuanceClose) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IssuanceClose.Merge(dst, src)
}
func (m *IssuanceClose) XXX_Size() int {
	return xxx_messageInfo_IssuanceClose.Size(m)
}
func (m *IssuanceClose) XXX_DiscardUnknown() {
	xxx_messageInfo_IssuanceClose.DiscardUnknown(m)
}

var xxx_messageInfo_IssuanceClose proto.InternalMessageInfo

func (m *IssuanceClose) GetIssuanceId() string {
	if m != nil {
		return m.IssuanceId
	}
	return ""
}

// exec_local 发行信息
type ReceiptIssuance struct {
	IssuanceId           string   `protobuf:"bytes,1,opt,name=issuanceId,proto3" json:"issuanceId,omitempty"`
	AccountAddr          string   `protobuf:"bytes,2,opt,name=accountAddr,proto3" json:"accountAddr,omitempty"`
	DebtId               string   `protobuf:"bytes,3,opt,name=debtId,proto3" json:"debtId,omitempty"`
	Status               int32    `protobuf:"varint,4,opt,name=status,proto3" json:"status,omitempty"`
	PreStatus            int32    `protobuf:"varint,5,opt,name=preStatus,proto3" json:"preStatus,omitempty"`
	Index                int64    `protobuf:"varint,6,opt,name=index,proto3" json:"index,omitempty"`
	PreIndex             int64    `protobuf:"varint,7,opt,name=preIndex,proto3" json:"preIndex,omitempty"`
	RecordTime           int64    `protobuf:"varint,8,opt,name=recordTime,proto3" json:"recordTime,omitempty"`
	BtyPrice             float64  `protobuf:"fixed64,9,opt,name=btyPrice,proto3" json:"btyPrice,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ReceiptIssuance) Reset()         { *m = ReceiptIssuance{} }
func (m *ReceiptIssuance) String() string { return proto.CompactTextString(m) }
func (*ReceiptIssuance) ProtoMessage()    {}
func (*ReceiptIssuance) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{10}
}
func (m *ReceiptIssuance) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReceiptIssuance.Unmarshal(m, b)
}
func (m *ReceiptIssuance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReceiptIssuance.Marshal(b, m, deterministic)
}
func (dst *ReceiptIssuance) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReceiptIssuance.Merge(dst, src)
}
func (m *ReceiptIssuance) XXX_Size() int {
	return xxx_messageInfo_ReceiptIssuance.Size(m)
}
func (m *ReceiptIssuance) XXX_DiscardUnknown() {
	xxx_messageInfo_ReceiptIssuance.DiscardUnknown(m)
}

var xxx_messageInfo_ReceiptIssuance proto.InternalMessageInfo

func (m *ReceiptIssuance) GetIssuanceId() string {
	if m != nil {
		return m.IssuanceId
	}
	return ""
}

func (m *ReceiptIssuance) GetAccountAddr() string {
	if m != nil {
		return m.AccountAddr
	}
	return ""
}

func (m *ReceiptIssuance) GetDebtId() string {
	if m != nil {
		return m.DebtId
	}
	return ""
}

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

func (m *ReceiptIssuance) GetPreStatus() int32 {
	if m != nil {
		return m.PreStatus
	}
	return 0
}

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

func (m *ReceiptIssuance) GetPreIndex() int64 {
	if m != nil {
		return m.PreIndex
	}
	return 0
}

func (m *ReceiptIssuance) GetRecordTime() int64 {
	if m != nil {
		return m.RecordTime
	}
	return 0
}

func (m *ReceiptIssuance) GetBtyPrice() float64 {
	if m != nil {
		return m.BtyPrice
	}
	return 0
}

// exec_local 抵押记录信息
type IssuanceRecord struct {
	IssuanceId           string   `protobuf:"bytes,1,opt,name=issuanceId,proto3" json:"issuanceId,omitempty"`
	Addr                 string   `protobuf:"bytes,2,opt,name=addr,proto3" json:"addr,omitempty"`
	DebtId               string   `protobuf:"bytes,3,opt,name=debtId,proto3" json:"debtId,omitempty"`
	Index                int64    `protobuf:"varint,4,opt,name=index,proto3" json:"index,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *IssuanceRecord) Reset()         { *m = IssuanceRecord{} }
func (m *IssuanceRecord) String() string { return proto.CompactTextString(m) }
func (*IssuanceRecord) ProtoMessage()    {}
func (*IssuanceRecord) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{11}
}
func (m *IssuanceRecord) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IssuanceRecord.Unmarshal(m, b)
}
func (m *IssuanceRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IssuanceRecord.Marshal(b, m, deterministic)
}
func (dst *IssuanceRecord) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IssuanceRecord.Merge(dst, src)
}
func (m *IssuanceRecord) XXX_Size() int {
	return xxx_messageInfo_IssuanceRecord.Size(m)
}
func (m *IssuanceRecord) XXX_DiscardUnknown() {
	xxx_messageInfo_IssuanceRecord.DiscardUnknown(m)
}

var xxx_messageInfo_IssuanceRecord proto.InternalMessageInfo

func (m *IssuanceRecord) GetIssuanceId() string {
	if m != nil {
		return m.IssuanceId
	}
	return ""
}

func (m *IssuanceRecord) GetAddr() string {
	if m != nil {
		return m.Addr
	}
	return ""
}

func (m *IssuanceRecord) GetDebtId() string {
	if m != nil {
		return m.DebtId
	}
	return ""
}

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

// exec_local 抵押记录信息列表
type IssuanceRecords struct {
	Records              []*IssuanceRecord `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *IssuanceRecords) Reset()         { *m = IssuanceRecords{} }
func (m *IssuanceRecords) String() string { return proto.CompactTextString(m) }
func (*IssuanceRecords) ProtoMessage()    {}
func (*IssuanceRecords) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{12}
}
func (m *IssuanceRecords) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IssuanceRecords.Unmarshal(m, b)
}
func (m *IssuanceRecords) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IssuanceRecords.Marshal(b, m, deterministic)
}
func (dst *IssuanceRecords) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IssuanceRecords.Merge(dst, src)
}
func (m *IssuanceRecords) XXX_Size() int {
	return xxx_messageInfo_IssuanceRecords.Size(m)
}
func (m *IssuanceRecords) XXX_DiscardUnknown() {
	xxx_messageInfo_IssuanceRecords.DiscardUnknown(m)
}

var xxx_messageInfo_IssuanceRecords proto.InternalMessageInfo

func (m *IssuanceRecords) GetRecords() []*IssuanceRecord {
	if m != nil {
		return m.Records
	}
	return nil
}

// 根据ID查询发行信息
type ReqIssuanceInfo struct {
	IssuanceId           string   `protobuf:"bytes,1,opt,name=issuanceId,proto3" json:"issuanceId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ReqIssuanceInfo) Reset()         { *m = ReqIssuanceInfo{} }
func (m *ReqIssuanceInfo) String() string { return proto.CompactTextString(m) }
func (*ReqIssuanceInfo) ProtoMessage()    {}
func (*ReqIssuanceInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{13}
}
func (m *ReqIssuanceInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReqIssuanceInfo.Unmarshal(m, b)
}
func (m *ReqIssuanceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReqIssuanceInfo.Marshal(b, m, deterministic)
}
func (dst *ReqIssuanceInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReqIssuanceInfo.Merge(dst, src)
}
func (m *ReqIssuanceInfo) XXX_Size() int {
	return xxx_messageInfo_ReqIssuanceInfo.Size(m)
}
func (m *ReqIssuanceInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_ReqIssuanceInfo.DiscardUnknown(m)
}

var xxx_messageInfo_ReqIssuanceInfo proto.InternalMessageInfo

func (m *ReqIssuanceInfo) GetIssuanceId() string {
	if m != nil {
		return m.IssuanceId
	}
	return ""
}

// 返回一期发行信息
type RepIssuanceCurrentInfo struct {
	Status               int32    `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
	TotalBalance         int64    `protobuf:"varint,2,opt,name=totalBalance,proto3" json:"totalBalance,omitempty"`
	DebtCeiling          int64    `protobuf:"varint,3,opt,name=debtCeiling,proto3" json:"debtCeiling,omitempty"`
	LiquidationRatio     float64  `protobuf:"fixed64,4,opt,name=liquidationRatio,proto3" json:"liquidationRatio,omitempty"`
	Balance              int64    `protobuf:"varint,5,opt,name=balance,proto3" json:"balance,omitempty"`
	CollateralValue      int64    `protobuf:"varint,6,opt,name=collateralValue,proto3" json:"collateralValue,omitempty"`
	DebtValue            int64    `protobuf:"varint,7,opt,name=debtValue,proto3" json:"debtValue,omitempty"`
	Period               int64    `protobuf:"varint,8,opt,name=period,proto3" json:"period,omitempty"`
	IssuId               string   `protobuf:"bytes,9,opt,name=issuId,proto3" json:"issuId,omitempty"`
	CreateTime           int64    `protobuf:"varint,10,opt,name=createTime,proto3" json:"createTime,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RepIssuanceCurrentInfo) Reset()         { *m = RepIssuanceCurrentInfo{} }
func (m *RepIssuanceCurrentInfo) String() string { return proto.CompactTextString(m) }
func (*RepIssuanceCurrentInfo) ProtoMessage()    {}
func (*RepIssuanceCurrentInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{14}
}
func (m *RepIssuanceCurrentInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RepIssuanceCurrentInfo.Unmarshal(m, b)
}
func (m *RepIssuanceCurrentInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RepIssuanceCurrentInfo.Marshal(b, m, deterministic)
}
func (dst *RepIssuanceCurrentInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RepIssuanceCurrentInfo.Merge(dst, src)
}
func (m *RepIssuanceCurrentInfo) XXX_Size() int {
	return xxx_messageInfo_RepIssuanceCurrentInfo.Size(m)
}
func (m *RepIssuanceCurrentInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_RepIssuanceCurrentInfo.DiscardUnknown(m)
}

var xxx_messageInfo_RepIssuanceCurrentInfo proto.InternalMessageInfo

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

func (m *RepIssuanceCurrentInfo) GetTotalBalance() int64 {
	if m != nil {
		return m.TotalBalance
	}
	return 0
}

func (m *RepIssuanceCurrentInfo) GetDebtCeiling() int64 {
	if m != nil {
		return m.DebtCeiling
	}
	return 0
}

func (m *RepIssuanceCurrentInfo) GetLiquidationRatio() float64 {
	if m != nil {
		return m.LiquidationRatio
	}
	return 0
}

func (m *RepIssuanceCurrentInfo) GetBalance() int64 {
	if m != nil {
		return m.Balance
	}
	return 0
}

func (m *RepIssuanceCurrentInfo) GetCollateralValue() int64 {
	if m != nil {
		return m.CollateralValue
	}
	return 0
}

func (m *RepIssuanceCurrentInfo) GetDebtValue() int64 {
	if m != nil {
		return m.DebtValue
	}
	return 0
}

func (m *RepIssuanceCurrentInfo) GetPeriod() int64 {
	if m != nil {
		return m.Period
	}
	return 0
}

func (m *RepIssuanceCurrentInfo) GetIssuId() string {
	if m != nil {
		return m.IssuId
	}
	return ""
}

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

// 根据ID列表查询多期发行信息
type ReqIssuanceInfos struct {
	IssuanceIds          []string `protobuf:"bytes,1,rep,name=issuanceIds,proto3" json:"issuanceIds,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ReqIssuanceInfos) Reset()         { *m = ReqIssuanceInfos{} }
func (m *ReqIssuanceInfos) String() string { return proto.CompactTextString(m) }
func (*ReqIssuanceInfos) ProtoMessage()    {}
func (*ReqIssuanceInfos) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{15}
}
func (m *ReqIssuanceInfos) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReqIssuanceInfos.Unmarshal(m, b)
}
func (m *ReqIssuanceInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReqIssuanceInfos.Marshal(b, m, deterministic)
}
func (dst *ReqIssuanceInfos) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReqIssuanceInfos.Merge(dst, src)
}
func (m *ReqIssuanceInfos) XXX_Size() int {
	return xxx_messageInfo_ReqIssuanceInfos.Size(m)
}
func (m *ReqIssuanceInfos) XXX_DiscardUnknown() {
	xxx_messageInfo_ReqIssuanceInfos.DiscardUnknown(m)
}

var xxx_messageInfo_ReqIssuanceInfos proto.InternalMessageInfo

func (m *ReqIssuanceInfos) GetIssuanceIds() []string {
	if m != nil {
		return m.IssuanceIds
	}
	return nil
}

// 返回多期发行信息
type RepIssuanceCurrentInfos struct {
	Infos                []*RepIssuanceCurrentInfo `protobuf:"bytes,1,rep,name=infos,proto3" json:"infos,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (m *RepIssuanceCurrentInfos) Reset()         { *m = RepIssuanceCurrentInfos{} }
func (m *RepIssuanceCurrentInfos) String() string { return proto.CompactTextString(m) }
func (*RepIssuanceCurrentInfos) ProtoMessage()    {}
func (*RepIssuanceCurrentInfos) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{16}
}
func (m *RepIssuanceCurrentInfos) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RepIssuanceCurrentInfos.Unmarshal(m, b)
}
func (m *RepIssuanceCurrentInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RepIssuanceCurrentInfos.Marshal(b, m, deterministic)
}
func (dst *RepIssuanceCurrentInfos) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RepIssuanceCurrentInfos.Merge(dst, src)
}
func (m *RepIssuanceCurrentInfos) XXX_Size() int {
	return xxx_messageInfo_RepIssuanceCurrentInfos.Size(m)
}
func (m *RepIssuanceCurrentInfos) XXX_DiscardUnknown() {
	xxx_messageInfo_RepIssuanceCurrentInfos.DiscardUnknown(m)
}

var xxx_messageInfo_RepIssuanceCurrentInfos proto.InternalMessageInfo

func (m *RepIssuanceCurrentInfos) GetInfos() []*RepIssuanceCurrentInfo {
	if m != nil {
		return m.Infos
	}
	return nil
}

// 根据发行状态查询
type ReqIssuanceByStatus struct {
	Status               int32    `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
	Index                int64    `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ReqIssuanceByStatus) Reset()         { *m = ReqIssuanceByStatus{} }
func (m *ReqIssuanceByStatus) String() string { return proto.CompactTextString(m) }
func (*ReqIssuanceByStatus) ProtoMessage()    {}
func (*ReqIssuanceByStatus) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{17}
}
func (m *ReqIssuanceByStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReqIssuanceByStatus.Unmarshal(m, b)
}
func (m *ReqIssuanceByStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReqIssuanceByStatus.Marshal(b, m, deterministic)
}
func (dst *ReqIssuanceByStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReqIssuanceByStatus.Merge(dst, src)
}
func (m *ReqIssuanceByStatus) XXX_Size() int {
	return xxx_messageInfo_ReqIssuanceByStatus.Size(m)
}
func (m *ReqIssuanceByStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_ReqIssuanceByStatus.DiscardUnknown(m)
}

var xxx_messageInfo_ReqIssuanceByStatus proto.InternalMessageInfo

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

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

// 返回发行ID列表
type RepIssuanceIDs struct {
	IDs                  []string `protobuf:"bytes,1,rep,name=IDs,proto3" json:"IDs,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RepIssuanceIDs) Reset()         { *m = RepIssuanceIDs{} }
func (m *RepIssuanceIDs) String() string { return proto.CompactTextString(m) }
func (*RepIssuanceIDs) ProtoMessage()    {}
func (*RepIssuanceIDs) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{18}
}
func (m *RepIssuanceIDs) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RepIssuanceIDs.Unmarshal(m, b)
}
func (m *RepIssuanceIDs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RepIssuanceIDs.Marshal(b, m, deterministic)
}
func (dst *RepIssuanceIDs) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RepIssuanceIDs.Merge(dst, src)
}
func (m *RepIssuanceIDs) XXX_Size() int {
	return xxx_messageInfo_RepIssuanceIDs.Size(m)
}
func (m *RepIssuanceIDs) XXX_DiscardUnknown() {
	xxx_messageInfo_RepIssuanceIDs.DiscardUnknown(m)
}

var xxx_messageInfo_RepIssuanceIDs proto.InternalMessageInfo

func (m *RepIssuanceIDs) GetIDs() []string {
	if m != nil {
		return m.IDs
	}
	return nil
}

// 根据用户地址查询抵押记录
type ReqIssuanceRecordsByAddr struct {
	IssuanceId           string   `protobuf:"bytes,1,opt,name=issuanceId,proto3" json:"issuanceId,omitempty"`
	Addr                 string   `protobuf:"bytes,2,opt,name=addr,proto3" json:"addr,omitempty"`
	Status               int32    `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"`
	Index                int64    `protobuf:"varint,4,opt,name=index,proto3" json:"index,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ReqIssuanceRecordsByAddr) Reset()         { *m = ReqIssuanceRecordsByAddr{} }
func (m *ReqIssuanceRecordsByAddr) String() string { return proto.CompactTextString(m) }
func (*ReqIssuanceRecordsByAddr) ProtoMessage()    {}
func (*ReqIssuanceRecordsByAddr) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{19}
}
func (m *ReqIssuanceRecordsByAddr) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReqIssuanceRecordsByAddr.Unmarshal(m, b)
}
func (m *ReqIssuanceRecordsByAddr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReqIssuanceRecordsByAddr.Marshal(b, m, deterministic)
}
func (dst *ReqIssuanceRecordsByAddr) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReqIssuanceRecordsByAddr.Merge(dst, src)
}
func (m *ReqIssuanceRecordsByAddr) XXX_Size() int {
	return xxx_messageInfo_ReqIssuanceRecordsByAddr.Size(m)
}
func (m *ReqIssuanceRecordsByAddr) XXX_DiscardUnknown() {
	xxx_messageInfo_ReqIssuanceRecordsByAddr.DiscardUnknown(m)
}

var xxx_messageInfo_ReqIssuanceRecordsByAddr proto.InternalMessageInfo

func (m *ReqIssuanceRecordsByAddr) GetIssuanceId() string {
	if m != nil {
		return m.IssuanceId
	}
	return ""
}

func (m *ReqIssuanceRecordsByAddr) GetAddr() string {
	if m != nil {
		return m.Addr
	}
	return ""
}

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

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

// 根据状态查询抵押记录
type ReqIssuanceRecordsByStatus struct {
	IssuanceId           string   `protobuf:"bytes,1,opt,name=issuanceId,proto3" json:"issuanceId,omitempty"`
	Status               int32    `protobuf:"varint,2,opt,name=status,proto3" json:"status,omitempty"`
	Index                int64    `protobuf:"varint,3,opt,name=index,proto3" json:"index,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ReqIssuanceRecordsByStatus) Reset()         { *m = ReqIssuanceRecordsByStatus{} }
func (m *ReqIssuanceRecordsByStatus) String() string { return proto.CompactTextString(m) }
func (*ReqIssuanceRecordsByStatus) ProtoMessage()    {}
func (*ReqIssuanceRecordsByStatus) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{20}
}
func (m *ReqIssuanceRecordsByStatus) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReqIssuanceRecordsByStatus.Unmarshal(m, b)
}
func (m *ReqIssuanceRecordsByStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReqIssuanceRecordsByStatus.Marshal(b, m, deterministic)
}
func (dst *ReqIssuanceRecordsByStatus) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReqIssuanceRecordsByStatus.Merge(dst, src)
}
func (m *ReqIssuanceRecordsByStatus) XXX_Size() int {
	return xxx_messageInfo_ReqIssuanceRecordsByStatus.Size(m)
}
func (m *ReqIssuanceRecordsByStatus) XXX_DiscardUnknown() {
	xxx_messageInfo_ReqIssuanceRecordsByStatus.DiscardUnknown(m)
}

var xxx_messageInfo_ReqIssuanceRecordsByStatus proto.InternalMessageInfo

func (m *ReqIssuanceRecordsByStatus) GetIssuanceId() string {
	if m != nil {
		return m.IssuanceId
	}
	return ""
}

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

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

// 返回记录列表
type RepIssuanceRecords struct {
	Records              []*DebtRecord `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

func (m *RepIssuanceRecords) Reset()         { *m = RepIssuanceRecords{} }
func (m *RepIssuanceRecords) String() string { return proto.CompactTextString(m) }
func (*RepIssuanceRecords) ProtoMessage()    {}
func (*RepIssuanceRecords) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{21}
}
func (m *RepIssuanceRecords) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RepIssuanceRecords.Unmarshal(m, b)
}
func (m *RepIssuanceRecords) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RepIssuanceRecords.Marshal(b, m, deterministic)
}
func (dst *RepIssuanceRecords) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RepIssuanceRecords.Merge(dst, src)
}
func (m *RepIssuanceRecords) XXX_Size() int {
	return xxx_messageInfo_RepIssuanceRecords.Size(m)
}
func (m *RepIssuanceRecords) XXX_DiscardUnknown() {
	xxx_messageInfo_RepIssuanceRecords.DiscardUnknown(m)
}

var xxx_messageInfo_RepIssuanceRecords proto.InternalMessageInfo

func (m *RepIssuanceRecords) GetRecords() []*DebtRecord {
	if m != nil {
		return m.Records
	}
	return nil
}

// 精确查找抵押记录
type ReqIssuanceDebtInfo struct {
	IssuanceId           string   `protobuf:"bytes,1,opt,name=issuanceId,proto3" json:"issuanceId,omitempty"`
	DebtId               string   `protobuf:"bytes,2,opt,name=debtId,proto3" json:"debtId,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ReqIssuanceDebtInfo) Reset()         { *m = ReqIssuanceDebtInfo{} }
func (m *ReqIssuanceDebtInfo) String() string { return proto.CompactTextString(m) }
func (*ReqIssuanceDebtInfo) ProtoMessage()    {}
func (*ReqIssuanceDebtInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{22}
}
func (m *ReqIssuanceDebtInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ReqIssuanceDebtInfo.Unmarshal(m, b)
}
func (m *ReqIssuanceDebtInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ReqIssuanceDebtInfo.Marshal(b, m, deterministic)
}
func (dst *ReqIssuanceDebtInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ReqIssuanceDebtInfo.Merge(dst, src)
}
func (m *ReqIssuanceDebtInfo) XXX_Size() int {
	return xxx_messageInfo_ReqIssuanceDebtInfo.Size(m)
}
func (m *ReqIssuanceDebtInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_ReqIssuanceDebtInfo.DiscardUnknown(m)
}

var xxx_messageInfo_ReqIssuanceDebtInfo proto.InternalMessageInfo

func (m *ReqIssuanceDebtInfo) GetIssuanceId() string {
	if m != nil {
		return m.IssuanceId
	}
	return ""
}

func (m *ReqIssuanceDebtInfo) GetDebtId() string {
	if m != nil {
		return m.DebtId
	}
	return ""
}

// 返回记录
type RepIssuanceDebtInfo struct {
	Record               *DebtRecord `protobuf:"bytes,1,opt,name=record,proto3" json:"record,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (m *RepIssuanceDebtInfo) Reset()         { *m = RepIssuanceDebtInfo{} }
func (m *RepIssuanceDebtInfo) String() string { return proto.CompactTextString(m) }
func (*RepIssuanceDebtInfo) ProtoMessage()    {}
func (*RepIssuanceDebtInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{23}
}
func (m *RepIssuanceDebtInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RepIssuanceDebtInfo.Unmarshal(m, b)
}
func (m *RepIssuanceDebtInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RepIssuanceDebtInfo.Marshal(b, m, deterministic)
}
func (dst *RepIssuanceDebtInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RepIssuanceDebtInfo.Merge(dst, src)
}
func (m *RepIssuanceDebtInfo) XXX_Size() int {
	return xxx_messageInfo_RepIssuanceDebtInfo.Size(m)
}
func (m *RepIssuanceDebtInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_RepIssuanceDebtInfo.DiscardUnknown(m)
}

var xxx_messageInfo_RepIssuanceDebtInfo proto.InternalMessageInfo

func (m *RepIssuanceDebtInfo) GetRecord() *DebtRecord {
	if m != nil {
		return m.Record
	}
	return nil
}

// 返回最新抵押物价格
type RepIssuancePrice struct {
	Price                float64  `protobuf:"fixed64,1,opt,name=price,proto3" json:"price,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *RepIssuancePrice) Reset()         { *m = RepIssuancePrice{} }
func (m *RepIssuancePrice) String() string { return proto.CompactTextString(m) }
func (*RepIssuancePrice) ProtoMessage()    {}
func (*RepIssuancePrice) Descriptor() ([]byte, []int) {
	return fileDescriptor_issuance_c7d54cbbda1bfbd2, []int{24}
}
func (m *RepIssuancePrice) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_RepIssuancePrice.Unmarshal(m, b)
}
func (m *RepIssuancePrice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_RepIssuancePrice.Marshal(b, m, deterministic)
}
func (dst *RepIssuancePrice) XXX_Merge(src proto.Message) {
	xxx_messageInfo_RepIssuancePrice.Merge(dst, src)
}
func (m *RepIssuancePrice) XXX_Size() int {
	return xxx_messageInfo_RepIssuancePrice.Size(m)
}
func (m *RepIssuancePrice) XXX_DiscardUnknown() {
	xxx_messageInfo_RepIssuancePrice.DiscardUnknown(m)
}

var xxx_messageInfo_RepIssuancePrice proto.InternalMessageInfo

func (m *RepIssuancePrice) GetPrice() float64 {
	if m != nil {
		return m.Price
	}
	return 0
}

func init() {
	proto.RegisterType((*Issuance)(nil), "types.Issuance")
	proto.RegisterType((*DebtRecord)(nil), "types.DebtRecord")
	proto.RegisterType((*IssuanceAssetPriceRecord)(nil), "types.IssuanceAssetPriceRecord")
	proto.RegisterType((*IssuanceAction)(nil), "types.IssuanceAction")
	proto.RegisterType((*IssuanceManage)(nil), "types.IssuanceManage")
	proto.RegisterType((*IssuanceCreate)(nil), "types.IssuanceCreate")
	proto.RegisterType((*IssuanceDebt)(nil), "types.IssuanceDebt")
	proto.RegisterType((*IssuanceRepay)(nil), "types.IssuanceRepay")
	proto.RegisterType((*IssuanceFeed)(nil), "types.IssuanceFeed")
	proto.RegisterType((*IssuanceClose)(nil), "types.IssuanceClose")
	proto.RegisterType((*ReceiptIssuance)(nil), "types.ReceiptIssuance")
	proto.RegisterType((*IssuanceRecord)(nil), "types.IssuanceRecord")
	proto.RegisterType((*IssuanceRecords)(nil), "types.IssuanceRecords")
	proto.RegisterType((*ReqIssuanceInfo)(nil), "types.ReqIssuanceInfo")
	proto.RegisterType((*RepIssuanceCurrentInfo)(nil), "types.RepIssuanceCurrentInfo")
	proto.RegisterType((*ReqIssuanceInfos)(nil), "types.ReqIssuanceInfos")
	proto.RegisterType((*RepIssuanceCurrentInfos)(nil), "types.RepIssuanceCurrentInfos")
	proto.RegisterType((*ReqIssuanceByStatus)(nil), "types.ReqIssuanceByStatus")
	proto.RegisterType((*RepIssuanceIDs)(nil), "types.RepIssuanceIDs")
	proto.RegisterType((*ReqIssuanceRecordsByAddr)(nil), "types.ReqIssuanceRecordsByAddr")
	proto.RegisterType((*ReqIssuanceRecordsByStatus)(nil), "types.ReqIssuanceRecordsByStatus")
	proto.RegisterType((*RepIssuanceRecords)(nil), "types.RepIssuanceRecords")
	proto.RegisterType((*ReqIssuanceDebtInfo)(nil), "types.ReqIssuanceDebtInfo")
	proto.RegisterType((*RepIssuanceDebtInfo)(nil), "types.RepIssuanceDebtInfo")
	proto.RegisterType((*RepIssuancePrice)(nil), "types.RepIssuancePrice")
}

func init() { proto.RegisterFile("issuance.proto", fileDescriptor_issuance_c7d54cbbda1bfbd2) }

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