api.pb.go 30 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: app/service/bbq/sys-msg/api/v1/api.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 empty "github.com/golang/protobuf/ptypes/empty"
  9. import go_common_library_time "go-common/library/time"
  10. import (
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. )
  14. import io "io"
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. // This is a compile-time assertion to ensure that this generated file
  20. // is compatible with the proto package it is being compiled against.
  21. // A compilation error at this line likely means your copy of the
  22. // proto package needs to be updated.
  23. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
  24. type ListSysMsgReq struct {
  25. Ids []int64 `protobuf:"varint,1,rep,packed,name=ids" json:"ids" form:"ids" validate:"required"`
  26. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  27. XXX_unrecognized []byte `json:"-"`
  28. XXX_sizecache int32 `json:"-"`
  29. }
  30. func (m *ListSysMsgReq) Reset() { *m = ListSysMsgReq{} }
  31. func (m *ListSysMsgReq) String() string { return proto.CompactTextString(m) }
  32. func (*ListSysMsgReq) ProtoMessage() {}
  33. func (*ListSysMsgReq) Descriptor() ([]byte, []int) {
  34. return fileDescriptor_api_21ae7c83bcad04e3, []int{0}
  35. }
  36. func (m *ListSysMsgReq) XXX_Unmarshal(b []byte) error {
  37. return m.Unmarshal(b)
  38. }
  39. func (m *ListSysMsgReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  40. if deterministic {
  41. return xxx_messageInfo_ListSysMsgReq.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 *ListSysMsgReq) XXX_Merge(src proto.Message) {
  52. xxx_messageInfo_ListSysMsgReq.Merge(dst, src)
  53. }
  54. func (m *ListSysMsgReq) XXX_Size() int {
  55. return m.Size()
  56. }
  57. func (m *ListSysMsgReq) XXX_DiscardUnknown() {
  58. xxx_messageInfo_ListSysMsgReq.DiscardUnknown(m)
  59. }
  60. var xxx_messageInfo_ListSysMsgReq proto.InternalMessageInfo
  61. type ListSysMsgReply struct {
  62. // 用户mid
  63. Mid int64 `protobuf:"varint,1,opt,name=mid,proto3" json:"mid"`
  64. List []*SysMsg `protobuf:"bytes,2,rep,name=list" json:"list,omitempty"`
  65. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  66. XXX_unrecognized []byte `json:"-"`
  67. XXX_sizecache int32 `json:"-"`
  68. }
  69. func (m *ListSysMsgReply) Reset() { *m = ListSysMsgReply{} }
  70. func (m *ListSysMsgReply) String() string { return proto.CompactTextString(m) }
  71. func (*ListSysMsgReply) ProtoMessage() {}
  72. func (*ListSysMsgReply) Descriptor() ([]byte, []int) {
  73. return fileDescriptor_api_21ae7c83bcad04e3, []int{1}
  74. }
  75. func (m *ListSysMsgReply) XXX_Unmarshal(b []byte) error {
  76. return m.Unmarshal(b)
  77. }
  78. func (m *ListSysMsgReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  79. if deterministic {
  80. return xxx_messageInfo_ListSysMsgReply.Marshal(b, m, deterministic)
  81. } else {
  82. b = b[:cap(b)]
  83. n, err := m.MarshalTo(b)
  84. if err != nil {
  85. return nil, err
  86. }
  87. return b[:n], nil
  88. }
  89. }
  90. func (dst *ListSysMsgReply) XXX_Merge(src proto.Message) {
  91. xxx_messageInfo_ListSysMsgReply.Merge(dst, src)
  92. }
  93. func (m *ListSysMsgReply) XXX_Size() int {
  94. return m.Size()
  95. }
  96. func (m *ListSysMsgReply) XXX_DiscardUnknown() {
  97. xxx_messageInfo_ListSysMsgReply.DiscardUnknown(m)
  98. }
  99. var xxx_messageInfo_ListSysMsgReply proto.InternalMessageInfo
  100. type SysMsg struct {
  101. Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id"`
  102. Type int32 `protobuf:"varint,2,opt,name=type,proto3" json:"type" form:"type" validate:"required"`
  103. Sender int64 `protobuf:"varint,3,opt,name=sender,proto3" json:"sender" form:"sender" validate:"required"`
  104. Receiver int64 `protobuf:"varint,4,opt,name=receiver,proto3" json:"receiver" form:"receiver" validate:"required"`
  105. JumpUrl string `protobuf:"bytes,5,opt,name=jump_url,json=jumpUrl,proto3" json:"jump_url" form:"jump_url"`
  106. Text string `protobuf:"bytes,6,opt,name=text,proto3" json:"text" form:"text" validate:"required"`
  107. State int32 `protobuf:"varint,7,opt,name=state,proto3" json:"state" form:"state"`
  108. Ctime go_common_library_time.Time `protobuf:"varint,8,opt,name=ctime,proto3,casttype=go-common/library/time.Time" json:"ctime"`
  109. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  110. XXX_unrecognized []byte `json:"-"`
  111. XXX_sizecache int32 `json:"-"`
  112. }
  113. func (m *SysMsg) Reset() { *m = SysMsg{} }
  114. func (m *SysMsg) String() string { return proto.CompactTextString(m) }
  115. func (*SysMsg) ProtoMessage() {}
  116. func (*SysMsg) Descriptor() ([]byte, []int) {
  117. return fileDescriptor_api_21ae7c83bcad04e3, []int{2}
  118. }
  119. func (m *SysMsg) XXX_Unmarshal(b []byte) error {
  120. return m.Unmarshal(b)
  121. }
  122. func (m *SysMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  123. if deterministic {
  124. return xxx_messageInfo_SysMsg.Marshal(b, m, deterministic)
  125. } else {
  126. b = b[:cap(b)]
  127. n, err := m.MarshalTo(b)
  128. if err != nil {
  129. return nil, err
  130. }
  131. return b[:n], nil
  132. }
  133. }
  134. func (dst *SysMsg) XXX_Merge(src proto.Message) {
  135. xxx_messageInfo_SysMsg.Merge(dst, src)
  136. }
  137. func (m *SysMsg) XXX_Size() int {
  138. return m.Size()
  139. }
  140. func (m *SysMsg) XXX_DiscardUnknown() {
  141. xxx_messageInfo_SysMsg.DiscardUnknown(m)
  142. }
  143. var xxx_messageInfo_SysMsg proto.InternalMessageInfo
  144. func init() {
  145. proto.RegisterType((*ListSysMsgReq)(nil), "bbq.service.sysmsg.v1.ListSysMsgReq")
  146. proto.RegisterType((*ListSysMsgReply)(nil), "bbq.service.sysmsg.v1.ListSysMsgReply")
  147. proto.RegisterType((*SysMsg)(nil), "bbq.service.sysmsg.v1.SysMsg")
  148. }
  149. // Reference imports to suppress errors if they are not otherwise used.
  150. var _ context.Context
  151. var _ grpc.ClientConn
  152. // This is a compile-time assertion to ensure that this generated file
  153. // is compatible with the grpc package it is being compiled against.
  154. const _ = grpc.SupportPackageIsVersion4
  155. // SysMsgServiceClient is the client API for SysMsgService service.
  156. //
  157. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  158. type SysMsgServiceClient interface {
  159. // 获取系统通知
  160. ListSysMsg(ctx context.Context, in *ListSysMsgReq, opts ...grpc.CallOption) (*ListSysMsgReply, error)
  161. // 创建消息
  162. CreateSysMsg(ctx context.Context, in *SysMsg, opts ...grpc.CallOption) (*empty.Empty, error)
  163. // 更新,一般是状态更新
  164. UpdateSysMsg(ctx context.Context, in *SysMsg, opts ...grpc.CallOption) (*empty.Empty, error)
  165. }
  166. type sysMsgServiceClient struct {
  167. cc *grpc.ClientConn
  168. }
  169. func NewSysMsgServiceClient(cc *grpc.ClientConn) SysMsgServiceClient {
  170. return &sysMsgServiceClient{cc}
  171. }
  172. func (c *sysMsgServiceClient) ListSysMsg(ctx context.Context, in *ListSysMsgReq, opts ...grpc.CallOption) (*ListSysMsgReply, error) {
  173. out := new(ListSysMsgReply)
  174. err := c.cc.Invoke(ctx, "/bbq.service.sysmsg.v1.SysMsgService/ListSysMsg", in, out, opts...)
  175. if err != nil {
  176. return nil, err
  177. }
  178. return out, nil
  179. }
  180. func (c *sysMsgServiceClient) CreateSysMsg(ctx context.Context, in *SysMsg, opts ...grpc.CallOption) (*empty.Empty, error) {
  181. out := new(empty.Empty)
  182. err := c.cc.Invoke(ctx, "/bbq.service.sysmsg.v1.SysMsgService/CreateSysMsg", in, out, opts...)
  183. if err != nil {
  184. return nil, err
  185. }
  186. return out, nil
  187. }
  188. func (c *sysMsgServiceClient) UpdateSysMsg(ctx context.Context, in *SysMsg, opts ...grpc.CallOption) (*empty.Empty, error) {
  189. out := new(empty.Empty)
  190. err := c.cc.Invoke(ctx, "/bbq.service.sysmsg.v1.SysMsgService/UpdateSysMsg", in, out, opts...)
  191. if err != nil {
  192. return nil, err
  193. }
  194. return out, nil
  195. }
  196. // SysMsgServiceServer is the server API for SysMsgService service.
  197. type SysMsgServiceServer interface {
  198. // 获取系统通知
  199. ListSysMsg(context.Context, *ListSysMsgReq) (*ListSysMsgReply, error)
  200. // 创建消息
  201. CreateSysMsg(context.Context, *SysMsg) (*empty.Empty, error)
  202. // 更新,一般是状态更新
  203. UpdateSysMsg(context.Context, *SysMsg) (*empty.Empty, error)
  204. }
  205. func RegisterSysMsgServiceServer(s *grpc.Server, srv SysMsgServiceServer) {
  206. s.RegisterService(&_SysMsgService_serviceDesc, srv)
  207. }
  208. func _SysMsgService_ListSysMsg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  209. in := new(ListSysMsgReq)
  210. if err := dec(in); err != nil {
  211. return nil, err
  212. }
  213. if interceptor == nil {
  214. return srv.(SysMsgServiceServer).ListSysMsg(ctx, in)
  215. }
  216. info := &grpc.UnaryServerInfo{
  217. Server: srv,
  218. FullMethod: "/bbq.service.sysmsg.v1.SysMsgService/ListSysMsg",
  219. }
  220. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  221. return srv.(SysMsgServiceServer).ListSysMsg(ctx, req.(*ListSysMsgReq))
  222. }
  223. return interceptor(ctx, in, info, handler)
  224. }
  225. func _SysMsgService_CreateSysMsg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  226. in := new(SysMsg)
  227. if err := dec(in); err != nil {
  228. return nil, err
  229. }
  230. if interceptor == nil {
  231. return srv.(SysMsgServiceServer).CreateSysMsg(ctx, in)
  232. }
  233. info := &grpc.UnaryServerInfo{
  234. Server: srv,
  235. FullMethod: "/bbq.service.sysmsg.v1.SysMsgService/CreateSysMsg",
  236. }
  237. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  238. return srv.(SysMsgServiceServer).CreateSysMsg(ctx, req.(*SysMsg))
  239. }
  240. return interceptor(ctx, in, info, handler)
  241. }
  242. func _SysMsgService_UpdateSysMsg_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  243. in := new(SysMsg)
  244. if err := dec(in); err != nil {
  245. return nil, err
  246. }
  247. if interceptor == nil {
  248. return srv.(SysMsgServiceServer).UpdateSysMsg(ctx, in)
  249. }
  250. info := &grpc.UnaryServerInfo{
  251. Server: srv,
  252. FullMethod: "/bbq.service.sysmsg.v1.SysMsgService/UpdateSysMsg",
  253. }
  254. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  255. return srv.(SysMsgServiceServer).UpdateSysMsg(ctx, req.(*SysMsg))
  256. }
  257. return interceptor(ctx, in, info, handler)
  258. }
  259. var _SysMsgService_serviceDesc = grpc.ServiceDesc{
  260. ServiceName: "bbq.service.sysmsg.v1.SysMsgService",
  261. HandlerType: (*SysMsgServiceServer)(nil),
  262. Methods: []grpc.MethodDesc{
  263. {
  264. MethodName: "ListSysMsg",
  265. Handler: _SysMsgService_ListSysMsg_Handler,
  266. },
  267. {
  268. MethodName: "CreateSysMsg",
  269. Handler: _SysMsgService_CreateSysMsg_Handler,
  270. },
  271. {
  272. MethodName: "UpdateSysMsg",
  273. Handler: _SysMsgService_UpdateSysMsg_Handler,
  274. },
  275. },
  276. Streams: []grpc.StreamDesc{},
  277. Metadata: "app/service/bbq/sys-msg/api/v1/api.proto",
  278. }
  279. func (m *ListSysMsgReq) Marshal() (dAtA []byte, err error) {
  280. size := m.Size()
  281. dAtA = make([]byte, size)
  282. n, err := m.MarshalTo(dAtA)
  283. if err != nil {
  284. return nil, err
  285. }
  286. return dAtA[:n], nil
  287. }
  288. func (m *ListSysMsgReq) MarshalTo(dAtA []byte) (int, error) {
  289. var i int
  290. _ = i
  291. var l int
  292. _ = l
  293. if len(m.Ids) > 0 {
  294. dAtA2 := make([]byte, len(m.Ids)*10)
  295. var j1 int
  296. for _, num1 := range m.Ids {
  297. num := uint64(num1)
  298. for num >= 1<<7 {
  299. dAtA2[j1] = uint8(uint64(num)&0x7f | 0x80)
  300. num >>= 7
  301. j1++
  302. }
  303. dAtA2[j1] = uint8(num)
  304. j1++
  305. }
  306. dAtA[i] = 0xa
  307. i++
  308. i = encodeVarintApi(dAtA, i, uint64(j1))
  309. i += copy(dAtA[i:], dAtA2[:j1])
  310. }
  311. if m.XXX_unrecognized != nil {
  312. i += copy(dAtA[i:], m.XXX_unrecognized)
  313. }
  314. return i, nil
  315. }
  316. func (m *ListSysMsgReply) Marshal() (dAtA []byte, err error) {
  317. size := m.Size()
  318. dAtA = make([]byte, size)
  319. n, err := m.MarshalTo(dAtA)
  320. if err != nil {
  321. return nil, err
  322. }
  323. return dAtA[:n], nil
  324. }
  325. func (m *ListSysMsgReply) MarshalTo(dAtA []byte) (int, error) {
  326. var i int
  327. _ = i
  328. var l int
  329. _ = l
  330. if m.Mid != 0 {
  331. dAtA[i] = 0x8
  332. i++
  333. i = encodeVarintApi(dAtA, i, uint64(m.Mid))
  334. }
  335. if len(m.List) > 0 {
  336. for _, msg := range m.List {
  337. dAtA[i] = 0x12
  338. i++
  339. i = encodeVarintApi(dAtA, i, uint64(msg.Size()))
  340. n, err := msg.MarshalTo(dAtA[i:])
  341. if err != nil {
  342. return 0, err
  343. }
  344. i += n
  345. }
  346. }
  347. if m.XXX_unrecognized != nil {
  348. i += copy(dAtA[i:], m.XXX_unrecognized)
  349. }
  350. return i, nil
  351. }
  352. func (m *SysMsg) Marshal() (dAtA []byte, err error) {
  353. size := m.Size()
  354. dAtA = make([]byte, size)
  355. n, err := m.MarshalTo(dAtA)
  356. if err != nil {
  357. return nil, err
  358. }
  359. return dAtA[:n], nil
  360. }
  361. func (m *SysMsg) MarshalTo(dAtA []byte) (int, error) {
  362. var i int
  363. _ = i
  364. var l int
  365. _ = l
  366. if m.Id != 0 {
  367. dAtA[i] = 0x8
  368. i++
  369. i = encodeVarintApi(dAtA, i, uint64(m.Id))
  370. }
  371. if m.Type != 0 {
  372. dAtA[i] = 0x10
  373. i++
  374. i = encodeVarintApi(dAtA, i, uint64(m.Type))
  375. }
  376. if m.Sender != 0 {
  377. dAtA[i] = 0x18
  378. i++
  379. i = encodeVarintApi(dAtA, i, uint64(m.Sender))
  380. }
  381. if m.Receiver != 0 {
  382. dAtA[i] = 0x20
  383. i++
  384. i = encodeVarintApi(dAtA, i, uint64(m.Receiver))
  385. }
  386. if len(m.JumpUrl) > 0 {
  387. dAtA[i] = 0x2a
  388. i++
  389. i = encodeVarintApi(dAtA, i, uint64(len(m.JumpUrl)))
  390. i += copy(dAtA[i:], m.JumpUrl)
  391. }
  392. if len(m.Text) > 0 {
  393. dAtA[i] = 0x32
  394. i++
  395. i = encodeVarintApi(dAtA, i, uint64(len(m.Text)))
  396. i += copy(dAtA[i:], m.Text)
  397. }
  398. if m.State != 0 {
  399. dAtA[i] = 0x38
  400. i++
  401. i = encodeVarintApi(dAtA, i, uint64(m.State))
  402. }
  403. if m.Ctime != 0 {
  404. dAtA[i] = 0x40
  405. i++
  406. i = encodeVarintApi(dAtA, i, uint64(m.Ctime))
  407. }
  408. if m.XXX_unrecognized != nil {
  409. i += copy(dAtA[i:], m.XXX_unrecognized)
  410. }
  411. return i, nil
  412. }
  413. func encodeVarintApi(dAtA []byte, offset int, v uint64) int {
  414. for v >= 1<<7 {
  415. dAtA[offset] = uint8(v&0x7f | 0x80)
  416. v >>= 7
  417. offset++
  418. }
  419. dAtA[offset] = uint8(v)
  420. return offset + 1
  421. }
  422. func (m *ListSysMsgReq) Size() (n int) {
  423. if m == nil {
  424. return 0
  425. }
  426. var l int
  427. _ = l
  428. if len(m.Ids) > 0 {
  429. l = 0
  430. for _, e := range m.Ids {
  431. l += sovApi(uint64(e))
  432. }
  433. n += 1 + sovApi(uint64(l)) + l
  434. }
  435. if m.XXX_unrecognized != nil {
  436. n += len(m.XXX_unrecognized)
  437. }
  438. return n
  439. }
  440. func (m *ListSysMsgReply) Size() (n int) {
  441. if m == nil {
  442. return 0
  443. }
  444. var l int
  445. _ = l
  446. if m.Mid != 0 {
  447. n += 1 + sovApi(uint64(m.Mid))
  448. }
  449. if len(m.List) > 0 {
  450. for _, e := range m.List {
  451. l = e.Size()
  452. n += 1 + l + sovApi(uint64(l))
  453. }
  454. }
  455. if m.XXX_unrecognized != nil {
  456. n += len(m.XXX_unrecognized)
  457. }
  458. return n
  459. }
  460. func (m *SysMsg) Size() (n int) {
  461. if m == nil {
  462. return 0
  463. }
  464. var l int
  465. _ = l
  466. if m.Id != 0 {
  467. n += 1 + sovApi(uint64(m.Id))
  468. }
  469. if m.Type != 0 {
  470. n += 1 + sovApi(uint64(m.Type))
  471. }
  472. if m.Sender != 0 {
  473. n += 1 + sovApi(uint64(m.Sender))
  474. }
  475. if m.Receiver != 0 {
  476. n += 1 + sovApi(uint64(m.Receiver))
  477. }
  478. l = len(m.JumpUrl)
  479. if l > 0 {
  480. n += 1 + l + sovApi(uint64(l))
  481. }
  482. l = len(m.Text)
  483. if l > 0 {
  484. n += 1 + l + sovApi(uint64(l))
  485. }
  486. if m.State != 0 {
  487. n += 1 + sovApi(uint64(m.State))
  488. }
  489. if m.Ctime != 0 {
  490. n += 1 + sovApi(uint64(m.Ctime))
  491. }
  492. if m.XXX_unrecognized != nil {
  493. n += len(m.XXX_unrecognized)
  494. }
  495. return n
  496. }
  497. func sovApi(x uint64) (n int) {
  498. for {
  499. n++
  500. x >>= 7
  501. if x == 0 {
  502. break
  503. }
  504. }
  505. return n
  506. }
  507. func sozApi(x uint64) (n int) {
  508. return sovApi(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  509. }
  510. func (m *ListSysMsgReq) Unmarshal(dAtA []byte) error {
  511. l := len(dAtA)
  512. iNdEx := 0
  513. for iNdEx < l {
  514. preIndex := iNdEx
  515. var wire uint64
  516. for shift := uint(0); ; shift += 7 {
  517. if shift >= 64 {
  518. return ErrIntOverflowApi
  519. }
  520. if iNdEx >= l {
  521. return io.ErrUnexpectedEOF
  522. }
  523. b := dAtA[iNdEx]
  524. iNdEx++
  525. wire |= (uint64(b) & 0x7F) << shift
  526. if b < 0x80 {
  527. break
  528. }
  529. }
  530. fieldNum := int32(wire >> 3)
  531. wireType := int(wire & 0x7)
  532. if wireType == 4 {
  533. return fmt.Errorf("proto: ListSysMsgReq: wiretype end group for non-group")
  534. }
  535. if fieldNum <= 0 {
  536. return fmt.Errorf("proto: ListSysMsgReq: illegal tag %d (wire type %d)", fieldNum, wire)
  537. }
  538. switch fieldNum {
  539. case 1:
  540. if wireType == 0 {
  541. var v int64
  542. for shift := uint(0); ; shift += 7 {
  543. if shift >= 64 {
  544. return ErrIntOverflowApi
  545. }
  546. if iNdEx >= l {
  547. return io.ErrUnexpectedEOF
  548. }
  549. b := dAtA[iNdEx]
  550. iNdEx++
  551. v |= (int64(b) & 0x7F) << shift
  552. if b < 0x80 {
  553. break
  554. }
  555. }
  556. m.Ids = append(m.Ids, v)
  557. } else if wireType == 2 {
  558. var packedLen int
  559. for shift := uint(0); ; shift += 7 {
  560. if shift >= 64 {
  561. return ErrIntOverflowApi
  562. }
  563. if iNdEx >= l {
  564. return io.ErrUnexpectedEOF
  565. }
  566. b := dAtA[iNdEx]
  567. iNdEx++
  568. packedLen |= (int(b) & 0x7F) << shift
  569. if b < 0x80 {
  570. break
  571. }
  572. }
  573. if packedLen < 0 {
  574. return ErrInvalidLengthApi
  575. }
  576. postIndex := iNdEx + packedLen
  577. if postIndex > l {
  578. return io.ErrUnexpectedEOF
  579. }
  580. var elementCount int
  581. var count int
  582. for _, integer := range dAtA {
  583. if integer < 128 {
  584. count++
  585. }
  586. }
  587. elementCount = count
  588. if elementCount != 0 && len(m.Ids) == 0 {
  589. m.Ids = make([]int64, 0, elementCount)
  590. }
  591. for iNdEx < postIndex {
  592. var v int64
  593. for shift := uint(0); ; shift += 7 {
  594. if shift >= 64 {
  595. return ErrIntOverflowApi
  596. }
  597. if iNdEx >= l {
  598. return io.ErrUnexpectedEOF
  599. }
  600. b := dAtA[iNdEx]
  601. iNdEx++
  602. v |= (int64(b) & 0x7F) << shift
  603. if b < 0x80 {
  604. break
  605. }
  606. }
  607. m.Ids = append(m.Ids, v)
  608. }
  609. } else {
  610. return fmt.Errorf("proto: wrong wireType = %d for field Ids", wireType)
  611. }
  612. default:
  613. iNdEx = preIndex
  614. skippy, err := skipApi(dAtA[iNdEx:])
  615. if err != nil {
  616. return err
  617. }
  618. if skippy < 0 {
  619. return ErrInvalidLengthApi
  620. }
  621. if (iNdEx + skippy) > l {
  622. return io.ErrUnexpectedEOF
  623. }
  624. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  625. iNdEx += skippy
  626. }
  627. }
  628. if iNdEx > l {
  629. return io.ErrUnexpectedEOF
  630. }
  631. return nil
  632. }
  633. func (m *ListSysMsgReply) Unmarshal(dAtA []byte) error {
  634. l := len(dAtA)
  635. iNdEx := 0
  636. for iNdEx < l {
  637. preIndex := iNdEx
  638. var wire uint64
  639. for shift := uint(0); ; shift += 7 {
  640. if shift >= 64 {
  641. return ErrIntOverflowApi
  642. }
  643. if iNdEx >= l {
  644. return io.ErrUnexpectedEOF
  645. }
  646. b := dAtA[iNdEx]
  647. iNdEx++
  648. wire |= (uint64(b) & 0x7F) << shift
  649. if b < 0x80 {
  650. break
  651. }
  652. }
  653. fieldNum := int32(wire >> 3)
  654. wireType := int(wire & 0x7)
  655. if wireType == 4 {
  656. return fmt.Errorf("proto: ListSysMsgReply: wiretype end group for non-group")
  657. }
  658. if fieldNum <= 0 {
  659. return fmt.Errorf("proto: ListSysMsgReply: illegal tag %d (wire type %d)", fieldNum, wire)
  660. }
  661. switch fieldNum {
  662. case 1:
  663. if wireType != 0 {
  664. return fmt.Errorf("proto: wrong wireType = %d for field Mid", wireType)
  665. }
  666. m.Mid = 0
  667. for shift := uint(0); ; shift += 7 {
  668. if shift >= 64 {
  669. return ErrIntOverflowApi
  670. }
  671. if iNdEx >= l {
  672. return io.ErrUnexpectedEOF
  673. }
  674. b := dAtA[iNdEx]
  675. iNdEx++
  676. m.Mid |= (int64(b) & 0x7F) << shift
  677. if b < 0x80 {
  678. break
  679. }
  680. }
  681. case 2:
  682. if wireType != 2 {
  683. return fmt.Errorf("proto: wrong wireType = %d for field List", wireType)
  684. }
  685. var msglen int
  686. for shift := uint(0); ; shift += 7 {
  687. if shift >= 64 {
  688. return ErrIntOverflowApi
  689. }
  690. if iNdEx >= l {
  691. return io.ErrUnexpectedEOF
  692. }
  693. b := dAtA[iNdEx]
  694. iNdEx++
  695. msglen |= (int(b) & 0x7F) << shift
  696. if b < 0x80 {
  697. break
  698. }
  699. }
  700. if msglen < 0 {
  701. return ErrInvalidLengthApi
  702. }
  703. postIndex := iNdEx + msglen
  704. if postIndex > l {
  705. return io.ErrUnexpectedEOF
  706. }
  707. m.List = append(m.List, &SysMsg{})
  708. if err := m.List[len(m.List)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  709. return err
  710. }
  711. iNdEx = postIndex
  712. default:
  713. iNdEx = preIndex
  714. skippy, err := skipApi(dAtA[iNdEx:])
  715. if err != nil {
  716. return err
  717. }
  718. if skippy < 0 {
  719. return ErrInvalidLengthApi
  720. }
  721. if (iNdEx + skippy) > l {
  722. return io.ErrUnexpectedEOF
  723. }
  724. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  725. iNdEx += skippy
  726. }
  727. }
  728. if iNdEx > l {
  729. return io.ErrUnexpectedEOF
  730. }
  731. return nil
  732. }
  733. func (m *SysMsg) Unmarshal(dAtA []byte) error {
  734. l := len(dAtA)
  735. iNdEx := 0
  736. for iNdEx < l {
  737. preIndex := iNdEx
  738. var wire uint64
  739. for shift := uint(0); ; shift += 7 {
  740. if shift >= 64 {
  741. return ErrIntOverflowApi
  742. }
  743. if iNdEx >= l {
  744. return io.ErrUnexpectedEOF
  745. }
  746. b := dAtA[iNdEx]
  747. iNdEx++
  748. wire |= (uint64(b) & 0x7F) << shift
  749. if b < 0x80 {
  750. break
  751. }
  752. }
  753. fieldNum := int32(wire >> 3)
  754. wireType := int(wire & 0x7)
  755. if wireType == 4 {
  756. return fmt.Errorf("proto: SysMsg: wiretype end group for non-group")
  757. }
  758. if fieldNum <= 0 {
  759. return fmt.Errorf("proto: SysMsg: illegal tag %d (wire type %d)", fieldNum, wire)
  760. }
  761. switch fieldNum {
  762. case 1:
  763. if wireType != 0 {
  764. return fmt.Errorf("proto: wrong wireType = %d for field Id", wireType)
  765. }
  766. m.Id = 0
  767. for shift := uint(0); ; shift += 7 {
  768. if shift >= 64 {
  769. return ErrIntOverflowApi
  770. }
  771. if iNdEx >= l {
  772. return io.ErrUnexpectedEOF
  773. }
  774. b := dAtA[iNdEx]
  775. iNdEx++
  776. m.Id |= (int64(b) & 0x7F) << shift
  777. if b < 0x80 {
  778. break
  779. }
  780. }
  781. case 2:
  782. if wireType != 0 {
  783. return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
  784. }
  785. m.Type = 0
  786. for shift := uint(0); ; shift += 7 {
  787. if shift >= 64 {
  788. return ErrIntOverflowApi
  789. }
  790. if iNdEx >= l {
  791. return io.ErrUnexpectedEOF
  792. }
  793. b := dAtA[iNdEx]
  794. iNdEx++
  795. m.Type |= (int32(b) & 0x7F) << shift
  796. if b < 0x80 {
  797. break
  798. }
  799. }
  800. case 3:
  801. if wireType != 0 {
  802. return fmt.Errorf("proto: wrong wireType = %d for field Sender", wireType)
  803. }
  804. m.Sender = 0
  805. for shift := uint(0); ; shift += 7 {
  806. if shift >= 64 {
  807. return ErrIntOverflowApi
  808. }
  809. if iNdEx >= l {
  810. return io.ErrUnexpectedEOF
  811. }
  812. b := dAtA[iNdEx]
  813. iNdEx++
  814. m.Sender |= (int64(b) & 0x7F) << shift
  815. if b < 0x80 {
  816. break
  817. }
  818. }
  819. case 4:
  820. if wireType != 0 {
  821. return fmt.Errorf("proto: wrong wireType = %d for field Receiver", wireType)
  822. }
  823. m.Receiver = 0
  824. for shift := uint(0); ; shift += 7 {
  825. if shift >= 64 {
  826. return ErrIntOverflowApi
  827. }
  828. if iNdEx >= l {
  829. return io.ErrUnexpectedEOF
  830. }
  831. b := dAtA[iNdEx]
  832. iNdEx++
  833. m.Receiver |= (int64(b) & 0x7F) << shift
  834. if b < 0x80 {
  835. break
  836. }
  837. }
  838. case 5:
  839. if wireType != 2 {
  840. return fmt.Errorf("proto: wrong wireType = %d for field JumpUrl", wireType)
  841. }
  842. var stringLen uint64
  843. for shift := uint(0); ; shift += 7 {
  844. if shift >= 64 {
  845. return ErrIntOverflowApi
  846. }
  847. if iNdEx >= l {
  848. return io.ErrUnexpectedEOF
  849. }
  850. b := dAtA[iNdEx]
  851. iNdEx++
  852. stringLen |= (uint64(b) & 0x7F) << shift
  853. if b < 0x80 {
  854. break
  855. }
  856. }
  857. intStringLen := int(stringLen)
  858. if intStringLen < 0 {
  859. return ErrInvalidLengthApi
  860. }
  861. postIndex := iNdEx + intStringLen
  862. if postIndex > l {
  863. return io.ErrUnexpectedEOF
  864. }
  865. m.JumpUrl = string(dAtA[iNdEx:postIndex])
  866. iNdEx = postIndex
  867. case 6:
  868. if wireType != 2 {
  869. return fmt.Errorf("proto: wrong wireType = %d for field Text", wireType)
  870. }
  871. var stringLen uint64
  872. for shift := uint(0); ; shift += 7 {
  873. if shift >= 64 {
  874. return ErrIntOverflowApi
  875. }
  876. if iNdEx >= l {
  877. return io.ErrUnexpectedEOF
  878. }
  879. b := dAtA[iNdEx]
  880. iNdEx++
  881. stringLen |= (uint64(b) & 0x7F) << shift
  882. if b < 0x80 {
  883. break
  884. }
  885. }
  886. intStringLen := int(stringLen)
  887. if intStringLen < 0 {
  888. return ErrInvalidLengthApi
  889. }
  890. postIndex := iNdEx + intStringLen
  891. if postIndex > l {
  892. return io.ErrUnexpectedEOF
  893. }
  894. m.Text = string(dAtA[iNdEx:postIndex])
  895. iNdEx = postIndex
  896. case 7:
  897. if wireType != 0 {
  898. return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
  899. }
  900. m.State = 0
  901. for shift := uint(0); ; shift += 7 {
  902. if shift >= 64 {
  903. return ErrIntOverflowApi
  904. }
  905. if iNdEx >= l {
  906. return io.ErrUnexpectedEOF
  907. }
  908. b := dAtA[iNdEx]
  909. iNdEx++
  910. m.State |= (int32(b) & 0x7F) << shift
  911. if b < 0x80 {
  912. break
  913. }
  914. }
  915. case 8:
  916. if wireType != 0 {
  917. return fmt.Errorf("proto: wrong wireType = %d for field Ctime", wireType)
  918. }
  919. m.Ctime = 0
  920. for shift := uint(0); ; shift += 7 {
  921. if shift >= 64 {
  922. return ErrIntOverflowApi
  923. }
  924. if iNdEx >= l {
  925. return io.ErrUnexpectedEOF
  926. }
  927. b := dAtA[iNdEx]
  928. iNdEx++
  929. m.Ctime |= (go_common_library_time.Time(b) & 0x7F) << shift
  930. if b < 0x80 {
  931. break
  932. }
  933. }
  934. default:
  935. iNdEx = preIndex
  936. skippy, err := skipApi(dAtA[iNdEx:])
  937. if err != nil {
  938. return err
  939. }
  940. if skippy < 0 {
  941. return ErrInvalidLengthApi
  942. }
  943. if (iNdEx + skippy) > l {
  944. return io.ErrUnexpectedEOF
  945. }
  946. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  947. iNdEx += skippy
  948. }
  949. }
  950. if iNdEx > l {
  951. return io.ErrUnexpectedEOF
  952. }
  953. return nil
  954. }
  955. func skipApi(dAtA []byte) (n int, err error) {
  956. l := len(dAtA)
  957. iNdEx := 0
  958. for iNdEx < l {
  959. var wire uint64
  960. for shift := uint(0); ; shift += 7 {
  961. if shift >= 64 {
  962. return 0, ErrIntOverflowApi
  963. }
  964. if iNdEx >= l {
  965. return 0, io.ErrUnexpectedEOF
  966. }
  967. b := dAtA[iNdEx]
  968. iNdEx++
  969. wire |= (uint64(b) & 0x7F) << shift
  970. if b < 0x80 {
  971. break
  972. }
  973. }
  974. wireType := int(wire & 0x7)
  975. switch wireType {
  976. case 0:
  977. for shift := uint(0); ; shift += 7 {
  978. if shift >= 64 {
  979. return 0, ErrIntOverflowApi
  980. }
  981. if iNdEx >= l {
  982. return 0, io.ErrUnexpectedEOF
  983. }
  984. iNdEx++
  985. if dAtA[iNdEx-1] < 0x80 {
  986. break
  987. }
  988. }
  989. return iNdEx, nil
  990. case 1:
  991. iNdEx += 8
  992. return iNdEx, nil
  993. case 2:
  994. var length int
  995. for shift := uint(0); ; shift += 7 {
  996. if shift >= 64 {
  997. return 0, ErrIntOverflowApi
  998. }
  999. if iNdEx >= l {
  1000. return 0, io.ErrUnexpectedEOF
  1001. }
  1002. b := dAtA[iNdEx]
  1003. iNdEx++
  1004. length |= (int(b) & 0x7F) << shift
  1005. if b < 0x80 {
  1006. break
  1007. }
  1008. }
  1009. iNdEx += length
  1010. if length < 0 {
  1011. return 0, ErrInvalidLengthApi
  1012. }
  1013. return iNdEx, nil
  1014. case 3:
  1015. for {
  1016. var innerWire uint64
  1017. var start int = iNdEx
  1018. for shift := uint(0); ; shift += 7 {
  1019. if shift >= 64 {
  1020. return 0, ErrIntOverflowApi
  1021. }
  1022. if iNdEx >= l {
  1023. return 0, io.ErrUnexpectedEOF
  1024. }
  1025. b := dAtA[iNdEx]
  1026. iNdEx++
  1027. innerWire |= (uint64(b) & 0x7F) << shift
  1028. if b < 0x80 {
  1029. break
  1030. }
  1031. }
  1032. innerWireType := int(innerWire & 0x7)
  1033. if innerWireType == 4 {
  1034. break
  1035. }
  1036. next, err := skipApi(dAtA[start:])
  1037. if err != nil {
  1038. return 0, err
  1039. }
  1040. iNdEx = start + next
  1041. }
  1042. return iNdEx, nil
  1043. case 4:
  1044. return iNdEx, nil
  1045. case 5:
  1046. iNdEx += 4
  1047. return iNdEx, nil
  1048. default:
  1049. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1050. }
  1051. }
  1052. panic("unreachable")
  1053. }
  1054. var (
  1055. ErrInvalidLengthApi = fmt.Errorf("proto: negative length found during unmarshaling")
  1056. ErrIntOverflowApi = fmt.Errorf("proto: integer overflow")
  1057. )
  1058. func init() {
  1059. proto.RegisterFile("app/service/bbq/sys-msg/api/v1/api.proto", fileDescriptor_api_21ae7c83bcad04e3)
  1060. }
  1061. var fileDescriptor_api_21ae7c83bcad04e3 = []byte{
  1062. // 588 bytes of a gzipped FileDescriptorProto
  1063. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x93, 0xc1, 0x6f, 0xd3, 0x30,
  1064. 0x14, 0xc6, 0x49, 0xb3, 0x76, 0xc3, 0x6c, 0x4c, 0xb2, 0x60, 0xca, 0x3a, 0x51, 0x97, 0x80, 0x50,
  1065. 0x10, 0x2c, 0xd1, 0xb6, 0xdb, 0x90, 0x40, 0x2a, 0x9a, 0xb8, 0x0c, 0x21, 0x65, 0xec, 0xb2, 0x0b,
  1066. 0x4a, 0x1a, 0x2f, 0x18, 0xc5, 0x73, 0x6a, 0xbb, 0x55, 0xf3, 0x1f, 0xee, 0xc8, 0x5f, 0x60, 0xc1,
  1067. 0x6e, 0xe4, 0x98, 0x1b, 0x9c, 0x90, 0xed, 0xb6, 0x1b, 0x52, 0x87, 0x90, 0xb8, 0xb4, 0x7e, 0x5f,
  1068. 0xbe, 0xf7, 0x8b, 0xde, 0xcb, 0x67, 0x10, 0x24, 0x65, 0x19, 0x09, 0xcc, 0x27, 0x64, 0x88, 0xa3,
  1069. 0x34, 0x1d, 0x45, 0xa2, 0x12, 0xbb, 0x54, 0xe4, 0x51, 0x52, 0x92, 0x68, 0xb2, 0xa7, 0xff, 0xc2,
  1070. 0x92, 0x33, 0xc9, 0xe0, 0xc3, 0x34, 0x1d, 0x85, 0x33, 0x67, 0x28, 0x2a, 0x41, 0x45, 0x1e, 0x4e,
  1071. 0xf6, 0xba, 0x3b, 0x39, 0x63, 0x79, 0x81, 0x23, 0x63, 0x4a, 0xc7, 0xe7, 0x11, 0xa6, 0xa5, 0xac,
  1072. 0x6c, 0x4f, 0x77, 0x37, 0x27, 0xf2, 0xf3, 0x38, 0x0d, 0x87, 0x8c, 0x46, 0x39, 0xcb, 0xd9, 0xb5,
  1073. 0x4b, 0x57, 0xa6, 0x30, 0x27, 0x6b, 0xf7, 0x8f, 0xc1, 0xc6, 0x31, 0x11, 0xf2, 0xa4, 0x12, 0xef,
  1074. 0x45, 0x1e, 0xe3, 0x11, 0x7c, 0x05, 0x5c, 0x92, 0x09, 0xcf, 0xe9, 0xbb, 0x81, 0x3b, 0x78, 0x5e,
  1075. 0x2b, 0xa4, 0xcb, 0x46, 0xa1, 0xde, 0x39, 0xe3, 0xf4, 0xd0, 0x27, 0x99, 0xf0, 0xfb, 0x93, 0xa4,
  1076. 0x20, 0x59, 0x22, 0xf1, 0xa1, 0xcf, 0xf1, 0x68, 0x4c, 0x38, 0xce, 0xfc, 0x58, 0xdb, 0x7c, 0x01,
  1077. 0x36, 0x6f, 0xd2, 0xca, 0xa2, 0x82, 0xdb, 0xc0, 0xa5, 0x24, 0xf3, 0x9c, 0xbe, 0x13, 0xb8, 0x83,
  1078. 0x55, 0xcd, 0xa3, 0x24, 0x8b, 0xf5, 0x0f, 0x3c, 0x02, 0x2b, 0x05, 0x11, 0xd2, 0x6b, 0xf5, 0xdd,
  1079. 0xe0, 0xde, 0xfe, 0xa3, 0x70, 0xe9, 0xb4, 0xa1, 0x85, 0x0d, 0x60, 0xad, 0xd0, 0x7d, 0x6d, 0x7f,
  1080. 0xc9, 0x28, 0x91, 0x66, 0xe2, 0xd8, 0xb4, 0xfb, 0x3f, 0x5c, 0xd0, 0xb1, 0x26, 0xb8, 0x05, 0x5a,
  1081. 0x8b, 0x77, 0x75, 0x6a, 0x85, 0x5a, 0x24, 0x8b, 0x5b, 0x24, 0x83, 0x6f, 0xc0, 0x8a, 0xac, 0x4a,
  1082. 0xec, 0xb5, 0xfa, 0x4e, 0xd0, 0x1e, 0xbc, 0xa8, 0x15, 0x32, 0x75, 0xa3, 0x10, 0xb2, 0x63, 0xe9,
  1083. 0x6a, 0xf9, 0x5c, 0xc6, 0x08, 0xdf, 0x81, 0x8e, 0xc0, 0x17, 0x19, 0xe6, 0x9e, 0x6b, 0xe0, 0x51,
  1084. 0xad, 0xd0, 0x4c, 0x69, 0x14, 0x7a, 0x6c, 0x21, 0xb6, 0x5e, 0x8e, 0x99, 0x99, 0xe1, 0x07, 0xb0,
  1085. 0xc6, 0xf1, 0x10, 0x93, 0x09, 0xe6, 0xde, 0x8a, 0x41, 0x1d, 0xd4, 0x0a, 0x2d, 0xb4, 0x46, 0xa1,
  1086. 0x27, 0x16, 0x36, 0x57, 0x96, 0xe3, 0x16, 0x0d, 0xf0, 0x10, 0xac, 0x7d, 0x19, 0xd3, 0xf2, 0xd3,
  1087. 0x98, 0x17, 0x5e, 0xbb, 0xef, 0x04, 0x77, 0x07, 0x48, 0x03, 0xe7, 0x5a, 0xa3, 0xd0, 0xa6, 0x05,
  1088. 0xce, 0x15, 0x3f, 0x5e, 0xd5, 0xc7, 0x53, 0x5e, 0x98, 0xb5, 0xe0, 0xa9, 0xf4, 0x3a, 0xa6, 0xcf,
  1089. 0xae, 0x05, 0x4f, 0xe5, 0x8d, 0xb5, 0xe0, 0xa9, 0xbc, 0x6d, 0x2d, 0x78, 0x2a, 0x61, 0x04, 0xda,
  1090. 0x42, 0x26, 0x12, 0x7b, 0xab, 0x66, 0xb1, 0xdb, 0xb5, 0x42, 0x56, 0x68, 0x14, 0x5a, 0x9f, 0x2d,
  1091. 0x45, 0x97, 0x7e, 0x6c, 0x65, 0xf8, 0x1a, 0xb4, 0x87, 0x92, 0x50, 0xec, 0xad, 0x99, 0xd9, 0x03,
  1092. 0xdd, 0x60, 0x84, 0x5f, 0x0a, 0xed, 0xe4, 0x6c, 0x77, 0xc8, 0x28, 0x65, 0x17, 0x51, 0x41, 0x52,
  1093. 0x9e, 0xf0, 0x2a, 0xd2, 0x4f, 0xc2, 0x8f, 0x84, 0xe2, 0xd8, 0xba, 0xf6, 0x7f, 0x3a, 0x60, 0xc3,
  1094. 0x7e, 0xeb, 0x13, 0x1b, 0x14, 0x78, 0x06, 0xc0, 0x75, 0xe4, 0xe0, 0xd3, 0x5b, 0x42, 0xf4, 0x47,
  1095. 0xc6, 0xbb, 0xcf, 0xfe, 0xc1, 0xa5, 0xb3, 0x7b, 0x04, 0xd6, 0xdf, 0x72, 0x9c, 0x48, 0x3c, 0xa3,
  1096. 0xff, 0x3d, 0xa2, 0xdd, 0xad, 0xd0, 0x5e, 0xcc, 0x70, 0x7e, 0xe5, 0xc2, 0x23, 0x1d, 0x53, 0x8d,
  1097. 0x39, 0x2d, 0xb3, 0xff, 0xc5, 0x0c, 0x1e, 0x5c, 0x7e, 0xef, 0xdd, 0xb9, 0xbc, 0xea, 0x39, 0x5f,
  1098. 0xaf, 0x7a, 0xce, 0xb7, 0xab, 0x9e, 0x73, 0xd6, 0x9a, 0xec, 0xa5, 0x1d, 0xe3, 0x3a, 0xf8, 0x1d,
  1099. 0x00, 0x00, 0xff, 0xff, 0x17, 0xa4, 0xbe, 0xba, 0x56, 0x04, 0x00, 0x00,
  1100. }