1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: envoy/api/v2/core/config_source.proto
3
4package envoy_api_v2_core
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_1ffcc55cf4c30535, []int{0}
54}
55
56type ApiConfigSource_ApiType int32
57
58const (
59	ApiConfigSource_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: "UNSUPPORTED_REST_LEGACY",
67	1: "REST",
68	2: "GRPC",
69	3: "DELTA_GRPC",
70}
71
72var ApiConfigSource_ApiType_value = map[string]int32{
73	"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_1ffcc55cf4c30535, []int{0, 0}
85}
86
87type ApiConfigSource struct {
88	ApiType                   ApiConfigSource_ApiType `protobuf:"varint,1,opt,name=api_type,json=apiType,proto3,enum=envoy.api.v2.core.ApiConfigSource_ApiType" json:"api_type,omitempty"`
89	TransportApiVersion       ApiVersion              `protobuf:"varint,8,opt,name=transport_api_version,json=transportApiVersion,proto3,enum=envoy.api.v2.core.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_1ffcc55cf4c30535, []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_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_1ffcc55cf4c30535, []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_1ffcc55cf4c30535, []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_1ffcc55cf4c30535, []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.api.v2.core.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_1ffcc55cf4c30535, []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.api.v2.core.ApiVersion", ApiVersion_name, ApiVersion_value)
419	proto.RegisterEnum("envoy.api.v2.core.ApiConfigSource_ApiType", ApiConfigSource_ApiType_name, ApiConfigSource_ApiType_value)
420	proto.RegisterType((*ApiConfigSource)(nil), "envoy.api.v2.core.ApiConfigSource")
421	proto.RegisterType((*AggregatedConfigSource)(nil), "envoy.api.v2.core.AggregatedConfigSource")
422	proto.RegisterType((*SelfConfigSource)(nil), "envoy.api.v2.core.SelfConfigSource")
423	proto.RegisterType((*RateLimitSettings)(nil), "envoy.api.v2.core.RateLimitSettings")
424	proto.RegisterType((*ConfigSource)(nil), "envoy.api.v2.core.ConfigSource")
425}
426
427func init() {
428	proto.RegisterFile("envoy/api/v2/core/config_source.proto", fileDescriptor_1ffcc55cf4c30535)
429}
430
431var fileDescriptor_1ffcc55cf4c30535 = []byte{
432	// 882 bytes of a gzipped FileDescriptorProto
433	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xcf, 0x6f, 0xe3, 0x44,
434	0x14, 0x8e, 0x93, 0x34, 0x4d, 0xa6, 0xbf, 0x92, 0x69, 0x77, 0xeb, 0xad, 0xd8, 0x12, 0xd2, 0x5d,
435	0x14, 0x7a, 0x48, 0xa4, 0xf4, 0x84, 0x10, 0x48, 0x49, 0xd3, 0x6d, 0x57, 0xea, 0x36, 0x91, 0x93,
436	0x56, 0x5a, 0x38, 0x8c, 0xa6, 0xf6, 0xb3, 0x3b, 0xc2, 0xf1, 0x98, 0x99, 0x71, 0x68, 0x6e, 0x88,
437	0x2b, 0x07, 0xae, 0x48, 0xdc, 0x11, 0xe2, 0xcc, 0x69, 0xff, 0x02, 0xae, 0xfc, 0x2b, 0x5c, 0x40,
438	0x7b, 0x40, 0x68, 0x6c, 0x67, 0x37, 0x69, 0x52, 0x55, 0xe4, 0x12, 0xcf, 0x7b, 0xdf, 0xf7, 0xcd,
439	0x9b, 0x6f, 0xde, 0x1b, 0xf4, 0x1c, 0x82, 0x31, 0x9f, 0x34, 0x69, 0xc8, 0x9a, 0xe3, 0x56, 0xd3,
440	0xe6, 0x02, 0x9a, 0x36, 0x0f, 0x5c, 0xe6, 0x11, 0xc9, 0x23, 0x61, 0x43, 0x23, 0x14, 0x5c, 0x71,
441	0x5c, 0x89, 0x61, 0x0d, 0x1a, 0xb2, 0xc6, 0xb8, 0xd5, 0xd0, 0xb0, 0xbd, 0x67, 0x8b, 0x4c, 0x4f,
442	0x84, 0x36, 0x91, 0x20, 0xc6, 0x6c, 0x4a, 0xdc, 0xdb, 0xf7, 0x38, 0xf7, 0x7c, 0x68, 0xc6, 0xab,
443	0xeb, 0xc8, 0x6d, 0x3a, 0x91, 0xa0, 0x8a, 0xf1, 0xe0, 0xbe, 0xfc, 0xb7, 0x82, 0x86, 0x21, 0x08,
444	0x99, 0xe6, 0x0f, 0xd2, 0x5d, 0x82, 0x80, 0xab, 0x98, 0x27, 0x9b, 0x0e, 0x84, 0x02, 0xec, 0x39,
445	0x91, 0xc8, 0x09, 0xe9, 0x1c, 0x66, 0xc4, 0x3c, 0x41, 0xd5, 0xb4, 0x88, 0xa7, 0x0b, 0x79, 0xa9,
446	0xa8, 0x8a, 0xa6, 0x7b, 0xec, 0x8e, 0xa9, 0xcf, 0x1c, 0xaa, 0xa0, 0x39, 0xfd, 0x48, 0x12, 0xb5,
447	0x5f, 0x56, 0xd0, 0x56, 0x3b, 0x64, 0xc7, 0xb1, 0x21, 0x83, 0xd8, 0x0f, 0xdc, 0x43, 0x45, 0x1a,
448	0x32, 0xa2, 0x26, 0x21, 0x98, 0x46, 0xd5, 0xa8, 0x6f, 0xb6, 0x0e, 0x1b, 0x0b, 0xe6, 0x34, 0xee,
449	0xb0, 0xf4, 0x7a, 0x38, 0x09, 0xa1, 0x53, 0x7c, 0xdb, 0x59, 0xf9, 0xde, 0xc8, 0x96, 0x0d, 0x6b,
450	0x95, 0x26, 0x21, 0xfc, 0x15, 0x7a, 0xa4, 0x04, 0x0d, 0x64, 0xc8, 0x85, 0x22, 0x5a, 0x7a, 0x0c,
451	0x42, 0x32, 0x1e, 0x98, 0xc5, 0x58, 0xfd, 0xe9, 0x72, 0xf5, 0xab, 0x04, 0x34, 0x23, 0xb8, 0xfd,
452	0x4e, 0xe5, 0x7d, 0x1a, 0x1f, 0xa0, 0x0d, 0xdb, 0x8f, 0xa4, 0x02, 0x41, 0x02, 0x3a, 0x02, 0x69,
453	0x66, 0xab, 0xb9, 0x7a, 0xc9, 0x5a, 0x4f, 0x83, 0x17, 0x3a, 0x86, 0x8f, 0xd1, 0xc6, 0xec, 0xcd,
454	0x49, 0x33, 0x5f, 0xcd, 0xd5, 0xd7, 0x5a, 0xfb, 0x4b, 0x76, 0x3e, 0x15, 0xa1, 0x3d, 0x48, 0x60,
455	0xd6, 0xba, 0xf7, 0x7e, 0x21, 0xf1, 0x17, 0x68, 0x43, 0x80, 0x2b, 0x40, 0xde, 0x10, 0x07, 0x7c,
456	0x3a, 0x31, 0x73, 0x55, 0xa3, 0xbe, 0xd6, 0x7a, 0xd2, 0x48, 0x2e, 0xb8, 0x31, 0xbd, 0xe0, 0x46,
457	0x37, 0x6d, 0x00, 0x6b, 0x3d, 0xc5, 0x77, 0x35, 0x1c, 0x9f, 0xa3, 0x2d, 0x01, 0xdf, 0x44, 0x20,
458	0x15, 0x51, 0x6c, 0x04, 0x3c, 0x52, 0xe6, 0xca, 0x03, 0x0a, 0xf1, 0xe1, 0x7f, 0x33, 0xb2, 0x87,
459	0x19, 0x6b, 0x33, 0xe5, 0x0e, 0x13, 0x2a, 0x1e, 0xa2, 0x6d, 0x7d, 0xff, 0xc4, 0x67, 0x23, 0xa6,
460	0x88, 0x04, 0xa5, 0x58, 0xe0, 0x49, 0xb3, 0x10, 0x2b, 0x3e, 0x5b, 0x72, 0x30, 0x8b, 0x2a, 0x38,
461	0xd7, 0xe0, 0x41, 0x8a, 0xb5, 0x2a, 0xe2, 0x6e, 0x08, 0xb7, 0xd1, 0xbe, 0x04, 0x45, 0x02, 0xee,
462	0x00, 0xe1, 0x01, 0x71, 0x99, 0x90, 0x8a, 0x8c, 0x40, 0x4a, 0xea, 0xe9, 0x80, 0x3f, 0x31, 0x57,
463	0xab, 0x46, 0xbd, 0x68, 0x3d, 0x91, 0xa0, 0x2e, 0xb8, 0x03, 0xbd, 0xe0, 0x85, 0x86, 0xbc, 0x4a,
464	0x10, 0xbd, 0xc0, 0x9f, 0xd4, 0x86, 0x68, 0x35, 0xed, 0x05, 0xfc, 0x1c, 0xed, 0x5e, 0x5e, 0x0c,
465	0x2e, 0xfb, 0xfd, 0x9e, 0x35, 0x3c, 0xe9, 0x12, 0xeb, 0x64, 0x30, 0x24, 0xe7, 0x27, 0xa7, 0xed,
466	0xe3, 0xd7, 0xe5, 0xcc, 0x5e, 0xf1, 0xd7, 0xbf, 0x7f, 0xff, 0x21, 0x6b, 0x14, 0x0d, 0x5c, 0x44,
467	0x79, 0x9d, 0x2a, 0xc7, 0x5f, 0xa7, 0x56, 0xff, 0xb8, 0x9c, 0xc5, 0x9b, 0x08, 0x75, 0x4f, 0xce,
468	0x87, 0x6d, 0x12, 0xaf, 0x73, 0x35, 0x13, 0x3d, 0x6e, 0x7b, 0x9e, 0x00, 0x8f, 0x2a, 0x70, 0x66,
469	0x1b, 0xaf, 0x86, 0x51, 0x79, 0x00, 0xbe, 0x3b, 0x17, 0xfb, 0xd9, 0x40, 0x95, 0x85, 0xf3, 0xe2,
470	0xcf, 0x10, 0x1a, 0xd1, 0x5b, 0xa2, 0xf8, 0xd7, 0x10, 0xc8, 0xb8, 0xb5, 0xd7, 0x5a, 0x1f, 0x2c,
471	0x78, 0x7f, 0xf9, 0x32, 0x50, 0x47, 0xad, 0x2b, 0xea, 0x47, 0x60, 0x95, 0x46, 0xf4, 0x76, 0x18,
472	0xc3, 0xf1, 0x4b, 0x54, 0x72, 0x99, 0xef, 0x13, 0xed, 0x99, 0x99, 0xbd, 0x87, 0xdb, 0xe5, 0xd1,
473	0xb5, 0x0f, 0x31, 0xb7, 0xb3, 0xf9, 0xb6, 0xb3, 0x86, 0x4b, 0x1f, 0x65, 0xd2, 0x9f, 0x55, 0xd4,
474	0x74, 0x5d, 0x54, 0xed, 0x4d, 0x0e, 0xad, 0xcf, 0x4d, 0xdc, 0x0e, 0xca, 0x87, 0x54, 0xdd, 0xc4,
475	0x25, 0x95, 0xce, 0x32, 0x56, 0xbc, 0xc2, 0x7d, 0x54, 0xd1, 0xc3, 0x32, 0xf7, 0x58, 0xa5, 0x3b,
476	0xd7, 0x1e, 0x1e, 0xc8, 0xb3, 0x8c, 0xb5, 0x45, 0xef, 0x4c, 0xf6, 0xe7, 0x28, 0x47, 0x1d, 0x99,
477	0xf6, 0xed, 0x27, 0xcb, 0x34, 0x96, 0x5a, 0x7c, 0x96, 0xb1, 0x34, 0x0f, 0x7f, 0x8a, 0xf2, 0x12,
478	0x7c, 0x37, 0xed, 0xda, 0x83, 0x25, 0xfc, 0xbb, 0x17, 0xa1, 0xcf, 0xa2, 0x29, 0xf8, 0x15, 0x7a,
479	0xc4, 0x02, 0xa6, 0x18, 0xf5, 0x89, 0x0b, 0xca, 0xbe, 0x79, 0x37, 0x01, 0xf9, 0x87, 0x66, 0x68,
480	0x3b, 0xe5, 0xbd, 0xd0, 0xb4, 0x69, 0xf3, 0xbf, 0x46, 0x3b, 0x02, 0x12, 0x47, 0xe6, 0x1e, 0x94,
481	0xc2, 0xff, 0x7b, 0x50, 0xf0, 0x54, 0x64, 0x26, 0xbb, 0x8f, 0x76, 0xe7, 0x1c, 0x27, 0x32, 0x04,
482	0x9b, 0xb9, 0x0c, 0x04, 0xce, 0xfd, 0xd3, 0x31, 0x0e, 0x3f, 0x46, 0x68, 0xe6, 0xf5, 0x29, 0xa2,
483	0x7c, 0xfb, 0x72, 0xd8, 0x2b, 0x67, 0x70, 0x01, 0x65, 0xaf, 0x5a, 0x65, 0x23, 0xfe, 0x3f, 0x2a,
484	0x67, 0x3b, 0x5f, 0xfe, 0xf5, 0xd3, 0xbf, 0x3f, 0xae, 0x3c, 0xc6, 0x3b, 0x49, 0x2d, 0x89, 0x66,
485	0x52, 0xcb, 0xf8, 0xe8, 0xcd, 0x77, 0x7f, 0xfc, 0x59, 0xc8, 0x96, 0x0d, 0xf4, 0x21, 0xe3, 0x49,
486	0xb1, 0xa1, 0xe0, 0xb7, 0x93, 0xc5, 0xba, 0x3b, 0x95, 0x59, 0x3b, 0xfb, 0xda, 0x9d, 0xbe, 0x71,
487	0x5d, 0x88, 0x6d, 0x3a, 0xfa, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xd4, 0xeb, 0xf5, 0x3a, 0xdb, 0x06,
488	0x00, 0x00,
489}
490