1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/cloud/talent/v4beta1/completion_service.proto
3
4package talent // import "google.golang.org/genproto/googleapis/cloud/talent/v4beta1"
5
6import proto "github.com/golang/protobuf/proto"
7import fmt "fmt"
8import math "math"
9import _ "google.golang.org/genproto/googleapis/api/annotations"
10
11import (
12	context "golang.org/x/net/context"
13	grpc "google.golang.org/grpc"
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.ProtoPackageIsVersion2 // please upgrade the proto package
26
27// Enum to specify the scope of completion.
28type CompleteQueryRequest_CompletionScope int32
29
30const (
31	// Default value.
32	CompleteQueryRequest_COMPLETION_SCOPE_UNSPECIFIED CompleteQueryRequest_CompletionScope = 0
33	// Suggestions are based only on the data provided by the client.
34	CompleteQueryRequest_TENANT CompleteQueryRequest_CompletionScope = 1
35	// Suggestions are based on all jobs data in the system that's visible to
36	// the client
37	CompleteQueryRequest_PUBLIC CompleteQueryRequest_CompletionScope = 2
38)
39
40var CompleteQueryRequest_CompletionScope_name = map[int32]string{
41	0: "COMPLETION_SCOPE_UNSPECIFIED",
42	1: "TENANT",
43	2: "PUBLIC",
44}
45var CompleteQueryRequest_CompletionScope_value = map[string]int32{
46	"COMPLETION_SCOPE_UNSPECIFIED": 0,
47	"TENANT":                       1,
48	"PUBLIC":                       2,
49}
50
51func (x CompleteQueryRequest_CompletionScope) String() string {
52	return proto.EnumName(CompleteQueryRequest_CompletionScope_name, int32(x))
53}
54func (CompleteQueryRequest_CompletionScope) EnumDescriptor() ([]byte, []int) {
55	return fileDescriptor_completion_service_3f502142a8ec9c10, []int{0, 0}
56}
57
58// Enum to specify auto-completion topics.
59type CompleteQueryRequest_CompletionType int32
60
61const (
62	// Default value.
63	CompleteQueryRequest_COMPLETION_TYPE_UNSPECIFIED CompleteQueryRequest_CompletionType = 0
64	// Only suggest job titles.
65	CompleteQueryRequest_JOB_TITLE CompleteQueryRequest_CompletionType = 1
66	// Only suggest company names.
67	CompleteQueryRequest_COMPANY_NAME CompleteQueryRequest_CompletionType = 2
68	// Suggest both job titles and company names.
69	CompleteQueryRequest_COMBINED CompleteQueryRequest_CompletionType = 3
70)
71
72var CompleteQueryRequest_CompletionType_name = map[int32]string{
73	0: "COMPLETION_TYPE_UNSPECIFIED",
74	1: "JOB_TITLE",
75	2: "COMPANY_NAME",
76	3: "COMBINED",
77}
78var CompleteQueryRequest_CompletionType_value = map[string]int32{
79	"COMPLETION_TYPE_UNSPECIFIED": 0,
80	"JOB_TITLE":                   1,
81	"COMPANY_NAME":                2,
82	"COMBINED":                    3,
83}
84
85func (x CompleteQueryRequest_CompletionType) String() string {
86	return proto.EnumName(CompleteQueryRequest_CompletionType_name, int32(x))
87}
88func (CompleteQueryRequest_CompletionType) EnumDescriptor() ([]byte, []int) {
89	return fileDescriptor_completion_service_3f502142a8ec9c10, []int{0, 1}
90}
91
92// Input only.
93//
94// Auto-complete parameters.
95type CompleteQueryRequest struct {
96	// Required.
97	//
98	// Resource name of project the completion is performed within.
99	//
100	// The format is "projects/{project_id}", for example,
101	// "projects/api-test-project".
102	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
103	// Required.
104	//
105	// The query used to generate suggestions.
106	//
107	// The maximum number of allowed characters is 255.
108	Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"`
109	// Optional.
110	//
111	// The list of languages of the query. This is
112	// the BCP-47 language code, such as "en-US" or "sr-Latn".
113	// For more information, see
114	// [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47).
115	//
116	// For [CompletionType.JOB_TITLE][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.JOB_TITLE] type, only open jobs with the same
117	// [language_codes][google.cloud.talent.v4beta1.CompleteQueryRequest.language_codes] are returned.
118	//
119	// For [CompletionType.COMPANY_NAME][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.COMPANY_NAME] type,
120	// only companies having open jobs with the same [language_codes][google.cloud.talent.v4beta1.CompleteQueryRequest.language_codes] are
121	// returned.
122	//
123	// For [CompletionType.COMBINED][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.COMBINED] type, only open jobs with the same
124	// [language_codes][google.cloud.talent.v4beta1.CompleteQueryRequest.language_codes] or companies having open jobs with the same
125	// [language_codes][google.cloud.talent.v4beta1.CompleteQueryRequest.language_codes] are returned.
126	//
127	// The maximum number of allowed characters is 255.
128	LanguageCodes []string `protobuf:"bytes,3,rep,name=language_codes,json=languageCodes,proto3" json:"language_codes,omitempty"`
129	// Required.
130	//
131	// Completion result count.
132	//
133	// The maximum allowed page size is 10.
134	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
135	// Optional.
136	//
137	// If provided, restricts completion to specified company.
138	//
139	// The format is "projects/{project_id}/companies/{company_id}", for example,
140	// "projects/api-test-project/companies/foo".
141	CompanyName string `protobuf:"bytes,5,opt,name=company_name,json=companyName,proto3" json:"company_name,omitempty"`
142	// Optional.
143	//
144	// The scope of the completion. The defaults is [CompletionScope.PUBLIC][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionScope.PUBLIC].
145	Scope CompleteQueryRequest_CompletionScope `protobuf:"varint,6,opt,name=scope,proto3,enum=google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionScope" json:"scope,omitempty"`
146	// Optional.
147	//
148	// The completion topic. The default is [CompletionType.COMBINED][google.cloud.talent.v4beta1.CompleteQueryRequest.CompletionType.COMBINED].
149	Type                 CompleteQueryRequest_CompletionType `protobuf:"varint,7,opt,name=type,proto3,enum=google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionType" json:"type,omitempty"`
150	XXX_NoUnkeyedLiteral struct{}                            `json:"-"`
151	XXX_unrecognized     []byte                              `json:"-"`
152	XXX_sizecache        int32                               `json:"-"`
153}
154
155func (m *CompleteQueryRequest) Reset()         { *m = CompleteQueryRequest{} }
156func (m *CompleteQueryRequest) String() string { return proto.CompactTextString(m) }
157func (*CompleteQueryRequest) ProtoMessage()    {}
158func (*CompleteQueryRequest) Descriptor() ([]byte, []int) {
159	return fileDescriptor_completion_service_3f502142a8ec9c10, []int{0}
160}
161func (m *CompleteQueryRequest) XXX_Unmarshal(b []byte) error {
162	return xxx_messageInfo_CompleteQueryRequest.Unmarshal(m, b)
163}
164func (m *CompleteQueryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
165	return xxx_messageInfo_CompleteQueryRequest.Marshal(b, m, deterministic)
166}
167func (dst *CompleteQueryRequest) XXX_Merge(src proto.Message) {
168	xxx_messageInfo_CompleteQueryRequest.Merge(dst, src)
169}
170func (m *CompleteQueryRequest) XXX_Size() int {
171	return xxx_messageInfo_CompleteQueryRequest.Size(m)
172}
173func (m *CompleteQueryRequest) XXX_DiscardUnknown() {
174	xxx_messageInfo_CompleteQueryRequest.DiscardUnknown(m)
175}
176
177var xxx_messageInfo_CompleteQueryRequest proto.InternalMessageInfo
178
179func (m *CompleteQueryRequest) GetName() string {
180	if m != nil {
181		return m.Name
182	}
183	return ""
184}
185
186func (m *CompleteQueryRequest) GetQuery() string {
187	if m != nil {
188		return m.Query
189	}
190	return ""
191}
192
193func (m *CompleteQueryRequest) GetLanguageCodes() []string {
194	if m != nil {
195		return m.LanguageCodes
196	}
197	return nil
198}
199
200func (m *CompleteQueryRequest) GetPageSize() int32 {
201	if m != nil {
202		return m.PageSize
203	}
204	return 0
205}
206
207func (m *CompleteQueryRequest) GetCompanyName() string {
208	if m != nil {
209		return m.CompanyName
210	}
211	return ""
212}
213
214func (m *CompleteQueryRequest) GetScope() CompleteQueryRequest_CompletionScope {
215	if m != nil {
216		return m.Scope
217	}
218	return CompleteQueryRequest_COMPLETION_SCOPE_UNSPECIFIED
219}
220
221func (m *CompleteQueryRequest) GetType() CompleteQueryRequest_CompletionType {
222	if m != nil {
223		return m.Type
224	}
225	return CompleteQueryRequest_COMPLETION_TYPE_UNSPECIFIED
226}
227
228// Output only.
229//
230// Response of auto-complete query.
231type CompleteQueryResponse struct {
232	// Results of the matching job/company candidates.
233	CompletionResults []*CompleteQueryResponse_CompletionResult `protobuf:"bytes,1,rep,name=completion_results,json=completionResults,proto3" json:"completion_results,omitempty"`
234	// Additional information for the API invocation, such as the request
235	// tracking id.
236	Metadata             *ResponseMetadata `protobuf:"bytes,2,opt,name=metadata,proto3" json:"metadata,omitempty"`
237	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
238	XXX_unrecognized     []byte            `json:"-"`
239	XXX_sizecache        int32             `json:"-"`
240}
241
242func (m *CompleteQueryResponse) Reset()         { *m = CompleteQueryResponse{} }
243func (m *CompleteQueryResponse) String() string { return proto.CompactTextString(m) }
244func (*CompleteQueryResponse) ProtoMessage()    {}
245func (*CompleteQueryResponse) Descriptor() ([]byte, []int) {
246	return fileDescriptor_completion_service_3f502142a8ec9c10, []int{1}
247}
248func (m *CompleteQueryResponse) XXX_Unmarshal(b []byte) error {
249	return xxx_messageInfo_CompleteQueryResponse.Unmarshal(m, b)
250}
251func (m *CompleteQueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
252	return xxx_messageInfo_CompleteQueryResponse.Marshal(b, m, deterministic)
253}
254func (dst *CompleteQueryResponse) XXX_Merge(src proto.Message) {
255	xxx_messageInfo_CompleteQueryResponse.Merge(dst, src)
256}
257func (m *CompleteQueryResponse) XXX_Size() int {
258	return xxx_messageInfo_CompleteQueryResponse.Size(m)
259}
260func (m *CompleteQueryResponse) XXX_DiscardUnknown() {
261	xxx_messageInfo_CompleteQueryResponse.DiscardUnknown(m)
262}
263
264var xxx_messageInfo_CompleteQueryResponse proto.InternalMessageInfo
265
266func (m *CompleteQueryResponse) GetCompletionResults() []*CompleteQueryResponse_CompletionResult {
267	if m != nil {
268		return m.CompletionResults
269	}
270	return nil
271}
272
273func (m *CompleteQueryResponse) GetMetadata() *ResponseMetadata {
274	if m != nil {
275		return m.Metadata
276	}
277	return nil
278}
279
280// Output only.
281//
282// Resource that represents completion results.
283type CompleteQueryResponse_CompletionResult struct {
284	// The suggestion for the query.
285	Suggestion string `protobuf:"bytes,1,opt,name=suggestion,proto3" json:"suggestion,omitempty"`
286	// The completion topic.
287	Type CompleteQueryRequest_CompletionType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionType" json:"type,omitempty"`
288	// The URI of the company image for [CompletionType.COMPANY_NAME][].
289	ImageUri             string   `protobuf:"bytes,3,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
290	XXX_NoUnkeyedLiteral struct{} `json:"-"`
291	XXX_unrecognized     []byte   `json:"-"`
292	XXX_sizecache        int32    `json:"-"`
293}
294
295func (m *CompleteQueryResponse_CompletionResult) Reset() {
296	*m = CompleteQueryResponse_CompletionResult{}
297}
298func (m *CompleteQueryResponse_CompletionResult) String() string { return proto.CompactTextString(m) }
299func (*CompleteQueryResponse_CompletionResult) ProtoMessage()    {}
300func (*CompleteQueryResponse_CompletionResult) Descriptor() ([]byte, []int) {
301	return fileDescriptor_completion_service_3f502142a8ec9c10, []int{1, 0}
302}
303func (m *CompleteQueryResponse_CompletionResult) XXX_Unmarshal(b []byte) error {
304	return xxx_messageInfo_CompleteQueryResponse_CompletionResult.Unmarshal(m, b)
305}
306func (m *CompleteQueryResponse_CompletionResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
307	return xxx_messageInfo_CompleteQueryResponse_CompletionResult.Marshal(b, m, deterministic)
308}
309func (dst *CompleteQueryResponse_CompletionResult) XXX_Merge(src proto.Message) {
310	xxx_messageInfo_CompleteQueryResponse_CompletionResult.Merge(dst, src)
311}
312func (m *CompleteQueryResponse_CompletionResult) XXX_Size() int {
313	return xxx_messageInfo_CompleteQueryResponse_CompletionResult.Size(m)
314}
315func (m *CompleteQueryResponse_CompletionResult) XXX_DiscardUnknown() {
316	xxx_messageInfo_CompleteQueryResponse_CompletionResult.DiscardUnknown(m)
317}
318
319var xxx_messageInfo_CompleteQueryResponse_CompletionResult proto.InternalMessageInfo
320
321func (m *CompleteQueryResponse_CompletionResult) GetSuggestion() string {
322	if m != nil {
323		return m.Suggestion
324	}
325	return ""
326}
327
328func (m *CompleteQueryResponse_CompletionResult) GetType() CompleteQueryRequest_CompletionType {
329	if m != nil {
330		return m.Type
331	}
332	return CompleteQueryRequest_COMPLETION_TYPE_UNSPECIFIED
333}
334
335func (m *CompleteQueryResponse_CompletionResult) GetImageUri() string {
336	if m != nil {
337		return m.ImageUri
338	}
339	return ""
340}
341
342func init() {
343	proto.RegisterType((*CompleteQueryRequest)(nil), "google.cloud.talent.v4beta1.CompleteQueryRequest")
344	proto.RegisterType((*CompleteQueryResponse)(nil), "google.cloud.talent.v4beta1.CompleteQueryResponse")
345	proto.RegisterType((*CompleteQueryResponse_CompletionResult)(nil), "google.cloud.talent.v4beta1.CompleteQueryResponse.CompletionResult")
346	proto.RegisterEnum("google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionScope", CompleteQueryRequest_CompletionScope_name, CompleteQueryRequest_CompletionScope_value)
347	proto.RegisterEnum("google.cloud.talent.v4beta1.CompleteQueryRequest_CompletionType", CompleteQueryRequest_CompletionType_name, CompleteQueryRequest_CompletionType_value)
348}
349
350// Reference imports to suppress errors if they are not otherwise used.
351var _ context.Context
352var _ grpc.ClientConn
353
354// This is a compile-time assertion to ensure that this generated file
355// is compatible with the grpc package it is being compiled against.
356const _ = grpc.SupportPackageIsVersion4
357
358// CompletionClient is the client API for Completion service.
359//
360// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
361type CompletionClient interface {
362	// Completes the specified prefix with keyword suggestions.
363	// Intended for use by a job search auto-complete search box.
364	CompleteQuery(ctx context.Context, in *CompleteQueryRequest, opts ...grpc.CallOption) (*CompleteQueryResponse, error)
365}
366
367type completionClient struct {
368	cc *grpc.ClientConn
369}
370
371func NewCompletionClient(cc *grpc.ClientConn) CompletionClient {
372	return &completionClient{cc}
373}
374
375func (c *completionClient) CompleteQuery(ctx context.Context, in *CompleteQueryRequest, opts ...grpc.CallOption) (*CompleteQueryResponse, error) {
376	out := new(CompleteQueryResponse)
377	err := c.cc.Invoke(ctx, "/google.cloud.talent.v4beta1.Completion/CompleteQuery", in, out, opts...)
378	if err != nil {
379		return nil, err
380	}
381	return out, nil
382}
383
384// CompletionServer is the server API for Completion service.
385type CompletionServer interface {
386	// Completes the specified prefix with keyword suggestions.
387	// Intended for use by a job search auto-complete search box.
388	CompleteQuery(context.Context, *CompleteQueryRequest) (*CompleteQueryResponse, error)
389}
390
391func RegisterCompletionServer(s *grpc.Server, srv CompletionServer) {
392	s.RegisterService(&_Completion_serviceDesc, srv)
393}
394
395func _Completion_CompleteQuery_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
396	in := new(CompleteQueryRequest)
397	if err := dec(in); err != nil {
398		return nil, err
399	}
400	if interceptor == nil {
401		return srv.(CompletionServer).CompleteQuery(ctx, in)
402	}
403	info := &grpc.UnaryServerInfo{
404		Server:     srv,
405		FullMethod: "/google.cloud.talent.v4beta1.Completion/CompleteQuery",
406	}
407	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
408		return srv.(CompletionServer).CompleteQuery(ctx, req.(*CompleteQueryRequest))
409	}
410	return interceptor(ctx, in, info, handler)
411}
412
413var _Completion_serviceDesc = grpc.ServiceDesc{
414	ServiceName: "google.cloud.talent.v4beta1.Completion",
415	HandlerType: (*CompletionServer)(nil),
416	Methods: []grpc.MethodDesc{
417		{
418			MethodName: "CompleteQuery",
419			Handler:    _Completion_CompleteQuery_Handler,
420		},
421	},
422	Streams:  []grpc.StreamDesc{},
423	Metadata: "google/cloud/talent/v4beta1/completion_service.proto",
424}
425
426func init() {
427	proto.RegisterFile("google/cloud/talent/v4beta1/completion_service.proto", fileDescriptor_completion_service_3f502142a8ec9c10)
428}
429
430var fileDescriptor_completion_service_3f502142a8ec9c10 = []byte{
431	// 639 bytes of a gzipped FileDescriptorProto
432	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xdd, 0x6e, 0xd3, 0x30,
433	0x14, 0x26, 0x69, 0x3b, 0xda, 0xb3, 0x1f, 0x82, 0x35, 0x50, 0xd4, 0x4d, 0xac, 0x14, 0x4d, 0xaa,
434	0x40, 0x24, 0x5a, 0xd9, 0x15, 0x08, 0x89, 0x36, 0x0b, 0x52, 0x60, 0x4d, 0x4b, 0x9a, 0x09, 0x8d,
435	0x9b, 0xe0, 0x65, 0x56, 0x14, 0xd4, 0xc6, 0x59, 0x9c, 0x4c, 0xea, 0x10, 0x37, 0x08, 0x9e, 0x80,
436	0x37, 0x00, 0xf1, 0x02, 0xbc, 0x0a, 0xaf, 0xc0, 0x73, 0x20, 0x64, 0x27, 0x1b, 0x5d, 0x99, 0x86,
437	0x2a, 0xb8, 0xb3, 0x3f, 0x9f, 0xef, 0xfb, 0xec, 0xe3, 0x73, 0x0e, 0x6c, 0x07, 0x94, 0x06, 0x23,
438	0xa2, 0xfb, 0x23, 0x9a, 0x1d, 0xea, 0x29, 0x1e, 0x91, 0x28, 0xd5, 0x8f, 0xb7, 0x0f, 0x48, 0x8a,
439	0xb7, 0x74, 0x9f, 0x8e, 0xe3, 0x11, 0x49, 0x43, 0x1a, 0x79, 0x8c, 0x24, 0xc7, 0xa1, 0x4f, 0xb4,
440	0x38, 0xa1, 0x29, 0x45, 0x6b, 0x39, 0x4b, 0x13, 0x2c, 0x2d, 0x67, 0x69, 0x05, 0xab, 0xbe, 0x5e,
441	0x48, 0xe2, 0x38, 0xd4, 0x71, 0x14, 0xd1, 0x14, 0x73, 0x05, 0x96, 0x53, 0xeb, 0xad, 0xbf, 0x18,
442	0x8e, 0x69, 0x94, 0x47, 0x36, 0x3f, 0x96, 0x61, 0xd5, 0xc8, 0x6f, 0x40, 0x5e, 0x64, 0x24, 0x99,
443	0x38, 0xe4, 0x28, 0x23, 0x2c, 0x45, 0x08, 0xca, 0x11, 0x1e, 0x13, 0x55, 0x6a, 0x48, 0xad, 0x9a,
444	0x23, 0xd6, 0x68, 0x15, 0x2a, 0x47, 0x3c, 0x46, 0x95, 0x05, 0x98, 0x6f, 0xd0, 0x26, 0xac, 0x8c,
445	0x70, 0x14, 0x64, 0x38, 0x20, 0x9e, 0x4f, 0x0f, 0x09, 0x53, 0x4b, 0x8d, 0x52, 0xab, 0xe6, 0x2c,
446	0x9f, 0xa2, 0x06, 0x07, 0xd1, 0x1a, 0xd4, 0x62, 0x1e, 0xc2, 0xc2, 0x13, 0xa2, 0x96, 0x1b, 0x52,
447	0xab, 0xe2, 0x54, 0x39, 0x30, 0x0c, 0x4f, 0x08, 0xba, 0x0d, 0x4b, 0x3c, 0x0f, 0x38, 0x9a, 0x78,
448	0xc2, 0xb5, 0x22, 0x0c, 0x16, 0x0b, 0xcc, 0xe6, 0xe6, 0x2f, 0xa1, 0xc2, 0x7c, 0x1a, 0x13, 0x75,
449	0xa1, 0x21, 0xb5, 0x56, 0xda, 0x1d, 0xed, 0x92, 0xf4, 0x68, 0x17, 0x3d, 0xe9, 0x14, 0x0c, 0x69,
450	0x34, 0xe4, 0x42, 0x4e, 0xae, 0x87, 0x5c, 0x28, 0xa7, 0x93, 0x98, 0xa8, 0x57, 0x85, 0xee, 0x93,
451	0x7f, 0xd1, 0x75, 0x27, 0x31, 0x71, 0x84, 0x5a, 0xf3, 0x39, 0x5c, 0x9b, 0xf1, 0x43, 0x0d, 0x58,
452	0x37, 0xfa, 0xbd, 0xc1, 0xae, 0xe9, 0x5a, 0x7d, 0xdb, 0x1b, 0x1a, 0xfd, 0x81, 0xe9, 0xed, 0xd9,
453	0xc3, 0x81, 0x69, 0x58, 0x4f, 0x2d, 0x73, 0x47, 0xb9, 0x82, 0x00, 0x16, 0x5c, 0xd3, 0xee, 0xd8,
454	0xae, 0x22, 0xf1, 0xf5, 0x60, 0xaf, 0xbb, 0x6b, 0x19, 0x8a, 0xdc, 0x7c, 0x0d, 0x2b, 0xe7, 0x4d,
455	0xd0, 0x06, 0xac, 0x4d, 0x69, 0xb9, 0xfb, 0x7f, 0x48, 0x2d, 0x43, 0xed, 0x59, 0xbf, 0xeb, 0xb9,
456	0x96, 0xbb, 0x6b, 0x2a, 0x12, 0x52, 0x60, 0x89, 0xc7, 0x77, 0xec, 0x7d, 0xcf, 0xee, 0xf4, 0x4c,
457	0x45, 0x46, 0x4b, 0x50, 0x35, 0xfa, 0xbd, 0xae, 0x65, 0x9b, 0x3b, 0x4a, 0xa9, 0xf9, 0x53, 0x86,
458	0x1b, 0x33, 0x8f, 0x63, 0x31, 0x8d, 0x18, 0x41, 0x09, 0xa0, 0xa9, 0x12, 0x4d, 0x08, 0xcb, 0x46,
459	0x29, 0x53, 0xa5, 0x46, 0xa9, 0xb5, 0xd8, 0x36, 0xe6, 0x49, 0x56, 0xae, 0x37, 0x95, 0x2d, 0x47,
460	0x68, 0x39, 0xd7, 0xfd, 0x19, 0x84, 0x21, 0x0b, 0xaa, 0x63, 0x92, 0xe2, 0x43, 0x9c, 0x62, 0x51,
461	0x6b, 0x8b, 0xed, 0xfb, 0x97, 0x3a, 0x9d, 0x8a, 0xf7, 0x0a, 0x92, 0x73, 0x46, 0xaf, 0x7f, 0x95,
462	0x40, 0x99, 0xb5, 0x44, 0xb7, 0x00, 0x58, 0x16, 0x04, 0x84, 0x71, 0xac, 0x28, 0xf1, 0x29, 0xe4,
463	0xac, 0x24, 0xe4, 0xff, 0x59, 0x12, 0xbc, 0x03, 0xc2, 0x31, 0x6f, 0x81, 0x2c, 0x09, 0xd5, 0x92,
464	0x30, 0xad, 0x0a, 0x60, 0x2f, 0x09, 0xdb, 0xdf, 0x24, 0x80, 0xdf, 0x2c, 0xf4, 0x45, 0x82, 0xe5,
465	0x73, 0xca, 0x68, 0x6b, 0xee, 0x5b, 0xd4, 0xdb, 0xf3, 0x7f, 0x4f, 0xf3, 0xde, 0xfb, 0xef, 0x3f,
466	0x3e, 0xc9, 0x9b, 0xe8, 0xce, 0xd9, 0xbc, 0x78, 0xcb, 0x3b, 0xf2, 0x71, 0x9c, 0xd0, 0x37, 0xc4,
467	0x4f, 0x99, 0x7e, 0xf7, 0xdd, 0xc3, 0xe2, 0xc3, 0x48, 0xf7, 0x83, 0x04, 0x1b, 0x3e, 0x1d, 0x5f,
468	0x66, 0xd3, 0xbd, 0x39, 0xd5, 0x06, 0xf9, 0x7c, 0x1b, 0xf0, 0xc9, 0x33, 0x90, 0x5e, 0x75, 0x0a,
469	0x5a, 0x40, 0xf9, 0xa4, 0xd0, 0x68, 0x12, 0xe8, 0x01, 0x89, 0xc4, 0x5c, 0xd2, 0xf3, 0x23, 0x1c,
470	0x87, 0xec, 0xc2, 0x21, 0xf6, 0x28, 0xdf, 0x7e, 0x96, 0x4b, 0x86, 0x3b, 0x3c, 0x58, 0x10, 0x9c,
471	0x07, 0xbf, 0x02, 0x00, 0x00, 0xff, 0xff, 0x40, 0x21, 0x96, 0x16, 0x68, 0x05, 0x00, 0x00,
472}
473