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		// 4264 bytes of a gzipped FileDescriptorSet
1102		0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x7b, 0x5d, 0x70, 0xdc, 0xd6,
1103		0x75, 0x3f, 0xb1, 0x1f, 0xe4, 0xee, 0xd9, 0xe5, 0x12, 0xbc, 0xa4, 0xa5, 0x15, 0x1d, 0x53, 0xd2,
1104		0xda, 0x8e, 0x69, 0x3b, 0x26, 0x6d, 0x8a, 0xd4, 0xc7, 0xea, 0x9f, 0xf8, 0xbf, 0x24, 0x57, 0x14,
1105		0x5d, 0x92, 0xcb, 0x60, 0xc9, 0xf8, 0x23, 0xd3, 0xc1, 0x80, 0xd8, 0xcb, 0x25, 0x24, 0x2c, 0x80,
1106		0x00, 0x58, 0xc9, 0xd4, 0xf4, 0x41, 0x1d, 0xf7, 0x63, 0x32, 0x9d, 0x7e, 0xa5, 0x9d, 0x69, 0xe2,
1107		0x3a, 0x6e, 0x93, 0x4e, 0xe3, 0x34, 0xfd, 0x4a, 0x9a, 0x36, 0x4d, 0xd2, 0x97, 0xbe, 0xa4, 0xf5,
1108		0x53, 0xc7, 0x79, 0xeb, 0x74, 0x3a, 0x1e, 0x8b, 0xf1, 0x4c, 0xd3, 0xd6, 0x6d, 0xdc, 0x56, 0x0f,
1109		0x9e, 0xf8, 0xa5, 0x73, 0xbf, 0x00, 0xec, 0x07, 0x85, 0x65, 0xa6, 0x76, 0x9e, 0x44, 0x9c, 0x73,
1110		0x7e, 0x3f, 0x9c, 0x7b, 0xee, 0xb9, 0xe7, 0x9e, 0x7b, 0xb1, 0x82, 0x1f, 0x5d, 0x82, 0x33, 0x4d,
1111		0xdb, 0x6e, 0x9a, 0x78, 0xce, 0x71, 0x6d, 0xdf, 0xde, 0x6d, 0xef, 0xcd, 0x35, 0xb0, 0xa7, 0xbb,
1112		0x86, 0xe3, 0xdb, 0xee, 0x2c, 0x95, 0xa1, 0x31, 0x66, 0x31, 0x2b, 0x2c, 0x4a, 0x1b, 0x30, 0x7e,
1113		0xc5, 0x30, 0xf1, 0x4a, 0x60, 0x58, 0xc7, 0x3e, 0xba, 0x08, 0xa9, 0x3d, 0xc3, 0xc4, 0x45, 0xe9,
1114		0x4c, 0x72, 0x26, 0x37, 0xff, 0xd0, 0x6c, 0x17, 0x68, 0xb6, 0x13, 0xb1, 0x45, 0xc4, 0x0a, 0x45,
1115		0x94, 0xde, 0x4e, 0xc1, 0x44, 0x1f, 0x2d, 0x42, 0x90, 0xb2, 0xb4, 0x16, 0x61, 0x94, 0x66, 0xb2,
1116		0x0a, 0xfd, 0x1b, 0x15, 0x61, 0xc4, 0xd1, 0xf4, 0xeb, 0x5a, 0x13, 0x17, 0x13, 0x54, 0x2c, 0x1e,
1117		0xd1, 0x34, 0x40, 0x03, 0x3b, 0xd8, 0x6a, 0x60, 0x4b, 0x3f, 0x28, 0x26, 0xcf, 0x24, 0x67, 0xb2,
1118		0x4a, 0x44, 0x82, 0x1e, 0x87, 0x71, 0xa7, 0xbd, 0x6b, 0x1a, 0xba, 0x1a, 0x31, 0x83, 0x33, 0xc9,
1119		0x99, 0xb4, 0x22, 0x33, 0xc5, 0x4a, 0x68, 0xfc, 0x08, 0x8c, 0xdd, 0xc4, 0xda, 0xf5, 0xa8, 0x69,
1120		0x8e, 0x9a, 0x16, 0x88, 0x38, 0x62, 0xb8, 0x0c, 0xf9, 0x16, 0xf6, 0x3c, 0xad, 0x89, 0x55, 0xff,
1121		0xc0, 0xc1, 0xc5, 0x14, 0x1d, 0xfd, 0x99, 0x9e, 0xd1, 0x77, 0x8f, 0x3c, 0xc7, 0x51, 0xdb, 0x07,
1122		0x0e, 0x46, 0x15, 0xc8, 0x62, 0xab, 0xdd, 0x62, 0x0c, 0xe9, 0x23, 0xe2, 0x57, 0xb5, 0xda, 0xad,
1123		0x6e, 0x96, 0x0c, 0x81, 0x71, 0x8a, 0x11, 0x0f, 0xbb, 0x37, 0x0c, 0x1d, 0x17, 0x87, 0x29, 0xc1,
1124		0x23, 0x3d, 0x04, 0x75, 0xa6, 0xef, 0xe6, 0x10, 0x38, 0xb4, 0x0c, 0x59, 0xfc, 0xa2, 0x8f, 0x2d,
1125		0xcf, 0xb0, 0xad, 0xe2, 0x08, 0x25, 0x79, 0xb8, 0xcf, 0x2c, 0x62, 0xb3, 0xd1, 0x4d, 0x11, 0xe2,
1126		0xd0, 0x79, 0x18, 0xb1, 0x1d, 0xdf, 0xb0, 0x2d, 0xaf, 0x98, 0x39, 0x23, 0xcd, 0xe4, 0xe6, 0x3f,
1127		0xd2, 0x37, 0x11, 0x6a, 0xcc, 0x46, 0x11, 0xc6, 0x68, 0x0d, 0x64, 0xcf, 0x6e, 0xbb, 0x3a, 0x56,
1128		0x75, 0xbb, 0x81, 0x55, 0xc3, 0xda, 0xb3, 0x8b, 0x59, 0x4a, 0x70, 0xba, 0x77, 0x20, 0xd4, 0x70,
1129		0xd9, 0x6e, 0xe0, 0x35, 0x6b, 0xcf, 0x56, 0x0a, 0x5e, 0xc7, 0x33, 0x3a, 0x01, 0xc3, 0xde, 0x81,
1130		0xe5, 0x6b, 0x2f, 0x16, 0xf3, 0x34, 0x43, 0xf8, 0x53, 0xe9, 0x3b, 0xc3, 0x30, 0x36, 0x48, 0x8a,
1131		0x5d, 0x86, 0xf4, 0x1e, 0x19, 0x65, 0x31, 0x71, 0x9c, 0x18, 0x30, 0x4c, 0x67, 0x10, 0x87, 0x7f,
1132		0xc2, 0x20, 0x56, 0x20, 0x67, 0x61, 0xcf, 0xc7, 0x0d, 0x96, 0x11, 0xc9, 0x01, 0x73, 0x0a, 0x18,
1133		0xa8, 0x37, 0xa5, 0x52, 0x3f, 0x51, 0x4a, 0x3d, 0x07, 0x63, 0x81, 0x4b, 0xaa, 0xab, 0x59, 0x4d,
1134		0x91, 0x9b, 0x73, 0x71, 0x9e, 0xcc, 0x56, 0x05, 0x4e, 0x21, 0x30, 0xa5, 0x80, 0x3b, 0x9e, 0xd1,
1135		0x0a, 0x80, 0x6d, 0x61, 0x7b, 0x4f, 0x6d, 0x60, 0xdd, 0x2c, 0x66, 0x8e, 0x88, 0x52, 0x8d, 0x98,
1136		0xf4, 0x44, 0xc9, 0x66, 0x52, 0xdd, 0x44, 0x97, 0xc2, 0x54, 0x1b, 0x39, 0x22, 0x53, 0x36, 0xd8,
1137		0x22, 0xeb, 0xc9, 0xb6, 0x1d, 0x28, 0xb8, 0x98, 0xe4, 0x3d, 0x6e, 0xf0, 0x91, 0x65, 0xa9, 0x13,
1138		0xb3, 0xb1, 0x23, 0x53, 0x38, 0x8c, 0x0d, 0x6c, 0xd4, 0x8d, 0x3e, 0xa2, 0x07, 0x21, 0x10, 0xa8,
1139		0x34, 0xad, 0x80, 0x56, 0xa1, 0xbc, 0x10, 0x6e, 0x6a, 0x2d, 0x3c, 0x75, 0x0b, 0x0a, 0x9d, 0xe1,
1140		0x41, 0x93, 0x90, 0xf6, 0x7c, 0xcd, 0xf5, 0x69, 0x16, 0xa6, 0x15, 0xf6, 0x80, 0x64, 0x48, 0x62,
1141		0xab, 0x41, 0xab, 0x5c, 0x5a, 0x21, 0x7f, 0xa2, 0xff, 0x1f, 0x0e, 0x38, 0x49, 0x07, 0xfc, 0xd1,
1142		0xde, 0x19, 0xed, 0x60, 0xee, 0x1e, 0xf7, 0xd4, 0x05, 0x18, 0xed, 0x18, 0xc0, 0xa0, 0xaf, 0x2e,
1143		0xfd, 0x1c, 0xdc, 0xd7, 0x97, 0x1a, 0x3d, 0x07, 0x93, 0x6d, 0xcb, 0xb0, 0x7c, 0xec, 0x3a, 0x2e,
1144		0x26, 0x19, 0xcb, 0x5e, 0x55, 0xfc, 0x97, 0x91, 0x23, 0x72, 0x6e, 0x27, 0x6a, 0xcd, 0x58, 0x94,
1145		0x89, 0x76, 0xaf, 0xf0, 0xb1, 0x6c, 0xe6, 0x87, 0x23, 0xf2, 0xed, 0xdb, 0xb7, 0x6f, 0x27, 0x4a,
1146		0x9f, 0x1f, 0x86, 0xc9, 0x7e, 0x6b, 0xa6, 0xef, 0xf2, 0x3d, 0x01, 0xc3, 0x56, 0xbb, 0xb5, 0x8b,
1147		0x5d, 0x1a, 0xa4, 0xb4, 0xc2, 0x9f, 0x50, 0x05, 0xd2, 0xa6, 0xb6, 0x8b, 0xcd, 0x62, 0xea, 0x8c,
1148		0x34, 0x53, 0x98, 0x7f, 0x7c, 0xa0, 0x55, 0x39, 0xbb, 0x4e, 0x20, 0x0a, 0x43, 0xa2, 0x4f, 0x40,
1149		0x8a, 0x97, 0x68, 0xc2, 0xf0, 0xd8, 0x60, 0x0c, 0x64, 0x2d, 0x29, 0x14, 0x87, 0xee, 0x87, 0x2c,
1150		0xf9, 0x97, 0xe5, 0xc6, 0x30, 0xf5, 0x39, 0x43, 0x04, 0x24, 0x2f, 0xd0, 0x14, 0x64, 0xe8, 0x32,
1151		0x69, 0x60, 0xb1, 0xb5, 0x05, 0xcf, 0x24, 0xb1, 0x1a, 0x78, 0x4f, 0x6b, 0x9b, 0xbe, 0x7a, 0x43,
1152		0x33, 0xdb, 0x98, 0x26, 0x7c, 0x56, 0xc9, 0x73, 0xe1, 0xa7, 0x88, 0x0c, 0x9d, 0x86, 0x1c, 0x5b,
1153		0x55, 0x86, 0xd5, 0xc0, 0x2f, 0xd2, 0xea, 0x99, 0x56, 0xd8, 0x42, 0x5b, 0x23, 0x12, 0xf2, 0xfa,
1154		0x6b, 0x9e, 0x6d, 0x89, 0xd4, 0xa4, 0xaf, 0x20, 0x02, 0xfa, 0xfa, 0x0b, 0xdd, 0x85, 0xfb, 0x81,
1155		0xfe, 0xc3, 0xeb, 0xce, 0xa9, 0xd2, 0xb7, 0x12, 0x90, 0xa2, 0xf5, 0x62, 0x0c, 0x72, 0xdb, 0xcf,
1156		0x6f, 0x55, 0xd5, 0x95, 0xda, 0xce, 0xd2, 0x7a, 0x55, 0x96, 0x50, 0x01, 0x80, 0x0a, 0xae, 0xac,
1157		0xd7, 0x2a, 0xdb, 0x72, 0x22, 0x78, 0x5e, 0xdb, 0xdc, 0x3e, 0xbf, 0x20, 0x27, 0x03, 0xc0, 0x0e,
1158		0x13, 0xa4, 0xa2, 0x06, 0xe7, 0xe6, 0xe5, 0x34, 0x92, 0x21, 0xcf, 0x08, 0xd6, 0x9e, 0xab, 0xae,
1159		0x9c, 0x5f, 0x90, 0x87, 0x3b, 0x25, 0xe7, 0xe6, 0xe5, 0x11, 0x34, 0x0a, 0x59, 0x2a, 0x59, 0xaa,
1160		0xd5, 0xd6, 0xe5, 0x4c, 0xc0, 0x59, 0xdf, 0x56, 0xd6, 0x36, 0x57, 0xe5, 0x6c, 0xc0, 0xb9, 0xaa,
1161		0xd4, 0x76, 0xb6, 0x64, 0x08, 0x18, 0x36, 0xaa, 0xf5, 0x7a, 0x65, 0xb5, 0x2a, 0xe7, 0x02, 0x8b,
1162		0xa5, 0xe7, 0xb7, 0xab, 0x75, 0x39, 0xdf, 0xe1, 0xd6, 0xb9, 0x79, 0x79, 0x34, 0x78, 0x45, 0x75,
1163		0x73, 0x67, 0x43, 0x2e, 0xa0, 0x71, 0x18, 0x65, 0xaf, 0x10, 0x4e, 0x8c, 0x75, 0x89, 0xce, 0x2f,
1164		0xc8, 0x72, 0xe8, 0x08, 0x63, 0x19, 0xef, 0x10, 0x9c, 0x5f, 0x90, 0x51, 0x69, 0x19, 0xd2, 0x34,
1165		0xbb, 0x10, 0x82, 0xc2, 0x7a, 0x65, 0xa9, 0xba, 0xae, 0xd6, 0xb6, 0xb6, 0xd7, 0x6a, 0x9b, 0x95,
1166		0x75, 0x59, 0x0a, 0x65, 0x4a, 0xf5, 0x93, 0x3b, 0x6b, 0x4a, 0x75, 0x45, 0x4e, 0x44, 0x65, 0x5b,
1167		0xd5, 0xca, 0x76, 0x75, 0x45, 0x4e, 0x96, 0x74, 0x98, 0xec, 0x57, 0x27, 0xfb, 0xae, 0x8c, 0xc8,
1168		0x14, 0x27, 0x8e, 0x98, 0x62, 0xca, 0xd5, 0x33, 0xc5, 0x3f, 0x48, 0xc0, 0x44, 0x9f, 0xbd, 0xa2,
1169		0xef, 0x4b, 0x9e, 0x86, 0x34, 0x4b, 0x51, 0xb6, 0x7b, 0x3e, 0xda, 0x77, 0xd3, 0xa1, 0x09, 0xdb,
1170		0xb3, 0x83, 0x52, 0x5c, 0xb4, 0x83, 0x48, 0x1e, 0xd1, 0x41, 0x10, 0x8a, 0x9e, 0x9a, 0xfe, 0xb3,
1171		0x3d, 0x35, 0x9d, 0x6d, 0x7b, 0xe7, 0x07, 0xd9, 0xf6, 0xa8, 0xec, 0x78, 0xb5, 0x3d, 0xdd, 0xa7,
1172		0xb6, 0x5f, 0x86, 0xf1, 0x1e, 0xa2, 0x81, 0x6b, 0xec, 0x4b, 0x12, 0x14, 0x8f, 0x0a, 0x4e, 0x4c,
1173		0xa5, 0x4b, 0x74, 0x54, 0xba, 0xcb, 0xdd, 0x11, 0x3c, 0x7b, 0xf4, 0x24, 0xf4, 0xcc, 0xf5, 0x6b,
1174		0x12, 0x9c, 0xe8, 0xdf, 0x29, 0xf6, 0xf5, 0xe1, 0x13, 0x30, 0xdc, 0xc2, 0xfe, 0xbe, 0x2d, 0xba,
1175		0xa5, 0x8f, 0xf6, 0xd9, 0x83, 0x89, 0xba, 0x7b, 0xb2, 0x39, 0x2a, 0xba, 0x89, 0x27, 0x8f, 0x6a,
1176		0xf7, 0x98, 0x37, 0x3d, 0x9e, 0x7e, 0x36, 0x01, 0xf7, 0xf5, 0x25, 0xef, 0xeb, 0xe8, 0x03, 0x00,
1177		0x86, 0xe5, 0xb4, 0x7d, 0xd6, 0x11, 0xb1, 0x02, 0x9b, 0xa5, 0x12, 0x5a, 0xbc, 0x48, 0xf1, 0x6c,
1178		0xfb, 0x81, 0x3e, 0x49, 0xf5, 0xc0, 0x44, 0xd4, 0xe0, 0x62, 0xe8, 0x68, 0x8a, 0x3a, 0x3a, 0x7d,
1179		0xc4, 0x48, 0x7b, 0x12, 0xf3, 0x49, 0x90, 0x75, 0xd3, 0xc0, 0x96, 0xaf, 0x7a, 0xbe, 0x8b, 0xb5,
1180		0x96, 0x61, 0x35, 0xe9, 0x0e, 0x92, 0x29, 0xa7, 0xf7, 0x34, 0xd3, 0xc3, 0xca, 0x18, 0x53, 0xd7,
1181		0x85, 0x96, 0x20, 0x68, 0x02, 0xb9, 0x11, 0xc4, 0x70, 0x07, 0x82, 0xa9, 0x03, 0x44, 0xe9, 0x9b,
1182		0x19, 0xc8, 0x45, 0xfa, 0x6a, 0x74, 0x16, 0xf2, 0xd7, 0xb4, 0x1b, 0x9a, 0x2a, 0xce, 0x4a, 0x2c,
1183		0x12, 0x39, 0x22, 0xdb, 0xe2, 0xe7, 0xa5, 0x27, 0x61, 0x92, 0x9a, 0xd8, 0x6d, 0x1f, 0xbb, 0xaa,
1184		0x6e, 0x6a, 0x9e, 0x47, 0x83, 0x96, 0xa1, 0xa6, 0x88, 0xe8, 0x6a, 0x44, 0xb5, 0x2c, 0x34, 0x68,
1185		0x11, 0x26, 0x28, 0xa2, 0xd5, 0x36, 0x7d, 0xc3, 0x31, 0xb1, 0x4a, 0x4e, 0x6f, 0x1e, 0xdd, 0x49,
1186		0x02, 0xcf, 0xc6, 0x89, 0xc5, 0x06, 0x37, 0x20, 0x1e, 0x79, 0x68, 0x05, 0x1e, 0xa0, 0xb0, 0x26,
1187		0xb6, 0xb0, 0xab, 0xf9, 0x58, 0xc5, 0x9f, 0x69, 0x6b, 0xa6, 0xa7, 0x6a, 0x56, 0x43, 0xdd, 0xd7,
1188		0xbc, 0xfd, 0xe2, 0x24, 0x21, 0x58, 0x4a, 0x14, 0x25, 0xe5, 0x14, 0x31, 0x5c, 0xe5, 0x76, 0x55,
1189		0x6a, 0x56, 0xb1, 0x1a, 0x57, 0x35, 0x6f, 0x1f, 0x95, 0xe1, 0x04, 0x65, 0xf1, 0x7c, 0xd7, 0xb0,
1190		0x9a, 0xaa, 0xbe, 0x8f, 0xf5, 0xeb, 0x6a, 0xdb, 0xdf, 0xbb, 0x58, 0xbc, 0x3f, 0xfa, 0x7e, 0xea,
1191		0x61, 0x9d, 0xda, 0x2c, 0x13, 0x93, 0x1d, 0x7f, 0xef, 0x22, 0xaa, 0x43, 0x9e, 0x4c, 0x46, 0xcb,
1192		0xb8, 0x85, 0xd5, 0x3d, 0xdb, 0xa5, 0x5b, 0x63, 0xa1, 0x4f, 0x69, 0x8a, 0x44, 0x70, 0xb6, 0xc6,
1193		0x01, 0x1b, 0x76, 0x03, 0x97, 0xd3, 0xf5, 0xad, 0x6a, 0x75, 0x45, 0xc9, 0x09, 0x96, 0x2b, 0xb6,
1194		0x4b, 0x12, 0xaa, 0x69, 0x07, 0x01, 0xce, 0xb1, 0x84, 0x6a, 0xda, 0x22, 0xbc, 0x8b, 0x30, 0xa1,
1195		0xeb, 0x6c, 0xcc, 0x86, 0xae, 0xf2, 0x33, 0x96, 0x57, 0x94, 0x3b, 0x82, 0xa5, 0xeb, 0xab, 0xcc,
1196		0x80, 0xe7, 0xb8, 0x87, 0x2e, 0xc1, 0x7d, 0x61, 0xb0, 0xa2, 0xc0, 0xf1, 0x9e, 0x51, 0x76, 0x43,
1197		0x17, 0x61, 0xc2, 0x39, 0xe8, 0x05, 0xa2, 0x8e, 0x37, 0x3a, 0x07, 0xdd, 0xb0, 0x0b, 0x30, 0xe9,
1198		0xec, 0x3b, 0xbd, 0xb8, 0xc7, 0xa2, 0x38, 0xe4, 0xec, 0x3b, 0xdd, 0xc0, 0x87, 0xe9, 0x81, 0xdb,
1199		0xc5, 0xba, 0xe6, 0xe3, 0x46, 0xf1, 0x64, 0xd4, 0x3c, 0xa2, 0x40, 0x73, 0x20, 0xeb, 0xba, 0x8a,
1200		0x2d, 0x6d, 0xd7, 0xc4, 0xaa, 0xe6, 0x62, 0x4b, 0xf3, 0x8a, 0xa7, 0xa3, 0xc6, 0x05, 0x5d, 0xaf,
1201		0x52, 0x6d, 0x85, 0x2a, 0xd1, 0x63, 0x30, 0x6e, 0xef, 0x5e, 0xd3, 0x59, 0x4a, 0xaa, 0x8e, 0x8b,
1202		0xf7, 0x8c, 0x17, 0x8b, 0x0f, 0xd1, 0xf8, 0x8e, 0x11, 0x05, 0x4d, 0xc8, 0x2d, 0x2a, 0x46, 0x8f,
1203		0x82, 0xac, 0x7b, 0xfb, 0x9a, 0xeb, 0xd0, 0x9a, 0xec, 0x39, 0x9a, 0x8e, 0x8b, 0x0f, 0x33, 0x53,
1204		0x26, 0xdf, 0x14, 0x62, 0xb2, 0x24, 0xbc, 0x9b, 0xc6, 0x9e, 0x2f, 0x18, 0x1f, 0x61, 0x4b, 0x82,
1205		0xca, 0x38, 0xdb, 0x0c, 0xc8, 0x24, 0x14, 0x1d, 0x2f, 0x9e, 0xa1, 0x66, 0x05, 0x67, 0xdf, 0x89,
1206		0xbe, 0xf7, 0x41, 0x18, 0x25, 0x96, 0xe1, 0x4b, 0x1f, 0x65, 0x0d, 0x99, 0xb3, 0x1f, 0x79, 0xe3,
1207		0x07, 0xd6, 0x1b, 0x97, 0xca, 0x90, 0x8f, 0xe6, 0x27, 0xca, 0x02, 0xcb, 0x50, 0x59, 0x22, 0xcd,
1208		0xca, 0x72, 0x6d, 0x85, 0xb4, 0x19, 0x2f, 0x54, 0xe5, 0x04, 0x69, 0x77, 0xd6, 0xd7, 0xb6, 0xab,
1209		0xaa, 0xb2, 0xb3, 0xb9, 0xbd, 0xb6, 0x51, 0x95, 0x93, 0xd1, 0xbe, 0xfa, 0x7b, 0x09, 0x28, 0x74,
1210		0x1e, 0x91, 0xd0, 0xff, 0x83, 0x93, 0xe2, 0x3e, 0xc3, 0xc3, 0xbe, 0x7a, 0xd3, 0x70, 0xe9, 0x92,
1211		0x69, 0x69, 0x6c, 0xfb, 0x0a, 0x26, 0x6d, 0x92, 0x5b, 0xd5, 0xb1, 0xff, 0xac, 0xe1, 0x92, 0x05,
1212		0xd1, 0xd2, 0x7c, 0xb4, 0x0e, 0xa7, 0x2d, 0x5b, 0xf5, 0x7c, 0xcd, 0x6a, 0x68, 0x6e, 0x43, 0x0d,
1213		0x6f, 0x92, 0x54, 0x4d, 0xd7, 0xb1, 0xe7, 0xd9, 0x6c, 0xab, 0x0a, 0x58, 0x3e, 0x62, 0xd9, 0x75,
1214		0x6e, 0x1c, 0xd6, 0xf0, 0x0a, 0x37, 0xed, 0x4a, 0xb0, 0xe4, 0x51, 0x09, 0x76, 0x3f, 0x64, 0x5b,
1215		0x9a, 0xa3, 0x62, 0xcb, 0x77, 0x0f, 0x68, 0x63, 0x9c, 0x51, 0x32, 0x2d, 0xcd, 0xa9, 0x92, 0xe7,
1216		0x0f, 0xe7, 0x7c, 0xf2, 0xcf, 0x49, 0xc8, 0x47, 0x9b, 0x63, 0x72, 0xd6, 0xd0, 0xe9, 0x3e, 0x22,
1217		0xd1, 0x4a, 0xf3, 0xe0, 0x3d, 0x5b, 0xe9, 0xd9, 0x65, 0xb2, 0xc1, 0x94, 0x87, 0x59, 0xcb, 0xaa,
1218		0x30, 0x24, 0xd9, 0xdc, 0x49, 0x6d, 0xc1, 0xac, 0x45, 0xc8, 0x28, 0xfc, 0x09, 0xad, 0xc2, 0xf0,
1219		0x35, 0x8f, 0x72, 0x0f, 0x53, 0xee, 0x87, 0xee, 0xcd, 0xfd, 0x4c, 0x9d, 0x92, 0x67, 0x9f, 0xa9,
1220		0xab, 0x9b, 0x35, 0x65, 0xa3, 0xb2, 0xae, 0x70, 0x38, 0x3a, 0x05, 0x29, 0x53, 0xbb, 0x75, 0xd0,
1221		0xb9, 0x15, 0x51, 0xd1, 0xa0, 0x81, 0x3f, 0x05, 0xa9, 0x9b, 0x58, 0xbb, 0xde, 0xb9, 0x01, 0x50,
1222		0xd1, 0x07, 0x98, 0xfa, 0x73, 0x90, 0xa6, 0xf1, 0x42, 0x00, 0x3c, 0x62, 0xf2, 0x10, 0xca, 0x40,
1223		0x6a, 0xb9, 0xa6, 0x90, 0xf4, 0x97, 0x21, 0xcf, 0xa4, 0xea, 0xd6, 0x5a, 0x75, 0xb9, 0x2a, 0x27,
1224		0x4a, 0x8b, 0x30, 0xcc, 0x82, 0x40, 0x96, 0x46, 0x10, 0x06, 0x79, 0x88, 0x3f, 0x72, 0x0e, 0x49,
1225		0x68, 0x77, 0x36, 0x96, 0xaa, 0x8a, 0x9c, 0x88, 0x4e, 0xaf, 0x07, 0xf9, 0x68, 0x5f, 0xfc, 0xe1,
1226		0xe4, 0xd4, 0x77, 0x25, 0xc8, 0x45, 0xfa, 0x5c, 0xd2, 0xa0, 0x68, 0xa6, 0x69, 0xdf, 0x54, 0x35,
1227		0xd3, 0xd0, 0x3c, 0x9e, 0x14, 0x40, 0x45, 0x15, 0x22, 0x19, 0x74, 0xd2, 0x3e, 0x14, 0xe7, 0x5f,
1228		0x95, 0x40, 0xee, 0x6e, 0x31, 0xbb, 0x1c, 0x94, 0x7e, 0xaa, 0x0e, 0xbe, 0x22, 0x41, 0xa1, 0xb3,
1229		0xaf, 0xec, 0x72, 0xef, 0xec, 0x4f, 0xd5, 0xbd, 0xb7, 0x12, 0x30, 0xda, 0xd1, 0x4d, 0x0e, 0xea,
1230		0xdd, 0x67, 0x60, 0xdc, 0x68, 0xe0, 0x96, 0x63, 0xfb, 0xd8, 0xd2, 0x0f, 0x54, 0x13, 0xdf, 0xc0,
1231		0x66, 0xb1, 0x44, 0x0b, 0xc5, 0xdc, 0xbd, 0xfb, 0xd5, 0xd9, 0xb5, 0x10, 0xb7, 0x4e, 0x60, 0xe5,
1232		0x89, 0xb5, 0x95, 0xea, 0xc6, 0x56, 0x6d, 0xbb, 0xba, 0xb9, 0xfc, 0xbc, 0xba, 0xb3, 0xf9, 0x33,
1233		0x9b, 0xb5, 0x67, 0x37, 0x15, 0xd9, 0xe8, 0x32, 0xfb, 0x00, 0x97, 0xfa, 0x16, 0xc8, 0xdd, 0x4e,
1234		0xa1, 0x93, 0xd0, 0xcf, 0x2d, 0x79, 0x08, 0x4d, 0xc0, 0xd8, 0x66, 0x4d, 0xad, 0xaf, 0xad, 0x54,
1235		0xd5, 0xea, 0x95, 0x2b, 0xd5, 0xe5, 0xed, 0x3a, 0xbb, 0x81, 0x08, 0xac, 0xb7, 0x3b, 0x17, 0xf5,
1236		0xcb, 0x49, 0x98, 0xe8, 0xe3, 0x09, 0xaa, 0xf0, 0xb3, 0x03, 0x3b, 0xce, 0x3c, 0x31, 0x88, 0xf7,
1237		0xb3, 0x64, 0xcb, 0xdf, 0xd2, 0x5c, 0x9f, 0x1f, 0x35, 0x1e, 0x05, 0x12, 0x25, 0xcb, 0x37, 0xf6,
1238		0x0c, 0xec, 0xf2, 0x0b, 0x1b, 0x76, 0xa0, 0x18, 0x0b, 0xe5, 0xec, 0xce, 0xe6, 0x63, 0x80, 0x1c,
1239		0xdb, 0x33, 0x7c, 0xe3, 0x06, 0x56, 0x0d, 0x4b, 0xdc, 0xee, 0x90, 0x03, 0x46, 0x4a, 0x91, 0x85,
1240		0x66, 0xcd, 0xf2, 0x03, 0x6b, 0x0b, 0x37, 0xb5, 0x2e, 0x6b, 0x52, 0xc0, 0x93, 0x8a, 0x2c, 0x34,
1241		0x81, 0xf5, 0x59, 0xc8, 0x37, 0xec, 0x36, 0xe9, 0xba, 0x98, 0x1d, 0xd9, 0x2f, 0x24, 0x25, 0xc7,
1242		0x64, 0x81, 0x09, 0xef, 0xa7, 0xc3, 0x6b, 0xa5, 0xbc, 0x92, 0x63, 0x32, 0x66, 0xf2, 0x08, 0x8c,
1243		0x69, 0xcd, 0xa6, 0x4b, 0xc8, 0x05, 0x11, 0x3b, 0x21, 0x14, 0x02, 0x31, 0x35, 0x9c, 0x7a, 0x06,
1244		0x32, 0x22, 0x0e, 0x64, 0x4b, 0x26, 0x91, 0x50, 0x1d, 0x76, 0xec, 0x4d, 0xcc, 0x64, 0x95, 0x8c,
1245		0x25, 0x94, 0x67, 0x21, 0x6f, 0x78, 0x6a, 0x78, 0x4b, 0x9e, 0x38, 0x93, 0x98, 0xc9, 0x28, 0x39,
1246		0xc3, 0x0b, 0x6e, 0x18, 0x4b, 0xaf, 0x25, 0xa0, 0xd0, 0x79, 0xcb, 0x8f, 0x56, 0x20, 0x63, 0xda,
1247		0xba, 0x46, 0x53, 0x8b, 0x7d, 0x62, 0x9a, 0x89, 0xf9, 0x30, 0x30, 0xbb, 0xce, 0xed, 0x95, 0x00,
1248		0x39, 0xf5, 0x0f, 0x12, 0x64, 0x84, 0x18, 0x9d, 0x80, 0x94, 0xa3, 0xf9, 0xfb, 0x94, 0x2e, 0xbd,
1249		0x94, 0x90, 0x25, 0x85, 0x3e, 0x13, 0xb9, 0xe7, 0x68, 0x16, 0x4d, 0x01, 0x2e, 0x27, 0xcf, 0x64,
1250		0x5e, 0x4d, 0xac, 0x35, 0xe8, 0xf1, 0xc3, 0x6e, 0xb5, 0xb0, 0xe5, 0x7b, 0x62, 0x5e, 0xb9, 0x7c,
1251		0x99, 0x8b, 0xd1, 0xe3, 0x30, 0xee, 0xbb, 0x9a, 0x61, 0x76, 0xd8, 0xa6, 0xa8, 0xad, 0x2c, 0x14,
1252		0x81, 0x71, 0x19, 0x4e, 0x09, 0xde, 0x06, 0xf6, 0x35, 0x7d, 0x1f, 0x37, 0x42, 0xd0, 0x30, 0xbd,
1253		0x66, 0x38, 0xc9, 0x0d, 0x56, 0xb8, 0x5e, 0x60, 0x4b, 0xdf, 0x97, 0x60, 0x5c, 0x1c, 0x98, 0x1a,
1254		0x41, 0xb0, 0x36, 0x00, 0x34, 0xcb, 0xb2, 0xfd, 0x68, 0xb8, 0x7a, 0x53, 0xb9, 0x07, 0x37, 0x5b,
1255		0x09, 0x40, 0x4a, 0x84, 0x60, 0xaa, 0x05, 0x10, 0x6a, 0x8e, 0x0c, 0xdb, 0x69, 0xc8, 0xf1, 0x4f,
1256		0x38, 0xf4, 0x3b, 0x20, 0x3b, 0x62, 0x03, 0x13, 0x91, 0x93, 0x15, 0x9a, 0x84, 0xf4, 0x2e, 0x6e,
1257		0x1a, 0x16, 0xbf, 0x98, 0x65, 0x0f, 0xe2, 0x22, 0x24, 0x15, 0x5c, 0x84, 0x2c, 0x7d, 0x1a, 0x26,
1258		0x74, 0xbb, 0xd5, 0xed, 0xee, 0x92, 0xdc, 0x75, 0xcc, 0xf7, 0xae, 0x4a, 0x2f, 0x40, 0xd8, 0x62,
1259		0xbe, 0x27, 0x49, 0x5f, 0x4e, 0x24, 0x57, 0xb7, 0x96, 0xbe, 0x96, 0x98, 0x5a, 0x65, 0xd0, 0x2d,
1260		0x31, 0x52, 0x05, 0xef, 0x99, 0x58, 0x27, 0xde, 0xc3, 0x57, 0x1e, 0x87, 0x27, 0x9a, 0x86, 0xbf,
1261		0xdf, 0xde, 0x9d, 0xd5, 0xed, 0xd6, 0x5c, 0xd3, 0x6e, 0xda, 0xe1, 0xa7, 0x4f, 0xf2, 0x44, 0x1f,
1262		0xe8, 0x5f, 0xfc, 0xf3, 0x67, 0x36, 0x90, 0x4e, 0xc5, 0x7e, 0x2b, 0x2d, 0x6f, 0xc2, 0x04, 0x37,
1263		0x56, 0xe9, 0xf7, 0x17, 0x76, 0x8a, 0x40, 0xf7, 0xbc, 0xc3, 0x2a, 0x7e, 0xe3, 0x6d, 0xba, 0x5d,
1264		0x2b, 0xe3, 0x1c, 0x4a, 0x74, 0xec, 0xa0, 0x51, 0x56, 0xe0, 0xbe, 0x0e, 0x3e, 0xb6, 0x34, 0xb1,
1265		0x1b, 0xc3, 0xf8, 0x3d, 0xce, 0x38, 0x11, 0x61, 0xac, 0x73, 0x68, 0x79, 0x19, 0x46, 0x8f, 0xc3,
1266		0xf5, 0x77, 0x9c, 0x2b, 0x8f, 0xa3, 0x24, 0xab, 0x30, 0x46, 0x49, 0xf4, 0xb6, 0xe7, 0xdb, 0x2d,
1267		0x5a, 0xf7, 0xee, 0x4d, 0xf3, 0xf7, 0x6f, 0xb3, 0xb5, 0x52, 0x20, 0xb0, 0xe5, 0x00, 0x55, 0x2e,
1268		0x03, 0xfd, 0xe4, 0xd4, 0xc0, 0xba, 0x19, 0xc3, 0xf0, 0x3a, 0x77, 0x24, 0xb0, 0x2f, 0x7f, 0x0a,
1269		0x26, 0xc9, 0xdf, 0xb4, 0x2c, 0x45, 0x3d, 0x89, 0xbf, 0xf0, 0x2a, 0x7e, 0xff, 0x25, 0xb6, 0x1c,
1270		0x27, 0x02, 0x82, 0x88, 0x4f, 0x91, 0x59, 0x6c, 0x62, 0xdf, 0xc7, 0xae, 0xa7, 0x6a, 0x66, 0x3f,
1271		0xf7, 0x22, 0x37, 0x06, 0xc5, 0x2f, 0xbc, 0xd3, 0x39, 0x8b, 0xab, 0x0c, 0x59, 0x31, 0xcd, 0xf2,
1272		0x0e, 0x9c, 0xec, 0x93, 0x15, 0x03, 0x70, 0xbe, 0xcc, 0x39, 0x27, 0x7b, 0x32, 0x83, 0xd0, 0x6e,
1273		0x81, 0x90, 0x07, 0x73, 0x39, 0x00, 0xe7, 0xef, 0x72, 0x4e, 0xc4, 0xb1, 0x62, 0x4a, 0x09, 0xe3,
1274		0x33, 0x30, 0x7e, 0x03, 0xbb, 0xbb, 0xb6, 0xc7, 0x6f, 0x69, 0x06, 0xa0, 0x7b, 0x85, 0xd3, 0x8d,
1275		0x71, 0x20, 0xbd, 0xb6, 0x21, 0x5c, 0x97, 0x20, 0xb3, 0xa7, 0xe9, 0x78, 0x00, 0x8a, 0x2f, 0x72,
1276		0x8a, 0x11, 0x62, 0x4f, 0xa0, 0x15, 0xc8, 0x37, 0x6d, 0xbe, 0x33, 0xc5, 0xc3, 0x5f, 0xe5, 0xf0,
1277		0x9c, 0xc0, 0x70, 0x0a, 0xc7, 0x76, 0xda, 0x26, 0xd9, 0xb6, 0xe2, 0x29, 0x7e, 0x4f, 0x50, 0x08,
1278		0x0c, 0xa7, 0x38, 0x46, 0x58, 0x7f, 0x5f, 0x50, 0x78, 0x91, 0x78, 0x3e, 0x0d, 0x39, 0xdb, 0x32,
1279		0x0f, 0x6c, 0x6b, 0x10, 0x27, 0xbe, 0xc4, 0x19, 0x80, 0x43, 0x08, 0xc1, 0x65, 0xc8, 0x0e, 0x3a,
1280		0x11, 0x7f, 0xf8, 0x8e, 0x58, 0x1e, 0x62, 0x06, 0x56, 0x61, 0x4c, 0x14, 0x28, 0xc3, 0xb6, 0x06,
1281		0xa0, 0xf8, 0x0a, 0xa7, 0x28, 0x44, 0x60, 0x7c, 0x18, 0x3e, 0xf6, 0xfc, 0x26, 0x1e, 0x84, 0xe4,
1282		0x35, 0x31, 0x0c, 0x0e, 0xe1, 0xa1, 0xdc, 0xc5, 0x96, 0xbe, 0x3f, 0x18, 0xc3, 0x57, 0x45, 0x28,
1283		0x05, 0x86, 0x50, 0x2c, 0xc3, 0x68, 0x4b, 0x73, 0xbd, 0x7d, 0xcd, 0x1c, 0x68, 0x3a, 0xfe, 0x88,
1284		0x73, 0xe4, 0x03, 0x10, 0x8f, 0x48, 0xdb, 0x3a, 0x0e, 0xcd, 0xd7, 0x44, 0x44, 0x22, 0x30, 0xbe,
1285		0xf4, 0x3c, 0x9f, 0x5e, 0x69, 0x1d, 0x87, 0xed, 0x8f, 0xc5, 0xd2, 0x63, 0xd8, 0x8d, 0x28, 0xe3,
1286		0x65, 0xc8, 0x7a, 0xc6, 0xad, 0x81, 0x68, 0xfe, 0x44, 0xcc, 0x34, 0x05, 0x10, 0xf0, 0xf3, 0x70,
1287		0xaa, 0xef, 0x36, 0x31, 0x00, 0xd9, 0x9f, 0x72, 0xb2, 0x13, 0x7d, 0xb6, 0x0a, 0x5e, 0x12, 0x8e,
1288		0x4b, 0xf9, 0x67, 0xa2, 0x24, 0xe0, 0x2e, 0xae, 0x2d, 0x72, 0x56, 0xf0, 0xb4, 0xbd, 0xe3, 0x45,
1289		0xed, 0xcf, 0x45, 0xd4, 0x18, 0xb6, 0x23, 0x6a, 0xdb, 0x70, 0x82, 0x33, 0x1e, 0x6f, 0x5e, 0xbf,
1290		0x2e, 0x0a, 0x2b, 0x43, 0xef, 0x74, 0xce, 0xee, 0xa7, 0x61, 0x2a, 0x08, 0xa7, 0x68, 0x4a, 0x3d,
1291		0xb5, 0xa5, 0x39, 0x03, 0x30, 0x7f, 0x83, 0x33, 0x8b, 0x8a, 0x1f, 0x74, 0xb5, 0xde, 0x86, 0xe6,
1292		0x10, 0xf2, 0xe7, 0xa0, 0x28, 0xc8, 0xdb, 0x96, 0x8b, 0x75, 0xbb, 0x69, 0x19, 0xb7, 0x70, 0x63,
1293		0x00, 0xea, 0xbf, 0xe8, 0x9a, 0xaa, 0x9d, 0x08, 0x9c, 0x30, 0xaf, 0x81, 0x1c, 0xf4, 0x2a, 0xaa,
1294		0xd1, 0x72, 0x6c, 0xd7, 0x8f, 0x61, 0xfc, 0xa6, 0x98, 0xa9, 0x00, 0xb7, 0x46, 0x61, 0xe5, 0x2a,
1295		0x14, 0xe8, 0xe3, 0xa0, 0x29, 0xf9, 0x97, 0x9c, 0x68, 0x34, 0x44, 0xf1, 0xc2, 0xa1, 0xdb, 0x2d,
1296		0x47, 0x73, 0x07, 0xa9, 0x7f, 0x7f, 0x25, 0x0a, 0x07, 0x87, 0xf0, 0xc2, 0xe1, 0x1f, 0x38, 0x98,
1297		0xec, 0xf6, 0x03, 0x30, 0x7c, 0x4b, 0x14, 0x0e, 0x81, 0xe1, 0x14, 0xa2, 0x61, 0x18, 0x80, 0xe2,
1298		0xaf, 0x05, 0x85, 0xc0, 0x10, 0x8a, 0x4f, 0x86, 0x1b, 0xad, 0x8b, 0x9b, 0x86, 0xe7, 0xbb, 0xac,
1299		0x15, 0xbe, 0x37, 0xd5, 0xb7, 0xdf, 0xe9, 0x6c, 0xc2, 0x94, 0x08, 0x94, 0x54, 0x22, 0x7e, 0x85,
1300		0x4a, 0x4f, 0x4a, 0xf1, 0x8e, 0x7d, 0x47, 0x54, 0xa2, 0x08, 0x8c, 0xf8, 0x16, 0xe9, 0x10, 0x49,
1301		0xd8, 0x75, 0x72, 0x3e, 0x18, 0x80, 0xee, 0xbb, 0x5d, 0xce, 0xd5, 0x05, 0x96, 0x70, 0x46, 0xfa,
1302		0x9f, 0xb6, 0x75, 0x1d, 0x1f, 0x0c, 0x94, 0x9d, 0x7f, 0xd3, 0xd5, 0xff, 0xec, 0x30, 0x24, 0xab,
1303		0x21, 0x63, 0x5d, 0xfd, 0x14, 0x8a, 0xfb, 0xb1, 0x4e, 0xf1, 0xe7, 0xef, 0xf2, 0xf1, 0x76, 0xb6,
1304		0x53, 0xe5, 0x75, 0x92, 0xe4, 0x9d, 0x4d, 0x4f, 0x3c, 0xd9, 0x4b, 0x77, 0x83, 0x3c, 0xef, 0xe8,
1305		0x79, 0xca, 0x57, 0x60, 0xb4, 0xa3, 0xe1, 0x89, 0xa7, 0xfa, 0x05, 0x4e, 0x95, 0x8f, 0xf6, 0x3b,
1306		0xe5, 0x45, 0x48, 0x91, 0xe6, 0x25, 0x1e, 0xfe, 0x8b, 0x1c, 0x4e, 0xcd, 0xcb, 0x1f, 0x87, 0x8c,
1307		0x68, 0x5a, 0xe2, 0xa1, 0xbf, 0xc4, 0xa1, 0x01, 0x84, 0xc0, 0x45, 0xc3, 0x12, 0x0f, 0xff, 0x65,
1308		0x01, 0x17, 0x10, 0x02, 0x1f, 0x3c, 0x84, 0x7f, 0xfb, 0x2b, 0x29, 0xbe, 0xe9, 0x88, 0xd8, 0x5d,
1309		0x86, 0x11, 0xde, 0xa9, 0xc4, 0xa3, 0x3f, 0xcb, 0x5f, 0x2e, 0x10, 0xe5, 0x0b, 0x90, 0x1e, 0x30,
1310		0xe0, 0xbf, 0xca, 0xa1, 0xcc, 0xbe, 0xbc, 0x0c, 0xb9, 0x48, 0x77, 0x12, 0x0f, 0xff, 0x35, 0x0e,
1311		0x8f, 0xa2, 0x88, 0xeb, 0xbc, 0x3b, 0x89, 0x27, 0xf8, 0x75, 0xe1, 0x3a, 0x47, 0x90, 0xb0, 0x89,
1312		0xc6, 0x24, 0x1e, 0xfd, 0x1b, 0x22, 0xea, 0x02, 0x52, 0x7e, 0x1a, 0xb2, 0xc1, 0x66, 0x13, 0x8f,
1313		0xff, 0x4d, 0x8e, 0x0f, 0x31, 0x24, 0x02, 0x91, 0xcd, 0x2e, 0x9e, 0xe2, 0x73, 0x22, 0x02, 0x11,
1314		0x14, 0x59, 0x46, 0xdd, 0x0d, 0x4c, 0x3c, 0xd3, 0x6f, 0x89, 0x65, 0xd4, 0xd5, 0xbf, 0x90, 0xd9,
1315		0xa4, 0x35, 0x3f, 0x9e, 0xe2, 0xb7, 0xc5, 0x6c, 0x52, 0x7b, 0xe2, 0x46, 0x77, 0x47, 0x10, 0xcf,
1316		0xf1, 0x3b, 0xc2, 0x8d, 0xae, 0x86, 0xa0, 0xbc, 0x05, 0xa8, 0xb7, 0x1b, 0x88, 0xe7, 0xfb, 0x3c,
1317		0xe7, 0x1b, 0xef, 0x69, 0x06, 0xca, 0xcf, 0xc2, 0x89, 0xfe, 0x9d, 0x40, 0x3c, 0xeb, 0x17, 0xee,
1318		0x76, 0x9d, 0xdd, 0xa2, 0x8d, 0x40, 0x79, 0x3b, 0xdc, 0x52, 0xa2, 0x5d, 0x40, 0x3c, 0xed, 0xcb,
1319		0x77, 0x3b, 0x0b, 0x77, 0xb4, 0x09, 0x28, 0x57, 0x00, 0xc2, 0x0d, 0x38, 0x9e, 0xeb, 0x15, 0xce,
1320		0x15, 0x01, 0x91, 0xa5, 0xc1, 0xf7, 0xdf, 0x78, 0xfc, 0x17, 0xc5, 0xd2, 0xe0, 0x08, 0xb2, 0x34,
1321		0xc4, 0xd6, 0x1b, 0x8f, 0x7e, 0x55, 0x2c, 0x0d, 0x01, 0x21, 0x99, 0x1d, 0xd9, 0xdd, 0xe2, 0x19,
1322		0xbe, 0x24, 0x32, 0x3b, 0x82, 0x2a, 0x6f, 0xc2, 0x78, 0xcf, 0x86, 0x18, 0x4f, 0xf5, 0x65, 0x4e,
1323		0x25, 0x77, 0xef, 0x87, 0xd1, 0xcd, 0x8b, 0x6f, 0x86, 0xf1, 0x6c, 0x7f, 0xd0, 0xb5, 0x79, 0xf1,
1324		0xbd, 0xb0, 0x7c, 0x19, 0x32, 0x56, 0xdb, 0x34, 0xc9, 0xe2, 0x41, 0xf7, 0xfe, 0x81, 0x5d, 0xf1,
1325		0x5f, 0xdf, 0xe7, 0xd1, 0x11, 0x80, 0xf2, 0x22, 0xa4, 0x71, 0x6b, 0x17, 0x37, 0xe2, 0x90, 0xff,
1326		0xf6, 0xbe, 0x28, 0x98, 0xc4, 0xba, 0xfc, 0x34, 0x00, 0xbb, 0x1a, 0xa1, 0x9f, 0xfd, 0x62, 0xb0,
1327		0xff, 0xfe, 0x3e, 0xff, 0xe9, 0x4b, 0x08, 0x09, 0x09, 0xd8, 0x0f, 0x69, 0xee, 0x4d, 0xf0, 0x4e,
1328		0x27, 0x01, 0x9d, 0x91, 0x4b, 0x30, 0x72, 0xcd, 0xb3, 0x2d, 0x5f, 0x6b, 0xc6, 0xa1, 0xff, 0x83,
1329		0xa3, 0x85, 0x3d, 0x09, 0x58, 0xcb, 0x76, 0xb1, 0xaf, 0x35, 0xbd, 0x38, 0xec, 0x7f, 0x72, 0x6c,
1330		0x00, 0x20, 0x60, 0x5d, 0xf3, 0xfc, 0x41, 0xc6, 0xfd, 0x23, 0x01, 0x16, 0x00, 0xe2, 0x34, 0xf9,
1331		0xfb, 0x3a, 0x3e, 0x88, 0xc3, 0xbe, 0x2b, 0x9c, 0xe6, 0xf6, 0xe5, 0x8f, 0x43, 0x96, 0xfc, 0xc9,
1332		0x7e, 0xcf, 0x16, 0x03, 0xfe, 0x2f, 0x0e, 0x0e, 0x11, 0xe4, 0xcd, 0x9e, 0xdf, 0xf0, 0x8d, 0xf8,
1333		0x60, 0xff, 0x37, 0x9f, 0x69, 0x61, 0x5f, 0xae, 0x40, 0xce, 0xf3, 0x1b, 0x8d, 0x36, 0xef, 0x4f,
1334		0x63, 0xe0, 0xff, 0xf3, 0x7e, 0x70, 0x65, 0x11, 0x60, 0xc8, 0x6c, 0xdf, 0xbc, 0xee, 0x3b, 0x36,
1335		0xfd, 0xcc, 0x11, 0xc7, 0x70, 0x97, 0x33, 0x44, 0x20, 0x4b, 0xd5, 0xfe, 0xd7, 0xb7, 0xb0, 0x6a,
1336		0xaf, 0xda, 0xec, 0xe2, 0xf6, 0x85, 0x52, 0xfc, 0x0d, 0x2c, 0xfc, 0x38, 0x03, 0x53, 0xba, 0xdd,
1337		0xda, 0xb5, 0xbd, 0xb9, 0xa0, 0x1c, 0xcf, 0xd9, 0x16, 0x67, 0x44, 0x49, 0xdb, 0xc2, 0x53, 0xc7,
1338		0xbb, 0xc9, 0x2d, 0x9d, 0x82, 0x74, 0xbd, 0xbd, 0xbb, 0x7b, 0x80, 0x64, 0x48, 0x7a, 0xed, 0x5d,
1339		0xfe, 0xab, 0x28, 0xf2, 0x67, 0xe9, 0xcd, 0x24, 0x8c, 0x56, 0x4c, 0x73, 0xfb, 0xc0, 0xc1, 0x5e,
1340		0xcd, 0xc2, 0xb5, 0x3d, 0x54, 0x84, 0x61, 0x3a, 0xd4, 0xa7, 0xa8, 0x99, 0x74, 0x75, 0x48, 0xe1,
1341		0xcf, 0x81, 0x66, 0x9e, 0xde, 0x71, 0x27, 0x02, 0xcd, 0x7c, 0xa0, 0x39, 0xc7, 0xae, 0xb8, 0x03,
1342		0xcd, 0xb9, 0x40, 0xb3, 0x40, 0x2f, 0xba, 0x93, 0x81, 0x66, 0x21, 0xd0, 0x2c, 0xd2, 0x0f, 0x39,
1343		0xa3, 0x81, 0x66, 0x31, 0xd0, 0x9c, 0xa7, 0x9f, 0x6e, 0x52, 0x81, 0xe6, 0x7c, 0xa0, 0xb9, 0x40,
1344		0xbf, 0xd8, 0x8c, 0x07, 0x9a, 0x0b, 0x81, 0xe6, 0x22, 0xfd, 0x4a, 0x83, 0x02, 0xcd, 0xc5, 0x40,
1345		0x73, 0x89, 0xfe, 0xfc, 0x69, 0x24, 0xd0, 0x5c, 0x42, 0x53, 0x30, 0xc2, 0x46, 0xf6, 0x24, 0xfd,
1346		0x94, 0x3f, 0x76, 0x75, 0x48, 0x11, 0x82, 0x50, 0xf7, 0x14, 0xfd, 0x89, 0xd3, 0x70, 0xa8, 0x7b,
1347		0x2a, 0xd4, 0xcd, 0xd3, 0xff, 0x69, 0x21, 0x87, 0xba, 0xf9, 0x50, 0x77, 0xae, 0x38, 0x4a, 0x32,
1348		0x24, 0xd4, 0x9d, 0x0b, 0x75, 0x0b, 0xc5, 0x02, 0x99, 0x81, 0x50, 0xb7, 0x10, 0xea, 0x16, 0x8b,
1349		0x63, 0x67, 0xa4, 0x99, 0x7c, 0xa8, 0x5b, 0x44, 0x4f, 0x40, 0xce, 0x6b, 0xef, 0xaa, 0xbc, 0xd6,
1350		0xd3, 0x9f, 0x52, 0xe5, 0xe6, 0x61, 0x96, 0xe4, 0x04, 0x9d, 0xd6, 0xab, 0x43, 0x0a, 0x78, 0xed,
1351		0x5d, 0x5e, 0x8a, 0x97, 0xf2, 0x40, 0x6f, 0xa0, 0x54, 0xfa, 0x0b, 0xe8, 0xd2, 0x1b, 0x12, 0x64,
1352		0xb7, 0x6f, 0xda, 0xf4, 0x43, 0xbe, 0xf7, 0x7f, 0x3c, 0xb9, 0xc2, 0xe9, 0x73, 0x0b, 0xf4, 0x5b,
1353		0x6b, 0xf6, 0xaa, 0xa4, 0x08, 0x41, 0xa8, 0x5b, 0x2c, 0x3e, 0x48, 0x07, 0x14, 0xe8, 0x16, 0xd1,
1354		0x1c, 0xe4, 0x23, 0x03, 0x9a, 0xa7, 0x3f, 0x72, 0xea, 0x1c, 0x91, 0xa4, 0xe4, 0xc2, 0x11, 0xcd,
1355		0x2f, 0xa5, 0x81, 0xa4, 0x3d, 0xf9, 0xc7, 0xbf, 0x69, 0x97, 0x3e, 0x97, 0x80, 0x1c, 0xbb, 0xb4,
1356		0xa6, 0xa3, 0x22, 0xaf, 0x62, 0xe7, 0x9a, 0x03, 0xee, 0xc6, 0x90, 0x22, 0x04, 0x48, 0x01, 0x60,
1357		0xa6, 0x24, 0xc3, 0x99, 0x27, 0x4b, 0x4f, 0xfe, 0xd3, 0x9b, 0xa7, 0x3f, 0x76, 0xe4, 0x0a, 0x22,
1358		0xb1, 0x9b, 0x63, 0x45, 0x7c, 0x76, 0xc7, 0xb0, 0xfc, 0xa7, 0xe6, 0x2f, 0x92, 0x00, 0x87, 0x2c,
1359		0x68, 0x07, 0x32, 0xcb, 0x9a, 0x47, 0x7f, 0x1e, 0x49, 0x5d, 0x4f, 0x2d, 0x5d, 0xf8, 0xf1, 0x9b,
1360		0xa7, 0xcf, 0xc5, 0x30, 0xf2, 0xfa, 0x3a, 0xbb, 0x71, 0x40, 0x58, 0xcf, 0x2f, 0x10, 0xf8, 0xd5,
1361		0x21, 0x25, 0xa0, 0x42, 0xf3, 0xc2, 0xd5, 0x4d, 0xad, 0xc5, 0x7e, 0xcd, 0x95, 0x5c, 0x92, 0x0f,
1362		0xdf, 0x3c, 0x9d, 0xdf, 0x38, 0x08, 0xe5, 0xa1, 0x2b, 0xe4, 0x69, 0x29, 0x03, 0xc3, 0xcc, 0xd5,
1363		0xa5, 0x95, 0xd7, 0xef, 0x4c, 0x0f, 0xbd, 0x71, 0x67, 0x7a, 0xe8, 0x1f, 0xef, 0x4c, 0x0f, 0xbd,
1364		0x75, 0x67, 0x5a, 0x7a, 0xf7, 0xce, 0xb4, 0xf4, 0xde, 0x9d, 0x69, 0xe9, 0xf6, 0xe1, 0xb4, 0xf4,
1365		0xd5, 0xc3, 0x69, 0xe9, 0xeb, 0x87, 0xd3, 0xd2, 0xb7, 0x0f, 0xa7, 0xa5, 0xd7, 0x0f, 0xa7, 0xa5,
1366		0x37, 0x0e, 0xa7, 0x87, 0xde, 0x3a, 0x9c, 0x96, 0x7e, 0x78, 0x38, 0x3d, 0xf4, 0xee, 0xe1, 0xb4,
1367		0xf4, 0xde, 0xe1, 0xf4, 0xd0, 0xed, 0x1f, 0x4c, 0x0f, 0xfd, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff,
1368		0x14, 0x89, 0x89, 0xba, 0x18, 0x37, 0x00, 0x00,
1369	}
1370	r := bytes.NewReader(gzipped)
1371	gzipr, err := compress_gzip.NewReader(r)
1372	if err != nil {
1373		panic(err)
1374	}
1375	ungzipped, err := io_ioutil.ReadAll(gzipr)
1376	if err != nil {
1377		panic(err)
1378	}
1379	if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil {
1380		panic(err)
1381	}
1382	return d
1383}
1384func (this *Subby) VerboseEqual(that interface{}) error {
1385	if that == nil {
1386		if this == nil {
1387			return nil
1388		}
1389		return fmt.Errorf("that == nil && this != nil")
1390	}
1391
1392	that1, ok := that.(*Subby)
1393	if !ok {
1394		that2, ok := that.(Subby)
1395		if ok {
1396			that1 = &that2
1397		} else {
1398			return fmt.Errorf("that is not of type *Subby")
1399		}
1400	}
1401	if that1 == nil {
1402		if this == nil {
1403			return nil
1404		}
1405		return fmt.Errorf("that is type *Subby but is nil && this != nil")
1406	} else if this == nil {
1407		return fmt.Errorf("that is type *Subby but is not nil && this == nil")
1408	}
1409	if this.Sub != nil && that1.Sub != nil {
1410		if *this.Sub != *that1.Sub {
1411			return fmt.Errorf("Sub this(%v) Not Equal that(%v)", *this.Sub, *that1.Sub)
1412		}
1413	} else if this.Sub != nil {
1414		return fmt.Errorf("this.Sub == nil && that.Sub != nil")
1415	} else if that1.Sub != nil {
1416		return fmt.Errorf("Sub this(%v) Not Equal that(%v)", this.Sub, that1.Sub)
1417	}
1418	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1419		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1420	}
1421	return nil
1422}
1423func (this *Subby) Equal(that interface{}) bool {
1424	if that == nil {
1425		return this == nil
1426	}
1427
1428	that1, ok := that.(*Subby)
1429	if !ok {
1430		that2, ok := that.(Subby)
1431		if ok {
1432			that1 = &that2
1433		} else {
1434			return false
1435		}
1436	}
1437	if that1 == nil {
1438		return this == nil
1439	} else if this == nil {
1440		return false
1441	}
1442	if this.Sub != nil && that1.Sub != nil {
1443		if *this.Sub != *that1.Sub {
1444			return false
1445		}
1446	} else if this.Sub != nil {
1447		return false
1448	} else if that1.Sub != nil {
1449		return false
1450	}
1451	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1452		return false
1453	}
1454	return true
1455}
1456func (this *AllTypesOneOf) VerboseEqual(that interface{}) error {
1457	if that == nil {
1458		if this == nil {
1459			return nil
1460		}
1461		return fmt.Errorf("that == nil && this != nil")
1462	}
1463
1464	that1, ok := that.(*AllTypesOneOf)
1465	if !ok {
1466		that2, ok := that.(AllTypesOneOf)
1467		if ok {
1468			that1 = &that2
1469		} else {
1470			return fmt.Errorf("that is not of type *AllTypesOneOf")
1471		}
1472	}
1473	if that1 == nil {
1474		if this == nil {
1475			return nil
1476		}
1477		return fmt.Errorf("that is type *AllTypesOneOf but is nil && this != nil")
1478	} else if this == nil {
1479		return fmt.Errorf("that is type *AllTypesOneOf but is not nil && this == nil")
1480	}
1481	if that1.TestOneof == nil {
1482		if this.TestOneof != nil {
1483			return fmt.Errorf("this.TestOneof != nil && that1.TestOneof == nil")
1484		}
1485	} else if this.TestOneof == nil {
1486		return fmt.Errorf("this.TestOneof == nil && that1.TestOneof != nil")
1487	} else if err := this.TestOneof.VerboseEqual(that1.TestOneof); err != nil {
1488		return err
1489	}
1490	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1491		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1492	}
1493	return nil
1494}
1495func (this *AllTypesOneOf_Field1) VerboseEqual(that interface{}) error {
1496	if that == nil {
1497		if this == nil {
1498			return nil
1499		}
1500		return fmt.Errorf("that == nil && this != nil")
1501	}
1502
1503	that1, ok := that.(*AllTypesOneOf_Field1)
1504	if !ok {
1505		that2, ok := that.(AllTypesOneOf_Field1)
1506		if ok {
1507			that1 = &that2
1508		} else {
1509			return fmt.Errorf("that is not of type *AllTypesOneOf_Field1")
1510		}
1511	}
1512	if that1 == nil {
1513		if this == nil {
1514			return nil
1515		}
1516		return fmt.Errorf("that is type *AllTypesOneOf_Field1 but is nil && this != nil")
1517	} else if this == nil {
1518		return fmt.Errorf("that is type *AllTypesOneOf_Field1 but is not nil && this == nil")
1519	}
1520	if this.Field1 != that1.Field1 {
1521		return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
1522	}
1523	return nil
1524}
1525func (this *AllTypesOneOf_Field2) VerboseEqual(that interface{}) error {
1526	if that == nil {
1527		if this == nil {
1528			return nil
1529		}
1530		return fmt.Errorf("that == nil && this != nil")
1531	}
1532
1533	that1, ok := that.(*AllTypesOneOf_Field2)
1534	if !ok {
1535		that2, ok := that.(AllTypesOneOf_Field2)
1536		if ok {
1537			that1 = &that2
1538		} else {
1539			return fmt.Errorf("that is not of type *AllTypesOneOf_Field2")
1540		}
1541	}
1542	if that1 == nil {
1543		if this == nil {
1544			return nil
1545		}
1546		return fmt.Errorf("that is type *AllTypesOneOf_Field2 but is nil && this != nil")
1547	} else if this == nil {
1548		return fmt.Errorf("that is type *AllTypesOneOf_Field2 but is not nil && this == nil")
1549	}
1550	if this.Field2 != that1.Field2 {
1551		return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", this.Field2, that1.Field2)
1552	}
1553	return nil
1554}
1555func (this *AllTypesOneOf_Field3) VerboseEqual(that interface{}) error {
1556	if that == nil {
1557		if this == nil {
1558			return nil
1559		}
1560		return fmt.Errorf("that == nil && this != nil")
1561	}
1562
1563	that1, ok := that.(*AllTypesOneOf_Field3)
1564	if !ok {
1565		that2, ok := that.(AllTypesOneOf_Field3)
1566		if ok {
1567			that1 = &that2
1568		} else {
1569			return fmt.Errorf("that is not of type *AllTypesOneOf_Field3")
1570		}
1571	}
1572	if that1 == nil {
1573		if this == nil {
1574			return nil
1575		}
1576		return fmt.Errorf("that is type *AllTypesOneOf_Field3 but is nil && this != nil")
1577	} else if this == nil {
1578		return fmt.Errorf("that is type *AllTypesOneOf_Field3 but is not nil && this == nil")
1579	}
1580	if this.Field3 != that1.Field3 {
1581		return fmt.Errorf("Field3 this(%v) Not Equal that(%v)", this.Field3, that1.Field3)
1582	}
1583	return nil
1584}
1585func (this *AllTypesOneOf_Field4) VerboseEqual(that interface{}) error {
1586	if that == nil {
1587		if this == nil {
1588			return nil
1589		}
1590		return fmt.Errorf("that == nil && this != nil")
1591	}
1592
1593	that1, ok := that.(*AllTypesOneOf_Field4)
1594	if !ok {
1595		that2, ok := that.(AllTypesOneOf_Field4)
1596		if ok {
1597			that1 = &that2
1598		} else {
1599			return fmt.Errorf("that is not of type *AllTypesOneOf_Field4")
1600		}
1601	}
1602	if that1 == nil {
1603		if this == nil {
1604			return nil
1605		}
1606		return fmt.Errorf("that is type *AllTypesOneOf_Field4 but is nil && this != nil")
1607	} else if this == nil {
1608		return fmt.Errorf("that is type *AllTypesOneOf_Field4 but is not nil && this == nil")
1609	}
1610	if this.Field4 != that1.Field4 {
1611		return fmt.Errorf("Field4 this(%v) Not Equal that(%v)", this.Field4, that1.Field4)
1612	}
1613	return nil
1614}
1615func (this *AllTypesOneOf_Field5) VerboseEqual(that interface{}) error {
1616	if that == nil {
1617		if this == nil {
1618			return nil
1619		}
1620		return fmt.Errorf("that == nil && this != nil")
1621	}
1622
1623	that1, ok := that.(*AllTypesOneOf_Field5)
1624	if !ok {
1625		that2, ok := that.(AllTypesOneOf_Field5)
1626		if ok {
1627			that1 = &that2
1628		} else {
1629			return fmt.Errorf("that is not of type *AllTypesOneOf_Field5")
1630		}
1631	}
1632	if that1 == nil {
1633		if this == nil {
1634			return nil
1635		}
1636		return fmt.Errorf("that is type *AllTypesOneOf_Field5 but is nil && this != nil")
1637	} else if this == nil {
1638		return fmt.Errorf("that is type *AllTypesOneOf_Field5 but is not nil && this == nil")
1639	}
1640	if this.Field5 != that1.Field5 {
1641		return fmt.Errorf("Field5 this(%v) Not Equal that(%v)", this.Field5, that1.Field5)
1642	}
1643	return nil
1644}
1645func (this *AllTypesOneOf_Field6) VerboseEqual(that interface{}) error {
1646	if that == nil {
1647		if this == nil {
1648			return nil
1649		}
1650		return fmt.Errorf("that == nil && this != nil")
1651	}
1652
1653	that1, ok := that.(*AllTypesOneOf_Field6)
1654	if !ok {
1655		that2, ok := that.(AllTypesOneOf_Field6)
1656		if ok {
1657			that1 = &that2
1658		} else {
1659			return fmt.Errorf("that is not of type *AllTypesOneOf_Field6")
1660		}
1661	}
1662	if that1 == nil {
1663		if this == nil {
1664			return nil
1665		}
1666		return fmt.Errorf("that is type *AllTypesOneOf_Field6 but is nil && this != nil")
1667	} else if this == nil {
1668		return fmt.Errorf("that is type *AllTypesOneOf_Field6 but is not nil && this == nil")
1669	}
1670	if this.Field6 != that1.Field6 {
1671		return fmt.Errorf("Field6 this(%v) Not Equal that(%v)", this.Field6, that1.Field6)
1672	}
1673	return nil
1674}
1675func (this *AllTypesOneOf_Field7) VerboseEqual(that interface{}) error {
1676	if that == nil {
1677		if this == nil {
1678			return nil
1679		}
1680		return fmt.Errorf("that == nil && this != nil")
1681	}
1682
1683	that1, ok := that.(*AllTypesOneOf_Field7)
1684	if !ok {
1685		that2, ok := that.(AllTypesOneOf_Field7)
1686		if ok {
1687			that1 = &that2
1688		} else {
1689			return fmt.Errorf("that is not of type *AllTypesOneOf_Field7")
1690		}
1691	}
1692	if that1 == nil {
1693		if this == nil {
1694			return nil
1695		}
1696		return fmt.Errorf("that is type *AllTypesOneOf_Field7 but is nil && this != nil")
1697	} else if this == nil {
1698		return fmt.Errorf("that is type *AllTypesOneOf_Field7 but is not nil && this == nil")
1699	}
1700	if this.Field7 != that1.Field7 {
1701		return fmt.Errorf("Field7 this(%v) Not Equal that(%v)", this.Field7, that1.Field7)
1702	}
1703	return nil
1704}
1705func (this *AllTypesOneOf_Field8) VerboseEqual(that interface{}) error {
1706	if that == nil {
1707		if this == nil {
1708			return nil
1709		}
1710		return fmt.Errorf("that == nil && this != nil")
1711	}
1712
1713	that1, ok := that.(*AllTypesOneOf_Field8)
1714	if !ok {
1715		that2, ok := that.(AllTypesOneOf_Field8)
1716		if ok {
1717			that1 = &that2
1718		} else {
1719			return fmt.Errorf("that is not of type *AllTypesOneOf_Field8")
1720		}
1721	}
1722	if that1 == nil {
1723		if this == nil {
1724			return nil
1725		}
1726		return fmt.Errorf("that is type *AllTypesOneOf_Field8 but is nil && this != nil")
1727	} else if this == nil {
1728		return fmt.Errorf("that is type *AllTypesOneOf_Field8 but is not nil && this == nil")
1729	}
1730	if this.Field8 != that1.Field8 {
1731		return fmt.Errorf("Field8 this(%v) Not Equal that(%v)", this.Field8, that1.Field8)
1732	}
1733	return nil
1734}
1735func (this *AllTypesOneOf_Field9) VerboseEqual(that interface{}) error {
1736	if that == nil {
1737		if this == nil {
1738			return nil
1739		}
1740		return fmt.Errorf("that == nil && this != nil")
1741	}
1742
1743	that1, ok := that.(*AllTypesOneOf_Field9)
1744	if !ok {
1745		that2, ok := that.(AllTypesOneOf_Field9)
1746		if ok {
1747			that1 = &that2
1748		} else {
1749			return fmt.Errorf("that is not of type *AllTypesOneOf_Field9")
1750		}
1751	}
1752	if that1 == nil {
1753		if this == nil {
1754			return nil
1755		}
1756		return fmt.Errorf("that is type *AllTypesOneOf_Field9 but is nil && this != nil")
1757	} else if this == nil {
1758		return fmt.Errorf("that is type *AllTypesOneOf_Field9 but is not nil && this == nil")
1759	}
1760	if this.Field9 != that1.Field9 {
1761		return fmt.Errorf("Field9 this(%v) Not Equal that(%v)", this.Field9, that1.Field9)
1762	}
1763	return nil
1764}
1765func (this *AllTypesOneOf_Field10) VerboseEqual(that interface{}) error {
1766	if that == nil {
1767		if this == nil {
1768			return nil
1769		}
1770		return fmt.Errorf("that == nil && this != nil")
1771	}
1772
1773	that1, ok := that.(*AllTypesOneOf_Field10)
1774	if !ok {
1775		that2, ok := that.(AllTypesOneOf_Field10)
1776		if ok {
1777			that1 = &that2
1778		} else {
1779			return fmt.Errorf("that is not of type *AllTypesOneOf_Field10")
1780		}
1781	}
1782	if that1 == nil {
1783		if this == nil {
1784			return nil
1785		}
1786		return fmt.Errorf("that is type *AllTypesOneOf_Field10 but is nil && this != nil")
1787	} else if this == nil {
1788		return fmt.Errorf("that is type *AllTypesOneOf_Field10 but is not nil && this == nil")
1789	}
1790	if this.Field10 != that1.Field10 {
1791		return fmt.Errorf("Field10 this(%v) Not Equal that(%v)", this.Field10, that1.Field10)
1792	}
1793	return nil
1794}
1795func (this *AllTypesOneOf_Field11) VerboseEqual(that interface{}) error {
1796	if that == nil {
1797		if this == nil {
1798			return nil
1799		}
1800		return fmt.Errorf("that == nil && this != nil")
1801	}
1802
1803	that1, ok := that.(*AllTypesOneOf_Field11)
1804	if !ok {
1805		that2, ok := that.(AllTypesOneOf_Field11)
1806		if ok {
1807			that1 = &that2
1808		} else {
1809			return fmt.Errorf("that is not of type *AllTypesOneOf_Field11")
1810		}
1811	}
1812	if that1 == nil {
1813		if this == nil {
1814			return nil
1815		}
1816		return fmt.Errorf("that is type *AllTypesOneOf_Field11 but is nil && this != nil")
1817	} else if this == nil {
1818		return fmt.Errorf("that is type *AllTypesOneOf_Field11 but is not nil && this == nil")
1819	}
1820	if this.Field11 != that1.Field11 {
1821		return fmt.Errorf("Field11 this(%v) Not Equal that(%v)", this.Field11, that1.Field11)
1822	}
1823	return nil
1824}
1825func (this *AllTypesOneOf_Field12) VerboseEqual(that interface{}) error {
1826	if that == nil {
1827		if this == nil {
1828			return nil
1829		}
1830		return fmt.Errorf("that == nil && this != nil")
1831	}
1832
1833	that1, ok := that.(*AllTypesOneOf_Field12)
1834	if !ok {
1835		that2, ok := that.(AllTypesOneOf_Field12)
1836		if ok {
1837			that1 = &that2
1838		} else {
1839			return fmt.Errorf("that is not of type *AllTypesOneOf_Field12")
1840		}
1841	}
1842	if that1 == nil {
1843		if this == nil {
1844			return nil
1845		}
1846		return fmt.Errorf("that is type *AllTypesOneOf_Field12 but is nil && this != nil")
1847	} else if this == nil {
1848		return fmt.Errorf("that is type *AllTypesOneOf_Field12 but is not nil && this == nil")
1849	}
1850	if this.Field12 != that1.Field12 {
1851		return fmt.Errorf("Field12 this(%v) Not Equal that(%v)", this.Field12, that1.Field12)
1852	}
1853	return nil
1854}
1855func (this *AllTypesOneOf_Field13) VerboseEqual(that interface{}) error {
1856	if that == nil {
1857		if this == nil {
1858			return nil
1859		}
1860		return fmt.Errorf("that == nil && this != nil")
1861	}
1862
1863	that1, ok := that.(*AllTypesOneOf_Field13)
1864	if !ok {
1865		that2, ok := that.(AllTypesOneOf_Field13)
1866		if ok {
1867			that1 = &that2
1868		} else {
1869			return fmt.Errorf("that is not of type *AllTypesOneOf_Field13")
1870		}
1871	}
1872	if that1 == nil {
1873		if this == nil {
1874			return nil
1875		}
1876		return fmt.Errorf("that is type *AllTypesOneOf_Field13 but is nil && this != nil")
1877	} else if this == nil {
1878		return fmt.Errorf("that is type *AllTypesOneOf_Field13 but is not nil && this == nil")
1879	}
1880	if this.Field13 != that1.Field13 {
1881		return fmt.Errorf("Field13 this(%v) Not Equal that(%v)", this.Field13, that1.Field13)
1882	}
1883	return nil
1884}
1885func (this *AllTypesOneOf_Field14) VerboseEqual(that interface{}) error {
1886	if that == nil {
1887		if this == nil {
1888			return nil
1889		}
1890		return fmt.Errorf("that == nil && this != nil")
1891	}
1892
1893	that1, ok := that.(*AllTypesOneOf_Field14)
1894	if !ok {
1895		that2, ok := that.(AllTypesOneOf_Field14)
1896		if ok {
1897			that1 = &that2
1898		} else {
1899			return fmt.Errorf("that is not of type *AllTypesOneOf_Field14")
1900		}
1901	}
1902	if that1 == nil {
1903		if this == nil {
1904			return nil
1905		}
1906		return fmt.Errorf("that is type *AllTypesOneOf_Field14 but is nil && this != nil")
1907	} else if this == nil {
1908		return fmt.Errorf("that is type *AllTypesOneOf_Field14 but is not nil && this == nil")
1909	}
1910	if this.Field14 != that1.Field14 {
1911		return fmt.Errorf("Field14 this(%v) Not Equal that(%v)", this.Field14, that1.Field14)
1912	}
1913	return nil
1914}
1915func (this *AllTypesOneOf_Field15) VerboseEqual(that interface{}) error {
1916	if that == nil {
1917		if this == nil {
1918			return nil
1919		}
1920		return fmt.Errorf("that == nil && this != nil")
1921	}
1922
1923	that1, ok := that.(*AllTypesOneOf_Field15)
1924	if !ok {
1925		that2, ok := that.(AllTypesOneOf_Field15)
1926		if ok {
1927			that1 = &that2
1928		} else {
1929			return fmt.Errorf("that is not of type *AllTypesOneOf_Field15")
1930		}
1931	}
1932	if that1 == nil {
1933		if this == nil {
1934			return nil
1935		}
1936		return fmt.Errorf("that is type *AllTypesOneOf_Field15 but is nil && this != nil")
1937	} else if this == nil {
1938		return fmt.Errorf("that is type *AllTypesOneOf_Field15 but is not nil && this == nil")
1939	}
1940	if !bytes.Equal(this.Field15, that1.Field15) {
1941		return fmt.Errorf("Field15 this(%v) Not Equal that(%v)", this.Field15, that1.Field15)
1942	}
1943	return nil
1944}
1945func (this *AllTypesOneOf_SubMessage) VerboseEqual(that interface{}) error {
1946	if that == nil {
1947		if this == nil {
1948			return nil
1949		}
1950		return fmt.Errorf("that == nil && this != nil")
1951	}
1952
1953	that1, ok := that.(*AllTypesOneOf_SubMessage)
1954	if !ok {
1955		that2, ok := that.(AllTypesOneOf_SubMessage)
1956		if ok {
1957			that1 = &that2
1958		} else {
1959			return fmt.Errorf("that is not of type *AllTypesOneOf_SubMessage")
1960		}
1961	}
1962	if that1 == nil {
1963		if this == nil {
1964			return nil
1965		}
1966		return fmt.Errorf("that is type *AllTypesOneOf_SubMessage but is nil && this != nil")
1967	} else if this == nil {
1968		return fmt.Errorf("that is type *AllTypesOneOf_SubMessage but is not nil && this == nil")
1969	}
1970	if !this.SubMessage.Equal(that1.SubMessage) {
1971		return fmt.Errorf("SubMessage this(%v) Not Equal that(%v)", this.SubMessage, that1.SubMessage)
1972	}
1973	return nil
1974}
1975func (this *AllTypesOneOf) Equal(that interface{}) bool {
1976	if that == nil {
1977		return this == nil
1978	}
1979
1980	that1, ok := that.(*AllTypesOneOf)
1981	if !ok {
1982		that2, ok := that.(AllTypesOneOf)
1983		if ok {
1984			that1 = &that2
1985		} else {
1986			return false
1987		}
1988	}
1989	if that1 == nil {
1990		return this == nil
1991	} else if this == nil {
1992		return false
1993	}
1994	if that1.TestOneof == nil {
1995		if this.TestOneof != nil {
1996			return false
1997		}
1998	} else if this.TestOneof == nil {
1999		return false
2000	} else if !this.TestOneof.Equal(that1.TestOneof) {
2001		return false
2002	}
2003	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2004		return false
2005	}
2006	return true
2007}
2008func (this *AllTypesOneOf_Field1) Equal(that interface{}) bool {
2009	if that == nil {
2010		return this == nil
2011	}
2012
2013	that1, ok := that.(*AllTypesOneOf_Field1)
2014	if !ok {
2015		that2, ok := that.(AllTypesOneOf_Field1)
2016		if ok {
2017			that1 = &that2
2018		} else {
2019			return false
2020		}
2021	}
2022	if that1 == nil {
2023		return this == nil
2024	} else if this == nil {
2025		return false
2026	}
2027	if this.Field1 != that1.Field1 {
2028		return false
2029	}
2030	return true
2031}
2032func (this *AllTypesOneOf_Field2) Equal(that interface{}) bool {
2033	if that == nil {
2034		return this == nil
2035	}
2036
2037	that1, ok := that.(*AllTypesOneOf_Field2)
2038	if !ok {
2039		that2, ok := that.(AllTypesOneOf_Field2)
2040		if ok {
2041			that1 = &that2
2042		} else {
2043			return false
2044		}
2045	}
2046	if that1 == nil {
2047		return this == nil
2048	} else if this == nil {
2049		return false
2050	}
2051	if this.Field2 != that1.Field2 {
2052		return false
2053	}
2054	return true
2055}
2056func (this *AllTypesOneOf_Field3) Equal(that interface{}) bool {
2057	if that == nil {
2058		return this == nil
2059	}
2060
2061	that1, ok := that.(*AllTypesOneOf_Field3)
2062	if !ok {
2063		that2, ok := that.(AllTypesOneOf_Field3)
2064		if ok {
2065			that1 = &that2
2066		} else {
2067			return false
2068		}
2069	}
2070	if that1 == nil {
2071		return this == nil
2072	} else if this == nil {
2073		return false
2074	}
2075	if this.Field3 != that1.Field3 {
2076		return false
2077	}
2078	return true
2079}
2080func (this *AllTypesOneOf_Field4) Equal(that interface{}) bool {
2081	if that == nil {
2082		return this == nil
2083	}
2084
2085	that1, ok := that.(*AllTypesOneOf_Field4)
2086	if !ok {
2087		that2, ok := that.(AllTypesOneOf_Field4)
2088		if ok {
2089			that1 = &that2
2090		} else {
2091			return false
2092		}
2093	}
2094	if that1 == nil {
2095		return this == nil
2096	} else if this == nil {
2097		return false
2098	}
2099	if this.Field4 != that1.Field4 {
2100		return false
2101	}
2102	return true
2103}
2104func (this *AllTypesOneOf_Field5) Equal(that interface{}) bool {
2105	if that == nil {
2106		return this == nil
2107	}
2108
2109	that1, ok := that.(*AllTypesOneOf_Field5)
2110	if !ok {
2111		that2, ok := that.(AllTypesOneOf_Field5)
2112		if ok {
2113			that1 = &that2
2114		} else {
2115			return false
2116		}
2117	}
2118	if that1 == nil {
2119		return this == nil
2120	} else if this == nil {
2121		return false
2122	}
2123	if this.Field5 != that1.Field5 {
2124		return false
2125	}
2126	return true
2127}
2128func (this *AllTypesOneOf_Field6) Equal(that interface{}) bool {
2129	if that == nil {
2130		return this == nil
2131	}
2132
2133	that1, ok := that.(*AllTypesOneOf_Field6)
2134	if !ok {
2135		that2, ok := that.(AllTypesOneOf_Field6)
2136		if ok {
2137			that1 = &that2
2138		} else {
2139			return false
2140		}
2141	}
2142	if that1 == nil {
2143		return this == nil
2144	} else if this == nil {
2145		return false
2146	}
2147	if this.Field6 != that1.Field6 {
2148		return false
2149	}
2150	return true
2151}
2152func (this *AllTypesOneOf_Field7) Equal(that interface{}) bool {
2153	if that == nil {
2154		return this == nil
2155	}
2156
2157	that1, ok := that.(*AllTypesOneOf_Field7)
2158	if !ok {
2159		that2, ok := that.(AllTypesOneOf_Field7)
2160		if ok {
2161			that1 = &that2
2162		} else {
2163			return false
2164		}
2165	}
2166	if that1 == nil {
2167		return this == nil
2168	} else if this == nil {
2169		return false
2170	}
2171	if this.Field7 != that1.Field7 {
2172		return false
2173	}
2174	return true
2175}
2176func (this *AllTypesOneOf_Field8) Equal(that interface{}) bool {
2177	if that == nil {
2178		return this == nil
2179	}
2180
2181	that1, ok := that.(*AllTypesOneOf_Field8)
2182	if !ok {
2183		that2, ok := that.(AllTypesOneOf_Field8)
2184		if ok {
2185			that1 = &that2
2186		} else {
2187			return false
2188		}
2189	}
2190	if that1 == nil {
2191		return this == nil
2192	} else if this == nil {
2193		return false
2194	}
2195	if this.Field8 != that1.Field8 {
2196		return false
2197	}
2198	return true
2199}
2200func (this *AllTypesOneOf_Field9) Equal(that interface{}) bool {
2201	if that == nil {
2202		return this == nil
2203	}
2204
2205	that1, ok := that.(*AllTypesOneOf_Field9)
2206	if !ok {
2207		that2, ok := that.(AllTypesOneOf_Field9)
2208		if ok {
2209			that1 = &that2
2210		} else {
2211			return false
2212		}
2213	}
2214	if that1 == nil {
2215		return this == nil
2216	} else if this == nil {
2217		return false
2218	}
2219	if this.Field9 != that1.Field9 {
2220		return false
2221	}
2222	return true
2223}
2224func (this *AllTypesOneOf_Field10) Equal(that interface{}) bool {
2225	if that == nil {
2226		return this == nil
2227	}
2228
2229	that1, ok := that.(*AllTypesOneOf_Field10)
2230	if !ok {
2231		that2, ok := that.(AllTypesOneOf_Field10)
2232		if ok {
2233			that1 = &that2
2234		} else {
2235			return false
2236		}
2237	}
2238	if that1 == nil {
2239		return this == nil
2240	} else if this == nil {
2241		return false
2242	}
2243	if this.Field10 != that1.Field10 {
2244		return false
2245	}
2246	return true
2247}
2248func (this *AllTypesOneOf_Field11) Equal(that interface{}) bool {
2249	if that == nil {
2250		return this == nil
2251	}
2252
2253	that1, ok := that.(*AllTypesOneOf_Field11)
2254	if !ok {
2255		that2, ok := that.(AllTypesOneOf_Field11)
2256		if ok {
2257			that1 = &that2
2258		} else {
2259			return false
2260		}
2261	}
2262	if that1 == nil {
2263		return this == nil
2264	} else if this == nil {
2265		return false
2266	}
2267	if this.Field11 != that1.Field11 {
2268		return false
2269	}
2270	return true
2271}
2272func (this *AllTypesOneOf_Field12) Equal(that interface{}) bool {
2273	if that == nil {
2274		return this == nil
2275	}
2276
2277	that1, ok := that.(*AllTypesOneOf_Field12)
2278	if !ok {
2279		that2, ok := that.(AllTypesOneOf_Field12)
2280		if ok {
2281			that1 = &that2
2282		} else {
2283			return false
2284		}
2285	}
2286	if that1 == nil {
2287		return this == nil
2288	} else if this == nil {
2289		return false
2290	}
2291	if this.Field12 != that1.Field12 {
2292		return false
2293	}
2294	return true
2295}
2296func (this *AllTypesOneOf_Field13) Equal(that interface{}) bool {
2297	if that == nil {
2298		return this == nil
2299	}
2300
2301	that1, ok := that.(*AllTypesOneOf_Field13)
2302	if !ok {
2303		that2, ok := that.(AllTypesOneOf_Field13)
2304		if ok {
2305			that1 = &that2
2306		} else {
2307			return false
2308		}
2309	}
2310	if that1 == nil {
2311		return this == nil
2312	} else if this == nil {
2313		return false
2314	}
2315	if this.Field13 != that1.Field13 {
2316		return false
2317	}
2318	return true
2319}
2320func (this *AllTypesOneOf_Field14) Equal(that interface{}) bool {
2321	if that == nil {
2322		return this == nil
2323	}
2324
2325	that1, ok := that.(*AllTypesOneOf_Field14)
2326	if !ok {
2327		that2, ok := that.(AllTypesOneOf_Field14)
2328		if ok {
2329			that1 = &that2
2330		} else {
2331			return false
2332		}
2333	}
2334	if that1 == nil {
2335		return this == nil
2336	} else if this == nil {
2337		return false
2338	}
2339	if this.Field14 != that1.Field14 {
2340		return false
2341	}
2342	return true
2343}
2344func (this *AllTypesOneOf_Field15) Equal(that interface{}) bool {
2345	if that == nil {
2346		return this == nil
2347	}
2348
2349	that1, ok := that.(*AllTypesOneOf_Field15)
2350	if !ok {
2351		that2, ok := that.(AllTypesOneOf_Field15)
2352		if ok {
2353			that1 = &that2
2354		} else {
2355			return false
2356		}
2357	}
2358	if that1 == nil {
2359		return this == nil
2360	} else if this == nil {
2361		return false
2362	}
2363	if !bytes.Equal(this.Field15, that1.Field15) {
2364		return false
2365	}
2366	return true
2367}
2368func (this *AllTypesOneOf_SubMessage) Equal(that interface{}) bool {
2369	if that == nil {
2370		return this == nil
2371	}
2372
2373	that1, ok := that.(*AllTypesOneOf_SubMessage)
2374	if !ok {
2375		that2, ok := that.(AllTypesOneOf_SubMessage)
2376		if ok {
2377			that1 = &that2
2378		} else {
2379			return false
2380		}
2381	}
2382	if that1 == nil {
2383		return this == nil
2384	} else if this == nil {
2385		return false
2386	}
2387	if !this.SubMessage.Equal(that1.SubMessage) {
2388		return false
2389	}
2390	return true
2391}
2392func (this *TwoOneofs) VerboseEqual(that interface{}) error {
2393	if that == nil {
2394		if this == nil {
2395			return nil
2396		}
2397		return fmt.Errorf("that == nil && this != nil")
2398	}
2399
2400	that1, ok := that.(*TwoOneofs)
2401	if !ok {
2402		that2, ok := that.(TwoOneofs)
2403		if ok {
2404			that1 = &that2
2405		} else {
2406			return fmt.Errorf("that is not of type *TwoOneofs")
2407		}
2408	}
2409	if that1 == nil {
2410		if this == nil {
2411			return nil
2412		}
2413		return fmt.Errorf("that is type *TwoOneofs but is nil && this != nil")
2414	} else if this == nil {
2415		return fmt.Errorf("that is type *TwoOneofs but is not nil && this == nil")
2416	}
2417	if that1.One == nil {
2418		if this.One != nil {
2419			return fmt.Errorf("this.One != nil && that1.One == nil")
2420		}
2421	} else if this.One == nil {
2422		return fmt.Errorf("this.One == nil && that1.One != nil")
2423	} else if err := this.One.VerboseEqual(that1.One); err != nil {
2424		return err
2425	}
2426	if that1.Two == nil {
2427		if this.Two != nil {
2428			return fmt.Errorf("this.Two != nil && that1.Two == nil")
2429		}
2430	} else if this.Two == nil {
2431		return fmt.Errorf("this.Two == nil && that1.Two != nil")
2432	} else if err := this.Two.VerboseEqual(that1.Two); err != nil {
2433		return err
2434	}
2435	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2436		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2437	}
2438	return nil
2439}
2440func (this *TwoOneofs_Field1) VerboseEqual(that interface{}) error {
2441	if that == nil {
2442		if this == nil {
2443			return nil
2444		}
2445		return fmt.Errorf("that == nil && this != nil")
2446	}
2447
2448	that1, ok := that.(*TwoOneofs_Field1)
2449	if !ok {
2450		that2, ok := that.(TwoOneofs_Field1)
2451		if ok {
2452			that1 = &that2
2453		} else {
2454			return fmt.Errorf("that is not of type *TwoOneofs_Field1")
2455		}
2456	}
2457	if that1 == nil {
2458		if this == nil {
2459			return nil
2460		}
2461		return fmt.Errorf("that is type *TwoOneofs_Field1 but is nil && this != nil")
2462	} else if this == nil {
2463		return fmt.Errorf("that is type *TwoOneofs_Field1 but is not nil && this == nil")
2464	}
2465	if this.Field1 != that1.Field1 {
2466		return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
2467	}
2468	return nil
2469}
2470func (this *TwoOneofs_Field2) VerboseEqual(that interface{}) error {
2471	if that == nil {
2472		if this == nil {
2473			return nil
2474		}
2475		return fmt.Errorf("that == nil && this != nil")
2476	}
2477
2478	that1, ok := that.(*TwoOneofs_Field2)
2479	if !ok {
2480		that2, ok := that.(TwoOneofs_Field2)
2481		if ok {
2482			that1 = &that2
2483		} else {
2484			return fmt.Errorf("that is not of type *TwoOneofs_Field2")
2485		}
2486	}
2487	if that1 == nil {
2488		if this == nil {
2489			return nil
2490		}
2491		return fmt.Errorf("that is type *TwoOneofs_Field2 but is nil && this != nil")
2492	} else if this == nil {
2493		return fmt.Errorf("that is type *TwoOneofs_Field2 but is not nil && this == nil")
2494	}
2495	if this.Field2 != that1.Field2 {
2496		return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", this.Field2, that1.Field2)
2497	}
2498	return nil
2499}
2500func (this *TwoOneofs_Field3) VerboseEqual(that interface{}) error {
2501	if that == nil {
2502		if this == nil {
2503			return nil
2504		}
2505		return fmt.Errorf("that == nil && this != nil")
2506	}
2507
2508	that1, ok := that.(*TwoOneofs_Field3)
2509	if !ok {
2510		that2, ok := that.(TwoOneofs_Field3)
2511		if ok {
2512			that1 = &that2
2513		} else {
2514			return fmt.Errorf("that is not of type *TwoOneofs_Field3")
2515		}
2516	}
2517	if that1 == nil {
2518		if this == nil {
2519			return nil
2520		}
2521		return fmt.Errorf("that is type *TwoOneofs_Field3 but is nil && this != nil")
2522	} else if this == nil {
2523		return fmt.Errorf("that is type *TwoOneofs_Field3 but is not nil && this == nil")
2524	}
2525	if this.Field3 != that1.Field3 {
2526		return fmt.Errorf("Field3 this(%v) Not Equal that(%v)", this.Field3, that1.Field3)
2527	}
2528	return nil
2529}
2530func (this *TwoOneofs_Field34) VerboseEqual(that interface{}) error {
2531	if that == nil {
2532		if this == nil {
2533			return nil
2534		}
2535		return fmt.Errorf("that == nil && this != nil")
2536	}
2537
2538	that1, ok := that.(*TwoOneofs_Field34)
2539	if !ok {
2540		that2, ok := that.(TwoOneofs_Field34)
2541		if ok {
2542			that1 = &that2
2543		} else {
2544			return fmt.Errorf("that is not of type *TwoOneofs_Field34")
2545		}
2546	}
2547	if that1 == nil {
2548		if this == nil {
2549			return nil
2550		}
2551		return fmt.Errorf("that is type *TwoOneofs_Field34 but is nil && this != nil")
2552	} else if this == nil {
2553		return fmt.Errorf("that is type *TwoOneofs_Field34 but is not nil && this == nil")
2554	}
2555	if this.Field34 != that1.Field34 {
2556		return fmt.Errorf("Field34 this(%v) Not Equal that(%v)", this.Field34, that1.Field34)
2557	}
2558	return nil
2559}
2560func (this *TwoOneofs_Field35) VerboseEqual(that interface{}) error {
2561	if that == nil {
2562		if this == nil {
2563			return nil
2564		}
2565		return fmt.Errorf("that == nil && this != nil")
2566	}
2567
2568	that1, ok := that.(*TwoOneofs_Field35)
2569	if !ok {
2570		that2, ok := that.(TwoOneofs_Field35)
2571		if ok {
2572			that1 = &that2
2573		} else {
2574			return fmt.Errorf("that is not of type *TwoOneofs_Field35")
2575		}
2576	}
2577	if that1 == nil {
2578		if this == nil {
2579			return nil
2580		}
2581		return fmt.Errorf("that is type *TwoOneofs_Field35 but is nil && this != nil")
2582	} else if this == nil {
2583		return fmt.Errorf("that is type *TwoOneofs_Field35 but is not nil && this == nil")
2584	}
2585	if !bytes.Equal(this.Field35, that1.Field35) {
2586		return fmt.Errorf("Field35 this(%v) Not Equal that(%v)", this.Field35, that1.Field35)
2587	}
2588	return nil
2589}
2590func (this *TwoOneofs_SubMessage2) VerboseEqual(that interface{}) error {
2591	if that == nil {
2592		if this == nil {
2593			return nil
2594		}
2595		return fmt.Errorf("that == nil && this != nil")
2596	}
2597
2598	that1, ok := that.(*TwoOneofs_SubMessage2)
2599	if !ok {
2600		that2, ok := that.(TwoOneofs_SubMessage2)
2601		if ok {
2602			that1 = &that2
2603		} else {
2604			return fmt.Errorf("that is not of type *TwoOneofs_SubMessage2")
2605		}
2606	}
2607	if that1 == nil {
2608		if this == nil {
2609			return nil
2610		}
2611		return fmt.Errorf("that is type *TwoOneofs_SubMessage2 but is nil && this != nil")
2612	} else if this == nil {
2613		return fmt.Errorf("that is type *TwoOneofs_SubMessage2 but is not nil && this == nil")
2614	}
2615	if !this.SubMessage2.Equal(that1.SubMessage2) {
2616		return fmt.Errorf("SubMessage2 this(%v) Not Equal that(%v)", this.SubMessage2, that1.SubMessage2)
2617	}
2618	return nil
2619}
2620func (this *TwoOneofs) Equal(that interface{}) bool {
2621	if that == nil {
2622		return this == nil
2623	}
2624
2625	that1, ok := that.(*TwoOneofs)
2626	if !ok {
2627		that2, ok := that.(TwoOneofs)
2628		if ok {
2629			that1 = &that2
2630		} else {
2631			return false
2632		}
2633	}
2634	if that1 == nil {
2635		return this == nil
2636	} else if this == nil {
2637		return false
2638	}
2639	if that1.One == nil {
2640		if this.One != nil {
2641			return false
2642		}
2643	} else if this.One == nil {
2644		return false
2645	} else if !this.One.Equal(that1.One) {
2646		return false
2647	}
2648	if that1.Two == nil {
2649		if this.Two != nil {
2650			return false
2651		}
2652	} else if this.Two == nil {
2653		return false
2654	} else if !this.Two.Equal(that1.Two) {
2655		return false
2656	}
2657	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2658		return false
2659	}
2660	return true
2661}
2662func (this *TwoOneofs_Field1) Equal(that interface{}) bool {
2663	if that == nil {
2664		return this == nil
2665	}
2666
2667	that1, ok := that.(*TwoOneofs_Field1)
2668	if !ok {
2669		that2, ok := that.(TwoOneofs_Field1)
2670		if ok {
2671			that1 = &that2
2672		} else {
2673			return false
2674		}
2675	}
2676	if that1 == nil {
2677		return this == nil
2678	} else if this == nil {
2679		return false
2680	}
2681	if this.Field1 != that1.Field1 {
2682		return false
2683	}
2684	return true
2685}
2686func (this *TwoOneofs_Field2) Equal(that interface{}) bool {
2687	if that == nil {
2688		return this == nil
2689	}
2690
2691	that1, ok := that.(*TwoOneofs_Field2)
2692	if !ok {
2693		that2, ok := that.(TwoOneofs_Field2)
2694		if ok {
2695			that1 = &that2
2696		} else {
2697			return false
2698		}
2699	}
2700	if that1 == nil {
2701		return this == nil
2702	} else if this == nil {
2703		return false
2704	}
2705	if this.Field2 != that1.Field2 {
2706		return false
2707	}
2708	return true
2709}
2710func (this *TwoOneofs_Field3) Equal(that interface{}) bool {
2711	if that == nil {
2712		return this == nil
2713	}
2714
2715	that1, ok := that.(*TwoOneofs_Field3)
2716	if !ok {
2717		that2, ok := that.(TwoOneofs_Field3)
2718		if ok {
2719			that1 = &that2
2720		} else {
2721			return false
2722		}
2723	}
2724	if that1 == nil {
2725		return this == nil
2726	} else if this == nil {
2727		return false
2728	}
2729	if this.Field3 != that1.Field3 {
2730		return false
2731	}
2732	return true
2733}
2734func (this *TwoOneofs_Field34) Equal(that interface{}) bool {
2735	if that == nil {
2736		return this == nil
2737	}
2738
2739	that1, ok := that.(*TwoOneofs_Field34)
2740	if !ok {
2741		that2, ok := that.(TwoOneofs_Field34)
2742		if ok {
2743			that1 = &that2
2744		} else {
2745			return false
2746		}
2747	}
2748	if that1 == nil {
2749		return this == nil
2750	} else if this == nil {
2751		return false
2752	}
2753	if this.Field34 != that1.Field34 {
2754		return false
2755	}
2756	return true
2757}
2758func (this *TwoOneofs_Field35) Equal(that interface{}) bool {
2759	if that == nil {
2760		return this == nil
2761	}
2762
2763	that1, ok := that.(*TwoOneofs_Field35)
2764	if !ok {
2765		that2, ok := that.(TwoOneofs_Field35)
2766		if ok {
2767			that1 = &that2
2768		} else {
2769			return false
2770		}
2771	}
2772	if that1 == nil {
2773		return this == nil
2774	} else if this == nil {
2775		return false
2776	}
2777	if !bytes.Equal(this.Field35, that1.Field35) {
2778		return false
2779	}
2780	return true
2781}
2782func (this *TwoOneofs_SubMessage2) Equal(that interface{}) bool {
2783	if that == nil {
2784		return this == nil
2785	}
2786
2787	that1, ok := that.(*TwoOneofs_SubMessage2)
2788	if !ok {
2789		that2, ok := that.(TwoOneofs_SubMessage2)
2790		if ok {
2791			that1 = &that2
2792		} else {
2793			return false
2794		}
2795	}
2796	if that1 == nil {
2797		return this == nil
2798	} else if this == nil {
2799		return false
2800	}
2801	if !this.SubMessage2.Equal(that1.SubMessage2) {
2802		return false
2803	}
2804	return true
2805}
2806func (this *CustomOneof) VerboseEqual(that interface{}) error {
2807	if that == nil {
2808		if this == nil {
2809			return nil
2810		}
2811		return fmt.Errorf("that == nil && this != nil")
2812	}
2813
2814	that1, ok := that.(*CustomOneof)
2815	if !ok {
2816		that2, ok := that.(CustomOneof)
2817		if ok {
2818			that1 = &that2
2819		} else {
2820			return fmt.Errorf("that is not of type *CustomOneof")
2821		}
2822	}
2823	if that1 == nil {
2824		if this == nil {
2825			return nil
2826		}
2827		return fmt.Errorf("that is type *CustomOneof but is nil && this != nil")
2828	} else if this == nil {
2829		return fmt.Errorf("that is type *CustomOneof but is not nil && this == nil")
2830	}
2831	if that1.Custom == nil {
2832		if this.Custom != nil {
2833			return fmt.Errorf("this.Custom != nil && that1.Custom == nil")
2834		}
2835	} else if this.Custom == nil {
2836		return fmt.Errorf("this.Custom == nil && that1.Custom != nil")
2837	} else if err := this.Custom.VerboseEqual(that1.Custom); err != nil {
2838		return err
2839	}
2840	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2841		return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2842	}
2843	return nil
2844}
2845func (this *CustomOneof_Stringy) VerboseEqual(that interface{}) error {
2846	if that == nil {
2847		if this == nil {
2848			return nil
2849		}
2850		return fmt.Errorf("that == nil && this != nil")
2851	}
2852
2853	that1, ok := that.(*CustomOneof_Stringy)
2854	if !ok {
2855		that2, ok := that.(CustomOneof_Stringy)
2856		if ok {
2857			that1 = &that2
2858		} else {
2859			return fmt.Errorf("that is not of type *CustomOneof_Stringy")
2860		}
2861	}
2862	if that1 == nil {
2863		if this == nil {
2864			return nil
2865		}
2866		return fmt.Errorf("that is type *CustomOneof_Stringy but is nil && this != nil")
2867	} else if this == nil {
2868		return fmt.Errorf("that is type *CustomOneof_Stringy but is not nil && this == nil")
2869	}
2870	if this.Stringy != that1.Stringy {
2871		return fmt.Errorf("Stringy this(%v) Not Equal that(%v)", this.Stringy, that1.Stringy)
2872	}
2873	return nil
2874}
2875func (this *CustomOneof_CustomType) VerboseEqual(that interface{}) error {
2876	if that == nil {
2877		if this == nil {
2878			return nil
2879		}
2880		return fmt.Errorf("that == nil && this != nil")
2881	}
2882
2883	that1, ok := that.(*CustomOneof_CustomType)
2884	if !ok {
2885		that2, ok := that.(CustomOneof_CustomType)
2886		if ok {
2887			that1 = &that2
2888		} else {
2889			return fmt.Errorf("that is not of type *CustomOneof_CustomType")
2890		}
2891	}
2892	if that1 == nil {
2893		if this == nil {
2894			return nil
2895		}
2896		return fmt.Errorf("that is type *CustomOneof_CustomType but is nil && this != nil")
2897	} else if this == nil {
2898		return fmt.Errorf("that is type *CustomOneof_CustomType but is not nil && this == nil")
2899	}
2900	if !this.CustomType.Equal(that1.CustomType) {
2901		return fmt.Errorf("CustomType this(%v) Not Equal that(%v)", this.CustomType, that1.CustomType)
2902	}
2903	return nil
2904}
2905func (this *CustomOneof_CastType) VerboseEqual(that interface{}) error {
2906	if that == nil {
2907		if this == nil {
2908			return nil
2909		}
2910		return fmt.Errorf("that == nil && this != nil")
2911	}
2912
2913	that1, ok := that.(*CustomOneof_CastType)
2914	if !ok {
2915		that2, ok := that.(CustomOneof_CastType)
2916		if ok {
2917			that1 = &that2
2918		} else {
2919			return fmt.Errorf("that is not of type *CustomOneof_CastType")
2920		}
2921	}
2922	if that1 == nil {
2923		if this == nil {
2924			return nil
2925		}
2926		return fmt.Errorf("that is type *CustomOneof_CastType but is nil && this != nil")
2927	} else if this == nil {
2928		return fmt.Errorf("that is type *CustomOneof_CastType but is not nil && this == nil")
2929	}
2930	if this.CastType != that1.CastType {
2931		return fmt.Errorf("CastType this(%v) Not Equal that(%v)", this.CastType, that1.CastType)
2932	}
2933	return nil
2934}
2935func (this *CustomOneof_MyCustomName) VerboseEqual(that interface{}) error {
2936	if that == nil {
2937		if this == nil {
2938			return nil
2939		}
2940		return fmt.Errorf("that == nil && this != nil")
2941	}
2942
2943	that1, ok := that.(*CustomOneof_MyCustomName)
2944	if !ok {
2945		that2, ok := that.(CustomOneof_MyCustomName)
2946		if ok {
2947			that1 = &that2
2948		} else {
2949			return fmt.Errorf("that is not of type *CustomOneof_MyCustomName")
2950		}
2951	}
2952	if that1 == nil {
2953		if this == nil {
2954			return nil
2955		}
2956		return fmt.Errorf("that is type *CustomOneof_MyCustomName but is nil && this != nil")
2957	} else if this == nil {
2958		return fmt.Errorf("that is type *CustomOneof_MyCustomName but is not nil && this == nil")
2959	}
2960	if this.MyCustomName != that1.MyCustomName {
2961		return fmt.Errorf("MyCustomName this(%v) Not Equal that(%v)", this.MyCustomName, that1.MyCustomName)
2962	}
2963	return nil
2964}
2965func (this *CustomOneof) Equal(that interface{}) bool {
2966	if that == nil {
2967		return this == nil
2968	}
2969
2970	that1, ok := that.(*CustomOneof)
2971	if !ok {
2972		that2, ok := that.(CustomOneof)
2973		if ok {
2974			that1 = &that2
2975		} else {
2976			return false
2977		}
2978	}
2979	if that1 == nil {
2980		return this == nil
2981	} else if this == nil {
2982		return false
2983	}
2984	if that1.Custom == nil {
2985		if this.Custom != nil {
2986			return false
2987		}
2988	} else if this.Custom == nil {
2989		return false
2990	} else if !this.Custom.Equal(that1.Custom) {
2991		return false
2992	}
2993	if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2994		return false
2995	}
2996	return true
2997}
2998func (this *CustomOneof_Stringy) Equal(that interface{}) bool {
2999	if that == nil {
3000		return this == nil
3001	}
3002
3003	that1, ok := that.(*CustomOneof_Stringy)
3004	if !ok {
3005		that2, ok := that.(CustomOneof_Stringy)
3006		if ok {
3007			that1 = &that2
3008		} else {
3009			return false
3010		}
3011	}
3012	if that1 == nil {
3013		return this == nil
3014	} else if this == nil {
3015		return false
3016	}
3017	if this.Stringy != that1.Stringy {
3018		return false
3019	}
3020	return true
3021}
3022func (this *CustomOneof_CustomType) Equal(that interface{}) bool {
3023	if that == nil {
3024		return this == nil
3025	}
3026
3027	that1, ok := that.(*CustomOneof_CustomType)
3028	if !ok {
3029		that2, ok := that.(CustomOneof_CustomType)
3030		if ok {
3031			that1 = &that2
3032		} else {
3033			return false
3034		}
3035	}
3036	if that1 == nil {
3037		return this == nil
3038	} else if this == nil {
3039		return false
3040	}
3041	if !this.CustomType.Equal(that1.CustomType) {
3042		return false
3043	}
3044	return true
3045}
3046func (this *CustomOneof_CastType) Equal(that interface{}) bool {
3047	if that == nil {
3048		return this == nil
3049	}
3050
3051	that1, ok := that.(*CustomOneof_CastType)
3052	if !ok {
3053		that2, ok := that.(CustomOneof_CastType)
3054		if ok {
3055			that1 = &that2
3056		} else {
3057			return false
3058		}
3059	}
3060	if that1 == nil {
3061		return this == nil
3062	} else if this == nil {
3063		return false
3064	}
3065	if this.CastType != that1.CastType {
3066		return false
3067	}
3068	return true
3069}
3070func (this *CustomOneof_MyCustomName) Equal(that interface{}) bool {
3071	if that == nil {
3072		return this == nil
3073	}
3074
3075	that1, ok := that.(*CustomOneof_MyCustomName)
3076	if !ok {
3077		that2, ok := that.(CustomOneof_MyCustomName)
3078		if ok {
3079			that1 = &that2
3080		} else {
3081			return false
3082		}
3083	}
3084	if that1 == nil {
3085		return this == nil
3086	} else if this == nil {
3087		return false
3088	}
3089	if this.MyCustomName != that1.MyCustomName {
3090		return false
3091	}
3092	return true
3093}
3094func (this *Subby) GoString() string {
3095	if this == nil {
3096		return "nil"
3097	}
3098	s := make([]string, 0, 5)
3099	s = append(s, "&one.Subby{")
3100	if this.Sub != nil {
3101		s = append(s, "Sub: "+valueToGoStringOne(this.Sub, "string")+",\n")
3102	}
3103	if this.XXX_unrecognized != nil {
3104		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3105	}
3106	s = append(s, "}")
3107	return strings.Join(s, "")
3108}
3109func (this *AllTypesOneOf) GoString() string {
3110	if this == nil {
3111		return "nil"
3112	}
3113	s := make([]string, 0, 20)
3114	s = append(s, "&one.AllTypesOneOf{")
3115	if this.TestOneof != nil {
3116		s = append(s, "TestOneof: "+fmt.Sprintf("%#v", this.TestOneof)+",\n")
3117	}
3118	if this.XXX_unrecognized != nil {
3119		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3120	}
3121	s = append(s, "}")
3122	return strings.Join(s, "")
3123}
3124func (this *AllTypesOneOf_Field1) GoString() string {
3125	if this == nil {
3126		return "nil"
3127	}
3128	s := strings.Join([]string{`&one.AllTypesOneOf_Field1{` +
3129		`Field1:` + fmt.Sprintf("%#v", this.Field1) + `}`}, ", ")
3130	return s
3131}
3132func (this *AllTypesOneOf_Field2) GoString() string {
3133	if this == nil {
3134		return "nil"
3135	}
3136	s := strings.Join([]string{`&one.AllTypesOneOf_Field2{` +
3137		`Field2:` + fmt.Sprintf("%#v", this.Field2) + `}`}, ", ")
3138	return s
3139}
3140func (this *AllTypesOneOf_Field3) GoString() string {
3141	if this == nil {
3142		return "nil"
3143	}
3144	s := strings.Join([]string{`&one.AllTypesOneOf_Field3{` +
3145		`Field3:` + fmt.Sprintf("%#v", this.Field3) + `}`}, ", ")
3146	return s
3147}
3148func (this *AllTypesOneOf_Field4) GoString() string {
3149	if this == nil {
3150		return "nil"
3151	}
3152	s := strings.Join([]string{`&one.AllTypesOneOf_Field4{` +
3153		`Field4:` + fmt.Sprintf("%#v", this.Field4) + `}`}, ", ")
3154	return s
3155}
3156func (this *AllTypesOneOf_Field5) GoString() string {
3157	if this == nil {
3158		return "nil"
3159	}
3160	s := strings.Join([]string{`&one.AllTypesOneOf_Field5{` +
3161		`Field5:` + fmt.Sprintf("%#v", this.Field5) + `}`}, ", ")
3162	return s
3163}
3164func (this *AllTypesOneOf_Field6) GoString() string {
3165	if this == nil {
3166		return "nil"
3167	}
3168	s := strings.Join([]string{`&one.AllTypesOneOf_Field6{` +
3169		`Field6:` + fmt.Sprintf("%#v", this.Field6) + `}`}, ", ")
3170	return s
3171}
3172func (this *AllTypesOneOf_Field7) GoString() string {
3173	if this == nil {
3174		return "nil"
3175	}
3176	s := strings.Join([]string{`&one.AllTypesOneOf_Field7{` +
3177		`Field7:` + fmt.Sprintf("%#v", this.Field7) + `}`}, ", ")
3178	return s
3179}
3180func (this *AllTypesOneOf_Field8) GoString() string {
3181	if this == nil {
3182		return "nil"
3183	}
3184	s := strings.Join([]string{`&one.AllTypesOneOf_Field8{` +
3185		`Field8:` + fmt.Sprintf("%#v", this.Field8) + `}`}, ", ")
3186	return s
3187}
3188func (this *AllTypesOneOf_Field9) GoString() string {
3189	if this == nil {
3190		return "nil"
3191	}
3192	s := strings.Join([]string{`&one.AllTypesOneOf_Field9{` +
3193		`Field9:` + fmt.Sprintf("%#v", this.Field9) + `}`}, ", ")
3194	return s
3195}
3196func (this *AllTypesOneOf_Field10) GoString() string {
3197	if this == nil {
3198		return "nil"
3199	}
3200	s := strings.Join([]string{`&one.AllTypesOneOf_Field10{` +
3201		`Field10:` + fmt.Sprintf("%#v", this.Field10) + `}`}, ", ")
3202	return s
3203}
3204func (this *AllTypesOneOf_Field11) GoString() string {
3205	if this == nil {
3206		return "nil"
3207	}
3208	s := strings.Join([]string{`&one.AllTypesOneOf_Field11{` +
3209		`Field11:` + fmt.Sprintf("%#v", this.Field11) + `}`}, ", ")
3210	return s
3211}
3212func (this *AllTypesOneOf_Field12) GoString() string {
3213	if this == nil {
3214		return "nil"
3215	}
3216	s := strings.Join([]string{`&one.AllTypesOneOf_Field12{` +
3217		`Field12:` + fmt.Sprintf("%#v", this.Field12) + `}`}, ", ")
3218	return s
3219}
3220func (this *AllTypesOneOf_Field13) GoString() string {
3221	if this == nil {
3222		return "nil"
3223	}
3224	s := strings.Join([]string{`&one.AllTypesOneOf_Field13{` +
3225		`Field13:` + fmt.Sprintf("%#v", this.Field13) + `}`}, ", ")
3226	return s
3227}
3228func (this *AllTypesOneOf_Field14) GoString() string {
3229	if this == nil {
3230		return "nil"
3231	}
3232	s := strings.Join([]string{`&one.AllTypesOneOf_Field14{` +
3233		`Field14:` + fmt.Sprintf("%#v", this.Field14) + `}`}, ", ")
3234	return s
3235}
3236func (this *AllTypesOneOf_Field15) GoString() string {
3237	if this == nil {
3238		return "nil"
3239	}
3240	s := strings.Join([]string{`&one.AllTypesOneOf_Field15{` +
3241		`Field15:` + fmt.Sprintf("%#v", this.Field15) + `}`}, ", ")
3242	return s
3243}
3244func (this *AllTypesOneOf_SubMessage) GoString() string {
3245	if this == nil {
3246		return "nil"
3247	}
3248	s := strings.Join([]string{`&one.AllTypesOneOf_SubMessage{` +
3249		`SubMessage:` + fmt.Sprintf("%#v", this.SubMessage) + `}`}, ", ")
3250	return s
3251}
3252func (this *TwoOneofs) GoString() string {
3253	if this == nil {
3254		return "nil"
3255	}
3256	s := make([]string, 0, 10)
3257	s = append(s, "&one.TwoOneofs{")
3258	if this.One != nil {
3259		s = append(s, "One: "+fmt.Sprintf("%#v", this.One)+",\n")
3260	}
3261	if this.Two != nil {
3262		s = append(s, "Two: "+fmt.Sprintf("%#v", this.Two)+",\n")
3263	}
3264	if this.XXX_unrecognized != nil {
3265		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3266	}
3267	s = append(s, "}")
3268	return strings.Join(s, "")
3269}
3270func (this *TwoOneofs_Field1) GoString() string {
3271	if this == nil {
3272		return "nil"
3273	}
3274	s := strings.Join([]string{`&one.TwoOneofs_Field1{` +
3275		`Field1:` + fmt.Sprintf("%#v", this.Field1) + `}`}, ", ")
3276	return s
3277}
3278func (this *TwoOneofs_Field2) GoString() string {
3279	if this == nil {
3280		return "nil"
3281	}
3282	s := strings.Join([]string{`&one.TwoOneofs_Field2{` +
3283		`Field2:` + fmt.Sprintf("%#v", this.Field2) + `}`}, ", ")
3284	return s
3285}
3286func (this *TwoOneofs_Field3) GoString() string {
3287	if this == nil {
3288		return "nil"
3289	}
3290	s := strings.Join([]string{`&one.TwoOneofs_Field3{` +
3291		`Field3:` + fmt.Sprintf("%#v", this.Field3) + `}`}, ", ")
3292	return s
3293}
3294func (this *TwoOneofs_Field34) GoString() string {
3295	if this == nil {
3296		return "nil"
3297	}
3298	s := strings.Join([]string{`&one.TwoOneofs_Field34{` +
3299		`Field34:` + fmt.Sprintf("%#v", this.Field34) + `}`}, ", ")
3300	return s
3301}
3302func (this *TwoOneofs_Field35) GoString() string {
3303	if this == nil {
3304		return "nil"
3305	}
3306	s := strings.Join([]string{`&one.TwoOneofs_Field35{` +
3307		`Field35:` + fmt.Sprintf("%#v", this.Field35) + `}`}, ", ")
3308	return s
3309}
3310func (this *TwoOneofs_SubMessage2) GoString() string {
3311	if this == nil {
3312		return "nil"
3313	}
3314	s := strings.Join([]string{`&one.TwoOneofs_SubMessage2{` +
3315		`SubMessage2:` + fmt.Sprintf("%#v", this.SubMessage2) + `}`}, ", ")
3316	return s
3317}
3318func (this *CustomOneof) GoString() string {
3319	if this == nil {
3320		return "nil"
3321	}
3322	s := make([]string, 0, 8)
3323	s = append(s, "&one.CustomOneof{")
3324	if this.Custom != nil {
3325		s = append(s, "Custom: "+fmt.Sprintf("%#v", this.Custom)+",\n")
3326	}
3327	if this.XXX_unrecognized != nil {
3328		s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3329	}
3330	s = append(s, "}")
3331	return strings.Join(s, "")
3332}
3333func (this *CustomOneof_Stringy) GoString() string {
3334	if this == nil {
3335		return "nil"
3336	}
3337	s := strings.Join([]string{`&one.CustomOneof_Stringy{` +
3338		`Stringy:` + fmt.Sprintf("%#v", this.Stringy) + `}`}, ", ")
3339	return s
3340}
3341func (this *CustomOneof_CustomType) GoString() string {
3342	if this == nil {
3343		return "nil"
3344	}
3345	s := strings.Join([]string{`&one.CustomOneof_CustomType{` +
3346		`CustomType:` + fmt.Sprintf("%#v", this.CustomType) + `}`}, ", ")
3347	return s
3348}
3349func (this *CustomOneof_CastType) GoString() string {
3350	if this == nil {
3351		return "nil"
3352	}
3353	s := strings.Join([]string{`&one.CustomOneof_CastType{` +
3354		`CastType:` + fmt.Sprintf("%#v", this.CastType) + `}`}, ", ")
3355	return s
3356}
3357func (this *CustomOneof_MyCustomName) GoString() string {
3358	if this == nil {
3359		return "nil"
3360	}
3361	s := strings.Join([]string{`&one.CustomOneof_MyCustomName{` +
3362		`MyCustomName:` + fmt.Sprintf("%#v", this.MyCustomName) + `}`}, ", ")
3363	return s
3364}
3365func valueToGoStringOne(v interface{}, typ string) string {
3366	rv := reflect.ValueOf(v)
3367	if rv.IsNil() {
3368		return "nil"
3369	}
3370	pv := reflect.Indirect(rv).Interface()
3371	return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
3372}
3373func (m *Subby) Marshal() (dAtA []byte, err error) {
3374	size := m.Size()
3375	dAtA = make([]byte, size)
3376	n, err := m.MarshalTo(dAtA)
3377	if err != nil {
3378		return nil, err
3379	}
3380	return dAtA[:n], nil
3381}
3382
3383func (m *Subby) MarshalTo(dAtA []byte) (int, error) {
3384	var i int
3385	_ = i
3386	var l int
3387	_ = l
3388	if m.Sub != nil {
3389		dAtA[i] = 0xa
3390		i++
3391		i = encodeVarintOne(dAtA, i, uint64(len(*m.Sub)))
3392		i += copy(dAtA[i:], *m.Sub)
3393	}
3394	if m.XXX_unrecognized != nil {
3395		i += copy(dAtA[i:], m.XXX_unrecognized)
3396	}
3397	return i, nil
3398}
3399
3400func (m *AllTypesOneOf) Marshal() (dAtA []byte, err error) {
3401	size := m.Size()
3402	dAtA = make([]byte, size)
3403	n, err := m.MarshalTo(dAtA)
3404	if err != nil {
3405		return nil, err
3406	}
3407	return dAtA[:n], nil
3408}
3409
3410func (m *AllTypesOneOf) MarshalTo(dAtA []byte) (int, error) {
3411	var i int
3412	_ = i
3413	var l int
3414	_ = l
3415	if m.TestOneof != nil {
3416		nn1, err := m.TestOneof.MarshalTo(dAtA[i:])
3417		if err != nil {
3418			return 0, err
3419		}
3420		i += nn1
3421	}
3422	if m.XXX_unrecognized != nil {
3423		i += copy(dAtA[i:], m.XXX_unrecognized)
3424	}
3425	return i, nil
3426}
3427
3428func (m *AllTypesOneOf_Field1) MarshalTo(dAtA []byte) (int, error) {
3429	i := 0
3430	dAtA[i] = 0x9
3431	i++
3432	encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Field1))))
3433	i += 8
3434	return i, nil
3435}
3436func (m *AllTypesOneOf_Field2) MarshalTo(dAtA []byte) (int, error) {
3437	i := 0
3438	dAtA[i] = 0x15
3439	i++
3440	encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Field2))))
3441	i += 4
3442	return i, nil
3443}
3444func (m *AllTypesOneOf_Field3) MarshalTo(dAtA []byte) (int, error) {
3445	i := 0
3446	dAtA[i] = 0x18
3447	i++
3448	i = encodeVarintOne(dAtA, i, uint64(m.Field3))
3449	return i, nil
3450}
3451func (m *AllTypesOneOf_Field4) MarshalTo(dAtA []byte) (int, error) {
3452	i := 0
3453	dAtA[i] = 0x20
3454	i++
3455	i = encodeVarintOne(dAtA, i, uint64(m.Field4))
3456	return i, nil
3457}
3458func (m *AllTypesOneOf_Field5) MarshalTo(dAtA []byte) (int, error) {
3459	i := 0
3460	dAtA[i] = 0x28
3461	i++
3462	i = encodeVarintOne(dAtA, i, uint64(m.Field5))
3463	return i, nil
3464}
3465func (m *AllTypesOneOf_Field6) MarshalTo(dAtA []byte) (int, error) {
3466	i := 0
3467	dAtA[i] = 0x30
3468	i++
3469	i = encodeVarintOne(dAtA, i, uint64(m.Field6))
3470	return i, nil
3471}
3472func (m *AllTypesOneOf_Field7) MarshalTo(dAtA []byte) (int, error) {
3473	i := 0
3474	dAtA[i] = 0x38
3475	i++
3476	i = encodeVarintOne(dAtA, i, uint64((uint32(m.Field7)<<1)^uint32((m.Field7>>31))))
3477	return i, nil
3478}
3479func (m *AllTypesOneOf_Field8) MarshalTo(dAtA []byte) (int, error) {
3480	i := 0
3481	dAtA[i] = 0x40
3482	i++
3483	i = encodeVarintOne(dAtA, i, uint64((uint64(m.Field8)<<1)^uint64((m.Field8>>63))))
3484	return i, nil
3485}
3486func (m *AllTypesOneOf_Field9) MarshalTo(dAtA []byte) (int, error) {
3487	i := 0
3488	dAtA[i] = 0x4d
3489	i++
3490	encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(m.Field9))
3491	i += 4
3492	return i, nil
3493}
3494func (m *AllTypesOneOf_Field10) MarshalTo(dAtA []byte) (int, error) {
3495	i := 0
3496	dAtA[i] = 0x55
3497	i++
3498	encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(m.Field10))
3499	i += 4
3500	return i, nil
3501}
3502func (m *AllTypesOneOf_Field11) MarshalTo(dAtA []byte) (int, error) {
3503	i := 0
3504	dAtA[i] = 0x59
3505	i++
3506	encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Field11))
3507	i += 8
3508	return i, nil
3509}
3510func (m *AllTypesOneOf_Field12) MarshalTo(dAtA []byte) (int, error) {
3511	i := 0
3512	dAtA[i] = 0x61
3513	i++
3514	encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(m.Field12))
3515	i += 8
3516	return i, nil
3517}
3518func (m *AllTypesOneOf_Field13) MarshalTo(dAtA []byte) (int, error) {
3519	i := 0
3520	dAtA[i] = 0x68
3521	i++
3522	if m.Field13 {
3523		dAtA[i] = 1
3524	} else {
3525		dAtA[i] = 0
3526	}
3527	i++
3528	return i, nil
3529}
3530func (m *AllTypesOneOf_Field14) MarshalTo(dAtA []byte) (int, error) {
3531	i := 0
3532	dAtA[i] = 0x72
3533	i++
3534	i = encodeVarintOne(dAtA, i, uint64(len(m.Field14)))
3535	i += copy(dAtA[i:], m.Field14)
3536	return i, nil
3537}
3538func (m *AllTypesOneOf_Field15) MarshalTo(dAtA []byte) (int, error) {
3539	i := 0
3540	if m.Field15 != nil {
3541		dAtA[i] = 0x7a
3542		i++
3543		i = encodeVarintOne(dAtA, i, uint64(len(m.Field15)))
3544		i += copy(dAtA[i:], m.Field15)
3545	}
3546	return i, nil
3547}
3548func (m *AllTypesOneOf_SubMessage) MarshalTo(dAtA []byte) (int, error) {
3549	i := 0
3550	if m.SubMessage != nil {
3551		dAtA[i] = 0x82
3552		i++
3553		dAtA[i] = 0x1
3554		i++
3555		i = encodeVarintOne(dAtA, i, uint64(m.SubMessage.Size()))
3556		n2, err := m.SubMessage.MarshalTo(dAtA[i:])
3557		if err != nil {
3558			return 0, err
3559		}
3560		i += n2
3561	}
3562	return i, nil
3563}
3564func (m *TwoOneofs) Marshal() (dAtA []byte, err error) {
3565	size := m.Size()
3566	dAtA = make([]byte, size)
3567	n, err := m.MarshalTo(dAtA)
3568	if err != nil {
3569		return nil, err
3570	}
3571	return dAtA[:n], nil
3572}
3573
3574func (m *TwoOneofs) MarshalTo(dAtA []byte) (int, error) {
3575	var i int
3576	_ = i
3577	var l int
3578	_ = l
3579	if m.One != nil {
3580		nn3, err := m.One.MarshalTo(dAtA[i:])
3581		if err != nil {
3582			return 0, err
3583		}
3584		i += nn3
3585	}
3586	if m.Two != nil {
3587		nn4, err := m.Two.MarshalTo(dAtA[i:])
3588		if err != nil {
3589			return 0, err
3590		}
3591		i += nn4
3592	}
3593	if m.XXX_unrecognized != nil {
3594		i += copy(dAtA[i:], m.XXX_unrecognized)
3595	}
3596	return i, nil
3597}
3598
3599func (m *TwoOneofs_Field1) MarshalTo(dAtA []byte) (int, error) {
3600	i := 0
3601	dAtA[i] = 0x9
3602	i++
3603	encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.Field1))))
3604	i += 8
3605	return i, nil
3606}
3607func (m *TwoOneofs_Field2) MarshalTo(dAtA []byte) (int, error) {
3608	i := 0
3609	dAtA[i] = 0x15
3610	i++
3611	encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(m.Field2))))
3612	i += 4
3613	return i, nil
3614}
3615func (m *TwoOneofs_Field3) MarshalTo(dAtA []byte) (int, error) {
3616	i := 0
3617	dAtA[i] = 0x18
3618	i++
3619	i = encodeVarintOne(dAtA, i, uint64(m.Field3))
3620	return i, nil
3621}
3622func (m *TwoOneofs_Field34) MarshalTo(dAtA []byte) (int, error) {
3623	i := 0
3624	dAtA[i] = 0x92
3625	i++
3626	dAtA[i] = 0x2
3627	i++
3628	i = encodeVarintOne(dAtA, i, uint64(len(m.Field34)))
3629	i += copy(dAtA[i:], m.Field34)
3630	return i, nil
3631}
3632func (m *TwoOneofs_Field35) MarshalTo(dAtA []byte) (int, error) {
3633	i := 0
3634	if m.Field35 != nil {
3635		dAtA[i] = 0x9a
3636		i++
3637		dAtA[i] = 0x2
3638		i++
3639		i = encodeVarintOne(dAtA, i, uint64(len(m.Field35)))
3640		i += copy(dAtA[i:], m.Field35)
3641	}
3642	return i, nil
3643}
3644func (m *TwoOneofs_SubMessage2) MarshalTo(dAtA []byte) (int, error) {
3645	i := 0
3646	if m.SubMessage2 != nil {
3647		dAtA[i] = 0xa2
3648		i++
3649		dAtA[i] = 0x2
3650		i++
3651		i = encodeVarintOne(dAtA, i, uint64(m.SubMessage2.Size()))
3652		n5, err := m.SubMessage2.MarshalTo(dAtA[i:])
3653		if err != nil {
3654			return 0, err
3655		}
3656		i += n5
3657	}
3658	return i, nil
3659}
3660func (m *CustomOneof) Marshal() (dAtA []byte, err error) {
3661	size := m.Size()
3662	dAtA = make([]byte, size)
3663	n, err := m.MarshalTo(dAtA)
3664	if err != nil {
3665		return nil, err
3666	}
3667	return dAtA[:n], nil
3668}
3669
3670func (m *CustomOneof) MarshalTo(dAtA []byte) (int, error) {
3671	var i int
3672	_ = i
3673	var l int
3674	_ = l
3675	if m.Custom != nil {
3676		nn6, err := m.Custom.MarshalTo(dAtA[i:])
3677		if err != nil {
3678			return 0, err
3679		}
3680		i += nn6
3681	}
3682	if m.XXX_unrecognized != nil {
3683		i += copy(dAtA[i:], m.XXX_unrecognized)
3684	}
3685	return i, nil
3686}
3687
3688func (m *CustomOneof_Stringy) MarshalTo(dAtA []byte) (int, error) {
3689	i := 0
3690	dAtA[i] = 0x92
3691	i++
3692	dAtA[i] = 0x2
3693	i++
3694	i = encodeVarintOne(dAtA, i, uint64(len(m.Stringy)))
3695	i += copy(dAtA[i:], m.Stringy)
3696	return i, nil
3697}
3698func (m *CustomOneof_CustomType) MarshalTo(dAtA []byte) (int, error) {
3699	i := 0
3700	dAtA[i] = 0x9a
3701	i++
3702	dAtA[i] = 0x2
3703	i++
3704	i = encodeVarintOne(dAtA, i, uint64(m.CustomType.Size()))
3705	n7, err := m.CustomType.MarshalTo(dAtA[i:])
3706	if err != nil {
3707		return 0, err
3708	}
3709	i += n7
3710	return i, nil
3711}
3712func (m *CustomOneof_CastType) MarshalTo(dAtA []byte) (int, error) {
3713	i := 0
3714	dAtA[i] = 0xa0
3715	i++
3716	dAtA[i] = 0x2
3717	i++
3718	i = encodeVarintOne(dAtA, i, uint64(m.CastType))
3719	return i, nil
3720}
3721func (m *CustomOneof_MyCustomName) MarshalTo(dAtA []byte) (int, error) {
3722	i := 0
3723	dAtA[i] = 0xa8
3724	i++
3725	dAtA[i] = 0x2
3726	i++
3727	i = encodeVarintOne(dAtA, i, uint64(m.MyCustomName))
3728	return i, nil
3729}
3730func encodeVarintOne(dAtA []byte, offset int, v uint64) int {
3731	for v >= 1<<7 {
3732		dAtA[offset] = uint8(v&0x7f | 0x80)
3733		v >>= 7
3734		offset++
3735	}
3736	dAtA[offset] = uint8(v)
3737	return offset + 1
3738}
3739func NewPopulatedSubby(r randyOne, easy bool) *Subby {
3740	this := &Subby{}
3741	if r.Intn(10) != 0 {
3742		v1 := string(randStringOne(r))
3743		this.Sub = &v1
3744	}
3745	if !easy && r.Intn(10) != 0 {
3746		this.XXX_unrecognized = randUnrecognizedOne(r, 2)
3747	}
3748	return this
3749}
3750
3751func NewPopulatedAllTypesOneOf(r randyOne, easy bool) *AllTypesOneOf {
3752	this := &AllTypesOneOf{}
3753	oneofNumber_TestOneof := []int32{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}[r.Intn(16)]
3754	switch oneofNumber_TestOneof {
3755	case 1:
3756		this.TestOneof = NewPopulatedAllTypesOneOf_Field1(r, easy)
3757	case 2:
3758		this.TestOneof = NewPopulatedAllTypesOneOf_Field2(r, easy)
3759	case 3:
3760		this.TestOneof = NewPopulatedAllTypesOneOf_Field3(r, easy)
3761	case 4:
3762		this.TestOneof = NewPopulatedAllTypesOneOf_Field4(r, easy)
3763	case 5:
3764		this.TestOneof = NewPopulatedAllTypesOneOf_Field5(r, easy)
3765	case 6:
3766		this.TestOneof = NewPopulatedAllTypesOneOf_Field6(r, easy)
3767	case 7:
3768		this.TestOneof = NewPopulatedAllTypesOneOf_Field7(r, easy)
3769	case 8:
3770		this.TestOneof = NewPopulatedAllTypesOneOf_Field8(r, easy)
3771	case 9:
3772		this.TestOneof = NewPopulatedAllTypesOneOf_Field9(r, easy)
3773	case 10:
3774		this.TestOneof = NewPopulatedAllTypesOneOf_Field10(r, easy)
3775	case 11:
3776		this.TestOneof = NewPopulatedAllTypesOneOf_Field11(r, easy)
3777	case 12:
3778		this.TestOneof = NewPopulatedAllTypesOneOf_Field12(r, easy)
3779	case 13:
3780		this.TestOneof = NewPopulatedAllTypesOneOf_Field13(r, easy)
3781	case 14:
3782		this.TestOneof = NewPopulatedAllTypesOneOf_Field14(r, easy)
3783	case 15:
3784		this.TestOneof = NewPopulatedAllTypesOneOf_Field15(r, easy)
3785	case 16:
3786		this.TestOneof = NewPopulatedAllTypesOneOf_SubMessage(r, easy)
3787	}
3788	if !easy && r.Intn(10) != 0 {
3789		this.XXX_unrecognized = randUnrecognizedOne(r, 17)
3790	}
3791	return this
3792}
3793
3794func NewPopulatedAllTypesOneOf_Field1(r randyOne, easy bool) *AllTypesOneOf_Field1 {
3795	this := &AllTypesOneOf_Field1{}
3796	this.Field1 = float64(r.Float64())
3797	if r.Intn(2) == 0 {
3798		this.Field1 *= -1
3799	}
3800	return this
3801}
3802func NewPopulatedAllTypesOneOf_Field2(r randyOne, easy bool) *AllTypesOneOf_Field2 {
3803	this := &AllTypesOneOf_Field2{}
3804	this.Field2 = float32(r.Float32())
3805	if r.Intn(2) == 0 {
3806		this.Field2 *= -1
3807	}
3808	return this
3809}
3810func NewPopulatedAllTypesOneOf_Field3(r randyOne, easy bool) *AllTypesOneOf_Field3 {
3811	this := &AllTypesOneOf_Field3{}
3812	this.Field3 = int32(r.Int31())
3813	if r.Intn(2) == 0 {
3814		this.Field3 *= -1
3815	}
3816	return this
3817}
3818func NewPopulatedAllTypesOneOf_Field4(r randyOne, easy bool) *AllTypesOneOf_Field4 {
3819	this := &AllTypesOneOf_Field4{}
3820	this.Field4 = int64(r.Int63())
3821	if r.Intn(2) == 0 {
3822		this.Field4 *= -1
3823	}
3824	return this
3825}
3826func NewPopulatedAllTypesOneOf_Field5(r randyOne, easy bool) *AllTypesOneOf_Field5 {
3827	this := &AllTypesOneOf_Field5{}
3828	this.Field5 = uint32(r.Uint32())
3829	return this
3830}
3831func NewPopulatedAllTypesOneOf_Field6(r randyOne, easy bool) *AllTypesOneOf_Field6 {
3832	this := &AllTypesOneOf_Field6{}
3833	this.Field6 = uint64(uint64(r.Uint32()))
3834	return this
3835}
3836func NewPopulatedAllTypesOneOf_Field7(r randyOne, easy bool) *AllTypesOneOf_Field7 {
3837	this := &AllTypesOneOf_Field7{}
3838	this.Field7 = int32(r.Int31())
3839	if r.Intn(2) == 0 {
3840		this.Field7 *= -1
3841	}
3842	return this
3843}
3844func NewPopulatedAllTypesOneOf_Field8(r randyOne, easy bool) *AllTypesOneOf_Field8 {
3845	this := &AllTypesOneOf_Field8{}
3846	this.Field8 = int64(r.Int63())
3847	if r.Intn(2) == 0 {
3848		this.Field8 *= -1
3849	}
3850	return this
3851}
3852func NewPopulatedAllTypesOneOf_Field9(r randyOne, easy bool) *AllTypesOneOf_Field9 {
3853	this := &AllTypesOneOf_Field9{}
3854	this.Field9 = uint32(r.Uint32())
3855	return this
3856}
3857func NewPopulatedAllTypesOneOf_Field10(r randyOne, easy bool) *AllTypesOneOf_Field10 {
3858	this := &AllTypesOneOf_Field10{}
3859	this.Field10 = int32(r.Int31())
3860	if r.Intn(2) == 0 {
3861		this.Field10 *= -1
3862	}
3863	return this
3864}
3865func NewPopulatedAllTypesOneOf_Field11(r randyOne, easy bool) *AllTypesOneOf_Field11 {
3866	this := &AllTypesOneOf_Field11{}
3867	this.Field11 = uint64(uint64(r.Uint32()))
3868	return this
3869}
3870func NewPopulatedAllTypesOneOf_Field12(r randyOne, easy bool) *AllTypesOneOf_Field12 {
3871	this := &AllTypesOneOf_Field12{}
3872	this.Field12 = int64(r.Int63())
3873	if r.Intn(2) == 0 {
3874		this.Field12 *= -1
3875	}
3876	return this
3877}
3878func NewPopulatedAllTypesOneOf_Field13(r randyOne, easy bool) *AllTypesOneOf_Field13 {
3879	this := &AllTypesOneOf_Field13{}
3880	this.Field13 = bool(bool(r.Intn(2) == 0))
3881	return this
3882}
3883func NewPopulatedAllTypesOneOf_Field14(r randyOne, easy bool) *AllTypesOneOf_Field14 {
3884	this := &AllTypesOneOf_Field14{}
3885	this.Field14 = string(randStringOne(r))
3886	return this
3887}
3888func NewPopulatedAllTypesOneOf_Field15(r randyOne, easy bool) *AllTypesOneOf_Field15 {
3889	this := &AllTypesOneOf_Field15{}
3890	v2 := r.Intn(100)
3891	this.Field15 = make([]byte, v2)
3892	for i := 0; i < v2; i++ {
3893		this.Field15[i] = byte(r.Intn(256))
3894	}
3895	return this
3896}
3897func NewPopulatedAllTypesOneOf_SubMessage(r randyOne, easy bool) *AllTypesOneOf_SubMessage {
3898	this := &AllTypesOneOf_SubMessage{}
3899	this.SubMessage = NewPopulatedSubby(r, easy)
3900	return this
3901}
3902func NewPopulatedTwoOneofs(r randyOne, easy bool) *TwoOneofs {
3903	this := &TwoOneofs{}
3904	oneofNumber_One := []int32{1, 2, 3}[r.Intn(3)]
3905	switch oneofNumber_One {
3906	case 1:
3907		this.One = NewPopulatedTwoOneofs_Field1(r, easy)
3908	case 2:
3909		this.One = NewPopulatedTwoOneofs_Field2(r, easy)
3910	case 3:
3911		this.One = NewPopulatedTwoOneofs_Field3(r, easy)
3912	}
3913	oneofNumber_Two := []int32{34, 35, 36}[r.Intn(3)]
3914	switch oneofNumber_Two {
3915	case 34:
3916		this.Two = NewPopulatedTwoOneofs_Field34(r, easy)
3917	case 35:
3918		this.Two = NewPopulatedTwoOneofs_Field35(r, easy)
3919	case 36:
3920		this.Two = NewPopulatedTwoOneofs_SubMessage2(r, easy)
3921	}
3922	if !easy && r.Intn(10) != 0 {
3923		this.XXX_unrecognized = randUnrecognizedOne(r, 37)
3924	}
3925	return this
3926}
3927
3928func NewPopulatedTwoOneofs_Field1(r randyOne, easy bool) *TwoOneofs_Field1 {
3929	this := &TwoOneofs_Field1{}
3930	this.Field1 = float64(r.Float64())
3931	if r.Intn(2) == 0 {
3932		this.Field1 *= -1
3933	}
3934	return this
3935}
3936func NewPopulatedTwoOneofs_Field2(r randyOne, easy bool) *TwoOneofs_Field2 {
3937	this := &TwoOneofs_Field2{}
3938	this.Field2 = float32(r.Float32())
3939	if r.Intn(2) == 0 {
3940		this.Field2 *= -1
3941	}
3942	return this
3943}
3944func NewPopulatedTwoOneofs_Field3(r randyOne, easy bool) *TwoOneofs_Field3 {
3945	this := &TwoOneofs_Field3{}
3946	this.Field3 = int32(r.Int31())
3947	if r.Intn(2) == 0 {
3948		this.Field3 *= -1
3949	}
3950	return this
3951}
3952func NewPopulatedTwoOneofs_Field34(r randyOne, easy bool) *TwoOneofs_Field34 {
3953	this := &TwoOneofs_Field34{}
3954	this.Field34 = string(randStringOne(r))
3955	return this
3956}
3957func NewPopulatedTwoOneofs_Field35(r randyOne, easy bool) *TwoOneofs_Field35 {
3958	this := &TwoOneofs_Field35{}
3959	v3 := r.Intn(100)
3960	this.Field35 = make([]byte, v3)
3961	for i := 0; i < v3; i++ {
3962		this.Field35[i] = byte(r.Intn(256))
3963	}
3964	return this
3965}
3966func NewPopulatedTwoOneofs_SubMessage2(r randyOne, easy bool) *TwoOneofs_SubMessage2 {
3967	this := &TwoOneofs_SubMessage2{}
3968	this.SubMessage2 = NewPopulatedSubby(r, easy)
3969	return this
3970}
3971func NewPopulatedCustomOneof(r randyOne, easy bool) *CustomOneof {
3972	this := &CustomOneof{}
3973	oneofNumber_Custom := []int32{34, 35, 36, 37}[r.Intn(4)]
3974	switch oneofNumber_Custom {
3975	case 34:
3976		this.Custom = NewPopulatedCustomOneof_Stringy(r, easy)
3977	case 35:
3978		this.Custom = NewPopulatedCustomOneof_CustomType(r, easy)
3979	case 36:
3980		this.Custom = NewPopulatedCustomOneof_CastType(r, easy)
3981	case 37:
3982		this.Custom = NewPopulatedCustomOneof_MyCustomName(r, easy)
3983	}
3984	if !easy && r.Intn(10) != 0 {
3985		this.XXX_unrecognized = randUnrecognizedOne(r, 38)
3986	}
3987	return this
3988}
3989
3990func NewPopulatedCustomOneof_Stringy(r randyOne, easy bool) *CustomOneof_Stringy {
3991	this := &CustomOneof_Stringy{}
3992	this.Stringy = string(randStringOne(r))
3993	return this
3994}
3995func NewPopulatedCustomOneof_CustomType(r randyOne, easy bool) *CustomOneof_CustomType {
3996	this := &CustomOneof_CustomType{}
3997	v4 := github_com_gogo_protobuf_test_custom.NewPopulatedUint128(r)
3998	this.CustomType = *v4
3999	return this
4000}
4001func NewPopulatedCustomOneof_CastType(r randyOne, easy bool) *CustomOneof_CastType {
4002	this := &CustomOneof_CastType{}
4003	this.CastType = github_com_gogo_protobuf_test_casttype.MyUint64Type(uint64(r.Uint32()))
4004	return this
4005}
4006func NewPopulatedCustomOneof_MyCustomName(r randyOne, easy bool) *CustomOneof_MyCustomName {
4007	this := &CustomOneof_MyCustomName{}
4008	this.MyCustomName = int64(r.Int63())
4009	if r.Intn(2) == 0 {
4010		this.MyCustomName *= -1
4011	}
4012	return this
4013}
4014
4015type randyOne interface {
4016	Float32() float32
4017	Float64() float64
4018	Int63() int64
4019	Int31() int32
4020	Uint32() uint32
4021	Intn(n int) int
4022}
4023
4024func randUTF8RuneOne(r randyOne) rune {
4025	ru := r.Intn(62)
4026	if ru < 10 {
4027		return rune(ru + 48)
4028	} else if ru < 36 {
4029		return rune(ru + 55)
4030	}
4031	return rune(ru + 61)
4032}
4033func randStringOne(r randyOne) string {
4034	v5 := r.Intn(100)
4035	tmps := make([]rune, v5)
4036	for i := 0; i < v5; i++ {
4037		tmps[i] = randUTF8RuneOne(r)
4038	}
4039	return string(tmps)
4040}
4041func randUnrecognizedOne(r randyOne, maxFieldNumber int) (dAtA []byte) {
4042	l := r.Intn(5)
4043	for i := 0; i < l; i++ {
4044		wire := r.Intn(4)
4045		if wire == 3 {
4046			wire = 5
4047		}
4048		fieldNumber := maxFieldNumber + r.Intn(100)
4049		dAtA = randFieldOne(dAtA, r, fieldNumber, wire)
4050	}
4051	return dAtA
4052}
4053func randFieldOne(dAtA []byte, r randyOne, fieldNumber int, wire int) []byte {
4054	key := uint32(fieldNumber)<<3 | uint32(wire)
4055	switch wire {
4056	case 0:
4057		dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
4058		v6 := r.Int63()
4059		if r.Intn(2) == 0 {
4060			v6 *= -1
4061		}
4062		dAtA = encodeVarintPopulateOne(dAtA, uint64(v6))
4063	case 1:
4064		dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
4065		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)))
4066	case 2:
4067		dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
4068		ll := r.Intn(100)
4069		dAtA = encodeVarintPopulateOne(dAtA, uint64(ll))
4070		for j := 0; j < ll; j++ {
4071			dAtA = append(dAtA, byte(r.Intn(256)))
4072		}
4073	default:
4074		dAtA = encodeVarintPopulateOne(dAtA, uint64(key))
4075		dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
4076	}
4077	return dAtA
4078}
4079func encodeVarintPopulateOne(dAtA []byte, v uint64) []byte {
4080	for v >= 1<<7 {
4081		dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
4082		v >>= 7
4083	}
4084	dAtA = append(dAtA, uint8(v))
4085	return dAtA
4086}
4087func (m *Subby) Size() (n int) {
4088	if m == nil {
4089		return 0
4090	}
4091	var l int
4092	_ = l
4093	if m.Sub != nil {
4094		l = len(*m.Sub)
4095		n += 1 + l + sovOne(uint64(l))
4096	}
4097	if m.XXX_unrecognized != nil {
4098		n += len(m.XXX_unrecognized)
4099	}
4100	return n
4101}
4102
4103func (m *AllTypesOneOf) Size() (n int) {
4104	if m == nil {
4105		return 0
4106	}
4107	var l int
4108	_ = l
4109	if m.TestOneof != nil {
4110		n += m.TestOneof.Size()
4111	}
4112	if m.XXX_unrecognized != nil {
4113		n += len(m.XXX_unrecognized)
4114	}
4115	return n
4116}
4117
4118func (m *AllTypesOneOf_Field1) Size() (n int) {
4119	if m == nil {
4120		return 0
4121	}
4122	var l int
4123	_ = l
4124	n += 9
4125	return n
4126}
4127func (m *AllTypesOneOf_Field2) Size() (n int) {
4128	if m == nil {
4129		return 0
4130	}
4131	var l int
4132	_ = l
4133	n += 5
4134	return n
4135}
4136func (m *AllTypesOneOf_Field3) Size() (n int) {
4137	if m == nil {
4138		return 0
4139	}
4140	var l int
4141	_ = l
4142	n += 1 + sovOne(uint64(m.Field3))
4143	return n
4144}
4145func (m *AllTypesOneOf_Field4) Size() (n int) {
4146	if m == nil {
4147		return 0
4148	}
4149	var l int
4150	_ = l
4151	n += 1 + sovOne(uint64(m.Field4))
4152	return n
4153}
4154func (m *AllTypesOneOf_Field5) Size() (n int) {
4155	if m == nil {
4156		return 0
4157	}
4158	var l int
4159	_ = l
4160	n += 1 + sovOne(uint64(m.Field5))
4161	return n
4162}
4163func (m *AllTypesOneOf_Field6) Size() (n int) {
4164	if m == nil {
4165		return 0
4166	}
4167	var l int
4168	_ = l
4169	n += 1 + sovOne(uint64(m.Field6))
4170	return n
4171}
4172func (m *AllTypesOneOf_Field7) Size() (n int) {
4173	if m == nil {
4174		return 0
4175	}
4176	var l int
4177	_ = l
4178	n += 1 + sozOne(uint64(m.Field7))
4179	return n
4180}
4181func (m *AllTypesOneOf_Field8) Size() (n int) {
4182	if m == nil {
4183		return 0
4184	}
4185	var l int
4186	_ = l
4187	n += 1 + sozOne(uint64(m.Field8))
4188	return n
4189}
4190func (m *AllTypesOneOf_Field9) Size() (n int) {
4191	if m == nil {
4192		return 0
4193	}
4194	var l int
4195	_ = l
4196	n += 5
4197	return n
4198}
4199func (m *AllTypesOneOf_Field10) Size() (n int) {
4200	if m == nil {
4201		return 0
4202	}
4203	var l int
4204	_ = l
4205	n += 5
4206	return n
4207}
4208func (m *AllTypesOneOf_Field11) Size() (n int) {
4209	if m == nil {
4210		return 0
4211	}
4212	var l int
4213	_ = l
4214	n += 9
4215	return n
4216}
4217func (m *AllTypesOneOf_Field12) Size() (n int) {
4218	if m == nil {
4219		return 0
4220	}
4221	var l int
4222	_ = l
4223	n += 9
4224	return n
4225}
4226func (m *AllTypesOneOf_Field13) Size() (n int) {
4227	if m == nil {
4228		return 0
4229	}
4230	var l int
4231	_ = l
4232	n += 2
4233	return n
4234}
4235func (m *AllTypesOneOf_Field14) Size() (n int) {
4236	if m == nil {
4237		return 0
4238	}
4239	var l int
4240	_ = l
4241	l = len(m.Field14)
4242	n += 1 + l + sovOne(uint64(l))
4243	return n
4244}
4245func (m *AllTypesOneOf_Field15) Size() (n int) {
4246	if m == nil {
4247		return 0
4248	}
4249	var l int
4250	_ = l
4251	if m.Field15 != nil {
4252		l = len(m.Field15)
4253		n += 1 + l + sovOne(uint64(l))
4254	}
4255	return n
4256}
4257func (m *AllTypesOneOf_SubMessage) Size() (n int) {
4258	if m == nil {
4259		return 0
4260	}
4261	var l int
4262	_ = l
4263	if m.SubMessage != nil {
4264		l = m.SubMessage.Size()
4265		n += 2 + l + sovOne(uint64(l))
4266	}
4267	return n
4268}
4269func (m *TwoOneofs) Size() (n int) {
4270	if m == nil {
4271		return 0
4272	}
4273	var l int
4274	_ = l
4275	if m.One != nil {
4276		n += m.One.Size()
4277	}
4278	if m.Two != nil {
4279		n += m.Two.Size()
4280	}
4281	if m.XXX_unrecognized != nil {
4282		n += len(m.XXX_unrecognized)
4283	}
4284	return n
4285}
4286
4287func (m *TwoOneofs_Field1) Size() (n int) {
4288	if m == nil {
4289		return 0
4290	}
4291	var l int
4292	_ = l
4293	n += 9
4294	return n
4295}
4296func (m *TwoOneofs_Field2) Size() (n int) {
4297	if m == nil {
4298		return 0
4299	}
4300	var l int
4301	_ = l
4302	n += 5
4303	return n
4304}
4305func (m *TwoOneofs_Field3) Size() (n int) {
4306	if m == nil {
4307		return 0
4308	}
4309	var l int
4310	_ = l
4311	n += 1 + sovOne(uint64(m.Field3))
4312	return n
4313}
4314func (m *TwoOneofs_Field34) Size() (n int) {
4315	if m == nil {
4316		return 0
4317	}
4318	var l int
4319	_ = l
4320	l = len(m.Field34)
4321	n += 2 + l + sovOne(uint64(l))
4322	return n
4323}
4324func (m *TwoOneofs_Field35) Size() (n int) {
4325	if m == nil {
4326		return 0
4327	}
4328	var l int
4329	_ = l
4330	if m.Field35 != nil {
4331		l = len(m.Field35)
4332		n += 2 + l + sovOne(uint64(l))
4333	}
4334	return n
4335}
4336func (m *TwoOneofs_SubMessage2) Size() (n int) {
4337	if m == nil {
4338		return 0
4339	}
4340	var l int
4341	_ = l
4342	if m.SubMessage2 != nil {
4343		l = m.SubMessage2.Size()
4344		n += 2 + l + sovOne(uint64(l))
4345	}
4346	return n
4347}
4348func (m *CustomOneof) Size() (n int) {
4349	if m == nil {
4350		return 0
4351	}
4352	var l int
4353	_ = l
4354	if m.Custom != nil {
4355		n += m.Custom.Size()
4356	}
4357	if m.XXX_unrecognized != nil {
4358		n += len(m.XXX_unrecognized)
4359	}
4360	return n
4361}
4362
4363func (m *CustomOneof_Stringy) Size() (n int) {
4364	if m == nil {
4365		return 0
4366	}
4367	var l int
4368	_ = l
4369	l = len(m.Stringy)
4370	n += 2 + l + sovOne(uint64(l))
4371	return n
4372}
4373func (m *CustomOneof_CustomType) Size() (n int) {
4374	if m == nil {
4375		return 0
4376	}
4377	var l int
4378	_ = l
4379	l = m.CustomType.Size()
4380	n += 2 + l + sovOne(uint64(l))
4381	return n
4382}
4383func (m *CustomOneof_CastType) Size() (n int) {
4384	if m == nil {
4385		return 0
4386	}
4387	var l int
4388	_ = l
4389	n += 2 + sovOne(uint64(m.CastType))
4390	return n
4391}
4392func (m *CustomOneof_MyCustomName) Size() (n int) {
4393	if m == nil {
4394		return 0
4395	}
4396	var l int
4397	_ = l
4398	n += 2 + sovOne(uint64(m.MyCustomName))
4399	return n
4400}
4401
4402func sovOne(x uint64) (n int) {
4403	for {
4404		n++
4405		x >>= 7
4406		if x == 0 {
4407			break
4408		}
4409	}
4410	return n
4411}
4412func sozOne(x uint64) (n int) {
4413	return sovOne(uint64((x << 1) ^ uint64((int64(x) >> 63))))
4414}
4415func (this *Subby) String() string {
4416	if this == nil {
4417		return "nil"
4418	}
4419	s := strings.Join([]string{`&Subby{`,
4420		`Sub:` + valueToStringOne(this.Sub) + `,`,
4421		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4422		`}`,
4423	}, "")
4424	return s
4425}
4426func (this *AllTypesOneOf) String() string {
4427	if this == nil {
4428		return "nil"
4429	}
4430	s := strings.Join([]string{`&AllTypesOneOf{`,
4431		`TestOneof:` + fmt.Sprintf("%v", this.TestOneof) + `,`,
4432		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4433		`}`,
4434	}, "")
4435	return s
4436}
4437func (this *AllTypesOneOf_Field1) String() string {
4438	if this == nil {
4439		return "nil"
4440	}
4441	s := strings.Join([]string{`&AllTypesOneOf_Field1{`,
4442		`Field1:` + fmt.Sprintf("%v", this.Field1) + `,`,
4443		`}`,
4444	}, "")
4445	return s
4446}
4447func (this *AllTypesOneOf_Field2) String() string {
4448	if this == nil {
4449		return "nil"
4450	}
4451	s := strings.Join([]string{`&AllTypesOneOf_Field2{`,
4452		`Field2:` + fmt.Sprintf("%v", this.Field2) + `,`,
4453		`}`,
4454	}, "")
4455	return s
4456}
4457func (this *AllTypesOneOf_Field3) String() string {
4458	if this == nil {
4459		return "nil"
4460	}
4461	s := strings.Join([]string{`&AllTypesOneOf_Field3{`,
4462		`Field3:` + fmt.Sprintf("%v", this.Field3) + `,`,
4463		`}`,
4464	}, "")
4465	return s
4466}
4467func (this *AllTypesOneOf_Field4) String() string {
4468	if this == nil {
4469		return "nil"
4470	}
4471	s := strings.Join([]string{`&AllTypesOneOf_Field4{`,
4472		`Field4:` + fmt.Sprintf("%v", this.Field4) + `,`,
4473		`}`,
4474	}, "")
4475	return s
4476}
4477func (this *AllTypesOneOf_Field5) String() string {
4478	if this == nil {
4479		return "nil"
4480	}
4481	s := strings.Join([]string{`&AllTypesOneOf_Field5{`,
4482		`Field5:` + fmt.Sprintf("%v", this.Field5) + `,`,
4483		`}`,
4484	}, "")
4485	return s
4486}
4487func (this *AllTypesOneOf_Field6) String() string {
4488	if this == nil {
4489		return "nil"
4490	}
4491	s := strings.Join([]string{`&AllTypesOneOf_Field6{`,
4492		`Field6:` + fmt.Sprintf("%v", this.Field6) + `,`,
4493		`}`,
4494	}, "")
4495	return s
4496}
4497func (this *AllTypesOneOf_Field7) String() string {
4498	if this == nil {
4499		return "nil"
4500	}
4501	s := strings.Join([]string{`&AllTypesOneOf_Field7{`,
4502		`Field7:` + fmt.Sprintf("%v", this.Field7) + `,`,
4503		`}`,
4504	}, "")
4505	return s
4506}
4507func (this *AllTypesOneOf_Field8) String() string {
4508	if this == nil {
4509		return "nil"
4510	}
4511	s := strings.Join([]string{`&AllTypesOneOf_Field8{`,
4512		`Field8:` + fmt.Sprintf("%v", this.Field8) + `,`,
4513		`}`,
4514	}, "")
4515	return s
4516}
4517func (this *AllTypesOneOf_Field9) String() string {
4518	if this == nil {
4519		return "nil"
4520	}
4521	s := strings.Join([]string{`&AllTypesOneOf_Field9{`,
4522		`Field9:` + fmt.Sprintf("%v", this.Field9) + `,`,
4523		`}`,
4524	}, "")
4525	return s
4526}
4527func (this *AllTypesOneOf_Field10) String() string {
4528	if this == nil {
4529		return "nil"
4530	}
4531	s := strings.Join([]string{`&AllTypesOneOf_Field10{`,
4532		`Field10:` + fmt.Sprintf("%v", this.Field10) + `,`,
4533		`}`,
4534	}, "")
4535	return s
4536}
4537func (this *AllTypesOneOf_Field11) String() string {
4538	if this == nil {
4539		return "nil"
4540	}
4541	s := strings.Join([]string{`&AllTypesOneOf_Field11{`,
4542		`Field11:` + fmt.Sprintf("%v", this.Field11) + `,`,
4543		`}`,
4544	}, "")
4545	return s
4546}
4547func (this *AllTypesOneOf_Field12) String() string {
4548	if this == nil {
4549		return "nil"
4550	}
4551	s := strings.Join([]string{`&AllTypesOneOf_Field12{`,
4552		`Field12:` + fmt.Sprintf("%v", this.Field12) + `,`,
4553		`}`,
4554	}, "")
4555	return s
4556}
4557func (this *AllTypesOneOf_Field13) String() string {
4558	if this == nil {
4559		return "nil"
4560	}
4561	s := strings.Join([]string{`&AllTypesOneOf_Field13{`,
4562		`Field13:` + fmt.Sprintf("%v", this.Field13) + `,`,
4563		`}`,
4564	}, "")
4565	return s
4566}
4567func (this *AllTypesOneOf_Field14) String() string {
4568	if this == nil {
4569		return "nil"
4570	}
4571	s := strings.Join([]string{`&AllTypesOneOf_Field14{`,
4572		`Field14:` + fmt.Sprintf("%v", this.Field14) + `,`,
4573		`}`,
4574	}, "")
4575	return s
4576}
4577func (this *AllTypesOneOf_Field15) String() string {
4578	if this == nil {
4579		return "nil"
4580	}
4581	s := strings.Join([]string{`&AllTypesOneOf_Field15{`,
4582		`Field15:` + fmt.Sprintf("%v", this.Field15) + `,`,
4583		`}`,
4584	}, "")
4585	return s
4586}
4587func (this *AllTypesOneOf_SubMessage) String() string {
4588	if this == nil {
4589		return "nil"
4590	}
4591	s := strings.Join([]string{`&AllTypesOneOf_SubMessage{`,
4592		`SubMessage:` + strings.Replace(fmt.Sprintf("%v", this.SubMessage), "Subby", "Subby", 1) + `,`,
4593		`}`,
4594	}, "")
4595	return s
4596}
4597func (this *TwoOneofs) String() string {
4598	if this == nil {
4599		return "nil"
4600	}
4601	s := strings.Join([]string{`&TwoOneofs{`,
4602		`One:` + fmt.Sprintf("%v", this.One) + `,`,
4603		`Two:` + fmt.Sprintf("%v", this.Two) + `,`,
4604		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4605		`}`,
4606	}, "")
4607	return s
4608}
4609func (this *TwoOneofs_Field1) String() string {
4610	if this == nil {
4611		return "nil"
4612	}
4613	s := strings.Join([]string{`&TwoOneofs_Field1{`,
4614		`Field1:` + fmt.Sprintf("%v", this.Field1) + `,`,
4615		`}`,
4616	}, "")
4617	return s
4618}
4619func (this *TwoOneofs_Field2) String() string {
4620	if this == nil {
4621		return "nil"
4622	}
4623	s := strings.Join([]string{`&TwoOneofs_Field2{`,
4624		`Field2:` + fmt.Sprintf("%v", this.Field2) + `,`,
4625		`}`,
4626	}, "")
4627	return s
4628}
4629func (this *TwoOneofs_Field3) String() string {
4630	if this == nil {
4631		return "nil"
4632	}
4633	s := strings.Join([]string{`&TwoOneofs_Field3{`,
4634		`Field3:` + fmt.Sprintf("%v", this.Field3) + `,`,
4635		`}`,
4636	}, "")
4637	return s
4638}
4639func (this *TwoOneofs_Field34) String() string {
4640	if this == nil {
4641		return "nil"
4642	}
4643	s := strings.Join([]string{`&TwoOneofs_Field34{`,
4644		`Field34:` + fmt.Sprintf("%v", this.Field34) + `,`,
4645		`}`,
4646	}, "")
4647	return s
4648}
4649func (this *TwoOneofs_Field35) String() string {
4650	if this == nil {
4651		return "nil"
4652	}
4653	s := strings.Join([]string{`&TwoOneofs_Field35{`,
4654		`Field35:` + fmt.Sprintf("%v", this.Field35) + `,`,
4655		`}`,
4656	}, "")
4657	return s
4658}
4659func (this *TwoOneofs_SubMessage2) String() string {
4660	if this == nil {
4661		return "nil"
4662	}
4663	s := strings.Join([]string{`&TwoOneofs_SubMessage2{`,
4664		`SubMessage2:` + strings.Replace(fmt.Sprintf("%v", this.SubMessage2), "Subby", "Subby", 1) + `,`,
4665		`}`,
4666	}, "")
4667	return s
4668}
4669func (this *CustomOneof) String() string {
4670	if this == nil {
4671		return "nil"
4672	}
4673	s := strings.Join([]string{`&CustomOneof{`,
4674		`Custom:` + fmt.Sprintf("%v", this.Custom) + `,`,
4675		`XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4676		`}`,
4677	}, "")
4678	return s
4679}
4680func (this *CustomOneof_Stringy) String() string {
4681	if this == nil {
4682		return "nil"
4683	}
4684	s := strings.Join([]string{`&CustomOneof_Stringy{`,
4685		`Stringy:` + fmt.Sprintf("%v", this.Stringy) + `,`,
4686		`}`,
4687	}, "")
4688	return s
4689}
4690func (this *CustomOneof_CustomType) String() string {
4691	if this == nil {
4692		return "nil"
4693	}
4694	s := strings.Join([]string{`&CustomOneof_CustomType{`,
4695		`CustomType:` + fmt.Sprintf("%v", this.CustomType) + `,`,
4696		`}`,
4697	}, "")
4698	return s
4699}
4700func (this *CustomOneof_CastType) String() string {
4701	if this == nil {
4702		return "nil"
4703	}
4704	s := strings.Join([]string{`&CustomOneof_CastType{`,
4705		`CastType:` + fmt.Sprintf("%v", this.CastType) + `,`,
4706		`}`,
4707	}, "")
4708	return s
4709}
4710func (this *CustomOneof_MyCustomName) String() string {
4711	if this == nil {
4712		return "nil"
4713	}
4714	s := strings.Join([]string{`&CustomOneof_MyCustomName{`,
4715		`MyCustomName:` + fmt.Sprintf("%v", this.MyCustomName) + `,`,
4716		`}`,
4717	}, "")
4718	return s
4719}
4720func valueToStringOne(v interface{}) string {
4721	rv := reflect.ValueOf(v)
4722	if rv.IsNil() {
4723		return "nil"
4724	}
4725	pv := reflect.Indirect(rv).Interface()
4726	return fmt.Sprintf("*%v", pv)
4727}
4728
4729func init() { proto.RegisterFile("combos/marshaler/one.proto", fileDescriptor_one_2f6d76776b72edfd) }
4730
4731var fileDescriptor_one_2f6d76776b72edfd = []byte{
4732	// 601 bytes of a gzipped FileDescriptorProto
4733	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0xd3, 0xbf, 0x4f, 0xdb, 0x4e,
4734	0x14, 0x00, 0xf0, 0x7b, 0x84, 0x84, 0x70, 0x09, 0x5f, 0xf2, 0xf5, 0x74, 0x65, 0x38, 0x4e, 0x69,
4735	0x2b, 0xdd, 0x50, 0x12, 0xe2, 0x24, 0xfc, 0x18, 0x6b, 0xaa, 0x2a, 0x0b, 0x45, 0x32, 0x30, 0xa3,
4736	0x98, 0x1e, 0x21, 0x52, 0xe2, 0x43, 0x39, 0x5b, 0xc8, 0x1b, 0x7f, 0x43, 0xff, 0x8a, 0x8e, 0x1d,
4737	0xfb, 0x27, 0x30, 0x32, 0x56, 0x1d, 0x22, 0xec, 0x2e, 0x1d, 0x19, 0x51, 0xa7, 0xea, 0x6c, 0x72,
4738	0x57, 0xa9, 0xaa, 0xba, 0x74, 0x8a, 0xdf, 0xfb, 0xf8, 0x5e, 0xde, 0xf3, 0xdd, 0xe1, 0x8d, 0x73,
4739	0x39, 0x0d, 0xa4, 0x6a, 0x4f, 0x87, 0x33, 0x75, 0x39, 0x9c, 0x88, 0x59, 0x5b, 0x86, 0xa2, 0x75,
4740	0x35, 0x93, 0x91, 0x74, 0x4a, 0x32, 0x14, 0x1b, 0x5b, 0xa3, 0x71, 0x74, 0x19, 0x07, 0xad, 0x73,
4741	0x39, 0x6d, 0x8f, 0xe4, 0x48, 0xb6, 0x73, 0x0b, 0xe2, 0x8b, 0x3c, 0xca, 0x83, 0xfc, 0xa9, 0x58,
4742	0xd3, 0x7c, 0x86, 0xcb, 0xc7, 0x71, 0x10, 0x24, 0x4e, 0x03, 0x97, 0x54, 0x1c, 0x10, 0x60, 0xc0,
4743	0x57, 0x7d, 0xfd, 0xd8, 0x9c, 0x97, 0xf0, 0xda, 0xeb, 0xc9, 0xe4, 0x24, 0xb9, 0x12, 0xea, 0x28,
4744	0x14, 0x47, 0x17, 0x0e, 0xc1, 0x95, 0xb7, 0x63, 0x31, 0x79, 0xdf, 0xc9, 0x5f, 0x83, 0x01, 0xf2,
4745	0x9f, 0x62, 0x23, 0x2e, 0x59, 0x62, 0xc0, 0x97, 0x8c, 0xb8, 0x46, 0xba, 0xa4, 0xc4, 0x80, 0x97,
4746	0x8d, 0x74, 0x8d, 0xf4, 0xc8, 0x32, 0x03, 0x5e, 0x32, 0xd2, 0x33, 0xd2, 0x27, 0x65, 0x06, 0x7c,
4747	0xcd, 0x48, 0xdf, 0xc8, 0x0e, 0xa9, 0x30, 0xe0, 0xcb, 0x46, 0x76, 0x8c, 0xec, 0x92, 0x15, 0x06,
4748	0xfc, 0x7f, 0x23, 0xbb, 0x46, 0xf6, 0x48, 0x95, 0x01, 0x77, 0x8c, 0xec, 0x19, 0xd9, 0x27, 0xab,
4749	0x0c, 0xf8, 0x8a, 0x91, 0x7d, 0x67, 0x03, 0xaf, 0x14, 0x93, 0x6d, 0x13, 0xcc, 0x80, 0xaf, 0x0f,
4750	0x90, 0xbf, 0x48, 0x58, 0xeb, 0x90, 0x1a, 0x03, 0x5e, 0xb1, 0xd6, 0xb1, 0xe6, 0x92, 0x3a, 0x03,
4751	0xde, 0xb0, 0xe6, 0x5a, 0xeb, 0x92, 0x35, 0x06, 0xbc, 0x6a, 0xad, 0x6b, 0xad, 0x47, 0xfe, 0xd3,
4752	0x3b, 0x60, 0xad, 0x67, 0xad, 0x4f, 0xd6, 0x19, 0xf0, 0xba, 0xb5, 0xbe, 0xb3, 0x85, 0x6b, 0x2a,
4753	0x0e, 0xce, 0xa6, 0x42, 0xa9, 0xe1, 0x48, 0x90, 0x06, 0x03, 0x5e, 0x73, 0x71, 0x4b, 0x9f, 0x89,
4754	0x7c, 0x5b, 0x07, 0xc8, 0xc7, 0x2a, 0x0e, 0x0e, 0x0b, 0xf7, 0xea, 0x18, 0x47, 0x42, 0x45, 0x67,
4755	0x32, 0x14, 0xf2, 0xa2, 0x79, 0x07, 0x78, 0xf5, 0xe4, 0x5a, 0x1e, 0xe9, 0x40, 0xfd, 0xe3, 0xcd,
4756	0x5d, 0x34, 0xdd, 0xed, 0x91, 0x66, 0x3e, 0x10, 0xf8, 0x8b, 0x84, 0xb5, 0x3e, 0x79, 0x9e, 0x0f,
4757	0x64, 0xac, 0xef, 0xb4, 0x71, 0xfd, 0x97, 0x81, 0x5c, 0xf2, 0xe2, 0xb7, 0x89, 0xc0, 0xaf, 0xd9,
4758	0x89, 0x5c, 0xaf, 0x8c, 0xf5, 0xb1, 0xd7, 0x3f, 0xd1, 0xb5, 0x6c, 0x7e, 0x58, 0xc2, 0xb5, 0x83,
4759	0x58, 0x45, 0x72, 0x9a, 0x4f, 0xa5, 0xff, 0xea, 0x38, 0x9a, 0x8d, 0xc3, 0x51, 0xf2, 0xd4, 0x06,
4760	0xf2, 0x17, 0x09, 0xc7, 0xc7, 0xb8, 0x78, 0x55, 0x9f, 0xf0, 0xa2, 0x13, 0x6f, 0xfb, 0xeb, 0x7c,
4761	0xf3, 0xd5, 0x1f, 0x6f, 0x90, 0xfe, 0x76, 0xed, 0xf3, 0x7c, 0x4d, 0xeb, 0x74, 0x1c, 0x46, 0x1d,
4762	0x77, 0x4f, 0x7f, 0x60, 0x5b, 0xc5, 0x39, 0xc5, 0xd5, 0x83, 0xa1, 0x8a, 0xf2, 0x8a, 0xba, 0xf5,
4763	0x65, 0x6f, 0xf7, 0xc7, 0x7c, 0xb3, 0xfb, 0x97, 0x8a, 0x43, 0x15, 0x45, 0xc9, 0x95, 0x68, 0x1d,
4764	0x26, 0xba, 0xea, 0x4e, 0x4f, 0x2f, 0x1f, 0x20, 0xdf, 0x94, 0x72, 0xdc, 0x45, 0xab, 0xef, 0x86,
4765	0x53, 0x41, 0x5e, 0xea, 0xeb, 0xe2, 0x35, 0xb2, 0xf9, 0x66, 0xfd, 0x30, 0xb1, 0x79, 0xdb, 0x8a,
4766	0x8e, 0xbc, 0x2a, 0xae, 0x14, 0xad, 0x7a, 0x6f, 0x6e, 0x53, 0x8a, 0xee, 0x52, 0x8a, 0xbe, 0xa4,
4767	0x14, 0xdd, 0xa7, 0x14, 0x1e, 0x52, 0x0a, 0x8f, 0x29, 0x85, 0x9b, 0x8c, 0xc2, 0xc7, 0x8c, 0xc2,
4768	0xa7, 0x8c, 0xc2, 0xe7, 0x8c, 0xc2, 0x6d, 0x46, 0xe1, 0x2e, 0xa3, 0xe8, 0x3e, 0xa3, 0xf0, 0x3d,
4769	0xa3, 0xe8, 0x21, 0xa3, 0xf0, 0x98, 0x51, 0x74, 0xf3, 0x8d, 0xa2, 0x9f, 0x01, 0x00, 0x00, 0xff,
4770	0xff, 0xcf, 0xa5, 0xfc, 0x33, 0x7a, 0x04, 0x00, 0x00,
4771}
4772