1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: envoy/api/v2/core/address.proto
3
4package envoy_api_v2_core
5
6import (
7	fmt "fmt"
8	_ "github.com/cncf/udpa/go/udpa/annotations"
9	_ "github.com/envoyproxy/protoc-gen-validate/validate"
10	proto "github.com/golang/protobuf/proto"
11	wrappers "github.com/golang/protobuf/ptypes/wrappers"
12	math "math"
13)
14
15// Reference imports to suppress errors if they are not otherwise used.
16var _ = proto.Marshal
17var _ = fmt.Errorf
18var _ = math.Inf
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.ProtoPackageIsVersion3 // please upgrade the proto package
25
26type SocketAddress_Protocol int32
27
28const (
29	SocketAddress_TCP SocketAddress_Protocol = 0
30	SocketAddress_UDP SocketAddress_Protocol = 1
31)
32
33var SocketAddress_Protocol_name = map[int32]string{
34	0: "TCP",
35	1: "UDP",
36}
37
38var SocketAddress_Protocol_value = map[string]int32{
39	"TCP": 0,
40	"UDP": 1,
41}
42
43func (x SocketAddress_Protocol) String() string {
44	return proto.EnumName(SocketAddress_Protocol_name, int32(x))
45}
46
47func (SocketAddress_Protocol) EnumDescriptor() ([]byte, []int) {
48	return fileDescriptor_6906417f87bcce55, []int{1, 0}
49}
50
51type Pipe struct {
52	Path                 string   `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
53	Mode                 uint32   `protobuf:"varint,2,opt,name=mode,proto3" json:"mode,omitempty"`
54	XXX_NoUnkeyedLiteral struct{} `json:"-"`
55	XXX_unrecognized     []byte   `json:"-"`
56	XXX_sizecache        int32    `json:"-"`
57}
58
59func (m *Pipe) Reset()         { *m = Pipe{} }
60func (m *Pipe) String() string { return proto.CompactTextString(m) }
61func (*Pipe) ProtoMessage()    {}
62func (*Pipe) Descriptor() ([]byte, []int) {
63	return fileDescriptor_6906417f87bcce55, []int{0}
64}
65
66func (m *Pipe) XXX_Unmarshal(b []byte) error {
67	return xxx_messageInfo_Pipe.Unmarshal(m, b)
68}
69func (m *Pipe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
70	return xxx_messageInfo_Pipe.Marshal(b, m, deterministic)
71}
72func (m *Pipe) XXX_Merge(src proto.Message) {
73	xxx_messageInfo_Pipe.Merge(m, src)
74}
75func (m *Pipe) XXX_Size() int {
76	return xxx_messageInfo_Pipe.Size(m)
77}
78func (m *Pipe) XXX_DiscardUnknown() {
79	xxx_messageInfo_Pipe.DiscardUnknown(m)
80}
81
82var xxx_messageInfo_Pipe proto.InternalMessageInfo
83
84func (m *Pipe) GetPath() string {
85	if m != nil {
86		return m.Path
87	}
88	return ""
89}
90
91func (m *Pipe) GetMode() uint32 {
92	if m != nil {
93		return m.Mode
94	}
95	return 0
96}
97
98type SocketAddress struct {
99	Protocol SocketAddress_Protocol `protobuf:"varint,1,opt,name=protocol,proto3,enum=envoy.api.v2.core.SocketAddress_Protocol" json:"protocol,omitempty"`
100	Address  string                 `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"`
101	// Types that are valid to be assigned to PortSpecifier:
102	//	*SocketAddress_PortValue
103	//	*SocketAddress_NamedPort
104	PortSpecifier        isSocketAddress_PortSpecifier `protobuf_oneof:"port_specifier"`
105	ResolverName         string                        `protobuf:"bytes,5,opt,name=resolver_name,json=resolverName,proto3" json:"resolver_name,omitempty"`
106	Ipv4Compat           bool                          `protobuf:"varint,6,opt,name=ipv4_compat,json=ipv4Compat,proto3" json:"ipv4_compat,omitempty"`
107	XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
108	XXX_unrecognized     []byte                        `json:"-"`
109	XXX_sizecache        int32                         `json:"-"`
110}
111
112func (m *SocketAddress) Reset()         { *m = SocketAddress{} }
113func (m *SocketAddress) String() string { return proto.CompactTextString(m) }
114func (*SocketAddress) ProtoMessage()    {}
115func (*SocketAddress) Descriptor() ([]byte, []int) {
116	return fileDescriptor_6906417f87bcce55, []int{1}
117}
118
119func (m *SocketAddress) XXX_Unmarshal(b []byte) error {
120	return xxx_messageInfo_SocketAddress.Unmarshal(m, b)
121}
122func (m *SocketAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
123	return xxx_messageInfo_SocketAddress.Marshal(b, m, deterministic)
124}
125func (m *SocketAddress) XXX_Merge(src proto.Message) {
126	xxx_messageInfo_SocketAddress.Merge(m, src)
127}
128func (m *SocketAddress) XXX_Size() int {
129	return xxx_messageInfo_SocketAddress.Size(m)
130}
131func (m *SocketAddress) XXX_DiscardUnknown() {
132	xxx_messageInfo_SocketAddress.DiscardUnknown(m)
133}
134
135var xxx_messageInfo_SocketAddress proto.InternalMessageInfo
136
137func (m *SocketAddress) GetProtocol() SocketAddress_Protocol {
138	if m != nil {
139		return m.Protocol
140	}
141	return SocketAddress_TCP
142}
143
144func (m *SocketAddress) GetAddress() string {
145	if m != nil {
146		return m.Address
147	}
148	return ""
149}
150
151type isSocketAddress_PortSpecifier interface {
152	isSocketAddress_PortSpecifier()
153}
154
155type SocketAddress_PortValue struct {
156	PortValue uint32 `protobuf:"varint,3,opt,name=port_value,json=portValue,proto3,oneof"`
157}
158
159type SocketAddress_NamedPort struct {
160	NamedPort string `protobuf:"bytes,4,opt,name=named_port,json=namedPort,proto3,oneof"`
161}
162
163func (*SocketAddress_PortValue) isSocketAddress_PortSpecifier() {}
164
165func (*SocketAddress_NamedPort) isSocketAddress_PortSpecifier() {}
166
167func (m *SocketAddress) GetPortSpecifier() isSocketAddress_PortSpecifier {
168	if m != nil {
169		return m.PortSpecifier
170	}
171	return nil
172}
173
174func (m *SocketAddress) GetPortValue() uint32 {
175	if x, ok := m.GetPortSpecifier().(*SocketAddress_PortValue); ok {
176		return x.PortValue
177	}
178	return 0
179}
180
181func (m *SocketAddress) GetNamedPort() string {
182	if x, ok := m.GetPortSpecifier().(*SocketAddress_NamedPort); ok {
183		return x.NamedPort
184	}
185	return ""
186}
187
188func (m *SocketAddress) GetResolverName() string {
189	if m != nil {
190		return m.ResolverName
191	}
192	return ""
193}
194
195func (m *SocketAddress) GetIpv4Compat() bool {
196	if m != nil {
197		return m.Ipv4Compat
198	}
199	return false
200}
201
202// XXX_OneofWrappers is for the internal use of the proto package.
203func (*SocketAddress) XXX_OneofWrappers() []interface{} {
204	return []interface{}{
205		(*SocketAddress_PortValue)(nil),
206		(*SocketAddress_NamedPort)(nil),
207	}
208}
209
210type TcpKeepalive struct {
211	KeepaliveProbes      *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=keepalive_probes,json=keepaliveProbes,proto3" json:"keepalive_probes,omitempty"`
212	KeepaliveTime        *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=keepalive_time,json=keepaliveTime,proto3" json:"keepalive_time,omitempty"`
213	KeepaliveInterval    *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=keepalive_interval,json=keepaliveInterval,proto3" json:"keepalive_interval,omitempty"`
214	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
215	XXX_unrecognized     []byte                `json:"-"`
216	XXX_sizecache        int32                 `json:"-"`
217}
218
219func (m *TcpKeepalive) Reset()         { *m = TcpKeepalive{} }
220func (m *TcpKeepalive) String() string { return proto.CompactTextString(m) }
221func (*TcpKeepalive) ProtoMessage()    {}
222func (*TcpKeepalive) Descriptor() ([]byte, []int) {
223	return fileDescriptor_6906417f87bcce55, []int{2}
224}
225
226func (m *TcpKeepalive) XXX_Unmarshal(b []byte) error {
227	return xxx_messageInfo_TcpKeepalive.Unmarshal(m, b)
228}
229func (m *TcpKeepalive) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
230	return xxx_messageInfo_TcpKeepalive.Marshal(b, m, deterministic)
231}
232func (m *TcpKeepalive) XXX_Merge(src proto.Message) {
233	xxx_messageInfo_TcpKeepalive.Merge(m, src)
234}
235func (m *TcpKeepalive) XXX_Size() int {
236	return xxx_messageInfo_TcpKeepalive.Size(m)
237}
238func (m *TcpKeepalive) XXX_DiscardUnknown() {
239	xxx_messageInfo_TcpKeepalive.DiscardUnknown(m)
240}
241
242var xxx_messageInfo_TcpKeepalive proto.InternalMessageInfo
243
244func (m *TcpKeepalive) GetKeepaliveProbes() *wrappers.UInt32Value {
245	if m != nil {
246		return m.KeepaliveProbes
247	}
248	return nil
249}
250
251func (m *TcpKeepalive) GetKeepaliveTime() *wrappers.UInt32Value {
252	if m != nil {
253		return m.KeepaliveTime
254	}
255	return nil
256}
257
258func (m *TcpKeepalive) GetKeepaliveInterval() *wrappers.UInt32Value {
259	if m != nil {
260		return m.KeepaliveInterval
261	}
262	return nil
263}
264
265type BindConfig struct {
266	SourceAddress        *SocketAddress      `protobuf:"bytes,1,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"`
267	Freebind             *wrappers.BoolValue `protobuf:"bytes,2,opt,name=freebind,proto3" json:"freebind,omitempty"`
268	SocketOptions        []*SocketOption     `protobuf:"bytes,3,rep,name=socket_options,json=socketOptions,proto3" json:"socket_options,omitempty"`
269	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
270	XXX_unrecognized     []byte              `json:"-"`
271	XXX_sizecache        int32               `json:"-"`
272}
273
274func (m *BindConfig) Reset()         { *m = BindConfig{} }
275func (m *BindConfig) String() string { return proto.CompactTextString(m) }
276func (*BindConfig) ProtoMessage()    {}
277func (*BindConfig) Descriptor() ([]byte, []int) {
278	return fileDescriptor_6906417f87bcce55, []int{3}
279}
280
281func (m *BindConfig) XXX_Unmarshal(b []byte) error {
282	return xxx_messageInfo_BindConfig.Unmarshal(m, b)
283}
284func (m *BindConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
285	return xxx_messageInfo_BindConfig.Marshal(b, m, deterministic)
286}
287func (m *BindConfig) XXX_Merge(src proto.Message) {
288	xxx_messageInfo_BindConfig.Merge(m, src)
289}
290func (m *BindConfig) XXX_Size() int {
291	return xxx_messageInfo_BindConfig.Size(m)
292}
293func (m *BindConfig) XXX_DiscardUnknown() {
294	xxx_messageInfo_BindConfig.DiscardUnknown(m)
295}
296
297var xxx_messageInfo_BindConfig proto.InternalMessageInfo
298
299func (m *BindConfig) GetSourceAddress() *SocketAddress {
300	if m != nil {
301		return m.SourceAddress
302	}
303	return nil
304}
305
306func (m *BindConfig) GetFreebind() *wrappers.BoolValue {
307	if m != nil {
308		return m.Freebind
309	}
310	return nil
311}
312
313func (m *BindConfig) GetSocketOptions() []*SocketOption {
314	if m != nil {
315		return m.SocketOptions
316	}
317	return nil
318}
319
320type Address struct {
321	// Types that are valid to be assigned to Address:
322	//	*Address_SocketAddress
323	//	*Address_Pipe
324	Address              isAddress_Address `protobuf_oneof:"address"`
325	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
326	XXX_unrecognized     []byte            `json:"-"`
327	XXX_sizecache        int32             `json:"-"`
328}
329
330func (m *Address) Reset()         { *m = Address{} }
331func (m *Address) String() string { return proto.CompactTextString(m) }
332func (*Address) ProtoMessage()    {}
333func (*Address) Descriptor() ([]byte, []int) {
334	return fileDescriptor_6906417f87bcce55, []int{4}
335}
336
337func (m *Address) XXX_Unmarshal(b []byte) error {
338	return xxx_messageInfo_Address.Unmarshal(m, b)
339}
340func (m *Address) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
341	return xxx_messageInfo_Address.Marshal(b, m, deterministic)
342}
343func (m *Address) XXX_Merge(src proto.Message) {
344	xxx_messageInfo_Address.Merge(m, src)
345}
346func (m *Address) XXX_Size() int {
347	return xxx_messageInfo_Address.Size(m)
348}
349func (m *Address) XXX_DiscardUnknown() {
350	xxx_messageInfo_Address.DiscardUnknown(m)
351}
352
353var xxx_messageInfo_Address proto.InternalMessageInfo
354
355type isAddress_Address interface {
356	isAddress_Address()
357}
358
359type Address_SocketAddress struct {
360	SocketAddress *SocketAddress `protobuf:"bytes,1,opt,name=socket_address,json=socketAddress,proto3,oneof"`
361}
362
363type Address_Pipe struct {
364	Pipe *Pipe `protobuf:"bytes,2,opt,name=pipe,proto3,oneof"`
365}
366
367func (*Address_SocketAddress) isAddress_Address() {}
368
369func (*Address_Pipe) isAddress_Address() {}
370
371func (m *Address) GetAddress() isAddress_Address {
372	if m != nil {
373		return m.Address
374	}
375	return nil
376}
377
378func (m *Address) GetSocketAddress() *SocketAddress {
379	if x, ok := m.GetAddress().(*Address_SocketAddress); ok {
380		return x.SocketAddress
381	}
382	return nil
383}
384
385func (m *Address) GetPipe() *Pipe {
386	if x, ok := m.GetAddress().(*Address_Pipe); ok {
387		return x.Pipe
388	}
389	return nil
390}
391
392// XXX_OneofWrappers is for the internal use of the proto package.
393func (*Address) XXX_OneofWrappers() []interface{} {
394	return []interface{}{
395		(*Address_SocketAddress)(nil),
396		(*Address_Pipe)(nil),
397	}
398}
399
400type CidrRange struct {
401	AddressPrefix        string                `protobuf:"bytes,1,opt,name=address_prefix,json=addressPrefix,proto3" json:"address_prefix,omitempty"`
402	PrefixLen            *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=prefix_len,json=prefixLen,proto3" json:"prefix_len,omitempty"`
403	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
404	XXX_unrecognized     []byte                `json:"-"`
405	XXX_sizecache        int32                 `json:"-"`
406}
407
408func (m *CidrRange) Reset()         { *m = CidrRange{} }
409func (m *CidrRange) String() string { return proto.CompactTextString(m) }
410func (*CidrRange) ProtoMessage()    {}
411func (*CidrRange) Descriptor() ([]byte, []int) {
412	return fileDescriptor_6906417f87bcce55, []int{5}
413}
414
415func (m *CidrRange) XXX_Unmarshal(b []byte) error {
416	return xxx_messageInfo_CidrRange.Unmarshal(m, b)
417}
418func (m *CidrRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
419	return xxx_messageInfo_CidrRange.Marshal(b, m, deterministic)
420}
421func (m *CidrRange) XXX_Merge(src proto.Message) {
422	xxx_messageInfo_CidrRange.Merge(m, src)
423}
424func (m *CidrRange) XXX_Size() int {
425	return xxx_messageInfo_CidrRange.Size(m)
426}
427func (m *CidrRange) XXX_DiscardUnknown() {
428	xxx_messageInfo_CidrRange.DiscardUnknown(m)
429}
430
431var xxx_messageInfo_CidrRange proto.InternalMessageInfo
432
433func (m *CidrRange) GetAddressPrefix() string {
434	if m != nil {
435		return m.AddressPrefix
436	}
437	return ""
438}
439
440func (m *CidrRange) GetPrefixLen() *wrappers.UInt32Value {
441	if m != nil {
442		return m.PrefixLen
443	}
444	return nil
445}
446
447func init() {
448	proto.RegisterEnum("envoy.api.v2.core.SocketAddress_Protocol", SocketAddress_Protocol_name, SocketAddress_Protocol_value)
449	proto.RegisterType((*Pipe)(nil), "envoy.api.v2.core.Pipe")
450	proto.RegisterType((*SocketAddress)(nil), "envoy.api.v2.core.SocketAddress")
451	proto.RegisterType((*TcpKeepalive)(nil), "envoy.api.v2.core.TcpKeepalive")
452	proto.RegisterType((*BindConfig)(nil), "envoy.api.v2.core.BindConfig")
453	proto.RegisterType((*Address)(nil), "envoy.api.v2.core.Address")
454	proto.RegisterType((*CidrRange)(nil), "envoy.api.v2.core.CidrRange")
455}
456
457func init() { proto.RegisterFile("envoy/api/v2/core/address.proto", fileDescriptor_6906417f87bcce55) }
458
459var fileDescriptor_6906417f87bcce55 = []byte{
460	// 711 bytes of a gzipped FileDescriptorProto
461	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0x4d, 0x6f, 0xd3, 0x4a,
462	0x14, 0x8d, 0xe3, 0xb4, 0x49, 0x6e, 0x9b, 0xbc, 0x74, 0xf4, 0xde, 0xab, 0xd5, 0x17, 0xbd, 0x84,
463	0xb0, 0x09, 0x95, 0xb0, 0xa5, 0x14, 0xb1, 0xaf, 0xc3, 0x47, 0xab, 0x02, 0x35, 0xa6, 0x65, 0x6b,
464	0x4d, 0xec, 0x49, 0x18, 0xd5, 0xf1, 0x8c, 0xc6, 0x8e, 0x69, 0x77, 0xa8, 0x4b, 0x36, 0x2c, 0xd8,
465	0xf0, 0x9f, 0xf8, 0x11, 0xac, 0xd9, 0xb2, 0x42, 0x5d, 0x50, 0x34, 0xe3, 0x4c, 0x0a, 0x04, 0x54,
466	0xd8, 0x79, 0xee, 0xbd, 0xe7, 0xcc, 0x39, 0x33, 0x67, 0x0c, 0x1d, 0x92, 0xe4, 0xec, 0xcc, 0xc1,
467	0x9c, 0x3a, 0xf9, 0xc0, 0x09, 0x99, 0x20, 0x0e, 0x8e, 0x22, 0x41, 0xd2, 0xd4, 0xe6, 0x82, 0x65,
468	0x0c, 0x6d, 0xa8, 0x01, 0x1b, 0x73, 0x6a, 0xe7, 0x03, 0x5b, 0x0e, 0x6c, 0xb5, 0x97, 0x31, 0x23,
469	0x9c, 0x92, 0x02, 0xb0, 0xf5, 0xff, 0x84, 0xb1, 0x49, 0x4c, 0x1c, 0xb5, 0x1a, 0xcd, 0xc6, 0xce,
470	0x4b, 0x81, 0x39, 0x27, 0x22, 0xd5, 0xfd, 0x59, 0xc4, 0xb1, 0x83, 0x93, 0x84, 0x65, 0x38, 0xa3,
471	0x2c, 0x49, 0x9d, 0x29, 0x9d, 0x08, 0x9c, 0x69, 0xfc, 0x66, 0x8e, 0x63, 0x1a, 0xe1, 0x8c, 0x38,
472	0xfa, 0xa3, 0x68, 0xf4, 0x76, 0xa1, 0xe2, 0x51, 0x4e, 0xd0, 0x7f, 0x50, 0xe1, 0x38, 0x7b, 0x61,
473	0x19, 0x5d, 0xa3, 0x5f, 0x77, 0xab, 0x17, 0x6e, 0x45, 0x94, 0xbb, 0x86, 0xaf, 0x8a, 0xa8, 0x0d,
474	0x95, 0x29, 0x8b, 0x88, 0x55, 0xee, 0x1a, 0xfd, 0x86, 0x5b, 0xbb, 0x70, 0x57, 0xb6, 0x4d, 0xeb,
475	0xd2, 0xf4, 0x55, 0xb5, 0xf7, 0xbe, 0x0c, 0x8d, 0x67, 0x2c, 0x3c, 0x21, 0xd9, 0x6e, 0x61, 0x12,
476	0x1d, 0x42, 0x4d, 0xb1, 0x87, 0x2c, 0x56, 0x84, 0xcd, 0xc1, 0x2d, 0x7b, 0xc9, 0xb1, 0xfd, 0x1d,
477	0xc6, 0xf6, 0xe6, 0x00, 0x45, 0x7f, 0x6e, 0x94, 0x5b, 0x86, 0xbf, 0x20, 0x41, 0x37, 0xa0, 0x3a,
478	0x3f, 0x40, 0xa5, 0xe1, 0x1b, 0x81, 0xba, 0x8e, 0xb6, 0x01, 0x38, 0x13, 0x59, 0x90, 0xe3, 0x78,
479	0x46, 0x2c, 0x53, 0x29, 0xad, 0x5f, 0xb8, 0xab, 0xdb, 0x15, 0xeb, 0xf2, 0xd2, 0xdc, 0x2b, 0xf9,
480	0x75, 0xd9, 0x7e, 0x2e, 0xbb, 0xa8, 0x03, 0x90, 0xe0, 0x29, 0x89, 0x02, 0x59, 0xb2, 0x2a, 0x92,
481	0x51, 0x0e, 0xa8, 0x9a, 0xc7, 0x44, 0x86, 0x6e, 0x42, 0x43, 0x90, 0x94, 0xc5, 0x39, 0x11, 0x81,
482	0xac, 0x5a, 0x2b, 0x72, 0xc6, 0x5f, 0xd7, 0xc5, 0x27, 0x78, 0x2a, 0x59, 0xd6, 0x28, 0xcf, 0xef,
483	0x04, 0x21, 0x9b, 0x72, 0x9c, 0x59, 0xab, 0x5d, 0xa3, 0x5f, 0xf3, 0x41, 0x96, 0x86, 0xaa, 0xd2,
484	0x6b, 0x43, 0x4d, 0xbb, 0x42, 0x55, 0x30, 0x8f, 0x86, 0x5e, 0xab, 0x24, 0x3f, 0x8e, 0xef, 0x79,
485	0x2d, 0xc3, 0xfd, 0x07, 0x9a, 0x4a, 0x70, 0xca, 0x49, 0x48, 0xc7, 0x94, 0x08, 0x64, 0x7e, 0x76,
486	0x8d, 0xde, 0x47, 0x03, 0xd6, 0x8f, 0x42, 0x7e, 0x40, 0x08, 0xc7, 0x31, 0xcd, 0x09, 0x7a, 0x08,
487	0xad, 0x13, 0xbd, 0x08, 0xb8, 0x60, 0x23, 0x92, 0xaa, 0x43, 0x5d, 0x1b, 0xb4, 0xed, 0x22, 0x15,
488	0xb6, 0x4e, 0x85, 0x7d, 0xbc, 0x9f, 0x64, 0x3b, 0x03, 0x65, 0xd2, 0xff, 0x6b, 0x81, 0xf2, 0x14,
489	0x08, 0x0d, 0xa1, 0x79, 0x45, 0x94, 0xd1, 0x69, 0x71, 0x9f, 0xd7, 0xd1, 0x34, 0x16, 0x98, 0x23,
490	0x3a, 0x25, 0xe8, 0x00, 0xd0, 0x15, 0x09, 0x4d, 0x32, 0x22, 0x72, 0x1c, 0xab, 0xe3, 0xbe, 0x8e,
491	0x68, 0x63, 0x81, 0xdb, 0x9f, 0xc3, 0x7a, 0x1f, 0x0c, 0x00, 0x97, 0x26, 0xd1, 0x90, 0x25, 0x63,
492	0x3a, 0x41, 0x4f, 0xa1, 0x99, 0xb2, 0x99, 0x08, 0x49, 0xa0, 0x2f, 0xbb, 0xf0, 0xd9, 0xbd, 0x2e,
493	0x3c, 0x2a, 0x33, 0xaf, 0x55, 0x66, 0x1a, 0x05, 0x83, 0x4e, 0xe2, 0x5d, 0xa8, 0x8d, 0x05, 0x21,
494	0x23, 0x9a, 0x44, 0x73, 0xb7, 0x5b, 0x4b, 0x22, 0x5d, 0xc6, 0xe2, 0x42, 0xe2, 0x62, 0x16, 0x3d,
495	0x90, 0x52, 0xe4, 0x0e, 0x01, 0xe3, 0xea, 0x3d, 0x59, 0x66, 0xd7, 0xec, 0xaf, 0x0d, 0x3a, 0xbf,
496	0x94, 0x72, 0xa8, 0xe6, 0xe4, 0xfe, 0x57, 0xab, 0xb4, 0xf7, 0xd6, 0x80, 0xaa, 0xd6, 0xb2, 0xbf,
497	0xe0, 0xfc, 0x43, 0x7b, 0x7b, 0x25, 0x4d, 0xab, 0xa9, 0x6e, 0x43, 0x85, 0x53, 0xae, 0x2f, 0x70,
498	0xf3, 0x27, 0x04, 0xf2, 0x51, 0xef, 0x95, 0x7c, 0x35, 0xe6, 0x36, 0x17, 0xcf, 0xa7, 0xc8, 0xd8,
499	0xb9, 0x01, 0xf5, 0x21, 0x8d, 0x84, 0x8f, 0x93, 0x09, 0x41, 0x36, 0x34, 0xe7, 0xdd, 0x80, 0x0b,
500	0x32, 0xa6, 0xa7, 0x3f, 0xfe, 0x04, 0x1a, 0xf3, 0xb6, 0xa7, 0xba, 0xe8, 0x3e, 0x40, 0x31, 0x17,
501	0xc4, 0x24, 0xf9, 0x9d, 0x0c, 0xe9, 0x3f, 0xc6, 0x2b, 0xc3, 0xaf, 0x17, 0xc8, 0x47, 0x24, 0x71,
502	0x1f, 0x7f, 0x7a, 0xf7, 0xe5, 0xcd, 0xca, 0xbf, 0xe8, 0xef, 0x42, 0x7c, 0xa8, 0x32, 0x50, 0x88,
503	0xcf, 0x77, 0xa0, 0x43, 0x59, 0xe1, 0x8a, 0x0b, 0x76, 0x7a, 0xb6, 0x6c, 0xd0, 0x5d, 0xdf, 0xd5,
504	0xa2, 0x58, 0xc6, 0x3c, 0x63, 0xb4, 0xaa, 0x76, 0xde, 0xf9, 0x1a, 0x00, 0x00, 0xff, 0xff, 0x69,
505	0xf0, 0x91, 0x75, 0x7c, 0x05, 0x00, 0x00,
506}
507