Banner.pb.go 30 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: v1/Banner.proto
  3. package v1
  4. import proto "github.com/gogo/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import _ "github.com/gogo/protobuf/gogoproto"
  8. import io "io"
  9. // Reference imports to suppress errors if they are not otherwise used.
  10. var _ = proto.Marshal
  11. var _ = fmt.Errorf
  12. var _ = math.Inf
  13. // This is a compile-time assertion to ensure that this generated file
  14. // is compatible with the proto package it is being compiled against.
  15. // A compilation error at this line likely means your copy of the
  16. // proto package needs to be updated.
  17. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
  18. type BannerGetNewBannerReq struct {
  19. // 业务id,首页为0,web主站hove为1
  20. Platform int64 `protobuf:"varint,1,opt,name=platform,proto3" json:"platform"`
  21. // 第几帧,0表示取全部
  22. Position int64 `protobuf:"varint,2,opt,name=position,proto3" json:"position"`
  23. // 平台
  24. UserPlatform string `protobuf:"bytes,3,opt,name=userPlatform,proto3" json:"userPlatform"`
  25. // 设备
  26. UserDevice string `protobuf:"bytes,4,opt,name=userDevice,proto3" json:"userDevice"`
  27. // 版本号
  28. Build int64 `protobuf:"varint,5,opt,name=build,proto3" json:"build"`
  29. }
  30. func (m *BannerGetNewBannerReq) Reset() { *m = BannerGetNewBannerReq{} }
  31. func (m *BannerGetNewBannerReq) String() string { return proto.CompactTextString(m) }
  32. func (*BannerGetNewBannerReq) ProtoMessage() {}
  33. func (*BannerGetNewBannerReq) Descriptor() ([]byte, []int) {
  34. return fileDescriptor_Banner_dd0f870b0c73e0e6, []int{0}
  35. }
  36. func (m *BannerGetNewBannerReq) XXX_Unmarshal(b []byte) error {
  37. return m.Unmarshal(b)
  38. }
  39. func (m *BannerGetNewBannerReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  40. if deterministic {
  41. return xxx_messageInfo_BannerGetNewBannerReq.Marshal(b, m, deterministic)
  42. } else {
  43. b = b[:cap(b)]
  44. n, err := m.MarshalTo(b)
  45. if err != nil {
  46. return nil, err
  47. }
  48. return b[:n], nil
  49. }
  50. }
  51. func (dst *BannerGetNewBannerReq) XXX_Merge(src proto.Message) {
  52. xxx_messageInfo_BannerGetNewBannerReq.Merge(dst, src)
  53. }
  54. func (m *BannerGetNewBannerReq) XXX_Size() int {
  55. return m.Size()
  56. }
  57. func (m *BannerGetNewBannerReq) XXX_DiscardUnknown() {
  58. xxx_messageInfo_BannerGetNewBannerReq.DiscardUnknown(m)
  59. }
  60. var xxx_messageInfo_BannerGetNewBannerReq proto.InternalMessageInfo
  61. func (m *BannerGetNewBannerReq) GetPlatform() int64 {
  62. if m != nil {
  63. return m.Platform
  64. }
  65. return 0
  66. }
  67. func (m *BannerGetNewBannerReq) GetPosition() int64 {
  68. if m != nil {
  69. return m.Position
  70. }
  71. return 0
  72. }
  73. func (m *BannerGetNewBannerReq) GetUserPlatform() string {
  74. if m != nil {
  75. return m.UserPlatform
  76. }
  77. return ""
  78. }
  79. func (m *BannerGetNewBannerReq) GetUserDevice() string {
  80. if m != nil {
  81. return m.UserDevice
  82. }
  83. return ""
  84. }
  85. func (m *BannerGetNewBannerReq) GetBuild() int64 {
  86. if m != nil {
  87. return m.Build
  88. }
  89. return 0
  90. }
  91. type BannerGetNewBannerResp struct {
  92. // code
  93. Code int64 `protobuf:"varint,1,opt,name=code,proto3" json:"code"`
  94. // msg
  95. Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg"`
  96. //
  97. Data []*BannerGetNewBannerResp_NewBanner `protobuf:"bytes,3,rep,name=data" json:"data"`
  98. }
  99. func (m *BannerGetNewBannerResp) Reset() { *m = BannerGetNewBannerResp{} }
  100. func (m *BannerGetNewBannerResp) String() string { return proto.CompactTextString(m) }
  101. func (*BannerGetNewBannerResp) ProtoMessage() {}
  102. func (*BannerGetNewBannerResp) Descriptor() ([]byte, []int) {
  103. return fileDescriptor_Banner_dd0f870b0c73e0e6, []int{1}
  104. }
  105. func (m *BannerGetNewBannerResp) XXX_Unmarshal(b []byte) error {
  106. return m.Unmarshal(b)
  107. }
  108. func (m *BannerGetNewBannerResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  109. if deterministic {
  110. return xxx_messageInfo_BannerGetNewBannerResp.Marshal(b, m, deterministic)
  111. } else {
  112. b = b[:cap(b)]
  113. n, err := m.MarshalTo(b)
  114. if err != nil {
  115. return nil, err
  116. }
  117. return b[:n], nil
  118. }
  119. }
  120. func (dst *BannerGetNewBannerResp) XXX_Merge(src proto.Message) {
  121. xxx_messageInfo_BannerGetNewBannerResp.Merge(dst, src)
  122. }
  123. func (m *BannerGetNewBannerResp) XXX_Size() int {
  124. return m.Size()
  125. }
  126. func (m *BannerGetNewBannerResp) XXX_DiscardUnknown() {
  127. xxx_messageInfo_BannerGetNewBannerResp.DiscardUnknown(m)
  128. }
  129. var xxx_messageInfo_BannerGetNewBannerResp proto.InternalMessageInfo
  130. func (m *BannerGetNewBannerResp) GetCode() int64 {
  131. if m != nil {
  132. return m.Code
  133. }
  134. return 0
  135. }
  136. func (m *BannerGetNewBannerResp) GetMsg() string {
  137. if m != nil {
  138. return m.Msg
  139. }
  140. return ""
  141. }
  142. func (m *BannerGetNewBannerResp) GetData() []*BannerGetNewBannerResp_NewBanner {
  143. if m != nil {
  144. return m.Data
  145. }
  146. return nil
  147. }
  148. type BannerGetNewBannerResp_NewBanner struct {
  149. // banner id
  150. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id"`
  151. // 图片地址
  152. Pic string `protobuf:"bytes,2,opt,name=pic,proto3" json:"pic"`
  153. // 图片地址
  154. Img string `protobuf:"bytes,3,opt,name=img,proto3" json:"img"`
  155. // 跳转链接
  156. Link string `protobuf:"bytes,4,opt,name=link,proto3" json:"link"`
  157. // 标题
  158. Title string `protobuf:"bytes,5,opt,name=title,proto3" json:"title"`
  159. // 第几帧
  160. Position string `protobuf:"bytes,6,opt,name=position,proto3" json:"position"`
  161. // 权重
  162. SortNum string `protobuf:"bytes,7,opt,name=sort_num,json=sortNum,proto3" json:"sort_num"`
  163. // 注释
  164. Remark string `protobuf:"bytes,8,opt,name=remark,proto3" json:"remark"`
  165. }
  166. func (m *BannerGetNewBannerResp_NewBanner) Reset() { *m = BannerGetNewBannerResp_NewBanner{} }
  167. func (m *BannerGetNewBannerResp_NewBanner) String() string { return proto.CompactTextString(m) }
  168. func (*BannerGetNewBannerResp_NewBanner) ProtoMessage() {}
  169. func (*BannerGetNewBannerResp_NewBanner) Descriptor() ([]byte, []int) {
  170. return fileDescriptor_Banner_dd0f870b0c73e0e6, []int{1, 0}
  171. }
  172. func (m *BannerGetNewBannerResp_NewBanner) XXX_Unmarshal(b []byte) error {
  173. return m.Unmarshal(b)
  174. }
  175. func (m *BannerGetNewBannerResp_NewBanner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  176. if deterministic {
  177. return xxx_messageInfo_BannerGetNewBannerResp_NewBanner.Marshal(b, m, deterministic)
  178. } else {
  179. b = b[:cap(b)]
  180. n, err := m.MarshalTo(b)
  181. if err != nil {
  182. return nil, err
  183. }
  184. return b[:n], nil
  185. }
  186. }
  187. func (dst *BannerGetNewBannerResp_NewBanner) XXX_Merge(src proto.Message) {
  188. xxx_messageInfo_BannerGetNewBannerResp_NewBanner.Merge(dst, src)
  189. }
  190. func (m *BannerGetNewBannerResp_NewBanner) XXX_Size() int {
  191. return m.Size()
  192. }
  193. func (m *BannerGetNewBannerResp_NewBanner) XXX_DiscardUnknown() {
  194. xxx_messageInfo_BannerGetNewBannerResp_NewBanner.DiscardUnknown(m)
  195. }
  196. var xxx_messageInfo_BannerGetNewBannerResp_NewBanner proto.InternalMessageInfo
  197. func (m *BannerGetNewBannerResp_NewBanner) GetId() string {
  198. if m != nil {
  199. return m.Id
  200. }
  201. return ""
  202. }
  203. func (m *BannerGetNewBannerResp_NewBanner) GetPic() string {
  204. if m != nil {
  205. return m.Pic
  206. }
  207. return ""
  208. }
  209. func (m *BannerGetNewBannerResp_NewBanner) GetImg() string {
  210. if m != nil {
  211. return m.Img
  212. }
  213. return ""
  214. }
  215. func (m *BannerGetNewBannerResp_NewBanner) GetLink() string {
  216. if m != nil {
  217. return m.Link
  218. }
  219. return ""
  220. }
  221. func (m *BannerGetNewBannerResp_NewBanner) GetTitle() string {
  222. if m != nil {
  223. return m.Title
  224. }
  225. return ""
  226. }
  227. func (m *BannerGetNewBannerResp_NewBanner) GetPosition() string {
  228. if m != nil {
  229. return m.Position
  230. }
  231. return ""
  232. }
  233. func (m *BannerGetNewBannerResp_NewBanner) GetSortNum() string {
  234. if m != nil {
  235. return m.SortNum
  236. }
  237. return ""
  238. }
  239. func (m *BannerGetNewBannerResp_NewBanner) GetRemark() string {
  240. if m != nil {
  241. return m.Remark
  242. }
  243. return ""
  244. }
  245. func init() {
  246. proto.RegisterType((*BannerGetNewBannerReq)(nil), "room_ex.v1.BannerGetNewBannerReq")
  247. proto.RegisterType((*BannerGetNewBannerResp)(nil), "room_ex.v1.BannerGetNewBannerResp")
  248. proto.RegisterType((*BannerGetNewBannerResp_NewBanner)(nil), "room_ex.v1.BannerGetNewBannerResp.NewBanner")
  249. }
  250. func (m *BannerGetNewBannerReq) Marshal() (dAtA []byte, err error) {
  251. size := m.Size()
  252. dAtA = make([]byte, size)
  253. n, err := m.MarshalTo(dAtA)
  254. if err != nil {
  255. return nil, err
  256. }
  257. return dAtA[:n], nil
  258. }
  259. func (m *BannerGetNewBannerReq) MarshalTo(dAtA []byte) (int, error) {
  260. var i int
  261. _ = i
  262. var l int
  263. _ = l
  264. if m.Platform != 0 {
  265. dAtA[i] = 0x8
  266. i++
  267. i = encodeVarintBanner(dAtA, i, uint64(m.Platform))
  268. }
  269. if m.Position != 0 {
  270. dAtA[i] = 0x10
  271. i++
  272. i = encodeVarintBanner(dAtA, i, uint64(m.Position))
  273. }
  274. if len(m.UserPlatform) > 0 {
  275. dAtA[i] = 0x1a
  276. i++
  277. i = encodeVarintBanner(dAtA, i, uint64(len(m.UserPlatform)))
  278. i += copy(dAtA[i:], m.UserPlatform)
  279. }
  280. if len(m.UserDevice) > 0 {
  281. dAtA[i] = 0x22
  282. i++
  283. i = encodeVarintBanner(dAtA, i, uint64(len(m.UserDevice)))
  284. i += copy(dAtA[i:], m.UserDevice)
  285. }
  286. if m.Build != 0 {
  287. dAtA[i] = 0x28
  288. i++
  289. i = encodeVarintBanner(dAtA, i, uint64(m.Build))
  290. }
  291. return i, nil
  292. }
  293. func (m *BannerGetNewBannerResp) Marshal() (dAtA []byte, err error) {
  294. size := m.Size()
  295. dAtA = make([]byte, size)
  296. n, err := m.MarshalTo(dAtA)
  297. if err != nil {
  298. return nil, err
  299. }
  300. return dAtA[:n], nil
  301. }
  302. func (m *BannerGetNewBannerResp) MarshalTo(dAtA []byte) (int, error) {
  303. var i int
  304. _ = i
  305. var l int
  306. _ = l
  307. if m.Code != 0 {
  308. dAtA[i] = 0x8
  309. i++
  310. i = encodeVarintBanner(dAtA, i, uint64(m.Code))
  311. }
  312. if len(m.Msg) > 0 {
  313. dAtA[i] = 0x12
  314. i++
  315. i = encodeVarintBanner(dAtA, i, uint64(len(m.Msg)))
  316. i += copy(dAtA[i:], m.Msg)
  317. }
  318. if len(m.Data) > 0 {
  319. for _, msg := range m.Data {
  320. dAtA[i] = 0x1a
  321. i++
  322. i = encodeVarintBanner(dAtA, i, uint64(msg.Size()))
  323. n, err := msg.MarshalTo(dAtA[i:])
  324. if err != nil {
  325. return 0, err
  326. }
  327. i += n
  328. }
  329. }
  330. return i, nil
  331. }
  332. func (m *BannerGetNewBannerResp_NewBanner) Marshal() (dAtA []byte, err error) {
  333. size := m.Size()
  334. dAtA = make([]byte, size)
  335. n, err := m.MarshalTo(dAtA)
  336. if err != nil {
  337. return nil, err
  338. }
  339. return dAtA[:n], nil
  340. }
  341. func (m *BannerGetNewBannerResp_NewBanner) MarshalTo(dAtA []byte) (int, error) {
  342. var i int
  343. _ = i
  344. var l int
  345. _ = l
  346. if len(m.Id) > 0 {
  347. dAtA[i] = 0xa
  348. i++
  349. i = encodeVarintBanner(dAtA, i, uint64(len(m.Id)))
  350. i += copy(dAtA[i:], m.Id)
  351. }
  352. if len(m.Pic) > 0 {
  353. dAtA[i] = 0x12
  354. i++
  355. i = encodeVarintBanner(dAtA, i, uint64(len(m.Pic)))
  356. i += copy(dAtA[i:], m.Pic)
  357. }
  358. if len(m.Img) > 0 {
  359. dAtA[i] = 0x1a
  360. i++
  361. i = encodeVarintBanner(dAtA, i, uint64(len(m.Img)))
  362. i += copy(dAtA[i:], m.Img)
  363. }
  364. if len(m.Link) > 0 {
  365. dAtA[i] = 0x22
  366. i++
  367. i = encodeVarintBanner(dAtA, i, uint64(len(m.Link)))
  368. i += copy(dAtA[i:], m.Link)
  369. }
  370. if len(m.Title) > 0 {
  371. dAtA[i] = 0x2a
  372. i++
  373. i = encodeVarintBanner(dAtA, i, uint64(len(m.Title)))
  374. i += copy(dAtA[i:], m.Title)
  375. }
  376. if len(m.Position) > 0 {
  377. dAtA[i] = 0x32
  378. i++
  379. i = encodeVarintBanner(dAtA, i, uint64(len(m.Position)))
  380. i += copy(dAtA[i:], m.Position)
  381. }
  382. if len(m.SortNum) > 0 {
  383. dAtA[i] = 0x3a
  384. i++
  385. i = encodeVarintBanner(dAtA, i, uint64(len(m.SortNum)))
  386. i += copy(dAtA[i:], m.SortNum)
  387. }
  388. if len(m.Remark) > 0 {
  389. dAtA[i] = 0x42
  390. i++
  391. i = encodeVarintBanner(dAtA, i, uint64(len(m.Remark)))
  392. i += copy(dAtA[i:], m.Remark)
  393. }
  394. return i, nil
  395. }
  396. func encodeVarintBanner(dAtA []byte, offset int, v uint64) int {
  397. for v >= 1<<7 {
  398. dAtA[offset] = uint8(v&0x7f | 0x80)
  399. v >>= 7
  400. offset++
  401. }
  402. dAtA[offset] = uint8(v)
  403. return offset + 1
  404. }
  405. func (m *BannerGetNewBannerReq) Size() (n int) {
  406. if m == nil {
  407. return 0
  408. }
  409. var l int
  410. _ = l
  411. if m.Platform != 0 {
  412. n += 1 + sovBanner(uint64(m.Platform))
  413. }
  414. if m.Position != 0 {
  415. n += 1 + sovBanner(uint64(m.Position))
  416. }
  417. l = len(m.UserPlatform)
  418. if l > 0 {
  419. n += 1 + l + sovBanner(uint64(l))
  420. }
  421. l = len(m.UserDevice)
  422. if l > 0 {
  423. n += 1 + l + sovBanner(uint64(l))
  424. }
  425. if m.Build != 0 {
  426. n += 1 + sovBanner(uint64(m.Build))
  427. }
  428. return n
  429. }
  430. func (m *BannerGetNewBannerResp) Size() (n int) {
  431. if m == nil {
  432. return 0
  433. }
  434. var l int
  435. _ = l
  436. if m.Code != 0 {
  437. n += 1 + sovBanner(uint64(m.Code))
  438. }
  439. l = len(m.Msg)
  440. if l > 0 {
  441. n += 1 + l + sovBanner(uint64(l))
  442. }
  443. if len(m.Data) > 0 {
  444. for _, e := range m.Data {
  445. l = e.Size()
  446. n += 1 + l + sovBanner(uint64(l))
  447. }
  448. }
  449. return n
  450. }
  451. func (m *BannerGetNewBannerResp_NewBanner) Size() (n int) {
  452. if m == nil {
  453. return 0
  454. }
  455. var l int
  456. _ = l
  457. l = len(m.Id)
  458. if l > 0 {
  459. n += 1 + l + sovBanner(uint64(l))
  460. }
  461. l = len(m.Pic)
  462. if l > 0 {
  463. n += 1 + l + sovBanner(uint64(l))
  464. }
  465. l = len(m.Img)
  466. if l > 0 {
  467. n += 1 + l + sovBanner(uint64(l))
  468. }
  469. l = len(m.Link)
  470. if l > 0 {
  471. n += 1 + l + sovBanner(uint64(l))
  472. }
  473. l = len(m.Title)
  474. if l > 0 {
  475. n += 1 + l + sovBanner(uint64(l))
  476. }
  477. l = len(m.Position)
  478. if l > 0 {
  479. n += 1 + l + sovBanner(uint64(l))
  480. }
  481. l = len(m.SortNum)
  482. if l > 0 {
  483. n += 1 + l + sovBanner(uint64(l))
  484. }
  485. l = len(m.Remark)
  486. if l > 0 {
  487. n += 1 + l + sovBanner(uint64(l))
  488. }
  489. return n
  490. }
  491. func sovBanner(x uint64) (n int) {
  492. for {
  493. n++
  494. x >>= 7
  495. if x == 0 {
  496. break
  497. }
  498. }
  499. return n
  500. }
  501. func sozBanner(x uint64) (n int) {
  502. return sovBanner(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  503. }
  504. func (m *BannerGetNewBannerReq) Unmarshal(dAtA []byte) error {
  505. l := len(dAtA)
  506. iNdEx := 0
  507. for iNdEx < l {
  508. preIndex := iNdEx
  509. var wire uint64
  510. for shift := uint(0); ; shift += 7 {
  511. if shift >= 64 {
  512. return ErrIntOverflowBanner
  513. }
  514. if iNdEx >= l {
  515. return io.ErrUnexpectedEOF
  516. }
  517. b := dAtA[iNdEx]
  518. iNdEx++
  519. wire |= (uint64(b) & 0x7F) << shift
  520. if b < 0x80 {
  521. break
  522. }
  523. }
  524. fieldNum := int32(wire >> 3)
  525. wireType := int(wire & 0x7)
  526. if wireType == 4 {
  527. return fmt.Errorf("proto: BannerGetNewBannerReq: wiretype end group for non-group")
  528. }
  529. if fieldNum <= 0 {
  530. return fmt.Errorf("proto: BannerGetNewBannerReq: illegal tag %d (wire type %d)", fieldNum, wire)
  531. }
  532. switch fieldNum {
  533. case 1:
  534. if wireType != 0 {
  535. return fmt.Errorf("proto: wrong wireType = %d for field Platform", wireType)
  536. }
  537. m.Platform = 0
  538. for shift := uint(0); ; shift += 7 {
  539. if shift >= 64 {
  540. return ErrIntOverflowBanner
  541. }
  542. if iNdEx >= l {
  543. return io.ErrUnexpectedEOF
  544. }
  545. b := dAtA[iNdEx]
  546. iNdEx++
  547. m.Platform |= (int64(b) & 0x7F) << shift
  548. if b < 0x80 {
  549. break
  550. }
  551. }
  552. case 2:
  553. if wireType != 0 {
  554. return fmt.Errorf("proto: wrong wireType = %d for field Position", wireType)
  555. }
  556. m.Position = 0
  557. for shift := uint(0); ; shift += 7 {
  558. if shift >= 64 {
  559. return ErrIntOverflowBanner
  560. }
  561. if iNdEx >= l {
  562. return io.ErrUnexpectedEOF
  563. }
  564. b := dAtA[iNdEx]
  565. iNdEx++
  566. m.Position |= (int64(b) & 0x7F) << shift
  567. if b < 0x80 {
  568. break
  569. }
  570. }
  571. case 3:
  572. if wireType != 2 {
  573. return fmt.Errorf("proto: wrong wireType = %d for field UserPlatform", wireType)
  574. }
  575. var stringLen uint64
  576. for shift := uint(0); ; shift += 7 {
  577. if shift >= 64 {
  578. return ErrIntOverflowBanner
  579. }
  580. if iNdEx >= l {
  581. return io.ErrUnexpectedEOF
  582. }
  583. b := dAtA[iNdEx]
  584. iNdEx++
  585. stringLen |= (uint64(b) & 0x7F) << shift
  586. if b < 0x80 {
  587. break
  588. }
  589. }
  590. intStringLen := int(stringLen)
  591. if intStringLen < 0 {
  592. return ErrInvalidLengthBanner
  593. }
  594. postIndex := iNdEx + intStringLen
  595. if postIndex > l {
  596. return io.ErrUnexpectedEOF
  597. }
  598. m.UserPlatform = string(dAtA[iNdEx:postIndex])
  599. iNdEx = postIndex
  600. case 4:
  601. if wireType != 2 {
  602. return fmt.Errorf("proto: wrong wireType = %d for field UserDevice", wireType)
  603. }
  604. var stringLen uint64
  605. for shift := uint(0); ; shift += 7 {
  606. if shift >= 64 {
  607. return ErrIntOverflowBanner
  608. }
  609. if iNdEx >= l {
  610. return io.ErrUnexpectedEOF
  611. }
  612. b := dAtA[iNdEx]
  613. iNdEx++
  614. stringLen |= (uint64(b) & 0x7F) << shift
  615. if b < 0x80 {
  616. break
  617. }
  618. }
  619. intStringLen := int(stringLen)
  620. if intStringLen < 0 {
  621. return ErrInvalidLengthBanner
  622. }
  623. postIndex := iNdEx + intStringLen
  624. if postIndex > l {
  625. return io.ErrUnexpectedEOF
  626. }
  627. m.UserDevice = string(dAtA[iNdEx:postIndex])
  628. iNdEx = postIndex
  629. case 5:
  630. if wireType != 0 {
  631. return fmt.Errorf("proto: wrong wireType = %d for field Build", wireType)
  632. }
  633. m.Build = 0
  634. for shift := uint(0); ; shift += 7 {
  635. if shift >= 64 {
  636. return ErrIntOverflowBanner
  637. }
  638. if iNdEx >= l {
  639. return io.ErrUnexpectedEOF
  640. }
  641. b := dAtA[iNdEx]
  642. iNdEx++
  643. m.Build |= (int64(b) & 0x7F) << shift
  644. if b < 0x80 {
  645. break
  646. }
  647. }
  648. default:
  649. iNdEx = preIndex
  650. skippy, err := skipBanner(dAtA[iNdEx:])
  651. if err != nil {
  652. return err
  653. }
  654. if skippy < 0 {
  655. return ErrInvalidLengthBanner
  656. }
  657. if (iNdEx + skippy) > l {
  658. return io.ErrUnexpectedEOF
  659. }
  660. iNdEx += skippy
  661. }
  662. }
  663. if iNdEx > l {
  664. return io.ErrUnexpectedEOF
  665. }
  666. return nil
  667. }
  668. func (m *BannerGetNewBannerResp) Unmarshal(dAtA []byte) error {
  669. l := len(dAtA)
  670. iNdEx := 0
  671. for iNdEx < l {
  672. preIndex := iNdEx
  673. var wire uint64
  674. for shift := uint(0); ; shift += 7 {
  675. if shift >= 64 {
  676. return ErrIntOverflowBanner
  677. }
  678. if iNdEx >= l {
  679. return io.ErrUnexpectedEOF
  680. }
  681. b := dAtA[iNdEx]
  682. iNdEx++
  683. wire |= (uint64(b) & 0x7F) << shift
  684. if b < 0x80 {
  685. break
  686. }
  687. }
  688. fieldNum := int32(wire >> 3)
  689. wireType := int(wire & 0x7)
  690. if wireType == 4 {
  691. return fmt.Errorf("proto: BannerGetNewBannerResp: wiretype end group for non-group")
  692. }
  693. if fieldNum <= 0 {
  694. return fmt.Errorf("proto: BannerGetNewBannerResp: illegal tag %d (wire type %d)", fieldNum, wire)
  695. }
  696. switch fieldNum {
  697. case 1:
  698. if wireType != 0 {
  699. return fmt.Errorf("proto: wrong wireType = %d for field Code", wireType)
  700. }
  701. m.Code = 0
  702. for shift := uint(0); ; shift += 7 {
  703. if shift >= 64 {
  704. return ErrIntOverflowBanner
  705. }
  706. if iNdEx >= l {
  707. return io.ErrUnexpectedEOF
  708. }
  709. b := dAtA[iNdEx]
  710. iNdEx++
  711. m.Code |= (int64(b) & 0x7F) << shift
  712. if b < 0x80 {
  713. break
  714. }
  715. }
  716. case 2:
  717. if wireType != 2 {
  718. return fmt.Errorf("proto: wrong wireType = %d for field Msg", wireType)
  719. }
  720. var stringLen uint64
  721. for shift := uint(0); ; shift += 7 {
  722. if shift >= 64 {
  723. return ErrIntOverflowBanner
  724. }
  725. if iNdEx >= l {
  726. return io.ErrUnexpectedEOF
  727. }
  728. b := dAtA[iNdEx]
  729. iNdEx++
  730. stringLen |= (uint64(b) & 0x7F) << shift
  731. if b < 0x80 {
  732. break
  733. }
  734. }
  735. intStringLen := int(stringLen)
  736. if intStringLen < 0 {
  737. return ErrInvalidLengthBanner
  738. }
  739. postIndex := iNdEx + intStringLen
  740. if postIndex > l {
  741. return io.ErrUnexpectedEOF
  742. }
  743. m.Msg = string(dAtA[iNdEx:postIndex])
  744. iNdEx = postIndex
  745. case 3:
  746. if wireType != 2 {
  747. return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
  748. }
  749. var msglen int
  750. for shift := uint(0); ; shift += 7 {
  751. if shift >= 64 {
  752. return ErrIntOverflowBanner
  753. }
  754. if iNdEx >= l {
  755. return io.ErrUnexpectedEOF
  756. }
  757. b := dAtA[iNdEx]
  758. iNdEx++
  759. msglen |= (int(b) & 0x7F) << shift
  760. if b < 0x80 {
  761. break
  762. }
  763. }
  764. if msglen < 0 {
  765. return ErrInvalidLengthBanner
  766. }
  767. postIndex := iNdEx + msglen
  768. if postIndex > l {
  769. return io.ErrUnexpectedEOF
  770. }
  771. m.Data = append(m.Data, &BannerGetNewBannerResp_NewBanner{})
  772. if err := m.Data[len(m.Data)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  773. return err
  774. }
  775. iNdEx = postIndex
  776. default:
  777. iNdEx = preIndex
  778. skippy, err := skipBanner(dAtA[iNdEx:])
  779. if err != nil {
  780. return err
  781. }
  782. if skippy < 0 {
  783. return ErrInvalidLengthBanner
  784. }
  785. if (iNdEx + skippy) > l {
  786. return io.ErrUnexpectedEOF
  787. }
  788. iNdEx += skippy
  789. }
  790. }
  791. if iNdEx > l {
  792. return io.ErrUnexpectedEOF
  793. }
  794. return nil
  795. }
  796. func (m *BannerGetNewBannerResp_NewBanner) Unmarshal(dAtA []byte) error {
  797. l := len(dAtA)
  798. iNdEx := 0
  799. for iNdEx < l {
  800. preIndex := iNdEx
  801. var wire uint64
  802. for shift := uint(0); ; shift += 7 {
  803. if shift >= 64 {
  804. return ErrIntOverflowBanner
  805. }
  806. if iNdEx >= l {
  807. return io.ErrUnexpectedEOF
  808. }
  809. b := dAtA[iNdEx]
  810. iNdEx++
  811. wire |= (uint64(b) & 0x7F) << shift
  812. if b < 0x80 {
  813. break
  814. }
  815. }
  816. fieldNum := int32(wire >> 3)
  817. wireType := int(wire & 0x7)
  818. if wireType == 4 {
  819. return fmt.Errorf("proto: NewBanner: wiretype end group for non-group")
  820. }
  821. if fieldNum <= 0 {
  822. return fmt.Errorf("proto: NewBanner: illegal tag %d (wire type %d)", fieldNum, wire)
  823. }
  824. switch fieldNum {
  825. case 1:
  826. if wireType != 2 {
  827. return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
  828. }
  829. var stringLen uint64
  830. for shift := uint(0); ; shift += 7 {
  831. if shift >= 64 {
  832. return ErrIntOverflowBanner
  833. }
  834. if iNdEx >= l {
  835. return io.ErrUnexpectedEOF
  836. }
  837. b := dAtA[iNdEx]
  838. iNdEx++
  839. stringLen |= (uint64(b) & 0x7F) << shift
  840. if b < 0x80 {
  841. break
  842. }
  843. }
  844. intStringLen := int(stringLen)
  845. if intStringLen < 0 {
  846. return ErrInvalidLengthBanner
  847. }
  848. postIndex := iNdEx + intStringLen
  849. if postIndex > l {
  850. return io.ErrUnexpectedEOF
  851. }
  852. m.Id = string(dAtA[iNdEx:postIndex])
  853. iNdEx = postIndex
  854. case 2:
  855. if wireType != 2 {
  856. return fmt.Errorf("proto: wrong wireType = %d for field Pic", wireType)
  857. }
  858. var stringLen uint64
  859. for shift := uint(0); ; shift += 7 {
  860. if shift >= 64 {
  861. return ErrIntOverflowBanner
  862. }
  863. if iNdEx >= l {
  864. return io.ErrUnexpectedEOF
  865. }
  866. b := dAtA[iNdEx]
  867. iNdEx++
  868. stringLen |= (uint64(b) & 0x7F) << shift
  869. if b < 0x80 {
  870. break
  871. }
  872. }
  873. intStringLen := int(stringLen)
  874. if intStringLen < 0 {
  875. return ErrInvalidLengthBanner
  876. }
  877. postIndex := iNdEx + intStringLen
  878. if postIndex > l {
  879. return io.ErrUnexpectedEOF
  880. }
  881. m.Pic = string(dAtA[iNdEx:postIndex])
  882. iNdEx = postIndex
  883. case 3:
  884. if wireType != 2 {
  885. return fmt.Errorf("proto: wrong wireType = %d for field Img", wireType)
  886. }
  887. var stringLen uint64
  888. for shift := uint(0); ; shift += 7 {
  889. if shift >= 64 {
  890. return ErrIntOverflowBanner
  891. }
  892. if iNdEx >= l {
  893. return io.ErrUnexpectedEOF
  894. }
  895. b := dAtA[iNdEx]
  896. iNdEx++
  897. stringLen |= (uint64(b) & 0x7F) << shift
  898. if b < 0x80 {
  899. break
  900. }
  901. }
  902. intStringLen := int(stringLen)
  903. if intStringLen < 0 {
  904. return ErrInvalidLengthBanner
  905. }
  906. postIndex := iNdEx + intStringLen
  907. if postIndex > l {
  908. return io.ErrUnexpectedEOF
  909. }
  910. m.Img = string(dAtA[iNdEx:postIndex])
  911. iNdEx = postIndex
  912. case 4:
  913. if wireType != 2 {
  914. return fmt.Errorf("proto: wrong wireType = %d for field Link", wireType)
  915. }
  916. var stringLen uint64
  917. for shift := uint(0); ; shift += 7 {
  918. if shift >= 64 {
  919. return ErrIntOverflowBanner
  920. }
  921. if iNdEx >= l {
  922. return io.ErrUnexpectedEOF
  923. }
  924. b := dAtA[iNdEx]
  925. iNdEx++
  926. stringLen |= (uint64(b) & 0x7F) << shift
  927. if b < 0x80 {
  928. break
  929. }
  930. }
  931. intStringLen := int(stringLen)
  932. if intStringLen < 0 {
  933. return ErrInvalidLengthBanner
  934. }
  935. postIndex := iNdEx + intStringLen
  936. if postIndex > l {
  937. return io.ErrUnexpectedEOF
  938. }
  939. m.Link = string(dAtA[iNdEx:postIndex])
  940. iNdEx = postIndex
  941. case 5:
  942. if wireType != 2 {
  943. return fmt.Errorf("proto: wrong wireType = %d for field Title", wireType)
  944. }
  945. var stringLen uint64
  946. for shift := uint(0); ; shift += 7 {
  947. if shift >= 64 {
  948. return ErrIntOverflowBanner
  949. }
  950. if iNdEx >= l {
  951. return io.ErrUnexpectedEOF
  952. }
  953. b := dAtA[iNdEx]
  954. iNdEx++
  955. stringLen |= (uint64(b) & 0x7F) << shift
  956. if b < 0x80 {
  957. break
  958. }
  959. }
  960. intStringLen := int(stringLen)
  961. if intStringLen < 0 {
  962. return ErrInvalidLengthBanner
  963. }
  964. postIndex := iNdEx + intStringLen
  965. if postIndex > l {
  966. return io.ErrUnexpectedEOF
  967. }
  968. m.Title = string(dAtA[iNdEx:postIndex])
  969. iNdEx = postIndex
  970. case 6:
  971. if wireType != 2 {
  972. return fmt.Errorf("proto: wrong wireType = %d for field Position", wireType)
  973. }
  974. var stringLen uint64
  975. for shift := uint(0); ; shift += 7 {
  976. if shift >= 64 {
  977. return ErrIntOverflowBanner
  978. }
  979. if iNdEx >= l {
  980. return io.ErrUnexpectedEOF
  981. }
  982. b := dAtA[iNdEx]
  983. iNdEx++
  984. stringLen |= (uint64(b) & 0x7F) << shift
  985. if b < 0x80 {
  986. break
  987. }
  988. }
  989. intStringLen := int(stringLen)
  990. if intStringLen < 0 {
  991. return ErrInvalidLengthBanner
  992. }
  993. postIndex := iNdEx + intStringLen
  994. if postIndex > l {
  995. return io.ErrUnexpectedEOF
  996. }
  997. m.Position = string(dAtA[iNdEx:postIndex])
  998. iNdEx = postIndex
  999. case 7:
  1000. if wireType != 2 {
  1001. return fmt.Errorf("proto: wrong wireType = %d for field SortNum", wireType)
  1002. }
  1003. var stringLen uint64
  1004. for shift := uint(0); ; shift += 7 {
  1005. if shift >= 64 {
  1006. return ErrIntOverflowBanner
  1007. }
  1008. if iNdEx >= l {
  1009. return io.ErrUnexpectedEOF
  1010. }
  1011. b := dAtA[iNdEx]
  1012. iNdEx++
  1013. stringLen |= (uint64(b) & 0x7F) << shift
  1014. if b < 0x80 {
  1015. break
  1016. }
  1017. }
  1018. intStringLen := int(stringLen)
  1019. if intStringLen < 0 {
  1020. return ErrInvalidLengthBanner
  1021. }
  1022. postIndex := iNdEx + intStringLen
  1023. if postIndex > l {
  1024. return io.ErrUnexpectedEOF
  1025. }
  1026. m.SortNum = string(dAtA[iNdEx:postIndex])
  1027. iNdEx = postIndex
  1028. case 8:
  1029. if wireType != 2 {
  1030. return fmt.Errorf("proto: wrong wireType = %d for field Remark", wireType)
  1031. }
  1032. var stringLen uint64
  1033. for shift := uint(0); ; shift += 7 {
  1034. if shift >= 64 {
  1035. return ErrIntOverflowBanner
  1036. }
  1037. if iNdEx >= l {
  1038. return io.ErrUnexpectedEOF
  1039. }
  1040. b := dAtA[iNdEx]
  1041. iNdEx++
  1042. stringLen |= (uint64(b) & 0x7F) << shift
  1043. if b < 0x80 {
  1044. break
  1045. }
  1046. }
  1047. intStringLen := int(stringLen)
  1048. if intStringLen < 0 {
  1049. return ErrInvalidLengthBanner
  1050. }
  1051. postIndex := iNdEx + intStringLen
  1052. if postIndex > l {
  1053. return io.ErrUnexpectedEOF
  1054. }
  1055. m.Remark = string(dAtA[iNdEx:postIndex])
  1056. iNdEx = postIndex
  1057. default:
  1058. iNdEx = preIndex
  1059. skippy, err := skipBanner(dAtA[iNdEx:])
  1060. if err != nil {
  1061. return err
  1062. }
  1063. if skippy < 0 {
  1064. return ErrInvalidLengthBanner
  1065. }
  1066. if (iNdEx + skippy) > l {
  1067. return io.ErrUnexpectedEOF
  1068. }
  1069. iNdEx += skippy
  1070. }
  1071. }
  1072. if iNdEx > l {
  1073. return io.ErrUnexpectedEOF
  1074. }
  1075. return nil
  1076. }
  1077. func skipBanner(dAtA []byte) (n int, err error) {
  1078. l := len(dAtA)
  1079. iNdEx := 0
  1080. for iNdEx < l {
  1081. var wire uint64
  1082. for shift := uint(0); ; shift += 7 {
  1083. if shift >= 64 {
  1084. return 0, ErrIntOverflowBanner
  1085. }
  1086. if iNdEx >= l {
  1087. return 0, io.ErrUnexpectedEOF
  1088. }
  1089. b := dAtA[iNdEx]
  1090. iNdEx++
  1091. wire |= (uint64(b) & 0x7F) << shift
  1092. if b < 0x80 {
  1093. break
  1094. }
  1095. }
  1096. wireType := int(wire & 0x7)
  1097. switch wireType {
  1098. case 0:
  1099. for shift := uint(0); ; shift += 7 {
  1100. if shift >= 64 {
  1101. return 0, ErrIntOverflowBanner
  1102. }
  1103. if iNdEx >= l {
  1104. return 0, io.ErrUnexpectedEOF
  1105. }
  1106. iNdEx++
  1107. if dAtA[iNdEx-1] < 0x80 {
  1108. break
  1109. }
  1110. }
  1111. return iNdEx, nil
  1112. case 1:
  1113. iNdEx += 8
  1114. return iNdEx, nil
  1115. case 2:
  1116. var length int
  1117. for shift := uint(0); ; shift += 7 {
  1118. if shift >= 64 {
  1119. return 0, ErrIntOverflowBanner
  1120. }
  1121. if iNdEx >= l {
  1122. return 0, io.ErrUnexpectedEOF
  1123. }
  1124. b := dAtA[iNdEx]
  1125. iNdEx++
  1126. length |= (int(b) & 0x7F) << shift
  1127. if b < 0x80 {
  1128. break
  1129. }
  1130. }
  1131. iNdEx += length
  1132. if length < 0 {
  1133. return 0, ErrInvalidLengthBanner
  1134. }
  1135. return iNdEx, nil
  1136. case 3:
  1137. for {
  1138. var innerWire uint64
  1139. var start int = iNdEx
  1140. for shift := uint(0); ; shift += 7 {
  1141. if shift >= 64 {
  1142. return 0, ErrIntOverflowBanner
  1143. }
  1144. if iNdEx >= l {
  1145. return 0, io.ErrUnexpectedEOF
  1146. }
  1147. b := dAtA[iNdEx]
  1148. iNdEx++
  1149. innerWire |= (uint64(b) & 0x7F) << shift
  1150. if b < 0x80 {
  1151. break
  1152. }
  1153. }
  1154. innerWireType := int(innerWire & 0x7)
  1155. if innerWireType == 4 {
  1156. break
  1157. }
  1158. next, err := skipBanner(dAtA[start:])
  1159. if err != nil {
  1160. return 0, err
  1161. }
  1162. iNdEx = start + next
  1163. }
  1164. return iNdEx, nil
  1165. case 4:
  1166. return iNdEx, nil
  1167. case 5:
  1168. iNdEx += 4
  1169. return iNdEx, nil
  1170. default:
  1171. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1172. }
  1173. }
  1174. panic("unreachable")
  1175. }
  1176. var (
  1177. ErrInvalidLengthBanner = fmt.Errorf("proto: negative length found during unmarshaling")
  1178. ErrIntOverflowBanner = fmt.Errorf("proto: integer overflow")
  1179. )
  1180. func init() { proto.RegisterFile("v1/Banner.proto", fileDescriptor_Banner_dd0f870b0c73e0e6) }
  1181. var fileDescriptor_Banner_dd0f870b0c73e0e6 = []byte{
  1182. // 477 bytes of a gzipped FileDescriptorProto
  1183. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0xc1, 0x6e, 0xd3, 0x40,
  1184. 0x10, 0x8d, 0xed, 0xd4, 0x89, 0x87, 0x08, 0xd0, 0x4a, 0x54, 0x26, 0xaa, 0xec, 0x90, 0x0b, 0x39,
  1185. 0x80, 0xa3, 0x14, 0xbe, 0xc0, 0x42, 0x42, 0xe2, 0x50, 0xa1, 0x95, 0xb8, 0x70, 0x89, 0x1c, 0x7b,
  1186. 0x6b, 0x56, 0x8d, 0xbd, 0xae, 0xbd, 0x0e, 0xfc, 0x05, 0xfc, 0x09, 0xbf, 0xc1, 0xb1, 0x47, 0x4e,
  1187. 0x16, 0x4a, 0x6e, 0x3e, 0xf2, 0x05, 0x68, 0xc7, 0xae, 0xeb, 0x48, 0x45, 0xbd, 0xcc, 0xce, 0x7b,
  1188. 0xfb, 0xd6, 0x33, 0xf3, 0x46, 0x86, 0x27, 0xbb, 0xd5, 0xd2, 0x0f, 0xd2, 0x94, 0xe5, 0x5e, 0x96,
  1189. 0x0b, 0x29, 0x08, 0xe4, 0x42, 0x24, 0x6b, 0xf6, 0xcd, 0xdb, 0xad, 0xa6, 0xaf, 0x63, 0x2e, 0xbf,
  1190. 0x94, 0x1b, 0x2f, 0x14, 0xc9, 0x32, 0x16, 0xb1, 0x58, 0xa2, 0x64, 0x53, 0x5e, 0x22, 0x42, 0x80,
  1191. 0x59, 0xf3, 0x74, 0xfe, 0x57, 0x83, 0x67, 0xcd, 0xb7, 0xde, 0x33, 0x79, 0xc1, 0xbe, 0x36, 0x39,
  1192. 0x65, 0xd7, 0x64, 0x01, 0xe3, 0x6c, 0x1b, 0xc8, 0x4b, 0x91, 0x27, 0xb6, 0x36, 0xd3, 0x16, 0x86,
  1193. 0x3f, 0xa9, 0x2b, 0xb7, 0xe3, 0x68, 0x97, 0xa1, 0x52, 0x14, 0x5c, 0x72, 0x91, 0xda, 0x7a, 0x4f,
  1194. 0xd9, 0x72, 0xb4, 0xcb, 0xc8, 0x5b, 0x98, 0x94, 0x05, 0xcb, 0x3f, 0xde, 0x7e, 0xd7, 0x98, 0x69,
  1195. 0x0b, 0xcb, 0x7f, 0x5a, 0x57, 0xee, 0x11, 0x4f, 0x8f, 0x10, 0xf1, 0x00, 0x14, 0x7e, 0xc7, 0x76,
  1196. 0x3c, 0x64, 0xf6, 0x10, 0xdf, 0x3c, 0xae, 0x2b, 0xb7, 0xc7, 0xd2, 0x5e, 0x4e, 0x5c, 0x38, 0xd9,
  1197. 0x94, 0x7c, 0x1b, 0xd9, 0x27, 0xd8, 0x8c, 0x55, 0x57, 0x6e, 0x43, 0xd0, 0xe6, 0x98, 0xff, 0x34,
  1198. 0xe0, 0xf4, 0xbe, 0xa1, 0x8b, 0x8c, 0x9c, 0xc1, 0x30, 0x14, 0x11, 0x6b, 0x27, 0x1e, 0xd7, 0x95,
  1199. 0x8b, 0x98, 0x62, 0x24, 0xcf, 0xc1, 0x48, 0x8a, 0x18, 0x87, 0xb4, 0xfc, 0x51, 0x5d, 0xb9, 0x0a,
  1200. 0x52, 0x15, 0xc8, 0x07, 0x18, 0x46, 0x81, 0x0c, 0x6c, 0x63, 0x66, 0x2c, 0x1e, 0x9d, 0xbf, 0xf2,
  1201. 0xee, 0x56, 0xe2, 0xdd, 0x5f, 0xca, 0xeb, 0x50, 0x53, 0x46, 0xbd, 0xa6, 0x18, 0xa7, 0xdf, 0x75,
  1202. 0xb0, 0xba, 0x5b, 0x72, 0x0a, 0x3a, 0x8f, 0xb0, 0x21, 0xcb, 0x37, 0xeb, 0xca, 0xd5, 0x79, 0x44,
  1203. 0x75, 0x1e, 0xa9, 0x66, 0x32, 0x1e, 0xf6, 0x9b, 0xc9, 0x78, 0x48, 0x55, 0x50, 0x57, 0x3c, 0x89,
  1204. 0x5b, 0x7b, 0xf1, 0x8a, 0x27, 0x31, 0x55, 0x41, 0x0d, 0xb8, 0xe5, 0xe9, 0x55, 0x6b, 0x23, 0x56,
  1205. 0x56, 0x98, 0x62, 0x54, 0xd6, 0x49, 0x2e, 0xb7, 0x0c, 0xad, 0xb3, 0x1a, 0xeb, 0x90, 0xa0, 0xcd,
  1206. 0x71, 0xb4, 0x6b, 0x13, 0x35, 0xff, 0xdb, 0xf5, 0x4b, 0x18, 0x17, 0x22, 0x97, 0xeb, 0xb4, 0x4c,
  1207. 0xec, 0xd1, 0x9d, 0xf2, 0x96, 0xa3, 0x23, 0x95, 0x5d, 0x94, 0x09, 0x99, 0x83, 0x99, 0xb3, 0x24,
  1208. 0xc8, 0xaf, 0xec, 0x31, 0xca, 0xa0, 0xae, 0xdc, 0x96, 0xa1, 0xed, 0x79, 0xbe, 0x06, 0xb3, 0x75,
  1209. 0xe3, 0x13, 0x4c, 0xe2, 0x9e, 0x93, 0xe4, 0xc5, 0x43, 0x4e, 0x5f, 0x4f, 0xe7, 0x0f, 0x2f, 0xc3,
  1210. 0x3f, 0xfb, 0xb5, 0x77, 0xb4, 0x9b, 0xbd, 0xa3, 0xfd, 0xd9, 0x3b, 0xda, 0x8f, 0x83, 0x33, 0xb8,
  1211. 0x39, 0x38, 0x83, 0xdf, 0x07, 0x67, 0xf0, 0x59, 0xdf, 0xad, 0x36, 0x26, 0xfe, 0x2c, 0x6f, 0xfe,
  1212. 0x05, 0x00, 0x00, 0xff, 0xff, 0x16, 0x9d, 0x49, 0x1e, 0x7a, 0x03, 0x00, 0x00,
  1213. }