| OLD | NEW |
| 1 // Code generated by protoc-gen-go. | 1 // Code generated by protoc-gen-go. |
| 2 // source: github.com/luci/luci-go/tokenserver/api/admin/v1/admin.proto | 2 // source: github.com/luci/luci-go/tokenserver/api/admin/v1/admin.proto |
| 3 // DO NOT EDIT! | 3 // DO NOT EDIT! |
| 4 | 4 |
| 5 /* | 5 /* |
| 6 Package admin is a generated protocol buffer package. | 6 Package admin is a generated protocol buffer package. |
| 7 | 7 |
| 8 It is generated from these files: | 8 It is generated from these files: |
| 9 github.com/luci/luci-go/tokenserver/api/admin/v1/admin.proto | 9 github.com/luci/luci-go/tokenserver/api/admin/v1/admin.proto |
| 10 github.com/luci/luci-go/tokenserver/api/admin/v1/certificate_authorities
.proto | 10 github.com/luci/luci-go/tokenserver/api/admin/v1/certificate_authorities
.proto |
| (...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 249 | 249 |
| 250 // This is a compile-time assertion to ensure that this generated file | 250 // This is a compile-time assertion to ensure that this generated file |
| 251 // is compatible with the grpc package it is being compiled against. | 251 // is compatible with the grpc package it is being compiled against. |
| 252 const _ = grpc.SupportPackageIsVersion3 | 252 const _ = grpc.SupportPackageIsVersion3 |
| 253 | 253 |
| 254 // Client API for Admin service | 254 // Client API for Admin service |
| 255 | 255 |
| 256 type AdminClient interface { | 256 type AdminClient interface { |
| 257 // ImportCAConfigs makes the server read CA configs from luci-config. | 257 // ImportCAConfigs makes the server read CA configs from luci-config. |
| 258 // | 258 // |
| 259 // This reads 'tokenserver.cfg' file. |
| 260 // |
| 259 // Note that regularly configs are read in background each 5 min. | 261 // Note that regularly configs are read in background each 5 min. |
| 260 // ImportCAConfigs can be used to force config reread immediately. It wi
ll | 262 // ImportCAConfigs can be used to force config reread immediately. It wi
ll |
| 261 // block until the configs are read. | 263 // block until the configs are read. |
| 262 ImportCAConfigs(ctx context.Context, in *google_protobuf.Empty, opts ...
grpc.CallOption) (*ImportedConfigs, error) | 264 ImportCAConfigs(ctx context.Context, in *google_protobuf.Empty, opts ...
grpc.CallOption) (*ImportedConfigs, error) |
| 265 // ImportDelegationConfigs makes the server read 'delegation.cfg' config
. |
| 266 // |
| 267 // Note that regularly configs are read in background each 5 min. |
| 268 // ImportDelegationConfigs can be used to force config reread immediatel
y. It |
| 269 // will block until the configs are read. |
| 270 ImportDelegationConfigs(ctx context.Context, in *google_protobuf.Empty,
opts ...grpc.CallOption) (*ImportedConfigs, error) |
| 263 // InspectMachineToken decodes a machine token and verifies it is valid. | 271 // InspectMachineToken decodes a machine token and verifies it is valid. |
| 264 // | 272 // |
| 265 // It verifies the token was signed by a private key of the token server
and | 273 // It verifies the token was signed by a private key of the token server
and |
| 266 // checks token's expiration time and revocation status. | 274 // checks token's expiration time and revocation status. |
| 267 // | 275 // |
| 268 // It tries to give as much information about the token and its status a
s | 276 // It tries to give as much information about the token and its status a
s |
| 269 // possible (e.g. it checks for revocation status even if token is alrea
dy | 277 // possible (e.g. it checks for revocation status even if token is alrea
dy |
| 270 // expired). | 278 // expired). |
| 271 // | 279 // |
| 272 // Administrators can use this call to debug issues with tokens. | 280 // Administrators can use this call to debug issues with tokens. |
| (...skipping 14 matching lines...) Expand all Loading... |
| 287 | 295 |
| 288 func (c *adminPRPCClient) ImportCAConfigs(ctx context.Context, in *google_protob
uf.Empty, opts ...grpc.CallOption) (*ImportedConfigs, error) { | 296 func (c *adminPRPCClient) ImportCAConfigs(ctx context.Context, in *google_protob
uf.Empty, opts ...grpc.CallOption) (*ImportedConfigs, error) { |
| 289 out := new(ImportedConfigs) | 297 out := new(ImportedConfigs) |
| 290 err := c.client.Call(ctx, "tokenserver.admin.Admin", "ImportCAConfigs",
in, out, opts...) | 298 err := c.client.Call(ctx, "tokenserver.admin.Admin", "ImportCAConfigs",
in, out, opts...) |
| 291 if err != nil { | 299 if err != nil { |
| 292 return nil, err | 300 return nil, err |
| 293 } | 301 } |
| 294 return out, nil | 302 return out, nil |
| 295 } | 303 } |
| 296 | 304 |
| 305 func (c *adminPRPCClient) ImportDelegationConfigs(ctx context.Context, in *googl
e_protobuf.Empty, opts ...grpc.CallOption) (*ImportedConfigs, error) { |
| 306 out := new(ImportedConfigs) |
| 307 err := c.client.Call(ctx, "tokenserver.admin.Admin", "ImportDelegationCo
nfigs", in, out, opts...) |
| 308 if err != nil { |
| 309 return nil, err |
| 310 } |
| 311 return out, nil |
| 312 } |
| 313 |
| 297 func (c *adminPRPCClient) InspectMachineToken(ctx context.Context, in *InspectMa
chineTokenRequest, opts ...grpc.CallOption) (*InspectMachineTokenResponse, error
) { | 314 func (c *adminPRPCClient) InspectMachineToken(ctx context.Context, in *InspectMa
chineTokenRequest, opts ...grpc.CallOption) (*InspectMachineTokenResponse, error
) { |
| 298 out := new(InspectMachineTokenResponse) | 315 out := new(InspectMachineTokenResponse) |
| 299 err := c.client.Call(ctx, "tokenserver.admin.Admin", "InspectMachineToke
n", in, out, opts...) | 316 err := c.client.Call(ctx, "tokenserver.admin.Admin", "InspectMachineToke
n", in, out, opts...) |
| 300 if err != nil { | 317 if err != nil { |
| 301 return nil, err | 318 return nil, err |
| 302 } | 319 } |
| 303 return out, nil | 320 return out, nil |
| 304 } | 321 } |
| 305 | 322 |
| 306 type adminClient struct { | 323 type adminClient struct { |
| 307 cc *grpc.ClientConn | 324 cc *grpc.ClientConn |
| 308 } | 325 } |
| 309 | 326 |
| 310 func NewAdminClient(cc *grpc.ClientConn) AdminClient { | 327 func NewAdminClient(cc *grpc.ClientConn) AdminClient { |
| 311 return &adminClient{cc} | 328 return &adminClient{cc} |
| 312 } | 329 } |
| 313 | 330 |
| 314 func (c *adminClient) ImportCAConfigs(ctx context.Context, in *google_protobuf.E
mpty, opts ...grpc.CallOption) (*ImportedConfigs, error) { | 331 func (c *adminClient) ImportCAConfigs(ctx context.Context, in *google_protobuf.E
mpty, opts ...grpc.CallOption) (*ImportedConfigs, error) { |
| 315 out := new(ImportedConfigs) | 332 out := new(ImportedConfigs) |
| 316 err := grpc.Invoke(ctx, "/tokenserver.admin.Admin/ImportCAConfigs", in,
out, c.cc, opts...) | 333 err := grpc.Invoke(ctx, "/tokenserver.admin.Admin/ImportCAConfigs", in,
out, c.cc, opts...) |
| 317 if err != nil { | 334 if err != nil { |
| 318 return nil, err | 335 return nil, err |
| 319 } | 336 } |
| 320 return out, nil | 337 return out, nil |
| 321 } | 338 } |
| 322 | 339 |
| 340 func (c *adminClient) ImportDelegationConfigs(ctx context.Context, in *google_pr
otobuf.Empty, opts ...grpc.CallOption) (*ImportedConfigs, error) { |
| 341 out := new(ImportedConfigs) |
| 342 err := grpc.Invoke(ctx, "/tokenserver.admin.Admin/ImportDelegationConfig
s", in, out, c.cc, opts...) |
| 343 if err != nil { |
| 344 return nil, err |
| 345 } |
| 346 return out, nil |
| 347 } |
| 348 |
| 323 func (c *adminClient) InspectMachineToken(ctx context.Context, in *InspectMachin
eTokenRequest, opts ...grpc.CallOption) (*InspectMachineTokenResponse, error) { | 349 func (c *adminClient) InspectMachineToken(ctx context.Context, in *InspectMachin
eTokenRequest, opts ...grpc.CallOption) (*InspectMachineTokenResponse, error) { |
| 324 out := new(InspectMachineTokenResponse) | 350 out := new(InspectMachineTokenResponse) |
| 325 err := grpc.Invoke(ctx, "/tokenserver.admin.Admin/InspectMachineToken",
in, out, c.cc, opts...) | 351 err := grpc.Invoke(ctx, "/tokenserver.admin.Admin/InspectMachineToken",
in, out, c.cc, opts...) |
| 326 if err != nil { | 352 if err != nil { |
| 327 return nil, err | 353 return nil, err |
| 328 } | 354 } |
| 329 return out, nil | 355 return out, nil |
| 330 } | 356 } |
| 331 | 357 |
| 332 // Server API for Admin service | 358 // Server API for Admin service |
| 333 | 359 |
| 334 type AdminServer interface { | 360 type AdminServer interface { |
| 335 // ImportCAConfigs makes the server read CA configs from luci-config. | 361 // ImportCAConfigs makes the server read CA configs from luci-config. |
| 336 // | 362 // |
| 363 // This reads 'tokenserver.cfg' file. |
| 364 // |
| 337 // Note that regularly configs are read in background each 5 min. | 365 // Note that regularly configs are read in background each 5 min. |
| 338 // ImportCAConfigs can be used to force config reread immediately. It wi
ll | 366 // ImportCAConfigs can be used to force config reread immediately. It wi
ll |
| 339 // block until the configs are read. | 367 // block until the configs are read. |
| 340 ImportCAConfigs(context.Context, *google_protobuf.Empty) (*ImportedConfi
gs, error) | 368 ImportCAConfigs(context.Context, *google_protobuf.Empty) (*ImportedConfi
gs, error) |
| 369 // ImportDelegationConfigs makes the server read 'delegation.cfg' config
. |
| 370 // |
| 371 // Note that regularly configs are read in background each 5 min. |
| 372 // ImportDelegationConfigs can be used to force config reread immediatel
y. It |
| 373 // will block until the configs are read. |
| 374 ImportDelegationConfigs(context.Context, *google_protobuf.Empty) (*Impor
tedConfigs, error) |
| 341 // InspectMachineToken decodes a machine token and verifies it is valid. | 375 // InspectMachineToken decodes a machine token and verifies it is valid. |
| 342 // | 376 // |
| 343 // It verifies the token was signed by a private key of the token server
and | 377 // It verifies the token was signed by a private key of the token server
and |
| 344 // checks token's expiration time and revocation status. | 378 // checks token's expiration time and revocation status. |
| 345 // | 379 // |
| 346 // It tries to give as much information about the token and its status a
s | 380 // It tries to give as much information about the token and its status a
s |
| 347 // possible (e.g. it checks for revocation status even if token is alrea
dy | 381 // possible (e.g. it checks for revocation status even if token is alrea
dy |
| 348 // expired). | 382 // expired). |
| 349 // | 383 // |
| 350 // Administrators can use this call to debug issues with tokens. | 384 // Administrators can use this call to debug issues with tokens. |
| (...skipping 20 matching lines...) Expand all Loading... |
| 371 info := &grpc.UnaryServerInfo{ | 405 info := &grpc.UnaryServerInfo{ |
| 372 Server: srv, | 406 Server: srv, |
| 373 FullMethod: "/tokenserver.admin.Admin/ImportCAConfigs", | 407 FullMethod: "/tokenserver.admin.Admin/ImportCAConfigs", |
| 374 } | 408 } |
| 375 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { | 409 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { |
| 376 return srv.(AdminServer).ImportCAConfigs(ctx, req.(*google_proto
buf.Empty)) | 410 return srv.(AdminServer).ImportCAConfigs(ctx, req.(*google_proto
buf.Empty)) |
| 377 } | 411 } |
| 378 return interceptor(ctx, in, info, handler) | 412 return interceptor(ctx, in, info, handler) |
| 379 } | 413 } |
| 380 | 414 |
| 415 func _Admin_ImportDelegationConfigs_Handler(srv interface{}, ctx context.Context
, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interfa
ce{}, error) { |
| 416 in := new(google_protobuf.Empty) |
| 417 if err := dec(in); err != nil { |
| 418 return nil, err |
| 419 } |
| 420 if interceptor == nil { |
| 421 return srv.(AdminServer).ImportDelegationConfigs(ctx, in) |
| 422 } |
| 423 info := &grpc.UnaryServerInfo{ |
| 424 Server: srv, |
| 425 FullMethod: "/tokenserver.admin.Admin/ImportDelegationConfigs", |
| 426 } |
| 427 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { |
| 428 return srv.(AdminServer).ImportDelegationConfigs(ctx, req.(*goog
le_protobuf.Empty)) |
| 429 } |
| 430 return interceptor(ctx, in, info, handler) |
| 431 } |
| 432 |
| 381 func _Admin_InspectMachineToken_Handler(srv interface{}, ctx context.Context, de
c func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}
, error) { | 433 func _Admin_InspectMachineToken_Handler(srv interface{}, ctx context.Context, de
c func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}
, error) { |
| 382 in := new(InspectMachineTokenRequest) | 434 in := new(InspectMachineTokenRequest) |
| 383 if err := dec(in); err != nil { | 435 if err := dec(in); err != nil { |
| 384 return nil, err | 436 return nil, err |
| 385 } | 437 } |
| 386 if interceptor == nil { | 438 if interceptor == nil { |
| 387 return srv.(AdminServer).InspectMachineToken(ctx, in) | 439 return srv.(AdminServer).InspectMachineToken(ctx, in) |
| 388 } | 440 } |
| 389 info := &grpc.UnaryServerInfo{ | 441 info := &grpc.UnaryServerInfo{ |
| 390 Server: srv, | 442 Server: srv, |
| 391 FullMethod: "/tokenserver.admin.Admin/InspectMachineToken", | 443 FullMethod: "/tokenserver.admin.Admin/InspectMachineToken", |
| 392 } | 444 } |
| 393 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { | 445 handler := func(ctx context.Context, req interface{}) (interface{}, erro
r) { |
| 394 return srv.(AdminServer).InspectMachineToken(ctx, req.(*InspectM
achineTokenRequest)) | 446 return srv.(AdminServer).InspectMachineToken(ctx, req.(*InspectM
achineTokenRequest)) |
| 395 } | 447 } |
| 396 return interceptor(ctx, in, info, handler) | 448 return interceptor(ctx, in, info, handler) |
| 397 } | 449 } |
| 398 | 450 |
| 399 var _Admin_serviceDesc = grpc.ServiceDesc{ | 451 var _Admin_serviceDesc = grpc.ServiceDesc{ |
| 400 ServiceName: "tokenserver.admin.Admin", | 452 ServiceName: "tokenserver.admin.Admin", |
| 401 HandlerType: (*AdminServer)(nil), | 453 HandlerType: (*AdminServer)(nil), |
| 402 Methods: []grpc.MethodDesc{ | 454 Methods: []grpc.MethodDesc{ |
| 403 { | 455 { |
| 404 MethodName: "ImportCAConfigs", | 456 MethodName: "ImportCAConfigs", |
| 405 Handler: _Admin_ImportCAConfigs_Handler, | 457 Handler: _Admin_ImportCAConfigs_Handler, |
| 406 }, | 458 }, |
| 407 { | 459 { |
| 460 MethodName: "ImportDelegationConfigs", |
| 461 Handler: _Admin_ImportDelegationConfigs_Handler, |
| 462 }, |
| 463 { |
| 408 MethodName: "InspectMachineToken", | 464 MethodName: "InspectMachineToken", |
| 409 Handler: _Admin_InspectMachineToken_Handler, | 465 Handler: _Admin_InspectMachineToken_Handler, |
| 410 }, | 466 }, |
| 411 }, | 467 }, |
| 412 Streams: []grpc.StreamDesc{}, | 468 Streams: []grpc.StreamDesc{}, |
| 413 Metadata: fileDescriptor0, | 469 Metadata: fileDescriptor0, |
| 414 } | 470 } |
| 415 | 471 |
| 416 func init() { | 472 func init() { |
| 417 proto.RegisterFile("github.com/luci/luci-go/tokenserver/api/admin/v1/adm
in.proto", fileDescriptor0) | 473 proto.RegisterFile("github.com/luci/luci-go/tokenserver/api/admin/v1/adm
in.proto", fileDescriptor0) |
| 418 } | 474 } |
| 419 | 475 |
| 420 var fileDescriptor0 = []byte{ | 476 var fileDescriptor0 = []byte{ |
| 421 » // 493 bytes of a gzipped FileDescriptorProto | 477 » // 509 bytes of a gzipped FileDescriptorProto |
| 422 » 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x8c, 0x52,
0xcd, 0x6e, 0xd3, 0x40, | 478 » 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xac, 0x53,
0xc1, 0x6e, 0xd3, 0x40, |
| 423 » 0x10, 0x26, 0x2d, 0x09, 0xed, 0x24, 0x6a, 0xd3, 0xa5, 0xaa, 0x2c, 0x57,
0x88, 0x2a, 0xe2, 0x50, | 479 » 0x10, 0x25, 0x29, 0x09, 0xed, 0x24, 0x6a, 0xd3, 0xa5, 0x2a, 0x96, 0x2b,
0x44, 0x14, 0x71, 0x88, |
| 424 » 0x09, 0x65, 0x2d, 0xc2, 0x91, 0x5e, 0x4a, 0x54, 0x44, 0x84, 0xca, 0xc1,
0xea, 0x81, 0xdb, 0xca, | 480 » 0x84, 0xb2, 0x16, 0xe1, 0x48, 0x2e, 0x25, 0x14, 0x11, 0xa1, 0x70, 0xb0,
0x8a, 0xc4, 0x6d, 0xe5, |
| 425 » 0xb1, 0xa7, 0xee, 0xaa, 0xf1, 0xee, 0x62, 0x6f, 0x22, 0xfc, 0x48, 0xbc,
0x0b, 0xef, 0xc0, 0xab, | 481 » 0xd8, 0x53, 0x77, 0x15, 0x7b, 0x77, 0xb1, 0x37, 0x16, 0xfe, 0x1e, 0x4e,
0x7c, 0x15, 0xbf, 0x82, |
| 426 » 0xb0, 0x3f, 0x4e, 0x9a, 0x40, 0x80, 0x5e, 0x92, 0x99, 0x6f, 0xbe, 0x99,
0xf9, 0xbc, 0xf3, 0xc1, | 482 » 0xbc, 0x1b, 0xa7, 0x09, 0x04, 0xe8, 0x81, 0x8b, 0x3d, 0xf3, 0xe6, 0xcd,
0xcc, 0x5b, 0xef, 0x33, |
| 427 » 0x45, 0xce, 0xf5, 0xdd, 0x7c, 0x4a, 0x53, 0x59, 0x44, 0xb3, 0x79, 0xca,
0xdd, 0xcf, 0x30, 0x97, | 483 » 0x4c, 0x62, 0xae, 0x6f, 0x57, 0x0b, 0x1a, 0xca, 0xd4, 0x4b, 0x56, 0x21,
0x37, 0x8f, 0x51, 0x2c, |
| 428 » 0x91, 0x96, 0xf7, 0x28, 0x2a, 0x2c, 0x17, 0x58, 0x46, 0x89, 0xe2, 0x51,
0x92, 0x15, 0x5c, 0x44, | 484 » 0x3d, 0x2d, 0x97, 0x28, 0x72, 0xcc, 0x0a, 0xcc, 0xbc, 0x40, 0x71, 0x2f,
0x88, 0x52, 0x2e, 0xbc, |
| 429 » 0x8b, 0x37, 0x3e, 0xa0, 0xaa, 0x94, 0x5a, 0x92, 0xa3, 0x35, 0x16, 0x75,
0x85, 0xf0, 0x34, 0x97, | 485 » 0xe2, 0xa5, 0x0d, 0xa8, 0xca, 0xa4, 0x96, 0xe4, 0x74, 0x8b, 0x45, 0x4d,
0xc1, 0xbd, 0x88, 0xa5, |
| 430 » 0x32, 0x9f, 0x61, 0xe4, 0x08, 0xd3, 0xf9, 0x6d, 0x84, 0x85, 0xd2, 0xb5,
0xe7, 0x87, 0xef, 0x1e, | 486 » 0x8c, 0x13, 0xf4, 0x0c, 0x61, 0xb1, 0xba, 0xf1, 0x30, 0x55, 0xba, 0xb4,
0x7c, 0xf7, 0xf5, 0x7d, |
| 431 » 0xbb, 0xad, 0x48, 0xd2, 0x3b, 0x2e, 0x90, 0x39, 0xdc, 0x37, 0x0f, 0xbe,
0xb7, 0xe0, 0x70, 0x52, | 487 » 0xb7, 0xa5, 0x41, 0x78, 0xcb, 0x05, 0x32, 0x83, 0xdb, 0xe6, 0xc1, 0xf7,
0x06, 0x9c, 0xcc, 0x52, |
| 432 » 0x28, 0x59, 0x6a, 0xcc, 0xc6, 0x52, 0xdc, 0xf2, 0xbc, 0x22, 0x5f, 0xa0,
0xcf, 0x1b, 0x88, 0xa5, | 488 » 0x25, 0x33, 0x8d, 0xd1, 0x54, 0x8a, 0x1b, 0x1e, 0xe7, 0xe4, 0x33, 0xf4,
0xf8, 0x1a, 0x62, 0xa1, |
| 433 » 0x1e, 0x0b, 0x5a, 0x67, 0xbb, 0xe7, 0xdd, 0xd1, 0x90, 0xfe, 0xa1, 0x8d,
0xfe, 0xd6, 0x4d, 0xfd, | 489 » 0xc5, 0x9c, 0x46, 0xff, 0x60, 0xd8, 0x19, 0x8f, 0xe8, 0x6f, 0xda, 0xe8,
0x2f, 0xdd, 0xd4, 0xbe, |
| 434 » 0xff, 0x07, 0x3e, 0xc3, 0xf8, 0x90, 0x6f, 0xd6, 0xc2, 0x0b, 0x80, 0x87,
0x32, 0x21, 0xf0, 0x54, | 490 » 0xdf, 0xf1, 0x04, 0xfd, 0x13, 0xbe, 0x5b, 0x73, 0x27, 0x00, 0x77, 0x65,
0x42, 0xe0, 0xa1, 0x08, |
| 435 » 0x24, 0x05, 0x9a, 0xd9, 0xad, 0xf3, 0xfd, 0xd8, 0xc5, 0x24, 0x84, 0xbd,
0x12, 0x17, 0xbc, 0xe2, | 491 » 0x52, 0x74, 0x1a, 0xfd, 0xc6, 0xf0, 0xc8, 0x37, 0x31, 0x71, 0xe1, 0x30,
0xc3, 0x82, 0xe7, 0x5c, |
| 436 » 0x52, 0x04, 0x3b, 0x0e, 0x5f, 0xe5, 0x03, 0x05, 0xe1, 0x44, 0x54, 0x0a,
0x53, 0x7d, 0xed, 0xbf, | 492 » 0x0a, 0xa7, 0x69, 0xf0, 0x4d, 0x3e, 0x50, 0xe0, 0xce, 0x44, 0xae, 0x30,
0xd4, 0x73, 0x7b, 0x92, |
| 437 » 0xe4, 0xc6, 0x8a, 0x89, 0xf1, 0xeb, 0x1c, 0x2b, 0x4d, 0xcc, 0x6c, 0x27,
0x8e, 0xe9, 0x5a, 0xf9, | 493 » 0xeb, 0x4a, 0x8c, 0x8f, 0x5f, 0x56, 0x98, 0x6b, 0x32, 0x01, 0x30, 0xe2,
0x98, 0x2e, 0x95, 0x9d, |
| 438 » 0x99, 0x07, 0xa3, 0x17, 0x1b, 0x7a, 0xd7, 0xbb, 0x6e, 0x0c, 0x29, 0xde,
0xd7, 0xcb, 0x90, 0x1c, | 494 » 0x79, 0x3c, 0x7e, 0xba, 0xa3, 0x77, 0xbb, 0xeb, 0xba, 0x54, 0xe8, 0x1f,
0xe9, 0x3a, 0x24, 0x67, |
| 439 » 0x43, 0xdb, 0x25, 0xcd, 0x52, 0x9f, 0x0c, 0x7e, 0xee, 0xc0, 0xe9, 0xd6,
0x95, 0x95, 0x92, 0x66, | 495 » 0xd0, 0x32, 0xc9, 0x7a, 0xa9, 0x4d, 0x06, 0x3f, 0x9a, 0x70, 0xb1, 0x77,
0x65, 0xae, 0xa4, 0xc8, |
| 440 » 0xaa, 0xed, 0x5a, 0x24, 0x33, 0x9e, 0xb9, 0x75, 0x7b, 0xb1, 0x4f, 0xc8,
0x6b, 0x38, 0xe2, 0xc2, | 496 » 0x4d, 0x57, 0x11, 0x24, 0x3c, 0x32, 0xeb, 0x0e, 0x7d, 0x9b, 0x90, 0x17,
0x70, 0xca, 0x85, 0x09, |
| 441 » 0x85, 0x5c, 0xd7, 0xac, 0xc4, 0xa4, 0x5a, 0x7d, 0x4c, 0xff, 0xa1, 0x10,
0x3b, 0x9c, 0x9c, 0x40, | 497 » 0xb9, 0x2e, 0x59, 0x86, 0x41, 0xbe, 0x39, 0x4c, 0xef, 0xae, 0xe0, 0x1b,
0x9c, 0x9c, 0x43, 0x3b, |
| 442 » 0xa7, 0xe2, 0xb9, 0xc0, 0x2c, 0xd8, 0x75, 0x33, 0x9a, 0x8c, 0xbc, 0x84,
0xae, 0x90, 0x82, 0xe1, | 498 » 0xe7, 0xb1, 0xc0, 0xc8, 0x39, 0x30, 0x33, 0xd6, 0x19, 0x79, 0x06, 0x1d,
0x21, 0x05, 0xc3, 0xaf, |
| 443 » 0x37, 0xc5, 0x4b, 0x53, 0x1c, 0xba, 0x22, 0x18, 0xe8, 0xca, 0x23, 0x4b,
0x82, 0x79, 0x1d, 0x23, | 499 » 0x8a, 0x67, 0x18, 0x39, 0x23, 0x53, 0x04, 0x21, 0xc5, 0x95, 0x45, 0x6a,
0x42, 0x86, 0x85, 0x5c, |
| 444 » 0x29, 0x0b, 0xda, 0x2b, 0x42, 0xec, 0x11, 0xf2, 0x0a, 0x0e, 0xec, 0x2c,
0x2e, 0x72, 0x76, 0x8f, | 500 » 0x62, 0xe4, 0xb4, 0x36, 0x04, 0xdf, 0x22, 0xe4, 0x39, 0x1c, 0x57, 0xb3,
0xb8, 0x88, 0xd9, 0x12, |
| 445 » 0x35, 0x33, 0x2a, 0x3b, 0x4e, 0x43, 0xaf, 0x41, 0x3f, 0x61, 0x3d, 0xc9,
0xc8, 0x19, 0xf4, 0x52, | 501 » 0x4b, 0xc6, 0x23, 0xa7, 0x6d, 0x34, 0x74, 0xd7, 0xe8, 0x07, 0x2c, 0x67,
0x11, 0xe9, 0x43, 0x37, |
| 446 » 0x2c, 0x35, 0x4b, 0x13, 0xe6, 0x8e, 0xf1, 0xcc, 0x71, 0xc0, 0x62, 0xe3,
0xe4, 0xb3, 0x3d, 0xc9, | 502 » 0xc4, 0x4c, 0xb3, 0x30, 0x60, 0xe6, 0x32, 0x1e, 0x19, 0x0e, 0x54, 0xd8,
0x34, 0xf8, 0x58, 0x5d, |
| 447 » 0x35, 0x10, 0xeb, 0x28, 0xb6, 0x61, 0x9f, 0xe0, 0xd8, 0xf0, 0xba, 0xff,
0x78, 0xe0, 0xf7, 0x32, | 503 » 0xc9, 0x1c, 0x48, 0xe5, 0x28, 0xb6, 0x63, 0x1f, 0xe7, 0xac, 0xdf, 0x18,
0x76, 0xfe, 0xf2, 0x81, |
| 448 » 0xab, 0x3f, 0x3e, 0x89, 0xfb, 0xb6, 0x75, 0x03, 0xef, 0xad, 0xdf, 0x69,
0xf4, 0xa3, 0x05, 0xed, | 504 » 0xdf, 0xc8, 0xa8, 0x7c, 0xff, 0xc0, 0xef, 0x55, 0xad, 0x3b, 0x78, 0x77,
0xfb, 0x9e, 0xc6, 0xdf, |
| 449 » 0x4b, 0xeb, 0x23, 0xb3, 0xa6, 0x31, 0xe2, 0xf8, 0x72, 0x69, 0xc4, 0x13,
0xea, 0x7d, 0x4f, 0x97, | 505 » 0x9a, 0xd0, 0xba, 0xac, 0x7c, 0x44, 0xe6, 0xb5, 0x11, 0xa7, 0x97, 0xb5,
0x11, 0xcf, 0xa9, 0xf5, |
| 450 » 0xbe, 0xa7, 0x57, 0xd6, 0xf7, 0xe1, 0xe0, 0xff, 0x36, 0x24, 0x1a, 0x9e,
0x6f, 0xb9, 0x1c, 0xd9, | 506 » 0x3d, 0xad, 0x7d, 0x4f, 0xaf, 0x2a, 0xdf, 0xbb, 0x83, 0x7f, 0xdb, 0x90,
0x7c, 0x82, 0x27, 0x16, |
| 451 » 0xea, 0xe0, 0xbf, 0x9a, 0x2a, 0xa4, 0x8f, 0xa5, 0x7b, 0x43, 0x4c, 0x3b,
0x4e, 0xe9, 0xdb, 0x5f, | 507 » 0x7a, 0x8b, 0x09, 0xc6, 0x81, 0xe6, 0x52, 0xfc, 0x8f, 0xb1, 0x1a, 0x1e,
0xef, 0x31, 0x04, 0xd9, |
| 452 » 0x01, 0x00, 0x00, 0xff, 0xff, 0xf9, 0x3b, 0x4f, 0xb9, 0x02, 0x04, 0x00,
0x00, | 508 » 0xfb, 0x63, 0xfc, 0xd1, 0xab, 0x2e, 0xbd, 0x2f, 0xdd, 0xfa, 0x6c, 0xd1,
0x36, 0x4a, 0x5f, 0xfd, |
| 509 » 0x0c, 0x00, 0x00, 0xff, 0xff, 0xaf, 0x23, 0xa2, 0xeb, 0x59, 0x04, 0x00,
0x00, |
| 453 } | 510 } |
| OLD | NEW |