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