1// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: my_test/test.proto
3
4// This package holds interesting messages.
5
6package test
7
8import (
9	fmt "fmt"
10	proto "github.com/gogo/protobuf/proto"
11	_ "github.com/gogo/protobuf/protoc-gen-gogo/testdata/multi"
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.GoGoProtoPackageIsVersion3 // please upgrade the proto package
25
26type HatType int32
27
28const (
29	// deliberately skipping 0
30	HatType_FEDORA HatType = 1
31	HatType_FEZ    HatType = 2
32)
33
34var HatType_name = map[int32]string{
35	1: "FEDORA",
36	2: "FEZ",
37}
38
39var HatType_value = map[string]int32{
40	"FEDORA": 1,
41	"FEZ":    2,
42}
43
44func (x HatType) Enum() *HatType {
45	p := new(HatType)
46	*p = x
47	return p
48}
49
50func (x HatType) String() string {
51	return proto.EnumName(HatType_name, int32(x))
52}
53
54func (x *HatType) UnmarshalJSON(data []byte) error {
55	value, err := proto.UnmarshalJSONEnum(HatType_value, data, "HatType")
56	if err != nil {
57		return err
58	}
59	*x = HatType(value)
60	return nil
61}
62
63func (HatType) EnumDescriptor() ([]byte, []int) {
64	return fileDescriptor_2c9b60a40d5131b9, []int{0}
65}
66
67// This enum represents days of the week.
68type Days int32
69
70const (
71	Days_MONDAY  Days = 1
72	Days_TUESDAY Days = 2
73	Days_LUNDI   Days = 1
74)
75
76var Days_name = map[int32]string{
77	1: "MONDAY",
78	2: "TUESDAY",
79	// Duplicate value: 1: "LUNDI",
80}
81
82var Days_value = map[string]int32{
83	"MONDAY":  1,
84	"TUESDAY": 2,
85	"LUNDI":   1,
86}
87
88func (x Days) Enum() *Days {
89	p := new(Days)
90	*p = x
91	return p
92}
93
94func (x Days) String() string {
95	return proto.EnumName(Days_name, int32(x))
96}
97
98func (x *Days) UnmarshalJSON(data []byte) error {
99	value, err := proto.UnmarshalJSONEnum(Days_value, data, "Days")
100	if err != nil {
101		return err
102	}
103	*x = Days(value)
104	return nil
105}
106
107func (Days) EnumDescriptor() ([]byte, []int) {
108	return fileDescriptor_2c9b60a40d5131b9, []int{1}
109}
110
111type Request_Color int32
112
113const (
114	Request_RED   Request_Color = 0
115	Request_GREEN Request_Color = 1
116	Request_BLUE  Request_Color = 2
117)
118
119var Request_Color_name = map[int32]string{
120	0: "RED",
121	1: "GREEN",
122	2: "BLUE",
123}
124
125var Request_Color_value = map[string]int32{
126	"RED":   0,
127	"GREEN": 1,
128	"BLUE":  2,
129}
130
131func (x Request_Color) Enum() *Request_Color {
132	p := new(Request_Color)
133	*p = x
134	return p
135}
136
137func (x Request_Color) String() string {
138	return proto.EnumName(Request_Color_name, int32(x))
139}
140
141func (x *Request_Color) UnmarshalJSON(data []byte) error {
142	value, err := proto.UnmarshalJSONEnum(Request_Color_value, data, "Request_Color")
143	if err != nil {
144		return err
145	}
146	*x = Request_Color(value)
147	return nil
148}
149
150func (Request_Color) EnumDescriptor() ([]byte, []int) {
151	return fileDescriptor_2c9b60a40d5131b9, []int{0, 0}
152}
153
154type Reply_Entry_Game int32
155
156const (
157	Reply_Entry_FOOTBALL Reply_Entry_Game = 1
158	Reply_Entry_TENNIS   Reply_Entry_Game = 2
159)
160
161var Reply_Entry_Game_name = map[int32]string{
162	1: "FOOTBALL",
163	2: "TENNIS",
164}
165
166var Reply_Entry_Game_value = map[string]int32{
167	"FOOTBALL": 1,
168	"TENNIS":   2,
169}
170
171func (x Reply_Entry_Game) Enum() *Reply_Entry_Game {
172	p := new(Reply_Entry_Game)
173	*p = x
174	return p
175}
176
177func (x Reply_Entry_Game) String() string {
178	return proto.EnumName(Reply_Entry_Game_name, int32(x))
179}
180
181func (x *Reply_Entry_Game) UnmarshalJSON(data []byte) error {
182	value, err := proto.UnmarshalJSONEnum(Reply_Entry_Game_value, data, "Reply_Entry_Game")
183	if err != nil {
184		return err
185	}
186	*x = Reply_Entry_Game(value)
187	return nil
188}
189
190func (Reply_Entry_Game) EnumDescriptor() ([]byte, []int) {
191	return fileDescriptor_2c9b60a40d5131b9, []int{1, 0, 0}
192}
193
194// This is a message that might be sent somewhere.
195type Request struct {
196	Key []int64 `protobuf:"varint,1,rep,name=key" json:"key,omitempty"`
197	//  optional imp.ImportedMessage imported_message = 2;
198	Hue *Request_Color `protobuf:"varint,3,opt,name=hue,enum=my.test.Request_Color" json:"hue,omitempty"`
199	Hat *HatType       `protobuf:"varint,4,opt,name=hat,enum=my.test.HatType,def=1" json:"hat,omitempty"`
200	//  optional imp.ImportedMessage.Owner owner = 6;
201	Deadline  *float32           `protobuf:"fixed32,7,opt,name=deadline,def=inf" json:"deadline,omitempty"`
202	Somegroup *Request_SomeGroup `protobuf:"group,8,opt,name=SomeGroup,json=somegroup" json:"somegroup,omitempty"`
203	// This is a map field. It will generate map[int32]string.
204	NameMapping map[int32]string `protobuf:"bytes,14,rep,name=name_mapping,json=nameMapping" json:"name_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
205	// This is a map field whose value type is a message.
206	MsgMapping map[int64]*Reply `protobuf:"bytes,15,rep,name=msg_mapping,json=msgMapping" json:"msg_mapping,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
207	Reset_     *int32           `protobuf:"varint,12,opt,name=reset" json:"reset,omitempty"`
208	// This field should not conflict with any getters.
209	GetKey_              *string  `protobuf:"bytes,16,opt,name=get_key,json=getKey" json:"get_key,omitempty"`
210	FloatNinf            *float32 `protobuf:"fixed32,20,opt,name=float_ninf,json=floatNinf,def=-inf" json:"float_ninf,omitempty"`
211	FloatPinf            *float32 `protobuf:"fixed32,21,opt,name=float_pinf,json=floatPinf,def=inf" json:"float_pinf,omitempty"`
212	FloatExp             *float32 `protobuf:"fixed32,22,opt,name=float_exp,json=floatExp,def=1e+09" json:"float_exp,omitempty"`
213	DoubleNinf           *float64 `protobuf:"fixed64,23,opt,name=double_ninf,json=doubleNinf,def=-inf" json:"double_ninf,omitempty"`
214	DoublePinf           *float64 `protobuf:"fixed64,24,opt,name=double_pinf,json=doublePinf,def=inf" json:"double_pinf,omitempty"`
215	DoubleExp            *float64 `protobuf:"fixed64,25,opt,name=double_exp,json=doubleExp,def=1e+09" json:"double_exp,omitempty"`
216	XXX_NoUnkeyedLiteral struct{} `json:"-"`
217	XXX_unrecognized     []byte   `json:"-"`
218	XXX_sizecache        int32    `json:"-"`
219}
220
221func (m *Request) Reset()         { *m = Request{} }
222func (m *Request) String() string { return proto.CompactTextString(m) }
223func (*Request) ProtoMessage()    {}
224func (*Request) Descriptor() ([]byte, []int) {
225	return fileDescriptor_2c9b60a40d5131b9, []int{0}
226}
227func (m *Request) XXX_Unmarshal(b []byte) error {
228	return xxx_messageInfo_Request.Unmarshal(m, b)
229}
230func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
231	return xxx_messageInfo_Request.Marshal(b, m, deterministic)
232}
233func (m *Request) XXX_Merge(src proto.Message) {
234	xxx_messageInfo_Request.Merge(m, src)
235}
236func (m *Request) XXX_Size() int {
237	return xxx_messageInfo_Request.Size(m)
238}
239func (m *Request) XXX_DiscardUnknown() {
240	xxx_messageInfo_Request.DiscardUnknown(m)
241}
242
243var xxx_messageInfo_Request proto.InternalMessageInfo
244
245const Default_Request_Hat HatType = HatType_FEDORA
246
247var Default_Request_Deadline float32 = float32(math.Inf(1))
248var Default_Request_FloatNinf float32 = float32(math.Inf(-1))
249var Default_Request_FloatPinf float32 = float32(math.Inf(1))
250
251const Default_Request_FloatExp float32 = 1e+09
252
253var Default_Request_DoubleNinf float64 = math.Inf(-1)
254var Default_Request_DoublePinf float64 = math.Inf(1)
255
256const Default_Request_DoubleExp float64 = 1e+09
257
258func (m *Request) GetKey() []int64 {
259	if m != nil {
260		return m.Key
261	}
262	return nil
263}
264
265func (m *Request) GetHue() Request_Color {
266	if m != nil && m.Hue != nil {
267		return *m.Hue
268	}
269	return Request_RED
270}
271
272func (m *Request) GetHat() HatType {
273	if m != nil && m.Hat != nil {
274		return *m.Hat
275	}
276	return Default_Request_Hat
277}
278
279func (m *Request) GetDeadline() float32 {
280	if m != nil && m.Deadline != nil {
281		return *m.Deadline
282	}
283	return Default_Request_Deadline
284}
285
286func (m *Request) GetSomegroup() *Request_SomeGroup {
287	if m != nil {
288		return m.Somegroup
289	}
290	return nil
291}
292
293func (m *Request) GetNameMapping() map[int32]string {
294	if m != nil {
295		return m.NameMapping
296	}
297	return nil
298}
299
300func (m *Request) GetMsgMapping() map[int64]*Reply {
301	if m != nil {
302		return m.MsgMapping
303	}
304	return nil
305}
306
307func (m *Request) GetReset_() int32 {
308	if m != nil && m.Reset_ != nil {
309		return *m.Reset_
310	}
311	return 0
312}
313
314func (m *Request) GetGetKey_() string {
315	if m != nil && m.GetKey_ != nil {
316		return *m.GetKey_
317	}
318	return ""
319}
320
321func (m *Request) GetFloatNinf() float32 {
322	if m != nil && m.FloatNinf != nil {
323		return *m.FloatNinf
324	}
325	return Default_Request_FloatNinf
326}
327
328func (m *Request) GetFloatPinf() float32 {
329	if m != nil && m.FloatPinf != nil {
330		return *m.FloatPinf
331	}
332	return Default_Request_FloatPinf
333}
334
335func (m *Request) GetFloatExp() float32 {
336	if m != nil && m.FloatExp != nil {
337		return *m.FloatExp
338	}
339	return Default_Request_FloatExp
340}
341
342func (m *Request) GetDoubleNinf() float64 {
343	if m != nil && m.DoubleNinf != nil {
344		return *m.DoubleNinf
345	}
346	return Default_Request_DoubleNinf
347}
348
349func (m *Request) GetDoublePinf() float64 {
350	if m != nil && m.DoublePinf != nil {
351		return *m.DoublePinf
352	}
353	return Default_Request_DoublePinf
354}
355
356func (m *Request) GetDoubleExp() float64 {
357	if m != nil && m.DoubleExp != nil {
358		return *m.DoubleExp
359	}
360	return Default_Request_DoubleExp
361}
362
363type Request_SomeGroup struct {
364	GroupField           *int32   `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"`
365	XXX_NoUnkeyedLiteral struct{} `json:"-"`
366	XXX_unrecognized     []byte   `json:"-"`
367	XXX_sizecache        int32    `json:"-"`
368}
369
370func (m *Request_SomeGroup) Reset()         { *m = Request_SomeGroup{} }
371func (m *Request_SomeGroup) String() string { return proto.CompactTextString(m) }
372func (*Request_SomeGroup) ProtoMessage()    {}
373func (*Request_SomeGroup) Descriptor() ([]byte, []int) {
374	return fileDescriptor_2c9b60a40d5131b9, []int{0, 0}
375}
376func (m *Request_SomeGroup) XXX_Unmarshal(b []byte) error {
377	return xxx_messageInfo_Request_SomeGroup.Unmarshal(m, b)
378}
379func (m *Request_SomeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
380	return xxx_messageInfo_Request_SomeGroup.Marshal(b, m, deterministic)
381}
382func (m *Request_SomeGroup) XXX_Merge(src proto.Message) {
383	xxx_messageInfo_Request_SomeGroup.Merge(m, src)
384}
385func (m *Request_SomeGroup) XXX_Size() int {
386	return xxx_messageInfo_Request_SomeGroup.Size(m)
387}
388func (m *Request_SomeGroup) XXX_DiscardUnknown() {
389	xxx_messageInfo_Request_SomeGroup.DiscardUnknown(m)
390}
391
392var xxx_messageInfo_Request_SomeGroup proto.InternalMessageInfo
393
394func (m *Request_SomeGroup) GetGroupField() int32 {
395	if m != nil && m.GroupField != nil {
396		return *m.GroupField
397	}
398	return 0
399}
400
401type Reply struct {
402	Found                        []*Reply_Entry `protobuf:"bytes,1,rep,name=found" json:"found,omitempty"`
403	CompactKeys                  []int32        `protobuf:"varint,2,rep,packed,name=compact_keys,json=compactKeys" json:"compact_keys,omitempty"`
404	XXX_NoUnkeyedLiteral         struct{}       `json:"-"`
405	proto.XXX_InternalExtensions `json:"-"`
406	XXX_unrecognized             []byte `json:"-"`
407	XXX_sizecache                int32  `json:"-"`
408}
409
410func (m *Reply) Reset()         { *m = Reply{} }
411func (m *Reply) String() string { return proto.CompactTextString(m) }
412func (*Reply) ProtoMessage()    {}
413func (*Reply) Descriptor() ([]byte, []int) {
414	return fileDescriptor_2c9b60a40d5131b9, []int{1}
415}
416
417var extRange_Reply = []proto.ExtensionRange{
418	{Start: 100, End: 536870911},
419}
420
421func (*Reply) ExtensionRangeArray() []proto.ExtensionRange {
422	return extRange_Reply
423}
424
425func (m *Reply) XXX_Unmarshal(b []byte) error {
426	return xxx_messageInfo_Reply.Unmarshal(m, b)
427}
428func (m *Reply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
429	return xxx_messageInfo_Reply.Marshal(b, m, deterministic)
430}
431func (m *Reply) XXX_Merge(src proto.Message) {
432	xxx_messageInfo_Reply.Merge(m, src)
433}
434func (m *Reply) XXX_Size() int {
435	return xxx_messageInfo_Reply.Size(m)
436}
437func (m *Reply) XXX_DiscardUnknown() {
438	xxx_messageInfo_Reply.DiscardUnknown(m)
439}
440
441var xxx_messageInfo_Reply proto.InternalMessageInfo
442
443func (m *Reply) GetFound() []*Reply_Entry {
444	if m != nil {
445		return m.Found
446	}
447	return nil
448}
449
450func (m *Reply) GetCompactKeys() []int32 {
451	if m != nil {
452		return m.CompactKeys
453	}
454	return nil
455}
456
457type Reply_Entry struct {
458	KeyThatNeeds_1234Camel_CasIng *int64   `protobuf:"varint,1,req,name=key_that_needs_1234camel_CasIng,json=keyThatNeeds1234camelCasIng" json:"key_that_needs_1234camel_CasIng,omitempty"`
459	Value                         *int64   `protobuf:"varint,2,opt,name=value,def=7" json:"value,omitempty"`
460	XMyFieldName_2                *int64   `protobuf:"varint,3,opt,name=_my_field_name_2,json=MyFieldName2" json:"_my_field_name_2,omitempty"`
461	XXX_NoUnkeyedLiteral          struct{} `json:"-"`
462	XXX_unrecognized              []byte   `json:"-"`
463	XXX_sizecache                 int32    `json:"-"`
464}
465
466func (m *Reply_Entry) Reset()         { *m = Reply_Entry{} }
467func (m *Reply_Entry) String() string { return proto.CompactTextString(m) }
468func (*Reply_Entry) ProtoMessage()    {}
469func (*Reply_Entry) Descriptor() ([]byte, []int) {
470	return fileDescriptor_2c9b60a40d5131b9, []int{1, 0}
471}
472func (m *Reply_Entry) XXX_Unmarshal(b []byte) error {
473	return xxx_messageInfo_Reply_Entry.Unmarshal(m, b)
474}
475func (m *Reply_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
476	return xxx_messageInfo_Reply_Entry.Marshal(b, m, deterministic)
477}
478func (m *Reply_Entry) XXX_Merge(src proto.Message) {
479	xxx_messageInfo_Reply_Entry.Merge(m, src)
480}
481func (m *Reply_Entry) XXX_Size() int {
482	return xxx_messageInfo_Reply_Entry.Size(m)
483}
484func (m *Reply_Entry) XXX_DiscardUnknown() {
485	xxx_messageInfo_Reply_Entry.DiscardUnknown(m)
486}
487
488var xxx_messageInfo_Reply_Entry proto.InternalMessageInfo
489
490const Default_Reply_Entry_Value int64 = 7
491
492func (m *Reply_Entry) GetKeyThatNeeds_1234Camel_CasIng() int64 {
493	if m != nil && m.KeyThatNeeds_1234Camel_CasIng != nil {
494		return *m.KeyThatNeeds_1234Camel_CasIng
495	}
496	return 0
497}
498
499func (m *Reply_Entry) GetValue() int64 {
500	if m != nil && m.Value != nil {
501		return *m.Value
502	}
503	return Default_Reply_Entry_Value
504}
505
506func (m *Reply_Entry) GetXMyFieldName_2() int64 {
507	if m != nil && m.XMyFieldName_2 != nil {
508		return *m.XMyFieldName_2
509	}
510	return 0
511}
512
513type OtherBase struct {
514	Name                         *string  `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
515	XXX_NoUnkeyedLiteral         struct{} `json:"-"`
516	proto.XXX_InternalExtensions `json:"-"`
517	XXX_unrecognized             []byte `json:"-"`
518	XXX_sizecache                int32  `json:"-"`
519}
520
521func (m *OtherBase) Reset()         { *m = OtherBase{} }
522func (m *OtherBase) String() string { return proto.CompactTextString(m) }
523func (*OtherBase) ProtoMessage()    {}
524func (*OtherBase) Descriptor() ([]byte, []int) {
525	return fileDescriptor_2c9b60a40d5131b9, []int{2}
526}
527
528var extRange_OtherBase = []proto.ExtensionRange{
529	{Start: 100, End: 536870911},
530}
531
532func (*OtherBase) ExtensionRangeArray() []proto.ExtensionRange {
533	return extRange_OtherBase
534}
535
536func (m *OtherBase) XXX_Unmarshal(b []byte) error {
537	return xxx_messageInfo_OtherBase.Unmarshal(m, b)
538}
539func (m *OtherBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
540	return xxx_messageInfo_OtherBase.Marshal(b, m, deterministic)
541}
542func (m *OtherBase) XXX_Merge(src proto.Message) {
543	xxx_messageInfo_OtherBase.Merge(m, src)
544}
545func (m *OtherBase) XXX_Size() int {
546	return xxx_messageInfo_OtherBase.Size(m)
547}
548func (m *OtherBase) XXX_DiscardUnknown() {
549	xxx_messageInfo_OtherBase.DiscardUnknown(m)
550}
551
552var xxx_messageInfo_OtherBase proto.InternalMessageInfo
553
554func (m *OtherBase) GetName() string {
555	if m != nil && m.Name != nil {
556		return *m.Name
557	}
558	return ""
559}
560
561type ReplyExtensions struct {
562	XXX_NoUnkeyedLiteral struct{} `json:"-"`
563	XXX_unrecognized     []byte   `json:"-"`
564	XXX_sizecache        int32    `json:"-"`
565}
566
567func (m *ReplyExtensions) Reset()         { *m = ReplyExtensions{} }
568func (m *ReplyExtensions) String() string { return proto.CompactTextString(m) }
569func (*ReplyExtensions) ProtoMessage()    {}
570func (*ReplyExtensions) Descriptor() ([]byte, []int) {
571	return fileDescriptor_2c9b60a40d5131b9, []int{3}
572}
573func (m *ReplyExtensions) XXX_Unmarshal(b []byte) error {
574	return xxx_messageInfo_ReplyExtensions.Unmarshal(m, b)
575}
576func (m *ReplyExtensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
577	return xxx_messageInfo_ReplyExtensions.Marshal(b, m, deterministic)
578}
579func (m *ReplyExtensions) XXX_Merge(src proto.Message) {
580	xxx_messageInfo_ReplyExtensions.Merge(m, src)
581}
582func (m *ReplyExtensions) XXX_Size() int {
583	return xxx_messageInfo_ReplyExtensions.Size(m)
584}
585func (m *ReplyExtensions) XXX_DiscardUnknown() {
586	xxx_messageInfo_ReplyExtensions.DiscardUnknown(m)
587}
588
589var xxx_messageInfo_ReplyExtensions proto.InternalMessageInfo
590
591var E_ReplyExtensions_Time = &proto.ExtensionDesc{
592	ExtendedType:  (*Reply)(nil),
593	ExtensionType: (*float64)(nil),
594	Field:         101,
595	Name:          "my.test.ReplyExtensions.time",
596	Tag:           "fixed64,101,opt,name=time",
597	Filename:      "my_test/test.proto",
598}
599
600var E_ReplyExtensions_Carrot = &proto.ExtensionDesc{
601	ExtendedType:  (*Reply)(nil),
602	ExtensionType: (*ReplyExtensions)(nil),
603	Field:         105,
604	Name:          "my.test.ReplyExtensions.carrot",
605	Tag:           "bytes,105,opt,name=carrot",
606	Filename:      "my_test/test.proto",
607}
608
609var E_ReplyExtensions_Donut = &proto.ExtensionDesc{
610	ExtendedType:  (*OtherBase)(nil),
611	ExtensionType: (*ReplyExtensions)(nil),
612	Field:         101,
613	Name:          "my.test.ReplyExtensions.donut",
614	Tag:           "bytes,101,opt,name=donut",
615	Filename:      "my_test/test.proto",
616}
617
618type OtherReplyExtensions struct {
619	Key                  *int32   `protobuf:"varint,1,opt,name=key" json:"key,omitempty"`
620	XXX_NoUnkeyedLiteral struct{} `json:"-"`
621	XXX_unrecognized     []byte   `json:"-"`
622	XXX_sizecache        int32    `json:"-"`
623}
624
625func (m *OtherReplyExtensions) Reset()         { *m = OtherReplyExtensions{} }
626func (m *OtherReplyExtensions) String() string { return proto.CompactTextString(m) }
627func (*OtherReplyExtensions) ProtoMessage()    {}
628func (*OtherReplyExtensions) Descriptor() ([]byte, []int) {
629	return fileDescriptor_2c9b60a40d5131b9, []int{4}
630}
631func (m *OtherReplyExtensions) XXX_Unmarshal(b []byte) error {
632	return xxx_messageInfo_OtherReplyExtensions.Unmarshal(m, b)
633}
634func (m *OtherReplyExtensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
635	return xxx_messageInfo_OtherReplyExtensions.Marshal(b, m, deterministic)
636}
637func (m *OtherReplyExtensions) XXX_Merge(src proto.Message) {
638	xxx_messageInfo_OtherReplyExtensions.Merge(m, src)
639}
640func (m *OtherReplyExtensions) XXX_Size() int {
641	return xxx_messageInfo_OtherReplyExtensions.Size(m)
642}
643func (m *OtherReplyExtensions) XXX_DiscardUnknown() {
644	xxx_messageInfo_OtherReplyExtensions.DiscardUnknown(m)
645}
646
647var xxx_messageInfo_OtherReplyExtensions proto.InternalMessageInfo
648
649func (m *OtherReplyExtensions) GetKey() int32 {
650	if m != nil && m.Key != nil {
651		return *m.Key
652	}
653	return 0
654}
655
656type OldReply struct {
657	XXX_NoUnkeyedLiteral         struct{} `json:"-"`
658	proto.XXX_InternalExtensions `protobuf_messageset:"1" json:"-"`
659	XXX_unrecognized             []byte `json:"-"`
660	XXX_sizecache                int32  `json:"-"`
661}
662
663func (m *OldReply) Reset()         { *m = OldReply{} }
664func (m *OldReply) String() string { return proto.CompactTextString(m) }
665func (*OldReply) ProtoMessage()    {}
666func (*OldReply) Descriptor() ([]byte, []int) {
667	return fileDescriptor_2c9b60a40d5131b9, []int{5}
668}
669
670var extRange_OldReply = []proto.ExtensionRange{
671	{Start: 100, End: 2147483646},
672}
673
674func (*OldReply) ExtensionRangeArray() []proto.ExtensionRange {
675	return extRange_OldReply
676}
677
678func (m *OldReply) XXX_Unmarshal(b []byte) error {
679	return xxx_messageInfo_OldReply.Unmarshal(m, b)
680}
681func (m *OldReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
682	return xxx_messageInfo_OldReply.Marshal(b, m, deterministic)
683}
684func (m *OldReply) XXX_Merge(src proto.Message) {
685	xxx_messageInfo_OldReply.Merge(m, src)
686}
687func (m *OldReply) XXX_Size() int {
688	return xxx_messageInfo_OldReply.Size(m)
689}
690func (m *OldReply) XXX_DiscardUnknown() {
691	xxx_messageInfo_OldReply.DiscardUnknown(m)
692}
693
694var xxx_messageInfo_OldReply proto.InternalMessageInfo
695
696type Communique struct {
697	MakeMeCry *bool `protobuf:"varint,1,opt,name=make_me_cry,json=makeMeCry" json:"make_me_cry,omitempty"`
698	// This is a oneof, called "union".
699	//
700	// Types that are valid to be assigned to Union:
701	//	*Communique_Number
702	//	*Communique_Name
703	//	*Communique_Data
704	//	*Communique_TempC
705	//	*Communique_Height
706	//	*Communique_Today
707	//	*Communique_Maybe
708	//	*Communique_Delta_
709	//	*Communique_Msg
710	//	*Communique_Somegroup
711	Union                isCommunique_Union `protobuf_oneof:"union"`
712	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
713	XXX_unrecognized     []byte             `json:"-"`
714	XXX_sizecache        int32              `json:"-"`
715}
716
717func (m *Communique) Reset()         { *m = Communique{} }
718func (m *Communique) String() string { return proto.CompactTextString(m) }
719func (*Communique) ProtoMessage()    {}
720func (*Communique) Descriptor() ([]byte, []int) {
721	return fileDescriptor_2c9b60a40d5131b9, []int{6}
722}
723func (m *Communique) XXX_Unmarshal(b []byte) error {
724	return xxx_messageInfo_Communique.Unmarshal(m, b)
725}
726func (m *Communique) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
727	return xxx_messageInfo_Communique.Marshal(b, m, deterministic)
728}
729func (m *Communique) XXX_Merge(src proto.Message) {
730	xxx_messageInfo_Communique.Merge(m, src)
731}
732func (m *Communique) XXX_Size() int {
733	return xxx_messageInfo_Communique.Size(m)
734}
735func (m *Communique) XXX_DiscardUnknown() {
736	xxx_messageInfo_Communique.DiscardUnknown(m)
737}
738
739var xxx_messageInfo_Communique proto.InternalMessageInfo
740
741type isCommunique_Union interface {
742	isCommunique_Union()
743}
744
745type Communique_Number struct {
746	Number int32 `protobuf:"varint,5,opt,name=number,oneof" json:"number,omitempty"`
747}
748type Communique_Name struct {
749	Name string `protobuf:"bytes,6,opt,name=name,oneof" json:"name,omitempty"`
750}
751type Communique_Data struct {
752	Data []byte `protobuf:"bytes,7,opt,name=data,oneof" json:"data,omitempty"`
753}
754type Communique_TempC struct {
755	TempC float64 `protobuf:"fixed64,8,opt,name=temp_c,json=tempC,oneof" json:"temp_c,omitempty"`
756}
757type Communique_Height struct {
758	Height float32 `protobuf:"fixed32,9,opt,name=height,oneof" json:"height,omitempty"`
759}
760type Communique_Today struct {
761	Today Days `protobuf:"varint,10,opt,name=today,enum=my.test.Days,oneof" json:"today,omitempty"`
762}
763type Communique_Maybe struct {
764	Maybe bool `protobuf:"varint,11,opt,name=maybe,oneof" json:"maybe,omitempty"`
765}
766type Communique_Delta_ struct {
767	Delta int32 `protobuf:"zigzag32,12,opt,name=delta,oneof" json:"delta,omitempty"`
768}
769type Communique_Msg struct {
770	Msg *Reply `protobuf:"bytes,16,opt,name=msg,oneof" json:"msg,omitempty"`
771}
772type Communique_Somegroup struct {
773	Somegroup *Communique_SomeGroup `protobuf:"group,14,opt,name=SomeGroup,json=somegroup,oneof" json:"somegroup,omitempty"`
774}
775
776func (*Communique_Number) isCommunique_Union()    {}
777func (*Communique_Name) isCommunique_Union()      {}
778func (*Communique_Data) isCommunique_Union()      {}
779func (*Communique_TempC) isCommunique_Union()     {}
780func (*Communique_Height) isCommunique_Union()    {}
781func (*Communique_Today) isCommunique_Union()     {}
782func (*Communique_Maybe) isCommunique_Union()     {}
783func (*Communique_Delta_) isCommunique_Union()    {}
784func (*Communique_Msg) isCommunique_Union()       {}
785func (*Communique_Somegroup) isCommunique_Union() {}
786
787func (m *Communique) GetUnion() isCommunique_Union {
788	if m != nil {
789		return m.Union
790	}
791	return nil
792}
793
794func (m *Communique) GetMakeMeCry() bool {
795	if m != nil && m.MakeMeCry != nil {
796		return *m.MakeMeCry
797	}
798	return false
799}
800
801func (m *Communique) GetNumber() int32 {
802	if x, ok := m.GetUnion().(*Communique_Number); ok {
803		return x.Number
804	}
805	return 0
806}
807
808func (m *Communique) GetName() string {
809	if x, ok := m.GetUnion().(*Communique_Name); ok {
810		return x.Name
811	}
812	return ""
813}
814
815func (m *Communique) GetData() []byte {
816	if x, ok := m.GetUnion().(*Communique_Data); ok {
817		return x.Data
818	}
819	return nil
820}
821
822func (m *Communique) GetTempC() float64 {
823	if x, ok := m.GetUnion().(*Communique_TempC); ok {
824		return x.TempC
825	}
826	return 0
827}
828
829func (m *Communique) GetHeight() float32 {
830	if x, ok := m.GetUnion().(*Communique_Height); ok {
831		return x.Height
832	}
833	return 0
834}
835
836func (m *Communique) GetToday() Days {
837	if x, ok := m.GetUnion().(*Communique_Today); ok {
838		return x.Today
839	}
840	return Days_MONDAY
841}
842
843func (m *Communique) GetMaybe() bool {
844	if x, ok := m.GetUnion().(*Communique_Maybe); ok {
845		return x.Maybe
846	}
847	return false
848}
849
850func (m *Communique) GetDelta() int32 {
851	if x, ok := m.GetUnion().(*Communique_Delta_); ok {
852		return x.Delta
853	}
854	return 0
855}
856
857func (m *Communique) GetMsg() *Reply {
858	if x, ok := m.GetUnion().(*Communique_Msg); ok {
859		return x.Msg
860	}
861	return nil
862}
863
864func (m *Communique) GetSomegroup() *Communique_SomeGroup {
865	if x, ok := m.GetUnion().(*Communique_Somegroup); ok {
866		return x.Somegroup
867	}
868	return nil
869}
870
871// XXX_OneofWrappers is for the internal use of the proto package.
872func (*Communique) XXX_OneofWrappers() []interface{} {
873	return []interface{}{
874		(*Communique_Number)(nil),
875		(*Communique_Name)(nil),
876		(*Communique_Data)(nil),
877		(*Communique_TempC)(nil),
878		(*Communique_Height)(nil),
879		(*Communique_Today)(nil),
880		(*Communique_Maybe)(nil),
881		(*Communique_Delta_)(nil),
882		(*Communique_Msg)(nil),
883		(*Communique_Somegroup)(nil),
884	}
885}
886
887type Communique_SomeGroup struct {
888	Member               *string  `protobuf:"bytes,15,opt,name=member" json:"member,omitempty"`
889	XXX_NoUnkeyedLiteral struct{} `json:"-"`
890	XXX_unrecognized     []byte   `json:"-"`
891	XXX_sizecache        int32    `json:"-"`
892}
893
894func (m *Communique_SomeGroup) Reset()         { *m = Communique_SomeGroup{} }
895func (m *Communique_SomeGroup) String() string { return proto.CompactTextString(m) }
896func (*Communique_SomeGroup) ProtoMessage()    {}
897func (*Communique_SomeGroup) Descriptor() ([]byte, []int) {
898	return fileDescriptor_2c9b60a40d5131b9, []int{6, 0}
899}
900func (m *Communique_SomeGroup) XXX_Unmarshal(b []byte) error {
901	return xxx_messageInfo_Communique_SomeGroup.Unmarshal(m, b)
902}
903func (m *Communique_SomeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
904	return xxx_messageInfo_Communique_SomeGroup.Marshal(b, m, deterministic)
905}
906func (m *Communique_SomeGroup) XXX_Merge(src proto.Message) {
907	xxx_messageInfo_Communique_SomeGroup.Merge(m, src)
908}
909func (m *Communique_SomeGroup) XXX_Size() int {
910	return xxx_messageInfo_Communique_SomeGroup.Size(m)
911}
912func (m *Communique_SomeGroup) XXX_DiscardUnknown() {
913	xxx_messageInfo_Communique_SomeGroup.DiscardUnknown(m)
914}
915
916var xxx_messageInfo_Communique_SomeGroup proto.InternalMessageInfo
917
918func (m *Communique_SomeGroup) GetMember() string {
919	if m != nil && m.Member != nil {
920		return *m.Member
921	}
922	return ""
923}
924
925type Communique_Delta struct {
926	XXX_NoUnkeyedLiteral struct{} `json:"-"`
927	XXX_unrecognized     []byte   `json:"-"`
928	XXX_sizecache        int32    `json:"-"`
929}
930
931func (m *Communique_Delta) Reset()         { *m = Communique_Delta{} }
932func (m *Communique_Delta) String() string { return proto.CompactTextString(m) }
933func (*Communique_Delta) ProtoMessage()    {}
934func (*Communique_Delta) Descriptor() ([]byte, []int) {
935	return fileDescriptor_2c9b60a40d5131b9, []int{6, 1}
936}
937func (m *Communique_Delta) XXX_Unmarshal(b []byte) error {
938	return xxx_messageInfo_Communique_Delta.Unmarshal(m, b)
939}
940func (m *Communique_Delta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
941	return xxx_messageInfo_Communique_Delta.Marshal(b, m, deterministic)
942}
943func (m *Communique_Delta) XXX_Merge(src proto.Message) {
944	xxx_messageInfo_Communique_Delta.Merge(m, src)
945}
946func (m *Communique_Delta) XXX_Size() int {
947	return xxx_messageInfo_Communique_Delta.Size(m)
948}
949func (m *Communique_Delta) XXX_DiscardUnknown() {
950	xxx_messageInfo_Communique_Delta.DiscardUnknown(m)
951}
952
953var xxx_messageInfo_Communique_Delta proto.InternalMessageInfo
954
955var E_Tag = &proto.ExtensionDesc{
956	ExtendedType:  (*Reply)(nil),
957	ExtensionType: (*string)(nil),
958	Field:         103,
959	Name:          "my.test.tag",
960	Tag:           "bytes,103,opt,name=tag",
961	Filename:      "my_test/test.proto",
962}
963
964var E_Donut = &proto.ExtensionDesc{
965	ExtendedType:  (*Reply)(nil),
966	ExtensionType: (*OtherReplyExtensions)(nil),
967	Field:         106,
968	Name:          "my.test.donut",
969	Tag:           "bytes,106,opt,name=donut",
970	Filename:      "my_test/test.proto",
971}
972
973func init() {
974	proto.RegisterEnum("my.test.HatType", HatType_name, HatType_value)
975	proto.RegisterEnum("my.test.Days", Days_name, Days_value)
976	proto.RegisterEnum("my.test.Request_Color", Request_Color_name, Request_Color_value)
977	proto.RegisterEnum("my.test.Reply_Entry_Game", Reply_Entry_Game_name, Reply_Entry_Game_value)
978	proto.RegisterType((*Request)(nil), "my.test.Request")
979	proto.RegisterMapType((map[int64]*Reply)(nil), "my.test.Request.MsgMappingEntry")
980	proto.RegisterMapType((map[int32]string)(nil), "my.test.Request.NameMappingEntry")
981	proto.RegisterType((*Request_SomeGroup)(nil), "my.test.Request.SomeGroup")
982	proto.RegisterType((*Reply)(nil), "my.test.Reply")
983	proto.RegisterType((*Reply_Entry)(nil), "my.test.Reply.Entry")
984	proto.RegisterType((*OtherBase)(nil), "my.test.OtherBase")
985	proto.RegisterExtension(E_ReplyExtensions_Time)
986	proto.RegisterExtension(E_ReplyExtensions_Carrot)
987	proto.RegisterExtension(E_ReplyExtensions_Donut)
988	proto.RegisterType((*ReplyExtensions)(nil), "my.test.ReplyExtensions")
989	proto.RegisterType((*OtherReplyExtensions)(nil), "my.test.OtherReplyExtensions")
990	proto.RegisterType((*OldReply)(nil), "my.test.OldReply")
991	proto.RegisterType((*Communique)(nil), "my.test.Communique")
992	proto.RegisterType((*Communique_SomeGroup)(nil), "my.test.Communique.SomeGroup")
993	proto.RegisterType((*Communique_Delta)(nil), "my.test.Communique.Delta")
994	proto.RegisterExtension(E_Tag)
995	proto.RegisterExtension(E_Donut)
996}
997
998func init() { proto.RegisterFile("my_test/test.proto", fileDescriptor_2c9b60a40d5131b9) }
999
1000var fileDescriptor_2c9b60a40d5131b9 = []byte{
1001	// 1145 bytes of a gzipped FileDescriptorProto
1002	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x56, 0xdd, 0x6e, 0xdb, 0x46,
1003	0x13, 0x35, 0x49, 0x51, 0x3f, 0x23, 0x7f, 0x36, 0xbf, 0x85, 0x6b, 0xb3, 0x2a, 0x92, 0xb0, 0x4a,
1004	0x5c, 0x28, 0x6e, 0x23, 0xc7, 0x6a, 0x81, 0xa6, 0x2a, 0x1a, 0xc4, 0xb2, 0xe8, 0x38, 0x88, 0x2d,
1005	0x17, 0x1b, 0xe7, 0xa2, 0xb9, 0x21, 0x68, 0x71, 0x45, 0xb1, 0xd6, 0x92, 0x8c, 0xb8, 0x2c, 0xcc,
1006	0x3b, 0x3f, 0x45, 0xfb, 0x1a, 0xbd, 0xef, 0x33, 0xf4, 0x99, 0x5c, 0xec, 0xac, 0x22, 0xc9, 0x56,
1007	0x51, 0x5d, 0x10, 0x9c, 0x33, 0x67, 0xce, 0x72, 0x67, 0x66, 0x67, 0x05, 0x84, 0x17, 0x9e, 0x60,
1008	0x99, 0xd8, 0x97, 0x8f, 0x76, 0x3a, 0x4d, 0x44, 0x42, 0x2a, 0xbc, 0x68, 0x4b, 0xb3, 0x41, 0x78,
1009	0x3e, 0x11, 0xd1, 0x3e, 0x3e, 0x0f, 0x94, 0xb3, 0xf9, 0x77, 0x19, 0x2a, 0x94, 0x7d, 0xcc, 0x59,
1010	0x26, 0x88, 0x05, 0xc6, 0x15, 0x2b, 0x6c, 0xcd, 0x31, 0x5a, 0x06, 0x95, 0xaf, 0xa4, 0x05, 0xc6,
1011	0x38, 0x67, 0xb6, 0xe1, 0x68, 0xad, 0x8d, 0xce, 0x76, 0x7b, 0x26, 0xd4, 0x9e, 0x05, 0xb4, 0x8f,
1012	0x92, 0x49, 0x32, 0xa5, 0x92, 0x42, 0xf6, 0xc0, 0x18, 0xfb, 0xc2, 0x2e, 0x21, 0xd3, 0x9a, 0x33,
1013	0x4f, 0x7c, 0x71, 0x51, 0xa4, 0xac, 0x5b, 0x3e, 0x76, 0xfb, 0xe7, 0xf4, 0x90, 0x4a, 0x12, 0x79,
1014	0x04, 0xd5, 0x80, 0xf9, 0xc1, 0x24, 0x8a, 0x99, 0x5d, 0x71, 0xb4, 0x96, 0xde, 0x35, 0xa2, 0x78,
1015	0x44, 0xe7, 0x20, 0x79, 0x01, 0xb5, 0x2c, 0xe1, 0x2c, 0x9c, 0x26, 0x79, 0x6a, 0x57, 0x1d, 0xad,
1016	0x05, 0x9d, 0xc6, 0xca, 0xe2, 0xef, 0x12, 0xce, 0x5e, 0x4b, 0x06, 0x5d, 0x90, 0x49, 0x1f, 0xd6,
1017	0x63, 0x9f, 0x33, 0x8f, 0xfb, 0x69, 0x1a, 0xc5, 0xa1, 0xbd, 0xe1, 0x18, 0xad, 0x7a, 0xe7, 0xcb,
1018	0x95, 0xe0, 0x81, 0xcf, 0xd9, 0x99, 0xe2, 0xb8, 0xb1, 0x98, 0x16, 0xb4, 0x1e, 0x2f, 0x10, 0x72,
1019	0x08, 0x75, 0x9e, 0x85, 0x73, 0x91, 0x4d, 0x14, 0x71, 0x56, 0x44, 0xce, 0xb2, 0xf0, 0x8e, 0x06,
1020	0xf0, 0x39, 0x40, 0xb6, 0xc0, 0x9c, 0xb2, 0x8c, 0x09, 0x7b, 0xdd, 0xd1, 0x5a, 0x26, 0x55, 0x06,
1021	0xd9, 0x81, 0x4a, 0xc8, 0x84, 0x27, 0xb3, 0x6c, 0x39, 0x5a, 0xab, 0x46, 0xcb, 0x21, 0x13, 0x6f,
1022	0x59, 0x41, 0x1e, 0x03, 0x8c, 0x26, 0x89, 0x2f, 0xbc, 0x38, 0x8a, 0x47, 0xf6, 0x16, 0x26, 0xa5,
1023	0xf4, 0x4c, 0x66, 0xa5, 0x86, 0xf8, 0x20, 0x8a, 0x47, 0xa4, 0xf9, 0x89, 0x94, 0x4a, 0xd2, 0x67,
1024	0x8b, 0xcc, 0x29, 0xce, 0xcf, 0x8a, 0xa3, 0x0c, 0x8f, 0x5d, 0xa7, 0xf6, 0x36, 0x52, 0xcc, 0x03,
1025	0xf6, 0xf5, 0xf3, 0x1f, 0x68, 0x15, 0x71, 0xf7, 0x3a, 0x25, 0xbb, 0x50, 0x0f, 0x92, 0xfc, 0x72,
1026	0xc2, 0xd4, 0x6a, 0x3b, 0x8e, 0xd6, 0xd2, 0x66, 0xab, 0x81, 0x72, 0xe0, 0x72, 0x4f, 0xe6, 0x34,
1027	0x5c, 0xcf, 0x46, 0x9a, 0xb1, 0xc4, 0xc2, 0x05, 0x9f, 0xc2, 0xcc, 0xc2, 0x15, 0x3f, 0x47, 0x12,
1028	0x1c, 0x3c, 0xff, 0xf4, 0xa3, 0x35, 0xe5, 0x75, 0xaf, 0xd3, 0xc6, 0x37, 0x50, 0x9b, 0x17, 0x8d,
1029	0x3c, 0x82, 0x3a, 0x96, 0xcc, 0x1b, 0x45, 0x6c, 0x12, 0xd8, 0x35, 0x4c, 0x13, 0x20, 0x74, 0x2c,
1030	0x91, 0xc6, 0x4b, 0xb0, 0xee, 0x57, 0x69, 0xd1, 0xa1, 0x92, 0x8c, 0x1d, 0xba, 0x05, 0xe6, 0x6f,
1031	0xfe, 0x24, 0x67, 0xb6, 0x8e, 0xf9, 0x54, 0x46, 0x57, 0x7f, 0xa1, 0x35, 0xce, 0x60, 0xf3, 0x5e,
1032	0x81, 0x96, 0xc3, 0x89, 0x0a, 0x7f, 0xb2, 0x1c, 0x5e, 0xef, 0x6c, 0x2c, 0xd5, 0x38, 0x9d, 0x14,
1033	0x4b, 0x72, 0xcd, 0x5d, 0x30, 0xb1, 0xdd, 0x49, 0x05, 0x0c, 0xea, 0xf6, 0xad, 0x35, 0x52, 0x03,
1034	0xf3, 0x35, 0x75, 0xdd, 0x81, 0xa5, 0x91, 0x2a, 0x94, 0x7a, 0xa7, 0xef, 0x5d, 0x4b, 0x6f, 0xfe,
1035	0xa1, 0x83, 0x89, 0xb1, 0x64, 0x0f, 0xcc, 0x51, 0x92, 0xc7, 0x01, 0x9e, 0xa7, 0x7a, 0x67, 0xeb,
1036	0xae, 0x74, 0x5b, 0xb5, 0x8c, 0xa2, 0x90, 0x5d, 0x58, 0x1f, 0x26, 0x3c, 0xf5, 0x87, 0xd8, 0x1b,
1037	0x99, 0xad, 0x3b, 0x46, 0xcb, 0xec, 0xe9, 0x96, 0x46, 0xeb, 0x33, 0xfc, 0x2d, 0x2b, 0xb2, 0xc6,
1038	0x9f, 0x1a, 0x98, 0x6a, 0x27, 0x7d, 0x78, 0x74, 0xc5, 0x0a, 0x4f, 0x8c, 0x65, 0xcb, 0x30, 0x16,
1039	0x64, 0xde, 0x41, 0xe7, 0xdb, 0xef, 0x86, 0x3e, 0x67, 0x13, 0xef, 0xc8, 0xcf, 0xde, 0xc4, 0xa1,
1040	0xad, 0x39, 0x7a, 0xcb, 0xa0, 0x5f, 0x5c, 0xb1, 0xe2, 0x62, 0xec, 0x8b, 0x81, 0x24, 0xcd, 0x39,
1041	0x8a, 0x42, 0x76, 0x96, 0x77, 0x6f, 0x74, 0xb5, 0xef, 0x67, 0x1b, 0x26, 0x5f, 0x81, 0xe5, 0xf1,
1042	0x42, 0x95, 0xc6, 0xc3, 0x03, 0xd5, 0xc1, 0x21, 0x60, 0xd0, 0xf5, 0xb3, 0x02, 0xcb, 0x23, 0x4b,
1043	0xd3, 0x69, 0x3a, 0x50, 0x7a, 0xed, 0x73, 0x46, 0xd6, 0xa1, 0x7a, 0x7c, 0x7e, 0x7e, 0xd1, 0x3b,
1044	0x3c, 0x3d, 0xb5, 0x34, 0x02, 0x50, 0xbe, 0x70, 0x07, 0x83, 0x37, 0xef, 0x2c, 0x7d, 0xaf, 0x5a,
1045	0x0d, 0xac, 0x9b, 0x9b, 0x9b, 0x1b, 0xbd, 0xf9, 0x14, 0x6a, 0xe7, 0x62, 0xcc, 0xa6, 0x3d, 0x3f,
1046	0x63, 0x84, 0x40, 0x49, 0xca, 0x62, 0x29, 0x6a, 0x14, 0xdf, 0x97, 0xa8, 0x7f, 0x69, 0xb0, 0x89,
1047	0x59, 0x72, 0xaf, 0x05, 0x8b, 0xb3, 0x28, 0x89, 0xb3, 0x4e, 0x13, 0x4a, 0x22, 0xe2, 0x8c, 0xdc,
1048	0x2b, 0x91, 0xcd, 0x64, 0xc7, 0x51, 0xf4, 0x75, 0x5e, 0x41, 0x79, 0xe8, 0x4f, 0xa7, 0x89, 0x58,
1049	0x61, 0x45, 0x58, 0x5e, 0xfb, 0x2e, 0xba, 0x50, 0xa7, 0xb3, 0xb8, 0x4e, 0x0f, 0xcc, 0x20, 0x89,
1050	0x73, 0x41, 0xc8, 0x9c, 0x3a, 0xff, 0x68, 0x5c, 0xea, 0xbf, 0x44, 0x54, 0x68, 0xb3, 0x05, 0x5b,
1051	0x18, 0x73, 0xcf, 0xbd, 0xda, 0xbc, 0x4d, 0x1b, 0xaa, 0xe7, 0x93, 0x00, 0x79, 0xb8, 0xfb, 0xdb,
1052	0xdb, 0xdb, 0xdb, 0x4a, 0x57, 0xaf, 0x6a, 0xcd, 0xdf, 0x0d, 0x80, 0xa3, 0x84, 0xf3, 0x3c, 0x8e,
1053	0x3e, 0xe6, 0x8c, 0x3c, 0x84, 0x3a, 0xf7, 0xaf, 0x98, 0xc7, 0x99, 0x37, 0x9c, 0x2a, 0x89, 0x2a,
1054	0xad, 0x49, 0xe8, 0x8c, 0x1d, 0x4d, 0x0b, 0x62, 0x43, 0x39, 0xce, 0xf9, 0x25, 0x9b, 0xda, 0xa6,
1055	0x54, 0x3f, 0x59, 0xa3, 0x33, 0x9b, 0x6c, 0xcd, 0x12, 0x5d, 0x96, 0x89, 0x3e, 0x59, 0x53, 0xa9,
1056	0x96, 0x68, 0xe0, 0x0b, 0x1f, 0xa7, 0xef, 0xba, 0x44, 0xa5, 0x45, 0x76, 0xa0, 0x2c, 0x18, 0x4f,
1057	0xbd, 0x21, 0xce, 0x5c, 0xed, 0x64, 0x8d, 0x9a, 0xd2, 0x3e, 0x92, 0xf2, 0x63, 0x16, 0x85, 0x63,
1058	0x81, 0xc7, 0x54, 0x97, 0xf2, 0xca, 0x26, 0xbb, 0x60, 0x8a, 0x24, 0xf0, 0x0b, 0x1b, 0x70, 0xf0,
1059	0xff, 0x6f, 0x9e, 0x9b, 0xbe, 0x5f, 0x64, 0x28, 0x20, 0xbd, 0x64, 0x1b, 0x4c, 0xee, 0x17, 0x97,
1060	0xcc, 0xae, 0xcb, 0x2f, 0x97, 0x38, 0x9a, 0x12, 0x0f, 0xd8, 0x44, 0xf8, 0x38, 0x25, 0xff, 0x2f,
1061	0x71, 0x34, 0x49, 0x13, 0x0c, 0x9e, 0x85, 0x38, 0x23, 0x57, 0x0e, 0xe5, 0xc9, 0x1a, 0x95, 0x4e,
1062	0xf2, 0xd3, 0xf2, 0x25, 0xb1, 0x81, 0x97, 0xc4, 0x83, 0x39, 0x73, 0x91, 0xbb, 0xc5, 0x3d, 0x71,
1063	0xb2, 0xb6, 0x74, 0x53, 0x34, 0x1e, 0x2f, 0x0f, 0xa3, 0x6d, 0x28, 0x73, 0x86, 0xf9, 0xdb, 0x54,
1064	0x63, 0x59, 0x59, 0x8d, 0x0a, 0x98, 0x7d, 0xf9, 0x41, 0xbd, 0x0a, 0x98, 0x79, 0x1c, 0x25, 0xf1,
1065	0xde, 0x43, 0xa8, 0xcc, 0xee, 0x34, 0xd9, 0xe6, 0xea, 0x56, 0xb3, 0x34, 0x39, 0x14, 0x8e, 0xdd,
1066	0x0f, 0x96, 0xbe, 0xd7, 0x86, 0x92, 0xdc, 0xba, 0x74, 0x9e, 0x9d, 0x0f, 0xfa, 0x87, 0xbf, 0x58,
1067	0x1a, 0xa9, 0x43, 0xe5, 0xe2, 0xbd, 0xfb, 0x4e, 0x1a, 0xba, 0x9c, 0x1a, 0xa7, 0xef, 0x07, 0xfd,
1068	0x37, 0x96, 0xd6, 0xd0, 0x2d, 0xad, 0xeb, 0x80, 0x21, 0xfc, 0x70, 0xa5, 0x5f, 0x43, 0xfc, 0x0c,
1069	0xe9, 0xea, 0x1e, 0x7d, 0x6a, 0xc9, 0xfb, 0x9c, 0x5f, 0x31, 0x3b, 0x0f, 0xee, 0x36, 0xea, 0xbf,
1070	0xf7, 0x64, 0xef, 0xd5, 0x87, 0x97, 0x61, 0x24, 0xc6, 0xf9, 0x65, 0x7b, 0x98, 0xf0, 0xfd, 0x30,
1071	0x09, 0x93, 0x7d, 0xbc, 0xff, 0x2f, 0xf3, 0x91, 0x7a, 0x19, 0x3e, 0x0b, 0x59, 0xfc, 0x0c, 0x1d,
1072	0x52, 0x4c, 0xf6, 0xc3, 0xfe, 0xec, 0xbf, 0xc4, 0x8f, 0xf2, 0xf1, 0x4f, 0x00, 0x00, 0x00, 0xff,
1073	0xff, 0x0b, 0xc8, 0x22, 0xdb, 0x5a, 0x08, 0x00, 0x00,
1074}
1075