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