1// Copyright 2018 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Code generated by protoc-gen-go. DO NOT EDIT.
6// source: proto2_20180125_92554152/test.proto
7
8/*
9Package proto2_20180125_92554152 is a generated protocol buffer package.
10
11It is generated from these files:
12	proto2_20180125_92554152/test.proto
13
14It has these top-level messages:
15	SiblingMessage
16	Message
17*/
18package proto2_20180125_92554152
19
20import proto "google.golang.org/protobuf/internal/protolegacy"
21import fmt "fmt"
22import math "math"
23
24// Reference imports to suppress errors if they are not otherwise used.
25var _ = proto.Marshal
26var _ = fmt.Errorf
27var _ = math.Inf
28
29// This is a compile-time assertion to ensure that this generated file
30// is compatible with the proto package it is being compiled against.
31// A compilation error at this line likely means your copy of the
32// proto package needs to be updated.
33const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
34
35type SiblingEnum int32
36
37const (
38	SiblingEnum_ALPHA   SiblingEnum = 0
39	SiblingEnum_BRAVO   SiblingEnum = 10
40	SiblingEnum_CHARLIE SiblingEnum = 200
41)
42
43var SiblingEnum_name = map[int32]string{
44	0:   "ALPHA",
45	10:  "BRAVO",
46	200: "CHARLIE",
47}
48var SiblingEnum_value = map[string]int32{
49	"ALPHA":   0,
50	"BRAVO":   10,
51	"CHARLIE": 200,
52}
53
54func (x SiblingEnum) Enum() *SiblingEnum {
55	p := new(SiblingEnum)
56	*p = x
57	return p
58}
59func (x SiblingEnum) String() string {
60	return proto.EnumName(SiblingEnum_name, int32(x))
61}
62func (x *SiblingEnum) UnmarshalJSON(data []byte) error {
63	value, err := proto.UnmarshalJSONEnum(SiblingEnum_value, data, "SiblingEnum")
64	if err != nil {
65		return err
66	}
67	*x = SiblingEnum(value)
68	return nil
69}
70func (SiblingEnum) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
71
72type Message_ChildEnum int32
73
74const (
75	Message_ALPHA   Message_ChildEnum = 0
76	Message_BRAVO   Message_ChildEnum = 1
77	Message_CHARLIE Message_ChildEnum = 2
78)
79
80var Message_ChildEnum_name = map[int32]string{
81	0: "ALPHA",
82	1: "BRAVO",
83	2: "CHARLIE",
84}
85var Message_ChildEnum_value = map[string]int32{
86	"ALPHA":   0,
87	"BRAVO":   1,
88	"CHARLIE": 2,
89}
90
91func (x Message_ChildEnum) Enum() *Message_ChildEnum {
92	p := new(Message_ChildEnum)
93	*p = x
94	return p
95}
96func (x Message_ChildEnum) String() string {
97	return proto.EnumName(Message_ChildEnum_name, int32(x))
98}
99func (x *Message_ChildEnum) UnmarshalJSON(data []byte) error {
100	value, err := proto.UnmarshalJSONEnum(Message_ChildEnum_value, data, "Message_ChildEnum")
101	if err != nil {
102		return err
103	}
104	*x = Message_ChildEnum(value)
105	return nil
106}
107func (Message_ChildEnum) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} }
108
109type SiblingMessage struct {
110	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
111	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
112	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
113	F4               *Message `protobuf:"bytes,4,opt,name=f4" json:"f4,omitempty"`
114	XXX_unrecognized []byte   `json:"-"`
115}
116
117func (m *SiblingMessage) Reset()                    { *m = SiblingMessage{} }
118func (m *SiblingMessage) String() string            { return proto.CompactTextString(m) }
119func (*SiblingMessage) ProtoMessage()               {}
120func (*SiblingMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
121
122func (m *SiblingMessage) GetF1() string {
123	if m != nil && m.F1 != nil {
124		return *m.F1
125	}
126	return ""
127}
128
129func (m *SiblingMessage) GetF2() string {
130	if m != nil && m.F2 != nil {
131		return *m.F2
132	}
133	return ""
134}
135
136func (m *SiblingMessage) GetF3() []string {
137	if m != nil {
138		return m.F3
139	}
140	return nil
141}
142
143func (m *SiblingMessage) GetF4() *Message {
144	if m != nil {
145		return m.F4
146	}
147	return nil
148}
149
150type Message struct {
151	Namedgroup *Message_NamedGroup `protobuf:"group,1,opt,name=NamedGroup,json=namedgroup" json:"namedgroup,omitempty"`
152	// Optional fields.
153	OptionalBool           *bool                  `protobuf:"varint,100,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
154	OptionalInt32          *int32                 `protobuf:"varint,101,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
155	OptionalSint32         *int32                 `protobuf:"zigzag32,102,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
156	OptionalUint32         *uint32                `protobuf:"varint,103,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
157	OptionalInt64          *int64                 `protobuf:"varint,104,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
158	OptionalSint64         *int64                 `protobuf:"zigzag64,105,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
159	OptionalUint64         *uint64                `protobuf:"varint,106,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
160	OptionalFixed32        *uint32                `protobuf:"fixed32,107,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
161	OptionalSfixed32       *int32                 `protobuf:"fixed32,108,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
162	OptionalFloat          *float32               `protobuf:"fixed32,109,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
163	OptionalFixed64        *uint64                `protobuf:"fixed64,110,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
164	OptionalSfixed64       *int64                 `protobuf:"fixed64,111,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
165	OptionalDouble         *float64               `protobuf:"fixed64,112,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
166	OptionalString         *string                `protobuf:"bytes,113,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
167	OptionalBytes          []byte                 `protobuf:"bytes,114,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
168	OptionalChildEnum      *Message_ChildEnum     `protobuf:"varint,115,opt,name=optional_child_enum,json=optionalChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum" json:"optional_child_enum,omitempty"`
169	OptionalChildMessage   *Message_ChildMessage  `protobuf:"bytes,116,opt,name=optional_child_message,json=optionalChildMessage" json:"optional_child_message,omitempty"`
170	OptionalNamedGroup     *Message_NamedGroup    `protobuf:"bytes,117,opt,name=optional_named_group,json=optionalNamedGroup" json:"optional_named_group,omitempty"`
171	OptionalSiblingEnum    *SiblingEnum           `protobuf:"varint,118,opt,name=optional_sibling_enum,json=optionalSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum" json:"optional_sibling_enum,omitempty"`
172	OptionalSiblingMessage *SiblingMessage        `protobuf:"bytes,119,opt,name=optional_sibling_message,json=optionalSiblingMessage" json:"optional_sibling_message,omitempty"`
173	Optionalgroup          *Message_OptionalGroup `protobuf:"group,120,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
174	// Optional default fields.
175	DefaultedBool        *bool              `protobuf:"varint,200,opt,name=defaulted_bool,json=defaultedBool,def=1" json:"defaulted_bool,omitempty"`
176	DefaultedInt32       *int32             `protobuf:"varint,201,opt,name=defaulted_int32,json=defaultedInt32,def=-12345" json:"defaulted_int32,omitempty"`
177	DefaultedSint32      *int32             `protobuf:"zigzag32,202,opt,name=defaulted_sint32,json=defaultedSint32,def=-3200" json:"defaulted_sint32,omitempty"`
178	DefaultedUint32      *uint32            `protobuf:"varint,203,opt,name=defaulted_uint32,json=defaultedUint32,def=3200" json:"defaulted_uint32,omitempty"`
179	DefaultedInt64       *int64             `protobuf:"varint,204,opt,name=defaulted_int64,json=defaultedInt64,def=-123456789" json:"defaulted_int64,omitempty"`
180	DefaultedSint64      *int64             `protobuf:"zigzag64,205,opt,name=defaulted_sint64,json=defaultedSint64,def=-6400" json:"defaulted_sint64,omitempty"`
181	DefaultedUint64      *uint64            `protobuf:"varint,206,opt,name=defaulted_uint64,json=defaultedUint64,def=6400" json:"defaulted_uint64,omitempty"`
182	DefaultedFixed32     *uint32            `protobuf:"fixed32,207,opt,name=defaulted_fixed32,json=defaultedFixed32,def=320000" json:"defaulted_fixed32,omitempty"`
183	DefaultedSfixed32    *int32             `protobuf:"fixed32,208,opt,name=defaulted_sfixed32,json=defaultedSfixed32,def=-320000" json:"defaulted_sfixed32,omitempty"`
184	DefaultedFloat       *float32           `protobuf:"fixed32,209,opt,name=defaulted_float,json=defaultedFloat,def=3.14159" json:"defaulted_float,omitempty"`
185	DefaultedFixed64     *uint64            `protobuf:"fixed64,210,opt,name=defaulted_fixed64,json=defaultedFixed64,def=640000" json:"defaulted_fixed64,omitempty"`
186	DefaultedSfixed64    *int64             `protobuf:"fixed64,211,opt,name=defaulted_sfixed64,json=defaultedSfixed64,def=-640000" json:"defaulted_sfixed64,omitempty"`
187	DefaultedDouble      *float64           `protobuf:"fixed64,212,opt,name=defaulted_double,json=defaultedDouble,def=3.14159265359" json:"defaulted_double,omitempty"`
188	DefaultedString      *string            `protobuf:"bytes,213,opt,name=defaulted_string,json=defaultedString,def=hello, \"world!\"\n" json:"defaulted_string,omitempty"`
189	DefaultedBytes       []byte             `protobuf:"bytes,214,opt,name=defaulted_bytes,json=defaultedBytes,def=dead\\336\\255\\276\\357beef" json:"defaulted_bytes,omitempty"`
190	DefaultedChildEnum   *Message_ChildEnum `protobuf:"varint,215,opt,name=defaulted_child_enum,json=defaultedChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum,def=0" json:"defaulted_child_enum,omitempty"`
191	DefaultedSiblingEnum *SiblingEnum       `protobuf:"varint,216,opt,name=defaulted_sibling_enum,json=defaultedSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum,def=0" json:"defaulted_sibling_enum,omitempty"`
192	// Required fields.
193	RequiredBool           *bool                  `protobuf:"varint,300,req,name=required_bool,json=requiredBool" json:"required_bool,omitempty"`
194	RequiredInt32          *int32                 `protobuf:"varint,301,req,name=required_int32,json=requiredInt32" json:"required_int32,omitempty"`
195	RequiredSint32         *int32                 `protobuf:"zigzag32,302,req,name=required_sint32,json=requiredSint32" json:"required_sint32,omitempty"`
196	RequiredUint32         *uint32                `protobuf:"varint,303,req,name=required_uint32,json=requiredUint32" json:"required_uint32,omitempty"`
197	RequiredInt64          *int64                 `protobuf:"varint,304,req,name=required_int64,json=requiredInt64" json:"required_int64,omitempty"`
198	RequiredSint64         *int64                 `protobuf:"zigzag64,305,req,name=required_sint64,json=requiredSint64" json:"required_sint64,omitempty"`
199	RequiredUint64         *uint64                `protobuf:"varint,306,req,name=required_uint64,json=requiredUint64" json:"required_uint64,omitempty"`
200	RequiredFixed32        *uint32                `protobuf:"fixed32,307,req,name=required_fixed32,json=requiredFixed32" json:"required_fixed32,omitempty"`
201	RequiredSfixed32       *int32                 `protobuf:"fixed32,308,req,name=required_sfixed32,json=requiredSfixed32" json:"required_sfixed32,omitempty"`
202	RequiredFloat          *float32               `protobuf:"fixed32,309,req,name=required_float,json=requiredFloat" json:"required_float,omitempty"`
203	RequiredFixed64        *uint64                `protobuf:"fixed64,310,req,name=required_fixed64,json=requiredFixed64" json:"required_fixed64,omitempty"`
204	RequiredSfixed64       *int64                 `protobuf:"fixed64,311,req,name=required_sfixed64,json=requiredSfixed64" json:"required_sfixed64,omitempty"`
205	RequiredDouble         *float64               `protobuf:"fixed64,312,req,name=required_double,json=requiredDouble" json:"required_double,omitempty"`
206	RequiredString         *string                `protobuf:"bytes,313,req,name=required_string,json=requiredString" json:"required_string,omitempty"`
207	RequiredBytes          []byte                 `protobuf:"bytes,314,req,name=required_bytes,json=requiredBytes" json:"required_bytes,omitempty"`
208	RequiredChildEnum      *Message_ChildEnum     `protobuf:"varint,315,req,name=required_child_enum,json=requiredChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum" json:"required_child_enum,omitempty"`
209	RequiredChildMessage   *Message_ChildMessage  `protobuf:"bytes,316,req,name=required_child_message,json=requiredChildMessage" json:"required_child_message,omitempty"`
210	RequiredNamedGroup     *Message_NamedGroup    `protobuf:"bytes,317,req,name=required_named_group,json=requiredNamedGroup" json:"required_named_group,omitempty"`
211	RequiredSiblingEnum    *SiblingEnum           `protobuf:"varint,318,req,name=required_sibling_enum,json=requiredSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum" json:"required_sibling_enum,omitempty"`
212	RequiredSiblingMessage *SiblingMessage        `protobuf:"bytes,319,req,name=required_sibling_message,json=requiredSiblingMessage" json:"required_sibling_message,omitempty"`
213	Requiredgroup          *Message_RequiredGroup `protobuf:"group,320,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
214	// Required default fields.
215	RequiredDefaultedBool        *bool              `protobuf:"varint,400,req,name=required_defaulted_bool,json=requiredDefaultedBool,def=1" json:"required_defaulted_bool,omitempty"`
216	RequiredDefaultedInt32       *int32             `protobuf:"varint,401,req,name=required_defaulted_int32,json=requiredDefaultedInt32,def=-12345" json:"required_defaulted_int32,omitempty"`
217	RequiredDefaultedSint32      *int32             `protobuf:"zigzag32,402,req,name=required_defaulted_sint32,json=requiredDefaultedSint32,def=-3200" json:"required_defaulted_sint32,omitempty"`
218	RequiredDefaultedUint32      *uint32            `protobuf:"varint,403,req,name=required_defaulted_uint32,json=requiredDefaultedUint32,def=3200" json:"required_defaulted_uint32,omitempty"`
219	RequiredDefaultedInt64       *int64             `protobuf:"varint,404,req,name=required_defaulted_int64,json=requiredDefaultedInt64,def=-123456789" json:"required_defaulted_int64,omitempty"`
220	RequiredDefaultedSint64      *int64             `protobuf:"zigzag64,405,req,name=required_defaulted_sint64,json=requiredDefaultedSint64,def=-6400" json:"required_defaulted_sint64,omitempty"`
221	RequiredDefaultedUint64      *uint64            `protobuf:"varint,406,req,name=required_defaulted_uint64,json=requiredDefaultedUint64,def=6400" json:"required_defaulted_uint64,omitempty"`
222	RequiredDefaultedFixed32     *uint32            `protobuf:"fixed32,407,req,name=required_defaulted_fixed32,json=requiredDefaultedFixed32,def=320000" json:"required_defaulted_fixed32,omitempty"`
223	RequiredDefaultedSfixed32    *int32             `protobuf:"fixed32,408,req,name=required_defaulted_sfixed32,json=requiredDefaultedSfixed32,def=-320000" json:"required_defaulted_sfixed32,omitempty"`
224	RequiredDefaultedFloat       *float32           `protobuf:"fixed32,409,req,name=required_defaulted_float,json=requiredDefaultedFloat,def=3.14159" json:"required_defaulted_float,omitempty"`
225	RequiredDefaultedFixed64     *uint64            `protobuf:"fixed64,410,req,name=required_defaulted_fixed64,json=requiredDefaultedFixed64,def=640000" json:"required_defaulted_fixed64,omitempty"`
226	RequiredDefaultedSfixed64    *int64             `protobuf:"fixed64,411,req,name=required_defaulted_sfixed64,json=requiredDefaultedSfixed64,def=-640000" json:"required_defaulted_sfixed64,omitempty"`
227	RequiredDefaultedDouble      *float64           `protobuf:"fixed64,412,req,name=required_defaulted_double,json=requiredDefaultedDouble,def=3.14159265359" json:"required_defaulted_double,omitempty"`
228	RequiredDefaultedString      *string            `protobuf:"bytes,413,req,name=required_defaulted_string,json=requiredDefaultedString,def=hello, \"world!\"\n" json:"required_defaulted_string,omitempty"`
229	RequiredDefaultedBytes       []byte             `protobuf:"bytes,414,req,name=required_defaulted_bytes,json=requiredDefaultedBytes,def=dead\\336\\255\\276\\357beef" json:"required_defaulted_bytes,omitempty"`
230	RequiredDefaultedChildEnum   *Message_ChildEnum `protobuf:"varint,415,req,name=required_defaulted_child_enum,json=requiredDefaultedChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum,def=0" json:"required_defaulted_child_enum,omitempty"`
231	RequiredDefaultedSiblingEnum *SiblingEnum       `protobuf:"varint,416,req,name=required_defaulted_sibling_enum,json=requiredDefaultedSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum,def=0" json:"required_defaulted_sibling_enum,omitempty"`
232	// Repeated fields.
233	RepeatedBool           []bool                   `protobuf:"varint,500,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
234	RepeatedInt32          []int32                  `protobuf:"varint,501,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
235	RepeatedSint32         []int32                  `protobuf:"zigzag32,502,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
236	RepeatedUint32         []uint32                 `protobuf:"varint,503,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
237	RepeatedInt64          []int64                  `protobuf:"varint,504,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
238	RepeatedSint64         []int64                  `protobuf:"zigzag64,505,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
239	RepeatedUint64         []uint64                 `protobuf:"varint,506,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
240	RepeatedFixed32        []uint32                 `protobuf:"fixed32,507,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
241	RepeatedSfixed32       []int32                  `protobuf:"fixed32,508,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
242	RepeatedFloat          []float32                `protobuf:"fixed32,509,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
243	RepeatedFixed64        []uint64                 `protobuf:"fixed64,510,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
244	RepeatedSfixed64       []int64                  `protobuf:"fixed64,511,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
245	RepeatedDouble         []float64                `protobuf:"fixed64,512,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
246	RepeatedString         []string                 `protobuf:"bytes,513,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
247	RepeatedBytes          [][]byte                 `protobuf:"bytes,514,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
248	RepeatedChildEnum      []Message_ChildEnum      `protobuf:"varint,515,rep,name=repeated_child_enum,json=repeatedChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum" json:"repeated_child_enum,omitempty"`
249	RepeatedChildMessage   []*Message_ChildMessage  `protobuf:"bytes,516,rep,name=repeated_child_message,json=repeatedChildMessage" json:"repeated_child_message,omitempty"`
250	RepeatedNamedGroup     []*Message_NamedGroup    `protobuf:"bytes,517,rep,name=repeated_named_group,json=repeatedNamedGroup" json:"repeated_named_group,omitempty"`
251	RepeatedSiblingEnum    []SiblingEnum            `protobuf:"varint,518,rep,name=repeated_sibling_enum,json=repeatedSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum" json:"repeated_sibling_enum,omitempty"`
252	RepeatedSiblingMessage []*SiblingMessage        `protobuf:"bytes,519,rep,name=repeated_sibling_message,json=repeatedSiblingMessage" json:"repeated_sibling_message,omitempty"`
253	Repeatedgroup          []*Message_RepeatedGroup `protobuf:"group,520,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
254	// Map fields.
255	MapBoolBool           map[bool]bool                  `protobuf:"bytes,600,rep,name=map_bool_bool,json=mapBoolBool" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
256	MapBoolInt32          map[bool]int32                 `protobuf:"bytes,601,rep,name=map_bool_int32,json=mapBoolInt32" json:"map_bool_int32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
257	MapBoolSint32         map[bool]int32                 `protobuf:"bytes,602,rep,name=map_bool_sint32,json=mapBoolSint32" json:"map_bool_sint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"zigzag32,2,opt,name=value"`
258	MapBoolUint32         map[bool]uint32                `protobuf:"bytes,603,rep,name=map_bool_uint32,json=mapBoolUint32" json:"map_bool_uint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
259	MapBoolInt64          map[bool]int64                 `protobuf:"bytes,604,rep,name=map_bool_int64,json=mapBoolInt64" json:"map_bool_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
260	MapBoolSint64         map[bool]int64                 `protobuf:"bytes,605,rep,name=map_bool_sint64,json=mapBoolSint64" json:"map_bool_sint64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"zigzag64,2,opt,name=value"`
261	MapBoolUint64         map[bool]uint64                `protobuf:"bytes,606,rep,name=map_bool_uint64,json=mapBoolUint64" json:"map_bool_uint64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
262	MapBoolFixed32        map[bool]uint32                `protobuf:"bytes,607,rep,name=map_bool_fixed32,json=mapBoolFixed32" json:"map_bool_fixed32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
263	MapBoolSfixed32       map[bool]int32                 `protobuf:"bytes,608,rep,name=map_bool_sfixed32,json=mapBoolSfixed32" json:"map_bool_sfixed32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
264	MapBoolFloat          map[bool]float32               `protobuf:"bytes,609,rep,name=map_bool_float,json=mapBoolFloat" json:"map_bool_float,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
265	MapBoolFixed64        map[bool]uint64                `protobuf:"bytes,610,rep,name=map_bool_fixed64,json=mapBoolFixed64" json:"map_bool_fixed64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
266	MapBoolSfixed64       map[bool]int64                 `protobuf:"bytes,611,rep,name=map_bool_sfixed64,json=mapBoolSfixed64" json:"map_bool_sfixed64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
267	MapBoolDouble         map[bool]float64               `protobuf:"bytes,612,rep,name=map_bool_double,json=mapBoolDouble" json:"map_bool_double,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
268	MapBoolString         map[bool]string                `protobuf:"bytes,613,rep,name=map_bool_string,json=mapBoolString" json:"map_bool_string,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
269	MapBoolBytes          map[bool][]byte                `protobuf:"bytes,614,rep,name=map_bool_bytes,json=mapBoolBytes" json:"map_bool_bytes,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
270	MapBoolChildEnum      map[bool]Message_ChildEnum     `protobuf:"bytes,615,rep,name=map_bool_child_enum,json=mapBoolChildEnum" json:"map_bool_child_enum,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=google.golang.org.proto2_20180125.Message_ChildEnum"`
271	MapBoolChildMessage   map[bool]*Message_ChildMessage `protobuf:"bytes,616,rep,name=map_bool_child_message,json=mapBoolChildMessage" json:"map_bool_child_message,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
272	MapBoolNamedGroup     map[bool]*Message_NamedGroup   `protobuf:"bytes,617,rep,name=map_bool_named_group,json=mapBoolNamedGroup" json:"map_bool_named_group,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
273	MapBoolSiblingEnum    map[bool]SiblingEnum           `protobuf:"bytes,618,rep,name=map_bool_sibling_enum,json=mapBoolSiblingEnum" json:"map_bool_sibling_enum,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=google.golang.org.proto2_20180125.SiblingEnum"`
274	MapBoolSiblingMessage map[bool]*SiblingMessage       `protobuf:"bytes,619,rep,name=map_bool_sibling_message,json=mapBoolSiblingMessage" json:"map_bool_sibling_message,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
275	MapInt32Bool          map[int32]bool                 `protobuf:"bytes,620,rep,name=map_int32_bool,json=mapInt32Bool" json:"map_int32_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
276	MapSint32Bool         map[int32]bool                 `protobuf:"bytes,621,rep,name=map_sint32_bool,json=mapSint32Bool" json:"map_sint32_bool,omitempty" protobuf_key:"zigzag32,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
277	MapUint32Bool         map[uint32]bool                `protobuf:"bytes,622,rep,name=map_uint32_bool,json=mapUint32Bool" json:"map_uint32_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
278	MapInt64Bool          map[int64]bool                 `protobuf:"bytes,623,rep,name=map_int64_bool,json=mapInt64Bool" json:"map_int64_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
279	MapSint64Bool         map[int64]bool                 `protobuf:"bytes,624,rep,name=map_sint64_bool,json=mapSint64Bool" json:"map_sint64_bool,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
280	MapUint64Bool         map[uint64]bool                `protobuf:"bytes,625,rep,name=map_uint64_bool,json=mapUint64Bool" json:"map_uint64_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
281	MapFixed32Bool        map[uint32]bool                `protobuf:"bytes,626,rep,name=map_fixed32_bool,json=mapFixed32Bool" json:"map_fixed32_bool,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
282	MapStringBool         map[string]bool                `protobuf:"bytes,627,rep,name=map_string_bool,json=mapStringBool" json:"map_string_bool,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
283	// Oneof fields.
284	//
285	// Types that are valid to be assigned to OneofUnion:
286	//	*Message_OneofBool
287	//	*Message_OneofInt32
288	//	*Message_OneofSint32
289	//	*Message_OneofUint32
290	//	*Message_OneofInt64
291	//	*Message_OneofSint64
292	//	*Message_OneofUint64
293	//	*Message_OneofFixed32
294	//	*Message_OneofSfixed32
295	//	*Message_OneofFloat
296	//	*Message_OneofFixed64
297	//	*Message_OneofSfixed64
298	//	*Message_OneofDouble
299	//	*Message_OneofString
300	//	*Message_OneofBytes
301	//	*Message_OneofChildEnum
302	//	*Message_OneofChildMessage
303	//	*Message_OneofNamedGroup
304	//	*Message_OneofSiblingEnum
305	//	*Message_OneofSiblingMessage
306	//	*Message_Oneofgroup
307	//	*Message_OneofString1
308	//	*Message_OneofString2
309	//	*Message_OneofString3
310	OneofUnion isMessage_OneofUnion `protobuf_oneof:"oneof_union"`
311	// Oneof default fields.
312	//
313	// Types that are valid to be assigned to OneofDefaultedUnion:
314	//	*Message_OneofDefaultedBool
315	//	*Message_OneofDefaultedInt32
316	//	*Message_OneofDefaultedSint32
317	//	*Message_OneofDefaultedUint32
318	//	*Message_OneofDefaultedInt64
319	//	*Message_OneofDefaultedSint64
320	//	*Message_OneofDefaultedUint64
321	//	*Message_OneofDefaultedFixed32
322	//	*Message_OneofDefaultedSfixed32
323	//	*Message_OneofDefaultedFloat
324	//	*Message_OneofDefaultedFixed64
325	//	*Message_OneofDefaultedSfixed64
326	//	*Message_OneofDefaultedDouble
327	//	*Message_OneofDefaultedString
328	//	*Message_OneofDefaultedBytes
329	//	*Message_OneofDefaultedChildEnum
330	//	*Message_OneofDefaultedSiblingEnum
331	OneofDefaultedUnion          isMessage_OneofDefaultedUnion `protobuf_oneof:"oneof_defaulted_union"`
332	proto.XXX_InternalExtensions `json:"-"`
333	XXX_unrecognized             []byte `json:"-"`
334}
335
336func (m *Message) Reset()                    { *m = Message{} }
337func (m *Message) String() string            { return proto.CompactTextString(m) }
338func (*Message) ProtoMessage()               {}
339func (*Message) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
340
341var extRange_Message = []proto.ExtensionRange{
342	{10000, 536870911},
343}
344
345func (*Message) ExtensionRangeArray() []proto.ExtensionRange {
346	return extRange_Message
347}
348
349const Default_Message_DefaultedBool bool = true
350const Default_Message_DefaultedInt32 int32 = -12345
351const Default_Message_DefaultedSint32 int32 = -3200
352const Default_Message_DefaultedUint32 uint32 = 3200
353const Default_Message_DefaultedInt64 int64 = -123456789
354const Default_Message_DefaultedSint64 int64 = -6400
355const Default_Message_DefaultedUint64 uint64 = 6400
356const Default_Message_DefaultedFixed32 uint32 = 320000
357const Default_Message_DefaultedSfixed32 int32 = -320000
358const Default_Message_DefaultedFloat float32 = 3.14159
359const Default_Message_DefaultedFixed64 uint64 = 640000
360const Default_Message_DefaultedSfixed64 int64 = -640000
361const Default_Message_DefaultedDouble float64 = 3.14159265359
362const Default_Message_DefaultedString string = "hello, \"world!\"\n"
363
364var Default_Message_DefaultedBytes []byte = []byte("deadޭ\xbe\xefbeef")
365
366const Default_Message_DefaultedChildEnum Message_ChildEnum = Message_ALPHA
367const Default_Message_DefaultedSiblingEnum SiblingEnum = SiblingEnum_ALPHA
368const Default_Message_RequiredDefaultedBool bool = true
369const Default_Message_RequiredDefaultedInt32 int32 = -12345
370const Default_Message_RequiredDefaultedSint32 int32 = -3200
371const Default_Message_RequiredDefaultedUint32 uint32 = 3200
372const Default_Message_RequiredDefaultedInt64 int64 = -123456789
373const Default_Message_RequiredDefaultedSint64 int64 = -6400
374const Default_Message_RequiredDefaultedUint64 uint64 = 6400
375const Default_Message_RequiredDefaultedFixed32 uint32 = 320000
376const Default_Message_RequiredDefaultedSfixed32 int32 = -320000
377const Default_Message_RequiredDefaultedFloat float32 = 3.14159
378const Default_Message_RequiredDefaultedFixed64 uint64 = 640000
379const Default_Message_RequiredDefaultedSfixed64 int64 = -640000
380const Default_Message_RequiredDefaultedDouble float64 = 3.14159265359
381const Default_Message_RequiredDefaultedString string = "hello, \"world!\"\n"
382
383var Default_Message_RequiredDefaultedBytes []byte = []byte("deadޭ\xbe\xefbeef")
384
385const Default_Message_RequiredDefaultedChildEnum Message_ChildEnum = Message_ALPHA
386const Default_Message_RequiredDefaultedSiblingEnum SiblingEnum = SiblingEnum_ALPHA
387const Default_Message_OneofDefaultedBool bool = true
388const Default_Message_OneofDefaultedInt32 int32 = -12345
389const Default_Message_OneofDefaultedSint32 int32 = -3200
390const Default_Message_OneofDefaultedUint32 uint32 = 3200
391const Default_Message_OneofDefaultedInt64 int64 = -123456789
392const Default_Message_OneofDefaultedSint64 int64 = -6400
393const Default_Message_OneofDefaultedUint64 uint64 = 6400
394const Default_Message_OneofDefaultedFixed32 uint32 = 320000
395const Default_Message_OneofDefaultedSfixed32 int32 = -320000
396const Default_Message_OneofDefaultedFloat float32 = 3.14159
397const Default_Message_OneofDefaultedFixed64 uint64 = 640000
398const Default_Message_OneofDefaultedSfixed64 int64 = -640000
399const Default_Message_OneofDefaultedDouble float64 = 3.14159265359
400const Default_Message_OneofDefaultedString string = "hello, \"world!\"\n"
401
402var Default_Message_OneofDefaultedBytes []byte = []byte("deadޭ\xbe\xefbeef")
403
404const Default_Message_OneofDefaultedChildEnum Message_ChildEnum = Message_ALPHA
405const Default_Message_OneofDefaultedSiblingEnum SiblingEnum = SiblingEnum_ALPHA
406
407type isMessage_OneofUnion interface{ isMessage_OneofUnion() }
408type isMessage_OneofDefaultedUnion interface{ isMessage_OneofDefaultedUnion() }
409
410type Message_OneofBool struct {
411	OneofBool bool `protobuf:"varint,700,opt,name=oneof_bool,json=oneofBool,oneof"`
412}
413type Message_OneofInt32 struct {
414	OneofInt32 int32 `protobuf:"varint,701,opt,name=oneof_int32,json=oneofInt32,oneof"`
415}
416type Message_OneofSint32 struct {
417	OneofSint32 int32 `protobuf:"zigzag32,702,opt,name=oneof_sint32,json=oneofSint32,oneof"`
418}
419type Message_OneofUint32 struct {
420	OneofUint32 uint32 `protobuf:"varint,703,opt,name=oneof_uint32,json=oneofUint32,oneof"`
421}
422type Message_OneofInt64 struct {
423	OneofInt64 int64 `protobuf:"varint,704,opt,name=oneof_int64,json=oneofInt64,oneof"`
424}
425type Message_OneofSint64 struct {
426	OneofSint64 int64 `protobuf:"zigzag64,705,opt,name=oneof_sint64,json=oneofSint64,oneof"`
427}
428type Message_OneofUint64 struct {
429	OneofUint64 uint64 `protobuf:"varint,706,opt,name=oneof_uint64,json=oneofUint64,oneof"`
430}
431type Message_OneofFixed32 struct {
432	OneofFixed32 uint32 `protobuf:"fixed32,707,opt,name=oneof_fixed32,json=oneofFixed32,oneof"`
433}
434type Message_OneofSfixed32 struct {
435	OneofSfixed32 int32 `protobuf:"fixed32,708,opt,name=oneof_sfixed32,json=oneofSfixed32,oneof"`
436}
437type Message_OneofFloat struct {
438	OneofFloat float32 `protobuf:"fixed32,709,opt,name=oneof_float,json=oneofFloat,oneof"`
439}
440type Message_OneofFixed64 struct {
441	OneofFixed64 uint64 `protobuf:"fixed64,710,opt,name=oneof_fixed64,json=oneofFixed64,oneof"`
442}
443type Message_OneofSfixed64 struct {
444	OneofSfixed64 int64 `protobuf:"fixed64,711,opt,name=oneof_sfixed64,json=oneofSfixed64,oneof"`
445}
446type Message_OneofDouble struct {
447	OneofDouble float64 `protobuf:"fixed64,712,opt,name=oneof_double,json=oneofDouble,oneof"`
448}
449type Message_OneofString struct {
450	OneofString string `protobuf:"bytes,713,opt,name=oneof_string,json=oneofString,oneof"`
451}
452type Message_OneofBytes struct {
453	OneofBytes []byte `protobuf:"bytes,714,opt,name=oneof_bytes,json=oneofBytes,oneof"`
454}
455type Message_OneofChildEnum struct {
456	OneofChildEnum Message_ChildEnum `protobuf:"varint,715,opt,name=oneof_child_enum,json=oneofChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum,oneof"`
457}
458type Message_OneofChildMessage struct {
459	OneofChildMessage *Message_ChildMessage `protobuf:"bytes,716,opt,name=oneof_child_message,json=oneofChildMessage,oneof"`
460}
461type Message_OneofNamedGroup struct {
462	OneofNamedGroup *Message_NamedGroup `protobuf:"bytes,717,opt,name=oneof_named_group,json=oneofNamedGroup,oneof"`
463}
464type Message_OneofSiblingEnum struct {
465	OneofSiblingEnum SiblingEnum `protobuf:"varint,718,opt,name=oneof_sibling_enum,json=oneofSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum,oneof"`
466}
467type Message_OneofSiblingMessage struct {
468	OneofSiblingMessage *SiblingMessage `protobuf:"bytes,719,opt,name=oneof_sibling_message,json=oneofSiblingMessage,oneof"`
469}
470type Message_Oneofgroup struct {
471	Oneofgroup *Message_OneofGroup `protobuf:"group,720,opt,name=OneofGroup,json=oneofgroup,oneof"`
472}
473type Message_OneofString1 struct {
474	OneofString1 string `protobuf:"bytes,721,opt,name=oneof_string1,json=oneofString1,oneof"`
475}
476type Message_OneofString2 struct {
477	OneofString2 string `protobuf:"bytes,722,opt,name=oneof_string2,json=oneofString2,oneof"`
478}
479type Message_OneofString3 struct {
480	OneofString3 string `protobuf:"bytes,723,opt,name=oneof_string3,json=oneofString3,oneof"`
481}
482type Message_OneofDefaultedBool struct {
483	OneofDefaultedBool bool `protobuf:"varint,800,opt,name=oneof_defaulted_bool,json=oneofDefaultedBool,oneof,def=1"`
484}
485type Message_OneofDefaultedInt32 struct {
486	OneofDefaultedInt32 int32 `protobuf:"varint,801,opt,name=oneof_defaulted_int32,json=oneofDefaultedInt32,oneof,def=-12345"`
487}
488type Message_OneofDefaultedSint32 struct {
489	OneofDefaultedSint32 int32 `protobuf:"zigzag32,802,opt,name=oneof_defaulted_sint32,json=oneofDefaultedSint32,oneof,def=-3200"`
490}
491type Message_OneofDefaultedUint32 struct {
492	OneofDefaultedUint32 uint32 `protobuf:"varint,803,opt,name=oneof_defaulted_uint32,json=oneofDefaultedUint32,oneof,def=3200"`
493}
494type Message_OneofDefaultedInt64 struct {
495	OneofDefaultedInt64 int64 `protobuf:"varint,804,opt,name=oneof_defaulted_int64,json=oneofDefaultedInt64,oneof,def=-123456789"`
496}
497type Message_OneofDefaultedSint64 struct {
498	OneofDefaultedSint64 int64 `protobuf:"zigzag64,805,opt,name=oneof_defaulted_sint64,json=oneofDefaultedSint64,oneof,def=-6400"`
499}
500type Message_OneofDefaultedUint64 struct {
501	OneofDefaultedUint64 uint64 `protobuf:"varint,806,opt,name=oneof_defaulted_uint64,json=oneofDefaultedUint64,oneof,def=6400"`
502}
503type Message_OneofDefaultedFixed32 struct {
504	OneofDefaultedFixed32 uint32 `protobuf:"fixed32,807,opt,name=oneof_defaulted_fixed32,json=oneofDefaultedFixed32,oneof,def=320000"`
505}
506type Message_OneofDefaultedSfixed32 struct {
507	OneofDefaultedSfixed32 int32 `protobuf:"fixed32,808,opt,name=oneof_defaulted_sfixed32,json=oneofDefaultedSfixed32,oneof,def=-320000"`
508}
509type Message_OneofDefaultedFloat struct {
510	OneofDefaultedFloat float32 `protobuf:"fixed32,809,opt,name=oneof_defaulted_float,json=oneofDefaultedFloat,oneof,def=3.14159"`
511}
512type Message_OneofDefaultedFixed64 struct {
513	OneofDefaultedFixed64 uint64 `protobuf:"fixed64,810,opt,name=oneof_defaulted_fixed64,json=oneofDefaultedFixed64,oneof,def=640000"`
514}
515type Message_OneofDefaultedSfixed64 struct {
516	OneofDefaultedSfixed64 int64 `protobuf:"fixed64,811,opt,name=oneof_defaulted_sfixed64,json=oneofDefaultedSfixed64,oneof,def=-640000"`
517}
518type Message_OneofDefaultedDouble struct {
519	OneofDefaultedDouble float64 `protobuf:"fixed64,812,opt,name=oneof_defaulted_double,json=oneofDefaultedDouble,oneof,def=3.14159265359"`
520}
521type Message_OneofDefaultedString struct {
522	OneofDefaultedString string `protobuf:"bytes,813,opt,name=oneof_defaulted_string,json=oneofDefaultedString,oneof,def=hello, \"world!\"\n"`
523}
524type Message_OneofDefaultedBytes struct {
525	OneofDefaultedBytes []byte `protobuf:"bytes,814,opt,name=oneof_defaulted_bytes,json=oneofDefaultedBytes,oneof,def=dead\\336\\255\\276\\357beef"`
526}
527type Message_OneofDefaultedChildEnum struct {
528	OneofDefaultedChildEnum Message_ChildEnum `protobuf:"varint,815,opt,name=oneof_defaulted_child_enum,json=oneofDefaultedChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum,oneof,def=0"`
529}
530type Message_OneofDefaultedSiblingEnum struct {
531	OneofDefaultedSiblingEnum SiblingEnum `protobuf:"varint,816,opt,name=oneof_defaulted_sibling_enum,json=oneofDefaultedSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum,oneof,def=0"`
532}
533
534func (*Message_OneofBool) isMessage_OneofUnion()                          {}
535func (*Message_OneofInt32) isMessage_OneofUnion()                         {}
536func (*Message_OneofSint32) isMessage_OneofUnion()                        {}
537func (*Message_OneofUint32) isMessage_OneofUnion()                        {}
538func (*Message_OneofInt64) isMessage_OneofUnion()                         {}
539func (*Message_OneofSint64) isMessage_OneofUnion()                        {}
540func (*Message_OneofUint64) isMessage_OneofUnion()                        {}
541func (*Message_OneofFixed32) isMessage_OneofUnion()                       {}
542func (*Message_OneofSfixed32) isMessage_OneofUnion()                      {}
543func (*Message_OneofFloat) isMessage_OneofUnion()                         {}
544func (*Message_OneofFixed64) isMessage_OneofUnion()                       {}
545func (*Message_OneofSfixed64) isMessage_OneofUnion()                      {}
546func (*Message_OneofDouble) isMessage_OneofUnion()                        {}
547func (*Message_OneofString) isMessage_OneofUnion()                        {}
548func (*Message_OneofBytes) isMessage_OneofUnion()                         {}
549func (*Message_OneofChildEnum) isMessage_OneofUnion()                     {}
550func (*Message_OneofChildMessage) isMessage_OneofUnion()                  {}
551func (*Message_OneofNamedGroup) isMessage_OneofUnion()                    {}
552func (*Message_OneofSiblingEnum) isMessage_OneofUnion()                   {}
553func (*Message_OneofSiblingMessage) isMessage_OneofUnion()                {}
554func (*Message_Oneofgroup) isMessage_OneofUnion()                         {}
555func (*Message_OneofString1) isMessage_OneofUnion()                       {}
556func (*Message_OneofString2) isMessage_OneofUnion()                       {}
557func (*Message_OneofString3) isMessage_OneofUnion()                       {}
558func (*Message_OneofDefaultedBool) isMessage_OneofDefaultedUnion()        {}
559func (*Message_OneofDefaultedInt32) isMessage_OneofDefaultedUnion()       {}
560func (*Message_OneofDefaultedSint32) isMessage_OneofDefaultedUnion()      {}
561func (*Message_OneofDefaultedUint32) isMessage_OneofDefaultedUnion()      {}
562func (*Message_OneofDefaultedInt64) isMessage_OneofDefaultedUnion()       {}
563func (*Message_OneofDefaultedSint64) isMessage_OneofDefaultedUnion()      {}
564func (*Message_OneofDefaultedUint64) isMessage_OneofDefaultedUnion()      {}
565func (*Message_OneofDefaultedFixed32) isMessage_OneofDefaultedUnion()     {}
566func (*Message_OneofDefaultedSfixed32) isMessage_OneofDefaultedUnion()    {}
567func (*Message_OneofDefaultedFloat) isMessage_OneofDefaultedUnion()       {}
568func (*Message_OneofDefaultedFixed64) isMessage_OneofDefaultedUnion()     {}
569func (*Message_OneofDefaultedSfixed64) isMessage_OneofDefaultedUnion()    {}
570func (*Message_OneofDefaultedDouble) isMessage_OneofDefaultedUnion()      {}
571func (*Message_OneofDefaultedString) isMessage_OneofDefaultedUnion()      {}
572func (*Message_OneofDefaultedBytes) isMessage_OneofDefaultedUnion()       {}
573func (*Message_OneofDefaultedChildEnum) isMessage_OneofDefaultedUnion()   {}
574func (*Message_OneofDefaultedSiblingEnum) isMessage_OneofDefaultedUnion() {}
575
576func (m *Message) GetOneofUnion() isMessage_OneofUnion {
577	if m != nil {
578		return m.OneofUnion
579	}
580	return nil
581}
582func (m *Message) GetOneofDefaultedUnion() isMessage_OneofDefaultedUnion {
583	if m != nil {
584		return m.OneofDefaultedUnion
585	}
586	return nil
587}
588
589func (m *Message) GetNamedgroup() *Message_NamedGroup {
590	if m != nil {
591		return m.Namedgroup
592	}
593	return nil
594}
595
596func (m *Message) GetOptionalBool() bool {
597	if m != nil && m.OptionalBool != nil {
598		return *m.OptionalBool
599	}
600	return false
601}
602
603func (m *Message) GetOptionalInt32() int32 {
604	if m != nil && m.OptionalInt32 != nil {
605		return *m.OptionalInt32
606	}
607	return 0
608}
609
610func (m *Message) GetOptionalSint32() int32 {
611	if m != nil && m.OptionalSint32 != nil {
612		return *m.OptionalSint32
613	}
614	return 0
615}
616
617func (m *Message) GetOptionalUint32() uint32 {
618	if m != nil && m.OptionalUint32 != nil {
619		return *m.OptionalUint32
620	}
621	return 0
622}
623
624func (m *Message) GetOptionalInt64() int64 {
625	if m != nil && m.OptionalInt64 != nil {
626		return *m.OptionalInt64
627	}
628	return 0
629}
630
631func (m *Message) GetOptionalSint64() int64 {
632	if m != nil && m.OptionalSint64 != nil {
633		return *m.OptionalSint64
634	}
635	return 0
636}
637
638func (m *Message) GetOptionalUint64() uint64 {
639	if m != nil && m.OptionalUint64 != nil {
640		return *m.OptionalUint64
641	}
642	return 0
643}
644
645func (m *Message) GetOptionalFixed32() uint32 {
646	if m != nil && m.OptionalFixed32 != nil {
647		return *m.OptionalFixed32
648	}
649	return 0
650}
651
652func (m *Message) GetOptionalSfixed32() int32 {
653	if m != nil && m.OptionalSfixed32 != nil {
654		return *m.OptionalSfixed32
655	}
656	return 0
657}
658
659func (m *Message) GetOptionalFloat() float32 {
660	if m != nil && m.OptionalFloat != nil {
661		return *m.OptionalFloat
662	}
663	return 0
664}
665
666func (m *Message) GetOptionalFixed64() uint64 {
667	if m != nil && m.OptionalFixed64 != nil {
668		return *m.OptionalFixed64
669	}
670	return 0
671}
672
673func (m *Message) GetOptionalSfixed64() int64 {
674	if m != nil && m.OptionalSfixed64 != nil {
675		return *m.OptionalSfixed64
676	}
677	return 0
678}
679
680func (m *Message) GetOptionalDouble() float64 {
681	if m != nil && m.OptionalDouble != nil {
682		return *m.OptionalDouble
683	}
684	return 0
685}
686
687func (m *Message) GetOptionalString() string {
688	if m != nil && m.OptionalString != nil {
689		return *m.OptionalString
690	}
691	return ""
692}
693
694func (m *Message) GetOptionalBytes() []byte {
695	if m != nil {
696		return m.OptionalBytes
697	}
698	return nil
699}
700
701func (m *Message) GetOptionalChildEnum() Message_ChildEnum {
702	if m != nil && m.OptionalChildEnum != nil {
703		return *m.OptionalChildEnum
704	}
705	return Message_ALPHA
706}
707
708func (m *Message) GetOptionalChildMessage() *Message_ChildMessage {
709	if m != nil {
710		return m.OptionalChildMessage
711	}
712	return nil
713}
714
715func (m *Message) GetOptionalNamedGroup() *Message_NamedGroup {
716	if m != nil {
717		return m.OptionalNamedGroup
718	}
719	return nil
720}
721
722func (m *Message) GetOptionalSiblingEnum() SiblingEnum {
723	if m != nil && m.OptionalSiblingEnum != nil {
724		return *m.OptionalSiblingEnum
725	}
726	return SiblingEnum_ALPHA
727}
728
729func (m *Message) GetOptionalSiblingMessage() *SiblingMessage {
730	if m != nil {
731		return m.OptionalSiblingMessage
732	}
733	return nil
734}
735
736func (m *Message) GetOptionalgroup() *Message_OptionalGroup {
737	if m != nil {
738		return m.Optionalgroup
739	}
740	return nil
741}
742
743func (m *Message) GetDefaultedBool() bool {
744	if m != nil && m.DefaultedBool != nil {
745		return *m.DefaultedBool
746	}
747	return Default_Message_DefaultedBool
748}
749
750func (m *Message) GetDefaultedInt32() int32 {
751	if m != nil && m.DefaultedInt32 != nil {
752		return *m.DefaultedInt32
753	}
754	return Default_Message_DefaultedInt32
755}
756
757func (m *Message) GetDefaultedSint32() int32 {
758	if m != nil && m.DefaultedSint32 != nil {
759		return *m.DefaultedSint32
760	}
761	return Default_Message_DefaultedSint32
762}
763
764func (m *Message) GetDefaultedUint32() uint32 {
765	if m != nil && m.DefaultedUint32 != nil {
766		return *m.DefaultedUint32
767	}
768	return Default_Message_DefaultedUint32
769}
770
771func (m *Message) GetDefaultedInt64() int64 {
772	if m != nil && m.DefaultedInt64 != nil {
773		return *m.DefaultedInt64
774	}
775	return Default_Message_DefaultedInt64
776}
777
778func (m *Message) GetDefaultedSint64() int64 {
779	if m != nil && m.DefaultedSint64 != nil {
780		return *m.DefaultedSint64
781	}
782	return Default_Message_DefaultedSint64
783}
784
785func (m *Message) GetDefaultedUint64() uint64 {
786	if m != nil && m.DefaultedUint64 != nil {
787		return *m.DefaultedUint64
788	}
789	return Default_Message_DefaultedUint64
790}
791
792func (m *Message) GetDefaultedFixed32() uint32 {
793	if m != nil && m.DefaultedFixed32 != nil {
794		return *m.DefaultedFixed32
795	}
796	return Default_Message_DefaultedFixed32
797}
798
799func (m *Message) GetDefaultedSfixed32() int32 {
800	if m != nil && m.DefaultedSfixed32 != nil {
801		return *m.DefaultedSfixed32
802	}
803	return Default_Message_DefaultedSfixed32
804}
805
806func (m *Message) GetDefaultedFloat() float32 {
807	if m != nil && m.DefaultedFloat != nil {
808		return *m.DefaultedFloat
809	}
810	return Default_Message_DefaultedFloat
811}
812
813func (m *Message) GetDefaultedFixed64() uint64 {
814	if m != nil && m.DefaultedFixed64 != nil {
815		return *m.DefaultedFixed64
816	}
817	return Default_Message_DefaultedFixed64
818}
819
820func (m *Message) GetDefaultedSfixed64() int64 {
821	if m != nil && m.DefaultedSfixed64 != nil {
822		return *m.DefaultedSfixed64
823	}
824	return Default_Message_DefaultedSfixed64
825}
826
827func (m *Message) GetDefaultedDouble() float64 {
828	if m != nil && m.DefaultedDouble != nil {
829		return *m.DefaultedDouble
830	}
831	return Default_Message_DefaultedDouble
832}
833
834func (m *Message) GetDefaultedString() string {
835	if m != nil && m.DefaultedString != nil {
836		return *m.DefaultedString
837	}
838	return Default_Message_DefaultedString
839}
840
841func (m *Message) GetDefaultedBytes() []byte {
842	if m != nil && m.DefaultedBytes != nil {
843		return m.DefaultedBytes
844	}
845	return append([]byte(nil), Default_Message_DefaultedBytes...)
846}
847
848func (m *Message) GetDefaultedChildEnum() Message_ChildEnum {
849	if m != nil && m.DefaultedChildEnum != nil {
850		return *m.DefaultedChildEnum
851	}
852	return Default_Message_DefaultedChildEnum
853}
854
855func (m *Message) GetDefaultedSiblingEnum() SiblingEnum {
856	if m != nil && m.DefaultedSiblingEnum != nil {
857		return *m.DefaultedSiblingEnum
858	}
859	return Default_Message_DefaultedSiblingEnum
860}
861
862func (m *Message) GetRequiredBool() bool {
863	if m != nil && m.RequiredBool != nil {
864		return *m.RequiredBool
865	}
866	return false
867}
868
869func (m *Message) GetRequiredInt32() int32 {
870	if m != nil && m.RequiredInt32 != nil {
871		return *m.RequiredInt32
872	}
873	return 0
874}
875
876func (m *Message) GetRequiredSint32() int32 {
877	if m != nil && m.RequiredSint32 != nil {
878		return *m.RequiredSint32
879	}
880	return 0
881}
882
883func (m *Message) GetRequiredUint32() uint32 {
884	if m != nil && m.RequiredUint32 != nil {
885		return *m.RequiredUint32
886	}
887	return 0
888}
889
890func (m *Message) GetRequiredInt64() int64 {
891	if m != nil && m.RequiredInt64 != nil {
892		return *m.RequiredInt64
893	}
894	return 0
895}
896
897func (m *Message) GetRequiredSint64() int64 {
898	if m != nil && m.RequiredSint64 != nil {
899		return *m.RequiredSint64
900	}
901	return 0
902}
903
904func (m *Message) GetRequiredUint64() uint64 {
905	if m != nil && m.RequiredUint64 != nil {
906		return *m.RequiredUint64
907	}
908	return 0
909}
910
911func (m *Message) GetRequiredFixed32() uint32 {
912	if m != nil && m.RequiredFixed32 != nil {
913		return *m.RequiredFixed32
914	}
915	return 0
916}
917
918func (m *Message) GetRequiredSfixed32() int32 {
919	if m != nil && m.RequiredSfixed32 != nil {
920		return *m.RequiredSfixed32
921	}
922	return 0
923}
924
925func (m *Message) GetRequiredFloat() float32 {
926	if m != nil && m.RequiredFloat != nil {
927		return *m.RequiredFloat
928	}
929	return 0
930}
931
932func (m *Message) GetRequiredFixed64() uint64 {
933	if m != nil && m.RequiredFixed64 != nil {
934		return *m.RequiredFixed64
935	}
936	return 0
937}
938
939func (m *Message) GetRequiredSfixed64() int64 {
940	if m != nil && m.RequiredSfixed64 != nil {
941		return *m.RequiredSfixed64
942	}
943	return 0
944}
945
946func (m *Message) GetRequiredDouble() float64 {
947	if m != nil && m.RequiredDouble != nil {
948		return *m.RequiredDouble
949	}
950	return 0
951}
952
953func (m *Message) GetRequiredString() string {
954	if m != nil && m.RequiredString != nil {
955		return *m.RequiredString
956	}
957	return ""
958}
959
960func (m *Message) GetRequiredBytes() []byte {
961	if m != nil {
962		return m.RequiredBytes
963	}
964	return nil
965}
966
967func (m *Message) GetRequiredChildEnum() Message_ChildEnum {
968	if m != nil && m.RequiredChildEnum != nil {
969		return *m.RequiredChildEnum
970	}
971	return Message_ALPHA
972}
973
974func (m *Message) GetRequiredChildMessage() *Message_ChildMessage {
975	if m != nil {
976		return m.RequiredChildMessage
977	}
978	return nil
979}
980
981func (m *Message) GetRequiredNamedGroup() *Message_NamedGroup {
982	if m != nil {
983		return m.RequiredNamedGroup
984	}
985	return nil
986}
987
988func (m *Message) GetRequiredSiblingEnum() SiblingEnum {
989	if m != nil && m.RequiredSiblingEnum != nil {
990		return *m.RequiredSiblingEnum
991	}
992	return SiblingEnum_ALPHA
993}
994
995func (m *Message) GetRequiredSiblingMessage() *SiblingMessage {
996	if m != nil {
997		return m.RequiredSiblingMessage
998	}
999	return nil
1000}
1001
1002func (m *Message) GetRequiredgroup() *Message_RequiredGroup {
1003	if m != nil {
1004		return m.Requiredgroup
1005	}
1006	return nil
1007}
1008
1009func (m *Message) GetRequiredDefaultedBool() bool {
1010	if m != nil && m.RequiredDefaultedBool != nil {
1011		return *m.RequiredDefaultedBool
1012	}
1013	return Default_Message_RequiredDefaultedBool
1014}
1015
1016func (m *Message) GetRequiredDefaultedInt32() int32 {
1017	if m != nil && m.RequiredDefaultedInt32 != nil {
1018		return *m.RequiredDefaultedInt32
1019	}
1020	return Default_Message_RequiredDefaultedInt32
1021}
1022
1023func (m *Message) GetRequiredDefaultedSint32() int32 {
1024	if m != nil && m.RequiredDefaultedSint32 != nil {
1025		return *m.RequiredDefaultedSint32
1026	}
1027	return Default_Message_RequiredDefaultedSint32
1028}
1029
1030func (m *Message) GetRequiredDefaultedUint32() uint32 {
1031	if m != nil && m.RequiredDefaultedUint32 != nil {
1032		return *m.RequiredDefaultedUint32
1033	}
1034	return Default_Message_RequiredDefaultedUint32
1035}
1036
1037func (m *Message) GetRequiredDefaultedInt64() int64 {
1038	if m != nil && m.RequiredDefaultedInt64 != nil {
1039		return *m.RequiredDefaultedInt64
1040	}
1041	return Default_Message_RequiredDefaultedInt64
1042}
1043
1044func (m *Message) GetRequiredDefaultedSint64() int64 {
1045	if m != nil && m.RequiredDefaultedSint64 != nil {
1046		return *m.RequiredDefaultedSint64
1047	}
1048	return Default_Message_RequiredDefaultedSint64
1049}
1050
1051func (m *Message) GetRequiredDefaultedUint64() uint64 {
1052	if m != nil && m.RequiredDefaultedUint64 != nil {
1053		return *m.RequiredDefaultedUint64
1054	}
1055	return Default_Message_RequiredDefaultedUint64
1056}
1057
1058func (m *Message) GetRequiredDefaultedFixed32() uint32 {
1059	if m != nil && m.RequiredDefaultedFixed32 != nil {
1060		return *m.RequiredDefaultedFixed32
1061	}
1062	return Default_Message_RequiredDefaultedFixed32
1063}
1064
1065func (m *Message) GetRequiredDefaultedSfixed32() int32 {
1066	if m != nil && m.RequiredDefaultedSfixed32 != nil {
1067		return *m.RequiredDefaultedSfixed32
1068	}
1069	return Default_Message_RequiredDefaultedSfixed32
1070}
1071
1072func (m *Message) GetRequiredDefaultedFloat() float32 {
1073	if m != nil && m.RequiredDefaultedFloat != nil {
1074		return *m.RequiredDefaultedFloat
1075	}
1076	return Default_Message_RequiredDefaultedFloat
1077}
1078
1079func (m *Message) GetRequiredDefaultedFixed64() uint64 {
1080	if m != nil && m.RequiredDefaultedFixed64 != nil {
1081		return *m.RequiredDefaultedFixed64
1082	}
1083	return Default_Message_RequiredDefaultedFixed64
1084}
1085
1086func (m *Message) GetRequiredDefaultedSfixed64() int64 {
1087	if m != nil && m.RequiredDefaultedSfixed64 != nil {
1088		return *m.RequiredDefaultedSfixed64
1089	}
1090	return Default_Message_RequiredDefaultedSfixed64
1091}
1092
1093func (m *Message) GetRequiredDefaultedDouble() float64 {
1094	if m != nil && m.RequiredDefaultedDouble != nil {
1095		return *m.RequiredDefaultedDouble
1096	}
1097	return Default_Message_RequiredDefaultedDouble
1098}
1099
1100func (m *Message) GetRequiredDefaultedString() string {
1101	if m != nil && m.RequiredDefaultedString != nil {
1102		return *m.RequiredDefaultedString
1103	}
1104	return Default_Message_RequiredDefaultedString
1105}
1106
1107func (m *Message) GetRequiredDefaultedBytes() []byte {
1108	if m != nil && m.RequiredDefaultedBytes != nil {
1109		return m.RequiredDefaultedBytes
1110	}
1111	return append([]byte(nil), Default_Message_RequiredDefaultedBytes...)
1112}
1113
1114func (m *Message) GetRequiredDefaultedChildEnum() Message_ChildEnum {
1115	if m != nil && m.RequiredDefaultedChildEnum != nil {
1116		return *m.RequiredDefaultedChildEnum
1117	}
1118	return Default_Message_RequiredDefaultedChildEnum
1119}
1120
1121func (m *Message) GetRequiredDefaultedSiblingEnum() SiblingEnum {
1122	if m != nil && m.RequiredDefaultedSiblingEnum != nil {
1123		return *m.RequiredDefaultedSiblingEnum
1124	}
1125	return Default_Message_RequiredDefaultedSiblingEnum
1126}
1127
1128func (m *Message) GetRepeatedBool() []bool {
1129	if m != nil {
1130		return m.RepeatedBool
1131	}
1132	return nil
1133}
1134
1135func (m *Message) GetRepeatedInt32() []int32 {
1136	if m != nil {
1137		return m.RepeatedInt32
1138	}
1139	return nil
1140}
1141
1142func (m *Message) GetRepeatedSint32() []int32 {
1143	if m != nil {
1144		return m.RepeatedSint32
1145	}
1146	return nil
1147}
1148
1149func (m *Message) GetRepeatedUint32() []uint32 {
1150	if m != nil {
1151		return m.RepeatedUint32
1152	}
1153	return nil
1154}
1155
1156func (m *Message) GetRepeatedInt64() []int64 {
1157	if m != nil {
1158		return m.RepeatedInt64
1159	}
1160	return nil
1161}
1162
1163func (m *Message) GetRepeatedSint64() []int64 {
1164	if m != nil {
1165		return m.RepeatedSint64
1166	}
1167	return nil
1168}
1169
1170func (m *Message) GetRepeatedUint64() []uint64 {
1171	if m != nil {
1172		return m.RepeatedUint64
1173	}
1174	return nil
1175}
1176
1177func (m *Message) GetRepeatedFixed32() []uint32 {
1178	if m != nil {
1179		return m.RepeatedFixed32
1180	}
1181	return nil
1182}
1183
1184func (m *Message) GetRepeatedSfixed32() []int32 {
1185	if m != nil {
1186		return m.RepeatedSfixed32
1187	}
1188	return nil
1189}
1190
1191func (m *Message) GetRepeatedFloat() []float32 {
1192	if m != nil {
1193		return m.RepeatedFloat
1194	}
1195	return nil
1196}
1197
1198func (m *Message) GetRepeatedFixed64() []uint64 {
1199	if m != nil {
1200		return m.RepeatedFixed64
1201	}
1202	return nil
1203}
1204
1205func (m *Message) GetRepeatedSfixed64() []int64 {
1206	if m != nil {
1207		return m.RepeatedSfixed64
1208	}
1209	return nil
1210}
1211
1212func (m *Message) GetRepeatedDouble() []float64 {
1213	if m != nil {
1214		return m.RepeatedDouble
1215	}
1216	return nil
1217}
1218
1219func (m *Message) GetRepeatedString() []string {
1220	if m != nil {
1221		return m.RepeatedString
1222	}
1223	return nil
1224}
1225
1226func (m *Message) GetRepeatedBytes() [][]byte {
1227	if m != nil {
1228		return m.RepeatedBytes
1229	}
1230	return nil
1231}
1232
1233func (m *Message) GetRepeatedChildEnum() []Message_ChildEnum {
1234	if m != nil {
1235		return m.RepeatedChildEnum
1236	}
1237	return nil
1238}
1239
1240func (m *Message) GetRepeatedChildMessage() []*Message_ChildMessage {
1241	if m != nil {
1242		return m.RepeatedChildMessage
1243	}
1244	return nil
1245}
1246
1247func (m *Message) GetRepeatedNamedGroup() []*Message_NamedGroup {
1248	if m != nil {
1249		return m.RepeatedNamedGroup
1250	}
1251	return nil
1252}
1253
1254func (m *Message) GetRepeatedSiblingEnum() []SiblingEnum {
1255	if m != nil {
1256		return m.RepeatedSiblingEnum
1257	}
1258	return nil
1259}
1260
1261func (m *Message) GetRepeatedSiblingMessage() []*SiblingMessage {
1262	if m != nil {
1263		return m.RepeatedSiblingMessage
1264	}
1265	return nil
1266}
1267
1268func (m *Message) GetRepeatedgroup() []*Message_RepeatedGroup {
1269	if m != nil {
1270		return m.Repeatedgroup
1271	}
1272	return nil
1273}
1274
1275func (m *Message) GetMapBoolBool() map[bool]bool {
1276	if m != nil {
1277		return m.MapBoolBool
1278	}
1279	return nil
1280}
1281
1282func (m *Message) GetMapBoolInt32() map[bool]int32 {
1283	if m != nil {
1284		return m.MapBoolInt32
1285	}
1286	return nil
1287}
1288
1289func (m *Message) GetMapBoolSint32() map[bool]int32 {
1290	if m != nil {
1291		return m.MapBoolSint32
1292	}
1293	return nil
1294}
1295
1296func (m *Message) GetMapBoolUint32() map[bool]uint32 {
1297	if m != nil {
1298		return m.MapBoolUint32
1299	}
1300	return nil
1301}
1302
1303func (m *Message) GetMapBoolInt64() map[bool]int64 {
1304	if m != nil {
1305		return m.MapBoolInt64
1306	}
1307	return nil
1308}
1309
1310func (m *Message) GetMapBoolSint64() map[bool]int64 {
1311	if m != nil {
1312		return m.MapBoolSint64
1313	}
1314	return nil
1315}
1316
1317func (m *Message) GetMapBoolUint64() map[bool]uint64 {
1318	if m != nil {
1319		return m.MapBoolUint64
1320	}
1321	return nil
1322}
1323
1324func (m *Message) GetMapBoolFixed32() map[bool]uint32 {
1325	if m != nil {
1326		return m.MapBoolFixed32
1327	}
1328	return nil
1329}
1330
1331func (m *Message) GetMapBoolSfixed32() map[bool]int32 {
1332	if m != nil {
1333		return m.MapBoolSfixed32
1334	}
1335	return nil
1336}
1337
1338func (m *Message) GetMapBoolFloat() map[bool]float32 {
1339	if m != nil {
1340		return m.MapBoolFloat
1341	}
1342	return nil
1343}
1344
1345func (m *Message) GetMapBoolFixed64() map[bool]uint64 {
1346	if m != nil {
1347		return m.MapBoolFixed64
1348	}
1349	return nil
1350}
1351
1352func (m *Message) GetMapBoolSfixed64() map[bool]int64 {
1353	if m != nil {
1354		return m.MapBoolSfixed64
1355	}
1356	return nil
1357}
1358
1359func (m *Message) GetMapBoolDouble() map[bool]float64 {
1360	if m != nil {
1361		return m.MapBoolDouble
1362	}
1363	return nil
1364}
1365
1366func (m *Message) GetMapBoolString() map[bool]string {
1367	if m != nil {
1368		return m.MapBoolString
1369	}
1370	return nil
1371}
1372
1373func (m *Message) GetMapBoolBytes() map[bool][]byte {
1374	if m != nil {
1375		return m.MapBoolBytes
1376	}
1377	return nil
1378}
1379
1380func (m *Message) GetMapBoolChildEnum() map[bool]Message_ChildEnum {
1381	if m != nil {
1382		return m.MapBoolChildEnum
1383	}
1384	return nil
1385}
1386
1387func (m *Message) GetMapBoolChildMessage() map[bool]*Message_ChildMessage {
1388	if m != nil {
1389		return m.MapBoolChildMessage
1390	}
1391	return nil
1392}
1393
1394func (m *Message) GetMapBoolNamedGroup() map[bool]*Message_NamedGroup {
1395	if m != nil {
1396		return m.MapBoolNamedGroup
1397	}
1398	return nil
1399}
1400
1401func (m *Message) GetMapBoolSiblingEnum() map[bool]SiblingEnum {
1402	if m != nil {
1403		return m.MapBoolSiblingEnum
1404	}
1405	return nil
1406}
1407
1408func (m *Message) GetMapBoolSiblingMessage() map[bool]*SiblingMessage {
1409	if m != nil {
1410		return m.MapBoolSiblingMessage
1411	}
1412	return nil
1413}
1414
1415func (m *Message) GetMapInt32Bool() map[int32]bool {
1416	if m != nil {
1417		return m.MapInt32Bool
1418	}
1419	return nil
1420}
1421
1422func (m *Message) GetMapSint32Bool() map[int32]bool {
1423	if m != nil {
1424		return m.MapSint32Bool
1425	}
1426	return nil
1427}
1428
1429func (m *Message) GetMapUint32Bool() map[uint32]bool {
1430	if m != nil {
1431		return m.MapUint32Bool
1432	}
1433	return nil
1434}
1435
1436func (m *Message) GetMapInt64Bool() map[int64]bool {
1437	if m != nil {
1438		return m.MapInt64Bool
1439	}
1440	return nil
1441}
1442
1443func (m *Message) GetMapSint64Bool() map[int64]bool {
1444	if m != nil {
1445		return m.MapSint64Bool
1446	}
1447	return nil
1448}
1449
1450func (m *Message) GetMapUint64Bool() map[uint64]bool {
1451	if m != nil {
1452		return m.MapUint64Bool
1453	}
1454	return nil
1455}
1456
1457func (m *Message) GetMapFixed32Bool() map[uint32]bool {
1458	if m != nil {
1459		return m.MapFixed32Bool
1460	}
1461	return nil
1462}
1463
1464func (m *Message) GetMapStringBool() map[string]bool {
1465	if m != nil {
1466		return m.MapStringBool
1467	}
1468	return nil
1469}
1470
1471func (m *Message) GetOneofBool() bool {
1472	if x, ok := m.GetOneofUnion().(*Message_OneofBool); ok {
1473		return x.OneofBool
1474	}
1475	return false
1476}
1477
1478func (m *Message) GetOneofInt32() int32 {
1479	if x, ok := m.GetOneofUnion().(*Message_OneofInt32); ok {
1480		return x.OneofInt32
1481	}
1482	return 0
1483}
1484
1485func (m *Message) GetOneofSint32() int32 {
1486	if x, ok := m.GetOneofUnion().(*Message_OneofSint32); ok {
1487		return x.OneofSint32
1488	}
1489	return 0
1490}
1491
1492func (m *Message) GetOneofUint32() uint32 {
1493	if x, ok := m.GetOneofUnion().(*Message_OneofUint32); ok {
1494		return x.OneofUint32
1495	}
1496	return 0
1497}
1498
1499func (m *Message) GetOneofInt64() int64 {
1500	if x, ok := m.GetOneofUnion().(*Message_OneofInt64); ok {
1501		return x.OneofInt64
1502	}
1503	return 0
1504}
1505
1506func (m *Message) GetOneofSint64() int64 {
1507	if x, ok := m.GetOneofUnion().(*Message_OneofSint64); ok {
1508		return x.OneofSint64
1509	}
1510	return 0
1511}
1512
1513func (m *Message) GetOneofUint64() uint64 {
1514	if x, ok := m.GetOneofUnion().(*Message_OneofUint64); ok {
1515		return x.OneofUint64
1516	}
1517	return 0
1518}
1519
1520func (m *Message) GetOneofFixed32() uint32 {
1521	if x, ok := m.GetOneofUnion().(*Message_OneofFixed32); ok {
1522		return x.OneofFixed32
1523	}
1524	return 0
1525}
1526
1527func (m *Message) GetOneofSfixed32() int32 {
1528	if x, ok := m.GetOneofUnion().(*Message_OneofSfixed32); ok {
1529		return x.OneofSfixed32
1530	}
1531	return 0
1532}
1533
1534func (m *Message) GetOneofFloat() float32 {
1535	if x, ok := m.GetOneofUnion().(*Message_OneofFloat); ok {
1536		return x.OneofFloat
1537	}
1538	return 0
1539}
1540
1541func (m *Message) GetOneofFixed64() uint64 {
1542	if x, ok := m.GetOneofUnion().(*Message_OneofFixed64); ok {
1543		return x.OneofFixed64
1544	}
1545	return 0
1546}
1547
1548func (m *Message) GetOneofSfixed64() int64 {
1549	if x, ok := m.GetOneofUnion().(*Message_OneofSfixed64); ok {
1550		return x.OneofSfixed64
1551	}
1552	return 0
1553}
1554
1555func (m *Message) GetOneofDouble() float64 {
1556	if x, ok := m.GetOneofUnion().(*Message_OneofDouble); ok {
1557		return x.OneofDouble
1558	}
1559	return 0
1560}
1561
1562func (m *Message) GetOneofString() string {
1563	if x, ok := m.GetOneofUnion().(*Message_OneofString); ok {
1564		return x.OneofString
1565	}
1566	return ""
1567}
1568
1569func (m *Message) GetOneofBytes() []byte {
1570	if x, ok := m.GetOneofUnion().(*Message_OneofBytes); ok {
1571		return x.OneofBytes
1572	}
1573	return nil
1574}
1575
1576func (m *Message) GetOneofChildEnum() Message_ChildEnum {
1577	if x, ok := m.GetOneofUnion().(*Message_OneofChildEnum); ok {
1578		return x.OneofChildEnum
1579	}
1580	return Message_ALPHA
1581}
1582
1583func (m *Message) GetOneofChildMessage() *Message_ChildMessage {
1584	if x, ok := m.GetOneofUnion().(*Message_OneofChildMessage); ok {
1585		return x.OneofChildMessage
1586	}
1587	return nil
1588}
1589
1590func (m *Message) GetOneofNamedGroup() *Message_NamedGroup {
1591	if x, ok := m.GetOneofUnion().(*Message_OneofNamedGroup); ok {
1592		return x.OneofNamedGroup
1593	}
1594	return nil
1595}
1596
1597func (m *Message) GetOneofSiblingEnum() SiblingEnum {
1598	if x, ok := m.GetOneofUnion().(*Message_OneofSiblingEnum); ok {
1599		return x.OneofSiblingEnum
1600	}
1601	return SiblingEnum_ALPHA
1602}
1603
1604func (m *Message) GetOneofSiblingMessage() *SiblingMessage {
1605	if x, ok := m.GetOneofUnion().(*Message_OneofSiblingMessage); ok {
1606		return x.OneofSiblingMessage
1607	}
1608	return nil
1609}
1610
1611func (m *Message) GetOneofgroup() *Message_OneofGroup {
1612	if x, ok := m.GetOneofUnion().(*Message_Oneofgroup); ok {
1613		return x.Oneofgroup
1614	}
1615	return nil
1616}
1617
1618func (m *Message) GetOneofString1() string {
1619	if x, ok := m.GetOneofUnion().(*Message_OneofString1); ok {
1620		return x.OneofString1
1621	}
1622	return ""
1623}
1624
1625func (m *Message) GetOneofString2() string {
1626	if x, ok := m.GetOneofUnion().(*Message_OneofString2); ok {
1627		return x.OneofString2
1628	}
1629	return ""
1630}
1631
1632func (m *Message) GetOneofString3() string {
1633	if x, ok := m.GetOneofUnion().(*Message_OneofString3); ok {
1634		return x.OneofString3
1635	}
1636	return ""
1637}
1638
1639func (m *Message) GetOneofDefaultedBool() bool {
1640	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedBool); ok {
1641		return x.OneofDefaultedBool
1642	}
1643	return Default_Message_OneofDefaultedBool
1644}
1645
1646func (m *Message) GetOneofDefaultedInt32() int32 {
1647	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedInt32); ok {
1648		return x.OneofDefaultedInt32
1649	}
1650	return Default_Message_OneofDefaultedInt32
1651}
1652
1653func (m *Message) GetOneofDefaultedSint32() int32 {
1654	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSint32); ok {
1655		return x.OneofDefaultedSint32
1656	}
1657	return Default_Message_OneofDefaultedSint32
1658}
1659
1660func (m *Message) GetOneofDefaultedUint32() uint32 {
1661	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedUint32); ok {
1662		return x.OneofDefaultedUint32
1663	}
1664	return Default_Message_OneofDefaultedUint32
1665}
1666
1667func (m *Message) GetOneofDefaultedInt64() int64 {
1668	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedInt64); ok {
1669		return x.OneofDefaultedInt64
1670	}
1671	return Default_Message_OneofDefaultedInt64
1672}
1673
1674func (m *Message) GetOneofDefaultedSint64() int64 {
1675	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSint64); ok {
1676		return x.OneofDefaultedSint64
1677	}
1678	return Default_Message_OneofDefaultedSint64
1679}
1680
1681func (m *Message) GetOneofDefaultedUint64() uint64 {
1682	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedUint64); ok {
1683		return x.OneofDefaultedUint64
1684	}
1685	return Default_Message_OneofDefaultedUint64
1686}
1687
1688func (m *Message) GetOneofDefaultedFixed32() uint32 {
1689	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedFixed32); ok {
1690		return x.OneofDefaultedFixed32
1691	}
1692	return Default_Message_OneofDefaultedFixed32
1693}
1694
1695func (m *Message) GetOneofDefaultedSfixed32() int32 {
1696	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSfixed32); ok {
1697		return x.OneofDefaultedSfixed32
1698	}
1699	return Default_Message_OneofDefaultedSfixed32
1700}
1701
1702func (m *Message) GetOneofDefaultedFloat() float32 {
1703	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedFloat); ok {
1704		return x.OneofDefaultedFloat
1705	}
1706	return Default_Message_OneofDefaultedFloat
1707}
1708
1709func (m *Message) GetOneofDefaultedFixed64() uint64 {
1710	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedFixed64); ok {
1711		return x.OneofDefaultedFixed64
1712	}
1713	return Default_Message_OneofDefaultedFixed64
1714}
1715
1716func (m *Message) GetOneofDefaultedSfixed64() int64 {
1717	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSfixed64); ok {
1718		return x.OneofDefaultedSfixed64
1719	}
1720	return Default_Message_OneofDefaultedSfixed64
1721}
1722
1723func (m *Message) GetOneofDefaultedDouble() float64 {
1724	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedDouble); ok {
1725		return x.OneofDefaultedDouble
1726	}
1727	return Default_Message_OneofDefaultedDouble
1728}
1729
1730func (m *Message) GetOneofDefaultedString() string {
1731	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedString); ok {
1732		return x.OneofDefaultedString
1733	}
1734	return Default_Message_OneofDefaultedString
1735}
1736
1737func (m *Message) GetOneofDefaultedBytes() []byte {
1738	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedBytes); ok {
1739		return x.OneofDefaultedBytes
1740	}
1741	return append([]byte(nil), Default_Message_OneofDefaultedBytes...)
1742}
1743
1744func (m *Message) GetOneofDefaultedChildEnum() Message_ChildEnum {
1745	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedChildEnum); ok {
1746		return x.OneofDefaultedChildEnum
1747	}
1748	return Default_Message_OneofDefaultedChildEnum
1749}
1750
1751func (m *Message) GetOneofDefaultedSiblingEnum() SiblingEnum {
1752	if x, ok := m.GetOneofDefaultedUnion().(*Message_OneofDefaultedSiblingEnum); ok {
1753		return x.OneofDefaultedSiblingEnum
1754	}
1755	return Default_Message_OneofDefaultedSiblingEnum
1756}
1757
1758// XXX_OneofFuncs is for the internal use of the proto package.
1759func (*Message) 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{}) {
1760	return _Message_OneofMarshaler, _Message_OneofUnmarshaler, _Message_OneofSizer, []interface{}{
1761		(*Message_OneofBool)(nil),
1762		(*Message_OneofInt32)(nil),
1763		(*Message_OneofSint32)(nil),
1764		(*Message_OneofUint32)(nil),
1765		(*Message_OneofInt64)(nil),
1766		(*Message_OneofSint64)(nil),
1767		(*Message_OneofUint64)(nil),
1768		(*Message_OneofFixed32)(nil),
1769		(*Message_OneofSfixed32)(nil),
1770		(*Message_OneofFloat)(nil),
1771		(*Message_OneofFixed64)(nil),
1772		(*Message_OneofSfixed64)(nil),
1773		(*Message_OneofDouble)(nil),
1774		(*Message_OneofString)(nil),
1775		(*Message_OneofBytes)(nil),
1776		(*Message_OneofChildEnum)(nil),
1777		(*Message_OneofChildMessage)(nil),
1778		(*Message_OneofNamedGroup)(nil),
1779		(*Message_OneofSiblingEnum)(nil),
1780		(*Message_OneofSiblingMessage)(nil),
1781		(*Message_Oneofgroup)(nil),
1782		(*Message_OneofString1)(nil),
1783		(*Message_OneofString2)(nil),
1784		(*Message_OneofString3)(nil),
1785		(*Message_OneofDefaultedBool)(nil),
1786		(*Message_OneofDefaultedInt32)(nil),
1787		(*Message_OneofDefaultedSint32)(nil),
1788		(*Message_OneofDefaultedUint32)(nil),
1789		(*Message_OneofDefaultedInt64)(nil),
1790		(*Message_OneofDefaultedSint64)(nil),
1791		(*Message_OneofDefaultedUint64)(nil),
1792		(*Message_OneofDefaultedFixed32)(nil),
1793		(*Message_OneofDefaultedSfixed32)(nil),
1794		(*Message_OneofDefaultedFloat)(nil),
1795		(*Message_OneofDefaultedFixed64)(nil),
1796		(*Message_OneofDefaultedSfixed64)(nil),
1797		(*Message_OneofDefaultedDouble)(nil),
1798		(*Message_OneofDefaultedString)(nil),
1799		(*Message_OneofDefaultedBytes)(nil),
1800		(*Message_OneofDefaultedChildEnum)(nil),
1801		(*Message_OneofDefaultedSiblingEnum)(nil),
1802	}
1803}
1804
1805func _Message_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
1806	m := msg.(*Message)
1807	// oneof_union
1808	switch x := m.OneofUnion.(type) {
1809	case *Message_OneofBool:
1810		t := uint64(0)
1811		if x.OneofBool {
1812			t = 1
1813		}
1814		b.EncodeVarint(700<<3 | proto.WireVarint)
1815		b.EncodeVarint(t)
1816	case *Message_OneofInt32:
1817		b.EncodeVarint(701<<3 | proto.WireVarint)
1818		b.EncodeVarint(uint64(x.OneofInt32))
1819	case *Message_OneofSint32:
1820		b.EncodeVarint(702<<3 | proto.WireVarint)
1821		b.EncodeZigzag32(uint64(x.OneofSint32))
1822	case *Message_OneofUint32:
1823		b.EncodeVarint(703<<3 | proto.WireVarint)
1824		b.EncodeVarint(uint64(x.OneofUint32))
1825	case *Message_OneofInt64:
1826		b.EncodeVarint(704<<3 | proto.WireVarint)
1827		b.EncodeVarint(uint64(x.OneofInt64))
1828	case *Message_OneofSint64:
1829		b.EncodeVarint(705<<3 | proto.WireVarint)
1830		b.EncodeZigzag64(uint64(x.OneofSint64))
1831	case *Message_OneofUint64:
1832		b.EncodeVarint(706<<3 | proto.WireVarint)
1833		b.EncodeVarint(uint64(x.OneofUint64))
1834	case *Message_OneofFixed32:
1835		b.EncodeVarint(707<<3 | proto.WireFixed32)
1836		b.EncodeFixed32(uint64(x.OneofFixed32))
1837	case *Message_OneofSfixed32:
1838		b.EncodeVarint(708<<3 | proto.WireFixed32)
1839		b.EncodeFixed32(uint64(x.OneofSfixed32))
1840	case *Message_OneofFloat:
1841		b.EncodeVarint(709<<3 | proto.WireFixed32)
1842		b.EncodeFixed32(uint64(math.Float32bits(x.OneofFloat)))
1843	case *Message_OneofFixed64:
1844		b.EncodeVarint(710<<3 | proto.WireFixed64)
1845		b.EncodeFixed64(uint64(x.OneofFixed64))
1846	case *Message_OneofSfixed64:
1847		b.EncodeVarint(711<<3 | proto.WireFixed64)
1848		b.EncodeFixed64(uint64(x.OneofSfixed64))
1849	case *Message_OneofDouble:
1850		b.EncodeVarint(712<<3 | proto.WireFixed64)
1851		b.EncodeFixed64(math.Float64bits(x.OneofDouble))
1852	case *Message_OneofString:
1853		b.EncodeVarint(713<<3 | proto.WireBytes)
1854		b.EncodeStringBytes(x.OneofString)
1855	case *Message_OneofBytes:
1856		b.EncodeVarint(714<<3 | proto.WireBytes)
1857		b.EncodeRawBytes(x.OneofBytes)
1858	case *Message_OneofChildEnum:
1859		b.EncodeVarint(715<<3 | proto.WireVarint)
1860		b.EncodeVarint(uint64(x.OneofChildEnum))
1861	case *Message_OneofChildMessage:
1862		b.EncodeVarint(716<<3 | proto.WireBytes)
1863		if err := b.EncodeMessage(x.OneofChildMessage); err != nil {
1864			return err
1865		}
1866	case *Message_OneofNamedGroup:
1867		b.EncodeVarint(717<<3 | proto.WireBytes)
1868		if err := b.EncodeMessage(x.OneofNamedGroup); err != nil {
1869			return err
1870		}
1871	case *Message_OneofSiblingEnum:
1872		b.EncodeVarint(718<<3 | proto.WireVarint)
1873		b.EncodeVarint(uint64(x.OneofSiblingEnum))
1874	case *Message_OneofSiblingMessage:
1875		b.EncodeVarint(719<<3 | proto.WireBytes)
1876		if err := b.EncodeMessage(x.OneofSiblingMessage); err != nil {
1877			return err
1878		}
1879	case *Message_Oneofgroup:
1880		b.EncodeVarint(720<<3 | proto.WireStartGroup)
1881		if err := b.Marshal(x.Oneofgroup); err != nil {
1882			return err
1883		}
1884		b.EncodeVarint(720<<3 | proto.WireEndGroup)
1885	case *Message_OneofString1:
1886		b.EncodeVarint(721<<3 | proto.WireBytes)
1887		b.EncodeStringBytes(x.OneofString1)
1888	case *Message_OneofString2:
1889		b.EncodeVarint(722<<3 | proto.WireBytes)
1890		b.EncodeStringBytes(x.OneofString2)
1891	case *Message_OneofString3:
1892		b.EncodeVarint(723<<3 | proto.WireBytes)
1893		b.EncodeStringBytes(x.OneofString3)
1894	case nil:
1895	default:
1896		return fmt.Errorf("Message.OneofUnion has unexpected type %T", x)
1897	}
1898	// oneof_defaulted_union
1899	switch x := m.OneofDefaultedUnion.(type) {
1900	case *Message_OneofDefaultedBool:
1901		t := uint64(0)
1902		if x.OneofDefaultedBool {
1903			t = 1
1904		}
1905		b.EncodeVarint(800<<3 | proto.WireVarint)
1906		b.EncodeVarint(t)
1907	case *Message_OneofDefaultedInt32:
1908		b.EncodeVarint(801<<3 | proto.WireVarint)
1909		b.EncodeVarint(uint64(x.OneofDefaultedInt32))
1910	case *Message_OneofDefaultedSint32:
1911		b.EncodeVarint(802<<3 | proto.WireVarint)
1912		b.EncodeZigzag32(uint64(x.OneofDefaultedSint32))
1913	case *Message_OneofDefaultedUint32:
1914		b.EncodeVarint(803<<3 | proto.WireVarint)
1915		b.EncodeVarint(uint64(x.OneofDefaultedUint32))
1916	case *Message_OneofDefaultedInt64:
1917		b.EncodeVarint(804<<3 | proto.WireVarint)
1918		b.EncodeVarint(uint64(x.OneofDefaultedInt64))
1919	case *Message_OneofDefaultedSint64:
1920		b.EncodeVarint(805<<3 | proto.WireVarint)
1921		b.EncodeZigzag64(uint64(x.OneofDefaultedSint64))
1922	case *Message_OneofDefaultedUint64:
1923		b.EncodeVarint(806<<3 | proto.WireVarint)
1924		b.EncodeVarint(uint64(x.OneofDefaultedUint64))
1925	case *Message_OneofDefaultedFixed32:
1926		b.EncodeVarint(807<<3 | proto.WireFixed32)
1927		b.EncodeFixed32(uint64(x.OneofDefaultedFixed32))
1928	case *Message_OneofDefaultedSfixed32:
1929		b.EncodeVarint(808<<3 | proto.WireFixed32)
1930		b.EncodeFixed32(uint64(x.OneofDefaultedSfixed32))
1931	case *Message_OneofDefaultedFloat:
1932		b.EncodeVarint(809<<3 | proto.WireFixed32)
1933		b.EncodeFixed32(uint64(math.Float32bits(x.OneofDefaultedFloat)))
1934	case *Message_OneofDefaultedFixed64:
1935		b.EncodeVarint(810<<3 | proto.WireFixed64)
1936		b.EncodeFixed64(uint64(x.OneofDefaultedFixed64))
1937	case *Message_OneofDefaultedSfixed64:
1938		b.EncodeVarint(811<<3 | proto.WireFixed64)
1939		b.EncodeFixed64(uint64(x.OneofDefaultedSfixed64))
1940	case *Message_OneofDefaultedDouble:
1941		b.EncodeVarint(812<<3 | proto.WireFixed64)
1942		b.EncodeFixed64(math.Float64bits(x.OneofDefaultedDouble))
1943	case *Message_OneofDefaultedString:
1944		b.EncodeVarint(813<<3 | proto.WireBytes)
1945		b.EncodeStringBytes(x.OneofDefaultedString)
1946	case *Message_OneofDefaultedBytes:
1947		b.EncodeVarint(814<<3 | proto.WireBytes)
1948		b.EncodeRawBytes(x.OneofDefaultedBytes)
1949	case *Message_OneofDefaultedChildEnum:
1950		b.EncodeVarint(815<<3 | proto.WireVarint)
1951		b.EncodeVarint(uint64(x.OneofDefaultedChildEnum))
1952	case *Message_OneofDefaultedSiblingEnum:
1953		b.EncodeVarint(816<<3 | proto.WireVarint)
1954		b.EncodeVarint(uint64(x.OneofDefaultedSiblingEnum))
1955	case nil:
1956	default:
1957		return fmt.Errorf("Message.OneofDefaultedUnion has unexpected type %T", x)
1958	}
1959	return nil
1960}
1961
1962func _Message_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
1963	m := msg.(*Message)
1964	switch tag {
1965	case 700: // oneof_union.oneof_bool
1966		if wire != proto.WireVarint {
1967			return true, proto.ErrInternalBadWireType
1968		}
1969		x, err := b.DecodeVarint()
1970		m.OneofUnion = &Message_OneofBool{x != 0}
1971		return true, err
1972	case 701: // oneof_union.oneof_int32
1973		if wire != proto.WireVarint {
1974			return true, proto.ErrInternalBadWireType
1975		}
1976		x, err := b.DecodeVarint()
1977		m.OneofUnion = &Message_OneofInt32{int32(x)}
1978		return true, err
1979	case 702: // oneof_union.oneof_sint32
1980		if wire != proto.WireVarint {
1981			return true, proto.ErrInternalBadWireType
1982		}
1983		x, err := b.DecodeZigzag32()
1984		m.OneofUnion = &Message_OneofSint32{int32(x)}
1985		return true, err
1986	case 703: // oneof_union.oneof_uint32
1987		if wire != proto.WireVarint {
1988			return true, proto.ErrInternalBadWireType
1989		}
1990		x, err := b.DecodeVarint()
1991		m.OneofUnion = &Message_OneofUint32{uint32(x)}
1992		return true, err
1993	case 704: // oneof_union.oneof_int64
1994		if wire != proto.WireVarint {
1995			return true, proto.ErrInternalBadWireType
1996		}
1997		x, err := b.DecodeVarint()
1998		m.OneofUnion = &Message_OneofInt64{int64(x)}
1999		return true, err
2000	case 705: // oneof_union.oneof_sint64
2001		if wire != proto.WireVarint {
2002			return true, proto.ErrInternalBadWireType
2003		}
2004		x, err := b.DecodeZigzag64()
2005		m.OneofUnion = &Message_OneofSint64{int64(x)}
2006		return true, err
2007	case 706: // oneof_union.oneof_uint64
2008		if wire != proto.WireVarint {
2009			return true, proto.ErrInternalBadWireType
2010		}
2011		x, err := b.DecodeVarint()
2012		m.OneofUnion = &Message_OneofUint64{x}
2013		return true, err
2014	case 707: // oneof_union.oneof_fixed32
2015		if wire != proto.WireFixed32 {
2016			return true, proto.ErrInternalBadWireType
2017		}
2018		x, err := b.DecodeFixed32()
2019		m.OneofUnion = &Message_OneofFixed32{uint32(x)}
2020		return true, err
2021	case 708: // oneof_union.oneof_sfixed32
2022		if wire != proto.WireFixed32 {
2023			return true, proto.ErrInternalBadWireType
2024		}
2025		x, err := b.DecodeFixed32()
2026		m.OneofUnion = &Message_OneofSfixed32{int32(x)}
2027		return true, err
2028	case 709: // oneof_union.oneof_float
2029		if wire != proto.WireFixed32 {
2030			return true, proto.ErrInternalBadWireType
2031		}
2032		x, err := b.DecodeFixed32()
2033		m.OneofUnion = &Message_OneofFloat{math.Float32frombits(uint32(x))}
2034		return true, err
2035	case 710: // oneof_union.oneof_fixed64
2036		if wire != proto.WireFixed64 {
2037			return true, proto.ErrInternalBadWireType
2038		}
2039		x, err := b.DecodeFixed64()
2040		m.OneofUnion = &Message_OneofFixed64{x}
2041		return true, err
2042	case 711: // oneof_union.oneof_sfixed64
2043		if wire != proto.WireFixed64 {
2044			return true, proto.ErrInternalBadWireType
2045		}
2046		x, err := b.DecodeFixed64()
2047		m.OneofUnion = &Message_OneofSfixed64{int64(x)}
2048		return true, err
2049	case 712: // oneof_union.oneof_double
2050		if wire != proto.WireFixed64 {
2051			return true, proto.ErrInternalBadWireType
2052		}
2053		x, err := b.DecodeFixed64()
2054		m.OneofUnion = &Message_OneofDouble{math.Float64frombits(x)}
2055		return true, err
2056	case 713: // oneof_union.oneof_string
2057		if wire != proto.WireBytes {
2058			return true, proto.ErrInternalBadWireType
2059		}
2060		x, err := b.DecodeStringBytes()
2061		m.OneofUnion = &Message_OneofString{x}
2062		return true, err
2063	case 714: // oneof_union.oneof_bytes
2064		if wire != proto.WireBytes {
2065			return true, proto.ErrInternalBadWireType
2066		}
2067		x, err := b.DecodeRawBytes(true)
2068		m.OneofUnion = &Message_OneofBytes{x}
2069		return true, err
2070	case 715: // oneof_union.oneof_child_enum
2071		if wire != proto.WireVarint {
2072			return true, proto.ErrInternalBadWireType
2073		}
2074		x, err := b.DecodeVarint()
2075		m.OneofUnion = &Message_OneofChildEnum{Message_ChildEnum(x)}
2076		return true, err
2077	case 716: // oneof_union.oneof_child_message
2078		if wire != proto.WireBytes {
2079			return true, proto.ErrInternalBadWireType
2080		}
2081		msg := new(Message_ChildMessage)
2082		err := b.DecodeMessage(msg)
2083		m.OneofUnion = &Message_OneofChildMessage{msg}
2084		return true, err
2085	case 717: // oneof_union.oneof_named_group
2086		if wire != proto.WireBytes {
2087			return true, proto.ErrInternalBadWireType
2088		}
2089		msg := new(Message_NamedGroup)
2090		err := b.DecodeMessage(msg)
2091		m.OneofUnion = &Message_OneofNamedGroup{msg}
2092		return true, err
2093	case 718: // oneof_union.oneof_sibling_enum
2094		if wire != proto.WireVarint {
2095			return true, proto.ErrInternalBadWireType
2096		}
2097		x, err := b.DecodeVarint()
2098		m.OneofUnion = &Message_OneofSiblingEnum{SiblingEnum(x)}
2099		return true, err
2100	case 719: // oneof_union.oneof_sibling_message
2101		if wire != proto.WireBytes {
2102			return true, proto.ErrInternalBadWireType
2103		}
2104		msg := new(SiblingMessage)
2105		err := b.DecodeMessage(msg)
2106		m.OneofUnion = &Message_OneofSiblingMessage{msg}
2107		return true, err
2108	case 720: // oneof_union.oneofgroup
2109		if wire != proto.WireStartGroup {
2110			return true, proto.ErrInternalBadWireType
2111		}
2112		msg := new(Message_OneofGroup)
2113		err := b.DecodeGroup(msg)
2114		m.OneofUnion = &Message_Oneofgroup{msg}
2115		return true, err
2116	case 721: // oneof_union.oneof_string1
2117		if wire != proto.WireBytes {
2118			return true, proto.ErrInternalBadWireType
2119		}
2120		x, err := b.DecodeStringBytes()
2121		m.OneofUnion = &Message_OneofString1{x}
2122		return true, err
2123	case 722: // oneof_union.oneof_string2
2124		if wire != proto.WireBytes {
2125			return true, proto.ErrInternalBadWireType
2126		}
2127		x, err := b.DecodeStringBytes()
2128		m.OneofUnion = &Message_OneofString2{x}
2129		return true, err
2130	case 723: // oneof_union.oneof_string3
2131		if wire != proto.WireBytes {
2132			return true, proto.ErrInternalBadWireType
2133		}
2134		x, err := b.DecodeStringBytes()
2135		m.OneofUnion = &Message_OneofString3{x}
2136		return true, err
2137	case 800: // oneof_defaulted_union.oneof_defaulted_bool
2138		if wire != proto.WireVarint {
2139			return true, proto.ErrInternalBadWireType
2140		}
2141		x, err := b.DecodeVarint()
2142		m.OneofDefaultedUnion = &Message_OneofDefaultedBool{x != 0}
2143		return true, err
2144	case 801: // oneof_defaulted_union.oneof_defaulted_int32
2145		if wire != proto.WireVarint {
2146			return true, proto.ErrInternalBadWireType
2147		}
2148		x, err := b.DecodeVarint()
2149		m.OneofDefaultedUnion = &Message_OneofDefaultedInt32{int32(x)}
2150		return true, err
2151	case 802: // oneof_defaulted_union.oneof_defaulted_sint32
2152		if wire != proto.WireVarint {
2153			return true, proto.ErrInternalBadWireType
2154		}
2155		x, err := b.DecodeZigzag32()
2156		m.OneofDefaultedUnion = &Message_OneofDefaultedSint32{int32(x)}
2157		return true, err
2158	case 803: // oneof_defaulted_union.oneof_defaulted_uint32
2159		if wire != proto.WireVarint {
2160			return true, proto.ErrInternalBadWireType
2161		}
2162		x, err := b.DecodeVarint()
2163		m.OneofDefaultedUnion = &Message_OneofDefaultedUint32{uint32(x)}
2164		return true, err
2165	case 804: // oneof_defaulted_union.oneof_defaulted_int64
2166		if wire != proto.WireVarint {
2167			return true, proto.ErrInternalBadWireType
2168		}
2169		x, err := b.DecodeVarint()
2170		m.OneofDefaultedUnion = &Message_OneofDefaultedInt64{int64(x)}
2171		return true, err
2172	case 805: // oneof_defaulted_union.oneof_defaulted_sint64
2173		if wire != proto.WireVarint {
2174			return true, proto.ErrInternalBadWireType
2175		}
2176		x, err := b.DecodeZigzag64()
2177		m.OneofDefaultedUnion = &Message_OneofDefaultedSint64{int64(x)}
2178		return true, err
2179	case 806: // oneof_defaulted_union.oneof_defaulted_uint64
2180		if wire != proto.WireVarint {
2181			return true, proto.ErrInternalBadWireType
2182		}
2183		x, err := b.DecodeVarint()
2184		m.OneofDefaultedUnion = &Message_OneofDefaultedUint64{x}
2185		return true, err
2186	case 807: // oneof_defaulted_union.oneof_defaulted_fixed32
2187		if wire != proto.WireFixed32 {
2188			return true, proto.ErrInternalBadWireType
2189		}
2190		x, err := b.DecodeFixed32()
2191		m.OneofDefaultedUnion = &Message_OneofDefaultedFixed32{uint32(x)}
2192		return true, err
2193	case 808: // oneof_defaulted_union.oneof_defaulted_sfixed32
2194		if wire != proto.WireFixed32 {
2195			return true, proto.ErrInternalBadWireType
2196		}
2197		x, err := b.DecodeFixed32()
2198		m.OneofDefaultedUnion = &Message_OneofDefaultedSfixed32{int32(x)}
2199		return true, err
2200	case 809: // oneof_defaulted_union.oneof_defaulted_float
2201		if wire != proto.WireFixed32 {
2202			return true, proto.ErrInternalBadWireType
2203		}
2204		x, err := b.DecodeFixed32()
2205		m.OneofDefaultedUnion = &Message_OneofDefaultedFloat{math.Float32frombits(uint32(x))}
2206		return true, err
2207	case 810: // oneof_defaulted_union.oneof_defaulted_fixed64
2208		if wire != proto.WireFixed64 {
2209			return true, proto.ErrInternalBadWireType
2210		}
2211		x, err := b.DecodeFixed64()
2212		m.OneofDefaultedUnion = &Message_OneofDefaultedFixed64{x}
2213		return true, err
2214	case 811: // oneof_defaulted_union.oneof_defaulted_sfixed64
2215		if wire != proto.WireFixed64 {
2216			return true, proto.ErrInternalBadWireType
2217		}
2218		x, err := b.DecodeFixed64()
2219		m.OneofDefaultedUnion = &Message_OneofDefaultedSfixed64{int64(x)}
2220		return true, err
2221	case 812: // oneof_defaulted_union.oneof_defaulted_double
2222		if wire != proto.WireFixed64 {
2223			return true, proto.ErrInternalBadWireType
2224		}
2225		x, err := b.DecodeFixed64()
2226		m.OneofDefaultedUnion = &Message_OneofDefaultedDouble{math.Float64frombits(x)}
2227		return true, err
2228	case 813: // oneof_defaulted_union.oneof_defaulted_string
2229		if wire != proto.WireBytes {
2230			return true, proto.ErrInternalBadWireType
2231		}
2232		x, err := b.DecodeStringBytes()
2233		m.OneofDefaultedUnion = &Message_OneofDefaultedString{x}
2234		return true, err
2235	case 814: // oneof_defaulted_union.oneof_defaulted_bytes
2236		if wire != proto.WireBytes {
2237			return true, proto.ErrInternalBadWireType
2238		}
2239		x, err := b.DecodeRawBytes(true)
2240		m.OneofDefaultedUnion = &Message_OneofDefaultedBytes{x}
2241		return true, err
2242	case 815: // oneof_defaulted_union.oneof_defaulted_child_enum
2243		if wire != proto.WireVarint {
2244			return true, proto.ErrInternalBadWireType
2245		}
2246		x, err := b.DecodeVarint()
2247		m.OneofDefaultedUnion = &Message_OneofDefaultedChildEnum{Message_ChildEnum(x)}
2248		return true, err
2249	case 816: // oneof_defaulted_union.oneof_defaulted_sibling_enum
2250		if wire != proto.WireVarint {
2251			return true, proto.ErrInternalBadWireType
2252		}
2253		x, err := b.DecodeVarint()
2254		m.OneofDefaultedUnion = &Message_OneofDefaultedSiblingEnum{SiblingEnum(x)}
2255		return true, err
2256	default:
2257		return false, nil
2258	}
2259}
2260
2261func _Message_OneofSizer(msg proto.Message) (n int) {
2262	m := msg.(*Message)
2263	// oneof_union
2264	switch x := m.OneofUnion.(type) {
2265	case *Message_OneofBool:
2266		n += proto.SizeVarint(700<<3 | proto.WireVarint)
2267		n += 1
2268	case *Message_OneofInt32:
2269		n += proto.SizeVarint(701<<3 | proto.WireVarint)
2270		n += proto.SizeVarint(uint64(x.OneofInt32))
2271	case *Message_OneofSint32:
2272		n += proto.SizeVarint(702<<3 | proto.WireVarint)
2273		n += proto.SizeVarint(uint64((uint32(x.OneofSint32) << 1) ^ uint32((int32(x.OneofSint32) >> 31))))
2274	case *Message_OneofUint32:
2275		n += proto.SizeVarint(703<<3 | proto.WireVarint)
2276		n += proto.SizeVarint(uint64(x.OneofUint32))
2277	case *Message_OneofInt64:
2278		n += proto.SizeVarint(704<<3 | proto.WireVarint)
2279		n += proto.SizeVarint(uint64(x.OneofInt64))
2280	case *Message_OneofSint64:
2281		n += proto.SizeVarint(705<<3 | proto.WireVarint)
2282		n += proto.SizeVarint(uint64(uint64(x.OneofSint64<<1) ^ uint64((int64(x.OneofSint64) >> 63))))
2283	case *Message_OneofUint64:
2284		n += proto.SizeVarint(706<<3 | proto.WireVarint)
2285		n += proto.SizeVarint(uint64(x.OneofUint64))
2286	case *Message_OneofFixed32:
2287		n += proto.SizeVarint(707<<3 | proto.WireFixed32)
2288		n += 4
2289	case *Message_OneofSfixed32:
2290		n += proto.SizeVarint(708<<3 | proto.WireFixed32)
2291		n += 4
2292	case *Message_OneofFloat:
2293		n += proto.SizeVarint(709<<3 | proto.WireFixed32)
2294		n += 4
2295	case *Message_OneofFixed64:
2296		n += proto.SizeVarint(710<<3 | proto.WireFixed64)
2297		n += 8
2298	case *Message_OneofSfixed64:
2299		n += proto.SizeVarint(711<<3 | proto.WireFixed64)
2300		n += 8
2301	case *Message_OneofDouble:
2302		n += proto.SizeVarint(712<<3 | proto.WireFixed64)
2303		n += 8
2304	case *Message_OneofString:
2305		n += proto.SizeVarint(713<<3 | proto.WireBytes)
2306		n += proto.SizeVarint(uint64(len(x.OneofString)))
2307		n += len(x.OneofString)
2308	case *Message_OneofBytes:
2309		n += proto.SizeVarint(714<<3 | proto.WireBytes)
2310		n += proto.SizeVarint(uint64(len(x.OneofBytes)))
2311		n += len(x.OneofBytes)
2312	case *Message_OneofChildEnum:
2313		n += proto.SizeVarint(715<<3 | proto.WireVarint)
2314		n += proto.SizeVarint(uint64(x.OneofChildEnum))
2315	case *Message_OneofChildMessage:
2316		s := proto.Size(x.OneofChildMessage)
2317		n += proto.SizeVarint(716<<3 | proto.WireBytes)
2318		n += proto.SizeVarint(uint64(s))
2319		n += s
2320	case *Message_OneofNamedGroup:
2321		s := proto.Size(x.OneofNamedGroup)
2322		n += proto.SizeVarint(717<<3 | proto.WireBytes)
2323		n += proto.SizeVarint(uint64(s))
2324		n += s
2325	case *Message_OneofSiblingEnum:
2326		n += proto.SizeVarint(718<<3 | proto.WireVarint)
2327		n += proto.SizeVarint(uint64(x.OneofSiblingEnum))
2328	case *Message_OneofSiblingMessage:
2329		s := proto.Size(x.OneofSiblingMessage)
2330		n += proto.SizeVarint(719<<3 | proto.WireBytes)
2331		n += proto.SizeVarint(uint64(s))
2332		n += s
2333	case *Message_Oneofgroup:
2334		n += proto.SizeVarint(720<<3 | proto.WireStartGroup)
2335		n += proto.Size(x.Oneofgroup)
2336		n += proto.SizeVarint(720<<3 | proto.WireEndGroup)
2337	case *Message_OneofString1:
2338		n += proto.SizeVarint(721<<3 | proto.WireBytes)
2339		n += proto.SizeVarint(uint64(len(x.OneofString1)))
2340		n += len(x.OneofString1)
2341	case *Message_OneofString2:
2342		n += proto.SizeVarint(722<<3 | proto.WireBytes)
2343		n += proto.SizeVarint(uint64(len(x.OneofString2)))
2344		n += len(x.OneofString2)
2345	case *Message_OneofString3:
2346		n += proto.SizeVarint(723<<3 | proto.WireBytes)
2347		n += proto.SizeVarint(uint64(len(x.OneofString3)))
2348		n += len(x.OneofString3)
2349	case nil:
2350	default:
2351		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2352	}
2353	// oneof_defaulted_union
2354	switch x := m.OneofDefaultedUnion.(type) {
2355	case *Message_OneofDefaultedBool:
2356		n += proto.SizeVarint(800<<3 | proto.WireVarint)
2357		n += 1
2358	case *Message_OneofDefaultedInt32:
2359		n += proto.SizeVarint(801<<3 | proto.WireVarint)
2360		n += proto.SizeVarint(uint64(x.OneofDefaultedInt32))
2361	case *Message_OneofDefaultedSint32:
2362		n += proto.SizeVarint(802<<3 | proto.WireVarint)
2363		n += proto.SizeVarint(uint64((uint32(x.OneofDefaultedSint32) << 1) ^ uint32((int32(x.OneofDefaultedSint32) >> 31))))
2364	case *Message_OneofDefaultedUint32:
2365		n += proto.SizeVarint(803<<3 | proto.WireVarint)
2366		n += proto.SizeVarint(uint64(x.OneofDefaultedUint32))
2367	case *Message_OneofDefaultedInt64:
2368		n += proto.SizeVarint(804<<3 | proto.WireVarint)
2369		n += proto.SizeVarint(uint64(x.OneofDefaultedInt64))
2370	case *Message_OneofDefaultedSint64:
2371		n += proto.SizeVarint(805<<3 | proto.WireVarint)
2372		n += proto.SizeVarint(uint64(uint64(x.OneofDefaultedSint64<<1) ^ uint64((int64(x.OneofDefaultedSint64) >> 63))))
2373	case *Message_OneofDefaultedUint64:
2374		n += proto.SizeVarint(806<<3 | proto.WireVarint)
2375		n += proto.SizeVarint(uint64(x.OneofDefaultedUint64))
2376	case *Message_OneofDefaultedFixed32:
2377		n += proto.SizeVarint(807<<3 | proto.WireFixed32)
2378		n += 4
2379	case *Message_OneofDefaultedSfixed32:
2380		n += proto.SizeVarint(808<<3 | proto.WireFixed32)
2381		n += 4
2382	case *Message_OneofDefaultedFloat:
2383		n += proto.SizeVarint(809<<3 | proto.WireFixed32)
2384		n += 4
2385	case *Message_OneofDefaultedFixed64:
2386		n += proto.SizeVarint(810<<3 | proto.WireFixed64)
2387		n += 8
2388	case *Message_OneofDefaultedSfixed64:
2389		n += proto.SizeVarint(811<<3 | proto.WireFixed64)
2390		n += 8
2391	case *Message_OneofDefaultedDouble:
2392		n += proto.SizeVarint(812<<3 | proto.WireFixed64)
2393		n += 8
2394	case *Message_OneofDefaultedString:
2395		n += proto.SizeVarint(813<<3 | proto.WireBytes)
2396		n += proto.SizeVarint(uint64(len(x.OneofDefaultedString)))
2397		n += len(x.OneofDefaultedString)
2398	case *Message_OneofDefaultedBytes:
2399		n += proto.SizeVarint(814<<3 | proto.WireBytes)
2400		n += proto.SizeVarint(uint64(len(x.OneofDefaultedBytes)))
2401		n += len(x.OneofDefaultedBytes)
2402	case *Message_OneofDefaultedChildEnum:
2403		n += proto.SizeVarint(815<<3 | proto.WireVarint)
2404		n += proto.SizeVarint(uint64(x.OneofDefaultedChildEnum))
2405	case *Message_OneofDefaultedSiblingEnum:
2406		n += proto.SizeVarint(816<<3 | proto.WireVarint)
2407		n += proto.SizeVarint(uint64(x.OneofDefaultedSiblingEnum))
2408	case nil:
2409	default:
2410		panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2411	}
2412	return n
2413}
2414
2415var E_Message_ExtensionOptionalBool = &proto.ExtensionDesc{
2416	ExtendedType:  (*Message)(nil),
2417	ExtensionType: (*bool)(nil),
2418	Field:         10000,
2419	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_bool",
2420	Tag:           "varint,10000,opt,name=extension_optional_bool,json=extensionOptionalBool",
2421	Filename:      "proto2_20180125_92554152/test.proto",
2422}
2423
2424var E_Message_ExtensionOptionalInt32 = &proto.ExtensionDesc{
2425	ExtendedType:  (*Message)(nil),
2426	ExtensionType: (*int32)(nil),
2427	Field:         10001,
2428	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_int32",
2429	Tag:           "varint,10001,opt,name=extension_optional_int32,json=extensionOptionalInt32",
2430	Filename:      "proto2_20180125_92554152/test.proto",
2431}
2432
2433var E_Message_ExtensionOptionalSint32 = &proto.ExtensionDesc{
2434	ExtendedType:  (*Message)(nil),
2435	ExtensionType: (*int32)(nil),
2436	Field:         10002,
2437	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_sint32",
2438	Tag:           "zigzag32,10002,opt,name=extension_optional_sint32,json=extensionOptionalSint32",
2439	Filename:      "proto2_20180125_92554152/test.proto",
2440}
2441
2442var E_Message_ExtensionOptionalUint32 = &proto.ExtensionDesc{
2443	ExtendedType:  (*Message)(nil),
2444	ExtensionType: (*uint32)(nil),
2445	Field:         10003,
2446	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_uint32",
2447	Tag:           "varint,10003,opt,name=extension_optional_uint32,json=extensionOptionalUint32",
2448	Filename:      "proto2_20180125_92554152/test.proto",
2449}
2450
2451var E_Message_ExtensionOptionalInt64 = &proto.ExtensionDesc{
2452	ExtendedType:  (*Message)(nil),
2453	ExtensionType: (*int64)(nil),
2454	Field:         10004,
2455	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_int64",
2456	Tag:           "varint,10004,opt,name=extension_optional_int64,json=extensionOptionalInt64",
2457	Filename:      "proto2_20180125_92554152/test.proto",
2458}
2459
2460var E_Message_ExtensionOptionalSint64 = &proto.ExtensionDesc{
2461	ExtendedType:  (*Message)(nil),
2462	ExtensionType: (*int64)(nil),
2463	Field:         10005,
2464	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_sint64",
2465	Tag:           "zigzag64,10005,opt,name=extension_optional_sint64,json=extensionOptionalSint64",
2466	Filename:      "proto2_20180125_92554152/test.proto",
2467}
2468
2469var E_Message_ExtensionOptionalUint64 = &proto.ExtensionDesc{
2470	ExtendedType:  (*Message)(nil),
2471	ExtensionType: (*uint64)(nil),
2472	Field:         10006,
2473	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_uint64",
2474	Tag:           "varint,10006,opt,name=extension_optional_uint64,json=extensionOptionalUint64",
2475	Filename:      "proto2_20180125_92554152/test.proto",
2476}
2477
2478var E_Message_ExtensionOptionalFixed32 = &proto.ExtensionDesc{
2479	ExtendedType:  (*Message)(nil),
2480	ExtensionType: (*uint32)(nil),
2481	Field:         10007,
2482	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_fixed32",
2483	Tag:           "fixed32,10007,opt,name=extension_optional_fixed32,json=extensionOptionalFixed32",
2484	Filename:      "proto2_20180125_92554152/test.proto",
2485}
2486
2487var E_Message_ExtensionOptionalSfixed32 = &proto.ExtensionDesc{
2488	ExtendedType:  (*Message)(nil),
2489	ExtensionType: (*int32)(nil),
2490	Field:         10008,
2491	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_sfixed32",
2492	Tag:           "fixed32,10008,opt,name=extension_optional_sfixed32,json=extensionOptionalSfixed32",
2493	Filename:      "proto2_20180125_92554152/test.proto",
2494}
2495
2496var E_Message_ExtensionOptionalFloat = &proto.ExtensionDesc{
2497	ExtendedType:  (*Message)(nil),
2498	ExtensionType: (*float32)(nil),
2499	Field:         10009,
2500	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_float",
2501	Tag:           "fixed32,10009,opt,name=extension_optional_float,json=extensionOptionalFloat",
2502	Filename:      "proto2_20180125_92554152/test.proto",
2503}
2504
2505var E_Message_ExtensionOptionalFixed64 = &proto.ExtensionDesc{
2506	ExtendedType:  (*Message)(nil),
2507	ExtensionType: (*uint64)(nil),
2508	Field:         10010,
2509	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_fixed64",
2510	Tag:           "fixed64,10010,opt,name=extension_optional_fixed64,json=extensionOptionalFixed64",
2511	Filename:      "proto2_20180125_92554152/test.proto",
2512}
2513
2514var E_Message_ExtensionOptionalSfixed64 = &proto.ExtensionDesc{
2515	ExtendedType:  (*Message)(nil),
2516	ExtensionType: (*int64)(nil),
2517	Field:         10011,
2518	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_sfixed64",
2519	Tag:           "fixed64,10011,opt,name=extension_optional_sfixed64,json=extensionOptionalSfixed64",
2520	Filename:      "proto2_20180125_92554152/test.proto",
2521}
2522
2523var E_Message_ExtensionOptionalDouble = &proto.ExtensionDesc{
2524	ExtendedType:  (*Message)(nil),
2525	ExtensionType: (*float64)(nil),
2526	Field:         10012,
2527	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_double",
2528	Tag:           "fixed64,10012,opt,name=extension_optional_double,json=extensionOptionalDouble",
2529	Filename:      "proto2_20180125_92554152/test.proto",
2530}
2531
2532var E_Message_ExtensionOptionalString = &proto.ExtensionDesc{
2533	ExtendedType:  (*Message)(nil),
2534	ExtensionType: (*string)(nil),
2535	Field:         10013,
2536	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_string",
2537	Tag:           "bytes,10013,opt,name=extension_optional_string,json=extensionOptionalString",
2538	Filename:      "proto2_20180125_92554152/test.proto",
2539}
2540
2541var E_Message_ExtensionOptionalBytes = &proto.ExtensionDesc{
2542	ExtendedType:  (*Message)(nil),
2543	ExtensionType: ([]byte)(nil),
2544	Field:         10014,
2545	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_bytes",
2546	Tag:           "bytes,10014,opt,name=extension_optional_bytes,json=extensionOptionalBytes",
2547	Filename:      "proto2_20180125_92554152/test.proto",
2548}
2549
2550var E_Message_ExtensionOptionalChildEnum = &proto.ExtensionDesc{
2551	ExtendedType:  (*Message)(nil),
2552	ExtensionType: (*Message_ChildEnum)(nil),
2553	Field:         10015,
2554	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_child_enum",
2555	Tag:           "varint,10015,opt,name=extension_optional_child_enum,json=extensionOptionalChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum",
2556	Filename:      "proto2_20180125_92554152/test.proto",
2557}
2558
2559var E_Message_ExtensionOptionalChildMessage = &proto.ExtensionDesc{
2560	ExtendedType:  (*Message)(nil),
2561	ExtensionType: (*Message_ChildMessage)(nil),
2562	Field:         10016,
2563	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_child_message",
2564	Tag:           "bytes,10016,opt,name=extension_optional_child_message,json=extensionOptionalChildMessage",
2565	Filename:      "proto2_20180125_92554152/test.proto",
2566}
2567
2568var E_Message_ExtensionOptionalNamedGroup = &proto.ExtensionDesc{
2569	ExtendedType:  (*Message)(nil),
2570	ExtensionType: (*Message_NamedGroup)(nil),
2571	Field:         10017,
2572	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_named_group",
2573	Tag:           "bytes,10017,opt,name=extension_optional_named_group,json=extensionOptionalNamedGroup",
2574	Filename:      "proto2_20180125_92554152/test.proto",
2575}
2576
2577var E_Message_ExtensionOptionalSiblingEnum = &proto.ExtensionDesc{
2578	ExtendedType:  (*Message)(nil),
2579	ExtensionType: (*SiblingEnum)(nil),
2580	Field:         10018,
2581	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_sibling_enum",
2582	Tag:           "varint,10018,opt,name=extension_optional_sibling_enum,json=extensionOptionalSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum",
2583	Filename:      "proto2_20180125_92554152/test.proto",
2584}
2585
2586var E_Message_ExtensionOptionalSiblingMessage = &proto.ExtensionDesc{
2587	ExtendedType:  (*Message)(nil),
2588	ExtensionType: (*SiblingMessage)(nil),
2589	Field:         10019,
2590	Name:          "google.golang.org.proto2_20180125.Message.extension_optional_sibling_message",
2591	Tag:           "bytes,10019,opt,name=extension_optional_sibling_message,json=extensionOptionalSiblingMessage",
2592	Filename:      "proto2_20180125_92554152/test.proto",
2593}
2594
2595var E_Message_Extensionoptionalgroup = &proto.ExtensionDesc{
2596	ExtendedType:  (*Message)(nil),
2597	ExtensionType: (*Message_ExtensionOptionalGroup)(nil),
2598	Field:         10020,
2599	Name:          "google.golang.org.proto2_20180125.Message.extensionoptionalgroup",
2600	Tag:           "group,10020,opt,name=ExtensionOptionalGroup,json=extensionoptionalgroup",
2601	Filename:      "proto2_20180125_92554152/test.proto",
2602}
2603
2604var E_Message_ExtensionDefaultedBool = &proto.ExtensionDesc{
2605	ExtendedType:  (*Message)(nil),
2606	ExtensionType: (*bool)(nil),
2607	Field:         20000,
2608	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_bool",
2609	Tag:           "varint,20000,opt,name=extension_defaulted_bool,json=extensionDefaultedBool,def=1",
2610	Filename:      "proto2_20180125_92554152/test.proto",
2611}
2612
2613var E_Message_ExtensionDefaultedInt32 = &proto.ExtensionDesc{
2614	ExtendedType:  (*Message)(nil),
2615	ExtensionType: (*int32)(nil),
2616	Field:         20001,
2617	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_int32",
2618	Tag:           "varint,20001,opt,name=extension_defaulted_int32,json=extensionDefaultedInt32,def=-12345",
2619	Filename:      "proto2_20180125_92554152/test.proto",
2620}
2621
2622var E_Message_ExtensionDefaultedSint32 = &proto.ExtensionDesc{
2623	ExtendedType:  (*Message)(nil),
2624	ExtensionType: (*int32)(nil),
2625	Field:         20002,
2626	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_sint32",
2627	Tag:           "zigzag32,20002,opt,name=extension_defaulted_sint32,json=extensionDefaultedSint32,def=-3200",
2628	Filename:      "proto2_20180125_92554152/test.proto",
2629}
2630
2631var E_Message_ExtensionDefaultedUint32 = &proto.ExtensionDesc{
2632	ExtendedType:  (*Message)(nil),
2633	ExtensionType: (*uint32)(nil),
2634	Field:         20003,
2635	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_uint32",
2636	Tag:           "varint,20003,opt,name=extension_defaulted_uint32,json=extensionDefaultedUint32,def=3200",
2637	Filename:      "proto2_20180125_92554152/test.proto",
2638}
2639
2640var E_Message_ExtensionDefaultedInt64 = &proto.ExtensionDesc{
2641	ExtendedType:  (*Message)(nil),
2642	ExtensionType: (*int64)(nil),
2643	Field:         20004,
2644	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_int64",
2645	Tag:           "varint,20004,opt,name=extension_defaulted_int64,json=extensionDefaultedInt64,def=-123456789",
2646	Filename:      "proto2_20180125_92554152/test.proto",
2647}
2648
2649var E_Message_ExtensionDefaultedSint64 = &proto.ExtensionDesc{
2650	ExtendedType:  (*Message)(nil),
2651	ExtensionType: (*int64)(nil),
2652	Field:         20005,
2653	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_sint64",
2654	Tag:           "zigzag64,20005,opt,name=extension_defaulted_sint64,json=extensionDefaultedSint64,def=-6400",
2655	Filename:      "proto2_20180125_92554152/test.proto",
2656}
2657
2658var E_Message_ExtensionDefaultedUint64 = &proto.ExtensionDesc{
2659	ExtendedType:  (*Message)(nil),
2660	ExtensionType: (*uint64)(nil),
2661	Field:         20006,
2662	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_uint64",
2663	Tag:           "varint,20006,opt,name=extension_defaulted_uint64,json=extensionDefaultedUint64,def=6400",
2664	Filename:      "proto2_20180125_92554152/test.proto",
2665}
2666
2667var E_Message_ExtensionDefaultedFixed32 = &proto.ExtensionDesc{
2668	ExtendedType:  (*Message)(nil),
2669	ExtensionType: (*uint32)(nil),
2670	Field:         20007,
2671	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_fixed32",
2672	Tag:           "fixed32,20007,opt,name=extension_defaulted_fixed32,json=extensionDefaultedFixed32,def=320000",
2673	Filename:      "proto2_20180125_92554152/test.proto",
2674}
2675
2676var E_Message_ExtensionDefaultedSfixed32 = &proto.ExtensionDesc{
2677	ExtendedType:  (*Message)(nil),
2678	ExtensionType: (*int32)(nil),
2679	Field:         20008,
2680	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_sfixed32",
2681	Tag:           "fixed32,20008,opt,name=extension_defaulted_sfixed32,json=extensionDefaultedSfixed32,def=-320000",
2682	Filename:      "proto2_20180125_92554152/test.proto",
2683}
2684
2685var E_Message_ExtensionDefaultedFloat = &proto.ExtensionDesc{
2686	ExtendedType:  (*Message)(nil),
2687	ExtensionType: (*float32)(nil),
2688	Field:         20009,
2689	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_float",
2690	Tag:           "fixed32,20009,opt,name=extension_defaulted_float,json=extensionDefaultedFloat,def=3.14159",
2691	Filename:      "proto2_20180125_92554152/test.proto",
2692}
2693
2694var E_Message_ExtensionDefaultedFixed64 = &proto.ExtensionDesc{
2695	ExtendedType:  (*Message)(nil),
2696	ExtensionType: (*uint64)(nil),
2697	Field:         20010,
2698	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_fixed64",
2699	Tag:           "fixed64,20010,opt,name=extension_defaulted_fixed64,json=extensionDefaultedFixed64,def=640000",
2700	Filename:      "proto2_20180125_92554152/test.proto",
2701}
2702
2703var E_Message_ExtensionDefaultedSfixed64 = &proto.ExtensionDesc{
2704	ExtendedType:  (*Message)(nil),
2705	ExtensionType: (*int64)(nil),
2706	Field:         20011,
2707	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_sfixed64",
2708	Tag:           "fixed64,20011,opt,name=extension_defaulted_sfixed64,json=extensionDefaultedSfixed64,def=-640000",
2709	Filename:      "proto2_20180125_92554152/test.proto",
2710}
2711
2712var E_Message_ExtensionDefaultedDouble = &proto.ExtensionDesc{
2713	ExtendedType:  (*Message)(nil),
2714	ExtensionType: (*float64)(nil),
2715	Field:         20012,
2716	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_double",
2717	Tag:           "fixed64,20012,opt,name=extension_defaulted_double,json=extensionDefaultedDouble,def=3.14159265359",
2718	Filename:      "proto2_20180125_92554152/test.proto",
2719}
2720
2721var E_Message_ExtensionDefaultedString = &proto.ExtensionDesc{
2722	ExtendedType:  (*Message)(nil),
2723	ExtensionType: (*string)(nil),
2724	Field:         20013,
2725	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_string",
2726	Tag:           "bytes,20013,opt,name=extension_defaulted_string,json=extensionDefaultedString,def=hello, \"world!\"\n",
2727	Filename:      "proto2_20180125_92554152/test.proto",
2728}
2729
2730var E_Message_ExtensionDefaultedBytes = &proto.ExtensionDesc{
2731	ExtendedType:  (*Message)(nil),
2732	ExtensionType: ([]byte)(nil),
2733	Field:         20014,
2734	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_bytes",
2735	Tag:           "bytes,20014,opt,name=extension_defaulted_bytes,json=extensionDefaultedBytes,def=dead\\336\\255\\276\\357beef",
2736	Filename:      "proto2_20180125_92554152/test.proto",
2737}
2738
2739var E_Message_ExtensionDefaultedChildEnum = &proto.ExtensionDesc{
2740	ExtendedType:  (*Message)(nil),
2741	ExtensionType: (*Message_ChildEnum)(nil),
2742	Field:         20015,
2743	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_child_enum",
2744	Tag:           "varint,20015,opt,name=extension_defaulted_child_enum,json=extensionDefaultedChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum,def=0",
2745	Filename:      "proto2_20180125_92554152/test.proto",
2746}
2747
2748var E_Message_ExtensionDefaultedSiblingEnum = &proto.ExtensionDesc{
2749	ExtendedType:  (*Message)(nil),
2750	ExtensionType: (*SiblingEnum)(nil),
2751	Field:         20016,
2752	Name:          "google.golang.org.proto2_20180125.Message.extension_defaulted_sibling_enum",
2753	Tag:           "varint,20016,opt,name=extension_defaulted_sibling_enum,json=extensionDefaultedSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum,def=0",
2754	Filename:      "proto2_20180125_92554152/test.proto",
2755}
2756
2757var E_Message_ExtensionRepeatedBool = &proto.ExtensionDesc{
2758	ExtendedType:  (*Message)(nil),
2759	ExtensionType: ([]bool)(nil),
2760	Field:         30000,
2761	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_bool",
2762	Tag:           "varint,30000,rep,name=extension_repeated_bool,json=extensionRepeatedBool",
2763	Filename:      "proto2_20180125_92554152/test.proto",
2764}
2765
2766var E_Message_ExtensionRepeatedInt32 = &proto.ExtensionDesc{
2767	ExtendedType:  (*Message)(nil),
2768	ExtensionType: ([]int32)(nil),
2769	Field:         30001,
2770	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_int32",
2771	Tag:           "varint,30001,rep,name=extension_repeated_int32,json=extensionRepeatedInt32",
2772	Filename:      "proto2_20180125_92554152/test.proto",
2773}
2774
2775var E_Message_ExtensionRepeatedSint32 = &proto.ExtensionDesc{
2776	ExtendedType:  (*Message)(nil),
2777	ExtensionType: ([]int32)(nil),
2778	Field:         30002,
2779	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_sint32",
2780	Tag:           "zigzag32,30002,rep,name=extension_repeated_sint32,json=extensionRepeatedSint32",
2781	Filename:      "proto2_20180125_92554152/test.proto",
2782}
2783
2784var E_Message_ExtensionRepeatedUint32 = &proto.ExtensionDesc{
2785	ExtendedType:  (*Message)(nil),
2786	ExtensionType: ([]uint32)(nil),
2787	Field:         30003,
2788	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_uint32",
2789	Tag:           "varint,30003,rep,name=extension_repeated_uint32,json=extensionRepeatedUint32",
2790	Filename:      "proto2_20180125_92554152/test.proto",
2791}
2792
2793var E_Message_ExtensionRepeatedInt64 = &proto.ExtensionDesc{
2794	ExtendedType:  (*Message)(nil),
2795	ExtensionType: ([]int64)(nil),
2796	Field:         30004,
2797	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_int64",
2798	Tag:           "varint,30004,rep,name=extension_repeated_int64,json=extensionRepeatedInt64",
2799	Filename:      "proto2_20180125_92554152/test.proto",
2800}
2801
2802var E_Message_ExtensionRepeatedSint64 = &proto.ExtensionDesc{
2803	ExtendedType:  (*Message)(nil),
2804	ExtensionType: ([]int64)(nil),
2805	Field:         30005,
2806	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_sint64",
2807	Tag:           "zigzag64,30005,rep,name=extension_repeated_sint64,json=extensionRepeatedSint64",
2808	Filename:      "proto2_20180125_92554152/test.proto",
2809}
2810
2811var E_Message_ExtensionRepeatedUint64 = &proto.ExtensionDesc{
2812	ExtendedType:  (*Message)(nil),
2813	ExtensionType: ([]uint64)(nil),
2814	Field:         30006,
2815	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_uint64",
2816	Tag:           "varint,30006,rep,name=extension_repeated_uint64,json=extensionRepeatedUint64",
2817	Filename:      "proto2_20180125_92554152/test.proto",
2818}
2819
2820var E_Message_ExtensionRepeatedFixed32 = &proto.ExtensionDesc{
2821	ExtendedType:  (*Message)(nil),
2822	ExtensionType: ([]uint32)(nil),
2823	Field:         30007,
2824	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_fixed32",
2825	Tag:           "fixed32,30007,rep,name=extension_repeated_fixed32,json=extensionRepeatedFixed32",
2826	Filename:      "proto2_20180125_92554152/test.proto",
2827}
2828
2829var E_Message_ExtensionRepeatedSfixed32 = &proto.ExtensionDesc{
2830	ExtendedType:  (*Message)(nil),
2831	ExtensionType: ([]int32)(nil),
2832	Field:         30008,
2833	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_sfixed32",
2834	Tag:           "fixed32,30008,rep,name=extension_repeated_sfixed32,json=extensionRepeatedSfixed32",
2835	Filename:      "proto2_20180125_92554152/test.proto",
2836}
2837
2838var E_Message_ExtensionRepeatedFloat = &proto.ExtensionDesc{
2839	ExtendedType:  (*Message)(nil),
2840	ExtensionType: ([]float32)(nil),
2841	Field:         30009,
2842	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_float",
2843	Tag:           "fixed32,30009,rep,name=extension_repeated_float,json=extensionRepeatedFloat",
2844	Filename:      "proto2_20180125_92554152/test.proto",
2845}
2846
2847var E_Message_ExtensionRepeatedFixed64 = &proto.ExtensionDesc{
2848	ExtendedType:  (*Message)(nil),
2849	ExtensionType: ([]uint64)(nil),
2850	Field:         30010,
2851	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_fixed64",
2852	Tag:           "fixed64,30010,rep,name=extension_repeated_fixed64,json=extensionRepeatedFixed64",
2853	Filename:      "proto2_20180125_92554152/test.proto",
2854}
2855
2856var E_Message_ExtensionRepeatedSfixed64 = &proto.ExtensionDesc{
2857	ExtendedType:  (*Message)(nil),
2858	ExtensionType: ([]int64)(nil),
2859	Field:         30011,
2860	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_sfixed64",
2861	Tag:           "fixed64,30011,rep,name=extension_repeated_sfixed64,json=extensionRepeatedSfixed64",
2862	Filename:      "proto2_20180125_92554152/test.proto",
2863}
2864
2865var E_Message_ExtensionRepeatedDouble = &proto.ExtensionDesc{
2866	ExtendedType:  (*Message)(nil),
2867	ExtensionType: ([]float64)(nil),
2868	Field:         30012,
2869	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_double",
2870	Tag:           "fixed64,30012,rep,name=extension_repeated_double,json=extensionRepeatedDouble",
2871	Filename:      "proto2_20180125_92554152/test.proto",
2872}
2873
2874var E_Message_ExtensionRepeatedString = &proto.ExtensionDesc{
2875	ExtendedType:  (*Message)(nil),
2876	ExtensionType: ([]string)(nil),
2877	Field:         30013,
2878	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_string",
2879	Tag:           "bytes,30013,rep,name=extension_repeated_string,json=extensionRepeatedString",
2880	Filename:      "proto2_20180125_92554152/test.proto",
2881}
2882
2883var E_Message_ExtensionRepeatedBytes = &proto.ExtensionDesc{
2884	ExtendedType:  (*Message)(nil),
2885	ExtensionType: ([][]byte)(nil),
2886	Field:         30014,
2887	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_bytes",
2888	Tag:           "bytes,30014,rep,name=extension_repeated_bytes,json=extensionRepeatedBytes",
2889	Filename:      "proto2_20180125_92554152/test.proto",
2890}
2891
2892var E_Message_ExtensionRepeatedChildEnum = &proto.ExtensionDesc{
2893	ExtendedType:  (*Message)(nil),
2894	ExtensionType: ([]Message_ChildEnum)(nil),
2895	Field:         30015,
2896	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_child_enum",
2897	Tag:           "varint,30015,rep,name=extension_repeated_child_enum,json=extensionRepeatedChildEnum,enum=google.golang.org.proto2_20180125.Message_ChildEnum",
2898	Filename:      "proto2_20180125_92554152/test.proto",
2899}
2900
2901var E_Message_ExtensionRepeatedChildMessage = &proto.ExtensionDesc{
2902	ExtendedType:  (*Message)(nil),
2903	ExtensionType: ([]*Message_ChildMessage)(nil),
2904	Field:         30016,
2905	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_child_message",
2906	Tag:           "bytes,30016,rep,name=extension_repeated_child_message,json=extensionRepeatedChildMessage",
2907	Filename:      "proto2_20180125_92554152/test.proto",
2908}
2909
2910var E_Message_ExtensionRepeatedNamedGroup = &proto.ExtensionDesc{
2911	ExtendedType:  (*Message)(nil),
2912	ExtensionType: ([]*Message_NamedGroup)(nil),
2913	Field:         30017,
2914	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_named_group",
2915	Tag:           "bytes,30017,rep,name=extension_repeated_named_group,json=extensionRepeatedNamedGroup",
2916	Filename:      "proto2_20180125_92554152/test.proto",
2917}
2918
2919var E_Message_ExtensionRepeatedSiblingEnum = &proto.ExtensionDesc{
2920	ExtendedType:  (*Message)(nil),
2921	ExtensionType: ([]SiblingEnum)(nil),
2922	Field:         30018,
2923	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_sibling_enum",
2924	Tag:           "varint,30018,rep,name=extension_repeated_sibling_enum,json=extensionRepeatedSiblingEnum,enum=google.golang.org.proto2_20180125.SiblingEnum",
2925	Filename:      "proto2_20180125_92554152/test.proto",
2926}
2927
2928var E_Message_ExtensionRepeatedSiblingMessage = &proto.ExtensionDesc{
2929	ExtendedType:  (*Message)(nil),
2930	ExtensionType: ([]*SiblingMessage)(nil),
2931	Field:         30019,
2932	Name:          "google.golang.org.proto2_20180125.Message.extension_repeated_sibling_message",
2933	Tag:           "bytes,30019,rep,name=extension_repeated_sibling_message,json=extensionRepeatedSiblingMessage",
2934	Filename:      "proto2_20180125_92554152/test.proto",
2935}
2936
2937var E_Message_Extensionrepeatedgroup = &proto.ExtensionDesc{
2938	ExtendedType:  (*Message)(nil),
2939	ExtensionType: ([]*Message_ExtensionRepeatedGroup)(nil),
2940	Field:         30020,
2941	Name:          "google.golang.org.proto2_20180125.Message.extensionrepeatedgroup",
2942	Tag:           "group,30020,rep,name=ExtensionRepeatedGroup,json=extensionrepeatedgroup",
2943	Filename:      "proto2_20180125_92554152/test.proto",
2944}
2945
2946type Message_ChildMessage struct {
2947	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
2948	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
2949	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
2950	F4               *Message `protobuf:"bytes,4,opt,name=f4" json:"f4,omitempty"`
2951	XXX_unrecognized []byte   `json:"-"`
2952}
2953
2954func (m *Message_ChildMessage) Reset()                    { *m = Message_ChildMessage{} }
2955func (m *Message_ChildMessage) String() string            { return proto.CompactTextString(m) }
2956func (*Message_ChildMessage) ProtoMessage()               {}
2957func (*Message_ChildMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 0} }
2958
2959func (m *Message_ChildMessage) GetF1() string {
2960	if m != nil && m.F1 != nil {
2961		return *m.F1
2962	}
2963	return ""
2964}
2965
2966func (m *Message_ChildMessage) GetF2() string {
2967	if m != nil && m.F2 != nil {
2968		return *m.F2
2969	}
2970	return ""
2971}
2972
2973func (m *Message_ChildMessage) GetF3() []string {
2974	if m != nil {
2975		return m.F3
2976	}
2977	return nil
2978}
2979
2980func (m *Message_ChildMessage) GetF4() *Message {
2981	if m != nil {
2982		return m.F4
2983	}
2984	return nil
2985}
2986
2987type Message_NamedGroup struct {
2988	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
2989	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
2990	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
2991	F4               *Message `protobuf:"bytes,4,opt,name=f4" json:"f4,omitempty"`
2992	XXX_unrecognized []byte   `json:"-"`
2993}
2994
2995func (m *Message_NamedGroup) Reset()                    { *m = Message_NamedGroup{} }
2996func (m *Message_NamedGroup) String() string            { return proto.CompactTextString(m) }
2997func (*Message_NamedGroup) ProtoMessage()               {}
2998func (*Message_NamedGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 1} }
2999
3000func (m *Message_NamedGroup) GetF1() string {
3001	if m != nil && m.F1 != nil {
3002		return *m.F1
3003	}
3004	return ""
3005}
3006
3007func (m *Message_NamedGroup) GetF2() string {
3008	if m != nil && m.F2 != nil {
3009		return *m.F2
3010	}
3011	return ""
3012}
3013
3014func (m *Message_NamedGroup) GetF3() []string {
3015	if m != nil {
3016		return m.F3
3017	}
3018	return nil
3019}
3020
3021func (m *Message_NamedGroup) GetF4() *Message {
3022	if m != nil {
3023		return m.F4
3024	}
3025	return nil
3026}
3027
3028type Message_OptionalGroup struct {
3029	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3030	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3031	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3032	XXX_unrecognized []byte   `json:"-"`
3033}
3034
3035func (m *Message_OptionalGroup) Reset()                    { *m = Message_OptionalGroup{} }
3036func (m *Message_OptionalGroup) String() string            { return proto.CompactTextString(m) }
3037func (*Message_OptionalGroup) ProtoMessage()               {}
3038func (*Message_OptionalGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 2} }
3039
3040func (m *Message_OptionalGroup) GetF1() string {
3041	if m != nil && m.F1 != nil {
3042		return *m.F1
3043	}
3044	return ""
3045}
3046
3047func (m *Message_OptionalGroup) GetF2() string {
3048	if m != nil && m.F2 != nil {
3049		return *m.F2
3050	}
3051	return ""
3052}
3053
3054func (m *Message_OptionalGroup) GetF3() []string {
3055	if m != nil {
3056		return m.F3
3057	}
3058	return nil
3059}
3060
3061type Message_RequiredGroup struct {
3062	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3063	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3064	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3065	XXX_unrecognized []byte   `json:"-"`
3066}
3067
3068func (m *Message_RequiredGroup) Reset()                    { *m = Message_RequiredGroup{} }
3069func (m *Message_RequiredGroup) String() string            { return proto.CompactTextString(m) }
3070func (*Message_RequiredGroup) ProtoMessage()               {}
3071func (*Message_RequiredGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 3} }
3072
3073func (m *Message_RequiredGroup) GetF1() string {
3074	if m != nil && m.F1 != nil {
3075		return *m.F1
3076	}
3077	return ""
3078}
3079
3080func (m *Message_RequiredGroup) GetF2() string {
3081	if m != nil && m.F2 != nil {
3082		return *m.F2
3083	}
3084	return ""
3085}
3086
3087func (m *Message_RequiredGroup) GetF3() []string {
3088	if m != nil {
3089		return m.F3
3090	}
3091	return nil
3092}
3093
3094type Message_RepeatedGroup struct {
3095	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3096	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3097	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3098	XXX_unrecognized []byte   `json:"-"`
3099}
3100
3101func (m *Message_RepeatedGroup) Reset()                    { *m = Message_RepeatedGroup{} }
3102func (m *Message_RepeatedGroup) String() string            { return proto.CompactTextString(m) }
3103func (*Message_RepeatedGroup) ProtoMessage()               {}
3104func (*Message_RepeatedGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 4} }
3105
3106func (m *Message_RepeatedGroup) GetF1() string {
3107	if m != nil && m.F1 != nil {
3108		return *m.F1
3109	}
3110	return ""
3111}
3112
3113func (m *Message_RepeatedGroup) GetF2() string {
3114	if m != nil && m.F2 != nil {
3115		return *m.F2
3116	}
3117	return ""
3118}
3119
3120func (m *Message_RepeatedGroup) GetF3() []string {
3121	if m != nil {
3122		return m.F3
3123	}
3124	return nil
3125}
3126
3127type Message_OneofGroup struct {
3128	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3129	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3130	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3131	XXX_unrecognized []byte   `json:"-"`
3132}
3133
3134func (m *Message_OneofGroup) Reset()                    { *m = Message_OneofGroup{} }
3135func (m *Message_OneofGroup) String() string            { return proto.CompactTextString(m) }
3136func (*Message_OneofGroup) ProtoMessage()               {}
3137func (*Message_OneofGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1, 33} }
3138
3139func (m *Message_OneofGroup) GetF1() string {
3140	if m != nil && m.F1 != nil {
3141		return *m.F1
3142	}
3143	return ""
3144}
3145
3146func (m *Message_OneofGroup) GetF2() string {
3147	if m != nil && m.F2 != nil {
3148		return *m.F2
3149	}
3150	return ""
3151}
3152
3153func (m *Message_OneofGroup) GetF3() []string {
3154	if m != nil {
3155		return m.F3
3156	}
3157	return nil
3158}
3159
3160type Message_ExtensionOptionalGroup struct {
3161	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3162	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3163	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3164	XXX_unrecognized []byte   `json:"-"`
3165}
3166
3167func (m *Message_ExtensionOptionalGroup) Reset()         { *m = Message_ExtensionOptionalGroup{} }
3168func (m *Message_ExtensionOptionalGroup) String() string { return proto.CompactTextString(m) }
3169func (*Message_ExtensionOptionalGroup) ProtoMessage()    {}
3170func (*Message_ExtensionOptionalGroup) Descriptor() ([]byte, []int) {
3171	return fileDescriptor0, []int{1, 34}
3172}
3173
3174func (m *Message_ExtensionOptionalGroup) GetF1() string {
3175	if m != nil && m.F1 != nil {
3176		return *m.F1
3177	}
3178	return ""
3179}
3180
3181func (m *Message_ExtensionOptionalGroup) GetF2() string {
3182	if m != nil && m.F2 != nil {
3183		return *m.F2
3184	}
3185	return ""
3186}
3187
3188func (m *Message_ExtensionOptionalGroup) GetF3() []string {
3189	if m != nil {
3190		return m.F3
3191	}
3192	return nil
3193}
3194
3195type Message_ExtensionRepeatedGroup struct {
3196	F1               *string  `protobuf:"bytes,1,opt,name=f1" json:"f1,omitempty"`
3197	F2               *string  `protobuf:"bytes,2,req,name=f2" json:"f2,omitempty"`
3198	F3               []string `protobuf:"bytes,3,rep,name=f3" json:"f3,omitempty"`
3199	XXX_unrecognized []byte   `json:"-"`
3200}
3201
3202func (m *Message_ExtensionRepeatedGroup) Reset()         { *m = Message_ExtensionRepeatedGroup{} }
3203func (m *Message_ExtensionRepeatedGroup) String() string { return proto.CompactTextString(m) }
3204func (*Message_ExtensionRepeatedGroup) ProtoMessage()    {}
3205func (*Message_ExtensionRepeatedGroup) Descriptor() ([]byte, []int) {
3206	return fileDescriptor0, []int{1, 35}
3207}
3208
3209func (m *Message_ExtensionRepeatedGroup) GetF1() string {
3210	if m != nil && m.F1 != nil {
3211		return *m.F1
3212	}
3213	return ""
3214}
3215
3216func (m *Message_ExtensionRepeatedGroup) GetF2() string {
3217	if m != nil && m.F2 != nil {
3218		return *m.F2
3219	}
3220	return ""
3221}
3222
3223func (m *Message_ExtensionRepeatedGroup) GetF3() []string {
3224	if m != nil {
3225		return m.F3
3226	}
3227	return nil
3228}
3229
3230func init() {
3231	proto.RegisterType((*SiblingMessage)(nil), "google.golang.org.proto2_20180125.SiblingMessage")
3232	proto.RegisterType((*Message)(nil), "google.golang.org.proto2_20180125.Message")
3233	proto.RegisterType((*Message_ChildMessage)(nil), "google.golang.org.proto2_20180125.Message.ChildMessage")
3234	proto.RegisterType((*Message_NamedGroup)(nil), "google.golang.org.proto2_20180125.Message.NamedGroup")
3235	proto.RegisterType((*Message_OptionalGroup)(nil), "google.golang.org.proto2_20180125.Message.OptionalGroup")
3236	proto.RegisterType((*Message_RequiredGroup)(nil), "google.golang.org.proto2_20180125.Message.RequiredGroup")
3237	proto.RegisterType((*Message_RepeatedGroup)(nil), "google.golang.org.proto2_20180125.Message.RepeatedGroup")
3238	proto.RegisterType((*Message_OneofGroup)(nil), "google.golang.org.proto2_20180125.Message.OneofGroup")
3239	proto.RegisterType((*Message_ExtensionOptionalGroup)(nil), "google.golang.org.proto2_20180125.Message.ExtensionOptionalGroup")
3240	proto.RegisterType((*Message_ExtensionRepeatedGroup)(nil), "google.golang.org.proto2_20180125.Message.ExtensionRepeatedGroup")
3241	proto.RegisterEnum("google.golang.org.proto2_20180125.SiblingEnum", SiblingEnum_name, SiblingEnum_value)
3242	proto.RegisterEnum("google.golang.org.proto2_20180125.Message_ChildEnum", Message_ChildEnum_name, Message_ChildEnum_value)
3243	proto.RegisterExtension(E_Message_ExtensionOptionalBool)
3244	proto.RegisterExtension(E_Message_ExtensionOptionalInt32)
3245	proto.RegisterExtension(E_Message_ExtensionOptionalSint32)
3246	proto.RegisterExtension(E_Message_ExtensionOptionalUint32)
3247	proto.RegisterExtension(E_Message_ExtensionOptionalInt64)
3248	proto.RegisterExtension(E_Message_ExtensionOptionalSint64)
3249	proto.RegisterExtension(E_Message_ExtensionOptionalUint64)
3250	proto.RegisterExtension(E_Message_ExtensionOptionalFixed32)
3251	proto.RegisterExtension(E_Message_ExtensionOptionalSfixed32)
3252	proto.RegisterExtension(E_Message_ExtensionOptionalFloat)
3253	proto.RegisterExtension(E_Message_ExtensionOptionalFixed64)
3254	proto.RegisterExtension(E_Message_ExtensionOptionalSfixed64)
3255	proto.RegisterExtension(E_Message_ExtensionOptionalDouble)
3256	proto.RegisterExtension(E_Message_ExtensionOptionalString)
3257	proto.RegisterExtension(E_Message_ExtensionOptionalBytes)
3258	proto.RegisterExtension(E_Message_ExtensionOptionalChildEnum)
3259	proto.RegisterExtension(E_Message_ExtensionOptionalChildMessage)
3260	proto.RegisterExtension(E_Message_ExtensionOptionalNamedGroup)
3261	proto.RegisterExtension(E_Message_ExtensionOptionalSiblingEnum)
3262	proto.RegisterExtension(E_Message_ExtensionOptionalSiblingMessage)
3263	proto.RegisterExtension(E_Message_Extensionoptionalgroup)
3264	proto.RegisterExtension(E_Message_ExtensionDefaultedBool)
3265	proto.RegisterExtension(E_Message_ExtensionDefaultedInt32)
3266	proto.RegisterExtension(E_Message_ExtensionDefaultedSint32)
3267	proto.RegisterExtension(E_Message_ExtensionDefaultedUint32)
3268	proto.RegisterExtension(E_Message_ExtensionDefaultedInt64)
3269	proto.RegisterExtension(E_Message_ExtensionDefaultedSint64)
3270	proto.RegisterExtension(E_Message_ExtensionDefaultedUint64)
3271	proto.RegisterExtension(E_Message_ExtensionDefaultedFixed32)
3272	proto.RegisterExtension(E_Message_ExtensionDefaultedSfixed32)
3273	proto.RegisterExtension(E_Message_ExtensionDefaultedFloat)
3274	proto.RegisterExtension(E_Message_ExtensionDefaultedFixed64)
3275	proto.RegisterExtension(E_Message_ExtensionDefaultedSfixed64)
3276	proto.RegisterExtension(E_Message_ExtensionDefaultedDouble)
3277	proto.RegisterExtension(E_Message_ExtensionDefaultedString)
3278	proto.RegisterExtension(E_Message_ExtensionDefaultedBytes)
3279	proto.RegisterExtension(E_Message_ExtensionDefaultedChildEnum)
3280	proto.RegisterExtension(E_Message_ExtensionDefaultedSiblingEnum)
3281	proto.RegisterExtension(E_Message_ExtensionRepeatedBool)
3282	proto.RegisterExtension(E_Message_ExtensionRepeatedInt32)
3283	proto.RegisterExtension(E_Message_ExtensionRepeatedSint32)
3284	proto.RegisterExtension(E_Message_ExtensionRepeatedUint32)
3285	proto.RegisterExtension(E_Message_ExtensionRepeatedInt64)
3286	proto.RegisterExtension(E_Message_ExtensionRepeatedSint64)
3287	proto.RegisterExtension(E_Message_ExtensionRepeatedUint64)
3288	proto.RegisterExtension(E_Message_ExtensionRepeatedFixed32)
3289	proto.RegisterExtension(E_Message_ExtensionRepeatedSfixed32)
3290	proto.RegisterExtension(E_Message_ExtensionRepeatedFloat)
3291	proto.RegisterExtension(E_Message_ExtensionRepeatedFixed64)
3292	proto.RegisterExtension(E_Message_ExtensionRepeatedSfixed64)
3293	proto.RegisterExtension(E_Message_ExtensionRepeatedDouble)
3294	proto.RegisterExtension(E_Message_ExtensionRepeatedString)
3295	proto.RegisterExtension(E_Message_ExtensionRepeatedBytes)
3296	proto.RegisterExtension(E_Message_ExtensionRepeatedChildEnum)
3297	proto.RegisterExtension(E_Message_ExtensionRepeatedChildMessage)
3298	proto.RegisterExtension(E_Message_ExtensionRepeatedNamedGroup)
3299	proto.RegisterExtension(E_Message_ExtensionRepeatedSiblingEnum)
3300	proto.RegisterExtension(E_Message_ExtensionRepeatedSiblingMessage)
3301	proto.RegisterExtension(E_Message_Extensionrepeatedgroup)
3302}
3303
3304func init() { proto.RegisterFile("proto2_20180125_92554152/test.proto", fileDescriptor0) }
3305
3306var fileDescriptor0 = []byte{
3307	// 4468 bytes of a gzipped FileDescriptorProto
3308	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5c, 0x67, 0x70, 0x24, 0xc7,
3309	0x75, 0xc6, 0xec, 0x62, 0x17, 0x87, 0x3e, 0x2c, 0xb0, 0x98, 0xbb, 0x03, 0xe6, 0x40, 0xd2, 0x5c,
3310	0x41, 0xb2, 0xbc, 0xa6, 0x79, 0x38, 0x60, 0xd0, 0xe8, 0xe3, 0xad, 0x19, 0x04, 0x90, 0x47, 0x2d,
3311	0x65, 0x71, 0xa9, 0x1a, 0xd6, 0xb9, 0x5c, 0x2e, 0x96, 0x61, 0xdc, 0x61, 0x81, 0x03, 0xb9, 0x01,
3312	0x04, 0x76, 0x49, 0x9e, 0x25, 0x17, 0xcf, 0x72, 0xfc, 0x49, 0xe5, 0xb4, 0x92, 0x28, 0x66, 0x89,
3313	0x51, 0x39, 0x31, 0x29, 0xd8, 0xa6, 0x72, 0x72, 0x90, 0x93, 0x9c, 0x93, 0x9c, 0x73, 0x0e, 0xd5,
3314	0xfd, 0xba, 0xa7, 0xbb, 0x67, 0x7a, 0x16, 0xe8, 0x59, 0x15, 0x7f, 0xb0, 0x8a, 0xd7, 0xfb, 0xfa,
3315	0x7d, 0xfd, 0xbe, 0xed, 0xf7, 0xde, 0x87, 0x9e, 0xe9, 0x45, 0x2f, 0xdd, 0xde, 0x69, 0x77, 0xda,
3316	0xfe, 0xaa, 0x3f, 0xbf, 0x70, 0xc5, 0xfc, 0x82, 0xbf, 0xb4, 0x7a, 0xd2, 0x5f, 0x5a, 0xc2, 0x0b,
3317	0x4b, 0xfe, 0xf1, 0x4e, 0x7d, 0xb7, 0x33, 0xc7, 0x3e, 0x75, 0x5f, 0xb2, 0xd9, 0x6e, 0x6f, 0x36,
3318	0xea, 0x73, 0x9b, 0xed, 0xc6, 0x5a, 0x6b, 0x73, 0xae, 0xbd, 0xb3, 0x39, 0x17, 0x99, 0x36, 0xfb,
3319	0x3a, 0x34, 0x7e, 0xf3, 0xd6, 0x99, 0xc6, 0x56, 0x6b, 0xf3, 0xc6, 0xfa, 0xee, 0xee, 0xda, 0x66,
3320	0xdd, 0x1d, 0x47, 0x99, 0x8d, 0x05, 0xcf, 0x29, 0x39, 0xe5, 0xd1, 0x20, 0xb3, 0xb1, 0xc0, 0xfe,
3321	0xed, 0x7b, 0x99, 0x52, 0x86, 0xfd, 0xdb, 0x67, 0xff, 0x5e, 0xf4, 0xb2, 0xa5, 0x2c, 0xfb, 0xf7,
3322	0xa2, 0x5b, 0x41, 0x99, 0x0d, 0xec, 0x0d, 0x97, 0x9c, 0xf2, 0x41, 0xff, 0xb2, 0xb9, 0x3d, 0x11,
3323	0xe7, 0x38, 0x4e, 0x90, 0xd9, 0xc0, 0xb3, 0xdf, 0x79, 0xd4, 0x41, 0x23, 0x02, 0xf8, 0x34, 0x42,
3324	0xad, 0xb5, 0x66, 0x7d, 0x7d, 0x73, 0xa7, 0xdd, 0xdd, 0x66, 0x0b, 0x40, 0xfe, 0xd2, 0xfe, 0x1d,
3325	0xce, 0xd5, 0xe8, 0xe4, 0x57, 0xd2, 0xc9, 0x81, 0xe2, 0xc8, 0x7d, 0x29, 0x2a, 0xb4, 0xb7, 0x3b,
3326	0x5b, 0xed, 0xd6, 0x5a, 0x63, 0xf5, 0x4c, 0xbb, 0xdd, 0xf0, 0xd6, 0x4b, 0x4e, 0xf9, 0x40, 0x30,
3327	0x26, 0x06, 0x57, 0xda, 0xed, 0x86, 0xfb, 0xfd, 0x68, 0x3c, 0x34, 0xda, 0x6a, 0x75, 0x16, 0x7d,
3328	0xaf, 0x5e, 0x72, 0xca, 0xb9, 0x20, 0x9c, 0x7a, 0x03, 0x1d, 0x74, 0x7f, 0x00, 0x4d, 0x84, 0x66,
3329	0xbb, 0x60, 0xb7, 0x51, 0x72, 0xca, 0x93, 0x41, 0x38, 0xfb, 0xe6, 0xad, 0x98, 0x61, 0x17, 0x0c,
3330	0x37, 0x4b, 0x4e, 0xb9, 0x20, 0x0d, 0x4f, 0x83, 0x61, 0x04, 0x98, 0x60, 0xef, 0x5c, 0xc9, 0x29,
3331	0x67, 0x35, 0x60, 0x82, 0x63, 0xc0, 0x04, 0x7b, 0x5b, 0x25, 0xa7, 0xec, 0xea, 0xc0, 0x11, 0xc3,
3332	0x2e, 0x18, 0xde, 0x5a, 0x72, 0xca, 0xc3, 0x3a, 0x30, 0xc1, 0xee, 0x0f, 0xa2, 0x62, 0x68, 0xb8,
3333	0xb1, 0x75, 0x57, 0x7d, 0x7d, 0xd1, 0xf7, 0x6e, 0x2b, 0x39, 0xe5, 0x91, 0x20, 0x74, 0x70, 0x3d,
3334	0x0c, 0xbb, 0x3f, 0x84, 0x26, 0x25, 0xb8, 0xb0, 0x6d, 0x94, 0x9c, 0xf2, 0x44, 0x10, 0xfa, 0xb8,
3335	0x99, 0x8f, 0x6b, 0x01, 0x6d, 0x34, 0xda, 0x6b, 0x1d, 0xaf, 0x59, 0x72, 0xca, 0x19, 0x19, 0xd0,
3336	0xf5, 0x74, 0x30, 0x0e, 0x4f, 0xb0, 0xd7, 0x2a, 0x39, 0xe5, 0x7c, 0x04, 0x9e, 0x60, 0x03, 0x3c,
3337	0xc1, 0x5e, 0xbb, 0xe4, 0x94, 0x8b, 0x51, 0xf8, 0x48, 0xfc, 0xeb, 0xed, 0xee, 0x99, 0x46, 0xdd,
3338	0xdb, 0x2e, 0x39, 0x65, 0x47, 0xc6, 0x7f, 0x1d, 0x1b, 0xd5, 0x19, 0xed, 0xec, 0x6c, 0xb5, 0x36,
3339	0xbd, 0xdb, 0xd9, 0x9e, 0x97, 0x8c, 0xb2, 0x51, 0x2d, 0xa0, 0x33, 0xe7, 0x3b, 0xf5, 0x5d, 0x6f,
3340	0xa7, 0xe4, 0x94, 0xc7, 0x64, 0x40, 0x2b, 0x74, 0xd0, 0x5d, 0x47, 0x87, 0x42, 0xb3, 0xb3, 0xe7,
3341	0xb6, 0x1a, 0xeb, 0xab, 0xf5, 0x56, 0xb7, 0xe9, 0xed, 0x96, 0x9c, 0xf2, 0xb8, 0x8f, 0x2d, 0xb6,
3342	0xf1, 0xb5, 0x74, 0xf2, 0xa9, 0x56, 0xb7, 0x19, 0x84, 0x61, 0x87, 0x43, 0x6e, 0x13, 0x4d, 0x45,
3343	0x50, 0x9a, 0x30, 0xcd, 0xeb, 0xb0, 0x04, 0x3c, 0x61, 0x0b, 0x24, 0xb2, 0xf1, 0xb0, 0x86, 0x25,
3344	0x52, 0x72, 0x13, 0x85, 0xe3, 0xab, 0x2c, 0xa5, 0x56, 0x21, 0x39, 0xbb, 0x0c, 0x2c, 0x65, 0x72,
3345	0xba, 0xc2, 0xa5, 0x1c, 0x73, 0xcf, 0xa0, 0x23, 0xca, 0xfe, 0x66, 0xf5, 0x08, 0xf8, 0xbb, 0x83,
3346	0xf1, 0x37, 0xb7, 0x0f, 0x24, 0x5e, 0xc6, 0x18, 0x73, 0x87, 0x64, 0x56, 0x84, 0x83, 0xee, 0x6d,
3347	0xc8, 0x8b, 0x61, 0x08, 0xf6, 0xee, 0x64, 0x01, 0x2d, 0xec, 0x1f, 0x46, 0xf0, 0x36, 0x15, 0x41,
3348	0x12, 0xcc, 0xfd, 0x84, 0xac, 0x3a, 0x40, 0xd9, 0x5d, 0xac, 0x9e, 0x5d, 0x61, 0x41, 0xd9, 0x4d,
3349	0x7c, 0x3e, 0xb0, 0xa6, 0xbb, 0x73, 0x2f, 0x47, 0xe3, 0xeb, 0xf5, 0x8d, 0xb5, 0x6e, 0xa3, 0x53,
3350	0x5f, 0x87, 0xb2, 0xf6, 0x02, 0xad, 0x98, 0x07, 0x2a, 0xc3, 0x9d, 0x9d, 0x6e, 0x3d, 0x28, 0x84,
3351	0x1f, 0xb2, 0xf2, 0x36, 0x8f, 0x26, 0xa4, 0x35, 0x94, 0xa3, 0x2f, 0x50, 0xf3, 0x5c, 0x25, 0x7f,
3352	0x6c, 0xc1, 0x5f, 0xc4, 0x4b, 0x81, 0xf4, 0x06, 0x95, 0x6e, 0x01, 0x15, 0xe5, 0x0c, 0x5e, 0xea,
3353	0xbe, 0x48, 0xa7, 0x4c, 0x56, 0x72, 0xc7, 0x16, 0xfd, 0xf9, 0xf9, 0x40, 0x7a, 0xe4, 0x35, 0x6f,
3354	0x5e, 0x9d, 0xc2, 0x8b, 0xde, 0x97, 0xe8, 0x94, 0x42, 0x65, 0x38, 0x32, 0x83, 0x17, 0x3f, 0x1c,
3355	0x59, 0x16, 0xc1, 0xde, 0x97, 0xe9, 0x84, 0x6c, 0x05, 0xc1, 0xb2, 0xc8, 0x89, 0x2b, 0x4e, 0xea,
3356	0x4b, 0x23, 0x38, 0xbe, 0x34, 0x82, 0xbd, 0xaf, 0xd0, 0x69, 0x6e, 0x25, 0x77, 0x8c, 0xe0, 0xd8,
3357	0xd2, 0x08, 0x8e, 0x2f, 0x8d, 0x60, 0xef, 0xab, 0x74, 0xca, 0x70, 0x65, 0x38, 0x32, 0x83, 0x97,
3358	0x47, 0x8c, 0x26, 0xe5, 0x0c, 0x51, 0xf3, 0xbe, 0x46, 0xa7, 0x8c, 0x54, 0xf2, 0x34, 0x9a, 0xf9,
3359	0xf9, 0x40, 0xfa, 0x14, 0x95, 0xf2, 0x04, 0x72, 0x95, 0xa5, 0x89, 0x69, 0x5f, 0xa7, 0xd3, 0x26,
3360	0x2a, 0x23, 0xc7, 0xf8, 0x3c, 0xe9, 0x39, 0xac, 0x9a, 0x0b, 0x2a, 0x13, 0x50, 0x36, 0xbf, 0x41,
3361	0x67, 0x65, 0x2a, 0x23, 0x8b, 0x73, 0x0b, 0x78, 0x61, 0x49, 0xa5, 0x01, 0x2a, 0x68, 0x7c, 0x85,
3362	0x04, 0x7b, 0xdf, 0xa4, 0x93, 0xf2, 0x95, 0x3c, 0x0d, 0x2a, 0xbe, 0x42, 0x82, 0x4d, 0x2b, 0x24,
3363	0xd8, 0xfb, 0x16, 0x9d, 0x56, 0xac, 0x8c, 0x1c, 0xe3, 0xf3, 0xa2, 0x2b, 0x24, 0xd8, 0x3d, 0xa9,
3364	0x52, 0xc8, 0x2b, 0xeb, 0xaf, 0xd1, 0x69, 0x4e, 0xa5, 0xc0, 0x97, 0xe8, 0x93, 0xa5, 0xc5, 0xa5,
3365	0x93, 0x0a, 0x97, 0xbc, 0xd4, 0x5e, 0xa9, 0x7d, 0x61, 0x50, 0x6b, 0x7f, 0x9d, 0x09, 0x8c, 0x4a,
3366	0xf1, 0x5c, 0xbd, 0xd1, 0x68, 0x5f, 0x5e, 0x9a, 0xbd, 0xb3, 0xbd, 0xd3, 0x58, 0x7f, 0xc9, 0x2c,
3367	0x52, 0xbf, 0x3b, 0xa8, 0xbf, 0x2b, 0x2a, 0x35, 0x50, 0x80, 0x7f, 0x83, 0x4e, 0x1e, 0xab, 0x78,
3368	0xeb, 0xf5, 0xb5, 0xf5, 0x5b, 0x16, 0x17, 0xc9, 0x2d, 0xfe, 0xd2, 0xd2, 0x2d, 0xfe, 0x09, 0x72,
3369	0xcb, 0xe2, 0xd2, 0x89, 0x33, 0xf5, 0xfa, 0x86, 0xc2, 0x15, 0x14, 0xe7, 0x16, 0x3a, 0x2c, 0x7d,
3370	0x28, 0xd5, 0xf9, 0x37, 0x9d, 0xf4, 0xe5, 0xb9, 0x92, 0x5b, 0x7e, 0xf5, 0x6b, 0xaa, 0xcb, 0x81,
3371	0xe4, 0x53, 0x96, 0xe9, 0x06, 0x9a, 0x52, 0xb7, 0xa8, 0x52, 0xcf, 0xbe, 0xed, 0xa4, 0x29, 0x68,
3372	0x02, 0xeb, 0xb0, 0xb2, 0xb1, 0x65, 0x61, 0x7b, 0x19, 0x2a, 0xec, 0xd4, 0x6f, 0xef, 0x6e, 0xed,
3373	0x88, 0x52, 0xf0, 0x18, 0x55, 0x6b, 0x07, 0x82, 0x31, 0x31, 0xca, 0x6a, 0xc0, 0xcb, 0xd1, 0x78,
3374	0x68, 0x05, 0xc9, 0xf9, 0x38, 0x35, 0xcb, 0x05, 0xe1, 0x64, 0xc8, 0xfc, 0x32, 0x9a, 0x08, 0xed,
3375	0x78, 0xe2, 0x3f, 0x41, 0x0d, 0x27, 0x83, 0x70, 0x3e, 0x4f, 0x78, 0xd5, 0x92, 0xe7, 0xfb, 0x93,
3376	0xd4, 0xb2, 0x20, 0x2d, 0x79, 0xa2, 0x47, 0xb0, 0x09, 0xf6, 0x9e, 0xa2, 0x86, 0x59, 0x0d, 0x9b,
3377	0xe0, 0x18, 0x36, 0xc1, 0xde, 0x07, 0xa9, 0xa1, 0xab, 0x63, 0x47, 0x2c, 0x79, 0x42, 0x7f, 0x88,
3378	0x5a, 0x0e, 0xeb, 0xd8, 0x04, 0xbb, 0x97, 0xa1, 0x62, 0x68, 0x29, 0x32, 0xf2, 0xc3, 0xd4, 0x74,
3379	0x24, 0x08, 0x5d, 0x88, 0xfc, 0xbd, 0x1c, 0x4d, 0x4a, 0x7c, 0x61, 0xfc, 0x11, 0x6a, 0x3c, 0x11,
3380	0x84, 0x5e, 0xc2, 0xa4, 0x55, 0xa3, 0x82, 0x9c, 0xfd, 0x28, 0x35, 0xcd, 0xc8, 0xa8, 0x20, 0x53,
3381	0x63, 0x2b, 0x20, 0xd8, 0xfb, 0x18, 0xb5, 0xcc, 0x47, 0x56, 0x40, 0xb0, 0x61, 0x05, 0x04, 0x7b,
3382	0x1f, 0xa7, 0xc6, 0xc5, 0xe8, 0x0a, 0x22, 0x2c, 0xf0, 0x9c, 0xfc, 0x04, 0xb5, 0x75, 0x24, 0x0b,
3383	0x3c, 0x07, 0x35, 0x66, 0x21, 0x05, 0x3f, 0x09, 0x9a, 0x5e, 0x32, 0x0b, 0xf9, 0xa6, 0x46, 0x05,
3384	0xe9, 0xf6, 0x29, 0x6a, 0x38, 0x26, 0xa3, 0x82, 0x9c, 0xaa, 0xa3, 0x43, 0xa1, 0x9d, 0x92, 0x52,
3385	0x9f, 0xa6, 0xc6, 0xa9, 0x15, 0x8f, 0xf0, 0x28, 0x53, 0xa9, 0x85, 0xa6, 0x22, 0x30, 0xa2, 0x67,
3386	0x3f, 0x4d, 0x91, 0x06, 0x91, 0x3c, 0x1a, 0x98, 0x68, 0xdc, 0xe7, 0x50, 0x38, 0xae, 0x49, 0x9e,
3387	0x67, 0x00, 0x2d, 0xad, 0xe6, 0x11, 0x3e, 0x15, 0xcd, 0x73, 0x16, 0x1d, 0x51, 0x36, 0xbb, 0x52,
3388	0x23, 0x9e, 0x05, 0x0a, 0xad, 0x45, 0x8f, 0x4c, 0x11, 0x59, 0x1b, 0x1a, 0xc8, 0x8b, 0x81, 0x08,
3389	0x02, 0x9f, 0x83, 0x90, 0xd2, 0xa8, 0x9e, 0x08, 0x94, 0x20, 0x6f, 0x55, 0x56, 0x22, 0x60, 0xed,
3390	0x79, 0x0a, 0x61, 0x27, 0x7b, 0x02, 0xee, 0x80, 0xcb, 0x1e, 0xcd, 0x9f, 0x7b, 0x15, 0x9a, 0x96,
3391	0x1b, 0x5e, 0xd7, 0x3f, 0xf7, 0x64, 0x69, 0xd1, 0xe3, 0xfa, 0x27, 0x64, 0xf6, 0x3a, 0x4d, 0x07,
3392	0x2d, 0x2b, 0x6c, 0x44, 0x05, 0xd1, 0x1b, 0xe8, 0x7c, 0x29, 0x88, 0xa6, 0x62, 0x1e, 0xa0, 0x3c,
3393	0xae, 0xa0, 0xa3, 0x06, 0x17, 0xbc, 0x50, 0xbe, 0x91, 0xfa, 0x08, 0x15, 0xd2, 0x74, 0xcc, 0x05,
3394	0x2f, 0x9c, 0xcb, 0x46, 0x1f, 0xbc, 0x84, 0xbe, 0x89, 0xfa, 0x10, 0x92, 0x29, 0xee, 0x82, 0x57,
3395	0xd4, 0x53, 0x49, 0x91, 0x10, 0xec, 0xbd, 0x99, 0x7a, 0xd0, 0x35, 0x94, 0x31, 0x1a, 0x82, 0xfb,
3396	0x44, 0x43, 0xb0, 0xf7, 0x16, 0xea, 0x27, 0x14, 0x55, 0xe6, 0x68, 0x08, 0xee, 0x13, 0x0d, 0xc1,
3397	0xde, 0x5b, 0xa9, 0x0f, 0xa1, 0xb2, 0xcc, 0xd1, 0x10, 0xec, 0x9e, 0x42, 0x33, 0x06, 0x17, 0xa2,
3398	0x00, 0xbf, 0x8d, 0xfa, 0x90, 0xb2, 0xcb, 0x8b, 0x79, 0x11, 0xe5, 0xbb, 0x8a, 0x2e, 0x32, 0x45,
3399	0x23, 0xfc, 0xbc, 0x9d, 0xfa, 0x51, 0x74, 0xd8, 0xd1, 0x78, 0x44, 0xa2, 0xb4, 0xaf, 0x18, 0xe9,
3400	0x85, 0x22, 0xff, 0x0e, 0xea, 0x46, 0x11, 0x66, 0x71, 0x6e, 0xa1, 0xec, 0xf7, 0x09, 0x8a, 0x60,
3401	0xef, 0x9d, 0xd4, 0x8b, 0x54, 0x6a, 0x09, 0x41, 0x11, 0xdc, 0x37, 0x28, 0x82, 0xbd, 0x77, 0x51,
3402	0x3f, 0x8a, 0x74, 0x4b, 0x0a, 0x8a, 0x60, 0xf7, 0x55, 0xc6, 0x2f, 0x8a, 0xf7, 0x8d, 0x1e, 0xf5,
3403	0x13, 0xd3, 0x72, 0xf1, 0x6f, 0x8c, 0xf7, 0x93, 0x1b, 0xcd, 0x1b, 0x07, 0x3a, 0xcb, 0xbb, 0xa9,
3404	0x2f, 0x93, 0xb8, 0x33, 0xec, 0x21, 0x68, 0x3a, 0x37, 0x1b, 0xf9, 0x86, 0xf6, 0xf3, 0x1e, 0xea,
3405	0xad, 0x9f, 0xda, 0x8b, 0x7f, 0x01, 0xd0, 0xa1, 0xee, 0x46, 0x97, 0x18, 0x9c, 0x2a, 0xbd, 0xea,
3406	0xbd, 0xd9, 0xf4, 0xbd, 0x4a, 0x48, 0xb2, 0x99, 0x18, 0xb8, 0xec, 0x5d, 0x3f, 0x8d, 0x2e, 0x35,
3407	0x66, 0x97, 0x52, 0xeb, 0xef, 0xcd, 0xa6, 0xa9, 0xf5, 0x02, 0xfc, 0x62, 0x43, 0x4e, 0x46, 0x74,
3408	0xe1, 0x76, 0x7d, 0x2d, 0x2c, 0x91, 0xff, 0x9c, 0x2d, 0x65, 0x41, 0x17, 0xc2, 0xa8, 0xd4, 0x85,
3409	0xdc, 0x0a, 0x2a, 0xd0, 0xbf, 0x50, 0x33, 0xa6, 0x0b, 0x61, 0x58, 0xd1, 0x85, 0xdc, 0x8e, 0x97,
3410	0xbb, 0x7f, 0xa5, 0x86, 0x4c, 0x17, 0xc2, 0xb8, 0xaa, 0x0b, 0xb9, 0x25, 0x2f, 0x6a, 0xff, 0x46,
3411	0x2d, 0x0b, 0xd2, 0x52, 0xd5, 0x85, 0x12, 0x9b, 0x60, 0xef, 0xdf, 0xa9, 0x61, 0x56, 0xc3, 0x16,
3412	0x3a, 0x47, 0xc1, 0x26, 0xd8, 0xfb, 0x0f, 0x6a, 0xe8, 0xea, 0xd8, 0x11, 0x4b, 0x5e, 0x82, 0xfe,
3413	0x93, 0x5a, 0x0e, 0xeb, 0xd8, 0x42, 0x17, 0x72, 0x4b, 0x51, 0x21, 0xfe, 0x8b, 0x9a, 0x32, 0x5d,
3414	0x08, 0x1f, 0x68, 0xba, 0x50, 0xe0, 0x0b, 0xe3, 0xff, 0xa6, 0xc6, 0x4c, 0x17, 0xf2, 0x15, 0x68,
3415	0xba, 0x50, 0x78, 0x66, 0x25, 0xe3, 0x7f, 0xa8, 0x69, 0x46, 0x46, 0xa5, 0xe8, 0x42, 0x75, 0x05,
3416	0x04, 0x7b, 0xff, 0x4b, 0x2d, 0xf3, 0x91, 0x15, 0x08, 0x5d, 0xa8, 0xad, 0x80, 0x60, 0xef, 0xff,
3417	0xa8, 0x71, 0x31, 0xba, 0x82, 0x08, 0x0b, 0x3c, 0xbf, 0x2f, 0x0c, 0x97, 0xb2, 0xa0, 0x0b, 0x61,
3418	0x5c, 0xd5, 0x85, 0xc2, 0x2f, 0x64, 0xef, 0xcf, 0x0c, 0xb3, 0xb3, 0x5d, 0xc9, 0xac, 0xa2, 0x0b,
3419	0xc5, 0x6e, 0x62, 0x89, 0xf9, 0x7a, 0x6a, 0x38, 0x26, 0xa3, 0x52, 0x74, 0x21, 0xb7, 0x53, 0x72,
3420	0xed, 0x67, 0xa9, 0xf1, 0x00, 0xba, 0x10, 0x3c, 0x46, 0x74, 0xa1, 0x06, 0x23, 0x64, 0xcd, 0xcf,
3421	0x51, 0xa4, 0xc1, 0x74, 0xa1, 0x02, 0xa6, 0xe9, 0x42, 0x8e, 0xa7, 0xea, 0xc2, 0x9f, 0x07, 0xb4,
3422	0xf4, 0xba, 0x10, 0x7c, 0x46, 0x75, 0x61, 0xb8, 0xd9, 0x95, 0x5a, 0xf1, 0x0b, 0x40, 0x61, 0x0a,
3423	0x5d, 0x28, 0x52, 0x24, 0xa2, 0x0b, 0x23, 0x20, 0x82, 0xc0, 0x5f, 0x84, 0x90, 0xd2, 0xe9, 0x42,
3424	0x0d, 0x4a, 0xd3, 0x85, 0xf0, 0x09, 0xb0, 0xf6, 0x4b, 0x14, 0xc2, 0x56, 0x17, 0x82, 0x83, 0x50,
3425	0x17, 0x2a, 0xfe, 0xdc, 0x9f, 0x44, 0x85, 0xe6, 0xda, 0x36, 0xab, 0x72, 0x50, 0xea, 0xbe, 0x0d,
3426	0x31, 0xfc, 0xb0, 0x05, 0xc0, 0x8d, 0x6b, 0xdb, 0xb4, 0x20, 0xd2, 0xff, 0x4e, 0xb5, 0x3a, 0x3b,
3427	0xe7, 0x83, 0x83, 0x4d, 0x39, 0xe2, 0x9e, 0x45, 0xe3, 0x21, 0x02, 0xd4, 0xb4, 0xdf, 0x02, 0x88,
3428	0x2b, 0xed, 0x21, 0x58, 0x41, 0x05, 0x8c, 0xb1, 0xa6, 0x32, 0xe4, 0x6e, 0xa0, 0x89, 0x10, 0x84,
3429	0xd7, 0xd8, 0xdf, 0x06, 0x94, 0xab, 0xec, 0x51, 0xa0, 0x1a, 0x03, 0x4c, 0xa1, 0xa9, 0x8e, 0x69,
3430	0x38, 0xbc, 0x42, 0xff, 0x4e, 0x6a, 0x9c, 0xd3, 0x06, 0x1c, 0x5e, 0xdf, 0x23, 0xa4, 0x11, 0xec,
3431	0xfd, 0xee, 0x20, 0xa4, 0x11, 0x1c, 0x23, 0x8d, 0xe0, 0x18, 0x69, 0x04, 0x7b, 0xbf, 0x37, 0x10,
3432	0x69, 0x02, 0x46, 0x25, 0x2d, 0x82, 0xc3, 0x5b, 0xcb, 0x77, 0x06, 0x22, 0x2d, 0x8a, 0xc3, 0x1b,
3433	0xd3, 0x16, 0x2a, 0x86, 0x38, 0xa2, 0xd7, 0xfc, 0x3e, 0x00, 0x5d, 0x6d, 0x0f, 0xc4, 0x5b, 0x18,
3434	0x20, 0x8d, 0x37, 0xb5, 0x41, 0xb7, 0x81, 0x26, 0x25, 0x75, 0x02, 0xeb, 0x0f, 0x00, 0xeb, 0x9a,
3435	0x14, 0xe4, 0x6d, 0xa8, 0x60, 0x13, 0x4d, 0x7d, 0x54, 0xdb, 0x0d, 0xd0, 0x17, 0xff, 0x30, 0xf5,
3436	0x6e, 0x60, 0x1d, 0x54, 0xdf, 0x0d, 0xd0, 0x54, 0x63, 0xec, 0x11, 0xec, 0xfd, 0xd1, 0x60, 0xec,
3437	0x89, 0xef, 0x49, 0x63, 0x8f, 0x60, 0x03, 0x7b, 0x04, 0x7b, 0x7f, 0x3c, 0x20, 0x7b, 0x02, 0x4c,
3438	0x67, 0x2f, 0xb2, 0xfd, 0x78, 0x4f, 0xff, 0x93, 0xd4, 0xdb, 0x0f, 0xba, 0xbf, 0xbe, 0xfd, 0xb8,
3439	0x22, 0xd0, 0xd2, 0x09, 0x14, 0xc1, 0x9f, 0xa6, 0x4f, 0x27, 0xe6, 0x20, 0x92, 0x4e, 0xa0, 0x27,
3440	0xd4, 0xdd, 0x00, 0x7a, 0xe2, 0xcf, 0x52, 0xef, 0x06, 0xa6, 0x3c, 0xf4, 0xdd, 0x00, 0x62, 0x64,
3441	0x1b, 0x1d, 0x0a, 0x41, 0x14, 0x31, 0xf2, 0xe7, 0x80, 0xf4, 0x0a, 0x7b, 0xa4, 0x50, 0x80, 0x00,
3442	0x5a, 0xb1, 0x19, 0x19, 0x76, 0xcf, 0xa3, 0xa9, 0x08, 0xa2, 0x68, 0xab, 0x7f, 0x01, 0xa0, 0xd7,
3443	0xa6, 0x04, 0xe5, 0x63, 0x80, 0x7b, 0xa8, 0x19, 0xff, 0xc4, 0xdd, 0x45, 0x87, 0x43, 0x68, 0x55,
3444	0xa2, 0xfc, 0x25, 0x00, 0x2f, 0xdb, 0x03, 0x4b, 0x55, 0x02, 0xb0, 0x93, 0xcd, 0xe8, 0xb8, 0x7b,
3445	0x07, 0x3a, 0xa2, 0x54, 0x5f, 0x45, 0xad, 0x7c, 0x17, 0x50, 0x57, 0xd2, 0xd4, 0xe0, 0x50, 0xa7,
3446	0x00, 0xac, 0xdb, 0x8c, 0x7d, 0xe0, 0xde, 0x8d, 0xbc, 0x18, 0xae, 0x60, 0xfa, 0xaf, 0x00, 0xfa,
3447	0x54, 0x6a, 0x68, 0x8d, 0xeb, 0x23, 0x4d, 0xd3, 0x67, 0x62, 0xff, 0xb2, 0x46, 0x07, 0x9a, 0xe3,
3448	0xaf, 0x53, 0xed, 0x5f, 0xd6, 0xf9, 0xa5, 0xe8, 0xa0, 0xfb, 0x37, 0x1c, 0x12, 0xc9, 0xb8, 0xab,
3449	0xa0, 0xfc, 0x4d, 0xaa, 0x64, 0x84, 0xc6, 0x2f, 0x61, 0x68, 0x32, 0xca, 0x31, 0x81, 0xd3, 0x55,
3450	0x70, 0xfe, 0x36, 0x15, 0xce, 0x69, 0x03, 0x8e, 0x1c, 0x53, 0x48, 0x23, 0x18, 0x60, 0xfe, 0x2e,
3451	0x2d, 0x69, 0x04, 0xc7, 0x48, 0x83, 0x21, 0x95, 0x34, 0x81, 0xf2, 0xf7, 0xa9, 0x49, 0x53, 0x61,
3452	0x04, 0x69, 0x3a, 0x4e, 0x57, 0xc1, 0xf9, 0x87, 0xd4, 0xa4, 0x45, 0x71, 0xe4, 0x98, 0x68, 0x69,
3453	0xbc, 0x8d, 0x02, 0xd0, 0x3f, 0xa6, 0x6a, 0x69, 0xbc, 0xef, 0x4b, 0x24, 0xfa, 0x6d, 0x28, 0x83,
3454	0x21, 0x75, 0xac, 0x44, 0x03, 0xd2, 0x3f, 0xa5, 0xa3, 0x8e, 0x79, 0x88, 0x50, 0x17, 0x8e, 0xb9,
3455	0x25, 0x84, 0xda, 0xad, 0x7a, 0x7b, 0x03, 0x20, 0x9e, 0xce, 0x95, 0x9c, 0xf2, 0x81, 0xea, 0x50,
3456	0x30, 0xca, 0x06, 0x99, 0xc5, 0x2c, 0x3a, 0x08, 0x16, 0x20, 0x4f, 0x9f, 0xa1, 0x26, 0xb9, 0xea,
3457	0x50, 0x00, 0xf3, 0x40, 0x2e, 0xbf, 0x0c, 0x8d, 0x81, 0x0d, 0xd7, 0xca, 0xcf, 0x52, 0xa3, 0xc9,
3458	0xea, 0x50, 0x00, 0x53, 0xb9, 0xd8, 0x0d, 0xad, 0xb8, 0xd2, 0x7d, 0x8e, 0x5a, 0x15, 0x42, 0x2b,
3459	0x2e, 0x55, 0x55, 0x3c, 0x82, 0xbd, 0xe7, 0xa9, 0x51, 0x56, 0xc5, 0x23, 0x58, 0xc7, 0x23, 0xd8,
3460	0xfb, 0x0c, 0x35, 0x72, 0x35, 0x3c, 0xd5, 0x8a, 0x8b, 0xc4, 0xcf, 0x52, 0xab, 0x61, 0x0d, 0x8f,
3461	0x60, 0xf7, 0xe5, 0xa8, 0x00, 0x56, 0x42, 0x76, 0x7d, 0x8e, 0x9a, 0x8d, 0x54, 0x87, 0x02, 0x98,
3462	0x2d, 0x24, 0x5a, 0x19, 0x8d, 0x73, 0x4c, 0x61, 0xf8, 0x79, 0x6a, 0x38, 0x51, 0x1d, 0x0a, 0xc0,
3463	0x41, 0x28, 0xaf, 0xc2, 0x08, 0x40, 0x5b, 0xfd, 0x32, 0x35, 0xcb, 0x84, 0x11, 0x80, 0x3a, 0xd2,
3464	0x51, 0x09, 0xf6, 0x7e, 0x85, 0x5a, 0xe5, 0x75, 0x54, 0x76, 0x80, 0xa0, 0xa1, 0x12, 0xec, 0xfd,
3465	0x2a, 0x35, 0x2c, 0x46, 0x50, 0xd5, 0x68, 0xb9, 0x26, 0x79, 0x81, 0xda, 0x39, 0x61, 0xb4, 0x5c,
3466	0x54, 0x48, 0xe6, 0x40, 0x51, 0x7c, 0x81, 0x5a, 0x8d, 0x4a, 0xe6, 0x40, 0x12, 0x84, 0x11, 0x80,
3467	0x1e, 0xf8, 0x22, 0x35, 0x1a, 0x0b, 0x23, 0x80, 0x8e, 0xbe, 0x86, 0x8a, 0x60, 0xa3, 0xb4, 0xf3,
3468	0x2f, 0xe5, 0xd2, 0x3f, 0xc6, 0xad, 0x0e, 0x05, 0x10, 0xaa, 0x6c, 0xe1, 0xb7, 0xa2, 0x43, 0x2a,
3469	0x84, 0xe8, 0x2a, 0x5f, 0xce, 0x0d, 0xf4, 0x8a, 0x4d, 0x75, 0x28, 0x98, 0x94, 0x40, 0xa2, 0x8b,
3470	0xac, 0x23, 0x18, 0xd4, 0x1a, 0xf6, 0x57, 0x72, 0x03, 0xbc, 0x5f, 0x53, 0x1d, 0x0a, 0x26, 0x98,
3471	0x4b, 0xa5, 0x49, 0xaf, 0x22, 0x57, 0x6c, 0x5c, 0xa5, 0x43, 0x7f, 0x35, 0x97, 0xe6, 0x59, 0x74,
3472	0x75, 0x28, 0x28, 0xf2, 0xed, 0x2e, 0xbb, 0xf1, 0x39, 0x74, 0x44, 0x07, 0x10, 0xa4, 0x7d, 0x2d,
3473	0x97, 0xf2, 0xcd, 0x9a, 0xea, 0x50, 0x70, 0x48, 0x85, 0x11, 0x84, 0xfd, 0x18, 0xaf, 0x1c, 0xc0,
3474	0xd4, 0xd7, 0x73, 0xd6, 0xaf, 0x09, 0xde, 0x44, 0x67, 0x0b, 0xa6, 0x14, 0x5f, 0x32, 0x37, 0x60,
3475	0x8f, 0x2e, 0x78, 0xdf, 0x10, 0x9b, 0x74, 0x4c, 0xd9, 0xa4, 0x0b, 0x51, 0x3b, 0xdf, 0xfb, 0xa6,
3476	0xc9, 0xce, 0x8f, 0xda, 0x2d, 0x7a, 0xdf, 0x32, 0xd9, 0x2d, 0xba, 0x27, 0xd1, 0x61, 0x9e, 0x41,
3477	0xfa, 0x03, 0xad, 0x7b, 0xf3, 0xf2, 0x85, 0x9e, 0xaa, 0x13, 0xc0, 0x37, 0xa8, 0x3f, 0xcf, 0xba,
3478	0x4a, 0xd0, 0x1e, 0x7d, 0x98, 0xf5, 0xbe, 0xbc, 0xfa, 0x76, 0x4f, 0xd5, 0xe1, 0x5c, 0x46, 0x9e,
3479	0x65, 0x5d, 0x8d, 0xa6, 0xa2, 0xd3, 0x79, 0x25, 0xbd, 0x2f, 0xaf, 0xbc, 0xea, 0x53, 0x75, 0x82,
3480	0xc3, 0xfa, 0x74, 0x5e, 0x59, 0xaf, 0x8a, 0xcf, 0xe7, 0x35, 0xf6, 0xfe, 0xbc, 0x7c, 0xef, 0x27,
3481	0x3e, 0xfd, 0xb4, 0x78, 0x0c, 0x66, 0x5a, 0x3d, 0xc1, 0xde, 0x03, 0xf9, 0xe8, 0x4b, 0x40, 0xc6,
3482	0x08, 0x08, 0x4e, 0x8a, 0x80, 0x60, 0xef, 0xc1, 0xbc, 0xf2, 0x46, 0x90, 0x39, 0x02, 0x82, 0x93,
3483	0x22, 0x20, 0xd8, 0x7b, 0x28, 0x2f, 0x5f, 0x0f, 0x32, 0x47, 0xc0, 0x1e, 0x7d, 0x4d, 0x47, 0xa7,
3484	0x8b, 0x2a, 0xfd, 0x70, 0x5e, 0x7d, 0x57, 0xa8, 0xea, 0x04, 0x47, 0x74, 0x0f, 0xa2, 0xbe, 0x5f,
3485	0x87, 0xbc, 0x58, 0x04, 0xc2, 0xc7, 0x23, 0x79, 0xed, 0xc5, 0xa1, 0xaa, 0x13, 0x4c, 0x45, 0xa2,
3486	0x10, 0xb5, 0xff, 0xea, 0x38, 0x95, 0xd0, 0x05, 0xde, 0x9f, 0xd7, 0xde, 0x22, 0x8a, 0xf3, 0x08,
3487	0x7d, 0x21, 0x29, 0x10, 0x82, 0xbd, 0x0f, 0xe4, 0xd5, 0x57, 0x8a, 0x12, 0x02, 0x21, 0x38, 0x39,
3488	0x10, 0x82, 0xbd, 0x47, 0xf3, 0xda, 0xfb, 0x45, 0x49, 0x81, 0x10, 0xec, 0x5e, 0x1f, 0xff, 0x42,
3489	0x78, 0x63, 0x79, 0x2c, 0x6f, 0x78, 0xd9, 0x28, 0xfe, 0xcd, 0xf0, 0x86, 0x73, 0x83, 0x61, 0x63,
3490	0x40, 0xeb, 0x79, 0x3c, 0x6f, 0x7e, 0xf3, 0xc8, 0xb0, 0x47, 0xa0, 0x2b, 0xdd, 0x14, 0xe7, 0x16,
3491	0xfa, 0xd3, 0x13, 0xf9, 0xfe, 0xaf, 0x21, 0xc5, 0xc9, 0x86, 0x16, 0xf6, 0x5a, 0x34, 0x13, 0x75,
3492	0xa8, 0x34, 0xb3, 0x27, 0xf3, 0x03, 0xbf, 0x93, 0x54, 0x75, 0x82, 0x69, 0x1d, 0x58, 0xfd, 0xfb,
3493	0xf4, 0xe2, 0x78, 0xc6, 0x28, 0x4d, 0xe1, 0xa9, 0xfc, 0x00, 0x2f, 0x28, 0x55, 0x9d, 0xe0, 0x68,
3494	0x34, 0xcf, 0x42, 0x9b, 0x99, 0x9f, 0x42, 0x63, 0x5a, 0xef, 0x7b, 0x11, 0xdf, 0x34, 0x9f, 0xb9,
3495	0x0b, 0x21, 0xa5, 0x1f, 0xbe, 0x98, 0xc8, 0xd7, 0xa0, 0x82, 0xf6, 0x26, 0xa7, 0x2d, 0x38, 0x75,
3496	0xa0, 0xbd, 0x13, 0x91, 0xce, 0x81, 0x72, 0x78, 0x6e, 0xed, 0xe0, 0x6a, 0x54, 0x8c, 0x1e, 0x8e,
3497	0xbb, 0x45, 0x94, 0xbd, 0xad, 0x7e, 0x9e, 0x39, 0x39, 0x10, 0xd0, 0xff, 0x75, 0x0f, 0xa3, 0xdc,
3498	0x1d, 0x6b, 0x8d, 0x6e, 0xdd, 0xcb, 0xb0, 0x31, 0xf8, 0x47, 0x25, 0x73, 0x85, 0x33, 0x73, 0x0d,
3499	0x9a, 0x8c, 0x9d, 0x7c, 0xef, 0xe5, 0x20, 0xa7, 0x3a, 0x78, 0x05, 0x72, 0xe3, 0x87, 0xda, 0x7b,
3500	0x79, 0x98, 0x34, 0x7b, 0x38, 0xbd, 0x7f, 0x0f, 0x85, 0xc4, 0x20, 0xf8, 0x29, 0xdd, 0x5e, 0x0e,
3501	0xb2, 0xc9, 0x41, 0xec, 0xd3, 0x83, 0x9b, 0x1c, 0xc4, 0x3e, 0x3d, 0x0c, 0xab, 0x1e, 0x96, 0xd1,
3502	0x21, 0xc3, 0xb9, 0xf0, 0x5e, 0x2e, 0x46, 0x54, 0x17, 0x2b, 0xe8, 0xb0, 0xe9, 0xb8, 0x77, 0x2f,
3503	0x1f, 0x13, 0x66, 0x2e, 0xe5, 0x39, 0xee, 0x5e, 0x0e, 0x32, 0x7d, 0xe2, 0xd8, 0x27, 0x15, 0xf9,
3504	0x7e, 0x71, 0xec, 0xd3, 0x47, 0xd1, 0xfc, 0x85, 0x28, 0x07, 0xaa, 0x7b, 0x79, 0x70, 0x12, 0x36,
3505	0x85, 0x3c, 0x2a, 0xdd, 0xcb, 0xc3, 0xa8, 0x99, 0x4b, 0x79, 0x0a, 0xba, 0x97, 0x83, 0x31, 0xd5,
3506	0xc1, 0x79, 0x74, 0xc4, 0x78, 0xb8, 0x69, 0x70, 0xf2, 0x2a, 0xd5, 0x49, 0xda, 0x87, 0xb9, 0x0a,
3507	0xf4, 0xdd, 0xc8, 0x4b, 0x3a, 0xe2, 0x34, 0xa0, 0xdf, 0xa8, 0xa2, 0x0f, 0xf0, 0x80, 0x57, 0x59,
3508	0xc0, 0x6b, 0xd1, 0x94, 0xf9, 0xa8, 0xd3, 0x00, 0xff, 0x23, 0x3a, 0x7c, 0xca, 0x27, 0xbe, 0x0a,
3509	0x78, 0x17, 0x4d, 0x27, 0x9c, 0x78, 0x1a, 0xd0, 0xaf, 0xd3, 0xa9, 0xb7, 0x7d, 0x08, 0xac, 0xc5,
3510	0x3c, 0x93, 0x7c, 0xda, 0x69, 0x40, 0x7e, 0xa5, 0x1e, 0x77, 0x8a, 0xc7, 0xc2, 0xb1, 0xdd, 0xaa,
3511	0x9f, 0x79, 0xaa, 0x98, 0xb9, 0xbd, 0x7a, 0x09, 0x24, 0x4c, 0xe4, 0x38, 0x53, 0xf5, 0x30, 0xb9,
3512	0x3f, 0x0f, 0xa7, 0x93, 0x3d, 0x14, 0xf6, 0xd7, 0xcf, 0xf4, 0x33, 0x48, 0xd5, 0x41, 0x76, 0xff,
3513	0x41, 0x24, 0x78, 0x70, 0xf7, 0x1f, 0x44, 0x82, 0x87, 0xe1, 0xbd, 0x3c, 0x40, 0x09, 0x8d, 0x9e,
3514	0x08, 0xaa, 0x2e, 0x46, 0xf6, 0x19, 0x86, 0x7e, 0xd4, 0xa7, 0x7a, 0x18, 0xdd, 0xcb, 0xc3, 0x95,
3515	0x08, 0xc9, 0xbf, 0xc7, 0xad, 0x75, 0x49, 0x15, 0x4d, 0x9d, 0xba, 0xab, 0x53, 0x6f, 0xed, 0x6e,
3516	0xb5, 0x5b, 0x83, 0x69, 0x2c, 0xd5, 0xd3, 0x40, 0x5a, 0x69, 0x76, 0x0e, 0x8d, 0x4a, 0xb1, 0x3d,
3517	0x8a, 0x40, 0x17, 0x17, 0x87, 0xe8, 0xff, 0xae, 0x04, 0xcb, 0x3f, 0x7a, 0x53, 0xd1, 0x71, 0x0f,
3518	0xa2, 0x91, 0x6b, 0xab, 0xcb, 0xc1, 0xab, 0x6f, 0x38, 0x55, 0xcc, 0x5c, 0x36, 0x7a, 0xe0, 0x9e,
3519	0x5a, 0xf1, 0xc2, 0x85, 0x0b, 0x17, 0x32, 0xfe, 0x59, 0x34, 0x5d, 0x17, 0x8b, 0x58, 0xd5, 0xee,
3520	0x2c, 0xba, 0x16, 0xa2, 0xd3, 0xbb, 0xa7, 0xc6, 0x58, 0x3e, 0x52, 0x8f, 0x52, 0x43, 0xbf, 0x22,
3521	0xbf, 0x8e, 0x3c, 0x03, 0x08, 0xfc, 0x41, 0x6e, 0x83, 0xf2, 0x86, 0x1a, 0xcb, 0xd6, 0xa9, 0x18,
3522	0x0a, 0xcb, 0x6d, 0x7f, 0x13, 0x1d, 0x35, 0xc0, 0xec, 0xda, 0xe3, 0xbc, 0xb1, 0xc6, 0x72, 0x7a,
3523	0x3a, 0x86, 0x03, 0x25, 0x20, 0x01, 0xa8, 0x6b, 0x0f, 0xf4, 0xa6, 0x1a, 0x4b, 0xfd, 0x38, 0x10,
3524	0x54, 0x8a, 0x64, 0xe2, 0x08, 0xb6, 0xc2, 0x79, 0x73, 0x8d, 0x55, 0x08, 0x23, 0x71, 0x04, 0xf7,
3525	0x21, 0xce, 0x12, 0xe7, 0x2d, 0x35, 0x56, 0x47, 0xcc, 0xc4, 0x25, 0x02, 0x75, 0xed, 0x81, 0xde,
3526	0x5a, 0x63, 0xe5, 0xc6, 0x4c, 0x1c, 0xc1, 0xfe, 0x16, 0x9a, 0x31, 0x00, 0x89, 0x93, 0x0b, 0x1b,
3527	0xa4, 0xb7, 0xd5, 0x58, 0x55, 0xf2, 0x62, 0x48, 0xbc, 0x8a, 0xf9, 0xb7, 0xa1, 0x8b, 0x4c, 0xe4,
3528	0xa5, 0xc1, 0x7a, 0x7b, 0x8d, 0x89, 0xd6, 0xa3, 0x71, 0xfa, 0xb8, 0xb7, 0x84, 0x0d, 0xb1, 0x01,
3529	0xaf, 0xf6, 0x59, 0x20, 0xbd, 0xa3, 0xc6, 0xd4, 0x6d, 0x7c, 0x43, 0x30, 0x6d, 0xdc, 0x8f, 0x3e,
3530	0xcb, 0x2f, 0xea, 0x9d, 0x35, 0xa6, 0x81, 0x13, 0xe8, 0x23, 0xb8, 0x2f, 0x7d, 0x96, 0x58, 0xef,
3531	0xaa, 0x31, 0xad, 0x9c, 0x44, 0x5f, 0xe2, 0xfe, 0x83, 0xc3, 0x1e, 0x2b, 0xa8, 0x5e, 0x8d, 0x89,
3532	0xea, 0xf8, 0xfe, 0x03, 0x4d, 0x9e, 0x94, 0x51, 0x70, 0xb8, 0x63, 0x03, 0xf4, 0xee, 0x1a, 0xeb,
3533	0x02, 0x86, 0x8c, 0x82, 0x13, 0x5f, 0xf3, 0x86, 0x60, 0x67, 0x45, 0x56, 0x38, 0xef, 0xa9, 0x31,
3534	0x89, 0x1e, 0xdf, 0x10, 0x4c, 0xe0, 0xfb, 0x0f, 0x38, 0xe8, 0x12, 0x03, 0x8e, 0x3c, 0x42, 0xb2,
3535	0x02, 0x7b, 0x6f, 0x6d, 0x00, 0x29, 0x3f, 0x13, 0x5b, 0x62, 0xf8, 0x99, 0xff, 0xb8, 0x83, 0x4a,
3536	0x89, 0xcb, 0xe4, 0x8f, 0x07, 0xac, 0x56, 0x7a, 0x6f, 0x6d, 0x30, 0xd9, 0x7f, 0x89, 0x79, 0xb1,
3537	0xfc, 0x63, 0xff, 0x61, 0x07, 0x7d, 0x9f, 0x61, 0xbd, 0xca, 0x73, 0x19, 0xab, 0xd5, 0xbe, 0xaf,
3538	0x36, 0xc8, 0x5f, 0x09, 0x17, 0xc5, 0xd6, 0x2a, 0x3f, 0xf4, 0xef, 0x73, 0xd0, 0xa5, 0xc6, 0x1e,
3539	0x21, 0x8f, 0xf1, 0xac, 0x96, 0x7a, 0x5f, 0x2d, 0xd5, 0x9f, 0x14, 0x17, 0x1b, 0x3a, 0x4b, 0xf8,
3540	0xa9, 0xff, 0xa8, 0x83, 0x66, 0xfb, 0x2c, 0x32, 0xcd, 0x06, 0xb8, 0xbf, 0x96, 0xf6, 0x0f, 0x90,
3541	0x4b, 0x93, 0x96, 0x2a, 0xbe, 0xfc, 0x87, 0x1c, 0x24, 0xd3, 0x4d, 0xbf, 0x69, 0x6d, 0xb3, 0xc2,
3542	0x07, 0x6a, 0xec, 0x71, 0x94, 0xcd, 0x9b, 0x36, 0x66, 0x01, 0x1b, 0x24, 0xac, 0xc6, 0x6f, 0xa8,
3543	0x35, 0x46, 0x7f, 0x60, 0x64, 0x97, 0x4c, 0x3d, 0xf5, 0xba, 0xb8, 0x44, 0xd3, 0x9e, 0x2f, 0xf9,
3544	0xdb, 0x6a, 0xe9, 0x8c, 0x3c, 0x63, 0xb2, 0xcb, 0x86, 0x9e, 0x7e, 0xdd, 0x7c, 0x3a, 0x0e, 0x08,
3545	0xba, 0xf1, 0x76, 0xb5, 0xdb, 0x45, 0x1f, 0x4b, 0xd9, 0xed, 0xea, 0x9e, 0x76, 0x5d, 0xdd, 0x8b,
3546	0x23, 0x72, 0x05, 0xb9, 0x6d, 0x86, 0x4c, 0x21, 0x21, 0xef, 0xef, 0xa9, 0xd7, 0xdd, 0x0d, 0x88,
3547	0x5c, 0x4a, 0x76, 0x12, 0x69, 0xb5, 0xec, 0xb2, 0x0f, 0xf4, 0xe2, 0xd7, 0xe5, 0xcd, 0xd4, 0x12,
3548	0xdc, 0x8f, 0x5a, 0x4b, 0xd8, 0x07, 0x7b, 0xda, 0x75, 0xfb, 0x04, 0x6a, 0x09, 0xee, 0x47, 0xad,
3549	0x25, 0xe4, 0x43, 0x3d, 0xf5, 0xba, 0x7e, 0x02, 0xb5, 0x04, 0xfb, 0x1d, 0x55, 0xc2, 0xc4, 0x9e,
3550	0xca, 0x59, 0x41, 0x3e, 0xdc, 0xd3, 0xaf, 0xfb, 0x1f, 0x8d, 0x83, 0x0a, 0xdd, 0x79, 0x27, 0xba,
3551	0xd8, 0x48, 0x6d, 0x1a, 0xd8, 0x47, 0x7a, 0x91, 0x9f, 0x0b, 0x98, 0x31, 0xd0, 0x2b, 0x34, 0xe8,
3552	0xed, 0xe6, 0x9d, 0x64, 0x2f, 0x42, 0xdf, 0xdf, 0x8b, 0xfc, 0xdc, 0x80, 0x61, 0x1b, 0x81, 0x1e,
3553	0xed, 0xc7, 0xb0, 0xe5, 0x97, 0xfa, 0x81, 0x9e, 0xfe, 0x73, 0x05, 0x49, 0x0c, 0x13, 0xdc, 0x9f,
3554	0x61, 0x4b, 0xd8, 0x47, 0x7b, 0x91, 0x9f, 0x3b, 0x48, 0x64, 0x98, 0x60, 0xff, 0xbc, 0x79, 0x0b,
3555	0xa7, 0xd0, 0xa9, 0x8f, 0xf5, 0x8c, 0x3f, 0x97, 0x60, 0xd8, 0xcb, 0x5c, 0xb8, 0xbe, 0x2e, 0x21,
3556	0x61, 0xed, 0x95, 0xeb, 0xe3, 0xbd, 0xa4, 0x9f, 0x5b, 0x30, 0xe5, 0x2e, 0xa8, 0xd9, 0xd7, 0x3b,
3557	0xe6, 0xbd, 0x65, 0xaf, 0x67, 0x9f, 0xe8, 0xed, 0xf5, 0x7b, 0x0d, 0x86, 0xcd, 0x06, 0x5a, 0xf7,
3558	0x09, 0x4d, 0x94, 0x99, 0x9e, 0x97, 0x5a, 0xad, 0xe4, 0xc9, 0xde, 0xf7, 0xe0, 0x07, 0x1f, 0x2e,
3559	0x8a, 0x2f, 0x56, 0xaa, 0xde, 0xc7, 0x34, 0xd5, 0x6b, 0x7e, 0xc6, 0x6a, 0xb5, 0xe4, 0xa7, 0x7a,
3560	0x03, 0xfd, 0x62, 0xc4, 0x25, 0xa6, 0xda, 0x2c, 0x55, 0xda, 0xba, 0x7a, 0xe4, 0xa4, 0x5d, 0x16,
3561	0xb4, 0x5b, 0xe4, 0x77, 0x1d, 0x76, 0xb3, 0x50, 0x9e, 0x39, 0x05, 0xca, 0x15, 0x43, 0x7f, 0x43,
3562	0x15, 0x2d, 0xfa, 0x65, 0x43, 0x2b, 0x98, 0x0f, 0x32, 0x18, 0xf5, 0xd0, 0x29, 0x50, 0xaf, 0x28,
3563	0xfa, 0xe7, 0xd4, 0x1d, 0x1b, 0xb9, 0xac, 0x68, 0x05, 0xf4, 0x21, 0x06, 0xa4, 0x9e, 0x3a, 0x05,
3564	0xda, 0x15, 0xc7, 0x04, 0xa4, 0x14, 0x92, 0xe1, 0xc3, 0x0c, 0xa9, 0x60, 0x40, 0xe2, 0x5a, 0x21,
3565	0x91, 0x3b, 0xcb, 0xa2, 0xf7, 0x11, 0x06, 0x94, 0x35, 0x73, 0x47, 0x70, 0x1f, 0xee, 0x2c, 0x81,
3566	0x3e, 0xca, 0x80, 0xdc, 0x04, 0xee, 0x12, 0x91, 0x52, 0x68, 0x82, 0x8f, 0x31, 0xa4, 0xe1, 0x04,
3567	0xee, 0x08, 0xf6, 0x6f, 0x55, 0x0b, 0x68, 0xf4, 0xb2, 0xa7, 0x15, 0xd4, 0xc7, 0x19, 0x94, 0x7a,
3568	0xf4, 0x14, 0xe8, 0x57, 0x44, 0xfd, 0x86, 0xda, 0x16, 0x63, 0x97, 0x45, 0xad, 0xc0, 0x3e, 0xc1,
3569	0xc0, 0xd4, 0xb3, 0xa7, 0x20, 0x72, 0xc5, 0x34, 0x61, 0x57, 0xd8, 0xb7, 0xfd, 0x4f, 0x32, 0xa8,
3570	0x8c, 0x61, 0x57, 0x40, 0xb3, 0xef, 0xc3, 0xa0, 0xe5, 0x97, 0xf5, 0x29, 0x86, 0x94, 0x4f, 0x62,
3571	0x90, 0xe0, 0xbe, 0x0c, 0x5a, 0x82, 0x7d, 0x9a, 0x81, 0x15, 0x13, 0x19, 0x4c, 0xdc, 0x85, 0x29,
3572	0xda, 0xfa, 0xd3, 0x0c, 0xcb, 0x31, 0xec, 0x42, 0xde, 0xc6, 0x13, 0x32, 0xcb, 0xbe, 0x8b, 0x3f,
3573	0xc3, 0x90, 0x46, 0x4d, 0x99, 0x05, 0x2d, 0xdb, 0xbc, 0x2b, 0xec, 0x1b, 0xf6, 0xb3, 0x0c, 0x68,
3574	0xcc, 0xb0, 0x2b, 0xa0, 0x2b, 0x3f, 0xa8, 0x9d, 0x40, 0x19, 0x6e, 0xfb, 0x5a, 0xa1, 0x3d, 0xc7,
3575	0xd0, 0x06, 0x3f, 0x82, 0x0a, 0xa2, 0x77, 0x84, 0xa9, 0x7a, 0x28, 0x25, 0xae, 0x33, 0xcd, 0x09,
3576	0xc4, 0xf3, 0x6c, 0xa9, 0xdf, 0x93, 0x33, 0xa8, 0xc0, 0x70, 0xc9, 0xd8, 0x7f, 0x44, 0x93, 0x3b,
3577	0xa6, 0xfb, 0xc6, 0x56, 0xcb, 0xfd, 0x0c, 0x5f, 0xee, 0xc0, 0x87, 0x50, 0x41, 0xec, 0x96, 0xb2,
3578	0x7f, 0xbf, 0x76, 0x08, 0x65, 0xbc, 0xb0, 0x6c, 0xb5, 0xd6, 0xcf, 0xf2, 0x5d, 0x90, 0xfe, 0x14,
3579	0x2a, 0x88, 0x5f, 0x73, 0xa6, 0x72, 0x6c, 0xb6, 0xcf, 0x2a, 0xd3, 0xec, 0x81, 0xcf, 0x71, 0x52,
3580	0x07, 0x3a, 0x86, 0x0a, 0x8c, 0xf7, 0xa4, 0xfd, 0x87, 0xd5, 0x63, 0x28, 0xfd, 0x86, 0xb3, 0xcd,
3581	0x12, 0x3f, 0xcf, 0x96, 0x98, 0xf2, 0x1c, 0x4a, 0xbf, 0x67, 0x9d, 0xb0, 0x9c, 0x95, 0x82, 0x78,
3582	0x55, 0xbf, 0xdb, 0xda, 0x6a, 0xb7, 0x56, 0xa6, 0xe3, 0xef, 0x48, 0xb2, 0x0f, 0x2e, 0x5b, 0x40,
3583	0x07, 0xd5, 0xf7, 0xc4, 0x4d, 0x0f, 0x44, 0x91, 0x3b, 0x26, 0x1f, 0x88, 0xbe, 0xe0, 0xac, 0xbc,
3584	0xe6, 0xc7, 0x6b, 0xb1, 0x65, 0x1f, 0x67, 0xcb, 0x3e, 0xd3, 0xdd, 0x38, 0xbe, 0xd5, 0xea, 0xd4,
3585	0x77, 0x5a, 0x6b, 0x0d, 0xf6, 0x3b, 0xb7, 0x6c, 0x74, 0xf7, 0x78, 0xa3, 0xbe, 0xb9, 0x76, 0xf6,
3586	0xfc, 0xf1, 0xa4, 0x9f, 0xc4, 0xfd, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4a, 0x85, 0x2d, 0x80,
3587	0x2d, 0x57, 0x00, 0x00,
3588}
3589