// Code generated by protoc-gen-go. DO NOT EDIT. // source: unfreeze.proto /* Package types is a generated protocol buffer package. It is generated from these files: unfreeze.proto It has these top-level messages: Unfreeze FixAmount LeftProportion UnfreezeAction UnfreezeCreate UnfreezeWithdraw UnfreezeTerminate ReceiptUnfreeze QueryUnfreezeWithdraw ReplyQueryUnfreezeWithdraw */ package types import proto "github.com/golang/protobuf/proto" import fmt "fmt" import 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 Unfreeze struct { // 解冻交易ID(唯一识别码) UnfreezeID string `protobuf:"bytes,1,opt,name=unfreezeID" json:"unfreezeID,omitempty"` // 开始时间 StartTime int64 `protobuf:"varint,2,opt,name=startTime" json:"startTime,omitempty"` // 币种 AssetExec string `protobuf:"bytes,3,opt,name=assetExec" json:"assetExec,omitempty"` AssetSymbol string `protobuf:"bytes,4,opt,name=assetSymbol" json:"assetSymbol,omitempty"` // 冻结总额 TotalCount int64 `protobuf:"varint,5,opt,name=totalCount" json:"totalCount,omitempty"` // 发币人地址 Initiator string `protobuf:"bytes,6,opt,name=initiator" json:"initiator,omitempty"` // 收币人地址 Beneficiary string `protobuf:"bytes,7,opt,name=beneficiary" json:"beneficiary,omitempty"` // 解冻剩余币数 Remaining int64 `protobuf:"varint,8,opt,name=remaining" json:"remaining,omitempty"` // 解冻方式(百分比;固额) Means string `protobuf:"bytes,9,opt,name=means" json:"means,omitempty"` // Types that are valid to be assigned to MeansOpt: // *Unfreeze_FixAmount // *Unfreeze_LeftProportion MeansOpt isUnfreeze_MeansOpt `protobuf_oneof:"meansOpt"` } func (m *Unfreeze) Reset() { *m = Unfreeze{} } func (m *Unfreeze) String() string { return proto.CompactTextString(m) } func (*Unfreeze) ProtoMessage() {} func (*Unfreeze) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } type isUnfreeze_MeansOpt interface { isUnfreeze_MeansOpt() } type Unfreeze_FixAmount struct { FixAmount *FixAmount `protobuf:"bytes,10,opt,name=fixAmount,oneof"` } type Unfreeze_LeftProportion struct { LeftProportion *LeftProportion `protobuf:"bytes,11,opt,name=leftProportion,oneof"` } func (*Unfreeze_FixAmount) isUnfreeze_MeansOpt() {} func (*Unfreeze_LeftProportion) isUnfreeze_MeansOpt() {} func (m *Unfreeze) GetMeansOpt() isUnfreeze_MeansOpt { if m != nil { return m.MeansOpt } return nil } func (m *Unfreeze) GetUnfreezeID() string { if m != nil { return m.UnfreezeID } return "" } func (m *Unfreeze) GetStartTime() int64 { if m != nil { return m.StartTime } return 0 } func (m *Unfreeze) GetAssetExec() string { if m != nil { return m.AssetExec } return "" } func (m *Unfreeze) GetAssetSymbol() string { if m != nil { return m.AssetSymbol } return "" } func (m *Unfreeze) GetTotalCount() int64 { if m != nil { return m.TotalCount } return 0 } func (m *Unfreeze) GetInitiator() string { if m != nil { return m.Initiator } return "" } func (m *Unfreeze) GetBeneficiary() string { if m != nil { return m.Beneficiary } return "" } func (m *Unfreeze) GetRemaining() int64 { if m != nil { return m.Remaining } return 0 } func (m *Unfreeze) GetMeans() string { if m != nil { return m.Means } return "" } func (m *Unfreeze) GetFixAmount() *FixAmount { if x, ok := m.GetMeansOpt().(*Unfreeze_FixAmount); ok { return x.FixAmount } return nil } func (m *Unfreeze) GetLeftProportion() *LeftProportion { if x, ok := m.GetMeansOpt().(*Unfreeze_LeftProportion); ok { return x.LeftProportion } return nil } // XXX_OneofFuncs is for the internal use of the proto package. func (*Unfreeze) 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 _Unfreeze_OneofMarshaler, _Unfreeze_OneofUnmarshaler, _Unfreeze_OneofSizer, []interface{}{ (*Unfreeze_FixAmount)(nil), (*Unfreeze_LeftProportion)(nil), } } func _Unfreeze_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { m := msg.(*Unfreeze) // meansOpt switch x := m.MeansOpt.(type) { case *Unfreeze_FixAmount: b.EncodeVarint(10<<3 | proto.WireBytes) if err := b.EncodeMessage(x.FixAmount); err != nil { return err } case *Unfreeze_LeftProportion: b.EncodeVarint(11<<3 | proto.WireBytes) if err := b.EncodeMessage(x.LeftProportion); err != nil { return err } case nil: default: return fmt.Errorf("Unfreeze.MeansOpt has unexpected type %T", x) } return nil } func _Unfreeze_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { m := msg.(*Unfreeze) switch tag { case 10: // meansOpt.fixAmount if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(FixAmount) err := b.DecodeMessage(msg) m.MeansOpt = &Unfreeze_FixAmount{msg} return true, err case 11: // meansOpt.leftProportion if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(LeftProportion) err := b.DecodeMessage(msg) m.MeansOpt = &Unfreeze_LeftProportion{msg} return true, err default: return false, nil } } func _Unfreeze_OneofSizer(msg proto.Message) (n int) { m := msg.(*Unfreeze) // meansOpt switch x := m.MeansOpt.(type) { case *Unfreeze_FixAmount: s := proto.Size(x.FixAmount) n += proto.SizeVarint(10<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(s)) n += s case *Unfreeze_LeftProportion: s := proto.Size(x.LeftProportion) n += proto.SizeVarint(11<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(s)) n += s case nil: default: panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) } return n } // 按时间固定额度解冻 type FixAmount struct { Period int64 `protobuf:"varint,1,opt,name=period" json:"period,omitempty"` Amount int64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"` } func (m *FixAmount) Reset() { *m = FixAmount{} } func (m *FixAmount) String() string { return proto.CompactTextString(m) } func (*FixAmount) ProtoMessage() {} func (*FixAmount) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } func (m *FixAmount) GetPeriod() int64 { if m != nil { return m.Period } return 0 } func (m *FixAmount) GetAmount() int64 { if m != nil { return m.Amount } return 0 } // 固定时间间隔按余量百分比解冻 type LeftProportion struct { Period int64 `protobuf:"varint,1,opt,name=period" json:"period,omitempty"` TenThousandth int64 `protobuf:"varint,2,opt,name=tenThousandth" json:"tenThousandth,omitempty"` } func (m *LeftProportion) Reset() { *m = LeftProportion{} } func (m *LeftProportion) String() string { return proto.CompactTextString(m) } func (*LeftProportion) ProtoMessage() {} func (*LeftProportion) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } func (m *LeftProportion) GetPeriod() int64 { if m != nil { return m.Period } return 0 } func (m *LeftProportion) GetTenThousandth() int64 { if m != nil { return m.TenThousandth } return 0 } // message for execs.unfreeze type UnfreezeAction struct { // Types that are valid to be assigned to Value: // *UnfreezeAction_Create // *UnfreezeAction_Withdraw // *UnfreezeAction_Terminate Value isUnfreezeAction_Value `protobuf_oneof:"value"` Ty int32 `protobuf:"varint,4,opt,name=ty" json:"ty,omitempty"` } func (m *UnfreezeAction) Reset() { *m = UnfreezeAction{} } func (m *UnfreezeAction) String() string { return proto.CompactTextString(m) } func (*UnfreezeAction) ProtoMessage() {} func (*UnfreezeAction) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } type isUnfreezeAction_Value interface { isUnfreezeAction_Value() } type UnfreezeAction_Create struct { Create *UnfreezeCreate `protobuf:"bytes,1,opt,name=create,oneof"` } type UnfreezeAction_Withdraw struct { Withdraw *UnfreezeWithdraw `protobuf:"bytes,2,opt,name=withdraw,oneof"` } type UnfreezeAction_Terminate struct { Terminate *UnfreezeTerminate `protobuf:"bytes,3,opt,name=terminate,oneof"` } func (*UnfreezeAction_Create) isUnfreezeAction_Value() {} func (*UnfreezeAction_Withdraw) isUnfreezeAction_Value() {} func (*UnfreezeAction_Terminate) isUnfreezeAction_Value() {} func (m *UnfreezeAction) GetValue() isUnfreezeAction_Value { if m != nil { return m.Value } return nil } func (m *UnfreezeAction) GetCreate() *UnfreezeCreate { if x, ok := m.GetValue().(*UnfreezeAction_Create); ok { return x.Create } return nil } func (m *UnfreezeAction) GetWithdraw() *UnfreezeWithdraw { if x, ok := m.GetValue().(*UnfreezeAction_Withdraw); ok { return x.Withdraw } return nil } func (m *UnfreezeAction) GetTerminate() *UnfreezeTerminate { if x, ok := m.GetValue().(*UnfreezeAction_Terminate); ok { return x.Terminate } return nil } func (m *UnfreezeAction) GetTy() int32 { if m != nil { return m.Ty } return 0 } // XXX_OneofFuncs is for the internal use of the proto package. func (*UnfreezeAction) 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 _UnfreezeAction_OneofMarshaler, _UnfreezeAction_OneofUnmarshaler, _UnfreezeAction_OneofSizer, []interface{}{ (*UnfreezeAction_Create)(nil), (*UnfreezeAction_Withdraw)(nil), (*UnfreezeAction_Terminate)(nil), } } func _UnfreezeAction_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { m := msg.(*UnfreezeAction) // value switch x := m.Value.(type) { case *UnfreezeAction_Create: b.EncodeVarint(1<<3 | proto.WireBytes) if err := b.EncodeMessage(x.Create); err != nil { return err } case *UnfreezeAction_Withdraw: b.EncodeVarint(2<<3 | proto.WireBytes) if err := b.EncodeMessage(x.Withdraw); err != nil { return err } case *UnfreezeAction_Terminate: b.EncodeVarint(3<<3 | proto.WireBytes) if err := b.EncodeMessage(x.Terminate); err != nil { return err } case nil: default: return fmt.Errorf("UnfreezeAction.Value has unexpected type %T", x) } return nil } func _UnfreezeAction_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { m := msg.(*UnfreezeAction) switch tag { case 1: // value.create if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(UnfreezeCreate) err := b.DecodeMessage(msg) m.Value = &UnfreezeAction_Create{msg} return true, err case 2: // value.withdraw if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(UnfreezeWithdraw) err := b.DecodeMessage(msg) m.Value = &UnfreezeAction_Withdraw{msg} return true, err case 3: // value.terminate if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(UnfreezeTerminate) err := b.DecodeMessage(msg) m.Value = &UnfreezeAction_Terminate{msg} return true, err default: return false, nil } } func _UnfreezeAction_OneofSizer(msg proto.Message) (n int) { m := msg.(*UnfreezeAction) // value switch x := m.Value.(type) { case *UnfreezeAction_Create: s := proto.Size(x.Create) n += proto.SizeVarint(1<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(s)) n += s case *UnfreezeAction_Withdraw: s := proto.Size(x.Withdraw) n += proto.SizeVarint(2<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(s)) n += s case *UnfreezeAction_Terminate: s := proto.Size(x.Terminate) n += proto.SizeVarint(3<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(s)) n += s case nil: default: panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) } return n } // action type UnfreezeCreate struct { StartTime int64 `protobuf:"varint,1,opt,name=startTime" json:"startTime,omitempty"` AssetExec string `protobuf:"bytes,2,opt,name=assetExec" json:"assetExec,omitempty"` AssetSymbol string `protobuf:"bytes,3,opt,name=assetSymbol" json:"assetSymbol,omitempty"` TotalCount int64 `protobuf:"varint,4,opt,name=totalCount" json:"totalCount,omitempty"` Beneficiary string `protobuf:"bytes,5,opt,name=beneficiary" json:"beneficiary,omitempty"` Means string `protobuf:"bytes,6,opt,name=means" json:"means,omitempty"` // Types that are valid to be assigned to MeansOpt: // *UnfreezeCreate_FixAmount // *UnfreezeCreate_LeftProportion MeansOpt isUnfreezeCreate_MeansOpt `protobuf_oneof:"meansOpt"` } func (m *UnfreezeCreate) Reset() { *m = UnfreezeCreate{} } func (m *UnfreezeCreate) String() string { return proto.CompactTextString(m) } func (*UnfreezeCreate) ProtoMessage() {} func (*UnfreezeCreate) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } type isUnfreezeCreate_MeansOpt interface { isUnfreezeCreate_MeansOpt() } type UnfreezeCreate_FixAmount struct { FixAmount *FixAmount `protobuf:"bytes,7,opt,name=fixAmount,oneof"` } type UnfreezeCreate_LeftProportion struct { LeftProportion *LeftProportion `protobuf:"bytes,8,opt,name=leftProportion,oneof"` } func (*UnfreezeCreate_FixAmount) isUnfreezeCreate_MeansOpt() {} func (*UnfreezeCreate_LeftProportion) isUnfreezeCreate_MeansOpt() {} func (m *UnfreezeCreate) GetMeansOpt() isUnfreezeCreate_MeansOpt { if m != nil { return m.MeansOpt } return nil } func (m *UnfreezeCreate) GetStartTime() int64 { if m != nil { return m.StartTime } return 0 } func (m *UnfreezeCreate) GetAssetExec() string { if m != nil { return m.AssetExec } return "" } func (m *UnfreezeCreate) GetAssetSymbol() string { if m != nil { return m.AssetSymbol } return "" } func (m *UnfreezeCreate) GetTotalCount() int64 { if m != nil { return m.TotalCount } return 0 } func (m *UnfreezeCreate) GetBeneficiary() string { if m != nil { return m.Beneficiary } return "" } func (m *UnfreezeCreate) GetMeans() string { if m != nil { return m.Means } return "" } func (m *UnfreezeCreate) GetFixAmount() *FixAmount { if x, ok := m.GetMeansOpt().(*UnfreezeCreate_FixAmount); ok { return x.FixAmount } return nil } func (m *UnfreezeCreate) GetLeftProportion() *LeftProportion { if x, ok := m.GetMeansOpt().(*UnfreezeCreate_LeftProportion); ok { return x.LeftProportion } return nil } // XXX_OneofFuncs is for the internal use of the proto package. func (*UnfreezeCreate) 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 _UnfreezeCreate_OneofMarshaler, _UnfreezeCreate_OneofUnmarshaler, _UnfreezeCreate_OneofSizer, []interface{}{ (*UnfreezeCreate_FixAmount)(nil), (*UnfreezeCreate_LeftProportion)(nil), } } func _UnfreezeCreate_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { m := msg.(*UnfreezeCreate) // meansOpt switch x := m.MeansOpt.(type) { case *UnfreezeCreate_FixAmount: b.EncodeVarint(7<<3 | proto.WireBytes) if err := b.EncodeMessage(x.FixAmount); err != nil { return err } case *UnfreezeCreate_LeftProportion: b.EncodeVarint(8<<3 | proto.WireBytes) if err := b.EncodeMessage(x.LeftProportion); err != nil { return err } case nil: default: return fmt.Errorf("UnfreezeCreate.MeansOpt has unexpected type %T", x) } return nil } func _UnfreezeCreate_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { m := msg.(*UnfreezeCreate) switch tag { case 7: // meansOpt.fixAmount if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(FixAmount) err := b.DecodeMessage(msg) m.MeansOpt = &UnfreezeCreate_FixAmount{msg} return true, err case 8: // meansOpt.leftProportion if wire != proto.WireBytes { return true, proto.ErrInternalBadWireType } msg := new(LeftProportion) err := b.DecodeMessage(msg) m.MeansOpt = &UnfreezeCreate_LeftProportion{msg} return true, err default: return false, nil } } func _UnfreezeCreate_OneofSizer(msg proto.Message) (n int) { m := msg.(*UnfreezeCreate) // meansOpt switch x := m.MeansOpt.(type) { case *UnfreezeCreate_FixAmount: s := proto.Size(x.FixAmount) n += proto.SizeVarint(7<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(s)) n += s case *UnfreezeCreate_LeftProportion: s := proto.Size(x.LeftProportion) n += proto.SizeVarint(8<<3 | proto.WireBytes) n += proto.SizeVarint(uint64(s)) n += s case nil: default: panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) } return n } type UnfreezeWithdraw struct { UnfreezeID string `protobuf:"bytes,1,opt,name=unfreezeID" json:"unfreezeID,omitempty"` } func (m *UnfreezeWithdraw) Reset() { *m = UnfreezeWithdraw{} } func (m *UnfreezeWithdraw) String() string { return proto.CompactTextString(m) } func (*UnfreezeWithdraw) ProtoMessage() {} func (*UnfreezeWithdraw) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } func (m *UnfreezeWithdraw) GetUnfreezeID() string { if m != nil { return m.UnfreezeID } return "" } type UnfreezeTerminate struct { UnfreezeID string `protobuf:"bytes,1,opt,name=unfreezeID" json:"unfreezeID,omitempty"` } func (m *UnfreezeTerminate) Reset() { *m = UnfreezeTerminate{} } func (m *UnfreezeTerminate) String() string { return proto.CompactTextString(m) } func (*UnfreezeTerminate) ProtoMessage() {} func (*UnfreezeTerminate) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } func (m *UnfreezeTerminate) GetUnfreezeID() string { if m != nil { return m.UnfreezeID } return "" } // receipt type ReceiptUnfreeze struct { Prev *Unfreeze `protobuf:"bytes,1,opt,name=prev" json:"prev,omitempty"` Cur *Unfreeze `protobuf:"bytes,2,opt,name=cur" json:"cur,omitempty"` } func (m *ReceiptUnfreeze) Reset() { *m = ReceiptUnfreeze{} } func (m *ReceiptUnfreeze) String() string { return proto.CompactTextString(m) } func (*ReceiptUnfreeze) ProtoMessage() {} func (*ReceiptUnfreeze) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } func (m *ReceiptUnfreeze) GetPrev() *Unfreeze { if m != nil { return m.Prev } return nil } func (m *ReceiptUnfreeze) GetCur() *Unfreeze { if m != nil { return m.Cur } return nil } // query type QueryUnfreezeWithdraw struct { UnfreezeID string `protobuf:"bytes,1,opt,name=unfreezeID" json:"unfreezeID,omitempty"` } func (m *QueryUnfreezeWithdraw) Reset() { *m = QueryUnfreezeWithdraw{} } func (m *QueryUnfreezeWithdraw) String() string { return proto.CompactTextString(m) } func (*QueryUnfreezeWithdraw) ProtoMessage() {} func (*QueryUnfreezeWithdraw) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} } func (m *QueryUnfreezeWithdraw) GetUnfreezeID() string { if m != nil { return m.UnfreezeID } return "" } type ReplyQueryUnfreezeWithdraw struct { UnfreezeID string `protobuf:"bytes,1,opt,name=unfreezeID" json:"unfreezeID,omitempty"` AvailableAmount int64 `protobuf:"varint,2,opt,name=availableAmount" json:"availableAmount,omitempty"` } func (m *ReplyQueryUnfreezeWithdraw) Reset() { *m = ReplyQueryUnfreezeWithdraw{} } func (m *ReplyQueryUnfreezeWithdraw) String() string { return proto.CompactTextString(m) } func (*ReplyQueryUnfreezeWithdraw) ProtoMessage() {} func (*ReplyQueryUnfreezeWithdraw) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} } func (m *ReplyQueryUnfreezeWithdraw) GetUnfreezeID() string { if m != nil { return m.UnfreezeID } return "" } func (m *ReplyQueryUnfreezeWithdraw) GetAvailableAmount() int64 { if m != nil { return m.AvailableAmount } return 0 } func init() { proto.RegisterType((*Unfreeze)(nil), "types.Unfreeze") proto.RegisterType((*FixAmount)(nil), "types.FixAmount") proto.RegisterType((*LeftProportion)(nil), "types.LeftProportion") proto.RegisterType((*UnfreezeAction)(nil), "types.UnfreezeAction") proto.RegisterType((*UnfreezeCreate)(nil), "types.UnfreezeCreate") proto.RegisterType((*UnfreezeWithdraw)(nil), "types.UnfreezeWithdraw") proto.RegisterType((*UnfreezeTerminate)(nil), "types.UnfreezeTerminate") proto.RegisterType((*ReceiptUnfreeze)(nil), "types.ReceiptUnfreeze") proto.RegisterType((*QueryUnfreezeWithdraw)(nil), "types.QueryUnfreezeWithdraw") proto.RegisterType((*ReplyQueryUnfreezeWithdraw)(nil), "types.ReplyQueryUnfreezeWithdraw") } func init() { proto.RegisterFile("unfreeze.proto", fileDescriptor0) } var fileDescriptor0 = []byte{ // 556 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x5d, 0x8f, 0xd2, 0x40, 0x14, 0xa5, 0x94, 0x02, 0xbd, 0x44, 0x58, 0x27, 0xae, 0x36, 0xc6, 0x18, 0xac, 0x3e, 0xf0, 0x84, 0x86, 0x8d, 0xd1, 0xc4, 0x07, 0xc3, 0xae, 0x1a, 0x4c, 0x8c, 0x1f, 0x15, 0x63, 0x7c, 0x1c, 0xca, 0x45, 0x26, 0x69, 0x67, 0x9a, 0xe9, 0x94, 0xdd, 0xfa, 0x57, 0xfc, 0x3d, 0x3e, 0xf9, 0xa7, 0x4c, 0xa7, 0xa5, 0x40, 0xc9, 0x4a, 0x96, 0xc7, 0x39, 0xe7, 0x9e, 0x73, 0xef, 0xf4, 0x9e, 0x0e, 0x74, 0x13, 0xbe, 0x90, 0x88, 0xbf, 0x70, 0x18, 0x49, 0xa1, 0x04, 0xb1, 0x54, 0x1a, 0x61, 0xec, 0xfe, 0x36, 0xa1, 0xfd, 0xad, 0x60, 0xc8, 0x43, 0x80, 0x75, 0xd5, 0xfb, 0x37, 0x8e, 0xd1, 0x37, 0x06, 0xb6, 0xb7, 0x85, 0x90, 0x07, 0x60, 0xc7, 0x8a, 0x4a, 0x35, 0x65, 0x21, 0x3a, 0xf5, 0xbe, 0x31, 0x30, 0xbd, 0x0d, 0x90, 0xb1, 0x34, 0x8e, 0x51, 0xbd, 0xbd, 0x42, 0xdf, 0x31, 0xb5, 0x78, 0x03, 0x90, 0x3e, 0x74, 0xf4, 0xe1, 0x6b, 0x1a, 0xce, 0x44, 0xe0, 0x34, 0x34, 0xbf, 0x0d, 0x65, 0xdd, 0x95, 0x50, 0x34, 0xb8, 0x10, 0x09, 0x57, 0x8e, 0xa5, 0xed, 0xb7, 0x90, 0xcc, 0x9f, 0x71, 0xa6, 0x18, 0x55, 0x42, 0x3a, 0xcd, 0xdc, 0xbf, 0x04, 0x32, 0xff, 0x19, 0x72, 0x5c, 0x30, 0x9f, 0x51, 0x99, 0x3a, 0xad, 0xdc, 0x7f, 0x0b, 0xca, 0xf4, 0x12, 0x43, 0xca, 0x38, 0xe3, 0x3f, 0x9d, 0x76, 0x3e, 0x7d, 0x09, 0x90, 0x3b, 0x60, 0x85, 0x48, 0x79, 0xec, 0xd8, 0x5a, 0x99, 0x1f, 0xc8, 0x33, 0xb0, 0x17, 0xec, 0x6a, 0x1c, 0xea, 0x91, 0xa0, 0x6f, 0x0c, 0x3a, 0xa3, 0x93, 0xa1, 0xfe, 0x72, 0xc3, 0x77, 0x6b, 0x7c, 0x52, 0xf3, 0x36, 0x45, 0xe4, 0x35, 0x74, 0x03, 0x5c, 0xa8, 0xcf, 0x52, 0x44, 0x42, 0x2a, 0x26, 0xb8, 0xd3, 0xd1, 0xb2, 0xd3, 0x42, 0xf6, 0x61, 0x87, 0x9c, 0xd4, 0xbc, 0x4a, 0xf9, 0x39, 0x40, 0x5b, 0xf7, 0xfe, 0x14, 0x29, 0xf7, 0x15, 0xd8, 0x65, 0x1b, 0x72, 0x17, 0x9a, 0x11, 0x4a, 0x26, 0xe6, 0x7a, 0x33, 0xa6, 0x57, 0x9c, 0x32, 0x9c, 0xe6, 0x03, 0xe6, 0x2b, 0x29, 0x4e, 0xee, 0x47, 0xe8, 0xee, 0x36, 0xbb, 0xd6, 0xe1, 0x09, 0xdc, 0x52, 0xc8, 0xa7, 0x4b, 0x91, 0xc4, 0x94, 0xcf, 0xd5, 0xb2, 0x30, 0xda, 0x05, 0xdd, 0xbf, 0x06, 0x74, 0xd7, 0x51, 0x19, 0xfb, 0xda, 0xf0, 0x29, 0x34, 0x7d, 0x89, 0x54, 0xa1, 0x36, 0xdc, 0x5c, 0x72, 0x5d, 0x76, 0xa1, 0xc9, 0x49, 0xcd, 0x2b, 0xca, 0xc8, 0x73, 0x68, 0x5f, 0x32, 0xb5, 0x9c, 0x4b, 0x7a, 0xa9, 0x9b, 0x74, 0x46, 0xf7, 0x2a, 0x92, 0xef, 0x05, 0x3d, 0xa9, 0x79, 0x65, 0x29, 0x79, 0x09, 0xb6, 0x42, 0x19, 0x32, 0x9e, 0xb5, 0x32, 0xb5, 0xce, 0xa9, 0xe8, 0xa6, 0x6b, 0x3e, 0x5b, 0x47, 0x59, 0x4c, 0xba, 0x50, 0x57, 0xa9, 0x4e, 0x9b, 0xe5, 0xd5, 0x55, 0x7a, 0xde, 0x02, 0x6b, 0x45, 0x83, 0x04, 0xdd, 0x3f, 0xf5, 0xcd, 0x6d, 0xf2, 0x31, 0x77, 0xe3, 0x6d, 0xfc, 0x37, 0xde, 0xf5, 0x03, 0xf1, 0x36, 0x0f, 0xc5, 0xbb, 0xb1, 0x17, 0xef, 0x4a, 0x80, 0xad, 0xfd, 0x00, 0x97, 0x11, 0x6d, 0x5e, 0x1b, 0xd1, 0xd6, 0x71, 0x11, 0x6d, 0x1f, 0x1f, 0xd1, 0x11, 0x9c, 0x54, 0x57, 0x77, 0xe8, 0x1d, 0x71, 0xcf, 0xe0, 0xf6, 0xde, 0xda, 0x0e, 0x8a, 0x7e, 0x40, 0xcf, 0x43, 0x1f, 0x59, 0xa4, 0xca, 0xf7, 0xea, 0x31, 0x34, 0x22, 0x89, 0xab, 0x22, 0x7c, 0xbd, 0x4a, 0x22, 0x3c, 0x4d, 0x92, 0x47, 0x60, 0xfa, 0x89, 0x2c, 0xd2, 0xb6, 0x57, 0x93, 0x71, 0xee, 0x0b, 0x38, 0xfd, 0x92, 0xa0, 0x4c, 0x6f, 0x7c, 0x91, 0x05, 0xdc, 0xf7, 0x30, 0x0a, 0xd2, 0xa3, 0xd4, 0x64, 0x00, 0x3d, 0xba, 0xa2, 0x2c, 0xa0, 0xb3, 0x00, 0xc7, 0xdb, 0x7f, 0x70, 0x15, 0x9e, 0x35, 0xf5, 0x9b, 0x7d, 0xf6, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xa6, 0x5c, 0xce, 0xc4, 0xc5, 0x05, 0x00, 0x00, }