1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/devtools/clouderrorreporting/v1beta1/common.proto 3 4package clouderrorreporting // import "google.golang.org/genproto/googleapis/devtools/clouderrorreporting/v1beta1" 5 6import proto "github.com/golang/protobuf/proto" 7import fmt "fmt" 8import math "math" 9import timestamp "github.com/golang/protobuf/ptypes/timestamp" 10import _ "google.golang.org/genproto/googleapis/api/annotations" 11import _ "google.golang.org/genproto/googleapis/api/monitoredres" 12 13// Reference imports to suppress errors if they are not otherwise used. 14var _ = proto.Marshal 15var _ = fmt.Errorf 16var _ = math.Inf 17 18// This is a compile-time assertion to ensure that this generated file 19// is compatible with the proto package it is being compiled against. 20// A compilation error at this line likely means your copy of the 21// proto package needs to be updated. 22const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 23 24// Description of a group of similar error events. 25type ErrorGroup struct { 26 // The group resource name. 27 // Example: <code>projects/my-project-123/groups/my-groupid</code> 28 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 29 // Group IDs are unique for a given project. If the same kind of error 30 // occurs in different service contexts, it will receive the same group ID. 31 GroupId string `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"` 32 // Associated tracking issues. 33 TrackingIssues []*TrackingIssue `protobuf:"bytes,3,rep,name=tracking_issues,json=trackingIssues,proto3" json:"tracking_issues,omitempty"` 34 XXX_NoUnkeyedLiteral struct{} `json:"-"` 35 XXX_unrecognized []byte `json:"-"` 36 XXX_sizecache int32 `json:"-"` 37} 38 39func (m *ErrorGroup) Reset() { *m = ErrorGroup{} } 40func (m *ErrorGroup) String() string { return proto.CompactTextString(m) } 41func (*ErrorGroup) ProtoMessage() {} 42func (*ErrorGroup) Descriptor() ([]byte, []int) { 43 return fileDescriptor_common_dcadb19d8ee67f84, []int{0} 44} 45func (m *ErrorGroup) XXX_Unmarshal(b []byte) error { 46 return xxx_messageInfo_ErrorGroup.Unmarshal(m, b) 47} 48func (m *ErrorGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 49 return xxx_messageInfo_ErrorGroup.Marshal(b, m, deterministic) 50} 51func (dst *ErrorGroup) XXX_Merge(src proto.Message) { 52 xxx_messageInfo_ErrorGroup.Merge(dst, src) 53} 54func (m *ErrorGroup) XXX_Size() int { 55 return xxx_messageInfo_ErrorGroup.Size(m) 56} 57func (m *ErrorGroup) XXX_DiscardUnknown() { 58 xxx_messageInfo_ErrorGroup.DiscardUnknown(m) 59} 60 61var xxx_messageInfo_ErrorGroup proto.InternalMessageInfo 62 63func (m *ErrorGroup) GetName() string { 64 if m != nil { 65 return m.Name 66 } 67 return "" 68} 69 70func (m *ErrorGroup) GetGroupId() string { 71 if m != nil { 72 return m.GroupId 73 } 74 return "" 75} 76 77func (m *ErrorGroup) GetTrackingIssues() []*TrackingIssue { 78 if m != nil { 79 return m.TrackingIssues 80 } 81 return nil 82} 83 84// Information related to tracking the progress on resolving the error. 85type TrackingIssue struct { 86 // A URL pointing to a related entry in an issue tracking system. 87 // Example: https://github.com/user/project/issues/4 88 Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` 89 XXX_NoUnkeyedLiteral struct{} `json:"-"` 90 XXX_unrecognized []byte `json:"-"` 91 XXX_sizecache int32 `json:"-"` 92} 93 94func (m *TrackingIssue) Reset() { *m = TrackingIssue{} } 95func (m *TrackingIssue) String() string { return proto.CompactTextString(m) } 96func (*TrackingIssue) ProtoMessage() {} 97func (*TrackingIssue) Descriptor() ([]byte, []int) { 98 return fileDescriptor_common_dcadb19d8ee67f84, []int{1} 99} 100func (m *TrackingIssue) XXX_Unmarshal(b []byte) error { 101 return xxx_messageInfo_TrackingIssue.Unmarshal(m, b) 102} 103func (m *TrackingIssue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 104 return xxx_messageInfo_TrackingIssue.Marshal(b, m, deterministic) 105} 106func (dst *TrackingIssue) XXX_Merge(src proto.Message) { 107 xxx_messageInfo_TrackingIssue.Merge(dst, src) 108} 109func (m *TrackingIssue) XXX_Size() int { 110 return xxx_messageInfo_TrackingIssue.Size(m) 111} 112func (m *TrackingIssue) XXX_DiscardUnknown() { 113 xxx_messageInfo_TrackingIssue.DiscardUnknown(m) 114} 115 116var xxx_messageInfo_TrackingIssue proto.InternalMessageInfo 117 118func (m *TrackingIssue) GetUrl() string { 119 if m != nil { 120 return m.Url 121 } 122 return "" 123} 124 125// An error event which is returned by the Error Reporting system. 126type ErrorEvent struct { 127 // Time when the event occurred as provided in the error report. 128 // If the report did not contain a timestamp, the time the error was received 129 // by the Error Reporting system is used. 130 EventTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=event_time,json=eventTime,proto3" json:"event_time,omitempty"` 131 // The `ServiceContext` for which this error was reported. 132 ServiceContext *ServiceContext `protobuf:"bytes,2,opt,name=service_context,json=serviceContext,proto3" json:"service_context,omitempty"` 133 // The stack trace that was reported or logged by the service. 134 Message string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"` 135 // Data about the context in which the error occurred. 136 Context *ErrorContext `protobuf:"bytes,5,opt,name=context,proto3" json:"context,omitempty"` 137 XXX_NoUnkeyedLiteral struct{} `json:"-"` 138 XXX_unrecognized []byte `json:"-"` 139 XXX_sizecache int32 `json:"-"` 140} 141 142func (m *ErrorEvent) Reset() { *m = ErrorEvent{} } 143func (m *ErrorEvent) String() string { return proto.CompactTextString(m) } 144func (*ErrorEvent) ProtoMessage() {} 145func (*ErrorEvent) Descriptor() ([]byte, []int) { 146 return fileDescriptor_common_dcadb19d8ee67f84, []int{2} 147} 148func (m *ErrorEvent) XXX_Unmarshal(b []byte) error { 149 return xxx_messageInfo_ErrorEvent.Unmarshal(m, b) 150} 151func (m *ErrorEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 152 return xxx_messageInfo_ErrorEvent.Marshal(b, m, deterministic) 153} 154func (dst *ErrorEvent) XXX_Merge(src proto.Message) { 155 xxx_messageInfo_ErrorEvent.Merge(dst, src) 156} 157func (m *ErrorEvent) XXX_Size() int { 158 return xxx_messageInfo_ErrorEvent.Size(m) 159} 160func (m *ErrorEvent) XXX_DiscardUnknown() { 161 xxx_messageInfo_ErrorEvent.DiscardUnknown(m) 162} 163 164var xxx_messageInfo_ErrorEvent proto.InternalMessageInfo 165 166func (m *ErrorEvent) GetEventTime() *timestamp.Timestamp { 167 if m != nil { 168 return m.EventTime 169 } 170 return nil 171} 172 173func (m *ErrorEvent) GetServiceContext() *ServiceContext { 174 if m != nil { 175 return m.ServiceContext 176 } 177 return nil 178} 179 180func (m *ErrorEvent) GetMessage() string { 181 if m != nil { 182 return m.Message 183 } 184 return "" 185} 186 187func (m *ErrorEvent) GetContext() *ErrorContext { 188 if m != nil { 189 return m.Context 190 } 191 return nil 192} 193 194// Describes a running service that sends errors. 195// Its version changes over time and multiple versions can run in parallel. 196type ServiceContext struct { 197 // An identifier of the service, such as the name of the 198 // executable, job, or Google App Engine service name. This field is expected 199 // to have a low number of values that are relatively stable over time, as 200 // opposed to `version`, which can be changed whenever new code is deployed. 201 // 202 // Contains the service name for error reports extracted from Google 203 // App Engine logs or `default` if the App Engine default service is used. 204 Service string `protobuf:"bytes,2,opt,name=service,proto3" json:"service,omitempty"` 205 // Represents the source code version that the developer provided, 206 // which could represent a version label or a Git SHA-1 hash, for example. 207 Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` 208 // Type of the MonitoredResource. List of possible values: 209 // https://cloud.google.com/monitoring/api/resources 210 // 211 // Value is set automatically for incoming errors and must not be set when 212 // reporting errors. 213 ResourceType string `protobuf:"bytes,4,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"` 214 XXX_NoUnkeyedLiteral struct{} `json:"-"` 215 XXX_unrecognized []byte `json:"-"` 216 XXX_sizecache int32 `json:"-"` 217} 218 219func (m *ServiceContext) Reset() { *m = ServiceContext{} } 220func (m *ServiceContext) String() string { return proto.CompactTextString(m) } 221func (*ServiceContext) ProtoMessage() {} 222func (*ServiceContext) Descriptor() ([]byte, []int) { 223 return fileDescriptor_common_dcadb19d8ee67f84, []int{3} 224} 225func (m *ServiceContext) XXX_Unmarshal(b []byte) error { 226 return xxx_messageInfo_ServiceContext.Unmarshal(m, b) 227} 228func (m *ServiceContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 229 return xxx_messageInfo_ServiceContext.Marshal(b, m, deterministic) 230} 231func (dst *ServiceContext) XXX_Merge(src proto.Message) { 232 xxx_messageInfo_ServiceContext.Merge(dst, src) 233} 234func (m *ServiceContext) XXX_Size() int { 235 return xxx_messageInfo_ServiceContext.Size(m) 236} 237func (m *ServiceContext) XXX_DiscardUnknown() { 238 xxx_messageInfo_ServiceContext.DiscardUnknown(m) 239} 240 241var xxx_messageInfo_ServiceContext proto.InternalMessageInfo 242 243func (m *ServiceContext) GetService() string { 244 if m != nil { 245 return m.Service 246 } 247 return "" 248} 249 250func (m *ServiceContext) GetVersion() string { 251 if m != nil { 252 return m.Version 253 } 254 return "" 255} 256 257func (m *ServiceContext) GetResourceType() string { 258 if m != nil { 259 return m.ResourceType 260 } 261 return "" 262} 263 264// A description of the context in which an error occurred. 265// This data should be provided by the application when reporting an error, 266// unless the 267// error report has been generated automatically from Google App Engine logs. 268type ErrorContext struct { 269 // The HTTP request which was processed when the error was 270 // triggered. 271 HttpRequest *HttpRequestContext `protobuf:"bytes,1,opt,name=http_request,json=httpRequest,proto3" json:"http_request,omitempty"` 272 // The user who caused or was affected by the crash. 273 // This can be a user ID, an email address, or an arbitrary token that 274 // uniquely identifies the user. 275 // When sending an error report, leave this field empty if the user was not 276 // logged in. In this case the 277 // Error Reporting system will use other data, such as remote IP address, to 278 // distinguish affected users. See `affected_users_count` in 279 // `ErrorGroupStats`. 280 User string `protobuf:"bytes,2,opt,name=user,proto3" json:"user,omitempty"` 281 // The location in the source code where the decision was made to 282 // report the error, usually the place where it was logged. 283 // For a logged exception this would be the source line where the 284 // exception is logged, usually close to the place where it was 285 // caught. This value is in contrast to `Exception.cause_location`, 286 // which describes the source line where the exception was thrown. 287 ReportLocation *SourceLocation `protobuf:"bytes,3,opt,name=report_location,json=reportLocation,proto3" json:"report_location,omitempty"` 288 XXX_NoUnkeyedLiteral struct{} `json:"-"` 289 XXX_unrecognized []byte `json:"-"` 290 XXX_sizecache int32 `json:"-"` 291} 292 293func (m *ErrorContext) Reset() { *m = ErrorContext{} } 294func (m *ErrorContext) String() string { return proto.CompactTextString(m) } 295func (*ErrorContext) ProtoMessage() {} 296func (*ErrorContext) Descriptor() ([]byte, []int) { 297 return fileDescriptor_common_dcadb19d8ee67f84, []int{4} 298} 299func (m *ErrorContext) XXX_Unmarshal(b []byte) error { 300 return xxx_messageInfo_ErrorContext.Unmarshal(m, b) 301} 302func (m *ErrorContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 303 return xxx_messageInfo_ErrorContext.Marshal(b, m, deterministic) 304} 305func (dst *ErrorContext) XXX_Merge(src proto.Message) { 306 xxx_messageInfo_ErrorContext.Merge(dst, src) 307} 308func (m *ErrorContext) XXX_Size() int { 309 return xxx_messageInfo_ErrorContext.Size(m) 310} 311func (m *ErrorContext) XXX_DiscardUnknown() { 312 xxx_messageInfo_ErrorContext.DiscardUnknown(m) 313} 314 315var xxx_messageInfo_ErrorContext proto.InternalMessageInfo 316 317func (m *ErrorContext) GetHttpRequest() *HttpRequestContext { 318 if m != nil { 319 return m.HttpRequest 320 } 321 return nil 322} 323 324func (m *ErrorContext) GetUser() string { 325 if m != nil { 326 return m.User 327 } 328 return "" 329} 330 331func (m *ErrorContext) GetReportLocation() *SourceLocation { 332 if m != nil { 333 return m.ReportLocation 334 } 335 return nil 336} 337 338// HTTP request data that is related to a reported error. 339// This data should be provided by the application when reporting an error, 340// unless the 341// error report has been generated automatically from Google App Engine logs. 342type HttpRequestContext struct { 343 // The type of HTTP request, such as `GET`, `POST`, etc. 344 Method string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"` 345 // The URL of the request. 346 Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` 347 // The user agent information that is provided with the request. 348 UserAgent string `protobuf:"bytes,3,opt,name=user_agent,json=userAgent,proto3" json:"user_agent,omitempty"` 349 // The referrer information that is provided with the request. 350 Referrer string `protobuf:"bytes,4,opt,name=referrer,proto3" json:"referrer,omitempty"` 351 // The HTTP response status code for the request. 352 ResponseStatusCode int32 `protobuf:"varint,5,opt,name=response_status_code,json=responseStatusCode,proto3" json:"response_status_code,omitempty"` 353 // The IP address from which the request originated. 354 // This can be IPv4, IPv6, or a token which is derived from the 355 // IP address, depending on the data that has been provided 356 // in the error report. 357 RemoteIp string `protobuf:"bytes,6,opt,name=remote_ip,json=remoteIp,proto3" json:"remote_ip,omitempty"` 358 XXX_NoUnkeyedLiteral struct{} `json:"-"` 359 XXX_unrecognized []byte `json:"-"` 360 XXX_sizecache int32 `json:"-"` 361} 362 363func (m *HttpRequestContext) Reset() { *m = HttpRequestContext{} } 364func (m *HttpRequestContext) String() string { return proto.CompactTextString(m) } 365func (*HttpRequestContext) ProtoMessage() {} 366func (*HttpRequestContext) Descriptor() ([]byte, []int) { 367 return fileDescriptor_common_dcadb19d8ee67f84, []int{5} 368} 369func (m *HttpRequestContext) XXX_Unmarshal(b []byte) error { 370 return xxx_messageInfo_HttpRequestContext.Unmarshal(m, b) 371} 372func (m *HttpRequestContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 373 return xxx_messageInfo_HttpRequestContext.Marshal(b, m, deterministic) 374} 375func (dst *HttpRequestContext) XXX_Merge(src proto.Message) { 376 xxx_messageInfo_HttpRequestContext.Merge(dst, src) 377} 378func (m *HttpRequestContext) XXX_Size() int { 379 return xxx_messageInfo_HttpRequestContext.Size(m) 380} 381func (m *HttpRequestContext) XXX_DiscardUnknown() { 382 xxx_messageInfo_HttpRequestContext.DiscardUnknown(m) 383} 384 385var xxx_messageInfo_HttpRequestContext proto.InternalMessageInfo 386 387func (m *HttpRequestContext) GetMethod() string { 388 if m != nil { 389 return m.Method 390 } 391 return "" 392} 393 394func (m *HttpRequestContext) GetUrl() string { 395 if m != nil { 396 return m.Url 397 } 398 return "" 399} 400 401func (m *HttpRequestContext) GetUserAgent() string { 402 if m != nil { 403 return m.UserAgent 404 } 405 return "" 406} 407 408func (m *HttpRequestContext) GetReferrer() string { 409 if m != nil { 410 return m.Referrer 411 } 412 return "" 413} 414 415func (m *HttpRequestContext) GetResponseStatusCode() int32 { 416 if m != nil { 417 return m.ResponseStatusCode 418 } 419 return 0 420} 421 422func (m *HttpRequestContext) GetRemoteIp() string { 423 if m != nil { 424 return m.RemoteIp 425 } 426 return "" 427} 428 429// Indicates a location in the source code of the service for which 430// errors are reported. 431// This data should be provided by the application when reporting an error, 432// unless the error report has been generated automatically from Google App 433// Engine logs. All fields are optional. 434type SourceLocation struct { 435 // The source code filename, which can include a truncated relative 436 // path, or a full path from a production machine. 437 FilePath string `protobuf:"bytes,1,opt,name=file_path,json=filePath,proto3" json:"file_path,omitempty"` 438 // 1-based. 0 indicates that the line number is unknown. 439 LineNumber int32 `protobuf:"varint,2,opt,name=line_number,json=lineNumber,proto3" json:"line_number,omitempty"` 440 // Human-readable name of a function or method. 441 // The value can include optional context like the class or package name. 442 // For example, `my.package.MyClass.method` in case of Java. 443 FunctionName string `protobuf:"bytes,4,opt,name=function_name,json=functionName,proto3" json:"function_name,omitempty"` 444 XXX_NoUnkeyedLiteral struct{} `json:"-"` 445 XXX_unrecognized []byte `json:"-"` 446 XXX_sizecache int32 `json:"-"` 447} 448 449func (m *SourceLocation) Reset() { *m = SourceLocation{} } 450func (m *SourceLocation) String() string { return proto.CompactTextString(m) } 451func (*SourceLocation) ProtoMessage() {} 452func (*SourceLocation) Descriptor() ([]byte, []int) { 453 return fileDescriptor_common_dcadb19d8ee67f84, []int{6} 454} 455func (m *SourceLocation) XXX_Unmarshal(b []byte) error { 456 return xxx_messageInfo_SourceLocation.Unmarshal(m, b) 457} 458func (m *SourceLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 459 return xxx_messageInfo_SourceLocation.Marshal(b, m, deterministic) 460} 461func (dst *SourceLocation) XXX_Merge(src proto.Message) { 462 xxx_messageInfo_SourceLocation.Merge(dst, src) 463} 464func (m *SourceLocation) XXX_Size() int { 465 return xxx_messageInfo_SourceLocation.Size(m) 466} 467func (m *SourceLocation) XXX_DiscardUnknown() { 468 xxx_messageInfo_SourceLocation.DiscardUnknown(m) 469} 470 471var xxx_messageInfo_SourceLocation proto.InternalMessageInfo 472 473func (m *SourceLocation) GetFilePath() string { 474 if m != nil { 475 return m.FilePath 476 } 477 return "" 478} 479 480func (m *SourceLocation) GetLineNumber() int32 { 481 if m != nil { 482 return m.LineNumber 483 } 484 return 0 485} 486 487func (m *SourceLocation) GetFunctionName() string { 488 if m != nil { 489 return m.FunctionName 490 } 491 return "" 492} 493 494func init() { 495 proto.RegisterType((*ErrorGroup)(nil), "google.devtools.clouderrorreporting.v1beta1.ErrorGroup") 496 proto.RegisterType((*TrackingIssue)(nil), "google.devtools.clouderrorreporting.v1beta1.TrackingIssue") 497 proto.RegisterType((*ErrorEvent)(nil), "google.devtools.clouderrorreporting.v1beta1.ErrorEvent") 498 proto.RegisterType((*ServiceContext)(nil), "google.devtools.clouderrorreporting.v1beta1.ServiceContext") 499 proto.RegisterType((*ErrorContext)(nil), "google.devtools.clouderrorreporting.v1beta1.ErrorContext") 500 proto.RegisterType((*HttpRequestContext)(nil), "google.devtools.clouderrorreporting.v1beta1.HttpRequestContext") 501 proto.RegisterType((*SourceLocation)(nil), "google.devtools.clouderrorreporting.v1beta1.SourceLocation") 502} 503 504func init() { 505 proto.RegisterFile("google/devtools/clouderrorreporting/v1beta1/common.proto", fileDescriptor_common_dcadb19d8ee67f84) 506} 507 508var fileDescriptor_common_dcadb19d8ee67f84 = []byte{ 509 // 705 bytes of a gzipped FileDescriptorProto 510 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xcd, 0x6e, 0x13, 0x31, 511 0x10, 0x56, 0x92, 0xfe, 0xc5, 0x69, 0x53, 0x64, 0x21, 0x14, 0x02, 0xa8, 0x25, 0xbd, 0x54, 0x42, 512 0xda, 0xa5, 0xe5, 0x42, 0xe9, 0x01, 0xd1, 0xa8, 0x2a, 0x95, 0x50, 0x55, 0x6d, 0xaa, 0x1e, 0x50, 513 0x85, 0xe5, 0xec, 0x4e, 0x36, 0x16, 0xbb, 0xb6, 0xb1, 0xbd, 0x11, 0x7d, 0x17, 0x0e, 0x9c, 0x79, 514 0x12, 0xc4, 0xb3, 0xf4, 0x21, 0x90, 0xbd, 0x76, 0x69, 0xd4, 0x1e, 0xc8, 0xcd, 0x33, 0xf3, 0xcd, 515 0x37, 0xf3, 0x8d, 0xc7, 0x46, 0x6f, 0x73, 0x21, 0xf2, 0x02, 0xe2, 0x0c, 0x66, 0x46, 0x88, 0x42, 516 0xc7, 0x69, 0x21, 0xaa, 0x0c, 0x94, 0x12, 0x4a, 0x81, 0x14, 0xca, 0x30, 0x9e, 0xc7, 0xb3, 0xbd, 517 0x31, 0x18, 0xba, 0x17, 0xa7, 0xa2, 0x2c, 0x05, 0x8f, 0xa4, 0x12, 0x46, 0xe0, 0x57, 0x75, 0x66, 518 0x14, 0x32, 0xa3, 0x07, 0x32, 0x23, 0x9f, 0xd9, 0x7f, 0xee, 0xcb, 0x50, 0xc9, 0x62, 0xca, 0xb9, 519 0x30, 0xd4, 0x30, 0xc1, 0x75, 0x4d, 0xd5, 0xdf, 0xb9, 0x13, 0x2d, 0x05, 0x67, 0x46, 0x28, 0xc8, 520 0x88, 0x02, 0x2d, 0x2a, 0x95, 0x82, 0x07, 0x6d, 0x79, 0x90, 0xb3, 0xc6, 0xd5, 0x24, 0x36, 0xac, 521 0x04, 0x6d, 0x68, 0x29, 0x6b, 0xc0, 0xe0, 0x67, 0x03, 0xa1, 0x63, 0x5b, 0xfe, 0x44, 0x89, 0x4a, 522 0x62, 0x8c, 0x96, 0x38, 0x2d, 0xa1, 0xd7, 0xd8, 0x6e, 0xec, 0xb6, 0x13, 0x77, 0xc6, 0x4f, 0xd1, 523 0x5a, 0x6e, 0x83, 0x84, 0x65, 0xbd, 0xa6, 0xf3, 0xaf, 0x3a, 0xfb, 0x34, 0xc3, 0x29, 0xda, 0x34, 524 0x8a, 0xa6, 0x5f, 0x19, 0xcf, 0x09, 0xd3, 0xba, 0x02, 0xdd, 0x6b, 0x6d, 0xb7, 0x76, 0x3b, 0xfb, 525 0xef, 0xa2, 0x05, 0x84, 0x46, 0x17, 0x9e, 0xe3, 0xd4, 0x52, 0x24, 0x5d, 0x73, 0xd7, 0xd4, 0x83, 526 0x97, 0x68, 0x63, 0x0e, 0x80, 0x1f, 0xa1, 0x56, 0xa5, 0x0a, 0xdf, 0xa3, 0x3d, 0x0e, 0x7e, 0x34, 527 0xbd, 0x8a, 0xe3, 0x19, 0x70, 0x83, 0x0f, 0x10, 0x02, 0x7b, 0x20, 0x56, 0xad, 0xc3, 0x75, 0xf6, 528 0xfb, 0xa1, 0xa3, 0x30, 0x8a, 0xe8, 0x22, 0x8c, 0x22, 0x69, 0x3b, 0xb4, 0xb5, 0x71, 0x86, 0x36, 529 0x35, 0xa8, 0x19, 0x4b, 0x81, 0xa4, 0x82, 0x1b, 0xf8, 0x6e, 0x9c, 0xe6, 0xce, 0xfe, 0xe1, 0x42, 530 0x8a, 0x46, 0x35, 0xc7, 0xb0, 0xa6, 0x48, 0xba, 0x7a, 0xce, 0xc6, 0x3d, 0xb4, 0x5a, 0x82, 0xd6, 531 0x34, 0x87, 0x5e, 0xab, 0x9e, 0xa8, 0x37, 0xf1, 0x08, 0xad, 0x86, 0xba, 0xcb, 0xae, 0xee, 0xc1, 532 0x42, 0x75, 0xdd, 0x10, 0x42, 0xd5, 0xc0, 0x34, 0x60, 0xa8, 0x3b, 0xba, 0xd7, 0x80, 0x6f, 0x29, 533 0x5c, 0xa9, 0x37, 0x6d, 0x64, 0x06, 0x4a, 0x33, 0xc1, 0x43, 0x6b, 0xde, 0xc4, 0x3b, 0x68, 0x23, 534 0x6c, 0x17, 0x31, 0xd7, 0x12, 0x7a, 0x4b, 0x2e, 0xbe, 0x1e, 0x9c, 0x17, 0xd7, 0x12, 0x06, 0x37, 535 0x0d, 0xb4, 0x7e, 0xb7, 0x09, 0x3c, 0x46, 0xeb, 0x53, 0x63, 0x24, 0x51, 0xf0, 0xad, 0x02, 0x6d, 536 0xfc, 0x6d, 0xbc, 0x5f, 0x48, 0xd5, 0x47, 0x63, 0x64, 0x52, 0xe7, 0x07, 0x6d, 0x9d, 0xe9, 0x3f, 537 0x9f, 0xdd, 0xda, 0x4a, 0x83, 0xf2, 0x52, 0xdc, 0xd9, 0x5e, 0x64, 0x4d, 0x44, 0x0a, 0x91, 0xba, 538 0x87, 0xe3, 0xf4, 0x2c, 0x7c, 0x91, 0x4e, 0xda, 0x27, 0x4f, 0x91, 0x74, 0x6b, 0x44, 0xb0, 0x07, 539 0xbf, 0x1b, 0x08, 0xdf, 0xef, 0x0e, 0x3f, 0x41, 0x2b, 0x25, 0x98, 0xa9, 0xc8, 0xfc, 0x92, 0x7a, 540 0x2b, 0x6c, 0x6e, 0xf3, 0x76, 0x73, 0xf1, 0x0b, 0x84, 0x6c, 0xbb, 0x84, 0xe6, 0xc0, 0x8d, 0x9f, 541 0x78, 0xdb, 0x7a, 0x3e, 0x58, 0x07, 0xee, 0xa3, 0x35, 0x05, 0x13, 0x50, 0x0a, 0x94, 0x1f, 0xf7, 542 0xad, 0x8d, 0x5f, 0xa3, 0xc7, 0x0a, 0xb4, 0x14, 0x5c, 0x03, 0xd1, 0x86, 0x9a, 0x4a, 0x93, 0x54, 543 0x64, 0xe0, 0xf6, 0x66, 0x39, 0xc1, 0x21, 0x36, 0x72, 0xa1, 0xa1, 0xc8, 0x00, 0x3f, 0x43, 0x6d, 544 0x05, 0xa5, 0x30, 0x40, 0x98, 0xec, 0xad, 0x04, 0x3a, 0xeb, 0x38, 0x95, 0x03, 0x8d, 0xba, 0xf3, 545 0x62, 0x2d, 0x7c, 0xc2, 0x0a, 0x20, 0x92, 0x9a, 0xa9, 0x17, 0xb2, 0x66, 0x1d, 0xe7, 0xd4, 0x4c, 546 0xf1, 0x16, 0xea, 0x14, 0x8c, 0x03, 0xe1, 0x55, 0x39, 0xf6, 0xa3, 0x5f, 0x4e, 0x90, 0x75, 0x9d, 547 0x39, 0x8f, 0x5d, 0x97, 0x49, 0xc5, 0x53, 0xcb, 0x44, 0xdc, 0x9f, 0xe2, 0xd7, 0x25, 0x38, 0xcf, 548 0x68, 0x09, 0x47, 0x37, 0x0d, 0x64, 0x3f, 0xc8, 0x45, 0xae, 0xe4, 0xa8, 0x33, 0x74, 0x3f, 0xea, 549 0xb9, 0x7d, 0xc7, 0xe7, 0x8d, 0xcf, 0x5f, 0x7c, 0x6e, 0x2e, 0x0a, 0xca, 0xf3, 0x48, 0xa8, 0x3c, 550 0xce, 0x81, 0xbb, 0x57, 0x1e, 0xd7, 0x21, 0x2a, 0x99, 0xfe, 0xaf, 0xbf, 0xfa, 0xf0, 0x81, 0xd8, 551 0xaf, 0xe6, 0xce, 0x49, 0x5d, 0x60, 0x68, 0x83, 0xf5, 0x0b, 0x4b, 0x6e, 0x9b, 0xba, 0xdc, 0x3b, 552 0xb2, 0x99, 0x7f, 0x02, 0xea, 0xca, 0xa1, 0xae, 0xe6, 0x51, 0x57, 0x97, 0x35, 0xff, 0x78, 0xc5, 553 0xb5, 0xf5, 0xe6, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x24, 0x65, 0x84, 0x33, 0x41, 0x06, 0x00, 554 0x00, 555} 556