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