1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: envoy/api/v2/discovery.proto
3
4package envoy_api_v2
5
6import (
7	fmt "fmt"
8	_ "github.com/cncf/udpa/go/udpa/annotations"
9	core "github.com/envoyproxy/go-control-plane/envoy/api/v2/core"
10	proto "github.com/golang/protobuf/proto"
11	any "github.com/golang/protobuf/ptypes/any"
12	status "google.golang.org/genproto/googleapis/rpc/status"
13	math "math"
14)
15
16// Reference imports to suppress errors if they are not otherwise used.
17var _ = proto.Marshal
18var _ = fmt.Errorf
19var _ = math.Inf
20
21// This is a compile-time assertion to ensure that this generated file
22// is compatible with the proto package it is being compiled against.
23// A compilation error at this line likely means your copy of the
24// proto package needs to be updated.
25const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
26
27type DiscoveryRequest struct {
28	VersionInfo          string         `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
29	Node                 *core.Node     `protobuf:"bytes,2,opt,name=node,proto3" json:"node,omitempty"`
30	ResourceNames        []string       `protobuf:"bytes,3,rep,name=resource_names,json=resourceNames,proto3" json:"resource_names,omitempty"`
31	TypeUrl              string         `protobuf:"bytes,4,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"`
32	ResponseNonce        string         `protobuf:"bytes,5,opt,name=response_nonce,json=responseNonce,proto3" json:"response_nonce,omitempty"`
33	ErrorDetail          *status.Status `protobuf:"bytes,6,opt,name=error_detail,json=errorDetail,proto3" json:"error_detail,omitempty"`
34	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
35	XXX_unrecognized     []byte         `json:"-"`
36	XXX_sizecache        int32          `json:"-"`
37}
38
39func (m *DiscoveryRequest) Reset()         { *m = DiscoveryRequest{} }
40func (m *DiscoveryRequest) String() string { return proto.CompactTextString(m) }
41func (*DiscoveryRequest) ProtoMessage()    {}
42func (*DiscoveryRequest) Descriptor() ([]byte, []int) {
43	return fileDescriptor_2c7365e287e5c035, []int{0}
44}
45
46func (m *DiscoveryRequest) XXX_Unmarshal(b []byte) error {
47	return xxx_messageInfo_DiscoveryRequest.Unmarshal(m, b)
48}
49func (m *DiscoveryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
50	return xxx_messageInfo_DiscoveryRequest.Marshal(b, m, deterministic)
51}
52func (m *DiscoveryRequest) XXX_Merge(src proto.Message) {
53	xxx_messageInfo_DiscoveryRequest.Merge(m, src)
54}
55func (m *DiscoveryRequest) XXX_Size() int {
56	return xxx_messageInfo_DiscoveryRequest.Size(m)
57}
58func (m *DiscoveryRequest) XXX_DiscardUnknown() {
59	xxx_messageInfo_DiscoveryRequest.DiscardUnknown(m)
60}
61
62var xxx_messageInfo_DiscoveryRequest proto.InternalMessageInfo
63
64func (m *DiscoveryRequest) GetVersionInfo() string {
65	if m != nil {
66		return m.VersionInfo
67	}
68	return ""
69}
70
71func (m *DiscoveryRequest) GetNode() *core.Node {
72	if m != nil {
73		return m.Node
74	}
75	return nil
76}
77
78func (m *DiscoveryRequest) GetResourceNames() []string {
79	if m != nil {
80		return m.ResourceNames
81	}
82	return nil
83}
84
85func (m *DiscoveryRequest) GetTypeUrl() string {
86	if m != nil {
87		return m.TypeUrl
88	}
89	return ""
90}
91
92func (m *DiscoveryRequest) GetResponseNonce() string {
93	if m != nil {
94		return m.ResponseNonce
95	}
96	return ""
97}
98
99func (m *DiscoveryRequest) GetErrorDetail() *status.Status {
100	if m != nil {
101		return m.ErrorDetail
102	}
103	return nil
104}
105
106type DiscoveryResponse struct {
107	VersionInfo          string             `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
108	Resources            []*any.Any         `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"`
109	Canary               bool               `protobuf:"varint,3,opt,name=canary,proto3" json:"canary,omitempty"`
110	TypeUrl              string             `protobuf:"bytes,4,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"`
111	Nonce                string             `protobuf:"bytes,5,opt,name=nonce,proto3" json:"nonce,omitempty"`
112	ControlPlane         *core.ControlPlane `protobuf:"bytes,6,opt,name=control_plane,json=controlPlane,proto3" json:"control_plane,omitempty"`
113	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
114	XXX_unrecognized     []byte             `json:"-"`
115	XXX_sizecache        int32              `json:"-"`
116}
117
118func (m *DiscoveryResponse) Reset()         { *m = DiscoveryResponse{} }
119func (m *DiscoveryResponse) String() string { return proto.CompactTextString(m) }
120func (*DiscoveryResponse) ProtoMessage()    {}
121func (*DiscoveryResponse) Descriptor() ([]byte, []int) {
122	return fileDescriptor_2c7365e287e5c035, []int{1}
123}
124
125func (m *DiscoveryResponse) XXX_Unmarshal(b []byte) error {
126	return xxx_messageInfo_DiscoveryResponse.Unmarshal(m, b)
127}
128func (m *DiscoveryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
129	return xxx_messageInfo_DiscoveryResponse.Marshal(b, m, deterministic)
130}
131func (m *DiscoveryResponse) XXX_Merge(src proto.Message) {
132	xxx_messageInfo_DiscoveryResponse.Merge(m, src)
133}
134func (m *DiscoveryResponse) XXX_Size() int {
135	return xxx_messageInfo_DiscoveryResponse.Size(m)
136}
137func (m *DiscoveryResponse) XXX_DiscardUnknown() {
138	xxx_messageInfo_DiscoveryResponse.DiscardUnknown(m)
139}
140
141var xxx_messageInfo_DiscoveryResponse proto.InternalMessageInfo
142
143func (m *DiscoveryResponse) GetVersionInfo() string {
144	if m != nil {
145		return m.VersionInfo
146	}
147	return ""
148}
149
150func (m *DiscoveryResponse) GetResources() []*any.Any {
151	if m != nil {
152		return m.Resources
153	}
154	return nil
155}
156
157func (m *DiscoveryResponse) GetCanary() bool {
158	if m != nil {
159		return m.Canary
160	}
161	return false
162}
163
164func (m *DiscoveryResponse) GetTypeUrl() string {
165	if m != nil {
166		return m.TypeUrl
167	}
168	return ""
169}
170
171func (m *DiscoveryResponse) GetNonce() string {
172	if m != nil {
173		return m.Nonce
174	}
175	return ""
176}
177
178func (m *DiscoveryResponse) GetControlPlane() *core.ControlPlane {
179	if m != nil {
180		return m.ControlPlane
181	}
182	return nil
183}
184
185type DeltaDiscoveryRequest struct {
186	Node                     *core.Node        `protobuf:"bytes,1,opt,name=node,proto3" json:"node,omitempty"`
187	TypeUrl                  string            `protobuf:"bytes,2,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"`
188	ResourceNamesSubscribe   []string          `protobuf:"bytes,3,rep,name=resource_names_subscribe,json=resourceNamesSubscribe,proto3" json:"resource_names_subscribe,omitempty"`
189	ResourceNamesUnsubscribe []string          `protobuf:"bytes,4,rep,name=resource_names_unsubscribe,json=resourceNamesUnsubscribe,proto3" json:"resource_names_unsubscribe,omitempty"`
190	InitialResourceVersions  map[string]string `protobuf:"bytes,5,rep,name=initial_resource_versions,json=initialResourceVersions,proto3" json:"initial_resource_versions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
191	ResponseNonce            string            `protobuf:"bytes,6,opt,name=response_nonce,json=responseNonce,proto3" json:"response_nonce,omitempty"`
192	ErrorDetail              *status.Status    `protobuf:"bytes,7,opt,name=error_detail,json=errorDetail,proto3" json:"error_detail,omitempty"`
193	XXX_NoUnkeyedLiteral     struct{}          `json:"-"`
194	XXX_unrecognized         []byte            `json:"-"`
195	XXX_sizecache            int32             `json:"-"`
196}
197
198func (m *DeltaDiscoveryRequest) Reset()         { *m = DeltaDiscoveryRequest{} }
199func (m *DeltaDiscoveryRequest) String() string { return proto.CompactTextString(m) }
200func (*DeltaDiscoveryRequest) ProtoMessage()    {}
201func (*DeltaDiscoveryRequest) Descriptor() ([]byte, []int) {
202	return fileDescriptor_2c7365e287e5c035, []int{2}
203}
204
205func (m *DeltaDiscoveryRequest) XXX_Unmarshal(b []byte) error {
206	return xxx_messageInfo_DeltaDiscoveryRequest.Unmarshal(m, b)
207}
208func (m *DeltaDiscoveryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
209	return xxx_messageInfo_DeltaDiscoveryRequest.Marshal(b, m, deterministic)
210}
211func (m *DeltaDiscoveryRequest) XXX_Merge(src proto.Message) {
212	xxx_messageInfo_DeltaDiscoveryRequest.Merge(m, src)
213}
214func (m *DeltaDiscoveryRequest) XXX_Size() int {
215	return xxx_messageInfo_DeltaDiscoveryRequest.Size(m)
216}
217func (m *DeltaDiscoveryRequest) XXX_DiscardUnknown() {
218	xxx_messageInfo_DeltaDiscoveryRequest.DiscardUnknown(m)
219}
220
221var xxx_messageInfo_DeltaDiscoveryRequest proto.InternalMessageInfo
222
223func (m *DeltaDiscoveryRequest) GetNode() *core.Node {
224	if m != nil {
225		return m.Node
226	}
227	return nil
228}
229
230func (m *DeltaDiscoveryRequest) GetTypeUrl() string {
231	if m != nil {
232		return m.TypeUrl
233	}
234	return ""
235}
236
237func (m *DeltaDiscoveryRequest) GetResourceNamesSubscribe() []string {
238	if m != nil {
239		return m.ResourceNamesSubscribe
240	}
241	return nil
242}
243
244func (m *DeltaDiscoveryRequest) GetResourceNamesUnsubscribe() []string {
245	if m != nil {
246		return m.ResourceNamesUnsubscribe
247	}
248	return nil
249}
250
251func (m *DeltaDiscoveryRequest) GetInitialResourceVersions() map[string]string {
252	if m != nil {
253		return m.InitialResourceVersions
254	}
255	return nil
256}
257
258func (m *DeltaDiscoveryRequest) GetResponseNonce() string {
259	if m != nil {
260		return m.ResponseNonce
261	}
262	return ""
263}
264
265func (m *DeltaDiscoveryRequest) GetErrorDetail() *status.Status {
266	if m != nil {
267		return m.ErrorDetail
268	}
269	return nil
270}
271
272type DeltaDiscoveryResponse struct {
273	SystemVersionInfo    string      `protobuf:"bytes,1,opt,name=system_version_info,json=systemVersionInfo,proto3" json:"system_version_info,omitempty"`
274	Resources            []*Resource `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"`
275	TypeUrl              string      `protobuf:"bytes,4,opt,name=type_url,json=typeUrl,proto3" json:"type_url,omitempty"`
276	RemovedResources     []string    `protobuf:"bytes,6,rep,name=removed_resources,json=removedResources,proto3" json:"removed_resources,omitempty"`
277	Nonce                string      `protobuf:"bytes,5,opt,name=nonce,proto3" json:"nonce,omitempty"`
278	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
279	XXX_unrecognized     []byte      `json:"-"`
280	XXX_sizecache        int32       `json:"-"`
281}
282
283func (m *DeltaDiscoveryResponse) Reset()         { *m = DeltaDiscoveryResponse{} }
284func (m *DeltaDiscoveryResponse) String() string { return proto.CompactTextString(m) }
285func (*DeltaDiscoveryResponse) ProtoMessage()    {}
286func (*DeltaDiscoveryResponse) Descriptor() ([]byte, []int) {
287	return fileDescriptor_2c7365e287e5c035, []int{3}
288}
289
290func (m *DeltaDiscoveryResponse) XXX_Unmarshal(b []byte) error {
291	return xxx_messageInfo_DeltaDiscoveryResponse.Unmarshal(m, b)
292}
293func (m *DeltaDiscoveryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
294	return xxx_messageInfo_DeltaDiscoveryResponse.Marshal(b, m, deterministic)
295}
296func (m *DeltaDiscoveryResponse) XXX_Merge(src proto.Message) {
297	xxx_messageInfo_DeltaDiscoveryResponse.Merge(m, src)
298}
299func (m *DeltaDiscoveryResponse) XXX_Size() int {
300	return xxx_messageInfo_DeltaDiscoveryResponse.Size(m)
301}
302func (m *DeltaDiscoveryResponse) XXX_DiscardUnknown() {
303	xxx_messageInfo_DeltaDiscoveryResponse.DiscardUnknown(m)
304}
305
306var xxx_messageInfo_DeltaDiscoveryResponse proto.InternalMessageInfo
307
308func (m *DeltaDiscoveryResponse) GetSystemVersionInfo() string {
309	if m != nil {
310		return m.SystemVersionInfo
311	}
312	return ""
313}
314
315func (m *DeltaDiscoveryResponse) GetResources() []*Resource {
316	if m != nil {
317		return m.Resources
318	}
319	return nil
320}
321
322func (m *DeltaDiscoveryResponse) GetTypeUrl() string {
323	if m != nil {
324		return m.TypeUrl
325	}
326	return ""
327}
328
329func (m *DeltaDiscoveryResponse) GetRemovedResources() []string {
330	if m != nil {
331		return m.RemovedResources
332	}
333	return nil
334}
335
336func (m *DeltaDiscoveryResponse) GetNonce() string {
337	if m != nil {
338		return m.Nonce
339	}
340	return ""
341}
342
343type Resource struct {
344	Name                 string   `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
345	Aliases              []string `protobuf:"bytes,4,rep,name=aliases,proto3" json:"aliases,omitempty"`
346	Version              string   `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
347	Resource             *any.Any `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
348	XXX_NoUnkeyedLiteral struct{} `json:"-"`
349	XXX_unrecognized     []byte   `json:"-"`
350	XXX_sizecache        int32    `json:"-"`
351}
352
353func (m *Resource) Reset()         { *m = Resource{} }
354func (m *Resource) String() string { return proto.CompactTextString(m) }
355func (*Resource) ProtoMessage()    {}
356func (*Resource) Descriptor() ([]byte, []int) {
357	return fileDescriptor_2c7365e287e5c035, []int{4}
358}
359
360func (m *Resource) XXX_Unmarshal(b []byte) error {
361	return xxx_messageInfo_Resource.Unmarshal(m, b)
362}
363func (m *Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
364	return xxx_messageInfo_Resource.Marshal(b, m, deterministic)
365}
366func (m *Resource) XXX_Merge(src proto.Message) {
367	xxx_messageInfo_Resource.Merge(m, src)
368}
369func (m *Resource) XXX_Size() int {
370	return xxx_messageInfo_Resource.Size(m)
371}
372func (m *Resource) XXX_DiscardUnknown() {
373	xxx_messageInfo_Resource.DiscardUnknown(m)
374}
375
376var xxx_messageInfo_Resource proto.InternalMessageInfo
377
378func (m *Resource) GetName() string {
379	if m != nil {
380		return m.Name
381	}
382	return ""
383}
384
385func (m *Resource) GetAliases() []string {
386	if m != nil {
387		return m.Aliases
388	}
389	return nil
390}
391
392func (m *Resource) GetVersion() string {
393	if m != nil {
394		return m.Version
395	}
396	return ""
397}
398
399func (m *Resource) GetResource() *any.Any {
400	if m != nil {
401		return m.Resource
402	}
403	return nil
404}
405
406func init() {
407	proto.RegisterType((*DiscoveryRequest)(nil), "envoy.api.v2.DiscoveryRequest")
408	proto.RegisterType((*DiscoveryResponse)(nil), "envoy.api.v2.DiscoveryResponse")
409	proto.RegisterType((*DeltaDiscoveryRequest)(nil), "envoy.api.v2.DeltaDiscoveryRequest")
410	proto.RegisterMapType((map[string]string)(nil), "envoy.api.v2.DeltaDiscoveryRequest.InitialResourceVersionsEntry")
411	proto.RegisterType((*DeltaDiscoveryResponse)(nil), "envoy.api.v2.DeltaDiscoveryResponse")
412	proto.RegisterType((*Resource)(nil), "envoy.api.v2.Resource")
413}
414
415func init() { proto.RegisterFile("envoy/api/v2/discovery.proto", fileDescriptor_2c7365e287e5c035) }
416
417var fileDescriptor_2c7365e287e5c035 = []byte{
418	// 720 bytes of a gzipped FileDescriptorProto
419	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0x4d, 0x6f, 0xd3, 0x4a,
420	0x14, 0x95, 0xf3, 0xd5, 0x64, 0x92, 0x56, 0xe9, 0xbc, 0xbe, 0xd4, 0x8d, 0xfa, 0x1e, 0x21, 0x12,
421	0x52, 0xa4, 0x4a, 0x36, 0x4a, 0x41, 0xaa, 0x10, 0x0b, 0x28, 0x61, 0x51, 0x16, 0x55, 0xe5, 0xaa,
422	0x15, 0x3b, 0x6b, 0xe2, 0xdc, 0x56, 0x23, 0x9c, 0x19, 0x33, 0x63, 0x5b, 0x58, 0x62, 0x81, 0x10,
423	0x7b, 0xb6, 0xfc, 0x16, 0x7e, 0x01, 0x5b, 0xf6, 0xfc, 0x0a, 0x76, 0x6c, 0x00, 0x79, 0x3c, 0x4e,
424	0xec, 0x36, 0xaa, 0xb2, 0xf3, 0x9d, 0x7b, 0xe6, 0xce, 0x3d, 0xf7, 0x9c, 0x9b, 0xa0, 0x7d, 0x60,
425	0x31, 0x4f, 0x6c, 0x12, 0x50, 0x3b, 0x1e, 0xdb, 0x33, 0x2a, 0x3d, 0x1e, 0x83, 0x48, 0xac, 0x40,
426	0xf0, 0x90, 0xe3, 0x8e, 0xca, 0x5a, 0x24, 0xa0, 0x56, 0x3c, 0xee, 0x97, 0xb1, 0x1e, 0x17, 0x60,
427	0x4f, 0x89, 0x84, 0x0c, 0xdb, 0xdf, 0xbb, 0xe6, 0xfc, 0xda, 0x07, 0x5b, 0x45, 0xd3, 0xe8, 0xca,
428	0x26, 0x4c, 0x97, 0xe9, 0xef, 0xea, 0x94, 0x08, 0x3c, 0x5b, 0x86, 0x24, 0x8c, 0xa4, 0x4e, 0xfc,
429	0x1f, 0xcd, 0x02, 0x62, 0x13, 0xc6, 0x78, 0x48, 0x42, 0xca, 0x99, 0xb4, 0xe7, 0xf4, 0x5a, 0x90,
430	0x30, 0xaf, 0xf9, 0xdf, 0xad, 0x7c, 0xf1, 0xfa, 0xf0, 0x63, 0x05, 0x75, 0x27, 0x79, 0xcb, 0x0e,
431	0xbc, 0x8d, 0x40, 0x86, 0xf8, 0x3e, 0xea, 0xc4, 0x20, 0x24, 0xe5, 0xcc, 0xa5, 0xec, 0x8a, 0x9b,
432	0xc6, 0xc0, 0x18, 0xb5, 0x9c, 0xb6, 0x3e, 0x3b, 0x61, 0x57, 0x1c, 0x1f, 0xa0, 0x1a, 0xe3, 0x33,
433	0x30, 0x2b, 0x03, 0x63, 0xd4, 0x1e, 0xef, 0x5a, 0x45, 0x96, 0x56, 0xca, 0xcb, 0x3a, 0xe5, 0x33,
434	0x70, 0x14, 0x08, 0x3f, 0x40, 0x5b, 0x02, 0x24, 0x8f, 0x84, 0x07, 0x2e, 0x23, 0x73, 0x90, 0x66,
435	0x75, 0x50, 0x1d, 0xb5, 0x9c, 0xcd, 0xfc, 0xf4, 0x34, 0x3d, 0xc4, 0x7b, 0xa8, 0x19, 0x26, 0x01,
436	0xb8, 0x91, 0xf0, 0xcd, 0x9a, 0x7a, 0x72, 0x23, 0x8d, 0x2f, 0x84, 0xaf, 0x2b, 0x04, 0x9c, 0x49,
437	0x70, 0x19, 0x67, 0x1e, 0x98, 0x75, 0x05, 0xd8, 0xcc, 0x4f, 0x4f, 0xd3, 0x43, 0xfc, 0x18, 0x75,
438	0x40, 0x08, 0x2e, 0xdc, 0x19, 0x84, 0x84, 0xfa, 0x66, 0x43, 0x75, 0x87, 0xad, 0x6c, 0x78, 0x96,
439	0x08, 0x3c, 0xeb, 0x5c, 0xb1, 0x77, 0xda, 0x0a, 0x37, 0x51, 0xb0, 0xe1, 0x2f, 0x03, 0x6d, 0x17,
440	0x86, 0x90, 0x55, 0x5c, 0x67, 0x0a, 0x63, 0xd4, 0xca, 0x29, 0x48, 0xb3, 0x32, 0xa8, 0x8e, 0xda,
441	0xe3, 0x9d, 0xfc, 0xb1, 0x5c, 0x44, 0xeb, 0x39, 0x4b, 0x9c, 0x25, 0x0c, 0xf7, 0x50, 0xc3, 0x23,
442	0x8c, 0x88, 0xc4, 0xac, 0x0e, 0x8c, 0x51, 0xd3, 0xd1, 0xd1, 0x5d, 0xec, 0x77, 0x50, 0xbd, 0x48,
443	0x3a, 0x0b, 0xf0, 0x04, 0x6d, 0x7a, 0x9c, 0x85, 0x82, 0xfb, 0x6e, 0xe0, 0x13, 0x06, 0x9a, 0xed,
444	0xbd, 0x15, 0x5a, 0xbc, 0xc8, 0x70, 0x67, 0x29, 0xcc, 0xe9, 0x78, 0x85, 0x68, 0xf8, 0xa7, 0x8a,
445	0xfe, 0x9d, 0x80, 0x1f, 0x92, 0x5b, 0x2e, 0xc8, 0x25, 0x36, 0xd6, 0x91, 0xb8, 0xd8, 0x7d, 0xa5,
446	0xdc, 0xfd, 0x11, 0x32, 0xcb, 0xea, 0xbb, 0x32, 0x9a, 0x4a, 0x4f, 0xd0, 0x29, 0x68, 0x1f, 0xf4,
447	0x4a, 0x3e, 0x38, 0xcf, 0xb3, 0xf8, 0x29, 0xea, 0xdf, 0xb8, 0x19, 0xb1, 0xe5, 0xdd, 0x9a, 0xba,
448	0x6b, 0x96, 0xee, 0x5e, 0x2c, 0xf3, 0xf8, 0x3d, 0xda, 0xa3, 0x8c, 0x86, 0x94, 0xf8, 0xee, 0xa2,
449	0x8a, 0x16, 0x4f, 0x9a, 0x75, 0x25, 0xd6, 0xb3, 0x32, 0xa9, 0x95, 0x73, 0xb0, 0x4e, 0xb2, 0x22,
450	0x8e, 0xae, 0x71, 0xa9, 0x4b, 0xbc, 0x64, 0xa1, 0x48, 0x9c, 0x5d, 0xba, 0x3a, 0xbb, 0xc2, 0xb1,
451	0x8d, 0x75, 0x1c, 0xbb, 0xb1, 0x96, 0x63, 0xfb, 0xaf, 0xd0, 0xfe, 0x5d, 0x6d, 0xe1, 0x2e, 0xaa,
452	0xbe, 0x81, 0x44, 0x5b, 0x36, 0xfd, 0x4c, 0x3d, 0x14, 0x13, 0x3f, 0x02, 0xad, 0x4e, 0x16, 0x3c,
453	0xa9, 0x1c, 0x19, 0xc3, 0x1f, 0x06, 0xea, 0xdd, 0x64, 0xae, 0x57, 0xc0, 0x42, 0xff, 0xc8, 0x44,
454	0x86, 0x30, 0x77, 0x57, 0x6c, 0xc2, 0x76, 0x96, 0xba, 0x2c, 0xec, 0xc3, 0xa3, 0xdb, 0xfb, 0xd0,
455	0x2b, 0x8f, 0x38, 0x6f, 0xb7, 0xb8, 0x11, 0x77, 0x38, 0xff, 0x00, 0x6d, 0x0b, 0x98, 0xf3, 0x18,
456	0x66, 0xee, 0xb2, 0x70, 0x43, 0x09, 0xdf, 0xd5, 0x09, 0x67, 0x51, 0x67, 0xe5, 0x9a, 0x0c, 0x3f,
457	0x19, 0xa8, 0x99, 0x63, 0x30, 0x46, 0xb5, 0xd4, 0x48, 0x6a, 0xf5, 0x5a, 0x8e, 0xfa, 0xc6, 0x26,
458	0xda, 0x20, 0x3e, 0x25, 0x12, 0xa4, 0xb6, 0x54, 0x1e, 0xa6, 0x19, 0xcd, 0x5b, 0x53, 0xce, 0x43,
459	0xfc, 0x10, 0x35, 0xf3, 0x7e, 0xf4, 0x4f, 0xe0, 0xea, 0xbd, 0x5f, 0xa0, 0x8e, 0x5f, 0xff, 0xfc,
460	0xf2, 0xfb, 0x73, 0x7d, 0x1f, 0xf7, 0xb3, 0x71, 0x48, 0x10, 0x31, 0xf5, 0xc0, 0x5a, 0xfe, 0x5d,
461	0xc4, 0x87, 0x5f, 0x3f, 0x7c, 0xfb, 0xde, 0xa8, 0x74, 0x0d, 0xd4, 0xa7, 0x3c, 0x9b, 0x5a, 0x20,
462	0xf8, 0xbb, 0xa4, 0x34, 0xc0, 0xe3, 0xad, 0x85, 0x4a, 0x67, 0xe9, 0x43, 0x67, 0xc6, 0xb4, 0xa1,
463	0x5e, 0x3c, 0xfc, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x0b, 0x0b, 0xc6, 0x88, 0x06, 0x00, 0x00,
464}
465