BannerMng.pb.go 32 KB

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