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 AssetDefinition struct {
180 IssuanceProgram *Program `protobuf:"bytes,1,opt,name=issuance_program,json=issuanceProgram" json:"issuance_program,omitempty"`
181 Data *Hash `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"`
184 func (m *AssetDefinition) Reset() { *m = AssetDefinition{} }
185 func (m *AssetDefinition) String() string { return proto.CompactTextString(m) }
186 func (*AssetDefinition) ProtoMessage() {}
187 func (*AssetDefinition) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
189 func (m *AssetDefinition) GetIssuanceProgram() *Program {
191 return m.IssuanceProgram
196 func (m *AssetDefinition) GetData() *Hash {
203 type ValueSource struct {
204 Ref *Hash `protobuf:"bytes,1,opt,name=ref" json:"ref,omitempty"`
205 Value *AssetAmount `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
206 Position uint64 `protobuf:"varint,3,opt,name=position" json:"position,omitempty"`
209 func (m *ValueSource) Reset() { *m = ValueSource{} }
210 func (m *ValueSource) String() string { return proto.CompactTextString(m) }
211 func (*ValueSource) ProtoMessage() {}
212 func (*ValueSource) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
214 func (m *ValueSource) GetRef() *Hash {
221 func (m *ValueSource) GetValue() *AssetAmount {
228 func (m *ValueSource) GetPosition() uint64 {
235 type ValueDestination struct {
236 Ref *Hash `protobuf:"bytes,1,opt,name=ref" json:"ref,omitempty"`
237 Value *AssetAmount `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
238 Position uint64 `protobuf:"varint,3,opt,name=position" json:"position,omitempty"`
241 func (m *ValueDestination) Reset() { *m = ValueDestination{} }
242 func (m *ValueDestination) String() string { return proto.CompactTextString(m) }
243 func (*ValueDestination) ProtoMessage() {}
244 func (*ValueDestination) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
246 func (m *ValueDestination) GetRef() *Hash {
253 func (m *ValueDestination) GetValue() *AssetAmount {
260 func (m *ValueDestination) GetPosition() uint64 {
267 type BlockHeader struct {
268 Version uint64 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
269 Height uint64 `protobuf:"varint,2,opt,name=height" json:"height,omitempty"`
270 PreviousBlockId *Hash `protobuf:"bytes,3,opt,name=previous_block_id,json=previousBlockId" json:"previous_block_id,omitempty"`
271 Timestamp uint64 `protobuf:"varint,4,opt,name=timestamp" json:"timestamp,omitempty"`
272 TransactionsRoot *Hash `protobuf:"bytes,5,opt,name=transactions_root,json=transactionsRoot" json:"transactions_root,omitempty"`
273 TransactionStatusHash *Hash `protobuf:"bytes,6,opt,name=transaction_status_hash,json=transactionStatusHash" json:"transaction_status_hash,omitempty"`
274 TransactionStatus *TransactionStatus `protobuf:"bytes,7,opt,name=transaction_status,json=transactionStatus" json:"transaction_status,omitempty"`
277 func (m *BlockHeader) Reset() { *m = BlockHeader{} }
278 func (m *BlockHeader) String() string { return proto.CompactTextString(m) }
279 func (*BlockHeader) ProtoMessage() {}
280 func (*BlockHeader) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
282 func (m *BlockHeader) GetVersion() uint64 {
289 func (m *BlockHeader) GetHeight() uint64 {
296 func (m *BlockHeader) GetPreviousBlockId() *Hash {
298 return m.PreviousBlockId
303 func (m *BlockHeader) GetTimestamp() uint64 {
310 func (m *BlockHeader) GetTransactionsRoot() *Hash {
312 return m.TransactionsRoot
317 func (m *BlockHeader) GetTransactionStatusHash() *Hash {
319 return m.TransactionStatusHash
324 func (m *BlockHeader) GetTransactionStatus() *TransactionStatus {
326 return m.TransactionStatus
331 type TxHeader struct {
332 Version uint64 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
333 SerializedSize uint64 `protobuf:"varint,2,opt,name=serialized_size,json=serializedSize" json:"serialized_size,omitempty"`
334 TimeRange uint64 `protobuf:"varint,3,opt,name=time_range,json=timeRange" json:"time_range,omitempty"`
335 ResultIds []*Hash `protobuf:"bytes,4,rep,name=result_ids,json=resultIds" json:"result_ids,omitempty"`
338 func (m *TxHeader) Reset() { *m = TxHeader{} }
339 func (m *TxHeader) String() string { return proto.CompactTextString(m) }
340 func (*TxHeader) ProtoMessage() {}
341 func (*TxHeader) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
343 func (m *TxHeader) GetVersion() uint64 {
350 func (m *TxHeader) GetSerializedSize() uint64 {
352 return m.SerializedSize
357 func (m *TxHeader) GetTimeRange() uint64 {
364 func (m *TxHeader) GetResultIds() []*Hash {
371 type TxVerifyResult struct {
372 StatusFail bool `protobuf:"varint,1,opt,name=status_fail,json=statusFail" json:"status_fail,omitempty"`
375 func (m *TxVerifyResult) Reset() { *m = TxVerifyResult{} }
376 func (m *TxVerifyResult) String() string { return proto.CompactTextString(m) }
377 func (*TxVerifyResult) ProtoMessage() {}
378 func (*TxVerifyResult) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
380 func (m *TxVerifyResult) GetStatusFail() bool {
387 type TransactionStatus struct {
388 Version uint64 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
389 VerifyStatus []*TxVerifyResult `protobuf:"bytes,2,rep,name=verify_status,json=verifyStatus" json:"verify_status,omitempty"`
392 func (m *TransactionStatus) Reset() { *m = TransactionStatus{} }
393 func (m *TransactionStatus) String() string { return proto.CompactTextString(m) }
394 func (*TransactionStatus) ProtoMessage() {}
395 func (*TransactionStatus) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
397 func (m *TransactionStatus) GetVersion() uint64 {
404 func (m *TransactionStatus) GetVerifyStatus() []*TxVerifyResult {
406 return m.VerifyStatus
412 Sources []*ValueSource `protobuf:"bytes,1,rep,name=sources" json:"sources,omitempty"`
413 Program *Program `protobuf:"bytes,2,opt,name=program" json:"program,omitempty"`
414 WitnessDestinations []*ValueDestination `protobuf:"bytes,3,rep,name=witness_destinations,json=witnessDestinations" json:"witness_destinations,omitempty"`
415 WitnessArguments [][]byte `protobuf:"bytes,4,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
418 func (m *Mux) Reset() { *m = Mux{} }
419 func (m *Mux) String() string { return proto.CompactTextString(m) }
420 func (*Mux) ProtoMessage() {}
421 func (*Mux) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
423 func (m *Mux) GetSources() []*ValueSource {
430 func (m *Mux) GetProgram() *Program {
437 func (m *Mux) GetWitnessDestinations() []*ValueDestination {
439 return m.WitnessDestinations
444 func (m *Mux) GetWitnessArguments() [][]byte {
446 return m.WitnessArguments
451 type Coinbase struct {
452 WitnessDestination *ValueDestination `protobuf:"bytes,1,opt,name=witness_destination,json=witnessDestination" json:"witness_destination,omitempty"`
453 Arbitrary []byte `protobuf:"bytes,2,opt,name=arbitrary,proto3" json:"arbitrary,omitempty"`
456 func (m *Coinbase) Reset() { *m = Coinbase{} }
457 func (m *Coinbase) String() string { return proto.CompactTextString(m) }
458 func (*Coinbase) ProtoMessage() {}
459 func (*Coinbase) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
461 func (m *Coinbase) GetWitnessDestination() *ValueDestination {
463 return m.WitnessDestination
468 func (m *Coinbase) GetArbitrary() []byte {
476 Source *ValueSource `protobuf:"bytes,1,opt,name=source" json:"source,omitempty"`
477 ControlProgram *Program `protobuf:"bytes,2,opt,name=control_program,json=controlProgram" json:"control_program,omitempty"`
478 Ordinal uint64 `protobuf:"varint,3,opt,name=ordinal" json:"ordinal,omitempty"`
481 func (m *Output) Reset() { *m = Output{} }
482 func (m *Output) String() string { return proto.CompactTextString(m) }
483 func (*Output) ProtoMessage() {}
484 func (*Output) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
486 func (m *Output) GetSource() *ValueSource {
493 func (m *Output) GetControlProgram() *Program {
495 return m.ControlProgram
500 func (m *Output) GetOrdinal() uint64 {
507 type Retirement struct {
508 Source *ValueSource `protobuf:"bytes,1,opt,name=source" json:"source,omitempty"`
509 Ordinal uint64 `protobuf:"varint,2,opt,name=ordinal" json:"ordinal,omitempty"`
512 func (m *Retirement) Reset() { *m = Retirement{} }
513 func (m *Retirement) String() string { return proto.CompactTextString(m) }
514 func (*Retirement) ProtoMessage() {}
515 func (*Retirement) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
517 func (m *Retirement) GetSource() *ValueSource {
524 func (m *Retirement) GetOrdinal() uint64 {
531 type Issuance struct {
532 NonceHash *Hash `protobuf:"bytes,1,opt,name=nonce_hash,json=nonceHash" json:"nonce_hash,omitempty"`
533 Value *AssetAmount `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
534 WitnessDestination *ValueDestination `protobuf:"bytes,3,opt,name=witness_destination,json=witnessDestination" json:"witness_destination,omitempty"`
535 WitnessAssetDefinition *AssetDefinition `protobuf:"bytes,4,opt,name=witness_asset_definition,json=witnessAssetDefinition" json:"witness_asset_definition,omitempty"`
536 WitnessArguments [][]byte `protobuf:"bytes,5,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
537 Ordinal uint64 `protobuf:"varint,6,opt,name=ordinal" json:"ordinal,omitempty"`
540 func (m *Issuance) Reset() { *m = Issuance{} }
541 func (m *Issuance) String() string { return proto.CompactTextString(m) }
542 func (*Issuance) ProtoMessage() {}
543 func (*Issuance) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
545 func (m *Issuance) GetNonceHash() *Hash {
552 func (m *Issuance) GetValue() *AssetAmount {
559 func (m *Issuance) GetWitnessDestination() *ValueDestination {
561 return m.WitnessDestination
566 func (m *Issuance) GetWitnessAssetDefinition() *AssetDefinition {
568 return m.WitnessAssetDefinition
573 func (m *Issuance) GetWitnessArguments() [][]byte {
575 return m.WitnessArguments
580 func (m *Issuance) 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((*AssetDefinition)(nil), "bc.AssetDefinition")
633 proto.RegisterType((*ValueSource)(nil), "bc.ValueSource")
634 proto.RegisterType((*ValueDestination)(nil), "bc.ValueDestination")
635 proto.RegisterType((*BlockHeader)(nil), "bc.BlockHeader")
636 proto.RegisterType((*TxHeader)(nil), "bc.TxHeader")
637 proto.RegisterType((*TxVerifyResult)(nil), "bc.TxVerifyResult")
638 proto.RegisterType((*TransactionStatus)(nil), "bc.TransactionStatus")
639 proto.RegisterType((*Mux)(nil), "bc.Mux")
640 proto.RegisterType((*Coinbase)(nil), "bc.Coinbase")
641 proto.RegisterType((*Output)(nil), "bc.Output")
642 proto.RegisterType((*Retirement)(nil), "bc.Retirement")
643 proto.RegisterType((*Issuance)(nil), "bc.Issuance")
644 proto.RegisterType((*Spend)(nil), "bc.Spend")
647 func init() { proto.RegisterFile("bc.proto", fileDescriptor0) }
649 var fileDescriptor0 = []byte{
650 // 894 bytes of a gzipped FileDescriptorProto
651 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcd, 0x6e, 0xdb, 0x46,
652 0x10, 0x86, 0x28, 0x5a, 0x92, 0x47, 0x8e, 0x65, 0xad, 0x93, 0x94, 0x08, 0x52, 0x34, 0x20, 0x90,
653 0xba, 0x45, 0x01, 0xc3, 0x96, 0xd3, 0xf6, 0xd2, 0x43, 0xdd, 0xba, 0x69, 0x74, 0x30, 0x52, 0xac,
654 0x0d, 0x5f, 0x89, 0x15, 0xb9, 0x92, 0x16, 0xa5, 0xb8, 0xea, 0xee, 0x52, 0x75, 0x7c, 0xeb, 0x43,
655 0xf4, 0x59, 0xfa, 0x08, 0x3d, 0xf5, 0xd2, 0x27, 0x2a, 0x76, 0xb8, 0x14, 0xa9, 0x9f, 0xfc, 0x18,
656 0x45, 0x6e, 0x9a, 0xbf, 0x6f, 0x66, 0xbe, 0x9d, 0x19, 0x0a, 0x3a, 0xa3, 0xf8, 0x78, 0xae, 0xa4,
657 0x91, 0xc4, 0x1b, 0xc5, 0xe1, 0x4b, 0xf0, 0x5f, 0x31, 0x3d, 0x25, 0xfb, 0xe0, 0x2d, 0x4e, 0x82,
658 0xc6, 0xb3, 0xc6, 0x17, 0x2d, 0xea, 0x2d, 0x4e, 0x50, 0x3e, 0x0d, 0x3c, 0x27, 0x9f, 0xa2, 0x3c,
659 0x08, 0x9a, 0x4e, 0x1e, 0xa0, 0x7c, 0x16, 0xf8, 0x4e, 0x3e, 0x0b, 0xbf, 0x83, 0xf6, 0x2f, 0x4a,
660 0x4e, 0x14, 0x9b, 0x91, 0x4f, 0x01, 0x16, 0xb3, 0x68, 0xc1, 0x95, 0x16, 0x32, 0x43, 0x48, 0x9f,
661 0xee, 0x2e, 0x66, 0x37, 0x85, 0x82, 0x10, 0xf0, 0x63, 0x99, 0x70, 0xc4, 0xde, 0xa3, 0xf8, 0x3b,
662 0x1c, 0x42, 0xfb, 0x5c, 0x6b, 0x6e, 0x86, 0x17, 0xff, 0xbb, 0x90, 0x4b, 0xe8, 0x22, 0xd4, 0xf9,
663 0x4c, 0xe6, 0x99, 0x21, 0x9f, 0x43, 0x87, 0x59, 0x31, 0x12, 0x09, 0x82, 0x76, 0x07, 0xdd, 0xe3,
664 0x51, 0x7c, 0xec, 0xb2, 0xd1, 0x36, 0x1a, 0x87, 0x09, 0x79, 0x0c, 0x2d, 0x86, 0x11, 0x98, 0xca,
665 0xa7, 0x4e, 0x0a, 0x27, 0xd0, 0x43, 0xdf, 0x0b, 0x3e, 0x16, 0x99, 0x30, 0xb6, 0x81, 0x6f, 0xe0,
666 0x40, 0x68, 0x9d, 0xb3, 0x2c, 0xe6, 0xd1, 0xbc, 0xe8, 0xb9, 0x0e, 0xed, 0x68, 0xa0, 0xbd, 0xd2,
667 0xa9, 0xe4, 0xe5, 0x29, 0xf8, 0x09, 0x33, 0x0c, 0x13, 0x74, 0x07, 0x1d, 0xeb, 0x6b, 0xa9, 0xa7,
668 0xa8, 0x0d, 0x53, 0xe8, 0xde, 0xb0, 0x34, 0xe7, 0x57, 0x32, 0x57, 0x31, 0x27, 0x4f, 0xa0, 0xa9,
669 0xf8, 0xd8, 0xe1, 0x56, 0xbe, 0x56, 0x49, 0x9e, 0xc3, 0xce, 0xc2, 0xba, 0x3a, 0xa4, 0xde, 0xb2,
670 0xa1, 0xa2, 0x67, 0x5a, 0x58, 0xc9, 0x13, 0xe8, 0xcc, 0xa5, 0xc6, 0x9a, 0x91, 0x2f, 0x9f, 0x2e,
671 0xe5, 0xf0, 0x37, 0x38, 0xc0, 0x6c, 0x17, 0x5c, 0x1b, 0x91, 0x31, 0xec, 0xeb, 0x23, 0xa7, 0xfc,
672 0xd7, 0x83, 0xee, 0x0f, 0xa9, 0x8c, 0x7f, 0x7d, 0xc5, 0x59, 0xc2, 0x15, 0x09, 0xa0, 0xbd, 0x3a,
673 0x23, 0xa5, 0x68, 0xdf, 0x62, 0xca, 0xc5, 0x64, 0xba, 0x7c, 0x8b, 0x42, 0x22, 0x2f, 0xa0, 0x3f,
674 0x57, 0x7c, 0x21, 0x64, 0xae, 0xa3, 0x91, 0x45, 0xb2, 0x8f, 0xda, 0x5c, 0x2b, 0xb7, 0x57, 0xba,
675 0x60, 0xae, 0x61, 0x42, 0x9e, 0xc2, 0xae, 0x11, 0x33, 0xae, 0x0d, 0x9b, 0xcd, 0x71, 0x4e, 0x7c,
676 0x5a, 0x29, 0xc8, 0xd7, 0xd0, 0x37, 0x8a, 0x65, 0x9a, 0xc5, 0xb6, 0x48, 0x1d, 0x29, 0x29, 0x4d,
677 0xb0, 0xb3, 0x86, 0x79, 0x50, 0x77, 0xa1, 0x52, 0x1a, 0xf2, 0x3d, 0x7c, 0x52, 0xd3, 0x45, 0xda,
678 0x30, 0x93, 0xeb, 0x68, 0xca, 0xf4, 0x34, 0x68, 0xad, 0x05, 0x3f, 0xaa, 0x39, 0x5e, 0xa1, 0x1f,
679 0x2e, 0xdc, 0x05, 0x90, 0x4d, 0x84, 0xa0, 0x8d, 0xc1, 0x8f, 0x6c, 0xf0, 0xf5, 0x7a, 0x18, 0xed,
680 0x6f, 0x20, 0x85, 0x7f, 0x36, 0xa0, 0x73, 0x7d, 0xfb, 0x5e, 0x46, 0x8f, 0xa0, 0xa7, 0xb9, 0x12,
681 0x2c, 0x15, 0x77, 0x3c, 0x89, 0xb4, 0xb8, 0xe3, 0x8e, 0xda, 0xfd, 0x4a, 0x7d, 0x25, 0xee, 0xb8,
682 0xdd, 0x5d, 0xcb, 0x4d, 0xa4, 0x58, 0x36, 0xe1, 0xee, 0x09, 0x91, 0x2d, 0x6a, 0x15, 0xe4, 0x08,
683 0x40, 0x71, 0x9d, 0xa7, 0x76, 0x9d, 0x74, 0xe0, 0x3f, 0x6b, 0xae, 0x74, 0xba, 0x5b, 0xd8, 0x86,
684 0x89, 0x0e, 0x4f, 0x61, 0xff, 0xfa, 0xf6, 0x86, 0x2b, 0x31, 0x7e, 0x43, 0x51, 0x49, 0x3e, 0x83,
685 0xae, 0x63, 0x69, 0xcc, 0x44, 0x8a, 0x05, 0x76, 0x28, 0x14, 0xaa, 0x97, 0x4c, 0xa4, 0xe1, 0x18,
686 0xfa, 0x1b, 0x2d, 0xbf, 0xa3, 0xa5, 0x6f, 0xe1, 0xc1, 0x02, 0xf1, 0x4b, 0xea, 0x3c, 0xac, 0x86,
687 0x20, 0x75, 0x2b, 0xa9, 0xe9, 0x5e, 0xe1, 0xe8, 0x28, 0xfb, 0xa7, 0x01, 0xcd, 0xcb, 0xfc, 0x96,
688 0x7c, 0x09, 0x6d, 0x8d, 0xbb, 0xa6, 0x83, 0x06, 0x86, 0xe2, 0x50, 0xd7, 0x76, 0x90, 0x96, 0x76,
689 0xf2, 0x1c, 0xda, 0xe5, 0xa2, 0x7b, 0x9b, 0x8b, 0x5e, 0xda, 0xc8, 0xcf, 0xf0, 0xf0, 0x77, 0x61,
690 0x32, 0xae, 0x75, 0x94, 0x54, 0x7b, 0xa5, 0x83, 0x26, 0xc2, 0x3f, 0x5c, 0xc2, 0xd7, 0x96, 0x8e,
691 0x1e, 0xba, 0x88, 0x9a, 0x4e, 0x93, 0xaf, 0xa0, 0x5f, 0x02, 0x31, 0x35, 0xc9, 0x67, 0x3c, 0x33,
692 0x05, 0xdb, 0x7b, 0xf4, 0xc0, 0x19, 0xce, 0x4b, 0x7d, 0x28, 0xa1, 0xf3, 0xa3, 0x14, 0xd9, 0x88,
693 0x69, 0x4e, 0x7e, 0x82, 0xc3, 0x2d, 0x15, 0xb8, 0x95, 0xde, 0x5e, 0x00, 0xd9, 0x2c, 0xc0, 0xae,
694 0x0c, 0x53, 0x23, 0x61, 0x14, 0x53, 0x6f, 0xdc, 0x9d, 0xae, 0x14, 0xe1, 0x1f, 0x0d, 0x68, 0xbd,
695 0xce, 0xcd, 0x3c, 0x37, 0xe4, 0x08, 0x5a, 0x05, 0x47, 0x2e, 0xc5, 0x06, 0x85, 0xce, 0x4c, 0x5e,
696 0x40, 0x2f, 0x96, 0x99, 0x51, 0x32, 0x8d, 0xde, 0xc1, 0xe4, 0xbe, 0xf3, 0x29, 0x2f, 0x66, 0x00,
697 0x6d, 0xa9, 0x12, 0x91, 0xb1, 0xd4, 0x8d, 0x62, 0x29, 0x86, 0xaf, 0x01, 0x28, 0x37, 0x42, 0x71,
698 0xcb, 0xc1, 0x87, 0x97, 0x51, 0x03, 0xf4, 0x56, 0x01, 0xff, 0xf2, 0xa0, 0x33, 0x74, 0x07, 0xdb,
699 0x8e, 0x79, 0x26, 0xed, 0x79, 0xc7, 0x85, 0x5e, 0x3f, 0x88, 0xbb, 0x68, 0xc3, 0x25, 0xfe, 0xc0,
700 0xb3, 0xf8, 0x96, 0x67, 0x69, 0xde, 0xf3, 0x59, 0x2e, 0x21, 0x58, 0x8e, 0x05, 0x7e, 0xd3, 0x92,
701 0xe5, 0x47, 0x09, 0x0f, 0x5b, 0x77, 0x70, 0xb8, 0x2c, 0xa0, 0xfa, 0x5e, 0xd1, 0xc7, 0xe5, 0xc8,
702 0xac, 0x7d, 0xc7, 0xb6, 0x4e, 0xd9, 0xce, 0xf6, 0x29, 0xab, 0x33, 0xd7, 0x5a, 0x65, 0xee, 0xef,
703 0x06, 0xec, 0x5c, 0xcd, 0x79, 0x96, 0x90, 0x13, 0xe8, 0xe9, 0x39, 0xcf, 0x4c, 0x24, 0x71, 0x3a,
704 0xaa, 0x4f, 0x6e, 0xc5, 0xdd, 0x03, 0x74, 0x28, 0xa6, 0x67, 0x98, 0xbc, 0x8d, 0x18, 0xef, 0x9e,
705 0xc4, 0x6c, 0xed, 0xa4, 0xf9, 0xfe, 0x4e, 0xfc, 0x95, 0x4e, 0x46, 0x2d, 0xfc, 0x5b, 0x74, 0xf6,
706 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xa8, 0x5b, 0xe6, 0xf2, 0x22, 0x09, 0x00, 0x00,