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 }