1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/firestore/v1beta1/common.proto
3
4/*
5Package firestore is a generated protocol buffer package.
6
7It is generated from these files:
8	google/firestore/v1beta1/common.proto
9	google/firestore/v1beta1/document.proto
10	google/firestore/v1beta1/firestore.proto
11	google/firestore/v1beta1/query.proto
12	google/firestore/v1beta1/write.proto
13
14It has these top-level messages:
15	DocumentMask
16	Precondition
17	TransactionOptions
18	Document
19	Value
20	ArrayValue
21	MapValue
22	GetDocumentRequest
23	ListDocumentsRequest
24	ListDocumentsResponse
25	CreateDocumentRequest
26	UpdateDocumentRequest
27	DeleteDocumentRequest
28	BatchGetDocumentsRequest
29	BatchGetDocumentsResponse
30	BeginTransactionRequest
31	BeginTransactionResponse
32	CommitRequest
33	CommitResponse
34	RollbackRequest
35	RunQueryRequest
36	RunQueryResponse
37	WriteRequest
38	WriteResponse
39	ListenRequest
40	ListenResponse
41	Target
42	TargetChange
43	ListCollectionIdsRequest
44	ListCollectionIdsResponse
45	StructuredQuery
46	Cursor
47	Write
48	DocumentTransform
49	WriteResult
50	DocumentChange
51	DocumentDelete
52	DocumentRemove
53	ExistenceFilter
54*/
55package firestore
56
57import proto "github.com/golang/protobuf/proto"
58import fmt "fmt"
59import math "math"
60import _ "google.golang.org/genproto/googleapis/api/annotations"
61import google_protobuf1 "github.com/golang/protobuf/ptypes/timestamp"
62
63// Reference imports to suppress errors if they are not otherwise used.
64var _ = proto.Marshal
65var _ = fmt.Errorf
66var _ = math.Inf
67
68// This is a compile-time assertion to ensure that this generated file
69// is compatible with the proto package it is being compiled against.
70// A compilation error at this line likely means your copy of the
71// proto package needs to be updated.
72const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
73
74// A set of field paths on a document.
75// Used to restrict a get or update operation on a document to a subset of its
76// fields.
77// This is different from standard field masks, as this is always scoped to a
78// [Document][google.firestore.v1beta1.Document], and takes in account the dynamic nature of [Value][google.firestore.v1beta1.Value].
79type DocumentMask struct {
80	// The list of field paths in the mask. See [Document.fields][google.firestore.v1beta1.Document.fields] for a field
81	// path syntax reference.
82	FieldPaths []string `protobuf:"bytes,1,rep,name=field_paths,json=fieldPaths" json:"field_paths,omitempty"`
83}
84
85func (m *DocumentMask) Reset()                    { *m = DocumentMask{} }
86func (m *DocumentMask) String() string            { return proto.CompactTextString(m) }
87func (*DocumentMask) ProtoMessage()               {}
88func (*DocumentMask) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
89
90func (m *DocumentMask) GetFieldPaths() []string {
91	if m != nil {
92		return m.FieldPaths
93	}
94	return nil
95}
96
97// A precondition on a document, used for conditional operations.
98type Precondition struct {
99	// The type of precondition.
100	//
101	// Types that are valid to be assigned to ConditionType:
102	//	*Precondition_Exists
103	//	*Precondition_UpdateTime
104	ConditionType isPrecondition_ConditionType `protobuf_oneof:"condition_type"`
105}
106
107func (m *Precondition) Reset()                    { *m = Precondition{} }
108func (m *Precondition) String() string            { return proto.CompactTextString(m) }
109func (*Precondition) ProtoMessage()               {}
110func (*Precondition) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
111
112type isPrecondition_ConditionType interface {
113	isPrecondition_ConditionType()
114}
115
116type Precondition_Exists struct {
117	Exists bool `protobuf:"varint,1,opt,name=exists,oneof"`
118}
119type Precondition_UpdateTime struct {
120	UpdateTime *google_protobuf1.Timestamp `protobuf:"bytes,2,opt,name=update_time,json=updateTime,oneof"`
121}
122
123func (*Precondition_Exists) isPrecondition_ConditionType()     {}
124func (*Precondition_UpdateTime) isPrecondition_ConditionType() {}
125
126func (m *Precondition) GetConditionType() isPrecondition_ConditionType {
127	if m != nil {
128		return m.ConditionType
129	}
130	return nil
131}
132
133func (m *Precondition) GetExists() bool {
134	if x, ok := m.GetConditionType().(*Precondition_Exists); ok {
135		return x.Exists
136	}
137	return false
138}
139
140func (m *Precondition) GetUpdateTime() *google_protobuf1.Timestamp {
141	if x, ok := m.GetConditionType().(*Precondition_UpdateTime); ok {
142		return x.UpdateTime
143	}
144	return nil
145}
146
147// XXX_OneofFuncs is for the internal use of the proto package.
148func (*Precondition) 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{}) {
149	return _Precondition_OneofMarshaler, _Precondition_OneofUnmarshaler, _Precondition_OneofSizer, []interface{}{
150		(*Precondition_Exists)(nil),
151		(*Precondition_UpdateTime)(nil),
152	}
153}
154
155func _Precondition_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
156	m := msg.(*Precondition)
157	// condition_type
158	switch x := m.ConditionType.(type) {
159	case *Precondition_Exists:
160		t := uint64(0)
161		if x.Exists {
162			t = 1
163		}
164		b.EncodeVarint(1<<3 | proto.WireVarint)
165		b.EncodeVarint(t)
166	case *Precondition_UpdateTime:
167		b.EncodeVarint(2<<3 | proto.WireBytes)
168		if err := b.EncodeMessage(x.UpdateTime); err != nil {
169			return err
170		}
171	case nil:
172	default:
173		return fmt.Errorf("Precondition.ConditionType has unexpected type %T", x)
174	}
175	return nil
176}
177
178func _Precondition_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
179	m := msg.(*Precondition)
180	switch tag {
181	case 1: // condition_type.exists
182		if wire != proto.WireVarint {
183			return true, proto.ErrInternalBadWireType
184		}
185		x, err := b.DecodeVarint()
186		m.ConditionType = &Precondition_Exists{x != 0}
187		return true, err
188	case 2: // condition_type.update_time
189		if wire != proto.WireBytes {
190			return true, proto.ErrInternalBadWireType
191		}
192		msg := new(google_protobuf1.Timestamp)
193		err := b.DecodeMessage(msg)
194		m.ConditionType = &Precondition_UpdateTime{msg}
195		return true, err
196	default:
197		return false, nil
198	}
199}
200
201func _Precondition_OneofSizer(msg proto.Message) (n int) {
202	m := msg.(*Precondition)
203	// condition_type
204	switch x := m.ConditionType.(type) {
205	case *Precondition_Exists:
206		n += proto.SizeVarint(1<<3 | proto.WireVarint)
207		n += 1
208	case *Precondition_UpdateTime:
209		s := proto.Size(x.UpdateTime)
210		n += proto.SizeVarint(2<<3 | proto.WireBytes)
211		n += proto.SizeVarint(uint64(s))
212		n += s
213	case nil:
214	default:
215		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
216	}
217	return n
218}
219
220// Options for creating a new transaction.
221type TransactionOptions struct {
222	// The mode of the transaction.
223	//
224	// Types that are valid to be assigned to Mode:
225	//	*TransactionOptions_ReadOnly_
226	//	*TransactionOptions_ReadWrite_
227	Mode isTransactionOptions_Mode `protobuf_oneof:"mode"`
228}
229
230func (m *TransactionOptions) Reset()                    { *m = TransactionOptions{} }
231func (m *TransactionOptions) String() string            { return proto.CompactTextString(m) }
232func (*TransactionOptions) ProtoMessage()               {}
233func (*TransactionOptions) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
234
235type isTransactionOptions_Mode interface {
236	isTransactionOptions_Mode()
237}
238
239type TransactionOptions_ReadOnly_ struct {
240	ReadOnly *TransactionOptions_ReadOnly `protobuf:"bytes,2,opt,name=read_only,json=readOnly,oneof"`
241}
242type TransactionOptions_ReadWrite_ struct {
243	ReadWrite *TransactionOptions_ReadWrite `protobuf:"bytes,3,opt,name=read_write,json=readWrite,oneof"`
244}
245
246func (*TransactionOptions_ReadOnly_) isTransactionOptions_Mode()  {}
247func (*TransactionOptions_ReadWrite_) isTransactionOptions_Mode() {}
248
249func (m *TransactionOptions) GetMode() isTransactionOptions_Mode {
250	if m != nil {
251		return m.Mode
252	}
253	return nil
254}
255
256func (m *TransactionOptions) GetReadOnly() *TransactionOptions_ReadOnly {
257	if x, ok := m.GetMode().(*TransactionOptions_ReadOnly_); ok {
258		return x.ReadOnly
259	}
260	return nil
261}
262
263func (m *TransactionOptions) GetReadWrite() *TransactionOptions_ReadWrite {
264	if x, ok := m.GetMode().(*TransactionOptions_ReadWrite_); ok {
265		return x.ReadWrite
266	}
267	return nil
268}
269
270// XXX_OneofFuncs is for the internal use of the proto package.
271func (*TransactionOptions) 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{}) {
272	return _TransactionOptions_OneofMarshaler, _TransactionOptions_OneofUnmarshaler, _TransactionOptions_OneofSizer, []interface{}{
273		(*TransactionOptions_ReadOnly_)(nil),
274		(*TransactionOptions_ReadWrite_)(nil),
275	}
276}
277
278func _TransactionOptions_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
279	m := msg.(*TransactionOptions)
280	// mode
281	switch x := m.Mode.(type) {
282	case *TransactionOptions_ReadOnly_:
283		b.EncodeVarint(2<<3 | proto.WireBytes)
284		if err := b.EncodeMessage(x.ReadOnly); err != nil {
285			return err
286		}
287	case *TransactionOptions_ReadWrite_:
288		b.EncodeVarint(3<<3 | proto.WireBytes)
289		if err := b.EncodeMessage(x.ReadWrite); err != nil {
290			return err
291		}
292	case nil:
293	default:
294		return fmt.Errorf("TransactionOptions.Mode has unexpected type %T", x)
295	}
296	return nil
297}
298
299func _TransactionOptions_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
300	m := msg.(*TransactionOptions)
301	switch tag {
302	case 2: // mode.read_only
303		if wire != proto.WireBytes {
304			return true, proto.ErrInternalBadWireType
305		}
306		msg := new(TransactionOptions_ReadOnly)
307		err := b.DecodeMessage(msg)
308		m.Mode = &TransactionOptions_ReadOnly_{msg}
309		return true, err
310	case 3: // mode.read_write
311		if wire != proto.WireBytes {
312			return true, proto.ErrInternalBadWireType
313		}
314		msg := new(TransactionOptions_ReadWrite)
315		err := b.DecodeMessage(msg)
316		m.Mode = &TransactionOptions_ReadWrite_{msg}
317		return true, err
318	default:
319		return false, nil
320	}
321}
322
323func _TransactionOptions_OneofSizer(msg proto.Message) (n int) {
324	m := msg.(*TransactionOptions)
325	// mode
326	switch x := m.Mode.(type) {
327	case *TransactionOptions_ReadOnly_:
328		s := proto.Size(x.ReadOnly)
329		n += proto.SizeVarint(2<<3 | proto.WireBytes)
330		n += proto.SizeVarint(uint64(s))
331		n += s
332	case *TransactionOptions_ReadWrite_:
333		s := proto.Size(x.ReadWrite)
334		n += proto.SizeVarint(3<<3 | proto.WireBytes)
335		n += proto.SizeVarint(uint64(s))
336		n += s
337	case nil:
338	default:
339		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
340	}
341	return n
342}
343
344// Options for a transaction that can be used to read and write documents.
345type TransactionOptions_ReadWrite struct {
346	// An optional transaction to retry.
347	RetryTransaction []byte `protobuf:"bytes,1,opt,name=retry_transaction,json=retryTransaction,proto3" json:"retry_transaction,omitempty"`
348}
349
350func (m *TransactionOptions_ReadWrite) Reset()                    { *m = TransactionOptions_ReadWrite{} }
351func (m *TransactionOptions_ReadWrite) String() string            { return proto.CompactTextString(m) }
352func (*TransactionOptions_ReadWrite) ProtoMessage()               {}
353func (*TransactionOptions_ReadWrite) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
354
355func (m *TransactionOptions_ReadWrite) GetRetryTransaction() []byte {
356	if m != nil {
357		return m.RetryTransaction
358	}
359	return nil
360}
361
362// Options for a transaction that can only be used to read documents.
363type TransactionOptions_ReadOnly struct {
364	// The consistency mode for this transaction. If not set, defaults to strong
365	// consistency.
366	//
367	// Types that are valid to be assigned to ConsistencySelector:
368	//	*TransactionOptions_ReadOnly_ReadTime
369	ConsistencySelector isTransactionOptions_ReadOnly_ConsistencySelector `protobuf_oneof:"consistency_selector"`
370}
371
372func (m *TransactionOptions_ReadOnly) Reset()                    { *m = TransactionOptions_ReadOnly{} }
373func (m *TransactionOptions_ReadOnly) String() string            { return proto.CompactTextString(m) }
374func (*TransactionOptions_ReadOnly) ProtoMessage()               {}
375func (*TransactionOptions_ReadOnly) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 1} }
376
377type isTransactionOptions_ReadOnly_ConsistencySelector interface {
378	isTransactionOptions_ReadOnly_ConsistencySelector()
379}
380
381type TransactionOptions_ReadOnly_ReadTime struct {
382	ReadTime *google_protobuf1.Timestamp `protobuf:"bytes,2,opt,name=read_time,json=readTime,oneof"`
383}
384
385func (*TransactionOptions_ReadOnly_ReadTime) isTransactionOptions_ReadOnly_ConsistencySelector() {}
386
387func (m *TransactionOptions_ReadOnly) GetConsistencySelector() isTransactionOptions_ReadOnly_ConsistencySelector {
388	if m != nil {
389		return m.ConsistencySelector
390	}
391	return nil
392}
393
394func (m *TransactionOptions_ReadOnly) GetReadTime() *google_protobuf1.Timestamp {
395	if x, ok := m.GetConsistencySelector().(*TransactionOptions_ReadOnly_ReadTime); ok {
396		return x.ReadTime
397	}
398	return nil
399}
400
401// XXX_OneofFuncs is for the internal use of the proto package.
402func (*TransactionOptions_ReadOnly) 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{}) {
403	return _TransactionOptions_ReadOnly_OneofMarshaler, _TransactionOptions_ReadOnly_OneofUnmarshaler, _TransactionOptions_ReadOnly_OneofSizer, []interface{}{
404		(*TransactionOptions_ReadOnly_ReadTime)(nil),
405	}
406}
407
408func _TransactionOptions_ReadOnly_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
409	m := msg.(*TransactionOptions_ReadOnly)
410	// consistency_selector
411	switch x := m.ConsistencySelector.(type) {
412	case *TransactionOptions_ReadOnly_ReadTime:
413		b.EncodeVarint(2<<3 | proto.WireBytes)
414		if err := b.EncodeMessage(x.ReadTime); err != nil {
415			return err
416		}
417	case nil:
418	default:
419		return fmt.Errorf("TransactionOptions_ReadOnly.ConsistencySelector has unexpected type %T", x)
420	}
421	return nil
422}
423
424func _TransactionOptions_ReadOnly_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
425	m := msg.(*TransactionOptions_ReadOnly)
426	switch tag {
427	case 2: // consistency_selector.read_time
428		if wire != proto.WireBytes {
429			return true, proto.ErrInternalBadWireType
430		}
431		msg := new(google_protobuf1.Timestamp)
432		err := b.DecodeMessage(msg)
433		m.ConsistencySelector = &TransactionOptions_ReadOnly_ReadTime{msg}
434		return true, err
435	default:
436		return false, nil
437	}
438}
439
440func _TransactionOptions_ReadOnly_OneofSizer(msg proto.Message) (n int) {
441	m := msg.(*TransactionOptions_ReadOnly)
442	// consistency_selector
443	switch x := m.ConsistencySelector.(type) {
444	case *TransactionOptions_ReadOnly_ReadTime:
445		s := proto.Size(x.ReadTime)
446		n += proto.SizeVarint(2<<3 | proto.WireBytes)
447		n += proto.SizeVarint(uint64(s))
448		n += s
449	case nil:
450	default:
451		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
452	}
453	return n
454}
455
456func init() {
457	proto.RegisterType((*DocumentMask)(nil), "google.firestore.v1beta1.DocumentMask")
458	proto.RegisterType((*Precondition)(nil), "google.firestore.v1beta1.Precondition")
459	proto.RegisterType((*TransactionOptions)(nil), "google.firestore.v1beta1.TransactionOptions")
460	proto.RegisterType((*TransactionOptions_ReadWrite)(nil), "google.firestore.v1beta1.TransactionOptions.ReadWrite")
461	proto.RegisterType((*TransactionOptions_ReadOnly)(nil), "google.firestore.v1beta1.TransactionOptions.ReadOnly")
462}
463
464func init() { proto.RegisterFile("google/firestore/v1beta1/common.proto", fileDescriptor0) }
465
466var fileDescriptor0 = []byte{
467	// 453 bytes of a gzipped FileDescriptorProto
468	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0x5f, 0x8b, 0xd3, 0x40,
469	0x10, 0x6f, 0x7b, 0x47, 0x69, 0xa7, 0x45, 0xce, 0x20, 0x12, 0xc2, 0xe1, 0x1d, 0x05, 0xa1, 0x20,
470	0x6c, 0xa8, 0xa2, 0x28, 0xe2, 0x83, 0xa9, 0xdc, 0xf5, 0x45, 0xae, 0xc4, 0xe2, 0x81, 0x20, 0x61,
471	0x9b, 0x4c, 0xe3, 0x62, 0xb2, 0x13, 0x76, 0xb7, 0x6a, 0xbe, 0x89, 0xcf, 0x3e, 0xfa, 0xb9, 0xfc,
472	0x20, 0x92, 0xcd, 0x36, 0x0a, 0xc7, 0x81, 0xbe, 0xed, 0xcc, 0xfc, 0xe6, 0xf7, 0x67, 0x58, 0x78,
473	0x98, 0x13, 0xe5, 0x05, 0x86, 0x3b, 0xa1, 0x50, 0x1b, 0x52, 0x18, 0x7e, 0x59, 0x6c, 0xd1, 0xf0,
474	0x45, 0x98, 0x52, 0x59, 0x92, 0x64, 0x95, 0x22, 0x43, 0x9e, 0xdf, 0xc2, 0x58, 0x07, 0x63, 0x0e,
475	0x16, 0x9c, 0x3a, 0x02, 0x5e, 0x89, 0x90, 0x4b, 0x49, 0x86, 0x1b, 0x41, 0x52, 0xb7, 0x7b, 0xc1,
476	0x99, 0x9b, 0xda, 0x6a, 0xbb, 0xdf, 0x85, 0x46, 0x94, 0xa8, 0x0d, 0x2f, 0xab, 0x16, 0x30, 0x0b,
477	0x61, 0xfa, 0x86, 0xd2, 0x7d, 0x89, 0xd2, 0xbc, 0xe5, 0xfa, 0xb3, 0x77, 0x06, 0x93, 0x9d, 0xc0,
478	0x22, 0x4b, 0x2a, 0x6e, 0x3e, 0x69, 0xbf, 0x7f, 0x7e, 0x34, 0x1f, 0xc7, 0x60, 0x5b, 0xeb, 0xa6,
479	0x33, 0xab, 0x61, 0xba, 0x56, 0x98, 0x92, 0xcc, 0x44, 0x23, 0xe4, 0xf9, 0x30, 0xc4, 0x6f, 0x42,
480	0x9b, 0x06, 0xdb, 0x9f, 0x8f, 0x56, 0xbd, 0xd8, 0xd5, 0xde, 0x2b, 0x98, 0xec, 0xab, 0x8c, 0x1b,
481	0x4c, 0x1a, 0x51, 0x7f, 0x70, 0xde, 0x9f, 0x4f, 0x1e, 0x07, 0xcc, 0x25, 0x39, 0x38, 0x62, 0x9b,
482	0x83, 0xa3, 0x55, 0x2f, 0x86, 0x76, 0xa1, 0x69, 0x45, 0x27, 0x70, 0xa7, 0x53, 0x49, 0x4c, 0x5d,
483	0xe1, 0xec, 0xd7, 0x00, 0xbc, 0x8d, 0xe2, 0x52, 0xf3, 0xb4, 0x69, 0x5e, 0x55, 0x36, 0xa9, 0xb7,
484	0x81, 0xb1, 0x42, 0x9e, 0x25, 0x24, 0x8b, 0xda, 0xa9, 0x3c, 0x65, 0xb7, 0xdd, 0x8b, 0xdd, 0x24,
485	0x60, 0x31, 0xf2, 0xec, 0x4a, 0x16, 0xf5, 0xaa, 0x17, 0x8f, 0x94, 0x7b, 0x7b, 0xd7, 0x00, 0x96,
486	0xf5, 0xab, 0x12, 0x06, 0xfd, 0x23, 0x4b, 0xfb, 0xec, 0xbf, 0x69, 0xaf, 0x9b, 0xed, 0x55, 0x2f,
487	0xb6, 0x0e, 0x6d, 0x11, 0x3c, 0x87, 0x71, 0x37, 0xf1, 0x1e, 0xc1, 0x5d, 0x85, 0x46, 0xd5, 0x89,
488	0xf9, 0xb3, 0x6f, 0x0f, 0x39, 0x8d, 0x4f, 0xec, 0xe0, 0x2f, 0xde, 0xe0, 0x23, 0x8c, 0x0e, 0x56,
489	0xbd, 0x17, 0x2e, 0xf4, 0x3f, 0x9f, 0xd6, 0x26, 0xb3, 0x87, 0xbd, 0x0f, 0xf7, 0x52, 0x92, 0x5a,
490	0x68, 0x83, 0x32, 0xad, 0x13, 0x8d, 0x05, 0xa6, 0x86, 0x54, 0x34, 0x84, 0xe3, 0x92, 0x32, 0x8c,
491	0xbe, 0xf7, 0xe1, 0x34, 0xa5, 0xf2, 0xd6, 0xac, 0xd1, 0x64, 0x69, 0xbf, 0xe6, 0xba, 0x91, 0x59,
492	0xf7, 0x3f, 0xbc, 0x76, 0xc0, 0x9c, 0x0a, 0x2e, 0x73, 0x46, 0x2a, 0x0f, 0x73, 0x94, 0xd6, 0x44,
493	0xd8, 0x8e, 0x78, 0x25, 0xf4, 0xcd, 0x1f, 0xfe, 0xb2, 0xeb, 0xfc, 0x18, 0x1c, 0x5f, 0x2e, 0x2f,
494	0xde, 0xfd, 0x1c, 0x3c, 0xb8, 0x6c, 0xa9, 0x96, 0x05, 0xed, 0x33, 0x76, 0xd1, 0x29, 0xbf, 0x5f,
495	0x44, 0xcd, 0xc6, 0x76, 0x68, 0x59, 0x9f, 0xfc, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x27, 0x10, 0x0b,
496	0x70, 0x36, 0x03, 0x00, 0x00,
497}
498