github.com/m3db/m3@v1.5.0/src/msg/generated/proto/msgpb/msg.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: github.com/m3db/m3/src/msg/generated/proto/msgpb/msg.proto 3 4 // Copyright (c) 2021 Uber Technologies, Inc. 5 // 6 // Permission is hereby granted, free of charge, to any person obtaining a copy 7 // of this software and associated documentation files (the "Software"), to deal 8 // in the Software without restriction, including without limitation the rights 9 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 // copies of the Software, and to permit persons to whom the Software is 11 // furnished to do so, subject to the following conditions: 12 // 13 // The above copyright notice and this permission notice shall be included in 14 // all copies or substantial portions of the Software. 15 // 16 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 // THE SOFTWARE. 23 24 /* 25 Package msgpb is a generated protocol buffer package. 26 27 It is generated from these files: 28 github.com/m3db/m3/src/msg/generated/proto/msgpb/msg.proto 29 30 It has these top-level messages: 31 Metadata 32 Message 33 Ack 34 */ 35 package msgpb 36 37 import proto "github.com/gogo/protobuf/proto" 38 import fmt "fmt" 39 import math "math" 40 import _ "github.com/gogo/protobuf/gogoproto" 41 42 import io "io" 43 44 // Reference imports to suppress errors if they are not otherwise used. 45 var _ = proto.Marshal 46 var _ = fmt.Errorf 47 var _ = math.Inf 48 49 // This is a compile-time assertion to ensure that this generated file 50 // is compatible with the proto package it is being compiled against. 51 // A compilation error at this line likely means your copy of the 52 // proto package needs to be updated. 53 const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package 54 55 type Metadata struct { 56 Shard uint64 `protobuf:"varint,1,opt,name=shard,proto3" json:"shard,omitempty"` 57 Id uint64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"` 58 SentAtNanos uint64 `protobuf:"varint,3,opt,name=sentAtNanos,proto3" json:"sentAtNanos,omitempty"` 59 } 60 61 func (m *Metadata) Reset() { *m = Metadata{} } 62 func (m *Metadata) String() string { return proto.CompactTextString(m) } 63 func (*Metadata) ProtoMessage() {} 64 func (*Metadata) Descriptor() ([]byte, []int) { return fileDescriptorMsg, []int{0} } 65 66 func (m *Metadata) GetShard() uint64 { 67 if m != nil { 68 return m.Shard 69 } 70 return 0 71 } 72 73 func (m *Metadata) GetId() uint64 { 74 if m != nil { 75 return m.Id 76 } 77 return 0 78 } 79 80 func (m *Metadata) GetSentAtNanos() uint64 { 81 if m != nil { 82 return m.SentAtNanos 83 } 84 return 0 85 } 86 87 type Message struct { 88 Metadata Metadata `protobuf:"bytes,1,opt,name=metadata" json:"metadata"` 89 Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` 90 } 91 92 func (m *Message) Reset() { *m = Message{} } 93 func (m *Message) String() string { return proto.CompactTextString(m) } 94 func (*Message) ProtoMessage() {} 95 func (*Message) Descriptor() ([]byte, []int) { return fileDescriptorMsg, []int{1} } 96 97 func (m *Message) GetMetadata() Metadata { 98 if m != nil { 99 return m.Metadata 100 } 101 return Metadata{} 102 } 103 104 func (m *Message) GetValue() []byte { 105 if m != nil { 106 return m.Value 107 } 108 return nil 109 } 110 111 type Ack struct { 112 Metadata []Metadata `protobuf:"bytes,1,rep,name=metadata" json:"metadata"` 113 } 114 115 func (m *Ack) Reset() { *m = Ack{} } 116 func (m *Ack) String() string { return proto.CompactTextString(m) } 117 func (*Ack) ProtoMessage() {} 118 func (*Ack) Descriptor() ([]byte, []int) { return fileDescriptorMsg, []int{2} } 119 120 func (m *Ack) GetMetadata() []Metadata { 121 if m != nil { 122 return m.Metadata 123 } 124 return nil 125 } 126 127 func init() { 128 proto.RegisterType((*Metadata)(nil), "msgpb.Metadata") 129 proto.RegisterType((*Message)(nil), "msgpb.Message") 130 proto.RegisterType((*Ack)(nil), "msgpb.Ack") 131 } 132 func (m *Metadata) Marshal() (dAtA []byte, err error) { 133 size := m.Size() 134 dAtA = make([]byte, size) 135 n, err := m.MarshalTo(dAtA) 136 if err != nil { 137 return nil, err 138 } 139 return dAtA[:n], nil 140 } 141 142 func (m *Metadata) MarshalTo(dAtA []byte) (int, error) { 143 var i int 144 _ = i 145 var l int 146 _ = l 147 if m.Shard != 0 { 148 dAtA[i] = 0x8 149 i++ 150 i = encodeVarintMsg(dAtA, i, uint64(m.Shard)) 151 } 152 if m.Id != 0 { 153 dAtA[i] = 0x10 154 i++ 155 i = encodeVarintMsg(dAtA, i, uint64(m.Id)) 156 } 157 if m.SentAtNanos != 0 { 158 dAtA[i] = 0x18 159 i++ 160 i = encodeVarintMsg(dAtA, i, uint64(m.SentAtNanos)) 161 } 162 return i, nil 163 } 164 165 func (m *Message) Marshal() (dAtA []byte, err error) { 166 size := m.Size() 167 dAtA = make([]byte, size) 168 n, err := m.MarshalTo(dAtA) 169 if err != nil { 170 return nil, err 171 } 172 return dAtA[:n], nil 173 } 174 175 func (m *Message) MarshalTo(dAtA []byte) (int, error) { 176 var i int 177 _ = i 178 var l int 179 _ = l 180 dAtA[i] = 0xa 181 i++ 182 i = encodeVarintMsg(dAtA, i, uint64(m.Metadata.Size())) 183 n1, err := m.Metadata.MarshalTo(dAtA[i:]) 184 if err != nil { 185 return 0, err 186 } 187 i += n1 188 if len(m.Value) > 0 { 189 dAtA[i] = 0x12 190 i++ 191 i = encodeVarintMsg(dAtA, i, uint64(len(m.Value))) 192 i += copy(dAtA[i:], m.Value) 193 } 194 return i, nil 195 } 196 197 func (m *Ack) Marshal() (dAtA []byte, err error) { 198 size := m.Size() 199 dAtA = make([]byte, size) 200 n, err := m.MarshalTo(dAtA) 201 if err != nil { 202 return nil, err 203 } 204 return dAtA[:n], nil 205 } 206 207 func (m *Ack) MarshalTo(dAtA []byte) (int, error) { 208 var i int 209 _ = i 210 var l int 211 _ = l 212 if len(m.Metadata) > 0 { 213 for _, msg := range m.Metadata { 214 dAtA[i] = 0xa 215 i++ 216 i = encodeVarintMsg(dAtA, i, uint64(msg.Size())) 217 n, err := msg.MarshalTo(dAtA[i:]) 218 if err != nil { 219 return 0, err 220 } 221 i += n 222 } 223 } 224 return i, nil 225 } 226 227 func encodeVarintMsg(dAtA []byte, offset int, v uint64) int { 228 for v >= 1<<7 { 229 dAtA[offset] = uint8(v&0x7f | 0x80) 230 v >>= 7 231 offset++ 232 } 233 dAtA[offset] = uint8(v) 234 return offset + 1 235 } 236 func (m *Metadata) Size() (n int) { 237 var l int 238 _ = l 239 if m.Shard != 0 { 240 n += 1 + sovMsg(uint64(m.Shard)) 241 } 242 if m.Id != 0 { 243 n += 1 + sovMsg(uint64(m.Id)) 244 } 245 if m.SentAtNanos != 0 { 246 n += 1 + sovMsg(uint64(m.SentAtNanos)) 247 } 248 return n 249 } 250 251 func (m *Message) Size() (n int) { 252 var l int 253 _ = l 254 l = m.Metadata.Size() 255 n += 1 + l + sovMsg(uint64(l)) 256 l = len(m.Value) 257 if l > 0 { 258 n += 1 + l + sovMsg(uint64(l)) 259 } 260 return n 261 } 262 263 func (m *Ack) Size() (n int) { 264 var l int 265 _ = l 266 if len(m.Metadata) > 0 { 267 for _, e := range m.Metadata { 268 l = e.Size() 269 n += 1 + l + sovMsg(uint64(l)) 270 } 271 } 272 return n 273 } 274 275 func sovMsg(x uint64) (n int) { 276 for { 277 n++ 278 x >>= 7 279 if x == 0 { 280 break 281 } 282 } 283 return n 284 } 285 func sozMsg(x uint64) (n int) { 286 return sovMsg(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 287 } 288 func (m *Metadata) Unmarshal(dAtA []byte) error { 289 l := len(dAtA) 290 iNdEx := 0 291 for iNdEx < l { 292 preIndex := iNdEx 293 var wire uint64 294 for shift := uint(0); ; shift += 7 { 295 if shift >= 64 { 296 return ErrIntOverflowMsg 297 } 298 if iNdEx >= l { 299 return io.ErrUnexpectedEOF 300 } 301 b := dAtA[iNdEx] 302 iNdEx++ 303 wire |= (uint64(b) & 0x7F) << shift 304 if b < 0x80 { 305 break 306 } 307 } 308 fieldNum := int32(wire >> 3) 309 wireType := int(wire & 0x7) 310 if wireType == 4 { 311 return fmt.Errorf("proto: Metadata: wiretype end group for non-group") 312 } 313 if fieldNum <= 0 { 314 return fmt.Errorf("proto: Metadata: illegal tag %d (wire type %d)", fieldNum, wire) 315 } 316 switch fieldNum { 317 case 1: 318 if wireType != 0 { 319 return fmt.Errorf("proto: wrong wireType = %d for field Shard", wireType) 320 } 321 m.Shard = 0 322 for shift := uint(0); ; shift += 7 { 323 if shift >= 64 { 324 return ErrIntOverflowMsg 325 } 326 if iNdEx >= l { 327 return io.ErrUnexpectedEOF 328 } 329 b := dAtA[iNdEx] 330 iNdEx++ 331 m.Shard |= (uint64(b) & 0x7F) << shift 332 if b < 0x80 { 333 break 334 } 335 } 336 case 2: 337 if wireType != 0 { 338 return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType) 339 } 340 m.Id = 0 341 for shift := uint(0); ; shift += 7 { 342 if shift >= 64 { 343 return ErrIntOverflowMsg 344 } 345 if iNdEx >= l { 346 return io.ErrUnexpectedEOF 347 } 348 b := dAtA[iNdEx] 349 iNdEx++ 350 m.Id |= (uint64(b) & 0x7F) << shift 351 if b < 0x80 { 352 break 353 } 354 } 355 case 3: 356 if wireType != 0 { 357 return fmt.Errorf("proto: wrong wireType = %d for field SentAtNanos", wireType) 358 } 359 m.SentAtNanos = 0 360 for shift := uint(0); ; shift += 7 { 361 if shift >= 64 { 362 return ErrIntOverflowMsg 363 } 364 if iNdEx >= l { 365 return io.ErrUnexpectedEOF 366 } 367 b := dAtA[iNdEx] 368 iNdEx++ 369 m.SentAtNanos |= (uint64(b) & 0x7F) << shift 370 if b < 0x80 { 371 break 372 } 373 } 374 default: 375 iNdEx = preIndex 376 skippy, err := skipMsg(dAtA[iNdEx:]) 377 if err != nil { 378 return err 379 } 380 if skippy < 0 { 381 return ErrInvalidLengthMsg 382 } 383 if (iNdEx + skippy) > l { 384 return io.ErrUnexpectedEOF 385 } 386 iNdEx += skippy 387 } 388 } 389 390 if iNdEx > l { 391 return io.ErrUnexpectedEOF 392 } 393 return nil 394 } 395 func (m *Message) Unmarshal(dAtA []byte) error { 396 l := len(dAtA) 397 iNdEx := 0 398 for iNdEx < l { 399 preIndex := iNdEx 400 var wire uint64 401 for shift := uint(0); ; shift += 7 { 402 if shift >= 64 { 403 return ErrIntOverflowMsg 404 } 405 if iNdEx >= l { 406 return io.ErrUnexpectedEOF 407 } 408 b := dAtA[iNdEx] 409 iNdEx++ 410 wire |= (uint64(b) & 0x7F) << shift 411 if b < 0x80 { 412 break 413 } 414 } 415 fieldNum := int32(wire >> 3) 416 wireType := int(wire & 0x7) 417 if wireType == 4 { 418 return fmt.Errorf("proto: Message: wiretype end group for non-group") 419 } 420 if fieldNum <= 0 { 421 return fmt.Errorf("proto: Message: illegal tag %d (wire type %d)", fieldNum, wire) 422 } 423 switch fieldNum { 424 case 1: 425 if wireType != 2 { 426 return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType) 427 } 428 var msglen int 429 for shift := uint(0); ; shift += 7 { 430 if shift >= 64 { 431 return ErrIntOverflowMsg 432 } 433 if iNdEx >= l { 434 return io.ErrUnexpectedEOF 435 } 436 b := dAtA[iNdEx] 437 iNdEx++ 438 msglen |= (int(b) & 0x7F) << shift 439 if b < 0x80 { 440 break 441 } 442 } 443 if msglen < 0 { 444 return ErrInvalidLengthMsg 445 } 446 postIndex := iNdEx + msglen 447 if postIndex > l { 448 return io.ErrUnexpectedEOF 449 } 450 if err := m.Metadata.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 451 return err 452 } 453 iNdEx = postIndex 454 case 2: 455 if wireType != 2 { 456 return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) 457 } 458 var byteLen int 459 for shift := uint(0); ; shift += 7 { 460 if shift >= 64 { 461 return ErrIntOverflowMsg 462 } 463 if iNdEx >= l { 464 return io.ErrUnexpectedEOF 465 } 466 b := dAtA[iNdEx] 467 iNdEx++ 468 byteLen |= (int(b) & 0x7F) << shift 469 if b < 0x80 { 470 break 471 } 472 } 473 if byteLen < 0 { 474 return ErrInvalidLengthMsg 475 } 476 postIndex := iNdEx + byteLen 477 if postIndex > l { 478 return io.ErrUnexpectedEOF 479 } 480 m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...) 481 if m.Value == nil { 482 m.Value = []byte{} 483 } 484 iNdEx = postIndex 485 default: 486 iNdEx = preIndex 487 skippy, err := skipMsg(dAtA[iNdEx:]) 488 if err != nil { 489 return err 490 } 491 if skippy < 0 { 492 return ErrInvalidLengthMsg 493 } 494 if (iNdEx + skippy) > l { 495 return io.ErrUnexpectedEOF 496 } 497 iNdEx += skippy 498 } 499 } 500 501 if iNdEx > l { 502 return io.ErrUnexpectedEOF 503 } 504 return nil 505 } 506 func (m *Ack) Unmarshal(dAtA []byte) error { 507 l := len(dAtA) 508 iNdEx := 0 509 for iNdEx < l { 510 preIndex := iNdEx 511 var wire uint64 512 for shift := uint(0); ; shift += 7 { 513 if shift >= 64 { 514 return ErrIntOverflowMsg 515 } 516 if iNdEx >= l { 517 return io.ErrUnexpectedEOF 518 } 519 b := dAtA[iNdEx] 520 iNdEx++ 521 wire |= (uint64(b) & 0x7F) << shift 522 if b < 0x80 { 523 break 524 } 525 } 526 fieldNum := int32(wire >> 3) 527 wireType := int(wire & 0x7) 528 if wireType == 4 { 529 return fmt.Errorf("proto: Ack: wiretype end group for non-group") 530 } 531 if fieldNum <= 0 { 532 return fmt.Errorf("proto: Ack: illegal tag %d (wire type %d)", fieldNum, wire) 533 } 534 switch fieldNum { 535 case 1: 536 if wireType != 2 { 537 return fmt.Errorf("proto: wrong wireType = %d for field Metadata", wireType) 538 } 539 var msglen int 540 for shift := uint(0); ; shift += 7 { 541 if shift >= 64 { 542 return ErrIntOverflowMsg 543 } 544 if iNdEx >= l { 545 return io.ErrUnexpectedEOF 546 } 547 b := dAtA[iNdEx] 548 iNdEx++ 549 msglen |= (int(b) & 0x7F) << shift 550 if b < 0x80 { 551 break 552 } 553 } 554 if msglen < 0 { 555 return ErrInvalidLengthMsg 556 } 557 postIndex := iNdEx + msglen 558 if postIndex > l { 559 return io.ErrUnexpectedEOF 560 } 561 m.Metadata = append(m.Metadata, Metadata{}) 562 if err := m.Metadata[len(m.Metadata)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 563 return err 564 } 565 iNdEx = postIndex 566 default: 567 iNdEx = preIndex 568 skippy, err := skipMsg(dAtA[iNdEx:]) 569 if err != nil { 570 return err 571 } 572 if skippy < 0 { 573 return ErrInvalidLengthMsg 574 } 575 if (iNdEx + skippy) > l { 576 return io.ErrUnexpectedEOF 577 } 578 iNdEx += skippy 579 } 580 } 581 582 if iNdEx > l { 583 return io.ErrUnexpectedEOF 584 } 585 return nil 586 } 587 func skipMsg(dAtA []byte) (n int, err error) { 588 l := len(dAtA) 589 iNdEx := 0 590 for iNdEx < l { 591 var wire uint64 592 for shift := uint(0); ; shift += 7 { 593 if shift >= 64 { 594 return 0, ErrIntOverflowMsg 595 } 596 if iNdEx >= l { 597 return 0, io.ErrUnexpectedEOF 598 } 599 b := dAtA[iNdEx] 600 iNdEx++ 601 wire |= (uint64(b) & 0x7F) << shift 602 if b < 0x80 { 603 break 604 } 605 } 606 wireType := int(wire & 0x7) 607 switch wireType { 608 case 0: 609 for shift := uint(0); ; shift += 7 { 610 if shift >= 64 { 611 return 0, ErrIntOverflowMsg 612 } 613 if iNdEx >= l { 614 return 0, io.ErrUnexpectedEOF 615 } 616 iNdEx++ 617 if dAtA[iNdEx-1] < 0x80 { 618 break 619 } 620 } 621 return iNdEx, nil 622 case 1: 623 iNdEx += 8 624 return iNdEx, nil 625 case 2: 626 var length int 627 for shift := uint(0); ; shift += 7 { 628 if shift >= 64 { 629 return 0, ErrIntOverflowMsg 630 } 631 if iNdEx >= l { 632 return 0, io.ErrUnexpectedEOF 633 } 634 b := dAtA[iNdEx] 635 iNdEx++ 636 length |= (int(b) & 0x7F) << shift 637 if b < 0x80 { 638 break 639 } 640 } 641 iNdEx += length 642 if length < 0 { 643 return 0, ErrInvalidLengthMsg 644 } 645 return iNdEx, nil 646 case 3: 647 for { 648 var innerWire uint64 649 var start int = iNdEx 650 for shift := uint(0); ; shift += 7 { 651 if shift >= 64 { 652 return 0, ErrIntOverflowMsg 653 } 654 if iNdEx >= l { 655 return 0, io.ErrUnexpectedEOF 656 } 657 b := dAtA[iNdEx] 658 iNdEx++ 659 innerWire |= (uint64(b) & 0x7F) << shift 660 if b < 0x80 { 661 break 662 } 663 } 664 innerWireType := int(innerWire & 0x7) 665 if innerWireType == 4 { 666 break 667 } 668 next, err := skipMsg(dAtA[start:]) 669 if err != nil { 670 return 0, err 671 } 672 iNdEx = start + next 673 } 674 return iNdEx, nil 675 case 4: 676 return iNdEx, nil 677 case 5: 678 iNdEx += 4 679 return iNdEx, nil 680 default: 681 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 682 } 683 } 684 panic("unreachable") 685 } 686 687 var ( 688 ErrInvalidLengthMsg = fmt.Errorf("proto: negative length found during unmarshaling") 689 ErrIntOverflowMsg = fmt.Errorf("proto: integer overflow") 690 ) 691 692 func init() { 693 proto.RegisterFile("github.com/m3db/m3/src/msg/generated/proto/msgpb/msg.proto", fileDescriptorMsg) 694 } 695 696 var fileDescriptorMsg = []byte{ 697 // 253 bytes of a gzipped FileDescriptorProto 698 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xb2, 0x4a, 0xcf, 0x2c, 0xc9, 699 0x28, 0x4d, 0xd2, 0x4b, 0xce, 0xcf, 0xd5, 0xcf, 0x35, 0x4e, 0x49, 0xd2, 0xcf, 0x35, 0xd6, 0x2f, 700 0x2e, 0x4a, 0xd6, 0xcf, 0x2d, 0x4e, 0xd7, 0x4f, 0x4f, 0xcd, 0x4b, 0x2d, 0x4a, 0x2c, 0x49, 0x4d, 701 0xd1, 0x2f, 0x28, 0xca, 0x2f, 0xc9, 0x07, 0x89, 0x15, 0x24, 0x81, 0x48, 0x3d, 0x30, 0x5f, 0x88, 702 0x15, 0x2c, 0x20, 0xa5, 0x8b, 0x64, 0x44, 0x7a, 0x7e, 0x7a, 0x3e, 0x44, 0x75, 0x52, 0x69, 0x1a, 703 0x98, 0x07, 0xd1, 0x0a, 0x62, 0x41, 0x74, 0x29, 0x05, 0x71, 0x71, 0xf8, 0xa6, 0x96, 0x24, 0xa6, 704 0x24, 0x96, 0x24, 0x0a, 0x89, 0x70, 0xb1, 0x16, 0x67, 0x24, 0x16, 0xa5, 0x48, 0x30, 0x2a, 0x30, 705 0x6a, 0xb0, 0x04, 0x41, 0x38, 0x42, 0x7c, 0x5c, 0x4c, 0x99, 0x29, 0x12, 0x4c, 0x60, 0x21, 0xa6, 706 0xcc, 0x14, 0x21, 0x05, 0x2e, 0xee, 0xe2, 0xd4, 0xbc, 0x12, 0xc7, 0x12, 0xbf, 0xc4, 0xbc, 0xfc, 707 0x62, 0x09, 0x66, 0xb0, 0x04, 0xb2, 0x90, 0x52, 0x10, 0x17, 0xbb, 0x6f, 0x6a, 0x71, 0x71, 0x62, 708 0x7a, 0xaa, 0x90, 0x21, 0x17, 0x47, 0x2e, 0xd4, 0x78, 0xb0, 0xa9, 0xdc, 0x46, 0xfc, 0x7a, 0x60, 709 0x77, 0xea, 0xc1, 0x6c, 0x75, 0x62, 0x39, 0x71, 0x4f, 0x9e, 0x21, 0x08, 0xae, 0x0c, 0xe4, 0x8a, 710 0xb2, 0xc4, 0x9c, 0xd2, 0x54, 0xb0, 0x95, 0x3c, 0x41, 0x10, 0x8e, 0x92, 0x05, 0x17, 0xb3, 0x63, 711 0x72, 0x36, 0x9a, 0x79, 0xcc, 0x44, 0x98, 0xe7, 0x24, 0x70, 0xe2, 0x91, 0x1c, 0xe3, 0x85, 0x47, 712 0x72, 0x8c, 0x0f, 0x1e, 0xc9, 0x31, 0x4e, 0x78, 0x2c, 0xc7, 0x90, 0xc4, 0x06, 0xf6, 0xba, 0x31, 713 0x20, 0x00, 0x00, 0xff, 0xff, 0x60, 0x29, 0xbd, 0x49, 0x6e, 0x01, 0x00, 0x00, 714 }