1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/devtools/clouderrorreporting/v1beta1/common.proto
3
4package clouderrorreporting // import "google.golang.org/genproto/googleapis/devtools/clouderrorreporting/v1beta1"
5
6import proto "github.com/golang/protobuf/proto"
7import fmt "fmt"
8import math "math"
9import timestamp "github.com/golang/protobuf/ptypes/timestamp"
10import _ "google.golang.org/genproto/googleapis/api/annotations"
11import _ "google.golang.org/genproto/googleapis/api/monitoredres"
12
13// Reference imports to suppress errors if they are not otherwise used.
14var _ = proto.Marshal
15var _ = fmt.Errorf
16var _ = math.Inf
17
18// This is a compile-time assertion to ensure that this generated file
19// is compatible with the proto package it is being compiled against.
20// A compilation error at this line likely means your copy of the
21// proto package needs to be updated.
22const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
23
24// Description of a group of similar error events.
25type ErrorGroup struct {
26	// The group resource name.
27	// Example: <code>projects/my-project-123/groups/my-groupid</code>
28	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
29	// Group IDs are unique for a given project. If the same kind of error
30	// occurs in different service contexts, it will receive the same group ID.
31	GroupId string `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
32	// Associated tracking issues.
33	TrackingIssues       []*TrackingIssue `protobuf:"bytes,3,rep,name=tracking_issues,json=trackingIssues,proto3" json:"tracking_issues,omitempty"`
34	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
35	XXX_unrecognized     []byte           `json:"-"`
36	XXX_sizecache        int32            `json:"-"`
37}
38
39func (m *ErrorGroup) Reset()         { *m = ErrorGroup{} }
40func (m *ErrorGroup) String() string { return proto.CompactTextString(m) }
41func (*ErrorGroup) ProtoMessage()    {}
42func (*ErrorGroup) Descriptor() ([]byte, []int) {
43	return fileDescriptor_common_dcadb19d8ee67f84, []int{0}
44}
45func (m *ErrorGroup) XXX_Unmarshal(b []byte) error {
46	return xxx_messageInfo_ErrorGroup.Unmarshal(m, b)
47}
48func (m *ErrorGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
49	return xxx_messageInfo_ErrorGroup.Marshal(b, m, deterministic)
50}
51func (dst *ErrorGroup) XXX_Merge(src proto.Message) {
52	xxx_messageInfo_ErrorGroup.Merge(dst, src)
53}
54func (m *ErrorGroup) XXX_Size() int {
55	return xxx_messageInfo_ErrorGroup.Size(m)
56}
57func (m *ErrorGroup) XXX_DiscardUnknown() {
58	xxx_messageInfo_ErrorGroup.DiscardUnknown(m)
59}
60
61var xxx_messageInfo_ErrorGroup proto.InternalMessageInfo
62
63func (m *ErrorGroup) GetName() string {
64	if m != nil {
65		return m.Name
66	}
67	return ""
68}
69
70func (m *ErrorGroup) GetGroupId() string {
71	if m != nil {
72		return m.GroupId
73	}
74	return ""
75}
76
77func (m *ErrorGroup) GetTrackingIssues() []*TrackingIssue {
78	if m != nil {
79		return m.TrackingIssues
80	}
81	return nil
82}
83
84// Information related to tracking the progress on resolving the error.
85type TrackingIssue struct {
86	// A URL pointing to a related entry in an issue tracking system.
87	// Example: https://github.com/user/project/issues/4
88	Url                  string   `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
89	XXX_NoUnkeyedLiteral struct{} `json:"-"`
90	XXX_unrecognized     []byte   `json:"-"`
91	XXX_sizecache        int32    `json:"-"`
92}
93
94func (m *TrackingIssue) Reset()         { *m = TrackingIssue{} }
95func (m *TrackingIssue) String() string { return proto.CompactTextString(m) }
96func (*TrackingIssue) ProtoMessage()    {}
97func (*TrackingIssue) Descriptor() ([]byte, []int) {
98	return fileDescriptor_common_dcadb19d8ee67f84, []int{1}
99}
100func (m *TrackingIssue) XXX_Unmarshal(b []byte) error {
101	return xxx_messageInfo_TrackingIssue.Unmarshal(m, b)
102}
103func (m *TrackingIssue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
104	return xxx_messageInfo_TrackingIssue.Marshal(b, m, deterministic)
105}
106func (dst *TrackingIssue) XXX_Merge(src proto.Message) {
107	xxx_messageInfo_TrackingIssue.Merge(dst, src)
108}
109func (m *TrackingIssue) XXX_Size() int {
110	return xxx_messageInfo_TrackingIssue.Size(m)
111}
112func (m *TrackingIssue) XXX_DiscardUnknown() {
113	xxx_messageInfo_TrackingIssue.DiscardUnknown(m)
114}
115
116var xxx_messageInfo_TrackingIssue proto.InternalMessageInfo
117
118func (m *TrackingIssue) GetUrl() string {
119	if m != nil {
120		return m.Url
121	}
122	return ""
123}
124
125// An error event which is returned by the Error Reporting system.
126type ErrorEvent struct {
127	// Time when the event occurred as provided in the error report.
128	// If the report did not contain a timestamp, the time the error was received
129	// by the Error Reporting system is used.
130	EventTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=event_time,json=eventTime,proto3" json:"event_time,omitempty"`
131	// The `ServiceContext` for which this error was reported.
132	ServiceContext *ServiceContext `protobuf:"bytes,2,opt,name=service_context,json=serviceContext,proto3" json:"service_context,omitempty"`
133	// The stack trace that was reported or logged by the service.
134	Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
135	// Data about the context in which the error occurred.
136	Context              *ErrorContext `protobuf:"bytes,5,opt,name=context,proto3" json:"context,omitempty"`
137	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
138	XXX_unrecognized     []byte        `json:"-"`
139	XXX_sizecache        int32         `json:"-"`
140}
141
142func (m *ErrorEvent) Reset()         { *m = ErrorEvent{} }
143func (m *ErrorEvent) String() string { return proto.CompactTextString(m) }
144func (*ErrorEvent) ProtoMessage()    {}
145func (*ErrorEvent) Descriptor() ([]byte, []int) {
146	return fileDescriptor_common_dcadb19d8ee67f84, []int{2}
147}
148func (m *ErrorEvent) XXX_Unmarshal(b []byte) error {
149	return xxx_messageInfo_ErrorEvent.Unmarshal(m, b)
150}
151func (m *ErrorEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
152	return xxx_messageInfo_ErrorEvent.Marshal(b, m, deterministic)
153}
154func (dst *ErrorEvent) XXX_Merge(src proto.Message) {
155	xxx_messageInfo_ErrorEvent.Merge(dst, src)
156}
157func (m *ErrorEvent) XXX_Size() int {
158	return xxx_messageInfo_ErrorEvent.Size(m)
159}
160func (m *ErrorEvent) XXX_DiscardUnknown() {
161	xxx_messageInfo_ErrorEvent.DiscardUnknown(m)
162}
163
164var xxx_messageInfo_ErrorEvent proto.InternalMessageInfo
165
166func (m *ErrorEvent) GetEventTime() *timestamp.Timestamp {
167	if m != nil {
168		return m.EventTime
169	}
170	return nil
171}
172
173func (m *ErrorEvent) GetServiceContext() *ServiceContext {
174	if m != nil {
175		return m.ServiceContext
176	}
177	return nil
178}
179
180func (m *ErrorEvent) GetMessage() string {
181	if m != nil {
182		return m.Message
183	}
184	return ""
185}
186
187func (m *ErrorEvent) GetContext() *ErrorContext {
188	if m != nil {
189		return m.Context
190	}
191	return nil
192}
193
194// Describes a running service that sends errors.
195// Its version changes over time and multiple versions can run in parallel.
196type ServiceContext struct {
197	// An identifier of the service, such as the name of the
198	// executable, job, or Google App Engine service name. This field is expected
199	// to have a low number of values that are relatively stable over time, as
200	// opposed to `version`, which can be changed whenever new code is deployed.
201	//
202	// Contains the service name for error reports extracted from Google
203	// App Engine logs or `default` if the App Engine default service is used.
204	Service string `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"`
205	// Represents the source code version that the developer provided,
206	// which could represent a version label or a Git SHA-1 hash, for example.
207	Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
208	// Type of the MonitoredResource. List of possible values:
209	// https://cloud.google.com/monitoring/api/resources
210	//
211	// Value is set automatically for incoming errors and must not be set when
212	// reporting errors.
213	ResourceType         string   `protobuf:"bytes,4,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
214	XXX_NoUnkeyedLiteral struct{} `json:"-"`
215	XXX_unrecognized     []byte   `json:"-"`
216	XXX_sizecache        int32    `json:"-"`
217}
218
219func (m *ServiceContext) Reset()         { *m = ServiceContext{} }
220func (m *ServiceContext) String() string { return proto.CompactTextString(m) }
221func (*ServiceContext) ProtoMessage()    {}
222func (*ServiceContext) Descriptor() ([]byte, []int) {
223	return fileDescriptor_common_dcadb19d8ee67f84, []int{3}
224}
225func (m *ServiceContext) XXX_Unmarshal(b []byte) error {
226	return xxx_messageInfo_ServiceContext.Unmarshal(m, b)
227}
228func (m *ServiceContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
229	return xxx_messageInfo_ServiceContext.Marshal(b, m, deterministic)
230}
231func (dst *ServiceContext) XXX_Merge(src proto.Message) {
232	xxx_messageInfo_ServiceContext.Merge(dst, src)
233}
234func (m *ServiceContext) XXX_Size() int {
235	return xxx_messageInfo_ServiceContext.Size(m)
236}
237func (m *ServiceContext) XXX_DiscardUnknown() {
238	xxx_messageInfo_ServiceContext.DiscardUnknown(m)
239}
240
241var xxx_messageInfo_ServiceContext proto.InternalMessageInfo
242
243func (m *ServiceContext) GetService() string {
244	if m != nil {
245		return m.Service
246	}
247	return ""
248}
249
250func (m *ServiceContext) GetVersion() string {
251	if m != nil {
252		return m.Version
253	}
254	return ""
255}
256
257func (m *ServiceContext) GetResourceType() string {
258	if m != nil {
259		return m.ResourceType
260	}
261	return ""
262}
263
264// A description of the context in which an error occurred.
265// This data should be provided by the application when reporting an error,
266// unless the
267// error report has been generated automatically from Google App Engine logs.
268type ErrorContext struct {
269	// The HTTP request which was processed when the error was
270	// triggered.
271	HttpRequest *HttpRequestContext `protobuf:"bytes,1,opt,name=http_request,json=httpRequest,proto3" json:"http_request,omitempty"`
272	// The user who caused or was affected by the crash.
273	// This can be a user ID, an email address, or an arbitrary token that
274	// uniquely identifies the user.
275	// When sending an error report, leave this field empty if the user was not
276	// logged in. In this case the
277	// Error Reporting system will use other data, such as remote IP address, to
278	// distinguish affected users. See `affected_users_count` in
279	// `ErrorGroupStats`.
280	User string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"`
281	// The location in the source code where the decision was made to
282	// report the error, usually the place where it was logged.
283	// For a logged exception this would be the source line where the
284	// exception is logged, usually close to the place where it was
285	// caught. This value is in contrast to `Exception.cause_location`,
286	// which describes the source line where the exception was thrown.
287	ReportLocation       *SourceLocation `protobuf:"bytes,3,opt,name=report_location,json=reportLocation,proto3" json:"report_location,omitempty"`
288	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
289	XXX_unrecognized     []byte          `json:"-"`
290	XXX_sizecache        int32           `json:"-"`
291}
292
293func (m *ErrorContext) Reset()         { *m = ErrorContext{} }
294func (m *ErrorContext) String() string { return proto.CompactTextString(m) }
295func (*ErrorContext) ProtoMessage()    {}
296func (*ErrorContext) Descriptor() ([]byte, []int) {
297	return fileDescriptor_common_dcadb19d8ee67f84, []int{4}
298}
299func (m *ErrorContext) XXX_Unmarshal(b []byte) error {
300	return xxx_messageInfo_ErrorContext.Unmarshal(m, b)
301}
302func (m *ErrorContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
303	return xxx_messageInfo_ErrorContext.Marshal(b, m, deterministic)
304}
305func (dst *ErrorContext) XXX_Merge(src proto.Message) {
306	xxx_messageInfo_ErrorContext.Merge(dst, src)
307}
308func (m *ErrorContext) XXX_Size() int {
309	return xxx_messageInfo_ErrorContext.Size(m)
310}
311func (m *ErrorContext) XXX_DiscardUnknown() {
312	xxx_messageInfo_ErrorContext.DiscardUnknown(m)
313}
314
315var xxx_messageInfo_ErrorContext proto.InternalMessageInfo
316
317func (m *ErrorContext) GetHttpRequest() *HttpRequestContext {
318	if m != nil {
319		return m.HttpRequest
320	}
321	return nil
322}
323
324func (m *ErrorContext) GetUser() string {
325	if m != nil {
326		return m.User
327	}
328	return ""
329}
330
331func (m *ErrorContext) GetReportLocation() *SourceLocation {
332	if m != nil {
333		return m.ReportLocation
334	}
335	return nil
336}
337
338// HTTP request data that is related to a reported error.
339// This data should be provided by the application when reporting an error,
340// unless the
341// error report has been generated automatically from Google App Engine logs.
342type HttpRequestContext struct {
343	// The type of HTTP request, such as `GET`, `POST`, etc.
344	Method string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"`
345	// The URL of the request.
346	Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
347	// The user agent information that is provided with the request.
348	UserAgent string `protobuf:"bytes,3,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"`
349	// The referrer information that is provided with the request.
350	Referrer string `protobuf:"bytes,4,opt,name=referrer,proto3" json:"referrer,omitempty"`
351	// The HTTP response status code for the request.
352	ResponseStatusCode int32 `protobuf:"varint,5,opt,name=response_status_code,json=responseStatusCode,proto3" json:"response_status_code,omitempty"`
353	// The IP address from which the request originated.
354	// This can be IPv4, IPv6, or a token which is derived from the
355	// IP address, depending on the data that has been provided
356	// in the error report.
357	RemoteIp             string   `protobuf:"bytes,6,opt,name=remote_ip,json=remoteIp,proto3" json:"remote_ip,omitempty"`
358	XXX_NoUnkeyedLiteral struct{} `json:"-"`
359	XXX_unrecognized     []byte   `json:"-"`
360	XXX_sizecache        int32    `json:"-"`
361}
362
363func (m *HttpRequestContext) Reset()         { *m = HttpRequestContext{} }
364func (m *HttpRequestContext) String() string { return proto.CompactTextString(m) }
365func (*HttpRequestContext) ProtoMessage()    {}
366func (*HttpRequestContext) Descriptor() ([]byte, []int) {
367	return fileDescriptor_common_dcadb19d8ee67f84, []int{5}
368}
369func (m *HttpRequestContext) XXX_Unmarshal(b []byte) error {
370	return xxx_messageInfo_HttpRequestContext.Unmarshal(m, b)
371}
372func (m *HttpRequestContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
373	return xxx_messageInfo_HttpRequestContext.Marshal(b, m, deterministic)
374}
375func (dst *HttpRequestContext) XXX_Merge(src proto.Message) {
376	xxx_messageInfo_HttpRequestContext.Merge(dst, src)
377}
378func (m *HttpRequestContext) XXX_Size() int {
379	return xxx_messageInfo_HttpRequestContext.Size(m)
380}
381func (m *HttpRequestContext) XXX_DiscardUnknown() {
382	xxx_messageInfo_HttpRequestContext.DiscardUnknown(m)
383}
384
385var xxx_messageInfo_HttpRequestContext proto.InternalMessageInfo
386
387func (m *HttpRequestContext) GetMethod() string {
388	if m != nil {
389		return m.Method
390	}
391	return ""
392}
393
394func (m *HttpRequestContext) GetUrl() string {
395	if m != nil {
396		return m.Url
397	}
398	return ""
399}
400
401func (m *HttpRequestContext) GetUserAgent() string {
402	if m != nil {
403		return m.UserAgent
404	}
405	return ""
406}
407
408func (m *HttpRequestContext) GetReferrer() string {
409	if m != nil {
410		return m.Referrer
411	}
412	return ""
413}
414
415func (m *HttpRequestContext) GetResponseStatusCode() int32 {
416	if m != nil {
417		return m.ResponseStatusCode
418	}
419	return 0
420}
421
422func (m *HttpRequestContext) GetRemoteIp() string {
423	if m != nil {
424		return m.RemoteIp
425	}
426	return ""
427}
428
429// Indicates a location in the source code of the service for which
430// errors are reported.
431// This data should be provided by the application when reporting an error,
432// unless the error report has been generated automatically from Google App
433// Engine logs. All fields are optional.
434type SourceLocation struct {
435	// The source code filename, which can include a truncated relative
436	// path, or a full path from a production machine.
437	FilePath string `protobuf:"bytes,1,opt,name=file_path,json=filePath,proto3" json:"file_path,omitempty"`
438	// 1-based. 0 indicates that the line number is unknown.
439	LineNumber int32 `protobuf:"varint,2,opt,name=line_number,json=lineNumber,proto3" json:"line_number,omitempty"`
440	// Human-readable name of a function or method.
441	// The value can include optional context like the class or package name.
442	// For example, `my.package.MyClass.method` in case of Java.
443	FunctionName         string   `protobuf:"bytes,4,opt,name=function_name,json=functionName,proto3" json:"function_name,omitempty"`
444	XXX_NoUnkeyedLiteral struct{} `json:"-"`
445	XXX_unrecognized     []byte   `json:"-"`
446	XXX_sizecache        int32    `json:"-"`
447}
448
449func (m *SourceLocation) Reset()         { *m = SourceLocation{} }
450func (m *SourceLocation) String() string { return proto.CompactTextString(m) }
451func (*SourceLocation) ProtoMessage()    {}
452func (*SourceLocation) Descriptor() ([]byte, []int) {
453	return fileDescriptor_common_dcadb19d8ee67f84, []int{6}
454}
455func (m *SourceLocation) XXX_Unmarshal(b []byte) error {
456	return xxx_messageInfo_SourceLocation.Unmarshal(m, b)
457}
458func (m *SourceLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
459	return xxx_messageInfo_SourceLocation.Marshal(b, m, deterministic)
460}
461func (dst *SourceLocation) XXX_Merge(src proto.Message) {
462	xxx_messageInfo_SourceLocation.Merge(dst, src)
463}
464func (m *SourceLocation) XXX_Size() int {
465	return xxx_messageInfo_SourceLocation.Size(m)
466}
467func (m *SourceLocation) XXX_DiscardUnknown() {
468	xxx_messageInfo_SourceLocation.DiscardUnknown(m)
469}
470
471var xxx_messageInfo_SourceLocation proto.InternalMessageInfo
472
473func (m *SourceLocation) GetFilePath() string {
474	if m != nil {
475		return m.FilePath
476	}
477	return ""
478}
479
480func (m *SourceLocation) GetLineNumber() int32 {
481	if m != nil {
482		return m.LineNumber
483	}
484	return 0
485}
486
487func (m *SourceLocation) GetFunctionName() string {
488	if m != nil {
489		return m.FunctionName
490	}
491	return ""
492}
493
494func init() {
495	proto.RegisterType((*ErrorGroup)(nil), "google.devtools.clouderrorreporting.v1beta1.ErrorGroup")
496	proto.RegisterType((*TrackingIssue)(nil), "google.devtools.clouderrorreporting.v1beta1.TrackingIssue")
497	proto.RegisterType((*ErrorEvent)(nil), "google.devtools.clouderrorreporting.v1beta1.ErrorEvent")
498	proto.RegisterType((*ServiceContext)(nil), "google.devtools.clouderrorreporting.v1beta1.ServiceContext")
499	proto.RegisterType((*ErrorContext)(nil), "google.devtools.clouderrorreporting.v1beta1.ErrorContext")
500	proto.RegisterType((*HttpRequestContext)(nil), "google.devtools.clouderrorreporting.v1beta1.HttpRequestContext")
501	proto.RegisterType((*SourceLocation)(nil), "google.devtools.clouderrorreporting.v1beta1.SourceLocation")
502}
503
504func init() {
505	proto.RegisterFile("google/devtools/clouderrorreporting/v1beta1/common.proto", fileDescriptor_common_dcadb19d8ee67f84)
506}
507
508var fileDescriptor_common_dcadb19d8ee67f84 = []byte{
509	// 705 bytes of a gzipped FileDescriptorProto
510	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xcd, 0x6e, 0x13, 0x31,
511	0x10, 0x56, 0x92, 0xfe, 0xc5, 0x69, 0x53, 0x64, 0x21, 0x14, 0x02, 0xa8, 0x25, 0xbd, 0x54, 0x42,
512	0xda, 0xa5, 0xe5, 0x42, 0xe9, 0x01, 0xd1, 0xa8, 0x2a, 0x95, 0x50, 0x55, 0x6d, 0xaa, 0x1e, 0x50,
513	0x85, 0xe5, 0xec, 0x4e, 0x36, 0x16, 0xbb, 0xb6, 0xb1, 0xbd, 0x11, 0x7d, 0x17, 0x0e, 0x9c, 0x79,
514	0x12, 0xc4, 0xb3, 0xf4, 0x21, 0x90, 0xbd, 0x76, 0x69, 0xd4, 0x1e, 0xc8, 0xcd, 0x33, 0xf3, 0xcd,
515	0x37, 0xf3, 0x8d, 0xc7, 0x46, 0x6f, 0x73, 0x21, 0xf2, 0x02, 0xe2, 0x0c, 0x66, 0x46, 0x88, 0x42,
516	0xc7, 0x69, 0x21, 0xaa, 0x0c, 0x94, 0x12, 0x4a, 0x81, 0x14, 0xca, 0x30, 0x9e, 0xc7, 0xb3, 0xbd,
517	0x31, 0x18, 0xba, 0x17, 0xa7, 0xa2, 0x2c, 0x05, 0x8f, 0xa4, 0x12, 0x46, 0xe0, 0x57, 0x75, 0x66,
518	0x14, 0x32, 0xa3, 0x07, 0x32, 0x23, 0x9f, 0xd9, 0x7f, 0xee, 0xcb, 0x50, 0xc9, 0x62, 0xca, 0xb9,
519	0x30, 0xd4, 0x30, 0xc1, 0x75, 0x4d, 0xd5, 0xdf, 0xb9, 0x13, 0x2d, 0x05, 0x67, 0x46, 0x28, 0xc8,
520	0x88, 0x02, 0x2d, 0x2a, 0x95, 0x82, 0x07, 0x6d, 0x79, 0x90, 0xb3, 0xc6, 0xd5, 0x24, 0x36, 0xac,
521	0x04, 0x6d, 0x68, 0x29, 0x6b, 0xc0, 0xe0, 0x67, 0x03, 0xa1, 0x63, 0x5b, 0xfe, 0x44, 0x89, 0x4a,
522	0x62, 0x8c, 0x96, 0x38, 0x2d, 0xa1, 0xd7, 0xd8, 0x6e, 0xec, 0xb6, 0x13, 0x77, 0xc6, 0x4f, 0xd1,
523	0x5a, 0x6e, 0x83, 0x84, 0x65, 0xbd, 0xa6, 0xf3, 0xaf, 0x3a, 0xfb, 0x34, 0xc3, 0x29, 0xda, 0x34,
524	0x8a, 0xa6, 0x5f, 0x19, 0xcf, 0x09, 0xd3, 0xba, 0x02, 0xdd, 0x6b, 0x6d, 0xb7, 0x76, 0x3b, 0xfb,
525	0xef, 0xa2, 0x05, 0x84, 0x46, 0x17, 0x9e, 0xe3, 0xd4, 0x52, 0x24, 0x5d, 0x73, 0xd7, 0xd4, 0x83,
526	0x97, 0x68, 0x63, 0x0e, 0x80, 0x1f, 0xa1, 0x56, 0xa5, 0x0a, 0xdf, 0xa3, 0x3d, 0x0e, 0x7e, 0x34,
527	0xbd, 0x8a, 0xe3, 0x19, 0x70, 0x83, 0x0f, 0x10, 0x02, 0x7b, 0x20, 0x56, 0xad, 0xc3, 0x75, 0xf6,
528	0xfb, 0xa1, 0xa3, 0x30, 0x8a, 0xe8, 0x22, 0x8c, 0x22, 0x69, 0x3b, 0xb4, 0xb5, 0x71, 0x86, 0x36,
529	0x35, 0xa8, 0x19, 0x4b, 0x81, 0xa4, 0x82, 0x1b, 0xf8, 0x6e, 0x9c, 0xe6, 0xce, 0xfe, 0xe1, 0x42,
530	0x8a, 0x46, 0x35, 0xc7, 0xb0, 0xa6, 0x48, 0xba, 0x7a, 0xce, 0xc6, 0x3d, 0xb4, 0x5a, 0x82, 0xd6,
531	0x34, 0x87, 0x5e, 0xab, 0x9e, 0xa8, 0x37, 0xf1, 0x08, 0xad, 0x86, 0xba, 0xcb, 0xae, 0xee, 0xc1,
532	0x42, 0x75, 0xdd, 0x10, 0x42, 0xd5, 0xc0, 0x34, 0x60, 0xa8, 0x3b, 0xba, 0xd7, 0x80, 0x6f, 0x29,
533	0x5c, 0xa9, 0x37, 0x6d, 0x64, 0x06, 0x4a, 0x33, 0xc1, 0x43, 0x6b, 0xde, 0xc4, 0x3b, 0x68, 0x23,
534	0x6c, 0x17, 0x31, 0xd7, 0x12, 0x7a, 0x4b, 0x2e, 0xbe, 0x1e, 0x9c, 0x17, 0xd7, 0x12, 0x06, 0x37,
535	0x0d, 0xb4, 0x7e, 0xb7, 0x09, 0x3c, 0x46, 0xeb, 0x53, 0x63, 0x24, 0x51, 0xf0, 0xad, 0x02, 0x6d,
536	0xfc, 0x6d, 0xbc, 0x5f, 0x48, 0xd5, 0x47, 0x63, 0x64, 0x52, 0xe7, 0x07, 0x6d, 0x9d, 0xe9, 0x3f,
537	0x9f, 0xdd, 0xda, 0x4a, 0x83, 0xf2, 0x52, 0xdc, 0xd9, 0x5e, 0x64, 0x4d, 0x44, 0x0a, 0x91, 0xba,
538	0x87, 0xe3, 0xf4, 0x2c, 0x7c, 0x91, 0x4e, 0xda, 0x27, 0x4f, 0x91, 0x74, 0x6b, 0x44, 0xb0, 0x07,
539	0xbf, 0x1b, 0x08, 0xdf, 0xef, 0x0e, 0x3f, 0x41, 0x2b, 0x25, 0x98, 0xa9, 0xc8, 0xfc, 0x92, 0x7a,
540	0x2b, 0x6c, 0x6e, 0xf3, 0x76, 0x73, 0xf1, 0x0b, 0x84, 0x6c, 0xbb, 0x84, 0xe6, 0xc0, 0x8d, 0x9f,
541	0x78, 0xdb, 0x7a, 0x3e, 0x58, 0x07, 0xee, 0xa3, 0x35, 0x05, 0x13, 0x50, 0x0a, 0x94, 0x1f, 0xf7,
542	0xad, 0x8d, 0x5f, 0xa3, 0xc7, 0x0a, 0xb4, 0x14, 0x5c, 0x03, 0xd1, 0x86, 0x9a, 0x4a, 0x93, 0x54,
543	0x64, 0xe0, 0xf6, 0x66, 0x39, 0xc1, 0x21, 0x36, 0x72, 0xa1, 0xa1, 0xc8, 0x00, 0x3f, 0x43, 0x6d,
544	0x05, 0xa5, 0x30, 0x40, 0x98, 0xec, 0xad, 0x04, 0x3a, 0xeb, 0x38, 0x95, 0x03, 0x8d, 0xba, 0xf3,
545	0x62, 0x2d, 0x7c, 0xc2, 0x0a, 0x20, 0x92, 0x9a, 0xa9, 0x17, 0xb2, 0x66, 0x1d, 0xe7, 0xd4, 0x4c,
546	0xf1, 0x16, 0xea, 0x14, 0x8c, 0x03, 0xe1, 0x55, 0x39, 0xf6, 0xa3, 0x5f, 0x4e, 0x90, 0x75, 0x9d,
547	0x39, 0x8f, 0x5d, 0x97, 0x49, 0xc5, 0x53, 0xcb, 0x44, 0xdc, 0x9f, 0xe2, 0xd7, 0x25, 0x38, 0xcf,
548	0x68, 0x09, 0x47, 0x37, 0x0d, 0x64, 0x3f, 0xc8, 0x45, 0xae, 0xe4, 0xa8, 0x33, 0x74, 0x3f, 0xea,
549	0xb9, 0x7d, 0xc7, 0xe7, 0x8d, 0xcf, 0x5f, 0x7c, 0x6e, 0x2e, 0x0a, 0xca, 0xf3, 0x48, 0xa8, 0x3c,
550	0xce, 0x81, 0xbb, 0x57, 0x1e, 0xd7, 0x21, 0x2a, 0x99, 0xfe, 0xaf, 0xbf, 0xfa, 0xf0, 0x81, 0xd8,
551	0xaf, 0xe6, 0xce, 0x49, 0x5d, 0x60, 0x68, 0x83, 0xf5, 0x0b, 0x4b, 0x6e, 0x9b, 0xba, 0xdc, 0x3b,
552	0xb2, 0x99, 0x7f, 0x02, 0xea, 0xca, 0xa1, 0xae, 0xe6, 0x51, 0x57, 0x97, 0x35, 0xff, 0x78, 0xc5,
553	0xb5, 0xf5, 0xe6, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x24, 0x65, 0x84, 0x33, 0x41, 0x06, 0x00,
554	0x00,
555}
556