You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

516 lines
18 KiB

  1. // Code generated by protoc-gen-go.
  2. // source: queue.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package queue_pb is a generated protocol buffer package.
  6. It is generated from these files:
  7. queue.proto
  8. It has these top-level messages:
  9. WriteMessageRequest
  10. WriteMessageResponse
  11. ReadMessageRequest
  12. ReadMessageResponse
  13. ConfigureTopicRequest
  14. ConfigureTopicResponse
  15. DeleteTopicRequest
  16. DeleteTopicResponse
  17. */
  18. package queue_pb
  19. import proto "github.com/golang/protobuf/proto"
  20. import fmt "fmt"
  21. import math "math"
  22. import (
  23. context "golang.org/x/net/context"
  24. grpc "google.golang.org/grpc"
  25. )
  26. // Reference imports to suppress errors if they are not otherwise used.
  27. var _ = proto.Marshal
  28. var _ = fmt.Errorf
  29. var _ = math.Inf
  30. // This is a compile-time assertion to ensure that this generated file
  31. // is compatible with the proto package it is being compiled against.
  32. // A compilation error at this line likely means your copy of the
  33. // proto package needs to be updated.
  34. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  35. type WriteMessageRequest struct {
  36. Topic string `protobuf:"bytes,1,opt,name=topic" json:"topic,omitempty"`
  37. EventNs int64 `protobuf:"varint,2,opt,name=event_ns,json=eventNs" json:"event_ns,omitempty"`
  38. PartitionKey []byte `protobuf:"bytes,3,opt,name=partition_key,json=partitionKey,proto3" json:"partition_key,omitempty"`
  39. Data []byte `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
  40. }
  41. func (m *WriteMessageRequest) Reset() { *m = WriteMessageRequest{} }
  42. func (m *WriteMessageRequest) String() string { return proto.CompactTextString(m) }
  43. func (*WriteMessageRequest) ProtoMessage() {}
  44. func (*WriteMessageRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  45. func (m *WriteMessageRequest) GetTopic() string {
  46. if m != nil {
  47. return m.Topic
  48. }
  49. return ""
  50. }
  51. func (m *WriteMessageRequest) GetEventNs() int64 {
  52. if m != nil {
  53. return m.EventNs
  54. }
  55. return 0
  56. }
  57. func (m *WriteMessageRequest) GetPartitionKey() []byte {
  58. if m != nil {
  59. return m.PartitionKey
  60. }
  61. return nil
  62. }
  63. func (m *WriteMessageRequest) GetData() []byte {
  64. if m != nil {
  65. return m.Data
  66. }
  67. return nil
  68. }
  69. type WriteMessageResponse struct {
  70. Error string `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"`
  71. AckNs int64 `protobuf:"varint,2,opt,name=ack_ns,json=ackNs" json:"ack_ns,omitempty"`
  72. }
  73. func (m *WriteMessageResponse) Reset() { *m = WriteMessageResponse{} }
  74. func (m *WriteMessageResponse) String() string { return proto.CompactTextString(m) }
  75. func (*WriteMessageResponse) ProtoMessage() {}
  76. func (*WriteMessageResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  77. func (m *WriteMessageResponse) GetError() string {
  78. if m != nil {
  79. return m.Error
  80. }
  81. return ""
  82. }
  83. func (m *WriteMessageResponse) GetAckNs() int64 {
  84. if m != nil {
  85. return m.AckNs
  86. }
  87. return 0
  88. }
  89. type ReadMessageRequest struct {
  90. Topic string `protobuf:"bytes,1,opt,name=topic" json:"topic,omitempty"`
  91. StartNs int64 `protobuf:"varint,2,opt,name=start_ns,json=startNs" json:"start_ns,omitempty"`
  92. }
  93. func (m *ReadMessageRequest) Reset() { *m = ReadMessageRequest{} }
  94. func (m *ReadMessageRequest) String() string { return proto.CompactTextString(m) }
  95. func (*ReadMessageRequest) ProtoMessage() {}
  96. func (*ReadMessageRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
  97. func (m *ReadMessageRequest) GetTopic() string {
  98. if m != nil {
  99. return m.Topic
  100. }
  101. return ""
  102. }
  103. func (m *ReadMessageRequest) GetStartNs() int64 {
  104. if m != nil {
  105. return m.StartNs
  106. }
  107. return 0
  108. }
  109. type ReadMessageResponse struct {
  110. Error string `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"`
  111. EventNs int64 `protobuf:"varint,2,opt,name=event_ns,json=eventNs" json:"event_ns,omitempty"`
  112. Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
  113. }
  114. func (m *ReadMessageResponse) Reset() { *m = ReadMessageResponse{} }
  115. func (m *ReadMessageResponse) String() string { return proto.CompactTextString(m) }
  116. func (*ReadMessageResponse) ProtoMessage() {}
  117. func (*ReadMessageResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
  118. func (m *ReadMessageResponse) GetError() string {
  119. if m != nil {
  120. return m.Error
  121. }
  122. return ""
  123. }
  124. func (m *ReadMessageResponse) GetEventNs() int64 {
  125. if m != nil {
  126. return m.EventNs
  127. }
  128. return 0
  129. }
  130. func (m *ReadMessageResponse) GetData() []byte {
  131. if m != nil {
  132. return m.Data
  133. }
  134. return nil
  135. }
  136. type ConfigureTopicRequest struct {
  137. Topic string `protobuf:"bytes,1,opt,name=topic" json:"topic,omitempty"`
  138. TtlSeconds int64 `protobuf:"varint,2,opt,name=ttl_seconds,json=ttlSeconds" json:"ttl_seconds,omitempty"`
  139. PartitionCount int32 `protobuf:"varint,3,opt,name=partition_count,json=partitionCount" json:"partition_count,omitempty"`
  140. }
  141. func (m *ConfigureTopicRequest) Reset() { *m = ConfigureTopicRequest{} }
  142. func (m *ConfigureTopicRequest) String() string { return proto.CompactTextString(m) }
  143. func (*ConfigureTopicRequest) ProtoMessage() {}
  144. func (*ConfigureTopicRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
  145. func (m *ConfigureTopicRequest) GetTopic() string {
  146. if m != nil {
  147. return m.Topic
  148. }
  149. return ""
  150. }
  151. func (m *ConfigureTopicRequest) GetTtlSeconds() int64 {
  152. if m != nil {
  153. return m.TtlSeconds
  154. }
  155. return 0
  156. }
  157. func (m *ConfigureTopicRequest) GetPartitionCount() int32 {
  158. if m != nil {
  159. return m.PartitionCount
  160. }
  161. return 0
  162. }
  163. type ConfigureTopicResponse struct {
  164. Error string `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"`
  165. }
  166. func (m *ConfigureTopicResponse) Reset() { *m = ConfigureTopicResponse{} }
  167. func (m *ConfigureTopicResponse) String() string { return proto.CompactTextString(m) }
  168. func (*ConfigureTopicResponse) ProtoMessage() {}
  169. func (*ConfigureTopicResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
  170. func (m *ConfigureTopicResponse) GetError() string {
  171. if m != nil {
  172. return m.Error
  173. }
  174. return ""
  175. }
  176. type DeleteTopicRequest struct {
  177. Topic string `protobuf:"bytes,1,opt,name=topic" json:"topic,omitempty"`
  178. }
  179. func (m *DeleteTopicRequest) Reset() { *m = DeleteTopicRequest{} }
  180. func (m *DeleteTopicRequest) String() string { return proto.CompactTextString(m) }
  181. func (*DeleteTopicRequest) ProtoMessage() {}
  182. func (*DeleteTopicRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
  183. func (m *DeleteTopicRequest) GetTopic() string {
  184. if m != nil {
  185. return m.Topic
  186. }
  187. return ""
  188. }
  189. type DeleteTopicResponse struct {
  190. Error string `protobuf:"bytes,1,opt,name=error" json:"error,omitempty"`
  191. }
  192. func (m *DeleteTopicResponse) Reset() { *m = DeleteTopicResponse{} }
  193. func (m *DeleteTopicResponse) String() string { return proto.CompactTextString(m) }
  194. func (*DeleteTopicResponse) ProtoMessage() {}
  195. func (*DeleteTopicResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
  196. func (m *DeleteTopicResponse) GetError() string {
  197. if m != nil {
  198. return m.Error
  199. }
  200. return ""
  201. }
  202. func init() {
  203. proto.RegisterType((*WriteMessageRequest)(nil), "queue_pb.WriteMessageRequest")
  204. proto.RegisterType((*WriteMessageResponse)(nil), "queue_pb.WriteMessageResponse")
  205. proto.RegisterType((*ReadMessageRequest)(nil), "queue_pb.ReadMessageRequest")
  206. proto.RegisterType((*ReadMessageResponse)(nil), "queue_pb.ReadMessageResponse")
  207. proto.RegisterType((*ConfigureTopicRequest)(nil), "queue_pb.ConfigureTopicRequest")
  208. proto.RegisterType((*ConfigureTopicResponse)(nil), "queue_pb.ConfigureTopicResponse")
  209. proto.RegisterType((*DeleteTopicRequest)(nil), "queue_pb.DeleteTopicRequest")
  210. proto.RegisterType((*DeleteTopicResponse)(nil), "queue_pb.DeleteTopicResponse")
  211. }
  212. // Reference imports to suppress errors if they are not otherwise used.
  213. var _ context.Context
  214. var _ grpc.ClientConn
  215. // This is a compile-time assertion to ensure that this generated file
  216. // is compatible with the grpc package it is being compiled against.
  217. const _ = grpc.SupportPackageIsVersion4
  218. // Client API for SeaweedQueue service
  219. type SeaweedQueueClient interface {
  220. StreamWrite(ctx context.Context, opts ...grpc.CallOption) (SeaweedQueue_StreamWriteClient, error)
  221. StreamRead(ctx context.Context, in *ReadMessageRequest, opts ...grpc.CallOption) (SeaweedQueue_StreamReadClient, error)
  222. ConfigureTopic(ctx context.Context, in *ConfigureTopicRequest, opts ...grpc.CallOption) (*ConfigureTopicResponse, error)
  223. DeleteTopic(ctx context.Context, in *DeleteTopicRequest, opts ...grpc.CallOption) (*DeleteTopicResponse, error)
  224. }
  225. type seaweedQueueClient struct {
  226. cc *grpc.ClientConn
  227. }
  228. func NewSeaweedQueueClient(cc *grpc.ClientConn) SeaweedQueueClient {
  229. return &seaweedQueueClient{cc}
  230. }
  231. func (c *seaweedQueueClient) StreamWrite(ctx context.Context, opts ...grpc.CallOption) (SeaweedQueue_StreamWriteClient, error) {
  232. stream, err := grpc.NewClientStream(ctx, &_SeaweedQueue_serviceDesc.Streams[0], c.cc, "/queue_pb.SeaweedQueue/StreamWrite", opts...)
  233. if err != nil {
  234. return nil, err
  235. }
  236. x := &seaweedQueueStreamWriteClient{stream}
  237. return x, nil
  238. }
  239. type SeaweedQueue_StreamWriteClient interface {
  240. Send(*WriteMessageRequest) error
  241. Recv() (*WriteMessageResponse, error)
  242. grpc.ClientStream
  243. }
  244. type seaweedQueueStreamWriteClient struct {
  245. grpc.ClientStream
  246. }
  247. func (x *seaweedQueueStreamWriteClient) Send(m *WriteMessageRequest) error {
  248. return x.ClientStream.SendMsg(m)
  249. }
  250. func (x *seaweedQueueStreamWriteClient) Recv() (*WriteMessageResponse, error) {
  251. m := new(WriteMessageResponse)
  252. if err := x.ClientStream.RecvMsg(m); err != nil {
  253. return nil, err
  254. }
  255. return m, nil
  256. }
  257. func (c *seaweedQueueClient) StreamRead(ctx context.Context, in *ReadMessageRequest, opts ...grpc.CallOption) (SeaweedQueue_StreamReadClient, error) {
  258. stream, err := grpc.NewClientStream(ctx, &_SeaweedQueue_serviceDesc.Streams[1], c.cc, "/queue_pb.SeaweedQueue/StreamRead", opts...)
  259. if err != nil {
  260. return nil, err
  261. }
  262. x := &seaweedQueueStreamReadClient{stream}
  263. if err := x.ClientStream.SendMsg(in); err != nil {
  264. return nil, err
  265. }
  266. if err := x.ClientStream.CloseSend(); err != nil {
  267. return nil, err
  268. }
  269. return x, nil
  270. }
  271. type SeaweedQueue_StreamReadClient interface {
  272. Recv() (*ReadMessageResponse, error)
  273. grpc.ClientStream
  274. }
  275. type seaweedQueueStreamReadClient struct {
  276. grpc.ClientStream
  277. }
  278. func (x *seaweedQueueStreamReadClient) Recv() (*ReadMessageResponse, error) {
  279. m := new(ReadMessageResponse)
  280. if err := x.ClientStream.RecvMsg(m); err != nil {
  281. return nil, err
  282. }
  283. return m, nil
  284. }
  285. func (c *seaweedQueueClient) ConfigureTopic(ctx context.Context, in *ConfigureTopicRequest, opts ...grpc.CallOption) (*ConfigureTopicResponse, error) {
  286. out := new(ConfigureTopicResponse)
  287. err := grpc.Invoke(ctx, "/queue_pb.SeaweedQueue/ConfigureTopic", in, out, c.cc, opts...)
  288. if err != nil {
  289. return nil, err
  290. }
  291. return out, nil
  292. }
  293. func (c *seaweedQueueClient) DeleteTopic(ctx context.Context, in *DeleteTopicRequest, opts ...grpc.CallOption) (*DeleteTopicResponse, error) {
  294. out := new(DeleteTopicResponse)
  295. err := grpc.Invoke(ctx, "/queue_pb.SeaweedQueue/DeleteTopic", in, out, c.cc, opts...)
  296. if err != nil {
  297. return nil, err
  298. }
  299. return out, nil
  300. }
  301. // Server API for SeaweedQueue service
  302. type SeaweedQueueServer interface {
  303. StreamWrite(SeaweedQueue_StreamWriteServer) error
  304. StreamRead(*ReadMessageRequest, SeaweedQueue_StreamReadServer) error
  305. ConfigureTopic(context.Context, *ConfigureTopicRequest) (*ConfigureTopicResponse, error)
  306. DeleteTopic(context.Context, *DeleteTopicRequest) (*DeleteTopicResponse, error)
  307. }
  308. func RegisterSeaweedQueueServer(s *grpc.Server, srv SeaweedQueueServer) {
  309. s.RegisterService(&_SeaweedQueue_serviceDesc, srv)
  310. }
  311. func _SeaweedQueue_StreamWrite_Handler(srv interface{}, stream grpc.ServerStream) error {
  312. return srv.(SeaweedQueueServer).StreamWrite(&seaweedQueueStreamWriteServer{stream})
  313. }
  314. type SeaweedQueue_StreamWriteServer interface {
  315. Send(*WriteMessageResponse) error
  316. Recv() (*WriteMessageRequest, error)
  317. grpc.ServerStream
  318. }
  319. type seaweedQueueStreamWriteServer struct {
  320. grpc.ServerStream
  321. }
  322. func (x *seaweedQueueStreamWriteServer) Send(m *WriteMessageResponse) error {
  323. return x.ServerStream.SendMsg(m)
  324. }
  325. func (x *seaweedQueueStreamWriteServer) Recv() (*WriteMessageRequest, error) {
  326. m := new(WriteMessageRequest)
  327. if err := x.ServerStream.RecvMsg(m); err != nil {
  328. return nil, err
  329. }
  330. return m, nil
  331. }
  332. func _SeaweedQueue_StreamRead_Handler(srv interface{}, stream grpc.ServerStream) error {
  333. m := new(ReadMessageRequest)
  334. if err := stream.RecvMsg(m); err != nil {
  335. return err
  336. }
  337. return srv.(SeaweedQueueServer).StreamRead(m, &seaweedQueueStreamReadServer{stream})
  338. }
  339. type SeaweedQueue_StreamReadServer interface {
  340. Send(*ReadMessageResponse) error
  341. grpc.ServerStream
  342. }
  343. type seaweedQueueStreamReadServer struct {
  344. grpc.ServerStream
  345. }
  346. func (x *seaweedQueueStreamReadServer) Send(m *ReadMessageResponse) error {
  347. return x.ServerStream.SendMsg(m)
  348. }
  349. func _SeaweedQueue_ConfigureTopic_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  350. in := new(ConfigureTopicRequest)
  351. if err := dec(in); err != nil {
  352. return nil, err
  353. }
  354. if interceptor == nil {
  355. return srv.(SeaweedQueueServer).ConfigureTopic(ctx, in)
  356. }
  357. info := &grpc.UnaryServerInfo{
  358. Server: srv,
  359. FullMethod: "/queue_pb.SeaweedQueue/ConfigureTopic",
  360. }
  361. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  362. return srv.(SeaweedQueueServer).ConfigureTopic(ctx, req.(*ConfigureTopicRequest))
  363. }
  364. return interceptor(ctx, in, info, handler)
  365. }
  366. func _SeaweedQueue_DeleteTopic_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  367. in := new(DeleteTopicRequest)
  368. if err := dec(in); err != nil {
  369. return nil, err
  370. }
  371. if interceptor == nil {
  372. return srv.(SeaweedQueueServer).DeleteTopic(ctx, in)
  373. }
  374. info := &grpc.UnaryServerInfo{
  375. Server: srv,
  376. FullMethod: "/queue_pb.SeaweedQueue/DeleteTopic",
  377. }
  378. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  379. return srv.(SeaweedQueueServer).DeleteTopic(ctx, req.(*DeleteTopicRequest))
  380. }
  381. return interceptor(ctx, in, info, handler)
  382. }
  383. var _SeaweedQueue_serviceDesc = grpc.ServiceDesc{
  384. ServiceName: "queue_pb.SeaweedQueue",
  385. HandlerType: (*SeaweedQueueServer)(nil),
  386. Methods: []grpc.MethodDesc{
  387. {
  388. MethodName: "ConfigureTopic",
  389. Handler: _SeaweedQueue_ConfigureTopic_Handler,
  390. },
  391. {
  392. MethodName: "DeleteTopic",
  393. Handler: _SeaweedQueue_DeleteTopic_Handler,
  394. },
  395. },
  396. Streams: []grpc.StreamDesc{
  397. {
  398. StreamName: "StreamWrite",
  399. Handler: _SeaweedQueue_StreamWrite_Handler,
  400. ServerStreams: true,
  401. ClientStreams: true,
  402. },
  403. {
  404. StreamName: "StreamRead",
  405. Handler: _SeaweedQueue_StreamRead_Handler,
  406. ServerStreams: true,
  407. },
  408. },
  409. Metadata: "queue.proto",
  410. }
  411. func init() { proto.RegisterFile("queue.proto", fileDescriptor0) }
  412. var fileDescriptor0 = []byte{
  413. // 429 bytes of a gzipped FileDescriptorProto
  414. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x8c, 0x53, 0xcd, 0x6e, 0xd3, 0x40,
  415. 0x10, 0xae, 0x9b, 0xa6, 0x94, 0x49, 0x28, 0x68, 0xd2, 0xa2, 0x10, 0xd1, 0x36, 0x5a, 0x0e, 0x44,
  416. 0x20, 0x59, 0x15, 0xbc, 0x41, 0x03, 0x27, 0x68, 0x04, 0x0e, 0x08, 0x89, 0x8b, 0xb5, 0xb5, 0xa7,
  417. 0x95, 0x15, 0xb3, 0xeb, 0xee, 0x8e, 0xa9, 0x7a, 0xe2, 0x2d, 0x79, 0x1e, 0xe4, 0xb5, 0x5c, 0xdb,
  418. 0x34, 0xb1, 0x7a, 0xf3, 0xcc, 0x78, 0xe7, 0xfb, 0xd9, 0x6f, 0x61, 0x70, 0x9d, 0x53, 0x4e, 0x7e,
  419. 0x66, 0x34, 0x6b, 0xdc, 0x73, 0x45, 0x98, 0x5d, 0x88, 0x3f, 0x30, 0xfa, 0x61, 0x12, 0xa6, 0x73,
  420. 0xb2, 0x56, 0x5e, 0x51, 0x40, 0xd7, 0x39, 0x59, 0xc6, 0x03, 0xe8, 0xb3, 0xce, 0x92, 0x68, 0xec,
  421. 0x4d, 0xbd, 0xd9, 0xe3, 0xa0, 0x2c, 0xf0, 0x05, 0xec, 0xd1, 0x6f, 0x52, 0x1c, 0x2a, 0x3b, 0xde,
  422. 0x9e, 0x7a, 0xb3, 0x5e, 0xf0, 0xc8, 0xd5, 0x0b, 0x8b, 0xaf, 0xe0, 0x49, 0x26, 0x0d, 0x27, 0x9c,
  423. 0x68, 0x15, 0xae, 0xe8, 0x76, 0xdc, 0x9b, 0x7a, 0xb3, 0x61, 0x30, 0xbc, 0x6b, 0x7e, 0xa2, 0x5b,
  424. 0x44, 0xd8, 0x89, 0x25, 0xcb, 0xf1, 0x8e, 0x9b, 0xb9, 0x6f, 0x31, 0x87, 0x83, 0x36, 0x01, 0x9b,
  425. 0x69, 0x65, 0xa9, 0x60, 0x40, 0xc6, 0x68, 0x53, 0x31, 0x70, 0x05, 0x1e, 0xc2, 0xae, 0x8c, 0x56,
  426. 0x35, 0x7e, 0x5f, 0x46, 0xab, 0x85, 0x15, 0x1f, 0x01, 0x03, 0x92, 0xf1, 0x43, 0x45, 0x58, 0x96,
  427. 0xa6, 0x29, 0xc2, 0xd5, 0x0b, 0x2b, 0x7e, 0xc2, 0xa8, 0xb5, 0xa6, 0x93, 0x4a, 0x87, 0x19, 0x95,
  428. 0xce, 0x5e, 0x43, 0xe7, 0x0d, 0x1c, 0xce, 0xb5, 0xba, 0x4c, 0xae, 0x72, 0x43, 0xdf, 0x0a, 0x22,
  429. 0xdd, 0x2c, 0x4f, 0x60, 0xc0, 0x9c, 0x86, 0x96, 0x22, 0xad, 0xe2, 0x0a, 0x00, 0x98, 0xd3, 0x65,
  430. 0xd9, 0xc1, 0xd7, 0xf0, 0xb4, 0x36, 0x3c, 0xd2, 0xb9, 0x62, 0x07, 0xd7, 0x0f, 0xf6, 0xef, 0xda,
  431. 0xf3, 0xa2, 0x2b, 0x7c, 0x78, 0xfe, 0x3f, 0x70, 0x97, 0x2e, 0xf1, 0x06, 0xf0, 0x03, 0xa5, 0xc4,
  432. 0x0f, 0x60, 0x29, 0xde, 0xc2, 0xa8, 0xf5, 0x6f, 0xd7, 0xe2, 0x77, 0x7f, 0xb7, 0x61, 0xb8, 0x24,
  433. 0x79, 0x43, 0x14, 0x7f, 0x2d, 0xe2, 0x87, 0x01, 0x0c, 0x96, 0x6c, 0x48, 0xfe, 0x72, 0x01, 0xc0,
  434. 0x23, 0xbf, 0x4a, 0xa5, 0xbf, 0x26, 0x92, 0x93, 0xe3, 0x4d, 0xe3, 0x12, 0x54, 0x6c, 0xcd, 0xbc,
  435. 0x53, 0x0f, 0xcf, 0x01, 0xca, 0x9d, 0xc5, 0x45, 0xe2, 0xcb, 0xfa, 0xcc, 0xfd, 0x7c, 0x4c, 0x8e,
  436. 0x36, 0x4c, 0xab, 0x85, 0xa7, 0x1e, 0x7e, 0x87, 0xfd, 0xb6, 0x79, 0x78, 0x52, 0x1f, 0x5a, 0x7b,
  437. 0x9f, 0x93, 0xe9, 0xe6, 0x1f, 0xaa, 0xc5, 0xf8, 0x19, 0x06, 0x0d, 0xdf, 0x9a, 0x34, 0xef, 0x5b,
  438. 0xdf, 0xa4, 0xb9, 0xc6, 0x6c, 0xb1, 0x75, 0x76, 0x0c, 0xcf, 0x6c, 0xe9, 0xeb, 0xa5, 0xf5, 0xa3,
  439. 0x34, 0x21, 0xc5, 0x67, 0xe0, 0x2c, 0xfe, 0x52, 0xbc, 0xf6, 0x8b, 0x5d, 0xf7, 0xe8, 0xdf, 0xff,
  440. 0x0b, 0x00, 0x00, 0xff, 0xff, 0x7d, 0x3e, 0x14, 0xd8, 0x03, 0x04, 0x00, 0x00,
  441. }