1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/appengine/logging/v1/request_log.proto 3 4package logging 5 6import ( 7 fmt "fmt" 8 math "math" 9 10 proto "github.com/golang/protobuf/proto" 11 duration "github.com/golang/protobuf/ptypes/duration" 12 timestamp "github.com/golang/protobuf/ptypes/timestamp" 13 _type "google.golang.org/genproto/googleapis/logging/type" 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// Application log line emitted while processing a request. 28type LogLine struct { 29 // Approximate time when this log entry was made. 30 Time *timestamp.Timestamp `protobuf:"bytes,1,opt,name=time,proto3" json:"time,omitempty"` 31 // Severity of this log entry. 32 Severity _type.LogSeverity `protobuf:"varint,2,opt,name=severity,proto3,enum=google.logging.type.LogSeverity" json:"severity,omitempty"` 33 // App-provided log message. 34 LogMessage string `protobuf:"bytes,3,opt,name=log_message,json=logMessage,proto3" json:"log_message,omitempty"` 35 // Where in the source code this log message was written. 36 SourceLocation *SourceLocation `protobuf:"bytes,4,opt,name=source_location,json=sourceLocation,proto3" json:"source_location,omitempty"` 37 XXX_NoUnkeyedLiteral struct{} `json:"-"` 38 XXX_unrecognized []byte `json:"-"` 39 XXX_sizecache int32 `json:"-"` 40} 41 42func (m *LogLine) Reset() { *m = LogLine{} } 43func (m *LogLine) String() string { return proto.CompactTextString(m) } 44func (*LogLine) ProtoMessage() {} 45func (*LogLine) Descriptor() ([]byte, []int) { 46 return fileDescriptor_bf83c8b28bf3fb01, []int{0} 47} 48 49func (m *LogLine) XXX_Unmarshal(b []byte) error { 50 return xxx_messageInfo_LogLine.Unmarshal(m, b) 51} 52func (m *LogLine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 53 return xxx_messageInfo_LogLine.Marshal(b, m, deterministic) 54} 55func (m *LogLine) XXX_Merge(src proto.Message) { 56 xxx_messageInfo_LogLine.Merge(m, src) 57} 58func (m *LogLine) XXX_Size() int { 59 return xxx_messageInfo_LogLine.Size(m) 60} 61func (m *LogLine) XXX_DiscardUnknown() { 62 xxx_messageInfo_LogLine.DiscardUnknown(m) 63} 64 65var xxx_messageInfo_LogLine proto.InternalMessageInfo 66 67func (m *LogLine) GetTime() *timestamp.Timestamp { 68 if m != nil { 69 return m.Time 70 } 71 return nil 72} 73 74func (m *LogLine) GetSeverity() _type.LogSeverity { 75 if m != nil { 76 return m.Severity 77 } 78 return _type.LogSeverity_DEFAULT 79} 80 81func (m *LogLine) GetLogMessage() string { 82 if m != nil { 83 return m.LogMessage 84 } 85 return "" 86} 87 88func (m *LogLine) GetSourceLocation() *SourceLocation { 89 if m != nil { 90 return m.SourceLocation 91 } 92 return nil 93} 94 95// Specifies a location in a source code file. 96type SourceLocation struct { 97 // Source file name. Depending on the runtime environment, this might be a 98 // simple name or a fully-qualified name. 99 File string `protobuf:"bytes,1,opt,name=file,proto3" json:"file,omitempty"` 100 // Line within the source file. 101 Line int64 `protobuf:"varint,2,opt,name=line,proto3" json:"line,omitempty"` 102 // Human-readable name of the function or method being invoked, with optional 103 // context such as the class or package name. This information is used in 104 // contexts such as the logs viewer, where a file and line number are less 105 // meaningful. The format can vary by language. For example: 106 // `qual.if.ied.Class.method` (Java), `dir/package.func` (Go), `function` 107 // (Python). 108 FunctionName string `protobuf:"bytes,3,opt,name=function_name,json=functionName,proto3" json:"function_name,omitempty"` 109 XXX_NoUnkeyedLiteral struct{} `json:"-"` 110 XXX_unrecognized []byte `json:"-"` 111 XXX_sizecache int32 `json:"-"` 112} 113 114func (m *SourceLocation) Reset() { *m = SourceLocation{} } 115func (m *SourceLocation) String() string { return proto.CompactTextString(m) } 116func (*SourceLocation) ProtoMessage() {} 117func (*SourceLocation) Descriptor() ([]byte, []int) { 118 return fileDescriptor_bf83c8b28bf3fb01, []int{1} 119} 120 121func (m *SourceLocation) XXX_Unmarshal(b []byte) error { 122 return xxx_messageInfo_SourceLocation.Unmarshal(m, b) 123} 124func (m *SourceLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 125 return xxx_messageInfo_SourceLocation.Marshal(b, m, deterministic) 126} 127func (m *SourceLocation) XXX_Merge(src proto.Message) { 128 xxx_messageInfo_SourceLocation.Merge(m, src) 129} 130func (m *SourceLocation) XXX_Size() int { 131 return xxx_messageInfo_SourceLocation.Size(m) 132} 133func (m *SourceLocation) XXX_DiscardUnknown() { 134 xxx_messageInfo_SourceLocation.DiscardUnknown(m) 135} 136 137var xxx_messageInfo_SourceLocation proto.InternalMessageInfo 138 139func (m *SourceLocation) GetFile() string { 140 if m != nil { 141 return m.File 142 } 143 return "" 144} 145 146func (m *SourceLocation) GetLine() int64 { 147 if m != nil { 148 return m.Line 149 } 150 return 0 151} 152 153func (m *SourceLocation) GetFunctionName() string { 154 if m != nil { 155 return m.FunctionName 156 } 157 return "" 158} 159 160// A reference to a particular snapshot of the source tree used to build and 161// deploy an application. 162type SourceReference struct { 163 // Optional. A URI string identifying the repository. 164 // Example: "https://github.com/GoogleCloudPlatform/kubernetes.git" 165 Repository string `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"` 166 // The canonical and persistent identifier of the deployed revision. 167 // Example (git): "0035781c50ec7aa23385dc841529ce8a4b70db1b" 168 RevisionId string `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"` 169 XXX_NoUnkeyedLiteral struct{} `json:"-"` 170 XXX_unrecognized []byte `json:"-"` 171 XXX_sizecache int32 `json:"-"` 172} 173 174func (m *SourceReference) Reset() { *m = SourceReference{} } 175func (m *SourceReference) String() string { return proto.CompactTextString(m) } 176func (*SourceReference) ProtoMessage() {} 177func (*SourceReference) Descriptor() ([]byte, []int) { 178 return fileDescriptor_bf83c8b28bf3fb01, []int{2} 179} 180 181func (m *SourceReference) XXX_Unmarshal(b []byte) error { 182 return xxx_messageInfo_SourceReference.Unmarshal(m, b) 183} 184func (m *SourceReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 185 return xxx_messageInfo_SourceReference.Marshal(b, m, deterministic) 186} 187func (m *SourceReference) XXX_Merge(src proto.Message) { 188 xxx_messageInfo_SourceReference.Merge(m, src) 189} 190func (m *SourceReference) XXX_Size() int { 191 return xxx_messageInfo_SourceReference.Size(m) 192} 193func (m *SourceReference) XXX_DiscardUnknown() { 194 xxx_messageInfo_SourceReference.DiscardUnknown(m) 195} 196 197var xxx_messageInfo_SourceReference proto.InternalMessageInfo 198 199func (m *SourceReference) GetRepository() string { 200 if m != nil { 201 return m.Repository 202 } 203 return "" 204} 205 206func (m *SourceReference) GetRevisionId() string { 207 if m != nil { 208 return m.RevisionId 209 } 210 return "" 211} 212 213// Complete log information about a single HTTP request to an App Engine 214// application. 215type RequestLog struct { 216 // Application that handled this request. 217 AppId string `protobuf:"bytes,1,opt,name=app_id,json=appId,proto3" json:"app_id,omitempty"` 218 // Module of the application that handled this request. 219 ModuleId string `protobuf:"bytes,37,opt,name=module_id,json=moduleId,proto3" json:"module_id,omitempty"` 220 // Version of the application that handled this request. 221 VersionId string `protobuf:"bytes,2,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"` 222 // Globally unique identifier for a request, which is based on the request 223 // start time. Request IDs for requests which started later will compare 224 // greater as strings than those for requests which started earlier. 225 RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"` 226 // Origin IP address. 227 Ip string `protobuf:"bytes,4,opt,name=ip,proto3" json:"ip,omitempty"` 228 // Time when the request started. 229 StartTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 230 // Time when the request finished. 231 EndTime *timestamp.Timestamp `protobuf:"bytes,7,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 232 // Latency of the request. 233 Latency *duration.Duration `protobuf:"bytes,8,opt,name=latency,proto3" json:"latency,omitempty"` 234 // Number of CPU megacycles used to process request. 235 MegaCycles int64 `protobuf:"varint,9,opt,name=mega_cycles,json=megaCycles,proto3" json:"mega_cycles,omitempty"` 236 // Request method. Example: `"GET"`, `"HEAD"`, `"PUT"`, `"POST"`, `"DELETE"`. 237 Method string `protobuf:"bytes,10,opt,name=method,proto3" json:"method,omitempty"` 238 // Contains the path and query portion of the URL that was requested. For 239 // example, if the URL was "http://example.com/app?name=val", the resource 240 // would be "/app?name=val". The fragment identifier, which is identified by 241 // the `#` character, is not included. 242 Resource string `protobuf:"bytes,11,opt,name=resource,proto3" json:"resource,omitempty"` 243 // HTTP version of request. Example: `"HTTP/1.1"`. 244 HttpVersion string `protobuf:"bytes,12,opt,name=http_version,json=httpVersion,proto3" json:"http_version,omitempty"` 245 // HTTP response status code. Example: 200, 404. 246 Status int32 `protobuf:"varint,13,opt,name=status,proto3" json:"status,omitempty"` 247 // Size in bytes sent back to client by request. 248 ResponseSize int64 `protobuf:"varint,14,opt,name=response_size,json=responseSize,proto3" json:"response_size,omitempty"` 249 // Referrer URL of request. 250 Referrer string `protobuf:"bytes,15,opt,name=referrer,proto3" json:"referrer,omitempty"` 251 // User agent that made the request. 252 UserAgent string `protobuf:"bytes,16,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"` 253 // The logged-in user who made the request. 254 // 255 // Most likely, this is the part of the user's email before the `@` sign. The 256 // field value is the same for different requests from the same user, but 257 // different users can have similar names. This information is also 258 // available to the application via the App Engine Users API. 259 // 260 // This field will be populated starting with App Engine 1.9.21. 261 Nickname string `protobuf:"bytes,40,opt,name=nickname,proto3" json:"nickname,omitempty"` 262 // File or class that handled the request. 263 UrlMapEntry string `protobuf:"bytes,17,opt,name=url_map_entry,json=urlMapEntry,proto3" json:"url_map_entry,omitempty"` 264 // Internet host and port number of the resource being requested. 265 Host string `protobuf:"bytes,20,opt,name=host,proto3" json:"host,omitempty"` 266 // An indication of the relative cost of serving this request. 267 Cost float64 `protobuf:"fixed64,21,opt,name=cost,proto3" json:"cost,omitempty"` 268 // Queue name of the request, in the case of an offline request. 269 TaskQueueName string `protobuf:"bytes,22,opt,name=task_queue_name,json=taskQueueName,proto3" json:"task_queue_name,omitempty"` 270 // Task name of the request, in the case of an offline request. 271 TaskName string `protobuf:"bytes,23,opt,name=task_name,json=taskName,proto3" json:"task_name,omitempty"` 272 // Whether this was a loading request for the instance. 273 WasLoadingRequest bool `protobuf:"varint,24,opt,name=was_loading_request,json=wasLoadingRequest,proto3" json:"was_loading_request,omitempty"` 274 // Time this request spent in the pending request queue. 275 PendingTime *duration.Duration `protobuf:"bytes,25,opt,name=pending_time,json=pendingTime,proto3" json:"pending_time,omitempty"` 276 // If the instance processing this request belongs to a manually scaled 277 // module, then this is the 0-based index of the instance. Otherwise, this 278 // value is -1. 279 InstanceIndex int32 `protobuf:"varint,26,opt,name=instance_index,json=instanceIndex,proto3" json:"instance_index,omitempty"` 280 // Whether this request is finished or active. 281 Finished bool `protobuf:"varint,27,opt,name=finished,proto3" json:"finished,omitempty"` 282 // Whether this is the first `RequestLog` entry for this request. If an 283 // active request has several `RequestLog` entries written to Stackdriver 284 // Logging, then this field will be set for one of them. 285 First bool `protobuf:"varint,42,opt,name=first,proto3" json:"first,omitempty"` 286 // An identifier for the instance that handled the request. 287 InstanceId string `protobuf:"bytes,28,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` 288 // A list of log lines emitted by the application while serving this request. 289 Line []*LogLine `protobuf:"bytes,29,rep,name=line,proto3" json:"line,omitempty"` 290 // App Engine release version. 291 AppEngineRelease string `protobuf:"bytes,38,opt,name=app_engine_release,json=appEngineRelease,proto3" json:"app_engine_release,omitempty"` 292 // Stackdriver Trace identifier for this request. 293 TraceId string `protobuf:"bytes,39,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"` 294 // Source code for the application that handled this request. There can be 295 // more than one source reference per deployed application if source code is 296 // distributed among multiple repositories. 297 SourceReference []*SourceReference `protobuf:"bytes,41,rep,name=source_reference,json=sourceReference,proto3" json:"source_reference,omitempty"` 298 XXX_NoUnkeyedLiteral struct{} `json:"-"` 299 XXX_unrecognized []byte `json:"-"` 300 XXX_sizecache int32 `json:"-"` 301} 302 303func (m *RequestLog) Reset() { *m = RequestLog{} } 304func (m *RequestLog) String() string { return proto.CompactTextString(m) } 305func (*RequestLog) ProtoMessage() {} 306func (*RequestLog) Descriptor() ([]byte, []int) { 307 return fileDescriptor_bf83c8b28bf3fb01, []int{3} 308} 309 310func (m *RequestLog) XXX_Unmarshal(b []byte) error { 311 return xxx_messageInfo_RequestLog.Unmarshal(m, b) 312} 313func (m *RequestLog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 314 return xxx_messageInfo_RequestLog.Marshal(b, m, deterministic) 315} 316func (m *RequestLog) XXX_Merge(src proto.Message) { 317 xxx_messageInfo_RequestLog.Merge(m, src) 318} 319func (m *RequestLog) XXX_Size() int { 320 return xxx_messageInfo_RequestLog.Size(m) 321} 322func (m *RequestLog) XXX_DiscardUnknown() { 323 xxx_messageInfo_RequestLog.DiscardUnknown(m) 324} 325 326var xxx_messageInfo_RequestLog proto.InternalMessageInfo 327 328func (m *RequestLog) GetAppId() string { 329 if m != nil { 330 return m.AppId 331 } 332 return "" 333} 334 335func (m *RequestLog) GetModuleId() string { 336 if m != nil { 337 return m.ModuleId 338 } 339 return "" 340} 341 342func (m *RequestLog) GetVersionId() string { 343 if m != nil { 344 return m.VersionId 345 } 346 return "" 347} 348 349func (m *RequestLog) GetRequestId() string { 350 if m != nil { 351 return m.RequestId 352 } 353 return "" 354} 355 356func (m *RequestLog) GetIp() string { 357 if m != nil { 358 return m.Ip 359 } 360 return "" 361} 362 363func (m *RequestLog) GetStartTime() *timestamp.Timestamp { 364 if m != nil { 365 return m.StartTime 366 } 367 return nil 368} 369 370func (m *RequestLog) GetEndTime() *timestamp.Timestamp { 371 if m != nil { 372 return m.EndTime 373 } 374 return nil 375} 376 377func (m *RequestLog) GetLatency() *duration.Duration { 378 if m != nil { 379 return m.Latency 380 } 381 return nil 382} 383 384func (m *RequestLog) GetMegaCycles() int64 { 385 if m != nil { 386 return m.MegaCycles 387 } 388 return 0 389} 390 391func (m *RequestLog) GetMethod() string { 392 if m != nil { 393 return m.Method 394 } 395 return "" 396} 397 398func (m *RequestLog) GetResource() string { 399 if m != nil { 400 return m.Resource 401 } 402 return "" 403} 404 405func (m *RequestLog) GetHttpVersion() string { 406 if m != nil { 407 return m.HttpVersion 408 } 409 return "" 410} 411 412func (m *RequestLog) GetStatus() int32 { 413 if m != nil { 414 return m.Status 415 } 416 return 0 417} 418 419func (m *RequestLog) GetResponseSize() int64 { 420 if m != nil { 421 return m.ResponseSize 422 } 423 return 0 424} 425 426func (m *RequestLog) GetReferrer() string { 427 if m != nil { 428 return m.Referrer 429 } 430 return "" 431} 432 433func (m *RequestLog) GetUserAgent() string { 434 if m != nil { 435 return m.UserAgent 436 } 437 return "" 438} 439 440func (m *RequestLog) GetNickname() string { 441 if m != nil { 442 return m.Nickname 443 } 444 return "" 445} 446 447func (m *RequestLog) GetUrlMapEntry() string { 448 if m != nil { 449 return m.UrlMapEntry 450 } 451 return "" 452} 453 454func (m *RequestLog) GetHost() string { 455 if m != nil { 456 return m.Host 457 } 458 return "" 459} 460 461func (m *RequestLog) GetCost() float64 { 462 if m != nil { 463 return m.Cost 464 } 465 return 0 466} 467 468func (m *RequestLog) GetTaskQueueName() string { 469 if m != nil { 470 return m.TaskQueueName 471 } 472 return "" 473} 474 475func (m *RequestLog) GetTaskName() string { 476 if m != nil { 477 return m.TaskName 478 } 479 return "" 480} 481 482func (m *RequestLog) GetWasLoadingRequest() bool { 483 if m != nil { 484 return m.WasLoadingRequest 485 } 486 return false 487} 488 489func (m *RequestLog) GetPendingTime() *duration.Duration { 490 if m != nil { 491 return m.PendingTime 492 } 493 return nil 494} 495 496func (m *RequestLog) GetInstanceIndex() int32 { 497 if m != nil { 498 return m.InstanceIndex 499 } 500 return 0 501} 502 503func (m *RequestLog) GetFinished() bool { 504 if m != nil { 505 return m.Finished 506 } 507 return false 508} 509 510func (m *RequestLog) GetFirst() bool { 511 if m != nil { 512 return m.First 513 } 514 return false 515} 516 517func (m *RequestLog) GetInstanceId() string { 518 if m != nil { 519 return m.InstanceId 520 } 521 return "" 522} 523 524func (m *RequestLog) GetLine() []*LogLine { 525 if m != nil { 526 return m.Line 527 } 528 return nil 529} 530 531func (m *RequestLog) GetAppEngineRelease() string { 532 if m != nil { 533 return m.AppEngineRelease 534 } 535 return "" 536} 537 538func (m *RequestLog) GetTraceId() string { 539 if m != nil { 540 return m.TraceId 541 } 542 return "" 543} 544 545func (m *RequestLog) GetSourceReference() []*SourceReference { 546 if m != nil { 547 return m.SourceReference 548 } 549 return nil 550} 551 552func init() { 553 proto.RegisterType((*LogLine)(nil), "google.appengine.logging.v1.LogLine") 554 proto.RegisterType((*SourceLocation)(nil), "google.appengine.logging.v1.SourceLocation") 555 proto.RegisterType((*SourceReference)(nil), "google.appengine.logging.v1.SourceReference") 556 proto.RegisterType((*RequestLog)(nil), "google.appengine.logging.v1.RequestLog") 557} 558 559func init() { 560 proto.RegisterFile("google/appengine/logging/v1/request_log.proto", fileDescriptor_bf83c8b28bf3fb01) 561} 562 563var fileDescriptor_bf83c8b28bf3fb01 = []byte{ 564 // 921 bytes of a gzipped FileDescriptorProto 565 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0x7f, 0x6f, 0x1c, 0x35, 566 0x10, 0xd5, 0xe6, 0xe7, 0x9d, 0x2f, 0xb9, 0xa4, 0xa6, 0x2d, 0x4e, 0x42, 0x9b, 0x23, 0xd0, 0x70, 567 0x40, 0xd9, 0x53, 0x53, 0x21, 0x81, 0xe8, 0x3f, 0x04, 0xfa, 0xc7, 0x49, 0x57, 0x54, 0x36, 0x15, 568 0x48, 0x48, 0x68, 0xe5, 0xee, 0xce, 0x6d, 0xac, 0xee, 0xda, 0xae, 0xed, 0xbd, 0xf6, 0xfa, 0x41, 569 0xf8, 0x98, 0x7c, 0x06, 0xe4, 0xb1, 0xf7, 0x4a, 0x00, 0x25, 0xfc, 0xb7, 0xf3, 0xe6, 0xbd, 0xf1, 570 0xd8, 0x7e, 0x9e, 0x25, 0x5f, 0x55, 0x4a, 0x55, 0x35, 0x4c, 0xb8, 0xd6, 0x20, 0x2b, 0x21, 0x61, 571 0x52, 0xab, 0xaa, 0x12, 0xb2, 0x9a, 0x2c, 0x1e, 0x4d, 0x0c, 0xbc, 0x6e, 0xc1, 0xba, 0xbc, 0x56, 572 0x55, 0xaa, 0x8d, 0x72, 0x8a, 0x1e, 0x05, 0x7a, 0xba, 0xa2, 0xa7, 0x91, 0x9e, 0x2e, 0x1e, 0x1d, 573 0x9e, 0xc6, 0x5a, 0x5d, 0x05, 0xb7, 0xd4, 0x18, 0xe4, 0x16, 0x16, 0x60, 0x84, 0x5b, 0x86, 0x22, 574 0x87, 0xf7, 0x23, 0x0f, 0xa3, 0x97, 0xed, 0x7c, 0x52, 0xb6, 0x86, 0x3b, 0xa1, 0x64, 0xcc, 0x1f, 575 0xff, 0x33, 0xef, 0x44, 0x03, 0xd6, 0xf1, 0x46, 0x07, 0xc2, 0xc9, 0x9f, 0x09, 0xd9, 0x9e, 0xa9, 576 0x6a, 0x26, 0x24, 0xd0, 0x94, 0x6c, 0xf8, 0x34, 0x4b, 0x46, 0xc9, 0x78, 0x70, 0x76, 0x98, 0xc6, 577 0x06, 0x3b, 0x6d, 0xfa, 0xa2, 0xd3, 0x66, 0xc8, 0xa3, 0x4f, 0x48, 0xaf, 0x6b, 0x87, 0xad, 0x8d, 578 0x92, 0xf1, 0xf0, 0x6c, 0xd4, 0x69, 0xba, 0xad, 0xf8, 0xbe, 0xd3, 0x99, 0xaa, 0x2e, 0x22, 0x2f, 579 0x5b, 0x29, 0xe8, 0x31, 0x19, 0xf8, 0x0d, 0x35, 0x60, 0x2d, 0xaf, 0x80, 0xad, 0x8f, 0x92, 0x71, 580 0x3f, 0x23, 0xb5, 0xaa, 0x9e, 0x05, 0x84, 0xbe, 0x20, 0x7b, 0x56, 0xb5, 0xa6, 0x80, 0xbc, 0x56, 581 0x05, 0x6e, 0x8a, 0x6d, 0x60, 0x67, 0x5f, 0xa6, 0xd7, 0x1c, 0x5d, 0x7a, 0x81, 0x9a, 0x59, 0x94, 582 0x64, 0x43, 0x7b, 0x25, 0x3e, 0xf9, 0x9d, 0x0c, 0xaf, 0x32, 0x28, 0x25, 0x1b, 0x73, 0x51, 0x87, 583 0x6d, 0xf7, 0x33, 0xfc, 0xf6, 0x58, 0x2d, 0x24, 0xe0, 0xb6, 0xd6, 0x33, 0xfc, 0xa6, 0x9f, 0x90, 584 0xdd, 0x79, 0x2b, 0x0b, 0xaf, 0xc9, 0x25, 0x6f, 0xba, 0x96, 0x77, 0x3a, 0xf0, 0x27, 0xde, 0xc0, 585 0x49, 0x46, 0xf6, 0x42, 0xf9, 0x0c, 0xe6, 0x60, 0x40, 0x16, 0x40, 0xef, 0x13, 0x62, 0x40, 0x2b, 586 0x2b, 0x9c, 0x32, 0xcb, 0xb8, 0xca, 0xdf, 0x10, 0x7f, 0x10, 0x06, 0x16, 0xc2, 0xfa, 0xba, 0xa2, 587 0xc4, 0x25, 0x91, 0x10, 0xa0, 0x69, 0x79, 0xf2, 0x47, 0x9f, 0x90, 0x2c, 0xf8, 0x67, 0xa6, 0x2a, 588 0x7a, 0x87, 0x6c, 0x71, 0xad, 0x3d, 0x35, 0xd4, 0xda, 0xe4, 0x5a, 0x4f, 0x4b, 0x7a, 0x44, 0xfa, 589 0x8d, 0x2a, 0xdb, 0x1a, 0x7c, 0xe6, 0x01, 0x66, 0x7a, 0x01, 0x98, 0x96, 0xf4, 0x1e, 0x21, 0x0b, 590 0x30, 0x57, 0x97, 0xe8, 0x47, 0x24, 0xa4, 0x3b, 0x83, 0x8a, 0x32, 0xee, 0xab, 0x1f, 0x91, 0x69, 591 0x49, 0x87, 0x64, 0x4d, 0x68, 0x3c, 0xfc, 0x7e, 0xb6, 0x26, 0x34, 0xfd, 0x96, 0x10, 0xeb, 0xb8, 592 0x71, 0x39, 0xda, 0x65, 0xeb, 0x46, 0xbb, 0xf4, 0x91, 0xed, 0x63, 0xfa, 0x35, 0xe9, 0x81, 0x2c, 593 0x83, 0x70, 0xfb, 0x46, 0xe1, 0x36, 0xc8, 0x12, 0x65, 0x8f, 0xc9, 0x76, 0xcd, 0x1d, 0xc8, 0x62, 594 0xc9, 0x7a, 0xa8, 0x3a, 0xf8, 0x97, 0xea, 0xc7, 0xe8, 0xfc, 0xac, 0x63, 0xfa, 0x83, 0x6d, 0xa0, 595 0xe2, 0x79, 0xb1, 0x2c, 0x6a, 0xb0, 0xac, 0x8f, 0x77, 0x49, 0x3c, 0xf4, 0x03, 0x22, 0xf4, 0x2e, 596 0xd9, 0x6a, 0xc0, 0x5d, 0xaa, 0x92, 0x11, 0xdc, 0x5b, 0x8c, 0xe8, 0x21, 0xe9, 0x19, 0x08, 0xbe, 597 0x61, 0x83, 0x70, 0x92, 0x5d, 0x4c, 0x3f, 0x26, 0x3b, 0x97, 0xce, 0xe9, 0x3c, 0x1e, 0x1e, 0xdb, 598 0xc1, 0xfc, 0xc0, 0x63, 0xbf, 0x04, 0xc8, 0x97, 0xb5, 0x8e, 0xbb, 0xd6, 0xb2, 0xdd, 0x51, 0x32, 599 0xde, 0xcc, 0x62, 0xe4, 0x0d, 0x64, 0xc0, 0x6a, 0x25, 0x2d, 0xe4, 0x56, 0xbc, 0x03, 0x36, 0xc4, 600 0x8e, 0x76, 0x3a, 0xf0, 0x42, 0xbc, 0x83, 0xb0, 0xf6, 0x1c, 0x8c, 0x01, 0xc3, 0xf6, 0xba, 0xb5, 601 0x43, 0xec, 0xaf, 0xa9, 0xb5, 0x60, 0x72, 0x5e, 0x81, 0x74, 0x6c, 0x3f, 0x5c, 0x93, 0x47, 0xbe, 602 0xf7, 0x80, 0x97, 0x4a, 0x51, 0xbc, 0x42, 0x6f, 0x8e, 0x83, 0xb4, 0x8b, 0xe9, 0x09, 0xd9, 0x6d, 603 0x4d, 0x9d, 0x37, 0x5c, 0xe7, 0x20, 0x9d, 0x59, 0xb2, 0x5b, 0xa1, 0xef, 0xd6, 0xd4, 0xcf, 0xb8, 604 0x7e, 0xea, 0x21, 0x6f, 0xfa, 0x4b, 0x65, 0x1d, 0xbb, 0x1d, 0x1e, 0x82, 0xff, 0xf6, 0x58, 0xe1, 605 0xb1, 0x3b, 0xa3, 0x64, 0x9c, 0x64, 0xf8, 0x4d, 0x4f, 0xc9, 0x9e, 0xe3, 0xf6, 0x55, 0xfe, 0xba, 606 0x85, 0x16, 0xc2, 0x53, 0xb8, 0x8b, 0x92, 0x5d, 0x0f, 0xff, 0xec, 0x51, 0xff, 0x16, 0xbc, 0x23, 607 0x91, 0x87, 0x8c, 0x0f, 0x43, 0x43, 0x1e, 0xc0, 0x64, 0x4a, 0x3e, 0x78, 0xc3, 0x6d, 0x5e, 0x2b, 608 0x5e, 0x0a, 0x59, 0xe5, 0xd1, 0x6c, 0x8c, 0x8d, 0x92, 0x71, 0x2f, 0xbb, 0xf5, 0x86, 0xdb, 0x59, 609 0xc8, 0x44, 0xe3, 0xd3, 0x27, 0x64, 0x47, 0x83, 0x44, 0x2e, 0x9a, 0xe7, 0xe0, 0x26, 0x1b, 0x0c, 610 0x22, 0x1d, 0xfd, 0xf3, 0x80, 0x0c, 0x85, 0xb4, 0x8e, 0xcb, 0x02, 0x72, 0x21, 0x4b, 0x78, 0xcb, 611 0x0e, 0xf1, 0x6a, 0x76, 0x3b, 0x74, 0xea, 0x41, 0x7f, 0x82, 0x73, 0x21, 0x85, 0xbd, 0x84, 0x92, 612 0x1d, 0x61, 0x27, 0xab, 0x98, 0xde, 0x26, 0x9b, 0x73, 0x61, 0xac, 0x63, 0x5f, 0x60, 0x22, 0x04, 613 0xde, 0x63, 0xef, 0x0b, 0x97, 0xec, 0xa3, 0xf0, 0x78, 0x57, 0x55, 0x4b, 0xfa, 0x4d, 0x9c, 0x24, 614 0xf7, 0x46, 0xeb, 0xe3, 0xc1, 0xd9, 0xa7, 0xd7, 0x8e, 0xae, 0x38, 0x88, 0xe3, 0xbc, 0x79, 0x48, 615 0xa8, 0x7f, 0xe7, 0x81, 0x96, 0x1b, 0xa8, 0x81, 0x5b, 0x60, 0xa7, 0xb8, 0xc2, 0x3e, 0xd7, 0xfa, 616 0x29, 0x26, 0xb2, 0x80, 0xd3, 0x03, 0xd2, 0x73, 0x86, 0x87, 0x2e, 0x3e, 0x43, 0xce, 0x36, 0xc6, 617 0xd3, 0x92, 0xfe, 0x4a, 0xf6, 0xe3, 0x20, 0x35, 0xdd, 0x50, 0x62, 0x9f, 0x63, 0x3b, 0x0f, 0xff, 618 0xc7, 0x24, 0x5d, 0x0d, 0xb2, 0x2c, 0x8e, 0xe3, 0x15, 0x70, 0xfe, 0x96, 0x1c, 0x17, 0xaa, 0xb9, 619 0xae, 0xc6, 0xf9, 0xde, 0xfb, 0xc1, 0xf5, 0xdc, 0x5f, 0xd1, 0xf3, 0xe4, 0xb7, 0xf3, 0xc8, 0xaf, 620 0x54, 0xcd, 0x65, 0x95, 0x2a, 0x53, 0x4d, 0x2a, 0x90, 0x78, 0x81, 0x93, 0x90, 0xe2, 0x5a, 0xd8, 621 0xff, 0xfc, 0x8d, 0x7e, 0x17, 0x3f, 0x5f, 0x6e, 0x21, 0xfd, 0xf1, 0x5f, 0x01, 0x00, 0x00, 0xff, 622 0xff, 0x05, 0xf7, 0x68, 0xa8, 0x74, 0x07, 0x00, 0x00, 623} 624