1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/firestore/v1/document.proto
3
4package firestore
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	_struct "github.com/golang/protobuf/ptypes/struct"
12	timestamp "github.com/golang/protobuf/ptypes/timestamp"
13	_ "google.golang.org/genproto/googleapis/api/annotations"
14	latlng "google.golang.org/genproto/googleapis/type/latlng"
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 Firestore document.
29//
30// Must not exceed 1 MiB - 4 bytes.
31type Document struct {
32	// The resource name of the document, for example
33	// `projects/{project_id}/databases/{database_id}/documents/{document_path}`.
34	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
35	// The document's fields.
36	//
37	// The map keys represent field names.
38	//
39	// A simple field name contains only characters `a` to `z`, `A` to `Z`,
40	// `0` to `9`, or `_`, and must not start with `0` to `9`. For example,
41	// `foo_bar_17`.
42	//
43	// Field names matching the regular expression `__.*__` are reserved. Reserved
44	// field names are forbidden except in certain documented contexts. The map
45	// keys, represented as UTF-8, must not exceed 1,500 bytes and cannot be
46	// empty.
47	//
48	// Field paths may be used in other contexts to refer to structured fields
49	// defined here. For `map_value`, the field path is represented by the simple
50	// or quoted field names of the containing fields, delimited by `.`. For
51	// example, the structured field
52	// `"foo" : { map_value: { "x&y" : { string_value: "hello" }}}` would be
53	// represented by the field path `foo.x&y`.
54	//
55	// Within a field path, a quoted field name starts and ends with `` ` `` and
56	// may contain any character. Some characters, including `` ` ``, must be
57	// escaped using a `\`. For example, `` `x&y` `` represents `x&y` and
58	// `` `bak\`tik` `` represents `` bak`tik ``.
59	Fields map[string]*Value `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
60	// Output only. The time at which the document was created.
61	//
62	// This value increases monotonically when a document is deleted then
63	// recreated. It can also be compared to values from other documents and
64	// the `read_time` of a query.
65	CreateTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
66	// Output only. The time at which the document was last changed.
67	//
68	// This value is initially set to the `create_time` then increases
69	// monotonically with each change to the document. It can also be
70	// compared to values from other documents and the `read_time` of a query.
71	UpdateTime           *timestamp.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
72	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
73	XXX_unrecognized     []byte               `json:"-"`
74	XXX_sizecache        int32                `json:"-"`
75}
76
77func (m *Document) Reset()         { *m = Document{} }
78func (m *Document) String() string { return proto.CompactTextString(m) }
79func (*Document) ProtoMessage()    {}
80func (*Document) Descriptor() ([]byte, []int) {
81	return fileDescriptor_8e0f854a5c2f070c, []int{0}
82}
83
84func (m *Document) XXX_Unmarshal(b []byte) error {
85	return xxx_messageInfo_Document.Unmarshal(m, b)
86}
87func (m *Document) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
88	return xxx_messageInfo_Document.Marshal(b, m, deterministic)
89}
90func (m *Document) XXX_Merge(src proto.Message) {
91	xxx_messageInfo_Document.Merge(m, src)
92}
93func (m *Document) XXX_Size() int {
94	return xxx_messageInfo_Document.Size(m)
95}
96func (m *Document) XXX_DiscardUnknown() {
97	xxx_messageInfo_Document.DiscardUnknown(m)
98}
99
100var xxx_messageInfo_Document proto.InternalMessageInfo
101
102func (m *Document) GetName() string {
103	if m != nil {
104		return m.Name
105	}
106	return ""
107}
108
109func (m *Document) GetFields() map[string]*Value {
110	if m != nil {
111		return m.Fields
112	}
113	return nil
114}
115
116func (m *Document) GetCreateTime() *timestamp.Timestamp {
117	if m != nil {
118		return m.CreateTime
119	}
120	return nil
121}
122
123func (m *Document) GetUpdateTime() *timestamp.Timestamp {
124	if m != nil {
125		return m.UpdateTime
126	}
127	return nil
128}
129
130// A message that can hold any of the supported value types.
131type Value struct {
132	// Must have a value set.
133	//
134	// Types that are valid to be assigned to ValueType:
135	//	*Value_NullValue
136	//	*Value_BooleanValue
137	//	*Value_IntegerValue
138	//	*Value_DoubleValue
139	//	*Value_TimestampValue
140	//	*Value_StringValue
141	//	*Value_BytesValue
142	//	*Value_ReferenceValue
143	//	*Value_GeoPointValue
144	//	*Value_ArrayValue
145	//	*Value_MapValue
146	ValueType            isValue_ValueType `protobuf_oneof:"value_type"`
147	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
148	XXX_unrecognized     []byte            `json:"-"`
149	XXX_sizecache        int32             `json:"-"`
150}
151
152func (m *Value) Reset()         { *m = Value{} }
153func (m *Value) String() string { return proto.CompactTextString(m) }
154func (*Value) ProtoMessage()    {}
155func (*Value) Descriptor() ([]byte, []int) {
156	return fileDescriptor_8e0f854a5c2f070c, []int{1}
157}
158
159func (m *Value) XXX_Unmarshal(b []byte) error {
160	return xxx_messageInfo_Value.Unmarshal(m, b)
161}
162func (m *Value) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
163	return xxx_messageInfo_Value.Marshal(b, m, deterministic)
164}
165func (m *Value) XXX_Merge(src proto.Message) {
166	xxx_messageInfo_Value.Merge(m, src)
167}
168func (m *Value) XXX_Size() int {
169	return xxx_messageInfo_Value.Size(m)
170}
171func (m *Value) XXX_DiscardUnknown() {
172	xxx_messageInfo_Value.DiscardUnknown(m)
173}
174
175var xxx_messageInfo_Value proto.InternalMessageInfo
176
177type isValue_ValueType interface {
178	isValue_ValueType()
179}
180
181type Value_NullValue struct {
182	NullValue _struct.NullValue `protobuf:"varint,11,opt,name=null_value,json=nullValue,proto3,enum=google.protobuf.NullValue,oneof"`
183}
184
185type Value_BooleanValue struct {
186	BooleanValue bool `protobuf:"varint,1,opt,name=boolean_value,json=booleanValue,proto3,oneof"`
187}
188
189type Value_IntegerValue struct {
190	IntegerValue int64 `protobuf:"varint,2,opt,name=integer_value,json=integerValue,proto3,oneof"`
191}
192
193type Value_DoubleValue struct {
194	DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"`
195}
196
197type Value_TimestampValue struct {
198	TimestampValue *timestamp.Timestamp `protobuf:"bytes,10,opt,name=timestamp_value,json=timestampValue,proto3,oneof"`
199}
200
201type Value_StringValue struct {
202	StringValue string `protobuf:"bytes,17,opt,name=string_value,json=stringValue,proto3,oneof"`
203}
204
205type Value_BytesValue struct {
206	BytesValue []byte `protobuf:"bytes,18,opt,name=bytes_value,json=bytesValue,proto3,oneof"`
207}
208
209type Value_ReferenceValue struct {
210	ReferenceValue string `protobuf:"bytes,5,opt,name=reference_value,json=referenceValue,proto3,oneof"`
211}
212
213type Value_GeoPointValue struct {
214	GeoPointValue *latlng.LatLng `protobuf:"bytes,8,opt,name=geo_point_value,json=geoPointValue,proto3,oneof"`
215}
216
217type Value_ArrayValue struct {
218	ArrayValue *ArrayValue `protobuf:"bytes,9,opt,name=array_value,json=arrayValue,proto3,oneof"`
219}
220
221type Value_MapValue struct {
222	MapValue *MapValue `protobuf:"bytes,6,opt,name=map_value,json=mapValue,proto3,oneof"`
223}
224
225func (*Value_NullValue) isValue_ValueType() {}
226
227func (*Value_BooleanValue) isValue_ValueType() {}
228
229func (*Value_IntegerValue) isValue_ValueType() {}
230
231func (*Value_DoubleValue) isValue_ValueType() {}
232
233func (*Value_TimestampValue) isValue_ValueType() {}
234
235func (*Value_StringValue) isValue_ValueType() {}
236
237func (*Value_BytesValue) isValue_ValueType() {}
238
239func (*Value_ReferenceValue) isValue_ValueType() {}
240
241func (*Value_GeoPointValue) isValue_ValueType() {}
242
243func (*Value_ArrayValue) isValue_ValueType() {}
244
245func (*Value_MapValue) isValue_ValueType() {}
246
247func (m *Value) GetValueType() isValue_ValueType {
248	if m != nil {
249		return m.ValueType
250	}
251	return nil
252}
253
254func (m *Value) GetNullValue() _struct.NullValue {
255	if x, ok := m.GetValueType().(*Value_NullValue); ok {
256		return x.NullValue
257	}
258	return _struct.NullValue_NULL_VALUE
259}
260
261func (m *Value) GetBooleanValue() bool {
262	if x, ok := m.GetValueType().(*Value_BooleanValue); ok {
263		return x.BooleanValue
264	}
265	return false
266}
267
268func (m *Value) GetIntegerValue() int64 {
269	if x, ok := m.GetValueType().(*Value_IntegerValue); ok {
270		return x.IntegerValue
271	}
272	return 0
273}
274
275func (m *Value) GetDoubleValue() float64 {
276	if x, ok := m.GetValueType().(*Value_DoubleValue); ok {
277		return x.DoubleValue
278	}
279	return 0
280}
281
282func (m *Value) GetTimestampValue() *timestamp.Timestamp {
283	if x, ok := m.GetValueType().(*Value_TimestampValue); ok {
284		return x.TimestampValue
285	}
286	return nil
287}
288
289func (m *Value) GetStringValue() string {
290	if x, ok := m.GetValueType().(*Value_StringValue); ok {
291		return x.StringValue
292	}
293	return ""
294}
295
296func (m *Value) GetBytesValue() []byte {
297	if x, ok := m.GetValueType().(*Value_BytesValue); ok {
298		return x.BytesValue
299	}
300	return nil
301}
302
303func (m *Value) GetReferenceValue() string {
304	if x, ok := m.GetValueType().(*Value_ReferenceValue); ok {
305		return x.ReferenceValue
306	}
307	return ""
308}
309
310func (m *Value) GetGeoPointValue() *latlng.LatLng {
311	if x, ok := m.GetValueType().(*Value_GeoPointValue); ok {
312		return x.GeoPointValue
313	}
314	return nil
315}
316
317func (m *Value) GetArrayValue() *ArrayValue {
318	if x, ok := m.GetValueType().(*Value_ArrayValue); ok {
319		return x.ArrayValue
320	}
321	return nil
322}
323
324func (m *Value) GetMapValue() *MapValue {
325	if x, ok := m.GetValueType().(*Value_MapValue); ok {
326		return x.MapValue
327	}
328	return nil
329}
330
331// XXX_OneofWrappers is for the internal use of the proto package.
332func (*Value) XXX_OneofWrappers() []interface{} {
333	return []interface{}{
334		(*Value_NullValue)(nil),
335		(*Value_BooleanValue)(nil),
336		(*Value_IntegerValue)(nil),
337		(*Value_DoubleValue)(nil),
338		(*Value_TimestampValue)(nil),
339		(*Value_StringValue)(nil),
340		(*Value_BytesValue)(nil),
341		(*Value_ReferenceValue)(nil),
342		(*Value_GeoPointValue)(nil),
343		(*Value_ArrayValue)(nil),
344		(*Value_MapValue)(nil),
345	}
346}
347
348// An array value.
349type ArrayValue struct {
350	// Values in the array.
351	Values               []*Value `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
352	XXX_NoUnkeyedLiteral struct{} `json:"-"`
353	XXX_unrecognized     []byte   `json:"-"`
354	XXX_sizecache        int32    `json:"-"`
355}
356
357func (m *ArrayValue) Reset()         { *m = ArrayValue{} }
358func (m *ArrayValue) String() string { return proto.CompactTextString(m) }
359func (*ArrayValue) ProtoMessage()    {}
360func (*ArrayValue) Descriptor() ([]byte, []int) {
361	return fileDescriptor_8e0f854a5c2f070c, []int{2}
362}
363
364func (m *ArrayValue) XXX_Unmarshal(b []byte) error {
365	return xxx_messageInfo_ArrayValue.Unmarshal(m, b)
366}
367func (m *ArrayValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
368	return xxx_messageInfo_ArrayValue.Marshal(b, m, deterministic)
369}
370func (m *ArrayValue) XXX_Merge(src proto.Message) {
371	xxx_messageInfo_ArrayValue.Merge(m, src)
372}
373func (m *ArrayValue) XXX_Size() int {
374	return xxx_messageInfo_ArrayValue.Size(m)
375}
376func (m *ArrayValue) XXX_DiscardUnknown() {
377	xxx_messageInfo_ArrayValue.DiscardUnknown(m)
378}
379
380var xxx_messageInfo_ArrayValue proto.InternalMessageInfo
381
382func (m *ArrayValue) GetValues() []*Value {
383	if m != nil {
384		return m.Values
385	}
386	return nil
387}
388
389// A map value.
390type MapValue struct {
391	// The map's fields.
392	//
393	// The map keys represent field names. Field names matching the regular
394	// expression `__.*__` are reserved. Reserved field names are forbidden except
395	// in certain documented contexts. The map keys, represented as UTF-8, must
396	// not exceed 1,500 bytes and cannot be empty.
397	Fields               map[string]*Value `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
398	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
399	XXX_unrecognized     []byte            `json:"-"`
400	XXX_sizecache        int32             `json:"-"`
401}
402
403func (m *MapValue) Reset()         { *m = MapValue{} }
404func (m *MapValue) String() string { return proto.CompactTextString(m) }
405func (*MapValue) ProtoMessage()    {}
406func (*MapValue) Descriptor() ([]byte, []int) {
407	return fileDescriptor_8e0f854a5c2f070c, []int{3}
408}
409
410func (m *MapValue) XXX_Unmarshal(b []byte) error {
411	return xxx_messageInfo_MapValue.Unmarshal(m, b)
412}
413func (m *MapValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
414	return xxx_messageInfo_MapValue.Marshal(b, m, deterministic)
415}
416func (m *MapValue) XXX_Merge(src proto.Message) {
417	xxx_messageInfo_MapValue.Merge(m, src)
418}
419func (m *MapValue) XXX_Size() int {
420	return xxx_messageInfo_MapValue.Size(m)
421}
422func (m *MapValue) XXX_DiscardUnknown() {
423	xxx_messageInfo_MapValue.DiscardUnknown(m)
424}
425
426var xxx_messageInfo_MapValue proto.InternalMessageInfo
427
428func (m *MapValue) GetFields() map[string]*Value {
429	if m != nil {
430		return m.Fields
431	}
432	return nil
433}
434
435func init() {
436	proto.RegisterType((*Document)(nil), "google.firestore.v1.Document")
437	proto.RegisterMapType((map[string]*Value)(nil), "google.firestore.v1.Document.FieldsEntry")
438	proto.RegisterType((*Value)(nil), "google.firestore.v1.Value")
439	proto.RegisterType((*ArrayValue)(nil), "google.firestore.v1.ArrayValue")
440	proto.RegisterType((*MapValue)(nil), "google.firestore.v1.MapValue")
441	proto.RegisterMapType((map[string]*Value)(nil), "google.firestore.v1.MapValue.FieldsEntry")
442}
443
444func init() {
445	proto.RegisterFile("google/firestore/v1/document.proto", fileDescriptor_8e0f854a5c2f070c)
446}
447
448var fileDescriptor_8e0f854a5c2f070c = []byte{
449	// 650 bytes of a gzipped FileDescriptorProto
450	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x94, 0x4f, 0x6f, 0xd3, 0x4c,
451	0x10, 0xc6, 0xe3, 0x24, 0x8d, 0x92, 0x71, 0xda, 0xbe, 0xaf, 0x7b, 0x20, 0x44, 0xa0, 0x86, 0x20,
452	0xa4, 0xf4, 0x62, 0x93, 0x72, 0x41, 0xb4, 0x48, 0x34, 0xa5, 0x6d, 0x0e, 0x05, 0x55, 0x06, 0x7a,
453	0x40, 0x95, 0xa2, 0x4d, 0xb2, 0x59, 0x59, 0xac, 0x77, 0xad, 0xf5, 0xba, 0x52, 0xbe, 0x0e, 0x42,
454	0x42, 0xe2, 0xc8, 0x27, 0xe0, 0xcc, 0xa7, 0x42, 0xfb, 0xcf, 0x6d, 0x50, 0xd4, 0x9e, 0xb8, 0xed,
455	0xce, 0xfc, 0x9e, 0x99, 0x67, 0xd7, 0x3b, 0x86, 0x3e, 0xe1, 0x9c, 0x50, 0x1c, 0x2d, 0x12, 0x81,
456	0x73, 0xc9, 0x05, 0x8e, 0xae, 0x87, 0xd1, 0x9c, 0xcf, 0x8a, 0x14, 0x33, 0x19, 0x66, 0x82, 0x4b,
457	0x1e, 0xec, 0x18, 0x26, 0x2c, 0x99, 0xf0, 0x7a, 0xd8, 0x7d, 0x64, 0x85, 0x1a, 0x99, 0x16, 0x8b,
458	0x28, 0x97, 0xa2, 0x98, 0x59, 0x49, 0x77, 0xf7, 0xef, 0xac, 0x4c, 0x52, 0x9c, 0x4b, 0x94, 0x66,
459	0x16, 0xe8, 0x58, 0x40, 0x2e, 0x33, 0x1c, 0x51, 0x24, 0x29, 0x23, 0x36, 0xe3, 0x0a, 0xa3, 0x2c,
460	0x89, 0x10, 0x63, 0x5c, 0x22, 0x99, 0x70, 0x96, 0x9b, 0x6c, 0xff, 0x67, 0x15, 0x9a, 0x6f, 0xad,
461	0xbd, 0x20, 0x80, 0x3a, 0x43, 0x29, 0xee, 0x78, 0x3d, 0x6f, 0xd0, 0x8a, 0xf5, 0x3a, 0x38, 0x82,
462	0xc6, 0x22, 0xc1, 0x74, 0x9e, 0x77, 0xaa, 0xbd, 0xda, 0xc0, 0xdf, 0xdf, 0x0b, 0xd7, 0xb8, 0x0f,
463	0x5d, 0x89, 0xf0, 0x54, 0xb3, 0x27, 0x4c, 0x8a, 0x65, 0x6c, 0x85, 0xc1, 0x01, 0xf8, 0x33, 0x81,
464	0x91, 0xc4, 0x13, 0xe5, 0xba, 0x53, 0xeb, 0x79, 0x03, 0x7f, 0xbf, 0xeb, 0xea, 0xb8, 0x23, 0x85,
465	0x1f, 0xdd, 0x91, 0x62, 0x30, 0xb8, 0x0a, 0x28, 0x71, 0x91, 0xcd, 0x4b, 0x71, 0xfd, 0x7e, 0xb1,
466	0xc1, 0x55, 0xa0, 0xfb, 0x09, 0xfc, 0x5b, 0x86, 0x82, 0xff, 0xa0, 0xf6, 0x05, 0x2f, 0xed, 0xf1,
467	0xd4, 0x32, 0x78, 0x0e, 0x1b, 0xd7, 0x88, 0x16, 0xb8, 0x53, 0x5d, 0xad, 0xbb, 0x72, 0xb8, 0x4b,
468	0x45, 0xc4, 0x06, 0x7c, 0x55, 0x7d, 0xe9, 0xf5, 0x7f, 0xd5, 0x61, 0x43, 0x07, 0x83, 0x03, 0x00,
469	0x56, 0x50, 0x3a, 0x31, 0x45, 0xfc, 0x9e, 0x37, 0xd8, 0x5a, 0x63, 0xee, 0x7d, 0x41, 0xa9, 0xe6,
470	0xc7, 0x95, 0xb8, 0xc5, 0xdc, 0x26, 0x78, 0x06, 0x9b, 0x53, 0xce, 0x29, 0x46, 0xcc, 0xea, 0x95,
471	0xb1, 0xe6, 0xb8, 0x12, 0xb7, 0x6d, 0xb8, 0xc4, 0x12, 0x26, 0x31, 0xc1, 0x62, 0x72, 0xe3, 0xb5,
472	0xa6, 0x30, 0x1b, 0x36, 0xd8, 0x53, 0x68, 0xcf, 0x79, 0x31, 0xa5, 0xd8, 0x52, 0xea, 0x9a, 0xbd,
473	0x71, 0x25, 0xf6, 0x4d, 0xd4, 0x40, 0x27, 0xb0, 0x5d, 0xbe, 0x1c, 0xcb, 0xc1, 0x7d, 0x37, 0x3a,
474	0xae, 0xc4, 0x5b, 0xa5, 0xa8, 0xec, 0x95, 0x4b, 0x91, 0x30, 0x62, 0x6b, 0xfc, 0xaf, 0x6e, 0x54,
475	0xf5, 0x32, 0x51, 0x03, 0x3d, 0x01, 0x7f, 0xba, 0x94, 0x38, 0xb7, 0x4c, 0xd0, 0xf3, 0x06, 0xed,
476	0x71, 0x25, 0x06, 0x1d, 0x34, 0xc8, 0x1e, 0x6c, 0x0b, 0xbc, 0xc0, 0x02, 0xb3, 0x99, 0xb3, 0xbd,
477	0x61, 0x4b, 0x6d, 0x95, 0x09, 0x83, 0xbe, 0x86, 0x6d, 0x82, 0xf9, 0x24, 0xe3, 0x09, 0x93, 0x16,
478	0x6d, 0x6a, 0xe7, 0x3b, 0xce, 0xb9, 0x7a, 0xfa, 0xe1, 0x39, 0x92, 0xe7, 0x8c, 0x8c, 0x2b, 0xf1,
479	0x26, 0xc1, 0xfc, 0x42, 0xc1, 0x46, 0x3e, 0x02, 0x1f, 0x09, 0x81, 0x96, 0x56, 0xda, 0xd2, 0xd2,
480	0xdd, 0xb5, 0x9f, 0xfb, 0x48, 0x71, 0xee, 0x73, 0x01, 0x2a, 0x77, 0xc1, 0x21, 0xb4, 0x52, 0xe4,
481	0xae, 0xad, 0xa1, 0x2b, 0x3c, 0x5e, 0x5b, 0xe1, 0x1d, 0xca, 0x9c, 0xbe, 0x99, 0xda, 0xf5, 0xa8,
482	0x0d, 0xa0, 0x95, 0x13, 0xe5, 0xb3, 0xff, 0x06, 0xe0, 0xa6, 0x4f, 0xb0, 0x0f, 0x0d, 0x9d, 0xcb,
483	0x3b, 0x9e, 0x1e, 0xb2, 0xbb, 0xde, 0xa1, 0x25, 0xfb, 0xdf, 0x3c, 0x68, 0xba, 0x46, 0xb7, 0xa6,
484	0xd4, 0xbb, 0x63, 0x4a, 0x1d, 0xbe, 0x6e, 0x4a, 0xff, 0xd1, 0xac, 0x8c, 0xbe, 0x7b, 0xf0, 0x60,
485	0xc6, 0xd3, 0x75, 0xf0, 0x68, 0xd3, 0xfd, 0x36, 0x2e, 0xd4, 0xa3, 0xbb, 0xf0, 0x3e, 0x1f, 0x5a,
486	0x8a, 0x70, 0x8a, 0x18, 0x09, 0xb9, 0x20, 0x11, 0xc1, 0x4c, 0x3f, 0xc9, 0xc8, 0xa4, 0x50, 0x96,
487	0xe4, 0x2b, 0x3f, 0xd7, 0x83, 0x72, 0xf3, 0xb5, 0x5a, 0x3f, 0x3b, 0x3e, 0xfd, 0xf0, 0xa3, 0xfa,
488	0xf0, 0xcc, 0x54, 0x39, 0xa6, 0xbc, 0x98, 0x87, 0xa7, 0x65, 0xc7, 0xcb, 0xe1, 0x6f, 0x97, 0xbb,
489	0xd2, 0xb9, 0xab, 0x32, 0x77, 0x75, 0x39, 0x9c, 0x36, 0x74, 0x9f, 0x17, 0x7f, 0x02, 0x00, 0x00,
490	0xff, 0xff, 0x2d, 0x9a, 0x82, 0x39, 0xc3, 0x05, 0x00, 0x00,
491}
492