1// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: proto3.proto
3
4package proto3_proto
5
6import proto "github.com/gogo/protobuf/proto"
7import fmt "fmt"
8import math "math"
9import test_proto "github.com/gogo/protobuf/proto/test_proto"
10import types "github.com/gogo/protobuf/types"
11
12// Reference imports to suppress errors if they are not otherwise used.
13var _ = proto.Marshal
14var _ = fmt.Errorf
15var _ = math.Inf
16
17// This is a compile-time assertion to ensure that this generated file
18// is compatible with the proto package it is being compiled against.
19// A compilation error at this line likely means your copy of the
20// proto package needs to be updated.
21const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
22
23type Message_Humour int32
24
25const (
26	Message_UNKNOWN     Message_Humour = 0
27	Message_PUNS        Message_Humour = 1
28	Message_SLAPSTICK   Message_Humour = 2
29	Message_BILL_BAILEY Message_Humour = 3
30)
31
32var Message_Humour_name = map[int32]string{
33	0: "UNKNOWN",
34	1: "PUNS",
35	2: "SLAPSTICK",
36	3: "BILL_BAILEY",
37}
38var Message_Humour_value = map[string]int32{
39	"UNKNOWN":     0,
40	"PUNS":        1,
41	"SLAPSTICK":   2,
42	"BILL_BAILEY": 3,
43}
44
45func (x Message_Humour) String() string {
46	return proto.EnumName(Message_Humour_name, int32(x))
47}
48func (Message_Humour) EnumDescriptor() ([]byte, []int) {
49	return fileDescriptor_proto3_648c710522dc372e, []int{0, 0}
50}
51
52type Message struct {
53	Name                 string                             `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
54	Hilarity             Message_Humour                     `protobuf:"varint,2,opt,name=hilarity,proto3,enum=proto3_proto.Message_Humour" json:"hilarity,omitempty"`
55	HeightInCm           uint32                             `protobuf:"varint,3,opt,name=height_in_cm,json=heightInCm,proto3" json:"height_in_cm,omitempty"`
56	Data                 []byte                             `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
57	ResultCount          int64                              `protobuf:"varint,7,opt,name=result_count,json=resultCount,proto3" json:"result_count,omitempty"`
58	TrueScotsman         bool                               `protobuf:"varint,8,opt,name=true_scotsman,json=trueScotsman,proto3" json:"true_scotsman,omitempty"`
59	Score                float32                            `protobuf:"fixed32,9,opt,name=score,proto3" json:"score,omitempty"`
60	Key                  []uint64                           `protobuf:"varint,5,rep,packed,name=key,proto3" json:"key,omitempty"`
61	ShortKey             []int32                            `protobuf:"varint,19,rep,packed,name=short_key,json=shortKey,proto3" json:"short_key,omitempty"`
62	Nested               *Nested                            `protobuf:"bytes,6,opt,name=nested,proto3" json:"nested,omitempty"`
63	RFunny               []Message_Humour                   `protobuf:"varint,16,rep,packed,name=r_funny,json=rFunny,proto3,enum=proto3_proto.Message_Humour" json:"r_funny,omitempty"`
64	Terrain              map[string]*Nested                 `protobuf:"bytes,10,rep,name=terrain,proto3" json:"terrain,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
65	Proto2Field          *test_proto.SubDefaults            `protobuf:"bytes,11,opt,name=proto2_field,json=proto2Field,proto3" json:"proto2_field,omitempty"`
66	Proto2Value          map[string]*test_proto.SubDefaults `protobuf:"bytes,13,rep,name=proto2_value,json=proto2Value,proto3" json:"proto2_value,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
67	Anything             *types.Any                         `protobuf:"bytes,14,opt,name=anything,proto3" json:"anything,omitempty"`
68	ManyThings           []*types.Any                       `protobuf:"bytes,15,rep,name=many_things,json=manyThings,proto3" json:"many_things,omitempty"`
69	Submessage           *Message                           `protobuf:"bytes,17,opt,name=submessage,proto3" json:"submessage,omitempty"`
70	Children             []*Message                         `protobuf:"bytes,18,rep,name=children,proto3" json:"children,omitempty"`
71	StringMap            map[string]string                  `protobuf:"bytes,20,rep,name=string_map,json=stringMap,proto3" json:"string_map,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
72	XXX_NoUnkeyedLiteral struct{}                           `json:"-"`
73	XXX_unrecognized     []byte                             `json:"-"`
74	XXX_sizecache        int32                              `json:"-"`
75}
76
77func (m *Message) Reset()         { *m = Message{} }
78func (m *Message) String() string { return proto.CompactTextString(m) }
79func (*Message) ProtoMessage()    {}
80func (*Message) Descriptor() ([]byte, []int) {
81	return fileDescriptor_proto3_648c710522dc372e, []int{0}
82}
83func (m *Message) XXX_Unmarshal(b []byte) error {
84	return xxx_messageInfo_Message.Unmarshal(m, b)
85}
86func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
87	return xxx_messageInfo_Message.Marshal(b, m, deterministic)
88}
89func (dst *Message) XXX_Merge(src proto.Message) {
90	xxx_messageInfo_Message.Merge(dst, src)
91}
92func (m *Message) XXX_Size() int {
93	return xxx_messageInfo_Message.Size(m)
94}
95func (m *Message) XXX_DiscardUnknown() {
96	xxx_messageInfo_Message.DiscardUnknown(m)
97}
98
99var xxx_messageInfo_Message proto.InternalMessageInfo
100
101func (m *Message) GetName() string {
102	if m != nil {
103		return m.Name
104	}
105	return ""
106}
107
108func (m *Message) GetHilarity() Message_Humour {
109	if m != nil {
110		return m.Hilarity
111	}
112	return Message_UNKNOWN
113}
114
115func (m *Message) GetHeightInCm() uint32 {
116	if m != nil {
117		return m.HeightInCm
118	}
119	return 0
120}
121
122func (m *Message) GetData() []byte {
123	if m != nil {
124		return m.Data
125	}
126	return nil
127}
128
129func (m *Message) GetResultCount() int64 {
130	if m != nil {
131		return m.ResultCount
132	}
133	return 0
134}
135
136func (m *Message) GetTrueScotsman() bool {
137	if m != nil {
138		return m.TrueScotsman
139	}
140	return false
141}
142
143func (m *Message) GetScore() float32 {
144	if m != nil {
145		return m.Score
146	}
147	return 0
148}
149
150func (m *Message) GetKey() []uint64 {
151	if m != nil {
152		return m.Key
153	}
154	return nil
155}
156
157func (m *Message) GetShortKey() []int32 {
158	if m != nil {
159		return m.ShortKey
160	}
161	return nil
162}
163
164func (m *Message) GetNested() *Nested {
165	if m != nil {
166		return m.Nested
167	}
168	return nil
169}
170
171func (m *Message) GetRFunny() []Message_Humour {
172	if m != nil {
173		return m.RFunny
174	}
175	return nil
176}
177
178func (m *Message) GetTerrain() map[string]*Nested {
179	if m != nil {
180		return m.Terrain
181	}
182	return nil
183}
184
185func (m *Message) GetProto2Field() *test_proto.SubDefaults {
186	if m != nil {
187		return m.Proto2Field
188	}
189	return nil
190}
191
192func (m *Message) GetProto2Value() map[string]*test_proto.SubDefaults {
193	if m != nil {
194		return m.Proto2Value
195	}
196	return nil
197}
198
199func (m *Message) GetAnything() *types.Any {
200	if m != nil {
201		return m.Anything
202	}
203	return nil
204}
205
206func (m *Message) GetManyThings() []*types.Any {
207	if m != nil {
208		return m.ManyThings
209	}
210	return nil
211}
212
213func (m *Message) GetSubmessage() *Message {
214	if m != nil {
215		return m.Submessage
216	}
217	return nil
218}
219
220func (m *Message) GetChildren() []*Message {
221	if m != nil {
222		return m.Children
223	}
224	return nil
225}
226
227func (m *Message) GetStringMap() map[string]string {
228	if m != nil {
229		return m.StringMap
230	}
231	return nil
232}
233
234type Nested struct {
235	Bunny                string   `protobuf:"bytes,1,opt,name=bunny,proto3" json:"bunny,omitempty"`
236	Cute                 bool     `protobuf:"varint,2,opt,name=cute,proto3" json:"cute,omitempty"`
237	XXX_NoUnkeyedLiteral struct{} `json:"-"`
238	XXX_unrecognized     []byte   `json:"-"`
239	XXX_sizecache        int32    `json:"-"`
240}
241
242func (m *Nested) Reset()         { *m = Nested{} }
243func (m *Nested) String() string { return proto.CompactTextString(m) }
244func (*Nested) ProtoMessage()    {}
245func (*Nested) Descriptor() ([]byte, []int) {
246	return fileDescriptor_proto3_648c710522dc372e, []int{1}
247}
248func (m *Nested) XXX_Unmarshal(b []byte) error {
249	return xxx_messageInfo_Nested.Unmarshal(m, b)
250}
251func (m *Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
252	return xxx_messageInfo_Nested.Marshal(b, m, deterministic)
253}
254func (dst *Nested) XXX_Merge(src proto.Message) {
255	xxx_messageInfo_Nested.Merge(dst, src)
256}
257func (m *Nested) XXX_Size() int {
258	return xxx_messageInfo_Nested.Size(m)
259}
260func (m *Nested) XXX_DiscardUnknown() {
261	xxx_messageInfo_Nested.DiscardUnknown(m)
262}
263
264var xxx_messageInfo_Nested proto.InternalMessageInfo
265
266func (m *Nested) GetBunny() string {
267	if m != nil {
268		return m.Bunny
269	}
270	return ""
271}
272
273func (m *Nested) GetCute() bool {
274	if m != nil {
275		return m.Cute
276	}
277	return false
278}
279
280type MessageWithMap struct {
281	ByteMapping          map[bool][]byte `protobuf:"bytes,1,rep,name=byte_mapping,json=byteMapping,proto3" json:"byte_mapping,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
282	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
283	XXX_unrecognized     []byte          `json:"-"`
284	XXX_sizecache        int32           `json:"-"`
285}
286
287func (m *MessageWithMap) Reset()         { *m = MessageWithMap{} }
288func (m *MessageWithMap) String() string { return proto.CompactTextString(m) }
289func (*MessageWithMap) ProtoMessage()    {}
290func (*MessageWithMap) Descriptor() ([]byte, []int) {
291	return fileDescriptor_proto3_648c710522dc372e, []int{2}
292}
293func (m *MessageWithMap) XXX_Unmarshal(b []byte) error {
294	return xxx_messageInfo_MessageWithMap.Unmarshal(m, b)
295}
296func (m *MessageWithMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
297	return xxx_messageInfo_MessageWithMap.Marshal(b, m, deterministic)
298}
299func (dst *MessageWithMap) XXX_Merge(src proto.Message) {
300	xxx_messageInfo_MessageWithMap.Merge(dst, src)
301}
302func (m *MessageWithMap) XXX_Size() int {
303	return xxx_messageInfo_MessageWithMap.Size(m)
304}
305func (m *MessageWithMap) XXX_DiscardUnknown() {
306	xxx_messageInfo_MessageWithMap.DiscardUnknown(m)
307}
308
309var xxx_messageInfo_MessageWithMap proto.InternalMessageInfo
310
311func (m *MessageWithMap) GetByteMapping() map[bool][]byte {
312	if m != nil {
313		return m.ByteMapping
314	}
315	return nil
316}
317
318type IntMap struct {
319	Rtt                  map[int32]int32 `protobuf:"bytes,1,rep,name=rtt,proto3" json:"rtt,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
320	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
321	XXX_unrecognized     []byte          `json:"-"`
322	XXX_sizecache        int32           `json:"-"`
323}
324
325func (m *IntMap) Reset()         { *m = IntMap{} }
326func (m *IntMap) String() string { return proto.CompactTextString(m) }
327func (*IntMap) ProtoMessage()    {}
328func (*IntMap) Descriptor() ([]byte, []int) {
329	return fileDescriptor_proto3_648c710522dc372e, []int{3}
330}
331func (m *IntMap) XXX_Unmarshal(b []byte) error {
332	return xxx_messageInfo_IntMap.Unmarshal(m, b)
333}
334func (m *IntMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
335	return xxx_messageInfo_IntMap.Marshal(b, m, deterministic)
336}
337func (dst *IntMap) XXX_Merge(src proto.Message) {
338	xxx_messageInfo_IntMap.Merge(dst, src)
339}
340func (m *IntMap) XXX_Size() int {
341	return xxx_messageInfo_IntMap.Size(m)
342}
343func (m *IntMap) XXX_DiscardUnknown() {
344	xxx_messageInfo_IntMap.DiscardUnknown(m)
345}
346
347var xxx_messageInfo_IntMap proto.InternalMessageInfo
348
349func (m *IntMap) GetRtt() map[int32]int32 {
350	if m != nil {
351		return m.Rtt
352	}
353	return nil
354}
355
356type IntMaps struct {
357	Maps                 []*IntMap `protobuf:"bytes,1,rep,name=maps,proto3" json:"maps,omitempty"`
358	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
359	XXX_unrecognized     []byte    `json:"-"`
360	XXX_sizecache        int32     `json:"-"`
361}
362
363func (m *IntMaps) Reset()         { *m = IntMaps{} }
364func (m *IntMaps) String() string { return proto.CompactTextString(m) }
365func (*IntMaps) ProtoMessage()    {}
366func (*IntMaps) Descriptor() ([]byte, []int) {
367	return fileDescriptor_proto3_648c710522dc372e, []int{4}
368}
369func (m *IntMaps) XXX_Unmarshal(b []byte) error {
370	return xxx_messageInfo_IntMaps.Unmarshal(m, b)
371}
372func (m *IntMaps) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
373	return xxx_messageInfo_IntMaps.Marshal(b, m, deterministic)
374}
375func (dst *IntMaps) XXX_Merge(src proto.Message) {
376	xxx_messageInfo_IntMaps.Merge(dst, src)
377}
378func (m *IntMaps) XXX_Size() int {
379	return xxx_messageInfo_IntMaps.Size(m)
380}
381func (m *IntMaps) XXX_DiscardUnknown() {
382	xxx_messageInfo_IntMaps.DiscardUnknown(m)
383}
384
385var xxx_messageInfo_IntMaps proto.InternalMessageInfo
386
387func (m *IntMaps) GetMaps() []*IntMap {
388	if m != nil {
389		return m.Maps
390	}
391	return nil
392}
393
394type TestUTF8 struct {
395	Scalar string   `protobuf:"bytes,1,opt,name=scalar,proto3" json:"scalar,omitempty"`
396	Vector []string `protobuf:"bytes,2,rep,name=vector,proto3" json:"vector,omitempty"`
397	// Types that are valid to be assigned to Oneof:
398	//	*TestUTF8_Field
399	Oneof                isTestUTF8_Oneof `protobuf_oneof:"oneof"`
400	MapKey               map[string]int64 `protobuf:"bytes,4,rep,name=map_key,json=mapKey,proto3" json:"map_key,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
401	MapValue             map[int64]string `protobuf:"bytes,5,rep,name=map_value,json=mapValue,proto3" json:"map_value,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
402	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
403	XXX_unrecognized     []byte           `json:"-"`
404	XXX_sizecache        int32            `json:"-"`
405}
406
407func (m *TestUTF8) Reset()         { *m = TestUTF8{} }
408func (m *TestUTF8) String() string { return proto.CompactTextString(m) }
409func (*TestUTF8) ProtoMessage()    {}
410func (*TestUTF8) Descriptor() ([]byte, []int) {
411	return fileDescriptor_proto3_648c710522dc372e, []int{5}
412}
413func (m *TestUTF8) XXX_Unmarshal(b []byte) error {
414	return xxx_messageInfo_TestUTF8.Unmarshal(m, b)
415}
416func (m *TestUTF8) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
417	return xxx_messageInfo_TestUTF8.Marshal(b, m, deterministic)
418}
419func (dst *TestUTF8) XXX_Merge(src proto.Message) {
420	xxx_messageInfo_TestUTF8.Merge(dst, src)
421}
422func (m *TestUTF8) XXX_Size() int {
423	return xxx_messageInfo_TestUTF8.Size(m)
424}
425func (m *TestUTF8) XXX_DiscardUnknown() {
426	xxx_messageInfo_TestUTF8.DiscardUnknown(m)
427}
428
429var xxx_messageInfo_TestUTF8 proto.InternalMessageInfo
430
431type isTestUTF8_Oneof interface {
432	isTestUTF8_Oneof()
433}
434
435type TestUTF8_Field struct {
436	Field string `protobuf:"bytes,3,opt,name=field,proto3,oneof"`
437}
438
439func (*TestUTF8_Field) isTestUTF8_Oneof() {}
440
441func (m *TestUTF8) GetOneof() isTestUTF8_Oneof {
442	if m != nil {
443		return m.Oneof
444	}
445	return nil
446}
447
448func (m *TestUTF8) GetScalar() string {
449	if m != nil {
450		return m.Scalar
451	}
452	return ""
453}
454
455func (m *TestUTF8) GetVector() []string {
456	if m != nil {
457		return m.Vector
458	}
459	return nil
460}
461
462func (m *TestUTF8) GetField() string {
463	if x, ok := m.GetOneof().(*TestUTF8_Field); ok {
464		return x.Field
465	}
466	return ""
467}
468
469func (m *TestUTF8) GetMapKey() map[string]int64 {
470	if m != nil {
471		return m.MapKey
472	}
473	return nil
474}
475
476func (m *TestUTF8) GetMapValue() map[int64]string {
477	if m != nil {
478		return m.MapValue
479	}
480	return nil
481}
482
483// XXX_OneofFuncs is for the internal use of the proto package.
484func (*TestUTF8) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
485	return _TestUTF8_OneofMarshaler, _TestUTF8_OneofUnmarshaler, _TestUTF8_OneofSizer, []interface{}{
486		(*TestUTF8_Field)(nil),
487	}
488}
489
490func _TestUTF8_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
491	m := msg.(*TestUTF8)
492	// oneof
493	switch x := m.Oneof.(type) {
494	case *TestUTF8_Field:
495		_ = b.EncodeVarint(3<<3 | proto.WireBytes)
496		_ = b.EncodeStringBytes(x.Field)
497	case nil:
498	default:
499		return fmt.Errorf("TestUTF8.Oneof has unexpected type %T", x)
500	}
501	return nil
502}
503
504func _TestUTF8_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
505	m := msg.(*TestUTF8)
506	switch tag {
507	case 3: // oneof.field
508		if wire != proto.WireBytes {
509			return true, proto.ErrInternalBadWireType
510		}
511		x, err := b.DecodeStringBytes()
512		m.Oneof = &TestUTF8_Field{x}
513		return true, err
514	default:
515		return false, nil
516	}
517}
518
519func _TestUTF8_OneofSizer(msg proto.Message) (n int) {
520	m := msg.(*TestUTF8)
521	// oneof
522	switch x := m.Oneof.(type) {
523	case *TestUTF8_Field:
524		n += 1 // tag and wire
525		n += proto.SizeVarint(uint64(len(x.Field)))
526		n += len(x.Field)
527	case nil:
528	default:
529		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
530	}
531	return n
532}
533
534func init() {
535	proto.RegisterType((*Message)(nil), "proto3_proto.Message")
536	proto.RegisterMapType((map[string]*test_proto.SubDefaults)(nil), "proto3_proto.Message.Proto2ValueEntry")
537	proto.RegisterMapType((map[string]string)(nil), "proto3_proto.Message.StringMapEntry")
538	proto.RegisterMapType((map[string]*Nested)(nil), "proto3_proto.Message.TerrainEntry")
539	proto.RegisterType((*Nested)(nil), "proto3_proto.Nested")
540	proto.RegisterType((*MessageWithMap)(nil), "proto3_proto.MessageWithMap")
541	proto.RegisterMapType((map[bool][]byte)(nil), "proto3_proto.MessageWithMap.ByteMappingEntry")
542	proto.RegisterType((*IntMap)(nil), "proto3_proto.IntMap")
543	proto.RegisterMapType((map[int32]int32)(nil), "proto3_proto.IntMap.RttEntry")
544	proto.RegisterType((*IntMaps)(nil), "proto3_proto.IntMaps")
545	proto.RegisterType((*TestUTF8)(nil), "proto3_proto.TestUTF8")
546	proto.RegisterMapType((map[string]int64)(nil), "proto3_proto.TestUTF8.MapKeyEntry")
547	proto.RegisterMapType((map[int64]string)(nil), "proto3_proto.TestUTF8.MapValueEntry")
548	proto.RegisterEnum("proto3_proto.Message_Humour", Message_Humour_name, Message_Humour_value)
549}
550
551func init() { proto.RegisterFile("proto3.proto", fileDescriptor_proto3_648c710522dc372e) }
552
553var fileDescriptor_proto3_648c710522dc372e = []byte{
554	// 891 bytes of a gzipped FileDescriptorProto
555	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x54, 0xff, 0x8e, 0xdb, 0x44,
556	0x10, 0xae, 0xe3, 0xfc, 0x70, 0x26, 0xc9, 0x35, 0x2c, 0x69, 0x59, 0x02, 0x48, 0x26, 0x20, 0x64,
557	0x21, 0xea, 0x83, 0x54, 0x87, 0x8e, 0xb6, 0x02, 0xdd, 0x1d, 0x3d, 0x35, 0xba, 0x4b, 0x88, 0x36,
558	0x39, 0x4e, 0xfc, 0x65, 0x6d, 0x72, 0x9b, 0xc4, 0x22, 0x5e, 0x07, 0xef, 0xba, 0x92, 0x5f, 0x80,
559	0x07, 0xe1, 0x95, 0x78, 0x21, 0xb4, 0xbb, 0xce, 0xd5, 0xa9, 0x5c, 0xee, 0x2f, 0xef, 0x7c, 0xfe,
560	0x66, 0xbe, 0xd9, 0x99, 0xd9, 0x81, 0xf6, 0x2e, 0x89, 0x65, 0xfc, 0xdc, 0xd7, 0x1f, 0x94, 0x5b,
561	0x81, 0xfe, 0xf4, 0x3f, 0x5d, 0xc7, 0xf1, 0x7a, 0xcb, 0x8e, 0xb5, 0xb5, 0x48, 0x57, 0xc7, 0x94,
562	0x67, 0x86, 0xd8, 0x7f, 0x22, 0x99, 0x90, 0x86, 0x76, 0xac, 0x8e, 0x06, 0x1e, 0xfc, 0xdd, 0x84,
563	0xc6, 0x98, 0x09, 0x41, 0xd7, 0x0c, 0x21, 0xa8, 0x72, 0x1a, 0x31, 0x6c, 0xb9, 0x96, 0xd7, 0x24,
564	0xfa, 0x8c, 0x4e, 0xc1, 0xd9, 0x84, 0x5b, 0x9a, 0x84, 0x32, 0xc3, 0x15, 0xd7, 0xf2, 0x8e, 0x86,
565	0x9f, 0xfb, 0x45, 0x49, 0x3f, 0x77, 0xf6, 0xdf, 0xa4, 0x51, 0x9c, 0x26, 0xe4, 0x9e, 0x8d, 0x5c,
566	0x68, 0x6f, 0x58, 0xb8, 0xde, 0xc8, 0x20, 0xe4, 0xc1, 0x32, 0xc2, 0xb6, 0x6b, 0x79, 0x1d, 0x02,
567	0x06, 0x1b, 0xf1, 0x8b, 0x48, 0xe9, 0xdd, 0x51, 0x49, 0x71, 0xd5, 0xb5, 0xbc, 0x36, 0xd1, 0x67,
568	0xf4, 0x25, 0xb4, 0x13, 0x26, 0xd2, 0xad, 0x0c, 0x96, 0x71, 0xca, 0x25, 0x6e, 0xb8, 0x96, 0x67,
569	0x93, 0x96, 0xc1, 0x2e, 0x14, 0x84, 0xbe, 0x82, 0x8e, 0x4c, 0x52, 0x16, 0x88, 0x65, 0x2c, 0x45,
570	0x44, 0x39, 0x76, 0x5c, 0xcb, 0x73, 0x48, 0x5b, 0x81, 0xb3, 0x1c, 0x43, 0x3d, 0xa8, 0x89, 0x65,
571	0x9c, 0x30, 0xdc, 0x74, 0x2d, 0xaf, 0x42, 0x8c, 0x81, 0xba, 0x60, 0xff, 0xc9, 0x32, 0x5c, 0x73,
572	0x6d, 0xaf, 0x4a, 0xd4, 0x11, 0x7d, 0x06, 0x4d, 0xb1, 0x89, 0x13, 0x19, 0x28, 0xfc, 0x63, 0xd7,
573	0xf6, 0x6a, 0xc4, 0xd1, 0xc0, 0x15, 0xcb, 0xd0, 0x77, 0x50, 0xe7, 0x4c, 0x48, 0x76, 0x87, 0xeb,
574	0xae, 0xe5, 0xb5, 0x86, 0xbd, 0xc3, 0xab, 0x4f, 0xf4, 0x3f, 0x92, 0x73, 0xd0, 0x09, 0x34, 0x92,
575	0x60, 0x95, 0x72, 0x9e, 0xe1, 0xae, 0x6b, 0x3f, 0x58, 0xa9, 0x7a, 0x72, 0xa9, 0xb8, 0xe8, 0x15,
576	0x34, 0x24, 0x4b, 0x12, 0x1a, 0x72, 0x0c, 0xae, 0xed, 0xb5, 0x86, 0x83, 0x72, 0xb7, 0xb9, 0x21,
577	0xbd, 0xe6, 0x32, 0xc9, 0xc8, 0xde, 0x05, 0xbd, 0xc8, 0xe7, 0x61, 0x18, 0xac, 0x42, 0xb6, 0xbd,
578	0xc3, 0x2d, 0x9d, 0xe8, 0x27, 0xfe, 0xbb, 0x6e, 0xfb, 0xb3, 0x74, 0xf1, 0x2b, 0x5b, 0xd1, 0x74,
579	0x2b, 0x05, 0x69, 0x19, 0xf2, 0xa5, 0xe2, 0xa2, 0xd1, 0xbd, 0xef, 0x5b, 0xba, 0x4d, 0x19, 0xee,
580	0x68, 0xf9, 0x6f, 0xca, 0xe5, 0xa7, 0x9a, 0xf9, 0xbb, 0x22, 0x9a, 0x14, 0xf2, 0x50, 0x1a, 0x41,
581	0xdf, 0x83, 0x43, 0x79, 0x26, 0x37, 0x21, 0x5f, 0xe3, 0xa3, 0xbc, 0x56, 0x66, 0x16, 0xfd, 0xfd,
582	0x2c, 0xfa, 0x67, 0x3c, 0x23, 0xf7, 0x2c, 0x74, 0x02, 0xad, 0x88, 0xf2, 0x2c, 0xd0, 0x96, 0xc0,
583	0x8f, 0xb5, 0x76, 0xb9, 0x13, 0x28, 0xe2, 0x5c, 0xf3, 0xd0, 0x09, 0x80, 0x48, 0x17, 0x91, 0x49,
584	0x0a, 0x7f, 0xa4, 0xa5, 0x9e, 0x94, 0x66, 0x4c, 0x0a, 0x44, 0xf4, 0x03, 0x38, 0xcb, 0x4d, 0xb8,
585	0xbd, 0x4b, 0x18, 0xc7, 0x48, 0x4b, 0x7d, 0xc0, 0xe9, 0x9e, 0x86, 0x2e, 0x00, 0x84, 0x4c, 0x42,
586	0xbe, 0x0e, 0x22, 0xba, 0xc3, 0x3d, 0xed, 0xf4, 0x75, 0x79, 0x6d, 0x66, 0x9a, 0x37, 0xa6, 0x3b,
587	0x53, 0x99, 0xa6, 0xd8, 0xdb, 0xfd, 0x29, 0xb4, 0x8b, 0x7d, 0xdb, 0x0f, 0xa0, 0x79, 0x61, 0x7a,
588	0x00, 0xbf, 0x85, 0x9a, 0xa9, 0x7e, 0xe5, 0x7f, 0x46, 0xcc, 0x50, 0x5e, 0x54, 0x4e, 0xad, 0xfe,
589	0x2d, 0x74, 0xdf, 0x6f, 0x45, 0x49, 0xd4, 0x67, 0x87, 0x51, 0x3f, 0x38, 0x0f, 0x85, 0xc0, 0xaf,
590	0xe0, 0xe8, 0xf0, 0x1e, 0x25, 0x61, 0x7b, 0xc5, 0xb0, 0xcd, 0x82, 0xf7, 0xe0, 0x17, 0xa8, 0x9b,
591	0xb9, 0x46, 0x2d, 0x68, 0xdc, 0x4c, 0xae, 0x26, 0xbf, 0xdd, 0x4e, 0xba, 0x8f, 0x90, 0x03, 0xd5,
592	0xe9, 0xcd, 0x64, 0xd6, 0xb5, 0x50, 0x07, 0x9a, 0xb3, 0xeb, 0xb3, 0xe9, 0x6c, 0x3e, 0xba, 0xb8,
593	0xea, 0x56, 0xd0, 0x63, 0x68, 0x9d, 0x8f, 0xae, 0xaf, 0x83, 0xf3, 0xb3, 0xd1, 0xf5, 0xeb, 0x3f,
594	0xba, 0xf6, 0x60, 0x08, 0x75, 0x73, 0x59, 0x25, 0xb2, 0xd0, 0xaf, 0xc8, 0x08, 0x1b, 0x43, 0x2d,
595	0x8b, 0x65, 0x2a, 0x8d, 0xb2, 0x43, 0xf4, 0x79, 0xf0, 0x8f, 0x05, 0x47, 0x79, 0x0f, 0x6e, 0x43,
596	0xb9, 0x19, 0xd3, 0x1d, 0x9a, 0x42, 0x7b, 0x91, 0x49, 0xa6, 0x7a, 0xb6, 0x53, 0xc3, 0x68, 0xe9,
597	0xbe, 0x3d, 0x2b, 0xed, 0x5b, 0xee, 0xe3, 0x9f, 0x67, 0x92, 0x8d, 0x0d, 0x3f, 0x1f, 0xed, 0xc5,
598	0x3b, 0xa4, 0xff, 0x33, 0x74, 0xdf, 0x27, 0x14, 0x2b, 0xe3, 0x94, 0x54, 0xa6, 0x5d, 0xac, 0xcc,
599	0x5f, 0x50, 0x1f, 0x71, 0xa9, 0x72, 0x3b, 0x06, 0x3b, 0x91, 0x32, 0x4f, 0xe9, 0x8b, 0xc3, 0x94,
600	0x0c, 0xc5, 0x27, 0x52, 0x9a, 0x14, 0x14, 0xb3, 0xff, 0x23, 0x38, 0x7b, 0xa0, 0x28, 0x59, 0x2b,
601	0x91, 0xac, 0x15, 0x25, 0x9f, 0x43, 0xc3, 0xc4, 0x13, 0xc8, 0x83, 0x6a, 0x44, 0x77, 0x22, 0x17,
602	0xed, 0x95, 0x89, 0x12, 0xcd, 0x18, 0xfc, 0x5b, 0x01, 0x67, 0xce, 0x84, 0xbc, 0x99, 0x5f, 0x9e,
603	0xa2, 0xa7, 0x50, 0x17, 0x4b, 0xba, 0xa5, 0x49, 0xde, 0x84, 0xdc, 0x52, 0xf8, 0x5b, 0xb6, 0x94,
604	0x71, 0x82, 0x2b, 0xae, 0xad, 0x70, 0x63, 0xa1, 0xa7, 0x50, 0x33, 0xfb, 0x47, 0x6d, 0xf9, 0xe6,
605	0x9b, 0x47, 0xc4, 0x98, 0xe8, 0x25, 0x34, 0x22, 0xba, 0xd3, 0xcb, 0xb5, 0x5a, 0xb6, 0xdc, 0xf6,
606	0x82, 0xfe, 0x98, 0xee, 0xae, 0x58, 0x66, 0xee, 0x5e, 0x8f, 0xb4, 0x81, 0xce, 0xa0, 0xa9, 0x9c,
607	0xcd, 0x25, 0x6b, 0x65, 0x0f, 0xb0, 0xe8, 0x5e, 0x58, 0x4d, 0x4e, 0x94, 0x9b, 0xfd, 0x9f, 0xa0,
608	0x55, 0x88, 0xfc, 0xd0, 0x44, 0xdb, 0xc5, 0xf7, 0xf0, 0x12, 0x3a, 0x07, 0x51, 0x8b, 0xce, 0xf6,
609	0x03, 0xcf, 0xe1, 0xbc, 0x01, 0xb5, 0x98, 0xb3, 0x78, 0xb5, 0xa8, 0x9b, 0x7c, 0xff, 0x0b, 0x00,
610	0x00, 0xff, 0xff, 0x0e, 0x22, 0xea, 0x15, 0xb6, 0x07, 0x00, 0x00,
611}
612