1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v1/resources/ad.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/v1/common" 13 enums "google.golang.org/genproto/googleapis/ads/googleads/v1/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// An ad. 29type Ad struct { 30 // The ID of the ad. 31 Id *wrappers.Int64Value `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` 32 // The list of possible final URLs after all cross-domain redirects for the 33 // ad. 34 FinalUrls []*wrappers.StringValue `protobuf:"bytes,2,rep,name=final_urls,json=finalUrls,proto3" json:"final_urls,omitempty"` 35 // A list of final app URLs that will be used on mobile if the user has the 36 // specific app installed. 37 FinalAppUrls []*common.FinalAppUrl `protobuf:"bytes,35,rep,name=final_app_urls,json=finalAppUrls,proto3" json:"final_app_urls,omitempty"` 38 // The list of possible final mobile URLs after all cross-domain redirects 39 // for the ad. 40 FinalMobileUrls []*wrappers.StringValue `protobuf:"bytes,16,rep,name=final_mobile_urls,json=finalMobileUrls,proto3" json:"final_mobile_urls,omitempty"` 41 // The URL template for constructing a tracking URL. 42 TrackingUrlTemplate *wrappers.StringValue `protobuf:"bytes,12,opt,name=tracking_url_template,json=trackingUrlTemplate,proto3" json:"tracking_url_template,omitempty"` 43 // The list of mappings that can be used to substitute custom parameter tags 44 // in a `tracking_url_template`, `final_urls`, or `mobile_final_urls`. 45 UrlCustomParameters []*common.CustomParameter `protobuf:"bytes,10,rep,name=url_custom_parameters,json=urlCustomParameters,proto3" json:"url_custom_parameters,omitempty"` 46 // The URL that appears in the ad description for some ad formats. 47 DisplayUrl *wrappers.StringValue `protobuf:"bytes,4,opt,name=display_url,json=displayUrl,proto3" json:"display_url,omitempty"` 48 // The type of ad. 49 Type enums.AdTypeEnum_AdType `protobuf:"varint,5,opt,name=type,proto3,enum=google.ads.googleads.v1.enums.AdTypeEnum_AdType" json:"type,omitempty"` 50 // Indicates if this ad was automatically added by Google Ads and not by a 51 // user. For example, this could happen when ads are automatically created as 52 // suggestions for new ads based on knowledge of how existing ads are 53 // performing. 54 AddedByGoogleAds *wrappers.BoolValue `protobuf:"bytes,19,opt,name=added_by_google_ads,json=addedByGoogleAds,proto3" json:"added_by_google_ads,omitempty"` 55 // The device preference for the ad. You can only specify a preference for 56 // mobile devices. When this preference is set the ad will be preferred over 57 // other ads when being displayed on a mobile device. The ad can still be 58 // displayed on other device types, e.g. if no other ads are available. 59 // If unspecified (no device preference), all devices are targeted. 60 // This is only supported by some ad types. 61 DevicePreference enums.DeviceEnum_Device `protobuf:"varint,20,opt,name=device_preference,json=devicePreference,proto3,enum=google.ads.googleads.v1.enums.DeviceEnum_Device" json:"device_preference,omitempty"` 62 // Additional URLs for the ad that are tagged with a unique identifier that 63 // can be referenced from other fields in the ad. 64 UrlCollections []*common.UrlCollection `protobuf:"bytes,26,rep,name=url_collections,json=urlCollections,proto3" json:"url_collections,omitempty"` 65 // The name of the ad. This is only used to be able to identify the ad. It 66 // does not need to be unique and does not affect the served ad. 67 Name *wrappers.StringValue `protobuf:"bytes,23,opt,name=name,proto3" json:"name,omitempty"` 68 // If this ad is system managed, then this field will indicate the source. 69 // This field is read-only. 70 SystemManagedResourceSource enums.SystemManagedResourceSourceEnum_SystemManagedResourceSource `protobuf:"varint,27,opt,name=system_managed_resource_source,json=systemManagedResourceSource,proto3,enum=google.ads.googleads.v1.enums.SystemManagedResourceSourceEnum_SystemManagedResourceSource" json:"system_managed_resource_source,omitempty"` 71 // Details pertinent to the ad type. Exactly one value must be set. 72 // 73 // Types that are valid to be assigned to AdData: 74 // *Ad_TextAd 75 // *Ad_ExpandedTextAd 76 // *Ad_CallOnlyAd 77 // *Ad_ExpandedDynamicSearchAd 78 // *Ad_HotelAd 79 // *Ad_ShoppingSmartAd 80 // *Ad_ShoppingProductAd 81 // *Ad_GmailAd 82 // *Ad_ImageAd 83 // *Ad_VideoAd 84 // *Ad_ResponsiveSearchAd 85 // *Ad_LegacyResponsiveDisplayAd 86 // *Ad_AppAd 87 // *Ad_LegacyAppInstallAd 88 // *Ad_ResponsiveDisplayAd 89 // *Ad_DisplayUploadAd 90 // *Ad_AppEngagementAd 91 // *Ad_ShoppingComparisonListingAd 92 AdData isAd_AdData `protobuf_oneof:"ad_data"` 93 XXX_NoUnkeyedLiteral struct{} `json:"-"` 94 XXX_unrecognized []byte `json:"-"` 95 XXX_sizecache int32 `json:"-"` 96} 97 98func (m *Ad) Reset() { *m = Ad{} } 99func (m *Ad) String() string { return proto.CompactTextString(m) } 100func (*Ad) ProtoMessage() {} 101func (*Ad) Descriptor() ([]byte, []int) { 102 return fileDescriptor_2cfecfd7772c305a, []int{0} 103} 104 105func (m *Ad) XXX_Unmarshal(b []byte) error { 106 return xxx_messageInfo_Ad.Unmarshal(m, b) 107} 108func (m *Ad) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 109 return xxx_messageInfo_Ad.Marshal(b, m, deterministic) 110} 111func (m *Ad) XXX_Merge(src proto.Message) { 112 xxx_messageInfo_Ad.Merge(m, src) 113} 114func (m *Ad) XXX_Size() int { 115 return xxx_messageInfo_Ad.Size(m) 116} 117func (m *Ad) XXX_DiscardUnknown() { 118 xxx_messageInfo_Ad.DiscardUnknown(m) 119} 120 121var xxx_messageInfo_Ad proto.InternalMessageInfo 122 123func (m *Ad) GetId() *wrappers.Int64Value { 124 if m != nil { 125 return m.Id 126 } 127 return nil 128} 129 130func (m *Ad) GetFinalUrls() []*wrappers.StringValue { 131 if m != nil { 132 return m.FinalUrls 133 } 134 return nil 135} 136 137func (m *Ad) GetFinalAppUrls() []*common.FinalAppUrl { 138 if m != nil { 139 return m.FinalAppUrls 140 } 141 return nil 142} 143 144func (m *Ad) GetFinalMobileUrls() []*wrappers.StringValue { 145 if m != nil { 146 return m.FinalMobileUrls 147 } 148 return nil 149} 150 151func (m *Ad) GetTrackingUrlTemplate() *wrappers.StringValue { 152 if m != nil { 153 return m.TrackingUrlTemplate 154 } 155 return nil 156} 157 158func (m *Ad) GetUrlCustomParameters() []*common.CustomParameter { 159 if m != nil { 160 return m.UrlCustomParameters 161 } 162 return nil 163} 164 165func (m *Ad) GetDisplayUrl() *wrappers.StringValue { 166 if m != nil { 167 return m.DisplayUrl 168 } 169 return nil 170} 171 172func (m *Ad) GetType() enums.AdTypeEnum_AdType { 173 if m != nil { 174 return m.Type 175 } 176 return enums.AdTypeEnum_UNSPECIFIED 177} 178 179func (m *Ad) GetAddedByGoogleAds() *wrappers.BoolValue { 180 if m != nil { 181 return m.AddedByGoogleAds 182 } 183 return nil 184} 185 186func (m *Ad) GetDevicePreference() enums.DeviceEnum_Device { 187 if m != nil { 188 return m.DevicePreference 189 } 190 return enums.DeviceEnum_UNSPECIFIED 191} 192 193func (m *Ad) GetUrlCollections() []*common.UrlCollection { 194 if m != nil { 195 return m.UrlCollections 196 } 197 return nil 198} 199 200func (m *Ad) GetName() *wrappers.StringValue { 201 if m != nil { 202 return m.Name 203 } 204 return nil 205} 206 207func (m *Ad) GetSystemManagedResourceSource() enums.SystemManagedResourceSourceEnum_SystemManagedResourceSource { 208 if m != nil { 209 return m.SystemManagedResourceSource 210 } 211 return enums.SystemManagedResourceSourceEnum_UNSPECIFIED 212} 213 214type isAd_AdData interface { 215 isAd_AdData() 216} 217 218type Ad_TextAd struct { 219 TextAd *common.TextAdInfo `protobuf:"bytes,6,opt,name=text_ad,json=textAd,proto3,oneof"` 220} 221 222type Ad_ExpandedTextAd struct { 223 ExpandedTextAd *common.ExpandedTextAdInfo `protobuf:"bytes,7,opt,name=expanded_text_ad,json=expandedTextAd,proto3,oneof"` 224} 225 226type Ad_CallOnlyAd struct { 227 CallOnlyAd *common.CallOnlyAdInfo `protobuf:"bytes,13,opt,name=call_only_ad,json=callOnlyAd,proto3,oneof"` 228} 229 230type Ad_ExpandedDynamicSearchAd struct { 231 ExpandedDynamicSearchAd *common.ExpandedDynamicSearchAdInfo `protobuf:"bytes,14,opt,name=expanded_dynamic_search_ad,json=expandedDynamicSearchAd,proto3,oneof"` 232} 233 234type Ad_HotelAd struct { 235 HotelAd *common.HotelAdInfo `protobuf:"bytes,15,opt,name=hotel_ad,json=hotelAd,proto3,oneof"` 236} 237 238type Ad_ShoppingSmartAd struct { 239 ShoppingSmartAd *common.ShoppingSmartAdInfo `protobuf:"bytes,17,opt,name=shopping_smart_ad,json=shoppingSmartAd,proto3,oneof"` 240} 241 242type Ad_ShoppingProductAd struct { 243 ShoppingProductAd *common.ShoppingProductAdInfo `protobuf:"bytes,18,opt,name=shopping_product_ad,json=shoppingProductAd,proto3,oneof"` 244} 245 246type Ad_GmailAd struct { 247 GmailAd *common.GmailAdInfo `protobuf:"bytes,21,opt,name=gmail_ad,json=gmailAd,proto3,oneof"` 248} 249 250type Ad_ImageAd struct { 251 ImageAd *common.ImageAdInfo `protobuf:"bytes,22,opt,name=image_ad,json=imageAd,proto3,oneof"` 252} 253 254type Ad_VideoAd struct { 255 VideoAd *common.VideoAdInfo `protobuf:"bytes,24,opt,name=video_ad,json=videoAd,proto3,oneof"` 256} 257 258type Ad_ResponsiveSearchAd struct { 259 ResponsiveSearchAd *common.ResponsiveSearchAdInfo `protobuf:"bytes,25,opt,name=responsive_search_ad,json=responsiveSearchAd,proto3,oneof"` 260} 261 262type Ad_LegacyResponsiveDisplayAd struct { 263 LegacyResponsiveDisplayAd *common.LegacyResponsiveDisplayAdInfo `protobuf:"bytes,28,opt,name=legacy_responsive_display_ad,json=legacyResponsiveDisplayAd,proto3,oneof"` 264} 265 266type Ad_AppAd struct { 267 AppAd *common.AppAdInfo `protobuf:"bytes,29,opt,name=app_ad,json=appAd,proto3,oneof"` 268} 269 270type Ad_LegacyAppInstallAd struct { 271 LegacyAppInstallAd *common.LegacyAppInstallAdInfo `protobuf:"bytes,30,opt,name=legacy_app_install_ad,json=legacyAppInstallAd,proto3,oneof"` 272} 273 274type Ad_ResponsiveDisplayAd struct { 275 ResponsiveDisplayAd *common.ResponsiveDisplayAdInfo `protobuf:"bytes,31,opt,name=responsive_display_ad,json=responsiveDisplayAd,proto3,oneof"` 276} 277 278type Ad_DisplayUploadAd struct { 279 DisplayUploadAd *common.DisplayUploadAdInfo `protobuf:"bytes,33,opt,name=display_upload_ad,json=displayUploadAd,proto3,oneof"` 280} 281 282type Ad_AppEngagementAd struct { 283 AppEngagementAd *common.AppEngagementAdInfo `protobuf:"bytes,34,opt,name=app_engagement_ad,json=appEngagementAd,proto3,oneof"` 284} 285 286type Ad_ShoppingComparisonListingAd struct { 287 ShoppingComparisonListingAd *common.ShoppingComparisonListingAdInfo `protobuf:"bytes,36,opt,name=shopping_comparison_listing_ad,json=shoppingComparisonListingAd,proto3,oneof"` 288} 289 290func (*Ad_TextAd) isAd_AdData() {} 291 292func (*Ad_ExpandedTextAd) isAd_AdData() {} 293 294func (*Ad_CallOnlyAd) isAd_AdData() {} 295 296func (*Ad_ExpandedDynamicSearchAd) isAd_AdData() {} 297 298func (*Ad_HotelAd) isAd_AdData() {} 299 300func (*Ad_ShoppingSmartAd) isAd_AdData() {} 301 302func (*Ad_ShoppingProductAd) isAd_AdData() {} 303 304func (*Ad_GmailAd) isAd_AdData() {} 305 306func (*Ad_ImageAd) isAd_AdData() {} 307 308func (*Ad_VideoAd) isAd_AdData() {} 309 310func (*Ad_ResponsiveSearchAd) isAd_AdData() {} 311 312func (*Ad_LegacyResponsiveDisplayAd) isAd_AdData() {} 313 314func (*Ad_AppAd) isAd_AdData() {} 315 316func (*Ad_LegacyAppInstallAd) isAd_AdData() {} 317 318func (*Ad_ResponsiveDisplayAd) isAd_AdData() {} 319 320func (*Ad_DisplayUploadAd) isAd_AdData() {} 321 322func (*Ad_AppEngagementAd) isAd_AdData() {} 323 324func (*Ad_ShoppingComparisonListingAd) isAd_AdData() {} 325 326func (m *Ad) GetAdData() isAd_AdData { 327 if m != nil { 328 return m.AdData 329 } 330 return nil 331} 332 333func (m *Ad) GetTextAd() *common.TextAdInfo { 334 if x, ok := m.GetAdData().(*Ad_TextAd); ok { 335 return x.TextAd 336 } 337 return nil 338} 339 340func (m *Ad) GetExpandedTextAd() *common.ExpandedTextAdInfo { 341 if x, ok := m.GetAdData().(*Ad_ExpandedTextAd); ok { 342 return x.ExpandedTextAd 343 } 344 return nil 345} 346 347func (m *Ad) GetCallOnlyAd() *common.CallOnlyAdInfo { 348 if x, ok := m.GetAdData().(*Ad_CallOnlyAd); ok { 349 return x.CallOnlyAd 350 } 351 return nil 352} 353 354func (m *Ad) GetExpandedDynamicSearchAd() *common.ExpandedDynamicSearchAdInfo { 355 if x, ok := m.GetAdData().(*Ad_ExpandedDynamicSearchAd); ok { 356 return x.ExpandedDynamicSearchAd 357 } 358 return nil 359} 360 361func (m *Ad) GetHotelAd() *common.HotelAdInfo { 362 if x, ok := m.GetAdData().(*Ad_HotelAd); ok { 363 return x.HotelAd 364 } 365 return nil 366} 367 368func (m *Ad) GetShoppingSmartAd() *common.ShoppingSmartAdInfo { 369 if x, ok := m.GetAdData().(*Ad_ShoppingSmartAd); ok { 370 return x.ShoppingSmartAd 371 } 372 return nil 373} 374 375func (m *Ad) GetShoppingProductAd() *common.ShoppingProductAdInfo { 376 if x, ok := m.GetAdData().(*Ad_ShoppingProductAd); ok { 377 return x.ShoppingProductAd 378 } 379 return nil 380} 381 382func (m *Ad) GetGmailAd() *common.GmailAdInfo { 383 if x, ok := m.GetAdData().(*Ad_GmailAd); ok { 384 return x.GmailAd 385 } 386 return nil 387} 388 389func (m *Ad) GetImageAd() *common.ImageAdInfo { 390 if x, ok := m.GetAdData().(*Ad_ImageAd); ok { 391 return x.ImageAd 392 } 393 return nil 394} 395 396func (m *Ad) GetVideoAd() *common.VideoAdInfo { 397 if x, ok := m.GetAdData().(*Ad_VideoAd); ok { 398 return x.VideoAd 399 } 400 return nil 401} 402 403func (m *Ad) GetResponsiveSearchAd() *common.ResponsiveSearchAdInfo { 404 if x, ok := m.GetAdData().(*Ad_ResponsiveSearchAd); ok { 405 return x.ResponsiveSearchAd 406 } 407 return nil 408} 409 410func (m *Ad) GetLegacyResponsiveDisplayAd() *common.LegacyResponsiveDisplayAdInfo { 411 if x, ok := m.GetAdData().(*Ad_LegacyResponsiveDisplayAd); ok { 412 return x.LegacyResponsiveDisplayAd 413 } 414 return nil 415} 416 417func (m *Ad) GetAppAd() *common.AppAdInfo { 418 if x, ok := m.GetAdData().(*Ad_AppAd); ok { 419 return x.AppAd 420 } 421 return nil 422} 423 424func (m *Ad) GetLegacyAppInstallAd() *common.LegacyAppInstallAdInfo { 425 if x, ok := m.GetAdData().(*Ad_LegacyAppInstallAd); ok { 426 return x.LegacyAppInstallAd 427 } 428 return nil 429} 430 431func (m *Ad) GetResponsiveDisplayAd() *common.ResponsiveDisplayAdInfo { 432 if x, ok := m.GetAdData().(*Ad_ResponsiveDisplayAd); ok { 433 return x.ResponsiveDisplayAd 434 } 435 return nil 436} 437 438func (m *Ad) GetDisplayUploadAd() *common.DisplayUploadAdInfo { 439 if x, ok := m.GetAdData().(*Ad_DisplayUploadAd); ok { 440 return x.DisplayUploadAd 441 } 442 return nil 443} 444 445func (m *Ad) GetAppEngagementAd() *common.AppEngagementAdInfo { 446 if x, ok := m.GetAdData().(*Ad_AppEngagementAd); ok { 447 return x.AppEngagementAd 448 } 449 return nil 450} 451 452func (m *Ad) GetShoppingComparisonListingAd() *common.ShoppingComparisonListingAdInfo { 453 if x, ok := m.GetAdData().(*Ad_ShoppingComparisonListingAd); ok { 454 return x.ShoppingComparisonListingAd 455 } 456 return nil 457} 458 459// XXX_OneofWrappers is for the internal use of the proto package. 460func (*Ad) XXX_OneofWrappers() []interface{} { 461 return []interface{}{ 462 (*Ad_TextAd)(nil), 463 (*Ad_ExpandedTextAd)(nil), 464 (*Ad_CallOnlyAd)(nil), 465 (*Ad_ExpandedDynamicSearchAd)(nil), 466 (*Ad_HotelAd)(nil), 467 (*Ad_ShoppingSmartAd)(nil), 468 (*Ad_ShoppingProductAd)(nil), 469 (*Ad_GmailAd)(nil), 470 (*Ad_ImageAd)(nil), 471 (*Ad_VideoAd)(nil), 472 (*Ad_ResponsiveSearchAd)(nil), 473 (*Ad_LegacyResponsiveDisplayAd)(nil), 474 (*Ad_AppAd)(nil), 475 (*Ad_LegacyAppInstallAd)(nil), 476 (*Ad_ResponsiveDisplayAd)(nil), 477 (*Ad_DisplayUploadAd)(nil), 478 (*Ad_AppEngagementAd)(nil), 479 (*Ad_ShoppingComparisonListingAd)(nil), 480 } 481} 482 483func init() { 484 proto.RegisterType((*Ad)(nil), "google.ads.googleads.v1.resources.Ad") 485} 486 487func init() { 488 proto.RegisterFile("google/ads/googleads/v1/resources/ad.proto", fileDescriptor_2cfecfd7772c305a) 489} 490 491var fileDescriptor_2cfecfd7772c305a = []byte{ 492 // 1216 bytes of a gzipped FileDescriptorProto 493 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x97, 0xdd, 0x6e, 0xdb, 0x36, 494 0x1b, 0xc7, 0x5f, 0xbb, 0x6d, 0xf2, 0x96, 0xed, 0xf2, 0xc1, 0x34, 0xab, 0x9a, 0x64, 0x5d, 0xdb, 495 0xad, 0x40, 0xd7, 0x62, 0x72, 0x93, 0xae, 0x1d, 0xe0, 0xa2, 0xd8, 0xe4, 0x26, 0x6b, 0x32, 0xb4, 496 0x98, 0x67, 0xd7, 0x3e, 0x28, 0xb2, 0x09, 0x8c, 0x48, 0x2b, 0x5a, 0x29, 0x92, 0x20, 0x25, 0xaf, 497 0xde, 0xd1, 0x8e, 0x76, 0x1b, 0x03, 0x76, 0xb8, 0x4b, 0xd9, 0xa5, 0xec, 0x6c, 0xc0, 0x2e, 0x60, 498 0x20, 0x29, 0xd1, 0x75, 0x12, 0x47, 0x3a, 0x31, 0x44, 0xf2, 0xf9, 0xff, 0xfe, 0x8f, 0x1e, 0x7e, 499 0xc9, 0xe0, 0x7e, 0xcc, 0x79, 0x4c, 0x49, 0x0b, 0x61, 0xd5, 0xb2, 0x8f, 0xfa, 0x69, 0xbc, 0xdd, 500 0x92, 0x44, 0xf1, 0x5c, 0x46, 0x44, 0xb5, 0x10, 0xf6, 0x85, 0xe4, 0x19, 0x87, 0xb7, 0x6d, 0x80, 501 0x8f, 0xb0, 0xf2, 0x5d, 0xac, 0x3f, 0xde, 0xf6, 0x5d, 0xec, 0xc6, 0xce, 0x3c, 0x5c, 0xc4, 0xd3, 502 0x94, 0xb3, 0x16, 0xc2, 0x61, 0x36, 0x11, 0x24, 0x4c, 0xd8, 0x88, 0x2b, 0x8b, 0xdd, 0x78, 0x5c, 503 0xa1, 0x89, 0x72, 0x95, 0xf1, 0x34, 0x14, 0x48, 0xa2, 0x94, 0x64, 0x44, 0x16, 0xb2, 0x2a, 0xab, 504 0x51, 0xc2, 0x10, 0x0d, 0x91, 0x10, 0x61, 0x2e, 0x69, 0xa1, 0x79, 0x54, 0xa1, 0xc9, 0x25, 0x0d, 505 0x23, 0x4e, 0x29, 0x89, 0xb2, 0x84, 0xb3, 0x42, 0xf4, 0x60, 0x9e, 0x88, 0xb0, 0x3c, 0x55, 0xe5, 506 0x2b, 0x15, 0xc1, 0xf7, 0xcf, 0x0f, 0xc6, 0x64, 0x9c, 0x44, 0x65, 0xec, 0xd7, 0xe7, 0xc7, 0xaa, 507 0x89, 0xca, 0x48, 0x1a, 0xa6, 0x88, 0xa1, 0x98, 0xe0, 0x90, 0xb0, 0x2c, 0xc9, 0x26, 0xa1, 0xad, 508 0x74, 0x41, 0xd8, 0x2a, 0x09, 0x22, 0x69, 0x21, 0xc6, 0x78, 0x86, 0x74, 0xde, 0x65, 0x61, 0x6f, 509 0x16, 0xa3, 0xa6, 0x75, 0x94, 0x8f, 0x5a, 0x3f, 0x4b, 0x24, 0x04, 0x91, 0xc5, 0xf8, 0x9d, 0x7f, 510 0xd6, 0x41, 0x33, 0xc0, 0xf0, 0x01, 0x68, 0x26, 0xd8, 0x6b, 0xdc, 0x6a, 0xdc, 0xbb, 0xb2, 0xb3, 511 0x59, 0x4c, 0xac, 0x5f, 0x6a, 0xfc, 0x03, 0x96, 0x3d, 0xf9, 0x62, 0x88, 0x68, 0x4e, 0x7a, 0xcd, 512 0x04, 0xc3, 0xa7, 0x00, 0xd8, 0xc2, 0xe6, 0x92, 0x2a, 0xaf, 0x79, 0xeb, 0xc2, 0xbd, 0x2b, 0x3b, 513 0x5b, 0xa7, 0x44, 0xfd, 0x4c, 0x26, 0x2c, 0xb6, 0xaa, 0xcb, 0x26, 0x7e, 0x20, 0xa9, 0x82, 0xdf, 514 0x83, 0xa5, 0x99, 0x59, 0x51, 0xde, 0x27, 0x06, 0xf0, 0xc0, 0x9f, 0xb7, 0xb2, 0xec, 0xbc, 0xf8, 515 0xdf, 0x68, 0x55, 0x20, 0xc4, 0x40, 0xd2, 0xde, 0xd5, 0xd1, 0xb4, 0xa1, 0xe0, 0x3e, 0x58, 0xb5, 516 0xc8, 0x94, 0x1f, 0x25, 0x94, 0x58, 0xea, 0x4a, 0x8d, 0xb4, 0x96, 0x8d, 0xec, 0x95, 0x51, 0x19, 517 0x52, 0x17, 0xac, 0x67, 0x12, 0x45, 0x6f, 0x13, 0x16, 0x6b, 0x4a, 0x98, 0x91, 0x54, 0x50, 0x94, 518 0x11, 0xef, 0xaa, 0xa9, 0xcc, 0xf9, 0xb4, 0xb5, 0x52, 0x3a, 0x90, 0xf4, 0x75, 0x21, 0x84, 0x11, 519 0x58, 0x37, 0x0b, 0xea, 0xc4, 0xfa, 0x55, 0x1e, 0x30, 0xf9, 0xb5, 0xaa, 0xde, 0xfa, 0xb9, 0x11, 520 0x76, 0x4b, 0x5d, 0x6f, 0x2d, 0x97, 0xf4, 0x44, 0x9f, 0x82, 0xcf, 0xc0, 0x15, 0x9c, 0x28, 0x41, 521 0xd1, 0x44, 0x67, 0xed, 0x5d, 0xac, 0x91, 0x2c, 0x28, 0x04, 0x03, 0x49, 0xe1, 0x2e, 0xb8, 0xa8, 522 0x57, 0xaf, 0x77, 0xe9, 0x56, 0xe3, 0xde, 0xd2, 0xce, 0xc3, 0xb9, 0x29, 0x99, 0x25, 0xe9, 0x07, 523 0xf8, 0xf5, 0x44, 0x90, 0x3d, 0x96, 0xa7, 0xc5, 0x63, 0xcf, 0xa8, 0xe1, 0x01, 0x58, 0x43, 0x18, 524 0x13, 0x1c, 0x1e, 0x4d, 0x42, 0x2b, 0x0b, 0x11, 0x56, 0xde, 0x9a, 0x49, 0x66, 0xe3, 0x54, 0x32, 525 0x1d, 0xce, 0xa9, 0x4d, 0x65, 0xc5, 0xc8, 0x3a, 0x93, 0x17, 0x26, 0x22, 0xc0, 0x0a, 0xfe, 0x00, 526 0x56, 0xed, 0x26, 0x09, 0x85, 0x24, 0x23, 0x22, 0x09, 0x8b, 0x88, 0x77, 0xad, 0x56, 0x76, 0xbb, 527 0x46, 0x67, 0xb2, 0xb3, 0x8f, 0xbd, 0x15, 0x8b, 0xea, 0x3a, 0x12, 0x1c, 0x82, 0xe5, 0xd9, 0x4d, 528 0xae, 0xbc, 0x0d, 0x33, 0x1b, 0x9f, 0x57, 0xcd, 0xc6, 0x40, 0xd2, 0xe7, 0x4e, 0xd5, 0x5b, 0xca, 529 0xdf, 0x6f, 0x2a, 0xf8, 0x10, 0x5c, 0x64, 0x28, 0x25, 0xde, 0xf5, 0x1a, 0xf5, 0x37, 0x91, 0xf0, 530 0xf7, 0x06, 0xb8, 0x79, 0x62, 0x8b, 0x97, 0xe7, 0x68, 0xb1, 0xc9, 0xbd, 0x4d, 0xf3, 0xda, 0x6f, 531 0x2a, 0x5e, 0xbb, 0x6f, 0x20, 0xaf, 0x2c, 0xa3, 0x57, 0x20, 0xfa, 0xe6, 0xd7, 0xd4, 0xe2, 0x9c, 532 0xf1, 0xde, 0xa6, 0x9a, 0x3f, 0x08, 0xf7, 0xc0, 0x62, 0x46, 0xde, 0x65, 0x21, 0xc2, 0xde, 0x82, 533 0x79, 0xad, 0xfb, 0x55, 0x35, 0x7a, 0x4d, 0xde, 0x65, 0x01, 0x3e, 0x60, 0x23, 0xbe, 0xff, 0xbf, 534 0xde, 0x42, 0x66, 0x5a, 0xf0, 0x47, 0xb0, 0x42, 0xde, 0x09, 0xc4, 0xf4, 0xfa, 0x28, 0x79, 0x8b, 535 0x86, 0xb7, 0x53, 0xc5, 0xdb, 0x2b, 0x74, 0x33, 0xdc, 0x25, 0x32, 0xd3, 0x0b, 0x7b, 0xe0, 0x6a, 536 0x84, 0x28, 0x0d, 0x39, 0xa3, 0x13, 0xcd, 0xfe, 0xc0, 0xb0, 0xfd, 0xca, 0xdd, 0x85, 0x28, 0xfd, 537 0x8e, 0xd1, 0x89, 0xe3, 0x82, 0xc8, 0xf5, 0xc0, 0x5f, 0xc0, 0x86, 0xcb, 0x19, 0x4f, 0x18, 0x4a, 538 0x93, 0x28, 0x54, 0x04, 0xc9, 0xe8, 0x58, 0x3b, 0x2c, 0x19, 0x87, 0xa7, 0x75, 0xb3, 0xdf, 0xb5, 539 0x80, 0xbe, 0xd1, 0x3b, 0xbb, 0xeb, 0xe4, 0xec, 0x61, 0xb8, 0x0f, 0xfe, 0x7f, 0xcc, 0x33, 0x42, 540 0xb5, 0xd3, 0xb2, 0x71, 0xaa, 0x3c, 0x1f, 0xf7, 0x75, 0xbc, 0x23, 0x2f, 0x1e, 0xdb, 0x26, 0x44, 541 0x60, 0x55, 0x1d, 0x73, 0x21, 0xf4, 0x91, 0xa6, 0x52, 0x24, 0x4d, 0xe9, 0x57, 0x0d, 0xf2, 0x51, 542 0x15, 0xb2, 0x5f, 0x08, 0xfb, 0x5a, 0xe7, 0xd0, 0xcb, 0x6a, 0xb6, 0x1b, 0xc6, 0x60, 0xcd, 0x59, 543 0x08, 0xc9, 0x71, 0x1e, 0x19, 0x13, 0x68, 0x4c, 0x1e, 0xd7, 0x35, 0xe9, 0x5a, 0xa5, 0xb3, 0x71, 544 0x69, 0xbb, 0x01, 0x5d, 0x95, 0x38, 0x45, 0x89, 0xa9, 0xca, 0x7a, 0xbd, 0xaa, 0xbc, 0xd0, 0xf1, 545 0xd3, 0xaa, 0xc4, 0xb6, 0xa9, 0x49, 0x49, 0x8a, 0x62, 0x7d, 0x44, 0x79, 0x1f, 0xd6, 0x23, 0x1d, 546 0xe8, 0xf8, 0x29, 0x29, 0xb1, 0x4d, 0x4d, 0x1a, 0x27, 0x98, 0x70, 0x4d, 0xf2, 0xea, 0x91, 0x86, 547 0x3a, 0x7e, 0x4a, 0x1a, 0xdb, 0x26, 0xfc, 0x09, 0x5c, 0x93, 0x44, 0x09, 0xce, 0x54, 0x32, 0x26, 548 0xef, 0xad, 0xb4, 0x1b, 0x86, 0xfa, 0xa4, 0x8a, 0xda, 0x73, 0xda, 0x13, 0x8b, 0x0c, 0xca, 0x53, 549 0x23, 0xf0, 0xd7, 0x06, 0xd8, 0xa2, 0x24, 0x46, 0xd1, 0x24, 0x7c, 0xcf, 0xb3, 0xbc, 0x44, 0x10, 550 0xf6, 0xb6, 0x8c, 0xe9, 0xb3, 0x2a, 0xd3, 0x97, 0x86, 0x31, 0xb5, 0xde, 0xb5, 0x04, 0xe7, 0x7d, 551 0x83, 0xce, 0x0b, 0x80, 0x1d, 0xb0, 0xa0, 0x3f, 0x01, 0x10, 0xf6, 0x3e, 0x32, 0x5e, 0x9f, 0x55, 552 0x79, 0x05, 0x42, 0x38, 0xee, 0x25, 0xa4, 0x1b, 0xf0, 0x2d, 0x58, 0x2f, 0xde, 0x42, 0xa3, 0x12, 553 0xa6, 0x32, 0x7d, 0x08, 0x20, 0xec, 0xdd, 0xac, 0x57, 0x33, 0x9b, 0x7e, 0x20, 0xc4, 0x81, 0x95, 554 0x4e, 0x6b, 0x46, 0x4f, 0x8d, 0xc0, 0x14, 0xac, 0x9f, 0x5d, 0xab, 0x8f, 0x8d, 0xd9, 0x97, 0xf5, 555 0x27, 0xe8, 0x64, 0x95, 0xd6, 0xe4, 0x19, 0xf5, 0x41, 0x60, 0xd5, 0x5d, 0xea, 0x82, 0x72, 0x84, 556 0xb5, 0xd5, 0xed, 0x7a, 0x1b, 0xb7, 0xa0, 0x0c, 0x8c, 0x6e, 0xba, 0x71, 0xf1, 0x6c, 0xb7, 0xb6, 557 0xd0, 0x75, 0x23, 0x2c, 0x46, 0x31, 0x49, 0x09, 0x33, 0xdb, 0xf6, 0x4e, 0x3d, 0x8b, 0x40, 0x88, 558 0x3d, 0xa7, 0x9b, 0x5a, 0xa0, 0xd9, 0x6e, 0xf8, 0x9b, 0xbe, 0xe1, 0xca, 0xc3, 0x21, 0xe2, 0xa9, 559 0x40, 0x32, 0x51, 0x9c, 0x85, 0x34, 0x51, 0x99, 0xee, 0x42, 0xd8, 0xfb, 0xd4, 0x18, 0x7e, 0x55, 560 0xf7, 0x9c, 0x78, 0xee, 0x20, 0x2f, 0x2d, 0xc3, 0x99, 0x6f, 0xaa, 0xf9, 0x21, 0x9d, 0xcb, 0x60, 561 0x11, 0xe1, 0x10, 0xa3, 0x0c, 0x75, 0xfe, 0x6d, 0x80, 0xbb, 0x11, 0x4f, 0xfd, 0xca, 0xbf, 0x32, 562 0x9d, 0xc5, 0x00, 0x77, 0xf5, 0xed, 0xdd, 0x6d, 0xbc, 0xf9, 0xb6, 0x88, 0x8e, 0x39, 0x45, 0x2c, 563 0xf6, 0xb9, 0x8c, 0x5b, 0x31, 0x61, 0xe6, 0x6e, 0x2f, 0x3f, 0xdc, 0x45, 0xa2, 0xce, 0xf9, 0x0f, 564 0xf5, 0xd4, 0x3d, 0xfd, 0xd1, 0xbc, 0xf0, 0x22, 0x08, 0xfe, 0x6c, 0xde, 0xb6, 0x5f, 0x3c, 0x7e, 565 0x80, 0x95, 0xef, 0x3e, 0x7e, 0xfc, 0xe1, 0xb6, 0x5f, 0xde, 0xc1, 0xea, 0xaf, 0x32, 0xe6, 0x30, 566 0xc0, 0xea, 0xd0, 0xc5, 0x1c, 0x0e, 0xb7, 0x0f, 0x5d, 0xcc, 0xdf, 0xcd, 0xbb, 0x76, 0xa0, 0xdd, 567 0x0e, 0xb0, 0x6a, 0xb7, 0x5d, 0x54, 0xbb, 0x3d, 0xdc, 0x6e, 0xb7, 0x5d, 0xdc, 0xd1, 0x82, 0x49, 568 0xf6, 0xd1, 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x27, 0x6c, 0xba, 0x2d, 0xef, 0x0d, 0x00, 0x00, 569} 570