1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v2/resources/campaign_criterion.proto 3 4package resources 5 6import ( 7 fmt "fmt" 8 math "math" 9 10 proto "github.com/golang/protobuf/proto" 11 wrappers "github.com/golang/protobuf/ptypes/wrappers" 12 common "google.golang.org/genproto/googleapis/ads/googleads/v2/common" 13 enums "google.golang.org/genproto/googleapis/ads/googleads/v2/enums" 14 _ "google.golang.org/genproto/googleapis/api/annotations" 15) 16 17// Reference imports to suppress errors if they are not otherwise used. 18var _ = proto.Marshal 19var _ = fmt.Errorf 20var _ = math.Inf 21 22// This is a compile-time assertion to ensure that this generated file 23// is compatible with the proto package it is being compiled against. 24// A compilation error at this line likely means your copy of the 25// proto package needs to be updated. 26const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 27 28// A campaign criterion. 29type CampaignCriterion struct { 30 // The resource name of the campaign criterion. 31 // Campaign criterion resource names have the form: 32 // 33 // `customers/{customer_id}/campaignCriteria/{campaign_id}~{criterion_id}` 34 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 35 // The campaign to which the criterion belongs. 36 Campaign *wrappers.StringValue `protobuf:"bytes,4,opt,name=campaign,proto3" json:"campaign,omitempty"` 37 // The ID of the criterion. 38 // 39 // This field is ignored during mutate. 40 CriterionId *wrappers.Int64Value `protobuf:"bytes,5,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"` 41 // The modifier for the bids when the criterion matches. The modifier must be 42 // in the range: 0.1 - 10.0. Most targetable criteria types support modifiers. 43 // Use 0 to opt out of a Device type. 44 BidModifier *wrappers.FloatValue `protobuf:"bytes,14,opt,name=bid_modifier,json=bidModifier,proto3" json:"bid_modifier,omitempty"` 45 // Whether to target (`false`) or exclude (`true`) the criterion. 46 Negative *wrappers.BoolValue `protobuf:"bytes,7,opt,name=negative,proto3" json:"negative,omitempty"` 47 // The type of the criterion. 48 Type enums.CriterionTypeEnum_CriterionType `protobuf:"varint,6,opt,name=type,proto3,enum=google.ads.googleads.v2.enums.CriterionTypeEnum_CriterionType" json:"type,omitempty"` 49 // The status of the criterion. 50 Status enums.CampaignCriterionStatusEnum_CampaignCriterionStatus `protobuf:"varint,35,opt,name=status,proto3,enum=google.ads.googleads.v2.enums.CampaignCriterionStatusEnum_CampaignCriterionStatus" json:"status,omitempty"` 51 // The campaign criterion. 52 // 53 // Exactly one must be set. 54 // 55 // Types that are valid to be assigned to Criterion: 56 // *CampaignCriterion_Keyword 57 // *CampaignCriterion_Placement 58 // *CampaignCriterion_MobileAppCategory 59 // *CampaignCriterion_MobileApplication 60 // *CampaignCriterion_Location 61 // *CampaignCriterion_Device 62 // *CampaignCriterion_AdSchedule 63 // *CampaignCriterion_AgeRange 64 // *CampaignCriterion_Gender 65 // *CampaignCriterion_IncomeRange 66 // *CampaignCriterion_ParentalStatus 67 // *CampaignCriterion_UserList 68 // *CampaignCriterion_YoutubeVideo 69 // *CampaignCriterion_YoutubeChannel 70 // *CampaignCriterion_Proximity 71 // *CampaignCriterion_Topic 72 // *CampaignCriterion_ListingScope 73 // *CampaignCriterion_Language 74 // *CampaignCriterion_IpBlock 75 // *CampaignCriterion_ContentLabel 76 // *CampaignCriterion_Carrier 77 // *CampaignCriterion_UserInterest 78 // *CampaignCriterion_Webpage 79 // *CampaignCriterion_OperatingSystemVersion 80 // *CampaignCriterion_MobileDevice 81 // *CampaignCriterion_LocationGroup 82 Criterion isCampaignCriterion_Criterion `protobuf_oneof:"criterion"` 83 XXX_NoUnkeyedLiteral struct{} `json:"-"` 84 XXX_unrecognized []byte `json:"-"` 85 XXX_sizecache int32 `json:"-"` 86} 87 88func (m *CampaignCriterion) Reset() { *m = CampaignCriterion{} } 89func (m *CampaignCriterion) String() string { return proto.CompactTextString(m) } 90func (*CampaignCriterion) ProtoMessage() {} 91func (*CampaignCriterion) Descriptor() ([]byte, []int) { 92 return fileDescriptor_395bdd66d6311d9f, []int{0} 93} 94 95func (m *CampaignCriterion) XXX_Unmarshal(b []byte) error { 96 return xxx_messageInfo_CampaignCriterion.Unmarshal(m, b) 97} 98func (m *CampaignCriterion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 99 return xxx_messageInfo_CampaignCriterion.Marshal(b, m, deterministic) 100} 101func (m *CampaignCriterion) XXX_Merge(src proto.Message) { 102 xxx_messageInfo_CampaignCriterion.Merge(m, src) 103} 104func (m *CampaignCriterion) XXX_Size() int { 105 return xxx_messageInfo_CampaignCriterion.Size(m) 106} 107func (m *CampaignCriterion) XXX_DiscardUnknown() { 108 xxx_messageInfo_CampaignCriterion.DiscardUnknown(m) 109} 110 111var xxx_messageInfo_CampaignCriterion proto.InternalMessageInfo 112 113func (m *CampaignCriterion) GetResourceName() string { 114 if m != nil { 115 return m.ResourceName 116 } 117 return "" 118} 119 120func (m *CampaignCriterion) GetCampaign() *wrappers.StringValue { 121 if m != nil { 122 return m.Campaign 123 } 124 return nil 125} 126 127func (m *CampaignCriterion) GetCriterionId() *wrappers.Int64Value { 128 if m != nil { 129 return m.CriterionId 130 } 131 return nil 132} 133 134func (m *CampaignCriterion) GetBidModifier() *wrappers.FloatValue { 135 if m != nil { 136 return m.BidModifier 137 } 138 return nil 139} 140 141func (m *CampaignCriterion) GetNegative() *wrappers.BoolValue { 142 if m != nil { 143 return m.Negative 144 } 145 return nil 146} 147 148func (m *CampaignCriterion) GetType() enums.CriterionTypeEnum_CriterionType { 149 if m != nil { 150 return m.Type 151 } 152 return enums.CriterionTypeEnum_UNSPECIFIED 153} 154 155func (m *CampaignCriterion) GetStatus() enums.CampaignCriterionStatusEnum_CampaignCriterionStatus { 156 if m != nil { 157 return m.Status 158 } 159 return enums.CampaignCriterionStatusEnum_UNSPECIFIED 160} 161 162type isCampaignCriterion_Criterion interface { 163 isCampaignCriterion_Criterion() 164} 165 166type CampaignCriterion_Keyword struct { 167 Keyword *common.KeywordInfo `protobuf:"bytes,8,opt,name=keyword,proto3,oneof"` 168} 169 170type CampaignCriterion_Placement struct { 171 Placement *common.PlacementInfo `protobuf:"bytes,9,opt,name=placement,proto3,oneof"` 172} 173 174type CampaignCriterion_MobileAppCategory struct { 175 MobileAppCategory *common.MobileAppCategoryInfo `protobuf:"bytes,10,opt,name=mobile_app_category,json=mobileAppCategory,proto3,oneof"` 176} 177 178type CampaignCriterion_MobileApplication struct { 179 MobileApplication *common.MobileApplicationInfo `protobuf:"bytes,11,opt,name=mobile_application,json=mobileApplication,proto3,oneof"` 180} 181 182type CampaignCriterion_Location struct { 183 Location *common.LocationInfo `protobuf:"bytes,12,opt,name=location,proto3,oneof"` 184} 185 186type CampaignCriterion_Device struct { 187 Device *common.DeviceInfo `protobuf:"bytes,13,opt,name=device,proto3,oneof"` 188} 189 190type CampaignCriterion_AdSchedule struct { 191 AdSchedule *common.AdScheduleInfo `protobuf:"bytes,15,opt,name=ad_schedule,json=adSchedule,proto3,oneof"` 192} 193 194type CampaignCriterion_AgeRange struct { 195 AgeRange *common.AgeRangeInfo `protobuf:"bytes,16,opt,name=age_range,json=ageRange,proto3,oneof"` 196} 197 198type CampaignCriterion_Gender struct { 199 Gender *common.GenderInfo `protobuf:"bytes,17,opt,name=gender,proto3,oneof"` 200} 201 202type CampaignCriterion_IncomeRange struct { 203 IncomeRange *common.IncomeRangeInfo `protobuf:"bytes,18,opt,name=income_range,json=incomeRange,proto3,oneof"` 204} 205 206type CampaignCriterion_ParentalStatus struct { 207 ParentalStatus *common.ParentalStatusInfo `protobuf:"bytes,19,opt,name=parental_status,json=parentalStatus,proto3,oneof"` 208} 209 210type CampaignCriterion_UserList struct { 211 UserList *common.UserListInfo `protobuf:"bytes,22,opt,name=user_list,json=userList,proto3,oneof"` 212} 213 214type CampaignCriterion_YoutubeVideo struct { 215 YoutubeVideo *common.YouTubeVideoInfo `protobuf:"bytes,20,opt,name=youtube_video,json=youtubeVideo,proto3,oneof"` 216} 217 218type CampaignCriterion_YoutubeChannel struct { 219 YoutubeChannel *common.YouTubeChannelInfo `protobuf:"bytes,21,opt,name=youtube_channel,json=youtubeChannel,proto3,oneof"` 220} 221 222type CampaignCriterion_Proximity struct { 223 Proximity *common.ProximityInfo `protobuf:"bytes,23,opt,name=proximity,proto3,oneof"` 224} 225 226type CampaignCriterion_Topic struct { 227 Topic *common.TopicInfo `protobuf:"bytes,24,opt,name=topic,proto3,oneof"` 228} 229 230type CampaignCriterion_ListingScope struct { 231 ListingScope *common.ListingScopeInfo `protobuf:"bytes,25,opt,name=listing_scope,json=listingScope,proto3,oneof"` 232} 233 234type CampaignCriterion_Language struct { 235 Language *common.LanguageInfo `protobuf:"bytes,26,opt,name=language,proto3,oneof"` 236} 237 238type CampaignCriterion_IpBlock struct { 239 IpBlock *common.IpBlockInfo `protobuf:"bytes,27,opt,name=ip_block,json=ipBlock,proto3,oneof"` 240} 241 242type CampaignCriterion_ContentLabel struct { 243 ContentLabel *common.ContentLabelInfo `protobuf:"bytes,28,opt,name=content_label,json=contentLabel,proto3,oneof"` 244} 245 246type CampaignCriterion_Carrier struct { 247 Carrier *common.CarrierInfo `protobuf:"bytes,29,opt,name=carrier,proto3,oneof"` 248} 249 250type CampaignCriterion_UserInterest struct { 251 UserInterest *common.UserInterestInfo `protobuf:"bytes,30,opt,name=user_interest,json=userInterest,proto3,oneof"` 252} 253 254type CampaignCriterion_Webpage struct { 255 Webpage *common.WebpageInfo `protobuf:"bytes,31,opt,name=webpage,proto3,oneof"` 256} 257 258type CampaignCriterion_OperatingSystemVersion struct { 259 OperatingSystemVersion *common.OperatingSystemVersionInfo `protobuf:"bytes,32,opt,name=operating_system_version,json=operatingSystemVersion,proto3,oneof"` 260} 261 262type CampaignCriterion_MobileDevice struct { 263 MobileDevice *common.MobileDeviceInfo `protobuf:"bytes,33,opt,name=mobile_device,json=mobileDevice,proto3,oneof"` 264} 265 266type CampaignCriterion_LocationGroup struct { 267 LocationGroup *common.LocationGroupInfo `protobuf:"bytes,34,opt,name=location_group,json=locationGroup,proto3,oneof"` 268} 269 270func (*CampaignCriterion_Keyword) isCampaignCriterion_Criterion() {} 271 272func (*CampaignCriterion_Placement) isCampaignCriterion_Criterion() {} 273 274func (*CampaignCriterion_MobileAppCategory) isCampaignCriterion_Criterion() {} 275 276func (*CampaignCriterion_MobileApplication) isCampaignCriterion_Criterion() {} 277 278func (*CampaignCriterion_Location) isCampaignCriterion_Criterion() {} 279 280func (*CampaignCriterion_Device) isCampaignCriterion_Criterion() {} 281 282func (*CampaignCriterion_AdSchedule) isCampaignCriterion_Criterion() {} 283 284func (*CampaignCriterion_AgeRange) isCampaignCriterion_Criterion() {} 285 286func (*CampaignCriterion_Gender) isCampaignCriterion_Criterion() {} 287 288func (*CampaignCriterion_IncomeRange) isCampaignCriterion_Criterion() {} 289 290func (*CampaignCriterion_ParentalStatus) isCampaignCriterion_Criterion() {} 291 292func (*CampaignCriterion_UserList) isCampaignCriterion_Criterion() {} 293 294func (*CampaignCriterion_YoutubeVideo) isCampaignCriterion_Criterion() {} 295 296func (*CampaignCriterion_YoutubeChannel) isCampaignCriterion_Criterion() {} 297 298func (*CampaignCriterion_Proximity) isCampaignCriterion_Criterion() {} 299 300func (*CampaignCriterion_Topic) isCampaignCriterion_Criterion() {} 301 302func (*CampaignCriterion_ListingScope) isCampaignCriterion_Criterion() {} 303 304func (*CampaignCriterion_Language) isCampaignCriterion_Criterion() {} 305 306func (*CampaignCriterion_IpBlock) isCampaignCriterion_Criterion() {} 307 308func (*CampaignCriterion_ContentLabel) isCampaignCriterion_Criterion() {} 309 310func (*CampaignCriterion_Carrier) isCampaignCriterion_Criterion() {} 311 312func (*CampaignCriterion_UserInterest) isCampaignCriterion_Criterion() {} 313 314func (*CampaignCriterion_Webpage) isCampaignCriterion_Criterion() {} 315 316func (*CampaignCriterion_OperatingSystemVersion) isCampaignCriterion_Criterion() {} 317 318func (*CampaignCriterion_MobileDevice) isCampaignCriterion_Criterion() {} 319 320func (*CampaignCriterion_LocationGroup) isCampaignCriterion_Criterion() {} 321 322func (m *CampaignCriterion) GetCriterion() isCampaignCriterion_Criterion { 323 if m != nil { 324 return m.Criterion 325 } 326 return nil 327} 328 329func (m *CampaignCriterion) GetKeyword() *common.KeywordInfo { 330 if x, ok := m.GetCriterion().(*CampaignCriterion_Keyword); ok { 331 return x.Keyword 332 } 333 return nil 334} 335 336func (m *CampaignCriterion) GetPlacement() *common.PlacementInfo { 337 if x, ok := m.GetCriterion().(*CampaignCriterion_Placement); ok { 338 return x.Placement 339 } 340 return nil 341} 342 343func (m *CampaignCriterion) GetMobileAppCategory() *common.MobileAppCategoryInfo { 344 if x, ok := m.GetCriterion().(*CampaignCriterion_MobileAppCategory); ok { 345 return x.MobileAppCategory 346 } 347 return nil 348} 349 350func (m *CampaignCriterion) GetMobileApplication() *common.MobileApplicationInfo { 351 if x, ok := m.GetCriterion().(*CampaignCriterion_MobileApplication); ok { 352 return x.MobileApplication 353 } 354 return nil 355} 356 357func (m *CampaignCriterion) GetLocation() *common.LocationInfo { 358 if x, ok := m.GetCriterion().(*CampaignCriterion_Location); ok { 359 return x.Location 360 } 361 return nil 362} 363 364func (m *CampaignCriterion) GetDevice() *common.DeviceInfo { 365 if x, ok := m.GetCriterion().(*CampaignCriterion_Device); ok { 366 return x.Device 367 } 368 return nil 369} 370 371func (m *CampaignCriterion) GetAdSchedule() *common.AdScheduleInfo { 372 if x, ok := m.GetCriterion().(*CampaignCriterion_AdSchedule); ok { 373 return x.AdSchedule 374 } 375 return nil 376} 377 378func (m *CampaignCriterion) GetAgeRange() *common.AgeRangeInfo { 379 if x, ok := m.GetCriterion().(*CampaignCriterion_AgeRange); ok { 380 return x.AgeRange 381 } 382 return nil 383} 384 385func (m *CampaignCriterion) GetGender() *common.GenderInfo { 386 if x, ok := m.GetCriterion().(*CampaignCriterion_Gender); ok { 387 return x.Gender 388 } 389 return nil 390} 391 392func (m *CampaignCriterion) GetIncomeRange() *common.IncomeRangeInfo { 393 if x, ok := m.GetCriterion().(*CampaignCriterion_IncomeRange); ok { 394 return x.IncomeRange 395 } 396 return nil 397} 398 399func (m *CampaignCriterion) GetParentalStatus() *common.ParentalStatusInfo { 400 if x, ok := m.GetCriterion().(*CampaignCriterion_ParentalStatus); ok { 401 return x.ParentalStatus 402 } 403 return nil 404} 405 406func (m *CampaignCriterion) GetUserList() *common.UserListInfo { 407 if x, ok := m.GetCriterion().(*CampaignCriterion_UserList); ok { 408 return x.UserList 409 } 410 return nil 411} 412 413func (m *CampaignCriterion) GetYoutubeVideo() *common.YouTubeVideoInfo { 414 if x, ok := m.GetCriterion().(*CampaignCriterion_YoutubeVideo); ok { 415 return x.YoutubeVideo 416 } 417 return nil 418} 419 420func (m *CampaignCriterion) GetYoutubeChannel() *common.YouTubeChannelInfo { 421 if x, ok := m.GetCriterion().(*CampaignCriterion_YoutubeChannel); ok { 422 return x.YoutubeChannel 423 } 424 return nil 425} 426 427func (m *CampaignCriterion) GetProximity() *common.ProximityInfo { 428 if x, ok := m.GetCriterion().(*CampaignCriterion_Proximity); ok { 429 return x.Proximity 430 } 431 return nil 432} 433 434func (m *CampaignCriterion) GetTopic() *common.TopicInfo { 435 if x, ok := m.GetCriterion().(*CampaignCriterion_Topic); ok { 436 return x.Topic 437 } 438 return nil 439} 440 441func (m *CampaignCriterion) GetListingScope() *common.ListingScopeInfo { 442 if x, ok := m.GetCriterion().(*CampaignCriterion_ListingScope); ok { 443 return x.ListingScope 444 } 445 return nil 446} 447 448func (m *CampaignCriterion) GetLanguage() *common.LanguageInfo { 449 if x, ok := m.GetCriterion().(*CampaignCriterion_Language); ok { 450 return x.Language 451 } 452 return nil 453} 454 455func (m *CampaignCriterion) GetIpBlock() *common.IpBlockInfo { 456 if x, ok := m.GetCriterion().(*CampaignCriterion_IpBlock); ok { 457 return x.IpBlock 458 } 459 return nil 460} 461 462func (m *CampaignCriterion) GetContentLabel() *common.ContentLabelInfo { 463 if x, ok := m.GetCriterion().(*CampaignCriterion_ContentLabel); ok { 464 return x.ContentLabel 465 } 466 return nil 467} 468 469func (m *CampaignCriterion) GetCarrier() *common.CarrierInfo { 470 if x, ok := m.GetCriterion().(*CampaignCriterion_Carrier); ok { 471 return x.Carrier 472 } 473 return nil 474} 475 476func (m *CampaignCriterion) GetUserInterest() *common.UserInterestInfo { 477 if x, ok := m.GetCriterion().(*CampaignCriterion_UserInterest); ok { 478 return x.UserInterest 479 } 480 return nil 481} 482 483func (m *CampaignCriterion) GetWebpage() *common.WebpageInfo { 484 if x, ok := m.GetCriterion().(*CampaignCriterion_Webpage); ok { 485 return x.Webpage 486 } 487 return nil 488} 489 490func (m *CampaignCriterion) GetOperatingSystemVersion() *common.OperatingSystemVersionInfo { 491 if x, ok := m.GetCriterion().(*CampaignCriterion_OperatingSystemVersion); ok { 492 return x.OperatingSystemVersion 493 } 494 return nil 495} 496 497func (m *CampaignCriterion) GetMobileDevice() *common.MobileDeviceInfo { 498 if x, ok := m.GetCriterion().(*CampaignCriterion_MobileDevice); ok { 499 return x.MobileDevice 500 } 501 return nil 502} 503 504func (m *CampaignCriterion) GetLocationGroup() *common.LocationGroupInfo { 505 if x, ok := m.GetCriterion().(*CampaignCriterion_LocationGroup); ok { 506 return x.LocationGroup 507 } 508 return nil 509} 510 511// XXX_OneofWrappers is for the internal use of the proto package. 512func (*CampaignCriterion) XXX_OneofWrappers() []interface{} { 513 return []interface{}{ 514 (*CampaignCriterion_Keyword)(nil), 515 (*CampaignCriterion_Placement)(nil), 516 (*CampaignCriterion_MobileAppCategory)(nil), 517 (*CampaignCriterion_MobileApplication)(nil), 518 (*CampaignCriterion_Location)(nil), 519 (*CampaignCriterion_Device)(nil), 520 (*CampaignCriterion_AdSchedule)(nil), 521 (*CampaignCriterion_AgeRange)(nil), 522 (*CampaignCriterion_Gender)(nil), 523 (*CampaignCriterion_IncomeRange)(nil), 524 (*CampaignCriterion_ParentalStatus)(nil), 525 (*CampaignCriterion_UserList)(nil), 526 (*CampaignCriterion_YoutubeVideo)(nil), 527 (*CampaignCriterion_YoutubeChannel)(nil), 528 (*CampaignCriterion_Proximity)(nil), 529 (*CampaignCriterion_Topic)(nil), 530 (*CampaignCriterion_ListingScope)(nil), 531 (*CampaignCriterion_Language)(nil), 532 (*CampaignCriterion_IpBlock)(nil), 533 (*CampaignCriterion_ContentLabel)(nil), 534 (*CampaignCriterion_Carrier)(nil), 535 (*CampaignCriterion_UserInterest)(nil), 536 (*CampaignCriterion_Webpage)(nil), 537 (*CampaignCriterion_OperatingSystemVersion)(nil), 538 (*CampaignCriterion_MobileDevice)(nil), 539 (*CampaignCriterion_LocationGroup)(nil), 540 } 541} 542 543func init() { 544 proto.RegisterType((*CampaignCriterion)(nil), "google.ads.googleads.v2.resources.CampaignCriterion") 545} 546 547func init() { 548 proto.RegisterFile("google/ads/googleads/v2/resources/campaign_criterion.proto", fileDescriptor_395bdd66d6311d9f) 549} 550 551var fileDescriptor_395bdd66d6311d9f = []byte{ 552 // 1114 bytes of a gzipped FileDescriptorProto 553 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x97, 0xed, 0x72, 0xdb, 0x44, 554 0x17, 0x80, 0xdf, 0xe4, 0x6d, 0x53, 0x67, 0xed, 0xa4, 0x74, 0x4b, 0xcb, 0x92, 0x96, 0x92, 0xb6, 555 0xd3, 0x99, 0xf2, 0x51, 0x19, 0x0c, 0x74, 0x18, 0x33, 0x74, 0xc6, 0x71, 0x21, 0x75, 0x9b, 0x42, 556 0x70, 0x82, 0x3b, 0x74, 0xc2, 0x68, 0xd6, 0xd2, 0x89, 0xba, 0x54, 0xda, 0xd5, 0xac, 0x56, 0x0e, 557 0xfe, 0x0d, 0x57, 0xc2, 0x4f, 0x2e, 0x85, 0x4b, 0xe1, 0x2a, 0x98, 0xfd, 0x52, 0x9c, 0x26, 0x41, 558 0xe2, 0x9f, 0x74, 0x74, 0x9e, 0x67, 0xcf, 0x1e, 0x4b, 0xbb, 0x6b, 0xd4, 0x4f, 0x84, 0x48, 0x52, 559 0xe8, 0xd2, 0xb8, 0xe8, 0xda, 0x4b, 0x7d, 0x35, 0xeb, 0x75, 0x25, 0x14, 0xa2, 0x94, 0x11, 0x14, 560 0xdd, 0x88, 0x66, 0x39, 0x65, 0x09, 0x0f, 0x23, 0xc9, 0x14, 0x48, 0x26, 0x78, 0x90, 0x4b, 0xa1, 561 0x04, 0xbe, 0x6d, 0x81, 0x80, 0xc6, 0x45, 0x50, 0xb1, 0xc1, 0xac, 0x17, 0x54, 0xec, 0xc6, 0x83, 562 0xf3, 0xf4, 0x91, 0xc8, 0x32, 0xc1, 0xbb, 0x4e, 0x49, 0xad, 0x71, 0xe3, 0xeb, 0xf3, 0xd2, 0x81, 563 0x97, 0xd9, 0x59, 0x95, 0x84, 0x85, 0xa2, 0xaa, 0x2c, 0x1c, 0xde, 0xab, 0xc1, 0x2b, 0x4a, 0xcd, 564 0x73, 0x70, 0xcc, 0x2d, 0xc7, 0x98, 0xbb, 0x69, 0x79, 0xd8, 0x3d, 0x92, 0x34, 0xcf, 0x41, 0x7a, 565 0xe7, 0x4d, 0xef, 0xcc, 0x59, 0x97, 0x72, 0x2e, 0x14, 0x55, 0x4c, 0x70, 0xf7, 0xf4, 0xce, 0xef, 566 0xd7, 0xd0, 0x95, 0xa1, 0xab, 0x6a, 0xe8, 0xf5, 0xf8, 0x2e, 0x5a, 0xf3, 0x2d, 0x08, 0x39, 0xcd, 567 0x80, 0x2c, 0x6d, 0x2e, 0xdd, 0x5f, 0x1d, 0x77, 0x7c, 0xf0, 0x3b, 0x9a, 0x01, 0xfe, 0x12, 0xb5, 568 0xfc, 0x7c, 0xc8, 0x85, 0xcd, 0xa5, 0xfb, 0xed, 0xde, 0x4d, 0xd7, 0xc5, 0xc0, 0xd7, 0x12, 0xec, 569 0x29, 0xc9, 0x78, 0x32, 0xa1, 0x69, 0x09, 0xe3, 0x2a, 0x1b, 0x3f, 0x42, 0x9d, 0xe3, 0xa9, 0xb0, 570 0x98, 0x5c, 0x34, 0xf4, 0x8d, 0x53, 0xf4, 0x88, 0xab, 0x87, 0x9f, 0x5b, 0xb8, 0x5d, 0x01, 0xa3, 571 0x58, 0xf3, 0x53, 0x16, 0x87, 0x99, 0x88, 0xd9, 0x21, 0x03, 0x49, 0xd6, 0xcf, 0xe1, 0xbf, 0x4d, 572 0x05, 0x55, 0x8e, 0x9f, 0xb2, 0xf8, 0xb9, 0xcb, 0xc7, 0x0f, 0x51, 0x8b, 0x43, 0x42, 0x15, 0x9b, 573 0x01, 0xb9, 0x64, 0xd8, 0x8d, 0x53, 0xec, 0x96, 0x10, 0xa9, 0xab, 0xdb, 0xe7, 0xe2, 0x31, 0xba, 574 0xa0, 0x1b, 0x4f, 0x56, 0x36, 0x97, 0xee, 0xaf, 0xf7, 0x1e, 0x05, 0xe7, 0xbd, 0x3e, 0xe6, 0xd7, 575 0x0a, 0xaa, 0x76, 0xee, 0xcf, 0x73, 0xf8, 0x86, 0x97, 0xd9, 0xc9, 0xc8, 0xd8, 0xb8, 0xf0, 0x2f, 576 0x68, 0xc5, 0xbe, 0x02, 0xe4, 0xae, 0xb1, 0x8e, 0xeb, 0xac, 0x6f, 0xfe, 0x58, 0x7b, 0x86, 0xb6, 577 0xfe, 0xb3, 0x9f, 0x8d, 0xdd, 0x08, 0x78, 0x1b, 0x5d, 0x7a, 0x0d, 0xf3, 0x23, 0x21, 0x63, 0xd2, 578 0x32, 0xd3, 0xfe, 0xe8, 0xdc, 0xc1, 0xec, 0xeb, 0x1d, 0x3c, 0xb3, 0xe9, 0x23, 0x7e, 0x28, 0x9e, 579 0xfc, 0x6f, 0xec, 0x69, 0xfc, 0x1c, 0xad, 0xe6, 0x29, 0x8d, 0x20, 0x03, 0xae, 0xc8, 0xaa, 0x51, 580 0x3d, 0xa8, 0x53, 0xed, 0x7a, 0xc0, 0xc9, 0x8e, 0x0d, 0x38, 0x41, 0x57, 0x33, 0x31, 0x65, 0x29, 581 0x84, 0x34, 0xcf, 0xc3, 0x88, 0x2a, 0x48, 0x84, 0x9c, 0x13, 0x64, 0xc4, 0x5f, 0xd4, 0x89, 0x9f, 582 0x1b, 0x74, 0x90, 0xe7, 0x43, 0x07, 0xba, 0x01, 0xae, 0x64, 0x6f, 0x3e, 0xc0, 0x87, 0x08, 0x1f, 583 0x0f, 0x94, 0xb2, 0xc8, 0x7c, 0x0a, 0xa4, 0xfd, 0x1f, 0xc7, 0xf1, 0xe0, 0xa9, 0x71, 0xfc, 0x03, 584 0xfc, 0x14, 0xb5, 0x52, 0xe1, 0xec, 0x1d, 0x63, 0xff, 0xb8, 0xce, 0xbe, 0x23, 0x4e, 0x48, 0x2b, 585 0x1e, 0x3f, 0x46, 0x2b, 0x31, 0xcc, 0x58, 0x04, 0x64, 0xcd, 0x98, 0x3e, 0xac, 0x33, 0x3d, 0x36, 586 0xd9, 0xce, 0xe3, 0x58, 0xfc, 0x03, 0x6a, 0xd3, 0x38, 0x2c, 0xa2, 0x57, 0x10, 0x97, 0x29, 0x90, 587 0xcb, 0x46, 0x15, 0xd4, 0xa9, 0x06, 0xf1, 0x9e, 0x23, 0x9c, 0x0e, 0xd1, 0x2a, 0x82, 0x9f, 0xa1, 588 0x55, 0x9a, 0x40, 0x28, 0x29, 0x4f, 0x80, 0xbc, 0xd5, 0x6c, 0x96, 0x83, 0x04, 0xc6, 0x3a, 0xdf, 589 0xcf, 0x92, 0xba, 0x7b, 0x3d, 0xcb, 0x04, 0x78, 0x0c, 0x92, 0x5c, 0x69, 0x36, 0xcb, 0x6d, 0x93, 590 0xed, 0x67, 0x69, 0x59, 0xbc, 0x8f, 0x3a, 0x8c, 0x47, 0x22, 0xf3, 0x55, 0x61, 0xe3, 0xea, 0xd6, 591 0xb9, 0x46, 0x86, 0x59, 0x2c, 0xac, 0xcd, 0x8e, 0x43, 0xf8, 0x67, 0x74, 0x39, 0xa7, 0x12, 0xb8, 592 0xa2, 0xa9, 0x5b, 0xae, 0xc9, 0x55, 0x23, 0xee, 0xd5, 0xbe, 0xf3, 0x0e, 0xb3, 0xdf, 0xa1, 0x73, 593 0xaf, 0xe7, 0x27, 0xa2, 0xba, 0x8f, 0x65, 0x01, 0x32, 0x4c, 0x59, 0xa1, 0xc8, 0xf5, 0x66, 0x7d, 594 0xfc, 0xb1, 0x00, 0xb9, 0xc3, 0x0a, 0xff, 0x2d, 0xb5, 0x4a, 0x77, 0x8f, 0x5f, 0xa0, 0xb5, 0xb9, 595 0x28, 0x55, 0x39, 0x85, 0x70, 0xc6, 0x62, 0x10, 0xe4, 0x6d, 0x23, 0xfc, 0xa4, 0x4e, 0xf8, 0x93, 596 0x28, 0xf7, 0xcb, 0x29, 0x4c, 0x34, 0xe3, 0xa4, 0x1d, 0x27, 0x32, 0x31, 0xdd, 0x04, 0x2f, 0x8e, 597 0x5e, 0x51, 0xce, 0x21, 0x25, 0xd7, 0x9a, 0x35, 0xc1, 0xa9, 0x87, 0x96, 0xf2, 0x4d, 0x70, 0x32, 598 0x17, 0x35, 0x2b, 0x8a, 0x14, 0xbf, 0xb2, 0x8c, 0xa9, 0x39, 0x79, 0xa7, 0xe1, 0x8a, 0xe2, 0x81, 599 0x6a, 0x45, 0xf1, 0x01, 0x3c, 0x40, 0x17, 0x95, 0xc8, 0x59, 0x44, 0x88, 0x51, 0x7d, 0x50, 0xa7, 600 0xda, 0xd7, 0xc9, 0x4e, 0x63, 0x49, 0xdd, 0x49, 0xfd, 0x8b, 0x30, 0x9e, 0x84, 0x45, 0x24, 0x72, 601 0x20, 0xef, 0x36, 0xeb, 0xe4, 0x8e, 0x85, 0xf6, 0x34, 0xe3, 0x3b, 0x99, 0x2e, 0xc4, 0xcc, 0xe2, 602 0x40, 0x79, 0x52, 0xd2, 0x04, 0xc8, 0x46, 0xc3, 0xc5, 0xc1, 0xe5, 0x57, 0x8b, 0x83, 0xbb, 0xc7, 603 0x4f, 0x50, 0x8b, 0xe5, 0xe1, 0x34, 0x15, 0xd1, 0x6b, 0x72, 0xa3, 0xd9, 0x92, 0x3e, 0xca, 0xb7, 604 0x74, 0xba, 0x5f, 0xd2, 0x99, 0xbd, 0xd5, 0xd3, 0x8d, 0x04, 0x57, 0xc0, 0x55, 0x98, 0xd2, 0x29, 605 0xa4, 0xe4, 0x66, 0xb3, 0xe9, 0x0e, 0x2d, 0xb4, 0xa3, 0x19, 0x3f, 0xdd, 0x68, 0x21, 0xa6, 0x37, 606 0x9d, 0x88, 0x4a, 0xa9, 0xf7, 0xe9, 0xf7, 0x9a, 0x55, 0x38, 0xb4, 0xe9, 0xbe, 0x42, 0x47, 0xeb, 607 0x0a, 0xcd, 0x77, 0xc2, 0xb8, 0x02, 0x09, 0x85, 0x22, 0xb7, 0x9a, 0x55, 0xa8, 0xbf, 0x95, 0x91, 608 0x63, 0x7c, 0x85, 0xe5, 0x42, 0x4c, 0x57, 0x78, 0x04, 0xd3, 0x5c, 0xff, 0x1e, 0xef, 0x37, 0xab, 609 0xf0, 0x85, 0x4d, 0xf7, 0x15, 0x3a, 0x1a, 0xcf, 0x10, 0x11, 0x39, 0x48, 0x6a, 0x5f, 0x9a, 0x79, 610 0xa1, 0x20, 0x0b, 0x67, 0x20, 0x0b, 0xbd, 0x0d, 0x6c, 0x1a, 0x73, 0xbf, 0xce, 0xfc, 0xbd, 0xe7, 611 0xf7, 0x0c, 0x3e, 0xb1, 0xb4, 0x1b, 0xe8, 0xba, 0x38, 0xf3, 0xa9, 0xee, 0x8c, 0xdb, 0xd6, 0xdc, 612 0x4e, 0x71, 0xbb, 0x59, 0x67, 0xec, 0x8e, 0x76, 0x62, 0xbf, 0xe8, 0x64, 0x0b, 0x31, 0xfc, 0x12, 613 0xad, 0xfb, 0x7d, 0x28, 0x4c, 0xa4, 0x28, 0x73, 0x72, 0xc7, 0x98, 0x3f, 0x6d, 0xba, 0x9b, 0x6d, 614 0x6b, 0xc8, 0xa9, 0xd7, 0xd2, 0xc5, 0xe0, 0x56, 0x1b, 0xad, 0x56, 0x67, 0xba, 0xad, 0xdf, 0x96, 615 0xd1, 0xbd, 0x48, 0x64, 0x41, 0xed, 0x81, 0x7c, 0xeb, 0xfa, 0xa9, 0x43, 0xce, 0xae, 0x3e, 0xb2, 616 0xed, 0x2e, 0xbd, 0x7c, 0xea, 0xe0, 0x44, 0xe8, 0xcf, 0x23, 0x10, 0x32, 0xe9, 0x26, 0xc0, 0xcd, 617 0x81, 0xce, 0x1f, 0xa6, 0x73, 0x56, 0xfc, 0xcb, 0x1f, 0x85, 0xaf, 0xaa, 0xab, 0x3f, 0x96, 0xff, 618 0xbf, 0x3d, 0x18, 0xfc, 0xb9, 0x7c, 0x7b, 0xdb, 0x2a, 0x07, 0x71, 0x11, 0xd8, 0x4b, 0x7d, 0x35, 619 0xe9, 0x05, 0x63, 0x9f, 0xf9, 0x97, 0xcf, 0x39, 0x18, 0xc4, 0xc5, 0x41, 0x95, 0x73, 0x30, 0xe9, 620 0x1d, 0x54, 0x39, 0x7f, 0x2f, 0xdf, 0xb3, 0x0f, 0xfa, 0xfd, 0x41, 0x5c, 0xf4, 0xfb, 0x55, 0x56, 621 0xbf, 0x3f, 0xe9, 0xf5, 0xfb, 0x55, 0xde, 0x74, 0xc5, 0x14, 0xfb, 0xd9, 0x3f, 0x01, 0x00, 0x00, 622 0xff, 0xff, 0xb8, 0x4e, 0x73, 0x21, 0xd4, 0x0c, 0x00, 0x00, 623} 624