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