1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v3/resources/invoice.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/v3/common"
13	enums "google.golang.org/genproto/googleapis/ads/googleads/v3/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 invoice. All invoice information is snapshotted to match the PDF invoice.
29// For invoices older than the launch of InvoiceService, the snapshotted
30// information may not match the PDF invoice.
31type Invoice struct {
32	// Output only. The resource name of the invoice. Multiple customers can share a given
33	// invoice, so multiple resource names may point to the same invoice.
34	// Invoice resource names have the form:
35	//
36	// `customers/{customer_id}/invoices/{invoice_id}`
37	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
38	// Output only. The ID of the invoice. It appears on the invoice PDF as "Invoice number".
39	Id *wrappers.StringValue `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
40	// Output only. The type of invoice.
41	Type enums.InvoiceTypeEnum_InvoiceType `protobuf:"varint,3,opt,name=type,proto3,enum=google.ads.googleads.v3.enums.InvoiceTypeEnum_InvoiceType" json:"type,omitempty"`
42	// Output only. The resource name of this invoice’s billing setup.
43	//
44	// `customers/{customer_id}/billingSetups/{billing_setup_id}`
45	BillingSetup *wrappers.StringValue `protobuf:"bytes,4,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"`
46	// Output only. A 16 digit ID used to identify the payments account associated with the
47	// billing setup, e.g. "1234-5678-9012-3456". It appears on the invoice PDF as
48	// "Billing Account Number".
49	PaymentsAccountId *wrappers.StringValue `protobuf:"bytes,5,opt,name=payments_account_id,json=paymentsAccountId,proto3" json:"payments_account_id,omitempty"`
50	// Output only. A 12 digit ID used to identify the payments profile associated with the
51	// billing setup, e.g. "1234-5678-9012". It appears on the invoice PDF as
52	// "Billing ID".
53	PaymentsProfileId *wrappers.StringValue `protobuf:"bytes,6,opt,name=payments_profile_id,json=paymentsProfileId,proto3" json:"payments_profile_id,omitempty"`
54	// Output only. The issue date in yyyy-mm-dd format. It appears on the invoice PDF as
55	// either "Issue date" or "Invoice date".
56	IssueDate *wrappers.StringValue `protobuf:"bytes,7,opt,name=issue_date,json=issueDate,proto3" json:"issue_date,omitempty"`
57	// Output only. The due date in yyyy-mm-dd format.
58	DueDate *wrappers.StringValue `protobuf:"bytes,8,opt,name=due_date,json=dueDate,proto3" json:"due_date,omitempty"`
59	// Output only. The service period date range of this invoice. The end date is inclusive.
60	ServiceDateRange *common.DateRange `protobuf:"bytes,9,opt,name=service_date_range,json=serviceDateRange,proto3" json:"service_date_range,omitempty"`
61	// Output only. The currency code. All costs are returned in this currency. A subset of the
62	// currency codes derived from the ISO 4217 standard is supported.
63	CurrencyCode *wrappers.StringValue `protobuf:"bytes,10,opt,name=currency_code,json=currencyCode,proto3" json:"currency_code,omitempty"`
64	// Output only. The total amount of invoice level adjustments. These adjustments are made
65	// on the invoice, not on a specific account budget.
66	InvoiceLevelAdjustmentsMicros *wrappers.Int64Value `protobuf:"bytes,11,opt,name=invoice_level_adjustments_micros,json=invoiceLevelAdjustmentsMicros,proto3" json:"invoice_level_adjustments_micros,omitempty"`
67	// Output only. The pretax subtotal amount, in micros. This equals the sum of the
68	// AccountBudgetSummary subtotal amounts, plus the invoice level adjustments.
69	SubtotalAmountMicros *wrappers.Int64Value `protobuf:"bytes,12,opt,name=subtotal_amount_micros,json=subtotalAmountMicros,proto3" json:"subtotal_amount_micros,omitempty"`
70	// Output only. The sum of all taxes on the invoice, in micros. This equals the sum of the
71	// AccountBudgetSummary tax amounts, plus taxes not associated with a specific
72	// account budget.
73	TaxAmountMicros *wrappers.Int64Value `protobuf:"bytes,13,opt,name=tax_amount_micros,json=taxAmountMicros,proto3" json:"tax_amount_micros,omitempty"`
74	// Output only. The total amount, in micros. This equals the sum of the invoice subtotal
75	// amount and the invoice tax amount.
76	TotalAmountMicros *wrappers.Int64Value `protobuf:"bytes,14,opt,name=total_amount_micros,json=totalAmountMicros,proto3" json:"total_amount_micros,omitempty"`
77	// Output only. The resource name of the original invoice corrected, wrote off, or canceled
78	// by this invoice, if applicable. If `corrected_invoice` is set,
79	// `replaced_invoices` will not be set.
80	//
81	// Invoice resource names have the form:
82	//
83	// `customers/{customer_id}/invoices/{invoice_id}`
84	CorrectedInvoice *wrappers.StringValue `protobuf:"bytes,15,opt,name=corrected_invoice,json=correctedInvoice,proto3" json:"corrected_invoice,omitempty"`
85	// Output only. The resource name of the original invoice(s) being rebilled or replaced by
86	// this invoice, if applicable. There might be multiple replaced invoices due
87	// to invoice consolidation. The replaced invoices may not belong to the same
88	// payments account. If `replaced_invoices` is set, `corrected_invoice` will
89	// not be set.
90	// Invoice resource names have the form:
91	//
92	// `customers/{customer_id}/invoices/{invoice_id}`
93	ReplacedInvoices []*wrappers.StringValue `protobuf:"bytes,16,rep,name=replaced_invoices,json=replacedInvoices,proto3" json:"replaced_invoices,omitempty"`
94	// Output only. The URL to a PDF copy of the invoice. Users need to pass in their OAuth
95	// token to request the PDF with this URL.
96	PdfUrl *wrappers.StringValue `protobuf:"bytes,17,opt,name=pdf_url,json=pdfUrl,proto3" json:"pdf_url,omitempty"`
97	// Output only. The list of summarized account budget information associated with this
98	// invoice.
99	AccountBudgetSummaries []*Invoice_AccountBudgetSummary `protobuf:"bytes,18,rep,name=account_budget_summaries,json=accountBudgetSummaries,proto3" json:"account_budget_summaries,omitempty"`
100	XXX_NoUnkeyedLiteral   struct{}                        `json:"-"`
101	XXX_unrecognized       []byte                          `json:"-"`
102	XXX_sizecache          int32                           `json:"-"`
103}
104
105func (m *Invoice) Reset()         { *m = Invoice{} }
106func (m *Invoice) String() string { return proto.CompactTextString(m) }
107func (*Invoice) ProtoMessage()    {}
108func (*Invoice) Descriptor() ([]byte, []int) {
109	return fileDescriptor_52f5271ace0f4785, []int{0}
110}
111
112func (m *Invoice) XXX_Unmarshal(b []byte) error {
113	return xxx_messageInfo_Invoice.Unmarshal(m, b)
114}
115func (m *Invoice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
116	return xxx_messageInfo_Invoice.Marshal(b, m, deterministic)
117}
118func (m *Invoice) XXX_Merge(src proto.Message) {
119	xxx_messageInfo_Invoice.Merge(m, src)
120}
121func (m *Invoice) XXX_Size() int {
122	return xxx_messageInfo_Invoice.Size(m)
123}
124func (m *Invoice) XXX_DiscardUnknown() {
125	xxx_messageInfo_Invoice.DiscardUnknown(m)
126}
127
128var xxx_messageInfo_Invoice proto.InternalMessageInfo
129
130func (m *Invoice) GetResourceName() string {
131	if m != nil {
132		return m.ResourceName
133	}
134	return ""
135}
136
137func (m *Invoice) GetId() *wrappers.StringValue {
138	if m != nil {
139		return m.Id
140	}
141	return nil
142}
143
144func (m *Invoice) GetType() enums.InvoiceTypeEnum_InvoiceType {
145	if m != nil {
146		return m.Type
147	}
148	return enums.InvoiceTypeEnum_UNSPECIFIED
149}
150
151func (m *Invoice) GetBillingSetup() *wrappers.StringValue {
152	if m != nil {
153		return m.BillingSetup
154	}
155	return nil
156}
157
158func (m *Invoice) GetPaymentsAccountId() *wrappers.StringValue {
159	if m != nil {
160		return m.PaymentsAccountId
161	}
162	return nil
163}
164
165func (m *Invoice) GetPaymentsProfileId() *wrappers.StringValue {
166	if m != nil {
167		return m.PaymentsProfileId
168	}
169	return nil
170}
171
172func (m *Invoice) GetIssueDate() *wrappers.StringValue {
173	if m != nil {
174		return m.IssueDate
175	}
176	return nil
177}
178
179func (m *Invoice) GetDueDate() *wrappers.StringValue {
180	if m != nil {
181		return m.DueDate
182	}
183	return nil
184}
185
186func (m *Invoice) GetServiceDateRange() *common.DateRange {
187	if m != nil {
188		return m.ServiceDateRange
189	}
190	return nil
191}
192
193func (m *Invoice) GetCurrencyCode() *wrappers.StringValue {
194	if m != nil {
195		return m.CurrencyCode
196	}
197	return nil
198}
199
200func (m *Invoice) GetInvoiceLevelAdjustmentsMicros() *wrappers.Int64Value {
201	if m != nil {
202		return m.InvoiceLevelAdjustmentsMicros
203	}
204	return nil
205}
206
207func (m *Invoice) GetSubtotalAmountMicros() *wrappers.Int64Value {
208	if m != nil {
209		return m.SubtotalAmountMicros
210	}
211	return nil
212}
213
214func (m *Invoice) GetTaxAmountMicros() *wrappers.Int64Value {
215	if m != nil {
216		return m.TaxAmountMicros
217	}
218	return nil
219}
220
221func (m *Invoice) GetTotalAmountMicros() *wrappers.Int64Value {
222	if m != nil {
223		return m.TotalAmountMicros
224	}
225	return nil
226}
227
228func (m *Invoice) GetCorrectedInvoice() *wrappers.StringValue {
229	if m != nil {
230		return m.CorrectedInvoice
231	}
232	return nil
233}
234
235func (m *Invoice) GetReplacedInvoices() []*wrappers.StringValue {
236	if m != nil {
237		return m.ReplacedInvoices
238	}
239	return nil
240}
241
242func (m *Invoice) GetPdfUrl() *wrappers.StringValue {
243	if m != nil {
244		return m.PdfUrl
245	}
246	return nil
247}
248
249func (m *Invoice) GetAccountBudgetSummaries() []*Invoice_AccountBudgetSummary {
250	if m != nil {
251		return m.AccountBudgetSummaries
252	}
253	return nil
254}
255
256// Represents a summarized account budget billable cost.
257type Invoice_AccountBudgetSummary struct {
258	// Output only. The resource name of the customer associated with this account budget.
259	// This contains the customer ID, which appears on the invoice PDF as
260	// "Account ID".
261	// Customer resource names have the form:
262	//
263	// `customers/{customer_id}`
264	Customer *wrappers.StringValue `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"`
265	// Output only. The descriptive name of the account budget’s customer. It appears on the
266	// invoice PDF as "Account".
267	CustomerDescriptiveName *wrappers.StringValue `protobuf:"bytes,2,opt,name=customer_descriptive_name,json=customerDescriptiveName,proto3" json:"customer_descriptive_name,omitempty"`
268	// Output only. The resource name of the account budget associated with this summarized
269	// billable cost.
270	// AccountBudget resource names have the form:
271	//
272	// `customers/{customer_id}/accountBudgets/{account_budget_id}`
273	AccountBudget *wrappers.StringValue `protobuf:"bytes,3,opt,name=account_budget,json=accountBudget,proto3" json:"account_budget,omitempty"`
274	// Output only. The name of the account budget. It appears on the invoice PDF as "Account
275	// budget".
276	AccountBudgetName *wrappers.StringValue `protobuf:"bytes,4,opt,name=account_budget_name,json=accountBudgetName,proto3" json:"account_budget_name,omitempty"`
277	// Output only. The purchase order number of the account budget. It appears on the
278	// invoice PDF as "Purchase order".
279	PurchaseOrderNumber *wrappers.StringValue `protobuf:"bytes,5,opt,name=purchase_order_number,json=purchaseOrderNumber,proto3" json:"purchase_order_number,omitempty"`
280	// Output only. The pretax subtotal amount attributable to this budget during the service
281	// period, in micros.
282	SubtotalAmountMicros *wrappers.Int64Value `protobuf:"bytes,6,opt,name=subtotal_amount_micros,json=subtotalAmountMicros,proto3" json:"subtotal_amount_micros,omitempty"`
283	// Output only. The tax amount attributable to this budget during the service period, in
284	// micros.
285	TaxAmountMicros *wrappers.Int64Value `protobuf:"bytes,7,opt,name=tax_amount_micros,json=taxAmountMicros,proto3" json:"tax_amount_micros,omitempty"`
286	// Output only. The total amount attributable to this budget during the service period,
287	// in micros. This equals the sum of the account budget subtotal amount and
288	// the account budget tax amount.
289	TotalAmountMicros *wrappers.Int64Value `protobuf:"bytes,8,opt,name=total_amount_micros,json=totalAmountMicros,proto3" json:"total_amount_micros,omitempty"`
290	// Output only. The billable activity date range of the account budget, within the
291	// service date range of this invoice. The end date is inclusive. This can
292	// be different from the account budget's start and end time.
293	BillableActivityDateRange *common.DateRange `protobuf:"bytes,9,opt,name=billable_activity_date_range,json=billableActivityDateRange,proto3" json:"billable_activity_date_range,omitempty"`
294	XXX_NoUnkeyedLiteral      struct{}          `json:"-"`
295	XXX_unrecognized          []byte            `json:"-"`
296	XXX_sizecache             int32             `json:"-"`
297}
298
299func (m *Invoice_AccountBudgetSummary) Reset()         { *m = Invoice_AccountBudgetSummary{} }
300func (m *Invoice_AccountBudgetSummary) String() string { return proto.CompactTextString(m) }
301func (*Invoice_AccountBudgetSummary) ProtoMessage()    {}
302func (*Invoice_AccountBudgetSummary) Descriptor() ([]byte, []int) {
303	return fileDescriptor_52f5271ace0f4785, []int{0, 0}
304}
305
306func (m *Invoice_AccountBudgetSummary) XXX_Unmarshal(b []byte) error {
307	return xxx_messageInfo_Invoice_AccountBudgetSummary.Unmarshal(m, b)
308}
309func (m *Invoice_AccountBudgetSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
310	return xxx_messageInfo_Invoice_AccountBudgetSummary.Marshal(b, m, deterministic)
311}
312func (m *Invoice_AccountBudgetSummary) XXX_Merge(src proto.Message) {
313	xxx_messageInfo_Invoice_AccountBudgetSummary.Merge(m, src)
314}
315func (m *Invoice_AccountBudgetSummary) XXX_Size() int {
316	return xxx_messageInfo_Invoice_AccountBudgetSummary.Size(m)
317}
318func (m *Invoice_AccountBudgetSummary) XXX_DiscardUnknown() {
319	xxx_messageInfo_Invoice_AccountBudgetSummary.DiscardUnknown(m)
320}
321
322var xxx_messageInfo_Invoice_AccountBudgetSummary proto.InternalMessageInfo
323
324func (m *Invoice_AccountBudgetSummary) GetCustomer() *wrappers.StringValue {
325	if m != nil {
326		return m.Customer
327	}
328	return nil
329}
330
331func (m *Invoice_AccountBudgetSummary) GetCustomerDescriptiveName() *wrappers.StringValue {
332	if m != nil {
333		return m.CustomerDescriptiveName
334	}
335	return nil
336}
337
338func (m *Invoice_AccountBudgetSummary) GetAccountBudget() *wrappers.StringValue {
339	if m != nil {
340		return m.AccountBudget
341	}
342	return nil
343}
344
345func (m *Invoice_AccountBudgetSummary) GetAccountBudgetName() *wrappers.StringValue {
346	if m != nil {
347		return m.AccountBudgetName
348	}
349	return nil
350}
351
352func (m *Invoice_AccountBudgetSummary) GetPurchaseOrderNumber() *wrappers.StringValue {
353	if m != nil {
354		return m.PurchaseOrderNumber
355	}
356	return nil
357}
358
359func (m *Invoice_AccountBudgetSummary) GetSubtotalAmountMicros() *wrappers.Int64Value {
360	if m != nil {
361		return m.SubtotalAmountMicros
362	}
363	return nil
364}
365
366func (m *Invoice_AccountBudgetSummary) GetTaxAmountMicros() *wrappers.Int64Value {
367	if m != nil {
368		return m.TaxAmountMicros
369	}
370	return nil
371}
372
373func (m *Invoice_AccountBudgetSummary) GetTotalAmountMicros() *wrappers.Int64Value {
374	if m != nil {
375		return m.TotalAmountMicros
376	}
377	return nil
378}
379
380func (m *Invoice_AccountBudgetSummary) GetBillableActivityDateRange() *common.DateRange {
381	if m != nil {
382		return m.BillableActivityDateRange
383	}
384	return nil
385}
386
387func init() {
388	proto.RegisterType((*Invoice)(nil), "google.ads.googleads.v3.resources.Invoice")
389	proto.RegisterType((*Invoice_AccountBudgetSummary)(nil), "google.ads.googleads.v3.resources.Invoice.AccountBudgetSummary")
390}
391
392func init() {
393	proto.RegisterFile("google/ads/googleads/v3/resources/invoice.proto", fileDescriptor_52f5271ace0f4785)
394}
395
396var fileDescriptor_52f5271ace0f4785 = []byte{
397	// 954 bytes of a gzipped FileDescriptorProto
398	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdf, 0x72, 0xdb, 0x44,
399	0x14, 0xc6, 0xc7, 0x76, 0xc9, 0x9f, 0x6d, 0x92, 0xc6, 0x4a, 0x29, 0x4a, 0x08, 0xe0, 0x76, 0xa6,
400	0x43, 0xe0, 0x42, 0x82, 0x9a, 0xe1, 0x42, 0xc0, 0x80, 0x4c, 0xa1, 0x04, 0x5a, 0x13, 0x12, 0xea,
401	0x0b, 0xc6, 0x8c, 0x66, 0xad, 0x3d, 0x56, 0x97, 0x91, 0x76, 0x35, 0xbb, 0x2b, 0x53, 0x4f, 0xa7,
402	0xbc, 0x03, 0x57, 0xdc, 0x73, 0xc9, 0xa3, 0xf0, 0x14, 0xbd, 0xee, 0x1b, 0xc0, 0x15, 0xa3, 0xd5,
403	0xae, 0x1c, 0x37, 0x4d, 0x23, 0xa0, 0x77, 0xc7, 0xd9, 0xf3, 0xfd, 0xf6, 0xcb, 0xd9, 0x3d, 0x67,
404	0x85, 0xfc, 0x84, 0xf3, 0x24, 0x05, 0x1f, 0x13, 0x69, 0xc2, 0x32, 0x9a, 0xf5, 0x7d, 0x01, 0x92,
405	0x17, 0x22, 0x06, 0xe9, 0x53, 0x36, 0xe3, 0x34, 0x06, 0x2f, 0x17, 0x5c, 0x71, 0xe7, 0x7a, 0x95,
406	0xe5, 0x61, 0x22, 0xbd, 0x5a, 0xe0, 0xcd, 0xfa, 0x5e, 0x2d, 0xd8, 0x7b, 0xf7, 0x3c, 0x66, 0xcc,
407	0xb3, 0x8c, 0x33, 0x9f, 0x60, 0x05, 0xb2, 0xc2, 0xed, 0xbd, 0x77, 0x5e, 0x2e, 0xb0, 0x22, 0xab,
408	0xf7, 0x8e, 0xd4, 0x3c, 0x37, 0x06, 0xf6, 0xde, 0xb2, 0x8a, 0x9c, 0xfa, 0x53, 0x0a, 0x29, 0x89,
409	0x26, 0xf0, 0x00, 0xcf, 0x28, 0x17, 0x26, 0x61, 0xf7, 0x54, 0x82, 0x35, 0x65, 0x96, 0xde, 0x34,
410	0x4b, 0xfa, 0xd7, 0xa4, 0x98, 0xfa, 0x3f, 0x0b, 0x9c, 0xe7, 0x20, 0xac, 0x9b, 0xfd, 0x53, 0x52,
411	0xcc, 0x18, 0x57, 0x58, 0x51, 0xce, 0xcc, 0xea, 0x8d, 0xdf, 0x1c, 0xb4, 0x7a, 0x58, 0x19, 0x72,
412	0xee, 0xa1, 0x4d, 0xcb, 0x8e, 0x18, 0xce, 0xc0, 0x6d, 0xf5, 0x5a, 0x07, 0xeb, 0x83, 0x83, 0x27,
413	0x61, 0xe7, 0xef, 0xf0, 0x06, 0xea, 0x2d, 0x4a, 0x63, 0xa2, 0x9c, 0x4a, 0x2f, 0xe6, 0x99, 0x6f,
414	0x00, 0xc7, 0x1b, 0x56, 0x3e, 0xc4, 0x19, 0x38, 0xef, 0xa3, 0x36, 0x25, 0x6e, 0xbb, 0xd7, 0x3a,
415	0xb8, 0x7c, 0x6b, 0xdf, 0x48, 0x3c, 0xeb, 0xd2, 0x3b, 0x51, 0x82, 0xb2, 0x64, 0x84, 0xd3, 0x02,
416	0x06, 0x9d, 0x27, 0x61, 0xe7, 0xb8, 0x4d, 0x89, 0x73, 0x82, 0x2e, 0x95, 0x55, 0x71, 0x3b, 0xbd,
417	0xd6, 0xc1, 0xd6, 0xad, 0xc0, 0x3b, 0xef, 0x5c, 0x74, 0x21, 0x3d, 0xb3, 0xed, 0xf7, 0xf3, 0x1c,
418	0xbe, 0x60, 0x45, 0x76, 0xfa, 0x77, 0x85, 0xd4, 0x30, 0xe7, 0x4b, 0xb4, 0x39, 0xa1, 0x69, 0x4a,
419	0x59, 0x12, 0x49, 0x50, 0x45, 0xee, 0x5e, 0x6a, 0x6a, 0x69, 0xc3, 0xe8, 0x4e, 0x4a, 0x99, 0xf3,
420	0x1d, 0xda, 0xc9, 0xf1, 0x3c, 0x03, 0xa6, 0x64, 0x84, 0xe3, 0x98, 0x17, 0x4c, 0x45, 0x94, 0xb8,
421	0xaf, 0x34, 0xa5, 0x75, 0xad, 0x3a, 0xac, 0xc4, 0x87, 0x64, 0x09, 0x99, 0x0b, 0x3e, 0xa5, 0x29,
422	0x94, 0xc8, 0x95, 0x7f, 0x8d, 0x3c, 0xaa, 0xc4, 0x87, 0xc4, 0xf9, 0x0c, 0x21, 0x2a, 0x65, 0x01,
423	0x51, 0x79, 0x23, 0xdd, 0xd5, 0xa6, 0xa4, 0x75, 0x2d, 0xba, 0x8d, 0x15, 0x38, 0x1f, 0xa3, 0x35,
424	0x62, 0xf5, 0x6b, 0x4d, 0xf5, 0xab, 0xc4, 0xa8, 0xc7, 0xc8, 0x91, 0x20, 0x66, 0xe5, 0x05, 0x2f,
425	0x09, 0x91, 0xc0, 0x2c, 0x01, 0x77, 0x5d, 0x73, 0xde, 0x39, 0xf7, 0x40, 0xab, 0x2e, 0xf2, 0x4a,
426	0xc2, 0x71, 0x29, 0xa8, 0xa0, 0xdb, 0x86, 0x54, 0xff, 0xb9, 0x3c, 0xcb, 0xb8, 0x10, 0x02, 0x58,
427	0x3c, 0x8f, 0x62, 0x4e, 0xc0, 0x45, 0x8d, 0xcf, 0xd2, 0xea, 0x3e, 0xe7, 0x04, 0x1c, 0x8a, 0x7a,
428	0xb6, 0x0d, 0x53, 0x98, 0x41, 0x1a, 0x61, 0xf2, 0x53, 0x21, 0x55, 0x75, 0x12, 0x19, 0x8d, 0x05,
429	0x97, 0xee, 0x65, 0x8d, 0x7e, 0xfd, 0x0c, 0xfa, 0x90, 0xa9, 0x0f, 0x3f, 0x38, 0x45, 0x7e, 0xc3,
430	0x90, 0xee, 0x96, 0xa0, 0x70, 0xc1, 0xb9, 0xa7, 0x31, 0xce, 0x08, 0x5d, 0x93, 0xc5, 0x44, 0x71,
431	0x85, 0xd3, 0x08, 0x67, 0xfa, 0xd6, 0x98, 0x0d, 0x36, 0x1a, 0x6e, 0x70, 0xd5, 0xea, 0x43, 0x2d,
432	0x37, 0xdc, 0xbb, 0xa8, 0xab, 0xf0, 0xc3, 0x67, 0x90, 0x9b, 0x0d, 0x91, 0x57, 0x14, 0x7e, 0xb8,
433	0x44, 0x3b, 0x42, 0x3b, 0xcf, 0xb3, 0xb8, 0xd5, 0x90, 0xd7, 0x3d, 0xeb, 0x6f, 0x88, 0xba, 0x31,
434	0x17, 0x02, 0x62, 0x05, 0x24, 0x32, 0x25, 0x72, 0xaf, 0x34, 0x3d, 0xae, 0xed, 0x5a, 0x6b, 0xa7,
435	0xd3, 0x10, 0x75, 0x05, 0xe4, 0x29, 0x8e, 0x17, 0x38, 0xe9, 0x6e, 0xf7, 0x3a, 0x0d, 0x79, 0x56,
436	0x6b, 0x70, 0xd2, 0x09, 0xd0, 0x6a, 0x4e, 0xa6, 0x51, 0x21, 0x52, 0xb7, 0xdb, 0xd4, 0xd5, 0x4a,
437	0x4e, 0xa6, 0xf7, 0x45, 0xea, 0xfc, 0x82, 0x5c, 0x3b, 0x01, 0x26, 0x05, 0x49, 0x40, 0x45, 0xb2,
438	0xc8, 0x32, 0x2c, 0x28, 0x48, 0xd7, 0xd1, 0x96, 0x3e, 0xf5, 0x2e, 0x7c, 0x53, 0xec, 0xbc, 0xf2,
439	0xcc, 0x3c, 0x18, 0x68, 0xd2, 0x89, 0x06, 0xcd, 0xab, 0xfd, 0xae, 0xe1, 0xb3, 0x4b, 0x14, 0xe4,
440	0xde, 0xaf, 0x2b, 0xe8, 0xea, 0xf3, 0x54, 0xce, 0x27, 0x68, 0x2d, 0x2e, 0xa4, 0xe2, 0x19, 0x08,
441	0x3d, 0xbd, 0x1b, 0xfd, 0x57, 0xb5, 0xc4, 0xf9, 0x11, 0xed, 0xda, 0x38, 0x22, 0x20, 0x63, 0x41,
442	0x73, 0x45, 0x67, 0xe6, 0x35, 0x68, 0x3c, 0xc9, 0x5f, 0xb3, 0x8c, 0xdb, 0x0b, 0x84, 0x7e, 0x11,
443	0xbe, 0x42, 0x5b, 0xcb, 0x65, 0xd3, 0x83, 0xbe, 0x11, 0x73, 0x73, 0xa9, 0x12, 0xe5, 0xe0, 0x7c,
444	0xe6, 0x00, 0xb4, 0xc5, 0xc6, 0x93, 0xbd, 0xbb, 0x84, 0xd3, 0xe6, 0xee, 0xa3, 0x57, 0xf3, 0x42,
445	0xc4, 0x0f, 0xb0, 0x84, 0x88, 0x0b, 0x02, 0x22, 0x62, 0x45, 0x36, 0x01, 0xd1, 0x7c, 0xc0, 0xef,
446	0x58, 0xfd, 0xb7, 0xa5, 0x7c, 0xa8, 0xd5, 0x2f, 0x68, 0xff, 0x95, 0x97, 0xdf, 0xfe, 0xab, 0x2f,
447	0xb9, 0xfd, 0xd7, 0xfe, 0x7b, 0xfb, 0x73, 0xb4, 0x5f, 0xbe, 0x9e, 0x78, 0x92, 0x42, 0x84, 0x63,
448	0x45, 0x67, 0x54, 0xcd, 0xff, 0xff, 0x8b, 0xb0, 0x6b, 0x99, 0xa1, 0x41, 0xd6, 0xeb, 0xc1, 0xf0,
449	0x69, 0xf8, 0xcd, 0xc5, 0xdf, 0x28, 0xce, 0xdb, 0xf6, 0x72, 0x4a, 0xff, 0x91, 0x0d, 0x1f, 0xdb,
450	0x6f, 0x32, 0xe9, 0x3f, 0x32, 0xd1, 0xe3, 0xc1, 0x5f, 0x2d, 0x74, 0x33, 0xe6, 0xd9, 0xc5, 0x7d,
451	0x3c, 0xd8, 0x30, 0xec, 0xa3, 0xb2, 0x3c, 0x47, 0xad, 0x1f, 0xbe, 0x36, 0x92, 0x84, 0xa7, 0x98,
452	0x25, 0x1e, 0x17, 0x89, 0x9f, 0x00, 0xd3, 0xc5, 0xf3, 0x17, 0xae, 0x5e, 0xf0, 0x79, 0xfa, 0x51,
453	0x1d, 0xfd, 0xde, 0xee, 0xdc, 0x09, 0xc3, 0x3f, 0xda, 0xd7, 0xef, 0x54, 0xc8, 0x90, 0x48, 0xaf,
454	0x0a, 0xcb, 0x68, 0xd4, 0xf7, 0x8e, 0x6d, 0xe6, 0x9f, 0x36, 0x67, 0x1c, 0x12, 0x39, 0xae, 0x73,
455	0xc6, 0xa3, 0xfe, 0xb8, 0xce, 0x79, 0xda, 0xbe, 0x59, 0x2d, 0x04, 0x41, 0x48, 0x64, 0x10, 0xd4,
456	0x59, 0x41, 0x30, 0xea, 0x07, 0x41, 0x9d, 0x37, 0x59, 0xd1, 0x66, 0xfb, 0xff, 0x04, 0x00, 0x00,
457	0xff, 0xff, 0xa3, 0xe4, 0xf0, 0xa5, 0x4a, 0x0b, 0x00, 0x00,
458}
459