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