You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

423 lines
17 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: google/ads/googleads/v0/resources/ad_group_bid_modifier.proto
  3. package resources // import "google.golang.org/genproto/googleapis/ads/googleads/v0/resources"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import wrappers "github.com/golang/protobuf/ptypes/wrappers"
  8. import common "google.golang.org/genproto/googleapis/ads/googleads/v0/common"
  9. import enums "google.golang.org/genproto/googleapis/ads/googleads/v0/enums"
  10. // Reference imports to suppress errors if they are not otherwise used.
  11. var _ = proto.Marshal
  12. var _ = fmt.Errorf
  13. var _ = math.Inf
  14. // This is a compile-time assertion to ensure that this generated file
  15. // is compatible with the proto package it is being compiled against.
  16. // A compilation error at this line likely means your copy of the
  17. // proto package needs to be updated.
  18. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  19. // Represents an ad group bid modifier.
  20. type AdGroupBidModifier struct {
  21. // The resource name of the ad group bid modifier.
  22. // Ad group bid modifier resource names have the form:
  23. //
  24. // `customers/{customer_id}/adGroupBidModifiers/{ad_group_id}_{criterion_id}`
  25. ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
  26. // The ad group to which this criterion belongs.
  27. AdGroup *wrappers.StringValue `protobuf:"bytes,2,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"`
  28. // The ID of the criterion to bid modify.
  29. //
  30. // This field is ignored for mutates.
  31. CriterionId *wrappers.Int64Value `protobuf:"bytes,3,opt,name=criterion_id,json=criterionId,proto3" json:"criterion_id,omitempty"`
  32. // The modifier for the bid when the criterion matches. The modifier must be
  33. // in the range: 0.1 - 10.0. The range is 1.0 - 6.0 for PreferredContent.
  34. // Use 0 to opt out of a Device type.
  35. BidModifier *wrappers.DoubleValue `protobuf:"bytes,4,opt,name=bid_modifier,json=bidModifier,proto3" json:"bid_modifier,omitempty"`
  36. // The base ad group from which this draft/trial adgroup bid modifier was
  37. // created. If ad_group is a base ad group then this field will be equal to
  38. // ad_group. If the ad group was created in the draft or trial and has no
  39. // corresponding base ad group, then this field will be null.
  40. // This field is readonly.
  41. BaseAdGroup *wrappers.StringValue `protobuf:"bytes,9,opt,name=base_ad_group,json=baseAdGroup,proto3" json:"base_ad_group,omitempty"`
  42. // Bid modifier source.
  43. BidModifierSource enums.BidModifierSourceEnum_BidModifierSource `protobuf:"varint,10,opt,name=bid_modifier_source,json=bidModifierSource,proto3,enum=google.ads.googleads.v0.enums.BidModifierSourceEnum_BidModifierSource" json:"bid_modifier_source,omitempty"`
  44. // The criterion of this ad group bid modifier.
  45. //
  46. // Types that are valid to be assigned to Criterion:
  47. // *AdGroupBidModifier_HotelDateSelectionType
  48. // *AdGroupBidModifier_HotelAdvanceBookingWindow
  49. // *AdGroupBidModifier_HotelLengthOfStay
  50. // *AdGroupBidModifier_HotelCheckInDay
  51. // *AdGroupBidModifier_Device
  52. // *AdGroupBidModifier_PreferredContent
  53. Criterion isAdGroupBidModifier_Criterion `protobuf_oneof:"criterion"`
  54. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  55. XXX_unrecognized []byte `json:"-"`
  56. XXX_sizecache int32 `json:"-"`
  57. }
  58. func (m *AdGroupBidModifier) Reset() { *m = AdGroupBidModifier{} }
  59. func (m *AdGroupBidModifier) String() string { return proto.CompactTextString(m) }
  60. func (*AdGroupBidModifier) ProtoMessage() {}
  61. func (*AdGroupBidModifier) Descriptor() ([]byte, []int) {
  62. return fileDescriptor_ad_group_bid_modifier_21bd86ba8971e156, []int{0}
  63. }
  64. func (m *AdGroupBidModifier) XXX_Unmarshal(b []byte) error {
  65. return xxx_messageInfo_AdGroupBidModifier.Unmarshal(m, b)
  66. }
  67. func (m *AdGroupBidModifier) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  68. return xxx_messageInfo_AdGroupBidModifier.Marshal(b, m, deterministic)
  69. }
  70. func (dst *AdGroupBidModifier) XXX_Merge(src proto.Message) {
  71. xxx_messageInfo_AdGroupBidModifier.Merge(dst, src)
  72. }
  73. func (m *AdGroupBidModifier) XXX_Size() int {
  74. return xxx_messageInfo_AdGroupBidModifier.Size(m)
  75. }
  76. func (m *AdGroupBidModifier) XXX_DiscardUnknown() {
  77. xxx_messageInfo_AdGroupBidModifier.DiscardUnknown(m)
  78. }
  79. var xxx_messageInfo_AdGroupBidModifier proto.InternalMessageInfo
  80. func (m *AdGroupBidModifier) GetResourceName() string {
  81. if m != nil {
  82. return m.ResourceName
  83. }
  84. return ""
  85. }
  86. func (m *AdGroupBidModifier) GetAdGroup() *wrappers.StringValue {
  87. if m != nil {
  88. return m.AdGroup
  89. }
  90. return nil
  91. }
  92. func (m *AdGroupBidModifier) GetCriterionId() *wrappers.Int64Value {
  93. if m != nil {
  94. return m.CriterionId
  95. }
  96. return nil
  97. }
  98. func (m *AdGroupBidModifier) GetBidModifier() *wrappers.DoubleValue {
  99. if m != nil {
  100. return m.BidModifier
  101. }
  102. return nil
  103. }
  104. func (m *AdGroupBidModifier) GetBaseAdGroup() *wrappers.StringValue {
  105. if m != nil {
  106. return m.BaseAdGroup
  107. }
  108. return nil
  109. }
  110. func (m *AdGroupBidModifier) GetBidModifierSource() enums.BidModifierSourceEnum_BidModifierSource {
  111. if m != nil {
  112. return m.BidModifierSource
  113. }
  114. return enums.BidModifierSourceEnum_UNSPECIFIED
  115. }
  116. type isAdGroupBidModifier_Criterion interface {
  117. isAdGroupBidModifier_Criterion()
  118. }
  119. type AdGroupBidModifier_HotelDateSelectionType struct {
  120. HotelDateSelectionType *common.HotelDateSelectionTypeInfo `protobuf:"bytes,5,opt,name=hotel_date_selection_type,json=hotelDateSelectionType,proto3,oneof"`
  121. }
  122. type AdGroupBidModifier_HotelAdvanceBookingWindow struct {
  123. HotelAdvanceBookingWindow *common.HotelAdvanceBookingWindowInfo `protobuf:"bytes,6,opt,name=hotel_advance_booking_window,json=hotelAdvanceBookingWindow,proto3,oneof"`
  124. }
  125. type AdGroupBidModifier_HotelLengthOfStay struct {
  126. HotelLengthOfStay *common.HotelLengthOfStayInfo `protobuf:"bytes,7,opt,name=hotel_length_of_stay,json=hotelLengthOfStay,proto3,oneof"`
  127. }
  128. type AdGroupBidModifier_HotelCheckInDay struct {
  129. HotelCheckInDay *common.HotelCheckInDayInfo `protobuf:"bytes,8,opt,name=hotel_check_in_day,json=hotelCheckInDay,proto3,oneof"`
  130. }
  131. type AdGroupBidModifier_Device struct {
  132. Device *common.DeviceInfo `protobuf:"bytes,11,opt,name=device,proto3,oneof"`
  133. }
  134. type AdGroupBidModifier_PreferredContent struct {
  135. PreferredContent *common.PreferredContentInfo `protobuf:"bytes,12,opt,name=preferred_content,json=preferredContent,proto3,oneof"`
  136. }
  137. func (*AdGroupBidModifier_HotelDateSelectionType) isAdGroupBidModifier_Criterion() {}
  138. func (*AdGroupBidModifier_HotelAdvanceBookingWindow) isAdGroupBidModifier_Criterion() {}
  139. func (*AdGroupBidModifier_HotelLengthOfStay) isAdGroupBidModifier_Criterion() {}
  140. func (*AdGroupBidModifier_HotelCheckInDay) isAdGroupBidModifier_Criterion() {}
  141. func (*AdGroupBidModifier_Device) isAdGroupBidModifier_Criterion() {}
  142. func (*AdGroupBidModifier_PreferredContent) isAdGroupBidModifier_Criterion() {}
  143. func (m *AdGroupBidModifier) GetCriterion() isAdGroupBidModifier_Criterion {
  144. if m != nil {
  145. return m.Criterion
  146. }
  147. return nil
  148. }
  149. func (m *AdGroupBidModifier) GetHotelDateSelectionType() *common.HotelDateSelectionTypeInfo {
  150. if x, ok := m.GetCriterion().(*AdGroupBidModifier_HotelDateSelectionType); ok {
  151. return x.HotelDateSelectionType
  152. }
  153. return nil
  154. }
  155. func (m *AdGroupBidModifier) GetHotelAdvanceBookingWindow() *common.HotelAdvanceBookingWindowInfo {
  156. if x, ok := m.GetCriterion().(*AdGroupBidModifier_HotelAdvanceBookingWindow); ok {
  157. return x.HotelAdvanceBookingWindow
  158. }
  159. return nil
  160. }
  161. func (m *AdGroupBidModifier) GetHotelLengthOfStay() *common.HotelLengthOfStayInfo {
  162. if x, ok := m.GetCriterion().(*AdGroupBidModifier_HotelLengthOfStay); ok {
  163. return x.HotelLengthOfStay
  164. }
  165. return nil
  166. }
  167. func (m *AdGroupBidModifier) GetHotelCheckInDay() *common.HotelCheckInDayInfo {
  168. if x, ok := m.GetCriterion().(*AdGroupBidModifier_HotelCheckInDay); ok {
  169. return x.HotelCheckInDay
  170. }
  171. return nil
  172. }
  173. func (m *AdGroupBidModifier) GetDevice() *common.DeviceInfo {
  174. if x, ok := m.GetCriterion().(*AdGroupBidModifier_Device); ok {
  175. return x.Device
  176. }
  177. return nil
  178. }
  179. func (m *AdGroupBidModifier) GetPreferredContent() *common.PreferredContentInfo {
  180. if x, ok := m.GetCriterion().(*AdGroupBidModifier_PreferredContent); ok {
  181. return x.PreferredContent
  182. }
  183. return nil
  184. }
  185. // XXX_OneofFuncs is for the internal use of the proto package.
  186. func (*AdGroupBidModifier) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  187. return _AdGroupBidModifier_OneofMarshaler, _AdGroupBidModifier_OneofUnmarshaler, _AdGroupBidModifier_OneofSizer, []interface{}{
  188. (*AdGroupBidModifier_HotelDateSelectionType)(nil),
  189. (*AdGroupBidModifier_HotelAdvanceBookingWindow)(nil),
  190. (*AdGroupBidModifier_HotelLengthOfStay)(nil),
  191. (*AdGroupBidModifier_HotelCheckInDay)(nil),
  192. (*AdGroupBidModifier_Device)(nil),
  193. (*AdGroupBidModifier_PreferredContent)(nil),
  194. }
  195. }
  196. func _AdGroupBidModifier_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  197. m := msg.(*AdGroupBidModifier)
  198. // criterion
  199. switch x := m.Criterion.(type) {
  200. case *AdGroupBidModifier_HotelDateSelectionType:
  201. b.EncodeVarint(5<<3 | proto.WireBytes)
  202. if err := b.EncodeMessage(x.HotelDateSelectionType); err != nil {
  203. return err
  204. }
  205. case *AdGroupBidModifier_HotelAdvanceBookingWindow:
  206. b.EncodeVarint(6<<3 | proto.WireBytes)
  207. if err := b.EncodeMessage(x.HotelAdvanceBookingWindow); err != nil {
  208. return err
  209. }
  210. case *AdGroupBidModifier_HotelLengthOfStay:
  211. b.EncodeVarint(7<<3 | proto.WireBytes)
  212. if err := b.EncodeMessage(x.HotelLengthOfStay); err != nil {
  213. return err
  214. }
  215. case *AdGroupBidModifier_HotelCheckInDay:
  216. b.EncodeVarint(8<<3 | proto.WireBytes)
  217. if err := b.EncodeMessage(x.HotelCheckInDay); err != nil {
  218. return err
  219. }
  220. case *AdGroupBidModifier_Device:
  221. b.EncodeVarint(11<<3 | proto.WireBytes)
  222. if err := b.EncodeMessage(x.Device); err != nil {
  223. return err
  224. }
  225. case *AdGroupBidModifier_PreferredContent:
  226. b.EncodeVarint(12<<3 | proto.WireBytes)
  227. if err := b.EncodeMessage(x.PreferredContent); err != nil {
  228. return err
  229. }
  230. case nil:
  231. default:
  232. return fmt.Errorf("AdGroupBidModifier.Criterion has unexpected type %T", x)
  233. }
  234. return nil
  235. }
  236. func _AdGroupBidModifier_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  237. m := msg.(*AdGroupBidModifier)
  238. switch tag {
  239. case 5: // criterion.hotel_date_selection_type
  240. if wire != proto.WireBytes {
  241. return true, proto.ErrInternalBadWireType
  242. }
  243. msg := new(common.HotelDateSelectionTypeInfo)
  244. err := b.DecodeMessage(msg)
  245. m.Criterion = &AdGroupBidModifier_HotelDateSelectionType{msg}
  246. return true, err
  247. case 6: // criterion.hotel_advance_booking_window
  248. if wire != proto.WireBytes {
  249. return true, proto.ErrInternalBadWireType
  250. }
  251. msg := new(common.HotelAdvanceBookingWindowInfo)
  252. err := b.DecodeMessage(msg)
  253. m.Criterion = &AdGroupBidModifier_HotelAdvanceBookingWindow{msg}
  254. return true, err
  255. case 7: // criterion.hotel_length_of_stay
  256. if wire != proto.WireBytes {
  257. return true, proto.ErrInternalBadWireType
  258. }
  259. msg := new(common.HotelLengthOfStayInfo)
  260. err := b.DecodeMessage(msg)
  261. m.Criterion = &AdGroupBidModifier_HotelLengthOfStay{msg}
  262. return true, err
  263. case 8: // criterion.hotel_check_in_day
  264. if wire != proto.WireBytes {
  265. return true, proto.ErrInternalBadWireType
  266. }
  267. msg := new(common.HotelCheckInDayInfo)
  268. err := b.DecodeMessage(msg)
  269. m.Criterion = &AdGroupBidModifier_HotelCheckInDay{msg}
  270. return true, err
  271. case 11: // criterion.device
  272. if wire != proto.WireBytes {
  273. return true, proto.ErrInternalBadWireType
  274. }
  275. msg := new(common.DeviceInfo)
  276. err := b.DecodeMessage(msg)
  277. m.Criterion = &AdGroupBidModifier_Device{msg}
  278. return true, err
  279. case 12: // criterion.preferred_content
  280. if wire != proto.WireBytes {
  281. return true, proto.ErrInternalBadWireType
  282. }
  283. msg := new(common.PreferredContentInfo)
  284. err := b.DecodeMessage(msg)
  285. m.Criterion = &AdGroupBidModifier_PreferredContent{msg}
  286. return true, err
  287. default:
  288. return false, nil
  289. }
  290. }
  291. func _AdGroupBidModifier_OneofSizer(msg proto.Message) (n int) {
  292. m := msg.(*AdGroupBidModifier)
  293. // criterion
  294. switch x := m.Criterion.(type) {
  295. case *AdGroupBidModifier_HotelDateSelectionType:
  296. s := proto.Size(x.HotelDateSelectionType)
  297. n += 1 // tag and wire
  298. n += proto.SizeVarint(uint64(s))
  299. n += s
  300. case *AdGroupBidModifier_HotelAdvanceBookingWindow:
  301. s := proto.Size(x.HotelAdvanceBookingWindow)
  302. n += 1 // tag and wire
  303. n += proto.SizeVarint(uint64(s))
  304. n += s
  305. case *AdGroupBidModifier_HotelLengthOfStay:
  306. s := proto.Size(x.HotelLengthOfStay)
  307. n += 1 // tag and wire
  308. n += proto.SizeVarint(uint64(s))
  309. n += s
  310. case *AdGroupBidModifier_HotelCheckInDay:
  311. s := proto.Size(x.HotelCheckInDay)
  312. n += 1 // tag and wire
  313. n += proto.SizeVarint(uint64(s))
  314. n += s
  315. case *AdGroupBidModifier_Device:
  316. s := proto.Size(x.Device)
  317. n += 1 // tag and wire
  318. n += proto.SizeVarint(uint64(s))
  319. n += s
  320. case *AdGroupBidModifier_PreferredContent:
  321. s := proto.Size(x.PreferredContent)
  322. n += 1 // tag and wire
  323. n += proto.SizeVarint(uint64(s))
  324. n += s
  325. case nil:
  326. default:
  327. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  328. }
  329. return n
  330. }
  331. func init() {
  332. proto.RegisterType((*AdGroupBidModifier)(nil), "google.ads.googleads.v0.resources.AdGroupBidModifier")
  333. }
  334. func init() {
  335. proto.RegisterFile("google/ads/googleads/v0/resources/ad_group_bid_modifier.proto", fileDescriptor_ad_group_bid_modifier_21bd86ba8971e156)
  336. }
  337. var fileDescriptor_ad_group_bid_modifier_21bd86ba8971e156 = []byte{
  338. // 679 bytes of a gzipped FileDescriptorProto
  339. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0xdd, 0x6e, 0xd3, 0x4c,
  340. 0x10, 0x86, 0xbf, 0xa4, 0x1f, 0xfd, 0xd9, 0xa4, 0x40, 0x0d, 0x02, 0x53, 0x2a, 0xd4, 0x82, 0x2a,
  341. 0x55, 0x48, 0xd8, 0x51, 0x5b, 0xa8, 0x64, 0x54, 0x20, 0x69, 0xa0, 0x0d, 0xe2, 0xa7, 0x4a, 0x50,
  342. 0x90, 0x50, 0xa4, 0xd5, 0xda, 0x3b, 0x71, 0xac, 0xc6, 0xbb, 0xd6, 0x7a, 0x9d, 0x28, 0x67, 0x1c,
  343. 0x70, 0x25, 0x1c, 0x72, 0xc2, 0x7d, 0x70, 0x29, 0x5c, 0x05, 0xf2, 0xae, 0x6d, 0x85, 0xb6, 0xa1,
  344. 0x39, 0x9b, 0xcc, 0xce, 0xf3, 0xbe, 0x33, 0x13, 0xef, 0xa2, 0x43, 0x9f, 0x73, 0x7f, 0x08, 0x36,
  345. 0xa1, 0xb1, 0xad, 0xc3, 0x34, 0x1a, 0xd5, 0x6c, 0x01, 0x31, 0x4f, 0x84, 0x07, 0xb1, 0x4d, 0x28,
  346. 0xf6, 0x05, 0x4f, 0x22, 0xec, 0x06, 0x14, 0x87, 0x9c, 0x06, 0xfd, 0x00, 0x84, 0x15, 0x09, 0x2e,
  347. 0xb9, 0xb1, 0xa5, 0x19, 0x8b, 0xd0, 0xd8, 0x2a, 0x70, 0x6b, 0x54, 0xb3, 0x0a, 0x7c, 0xfd, 0xc9,
  348. 0x2c, 0x07, 0x8f, 0x87, 0x21, 0x67, 0xb6, 0x27, 0x02, 0x09, 0x22, 0x20, 0x5a, 0x71, 0xfd, 0x60,
  349. 0x56, 0x39, 0xb0, 0x24, 0x8c, 0xed, 0xe9, 0x1e, 0xb0, 0xb6, 0xc8, 0xc0, 0x07, 0x19, 0xa8, 0x7e,
  350. 0xb9, 0x49, 0xdf, 0x1e, 0x0b, 0x12, 0x45, 0x20, 0x62, 0x7d, 0xfe, 0xf0, 0xe7, 0x32, 0x32, 0xea,
  351. 0xf4, 0x38, 0x9d, 0xa4, 0x11, 0xd0, 0xf7, 0x99, 0x86, 0xf1, 0x08, 0xad, 0xe6, 0xbd, 0x62, 0x46,
  352. 0x42, 0x30, 0x4b, 0x9b, 0xa5, 0x9d, 0x95, 0x76, 0x35, 0x4f, 0x7e, 0x20, 0x21, 0x18, 0x07, 0x68,
  353. 0x39, 0xdf, 0x82, 0x59, 0xde, 0x2c, 0xed, 0x54, 0x76, 0x37, 0xb2, 0x71, 0xad, 0xdc, 0xce, 0xea,
  354. 0x48, 0x11, 0x30, 0xbf, 0x4b, 0x86, 0x09, 0xb4, 0x97, 0x88, 0x36, 0x32, 0x5e, 0xa0, 0x6a, 0x36,
  355. 0x1f, 0x67, 0x38, 0xa0, 0xe6, 0x82, 0x82, 0xef, 0x5f, 0x80, 0x5b, 0x4c, 0x3e, 0xdb, 0xd7, 0x6c,
  356. 0xa5, 0x00, 0x5a, 0xd4, 0x78, 0x89, 0xaa, 0xd3, 0x13, 0x9b, 0xff, 0xcf, 0x30, 0x6f, 0xf2, 0xc4,
  357. 0x1d, 0x42, 0x26, 0xe0, 0x4e, 0x8d, 0xf7, 0x0a, 0xad, 0xba, 0x24, 0x06, 0x5c, 0xb4, 0xbf, 0x32,
  358. 0x47, 0xfb, 0x95, 0x14, 0xc9, 0x76, 0x65, 0x8c, 0xd0, 0xad, 0x4b, 0x96, 0x6e, 0xa2, 0xcd, 0xd2,
  359. 0xce, 0xf5, 0xdd, 0x37, 0xd6, 0xac, 0x0f, 0x40, 0xfd, 0x5d, 0xd6, 0xd4, 0xa6, 0x3b, 0x8a, 0x7b,
  360. 0xcd, 0x92, 0xf0, 0x62, 0xb6, 0xbd, 0xe6, 0x9e, 0x4f, 0x19, 0x63, 0x74, 0x6f, 0xc0, 0x25, 0x0c,
  361. 0x31, 0x25, 0x12, 0x70, 0x0c, 0x43, 0xf0, 0x64, 0xba, 0x45, 0x39, 0x89, 0xc0, 0xbc, 0xa6, 0xa6,
  362. 0x70, 0x66, 0xba, 0xeb, 0x6f, 0xcb, 0x3a, 0x49, 0x05, 0x9a, 0x44, 0x42, 0x27, 0xc7, 0x3f, 0x4d,
  363. 0x22, 0x68, 0xb1, 0x3e, 0x3f, 0xf9, 0xaf, 0x7d, 0x67, 0x70, 0xe9, 0xa9, 0xf1, 0xb5, 0x84, 0x36,
  364. 0xb4, 0x33, 0xa1, 0x23, 0xc2, 0x3c, 0xc0, 0x2e, 0xe7, 0x67, 0x01, 0xf3, 0xf1, 0x38, 0x60, 0x94,
  365. 0x8f, 0xcd, 0x45, 0x65, 0x7e, 0x38, 0x97, 0x79, 0x5d, 0x4b, 0x34, 0xb4, 0xc2, 0x67, 0x25, 0x90,
  366. 0xf9, 0xeb, 0xf1, 0x2e, 0x2b, 0x30, 0x06, 0xe8, 0xb6, 0xee, 0x60, 0x08, 0xcc, 0x97, 0x03, 0xcc,
  367. 0xfb, 0x38, 0x96, 0x64, 0x62, 0x2e, 0x29, 0xe7, 0xa7, 0x73, 0x39, 0xbf, 0x53, 0xe8, 0xc7, 0x7e,
  368. 0x47, 0x92, 0x49, 0xe6, 0xb8, 0x36, 0x38, 0x7f, 0x60, 0xb8, 0xc8, 0xd0, 0x4e, 0xde, 0x00, 0xbc,
  369. 0x33, 0x1c, 0x30, 0x4c, 0xc9, 0xc4, 0x5c, 0x56, 0x3e, 0x7b, 0x73, 0xf9, 0x1c, 0xa5, 0x60, 0x8b,
  370. 0x35, 0x0b, 0x97, 0x1b, 0x83, 0xbf, 0xd3, 0x46, 0x13, 0x2d, 0x52, 0x18, 0x05, 0x1e, 0x98, 0x15,
  371. 0xa5, 0xfb, 0xf8, 0x2a, 0xdd, 0xa6, 0xaa, 0xce, 0xe4, 0x32, 0xd6, 0xf0, 0xd0, 0x5a, 0x24, 0xa0,
  372. 0x0f, 0x42, 0x00, 0xc5, 0x1e, 0x67, 0x12, 0x98, 0x34, 0xab, 0x4a, 0x70, 0xff, 0x2a, 0xc1, 0xd3,
  373. 0x1c, 0x3c, 0xd2, 0x5c, 0x26, 0x7d, 0x33, 0x3a, 0x97, 0x6f, 0x54, 0xd0, 0x4a, 0x71, 0xfd, 0x1a,
  374. 0xdf, 0xca, 0x68, 0xdb, 0xe3, 0xa1, 0x75, 0xe5, 0x1b, 0xd7, 0xb8, 0x7b, 0xf1, 0x61, 0x39, 0x4d,
  375. 0x2f, 0xd6, 0x69, 0xe9, 0xcb, 0xdb, 0x8c, 0xf6, 0xf9, 0x90, 0x30, 0xdf, 0xe2, 0xc2, 0xb7, 0x7d,
  376. 0x60, 0xea, 0xda, 0xe5, 0xef, 0x5b, 0x14, 0xc4, 0xff, 0x78, 0x7f, 0x9f, 0x17, 0xd1, 0xf7, 0xf2,
  377. 0xc2, 0x71, 0xbd, 0xfe, 0xa3, 0xbc, 0x75, 0xac, 0x25, 0xeb, 0x34, 0xb6, 0x74, 0x98, 0x46, 0xdd,
  378. 0x9a, 0xd5, 0xce, 0x2b, 0x7f, 0xe5, 0x35, 0xbd, 0x3a, 0x8d, 0x7b, 0x45, 0x4d, 0xaf, 0x5b, 0xeb,
  379. 0x15, 0x35, 0xbf, 0xcb, 0xdb, 0xfa, 0xc0, 0x71, 0xea, 0x34, 0x76, 0x9c, 0xa2, 0xca, 0x71, 0xba,
  380. 0x35, 0xc7, 0x29, 0xea, 0xdc, 0x45, 0xd5, 0xec, 0xde, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x61,
  381. 0x68, 0xa5, 0x12, 0x2b, 0x06, 0x00, 0x00,
  382. }