1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/appengine/logging/v1/request_log.proto
3
4package logging // import "google.golang.org/genproto/googleapis/appengine/logging/v1"
5
6import proto "github.com/golang/protobuf/proto"
7import fmt "fmt"
8import math "math"
9import duration "github.com/golang/protobuf/ptypes/duration"
10import timestamp "github.com/golang/protobuf/ptypes/timestamp"
11import _type "google.golang.org/genproto/googleapis/logging/type"
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// Application log line emitted while processing a request.
25type LogLine struct {
26	// Approximate time when this log entry was made.
27	Time *timestamp.Timestamp `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"`
28	// Severity of this log entry.
29	Severity _type.LogSeverity `protobuf:"varint,2,opt,name=severity,proto3,enum=google.logging.type.LogSeverity" json:"severity,omitempty"`
30	// App-provided log message.
31	LogMessage string `protobuf:"bytes,3,opt,name=log_message,json=logMessage,proto3" json:"log_message,omitempty"`
32	// Where in the source code this log message was written.
33	SourceLocation       *SourceLocation `protobuf:"bytes,4,opt,name=source_location,json=sourceLocation,proto3" json:"source_location,omitempty"`
34	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
35	XXX_unrecognized     []byte          `json:"-"`
36	XXX_sizecache        int32           `json:"-"`
37}
38
39func (m *LogLine) Reset()         { *m = LogLine{} }
40func (m *LogLine) String() string { return proto.CompactTextString(m) }
41func (*LogLine) ProtoMessage()    {}
42func (*LogLine) Descriptor() ([]byte, []int) {
43	return fileDescriptor_request_log_c4e4bcec179d2e52, []int{0}
44}
45func (m *LogLine) XXX_Unmarshal(b []byte) error {
46	return xxx_messageInfo_LogLine.Unmarshal(m, b)
47}
48func (m *LogLine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
49	return xxx_messageInfo_LogLine.Marshal(b, m, deterministic)
50}
51func (dst *LogLine) XXX_Merge(src proto.Message) {
52	xxx_messageInfo_LogLine.Merge(dst, src)
53}
54func (m *LogLine) XXX_Size() int {
55	return xxx_messageInfo_LogLine.Size(m)
56}
57func (m *LogLine) XXX_DiscardUnknown() {
58	xxx_messageInfo_LogLine.DiscardUnknown(m)
59}
60
61var xxx_messageInfo_LogLine proto.InternalMessageInfo
62
63func (m *LogLine) GetTime() *timestamp.Timestamp {
64	if m != nil {
65		return m.Time
66	}
67	return nil
68}
69
70func (m *LogLine) GetSeverity() _type.LogSeverity {
71	if m != nil {
72		return m.Severity
73	}
74	return _type.LogSeverity_DEFAULT
75}
76
77func (m *LogLine) GetLogMessage() string {
78	if m != nil {
79		return m.LogMessage
80	}
81	return ""
82}
83
84func (m *LogLine) GetSourceLocation() *SourceLocation {
85	if m != nil {
86		return m.SourceLocation
87	}
88	return nil
89}
90
91// Specifies a location in a source code file.
92type SourceLocation struct {
93	// Source file name. Depending on the runtime environment, this might be a
94	// simple name or a fully-qualified name.
95	File string `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"`
96	// Line within the source file.
97	Line int64 `protobuf:"varint,2,opt,name=line,proto3" json:"line,omitempty"`
98	// Human-readable name of the function or method being invoked, with optional
99	// context such as the class or package name. This information is used in
100	// contexts such as the logs viewer, where a file and line number are less
101	// meaningful. The format can vary by language. For example:
102	// `qual.if.ied.Class.method` (Java), `dir/package.func` (Go), `function`
103	// (Python).
104	FunctionName         string   `protobuf:"bytes,3,opt,name=function_name,json=functionName,proto3" json:"function_name,omitempty"`
105	XXX_NoUnkeyedLiteral struct{} `json:"-"`
106	XXX_unrecognized     []byte   `json:"-"`
107	XXX_sizecache        int32    `json:"-"`
108}
109
110func (m *SourceLocation) Reset()         { *m = SourceLocation{} }
111func (m *SourceLocation) String() string { return proto.CompactTextString(m) }
112func (*SourceLocation) ProtoMessage()    {}
113func (*SourceLocation) Descriptor() ([]byte, []int) {
114	return fileDescriptor_request_log_c4e4bcec179d2e52, []int{1}
115}
116func (m *SourceLocation) XXX_Unmarshal(b []byte) error {
117	return xxx_messageInfo_SourceLocation.Unmarshal(m, b)
118}
119func (m *SourceLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
120	return xxx_messageInfo_SourceLocation.Marshal(b, m, deterministic)
121}
122func (dst *SourceLocation) XXX_Merge(src proto.Message) {
123	xxx_messageInfo_SourceLocation.Merge(dst, src)
124}
125func (m *SourceLocation) XXX_Size() int {
126	return xxx_messageInfo_SourceLocation.Size(m)
127}
128func (m *SourceLocation) XXX_DiscardUnknown() {
129	xxx_messageInfo_SourceLocation.DiscardUnknown(m)
130}
131
132var xxx_messageInfo_SourceLocation proto.InternalMessageInfo
133
134func (m *SourceLocation) GetFile() string {
135	if m != nil {
136		return m.File
137	}
138	return ""
139}
140
141func (m *SourceLocation) GetLine() int64 {
142	if m != nil {
143		return m.Line
144	}
145	return 0
146}
147
148func (m *SourceLocation) GetFunctionName() string {
149	if m != nil {
150		return m.FunctionName
151	}
152	return ""
153}
154
155// A reference to a particular snapshot of the source tree used to build and
156// deploy an application.
157type SourceReference struct {
158	// Optional. A URI string identifying the repository.
159	// Example: "https://github.com/GoogleCloudPlatform/kubernetes.git"
160	Repository string `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"`
161	// The canonical and persistent identifier of the deployed revision.
162	// Example (git): "0035781c50ec7aa23385dc841529ce8a4b70db1b"
163	RevisionId           string   `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
164	XXX_NoUnkeyedLiteral struct{} `json:"-"`
165	XXX_unrecognized     []byte   `json:"-"`
166	XXX_sizecache        int32    `json:"-"`
167}
168
169func (m *SourceReference) Reset()         { *m = SourceReference{} }
170func (m *SourceReference) String() string { return proto.CompactTextString(m) }
171func (*SourceReference) ProtoMessage()    {}
172func (*SourceReference) Descriptor() ([]byte, []int) {
173	return fileDescriptor_request_log_c4e4bcec179d2e52, []int{2}
174}
175func (m *SourceReference) XXX_Unmarshal(b []byte) error {
176	return xxx_messageInfo_SourceReference.Unmarshal(m, b)
177}
178func (m *SourceReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
179	return xxx_messageInfo_SourceReference.Marshal(b, m, deterministic)
180}
181func (dst *SourceReference) XXX_Merge(src proto.Message) {
182	xxx_messageInfo_SourceReference.Merge(dst, src)
183}
184func (m *SourceReference) XXX_Size() int {
185	return xxx_messageInfo_SourceReference.Size(m)
186}
187func (m *SourceReference) XXX_DiscardUnknown() {
188	xxx_messageInfo_SourceReference.DiscardUnknown(m)
189}
190
191var xxx_messageInfo_SourceReference proto.InternalMessageInfo
192
193func (m *SourceReference) GetRepository() string {
194	if m != nil {
195		return m.Repository
196	}
197	return ""
198}
199
200func (m *SourceReference) GetRevisionId() string {
201	if m != nil {
202		return m.RevisionId
203	}
204	return ""
205}
206
207// Complete log information about a single HTTP request to an App Engine
208// application.
209type RequestLog struct {
210	// Application that handled this request.
211	AppId string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"`
212	// Module of the application that handled this request.
213	ModuleId string `protobuf:"bytes,37,opt,name=module_id,json=moduleId,proto3" json:"module_id,omitempty"`
214	// Version of the application that handled this request.
215	VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
216	// Globally unique identifier for a request, which is based on the request
217	// start time.  Request IDs for requests which started later will compare
218	// greater as strings than those for requests which started earlier.
219	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
220	// Origin IP address.
221	Ip string `protobuf:"bytes,4,opt,name=ip,proto3" json:"ip,omitempty"`
222	// Time when the request started.
223	StartTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
224	// Time when the request finished.
225	EndTime *timestamp.Timestamp `protobuf:"bytes,7,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
226	// Latency of the request.
227	Latency *duration.Duration `protobuf:"bytes,8,opt,name=latency,proto3" json:"latency,omitempty"`
228	// Number of CPU megacycles used to process request.
229	MegaCycles int64 `protobuf:"varint,9,opt,name=mega_cycles,json=megaCycles,proto3" json:"mega_cycles,omitempty"`
230	// Request method. Example: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`, `"DELETE"`.
231	Method string `protobuf:"bytes,10,opt,name=method,proto3" json:"method,omitempty"`
232	// Contains the path and query portion of the URL that was requested. For
233	// example, if the URL was "http://example.com/app?name=val", the resource
234	// would be "/app?name=val".  The fragment identifier, which is identified by
235	// the `#` character, is not included.
236	Resource string `protobuf:"bytes,11,opt,name=resource,proto3" json:"resource,omitempty"`
237	// HTTP version of request. Example: `"HTTP/1.1"`.
238	HttpVersion string `protobuf:"bytes,12,opt,name=http_version,json=httpVersion,proto3" json:"http_version,omitempty"`
239	// HTTP response status code. Example: 200, 404.
240	Status int32 `protobuf:"varint,13,opt,name=status,proto3" json:"status,omitempty"`
241	// Size in bytes sent back to client by request.
242	ResponseSize int64 `protobuf:"varint,14,opt,name=response_size,json=responseSize,proto3" json:"response_size,omitempty"`
243	// Referrer URL of request.
244	Referrer string `protobuf:"bytes,15,opt,name=referrer,proto3" json:"referrer,omitempty"`
245	// User agent that made the request.
246	UserAgent string `protobuf:"bytes,16,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"`
247	// The logged-in user who made the request.
248	//
249	// Most likely, this is the part of the user's email before the `@` sign.  The
250	// field value is the same for different requests from the same user, but
251	// different users can have similar names.  This information is also
252	// available to the application via the App Engine Users API.
253	//
254	// This field will be populated starting with App Engine 1.9.21.
255	Nickname string `protobuf:"bytes,40,opt,name=nickname,proto3" json:"nickname,omitempty"`
256	// File or class that handled the request.
257	UrlMapEntry string `protobuf:"bytes,17,opt,name=url_map_entry,json=urlMapEntry,proto3" json:"url_map_entry,omitempty"`
258	// Internet host and port number of the resource being requested.
259	Host string `protobuf:"bytes,20,opt,name=host,proto3" json:"host,omitempty"`
260	// An indication of the relative cost of serving this request.
261	Cost float64 `protobuf:"fixed64,21,opt,name=cost,proto3" json:"cost,omitempty"`
262	// Queue name of the request, in the case of an offline request.
263	TaskQueueName string `protobuf:"bytes,22,opt,name=task_queue_name,json=taskQueueName,proto3" json:"task_queue_name,omitempty"`
264	// Task name of the request, in the case of an offline request.
265	TaskName string `protobuf:"bytes,23,opt,name=task_name,json=taskName,proto3" json:"task_name,omitempty"`
266	// Whether this was a loading request for the instance.
267	WasLoadingRequest bool `protobuf:"varint,24,opt,name=was_loading_request,json=wasLoadingRequest,proto3" json:"was_loading_request,omitempty"`
268	// Time this request spent in the pending request queue.
269	PendingTime *duration.Duration `protobuf:"bytes,25,opt,name=pending_time,json=pendingTime,proto3" json:"pending_time,omitempty"`
270	// If the instance processing this request belongs to a manually scaled
271	// module, then this is the 0-based index of the instance. Otherwise, this
272	// value is -1.
273	InstanceIndex int32 `protobuf:"varint,26,opt,name=instance_index,json=instanceIndex,proto3" json:"instance_index,omitempty"`
274	// Whether this request is finished or active.
275	Finished bool `protobuf:"varint,27,opt,name=finished,proto3" json:"finished,omitempty"`
276	// Whether this is the first `RequestLog` entry for this request.  If an
277	// active request has several `RequestLog` entries written to Stackdriver
278	// Logging, then this field will be set for one of them.
279	First bool `protobuf:"varint,42,opt,name=first,proto3" json:"first,omitempty"`
280	// An identifier for the instance that handled the request.
281	InstanceId string `protobuf:"bytes,28,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
282	// A list of log lines emitted by the application while serving this request.
283	Line []*LogLine `protobuf:"bytes,29,rep,name=line,proto3" json:"line,omitempty"`
284	// App Engine release version.
285	AppEngineRelease string `protobuf:"bytes,38,opt,name=app_engine_release,json=appEngineRelease,proto3" json:"app_engine_release,omitempty"`
286	// Stackdriver Trace identifier for this request.
287	TraceId string `protobuf:"bytes,39,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"`
288	// Source code for the application that handled this request. There can be
289	// more than one source reference per deployed application if source code is
290	// distributed among multiple repositories.
291	SourceReference      []*SourceReference `protobuf:"bytes,41,rep,name=source_reference,json=sourceReference,proto3" json:"source_reference,omitempty"`
292	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
293	XXX_unrecognized     []byte             `json:"-"`
294	XXX_sizecache        int32              `json:"-"`
295}
296
297func (m *RequestLog) Reset()         { *m = RequestLog{} }
298func (m *RequestLog) String() string { return proto.CompactTextString(m) }
299func (*RequestLog) ProtoMessage()    {}
300func (*RequestLog) Descriptor() ([]byte, []int) {
301	return fileDescriptor_request_log_c4e4bcec179d2e52, []int{3}
302}
303func (m *RequestLog) XXX_Unmarshal(b []byte) error {
304	return xxx_messageInfo_RequestLog.Unmarshal(m, b)
305}
306func (m *RequestLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
307	return xxx_messageInfo_RequestLog.Marshal(b, m, deterministic)
308}
309func (dst *RequestLog) XXX_Merge(src proto.Message) {
310	xxx_messageInfo_RequestLog.Merge(dst, src)
311}
312func (m *RequestLog) XXX_Size() int {
313	return xxx_messageInfo_RequestLog.Size(m)
314}
315func (m *RequestLog) XXX_DiscardUnknown() {
316	xxx_messageInfo_RequestLog.DiscardUnknown(m)
317}
318
319var xxx_messageInfo_RequestLog proto.InternalMessageInfo
320
321func (m *RequestLog) GetAppId() string {
322	if m != nil {
323		return m.AppId
324	}
325	return ""
326}
327
328func (m *RequestLog) GetModuleId() string {
329	if m != nil {
330		return m.ModuleId
331	}
332	return ""
333}
334
335func (m *RequestLog) GetVersionId() string {
336	if m != nil {
337		return m.VersionId
338	}
339	return ""
340}
341
342func (m *RequestLog) GetRequestId() string {
343	if m != nil {
344		return m.RequestId
345	}
346	return ""
347}
348
349func (m *RequestLog) GetIp() string {
350	if m != nil {
351		return m.Ip
352	}
353	return ""
354}
355
356func (m *RequestLog) GetStartTime() *timestamp.Timestamp {
357	if m != nil {
358		return m.StartTime
359	}
360	return nil
361}
362
363func (m *RequestLog) GetEndTime() *timestamp.Timestamp {
364	if m != nil {
365		return m.EndTime
366	}
367	return nil
368}
369
370func (m *RequestLog) GetLatency() *duration.Duration {
371	if m != nil {
372		return m.Latency
373	}
374	return nil
375}
376
377func (m *RequestLog) GetMegaCycles() int64 {
378	if m != nil {
379		return m.MegaCycles
380	}
381	return 0
382}
383
384func (m *RequestLog) GetMethod() string {
385	if m != nil {
386		return m.Method
387	}
388	return ""
389}
390
391func (m *RequestLog) GetResource() string {
392	if m != nil {
393		return m.Resource
394	}
395	return ""
396}
397
398func (m *RequestLog) GetHttpVersion() string {
399	if m != nil {
400		return m.HttpVersion
401	}
402	return ""
403}
404
405func (m *RequestLog) GetStatus() int32 {
406	if m != nil {
407		return m.Status
408	}
409	return 0
410}
411
412func (m *RequestLog) GetResponseSize() int64 {
413	if m != nil {
414		return m.ResponseSize
415	}
416	return 0
417}
418
419func (m *RequestLog) GetReferrer() string {
420	if m != nil {
421		return m.Referrer
422	}
423	return ""
424}
425
426func (m *RequestLog) GetUserAgent() string {
427	if m != nil {
428		return m.UserAgent
429	}
430	return ""
431}
432
433func (m *RequestLog) GetNickname() string {
434	if m != nil {
435		return m.Nickname
436	}
437	return ""
438}
439
440func (m *RequestLog) GetUrlMapEntry() string {
441	if m != nil {
442		return m.UrlMapEntry
443	}
444	return ""
445}
446
447func (m *RequestLog) GetHost() string {
448	if m != nil {
449		return m.Host
450	}
451	return ""
452}
453
454func (m *RequestLog) GetCost() float64 {
455	if m != nil {
456		return m.Cost
457	}
458	return 0
459}
460
461func (m *RequestLog) GetTaskQueueName() string {
462	if m != nil {
463		return m.TaskQueueName
464	}
465	return ""
466}
467
468func (m *RequestLog) GetTaskName() string {
469	if m != nil {
470		return m.TaskName
471	}
472	return ""
473}
474
475func (m *RequestLog) GetWasLoadingRequest() bool {
476	if m != nil {
477		return m.WasLoadingRequest
478	}
479	return false
480}
481
482func (m *RequestLog) GetPendingTime() *duration.Duration {
483	if m != nil {
484		return m.PendingTime
485	}
486	return nil
487}
488
489func (m *RequestLog) GetInstanceIndex() int32 {
490	if m != nil {
491		return m.InstanceIndex
492	}
493	return 0
494}
495
496func (m *RequestLog) GetFinished() bool {
497	if m != nil {
498		return m.Finished
499	}
500	return false
501}
502
503func (m *RequestLog) GetFirst() bool {
504	if m != nil {
505		return m.First
506	}
507	return false
508}
509
510func (m *RequestLog) GetInstanceId() string {
511	if m != nil {
512		return m.InstanceId
513	}
514	return ""
515}
516
517func (m *RequestLog) GetLine() []*LogLine {
518	if m != nil {
519		return m.Line
520	}
521	return nil
522}
523
524func (m *RequestLog) GetAppEngineRelease() string {
525	if m != nil {
526		return m.AppEngineRelease
527	}
528	return ""
529}
530
531func (m *RequestLog) GetTraceId() string {
532	if m != nil {
533		return m.TraceId
534	}
535	return ""
536}
537
538func (m *RequestLog) GetSourceReference() []*SourceReference {
539	if m != nil {
540		return m.SourceReference
541	}
542	return nil
543}
544
545func init() {
546	proto.RegisterType((*LogLine)(nil), "google.appengine.logging.v1.LogLine")
547	proto.RegisterType((*SourceLocation)(nil), "google.appengine.logging.v1.SourceLocation")
548	proto.RegisterType((*SourceReference)(nil), "google.appengine.logging.v1.SourceReference")
549	proto.RegisterType((*RequestLog)(nil), "google.appengine.logging.v1.RequestLog")
550}
551
552func init() {
553	proto.RegisterFile("google/appengine/logging/v1/request_log.proto", fileDescriptor_request_log_c4e4bcec179d2e52)
554}
555
556var fileDescriptor_request_log_c4e4bcec179d2e52 = []byte{
557	// 921 bytes of a gzipped FileDescriptorProto
558	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0x7f, 0x6f, 0x1c, 0x35,
559	0x10, 0xd5, 0xe6, 0xe7, 0x9d, 0x2f, 0xb9, 0xa4, 0xa6, 0x2d, 0x4e, 0x42, 0x9b, 0x23, 0xd0, 0x70,
560	0x40, 0xd9, 0x53, 0x53, 0x21, 0x81, 0xe8, 0x3f, 0x04, 0xfa, 0xc7, 0x49, 0x57, 0x54, 0x36, 0x15,
561	0x48, 0x48, 0x68, 0xe5, 0xee, 0xce, 0x6d, 0xac, 0xee, 0xda, 0xae, 0xed, 0xbd, 0xf6, 0xfa, 0x41,
562	0xf8, 0x98, 0x7c, 0x06, 0xe4, 0xb1, 0xf7, 0x4a, 0x00, 0x25, 0xfc, 0xb7, 0xf3, 0xe6, 0xbd, 0xf1,
563	0xd8, 0x7e, 0x9e, 0x25, 0x5f, 0x55, 0x4a, 0x55, 0x35, 0x4c, 0xb8, 0xd6, 0x20, 0x2b, 0x21, 0x61,
564	0x52, 0xab, 0xaa, 0x12, 0xb2, 0x9a, 0x2c, 0x1e, 0x4d, 0x0c, 0xbc, 0x6e, 0xc1, 0xba, 0xbc, 0x56,
565	0x55, 0xaa, 0x8d, 0x72, 0x8a, 0x1e, 0x05, 0x7a, 0xba, 0xa2, 0xa7, 0x91, 0x9e, 0x2e, 0x1e, 0x1d,
566	0x9e, 0xc6, 0x5a, 0x5d, 0x05, 0xb7, 0xd4, 0x18, 0xe4, 0x16, 0x16, 0x60, 0x84, 0x5b, 0x86, 0x22,
567	0x87, 0xf7, 0x23, 0x0f, 0xa3, 0x97, 0xed, 0x7c, 0x52, 0xb6, 0x86, 0x3b, 0xa1, 0x64, 0xcc, 0x1f,
568	0xff, 0x33, 0xef, 0x44, 0x03, 0xd6, 0xf1, 0x46, 0x07, 0xc2, 0xc9, 0x9f, 0x09, 0xd9, 0x9e, 0xa9,
569	0x6a, 0x26, 0x24, 0xd0, 0x94, 0x6c, 0xf8, 0x34, 0x4b, 0x46, 0xc9, 0x78, 0x70, 0x76, 0x98, 0xc6,
570	0x06, 0x3b, 0x6d, 0xfa, 0xa2, 0xd3, 0x66, 0xc8, 0xa3, 0x4f, 0x48, 0xaf, 0x6b, 0x87, 0xad, 0x8d,
571	0x92, 0xf1, 0xf0, 0x6c, 0xd4, 0x69, 0xba, 0xad, 0xf8, 0xbe, 0xd3, 0x99, 0xaa, 0x2e, 0x22, 0x2f,
572	0x5b, 0x29, 0xe8, 0x31, 0x19, 0xf8, 0x0d, 0x35, 0x60, 0x2d, 0xaf, 0x80, 0xad, 0x8f, 0x92, 0x71,
573	0x3f, 0x23, 0xb5, 0xaa, 0x9e, 0x05, 0x84, 0xbe, 0x20, 0x7b, 0x56, 0xb5, 0xa6, 0x80, 0xbc, 0x56,
574	0x05, 0x6e, 0x8a, 0x6d, 0x60, 0x67, 0x5f, 0xa6, 0xd7, 0x1c, 0x5d, 0x7a, 0x81, 0x9a, 0x59, 0x94,
575	0x64, 0x43, 0x7b, 0x25, 0x3e, 0xf9, 0x9d, 0x0c, 0xaf, 0x32, 0x28, 0x25, 0x1b, 0x73, 0x51, 0x87,
576	0x6d, 0xf7, 0x33, 0xfc, 0xf6, 0x58, 0x2d, 0x24, 0xe0, 0xb6, 0xd6, 0x33, 0xfc, 0xa6, 0x9f, 0x90,
577	0xdd, 0x79, 0x2b, 0x0b, 0xaf, 0xc9, 0x25, 0x6f, 0xba, 0x96, 0x77, 0x3a, 0xf0, 0x27, 0xde, 0xc0,
578	0x49, 0x46, 0xf6, 0x42, 0xf9, 0x0c, 0xe6, 0x60, 0x40, 0x16, 0x40, 0xef, 0x13, 0x62, 0x40, 0x2b,
579	0x2b, 0x9c, 0x32, 0xcb, 0xb8, 0xca, 0xdf, 0x10, 0x7f, 0x10, 0x06, 0x16, 0xc2, 0xfa, 0xba, 0xa2,
580	0xc4, 0x25, 0x91, 0x10, 0xa0, 0x69, 0x79, 0xf2, 0x47, 0x9f, 0x90, 0x2c, 0xf8, 0x67, 0xa6, 0x2a,
581	0x7a, 0x87, 0x6c, 0x71, 0xad, 0x3d, 0x35, 0xd4, 0xda, 0xe4, 0x5a, 0x4f, 0x4b, 0x7a, 0x44, 0xfa,
582	0x8d, 0x2a, 0xdb, 0x1a, 0x7c, 0xe6, 0x01, 0x66, 0x7a, 0x01, 0x98, 0x96, 0xf4, 0x1e, 0x21, 0x0b,
583	0x30, 0x57, 0x97, 0xe8, 0x47, 0x24, 0xa4, 0x3b, 0x83, 0x8a, 0x32, 0xee, 0xab, 0x1f, 0x91, 0x69,
584	0x49, 0x87, 0x64, 0x4d, 0x68, 0x3c, 0xfc, 0x7e, 0xb6, 0x26, 0x34, 0xfd, 0x96, 0x10, 0xeb, 0xb8,
585	0x71, 0x39, 0xda, 0x65, 0xeb, 0x46, 0xbb, 0xf4, 0x91, 0xed, 0x63, 0xfa, 0x35, 0xe9, 0x81, 0x2c,
586	0x83, 0x70, 0xfb, 0x46, 0xe1, 0x36, 0xc8, 0x12, 0x65, 0x8f, 0xc9, 0x76, 0xcd, 0x1d, 0xc8, 0x62,
587	0xc9, 0x7a, 0xa8, 0x3a, 0xf8, 0x97, 0xea, 0xc7, 0xe8, 0xfc, 0xac, 0x63, 0xfa, 0x83, 0x6d, 0xa0,
588	0xe2, 0x79, 0xb1, 0x2c, 0x6a, 0xb0, 0xac, 0x8f, 0x77, 0x49, 0x3c, 0xf4, 0x03, 0x22, 0xf4, 0x2e,
589	0xd9, 0x6a, 0xc0, 0x5d, 0xaa, 0x92, 0x11, 0xdc, 0x5b, 0x8c, 0xe8, 0x21, 0xe9, 0x19, 0x08, 0xbe,
590	0x61, 0x83, 0x70, 0x92, 0x5d, 0x4c, 0x3f, 0x26, 0x3b, 0x97, 0xce, 0xe9, 0x3c, 0x1e, 0x1e, 0xdb,
591	0xc1, 0xfc, 0xc0, 0x63, 0xbf, 0x04, 0xc8, 0x97, 0xb5, 0x8e, 0xbb, 0xd6, 0xb2, 0xdd, 0x51, 0x32,
592	0xde, 0xcc, 0x62, 0xe4, 0x0d, 0x64, 0xc0, 0x6a, 0x25, 0x2d, 0xe4, 0x56, 0xbc, 0x03, 0x36, 0xc4,
593	0x8e, 0x76, 0x3a, 0xf0, 0x42, 0xbc, 0x83, 0xb0, 0xf6, 0x1c, 0x8c, 0x01, 0xc3, 0xf6, 0xba, 0xb5,
594	0x43, 0xec, 0xaf, 0xa9, 0xb5, 0x60, 0x72, 0x5e, 0x81, 0x74, 0x6c, 0x3f, 0x5c, 0x93, 0x47, 0xbe,
595	0xf7, 0x80, 0x97, 0x4a, 0x51, 0xbc, 0x42, 0x6f, 0x8e, 0x83, 0xb4, 0x8b, 0xe9, 0x09, 0xd9, 0x6d,
596	0x4d, 0x9d, 0x37, 0x5c, 0xe7, 0x20, 0x9d, 0x59, 0xb2, 0x5b, 0xa1, 0xef, 0xd6, 0xd4, 0xcf, 0xb8,
597	0x7e, 0xea, 0x21, 0x6f, 0xfa, 0x4b, 0x65, 0x1d, 0xbb, 0x1d, 0x1e, 0x82, 0xff, 0xf6, 0x58, 0xe1,
598	0xb1, 0x3b, 0xa3, 0x64, 0x9c, 0x64, 0xf8, 0x4d, 0x4f, 0xc9, 0x9e, 0xe3, 0xf6, 0x55, 0xfe, 0xba,
599	0x85, 0x16, 0xc2, 0x53, 0xb8, 0x8b, 0x92, 0x5d, 0x0f, 0xff, 0xec, 0x51, 0xff, 0x16, 0xbc, 0x23,
600	0x91, 0x87, 0x8c, 0x0f, 0x43, 0x43, 0x1e, 0xc0, 0x64, 0x4a, 0x3e, 0x78, 0xc3, 0x6d, 0x5e, 0x2b,
601	0x5e, 0x0a, 0x59, 0xe5, 0xd1, 0x6c, 0x8c, 0x8d, 0x92, 0x71, 0x2f, 0xbb, 0xf5, 0x86, 0xdb, 0x59,
602	0xc8, 0x44, 0xe3, 0xd3, 0x27, 0x64, 0x47, 0x83, 0x44, 0x2e, 0x9a, 0xe7, 0xe0, 0x26, 0x1b, 0x0c,
603	0x22, 0x1d, 0xfd, 0xf3, 0x80, 0x0c, 0x85, 0xb4, 0x8e, 0xcb, 0x02, 0x72, 0x21, 0x4b, 0x78, 0xcb,
604	0x0e, 0xf1, 0x6a, 0x76, 0x3b, 0x74, 0xea, 0x41, 0x7f, 0x82, 0x73, 0x21, 0x85, 0xbd, 0x84, 0x92,
605	0x1d, 0x61, 0x27, 0xab, 0x98, 0xde, 0x26, 0x9b, 0x73, 0x61, 0xac, 0x63, 0x5f, 0x60, 0x22, 0x04,
606	0xde, 0x63, 0xef, 0x0b, 0x97, 0xec, 0xa3, 0xf0, 0x78, 0x57, 0x55, 0x4b, 0xfa, 0x4d, 0x9c, 0x24,
607	0xf7, 0x46, 0xeb, 0xe3, 0xc1, 0xd9, 0xa7, 0xd7, 0x8e, 0xae, 0x38, 0x88, 0xe3, 0xbc, 0x79, 0x48,
608	0xa8, 0x7f, 0xe7, 0x81, 0x96, 0x1b, 0xa8, 0x81, 0x5b, 0x60, 0xa7, 0xb8, 0xc2, 0x3e, 0xd7, 0xfa,
609	0x29, 0x26, 0xb2, 0x80, 0xd3, 0x03, 0xd2, 0x73, 0x86, 0x87, 0x2e, 0x3e, 0x43, 0xce, 0x36, 0xc6,
610	0xd3, 0x92, 0xfe, 0x4a, 0xf6, 0xe3, 0x20, 0x35, 0xdd, 0x50, 0x62, 0x9f, 0x63, 0x3b, 0x0f, 0xff,
611	0xc7, 0x24, 0x5d, 0x0d, 0xb2, 0x2c, 0x8e, 0xe3, 0x15, 0x70, 0xfe, 0x96, 0x1c, 0x17, 0xaa, 0xb9,
612	0xae, 0xc6, 0xf9, 0xde, 0xfb, 0xc1, 0xf5, 0xdc, 0x5f, 0xd1, 0xf3, 0xe4, 0xb7, 0xf3, 0xc8, 0xaf,
613	0x54, 0xcd, 0x65, 0x95, 0x2a, 0x53, 0x4d, 0x2a, 0x90, 0x78, 0x81, 0x93, 0x90, 0xe2, 0x5a, 0xd8,
614	0xff, 0xfc, 0x8d, 0x7e, 0x17, 0x3f, 0x5f, 0x6e, 0x21, 0xfd, 0xf1, 0x5f, 0x01, 0x00, 0x00, 0xff,
615	0xff, 0x05, 0xf7, 0x68, 0xa8, 0x74, 0x07, 0x00, 0x00,
616}
617