1// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: pointerdb.proto
3
4package pb
5
6import (
7	fmt "fmt"
8	math "math"
9	time "time"
10
11	proto "github.com/gogo/protobuf/proto"
12)
13
14// Reference imports to suppress errors if they are not otherwise used.
15var _ = proto.Marshal
16var _ = fmt.Errorf
17var _ = math.Inf
18var _ = time.Kitchen
19
20// This is a compile-time assertion to ensure that this generated file
21// is compatible with the proto package it is being compiled against.
22// A compilation error at this line likely means your copy of the
23// proto package needs to be updated.
24const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
25
26type RedundancyScheme_SchemeType int32
27
28const (
29	RedundancyScheme_INVALID RedundancyScheme_SchemeType = 0
30	RedundancyScheme_RS      RedundancyScheme_SchemeType = 1
31)
32
33var RedundancyScheme_SchemeType_name = map[int32]string{
34	0: "INVALID",
35	1: "RS",
36}
37
38var RedundancyScheme_SchemeType_value = map[string]int32{
39	"INVALID": 0,
40	"RS":      1,
41}
42
43func (x RedundancyScheme_SchemeType) String() string {
44	return proto.EnumName(RedundancyScheme_SchemeType_name, int32(x))
45}
46
47func (RedundancyScheme_SchemeType) EnumDescriptor() ([]byte, []int) {
48	return fileDescriptor_75fef806d28fc810, []int{0, 0}
49}
50
51type Pointer_DataType int32
52
53const (
54	Pointer_INLINE Pointer_DataType = 0
55	Pointer_REMOTE Pointer_DataType = 1
56)
57
58var Pointer_DataType_name = map[int32]string{
59	0: "INLINE",
60	1: "REMOTE",
61}
62
63var Pointer_DataType_value = map[string]int32{
64	"INLINE": 0,
65	"REMOTE": 1,
66}
67
68func (x Pointer_DataType) String() string {
69	return proto.EnumName(Pointer_DataType_name, int32(x))
70}
71
72func (Pointer_DataType) EnumDescriptor() ([]byte, []int) {
73	return fileDescriptor_75fef806d28fc810, []int{3, 0}
74}
75
76type RedundancyScheme struct {
77	Type RedundancyScheme_SchemeType `protobuf:"varint,1,opt,name=type,proto3,enum=pointerdb.RedundancyScheme_SchemeType" json:"type,omitempty"`
78	// these values apply to RS encoding
79	MinReq               int32    `protobuf:"varint,2,opt,name=min_req,json=minReq,proto3" json:"min_req,omitempty"`
80	Total                int32    `protobuf:"varint,3,opt,name=total,proto3" json:"total,omitempty"`
81	RepairThreshold      int32    `protobuf:"varint,4,opt,name=repair_threshold,json=repairThreshold,proto3" json:"repair_threshold,omitempty"`
82	SuccessThreshold     int32    `protobuf:"varint,5,opt,name=success_threshold,json=successThreshold,proto3" json:"success_threshold,omitempty"`
83	ErasureShareSize     int32    `protobuf:"varint,6,opt,name=erasure_share_size,json=erasureShareSize,proto3" json:"erasure_share_size,omitempty"`
84	XXX_NoUnkeyedLiteral struct{} `json:"-"`
85	XXX_unrecognized     []byte   `json:"-"`
86	XXX_sizecache        int32    `json:"-"`
87}
88
89func (m *RedundancyScheme) Reset()         { *m = RedundancyScheme{} }
90func (m *RedundancyScheme) String() string { return proto.CompactTextString(m) }
91func (*RedundancyScheme) ProtoMessage()    {}
92func (*RedundancyScheme) Descriptor() ([]byte, []int) {
93	return fileDescriptor_75fef806d28fc810, []int{0}
94}
95func (m *RedundancyScheme) XXX_Unmarshal(b []byte) error {
96	return xxx_messageInfo_RedundancyScheme.Unmarshal(m, b)
97}
98func (m *RedundancyScheme) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
99	return xxx_messageInfo_RedundancyScheme.Marshal(b, m, deterministic)
100}
101func (m *RedundancyScheme) XXX_Merge(src proto.Message) {
102	xxx_messageInfo_RedundancyScheme.Merge(m, src)
103}
104func (m *RedundancyScheme) XXX_Size() int {
105	return xxx_messageInfo_RedundancyScheme.Size(m)
106}
107func (m *RedundancyScheme) XXX_DiscardUnknown() {
108	xxx_messageInfo_RedundancyScheme.DiscardUnknown(m)
109}
110
111var xxx_messageInfo_RedundancyScheme proto.InternalMessageInfo
112
113func (m *RedundancyScheme) GetType() RedundancyScheme_SchemeType {
114	if m != nil {
115		return m.Type
116	}
117	return RedundancyScheme_INVALID
118}
119
120func (m *RedundancyScheme) GetMinReq() int32 {
121	if m != nil {
122		return m.MinReq
123	}
124	return 0
125}
126
127func (m *RedundancyScheme) GetTotal() int32 {
128	if m != nil {
129		return m.Total
130	}
131	return 0
132}
133
134func (m *RedundancyScheme) GetRepairThreshold() int32 {
135	if m != nil {
136		return m.RepairThreshold
137	}
138	return 0
139}
140
141func (m *RedundancyScheme) GetSuccessThreshold() int32 {
142	if m != nil {
143		return m.SuccessThreshold
144	}
145	return 0
146}
147
148func (m *RedundancyScheme) GetErasureShareSize() int32 {
149	if m != nil {
150		return m.ErasureShareSize
151	}
152	return 0
153}
154
155type RemotePiece struct {
156	PieceNum             int32      `protobuf:"varint,1,opt,name=piece_num,json=pieceNum,proto3" json:"piece_num,omitempty"`
157	NodeId               NodeID     `protobuf:"bytes,2,opt,name=node_id,json=nodeId,proto3,customtype=NodeID" json:"node_id"`
158	Hash                 *PieceHash `protobuf:"bytes,3,opt,name=hash,proto3" json:"hash,omitempty"`
159	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
160	XXX_unrecognized     []byte     `json:"-"`
161	XXX_sizecache        int32      `json:"-"`
162}
163
164func (m *RemotePiece) Reset()         { *m = RemotePiece{} }
165func (m *RemotePiece) String() string { return proto.CompactTextString(m) }
166func (*RemotePiece) ProtoMessage()    {}
167func (*RemotePiece) Descriptor() ([]byte, []int) {
168	return fileDescriptor_75fef806d28fc810, []int{1}
169}
170func (m *RemotePiece) XXX_Unmarshal(b []byte) error {
171	return xxx_messageInfo_RemotePiece.Unmarshal(m, b)
172}
173func (m *RemotePiece) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
174	return xxx_messageInfo_RemotePiece.Marshal(b, m, deterministic)
175}
176func (m *RemotePiece) XXX_Merge(src proto.Message) {
177	xxx_messageInfo_RemotePiece.Merge(m, src)
178}
179func (m *RemotePiece) XXX_Size() int {
180	return xxx_messageInfo_RemotePiece.Size(m)
181}
182func (m *RemotePiece) XXX_DiscardUnknown() {
183	xxx_messageInfo_RemotePiece.DiscardUnknown(m)
184}
185
186var xxx_messageInfo_RemotePiece proto.InternalMessageInfo
187
188func (m *RemotePiece) GetPieceNum() int32 {
189	if m != nil {
190		return m.PieceNum
191	}
192	return 0
193}
194
195func (m *RemotePiece) GetHash() *PieceHash {
196	if m != nil {
197		return m.Hash
198	}
199	return nil
200}
201
202type RemoteSegment struct {
203	Redundancy           *RedundancyScheme `protobuf:"bytes,1,opt,name=redundancy,proto3" json:"redundancy,omitempty"`
204	RootPieceId          PieceID           `protobuf:"bytes,2,opt,name=root_piece_id,json=rootPieceId,proto3,customtype=PieceID" json:"root_piece_id"`
205	RemotePieces         []*RemotePiece    `protobuf:"bytes,3,rep,name=remote_pieces,json=remotePieces,proto3" json:"remote_pieces,omitempty"`
206	MerkleRoot           []byte            `protobuf:"bytes,4,opt,name=merkle_root,json=merkleRoot,proto3" json:"merkle_root,omitempty"`
207	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
208	XXX_unrecognized     []byte            `json:"-"`
209	XXX_sizecache        int32             `json:"-"`
210}
211
212func (m *RemoteSegment) Reset()         { *m = RemoteSegment{} }
213func (m *RemoteSegment) String() string { return proto.CompactTextString(m) }
214func (*RemoteSegment) ProtoMessage()    {}
215func (*RemoteSegment) Descriptor() ([]byte, []int) {
216	return fileDescriptor_75fef806d28fc810, []int{2}
217}
218func (m *RemoteSegment) XXX_Unmarshal(b []byte) error {
219	return xxx_messageInfo_RemoteSegment.Unmarshal(m, b)
220}
221func (m *RemoteSegment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
222	return xxx_messageInfo_RemoteSegment.Marshal(b, m, deterministic)
223}
224func (m *RemoteSegment) XXX_Merge(src proto.Message) {
225	xxx_messageInfo_RemoteSegment.Merge(m, src)
226}
227func (m *RemoteSegment) XXX_Size() int {
228	return xxx_messageInfo_RemoteSegment.Size(m)
229}
230func (m *RemoteSegment) XXX_DiscardUnknown() {
231	xxx_messageInfo_RemoteSegment.DiscardUnknown(m)
232}
233
234var xxx_messageInfo_RemoteSegment proto.InternalMessageInfo
235
236func (m *RemoteSegment) GetRedundancy() *RedundancyScheme {
237	if m != nil {
238		return m.Redundancy
239	}
240	return nil
241}
242
243func (m *RemoteSegment) GetRemotePieces() []*RemotePiece {
244	if m != nil {
245		return m.RemotePieces
246	}
247	return nil
248}
249
250func (m *RemoteSegment) GetMerkleRoot() []byte {
251	if m != nil {
252		return m.MerkleRoot
253	}
254	return nil
255}
256
257type Pointer struct {
258	Type                 Pointer_DataType `protobuf:"varint,1,opt,name=type,proto3,enum=pointerdb.Pointer_DataType" json:"type,omitempty"`
259	InlineSegment        []byte           `protobuf:"bytes,3,opt,name=inline_segment,json=inlineSegment,proto3" json:"inline_segment,omitempty"`
260	Remote               *RemoteSegment   `protobuf:"bytes,4,opt,name=remote,proto3" json:"remote,omitempty"`
261	SegmentSize          int64            `protobuf:"varint,5,opt,name=segment_size,json=segmentSize,proto3" json:"segment_size,omitempty"`
262	CreationDate         time.Time        `protobuf:"bytes,6,opt,name=creation_date,json=creationDate,proto3,stdtime" json:"creation_date"`
263	ExpirationDate       time.Time        `protobuf:"bytes,7,opt,name=expiration_date,json=expirationDate,proto3,stdtime" json:"expiration_date"`
264	Metadata             []byte           `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
265	LastRepaired         time.Time        `protobuf:"bytes,9,opt,name=last_repaired,json=lastRepaired,proto3,stdtime" json:"last_repaired"`
266	RepairCount          int32            `protobuf:"varint,10,opt,name=repair_count,json=repairCount,proto3" json:"repair_count,omitempty"`
267	PieceHashesVerified  bool             `protobuf:"varint,11,opt,name=piece_hashes_verified,json=pieceHashesVerified,proto3" json:"piece_hashes_verified,omitempty"`
268	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
269	XXX_unrecognized     []byte           `json:"-"`
270	XXX_sizecache        int32            `json:"-"`
271}
272
273func (m *Pointer) Reset()         { *m = Pointer{} }
274func (m *Pointer) String() string { return proto.CompactTextString(m) }
275func (*Pointer) ProtoMessage()    {}
276func (*Pointer) Descriptor() ([]byte, []int) {
277	return fileDescriptor_75fef806d28fc810, []int{3}
278}
279func (m *Pointer) XXX_Unmarshal(b []byte) error {
280	return xxx_messageInfo_Pointer.Unmarshal(m, b)
281}
282func (m *Pointer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
283	return xxx_messageInfo_Pointer.Marshal(b, m, deterministic)
284}
285func (m *Pointer) XXX_Merge(src proto.Message) {
286	xxx_messageInfo_Pointer.Merge(m, src)
287}
288func (m *Pointer) XXX_Size() int {
289	return xxx_messageInfo_Pointer.Size(m)
290}
291func (m *Pointer) XXX_DiscardUnknown() {
292	xxx_messageInfo_Pointer.DiscardUnknown(m)
293}
294
295var xxx_messageInfo_Pointer proto.InternalMessageInfo
296
297func (m *Pointer) GetType() Pointer_DataType {
298	if m != nil {
299		return m.Type
300	}
301	return Pointer_INLINE
302}
303
304func (m *Pointer) GetInlineSegment() []byte {
305	if m != nil {
306		return m.InlineSegment
307	}
308	return nil
309}
310
311func (m *Pointer) GetRemote() *RemoteSegment {
312	if m != nil {
313		return m.Remote
314	}
315	return nil
316}
317
318func (m *Pointer) GetSegmentSize() int64 {
319	if m != nil {
320		return m.SegmentSize
321	}
322	return 0
323}
324
325func (m *Pointer) GetCreationDate() time.Time {
326	if m != nil {
327		return m.CreationDate
328	}
329	return time.Time{}
330}
331
332func (m *Pointer) GetExpirationDate() time.Time {
333	if m != nil {
334		return m.ExpirationDate
335	}
336	return time.Time{}
337}
338
339func (m *Pointer) GetMetadata() []byte {
340	if m != nil {
341		return m.Metadata
342	}
343	return nil
344}
345
346func (m *Pointer) GetLastRepaired() time.Time {
347	if m != nil {
348		return m.LastRepaired
349	}
350	return time.Time{}
351}
352
353func (m *Pointer) GetRepairCount() int32 {
354	if m != nil {
355		return m.RepairCount
356	}
357	return 0
358}
359
360func (m *Pointer) GetPieceHashesVerified() bool {
361	if m != nil {
362		return m.PieceHashesVerified
363	}
364	return false
365}
366
367type ListResponse struct {
368	Items                []*ListResponse_Item `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"`
369	More                 bool                 `protobuf:"varint,2,opt,name=more,proto3" json:"more,omitempty"`
370	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
371	XXX_unrecognized     []byte               `json:"-"`
372	XXX_sizecache        int32                `json:"-"`
373}
374
375func (m *ListResponse) Reset()         { *m = ListResponse{} }
376func (m *ListResponse) String() string { return proto.CompactTextString(m) }
377func (*ListResponse) ProtoMessage()    {}
378func (*ListResponse) Descriptor() ([]byte, []int) {
379	return fileDescriptor_75fef806d28fc810, []int{4}
380}
381func (m *ListResponse) XXX_Unmarshal(b []byte) error {
382	return xxx_messageInfo_ListResponse.Unmarshal(m, b)
383}
384func (m *ListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
385	return xxx_messageInfo_ListResponse.Marshal(b, m, deterministic)
386}
387func (m *ListResponse) XXX_Merge(src proto.Message) {
388	xxx_messageInfo_ListResponse.Merge(m, src)
389}
390func (m *ListResponse) XXX_Size() int {
391	return xxx_messageInfo_ListResponse.Size(m)
392}
393func (m *ListResponse) XXX_DiscardUnknown() {
394	xxx_messageInfo_ListResponse.DiscardUnknown(m)
395}
396
397var xxx_messageInfo_ListResponse proto.InternalMessageInfo
398
399func (m *ListResponse) GetItems() []*ListResponse_Item {
400	if m != nil {
401		return m.Items
402	}
403	return nil
404}
405
406func (m *ListResponse) GetMore() bool {
407	if m != nil {
408		return m.More
409	}
410	return false
411}
412
413type ListResponse_Item struct {
414	Path                 string   `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
415	Pointer              *Pointer `protobuf:"bytes,2,opt,name=pointer,proto3" json:"pointer,omitempty"`
416	IsPrefix             bool     `protobuf:"varint,3,opt,name=is_prefix,json=isPrefix,proto3" json:"is_prefix,omitempty"`
417	XXX_NoUnkeyedLiteral struct{} `json:"-"`
418	XXX_unrecognized     []byte   `json:"-"`
419	XXX_sizecache        int32    `json:"-"`
420}
421
422func (m *ListResponse_Item) Reset()         { *m = ListResponse_Item{} }
423func (m *ListResponse_Item) String() string { return proto.CompactTextString(m) }
424func (*ListResponse_Item) ProtoMessage()    {}
425func (*ListResponse_Item) Descriptor() ([]byte, []int) {
426	return fileDescriptor_75fef806d28fc810, []int{4, 0}
427}
428func (m *ListResponse_Item) XXX_Unmarshal(b []byte) error {
429	return xxx_messageInfo_ListResponse_Item.Unmarshal(m, b)
430}
431func (m *ListResponse_Item) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
432	return xxx_messageInfo_ListResponse_Item.Marshal(b, m, deterministic)
433}
434func (m *ListResponse_Item) XXX_Merge(src proto.Message) {
435	xxx_messageInfo_ListResponse_Item.Merge(m, src)
436}
437func (m *ListResponse_Item) XXX_Size() int {
438	return xxx_messageInfo_ListResponse_Item.Size(m)
439}
440func (m *ListResponse_Item) XXX_DiscardUnknown() {
441	xxx_messageInfo_ListResponse_Item.DiscardUnknown(m)
442}
443
444var xxx_messageInfo_ListResponse_Item proto.InternalMessageInfo
445
446func (m *ListResponse_Item) GetPath() string {
447	if m != nil {
448		return m.Path
449	}
450	return ""
451}
452
453func (m *ListResponse_Item) GetPointer() *Pointer {
454	if m != nil {
455		return m.Pointer
456	}
457	return nil
458}
459
460func (m *ListResponse_Item) GetIsPrefix() bool {
461	if m != nil {
462		return m.IsPrefix
463	}
464	return false
465}
466
467func init() {
468	proto.RegisterEnum("pointerdb.RedundancyScheme_SchemeType", RedundancyScheme_SchemeType_name, RedundancyScheme_SchemeType_value)
469	proto.RegisterEnum("pointerdb.Pointer_DataType", Pointer_DataType_name, Pointer_DataType_value)
470	proto.RegisterType((*RedundancyScheme)(nil), "pointerdb.RedundancyScheme")
471	proto.RegisterType((*RemotePiece)(nil), "pointerdb.RemotePiece")
472	proto.RegisterType((*RemoteSegment)(nil), "pointerdb.RemoteSegment")
473	proto.RegisterType((*Pointer)(nil), "pointerdb.Pointer")
474	proto.RegisterType((*ListResponse)(nil), "pointerdb.ListResponse")
475	proto.RegisterType((*ListResponse_Item)(nil), "pointerdb.ListResponse.Item")
476}
477
478func init() { proto.RegisterFile("pointerdb.proto", fileDescriptor_75fef806d28fc810) }
479
480var fileDescriptor_75fef806d28fc810 = []byte{
481	// 810 bytes of a gzipped FileDescriptorProto
482	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xcd, 0x6e, 0xdb, 0x46,
483	0x10, 0x36, 0x6d, 0xfd, 0xd0, 0x43, 0xc9, 0x56, 0xb6, 0x69, 0x4b, 0x28, 0x05, 0xe4, 0x08, 0x48,
484	0xeb, 0xa2, 0x01, 0x55, 0x30, 0xb7, 0xe6, 0x54, 0x57, 0x06, 0x4a, 0xc0, 0x51, 0x8d, 0x95, 0x91,
485	0x43, 0x2f, 0xc4, 0x4a, 0x1c, 0x4b, 0xdb, 0x6a, 0xb9, 0xcc, 0xee, 0xaa, 0x88, 0xfd, 0x14, 0x7d,
486	0x8a, 0x3e, 0x40, 0xef, 0xbd, 0xf7, 0x19, 0x7a, 0x48, 0x5e, 0xa5, 0xd8, 0x5d, 0xea, 0x27, 0x0d,
487	0x50, 0xc0, 0x17, 0x7b, 0x67, 0xe6, 0x9b, 0x1f, 0x7e, 0xf3, 0x8d, 0xe0, 0xb4, 0x92, 0xbc, 0x34,
488	0xa8, 0x8a, 0x59, 0x52, 0x29, 0x69, 0x24, 0x39, 0xde, 0x3a, 0xfa, 0x83, 0x85, 0x94, 0x8b, 0x15,
489	0x8e, 0x5c, 0x60, 0xb6, 0xbe, 0x1d, 0x19, 0x2e, 0x50, 0x1b, 0x26, 0x2a, 0x8f, 0xed, 0xc3, 0x42,
490	0x2e, 0x64, 0xfd, 0xee, 0x48, 0x55, 0xa0, 0xd2, 0xde, 0x1a, 0xfe, 0x71, 0x08, 0x3d, 0x8a, 0xc5,
491	0xba, 0x2c, 0x58, 0x39, 0xbf, 0x9b, 0xce, 0x97, 0x28, 0x90, 0x7c, 0x07, 0x0d, 0x73, 0x57, 0x61,
492	0x1c, 0x9c, 0x05, 0xe7, 0x27, 0xe9, 0x97, 0xc9, 0xae, 0xf5, 0x7f, 0xa1, 0x89, 0xff, 0x77, 0x73,
493	0x57, 0x21, 0x75, 0x39, 0xe4, 0x73, 0x68, 0x0b, 0x5e, 0xe6, 0x0a, 0xdf, 0xc4, 0x87, 0x67, 0xc1,
494	0x79, 0x93, 0xb6, 0x04, 0x2f, 0x29, 0xbe, 0x21, 0x8f, 0xa1, 0x69, 0xa4, 0x61, 0xab, 0xf8, 0xc8,
495	0xb9, 0xbd, 0x41, 0xbe, 0x86, 0x9e, 0xc2, 0x8a, 0x71, 0x95, 0x9b, 0xa5, 0x42, 0xbd, 0x94, 0xab,
496	0x22, 0x6e, 0x38, 0xc0, 0xa9, 0xf7, 0xdf, 0x6c, 0xdc, 0xe4, 0x1b, 0x78, 0xa4, 0xd7, 0xf3, 0x39,
497	0x6a, 0xbd, 0x87, 0x6d, 0x3a, 0x6c, 0xaf, 0x0e, 0xec, 0xc0, 0xcf, 0x81, 0xa0, 0x62, 0x7a, 0xad,
498	0x30, 0xd7, 0x4b, 0x66, 0xff, 0xf2, 0x7b, 0x8c, 0x5b, 0x1e, 0x5d, 0x47, 0xa6, 0x36, 0x30, 0xe5,
499	0xf7, 0x38, 0x7c, 0x0a, 0xb0, 0xfb, 0x10, 0x12, 0x41, 0x3b, 0x9b, 0xbc, 0xfe, 0xfe, 0x2a, 0x1b,
500	0xf7, 0x0e, 0x48, 0x0b, 0x0e, 0xe9, 0xb4, 0x17, 0x0c, 0xef, 0x21, 0xa2, 0x28, 0xa4, 0xc1, 0x6b,
501	0x8e, 0x73, 0x24, 0x4f, 0xe0, 0xb8, 0xb2, 0x8f, 0xbc, 0x5c, 0x0b, 0xc7, 0x53, 0x93, 0x86, 0xce,
502	0x31, 0x59, 0x0b, 0xf2, 0x15, 0xb4, 0x4b, 0x59, 0x60, 0xce, 0x0b, 0xc7, 0x41, 0xe7, 0xe2, 0xe4,
503	0xef, 0x77, 0x83, 0x83, 0x7f, 0xde, 0x0d, 0x5a, 0x13, 0x59, 0x60, 0x36, 0xa6, 0x2d, 0x1b, 0xce,
504	0x0a, 0xf2, 0x0c, 0x1a, 0x4b, 0xa6, 0x97, 0x8e, 0x92, 0x28, 0x7d, 0x94, 0xd4, 0xab, 0x71, 0x2d,
505	0x7e, 0x64, 0x7a, 0x49, 0x5d, 0x78, 0xf8, 0x3e, 0x80, 0xae, 0x6f, 0x3e, 0xc5, 0x85, 0xc0, 0xd2,
506	0x90, 0x97, 0x00, 0x6a, 0xbb, 0x0a, 0xd7, 0x3f, 0x4a, 0x9f, 0xfc, 0xcf, 0x9e, 0xe8, 0x1e, 0x9c,
507	0xbc, 0x80, 0xae, 0x92, 0xd2, 0xe4, 0xfe, 0x03, 0xb6, 0x43, 0x9e, 0xd6, 0x43, 0xb6, 0x5d, 0xfb,
508	0x6c, 0x4c, 0x23, 0x8b, 0xf2, 0x46, 0x41, 0x5e, 0x42, 0x57, 0xb9, 0x11, 0x7c, 0x9a, 0x8e, 0x8f,
509	0xce, 0x8e, 0xce, 0xa3, 0xf4, 0xb3, 0x0f, 0x9a, 0x6e, 0xf9, 0xa1, 0x1d, 0xb5, 0x33, 0x34, 0x19,
510	0x40, 0x24, 0x50, 0xfd, 0xba, 0xc2, 0xdc, 0x96, 0x74, 0x0b, 0xee, 0x50, 0xf0, 0x2e, 0x2a, 0xa5,
511	0x19, 0xfe, 0xd9, 0x80, 0xf6, 0xb5, 0x2f, 0x44, 0x46, 0x1f, 0xa8, 0x6f, 0xff, 0xab, 0x6a, 0x44,
512	0x32, 0x66, 0x86, 0xed, 0x49, 0xee, 0x19, 0x9c, 0xf0, 0x72, 0xc5, 0x4b, 0xcc, 0xb5, 0xa7, 0xc7,
513	0xf1, 0xd9, 0xa1, 0x5d, 0xef, 0xdd, 0x70, 0xf6, 0x2d, 0xb4, 0xfc, 0x50, 0xae, 0x7f, 0x94, 0xc6,
514	0x1f, 0x8d, 0x5e, 0x23, 0x69, 0x8d, 0x23, 0x4f, 0xa1, 0x53, 0x57, 0xf4, 0xf2, 0xb1, 0x62, 0x3b,
515	0xa2, 0x51, 0xed, 0xb3, 0xca, 0x21, 0x19, 0x74, 0xe7, 0x0a, 0x99, 0xe1, 0xb2, 0xcc, 0x0b, 0x66,
516	0xbc, 0xc4, 0xa2, 0xb4, 0x9f, 0xf8, 0x93, 0x4c, 0x36, 0x27, 0x99, 0xdc, 0x6c, 0x4e, 0xf2, 0x22,
517	0xb4, 0x3c, 0xff, 0xfe, 0x7e, 0x10, 0xd0, 0xce, 0x26, 0x75, 0xcc, 0x0c, 0x92, 0x57, 0x70, 0x8a,
518	0x6f, 0x2b, 0xae, 0xf6, 0x8a, 0xb5, 0x1f, 0x50, 0xec, 0x64, 0x97, 0xec, 0xca, 0xf5, 0x21, 0x14,
519	0x68, 0x58, 0xc1, 0x0c, 0x8b, 0x43, 0xc7, 0xc7, 0xd6, 0xb6, 0x53, 0xaf, 0x98, 0x36, 0xb9, 0x3f,
520	0x31, 0x2c, 0xe2, 0xe3, 0x87, 0x4c, 0x6d, 0x53, 0x69, 0x9d, 0x69, 0x39, 0xaa, 0x0f, 0x78, 0x2e,
521	0xd7, 0xa5, 0x89, 0xc1, 0xdd, 0x42, 0xe4, 0x7d, 0x3f, 0x58, 0x17, 0x49, 0xe1, 0x53, 0x2f, 0x35,
522	0x2b, 0x66, 0xd4, 0xf9, 0x6f, 0xa8, 0xf8, 0x2d, 0xc7, 0x22, 0x8e, 0xce, 0x82, 0xf3, 0x90, 0x7e,
523	0x52, 0x6d, 0xe4, 0x8e, 0xfa, 0x75, 0x1d, 0x1a, 0x0e, 0x21, 0xdc, 0x6c, 0x99, 0x00, 0xb4, 0xb2,
524	0xc9, 0x55, 0x36, 0xb9, 0xec, 0x1d, 0xd8, 0x37, 0xbd, 0x7c, 0xf5, 0xd3, 0xcd, 0x65, 0x2f, 0x18,
525	0xfe, 0x15, 0x40, 0xe7, 0x8a, 0xdb, 0x59, 0x74, 0x25, 0x4b, 0x8d, 0x24, 0x85, 0x26, 0x37, 0x28,
526	0x74, 0x1c, 0x38, 0x6d, 0x7e, 0xb1, 0xb7, 0xe0, 0x7d, 0x5c, 0x92, 0x19, 0x14, 0xd4, 0x43, 0x09,
527	0x81, 0x86, 0x90, 0x0a, 0xdd, 0x0d, 0x84, 0xd4, 0xbd, 0xfb, 0x08, 0x0d, 0x0b, 0xb1, 0xb1, 0x8a,
528	0x99, 0xa5, 0x53, 0xe2, 0x31, 0x75, 0x6f, 0xf2, 0x1c, 0xda, 0x75, 0x55, 0x97, 0x12, 0xa5, 0xe4,
529	0x63, 0x81, 0xd2, 0x0d, 0xc4, 0xfe, 0x4c, 0x70, 0x9d, 0x57, 0x0a, 0x6f, 0xf9, 0x5b, 0xa7, 0xca,
530	0x90, 0x86, 0x5c, 0x5f, 0x3b, 0xfb, 0xe2, 0xf1, 0xcf, 0x44, 0x1b, 0xa9, 0x7e, 0x49, 0xb8, 0x1c,
531	0xcd, 0xa5, 0x10, 0xb2, 0x1c, 0x55, 0xb3, 0x59, 0xcb, 0x91, 0xff, 0xe2, 0xdf, 0x00, 0x00, 0x00,
532	0xff, 0xff, 0xbf, 0x28, 0x12, 0xfc, 0xf1, 0x05, 0x00, 0x00,
533}
534