1// Copyright 2018 The Go Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style
3// license that can be found in the LICENSE file.
4
5// Code generated by protoc-gen-go. DO NOT EDIT.
6// source: proto3_20190205_c823c79e/test.proto
7
8package proto3_20190205_c823c79e
9
10import (
11	fmt "fmt"
12	math "math"
13
14	proto "google.golang.org/protobuf/internal/protolegacy"
15)
16
17// Reference imports to suppress errors if they are not otherwise used.
18var _ = proto.Marshal
19var _ = fmt.Errorf
20var _ = math.Inf
21
22// This is a compile-time assertion to ensure that this generated file
23// is compatible with the proto package it is being compiled against.
24// A compilation error at this line likely means your copy of the
25// proto package needs to be updated.
26const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
27
28type SiblingEnum int32
29
30const (
31	SiblingEnum_ALPHA   SiblingEnum = 0
32	SiblingEnum_BRAVO   SiblingEnum = 10
33	SiblingEnum_CHARLIE SiblingEnum = 200
34)
35
36var SiblingEnum_name = map[int32]string{
37	0:   "ALPHA",
38	10:  "BRAVO",
39	200: "CHARLIE",
40}
41
42var SiblingEnum_value = map[string]int32{
43	"ALPHA":   0,
44	"BRAVO":   10,
45	"CHARLIE": 200,
46}
47
48func (x SiblingEnum) String() string {
49	return proto.EnumName(SiblingEnum_name, int32(x))
50}
51
52func (SiblingEnum) EnumDescriptor() ([]byte, []int) {
53	return fileDescriptor_95cd555ff3d1bc43, []int{0}
54}
55
56type Message_ChildEnum int32
57
58const (
59	Message_ALPHA   Message_ChildEnum = 0
60	Message_BRAVO   Message_ChildEnum = 1
61	Message_CHARLIE Message_ChildEnum = 2
62)
63
64var Message_ChildEnum_name = map[int32]string{
65	0: "ALPHA",
66	1: "BRAVO",
67	2: "CHARLIE",
68}
69
70var Message_ChildEnum_value = map[string]int32{
71	"ALPHA":   0,
72	"BRAVO":   1,
73	"CHARLIE": 2,
74}
75
76func (x Message_ChildEnum) String() string {
77	return proto.EnumName(Message_ChildEnum_name, int32(x))
78}
79
80func (Message_ChildEnum) EnumDescriptor() ([]byte, []int) {
81	return fileDescriptor_95cd555ff3d1bc43, []int{1, 0}
82}
83
84type SiblingMessage struct {
85	F1                   string   `protobuf:"bytes,1,opt,name=f1,proto3" json:"f1,omitempty"`
86	F2                   []string `protobuf:"bytes,2,rep,name=f2,proto3" json:"f2,omitempty"`
87	F3                   *Message `protobuf:"bytes,3,opt,name=f3,proto3" json:"f3,omitempty"`
88	XXX_NoUnkeyedLiteral struct{} `json:"-"`
89	XXX_unrecognized     []byte   `json:"-"`
90	XXX_sizecache        int32    `json:"-"`
91}
92
93func (m *SiblingMessage) Reset()         { *m = SiblingMessage{} }
94func (m *SiblingMessage) String() string { return proto.CompactTextString(m) }
95func (*SiblingMessage) ProtoMessage()    {}
96func (*SiblingMessage) Descriptor() ([]byte, []int) {
97	return fileDescriptor_95cd555ff3d1bc43, []int{0}
98}
99
100func (m *SiblingMessage) XXX_Unmarshal(b []byte) error {
101	return xxx_messageInfo_SiblingMessage.Unmarshal(m, b)
102}
103func (m *SiblingMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
104	return xxx_messageInfo_SiblingMessage.Marshal(b, m, deterministic)
105}
106func (m *SiblingMessage) XXX_Merge(src proto.Message) {
107	xxx_messageInfo_SiblingMessage.Merge(m, src)
108}
109func (m *SiblingMessage) XXX_Size() int {
110	return xxx_messageInfo_SiblingMessage.Size(m)
111}
112func (m *SiblingMessage) XXX_DiscardUnknown() {
113	xxx_messageInfo_SiblingMessage.DiscardUnknown(m)
114}
115
116var xxx_messageInfo_SiblingMessage proto.InternalMessageInfo
117
118func (m *SiblingMessage) GetF1() string {
119	if m != nil {
120		return m.F1
121	}
122	return ""
123}
124
125func (m *SiblingMessage) GetF2() []string {
126	if m != nil {
127		return m.F2
128	}
129	return nil
130}
131
132func (m *SiblingMessage) GetF3() *Message {
133	if m != nil {
134		return m.F3
135	}
136	return nil
137}
138
139type Message struct {
140	// Optional fields.
141	OptionalBool           bool                  `protobuf:"varint,100,opt,name=optional_bool,json=optionalBool,proto3" json:"optional_bool,omitempty"`
142	OptionalInt32          int32                 `protobuf:"varint,101,opt,name=optional_int32,json=optionalInt32,proto3" json:"optional_int32,omitempty"`
143	OptionalSint32         int32                 `protobuf:"zigzag32,102,opt,name=optional_sint32,json=optionalSint32,proto3" json:"optional_sint32,omitempty"`
144	OptionalUint32         uint32                `protobuf:"varint,103,opt,name=optional_uint32,json=optionalUint32,proto3" json:"optional_uint32,omitempty"`
145	OptionalInt64          int64                 `protobuf:"varint,104,opt,name=optional_int64,json=optionalInt64,proto3" json:"optional_int64,omitempty"`
146	OptionalSint64         int64                 `protobuf:"zigzag64,105,opt,name=optional_sint64,json=optionalSint64,proto3" json:"optional_sint64,omitempty"`
147	OptionalUint64         uint64                `protobuf:"varint,106,opt,name=optional_uint64,json=optionalUint64,proto3" json:"optional_uint64,omitempty"`
148	OptionalFixed32        uint32                `protobuf:"fixed32,107,opt,name=optional_fixed32,json=optionalFixed32,proto3" json:"optional_fixed32,omitempty"`
149	OptionalSfixed32       int32                 `protobuf:"fixed32,108,opt,name=optional_sfixed32,json=optionalSfixed32,proto3" json:"optional_sfixed32,omitempty"`
150	OptionalFloat          float32               `protobuf:"fixed32,109,opt,name=optional_float,json=optionalFloat,proto3" json:"optional_float,omitempty"`
151	OptionalFixed64        uint64                `protobuf:"fixed64,110,opt,name=optional_fixed64,json=optionalFixed64,proto3" json:"optional_fixed64,omitempty"`
152	OptionalSfixed64       int64                 `protobuf:"fixed64,111,opt,name=optional_sfixed64,json=optionalSfixed64,proto3" json:"optional_sfixed64,omitempty"`
153	OptionalDouble         float64               `protobuf:"fixed64,112,opt,name=optional_double,json=optionalDouble,proto3" json:"optional_double,omitempty"`
154	OptionalString         string                `protobuf:"bytes,113,opt,name=optional_string,json=optionalString,proto3" json:"optional_string,omitempty"`
155	OptionalBytes          []byte                `protobuf:"bytes,114,opt,name=optional_bytes,json=optionalBytes,proto3" json:"optional_bytes,omitempty"`
156	OptionalChildEnum      Message_ChildEnum     `protobuf:"varint,115,opt,name=optional_child_enum,json=optionalChildEnum,proto3,enum=google.golang.org.proto3_20190205.Message_ChildEnum" json:"optional_child_enum,omitempty"`
157	OptionalChildMessage   *Message_ChildMessage `protobuf:"bytes,116,opt,name=optional_child_message,json=optionalChildMessage,proto3" json:"optional_child_message,omitempty"`
158	OptionalSiblingEnum    SiblingEnum           `protobuf:"varint,117,opt,name=optional_sibling_enum,json=optionalSiblingEnum,proto3,enum=google.golang.org.proto3_20190205.SiblingEnum" json:"optional_sibling_enum,omitempty"`
159	OptionalSiblingMessage *SiblingMessage       `protobuf:"bytes,118,opt,name=optional_sibling_message,json=optionalSiblingMessage,proto3" json:"optional_sibling_message,omitempty"`
160	// Repeated fields.
161	RepeatedBool           []bool                  `protobuf:"varint,200,rep,packed,name=repeated_bool,json=repeatedBool,proto3" json:"repeated_bool,omitempty"`
162	RepeatedInt32          []int32                 `protobuf:"varint,201,rep,packed,name=repeated_int32,json=repeatedInt32,proto3" json:"repeated_int32,omitempty"`
163	RepeatedSint32         []int32                 `protobuf:"zigzag32,202,rep,packed,name=repeated_sint32,json=repeatedSint32,proto3" json:"repeated_sint32,omitempty"`
164	RepeatedUint32         []uint32                `protobuf:"varint,203,rep,packed,name=repeated_uint32,json=repeatedUint32,proto3" json:"repeated_uint32,omitempty"`
165	RepeatedInt64          []int64                 `protobuf:"varint,204,rep,packed,name=repeated_int64,json=repeatedInt64,proto3" json:"repeated_int64,omitempty"`
166	RepeatedSint64         []int64                 `protobuf:"zigzag64,205,rep,packed,name=repeated_sint64,json=repeatedSint64,proto3" json:"repeated_sint64,omitempty"`
167	RepeatedUint64         []uint64                `protobuf:"varint,206,rep,packed,name=repeated_uint64,json=repeatedUint64,proto3" json:"repeated_uint64,omitempty"`
168	RepeatedFixed32        []uint32                `protobuf:"fixed32,207,rep,packed,name=repeated_fixed32,json=repeatedFixed32,proto3" json:"repeated_fixed32,omitempty"`
169	RepeatedSfixed32       []int32                 `protobuf:"fixed32,208,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32,proto3" json:"repeated_sfixed32,omitempty"`
170	RepeatedFloat          []float32               `protobuf:"fixed32,209,rep,packed,name=repeated_float,json=repeatedFloat,proto3" json:"repeated_float,omitempty"`
171	RepeatedFixed64        []uint64                `protobuf:"fixed64,210,rep,packed,name=repeated_fixed64,json=repeatedFixed64,proto3" json:"repeated_fixed64,omitempty"`
172	RepeatedSfixed64       []int64                 `protobuf:"fixed64,211,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64,proto3" json:"repeated_sfixed64,omitempty"`
173	RepeatedDouble         []float64               `protobuf:"fixed64,212,rep,packed,name=repeated_double,json=repeatedDouble,proto3" json:"repeated_double,omitempty"`
174	RepeatedString         []string                `protobuf:"bytes,213,rep,name=repeated_string,json=repeatedString,proto3" json:"repeated_string,omitempty"`
175	RepeatedBytes          [][]byte                `protobuf:"bytes,214,rep,name=repeated_bytes,json=repeatedBytes,proto3" json:"repeated_bytes,omitempty"`
176	RepeatedChildEnum      []Message_ChildEnum     `protobuf:"varint,215,rep,packed,name=repeated_child_enum,json=repeatedChildEnum,proto3,enum=google.golang.org.proto3_20190205.Message_ChildEnum" json:"repeated_child_enum,omitempty"`
177	RepeatedChildMessage   []*Message_ChildMessage `protobuf:"bytes,216,rep,name=repeated_child_message,json=repeatedChildMessage,proto3" json:"repeated_child_message,omitempty"`
178	RepeatedSiblingEnum    []SiblingEnum           `protobuf:"varint,217,rep,packed,name=repeated_sibling_enum,json=repeatedSiblingEnum,proto3,enum=google.golang.org.proto3_20190205.SiblingEnum" json:"repeated_sibling_enum,omitempty"`
179	RepeatedSiblingMessage []*SiblingMessage       `protobuf:"bytes,218,rep,name=repeated_sibling_message,json=repeatedSiblingMessage,proto3" json:"repeated_sibling_message,omitempty"`
180	// Map fields.
181	MapBoolBool           map[bool]bool                  `protobuf:"bytes,300,rep,name=map_bool_bool,json=mapBoolBool,proto3" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
182	MapBoolInt32          map[bool]int32                 `protobuf:"bytes,301,rep,name=map_bool_int32,json=mapBoolInt32,proto3" json:"map_bool_int32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
183	MapBoolSint32         map[bool]int32                 `protobuf:"bytes,302,rep,name=map_bool_sint32,json=mapBoolSint32,proto3" json:"map_bool_sint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
184	MapBoolUint32         map[bool]uint32                `protobuf:"bytes,303,rep,name=map_bool_uint32,json=mapBoolUint32,proto3" json:"map_bool_uint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
185	MapBoolInt64          map[bool]int64                 `protobuf:"bytes,304,rep,name=map_bool_int64,json=mapBoolInt64,proto3" json:"map_bool_int64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
186	MapBoolSint64         map[bool]int64                 `protobuf:"bytes,305,rep,name=map_bool_sint64,json=mapBoolSint64,proto3" json:"map_bool_sint64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"zigzag64,2,opt,name=value,proto3"`
187	MapBoolUint64         map[bool]uint64                `protobuf:"bytes,306,rep,name=map_bool_uint64,json=mapBoolUint64,proto3" json:"map_bool_uint64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
188	MapBoolFixed32        map[bool]uint32                `protobuf:"bytes,307,rep,name=map_bool_fixed32,json=mapBoolFixed32,proto3" json:"map_bool_fixed32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
189	MapBoolSfixed32       map[bool]int32                 `protobuf:"bytes,308,rep,name=map_bool_sfixed32,json=mapBoolSfixed32,proto3" json:"map_bool_sfixed32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
190	MapBoolFloat          map[bool]float32               `protobuf:"bytes,309,rep,name=map_bool_float,json=mapBoolFloat,proto3" json:"map_bool_float,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
191	MapBoolFixed64        map[bool]uint64                `protobuf:"bytes,310,rep,name=map_bool_fixed64,json=mapBoolFixed64,proto3" json:"map_bool_fixed64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
192	MapBoolSfixed64       map[bool]int64                 `protobuf:"bytes,311,rep,name=map_bool_sfixed64,json=mapBoolSfixed64,proto3" json:"map_bool_sfixed64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
193	MapBoolDouble         map[bool]float64               `protobuf:"bytes,312,rep,name=map_bool_double,json=mapBoolDouble,proto3" json:"map_bool_double,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
194	MapBoolString         map[bool]string                `protobuf:"bytes,313,rep,name=map_bool_string,json=mapBoolString,proto3" json:"map_bool_string,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
195	MapBoolBytes          map[bool][]byte                `protobuf:"bytes,314,rep,name=map_bool_bytes,json=mapBoolBytes,proto3" json:"map_bool_bytes,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
196	MapBoolChildEnum      map[bool]Message_ChildEnum     `protobuf:"bytes,315,rep,name=map_bool_child_enum,json=mapBoolChildEnum,proto3" json:"map_bool_child_enum,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=google.golang.org.proto3_20190205.Message_ChildEnum"`
197	MapBoolChildMessage   map[bool]*Message_ChildMessage `protobuf:"bytes,316,rep,name=map_bool_child_message,json=mapBoolChildMessage,proto3" json:"map_bool_child_message,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
198	MapBoolSiblingEnum    map[bool]SiblingEnum           `protobuf:"bytes,317,rep,name=map_bool_sibling_enum,json=mapBoolSiblingEnum,proto3" json:"map_bool_sibling_enum,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=google.golang.org.proto3_20190205.SiblingEnum"`
199	MapBoolSiblingMessage map[bool]*SiblingMessage       `protobuf:"bytes,318,rep,name=map_bool_sibling_message,json=mapBoolSiblingMessage,proto3" json:"map_bool_sibling_message,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
200	MapInt32Bool          map[int32]bool                 `protobuf:"bytes,319,rep,name=map_int32_bool,json=mapInt32Bool,proto3" json:"map_int32_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
201	MapSint32Bool         map[int32]bool                 `protobuf:"bytes,320,rep,name=map_sint32_bool,json=mapSint32Bool,proto3" json:"map_sint32_bool,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
202	MapUint32Bool         map[uint32]bool                `protobuf:"bytes,321,rep,name=map_uint32_bool,json=mapUint32Bool,proto3" json:"map_uint32_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
203	MapInt64Bool          map[int64]bool                 `protobuf:"bytes,322,rep,name=map_int64_bool,json=mapInt64Bool,proto3" json:"map_int64_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
204	MapSint64Bool         map[int64]bool                 `protobuf:"bytes,323,rep,name=map_sint64_bool,json=mapSint64Bool,proto3" json:"map_sint64_bool,omitempty" protobuf_key:"zigzag64,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
205	MapUint64Bool         map[uint64]bool                `protobuf:"bytes,324,rep,name=map_uint64_bool,json=mapUint64Bool,proto3" json:"map_uint64_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
206	MapFixed32Bool        map[uint32]bool                `protobuf:"bytes,325,rep,name=map_fixed32_bool,json=mapFixed32Bool,proto3" json:"map_fixed32_bool,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
207	MapStringBool         map[string]bool                `protobuf:"bytes,326,rep,name=map_string_bool,json=mapStringBool,proto3" json:"map_string_bool,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
208	// Oneof fields.
209	//
210	// Types that are valid to be assigned to OneofUnion:
211	//	*Message_OneofBool
212	//	*Message_OneofInt32
213	//	*Message_OneofSint32
214	//	*Message_OneofUint32
215	//	*Message_OneofInt64
216	//	*Message_OneofSint64
217	//	*Message_OneofUint64
218	//	*Message_OneofFixed32
219	//	*Message_OneofSfixed32
220	//	*Message_OneofFloat
221	//	*Message_OneofFixed64
222	//	*Message_OneofSfixed64
223	//	*Message_OneofDouble
224	//	*Message_OneofString
225	//	*Message_OneofBytes
226	//	*Message_OneofChildEnum
227	//	*Message_OneofChildMessage
228	//	*Message_OneofSiblingEnum
229	//	*Message_OneofSiblingMessage
230	//	*Message_OneofString1
231	//	*Message_OneofString2
232	//	*Message_OneofString3
233	OneofUnion           isMessage_OneofUnion `protobuf_oneof:"oneof_union"`
234	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
235	XXX_unrecognized     []byte               `json:"-"`
236	XXX_sizecache        int32                `json:"-"`
237}
238
239func (m *Message) Reset()         { *m = Message{} }
240func (m *Message) String() string { return proto.CompactTextString(m) }
241func (*Message) ProtoMessage()    {}
242func (*Message) Descriptor() ([]byte, []int) {
243	return fileDescriptor_95cd555ff3d1bc43, []int{1}
244}
245
246func (m *Message) XXX_Unmarshal(b []byte) error {
247	return xxx_messageInfo_Message.Unmarshal(m, b)
248}
249func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
250	return xxx_messageInfo_Message.Marshal(b, m, deterministic)
251}
252func (m *Message) XXX_Merge(src proto.Message) {
253	xxx_messageInfo_Message.Merge(m, src)
254}
255func (m *Message) XXX_Size() int {
256	return xxx_messageInfo_Message.Size(m)
257}
258func (m *Message) XXX_DiscardUnknown() {
259	xxx_messageInfo_Message.DiscardUnknown(m)
260}
261
262var xxx_messageInfo_Message proto.InternalMessageInfo
263
264func (m *Message) GetOptionalBool() bool {
265	if m != nil {
266		return m.OptionalBool
267	}
268	return false
269}
270
271func (m *Message) GetOptionalInt32() int32 {
272	if m != nil {
273		return m.OptionalInt32
274	}
275	return 0
276}
277
278func (m *Message) GetOptionalSint32() int32 {
279	if m != nil {
280		return m.OptionalSint32
281	}
282	return 0
283}
284
285func (m *Message) GetOptionalUint32() uint32 {
286	if m != nil {
287		return m.OptionalUint32
288	}
289	return 0
290}
291
292func (m *Message) GetOptionalInt64() int64 {
293	if m != nil {
294		return m.OptionalInt64
295	}
296	return 0
297}
298
299func (m *Message) GetOptionalSint64() int64 {
300	if m != nil {
301		return m.OptionalSint64
302	}
303	return 0
304}
305
306func (m *Message) GetOptionalUint64() uint64 {
307	if m != nil {
308		return m.OptionalUint64
309	}
310	return 0
311}
312
313func (m *Message) GetOptionalFixed32() uint32 {
314	if m != nil {
315		return m.OptionalFixed32
316	}
317	return 0
318}
319
320func (m *Message) GetOptionalSfixed32() int32 {
321	if m != nil {
322		return m.OptionalSfixed32
323	}
324	return 0
325}
326
327func (m *Message) GetOptionalFloat() float32 {
328	if m != nil {
329		return m.OptionalFloat
330	}
331	return 0
332}
333
334func (m *Message) GetOptionalFixed64() uint64 {
335	if m != nil {
336		return m.OptionalFixed64
337	}
338	return 0
339}
340
341func (m *Message) GetOptionalSfixed64() int64 {
342	if m != nil {
343		return m.OptionalSfixed64
344	}
345	return 0
346}
347
348func (m *Message) GetOptionalDouble() float64 {
349	if m != nil {
350		return m.OptionalDouble
351	}
352	return 0
353}
354
355func (m *Message) GetOptionalString() string {
356	if m != nil {
357		return m.OptionalString
358	}
359	return ""
360}
361
362func (m *Message) GetOptionalBytes() []byte {
363	if m != nil {
364		return m.OptionalBytes
365	}
366	return nil
367}
368
369func (m *Message) GetOptionalChildEnum() Message_ChildEnum {
370	if m != nil {
371		return m.OptionalChildEnum
372	}
373	return Message_ALPHA
374}
375
376func (m *Message) GetOptionalChildMessage() *Message_ChildMessage {
377	if m != nil {
378		return m.OptionalChildMessage
379	}
380	return nil
381}
382
383func (m *Message) GetOptionalSiblingEnum() SiblingEnum {
384	if m != nil {
385		return m.OptionalSiblingEnum
386	}
387	return SiblingEnum_ALPHA
388}
389
390func (m *Message) GetOptionalSiblingMessage() *SiblingMessage {
391	if m != nil {
392		return m.OptionalSiblingMessage
393	}
394	return nil
395}
396
397func (m *Message) GetRepeatedBool() []bool {
398	if m != nil {
399		return m.RepeatedBool
400	}
401	return nil
402}
403
404func (m *Message) GetRepeatedInt32() []int32 {
405	if m != nil {
406		return m.RepeatedInt32
407	}
408	return nil
409}
410
411func (m *Message) GetRepeatedSint32() []int32 {
412	if m != nil {
413		return m.RepeatedSint32
414	}
415	return nil
416}
417
418func (m *Message) GetRepeatedUint32() []uint32 {
419	if m != nil {
420		return m.RepeatedUint32
421	}
422	return nil
423}
424
425func (m *Message) GetRepeatedInt64() []int64 {
426	if m != nil {
427		return m.RepeatedInt64
428	}
429	return nil
430}
431
432func (m *Message) GetRepeatedSint64() []int64 {
433	if m != nil {
434		return m.RepeatedSint64
435	}
436	return nil
437}
438
439func (m *Message) GetRepeatedUint64() []uint64 {
440	if m != nil {
441		return m.RepeatedUint64
442	}
443	return nil
444}
445
446func (m *Message) GetRepeatedFixed32() []uint32 {
447	if m != nil {
448		return m.RepeatedFixed32
449	}
450	return nil
451}
452
453func (m *Message) GetRepeatedSfixed32() []int32 {
454	if m != nil {
455		return m.RepeatedSfixed32
456	}
457	return nil
458}
459
460func (m *Message) GetRepeatedFloat() []float32 {
461	if m != nil {
462		return m.RepeatedFloat
463	}
464	return nil
465}
466
467func (m *Message) GetRepeatedFixed64() []uint64 {
468	if m != nil {
469		return m.RepeatedFixed64
470	}
471	return nil
472}
473
474func (m *Message) GetRepeatedSfixed64() []int64 {
475	if m != nil {
476		return m.RepeatedSfixed64
477	}
478	return nil
479}
480
481func (m *Message) GetRepeatedDouble() []float64 {
482	if m != nil {
483		return m.RepeatedDouble
484	}
485	return nil
486}
487
488func (m *Message) GetRepeatedString() []string {
489	if m != nil {
490		return m.RepeatedString
491	}
492	return nil
493}
494
495func (m *Message) GetRepeatedBytes() [][]byte {
496	if m != nil {
497		return m.RepeatedBytes
498	}
499	return nil
500}
501
502func (m *Message) GetRepeatedChildEnum() []Message_ChildEnum {
503	if m != nil {
504		return m.RepeatedChildEnum
505	}
506	return nil
507}
508
509func (m *Message) GetRepeatedChildMessage() []*Message_ChildMessage {
510	if m != nil {
511		return m.RepeatedChildMessage
512	}
513	return nil
514}
515
516func (m *Message) GetRepeatedSiblingEnum() []SiblingEnum {
517	if m != nil {
518		return m.RepeatedSiblingEnum
519	}
520	return nil
521}
522
523func (m *Message) GetRepeatedSiblingMessage() []*SiblingMessage {
524	if m != nil {
525		return m.RepeatedSiblingMessage
526	}
527	return nil
528}
529
530func (m *Message) GetMapBoolBool() map[bool]bool {
531	if m != nil {
532		return m.MapBoolBool
533	}
534	return nil
535}
536
537func (m *Message) GetMapBoolInt32() map[bool]int32 {
538	if m != nil {
539		return m.MapBoolInt32
540	}
541	return nil
542}
543
544func (m *Message) GetMapBoolSint32() map[bool]int32 {
545	if m != nil {
546		return m.MapBoolSint32
547	}
548	return nil
549}
550
551func (m *Message) GetMapBoolUint32() map[bool]uint32 {
552	if m != nil {
553		return m.MapBoolUint32
554	}
555	return nil
556}
557
558func (m *Message) GetMapBoolInt64() map[bool]int64 {
559	if m != nil {
560		return m.MapBoolInt64
561	}
562	return nil
563}
564
565func (m *Message) GetMapBoolSint64() map[bool]int64 {
566	if m != nil {
567		return m.MapBoolSint64
568	}
569	return nil
570}
571
572func (m *Message) GetMapBoolUint64() map[bool]uint64 {
573	if m != nil {
574		return m.MapBoolUint64
575	}
576	return nil
577}
578
579func (m *Message) GetMapBoolFixed32() map[bool]uint32 {
580	if m != nil {
581		return m.MapBoolFixed32
582	}
583	return nil
584}
585
586func (m *Message) GetMapBoolSfixed32() map[bool]int32 {
587	if m != nil {
588		return m.MapBoolSfixed32
589	}
590	return nil
591}
592
593func (m *Message) GetMapBoolFloat() map[bool]float32 {
594	if m != nil {
595		return m.MapBoolFloat
596	}
597	return nil
598}
599
600func (m *Message) GetMapBoolFixed64() map[bool]uint64 {
601	if m != nil {
602		return m.MapBoolFixed64
603	}
604	return nil
605}
606
607func (m *Message) GetMapBoolSfixed64() map[bool]int64 {
608	if m != nil {
609		return m.MapBoolSfixed64
610	}
611	return nil
612}
613
614func (m *Message) GetMapBoolDouble() map[bool]float64 {
615	if m != nil {
616		return m.MapBoolDouble
617	}
618	return nil
619}
620
621func (m *Message) GetMapBoolString() map[bool]string {
622	if m != nil {
623		return m.MapBoolString
624	}
625	return nil
626}
627
628func (m *Message) GetMapBoolBytes() map[bool][]byte {
629	if m != nil {
630		return m.MapBoolBytes
631	}
632	return nil
633}
634
635func (m *Message) GetMapBoolChildEnum() map[bool]Message_ChildEnum {
636	if m != nil {
637		return m.MapBoolChildEnum
638	}
639	return nil
640}
641
642func (m *Message) GetMapBoolChildMessage() map[bool]*Message_ChildMessage {
643	if m != nil {
644		return m.MapBoolChildMessage
645	}
646	return nil
647}
648
649func (m *Message) GetMapBoolSiblingEnum() map[bool]SiblingEnum {
650	if m != nil {
651		return m.MapBoolSiblingEnum
652	}
653	return nil
654}
655
656func (m *Message) GetMapBoolSiblingMessage() map[bool]*SiblingMessage {
657	if m != nil {
658		return m.MapBoolSiblingMessage
659	}
660	return nil
661}
662
663func (m *Message) GetMapInt32Bool() map[int32]bool {
664	if m != nil {
665		return m.MapInt32Bool
666	}
667	return nil
668}
669
670func (m *Message) GetMapSint32Bool() map[int32]bool {
671	if m != nil {
672		return m.MapSint32Bool
673	}
674	return nil
675}
676
677func (m *Message) GetMapUint32Bool() map[uint32]bool {
678	if m != nil {
679		return m.MapUint32Bool
680	}
681	return nil
682}
683
684func (m *Message) GetMapInt64Bool() map[int64]bool {
685	if m != nil {
686		return m.MapInt64Bool
687	}
688	return nil
689}
690
691func (m *Message) GetMapSint64Bool() map[int64]bool {
692	if m != nil {
693		return m.MapSint64Bool
694	}
695	return nil
696}
697
698func (m *Message) GetMapUint64Bool() map[uint64]bool {
699	if m != nil {
700		return m.MapUint64Bool
701	}
702	return nil
703}
704
705func (m *Message) GetMapFixed32Bool() map[uint32]bool {
706	if m != nil {
707		return m.MapFixed32Bool
708	}
709	return nil
710}
711
712func (m *Message) GetMapStringBool() map[string]bool {
713	if m != nil {
714		return m.MapStringBool
715	}
716	return nil
717}
718
719type isMessage_OneofUnion interface {
720	isMessage_OneofUnion()
721}
722
723type Message_OneofBool struct {
724	OneofBool bool `protobuf:"varint,400,opt,name=oneof_bool,json=oneofBool,proto3,oneof"`
725}
726
727type Message_OneofInt32 struct {
728	OneofInt32 int32 `protobuf:"varint,401,opt,name=oneof_int32,json=oneofInt32,proto3,oneof"`
729}
730
731type Message_OneofSint32 struct {
732	OneofSint32 int32 `protobuf:"zigzag32,402,opt,name=oneof_sint32,json=oneofSint32,proto3,oneof"`
733}
734
735type Message_OneofUint32 struct {
736	OneofUint32 uint32 `protobuf:"varint,403,opt,name=oneof_uint32,json=oneofUint32,proto3,oneof"`
737}
738
739type Message_OneofInt64 struct {
740	OneofInt64 int64 `protobuf:"varint,404,opt,name=oneof_int64,json=oneofInt64,proto3,oneof"`
741}
742
743type Message_OneofSint64 struct {
744	OneofSint64 int64 `protobuf:"zigzag64,405,opt,name=oneof_sint64,json=oneofSint64,proto3,oneof"`
745}
746
747type Message_OneofUint64 struct {
748	OneofUint64 uint64 `protobuf:"varint,406,opt,name=oneof_uint64,json=oneofUint64,proto3,oneof"`
749}
750
751type Message_OneofFixed32 struct {
752	OneofFixed32 uint32 `protobuf:"fixed32,407,opt,name=oneof_fixed32,json=oneofFixed32,proto3,oneof"`
753}
754
755type Message_OneofSfixed32 struct {
756	OneofSfixed32 int32 `protobuf:"fixed32,408,opt,name=oneof_sfixed32,json=oneofSfixed32,proto3,oneof"`
757}
758
759type Message_OneofFloat struct {
760	OneofFloat float32 `protobuf:"fixed32,409,opt,name=oneof_float,json=oneofFloat,proto3,oneof"`
761}
762
763type Message_OneofFixed64 struct {
764	OneofFixed64 uint64 `protobuf:"fixed64,410,opt,name=oneof_fixed64,json=oneofFixed64,proto3,oneof"`
765}
766
767type Message_OneofSfixed64 struct {
768	OneofSfixed64 int64 `protobuf:"fixed64,411,opt,name=oneof_sfixed64,json=oneofSfixed64,proto3,oneof"`
769}
770
771type Message_OneofDouble struct {
772	OneofDouble float64 `protobuf:"fixed64,412,opt,name=oneof_double,json=oneofDouble,proto3,oneof"`
773}
774
775type Message_OneofString struct {
776	OneofString string `protobuf:"bytes,413,opt,name=oneof_string,json=oneofString,proto3,oneof"`
777}
778
779type Message_OneofBytes struct {
780	OneofBytes []byte `protobuf:"bytes,414,opt,name=oneof_bytes,json=oneofBytes,proto3,oneof"`
781}
782
783type Message_OneofChildEnum struct {
784	OneofChildEnum Message_ChildEnum `protobuf:"varint,415,opt,name=oneof_child_enum,json=oneofChildEnum,proto3,enum=google.golang.org.proto3_20190205.Message_ChildEnum,oneof"`
785}
786
787type Message_OneofChildMessage struct {
788	OneofChildMessage *Message_ChildMessage `protobuf:"bytes,416,opt,name=oneof_child_message,json=oneofChildMessage,proto3,oneof"`
789}
790
791type Message_OneofSiblingEnum struct {
792	OneofSiblingEnum SiblingEnum `protobuf:"varint,417,opt,name=oneof_sibling_enum,json=oneofSiblingEnum,proto3,enum=google.golang.org.proto3_20190205.SiblingEnum,oneof"`
793}
794
795type Message_OneofSiblingMessage struct {
796	OneofSiblingMessage *SiblingMessage `protobuf:"bytes,418,opt,name=oneof_sibling_message,json=oneofSiblingMessage,proto3,oneof"`
797}
798
799type Message_OneofString1 struct {
800	OneofString1 string `protobuf:"bytes,419,opt,name=oneof_string1,json=oneofString1,proto3,oneof"`
801}
802
803type Message_OneofString2 struct {
804	OneofString2 string `protobuf:"bytes,420,opt,name=oneof_string2,json=oneofString2,proto3,oneof"`
805}
806
807type Message_OneofString3 struct {
808	OneofString3 string `protobuf:"bytes,421,opt,name=oneof_string3,json=oneofString3,proto3,oneof"`
809}
810
811func (*Message_OneofBool) isMessage_OneofUnion() {}
812
813func (*Message_OneofInt32) isMessage_OneofUnion() {}
814
815func (*Message_OneofSint32) isMessage_OneofUnion() {}
816
817func (*Message_OneofUint32) isMessage_OneofUnion() {}
818
819func (*Message_OneofInt64) isMessage_OneofUnion() {}
820
821func (*Message_OneofSint64) isMessage_OneofUnion() {}
822
823func (*Message_OneofUint64) isMessage_OneofUnion() {}
824
825func (*Message_OneofFixed32) isMessage_OneofUnion() {}
826
827func (*Message_OneofSfixed32) isMessage_OneofUnion() {}
828
829func (*Message_OneofFloat) isMessage_OneofUnion() {}
830
831func (*Message_OneofFixed64) isMessage_OneofUnion() {}
832
833func (*Message_OneofSfixed64) isMessage_OneofUnion() {}
834
835func (*Message_OneofDouble) isMessage_OneofUnion() {}
836
837func (*Message_OneofString) isMessage_OneofUnion() {}
838
839func (*Message_OneofBytes) isMessage_OneofUnion() {}
840
841func (*Message_OneofChildEnum) isMessage_OneofUnion() {}
842
843func (*Message_OneofChildMessage) isMessage_OneofUnion() {}
844
845func (*Message_OneofSiblingEnum) isMessage_OneofUnion() {}
846
847func (*Message_OneofSiblingMessage) isMessage_OneofUnion() {}
848
849func (*Message_OneofString1) isMessage_OneofUnion() {}
850
851func (*Message_OneofString2) isMessage_OneofUnion() {}
852
853func (*Message_OneofString3) isMessage_OneofUnion() {}
854
855func (m *Message) GetOneofUnion() isMessage_OneofUnion {
856	if m != nil {
857		return m.OneofUnion
858	}
859	return nil
860}
861
862func (m *Message) GetOneofBool() bool {
863	if x, ok := m.GetOneofUnion().(*Message_OneofBool); ok {
864		return x.OneofBool
865	}
866	return false
867}
868
869func (m *Message) GetOneofInt32() int32 {
870	if x, ok := m.GetOneofUnion().(*Message_OneofInt32); ok {
871		return x.OneofInt32
872	}
873	return 0
874}
875
876func (m *Message) GetOneofSint32() int32 {
877	if x, ok := m.GetOneofUnion().(*Message_OneofSint32); ok {
878		return x.OneofSint32
879	}
880	return 0
881}
882
883func (m *Message) GetOneofUint32() uint32 {
884	if x, ok := m.GetOneofUnion().(*Message_OneofUint32); ok {
885		return x.OneofUint32
886	}
887	return 0
888}
889
890func (m *Message) GetOneofInt64() int64 {
891	if x, ok := m.GetOneofUnion().(*Message_OneofInt64); ok {
892		return x.OneofInt64
893	}
894	return 0
895}
896
897func (m *Message) GetOneofSint64() int64 {
898	if x, ok := m.GetOneofUnion().(*Message_OneofSint64); ok {
899		return x.OneofSint64
900	}
901	return 0
902}
903
904func (m *Message) GetOneofUint64() uint64 {
905	if x, ok := m.GetOneofUnion().(*Message_OneofUint64); ok {
906		return x.OneofUint64
907	}
908	return 0
909}
910
911func (m *Message) GetOneofFixed32() uint32 {
912	if x, ok := m.GetOneofUnion().(*Message_OneofFixed32); ok {
913		return x.OneofFixed32
914	}
915	return 0
916}
917
918func (m *Message) GetOneofSfixed32() int32 {
919	if x, ok := m.GetOneofUnion().(*Message_OneofSfixed32); ok {
920		return x.OneofSfixed32
921	}
922	return 0
923}
924
925func (m *Message) GetOneofFloat() float32 {
926	if x, ok := m.GetOneofUnion().(*Message_OneofFloat); ok {
927		return x.OneofFloat
928	}
929	return 0
930}
931
932func (m *Message) GetOneofFixed64() uint64 {
933	if x, ok := m.GetOneofUnion().(*Message_OneofFixed64); ok {
934		return x.OneofFixed64
935	}
936	return 0
937}
938
939func (m *Message) GetOneofSfixed64() int64 {
940	if x, ok := m.GetOneofUnion().(*Message_OneofSfixed64); ok {
941		return x.OneofSfixed64
942	}
943	return 0
944}
945
946func (m *Message) GetOneofDouble() float64 {
947	if x, ok := m.GetOneofUnion().(*Message_OneofDouble); ok {
948		return x.OneofDouble
949	}
950	return 0
951}
952
953func (m *Message) GetOneofString() string {
954	if x, ok := m.GetOneofUnion().(*Message_OneofString); ok {
955		return x.OneofString
956	}
957	return ""
958}
959
960func (m *Message) GetOneofBytes() []byte {
961	if x, ok := m.GetOneofUnion().(*Message_OneofBytes); ok {
962		return x.OneofBytes
963	}
964	return nil
965}
966
967func (m *Message) GetOneofChildEnum() Message_ChildEnum {
968	if x, ok := m.GetOneofUnion().(*Message_OneofChildEnum); ok {
969		return x.OneofChildEnum
970	}
971	return Message_ALPHA
972}
973
974func (m *Message) GetOneofChildMessage() *Message_ChildMessage {
975	if x, ok := m.GetOneofUnion().(*Message_OneofChildMessage); ok {
976		return x.OneofChildMessage
977	}
978	return nil
979}
980
981func (m *Message) GetOneofSiblingEnum() SiblingEnum {
982	if x, ok := m.GetOneofUnion().(*Message_OneofSiblingEnum); ok {
983		return x.OneofSiblingEnum
984	}
985	return SiblingEnum_ALPHA
986}
987
988func (m *Message) GetOneofSiblingMessage() *SiblingMessage {
989	if x, ok := m.GetOneofUnion().(*Message_OneofSiblingMessage); ok {
990		return x.OneofSiblingMessage
991	}
992	return nil
993}
994
995func (m *Message) GetOneofString1() string {
996	if x, ok := m.GetOneofUnion().(*Message_OneofString1); ok {
997		return x.OneofString1
998	}
999	return ""
1000}
1001
1002func (m *Message) GetOneofString2() string {
1003	if x, ok := m.GetOneofUnion().(*Message_OneofString2); ok {
1004		return x.OneofString2
1005	}
1006	return ""
1007}
1008
1009func (m *Message) GetOneofString3() string {
1010	if x, ok := m.GetOneofUnion().(*Message_OneofString3); ok {
1011		return x.OneofString3
1012	}
1013	return ""
1014}
1015
1016// XXX_OneofWrappers is for the internal use of the proto package.
1017func (*Message) XXX_OneofWrappers() []interface{} {
1018	return []interface{}{
1019		(*Message_OneofBool)(nil),
1020		(*Message_OneofInt32)(nil),
1021		(*Message_OneofSint32)(nil),
1022		(*Message_OneofUint32)(nil),
1023		(*Message_OneofInt64)(nil),
1024		(*Message_OneofSint64)(nil),
1025		(*Message_OneofUint64)(nil),
1026		(*Message_OneofFixed32)(nil),
1027		(*Message_OneofSfixed32)(nil),
1028		(*Message_OneofFloat)(nil),
1029		(*Message_OneofFixed64)(nil),
1030		(*Message_OneofSfixed64)(nil),
1031		(*Message_OneofDouble)(nil),
1032		(*Message_OneofString)(nil),
1033		(*Message_OneofBytes)(nil),
1034		(*Message_OneofChildEnum)(nil),
1035		(*Message_OneofChildMessage)(nil),
1036		(*Message_OneofSiblingEnum)(nil),
1037		(*Message_OneofSiblingMessage)(nil),
1038		(*Message_OneofString1)(nil),
1039		(*Message_OneofString2)(nil),
1040		(*Message_OneofString3)(nil),
1041	}
1042}
1043
1044type Message_ChildMessage struct {
1045	F1                   string   `protobuf:"bytes,1,opt,name=f1,proto3" json:"f1,omitempty"`
1046	F2                   []string `protobuf:"bytes,2,rep,name=f2,proto3" json:"f2,omitempty"`
1047	F3                   *Message `protobuf:"bytes,3,opt,name=f3,proto3" json:"f3,omitempty"`
1048	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1049	XXX_unrecognized     []byte   `json:"-"`
1050	XXX_sizecache        int32    `json:"-"`
1051}
1052
1053func (m *Message_ChildMessage) Reset()         { *m = Message_ChildMessage{} }
1054func (m *Message_ChildMessage) String() string { return proto.CompactTextString(m) }
1055func (*Message_ChildMessage) ProtoMessage()    {}
1056func (*Message_ChildMessage) Descriptor() ([]byte, []int) {
1057	return fileDescriptor_95cd555ff3d1bc43, []int{1, 0}
1058}
1059
1060func (m *Message_ChildMessage) XXX_Unmarshal(b []byte) error {
1061	return xxx_messageInfo_Message_ChildMessage.Unmarshal(m, b)
1062}
1063func (m *Message_ChildMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1064	return xxx_messageInfo_Message_ChildMessage.Marshal(b, m, deterministic)
1065}
1066func (m *Message_ChildMessage) XXX_Merge(src proto.Message) {
1067	xxx_messageInfo_Message_ChildMessage.Merge(m, src)
1068}
1069func (m *Message_ChildMessage) XXX_Size() int {
1070	return xxx_messageInfo_Message_ChildMessage.Size(m)
1071}
1072func (m *Message_ChildMessage) XXX_DiscardUnknown() {
1073	xxx_messageInfo_Message_ChildMessage.DiscardUnknown(m)
1074}
1075
1076var xxx_messageInfo_Message_ChildMessage proto.InternalMessageInfo
1077
1078func (m *Message_ChildMessage) GetF1() string {
1079	if m != nil {
1080		return m.F1
1081	}
1082	return ""
1083}
1084
1085func (m *Message_ChildMessage) GetF2() []string {
1086	if m != nil {
1087		return m.F2
1088	}
1089	return nil
1090}
1091
1092func (m *Message_ChildMessage) GetF3() *Message {
1093	if m != nil {
1094		return m.F3
1095	}
1096	return nil
1097}
1098
1099func init() {
1100	proto.RegisterEnum("google.golang.org.proto3_20190205.SiblingEnum", SiblingEnum_name, SiblingEnum_value)
1101	proto.RegisterEnum("google.golang.org.proto3_20190205.Message_ChildEnum", Message_ChildEnum_name, Message_ChildEnum_value)
1102	proto.RegisterType((*SiblingMessage)(nil), "google.golang.org.proto3_20190205.SiblingMessage")
1103	proto.RegisterType((*Message)(nil), "google.golang.org.proto3_20190205.Message")
1104	proto.RegisterMapType((map[bool]bool)(nil), "google.golang.org.proto3_20190205.Message.MapBoolBoolEntry")
1105	proto.RegisterMapType((map[bool][]byte)(nil), "google.golang.org.proto3_20190205.Message.MapBoolBytesEntry")
1106	proto.RegisterMapType((map[bool]Message_ChildEnum)(nil), "google.golang.org.proto3_20190205.Message.MapBoolChildEnumEntry")
1107	proto.RegisterMapType((map[bool]*Message_ChildMessage)(nil), "google.golang.org.proto3_20190205.Message.MapBoolChildMessageEntry")
1108	proto.RegisterMapType((map[bool]float64)(nil), "google.golang.org.proto3_20190205.Message.MapBoolDoubleEntry")
1109	proto.RegisterMapType((map[bool]uint32)(nil), "google.golang.org.proto3_20190205.Message.MapBoolFixed32Entry")
1110	proto.RegisterMapType((map[bool]uint64)(nil), "google.golang.org.proto3_20190205.Message.MapBoolFixed64Entry")
1111	proto.RegisterMapType((map[bool]float32)(nil), "google.golang.org.proto3_20190205.Message.MapBoolFloatEntry")
1112	proto.RegisterMapType((map[bool]int32)(nil), "google.golang.org.proto3_20190205.Message.MapBoolInt32Entry")
1113	proto.RegisterMapType((map[bool]int64)(nil), "google.golang.org.proto3_20190205.Message.MapBoolInt64Entry")
1114	proto.RegisterMapType((map[bool]int32)(nil), "google.golang.org.proto3_20190205.Message.MapBoolSfixed32Entry")
1115	proto.RegisterMapType((map[bool]int64)(nil), "google.golang.org.proto3_20190205.Message.MapBoolSfixed64Entry")
1116	proto.RegisterMapType((map[bool]SiblingEnum)(nil), "google.golang.org.proto3_20190205.Message.MapBoolSiblingEnumEntry")
1117	proto.RegisterMapType((map[bool]*SiblingMessage)(nil), "google.golang.org.proto3_20190205.Message.MapBoolSiblingMessageEntry")
1118	proto.RegisterMapType((map[bool]int32)(nil), "google.golang.org.proto3_20190205.Message.MapBoolSint32Entry")
1119	proto.RegisterMapType((map[bool]int64)(nil), "google.golang.org.proto3_20190205.Message.MapBoolSint64Entry")
1120	proto.RegisterMapType((map[bool]string)(nil), "google.golang.org.proto3_20190205.Message.MapBoolStringEntry")
1121	proto.RegisterMapType((map[bool]uint32)(nil), "google.golang.org.proto3_20190205.Message.MapBoolUint32Entry")
1122	proto.RegisterMapType((map[bool]uint64)(nil), "google.golang.org.proto3_20190205.Message.MapBoolUint64Entry")
1123	proto.RegisterMapType((map[uint32]bool)(nil), "google.golang.org.proto3_20190205.Message.MapFixed32BoolEntry")
1124	proto.RegisterMapType((map[int32]bool)(nil), "google.golang.org.proto3_20190205.Message.MapInt32BoolEntry")
1125	proto.RegisterMapType((map[int64]bool)(nil), "google.golang.org.proto3_20190205.Message.MapInt64BoolEntry")
1126	proto.RegisterMapType((map[int32]bool)(nil), "google.golang.org.proto3_20190205.Message.MapSint32BoolEntry")
1127	proto.RegisterMapType((map[int64]bool)(nil), "google.golang.org.proto3_20190205.Message.MapSint64BoolEntry")
1128	proto.RegisterMapType((map[string]bool)(nil), "google.golang.org.proto3_20190205.Message.MapStringBoolEntry")
1129	proto.RegisterMapType((map[uint32]bool)(nil), "google.golang.org.proto3_20190205.Message.MapUint32BoolEntry")
1130	proto.RegisterMapType((map[uint64]bool)(nil), "google.golang.org.proto3_20190205.Message.MapUint64BoolEntry")
1131	proto.RegisterType((*Message_ChildMessage)(nil), "google.golang.org.proto3_20190205.Message.ChildMessage")
1132}
1133
1134func init() {
1135	proto.RegisterFile("proto3_20190205_c823c79e/test.proto", fileDescriptor_95cd555ff3d1bc43)
1136}
1137
1138var fileDescriptor_95cd555ff3d1bc43 = []byte{
1139	// 1947 bytes of a gzipped FileDescriptorProto
1140	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x9a, 0x59, 0x73, 0xdb, 0xc8,
1141	0x11, 0xc7, 0x09, 0x52, 0x87, 0x35, 0xe2, 0x09, 0x5a, 0xca, 0x94, 0x9e, 0x10, 0xd9, 0x71, 0x10,
1142	0x27, 0x45, 0x59, 0x24, 0x02, 0x1f, 0x49, 0x6c, 0x4b, 0xb6, 0x1c, 0x3a, 0x65, 0x27, 0x2e, 0xb8,
1143	0x94, 0x87, 0xbc, 0x28, 0x94, 0x04, 0xd2, 0xb4, 0x41, 0x42, 0x11, 0x49, 0x57, 0x54, 0x79, 0xf0,
1144	0x57, 0xc8, 0x7d, 0xef, 0xbd, 0xfb, 0xb6, 0xf7, 0x7d, 0xdf, 0xde, 0xf2, 0xde, 0xf7, 0xf9, 0x69,
1145	0xb6, 0x06, 0x8d, 0xb9, 0x00, 0xd0, 0x24, 0xc1, 0xda, 0x07, 0x57, 0x49, 0xcd, 0xff, 0xf4, 0x8f,
1146	0xdd, 0xe8, 0xe9, 0x9e, 0x81, 0x85, 0x0e, 0xec, 0xec, 0xba, 0x5d, 0xb7, 0xb2, 0x51, 0x3e, 0xb2,
1147	0x7c, 0xfc, 0x48, 0xf9, 0xc8, 0x4f, 0x37, 0xb6, 0x8e, 0x95, 0x2b, 0x5b, 0x47, 0x8f, 0xdb, 0x4b,
1148	0x5d, 0xbb, 0xd3, 0x2d, 0x79, 0x9f, 0xaa, 0xdf, 0x6f, 0xb8, 0x6e, 0xc3, 0xb1, 0x4b, 0x0d, 0xd7,
1149	0xa9, 0xb5, 0x1b, 0x25, 0x77, 0xb7, 0x51, 0x0a, 0x2c, 0x5b, 0x74, 0x50, 0xf6, 0x72, 0x73, 0xd3,
1150	0x69, 0xb6, 0x1b, 0x17, 0xed, 0x4e, 0xa7, 0xd6, 0xb0, 0xd5, 0x2c, 0x4a, 0xd6, 0x97, 0xb1, 0xa2,
1151	0x29, 0xfa, 0x8c, 0x95, 0xac, 0x2f, 0x7b, 0xbf, 0x97, 0x71, 0x52, 0x4b, 0x79, 0xbf, 0x97, 0xd5,
1152	0x13, 0x28, 0x59, 0xaf, 0xe0, 0x94, 0xa6, 0xe8, 0xb3, 0xe5, 0xc3, 0xa5, 0x81, 0x84, 0x92, 0xef,
1153	0xd7, 0x4a, 0xd6, 0x2b, 0x8b, 0x37, 0x4f, 0xa3, 0x69, 0xca, 0x39, 0x80, 0x32, 0xee, 0x4e, 0xb7,
1154	0xe9, 0xb6, 0x6b, 0xce, 0xc6, 0xa6, 0xeb, 0x3a, 0x78, 0x5b, 0x53, 0xf4, 0x7d, 0x56, 0x9a, 0x1a,
1155	0x57, 0x5d, 0xd7, 0x51, 0x7f, 0x80, 0xb2, 0x4c, 0xd4, 0x6c, 0x77, 0x2b, 0x65, 0x6c, 0x6b, 0x8a,
1156	0x3e, 0x69, 0xb1, 0xa5, 0xe7, 0x89, 0x51, 0xfd, 0x21, 0xca, 0x31, 0x59, 0x07, 0x74, 0x75, 0x4d,
1157	0xd1, 0x0b, 0x16, 0x5b, 0x7d, 0xb9, 0x19, 0x12, 0xf6, 0x40, 0xd8, 0xd0, 0x14, 0x3d, 0xc3, 0x85,
1158	0xeb, 0x20, 0x0c, 0x80, 0x4d, 0x03, 0x5f, 0xd1, 0x14, 0x3d, 0x25, 0x81, 0x4d, 0x23, 0x04, 0x36,
1159	0x0d, 0xdc, 0xd4, 0x14, 0x5d, 0x95, 0xc1, 0x01, 0x61, 0x0f, 0x84, 0x57, 0x35, 0x45, 0x9f, 0x90,
1160	0xc1, 0xa6, 0xa1, 0xfe, 0x08, 0xe5, 0x99, 0xb0, 0xde, 0xfc, 0xa3, 0xbd, 0x5d, 0x29, 0xe3, 0x6b,
1161	0x9a, 0xa2, 0x4f, 0x5b, 0xcc, 0xc1, 0x39, 0x30, 0xab, 0x3f, 0x46, 0x05, 0x0e, 0xa7, 0x5a, 0x47,
1162	0x53, 0xf4, 0x9c, 0xc5, 0x7c, 0x5c, 0xf6, 0xed, 0x52, 0x40, 0x75, 0xc7, 0xad, 0x75, 0x71, 0x4b,
1163	0x53, 0xf4, 0x24, 0x0f, 0xe8, 0x1c, 0x31, 0x86, 0xf1, 0xa6, 0x81, 0xdb, 0x9a, 0xa2, 0x4f, 0x05,
1164	0xf0, 0xa6, 0x11, 0x81, 0x37, 0x0d, 0xec, 0x6a, 0x8a, 0x9e, 0x0f, 0xe2, 0x03, 0xf1, 0x6f, 0xbb,
1165	0xbd, 0x4d, 0xc7, 0xc6, 0x3b, 0x9a, 0xa2, 0x2b, 0x3c, 0xfe, 0xb3, 0x9e, 0x55, 0xce, 0x68, 0x77,
1166	0xb7, 0xd9, 0x6e, 0xe0, 0x3f, 0x78, 0xb5, 0xc8, 0x33, 0xea, 0x59, 0xa5, 0x80, 0x36, 0xf7, 0xba,
1167	0x76, 0x07, 0xef, 0x6a, 0x8a, 0x9e, 0xe6, 0x01, 0xad, 0x12, 0xa3, 0xba, 0x8d, 0x8a, 0x4c, 0xb6,
1168	0x75, 0xa5, 0xe9, 0x6c, 0x6f, 0xd8, 0xed, 0x5e, 0x0b, 0x77, 0x34, 0x45, 0xcf, 0x96, 0x8d, 0xe1,
1169	0xeb, 0xb7, 0x74, 0x86, 0x2c, 0x5e, 0x6b, 0xf7, 0x5a, 0x16, 0x0b, 0x9b, 0x99, 0xd4, 0x16, 0x9a,
1170	0x0f, 0x50, 0x5a, 0xb0, 0x0c, 0x77, 0xbd, 0x8d, 0x72, 0x74, 0x54, 0x10, 0xdd, 0x35, 0xfb, 0x25,
1171	0x16, 0xdd, 0x3b, 0x9b, 0x68, 0x4e, 0x28, 0x3b, 0x6f, 0xfb, 0x42, 0x58, 0x3d, 0x2f, 0xac, 0xd2,
1172	0x10, 0x34, 0x7f, 0xd7, 0x7b, 0x01, 0x15, 0x79, 0xb1, 0x32, 0xa3, 0x7a, 0x0d, 0xe1, 0x10, 0x83,
1173	0x06, 0x75, 0xdd, 0x0b, 0x6a, 0x79, 0x78, 0x0c, 0x0d, 0x67, 0x3e, 0x40, 0xa2, 0x01, 0x1d, 0x44,
1174	0x99, 0x5d, 0x7b, 0xc7, 0xae, 0x75, 0xed, 0x6d, 0x68, 0x06, 0xb7, 0x14, 0x2d, 0x45, 0xba, 0x01,
1175	0xb5, 0x7a, 0xdd, 0xe0, 0x10, 0xca, 0x32, 0x15, 0x6c, 0xde, 0xb7, 0x89, 0x6c, 0xd2, 0x62, 0x8b,
1176	0xa1, 0x1d, 0xe8, 0x28, 0xc7, 0x74, 0x7e, 0x3b, 0x78, 0x87, 0x08, 0x0b, 0x16, 0x5b, 0xef, 0xf7,
1177	0x03, 0x51, 0xe9, 0xf7, 0x83, 0x77, 0x89, 0x32, 0xc3, 0x95, 0x7e, 0x43, 0x08, 0xb0, 0x4d, 0x03,
1178	0xbf, 0x47, 0x84, 0x29, 0x89, 0x6d, 0x1a, 0x21, 0xb6, 0x69, 0xe0, 0xf7, 0x89, 0x50, 0x95, 0xd9,
1179	0x01, 0xa5, 0xdf, 0x12, 0x3e, 0x20, 0xca, 0x09, 0x99, 0x6d, 0x1a, 0xea, 0x61, 0x94, 0x67, 0x4a,
1180	0xba, 0xcf, 0x3f, 0x24, 0xd2, 0x69, 0x8b, 0xb9, 0xa0, 0x4d, 0xe1, 0x27, 0xa8, 0xc0, 0xf9, 0x54,
1181	0xfc, 0x11, 0x11, 0xe7, 0x2c, 0xe6, 0x85, 0x75, 0x05, 0x31, 0x2a, 0xe8, 0x0a, 0x1f, 0x13, 0x69,
1182	0x92, 0x47, 0x05, 0x6d, 0x21, 0xf4, 0x0d, 0x4c, 0x03, 0x7f, 0x42, 0x94, 0x53, 0x81, 0x6f, 0x60,
1183	0x1a, 0x11, 0xdf, 0xc0, 0x34, 0xf0, 0xa7, 0x44, 0x9c, 0x0f, 0x7e, 0x83, 0x40, 0x16, 0xfc, 0xc6,
1184	0xf0, 0x19, 0xd1, 0x2a, 0x3c, 0x0b, 0x7e, 0x67, 0x90, 0x32, 0x0b, 0x9d, 0xe1, 0x73, 0xc5, 0x1b,
1185	0x4b, 0x3c, 0xb3, 0xd0, 0x1a, 0xc4, 0xa8, 0xa0, 0x35, 0x7c, 0x41, 0x84, 0x69, 0x1e, 0x15, 0xf4,
1186	0x06, 0x1b, 0x15, 0x99, 0x4e, 0xe8, 0x0d, 0x5f, 0x12, 0x71, 0xec, 0xe6, 0x40, 0x3d, 0xf2, 0xe6,
1187	0xd0, 0x46, 0xf3, 0x01, 0x0c, 0xdd, 0x47, 0x5f, 0x11, 0xd2, 0x38, 0xdd, 0x41, 0x82, 0xd1, 0xcd,
1188	0xb4, 0x85, 0xe6, 0x84, 0x12, 0x14, 0xba, 0xc3, 0xd7, 0x10, 0xd8, 0xc8, 0xed, 0x81, 0x17, 0x2e,
1189	0x6f, 0x0f, 0x0e, 0xc2, 0x21, 0x08, 0x0d, 0xeb, 0x1b, 0x08, 0x2b, 0x4e, 0x7f, 0x08, 0xa0, 0x68,
1190	0x48, 0xbf, 0x47, 0x99, 0x56, 0x6d, 0xc7, 0x6b, 0x0d, 0xd0, 0x1f, 0x1e, 0x4c, 0x7a, 0x88, 0x9f,
1191	0x8d, 0x90, 0xb9, 0x8b, 0xb5, 0x1d, 0xd2, 0x45, 0xc8, 0xbf, 0xb5, 0x76, 0x77, 0x77, 0xcf, 0x9a,
1192	0x6d, 0x71, 0x8b, 0xba, 0x85, 0xb2, 0x8c, 0x00, 0x8d, 0xe0, 0x21, 0x40, 0xfc, 0x7c, 0x74, 0x84,
1193	0xd7, 0x85, 0x80, 0x91, 0x6e, 0x09, 0x26, 0xb5, 0x8e, 0x72, 0x0c, 0xe2, 0x37, 0xa6, 0x87, 0x81,
1194	0xf2, 0x8b, 0xd1, 0x29, 0xd0, 0xc2, 0x00, 0x93, 0x69, 0x89, 0x36, 0x89, 0xe3, 0xb7, 0xb5, 0x47,
1195	0x62, 0x73, 0xd6, 0x23, 0x38, 0x7e, 0x53, 0x0c, 0x24, 0xcd, 0x34, 0xf0, 0xa3, 0xe3, 0x24, 0xcd,
1196	0x34, 0x42, 0x49, 0x33, 0x8d, 0x50, 0xd2, 0x4c, 0x03, 0x3f, 0x36, 0x56, 0xd2, 0x28, 0x46, 0x4c,
1197	0x5a, 0x80, 0xe3, 0xf7, 0xe3, 0xc7, 0xc7, 0x4a, 0x5a, 0x90, 0xe3, 0x77, 0xf3, 0x26, 0xca, 0x33,
1198	0x0e, 0x6d, 0xd0, 0x4f, 0x00, 0xe8, 0xe4, 0xe8, 0x20, 0xbf, 0xef, 0x03, 0x29, 0xdb, 0x92, 0x8c,
1199	0xaa, 0x83, 0x0a, 0x3c, 0x75, 0x94, 0xf5, 0x24, 0xb0, 0x4e, 0xc5, 0x48, 0x5e, 0x5d, 0x84, 0xe5,
1200	0x5a, 0xb2, 0x55, 0xaa, 0x06, 0x18, 0x26, 0x4f, 0xc5, 0xae, 0x06, 0x6f, 0xec, 0xc8, 0xd5, 0x00,
1201	0x93, 0x28, 0x94, 0x3d, 0xd3, 0xc0, 0x4f, 0x8f, 0x97, 0x3d, 0xfa, 0x9c, 0xa4, 0xec, 0x99, 0x46,
1202	0x44, 0xf6, 0x4c, 0x03, 0x3f, 0x33, 0x66, 0xf6, 0x28, 0x4c, 0xce, 0x5e, 0xa0, 0xfc, 0xfc, 0x41,
1203	0xf8, 0x6c, 0xec, 0xf2, 0x83, 0x91, 0x29, 0x97, 0x9f, 0x3f, 0x46, 0xa5, 0xed, 0x04, 0x63, 0xf4,
1204	0xb9, 0xf8, 0xdb, 0xc9, 0x73, 0x10, 0xd8, 0x4e, 0x30, 0x84, 0xc5, 0x6a, 0x80, 0x21, 0xfc, 0x7c,
1205	0xec, 0x6a, 0xf0, 0xc6, 0xb5, 0x5c, 0x0d, 0x30, 0xc1, 0x77, 0x50, 0x91, 0x41, 0x84, 0x09, 0xfe,
1206	0x02, 0x90, 0x4e, 0x8f, 0x4e, 0x62, 0x53, 0x1b, 0x68, 0xf9, 0x56, 0xc0, 0xac, 0xee, 0xa1, 0xf9,
1207	0x00, 0x91, 0x4e, 0xbd, 0x17, 0x01, 0x7a, 0x26, 0x26, 0xd4, 0xb7, 0x01, 0xb7, 0xd8, 0x0a, 0x7f,
1208	0xa2, 0x5e, 0x47, 0x73, 0x42, 0x23, 0x14, 0xe6, 0xfa, 0x4b, 0x40, 0x5e, 0x8d, 0xd3, 0x0e, 0xd9,
1209	0x44, 0x07, 0xb0, 0xda, 0x0a, 0x7d, 0xa0, 0xde, 0x40, 0x38, 0xc4, 0xa5, 0x41, 0xbf, 0x0c, 0xe8,
1210	0xb5, 0xd8, 0x68, 0x29, 0xec, 0xb9, 0x56, 0xd4, 0x67, 0xb4, 0x94, 0xbc, 0x99, 0x03, 0xe3, 0xff,
1211	0x95, 0x58, 0xa5, 0xe4, 0x0d, 0x61, 0x3e, 0xff, 0x49, 0x29, 0x31, 0x13, 0xdd, 0x17, 0x1d, 0x81,
1212	0xf2, 0x6a, 0xac, 0x7d, 0x01, 0x33, 0x98, 0x63, 0xc8, 0xbe, 0xe0, 0x36, 0xca, 0xe9, 0x09, 0x9c,
1213	0xd7, 0x62, 0x71, 0xd6, 0x23, 0x38, 0xdc, 0x26, 0x24, 0xcd, 0x34, 0x00, 0xf3, 0x7a, 0xdc, 0xa4,
1214	0x99, 0x46, 0x28, 0x69, 0x60, 0x12, 0x93, 0x46, 0x29, 0x6f, 0xc4, 0x4e, 0x9a, 0x88, 0xa1, 0x49,
1215	0x93, 0x39, 0x3d, 0x81, 0xf3, 0x66, 0xec, 0xa4, 0x05, 0x39, 0xdc, 0x46, 0xa7, 0x8b, 0x3f, 0xd1,
1216	0x00, 0x74, 0x33, 0xd6, 0x74, 0xf1, 0x47, 0x30, 0x27, 0x91, 0xa7, 0x21, 0x18, 0x59, 0xea, 0xbc,
1217	0x6e, 0x09, 0xa4, 0xb7, 0xe2, 0xa5, 0xce, 0xf3, 0x10, 0x48, 0x1d, 0xb3, 0xa9, 0x1a, 0x42, 0x6e,
1218	0xdb, 0x76, 0xeb, 0x80, 0xf8, 0x73, 0x4a, 0x53, 0xf4, 0x7d, 0xd5, 0x84, 0x35, 0xe3, 0x19, 0x3d,
1219	0xc5, 0x22, 0x9a, 0x05, 0x05, 0x9c, 0x14, 0xff, 0x42, 0x24, 0x93, 0xd5, 0x84, 0x05, 0xeb, 0xe0,
1220	0xe4, 0x7a, 0x10, 0xa5, 0x41, 0xe3, 0x1f, 0x5b, 0xff, 0x4a, 0x44, 0x85, 0x6a, 0xc2, 0x82, 0xa5,
1221	0xfe, 0xb9, 0x93, 0xa9, 0xfc, 0x43, 0xe7, 0xdf, 0x88, 0x2a, 0xc3, 0x54, 0xfe, 0xa9, 0x51, 0xe4,
1222	0x99, 0x06, 0xfe, 0x3b, 0x11, 0xa5, 0x44, 0x9e, 0x69, 0xc8, 0x3c, 0xd3, 0xc0, 0xff, 0x20, 0x22,
1223	0x55, 0xe2, 0x89, 0x2a, 0xff, 0xbc, 0xf6, 0x4f, 0xa2, 0x9a, 0x90, 0x78, 0xa6, 0xa1, 0x1e, 0x42,
1224	0x19, 0x50, 0xd1, 0x13, 0xd0, 0xbf, 0x88, 0x6c, 0xba, 0x9a, 0xb0, 0x60, 0x35, 0x3d, 0x2d, 0xe9,
1225	0x28, 0xeb, 0x33, 0xa9, 0xf0, 0xdf, 0x44, 0x98, 0xab, 0x26, 0x2c, 0x70, 0xc0, 0x4e, 0x3a, 0x2c,
1226	0x02, 0x38, 0xe6, 0xfc, 0x87, 0xc8, 0x92, 0x2c, 0x02, 0x38, 0xa8, 0xc8, 0x54, 0xd3, 0xc0, 0xff,
1227	0x25, 0xaa, 0x29, 0x99, 0xea, 0x5d, 0x80, 0x25, 0xaa, 0x69, 0xe0, 0xff, 0x11, 0x61, 0x3e, 0x40,
1228	0x15, 0xa3, 0xf5, 0x8f, 0x07, 0xff, 0x27, 0x3a, 0x85, 0x45, 0xeb, 0xcf, 0x77, 0x9e, 0x39, 0x18,
1229	0xee, 0x77, 0x10, 0xd5, 0x0c, 0xcf, 0x1c, 0x4c, 0x67, 0x16, 0x01, 0x8c, 0xe6, 0x3b, 0x89, 0x28,
1230	0xcd, 0x22, 0x80, 0xe1, 0x5a, 0x43, 0x79, 0xd0, 0x08, 0x93, 0xf5, 0xae, 0x54, 0xfc, 0x17, 0x67,
1231	0xd5, 0x84, 0x05, 0xa1, 0xf2, 0x69, 0x7a, 0x15, 0x15, 0x45, 0x04, 0x9d, 0x2a, 0x77, 0xa7, 0xc6,
1232	0x7a, 0x6b, 0x56, 0x4d, 0x58, 0x05, 0x0e, 0xa2, 0x53, 0x64, 0x03, 0xa9, 0xb4, 0xa4, 0x84, 0xd9,
1233	0x79, 0x4f, 0x2a, 0xce, 0x2b, 0xb3, 0x6a, 0xc2, 0xca, 0xfb, 0x85, 0xc8, 0xe7, 0xe4, 0x15, 0x34,
1234	0x27, 0x03, 0x68, 0x38, 0xf7, 0xa6, 0x62, 0xbe, 0x2f, 0xab, 0x26, 0xac, 0xa2, 0x88, 0xa1, 0xa1,
1235	0xb0, 0xda, 0x82, 0x67, 0xbc, 0x8c, 0xef, 0xa3, 0x0f, 0x39, 0x2d, 0x3c, 0xe4, 0xe5, 0xa0, 0xae,
1236	0x8c, 0xef, 0x8f, 0xd2, 0x95, 0x83, 0xba, 0x0a, 0x7e, 0x20, 0x4a, 0x57, 0x59, 0xb8, 0x8a, 0xd2,
1237	0x52, 0x4a, 0xbf, 0xc3, 0xff, 0x2b, 0x58, 0x38, 0x89, 0xf2, 0xc1, 0x1b, 0xbb, 0x9a, 0x47, 0xa9,
1238	0x6b, 0xf6, 0x9e, 0x07, 0xdc, 0x67, 0x91, 0x1f, 0xd5, 0xfd, 0x68, 0xf2, 0x7a, 0xcd, 0xe9, 0xd9,
1239	0x38, 0xe9, 0xd9, 0xe0, 0x97, 0x13, 0xc9, 0x63, 0xca, 0xc2, 0x29, 0x54, 0x08, 0x5d, 0xc7, 0x07,
1240	0x39, 0x98, 0x14, 0x1d, 0x9c, 0x46, 0x6a, 0xf8, 0xa6, 0x3d, 0xc8, 0x43, 0x21, 0xda, 0xc3, 0xfa,
1241	0xf0, 0x1e, 0x32, 0x7d, 0x83, 0xf0, 0xaf, 0x0e, 0x83, 0x1c, 0xa4, 0xfa, 0x07, 0x31, 0xa4, 0x07,
1242	0xb5, 0x7f, 0x10, 0x43, 0x7a, 0x98, 0x10, 0x3d, 0xac, 0xa0, 0x62, 0xc4, 0x65, 0x75, 0x90, 0x8b,
1243	0x69, 0xd1, 0xc5, 0x2a, 0xda, 0x1f, 0x75, 0x07, 0x1d, 0xe4, 0x23, 0x17, 0x9d, 0x4b, 0x7e, 0xb9,
1244	0x1c, 0xe4, 0x20, 0x79, 0x9b, 0x38, 0x86, 0x4c, 0xc5, 0xd4, 0xed, 0xe2, 0x18, 0xd2, 0x47, 0x3e,
1245	0xfa, 0x81, 0x08, 0xb7, 0xbc, 0x41, 0x1e, 0x94, 0x3e, 0x45, 0xc1, 0xef, 0x6f, 0x83, 0x3c, 0xcc,
1246	0x44, 0xe7, 0x92, 0x5f, 0xcd, 0x06, 0x39, 0x48, 0x8b, 0x0e, 0xf6, 0xd0, 0x5c, 0xe4, 0x8d, 0x2b,
1247	0xc2, 0xc9, 0xaf, 0x44, 0x27, 0x71, 0x5f, 0xcb, 0x0a, 0xe8, 0x1b, 0x08, 0xf7, 0xbb, 0x77, 0x45,
1248	0xd0, 0x2f, 0x8a, 0xf4, 0x31, 0x5e, 0xd5, 0x0a, 0x5f, 0xa0, 0x87, 0xbe, 0xd7, 0xe7, 0xfa, 0x15,
1249	0xc1, 0x3f, 0x2b, 0x47, 0x3f, 0xea, 0xbb, 0x5b, 0x01, 0xfb, 0x27, 0xb4, 0xd0, 0xff, 0xea, 0x15,
1250	0x41, 0xfe, 0xa5, 0x1c, 0x79, 0x8c, 0xb7, 0xb9, 0xa1, 0x82, 0x91, 0x2f, 0x60, 0x22, 0x73, 0x72,
1251	0x50, 0x3b, 0x87, 0x9a, 0x0d, 0xdc, 0xad, 0x44, 0x0f, 0x85, 0xe1, 0x3c, 0xac, 0xf7, 0xf7, 0x90,
1252	0x19, 0x6e, 0xa4, 0xc8, 0x17, 0x22, 0xd1, 0x41, 0x6a, 0xf8, 0x20, 0xfa, 0x78, 0x50, 0x87, 0x0f,
1253	0xa2, 0x8f, 0x87, 0x89, 0x41, 0x1e, 0xa0, 0x8b, 0x05, 0xaf, 0x27, 0xa2, 0x8b, 0xe9, 0x21, 0xc3,
1254	0x90, 0xef, 0x1d, 0xa2, 0x87, 0x99, 0x01, 0x1e, 0x16, 0x4b, 0x68, 0x86, 0x1f, 0x02, 0x67, 0xd0,
1255	0xe4, 0xca, 0x85, 0x4b, 0xd5, 0x95, 0x7c, 0x82, 0xfc, 0xb8, 0x6a, 0xad, 0xfc, 0xf6, 0x37, 0x79,
1256	0x45, 0x9d, 0x45, 0xd3, 0x67, 0xaa, 0x2b, 0xd6, 0x85, 0xf3, 0x6b, 0xf9, 0xe4, 0x6a, 0x86, 0x1e,
1257	0x57, 0x7b, 0xed, 0xa6, 0xdb, 0x3e, 0xbc, 0x8c, 0x66, 0xc5, 0x83, 0x57, 0x94, 0x03, 0xa4, 0xa6,
1258	0xb9, 0x83, 0x5b, 0xca, 0xea, 0xa5, 0xdf, 0xfd, 0x3a, 0x54, 0xbf, 0x4b, 0x5e, 0xfd, 0x6e, 0xf6,
1259	0xea, 0x4b, 0xcd, 0x76, 0xd7, 0xde, 0x6d, 0xd7, 0x1c, 0xef, 0xaf, 0x27, 0x3c, 0x6b, 0x67, 0xc9,
1260	0xb1, 0x1b, 0xb5, 0xad, 0xbd, 0xa5, 0x7e, 0x7f, 0x68, 0xb1, 0x39, 0x05, 0x9f, 0x7c, 0x1b, 0x00,
1261	0x00, 0xff, 0xff, 0x57, 0xd9, 0x0f, 0xc0, 0x8b, 0x21, 0x00, 0x00,
1262}
1263