1// Code generated by protoc-gen-gogo. DO NOT EDIT.
2// source: combos/marshaler/one.proto
3
4package one
5
6import proto "github.com/gogo/protobuf/proto"
7import fmt "fmt"
8import math "math"
9import _ "github.com/gogo/protobuf/gogoproto"
10
11import github_com_gogo_protobuf_test_custom "github.com/gogo/protobuf/test/custom"
12import github_com_gogo_protobuf_test_casttype "github.com/gogo/protobuf/test/casttype"
13
14import github_com_gogo_protobuf_protoc_gen_gogo_descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor"
15import github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto"
16import compress_gzip "compress/gzip"
17import bytes "bytes"
18import io_ioutil "io/ioutil"
19
20import strings "strings"
21import reflect "reflect"
22
23import encoding_binary "encoding/binary"
24
25// Reference imports to suppress errors if they are not otherwise used.
26var _ = proto.Marshal
27var _ = fmt.Errorf
28var _ = math.Inf
29
30// This is a compile-time assertion to ensure that this generated file
31// is compatible with the proto package it is being compiled against.
32// A compilation error at this line likely means your copy of the
33// proto package needs to be updated.
34const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
35
36type Subby struct {
37	Sub                  *string  `protobuf:"bytes,1,opt,name=sub" json:"sub,omitempty"`
38	XXX_NoUnkeyedLiteral struct{} `json:"-"`
39	XXX_unrecognized     []byte   `json:"-"`
40	XXX_sizecache        int32    `json:"-"`
41}
42
43func (m *Subby) Reset()      { *m = Subby{} }
44func (*Subby) ProtoMessage() {}
45func (*Subby) Descriptor() ([]byte, []int) {
46	return fileDescriptor_one_2f6d76776b72edfd, []int{0}
47}
48func (m *Subby) XXX_Unmarshal(b []byte) error {
49	return xxx_messageInfo_Subby.Unmarshal(m, b)
50}
51func (m *Subby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
52	if deterministic {
53		return xxx_messageInfo_Subby.Marshal(b, m, deterministic)
54	} else {
55		b = b[:cap(b)]
56		n, err := m.MarshalTo(b)
57		if err != nil {
58			return nil, err
59		}
60		return b[:n], nil
61	}
62}
63func (dst *Subby) XXX_Merge(src proto.Message) {
64	xxx_messageInfo_Subby.Merge(dst, src)
65}
66func (m *Subby) XXX_Size() int {
67	return m.Size()
68}
69func (m *Subby) XXX_DiscardUnknown() {
70	xxx_messageInfo_Subby.DiscardUnknown(m)
71}
72
73var xxx_messageInfo_Subby proto.InternalMessageInfo
74
75type AllTypesOneOf struct {
76	// Types that are valid to be assigned to TestOneof:
77	//	*AllTypesOneOf_Field1
78	//	*AllTypesOneOf_Field2
79	//	*AllTypesOneOf_Field3
80	//	*AllTypesOneOf_Field4
81	//	*AllTypesOneOf_Field5
82	//	*AllTypesOneOf_Field6
83	//	*AllTypesOneOf_Field7
84	//	*AllTypesOneOf_Field8
85	//	*AllTypesOneOf_Field9
86	//	*AllTypesOneOf_Field10
87	//	*AllTypesOneOf_Field11
88	//	*AllTypesOneOf_Field12
89	//	*AllTypesOneOf_Field13
90	//	*AllTypesOneOf_Field14
91	//	*AllTypesOneOf_Field15
92	//	*AllTypesOneOf_SubMessage
93	TestOneof            isAllTypesOneOf_TestOneof `protobuf_oneof:"test_oneof"`
94	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
95	XXX_unrecognized     []byte                    `json:"-"`
96	XXX_sizecache        int32                     `json:"-"`
97}
98
99func (m *AllTypesOneOf) Reset()      { *m = AllTypesOneOf{} }
100func (*AllTypesOneOf) ProtoMessage() {}
101func (*AllTypesOneOf) Descriptor() ([]byte, []int) {
102	return fileDescriptor_one_2f6d76776b72edfd, []int{1}
103}
104func (m *AllTypesOneOf) XXX_Unmarshal(b []byte) error {
105	return xxx_messageInfo_AllTypesOneOf.Unmarshal(m, b)
106}
107func (m *AllTypesOneOf) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
108	if deterministic {
109		return xxx_messageInfo_AllTypesOneOf.Marshal(b, m, deterministic)
110	} else {
111		b = b[:cap(b)]
112		n, err := m.MarshalTo(b)
113		if err != nil {
114			return nil, err
115		}
116		return b[:n], nil
117	}
118}
119func (dst *AllTypesOneOf) XXX_Merge(src proto.Message) {
120	xxx_messageInfo_AllTypesOneOf.Merge(dst, src)
121}
122func (m *AllTypesOneOf) XXX_Size() int {
123	return m.Size()
124}
125func (m *AllTypesOneOf) XXX_DiscardUnknown() {
126	xxx_messageInfo_AllTypesOneOf.DiscardUnknown(m)
127}
128
129var xxx_messageInfo_AllTypesOneOf proto.InternalMessageInfo
130
131type isAllTypesOneOf_TestOneof interface {
132	isAllTypesOneOf_TestOneof()
133	Equal(interface{}) bool
134	VerboseEqual(interface{}) error
135	MarshalTo([]byte) (int, error)
136	Size() int
137}
138
139type AllTypesOneOf_Field1 struct {
140	Field1 float64 `protobuf:"fixed64,1,opt,name=Field1,oneof"`
141}
142type AllTypesOneOf_Field2 struct {
143	Field2 float32 `protobuf:"fixed32,2,opt,name=Field2,oneof"`
144}
145type AllTypesOneOf_Field3 struct {
146	Field3 int32 `protobuf:"varint,3,opt,name=Field3,oneof"`
147}
148type AllTypesOneOf_Field4 struct {
149	Field4 int64 `protobuf:"varint,4,opt,name=Field4,oneof"`
150}
151type AllTypesOneOf_Field5 struct {
152	Field5 uint32 `protobuf:"varint,5,opt,name=Field5,oneof"`
153}
154type AllTypesOneOf_Field6 struct {
155	Field6 uint64 `protobuf:"varint,6,opt,name=Field6,oneof"`
156}
157type AllTypesOneOf_Field7 struct {
158	Field7 int32 `protobuf:"zigzag32,7,opt,name=Field7,oneof"`
159}
160type AllTypesOneOf_Field8 struct {
161	Field8 int64 `protobuf:"zigzag64,8,opt,name=Field8,oneof"`
162}
163type AllTypesOneOf_Field9 struct {
164	Field9 uint32 `protobuf:"fixed32,9,opt,name=Field9,oneof"`
165}
166type AllTypesOneOf_Field10 struct {
167	Field10 int32 `protobuf:"fixed32,10,opt,name=Field10,oneof"`
168}
169type AllTypesOneOf_Field11 struct {
170	Field11 uint64 `protobuf:"fixed64,11,opt,name=Field11,oneof"`
171}
172type AllTypesOneOf_Field12 struct {
173	Field12 int64 `protobuf:"fixed64,12,opt,name=Field12,oneof"`
174}
175type AllTypesOneOf_Field13 struct {
176	Field13 bool `protobuf:"varint,13,opt,name=Field13,oneof"`
177}
178type AllTypesOneOf_Field14 struct {
179	Field14 string `protobuf:"bytes,14,opt,name=Field14,oneof"`
180}
181type AllTypesOneOf_Field15 struct {
182	Field15 []byte `protobuf:"bytes,15,opt,name=Field15,oneof"`
183}
184type AllTypesOneOf_SubMessage struct {
185	SubMessage *Subby `protobuf:"bytes,16,opt,name=sub_message,json=subMessage,oneof"`
186}
187
188func (*AllTypesOneOf_Field1) isAllTypesOneOf_TestOneof()     {}
189func (*AllTypesOneOf_Field2) isAllTypesOneOf_TestOneof()     {}
190func (*AllTypesOneOf_Field3) isAllTypesOneOf_TestOneof()     {}
191func (*AllTypesOneOf_Field4) isAllTypesOneOf_TestOneof()     {}
192func (*AllTypesOneOf_Field5) isAllTypesOneOf_TestOneof()     {}
193func (*AllTypesOneOf_Field6) isAllTypesOneOf_TestOneof()     {}
194func (*AllTypesOneOf_Field7) isAllTypesOneOf_TestOneof()     {}
195func (*AllTypesOneOf_Field8) isAllTypesOneOf_TestOneof()     {}
196func (*AllTypesOneOf_Field9) isAllTypesOneOf_TestOneof()     {}
197func (*AllTypesOneOf_Field10) isAllTypesOneOf_TestOneof()    {}
198func (*AllTypesOneOf_Field11) isAllTypesOneOf_TestOneof()    {}
199func (*AllTypesOneOf_Field12) isAllTypesOneOf_TestOneof()    {}
200func (*AllTypesOneOf_Field13) isAllTypesOneOf_TestOneof()    {}
201func (*AllTypesOneOf_Field14) isAllTypesOneOf_TestOneof()    {}
202func (*AllTypesOneOf_Field15) isAllTypesOneOf_TestOneof()    {}
203func (*AllTypesOneOf_SubMessage) isAllTypesOneOf_TestOneof() {}
204
205func (m *AllTypesOneOf) GetTestOneof() isAllTypesOneOf_TestOneof {
206	if m != nil {
207		return m.TestOneof
208	}
209	return nil
210}
211
212func (m *AllTypesOneOf) GetField1() float64 {
213	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field1); ok {
214		return x.Field1
215	}
216	return 0
217}
218
219func (m *AllTypesOneOf) GetField2() float32 {
220	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field2); ok {
221		return x.Field2
222	}
223	return 0
224}
225
226func (m *AllTypesOneOf) GetField3() int32 {
227	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field3); ok {
228		return x.Field3
229	}
230	return 0
231}
232
233func (m *AllTypesOneOf) GetField4() int64 {
234	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field4); ok {
235		return x.Field4
236	}
237	return 0
238}
239
240func (m *AllTypesOneOf) GetField5() uint32 {
241	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field5); ok {
242		return x.Field5
243	}
244	return 0
245}
246
247func (m *AllTypesOneOf) GetField6() uint64 {
248	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field6); ok {
249		return x.Field6
250	}
251	return 0
252}
253
254func (m *AllTypesOneOf) GetField7() int32 {
255	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field7); ok {
256		return x.Field7
257	}
258	return 0
259}
260
261func (m *AllTypesOneOf) GetField8() int64 {
262	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field8); ok {
263		return x.Field8
264	}
265	return 0
266}
267
268func (m *AllTypesOneOf) GetField9() uint32 {
269	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field9); ok {
270		return x.Field9
271	}
272	return 0
273}
274
275func (m *AllTypesOneOf) GetField10() int32 {
276	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field10); ok {
277		return x.Field10
278	}
279	return 0
280}
281
282func (m *AllTypesOneOf) GetField11() uint64 {
283	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field11); ok {
284		return x.Field11
285	}
286	return 0
287}
288
289func (m *AllTypesOneOf) GetField12() int64 {
290	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field12); ok {
291		return x.Field12
292	}
293	return 0
294}
295
296func (m *AllTypesOneOf) GetField13() bool {
297	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field13); ok {
298		return x.Field13
299	}
300	return false
301}
302
303func (m *AllTypesOneOf) GetField14() string {
304	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field14); ok {
305		return x.Field14
306	}
307	return ""
308}
309
310func (m *AllTypesOneOf) GetField15() []byte {
311	if x, ok := m.GetTestOneof().(*AllTypesOneOf_Field15); ok {
312		return x.Field15
313	}
314	return nil
315}
316
317func (m *AllTypesOneOf) GetSubMessage() *Subby {
318	if x, ok := m.GetTestOneof().(*AllTypesOneOf_SubMessage); ok {
319		return x.SubMessage
320	}
321	return nil
322}
323
324// XXX_OneofFuncs is for the internal use of the proto package.
325func (*AllTypesOneOf) 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{}) {
326	return _AllTypesOneOf_OneofMarshaler, _AllTypesOneOf_OneofUnmarshaler, _AllTypesOneOf_OneofSizer, []interface{}{
327		(*AllTypesOneOf_Field1)(nil),
328		(*AllTypesOneOf_Field2)(nil),
329		(*AllTypesOneOf_Field3)(nil),
330		(*AllTypesOneOf_Field4)(nil),
331		(*AllTypesOneOf_Field5)(nil),
332		(*AllTypesOneOf_Field6)(nil),
333		(*AllTypesOneOf_Field7)(nil),
334		(*AllTypesOneOf_Field8)(nil),
335		(*AllTypesOneOf_Field9)(nil),
336		(*AllTypesOneOf_Field10)(nil),
337		(*AllTypesOneOf_Field11)(nil),
338		(*AllTypesOneOf_Field12)(nil),
339		(*AllTypesOneOf_Field13)(nil),
340		(*AllTypesOneOf_Field14)(nil),
341		(*AllTypesOneOf_Field15)(nil),
342		(*AllTypesOneOf_SubMessage)(nil),
343	}
344}
345
346func _AllTypesOneOf_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
347	m := msg.(*AllTypesOneOf)
348	// test_oneof
349	switch x := m.TestOneof.(type) {
350	case *AllTypesOneOf_Field1:
351		_ = b.EncodeVarint(1<<3 | proto.WireFixed64)
352		_ = b.EncodeFixed64(math.Float64bits(x.Field1))
353	case *AllTypesOneOf_Field2:
354		_ = b.EncodeVarint(2<<3 | proto.WireFixed32)
355		_ = b.EncodeFixed32(uint64(math.Float32bits(x.Field2)))
356	case *AllTypesOneOf_Field3:
357		_ = b.EncodeVarint(3<<3 | proto.WireVarint)
358		_ = b.EncodeVarint(uint64(x.Field3))
359	case *AllTypesOneOf_Field4:
360		_ = b.EncodeVarint(4<<3 | proto.WireVarint)
361		_ = b.EncodeVarint(uint64(x.Field4))
362	case *AllTypesOneOf_Field5:
363		_ = b.EncodeVarint(5<<3 | proto.WireVarint)
364		_ = b.EncodeVarint(uint64(x.Field5))
365	case *AllTypesOneOf_Field6:
366		_ = b.EncodeVarint(6<<3 | proto.WireVarint)
367		_ = b.EncodeVarint(uint64(x.Field6))
368	case *AllTypesOneOf_Field7:
369		_ = b.EncodeVarint(7<<3 | proto.WireVarint)
370		_ = b.EncodeZigzag32(uint64(x.Field7))
371	case *AllTypesOneOf_Field8:
372		_ = b.EncodeVarint(8<<3 | proto.WireVarint)
373		_ = b.EncodeZigzag64(uint64(x.Field8))
374	case *AllTypesOneOf_Field9:
375		_ = b.EncodeVarint(9<<3 | proto.WireFixed32)
376		_ = b.EncodeFixed32(uint64(x.Field9))
377	case *AllTypesOneOf_Field10:
378		_ = b.EncodeVarint(10<<3 | proto.WireFixed32)
379		_ = b.EncodeFixed32(uint64(x.Field10))
380	case *AllTypesOneOf_Field11:
381		_ = b.EncodeVarint(11<<3 | proto.WireFixed64)
382		_ = b.EncodeFixed64(uint64(x.Field11))
383	case *AllTypesOneOf_Field12:
384		_ = b.EncodeVarint(12<<3 | proto.WireFixed64)
385		_ = b.EncodeFixed64(uint64(x.Field12))
386	case *AllTypesOneOf_Field13:
387		t := uint64(0)
388		if x.Field13 {
389			t = 1
390		}
391		_ = b.EncodeVarint(13<<3 | proto.WireVarint)
392		_ = b.EncodeVarint(t)
393	case *AllTypesOneOf_Field14:
394		_ = b.EncodeVarint(14<<3 | proto.WireBytes)
395		_ = b.EncodeStringBytes(x.Field14)
396	case *AllTypesOneOf_Field15:
397		_ = b.EncodeVarint(15<<3 | proto.WireBytes)
398		_ = b.EncodeRawBytes(x.Field15)
399	case *AllTypesOneOf_SubMessage:
400		_ = b.EncodeVarint(16<<3 | proto.WireBytes)
401		if err := b.EncodeMessage(x.SubMessage); err != nil {
402			return err
403		}
404	case nil:
405	default:
406		return fmt.Errorf("AllTypesOneOf.TestOneof has unexpected type %T", x)
407	}
408	return nil
409}
410
411func _AllTypesOneOf_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
412	m := msg.(*AllTypesOneOf)
413	switch tag {
414	case 1: // test_oneof.Field1
415		if wire != proto.WireFixed64 {
416			return true, proto.ErrInternalBadWireType
417		}
418		x, err := b.DecodeFixed64()
419		m.TestOneof = &AllTypesOneOf_Field1{math.Float64frombits(x)}
420		return true, err
421	case 2: // test_oneof.Field2
422		if wire != proto.WireFixed32 {
423			return true, proto.ErrInternalBadWireType
424		}
425		x, err := b.DecodeFixed32()
426		m.TestOneof = &AllTypesOneOf_Field2{math.Float32frombits(uint32(x))}
427		return true, err
428	case 3: // test_oneof.Field3
429		if wire != proto.WireVarint {
430			return true, proto.ErrInternalBadWireType
431		}
432		x, err := b.DecodeVarint()
433		m.TestOneof = &AllTypesOneOf_Field3{int32(x)}
434		return true, err
435	case 4: // test_oneof.Field4
436		if wire != proto.WireVarint {
437			return true, proto.ErrInternalBadWireType
438		}
439		x, err := b.DecodeVarint()
440		m.TestOneof = &AllTypesOneOf_Field4{int64(x)}
441		return true, err
442	case 5: // test_oneof.Field5
443		if wire != proto.WireVarint {
444			return true, proto.ErrInternalBadWireType
445		}
446		x, err := b.DecodeVarint()
447		m.TestOneof = &AllTypesOneOf_Field5{uint32(x)}
448		return true, err
449	case 6: // test_oneof.Field6
450		if wire != proto.WireVarint {
451			return true, proto.ErrInternalBadWireType
452		}
453		x, err := b.DecodeVarint()
454		m.TestOneof = &AllTypesOneOf_Field6{x}
455		return true, err
456	case 7: // test_oneof.Field7
457		if wire != proto.WireVarint {
458			return true, proto.ErrInternalBadWireType
459		}
460		x, err := b.DecodeZigzag32()
461		m.TestOneof = &AllTypesOneOf_Field7{int32(x)}
462		return true, err
463	case 8: // test_oneof.Field8
464		if wire != proto.WireVarint {
465			return true, proto.ErrInternalBadWireType
466		}
467		x, err := b.DecodeZigzag64()
468		m.TestOneof = &AllTypesOneOf_Field8{int64(x)}
469		return true, err
470	case 9: // test_oneof.Field9
471		if wire != proto.WireFixed32 {
472			return true, proto.ErrInternalBadWireType
473		}
474		x, err := b.DecodeFixed32()
475		m.TestOneof = &AllTypesOneOf_Field9{uint32(x)}
476		return true, err
477	case 10: // test_oneof.Field10
478		if wire != proto.WireFixed32 {
479			return true, proto.ErrInternalBadWireType
480		}
481		x, err := b.DecodeFixed32()
482		m.TestOneof = &AllTypesOneOf_Field10{int32(x)}
483		return true, err
484	case 11: // test_oneof.Field11
485		if wire != proto.WireFixed64 {
486			return true, proto.ErrInternalBadWireType
487		}
488		x, err := b.DecodeFixed64()
489		m.TestOneof = &AllTypesOneOf_Field11{x}
490		return true, err
491	case 12: // test_oneof.Field12
492		if wire != proto.WireFixed64 {
493			return true, proto.ErrInternalBadWireType
494		}
495		x, err := b.DecodeFixed64()
496		m.TestOneof = &AllTypesOneOf_Field12{int64(x)}
497		return true, err
498	case 13: // test_oneof.Field13
499		if wire != proto.WireVarint {
500			return true, proto.ErrInternalBadWireType
501		}
502		x, err := b.DecodeVarint()
503		m.TestOneof = &AllTypesOneOf_Field13{x != 0}
504		return true, err
505	case 14: // test_oneof.Field14
506		if wire != proto.WireBytes {
507			return true, proto.ErrInternalBadWireType
508		}
509		x, err := b.DecodeStringBytes()
510		m.TestOneof = &AllTypesOneOf_Field14{x}
511		return true, err
512	case 15: // test_oneof.Field15
513		if wire != proto.WireBytes {
514			return true, proto.ErrInternalBadWireType
515		}
516		x, err := b.DecodeRawBytes(true)
517		m.TestOneof = &AllTypesOneOf_Field15{x}
518		return true, err
519	case 16: // test_oneof.sub_message
520		if wire != proto.WireBytes {
521			return true, proto.ErrInternalBadWireType
522		}
523		msg := new(Subby)
524		err := b.DecodeMessage(msg)
525		m.TestOneof = &AllTypesOneOf_SubMessage{msg}
526		return true, err
527	default:
528		return false, nil
529	}
530}
531
532func _AllTypesOneOf_OneofSizer(msg proto.Message) (n int) {
533	m := msg.(*AllTypesOneOf)
534	// test_oneof
535	switch x := m.TestOneof.(type) {
536	case *AllTypesOneOf_Field1:
537		n += 1 // tag and wire
538		n += 8
539	case *AllTypesOneOf_Field2:
540		n += 1 // tag and wire
541		n += 4
542	case *AllTypesOneOf_Field3:
543		n += 1 // tag and wire
544		n += proto.SizeVarint(uint64(x.Field3))
545	case *AllTypesOneOf_Field4:
546		n += 1 // tag and wire
547		n += proto.SizeVarint(uint64(x.Field4))
548	case *AllTypesOneOf_Field5:
549		n += 1 // tag and wire
550		n += proto.SizeVarint(uint64(x.Field5))
551	case *AllTypesOneOf_Field6:
552		n += 1 // tag and wire
553		n += proto.SizeVarint(uint64(x.Field6))
554	case *AllTypesOneOf_Field7:
555		n += 1 // tag and wire
556		n += proto.SizeVarint(uint64((uint32(x.Field7) << 1) ^ uint32((int32(x.Field7) >> 31))))
557	case *AllTypesOneOf_Field8:
558		n += 1 // tag and wire
559		n += proto.SizeVarint(uint64(uint64(x.Field8<<1) ^ uint64((int64(x.Field8) >> 63))))
560	case *AllTypesOneOf_Field9:
561		n += 1 // tag and wire
562		n += 4
563	case *AllTypesOneOf_Field10:
564		n += 1 // tag and wire
565		n += 4
566	case *AllTypesOneOf_Field11:
567		n += 1 // tag and wire
568		n += 8
569	case *AllTypesOneOf_Field12:
570		n += 1 // tag and wire
571		n += 8
572	case *AllTypesOneOf_Field13:
573		n += 1 // tag and wire
574		n += 1
575	case *AllTypesOneOf_Field14:
576		n += 1 // tag and wire
577		n += proto.SizeVarint(uint64(len(x.Field14)))
578		n += len(x.Field14)
579	case *AllTypesOneOf_Field15:
580		n += 1 // tag and wire
581		n += proto.SizeVarint(uint64(len(x.Field15)))
582		n += len(x.Field15)
583	case *AllTypesOneOf_SubMessage:
584		s := proto.Size(x.SubMessage)
585		n += 2 // tag and wire
586		n += proto.SizeVarint(uint64(s))
587		n += s
588	case nil:
589	default:
590		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
591	}
592	return n
593}
594
595type TwoOneofs struct {
596	// Types that are valid to be assigned to One:
597	//	*TwoOneofs_Field1
598	//	*TwoOneofs_Field2
599	//	*TwoOneofs_Field3
600	One isTwoOneofs_One `protobuf_oneof:"one"`
601	// Types that are valid to be assigned to Two:
602	//	*TwoOneofs_Field34
603	//	*TwoOneofs_Field35
604	//	*TwoOneofs_SubMessage2
605	Two                  isTwoOneofs_Two `protobuf_oneof:"two"`
606	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
607	XXX_unrecognized     []byte          `json:"-"`
608	XXX_sizecache        int32           `json:"-"`
609}
610
611func (m *TwoOneofs) Reset()      { *m = TwoOneofs{} }
612func (*TwoOneofs) ProtoMessage() {}
613func (*TwoOneofs) Descriptor() ([]byte, []int) {
614	return fileDescriptor_one_2f6d76776b72edfd, []int{2}
615}
616func (m *TwoOneofs) XXX_Unmarshal(b []byte) error {
617	return xxx_messageInfo_TwoOneofs.Unmarshal(m, b)
618}
619func (m *TwoOneofs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
620	if deterministic {
621		return xxx_messageInfo_TwoOneofs.Marshal(b, m, deterministic)
622	} else {
623		b = b[:cap(b)]
624		n, err := m.MarshalTo(b)
625		if err != nil {
626			return nil, err
627		}
628		return b[:n], nil
629	}
630}
631func (dst *TwoOneofs) XXX_Merge(src proto.Message) {
632	xxx_messageInfo_TwoOneofs.Merge(dst, src)
633}
634func (m *TwoOneofs) XXX_Size() int {
635	return m.Size()
636}
637func (m *TwoOneofs) XXX_DiscardUnknown() {
638	xxx_messageInfo_TwoOneofs.DiscardUnknown(m)
639}
640
641var xxx_messageInfo_TwoOneofs proto.InternalMessageInfo
642
643type isTwoOneofs_One interface {
644	isTwoOneofs_One()
645	Equal(interface{}) bool
646	VerboseEqual(interface{}) error
647	MarshalTo([]byte) (int, error)
648	Size() int
649}
650type isTwoOneofs_Two interface {
651	isTwoOneofs_Two()
652	Equal(interface{}) bool
653	VerboseEqual(interface{}) error
654	MarshalTo([]byte) (int, error)
655	Size() int
656}
657
658type TwoOneofs_Field1 struct {
659	Field1 float64 `protobuf:"fixed64,1,opt,name=Field1,oneof"`
660}
661type TwoOneofs_Field2 struct {
662	Field2 float32 `protobuf:"fixed32,2,opt,name=Field2,oneof"`
663}
664type TwoOneofs_Field3 struct {
665	Field3 int32 `protobuf:"varint,3,opt,name=Field3,oneof"`
666}
667type TwoOneofs_Field34 struct {
668	Field34 string `protobuf:"bytes,34,opt,name=Field34,oneof"`
669}
670type TwoOneofs_Field35 struct {
671	Field35 []byte `protobuf:"bytes,35,opt,name=Field35,oneof"`
672}
673type TwoOneofs_SubMessage2 struct {
674	SubMessage2 *Subby `protobuf:"bytes,36,opt,name=sub_message2,json=subMessage2,oneof"`
675}
676
677func (*TwoOneofs_Field1) isTwoOneofs_One()      {}
678func (*TwoOneofs_Field2) isTwoOneofs_One()      {}
679func (*TwoOneofs_Field3) isTwoOneofs_One()      {}
680func (*TwoOneofs_Field34) isTwoOneofs_Two()     {}
681func (*TwoOneofs_Field35) isTwoOneofs_Two()     {}
682func (*TwoOneofs_SubMessage2) isTwoOneofs_Two() {}
683
684func (m *TwoOneofs) GetOne() isTwoOneofs_One {
685	if m != nil {
686		return m.One
687	}
688	return nil
689}
690func (m *TwoOneofs) GetTwo() isTwoOneofs_Two {
691	if m != nil {
692		return m.Two
693	}
694	return nil
695}
696
697func (m *TwoOneofs) GetField1() float64 {
698	if x, ok := m.GetOne().(*TwoOneofs_Field1); ok {
699		return x.Field1
700	}
701	return 0
702}
703
704func (m *TwoOneofs) GetField2() float32 {
705	if x, ok := m.GetOne().(*TwoOneofs_Field2); ok {
706		return x.Field2
707	}
708	return 0
709}
710
711func (m *TwoOneofs) GetField3() int32 {
712	if x, ok := m.GetOne().(*TwoOneofs_Field3); ok {
713		return x.Field3
714	}
715	return 0
716}
717
718func (m *TwoOneofs) GetField34() string {
719	if x, ok := m.GetTwo().(*TwoOneofs_Field34); ok {
720		return x.Field34
721	}
722	return ""
723}
724
725func (m *TwoOneofs) GetField35() []byte {
726	if x, ok := m.GetTwo().(*TwoOneofs_Field35); ok {
727		return x.Field35
728	}
729	return nil
730}
731
732func (m *TwoOneofs) GetSubMessage2() *Subby {
733	if x, ok := m.GetTwo().(*TwoOneofs_SubMessage2); ok {
734		return x.SubMessage2
735	}
736	return nil
737}
738
739// XXX_OneofFuncs is for the internal use of the proto package.
740func (*TwoOneofs) 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{}) {
741	return _TwoOneofs_OneofMarshaler, _TwoOneofs_OneofUnmarshaler, _TwoOneofs_OneofSizer, []interface{}{
742		(*TwoOneofs_Field1)(nil),
743		(*TwoOneofs_Field2)(nil),
744		(*TwoOneofs_Field3)(nil),
745		(*TwoOneofs_Field34)(nil),
746		(*TwoOneofs_Field35)(nil),
747		(*TwoOneofs_SubMessage2)(nil),
748	}
749}
750
751func _TwoOneofs_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
752	m := msg.(*TwoOneofs)
753	// one
754	switch x := m.One.(type) {
755	case *TwoOneofs_Field1:
756		_ = b.EncodeVarint(1<<3 | proto.WireFixed64)
757		_ = b.EncodeFixed64(math.Float64bits(x.Field1))
758	case *TwoOneofs_Field2:
759		_ = b.EncodeVarint(2<<3 | proto.WireFixed32)
760		_ = b.EncodeFixed32(uint64(math.Float32bits(x.Field2)))
761	case *TwoOneofs_Field3:
762		_ = b.EncodeVarint(3<<3 | proto.WireVarint)
763		_ = b.EncodeVarint(uint64(x.Field3))
764	case nil:
765	default:
766		return fmt.Errorf("TwoOneofs.One has unexpected type %T", x)
767	}
768	// two
769	switch x := m.Two.(type) {
770	case *TwoOneofs_Field34:
771		_ = b.EncodeVarint(34<<3 | proto.WireBytes)
772		_ = b.EncodeStringBytes(x.Field34)
773	case *TwoOneofs_Field35:
774		_ = b.EncodeVarint(35<<3 | proto.WireBytes)
775		_ = b.EncodeRawBytes(x.Field35)
776	case *TwoOneofs_SubMessage2:
777		_ = b.EncodeVarint(36<<3 | proto.WireBytes)
778		if err := b.EncodeMessage(x.SubMessage2); err != nil {
779			return err
780		}
781	case nil:
782	default:
783		return fmt.Errorf("TwoOneofs.Two has unexpected type %T", x)
784	}
785	return nil
786}
787
788func _TwoOneofs_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
789	m := msg.(*TwoOneofs)
790	switch tag {
791	case 1: // one.Field1
792		if wire != proto.WireFixed64 {
793			return true, proto.ErrInternalBadWireType
794		}
795		x, err := b.DecodeFixed64()
796		m.One = &TwoOneofs_Field1{math.Float64frombits(x)}
797		return true, err
798	case 2: // one.Field2
799		if wire != proto.WireFixed32 {
800			return true, proto.ErrInternalBadWireType
801		}
802		x, err := b.DecodeFixed32()
803		m.One = &TwoOneofs_Field2{math.Float32frombits(uint32(x))}
804		return true, err
805	case 3: // one.Field3
806		if wire != proto.WireVarint {
807			return true, proto.ErrInternalBadWireType
808		}
809		x, err := b.DecodeVarint()
810		m.One = &TwoOneofs_Field3{int32(x)}
811		return true, err
812	case 34: // two.Field34
813		if wire != proto.WireBytes {
814			return true, proto.ErrInternalBadWireType
815		}
816		x, err := b.DecodeStringBytes()
817		m.Two = &TwoOneofs_Field34{x}
818		return true, err
819	case 35: // two.Field35
820		if wire != proto.WireBytes {
821			return true, proto.ErrInternalBadWireType
822		}
823		x, err := b.DecodeRawBytes(true)
824		m.Two = &TwoOneofs_Field35{x}
825		return true, err
826	case 36: // two.sub_message2
827		if wire != proto.WireBytes {
828			return true, proto.ErrInternalBadWireType
829		}
830		msg := new(Subby)
831		err := b.DecodeMessage(msg)
832		m.Two = &TwoOneofs_SubMessage2{msg}
833		return true, err
834	default:
835		return false, nil
836	}
837}
838
839func _TwoOneofs_OneofSizer(msg proto.Message) (n int) {
840	m := msg.(*TwoOneofs)
841	// one
842	switch x := m.One.(type) {
843	case *TwoOneofs_Field1:
844		n += 1 // tag and wire
845		n += 8
846	case *TwoOneofs_Field2:
847		n += 1 // tag and wire
848		n += 4
849	case *TwoOneofs_Field3:
850		n += 1 // tag and wire
851		n += proto.SizeVarint(uint64(x.Field3))
852	case nil:
853	default:
854		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
855	}
856	// two
857	switch x := m.Two.(type) {
858	case *TwoOneofs_Field34:
859		n += 2 // tag and wire
860		n += proto.SizeVarint(uint64(len(x.Field34)))
861		n += len(x.Field34)
862	case *TwoOneofs_Field35:
863		n += 2 // tag and wire
864		n += proto.SizeVarint(uint64(len(x.Field35)))
865		n += len(x.Field35)
866	case *TwoOneofs_SubMessage2:
867		s := proto.Size(x.SubMessage2)
868		n += 2 // tag and wire
869		n += proto.SizeVarint(uint64(s))
870		n += s
871	case nil:
872	default:
873		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
874	}
875	return n
876}
877
878type CustomOneof struct {
879	// Types that are valid to be assigned to Custom:
880	//	*CustomOneof_Stringy
881	//	*CustomOneof_CustomType
882	//	*CustomOneof_CastType
883	//	*CustomOneof_MyCustomName
884	Custom               isCustomOneof_Custom `protobuf_oneof:"custom"`
885	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
886	XXX_unrecognized     []byte               `json:"-"`
887	XXX_sizecache        int32                `json:"-"`
888}
889
890func (m *CustomOneof) Reset()      { *m = CustomOneof{} }
891func (*CustomOneof) ProtoMessage() {}
892func (*CustomOneof) Descriptor() ([]byte, []int) {
893	return fileDescriptor_one_2f6d76776b72edfd, []int{3}
894}
895func (m *CustomOneof) XXX_Unmarshal(b []byte) error {
896	return xxx_messageInfo_CustomOneof.Unmarshal(m, b)
897}
898func (m *CustomOneof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
899	if deterministic {
900		return xxx_messageInfo_CustomOneof.Marshal(b, m, deterministic)
901	} else {
902		b = b[:cap(b)]
903		n, err := m.MarshalTo(b)
904		if err != nil {
905			return nil, err
906		}
907		return b[:n], nil
908	}
909}
910func (dst *CustomOneof) XXX_Merge(src proto.Message) {
911	xxx_messageInfo_CustomOneof.Merge(dst, src)
912}
913func (m *CustomOneof) XXX_Size() int {
914	return m.Size()
915}
916func (m *CustomOneof) XXX_DiscardUnknown() {
917	xxx_messageInfo_CustomOneof.DiscardUnknown(m)
918}
919
920var xxx_messageInfo_CustomOneof proto.InternalMessageInfo
921
922type isCustomOneof_Custom interface {
923	isCustomOneof_Custom()
924	Equal(interface{}) bool
925	VerboseEqual(interface{}) error
926	MarshalTo([]byte) (int, error)
927	Size() int
928}
929
930type CustomOneof_Stringy struct {
931	Stringy string `protobuf:"bytes,34,opt,name=Stringy,oneof"`
932}
933type CustomOneof_CustomType struct {
934	CustomType github_com_gogo_protobuf_test_custom.Uint128 `protobuf:"bytes,35,opt,name=CustomType,oneof,customtype=github.com/gogo/protobuf/test/custom.Uint128"`
935}
936type CustomOneof_CastType struct {
937	CastType github_com_gogo_protobuf_test_casttype.MyUint64Type `protobuf:"varint,36,opt,name=CastType,oneof,casttype=github.com/gogo/protobuf/test/casttype.MyUint64Type"`
938}
939type CustomOneof_MyCustomName struct {
940	MyCustomName int64 `protobuf:"varint,37,opt,name=CustomName,oneof"`
941}
942
943func (*CustomOneof_Stringy) isCustomOneof_Custom()      {}
944func (*CustomOneof_CustomType) isCustomOneof_Custom()   {}
945func (*CustomOneof_CastType) isCustomOneof_Custom()     {}
946func (*CustomOneof_MyCustomName) isCustomOneof_Custom() {}
947
948func (m *CustomOneof) GetCustom() isCustomOneof_Custom {
949	if m != nil {
950		return m.Custom
951	}
952	return nil
953}
954
955func (m *CustomOneof) GetStringy() string {
956	if x, ok := m.GetCustom().(*CustomOneof_Stringy); ok {
957		return x.Stringy
958	}
959	return ""
960}
961
962func (m *CustomOneof) GetCastType() github_com_gogo_protobuf_test_casttype.MyUint64Type {
963	if x, ok := m.GetCustom().(*CustomOneof_CastType); ok {
964		return x.CastType
965	}
966	return 0
967}
968
969func (m *CustomOneof) GetMyCustomName() int64 {
970	if x, ok := m.GetCustom().(*CustomOneof_MyCustomName); ok {
971		return x.MyCustomName
972	}
973	return 0
974}
975
976// XXX_OneofFuncs is for the internal use of the proto package.
977func (*CustomOneof) 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{}) {
978	return _CustomOneof_OneofMarshaler, _CustomOneof_OneofUnmarshaler, _CustomOneof_OneofSizer, []interface{}{
979		(*CustomOneof_Stringy)(nil),
980		(*CustomOneof_CustomType)(nil),
981		(*CustomOneof_CastType)(nil),
982		(*CustomOneof_MyCustomName)(nil),
983	}
984}
985
986func _CustomOneof_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
987	m := msg.(*CustomOneof)
988	// custom
989	switch x := m.Custom.(type) {
990	case *CustomOneof_Stringy:
991		_ = b.EncodeVarint(34<<3 | proto.WireBytes)
992		_ = b.EncodeStringBytes(x.Stringy)
993	case *CustomOneof_CustomType:
994		_ = b.EncodeVarint(35<<3 | proto.WireBytes)
995		dAtA, err := x.CustomType.Marshal()
996		if err != nil {
997			return err
998		}
999		_ = b.EncodeRawBytes(dAtA)
1000	case *CustomOneof_CastType:
1001		_ = b.EncodeVarint(36<<3 | proto.WireVarint)
1002		_ = b.EncodeVarint(uint64(x.CastType))
1003	case *CustomOneof_MyCustomName:
1004		_ = b.EncodeVarint(37<<3 | proto.WireVarint)
1005		_ = b.EncodeVarint(uint64(x.MyCustomName))
1006	case nil:
1007	default:
1008		return fmt.Errorf("CustomOneof.Custom has unexpected type %T", x)
1009	}
1010	return nil
1011}
1012
1013func _CustomOneof_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
1014	m := msg.(*CustomOneof)
1015	switch tag {
1016	case 34: // custom.Stringy
1017		if wire != proto.WireBytes {
1018			return true, proto.ErrInternalBadWireType
1019		}
1020		x, err := b.DecodeStringBytes()
1021		m.Custom = &CustomOneof_Stringy{x}
1022		return true, err
1023	case 35: // custom.CustomType
1024		if wire != proto.WireBytes {
1025			return true, proto.ErrInternalBadWireType
1026		}
1027		x, err := b.DecodeRawBytes(true)
1028		if err != nil {
1029			return true, err
1030		}
1031		var cc github_com_gogo_protobuf_test_custom.Uint128
1032		c := &cc
1033		err = c.Unmarshal(x)
1034		m.Custom = &CustomOneof_CustomType{*c}
1035		return true, err
1036	case 36: // custom.CastType
1037		if wire != proto.WireVarint {
1038			return true, proto.ErrInternalBadWireType
1039		}
1040		x, err := b.DecodeVarint()
1041		m.Custom = &CustomOneof_CastType{github_com_gogo_protobuf_test_casttype.MyUint64Type(x)}
1042		return true, err
1043	case 37: // custom.CustomName
1044		if wire != proto.WireVarint {
1045			return true, proto.ErrInternalBadWireType
1046		}
1047		x, err := b.DecodeVarint()
1048		m.Custom = &CustomOneof_MyCustomName{int64(x)}
1049		return true, err
1050	default:
1051		return false, nil
1052	}
1053}
1054
1055func _CustomOneof_OneofSizer(msg proto.Message) (n int) {
1056	m := msg.(*CustomOneof)
1057	// custom
1058	switch x := m.Custom.(type) {
1059	case *CustomOneof_Stringy:
1060		n += 2 // tag and wire
1061		n += proto.SizeVarint(uint64(len(x.Stringy)))
1062		n += len(x.Stringy)
1063	case *CustomOneof_CustomType:
1064		n += 2 // tag and wire
1065		n += proto.SizeVarint(uint64(x.CustomType.Size()))
1066		n += x.CustomType.Size()
1067	case *CustomOneof_CastType:
1068		n += 2 // tag and wire
1069		n += proto.SizeVarint(uint64(x.CastType))
1070	case *CustomOneof_MyCustomName:
1071		n += 2 // tag and wire
1072		n += proto.SizeVarint(uint64(x.MyCustomName))
1073	case nil:
1074	default:
1075		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
1076	}
1077	return n
1078}
1079
1080func init() {
1081	proto.RegisterType((*Subby)(nil), "one.Subby")
1082	proto.RegisterType((*AllTypesOneOf)(nil), "one.AllTypesOneOf")
1083	proto.RegisterType((*TwoOneofs)(nil), "one.TwoOneofs")
1084	proto.RegisterType((*CustomOneof)(nil), "one.CustomOneof")
1085}
1086func (this *Subby) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1087	return OneDescription()
1088}
1089func (this *AllTypesOneOf) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1090	return OneDescription()
1091}
1092func (this *TwoOneofs) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1093	return OneDescription()
1094}
1095func (this *CustomOneof) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1096	return OneDescription()
1097}
1098func OneDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
1099	d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{}
1100	var gzipped = []byte{
1101		// 4180 bytes of a gzipped FileDescriptorSet
1102		0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x7a, 0x5d, 0x6c, 0x1c, 0xd7,
1103		0x75, 0x3f, 0x67, 0x3f, 0xc8, 0xdd, 0xb3, 0xcb, 0xe5, 0xf0, 0x92, 0x96, 0x56, 0x74, 0xbc, 0x92,
1104		0xd6, 0x76, 0x4c, 0xdb, 0x31, 0x69, 0x53, 0x24, 0x25, 0xad, 0xfe, 0x89, 0xff, 0x4b, 0x72, 0x45,
1105		0xd1, 0x25, 0xb9, 0xcc, 0x90, 0x8c, 0x3f, 0x82, 0x62, 0x30, 0x9c, 0xbd, 0x5c, 0x8e, 0x34, 0x3b,
1106		0x33, 0x99, 0x99, 0x95, 0x4c, 0xa1, 0x0f, 0x2a, 0xdc, 0x0f, 0x04, 0x45, 0xbf, 0xd2, 0x02, 0x4d,
1107		0x5c, 0xc7, 0x6d, 0x0a, 0xa4, 0x4e, 0xd3, 0xaf, 0xa4, 0x69, 0xd3, 0xa4, 0x4f, 0x7d, 0x49, 0xeb,
1108		0xa7, 0xc2, 0x79, 0x2b, 0x8a, 0xc2, 0xb0, 0x18, 0x03, 0x4d, 0x5b, 0xb7, 0x71, 0x5b, 0x3f, 0x18,
1109		0xf1, 0x4b, 0x71, 0xbf, 0x66, 0x66, 0x3f, 0xa8, 0x59, 0x06, 0xb5, 0xf3, 0x44, 0xce, 0x39, 0xe7,
1110		0xf7, 0x9b, 0x73, 0xcf, 0x3d, 0xf7, 0xdc, 0x73, 0xef, 0x2c, 0xfc, 0xe8, 0x32, 0x9c, 0x6b, 0xda,
1111		0x76, 0xd3, 0xc4, 0xb3, 0x8e, 0x6b, 0xfb, 0xf6, 0x5e, 0x7b, 0x7f, 0xb6, 0x81, 0x3d, 0xdd, 0x35,
1112		0x1c, 0xdf, 0x76, 0x67, 0xa8, 0x0c, 0x8d, 0x31, 0x8b, 0x19, 0x61, 0x51, 0xde, 0x80, 0xf1, 0xab,
1113		0x86, 0x89, 0x57, 0x02, 0xc3, 0x6d, 0xec, 0xa3, 0x4b, 0x90, 0xda, 0x37, 0x4c, 0x5c, 0x94, 0xce,
1114		0x25, 0xa7, 0x73, 0x73, 0x0f, 0xcd, 0x74, 0x81, 0x66, 0x3a, 0x11, 0x5b, 0x44, 0xac, 0x50, 0x44,
1115		0xf9, 0xed, 0x14, 0x4c, 0xf4, 0xd1, 0x22, 0x04, 0x29, 0x4b, 0x6b, 0x11, 0x46, 0x69, 0x3a, 0xab,
1116		0xd0, 0xff, 0x51, 0x11, 0x46, 0x1c, 0x4d, 0xbf, 0xa1, 0x35, 0x71, 0x31, 0x41, 0xc5, 0xe2, 0x11,
1117		0x95, 0x00, 0x1a, 0xd8, 0xc1, 0x56, 0x03, 0x5b, 0xfa, 0x61, 0x31, 0x79, 0x2e, 0x39, 0x9d, 0x55,
1118		0x22, 0x12, 0xf4, 0x38, 0x8c, 0x3b, 0xed, 0x3d, 0xd3, 0xd0, 0xd5, 0x88, 0x19, 0x9c, 0x4b, 0x4e,
1119		0xa7, 0x15, 0x99, 0x29, 0x56, 0x42, 0xe3, 0x47, 0x60, 0xec, 0x16, 0xd6, 0x6e, 0x44, 0x4d, 0x73,
1120		0xd4, 0xb4, 0x40, 0xc4, 0x11, 0xc3, 0x65, 0xc8, 0xb7, 0xb0, 0xe7, 0x69, 0x4d, 0xac, 0xfa, 0x87,
1121		0x0e, 0x2e, 0xa6, 0xe8, 0xe8, 0xcf, 0xf5, 0x8c, 0xbe, 0x7b, 0xe4, 0x39, 0x8e, 0xda, 0x39, 0x74,
1122		0x30, 0xaa, 0x42, 0x16, 0x5b, 0xed, 0x16, 0x63, 0x48, 0x1f, 0x13, 0xbf, 0x9a, 0xd5, 0x6e, 0x75,
1123		0xb3, 0x64, 0x08, 0x8c, 0x53, 0x8c, 0x78, 0xd8, 0xbd, 0x69, 0xe8, 0xb8, 0x38, 0x4c, 0x09, 0x1e,
1124		0xe9, 0x21, 0xd8, 0x66, 0xfa, 0x6e, 0x0e, 0x81, 0x43, 0xcb, 0x90, 0xc5, 0x2f, 0xfa, 0xd8, 0xf2,
1125		0x0c, 0xdb, 0x2a, 0x8e, 0x50, 0x92, 0x87, 0xfb, 0xcc, 0x22, 0x36, 0x1b, 0xdd, 0x14, 0x21, 0x0e,
1126		0x2d, 0xc2, 0x88, 0xed, 0xf8, 0x86, 0x6d, 0x79, 0xc5, 0xcc, 0x39, 0x69, 0x3a, 0x37, 0xf7, 0xb1,
1127		0xbe, 0x89, 0x50, 0x67, 0x36, 0x8a, 0x30, 0x46, 0x6b, 0x20, 0x7b, 0x76, 0xdb, 0xd5, 0xb1, 0xaa,
1128		0xdb, 0x0d, 0xac, 0x1a, 0xd6, 0xbe, 0x5d, 0xcc, 0x52, 0x82, 0xb3, 0xbd, 0x03, 0xa1, 0x86, 0xcb,
1129		0x76, 0x03, 0xaf, 0x59, 0xfb, 0xb6, 0x52, 0xf0, 0x3a, 0x9e, 0xd1, 0x29, 0x18, 0xf6, 0x0e, 0x2d,
1130		0x5f, 0x7b, 0xb1, 0x98, 0xa7, 0x19, 0xc2, 0x9f, 0xca, 0xdf, 0x1d, 0x86, 0xb1, 0x41, 0x52, 0xec,
1131		0x0a, 0xa4, 0xf7, 0xc9, 0x28, 0x8b, 0x89, 0x93, 0xc4, 0x80, 0x61, 0x3a, 0x83, 0x38, 0xfc, 0x13,
1132		0x06, 0xb1, 0x0a, 0x39, 0x0b, 0x7b, 0x3e, 0x6e, 0xb0, 0x8c, 0x48, 0x0e, 0x98, 0x53, 0xc0, 0x40,
1133		0xbd, 0x29, 0x95, 0xfa, 0x89, 0x52, 0xea, 0x39, 0x18, 0x0b, 0x5c, 0x52, 0x5d, 0xcd, 0x6a, 0x8a,
1134		0xdc, 0x9c, 0x8d, 0xf3, 0x64, 0xa6, 0x26, 0x70, 0x0a, 0x81, 0x29, 0x05, 0xdc, 0xf1, 0x8c, 0x56,
1135		0x00, 0x6c, 0x0b, 0xdb, 0xfb, 0x6a, 0x03, 0xeb, 0x66, 0x31, 0x73, 0x4c, 0x94, 0xea, 0xc4, 0xa4,
1136		0x27, 0x4a, 0x36, 0x93, 0xea, 0x26, 0xba, 0x1c, 0xa6, 0xda, 0xc8, 0x31, 0x99, 0xb2, 0xc1, 0x16,
1137		0x59, 0x4f, 0xb6, 0xed, 0x42, 0xc1, 0xc5, 0x24, 0xef, 0x71, 0x83, 0x8f, 0x2c, 0x4b, 0x9d, 0x98,
1138		0x89, 0x1d, 0x99, 0xc2, 0x61, 0x6c, 0x60, 0xa3, 0x6e, 0xf4, 0x11, 0x3d, 0x08, 0x81, 0x40, 0xa5,
1139		0x69, 0x05, 0xb4, 0x0a, 0xe5, 0x85, 0x70, 0x53, 0x6b, 0xe1, 0xa9, 0xdb, 0x50, 0xe8, 0x0c, 0x0f,
1140		0x9a, 0x84, 0xb4, 0xe7, 0x6b, 0xae, 0x4f, 0xb3, 0x30, 0xad, 0xb0, 0x07, 0x24, 0x43, 0x12, 0x5b,
1141		0x0d, 0x5a, 0xe5, 0xd2, 0x0a, 0xf9, 0x17, 0xfd, 0xff, 0x70, 0xc0, 0x49, 0x3a, 0xe0, 0x8f, 0xf7,
1142		0xce, 0x68, 0x07, 0x73, 0xf7, 0xb8, 0xa7, 0x2e, 0xc2, 0x68, 0xc7, 0x00, 0x06, 0x7d, 0x75, 0xf9,
1143		0xe7, 0xe0, 0xbe, 0xbe, 0xd4, 0xe8, 0x39, 0x98, 0x6c, 0x5b, 0x86, 0xe5, 0x63, 0xd7, 0x71, 0x31,
1144		0xc9, 0x58, 0xf6, 0xaa, 0xe2, 0xbf, 0x8c, 0x1c, 0x93, 0x73, 0xbb, 0x51, 0x6b, 0xc6, 0xa2, 0x4c,
1145		0xb4, 0x7b, 0x85, 0x8f, 0x65, 0x33, 0x3f, 0x1c, 0x91, 0xef, 0xdc, 0xb9, 0x73, 0x27, 0x51, 0xfe,
1146		0xe2, 0x30, 0x4c, 0xf6, 0x5b, 0x33, 0x7d, 0x97, 0xef, 0x29, 0x18, 0xb6, 0xda, 0xad, 0x3d, 0xec,
1147		0xd2, 0x20, 0xa5, 0x15, 0xfe, 0x84, 0xaa, 0x90, 0x36, 0xb5, 0x3d, 0x6c, 0x16, 0x53, 0xe7, 0xa4,
1148		0xe9, 0xc2, 0xdc, 0xe3, 0x03, 0xad, 0xca, 0x99, 0x75, 0x02, 0x51, 0x18, 0x12, 0x7d, 0x0a, 0x52,
1149		0xbc, 0x44, 0x13, 0x86, 0xc7, 0x06, 0x63, 0x20, 0x6b, 0x49, 0xa1, 0x38, 0x74, 0x3f, 0x64, 0xc9,
1150		0x5f, 0x96, 0x1b, 0xc3, 0xd4, 0xe7, 0x0c, 0x11, 0x90, 0xbc, 0x40, 0x53, 0x90, 0xa1, 0xcb, 0xa4,
1151		0x81, 0xc5, 0xd6, 0x16, 0x3c, 0x93, 0xc4, 0x6a, 0xe0, 0x7d, 0xad, 0x6d, 0xfa, 0xea, 0x4d, 0xcd,
1152		0x6c, 0x63, 0x9a, 0xf0, 0x59, 0x25, 0xcf, 0x85, 0x9f, 0x21, 0x32, 0x74, 0x16, 0x72, 0x6c, 0x55,
1153		0x19, 0x56, 0x03, 0xbf, 0x48, 0xab, 0x67, 0x5a, 0x61, 0x0b, 0x6d, 0x8d, 0x48, 0xc8, 0xeb, 0xaf,
1154		0x7b, 0xb6, 0x25, 0x52, 0x93, 0xbe, 0x82, 0x08, 0xe8, 0xeb, 0x2f, 0x76, 0x17, 0xee, 0x07, 0xfa,
1155		0x0f, 0xaf, 0x3b, 0xa7, 0xca, 0xdf, 0x4e, 0x40, 0x8a, 0xd6, 0x8b, 0x31, 0xc8, 0xed, 0x3c, 0xbf,
1156		0x55, 0x53, 0x57, 0xea, 0xbb, 0x4b, 0xeb, 0x35, 0x59, 0x42, 0x05, 0x00, 0x2a, 0xb8, 0xba, 0x5e,
1157		0xaf, 0xee, 0xc8, 0x89, 0xe0, 0x79, 0x6d, 0x73, 0x67, 0x71, 0x5e, 0x4e, 0x06, 0x80, 0x5d, 0x26,
1158		0x48, 0x45, 0x0d, 0x2e, 0xcc, 0xc9, 0x69, 0x24, 0x43, 0x9e, 0x11, 0xac, 0x3d, 0x57, 0x5b, 0x59,
1159		0x9c, 0x97, 0x87, 0x3b, 0x25, 0x17, 0xe6, 0xe4, 0x11, 0x34, 0x0a, 0x59, 0x2a, 0x59, 0xaa, 0xd7,
1160		0xd7, 0xe5, 0x4c, 0xc0, 0xb9, 0xbd, 0xa3, 0xac, 0x6d, 0xae, 0xca, 0xd9, 0x80, 0x73, 0x55, 0xa9,
1161		0xef, 0x6e, 0xc9, 0x10, 0x30, 0x6c, 0xd4, 0xb6, 0xb7, 0xab, 0xab, 0x35, 0x39, 0x17, 0x58, 0x2c,
1162		0x3d, 0xbf, 0x53, 0xdb, 0x96, 0xf3, 0x1d, 0x6e, 0x5d, 0x98, 0x93, 0x47, 0x83, 0x57, 0xd4, 0x36,
1163		0x77, 0x37, 0xe4, 0x02, 0x1a, 0x87, 0x51, 0xf6, 0x0a, 0xe1, 0xc4, 0x58, 0x97, 0x68, 0x71, 0x5e,
1164		0x96, 0x43, 0x47, 0x18, 0xcb, 0x78, 0x87, 0x60, 0x71, 0x5e, 0x46, 0xe5, 0x65, 0x48, 0xd3, 0xec,
1165		0x42, 0x08, 0x0a, 0xeb, 0xd5, 0xa5, 0xda, 0xba, 0x5a, 0xdf, 0xda, 0x59, 0xab, 0x6f, 0x56, 0xd7,
1166		0x65, 0x29, 0x94, 0x29, 0xb5, 0x4f, 0xef, 0xae, 0x29, 0xb5, 0x15, 0x39, 0x11, 0x95, 0x6d, 0xd5,
1167		0xaa, 0x3b, 0xb5, 0x15, 0x39, 0x59, 0xd6, 0x61, 0xb2, 0x5f, 0x9d, 0xec, 0xbb, 0x32, 0x22, 0x53,
1168		0x9c, 0x38, 0x66, 0x8a, 0x29, 0x57, 0xcf, 0x14, 0xff, 0x20, 0x01, 0x13, 0x7d, 0xf6, 0x8a, 0xbe,
1169		0x2f, 0x79, 0x1a, 0xd2, 0x2c, 0x45, 0xd9, 0xee, 0xf9, 0x68, 0xdf, 0x4d, 0x87, 0x26, 0x6c, 0xcf,
1170		0x0e, 0x4a, 0x71, 0xd1, 0x0e, 0x22, 0x79, 0x4c, 0x07, 0x41, 0x28, 0x7a, 0x6a, 0xfa, 0xcf, 0xf6,
1171		0xd4, 0x74, 0xb6, 0xed, 0x2d, 0x0e, 0xb2, 0xed, 0x51, 0xd9, 0xc9, 0x6a, 0x7b, 0xba, 0x4f, 0x6d,
1172		0xbf, 0x02, 0xe3, 0x3d, 0x44, 0x03, 0xd7, 0xd8, 0x97, 0x24, 0x28, 0x1e, 0x17, 0x9c, 0x98, 0x4a,
1173		0x97, 0xe8, 0xa8, 0x74, 0x57, 0xba, 0x23, 0x78, 0xfe, 0xf8, 0x49, 0xe8, 0x99, 0xeb, 0xd7, 0x24,
1174		0x38, 0xd5, 0xbf, 0x53, 0xec, 0xeb, 0xc3, 0xa7, 0x60, 0xb8, 0x85, 0xfd, 0x03, 0x5b, 0x74, 0x4b,
1175		0x1f, 0xef, 0xb3, 0x07, 0x13, 0x75, 0xf7, 0x64, 0x73, 0x54, 0x74, 0x13, 0x4f, 0x1e, 0xd7, 0xee,
1176		0x31, 0x6f, 0x7a, 0x3c, 0xfd, 0x7c, 0x02, 0xee, 0xeb, 0x4b, 0xde, 0xd7, 0xd1, 0x07, 0x00, 0x0c,
1177		0xcb, 0x69, 0xfb, 0xac, 0x23, 0x62, 0x05, 0x36, 0x4b, 0x25, 0xb4, 0x78, 0x91, 0xe2, 0xd9, 0xf6,
1178		0x03, 0x7d, 0x92, 0xea, 0x81, 0x89, 0xa8, 0xc1, 0xa5, 0xd0, 0xd1, 0x14, 0x75, 0xb4, 0x74, 0xcc,
1179		0x48, 0x7b, 0x12, 0xf3, 0x49, 0x90, 0x75, 0xd3, 0xc0, 0x96, 0xaf, 0x7a, 0xbe, 0x8b, 0xb5, 0x96,
1180		0x61, 0x35, 0xe9, 0x0e, 0x92, 0xa9, 0xa4, 0xf7, 0x35, 0xd3, 0xc3, 0xca, 0x18, 0x53, 0x6f, 0x0b,
1181		0x2d, 0x41, 0xd0, 0x04, 0x72, 0x23, 0x88, 0xe1, 0x0e, 0x04, 0x53, 0x07, 0x88, 0xf2, 0xb7, 0x32,
1182		0x90, 0x8b, 0xf4, 0xd5, 0xe8, 0x3c, 0xe4, 0xaf, 0x6b, 0x37, 0x35, 0x55, 0x9c, 0x95, 0x58, 0x24,
1183		0x72, 0x44, 0xb6, 0xc5, 0xcf, 0x4b, 0x4f, 0xc2, 0x24, 0x35, 0xb1, 0xdb, 0x3e, 0x76, 0x55, 0xdd,
1184		0xd4, 0x3c, 0x8f, 0x06, 0x2d, 0x43, 0x4d, 0x11, 0xd1, 0xd5, 0x89, 0x6a, 0x59, 0x68, 0xd0, 0x02,
1185		0x4c, 0x50, 0x44, 0xab, 0x6d, 0xfa, 0x86, 0x63, 0x62, 0x95, 0x9c, 0xde, 0x3c, 0xba, 0x93, 0x04,
1186		0x9e, 0x8d, 0x13, 0x8b, 0x0d, 0x6e, 0x40, 0x3c, 0xf2, 0xd0, 0x0a, 0x3c, 0x40, 0x61, 0x4d, 0x6c,
1187		0x61, 0x57, 0xf3, 0xb1, 0x8a, 0x3f, 0xd7, 0xd6, 0x4c, 0x4f, 0xd5, 0xac, 0x86, 0x7a, 0xa0, 0x79,
1188		0x07, 0xc5, 0x49, 0x42, 0xb0, 0x94, 0x28, 0x4a, 0xca, 0x19, 0x62, 0xb8, 0xca, 0xed, 0x6a, 0xd4,
1189		0xac, 0x6a, 0x35, 0xae, 0x69, 0xde, 0x01, 0xaa, 0xc0, 0x29, 0xca, 0xe2, 0xf9, 0xae, 0x61, 0x35,
1190		0x55, 0xfd, 0x00, 0xeb, 0x37, 0xd4, 0xb6, 0xbf, 0x7f, 0xa9, 0x78, 0x7f, 0xf4, 0xfd, 0xd4, 0xc3,
1191		0x6d, 0x6a, 0xb3, 0x4c, 0x4c, 0x76, 0xfd, 0xfd, 0x4b, 0x68, 0x1b, 0xf2, 0x64, 0x32, 0x5a, 0xc6,
1192		0x6d, 0xac, 0xee, 0xdb, 0x2e, 0xdd, 0x1a, 0x0b, 0x7d, 0x4a, 0x53, 0x24, 0x82, 0x33, 0x75, 0x0e,
1193		0xd8, 0xb0, 0x1b, 0xb8, 0x92, 0xde, 0xde, 0xaa, 0xd5, 0x56, 0x94, 0x9c, 0x60, 0xb9, 0x6a, 0xbb,
1194		0x24, 0xa1, 0x9a, 0x76, 0x10, 0xe0, 0x1c, 0x4b, 0xa8, 0xa6, 0x2d, 0xc2, 0xbb, 0x00, 0x13, 0xba,
1195		0xce, 0xc6, 0x6c, 0xe8, 0x2a, 0x3f, 0x63, 0x79, 0x45, 0xb9, 0x23, 0x58, 0xba, 0xbe, 0xca, 0x0c,
1196		0x78, 0x8e, 0x7b, 0xe8, 0x32, 0xdc, 0x17, 0x06, 0x2b, 0x0a, 0x1c, 0xef, 0x19, 0x65, 0x37, 0x74,
1197		0x01, 0x26, 0x9c, 0xc3, 0x5e, 0x20, 0xea, 0x78, 0xa3, 0x73, 0xd8, 0x0d, 0xbb, 0x08, 0x93, 0xce,
1198		0x81, 0xd3, 0x8b, 0x7b, 0x2c, 0x8a, 0x43, 0xce, 0x81, 0xd3, 0x0d, 0x7c, 0x98, 0x1e, 0xb8, 0x5d,
1199		0xac, 0x6b, 0x3e, 0x6e, 0x14, 0x4f, 0x47, 0xcd, 0x23, 0x0a, 0x34, 0x0b, 0xb2, 0xae, 0xab, 0xd8,
1200		0xd2, 0xf6, 0x4c, 0xac, 0x6a, 0x2e, 0xb6, 0x34, 0xaf, 0x78, 0x36, 0x6a, 0x5c, 0xd0, 0xf5, 0x1a,
1201		0xd5, 0x56, 0xa9, 0x12, 0x3d, 0x06, 0xe3, 0xf6, 0xde, 0x75, 0x9d, 0xa5, 0xa4, 0xea, 0xb8, 0x78,
1202		0xdf, 0x78, 0xb1, 0xf8, 0x10, 0x8d, 0xef, 0x18, 0x51, 0xd0, 0x84, 0xdc, 0xa2, 0x62, 0xf4, 0x28,
1203		0xc8, 0xba, 0x77, 0xa0, 0xb9, 0x0e, 0xad, 0xc9, 0x9e, 0xa3, 0xe9, 0xb8, 0xf8, 0x30, 0x33, 0x65,
1204		0xf2, 0x4d, 0x21, 0x26, 0x4b, 0xc2, 0xbb, 0x65, 0xec, 0xfb, 0x82, 0xf1, 0x11, 0xb6, 0x24, 0xa8,
1205		0x8c, 0xb3, 0x4d, 0x83, 0x4c, 0x42, 0xd1, 0xf1, 0xe2, 0x69, 0x6a, 0x56, 0x70, 0x0e, 0x9c, 0xe8,
1206		0x7b, 0x1f, 0x84, 0x51, 0x62, 0x19, 0xbe, 0xf4, 0x51, 0xd6, 0x90, 0x39, 0x07, 0x91, 0x37, 0x7e,
1207		0x68, 0xbd, 0x71, 0xb9, 0x02, 0xf9, 0x68, 0x7e, 0xa2, 0x2c, 0xb0, 0x0c, 0x95, 0x25, 0xd2, 0xac,
1208		0x2c, 0xd7, 0x57, 0x48, 0x9b, 0xf1, 0x42, 0x4d, 0x4e, 0x90, 0x76, 0x67, 0x7d, 0x6d, 0xa7, 0xa6,
1209		0x2a, 0xbb, 0x9b, 0x3b, 0x6b, 0x1b, 0x35, 0x39, 0x19, 0xed, 0xab, 0xbf, 0x97, 0x80, 0x42, 0xe7,
1210		0x11, 0x09, 0xfd, 0x3f, 0x38, 0x2d, 0xee, 0x33, 0x3c, 0xec, 0xab, 0xb7, 0x0c, 0x97, 0x2e, 0x99,
1211		0x96, 0xc6, 0xb6, 0xaf, 0x60, 0xd2, 0x26, 0xb9, 0xd5, 0x36, 0xf6, 0x9f, 0x35, 0x5c, 0xb2, 0x20,
1212		0x5a, 0x9a, 0x8f, 0xd6, 0xe1, 0xac, 0x65, 0xab, 0x9e, 0xaf, 0x59, 0x0d, 0xcd, 0x6d, 0xa8, 0xe1,
1213		0x4d, 0x92, 0xaa, 0xe9, 0x3a, 0xf6, 0x3c, 0x9b, 0x6d, 0x55, 0x01, 0xcb, 0xc7, 0x2c, 0x7b, 0x9b,
1214		0x1b, 0x87, 0x35, 0xbc, 0xca, 0x4d, 0xbb, 0x12, 0x2c, 0x79, 0x5c, 0x82, 0xdd, 0x0f, 0xd9, 0x96,
1215		0xe6, 0xa8, 0xd8, 0xf2, 0xdd, 0x43, 0xda, 0x18, 0x67, 0x94, 0x4c, 0x4b, 0x73, 0x6a, 0xe4, 0xf9,
1216		0xa3, 0x39, 0x9f, 0xfc, 0x73, 0x12, 0xf2, 0xd1, 0xe6, 0x98, 0x9c, 0x35, 0x74, 0xba, 0x8f, 0x48,
1217		0xb4, 0xd2, 0x3c, 0x78, 0xcf, 0x56, 0x7a, 0x66, 0x99, 0x6c, 0x30, 0x95, 0x61, 0xd6, 0xb2, 0x2a,
1218		0x0c, 0x49, 0x36, 0x77, 0x52, 0x5b, 0x30, 0x6b, 0x11, 0x32, 0x0a, 0x7f, 0x42, 0xab, 0x30, 0x7c,
1219		0xdd, 0xa3, 0xdc, 0xc3, 0x94, 0xfb, 0xa1, 0x7b, 0x73, 0x3f, 0xb3, 0x4d, 0xc9, 0xb3, 0xcf, 0x6c,
1220		0xab, 0x9b, 0x75, 0x65, 0xa3, 0xba, 0xae, 0x70, 0x38, 0x3a, 0x03, 0x29, 0x53, 0xbb, 0x7d, 0xd8,
1221		0xb9, 0x15, 0x51, 0xd1, 0xa0, 0x81, 0x3f, 0x03, 0xa9, 0x5b, 0x58, 0xbb, 0xd1, 0xb9, 0x01, 0x50,
1222		0xd1, 0x87, 0x98, 0xfa, 0xb3, 0x90, 0xa6, 0xf1, 0x42, 0x00, 0x3c, 0x62, 0xf2, 0x10, 0xca, 0x40,
1223		0x6a, 0xb9, 0xae, 0x90, 0xf4, 0x97, 0x21, 0xcf, 0xa4, 0xea, 0xd6, 0x5a, 0x6d, 0xb9, 0x26, 0x27,
1224		0xca, 0x0b, 0x30, 0xcc, 0x82, 0x40, 0x96, 0x46, 0x10, 0x06, 0x79, 0x88, 0x3f, 0x72, 0x0e, 0x49,
1225		0x68, 0x77, 0x37, 0x96, 0x6a, 0x8a, 0x9c, 0x88, 0x4e, 0xaf, 0x07, 0xf9, 0x68, 0x5f, 0xfc, 0xd1,
1226		0xe4, 0xd4, 0xdf, 0x48, 0x90, 0x8b, 0xf4, 0xb9, 0xa4, 0x41, 0xd1, 0x4c, 0xd3, 0xbe, 0xa5, 0x6a,
1227		0xa6, 0xa1, 0x79, 0x3c, 0x29, 0x80, 0x8a, 0xaa, 0x44, 0x32, 0xe8, 0xa4, 0x7d, 0x24, 0xce, 0xbf,
1228		0x2a, 0x81, 0xdc, 0xdd, 0x62, 0x76, 0x39, 0x28, 0xfd, 0x54, 0x1d, 0x7c, 0x45, 0x82, 0x42, 0x67,
1229		0x5f, 0xd9, 0xe5, 0xde, 0xf9, 0x9f, 0xaa, 0x7b, 0x6f, 0x25, 0x60, 0xb4, 0xa3, 0x9b, 0x1c, 0xd4,
1230		0xbb, 0xcf, 0xc1, 0xb8, 0xd1, 0xc0, 0x2d, 0xc7, 0xf6, 0xb1, 0xa5, 0x1f, 0xaa, 0x26, 0xbe, 0x89,
1231		0xcd, 0x62, 0x99, 0x16, 0x8a, 0xd9, 0x7b, 0xf7, 0xab, 0x33, 0x6b, 0x21, 0x6e, 0x9d, 0xc0, 0x2a,
1232		0x13, 0x6b, 0x2b, 0xb5, 0x8d, 0xad, 0xfa, 0x4e, 0x6d, 0x73, 0xf9, 0x79, 0x75, 0x77, 0xf3, 0x67,
1233		0x36, 0xeb, 0xcf, 0x6e, 0x2a, 0xb2, 0xd1, 0x65, 0xf6, 0x21, 0x2e, 0xf5, 0x2d, 0x90, 0xbb, 0x9d,
1234		0x42, 0xa7, 0xa1, 0x9f, 0x5b, 0xf2, 0x10, 0x9a, 0x80, 0xb1, 0xcd, 0xba, 0xba, 0xbd, 0xb6, 0x52,
1235		0x53, 0x6b, 0x57, 0xaf, 0xd6, 0x96, 0x77, 0xb6, 0xd9, 0x0d, 0x44, 0x60, 0xbd, 0xd3, 0xb9, 0xa8,
1236		0x5f, 0x4e, 0xc2, 0x44, 0x1f, 0x4f, 0x50, 0x95, 0x9f, 0x1d, 0xd8, 0x71, 0xe6, 0x89, 0x41, 0xbc,
1237		0x9f, 0x21, 0x5b, 0xfe, 0x96, 0xe6, 0xfa, 0xfc, 0xa8, 0xf1, 0x28, 0x90, 0x28, 0x59, 0xbe, 0xb1,
1238		0x6f, 0x60, 0x97, 0x5f, 0xd8, 0xb0, 0x03, 0xc5, 0x58, 0x28, 0x67, 0x77, 0x36, 0x9f, 0x00, 0xe4,
1239		0xd8, 0x9e, 0xe1, 0x1b, 0x37, 0xb1, 0x6a, 0x58, 0xe2, 0x76, 0x87, 0x1c, 0x30, 0x52, 0x8a, 0x2c,
1240		0x34, 0x6b, 0x96, 0x1f, 0x58, 0x5b, 0xb8, 0xa9, 0x75, 0x59, 0x93, 0x02, 0x9e, 0x54, 0x64, 0xa1,
1241		0x09, 0xac, 0xcf, 0x43, 0xbe, 0x61, 0xb7, 0x49, 0xd7, 0xc5, 0xec, 0xc8, 0x7e, 0x21, 0x29, 0x39,
1242		0x26, 0x0b, 0x4c, 0x78, 0x3f, 0x1d, 0x5e, 0x2b, 0xe5, 0x95, 0x1c, 0x93, 0x31, 0x93, 0x47, 0x60,
1243		0x4c, 0x6b, 0x36, 0x5d, 0x42, 0x2e, 0x88, 0xd8, 0x09, 0xa1, 0x10, 0x88, 0xa9, 0xe1, 0xd4, 0x33,
1244		0x90, 0x11, 0x71, 0x20, 0x5b, 0x32, 0x89, 0x84, 0xea, 0xb0, 0x63, 0x6f, 0x62, 0x3a, 0xab, 0x64,
1245		0x2c, 0xa1, 0x3c, 0x0f, 0x79, 0xc3, 0x53, 0xc3, 0x5b, 0xf2, 0xc4, 0xb9, 0xc4, 0x74, 0x46, 0xc9,
1246		0x19, 0x5e, 0x70, 0xc3, 0x58, 0x7e, 0x2d, 0x01, 0x85, 0xce, 0x5b, 0x7e, 0xb4, 0x02, 0x19, 0xd3,
1247		0xd6, 0x35, 0x9a, 0x5a, 0xec, 0x13, 0xd3, 0x74, 0xcc, 0x87, 0x81, 0x99, 0x75, 0x6e, 0xaf, 0x04,
1248		0xc8, 0xa9, 0x7f, 0x90, 0x20, 0x23, 0xc4, 0xe8, 0x14, 0xa4, 0x1c, 0xcd, 0x3f, 0xa0, 0x74, 0xe9,
1249		0xa5, 0x84, 0x2c, 0x29, 0xf4, 0x99, 0xc8, 0x3d, 0x47, 0xb3, 0x68, 0x0a, 0x70, 0x39, 0x79, 0x26,
1250		0xf3, 0x6a, 0x62, 0xad, 0x41, 0x8f, 0x1f, 0x76, 0xab, 0x85, 0x2d, 0xdf, 0x13, 0xf3, 0xca, 0xe5,
1251		0xcb, 0x5c, 0x8c, 0x1e, 0x87, 0x71, 0xdf, 0xd5, 0x0c, 0xb3, 0xc3, 0x36, 0x45, 0x6d, 0x65, 0xa1,
1252		0x08, 0x8c, 0x2b, 0x70, 0x46, 0xf0, 0x36, 0xb0, 0xaf, 0xe9, 0x07, 0xb8, 0x11, 0x82, 0x86, 0xe9,
1253		0x35, 0xc3, 0x69, 0x6e, 0xb0, 0xc2, 0xf5, 0x02, 0x5b, 0xfe, 0xbe, 0x04, 0xe3, 0xe2, 0xc0, 0xd4,
1254		0x08, 0x82, 0xb5, 0x01, 0xa0, 0x59, 0x96, 0xed, 0x47, 0xc3, 0xd5, 0x9b, 0xca, 0x3d, 0xb8, 0x99,
1255		0x6a, 0x00, 0x52, 0x22, 0x04, 0x53, 0x2d, 0x80, 0x50, 0x73, 0x6c, 0xd8, 0xce, 0x42, 0x8e, 0x7f,
1256		0xc2, 0xa1, 0xdf, 0x01, 0xd9, 0x11, 0x1b, 0x98, 0x88, 0x9c, 0xac, 0xd0, 0x24, 0xa4, 0xf7, 0x70,
1257		0xd3, 0xb0, 0xf8, 0xc5, 0x2c, 0x7b, 0x10, 0x17, 0x21, 0xa9, 0xe0, 0x22, 0x64, 0xe9, 0xb3, 0x30,
1258		0xa1, 0xdb, 0xad, 0x6e, 0x77, 0x97, 0xe4, 0xae, 0x63, 0xbe, 0x77, 0x4d, 0x7a, 0x01, 0xc2, 0x16,
1259		0xf3, 0x7d, 0x49, 0xfa, 0x83, 0x44, 0x72, 0x75, 0x6b, 0xe9, 0xeb, 0x89, 0xa9, 0x55, 0x06, 0xdd,
1260		0x12, 0x23, 0x55, 0xf0, 0xbe, 0x89, 0x75, 0xe2, 0x3d, 0x7c, 0x75, 0x1a, 0x9e, 0x68, 0x1a, 0xfe,
1261		0x41, 0x7b, 0x6f, 0x46, 0xb7, 0x5b, 0xb3, 0x4d, 0xbb, 0x69, 0x87, 0x9f, 0x3e, 0xc9, 0x13, 0x7d,
1262		0xa0, 0xff, 0xf1, 0xcf, 0x9f, 0xd9, 0x40, 0x3a, 0x15, 0xfb, 0xad, 0xb4, 0xb2, 0x09, 0x13, 0xdc,
1263		0x58, 0xa5, 0xdf, 0x5f, 0xd8, 0x29, 0x02, 0xdd, 0xf3, 0x0e, 0xab, 0xf8, 0xcd, 0xb7, 0xe9, 0x76,
1264		0xad, 0x8c, 0x73, 0x28, 0xd1, 0xb1, 0x83, 0x46, 0x45, 0x81, 0xfb, 0x3a, 0xf8, 0xd8, 0xd2, 0xc4,
1265		0x6e, 0x0c, 0xe3, 0xf7, 0x38, 0xe3, 0x44, 0x84, 0x71, 0x9b, 0x43, 0x2b, 0xcb, 0x30, 0x7a, 0x12,
1266		0xae, 0xbf, 0xe3, 0x5c, 0x79, 0x1c, 0x25, 0x59, 0x85, 0x31, 0x4a, 0xa2, 0xb7, 0x3d, 0xdf, 0x6e,
1267		0xd1, 0xba, 0x77, 0x6f, 0x9a, 0xbf, 0x7f, 0x9b, 0xad, 0x95, 0x02, 0x81, 0x2d, 0x07, 0xa8, 0x4a,
1268		0x05, 0xe8, 0x27, 0xa7, 0x06, 0xd6, 0xcd, 0x18, 0x86, 0xd7, 0xb9, 0x23, 0x81, 0x7d, 0xe5, 0x33,
1269		0x30, 0x49, 0xfe, 0xa7, 0x65, 0x29, 0xea, 0x49, 0xfc, 0x85, 0x57, 0xf1, 0xfb, 0x2f, 0xb1, 0xe5,
1270		0x38, 0x11, 0x10, 0x44, 0x7c, 0x8a, 0xcc, 0x62, 0x13, 0xfb, 0x3e, 0x76, 0x3d, 0x55, 0x33, 0xfb,
1271		0xb9, 0x17, 0xb9, 0x31, 0x28, 0x7e, 0xe9, 0x9d, 0xce, 0x59, 0x5c, 0x65, 0xc8, 0xaa, 0x69, 0x56,
1272		0x76, 0xe1, 0x74, 0x9f, 0xac, 0x18, 0x80, 0xf3, 0x65, 0xce, 0x39, 0xd9, 0x93, 0x19, 0x84, 0x76,
1273		0x0b, 0x84, 0x3c, 0x98, 0xcb, 0x01, 0x38, 0x7f, 0x97, 0x73, 0x22, 0x8e, 0x15, 0x53, 0x4a, 0x18,
1274		0x9f, 0x81, 0xf1, 0x9b, 0xd8, 0xdd, 0xb3, 0x3d, 0x7e, 0x4b, 0x33, 0x00, 0xdd, 0x2b, 0x9c, 0x6e,
1275		0x8c, 0x03, 0xe9, 0xb5, 0x0d, 0xe1, 0xba, 0x0c, 0x99, 0x7d, 0x4d, 0xc7, 0x03, 0x50, 0x7c, 0x99,
1276		0x53, 0x8c, 0x10, 0x7b, 0x02, 0xad, 0x42, 0xbe, 0x69, 0xf3, 0x9d, 0x29, 0x1e, 0xfe, 0x2a, 0x87,
1277		0xe7, 0x04, 0x86, 0x53, 0x38, 0xb6, 0xd3, 0x36, 0xc9, 0xb6, 0x15, 0x4f, 0xf1, 0x7b, 0x82, 0x42,
1278		0x60, 0x38, 0xc5, 0x09, 0xc2, 0xfa, 0xfb, 0x82, 0xc2, 0x8b, 0xc4, 0xf3, 0x69, 0xc8, 0xd9, 0x96,
1279		0x79, 0x68, 0x5b, 0x83, 0x38, 0xf1, 0x15, 0xce, 0x00, 0x1c, 0x42, 0x08, 0xae, 0x40, 0x76, 0xd0,
1280		0x89, 0xf8, 0xea, 0x3b, 0x62, 0x79, 0x88, 0x19, 0x58, 0x85, 0x31, 0x51, 0xa0, 0x0c, 0xdb, 0x1a,
1281		0x80, 0xe2, 0x0f, 0x39, 0x45, 0x21, 0x02, 0xe3, 0xc3, 0xf0, 0xb1, 0xe7, 0x37, 0xf1, 0x20, 0x24,
1282		0xaf, 0x89, 0x61, 0x70, 0x08, 0x0f, 0xe5, 0x1e, 0xb6, 0xf4, 0x83, 0xc1, 0x18, 0xbe, 0x26, 0x42,
1283		0x29, 0x30, 0x84, 0x62, 0x19, 0x46, 0x5b, 0x9a, 0xeb, 0x1d, 0x68, 0xe6, 0x40, 0xd3, 0xf1, 0x47,
1284		0x9c, 0x23, 0x1f, 0x80, 0x78, 0x44, 0xda, 0xd6, 0x49, 0x68, 0xbe, 0x2e, 0x22, 0x12, 0x81, 0xf1,
1285		0xa5, 0xe7, 0xf9, 0xf4, 0x4a, 0xeb, 0x24, 0x6c, 0x7f, 0x2c, 0x96, 0x1e, 0xc3, 0x6e, 0x44, 0x19,
1286		0xaf, 0x40, 0xd6, 0x33, 0x6e, 0x0f, 0x44, 0xf3, 0x27, 0x62, 0xa6, 0x29, 0x80, 0x80, 0x9f, 0x87,
1287		0x33, 0x7d, 0xb7, 0x89, 0x01, 0xc8, 0xfe, 0x94, 0x93, 0x9d, 0xea, 0xb3, 0x55, 0xf0, 0x92, 0x70,
1288		0x52, 0xca, 0x3f, 0x13, 0x25, 0x01, 0x77, 0x71, 0x6d, 0x91, 0xb3, 0x82, 0xa7, 0xed, 0x9f, 0x2c,
1289		0x6a, 0x7f, 0x2e, 0xa2, 0xc6, 0xb0, 0x1d, 0x51, 0xdb, 0x81, 0x53, 0x9c, 0xf1, 0x64, 0xf3, 0xfa,
1290		0x0d, 0x51, 0x58, 0x19, 0x7a, 0xb7, 0x73, 0x76, 0x3f, 0x0b, 0x53, 0x41, 0x38, 0x45, 0x53, 0xea,
1291		0xa9, 0x2d, 0xcd, 0x19, 0x80, 0xf9, 0x9b, 0x9c, 0x59, 0x54, 0xfc, 0xa0, 0xab, 0xf5, 0x36, 0x34,
1292		0x87, 0x90, 0x3f, 0x07, 0x45, 0x41, 0xde, 0xb6, 0x5c, 0xac, 0xdb, 0x4d, 0xcb, 0xb8, 0x8d, 0x1b,
1293		0x03, 0x50, 0xff, 0x45, 0xd7, 0x54, 0xed, 0x46, 0xe0, 0x84, 0x79, 0x0d, 0xe4, 0xa0, 0x57, 0x51,
1294		0x8d, 0x96, 0x63, 0xbb, 0x7e, 0x0c, 0xe3, 0xb7, 0xc4, 0x4c, 0x05, 0xb8, 0x35, 0x0a, 0xab, 0xd4,
1295		0xa0, 0x40, 0x1f, 0x07, 0x4d, 0xc9, 0xbf, 0xe4, 0x44, 0xa3, 0x21, 0x8a, 0x17, 0x0e, 0xdd, 0x6e,
1296		0x39, 0x9a, 0x3b, 0x48, 0xfd, 0xfb, 0x2b, 0x51, 0x38, 0x38, 0x84, 0x17, 0x0e, 0xff, 0xd0, 0xc1,
1297		0x64, 0xb7, 0x1f, 0x80, 0xe1, 0xdb, 0xa2, 0x70, 0x08, 0x0c, 0xa7, 0x10, 0x0d, 0xc3, 0x00, 0x14,
1298		0x7f, 0x2d, 0x28, 0x04, 0x86, 0x50, 0x7c, 0x3a, 0xdc, 0x68, 0x5d, 0xdc, 0x34, 0x3c, 0xdf, 0x65,
1299		0xad, 0xf0, 0xbd, 0xa9, 0xbe, 0xf3, 0x4e, 0x67, 0x13, 0xa6, 0x44, 0xa0, 0xa4, 0x12, 0xf1, 0x2b,
1300		0x54, 0x7a, 0x52, 0x8a, 0x77, 0xec, 0xbb, 0xa2, 0x12, 0x45, 0x60, 0x6c, 0x7d, 0x8e, 0x75, 0xf5,
1301		0x2a, 0x28, 0xee, 0x87, 0x30, 0xc5, 0x9f, 0x7f, 0x8f, 0x73, 0x75, 0xb6, 0x2a, 0x95, 0x75, 0x92,
1302		0x40, 0x9d, 0x0d, 0x45, 0x3c, 0xd9, 0x4b, 0xef, 0x05, 0x39, 0xd4, 0xd1, 0x4f, 0x54, 0xae, 0xc2,
1303		0x68, 0x47, 0x33, 0x11, 0x4f, 0xf5, 0x0b, 0x9c, 0x2a, 0x1f, 0xed, 0x25, 0x2a, 0x0b, 0x90, 0x22,
1304		0x8d, 0x41, 0x3c, 0xfc, 0x17, 0x39, 0x9c, 0x9a, 0x57, 0x3e, 0x09, 0x19, 0xd1, 0x10, 0xc4, 0x43,
1305		0x7f, 0x89, 0x43, 0x03, 0x08, 0x81, 0x8b, 0x66, 0x20, 0x1e, 0xfe, 0xcb, 0x02, 0x2e, 0x20, 0x04,
1306		0x3e, 0x78, 0x08, 0xff, 0xf6, 0x57, 0x52, 0xbc, 0xa0, 0x8b, 0xd8, 0x5d, 0x81, 0x11, 0xde, 0x05,
1307		0xc4, 0xa3, 0x3f, 0xcf, 0x5f, 0x2e, 0x10, 0x95, 0x8b, 0x90, 0x1e, 0x30, 0xe0, 0xbf, 0xca, 0xa1,
1308		0xcc, 0xbe, 0xb2, 0x0c, 0xb9, 0xc8, 0xce, 0x1f, 0x0f, 0xff, 0x35, 0x0e, 0x8f, 0xa2, 0x88, 0xeb,
1309		0x7c, 0xe7, 0x8f, 0x27, 0xf8, 0x75, 0xe1, 0x3a, 0x47, 0x90, 0xb0, 0x89, 0x4d, 0x3f, 0x1e, 0xfd,
1310		0x1b, 0x22, 0xea, 0x02, 0x52, 0x79, 0x1a, 0xb2, 0x41, 0x21, 0x8f, 0xc7, 0xff, 0x26, 0xc7, 0x87,
1311		0x18, 0x12, 0x81, 0xc8, 0x46, 0x12, 0x4f, 0xf1, 0x05, 0x11, 0x81, 0x08, 0x8a, 0x2c, 0xa3, 0xee,
1312		0xe6, 0x20, 0x9e, 0xe9, 0xb7, 0xc4, 0x32, 0xea, 0xea, 0x0d, 0xc8, 0x6c, 0xd2, 0x7a, 0x1a, 0x4f,
1313		0xf1, 0xdb, 0x62, 0x36, 0xa9, 0x3d, 0x71, 0xa3, 0x7b, 0xb7, 0x8d, 0xe7, 0xf8, 0x1d, 0xe1, 0x46,
1314		0xd7, 0x66, 0x5b, 0xd9, 0x02, 0xd4, 0xbb, 0xd3, 0xc6, 0xf3, 0x7d, 0x91, 0xf3, 0x8d, 0xf7, 0x6c,
1315		0xb4, 0x95, 0x67, 0xe1, 0x54, 0xff, 0x5d, 0x36, 0x9e, 0xf5, 0x4b, 0xef, 0x75, 0x9d, 0x8b, 0xa2,
1316		0x9b, 0x6c, 0x65, 0x27, 0x2c, 0xd7, 0xd1, 0x1d, 0x36, 0x9e, 0xf6, 0xe5, 0xf7, 0x3a, 0x2b, 0x76,
1317		0x74, 0x83, 0xad, 0x54, 0x01, 0xc2, 0xcd, 0x2d, 0x9e, 0xeb, 0x15, 0xce, 0x15, 0x01, 0x91, 0xa5,
1318		0xc1, 0xf7, 0xb6, 0x78, 0xfc, 0x97, 0xc5, 0xd2, 0xe0, 0x08, 0xb2, 0x34, 0xc4, 0xb6, 0x16, 0x8f,
1319		0x7e, 0x55, 0x2c, 0x0d, 0x01, 0x21, 0x99, 0x1d, 0xd9, 0x39, 0xe2, 0x19, 0xbe, 0x22, 0x32, 0x3b,
1320		0x82, 0xaa, 0x5c, 0x81, 0x8c, 0xd5, 0x36, 0x4d, 0x92, 0xa0, 0xe8, 0xde, 0x3f, 0x10, 0x2b, 0xfe,
1321		0xeb, 0x07, 0xdc, 0x03, 0x01, 0xa8, 0x2c, 0x40, 0x1a, 0xb7, 0xf6, 0x70, 0x23, 0x0e, 0xf9, 0x6f,
1322		0x1f, 0x88, 0xa2, 0x44, 0xac, 0x2b, 0x4f, 0x03, 0xb0, 0xa3, 0x3d, 0xfd, 0x6c, 0x15, 0x83, 0xfd,
1323		0xf7, 0x0f, 0xf8, 0x4f, 0x37, 0x42, 0x48, 0x48, 0xc0, 0x7e, 0x08, 0x72, 0x6f, 0x82, 0x77, 0x3a,
1324		0x09, 0xe8, 0xa8, 0x2f, 0xc3, 0xc8, 0x75, 0xcf, 0xb6, 0x7c, 0xad, 0x19, 0x87, 0xfe, 0x0f, 0x8e,
1325		0x16, 0xf6, 0x24, 0x60, 0x2d, 0xdb, 0xc5, 0xbe, 0xd6, 0xf4, 0xe2, 0xb0, 0xff, 0xc9, 0xb1, 0x01,
1326		0x80, 0x80, 0x75, 0xcd, 0xf3, 0x07, 0x19, 0xf7, 0x8f, 0x04, 0x58, 0x00, 0x88, 0xd3, 0xe4, 0xff,
1327		0x1b, 0xf8, 0x30, 0x0e, 0xfb, 0xae, 0x70, 0x9a, 0xdb, 0x57, 0x3e, 0x09, 0x59, 0xf2, 0x2f, 0xfb,
1328		0x3d, 0x56, 0x0c, 0xf8, 0xbf, 0x38, 0x38, 0x44, 0x90, 0x37, 0x7b, 0x7e, 0xc3, 0x37, 0xe2, 0x83,
1329		0xfd, 0xdf, 0x7c, 0xa6, 0x85, 0x7d, 0xa5, 0x0a, 0x39, 0xcf, 0x6f, 0x34, 0xda, 0xbc, 0xbf, 0x8a,
1330		0x81, 0xff, 0xcf, 0x07, 0xc1, 0x91, 0x3b, 0xc0, 0x2c, 0xd5, 0xfa, 0xdf, 0x1e, 0xc2, 0xaa, 0xbd,
1331		0x6a, 0xb3, 0x7b, 0xc3, 0x17, 0xca, 0xf1, 0x17, 0x80, 0xf0, 0xe3, 0x0c, 0x4c, 0xe9, 0x76, 0x6b,
1332		0xcf, 0xf6, 0x66, 0x83, 0x8a, 0x35, 0x6b, 0x5b, 0x9c, 0x11, 0x25, 0x6d, 0x0b, 0x4f, 0x9d, 0xec,
1333		0x22, 0xb1, 0x7c, 0x06, 0xd2, 0xdb, 0xed, 0xbd, 0xbd, 0x43, 0x24, 0x43, 0xd2, 0x6b, 0xef, 0xf1,
1334		0x1f, 0xe5, 0x90, 0x7f, 0xcb, 0x6f, 0x26, 0x61, 0xb4, 0x6a, 0x9a, 0x3b, 0x87, 0x0e, 0xf6, 0xea,
1335		0x16, 0xae, 0xef, 0xa3, 0x22, 0x0c, 0xd3, 0xb1, 0x3e, 0x45, 0xcd, 0xa4, 0x6b, 0x43, 0x0a, 0x7f,
1336		0x0e, 0x34, 0x73, 0xf4, 0x8a, 0x35, 0x11, 0x68, 0xe6, 0x02, 0xcd, 0x05, 0x76, 0xc3, 0x1a, 0x68,
1337		0x2e, 0x04, 0x9a, 0x79, 0x7a, 0xcf, 0x9a, 0x0c, 0x34, 0xf3, 0x81, 0x66, 0x81, 0x7e, 0x47, 0x18,
1338		0x0d, 0x34, 0x0b, 0x81, 0x66, 0x91, 0x7e, 0x39, 0x48, 0x05, 0x9a, 0xc5, 0x40, 0x73, 0x91, 0x7e,
1339		0x30, 0x18, 0x0f, 0x34, 0x17, 0x03, 0xcd, 0x25, 0xfa, 0x91, 0x00, 0x05, 0x9a, 0x4b, 0x81, 0xe6,
1340		0x32, 0xfd, 0xf5, 0xcd, 0x48, 0xa0, 0xb9, 0x8c, 0xa6, 0x60, 0x84, 0x8d, 0xec, 0x49, 0xfa, 0x25,
1341		0x79, 0xec, 0xda, 0x90, 0x22, 0x04, 0xa1, 0xee, 0x29, 0xfa, 0x0b, 0x9b, 0xe1, 0x50, 0xf7, 0x54,
1342		0xa8, 0x9b, 0xa3, 0x3f, 0xf4, 0x97, 0x43, 0xdd, 0x5c, 0xa8, 0xbb, 0x50, 0x1c, 0x25, 0x29, 0x12,
1343		0xea, 0x2e, 0x84, 0xba, 0xf9, 0x62, 0x81, 0xcc, 0x40, 0xa8, 0x9b, 0x0f, 0x75, 0x0b, 0xc5, 0xb1,
1344		0x73, 0xd2, 0x74, 0x3e, 0xd4, 0x2d, 0xa0, 0x27, 0x20, 0xe7, 0xb5, 0xf7, 0x54, 0x5e, 0x0e, 0xe9,
1345		0x2f, 0x79, 0x72, 0x73, 0x30, 0x43, 0x72, 0x82, 0x4e, 0xeb, 0xb5, 0x21, 0x05, 0xbc, 0xf6, 0x1e,
1346		0x2f, 0xa3, 0x4b, 0x79, 0xa0, 0x17, 0x20, 0x2a, 0xfd, 0x01, 0x6e, 0xf9, 0x0d, 0x09, 0xb2, 0x3b,
1347		0xb7, 0x6c, 0xfa, 0x1d, 0xd9, 0xfb, 0x3f, 0x9e, 0x5c, 0xe1, 0xf4, 0x85, 0x79, 0xfa, 0xa9, 0x2f,
1348		0x7b, 0x4d, 0x52, 0x84, 0x20, 0xd4, 0x2d, 0x14, 0x1f, 0xa4, 0x03, 0x0a, 0x74, 0x0b, 0x68, 0x16,
1349		0xf2, 0x91, 0x01, 0xcd, 0xd1, 0xdf, 0xd8, 0x74, 0x8e, 0x48, 0x52, 0x72, 0xe1, 0x88, 0xe6, 0x96,
1350		0xd2, 0x40, 0xd2, 0x9e, 0xfc, 0xf1, 0x6f, 0xd9, 0xe5, 0x2f, 0x24, 0x20, 0xc7, 0xee, 0x4c, 0xe9,
1351		0xa8, 0xc8, 0xab, 0x58, 0xeb, 0x7f, 0xc8, 0xdd, 0x18, 0x52, 0x84, 0x00, 0x29, 0x00, 0xcc, 0x94,
1352		0x64, 0x38, 0xf3, 0x64, 0xe9, 0xc9, 0x7f, 0x7a, 0xf3, 0xec, 0x27, 0x8e, 0x5d, 0x41, 0x24, 0x76,
1353		0xb3, 0xac, 0x06, 0xcf, 0xec, 0x1a, 0x96, 0xff, 0xd4, 0xdc, 0x25, 0x12, 0xe0, 0x90, 0x05, 0xed,
1354		0x42, 0x66, 0x59, 0xf3, 0xe8, 0xaf, 0xf3, 0xa8, 0xeb, 0xa9, 0xa5, 0x8b, 0x3f, 0x7e, 0xf3, 0xec,
1355		0x85, 0x18, 0x46, 0x5e, 0x1e, 0x67, 0x36, 0x0e, 0x09, 0xeb, 0xe2, 0x3c, 0x81, 0x5f, 0x1b, 0x52,
1356		0x02, 0x2a, 0x34, 0x27, 0x5c, 0xdd, 0xd4, 0x5a, 0xec, 0xc7, 0x44, 0xc9, 0x25, 0xf9, 0xe8, 0xcd,
1357		0xb3, 0xf9, 0x8d, 0xc3, 0x50, 0x1e, 0xba, 0x42, 0x9e, 0x96, 0x32, 0x30, 0xcc, 0x5c, 0x5d, 0x5a,
1358		0x79, 0xfd, 0x6e, 0x69, 0xe8, 0x8d, 0xbb, 0xa5, 0xa1, 0x7f, 0xbc, 0x5b, 0x1a, 0x7a, 0xeb, 0x6e,
1359		0x49, 0x7a, 0xf7, 0x6e, 0x49, 0x7a, 0xff, 0x6e, 0x49, 0xba, 0x73, 0x54, 0x92, 0xbe, 0x76, 0x54,
1360		0x92, 0xbe, 0x71, 0x54, 0x92, 0xbe, 0x73, 0x54, 0x92, 0x5e, 0x3f, 0x2a, 0x49, 0x6f, 0x1c, 0x95,
1361		0x86, 0xde, 0x3a, 0x2a, 0x49, 0x3f, 0x3c, 0x2a, 0x0d, 0xbd, 0x7b, 0x54, 0x92, 0xde, 0x3f, 0x2a,
1362		0x0d, 0xdd, 0xf9, 0x41, 0x69, 0xe8, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x1e, 0x05, 0xb9, 0x2a,
1363		0x97, 0x35, 0x00, 0x00,
1364	}
1365	r := bytes.NewReader(gzipped)
1366	gzipr, err := compress_gzip.NewReader(r)
1367	if err != nil {
1368		panic(err)
1369	}
1370	ungzipped, err := io_ioutil.ReadAll(gzipr)
1371	if err != nil {
1372		panic(err)
1373	}
1374	if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil {
1375		panic(err)
1376	}
1377	return d
1378}
1379func (this *Subby) VerboseEqual(that interface{}) error {
1380	if that == nil {
1381		if this == nil {
1382			return nil
1383		}
1384		return fmt.Errorf("that == nil && this != nil")
1385	}
1386
1387	that1, ok := that.(*Subby)
1388	if !ok {
1389		that2, ok := that.(Subby)
1390		if ok {
1391			that1 = &that2
1392		} else {
1393			return fmt.Errorf("that is not of type *Subby")
1394		}
1395	}
1396	if that1 == nil {
1397		if this == nil {
1398			return nil
1399		}
1400		return fmt.Errorf("that is type *Subby but is nil && this != nil")
1401	} else if this == nil {
1402		return fmt.Errorf("that is type *Subby but is not nil && this == nil")
1403	}
1404	if this.Sub != nil && that1.Sub != nil {
1405		if *this.Sub != *that1.Sub {
1406			return fmt.Errorf("Sub this(%v) Not Equal that(%v)", *this.Sub, *that1.Sub)
1407		}
1408	} else if this.Sub != nil {
1409		return fmt.Errorf("this.Sub == nil && that.Sub != nil")
1410	} else if that1.Sub != nil {
1411		return fmt.Errorf("Sub this(%v) Not Equal that(%v)", this.Sub, that1.Sub)
1412	}
1413	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1414		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1415	}
1416	return nil
1417}
1418func (this *Subby) Equal(that interface{}) bool {
1419	if that == nil {
1420		return this == nil
1421	}
1422
1423	that1, ok := that.(*Subby)
1424	if !ok {
1425		that2, ok := that.(Subby)
1426		if ok {
1427			that1 = &that2
1428		} else {
1429			return false
1430		}
1431	}
1432	if that1 == nil {
1433		return this == nil
1434	} else if this == nil {
1435		return false
1436	}
1437	if this.Sub != nil && that1.Sub != nil {
1438		if *this.Sub != *that1.Sub {
1439			return false
1440		}
1441	} else if this.Sub != nil {
1442		return false
1443	} else if that1.Sub != nil {
1444		return false
1445	}
1446	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1447		return false
1448	}
1449	return true
1450}
1451func (this *AllTypesOneOf) VerboseEqual(that interface{}) error {
1452	if that == nil {
1453		if this == nil {
1454			return nil
1455		}
1456		return fmt.Errorf("that == nil && this != nil")
1457	}
1458
1459	that1, ok := that.(*AllTypesOneOf)
1460	if !ok {
1461		that2, ok := that.(AllTypesOneOf)
1462		if ok {
1463			that1 = &that2
1464		} else {
1465			return fmt.Errorf("that is not of type *AllTypesOneOf")
1466		}
1467	}
1468	if that1 == nil {
1469		if this == nil {
1470			return nil
1471		}
1472		return fmt.Errorf("that is type *AllTypesOneOf but is nil && this != nil")
1473	} else if this == nil {
1474		return fmt.Errorf("that is type *AllTypesOneOf but is not nil && this == nil")
1475	}
1476	if that1.TestOneof == nil {
1477		if this.TestOneof != nil {
1478			return fmt.Errorf("this.TestOneof != nil && that1.TestOneof == nil")
1479		}
1480	} else if this.TestOneof == nil {
1481		return fmt.Errorf("this.TestOneof == nil && that1.TestOneof != nil")
1482	} else if err := this.TestOneof.VerboseEqual(that1.TestOneof); err != nil {
1483		return err
1484	}
1485	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1486		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1487	}
1488	return nil
1489}
1490func (this *AllTypesOneOf_Field1) VerboseEqual(that interface{}) error {
1491	if that == nil {
1492		if this == nil {
1493			return nil
1494		}
1495		return fmt.Errorf("that == nil && this != nil")
1496	}
1497
1498	that1, ok := that.(*AllTypesOneOf_Field1)
1499	if !ok {
1500		that2, ok := that.(AllTypesOneOf_Field1)
1501		if ok {
1502			that1 = &that2
1503		} else {
1504			return fmt.Errorf("that is not of type *AllTypesOneOf_Field1")
1505		}
1506	}
1507	if that1 == nil {
1508		if this == nil {
1509			return nil
1510		}
1511		return fmt.Errorf("that is type *AllTypesOneOf_Field1 but is nil && this != nil")
1512	} else if this == nil {
1513		return fmt.Errorf("that is type *AllTypesOneOf_Field1 but is not nil && this == nil")
1514	}
1515	if this.Field1 != that1.Field1 {
1516		return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
1517	}
1518	return nil
1519}
1520func (this *AllTypesOneOf_Field2) VerboseEqual(that interface{}) error {
1521	if that == nil {
1522		if this == nil {
1523			return nil
1524		}
1525		return fmt.Errorf("that == nil && this != nil")
1526	}
1527
1528	that1, ok := that.(*AllTypesOneOf_Field2)
1529	if !ok {
1530		that2, ok := that.(AllTypesOneOf_Field2)
1531		if ok {
1532			that1 = &that2
1533		} else {
1534			return fmt.Errorf("that is not of type *AllTypesOneOf_Field2")
1535		}
1536	}
1537	if that1 == nil {
1538		if this == nil {
1539			return nil
1540		}
1541		return fmt.Errorf("that is type *AllTypesOneOf_Field2 but is nil && this != nil")
1542	} else if this == nil {
1543		return fmt.Errorf("that is type *AllTypesOneOf_Field2 but is not nil && this == nil")
1544	}
1545	if this.Field2 != that1.Field2 {
1546		return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", this.Field2, that1.Field2)
1547	}
1548	return nil
1549}
1550func (this *AllTypesOneOf_Field3) VerboseEqual(that interface{}) error {
1551	if that == nil {
1552		if this == nil {
1553			return nil
1554		}
1555		return fmt.Errorf("that == nil && this != nil")
1556	}
1557
1558	that1, ok := that.(*AllTypesOneOf_Field3)
1559	if !ok {
1560		that2, ok := that.(AllTypesOneOf_Field3)
1561		if ok {
1562			that1 = &that2
1563		} else {
1564			return fmt.Errorf("that is not of type *AllTypesOneOf_Field3")
1565		}
1566	}
1567	if that1 == nil {
1568		if this == nil {
1569			return nil
1570		}
1571		return fmt.Errorf("that is type *AllTypesOneOf_Field3 but is nil && this != nil")
1572	} else if this == nil {
1573		return fmt.Errorf("that is type *AllTypesOneOf_Field3 but is not nil && this == nil")
1574	}
1575	if this.Field3 != that1.Field3 {
1576		return fmt.Errorf("Field3 this(%v) Not Equal that(%v)", this.Field3, that1.Field3)
1577	}
1578	return nil
1579}
1580func (this *AllTypesOneOf_Field4) VerboseEqual(that interface{}) error {
1581	if that == nil {
1582		if this == nil {
1583			return nil
1584		}
1585		return fmt.Errorf("that == nil && this != nil")
1586	}
1587
1588	that1, ok := that.(*AllTypesOneOf_Field4)
1589	if !ok {
1590		that2, ok := that.(AllTypesOneOf_Field4)
1591		if ok {
1592			that1 = &that2
1593		} else {
1594			return fmt.Errorf("that is not of type *AllTypesOneOf_Field4")
1595		}
1596	}
1597	if that1 == nil {
1598		if this == nil {
1599			return nil
1600		}
1601		return fmt.Errorf("that is type *AllTypesOneOf_Field4 but is nil && this != nil")
1602	} else if this == nil {
1603		return fmt.Errorf("that is type *AllTypesOneOf_Field4 but is not nil && this == nil")
1604	}
1605	if this.Field4 != that1.Field4 {
1606		return fmt.Errorf("Field4 this(%v) Not Equal that(%v)", this.Field4, that1.Field4)
1607	}
1608	return nil
1609}
1610func (this *AllTypesOneOf_Field5) VerboseEqual(that interface{}) error {
1611	if that == nil {
1612		if this == nil {
1613			return nil
1614		}
1615		return fmt.Errorf("that == nil && this != nil")
1616	}
1617
1618	that1, ok := that.(*AllTypesOneOf_Field5)
1619	if !ok {
1620		that2, ok := that.(AllTypesOneOf_Field5)
1621		if ok {
1622			that1 = &that2
1623		} else {
1624			return fmt.Errorf("that is not of type *AllTypesOneOf_Field5")
1625		}
1626	}
1627	if that1 == nil {
1628		if this == nil {
1629			return nil
1630		}
1631		return fmt.Errorf("that is type *AllTypesOneOf_Field5 but is nil && this != nil")
1632	} else if this == nil {
1633		return fmt.Errorf("that is type *AllTypesOneOf_Field5 but is not nil && this == nil")
1634	}
1635	if this.Field5 != that1.Field5 {
1636		return fmt.Errorf("Field5 this(%v) Not Equal that(%v)", this.Field5, that1.Field5)
1637	}
1638	return nil
1639}
1640func (this *AllTypesOneOf_Field6) VerboseEqual(that interface{}) error {
1641	if that == nil {
1642		if this == nil {
1643			return nil
1644		}
1645		return fmt.Errorf("that == nil && this != nil")
1646	}
1647
1648	that1, ok := that.(*AllTypesOneOf_Field6)
1649	if !ok {
1650		that2, ok := that.(AllTypesOneOf_Field6)
1651		if ok {
1652			that1 = &that2
1653		} else {
1654			return fmt.Errorf("that is not of type *AllTypesOneOf_Field6")
1655		}
1656	}
1657	if that1 == nil {
1658		if this == nil {
1659			return nil
1660		}
1661		return fmt.Errorf("that is type *AllTypesOneOf_Field6 but is nil && this != nil")
1662	} else if this == nil {
1663		return fmt.Errorf("that is type *AllTypesOneOf_Field6 but is not nil && this == nil")
1664	}
1665	if this.Field6 != that1.Field6 {
1666		return fmt.Errorf("Field6 this(%v) Not Equal that(%v)", this.Field6, that1.Field6)
1667	}
1668	return nil
1669}
1670func (this *AllTypesOneOf_Field7) VerboseEqual(that interface{}) error {
1671	if that == nil {
1672		if this == nil {
1673			return nil
1674		}
1675		return fmt.Errorf("that == nil && this != nil")
1676	}
1677
1678	that1, ok := that.(*AllTypesOneOf_Field7)
1679	if !ok {
1680		that2, ok := that.(AllTypesOneOf_Field7)
1681		if ok {
1682			that1 = &that2
1683		} else {
1684			return fmt.Errorf("that is not of type *AllTypesOneOf_Field7")
1685		}
1686	}
1687	if that1 == nil {
1688		if this == nil {
1689			return nil
1690		}
1691		return fmt.Errorf("that is type *AllTypesOneOf_Field7 but is nil && this != nil")
1692	} else if this == nil {
1693		return fmt.Errorf("that is type *AllTypesOneOf_Field7 but is not nil && this == nil")
1694	}
1695	if this.Field7 != that1.Field7 {
1696		return fmt.Errorf("Field7 this(%v) Not Equal that(%v)", this.Field7, that1.Field7)
1697	}
1698	return nil
1699}
1700func (this *AllTypesOneOf_Field8) VerboseEqual(that interface{}) error {
1701	if that == nil {
1702		if this == nil {
1703			return nil
1704		}
1705		return fmt.Errorf("that == nil && this != nil")
1706	}
1707
1708	that1, ok := that.(*AllTypesOneOf_Field8)
1709	if !ok {
1710		that2, ok := that.(AllTypesOneOf_Field8)
1711		if ok {
1712			that1 = &that2
1713		} else {
1714			return fmt.Errorf("that is not of type *AllTypesOneOf_Field8")
1715		}
1716	}
1717	if that1 == nil {
1718		if this == nil {
1719			return nil
1720		}
1721		return fmt.Errorf("that is type *AllTypesOneOf_Field8 but is nil && this != nil")
1722	} else if this == nil {
1723		return fmt.Errorf("that is type *AllTypesOneOf_Field8 but is not nil && this == nil")
1724	}
1725	if this.Field8 != that1.Field8 {
1726		return fmt.Errorf("Field8 this(%v) Not Equal that(%v)", this.Field8, that1.Field8)
1727	}
1728	return nil
1729}
1730func (this *AllTypesOneOf_Field9) VerboseEqual(that interface{}) error {
1731	if that == nil {
1732		if this == nil {
1733			return nil
1734		}
1735		return fmt.Errorf("that == nil && this != nil")
1736	}
1737
1738	that1, ok := that.(*AllTypesOneOf_Field9)
1739	if !ok {
1740		that2, ok := that.(AllTypesOneOf_Field9)
1741		if ok {
1742			that1 = &that2
1743		} else {
1744			return fmt.Errorf("that is not of type *AllTypesOneOf_Field9")
1745		}
1746	}
1747	if that1 == nil {
1748		if this == nil {
1749			return nil
1750		}
1751		return fmt.Errorf("that is type *AllTypesOneOf_Field9 but is nil && this != nil")
1752	} else if this == nil {
1753		return fmt.Errorf("that is type *AllTypesOneOf_Field9 but is not nil && this == nil")
1754	}
1755	if this.Field9 != that1.Field9 {
1756		return fmt.Errorf("Field9 this(%v) Not Equal that(%v)", this.Field9, that1.Field9)
1757	}
1758	return nil
1759}
1760func (this *AllTypesOneOf_Field10) VerboseEqual(that interface{}) error {
1761	if that == nil {
1762		if this == nil {
1763			return nil
1764		}
1765		return fmt.Errorf("that == nil && this != nil")
1766	}
1767
1768	that1, ok := that.(*AllTypesOneOf_Field10)
1769	if !ok {
1770		that2, ok := that.(AllTypesOneOf_Field10)
1771		if ok {
1772			that1 = &that2
1773		} else {
1774			return fmt.Errorf("that is not of type *AllTypesOneOf_Field10")
1775		}
1776	}
1777	if that1 == nil {
1778		if this == nil {
1779			return nil
1780		}
1781		return fmt.Errorf("that is type *AllTypesOneOf_Field10 but is nil && this != nil")
1782	} else if this == nil {
1783		return fmt.Errorf("that is type *AllTypesOneOf_Field10 but is not nil && this == nil")
1784	}
1785	if this.Field10 != that1.Field10 {
1786		return fmt.Errorf("Field10 this(%v) Not Equal that(%v)", this.Field10, that1.Field10)
1787	}
1788	return nil
1789}
1790func (this *AllTypesOneOf_Field11) VerboseEqual(that interface{}) error {
1791	if that == nil {
1792		if this == nil {
1793			return nil
1794		}
1795		return fmt.Errorf("that == nil && this != nil")
1796	}
1797
1798	that1, ok := that.(*AllTypesOneOf_Field11)
1799	if !ok {
1800		that2, ok := that.(AllTypesOneOf_Field11)
1801		if ok {
1802			that1 = &that2
1803		} else {
1804			return fmt.Errorf("that is not of type *AllTypesOneOf_Field11")
1805		}
1806	}
1807	if that1 == nil {
1808		if this == nil {
1809			return nil
1810		}
1811		return fmt.Errorf("that is type *AllTypesOneOf_Field11 but is nil && this != nil")
1812	} else if this == nil {
1813		return fmt.Errorf("that is type *AllTypesOneOf_Field11 but is not nil && this == nil")
1814	}
1815	if this.Field11 != that1.Field11 {
1816		return fmt.Errorf("Field11 this(%v) Not Equal that(%v)", this.Field11, that1.Field11)
1817	}
1818	return nil
1819}
1820func (this *AllTypesOneOf_Field12) VerboseEqual(that interface{}) error {
1821	if that == nil {
1822		if this == nil {
1823			return nil
1824		}
1825		return fmt.Errorf("that == nil && this != nil")
1826	}
1827
1828	that1, ok := that.(*AllTypesOneOf_Field12)
1829	if !ok {
1830		that2, ok := that.(AllTypesOneOf_Field12)
1831		if ok {
1832			that1 = &that2
1833		} else {
1834			return fmt.Errorf("that is not of type *AllTypesOneOf_Field12")
1835		}
1836	}
1837	if that1 == nil {
1838		if this == nil {
1839			return nil
1840		}
1841		return fmt.Errorf("that is type *AllTypesOneOf_Field12 but is nil && this != nil")
1842	} else if this == nil {
1843		return fmt.Errorf("that is type *AllTypesOneOf_Field12 but is not nil && this == nil")
1844	}
1845	if this.Field12 != that1.Field12 {
1846		return fmt.Errorf("Field12 this(%v) Not Equal that(%v)", this.Field12, that1.Field12)
1847	}
1848	return nil
1849}
1850func (this *AllTypesOneOf_Field13) VerboseEqual(that interface{}) error {
1851	if that == nil {
1852		if this == nil {
1853			return nil
1854		}
1855		return fmt.Errorf("that == nil && this != nil")
1856	}
1857
1858	that1, ok := that.(*AllTypesOneOf_Field13)
1859	if !ok {
1860		that2, ok := that.(AllTypesOneOf_Field13)
1861		if ok {
1862			that1 = &that2
1863		} else {
1864			return fmt.Errorf("that is not of type *AllTypesOneOf_Field13")
1865		}
1866	}
1867	if that1 == nil {
1868		if this == nil {
1869			return nil
1870		}
1871		return fmt.Errorf("that is type *AllTypesOneOf_Field13 but is nil && this != nil")
1872	} else if this == nil {
1873		return fmt.Errorf("that is type *AllTypesOneOf_Field13 but is not nil && this == nil")
1874	}
1875	if this.Field13 != that1.Field13 {
1876		return fmt.Errorf("Field13 this(%v) Not Equal that(%v)", this.Field13, that1.Field13)
1877	}
1878	return nil
1879}
1880func (this *AllTypesOneOf_Field14) VerboseEqual(that interface{}) error {
1881	if that == nil {
1882		if this == nil {
1883			return nil
1884		}
1885		return fmt.Errorf("that == nil && this != nil")
1886	}
1887
1888	that1, ok := that.(*AllTypesOneOf_Field14)
1889	if !ok {
1890		that2, ok := that.(AllTypesOneOf_Field14)
1891		if ok {
1892			that1 = &that2
1893		} else {
1894			return fmt.Errorf("that is not of type *AllTypesOneOf_Field14")
1895		}
1896	}
1897	if that1 == nil {
1898		if this == nil {
1899			return nil
1900		}
1901		return fmt.Errorf("that is type *AllTypesOneOf_Field14 but is nil && this != nil")
1902	} else if this == nil {
1903		return fmt.Errorf("that is type *AllTypesOneOf_Field14 but is not nil && this == nil")
1904	}
1905	if this.Field14 != that1.Field14 {
1906		return fmt.Errorf("Field14 this(%v) Not Equal that(%v)", this.Field14, that1.Field14)
1907	}
1908	return nil
1909}
1910func (this *AllTypesOneOf_Field15) VerboseEqual(that interface{}) error {
1911	if that == nil {
1912		if this == nil {
1913			return nil
1914		}
1915		return fmt.Errorf("that == nil && this != nil")
1916	}
1917
1918	that1, ok := that.(*AllTypesOneOf_Field15)
1919	if !ok {
1920		that2, ok := that.(AllTypesOneOf_Field15)
1921		if ok {
1922			that1 = &that2
1923		} else {
1924			return fmt.Errorf("that is not of type *AllTypesOneOf_Field15")
1925		}
1926	}
1927	if that1 == nil {
1928		if this == nil {
1929			return nil
1930		}
1931		return fmt.Errorf("that is type *AllTypesOneOf_Field15 but is nil && this != nil")
1932	} else if this == nil {
1933		return fmt.Errorf("that is type *AllTypesOneOf_Field15 but is not nil && this == nil")
1934	}
1935	if !bytes.Equal(this.Field15, that1.Field15) {
1936		return fmt.Errorf("Field15 this(%v) Not Equal that(%v)", this.Field15, that1.Field15)
1937	}
1938	return nil
1939}
1940func (this *AllTypesOneOf_SubMessage) VerboseEqual(that interface{}) error {
1941	if that == nil {
1942		if this == nil {
1943			return nil
1944		}
1945		return fmt.Errorf("that == nil && this != nil")
1946	}
1947
1948	that1, ok := that.(*AllTypesOneOf_SubMessage)
1949	if !ok {
1950		that2, ok := that.(AllTypesOneOf_SubMessage)
1951		if ok {
1952			that1 = &that2
1953		} else {
1954			return fmt.Errorf("that is not of type *AllTypesOneOf_SubMessage")
1955		}
1956	}
1957	if that1 == nil {
1958		if this == nil {
1959			return nil
1960		}
1961		return fmt.Errorf("that is type *AllTypesOneOf_SubMessage but is nil && this != nil")
1962	} else if this == nil {
1963		return fmt.Errorf("that is type *AllTypesOneOf_SubMessage but is not nil && this == nil")
1964	}
1965	if !this.SubMessage.Equal(that1.SubMessage) {
1966		return fmt.Errorf("SubMessage this(%v) Not Equal that(%v)", this.SubMessage, that1.SubMessage)
1967	}
1968	return nil
1969}
1970func (this *AllTypesOneOf) Equal(that interface{}) bool {
1971	if that == nil {
1972		return this == nil
1973	}
1974
1975	that1, ok := that.(*AllTypesOneOf)
1976	if !ok {
1977		that2, ok := that.(AllTypesOneOf)
1978		if ok {
1979			that1 = &that2
1980		} else {
1981			return false
1982		}
1983	}
1984	if that1 == nil {
1985		return this == nil
1986	} else if this == nil {
1987		return false
1988	}
1989	if that1.TestOneof == nil {
1990		if this.TestOneof != nil {
1991			return false
1992		}
1993	} else if this.TestOneof == nil {
1994		return false
1995	} else if !this.TestOneof.Equal(that1.TestOneof) {
1996		return false
1997	}
1998	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1999		return false
2000	}
2001	return true
2002}
2003func (this *AllTypesOneOf_Field1) Equal(that interface{}) bool {
2004	if that == nil {
2005		return this == nil
2006	}
2007
2008	that1, ok := that.(*AllTypesOneOf_Field1)
2009	if !ok {
2010		that2, ok := that.(AllTypesOneOf_Field1)
2011		if ok {
2012			that1 = &that2
2013		} else {
2014			return false
2015		}
2016	}
2017	if that1 == nil {
2018		return this == nil
2019	} else if this == nil {
2020		return false
2021	}
2022	if this.Field1 != that1.Field1 {
2023		return false
2024	}
2025	return true
2026}
2027func (this *AllTypesOneOf_Field2) Equal(that interface{}) bool {
2028	if that == nil {
2029		return this == nil
2030	}
2031
2032	that1, ok := that.(*AllTypesOneOf_Field2)
2033	if !ok {
2034		that2, ok := that.(AllTypesOneOf_Field2)
2035		if ok {
2036			that1 = &that2
2037		} else {
2038			return false
2039		}
2040	}
2041	if that1 == nil {
2042		return this == nil
2043	} else if this == nil {
2044		return false
2045	}
2046	if this.Field2 != that1.Field2 {
2047		return false
2048	}
2049	return true
2050}
2051func (this *AllTypesOneOf_Field3) Equal(that interface{}) bool {
2052	if that == nil {
2053		return this == nil
2054	}
2055
2056	that1, ok := that.(*AllTypesOneOf_Field3)
2057	if !ok {
2058		that2, ok := that.(AllTypesOneOf_Field3)
2059		if ok {
2060			that1 = &that2
2061		} else {
2062			return false
2063		}
2064	}
2065	if that1 == nil {
2066		return this == nil
2067	} else if this == nil {
2068		return false
2069	}
2070	if this.Field3 != that1.Field3 {
2071		return false
2072	}
2073	return true
2074}
2075func (this *AllTypesOneOf_Field4) Equal(that interface{}) bool {
2076	if that == nil {
2077		return this == nil
2078	}
2079
2080	that1, ok := that.(*AllTypesOneOf_Field4)
2081	if !ok {
2082		that2, ok := that.(AllTypesOneOf_Field4)
2083		if ok {
2084			that1 = &that2
2085		} else {
2086			return false
2087		}
2088	}
2089	if that1 == nil {
2090		return this == nil
2091	} else if this == nil {
2092		return false
2093	}
2094	if this.Field4 != that1.Field4 {
2095		return false
2096	}
2097	return true
2098}
2099func (this *AllTypesOneOf_Field5) Equal(that interface{}) bool {
2100	if that == nil {
2101		return this == nil
2102	}
2103
2104	that1, ok := that.(*AllTypesOneOf_Field5)
2105	if !ok {
2106		that2, ok := that.(AllTypesOneOf_Field5)
2107		if ok {
2108			that1 = &that2
2109		} else {
2110			return false
2111		}
2112	}
2113	if that1 == nil {
2114		return this == nil
2115	} else if this == nil {
2116		return false
2117	}
2118	if this.Field5 != that1.Field5 {
2119		return false
2120	}
2121	return true
2122}
2123func (this *AllTypesOneOf_Field6) Equal(that interface{}) bool {
2124	if that == nil {
2125		return this == nil
2126	}
2127
2128	that1, ok := that.(*AllTypesOneOf_Field6)
2129	if !ok {
2130		that2, ok := that.(AllTypesOneOf_Field6)
2131		if ok {
2132			that1 = &that2
2133		} else {
2134			return false
2135		}
2136	}
2137	if that1 == nil {
2138		return this == nil
2139	} else if this == nil {
2140		return false
2141	}
2142	if this.Field6 != that1.Field6 {
2143		return false
2144	}
2145	return true
2146}
2147func (this *AllTypesOneOf_Field7) Equal(that interface{}) bool {
2148	if that == nil {
2149		return this == nil
2150	}
2151
2152	that1, ok := that.(*AllTypesOneOf_Field7)
2153	if !ok {
2154		that2, ok := that.(AllTypesOneOf_Field7)
2155		if ok {
2156			that1 = &that2
2157		} else {
2158			return false
2159		}
2160	}
2161	if that1 == nil {
2162		return this == nil
2163	} else if this == nil {
2164		return false
2165	}
2166	if this.Field7 != that1.Field7 {
2167		return false
2168	}
2169	return true
2170}
2171func (this *AllTypesOneOf_Field8) Equal(that interface{}) bool {
2172	if that == nil {
2173		return this == nil
2174	}
2175
2176	that1, ok := that.(*AllTypesOneOf_Field8)
2177	if !ok {
2178		that2, ok := that.(AllTypesOneOf_Field8)
2179		if ok {
2180			that1 = &that2
2181		} else {
2182			return false
2183		}
2184	}
2185	if that1 == nil {
2186		return this == nil
2187	} else if this == nil {
2188		return false
2189	}
2190	if this.Field8 != that1.Field8 {
2191		return false
2192	}
2193	return true
2194}
2195func (this *AllTypesOneOf_Field9) Equal(that interface{}) bool {
2196	if that == nil {
2197		return this == nil
2198	}
2199
2200	that1, ok := that.(*AllTypesOneOf_Field9)
2201	if !ok {
2202		that2, ok := that.(AllTypesOneOf_Field9)
2203		if ok {
2204			that1 = &that2
2205		} else {
2206			return false
2207		}
2208	}
2209	if that1 == nil {
2210		return this == nil
2211	} else if this == nil {
2212		return false
2213	}
2214	if this.Field9 != that1.Field9 {
2215		return false
2216	}
2217	return true
2218}
2219func (this *AllTypesOneOf_Field10) Equal(that interface{}) bool {
2220	if that == nil {
2221		return this == nil
2222	}
2223
2224	that1, ok := that.(*AllTypesOneOf_Field10)
2225	if !ok {
2226		that2, ok := that.(AllTypesOneOf_Field10)
2227		if ok {
2228			that1 = &that2
2229		} else {
2230			return false
2231		}
2232	}
2233	if that1 == nil {
2234		return this == nil
2235	} else if this == nil {
2236		return false
2237	}
2238	if this.Field10 != that1.Field10 {
2239		return false
2240	}
2241	return true
2242}
2243func (this *AllTypesOneOf_Field11) Equal(that interface{}) bool {
2244	if that == nil {
2245		return this == nil
2246	}
2247
2248	that1, ok := that.(*AllTypesOneOf_Field11)
2249	if !ok {
2250		that2, ok := that.(AllTypesOneOf_Field11)
2251		if ok {
2252			that1 = &that2
2253		} else {
2254			return false
2255		}
2256	}
2257	if that1 == nil {
2258		return this == nil
2259	} else if this == nil {
2260		return false
2261	}
2262	if this.Field11 != that1.Field11 {
2263		return false
2264	}
2265	return true
2266}
2267func (this *AllTypesOneOf_Field12) Equal(that interface{}) bool {
2268	if that == nil {
2269		return this == nil
2270	}
2271
2272	that1, ok := that.(*AllTypesOneOf_Field12)
2273	if !ok {
2274		that2, ok := that.(AllTypesOneOf_Field12)
2275		if ok {
2276			that1 = &that2
2277		} else {
2278			return false
2279		}
2280	}
2281	if that1 == nil {
2282		return this == nil
2283	} else if this == nil {
2284		return false
2285	}
2286	if this.Field12 != that1.Field12 {
2287		return false
2288	}
2289	return true
2290}
2291func (this *AllTypesOneOf_Field13) Equal(that interface{}) bool {
2292	if that == nil {
2293		return this == nil
2294	}
2295
2296	that1, ok := that.(*AllTypesOneOf_Field13)
2297	if !ok {
2298		that2, ok := that.(AllTypesOneOf_Field13)
2299		if ok {
2300			that1 = &that2
2301		} else {
2302			return false
2303		}
2304	}
2305	if that1 == nil {
2306		return this == nil
2307	} else if this == nil {
2308		return false
2309	}
2310	if this.Field13 != that1.Field13 {
2311		return false
2312	}
2313	return true
2314}
2315func (this *AllTypesOneOf_Field14) Equal(that interface{}) bool {
2316	if that == nil {
2317		return this == nil
2318	}
2319
2320	that1, ok := that.(*AllTypesOneOf_Field14)
2321	if !ok {
2322		that2, ok := that.(AllTypesOneOf_Field14)
2323		if ok {
2324			that1 = &that2
2325		} else {
2326			return false
2327		}
2328	}
2329	if that1 == nil {
2330		return this == nil
2331	} else if this == nil {
2332		return false
2333	}
2334	if this.Field14 != that1.Field14 {
2335		return false
2336	}
2337	return true
2338}
2339func (this *AllTypesOneOf_Field15) Equal(that interface{}) bool {
2340	if that == nil {
2341		return this == nil
2342	}
2343
2344	that1, ok := that.(*AllTypesOneOf_Field15)
2345	if !ok {
2346		that2, ok := that.(AllTypesOneOf_Field15)
2347		if ok {
2348			that1 = &that2
2349		} else {
2350			return false
2351		}
2352	}
2353	if that1 == nil {
2354		return this == nil
2355	} else if this == nil {
2356		return false
2357	}
2358	if !bytes.Equal(this.Field15, that1.Field15) {
2359		return false
2360	}
2361	return true
2362}
2363func (this *AllTypesOneOf_SubMessage) Equal(that interface{}) bool {
2364	if that == nil {
2365		return this == nil
2366	}
2367
2368	that1, ok := that.(*AllTypesOneOf_SubMessage)
2369	if !ok {
2370		that2, ok := that.(AllTypesOneOf_SubMessage)
2371		if ok {
2372			that1 = &that2
2373		} else {
2374			return false
2375		}
2376	}
2377	if that1 == nil {
2378		return this == nil
2379	} else if this == nil {
2380		return false
2381	}
2382	if !this.SubMessage.Equal(that1.SubMessage) {
2383		return false
2384	}
2385	return true
2386}
2387func (this *TwoOneofs) VerboseEqual(that interface{}) error {
2388	if that == nil {
2389		if this == nil {
2390			return nil
2391		}
2392		return fmt.Errorf("that == nil && this != nil")
2393	}
2394
2395	that1, ok := that.(*TwoOneofs)
2396	if !ok {
2397		that2, ok := that.(TwoOneofs)
2398		if ok {
2399			that1 = &that2
2400		} else {
2401			return fmt.Errorf("that is not of type *TwoOneofs")
2402		}
2403	}
2404	if that1 == nil {
2405		if this == nil {
2406			return nil
2407		}
2408		return fmt.Errorf("that is type *TwoOneofs but is nil && this != nil")
2409	} else if this == nil {
2410		return fmt.Errorf("that is type *TwoOneofs but is not nil && this == nil")
2411	}
2412	if that1.One == nil {
2413		if this.One != nil {
2414			return fmt.Errorf("this.One != nil && that1.One == nil")
2415		}
2416	} else if this.One == nil {
2417		return fmt.Errorf("this.One == nil && that1.One != nil")
2418	} else if err := this.One.VerboseEqual(that1.One); err != nil {
2419		return err
2420	}
2421	if that1.Two == nil {
2422		if this.Two != nil {
2423			return fmt.Errorf("this.Two != nil && that1.Two == nil")
2424		}
2425	} else if this.Two == nil {
2426		return fmt.Errorf("this.Two == nil && that1.Two != nil")
2427	} else if err := this.Two.VerboseEqual(that1.Two); err != nil {
2428		return err
2429	}
2430	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2431		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2432	}
2433	return nil
2434}
2435func (this *TwoOneofs_Field1) VerboseEqual(that interface{}) error {
2436	if that == nil {
2437		if this == nil {
2438			return nil
2439		}
2440		return fmt.Errorf("that == nil && this != nil")
2441	}
2442
2443	that1, ok := that.(*TwoOneofs_Field1)
2444	if !ok {
2445		that2, ok := that.(TwoOneofs_Field1)
2446		if ok {
2447			that1 = &that2
2448		} else {
2449			return fmt.Errorf("that is not of type *TwoOneofs_Field1")
2450		}
2451	}
2452	if that1 == nil {
2453		if this == nil {
2454			return nil
2455		}
2456		return fmt.Errorf("that is type *TwoOneofs_Field1 but is nil && this != nil")
2457	} else if this == nil {
2458		return fmt.Errorf("that is type *TwoOneofs_Field1 but is not nil && this == nil")
2459	}
2460	if this.Field1 != that1.Field1 {
2461		return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
2462	}
2463	return nil
2464}
2465func (this *TwoOneofs_Field2) VerboseEqual(that interface{}) error {
2466	if that == nil {
2467		if this == nil {
2468			return nil
2469		}
2470		return fmt.Errorf("that == nil && this != nil")
2471	}
2472
2473	that1, ok := that.(*TwoOneofs_Field2)
2474	if !ok {
2475		that2, ok := that.(TwoOneofs_Field2)
2476		if ok {
2477			that1 = &that2
2478		} else {
2479			return fmt.Errorf("that is not of type *TwoOneofs_Field2")
2480		}
2481	}
2482	if that1 == nil {
2483		if this == nil {
2484			return nil
2485		}
2486		return fmt.Errorf("that is type *TwoOneofs_Field2 but is nil && this != nil")
2487	} else if this == nil {
2488		return fmt.Errorf("that is type *TwoOneofs_Field2 but is not nil && this == nil")
2489	}
2490	if this.Field2 != that1.Field2 {
2491		return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", this.Field2, that1.Field2)
2492	}
2493	return nil
2494}
2495func (this *TwoOneofs_Field3) VerboseEqual(that interface{}) error {
2496	if that == nil {
2497		if this == nil {
2498			return nil
2499		}
2500		return fmt.Errorf("that == nil && this != nil")
2501	}
2502
2503	that1, ok := that.(*TwoOneofs_Field3)
2504	if !ok {
2505		that2, ok := that.(TwoOneofs_Field3)
2506		if ok {
2507			that1 = &that2
2508		} else {
2509			return fmt.Errorf("that is not of type *TwoOneofs_Field3")
2510		}
2511	}
2512	if that1 == nil {
2513		if this == nil {
2514			return nil
2515		}
2516		return fmt.Errorf("that is type *TwoOneofs_Field3 but is nil && this != nil")
2517	} else if this == nil {
2518		return fmt.Errorf("that is type *TwoOneofs_Field3 but is not nil && this == nil")
2519	}
2520	if this.Field3 != that1.Field3 {
2521		return fmt.Errorf("Field3 this(%v) Not Equal that(%v)", this.Field3, that1.Field3)
2522	}
2523	return nil
2524}
2525func (this *TwoOneofs_Field34) VerboseEqual(that interface{}) error {
2526	if that == nil {
2527		if this == nil {
2528			return nil
2529		}
2530		return fmt.Errorf("that == nil && this != nil")
2531	}
2532
2533	that1, ok := that.(*TwoOneofs_Field34)
2534	if !ok {
2535		that2, ok := that.(TwoOneofs_Field34)
2536		if ok {
2537			that1 = &that2
2538		} else {
2539			return fmt.Errorf("that is not of type *TwoOneofs_Field34")
2540		}
2541	}
2542	if that1 == nil {
2543		if this == nil {
2544			return nil
2545		}
2546		return fmt.Errorf("that is type *TwoOneofs_Field34 but is nil && this != nil")
2547	} else if this == nil {
2548		return fmt.Errorf("that is type *TwoOneofs_Field34 but is not nil && this == nil")
2549	}
2550	if this.Field34 != that1.Field34 {
2551		return fmt.Errorf("Field34 this(%v) Not Equal that(%v)", this.Field34, that1.Field34)
2552	}
2553	return nil
2554}
2555func (this *TwoOneofs_Field35) VerboseEqual(that interface{}) error {
2556	if that == nil {
2557		if this == nil {
2558			return nil
2559		}
2560		return fmt.Errorf("that == nil && this != nil")
2561	}
2562
2563	that1, ok := that.(*TwoOneofs_Field35)
2564	if !ok {
2565		that2, ok := that.(TwoOneofs_Field35)
2566		if ok {
2567			that1 = &that2
2568		} else {
2569			return fmt.Errorf("that is not of type *TwoOneofs_Field35")
2570		}
2571	}
2572	if that1 == nil {
2573		if this == nil {
2574			return nil
2575		}
2576		return fmt.Errorf("that is type *TwoOneofs_Field35 but is nil && this != nil")
2577	} else if this == nil {
2578		return fmt.Errorf("that is type *TwoOneofs_Field35 but is not nil && this == nil")
2579	}
2580	if !bytes.Equal(this.Field35, that1.Field35) {
2581		return fmt.Errorf("Field35 this(%v) Not Equal that(%v)", this.Field35, that1.Field35)
2582	}
2583	return nil
2584}
2585func (this *TwoOneofs_SubMessage2) VerboseEqual(that interface{}) error {
2586	if that == nil {
2587		if this == nil {
2588			return nil
2589		}
2590		return fmt.Errorf("that == nil && this != nil")
2591	}
2592
2593	that1, ok := that.(*TwoOneofs_SubMessage2)
2594	if !ok {
2595		that2, ok := that.(TwoOneofs_SubMessage2)
2596		if ok {
2597			that1 = &that2
2598		} else {
2599			return fmt.Errorf("that is not of type *TwoOneofs_SubMessage2")
2600		}
2601	}
2602	if that1 == nil {
2603		if this == nil {
2604			return nil
2605		}
2606		return fmt.Errorf("that is type *TwoOneofs_SubMessage2 but is nil && this != nil")
2607	} else if this == nil {
2608		return fmt.Errorf("that is type *TwoOneofs_SubMessage2 but is not nil && this == nil")
2609	}
2610	if !this.SubMessage2.Equal(that1.SubMessage2) {
2611		return fmt.Errorf("SubMessage2 this(%v) Not Equal that(%v)", this.SubMessage2, that1.SubMessage2)
2612	}
2613	return nil
2614}
2615func (this *TwoOneofs) Equal(that interface{}) bool {
2616	if that == nil {
2617		return this == nil
2618	}
2619
2620	that1, ok := that.(*TwoOneofs)
2621	if !ok {
2622		that2, ok := that.(TwoOneofs)
2623		if ok {
2624			that1 = &that2
2625		} else {
2626			return false
2627		}
2628	}
2629	if that1 == nil {
2630		return this == nil
2631	} else if this == nil {
2632		return false
2633	}
2634	if that1.One == nil {
2635		if this.One != nil {
2636			return false
2637		}
2638	} else if this.One == nil {
2639		return false
2640	} else if !this.One.Equal(that1.One) {
2641		return false
2642	}
2643	if that1.Two == nil {
2644		if this.Two != nil {
2645			return false
2646		}
2647	} else if this.Two == nil {
2648		return false
2649	} else if !this.Two.Equal(that1.Two) {
2650		return false
2651	}
2652	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2653		return false
2654	}
2655	return true
2656}
2657func (this *TwoOneofs_Field1) Equal(that interface{}) bool {
2658	if that == nil {
2659		return this == nil
2660	}
2661
2662	that1, ok := that.(*TwoOneofs_Field1)
2663	if !ok {
2664		that2, ok := that.(TwoOneofs_Field1)
2665		if ok {
2666			that1 = &that2
2667		} else {
2668			return false
2669		}
2670	}
2671	if that1 == nil {
2672		return this == nil
2673	} else if this == nil {
2674		return false
2675	}
2676	if this.Field1 != that1.Field1 {
2677		return false
2678	}
2679	return true
2680}
2681func (this *TwoOneofs_Field2) Equal(that interface{}) bool {
2682	if that == nil {
2683		return this == nil
2684	}
2685
2686	that1, ok := that.(*TwoOneofs_Field2)
2687	if !ok {
2688		that2, ok := that.(TwoOneofs_Field2)
2689		if ok {
2690			that1 = &that2
2691		} else {
2692			return false
2693		}
2694	}
2695	if that1 == nil {
2696		return this == nil
2697	} else if this == nil {
2698		return false
2699	}
2700	if this.Field2 != that1.Field2 {
2701		return false
2702	}
2703	return true
2704}
2705func (this *TwoOneofs_Field3) Equal(that interface{}) bool {
2706	if that == nil {
2707		return this == nil
2708	}
2709
2710	that1, ok := that.(*TwoOneofs_Field3)
2711	if !ok {
2712		that2, ok := that.(TwoOneofs_Field3)
2713		if ok {
2714			that1 = &that2
2715		} else {
2716			return false
2717		}
2718	}
2719	if that1 == nil {
2720		return this == nil
2721	} else if this == nil {
2722		return false
2723	}
2724	if this.Field3 != that1.Field3 {
2725		return false
2726	}
2727	return true
2728}
2729func (this *TwoOneofs_Field34) Equal(that interface{}) bool {
2730	if that == nil {
2731		return this == nil
2732	}
2733
2734	that1, ok := that.(*TwoOneofs_Field34)
2735	if !ok {
2736		that2, ok := that.(TwoOneofs_Field34)
2737		if ok {
2738			that1 = &that2
2739		} else {
2740			return false
2741		}
2742	}
2743	if that1 == nil {
2744		return this == nil
2745	} else if this == nil {
2746		return false
2747	}
2748	if this.Field34 != that1.Field34 {
2749		return false
2750	}
2751	return true
2752}
2753func (this *TwoOneofs_Field35) Equal(that interface{}) bool {
2754	if that == nil {
2755		return this == nil
2756	}
2757
2758	that1, ok := that.(*TwoOneofs_Field35)
2759	if !ok {
2760		that2, ok := that.(TwoOneofs_Field35)
2761		if ok {
2762			that1 = &that2
2763		} else {
2764			return false
2765		}
2766	}
2767	if that1 == nil {
2768		return this == nil
2769	} else if this == nil {
2770		return false
2771	}
2772	if !bytes.Equal(this.Field35, that1.Field35) {
2773		return false
2774	}
2775	return true
2776}
2777func (this *TwoOneofs_SubMessage2) Equal(that interface{}) bool {
2778	if that == nil {
2779		return this == nil
2780	}
2781
2782	that1, ok := that.(*TwoOneofs_SubMessage2)
2783	if !ok {
2784		that2, ok := that.(TwoOneofs_SubMessage2)
2785		if ok {
2786			that1 = &that2
2787		} else {
2788			return false
2789		}
2790	}
2791	if that1 == nil {
2792		return this == nil
2793	} else if this == nil {
2794		return false
2795	}
2796	if !this.SubMessage2.Equal(that1.SubMessage2) {
2797		return false
2798	}
2799	return true
2800}
2801func (this *CustomOneof) VerboseEqual(that interface{}) error {
2802	if that == nil {
2803		if this == nil {
2804			return nil
2805		}
2806		return fmt.Errorf("that == nil && this != nil")
2807	}
2808
2809	that1, ok := that.(*CustomOneof)
2810	if !ok {
2811		that2, ok := that.(CustomOneof)
2812		if ok {
2813			that1 = &that2
2814		} else {
2815			return fmt.Errorf("that is not of type *CustomOneof")
2816		}
2817	}
2818	if that1 == nil {
2819		if this == nil {
2820			return nil
2821		}
2822		return fmt.Errorf("that is type *CustomOneof but is nil && this != nil")
2823	} else if this == nil {
2824		return fmt.Errorf("that is type *CustomOneof but is not nil && this == nil")
2825	}
2826	if that1.Custom == nil {
2827		if this.Custom != nil {
2828			return fmt.Errorf("this.Custom != nil && that1.Custom == nil")
2829		}
2830	} else if this.Custom == nil {
2831		return fmt.Errorf("this.Custom == nil && that1.Custom != nil")
2832	} else if err := this.Custom.VerboseEqual(that1.Custom); err != nil {
2833		return err
2834	}
2835	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2836		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2837	}
2838	return nil
2839}
2840func (this *CustomOneof_Stringy) VerboseEqual(that interface{}) error {
2841	if that == nil {
2842		if this == nil {
2843			return nil
2844		}
2845		return fmt.Errorf("that == nil && this != nil")
2846	}
2847
2848	that1, ok := that.(*CustomOneof_Stringy)
2849	if !ok {
2850		that2, ok := that.(CustomOneof_Stringy)
2851		if ok {
2852			that1 = &that2
2853		} else {
2854			return fmt.Errorf("that is not of type *CustomOneof_Stringy")
2855		}
2856	}
2857	if that1 == nil {
2858		if this == nil {
2859			return nil
2860		}
2861		return fmt.Errorf("that is type *CustomOneof_Stringy but is nil && this != nil")
2862	} else if this == nil {
2863		return fmt.Errorf("that is type *CustomOneof_Stringy but is not nil && this == nil")
2864	}
2865	if this.Stringy != that1.Stringy {
2866		return fmt.Errorf("Stringy this(%v) Not Equal that(%v)", this.Stringy, that1.Stringy)
2867	}
2868	return nil
2869}
2870func (this *CustomOneof_CustomType) VerboseEqual(that interface{}) error {
2871	if that == nil {
2872		if this == nil {
2873			return nil
2874		}
2875		return fmt.Errorf("that == nil && this != nil")
2876	}
2877
2878	that1, ok := that.(*CustomOneof_CustomType)
2879	if !ok {
2880		that2, ok := that.(CustomOneof_CustomType)
2881		if ok {
2882			that1 = &that2
2883		} else {
2884			return fmt.Errorf("that is not of type *CustomOneof_CustomType")
2885		}
2886	}
2887	if that1 == nil {
2888		if this == nil {
2889			return nil
2890		}
2891		return fmt.Errorf("that is type *CustomOneof_CustomType but is nil && this != nil")
2892	} else if this == nil {
2893		return fmt.Errorf("that is type *CustomOneof_CustomType but is not nil && this == nil")
2894	}
2895	if !this.CustomType.Equal(that1.CustomType) {
2896		return fmt.Errorf("CustomType this(%v) Not Equal that(%v)", this.CustomType, that1.CustomType)
2897	}
2898	return nil
2899}
2900func (this *CustomOneof_CastType) VerboseEqual(that interface{}) error {
2901	if that == nil {
2902		if this == nil {
2903			return nil
2904		}
2905		return fmt.Errorf("that == nil && this != nil")
2906	}
2907
2908	that1, ok := that.(*CustomOneof_CastType)
2909	if !ok {
2910		that2, ok := that.(CustomOneof_CastType)
2911		if ok {
2912			that1 = &that2
2913		} else {
2914			return fmt.Errorf("that is not of type *CustomOneof_CastType")
2915		}
2916	}
2917	if that1 == nil {
2918		if this == nil {
2919			return nil
2920		}
2921		return fmt.Errorf("that is type *CustomOneof_CastType but is nil && this != nil")
2922	} else if this == nil {
2923		return fmt.Errorf("that is type *CustomOneof_CastType but is not nil && this == nil")
2924	}
2925	if this.CastType != that1.CastType {
2926		return fmt.Errorf("CastType this(%v) Not Equal that(%v)", this.CastType, that1.CastType)
2927	}
2928	return nil
2929}
2930func (this *CustomOneof_MyCustomName) VerboseEqual(that interface{}) error {
2931	if that == nil {
2932		if this == nil {
2933			return nil
2934		}
2935		return fmt.Errorf("that == nil && this != nil")
2936	}
2937
2938	that1, ok := that.(*CustomOneof_MyCustomName)
2939	if !ok {
2940		that2, ok := that.(CustomOneof_MyCustomName)
2941		if ok {
2942			that1 = &that2
2943		} else {
2944			return fmt.Errorf("that is not of type *CustomOneof_MyCustomName")
2945		}
2946	}
2947	if that1 == nil {
2948		if this == nil {
2949			return nil
2950		}
2951		return fmt.Errorf("that is type *CustomOneof_MyCustomName but is nil && this != nil")
2952	} else if this == nil {
2953		return fmt.Errorf("that is type *CustomOneof_MyCustomName but is not nil && this == nil")
2954	}
2955	if this.MyCustomName != that1.MyCustomName {
2956		return fmt.Errorf("MyCustomName this(%v) Not Equal that(%v)", this.MyCustomName, that1.MyCustomName)
2957	}
2958	return nil
2959}
2960func (this *CustomOneof) Equal(that interface{}) bool {
2961	if that == nil {
2962		return this == nil
2963	}
2964
2965	that1, ok := that.(*CustomOneof)
2966	if !ok {
2967		that2, ok := that.(CustomOneof)
2968		if ok {
2969			that1 = &that2
2970		} else {
2971			return false
2972		}
2973	}
2974	if that1 == nil {
2975		return this == nil
2976	} else if this == nil {
2977		return false
2978	}
2979	if that1.Custom == nil {
2980		if this.Custom != nil {
2981			return false
2982		}
2983	} else if this.Custom == nil {
2984		return false
2985	} else if !this.Custom.Equal(that1.Custom) {
2986		return false
2987	}
2988	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2989		return false
2990	}
2991	return true
2992}
2993func (this *CustomOneof_Stringy) Equal(that interface{}) bool {
2994	if that == nil {
2995		return this == nil
2996	}
2997
2998	that1, ok := that.(*CustomOneof_Stringy)
2999	if !ok {
3000		that2, ok := that.(CustomOneof_Stringy)
3001		if ok {
3002			that1 = &that2
3003		} else {
3004			return false
3005		}
3006	}
3007	if that1 == nil {
3008		return this == nil
3009	} else if this == nil {
3010		return false
3011	}
3012	if this.Stringy != that1.Stringy {
3013		return false
3014	}
3015	return true
3016}
3017func (this *CustomOneof_CustomType) Equal(that interface{}) bool {
3018	if that == nil {
3019		return this == nil
3020	}
3021
3022	that1, ok := that.(*CustomOneof_CustomType)
3023	if !ok {
3024		that2, ok := that.(CustomOneof_CustomType)
3025		if ok {
3026			that1 = &that2
3027		} else {
3028			return false
3029		}
3030	}
3031	if that1 == nil {
3032		return this == nil
3033	} else if this == nil {
3034		return false
3035	}
3036	if !this.CustomType.Equal(that1.CustomType) {
3037		return false
3038	}
3039	return true
3040}
3041func (this *CustomOneof_CastType) Equal(that interface{}) bool {
3042	if that == nil {
3043		return this == nil
3044	}
3045
3046	that1, ok := that.(*CustomOneof_CastType)
3047	if !ok {
3048		that2, ok := that.(CustomOneof_CastType)
3049		if ok {
3050			that1 = &that2
3051		} else {
3052			return false
3053		}
3054	}
3055	if that1 == nil {
3056		return this == nil
3057	} else if this == nil {
3058		return false
3059	}
3060	if this.CastType != that1.CastType {
3061		return false
3062	}
3063	return true
3064}
3065func (this *CustomOneof_MyCustomName) Equal(that interface{}) bool {
3066	if that == nil {
3067		return this == nil
3068	}
3069
3070	that1, ok := that.(*CustomOneof_MyCustomName)
3071	if !ok {
3072		that2, ok := that.(CustomOneof_MyCustomName)
3073		if ok {
3074			that1 = &that2
3075		} else {
3076			return false
3077		}
3078	}
3079	if that1 == nil {
3080		return this == nil
3081	} else if this == nil {
3082		return false
3083	}
3084	if this.MyCustomName != that1.MyCustomName {
3085		return false
3086	}
3087	return true
3088}
3089func (this *Subby) GoString() string {
3090	if this == nil {
3091		return "nil"
3092	}
3093	s := make([]string, 0, 5)
3094	s = append(s, "&one.Subby{")
3095	if this.Sub != nil {
3096		s = append(s, "Sub: "+valueToGoStringOne(this.Sub, "string")+",\n")
3097	}
3098	if this.XXX_unrecognized != nil {
3099		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3100	}
3101	s = append(s, "}")
3102	return strings.Join(s, "")
3103}
3104func (this *AllTypesOneOf) GoString() string {
3105	if this == nil {
3106		return "nil"
3107	}
3108	s := make([]string, 0, 20)
3109	s = append(s, "&one.AllTypesOneOf{")
3110	if this.TestOneof != nil {
3111		s = append(s, "TestOneof: "+fmt.Sprintf("%#v", this.TestOneof)+",\n")
3112	}
3113	if this.XXX_unrecognized != nil {
3114		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3115	}
3116	s = append(s, "}")
3117	return strings.Join(s, "")
3118}
3119func (this *AllTypesOneOf_Field1) GoString() string {
3120	if this == nil {
3121		return "nil"
3122	}
3123	s := strings.Join([]string{`&one.AllTypesOneOf_Field1{` +
3124		`Field1:` + fmt.Sprintf("%#v", this.Field1) + `}`}, ", ")
3125	return s
3126}
3127func (this *AllTypesOneOf_Field2) GoString() string {
3128	if this == nil {
3129		return "nil"
3130	}
3131	s := strings.Join([]string{`&one.AllTypesOneOf_Field2{` +
3132		`Field2:` + fmt.Sprintf("%#v", this.Field2) + `}`}, ", ")
3133	return s
3134}
3135func (this *AllTypesOneOf_Field3) GoString() string {
3136	if this == nil {
3137		return "nil"
3138	}
3139	s := strings.Join([]string{`&one.AllTypesOneOf_Field3{` +
3140		`Field3:` + fmt.Sprintf("%#v", this.Field3) + `}`}, ", ")
3141	return s
3142}
3143func (this *AllTypesOneOf_Field4) GoString() string {
3144	if this == nil {
3145		return "nil"
3146	}
3147	s := strings.Join([]string{`&one.AllTypesOneOf_Field4{` +
3148		`Field4:` + fmt.Sprintf("%#v", this.Field4) + `}`}, ", ")
3149	return s
3150}
3151func (this *AllTypesOneOf_Field5) GoString() string {
3152	if this == nil {
3153		return "nil"
3154	}
3155	s := strings.Join([]string{`&one.AllTypesOneOf_Field5{` +
3156		`Field5:` + fmt.Sprintf("%#v", this.Field5) + `}`}, ", ")
3157	return s
3158}
3159func (this *AllTypesOneOf_Field6) GoString() string {
3160	if this == nil {
3161		return "nil"
3162	}
3163	s := strings.Join([]string{`&one.AllTypesOneOf_Field6{` +
3164		`Field6:` + fmt.Sprintf("%#v", this.Field6) + `}`}, ", ")
3165	return s
3166}
3167func (this *AllTypesOneOf_Field7) GoString() string {
3168	if this == nil {
3169		return "nil"
3170	}
3171	s := strings.Join([]string{`&one.AllTypesOneOf_Field7{` +
3172		`Field7:` + fmt.Sprintf("%#v", this.Field7) + `}`}, ", ")
3173	return s
3174}
3175func (this *AllTypesOneOf_Field8) GoString() string {
3176	if this == nil {
3177		return "nil"
3178	}
3179	s := strings.Join([]string{`&one.AllTypesOneOf_Field8{` +
3180		`Field8:` + fmt.Sprintf("%#v", this.Field8) + `}`}, ", ")
3181	return s
3182}
3183func (this *AllTypesOneOf_Field9) GoString() string {
3184	if this == nil {
3185		return "nil"
3186	}
3187	s := strings.Join([]string{`&one.AllTypesOneOf_Field9{` +
3188		`Field9:` + fmt.Sprintf("%#v", this.Field9) + `}`}, ", ")
3189	return s
3190}
3191func (this *AllTypesOneOf_Field10) GoString() string {
3192	if this == nil {
3193		return "nil"
3194	}
3195	s := strings.Join([]string{`&one.AllTypesOneOf_Field10{` +
3196		`Field10:` + fmt.Sprintf("%#v", this.Field10) + `}`}, ", ")
3197	return s
3198}
3199func (this *AllTypesOneOf_Field11) GoString() string {
3200	if this == nil {
3201		return "nil"
3202	}
3203	s := strings.Join([]string{`&one.AllTypesOneOf_Field11{` +
3204		`Field11:` + fmt.Sprintf("%#v", this.Field11) + `}`}, ", ")
3205	return s
3206}
3207func (this *AllTypesOneOf_Field12) GoString() string {
3208	if this == nil {
3209		return "nil"
3210	}
3211	s := strings.Join([]string{`&one.AllTypesOneOf_Field12{` +
3212		`Field12:` + fmt.Sprintf("%#v", this.Field12) + `}`}, ", ")
3213	return s
3214}
3215func (this *AllTypesOneOf_Field13) GoString() string {
3216	if this == nil {
3217		return "nil"
3218	}
3219	s := strings.Join([]string{`&one.AllTypesOneOf_Field13{` +
3220		`Field13:` + fmt.Sprintf("%#v", this.Field13) + `}`}, ", ")
3221	return s
3222}
3223func (this *AllTypesOneOf_Field14) GoString() string {
3224	if this == nil {
3225		return "nil"
3226	}
3227	s := strings.Join([]string{`&one.AllTypesOneOf_Field14{` +
3228		`Field14:` + fmt.Sprintf("%#v", this.Field14) + `}`}, ", ")
3229	return s
3230}
3231func (this *AllTypesOneOf_Field15) GoString() string {
3232	if this == nil {
3233		return "nil"
3234	}
3235	s := strings.Join([]string{`&one.AllTypesOneOf_Field15{` +
3236		`Field15:` + fmt.Sprintf("%#v", this.Field15) + `}`}, ", ")
3237	return s
3238}
3239func (this *AllTypesOneOf_SubMessage) GoString() string {
3240	if this == nil {
3241		return "nil"
3242	}
3243	s := strings.Join([]string{`&one.AllTypesOneOf_SubMessage{` +
3244		`SubMessage:` + fmt.Sprintf("%#v", this.SubMessage) + `}`}, ", ")
3245	return s
3246}
3247func (this *TwoOneofs) GoString() string {
3248	if this == nil {
3249		return "nil"
3250	}
3251	s := make([]string, 0, 10)
3252	s = append(s, "&one.TwoOneofs{")
3253	if this.One != nil {
3254		s = append(s, "One: "+fmt.Sprintf("%#v", this.One)+",\n")
3255	}
3256	if this.Two != nil {
3257		s = append(s, "Two: "+fmt.Sprintf("%#v", this.Two)+",\n")
3258	}
3259	if this.XXX_unrecognized != nil {
3260		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3261	}
3262	s = append(s, "}")
3263	return strings.Join(s, "")
3264}
3265func (this *TwoOneofs_Field1) GoString() string {
3266	if this == nil {
3267		return "nil"
3268	}
3269	s := strings.Join([]string{`&one.TwoOneofs_Field1{` +
3270		`Field1:` + fmt.Sprintf("%#v", this.Field1) + `}`}, ", ")
3271	return s
3272}
3273func (this *TwoOneofs_Field2) GoString() string {
3274	if this == nil {
3275		return "nil"
3276	}
3277	s := strings.Join([]string{`&one.TwoOneofs_Field2{` +
3278		`Field2:` + fmt.Sprintf("%#v", this.Field2) + `}`}, ", ")
3279	return s
3280}
3281func (this *TwoOneofs_Field3) GoString() string {
3282	if this == nil {
3283		return "nil"
3284	}
3285	s := strings.Join([]string{`&one.TwoOneofs_Field3{` +
3286		`Field3:` + fmt.Sprintf("%#v", this.Field3) + `}`}, ", ")
3287	return s
3288}
3289func (this *TwoOneofs_Field34) GoString() string {
3290	if this == nil {
3291		return "nil"
3292	}
3293	s := strings.Join([]string{`&one.TwoOneofs_Field34{` +
3294		`Field34:` + fmt.Sprintf("%#v", this.Field34) + `}`}, ", ")
3295	return s
3296}
3297func (this *TwoOneofs_Field35) GoString() string {
3298	if this == nil {
3299		return "nil"
3300	}
3301	s := strings.Join([]string{`&one.TwoOneofs_Field35{` +
3302		`Field35:` + fmt.Sprintf("%#v", this.Field35) + `}`}, ", ")
3303	return s
3304}
3305func (this *TwoOneofs_SubMessage2) GoString() string {
3306	if this == nil {
3307		return "nil"
3308	}
3309	s := strings.Join([]string{`&one.TwoOneofs_SubMessage2{` +
3310		`SubMessage2:` + fmt.Sprintf("%#v", this.SubMessage2) + `}`}, ", ")
3311	return s
3312}
3313func (this *CustomOneof) GoString() string {
3314	if this == nil {
3315		return "nil"
3316	}
3317	s := make([]string, 0, 8)
3318	s = append(s, "&one.CustomOneof{")
3319	if this.Custom != nil {
3320		s = append(s, "Custom: "+fmt.Sprintf("%#v", this.Custom)+",\n")
3321	}
3322	if this.XXX_unrecognized != nil {
3323		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3324	}
3325	s = append(s, "}")
3326	return strings.Join(s, "")
3327}
3328func (this *CustomOneof_Stringy) GoString() string {
3329	if this == nil {
3330		return "nil"
3331	}
3332	s := strings.Join([]string{`&one.CustomOneof_Stringy{` +
3333		`Stringy:` + fmt.Sprintf("%#v", this.Stringy) + `}`}, ", ")
3334	return s
3335}
3336func (this *CustomOneof_CustomType) GoString() string {
3337	if this == nil {
3338		return "nil"
3339	}
3340	s := strings.Join([]string{`&one.CustomOneof_CustomType{` +
3341		`CustomType:` + fmt.Sprintf("%#v", this.CustomType) + `}`}, ", ")
3342	return s
3343}
3344func (this *CustomOneof_CastType) GoString() string {
3345	if this == nil {
3346		return "nil"
3347	}
3348	s := strings.Join([]string{`&one.CustomOneof_CastType{` +
3349		`CastType:` + fmt.Sprintf("%#v", this.CastType) + `}`}, ", ")
3350	return s
3351}
3352func (this *CustomOneof_MyCustomName) GoString() string {
3353	if this == nil {
3354		return "nil"
3355	}
3356	s := strings.Join([]string{`&one.CustomOneof_MyCustomName{` +
3357		`MyCustomName:` + fmt.Sprintf("%#v", this.MyCustomName) + `}`}, ", ")
3358	return s
3359}
3360func valueToGoStringOne(v interface{}, typ string) string {
3361	rv := reflect.ValueOf(v)
3362	if rv.IsNil() {
3363		return "nil"
3364	}
3365	pv := reflect.Indirect(rv).Interface()
3366	return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
3367}
3368func (m *Subby) Marshal() (dAtA []byte, err error) {
3369	size := m.Size()
3370	dAtA = make([]byte, size)
3371	n, err := m.MarshalTo(dAtA)
3372	if err != nil {
3373		return nil, err
3374	}
3375	return dAtA[:n], nil
3376}
3377
3378func (m *Subby) MarshalTo(dAtA []byte) (int, error) {
3379	var i int
3380	_ = i
3381	var l int
3382	_ = l
3383	if m.Sub != nil {
3384		dAtA[i] = 0xa
3385		i++
3386		i = encodeVarintOne(dAtA, i, uint64(len(*m.Sub)))
3387		i += copy(dAtA[i:], *m.Sub)
3388	}
3389	if m.XXX_unrecognized != nil {
3390		i += copy(dAtA[i:], m.XXX_unrecognized)
3391	}
3392	return i, nil
3393}
3394
3395func (m *AllTypesOneOf) Marshal() (dAtA []byte, err error) {
3396	size := m.Size()
3397	dAtA = make([]byte, size)
3398	n, err := m.MarshalTo(dAtA)
3399	if err != nil {
3400		return nil, err
3401	}
3402	return dAtA[:n], nil
3403}
3404
3405func (m *AllTypesOneOf) MarshalTo(dAtA []byte) (int, error) {
3406	var i int
3407	_ = i
3408	var l int
3409	_ = l
3410	if m.TestOneof != nil {
3411		nn1, err := m.TestOneof.MarshalTo(dAtA[i:])
3412		if err != nil {
3413			return 0, err
3414		}
3415		i += nn1
3416	}
3417	if m.XXX_unrecognized != nil {
3418		i += copy(dAtA[i:], m.XXX_unrecognized)
3419	}
3420	return i, nil
3421}
3422
3423func (m *AllTypesOneOf_Field1) MarshalTo(dAtA []byte) (int, error) {
3424	i := 0
3425	dAtA[i] = 0x9
3426	i++
3427	encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Field1))))
3428	i += 8
3429	return i, nil
3430}
3431func (m *AllTypesOneOf_Field2) MarshalTo(dAtA []byte) (int, error) {
3432	i := 0
3433	dAtA[i] = 0x15
3434	i++
3435	encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Field2))))
3436	i += 4
3437	return i, nil
3438}
3439func (m *AllTypesOneOf_Field3) MarshalTo(dAtA []byte) (int, error) {
3440	i := 0
3441	dAtA[i] = 0x18
3442	i++
3443	i = encodeVarintOne(dAtA, i, uint64(m.Field3))
3444	return i, nil
3445}
3446func (m *AllTypesOneOf_Field4) MarshalTo(dAtA []byte) (int, error) {
3447	i := 0
3448	dAtA[i] = 0x20
3449	i++
3450	i = encodeVarintOne(dAtA, i, uint64(m.Field4))
3451	return i, nil
3452}
3453func (m *AllTypesOneOf_Field5) MarshalTo(dAtA []byte) (int, error) {
3454	i := 0
3455	dAtA[i] = 0x28
3456	i++
3457	i = encodeVarintOne(dAtA, i, uint64(m.Field5))
3458	return i, nil
3459}
3460func (m *AllTypesOneOf_Field6) MarshalTo(dAtA []byte) (int, error) {
3461	i := 0
3462	dAtA[i] = 0x30
3463	i++
3464	i = encodeVarintOne(dAtA, i, uint64(m.Field6))
3465	return i, nil
3466}
3467func (m *AllTypesOneOf_Field7) MarshalTo(dAtA []byte) (int, error) {
3468	i := 0
3469	dAtA[i] = 0x38
3470	i++
3471	i = encodeVarintOne(dAtA, i, uint64((uint32(m.Field7)<<1)^uint32((m.Field7>>31))))
3472	return i, nil
3473}
3474func (m *AllTypesOneOf_Field8) MarshalTo(dAtA []byte) (int, error) {
3475	i := 0
3476	dAtA[i] = 0x40
3477	i++
3478	i = encodeVarintOne(dAtA, i, uint64((uint64(m.Field8)<<1)^uint64((m.Field8>>63))))
3479	return i, nil
3480}
3481func (m *AllTypesOneOf_Field9) MarshalTo(dAtA []byte) (int, error) {
3482	i := 0
3483	dAtA[i] = 0x4d
3484	i++
3485	encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(m.Field9))
3486	i += 4
3487	return i, nil
3488}
3489func (m *AllTypesOneOf_Field10) MarshalTo(dAtA []byte) (int, error) {
3490	i := 0
3491	dAtA[i] = 0x55
3492	i++
3493	encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(m.Field10))
3494	i += 4
3495	return i, nil
3496}
3497func (m *AllTypesOneOf_Field11) MarshalTo(dAtA []byte) (int, error) {
3498	i := 0
3499	dAtA[i] = 0x59
3500	i++
3501	encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Field11))
3502	i += 8
3503	return i, nil
3504}
3505func (m *AllTypesOneOf_Field12) MarshalTo(dAtA []byte) (int, error) {
3506	i := 0
3507	dAtA[i] = 0x61
3508	i++
3509	encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Field12))
3510	i += 8
3511	return i, nil
3512}
3513func (m *AllTypesOneOf_Field13) MarshalTo(dAtA []byte) (int, error) {
3514	i := 0
3515	dAtA[i] = 0x68
3516	i++
3517	if m.Field13 {
3518		dAtA[i] = 1
3519	} else {
3520		dAtA[i] = 0
3521	}
3522	i++
3523	return i, nil
3524}
3525func (m *AllTypesOneOf_Field14) MarshalTo(dAtA []byte) (int, error) {
3526	i := 0
3527	dAtA[i] = 0x72
3528	i++
3529	i = encodeVarintOne(dAtA, i, uint64(len(m.Field14)))
3530	i += copy(dAtA[i:], m.Field14)
3531	return i, nil
3532}
3533func (m *AllTypesOneOf_Field15) MarshalTo(dAtA []byte) (int, error) {
3534	i := 0
3535	if m.Field15 != nil {
3536		dAtA[i] = 0x7a
3537		i++
3538		i = encodeVarintOne(dAtA, i, uint64(len(m.Field15)))
3539		i += copy(dAtA[i:], m.Field15)
3540	}
3541	return i, nil
3542}
3543func (m *AllTypesOneOf_SubMessage) MarshalTo(dAtA []byte) (int, error) {
3544	i := 0
3545	if m.SubMessage != nil {
3546		dAtA[i] = 0x82
3547		i++
3548		dAtA[i] = 0x1
3549		i++
3550		i = encodeVarintOne(dAtA, i, uint64(m.SubMessage.Size()))
3551		n2, err := m.SubMessage.MarshalTo(dAtA[i:])
3552		if err != nil {
3553			return 0, err
3554		}
3555		i += n2
3556	}
3557	return i, nil
3558}
3559func (m *TwoOneofs) Marshal() (dAtA []byte, err error) {
3560	size := m.Size()
3561	dAtA = make([]byte, size)
3562	n, err := m.MarshalTo(dAtA)
3563	if err != nil {
3564		return nil, err
3565	}
3566	return dAtA[:n], nil
3567}
3568
3569func (m *TwoOneofs) MarshalTo(dAtA []byte) (int, error) {
3570	var i int
3571	_ = i
3572	var l int
3573	_ = l
3574	if m.One != nil {
3575		nn3, err := m.One.MarshalTo(dAtA[i:])
3576		if err != nil {
3577			return 0, err
3578		}
3579		i += nn3
3580	}
3581	if m.Two != nil {
3582		nn4, err := m.Two.MarshalTo(dAtA[i:])
3583		if err != nil {
3584			return 0, err
3585		}
3586		i += nn4
3587	}
3588	if m.XXX_unrecognized != nil {
3589		i += copy(dAtA[i:], m.XXX_unrecognized)
3590	}
3591	return i, nil
3592}
3593
3594func (m *TwoOneofs_Field1) MarshalTo(dAtA []byte) (int, error) {
3595	i := 0
3596	dAtA[i] = 0x9
3597	i++
3598	encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Field1))))
3599	i += 8
3600	return i, nil
3601}
3602func (m *TwoOneofs_Field2) MarshalTo(dAtA []byte) (int, error) {
3603	i := 0
3604	dAtA[i] = 0x15
3605	i++
3606	encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Field2))))
3607	i += 4
3608	return i, nil
3609}
3610func (m *TwoOneofs_Field3) MarshalTo(dAtA []byte) (int, error) {
3611	i := 0
3612	dAtA[i] = 0x18
3613	i++
3614	i = encodeVarintOne(dAtA, i, uint64(m.Field3))
3615	return i, nil
3616}
3617func (m *TwoOneofs_Field34) MarshalTo(dAtA []byte) (int, error) {
3618	i := 0
3619	dAtA[i] = 0x92
3620	i++
3621	dAtA[i] = 0x2
3622	i++
3623	i = encodeVarintOne(dAtA, i, uint64(len(m.Field34)))
3624	i += copy(dAtA[i:], m.Field34)
3625	return i, nil
3626}
3627func (m *TwoOneofs_Field35) MarshalTo(dAtA []byte) (int, error) {
3628	i := 0
3629	if m.Field35 != nil {
3630		dAtA[i] = 0x9a
3631		i++
3632		dAtA[i] = 0x2
3633		i++
3634		i = encodeVarintOne(dAtA, i, uint64(len(m.Field35)))
3635		i += copy(dAtA[i:], m.Field35)
3636	}
3637	return i, nil
3638}
3639func (m *TwoOneofs_SubMessage2) MarshalTo(dAtA []byte) (int, error) {
3640	i := 0
3641	if m.SubMessage2 != nil {
3642		dAtA[i] = 0xa2
3643		i++
3644		dAtA[i] = 0x2
3645		i++
3646		i = encodeVarintOne(dAtA, i, uint64(m.SubMessage2.Size()))
3647		n5, err := m.SubMessage2.MarshalTo(dAtA[i:])
3648		if err != nil {
3649			return 0, err
3650		}
3651		i += n5
3652	}
3653	return i, nil
3654}
3655func (m *CustomOneof) Marshal() (dAtA []byte, err error) {
3656	size := m.Size()
3657	dAtA = make([]byte, size)
3658	n, err := m.MarshalTo(dAtA)
3659	if err != nil {
3660		return nil, err
3661	}
3662	return dAtA[:n], nil
3663}
3664
3665func (m *CustomOneof) MarshalTo(dAtA []byte) (int, error) {
3666	var i int
3667	_ = i
3668	var l int
3669	_ = l
3670	if m.Custom != nil {
3671		nn6, err := m.Custom.MarshalTo(dAtA[i:])
3672		if err != nil {
3673			return 0, err
3674		}
3675		i += nn6
3676	}
3677	if m.XXX_unrecognized != nil {
3678		i += copy(dAtA[i:], m.XXX_unrecognized)
3679	}
3680	return i, nil
3681}
3682
3683func (m *CustomOneof_Stringy) MarshalTo(dAtA []byte) (int, error) {
3684	i := 0
3685	dAtA[i] = 0x92
3686	i++
3687	dAtA[i] = 0x2
3688	i++
3689	i = encodeVarintOne(dAtA, i, uint64(len(m.Stringy)))
3690	i += copy(dAtA[i:], m.Stringy)
3691	return i, nil
3692}
3693func (m *CustomOneof_CustomType) MarshalTo(dAtA []byte) (int, error) {
3694	i := 0
3695	dAtA[i] = 0x9a
3696	i++
3697	dAtA[i] = 0x2
3698	i++
3699	i = encodeVarintOne(dAtA, i, uint64(m.CustomType.Size()))
3700	n7, err := m.CustomType.MarshalTo(dAtA[i:])
3701	if err != nil {
3702		return 0, err
3703	}
3704	i += n7
3705	return i, nil
3706}
3707func (m *CustomOneof_CastType) MarshalTo(dAtA []byte) (int, error) {
3708	i := 0
3709	dAtA[i] = 0xa0
3710	i++
3711	dAtA[i] = 0x2
3712	i++
3713	i = encodeVarintOne(dAtA, i, uint64(m.CastType))
3714	return i, nil
3715}
3716func (m *CustomOneof_MyCustomName) MarshalTo(dAtA []byte) (int, error) {
3717	i := 0
3718	dAtA[i] = 0xa8
3719	i++
3720	dAtA[i] = 0x2
3721	i++
3722	i = encodeVarintOne(dAtA, i, uint64(m.MyCustomName))
3723	return i, nil
3724}
3725func encodeVarintOne(dAtA []byte, offset int, v uint64) int {
3726	for v >= 1<<7 {
3727		dAtA[offset] = uint8(v&0x7f | 0x80)
3728		v >>= 7
3729		offset++
3730	}
3731	dAtA[offset] = uint8(v)
3732	return offset + 1
3733}
3734func NewPopulatedSubby(r randyOne, easy bool) *Subby {
3735	this := &Subby{}
3736	if r.Intn(10) != 0 {
3737		v1 := string(randStringOne(r))
3738		this.Sub = &v1
3739	}
3740	if !easy && r.Intn(10) != 0 {
3741		this.XXX_unrecognized = randUnrecognizedOne(r, 2)
3742	}
3743	return this
3744}
3745
3746func NewPopulatedAllTypesOneOf(r randyOne, easy bool) *AllTypesOneOf {
3747	this := &AllTypesOneOf{}
3748	oneofNumber_TestOneof := []int32{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}[r.Intn(16)]
3749	switch oneofNumber_TestOneof {
3750	case 1:
3751		this.TestOneof = NewPopulatedAllTypesOneOf_Field1(r, easy)
3752	case 2:
3753		this.TestOneof = NewPopulatedAllTypesOneOf_Field2(r, easy)
3754	case 3:
3755		this.TestOneof = NewPopulatedAllTypesOneOf_Field3(r, easy)
3756	case 4:
3757		this.TestOneof = NewPopulatedAllTypesOneOf_Field4(r, easy)
3758	case 5:
3759		this.TestOneof = NewPopulatedAllTypesOneOf_Field5(r, easy)
3760	case 6:
3761		this.TestOneof = NewPopulatedAllTypesOneOf_Field6(r, easy)
3762	case 7:
3763		this.TestOneof = NewPopulatedAllTypesOneOf_Field7(r, easy)
3764	case 8:
3765		this.TestOneof = NewPopulatedAllTypesOneOf_Field8(r, easy)
3766	case 9:
3767		this.TestOneof = NewPopulatedAllTypesOneOf_Field9(r, easy)
3768	case 10:
3769		this.TestOneof = NewPopulatedAllTypesOneOf_Field10(r, easy)
3770	case 11:
3771		this.TestOneof = NewPopulatedAllTypesOneOf_Field11(r, easy)
3772	case 12:
3773		this.TestOneof = NewPopulatedAllTypesOneOf_Field12(r, easy)
3774	case 13:
3775		this.TestOneof = NewPopulatedAllTypesOneOf_Field13(r, easy)
3776	case 14:
3777		this.TestOneof = NewPopulatedAllTypesOneOf_Field14(r, easy)
3778	case 15:
3779		this.TestOneof = NewPopulatedAllTypesOneOf_Field15(r, easy)
3780	case 16:
3781		this.TestOneof = NewPopulatedAllTypesOneOf_SubMessage(r, easy)
3782	}
3783	if !easy && r.Intn(10) != 0 {
3784		this.XXX_unrecognized = randUnrecognizedOne(r, 17)
3785	}
3786	return this
3787}
3788
3789func NewPopulatedAllTypesOneOf_Field1(r randyOne, easy bool) *AllTypesOneOf_Field1 {
3790	this := &AllTypesOneOf_Field1{}
3791	this.Field1 = float64(r.Float64())
3792	if r.Intn(2) == 0 {
3793		this.Field1 *= -1
3794	}
3795	return this
3796}
3797func NewPopulatedAllTypesOneOf_Field2(r randyOne, easy bool) *AllTypesOneOf_Field2 {
3798	this := &AllTypesOneOf_Field2{}
3799	this.Field2 = float32(r.Float32())
3800	if r.Intn(2) == 0 {
3801		this.Field2 *= -1
3802	}
3803	return this
3804}
3805func NewPopulatedAllTypesOneOf_Field3(r randyOne, easy bool) *AllTypesOneOf_Field3 {
3806	this := &AllTypesOneOf_Field3{}
3807	this.Field3 = int32(r.Int31())
3808	if r.Intn(2) == 0 {
3809		this.Field3 *= -1
3810	}
3811	return this
3812}
3813func NewPopulatedAllTypesOneOf_Field4(r randyOne, easy bool) *AllTypesOneOf_Field4 {
3814	this := &AllTypesOneOf_Field4{}
3815	this.Field4 = int64(r.Int63())
3816	if r.Intn(2) == 0 {
3817		this.Field4 *= -1
3818	}
3819	return this
3820}
3821func NewPopulatedAllTypesOneOf_Field5(r randyOne, easy bool) *AllTypesOneOf_Field5 {
3822	this := &AllTypesOneOf_Field5{}
3823	this.Field5 = uint32(r.Uint32())
3824	return this
3825}
3826func NewPopulatedAllTypesOneOf_Field6(r randyOne, easy bool) *AllTypesOneOf_Field6 {
3827	this := &AllTypesOneOf_Field6{}
3828	this.Field6 = uint64(uint64(r.Uint32()))
3829	return this
3830}
3831func NewPopulatedAllTypesOneOf_Field7(r randyOne, easy bool) *AllTypesOneOf_Field7 {
3832	this := &AllTypesOneOf_Field7{}
3833	this.Field7 = int32(r.Int31())
3834	if r.Intn(2) == 0 {
3835		this.Field7 *= -1
3836	}
3837	return this
3838}
3839func NewPopulatedAllTypesOneOf_Field8(r randyOne, easy bool) *AllTypesOneOf_Field8 {
3840	this := &AllTypesOneOf_Field8{}
3841	this.Field8 = int64(r.Int63())
3842	if r.Intn(2) == 0 {
3843		this.Field8 *= -1
3844	}
3845	return this
3846}
3847func NewPopulatedAllTypesOneOf_Field9(r randyOne, easy bool) *AllTypesOneOf_Field9 {
3848	this := &AllTypesOneOf_Field9{}
3849	this.Field9 = uint32(r.Uint32())
3850	return this
3851}
3852func NewPopulatedAllTypesOneOf_Field10(r randyOne, easy bool) *AllTypesOneOf_Field10 {
3853	this := &AllTypesOneOf_Field10{}
3854	this.Field10 = int32(r.Int31())
3855	if r.Intn(2) == 0 {
3856		this.Field10 *= -1
3857	}
3858	return this
3859}
3860func NewPopulatedAllTypesOneOf_Field11(r randyOne, easy bool) *AllTypesOneOf_Field11 {
3861	this := &AllTypesOneOf_Field11{}
3862	this.Field11 = uint64(uint64(r.Uint32()))
3863	return this
3864}
3865func NewPopulatedAllTypesOneOf_Field12(r randyOne, easy bool) *AllTypesOneOf_Field12 {
3866	this := &AllTypesOneOf_Field12{}
3867	this.Field12 = int64(r.Int63())
3868	if r.Intn(2) == 0 {
3869		this.Field12 *= -1
3870	}
3871	return this
3872}
3873func NewPopulatedAllTypesOneOf_Field13(r randyOne, easy bool) *AllTypesOneOf_Field13 {
3874	this := &AllTypesOneOf_Field13{}
3875	this.Field13 = bool(bool(r.Intn(2) == 0))
3876	return this
3877}
3878func NewPopulatedAllTypesOneOf_Field14(r randyOne, easy bool) *AllTypesOneOf_Field14 {
3879	this := &AllTypesOneOf_Field14{}
3880	this.Field14 = string(randStringOne(r))
3881	return this
3882}
3883func NewPopulatedAllTypesOneOf_Field15(r randyOne, easy bool) *AllTypesOneOf_Field15 {
3884	this := &AllTypesOneOf_Field15{}
3885	v2 := r.Intn(100)
3886	this.Field15 = make([]byte, v2)
3887	for i := 0; i < v2; i++ {
3888		this.Field15[i] = byte(r.Intn(256))
3889	}
3890	return this
3891}
3892func NewPopulatedAllTypesOneOf_SubMessage(r randyOne, easy bool) *AllTypesOneOf_SubMessage {
3893	this := &AllTypesOneOf_SubMessage{}
3894	this.SubMessage = NewPopulatedSubby(r, easy)
3895	return this
3896}
3897func NewPopulatedTwoOneofs(r randyOne, easy bool) *TwoOneofs {
3898	this := &TwoOneofs{}
3899	oneofNumber_One := []int32{1, 2, 3}[r.Intn(3)]
3900	switch oneofNumber_One {
3901	case 1:
3902		this.One = NewPopulatedTwoOneofs_Field1(r, easy)
3903	case 2:
3904		this.One = NewPopulatedTwoOneofs_Field2(r, easy)
3905	case 3:
3906		this.One = NewPopulatedTwoOneofs_Field3(r, easy)
3907	}
3908	oneofNumber_Two := []int32{34, 35, 36}[r.Intn(3)]
3909	switch oneofNumber_Two {
3910	case 34:
3911		this.Two = NewPopulatedTwoOneofs_Field34(r, easy)
3912	case 35:
3913		this.Two = NewPopulatedTwoOneofs_Field35(r, easy)
3914	case 36:
3915		this.Two = NewPopulatedTwoOneofs_SubMessage2(r, easy)
3916	}
3917	if !easy && r.Intn(10) != 0 {
3918		this.XXX_unrecognized = randUnrecognizedOne(r, 37)
3919	}
3920	return this
3921}
3922
3923func NewPopulatedTwoOneofs_Field1(r randyOne, easy bool) *TwoOneofs_Field1 {
3924	this := &TwoOneofs_Field1{}
3925	this.Field1 = float64(r.Float64())
3926	if r.Intn(2) == 0 {
3927		this.Field1 *= -1
3928	}
3929	return this
3930}
3931func NewPopulatedTwoOneofs_Field2(r randyOne, easy bool) *TwoOneofs_Field2 {
3932	this := &TwoOneofs_Field2{}
3933	this.Field2 = float32(r.Float32())
3934	if r.Intn(2) == 0 {
3935		this.Field2 *= -1
3936	}
3937	return this
3938}
3939func NewPopulatedTwoOneofs_Field3(r randyOne, easy bool) *TwoOneofs_Field3 {
3940	this := &TwoOneofs_Field3{}
3941	this.Field3 = int32(r.Int31())
3942	if r.Intn(2) == 0 {
3943		this.Field3 *= -1
3944	}
3945	return this
3946}
3947func NewPopulatedTwoOneofs_Field34(r randyOne, easy bool) *TwoOneofs_Field34 {
3948	this := &TwoOneofs_Field34{}
3949	this.Field34 = string(randStringOne(r))
3950	return this
3951}
3952func NewPopulatedTwoOneofs_Field35(r randyOne, easy bool) *TwoOneofs_Field35 {
3953	this := &TwoOneofs_Field35{}
3954	v3 := r.Intn(100)
3955	this.Field35 = make([]byte, v3)
3956	for i := 0; i < v3; i++ {
3957		this.Field35[i] = byte(r.Intn(256))
3958	}
3959	return this
3960}
3961func NewPopulatedTwoOneofs_SubMessage2(r randyOne, easy bool) *TwoOneofs_SubMessage2 {
3962	this := &TwoOneofs_SubMessage2{}
3963	this.SubMessage2 = NewPopulatedSubby(r, easy)
3964	return this
3965}
3966func NewPopulatedCustomOneof(r randyOne, easy bool) *CustomOneof {
3967	this := &CustomOneof{}
3968	oneofNumber_Custom := []int32{34, 35, 36, 37}[r.Intn(4)]
3969	switch oneofNumber_Custom {
3970	case 34:
3971		this.Custom = NewPopulatedCustomOneof_Stringy(r, easy)
3972	case 35:
3973		this.Custom = NewPopulatedCustomOneof_CustomType(r, easy)
3974	case 36:
3975		this.Custom = NewPopulatedCustomOneof_CastType(r, easy)
3976	case 37:
3977		this.Custom = NewPopulatedCustomOneof_MyCustomName(r, easy)
3978	}
3979	if !easy && r.Intn(10) != 0 {
3980		this.XXX_unrecognized = randUnrecognizedOne(r, 38)
3981	}
3982	return this
3983}
3984
3985func NewPopulatedCustomOneof_Stringy(r randyOne, easy bool) *CustomOneof_Stringy {
3986	this := &CustomOneof_Stringy{}
3987	this.Stringy = string(randStringOne(r))
3988	return this
3989}
3990func NewPopulatedCustomOneof_CustomType(r randyOne, easy bool) *CustomOneof_CustomType {
3991	this := &CustomOneof_CustomType{}
3992	v4 := github_com_gogo_protobuf_test_custom.NewPopulatedUint128(r)
3993	this.CustomType = *v4
3994	return this
3995}
3996func NewPopulatedCustomOneof_CastType(r randyOne, easy bool) *CustomOneof_CastType {
3997	this := &CustomOneof_CastType{}
3998	this.CastType = github_com_gogo_protobuf_test_casttype.MyUint64Type(uint64(r.Uint32()))
3999	return this
4000}
4001func NewPopulatedCustomOneof_MyCustomName(r randyOne, easy bool) *CustomOneof_MyCustomName {
4002	this := &CustomOneof_MyCustomName{}
4003	this.MyCustomName = int64(r.Int63())
4004	if r.Intn(2) == 0 {
4005		this.MyCustomName *= -1
4006	}
4007	return this
4008}
4009
4010type randyOne interface {
4011	Float32() float32
4012	Float64() float64
4013	Int63() int64
4014	Int31() int32
4015	Uint32() uint32
4016	Intn(n int) int
4017}
4018
4019func randUTF8RuneOne(r randyOne) rune {
4020	ru := r.Intn(62)
4021	if ru < 10 {
4022		return rune(ru + 48)
4023	} else if ru < 36 {
4024		return rune(ru + 55)
4025	}
4026	return rune(ru + 61)
4027}
4028func randStringOne(r randyOne) string {
4029	v5 := r.Intn(100)
4030	tmps := make([]rune, v5)
4031	for i := 0; i < v5; i++ {
4032		tmps[i] = randUTF8RuneOne(r)
4033	}
4034	return string(tmps)
4035}
4036func randUnrecognizedOne(r randyOne, maxFieldNumber int) (dAtA []byte) {
4037	l := r.Intn(5)
4038	for i := 0; i < l; i++ {
4039		wire := r.Intn(4)
4040		if wire == 3 {
4041			wire = 5
4042		}
4043		fieldNumber := maxFieldNumber + r.Intn(100)
4044		dAtA = randFieldOne(dAtA, r, fieldNumber, wire)
4045	}
4046	return dAtA
4047}
4048func randFieldOne(dAtA []byte, r randyOne, fieldNumber int, wire int) []byte {
4049	key := uint32(fieldNumber)<<3 | uint32(wire)
4050	switch wire {
4051	case 0:
4052		dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
4053		v6 := r.Int63()
4054		if r.Intn(2) == 0 {
4055			v6 *= -1
4056		}
4057		dAtA = encodeVarintPopulateOne(dAtA, uint64(v6))
4058	case 1:
4059		dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
4060		dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
4061	case 2:
4062		dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
4063		ll := r.Intn(100)
4064		dAtA = encodeVarintPopulateOne(dAtA, uint64(ll))
4065		for j := 0; j < ll; j++ {
4066			dAtA = append(dAtA, byte(r.Intn(256)))
4067		}
4068	default:
4069		dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
4070		dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
4071	}
4072	return dAtA
4073}
4074func encodeVarintPopulateOne(dAtA []byte, v uint64) []byte {
4075	for v >= 1<<7 {
4076		dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
4077		v >>= 7
4078	}
4079	dAtA = append(dAtA, uint8(v))
4080	return dAtA
4081}
4082func (m *Subby) Size() (n int) {
4083	var l int
4084	_ = l
4085	if m.Sub != nil {
4086		l = len(*m.Sub)
4087		n += 1 + l + sovOne(uint64(l))
4088	}
4089	if m.XXX_unrecognized != nil {
4090		n += len(m.XXX_unrecognized)
4091	}
4092	return n
4093}
4094
4095func (m *AllTypesOneOf) Size() (n int) {
4096	var l int
4097	_ = l
4098	if m.TestOneof != nil {
4099		n += m.TestOneof.Size()
4100	}
4101	if m.XXX_unrecognized != nil {
4102		n += len(m.XXX_unrecognized)
4103	}
4104	return n
4105}
4106
4107func (m *AllTypesOneOf_Field1) Size() (n int) {
4108	var l int
4109	_ = l
4110	n += 9
4111	return n
4112}
4113func (m *AllTypesOneOf_Field2) Size() (n int) {
4114	var l int
4115	_ = l
4116	n += 5
4117	return n
4118}
4119func (m *AllTypesOneOf_Field3) Size() (n int) {
4120	var l int
4121	_ = l
4122	n += 1 + sovOne(uint64(m.Field3))
4123	return n
4124}
4125func (m *AllTypesOneOf_Field4) Size() (n int) {
4126	var l int
4127	_ = l
4128	n += 1 + sovOne(uint64(m.Field4))
4129	return n
4130}
4131func (m *AllTypesOneOf_Field5) Size() (n int) {
4132	var l int
4133	_ = l
4134	n += 1 + sovOne(uint64(m.Field5))
4135	return n
4136}
4137func (m *AllTypesOneOf_Field6) Size() (n int) {
4138	var l int
4139	_ = l
4140	n += 1 + sovOne(uint64(m.Field6))
4141	return n
4142}
4143func (m *AllTypesOneOf_Field7) Size() (n int) {
4144	var l int
4145	_ = l
4146	n += 1 + sozOne(uint64(m.Field7))
4147	return n
4148}
4149func (m *AllTypesOneOf_Field8) Size() (n int) {
4150	var l int
4151	_ = l
4152	n += 1 + sozOne(uint64(m.Field8))
4153	return n
4154}
4155func (m *AllTypesOneOf_Field9) Size() (n int) {
4156	var l int
4157	_ = l
4158	n += 5
4159	return n
4160}
4161func (m *AllTypesOneOf_Field10) Size() (n int) {
4162	var l int
4163	_ = l
4164	n += 5
4165	return n
4166}
4167func (m *AllTypesOneOf_Field11) Size() (n int) {
4168	var l int
4169	_ = l
4170	n += 9
4171	return n
4172}
4173func (m *AllTypesOneOf_Field12) Size() (n int) {
4174	var l int
4175	_ = l
4176	n += 9
4177	return n
4178}
4179func (m *AllTypesOneOf_Field13) Size() (n int) {
4180	var l int
4181	_ = l
4182	n += 2
4183	return n
4184}
4185func (m *AllTypesOneOf_Field14) Size() (n int) {
4186	var l int
4187	_ = l
4188	l = len(m.Field14)
4189	n += 1 + l + sovOne(uint64(l))
4190	return n
4191}
4192func (m *AllTypesOneOf_Field15) Size() (n int) {
4193	var l int
4194	_ = l
4195	if m.Field15 != nil {
4196		l = len(m.Field15)
4197		n += 1 + l + sovOne(uint64(l))
4198	}
4199	return n
4200}
4201func (m *AllTypesOneOf_SubMessage) Size() (n int) {
4202	var l int
4203	_ = l
4204	if m.SubMessage != nil {
4205		l = m.SubMessage.Size()
4206		n += 2 + l + sovOne(uint64(l))
4207	}
4208	return n
4209}
4210func (m *TwoOneofs) Size() (n int) {
4211	var l int
4212	_ = l
4213	if m.One != nil {
4214		n += m.One.Size()
4215	}
4216	if m.Two != nil {
4217		n += m.Two.Size()
4218	}
4219	if m.XXX_unrecognized != nil {
4220		n += len(m.XXX_unrecognized)
4221	}
4222	return n
4223}
4224
4225func (m *TwoOneofs_Field1) Size() (n int) {
4226	var l int
4227	_ = l
4228	n += 9
4229	return n
4230}
4231func (m *TwoOneofs_Field2) Size() (n int) {
4232	var l int
4233	_ = l
4234	n += 5
4235	return n
4236}
4237func (m *TwoOneofs_Field3) Size() (n int) {
4238	var l int
4239	_ = l
4240	n += 1 + sovOne(uint64(m.Field3))
4241	return n
4242}
4243func (m *TwoOneofs_Field34) Size() (n int) {
4244	var l int
4245	_ = l
4246	l = len(m.Field34)
4247	n += 2 + l + sovOne(uint64(l))
4248	return n
4249}
4250func (m *TwoOneofs_Field35) Size() (n int) {
4251	var l int
4252	_ = l
4253	if m.Field35 != nil {
4254		l = len(m.Field35)
4255		n += 2 + l + sovOne(uint64(l))
4256	}
4257	return n
4258}
4259func (m *TwoOneofs_SubMessage2) Size() (n int) {
4260	var l int
4261	_ = l
4262	if m.SubMessage2 != nil {
4263		l = m.SubMessage2.Size()
4264		n += 2 + l + sovOne(uint64(l))
4265	}
4266	return n
4267}
4268func (m *CustomOneof) Size() (n int) {
4269	var l int
4270	_ = l
4271	if m.Custom != nil {
4272		n += m.Custom.Size()
4273	}
4274	if m.XXX_unrecognized != nil {
4275		n += len(m.XXX_unrecognized)
4276	}
4277	return n
4278}
4279
4280func (m *CustomOneof_Stringy) Size() (n int) {
4281	var l int
4282	_ = l
4283	l = len(m.Stringy)
4284	n += 2 + l + sovOne(uint64(l))
4285	return n
4286}
4287func (m *CustomOneof_CustomType) Size() (n int) {
4288	var l int
4289	_ = l
4290	l = m.CustomType.Size()
4291	n += 2 + l + sovOne(uint64(l))
4292	return n
4293}
4294func (m *CustomOneof_CastType) Size() (n int) {
4295	var l int
4296	_ = l
4297	n += 2 + sovOne(uint64(m.CastType))
4298	return n
4299}
4300func (m *CustomOneof_MyCustomName) Size() (n int) {
4301	var l int
4302	_ = l
4303	n += 2 + sovOne(uint64(m.MyCustomName))
4304	return n
4305}
4306
4307func sovOne(x uint64) (n int) {
4308	for {
4309		n++
4310		x >>= 7
4311		if x == 0 {
4312			break
4313		}
4314	}
4315	return n
4316}
4317func sozOne(x uint64) (n int) {
4318	return sovOne(uint64((x << 1) ^ uint64((int64(x) >> 63))))
4319}
4320func (this *Subby) String() string {
4321	if this == nil {
4322		return "nil"
4323	}
4324	s := strings.Join([]string{`&Subby{`,
4325		`Sub:` + valueToStringOne(this.Sub) + `,`,
4326		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4327		`}`,
4328	}, "")
4329	return s
4330}
4331func (this *AllTypesOneOf) String() string {
4332	if this == nil {
4333		return "nil"
4334	}
4335	s := strings.Join([]string{`&AllTypesOneOf{`,
4336		`TestOneof:` + fmt.Sprintf("%v", this.TestOneof) + `,`,
4337		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4338		`}`,
4339	}, "")
4340	return s
4341}
4342func (this *AllTypesOneOf_Field1) String() string {
4343	if this == nil {
4344		return "nil"
4345	}
4346	s := strings.Join([]string{`&AllTypesOneOf_Field1{`,
4347		`Field1:` + fmt.Sprintf("%v", this.Field1) + `,`,
4348		`}`,
4349	}, "")
4350	return s
4351}
4352func (this *AllTypesOneOf_Field2) String() string {
4353	if this == nil {
4354		return "nil"
4355	}
4356	s := strings.Join([]string{`&AllTypesOneOf_Field2{`,
4357		`Field2:` + fmt.Sprintf("%v", this.Field2) + `,`,
4358		`}`,
4359	}, "")
4360	return s
4361}
4362func (this *AllTypesOneOf_Field3) String() string {
4363	if this == nil {
4364		return "nil"
4365	}
4366	s := strings.Join([]string{`&AllTypesOneOf_Field3{`,
4367		`Field3:` + fmt.Sprintf("%v", this.Field3) + `,`,
4368		`}`,
4369	}, "")
4370	return s
4371}
4372func (this *AllTypesOneOf_Field4) String() string {
4373	if this == nil {
4374		return "nil"
4375	}
4376	s := strings.Join([]string{`&AllTypesOneOf_Field4{`,
4377		`Field4:` + fmt.Sprintf("%v", this.Field4) + `,`,
4378		`}`,
4379	}, "")
4380	return s
4381}
4382func (this *AllTypesOneOf_Field5) String() string {
4383	if this == nil {
4384		return "nil"
4385	}
4386	s := strings.Join([]string{`&AllTypesOneOf_Field5{`,
4387		`Field5:` + fmt.Sprintf("%v", this.Field5) + `,`,
4388		`}`,
4389	}, "")
4390	return s
4391}
4392func (this *AllTypesOneOf_Field6) String() string {
4393	if this == nil {
4394		return "nil"
4395	}
4396	s := strings.Join([]string{`&AllTypesOneOf_Field6{`,
4397		`Field6:` + fmt.Sprintf("%v", this.Field6) + `,`,
4398		`}`,
4399	}, "")
4400	return s
4401}
4402func (this *AllTypesOneOf_Field7) String() string {
4403	if this == nil {
4404		return "nil"
4405	}
4406	s := strings.Join([]string{`&AllTypesOneOf_Field7{`,
4407		`Field7:` + fmt.Sprintf("%v", this.Field7) + `,`,
4408		`}`,
4409	}, "")
4410	return s
4411}
4412func (this *AllTypesOneOf_Field8) String() string {
4413	if this == nil {
4414		return "nil"
4415	}
4416	s := strings.Join([]string{`&AllTypesOneOf_Field8{`,
4417		`Field8:` + fmt.Sprintf("%v", this.Field8) + `,`,
4418		`}`,
4419	}, "")
4420	return s
4421}
4422func (this *AllTypesOneOf_Field9) String() string {
4423	if this == nil {
4424		return "nil"
4425	}
4426	s := strings.Join([]string{`&AllTypesOneOf_Field9{`,
4427		`Field9:` + fmt.Sprintf("%v", this.Field9) + `,`,
4428		`}`,
4429	}, "")
4430	return s
4431}
4432func (this *AllTypesOneOf_Field10) String() string {
4433	if this == nil {
4434		return "nil"
4435	}
4436	s := strings.Join([]string{`&AllTypesOneOf_Field10{`,
4437		`Field10:` + fmt.Sprintf("%v", this.Field10) + `,`,
4438		`}`,
4439	}, "")
4440	return s
4441}
4442func (this *AllTypesOneOf_Field11) String() string {
4443	if this == nil {
4444		return "nil"
4445	}
4446	s := strings.Join([]string{`&AllTypesOneOf_Field11{`,
4447		`Field11:` + fmt.Sprintf("%v", this.Field11) + `,`,
4448		`}`,
4449	}, "")
4450	return s
4451}
4452func (this *AllTypesOneOf_Field12) String() string {
4453	if this == nil {
4454		return "nil"
4455	}
4456	s := strings.Join([]string{`&AllTypesOneOf_Field12{`,
4457		`Field12:` + fmt.Sprintf("%v", this.Field12) + `,`,
4458		`}`,
4459	}, "")
4460	return s
4461}
4462func (this *AllTypesOneOf_Field13) String() string {
4463	if this == nil {
4464		return "nil"
4465	}
4466	s := strings.Join([]string{`&AllTypesOneOf_Field13{`,
4467		`Field13:` + fmt.Sprintf("%v", this.Field13) + `,`,
4468		`}`,
4469	}, "")
4470	return s
4471}
4472func (this *AllTypesOneOf_Field14) String() string {
4473	if this == nil {
4474		return "nil"
4475	}
4476	s := strings.Join([]string{`&AllTypesOneOf_Field14{`,
4477		`Field14:` + fmt.Sprintf("%v", this.Field14) + `,`,
4478		`}`,
4479	}, "")
4480	return s
4481}
4482func (this *AllTypesOneOf_Field15) String() string {
4483	if this == nil {
4484		return "nil"
4485	}
4486	s := strings.Join([]string{`&AllTypesOneOf_Field15{`,
4487		`Field15:` + fmt.Sprintf("%v", this.Field15) + `,`,
4488		`}`,
4489	}, "")
4490	return s
4491}
4492func (this *AllTypesOneOf_SubMessage) String() string {
4493	if this == nil {
4494		return "nil"
4495	}
4496	s := strings.Join([]string{`&AllTypesOneOf_SubMessage{`,
4497		`SubMessage:` + strings.Replace(fmt.Sprintf("%v", this.SubMessage), "Subby", "Subby", 1) + `,`,
4498		`}`,
4499	}, "")
4500	return s
4501}
4502func (this *TwoOneofs) String() string {
4503	if this == nil {
4504		return "nil"
4505	}
4506	s := strings.Join([]string{`&TwoOneofs{`,
4507		`One:` + fmt.Sprintf("%v", this.One) + `,`,
4508		`Two:` + fmt.Sprintf("%v", this.Two) + `,`,
4509		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4510		`}`,
4511	}, "")
4512	return s
4513}
4514func (this *TwoOneofs_Field1) String() string {
4515	if this == nil {
4516		return "nil"
4517	}
4518	s := strings.Join([]string{`&TwoOneofs_Field1{`,
4519		`Field1:` + fmt.Sprintf("%v", this.Field1) + `,`,
4520		`}`,
4521	}, "")
4522	return s
4523}
4524func (this *TwoOneofs_Field2) String() string {
4525	if this == nil {
4526		return "nil"
4527	}
4528	s := strings.Join([]string{`&TwoOneofs_Field2{`,
4529		`Field2:` + fmt.Sprintf("%v", this.Field2) + `,`,
4530		`}`,
4531	}, "")
4532	return s
4533}
4534func (this *TwoOneofs_Field3) String() string {
4535	if this == nil {
4536		return "nil"
4537	}
4538	s := strings.Join([]string{`&TwoOneofs_Field3{`,
4539		`Field3:` + fmt.Sprintf("%v", this.Field3) + `,`,
4540		`}`,
4541	}, "")
4542	return s
4543}
4544func (this *TwoOneofs_Field34) String() string {
4545	if this == nil {
4546		return "nil"
4547	}
4548	s := strings.Join([]string{`&TwoOneofs_Field34{`,
4549		`Field34:` + fmt.Sprintf("%v", this.Field34) + `,`,
4550		`}`,
4551	}, "")
4552	return s
4553}
4554func (this *TwoOneofs_Field35) String() string {
4555	if this == nil {
4556		return "nil"
4557	}
4558	s := strings.Join([]string{`&TwoOneofs_Field35{`,
4559		`Field35:` + fmt.Sprintf("%v", this.Field35) + `,`,
4560		`}`,
4561	}, "")
4562	return s
4563}
4564func (this *TwoOneofs_SubMessage2) String() string {
4565	if this == nil {
4566		return "nil"
4567	}
4568	s := strings.Join([]string{`&TwoOneofs_SubMessage2{`,
4569		`SubMessage2:` + strings.Replace(fmt.Sprintf("%v", this.SubMessage2), "Subby", "Subby", 1) + `,`,
4570		`}`,
4571	}, "")
4572	return s
4573}
4574func (this *CustomOneof) String() string {
4575	if this == nil {
4576		return "nil"
4577	}
4578	s := strings.Join([]string{`&CustomOneof{`,
4579		`Custom:` + fmt.Sprintf("%v", this.Custom) + `,`,
4580		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4581		`}`,
4582	}, "")
4583	return s
4584}
4585func (this *CustomOneof_Stringy) String() string {
4586	if this == nil {
4587		return "nil"
4588	}
4589	s := strings.Join([]string{`&CustomOneof_Stringy{`,
4590		`Stringy:` + fmt.Sprintf("%v", this.Stringy) + `,`,
4591		`}`,
4592	}, "")
4593	return s
4594}
4595func (this *CustomOneof_CustomType) String() string {
4596	if this == nil {
4597		return "nil"
4598	}
4599	s := strings.Join([]string{`&CustomOneof_CustomType{`,
4600		`CustomType:` + fmt.Sprintf("%v", this.CustomType) + `,`,
4601		`}`,
4602	}, "")
4603	return s
4604}
4605func (this *CustomOneof_CastType) String() string {
4606	if this == nil {
4607		return "nil"
4608	}
4609	s := strings.Join([]string{`&CustomOneof_CastType{`,
4610		`CastType:` + fmt.Sprintf("%v", this.CastType) + `,`,
4611		`}`,
4612	}, "")
4613	return s
4614}
4615func (this *CustomOneof_MyCustomName) String() string {
4616	if this == nil {
4617		return "nil"
4618	}
4619	s := strings.Join([]string{`&CustomOneof_MyCustomName{`,
4620		`MyCustomName:` + fmt.Sprintf("%v", this.MyCustomName) + `,`,
4621		`}`,
4622	}, "")
4623	return s
4624}
4625func valueToStringOne(v interface{}) string {
4626	rv := reflect.ValueOf(v)
4627	if rv.IsNil() {
4628		return "nil"
4629	}
4630	pv := reflect.Indirect(rv).Interface()
4631	return fmt.Sprintf("*%v", pv)
4632}
4633
4634func init() { proto.RegisterFile("combos/marshaler/one.proto", fileDescriptor_one_2f6d76776b72edfd) }
4635
4636var fileDescriptor_one_2f6d76776b72edfd = []byte{
4637	// 601 bytes of a gzipped FileDescriptorProto
4638	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0xd3, 0xbf, 0x4f, 0xdb, 0x4e,
4639	0x14, 0x00, 0xf0, 0x7b, 0x84, 0x84, 0x70, 0x09, 0x5f, 0xf2, 0xf5, 0x74, 0x65, 0x38, 0x4e, 0x69,
4640	0x2b, 0xdd, 0x50, 0x12, 0xe2, 0x24, 0xfc, 0x18, 0x6b, 0xaa, 0x2a, 0x0b, 0x45, 0x32, 0x30, 0xa3,
4641	0x98, 0x1e, 0x21, 0x52, 0xe2, 0x43, 0x39, 0x5b, 0xc8, 0x1b, 0x7f, 0x43, 0xff, 0x8a, 0x8e, 0x1d,
4642	0xfb, 0x27, 0x30, 0x32, 0x56, 0x1d, 0x22, 0xec, 0x2e, 0x1d, 0x19, 0x51, 0xa7, 0xea, 0x6c, 0x72,
4643	0x57, 0xa9, 0xaa, 0xba, 0x74, 0x8a, 0xdf, 0xfb, 0xf8, 0x5e, 0xde, 0xf3, 0xdd, 0xe1, 0x8d, 0x73,
4644	0x39, 0x0d, 0xa4, 0x6a, 0x4f, 0x87, 0x33, 0x75, 0x39, 0x9c, 0x88, 0x59, 0x5b, 0x86, 0xa2, 0x75,
4645	0x35, 0x93, 0x91, 0x74, 0x4a, 0x32, 0x14, 0x1b, 0x5b, 0xa3, 0x71, 0x74, 0x19, 0x07, 0xad, 0x73,
4646	0x39, 0x6d, 0x8f, 0xe4, 0x48, 0xb6, 0x73, 0x0b, 0xe2, 0x8b, 0x3c, 0xca, 0x83, 0xfc, 0xa9, 0x58,
4647	0xd3, 0x7c, 0x86, 0xcb, 0xc7, 0x71, 0x10, 0x24, 0x4e, 0x03, 0x97, 0x54, 0x1c, 0x10, 0x60, 0xc0,
4648	0x57, 0x7d, 0xfd, 0xd8, 0x9c, 0x97, 0xf0, 0xda, 0xeb, 0xc9, 0xe4, 0x24, 0xb9, 0x12, 0xea, 0x28,
4649	0x14, 0x47, 0x17, 0x0e, 0xc1, 0x95, 0xb7, 0x63, 0x31, 0x79, 0xdf, 0xc9, 0x5f, 0x83, 0x01, 0xf2,
4650	0x9f, 0x62, 0x23, 0x2e, 0x59, 0x62, 0xc0, 0x97, 0x8c, 0xb8, 0x46, 0xba, 0xa4, 0xc4, 0x80, 0x97,
4651	0x8d, 0x74, 0x8d, 0xf4, 0xc8, 0x32, 0x03, 0x5e, 0x32, 0xd2, 0x33, 0xd2, 0x27, 0x65, 0x06, 0x7c,
4652	0xcd, 0x48, 0xdf, 0xc8, 0x0e, 0xa9, 0x30, 0xe0, 0xcb, 0x46, 0x76, 0x8c, 0xec, 0x92, 0x15, 0x06,
4653	0xfc, 0x7f, 0x23, 0xbb, 0x46, 0xf6, 0x48, 0x95, 0x01, 0x77, 0x8c, 0xec, 0x19, 0xd9, 0x27, 0xab,
4654	0x0c, 0xf8, 0x8a, 0x91, 0x7d, 0x67, 0x03, 0xaf, 0x14, 0x93, 0x6d, 0x13, 0xcc, 0x80, 0xaf, 0x0f,
4655	0x90, 0xbf, 0x48, 0x58, 0xeb, 0x90, 0x1a, 0x03, 0x5e, 0xb1, 0xd6, 0xb1, 0xe6, 0x92, 0x3a, 0x03,
4656	0xde, 0xb0, 0xe6, 0x5a, 0xeb, 0x92, 0x35, 0x06, 0xbc, 0x6a, 0xad, 0x6b, 0xad, 0x47, 0xfe, 0xd3,
4657	0x3b, 0x60, 0xad, 0x67, 0xad, 0x4f, 0xd6, 0x19, 0xf0, 0xba, 0xb5, 0xbe, 0xb3, 0x85, 0x6b, 0x2a,
4658	0x0e, 0xce, 0xa6, 0x42, 0xa9, 0xe1, 0x48, 0x90, 0x06, 0x03, 0x5e, 0x73, 0x71, 0x4b, 0x9f, 0x89,
4659	0x7c, 0x5b, 0x07, 0xc8, 0xc7, 0x2a, 0x0e, 0x0e, 0x0b, 0xf7, 0xea, 0x18, 0x47, 0x42, 0x45, 0x67,
4660	0x32, 0x14, 0xf2, 0xa2, 0x79, 0x07, 0x78, 0xf5, 0xe4, 0x5a, 0x1e, 0xe9, 0x40, 0xfd, 0xe3, 0xcd,
4661	0x5d, 0x34, 0xdd, 0xed, 0x91, 0x66, 0x3e, 0x10, 0xf8, 0x8b, 0x84, 0xb5, 0x3e, 0x79, 0x9e, 0x0f,
4662	0x64, 0xac, 0xef, 0xb4, 0x71, 0xfd, 0x97, 0x81, 0x5c, 0xf2, 0xe2, 0xb7, 0x89, 0xc0, 0xaf, 0xd9,
4663	0x89, 0x5c, 0xaf, 0x8c, 0xf5, 0xb1, 0xd7, 0x3f, 0xd1, 0xb5, 0x6c, 0x7e, 0x58, 0xc2, 0xb5, 0x83,
4664	0x58, 0x45, 0x72, 0x9a, 0x4f, 0xa5, 0xff, 0xea, 0x38, 0x9a, 0x8d, 0xc3, 0x51, 0xf2, 0xd4, 0x06,
4665	0xf2, 0x17, 0x09, 0xc7, 0xc7, 0xb8, 0x78, 0x55, 0x9f, 0xf0, 0xa2, 0x13, 0x6f, 0xfb, 0xeb, 0x7c,
4666	0xf3, 0xd5, 0x1f, 0x6f, 0x90, 0xfe, 0x76, 0xed, 0xf3, 0x7c, 0x4d, 0xeb, 0x74, 0x1c, 0x46, 0x1d,
4667	0x77, 0x4f, 0x7f, 0x60, 0x5b, 0xc5, 0x39, 0xc5, 0xd5, 0x83, 0xa1, 0x8a, 0xf2, 0x8a, 0xba, 0xf5,
4668	0x65, 0x6f, 0xf7, 0xc7, 0x7c, 0xb3, 0xfb, 0x97, 0x8a, 0x43, 0x15, 0x45, 0xc9, 0x95, 0x68, 0x1d,
4669	0x26, 0xba, 0xea, 0x4e, 0x4f, 0x2f, 0x1f, 0x20, 0xdf, 0x94, 0x72, 0xdc, 0x45, 0xab, 0xef, 0x86,
4670	0x53, 0x41, 0x5e, 0xea, 0xeb, 0xe2, 0x35, 0xb2, 0xf9, 0x66, 0xfd, 0x30, 0xb1, 0x79, 0xdb, 0x8a,
4671	0x8e, 0xbc, 0x2a, 0xae, 0x14, 0xad, 0x7a, 0x6f, 0x6e, 0x53, 0x8a, 0xee, 0x52, 0x8a, 0xbe, 0xa4,
4672	0x14, 0xdd, 0xa7, 0x14, 0x1e, 0x52, 0x0a, 0x8f, 0x29, 0x85, 0x9b, 0x8c, 0xc2, 0xc7, 0x8c, 0xc2,
4673	0xa7, 0x8c, 0xc2, 0xe7, 0x8c, 0xc2, 0x6d, 0x46, 0xe1, 0x2e, 0xa3, 0xe8, 0x3e, 0xa3, 0xf0, 0x3d,
4674	0xa3, 0xe8, 0x21, 0xa3, 0xf0, 0x98, 0x51, 0x74, 0xf3, 0x8d, 0xa2, 0x9f, 0x01, 0x00, 0x00, 0xff,
4675	0xff, 0xcf, 0xa5, 0xfc, 0x33, 0x7a, 0x04, 0x00, 0x00,
4676}
4677