1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: google/streetview/publish/v1/streetview_publish.proto
6 import proto "github.com/golang/protobuf/proto"
9 import _ "google.golang.org/genproto/googleapis/api/annotations"
10 import google_protobuf4 "github.com/golang/protobuf/ptypes/empty"
13 context "golang.org/x/net/context"
14 grpc "google.golang.org/grpc"
17 // Reference imports to suppress errors if they are not otherwise used.
22 // Reference imports to suppress errors if they are not otherwise used.
26 // This is a compile-time assertion to ensure that this generated file
27 // is compatible with the grpc package it is being compiled against.
28 const _ = grpc.SupportPackageIsVersion4
30 // Client API for StreetViewPublishService service
32 type StreetViewPublishServiceClient interface {
33 // Creates an upload session to start uploading photo data. The upload URL of
34 // the returned `UploadRef` is used to upload the data for the photo.
36 // After the upload is complete, the `UploadRef` is used with
37 // `StreetViewPublishService:CreatePhoto()` to create the `Photo` object
39 StartUpload(ctx context.Context, in *google_protobuf4.Empty, opts ...grpc.CallOption) (*UploadRef, error)
40 // After the client finishes uploading the photo with the returned
41 // `UploadRef`, `photo.create` publishes the uploaded photo to Street View on
44 // This method returns the following error codes:
46 // * `INVALID_ARGUMENT` if the request is malformed.
47 // * `NOT_FOUND` if the upload reference does not exist.
48 CreatePhoto(ctx context.Context, in *CreatePhotoRequest, opts ...grpc.CallOption) (*Photo, error)
49 // Gets the metadata of the specified `Photo`.
51 // This method returns the following error codes:
53 // * `PERMISSION_DENIED` if the requesting user did not create the requested
55 // * `NOT_FOUND` if the requested photo does not exist.
56 GetPhoto(ctx context.Context, in *GetPhotoRequest, opts ...grpc.CallOption) (*Photo, error)
57 // Gets the metadata of the specified `Photo` batch.
59 // Note that if `photos.batchGet` fails, either critical fields are
60 // missing or there was an authentication error.
61 // Even if `photos.batchGet` succeeds, there may have been failures
62 // for single photos in the batch. These failures will be specified in
63 // `BatchGetPhotosResponse.results.status`.
64 // See `photo.get` for specific failures that will occur per photo.
65 BatchGetPhotos(ctx context.Context, in *BatchGetPhotosRequest, opts ...grpc.CallOption) (*BatchGetPhotosResponse, error)
66 // Lists all the photos that belong to the user.
67 ListPhotos(ctx context.Context, in *ListPhotosRequest, opts ...grpc.CallOption) (*ListPhotosResponse, error)
68 // Updates the metadata of a photo, such as pose, place association, etc.
69 // Changing the pixels of a photo is not supported.
71 // This method returns the following error codes:
73 // * `PERMISSION_DENIED` if the requesting user did not create the requested
75 // * `INVALID_ARGUMENT` if the request is malformed.
76 // * `NOT_FOUND` if the photo ID does not exist.
77 UpdatePhoto(ctx context.Context, in *UpdatePhotoRequest, opts ...grpc.CallOption) (*Photo, error)
78 // Updates the metadata of photos, such as pose, place association, etc.
79 // Changing the pixels of a photo is not supported.
81 // Note that if `photos.batchUpdate` fails, either critical fields
82 // are missing or there was an authentication error.
83 // Even if `photos.batchUpdate` succeeds, there may have been
84 // failures for single photos in the batch. These failures will be specified
85 // in `BatchUpdatePhotosResponse.results.status`.
86 // See `UpdatePhoto` for specific failures that will occur per photo.
87 BatchUpdatePhotos(ctx context.Context, in *BatchUpdatePhotosRequest, opts ...grpc.CallOption) (*BatchUpdatePhotosResponse, error)
88 // Deletes a photo and its metadata.
90 // This method returns the following error codes:
92 // * `PERMISSION_DENIED` if the requesting user did not create the requested
94 // * `NOT_FOUND` if the photo ID does not exist.
95 DeletePhoto(ctx context.Context, in *DeletePhotoRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error)
96 // Deletes a list of photos and their metadata.
98 // Note that if `photos.batchDelete` fails, either critical fields
99 // are missing or there was an authentication error.
100 // Even if `photos.batchDelete` succeeds, there may have been
101 // failures for single photos in the batch. These failures will be specified
102 // in `BatchDeletePhotosResponse.status`.
103 // See `photo.update` for specific failures that will occur per photo.
104 BatchDeletePhotos(ctx context.Context, in *BatchDeletePhotosRequest, opts ...grpc.CallOption) (*BatchDeletePhotosResponse, error)
107 type streetViewPublishServiceClient struct {
111 func NewStreetViewPublishServiceClient(cc *grpc.ClientConn) StreetViewPublishServiceClient {
112 return &streetViewPublishServiceClient{cc}
115 func (c *streetViewPublishServiceClient) StartUpload(ctx context.Context, in *google_protobuf4.Empty, opts ...grpc.CallOption) (*UploadRef, error) {
116 out := new(UploadRef)
117 err := grpc.Invoke(ctx, "/google.streetview.publish.v1.StreetViewPublishService/StartUpload", in, out, c.cc, opts...)
124 func (c *streetViewPublishServiceClient) CreatePhoto(ctx context.Context, in *CreatePhotoRequest, opts ...grpc.CallOption) (*Photo, error) {
126 err := grpc.Invoke(ctx, "/google.streetview.publish.v1.StreetViewPublishService/CreatePhoto", in, out, c.cc, opts...)
133 func (c *streetViewPublishServiceClient) GetPhoto(ctx context.Context, in *GetPhotoRequest, opts ...grpc.CallOption) (*Photo, error) {
135 err := grpc.Invoke(ctx, "/google.streetview.publish.v1.StreetViewPublishService/GetPhoto", in, out, c.cc, opts...)
142 func (c *streetViewPublishServiceClient) BatchGetPhotos(ctx context.Context, in *BatchGetPhotosRequest, opts ...grpc.CallOption) (*BatchGetPhotosResponse, error) {
143 out := new(BatchGetPhotosResponse)
144 err := grpc.Invoke(ctx, "/google.streetview.publish.v1.StreetViewPublishService/BatchGetPhotos", in, out, c.cc, opts...)
151 func (c *streetViewPublishServiceClient) ListPhotos(ctx context.Context, in *ListPhotosRequest, opts ...grpc.CallOption) (*ListPhotosResponse, error) {
152 out := new(ListPhotosResponse)
153 err := grpc.Invoke(ctx, "/google.streetview.publish.v1.StreetViewPublishService/ListPhotos", in, out, c.cc, opts...)
160 func (c *streetViewPublishServiceClient) UpdatePhoto(ctx context.Context, in *UpdatePhotoRequest, opts ...grpc.CallOption) (*Photo, error) {
162 err := grpc.Invoke(ctx, "/google.streetview.publish.v1.StreetViewPublishService/UpdatePhoto", in, out, c.cc, opts...)
169 func (c *streetViewPublishServiceClient) BatchUpdatePhotos(ctx context.Context, in *BatchUpdatePhotosRequest, opts ...grpc.CallOption) (*BatchUpdatePhotosResponse, error) {
170 out := new(BatchUpdatePhotosResponse)
171 err := grpc.Invoke(ctx, "/google.streetview.publish.v1.StreetViewPublishService/BatchUpdatePhotos", in, out, c.cc, opts...)
178 func (c *streetViewPublishServiceClient) DeletePhoto(ctx context.Context, in *DeletePhotoRequest, opts ...grpc.CallOption) (*google_protobuf4.Empty, error) {
179 out := new(google_protobuf4.Empty)
180 err := grpc.Invoke(ctx, "/google.streetview.publish.v1.StreetViewPublishService/DeletePhoto", in, out, c.cc, opts...)
187 func (c *streetViewPublishServiceClient) BatchDeletePhotos(ctx context.Context, in *BatchDeletePhotosRequest, opts ...grpc.CallOption) (*BatchDeletePhotosResponse, error) {
188 out := new(BatchDeletePhotosResponse)
189 err := grpc.Invoke(ctx, "/google.streetview.publish.v1.StreetViewPublishService/BatchDeletePhotos", in, out, c.cc, opts...)
196 // Server API for StreetViewPublishService service
198 type StreetViewPublishServiceServer interface {
199 // Creates an upload session to start uploading photo data. The upload URL of
200 // the returned `UploadRef` is used to upload the data for the photo.
202 // After the upload is complete, the `UploadRef` is used with
203 // `StreetViewPublishService:CreatePhoto()` to create the `Photo` object
205 StartUpload(context.Context, *google_protobuf4.Empty) (*UploadRef, error)
206 // After the client finishes uploading the photo with the returned
207 // `UploadRef`, `photo.create` publishes the uploaded photo to Street View on
210 // This method returns the following error codes:
212 // * `INVALID_ARGUMENT` if the request is malformed.
213 // * `NOT_FOUND` if the upload reference does not exist.
214 CreatePhoto(context.Context, *CreatePhotoRequest) (*Photo, error)
215 // Gets the metadata of the specified `Photo`.
217 // This method returns the following error codes:
219 // * `PERMISSION_DENIED` if the requesting user did not create the requested
221 // * `NOT_FOUND` if the requested photo does not exist.
222 GetPhoto(context.Context, *GetPhotoRequest) (*Photo, error)
223 // Gets the metadata of the specified `Photo` batch.
225 // Note that if `photos.batchGet` fails, either critical fields are
226 // missing or there was an authentication error.
227 // Even if `photos.batchGet` succeeds, there may have been failures
228 // for single photos in the batch. These failures will be specified in
229 // `BatchGetPhotosResponse.results.status`.
230 // See `photo.get` for specific failures that will occur per photo.
231 BatchGetPhotos(context.Context, *BatchGetPhotosRequest) (*BatchGetPhotosResponse, error)
232 // Lists all the photos that belong to the user.
233 ListPhotos(context.Context, *ListPhotosRequest) (*ListPhotosResponse, error)
234 // Updates the metadata of a photo, such as pose, place association, etc.
235 // Changing the pixels of a photo is not supported.
237 // This method returns the following error codes:
239 // * `PERMISSION_DENIED` if the requesting user did not create the requested
241 // * `INVALID_ARGUMENT` if the request is malformed.
242 // * `NOT_FOUND` if the photo ID does not exist.
243 UpdatePhoto(context.Context, *UpdatePhotoRequest) (*Photo, error)
244 // Updates the metadata of photos, such as pose, place association, etc.
245 // Changing the pixels of a photo is not supported.
247 // Note that if `photos.batchUpdate` fails, either critical fields
248 // are missing or there was an authentication error.
249 // Even if `photos.batchUpdate` succeeds, there may have been
250 // failures for single photos in the batch. These failures will be specified
251 // in `BatchUpdatePhotosResponse.results.status`.
252 // See `UpdatePhoto` for specific failures that will occur per photo.
253 BatchUpdatePhotos(context.Context, *BatchUpdatePhotosRequest) (*BatchUpdatePhotosResponse, error)
254 // Deletes a photo and its metadata.
256 // This method returns the following error codes:
258 // * `PERMISSION_DENIED` if the requesting user did not create the requested
260 // * `NOT_FOUND` if the photo ID does not exist.
261 DeletePhoto(context.Context, *DeletePhotoRequest) (*google_protobuf4.Empty, error)
262 // Deletes a list of photos and their metadata.
264 // Note that if `photos.batchDelete` fails, either critical fields
265 // are missing or there was an authentication error.
266 // Even if `photos.batchDelete` succeeds, there may have been
267 // failures for single photos in the batch. These failures will be specified
268 // in `BatchDeletePhotosResponse.status`.
269 // See `photo.update` for specific failures that will occur per photo.
270 BatchDeletePhotos(context.Context, *BatchDeletePhotosRequest) (*BatchDeletePhotosResponse, error)
273 func RegisterStreetViewPublishServiceServer(s *grpc.Server, srv StreetViewPublishServiceServer) {
274 s.RegisterService(&_StreetViewPublishService_serviceDesc, srv)
277 func _StreetViewPublishService_StartUpload_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
278 in := new(google_protobuf4.Empty)
279 if err := dec(in); err != nil {
282 if interceptor == nil {
283 return srv.(StreetViewPublishServiceServer).StartUpload(ctx, in)
285 info := &grpc.UnaryServerInfo{
287 FullMethod: "/google.streetview.publish.v1.StreetViewPublishService/StartUpload",
289 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
290 return srv.(StreetViewPublishServiceServer).StartUpload(ctx, req.(*google_protobuf4.Empty))
292 return interceptor(ctx, in, info, handler)
295 func _StreetViewPublishService_CreatePhoto_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
296 in := new(CreatePhotoRequest)
297 if err := dec(in); err != nil {
300 if interceptor == nil {
301 return srv.(StreetViewPublishServiceServer).CreatePhoto(ctx, in)
303 info := &grpc.UnaryServerInfo{
305 FullMethod: "/google.streetview.publish.v1.StreetViewPublishService/CreatePhoto",
307 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
308 return srv.(StreetViewPublishServiceServer).CreatePhoto(ctx, req.(*CreatePhotoRequest))
310 return interceptor(ctx, in, info, handler)
313 func _StreetViewPublishService_GetPhoto_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
314 in := new(GetPhotoRequest)
315 if err := dec(in); err != nil {
318 if interceptor == nil {
319 return srv.(StreetViewPublishServiceServer).GetPhoto(ctx, in)
321 info := &grpc.UnaryServerInfo{
323 FullMethod: "/google.streetview.publish.v1.StreetViewPublishService/GetPhoto",
325 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
326 return srv.(StreetViewPublishServiceServer).GetPhoto(ctx, req.(*GetPhotoRequest))
328 return interceptor(ctx, in, info, handler)
331 func _StreetViewPublishService_BatchGetPhotos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
332 in := new(BatchGetPhotosRequest)
333 if err := dec(in); err != nil {
336 if interceptor == nil {
337 return srv.(StreetViewPublishServiceServer).BatchGetPhotos(ctx, in)
339 info := &grpc.UnaryServerInfo{
341 FullMethod: "/google.streetview.publish.v1.StreetViewPublishService/BatchGetPhotos",
343 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
344 return srv.(StreetViewPublishServiceServer).BatchGetPhotos(ctx, req.(*BatchGetPhotosRequest))
346 return interceptor(ctx, in, info, handler)
349 func _StreetViewPublishService_ListPhotos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
350 in := new(ListPhotosRequest)
351 if err := dec(in); err != nil {
354 if interceptor == nil {
355 return srv.(StreetViewPublishServiceServer).ListPhotos(ctx, in)
357 info := &grpc.UnaryServerInfo{
359 FullMethod: "/google.streetview.publish.v1.StreetViewPublishService/ListPhotos",
361 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
362 return srv.(StreetViewPublishServiceServer).ListPhotos(ctx, req.(*ListPhotosRequest))
364 return interceptor(ctx, in, info, handler)
367 func _StreetViewPublishService_UpdatePhoto_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
368 in := new(UpdatePhotoRequest)
369 if err := dec(in); err != nil {
372 if interceptor == nil {
373 return srv.(StreetViewPublishServiceServer).UpdatePhoto(ctx, in)
375 info := &grpc.UnaryServerInfo{
377 FullMethod: "/google.streetview.publish.v1.StreetViewPublishService/UpdatePhoto",
379 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
380 return srv.(StreetViewPublishServiceServer).UpdatePhoto(ctx, req.(*UpdatePhotoRequest))
382 return interceptor(ctx, in, info, handler)
385 func _StreetViewPublishService_BatchUpdatePhotos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
386 in := new(BatchUpdatePhotosRequest)
387 if err := dec(in); err != nil {
390 if interceptor == nil {
391 return srv.(StreetViewPublishServiceServer).BatchUpdatePhotos(ctx, in)
393 info := &grpc.UnaryServerInfo{
395 FullMethod: "/google.streetview.publish.v1.StreetViewPublishService/BatchUpdatePhotos",
397 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
398 return srv.(StreetViewPublishServiceServer).BatchUpdatePhotos(ctx, req.(*BatchUpdatePhotosRequest))
400 return interceptor(ctx, in, info, handler)
403 func _StreetViewPublishService_DeletePhoto_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
404 in := new(DeletePhotoRequest)
405 if err := dec(in); err != nil {
408 if interceptor == nil {
409 return srv.(StreetViewPublishServiceServer).DeletePhoto(ctx, in)
411 info := &grpc.UnaryServerInfo{
413 FullMethod: "/google.streetview.publish.v1.StreetViewPublishService/DeletePhoto",
415 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
416 return srv.(StreetViewPublishServiceServer).DeletePhoto(ctx, req.(*DeletePhotoRequest))
418 return interceptor(ctx, in, info, handler)
421 func _StreetViewPublishService_BatchDeletePhotos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
422 in := new(BatchDeletePhotosRequest)
423 if err := dec(in); err != nil {
426 if interceptor == nil {
427 return srv.(StreetViewPublishServiceServer).BatchDeletePhotos(ctx, in)
429 info := &grpc.UnaryServerInfo{
431 FullMethod: "/google.streetview.publish.v1.StreetViewPublishService/BatchDeletePhotos",
433 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
434 return srv.(StreetViewPublishServiceServer).BatchDeletePhotos(ctx, req.(*BatchDeletePhotosRequest))
436 return interceptor(ctx, in, info, handler)
439 var _StreetViewPublishService_serviceDesc = grpc.ServiceDesc{
440 ServiceName: "google.streetview.publish.v1.StreetViewPublishService",
441 HandlerType: (*StreetViewPublishServiceServer)(nil),
442 Methods: []grpc.MethodDesc{
444 MethodName: "StartUpload",
445 Handler: _StreetViewPublishService_StartUpload_Handler,
448 MethodName: "CreatePhoto",
449 Handler: _StreetViewPublishService_CreatePhoto_Handler,
452 MethodName: "GetPhoto",
453 Handler: _StreetViewPublishService_GetPhoto_Handler,
456 MethodName: "BatchGetPhotos",
457 Handler: _StreetViewPublishService_BatchGetPhotos_Handler,
460 MethodName: "ListPhotos",
461 Handler: _StreetViewPublishService_ListPhotos_Handler,
464 MethodName: "UpdatePhoto",
465 Handler: _StreetViewPublishService_UpdatePhoto_Handler,
468 MethodName: "BatchUpdatePhotos",
469 Handler: _StreetViewPublishService_BatchUpdatePhotos_Handler,
472 MethodName: "DeletePhoto",
473 Handler: _StreetViewPublishService_DeletePhoto_Handler,
476 MethodName: "BatchDeletePhotos",
477 Handler: _StreetViewPublishService_BatchDeletePhotos_Handler,
480 Streams: []grpc.StreamDesc{},
481 Metadata: "google/streetview/publish/v1/streetview_publish.proto",
485 proto.RegisterFile("google/streetview/publish/v1/streetview_publish.proto", fileDescriptor2)
488 var fileDescriptor2 = []byte{
489 // 533 bytes of a gzipped FileDescriptorProto
490 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0x4f, 0x6f, 0xd3, 0x30,
491 0x18, 0xc6, 0x15, 0x24, 0x10, 0xb8, 0x08, 0x69, 0x86, 0x55, 0x53, 0x3a, 0x24, 0x08, 0x12, 0xa0,
492 0x6a, 0xd8, 0x1b, 0xe3, 0x8f, 0x54, 0x6e, 0x1d, 0x88, 0x0b, 0x87, 0x69, 0xd5, 0x38, 0x70, 0x99,
493 0xdc, 0xf4, 0x5d, 0x6a, 0x29, 0x8d, 0x4d, 0xec, 0x74, 0x42, 0x30, 0x0e, 0xe3, 0xc8, 0x0d, 0x2e,
494 0x7c, 0x03, 0x3e, 0x10, 0x5f, 0x81, 0x0f, 0x82, 0xea, 0xd8, 0x4d, 0x36, 0x8a, 0x49, 0x4e, 0x69,
495 0xf3, 0x3e, 0xcf, 0xfb, 0xfc, 0xfa, 0xbe, 0xae, 0xd1, 0xd3, 0x44, 0x88, 0x24, 0x05, 0xaa, 0x74,
496 0x0e, 0xa0, 0xe7, 0x1c, 0x4e, 0xa8, 0x2c, 0xc6, 0x29, 0x57, 0x53, 0x3a, 0xdf, 0xa9, 0xbd, 0x3d,
497 0xb2, 0x6f, 0x89, 0xcc, 0x85, 0x16, 0x78, 0xb3, 0xb4, 0x91, 0x4a, 0x40, 0x9c, 0x60, 0xbe, 0x13,
498 0xda, 0x2a, 0x65, 0x92, 0x53, 0x96, 0x65, 0x42, 0x33, 0xcd, 0x45, 0xa6, 0x4a, 0x6f, 0xd8, 0xb3,
499 0x55, 0xf3, 0x6d, 0x5c, 0x1c, 0x53, 0x98, 0x49, 0xfd, 0xc1, 0x16, 0xb7, 0xbc, 0x3c, 0x39, 0x28,
500 0x51, 0xe4, 0x31, 0xb8, 0x56, 0xc4, 0xaf, 0x96, 0xf1, 0x0c, 0x94, 0x62, 0x89, 0xd3, 0x3f, 0xfe,
501 0x8a, 0xd0, 0xc6, 0xc8, 0x68, 0xdf, 0x72, 0x38, 0xd9, 0x2f, 0xa5, 0x23, 0xc8, 0xe7, 0x3c, 0x06,
502 0x2c, 0x51, 0x67, 0xa4, 0x59, 0xae, 0x0f, 0x65, 0x2a, 0xd8, 0x04, 0x77, 0x6d, 0x73, 0xe2, 0x38,
503 0xc9, 0xab, 0x05, 0x67, 0xf8, 0x80, 0xf8, 0x7e, 0x3b, 0x29, 0xdd, 0x07, 0x70, 0x1c, 0xdd, 0x39,
504 0xfb, 0xf5, 0xfb, 0xfb, 0xa5, 0x30, 0x5a, 0x5f, 0xb0, 0xc8, 0xa9, 0xd0, 0x62, 0xa0, 0xaa, 0xfe,
505 0x83, 0xa0, 0x8f, 0x3f, 0xa3, 0xce, 0x5e, 0x0e, 0x4c, 0xc3, 0xfe, 0xa2, 0x8a, 0xb7, 0xfd, 0x9d,
506 0x6b, 0xd2, 0x03, 0x78, 0x5f, 0x80, 0xd2, 0xe1, 0x3d, 0xbf, 0xc3, 0x68, 0xa3, 0x0d, 0xc3, 0x81,
507 0xa3, 0x6b, 0x15, 0xc7, 0x65, 0xf3, 0xc0, 0x9f, 0xd0, 0xd5, 0xd7, 0xa0, 0xcb, 0xf0, 0x47, 0xfe,
508 0x56, 0x4e, 0xd7, 0x2a, 0x79, 0xd3, 0x24, 0x77, 0xf1, 0xad, 0x65, 0x32, 0xfd, 0x68, 0x1e, 0x47,
509 0x7c, 0x72, 0x8a, 0x7f, 0x04, 0xe8, 0xc6, 0x90, 0xe9, 0x78, 0xea, 0x7a, 0x2b, 0xbc, 0xeb, 0xef,
510 0x7a, 0x5e, 0xed, 0x50, 0x9e, 0xb4, 0x33, 0x29, 0x29, 0x32, 0x05, 0x51, 0xcf, 0xb0, 0xad, 0xe3,
511 0x9b, 0x4b, 0x36, 0x35, 0x18, 0x5b, 0x29, 0xfe, 0x12, 0x20, 0xf4, 0x86, 0x2b, 0x87, 0x45, 0xfd,
512 0x09, 0x95, 0xd2, 0x21, 0x6d, 0x37, 0x37, 0x58, 0x1c, 0x6c, 0x70, 0xae, 0x63, 0x54, 0xe1, 0xe0,
513 0x6f, 0x01, 0xea, 0x1c, 0xca, 0x49, 0xd3, 0xf3, 0x51, 0x93, 0xb6, 0xda, 0xd2, 0x96, 0x89, 0xbe,
514 0x1f, 0xde, 0xbe, 0xb8, 0x25, 0xe2, 0x76, 0x45, 0xf8, 0xe4, 0xd4, 0x9d, 0x99, 0x9f, 0x01, 0x5a,
515 0x33, 0x23, 0xad, 0xc5, 0x29, 0xfc, 0xac, 0xc1, 0x0e, 0xea, 0x06, 0x07, 0xf8, 0xbc, 0xb5, 0xcf,
516 0xce, 0xeb, 0xae, 0x81, 0xee, 0x45, 0xdd, 0x8b, 0xeb, 0x2b, 0xd5, 0x8b, 0x7f, 0x57, 0x81, 0x3a,
517 0x2f, 0x21, 0x85, 0x86, 0xd3, 0xab, 0x49, 0x1d, 0xdc, 0x3f, 0x6e, 0x00, 0x77, 0xac, 0xfb, 0xab,
518 0x8f, 0xf5, 0x72, 0x40, 0xb5, 0x8e, 0xcd, 0x06, 0x54, 0x37, 0xb4, 0x19, 0xd0, 0x79, 0xdf, 0xff,
519 0x06, 0x54, 0xaa, 0x07, 0x41, 0x7f, 0x78, 0x16, 0xa0, 0x87, 0xb1, 0x98, 0xb9, 0x84, 0x04, 0x04,
520 0x29, 0x92, 0x78, 0x75, 0xd2, 0x70, 0xed, 0xaf, 0x7b, 0xf3, 0xdd, 0x9e, 0x33, 0x8a, 0x94, 0x65,
521 0x09, 0x11, 0x79, 0x42, 0x13, 0xc8, 0xcc, 0xb0, 0x68, 0x59, 0x62, 0x92, 0xab, 0xd5, 0x97, 0xf3,
522 0x0b, 0xfb, 0x71, 0x7c, 0xc5, 0xe8, 0x77, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x7d, 0x9d, 0xfe,
523 0x1c, 0x89, 0x06, 0x00, 0x00,