github.com/igggame/nebulas-go@v2.1.0+incompatible/core/pb/block.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: block.proto
     3  
     4  /*
     5  Package corepb is a generated protocol buffer package.
     6  
     7  It is generated from these files:
     8  	block.proto
     9  
    10  It has these top-level messages:
    11  	Account
    12  	ContractMeta
    13  	Data
    14  	Transaction
    15  	BlockHeader
    16  	Block
    17  	NetBlocks
    18  	NetBlock
    19  	DownloadBlock
    20  	Random
    21  */
    22  package corepb
    23  
    24  import proto "github.com/gogo/protobuf/proto"
    25  import fmt "fmt"
    26  import math "math"
    27  import dagpb "github.com/nebulasio/go-nebulas/common/dag/pb"
    28  import consensuspb "github.com/nebulasio/go-nebulas/consensus/pb"
    29  
    30  // Reference imports to suppress errors if they are not otherwise used.
    31  var _ = proto.Marshal
    32  var _ = fmt.Errorf
    33  var _ = math.Inf
    34  
    35  // This is a compile-time assertion to ensure that this generated file
    36  // is compatible with the proto package it is being compiled against.
    37  // A compilation error at this line likely means your copy of the
    38  // proto package needs to be updated.
    39  const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
    40  
    41  type Account struct {
    42  	Address      []byte        `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
    43  	Balance      []byte        `protobuf:"bytes,2,opt,name=balance,proto3" json:"balance,omitempty"`
    44  	Nonce        uint64        `protobuf:"varint,3,opt,name=nonce,proto3" json:"nonce,omitempty"`
    45  	VarsHash     []byte        `protobuf:"bytes,4,opt,name=vars_hash,json=varsHash,proto3" json:"vars_hash,omitempty"`
    46  	BirthPlace   []byte        `protobuf:"bytes,5,opt,name=birth_place,json=birthPlace,proto3" json:"birth_place,omitempty"`
    47  	ContractMeta *ContractMeta `protobuf:"bytes,6,opt,name=contract_meta,json=contractMeta" json:"contract_meta,omitempty"`
    48  }
    49  
    50  func (m *Account) Reset()                    { *m = Account{} }
    51  func (m *Account) String() string            { return proto.CompactTextString(m) }
    52  func (*Account) ProtoMessage()               {}
    53  func (*Account) Descriptor() ([]byte, []int) { return fileDescriptorBlock, []int{0} }
    54  
    55  func (m *Account) GetAddress() []byte {
    56  	if m != nil {
    57  		return m.Address
    58  	}
    59  	return nil
    60  }
    61  
    62  func (m *Account) GetBalance() []byte {
    63  	if m != nil {
    64  		return m.Balance
    65  	}
    66  	return nil
    67  }
    68  
    69  func (m *Account) GetNonce() uint64 {
    70  	if m != nil {
    71  		return m.Nonce
    72  	}
    73  	return 0
    74  }
    75  
    76  func (m *Account) GetVarsHash() []byte {
    77  	if m != nil {
    78  		return m.VarsHash
    79  	}
    80  	return nil
    81  }
    82  
    83  func (m *Account) GetBirthPlace() []byte {
    84  	if m != nil {
    85  		return m.BirthPlace
    86  	}
    87  	return nil
    88  }
    89  
    90  func (m *Account) GetContractMeta() *ContractMeta {
    91  	if m != nil {
    92  		return m.ContractMeta
    93  	}
    94  	return nil
    95  }
    96  
    97  type ContractMeta struct {
    98  	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
    99  }
   100  
   101  func (m *ContractMeta) Reset()                    { *m = ContractMeta{} }
   102  func (m *ContractMeta) String() string            { return proto.CompactTextString(m) }
   103  func (*ContractMeta) ProtoMessage()               {}
   104  func (*ContractMeta) Descriptor() ([]byte, []int) { return fileDescriptorBlock, []int{1} }
   105  
   106  func (m *ContractMeta) GetVersion() string {
   107  	if m != nil {
   108  		return m.Version
   109  	}
   110  	return ""
   111  }
   112  
   113  type Data struct {
   114  	Type    string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
   115  	Payload []byte `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"`
   116  }
   117  
   118  func (m *Data) Reset()                    { *m = Data{} }
   119  func (m *Data) String() string            { return proto.CompactTextString(m) }
   120  func (*Data) ProtoMessage()               {}
   121  func (*Data) Descriptor() ([]byte, []int) { return fileDescriptorBlock, []int{2} }
   122  
   123  func (m *Data) GetType() string {
   124  	if m != nil {
   125  		return m.Type
   126  	}
   127  	return ""
   128  }
   129  
   130  func (m *Data) GetPayload() []byte {
   131  	if m != nil {
   132  		return m.Payload
   133  	}
   134  	return nil
   135  }
   136  
   137  type Transaction struct {
   138  	Hash      []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   139  	From      []byte `protobuf:"bytes,2,opt,name=from,proto3" json:"from,omitempty"`
   140  	To        []byte `protobuf:"bytes,3,opt,name=to,proto3" json:"to,omitempty"`
   141  	Value     []byte `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
   142  	Nonce     uint64 `protobuf:"varint,5,opt,name=nonce,proto3" json:"nonce,omitempty"`
   143  	Timestamp int64  `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
   144  	Data      *Data  `protobuf:"bytes,7,opt,name=data" json:"data,omitempty"`
   145  	ChainId   uint32 `protobuf:"varint,8,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
   146  	GasPrice  []byte `protobuf:"bytes,9,opt,name=gas_price,json=gasPrice,proto3" json:"gas_price,omitempty"`
   147  	GasLimit  []byte `protobuf:"bytes,10,opt,name=gas_limit,json=gasLimit,proto3" json:"gas_limit,omitempty"`
   148  	Alg       uint32 `protobuf:"varint,11,opt,name=alg,proto3" json:"alg,omitempty"`
   149  	Sign      []byte `protobuf:"bytes,12,opt,name=sign,proto3" json:"sign,omitempty"`
   150  }
   151  
   152  func (m *Transaction) Reset()                    { *m = Transaction{} }
   153  func (m *Transaction) String() string            { return proto.CompactTextString(m) }
   154  func (*Transaction) ProtoMessage()               {}
   155  func (*Transaction) Descriptor() ([]byte, []int) { return fileDescriptorBlock, []int{3} }
   156  
   157  func (m *Transaction) GetHash() []byte {
   158  	if m != nil {
   159  		return m.Hash
   160  	}
   161  	return nil
   162  }
   163  
   164  func (m *Transaction) GetFrom() []byte {
   165  	if m != nil {
   166  		return m.From
   167  	}
   168  	return nil
   169  }
   170  
   171  func (m *Transaction) GetTo() []byte {
   172  	if m != nil {
   173  		return m.To
   174  	}
   175  	return nil
   176  }
   177  
   178  func (m *Transaction) GetValue() []byte {
   179  	if m != nil {
   180  		return m.Value
   181  	}
   182  	return nil
   183  }
   184  
   185  func (m *Transaction) GetNonce() uint64 {
   186  	if m != nil {
   187  		return m.Nonce
   188  	}
   189  	return 0
   190  }
   191  
   192  func (m *Transaction) GetTimestamp() int64 {
   193  	if m != nil {
   194  		return m.Timestamp
   195  	}
   196  	return 0
   197  }
   198  
   199  func (m *Transaction) GetData() *Data {
   200  	if m != nil {
   201  		return m.Data
   202  	}
   203  	return nil
   204  }
   205  
   206  func (m *Transaction) GetChainId() uint32 {
   207  	if m != nil {
   208  		return m.ChainId
   209  	}
   210  	return 0
   211  }
   212  
   213  func (m *Transaction) GetGasPrice() []byte {
   214  	if m != nil {
   215  		return m.GasPrice
   216  	}
   217  	return nil
   218  }
   219  
   220  func (m *Transaction) GetGasLimit() []byte {
   221  	if m != nil {
   222  		return m.GasLimit
   223  	}
   224  	return nil
   225  }
   226  
   227  func (m *Transaction) GetAlg() uint32 {
   228  	if m != nil {
   229  		return m.Alg
   230  	}
   231  	return 0
   232  }
   233  
   234  func (m *Transaction) GetSign() []byte {
   235  	if m != nil {
   236  		return m.Sign
   237  	}
   238  	return nil
   239  }
   240  
   241  type BlockHeader struct {
   242  	Hash          []byte                     `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   243  	ParentHash    []byte                     `protobuf:"bytes,2,opt,name=parent_hash,json=parentHash,proto3" json:"parent_hash,omitempty"`
   244  	Coinbase      []byte                     `protobuf:"bytes,4,opt,name=coinbase,proto3" json:"coinbase,omitempty"`
   245  	Timestamp     int64                      `protobuf:"varint,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"`
   246  	ChainId       uint32                     `protobuf:"varint,6,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"`
   247  	Alg           uint32                     `protobuf:"varint,7,opt,name=alg,proto3" json:"alg,omitempty"`
   248  	Sign          []byte                     `protobuf:"bytes,8,opt,name=sign,proto3" json:"sign,omitempty"`
   249  	StateRoot     []byte                     `protobuf:"bytes,9,opt,name=state_root,json=stateRoot,proto3" json:"state_root,omitempty"`
   250  	TxsRoot       []byte                     `protobuf:"bytes,10,opt,name=txs_root,json=txsRoot,proto3" json:"txs_root,omitempty"`
   251  	EventsRoot    []byte                     `protobuf:"bytes,11,opt,name=events_root,json=eventsRoot,proto3" json:"events_root,omitempty"`
   252  	ConsensusRoot *consensuspb.ConsensusRoot `protobuf:"bytes,12,opt,name=consensus_root,json=consensusRoot" json:"consensus_root,omitempty"`
   253  	Random        *Random                    `protobuf:"bytes,13,opt,name=random" json:"random,omitempty"`
   254  }
   255  
   256  func (m *BlockHeader) Reset()                    { *m = BlockHeader{} }
   257  func (m *BlockHeader) String() string            { return proto.CompactTextString(m) }
   258  func (*BlockHeader) ProtoMessage()               {}
   259  func (*BlockHeader) Descriptor() ([]byte, []int) { return fileDescriptorBlock, []int{4} }
   260  
   261  func (m *BlockHeader) GetHash() []byte {
   262  	if m != nil {
   263  		return m.Hash
   264  	}
   265  	return nil
   266  }
   267  
   268  func (m *BlockHeader) GetParentHash() []byte {
   269  	if m != nil {
   270  		return m.ParentHash
   271  	}
   272  	return nil
   273  }
   274  
   275  func (m *BlockHeader) GetCoinbase() []byte {
   276  	if m != nil {
   277  		return m.Coinbase
   278  	}
   279  	return nil
   280  }
   281  
   282  func (m *BlockHeader) GetTimestamp() int64 {
   283  	if m != nil {
   284  		return m.Timestamp
   285  	}
   286  	return 0
   287  }
   288  
   289  func (m *BlockHeader) GetChainId() uint32 {
   290  	if m != nil {
   291  		return m.ChainId
   292  	}
   293  	return 0
   294  }
   295  
   296  func (m *BlockHeader) GetAlg() uint32 {
   297  	if m != nil {
   298  		return m.Alg
   299  	}
   300  	return 0
   301  }
   302  
   303  func (m *BlockHeader) GetSign() []byte {
   304  	if m != nil {
   305  		return m.Sign
   306  	}
   307  	return nil
   308  }
   309  
   310  func (m *BlockHeader) GetStateRoot() []byte {
   311  	if m != nil {
   312  		return m.StateRoot
   313  	}
   314  	return nil
   315  }
   316  
   317  func (m *BlockHeader) GetTxsRoot() []byte {
   318  	if m != nil {
   319  		return m.TxsRoot
   320  	}
   321  	return nil
   322  }
   323  
   324  func (m *BlockHeader) GetEventsRoot() []byte {
   325  	if m != nil {
   326  		return m.EventsRoot
   327  	}
   328  	return nil
   329  }
   330  
   331  func (m *BlockHeader) GetConsensusRoot() *consensuspb.ConsensusRoot {
   332  	if m != nil {
   333  		return m.ConsensusRoot
   334  	}
   335  	return nil
   336  }
   337  
   338  func (m *BlockHeader) GetRandom() *Random {
   339  	if m != nil {
   340  		return m.Random
   341  	}
   342  	return nil
   343  }
   344  
   345  type Block struct {
   346  	Header       *BlockHeader   `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
   347  	Transactions []*Transaction `protobuf:"bytes,2,rep,name=transactions" json:"transactions,omitempty"`
   348  	Dependency   *dagpb.Dag     `protobuf:"bytes,3,opt,name=dependency" json:"dependency,omitempty"`
   349  	Height       uint64         `protobuf:"varint,4,opt,name=height,proto3" json:"height,omitempty"`
   350  }
   351  
   352  func (m *Block) Reset()                    { *m = Block{} }
   353  func (m *Block) String() string            { return proto.CompactTextString(m) }
   354  func (*Block) ProtoMessage()               {}
   355  func (*Block) Descriptor() ([]byte, []int) { return fileDescriptorBlock, []int{5} }
   356  
   357  func (m *Block) GetHeader() *BlockHeader {
   358  	if m != nil {
   359  		return m.Header
   360  	}
   361  	return nil
   362  }
   363  
   364  func (m *Block) GetTransactions() []*Transaction {
   365  	if m != nil {
   366  		return m.Transactions
   367  	}
   368  	return nil
   369  }
   370  
   371  func (m *Block) GetDependency() *dagpb.Dag {
   372  	if m != nil {
   373  		return m.Dependency
   374  	}
   375  	return nil
   376  }
   377  
   378  func (m *Block) GetHeight() uint64 {
   379  	if m != nil {
   380  		return m.Height
   381  	}
   382  	return 0
   383  }
   384  
   385  type NetBlocks struct {
   386  	From   string   `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
   387  	Batch  uint64   `protobuf:"varint,2,opt,name=batch,proto3" json:"batch,omitempty"`
   388  	Blocks []*Block `protobuf:"bytes,3,rep,name=blocks" json:"blocks,omitempty"`
   389  }
   390  
   391  func (m *NetBlocks) Reset()                    { *m = NetBlocks{} }
   392  func (m *NetBlocks) String() string            { return proto.CompactTextString(m) }
   393  func (*NetBlocks) ProtoMessage()               {}
   394  func (*NetBlocks) Descriptor() ([]byte, []int) { return fileDescriptorBlock, []int{6} }
   395  
   396  func (m *NetBlocks) GetFrom() string {
   397  	if m != nil {
   398  		return m.From
   399  	}
   400  	return ""
   401  }
   402  
   403  func (m *NetBlocks) GetBatch() uint64 {
   404  	if m != nil {
   405  		return m.Batch
   406  	}
   407  	return 0
   408  }
   409  
   410  func (m *NetBlocks) GetBlocks() []*Block {
   411  	if m != nil {
   412  		return m.Blocks
   413  	}
   414  	return nil
   415  }
   416  
   417  type NetBlock struct {
   418  	From  string `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
   419  	Batch uint64 `protobuf:"varint,2,opt,name=batch,proto3" json:"batch,omitempty"`
   420  	Block *Block `protobuf:"bytes,3,opt,name=block" json:"block,omitempty"`
   421  }
   422  
   423  func (m *NetBlock) Reset()                    { *m = NetBlock{} }
   424  func (m *NetBlock) String() string            { return proto.CompactTextString(m) }
   425  func (*NetBlock) ProtoMessage()               {}
   426  func (*NetBlock) Descriptor() ([]byte, []int) { return fileDescriptorBlock, []int{7} }
   427  
   428  func (m *NetBlock) GetFrom() string {
   429  	if m != nil {
   430  		return m.From
   431  	}
   432  	return ""
   433  }
   434  
   435  func (m *NetBlock) GetBatch() uint64 {
   436  	if m != nil {
   437  		return m.Batch
   438  	}
   439  	return 0
   440  }
   441  
   442  func (m *NetBlock) GetBlock() *Block {
   443  	if m != nil {
   444  		return m.Block
   445  	}
   446  	return nil
   447  }
   448  
   449  type DownloadBlock struct {
   450  	Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"`
   451  	Sign []byte `protobuf:"bytes,2,opt,name=sign,proto3" json:"sign,omitempty"`
   452  }
   453  
   454  func (m *DownloadBlock) Reset()                    { *m = DownloadBlock{} }
   455  func (m *DownloadBlock) String() string            { return proto.CompactTextString(m) }
   456  func (*DownloadBlock) ProtoMessage()               {}
   457  func (*DownloadBlock) Descriptor() ([]byte, []int) { return fileDescriptorBlock, []int{8} }
   458  
   459  func (m *DownloadBlock) GetHash() []byte {
   460  	if m != nil {
   461  		return m.Hash
   462  	}
   463  	return nil
   464  }
   465  
   466  func (m *DownloadBlock) GetSign() []byte {
   467  	if m != nil {
   468  		return m.Sign
   469  	}
   470  	return nil
   471  }
   472  
   473  type Random struct {
   474  	VrfSeed  []byte `protobuf:"bytes,1,opt,name=vrf_seed,json=vrfSeed,proto3" json:"vrf_seed,omitempty"`
   475  	VrfProof []byte `protobuf:"bytes,2,opt,name=vrf_proof,json=vrfProof,proto3" json:"vrf_proof,omitempty"`
   476  }
   477  
   478  func (m *Random) Reset()                    { *m = Random{} }
   479  func (m *Random) String() string            { return proto.CompactTextString(m) }
   480  func (*Random) ProtoMessage()               {}
   481  func (*Random) Descriptor() ([]byte, []int) { return fileDescriptorBlock, []int{9} }
   482  
   483  func (m *Random) GetVrfSeed() []byte {
   484  	if m != nil {
   485  		return m.VrfSeed
   486  	}
   487  	return nil
   488  }
   489  
   490  func (m *Random) GetVrfProof() []byte {
   491  	if m != nil {
   492  		return m.VrfProof
   493  	}
   494  	return nil
   495  }
   496  
   497  func init() {
   498  	proto.RegisterType((*Account)(nil), "corepb.Account")
   499  	proto.RegisterType((*ContractMeta)(nil), "corepb.ContractMeta")
   500  	proto.RegisterType((*Data)(nil), "corepb.Data")
   501  	proto.RegisterType((*Transaction)(nil), "corepb.Transaction")
   502  	proto.RegisterType((*BlockHeader)(nil), "corepb.BlockHeader")
   503  	proto.RegisterType((*Block)(nil), "corepb.Block")
   504  	proto.RegisterType((*NetBlocks)(nil), "corepb.NetBlocks")
   505  	proto.RegisterType((*NetBlock)(nil), "corepb.NetBlock")
   506  	proto.RegisterType((*DownloadBlock)(nil), "corepb.DownloadBlock")
   507  	proto.RegisterType((*Random)(nil), "corepb.Random")
   508  }
   509  
   510  func init() { proto.RegisterFile("block.proto", fileDescriptorBlock) }
   511  
   512  var fileDescriptorBlock = []byte{
   513  	// 791 bytes of a gzipped FileDescriptorProto
   514  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xdd, 0x8a, 0x2b, 0x45,
   515  	0x10, 0x26, 0xc9, 0xe4, 0xaf, 0x26, 0x59, 0x0e, 0xed, 0x22, 0xe3, 0xaa, 0x6c, 0x18, 0x51, 0x82,
   516  	0x62, 0x02, 0xab, 0xb0, 0x7a, 0xe7, 0xd1, 0x73, 0x71, 0x14, 0x95, 0xa5, 0xf5, 0x46, 0x10, 0x42,
   517  	0x4d, 0x4f, 0xef, 0x64, 0x30, 0xd3, 0x3d, 0x74, 0x77, 0xe2, 0xd9, 0x47, 0xf0, 0x5d, 0xbc, 0xf1,
   518  	0x3d, 0x7c, 0x28, 0xe9, 0xea, 0x9e, 0xec, 0xec, 0xf1, 0x80, 0x78, 0x35, 0xfd, 0xd5, 0x37, 0x5f,
   519  	0x53, 0xf5, 0x55, 0x55, 0x43, 0x5a, 0x1c, 0xb4, 0xf8, 0x6d, 0xd3, 0x1a, 0xed, 0x34, 0x9b, 0x08,
   520  	0x6d, 0x64, 0x5b, 0x5c, 0xdd, 0x56, 0xb5, 0xdb, 0x1f, 0x8b, 0x8d, 0xd0, 0xcd, 0x56, 0xc9, 0xe2,
   521  	0x78, 0x40, 0x5b, 0xeb, 0x6d, 0xa5, 0x3f, 0x8d, 0x60, 0x2b, 0x74, 0xd3, 0x68, 0xb5, 0x2d, 0xb1,
   522  	0xda, 0xb6, 0x85, 0xff, 0x84, 0x0b, 0xae, 0xbe, 0xf8, 0x6f, 0xa1, 0xb2, 0x52, 0xd9, 0xa3, 0xf5,
   523  	0x3a, 0xeb, 0xd0, 0xc9, 0xa0, 0xcc, 0xff, 0x1e, 0xc0, 0xf4, 0xb9, 0x10, 0xfa, 0xa8, 0x1c, 0xcb,
   524  	0x60, 0x8a, 0x65, 0x69, 0xa4, 0xb5, 0xd9, 0x60, 0x35, 0x58, 0x2f, 0x78, 0x07, 0x3d, 0x53, 0xe0,
   525  	0x01, 0x95, 0x90, 0xd9, 0x30, 0x30, 0x11, 0xb2, 0x4b, 0x18, 0x2b, 0xed, 0xe3, 0xa3, 0xd5, 0x60,
   526  	0x9d, 0xf0, 0x00, 0xd8, 0xbb, 0x30, 0x3f, 0xa1, 0xb1, 0xbb, 0x3d, 0xda, 0x7d, 0x96, 0x90, 0x62,
   527  	0xe6, 0x03, 0x2f, 0xd1, 0xee, 0xd9, 0x35, 0xa4, 0x45, 0x6d, 0xdc, 0x7e, 0xd7, 0x1e, 0x50, 0xc8,
   528  	0x6c, 0x4c, 0x34, 0x50, 0xe8, 0xce, 0x47, 0xd8, 0x97, 0xb0, 0x14, 0x5a, 0x39, 0x83, 0xc2, 0xed,
   529  	0x1a, 0xe9, 0x30, 0x9b, 0xac, 0x06, 0xeb, 0xf4, 0xe6, 0x72, 0x13, 0x6c, 0xda, 0x7c, 0x13, 0xc9,
   530  	0x1f, 0xa4, 0x43, 0xbe, 0x10, 0x3d, 0x94, 0xaf, 0x61, 0xd1, 0x67, 0x7d, 0xe2, 0x27, 0x69, 0x6c,
   531  	0xad, 0x15, 0x95, 0x34, 0xe7, 0x1d, 0xcc, 0x3f, 0x87, 0xe4, 0x05, 0x3a, 0x64, 0x0c, 0x12, 0xf7,
   532  	0xd0, 0xca, 0x48, 0xd3, 0xd9, 0xab, 0x5a, 0x7c, 0x38, 0x68, 0x2c, 0xbb, 0x72, 0x23, 0xcc, 0xff,
   533  	0x1c, 0x42, 0xfa, 0xb3, 0x41, 0x65, 0x51, 0xb8, 0x5a, 0x2b, 0xaf, 0xa6, 0x1a, 0x83, 0x5f, 0x74,
   534  	0xf6, 0xb1, 0x7b, 0xa3, 0x9b, 0x28, 0xa5, 0x33, 0xbb, 0x80, 0xa1, 0xd3, 0xe4, 0xd1, 0x82, 0x0f,
   535  	0x9d, 0xf6, 0xb6, 0x9d, 0xf0, 0x70, 0x94, 0xd1, 0x9c, 0x00, 0x1e, 0xcd, 0x1c, 0xf7, 0xcd, 0x7c,
   536  	0x0f, 0xe6, 0xae, 0x6e, 0xa4, 0x75, 0xd8, 0xb4, 0x64, 0xc5, 0x88, 0x3f, 0x06, 0xd8, 0x0a, 0x92,
   537  	0x12, 0x1d, 0x66, 0x53, 0xf2, 0x68, 0xd1, 0x79, 0xe4, 0x6b, 0xe3, 0xc4, 0xb0, 0x77, 0x60, 0x26,
   538  	0xf6, 0x58, 0xab, 0x5d, 0x5d, 0x66, 0xb3, 0xd5, 0x60, 0xbd, 0xe4, 0x53, 0xc2, 0xdf, 0x96, 0xbe,
   539  	0x4f, 0x15, 0xda, 0x5d, 0x6b, 0x6a, 0x21, 0xb3, 0x79, 0xe8, 0x53, 0x85, 0xf6, 0xce, 0xe3, 0x8e,
   540  	0x3c, 0xd4, 0x4d, 0xed, 0x32, 0x38, 0x93, 0xdf, 0x7b, 0xcc, 0x9e, 0xc1, 0x08, 0x0f, 0x55, 0x96,
   541  	0xd2, 0x7d, 0xfe, 0xe8, 0xcb, 0xb6, 0x75, 0xa5, 0xb2, 0x45, 0x28, 0xdb, 0x9f, 0xf3, 0x3f, 0x46,
   542  	0x90, 0x7e, 0xed, 0x07, 0xfd, 0xa5, 0xc4, 0x52, 0x9a, 0x37, 0xda, 0x75, 0x0d, 0x69, 0x8b, 0x46,
   543  	0x2a, 0x17, 0xa6, 0x25, 0xb8, 0x06, 0x21, 0x44, 0xf3, 0x72, 0x05, 0x33, 0xa1, 0x6b, 0x55, 0xa0,
   544  	0xed, 0xec, 0x3a, 0xe3, 0xa7, 0xde, 0x8c, 0x5f, 0xf7, 0xa6, 0x5f, 0xf9, 0xe4, 0x69, 0xe5, 0x31,
   545  	0xff, 0xe9, 0xbf, 0xf3, 0x9f, 0x3d, 0xe6, 0xcf, 0xde, 0x07, 0xa0, 0x65, 0xd9, 0x19, 0xad, 0x5d,
   546  	0x34, 0x68, 0x4e, 0x11, 0xae, 0xb5, 0xf3, 0xf7, 0xbb, 0x57, 0x36, 0x90, 0xc1, 0xa0, 0xa9, 0x7b,
   547  	0x65, 0x89, 0xba, 0x86, 0x54, 0x9e, 0xa4, 0x72, 0x91, 0x4d, 0x43, 0x55, 0x21, 0x44, 0x3f, 0x3c,
   548  	0x87, 0x8b, 0xf3, 0x52, 0x86, 0x7f, 0x16, 0xd4, 0xc1, 0xab, 0xcd, 0x39, 0x1c, 0x46, 0x3d, 0x9c,
   549  	0xbd, 0x86, 0x2f, 0x45, 0x1f, 0xb2, 0x8f, 0x60, 0x62, 0x50, 0x95, 0xba, 0xc9, 0x96, 0x24, 0xbd,
   550  	0xe8, 0x9a, 0xcf, 0x29, 0xca, 0x23, 0xfb, 0x5d, 0x32, 0x1b, 0x3d, 0x4b, 0xf2, 0xbf, 0x06, 0x30,
   551  	0xa6, 0x5e, 0xb0, 0x4f, 0x60, 0xb2, 0xa7, 0x7e, 0x50, 0x1f, 0xd2, 0x9b, 0xb7, 0x3a, 0x5d, 0xaf,
   552  	0x55, 0x3c, 0xfe, 0xc2, 0x6e, 0x61, 0xe1, 0x1e, 0x07, 0xde, 0x66, 0xc3, 0xd5, 0xa8, 0x2f, 0xe9,
   553  	0x2d, 0x03, 0x7f, 0xf2, 0x23, 0xfb, 0x18, 0xa0, 0x94, 0xad, 0x54, 0xa5, 0x54, 0xe2, 0x81, 0x46,
   554  	0x3f, 0xbd, 0x81, 0x4d, 0x89, 0x15, 0x4d, 0x67, 0xc5, 0x7b, 0x2c, 0x7b, 0xdb, 0x67, 0x54, 0x57,
   555  	0x7b, 0x47, 0x0d, 0x4e, 0x78, 0x44, 0xf9, 0xaf, 0x30, 0xff, 0x51, 0x3a, 0x4a, 0xcb, 0x9e, 0xf7,
   556  	0x2a, 0x6e, 0x2a, 0xed, 0xd5, 0x25, 0x8c, 0x0b, 0x74, 0x22, 0x8c, 0x4d, 0xc2, 0x03, 0x60, 0x1f,
   557  	0xc2, 0x84, 0x9e, 0x57, 0x9b, 0x8d, 0x28, 0xdb, 0xe5, 0x93, 0x02, 0x79, 0x24, 0xf3, 0x5f, 0x60,
   558  	0xd6, 0xdd, 0xfe, 0x3f, 0x2e, 0xff, 0x00, 0xc6, 0xa4, 0x8f, 0x25, 0xbd, 0x76, 0x77, 0xe0, 0xf2,
   559  	0x5b, 0x58, 0xbe, 0xd0, 0xbf, 0x2b, 0xff, 0x66, 0x9c, 0xef, 0x7f, 0xd3, 0x43, 0x41, 0x13, 0x37,
   560  	0xec, 0x6d, 0xcc, 0x57, 0x30, 0x09, 0xdd, 0xf3, 0xc3, 0x75, 0x32, 0xf7, 0x3b, 0x2b, 0x65, 0xd9,
   561  	0x3d, 0xc7, 0x27, 0x73, 0xff, 0x93, 0x94, 0xb4, 0xb6, 0x9e, 0x6a, 0x8d, 0xd6, 0xf7, 0x51, 0xed,
   562  	0xff, 0xbd, 0xf3, 0xb8, 0x98, 0xd0, 0xc3, 0xfe, 0xd9, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xa9,
   563  	0xc7, 0x49, 0xf3, 0x62, 0x06, 0x00, 0x00,
   564  }