• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: test.proto
3
4/*
5Package testdata is a generated protocol buffer package.
6
7It is generated from these files:
8	test.proto
9
10It has these top-level messages:
11	GoEnum
12	GoTestField
13	GoTest
14	GoTestRequiredGroupField
15	GoSkipTest
16	NonPackedTest
17	PackedTest
18	MaxTag
19	OldMessage
20	NewMessage
21	InnerMessage
22	OtherMessage
23	RequiredInnerMessage
24	MyMessage
25	Ext
26	ComplexExtension
27	DefaultsMessage
28	MyMessageSet
29	Empty
30	MessageList
31	Strings
32	Defaults
33	SubDefaults
34	RepeatedEnum
35	MoreRepeated
36	GroupOld
37	GroupNew
38	FloatingPoint
39	MessageWithMap
40	Oneof
41	Communique
42*/
43package testdata
44
45import proto "github.com/golang/protobuf/proto"
46import fmt "fmt"
47import math "math"
48
49// Reference imports to suppress errors if they are not otherwise used.
50var _ = proto.Marshal
51var _ = fmt.Errorf
52var _ = math.Inf
53
54// This is a compile-time assertion to ensure that this generated file
55// is compatible with the proto package it is being compiled against.
56// A compilation error at this line likely means your copy of the
57// proto package needs to be updated.
58const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
59
60type FOO int32
61
62const (
63	FOO_FOO1 FOO = 1
64)
65
66var FOO_name = map[int32]string{
67	1: "FOO1",
68}
69var FOO_value = map[string]int32{
70	"FOO1": 1,
71}
72
73func (x FOO) Enum() *FOO {
74	p := new(FOO)
75	*p = x
76	return p
77}
78func (x FOO) String() string {
79	return proto.EnumName(FOO_name, int32(x))
80}
81func (x *FOO) UnmarshalJSON(data []byte) error {
82	value, err := proto.UnmarshalJSONEnum(FOO_value, data, "FOO")
83	if err != nil {
84		return err
85	}
86	*x = FOO(value)
87	return nil
88}
89func (FOO) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
90
91// An enum, for completeness.
92type GoTest_KIND int32
93
94const (
95	GoTest_VOID GoTest_KIND = 0
96	// Basic types
97	GoTest_BOOL        GoTest_KIND = 1
98	GoTest_BYTES       GoTest_KIND = 2
99	GoTest_FINGERPRINT GoTest_KIND = 3
100	GoTest_FLOAT       GoTest_KIND = 4
101	GoTest_INT         GoTest_KIND = 5
102	GoTest_STRING      GoTest_KIND = 6
103	GoTest_TIME        GoTest_KIND = 7
104	// Groupings
105	GoTest_TUPLE GoTest_KIND = 8
106	GoTest_ARRAY GoTest_KIND = 9
107	GoTest_MAP   GoTest_KIND = 10
108	// Table types
109	GoTest_TABLE GoTest_KIND = 11
110	// Functions
111	GoTest_FUNCTION GoTest_KIND = 12
112)
113
114var GoTest_KIND_name = map[int32]string{
115	0:  "VOID",
116	1:  "BOOL",
117	2:  "BYTES",
118	3:  "FINGERPRINT",
119	4:  "FLOAT",
120	5:  "INT",
121	6:  "STRING",
122	7:  "TIME",
123	8:  "TUPLE",
124	9:  "ARRAY",
125	10: "MAP",
126	11: "TABLE",
127	12: "FUNCTION",
128}
129var GoTest_KIND_value = map[string]int32{
130	"VOID":        0,
131	"BOOL":        1,
132	"BYTES":       2,
133	"FINGERPRINT": 3,
134	"FLOAT":       4,
135	"INT":         5,
136	"STRING":      6,
137	"TIME":        7,
138	"TUPLE":       8,
139	"ARRAY":       9,
140	"MAP":         10,
141	"TABLE":       11,
142	"FUNCTION":    12,
143}
144
145func (x GoTest_KIND) Enum() *GoTest_KIND {
146	p := new(GoTest_KIND)
147	*p = x
148	return p
149}
150func (x GoTest_KIND) String() string {
151	return proto.EnumName(GoTest_KIND_name, int32(x))
152}
153func (x *GoTest_KIND) UnmarshalJSON(data []byte) error {
154	value, err := proto.UnmarshalJSONEnum(GoTest_KIND_value, data, "GoTest_KIND")
155	if err != nil {
156		return err
157	}
158	*x = GoTest_KIND(value)
159	return nil
160}
161func (GoTest_KIND) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
162
163type MyMessage_Color int32
164
165const (
166	MyMessage_RED   MyMessage_Color = 0
167	MyMessage_GREEN MyMessage_Color = 1
168	MyMessage_BLUE  MyMessage_Color = 2
169)
170
171var MyMessage_Color_name = map[int32]string{
172	0: "RED",
173	1: "GREEN",
174	2: "BLUE",
175}
176var MyMessage_Color_value = map[string]int32{
177	"RED":   0,
178	"GREEN": 1,
179	"BLUE":  2,
180}
181
182func (x MyMessage_Color) Enum() *MyMessage_Color {
183	p := new(MyMessage_Color)
184	*p = x
185	return p
186}
187func (x MyMessage_Color) String() string {
188	return proto.EnumName(MyMessage_Color_name, int32(x))
189}
190func (x *MyMessage_Color) UnmarshalJSON(data []byte) error {
191	value, err := proto.UnmarshalJSONEnum(MyMessage_Color_value, data, "MyMessage_Color")
192	if err != nil {
193		return err
194	}
195	*x = MyMessage_Color(value)
196	return nil
197}
198func (MyMessage_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{13, 0} }
199
200type DefaultsMessage_DefaultsEnum int32
201
202const (
203	DefaultsMessage_ZERO DefaultsMessage_DefaultsEnum = 0
204	DefaultsMessage_ONE  DefaultsMessage_DefaultsEnum = 1
205	DefaultsMessage_TWO  DefaultsMessage_DefaultsEnum = 2
206)
207
208var DefaultsMessage_DefaultsEnum_name = map[int32]string{
209	0: "ZERO",
210	1: "ONE",
211	2: "TWO",
212}
213var DefaultsMessage_DefaultsEnum_value = map[string]int32{
214	"ZERO": 0,
215	"ONE":  1,
216	"TWO":  2,
217}
218
219func (x DefaultsMessage_DefaultsEnum) Enum() *DefaultsMessage_DefaultsEnum {
220	p := new(DefaultsMessage_DefaultsEnum)
221	*p = x
222	return p
223}
224func (x DefaultsMessage_DefaultsEnum) String() string {
225	return proto.EnumName(DefaultsMessage_DefaultsEnum_name, int32(x))
226}
227func (x *DefaultsMessage_DefaultsEnum) UnmarshalJSON(data []byte) error {
228	value, err := proto.UnmarshalJSONEnum(DefaultsMessage_DefaultsEnum_value, data, "DefaultsMessage_DefaultsEnum")
229	if err != nil {
230		return err
231	}
232	*x = DefaultsMessage_DefaultsEnum(value)
233	return nil
234}
235func (DefaultsMessage_DefaultsEnum) EnumDescriptor() ([]byte, []int) {
236	return fileDescriptor0, []int{16, 0}
237}
238
239type Defaults_Color int32
240
241const (
242	Defaults_RED   Defaults_Color = 0
243	Defaults_GREEN Defaults_Color = 1
244	Defaults_BLUE  Defaults_Color = 2
245)
246
247var Defaults_Color_name = map[int32]string{
248	0: "RED",
249	1: "GREEN",
250	2: "BLUE",
251}
252var Defaults_Color_value = map[string]int32{
253	"RED":   0,
254	"GREEN": 1,
255	"BLUE":  2,
256}
257
258func (x Defaults_Color) Enum() *Defaults_Color {
259	p := new(Defaults_Color)
260	*p = x
261	return p
262}
263func (x Defaults_Color) String() string {
264	return proto.EnumName(Defaults_Color_name, int32(x))
265}
266func (x *Defaults_Color) UnmarshalJSON(data []byte) error {
267	value, err := proto.UnmarshalJSONEnum(Defaults_Color_value, data, "Defaults_Color")
268	if err != nil {
269		return err
270	}
271	*x = Defaults_Color(value)
272	return nil
273}
274func (Defaults_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{21, 0} }
275
276type RepeatedEnum_Color int32
277
278const (
279	RepeatedEnum_RED RepeatedEnum_Color = 1
280)
281
282var RepeatedEnum_Color_name = map[int32]string{
283	1: "RED",
284}
285var RepeatedEnum_Color_value = map[string]int32{
286	"RED": 1,
287}
288
289func (x RepeatedEnum_Color) Enum() *RepeatedEnum_Color {
290	p := new(RepeatedEnum_Color)
291	*p = x
292	return p
293}
294func (x RepeatedEnum_Color) String() string {
295	return proto.EnumName(RepeatedEnum_Color_name, int32(x))
296}
297func (x *RepeatedEnum_Color) UnmarshalJSON(data []byte) error {
298	value, err := proto.UnmarshalJSONEnum(RepeatedEnum_Color_value, data, "RepeatedEnum_Color")
299	if err != nil {
300		return err
301	}
302	*x = RepeatedEnum_Color(value)
303	return nil
304}
305func (RepeatedEnum_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{23, 0} }
306
307type GoEnum struct {
308	Foo              *FOO   `protobuf:"varint,1,req,name=foo,enum=testdata.FOO" json:"foo,omitempty"`
309	XXX_unrecognized []byte `json:"-"`
310}
311
312func (m *GoEnum) Reset()                    { *m = GoEnum{} }
313func (m *GoEnum) String() string            { return proto.CompactTextString(m) }
314func (*GoEnum) ProtoMessage()               {}
315func (*GoEnum) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
316
317func (m *GoEnum) GetFoo() FOO {
318	if m != nil && m.Foo != nil {
319		return *m.Foo
320	}
321	return FOO_FOO1
322}
323
324type GoTestField struct {
325	Label            *string `protobuf:"bytes,1,req,name=Label" json:"Label,omitempty"`
326	Type             *string `protobuf:"bytes,2,req,name=Type" json:"Type,omitempty"`
327	XXX_unrecognized []byte  `json:"-"`
328}
329
330func (m *GoTestField) Reset()                    { *m = GoTestField{} }
331func (m *GoTestField) String() string            { return proto.CompactTextString(m) }
332func (*GoTestField) ProtoMessage()               {}
333func (*GoTestField) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
334
335func (m *GoTestField) GetLabel() string {
336	if m != nil && m.Label != nil {
337		return *m.Label
338	}
339	return ""
340}
341
342func (m *GoTestField) GetType() string {
343	if m != nil && m.Type != nil {
344		return *m.Type
345	}
346	return ""
347}
348
349type GoTest struct {
350	// Some typical parameters
351	Kind  *GoTest_KIND `protobuf:"varint,1,req,name=Kind,enum=testdata.GoTest_KIND" json:"Kind,omitempty"`
352	Table *string      `protobuf:"bytes,2,opt,name=Table" json:"Table,omitempty"`
353	Param *int32       `protobuf:"varint,3,opt,name=Param" json:"Param,omitempty"`
354	// Required, repeated and optional foreign fields.
355	RequiredField *GoTestField   `protobuf:"bytes,4,req,name=RequiredField" json:"RequiredField,omitempty"`
356	RepeatedField []*GoTestField `protobuf:"bytes,5,rep,name=RepeatedField" json:"RepeatedField,omitempty"`
357	OptionalField *GoTestField   `protobuf:"bytes,6,opt,name=OptionalField" json:"OptionalField,omitempty"`
358	// Required fields of all basic types
359	F_BoolRequired    *bool    `protobuf:"varint,10,req,name=F_Bool_required,json=FBoolRequired" json:"F_Bool_required,omitempty"`
360	F_Int32Required   *int32   `protobuf:"varint,11,req,name=F_Int32_required,json=FInt32Required" json:"F_Int32_required,omitempty"`
361	F_Int64Required   *int64   `protobuf:"varint,12,req,name=F_Int64_required,json=FInt64Required" json:"F_Int64_required,omitempty"`
362	F_Fixed32Required *uint32  `protobuf:"fixed32,13,req,name=F_Fixed32_required,json=FFixed32Required" json:"F_Fixed32_required,omitempty"`
363	F_Fixed64Required *uint64  `protobuf:"fixed64,14,req,name=F_Fixed64_required,json=FFixed64Required" json:"F_Fixed64_required,omitempty"`
364	F_Uint32Required  *uint32  `protobuf:"varint,15,req,name=F_Uint32_required,json=FUint32Required" json:"F_Uint32_required,omitempty"`
365	F_Uint64Required  *uint64  `protobuf:"varint,16,req,name=F_Uint64_required,json=FUint64Required" json:"F_Uint64_required,omitempty"`
366	F_FloatRequired   *float32 `protobuf:"fixed32,17,req,name=F_Float_required,json=FFloatRequired" json:"F_Float_required,omitempty"`
367	F_DoubleRequired  *float64 `protobuf:"fixed64,18,req,name=F_Double_required,json=FDoubleRequired" json:"F_Double_required,omitempty"`
368	F_StringRequired  *string  `protobuf:"bytes,19,req,name=F_String_required,json=FStringRequired" json:"F_String_required,omitempty"`
369	F_BytesRequired   []byte   `protobuf:"bytes,101,req,name=F_Bytes_required,json=FBytesRequired" json:"F_Bytes_required,omitempty"`
370	F_Sint32Required  *int32   `protobuf:"zigzag32,102,req,name=F_Sint32_required,json=FSint32Required" json:"F_Sint32_required,omitempty"`
371	F_Sint64Required  *int64   `protobuf:"zigzag64,103,req,name=F_Sint64_required,json=FSint64Required" json:"F_Sint64_required,omitempty"`
372	// Repeated fields of all basic types
373	F_BoolRepeated    []bool    `protobuf:"varint,20,rep,name=F_Bool_repeated,json=FBoolRepeated" json:"F_Bool_repeated,omitempty"`
374	F_Int32Repeated   []int32   `protobuf:"varint,21,rep,name=F_Int32_repeated,json=FInt32Repeated" json:"F_Int32_repeated,omitempty"`
375	F_Int64Repeated   []int64   `protobuf:"varint,22,rep,name=F_Int64_repeated,json=FInt64Repeated" json:"F_Int64_repeated,omitempty"`
376	F_Fixed32Repeated []uint32  `protobuf:"fixed32,23,rep,name=F_Fixed32_repeated,json=FFixed32Repeated" json:"F_Fixed32_repeated,omitempty"`
377	F_Fixed64Repeated []uint64  `protobuf:"fixed64,24,rep,name=F_Fixed64_repeated,json=FFixed64Repeated" json:"F_Fixed64_repeated,omitempty"`
378	F_Uint32Repeated  []uint32  `protobuf:"varint,25,rep,name=F_Uint32_repeated,json=FUint32Repeated" json:"F_Uint32_repeated,omitempty"`
379	F_Uint64Repeated  []uint64  `protobuf:"varint,26,rep,name=F_Uint64_repeated,json=FUint64Repeated" json:"F_Uint64_repeated,omitempty"`
380	F_FloatRepeated   []float32 `protobuf:"fixed32,27,rep,name=F_Float_repeated,json=FFloatRepeated" json:"F_Float_repeated,omitempty"`
381	F_DoubleRepeated  []float64 `protobuf:"fixed64,28,rep,name=F_Double_repeated,json=FDoubleRepeated" json:"F_Double_repeated,omitempty"`
382	F_StringRepeated  []string  `protobuf:"bytes,29,rep,name=F_String_repeated,json=FStringRepeated" json:"F_String_repeated,omitempty"`
383	F_BytesRepeated   [][]byte  `protobuf:"bytes,201,rep,name=F_Bytes_repeated,json=FBytesRepeated" json:"F_Bytes_repeated,omitempty"`
384	F_Sint32Repeated  []int32   `protobuf:"zigzag32,202,rep,name=F_Sint32_repeated,json=FSint32Repeated" json:"F_Sint32_repeated,omitempty"`
385	F_Sint64Repeated  []int64   `protobuf:"zigzag64,203,rep,name=F_Sint64_repeated,json=FSint64Repeated" json:"F_Sint64_repeated,omitempty"`
386	// Optional fields of all basic types
387	F_BoolOptional    *bool    `protobuf:"varint,30,opt,name=F_Bool_optional,json=FBoolOptional" json:"F_Bool_optional,omitempty"`
388	F_Int32Optional   *int32   `protobuf:"varint,31,opt,name=F_Int32_optional,json=FInt32Optional" json:"F_Int32_optional,omitempty"`
389	F_Int64Optional   *int64   `protobuf:"varint,32,opt,name=F_Int64_optional,json=FInt64Optional" json:"F_Int64_optional,omitempty"`
390	F_Fixed32Optional *uint32  `protobuf:"fixed32,33,opt,name=F_Fixed32_optional,json=FFixed32Optional" json:"F_Fixed32_optional,omitempty"`
391	F_Fixed64Optional *uint64  `protobuf:"fixed64,34,opt,name=F_Fixed64_optional,json=FFixed64Optional" json:"F_Fixed64_optional,omitempty"`
392	F_Uint32Optional  *uint32  `protobuf:"varint,35,opt,name=F_Uint32_optional,json=FUint32Optional" json:"F_Uint32_optional,omitempty"`
393	F_Uint64Optional  *uint64  `protobuf:"varint,36,opt,name=F_Uint64_optional,json=FUint64Optional" json:"F_Uint64_optional,omitempty"`
394	F_FloatOptional   *float32 `protobuf:"fixed32,37,opt,name=F_Float_optional,json=FFloatOptional" json:"F_Float_optional,omitempty"`
395	F_DoubleOptional  *float64 `protobuf:"fixed64,38,opt,name=F_Double_optional,json=FDoubleOptional" json:"F_Double_optional,omitempty"`
396	F_StringOptional  *string  `protobuf:"bytes,39,opt,name=F_String_optional,json=FStringOptional" json:"F_String_optional,omitempty"`
397	F_BytesOptional   []byte   `protobuf:"bytes,301,opt,name=F_Bytes_optional,json=FBytesOptional" json:"F_Bytes_optional,omitempty"`
398	F_Sint32Optional  *int32   `protobuf:"zigzag32,302,opt,name=F_Sint32_optional,json=FSint32Optional" json:"F_Sint32_optional,omitempty"`
399	F_Sint64Optional  *int64   `protobuf:"zigzag64,303,opt,name=F_Sint64_optional,json=FSint64Optional" json:"F_Sint64_optional,omitempty"`
400	// Default-valued fields of all basic types
401	F_BoolDefaulted    *bool    `protobuf:"varint,40,opt,name=F_Bool_defaulted,json=FBoolDefaulted,def=1" json:"F_Bool_defaulted,omitempty"`
402	F_Int32Defaulted   *int32   `protobuf:"varint,41,opt,name=F_Int32_defaulted,json=FInt32Defaulted,def=32" json:"F_Int32_defaulted,omitempty"`
403	F_Int64Defaulted   *int64   `protobuf:"varint,42,opt,name=F_Int64_defaulted,json=FInt64Defaulted,def=64" json:"F_Int64_defaulted,omitempty"`
404	F_Fixed32Defaulted *uint32  `protobuf:"fixed32,43,opt,name=F_Fixed32_defaulted,json=FFixed32Defaulted,def=320" json:"F_Fixed32_defaulted,omitempty"`
405	F_Fixed64Defaulted *uint64  `protobuf:"fixed64,44,opt,name=F_Fixed64_defaulted,json=FFixed64Defaulted,def=640" json:"F_Fixed64_defaulted,omitempty"`
406	F_Uint32Defaulted  *uint32  `protobuf:"varint,45,opt,name=F_Uint32_defaulted,json=FUint32Defaulted,def=3200" json:"F_Uint32_defaulted,omitempty"`
407	F_Uint64Defaulted  *uint64  `protobuf:"varint,46,opt,name=F_Uint64_defaulted,json=FUint64Defaulted,def=6400" json:"F_Uint64_defaulted,omitempty"`
408	F_FloatDefaulted   *float32 `protobuf:"fixed32,47,opt,name=F_Float_defaulted,json=FFloatDefaulted,def=314159" json:"F_Float_defaulted,omitempty"`
409	F_DoubleDefaulted  *float64 `protobuf:"fixed64,48,opt,name=F_Double_defaulted,json=FDoubleDefaulted,def=271828" json:"F_Double_defaulted,omitempty"`
410	F_StringDefaulted  *string  `protobuf:"bytes,49,opt,name=F_String_defaulted,json=FStringDefaulted,def=hello, \"world!\"\n" json:"F_String_defaulted,omitempty"`
411	F_BytesDefaulted   []byte   `protobuf:"bytes,401,opt,name=F_Bytes_defaulted,json=FBytesDefaulted,def=Bignose" json:"F_Bytes_defaulted,omitempty"`
412	F_Sint32Defaulted  *int32   `protobuf:"zigzag32,402,opt,name=F_Sint32_defaulted,json=FSint32Defaulted,def=-32" json:"F_Sint32_defaulted,omitempty"`
413	F_Sint64Defaulted  *int64   `protobuf:"zigzag64,403,opt,name=F_Sint64_defaulted,json=FSint64Defaulted,def=-64" json:"F_Sint64_defaulted,omitempty"`
414	// Packed repeated fields (no string or bytes).
415	F_BoolRepeatedPacked    []bool                  `protobuf:"varint,50,rep,packed,name=F_Bool_repeated_packed,json=FBoolRepeatedPacked" json:"F_Bool_repeated_packed,omitempty"`
416	F_Int32RepeatedPacked   []int32                 `protobuf:"varint,51,rep,packed,name=F_Int32_repeated_packed,json=FInt32RepeatedPacked" json:"F_Int32_repeated_packed,omitempty"`
417	F_Int64RepeatedPacked   []int64                 `protobuf:"varint,52,rep,packed,name=F_Int64_repeated_packed,json=FInt64RepeatedPacked" json:"F_Int64_repeated_packed,omitempty"`
418	F_Fixed32RepeatedPacked []uint32                `protobuf:"fixed32,53,rep,packed,name=F_Fixed32_repeated_packed,json=FFixed32RepeatedPacked" json:"F_Fixed32_repeated_packed,omitempty"`
419	F_Fixed64RepeatedPacked []uint64                `protobuf:"fixed64,54,rep,packed,name=F_Fixed64_repeated_packed,json=FFixed64RepeatedPacked" json:"F_Fixed64_repeated_packed,omitempty"`
420	F_Uint32RepeatedPacked  []uint32                `protobuf:"varint,55,rep,packed,name=F_Uint32_repeated_packed,json=FUint32RepeatedPacked" json:"F_Uint32_repeated_packed,omitempty"`
421	F_Uint64RepeatedPacked  []uint64                `protobuf:"varint,56,rep,packed,name=F_Uint64_repeated_packed,json=FUint64RepeatedPacked" json:"F_Uint64_repeated_packed,omitempty"`
422	F_FloatRepeatedPacked   []float32               `protobuf:"fixed32,57,rep,packed,name=F_Float_repeated_packed,json=FFloatRepeatedPacked" json:"F_Float_repeated_packed,omitempty"`
423	F_DoubleRepeatedPacked  []float64               `protobuf:"fixed64,58,rep,packed,name=F_Double_repeated_packed,json=FDoubleRepeatedPacked" json:"F_Double_repeated_packed,omitempty"`
424	F_Sint32RepeatedPacked  []int32                 `protobuf:"zigzag32,502,rep,packed,name=F_Sint32_repeated_packed,json=FSint32RepeatedPacked" json:"F_Sint32_repeated_packed,omitempty"`
425	F_Sint64RepeatedPacked  []int64                 `protobuf:"zigzag64,503,rep,packed,name=F_Sint64_repeated_packed,json=FSint64RepeatedPacked" json:"F_Sint64_repeated_packed,omitempty"`
426	Requiredgroup           *GoTest_RequiredGroup   `protobuf:"group,70,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
427	Repeatedgroup           []*GoTest_RepeatedGroup `protobuf:"group,80,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
428	Optionalgroup           *GoTest_OptionalGroup   `protobuf:"group,90,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
429	XXX_unrecognized        []byte                  `json:"-"`
430}
431
432func (m *GoTest) Reset()                    { *m = GoTest{} }
433func (m *GoTest) String() string            { return proto.CompactTextString(m) }
434func (*GoTest) ProtoMessage()               {}
435func (*GoTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
436
437const Default_GoTest_F_BoolDefaulted bool = true
438const Default_GoTest_F_Int32Defaulted int32 = 32
439const Default_GoTest_F_Int64Defaulted int64 = 64
440const Default_GoTest_F_Fixed32Defaulted uint32 = 320
441const Default_GoTest_F_Fixed64Defaulted uint64 = 640
442const Default_GoTest_F_Uint32Defaulted uint32 = 3200
443const Default_GoTest_F_Uint64Defaulted uint64 = 6400
444const Default_GoTest_F_FloatDefaulted float32 = 314159
445const Default_GoTest_F_DoubleDefaulted float64 = 271828
446const Default_GoTest_F_StringDefaulted string = "hello, \"world!\"\n"
447
448var Default_GoTest_F_BytesDefaulted []byte = []byte("Bignose")
449
450const Default_GoTest_F_Sint32Defaulted int32 = -32
451const Default_GoTest_F_Sint64Defaulted int64 = -64
452
453func (m *GoTest) GetKind() GoTest_KIND {
454	if m != nil && m.Kind != nil {
455		return *m.Kind
456	}
457	return GoTest_VOID
458}
459
460func (m *GoTest) GetTable() string {
461	if m != nil && m.Table != nil {
462		return *m.Table
463	}
464	return ""
465}
466
467func (m *GoTest) GetParam() int32 {
468	if m != nil && m.Param != nil {
469		return *m.Param
470	}
471	return 0
472}
473
474func (m *GoTest) GetRequiredField() *GoTestField {
475	if m != nil {
476		return m.RequiredField
477	}
478	return nil
479}
480
481func (m *GoTest) GetRepeatedField() []*GoTestField {
482	if m != nil {
483		return m.RepeatedField
484	}
485	return nil
486}
487
488func (m *GoTest) GetOptionalField() *GoTestField {
489	if m != nil {
490		return m.OptionalField
491	}
492	return nil
493}
494
495func (m *GoTest) GetF_BoolRequired() bool {
496	if m != nil && m.F_BoolRequired != nil {
497		return *m.F_BoolRequired
498	}
499	return false
500}
501
502func (m *GoTest) GetF_Int32Required() int32 {
503	if m != nil && m.F_Int32Required != nil {
504		return *m.F_Int32Required
505	}
506	return 0
507}
508
509func (m *GoTest) GetF_Int64Required() int64 {
510	if m != nil && m.F_Int64Required != nil {
511		return *m.F_Int64Required
512	}
513	return 0
514}
515
516func (m *GoTest) GetF_Fixed32Required() uint32 {
517	if m != nil && m.F_Fixed32Required != nil {
518		return *m.F_Fixed32Required
519	}
520	return 0
521}
522
523func (m *GoTest) GetF_Fixed64Required() uint64 {
524	if m != nil && m.F_Fixed64Required != nil {
525		return *m.F_Fixed64Required
526	}
527	return 0
528}
529
530func (m *GoTest) GetF_Uint32Required() uint32 {
531	if m != nil && m.F_Uint32Required != nil {
532		return *m.F_Uint32Required
533	}
534	return 0
535}
536
537func (m *GoTest) GetF_Uint64Required() uint64 {
538	if m != nil && m.F_Uint64Required != nil {
539		return *m.F_Uint64Required
540	}
541	return 0
542}
543
544func (m *GoTest) GetF_FloatRequired() float32 {
545	if m != nil && m.F_FloatRequired != nil {
546		return *m.F_FloatRequired
547	}
548	return 0
549}
550
551func (m *GoTest) GetF_DoubleRequired() float64 {
552	if m != nil && m.F_DoubleRequired != nil {
553		return *m.F_DoubleRequired
554	}
555	return 0
556}
557
558func (m *GoTest) GetF_StringRequired() string {
559	if m != nil && m.F_StringRequired != nil {
560		return *m.F_StringRequired
561	}
562	return ""
563}
564
565func (m *GoTest) GetF_BytesRequired() []byte {
566	if m != nil {
567		return m.F_BytesRequired
568	}
569	return nil
570}
571
572func (m *GoTest) GetF_Sint32Required() int32 {
573	if m != nil && m.F_Sint32Required != nil {
574		return *m.F_Sint32Required
575	}
576	return 0
577}
578
579func (m *GoTest) GetF_Sint64Required() int64 {
580	if m != nil && m.F_Sint64Required != nil {
581		return *m.F_Sint64Required
582	}
583	return 0
584}
585
586func (m *GoTest) GetF_BoolRepeated() []bool {
587	if m != nil {
588		return m.F_BoolRepeated
589	}
590	return nil
591}
592
593func (m *GoTest) GetF_Int32Repeated() []int32 {
594	if m != nil {
595		return m.F_Int32Repeated
596	}
597	return nil
598}
599
600func (m *GoTest) GetF_Int64Repeated() []int64 {
601	if m != nil {
602		return m.F_Int64Repeated
603	}
604	return nil
605}
606
607func (m *GoTest) GetF_Fixed32Repeated() []uint32 {
608	if m != nil {
609		return m.F_Fixed32Repeated
610	}
611	return nil
612}
613
614func (m *GoTest) GetF_Fixed64Repeated() []uint64 {
615	if m != nil {
616		return m.F_Fixed64Repeated
617	}
618	return nil
619}
620
621func (m *GoTest) GetF_Uint32Repeated() []uint32 {
622	if m != nil {
623		return m.F_Uint32Repeated
624	}
625	return nil
626}
627
628func (m *GoTest) GetF_Uint64Repeated() []uint64 {
629	if m != nil {
630		return m.F_Uint64Repeated
631	}
632	return nil
633}
634
635func (m *GoTest) GetF_FloatRepeated() []float32 {
636	if m != nil {
637		return m.F_FloatRepeated
638	}
639	return nil
640}
641
642func (m *GoTest) GetF_DoubleRepeated() []float64 {
643	if m != nil {
644		return m.F_DoubleRepeated
645	}
646	return nil
647}
648
649func (m *GoTest) GetF_StringRepeated() []string {
650	if m != nil {
651		return m.F_StringRepeated
652	}
653	return nil
654}
655
656func (m *GoTest) GetF_BytesRepeated() [][]byte {
657	if m != nil {
658		return m.F_BytesRepeated
659	}
660	return nil
661}
662
663func (m *GoTest) GetF_Sint32Repeated() []int32 {
664	if m != nil {
665		return m.F_Sint32Repeated
666	}
667	return nil
668}
669
670func (m *GoTest) GetF_Sint64Repeated() []int64 {
671	if m != nil {
672		return m.F_Sint64Repeated
673	}
674	return nil
675}
676
677func (m *GoTest) GetF_BoolOptional() bool {
678	if m != nil && m.F_BoolOptional != nil {
679		return *m.F_BoolOptional
680	}
681	return false
682}
683
684func (m *GoTest) GetF_Int32Optional() int32 {
685	if m != nil && m.F_Int32Optional != nil {
686		return *m.F_Int32Optional
687	}
688	return 0
689}
690
691func (m *GoTest) GetF_Int64Optional() int64 {
692	if m != nil && m.F_Int64Optional != nil {
693		return *m.F_Int64Optional
694	}
695	return 0
696}
697
698func (m *GoTest) GetF_Fixed32Optional() uint32 {
699	if m != nil && m.F_Fixed32Optional != nil {
700		return *m.F_Fixed32Optional
701	}
702	return 0
703}
704
705func (m *GoTest) GetF_Fixed64Optional() uint64 {
706	if m != nil && m.F_Fixed64Optional != nil {
707		return *m.F_Fixed64Optional
708	}
709	return 0
710}
711
712func (m *GoTest) GetF_Uint32Optional() uint32 {
713	if m != nil && m.F_Uint32Optional != nil {
714		return *m.F_Uint32Optional
715	}
716	return 0
717}
718
719func (m *GoTest) GetF_Uint64Optional() uint64 {
720	if m != nil && m.F_Uint64Optional != nil {
721		return *m.F_Uint64Optional
722	}
723	return 0
724}
725
726func (m *GoTest) GetF_FloatOptional() float32 {
727	if m != nil && m.F_FloatOptional != nil {
728		return *m.F_FloatOptional
729	}
730	return 0
731}
732
733func (m *GoTest) GetF_DoubleOptional() float64 {
734	if m != nil && m.F_DoubleOptional != nil {
735		return *m.F_DoubleOptional
736	}
737	return 0
738}
739
740func (m *GoTest) GetF_StringOptional() string {
741	if m != nil && m.F_StringOptional != nil {
742		return *m.F_StringOptional
743	}
744	return ""
745}
746
747func (m *GoTest) GetF_BytesOptional() []byte {
748	if m != nil {
749		return m.F_BytesOptional
750	}
751	return nil
752}
753
754func (m *GoTest) GetF_Sint32Optional() int32 {
755	if m != nil && m.F_Sint32Optional != nil {
756		return *m.F_Sint32Optional
757	}
758	return 0
759}
760
761func (m *GoTest) GetF_Sint64Optional() int64 {
762	if m != nil && m.F_Sint64Optional != nil {
763		return *m.F_Sint64Optional
764	}
765	return 0
766}
767
768func (m *GoTest) GetF_BoolDefaulted() bool {
769	if m != nil && m.F_BoolDefaulted != nil {
770		return *m.F_BoolDefaulted
771	}
772	return Default_GoTest_F_BoolDefaulted
773}
774
775func (m *GoTest) GetF_Int32Defaulted() int32 {
776	if m != nil && m.F_Int32Defaulted != nil {
777		return *m.F_Int32Defaulted
778	}
779	return Default_GoTest_F_Int32Defaulted
780}
781
782func (m *GoTest) GetF_Int64Defaulted() int64 {
783	if m != nil && m.F_Int64Defaulted != nil {
784		return *m.F_Int64Defaulted
785	}
786	return Default_GoTest_F_Int64Defaulted
787}
788
789func (m *GoTest) GetF_Fixed32Defaulted() uint32 {
790	if m != nil && m.F_Fixed32Defaulted != nil {
791		return *m.F_Fixed32Defaulted
792	}
793	return Default_GoTest_F_Fixed32Defaulted
794}
795
796func (m *GoTest) GetF_Fixed64Defaulted() uint64 {
797	if m != nil && m.F_Fixed64Defaulted != nil {
798		return *m.F_Fixed64Defaulted
799	}
800	return Default_GoTest_F_Fixed64Defaulted
801}
802
803func (m *GoTest) GetF_Uint32Defaulted() uint32 {
804	if m != nil && m.F_Uint32Defaulted != nil {
805		return *m.F_Uint32Defaulted
806	}
807	return Default_GoTest_F_Uint32Defaulted
808}
809
810func (m *GoTest) GetF_Uint64Defaulted() uint64 {
811	if m != nil && m.F_Uint64Defaulted != nil {
812		return *m.F_Uint64Defaulted
813	}
814	return Default_GoTest_F_Uint64Defaulted
815}
816
817func (m *GoTest) GetF_FloatDefaulted() float32 {
818	if m != nil && m.F_FloatDefaulted != nil {
819		return *m.F_FloatDefaulted
820	}
821	return Default_GoTest_F_FloatDefaulted
822}
823
824func (m *GoTest) GetF_DoubleDefaulted() float64 {
825	if m != nil && m.F_DoubleDefaulted != nil {
826		return *m.F_DoubleDefaulted
827	}
828	return Default_GoTest_F_DoubleDefaulted
829}
830
831func (m *GoTest) GetF_StringDefaulted() string {
832	if m != nil && m.F_StringDefaulted != nil {
833		return *m.F_StringDefaulted
834	}
835	return Default_GoTest_F_StringDefaulted
836}
837
838func (m *GoTest) GetF_BytesDefaulted() []byte {
839	if m != nil && m.F_BytesDefaulted != nil {
840		return m.F_BytesDefaulted
841	}
842	return append([]byte(nil), Default_GoTest_F_BytesDefaulted...)
843}
844
845func (m *GoTest) GetF_Sint32Defaulted() int32 {
846	if m != nil && m.F_Sint32Defaulted != nil {
847		return *m.F_Sint32Defaulted
848	}
849	return Default_GoTest_F_Sint32Defaulted
850}
851
852func (m *GoTest) GetF_Sint64Defaulted() int64 {
853	if m != nil && m.F_Sint64Defaulted != nil {
854		return *m.F_Sint64Defaulted
855	}
856	return Default_GoTest_F_Sint64Defaulted
857}
858
859func (m *GoTest) GetF_BoolRepeatedPacked() []bool {
860	if m != nil {
861		return m.F_BoolRepeatedPacked
862	}
863	return nil
864}
865
866func (m *GoTest) GetF_Int32RepeatedPacked() []int32 {
867	if m != nil {
868		return m.F_Int32RepeatedPacked
869	}
870	return nil
871}
872
873func (m *GoTest) GetF_Int64RepeatedPacked() []int64 {
874	if m != nil {
875		return m.F_Int64RepeatedPacked
876	}
877	return nil
878}
879
880func (m *GoTest) GetF_Fixed32RepeatedPacked() []uint32 {
881	if m != nil {
882		return m.F_Fixed32RepeatedPacked
883	}
884	return nil
885}
886
887func (m *GoTest) GetF_Fixed64RepeatedPacked() []uint64 {
888	if m != nil {
889		return m.F_Fixed64RepeatedPacked
890	}
891	return nil
892}
893
894func (m *GoTest) GetF_Uint32RepeatedPacked() []uint32 {
895	if m != nil {
896		return m.F_Uint32RepeatedPacked
897	}
898	return nil
899}
900
901func (m *GoTest) GetF_Uint64RepeatedPacked() []uint64 {
902	if m != nil {
903		return m.F_Uint64RepeatedPacked
904	}
905	return nil
906}
907
908func (m *GoTest) GetF_FloatRepeatedPacked() []float32 {
909	if m != nil {
910		return m.F_FloatRepeatedPacked
911	}
912	return nil
913}
914
915func (m *GoTest) GetF_DoubleRepeatedPacked() []float64 {
916	if m != nil {
917		return m.F_DoubleRepeatedPacked
918	}
919	return nil
920}
921
922func (m *GoTest) GetF_Sint32RepeatedPacked() []int32 {
923	if m != nil {
924		return m.F_Sint32RepeatedPacked
925	}
926	return nil
927}
928
929func (m *GoTest) GetF_Sint64RepeatedPacked() []int64 {
930	if m != nil {
931		return m.F_Sint64RepeatedPacked
932	}
933	return nil
934}
935
936func (m *GoTest) GetRequiredgroup() *GoTest_RequiredGroup {
937	if m != nil {
938		return m.Requiredgroup
939	}
940	return nil
941}
942
943func (m *GoTest) GetRepeatedgroup() []*GoTest_RepeatedGroup {
944	if m != nil {
945		return m.Repeatedgroup
946	}
947	return nil
948}
949
950func (m *GoTest) GetOptionalgroup() *GoTest_OptionalGroup {
951	if m != nil {
952		return m.Optionalgroup
953	}
954	return nil
955}
956
957// Required, repeated, and optional groups.
958type GoTest_RequiredGroup struct {
959	RequiredField    *string `protobuf:"bytes,71,req,name=RequiredField" json:"RequiredField,omitempty"`
960	XXX_unrecognized []byte  `json:"-"`
961}
962
963func (m *GoTest_RequiredGroup) Reset()                    { *m = GoTest_RequiredGroup{} }
964func (m *GoTest_RequiredGroup) String() string            { return proto.CompactTextString(m) }
965func (*GoTest_RequiredGroup) ProtoMessage()               {}
966func (*GoTest_RequiredGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
967
968func (m *GoTest_RequiredGroup) GetRequiredField() string {
969	if m != nil && m.RequiredField != nil {
970		return *m.RequiredField
971	}
972	return ""
973}
974
975type GoTest_RepeatedGroup struct {
976	RequiredField    *string `protobuf:"bytes,81,req,name=RequiredField" json:"RequiredField,omitempty"`
977	XXX_unrecognized []byte  `json:"-"`
978}
979
980func (m *GoTest_RepeatedGroup) Reset()                    { *m = GoTest_RepeatedGroup{} }
981func (m *GoTest_RepeatedGroup) String() string            { return proto.CompactTextString(m) }
982func (*GoTest_RepeatedGroup) ProtoMessage()               {}
983func (*GoTest_RepeatedGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 1} }
984
985func (m *GoTest_RepeatedGroup) GetRequiredField() string {
986	if m != nil && m.RequiredField != nil {
987		return *m.RequiredField
988	}
989	return ""
990}
991
992type GoTest_OptionalGroup struct {
993	RequiredField    *string `protobuf:"bytes,91,req,name=RequiredField" json:"RequiredField,omitempty"`
994	XXX_unrecognized []byte  `json:"-"`
995}
996
997func (m *GoTest_OptionalGroup) Reset()                    { *m = GoTest_OptionalGroup{} }
998func (m *GoTest_OptionalGroup) String() string            { return proto.CompactTextString(m) }
999func (*GoTest_OptionalGroup) ProtoMessage()               {}
1000func (*GoTest_OptionalGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 2} }
1001
1002func (m *GoTest_OptionalGroup) GetRequiredField() string {
1003	if m != nil && m.RequiredField != nil {
1004		return *m.RequiredField
1005	}
1006	return ""
1007}
1008
1009// For testing a group containing a required field.
1010type GoTestRequiredGroupField struct {
1011	Group            *GoTestRequiredGroupField_Group `protobuf:"group,1,req,name=Group,json=group" json:"group,omitempty"`
1012	XXX_unrecognized []byte                          `json:"-"`
1013}
1014
1015func (m *GoTestRequiredGroupField) Reset()                    { *m = GoTestRequiredGroupField{} }
1016func (m *GoTestRequiredGroupField) String() string            { return proto.CompactTextString(m) }
1017func (*GoTestRequiredGroupField) ProtoMessage()               {}
1018func (*GoTestRequiredGroupField) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
1019
1020func (m *GoTestRequiredGroupField) GetGroup() *GoTestRequiredGroupField_Group {
1021	if m != nil {
1022		return m.Group
1023	}
1024	return nil
1025}
1026
1027type GoTestRequiredGroupField_Group struct {
1028	Field            *int32 `protobuf:"varint,2,req,name=Field" json:"Field,omitempty"`
1029	XXX_unrecognized []byte `json:"-"`
1030}
1031
1032func (m *GoTestRequiredGroupField_Group) Reset()         { *m = GoTestRequiredGroupField_Group{} }
1033func (m *GoTestRequiredGroupField_Group) String() string { return proto.CompactTextString(m) }
1034func (*GoTestRequiredGroupField_Group) ProtoMessage()    {}
1035func (*GoTestRequiredGroupField_Group) Descriptor() ([]byte, []int) {
1036	return fileDescriptor0, []int{3, 0}
1037}
1038
1039func (m *GoTestRequiredGroupField_Group) GetField() int32 {
1040	if m != nil && m.Field != nil {
1041		return *m.Field
1042	}
1043	return 0
1044}
1045
1046// For testing skipping of unrecognized fields.
1047// Numbers are all big, larger than tag numbers in GoTestField,
1048// the message used in the corresponding test.
1049type GoSkipTest struct {
1050	SkipInt32        *int32                `protobuf:"varint,11,req,name=skip_int32,json=skipInt32" json:"skip_int32,omitempty"`
1051	SkipFixed32      *uint32               `protobuf:"fixed32,12,req,name=skip_fixed32,json=skipFixed32" json:"skip_fixed32,omitempty"`
1052	SkipFixed64      *uint64               `protobuf:"fixed64,13,req,name=skip_fixed64,json=skipFixed64" json:"skip_fixed64,omitempty"`
1053	SkipString       *string               `protobuf:"bytes,14,req,name=skip_string,json=skipString" json:"skip_string,omitempty"`
1054	Skipgroup        *GoSkipTest_SkipGroup `protobuf:"group,15,req,name=SkipGroup,json=skipgroup" json:"skipgroup,omitempty"`
1055	XXX_unrecognized []byte                `json:"-"`
1056}
1057
1058func (m *GoSkipTest) Reset()                    { *m = GoSkipTest{} }
1059func (m *GoSkipTest) String() string            { return proto.CompactTextString(m) }
1060func (*GoSkipTest) ProtoMessage()               {}
1061func (*GoSkipTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
1062
1063func (m *GoSkipTest) GetSkipInt32() int32 {
1064	if m != nil && m.SkipInt32 != nil {
1065		return *m.SkipInt32
1066	}
1067	return 0
1068}
1069
1070func (m *GoSkipTest) GetSkipFixed32() uint32 {
1071	if m != nil && m.SkipFixed32 != nil {
1072		return *m.SkipFixed32
1073	}
1074	return 0
1075}
1076
1077func (m *GoSkipTest) GetSkipFixed64() uint64 {
1078	if m != nil && m.SkipFixed64 != nil {
1079		return *m.SkipFixed64
1080	}
1081	return 0
1082}
1083
1084func (m *GoSkipTest) GetSkipString() string {
1085	if m != nil && m.SkipString != nil {
1086		return *m.SkipString
1087	}
1088	return ""
1089}
1090
1091func (m *GoSkipTest) GetSkipgroup() *GoSkipTest_SkipGroup {
1092	if m != nil {
1093		return m.Skipgroup
1094	}
1095	return nil
1096}
1097
1098type GoSkipTest_SkipGroup struct {
1099	GroupInt32       *int32  `protobuf:"varint,16,req,name=group_int32,json=groupInt32" json:"group_int32,omitempty"`
1100	GroupString      *string `protobuf:"bytes,17,req,name=group_string,json=groupString" json:"group_string,omitempty"`
1101	XXX_unrecognized []byte  `json:"-"`
1102}
1103
1104func (m *GoSkipTest_SkipGroup) Reset()                    { *m = GoSkipTest_SkipGroup{} }
1105func (m *GoSkipTest_SkipGroup) String() string            { return proto.CompactTextString(m) }
1106func (*GoSkipTest_SkipGroup) ProtoMessage()               {}
1107func (*GoSkipTest_SkipGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4, 0} }
1108
1109func (m *GoSkipTest_SkipGroup) GetGroupInt32() int32 {
1110	if m != nil && m.GroupInt32 != nil {
1111		return *m.GroupInt32
1112	}
1113	return 0
1114}
1115
1116func (m *GoSkipTest_SkipGroup) GetGroupString() string {
1117	if m != nil && m.GroupString != nil {
1118		return *m.GroupString
1119	}
1120	return ""
1121}
1122
1123// For testing packed/non-packed decoder switching.
1124// A serialized instance of one should be deserializable as the other.
1125type NonPackedTest struct {
1126	A                []int32 `protobuf:"varint,1,rep,name=a" json:"a,omitempty"`
1127	XXX_unrecognized []byte  `json:"-"`
1128}
1129
1130func (m *NonPackedTest) Reset()                    { *m = NonPackedTest{} }
1131func (m *NonPackedTest) String() string            { return proto.CompactTextString(m) }
1132func (*NonPackedTest) ProtoMessage()               {}
1133func (*NonPackedTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
1134
1135func (m *NonPackedTest) GetA() []int32 {
1136	if m != nil {
1137		return m.A
1138	}
1139	return nil
1140}
1141
1142type PackedTest struct {
1143	B                []int32 `protobuf:"varint,1,rep,packed,name=b" json:"b,omitempty"`
1144	XXX_unrecognized []byte  `json:"-"`
1145}
1146
1147func (m *PackedTest) Reset()                    { *m = PackedTest{} }
1148func (m *PackedTest) String() string            { return proto.CompactTextString(m) }
1149func (*PackedTest) ProtoMessage()               {}
1150func (*PackedTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
1151
1152func (m *PackedTest) GetB() []int32 {
1153	if m != nil {
1154		return m.B
1155	}
1156	return nil
1157}
1158
1159type MaxTag struct {
1160	// Maximum possible tag number.
1161	LastField        *string `protobuf:"bytes,536870911,opt,name=last_field,json=lastField" json:"last_field,omitempty"`
1162	XXX_unrecognized []byte  `json:"-"`
1163}
1164
1165func (m *MaxTag) Reset()                    { *m = MaxTag{} }
1166func (m *MaxTag) String() string            { return proto.CompactTextString(m) }
1167func (*MaxTag) ProtoMessage()               {}
1168func (*MaxTag) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
1169
1170func (m *MaxTag) GetLastField() string {
1171	if m != nil && m.LastField != nil {
1172		return *m.LastField
1173	}
1174	return ""
1175}
1176
1177type OldMessage struct {
1178	Nested           *OldMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
1179	Num              *int32             `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
1180	XXX_unrecognized []byte             `json:"-"`
1181}
1182
1183func (m *OldMessage) Reset()                    { *m = OldMessage{} }
1184func (m *OldMessage) String() string            { return proto.CompactTextString(m) }
1185func (*OldMessage) ProtoMessage()               {}
1186func (*OldMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
1187
1188func (m *OldMessage) GetNested() *OldMessage_Nested {
1189	if m != nil {
1190		return m.Nested
1191	}
1192	return nil
1193}
1194
1195func (m *OldMessage) GetNum() int32 {
1196	if m != nil && m.Num != nil {
1197		return *m.Num
1198	}
1199	return 0
1200}
1201
1202type OldMessage_Nested struct {
1203	Name             *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1204	XXX_unrecognized []byte  `json:"-"`
1205}
1206
1207func (m *OldMessage_Nested) Reset()                    { *m = OldMessage_Nested{} }
1208func (m *OldMessage_Nested) String() string            { return proto.CompactTextString(m) }
1209func (*OldMessage_Nested) ProtoMessage()               {}
1210func (*OldMessage_Nested) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8, 0} }
1211
1212func (m *OldMessage_Nested) GetName() string {
1213	if m != nil && m.Name != nil {
1214		return *m.Name
1215	}
1216	return ""
1217}
1218
1219// NewMessage is wire compatible with OldMessage;
1220// imagine it as a future version.
1221type NewMessage struct {
1222	Nested *NewMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
1223	// This is an int32 in OldMessage.
1224	Num              *int64 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
1225	XXX_unrecognized []byte `json:"-"`
1226}
1227
1228func (m *NewMessage) Reset()                    { *m = NewMessage{} }
1229func (m *NewMessage) String() string            { return proto.CompactTextString(m) }
1230func (*NewMessage) ProtoMessage()               {}
1231func (*NewMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
1232
1233func (m *NewMessage) GetNested() *NewMessage_Nested {
1234	if m != nil {
1235		return m.Nested
1236	}
1237	return nil
1238}
1239
1240func (m *NewMessage) GetNum() int64 {
1241	if m != nil && m.Num != nil {
1242		return *m.Num
1243	}
1244	return 0
1245}
1246
1247type NewMessage_Nested struct {
1248	Name             *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1249	FoodGroup        *string `protobuf:"bytes,2,opt,name=food_group,json=foodGroup" json:"food_group,omitempty"`
1250	XXX_unrecognized []byte  `json:"-"`
1251}
1252
1253func (m *NewMessage_Nested) Reset()                    { *m = NewMessage_Nested{} }
1254func (m *NewMessage_Nested) String() string            { return proto.CompactTextString(m) }
1255func (*NewMessage_Nested) ProtoMessage()               {}
1256func (*NewMessage_Nested) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9, 0} }
1257
1258func (m *NewMessage_Nested) GetName() string {
1259	if m != nil && m.Name != nil {
1260		return *m.Name
1261	}
1262	return ""
1263}
1264
1265func (m *NewMessage_Nested) GetFoodGroup() string {
1266	if m != nil && m.FoodGroup != nil {
1267		return *m.FoodGroup
1268	}
1269	return ""
1270}
1271
1272type InnerMessage struct {
1273	Host             *string `protobuf:"bytes,1,req,name=host" json:"host,omitempty"`
1274	Port             *int32  `protobuf:"varint,2,opt,name=port,def=4000" json:"port,omitempty"`
1275	Connected        *bool   `protobuf:"varint,3,opt,name=connected" json:"connected,omitempty"`
1276	XXX_unrecognized []byte  `json:"-"`
1277}
1278
1279func (m *InnerMessage) Reset()                    { *m = InnerMessage{} }
1280func (m *InnerMessage) String() string            { return proto.CompactTextString(m) }
1281func (*InnerMessage) ProtoMessage()               {}
1282func (*InnerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
1283
1284const Default_InnerMessage_Port int32 = 4000
1285
1286func (m *InnerMessage) GetHost() string {
1287	if m != nil && m.Host != nil {
1288		return *m.Host
1289	}
1290	return ""
1291}
1292
1293func (m *InnerMessage) GetPort() int32 {
1294	if m != nil && m.Port != nil {
1295		return *m.Port
1296	}
1297	return Default_InnerMessage_Port
1298}
1299
1300func (m *InnerMessage) GetConnected() bool {
1301	if m != nil && m.Connected != nil {
1302		return *m.Connected
1303	}
1304	return false
1305}
1306
1307type OtherMessage struct {
1308	Key                          *int64        `protobuf:"varint,1,opt,name=key" json:"key,omitempty"`
1309	Value                        []byte        `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1310	Weight                       *float32      `protobuf:"fixed32,3,opt,name=weight" json:"weight,omitempty"`
1311	Inner                        *InnerMessage `protobuf:"bytes,4,opt,name=inner" json:"inner,omitempty"`
1312	proto.XXX_InternalExtensions `json:"-"`
1313	XXX_unrecognized             []byte `json:"-"`
1314}
1315
1316func (m *OtherMessage) Reset()                    { *m = OtherMessage{} }
1317func (m *OtherMessage) String() string            { return proto.CompactTextString(m) }
1318func (*OtherMessage) ProtoMessage()               {}
1319func (*OtherMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
1320
1321var extRange_OtherMessage = []proto.ExtensionRange{
1322	{100, 536870911},
1323}
1324
1325func (*OtherMessage) ExtensionRangeArray() []proto.ExtensionRange {
1326	return extRange_OtherMessage
1327}
1328
1329func (m *OtherMessage) GetKey() int64 {
1330	if m != nil && m.Key != nil {
1331		return *m.Key
1332	}
1333	return 0
1334}
1335
1336func (m *OtherMessage) GetValue() []byte {
1337	if m != nil {
1338		return m.Value
1339	}
1340	return nil
1341}
1342
1343func (m *OtherMessage) GetWeight() float32 {
1344	if m != nil && m.Weight != nil {
1345		return *m.Weight
1346	}
1347	return 0
1348}
1349
1350func (m *OtherMessage) GetInner() *InnerMessage {
1351	if m != nil {
1352		return m.Inner
1353	}
1354	return nil
1355}
1356
1357type RequiredInnerMessage struct {
1358	LeoFinallyWonAnOscar *InnerMessage `protobuf:"bytes,1,req,name=leo_finally_won_an_oscar,json=leoFinallyWonAnOscar" json:"leo_finally_won_an_oscar,omitempty"`
1359	XXX_unrecognized     []byte        `json:"-"`
1360}
1361
1362func (m *RequiredInnerMessage) Reset()                    { *m = RequiredInnerMessage{} }
1363func (m *RequiredInnerMessage) String() string            { return proto.CompactTextString(m) }
1364func (*RequiredInnerMessage) ProtoMessage()               {}
1365func (*RequiredInnerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
1366
1367func (m *RequiredInnerMessage) GetLeoFinallyWonAnOscar() *InnerMessage {
1368	if m != nil {
1369		return m.LeoFinallyWonAnOscar
1370	}
1371	return nil
1372}
1373
1374type MyMessage struct {
1375	Count          *int32                `protobuf:"varint,1,req,name=count" json:"count,omitempty"`
1376	Name           *string               `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
1377	Quote          *string               `protobuf:"bytes,3,opt,name=quote" json:"quote,omitempty"`
1378	Pet            []string              `protobuf:"bytes,4,rep,name=pet" json:"pet,omitempty"`
1379	Inner          *InnerMessage         `protobuf:"bytes,5,opt,name=inner" json:"inner,omitempty"`
1380	Others         []*OtherMessage       `protobuf:"bytes,6,rep,name=others" json:"others,omitempty"`
1381	WeMustGoDeeper *RequiredInnerMessage `protobuf:"bytes,13,opt,name=we_must_go_deeper,json=weMustGoDeeper" json:"we_must_go_deeper,omitempty"`
1382	RepInner       []*InnerMessage       `protobuf:"bytes,12,rep,name=rep_inner,json=repInner" json:"rep_inner,omitempty"`
1383	Bikeshed       *MyMessage_Color      `protobuf:"varint,7,opt,name=bikeshed,enum=testdata.MyMessage_Color" json:"bikeshed,omitempty"`
1384	Somegroup      *MyMessage_SomeGroup  `protobuf:"group,8,opt,name=SomeGroup,json=somegroup" json:"somegroup,omitempty"`
1385	// This field becomes [][]byte in the generated code.
1386	RepBytes                     [][]byte `protobuf:"bytes,10,rep,name=rep_bytes,json=repBytes" json:"rep_bytes,omitempty"`
1387	Bigfloat                     *float64 `protobuf:"fixed64,11,opt,name=bigfloat" json:"bigfloat,omitempty"`
1388	proto.XXX_InternalExtensions `json:"-"`
1389	XXX_unrecognized             []byte `json:"-"`
1390}
1391
1392func (m *MyMessage) Reset()                    { *m = MyMessage{} }
1393func (m *MyMessage) String() string            { return proto.CompactTextString(m) }
1394func (*MyMessage) ProtoMessage()               {}
1395func (*MyMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
1396
1397var extRange_MyMessage = []proto.ExtensionRange{
1398	{100, 536870911},
1399}
1400
1401func (*MyMessage) ExtensionRangeArray() []proto.ExtensionRange {
1402	return extRange_MyMessage
1403}
1404
1405func (m *MyMessage) GetCount() int32 {
1406	if m != nil && m.Count != nil {
1407		return *m.Count
1408	}
1409	return 0
1410}
1411
1412func (m *MyMessage) GetName() string {
1413	if m != nil && m.Name != nil {
1414		return *m.Name
1415	}
1416	return ""
1417}
1418
1419func (m *MyMessage) GetQuote() string {
1420	if m != nil && m.Quote != nil {
1421		return *m.Quote
1422	}
1423	return ""
1424}
1425
1426func (m *MyMessage) GetPet() []string {
1427	if m != nil {
1428		return m.Pet
1429	}
1430	return nil
1431}
1432
1433func (m *MyMessage) GetInner() *InnerMessage {
1434	if m != nil {
1435		return m.Inner
1436	}
1437	return nil
1438}
1439
1440func (m *MyMessage) GetOthers() []*OtherMessage {
1441	if m != nil {
1442		return m.Others
1443	}
1444	return nil
1445}
1446
1447func (m *MyMessage) GetWeMustGoDeeper() *RequiredInnerMessage {
1448	if m != nil {
1449		return m.WeMustGoDeeper
1450	}
1451	return nil
1452}
1453
1454func (m *MyMessage) GetRepInner() []*InnerMessage {
1455	if m != nil {
1456		return m.RepInner
1457	}
1458	return nil
1459}
1460
1461func (m *MyMessage) GetBikeshed() MyMessage_Color {
1462	if m != nil && m.Bikeshed != nil {
1463		return *m.Bikeshed
1464	}
1465	return MyMessage_RED
1466}
1467
1468func (m *MyMessage) GetSomegroup() *MyMessage_SomeGroup {
1469	if m != nil {
1470		return m.Somegroup
1471	}
1472	return nil
1473}
1474
1475func (m *MyMessage) GetRepBytes() [][]byte {
1476	if m != nil {
1477		return m.RepBytes
1478	}
1479	return nil
1480}
1481
1482func (m *MyMessage) GetBigfloat() float64 {
1483	if m != nil && m.Bigfloat != nil {
1484		return *m.Bigfloat
1485	}
1486	return 0
1487}
1488
1489type MyMessage_SomeGroup struct {
1490	GroupField       *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"`
1491	XXX_unrecognized []byte `json:"-"`
1492}
1493
1494func (m *MyMessage_SomeGroup) Reset()                    { *m = MyMessage_SomeGroup{} }
1495func (m *MyMessage_SomeGroup) String() string            { return proto.CompactTextString(m) }
1496func (*MyMessage_SomeGroup) ProtoMessage()               {}
1497func (*MyMessage_SomeGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13, 0} }
1498
1499func (m *MyMessage_SomeGroup) GetGroupField() int32 {
1500	if m != nil && m.GroupField != nil {
1501		return *m.GroupField
1502	}
1503	return 0
1504}
1505
1506type Ext struct {
1507	Data             *string `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
1508	XXX_unrecognized []byte  `json:"-"`
1509}
1510
1511func (m *Ext) Reset()                    { *m = Ext{} }
1512func (m *Ext) String() string            { return proto.CompactTextString(m) }
1513func (*Ext) ProtoMessage()               {}
1514func (*Ext) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
1515
1516func (m *Ext) GetData() string {
1517	if m != nil && m.Data != nil {
1518		return *m.Data
1519	}
1520	return ""
1521}
1522
1523var E_Ext_More = &proto.ExtensionDesc{
1524	ExtendedType:  (*MyMessage)(nil),
1525	ExtensionType: (*Ext)(nil),
1526	Field:         103,
1527	Name:          "testdata.Ext.more",
1528	Tag:           "bytes,103,opt,name=more",
1529	Filename:      "test.proto",
1530}
1531
1532var E_Ext_Text = &proto.ExtensionDesc{
1533	ExtendedType:  (*MyMessage)(nil),
1534	ExtensionType: (*string)(nil),
1535	Field:         104,
1536	Name:          "testdata.Ext.text",
1537	Tag:           "bytes,104,opt,name=text",
1538	Filename:      "test.proto",
1539}
1540
1541var E_Ext_Number = &proto.ExtensionDesc{
1542	ExtendedType:  (*MyMessage)(nil),
1543	ExtensionType: (*int32)(nil),
1544	Field:         105,
1545	Name:          "testdata.Ext.number",
1546	Tag:           "varint,105,opt,name=number",
1547	Filename:      "test.proto",
1548}
1549
1550type ComplexExtension struct {
1551	First            *int32  `protobuf:"varint,1,opt,name=first" json:"first,omitempty"`
1552	Second           *int32  `protobuf:"varint,2,opt,name=second" json:"second,omitempty"`
1553	Third            []int32 `protobuf:"varint,3,rep,name=third" json:"third,omitempty"`
1554	XXX_unrecognized []byte  `json:"-"`
1555}
1556
1557func (m *ComplexExtension) Reset()                    { *m = ComplexExtension{} }
1558func (m *ComplexExtension) String() string            { return proto.CompactTextString(m) }
1559func (*ComplexExtension) ProtoMessage()               {}
1560func (*ComplexExtension) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
1561
1562func (m *ComplexExtension) GetFirst() int32 {
1563	if m != nil && m.First != nil {
1564		return *m.First
1565	}
1566	return 0
1567}
1568
1569func (m *ComplexExtension) GetSecond() int32 {
1570	if m != nil && m.Second != nil {
1571		return *m.Second
1572	}
1573	return 0
1574}
1575
1576func (m *ComplexExtension) GetThird() []int32 {
1577	if m != nil {
1578		return m.Third
1579	}
1580	return nil
1581}
1582
1583type DefaultsMessage struct {
1584	proto.XXX_InternalExtensions `json:"-"`
1585	XXX_unrecognized             []byte `json:"-"`
1586}
1587
1588func (m *DefaultsMessage) Reset()                    { *m = DefaultsMessage{} }
1589func (m *DefaultsMessage) String() string            { return proto.CompactTextString(m) }
1590func (*DefaultsMessage) ProtoMessage()               {}
1591func (*DefaultsMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
1592
1593var extRange_DefaultsMessage = []proto.ExtensionRange{
1594	{100, 536870911},
1595}
1596
1597func (*DefaultsMessage) ExtensionRangeArray() []proto.ExtensionRange {
1598	return extRange_DefaultsMessage
1599}
1600
1601type MyMessageSet struct {
1602	proto.XXX_InternalExtensions `json:"-"`
1603	XXX_unrecognized             []byte `json:"-"`
1604}
1605
1606func (m *MyMessageSet) Reset()                    { *m = MyMessageSet{} }
1607func (m *MyMessageSet) String() string            { return proto.CompactTextString(m) }
1608func (*MyMessageSet) ProtoMessage()               {}
1609func (*MyMessageSet) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
1610
1611func (m *MyMessageSet) Marshal() ([]byte, error) {
1612	return proto.MarshalMessageSet(&m.XXX_InternalExtensions)
1613}
1614func (m *MyMessageSet) Unmarshal(buf []byte) error {
1615	return proto.UnmarshalMessageSet(buf, &m.XXX_InternalExtensions)
1616}
1617func (m *MyMessageSet) MarshalJSON() ([]byte, error) {
1618	return proto.MarshalMessageSetJSON(&m.XXX_InternalExtensions)
1619}
1620func (m *MyMessageSet) UnmarshalJSON(buf []byte) error {
1621	return proto.UnmarshalMessageSetJSON(buf, &m.XXX_InternalExtensions)
1622}
1623
1624// ensure MyMessageSet satisfies proto.Marshaler and proto.Unmarshaler
1625var _ proto.Marshaler = (*MyMessageSet)(nil)
1626var _ proto.Unmarshaler = (*MyMessageSet)(nil)
1627
1628var extRange_MyMessageSet = []proto.ExtensionRange{
1629	{100, 2147483646},
1630}
1631
1632func (*MyMessageSet) ExtensionRangeArray() []proto.ExtensionRange {
1633	return extRange_MyMessageSet
1634}
1635
1636type Empty struct {
1637	XXX_unrecognized []byte `json:"-"`
1638}
1639
1640func (m *Empty) Reset()                    { *m = Empty{} }
1641func (m *Empty) String() string            { return proto.CompactTextString(m) }
1642func (*Empty) ProtoMessage()               {}
1643func (*Empty) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
1644
1645type MessageList struct {
1646	Message          []*MessageList_Message `protobuf:"group,1,rep,name=Message,json=message" json:"message,omitempty"`
1647	XXX_unrecognized []byte                 `json:"-"`
1648}
1649
1650func (m *MessageList) Reset()                    { *m = MessageList{} }
1651func (m *MessageList) String() string            { return proto.CompactTextString(m) }
1652func (*MessageList) ProtoMessage()               {}
1653func (*MessageList) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
1654
1655func (m *MessageList) GetMessage() []*MessageList_Message {
1656	if m != nil {
1657		return m.Message
1658	}
1659	return nil
1660}
1661
1662type MessageList_Message struct {
1663	Name             *string `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
1664	Count            *int32  `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
1665	XXX_unrecognized []byte  `json:"-"`
1666}
1667
1668func (m *MessageList_Message) Reset()                    { *m = MessageList_Message{} }
1669func (m *MessageList_Message) String() string            { return proto.CompactTextString(m) }
1670func (*MessageList_Message) ProtoMessage()               {}
1671func (*MessageList_Message) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19, 0} }
1672
1673func (m *MessageList_Message) GetName() string {
1674	if m != nil && m.Name != nil {
1675		return *m.Name
1676	}
1677	return ""
1678}
1679
1680func (m *MessageList_Message) GetCount() int32 {
1681	if m != nil && m.Count != nil {
1682		return *m.Count
1683	}
1684	return 0
1685}
1686
1687type Strings struct {
1688	StringField      *string `protobuf:"bytes,1,opt,name=string_field,json=stringField" json:"string_field,omitempty"`
1689	BytesField       []byte  `protobuf:"bytes,2,opt,name=bytes_field,json=bytesField" json:"bytes_field,omitempty"`
1690	XXX_unrecognized []byte  `json:"-"`
1691}
1692
1693func (m *Strings) Reset()                    { *m = Strings{} }
1694func (m *Strings) String() string            { return proto.CompactTextString(m) }
1695func (*Strings) ProtoMessage()               {}
1696func (*Strings) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
1697
1698func (m *Strings) GetStringField() string {
1699	if m != nil && m.StringField != nil {
1700		return *m.StringField
1701	}
1702	return ""
1703}
1704
1705func (m *Strings) GetBytesField() []byte {
1706	if m != nil {
1707		return m.BytesField
1708	}
1709	return nil
1710}
1711
1712type Defaults struct {
1713	// Default-valued fields of all basic types.
1714	// Same as GoTest, but copied here to make testing easier.
1715	F_Bool    *bool           `protobuf:"varint,1,opt,name=F_Bool,json=FBool,def=1" json:"F_Bool,omitempty"`
1716	F_Int32   *int32          `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,def=32" json:"F_Int32,omitempty"`
1717	F_Int64   *int64          `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,def=64" json:"F_Int64,omitempty"`
1718	F_Fixed32 *uint32         `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,def=320" json:"F_Fixed32,omitempty"`
1719	F_Fixed64 *uint64         `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,def=640" json:"F_Fixed64,omitempty"`
1720	F_Uint32  *uint32         `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,def=3200" json:"F_Uint32,omitempty"`
1721	F_Uint64  *uint64         `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,def=6400" json:"F_Uint64,omitempty"`
1722	F_Float   *float32        `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,def=314159" json:"F_Float,omitempty"`
1723	F_Double  *float64        `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,def=271828" json:"F_Double,omitempty"`
1724	F_String  *string         `protobuf:"bytes,10,opt,name=F_String,json=FString,def=hello, \"world!\"\n" json:"F_String,omitempty"`
1725	F_Bytes   []byte          `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,def=Bignose" json:"F_Bytes,omitempty"`
1726	F_Sint32  *int32          `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,def=-32" json:"F_Sint32,omitempty"`
1727	F_Sint64  *int64          `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,def=-64" json:"F_Sint64,omitempty"`
1728	F_Enum    *Defaults_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=testdata.Defaults_Color,def=1" json:"F_Enum,omitempty"`
1729	// More fields with crazy defaults.
1730	F_Pinf *float32 `protobuf:"fixed32,15,opt,name=F_Pinf,json=FPinf,def=inf" json:"F_Pinf,omitempty"`
1731	F_Ninf *float32 `protobuf:"fixed32,16,opt,name=F_Ninf,json=FNinf,def=-inf" json:"F_Ninf,omitempty"`
1732	F_Nan  *float32 `protobuf:"fixed32,17,opt,name=F_Nan,json=FNan,def=nan" json:"F_Nan,omitempty"`
1733	// Sub-message.
1734	Sub *SubDefaults `protobuf:"bytes,18,opt,name=sub" json:"sub,omitempty"`
1735	// Redundant but explicit defaults.
1736	StrZero          *string `protobuf:"bytes,19,opt,name=str_zero,json=strZero,def=" json:"str_zero,omitempty"`
1737	XXX_unrecognized []byte  `json:"-"`
1738}
1739
1740func (m *Defaults) Reset()                    { *m = Defaults{} }
1741func (m *Defaults) String() string            { return proto.CompactTextString(m) }
1742func (*Defaults) ProtoMessage()               {}
1743func (*Defaults) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
1744
1745const Default_Defaults_F_Bool bool = true
1746const Default_Defaults_F_Int32 int32 = 32
1747const Default_Defaults_F_Int64 int64 = 64
1748const Default_Defaults_F_Fixed32 uint32 = 320
1749const Default_Defaults_F_Fixed64 uint64 = 640
1750const Default_Defaults_F_Uint32 uint32 = 3200
1751const Default_Defaults_F_Uint64 uint64 = 6400
1752const Default_Defaults_F_Float float32 = 314159
1753const Default_Defaults_F_Double float64 = 271828
1754const Default_Defaults_F_String string = "hello, \"world!\"\n"
1755
1756var Default_Defaults_F_Bytes []byte = []byte("Bignose")
1757
1758const Default_Defaults_F_Sint32 int32 = -32
1759const Default_Defaults_F_Sint64 int64 = -64
1760const Default_Defaults_F_Enum Defaults_Color = Defaults_GREEN
1761
1762var Default_Defaults_F_Pinf float32 = float32(math.Inf(1))
1763var Default_Defaults_F_Ninf float32 = float32(math.Inf(-1))
1764var Default_Defaults_F_Nan float32 = float32(math.NaN())
1765
1766func (m *Defaults) GetF_Bool() bool {
1767	if m != nil && m.F_Bool != nil {
1768		return *m.F_Bool
1769	}
1770	return Default_Defaults_F_Bool
1771}
1772
1773func (m *Defaults) GetF_Int32() int32 {
1774	if m != nil && m.F_Int32 != nil {
1775		return *m.F_Int32
1776	}
1777	return Default_Defaults_F_Int32
1778}
1779
1780func (m *Defaults) GetF_Int64() int64 {
1781	if m != nil && m.F_Int64 != nil {
1782		return *m.F_Int64
1783	}
1784	return Default_Defaults_F_Int64
1785}
1786
1787func (m *Defaults) GetF_Fixed32() uint32 {
1788	if m != nil && m.F_Fixed32 != nil {
1789		return *m.F_Fixed32
1790	}
1791	return Default_Defaults_F_Fixed32
1792}
1793
1794func (m *Defaults) GetF_Fixed64() uint64 {
1795	if m != nil && m.F_Fixed64 != nil {
1796		return *m.F_Fixed64
1797	}
1798	return Default_Defaults_F_Fixed64
1799}
1800
1801func (m *Defaults) GetF_Uint32() uint32 {
1802	if m != nil && m.F_Uint32 != nil {
1803		return *m.F_Uint32
1804	}
1805	return Default_Defaults_F_Uint32
1806}
1807
1808func (m *Defaults) GetF_Uint64() uint64 {
1809	if m != nil && m.F_Uint64 != nil {
1810		return *m.F_Uint64
1811	}
1812	return Default_Defaults_F_Uint64
1813}
1814
1815func (m *Defaults) GetF_Float() float32 {
1816	if m != nil && m.F_Float != nil {
1817		return *m.F_Float
1818	}
1819	return Default_Defaults_F_Float
1820}
1821
1822func (m *Defaults) GetF_Double() float64 {
1823	if m != nil && m.F_Double != nil {
1824		return *m.F_Double
1825	}
1826	return Default_Defaults_F_Double
1827}
1828
1829func (m *Defaults) GetF_String() string {
1830	if m != nil && m.F_String != nil {
1831		return *m.F_String
1832	}
1833	return Default_Defaults_F_String
1834}
1835
1836func (m *Defaults) GetF_Bytes() []byte {
1837	if m != nil && m.F_Bytes != nil {
1838		return m.F_Bytes
1839	}
1840	return append([]byte(nil), Default_Defaults_F_Bytes...)
1841}
1842
1843func (m *Defaults) GetF_Sint32() int32 {
1844	if m != nil && m.F_Sint32 != nil {
1845		return *m.F_Sint32
1846	}
1847	return Default_Defaults_F_Sint32
1848}
1849
1850func (m *Defaults) GetF_Sint64() int64 {
1851	if m != nil && m.F_Sint64 != nil {
1852		return *m.F_Sint64
1853	}
1854	return Default_Defaults_F_Sint64
1855}
1856
1857func (m *Defaults) GetF_Enum() Defaults_Color {
1858	if m != nil && m.F_Enum != nil {
1859		return *m.F_Enum
1860	}
1861	return Default_Defaults_F_Enum
1862}
1863
1864func (m *Defaults) GetF_Pinf() float32 {
1865	if m != nil && m.F_Pinf != nil {
1866		return *m.F_Pinf
1867	}
1868	return Default_Defaults_F_Pinf
1869}
1870
1871func (m *Defaults) GetF_Ninf() float32 {
1872	if m != nil && m.F_Ninf != nil {
1873		return *m.F_Ninf
1874	}
1875	return Default_Defaults_F_Ninf
1876}
1877
1878func (m *Defaults) GetF_Nan() float32 {
1879	if m != nil && m.F_Nan != nil {
1880		return *m.F_Nan
1881	}
1882	return Default_Defaults_F_Nan
1883}
1884
1885func (m *Defaults) GetSub() *SubDefaults {
1886	if m != nil {
1887		return m.Sub
1888	}
1889	return nil
1890}
1891
1892func (m *Defaults) GetStrZero() string {
1893	if m != nil && m.StrZero != nil {
1894		return *m.StrZero
1895	}
1896	return ""
1897}
1898
1899type SubDefaults struct {
1900	N                *int64 `protobuf:"varint,1,opt,name=n,def=7" json:"n,omitempty"`
1901	XXX_unrecognized []byte `json:"-"`
1902}
1903
1904func (m *SubDefaults) Reset()                    { *m = SubDefaults{} }
1905func (m *SubDefaults) String() string            { return proto.CompactTextString(m) }
1906func (*SubDefaults) ProtoMessage()               {}
1907func (*SubDefaults) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} }
1908
1909const Default_SubDefaults_N int64 = 7
1910
1911func (m *SubDefaults) GetN() int64 {
1912	if m != nil && m.N != nil {
1913		return *m.N
1914	}
1915	return Default_SubDefaults_N
1916}
1917
1918type RepeatedEnum struct {
1919	Color            []RepeatedEnum_Color `protobuf:"varint,1,rep,name=color,enum=testdata.RepeatedEnum_Color" json:"color,omitempty"`
1920	XXX_unrecognized []byte               `json:"-"`
1921}
1922
1923func (m *RepeatedEnum) Reset()                    { *m = RepeatedEnum{} }
1924func (m *RepeatedEnum) String() string            { return proto.CompactTextString(m) }
1925func (*RepeatedEnum) ProtoMessage()               {}
1926func (*RepeatedEnum) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} }
1927
1928func (m *RepeatedEnum) GetColor() []RepeatedEnum_Color {
1929	if m != nil {
1930		return m.Color
1931	}
1932	return nil
1933}
1934
1935type MoreRepeated struct {
1936	Bools            []bool   `protobuf:"varint,1,rep,name=bools" json:"bools,omitempty"`
1937	BoolsPacked      []bool   `protobuf:"varint,2,rep,packed,name=bools_packed,json=boolsPacked" json:"bools_packed,omitempty"`
1938	Ints             []int32  `protobuf:"varint,3,rep,name=ints" json:"ints,omitempty"`
1939	IntsPacked       []int32  `protobuf:"varint,4,rep,packed,name=ints_packed,json=intsPacked" json:"ints_packed,omitempty"`
1940	Int64SPacked     []int64  `protobuf:"varint,7,rep,packed,name=int64s_packed,json=int64sPacked" json:"int64s_packed,omitempty"`
1941	Strings          []string `protobuf:"bytes,5,rep,name=strings" json:"strings,omitempty"`
1942	Fixeds           []uint32 `protobuf:"fixed32,6,rep,name=fixeds" json:"fixeds,omitempty"`
1943	XXX_unrecognized []byte   `json:"-"`
1944}
1945
1946func (m *MoreRepeated) Reset()                    { *m = MoreRepeated{} }
1947func (m *MoreRepeated) String() string            { return proto.CompactTextString(m) }
1948func (*MoreRepeated) ProtoMessage()               {}
1949func (*MoreRepeated) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} }
1950
1951func (m *MoreRepeated) GetBools() []bool {
1952	if m != nil {
1953		return m.Bools
1954	}
1955	return nil
1956}
1957
1958func (m *MoreRepeated) GetBoolsPacked() []bool {
1959	if m != nil {
1960		return m.BoolsPacked
1961	}
1962	return nil
1963}
1964
1965func (m *MoreRepeated) GetInts() []int32 {
1966	if m != nil {
1967		return m.Ints
1968	}
1969	return nil
1970}
1971
1972func (m *MoreRepeated) GetIntsPacked() []int32 {
1973	if m != nil {
1974		return m.IntsPacked
1975	}
1976	return nil
1977}
1978
1979func (m *MoreRepeated) GetInt64SPacked() []int64 {
1980	if m != nil {
1981		return m.Int64SPacked
1982	}
1983	return nil
1984}
1985
1986func (m *MoreRepeated) GetStrings() []string {
1987	if m != nil {
1988		return m.Strings
1989	}
1990	return nil
1991}
1992
1993func (m *MoreRepeated) GetFixeds() []uint32 {
1994	if m != nil {
1995		return m.Fixeds
1996	}
1997	return nil
1998}
1999
2000type GroupOld struct {
2001	G                *GroupOld_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
2002	XXX_unrecognized []byte      `json:"-"`
2003}
2004
2005func (m *GroupOld) Reset()                    { *m = GroupOld{} }
2006func (m *GroupOld) String() string            { return proto.CompactTextString(m) }
2007func (*GroupOld) ProtoMessage()               {}
2008func (*GroupOld) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} }
2009
2010func (m *GroupOld) GetG() *GroupOld_G {
2011	if m != nil {
2012		return m.G
2013	}
2014	return nil
2015}
2016
2017type GroupOld_G struct {
2018	X                *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
2019	XXX_unrecognized []byte `json:"-"`
2020}
2021
2022func (m *GroupOld_G) Reset()                    { *m = GroupOld_G{} }
2023func (m *GroupOld_G) String() string            { return proto.CompactTextString(m) }
2024func (*GroupOld_G) ProtoMessage()               {}
2025func (*GroupOld_G) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25, 0} }
2026
2027func (m *GroupOld_G) GetX() int32 {
2028	if m != nil && m.X != nil {
2029		return *m.X
2030	}
2031	return 0
2032}
2033
2034type GroupNew struct {
2035	G                *GroupNew_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
2036	XXX_unrecognized []byte      `json:"-"`
2037}
2038
2039func (m *GroupNew) Reset()                    { *m = GroupNew{} }
2040func (m *GroupNew) String() string            { return proto.CompactTextString(m) }
2041func (*GroupNew) ProtoMessage()               {}
2042func (*GroupNew) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} }
2043
2044func (m *GroupNew) GetG() *GroupNew_G {
2045	if m != nil {
2046		return m.G
2047	}
2048	return nil
2049}
2050
2051type GroupNew_G struct {
2052	X                *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
2053	Y                *int32 `protobuf:"varint,3,opt,name=y" json:"y,omitempty"`
2054	XXX_unrecognized []byte `json:"-"`
2055}
2056
2057func (m *GroupNew_G) Reset()                    { *m = GroupNew_G{} }
2058func (m *GroupNew_G) String() string            { return proto.CompactTextString(m) }
2059func (*GroupNew_G) ProtoMessage()               {}
2060func (*GroupNew_G) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26, 0} }
2061
2062func (m *GroupNew_G) GetX() int32 {
2063	if m != nil && m.X != nil {
2064		return *m.X
2065	}
2066	return 0
2067}
2068
2069func (m *GroupNew_G) GetY() int32 {
2070	if m != nil && m.Y != nil {
2071		return *m.Y
2072	}
2073	return 0
2074}
2075
2076type FloatingPoint struct {
2077	F                *float64 `protobuf:"fixed64,1,req,name=f" json:"f,omitempty"`
2078	Exact            *bool    `protobuf:"varint,2,opt,name=exact" json:"exact,omitempty"`
2079	XXX_unrecognized []byte   `json:"-"`
2080}
2081
2082func (m *FloatingPoint) Reset()                    { *m = FloatingPoint{} }
2083func (m *FloatingPoint) String() string            { return proto.CompactTextString(m) }
2084func (*FloatingPoint) ProtoMessage()               {}
2085func (*FloatingPoint) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} }
2086
2087func (m *FloatingPoint) GetF() float64 {
2088	if m != nil && m.F != nil {
2089		return *m.F
2090	}
2091	return 0
2092}
2093
2094func (m *FloatingPoint) GetExact() bool {
2095	if m != nil && m.Exact != nil {
2096		return *m.Exact
2097	}
2098	return false
2099}
2100
2101type MessageWithMap struct {
2102	NameMapping      map[int32]string         `protobuf:"bytes,1,rep,name=name_mapping,json=nameMapping" json:"name_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
2103	MsgMapping       map[int64]*FloatingPoint `protobuf:"bytes,2,rep,name=msg_mapping,json=msgMapping" json:"msg_mapping,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
2104	ByteMapping      map[bool][]byte          `protobuf:"bytes,3,rep,name=byte_mapping,json=byteMapping" json:"byte_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
2105	StrToStr         map[string]string        `protobuf:"bytes,4,rep,name=str_to_str,json=strToStr" json:"str_to_str,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
2106	XXX_unrecognized []byte                   `json:"-"`
2107}
2108
2109func (m *MessageWithMap) Reset()                    { *m = MessageWithMap{} }
2110func (m *MessageWithMap) String() string            { return proto.CompactTextString(m) }
2111func (*MessageWithMap) ProtoMessage()               {}
2112func (*MessageWithMap) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} }
2113
2114func (m *MessageWithMap) GetNameMapping() map[int32]string {
2115	if m != nil {
2116		return m.NameMapping
2117	}
2118	return nil
2119}
2120
2121func (m *MessageWithMap) GetMsgMapping() map[int64]*FloatingPoint {
2122	if m != nil {
2123		return m.MsgMapping
2124	}
2125	return nil
2126}
2127
2128func (m *MessageWithMap) GetByteMapping() map[bool][]byte {
2129	if m != nil {
2130		return m.ByteMapping
2131	}
2132	return nil
2133}
2134
2135func (m *MessageWithMap) GetStrToStr() map[string]string {
2136	if m != nil {
2137		return m.StrToStr
2138	}
2139	return nil
2140}
2141
2142type Oneof struct {
2143	// Types that are valid to be assigned to Union:
2144	//	*Oneof_F_Bool
2145	//	*Oneof_F_Int32
2146	//	*Oneof_F_Int64
2147	//	*Oneof_F_Fixed32
2148	//	*Oneof_F_Fixed64
2149	//	*Oneof_F_Uint32
2150	//	*Oneof_F_Uint64
2151	//	*Oneof_F_Float
2152	//	*Oneof_F_Double
2153	//	*Oneof_F_String
2154	//	*Oneof_F_Bytes
2155	//	*Oneof_F_Sint32
2156	//	*Oneof_F_Sint64
2157	//	*Oneof_F_Enum
2158	//	*Oneof_F_Message
2159	//	*Oneof_FGroup
2160	//	*Oneof_F_Largest_Tag
2161	Union isOneof_Union `protobuf_oneof:"union"`
2162	// Types that are valid to be assigned to Tormato:
2163	//	*Oneof_Value
2164	Tormato          isOneof_Tormato `protobuf_oneof:"tormato"`
2165	XXX_unrecognized []byte          `json:"-"`
2166}
2167
2168func (m *Oneof) Reset()                    { *m = Oneof{} }
2169func (m *Oneof) String() string            { return proto.CompactTextString(m) }
2170func (*Oneof) ProtoMessage()               {}
2171func (*Oneof) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} }
2172
2173type isOneof_Union interface {
2174	isOneof_Union()
2175}
2176type isOneof_Tormato interface {
2177	isOneof_Tormato()
2178}
2179
2180type Oneof_F_Bool struct {
2181	F_Bool bool `protobuf:"varint,1,opt,name=F_Bool,json=FBool,oneof"`
2182}
2183type Oneof_F_Int32 struct {
2184	F_Int32 int32 `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,oneof"`
2185}
2186type Oneof_F_Int64 struct {
2187	F_Int64 int64 `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,oneof"`
2188}
2189type Oneof_F_Fixed32 struct {
2190	F_Fixed32 uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,oneof"`
2191}
2192type Oneof_F_Fixed64 struct {
2193	F_Fixed64 uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,oneof"`
2194}
2195type Oneof_F_Uint32 struct {
2196	F_Uint32 uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,oneof"`
2197}
2198type Oneof_F_Uint64 struct {
2199	F_Uint64 uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,oneof"`
2200}
2201type Oneof_F_Float struct {
2202	F_Float float32 `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,oneof"`
2203}
2204type Oneof_F_Double struct {
2205	F_Double float64 `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,oneof"`
2206}
2207type Oneof_F_String struct {
2208	F_String string `protobuf:"bytes,10,opt,name=F_String,json=FString,oneof"`
2209}
2210type Oneof_F_Bytes struct {
2211	F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,oneof"`
2212}
2213type Oneof_F_Sint32 struct {
2214	F_Sint32 int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,oneof"`
2215}
2216type Oneof_F_Sint64 struct {
2217	F_Sint64 int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,oneof"`
2218}
2219type Oneof_F_Enum struct {
2220	F_Enum MyMessage_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=testdata.MyMessage_Color,oneof"`
2221}
2222type Oneof_F_Message struct {
2223	F_Message *GoTestField `protobuf:"bytes,15,opt,name=F_Message,json=FMessage,oneof"`
2224}
2225type Oneof_FGroup struct {
2226	FGroup *Oneof_F_Group `protobuf:"group,16,opt,name=F_Group,json=fGroup,oneof"`
2227}
2228type Oneof_F_Largest_Tag struct {
2229	F_Largest_Tag int32 `protobuf:"varint,536870911,opt,name=F_Largest_Tag,json=FLargestTag,oneof"`
2230}
2231type Oneof_Value struct {
2232	Value int32 `protobuf:"varint,100,opt,name=value,oneof"`
2233}
2234
2235func (*Oneof_F_Bool) isOneof_Union()        {}
2236func (*Oneof_F_Int32) isOneof_Union()       {}
2237func (*Oneof_F_Int64) isOneof_Union()       {}
2238func (*Oneof_F_Fixed32) isOneof_Union()     {}
2239func (*Oneof_F_Fixed64) isOneof_Union()     {}
2240func (*Oneof_F_Uint32) isOneof_Union()      {}
2241func (*Oneof_F_Uint64) isOneof_Union()      {}
2242func (*Oneof_F_Float) isOneof_Union()       {}
2243func (*Oneof_F_Double) isOneof_Union()      {}
2244func (*Oneof_F_String) isOneof_Union()      {}
2245func (*Oneof_F_Bytes) isOneof_Union()       {}
2246func (*Oneof_F_Sint32) isOneof_Union()      {}
2247func (*Oneof_F_Sint64) isOneof_Union()      {}
2248func (*Oneof_F_Enum) isOneof_Union()        {}
2249func (*Oneof_F_Message) isOneof_Union()     {}
2250func (*Oneof_FGroup) isOneof_Union()        {}
2251func (*Oneof_F_Largest_Tag) isOneof_Union() {}
2252func (*Oneof_Value) isOneof_Tormato()       {}
2253
2254func (m *Oneof) GetUnion() isOneof_Union {
2255	if m != nil {
2256		return m.Union
2257	}
2258	return nil
2259}
2260func (m *Oneof) GetTormato() isOneof_Tormato {
2261	if m != nil {
2262		return m.Tormato
2263	}
2264	return nil
2265}
2266
2267func (m *Oneof) GetF_Bool() bool {
2268	if x, ok := m.GetUnion().(*Oneof_F_Bool); ok {
2269		return x.F_Bool
2270	}
2271	return false
2272}
2273
2274func (m *Oneof) GetF_Int32() int32 {
2275	if x, ok := m.GetUnion().(*Oneof_F_Int32); ok {
2276		return x.F_Int32
2277	}
2278	return 0
2279}
2280
2281func (m *Oneof) GetF_Int64() int64 {
2282	if x, ok := m.GetUnion().(*Oneof_F_Int64); ok {
2283		return x.F_Int64
2284	}
2285	return 0
2286}
2287
2288func (m *Oneof) GetF_Fixed32() uint32 {
2289	if x, ok := m.GetUnion().(*Oneof_F_Fixed32); ok {
2290		return x.F_Fixed32
2291	}
2292	return 0
2293}
2294
2295func (m *Oneof) GetF_Fixed64() uint64 {
2296	if x, ok := m.GetUnion().(*Oneof_F_Fixed64); ok {
2297		return x.F_Fixed64
2298	}
2299	return 0
2300}
2301
2302func (m *Oneof) GetF_Uint32() uint32 {
2303	if x, ok := m.GetUnion().(*Oneof_F_Uint32); ok {
2304		return x.F_Uint32
2305	}
2306	return 0
2307}
2308
2309func (m *Oneof) GetF_Uint64() uint64 {
2310	if x, ok := m.GetUnion().(*Oneof_F_Uint64); ok {
2311		return x.F_Uint64
2312	}
2313	return 0
2314}
2315
2316func (m *Oneof) GetF_Float() float32 {
2317	if x, ok := m.GetUnion().(*Oneof_F_Float); ok {
2318		return x.F_Float
2319	}
2320	return 0
2321}
2322
2323func (m *Oneof) GetF_Double() float64 {
2324	if x, ok := m.GetUnion().(*Oneof_F_Double); ok {
2325		return x.F_Double
2326	}
2327	return 0
2328}
2329
2330func (m *Oneof) GetF_String() string {
2331	if x, ok := m.GetUnion().(*Oneof_F_String); ok {
2332		return x.F_String
2333	}
2334	return ""
2335}
2336
2337func (m *Oneof) GetF_Bytes() []byte {
2338	if x, ok := m.GetUnion().(*Oneof_F_Bytes); ok {
2339		return x.F_Bytes
2340	}
2341	return nil
2342}
2343
2344func (m *Oneof) GetF_Sint32() int32 {
2345	if x, ok := m.GetUnion().(*Oneof_F_Sint32); ok {
2346		return x.F_Sint32
2347	}
2348	return 0
2349}
2350
2351func (m *Oneof) GetF_Sint64() int64 {
2352	if x, ok := m.GetUnion().(*Oneof_F_Sint64); ok {
2353		return x.F_Sint64
2354	}
2355	return 0
2356}
2357
2358func (m *Oneof) GetF_Enum() MyMessage_Color {
2359	if x, ok := m.GetUnion().(*Oneof_F_Enum); ok {
2360		return x.F_Enum
2361	}
2362	return MyMessage_RED
2363}
2364
2365func (m *Oneof) GetF_Message() *GoTestField {
2366	if x, ok := m.GetUnion().(*Oneof_F_Message); ok {
2367		return x.F_Message
2368	}
2369	return nil
2370}
2371
2372func (m *Oneof) GetFGroup() *Oneof_F_Group {
2373	if x, ok := m.GetUnion().(*Oneof_FGroup); ok {
2374		return x.FGroup
2375	}
2376	return nil
2377}
2378
2379func (m *Oneof) GetF_Largest_Tag() int32 {
2380	if x, ok := m.GetUnion().(*Oneof_F_Largest_Tag); ok {
2381		return x.F_Largest_Tag
2382	}
2383	return 0
2384}
2385
2386func (m *Oneof) GetValue() int32 {
2387	if x, ok := m.GetTormato().(*Oneof_Value); ok {
2388		return x.Value
2389	}
2390	return 0
2391}
2392
2393// XXX_OneofFuncs is for the internal use of the proto package.
2394func (*Oneof) 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{}) {
2395	return _Oneof_OneofMarshaler, _Oneof_OneofUnmarshaler, _Oneof_OneofSizer, []interface{}{
2396		(*Oneof_F_Bool)(nil),
2397		(*Oneof_F_Int32)(nil),
2398		(*Oneof_F_Int64)(nil),
2399		(*Oneof_F_Fixed32)(nil),
2400		(*Oneof_F_Fixed64)(nil),
2401		(*Oneof_F_Uint32)(nil),
2402		(*Oneof_F_Uint64)(nil),
2403		(*Oneof_F_Float)(nil),
2404		(*Oneof_F_Double)(nil),
2405		(*Oneof_F_String)(nil),
2406		(*Oneof_F_Bytes)(nil),
2407		(*Oneof_F_Sint32)(nil),
2408		(*Oneof_F_Sint64)(nil),
2409		(*Oneof_F_Enum)(nil),
2410		(*Oneof_F_Message)(nil),
2411		(*Oneof_FGroup)(nil),
2412		(*Oneof_F_Largest_Tag)(nil),
2413		(*Oneof_Value)(nil),
2414	}
2415}
2416
2417func _Oneof_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
2418	m := msg.(*Oneof)
2419	// union
2420	switch x := m.Union.(type) {
2421	case *Oneof_F_Bool:
2422		t := uint64(0)
2423		if x.F_Bool {
2424			t = 1
2425		}
2426		b.EncodeVarint(1<<3 | proto.WireVarint)
2427		b.EncodeVarint(t)
2428	case *Oneof_F_Int32:
2429		b.EncodeVarint(2<<3 | proto.WireVarint)
2430		b.EncodeVarint(uint64(x.F_Int32))
2431	case *Oneof_F_Int64:
2432		b.EncodeVarint(3<<3 | proto.WireVarint)
2433		b.EncodeVarint(uint64(x.F_Int64))
2434	case *Oneof_F_Fixed32:
2435		b.EncodeVarint(4<<3 | proto.WireFixed32)
2436		b.EncodeFixed32(uint64(x.F_Fixed32))
2437	case *Oneof_F_Fixed64:
2438		b.EncodeVarint(5<<3 | proto.WireFixed64)
2439		b.EncodeFixed64(uint64(x.F_Fixed64))
2440	case *Oneof_F_Uint32:
2441		b.EncodeVarint(6<<3 | proto.WireVarint)
2442		b.EncodeVarint(uint64(x.F_Uint32))
2443	case *Oneof_F_Uint64:
2444		b.EncodeVarint(7<<3 | proto.WireVarint)
2445		b.EncodeVarint(uint64(x.F_Uint64))
2446	case *Oneof_F_Float:
2447		b.EncodeVarint(8<<3 | proto.WireFixed32)
2448		b.EncodeFixed32(uint64(math.Float32bits(x.F_Float)))
2449	case *Oneof_F_Double:
2450		b.EncodeVarint(9<<3 | proto.WireFixed64)
2451		b.EncodeFixed64(math.Float64bits(x.F_Double))
2452	case *Oneof_F_String:
2453		b.EncodeVarint(10<<3 | proto.WireBytes)
2454		b.EncodeStringBytes(x.F_String)
2455	case *Oneof_F_Bytes:
2456		b.EncodeVarint(11<<3 | proto.WireBytes)
2457		b.EncodeRawBytes(x.F_Bytes)
2458	case *Oneof_F_Sint32:
2459		b.EncodeVarint(12<<3 | proto.WireVarint)
2460		b.EncodeZigzag32(uint64(x.F_Sint32))
2461	case *Oneof_F_Sint64:
2462		b.EncodeVarint(13<<3 | proto.WireVarint)
2463		b.EncodeZigzag64(uint64(x.F_Sint64))
2464	case *Oneof_F_Enum:
2465		b.EncodeVarint(14<<3 | proto.WireVarint)
2466		b.EncodeVarint(uint64(x.F_Enum))
2467	case *Oneof_F_Message:
2468		b.EncodeVarint(15<<3 | proto.WireBytes)
2469		if err := b.EncodeMessage(x.F_Message); err != nil {
2470			return err
2471		}
2472	case *Oneof_FGroup:
2473		b.EncodeVarint(16<<3 | proto.WireStartGroup)
2474		if err := b.Marshal(x.FGroup); err != nil {
2475			return err
2476		}
2477		b.EncodeVarint(16<<3 | proto.WireEndGroup)
2478	case *Oneof_F_Largest_Tag:
2479		b.EncodeVarint(536870911<<3 | proto.WireVarint)
2480		b.EncodeVarint(uint64(x.F_Largest_Tag))
2481	case nil:
2482	default:
2483		return fmt.Errorf("Oneof.Union has unexpected type %T", x)
2484	}
2485	// tormato
2486	switch x := m.Tormato.(type) {
2487	case *Oneof_Value:
2488		b.EncodeVarint(100<<3 | proto.WireVarint)
2489		b.EncodeVarint(uint64(x.Value))
2490	case nil:
2491	default:
2492		return fmt.Errorf("Oneof.Tormato has unexpected type %T", x)
2493	}
2494	return nil
2495}
2496
2497func _Oneof_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
2498	m := msg.(*Oneof)
2499	switch tag {
2500	case 1: // union.F_Bool
2501		if wire != proto.WireVarint {
2502			return true, proto.ErrInternalBadWireType
2503		}
2504		x, err := b.DecodeVarint()
2505		m.Union = &Oneof_F_Bool{x != 0}
2506		return true, err
2507	case 2: // union.F_Int32
2508		if wire != proto.WireVarint {
2509			return true, proto.ErrInternalBadWireType
2510		}
2511		x, err := b.DecodeVarint()
2512		m.Union = &Oneof_F_Int32{int32(x)}
2513		return true, err
2514	case 3: // union.F_Int64
2515		if wire != proto.WireVarint {
2516			return true, proto.ErrInternalBadWireType
2517		}
2518		x, err := b.DecodeVarint()
2519		m.Union = &Oneof_F_Int64{int64(x)}
2520		return true, err
2521	case 4: // union.F_Fixed32
2522		if wire != proto.WireFixed32 {
2523			return true, proto.ErrInternalBadWireType
2524		}
2525		x, err := b.DecodeFixed32()
2526		m.Union = &Oneof_F_Fixed32{uint32(x)}
2527		return true, err
2528	case 5: // union.F_Fixed64
2529		if wire != proto.WireFixed64 {
2530			return true, proto.ErrInternalBadWireType
2531		}
2532		x, err := b.DecodeFixed64()
2533		m.Union = &Oneof_F_Fixed64{x}
2534		return true, err
2535	case 6: // union.F_Uint32
2536		if wire != proto.WireVarint {
2537			return true, proto.ErrInternalBadWireType
2538		}
2539		x, err := b.DecodeVarint()
2540		m.Union = &Oneof_F_Uint32{uint32(x)}
2541		return true, err
2542	case 7: // union.F_Uint64
2543		if wire != proto.WireVarint {
2544			return true, proto.ErrInternalBadWireType
2545		}
2546		x, err := b.DecodeVarint()
2547		m.Union = &Oneof_F_Uint64{x}
2548		return true, err
2549	case 8: // union.F_Float
2550		if wire != proto.WireFixed32 {
2551			return true, proto.ErrInternalBadWireType
2552		}
2553		x, err := b.DecodeFixed32()
2554		m.Union = &Oneof_F_Float{math.Float32frombits(uint32(x))}
2555		return true, err
2556	case 9: // union.F_Double
2557		if wire != proto.WireFixed64 {
2558			return true, proto.ErrInternalBadWireType
2559		}
2560		x, err := b.DecodeFixed64()
2561		m.Union = &Oneof_F_Double{math.Float64frombits(x)}
2562		return true, err
2563	case 10: // union.F_String
2564		if wire != proto.WireBytes {
2565			return true, proto.ErrInternalBadWireType
2566		}
2567		x, err := b.DecodeStringBytes()
2568		m.Union = &Oneof_F_String{x}
2569		return true, err
2570	case 11: // union.F_Bytes
2571		if wire != proto.WireBytes {
2572			return true, proto.ErrInternalBadWireType
2573		}
2574		x, err := b.DecodeRawBytes(true)
2575		m.Union = &Oneof_F_Bytes{x}
2576		return true, err
2577	case 12: // union.F_Sint32
2578		if wire != proto.WireVarint {
2579			return true, proto.ErrInternalBadWireType
2580		}
2581		x, err := b.DecodeZigzag32()
2582		m.Union = &Oneof_F_Sint32{int32(x)}
2583		return true, err
2584	case 13: // union.F_Sint64
2585		if wire != proto.WireVarint {
2586			return true, proto.ErrInternalBadWireType
2587		}
2588		x, err := b.DecodeZigzag64()
2589		m.Union = &Oneof_F_Sint64{int64(x)}
2590		return true, err
2591	case 14: // union.F_Enum
2592		if wire != proto.WireVarint {
2593			return true, proto.ErrInternalBadWireType
2594		}
2595		x, err := b.DecodeVarint()
2596		m.Union = &Oneof_F_Enum{MyMessage_Color(x)}
2597		return true, err
2598	case 15: // union.F_Message
2599		if wire != proto.WireBytes {
2600			return true, proto.ErrInternalBadWireType
2601		}
2602		msg := new(GoTestField)
2603		err := b.DecodeMessage(msg)
2604		m.Union = &Oneof_F_Message{msg}
2605		return true, err
2606	case 16: // union.f_group
2607		if wire != proto.WireStartGroup {
2608			return true, proto.ErrInternalBadWireType
2609		}
2610		msg := new(Oneof_F_Group)
2611		err := b.DecodeGroup(msg)
2612		m.Union = &Oneof_FGroup{msg}
2613		return true, err
2614	case 536870911: // union.F_Largest_Tag
2615		if wire != proto.WireVarint {
2616			return true, proto.ErrInternalBadWireType
2617		}
2618		x, err := b.DecodeVarint()
2619		m.Union = &Oneof_F_Largest_Tag{int32(x)}
2620		return true, err
2621	case 100: // tormato.value
2622		if wire != proto.WireVarint {
2623			return true, proto.ErrInternalBadWireType
2624		}
2625		x, err := b.DecodeVarint()
2626		m.Tormato = &Oneof_Value{int32(x)}
2627		return true, err
2628	default:
2629		return false, nil
2630	}
2631}
2632
2633func _Oneof_OneofSizer(msg proto.Message) (n int) {
2634	m := msg.(*Oneof)
2635	// union
2636	switch x := m.Union.(type) {
2637	case *Oneof_F_Bool:
2638		n += proto.SizeVarint(1<<3 | proto.WireVarint)
2639		n += 1
2640	case *Oneof_F_Int32:
2641		n += proto.SizeVarint(2<<3 | proto.WireVarint)
2642		n += proto.SizeVarint(uint64(x.F_Int32))
2643	case *Oneof_F_Int64:
2644		n += proto.SizeVarint(3<<3 | proto.WireVarint)
2645		n += proto.SizeVarint(uint64(x.F_Int64))
2646	case *Oneof_F_Fixed32:
2647		n += proto.SizeVarint(4<<3 | proto.WireFixed32)
2648		n += 4
2649	case *Oneof_F_Fixed64:
2650		n += proto.SizeVarint(5<<3 | proto.WireFixed64)
2651		n += 8
2652	case *Oneof_F_Uint32:
2653		n += proto.SizeVarint(6<<3 | proto.WireVarint)
2654		n += proto.SizeVarint(uint64(x.F_Uint32))
2655	case *Oneof_F_Uint64:
2656		n += proto.SizeVarint(7<<3 | proto.WireVarint)
2657		n += proto.SizeVarint(uint64(x.F_Uint64))
2658	case *Oneof_F_Float:
2659		n += proto.SizeVarint(8<<3 | proto.WireFixed32)
2660		n += 4
2661	case *Oneof_F_Double:
2662		n += proto.SizeVarint(9<<3 | proto.WireFixed64)
2663		n += 8
2664	case *Oneof_F_String:
2665		n += proto.SizeVarint(10<<3 | proto.WireBytes)
2666		n += proto.SizeVarint(uint64(len(x.F_String)))
2667		n += len(x.F_String)
2668	case *Oneof_F_Bytes:
2669		n += proto.SizeVarint(11<<3 | proto.WireBytes)
2670		n += proto.SizeVarint(uint64(len(x.F_Bytes)))
2671		n += len(x.F_Bytes)
2672	case *Oneof_F_Sint32:
2673		n += proto.SizeVarint(12<<3 | proto.WireVarint)
2674		n += proto.SizeVarint(uint64((uint32(x.F_Sint32) << 1) ^ uint32((int32(x.F_Sint32) >> 31))))
2675	case *Oneof_F_Sint64:
2676		n += proto.SizeVarint(13<<3 | proto.WireVarint)
2677		n += proto.SizeVarint(uint64(uint64(x.F_Sint64<<1) ^ uint64((int64(x.F_Sint64) >> 63))))
2678	case *Oneof_F_Enum:
2679		n += proto.SizeVarint(14<<3 | proto.WireVarint)
2680		n += proto.SizeVarint(uint64(x.F_Enum))
2681	case *Oneof_F_Message:
2682		s := proto.Size(x.F_Message)
2683		n += proto.SizeVarint(15<<3 | proto.WireBytes)
2684		n += proto.SizeVarint(uint64(s))
2685		n += s
2686	case *Oneof_FGroup:
2687		n += proto.SizeVarint(16<<3 | proto.WireStartGroup)
2688		n += proto.Size(x.FGroup)
2689		n += proto.SizeVarint(16<<3 | proto.WireEndGroup)
2690	case *Oneof_F_Largest_Tag:
2691		n += proto.SizeVarint(536870911<<3 | proto.WireVarint)
2692		n += proto.SizeVarint(uint64(x.F_Largest_Tag))
2693	case nil:
2694	default:
2695		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2696	}
2697	// tormato
2698	switch x := m.Tormato.(type) {
2699	case *Oneof_Value:
2700		n += proto.SizeVarint(100<<3 | proto.WireVarint)
2701		n += proto.SizeVarint(uint64(x.Value))
2702	case nil:
2703	default:
2704		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2705	}
2706	return n
2707}
2708
2709type Oneof_F_Group struct {
2710	X                *int32 `protobuf:"varint,17,opt,name=x" json:"x,omitempty"`
2711	XXX_unrecognized []byte `json:"-"`
2712}
2713
2714func (m *Oneof_F_Group) Reset()                    { *m = Oneof_F_Group{} }
2715func (m *Oneof_F_Group) String() string            { return proto.CompactTextString(m) }
2716func (*Oneof_F_Group) ProtoMessage()               {}
2717func (*Oneof_F_Group) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29, 0} }
2718
2719func (m *Oneof_F_Group) GetX() int32 {
2720	if m != nil && m.X != nil {
2721		return *m.X
2722	}
2723	return 0
2724}
2725
2726type Communique struct {
2727	MakeMeCry *bool `protobuf:"varint,1,opt,name=make_me_cry,json=makeMeCry" json:"make_me_cry,omitempty"`
2728	// This is a oneof, called "union".
2729	//
2730	// Types that are valid to be assigned to Union:
2731	//	*Communique_Number
2732	//	*Communique_Name
2733	//	*Communique_Data
2734	//	*Communique_TempC
2735	//	*Communique_Col
2736	//	*Communique_Msg
2737	Union            isCommunique_Union `protobuf_oneof:"union"`
2738	XXX_unrecognized []byte             `json:"-"`
2739}
2740
2741func (m *Communique) Reset()                    { *m = Communique{} }
2742func (m *Communique) String() string            { return proto.CompactTextString(m) }
2743func (*Communique) ProtoMessage()               {}
2744func (*Communique) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} }
2745
2746type isCommunique_Union interface {
2747	isCommunique_Union()
2748}
2749
2750type Communique_Number struct {
2751	Number int32 `protobuf:"varint,5,opt,name=number,oneof"`
2752}
2753type Communique_Name struct {
2754	Name string `protobuf:"bytes,6,opt,name=name,oneof"`
2755}
2756type Communique_Data struct {
2757	Data []byte `protobuf:"bytes,7,opt,name=data,oneof"`
2758}
2759type Communique_TempC struct {
2760	TempC float64 `protobuf:"fixed64,8,opt,name=temp_c,json=tempC,oneof"`
2761}
2762type Communique_Col struct {
2763	Col MyMessage_Color `protobuf:"varint,9,opt,name=col,enum=testdata.MyMessage_Color,oneof"`
2764}
2765type Communique_Msg struct {
2766	Msg *Strings `protobuf:"bytes,10,opt,name=msg,oneof"`
2767}
2768
2769func (*Communique_Number) isCommunique_Union() {}
2770func (*Communique_Name) isCommunique_Union()   {}
2771func (*Communique_Data) isCommunique_Union()   {}
2772func (*Communique_TempC) isCommunique_Union()  {}
2773func (*Communique_Col) isCommunique_Union()    {}
2774func (*Communique_Msg) isCommunique_Union()    {}
2775
2776func (m *Communique) GetUnion() isCommunique_Union {
2777	if m != nil {
2778		return m.Union
2779	}
2780	return nil
2781}
2782
2783func (m *Communique) GetMakeMeCry() bool {
2784	if m != nil && m.MakeMeCry != nil {
2785		return *m.MakeMeCry
2786	}
2787	return false
2788}
2789
2790func (m *Communique) GetNumber() int32 {
2791	if x, ok := m.GetUnion().(*Communique_Number); ok {
2792		return x.Number
2793	}
2794	return 0
2795}
2796
2797func (m *Communique) GetName() string {
2798	if x, ok := m.GetUnion().(*Communique_Name); ok {
2799		return x.Name
2800	}
2801	return ""
2802}
2803
2804func (m *Communique) GetData() []byte {
2805	if x, ok := m.GetUnion().(*Communique_Data); ok {
2806		return x.Data
2807	}
2808	return nil
2809}
2810
2811func (m *Communique) GetTempC() float64 {
2812	if x, ok := m.GetUnion().(*Communique_TempC); ok {
2813		return x.TempC
2814	}
2815	return 0
2816}
2817
2818func (m *Communique) GetCol() MyMessage_Color {
2819	if x, ok := m.GetUnion().(*Communique_Col); ok {
2820		return x.Col
2821	}
2822	return MyMessage_RED
2823}
2824
2825func (m *Communique) GetMsg() *Strings {
2826	if x, ok := m.GetUnion().(*Communique_Msg); ok {
2827		return x.Msg
2828	}
2829	return nil
2830}
2831
2832// XXX_OneofFuncs is for the internal use of the proto package.
2833func (*Communique) 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{}) {
2834	return _Communique_OneofMarshaler, _Communique_OneofUnmarshaler, _Communique_OneofSizer, []interface{}{
2835		(*Communique_Number)(nil),
2836		(*Communique_Name)(nil),
2837		(*Communique_Data)(nil),
2838		(*Communique_TempC)(nil),
2839		(*Communique_Col)(nil),
2840		(*Communique_Msg)(nil),
2841	}
2842}
2843
2844func _Communique_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
2845	m := msg.(*Communique)
2846	// union
2847	switch x := m.Union.(type) {
2848	case *Communique_Number:
2849		b.EncodeVarint(5<<3 | proto.WireVarint)
2850		b.EncodeVarint(uint64(x.Number))
2851	case *Communique_Name:
2852		b.EncodeVarint(6<<3 | proto.WireBytes)
2853		b.EncodeStringBytes(x.Name)
2854	case *Communique_Data:
2855		b.EncodeVarint(7<<3 | proto.WireBytes)
2856		b.EncodeRawBytes(x.Data)
2857	case *Communique_TempC:
2858		b.EncodeVarint(8<<3 | proto.WireFixed64)
2859		b.EncodeFixed64(math.Float64bits(x.TempC))
2860	case *Communique_Col:
2861		b.EncodeVarint(9<<3 | proto.WireVarint)
2862		b.EncodeVarint(uint64(x.Col))
2863	case *Communique_Msg:
2864		b.EncodeVarint(10<<3 | proto.WireBytes)
2865		if err := b.EncodeMessage(x.Msg); err != nil {
2866			return err
2867		}
2868	case nil:
2869	default:
2870		return fmt.Errorf("Communique.Union has unexpected type %T", x)
2871	}
2872	return nil
2873}
2874
2875func _Communique_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
2876	m := msg.(*Communique)
2877	switch tag {
2878	case 5: // union.number
2879		if wire != proto.WireVarint {
2880			return true, proto.ErrInternalBadWireType
2881		}
2882		x, err := b.DecodeVarint()
2883		m.Union = &Communique_Number{int32(x)}
2884		return true, err
2885	case 6: // union.name
2886		if wire != proto.WireBytes {
2887			return true, proto.ErrInternalBadWireType
2888		}
2889		x, err := b.DecodeStringBytes()
2890		m.Union = &Communique_Name{x}
2891		return true, err
2892	case 7: // union.data
2893		if wire != proto.WireBytes {
2894			return true, proto.ErrInternalBadWireType
2895		}
2896		x, err := b.DecodeRawBytes(true)
2897		m.Union = &Communique_Data{x}
2898		return true, err
2899	case 8: // union.temp_c
2900		if wire != proto.WireFixed64 {
2901			return true, proto.ErrInternalBadWireType
2902		}
2903		x, err := b.DecodeFixed64()
2904		m.Union = &Communique_TempC{math.Float64frombits(x)}
2905		return true, err
2906	case 9: // union.col
2907		if wire != proto.WireVarint {
2908			return true, proto.ErrInternalBadWireType
2909		}
2910		x, err := b.DecodeVarint()
2911		m.Union = &Communique_Col{MyMessage_Color(x)}
2912		return true, err
2913	case 10: // union.msg
2914		if wire != proto.WireBytes {
2915			return true, proto.ErrInternalBadWireType
2916		}
2917		msg := new(Strings)
2918		err := b.DecodeMessage(msg)
2919		m.Union = &Communique_Msg{msg}
2920		return true, err
2921	default:
2922		return false, nil
2923	}
2924}
2925
2926func _Communique_OneofSizer(msg proto.Message) (n int) {
2927	m := msg.(*Communique)
2928	// union
2929	switch x := m.Union.(type) {
2930	case *Communique_Number:
2931		n += proto.SizeVarint(5<<3 | proto.WireVarint)
2932		n += proto.SizeVarint(uint64(x.Number))
2933	case *Communique_Name:
2934		n += proto.SizeVarint(6<<3 | proto.WireBytes)
2935		n += proto.SizeVarint(uint64(len(x.Name)))
2936		n += len(x.Name)
2937	case *Communique_Data:
2938		n += proto.SizeVarint(7<<3 | proto.WireBytes)
2939		n += proto.SizeVarint(uint64(len(x.Data)))
2940		n += len(x.Data)
2941	case *Communique_TempC:
2942		n += proto.SizeVarint(8<<3 | proto.WireFixed64)
2943		n += 8
2944	case *Communique_Col:
2945		n += proto.SizeVarint(9<<3 | proto.WireVarint)
2946		n += proto.SizeVarint(uint64(x.Col))
2947	case *Communique_Msg:
2948		s := proto.Size(x.Msg)
2949		n += proto.SizeVarint(10<<3 | proto.WireBytes)
2950		n += proto.SizeVarint(uint64(s))
2951		n += s
2952	case nil:
2953	default:
2954		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2955	}
2956	return n
2957}
2958
2959var E_Greeting = &proto.ExtensionDesc{
2960	ExtendedType:  (*MyMessage)(nil),
2961	ExtensionType: ([]string)(nil),
2962	Field:         106,
2963	Name:          "testdata.greeting",
2964	Tag:           "bytes,106,rep,name=greeting",
2965	Filename:      "test.proto",
2966}
2967
2968var E_Complex = &proto.ExtensionDesc{
2969	ExtendedType:  (*OtherMessage)(nil),
2970	ExtensionType: (*ComplexExtension)(nil),
2971	Field:         200,
2972	Name:          "testdata.complex",
2973	Tag:           "bytes,200,opt,name=complex",
2974	Filename:      "test.proto",
2975}
2976
2977var E_RComplex = &proto.ExtensionDesc{
2978	ExtendedType:  (*OtherMessage)(nil),
2979	ExtensionType: ([]*ComplexExtension)(nil),
2980	Field:         201,
2981	Name:          "testdata.r_complex",
2982	Tag:           "bytes,201,rep,name=r_complex,json=rComplex",
2983	Filename:      "test.proto",
2984}
2985
2986var E_NoDefaultDouble = &proto.ExtensionDesc{
2987	ExtendedType:  (*DefaultsMessage)(nil),
2988	ExtensionType: (*float64)(nil),
2989	Field:         101,
2990	Name:          "testdata.no_default_double",
2991	Tag:           "fixed64,101,opt,name=no_default_double,json=noDefaultDouble",
2992	Filename:      "test.proto",
2993}
2994
2995var E_NoDefaultFloat = &proto.ExtensionDesc{
2996	ExtendedType:  (*DefaultsMessage)(nil),
2997	ExtensionType: (*float32)(nil),
2998	Field:         102,
2999	Name:          "testdata.no_default_float",
3000	Tag:           "fixed32,102,opt,name=no_default_float,json=noDefaultFloat",
3001	Filename:      "test.proto",
3002}
3003
3004var E_NoDefaultInt32 = &proto.ExtensionDesc{
3005	ExtendedType:  (*DefaultsMessage)(nil),
3006	ExtensionType: (*int32)(nil),
3007	Field:         103,
3008	Name:          "testdata.no_default_int32",
3009	Tag:           "varint,103,opt,name=no_default_int32,json=noDefaultInt32",
3010	Filename:      "test.proto",
3011}
3012
3013var E_NoDefaultInt64 = &proto.ExtensionDesc{
3014	ExtendedType:  (*DefaultsMessage)(nil),
3015	ExtensionType: (*int64)(nil),
3016	Field:         104,
3017	Name:          "testdata.no_default_int64",
3018	Tag:           "varint,104,opt,name=no_default_int64,json=noDefaultInt64",
3019	Filename:      "test.proto",
3020}
3021
3022var E_NoDefaultUint32 = &proto.ExtensionDesc{
3023	ExtendedType:  (*DefaultsMessage)(nil),
3024	ExtensionType: (*uint32)(nil),
3025	Field:         105,
3026	Name:          "testdata.no_default_uint32",
3027	Tag:           "varint,105,opt,name=no_default_uint32,json=noDefaultUint32",
3028	Filename:      "test.proto",
3029}
3030
3031var E_NoDefaultUint64 = &proto.ExtensionDesc{
3032	ExtendedType:  (*DefaultsMessage)(nil),
3033	ExtensionType: (*uint64)(nil),
3034	Field:         106,
3035	Name:          "testdata.no_default_uint64",
3036	Tag:           "varint,106,opt,name=no_default_uint64,json=noDefaultUint64",
3037	Filename:      "test.proto",
3038}
3039
3040var E_NoDefaultSint32 = &proto.ExtensionDesc{
3041	ExtendedType:  (*DefaultsMessage)(nil),
3042	ExtensionType: (*int32)(nil),
3043	Field:         107,
3044	Name:          "testdata.no_default_sint32",
3045	Tag:           "zigzag32,107,opt,name=no_default_sint32,json=noDefaultSint32",
3046	Filename:      "test.proto",
3047}
3048
3049var E_NoDefaultSint64 = &proto.ExtensionDesc{
3050	ExtendedType:  (*DefaultsMessage)(nil),
3051	ExtensionType: (*int64)(nil),
3052	Field:         108,
3053	Name:          "testdata.no_default_sint64",
3054	Tag:           "zigzag64,108,opt,name=no_default_sint64,json=noDefaultSint64",
3055	Filename:      "test.proto",
3056}
3057
3058var E_NoDefaultFixed32 = &proto.ExtensionDesc{
3059	ExtendedType:  (*DefaultsMessage)(nil),
3060	ExtensionType: (*uint32)(nil),
3061	Field:         109,
3062	Name:          "testdata.no_default_fixed32",
3063	Tag:           "fixed32,109,opt,name=no_default_fixed32,json=noDefaultFixed32",
3064	Filename:      "test.proto",
3065}
3066
3067var E_NoDefaultFixed64 = &proto.ExtensionDesc{
3068	ExtendedType:  (*DefaultsMessage)(nil),
3069	ExtensionType: (*uint64)(nil),
3070	Field:         110,
3071	Name:          "testdata.no_default_fixed64",
3072	Tag:           "fixed64,110,opt,name=no_default_fixed64,json=noDefaultFixed64",
3073	Filename:      "test.proto",
3074}
3075
3076var E_NoDefaultSfixed32 = &proto.ExtensionDesc{
3077	ExtendedType:  (*DefaultsMessage)(nil),
3078	ExtensionType: (*int32)(nil),
3079	Field:         111,
3080	Name:          "testdata.no_default_sfixed32",
3081	Tag:           "fixed32,111,opt,name=no_default_sfixed32,json=noDefaultSfixed32",
3082	Filename:      "test.proto",
3083}
3084
3085var E_NoDefaultSfixed64 = &proto.ExtensionDesc{
3086	ExtendedType:  (*DefaultsMessage)(nil),
3087	ExtensionType: (*int64)(nil),
3088	Field:         112,
3089	Name:          "testdata.no_default_sfixed64",
3090	Tag:           "fixed64,112,opt,name=no_default_sfixed64,json=noDefaultSfixed64",
3091	Filename:      "test.proto",
3092}
3093
3094var E_NoDefaultBool = &proto.ExtensionDesc{
3095	ExtendedType:  (*DefaultsMessage)(nil),
3096	ExtensionType: (*bool)(nil),
3097	Field:         113,
3098	Name:          "testdata.no_default_bool",
3099	Tag:           "varint,113,opt,name=no_default_bool,json=noDefaultBool",
3100	Filename:      "test.proto",
3101}
3102
3103var E_NoDefaultString = &proto.ExtensionDesc{
3104	ExtendedType:  (*DefaultsMessage)(nil),
3105	ExtensionType: (*string)(nil),
3106	Field:         114,
3107	Name:          "testdata.no_default_string",
3108	Tag:           "bytes,114,opt,name=no_default_string,json=noDefaultString",
3109	Filename:      "test.proto",
3110}
3111
3112var E_NoDefaultBytes = &proto.ExtensionDesc{
3113	ExtendedType:  (*DefaultsMessage)(nil),
3114	ExtensionType: ([]byte)(nil),
3115	Field:         115,
3116	Name:          "testdata.no_default_bytes",
3117	Tag:           "bytes,115,opt,name=no_default_bytes,json=noDefaultBytes",
3118	Filename:      "test.proto",
3119}
3120
3121var E_NoDefaultEnum = &proto.ExtensionDesc{
3122	ExtendedType:  (*DefaultsMessage)(nil),
3123	ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
3124	Field:         116,
3125	Name:          "testdata.no_default_enum",
3126	Tag:           "varint,116,opt,name=no_default_enum,json=noDefaultEnum,enum=testdata.DefaultsMessage_DefaultsEnum",
3127	Filename:      "test.proto",
3128}
3129
3130var E_DefaultDouble = &proto.ExtensionDesc{
3131	ExtendedType:  (*DefaultsMessage)(nil),
3132	ExtensionType: (*float64)(nil),
3133	Field:         201,
3134	Name:          "testdata.default_double",
3135	Tag:           "fixed64,201,opt,name=default_double,json=defaultDouble,def=3.1415",
3136	Filename:      "test.proto",
3137}
3138
3139var E_DefaultFloat = &proto.ExtensionDesc{
3140	ExtendedType:  (*DefaultsMessage)(nil),
3141	ExtensionType: (*float32)(nil),
3142	Field:         202,
3143	Name:          "testdata.default_float",
3144	Tag:           "fixed32,202,opt,name=default_float,json=defaultFloat,def=3.14",
3145	Filename:      "test.proto",
3146}
3147
3148var E_DefaultInt32 = &proto.ExtensionDesc{
3149	ExtendedType:  (*DefaultsMessage)(nil),
3150	ExtensionType: (*int32)(nil),
3151	Field:         203,
3152	Name:          "testdata.default_int32",
3153	Tag:           "varint,203,opt,name=default_int32,json=defaultInt32,def=42",
3154	Filename:      "test.proto",
3155}
3156
3157var E_DefaultInt64 = &proto.ExtensionDesc{
3158	ExtendedType:  (*DefaultsMessage)(nil),
3159	ExtensionType: (*int64)(nil),
3160	Field:         204,
3161	Name:          "testdata.default_int64",
3162	Tag:           "varint,204,opt,name=default_int64,json=defaultInt64,def=43",
3163	Filename:      "test.proto",
3164}
3165
3166var E_DefaultUint32 = &proto.ExtensionDesc{
3167	ExtendedType:  (*DefaultsMessage)(nil),
3168	ExtensionType: (*uint32)(nil),
3169	Field:         205,
3170	Name:          "testdata.default_uint32",
3171	Tag:           "varint,205,opt,name=default_uint32,json=defaultUint32,def=44",
3172	Filename:      "test.proto",
3173}
3174
3175var E_DefaultUint64 = &proto.ExtensionDesc{
3176	ExtendedType:  (*DefaultsMessage)(nil),
3177	ExtensionType: (*uint64)(nil),
3178	Field:         206,
3179	Name:          "testdata.default_uint64",
3180	Tag:           "varint,206,opt,name=default_uint64,json=defaultUint64,def=45",
3181	Filename:      "test.proto",
3182}
3183
3184var E_DefaultSint32 = &proto.ExtensionDesc{
3185	ExtendedType:  (*DefaultsMessage)(nil),
3186	ExtensionType: (*int32)(nil),
3187	Field:         207,
3188	Name:          "testdata.default_sint32",
3189	Tag:           "zigzag32,207,opt,name=default_sint32,json=defaultSint32,def=46",
3190	Filename:      "test.proto",
3191}
3192
3193var E_DefaultSint64 = &proto.ExtensionDesc{
3194	ExtendedType:  (*DefaultsMessage)(nil),
3195	ExtensionType: (*int64)(nil),
3196	Field:         208,
3197	Name:          "testdata.default_sint64",
3198	Tag:           "zigzag64,208,opt,name=default_sint64,json=defaultSint64,def=47",
3199	Filename:      "test.proto",
3200}
3201
3202var E_DefaultFixed32 = &proto.ExtensionDesc{
3203	ExtendedType:  (*DefaultsMessage)(nil),
3204	ExtensionType: (*uint32)(nil),
3205	Field:         209,
3206	Name:          "testdata.default_fixed32",
3207	Tag:           "fixed32,209,opt,name=default_fixed32,json=defaultFixed32,def=48",
3208	Filename:      "test.proto",
3209}
3210
3211var E_DefaultFixed64 = &proto.ExtensionDesc{
3212	ExtendedType:  (*DefaultsMessage)(nil),
3213	ExtensionType: (*uint64)(nil),
3214	Field:         210,
3215	Name:          "testdata.default_fixed64",
3216	Tag:           "fixed64,210,opt,name=default_fixed64,json=defaultFixed64,def=49",
3217	Filename:      "test.proto",
3218}
3219
3220var E_DefaultSfixed32 = &proto.ExtensionDesc{
3221	ExtendedType:  (*DefaultsMessage)(nil),
3222	ExtensionType: (*int32)(nil),
3223	Field:         211,
3224	Name:          "testdata.default_sfixed32",
3225	Tag:           "fixed32,211,opt,name=default_sfixed32,json=defaultSfixed32,def=50",
3226	Filename:      "test.proto",
3227}
3228
3229var E_DefaultSfixed64 = &proto.ExtensionDesc{
3230	ExtendedType:  (*DefaultsMessage)(nil),
3231	ExtensionType: (*int64)(nil),
3232	Field:         212,
3233	Name:          "testdata.default_sfixed64",
3234	Tag:           "fixed64,212,opt,name=default_sfixed64,json=defaultSfixed64,def=51",
3235	Filename:      "test.proto",
3236}
3237
3238var E_DefaultBool = &proto.ExtensionDesc{
3239	ExtendedType:  (*DefaultsMessage)(nil),
3240	ExtensionType: (*bool)(nil),
3241	Field:         213,
3242	Name:          "testdata.default_bool",
3243	Tag:           "varint,213,opt,name=default_bool,json=defaultBool,def=1",
3244	Filename:      "test.proto",
3245}
3246
3247var E_DefaultString = &proto.ExtensionDesc{
3248	ExtendedType:  (*DefaultsMessage)(nil),
3249	ExtensionType: (*string)(nil),
3250	Field:         214,
3251	Name:          "testdata.default_string",
3252	Tag:           "bytes,214,opt,name=default_string,json=defaultString,def=Hello, string",
3253	Filename:      "test.proto",
3254}
3255
3256var E_DefaultBytes = &proto.ExtensionDesc{
3257	ExtendedType:  (*DefaultsMessage)(nil),
3258	ExtensionType: ([]byte)(nil),
3259	Field:         215,
3260	Name:          "testdata.default_bytes",
3261	Tag:           "bytes,215,opt,name=default_bytes,json=defaultBytes,def=Hello, bytes",
3262	Filename:      "test.proto",
3263}
3264
3265var E_DefaultEnum = &proto.ExtensionDesc{
3266	ExtendedType:  (*DefaultsMessage)(nil),
3267	ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
3268	Field:         216,
3269	Name:          "testdata.default_enum",
3270	Tag:           "varint,216,opt,name=default_enum,json=defaultEnum,enum=testdata.DefaultsMessage_DefaultsEnum,def=1",
3271	Filename:      "test.proto",
3272}
3273
3274var E_X201 = &proto.ExtensionDesc{
3275	ExtendedType:  (*MyMessageSet)(nil),
3276	ExtensionType: (*Empty)(nil),
3277	Field:         201,
3278	Name:          "testdata.x201",
3279	Tag:           "bytes,201,opt,name=x201",
3280	Filename:      "test.proto",
3281}
3282
3283var E_X202 = &proto.ExtensionDesc{
3284	ExtendedType:  (*MyMessageSet)(nil),
3285	ExtensionType: (*Empty)(nil),
3286	Field:         202,
3287	Name:          "testdata.x202",
3288	Tag:           "bytes,202,opt,name=x202",
3289	Filename:      "test.proto",
3290}
3291
3292var E_X203 = &proto.ExtensionDesc{
3293	ExtendedType:  (*MyMessageSet)(nil),
3294	ExtensionType: (*Empty)(nil),
3295	Field:         203,
3296	Name:          "testdata.x203",
3297	Tag:           "bytes,203,opt,name=x203",
3298	Filename:      "test.proto",
3299}
3300
3301var E_X204 = &proto.ExtensionDesc{
3302	ExtendedType:  (*MyMessageSet)(nil),
3303	ExtensionType: (*Empty)(nil),
3304	Field:         204,
3305	Name:          "testdata.x204",
3306	Tag:           "bytes,204,opt,name=x204",
3307	Filename:      "test.proto",
3308}
3309
3310var E_X205 = &proto.ExtensionDesc{
3311	ExtendedType:  (*MyMessageSet)(nil),
3312	ExtensionType: (*Empty)(nil),
3313	Field:         205,
3314	Name:          "testdata.x205",
3315	Tag:           "bytes,205,opt,name=x205",
3316	Filename:      "test.proto",
3317}
3318
3319var E_X206 = &proto.ExtensionDesc{
3320	ExtendedType:  (*MyMessageSet)(nil),
3321	ExtensionType: (*Empty)(nil),
3322	Field:         206,
3323	Name:          "testdata.x206",
3324	Tag:           "bytes,206,opt,name=x206",
3325	Filename:      "test.proto",
3326}
3327
3328var E_X207 = &proto.ExtensionDesc{
3329	ExtendedType:  (*MyMessageSet)(nil),
3330	ExtensionType: (*Empty)(nil),
3331	Field:         207,
3332	Name:          "testdata.x207",
3333	Tag:           "bytes,207,opt,name=x207",
3334	Filename:      "test.proto",
3335}
3336
3337var E_X208 = &proto.ExtensionDesc{
3338	ExtendedType:  (*MyMessageSet)(nil),
3339	ExtensionType: (*Empty)(nil),
3340	Field:         208,
3341	Name:          "testdata.x208",
3342	Tag:           "bytes,208,opt,name=x208",
3343	Filename:      "test.proto",
3344}
3345
3346var E_X209 = &proto.ExtensionDesc{
3347	ExtendedType:  (*MyMessageSet)(nil),
3348	ExtensionType: (*Empty)(nil),
3349	Field:         209,
3350	Name:          "testdata.x209",
3351	Tag:           "bytes,209,opt,name=x209",
3352	Filename:      "test.proto",
3353}
3354
3355var E_X210 = &proto.ExtensionDesc{
3356	ExtendedType:  (*MyMessageSet)(nil),
3357	ExtensionType: (*Empty)(nil),
3358	Field:         210,
3359	Name:          "testdata.x210",
3360	Tag:           "bytes,210,opt,name=x210",
3361	Filename:      "test.proto",
3362}
3363
3364var E_X211 = &proto.ExtensionDesc{
3365	ExtendedType:  (*MyMessageSet)(nil),
3366	ExtensionType: (*Empty)(nil),
3367	Field:         211,
3368	Name:          "testdata.x211",
3369	Tag:           "bytes,211,opt,name=x211",
3370	Filename:      "test.proto",
3371}
3372
3373var E_X212 = &proto.ExtensionDesc{
3374	ExtendedType:  (*MyMessageSet)(nil),
3375	ExtensionType: (*Empty)(nil),
3376	Field:         212,
3377	Name:          "testdata.x212",
3378	Tag:           "bytes,212,opt,name=x212",
3379	Filename:      "test.proto",
3380}
3381
3382var E_X213 = &proto.ExtensionDesc{
3383	ExtendedType:  (*MyMessageSet)(nil),
3384	ExtensionType: (*Empty)(nil),
3385	Field:         213,
3386	Name:          "testdata.x213",
3387	Tag:           "bytes,213,opt,name=x213",
3388	Filename:      "test.proto",
3389}
3390
3391var E_X214 = &proto.ExtensionDesc{
3392	ExtendedType:  (*MyMessageSet)(nil),
3393	ExtensionType: (*Empty)(nil),
3394	Field:         214,
3395	Name:          "testdata.x214",
3396	Tag:           "bytes,214,opt,name=x214",
3397	Filename:      "test.proto",
3398}
3399
3400var E_X215 = &proto.ExtensionDesc{
3401	ExtendedType:  (*MyMessageSet)(nil),
3402	ExtensionType: (*Empty)(nil),
3403	Field:         215,
3404	Name:          "testdata.x215",
3405	Tag:           "bytes,215,opt,name=x215",
3406	Filename:      "test.proto",
3407}
3408
3409var E_X216 = &proto.ExtensionDesc{
3410	ExtendedType:  (*MyMessageSet)(nil),
3411	ExtensionType: (*Empty)(nil),
3412	Field:         216,
3413	Name:          "testdata.x216",
3414	Tag:           "bytes,216,opt,name=x216",
3415	Filename:      "test.proto",
3416}
3417
3418var E_X217 = &proto.ExtensionDesc{
3419	ExtendedType:  (*MyMessageSet)(nil),
3420	ExtensionType: (*Empty)(nil),
3421	Field:         217,
3422	Name:          "testdata.x217",
3423	Tag:           "bytes,217,opt,name=x217",
3424	Filename:      "test.proto",
3425}
3426
3427var E_X218 = &proto.ExtensionDesc{
3428	ExtendedType:  (*MyMessageSet)(nil),
3429	ExtensionType: (*Empty)(nil),
3430	Field:         218,
3431	Name:          "testdata.x218",
3432	Tag:           "bytes,218,opt,name=x218",
3433	Filename:      "test.proto",
3434}
3435
3436var E_X219 = &proto.ExtensionDesc{
3437	ExtendedType:  (*MyMessageSet)(nil),
3438	ExtensionType: (*Empty)(nil),
3439	Field:         219,
3440	Name:          "testdata.x219",
3441	Tag:           "bytes,219,opt,name=x219",
3442	Filename:      "test.proto",
3443}
3444
3445var E_X220 = &proto.ExtensionDesc{
3446	ExtendedType:  (*MyMessageSet)(nil),
3447	ExtensionType: (*Empty)(nil),
3448	Field:         220,
3449	Name:          "testdata.x220",
3450	Tag:           "bytes,220,opt,name=x220",
3451	Filename:      "test.proto",
3452}
3453
3454var E_X221 = &proto.ExtensionDesc{
3455	ExtendedType:  (*MyMessageSet)(nil),
3456	ExtensionType: (*Empty)(nil),
3457	Field:         221,
3458	Name:          "testdata.x221",
3459	Tag:           "bytes,221,opt,name=x221",
3460	Filename:      "test.proto",
3461}
3462
3463var E_X222 = &proto.ExtensionDesc{
3464	ExtendedType:  (*MyMessageSet)(nil),
3465	ExtensionType: (*Empty)(nil),
3466	Field:         222,
3467	Name:          "testdata.x222",
3468	Tag:           "bytes,222,opt,name=x222",
3469	Filename:      "test.proto",
3470}
3471
3472var E_X223 = &proto.ExtensionDesc{
3473	ExtendedType:  (*MyMessageSet)(nil),
3474	ExtensionType: (*Empty)(nil),
3475	Field:         223,
3476	Name:          "testdata.x223",
3477	Tag:           "bytes,223,opt,name=x223",
3478	Filename:      "test.proto",
3479}
3480
3481var E_X224 = &proto.ExtensionDesc{
3482	ExtendedType:  (*MyMessageSet)(nil),
3483	ExtensionType: (*Empty)(nil),
3484	Field:         224,
3485	Name:          "testdata.x224",
3486	Tag:           "bytes,224,opt,name=x224",
3487	Filename:      "test.proto",
3488}
3489
3490var E_X225 = &proto.ExtensionDesc{
3491	ExtendedType:  (*MyMessageSet)(nil),
3492	ExtensionType: (*Empty)(nil),
3493	Field:         225,
3494	Name:          "testdata.x225",
3495	Tag:           "bytes,225,opt,name=x225",
3496	Filename:      "test.proto",
3497}
3498
3499var E_X226 = &proto.ExtensionDesc{
3500	ExtendedType:  (*MyMessageSet)(nil),
3501	ExtensionType: (*Empty)(nil),
3502	Field:         226,
3503	Name:          "testdata.x226",
3504	Tag:           "bytes,226,opt,name=x226",
3505	Filename:      "test.proto",
3506}
3507
3508var E_X227 = &proto.ExtensionDesc{
3509	ExtendedType:  (*MyMessageSet)(nil),
3510	ExtensionType: (*Empty)(nil),
3511	Field:         227,
3512	Name:          "testdata.x227",
3513	Tag:           "bytes,227,opt,name=x227",
3514	Filename:      "test.proto",
3515}
3516
3517var E_X228 = &proto.ExtensionDesc{
3518	ExtendedType:  (*MyMessageSet)(nil),
3519	ExtensionType: (*Empty)(nil),
3520	Field:         228,
3521	Name:          "testdata.x228",
3522	Tag:           "bytes,228,opt,name=x228",
3523	Filename:      "test.proto",
3524}
3525
3526var E_X229 = &proto.ExtensionDesc{
3527	ExtendedType:  (*MyMessageSet)(nil),
3528	ExtensionType: (*Empty)(nil),
3529	Field:         229,
3530	Name:          "testdata.x229",
3531	Tag:           "bytes,229,opt,name=x229",
3532	Filename:      "test.proto",
3533}
3534
3535var E_X230 = &proto.ExtensionDesc{
3536	ExtendedType:  (*MyMessageSet)(nil),
3537	ExtensionType: (*Empty)(nil),
3538	Field:         230,
3539	Name:          "testdata.x230",
3540	Tag:           "bytes,230,opt,name=x230",
3541	Filename:      "test.proto",
3542}
3543
3544var E_X231 = &proto.ExtensionDesc{
3545	ExtendedType:  (*MyMessageSet)(nil),
3546	ExtensionType: (*Empty)(nil),
3547	Field:         231,
3548	Name:          "testdata.x231",
3549	Tag:           "bytes,231,opt,name=x231",
3550	Filename:      "test.proto",
3551}
3552
3553var E_X232 = &proto.ExtensionDesc{
3554	ExtendedType:  (*MyMessageSet)(nil),
3555	ExtensionType: (*Empty)(nil),
3556	Field:         232,
3557	Name:          "testdata.x232",
3558	Tag:           "bytes,232,opt,name=x232",
3559	Filename:      "test.proto",
3560}
3561
3562var E_X233 = &proto.ExtensionDesc{
3563	ExtendedType:  (*MyMessageSet)(nil),
3564	ExtensionType: (*Empty)(nil),
3565	Field:         233,
3566	Name:          "testdata.x233",
3567	Tag:           "bytes,233,opt,name=x233",
3568	Filename:      "test.proto",
3569}
3570
3571var E_X234 = &proto.ExtensionDesc{
3572	ExtendedType:  (*MyMessageSet)(nil),
3573	ExtensionType: (*Empty)(nil),
3574	Field:         234,
3575	Name:          "testdata.x234",
3576	Tag:           "bytes,234,opt,name=x234",
3577	Filename:      "test.proto",
3578}
3579
3580var E_X235 = &proto.ExtensionDesc{
3581	ExtendedType:  (*MyMessageSet)(nil),
3582	ExtensionType: (*Empty)(nil),
3583	Field:         235,
3584	Name:          "testdata.x235",
3585	Tag:           "bytes,235,opt,name=x235",
3586	Filename:      "test.proto",
3587}
3588
3589var E_X236 = &proto.ExtensionDesc{
3590	ExtendedType:  (*MyMessageSet)(nil),
3591	ExtensionType: (*Empty)(nil),
3592	Field:         236,
3593	Name:          "testdata.x236",
3594	Tag:           "bytes,236,opt,name=x236",
3595	Filename:      "test.proto",
3596}
3597
3598var E_X237 = &proto.ExtensionDesc{
3599	ExtendedType:  (*MyMessageSet)(nil),
3600	ExtensionType: (*Empty)(nil),
3601	Field:         237,
3602	Name:          "testdata.x237",
3603	Tag:           "bytes,237,opt,name=x237",
3604	Filename:      "test.proto",
3605}
3606
3607var E_X238 = &proto.ExtensionDesc{
3608	ExtendedType:  (*MyMessageSet)(nil),
3609	ExtensionType: (*Empty)(nil),
3610	Field:         238,
3611	Name:          "testdata.x238",
3612	Tag:           "bytes,238,opt,name=x238",
3613	Filename:      "test.proto",
3614}
3615
3616var E_X239 = &proto.ExtensionDesc{
3617	ExtendedType:  (*MyMessageSet)(nil),
3618	ExtensionType: (*Empty)(nil),
3619	Field:         239,
3620	Name:          "testdata.x239",
3621	Tag:           "bytes,239,opt,name=x239",
3622	Filename:      "test.proto",
3623}
3624
3625var E_X240 = &proto.ExtensionDesc{
3626	ExtendedType:  (*MyMessageSet)(nil),
3627	ExtensionType: (*Empty)(nil),
3628	Field:         240,
3629	Name:          "testdata.x240",
3630	Tag:           "bytes,240,opt,name=x240",
3631	Filename:      "test.proto",
3632}
3633
3634var E_X241 = &proto.ExtensionDesc{
3635	ExtendedType:  (*MyMessageSet)(nil),
3636	ExtensionType: (*Empty)(nil),
3637	Field:         241,
3638	Name:          "testdata.x241",
3639	Tag:           "bytes,241,opt,name=x241",
3640	Filename:      "test.proto",
3641}
3642
3643var E_X242 = &proto.ExtensionDesc{
3644	ExtendedType:  (*MyMessageSet)(nil),
3645	ExtensionType: (*Empty)(nil),
3646	Field:         242,
3647	Name:          "testdata.x242",
3648	Tag:           "bytes,242,opt,name=x242",
3649	Filename:      "test.proto",
3650}
3651
3652var E_X243 = &proto.ExtensionDesc{
3653	ExtendedType:  (*MyMessageSet)(nil),
3654	ExtensionType: (*Empty)(nil),
3655	Field:         243,
3656	Name:          "testdata.x243",
3657	Tag:           "bytes,243,opt,name=x243",
3658	Filename:      "test.proto",
3659}
3660
3661var E_X244 = &proto.ExtensionDesc{
3662	ExtendedType:  (*MyMessageSet)(nil),
3663	ExtensionType: (*Empty)(nil),
3664	Field:         244,
3665	Name:          "testdata.x244",
3666	Tag:           "bytes,244,opt,name=x244",
3667	Filename:      "test.proto",
3668}
3669
3670var E_X245 = &proto.ExtensionDesc{
3671	ExtendedType:  (*MyMessageSet)(nil),
3672	ExtensionType: (*Empty)(nil),
3673	Field:         245,
3674	Name:          "testdata.x245",
3675	Tag:           "bytes,245,opt,name=x245",
3676	Filename:      "test.proto",
3677}
3678
3679var E_X246 = &proto.ExtensionDesc{
3680	ExtendedType:  (*MyMessageSet)(nil),
3681	ExtensionType: (*Empty)(nil),
3682	Field:         246,
3683	Name:          "testdata.x246",
3684	Tag:           "bytes,246,opt,name=x246",
3685	Filename:      "test.proto",
3686}
3687
3688var E_X247 = &proto.ExtensionDesc{
3689	ExtendedType:  (*MyMessageSet)(nil),
3690	ExtensionType: (*Empty)(nil),
3691	Field:         247,
3692	Name:          "testdata.x247",
3693	Tag:           "bytes,247,opt,name=x247",
3694	Filename:      "test.proto",
3695}
3696
3697var E_X248 = &proto.ExtensionDesc{
3698	ExtendedType:  (*MyMessageSet)(nil),
3699	ExtensionType: (*Empty)(nil),
3700	Field:         248,
3701	Name:          "testdata.x248",
3702	Tag:           "bytes,248,opt,name=x248",
3703	Filename:      "test.proto",
3704}
3705
3706var E_X249 = &proto.ExtensionDesc{
3707	ExtendedType:  (*MyMessageSet)(nil),
3708	ExtensionType: (*Empty)(nil),
3709	Field:         249,
3710	Name:          "testdata.x249",
3711	Tag:           "bytes,249,opt,name=x249",
3712	Filename:      "test.proto",
3713}
3714
3715var E_X250 = &proto.ExtensionDesc{
3716	ExtendedType:  (*MyMessageSet)(nil),
3717	ExtensionType: (*Empty)(nil),
3718	Field:         250,
3719	Name:          "testdata.x250",
3720	Tag:           "bytes,250,opt,name=x250",
3721	Filename:      "test.proto",
3722}
3723
3724func init() {
3725	proto.RegisterType((*GoEnum)(nil), "testdata.GoEnum")
3726	proto.RegisterType((*GoTestField)(nil), "testdata.GoTestField")
3727	proto.RegisterType((*GoTest)(nil), "testdata.GoTest")
3728	proto.RegisterType((*GoTest_RequiredGroup)(nil), "testdata.GoTest.RequiredGroup")
3729	proto.RegisterType((*GoTest_RepeatedGroup)(nil), "testdata.GoTest.RepeatedGroup")
3730	proto.RegisterType((*GoTest_OptionalGroup)(nil), "testdata.GoTest.OptionalGroup")
3731	proto.RegisterType((*GoTestRequiredGroupField)(nil), "testdata.GoTestRequiredGroupField")
3732	proto.RegisterType((*GoTestRequiredGroupField_Group)(nil), "testdata.GoTestRequiredGroupField.Group")
3733	proto.RegisterType((*GoSkipTest)(nil), "testdata.GoSkipTest")
3734	proto.RegisterType((*GoSkipTest_SkipGroup)(nil), "testdata.GoSkipTest.SkipGroup")
3735	proto.RegisterType((*NonPackedTest)(nil), "testdata.NonPackedTest")
3736	proto.RegisterType((*PackedTest)(nil), "testdata.PackedTest")
3737	proto.RegisterType((*MaxTag)(nil), "testdata.MaxTag")
3738	proto.RegisterType((*OldMessage)(nil), "testdata.OldMessage")
3739	proto.RegisterType((*OldMessage_Nested)(nil), "testdata.OldMessage.Nested")
3740	proto.RegisterType((*NewMessage)(nil), "testdata.NewMessage")
3741	proto.RegisterType((*NewMessage_Nested)(nil), "testdata.NewMessage.Nested")
3742	proto.RegisterType((*InnerMessage)(nil), "testdata.InnerMessage")
3743	proto.RegisterType((*OtherMessage)(nil), "testdata.OtherMessage")
3744	proto.RegisterType((*RequiredInnerMessage)(nil), "testdata.RequiredInnerMessage")
3745	proto.RegisterType((*MyMessage)(nil), "testdata.MyMessage")
3746	proto.RegisterType((*MyMessage_SomeGroup)(nil), "testdata.MyMessage.SomeGroup")
3747	proto.RegisterType((*Ext)(nil), "testdata.Ext")
3748	proto.RegisterType((*ComplexExtension)(nil), "testdata.ComplexExtension")
3749	proto.RegisterType((*DefaultsMessage)(nil), "testdata.DefaultsMessage")
3750	proto.RegisterType((*MyMessageSet)(nil), "testdata.MyMessageSet")
3751	proto.RegisterType((*Empty)(nil), "testdata.Empty")
3752	proto.RegisterType((*MessageList)(nil), "testdata.MessageList")
3753	proto.RegisterType((*MessageList_Message)(nil), "testdata.MessageList.Message")
3754	proto.RegisterType((*Strings)(nil), "testdata.Strings")
3755	proto.RegisterType((*Defaults)(nil), "testdata.Defaults")
3756	proto.RegisterType((*SubDefaults)(nil), "testdata.SubDefaults")
3757	proto.RegisterType((*RepeatedEnum)(nil), "testdata.RepeatedEnum")
3758	proto.RegisterType((*MoreRepeated)(nil), "testdata.MoreRepeated")
3759	proto.RegisterType((*GroupOld)(nil), "testdata.GroupOld")
3760	proto.RegisterType((*GroupOld_G)(nil), "testdata.GroupOld.G")
3761	proto.RegisterType((*GroupNew)(nil), "testdata.GroupNew")
3762	proto.RegisterType((*GroupNew_G)(nil), "testdata.GroupNew.G")
3763	proto.RegisterType((*FloatingPoint)(nil), "testdata.FloatingPoint")
3764	proto.RegisterType((*MessageWithMap)(nil), "testdata.MessageWithMap")
3765	proto.RegisterType((*Oneof)(nil), "testdata.Oneof")
3766	proto.RegisterType((*Oneof_F_Group)(nil), "testdata.Oneof.F_Group")
3767	proto.RegisterType((*Communique)(nil), "testdata.Communique")
3768	proto.RegisterEnum("testdata.FOO", FOO_name, FOO_value)
3769	proto.RegisterEnum("testdata.GoTest_KIND", GoTest_KIND_name, GoTest_KIND_value)
3770	proto.RegisterEnum("testdata.MyMessage_Color", MyMessage_Color_name, MyMessage_Color_value)
3771	proto.RegisterEnum("testdata.DefaultsMessage_DefaultsEnum", DefaultsMessage_DefaultsEnum_name, DefaultsMessage_DefaultsEnum_value)
3772	proto.RegisterEnum("testdata.Defaults_Color", Defaults_Color_name, Defaults_Color_value)
3773	proto.RegisterEnum("testdata.RepeatedEnum_Color", RepeatedEnum_Color_name, RepeatedEnum_Color_value)
3774	proto.RegisterExtension(E_Ext_More)
3775	proto.RegisterExtension(E_Ext_Text)
3776	proto.RegisterExtension(E_Ext_Number)
3777	proto.RegisterExtension(E_Greeting)
3778	proto.RegisterExtension(E_Complex)
3779	proto.RegisterExtension(E_RComplex)
3780	proto.RegisterExtension(E_NoDefaultDouble)
3781	proto.RegisterExtension(E_NoDefaultFloat)
3782	proto.RegisterExtension(E_NoDefaultInt32)
3783	proto.RegisterExtension(E_NoDefaultInt64)
3784	proto.RegisterExtension(E_NoDefaultUint32)
3785	proto.RegisterExtension(E_NoDefaultUint64)
3786	proto.RegisterExtension(E_NoDefaultSint32)
3787	proto.RegisterExtension(E_NoDefaultSint64)
3788	proto.RegisterExtension(E_NoDefaultFixed32)
3789	proto.RegisterExtension(E_NoDefaultFixed64)
3790	proto.RegisterExtension(E_NoDefaultSfixed32)
3791	proto.RegisterExtension(E_NoDefaultSfixed64)
3792	proto.RegisterExtension(E_NoDefaultBool)
3793	proto.RegisterExtension(E_NoDefaultString)
3794	proto.RegisterExtension(E_NoDefaultBytes)
3795	proto.RegisterExtension(E_NoDefaultEnum)
3796	proto.RegisterExtension(E_DefaultDouble)
3797	proto.RegisterExtension(E_DefaultFloat)
3798	proto.RegisterExtension(E_DefaultInt32)
3799	proto.RegisterExtension(E_DefaultInt64)
3800	proto.RegisterExtension(E_DefaultUint32)
3801	proto.RegisterExtension(E_DefaultUint64)
3802	proto.RegisterExtension(E_DefaultSint32)
3803	proto.RegisterExtension(E_DefaultSint64)
3804	proto.RegisterExtension(E_DefaultFixed32)
3805	proto.RegisterExtension(E_DefaultFixed64)
3806	proto.RegisterExtension(E_DefaultSfixed32)
3807	proto.RegisterExtension(E_DefaultSfixed64)
3808	proto.RegisterExtension(E_DefaultBool)
3809	proto.RegisterExtension(E_DefaultString)
3810	proto.RegisterExtension(E_DefaultBytes)
3811	proto.RegisterExtension(E_DefaultEnum)
3812	proto.RegisterExtension(E_X201)
3813	proto.RegisterExtension(E_X202)
3814	proto.RegisterExtension(E_X203)
3815	proto.RegisterExtension(E_X204)
3816	proto.RegisterExtension(E_X205)
3817	proto.RegisterExtension(E_X206)
3818	proto.RegisterExtension(E_X207)
3819	proto.RegisterExtension(E_X208)
3820	proto.RegisterExtension(E_X209)
3821	proto.RegisterExtension(E_X210)
3822	proto.RegisterExtension(E_X211)
3823	proto.RegisterExtension(E_X212)
3824	proto.RegisterExtension(E_X213)
3825	proto.RegisterExtension(E_X214)
3826	proto.RegisterExtension(E_X215)
3827	proto.RegisterExtension(E_X216)
3828	proto.RegisterExtension(E_X217)
3829	proto.RegisterExtension(E_X218)
3830	proto.RegisterExtension(E_X219)
3831	proto.RegisterExtension(E_X220)
3832	proto.RegisterExtension(E_X221)
3833	proto.RegisterExtension(E_X222)
3834	proto.RegisterExtension(E_X223)
3835	proto.RegisterExtension(E_X224)
3836	proto.RegisterExtension(E_X225)
3837	proto.RegisterExtension(E_X226)
3838	proto.RegisterExtension(E_X227)
3839	proto.RegisterExtension(E_X228)
3840	proto.RegisterExtension(E_X229)
3841	proto.RegisterExtension(E_X230)
3842	proto.RegisterExtension(E_X231)
3843	proto.RegisterExtension(E_X232)
3844	proto.RegisterExtension(E_X233)
3845	proto.RegisterExtension(E_X234)
3846	proto.RegisterExtension(E_X235)
3847	proto.RegisterExtension(E_X236)
3848	proto.RegisterExtension(E_X237)
3849	proto.RegisterExtension(E_X238)
3850	proto.RegisterExtension(E_X239)
3851	proto.RegisterExtension(E_X240)
3852	proto.RegisterExtension(E_X241)
3853	proto.RegisterExtension(E_X242)
3854	proto.RegisterExtension(E_X243)
3855	proto.RegisterExtension(E_X244)
3856	proto.RegisterExtension(E_X245)
3857	proto.RegisterExtension(E_X246)
3858	proto.RegisterExtension(E_X247)
3859	proto.RegisterExtension(E_X248)
3860	proto.RegisterExtension(E_X249)
3861	proto.RegisterExtension(E_X250)
3862}
3863
3864func init() { proto.RegisterFile("test.proto", fileDescriptor0) }
3865
3866var fileDescriptor0 = []byte{
3867	// 4453 bytes of a gzipped FileDescriptorProto
3868	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5a, 0xc9, 0x77, 0xdb, 0x48,
3869	0x7a, 0x37, 0xc0, 0xfd, 0x23, 0x25, 0x42, 0x65, 0xb5, 0x9b, 0x96, 0xbc, 0xc0, 0x9c, 0xe9, 0x6e,
3870	0x7a, 0xd3, 0x48, 0x20, 0x44, 0xdb, 0x74, 0xa7, 0xdf, 0xf3, 0x42, 0xca, 0x7a, 0x63, 0x89, 0x0a,
3871	0xa4, 0xee, 0x7e, 0xd3, 0x39, 0xf0, 0x51, 0x22, 0x44, 0xb3, 0x4d, 0x02, 0x34, 0x09, 0xc5, 0x52,
3872	0x72, 0xe9, 0x4b, 0x72, 0xcd, 0x76, 0xc9, 0x35, 0xa7, 0x9c, 0x92, 0xbc, 0x97, 0x7f, 0x22, 0xe9,
3873	0xee, 0x59, 0x7b, 0xd6, 0xac, 0x93, 0x7d, 0x99, 0xec, 0xdb, 0x4c, 0x92, 0x4b, 0xcf, 0xab, 0xaf,
3874	0x0a, 0x40, 0x01, 0x24, 0x20, 0xf9, 0x24, 0x56, 0xd5, 0xef, 0xf7, 0xd5, 0xf6, 0xab, 0xef, 0xab,
3875	0xaf, 0x20, 0x00, 0xc7, 0x9c, 0x38, 0x2b, 0xa3, 0xb1, 0xed, 0xd8, 0x24, 0x4b, 0x7f, 0x77, 0x3b,
3876	0x4e, 0xa7, 0x7c, 0x1d, 0xd2, 0x1b, 0x76, 0xc3, 0x3a, 0x1a, 0x92, 0xab, 0x90, 0x38, 0xb4, 0xed,
3877	0x92, 0xa4, 0xca, 0x95, 0x79, 0x6d, 0x6e, 0xc5, 0x45, 0xac, 0x34, 0x5b, 0x2d, 0x83, 0xb6, 0x94,
3878	0xef, 0x40, 0x7e, 0xc3, 0xde, 0x33, 0x27, 0x4e, 0xb3, 0x6f, 0x0e, 0xba, 0x64, 0x11, 0x52, 0x4f,
3879	0x3b, 0xfb, 0xe6, 0x00, 0x19, 0x39, 0x83, 0x15, 0x08, 0x81, 0xe4, 0xde, 0xc9, 0xc8, 0x2c, 0xc9,
3880	0x58, 0x89, 0xbf, 0xcb, 0xbf, 0x72, 0x85, 0x76, 0x42, 0x99, 0xe4, 0x3a, 0x24, 0xbf, 0xdc, 0xb7,
3881	0xba, 0xbc, 0x97, 0xd7, 0xfc, 0x5e, 0x58, 0xfb, 0xca, 0x97, 0x37, 0xb7, 0x1f, 0x1b, 0x08, 0xa1,
3882	0xf6, 0xf7, 0x3a, 0xfb, 0x03, 0x6a, 0x4a, 0xa2, 0xf6, 0xb1, 0x40, 0x6b, 0x77, 0x3a, 0xe3, 0xce,
3883	0xb0, 0x94, 0x50, 0xa5, 0x4a, 0xca, 0x60, 0x05, 0x72, 0x1f, 0xe6, 0x0c, 0xf3, 0xc5, 0x51, 0x7f,
3884	0x6c, 0x76, 0x71, 0x70, 0xa5, 0xa4, 0x2a, 0x57, 0xf2, 0xd3, 0xf6, 0xb1, 0xd1, 0x08, 0x62, 0x19,
3885	0x79, 0x64, 0x76, 0x1c, 0x97, 0x9c, 0x52, 0x13, 0xb1, 0x64, 0x01, 0x4b, 0xc9, 0xad, 0x91, 0xd3,
3886	0xb7, 0xad, 0xce, 0x80, 0x91, 0xd3, 0xaa, 0x14, 0x43, 0x0e, 0x60, 0xc9, 0x9b, 0x50, 0x6c, 0xb6,
3887	0x1f, 0xda, 0xf6, 0xa0, 0x3d, 0xe6, 0x23, 0x2a, 0x81, 0x2a, 0x57, 0xb2, 0xc6, 0x5c, 0x93, 0xd6,
3888	0xba, 0xc3, 0x24, 0x15, 0x50, 0x9a, 0xed, 0x4d, 0xcb, 0xa9, 0x6a, 0x3e, 0x30, 0xaf, 0xca, 0x95,
3889	0x94, 0x31, 0xdf, 0xc4, 0xea, 0x29, 0x64, 0x4d, 0xf7, 0x91, 0x05, 0x55, 0xae, 0x24, 0x18, 0xb2,
3890	0xa6, 0x7b, 0xc8, 0x5b, 0x40, 0x9a, 0xed, 0x66, 0xff, 0xd8, 0xec, 0x8a, 0x56, 0xe7, 0x54, 0xb9,
3891	0x92, 0x31, 0x94, 0x26, 0x6f, 0x98, 0x81, 0x16, 0x2d, 0xcf, 0xab, 0x72, 0x25, 0xed, 0xa2, 0x05,
3892	0xdb, 0x37, 0x60, 0xa1, 0xd9, 0x7e, 0xb7, 0x1f, 0x1c, 0x70, 0x51, 0x95, 0x2b, 0x73, 0x46, 0xb1,
3893	0xc9, 0xea, 0xa7, 0xb1, 0xa2, 0x61, 0x45, 0x95, 0x2b, 0x49, 0x8e, 0x15, 0xec, 0xe2, 0xec, 0x9a,
3894	0x03, 0xbb, 0xe3, 0xf8, 0xd0, 0x05, 0x55, 0xae, 0xc8, 0xc6, 0x7c, 0x13, 0xab, 0x83, 0x56, 0x1f,
3895	0xdb, 0x47, 0xfb, 0x03, 0xd3, 0x87, 0x12, 0x55, 0xae, 0x48, 0x46, 0xb1, 0xc9, 0xea, 0x83, 0xd8,
3896	0x5d, 0x67, 0xdc, 0xb7, 0x7a, 0x3e, 0xf6, 0x3c, 0xea, 0xb7, 0xd8, 0x64, 0xf5, 0xc1, 0x11, 0x3c,
3897	0x3c, 0x71, 0xcc, 0x89, 0x0f, 0x35, 0x55, 0xb9, 0x52, 0x30, 0xe6, 0x9b, 0x58, 0x1d, 0xb2, 0x1a,
3898	0x5a, 0x83, 0x43, 0x55, 0xae, 0x2c, 0x50, 0xab, 0x33, 0xd6, 0x60, 0x37, 0xb4, 0x06, 0x3d, 0x55,
3899	0xae, 0x10, 0x8e, 0x15, 0xd6, 0x40, 0xd4, 0x0c, 0x13, 0x62, 0x69, 0x51, 0x4d, 0x08, 0x9a, 0x61,
3900	0x95, 0x41, 0xcd, 0x70, 0xe0, 0x6b, 0x6a, 0x42, 0xd4, 0x4c, 0x08, 0x89, 0x9d, 0x73, 0xe4, 0x05,
3901	0x35, 0x21, 0x6a, 0x86, 0x23, 0x43, 0x9a, 0xe1, 0xd8, 0xd7, 0xd5, 0x44, 0x50, 0x33, 0x53, 0x68,
3902	0xd1, 0x72, 0x49, 0x4d, 0x04, 0x35, 0xc3, 0xd1, 0x41, 0xcd, 0x70, 0xf0, 0x45, 0x35, 0x11, 0xd0,
3903	0x4c, 0x18, 0x2b, 0x1a, 0x5e, 0x52, 0x13, 0x01, 0xcd, 0x88, 0xb3, 0x73, 0x35, 0xc3, 0xa1, 0xcb,
3904	0x6a, 0x42, 0xd4, 0x8c, 0x68, 0xd5, 0xd3, 0x0c, 0x87, 0x5e, 0x52, 0x13, 0x01, 0xcd, 0x88, 0x58,
3905	0x4f, 0x33, 0x1c, 0x7b, 0x59, 0x4d, 0x04, 0x34, 0xc3, 0xb1, 0xd7, 0x45, 0xcd, 0x70, 0xe8, 0xc7,
3906	0x92, 0x9a, 0x10, 0x45, 0xc3, 0xa1, 0x37, 0x03, 0xa2, 0xe1, 0xd8, 0x4f, 0x28, 0x56, 0x54, 0x4d,
3907	0x18, 0x2c, 0xae, 0xc2, 0xa7, 0x14, 0x2c, 0xca, 0x86, 0x83, 0x7d, 0xd9, 0xd8, 0xdc, 0x05, 0x95,
3908	0xae, 0xa8, 0x92, 0x27, 0x1b, 0xd7, 0x2f, 0x89, 0xb2, 0xf1, 0x80, 0x57, 0xd1, 0xd5, 0x72, 0xd9,
3909	0x4c, 0x21, 0x6b, 0xba, 0x8f, 0x54, 0x55, 0xc9, 0x97, 0x8d, 0x87, 0x0c, 0xc8, 0xc6, 0xc3, 0x5e,
3910	0x53, 0x25, 0x51, 0x36, 0x33, 0xd0, 0xa2, 0xe5, 0xb2, 0x2a, 0x89, 0xb2, 0xf1, 0xd0, 0xa2, 0x6c,
3911	0x3c, 0xf0, 0x17, 0x54, 0x49, 0x90, 0xcd, 0x34, 0x56, 0x34, 0xfc, 0x45, 0x55, 0x12, 0x64, 0x13,
3912	0x9c, 0x1d, 0x93, 0x8d, 0x07, 0x7d, 0x43, 0x95, 0x7c, 0xd9, 0x04, 0xad, 0x72, 0xd9, 0x78, 0xd0,
3913	0x37, 0x55, 0x49, 0x90, 0x4d, 0x10, 0xcb, 0x65, 0xe3, 0x61, 0xdf, 0xc2, 0xf8, 0xe6, 0xca, 0xc6,
3914	0xc3, 0x0a, 0xb2, 0xf1, 0xa0, 0xbf, 0x43, 0x63, 0xa1, 0x27, 0x1b, 0x0f, 0x2a, 0xca, 0xc6, 0xc3,
3915	0xfe, 0x2e, 0xc5, 0xfa, 0xb2, 0x99, 0x06, 0x8b, 0xab, 0xf0, 0x7b, 0x14, 0xec, 0xcb, 0xc6, 0x03,
3916	0xaf, 0xe0, 0x20, 0xa8, 0x6c, 0xba, 0xe6, 0x61, 0xe7, 0x68, 0x40, 0x25, 0x56, 0xa1, 0xba, 0xa9,
3917	0x27, 0x9d, 0xf1, 0x91, 0x49, 0x47, 0x62, 0xdb, 0x83, 0xc7, 0x6e, 0x1b, 0x59, 0xa1, 0xc6, 0x99,
3918	0x7c, 0x7c, 0xc2, 0x75, 0xaa, 0x9f, 0xba, 0x5c, 0xd5, 0x8c, 0x22, 0xd3, 0xd0, 0x34, 0xbe, 0xa6,
3919	0x0b, 0xf8, 0x1b, 0x54, 0x45, 0x75, 0xb9, 0xa6, 0x33, 0x7c, 0x4d, 0xf7, 0xf1, 0x55, 0x38, 0xef,
3920	0x4b, 0xc9, 0x67, 0xdc, 0xa4, 0x5a, 0xaa, 0x27, 0xaa, 0xda, 0xaa, 0xb1, 0xe0, 0x0a, 0x6a, 0x16,
3921	0x29, 0xd0, 0xcd, 0x2d, 0x2a, 0xa9, 0x7a, 0xa2, 0xa6, 0x7b, 0x24, 0xb1, 0x27, 0x8d, 0xca, 0x90,
3922	0x0b, 0xcb, 0xe7, 0xdc, 0xa6, 0xca, 0xaa, 0x27, 0xab, 0xda, 0xea, 0xaa, 0xa1, 0x70, 0x7d, 0xcd,
3923	0xe0, 0x04, 0xfa, 0x59, 0xa1, 0x0a, 0xab, 0x27, 0x6b, 0xba, 0xc7, 0x09, 0xf6, 0xb3, 0xe0, 0x0a,
3924	0xcd, 0xa7, 0x7c, 0x89, 0x2a, 0xad, 0x9e, 0xae, 0xae, 0xe9, 0x6b, 0xeb, 0xf7, 0x8c, 0x22, 0x53,
3925	0x9c, 0xcf, 0xd1, 0x69, 0x3f, 0x5c, 0x72, 0x3e, 0x69, 0x95, 0x6a, 0xae, 0x9e, 0xd6, 0xee, 0xac,
3926	0xdd, 0xd5, 0xee, 0x1a, 0x0a, 0xd7, 0x9e, 0xcf, 0x7a, 0x87, 0xb2, 0xb8, 0xf8, 0x7c, 0xd6, 0x1a,
3927	0x55, 0x5f, 0x5d, 0x79, 0x66, 0x0e, 0x06, 0xf6, 0x2d, 0xb5, 0xfc, 0xd2, 0x1e, 0x0f, 0xba, 0xd7,
3928	0xca, 0x60, 0x28, 0x5c, 0x8f, 0x62, 0xaf, 0x0b, 0xae, 0x20, 0x7d, 0xfa, 0xaf, 0xd1, 0x7b, 0x58,
3929	0xa1, 0x9e, 0x79, 0xd8, 0xef, 0x59, 0xf6, 0xc4, 0x34, 0x8a, 0x4c, 0x9a, 0xa1, 0x35, 0xd9, 0x0d,
3930	0xaf, 0xe3, 0xaf, 0x53, 0xda, 0x42, 0x3d, 0x71, 0xbb, 0xaa, 0xd1, 0x9e, 0x66, 0xad, 0xe3, 0x6e,
3931	0x78, 0x1d, 0x7f, 0x83, 0x72, 0x48, 0x3d, 0x71, 0xbb, 0xa6, 0x73, 0x8e, 0xb8, 0x8e, 0x77, 0xe0,
3932	0x42, 0x28, 0x2e, 0xb6, 0x47, 0x9d, 0x83, 0xe7, 0x66, 0xb7, 0xa4, 0xd1, 0xf0, 0xf8, 0x50, 0x56,
3933	0x24, 0xe3, 0x7c, 0x20, 0x44, 0xee, 0x60, 0x33, 0xb9, 0x07, 0xaf, 0x87, 0x03, 0xa5, 0xcb, 0xac,
3934	0xd2, 0x78, 0x89, 0xcc, 0xc5, 0x60, 0xcc, 0x0c, 0x51, 0x05, 0x07, 0xec, 0x52, 0x75, 0x1a, 0x40,
3935	0x7d, 0xaa, 0xef, 0x89, 0x39, 0xf5, 0x67, 0xe0, 0xe2, 0x74, 0x28, 0x75, 0xc9, 0xeb, 0x34, 0xa2,
3936	0x22, 0xf9, 0x42, 0x38, 0xaa, 0x4e, 0xd1, 0x67, 0xf4, 0x5d, 0xa3, 0x21, 0x56, 0xa4, 0x4f, 0xf5,
3937	0x7e, 0x1f, 0x4a, 0x53, 0xc1, 0xd6, 0x65, 0xdf, 0xa1, 0x31, 0x17, 0xd9, 0xaf, 0x85, 0xe2, 0x6e,
3938	0x98, 0x3c, 0xa3, 0xeb, 0xbb, 0x34, 0x08, 0x0b, 0xe4, 0xa9, 0x9e, 0x71, 0xc9, 0x82, 0xe1, 0xd8,
3939	0xe5, 0xde, 0xa3, 0x51, 0x99, 0x2f, 0x59, 0x20, 0x32, 0x8b, 0xfd, 0x86, 0xe2, 0xb3, 0xcb, 0xad,
3940	0xd3, 0x30, 0xcd, 0xfb, 0x0d, 0x86, 0x6a, 0x4e, 0x7e, 0x9b, 0x92, 0x77, 0x67, 0xcf, 0xf8, 0xc7,
3941	0x09, 0x1a, 0x60, 0x39, 0x7b, 0x77, 0xd6, 0x94, 0x3d, 0xf6, 0x8c, 0x29, 0xff, 0x84, 0xb2, 0x89,
3942	0xc0, 0x9e, 0x9a, 0xf3, 0x63, 0x98, 0x73, 0x6f, 0x75, 0xbd, 0xb1, 0x7d, 0x34, 0x2a, 0x35, 0x55,
3943	0xb9, 0x02, 0xda, 0x95, 0xa9, 0xec, 0xc7, 0xbd, 0xe4, 0x6d, 0x50, 0x94, 0x11, 0x24, 0x31, 0x2b,
3944	0xcc, 0x2e, 0xb3, 0xb2, 0xa3, 0x26, 0x22, 0xac, 0x30, 0x94, 0x67, 0x45, 0x20, 0x51, 0x2b, 0xae,
3945	0xd3, 0x67, 0x56, 0x3e, 0x50, 0xa5, 0x99, 0x56, 0xdc, 0x10, 0xc0, 0xad, 0x04, 0x48, 0x4b, 0xeb,
3946	0x7e, 0xbe, 0x85, 0xed, 0xe4, 0x8b, 0xe1, 0x04, 0x6c, 0x03, 0xef, 0xcf, 0xc1, 0x4a, 0x46, 0x13,
3947	0x06, 0x37, 0x4d, 0xfb, 0xd9, 0x08, 0x5a, 0x60, 0x34, 0xd3, 0xb4, 0x9f, 0x9b, 0x41, 0x2b, 0xff,
3948	0xa6, 0x04, 0x49, 0x9a, 0x4f, 0x92, 0x2c, 0x24, 0xdf, 0x6b, 0x6d, 0x3e, 0x56, 0xce, 0xd1, 0x5f,
3949	0x0f, 0x5b, 0xad, 0xa7, 0x8a, 0x44, 0x72, 0x90, 0x7a, 0xf8, 0x95, 0xbd, 0xc6, 0xae, 0x22, 0x93,
3950	0x22, 0xe4, 0x9b, 0x9b, 0xdb, 0x1b, 0x0d, 0x63, 0xc7, 0xd8, 0xdc, 0xde, 0x53, 0x12, 0xb4, 0xad,
3951	0xf9, 0xb4, 0xf5, 0x60, 0x4f, 0x49, 0x92, 0x0c, 0x24, 0x68, 0x5d, 0x8a, 0x00, 0xa4, 0x77, 0xf7,
3952	0x8c, 0xcd, 0xed, 0x0d, 0x25, 0x4d, 0xad, 0xec, 0x6d, 0x6e, 0x35, 0x94, 0x0c, 0x45, 0xee, 0xbd,
3953	0xbb, 0xf3, 0xb4, 0xa1, 0x64, 0xe9, 0xcf, 0x07, 0x86, 0xf1, 0xe0, 0x2b, 0x4a, 0x8e, 0x92, 0xb6,
3954	0x1e, 0xec, 0x28, 0x80, 0xcd, 0x0f, 0x1e, 0x3e, 0x6d, 0x28, 0x79, 0x52, 0x80, 0x6c, 0xf3, 0xdd,
3955	0xed, 0x47, 0x7b, 0x9b, 0xad, 0x6d, 0xa5, 0x50, 0x3e, 0x81, 0x12, 0x5b, 0xe6, 0xc0, 0x2a, 0xb2,
3956	0xa4, 0xf0, 0x1d, 0x48, 0xb1, 0x9d, 0x91, 0x50, 0x25, 0x95, 0xf0, 0xce, 0x4c, 0x53, 0x56, 0xd8,
3957	0x1e, 0x31, 0xda, 0xd2, 0x65, 0x48, 0xb1, 0x55, 0x5a, 0x84, 0x14, 0x5b, 0x1d, 0x19, 0x53, 0x45,
3958	0x56, 0x28, 0xff, 0x96, 0x0c, 0xb0, 0x61, 0xef, 0x3e, 0xef, 0x8f, 0x30, 0x21, 0xbf, 0x0c, 0x30,
3959	0x79, 0xde, 0x1f, 0xb5, 0x51, 0xf5, 0x3c, 0xa9, 0xcc, 0xd1, 0x1a, 0xf4, 0x77, 0xe4, 0x1a, 0x14,
3960	0xb0, 0xf9, 0x90, 0x79, 0x21, 0xcc, 0x25, 0x33, 0x46, 0x9e, 0xd6, 0x71, 0xc7, 0x14, 0x84, 0xd4,
3961	0x74, 0x4c, 0x21, 0xd3, 0x02, 0xa4, 0xa6, 0x93, 0xab, 0x80, 0xc5, 0xf6, 0x04, 0x23, 0x0a, 0xa6,
3962	0x8d, 0x39, 0x03, 0xfb, 0x65, 0x31, 0x86, 0xbc, 0x0d, 0xd8, 0x27, 0x9b, 0x77, 0x71, 0xfa, 0x74,
3963	0xb8, 0xc3, 0x5d, 0xa1, 0x3f, 0xd8, 0x6c, 0x7d, 0xc2, 0x52, 0x0b, 0x72, 0x5e, 0x3d, 0xed, 0x0b,
3964	0x6b, 0xf9, 0x8c, 0x14, 0x9c, 0x11, 0x60, 0x95, 0x37, 0x25, 0x06, 0xe0, 0xa3, 0x59, 0xc0, 0xd1,
3965	0x30, 0x12, 0x1b, 0x4e, 0xf9, 0x32, 0xcc, 0x6d, 0xdb, 0x16, 0x3b, 0xbd, 0xb8, 0x4a, 0x05, 0x90,
3966	0x3a, 0x25, 0x09, 0xb3, 0x27, 0xa9, 0x53, 0xbe, 0x02, 0x20, 0xb4, 0x29, 0x20, 0xed, 0xb3, 0x36,
3967	0xf4, 0x01, 0xd2, 0x7e, 0xf9, 0x26, 0xa4, 0xb7, 0x3a, 0xc7, 0x7b, 0x9d, 0x1e, 0xb9, 0x06, 0x30,
3968	0xe8, 0x4c, 0x9c, 0xf6, 0x21, 0xee, 0xc3, 0xe7, 0x9f, 0x7f, 0xfe, 0xb9, 0x84, 0x97, 0xbd, 0x1c,
3969	0xad, 0x65, 0xfb, 0xf1, 0x02, 0xa0, 0x35, 0xe8, 0x6e, 0x99, 0x93, 0x49, 0xa7, 0x67, 0x92, 0x2a,
3970	0xa4, 0x2d, 0x73, 0x42, 0xa3, 0x9d, 0x84, 0xef, 0x08, 0xcb, 0xfe, 0x2a, 0xf8, 0xa8, 0x95, 0x6d,
3971	0x84, 0x18, 0x1c, 0x4a, 0x14, 0x48, 0x58, 0x47, 0x43, 0x7c, 0x27, 0x49, 0x19, 0xf4, 0xe7, 0xd2,
3972	0x25, 0x48, 0x33, 0x0c, 0x21, 0x90, 0xb4, 0x3a, 0x43, 0xb3, 0xc4, 0xfa, 0xc5, 0xdf, 0xe5, 0x5f,
3973	0x95, 0x00, 0xb6, 0xcd, 0x97, 0x67, 0xe8, 0xd3, 0x47, 0xc5, 0xf4, 0x99, 0x60, 0x7d, 0xde, 0x8f,
3974	0xeb, 0x93, 0xea, 0xec, 0xd0, 0xb6, 0xbb, 0x6d, 0xb6, 0xc5, 0xec, 0x49, 0x27, 0x47, 0x6b, 0x70,
3975	0xd7, 0xca, 0x1f, 0x40, 0x61, 0xd3, 0xb2, 0xcc, 0xb1, 0x3b, 0x26, 0x02, 0xc9, 0x67, 0xf6, 0xc4,
3976	0xe1, 0x6f, 0x4b, 0xf8, 0x9b, 0x94, 0x20, 0x39, 0xb2, 0xc7, 0x0e, 0x9b, 0x67, 0x3d, 0xa9, 0xaf,
3977	0xae, 0xae, 0x1a, 0x58, 0x43, 0x2e, 0x41, 0xee, 0xc0, 0xb6, 0x2c, 0xf3, 0x80, 0x4e, 0x22, 0x81,
3978	0x69, 0x8d, 0x5f, 0x51, 0xfe, 0x65, 0x09, 0x0a, 0x2d, 0xe7, 0x99, 0x6f, 0x5c, 0x81, 0xc4, 0x73,
3979	0xf3, 0x04, 0x87, 0x97, 0x30, 0xe8, 0x4f, 0x7a, 0x54, 0x7e, 0xbe, 0x33, 0x38, 0x62, 0x6f, 0x4d,
3980	0x05, 0x83, 0x15, 0xc8, 0x05, 0x48, 0xbf, 0x34, 0xfb, 0xbd, 0x67, 0x0e, 0xda, 0x94, 0x0d, 0x5e,
3981	0x22, 0xb7, 0x20, 0xd5, 0xa7, 0x83, 0x2d, 0x25, 0x71, 0xbd, 0x2e, 0xf8, 0xeb, 0x25, 0xce, 0xc1,
3982	0x60, 0xa0, 0x1b, 0xd9, 0x6c, 0x57, 0xf9, 0xe8, 0xa3, 0x8f, 0x3e, 0x92, 0xcb, 0x87, 0xb0, 0xe8,
3983	0x1e, 0xde, 0xc0, 0x64, 0xb7, 0xa1, 0x34, 0x30, 0xed, 0xf6, 0x61, 0xdf, 0xea, 0x0c, 0x06, 0x27,
3984	0xed, 0x97, 0xb6, 0xd5, 0xee, 0x58, 0x6d, 0x7b, 0x72, 0xd0, 0x19, 0xe3, 0x02, 0x44, 0x77, 0xb1,
3985	0x38, 0x30, 0xed, 0x26, 0xa3, 0xbd, 0x6f, 0x5b, 0x0f, 0xac, 0x16, 0xe5, 0x94, 0xff, 0x20, 0x09,
3986	0xb9, 0xad, 0x13, 0xd7, 0xfa, 0x22, 0xa4, 0x0e, 0xec, 0x23, 0x8b, 0xad, 0x65, 0xca, 0x60, 0x05,
3987	0x6f, 0x8f, 0x64, 0x61, 0x8f, 0x16, 0x21, 0xf5, 0xe2, 0xc8, 0x76, 0x4c, 0x9c, 0x6e, 0xce, 0x60,
3988	0x05, 0xba, 0x5a, 0x23, 0xd3, 0x29, 0x25, 0x31, 0xb9, 0xa5, 0x3f, 0xfd, 0xf9, 0xa7, 0xce, 0x30,
3989	0x7f, 0xb2, 0x02, 0x69, 0x9b, 0xae, 0xfe, 0xa4, 0x94, 0xc6, 0x77, 0x35, 0x01, 0x2e, 0xee, 0x8a,
3990	0xc1, 0x51, 0x64, 0x13, 0x16, 0x5e, 0x9a, 0xed, 0xe1, 0xd1, 0xc4, 0x69, 0xf7, 0xec, 0x76, 0xd7,
3991	0x34, 0x47, 0xe6, 0xb8, 0x34, 0x87, 0x3d, 0x09, 0x3e, 0x61, 0xd6, 0x42, 0x1a, 0xf3, 0x2f, 0xcd,
3992	0xad, 0xa3, 0x89, 0xb3, 0x61, 0x3f, 0x46, 0x16, 0xa9, 0x42, 0x6e, 0x6c, 0x52, 0x4f, 0x40, 0x07,
3993	0x5b, 0x08, 0xf7, 0x1e, 0xa0, 0x66, 0xc7, 0xe6, 0x08, 0x2b, 0xc8, 0x3a, 0x64, 0xf7, 0xfb, 0xcf,
3994	0xcd, 0xc9, 0x33, 0xb3, 0x5b, 0xca, 0xa8, 0x52, 0x65, 0x5e, 0xbb, 0xe8, 0x73, 0xbc, 0x65, 0x5d,
3995	0x79, 0x64, 0x0f, 0xec, 0xb1, 0xe1, 0x41, 0xc9, 0x7d, 0xc8, 0x4d, 0xec, 0xa1, 0xc9, 0xf4, 0x9d,
3996	0xc5, 0xa0, 0x7a, 0x79, 0x16, 0x6f, 0xd7, 0x1e, 0x9a, 0xae, 0x07, 0x73, 0xf1, 0x64, 0x99, 0x0d,
3997	0x74, 0x9f, 0x5e, 0x9d, 0x4b, 0x80, 0x4f, 0x03, 0x74, 0x40, 0x78, 0x95, 0x26, 0x4b, 0x74, 0x40,
3998	0xbd, 0x43, 0x7a, 0x23, 0x2a, 0xe5, 0x31, 0xaf, 0xf4, 0xca, 0x4b, 0xb7, 0x20, 0xe7, 0x19, 0xf4,
3999	0x5d, 0x1f, 0x73, 0x37, 0x39, 0xf4, 0x07, 0xcc, 0xf5, 0x31, 0x5f, 0xf3, 0x06, 0xa4, 0x70, 0xd8,
4000	0x34, 0x42, 0x19, 0x0d, 0x1a, 0x10, 0x73, 0x90, 0xda, 0x30, 0x1a, 0x8d, 0x6d, 0x45, 0xc2, 0xd8,
4001	0xf8, 0xf4, 0xdd, 0x86, 0x22, 0x0b, 0x8a, 0xfd, 0x6d, 0x09, 0x12, 0x8d, 0x63, 0x54, 0x0b, 0x9d,
4002	0x86, 0x7b, 0xa2, 0xe9, 0x6f, 0xad, 0x06, 0xc9, 0xa1, 0x3d, 0x36, 0xc9, 0xf9, 0x19, 0xb3, 0x2c,
4003	0xf5, 0x70, 0xbf, 0x84, 0x57, 0xe4, 0xc6, 0xb1, 0x63, 0x20, 0x5e, 0x7b, 0x0b, 0x92, 0x8e, 0x79,
4004	0xec, 0xcc, 0xe6, 0x3d, 0x63, 0x1d, 0x50, 0x80, 0x76, 0x13, 0xd2, 0xd6, 0xd1, 0x70, 0xdf, 0x1c,
4005	0xcf, 0x86, 0xf6, 0x71, 0x7a, 0x1c, 0x52, 0x7e, 0x0f, 0x94, 0x47, 0xf6, 0x70, 0x34, 0x30, 0x8f,
4006	0x1b, 0xc7, 0x8e, 0x69, 0x4d, 0xfa, 0xb6, 0x45, 0xf5, 0x7c, 0xd8, 0x1f, 0xa3, 0x17, 0xc1, 0xb7,
4007	0x62, 0x2c, 0xd0, 0x53, 0x3d, 0x31, 0x0f, 0x6c, 0xab, 0xcb, 0x1d, 0x26, 0x2f, 0x51, 0xb4, 0xf3,
4008	0xac, 0x3f, 0xa6, 0x0e, 0x84, 0xfa, 0x79, 0x56, 0x28, 0x6f, 0x40, 0x91, 0xe7, 0x18, 0x13, 0xde,
4009	0x71, 0xf9, 0x06, 0x14, 0xdc, 0x2a, 0x7c, 0x38, 0xcf, 0x42, 0xf2, 0x83, 0x86, 0xd1, 0x52, 0xce,
4010	0xd1, 0x65, 0x6d, 0x6d, 0x37, 0x14, 0x89, 0xfe, 0xd8, 0x7b, 0xbf, 0x15, 0x58, 0xca, 0x4b, 0x50,
4011	0xf0, 0xc6, 0xbe, 0x6b, 0x3a, 0xd8, 0x42, 0x03, 0x42, 0xa6, 0x2e, 0x67, 0xa5, 0x72, 0x06, 0x52,
4012	0x8d, 0xe1, 0xc8, 0x39, 0x29, 0xff, 0x22, 0xe4, 0x39, 0xe8, 0x69, 0x7f, 0xe2, 0x90, 0x3b, 0x90,
4013	0x19, 0xf2, 0xf9, 0x4a, 0x78, 0xdd, 0x13, 0x35, 0xe5, 0xe3, 0xdc, 0xdf, 0x86, 0x8b, 0x5e, 0xaa,
4014	0x42, 0x46, 0xf0, 0xa5, 0xfc, 0xa8, 0xcb, 0xe2, 0x51, 0x67, 0x4e, 0x21, 0x21, 0x38, 0x85, 0xf2,
4015	0x16, 0x64, 0x58, 0x04, 0x9c, 0x60, 0x54, 0x67, 0xa9, 0x22, 0x13, 0x13, 0xdb, 0xf9, 0x3c, 0xab,
4016	0x63, 0x17, 0x95, 0xab, 0x90, 0x47, 0xc1, 0x72, 0x04, 0x73, 0x9d, 0x80, 0x55, 0x4c, 0x6e, 0xbf,
4017	0x9f, 0x82, 0xac, 0xbb, 0x52, 0x64, 0x19, 0xd2, 0x2c, 0x3f, 0x43, 0x53, 0xee, 0xfb, 0x41, 0x0a,
4018	0x33, 0x32, 0xb2, 0x0c, 0x19, 0x9e, 0x83, 0x71, 0xef, 0x2e, 0x57, 0x35, 0x23, 0xcd, 0x72, 0x2e,
4019	0xaf, 0xb1, 0xa6, 0xa3, 0x63, 0x62, 0x2f, 0x03, 0x69, 0x96, 0x55, 0x11, 0x15, 0x72, 0x5e, 0x1e,
4020	0x85, 0xfe, 0x98, 0x3f, 0x03, 0x64, 0xdd, 0xc4, 0x49, 0x40, 0xd4, 0x74, 0xf4, 0x58, 0x3c, 0xe7,
4021	0xcf, 0x36, 0xfd, 0xeb, 0x49, 0xd6, 0xcd, 0x86, 0xf0, 0xf9, 0xde, 0x4d, 0xf0, 0x33, 0x3c, 0xff,
4022	0xf1, 0x01, 0x35, 0x1d, 0x5d, 0x82, 0x9b, 0xcd, 0x67, 0x78, 0x8e, 0x43, 0xae, 0xd2, 0x21, 0x62,
4023	0xce, 0x82, 0x47, 0xdf, 0x4f, 0xdd, 0xd3, 0x2c, 0x93, 0x21, 0xd7, 0xa8, 0x05, 0x96, 0x98, 0xe0,
4024	0xb9, 0xf4, 0xf3, 0xf4, 0x0c, 0xcf, 0x57, 0xc8, 0x4d, 0x0a, 0x61, 0xcb, 0x5f, 0x82, 0x88, 0xa4,
4025	0x3c, 0xc3, 0x93, 0x72, 0xa2, 0xd2, 0x0e, 0xd1, 0x3d, 0xa0, 0x4b, 0x10, 0x12, 0xf0, 0x34, 0x4b,
4026	0xc0, 0xc9, 0x15, 0x34, 0xc7, 0x26, 0x55, 0xf0, 0x93, 0xed, 0x0c, 0x4f, 0x70, 0xfc, 0x76, 0xbc,
4027	0xb2, 0x79, 0x89, 0x75, 0x86, 0xa7, 0x30, 0xa4, 0x46, 0xf7, 0x8b, 0xea, 0xbb, 0x34, 0x8f, 0x4e,
4028	0xb0, 0xe4, 0x0b, 0xcf, 0xdd, 0x53, 0xe6, 0x03, 0xeb, 0xcc, 0x83, 0x18, 0xa9, 0x26, 0x9e, 0x86,
4029	0x25, 0xca, 0xdb, 0xe9, 0x5b, 0x87, 0xa5, 0x22, 0xae, 0x44, 0xa2, 0x6f, 0x1d, 0x1a, 0xa9, 0x26,
4030	0xad, 0x61, 0x1a, 0xd8, 0xa6, 0x6d, 0x0a, 0xb6, 0x25, 0x6f, 0xb3, 0x46, 0x5a, 0x45, 0x4a, 0x90,
4031	0x6a, 0xb6, 0xb7, 0x3b, 0x56, 0x69, 0x81, 0xf1, 0xac, 0x8e, 0x65, 0x24, 0x9b, 0xdb, 0x1d, 0x8b,
4032	0xbc, 0x05, 0x89, 0xc9, 0xd1, 0x7e, 0x89, 0x84, 0xbf, 0xac, 0xec, 0x1e, 0xed, 0xbb, 0x43, 0x31,
4033	0x28, 0x82, 0x2c, 0x43, 0x76, 0xe2, 0x8c, 0xdb, 0xbf, 0x60, 0x8e, 0xed, 0xd2, 0x79, 0x5c, 0xc2,
4034	0x73, 0x46, 0x66, 0xe2, 0x8c, 0x3f, 0x30, 0xc7, 0xf6, 0x19, 0x9d, 0x5f, 0xf9, 0x0a, 0xe4, 0x05,
4035	0xbb, 0xa4, 0x08, 0x92, 0xc5, 0x6e, 0x0a, 0x75, 0xe9, 0x8e, 0x21, 0x59, 0xe5, 0x3d, 0x28, 0xb8,
4036	0x39, 0x0c, 0xce, 0x57, 0xa3, 0x27, 0x69, 0x60, 0x8f, 0xf1, 0x7c, 0xce, 0x6b, 0x97, 0xc4, 0x10,
4037	0xe5, 0xc3, 0x78, 0xb8, 0x60, 0xd0, 0xb2, 0x12, 0x1a, 0x8a, 0x54, 0xfe, 0xa1, 0x04, 0x85, 0x2d,
4038	0x7b, 0xec, 0x3f, 0x30, 0x2f, 0x42, 0x6a, 0xdf, 0xb6, 0x07, 0x13, 0x34, 0x9b, 0x35, 0x58, 0x81,
4039	0xbc, 0x01, 0x05, 0xfc, 0xe1, 0xe6, 0x9e, 0xb2, 0xf7, 0xb4, 0x91, 0xc7, 0x7a, 0x9e, 0x70, 0x12,
4040	0x48, 0xf6, 0x2d, 0x67, 0xc2, 0x3d, 0x19, 0xfe, 0x26, 0x5f, 0x80, 0x3c, 0xfd, 0xeb, 0x32, 0x93,
4041	0xde, 0x85, 0x15, 0x68, 0x35, 0x27, 0xbe, 0x05, 0x73, 0xb8, 0xfb, 0x1e, 0x2c, 0xe3, 0x3d, 0x63,
4042	0x14, 0x58, 0x03, 0x07, 0x96, 0x20, 0xc3, 0x5c, 0xc1, 0x04, 0xbf, 0x96, 0xe5, 0x0c, 0xb7, 0x48,
4043	0xdd, 0x2b, 0x66, 0x02, 0x2c, 0xdc, 0x67, 0x0c, 0x5e, 0x2a, 0x3f, 0x80, 0x2c, 0x46, 0xa9, 0xd6,
4044	0xa0, 0x4b, 0xca, 0x20, 0xf5, 0x4a, 0x26, 0xc6, 0xc8, 0x45, 0xe1, 0x9a, 0xcf, 0x9b, 0x57, 0x36,
4045	0x0c, 0xa9, 0xb7, 0xb4, 0x00, 0xd2, 0x06, 0xbd, 0x77, 0x1f, 0x73, 0x37, 0x2d, 0x1d, 0x97, 0x5b,
4046	0xdc, 0xc4, 0xb6, 0xf9, 0x32, 0xce, 0xc4, 0xb6, 0xf9, 0x92, 0x99, 0xb8, 0x3a, 0x65, 0x82, 0x96,
4047	0x4e, 0xf8, 0xa7, 0x43, 0xe9, 0xa4, 0x5c, 0x85, 0x39, 0x3c, 0x9e, 0x7d, 0xab, 0xb7, 0x63, 0xf7,
4048	0x2d, 0xbc, 0xe7, 0x1f, 0xe2, 0x3d, 0x49, 0x32, 0xa4, 0x43, 0xba, 0x07, 0xe6, 0x71, 0xe7, 0x80,
4049	0xdd, 0x38, 0xb3, 0x06, 0x2b, 0x94, 0x3f, 0x4b, 0xc2, 0x3c, 0x77, 0xad, 0xef, 0xf7, 0x9d, 0x67,
4050	0x5b, 0x9d, 0x11, 0x79, 0x0a, 0x05, 0xea, 0x55, 0xdb, 0xc3, 0xce, 0x68, 0x44, 0x8f, 0xaf, 0x84,
4051	0x57, 0x8d, 0xeb, 0x53, 0xae, 0x9a, 0xe3, 0x57, 0xb6, 0x3b, 0x43, 0x73, 0x8b, 0x61, 0x1b, 0x96,
4052	0x33, 0x3e, 0x31, 0xf2, 0x96, 0x5f, 0x43, 0x36, 0x21, 0x3f, 0x9c, 0xf4, 0x3c, 0x63, 0x32, 0x1a,
4053	0xab, 0x44, 0x1a, 0xdb, 0x9a, 0xf4, 0x02, 0xb6, 0x60, 0xe8, 0x55, 0xd0, 0x81, 0x51, 0x7f, 0xec,
4054	0xd9, 0x4a, 0x9c, 0x32, 0x30, 0xea, 0x3a, 0x82, 0x03, 0xdb, 0xf7, 0x6b, 0xc8, 0x63, 0x00, 0x7a,
4055	0xbc, 0x1c, 0x9b, 0xa6, 0x4e, 0xa8, 0xa0, 0xbc, 0xf6, 0x66, 0xa4, 0xad, 0x5d, 0x67, 0xbc, 0x67,
4056	0xef, 0x3a, 0x63, 0x66, 0x88, 0x1e, 0x4c, 0x2c, 0x2e, 0xbd, 0x03, 0x4a, 0x78, 0xfe, 0xe2, 0x8d,
4057	0x3c, 0x35, 0xe3, 0x46, 0x9e, 0xe3, 0x37, 0xf2, 0xba, 0x7c, 0x57, 0x5a, 0x7a, 0x0f, 0x8a, 0xa1,
4058	0x29, 0x8b, 0x74, 0xc2, 0xe8, 0xb7, 0x45, 0x7a, 0x5e, 0x7b, 0x5d, 0xf8, 0x9c, 0x2d, 0x6e, 0xb8,
4059	0x68, 0xf7, 0x1d, 0x50, 0xc2, 0xd3, 0x17, 0x0d, 0x67, 0x63, 0x32, 0x05, 0xe4, 0xdf, 0x87, 0xb9,
4060	0xc0, 0x94, 0x45, 0x72, 0xee, 0x94, 0x49, 0x95, 0x7f, 0x29, 0x05, 0xa9, 0x96, 0x65, 0xda, 0x87,
4061	0xe4, 0xf5, 0x60, 0x9c, 0x7c, 0x72, 0xce, 0x8d, 0x91, 0x17, 0x43, 0x31, 0xf2, 0xc9, 0x39, 0x2f,
4062	0x42, 0x5e, 0x0c, 0x45, 0x48, 0xb7, 0xa9, 0xa6, 0x93, 0xcb, 0x53, 0xf1, 0xf1, 0xc9, 0x39, 0x21,
4063	0x38, 0x5e, 0x9e, 0x0a, 0x8e, 0x7e, 0x73, 0x4d, 0xa7, 0x0e, 0x35, 0x18, 0x19, 0x9f, 0x9c, 0xf3,
4064	0xa3, 0xe2, 0x72, 0x38, 0x2a, 0x7a, 0x8d, 0x35, 0x9d, 0x0d, 0x49, 0x88, 0x88, 0x38, 0x24, 0x16,
4065	0x0b, 0x97, 0xc3, 0xb1, 0x10, 0x79, 0x3c, 0x0a, 0x2e, 0x87, 0xa3, 0x20, 0x36, 0xf2, 0xa8, 0x77,
4066	0x31, 0x14, 0xf5, 0xd0, 0x28, 0x0b, 0x77, 0xcb, 0xe1, 0x70, 0xc7, 0x78, 0xc2, 0x48, 0xc5, 0x58,
4067	0xe7, 0x35, 0xd6, 0x74, 0xa2, 0x85, 0x02, 0x5d, 0xf4, 0x6d, 0x1f, 0xf7, 0x02, 0x9d, 0xbe, 0x4e,
4068	0x97, 0xcd, 0xbd, 0x88, 0x16, 0x63, 0xbe, 0xf8, 0xe3, 0x6a, 0xba, 0x17, 0x31, 0x0d, 0x32, 0x87,
4069	0x3c, 0x01, 0x56, 0xd0, 0x73, 0x09, 0xb2, 0xc4, 0xcd, 0x5f, 0x69, 0xb6, 0xd1, 0x83, 0xd1, 0x79,
4070	0x1d, 0xb2, 0x3b, 0x7d, 0x05, 0xe6, 0x9a, 0xed, 0xa7, 0x9d, 0x71, 0xcf, 0x9c, 0x38, 0xed, 0xbd,
4071	0x4e, 0xcf, 0x7b, 0x44, 0xa0, 0xfb, 0x9f, 0x6f, 0xf2, 0x96, 0xbd, 0x4e, 0x8f, 0x5c, 0x70, 0xc5,
4072	0xd5, 0xc5, 0x56, 0x89, 0xcb, 0x6b, 0xe9, 0x75, 0xba, 0x68, 0xcc, 0x18, 0xfa, 0xc2, 0x05, 0xee,
4073	0x0b, 0x1f, 0x66, 0x20, 0x75, 0x64, 0xf5, 0x6d, 0xeb, 0x61, 0x0e, 0x32, 0x8e, 0x3d, 0x1e, 0x76,
4074	0x1c, 0xbb, 0xfc, 0x23, 0x09, 0xe0, 0x91, 0x3d, 0x1c, 0x1e, 0x59, 0xfd, 0x17, 0x47, 0x26, 0xb9,
4075	0x02, 0xf9, 0x61, 0xe7, 0xb9, 0xd9, 0x1e, 0x9a, 0xed, 0x83, 0xb1, 0x7b, 0x0e, 0x72, 0xb4, 0x6a,
4076	0xcb, 0x7c, 0x34, 0x3e, 0x21, 0x25, 0xf7, 0x8a, 0x8e, 0xda, 0x41, 0x49, 0xf2, 0x2b, 0xfb, 0x22,
4077	0xbf, 0x74, 0xa6, 0xf9, 0x1e, 0xba, 0xd7, 0x4e, 0x96, 0x47, 0x64, 0xf8, 0xee, 0x61, 0x89, 0x4a,
4078	0xde, 0x31, 0x87, 0xa3, 0xf6, 0x01, 0x4a, 0x85, 0xca, 0x21, 0x45, 0xcb, 0x8f, 0xc8, 0x6d, 0x48,
4079	0x1c, 0xd8, 0x03, 0x14, 0xc9, 0x29, 0xfb, 0x42, 0x71, 0xe4, 0x0d, 0x48, 0x0c, 0x27, 0x4c, 0x36,
4080	0x79, 0x6d, 0x41, 0xb8, 0x27, 0xb0, 0xd0, 0x44, 0x61, 0xc3, 0x49, 0xcf, 0x9b, 0xf7, 0x8d, 0x22,
4081	0x24, 0x9a, 0xad, 0x16, 0x8d, 0xfd, 0xcd, 0x56, 0x6b, 0x4d, 0x91, 0xea, 0x5f, 0x82, 0x6c, 0x6f,
4082	0x6c, 0x9a, 0xd4, 0x3d, 0xcc, 0xce, 0x39, 0x3e, 0xc4, 0x58, 0xe7, 0x81, 0xea, 0x5b, 0x90, 0x39,
4083	0x60, 0x59, 0x07, 0x89, 0x48, 0x6b, 0x4b, 0x7f, 0xc8, 0x1e, 0x55, 0x96, 0xfc, 0xe6, 0x70, 0x9e,
4084	0x62, 0xb8, 0x36, 0xea, 0x3b, 0x90, 0x1b, 0xb7, 0x4f, 0x33, 0xf8, 0x31, 0x8b, 0x2e, 0x71, 0x06,
4085	0xb3, 0x63, 0x5e, 0x55, 0x6f, 0xc0, 0x82, 0x65, 0xbb, 0xdf, 0x50, 0xda, 0x5d, 0x76, 0xc6, 0x2e,
4086	0x4e, 0x5f, 0xe5, 0x5c, 0xe3, 0x26, 0xfb, 0x6e, 0x69, 0xd9, 0xbc, 0x81, 0x9d, 0xca, 0xfa, 0x23,
4087	0x50, 0x04, 0x33, 0x98, 0x7a, 0xc6, 0x59, 0x39, 0x64, 0x1f, 0x4a, 0x3d, 0x2b, 0x78, 0xee, 0x43,
4088	0x46, 0xd8, 0xc9, 0x8c, 0x31, 0xd2, 0x63, 0x5f, 0x9d, 0x3d, 0x23, 0xe8, 0xea, 0xa6, 0x8d, 0x50,
4089	0x5f, 0x13, 0x6d, 0xe4, 0x19, 0xfb, 0x20, 0x2d, 0x1a, 0xa9, 0xe9, 0xa1, 0x55, 0x39, 0x3a, 0x75,
4090	0x28, 0x7d, 0xf6, 0x3d, 0xd9, 0xb3, 0xc2, 0x1c, 0xe0, 0x0c, 0x33, 0xf1, 0x83, 0xf9, 0x90, 0x7d,
4091	0x6a, 0x0e, 0x98, 0x99, 0x1a, 0xcd, 0xe4, 0xd4, 0xd1, 0x3c, 0x67, 0xdf, 0x75, 0x3d, 0x33, 0xbb,
4092	0xb3, 0x46, 0x33, 0x39, 0x75, 0x34, 0x03, 0xf6, 0xc5, 0x37, 0x60, 0xa6, 0xa6, 0xd7, 0x37, 0x80,
4093	0x88, 0x5b, 0xcd, 0xe3, 0x44, 0x8c, 0x9d, 0x21, 0xfb, 0x8e, 0xef, 0x6f, 0x36, 0xa3, 0xcc, 0x32,
4094	0x14, 0x3f, 0x20, 0x8b, 0x7d, 0xe2, 0x0f, 0x1a, 0xaa, 0xe9, 0xf5, 0x4d, 0x38, 0x2f, 0x4e, 0xec,
4095	0x0c, 0x43, 0xb2, 0x55, 0xa9, 0x52, 0x34, 0x16, 0xfc, 0xa9, 0x71, 0xce, 0x4c, 0x53, 0xf1, 0x83,
4096	0x1a, 0xa9, 0x52, 0x45, 0x99, 0x32, 0x55, 0xd3, 0xeb, 0x0f, 0xa0, 0x28, 0x98, 0xda, 0xc7, 0x08,
4097	0x1d, 0x6d, 0xe6, 0x05, 0xfb, 0x5f, 0x0b, 0xcf, 0x0c, 0x8d, 0xe8, 0xe1, 0x1d, 0xe3, 0x31, 0x2e,
4098	0xda, 0xc8, 0x98, 0xfd, 0xa3, 0x80, 0x3f, 0x16, 0x64, 0x84, 0x8e, 0x04, 0xe6, 0xdf, 0x71, 0x56,
4099	0x26, 0xec, 0x5f, 0x08, 0xfc, 0xa1, 0x50, 0x42, 0xbd, 0x1f, 0x98, 0x8e, 0x49, 0x83, 0x5c, 0x8c,
4100	0x0d, 0x07, 0x3d, 0xf2, 0x9b, 0x91, 0x80, 0x15, 0xf1, 0x81, 0x44, 0x98, 0x36, 0x2d, 0xd6, 0x37,
4101	0x61, 0xfe, 0xec, 0x0e, 0xe9, 0x63, 0x89, 0x65, 0xcb, 0xd5, 0x15, 0x9a, 0x50, 0x1b, 0x73, 0xdd,
4102	0x80, 0x5f, 0x6a, 0xc0, 0xdc, 0x99, 0x9d, 0xd2, 0x27, 0x12, 0xcb, 0x39, 0xa9, 0x25, 0xa3, 0xd0,
4103	0x0d, 0x7a, 0xa6, 0xb9, 0x33, 0xbb, 0xa5, 0x4f, 0x25, 0xf6, 0x40, 0xa1, 0x6b, 0x9e, 0x11, 0xd7,
4104	0x33, 0xcd, 0x9d, 0xd9, 0x2d, 0x7d, 0x95, 0x65, 0x94, 0xb2, 0x5e, 0x15, 0x8d, 0xa0, 0x2f, 0x98,
4105	0x3f, 0xbb, 0x5b, 0xfa, 0x9a, 0x84, 0x8f, 0x15, 0xb2, 0xae, 0x7b, 0xeb, 0xe2, 0x79, 0xa6, 0xf9,
4106	0xb3, 0xbb, 0xa5, 0xaf, 0x4b, 0xf8, 0xa4, 0x21, 0xeb, 0xeb, 0x01, 0x33, 0xc1, 0xd1, 0x9c, 0xee,
4107	0x96, 0xbe, 0x21, 0xe1, 0x2b, 0x83, 0xac, 0xd7, 0x3c, 0x33, 0xbb, 0x53, 0xa3, 0x39, 0xdd, 0x2d,
4108	0x7d, 0x13, 0x6f, 0xf1, 0x75, 0x59, 0xbf, 0x13, 0x30, 0x83, 0x9e, 0xa9, 0xf8, 0x0a, 0x6e, 0xe9,
4109	0x5b, 0x12, 0x3e, 0x06, 0xc9, 0xfa, 0x5d, 0xc3, 0xed, 0xdd, 0xf7, 0x4c, 0xc5, 0x57, 0x70, 0x4b,
4110	0x9f, 0x49, 0xf8, 0x66, 0x24, 0xeb, 0xf7, 0x82, 0x86, 0xd0, 0x33, 0x29, 0xaf, 0xe2, 0x96, 0xbe,
4111	0x4d, 0x2d, 0x15, 0xeb, 0xf2, 0xfa, 0xaa, 0xe1, 0x0e, 0x40, 0xf0, 0x4c, 0xca, 0xab, 0xb8, 0xa5,
4112	0xef, 0x50, 0x53, 0x4a, 0x5d, 0x5e, 0x5f, 0x0b, 0x99, 0xaa, 0xe9, 0xf5, 0x47, 0x50, 0x38, 0xab,
4113	0x5b, 0xfa, 0xae, 0xf8, 0x16, 0x97, 0xef, 0x0a, 0xbe, 0x69, 0x47, 0xd8, 0xb3, 0x53, 0x1d, 0xd3,
4114	0xf7, 0x30, 0xc7, 0xa9, 0xcf, 0x3d, 0x61, 0xef, 0x55, 0x8c, 0xe0, 0x6f, 0x1f, 0x73, 0x53, 0x5b,
4115	0xfe, 0xf9, 0x38, 0xd5, 0x47, 0x7d, 0x5f, 0xc2, 0x47, 0xad, 0x02, 0x37, 0x88, 0x78, 0xef, 0xa4,
4116	0x30, 0x87, 0xf5, 0xa1, 0x3f, 0xcb, 0xd3, 0xbc, 0xd5, 0x0f, 0xa4, 0x57, 0x71, 0x57, 0xf5, 0x44,
4117	0x6b, 0xbb, 0xe1, 0x2d, 0x06, 0xd6, 0xbc, 0x0d, 0xc9, 0x63, 0x6d, 0x75, 0x4d, 0xbc, 0x92, 0x89,
4118	0x6f, 0xb9, 0xcc, 0x49, 0xe5, 0xb5, 0xa2, 0xf0, 0xdc, 0x3d, 0x1c, 0x39, 0x27, 0x06, 0xb2, 0x38,
4119	0x5b, 0x8b, 0x64, 0x7f, 0x12, 0xc3, 0xd6, 0x38, 0xbb, 0x1a, 0xc9, 0xfe, 0x34, 0x86, 0x5d, 0xe5,
4120	0x6c, 0x3d, 0x92, 0xfd, 0xd5, 0x18, 0xb6, 0xce, 0xd9, 0xeb, 0x91, 0xec, 0xaf, 0xc5, 0xb0, 0xd7,
4121	0x39, 0xbb, 0x16, 0xc9, 0xfe, 0x7a, 0x0c, 0xbb, 0xc6, 0xd9, 0x77, 0x22, 0xd9, 0xdf, 0x88, 0x61,
4122	0xdf, 0xe1, 0xec, 0xbb, 0x91, 0xec, 0x6f, 0xc6, 0xb0, 0xef, 0x72, 0xf6, 0xbd, 0x48, 0xf6, 0xb7,
4123	0x62, 0xd8, 0xf7, 0x18, 0x7b, 0x6d, 0x35, 0x92, 0xfd, 0x59, 0x34, 0x7b, 0x6d, 0x95, 0xb3, 0xa3,
4124	0xb5, 0xf6, 0xed, 0x18, 0x36, 0xd7, 0xda, 0x5a, 0xb4, 0xd6, 0xbe, 0x13, 0xc3, 0xe6, 0x5a, 0x5b,
4125	0x8b, 0xd6, 0xda, 0x77, 0x63, 0xd8, 0x5c, 0x6b, 0x6b, 0xd1, 0x5a, 0xfb, 0x5e, 0x0c, 0x9b, 0x6b,
4126	0x6d, 0x2d, 0x5a, 0x6b, 0xdf, 0x8f, 0x61, 0x73, 0xad, 0xad, 0x45, 0x6b, 0xed, 0x07, 0x31, 0x6c,
4127	0xae, 0xb5, 0xb5, 0x68, 0xad, 0xfd, 0x51, 0x0c, 0x9b, 0x6b, 0x6d, 0x2d, 0x5a, 0x6b, 0x7f, 0x1c,
4128	0xc3, 0xe6, 0x5a, 0x5b, 0x8b, 0xd6, 0xda, 0x9f, 0xc4, 0xb0, 0xb9, 0xd6, 0xb4, 0x68, 0xad, 0xfd,
4129	0x69, 0x34, 0x5b, 0xe3, 0x5a, 0xd3, 0xa2, 0xb5, 0xf6, 0x67, 0x31, 0x6c, 0xae, 0x35, 0x2d, 0x5a,
4130	0x6b, 0x7f, 0x1e, 0xc3, 0xe6, 0x5a, 0xd3, 0xa2, 0xb5, 0xf6, 0xc3, 0x18, 0x36, 0xd7, 0x9a, 0x16,
4131	0xad, 0xb5, 0xbf, 0x88, 0x61, 0x73, 0xad, 0x69, 0xd1, 0x5a, 0xfb, 0xcb, 0x18, 0x36, 0xd7, 0x9a,
4132	0x16, 0xad, 0xb5, 0xbf, 0x8a, 0x61, 0x73, 0xad, 0x69, 0xd1, 0x5a, 0xfb, 0xeb, 0x18, 0x36, 0xd7,
4133	0x9a, 0x16, 0xad, 0xb5, 0xbf, 0x89, 0x61, 0x73, 0xad, 0x69, 0xd1, 0x5a, 0xfb, 0xdb, 0x18, 0x36,
4134	0xd7, 0x5a, 0x35, 0x5a, 0x6b, 0x7f, 0x17, 0xcd, 0xae, 0x72, 0xad, 0x55, 0xa3, 0xb5, 0xf6, 0xf7,
4135	0x31, 0x6c, 0xae, 0xb5, 0x6a, 0xb4, 0xd6, 0xfe, 0x21, 0x86, 0xcd, 0xb5, 0x56, 0x8d, 0xd6, 0xda,
4136	0x3f, 0xc6, 0xb0, 0xb9, 0xd6, 0xaa, 0xd1, 0x5a, 0xfb, 0x51, 0x0c, 0x9b, 0x6b, 0xad, 0x1a, 0xad,
4137	0xb5, 0x7f, 0x8a, 0x61, 0x73, 0xad, 0x55, 0xa3, 0xb5, 0xf6, 0xcf, 0x31, 0x6c, 0xae, 0xb5, 0x6a,
4138	0xb4, 0xd6, 0xfe, 0x25, 0x86, 0xcd, 0xb5, 0x56, 0x8d, 0xd6, 0xda, 0xbf, 0xc6, 0xb0, 0xb9, 0xd6,
4139	0xaa, 0xd1, 0x5a, 0xfb, 0xb7, 0x18, 0x36, 0xd7, 0x9a, 0x1e, 0xad, 0xb5, 0x7f, 0x8f, 0x66, 0xeb,
4140	0x5c, 0x6b, 0x7a, 0xb4, 0xd6, 0xfe, 0x23, 0x86, 0xcd, 0xb5, 0xa6, 0x47, 0x6b, 0xed, 0x3f, 0x63,
4141	0xd8, 0x5c, 0x6b, 0x7a, 0xb4, 0xd6, 0xfe, 0x2b, 0x86, 0xcd, 0xb5, 0xa6, 0x47, 0x6b, 0xed, 0xbf,
4142	0x63, 0xd8, 0x5c, 0x6b, 0x7a, 0xb4, 0xd6, 0xfe, 0x27, 0x86, 0xcd, 0xb5, 0xa6, 0x47, 0x6b, 0xed,
4143	0xc7, 0x31, 0x6c, 0xae, 0x35, 0x3d, 0x5a, 0x6b, 0x3f, 0x89, 0x61, 0x73, 0xad, 0xe9, 0xd1, 0x5a,
4144	0xfb, 0xdf, 0x18, 0x36, 0xd7, 0x9a, 0x1e, 0xad, 0xb5, 0xff, 0x8b, 0x61, 0x73, 0xad, 0xad, 0x47,
4145	0x6b, 0xed, 0xff, 0xa3, 0xd9, 0xeb, 0xab, 0x3f, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xaa, 0x00, 0xcd,
4146	0x32, 0x57, 0x39, 0x00, 0x00,
4147}
4148