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	// 925 bytes of a gzipped FileDescriptorProto
433	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xcd, 0x6e, 0x23, 0x45,
434	0x10, 0xf6, 0xd8, 0xde, 0xc4, 0xee, 0xfc, 0x39, 0x9d, 0x2c, 0xeb, 0x8d, 0x90, 0xe5, 0x38, 0x64,
435	0xd7, 0x44, 0x30, 0x23, 0xd9, 0x27, 0x02, 0x8b, 0xb0, 0xe3, 0xfc, 0x49, 0xd9, 0xc4, 0x1a, 0x3b,
436	0x41, 0x48, 0x88, 0x56, 0xc7, 0x53, 0x9e, 0xb4, 0x18, 0x4f, 0x0f, 0xdd, 0x3d, 0x26, 0xbe, 0x72,
437	0x42, 0xe2, 0x0d, 0x78, 0x02, 0xc4, 0x99, 0x57, 0x40, 0x3c, 0x0d, 0x37, 0x24, 0xd0, 0x9e, 0x50,
438	0xcf, 0x8c, 0x37, 0xfe, 0x8b, 0x16, 0x7c, 0xf1, 0x54, 0xd7, 0xf7, 0x7d, 0x55, 0xd5, 0xd5, 0x55,
439	0xa8, 0x0a, 0xfe, 0x90, 0x8f, 0xac, 0x1e, 0xf7, 0xfb, 0xcc, 0xb5, 0x7a, 0x5c, 0x80, 0x35, 0xac,
440	0x27, 0x26, 0x91, 0x3c, 0x14, 0x3d, 0x30, 0x03, 0xc1, 0x15, 0xc7, 0xdb, 0x11, 0xd2, 0x8c, 0x5d,
441	0xa6, 0x46, 0x9a, 0xc3, 0xfa, 0xce, 0xcb, 0x85, 0x7c, 0x57, 0x04, 0x3d, 0x22, 0x41, 0x0c, 0xd9,
442	0x98, 0xbe, 0x53, 0x72, 0x39, 0x77, 0x3d, 0xb0, 0x22, 0xeb, 0x36, 0xec, 0x5b, 0x4e, 0x28, 0xa8,
443	0x62, 0xdc, 0x7f, 0xcc, 0xff, 0xbd, 0xa0, 0x41, 0x00, 0x42, 0x26, 0xfe, 0xdd, 0xd0, 0x09, 0xa8,
444	0x45, 0x7d, 0x9f, 0xab, 0x88, 0x26, 0xad, 0x21, 0x08, 0xc9, 0xb8, 0xcf, 0x7c, 0x37, 0x81, 0xec,
445	0xc5, 0xb9, 0x4c, 0x62, 0x1c, 0x08, 0x04, 0xf4, 0x26, 0xe3, 0x3c, 0x1b, 0x52, 0x8f, 0x39, 0x54,
446	0x81, 0x35, 0xfe, 0x88, 0x1d, 0x95, 0xbf, 0x9e, 0xa0, 0x8d, 0x46, 0xc0, 0x8e, 0xa2, 0x4a, 0x3a,
447	0x51, 0xe5, 0xd8, 0x46, 0x39, 0x1a, 0x30, 0xa2, 0x46, 0x01, 0x14, 0x8d, 0xb2, 0x51, 0x5d, 0xaf,
448	0x7d, 0x6c, 0x2e, 0xba, 0x06, 0x73, 0x86, 0xa8, 0xed, 0xee, 0x28, 0x80, 0x66, 0xee, 0x4d, 0xf3,
449	0xc9, 0x0f, 0x46, 0xba, 0x60, 0xd8, 0xcb, 0x34, 0x3e, 0xc2, 0xdf, 0xa0, 0xa7, 0x4a, 0x50, 0x5f,
450	0x06, 0x5c, 0x28, 0xa2, 0xd5, 0x93, 0x3a, 0x8a, 0xb9, 0x28, 0x40, 0xf9, 0xd1, 0x00, 0x37, 0x31,
451	0x6e, 0x42, 0x73, 0xeb, 0xad, 0xd0, 0x83, 0x1b, 0xef, 0xa1, 0xb5, 0x9e, 0x17, 0x4a, 0x05, 0x82,
452	0xf8, 0x74, 0x00, 0xb2, 0x98, 0x2e, 0x67, 0xaa, 0x79, 0x7b, 0x35, 0x39, 0xbc, 0xd4, 0x67, 0xf8,
453	0x04, 0xad, 0x4d, 0xf6, 0x48, 0x16, 0xb3, 0xe5, 0x4c, 0x75, 0xa5, 0xb6, 0xbb, 0x38, 0xf8, 0xa9,
454	0x08, 0x7a, 0x9d, 0x18, 0x69, 0xaf, 0xba, 0x0f, 0x86, 0xc4, 0x9f, 0xa3, 0x35, 0x01, 0x7d, 0x01,
455	0xf2, 0x8e, 0x38, 0xe0, 0xd1, 0x51, 0x31, 0x53, 0x36, 0xaa, 0x2b, 0xb5, 0xe7, 0x66, 0xdc, 0x4d,
456	0x73, 0xdc, 0x4d, 0xb3, 0x95, 0x74, 0xdb, 0x5e, 0x4d, 0xf0, 0x2d, 0x0d, 0xc7, 0x17, 0x68, 0x43,
457	0xc0, 0x77, 0x21, 0x48, 0x45, 0x14, 0x1b, 0x00, 0x0f, 0x55, 0xf1, 0xc9, 0x3b, 0x14, 0xa2, 0xfa,
458	0x7f, 0x35, 0xd2, 0x07, 0x29, 0x7b, 0x3d, 0xe1, 0x76, 0x63, 0x2a, 0xfe, 0x12, 0x6d, 0x09, 0xaa,
459	0x80, 0x78, 0x6c, 0xc0, 0x14, 0x91, 0xa0, 0x14, 0xf3, 0x5d, 0x59, 0x5c, 0x8a, 0x14, 0x5f, 0x2e,
460	0xae, 0xcd, 0xa6, 0x0a, 0x2e, 0x34, 0xbe, 0x93, 0xc0, 0xed, 0x4d, 0x31, 0x7b, 0x84, 0x1b, 0xa8,
461	0x24, 0x41, 0x11, 0x9f, 0x3b, 0x40, 0xb8, 0x4f, 0xfa, 0x4c, 0x48, 0x45, 0x06, 0x20, 0x25, 0x75,
462	0xf5, 0x81, 0x37, 0x2a, 0x2e, 0x97, 0x8d, 0x6a, 0xce, 0x7e, 0x2e, 0x41, 0x5d, 0x72, 0x07, 0xae,
463	0xfc, 0x13, 0x0d, 0x79, 0x1d, 0x23, 0xae, 0x7c, 0x6f, 0x54, 0xf1, 0xd0, 0x72, 0xf2, 0x28, 0xf0,
464	0x2b, 0x64, 0xdd, 0x31, 0xc7, 0x01, 0x9f, 0x44, 0x19, 0x91, 0xf1, 0x23, 0x05, 0x87, 0x5c, 0x5f,
465	0x76, 0xae, 0xdb, 0xed, 0x2b, 0xbb, 0x7b, 0xdc, 0x22, 0xf6, 0x71, 0xa7, 0x4b, 0x2e, 0x8e, 0x4f,
466	0x1b, 0x47, 0x5f, 0x15, 0x52, 0x3b, 0xb9, 0x5f, 0xfe, 0xfe, 0xed, 0xa7, 0xb4, 0x91, 0x33, 0x70,
467	0x0e, 0x65, 0xb5, 0xab, 0x10, 0x7d, 0x9d, 0xda, 0xed, 0xa3, 0x42, 0x1a, 0xaf, 0x23, 0xd4, 0x3a,
468	0xbe, 0xe8, 0x36, 0x48, 0x64, 0x67, 0x0e, 0xab, 0x3f, 0xff, 0xfe, 0x63, 0x69, 0x0f, 0xed, 0xc6,
469	0x25, 0xd3, 0x80, 0x99, 0xc3, 0x5a, 0x5c, 0xf2, 0xcc, 0x4b, 0xad, 0x9c, 0xa3, 0xf7, 0x1a, 0xae,
470	0x2b, 0xc0, 0xd5, 0xf1, 0x27, 0x3d, 0x87, 0x96, 0xd6, 0x38, 0x48, 0x36, 0xc4, 0xb4, 0xc6, 0x42,
471	0x42, 0xe5, 0x15, 0x2a, 0x74, 0xc0, 0xeb, 0x4f, 0x89, 0x7c, 0xa8, 0x45, 0x3e, 0x40, 0x95, 0x79,
472	0x91, 0x59, 0x68, 0xe5, 0x0f, 0x03, 0x6d, 0xce, 0x75, 0x03, 0x7f, 0x8a, 0xd0, 0x80, 0xde, 0x13,
473	0xc5, 0xbf, 0x05, 0x5f, 0x46, 0x43, 0xb8, 0x52, 0x7b, 0x7f, 0xee, 0x71, 0x5c, 0x9f, 0xfb, 0xaa,
474	0x5e, 0xbb, 0xa1, 0x5e, 0x08, 0x76, 0x7e, 0x40, 0xef, 0xbb, 0x11, 0x1c, 0x9f, 0xa3, 0x7c, 0x9f,
475	0x79, 0x1e, 0xd1, 0x1d, 0x2d, 0xa6, 0x1f, 0xe1, 0xb6, 0x78, 0x78, 0xeb, 0x41, 0xc4, 0x6d, 0xae,
476	0xbf, 0x69, 0xae, 0xe0, 0xfc, 0x6e, 0x2a, 0xf9, 0xd9, 0x39, 0x4d, 0xd7, 0x49, 0x1d, 0x1e, 0xe8,
477	0x42, 0xf6, 0xd1, 0xde, 0x7c, 0x21, 0x73, 0x39, 0x57, 0xfe, 0xcc, 0xa0, 0xd5, 0xa9, 0x3d, 0xb2,
478	0x8d, 0xb2, 0x01, 0x55, 0x77, 0x51, 0xfa, 0xf9, 0xb3, 0x94, 0x1d, 0x59, 0xb8, 0x83, 0x36, 0xf5,
479	0xfc, 0x4f, 0x2d, 0xdb, 0x24, 0xcb, 0xfd, 0xff, 0xb4, 0x66, 0xce, 0x52, 0xf6, 0x06, 0x9d, 0x59,
480	0x59, 0x5f, 0xa0, 0x0c, 0x75, 0x64, 0x32, 0x87, 0x1f, 0x3d, 0x22, 0xb3, 0xb0, 0x7f, 0x67, 0x29,
481	0x5b, 0x53, 0xf1, 0x67, 0x28, 0x2b, 0xc1, 0xeb, 0x27, 0x83, 0xf8, 0x62, 0xb1, 0xc4, 0x6c, 0xf7,
482	0x74, 0x51, 0x9a, 0x85, 0x5f, 0xa3, 0xa7, 0xcc, 0x67, 0x8a, 0x51, 0x8f, 0xf4, 0x41, 0xf5, 0xee,
483	0xde, 0xce, 0x75, 0xf6, 0x5d, 0x9b, 0x61, 0x2b, 0xe1, 0x9d, 0x68, 0xda, 0x78, 0xa4, 0xbf, 0x46,
484	0xdb, 0x02, 0xe2, 0xab, 0x99, 0x5a, 0x96, 0x4b, 0xff, 0x7b, 0x59, 0xe2, 0xb1, 0xce, 0x83, 0xf7,
485	0x70, 0x5f, 0x37, 0xb5, 0x8c, 0x4a, 0xf3, 0x4d, 0x9d, 0xac, 0xad, 0x59, 0x42, 0xcf, 0xa6, 0x9a,
486	0x44, 0x64, 0x00, 0x3d, 0xd6, 0x67, 0x20, 0x70, 0xe6, 0x9f, 0xa6, 0x71, 0xf0, 0x02, 0xa1, 0x89,
487	0x05, 0x9c, 0x43, 0xd9, 0xc6, 0x75, 0xf7, 0xaa, 0x90, 0xc2, 0x4b, 0x28, 0x7d, 0x53, 0x2b, 0x18,
488	0xd1, 0x7f, 0xbd, 0x90, 0x6e, 0x7e, 0x82, 0x2a, 0x8c, 0xc7, 0x29, 0x07, 0x82, 0xdf, 0x8f, 0x16,
489	0x66, 0xdf, 0xdc, 0x9c, 0x8c, 0xdd, 0xd6, 0xd7, 0xd4, 0x36, 0x6e, 0x97, 0xa2, 0xfb, 0xaa, 0xff,
490	0x1b, 0x00, 0x00, 0xff, 0xff, 0x9f, 0xfd, 0x77, 0x00, 0xb0, 0x07, 0x00, 0x00,
491}
492