OSDN Git Service

new repo
[bytom/vapor.git] / vendor / google.golang.org / genproto / googleapis / logging / v2 / logging_metrics.pb.go
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/logging/v2/logging_metrics.proto
3
4 package logging
5
6 import proto "github.com/golang/protobuf/proto"
7 import fmt "fmt"
8 import math "math"
9 import _ "google.golang.org/genproto/googleapis/api/annotations"
10 import _ "google.golang.org/genproto/googleapis/api/distribution"
11 import _ "google.golang.org/genproto/googleapis/api/metric"
12 import google_protobuf5 "github.com/golang/protobuf/ptypes/empty"
13
14 import (
15         context "golang.org/x/net/context"
16         grpc "google.golang.org/grpc"
17 )
18
19 // Reference imports to suppress errors if they are not otherwise used.
20 var _ = proto.Marshal
21 var _ = fmt.Errorf
22 var _ = math.Inf
23
24 // Stackdriver Logging API version.
25 type LogMetric_ApiVersion int32
26
27 const (
28         // Stackdriver Logging API v2.
29         LogMetric_V2 LogMetric_ApiVersion = 0
30         // Stackdriver Logging API v1.
31         LogMetric_V1 LogMetric_ApiVersion = 1
32 )
33
34 var LogMetric_ApiVersion_name = map[int32]string{
35         0: "V2",
36         1: "V1",
37 }
38 var LogMetric_ApiVersion_value = map[string]int32{
39         "V2": 0,
40         "V1": 1,
41 }
42
43 func (x LogMetric_ApiVersion) String() string {
44         return proto.EnumName(LogMetric_ApiVersion_name, int32(x))
45 }
46 func (LogMetric_ApiVersion) EnumDescriptor() ([]byte, []int) { return fileDescriptor3, []int{0, 0} }
47
48 // Describes a logs-based metric.  The value of the metric is the
49 // number of log entries that match a logs filter in a given time interval.
50 type LogMetric struct {
51         // Required. The client-assigned metric identifier.
52         // Examples: `"error_count"`, `"nginx/requests"`.
53         //
54         // Metric identifiers are limited to 100 characters and can include
55         // only the following characters: `A-Z`, `a-z`, `0-9`, and the
56         // special characters `_-.,+!*',()%/`.  The forward-slash character
57         // (`/`) denotes a hierarchy of name pieces, and it cannot be the
58         // first character of the name.
59         //
60         // The metric identifier in this field must not be
61         // [URL-encoded](https://en.wikipedia.org/wiki/Percent-encoding).
62         // However, when the metric identifier appears as the `[METRIC_ID]`
63         // part of a `metric_name` API parameter, then the metric identifier
64         // must be URL-encoded. Example:
65         // `"projects/my-project/metrics/nginx%2Frequests"`.
66         Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
67         // Optional. A description of this metric, which is used in documentation.
68         Description string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"`
69         // Required. An [advanced logs filter](/logging/docs/view/advanced_filters)
70         // which is used to match log entries.
71         // Example:
72         //
73         //     "resource.type=gae_app AND severity>=ERROR"
74         //
75         // The maximum length of the filter is 20000 characters.
76         Filter string `protobuf:"bytes,3,opt,name=filter" json:"filter,omitempty"`
77         // Output only. The API version that created or updated this metric.
78         // The version also dictates the syntax of the filter expression. When a value
79         // for this field is missing, the default value of V2 should be assumed.
80         Version LogMetric_ApiVersion `protobuf:"varint,4,opt,name=version,enum=google.logging.v2.LogMetric_ApiVersion" json:"version,omitempty"`
81 }
82
83 func (m *LogMetric) Reset()                    { *m = LogMetric{} }
84 func (m *LogMetric) String() string            { return proto.CompactTextString(m) }
85 func (*LogMetric) ProtoMessage()               {}
86 func (*LogMetric) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{0} }
87
88 func (m *LogMetric) GetName() string {
89         if m != nil {
90                 return m.Name
91         }
92         return ""
93 }
94
95 func (m *LogMetric) GetDescription() string {
96         if m != nil {
97                 return m.Description
98         }
99         return ""
100 }
101
102 func (m *LogMetric) GetFilter() string {
103         if m != nil {
104                 return m.Filter
105         }
106         return ""
107 }
108
109 func (m *LogMetric) GetVersion() LogMetric_ApiVersion {
110         if m != nil {
111                 return m.Version
112         }
113         return LogMetric_V2
114 }
115
116 // The parameters to ListLogMetrics.
117 type ListLogMetricsRequest struct {
118         // Required. The name of the project containing the metrics:
119         //
120         //     "projects/[PROJECT_ID]"
121         Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
122         // Optional. If present, then retrieve the next batch of results from the
123         // preceding call to this method.  `pageToken` must be the value of
124         // `nextPageToken` from the previous response.  The values of other method
125         // parameters should be identical to those in the previous call.
126         PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken" json:"page_token,omitempty"`
127         // Optional. The maximum number of results to return from this request.
128         // Non-positive values are ignored.  The presence of `nextPageToken` in the
129         // response indicates that more results might be available.
130         PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize" json:"page_size,omitempty"`
131 }
132
133 func (m *ListLogMetricsRequest) Reset()                    { *m = ListLogMetricsRequest{} }
134 func (m *ListLogMetricsRequest) String() string            { return proto.CompactTextString(m) }
135 func (*ListLogMetricsRequest) ProtoMessage()               {}
136 func (*ListLogMetricsRequest) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{1} }
137
138 func (m *ListLogMetricsRequest) GetParent() string {
139         if m != nil {
140                 return m.Parent
141         }
142         return ""
143 }
144
145 func (m *ListLogMetricsRequest) GetPageToken() string {
146         if m != nil {
147                 return m.PageToken
148         }
149         return ""
150 }
151
152 func (m *ListLogMetricsRequest) GetPageSize() int32 {
153         if m != nil {
154                 return m.PageSize
155         }
156         return 0
157 }
158
159 // Result returned from ListLogMetrics.
160 type ListLogMetricsResponse struct {
161         // A list of logs-based metrics.
162         Metrics []*LogMetric `protobuf:"bytes,1,rep,name=metrics" json:"metrics,omitempty"`
163         // If there might be more results than appear in this response, then
164         // `nextPageToken` is included.  To get the next set of results, call this
165         // method again using the value of `nextPageToken` as `pageToken`.
166         NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken" json:"next_page_token,omitempty"`
167 }
168
169 func (m *ListLogMetricsResponse) Reset()                    { *m = ListLogMetricsResponse{} }
170 func (m *ListLogMetricsResponse) String() string            { return proto.CompactTextString(m) }
171 func (*ListLogMetricsResponse) ProtoMessage()               {}
172 func (*ListLogMetricsResponse) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{2} }
173
174 func (m *ListLogMetricsResponse) GetMetrics() []*LogMetric {
175         if m != nil {
176                 return m.Metrics
177         }
178         return nil
179 }
180
181 func (m *ListLogMetricsResponse) GetNextPageToken() string {
182         if m != nil {
183                 return m.NextPageToken
184         }
185         return ""
186 }
187
188 // The parameters to GetLogMetric.
189 type GetLogMetricRequest struct {
190         // The resource name of the desired metric:
191         //
192         //     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
193         MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName" json:"metric_name,omitempty"`
194 }
195
196 func (m *GetLogMetricRequest) Reset()                    { *m = GetLogMetricRequest{} }
197 func (m *GetLogMetricRequest) String() string            { return proto.CompactTextString(m) }
198 func (*GetLogMetricRequest) ProtoMessage()               {}
199 func (*GetLogMetricRequest) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{3} }
200
201 func (m *GetLogMetricRequest) GetMetricName() string {
202         if m != nil {
203                 return m.MetricName
204         }
205         return ""
206 }
207
208 // The parameters to CreateLogMetric.
209 type CreateLogMetricRequest struct {
210         // The resource name of the project in which to create the metric:
211         //
212         //     "projects/[PROJECT_ID]"
213         //
214         // The new metric must be provided in the request.
215         Parent string `protobuf:"bytes,1,opt,name=parent" json:"parent,omitempty"`
216         // The new logs-based metric, which must not have an identifier that
217         // already exists.
218         Metric *LogMetric `protobuf:"bytes,2,opt,name=metric" json:"metric,omitempty"`
219 }
220
221 func (m *CreateLogMetricRequest) Reset()                    { *m = CreateLogMetricRequest{} }
222 func (m *CreateLogMetricRequest) String() string            { return proto.CompactTextString(m) }
223 func (*CreateLogMetricRequest) ProtoMessage()               {}
224 func (*CreateLogMetricRequest) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{4} }
225
226 func (m *CreateLogMetricRequest) GetParent() string {
227         if m != nil {
228                 return m.Parent
229         }
230         return ""
231 }
232
233 func (m *CreateLogMetricRequest) GetMetric() *LogMetric {
234         if m != nil {
235                 return m.Metric
236         }
237         return nil
238 }
239
240 // The parameters to UpdateLogMetric.
241 type UpdateLogMetricRequest struct {
242         // The resource name of the metric to update:
243         //
244         //     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
245         //
246         // The updated metric must be provided in the request and it's
247         // `name` field must be the same as `[METRIC_ID]` If the metric
248         // does not exist in `[PROJECT_ID]`, then a new metric is created.
249         MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName" json:"metric_name,omitempty"`
250         // The updated metric.
251         Metric *LogMetric `protobuf:"bytes,2,opt,name=metric" json:"metric,omitempty"`
252 }
253
254 func (m *UpdateLogMetricRequest) Reset()                    { *m = UpdateLogMetricRequest{} }
255 func (m *UpdateLogMetricRequest) String() string            { return proto.CompactTextString(m) }
256 func (*UpdateLogMetricRequest) ProtoMessage()               {}
257 func (*UpdateLogMetricRequest) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{5} }
258
259 func (m *UpdateLogMetricRequest) GetMetricName() string {
260         if m != nil {
261                 return m.MetricName
262         }
263         return ""
264 }
265
266 func (m *UpdateLogMetricRequest) GetMetric() *LogMetric {
267         if m != nil {
268                 return m.Metric
269         }
270         return nil
271 }
272
273 // The parameters to DeleteLogMetric.
274 type DeleteLogMetricRequest struct {
275         // The resource name of the metric to delete:
276         //
277         //     "projects/[PROJECT_ID]/metrics/[METRIC_ID]"
278         MetricName string `protobuf:"bytes,1,opt,name=metric_name,json=metricName" json:"metric_name,omitempty"`
279 }
280
281 func (m *DeleteLogMetricRequest) Reset()                    { *m = DeleteLogMetricRequest{} }
282 func (m *DeleteLogMetricRequest) String() string            { return proto.CompactTextString(m) }
283 func (*DeleteLogMetricRequest) ProtoMessage()               {}
284 func (*DeleteLogMetricRequest) Descriptor() ([]byte, []int) { return fileDescriptor3, []int{6} }
285
286 func (m *DeleteLogMetricRequest) GetMetricName() string {
287         if m != nil {
288                 return m.MetricName
289         }
290         return ""
291 }
292
293 func init() {
294         proto.RegisterType((*LogMetric)(nil), "google.logging.v2.LogMetric")
295         proto.RegisterType((*ListLogMetricsRequest)(nil), "google.logging.v2.ListLogMetricsRequest")
296         proto.RegisterType((*ListLogMetricsResponse)(nil), "google.logging.v2.ListLogMetricsResponse")
297         proto.RegisterType((*GetLogMetricRequest)(nil), "google.logging.v2.GetLogMetricRequest")
298         proto.RegisterType((*CreateLogMetricRequest)(nil), "google.logging.v2.CreateLogMetricRequest")
299         proto.RegisterType((*UpdateLogMetricRequest)(nil), "google.logging.v2.UpdateLogMetricRequest")
300         proto.RegisterType((*DeleteLogMetricRequest)(nil), "google.logging.v2.DeleteLogMetricRequest")
301         proto.RegisterEnum("google.logging.v2.LogMetric_ApiVersion", LogMetric_ApiVersion_name, LogMetric_ApiVersion_value)
302 }
303
304 // Reference imports to suppress errors if they are not otherwise used.
305 var _ context.Context
306 var _ grpc.ClientConn
307
308 // This is a compile-time assertion to ensure that this generated file
309 // is compatible with the grpc package it is being compiled against.
310 const _ = grpc.SupportPackageIsVersion4
311
312 // Client API for MetricsServiceV2 service
313
314 type MetricsServiceV2Client interface {
315         // Lists logs-based metrics.
316         ListLogMetrics(ctx context.Context, in *ListLogMetricsRequest, opts ...grpc.CallOption) (*ListLogMetricsResponse, error)
317         // Gets a logs-based metric.
318         GetLogMetric(ctx context.Context, in *GetLogMetricRequest, opts ...grpc.CallOption) (*LogMetric, error)
319         // Creates a logs-based metric.
320         CreateLogMetric(ctx context.Context, in *CreateLogMetricRequest, opts ...grpc.CallOption) (*LogMetric, error)
321         // Creates or updates a logs-based metric.
322         UpdateLogMetric(ctx context.Context, in *UpdateLogMetricRequest, opts ...grpc.CallOption) (*LogMetric, error)
323         // Deletes a logs-based metric.
324         DeleteLogMetric(ctx context.Context, in *DeleteLogMetricRequest, opts ...grpc.CallOption) (*google_protobuf5.Empty, error)
325 }
326
327 type metricsServiceV2Client struct {
328         cc *grpc.ClientConn
329 }
330
331 func NewMetricsServiceV2Client(cc *grpc.ClientConn) MetricsServiceV2Client {
332         return &metricsServiceV2Client{cc}
333 }
334
335 func (c *metricsServiceV2Client) ListLogMetrics(ctx context.Context, in *ListLogMetricsRequest, opts ...grpc.CallOption) (*ListLogMetricsResponse, error) {
336         out := new(ListLogMetricsResponse)
337         err := grpc.Invoke(ctx, "/google.logging.v2.MetricsServiceV2/ListLogMetrics", in, out, c.cc, opts...)
338         if err != nil {
339                 return nil, err
340         }
341         return out, nil
342 }
343
344 func (c *metricsServiceV2Client) GetLogMetric(ctx context.Context, in *GetLogMetricRequest, opts ...grpc.CallOption) (*LogMetric, error) {
345         out := new(LogMetric)
346         err := grpc.Invoke(ctx, "/google.logging.v2.MetricsServiceV2/GetLogMetric", in, out, c.cc, opts...)
347         if err != nil {
348                 return nil, err
349         }
350         return out, nil
351 }
352
353 func (c *metricsServiceV2Client) CreateLogMetric(ctx context.Context, in *CreateLogMetricRequest, opts ...grpc.CallOption) (*LogMetric, error) {
354         out := new(LogMetric)
355         err := grpc.Invoke(ctx, "/google.logging.v2.MetricsServiceV2/CreateLogMetric", in, out, c.cc, opts...)
356         if err != nil {
357                 return nil, err
358         }
359         return out, nil
360 }
361
362 func (c *metricsServiceV2Client) UpdateLogMetric(ctx context.Context, in *UpdateLogMetricRequest, opts ...grpc.CallOption) (*LogMetric, error) {
363         out := new(LogMetric)
364         err := grpc.Invoke(ctx, "/google.logging.v2.MetricsServiceV2/UpdateLogMetric", in, out, c.cc, opts...)
365         if err != nil {
366                 return nil, err
367         }
368         return out, nil
369 }
370
371 func (c *metricsServiceV2Client) DeleteLogMetric(ctx context.Context, in *DeleteLogMetricRequest, opts ...grpc.CallOption) (*google_protobuf5.Empty, error) {
372         out := new(google_protobuf5.Empty)
373         err := grpc.Invoke(ctx, "/google.logging.v2.MetricsServiceV2/DeleteLogMetric", in, out, c.cc, opts...)
374         if err != nil {
375                 return nil, err
376         }
377         return out, nil
378 }
379
380 // Server API for MetricsServiceV2 service
381
382 type MetricsServiceV2Server interface {
383         // Lists logs-based metrics.
384         ListLogMetrics(context.Context, *ListLogMetricsRequest) (*ListLogMetricsResponse, error)
385         // Gets a logs-based metric.
386         GetLogMetric(context.Context, *GetLogMetricRequest) (*LogMetric, error)
387         // Creates a logs-based metric.
388         CreateLogMetric(context.Context, *CreateLogMetricRequest) (*LogMetric, error)
389         // Creates or updates a logs-based metric.
390         UpdateLogMetric(context.Context, *UpdateLogMetricRequest) (*LogMetric, error)
391         // Deletes a logs-based metric.
392         DeleteLogMetric(context.Context, *DeleteLogMetricRequest) (*google_protobuf5.Empty, error)
393 }
394
395 func RegisterMetricsServiceV2Server(s *grpc.Server, srv MetricsServiceV2Server) {
396         s.RegisterService(&_MetricsServiceV2_serviceDesc, srv)
397 }
398
399 func _MetricsServiceV2_ListLogMetrics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
400         in := new(ListLogMetricsRequest)
401         if err := dec(in); err != nil {
402                 return nil, err
403         }
404         if interceptor == nil {
405                 return srv.(MetricsServiceV2Server).ListLogMetrics(ctx, in)
406         }
407         info := &grpc.UnaryServerInfo{
408                 Server:     srv,
409                 FullMethod: "/google.logging.v2.MetricsServiceV2/ListLogMetrics",
410         }
411         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
412                 return srv.(MetricsServiceV2Server).ListLogMetrics(ctx, req.(*ListLogMetricsRequest))
413         }
414         return interceptor(ctx, in, info, handler)
415 }
416
417 func _MetricsServiceV2_GetLogMetric_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
418         in := new(GetLogMetricRequest)
419         if err := dec(in); err != nil {
420                 return nil, err
421         }
422         if interceptor == nil {
423                 return srv.(MetricsServiceV2Server).GetLogMetric(ctx, in)
424         }
425         info := &grpc.UnaryServerInfo{
426                 Server:     srv,
427                 FullMethod: "/google.logging.v2.MetricsServiceV2/GetLogMetric",
428         }
429         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
430                 return srv.(MetricsServiceV2Server).GetLogMetric(ctx, req.(*GetLogMetricRequest))
431         }
432         return interceptor(ctx, in, info, handler)
433 }
434
435 func _MetricsServiceV2_CreateLogMetric_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
436         in := new(CreateLogMetricRequest)
437         if err := dec(in); err != nil {
438                 return nil, err
439         }
440         if interceptor == nil {
441                 return srv.(MetricsServiceV2Server).CreateLogMetric(ctx, in)
442         }
443         info := &grpc.UnaryServerInfo{
444                 Server:     srv,
445                 FullMethod: "/google.logging.v2.MetricsServiceV2/CreateLogMetric",
446         }
447         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
448                 return srv.(MetricsServiceV2Server).CreateLogMetric(ctx, req.(*CreateLogMetricRequest))
449         }
450         return interceptor(ctx, in, info, handler)
451 }
452
453 func _MetricsServiceV2_UpdateLogMetric_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
454         in := new(UpdateLogMetricRequest)
455         if err := dec(in); err != nil {
456                 return nil, err
457         }
458         if interceptor == nil {
459                 return srv.(MetricsServiceV2Server).UpdateLogMetric(ctx, in)
460         }
461         info := &grpc.UnaryServerInfo{
462                 Server:     srv,
463                 FullMethod: "/google.logging.v2.MetricsServiceV2/UpdateLogMetric",
464         }
465         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
466                 return srv.(MetricsServiceV2Server).UpdateLogMetric(ctx, req.(*UpdateLogMetricRequest))
467         }
468         return interceptor(ctx, in, info, handler)
469 }
470
471 func _MetricsServiceV2_DeleteLogMetric_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
472         in := new(DeleteLogMetricRequest)
473         if err := dec(in); err != nil {
474                 return nil, err
475         }
476         if interceptor == nil {
477                 return srv.(MetricsServiceV2Server).DeleteLogMetric(ctx, in)
478         }
479         info := &grpc.UnaryServerInfo{
480                 Server:     srv,
481                 FullMethod: "/google.logging.v2.MetricsServiceV2/DeleteLogMetric",
482         }
483         handler := func(ctx context.Context, req interface{}) (interface{}, error) {
484                 return srv.(MetricsServiceV2Server).DeleteLogMetric(ctx, req.(*DeleteLogMetricRequest))
485         }
486         return interceptor(ctx, in, info, handler)
487 }
488
489 var _MetricsServiceV2_serviceDesc = grpc.ServiceDesc{
490         ServiceName: "google.logging.v2.MetricsServiceV2",
491         HandlerType: (*MetricsServiceV2Server)(nil),
492         Methods: []grpc.MethodDesc{
493                 {
494                         MethodName: "ListLogMetrics",
495                         Handler:    _MetricsServiceV2_ListLogMetrics_Handler,
496                 },
497                 {
498                         MethodName: "GetLogMetric",
499                         Handler:    _MetricsServiceV2_GetLogMetric_Handler,
500                 },
501                 {
502                         MethodName: "CreateLogMetric",
503                         Handler:    _MetricsServiceV2_CreateLogMetric_Handler,
504                 },
505                 {
506                         MethodName: "UpdateLogMetric",
507                         Handler:    _MetricsServiceV2_UpdateLogMetric_Handler,
508                 },
509                 {
510                         MethodName: "DeleteLogMetric",
511                         Handler:    _MetricsServiceV2_DeleteLogMetric_Handler,
512                 },
513         },
514         Streams:  []grpc.StreamDesc{},
515         Metadata: "google/logging/v2/logging_metrics.proto",
516 }
517
518 func init() { proto.RegisterFile("google/logging/v2/logging_metrics.proto", fileDescriptor3) }
519
520 var fileDescriptor3 = []byte{
521         // 665 bytes of a gzipped FileDescriptorProto
522         0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x55, 0x4f, 0x4f, 0x13, 0x41,
523         0x14, 0x77, 0x0a, 0x14, 0x79, 0x28, 0xc5, 0x21, 0x94, 0xa6, 0x40, 0xa8, 0x7b, 0x80, 0xc2, 0x61,
524         0x57, 0x57, 0x43, 0xfc, 0x13, 0x0f, 0x80, 0x86, 0x0b, 0x1a, 0x52, 0xb4, 0x07, 0x2f, 0xcd, 0xd2,
525         0x3e, 0x36, 0x23, 0xed, 0xce, 0xba, 0x33, 0x6d, 0x10, 0xc3, 0x85, 0x70, 0x33, 0xf1, 0xa0, 0xdf,
526         0xc2, 0x8f, 0xe0, 0xd7, 0xd0, 0x8f, 0xe0, 0x07, 0x31, 0x3b, 0x33, 0x0b, 0x6b, 0xbb, 0xd2, 0x86,
527         0x53, 0x67, 0xde, 0xef, 0xbd, 0xfd, 0xfd, 0xde, 0x7b, 0xbf, 0x4c, 0x61, 0xcd, 0xe7, 0xdc, 0x6f,
528         0xa3, 0xd3, 0xe6, 0xbe, 0xcf, 0x02, 0xdf, 0xe9, 0xb9, 0xc9, 0xb1, 0xd1, 0x41, 0x19, 0xb1, 0xa6,
529         0xb0, 0xc3, 0x88, 0x4b, 0x4e, 0xef, 0xe9, 0x44, 0xdb, 0xa0, 0x76, 0xcf, 0x2d, 0x2f, 0x99, 0x5a,
530         0x2f, 0x64, 0x8e, 0x17, 0x04, 0x5c, 0x7a, 0x92, 0xf1, 0xc0, 0x14, 0x94, 0x97, 0x53, 0x68, 0x8b,
531         0x09, 0x19, 0xb1, 0xc3, 0x6e, 0x8c, 0x1b, 0x78, 0x21, 0x05, 0x6b, 0x26, 0x03, 0x2c, 0x1a, 0x40,
532         0xdd, 0x0e, 0xbb, 0x47, 0x0e, 0x76, 0x42, 0xf9, 0x49, 0x83, 0xd6, 0x4f, 0x02, 0x53, 0x7b, 0xdc,
533         0x7f, 0xad, 0x0a, 0x28, 0x85, 0xf1, 0xc0, 0xeb, 0x60, 0x89, 0x54, 0x48, 0x75, 0xaa, 0xa6, 0xce,
534         0xb4, 0x02, 0xd3, 0x2d, 0x14, 0xcd, 0x88, 0x85, 0x31, 0x59, 0x29, 0xa7, 0xa0, 0x74, 0x88, 0x16,
535         0x21, 0x7f, 0xc4, 0xda, 0x12, 0xa3, 0xd2, 0x98, 0x02, 0xcd, 0x8d, 0x6e, 0xc1, 0x64, 0x0f, 0x23,
536         0x11, 0x57, 0x8d, 0x57, 0x48, 0x75, 0xc6, 0x5d, 0xb3, 0x07, 0x7a, 0xb6, 0x2f, 0xc9, 0xed, 0xad,
537         0x90, 0xd5, 0x75, 0x7a, 0x2d, 0xa9, 0xb3, 0x96, 0x00, 0xae, 0xc2, 0x34, 0x0f, 0xb9, 0xba, 0x3b,
538         0x7b, 0x4b, 0xfd, 0x3e, 0x9c, 0x25, 0xd6, 0x31, 0xcc, 0xef, 0x31, 0x21, 0x2f, 0x3f, 0x21, 0x6a,
539         0xf8, 0xb1, 0x8b, 0x42, 0xc6, 0x8a, 0x42, 0x2f, 0xc2, 0x40, 0x9a, 0x4e, 0xcc, 0x8d, 0x2e, 0x03,
540         0x84, 0x9e, 0x8f, 0x0d, 0xc9, 0x8f, 0x31, 0x69, 0x65, 0x2a, 0x8e, 0xbc, 0x8d, 0x03, 0x74, 0x11,
541         0xd4, 0xa5, 0x21, 0xd8, 0x29, 0xaa, 0x5e, 0x26, 0x6a, 0xb7, 0xe3, 0xc0, 0x01, 0x3b, 0x45, 0xeb,
542         0x04, 0x8a, 0xfd, 0x64, 0x22, 0xe4, 0x81, 0x40, 0xba, 0x09, 0x93, 0x66, 0xb5, 0x25, 0x52, 0x19,
543         0xab, 0x4e, 0xbb, 0x4b, 0xd7, 0xf5, 0x59, 0x4b, 0x92, 0xe9, 0x2a, 0x14, 0x02, 0x3c, 0x91, 0x8d,
544         0x01, 0x49, 0x77, 0xe3, 0xf0, 0x7e, 0x22, 0xcb, 0xda, 0x84, 0xb9, 0x5d, 0xbc, 0x22, 0x4e, 0x9a,
545         0x5c, 0x81, 0x69, 0xfd, 0xa5, 0x46, 0x6a, 0x67, 0xa0, 0x43, 0x6f, 0xbc, 0x0e, 0x5a, 0x47, 0x50,
546         0xdc, 0x89, 0xd0, 0x93, 0x38, 0x50, 0xfa, 0xbf, 0xf9, 0x3c, 0x86, 0xbc, 0xae, 0x57, 0x42, 0x86,
547         0x35, 0x62, 0x72, 0x2d, 0x0e, 0xc5, 0x77, 0x61, 0x2b, 0x8b, 0x67, 0x98, 0xc4, 0x1b, 0x12, 0x3e,
548         0x85, 0xe2, 0x4b, 0x6c, 0xe3, 0x0d, 0x08, 0xdd, 0xdf, 0x13, 0x30, 0x6b, 0xf6, 0x77, 0x80, 0x51,
549         0x8f, 0x35, 0xb1, 0xee, 0xd2, 0xaf, 0x04, 0x66, 0xfe, 0xdd, 0x2d, 0xad, 0x66, 0x09, 0xc9, 0xf2,
550         0x5a, 0x79, 0x7d, 0x84, 0x4c, 0x6d, 0x14, 0x6b, 0xed, 0xfc, 0xd7, 0x9f, 0xef, 0xb9, 0xfb, 0x74,
551         0x25, 0x7e, 0x15, 0x3e, 0xeb, 0x99, 0xbf, 0x08, 0x23, 0xfe, 0x01, 0x9b, 0x52, 0x38, 0x1b, 0x67,
552         0x4e, 0xe2, 0x8c, 0x0b, 0x02, 0x77, 0xd2, 0x2b, 0xa7, 0xab, 0x19, 0x24, 0x19, 0x9e, 0x28, 0x5f,
553         0x3b, 0x3f, 0xcb, 0x56, 0xfc, 0x55, 0xba, 0xaa, 0xf8, 0x53, 0x83, 0x4a, 0x89, 0x48, 0x34, 0x38,
554         0x1b, 0x67, 0xf4, 0x0b, 0x81, 0x42, 0x9f, 0x83, 0x68, 0x56, 0xbb, 0xd9, 0x2e, 0x1b, 0x22, 0xc6,
555         0x51, 0x62, 0xd6, 0xad, 0x61, 0xc3, 0x78, 0x66, 0xb6, 0x4e, 0xbf, 0x11, 0x28, 0xf4, 0xf9, 0x2c,
556         0x53, 0x4d, 0xb6, 0x17, 0x87, 0xa8, 0xd9, 0x54, 0x6a, 0x1e, 0x94, 0x47, 0x1c, 0xcd, 0xa5, 0xa8,
557         0x0b, 0x02, 0x85, 0x3e, 0x2f, 0x66, 0x8a, 0xca, 0xf6, 0x6b, 0xb9, 0x98, 0xa4, 0x26, 0x8f, 0xb3,
558         0xfd, 0x2a, 0x7e, 0x9c, 0x93, 0x4d, 0x6d, 0x8c, 0x28, 0x67, 0xfb, 0x9c, 0xc0, 0x7c, 0x93, 0x77,
559         0x06, 0x89, 0xb7, 0xe7, 0xf6, 0xf4, 0xd9, 0x78, 0x71, 0x3f, 0xe6, 0xd9, 0x27, 0xef, 0x9f, 0x98,
560         0x4c, 0x9f, 0xb7, 0xbd, 0xc0, 0xb7, 0x79, 0xe4, 0x3b, 0x3e, 0x06, 0x4a, 0x85, 0xa3, 0x21, 0x2f,
561         0x64, 0x22, 0xf5, 0x2f, 0xf6, 0xdc, 0x1c, 0x7f, 0xe4, 0x16, 0x76, 0x75, 0xe9, 0x4e, 0x9b, 0x77,
562         0x5b, 0xb6, 0xf9, 0xbc, 0x5d, 0x77, 0x0f, 0xf3, 0xaa, 0xfc, 0xd1, 0xdf, 0x00, 0x00, 0x00, 0xff,
563         0xff, 0x22, 0xd3, 0x7f, 0x20, 0x03, 0x07, 0x00, 0x00,
564 }