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