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"`
275 func (m *BlockHeader) Reset() { *m = BlockHeader{} }
276 func (m *BlockHeader) String() string { return proto.CompactTextString(m) }
277 func (*BlockHeader) ProtoMessage() {}
278 func (*BlockHeader) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
280 func (m *BlockHeader) GetVersion() uint64 {
287 func (m *BlockHeader) GetHeight() uint64 {
294 func (m *BlockHeader) GetPreviousBlockId() *Hash {
296 return m.PreviousBlockId
301 func (m *BlockHeader) GetTimestamp() uint64 {
308 func (m *BlockHeader) GetTransactionsRoot() *Hash {
310 return m.TransactionsRoot
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{8} }
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 {
356 Sources []*ValueSource `protobuf:"bytes,1,rep,name=sources" json:"sources,omitempty"`
357 Program *Program `protobuf:"bytes,2,opt,name=program" json:"program,omitempty"`
358 WitnessDestinations []*ValueDestination `protobuf:"bytes,3,rep,name=witness_destinations,json=witnessDestinations" json:"witness_destinations,omitempty"`
359 WitnessArguments [][]byte `protobuf:"bytes,4,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
362 func (m *Mux) Reset() { *m = Mux{} }
363 func (m *Mux) String() string { return proto.CompactTextString(m) }
364 func (*Mux) ProtoMessage() {}
365 func (*Mux) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
367 func (m *Mux) GetSources() []*ValueSource {
374 func (m *Mux) GetProgram() *Program {
381 func (m *Mux) GetWitnessDestinations() []*ValueDestination {
383 return m.WitnessDestinations
388 func (m *Mux) GetWitnessArguments() [][]byte {
390 return m.WitnessArguments
395 type Coinbase struct {
396 WitnessDestination *ValueDestination `protobuf:"bytes,1,opt,name=witness_destination,json=witnessDestination" json:"witness_destination,omitempty"`
397 Arbitrary []byte `protobuf:"bytes,2,opt,name=arbitrary,proto3" json:"arbitrary,omitempty"`
400 func (m *Coinbase) Reset() { *m = Coinbase{} }
401 func (m *Coinbase) String() string { return proto.CompactTextString(m) }
402 func (*Coinbase) ProtoMessage() {}
403 func (*Coinbase) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
405 func (m *Coinbase) GetWitnessDestination() *ValueDestination {
407 return m.WitnessDestination
412 func (m *Coinbase) GetArbitrary() []byte {
419 type OriginalOutput struct {
420 Source *ValueSource `protobuf:"bytes,1,opt,name=source" json:"source,omitempty"`
421 ControlProgram *Program `protobuf:"bytes,2,opt,name=control_program,json=controlProgram" json:"control_program,omitempty"`
422 Ordinal uint64 `protobuf:"varint,3,opt,name=ordinal" json:"ordinal,omitempty"`
423 StateData [][]byte `protobuf:"bytes,4,rep,name=state_data,json=stateData,proto3" json:"state_data,omitempty"`
426 func (m *OriginalOutput) Reset() { *m = OriginalOutput{} }
427 func (m *OriginalOutput) String() string { return proto.CompactTextString(m) }
428 func (*OriginalOutput) ProtoMessage() {}
429 func (*OriginalOutput) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
431 func (m *OriginalOutput) GetSource() *ValueSource {
438 func (m *OriginalOutput) GetControlProgram() *Program {
440 return m.ControlProgram
445 func (m *OriginalOutput) GetOrdinal() uint64 {
452 func (m *OriginalOutput) GetStateData() [][]byte {
459 type VoteOutput 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"`
463 Vote []byte `protobuf:"bytes,4,opt,name=vote,proto3" json:"vote,omitempty"`
464 StateData [][]byte `protobuf:"bytes,5,rep,name=state_data,json=stateData,proto3" json:"state_data,omitempty"`
467 func (m *VoteOutput) Reset() { *m = VoteOutput{} }
468 func (m *VoteOutput) String() string { return proto.CompactTextString(m) }
469 func (*VoteOutput) ProtoMessage() {}
470 func (*VoteOutput) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
472 func (m *VoteOutput) GetSource() *ValueSource {
479 func (m *VoteOutput) GetControlProgram() *Program {
481 return m.ControlProgram
486 func (m *VoteOutput) GetOrdinal() uint64 {
493 func (m *VoteOutput) GetVote() []byte {
500 func (m *VoteOutput) GetStateData() [][]byte {
507 type VetoInput struct {
508 SpentOutputId *Hash `protobuf:"bytes,1,opt,name=spent_output_id,json=spentOutputId" json:"spent_output_id,omitempty"`
509 WitnessDestination *ValueDestination `protobuf:"bytes,2,opt,name=witness_destination,json=witnessDestination" json:"witness_destination,omitempty"`
510 WitnessArguments [][]byte `protobuf:"bytes,3,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
511 Ordinal uint64 `protobuf:"varint,4,opt,name=ordinal" json:"ordinal,omitempty"`
514 func (m *VetoInput) Reset() { *m = VetoInput{} }
515 func (m *VetoInput) String() string { return proto.CompactTextString(m) }
516 func (*VetoInput) ProtoMessage() {}
517 func (*VetoInput) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
519 func (m *VetoInput) GetSpentOutputId() *Hash {
521 return m.SpentOutputId
526 func (m *VetoInput) GetWitnessDestination() *ValueDestination {
528 return m.WitnessDestination
533 func (m *VetoInput) GetWitnessArguments() [][]byte {
535 return m.WitnessArguments
540 func (m *VetoInput) GetOrdinal() uint64 {
547 type Retirement struct {
548 Source *ValueSource `protobuf:"bytes,1,opt,name=source" json:"source,omitempty"`
549 Ordinal uint64 `protobuf:"varint,2,opt,name=ordinal" json:"ordinal,omitempty"`
552 func (m *Retirement) Reset() { *m = Retirement{} }
553 func (m *Retirement) String() string { return proto.CompactTextString(m) }
554 func (*Retirement) ProtoMessage() {}
555 func (*Retirement) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
557 func (m *Retirement) GetSource() *ValueSource {
564 func (m *Retirement) GetOrdinal() uint64 {
571 type Issuance struct {
572 NonceHash *Hash `protobuf:"bytes,1,opt,name=nonce_hash,json=nonceHash" json:"nonce_hash,omitempty"`
573 Value *AssetAmount `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
574 WitnessDestination *ValueDestination `protobuf:"bytes,3,opt,name=witness_destination,json=witnessDestination" json:"witness_destination,omitempty"`
575 WitnessAssetDefinition *AssetDefinition `protobuf:"bytes,4,opt,name=witness_asset_definition,json=witnessAssetDefinition" json:"witness_asset_definition,omitempty"`
576 WitnessArguments [][]byte `protobuf:"bytes,5,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
577 Ordinal uint64 `protobuf:"varint,6,opt,name=ordinal" json:"ordinal,omitempty"`
580 func (m *Issuance) Reset() { *m = Issuance{} }
581 func (m *Issuance) String() string { return proto.CompactTextString(m) }
582 func (*Issuance) ProtoMessage() {}
583 func (*Issuance) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
585 func (m *Issuance) GetNonceHash() *Hash {
592 func (m *Issuance) GetValue() *AssetAmount {
599 func (m *Issuance) GetWitnessDestination() *ValueDestination {
601 return m.WitnessDestination
606 func (m *Issuance) GetWitnessAssetDefinition() *AssetDefinition {
608 return m.WitnessAssetDefinition
613 func (m *Issuance) GetWitnessArguments() [][]byte {
615 return m.WitnessArguments
620 func (m *Issuance) GetOrdinal() uint64 {
628 SpentOutputId *Hash `protobuf:"bytes,1,opt,name=spent_output_id,json=spentOutputId" json:"spent_output_id,omitempty"`
629 WitnessDestination *ValueDestination `protobuf:"bytes,2,opt,name=witness_destination,json=witnessDestination" json:"witness_destination,omitempty"`
630 WitnessArguments [][]byte `protobuf:"bytes,3,rep,name=witness_arguments,json=witnessArguments,proto3" json:"witness_arguments,omitempty"`
631 Ordinal uint64 `protobuf:"varint,4,opt,name=ordinal" json:"ordinal,omitempty"`
634 func (m *Spend) Reset() { *m = Spend{} }
635 func (m *Spend) String() string { return proto.CompactTextString(m) }
636 func (*Spend) ProtoMessage() {}
637 func (*Spend) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
639 func (m *Spend) GetSpentOutputId() *Hash {
641 return m.SpentOutputId
646 func (m *Spend) GetWitnessDestination() *ValueDestination {
648 return m.WitnessDestination
653 func (m *Spend) GetWitnessArguments() [][]byte {
655 return m.WitnessArguments
660 func (m *Spend) GetOrdinal() uint64 {
668 proto.RegisterType((*Hash)(nil), "bc.Hash")
669 proto.RegisterType((*Program)(nil), "bc.Program")
670 proto.RegisterType((*AssetID)(nil), "bc.AssetID")
671 proto.RegisterType((*AssetAmount)(nil), "bc.AssetAmount")
672 proto.RegisterType((*AssetDefinition)(nil), "bc.AssetDefinition")
673 proto.RegisterType((*ValueSource)(nil), "bc.ValueSource")
674 proto.RegisterType((*ValueDestination)(nil), "bc.ValueDestination")
675 proto.RegisterType((*BlockHeader)(nil), "bc.BlockHeader")
676 proto.RegisterType((*TxHeader)(nil), "bc.TxHeader")
677 proto.RegisterType((*Mux)(nil), "bc.Mux")
678 proto.RegisterType((*Coinbase)(nil), "bc.Coinbase")
679 proto.RegisterType((*OriginalOutput)(nil), "bc.OriginalOutput")
680 proto.RegisterType((*VoteOutput)(nil), "bc.VoteOutput")
681 proto.RegisterType((*VetoInput)(nil), "bc.VetoInput")
682 proto.RegisterType((*Retirement)(nil), "bc.Retirement")
683 proto.RegisterType((*Issuance)(nil), "bc.Issuance")
684 proto.RegisterType((*Spend)(nil), "bc.Spend")
687 func init() { proto.RegisterFile("bc.proto", fileDescriptor0) }
689 var fileDescriptor0 = []byte{
690 // 852 bytes of a gzipped FileDescriptorProto
691 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x56, 0xdd, 0x6e, 0x1b, 0x45,
692 0x14, 0xd6, 0xda, 0xeb, 0xbf, 0xe3, 0x10, 0x27, 0x93, 0xaa, 0x5a, 0x55, 0x45, 0xaa, 0x56, 0x2a,
693 0x01, 0x21, 0x45, 0xa9, 0x53, 0xb8, 0xe2, 0x26, 0x10, 0xa0, 0xbe, 0x88, 0x82, 0x26, 0x28, 0xb7,
694 0xab, 0xf1, 0xee, 0xd4, 0x1e, 0x61, 0xcf, 0x2c, 0x33, 0xb3, 0x4b, 0xc9, 0x7b, 0xf0, 0x0e, 0xbc,
695 0x01, 0xbc, 0x01, 0x12, 0x88, 0x77, 0x42, 0x73, 0x76, 0xd6, 0xeb, 0xbf, 0xd2, 0x56, 0x08, 0x21,
696 0xee, 0x7c, 0x7e, 0xf6, 0x9c, 0xef, 0x7c, 0xe7, 0x9b, 0x19, 0x43, 0x7f, 0x9a, 0x9e, 0xe5, 0x5a,
697 0x59, 0x45, 0x5a, 0xd3, 0x34, 0xfe, 0x0a, 0xc2, 0x17, 0xcc, 0xcc, 0xc9, 0x21, 0xb4, 0xca, 0xf3,
698 0x28, 0x78, 0x12, 0x7c, 0xd8, 0xa5, 0xad, 0xf2, 0x1c, 0xed, 0x67, 0x51, 0xcb, 0xdb, 0xcf, 0xd0,
699 0x1e, 0x47, 0x6d, 0x6f, 0x8f, 0xd1, 0xbe, 0x88, 0x42, 0x6f, 0x5f, 0xc4, 0x9f, 0x41, 0xef, 0x1b,
700 0xad, 0x66, 0x9a, 0x2d, 0xc9, 0xfb, 0x00, 0xe5, 0x32, 0x29, 0xb9, 0x36, 0x42, 0x49, 0x2c, 0x19,
701 0xd2, 0x41, 0xb9, 0xbc, 0xab, 0x1c, 0x84, 0x40, 0x98, 0xaa, 0x8c, 0x63, 0xed, 0x03, 0x8a, 0xbf,
702 0xe3, 0x09, 0xf4, 0x2e, 0x8d, 0xe1, 0x76, 0x72, 0xf5, 0x8f, 0x81, 0x5c, 0xc3, 0x10, 0x4b, 0x5d,
703 0x2e, 0x55, 0x21, 0x2d, 0xf9, 0x00, 0xfa, 0xcc, 0x99, 0x89, 0xc8, 0xb0, 0xe8, 0x70, 0x3c, 0x3c,
704 0x9b, 0xa6, 0x67, 0xbe, 0x1b, 0xed, 0x61, 0x70, 0x92, 0x91, 0x87, 0xd0, 0x65, 0xf8, 0x05, 0xb6,
705 0x0a, 0xa9, 0xb7, 0xe2, 0x19, 0x8c, 0x30, 0xf7, 0x8a, 0xbf, 0x14, 0x52, 0x58, 0x37, 0xc0, 0xa7,
706 0x70, 0x24, 0x8c, 0x29, 0x98, 0x4c, 0x79, 0x92, 0x57, 0x33, 0xaf, 0x97, 0xf6, 0x34, 0xd0, 0x51,
707 0x9d, 0x54, 0xf3, 0xf2, 0x18, 0xc2, 0x8c, 0x59, 0x86, 0x0d, 0x86, 0xe3, 0xbe, 0xcb, 0x75, 0xd4,
708 0x53, 0xf4, 0xc6, 0x0b, 0x18, 0xde, 0xb1, 0x45, 0xc1, 0x6f, 0x55, 0xa1, 0x53, 0x4e, 0x1e, 0x41,
709 0x5b, 0xf3, 0x97, 0xbe, 0x6e, 0x93, 0xeb, 0x9c, 0xe4, 0x29, 0x74, 0x4a, 0x97, 0xea, 0x2b, 0x8d,
710 0x56, 0x03, 0x55, 0x33, 0xd3, 0x2a, 0x4a, 0x1e, 0x41, 0x3f, 0x57, 0x06, 0x31, 0x23, 0x5f, 0x21,
711 0x5d, 0xd9, 0xf1, 0xf7, 0x70, 0x84, 0xdd, 0xae, 0xb8, 0xb1, 0x42, 0x32, 0x9c, 0xeb, 0x5f, 0x6e,
712 0xf9, 0x7b, 0x00, 0xc3, 0xcf, 0x17, 0x2a, 0xfd, 0xee, 0x05, 0x67, 0x19, 0xd7, 0x24, 0x82, 0xde,
713 0xa6, 0x46, 0x6a, 0xd3, 0xed, 0x62, 0xce, 0xc5, 0x6c, 0xbe, 0xda, 0x45, 0x65, 0x91, 0xe7, 0x70,
714 0x9c, 0x6b, 0x5e, 0x0a, 0x55, 0x98, 0x64, 0xea, 0x2a, 0xb9, 0xa5, 0xb6, 0xb7, 0xe0, 0x8e, 0xea,
715 0x14, 0xec, 0x35, 0xc9, 0xc8, 0x63, 0x18, 0x58, 0xb1, 0xe4, 0xc6, 0xb2, 0x65, 0x8e, 0x3a, 0x09,
716 0x69, 0xe3, 0x20, 0x9f, 0xc0, 0xb1, 0xd5, 0x4c, 0x1a, 0x96, 0x3a, 0x90, 0x26, 0xd1, 0x4a, 0xd9,
717 0xa8, 0xb3, 0x55, 0xf3, 0x68, 0x3d, 0x85, 0x2a, 0x65, 0xe3, 0x9f, 0x02, 0xe8, 0x7f, 0xfb, 0xea,
718 0x8d, 0x93, 0x9c, 0xc2, 0xc8, 0x70, 0x2d, 0xd8, 0x42, 0xdc, 0xf3, 0x2c, 0x31, 0xe2, 0x9e, 0xfb,
719 0x91, 0x0e, 0x1b, 0xf7, 0xad, 0xb8, 0xe7, 0xee, 0xcc, 0x38, 0x4c, 0x89, 0x66, 0x72, 0xc6, 0x3d,
720 0x75, 0x88, 0x92, 0x3a, 0x07, 0x39, 0x05, 0xd0, 0xdc, 0x14, 0x0b, 0x27, 0x63, 0x13, 0x85, 0x4f,
721 0xda, 0x1b, 0xf0, 0x06, 0x55, 0x6c, 0x92, 0x99, 0xf8, 0xcf, 0x00, 0xda, 0xd7, 0xc5, 0x2b, 0xf2,
722 0x11, 0xf4, 0x0c, 0x0a, 0xc9, 0x44, 0x01, 0x66, 0xe3, 0xc6, 0xd6, 0x04, 0x46, 0xeb, 0x38, 0x79,
723 0x0a, 0xbd, 0x5a, 0xc5, 0xad, 0x5d, 0x15, 0xd7, 0x31, 0xf2, 0x35, 0x3c, 0xf8, 0x41, 0x58, 0xc9,
724 0x8d, 0x49, 0xb2, 0x46, 0x34, 0x26, 0x6a, 0x63, 0xf9, 0x07, 0xab, 0xf2, 0x6b, 0x8a, 0xa2, 0x27,
725 0xfe, 0x8b, 0x35, 0x9f, 0x21, 0x1f, 0xc3, 0x71, 0x5d, 0x88, 0xe9, 0x59, 0xb1, 0xe4, 0xd2, 0x56,
726 0x23, 0x1d, 0xd0, 0x23, 0x1f, 0xb8, 0xac, 0xfd, 0xb1, 0x82, 0xfe, 0x17, 0x4a, 0xc8, 0x29, 0x33,
727 0x9c, 0x7c, 0x09, 0x27, 0x7b, 0x10, 0x78, 0xbd, 0xee, 0x07, 0x40, 0x76, 0x01, 0x38, 0x3d, 0x30,
728 0x3d, 0x15, 0x56, 0x33, 0xfd, 0xa3, 0xbf, 0x84, 0x1a, 0x47, 0xfc, 0x73, 0x00, 0x87, 0x37, 0x5a,
729 0xcc, 0x84, 0x64, 0x8b, 0x9b, 0xc2, 0xe6, 0x85, 0x25, 0xa7, 0xd0, 0xad, 0xb8, 0xf2, 0xad, 0x76,
730 0xa8, 0xf4, 0x61, 0xf2, 0x1c, 0x46, 0xa9, 0x92, 0x56, 0xab, 0x45, 0xf2, 0x37, 0x8c, 0x1e, 0xfa,
731 0x9c, 0xfa, 0x5a, 0x88, 0xa0, 0xa7, 0x74, 0xe6, 0xfa, 0xf9, 0xbd, 0xd7, 0xa6, 0x13, 0x85, 0xb1,
732 0xcc, 0xf2, 0x04, 0xaf, 0x8d, 0x8a, 0xa2, 0x01, 0x7a, 0xae, 0xdc, 0x8d, 0xf1, 0x6b, 0x00, 0x70,
733 0xa7, 0x2c, 0xff, 0xaf, 0x61, 0x12, 0x08, 0x4b, 0x65, 0x39, 0x9e, 0xad, 0x03, 0x8a, 0xbf, 0xb7,
734 0xa0, 0x77, 0xb6, 0xa1, 0xff, 0x11, 0xc0, 0xe0, 0x8e, 0x5b, 0x35, 0x91, 0x0e, 0xf9, 0x39, 0x8c,
735 0x4c, 0xce, 0xa5, 0x4d, 0x14, 0x4e, 0xd2, 0x5c, 0xd5, 0x8d, 0xc4, 0xdf, 0xc3, 0x84, 0x6a, 0xd2,
736 0x49, 0xf6, 0x3a, 0x29, 0xb4, 0xde, 0x51, 0x0a, 0x7b, 0xa5, 0xd8, 0xde, 0x2f, 0xc5, 0x75, 0x02,
737 0xc2, 0x0d, 0x02, 0xe2, 0x1b, 0x00, 0xca, 0xad, 0xd0, 0xdc, 0x25, 0xbe, 0xfd, 0x1e, 0xd6, 0x0a,
738 0xb6, 0x36, 0x0b, 0xfe, 0xd2, 0x82, 0xfe, 0xc4, 0xbf, 0x1e, 0xee, 0xec, 0x4b, 0xe5, 0xde, 0x9a,
739 0x39, 0x33, 0xf3, 0x1d, 0x62, 0x06, 0x18, 0xc3, 0x27, 0xfc, 0x2d, 0xef, 0xe8, 0xd7, 0x70, 0xd7,
740 0x7e, 0x47, 0xee, 0xae, 0x21, 0x5a, 0x71, 0x87, 0x0f, 0x6c, 0xb6, 0x7a, 0x21, 0x91, 0x9f, 0xe1,
741 0xf8, 0x64, 0x05, 0xa0, 0x79, 0x3c, 0xe9, 0xc3, 0x9a, 0xd7, 0xad, 0x47, 0x75, 0xef, 0x2a, 0x3a,
742 0x6f, 0x5e, 0x45, 0x77, 0x93, 0xb9, 0xdf, 0x02, 0xe8, 0xdc, 0xe6, 0x5c, 0x66, 0xff, 0x77, 0x51,
743 0x4d, 0xbb, 0xf8, 0x1f, 0xed, 0xe2, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x8e, 0xe5, 0xe4, 0x4f,
744 0xaf, 0x09, 0x00, 0x00,