1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/cloud/tasks/v2beta2/task.proto
3
4package tasks
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	status "google.golang.org/genproto/googleapis/rpc/status"
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// The view specifies a subset of [Task][google.cloud.tasks.v2beta2.Task] data.
28//
29// When a task is returned in a response, not all
30// information is retrieved by default because some data, such as
31// payloads, might be desirable to return only when needed because
32// of its large size or because of the sensitivity of data that it
33// contains.
34type Task_View int32
35
36const (
37	// Unspecified. Defaults to BASIC.
38	Task_VIEW_UNSPECIFIED Task_View = 0
39	// The basic view omits fields which can be large or can contain
40	// sensitive data.
41	//
42	// This view does not include the
43	// ([payload in AppEngineHttpRequest][google.cloud.tasks.v2beta2.AppEngineHttpRequest] and
44	// [payload in PullMessage][google.cloud.tasks.v2beta2.PullMessage.payload]). These payloads are
45	// desirable to return only when needed, because they can be large
46	// and because of the sensitivity of the data that you choose to
47	// store in it.
48	Task_BASIC Task_View = 1
49	// All information is returned.
50	//
51	// Authorization for [FULL][google.cloud.tasks.v2beta2.Task.View.FULL] requires
52	// `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
53	// permission on the [Queue][google.cloud.tasks.v2beta2.Queue] resource.
54	Task_FULL Task_View = 2
55)
56
57var Task_View_name = map[int32]string{
58	0: "VIEW_UNSPECIFIED",
59	1: "BASIC",
60	2: "FULL",
61}
62
63var Task_View_value = map[string]int32{
64	"VIEW_UNSPECIFIED": 0,
65	"BASIC":            1,
66	"FULL":             2,
67}
68
69func (x Task_View) String() string {
70	return proto.EnumName(Task_View_name, int32(x))
71}
72
73func (Task_View) EnumDescriptor() ([]byte, []int) {
74	return fileDescriptor_3fffa1a9946502fd, []int{0, 0}
75}
76
77// A unit of scheduled work.
78type Task struct {
79	// Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta2.CloudTasks.CreateTask].
80	//
81	// The task name.
82	//
83	// The task name must have the following format:
84	// `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
85	//
86	// * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
87	//    hyphens (-), colons (:), or periods (.).
88	//    For more information, see
89	//    [Identifying
90	//    projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
91	// * `LOCATION_ID` is the canonical ID for the task's location.
92	//    The list of available locations can be obtained by calling
93	//    [ListLocations][google.cloud.location.Locations.ListLocations].
94	//    For more information, see https://cloud.google.com/about/locations/.
95	// * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
96	//   hyphens (-). The maximum length is 100 characters.
97	// * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
98	//   hyphens (-), or underscores (_). The maximum length is 500 characters.
99	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
100	// Required.
101	//
102	// The task's payload is used by the task's target to process the task.
103	// A payload is valid only if it is compatible with the queue's target.
104	//
105	// Types that are valid to be assigned to PayloadType:
106	//	*Task_AppEngineHttpRequest
107	//	*Task_PullMessage
108	PayloadType isTask_PayloadType `protobuf_oneof:"payload_type"`
109	// The time when the task is scheduled to be attempted.
110	//
111	// For App Engine queues, this is when the task will be attempted or retried.
112	//
113	// For pull queues, this is the time when the task is available to
114	// be leased; if a task is currently leased, this is the time when
115	// the current lease expires, that is, the time that the task was
116	// leased plus the [lease_duration][google.cloud.tasks.v2beta2.LeaseTasksRequest.lease_duration].
117	//
118	// `schedule_time` will be truncated to the nearest microsecond.
119	ScheduleTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"`
120	// Output only. The time that the task was created.
121	//
122	// `create_time` will be truncated to the nearest second.
123	CreateTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
124	// Output only. The task status.
125	Status *TaskStatus `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
126	// Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta2.Task] has
127	// been returned.
128	View                 Task_View `protobuf:"varint,8,opt,name=view,proto3,enum=google.cloud.tasks.v2beta2.Task_View" json:"view,omitempty"`
129	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
130	XXX_unrecognized     []byte    `json:"-"`
131	XXX_sizecache        int32     `json:"-"`
132}
133
134func (m *Task) Reset()         { *m = Task{} }
135func (m *Task) String() string { return proto.CompactTextString(m) }
136func (*Task) ProtoMessage()    {}
137func (*Task) Descriptor() ([]byte, []int) {
138	return fileDescriptor_3fffa1a9946502fd, []int{0}
139}
140
141func (m *Task) XXX_Unmarshal(b []byte) error {
142	return xxx_messageInfo_Task.Unmarshal(m, b)
143}
144func (m *Task) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
145	return xxx_messageInfo_Task.Marshal(b, m, deterministic)
146}
147func (m *Task) XXX_Merge(src proto.Message) {
148	xxx_messageInfo_Task.Merge(m, src)
149}
150func (m *Task) XXX_Size() int {
151	return xxx_messageInfo_Task.Size(m)
152}
153func (m *Task) XXX_DiscardUnknown() {
154	xxx_messageInfo_Task.DiscardUnknown(m)
155}
156
157var xxx_messageInfo_Task proto.InternalMessageInfo
158
159func (m *Task) GetName() string {
160	if m != nil {
161		return m.Name
162	}
163	return ""
164}
165
166type isTask_PayloadType interface {
167	isTask_PayloadType()
168}
169
170type Task_AppEngineHttpRequest struct {
171	AppEngineHttpRequest *AppEngineHttpRequest `protobuf:"bytes,3,opt,name=app_engine_http_request,json=appEngineHttpRequest,proto3,oneof"`
172}
173
174type Task_PullMessage struct {
175	PullMessage *PullMessage `protobuf:"bytes,4,opt,name=pull_message,json=pullMessage,proto3,oneof"`
176}
177
178func (*Task_AppEngineHttpRequest) isTask_PayloadType() {}
179
180func (*Task_PullMessage) isTask_PayloadType() {}
181
182func (m *Task) GetPayloadType() isTask_PayloadType {
183	if m != nil {
184		return m.PayloadType
185	}
186	return nil
187}
188
189func (m *Task) GetAppEngineHttpRequest() *AppEngineHttpRequest {
190	if x, ok := m.GetPayloadType().(*Task_AppEngineHttpRequest); ok {
191		return x.AppEngineHttpRequest
192	}
193	return nil
194}
195
196func (m *Task) GetPullMessage() *PullMessage {
197	if x, ok := m.GetPayloadType().(*Task_PullMessage); ok {
198		return x.PullMessage
199	}
200	return nil
201}
202
203func (m *Task) GetScheduleTime() *timestamp.Timestamp {
204	if m != nil {
205		return m.ScheduleTime
206	}
207	return nil
208}
209
210func (m *Task) GetCreateTime() *timestamp.Timestamp {
211	if m != nil {
212		return m.CreateTime
213	}
214	return nil
215}
216
217func (m *Task) GetStatus() *TaskStatus {
218	if m != nil {
219		return m.Status
220	}
221	return nil
222}
223
224func (m *Task) GetView() Task_View {
225	if m != nil {
226		return m.View
227	}
228	return Task_VIEW_UNSPECIFIED
229}
230
231// XXX_OneofWrappers is for the internal use of the proto package.
232func (*Task) XXX_OneofWrappers() []interface{} {
233	return []interface{}{
234		(*Task_AppEngineHttpRequest)(nil),
235		(*Task_PullMessage)(nil),
236	}
237}
238
239// Status of the task.
240type TaskStatus struct {
241	// Output only. The number of attempts dispatched.
242	//
243	// This count includes attempts which have been dispatched but haven't
244	// received a response.
245	AttemptDispatchCount int32 `protobuf:"varint,1,opt,name=attempt_dispatch_count,json=attemptDispatchCount,proto3" json:"attempt_dispatch_count,omitempty"`
246	// Output only. The number of attempts which have received a response.
247	//
248	// This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
249	AttemptResponseCount int32 `protobuf:"varint,2,opt,name=attempt_response_count,json=attemptResponseCount,proto3" json:"attempt_response_count,omitempty"`
250	// Output only. The status of the task's first attempt.
251	//
252	// Only [dispatch_time][google.cloud.tasks.v2beta2.AttemptStatus.dispatch_time] will be set.
253	// The other [AttemptStatus][google.cloud.tasks.v2beta2.AttemptStatus] information is not retained by Cloud Tasks.
254	//
255	// This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
256	FirstAttemptStatus *AttemptStatus `protobuf:"bytes,3,opt,name=first_attempt_status,json=firstAttemptStatus,proto3" json:"first_attempt_status,omitempty"`
257	// Output only. The status of the task's last attempt.
258	//
259	// This field is not calculated for [pull tasks][google.cloud.tasks.v2beta2.PullMessage].
260	LastAttemptStatus    *AttemptStatus `protobuf:"bytes,4,opt,name=last_attempt_status,json=lastAttemptStatus,proto3" json:"last_attempt_status,omitempty"`
261	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
262	XXX_unrecognized     []byte         `json:"-"`
263	XXX_sizecache        int32          `json:"-"`
264}
265
266func (m *TaskStatus) Reset()         { *m = TaskStatus{} }
267func (m *TaskStatus) String() string { return proto.CompactTextString(m) }
268func (*TaskStatus) ProtoMessage()    {}
269func (*TaskStatus) Descriptor() ([]byte, []int) {
270	return fileDescriptor_3fffa1a9946502fd, []int{1}
271}
272
273func (m *TaskStatus) XXX_Unmarshal(b []byte) error {
274	return xxx_messageInfo_TaskStatus.Unmarshal(m, b)
275}
276func (m *TaskStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
277	return xxx_messageInfo_TaskStatus.Marshal(b, m, deterministic)
278}
279func (m *TaskStatus) XXX_Merge(src proto.Message) {
280	xxx_messageInfo_TaskStatus.Merge(m, src)
281}
282func (m *TaskStatus) XXX_Size() int {
283	return xxx_messageInfo_TaskStatus.Size(m)
284}
285func (m *TaskStatus) XXX_DiscardUnknown() {
286	xxx_messageInfo_TaskStatus.DiscardUnknown(m)
287}
288
289var xxx_messageInfo_TaskStatus proto.InternalMessageInfo
290
291func (m *TaskStatus) GetAttemptDispatchCount() int32 {
292	if m != nil {
293		return m.AttemptDispatchCount
294	}
295	return 0
296}
297
298func (m *TaskStatus) GetAttemptResponseCount() int32 {
299	if m != nil {
300		return m.AttemptResponseCount
301	}
302	return 0
303}
304
305func (m *TaskStatus) GetFirstAttemptStatus() *AttemptStatus {
306	if m != nil {
307		return m.FirstAttemptStatus
308	}
309	return nil
310}
311
312func (m *TaskStatus) GetLastAttemptStatus() *AttemptStatus {
313	if m != nil {
314		return m.LastAttemptStatus
315	}
316	return nil
317}
318
319// The status of a task attempt.
320type AttemptStatus struct {
321	// Output only. The time that this attempt was scheduled.
322	//
323	// `schedule_time` will be truncated to the nearest microsecond.
324	ScheduleTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"`
325	// Output only. The time that this attempt was dispatched.
326	//
327	// `dispatch_time` will be truncated to the nearest microsecond.
328	DispatchTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=dispatch_time,json=dispatchTime,proto3" json:"dispatch_time,omitempty"`
329	// Output only. The time that this attempt response was received.
330	//
331	// `response_time` will be truncated to the nearest microsecond.
332	ResponseTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=response_time,json=responseTime,proto3" json:"response_time,omitempty"`
333	// Output only. The response from the target for this attempt.
334	//
335	// If the task has not been attempted or the task is currently running
336	// then the response status is unset.
337	ResponseStatus       *status.Status `protobuf:"bytes,4,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"`
338	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
339	XXX_unrecognized     []byte         `json:"-"`
340	XXX_sizecache        int32          `json:"-"`
341}
342
343func (m *AttemptStatus) Reset()         { *m = AttemptStatus{} }
344func (m *AttemptStatus) String() string { return proto.CompactTextString(m) }
345func (*AttemptStatus) ProtoMessage()    {}
346func (*AttemptStatus) Descriptor() ([]byte, []int) {
347	return fileDescriptor_3fffa1a9946502fd, []int{2}
348}
349
350func (m *AttemptStatus) XXX_Unmarshal(b []byte) error {
351	return xxx_messageInfo_AttemptStatus.Unmarshal(m, b)
352}
353func (m *AttemptStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
354	return xxx_messageInfo_AttemptStatus.Marshal(b, m, deterministic)
355}
356func (m *AttemptStatus) XXX_Merge(src proto.Message) {
357	xxx_messageInfo_AttemptStatus.Merge(m, src)
358}
359func (m *AttemptStatus) XXX_Size() int {
360	return xxx_messageInfo_AttemptStatus.Size(m)
361}
362func (m *AttemptStatus) XXX_DiscardUnknown() {
363	xxx_messageInfo_AttemptStatus.DiscardUnknown(m)
364}
365
366var xxx_messageInfo_AttemptStatus proto.InternalMessageInfo
367
368func (m *AttemptStatus) GetScheduleTime() *timestamp.Timestamp {
369	if m != nil {
370		return m.ScheduleTime
371	}
372	return nil
373}
374
375func (m *AttemptStatus) GetDispatchTime() *timestamp.Timestamp {
376	if m != nil {
377		return m.DispatchTime
378	}
379	return nil
380}
381
382func (m *AttemptStatus) GetResponseTime() *timestamp.Timestamp {
383	if m != nil {
384		return m.ResponseTime
385	}
386	return nil
387}
388
389func (m *AttemptStatus) GetResponseStatus() *status.Status {
390	if m != nil {
391		return m.ResponseStatus
392	}
393	return nil
394}
395
396func init() {
397	proto.RegisterEnum("google.cloud.tasks.v2beta2.Task_View", Task_View_name, Task_View_value)
398	proto.RegisterType((*Task)(nil), "google.cloud.tasks.v2beta2.Task")
399	proto.RegisterType((*TaskStatus)(nil), "google.cloud.tasks.v2beta2.TaskStatus")
400	proto.RegisterType((*AttemptStatus)(nil), "google.cloud.tasks.v2beta2.AttemptStatus")
401}
402
403func init() {
404	proto.RegisterFile("google/cloud/tasks/v2beta2/task.proto", fileDescriptor_3fffa1a9946502fd)
405}
406
407var fileDescriptor_3fffa1a9946502fd = []byte{
408	// 672 bytes of a gzipped FileDescriptorProto
409	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdf, 0x4e, 0xdb, 0x3c,
410	0x18, 0xc6, 0x49, 0x09, 0x7c, 0x60, 0xfe, 0x7c, 0xfd, 0xfc, 0x55, 0xa3, 0xab, 0x26, 0x86, 0x2a,
411	0x31, 0xd8, 0x49, 0xbc, 0x75, 0x3b, 0xd9, 0x90, 0x86, 0x68, 0x29, 0xa2, 0x12, 0x9b, 0xaa, 0xf0,
412	0x67, 0xda, 0x76, 0x10, 0x99, 0xf4, 0x25, 0xcd, 0x48, 0x62, 0x13, 0x3b, 0x20, 0x54, 0xf5, 0x1a,
413	0x76, 0x2b, 0xbb, 0xae, 0xdd, 0xc1, 0xce, 0xa6, 0xd8, 0x0e, 0x50, 0xc1, 0x5a, 0x71, 0x94, 0xbc,
414	0x7e, 0x9f, 0xe7, 0xe7, 0xf8, 0xf5, 0xd3, 0xa2, 0xf5, 0x80, 0xb1, 0x20, 0x02, 0xe2, 0x47, 0x2c,
415	0xeb, 0x11, 0x49, 0xc5, 0xb9, 0x20, 0x97, 0x8d, 0x53, 0x90, 0xb4, 0xa1, 0x2a, 0x87, 0xa7, 0x4c,
416	0x32, 0x5c, 0xd3, 0x32, 0x47, 0xc9, 0x1c, 0x25, 0x73, 0x8c, 0xac, 0xf6, 0xd4, 0x20, 0x28, 0x0f,
417	0x49, 0x0a, 0x82, 0x65, 0xa9, 0x0f, 0xda, 0x56, 0xdb, 0x18, 0x4b, 0x4f, 0x03, 0x90, 0x46, 0xf8,
418	0xdc, 0x08, 0x55, 0x75, 0x9a, 0x9d, 0x11, 0x19, 0xc6, 0x20, 0x24, 0x8d, 0xb9, 0x11, 0xac, 0x18,
419	0x41, 0xca, 0x7d, 0x22, 0x24, 0x95, 0x99, 0x30, 0x8d, 0x67, 0x77, 0x76, 0xa7, 0x49, 0xc2, 0x24,
420	0x95, 0x21, 0x4b, 0x4c, 0xb7, 0xfe, 0xdb, 0x46, 0xf6, 0x11, 0x15, 0xe7, 0x18, 0x23, 0x3b, 0xa1,
421	0x31, 0x54, 0xad, 0x35, 0x6b, 0x73, 0xde, 0x55, 0xef, 0x38, 0x44, 0x2b, 0x94, 0x73, 0x0f, 0x92,
422	0x20, 0x4c, 0xc0, 0xeb, 0x4b, 0xc9, 0xbd, 0x14, 0x2e, 0x32, 0x10, 0xb2, 0x3a, 0xbd, 0x66, 0x6d,
423	0x2e, 0x34, 0x5e, 0x39, 0x7f, 0x3f, 0xb6, 0xb3, 0xc3, 0x79, 0x5b, 0x39, 0xf7, 0xa5, 0xe4, 0xae,
424	0xf6, 0xed, 0x4f, 0xb9, 0x15, 0xfa, 0xc0, 0x3a, 0x3e, 0x40, 0x8b, 0x3c, 0x8b, 0x22, 0x2f, 0x06,
425	0x21, 0x68, 0x00, 0x55, 0x5b, 0xf1, 0x37, 0xc6, 0xf1, 0xbb, 0x59, 0x14, 0x7d, 0xd4, 0xf2, 0xfd,
426	0x29, 0x77, 0x81, 0xdf, 0x96, 0x78, 0x1b, 0x2d, 0x09, 0xbf, 0x0f, 0xbd, 0x2c, 0x02, 0x2f, 0x1f,
427	0x54, 0x75, 0x46, 0xe1, 0x6a, 0x05, 0xae, 0x98, 0xa2, 0x73, 0x54, 0x4c, 0xd1, 0x5d, 0x2c, 0x0c,
428	0xf9, 0x12, 0xde, 0x42, 0x0b, 0x7e, 0x0a, 0x54, 0x1a, 0xfb, 0xec, 0x44, 0x3b, 0xd2, 0x72, 0x65,
429	0xfe, 0x80, 0x66, 0xf5, 0x0d, 0x54, 0xff, 0x51, 0xbe, 0x17, 0xe3, 0x4e, 0x91, 0x0f, 0xff, 0x50,
430	0xa9, 0x5d, 0xe3, 0xc2, 0xef, 0x90, 0x7d, 0x19, 0xc2, 0x55, 0x75, 0x6e, 0xcd, 0xda, 0x5c, 0x6e,
431	0xac, 0x4f, 0x72, 0x3b, 0x27, 0x21, 0x5c, 0xb9, 0xca, 0x52, 0x7f, 0x8d, 0xec, 0xbc, 0xc2, 0x15,
432	0x54, 0x3e, 0xe9, 0xb4, 0x3f, 0x7b, 0xc7, 0x9f, 0x0e, 0xbb, 0xed, 0x56, 0x67, 0xaf, 0xd3, 0xde,
433	0x2d, 0x4f, 0xe1, 0x79, 0x34, 0xd3, 0xdc, 0x39, 0xec, 0xb4, 0xca, 0x16, 0x9e, 0x43, 0xf6, 0xde,
434	0xf1, 0xc1, 0x41, 0xb9, 0xf4, 0xbe, 0xff, 0x6b, 0x07, 0xd0, 0xaa, 0x82, 0x6b, 0xb6, 0xde, 0x8e,
435	0xf2, 0x50, 0x38, 0x3e, 0x8b, 0x89, 0x4a, 0x47, 0x8b, 0xa7, 0xec, 0x3b, 0xf8, 0x52, 0x90, 0x81,
436	0x79, 0x1b, 0x92, 0x88, 0xf9, 0x3a, 0x4a, 0x64, 0x50, 0xbc, 0x0e, 0xc9, 0x45, 0x06, 0x19, 0x08,
437	0x32, 0x50, 0xcf, 0xa1, 0x49, 0xf4, 0x20, 0x7f, 0x0c, 0x9b, 0xcb, 0x68, 0x91, 0xd3, 0xeb, 0x88,
438	0xd1, 0x9e, 0x27, 0xaf, 0x39, 0xd4, 0x7f, 0x96, 0x10, 0xba, 0x3d, 0x3e, 0x7e, 0x8b, 0x9e, 0x50,
439	0x29, 0x21, 0xe6, 0xd2, 0xeb, 0x85, 0x82, 0x53, 0xe9, 0xf7, 0x3d, 0x9f, 0x65, 0x89, 0x54, 0x99,
440	0x9c, 0x71, 0x2b, 0xa6, 0xbb, 0x6b, 0x9a, 0xad, 0xbc, 0x77, 0xd7, 0x95, 0x82, 0xe0, 0x2c, 0x11,
441	0x60, 0x5c, 0xa5, 0x11, 0x97, 0x6b, 0x9a, 0xda, 0xf5, 0x0d, 0x55, 0xce, 0xc2, 0x54, 0x48, 0xaf,
442	0xf0, 0x9a, 0x0b, 0xd3, 0xb1, 0x7e, 0x39, 0x36, 0xd6, 0xda, 0x61, 0xee, 0x0c, 0x2b, 0xcc, 0xc8,
443	0x1a, 0xfe, 0x82, 0xfe, 0x8f, 0xe8, 0x7d, 0xb6, 0xfd, 0x58, 0xf6, 0x7f, 0x39, 0x65, 0x64, 0xa9,
444	0xfe, 0xa3, 0x84, 0x96, 0x46, 0x37, 0xbb, 0x17, 0x75, 0xeb, 0x91, 0x51, 0xdf, 0x46, 0x4b, 0x37,
445	0xe3, 0x56, 0x80, 0xd2, 0x64, 0x40, 0x61, 0x28, 0x00, 0x37, 0x93, 0x57, 0x80, 0xe9, 0xc9, 0x80,
446	0xc2, 0x60, 0x7e, 0x6c, 0xff, 0xde, 0x00, 0x46, 0x66, 0x85, 0x0b, 0x44, 0xca, 0x7d, 0xc7, 0x0c,
447	0x65, 0xb9, 0x90, 0xea, 0xba, 0x99, 0xa0, 0x55, 0x9f, 0xc5, 0x63, 0x86, 0xda, 0x9c, 0xcf, 0x33,
448	0xd6, 0xcd, 0x3f, 0xa2, 0x6b, 0x7d, 0xdd, 0x36, 0xc2, 0x80, 0x45, 0x34, 0x09, 0x1c, 0x96, 0x06,
449	0x24, 0x80, 0x44, 0x7d, 0x22, 0xb9, 0x0d, 0xfe, 0x43, 0xff, 0xc7, 0x5b, 0xaa, 0x3a, 0x9d, 0x55,
450	0xda, 0x37, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xfb, 0x93, 0x3e, 0x7d, 0x18, 0x06, 0x00, 0x00,
451}
452