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"`
275 WitnessArguments [][]byte `protobuf:"bytes,8,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
278 func (m *BlockHeader) Reset() { *m = BlockHeader{} }
279 func (m *BlockHeader) String() string { return proto.CompactTextString(m) }
280 func (*BlockHeader) ProtoMessage() {}
281 func (*BlockHeader) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
283 func (m *BlockHeader) GetVersion() uint64 {
290 func (m *BlockHeader) GetHeight() uint64 {
297 func (m *BlockHeader) GetPreviousBlockId() *Hash {
299 return m.PreviousBlockId
304 func (m *BlockHeader) GetTimestamp() uint64 {
311 func (m *BlockHeader) GetTransactionsRoot() *Hash {
313 return m.TransactionsRoot
318 func (m *BlockHeader) GetTransactionStatusHash() *Hash {
320 return m.TransactionStatusHash
325 func (m *BlockHeader) GetTransactionStatus() *TransactionStatus {
327 return m.TransactionStatus
332 func (m *BlockHeader) GetWitnessArguments() [][]byte {
334 return m.WitnessArguments
339 type TxHeader struct {
340 Version uint64 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
341 SerializedSize uint64 `protobuf:"varint,2,opt,name=serialized_size,json=serializedSize" json:"serialized_size,omitempty"`
342 TimeRange uint64 `protobuf:"varint,3,opt,name=time_range,json=timeRange" json:"time_range,omitempty"`
343 ResultIds []*Hash `protobuf:"bytes,4,rep,name=result_ids,json=resultIds" json:"result_ids,omitempty"`
346 func (m *TxHeader) Reset() { *m = TxHeader{} }
347 func (m *TxHeader) String() string { return proto.CompactTextString(m) }
348 func (*TxHeader) ProtoMessage() {}
349 func (*TxHeader) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
351 func (m *TxHeader) GetVersion() uint64 {
358 func (m *TxHeader) GetSerializedSize() uint64 {
360 return m.SerializedSize
365 func (m *TxHeader) GetTimeRange() uint64 {
372 func (m *TxHeader) GetResultIds() []*Hash {
379 type TxVerifyResult struct {
380 StatusFail bool `protobuf:"varint,1,opt,name=status_fail,json=statusFail" json:"status_fail,omitempty"`
383 func (m *TxVerifyResult) Reset() { *m = TxVerifyResult{} }
384 func (m *TxVerifyResult) String() string { return proto.CompactTextString(m) }
385 func (*TxVerifyResult) ProtoMessage() {}
386 func (*TxVerifyResult) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
388 func (m *TxVerifyResult) GetStatusFail() bool {
395 type TransactionStatus struct {
396 Version uint64 `protobuf:"varint,1,opt,name=version" json:"version,omitempty"`
397 VerifyStatus []*TxVerifyResult `protobuf:"bytes,2,rep,name=verify_status,json=verifyStatus" json:"verify_status,omitempty"`
400 func (m *TransactionStatus) Reset() { *m = TransactionStatus{} }
401 func (m *TransactionStatus) String() string { return proto.CompactTextString(m) }
402 func (*TransactionStatus) ProtoMessage() {}
403 func (*TransactionStatus) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
405 func (m *TransactionStatus) GetVersion() uint64 {
412 func (m *TransactionStatus) GetVerifyStatus() []*TxVerifyResult {
414 return m.VerifyStatus
420 Sources []*ValueSource `protobuf:"bytes,1,rep,name=sources" json:"sources,omitempty"`
421 Program *Program `protobuf:"bytes,2,opt,name=program" json:"program,omitempty"`
422 WitnessDestinations []*ValueDestination `protobuf:"bytes,3,rep,name=witness_destinations,json=witnessDestinations" json:"witness_destinations,omitempty"`
423 WitnessArguments [][]byte `protobuf:"bytes,4,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
426 func (m *Mux) Reset() { *m = Mux{} }
427 func (m *Mux) String() string { return proto.CompactTextString(m) }
428 func (*Mux) ProtoMessage() {}
429 func (*Mux) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
431 func (m *Mux) GetSources() []*ValueSource {
438 func (m *Mux) GetProgram() *Program {
445 func (m *Mux) GetWitnessDestinations() []*ValueDestination {
447 return m.WitnessDestinations
452 func (m *Mux) GetWitnessArguments() [][]byte {
454 return m.WitnessArguments
459 type Coinbase struct {
460 WitnessDestination *ValueDestination `protobuf:"bytes,1,opt,name=witness_destination,json=witnessDestination" json:"witness_destination,omitempty"`
461 Arbitrary []byte `protobuf:"bytes,2,opt,name=arbitrary,proto3" json:"arbitrary,omitempty"`
464 func (m *Coinbase) Reset() { *m = Coinbase{} }
465 func (m *Coinbase) String() string { return proto.CompactTextString(m) }
466 func (*Coinbase) ProtoMessage() {}
467 func (*Coinbase) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
469 func (m *Coinbase) GetWitnessDestination() *ValueDestination {
471 return m.WitnessDestination
476 func (m *Coinbase) GetArbitrary() []byte {
484 Source *ValueSource `protobuf:"bytes,1,opt,name=source" json:"source,omitempty"`
485 ControlProgram *Program `protobuf:"bytes,2,opt,name=control_program,json=controlProgram" json:"control_program,omitempty"`
486 Ordinal uint64 `protobuf:"varint,3,opt,name=ordinal" json:"ordinal,omitempty"`
489 func (m *Output) Reset() { *m = Output{} }
490 func (m *Output) String() string { return proto.CompactTextString(m) }
491 func (*Output) ProtoMessage() {}
492 func (*Output) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
494 func (m *Output) GetSource() *ValueSource {
501 func (m *Output) GetControlProgram() *Program {
503 return m.ControlProgram
508 func (m *Output) GetOrdinal() uint64 {
515 type Retirement struct {
516 Source *ValueSource `protobuf:"bytes,1,opt,name=source" json:"source,omitempty"`
517 Ordinal uint64 `protobuf:"varint,2,opt,name=ordinal" json:"ordinal,omitempty"`
520 func (m *Retirement) Reset() { *m = Retirement{} }
521 func (m *Retirement) String() string { return proto.CompactTextString(m) }
522 func (*Retirement) ProtoMessage() {}
523 func (*Retirement) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
525 func (m *Retirement) GetSource() *ValueSource {
532 func (m *Retirement) GetOrdinal() uint64 {
539 type Issuance struct {
540 NonceHash *Hash `protobuf:"bytes,1,opt,name=nonce_hash,json=nonceHash" json:"nonce_hash,omitempty"`
541 Value *AssetAmount `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
542 WitnessDestination *ValueDestination `protobuf:"bytes,3,opt,name=witness_destination,json=witnessDestination" json:"witness_destination,omitempty"`
543 WitnessAssetDefinition *AssetDefinition `protobuf:"bytes,4,opt,name=witness_asset_definition,json=witnessAssetDefinition" json:"witness_asset_definition,omitempty"`
544 WitnessArguments [][]byte `protobuf:"bytes,5,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
545 Ordinal uint64 `protobuf:"varint,6,opt,name=ordinal" json:"ordinal,omitempty"`
548 func (m *Issuance) Reset() { *m = Issuance{} }
549 func (m *Issuance) String() string { return proto.CompactTextString(m) }
550 func (*Issuance) ProtoMessage() {}
551 func (*Issuance) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
553 func (m *Issuance) GetNonceHash() *Hash {
560 func (m *Issuance) GetValue() *AssetAmount {
567 func (m *Issuance) GetWitnessDestination() *ValueDestination {
569 return m.WitnessDestination
574 func (m *Issuance) GetWitnessAssetDefinition() *AssetDefinition {
576 return m.WitnessAssetDefinition
581 func (m *Issuance) GetWitnessArguments() [][]byte {
583 return m.WitnessArguments
588 func (m *Issuance) GetOrdinal() uint64 {
596 SpentOutputId *Hash `protobuf:"bytes,1,opt,name=spent_output_id,json=spentOutputId" json:"spent_output_id,omitempty"`
597 WitnessDestination *ValueDestination `protobuf:"bytes,2,opt,name=witness_destination,json=witnessDestination" json:"witness_destination,omitempty"`
598 WitnessArguments [][]byte `protobuf:"bytes,3,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
599 Ordinal uint64 `protobuf:"varint,4,opt,name=ordinal" json:"ordinal,omitempty"`
602 func (m *Spend) Reset() { *m = Spend{} }
603 func (m *Spend) String() string { return proto.CompactTextString(m) }
604 func (*Spend) ProtoMessage() {}
605 func (*Spend) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
607 func (m *Spend) GetSpentOutputId() *Hash {
609 return m.SpentOutputId
614 func (m *Spend) GetWitnessDestination() *ValueDestination {
616 return m.WitnessDestination
621 func (m *Spend) GetWitnessArguments() [][]byte {
623 return m.WitnessArguments
628 func (m *Spend) GetOrdinal() uint64 {
636 proto.RegisterType((*Hash)(nil), "bc.Hash")
637 proto.RegisterType((*Program)(nil), "bc.Program")
638 proto.RegisterType((*AssetID)(nil), "bc.AssetID")
639 proto.RegisterType((*AssetAmount)(nil), "bc.AssetAmount")
640 proto.RegisterType((*AssetDefinition)(nil), "bc.AssetDefinition")
641 proto.RegisterType((*ValueSource)(nil), "bc.ValueSource")
642 proto.RegisterType((*ValueDestination)(nil), "bc.ValueDestination")
643 proto.RegisterType((*BlockHeader)(nil), "bc.BlockHeader")
644 proto.RegisterType((*TxHeader)(nil), "bc.TxHeader")
645 proto.RegisterType((*TxVerifyResult)(nil), "bc.TxVerifyResult")
646 proto.RegisterType((*TransactionStatus)(nil), "bc.TransactionStatus")
647 proto.RegisterType((*Mux)(nil), "bc.Mux")
648 proto.RegisterType((*Coinbase)(nil), "bc.Coinbase")
649 proto.RegisterType((*Output)(nil), "bc.Output")
650 proto.RegisterType((*Retirement)(nil), "bc.Retirement")
651 proto.RegisterType((*Issuance)(nil), "bc.Issuance")
652 proto.RegisterType((*Spend)(nil), "bc.Spend")
655 func init() { proto.RegisterFile("bc.proto", fileDescriptor0) }
657 var fileDescriptor0 = []byte{
658 // 903 bytes of a gzipped FileDescriptorProto
659 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcd, 0x6e, 0xdb, 0x46,
660 0x10, 0x86, 0x28, 0x5a, 0xa2, 0x47, 0x89, 0x65, 0xad, 0x93, 0x94, 0x08, 0x52, 0xd4, 0x20, 0x90,
661 0x3a, 0x45, 0x01, 0xc3, 0x96, 0xd3, 0xf6, 0xd2, 0x43, 0xdd, 0xba, 0x69, 0x74, 0x30, 0x52, 0xac,
662 0x0d, 0x5f, 0x89, 0x15, 0xb9, 0x92, 0x16, 0xa5, 0xb8, 0xea, 0xee, 0x52, 0x75, 0x7c, 0xeb, 0x43,
663 0xf4, 0x59, 0xfa, 0x08, 0x3d, 0xf5, 0x99, 0x5a, 0xec, 0x70, 0x29, 0x51, 0x3f, 0xce, 0x0f, 0x8a,
664 0xde, 0x34, 0x3f, 0xfb, 0xcd, 0xcc, 0x37, 0x3f, 0x14, 0x04, 0xc3, 0xe4, 0x78, 0xa6, 0xa4, 0x91,
665 0xc4, 0x1b, 0x26, 0xd1, 0x2b, 0xf0, 0x5f, 0x33, 0x3d, 0x21, 0x7b, 0xe0, 0xcd, 0x4f, 0xc2, 0xc6,
666 0x61, 0xe3, 0x45, 0x8b, 0x7a, 0xf3, 0x13, 0x94, 0x4f, 0x43, 0xcf, 0xc9, 0xa7, 0x28, 0xf7, 0xc3,
667 0xa6, 0x93, 0xfb, 0x28, 0x9f, 0x85, 0xbe, 0x93, 0xcf, 0xa2, 0x6f, 0xa1, 0xfd, 0xb3, 0x92, 0x63,
668 0xc5, 0xa6, 0xe4, 0x53, 0x80, 0xf9, 0x34, 0x9e, 0x73, 0xa5, 0x85, 0xcc, 0x11, 0xd2, 0xa7, 0xbb,
669 0xf3, 0xe9, 0x4d, 0xa9, 0x20, 0x04, 0xfc, 0x44, 0xa6, 0x1c, 0xb1, 0x1f, 0x50, 0xfc, 0x1d, 0x0d,
670 0xa0, 0x7d, 0xae, 0x35, 0x37, 0x83, 0x8b, 0xff, 0x9c, 0xc8, 0x25, 0x74, 0x10, 0xea, 0x7c, 0x2a,
671 0x8b, 0xdc, 0x90, 0xcf, 0x21, 0x60, 0x56, 0x8c, 0x45, 0x8a, 0xa0, 0x9d, 0x7e, 0xe7, 0x78, 0x98,
672 0x1c, 0xbb, 0x68, 0xb4, 0x8d, 0xc6, 0x41, 0x4a, 0x9e, 0x40, 0x8b, 0xe1, 0x0b, 0x0c, 0xe5, 0x53,
673 0x27, 0x45, 0x63, 0xe8, 0xa2, 0xef, 0x05, 0x1f, 0x89, 0x5c, 0x18, 0x5b, 0xc0, 0xd7, 0xb0, 0x2f,
674 0xb4, 0x2e, 0x58, 0x9e, 0xf0, 0x78, 0x56, 0xd6, 0x5c, 0x87, 0x76, 0x34, 0xd0, 0x6e, 0xe5, 0x54,
675 0xf1, 0xf2, 0x0c, 0xfc, 0x94, 0x19, 0x86, 0x01, 0x3a, 0xfd, 0xc0, 0xfa, 0x5a, 0xea, 0x29, 0x6a,
676 0xa3, 0x0c, 0x3a, 0x37, 0x2c, 0x2b, 0xf8, 0x95, 0x2c, 0x54, 0xc2, 0xc9, 0x53, 0x68, 0x2a, 0x3e,
677 0x72, 0xb8, 0x4b, 0x5f, 0xab, 0x24, 0xcf, 0x61, 0x67, 0x6e, 0x5d, 0x1d, 0x52, 0x77, 0x51, 0x50,
678 0x59, 0x33, 0x2d, 0xad, 0xe4, 0x29, 0x04, 0x33, 0xa9, 0x31, 0x67, 0xe4, 0xcb, 0xa7, 0x0b, 0x39,
679 0xfa, 0x15, 0xf6, 0x31, 0xda, 0x05, 0xd7, 0x46, 0xe4, 0x0c, 0xeb, 0xfa, 0x9f, 0x43, 0xfe, 0xe3,
680 0x41, 0xe7, 0xfb, 0x4c, 0x26, 0xbf, 0xbc, 0xe6, 0x2c, 0xe5, 0x8a, 0x84, 0xd0, 0x5e, 0x9d, 0x91,
681 0x4a, 0xb4, 0xbd, 0x98, 0x70, 0x31, 0x9e, 0x2c, 0x7a, 0x51, 0x4a, 0xe4, 0x25, 0xf4, 0x66, 0x8a,
682 0xcf, 0x85, 0x2c, 0x74, 0x3c, 0xb4, 0x48, 0xb6, 0xa9, 0xcd, 0xb5, 0x74, 0xbb, 0x95, 0x0b, 0xc6,
683 0x1a, 0xa4, 0xe4, 0x19, 0xec, 0x1a, 0x31, 0xe5, 0xda, 0xb0, 0xe9, 0x0c, 0xe7, 0xc4, 0xa7, 0x4b,
684 0x05, 0xf9, 0x0a, 0x7a, 0x46, 0xb1, 0x5c, 0xb3, 0xc4, 0x26, 0xa9, 0x63, 0x25, 0xa5, 0x09, 0x77,
685 0xd6, 0x30, 0xf7, 0xeb, 0x2e, 0x54, 0x4a, 0x43, 0xbe, 0x83, 0x4f, 0x6a, 0xba, 0x58, 0x1b, 0x66,
686 0x0a, 0x1d, 0x4f, 0x98, 0x9e, 0x84, 0xad, 0xb5, 0xc7, 0x8f, 0x6b, 0x8e, 0x57, 0xe8, 0x87, 0x0b,
687 0x77, 0x01, 0x64, 0x13, 0x21, 0x6c, 0xe3, 0xe3, 0xc7, 0xf6, 0xf1, 0xf5, 0xfa, 0x33, 0xda, 0xdb,
688 0x40, 0x22, 0x5f, 0x42, 0xef, 0x37, 0x61, 0x72, 0xae, 0x75, 0xcc, 0xd4, 0xb8, 0x98, 0xf2, 0xdc,
689 0xe8, 0x30, 0x38, 0x6c, 0xbe, 0x78, 0x40, 0xf7, 0x9d, 0xe1, 0xbc, 0xd2, 0x47, 0x7f, 0x34, 0x20,
690 0xb8, 0xbe, 0x7d, 0x2f, 0xfd, 0x47, 0xd0, 0xd5, 0x5c, 0x09, 0x96, 0x89, 0x3b, 0x9e, 0xc6, 0x5a,
691 0xdc, 0x71, 0xd7, 0x87, 0xbd, 0xa5, 0xfa, 0x4a, 0xdc, 0x71, 0xbb, 0xe8, 0x96, 0xc8, 0x58, 0xb1,
692 0x7c, 0xcc, 0x5d, 0xbf, 0x91, 0x5a, 0x6a, 0x15, 0xe4, 0x08, 0x40, 0x71, 0x5d, 0x64, 0x76, 0xf7,
693 0x74, 0xe8, 0x1f, 0x36, 0x57, 0x68, 0xd9, 0x2d, 0x6d, 0x83, 0x54, 0x47, 0xa7, 0xb0, 0x77, 0x7d,
694 0x7b, 0xc3, 0x95, 0x18, 0xbd, 0xa5, 0xa8, 0x24, 0x9f, 0x41, 0xc7, 0x51, 0x3a, 0x62, 0x22, 0xc3,
695 0x04, 0x03, 0x0a, 0xa5, 0xea, 0x15, 0x13, 0x59, 0x34, 0x82, 0xde, 0x06, 0x3f, 0xef, 0x28, 0xe9,
696 0x1b, 0x78, 0x38, 0x47, 0xfc, 0x8a, 0x67, 0x0f, 0xb3, 0x21, 0xc8, 0xf3, 0x4a, 0x68, 0xfa, 0xa0,
697 0x74, 0x2c, 0x21, 0xa3, 0xbf, 0x1b, 0xd0, 0xbc, 0x2c, 0x6e, 0xc9, 0x17, 0xd0, 0xd6, 0xb8, 0x98,
698 0x3a, 0x6c, 0xe0, 0x53, 0xdc, 0x80, 0xda, 0xc2, 0xd2, 0xca, 0x4e, 0x9e, 0x43, 0xbb, 0xba, 0x0a,
699 0xde, 0xe6, 0x55, 0xa8, 0x6c, 0xe4, 0x27, 0x78, 0x54, 0x75, 0x2e, 0x5d, 0x2e, 0xa1, 0x0e, 0x9b,
700 0x08, 0xff, 0x68, 0x01, 0x5f, 0xdb, 0x50, 0x7a, 0xe0, 0x5e, 0xd4, 0x74, 0xf7, 0x8c, 0x80, 0x7f,
701 0xcf, 0x08, 0x48, 0x08, 0x7e, 0x90, 0x22, 0x1f, 0x32, 0xcd, 0xc9, 0x8f, 0x70, 0xb0, 0x25, 0x03,
702 0xb7, 0xff, 0xdb, 0x13, 0x20, 0x9b, 0x09, 0xd8, 0xfd, 0x62, 0x6a, 0x28, 0x8c, 0x62, 0xea, 0xad,
703 0x3b, 0xea, 0x4b, 0x45, 0xf4, 0x7b, 0x03, 0x5a, 0x6f, 0x0a, 0x33, 0x2b, 0x0c, 0x39, 0x82, 0x56,
704 0xc9, 0x91, 0x0b, 0xb1, 0x41, 0xa1, 0x33, 0x93, 0x97, 0xd0, 0x4d, 0x64, 0x6e, 0x94, 0xcc, 0xe2,
705 0x77, 0x30, 0xb9, 0xe7, 0x7c, 0xaa, 0xf3, 0x1a, 0x42, 0x5b, 0xaa, 0x54, 0xe4, 0x2c, 0x73, 0xa3,
706 0x58, 0x89, 0xd1, 0x1b, 0x00, 0xca, 0x8d, 0x50, 0xdc, 0x72, 0xf0, 0xe1, 0x69, 0xd4, 0x00, 0xbd,
707 0x55, 0xc0, 0x3f, 0x3d, 0x08, 0x06, 0xee, 0xba, 0xdb, 0x31, 0xcf, 0xa5, 0xfd, 0x16, 0xe0, 0xf6,
708 0xaf, 0x5f, 0xcf, 0x5d, 0xb4, 0xe1, 0xc6, 0x7f, 0xe0, 0x0d, 0xbd, 0xa7, 0x2d, 0xcd, 0x8f, 0x6c,
709 0xcb, 0x25, 0x84, 0x8b, 0xb1, 0xc0, 0x0f, 0x60, 0xba, 0xf8, 0x82, 0xe1, 0x15, 0xec, 0xf4, 0x0f,
710 0x16, 0x09, 0x2c, 0x3f, 0x6e, 0xf4, 0x49, 0x35, 0x32, 0x6b, 0x1f, 0xbd, 0xad, 0x53, 0xb6, 0xb3,
711 0x7d, 0xca, 0xea, 0xcc, 0xb5, 0x56, 0x99, 0xfb, 0xab, 0x01, 0x3b, 0x57, 0x33, 0x9e, 0xa7, 0xe4,
712 0x04, 0xba, 0x7a, 0xc6, 0x73, 0x13, 0x4b, 0x9c, 0x8e, 0xe5, 0xf7, 0x79, 0xc9, 0xdd, 0x43, 0x74,
713 0x28, 0xa7, 0x67, 0x90, 0xde, 0x47, 0x8c, 0xf7, 0x91, 0xc4, 0x6c, 0xad, 0xa4, 0xf9, 0xfe, 0x4a,
714 0xfc, 0x95, 0x4a, 0x86, 0x2d, 0xfc, 0x0f, 0x75, 0xf6, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x78,
715 0xac, 0x41, 0xa8, 0x4f, 0x09, 0x00, 0x00,