1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/devtools/resultstore/v2/test_suite.proto 3 4package resultstore 5 6import ( 7 fmt "fmt" 8 math "math" 9 10 proto "github.com/golang/protobuf/proto" 11) 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.ProtoPackageIsVersion3 // please upgrade the proto package 23 24// The result of running a test case. 25type TestCase_Result int32 26 27const ( 28 // The implicit default enum value. Do not use. 29 TestCase_RESULT_UNSPECIFIED TestCase_Result = 0 30 // Test case ran to completion. Look for failures or errors to determine 31 // whether it passed, failed, or errored. 32 TestCase_COMPLETED TestCase_Result = 1 33 // Test case started but did not complete because the test harness received 34 // a signal and decided to stop running tests. 35 TestCase_INTERRUPTED TestCase_Result = 2 36 // Test case was not started because the test harness received a SIGINT or 37 // timed out. 38 TestCase_CANCELLED TestCase_Result = 3 39 // Test case was not run because the user or process running the test 40 // specified a filter that excluded this test case. 41 TestCase_FILTERED TestCase_Result = 4 42 // Test case was not run to completion because the test case decided it 43 // should not be run (eg. due to a failed assumption in a JUnit4 test). 44 // Per-test setup or tear-down may or may not have run. 45 TestCase_SKIPPED TestCase_Result = 5 46 // The test framework did not run the test case because it was labeled as 47 // suppressed. Eg. if someone temporarily disables a failing test. 48 TestCase_SUPPRESSED TestCase_Result = 6 49) 50 51var TestCase_Result_name = map[int32]string{ 52 0: "RESULT_UNSPECIFIED", 53 1: "COMPLETED", 54 2: "INTERRUPTED", 55 3: "CANCELLED", 56 4: "FILTERED", 57 5: "SKIPPED", 58 6: "SUPPRESSED", 59} 60 61var TestCase_Result_value = map[string]int32{ 62 "RESULT_UNSPECIFIED": 0, 63 "COMPLETED": 1, 64 "INTERRUPTED": 2, 65 "CANCELLED": 3, 66 "FILTERED": 4, 67 "SKIPPED": 5, 68 "SUPPRESSED": 6, 69} 70 71func (x TestCase_Result) String() string { 72 return proto.EnumName(TestCase_Result_name, int32(x)) 73} 74 75func (TestCase_Result) EnumDescriptor() ([]byte, []int) { 76 return fileDescriptor_1eac8f04d5f129ff, []int{2, 0} 77} 78 79// The result of running a test suite, as reported in a <testsuite> element of 80// an XML log. 81type TestSuite struct { 82 // The full name of this suite, as reported in the name attribute. For Java 83 // tests, this is normally the fully qualified class name. Eg. 84 // "com.google.common.hash.BloomFilterTest". 85 SuiteName string `protobuf:"bytes,1,opt,name=suite_name,json=suiteName,proto3" json:"suite_name,omitempty"` 86 // The results of the test cases and test suites contained in this suite, 87 // as reported in the <testcase> and <testsuite> elements contained within 88 // this <testsuite>. 89 Tests []*Test `protobuf:"bytes,2,rep,name=tests,proto3" json:"tests,omitempty"` 90 // Failures reported in <failure> elements within this <testsuite>. 91 Failures []*TestFailure `protobuf:"bytes,3,rep,name=failures,proto3" json:"failures,omitempty"` 92 // Errors reported in <error> elements within this <testsuite>. 93 Errors []*TestError `protobuf:"bytes,4,rep,name=errors,proto3" json:"errors,omitempty"` 94 // The timing for the entire TestSuite, as reported by the time attribute. 95 Timing *Timing `protobuf:"bytes,6,opt,name=timing,proto3" json:"timing,omitempty"` 96 // Arbitrary name-value pairs, as reported in custom attributes or in a 97 // <properties> element within this <testsuite>. Multiple properties are 98 // allowed with the same key. Properties will be returned in lexicographical 99 // order by key. 100 Properties []*Property `protobuf:"bytes,7,rep,name=properties,proto3" json:"properties,omitempty"` 101 // Files produced by this test suite, as reported by undeclared output 102 // annotations. 103 // The file IDs must be unique within this list. Duplicate file IDs will 104 // result in an error. Files will be returned in lexicographical order by ID. 105 Files []*File `protobuf:"bytes,8,rep,name=files,proto3" json:"files,omitempty"` 106 XXX_NoUnkeyedLiteral struct{} `json:"-"` 107 XXX_unrecognized []byte `json:"-"` 108 XXX_sizecache int32 `json:"-"` 109} 110 111func (m *TestSuite) Reset() { *m = TestSuite{} } 112func (m *TestSuite) String() string { return proto.CompactTextString(m) } 113func (*TestSuite) ProtoMessage() {} 114func (*TestSuite) Descriptor() ([]byte, []int) { 115 return fileDescriptor_1eac8f04d5f129ff, []int{0} 116} 117 118func (m *TestSuite) XXX_Unmarshal(b []byte) error { 119 return xxx_messageInfo_TestSuite.Unmarshal(m, b) 120} 121func (m *TestSuite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 122 return xxx_messageInfo_TestSuite.Marshal(b, m, deterministic) 123} 124func (m *TestSuite) XXX_Merge(src proto.Message) { 125 xxx_messageInfo_TestSuite.Merge(m, src) 126} 127func (m *TestSuite) XXX_Size() int { 128 return xxx_messageInfo_TestSuite.Size(m) 129} 130func (m *TestSuite) XXX_DiscardUnknown() { 131 xxx_messageInfo_TestSuite.DiscardUnknown(m) 132} 133 134var xxx_messageInfo_TestSuite proto.InternalMessageInfo 135 136func (m *TestSuite) GetSuiteName() string { 137 if m != nil { 138 return m.SuiteName 139 } 140 return "" 141} 142 143func (m *TestSuite) GetTests() []*Test { 144 if m != nil { 145 return m.Tests 146 } 147 return nil 148} 149 150func (m *TestSuite) GetFailures() []*TestFailure { 151 if m != nil { 152 return m.Failures 153 } 154 return nil 155} 156 157func (m *TestSuite) GetErrors() []*TestError { 158 if m != nil { 159 return m.Errors 160 } 161 return nil 162} 163 164func (m *TestSuite) GetTiming() *Timing { 165 if m != nil { 166 return m.Timing 167 } 168 return nil 169} 170 171func (m *TestSuite) GetProperties() []*Property { 172 if m != nil { 173 return m.Properties 174 } 175 return nil 176} 177 178func (m *TestSuite) GetFiles() []*File { 179 if m != nil { 180 return m.Files 181 } 182 return nil 183} 184 185// The result of running a test case or test suite. JUnit3 TestDecorators are 186// represented as a TestSuite with a single test. 187type Test struct { 188 // Either a TestCase of a TestSuite 189 // 190 // Types that are valid to be assigned to TestType: 191 // *Test_TestCase 192 // *Test_TestSuite 193 TestType isTest_TestType `protobuf_oneof:"test_type"` 194 XXX_NoUnkeyedLiteral struct{} `json:"-"` 195 XXX_unrecognized []byte `json:"-"` 196 XXX_sizecache int32 `json:"-"` 197} 198 199func (m *Test) Reset() { *m = Test{} } 200func (m *Test) String() string { return proto.CompactTextString(m) } 201func (*Test) ProtoMessage() {} 202func (*Test) Descriptor() ([]byte, []int) { 203 return fileDescriptor_1eac8f04d5f129ff, []int{1} 204} 205 206func (m *Test) XXX_Unmarshal(b []byte) error { 207 return xxx_messageInfo_Test.Unmarshal(m, b) 208} 209func (m *Test) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 210 return xxx_messageInfo_Test.Marshal(b, m, deterministic) 211} 212func (m *Test) XXX_Merge(src proto.Message) { 213 xxx_messageInfo_Test.Merge(m, src) 214} 215func (m *Test) XXX_Size() int { 216 return xxx_messageInfo_Test.Size(m) 217} 218func (m *Test) XXX_DiscardUnknown() { 219 xxx_messageInfo_Test.DiscardUnknown(m) 220} 221 222var xxx_messageInfo_Test proto.InternalMessageInfo 223 224type isTest_TestType interface { 225 isTest_TestType() 226} 227 228type Test_TestCase struct { 229 TestCase *TestCase `protobuf:"bytes,1,opt,name=test_case,json=testCase,proto3,oneof"` 230} 231 232type Test_TestSuite struct { 233 TestSuite *TestSuite `protobuf:"bytes,2,opt,name=test_suite,json=testSuite,proto3,oneof"` 234} 235 236func (*Test_TestCase) isTest_TestType() {} 237 238func (*Test_TestSuite) isTest_TestType() {} 239 240func (m *Test) GetTestType() isTest_TestType { 241 if m != nil { 242 return m.TestType 243 } 244 return nil 245} 246 247func (m *Test) GetTestCase() *TestCase { 248 if x, ok := m.GetTestType().(*Test_TestCase); ok { 249 return x.TestCase 250 } 251 return nil 252} 253 254func (m *Test) GetTestSuite() *TestSuite { 255 if x, ok := m.GetTestType().(*Test_TestSuite); ok { 256 return x.TestSuite 257 } 258 return nil 259} 260 261// XXX_OneofWrappers is for the internal use of the proto package. 262func (*Test) XXX_OneofWrappers() []interface{} { 263 return []interface{}{ 264 (*Test_TestCase)(nil), 265 (*Test_TestSuite)(nil), 266 } 267} 268 269// The result of running a test case, as reported in a <testcase> element of 270// an XML log. 271type TestCase struct { 272 // The name of the test case, as reported in the name attribute. For Java, 273 // this is normally the method name. Eg. "testBasic". 274 CaseName string `protobuf:"bytes,1,opt,name=case_name,json=caseName,proto3" json:"case_name,omitempty"` 275 // The name of the class in which the test case was defined, as reported in 276 // the classname attribute. For Java, this is normally the fully qualified 277 // class name. Eg. "com.google.common.hash.BloomFilterTest". 278 ClassName string `protobuf:"bytes,2,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"` 279 // An enum reported in the result attribute that is used in conjunction with 280 // failures and errors below to report the outcome. 281 Result TestCase_Result `protobuf:"varint,3,opt,name=result,proto3,enum=google.devtools.resultstore.v2.TestCase_Result" json:"result,omitempty"` 282 // Failures reported in <failure> elements within this <testcase>. 283 Failures []*TestFailure `protobuf:"bytes,4,rep,name=failures,proto3" json:"failures,omitempty"` 284 // Errors reported in <error> elements within this <testcase>. 285 Errors []*TestError `protobuf:"bytes,5,rep,name=errors,proto3" json:"errors,omitempty"` 286 // The timing for the TestCase, as reported by the time attribute. 287 Timing *Timing `protobuf:"bytes,7,opt,name=timing,proto3" json:"timing,omitempty"` 288 // Arbitrary name-value pairs, as reported in custom attributes or in a 289 // <properties> element within this <testcase>. Multiple properties are 290 // allowed with the same key. Properties will be returned in lexicographical 291 // order by key. 292 Properties []*Property `protobuf:"bytes,8,rep,name=properties,proto3" json:"properties,omitempty"` 293 // Files produced by this test case, as reported by undeclared output 294 // annotations. 295 // The file IDs must be unique within this list. Duplicate file IDs will 296 // result in an error. Files will be returned in lexicographical order by ID. 297 Files []*File `protobuf:"bytes,9,rep,name=files,proto3" json:"files,omitempty"` 298 XXX_NoUnkeyedLiteral struct{} `json:"-"` 299 XXX_unrecognized []byte `json:"-"` 300 XXX_sizecache int32 `json:"-"` 301} 302 303func (m *TestCase) Reset() { *m = TestCase{} } 304func (m *TestCase) String() string { return proto.CompactTextString(m) } 305func (*TestCase) ProtoMessage() {} 306func (*TestCase) Descriptor() ([]byte, []int) { 307 return fileDescriptor_1eac8f04d5f129ff, []int{2} 308} 309 310func (m *TestCase) XXX_Unmarshal(b []byte) error { 311 return xxx_messageInfo_TestCase.Unmarshal(m, b) 312} 313func (m *TestCase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 314 return xxx_messageInfo_TestCase.Marshal(b, m, deterministic) 315} 316func (m *TestCase) XXX_Merge(src proto.Message) { 317 xxx_messageInfo_TestCase.Merge(m, src) 318} 319func (m *TestCase) XXX_Size() int { 320 return xxx_messageInfo_TestCase.Size(m) 321} 322func (m *TestCase) XXX_DiscardUnknown() { 323 xxx_messageInfo_TestCase.DiscardUnknown(m) 324} 325 326var xxx_messageInfo_TestCase proto.InternalMessageInfo 327 328func (m *TestCase) GetCaseName() string { 329 if m != nil { 330 return m.CaseName 331 } 332 return "" 333} 334 335func (m *TestCase) GetClassName() string { 336 if m != nil { 337 return m.ClassName 338 } 339 return "" 340} 341 342func (m *TestCase) GetResult() TestCase_Result { 343 if m != nil { 344 return m.Result 345 } 346 return TestCase_RESULT_UNSPECIFIED 347} 348 349func (m *TestCase) GetFailures() []*TestFailure { 350 if m != nil { 351 return m.Failures 352 } 353 return nil 354} 355 356func (m *TestCase) GetErrors() []*TestError { 357 if m != nil { 358 return m.Errors 359 } 360 return nil 361} 362 363func (m *TestCase) GetTiming() *Timing { 364 if m != nil { 365 return m.Timing 366 } 367 return nil 368} 369 370func (m *TestCase) GetProperties() []*Property { 371 if m != nil { 372 return m.Properties 373 } 374 return nil 375} 376 377func (m *TestCase) GetFiles() []*File { 378 if m != nil { 379 return m.Files 380 } 381 return nil 382} 383 384// Represents a violated assertion, as reported in a <failure> element within a 385// <testcase>. Some languages allow assertions to be made without stopping the 386// test case when they're violated, leading to multiple TestFailures. For Java, 387// multiple TestFailures are used to represent a chained exception. 388type TestFailure struct { 389 // The exception message reported in the message attribute. Typically short, 390 // but may be multi-line. Eg. "Expected 'foo' but was 'bar'". 391 FailureMessage string `protobuf:"bytes,1,opt,name=failure_message,json=failureMessage,proto3" json:"failure_message,omitempty"` 392 // The type of the exception being thrown, reported in the type attribute. 393 // Eg: "org.junit.ComparisonFailure" 394 ExceptionType string `protobuf:"bytes,2,opt,name=exception_type,json=exceptionType,proto3" json:"exception_type,omitempty"` 395 // The stack trace reported as the content of the <failure> element, often in 396 // a CDATA block. This contains one line for each stack frame, each including 397 // a method/function name, a class/file name, and a line number. Most recent 398 // call is usually first, but not for Python stack traces. May contain the 399 // exception_type and message. 400 StackTrace string `protobuf:"bytes,3,opt,name=stack_trace,json=stackTrace,proto3" json:"stack_trace,omitempty"` 401 // The expected values. 402 // 403 // These values can be diffed against the actual values. Often, there is just 404 // one actual and one expected value. If there is more than one, they should 405 // be compared as an unordered collection. 406 Expected []string `protobuf:"bytes,4,rep,name=expected,proto3" json:"expected,omitempty"` 407 // The actual values. 408 // 409 // These values can be diffed against the expected values. Often, there is 410 // just one actual and one expected value. If there is more than one, they 411 // should be compared as an unordered collection. 412 Actual []string `protobuf:"bytes,5,rep,name=actual,proto3" json:"actual,omitempty"` 413 XXX_NoUnkeyedLiteral struct{} `json:"-"` 414 XXX_unrecognized []byte `json:"-"` 415 XXX_sizecache int32 `json:"-"` 416} 417 418func (m *TestFailure) Reset() { *m = TestFailure{} } 419func (m *TestFailure) String() string { return proto.CompactTextString(m) } 420func (*TestFailure) ProtoMessage() {} 421func (*TestFailure) Descriptor() ([]byte, []int) { 422 return fileDescriptor_1eac8f04d5f129ff, []int{3} 423} 424 425func (m *TestFailure) XXX_Unmarshal(b []byte) error { 426 return xxx_messageInfo_TestFailure.Unmarshal(m, b) 427} 428func (m *TestFailure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 429 return xxx_messageInfo_TestFailure.Marshal(b, m, deterministic) 430} 431func (m *TestFailure) XXX_Merge(src proto.Message) { 432 xxx_messageInfo_TestFailure.Merge(m, src) 433} 434func (m *TestFailure) XXX_Size() int { 435 return xxx_messageInfo_TestFailure.Size(m) 436} 437func (m *TestFailure) XXX_DiscardUnknown() { 438 xxx_messageInfo_TestFailure.DiscardUnknown(m) 439} 440 441var xxx_messageInfo_TestFailure proto.InternalMessageInfo 442 443func (m *TestFailure) GetFailureMessage() string { 444 if m != nil { 445 return m.FailureMessage 446 } 447 return "" 448} 449 450func (m *TestFailure) GetExceptionType() string { 451 if m != nil { 452 return m.ExceptionType 453 } 454 return "" 455} 456 457func (m *TestFailure) GetStackTrace() string { 458 if m != nil { 459 return m.StackTrace 460 } 461 return "" 462} 463 464func (m *TestFailure) GetExpected() []string { 465 if m != nil { 466 return m.Expected 467 } 468 return nil 469} 470 471func (m *TestFailure) GetActual() []string { 472 if m != nil { 473 return m.Actual 474 } 475 return nil 476} 477 478// Represents an exception that prevented a test case from completing, as 479// reported in an <error> element within a <testcase>. For Java, multiple 480// TestErrors are used to represent a chained exception. 481type TestError struct { 482 // The exception message, as reported in the message attribute. Typically 483 // short, but may be multi-line. Eg. "argument cannot be null". 484 ErrorMessage string `protobuf:"bytes,1,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` 485 // The type of the exception being thrown, reported in the type attribute. 486 // For Java, this is a fully qualified Throwable class name. 487 // Eg: "java.lang.IllegalArgumentException" 488 ExceptionType string `protobuf:"bytes,2,opt,name=exception_type,json=exceptionType,proto3" json:"exception_type,omitempty"` 489 // The stack trace reported as the content of the <error> element, often in 490 // a CDATA block. This contains one line for each stack frame, each including 491 // a method/function name, a class/file name, and a line number. Most recent 492 // call is usually first, but not for Python stack traces. May contain the 493 // exception_type and message. 494 StackTrace string `protobuf:"bytes,3,opt,name=stack_trace,json=stackTrace,proto3" json:"stack_trace,omitempty"` 495 XXX_NoUnkeyedLiteral struct{} `json:"-"` 496 XXX_unrecognized []byte `json:"-"` 497 XXX_sizecache int32 `json:"-"` 498} 499 500func (m *TestError) Reset() { *m = TestError{} } 501func (m *TestError) String() string { return proto.CompactTextString(m) } 502func (*TestError) ProtoMessage() {} 503func (*TestError) Descriptor() ([]byte, []int) { 504 return fileDescriptor_1eac8f04d5f129ff, []int{4} 505} 506 507func (m *TestError) XXX_Unmarshal(b []byte) error { 508 return xxx_messageInfo_TestError.Unmarshal(m, b) 509} 510func (m *TestError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 511 return xxx_messageInfo_TestError.Marshal(b, m, deterministic) 512} 513func (m *TestError) XXX_Merge(src proto.Message) { 514 xxx_messageInfo_TestError.Merge(m, src) 515} 516func (m *TestError) XXX_Size() int { 517 return xxx_messageInfo_TestError.Size(m) 518} 519func (m *TestError) XXX_DiscardUnknown() { 520 xxx_messageInfo_TestError.DiscardUnknown(m) 521} 522 523var xxx_messageInfo_TestError proto.InternalMessageInfo 524 525func (m *TestError) GetErrorMessage() string { 526 if m != nil { 527 return m.ErrorMessage 528 } 529 return "" 530} 531 532func (m *TestError) GetExceptionType() string { 533 if m != nil { 534 return m.ExceptionType 535 } 536 return "" 537} 538 539func (m *TestError) GetStackTrace() string { 540 if m != nil { 541 return m.StackTrace 542 } 543 return "" 544} 545 546func init() { 547 proto.RegisterEnum("google.devtools.resultstore.v2.TestCase_Result", TestCase_Result_name, TestCase_Result_value) 548 proto.RegisterType((*TestSuite)(nil), "google.devtools.resultstore.v2.TestSuite") 549 proto.RegisterType((*Test)(nil), "google.devtools.resultstore.v2.Test") 550 proto.RegisterType((*TestCase)(nil), "google.devtools.resultstore.v2.TestCase") 551 proto.RegisterType((*TestFailure)(nil), "google.devtools.resultstore.v2.TestFailure") 552 proto.RegisterType((*TestError)(nil), "google.devtools.resultstore.v2.TestError") 553} 554 555func init() { 556 proto.RegisterFile("google/devtools/resultstore/v2/test_suite.proto", fileDescriptor_1eac8f04d5f129ff) 557} 558 559var fileDescriptor_1eac8f04d5f129ff = []byte{ 560 // 671 bytes of a gzipped FileDescriptorProto 561 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x95, 0x5f, 0x6f, 0xd3, 0x3a, 562 0x18, 0xc6, 0x97, 0xb6, 0xcb, 0x92, 0x37, 0x5b, 0x57, 0xf9, 0x62, 0x8a, 0x76, 0xb4, 0x73, 0xaa, 563 0x1e, 0xfe, 0x74, 0x9a, 0x94, 0x48, 0xe5, 0x0e, 0x24, 0xa4, 0xad, 0x75, 0xb7, 0x42, 0x57, 0x22, 564 0x27, 0xbd, 0xe1, 0xa6, 0x0a, 0x99, 0x17, 0x45, 0x24, 0x75, 0x88, 0xdd, 0x69, 0xe3, 0x13, 0x71, 565 0xcd, 0x15, 0x5f, 0x86, 0xef, 0x82, 0x62, 0x67, 0xa3, 0x20, 0x41, 0x8b, 0xe8, 0x5d, 0xfd, 0xd8, 566 0xcf, 0xeb, 0x27, 0xef, 0xfb, 0x53, 0x0d, 0x6e, 0xcc, 0x58, 0x9c, 0x52, 0xf7, 0x8a, 0xde, 0x08, 567 0xc6, 0x52, 0xee, 0x16, 0x94, 0x2f, 0x52, 0xc1, 0x05, 0x2b, 0xa8, 0x7b, 0xd3, 0x73, 0x05, 0xe5, 568 0x62, 0xc6, 0x17, 0x89, 0xa0, 0x4e, 0x5e, 0x30, 0xc1, 0xd0, 0xbf, 0xca, 0xe0, 0xdc, 0x1b, 0x9c, 569 0x25, 0x83, 0x73, 0xd3, 0x3b, 0x3c, 0x59, 0x51, 0x30, 0x62, 0x59, 0xc6, 0xe6, 0xaa, 0xd8, 0xe1, 570 0xf1, 0x8a, 0xc3, 0xd7, 0x49, 0x5a, 0xdd, 0xdb, 0xf9, 0x52, 0x07, 0x33, 0xa0, 0x5c, 0xf8, 0x65, 571 0x16, 0x74, 0x04, 0x20, 0x43, 0xcd, 0xe6, 0x61, 0x46, 0x6d, 0xad, 0xad, 0x75, 0x4d, 0x62, 0x4a, 572 0x65, 0x12, 0x66, 0x14, 0x3d, 0x87, 0xed, 0x32, 0x38, 0xb7, 0x6b, 0xed, 0x7a, 0xd7, 0xea, 0x3d, 573 0x72, 0x7e, 0x1f, 0xda, 0x29, 0x0b, 0x13, 0x65, 0x41, 0xe7, 0x60, 0x5c, 0x87, 0x49, 0xba, 0x28, 574 0x28, 0xb7, 0xeb, 0xd2, 0x7e, 0xb2, 0x8e, 0x7d, 0xa8, 0x3c, 0xe4, 0xc1, 0x8c, 0x4e, 0x41, 0xa7, 575 0x45, 0xc1, 0x0a, 0x6e, 0x37, 0x64, 0x99, 0xe3, 0x75, 0xca, 0xe0, 0xd2, 0x41, 0x2a, 0x23, 0x7a, 576 0x09, 0xba, 0x48, 0xb2, 0x64, 0x1e, 0xdb, 0x7a, 0x5b, 0xeb, 0x5a, 0xbd, 0x27, 0x2b, 0x4b, 0xc8, 577 0xd3, 0xa4, 0x72, 0xa1, 0x0b, 0x80, 0xbc, 0x60, 0x39, 0x2d, 0x44, 0x42, 0xb9, 0xbd, 0x23, 0x63, 578 0x74, 0x57, 0xd5, 0xf0, 0x94, 0xe3, 0x8e, 0x2c, 0x79, 0xcb, 0x8e, 0x96, 0xc3, 0xe0, 0xb6, 0xb1, 579 0x5e, 0x47, 0x87, 0x49, 0x4a, 0x89, 0xb2, 0x74, 0x3e, 0x69, 0xd0, 0x28, 0xbf, 0x0d, 0x9d, 0x83, 580 0x29, 0x79, 0x8a, 0x42, 0xae, 0x86, 0xb6, 0x46, 0x9a, 0xd2, 0xd8, 0x0f, 0x39, 0xbd, 0xd8, 0x22, 581 0x86, 0xa8, 0x7e, 0xa3, 0x57, 0x00, 0xdf, 0xc1, 0xb4, 0x6b, 0xb2, 0xd2, 0x5a, 0xed, 0x95, 0xf4, 582 0x5c, 0x6c, 0x11, 0x99, 0x43, 0x2e, 0xce, 0xac, 0x2a, 0x94, 0xb8, 0xcb, 0x69, 0xe7, 0x6b, 0x03, 583 0x8c, 0xfb, 0x1b, 0xd1, 0x3f, 0x60, 0x96, 0x49, 0x97, 0x19, 0x33, 0x4a, 0x41, 0x22, 0x76, 0x04, 584 0x10, 0xa5, 0x21, 0xe7, 0x6a, 0xb7, 0xa6, 0x08, 0x94, 0x8a, 0xdc, 0x3e, 0x07, 0x5d, 0x5d, 0x6f, 585 0xd7, 0xdb, 0x5a, 0xb7, 0xd9, 0x73, 0xd7, 0xfd, 0x4e, 0x87, 0x48, 0x9d, 0x54, 0xf6, 0x1f, 0x70, 586 0x6c, 0x6c, 0x06, 0xc7, 0xed, 0xbf, 0xc7, 0x71, 0x67, 0x03, 0x38, 0x1a, 0x9b, 0xc0, 0xd1, 0xfc, 587 0x73, 0x1c, 0x3f, 0x82, 0xae, 0x7a, 0x8c, 0x0e, 0x00, 0x11, 0xec, 0x4f, 0xc7, 0xc1, 0x6c, 0x3a, 588 0xf1, 0x3d, 0xdc, 0x1f, 0x0d, 0x47, 0x78, 0xd0, 0xda, 0x42, 0x7b, 0x60, 0xf6, 0xdf, 0x5c, 0x7a, 589 0x63, 0x1c, 0xe0, 0x41, 0x4b, 0x43, 0xfb, 0x60, 0x8d, 0x26, 0x01, 0x26, 0x64, 0xea, 0x95, 0x42, 590 0x4d, 0xee, 0x9f, 0x4e, 0xfa, 0x78, 0x3c, 0xc6, 0x83, 0x56, 0x1d, 0xed, 0x82, 0x31, 0x1c, 0x8d, 591 0x03, 0x4c, 0xf0, 0xa0, 0xd5, 0x40, 0x16, 0xec, 0xf8, 0xaf, 0x47, 0x9e, 0x87, 0x07, 0xad, 0x6d, 592 0xd4, 0x04, 0xf0, 0xa7, 0x9e, 0x47, 0xb0, 0xef, 0xe3, 0x41, 0x4b, 0xef, 0x7c, 0xd6, 0xc0, 0x5a, 593 0x1a, 0x0f, 0x7a, 0x0a, 0xfb, 0xd5, 0x80, 0x66, 0x19, 0xe5, 0x3c, 0x8c, 0xef, 0x41, 0x6b, 0x56, 594 0xf2, 0xa5, 0x52, 0xd1, 0x63, 0x68, 0xd2, 0xdb, 0x88, 0xe6, 0x22, 0x61, 0x73, 0x89, 0x6a, 0x85, 595 0xdc, 0xde, 0x83, 0x1a, 0xdc, 0xe5, 0x14, 0xfd, 0x07, 0x16, 0x17, 0x61, 0xf4, 0x7e, 0x26, 0x8a, 596 0x30, 0xa2, 0x92, 0x3d, 0x93, 0x80, 0x94, 0x82, 0x52, 0x41, 0x87, 0x60, 0xd0, 0xdb, 0x9c, 0x46, 597 0x82, 0x5e, 0x49, 0x9c, 0x4c, 0xf2, 0xb0, 0x46, 0x07, 0xa0, 0x87, 0x91, 0x58, 0x84, 0xa9, 0x24, 598 0xc4, 0x24, 0xd5, 0xaa, 0x73, 0xab, 0xfe, 0x79, 0x25, 0x0b, 0xe8, 0x7f, 0xd8, 0x93, 0x34, 0xfc, 599 0x94, 0x77, 0x57, 0x8a, 0x1b, 0x4e, 0x7b, 0xf6, 0x01, 0x3a, 0x11, 0xcb, 0x56, 0x0c, 0xd7, 0xd3, 600 0xde, 0x8e, 0xaa, 0x13, 0x31, 0x4b, 0xc3, 0x79, 0xec, 0xb0, 0x22, 0x76, 0x63, 0x3a, 0x97, 0x0f, 601 0x47, 0xf5, 0xc0, 0x85, 0x79, 0xc2, 0x7f, 0xf5, 0xcc, 0xbc, 0x58, 0x5a, 0xbe, 0xd3, 0xa5, 0xeb, 602 0xd9, 0xb7, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb6, 0x4d, 0x9a, 0x00, 0x19, 0x07, 0x00, 0x00, 603} 604