1 // Code generated by protoc-gen-go. DO NOT EDIT.
5 Package bc is a generated protocol buffer package.
7 It is generated from these files:
10 It has these top-level messages:
31 import proto "github.com/golang/protobuf/proto"
35 // Reference imports to suppress errors if they are not otherwise used.
40 // This is a compile-time assertion to ensure that this generated file
41 // is compatible with the proto package it is being compiled against.
42 // A compilation error at this line likely means your copy of the
43 // proto package needs to be updated.
44 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
47 V0 uint64 `protobuf:"fixed64,1,opt,name=v0" json:"v0,omitempty"`
48 V1 uint64 `protobuf:"fixed64,2,opt,name=v1" json:"v1,omitempty"`
49 V2 uint64 `protobuf:"fixed64,3,opt,name=v2" json:"v2,omitempty"`
50 V3 uint64 `protobuf:"fixed64,4,opt,name=v3" json:"v3,omitempty"`
53 func (m *Hash) Reset() { *m = Hash{} }
54 func (m *Hash) String() string { return proto.CompactTextString(m) }
55 func (*Hash) ProtoMessage() {}
56 func (*Hash) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
58 func (m *Hash) GetV0() uint64 {
65 func (m *Hash) GetV1() uint64 {
72 func (m *Hash) GetV2() uint64 {
79 func (m *Hash) GetV3() uint64 {
87 VmVersion uint64 `protobuf:"varint,1,opt,name=vm_version,json=vmVersion" json:"vm_version,omitempty"`
88 Code []byte `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"`
91 func (m *Program) Reset() { *m = Program{} }
92 func (m *Program) String() string { return proto.CompactTextString(m) }
93 func (*Program) ProtoMessage() {}
94 func (*Program) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
96 func (m *Program) GetVmVersion() uint64 {
103 func (m *Program) GetCode() []byte {
110 // This message type duplicates Hash, above. One alternative is to
111 // embed a Hash inside an AssetID. But it's useful for AssetID to be
112 // plain old data (without pointers). Another alternative is use Hash
113 // in any protobuf types where an AssetID is called for, but it's
114 // preferable to have type safety.
115 type AssetID struct {
116 V0 uint64 `protobuf:"fixed64,1,opt,name=v0" json:"v0,omitempty"`
117 V1 uint64 `protobuf:"fixed64,2,opt,name=v1" json:"v1,omitempty"`
118 V2 uint64 `protobuf:"fixed64,3,opt,name=v2" json:"v2,omitempty"`
119 V3 uint64 `protobuf:"fixed64,4,opt,name=v3" json:"v3,omitempty"`
122 func (m *AssetID) Reset() { *m = AssetID{} }
123 func (m *AssetID) String() string { return proto.CompactTextString(m) }
124 func (*AssetID) ProtoMessage() {}
125 func (*AssetID) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
127 func (m *AssetID) GetV0() uint64 {
134 func (m *AssetID) GetV1() uint64 {
141 func (m *AssetID) GetV2() uint64 {
148 func (m *AssetID) GetV3() uint64 {
155 type AssetAmount struct {
156 AssetId *AssetID `protobuf:"bytes,1,opt,name=asset_id,json=assetId" json:"asset_id,omitempty"`
157 Amount uint64 `protobuf:"varint,2,opt,name=amount" json:"amount,omitempty"`
160 func (m *AssetAmount) Reset() { *m = AssetAmount{} }
161 func (m *AssetAmount) String() string { return proto.CompactTextString(m) }
162 func (*AssetAmount) ProtoMessage() {}
163 func (*AssetAmount) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
165 func (m *AssetAmount) GetAssetId() *AssetID {
172 func (m *AssetAmount) GetAmount() uint64 {
179 type ValueSource struct {
180 Ref *Hash `protobuf:"bytes,1,opt,name=ref" json:"ref,omitempty"`
181 Value *AssetAmount `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
182 Position uint64 `protobuf:"varint,3,opt,name=position" json:"position,omitempty"`
185 func (m *ValueSource) Reset() { *m = ValueSource{} }
186 func (m *ValueSource) String() string { return proto.CompactTextString(m) }
187 func (*ValueSource) ProtoMessage() {}
188 func (*ValueSource) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
190 func (m *ValueSource) GetRef() *Hash {
197 func (m *ValueSource) GetValue() *AssetAmount {
204 func (m *ValueSource) GetPosition() uint64 {
211 type ValueDestination struct {
212 Ref *Hash `protobuf:"bytes,1,opt,name=ref" json:"ref,omitempty"`
213 Value *AssetAmount `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
214 Position uint64 `protobuf:"varint,3,opt,name=position" json:"position,omitempty"`
217 func (m *ValueDestination) Reset() { *m = ValueDestination{} }
218 func (m *ValueDestination) String() string { return proto.CompactTextString(m) }
219 func (*ValueDestination) ProtoMessage() {}
220 func (*ValueDestination) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
222 func (m *ValueDestination) GetRef() *Hash {
229 func (m *ValueDestination) GetValue() *AssetAmount {
236 func (m *ValueDestination) GetPosition() uint64 {
243 type BlockHeader struct {
244 Version uint64 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
245 Height uint64 `protobuf:"varint,2,opt,name=height" json:"height,omitempty"`
246 PreviousBlockId *Hash `protobuf:"bytes,3,opt,name=previous_block_id,json=previousBlockId" json:"previous_block_id,omitempty"`
247 Timestamp uint64 `protobuf:"varint,4,opt,name=timestamp" json:"timestamp,omitempty"`
248 TransactionsRoot *Hash `protobuf:"bytes,5,opt,name=transactions_root,json=transactionsRoot" json:"transactions_root,omitempty"`
249 TransactionStatusHash *Hash `protobuf:"bytes,6,opt,name=transaction_status_hash,json=transactionStatusHash" json:"transaction_status_hash,omitempty"`
250 TransactionStatus *TransactionStatus `protobuf:"bytes,7,opt,name=transaction_status,json=transactionStatus" json:"transaction_status,omitempty"`
251 WitnessArguments [][]byte `protobuf:"bytes,8,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
254 func (m *BlockHeader) Reset() { *m = BlockHeader{} }
255 func (m *BlockHeader) String() string { return proto.CompactTextString(m) }
256 func (*BlockHeader) ProtoMessage() {}
257 func (*BlockHeader) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
259 func (m *BlockHeader) GetVersion() uint64 {
266 func (m *BlockHeader) GetHeight() uint64 {
273 func (m *BlockHeader) GetPreviousBlockId() *Hash {
275 return m.PreviousBlockId
280 func (m *BlockHeader) GetTimestamp() uint64 {
287 func (m *BlockHeader) GetTransactionsRoot() *Hash {
289 return m.TransactionsRoot
294 func (m *BlockHeader) GetTransactionStatusHash() *Hash {
296 return m.TransactionStatusHash
301 func (m *BlockHeader) GetTransactionStatus() *TransactionStatus {
303 return m.TransactionStatus
308 func (m *BlockHeader) GetWitnessArguments() [][]byte {
310 return m.WitnessArguments
315 type TxHeader struct {
316 Version uint64 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
317 SerializedSize uint64 `protobuf:"varint,2,opt,name=serialized_size,json=serializedSize" json:"serialized_size,omitempty"`
318 TimeRange uint64 `protobuf:"varint,3,opt,name=time_range,json=timeRange" json:"time_range,omitempty"`
319 ResultIds []*Hash `protobuf:"bytes,4,rep,name=result_ids,json=resultIds" json:"result_ids,omitempty"`
322 func (m *TxHeader) Reset() { *m = TxHeader{} }
323 func (m *TxHeader) String() string { return proto.CompactTextString(m) }
324 func (*TxHeader) ProtoMessage() {}
325 func (*TxHeader) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
327 func (m *TxHeader) GetVersion() uint64 {
334 func (m *TxHeader) GetSerializedSize() uint64 {
336 return m.SerializedSize
341 func (m *TxHeader) GetTimeRange() uint64 {
348 func (m *TxHeader) GetResultIds() []*Hash {
355 type TxVerifyResult struct {
356 StatusFail bool `protobuf:"varint,1,opt,name=status_fail,json=statusFail" json:"status_fail,omitempty"`
359 func (m *TxVerifyResult) Reset() { *m = TxVerifyResult{} }
360 func (m *TxVerifyResult) String() string { return proto.CompactTextString(m) }
361 func (*TxVerifyResult) ProtoMessage() {}
362 func (*TxVerifyResult) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
364 func (m *TxVerifyResult) GetStatusFail() bool {
371 type TransactionStatus struct {
372 Version uint64 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
373 VerifyStatus []*TxVerifyResult `protobuf:"bytes,2,rep,name=verify_status,json=verifyStatus" json:"verify_status,omitempty"`
376 func (m *TransactionStatus) Reset() { *m = TransactionStatus{} }
377 func (m *TransactionStatus) String() string { return proto.CompactTextString(m) }
378 func (*TransactionStatus) ProtoMessage() {}
379 func (*TransactionStatus) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
381 func (m *TransactionStatus) GetVersion() uint64 {
388 func (m *TransactionStatus) GetVerifyStatus() []*TxVerifyResult {
390 return m.VerifyStatus
396 Sources []*ValueSource `protobuf:"bytes,1,rep,name=sources" json:"sources,omitempty"`
397 Program *Program `protobuf:"bytes,2,opt,name=program" json:"program,omitempty"`
398 WitnessDestinations []*ValueDestination `protobuf:"bytes,3,rep,name=witness_destinations,json=witnessDestinations" json:"witness_destinations,omitempty"`
399 WitnessArguments [][]byte `protobuf:"bytes,4,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
402 func (m *Mux) Reset() { *m = Mux{} }
403 func (m *Mux) String() string { return proto.CompactTextString(m) }
404 func (*Mux) ProtoMessage() {}
405 func (*Mux) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
407 func (m *Mux) GetSources() []*ValueSource {
414 func (m *Mux) GetProgram() *Program {
421 func (m *Mux) GetWitnessDestinations() []*ValueDestination {
423 return m.WitnessDestinations
428 func (m *Mux) GetWitnessArguments() [][]byte {
430 return m.WitnessArguments
435 type Coinbase struct {
436 WitnessDestination *ValueDestination `protobuf:"bytes,1,opt,name=witness_destination,json=witnessDestination" json:"witness_destination,omitempty"`
437 Arbitrary []byte `protobuf:"bytes,2,opt,name=arbitrary,proto3" json:"arbitrary,omitempty"`
440 func (m *Coinbase) Reset() { *m = Coinbase{} }
441 func (m *Coinbase) String() string { return proto.CompactTextString(m) }
442 func (*Coinbase) ProtoMessage() {}
443 func (*Coinbase) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
445 func (m *Coinbase) GetWitnessDestination() *ValueDestination {
447 return m.WitnessDestination
452 func (m *Coinbase) GetArbitrary() []byte {
459 type IntraChainOutput struct {
460 Source *ValueSource `protobuf:"bytes,1,opt,name=source" json:"source,omitempty"`
461 ControlProgram *Program `protobuf:"bytes,2,opt,name=control_program,json=controlProgram" json:"control_program,omitempty"`
462 Ordinal uint64 `protobuf:"varint,3,opt,name=ordinal" json:"ordinal,omitempty"`
465 func (m *IntraChainOutput) Reset() { *m = IntraChainOutput{} }
466 func (m *IntraChainOutput) String() string { return proto.CompactTextString(m) }
467 func (*IntraChainOutput) ProtoMessage() {}
468 func (*IntraChainOutput) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
470 func (m *IntraChainOutput) GetSource() *ValueSource {
477 func (m *IntraChainOutput) GetControlProgram() *Program {
479 return m.ControlProgram
484 func (m *IntraChainOutput) GetOrdinal() uint64 {
491 type CrossChainOutput struct {
492 Source *ValueSource `protobuf:"bytes,1,opt,name=source" json:"source,omitempty"`
493 ControlProgram *Program `protobuf:"bytes,2,opt,name=control_program,json=controlProgram" json:"control_program,omitempty"`
494 Ordinal uint64 `protobuf:"varint,3,opt,name=ordinal" json:"ordinal,omitempty"`
497 func (m *CrossChainOutput) Reset() { *m = CrossChainOutput{} }
498 func (m *CrossChainOutput) String() string { return proto.CompactTextString(m) }
499 func (*CrossChainOutput) ProtoMessage() {}
500 func (*CrossChainOutput) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
502 func (m *CrossChainOutput) GetSource() *ValueSource {
509 func (m *CrossChainOutput) GetControlProgram() *Program {
511 return m.ControlProgram
516 func (m *CrossChainOutput) GetOrdinal() uint64 {
523 type VoteOutput struct {
524 Source *ValueSource `protobuf:"bytes,1,opt,name=source" json:"source,omitempty"`
525 ControlProgram *Program `protobuf:"bytes,2,opt,name=control_program,json=controlProgram" json:"control_program,omitempty"`
526 Ordinal uint64 `protobuf:"varint,3,opt,name=ordinal" json:"ordinal,omitempty"`
527 Vote []byte `protobuf:"bytes,4,opt,name=vote,proto3" json:"vote,omitempty"`
530 func (m *VoteOutput) Reset() { *m = VoteOutput{} }
531 func (m *VoteOutput) String() string { return proto.CompactTextString(m) }
532 func (*VoteOutput) ProtoMessage() {}
533 func (*VoteOutput) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
535 func (m *VoteOutput) GetSource() *ValueSource {
542 func (m *VoteOutput) GetControlProgram() *Program {
544 return m.ControlProgram
549 func (m *VoteOutput) GetOrdinal() uint64 {
556 func (m *VoteOutput) GetVote() []byte {
563 type Retirement struct {
564 Source *ValueSource `protobuf:"bytes,1,opt,name=source" json:"source,omitempty"`
565 Ordinal uint64 `protobuf:"varint,2,opt,name=ordinal" json:"ordinal,omitempty"`
568 func (m *Retirement) Reset() { *m = Retirement{} }
569 func (m *Retirement) String() string { return proto.CompactTextString(m) }
570 func (*Retirement) ProtoMessage() {}
571 func (*Retirement) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
573 func (m *Retirement) GetSource() *ValueSource {
580 func (m *Retirement) GetOrdinal() uint64 {
588 SpentOutputId *Hash `protobuf:"bytes,1,opt,name=spent_output_id,json=spentOutputId" json:"spent_output_id,omitempty"`
589 WitnessDestination *ValueDestination `protobuf:"bytes,2,opt,name=witness_destination,json=witnessDestination" json:"witness_destination,omitempty"`
590 WitnessArguments [][]byte `protobuf:"bytes,3,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
591 Ordinal uint64 `protobuf:"varint,4,opt,name=ordinal" json:"ordinal,omitempty"`
594 func (m *Spend) Reset() { *m = Spend{} }
595 func (m *Spend) String() string { return proto.CompactTextString(m) }
596 func (*Spend) ProtoMessage() {}
597 func (*Spend) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
599 func (m *Spend) GetSpentOutputId() *Hash {
601 return m.SpentOutputId
606 func (m *Spend) GetWitnessDestination() *ValueDestination {
608 return m.WitnessDestination
613 func (m *Spend) GetWitnessArguments() [][]byte {
615 return m.WitnessArguments
620 func (m *Spend) GetOrdinal() uint64 {
628 proto.RegisterType((*Hash)(nil), "bc.Hash")
629 proto.RegisterType((*Program)(nil), "bc.Program")
630 proto.RegisterType((*AssetID)(nil), "bc.AssetID")
631 proto.RegisterType((*AssetAmount)(nil), "bc.AssetAmount")
632 proto.RegisterType((*ValueSource)(nil), "bc.ValueSource")
633 proto.RegisterType((*ValueDestination)(nil), "bc.ValueDestination")
634 proto.RegisterType((*BlockHeader)(nil), "bc.BlockHeader")
635 proto.RegisterType((*TxHeader)(nil), "bc.TxHeader")
636 proto.RegisterType((*TxVerifyResult)(nil), "bc.TxVerifyResult")
637 proto.RegisterType((*TransactionStatus)(nil), "bc.TransactionStatus")
638 proto.RegisterType((*Mux)(nil), "bc.Mux")
639 proto.RegisterType((*Coinbase)(nil), "bc.Coinbase")
640 proto.RegisterType((*IntraChainOutput)(nil), "bc.IntraChainOutput")
641 proto.RegisterType((*CrossChainOutput)(nil), "bc.CrossChainOutput")
642 proto.RegisterType((*VoteOutput)(nil), "bc.VoteOutput")
643 proto.RegisterType((*Retirement)(nil), "bc.Retirement")
644 proto.RegisterType((*Spend)(nil), "bc.Spend")
647 func init() { proto.RegisterFile("bc.proto", fileDescriptor0) }
649 var fileDescriptor0 = []byte{
650 // 835 bytes of a gzipped FileDescriptorProto
651 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0xcf, 0x6f, 0xe4, 0x34,
652 0x14, 0xd6, 0x4c, 0xd2, 0x49, 0xfa, 0xa6, 0xdb, 0xe9, 0x78, 0x77, 0x21, 0x5a, 0x81, 0xa8, 0x22,
653 0x2d, 0x5d, 0x84, 0x54, 0xf5, 0xc7, 0x22, 0x2e, 0x1c, 0x28, 0x2d, 0xcb, 0xce, 0x61, 0xb5, 0xc8,
654 0xad, 0x7a, 0x8d, 0x3c, 0x89, 0xdb, 0xb1, 0xc8, 0xc4, 0xc1, 0x76, 0x42, 0xb7, 0xff, 0x02, 0x67,
655 0x0e, 0xfc, 0x45, 0x9c, 0xf8, 0x9b, 0x40, 0x7e, 0x71, 0x3a, 0x99, 0x4e, 0x5b, 0x40, 0x08, 0xb1,
656 0xb7, 0x79, 0xcf, 0xef, 0x7d, 0xef, 0xf3, 0x67, 0x7f, 0xce, 0x40, 0x38, 0x4d, 0x77, 0x4b, 0x25,
657 0x8d, 0x24, 0xfd, 0x69, 0x1a, 0xbf, 0x02, 0xff, 0x35, 0xd3, 0x33, 0xb2, 0x09, 0xfd, 0x7a, 0x2f,
658 0xea, 0x6d, 0xf7, 0x5e, 0x0c, 0x68, 0xbf, 0xde, 0xc3, 0x78, 0x3f, 0xea, 0xbb, 0x78, 0x1f, 0xe3,
659 0x83, 0xc8, 0x73, 0xf1, 0x01, 0xc6, 0x87, 0x91, 0xef, 0xe2, 0xc3, 0xf8, 0x2b, 0x08, 0xbe, 0x57,
660 0xf2, 0x52, 0xb1, 0x39, 0xf9, 0x18, 0xa0, 0x9e, 0x27, 0x35, 0x57, 0x5a, 0xc8, 0x02, 0x21, 0x7d,
661 0xba, 0x5e, 0xcf, 0xcf, 0x9b, 0x04, 0x21, 0xe0, 0xa7, 0x32, 0xe3, 0x88, 0xbd, 0x41, 0xf1, 0x77,
662 0x3c, 0x81, 0xe0, 0x48, 0x6b, 0x6e, 0x26, 0x27, 0xff, 0x9a, 0xc8, 0x1b, 0x18, 0x22, 0xd4, 0xd1,
663 0x5c, 0x56, 0x85, 0x21, 0x9f, 0x42, 0xc8, 0x6c, 0x98, 0x88, 0x0c, 0x41, 0x87, 0x07, 0xc3, 0xdd,
664 0x69, 0xba, 0xeb, 0xa6, 0xd1, 0x00, 0x17, 0x27, 0x19, 0xf9, 0x00, 0x06, 0x0c, 0x3b, 0x70, 0x94,
665 0x4f, 0x5d, 0x14, 0xe7, 0x30, 0x3c, 0x67, 0x79, 0xc5, 0x4f, 0x65, 0xa5, 0x52, 0x4e, 0x9e, 0x81,
666 0xa7, 0xf8, 0x85, 0x43, 0x0a, 0x2d, 0x92, 0x55, 0x8f, 0xda, 0x24, 0x79, 0x0e, 0x6b, 0xb5, 0x2d,
667 0x45, 0x84, 0xe1, 0xc1, 0xe8, 0x66, 0x4e, 0x43, 0x85, 0x36, 0xab, 0xe4, 0x19, 0x84, 0xa5, 0xd4,
668 0xc2, 0x58, 0x71, 0x3c, 0x9c, 0x75, 0x13, 0xc7, 0x3f, 0xc2, 0x16, 0x4e, 0x3b, 0xe1, 0xda, 0x88,
669 0x82, 0xd9, 0xdc, 0x7f, 0x3d, 0xf2, 0x8f, 0x3e, 0x0c, 0xbf, 0xc9, 0x65, 0xfa, 0xc3, 0x6b, 0xce,
670 0x32, 0xae, 0x48, 0x04, 0xc1, 0xf2, 0xd1, 0xb5, 0xa1, 0x95, 0x68, 0xc6, 0xc5, 0xe5, 0xec, 0x46,
671 0xa2, 0x26, 0x22, 0x2f, 0x61, 0x5c, 0x2a, 0x5e, 0x0b, 0x59, 0xe9, 0x64, 0x6a, 0x91, 0xac, 0xd6,
672 0xde, 0x2d, 0xba, 0xa3, 0xb6, 0x04, 0x67, 0x4d, 0x32, 0xf2, 0x11, 0xac, 0x1b, 0x31, 0xe7, 0xda,
673 0xb0, 0x79, 0x89, 0xc7, 0xe7, 0xd3, 0x45, 0x82, 0x7c, 0x01, 0x63, 0xa3, 0x58, 0xa1, 0x59, 0x6a,
674 0x49, 0xea, 0x44, 0x49, 0x69, 0xa2, 0xb5, 0x5b, 0x98, 0x5b, 0xdd, 0x12, 0x2a, 0xa5, 0x21, 0x5f,
675 0xc3, 0x87, 0x9d, 0x5c, 0xa2, 0x0d, 0x33, 0x95, 0x4e, 0x66, 0x4c, 0xcf, 0xa2, 0xc1, 0xad, 0xe6,
676 0xa7, 0x9d, 0xc2, 0x53, 0xac, 0x43, 0x1f, 0x9c, 0x00, 0x59, 0x45, 0x88, 0x02, 0x6c, 0x7e, 0x6a,
677 0x9b, 0xcf, 0x6e, 0xb7, 0xd1, 0xf1, 0x0a, 0x12, 0xf9, 0x1c, 0xc6, 0x3f, 0x09, 0x53, 0x70, 0xad,
678 0x13, 0xa6, 0x2e, 0xab, 0x39, 0x2f, 0x8c, 0x8e, 0xc2, 0x6d, 0xef, 0xc5, 0x06, 0xdd, 0x72, 0x0b,
679 0x47, 0x6d, 0x3e, 0xfe, 0xa5, 0x07, 0xe1, 0xd9, 0xd5, 0x5f, 0xca, 0xbf, 0x03, 0x23, 0xcd, 0x95,
680 0x60, 0xb9, 0xb8, 0xe6, 0x59, 0xa2, 0xc5, 0x35, 0x77, 0xe7, 0xb0, 0xb9, 0x48, 0x9f, 0x8a, 0x6b,
681 0x6e, 0xfd, 0x67, 0x85, 0x4c, 0x14, 0x2b, 0x2e, 0xb9, 0x3b, 0x6f, 0x94, 0x96, 0xda, 0x04, 0xd9,
682 0x01, 0x50, 0x5c, 0x57, 0xb9, 0xb5, 0x84, 0x8e, 0xfc, 0x6d, 0x6f, 0x49, 0x96, 0xf5, 0x66, 0x6d,
683 0x92, 0xe9, 0x78, 0x1f, 0x36, 0xcf, 0xae, 0xce, 0xb9, 0x12, 0x17, 0xef, 0x28, 0x26, 0xc9, 0x27,
684 0x30, 0x74, 0x92, 0x5e, 0x30, 0x91, 0x23, 0xc1, 0x90, 0x42, 0x93, 0x7a, 0xc5, 0x44, 0x1e, 0x5f,
685 0xc0, 0x78, 0x45, 0x9f, 0x07, 0xb6, 0xf4, 0x25, 0x3c, 0xaa, 0x11, 0xbf, 0xd5, 0xb9, 0x8f, 0x6c,
686 0x08, 0xea, 0xbc, 0x34, 0x9a, 0x6e, 0x34, 0x85, 0x0d, 0x64, 0xfc, 0x7b, 0x0f, 0xbc, 0x37, 0xd5,
687 0x15, 0xf9, 0x0c, 0x02, 0x8d, 0xc6, 0xd4, 0x51, 0x0f, 0x5b, 0xd1, 0x01, 0x1d, 0xc3, 0xd2, 0x76,
688 0x9d, 0x3c, 0x87, 0xa0, 0x6c, 0x1e, 0x28, 0x67, 0x16, 0x7c, 0x07, 0xdc, 0x9b, 0x45, 0xdb, 0x35,
689 0xf2, 0x1d, 0x3c, 0x69, 0x4f, 0x2e, 0x5b, 0x98, 0x50, 0x47, 0x1e, 0xc2, 0x3f, 0xb9, 0x81, 0xef,
690 0x38, 0x94, 0x3e, 0x76, 0x1d, 0x9d, 0xdc, 0x3d, 0x57, 0xc0, 0xbf, 0xe7, 0x0a, 0x48, 0x08, 0x8f,
691 0xa5, 0x28, 0xa6, 0x4c, 0x73, 0xf2, 0x2d, 0x3c, 0xbe, 0x83, 0x81, 0xf3, 0xff, 0xdd, 0x04, 0xc8,
692 0x2a, 0x01, 0xeb, 0x2f, 0xa6, 0xa6, 0xc2, 0x28, 0xa6, 0xde, 0xb9, 0xb7, 0x76, 0x91, 0x88, 0x7f,
693 0xee, 0xc1, 0xd6, 0xa4, 0x30, 0x8a, 0x1d, 0xcf, 0x98, 0x28, 0xde, 0x56, 0xa6, 0xac, 0x0c, 0xd9,
694 0x81, 0x41, 0xa3, 0x96, 0x1b, 0xb6, 0x22, 0xa6, 0x5b, 0x26, 0x2f, 0x61, 0x94, 0xca, 0xc2, 0x28,
695 0x99, 0x27, 0x0f, 0x68, 0xba, 0xe9, 0x6a, 0xda, 0xef, 0x42, 0x04, 0x81, 0x54, 0x99, 0x28, 0x58,
696 0xee, 0x2e, 0x65, 0x1b, 0x22, 0x9b, 0x63, 0x25, 0xb5, 0x7e, 0x2f, 0xd8, 0xfc, 0xda, 0x03, 0x38,
697 0x97, 0x86, 0xff, 0xcf, 0x3c, 0xec, 0x87, 0xb2, 0x96, 0x86, 0xe3, 0xe3, 0xb8, 0x41, 0xf1, 0x77,
698 0xfc, 0x16, 0x80, 0x72, 0x23, 0x14, 0xb7, 0xf7, 0xe6, 0xef, 0x53, 0xeb, 0x0c, 0xe9, 0x2f, 0x6f,
699 0xf6, 0xb7, 0x1e, 0xac, 0x9d, 0x96, 0xbc, 0xc8, 0xc8, 0x1e, 0x8c, 0x74, 0xc9, 0x0b, 0x93, 0x48,
700 0xdc, 0xf7, 0xe2, 0x83, 0xb9, 0x78, 0x1c, 0x1e, 0x61, 0x41, 0xa3, 0xcb, 0x24, 0xbb, 0xef, 0xa6,
701 0xf6, 0xff, 0xe1, 0x4d, 0xbd, 0xd3, 0x29, 0xde, 0xdd, 0x4e, 0xe9, 0xee, 0xc4, 0x5f, 0xda, 0xc9,
702 0x74, 0x80, 0x7f, 0x6a, 0x0e, 0xff, 0x0c, 0x00, 0x00, 0xff, 0xff, 0xc7, 0x32, 0xe6, 0x29, 0xe0,