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