github.com/cheng762/platon-go@v1.8.17-0.20190529111256-7deff2d7be26/core/ppos_storage/ppos_storage.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // source: ppos_storage.proto
     3  
     4  /*
     5  Package ppos_storage is a generated protocol buffer package.
     6  
     7  It is generated from these files:
     8  	ppos_storage.proto
     9  
    10  It has these top-level messages:
    11  	CandidateInfo
    12  	Refund
    13  	RefundArr
    14  	CandidateTemp
    15  	Field
    16  	TicketDependency
    17  	TicketTemp
    18  	PB_PPosTemp
    19  	SortTemp
    20  */
    21  package ppos_storage
    22  
    23  import proto "github.com/golang/protobuf/proto"
    24  import fmt "fmt"
    25  import math "math"
    26  
    27  // Reference imports to suppress errors if they are not otherwise used.
    28  var _ = proto.Marshal
    29  var _ = fmt.Errorf
    30  var _ = math.Inf
    31  
    32  // This is a compile-time assertion to ensure that this generated file
    33  // is compatible with the proto package it is being compiled against.
    34  // A compilation error at this line likely means your copy of the
    35  // proto package needs to be updated.
    36  const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
    37  
    38  type CandidateInfo struct {
    39  	Deposit     string `protobuf:"bytes,1,opt,name=Deposit" json:"Deposit,omitempty"`
    40  	BlockNumber string `protobuf:"bytes,2,opt,name=BlockNumber" json:"BlockNumber,omitempty"`
    41  	TxIndex     uint32 `protobuf:"varint,3,opt,name=TxIndex" json:"TxIndex,omitempty"`
    42  	CandidateId string `protobuf:"bytes,4,opt,name=CandidateId" json:"CandidateId,omitempty"`
    43  	Host        string `protobuf:"bytes,5,opt,name=Host" json:"Host,omitempty"`
    44  	Port        string `protobuf:"bytes,6,opt,name=Port" json:"Port,omitempty"`
    45  	Owner       string `protobuf:"bytes,7,opt,name=Owner" json:"Owner,omitempty"`
    46  	//  string    From          = 8;
    47  	Extra  string `protobuf:"bytes,8,opt,name=Extra" json:"Extra,omitempty"`
    48  	Fee    uint32 `protobuf:"varint,9,opt,name=Fee" json:"Fee,omitempty"`
    49  	TxHash string `protobuf:"bytes,10,opt,name=TxHash" json:"TxHash,omitempty"`
    50  	TOwner string `protobuf:"bytes,11,opt,name=TOwner" json:"TOwner,omitempty"`
    51  }
    52  
    53  func (m *CandidateInfo) Reset()                    { *m = CandidateInfo{} }
    54  func (m *CandidateInfo) String() string            { return proto.CompactTextString(m) }
    55  func (*CandidateInfo) ProtoMessage()               {}
    56  func (*CandidateInfo) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
    57  
    58  func (m *CandidateInfo) GetDeposit() string {
    59  	if m != nil {
    60  		return m.Deposit
    61  	}
    62  	return ""
    63  }
    64  
    65  func (m *CandidateInfo) GetBlockNumber() string {
    66  	if m != nil {
    67  		return m.BlockNumber
    68  	}
    69  	return ""
    70  }
    71  
    72  func (m *CandidateInfo) GetTxIndex() uint32 {
    73  	if m != nil {
    74  		return m.TxIndex
    75  	}
    76  	return 0
    77  }
    78  
    79  func (m *CandidateInfo) GetCandidateId() string {
    80  	if m != nil {
    81  		return m.CandidateId
    82  	}
    83  	return ""
    84  }
    85  
    86  func (m *CandidateInfo) GetHost() string {
    87  	if m != nil {
    88  		return m.Host
    89  	}
    90  	return ""
    91  }
    92  
    93  func (m *CandidateInfo) GetPort() string {
    94  	if m != nil {
    95  		return m.Port
    96  	}
    97  	return ""
    98  }
    99  
   100  func (m *CandidateInfo) GetOwner() string {
   101  	if m != nil {
   102  		return m.Owner
   103  	}
   104  	return ""
   105  }
   106  
   107  func (m *CandidateInfo) GetExtra() string {
   108  	if m != nil {
   109  		return m.Extra
   110  	}
   111  	return ""
   112  }
   113  
   114  func (m *CandidateInfo) GetFee() uint32 {
   115  	if m != nil {
   116  		return m.Fee
   117  	}
   118  	return 0
   119  }
   120  
   121  func (m *CandidateInfo) GetTxHash() string {
   122  	if m != nil {
   123  		return m.TxHash
   124  	}
   125  	return ""
   126  }
   127  
   128  func (m *CandidateInfo) GetTOwner() string {
   129  	if m != nil {
   130  		return m.TOwner
   131  	}
   132  	return ""
   133  }
   134  
   135  type Refund struct {
   136  	Deposit     string `protobuf:"bytes,1,opt,name=Deposit" json:"Deposit,omitempty"`
   137  	BlockNumber string `protobuf:"bytes,2,opt,name=BlockNumber" json:"BlockNumber,omitempty"`
   138  	Owner       string `protobuf:"bytes,3,opt,name=Owner" json:"Owner,omitempty"`
   139  }
   140  
   141  func (m *Refund) Reset()                    { *m = Refund{} }
   142  func (m *Refund) String() string            { return proto.CompactTextString(m) }
   143  func (*Refund) ProtoMessage()               {}
   144  func (*Refund) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
   145  
   146  func (m *Refund) GetDeposit() string {
   147  	if m != nil {
   148  		return m.Deposit
   149  	}
   150  	return ""
   151  }
   152  
   153  func (m *Refund) GetBlockNumber() string {
   154  	if m != nil {
   155  		return m.BlockNumber
   156  	}
   157  	return ""
   158  }
   159  
   160  func (m *Refund) GetOwner() string {
   161  	if m != nil {
   162  		return m.Owner
   163  	}
   164  	return ""
   165  }
   166  
   167  type RefundArr struct {
   168  	Defeats []*Refund `protobuf:"bytes,1,rep,name=Defeats" json:"Defeats,omitempty"`
   169  }
   170  
   171  func (m *RefundArr) Reset()                    { *m = RefundArr{} }
   172  func (m *RefundArr) String() string            { return proto.CompactTextString(m) }
   173  func (*RefundArr) ProtoMessage()               {}
   174  func (*RefundArr) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
   175  
   176  func (m *RefundArr) GetDefeats() []*Refund {
   177  	if m != nil {
   178  		return m.Defeats
   179  	}
   180  	return nil
   181  }
   182  
   183  type CandidateTemp struct {
   184  	//  three round witness
   185  	Pres  []*CandidateInfo `protobuf:"bytes,1,rep,name=pres" json:"pres,omitempty"`
   186  	Currs []*CandidateInfo `protobuf:"bytes,2,rep,name=currs" json:"currs,omitempty"`
   187  	Nexts []*CandidateInfo `protobuf:"bytes,3,rep,name=nexts" json:"nexts,omitempty"`
   188  	// can pool
   189  	Imms []*CandidateInfo `protobuf:"bytes,4,rep,name=imms" json:"imms,omitempty"`
   190  	Res  []*CandidateInfo `protobuf:"bytes,5,rep,name=res" json:"res,omitempty"`
   191  	// refunds
   192  	Refunds map[string]*RefundArr `protobuf:"bytes,6,rep,name=refunds" json:"refunds,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   193  }
   194  
   195  func (m *CandidateTemp) Reset()                    { *m = CandidateTemp{} }
   196  func (m *CandidateTemp) String() string            { return proto.CompactTextString(m) }
   197  func (*CandidateTemp) ProtoMessage()               {}
   198  func (*CandidateTemp) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
   199  
   200  func (m *CandidateTemp) GetPres() []*CandidateInfo {
   201  	if m != nil {
   202  		return m.Pres
   203  	}
   204  	return nil
   205  }
   206  
   207  func (m *CandidateTemp) GetCurrs() []*CandidateInfo {
   208  	if m != nil {
   209  		return m.Currs
   210  	}
   211  	return nil
   212  }
   213  
   214  func (m *CandidateTemp) GetNexts() []*CandidateInfo {
   215  	if m != nil {
   216  		return m.Nexts
   217  	}
   218  	return nil
   219  }
   220  
   221  func (m *CandidateTemp) GetImms() []*CandidateInfo {
   222  	if m != nil {
   223  		return m.Imms
   224  	}
   225  	return nil
   226  }
   227  
   228  func (m *CandidateTemp) GetRes() []*CandidateInfo {
   229  	if m != nil {
   230  		return m.Res
   231  	}
   232  	return nil
   233  }
   234  
   235  func (m *CandidateTemp) GetRefunds() map[string]*RefundArr {
   236  	if m != nil {
   237  		return m.Refunds
   238  	}
   239  	return nil
   240  }
   241  
   242  type Field struct {
   243  	TxHash    string `protobuf:"bytes,1,opt,name=TxHash" json:"TxHash,omitempty"`
   244  	Remaining uint32 `protobuf:"varint,2,opt,name=Remaining" json:"Remaining,omitempty"`
   245  	Price     string `protobuf:"bytes,3,opt,name=Price" json:"Price,omitempty"`
   246  }
   247  
   248  func (m *Field) Reset()                    { *m = Field{} }
   249  func (m *Field) String() string            { return proto.CompactTextString(m) }
   250  func (*Field) ProtoMessage()               {}
   251  func (*Field) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
   252  
   253  func (m *Field) GetTxHash() string {
   254  	if m != nil {
   255  		return m.TxHash
   256  	}
   257  	return ""
   258  }
   259  
   260  func (m *Field) GetRemaining() uint32 {
   261  	if m != nil {
   262  		return m.Remaining
   263  	}
   264  	return 0
   265  }
   266  
   267  func (m *Field) GetPrice() string {
   268  	if m != nil {
   269  		return m.Price
   270  	}
   271  	return ""
   272  }
   273  
   274  type TicketDependency struct {
   275  	//    uint64  Age = 1;
   276  	Num uint32 `protobuf:"varint,2,opt,name=Num" json:"Num,omitempty"`
   277  	//    repeated bytes  Tids = 3;
   278  	Tinfo []*Field `protobuf:"bytes,3,rep,name=Tinfo" json:"Tinfo,omitempty"`
   279  }
   280  
   281  func (m *TicketDependency) Reset()                    { *m = TicketDependency{} }
   282  func (m *TicketDependency) String() string            { return proto.CompactTextString(m) }
   283  func (*TicketDependency) ProtoMessage()               {}
   284  func (*TicketDependency) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
   285  
   286  func (m *TicketDependency) GetNum() uint32 {
   287  	if m != nil {
   288  		return m.Num
   289  	}
   290  	return 0
   291  }
   292  
   293  func (m *TicketDependency) GetTinfo() []*Field {
   294  	if m != nil {
   295  		return m.Tinfo
   296  	}
   297  	return nil
   298  }
   299  
   300  type TicketTemp struct {
   301  	Sq int32 `protobuf:"varint,1,opt,name=Sq" json:"Sq,omitempty"`
   302  	//    map<string, TicketInfo> Infos = 2;
   303  	//    map<string, TxHashArr> Ets  = 3;
   304  	Dependencys map[string]*TicketDependency `protobuf:"bytes,4,rep,name=Dependencys" json:"Dependencys,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
   305  }
   306  
   307  func (m *TicketTemp) Reset()                    { *m = TicketTemp{} }
   308  func (m *TicketTemp) String() string            { return proto.CompactTextString(m) }
   309  func (*TicketTemp) ProtoMessage()               {}
   310  func (*TicketTemp) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
   311  
   312  func (m *TicketTemp) GetSq() int32 {
   313  	if m != nil {
   314  		return m.Sq
   315  	}
   316  	return 0
   317  }
   318  
   319  func (m *TicketTemp) GetDependencys() map[string]*TicketDependency {
   320  	if m != nil {
   321  		return m.Dependencys
   322  	}
   323  	return nil
   324  }
   325  
   326  type PB_PPosTemp struct {
   327  	CanTmp      *CandidateTemp `protobuf:"bytes,1,opt,name=CanTmp" json:"CanTmp,omitempty"`
   328  	TickTmp     *TicketTemp    `protobuf:"bytes,2,opt,name=TickTmp" json:"TickTmp,omitempty"`
   329  	BlockNumber string         `protobuf:"bytes,3,opt,name=BlockNumber" json:"BlockNumber,omitempty"`
   330  	BlockHash   string         `protobuf:"bytes,4,opt,name=BlockHash" json:"BlockHash,omitempty"`
   331  }
   332  
   333  func (m *PB_PPosTemp) Reset()                    { *m = PB_PPosTemp{} }
   334  func (m *PB_PPosTemp) String() string            { return proto.CompactTextString(m) }
   335  func (*PB_PPosTemp) ProtoMessage()               {}
   336  func (*PB_PPosTemp) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
   337  
   338  func (m *PB_PPosTemp) GetCanTmp() *CandidateTemp {
   339  	if m != nil {
   340  		return m.CanTmp
   341  	}
   342  	return nil
   343  }
   344  
   345  func (m *PB_PPosTemp) GetTickTmp() *TicketTemp {
   346  	if m != nil {
   347  		return m.TickTmp
   348  	}
   349  	return nil
   350  }
   351  
   352  func (m *PB_PPosTemp) GetBlockNumber() string {
   353  	if m != nil {
   354  		return m.BlockNumber
   355  	}
   356  	return ""
   357  }
   358  
   359  func (m *PB_PPosTemp) GetBlockHash() string {
   360  	if m != nil {
   361  		return m.BlockHash
   362  	}
   363  	return ""
   364  }
   365  
   366  type SortTemp struct {
   367  	// can dependency
   368  	Cans    []*CandidateInfo `protobuf:"bytes,1,rep,name=cans" json:"cans,omitempty"`
   369  	ReIds   []string         `protobuf:"bytes,2,rep,name=reIds" json:"reIds,omitempty"`
   370  	Refunds []*RefundArr     `protobuf:"bytes,3,rep,name=refunds" json:"refunds,omitempty"`
   371  	// tick dependency
   372  	Sq      int32               `protobuf:"varint,4,opt,name=sq" json:"sq,omitempty"`
   373  	NodeIds []string            `protobuf:"bytes,5,rep,name=nodeIds" json:"nodeIds,omitempty"`
   374  	Deps    []*TicketDependency `protobuf:"bytes,6,rep,name=deps" json:"deps,omitempty"`
   375  }
   376  
   377  func (m *SortTemp) Reset()                    { *m = SortTemp{} }
   378  func (m *SortTemp) String() string            { return proto.CompactTextString(m) }
   379  func (*SortTemp) ProtoMessage()               {}
   380  func (*SortTemp) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
   381  
   382  func (m *SortTemp) GetCans() []*CandidateInfo {
   383  	if m != nil {
   384  		return m.Cans
   385  	}
   386  	return nil
   387  }
   388  
   389  func (m *SortTemp) GetReIds() []string {
   390  	if m != nil {
   391  		return m.ReIds
   392  	}
   393  	return nil
   394  }
   395  
   396  func (m *SortTemp) GetRefunds() []*RefundArr {
   397  	if m != nil {
   398  		return m.Refunds
   399  	}
   400  	return nil
   401  }
   402  
   403  func (m *SortTemp) GetSq() int32 {
   404  	if m != nil {
   405  		return m.Sq
   406  	}
   407  	return 0
   408  }
   409  
   410  func (m *SortTemp) GetNodeIds() []string {
   411  	if m != nil {
   412  		return m.NodeIds
   413  	}
   414  	return nil
   415  }
   416  
   417  func (m *SortTemp) GetDeps() []*TicketDependency {
   418  	if m != nil {
   419  		return m.Deps
   420  	}
   421  	return nil
   422  }
   423  
   424  func init() {
   425  	proto.RegisterType((*CandidateInfo)(nil), "ppos_storage.CandidateInfo")
   426  	proto.RegisterType((*Refund)(nil), "ppos_storage.Refund")
   427  	proto.RegisterType((*RefundArr)(nil), "ppos_storage.RefundArr")
   428  	proto.RegisterType((*CandidateTemp)(nil), "ppos_storage.CandidateTemp")
   429  	proto.RegisterType((*Field)(nil), "ppos_storage.Field")
   430  	proto.RegisterType((*TicketDependency)(nil), "ppos_storage.TicketDependency")
   431  	proto.RegisterType((*TicketTemp)(nil), "ppos_storage.TicketTemp")
   432  	proto.RegisterType((*PB_PPosTemp)(nil), "ppos_storage.PB_PPosTemp")
   433  	proto.RegisterType((*SortTemp)(nil), "ppos_storage.SortTemp")
   434  }
   435  
   436  func init() { proto.RegisterFile("ppos_storage.proto", fileDescriptor0) }
   437  
   438  var fileDescriptor0 = []byte{
   439  	// 672 bytes of a gzipped FileDescriptorProto
   440  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x55, 0xdd, 0x6e, 0xd3, 0x30,
   441  	0x14, 0x56, 0x92, 0xa6, 0x5d, 0x4f, 0x37, 0x34, 0x99, 0x09, 0xac, 0x31, 0xa1, 0x2a, 0x57, 0xdd,
   442  	0xc5, 0x8a, 0xd6, 0x71, 0x81, 0xe0, 0x6a, 0xbf, 0xda, 0x84, 0xb4, 0x55, 0x6e, 0xaf, 0xb8, 0x60,
   443  	0xca, 0x1a, 0x77, 0x44, 0x5b, 0xec, 0xd4, 0x4e, 0xa1, 0x7b, 0x18, 0xc4, 0x5b, 0xf0, 0x0e, 0xbc,
   444  	0x06, 0x4f, 0x82, 0x7c, 0x9c, 0x90, 0x64, 0xac, 0xda, 0x24, 0xee, 0x7c, 0xbe, 0x7c, 0xdf, 0xf1,
   445  	0xf1, 0x39, 0x9f, 0x1d, 0x20, 0x69, 0x2a, 0xf5, 0xa5, 0xce, 0xa4, 0x0a, 0xaf, 0x79, 0x3f, 0x55,
   446  	0x32, 0x93, 0x64, 0xb5, 0x8a, 0x05, 0xdf, 0x5d, 0x58, 0x3b, 0x0c, 0x45, 0x14, 0x47, 0x61, 0xc6,
   447  	0xcf, 0xc4, 0x54, 0x12, 0x0a, 0xad, 0x23, 0x9e, 0x4a, 0x1d, 0x67, 0xd4, 0xe9, 0x3a, 0xbd, 0x36,
   448  	0x2b, 0x42, 0xd2, 0x85, 0xce, 0xc1, 0xad, 0x9c, 0xdc, 0x9c, 0xcf, 0x93, 0x2b, 0xae, 0xa8, 0x8b,
   449  	0x5f, 0xab, 0x90, 0xd1, 0x8e, 0x17, 0x67, 0x22, 0xe2, 0x0b, 0xea, 0x75, 0x9d, 0xde, 0x1a, 0x2b,
   450  	0x42, 0xa3, 0x2d, 0xb7, 0x89, 0x68, 0xc3, 0x6a, 0x2b, 0x10, 0x21, 0xd0, 0x38, 0x95, 0x3a, 0xa3,
   451  	0x3e, 0x7e, 0xc2, 0xb5, 0xc1, 0x86, 0x52, 0x65, 0xb4, 0x69, 0x31, 0xb3, 0x26, 0x1b, 0xe0, 0x5f,
   452  	0x7c, 0x13, 0x5c, 0xd1, 0x16, 0x82, 0x36, 0x30, 0xe8, 0xf1, 0x22, 0x53, 0x21, 0x5d, 0xb1, 0x28,
   453  	0x06, 0x64, 0x1d, 0xbc, 0x13, 0xce, 0x69, 0x1b, 0x6b, 0x31, 0x4b, 0xf2, 0x02, 0x9a, 0xe3, 0xc5,
   454  	0x69, 0xa8, 0xbf, 0x50, 0x40, 0x62, 0x1e, 0x21, 0x6e, 0xd3, 0x76, 0x72, 0x1c, 0xa3, 0xe0, 0x13,
   455  	0x34, 0x19, 0x9f, 0xce, 0x45, 0xf4, 0x5f, 0x7d, 0xf9, 0x5b, 0xb3, 0x57, 0xa9, 0x39, 0xf8, 0x00,
   456  	0x6d, 0x9b, 0x7b, 0x5f, 0x29, 0xd2, 0x37, 0xe9, 0xa7, 0x3c, 0xcc, 0x34, 0x75, 0xba, 0x5e, 0xaf,
   457  	0x33, 0xd8, 0xe8, 0xd7, 0x86, 0x67, 0x99, 0xac, 0x20, 0x05, 0x3f, 0xbc, 0xca, 0xe0, 0xc6, 0x3c,
   458  	0x49, 0xc9, 0x1b, 0x68, 0xa4, 0x8a, 0x17, 0xf2, 0x57, 0x75, 0x79, 0x6d, 0xc6, 0x0c, 0x89, 0x64,
   459  	0x17, 0xfc, 0xc9, 0x5c, 0x29, 0x4d, 0xdd, 0xc7, 0x15, 0x96, 0x69, 0x24, 0x82, 0x2f, 0x32, 0x4d,
   460  	0xbd, 0x27, 0x48, 0x90, 0x69, 0xca, 0x8a, 0x93, 0x44, 0xd3, 0xc6, 0x13, 0xca, 0x32, 0x44, 0xb2,
   461  	0x03, 0x9e, 0x39, 0x86, 0xff, 0x38, 0xdf, 0xf0, 0xc8, 0x01, 0xb4, 0x14, 0xf6, 0x46, 0xd3, 0x26,
   462  	0x4a, 0x7a, 0x4b, 0x24, 0xa6, 0x49, 0x79, 0x1b, 0xf5, 0xb1, 0xc8, 0xd4, 0x1d, 0x2b, 0x84, 0x9b,
   463  	0x23, 0x58, 0xad, 0x7e, 0x30, 0xbe, 0xb9, 0xe1, 0x77, 0xf9, 0x9c, 0xcd, 0x92, 0xec, 0x80, 0xff,
   464  	0x35, 0xbc, 0x9d, 0x73, 0x9c, 0x6e, 0x67, 0xf0, 0xf2, 0xa1, 0xe1, 0xec, 0x2b, 0xc5, 0x2c, 0xeb,
   465  	0xbd, 0xfb, 0xce, 0x09, 0x46, 0xe0, 0x9f, 0xc4, 0xfc, 0x36, 0xaa, 0x78, 0xce, 0xa9, 0x79, 0x6e,
   466  	0xcb, 0xcc, 0x3f, 0x09, 0x63, 0x11, 0x8b, 0x6b, 0xcc, 0xbb, 0xc6, 0x4a, 0xc0, 0x78, 0x66, 0xa8,
   467  	0xe2, 0x09, 0x2f, 0x3c, 0x83, 0x41, 0x70, 0x01, 0xeb, 0xe3, 0x78, 0x72, 0xc3, 0xb3, 0x23, 0x9e,
   468  	0x72, 0x11, 0x71, 0x31, 0xc1, 0x6a, 0xcf, 0xe7, 0x49, 0x9e, 0xc1, 0x2c, 0xc9, 0x36, 0xf8, 0xe3,
   469  	0x58, 0x4c, 0x65, 0x3e, 0xa6, 0xe7, 0xf5, 0x6a, 0xb1, 0x2a, 0x66, 0x19, 0xc1, 0x2f, 0x07, 0xc0,
   470  	0x66, 0x44, 0x13, 0x3d, 0x03, 0x77, 0x34, 0xc3, 0x3a, 0x7d, 0xe6, 0x8e, 0x66, 0xe4, 0x23, 0x74,
   471  	0xca, 0x9d, 0x8a, 0x21, 0x6e, 0xd7, 0xf3, 0x95, 0xf2, 0x7e, 0x85, 0x6b, 0x5b, 0x5c, 0x55, 0x6f,
   472  	0x7e, 0x86, 0xf5, 0xfb, 0x84, 0x07, 0x5a, 0xfd, 0xb6, 0xde, 0xea, 0xd7, 0x0f, 0x6d, 0x56, 0xa6,
   473  	0xa9, 0x76, 0xfc, 0xa7, 0x03, 0x9d, 0xe1, 0xc1, 0xe5, 0x70, 0x28, 0x35, 0x1e, 0x66, 0x0f, 0x9a,
   474  	0x87, 0xa1, 0x18, 0x27, 0x29, 0xa6, 0x5f, 0x6e, 0x26, 0x43, 0x66, 0x39, 0x95, 0x0c, 0xa0, 0x65,
   475  	0xf6, 0x30, 0x2a, 0x5b, 0x00, 0x5d, 0x76, 0x5a, 0x56, 0x10, 0xef, 0xbf, 0x00, 0xde, 0xbf, 0x2f,
   476  	0xc0, 0x16, 0xb4, 0x31, 0x44, 0x1b, 0xd8, 0xd7, 0xaf, 0x04, 0x82, 0xdf, 0x0e, 0xac, 0x8c, 0xa4,
   477  	0xca, 0x8a, 0x7b, 0x3c, 0x09, 0xc5, 0xd3, 0xee, 0xb1, 0x21, 0x1a, 0xa7, 0x28, 0x7e, 0x16, 0xd9,
   478  	0x7b, 0xdc, 0x66, 0x36, 0x20, 0xbb, 0xe5, 0xbd, 0xb0, 0x2e, 0x58, 0xea, 0xd9, 0x82, 0x67, 0x86,
   479  	0xaf, 0x67, 0x58, 0x9d, 0xcf, 0x5c, 0x3d, 0x33, 0x4f, 0x9e, 0x90, 0x11, 0xa6, 0xf6, 0x31, 0x75,
   480  	0x11, 0x92, 0x01, 0x34, 0x22, 0x9e, 0x16, 0x37, 0xee, 0xb1, 0x11, 0x21, 0xf7, 0xaa, 0x89, 0xff,
   481  	0x9f, 0xbd, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x8a, 0x69, 0xff, 0xba, 0x95, 0x06, 0x00, 0x00,
   482  }