lease.pb.go 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: lease.proto
  3. /*
  4. Package leasepb is a generated protocol buffer package.
  5. It is generated from these files:
  6. lease.proto
  7. It has these top-level messages:
  8. Lease
  9. LeaseInternalRequest
  10. LeaseInternalResponse
  11. */
  12. package leasepb
  13. import (
  14. "fmt"
  15. proto "github.com/golang/protobuf/proto"
  16. math "math"
  17. _ "github.com/gogo/protobuf/gogoproto"
  18. etcdserverpb "go.etcd.io/etcd/etcdserver/etcdserverpb"
  19. io "io"
  20. )
  21. // Reference imports to suppress errors if they are not otherwise used.
  22. var _ = proto.Marshal
  23. var _ = fmt.Errorf
  24. var _ = math.Inf
  25. // This is a compile-time assertion to ensure that this generated file
  26. // is compatible with the proto package it is being compiled against.
  27. // A compilation error at this line likely means your copy of the
  28. // proto package needs to be updated.
  29. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  30. type Lease struct {
  31. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  32. TTL int64 `protobuf:"varint,2,opt,name=TTL,proto3" json:"TTL,omitempty"`
  33. RemainingTTL int64 `protobuf:"varint,3,opt,name=RemainingTTL,proto3" json:"RemainingTTL,omitempty"`
  34. }
  35. func (m *Lease) Reset() { *m = Lease{} }
  36. func (m *Lease) String() string { return proto.CompactTextString(m) }
  37. func (*Lease) ProtoMessage() {}
  38. func (*Lease) Descriptor() ([]byte, []int) { return fileDescriptorLease, []int{0} }
  39. type LeaseInternalRequest struct {
  40. LeaseTimeToLiveRequest *etcdserverpb.LeaseTimeToLiveRequest `protobuf:"bytes,1,opt,name=LeaseTimeToLiveRequest" json:"LeaseTimeToLiveRequest,omitempty"`
  41. }
  42. func (m *LeaseInternalRequest) Reset() { *m = LeaseInternalRequest{} }
  43. func (m *LeaseInternalRequest) String() string { return proto.CompactTextString(m) }
  44. func (*LeaseInternalRequest) ProtoMessage() {}
  45. func (*LeaseInternalRequest) Descriptor() ([]byte, []int) { return fileDescriptorLease, []int{1} }
  46. type LeaseInternalResponse struct {
  47. LeaseTimeToLiveResponse *etcdserverpb.LeaseTimeToLiveResponse `protobuf:"bytes,1,opt,name=LeaseTimeToLiveResponse" json:"LeaseTimeToLiveResponse,omitempty"`
  48. }
  49. func (m *LeaseInternalResponse) Reset() { *m = LeaseInternalResponse{} }
  50. func (m *LeaseInternalResponse) String() string { return proto.CompactTextString(m) }
  51. func (*LeaseInternalResponse) ProtoMessage() {}
  52. func (*LeaseInternalResponse) Descriptor() ([]byte, []int) { return fileDescriptorLease, []int{2} }
  53. func init() {
  54. proto.RegisterType((*Lease)(nil), "leasepb.Lease")
  55. proto.RegisterType((*LeaseInternalRequest)(nil), "leasepb.LeaseInternalRequest")
  56. proto.RegisterType((*LeaseInternalResponse)(nil), "leasepb.LeaseInternalResponse")
  57. }
  58. func (m *Lease) Marshal() (dAtA []byte, err error) {
  59. size := m.Size()
  60. dAtA = make([]byte, size)
  61. n, err := m.MarshalTo(dAtA)
  62. if err != nil {
  63. return nil, err
  64. }
  65. return dAtA[:n], nil
  66. }
  67. func (m *Lease) MarshalTo(dAtA []byte) (int, error) {
  68. var i int
  69. _ = i
  70. var l int
  71. _ = l
  72. if m.ID != 0 {
  73. dAtA[i] = 0x8
  74. i++
  75. i = encodeVarintLease(dAtA, i, uint64(m.ID))
  76. }
  77. if m.TTL != 0 {
  78. dAtA[i] = 0x10
  79. i++
  80. i = encodeVarintLease(dAtA, i, uint64(m.TTL))
  81. }
  82. if m.RemainingTTL != 0 {
  83. dAtA[i] = 0x18
  84. i++
  85. i = encodeVarintLease(dAtA, i, uint64(m.RemainingTTL))
  86. }
  87. return i, nil
  88. }
  89. func (m *LeaseInternalRequest) Marshal() (dAtA []byte, err error) {
  90. size := m.Size()
  91. dAtA = make([]byte, size)
  92. n, err := m.MarshalTo(dAtA)
  93. if err != nil {
  94. return nil, err
  95. }
  96. return dAtA[:n], nil
  97. }
  98. func (m *LeaseInternalRequest) MarshalTo(dAtA []byte) (int, error) {
  99. var i int
  100. _ = i
  101. var l int
  102. _ = l
  103. if m.LeaseTimeToLiveRequest != nil {
  104. dAtA[i] = 0xa
  105. i++
  106. i = encodeVarintLease(dAtA, i, uint64(m.LeaseTimeToLiveRequest.Size()))
  107. n1, err := m.LeaseTimeToLiveRequest.MarshalTo(dAtA[i:])
  108. if err != nil {
  109. return 0, err
  110. }
  111. i += n1
  112. }
  113. return i, nil
  114. }
  115. func (m *LeaseInternalResponse) Marshal() (dAtA []byte, err error) {
  116. size := m.Size()
  117. dAtA = make([]byte, size)
  118. n, err := m.MarshalTo(dAtA)
  119. if err != nil {
  120. return nil, err
  121. }
  122. return dAtA[:n], nil
  123. }
  124. func (m *LeaseInternalResponse) MarshalTo(dAtA []byte) (int, error) {
  125. var i int
  126. _ = i
  127. var l int
  128. _ = l
  129. if m.LeaseTimeToLiveResponse != nil {
  130. dAtA[i] = 0xa
  131. i++
  132. i = encodeVarintLease(dAtA, i, uint64(m.LeaseTimeToLiveResponse.Size()))
  133. n2, err := m.LeaseTimeToLiveResponse.MarshalTo(dAtA[i:])
  134. if err != nil {
  135. return 0, err
  136. }
  137. i += n2
  138. }
  139. return i, nil
  140. }
  141. func encodeVarintLease(dAtA []byte, offset int, v uint64) int {
  142. for v >= 1<<7 {
  143. dAtA[offset] = uint8(v&0x7f | 0x80)
  144. v >>= 7
  145. offset++
  146. }
  147. dAtA[offset] = uint8(v)
  148. return offset + 1
  149. }
  150. func (m *Lease) Size() (n int) {
  151. var l int
  152. _ = l
  153. if m.ID != 0 {
  154. n += 1 + sovLease(uint64(m.ID))
  155. }
  156. if m.TTL != 0 {
  157. n += 1 + sovLease(uint64(m.TTL))
  158. }
  159. if m.RemainingTTL != 0 {
  160. n += 1 + sovLease(uint64(m.RemainingTTL))
  161. }
  162. return n
  163. }
  164. func (m *LeaseInternalRequest) Size() (n int) {
  165. var l int
  166. _ = l
  167. if m.LeaseTimeToLiveRequest != nil {
  168. l = m.LeaseTimeToLiveRequest.Size()
  169. n += 1 + l + sovLease(uint64(l))
  170. }
  171. return n
  172. }
  173. func (m *LeaseInternalResponse) Size() (n int) {
  174. var l int
  175. _ = l
  176. if m.LeaseTimeToLiveResponse != nil {
  177. l = m.LeaseTimeToLiveResponse.Size()
  178. n += 1 + l + sovLease(uint64(l))
  179. }
  180. return n
  181. }
  182. func sovLease(x uint64) (n int) {
  183. for {
  184. n++
  185. x >>= 7
  186. if x == 0 {
  187. break
  188. }
  189. }
  190. return n
  191. }
  192. func sozLease(x uint64) (n int) {
  193. return sovLease(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  194. }
  195. func (m *Lease) Unmarshal(dAtA []byte) error {
  196. l := len(dAtA)
  197. iNdEx := 0
  198. for iNdEx < l {
  199. preIndex := iNdEx
  200. var wire uint64
  201. for shift := uint(0); ; shift += 7 {
  202. if shift >= 64 {
  203. return ErrIntOverflowLease
  204. }
  205. if iNdEx >= l {
  206. return io.ErrUnexpectedEOF
  207. }
  208. b := dAtA[iNdEx]
  209. iNdEx++
  210. wire |= (uint64(b) & 0x7F) << shift
  211. if b < 0x80 {
  212. break
  213. }
  214. }
  215. fieldNum := int32(wire >> 3)
  216. wireType := int(wire & 0x7)
  217. if wireType == 4 {
  218. return fmt.Errorf("proto: Lease: wiretype end group for non-group")
  219. }
  220. if fieldNum <= 0 {
  221. return fmt.Errorf("proto: Lease: illegal tag %d (wire type %d)", fieldNum, wire)
  222. }
  223. switch fieldNum {
  224. case 1:
  225. if wireType != 0 {
  226. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  227. }
  228. m.ID = 0
  229. for shift := uint(0); ; shift += 7 {
  230. if shift >= 64 {
  231. return ErrIntOverflowLease
  232. }
  233. if iNdEx >= l {
  234. return io.ErrUnexpectedEOF
  235. }
  236. b := dAtA[iNdEx]
  237. iNdEx++
  238. m.ID |= (int64(b) & 0x7F) << shift
  239. if b < 0x80 {
  240. break
  241. }
  242. }
  243. case 2:
  244. if wireType != 0 {
  245. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  246. }
  247. m.TTL = 0
  248. for shift := uint(0); ; shift += 7 {
  249. if shift >= 64 {
  250. return ErrIntOverflowLease
  251. }
  252. if iNdEx >= l {
  253. return io.ErrUnexpectedEOF
  254. }
  255. b := dAtA[iNdEx]
  256. iNdEx++
  257. m.TTL |= (int64(b) & 0x7F) << shift
  258. if b < 0x80 {
  259. break
  260. }
  261. }
  262. case 3:
  263. if wireType != 0 {
  264. return fmt.Errorf("proto: wrong wireType = %d for field RemainingTTL", wireType)
  265. }
  266. m.RemainingTTL = 0
  267. for shift := uint(0); ; shift += 7 {
  268. if shift >= 64 {
  269. return ErrIntOverflowLease
  270. }
  271. if iNdEx >= l {
  272. return io.ErrUnexpectedEOF
  273. }
  274. b := dAtA[iNdEx]
  275. iNdEx++
  276. m.RemainingTTL |= (int64(b) & 0x7F) << shift
  277. if b < 0x80 {
  278. break
  279. }
  280. }
  281. default:
  282. iNdEx = preIndex
  283. skippy, err := skipLease(dAtA[iNdEx:])
  284. if err != nil {
  285. return err
  286. }
  287. if skippy < 0 {
  288. return ErrInvalidLengthLease
  289. }
  290. if (iNdEx + skippy) > l {
  291. return io.ErrUnexpectedEOF
  292. }
  293. iNdEx += skippy
  294. }
  295. }
  296. if iNdEx > l {
  297. return io.ErrUnexpectedEOF
  298. }
  299. return nil
  300. }
  301. func (m *LeaseInternalRequest) Unmarshal(dAtA []byte) error {
  302. l := len(dAtA)
  303. iNdEx := 0
  304. for iNdEx < l {
  305. preIndex := iNdEx
  306. var wire uint64
  307. for shift := uint(0); ; shift += 7 {
  308. if shift >= 64 {
  309. return ErrIntOverflowLease
  310. }
  311. if iNdEx >= l {
  312. return io.ErrUnexpectedEOF
  313. }
  314. b := dAtA[iNdEx]
  315. iNdEx++
  316. wire |= (uint64(b) & 0x7F) << shift
  317. if b < 0x80 {
  318. break
  319. }
  320. }
  321. fieldNum := int32(wire >> 3)
  322. wireType := int(wire & 0x7)
  323. if wireType == 4 {
  324. return fmt.Errorf("proto: LeaseInternalRequest: wiretype end group for non-group")
  325. }
  326. if fieldNum <= 0 {
  327. return fmt.Errorf("proto: LeaseInternalRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  328. }
  329. switch fieldNum {
  330. case 1:
  331. if wireType != 2 {
  332. return fmt.Errorf("proto: wrong wireType = %d for field LeaseTimeToLiveRequest", wireType)
  333. }
  334. var msglen int
  335. for shift := uint(0); ; shift += 7 {
  336. if shift >= 64 {
  337. return ErrIntOverflowLease
  338. }
  339. if iNdEx >= l {
  340. return io.ErrUnexpectedEOF
  341. }
  342. b := dAtA[iNdEx]
  343. iNdEx++
  344. msglen |= (int(b) & 0x7F) << shift
  345. if b < 0x80 {
  346. break
  347. }
  348. }
  349. if msglen < 0 {
  350. return ErrInvalidLengthLease
  351. }
  352. postIndex := iNdEx + msglen
  353. if postIndex > l {
  354. return io.ErrUnexpectedEOF
  355. }
  356. if m.LeaseTimeToLiveRequest == nil {
  357. m.LeaseTimeToLiveRequest = &etcdserverpb.LeaseTimeToLiveRequest{}
  358. }
  359. if err := m.LeaseTimeToLiveRequest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  360. return err
  361. }
  362. iNdEx = postIndex
  363. default:
  364. iNdEx = preIndex
  365. skippy, err := skipLease(dAtA[iNdEx:])
  366. if err != nil {
  367. return err
  368. }
  369. if skippy < 0 {
  370. return ErrInvalidLengthLease
  371. }
  372. if (iNdEx + skippy) > l {
  373. return io.ErrUnexpectedEOF
  374. }
  375. iNdEx += skippy
  376. }
  377. }
  378. if iNdEx > l {
  379. return io.ErrUnexpectedEOF
  380. }
  381. return nil
  382. }
  383. func (m *LeaseInternalResponse) Unmarshal(dAtA []byte) error {
  384. l := len(dAtA)
  385. iNdEx := 0
  386. for iNdEx < l {
  387. preIndex := iNdEx
  388. var wire uint64
  389. for shift := uint(0); ; shift += 7 {
  390. if shift >= 64 {
  391. return ErrIntOverflowLease
  392. }
  393. if iNdEx >= l {
  394. return io.ErrUnexpectedEOF
  395. }
  396. b := dAtA[iNdEx]
  397. iNdEx++
  398. wire |= (uint64(b) & 0x7F) << shift
  399. if b < 0x80 {
  400. break
  401. }
  402. }
  403. fieldNum := int32(wire >> 3)
  404. wireType := int(wire & 0x7)
  405. if wireType == 4 {
  406. return fmt.Errorf("proto: LeaseInternalResponse: wiretype end group for non-group")
  407. }
  408. if fieldNum <= 0 {
  409. return fmt.Errorf("proto: LeaseInternalResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  410. }
  411. switch fieldNum {
  412. case 1:
  413. if wireType != 2 {
  414. return fmt.Errorf("proto: wrong wireType = %d for field LeaseTimeToLiveResponse", wireType)
  415. }
  416. var msglen int
  417. for shift := uint(0); ; shift += 7 {
  418. if shift >= 64 {
  419. return ErrIntOverflowLease
  420. }
  421. if iNdEx >= l {
  422. return io.ErrUnexpectedEOF
  423. }
  424. b := dAtA[iNdEx]
  425. iNdEx++
  426. msglen |= (int(b) & 0x7F) << shift
  427. if b < 0x80 {
  428. break
  429. }
  430. }
  431. if msglen < 0 {
  432. return ErrInvalidLengthLease
  433. }
  434. postIndex := iNdEx + msglen
  435. if postIndex > l {
  436. return io.ErrUnexpectedEOF
  437. }
  438. if m.LeaseTimeToLiveResponse == nil {
  439. m.LeaseTimeToLiveResponse = &etcdserverpb.LeaseTimeToLiveResponse{}
  440. }
  441. if err := m.LeaseTimeToLiveResponse.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  442. return err
  443. }
  444. iNdEx = postIndex
  445. default:
  446. iNdEx = preIndex
  447. skippy, err := skipLease(dAtA[iNdEx:])
  448. if err != nil {
  449. return err
  450. }
  451. if skippy < 0 {
  452. return ErrInvalidLengthLease
  453. }
  454. if (iNdEx + skippy) > l {
  455. return io.ErrUnexpectedEOF
  456. }
  457. iNdEx += skippy
  458. }
  459. }
  460. if iNdEx > l {
  461. return io.ErrUnexpectedEOF
  462. }
  463. return nil
  464. }
  465. func skipLease(dAtA []byte) (n int, err error) {
  466. l := len(dAtA)
  467. iNdEx := 0
  468. for iNdEx < l {
  469. var wire uint64
  470. for shift := uint(0); ; shift += 7 {
  471. if shift >= 64 {
  472. return 0, ErrIntOverflowLease
  473. }
  474. if iNdEx >= l {
  475. return 0, io.ErrUnexpectedEOF
  476. }
  477. b := dAtA[iNdEx]
  478. iNdEx++
  479. wire |= (uint64(b) & 0x7F) << shift
  480. if b < 0x80 {
  481. break
  482. }
  483. }
  484. wireType := int(wire & 0x7)
  485. switch wireType {
  486. case 0:
  487. for shift := uint(0); ; shift += 7 {
  488. if shift >= 64 {
  489. return 0, ErrIntOverflowLease
  490. }
  491. if iNdEx >= l {
  492. return 0, io.ErrUnexpectedEOF
  493. }
  494. iNdEx++
  495. if dAtA[iNdEx-1] < 0x80 {
  496. break
  497. }
  498. }
  499. return iNdEx, nil
  500. case 1:
  501. iNdEx += 8
  502. return iNdEx, nil
  503. case 2:
  504. var length int
  505. for shift := uint(0); ; shift += 7 {
  506. if shift >= 64 {
  507. return 0, ErrIntOverflowLease
  508. }
  509. if iNdEx >= l {
  510. return 0, io.ErrUnexpectedEOF
  511. }
  512. b := dAtA[iNdEx]
  513. iNdEx++
  514. length |= (int(b) & 0x7F) << shift
  515. if b < 0x80 {
  516. break
  517. }
  518. }
  519. iNdEx += length
  520. if length < 0 {
  521. return 0, ErrInvalidLengthLease
  522. }
  523. return iNdEx, nil
  524. case 3:
  525. for {
  526. var innerWire uint64
  527. var start int = iNdEx
  528. for shift := uint(0); ; shift += 7 {
  529. if shift >= 64 {
  530. return 0, ErrIntOverflowLease
  531. }
  532. if iNdEx >= l {
  533. return 0, io.ErrUnexpectedEOF
  534. }
  535. b := dAtA[iNdEx]
  536. iNdEx++
  537. innerWire |= (uint64(b) & 0x7F) << shift
  538. if b < 0x80 {
  539. break
  540. }
  541. }
  542. innerWireType := int(innerWire & 0x7)
  543. if innerWireType == 4 {
  544. break
  545. }
  546. next, err := skipLease(dAtA[start:])
  547. if err != nil {
  548. return 0, err
  549. }
  550. iNdEx = start + next
  551. }
  552. return iNdEx, nil
  553. case 4:
  554. return iNdEx, nil
  555. case 5:
  556. iNdEx += 4
  557. return iNdEx, nil
  558. default:
  559. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  560. }
  561. }
  562. panic("unreachable")
  563. }
  564. var (
  565. ErrInvalidLengthLease = fmt.Errorf("proto: negative length found during unmarshaling")
  566. ErrIntOverflowLease = fmt.Errorf("proto: integer overflow")
  567. )
  568. func init() { proto.RegisterFile("lease.proto", fileDescriptorLease) }
  569. var fileDescriptorLease = []byte{
  570. // 253 bytes of a gzipped FileDescriptorProto
  571. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0xce, 0x49, 0x4d, 0x2c,
  572. 0x4e, 0xd5, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x62, 0x07, 0x73, 0x0a, 0x92, 0xa4, 0x44, 0xd2,
  573. 0xf3, 0xd3, 0xf3, 0xc1, 0x62, 0xfa, 0x20, 0x16, 0x44, 0x5a, 0x4a, 0x2d, 0xb5, 0x24, 0x39, 0x45,
  574. 0x1f, 0x44, 0x14, 0xa7, 0x16, 0x95, 0xa5, 0x16, 0x21, 0x31, 0x0b, 0x92, 0xf4, 0x8b, 0x0a, 0x92,
  575. 0x21, 0xea, 0x94, 0x7c, 0xb9, 0x58, 0x7d, 0x40, 0x06, 0x09, 0xf1, 0x71, 0x31, 0x79, 0xba, 0x48,
  576. 0x30, 0x2a, 0x30, 0x6a, 0x30, 0x07, 0x31, 0x79, 0xba, 0x08, 0x09, 0x70, 0x31, 0x87, 0x84, 0xf8,
  577. 0x48, 0x30, 0x81, 0x05, 0x40, 0x4c, 0x21, 0x25, 0x2e, 0x9e, 0xa0, 0xd4, 0xdc, 0xc4, 0xcc, 0xbc,
  578. 0xcc, 0xbc, 0x74, 0x90, 0x14, 0x33, 0x58, 0x0a, 0x45, 0x4c, 0xa9, 0x84, 0x4b, 0x04, 0x6c, 0x9c,
  579. 0x67, 0x5e, 0x49, 0x6a, 0x51, 0x5e, 0x62, 0x4e, 0x50, 0x6a, 0x61, 0x69, 0x6a, 0x71, 0x89, 0x50,
  580. 0x0c, 0x97, 0x18, 0x58, 0x3c, 0x24, 0x33, 0x37, 0x35, 0x24, 0xdf, 0x27, 0xb3, 0x2c, 0x15, 0x2a,
  581. 0x03, 0xb6, 0x91, 0xdb, 0x48, 0x45, 0x0f, 0xd9, 0x7d, 0x7a, 0xd8, 0xd5, 0x06, 0xe1, 0x30, 0x43,
  582. 0xa9, 0x82, 0x4b, 0x14, 0xcd, 0xd6, 0xe2, 0x82, 0xfc, 0xbc, 0xe2, 0x54, 0xa1, 0x78, 0x2e, 0x71,
  583. 0x0c, 0x2d, 0x10, 0x29, 0xa8, 0xbd, 0xaa, 0x04, 0xec, 0x85, 0x28, 0x0e, 0xc2, 0x65, 0x8a, 0x93,
  584. 0xc4, 0x89, 0x87, 0x72, 0x0c, 0x17, 0x1e, 0xca, 0x31, 0x9c, 0x78, 0x24, 0xc7, 0x78, 0xe1, 0x91,
  585. 0x1c, 0xe3, 0x83, 0x47, 0x72, 0x8c, 0x33, 0x1e, 0xcb, 0x31, 0x24, 0xb1, 0x81, 0xc3, 0xd7, 0x18,
  586. 0x10, 0x00, 0x00, 0xff, 0xff, 0xa9, 0x9f, 0x8b, 0x6c, 0xb5, 0x01, 0x00, 0x00,
  587. }