github.com/qiuhoude/go-web@v0.0.0-20220223060959-ab545e78f20d/prepare/23_proto_actor/remotebenchmark/messages/protos.pb.go (about) 1 package messages 2 3 import proto "github.com/gogo/protobuf/proto" 4 import fmt "fmt" 5 import math "math" 6 import actor "github.com/AsynkronIT/protoactor-go/actor" 7 8 import strings "strings" 9 import github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto" 10 import sort "sort" 11 import strconv "strconv" 12 import reflect "reflect" 13 14 import io "io" 15 16 // Reference imports to suppress errors if they are not otherwise used. 17 var _ = proto.Marshal 18 var _ = fmt.Errorf 19 var _ = math.Inf 20 21 // This is a compile-time assertion to ensure that this generated file 22 // is compatible with the proto package it is being compiled against. 23 // A compilation error at this line likely means your copy of the 24 // proto package needs to be updated. 25 const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package 26 27 type Start struct { 28 } 29 30 func (m *Start) Reset() { *m = Start{} } 31 func (*Start) ProtoMessage() {} 32 func (*Start) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{0} } 33 34 type StartRemote struct { 35 Sender *actor.PID `protobuf:"bytes,1,opt,name=Sender" json:"Sender,omitempty"` 36 } 37 38 func (m *StartRemote) Reset() { *m = StartRemote{} } 39 func (*StartRemote) ProtoMessage() {} 40 func (*StartRemote) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{1} } 41 42 func (m *StartRemote) GetSender() *actor.PID { 43 if m != nil { 44 return m.Sender 45 } 46 return nil 47 } 48 49 type Ping struct { 50 } 51 52 func (m *Ping) Reset() { *m = Ping{} } 53 func (*Ping) ProtoMessage() {} 54 func (*Ping) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{2} } 55 56 type Pong struct { 57 } 58 59 func (m *Pong) Reset() { *m = Pong{} } 60 func (*Pong) ProtoMessage() {} 61 func (*Pong) Descriptor() ([]byte, []int) { return fileDescriptorProtos, []int{3} } 62 63 func init() { 64 proto.RegisterType((*Start)(nil), "messages.Start") 65 proto.RegisterType((*StartRemote)(nil), "messages.StartRemote") 66 proto.RegisterType((*Ping)(nil), "messages.Ping") 67 proto.RegisterType((*Pong)(nil), "messages.Pong") 68 } 69 func (this *Start) Equal(that interface{}) bool { 70 if that == nil { 71 if this == nil { 72 return true 73 } 74 return false 75 } 76 77 that1, ok := that.(*Start) 78 if !ok { 79 that2, ok := that.(Start) 80 if ok { 81 that1 = &that2 82 } else { 83 return false 84 } 85 } 86 if that1 == nil { 87 if this == nil { 88 return true 89 } 90 return false 91 } else if this == nil { 92 return false 93 } 94 return true 95 } 96 func (this *StartRemote) Equal(that interface{}) bool { 97 if that == nil { 98 if this == nil { 99 return true 100 } 101 return false 102 } 103 104 that1, ok := that.(*StartRemote) 105 if !ok { 106 that2, ok := that.(StartRemote) 107 if ok { 108 that1 = &that2 109 } else { 110 return false 111 } 112 } 113 if that1 == nil { 114 if this == nil { 115 return true 116 } 117 return false 118 } else if this == nil { 119 return false 120 } 121 if !this.Sender.Equal(that1.Sender) { 122 return false 123 } 124 return true 125 } 126 func (this *Ping) Equal(that interface{}) bool { 127 if that == nil { 128 if this == nil { 129 return true 130 } 131 return false 132 } 133 134 that1, ok := that.(*Ping) 135 if !ok { 136 that2, ok := that.(Ping) 137 if ok { 138 that1 = &that2 139 } else { 140 return false 141 } 142 } 143 if that1 == nil { 144 if this == nil { 145 return true 146 } 147 return false 148 } else if this == nil { 149 return false 150 } 151 return true 152 } 153 func (this *Pong) Equal(that interface{}) bool { 154 if that == nil { 155 if this == nil { 156 return true 157 } 158 return false 159 } 160 161 that1, ok := that.(*Pong) 162 if !ok { 163 that2, ok := that.(Pong) 164 if ok { 165 that1 = &that2 166 } else { 167 return false 168 } 169 } 170 if that1 == nil { 171 if this == nil { 172 return true 173 } 174 return false 175 } else if this == nil { 176 return false 177 } 178 return true 179 } 180 func (this *Start) GoString() string { 181 if this == nil { 182 return "nil" 183 } 184 s := make([]string, 0, 4) 185 s = append(s, "&messages.Start{") 186 s = append(s, "}") 187 return strings.Join(s, "") 188 } 189 func (this *StartRemote) GoString() string { 190 if this == nil { 191 return "nil" 192 } 193 s := make([]string, 0, 5) 194 s = append(s, "&messages.StartRemote{") 195 if this.Sender != nil { 196 s = append(s, "Sender: "+fmt.Sprintf("%#v", this.Sender)+",\n") 197 } 198 s = append(s, "}") 199 return strings.Join(s, "") 200 } 201 func (this *Ping) GoString() string { 202 if this == nil { 203 return "nil" 204 } 205 s := make([]string, 0, 4) 206 s = append(s, "&messages.Ping{") 207 s = append(s, "}") 208 return strings.Join(s, "") 209 } 210 func (this *Pong) GoString() string { 211 if this == nil { 212 return "nil" 213 } 214 s := make([]string, 0, 4) 215 s = append(s, "&messages.Pong{") 216 s = append(s, "}") 217 return strings.Join(s, "") 218 } 219 func valueToGoStringProtos(v interface{}, typ string) string { 220 rv := reflect.ValueOf(v) 221 if rv.IsNil() { 222 return "nil" 223 } 224 pv := reflect.Indirect(rv).Interface() 225 return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv) 226 } 227 func extensionToGoStringProtos(m github_com_gogo_protobuf_proto.Message) string { 228 e := github_com_gogo_protobuf_proto.GetUnsafeExtensionsMap(m) 229 if e == nil { 230 return "nil" 231 } 232 s := "proto.NewUnsafeXXX_InternalExtensions(map[int32]proto.Extension{" 233 keys := make([]int, 0, len(e)) 234 for k := range e { 235 keys = append(keys, int(k)) 236 } 237 sort.Ints(keys) 238 ss := []string{} 239 for _, k := range keys { 240 ss = append(ss, strconv.Itoa(k)+": "+e[int32(k)].GoString()) 241 } 242 s += strings.Join(ss, ",") + "})" 243 return s 244 } 245 func (m *Start) Marshal() (dAtA []byte, err error) { 246 size := m.Size() 247 dAtA = make([]byte, size) 248 n, err := m.MarshalTo(dAtA) 249 if err != nil { 250 return nil, err 251 } 252 return dAtA[:n], nil 253 } 254 255 func (m *Start) MarshalTo(dAtA []byte) (int, error) { 256 var i int 257 _ = i 258 var l int 259 _ = l 260 return i, nil 261 } 262 263 func (m *StartRemote) Marshal() (dAtA []byte, err error) { 264 size := m.Size() 265 dAtA = make([]byte, size) 266 n, err := m.MarshalTo(dAtA) 267 if err != nil { 268 return nil, err 269 } 270 return dAtA[:n], nil 271 } 272 273 func (m *StartRemote) MarshalTo(dAtA []byte) (int, error) { 274 var i int 275 _ = i 276 var l int 277 _ = l 278 if m.Sender != nil { 279 dAtA[i] = 0xa 280 i++ 281 i = encodeVarintProtos(dAtA, i, uint64(m.Sender.Size())) 282 n1, err := m.Sender.MarshalTo(dAtA[i:]) 283 if err != nil { 284 return 0, err 285 } 286 i += n1 287 } 288 return i, nil 289 } 290 291 func (m *Ping) Marshal() (dAtA []byte, err error) { 292 size := m.Size() 293 dAtA = make([]byte, size) 294 n, err := m.MarshalTo(dAtA) 295 if err != nil { 296 return nil, err 297 } 298 return dAtA[:n], nil 299 } 300 301 func (m *Ping) MarshalTo(dAtA []byte) (int, error) { 302 var i int 303 _ = i 304 var l int 305 _ = l 306 return i, nil 307 } 308 309 func (m *Pong) Marshal() (dAtA []byte, err error) { 310 size := m.Size() 311 dAtA = make([]byte, size) 312 n, err := m.MarshalTo(dAtA) 313 if err != nil { 314 return nil, err 315 } 316 return dAtA[:n], nil 317 } 318 319 func (m *Pong) MarshalTo(dAtA []byte) (int, error) { 320 var i int 321 _ = i 322 var l int 323 _ = l 324 return i, nil 325 } 326 327 func encodeFixed64Protos(dAtA []byte, offset int, v uint64) int { 328 dAtA[offset] = uint8(v) 329 dAtA[offset+1] = uint8(v >> 8) 330 dAtA[offset+2] = uint8(v >> 16) 331 dAtA[offset+3] = uint8(v >> 24) 332 dAtA[offset+4] = uint8(v >> 32) 333 dAtA[offset+5] = uint8(v >> 40) 334 dAtA[offset+6] = uint8(v >> 48) 335 dAtA[offset+7] = uint8(v >> 56) 336 return offset + 8 337 } 338 func encodeFixed32Protos(dAtA []byte, offset int, v uint32) int { 339 dAtA[offset] = uint8(v) 340 dAtA[offset+1] = uint8(v >> 8) 341 dAtA[offset+2] = uint8(v >> 16) 342 dAtA[offset+3] = uint8(v >> 24) 343 return offset + 4 344 } 345 func encodeVarintProtos(dAtA []byte, offset int, v uint64) int { 346 for v >= 1<<7 { 347 dAtA[offset] = uint8(v&0x7f | 0x80) 348 v >>= 7 349 offset++ 350 } 351 dAtA[offset] = uint8(v) 352 return offset + 1 353 } 354 func (m *Start) Size() (n int) { 355 var l int 356 _ = l 357 return n 358 } 359 360 func (m *StartRemote) Size() (n int) { 361 var l int 362 _ = l 363 if m.Sender != nil { 364 l = m.Sender.Size() 365 n += 1 + l + sovProtos(uint64(l)) 366 } 367 return n 368 } 369 370 func (m *Ping) Size() (n int) { 371 var l int 372 _ = l 373 return n 374 } 375 376 func (m *Pong) Size() (n int) { 377 var l int 378 _ = l 379 return n 380 } 381 382 func sovProtos(x uint64) (n int) { 383 for { 384 n++ 385 x >>= 7 386 if x == 0 { 387 break 388 } 389 } 390 return n 391 } 392 func sozProtos(x uint64) (n int) { 393 return sovProtos(uint64((x << 1) ^ uint64((int64(x) >> 63)))) 394 } 395 func (this *Start) String() string { 396 if this == nil { 397 return "nil" 398 } 399 s := strings.Join([]string{`&Start{`, 400 `}`, 401 }, "") 402 return s 403 } 404 func (this *StartRemote) String() string { 405 if this == nil { 406 return "nil" 407 } 408 s := strings.Join([]string{`&StartRemote{`, 409 `Sender:` + strings.Replace(fmt.Sprintf("%v", this.Sender), "PID", "actor.PID", 1) + `,`, 410 `}`, 411 }, "") 412 return s 413 } 414 func (this *Ping) String() string { 415 if this == nil { 416 return "nil" 417 } 418 s := strings.Join([]string{`&Ping{`, 419 `}`, 420 }, "") 421 return s 422 } 423 func (this *Pong) String() string { 424 if this == nil { 425 return "nil" 426 } 427 s := strings.Join([]string{`&Pong{`, 428 `}`, 429 }, "") 430 return s 431 } 432 func valueToStringProtos(v interface{}) string { 433 rv := reflect.ValueOf(v) 434 if rv.IsNil() { 435 return "nil" 436 } 437 pv := reflect.Indirect(rv).Interface() 438 return fmt.Sprintf("*%v", pv) 439 } 440 func (m *Start) Unmarshal(dAtA []byte) error { 441 l := len(dAtA) 442 iNdEx := 0 443 for iNdEx < l { 444 preIndex := iNdEx 445 var wire uint64 446 for shift := uint(0); ; shift += 7 { 447 if shift >= 64 { 448 return ErrIntOverflowProtos 449 } 450 if iNdEx >= l { 451 return io.ErrUnexpectedEOF 452 } 453 b := dAtA[iNdEx] 454 iNdEx++ 455 wire |= (uint64(b) & 0x7F) << shift 456 if b < 0x80 { 457 break 458 } 459 } 460 fieldNum := int32(wire >> 3) 461 wireType := int(wire & 0x7) 462 if wireType == 4 { 463 return fmt.Errorf("proto: Start: wiretype end group for non-group") 464 } 465 if fieldNum <= 0 { 466 return fmt.Errorf("proto: Start: illegal tag %d (wire type %d)", fieldNum, wire) 467 } 468 switch fieldNum { 469 default: 470 iNdEx = preIndex 471 skippy, err := skipProtos(dAtA[iNdEx:]) 472 if err != nil { 473 return err 474 } 475 if skippy < 0 { 476 return ErrInvalidLengthProtos 477 } 478 if (iNdEx + skippy) > l { 479 return io.ErrUnexpectedEOF 480 } 481 iNdEx += skippy 482 } 483 } 484 485 if iNdEx > l { 486 return io.ErrUnexpectedEOF 487 } 488 return nil 489 } 490 func (m *StartRemote) Unmarshal(dAtA []byte) error { 491 l := len(dAtA) 492 iNdEx := 0 493 for iNdEx < l { 494 preIndex := iNdEx 495 var wire uint64 496 for shift := uint(0); ; shift += 7 { 497 if shift >= 64 { 498 return ErrIntOverflowProtos 499 } 500 if iNdEx >= l { 501 return io.ErrUnexpectedEOF 502 } 503 b := dAtA[iNdEx] 504 iNdEx++ 505 wire |= (uint64(b) & 0x7F) << shift 506 if b < 0x80 { 507 break 508 } 509 } 510 fieldNum := int32(wire >> 3) 511 wireType := int(wire & 0x7) 512 if wireType == 4 { 513 return fmt.Errorf("proto: StartRemote: wiretype end group for non-group") 514 } 515 if fieldNum <= 0 { 516 return fmt.Errorf("proto: StartRemote: illegal tag %d (wire type %d)", fieldNum, wire) 517 } 518 switch fieldNum { 519 case 1: 520 if wireType != 2 { 521 return fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType) 522 } 523 var msglen int 524 for shift := uint(0); ; shift += 7 { 525 if shift >= 64 { 526 return ErrIntOverflowProtos 527 } 528 if iNdEx >= l { 529 return io.ErrUnexpectedEOF 530 } 531 b := dAtA[iNdEx] 532 iNdEx++ 533 msglen |= (int(b) & 0x7F) << shift 534 if b < 0x80 { 535 break 536 } 537 } 538 if msglen < 0 { 539 return ErrInvalidLengthProtos 540 } 541 postIndex := iNdEx + msglen 542 if postIndex > l { 543 return io.ErrUnexpectedEOF 544 } 545 if m.Sender == nil { 546 m.Sender = &actor.PID{} 547 } 548 if err := m.Sender.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { 549 return err 550 } 551 iNdEx = postIndex 552 default: 553 iNdEx = preIndex 554 skippy, err := skipProtos(dAtA[iNdEx:]) 555 if err != nil { 556 return err 557 } 558 if skippy < 0 { 559 return ErrInvalidLengthProtos 560 } 561 if (iNdEx + skippy) > l { 562 return io.ErrUnexpectedEOF 563 } 564 iNdEx += skippy 565 } 566 } 567 568 if iNdEx > l { 569 return io.ErrUnexpectedEOF 570 } 571 return nil 572 } 573 func (m *Ping) Unmarshal(dAtA []byte) error { 574 l := len(dAtA) 575 iNdEx := 0 576 for iNdEx < l { 577 preIndex := iNdEx 578 var wire uint64 579 for shift := uint(0); ; shift += 7 { 580 if shift >= 64 { 581 return ErrIntOverflowProtos 582 } 583 if iNdEx >= l { 584 return io.ErrUnexpectedEOF 585 } 586 b := dAtA[iNdEx] 587 iNdEx++ 588 wire |= (uint64(b) & 0x7F) << shift 589 if b < 0x80 { 590 break 591 } 592 } 593 fieldNum := int32(wire >> 3) 594 wireType := int(wire & 0x7) 595 if wireType == 4 { 596 return fmt.Errorf("proto: Ping: wiretype end group for non-group") 597 } 598 if fieldNum <= 0 { 599 return fmt.Errorf("proto: Ping: illegal tag %d (wire type %d)", fieldNum, wire) 600 } 601 switch fieldNum { 602 default: 603 iNdEx = preIndex 604 skippy, err := skipProtos(dAtA[iNdEx:]) 605 if err != nil { 606 return err 607 } 608 if skippy < 0 { 609 return ErrInvalidLengthProtos 610 } 611 if (iNdEx + skippy) > l { 612 return io.ErrUnexpectedEOF 613 } 614 iNdEx += skippy 615 } 616 } 617 618 if iNdEx > l { 619 return io.ErrUnexpectedEOF 620 } 621 return nil 622 } 623 func (m *Pong) Unmarshal(dAtA []byte) error { 624 l := len(dAtA) 625 iNdEx := 0 626 for iNdEx < l { 627 preIndex := iNdEx 628 var wire uint64 629 for shift := uint(0); ; shift += 7 { 630 if shift >= 64 { 631 return ErrIntOverflowProtos 632 } 633 if iNdEx >= l { 634 return io.ErrUnexpectedEOF 635 } 636 b := dAtA[iNdEx] 637 iNdEx++ 638 wire |= (uint64(b) & 0x7F) << shift 639 if b < 0x80 { 640 break 641 } 642 } 643 fieldNum := int32(wire >> 3) 644 wireType := int(wire & 0x7) 645 if wireType == 4 { 646 return fmt.Errorf("proto: Pong: wiretype end group for non-group") 647 } 648 if fieldNum <= 0 { 649 return fmt.Errorf("proto: Pong: illegal tag %d (wire type %d)", fieldNum, wire) 650 } 651 switch fieldNum { 652 default: 653 iNdEx = preIndex 654 skippy, err := skipProtos(dAtA[iNdEx:]) 655 if err != nil { 656 return err 657 } 658 if skippy < 0 { 659 return ErrInvalidLengthProtos 660 } 661 if (iNdEx + skippy) > l { 662 return io.ErrUnexpectedEOF 663 } 664 iNdEx += skippy 665 } 666 } 667 668 if iNdEx > l { 669 return io.ErrUnexpectedEOF 670 } 671 return nil 672 } 673 func skipProtos(dAtA []byte) (n int, err error) { 674 l := len(dAtA) 675 iNdEx := 0 676 for iNdEx < l { 677 var wire uint64 678 for shift := uint(0); ; shift += 7 { 679 if shift >= 64 { 680 return 0, ErrIntOverflowProtos 681 } 682 if iNdEx >= l { 683 return 0, io.ErrUnexpectedEOF 684 } 685 b := dAtA[iNdEx] 686 iNdEx++ 687 wire |= (uint64(b) & 0x7F) << shift 688 if b < 0x80 { 689 break 690 } 691 } 692 wireType := int(wire & 0x7) 693 switch wireType { 694 case 0: 695 for shift := uint(0); ; shift += 7 { 696 if shift >= 64 { 697 return 0, ErrIntOverflowProtos 698 } 699 if iNdEx >= l { 700 return 0, io.ErrUnexpectedEOF 701 } 702 iNdEx++ 703 if dAtA[iNdEx-1] < 0x80 { 704 break 705 } 706 } 707 return iNdEx, nil 708 case 1: 709 iNdEx += 8 710 return iNdEx, nil 711 case 2: 712 var length int 713 for shift := uint(0); ; shift += 7 { 714 if shift >= 64 { 715 return 0, ErrIntOverflowProtos 716 } 717 if iNdEx >= l { 718 return 0, io.ErrUnexpectedEOF 719 } 720 b := dAtA[iNdEx] 721 iNdEx++ 722 length |= (int(b) & 0x7F) << shift 723 if b < 0x80 { 724 break 725 } 726 } 727 iNdEx += length 728 if length < 0 { 729 return 0, ErrInvalidLengthProtos 730 } 731 return iNdEx, nil 732 case 3: 733 for { 734 var innerWire uint64 735 var start int = iNdEx 736 for shift := uint(0); ; shift += 7 { 737 if shift >= 64 { 738 return 0, ErrIntOverflowProtos 739 } 740 if iNdEx >= l { 741 return 0, io.ErrUnexpectedEOF 742 } 743 b := dAtA[iNdEx] 744 iNdEx++ 745 innerWire |= (uint64(b) & 0x7F) << shift 746 if b < 0x80 { 747 break 748 } 749 } 750 innerWireType := int(innerWire & 0x7) 751 if innerWireType == 4 { 752 break 753 } 754 next, err := skipProtos(dAtA[start:]) 755 if err != nil { 756 return 0, err 757 } 758 iNdEx = start + next 759 } 760 return iNdEx, nil 761 case 4: 762 return iNdEx, nil 763 case 5: 764 iNdEx += 4 765 return iNdEx, nil 766 default: 767 return 0, fmt.Errorf("proto: illegal wireType %d", wireType) 768 } 769 } 770 panic("unreachable") 771 } 772 773 var ( 774 ErrInvalidLengthProtos = fmt.Errorf("proto: negative length found during unmarshaling") 775 ErrIntOverflowProtos = fmt.Errorf("proto: integer overflow") 776 ) 777 778 func init() { proto.RegisterFile("protos.proto", fileDescriptorProtos) } 779 780 var fileDescriptorProtos = []byte{ 781 // 200 bytes of a gzipped FileDescriptorProto 782 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0xe2, 0x29, 0x28, 0xca, 0x2f, 783 0xc9, 0x2f, 0xd6, 0x03, 0x53, 0x42, 0x1c, 0xb9, 0xa9, 0xc5, 0xc5, 0x89, 0xe9, 0xa9, 0xc5, 0x52, 784 0x66, 0xe9, 0x99, 0x25, 0x19, 0xa5, 0x49, 0x7a, 0xc9, 0xf9, 0xb9, 0xfa, 0x8e, 0xc5, 0x95, 0x79, 785 0xd9, 0x45, 0xf9, 0x79, 0x9e, 0x21, 0xfa, 0x60, 0x65, 0x89, 0xc9, 0x25, 0xf9, 0x45, 0xba, 0xe9, 786 0xf9, 0xfa, 0x60, 0x86, 0x3e, 0xb2, 0x09, 0x4a, 0xec, 0x5c, 0xac, 0xc1, 0x25, 0x89, 0x45, 0x25, 787 0x4a, 0x86, 0x5c, 0xdc, 0x60, 0x46, 0x50, 0x6a, 0x6e, 0x7e, 0x49, 0xaa, 0x90, 0x12, 0x17, 0x5b, 788 0x70, 0x6a, 0x5e, 0x4a, 0x6a, 0x91, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0xb7, 0x11, 0x97, 0x1e, 0x58, 789 0xb3, 0x5e, 0x80, 0xa7, 0x4b, 0x10, 0x54, 0x46, 0x89, 0x8d, 0x8b, 0x25, 0x20, 0x33, 0x2f, 0x1d, 790 0x4c, 0xe7, 0xe7, 0xa5, 0x3b, 0xe9, 0x5c, 0x78, 0x28, 0xc7, 0x70, 0xe3, 0xa1, 0x1c, 0xc3, 0x87, 791 0x87, 0x72, 0x8c, 0x0d, 0x8f, 0xe4, 0x18, 0x57, 0x3c, 0x92, 0x63, 0x3c, 0xf1, 0x48, 0x8e, 0xf1, 792 0xc2, 0x23, 0x39, 0xc6, 0x07, 0x8f, 0xe4, 0x18, 0x5f, 0x3c, 0x92, 0x63, 0xf8, 0xf0, 0x48, 0x8e, 793 0x71, 0xc2, 0x63, 0x39, 0x86, 0x24, 0x36, 0xb0, 0x03, 0x8c, 0x01, 0x01, 0x00, 0x00, 0xff, 0xff, 794 0x66, 0x3a, 0x0c, 0xbd, 0xd2, 0x00, 0x00, 0x00, 795 }