1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: envoy/config/core/v3/config_source.proto
3
4package envoy_config_core_v3
5
6import (
7	fmt "fmt"
8	_ "github.com/cncf/udpa/go/udpa/annotations"
9	_ "github.com/envoyproxy/go-control-plane/envoy/annotations"
10	_ "github.com/envoyproxy/protoc-gen-validate/validate"
11	proto "github.com/golang/protobuf/proto"
12	duration "github.com/golang/protobuf/ptypes/duration"
13	wrappers "github.com/golang/protobuf/ptypes/wrappers"
14	math "math"
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
28type ApiVersion int32
29
30const (
31	ApiVersion_AUTO ApiVersion = 0
32	ApiVersion_V2   ApiVersion = 1
33	ApiVersion_V3   ApiVersion = 2
34)
35
36var ApiVersion_name = map[int32]string{
37	0: "AUTO",
38	1: "V2",
39	2: "V3",
40}
41
42var ApiVersion_value = map[string]int32{
43	"AUTO": 0,
44	"V2":   1,
45	"V3":   2,
46}
47
48func (x ApiVersion) String() string {
49	return proto.EnumName(ApiVersion_name, int32(x))
50}
51
52func (ApiVersion) EnumDescriptor() ([]byte, []int) {
53	return fileDescriptor_a3116f5d2bd13e64, []int{0}
54}
55
56type ApiConfigSource_ApiType int32
57
58const (
59	ApiConfigSource_hidden_envoy_deprecated_UNSUPPORTED_REST_LEGACY ApiConfigSource_ApiType = 0 // Deprecated: Do not use.
60	ApiConfigSource_REST                                            ApiConfigSource_ApiType = 1
61	ApiConfigSource_GRPC                                            ApiConfigSource_ApiType = 2
62	ApiConfigSource_DELTA_GRPC                                      ApiConfigSource_ApiType = 3
63)
64
65var ApiConfigSource_ApiType_name = map[int32]string{
66	0: "hidden_envoy_deprecated_UNSUPPORTED_REST_LEGACY",
67	1: "REST",
68	2: "GRPC",
69	3: "DELTA_GRPC",
70}
71
72var ApiConfigSource_ApiType_value = map[string]int32{
73	"hidden_envoy_deprecated_UNSUPPORTED_REST_LEGACY": 0,
74	"REST":       1,
75	"GRPC":       2,
76	"DELTA_GRPC": 3,
77}
78
79func (x ApiConfigSource_ApiType) String() string {
80	return proto.EnumName(ApiConfigSource_ApiType_name, int32(x))
81}
82
83func (ApiConfigSource_ApiType) EnumDescriptor() ([]byte, []int) {
84	return fileDescriptor_a3116f5d2bd13e64, []int{0, 0}
85}
86
87type ApiConfigSource struct {
88	ApiType                   ApiConfigSource_ApiType `protobuf:"varint,1,opt,name=api_type,json=apiType,proto3,enum=envoy.config.core.v3.ApiConfigSource_ApiType" json:"api_type,omitempty"`
89	TransportApiVersion       ApiVersion              `protobuf:"varint,8,opt,name=transport_api_version,json=transportApiVersion,proto3,enum=envoy.config.core.v3.ApiVersion" json:"transport_api_version,omitempty"`
90	ClusterNames              []string                `protobuf:"bytes,2,rep,name=cluster_names,json=clusterNames,proto3" json:"cluster_names,omitempty"`
91	GrpcServices              []*GrpcService          `protobuf:"bytes,4,rep,name=grpc_services,json=grpcServices,proto3" json:"grpc_services,omitempty"`
92	RefreshDelay              *duration.Duration      `protobuf:"bytes,3,opt,name=refresh_delay,json=refreshDelay,proto3" json:"refresh_delay,omitempty"`
93	RequestTimeout            *duration.Duration      `protobuf:"bytes,5,opt,name=request_timeout,json=requestTimeout,proto3" json:"request_timeout,omitempty"`
94	RateLimitSettings         *RateLimitSettings      `protobuf:"bytes,6,opt,name=rate_limit_settings,json=rateLimitSettings,proto3" json:"rate_limit_settings,omitempty"`
95	SetNodeOnFirstMessageOnly bool                    `protobuf:"varint,7,opt,name=set_node_on_first_message_only,json=setNodeOnFirstMessageOnly,proto3" json:"set_node_on_first_message_only,omitempty"`
96	XXX_NoUnkeyedLiteral      struct{}                `json:"-"`
97	XXX_unrecognized          []byte                  `json:"-"`
98	XXX_sizecache             int32                   `json:"-"`
99}
100
101func (m *ApiConfigSource) Reset()         { *m = ApiConfigSource{} }
102func (m *ApiConfigSource) String() string { return proto.CompactTextString(m) }
103func (*ApiConfigSource) ProtoMessage()    {}
104func (*ApiConfigSource) Descriptor() ([]byte, []int) {
105	return fileDescriptor_a3116f5d2bd13e64, []int{0}
106}
107
108func (m *ApiConfigSource) XXX_Unmarshal(b []byte) error {
109	return xxx_messageInfo_ApiConfigSource.Unmarshal(m, b)
110}
111func (m *ApiConfigSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
112	return xxx_messageInfo_ApiConfigSource.Marshal(b, m, deterministic)
113}
114func (m *ApiConfigSource) XXX_Merge(src proto.Message) {
115	xxx_messageInfo_ApiConfigSource.Merge(m, src)
116}
117func (m *ApiConfigSource) XXX_Size() int {
118	return xxx_messageInfo_ApiConfigSource.Size(m)
119}
120func (m *ApiConfigSource) XXX_DiscardUnknown() {
121	xxx_messageInfo_ApiConfigSource.DiscardUnknown(m)
122}
123
124var xxx_messageInfo_ApiConfigSource proto.InternalMessageInfo
125
126func (m *ApiConfigSource) GetApiType() ApiConfigSource_ApiType {
127	if m != nil {
128		return m.ApiType
129	}
130	return ApiConfigSource_hidden_envoy_deprecated_UNSUPPORTED_REST_LEGACY
131}
132
133func (m *ApiConfigSource) GetTransportApiVersion() ApiVersion {
134	if m != nil {
135		return m.TransportApiVersion
136	}
137	return ApiVersion_AUTO
138}
139
140func (m *ApiConfigSource) GetClusterNames() []string {
141	if m != nil {
142		return m.ClusterNames
143	}
144	return nil
145}
146
147func (m *ApiConfigSource) GetGrpcServices() []*GrpcService {
148	if m != nil {
149		return m.GrpcServices
150	}
151	return nil
152}
153
154func (m *ApiConfigSource) GetRefreshDelay() *duration.Duration {
155	if m != nil {
156		return m.RefreshDelay
157	}
158	return nil
159}
160
161func (m *ApiConfigSource) GetRequestTimeout() *duration.Duration {
162	if m != nil {
163		return m.RequestTimeout
164	}
165	return nil
166}
167
168func (m *ApiConfigSource) GetRateLimitSettings() *RateLimitSettings {
169	if m != nil {
170		return m.RateLimitSettings
171	}
172	return nil
173}
174
175func (m *ApiConfigSource) GetSetNodeOnFirstMessageOnly() bool {
176	if m != nil {
177		return m.SetNodeOnFirstMessageOnly
178	}
179	return false
180}
181
182type AggregatedConfigSource struct {
183	XXX_NoUnkeyedLiteral struct{} `json:"-"`
184	XXX_unrecognized     []byte   `json:"-"`
185	XXX_sizecache        int32    `json:"-"`
186}
187
188func (m *AggregatedConfigSource) Reset()         { *m = AggregatedConfigSource{} }
189func (m *AggregatedConfigSource) String() string { return proto.CompactTextString(m) }
190func (*AggregatedConfigSource) ProtoMessage()    {}
191func (*AggregatedConfigSource) Descriptor() ([]byte, []int) {
192	return fileDescriptor_a3116f5d2bd13e64, []int{1}
193}
194
195func (m *AggregatedConfigSource) XXX_Unmarshal(b []byte) error {
196	return xxx_messageInfo_AggregatedConfigSource.Unmarshal(m, b)
197}
198func (m *AggregatedConfigSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
199	return xxx_messageInfo_AggregatedConfigSource.Marshal(b, m, deterministic)
200}
201func (m *AggregatedConfigSource) XXX_Merge(src proto.Message) {
202	xxx_messageInfo_AggregatedConfigSource.Merge(m, src)
203}
204func (m *AggregatedConfigSource) XXX_Size() int {
205	return xxx_messageInfo_AggregatedConfigSource.Size(m)
206}
207func (m *AggregatedConfigSource) XXX_DiscardUnknown() {
208	xxx_messageInfo_AggregatedConfigSource.DiscardUnknown(m)
209}
210
211var xxx_messageInfo_AggregatedConfigSource proto.InternalMessageInfo
212
213type SelfConfigSource struct {
214	XXX_NoUnkeyedLiteral struct{} `json:"-"`
215	XXX_unrecognized     []byte   `json:"-"`
216	XXX_sizecache        int32    `json:"-"`
217}
218
219func (m *SelfConfigSource) Reset()         { *m = SelfConfigSource{} }
220func (m *SelfConfigSource) String() string { return proto.CompactTextString(m) }
221func (*SelfConfigSource) ProtoMessage()    {}
222func (*SelfConfigSource) Descriptor() ([]byte, []int) {
223	return fileDescriptor_a3116f5d2bd13e64, []int{2}
224}
225
226func (m *SelfConfigSource) XXX_Unmarshal(b []byte) error {
227	return xxx_messageInfo_SelfConfigSource.Unmarshal(m, b)
228}
229func (m *SelfConfigSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
230	return xxx_messageInfo_SelfConfigSource.Marshal(b, m, deterministic)
231}
232func (m *SelfConfigSource) XXX_Merge(src proto.Message) {
233	xxx_messageInfo_SelfConfigSource.Merge(m, src)
234}
235func (m *SelfConfigSource) XXX_Size() int {
236	return xxx_messageInfo_SelfConfigSource.Size(m)
237}
238func (m *SelfConfigSource) XXX_DiscardUnknown() {
239	xxx_messageInfo_SelfConfigSource.DiscardUnknown(m)
240}
241
242var xxx_messageInfo_SelfConfigSource proto.InternalMessageInfo
243
244type RateLimitSettings struct {
245	MaxTokens            *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=max_tokens,json=maxTokens,proto3" json:"max_tokens,omitempty"`
246	FillRate             *wrappers.DoubleValue `protobuf:"bytes,2,opt,name=fill_rate,json=fillRate,proto3" json:"fill_rate,omitempty"`
247	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
248	XXX_unrecognized     []byte                `json:"-"`
249	XXX_sizecache        int32                 `json:"-"`
250}
251
252func (m *RateLimitSettings) Reset()         { *m = RateLimitSettings{} }
253func (m *RateLimitSettings) String() string { return proto.CompactTextString(m) }
254func (*RateLimitSettings) ProtoMessage()    {}
255func (*RateLimitSettings) Descriptor() ([]byte, []int) {
256	return fileDescriptor_a3116f5d2bd13e64, []int{3}
257}
258
259func (m *RateLimitSettings) XXX_Unmarshal(b []byte) error {
260	return xxx_messageInfo_RateLimitSettings.Unmarshal(m, b)
261}
262func (m *RateLimitSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
263	return xxx_messageInfo_RateLimitSettings.Marshal(b, m, deterministic)
264}
265func (m *RateLimitSettings) XXX_Merge(src proto.Message) {
266	xxx_messageInfo_RateLimitSettings.Merge(m, src)
267}
268func (m *RateLimitSettings) XXX_Size() int {
269	return xxx_messageInfo_RateLimitSettings.Size(m)
270}
271func (m *RateLimitSettings) XXX_DiscardUnknown() {
272	xxx_messageInfo_RateLimitSettings.DiscardUnknown(m)
273}
274
275var xxx_messageInfo_RateLimitSettings proto.InternalMessageInfo
276
277func (m *RateLimitSettings) GetMaxTokens() *wrappers.UInt32Value {
278	if m != nil {
279		return m.MaxTokens
280	}
281	return nil
282}
283
284func (m *RateLimitSettings) GetFillRate() *wrappers.DoubleValue {
285	if m != nil {
286		return m.FillRate
287	}
288	return nil
289}
290
291type ConfigSource struct {
292	// Types that are valid to be assigned to ConfigSourceSpecifier:
293	//	*ConfigSource_Path
294	//	*ConfigSource_ApiConfigSource
295	//	*ConfigSource_Ads
296	//	*ConfigSource_Self
297	ConfigSourceSpecifier isConfigSource_ConfigSourceSpecifier `protobuf_oneof:"config_source_specifier"`
298	InitialFetchTimeout   *duration.Duration                   `protobuf:"bytes,4,opt,name=initial_fetch_timeout,json=initialFetchTimeout,proto3" json:"initial_fetch_timeout,omitempty"`
299	ResourceApiVersion    ApiVersion                           `protobuf:"varint,6,opt,name=resource_api_version,json=resourceApiVersion,proto3,enum=envoy.config.core.v3.ApiVersion" json:"resource_api_version,omitempty"`
300	XXX_NoUnkeyedLiteral  struct{}                             `json:"-"`
301	XXX_unrecognized      []byte                               `json:"-"`
302	XXX_sizecache         int32                                `json:"-"`
303}
304
305func (m *ConfigSource) Reset()         { *m = ConfigSource{} }
306func (m *ConfigSource) String() string { return proto.CompactTextString(m) }
307func (*ConfigSource) ProtoMessage()    {}
308func (*ConfigSource) Descriptor() ([]byte, []int) {
309	return fileDescriptor_a3116f5d2bd13e64, []int{4}
310}
311
312func (m *ConfigSource) XXX_Unmarshal(b []byte) error {
313	return xxx_messageInfo_ConfigSource.Unmarshal(m, b)
314}
315func (m *ConfigSource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
316	return xxx_messageInfo_ConfigSource.Marshal(b, m, deterministic)
317}
318func (m *ConfigSource) XXX_Merge(src proto.Message) {
319	xxx_messageInfo_ConfigSource.Merge(m, src)
320}
321func (m *ConfigSource) XXX_Size() int {
322	return xxx_messageInfo_ConfigSource.Size(m)
323}
324func (m *ConfigSource) XXX_DiscardUnknown() {
325	xxx_messageInfo_ConfigSource.DiscardUnknown(m)
326}
327
328var xxx_messageInfo_ConfigSource proto.InternalMessageInfo
329
330type isConfigSource_ConfigSourceSpecifier interface {
331	isConfigSource_ConfigSourceSpecifier()
332}
333
334type ConfigSource_Path struct {
335	Path string `protobuf:"bytes,1,opt,name=path,proto3,oneof"`
336}
337
338type ConfigSource_ApiConfigSource struct {
339	ApiConfigSource *ApiConfigSource `protobuf:"bytes,2,opt,name=api_config_source,json=apiConfigSource,proto3,oneof"`
340}
341
342type ConfigSource_Ads struct {
343	Ads *AggregatedConfigSource `protobuf:"bytes,3,opt,name=ads,proto3,oneof"`
344}
345
346type ConfigSource_Self struct {
347	Self *SelfConfigSource `protobuf:"bytes,5,opt,name=self,proto3,oneof"`
348}
349
350func (*ConfigSource_Path) isConfigSource_ConfigSourceSpecifier() {}
351
352func (*ConfigSource_ApiConfigSource) isConfigSource_ConfigSourceSpecifier() {}
353
354func (*ConfigSource_Ads) isConfigSource_ConfigSourceSpecifier() {}
355
356func (*ConfigSource_Self) isConfigSource_ConfigSourceSpecifier() {}
357
358func (m *ConfigSource) GetConfigSourceSpecifier() isConfigSource_ConfigSourceSpecifier {
359	if m != nil {
360		return m.ConfigSourceSpecifier
361	}
362	return nil
363}
364
365func (m *ConfigSource) GetPath() string {
366	if x, ok := m.GetConfigSourceSpecifier().(*ConfigSource_Path); ok {
367		return x.Path
368	}
369	return ""
370}
371
372func (m *ConfigSource) GetApiConfigSource() *ApiConfigSource {
373	if x, ok := m.GetConfigSourceSpecifier().(*ConfigSource_ApiConfigSource); ok {
374		return x.ApiConfigSource
375	}
376	return nil
377}
378
379func (m *ConfigSource) GetAds() *AggregatedConfigSource {
380	if x, ok := m.GetConfigSourceSpecifier().(*ConfigSource_Ads); ok {
381		return x.Ads
382	}
383	return nil
384}
385
386func (m *ConfigSource) GetSelf() *SelfConfigSource {
387	if x, ok := m.GetConfigSourceSpecifier().(*ConfigSource_Self); ok {
388		return x.Self
389	}
390	return nil
391}
392
393func (m *ConfigSource) GetInitialFetchTimeout() *duration.Duration {
394	if m != nil {
395		return m.InitialFetchTimeout
396	}
397	return nil
398}
399
400func (m *ConfigSource) GetResourceApiVersion() ApiVersion {
401	if m != nil {
402		return m.ResourceApiVersion
403	}
404	return ApiVersion_AUTO
405}
406
407// XXX_OneofWrappers is for the internal use of the proto package.
408func (*ConfigSource) XXX_OneofWrappers() []interface{} {
409	return []interface{}{
410		(*ConfigSource_Path)(nil),
411		(*ConfigSource_ApiConfigSource)(nil),
412		(*ConfigSource_Ads)(nil),
413		(*ConfigSource_Self)(nil),
414	}
415}
416
417func init() {
418	proto.RegisterEnum("envoy.config.core.v3.ApiVersion", ApiVersion_name, ApiVersion_value)
419	proto.RegisterEnum("envoy.config.core.v3.ApiConfigSource_ApiType", ApiConfigSource_ApiType_name, ApiConfigSource_ApiType_value)
420	proto.RegisterType((*ApiConfigSource)(nil), "envoy.config.core.v3.ApiConfigSource")
421	proto.RegisterType((*AggregatedConfigSource)(nil), "envoy.config.core.v3.AggregatedConfigSource")
422	proto.RegisterType((*SelfConfigSource)(nil), "envoy.config.core.v3.SelfConfigSource")
423	proto.RegisterType((*RateLimitSettings)(nil), "envoy.config.core.v3.RateLimitSettings")
424	proto.RegisterType((*ConfigSource)(nil), "envoy.config.core.v3.ConfigSource")
425}
426
427func init() {
428	proto.RegisterFile("envoy/config/core/v3/config_source.proto", fileDescriptor_a3116f5d2bd13e64)
429}
430
431var fileDescriptor_a3116f5d2bd13e64 = []byte{
432	// 943 bytes of a gzipped FileDescriptorProto
433	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0x4b, 0x6f, 0x23, 0x45,
434	0x10, 0xf6, 0x8c, 0xbd, 0x89, 0xd3, 0x79, 0x39, 0x9d, 0x2c, 0xeb, 0x8d, 0xc0, 0x72, 0x1c, 0xb2,
435	0x6b, 0x22, 0x18, 0x4b, 0xf6, 0x2d, 0xb0, 0x08, 0x3b, 0xce, 0x4b, 0xca, 0x26, 0xd6, 0xd8, 0x09,
436	0x42, 0x42, 0xb4, 0x3a, 0x9e, 0xf2, 0xa4, 0xc5, 0x78, 0x7a, 0xe8, 0xee, 0x31, 0xf1, 0x0d, 0x71,
437	0x42, 0xe2, 0x1f, 0xf0, 0x0b, 0x10, 0x67, 0x4e, 0xdc, 0x11, 0x5c, 0xf9, 0x21, 0xdc, 0x90, 0x40,
438	0x7b, 0x42, 0x3d, 0x33, 0xde, 0xf8, 0x15, 0x2d, 0xf8, 0xe2, 0xa9, 0xae, 0xef, 0xfb, 0xba, 0xaa,
439	0xeb, 0x81, 0xca, 0xe0, 0x0f, 0xf8, 0xb0, 0xd2, 0xe5, 0x7e, 0x8f, 0xb9, 0x95, 0x2e, 0x17, 0x50,
440	0x19, 0xd4, 0x12, 0x93, 0x48, 0x1e, 0x8a, 0x2e, 0x58, 0x81, 0xe0, 0x8a, 0xe3, 0xad, 0x08, 0x69,
441	0xc5, 0x2e, 0x4b, 0x23, 0xad, 0x41, 0x6d, 0xfb, 0xf9, 0x5c, 0xbe, 0x2b, 0x82, 0x2e, 0x91, 0x20,
442	0x06, 0x6c, 0x44, 0xdf, 0x2e, 0xb8, 0x9c, 0xbb, 0x1e, 0x54, 0x22, 0xeb, 0x26, 0xec, 0x55, 0x9c,
443	0x50, 0x50, 0xc5, 0xb8, 0xff, 0x90, 0xff, 0x6b, 0x41, 0x83, 0x00, 0x84, 0x4c, 0xfc, 0xbb, 0xf1,
444	0x45, 0xd4, 0xf7, 0xb9, 0x8a, 0x78, 0xb2, 0xe2, 0x40, 0x20, 0xa0, 0x3b, 0x2e, 0xf2, 0x4e, 0xe8,
445	0x04, 0x74, 0x02, 0x23, 0x15, 0x55, 0xe1, 0x48, 0x63, 0x67, 0xc6, 0x3d, 0x00, 0x21, 0x19, 0xf7,
446	0x99, 0xef, 0x26, 0x90, 0x27, 0x03, 0xea, 0x31, 0x87, 0x2a, 0xa8, 0x8c, 0x3e, 0x62, 0x47, 0xe9,
447	0xaf, 0x47, 0x68, 0xbd, 0x1e, 0xb0, 0xc3, 0x28, 0xd1, 0x76, 0xf4, 0x30, 0xd8, 0x46, 0x59, 0x1a,
448	0x30, 0xa2, 0x86, 0x01, 0xe4, 0x8d, 0xa2, 0x51, 0x5e, 0xab, 0x7e, 0x60, 0xcd, 0x7b, 0x25, 0x6b,
449	0x8a, 0xa8, 0xed, 0xce, 0x30, 0x80, 0x46, 0xf6, 0x55, 0xe3, 0xd1, 0xb7, 0x86, 0x99, 0x33, 0xec,
450	0x45, 0x1a, 0x1f, 0xe1, 0x2f, 0xd0, 0x63, 0x25, 0xa8, 0x2f, 0x03, 0x2e, 0x14, 0xd1, 0xea, 0x49,
451	0x88, 0xf9, 0x6c, 0x74, 0x41, 0xf1, 0xc1, 0x0b, 0xae, 0x63, 0xdc, 0x98, 0xe6, 0xe6, 0x6b, 0xa1,
452	0x7b, 0x37, 0xde, 0x45, 0xab, 0x5d, 0x2f, 0x94, 0x0a, 0x04, 0xf1, 0x69, 0x1f, 0x64, 0xde, 0x2c,
453	0xa6, 0xcb, 0x4b, 0xf6, 0x4a, 0x72, 0x78, 0xa1, 0xcf, 0xf0, 0x31, 0x5a, 0x1d, 0x2f, 0xa1, 0xcc,
454	0x67, 0x8a, 0xe9, 0xf2, 0x72, 0x75, 0x67, 0xfe, 0xe5, 0x27, 0x22, 0xe8, 0xb6, 0x63, 0xa4, 0xbd,
455	0xe2, 0xde, 0x1b, 0x12, 0x7f, 0x8c, 0x56, 0x05, 0xf4, 0x04, 0xc8, 0x5b, 0xe2, 0x80, 0x47, 0x87,
456	0xf9, 0x74, 0xd1, 0x28, 0x2f, 0x57, 0x9f, 0x5a, 0x71, 0xb1, 0xad, 0x51, 0xb1, 0xad, 0x66, 0xd2,
457	0x0c, 0xf6, 0x4a, 0x82, 0x6f, 0x6a, 0x38, 0x3e, 0x47, 0xeb, 0x02, 0xbe, 0x0a, 0x41, 0x2a, 0xa2,
458	0x58, 0x1f, 0x78, 0xa8, 0xf2, 0x8f, 0xde, 0xa0, 0x10, 0xe5, 0xff, 0x93, 0x61, 0xee, 0xa7, 0xec,
459	0xb5, 0x84, 0xdb, 0x89, 0xa9, 0xf8, 0x53, 0xb4, 0x29, 0xa8, 0x02, 0xe2, 0xb1, 0x3e, 0x53, 0x44,
460	0x82, 0x52, 0xcc, 0x77, 0x65, 0x7e, 0x21, 0x52, 0x7c, 0x3e, 0x3f, 0x37, 0x9b, 0x2a, 0x38, 0xd7,
461	0xf8, 0x76, 0x02, 0xb7, 0x37, 0xc4, 0xf4, 0x11, 0xae, 0xa3, 0x82, 0x04, 0x45, 0x7c, 0xee, 0x00,
462	0xe1, 0x3e, 0xe9, 0x31, 0x21, 0x15, 0xe9, 0x83, 0x94, 0xd4, 0xd5, 0x07, 0xde, 0x30, 0xbf, 0x58,
463	0x34, 0xca, 0x59, 0xfb, 0xa9, 0x04, 0x75, 0xc1, 0x1d, 0xb8, 0xf4, 0x8f, 0x35, 0xe4, 0x65, 0x8c,
464	0xb8, 0xf4, 0xbd, 0x61, 0xc9, 0x43, 0x8b, 0x49, 0x53, 0xe0, 0x17, 0xa8, 0x72, 0xcb, 0x1c, 0x07,
465	0x7c, 0x12, 0x45, 0x44, 0x46, 0x6d, 0x0e, 0x0e, 0xb9, 0xba, 0x68, 0x5f, 0xb5, 0x5a, 0x97, 0x76,
466	0xe7, 0xa8, 0x49, 0xec, 0xa3, 0x76, 0x87, 0x9c, 0x1f, 0x9d, 0xd4, 0x0f, 0x3f, 0xcb, 0xa5, 0xb6,
467	0xb3, 0x3f, 0xfe, 0xfd, 0xf3, 0xf7, 0xa6, 0x91, 0x35, 0x70, 0x16, 0x65, 0xb4, 0x2b, 0x17, 0x7d,
468	0x9d, 0xd8, 0xad, 0xc3, 0x9c, 0x89, 0xd7, 0x10, 0x6a, 0x1e, 0x9d, 0x77, 0xea, 0x24, 0xb2, 0xd3,
469	0x07, 0xe5, 0x1f, 0x7e, 0xfd, 0xae, 0xb0, 0x8b, 0x76, 0xe2, 0x94, 0x69, 0xc0, 0xac, 0x41, 0x35,
470	0x4e, 0x79, 0xaa, 0x53, 0x4b, 0x67, 0xe8, 0xad, 0xba, 0xeb, 0x0a, 0x70, 0xf5, 0xfd, 0xe3, 0x9e,
471	0x83, 0x8a, 0xd6, 0xd8, 0x4f, 0x16, 0xc8, 0xa4, 0xc6, 0x5c, 0x42, 0xe9, 0x05, 0xca, 0xb5, 0xc1,
472	0xeb, 0x4d, 0x88, 0xbc, 0xa7, 0x45, 0xde, 0x45, 0xa5, 0x59, 0x91, 0x69, 0x68, 0xe9, 0x37, 0x03,
473	0x6d, 0xcc, 0x54, 0x03, 0x7f, 0x88, 0x50, 0x9f, 0xde, 0x11, 0xc5, 0xbf, 0x04, 0x5f, 0x46, 0x43,
474	0xb8, 0x5c, 0x7d, 0x7b, 0xa6, 0x39, 0xae, 0xce, 0x7c, 0x55, 0xab, 0x5e, 0x53, 0x2f, 0x04, 0x7b,
475	0xa9, 0x4f, 0xef, 0x3a, 0x11, 0x1c, 0x9f, 0xa1, 0xa5, 0x1e, 0xf3, 0x3c, 0xa2, 0x2b, 0x9a, 0x37,
476	0x1f, 0xe0, 0x36, 0x79, 0x78, 0xe3, 0x41, 0xc4, 0x6d, 0xac, 0xbd, 0x6a, 0x2c, 0xe3, 0xa5, 0x9d,
477	0x54, 0xf2, 0xb3, 0xb3, 0x9a, 0xae, 0x83, 0x3a, 0xd8, 0xd7, 0x89, 0xec, 0xa1, 0xdd, 0xd9, 0x44,
478	0x66, 0x62, 0x2e, 0xfd, 0x99, 0x46, 0x2b, 0x13, 0x7b, 0x64, 0x0b, 0x65, 0x02, 0xaa, 0x6e, 0xa3,
479	0xf0, 0x97, 0x4e, 0x53, 0x76, 0x64, 0xe1, 0x36, 0xda, 0xd0, 0xf3, 0x3f, 0xb1, 0x8b, 0x93, 0x28,
480	0xf7, 0xfe, 0xd3, 0x9a, 0x39, 0x4d, 0xd9, 0xeb, 0x74, 0x6a, 0x65, 0x7d, 0x82, 0xd2, 0xd4, 0x91,
481	0xc9, 0x1c, 0xbe, 0xff, 0x80, 0xcc, 0xdc, 0xfa, 0x9d, 0xa6, 0x6c, 0x4d, 0xc5, 0x1f, 0xa1, 0x8c,
482	0x04, 0xaf, 0x97, 0x0c, 0xe2, 0xb3, 0xf9, 0x12, 0xd3, 0xd5, 0xd3, 0x49, 0x69, 0x16, 0x7e, 0x89,
483	0x1e, 0x33, 0x9f, 0x29, 0x46, 0x3d, 0xd2, 0x03, 0xd5, 0xbd, 0x7d, 0x3d, 0xd7, 0x99, 0x37, 0x6d,
484	0x86, 0xcd, 0x84, 0x77, 0xac, 0x69, 0xa3, 0x91, 0xfe, 0x1c, 0x6d, 0x09, 0x88, 0x9f, 0x66, 0x62,
485	0x59, 0x2e, 0xfc, 0xef, 0x65, 0x89, 0x47, 0x3a, 0xf7, 0xde, 0x83, 0x3d, 0x5d, 0xd4, 0x22, 0x2a,
486	0xcc, 0x16, 0x75, 0x3c, 0xb7, 0x46, 0x01, 0x3d, 0x99, 0x28, 0x12, 0x91, 0x01, 0x74, 0x59, 0x8f,
487	0x81, 0xc0, 0xe9, 0x7f, 0x1a, 0xc6, 0xfe, 0x33, 0x84, 0xc6, 0x16, 0x70, 0x16, 0x65, 0xea, 0x57,
488	0x9d, 0xcb, 0x5c, 0x0a, 0x2f, 0x20, 0xf3, 0xba, 0x9a, 0x33, 0xa2, 0xff, 0x5a, 0xce, 0x6c, 0xd4,
489	0x7f, 0xf9, 0xe6, 0xf7, 0x3f, 0x16, 0xcc, 0x9c, 0x89, 0x4a, 0x8c, 0xc7, 0xa1, 0x07, 0x82, 0xdf,
490	0x0d, 0xe7, 0x66, 0xd1, 0xd8, 0x18, 0x8f, 0xa1, 0xa5, 0x9f, 0xab, 0x65, 0xdc, 0x2c, 0x44, 0xef,
491	0x56, 0xfb, 0x37, 0x00, 0x00, 0xff, 0xff, 0x11, 0x95, 0x60, 0xb9, 0xd7, 0x07, 0x00, 0x00,
492}
493