• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: conformance.proto
3
4// AOSP change: ignore this file, since it depends on field_mask,
5// which is not present in the AOSP tree.
6// +build ignore
7
8package conformance
9
10import (
11	fmt "fmt"
12	proto "github.com/golang/protobuf/proto"
13	any "github.com/golang/protobuf/ptypes/any"
14	duration "github.com/golang/protobuf/ptypes/duration"
15	_struct "github.com/golang/protobuf/ptypes/struct"
16	timestamp "github.com/golang/protobuf/ptypes/timestamp"
17	wrappers "github.com/golang/protobuf/ptypes/wrappers"
18	field_mask "google.golang.org/genproto/protobuf/field_mask"
19	math "math"
20)
21
22// Reference imports to suppress errors if they are not otherwise used.
23var _ = proto.Marshal
24var _ = fmt.Errorf
25var _ = math.Inf
26
27// This is a compile-time assertion to ensure that this generated file
28// is compatible with the proto package it is being compiled against.
29// A compilation error at this line likely means your copy of the
30// proto package needs to be updated.
31const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
32
33type WireFormat int32
34
35const (
36	WireFormat_UNSPECIFIED WireFormat = 0
37	WireFormat_PROTOBUF    WireFormat = 1
38	WireFormat_JSON        WireFormat = 2
39)
40
41var WireFormat_name = map[int32]string{
42	0: "UNSPECIFIED",
43	1: "PROTOBUF",
44	2: "JSON",
45}
46
47var WireFormat_value = map[string]int32{
48	"UNSPECIFIED": 0,
49	"PROTOBUF":    1,
50	"JSON":        2,
51}
52
53func (x WireFormat) String() string {
54	return proto.EnumName(WireFormat_name, int32(x))
55}
56
57func (WireFormat) EnumDescriptor() ([]byte, []int) {
58	return fileDescriptor_e7c910178d599565, []int{0}
59}
60
61type ForeignEnum int32
62
63const (
64	ForeignEnum_FOREIGN_FOO ForeignEnum = 0
65	ForeignEnum_FOREIGN_BAR ForeignEnum = 1
66	ForeignEnum_FOREIGN_BAZ ForeignEnum = 2
67)
68
69var ForeignEnum_name = map[int32]string{
70	0: "FOREIGN_FOO",
71	1: "FOREIGN_BAR",
72	2: "FOREIGN_BAZ",
73}
74
75var ForeignEnum_value = map[string]int32{
76	"FOREIGN_FOO": 0,
77	"FOREIGN_BAR": 1,
78	"FOREIGN_BAZ": 2,
79}
80
81func (x ForeignEnum) String() string {
82	return proto.EnumName(ForeignEnum_name, int32(x))
83}
84
85func (ForeignEnum) EnumDescriptor() ([]byte, []int) {
86	return fileDescriptor_e7c910178d599565, []int{1}
87}
88
89type TestAllTypes_NestedEnum int32
90
91const (
92	TestAllTypes_FOO TestAllTypes_NestedEnum = 0
93	TestAllTypes_BAR TestAllTypes_NestedEnum = 1
94	TestAllTypes_BAZ TestAllTypes_NestedEnum = 2
95	TestAllTypes_NEG TestAllTypes_NestedEnum = -1
96)
97
98var TestAllTypes_NestedEnum_name = map[int32]string{
99	0:  "FOO",
100	1:  "BAR",
101	2:  "BAZ",
102	-1: "NEG",
103}
104
105var TestAllTypes_NestedEnum_value = map[string]int32{
106	"FOO": 0,
107	"BAR": 1,
108	"BAZ": 2,
109	"NEG": -1,
110}
111
112func (x TestAllTypes_NestedEnum) String() string {
113	return proto.EnumName(TestAllTypes_NestedEnum_name, int32(x))
114}
115
116func (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) {
117	return fileDescriptor_e7c910178d599565, []int{2, 0}
118}
119
120// Represents a single test case's input.  The testee should:
121//
122//   1. parse this proto (which should always succeed)
123//   2. parse the protobuf or JSON payload in "payload" (which may fail)
124//   3. if the parse succeeded, serialize the message in the requested format.
125type ConformanceRequest struct {
126	// The payload (whether protobuf of JSON) is always for a TestAllTypes proto
127	// (see below).
128	//
129	// Types that are valid to be assigned to Payload:
130	//	*ConformanceRequest_ProtobufPayload
131	//	*ConformanceRequest_JsonPayload
132	Payload isConformanceRequest_Payload `protobuf_oneof:"payload"`
133	// Which format should the testee serialize its message to?
134	RequestedOutputFormat WireFormat `protobuf:"varint,3,opt,name=requested_output_format,json=requestedOutputFormat,proto3,enum=conformance.WireFormat" json:"requested_output_format,omitempty"`
135	XXX_NoUnkeyedLiteral  struct{}   `json:"-"`
136	XXX_unrecognized      []byte     `json:"-"`
137	XXX_sizecache         int32      `json:"-"`
138}
139
140func (m *ConformanceRequest) Reset()         { *m = ConformanceRequest{} }
141func (m *ConformanceRequest) String() string { return proto.CompactTextString(m) }
142func (*ConformanceRequest) ProtoMessage()    {}
143func (*ConformanceRequest) Descriptor() ([]byte, []int) {
144	return fileDescriptor_e7c910178d599565, []int{0}
145}
146
147func (m *ConformanceRequest) XXX_Unmarshal(b []byte) error {
148	return xxx_messageInfo_ConformanceRequest.Unmarshal(m, b)
149}
150func (m *ConformanceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
151	return xxx_messageInfo_ConformanceRequest.Marshal(b, m, deterministic)
152}
153func (m *ConformanceRequest) XXX_Merge(src proto.Message) {
154	xxx_messageInfo_ConformanceRequest.Merge(m, src)
155}
156func (m *ConformanceRequest) XXX_Size() int {
157	return xxx_messageInfo_ConformanceRequest.Size(m)
158}
159func (m *ConformanceRequest) XXX_DiscardUnknown() {
160	xxx_messageInfo_ConformanceRequest.DiscardUnknown(m)
161}
162
163var xxx_messageInfo_ConformanceRequest proto.InternalMessageInfo
164
165type isConformanceRequest_Payload interface {
166	isConformanceRequest_Payload()
167}
168
169type ConformanceRequest_ProtobufPayload struct {
170	ProtobufPayload []byte `protobuf:"bytes,1,opt,name=protobuf_payload,json=protobufPayload,proto3,oneof"`
171}
172
173type ConformanceRequest_JsonPayload struct {
174	JsonPayload string `protobuf:"bytes,2,opt,name=json_payload,json=jsonPayload,proto3,oneof"`
175}
176
177func (*ConformanceRequest_ProtobufPayload) isConformanceRequest_Payload() {}
178
179func (*ConformanceRequest_JsonPayload) isConformanceRequest_Payload() {}
180
181func (m *ConformanceRequest) GetPayload() isConformanceRequest_Payload {
182	if m != nil {
183		return m.Payload
184	}
185	return nil
186}
187
188func (m *ConformanceRequest) GetProtobufPayload() []byte {
189	if x, ok := m.GetPayload().(*ConformanceRequest_ProtobufPayload); ok {
190		return x.ProtobufPayload
191	}
192	return nil
193}
194
195func (m *ConformanceRequest) GetJsonPayload() string {
196	if x, ok := m.GetPayload().(*ConformanceRequest_JsonPayload); ok {
197		return x.JsonPayload
198	}
199	return ""
200}
201
202func (m *ConformanceRequest) GetRequestedOutputFormat() WireFormat {
203	if m != nil {
204		return m.RequestedOutputFormat
205	}
206	return WireFormat_UNSPECIFIED
207}
208
209// XXX_OneofWrappers is for the internal use of the proto package.
210func (*ConformanceRequest) XXX_OneofWrappers() []interface{} {
211	return []interface{}{
212		(*ConformanceRequest_ProtobufPayload)(nil),
213		(*ConformanceRequest_JsonPayload)(nil),
214	}
215}
216
217// Represents a single test case's output.
218type ConformanceResponse struct {
219	// Types that are valid to be assigned to Result:
220	//	*ConformanceResponse_ParseError
221	//	*ConformanceResponse_SerializeError
222	//	*ConformanceResponse_RuntimeError
223	//	*ConformanceResponse_ProtobufPayload
224	//	*ConformanceResponse_JsonPayload
225	//	*ConformanceResponse_Skipped
226	Result               isConformanceResponse_Result `protobuf_oneof:"result"`
227	XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
228	XXX_unrecognized     []byte                       `json:"-"`
229	XXX_sizecache        int32                        `json:"-"`
230}
231
232func (m *ConformanceResponse) Reset()         { *m = ConformanceResponse{} }
233func (m *ConformanceResponse) String() string { return proto.CompactTextString(m) }
234func (*ConformanceResponse) ProtoMessage()    {}
235func (*ConformanceResponse) Descriptor() ([]byte, []int) {
236	return fileDescriptor_e7c910178d599565, []int{1}
237}
238
239func (m *ConformanceResponse) XXX_Unmarshal(b []byte) error {
240	return xxx_messageInfo_ConformanceResponse.Unmarshal(m, b)
241}
242func (m *ConformanceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
243	return xxx_messageInfo_ConformanceResponse.Marshal(b, m, deterministic)
244}
245func (m *ConformanceResponse) XXX_Merge(src proto.Message) {
246	xxx_messageInfo_ConformanceResponse.Merge(m, src)
247}
248func (m *ConformanceResponse) XXX_Size() int {
249	return xxx_messageInfo_ConformanceResponse.Size(m)
250}
251func (m *ConformanceResponse) XXX_DiscardUnknown() {
252	xxx_messageInfo_ConformanceResponse.DiscardUnknown(m)
253}
254
255var xxx_messageInfo_ConformanceResponse proto.InternalMessageInfo
256
257type isConformanceResponse_Result interface {
258	isConformanceResponse_Result()
259}
260
261type ConformanceResponse_ParseError struct {
262	ParseError string `protobuf:"bytes,1,opt,name=parse_error,json=parseError,proto3,oneof"`
263}
264
265type ConformanceResponse_SerializeError struct {
266	SerializeError string `protobuf:"bytes,6,opt,name=serialize_error,json=serializeError,proto3,oneof"`
267}
268
269type ConformanceResponse_RuntimeError struct {
270	RuntimeError string `protobuf:"bytes,2,opt,name=runtime_error,json=runtimeError,proto3,oneof"`
271}
272
273type ConformanceResponse_ProtobufPayload struct {
274	ProtobufPayload []byte `protobuf:"bytes,3,opt,name=protobuf_payload,json=protobufPayload,proto3,oneof"`
275}
276
277type ConformanceResponse_JsonPayload struct {
278	JsonPayload string `protobuf:"bytes,4,opt,name=json_payload,json=jsonPayload,proto3,oneof"`
279}
280
281type ConformanceResponse_Skipped struct {
282	Skipped string `protobuf:"bytes,5,opt,name=skipped,proto3,oneof"`
283}
284
285func (*ConformanceResponse_ParseError) isConformanceResponse_Result() {}
286
287func (*ConformanceResponse_SerializeError) isConformanceResponse_Result() {}
288
289func (*ConformanceResponse_RuntimeError) isConformanceResponse_Result() {}
290
291func (*ConformanceResponse_ProtobufPayload) isConformanceResponse_Result() {}
292
293func (*ConformanceResponse_JsonPayload) isConformanceResponse_Result() {}
294
295func (*ConformanceResponse_Skipped) isConformanceResponse_Result() {}
296
297func (m *ConformanceResponse) GetResult() isConformanceResponse_Result {
298	if m != nil {
299		return m.Result
300	}
301	return nil
302}
303
304func (m *ConformanceResponse) GetParseError() string {
305	if x, ok := m.GetResult().(*ConformanceResponse_ParseError); ok {
306		return x.ParseError
307	}
308	return ""
309}
310
311func (m *ConformanceResponse) GetSerializeError() string {
312	if x, ok := m.GetResult().(*ConformanceResponse_SerializeError); ok {
313		return x.SerializeError
314	}
315	return ""
316}
317
318func (m *ConformanceResponse) GetRuntimeError() string {
319	if x, ok := m.GetResult().(*ConformanceResponse_RuntimeError); ok {
320		return x.RuntimeError
321	}
322	return ""
323}
324
325func (m *ConformanceResponse) GetProtobufPayload() []byte {
326	if x, ok := m.GetResult().(*ConformanceResponse_ProtobufPayload); ok {
327		return x.ProtobufPayload
328	}
329	return nil
330}
331
332func (m *ConformanceResponse) GetJsonPayload() string {
333	if x, ok := m.GetResult().(*ConformanceResponse_JsonPayload); ok {
334		return x.JsonPayload
335	}
336	return ""
337}
338
339func (m *ConformanceResponse) GetSkipped() string {
340	if x, ok := m.GetResult().(*ConformanceResponse_Skipped); ok {
341		return x.Skipped
342	}
343	return ""
344}
345
346// XXX_OneofWrappers is for the internal use of the proto package.
347func (*ConformanceResponse) XXX_OneofWrappers() []interface{} {
348	return []interface{}{
349		(*ConformanceResponse_ParseError)(nil),
350		(*ConformanceResponse_SerializeError)(nil),
351		(*ConformanceResponse_RuntimeError)(nil),
352		(*ConformanceResponse_ProtobufPayload)(nil),
353		(*ConformanceResponse_JsonPayload)(nil),
354		(*ConformanceResponse_Skipped)(nil),
355	}
356}
357
358// This proto includes every type of field in both singular and repeated
359// forms.
360type TestAllTypes struct {
361	// Singular
362	OptionalInt32          int32                       `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32,proto3" json:"optional_int32,omitempty"`
363	OptionalInt64          int64                       `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64,proto3" json:"optional_int64,omitempty"`
364	OptionalUint32         uint32                      `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32,proto3" json:"optional_uint32,omitempty"`
365	OptionalUint64         uint64                      `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64,proto3" json:"optional_uint64,omitempty"`
366	OptionalSint32         int32                       `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32,proto3" json:"optional_sint32,omitempty"`
367	OptionalSint64         int64                       `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64,proto3" json:"optional_sint64,omitempty"`
368	OptionalFixed32        uint32                      `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32,proto3" json:"optional_fixed32,omitempty"`
369	OptionalFixed64        uint64                      `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64,proto3" json:"optional_fixed64,omitempty"`
370	OptionalSfixed32       int32                       `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32,proto3" json:"optional_sfixed32,omitempty"`
371	OptionalSfixed64       int64                       `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64,proto3" json:"optional_sfixed64,omitempty"`
372	OptionalFloat          float32                     `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat,proto3" json:"optional_float,omitempty"`
373	OptionalDouble         float64                     `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble,proto3" json:"optional_double,omitempty"`
374	OptionalBool           bool                        `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool,proto3" json:"optional_bool,omitempty"`
375	OptionalString         string                      `protobuf:"bytes,14,opt,name=optional_string,json=optionalString,proto3" json:"optional_string,omitempty"`
376	OptionalBytes          []byte                      `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes,proto3" json:"optional_bytes,omitempty"`
377	OptionalNestedMessage  *TestAllTypes_NestedMessage `protobuf:"bytes,18,opt,name=optional_nested_message,json=optionalNestedMessage,proto3" json:"optional_nested_message,omitempty"`
378	OptionalForeignMessage *ForeignMessage             `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage,proto3" json:"optional_foreign_message,omitempty"`
379	OptionalNestedEnum     TestAllTypes_NestedEnum     `protobuf:"varint,21,opt,name=optional_nested_enum,json=optionalNestedEnum,proto3,enum=conformance.TestAllTypes_NestedEnum" json:"optional_nested_enum,omitempty"`
380	OptionalForeignEnum    ForeignEnum                 `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,proto3,enum=conformance.ForeignEnum" json:"optional_foreign_enum,omitempty"`
381	OptionalStringPiece    string                      `protobuf:"bytes,24,opt,name=optional_string_piece,json=optionalStringPiece,proto3" json:"optional_string_piece,omitempty"`
382	OptionalCord           string                      `protobuf:"bytes,25,opt,name=optional_cord,json=optionalCord,proto3" json:"optional_cord,omitempty"`
383	RecursiveMessage       *TestAllTypes               `protobuf:"bytes,27,opt,name=recursive_message,json=recursiveMessage,proto3" json:"recursive_message,omitempty"`
384	// Repeated
385	RepeatedInt32          []int32                       `protobuf:"varint,31,rep,packed,name=repeated_int32,json=repeatedInt32,proto3" json:"repeated_int32,omitempty"`
386	RepeatedInt64          []int64                       `protobuf:"varint,32,rep,packed,name=repeated_int64,json=repeatedInt64,proto3" json:"repeated_int64,omitempty"`
387	RepeatedUint32         []uint32                      `protobuf:"varint,33,rep,packed,name=repeated_uint32,json=repeatedUint32,proto3" json:"repeated_uint32,omitempty"`
388	RepeatedUint64         []uint64                      `protobuf:"varint,34,rep,packed,name=repeated_uint64,json=repeatedUint64,proto3" json:"repeated_uint64,omitempty"`
389	RepeatedSint32         []int32                       `protobuf:"zigzag32,35,rep,packed,name=repeated_sint32,json=repeatedSint32,proto3" json:"repeated_sint32,omitempty"`
390	RepeatedSint64         []int64                       `protobuf:"zigzag64,36,rep,packed,name=repeated_sint64,json=repeatedSint64,proto3" json:"repeated_sint64,omitempty"`
391	RepeatedFixed32        []uint32                      `protobuf:"fixed32,37,rep,packed,name=repeated_fixed32,json=repeatedFixed32,proto3" json:"repeated_fixed32,omitempty"`
392	RepeatedFixed64        []uint64                      `protobuf:"fixed64,38,rep,packed,name=repeated_fixed64,json=repeatedFixed64,proto3" json:"repeated_fixed64,omitempty"`
393	RepeatedSfixed32       []int32                       `protobuf:"fixed32,39,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32,proto3" json:"repeated_sfixed32,omitempty"`
394	RepeatedSfixed64       []int64                       `protobuf:"fixed64,40,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64,proto3" json:"repeated_sfixed64,omitempty"`
395	RepeatedFloat          []float32                     `protobuf:"fixed32,41,rep,packed,name=repeated_float,json=repeatedFloat,proto3" json:"repeated_float,omitempty"`
396	RepeatedDouble         []float64                     `protobuf:"fixed64,42,rep,packed,name=repeated_double,json=repeatedDouble,proto3" json:"repeated_double,omitempty"`
397	RepeatedBool           []bool                        `protobuf:"varint,43,rep,packed,name=repeated_bool,json=repeatedBool,proto3" json:"repeated_bool,omitempty"`
398	RepeatedString         []string                      `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString,proto3" json:"repeated_string,omitempty"`
399	RepeatedBytes          [][]byte                      `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes,proto3" json:"repeated_bytes,omitempty"`
400	RepeatedNestedMessage  []*TestAllTypes_NestedMessage `protobuf:"bytes,48,rep,name=repeated_nested_message,json=repeatedNestedMessage,proto3" json:"repeated_nested_message,omitempty"`
401	RepeatedForeignMessage []*ForeignMessage             `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage,proto3" json:"repeated_foreign_message,omitempty"`
402	RepeatedNestedEnum     []TestAllTypes_NestedEnum     `protobuf:"varint,51,rep,packed,name=repeated_nested_enum,json=repeatedNestedEnum,proto3,enum=conformance.TestAllTypes_NestedEnum" json:"repeated_nested_enum,omitempty"`
403	RepeatedForeignEnum    []ForeignEnum                 `protobuf:"varint,52,rep,packed,name=repeated_foreign_enum,json=repeatedForeignEnum,proto3,enum=conformance.ForeignEnum" json:"repeated_foreign_enum,omitempty"`
404	RepeatedStringPiece    []string                      `protobuf:"bytes,54,rep,name=repeated_string_piece,json=repeatedStringPiece,proto3" json:"repeated_string_piece,omitempty"`
405	RepeatedCord           []string                      `protobuf:"bytes,55,rep,name=repeated_cord,json=repeatedCord,proto3" json:"repeated_cord,omitempty"`
406	// Map
407	MapInt32Int32           map[int32]int32                        `protobuf:"bytes,56,rep,name=map_int32_int32,json=mapInt32Int32,proto3" json:"map_int32_int32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
408	MapInt64Int64           map[int64]int64                        `protobuf:"bytes,57,rep,name=map_int64_int64,json=mapInt64Int64,proto3" json:"map_int64_int64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
409	MapUint32Uint32         map[uint32]uint32                      `protobuf:"bytes,58,rep,name=map_uint32_uint32,json=mapUint32Uint32,proto3" json:"map_uint32_uint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
410	MapUint64Uint64         map[uint64]uint64                      `protobuf:"bytes,59,rep,name=map_uint64_uint64,json=mapUint64Uint64,proto3" json:"map_uint64_uint64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
411	MapSint32Sint32         map[int32]int32                        `protobuf:"bytes,60,rep,name=map_sint32_sint32,json=mapSint32Sint32,proto3" json:"map_sint32_sint32,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
412	MapSint64Sint64         map[int64]int64                        `protobuf:"bytes,61,rep,name=map_sint64_sint64,json=mapSint64Sint64,proto3" json:"map_sint64_sint64,omitempty" protobuf_key:"zigzag64,1,opt,name=key,proto3" protobuf_val:"zigzag64,2,opt,name=value,proto3"`
413	MapFixed32Fixed32       map[uint32]uint32                      `protobuf:"bytes,62,rep,name=map_fixed32_fixed32,json=mapFixed32Fixed32,proto3" json:"map_fixed32_fixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
414	MapFixed64Fixed64       map[uint64]uint64                      `protobuf:"bytes,63,rep,name=map_fixed64_fixed64,json=mapFixed64Fixed64,proto3" json:"map_fixed64_fixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
415	MapSfixed32Sfixed32     map[int32]int32                        `protobuf:"bytes,64,rep,name=map_sfixed32_sfixed32,json=mapSfixed32Sfixed32,proto3" json:"map_sfixed32_sfixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
416	MapSfixed64Sfixed64     map[int64]int64                        `protobuf:"bytes,65,rep,name=map_sfixed64_sfixed64,json=mapSfixed64Sfixed64,proto3" json:"map_sfixed64_sfixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
417	MapInt32Float           map[int32]float32                      `protobuf:"bytes,66,rep,name=map_int32_float,json=mapInt32Float,proto3" json:"map_int32_float,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
418	MapInt32Double          map[int32]float64                      `protobuf:"bytes,67,rep,name=map_int32_double,json=mapInt32Double,proto3" json:"map_int32_double,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
419	MapBoolBool             map[bool]bool                          `protobuf:"bytes,68,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"`
420	MapStringString         map[string]string                      `protobuf:"bytes,69,rep,name=map_string_string,json=mapStringString,proto3" json:"map_string_string,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
421	MapStringBytes          map[string][]byte                      `protobuf:"bytes,70,rep,name=map_string_bytes,json=mapStringBytes,proto3" json:"map_string_bytes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
422	MapStringNestedMessage  map[string]*TestAllTypes_NestedMessage `protobuf:"bytes,71,rep,name=map_string_nested_message,json=mapStringNestedMessage,proto3" json:"map_string_nested_message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
423	MapStringForeignMessage map[string]*ForeignMessage             `protobuf:"bytes,72,rep,name=map_string_foreign_message,json=mapStringForeignMessage,proto3" json:"map_string_foreign_message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
424	MapStringNestedEnum     map[string]TestAllTypes_NestedEnum     `protobuf:"bytes,73,rep,name=map_string_nested_enum,json=mapStringNestedEnum,proto3" json:"map_string_nested_enum,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=conformance.TestAllTypes_NestedEnum"`
425	MapStringForeignEnum    map[string]ForeignEnum                 `protobuf:"bytes,74,rep,name=map_string_foreign_enum,json=mapStringForeignEnum,proto3" json:"map_string_foreign_enum,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=conformance.ForeignEnum"`
426	// Types that are valid to be assigned to OneofField:
427	//	*TestAllTypes_OneofUint32
428	//	*TestAllTypes_OneofNestedMessage
429	//	*TestAllTypes_OneofString
430	//	*TestAllTypes_OneofBytes
431	OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"`
432	// Well-known types
433	OptionalBoolWrapper   *wrappers.BoolValue     `protobuf:"bytes,201,opt,name=optional_bool_wrapper,json=optionalBoolWrapper,proto3" json:"optional_bool_wrapper,omitempty"`
434	OptionalInt32Wrapper  *wrappers.Int32Value    `protobuf:"bytes,202,opt,name=optional_int32_wrapper,json=optionalInt32Wrapper,proto3" json:"optional_int32_wrapper,omitempty"`
435	OptionalInt64Wrapper  *wrappers.Int64Value    `protobuf:"bytes,203,opt,name=optional_int64_wrapper,json=optionalInt64Wrapper,proto3" json:"optional_int64_wrapper,omitempty"`
436	OptionalUint32Wrapper *wrappers.UInt32Value   `protobuf:"bytes,204,opt,name=optional_uint32_wrapper,json=optionalUint32Wrapper,proto3" json:"optional_uint32_wrapper,omitempty"`
437	OptionalUint64Wrapper *wrappers.UInt64Value   `protobuf:"bytes,205,opt,name=optional_uint64_wrapper,json=optionalUint64Wrapper,proto3" json:"optional_uint64_wrapper,omitempty"`
438	OptionalFloatWrapper  *wrappers.FloatValue    `protobuf:"bytes,206,opt,name=optional_float_wrapper,json=optionalFloatWrapper,proto3" json:"optional_float_wrapper,omitempty"`
439	OptionalDoubleWrapper *wrappers.DoubleValue   `protobuf:"bytes,207,opt,name=optional_double_wrapper,json=optionalDoubleWrapper,proto3" json:"optional_double_wrapper,omitempty"`
440	OptionalStringWrapper *wrappers.StringValue   `protobuf:"bytes,208,opt,name=optional_string_wrapper,json=optionalStringWrapper,proto3" json:"optional_string_wrapper,omitempty"`
441	OptionalBytesWrapper  *wrappers.BytesValue    `protobuf:"bytes,209,opt,name=optional_bytes_wrapper,json=optionalBytesWrapper,proto3" json:"optional_bytes_wrapper,omitempty"`
442	RepeatedBoolWrapper   []*wrappers.BoolValue   `protobuf:"bytes,211,rep,name=repeated_bool_wrapper,json=repeatedBoolWrapper,proto3" json:"repeated_bool_wrapper,omitempty"`
443	RepeatedInt32Wrapper  []*wrappers.Int32Value  `protobuf:"bytes,212,rep,name=repeated_int32_wrapper,json=repeatedInt32Wrapper,proto3" json:"repeated_int32_wrapper,omitempty"`
444	RepeatedInt64Wrapper  []*wrappers.Int64Value  `protobuf:"bytes,213,rep,name=repeated_int64_wrapper,json=repeatedInt64Wrapper,proto3" json:"repeated_int64_wrapper,omitempty"`
445	RepeatedUint32Wrapper []*wrappers.UInt32Value `protobuf:"bytes,214,rep,name=repeated_uint32_wrapper,json=repeatedUint32Wrapper,proto3" json:"repeated_uint32_wrapper,omitempty"`
446	RepeatedUint64Wrapper []*wrappers.UInt64Value `protobuf:"bytes,215,rep,name=repeated_uint64_wrapper,json=repeatedUint64Wrapper,proto3" json:"repeated_uint64_wrapper,omitempty"`
447	RepeatedFloatWrapper  []*wrappers.FloatValue  `protobuf:"bytes,216,rep,name=repeated_float_wrapper,json=repeatedFloatWrapper,proto3" json:"repeated_float_wrapper,omitempty"`
448	RepeatedDoubleWrapper []*wrappers.DoubleValue `protobuf:"bytes,217,rep,name=repeated_double_wrapper,json=repeatedDoubleWrapper,proto3" json:"repeated_double_wrapper,omitempty"`
449	RepeatedStringWrapper []*wrappers.StringValue `protobuf:"bytes,218,rep,name=repeated_string_wrapper,json=repeatedStringWrapper,proto3" json:"repeated_string_wrapper,omitempty"`
450	RepeatedBytesWrapper  []*wrappers.BytesValue  `protobuf:"bytes,219,rep,name=repeated_bytes_wrapper,json=repeatedBytesWrapper,proto3" json:"repeated_bytes_wrapper,omitempty"`
451	OptionalDuration      *duration.Duration      `protobuf:"bytes,301,opt,name=optional_duration,json=optionalDuration,proto3" json:"optional_duration,omitempty"`
452	OptionalTimestamp     *timestamp.Timestamp    `protobuf:"bytes,302,opt,name=optional_timestamp,json=optionalTimestamp,proto3" json:"optional_timestamp,omitempty"`
453	OptionalFieldMask     *field_mask.FieldMask   `protobuf:"bytes,303,opt,name=optional_field_mask,json=optionalFieldMask,proto3" json:"optional_field_mask,omitempty"`
454	OptionalStruct        *_struct.Struct         `protobuf:"bytes,304,opt,name=optional_struct,json=optionalStruct,proto3" json:"optional_struct,omitempty"`
455	OptionalAny           *any.Any                `protobuf:"bytes,305,opt,name=optional_any,json=optionalAny,proto3" json:"optional_any,omitempty"`
456	OptionalValue         *_struct.Value          `protobuf:"bytes,306,opt,name=optional_value,json=optionalValue,proto3" json:"optional_value,omitempty"`
457	RepeatedDuration      []*duration.Duration    `protobuf:"bytes,311,rep,name=repeated_duration,json=repeatedDuration,proto3" json:"repeated_duration,omitempty"`
458	RepeatedTimestamp     []*timestamp.Timestamp  `protobuf:"bytes,312,rep,name=repeated_timestamp,json=repeatedTimestamp,proto3" json:"repeated_timestamp,omitempty"`
459	RepeatedFieldmask     []*field_mask.FieldMask `protobuf:"bytes,313,rep,name=repeated_fieldmask,json=repeatedFieldmask,proto3" json:"repeated_fieldmask,omitempty"`
460	RepeatedStruct        []*_struct.Struct       `protobuf:"bytes,324,rep,name=repeated_struct,json=repeatedStruct,proto3" json:"repeated_struct,omitempty"`
461	RepeatedAny           []*any.Any              `protobuf:"bytes,315,rep,name=repeated_any,json=repeatedAny,proto3" json:"repeated_any,omitempty"`
462	RepeatedValue         []*_struct.Value        `protobuf:"bytes,316,rep,name=repeated_value,json=repeatedValue,proto3" json:"repeated_value,omitempty"`
463	// Test field-name-to-JSON-name convention.
464	Fieldname1           int32    `protobuf:"varint,401,opt,name=fieldname1,proto3" json:"fieldname1,omitempty"`
465	FieldName2           int32    `protobuf:"varint,402,opt,name=field_name2,json=fieldName2,proto3" json:"field_name2,omitempty"`
466	XFieldName3          int32    `protobuf:"varint,403,opt,name=_field_name3,json=FieldName3,proto3" json:"_field_name3,omitempty"`
467	Field_Name4_         int32    `protobuf:"varint,404,opt,name=field__name4_,json=fieldName4,proto3" json:"field__name4_,omitempty"`
468	Field0Name5          int32    `protobuf:"varint,405,opt,name=field0name5,proto3" json:"field0name5,omitempty"`
469	Field_0Name6         int32    `protobuf:"varint,406,opt,name=field_0_name6,json=field0Name6,proto3" json:"field_0_name6,omitempty"`
470	FieldName7           int32    `protobuf:"varint,407,opt,name=fieldName7,proto3" json:"fieldName7,omitempty"`
471	FieldName8           int32    `protobuf:"varint,408,opt,name=FieldName8,proto3" json:"FieldName8,omitempty"`
472	Field_Name9          int32    `protobuf:"varint,409,opt,name=field_Name9,json=fieldName9,proto3" json:"field_Name9,omitempty"`
473	Field_Name10         int32    `protobuf:"varint,410,opt,name=Field_Name10,json=FieldName10,proto3" json:"Field_Name10,omitempty"`
474	FIELD_NAME11         int32    `protobuf:"varint,411,opt,name=FIELD_NAME11,json=FIELDNAME11,proto3" json:"FIELD_NAME11,omitempty"`
475	FIELDName12          int32    `protobuf:"varint,412,opt,name=FIELD_name12,json=FIELDName12,proto3" json:"FIELD_name12,omitempty"`
476	XXX_NoUnkeyedLiteral struct{} `json:"-"`
477	XXX_unrecognized     []byte   `json:"-"`
478	XXX_sizecache        int32    `json:"-"`
479}
480
481func (m *TestAllTypes) Reset()         { *m = TestAllTypes{} }
482func (m *TestAllTypes) String() string { return proto.CompactTextString(m) }
483func (*TestAllTypes) ProtoMessage()    {}
484func (*TestAllTypes) Descriptor() ([]byte, []int) {
485	return fileDescriptor_e7c910178d599565, []int{2}
486}
487
488func (m *TestAllTypes) XXX_Unmarshal(b []byte) error {
489	return xxx_messageInfo_TestAllTypes.Unmarshal(m, b)
490}
491func (m *TestAllTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
492	return xxx_messageInfo_TestAllTypes.Marshal(b, m, deterministic)
493}
494func (m *TestAllTypes) XXX_Merge(src proto.Message) {
495	xxx_messageInfo_TestAllTypes.Merge(m, src)
496}
497func (m *TestAllTypes) XXX_Size() int {
498	return xxx_messageInfo_TestAllTypes.Size(m)
499}
500func (m *TestAllTypes) XXX_DiscardUnknown() {
501	xxx_messageInfo_TestAllTypes.DiscardUnknown(m)
502}
503
504var xxx_messageInfo_TestAllTypes proto.InternalMessageInfo
505
506func (m *TestAllTypes) GetOptionalInt32() int32 {
507	if m != nil {
508		return m.OptionalInt32
509	}
510	return 0
511}
512
513func (m *TestAllTypes) GetOptionalInt64() int64 {
514	if m != nil {
515		return m.OptionalInt64
516	}
517	return 0
518}
519
520func (m *TestAllTypes) GetOptionalUint32() uint32 {
521	if m != nil {
522		return m.OptionalUint32
523	}
524	return 0
525}
526
527func (m *TestAllTypes) GetOptionalUint64() uint64 {
528	if m != nil {
529		return m.OptionalUint64
530	}
531	return 0
532}
533
534func (m *TestAllTypes) GetOptionalSint32() int32 {
535	if m != nil {
536		return m.OptionalSint32
537	}
538	return 0
539}
540
541func (m *TestAllTypes) GetOptionalSint64() int64 {
542	if m != nil {
543		return m.OptionalSint64
544	}
545	return 0
546}
547
548func (m *TestAllTypes) GetOptionalFixed32() uint32 {
549	if m != nil {
550		return m.OptionalFixed32
551	}
552	return 0
553}
554
555func (m *TestAllTypes) GetOptionalFixed64() uint64 {
556	if m != nil {
557		return m.OptionalFixed64
558	}
559	return 0
560}
561
562func (m *TestAllTypes) GetOptionalSfixed32() int32 {
563	if m != nil {
564		return m.OptionalSfixed32
565	}
566	return 0
567}
568
569func (m *TestAllTypes) GetOptionalSfixed64() int64 {
570	if m != nil {
571		return m.OptionalSfixed64
572	}
573	return 0
574}
575
576func (m *TestAllTypes) GetOptionalFloat() float32 {
577	if m != nil {
578		return m.OptionalFloat
579	}
580	return 0
581}
582
583func (m *TestAllTypes) GetOptionalDouble() float64 {
584	if m != nil {
585		return m.OptionalDouble
586	}
587	return 0
588}
589
590func (m *TestAllTypes) GetOptionalBool() bool {
591	if m != nil {
592		return m.OptionalBool
593	}
594	return false
595}
596
597func (m *TestAllTypes) GetOptionalString() string {
598	if m != nil {
599		return m.OptionalString
600	}
601	return ""
602}
603
604func (m *TestAllTypes) GetOptionalBytes() []byte {
605	if m != nil {
606		return m.OptionalBytes
607	}
608	return nil
609}
610
611func (m *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
612	if m != nil {
613		return m.OptionalNestedMessage
614	}
615	return nil
616}
617
618func (m *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage {
619	if m != nil {
620		return m.OptionalForeignMessage
621	}
622	return nil
623}
624
625func (m *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum {
626	if m != nil {
627		return m.OptionalNestedEnum
628	}
629	return TestAllTypes_FOO
630}
631
632func (m *TestAllTypes) GetOptionalForeignEnum() ForeignEnum {
633	if m != nil {
634		return m.OptionalForeignEnum
635	}
636	return ForeignEnum_FOREIGN_FOO
637}
638
639func (m *TestAllTypes) GetOptionalStringPiece() string {
640	if m != nil {
641		return m.OptionalStringPiece
642	}
643	return ""
644}
645
646func (m *TestAllTypes) GetOptionalCord() string {
647	if m != nil {
648		return m.OptionalCord
649	}
650	return ""
651}
652
653func (m *TestAllTypes) GetRecursiveMessage() *TestAllTypes {
654	if m != nil {
655		return m.RecursiveMessage
656	}
657	return nil
658}
659
660func (m *TestAllTypes) GetRepeatedInt32() []int32 {
661	if m != nil {
662		return m.RepeatedInt32
663	}
664	return nil
665}
666
667func (m *TestAllTypes) GetRepeatedInt64() []int64 {
668	if m != nil {
669		return m.RepeatedInt64
670	}
671	return nil
672}
673
674func (m *TestAllTypes) GetRepeatedUint32() []uint32 {
675	if m != nil {
676		return m.RepeatedUint32
677	}
678	return nil
679}
680
681func (m *TestAllTypes) GetRepeatedUint64() []uint64 {
682	if m != nil {
683		return m.RepeatedUint64
684	}
685	return nil
686}
687
688func (m *TestAllTypes) GetRepeatedSint32() []int32 {
689	if m != nil {
690		return m.RepeatedSint32
691	}
692	return nil
693}
694
695func (m *TestAllTypes) GetRepeatedSint64() []int64 {
696	if m != nil {
697		return m.RepeatedSint64
698	}
699	return nil
700}
701
702func (m *TestAllTypes) GetRepeatedFixed32() []uint32 {
703	if m != nil {
704		return m.RepeatedFixed32
705	}
706	return nil
707}
708
709func (m *TestAllTypes) GetRepeatedFixed64() []uint64 {
710	if m != nil {
711		return m.RepeatedFixed64
712	}
713	return nil
714}
715
716func (m *TestAllTypes) GetRepeatedSfixed32() []int32 {
717	if m != nil {
718		return m.RepeatedSfixed32
719	}
720	return nil
721}
722
723func (m *TestAllTypes) GetRepeatedSfixed64() []int64 {
724	if m != nil {
725		return m.RepeatedSfixed64
726	}
727	return nil
728}
729
730func (m *TestAllTypes) GetRepeatedFloat() []float32 {
731	if m != nil {
732		return m.RepeatedFloat
733	}
734	return nil
735}
736
737func (m *TestAllTypes) GetRepeatedDouble() []float64 {
738	if m != nil {
739		return m.RepeatedDouble
740	}
741	return nil
742}
743
744func (m *TestAllTypes) GetRepeatedBool() []bool {
745	if m != nil {
746		return m.RepeatedBool
747	}
748	return nil
749}
750
751func (m *TestAllTypes) GetRepeatedString() []string {
752	if m != nil {
753		return m.RepeatedString
754	}
755	return nil
756}
757
758func (m *TestAllTypes) GetRepeatedBytes() [][]byte {
759	if m != nil {
760		return m.RepeatedBytes
761	}
762	return nil
763}
764
765func (m *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage {
766	if m != nil {
767		return m.RepeatedNestedMessage
768	}
769	return nil
770}
771
772func (m *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage {
773	if m != nil {
774		return m.RepeatedForeignMessage
775	}
776	return nil
777}
778
779func (m *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum {
780	if m != nil {
781		return m.RepeatedNestedEnum
782	}
783	return nil
784}
785
786func (m *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum {
787	if m != nil {
788		return m.RepeatedForeignEnum
789	}
790	return nil
791}
792
793func (m *TestAllTypes) GetRepeatedStringPiece() []string {
794	if m != nil {
795		return m.RepeatedStringPiece
796	}
797	return nil
798}
799
800func (m *TestAllTypes) GetRepeatedCord() []string {
801	if m != nil {
802		return m.RepeatedCord
803	}
804	return nil
805}
806
807func (m *TestAllTypes) GetMapInt32Int32() map[int32]int32 {
808	if m != nil {
809		return m.MapInt32Int32
810	}
811	return nil
812}
813
814func (m *TestAllTypes) GetMapInt64Int64() map[int64]int64 {
815	if m != nil {
816		return m.MapInt64Int64
817	}
818	return nil
819}
820
821func (m *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 {
822	if m != nil {
823		return m.MapUint32Uint32
824	}
825	return nil
826}
827
828func (m *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 {
829	if m != nil {
830		return m.MapUint64Uint64
831	}
832	return nil
833}
834
835func (m *TestAllTypes) GetMapSint32Sint32() map[int32]int32 {
836	if m != nil {
837		return m.MapSint32Sint32
838	}
839	return nil
840}
841
842func (m *TestAllTypes) GetMapSint64Sint64() map[int64]int64 {
843	if m != nil {
844		return m.MapSint64Sint64
845	}
846	return nil
847}
848
849func (m *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 {
850	if m != nil {
851		return m.MapFixed32Fixed32
852	}
853	return nil
854}
855
856func (m *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 {
857	if m != nil {
858		return m.MapFixed64Fixed64
859	}
860	return nil
861}
862
863func (m *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 {
864	if m != nil {
865		return m.MapSfixed32Sfixed32
866	}
867	return nil
868}
869
870func (m *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 {
871	if m != nil {
872		return m.MapSfixed64Sfixed64
873	}
874	return nil
875}
876
877func (m *TestAllTypes) GetMapInt32Float() map[int32]float32 {
878	if m != nil {
879		return m.MapInt32Float
880	}
881	return nil
882}
883
884func (m *TestAllTypes) GetMapInt32Double() map[int32]float64 {
885	if m != nil {
886		return m.MapInt32Double
887	}
888	return nil
889}
890
891func (m *TestAllTypes) GetMapBoolBool() map[bool]bool {
892	if m != nil {
893		return m.MapBoolBool
894	}
895	return nil
896}
897
898func (m *TestAllTypes) GetMapStringString() map[string]string {
899	if m != nil {
900		return m.MapStringString
901	}
902	return nil
903}
904
905func (m *TestAllTypes) GetMapStringBytes() map[string][]byte {
906	if m != nil {
907		return m.MapStringBytes
908	}
909	return nil
910}
911
912func (m *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage {
913	if m != nil {
914		return m.MapStringNestedMessage
915	}
916	return nil
917}
918
919func (m *TestAllTypes) GetMapStringForeignMessage() map[string]*ForeignMessage {
920	if m != nil {
921		return m.MapStringForeignMessage
922	}
923	return nil
924}
925
926func (m *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum {
927	if m != nil {
928		return m.MapStringNestedEnum
929	}
930	return nil
931}
932
933func (m *TestAllTypes) GetMapStringForeignEnum() map[string]ForeignEnum {
934	if m != nil {
935		return m.MapStringForeignEnum
936	}
937	return nil
938}
939
940type isTestAllTypes_OneofField interface {
941	isTestAllTypes_OneofField()
942}
943
944type TestAllTypes_OneofUint32 struct {
945	OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,proto3,oneof"`
946}
947
948type TestAllTypes_OneofNestedMessage struct {
949	OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,proto3,oneof"`
950}
951
952type TestAllTypes_OneofString struct {
953	OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,proto3,oneof"`
954}
955
956type TestAllTypes_OneofBytes struct {
957	OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,proto3,oneof"`
958}
959
960func (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {}
961
962func (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {}
963
964func (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {}
965
966func (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {}
967
968func (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField {
969	if m != nil {
970		return m.OneofField
971	}
972	return nil
973}
974
975func (m *TestAllTypes) GetOneofUint32() uint32 {
976	if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint32); ok {
977		return x.OneofUint32
978	}
979	return 0
980}
981
982func (m *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage {
983	if x, ok := m.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok {
984		return x.OneofNestedMessage
985	}
986	return nil
987}
988
989func (m *TestAllTypes) GetOneofString() string {
990	if x, ok := m.GetOneofField().(*TestAllTypes_OneofString); ok {
991		return x.OneofString
992	}
993	return ""
994}
995
996func (m *TestAllTypes) GetOneofBytes() []byte {
997	if x, ok := m.GetOneofField().(*TestAllTypes_OneofBytes); ok {
998		return x.OneofBytes
999	}
1000	return nil
1001}
1002
1003func (m *TestAllTypes) GetOptionalBoolWrapper() *wrappers.BoolValue {
1004	if m != nil {
1005		return m.OptionalBoolWrapper
1006	}
1007	return nil
1008}
1009
1010func (m *TestAllTypes) GetOptionalInt32Wrapper() *wrappers.Int32Value {
1011	if m != nil {
1012		return m.OptionalInt32Wrapper
1013	}
1014	return nil
1015}
1016
1017func (m *TestAllTypes) GetOptionalInt64Wrapper() *wrappers.Int64Value {
1018	if m != nil {
1019		return m.OptionalInt64Wrapper
1020	}
1021	return nil
1022}
1023
1024func (m *TestAllTypes) GetOptionalUint32Wrapper() *wrappers.UInt32Value {
1025	if m != nil {
1026		return m.OptionalUint32Wrapper
1027	}
1028	return nil
1029}
1030
1031func (m *TestAllTypes) GetOptionalUint64Wrapper() *wrappers.UInt64Value {
1032	if m != nil {
1033		return m.OptionalUint64Wrapper
1034	}
1035	return nil
1036}
1037
1038func (m *TestAllTypes) GetOptionalFloatWrapper() *wrappers.FloatValue {
1039	if m != nil {
1040		return m.OptionalFloatWrapper
1041	}
1042	return nil
1043}
1044
1045func (m *TestAllTypes) GetOptionalDoubleWrapper() *wrappers.DoubleValue {
1046	if m != nil {
1047		return m.OptionalDoubleWrapper
1048	}
1049	return nil
1050}
1051
1052func (m *TestAllTypes) GetOptionalStringWrapper() *wrappers.StringValue {
1053	if m != nil {
1054		return m.OptionalStringWrapper
1055	}
1056	return nil
1057}
1058
1059func (m *TestAllTypes) GetOptionalBytesWrapper() *wrappers.BytesValue {
1060	if m != nil {
1061		return m.OptionalBytesWrapper
1062	}
1063	return nil
1064}
1065
1066func (m *TestAllTypes) GetRepeatedBoolWrapper() []*wrappers.BoolValue {
1067	if m != nil {
1068		return m.RepeatedBoolWrapper
1069	}
1070	return nil
1071}
1072
1073func (m *TestAllTypes) GetRepeatedInt32Wrapper() []*wrappers.Int32Value {
1074	if m != nil {
1075		return m.RepeatedInt32Wrapper
1076	}
1077	return nil
1078}
1079
1080func (m *TestAllTypes) GetRepeatedInt64Wrapper() []*wrappers.Int64Value {
1081	if m != nil {
1082		return m.RepeatedInt64Wrapper
1083	}
1084	return nil
1085}
1086
1087func (m *TestAllTypes) GetRepeatedUint32Wrapper() []*wrappers.UInt32Value {
1088	if m != nil {
1089		return m.RepeatedUint32Wrapper
1090	}
1091	return nil
1092}
1093
1094func (m *TestAllTypes) GetRepeatedUint64Wrapper() []*wrappers.UInt64Value {
1095	if m != nil {
1096		return m.RepeatedUint64Wrapper
1097	}
1098	return nil
1099}
1100
1101func (m *TestAllTypes) GetRepeatedFloatWrapper() []*wrappers.FloatValue {
1102	if m != nil {
1103		return m.RepeatedFloatWrapper
1104	}
1105	return nil
1106}
1107
1108func (m *TestAllTypes) GetRepeatedDoubleWrapper() []*wrappers.DoubleValue {
1109	if m != nil {
1110		return m.RepeatedDoubleWrapper
1111	}
1112	return nil
1113}
1114
1115func (m *TestAllTypes) GetRepeatedStringWrapper() []*wrappers.StringValue {
1116	if m != nil {
1117		return m.RepeatedStringWrapper
1118	}
1119	return nil
1120}
1121
1122func (m *TestAllTypes) GetRepeatedBytesWrapper() []*wrappers.BytesValue {
1123	if m != nil {
1124		return m.RepeatedBytesWrapper
1125	}
1126	return nil
1127}
1128
1129func (m *TestAllTypes) GetOptionalDuration() *duration.Duration {
1130	if m != nil {
1131		return m.OptionalDuration
1132	}
1133	return nil
1134}
1135
1136func (m *TestAllTypes) GetOptionalTimestamp() *timestamp.Timestamp {
1137	if m != nil {
1138		return m.OptionalTimestamp
1139	}
1140	return nil
1141}
1142
1143func (m *TestAllTypes) GetOptionalFieldMask() *field_mask.FieldMask {
1144	if m != nil {
1145		return m.OptionalFieldMask
1146	}
1147	return nil
1148}
1149
1150func (m *TestAllTypes) GetOptionalStruct() *_struct.Struct {
1151	if m != nil {
1152		return m.OptionalStruct
1153	}
1154	return nil
1155}
1156
1157func (m *TestAllTypes) GetOptionalAny() *any.Any {
1158	if m != nil {
1159		return m.OptionalAny
1160	}
1161	return nil
1162}
1163
1164func (m *TestAllTypes) GetOptionalValue() *_struct.Value {
1165	if m != nil {
1166		return m.OptionalValue
1167	}
1168	return nil
1169}
1170
1171func (m *TestAllTypes) GetRepeatedDuration() []*duration.Duration {
1172	if m != nil {
1173		return m.RepeatedDuration
1174	}
1175	return nil
1176}
1177
1178func (m *TestAllTypes) GetRepeatedTimestamp() []*timestamp.Timestamp {
1179	if m != nil {
1180		return m.RepeatedTimestamp
1181	}
1182	return nil
1183}
1184
1185func (m *TestAllTypes) GetRepeatedFieldmask() []*field_mask.FieldMask {
1186	if m != nil {
1187		return m.RepeatedFieldmask
1188	}
1189	return nil
1190}
1191
1192func (m *TestAllTypes) GetRepeatedStruct() []*_struct.Struct {
1193	if m != nil {
1194		return m.RepeatedStruct
1195	}
1196	return nil
1197}
1198
1199func (m *TestAllTypes) GetRepeatedAny() []*any.Any {
1200	if m != nil {
1201		return m.RepeatedAny
1202	}
1203	return nil
1204}
1205
1206func (m *TestAllTypes) GetRepeatedValue() []*_struct.Value {
1207	if m != nil {
1208		return m.RepeatedValue
1209	}
1210	return nil
1211}
1212
1213func (m *TestAllTypes) GetFieldname1() int32 {
1214	if m != nil {
1215		return m.Fieldname1
1216	}
1217	return 0
1218}
1219
1220func (m *TestAllTypes) GetFieldName2() int32 {
1221	if m != nil {
1222		return m.FieldName2
1223	}
1224	return 0
1225}
1226
1227func (m *TestAllTypes) GetXFieldName3() int32 {
1228	if m != nil {
1229		return m.XFieldName3
1230	}
1231	return 0
1232}
1233
1234func (m *TestAllTypes) GetField_Name4_() int32 {
1235	if m != nil {
1236		return m.Field_Name4_
1237	}
1238	return 0
1239}
1240
1241func (m *TestAllTypes) GetField0Name5() int32 {
1242	if m != nil {
1243		return m.Field0Name5
1244	}
1245	return 0
1246}
1247
1248func (m *TestAllTypes) GetField_0Name6() int32 {
1249	if m != nil {
1250		return m.Field_0Name6
1251	}
1252	return 0
1253}
1254
1255func (m *TestAllTypes) GetFieldName7() int32 {
1256	if m != nil {
1257		return m.FieldName7
1258	}
1259	return 0
1260}
1261
1262func (m *TestAllTypes) GetFieldName8() int32 {
1263	if m != nil {
1264		return m.FieldName8
1265	}
1266	return 0
1267}
1268
1269func (m *TestAllTypes) GetField_Name9() int32 {
1270	if m != nil {
1271		return m.Field_Name9
1272	}
1273	return 0
1274}
1275
1276func (m *TestAllTypes) GetField_Name10() int32 {
1277	if m != nil {
1278		return m.Field_Name10
1279	}
1280	return 0
1281}
1282
1283func (m *TestAllTypes) GetFIELD_NAME11() int32 {
1284	if m != nil {
1285		return m.FIELD_NAME11
1286	}
1287	return 0
1288}
1289
1290func (m *TestAllTypes) GetFIELDName12() int32 {
1291	if m != nil {
1292		return m.FIELDName12
1293	}
1294	return 0
1295}
1296
1297// XXX_OneofWrappers is for the internal use of the proto package.
1298func (*TestAllTypes) XXX_OneofWrappers() []interface{} {
1299	return []interface{}{
1300		(*TestAllTypes_OneofUint32)(nil),
1301		(*TestAllTypes_OneofNestedMessage)(nil),
1302		(*TestAllTypes_OneofString)(nil),
1303		(*TestAllTypes_OneofBytes)(nil),
1304	}
1305}
1306
1307type TestAllTypes_NestedMessage struct {
1308	A                    int32         `protobuf:"varint,1,opt,name=a,proto3" json:"a,omitempty"`
1309	Corecursive          *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive,proto3" json:"corecursive,omitempty"`
1310	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
1311	XXX_unrecognized     []byte        `json:"-"`
1312	XXX_sizecache        int32         `json:"-"`
1313}
1314
1315func (m *TestAllTypes_NestedMessage) Reset()         { *m = TestAllTypes_NestedMessage{} }
1316func (m *TestAllTypes_NestedMessage) String() string { return proto.CompactTextString(m) }
1317func (*TestAllTypes_NestedMessage) ProtoMessage()    {}
1318func (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) {
1319	return fileDescriptor_e7c910178d599565, []int{2, 0}
1320}
1321
1322func (m *TestAllTypes_NestedMessage) XXX_Unmarshal(b []byte) error {
1323	return xxx_messageInfo_TestAllTypes_NestedMessage.Unmarshal(m, b)
1324}
1325func (m *TestAllTypes_NestedMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1326	return xxx_messageInfo_TestAllTypes_NestedMessage.Marshal(b, m, deterministic)
1327}
1328func (m *TestAllTypes_NestedMessage) XXX_Merge(src proto.Message) {
1329	xxx_messageInfo_TestAllTypes_NestedMessage.Merge(m, src)
1330}
1331func (m *TestAllTypes_NestedMessage) XXX_Size() int {
1332	return xxx_messageInfo_TestAllTypes_NestedMessage.Size(m)
1333}
1334func (m *TestAllTypes_NestedMessage) XXX_DiscardUnknown() {
1335	xxx_messageInfo_TestAllTypes_NestedMessage.DiscardUnknown(m)
1336}
1337
1338var xxx_messageInfo_TestAllTypes_NestedMessage proto.InternalMessageInfo
1339
1340func (m *TestAllTypes_NestedMessage) GetA() int32 {
1341	if m != nil {
1342		return m.A
1343	}
1344	return 0
1345}
1346
1347func (m *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes {
1348	if m != nil {
1349		return m.Corecursive
1350	}
1351	return nil
1352}
1353
1354type ForeignMessage struct {
1355	C                    int32    `protobuf:"varint,1,opt,name=c,proto3" json:"c,omitempty"`
1356	XXX_NoUnkeyedLiteral struct{} `json:"-"`
1357	XXX_unrecognized     []byte   `json:"-"`
1358	XXX_sizecache        int32    `json:"-"`
1359}
1360
1361func (m *ForeignMessage) Reset()         { *m = ForeignMessage{} }
1362func (m *ForeignMessage) String() string { return proto.CompactTextString(m) }
1363func (*ForeignMessage) ProtoMessage()    {}
1364func (*ForeignMessage) Descriptor() ([]byte, []int) {
1365	return fileDescriptor_e7c910178d599565, []int{3}
1366}
1367
1368func (m *ForeignMessage) XXX_Unmarshal(b []byte) error {
1369	return xxx_messageInfo_ForeignMessage.Unmarshal(m, b)
1370}
1371func (m *ForeignMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1372	return xxx_messageInfo_ForeignMessage.Marshal(b, m, deterministic)
1373}
1374func (m *ForeignMessage) XXX_Merge(src proto.Message) {
1375	xxx_messageInfo_ForeignMessage.Merge(m, src)
1376}
1377func (m *ForeignMessage) XXX_Size() int {
1378	return xxx_messageInfo_ForeignMessage.Size(m)
1379}
1380func (m *ForeignMessage) XXX_DiscardUnknown() {
1381	xxx_messageInfo_ForeignMessage.DiscardUnknown(m)
1382}
1383
1384var xxx_messageInfo_ForeignMessage proto.InternalMessageInfo
1385
1386func (m *ForeignMessage) GetC() int32 {
1387	if m != nil {
1388		return m.C
1389	}
1390	return 0
1391}
1392
1393func init() {
1394	proto.RegisterEnum("conformance.WireFormat", WireFormat_name, WireFormat_value)
1395	proto.RegisterEnum("conformance.ForeignEnum", ForeignEnum_name, ForeignEnum_value)
1396	proto.RegisterEnum("conformance.TestAllTypes_NestedEnum", TestAllTypes_NestedEnum_name, TestAllTypes_NestedEnum_value)
1397	proto.RegisterType((*ConformanceRequest)(nil), "conformance.ConformanceRequest")
1398	proto.RegisterType((*ConformanceResponse)(nil), "conformance.ConformanceResponse")
1399	proto.RegisterType((*TestAllTypes)(nil), "conformance.TestAllTypes")
1400	proto.RegisterMapType((map[bool]bool)(nil), "conformance.TestAllTypes.MapBoolBoolEntry")
1401	proto.RegisterMapType((map[uint32]uint32)(nil), "conformance.TestAllTypes.MapFixed32Fixed32Entry")
1402	proto.RegisterMapType((map[uint64]uint64)(nil), "conformance.TestAllTypes.MapFixed64Fixed64Entry")
1403	proto.RegisterMapType((map[int32]float64)(nil), "conformance.TestAllTypes.MapInt32DoubleEntry")
1404	proto.RegisterMapType((map[int32]float32)(nil), "conformance.TestAllTypes.MapInt32FloatEntry")
1405	proto.RegisterMapType((map[int32]int32)(nil), "conformance.TestAllTypes.MapInt32Int32Entry")
1406	proto.RegisterMapType((map[int64]int64)(nil), "conformance.TestAllTypes.MapInt64Int64Entry")
1407	proto.RegisterMapType((map[int32]int32)(nil), "conformance.TestAllTypes.MapSfixed32Sfixed32Entry")
1408	proto.RegisterMapType((map[int64]int64)(nil), "conformance.TestAllTypes.MapSfixed64Sfixed64Entry")
1409	proto.RegisterMapType((map[int32]int32)(nil), "conformance.TestAllTypes.MapSint32Sint32Entry")
1410	proto.RegisterMapType((map[int64]int64)(nil), "conformance.TestAllTypes.MapSint64Sint64Entry")
1411	proto.RegisterMapType((map[string][]byte)(nil), "conformance.TestAllTypes.MapStringBytesEntry")
1412	proto.RegisterMapType((map[string]ForeignEnum)(nil), "conformance.TestAllTypes.MapStringForeignEnumEntry")
1413	proto.RegisterMapType((map[string]*ForeignMessage)(nil), "conformance.TestAllTypes.MapStringForeignMessageEntry")
1414	proto.RegisterMapType((map[string]TestAllTypes_NestedEnum)(nil), "conformance.TestAllTypes.MapStringNestedEnumEntry")
1415	proto.RegisterMapType((map[string]*TestAllTypes_NestedMessage)(nil), "conformance.TestAllTypes.MapStringNestedMessageEntry")
1416	proto.RegisterMapType((map[string]string)(nil), "conformance.TestAllTypes.MapStringStringEntry")
1417	proto.RegisterMapType((map[uint32]uint32)(nil), "conformance.TestAllTypes.MapUint32Uint32Entry")
1418	proto.RegisterMapType((map[uint64]uint64)(nil), "conformance.TestAllTypes.MapUint64Uint64Entry")
1419	proto.RegisterType((*TestAllTypes_NestedMessage)(nil), "conformance.TestAllTypes.NestedMessage")
1420	proto.RegisterType((*ForeignMessage)(nil), "conformance.ForeignMessage")
1421}
1422
1423func init() { proto.RegisterFile("conformance.proto", fileDescriptor_e7c910178d599565) }
1424
1425var fileDescriptor_e7c910178d599565 = []byte{
1426	// 2600 bytes of a gzipped FileDescriptorProto
1427	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5a, 0x5b, 0x73, 0x13, 0xc9,
1428	0x15, 0xf6, 0x68, 0xc0, 0x36, 0x2d, 0xd9, 0x96, 0xdb, 0xb7, 0xc6, 0x50, 0xcb, 0x60, 0x96, 0x20,
1429	0x60, 0xd7, 0xeb, 0xcb, 0x30, 0x5c, 0x36, 0x4b, 0xb0, 0xc0, 0x02, 0x93, 0xc5, 0xa2, 0xc6, 0x78,
1430	0xa9, 0x22, 0x0f, 0xca, 0x20, 0x8f, 0x5d, 0x5a, 0x24, 0x8d, 0x76, 0x66, 0xb4, 0x89, 0xf3, 0x98,
1431	0x7f, 0x90, 0xfb, 0xf5, 0x2f, 0xe4, 0x5a, 0x95, 0x4a, 0x52, 0xc9, 0x53, 0x2a, 0x2f, 0xb9, 0x27,
1432	0x95, 0x7b, 0xf2, 0x63, 0x92, 0xea, 0xeb, 0x74, 0xb7, 0x7a, 0x64, 0xb1, 0x55, 0x2b, 0x5b, 0xa7,
1433	0xbf, 0xfe, 0xce, 0xe9, 0xd3, 0x67, 0xbe, 0x76, 0x9f, 0x01, 0xcc, 0x36, 0xa3, 0xee, 0x61, 0x14,
1434	0x77, 0x82, 0x6e, 0x33, 0x5c, 0xed, 0xc5, 0x51, 0x1a, 0xc1, 0xa2, 0x64, 0x5a, 0x3e, 0x7b, 0x14,
1435	0x45, 0x47, 0xed, 0xf0, 0x1d, 0x32, 0xf4, 0xb2, 0x7f, 0xf8, 0x4e, 0xd0, 0x3d, 0xa6, 0xb8, 0xe5,
1436	0x37, 0xf4, 0xa1, 0x83, 0x7e, 0x1c, 0xa4, 0xad, 0xa8, 0xcb, 0xc6, 0x1d, 0x7d, 0xfc, 0xb0, 0x15,
1437	0xb6, 0x0f, 0x1a, 0x9d, 0x20, 0x79, 0xc5, 0x10, 0xe7, 0x75, 0x44, 0x92, 0xc6, 0xfd, 0x66, 0xca,
1438	0x46, 0x2f, 0xe8, 0xa3, 0x69, 0xab, 0x13, 0x26, 0x69, 0xd0, 0xe9, 0xe5, 0x05, 0xf0, 0xb9, 0x38,
1439	0xe8, 0xf5, 0xc2, 0x38, 0xa1, 0xe3, 0x2b, 0xbf, 0xb2, 0x00, 0xbc, 0x9f, 0xad, 0xc5, 0x0f, 0x3f,
1440	0xea, 0x87, 0x49, 0x0a, 0xaf, 0x83, 0x32, 0x9f, 0xd1, 0xe8, 0x05, 0xc7, 0xed, 0x28, 0x38, 0x40,
1441	0x96, 0x63, 0x55, 0x4a, 0x8f, 0xc6, 0xfc, 0x19, 0x3e, 0xf2, 0x94, 0x0e, 0xc0, 0x4b, 0xa0, 0xf4,
1442	0x61, 0x12, 0x75, 0x05, 0xb0, 0xe0, 0x58, 0x95, 0x33, 0x8f, 0xc6, 0xfc, 0x22, 0xb6, 0x72, 0x50,
1443	0x1d, 0x2c, 0xc5, 0x94, 0x3c, 0x3c, 0x68, 0x44, 0xfd, 0xb4, 0xd7, 0x4f, 0x1b, 0xc4, 0x6b, 0x8a,
1444	0x6c, 0xc7, 0xaa, 0x4c, 0x6f, 0x2c, 0xad, 0xca, 0x69, 0x7e, 0xde, 0x8a, 0xc3, 0x1a, 0x19, 0xf6,
1445	0x17, 0xc4, 0xbc, 0x3a, 0x99, 0x46, 0xcd, 0xd5, 0x33, 0x60, 0x82, 0x39, 0x5c, 0xf9, 0x62, 0x01,
1446	0xcc, 0x29, 0x8b, 0x48, 0x7a, 0x51, 0x37, 0x09, 0xe1, 0x45, 0x50, 0xec, 0x05, 0x71, 0x12, 0x36,
1447	0xc2, 0x38, 0x8e, 0x62, 0xb2, 0x00, 0x1c, 0x17, 0x20, 0xc6, 0x6d, 0x6c, 0x83, 0x57, 0xc1, 0x4c,
1448	0x12, 0xc6, 0xad, 0xa0, 0xdd, 0xfa, 0x02, 0x87, 0x8d, 0x33, 0xd8, 0xb4, 0x18, 0xa0, 0xd0, 0xcb,
1449	0x60, 0x2a, 0xee, 0x77, 0x71, 0x82, 0x19, 0x90, 0xaf, 0xb3, 0xc4, 0xcc, 0x14, 0x66, 0x4a, 0x9d,
1450	0x3d, 0x6a, 0xea, 0x4e, 0x99, 0x52, 0xb7, 0x0c, 0x26, 0x92, 0x57, 0xad, 0x5e, 0x2f, 0x3c, 0x40,
1451	0xa7, 0xd9, 0x38, 0x37, 0x54, 0x27, 0xc1, 0x78, 0x1c, 0x26, 0xfd, 0x76, 0xba, 0xf2, 0x93, 0xfb,
1452	0xa0, 0xf4, 0x2c, 0x4c, 0xd2, 0xad, 0x76, 0xfb, 0xd9, 0x71, 0x2f, 0x4c, 0xe0, 0x65, 0x30, 0x1d,
1453	0xf5, 0x70, 0xad, 0x05, 0xed, 0x46, 0xab, 0x9b, 0x6e, 0x6e, 0x90, 0x04, 0x9c, 0xf6, 0xa7, 0xb8,
1454	0x75, 0x07, 0x1b, 0x75, 0x98, 0xe7, 0x92, 0x75, 0xd9, 0x0a, 0xcc, 0x73, 0xe1, 0x15, 0x30, 0x23,
1455	0x60, 0x7d, 0x4a, 0x87, 0x57, 0x35, 0xe5, 0x8b, 0xd9, 0xfb, 0xc4, 0x3a, 0x00, 0xf4, 0x5c, 0xb2,
1456	0xaa, 0x53, 0x2a, 0x50, 0x63, 0x4c, 0x28, 0x23, 0x5e, 0xde, 0x6c, 0x06, 0xdc, 0x1b, 0x64, 0x4c,
1457	0x28, 0x23, 0xde, 0x23, 0xa8, 0x02, 0x3d, 0x17, 0x5e, 0x05, 0x65, 0x01, 0x3c, 0x6c, 0x7d, 0x3e,
1458	0x3c, 0xd8, 0xdc, 0x40, 0x13, 0x8e, 0x55, 0x99, 0xf0, 0x05, 0x41, 0x8d, 0x9a, 0x07, 0xa1, 0x9e,
1459	0x8b, 0x26, 0x1d, 0xab, 0x32, 0xae, 0x41, 0x3d, 0x17, 0x5e, 0x07, 0xb3, 0x99, 0x7b, 0x4e, 0x7b,
1460	0xc6, 0xb1, 0x2a, 0x33, 0xbe, 0xe0, 0xd8, 0x63, 0x76, 0x03, 0xd8, 0x73, 0x11, 0x70, 0xac, 0x4a,
1461	0x59, 0x07, 0x7b, 0xae, 0x92, 0xfa, 0xc3, 0x76, 0x14, 0xa4, 0xa8, 0xe8, 0x58, 0x95, 0x42, 0x96,
1462	0xfa, 0x1a, 0x36, 0x2a, 0xeb, 0x3f, 0x88, 0xfa, 0x2f, 0xdb, 0x21, 0x2a, 0x39, 0x56, 0xc5, 0xca,
1463	0xd6, 0xff, 0x80, 0x58, 0xe1, 0x25, 0x20, 0x66, 0x36, 0x5e, 0x46, 0x51, 0x1b, 0x4d, 0x39, 0x56,
1464	0x65, 0xd2, 0x2f, 0x71, 0x63, 0x35, 0x8a, 0xda, 0x6a, 0x36, 0xd3, 0xb8, 0xd5, 0x3d, 0x42, 0xd3,
1465	0xb8, 0xaa, 0xa4, 0x6c, 0x12, 0xab, 0x12, 0xdd, 0xcb, 0xe3, 0x34, 0x4c, 0xd0, 0x0c, 0x2e, 0xe3,
1466	0x2c, 0xba, 0x2a, 0x36, 0xc2, 0x06, 0x58, 0x12, 0xb0, 0x2e, 0x7d, 0xbc, 0x3b, 0x61, 0x92, 0x04,
1467	0x47, 0x21, 0x82, 0x8e, 0x55, 0x29, 0x6e, 0x5c, 0x51, 0x1e, 0x6c, 0xb9, 0x44, 0x57, 0x77, 0x09,
1468	0xfe, 0x09, 0x85, 0xfb, 0x0b, 0x9c, 0x47, 0x31, 0xc3, 0x7d, 0x80, 0xb2, 0x2c, 0x45, 0x71, 0xd8,
1469	0x3a, 0xea, 0x0a, 0x0f, 0x73, 0xc4, 0xc3, 0x39, 0xc5, 0x43, 0x8d, 0x62, 0x38, 0xeb, 0xa2, 0x48,
1470	0xa6, 0x62, 0x87, 0x1f, 0x80, 0x79, 0x3d, 0xee, 0xb0, 0xdb, 0xef, 0xa0, 0x05, 0xa2, 0x46, 0x6f,
1471	0x9e, 0x14, 0xf4, 0x76, 0xb7, 0xdf, 0xf1, 0xa1, 0x1a, 0x31, 0xb6, 0xc1, 0xf7, 0xc1, 0xc2, 0x40,
1472	0xb8, 0x84, 0x78, 0x91, 0x10, 0x23, 0x53, 0xac, 0x84, 0x6c, 0x4e, 0x0b, 0x94, 0xb0, 0x79, 0x12,
1473	0x1b, 0xdd, 0xad, 0x46, 0xaf, 0x15, 0x36, 0x43, 0x84, 0xf0, 0x9e, 0x55, 0x0b, 0x93, 0x85, 0x6c,
1474	0x1e, 0xdd, 0xb7, 0xa7, 0x78, 0x18, 0x5e, 0x91, 0x4a, 0xa1, 0x19, 0xc5, 0x07, 0xe8, 0x2c, 0xc3,
1475	0x5b, 0x59, 0x39, 0xdc, 0x8f, 0xe2, 0x03, 0x58, 0x03, 0xb3, 0x71, 0xd8, 0xec, 0xc7, 0x49, 0xeb,
1476	0xe3, 0x50, 0xa4, 0xf5, 0x1c, 0x49, 0xeb, 0xd9, 0xdc, 0x1c, 0xf8, 0x65, 0x31, 0x87, 0xa7, 0xf3,
1477	0x32, 0x98, 0x8e, 0xc3, 0x5e, 0x18, 0xe0, 0x3c, 0xd2, 0x87, 0xf9, 0x82, 0x63, 0x63, 0xb5, 0xe1,
1478	0x56, 0xa1, 0x36, 0x32, 0xcc, 0x73, 0x91, 0xe3, 0xd8, 0x58, 0x6d, 0x24, 0x18, 0xd5, 0x06, 0x01,
1479	0x63, 0x6a, 0x73, 0xd1, 0xb1, 0xb1, 0xda, 0x70, 0x73, 0xa6, 0x36, 0x0a, 0xd0, 0x73, 0xd1, 0x8a,
1480	0x63, 0x63, 0xb5, 0x91, 0x81, 0x1a, 0x23, 0x53, 0x9b, 0x4b, 0x8e, 0x8d, 0xd5, 0x86, 0x9b, 0xf7,
1481	0x06, 0x19, 0x99, 0xda, 0xbc, 0xe9, 0xd8, 0x58, 0x6d, 0x64, 0x20, 0x55, 0x1b, 0x01, 0xe4, 0xb2,
1482	0x70, 0xd9, 0xb1, 0xb1, 0xda, 0x70, 0xbb, 0xa4, 0x36, 0x2a, 0xd4, 0x73, 0xd1, 0x27, 0x1c, 0x1b,
1483	0xab, 0x8d, 0x02, 0xa5, 0x6a, 0x93, 0xb9, 0xe7, 0xb4, 0x57, 0x1c, 0x1b, 0xab, 0x8d, 0x08, 0x40,
1484	0x52, 0x1b, 0x0d, 0xec, 0xb9, 0xa8, 0xe2, 0xd8, 0x58, 0x6d, 0x54, 0x30, 0x55, 0x9b, 0x2c, 0x08,
1485	0xa2, 0x36, 0x57, 0x1d, 0x1b, 0xab, 0x8d, 0x08, 0x81, 0xab, 0x8d, 0x80, 0x31, 0xb5, 0xb9, 0xe6,
1486	0xd8, 0x58, 0x6d, 0xb8, 0x39, 0x53, 0x1b, 0x01, 0x24, 0x6a, 0x73, 0xdd, 0xb1, 0xb1, 0xda, 0x70,
1487	0x23, 0x57, 0x9b, 0x2c, 0x42, 0xaa, 0x36, 0x6f, 0x39, 0x36, 0x56, 0x1b, 0x11, 0x9f, 0x50, 0x9b,
1488	0x8c, 0x8d, 0xa8, 0xcd, 0xdb, 0x8e, 0x8d, 0xd5, 0x46, 0xd0, 0x71, 0xb5, 0x11, 0x30, 0x4d, 0x6d,
1489	0xd6, 0x1c, 0xfb, 0xb5, 0xd4, 0x86, 0xf3, 0x0c, 0xa8, 0x4d, 0x96, 0x25, 0x4d, 0x6d, 0xd6, 0x89,
1490	0x87, 0xe1, 0x6a, 0x23, 0x92, 0x39, 0xa0, 0x36, 0x7a, 0xdc, 0x44, 0x14, 0x36, 0x1d, 0x7b, 0x74,
1491	0xb5, 0x51, 0x23, 0xe6, 0x6a, 0x33, 0x10, 0x2e, 0x21, 0x76, 0x09, 0xf1, 0x10, 0xb5, 0xd1, 0x02,
1492	0xe5, 0x6a, 0xa3, 0xed, 0x16, 0x53, 0x1b, 0x0f, 0xef, 0x19, 0x55, 0x1b, 0x75, 0xdf, 0x84, 0xda,
1493	0x88, 0x79, 0x44, 0x6d, 0x6e, 0x32, 0xbc, 0x95, 0x95, 0x03, 0x51, 0x9b, 0x67, 0x60, 0xa6, 0x13,
1494	0xf4, 0xa8, 0x40, 0x30, 0x99, 0xb8, 0x45, 0x92, 0xfa, 0x56, 0x7e, 0x06, 0x9e, 0x04, 0x3d, 0xa2,
1495	0x1d, 0xe4, 0x63, 0xbb, 0x9b, 0xc6, 0xc7, 0xfe, 0x54, 0x47, 0xb6, 0x49, 0xac, 0x9e, 0xcb, 0x54,
1496	0xe5, 0xf6, 0x68, 0xac, 0x9e, 0x4b, 0x3e, 0x14, 0x56, 0x66, 0x83, 0x2f, 0xc0, 0x2c, 0x66, 0xa5,
1497	0xf2, 0xc3, 0x55, 0xe8, 0x0e, 0xe1, 0x5d, 0x1d, 0xca, 0x4b, 0xa5, 0x89, 0x7e, 0x52, 0x66, 0x1c,
1498	0x9e, 0x6c, 0x95, 0xb9, 0x3d, 0x97, 0x0b, 0xd7, 0xbb, 0x23, 0x72, 0x7b, 0x2e, 0xfd, 0x54, 0xb9,
1499	0xb9, 0x95, 0x73, 0x53, 0x91, 0xe3, 0x5a, 0xf7, 0xc9, 0x11, 0xb8, 0xa9, 0x00, 0xee, 0x69, 0x71,
1500	0xcb, 0x56, 0x99, 0xdb, 0x73, 0xb9, 0x3c, 0xbe, 0x37, 0x22, 0xb7, 0xe7, 0xee, 0x69, 0x71, 0xcb,
1501	0x56, 0xf8, 0x59, 0x30, 0x87, 0xb9, 0x99, 0xb6, 0x09, 0x49, 0xbd, 0x4b, 0xd8, 0xd7, 0x86, 0xb2,
1502	0x33, 0x9d, 0x65, 0x3f, 0x28, 0x3f, 0x0e, 0x54, 0xb5, 0x2b, 0x1e, 0x3c, 0x57, 0x28, 0xf1, 0xa7,
1503	0x46, 0xf5, 0xe0, 0xb9, 0xec, 0x87, 0xe6, 0x41, 0xd8, 0xe1, 0x21, 0x58, 0x20, 0xf9, 0xe1, 0x8b,
1504	0x10, 0x0a, 0x7e, 0x8f, 0xf8, 0xd8, 0x18, 0x9e, 0x23, 0x06, 0xe6, 0x3f, 0xa9, 0x17, 0x1c, 0xb2,
1505	0x3e, 0xa2, 0xfa, 0xc1, 0x3b, 0xc1, 0xd7, 0xb2, 0x35, 0xb2, 0x1f, 0xcf, 0xe5, 0x3f, 0x75, 0x3f,
1506	0xd9, 0x88, 0xfa, 0xbc, 0xd2, 0x43, 0xa3, 0x3a, 0xea, 0xf3, 0x4a, 0x8e, 0x13, 0xed, 0x79, 0xa5,
1507	0x47, 0xcc, 0x73, 0x50, 0xce, 0x58, 0xd9, 0x19, 0x73, 0x9f, 0xd0, 0xbe, 0x7d, 0x32, 0x2d, 0x3d,
1508	0x7d, 0x28, 0xef, 0x74, 0x47, 0x31, 0xc2, 0x5d, 0x80, 0x3d, 0x91, 0xd3, 0x88, 0x1e, 0x49, 0x0f,
1509	0x08, 0xeb, 0xb5, 0xa1, 0xac, 0xf8, 0x9c, 0xc2, 0xff, 0x53, 0xca, 0x62, 0x27, 0xb3, 0x88, 0x72,
1510	0xa7, 0x52, 0xc8, 0xce, 0xaf, 0xed, 0x51, 0xca, 0x9d, 0x40, 0xe9, 0xa7, 0x54, 0xee, 0x92, 0x95,
1511	0x27, 0x81, 0x71, 0xd3, 0x23, 0xaf, 0x36, 0x42, 0x12, 0xe8, 0x74, 0x72, 0x1a, 0x66, 0x49, 0x90,
1512	0x8c, 0xb0, 0x07, 0xce, 0x4a, 0xc4, 0xda, 0x21, 0xf9, 0x90, 0x78, 0xb8, 0x31, 0x82, 0x07, 0xe5,
1513	0x58, 0xa4, 0x9e, 0x16, 0x3b, 0xc6, 0x41, 0x98, 0x80, 0x65, 0xc9, 0xa3, 0x7e, 0x6a, 0x3e, 0x22,
1514	0x2e, 0xbd, 0x11, 0x5c, 0xaa, 0x67, 0x26, 0xf5, 0xb9, 0xd4, 0x31, 0x8f, 0xc2, 0x23, 0xb0, 0x38,
1515	0xb8, 0x4c, 0x72, 0xf4, 0xed, 0x8c, 0xf2, 0x0c, 0x48, 0xcb, 0xc0, 0x47, 0x9f, 0xf4, 0x0c, 0x68,
1516	0x23, 0xf0, 0x43, 0xb0, 0x64, 0x58, 0x1d, 0xf1, 0xf4, 0x98, 0x78, 0xda, 0x1c, 0x7d, 0x69, 0x99,
1517	0xab, 0xf9, 0x8e, 0x61, 0x08, 0x5e, 0x02, 0xa5, 0xa8, 0x1b, 0x46, 0x87, 0xfc, 0xb8, 0x89, 0xf0,
1518	0x15, 0xfb, 0xd1, 0x98, 0x5f, 0x24, 0x56, 0x76, 0x78, 0x7c, 0x06, 0xcc, 0x53, 0x90, 0xb6, 0xb7,
1519	0xbd, 0xd7, 0xba, 0x6e, 0x3d, 0x1a, 0xf3, 0x21, 0xa1, 0x51, 0xf7, 0x52, 0x44, 0xc0, 0xaa, 0xfd,
1520	0x23, 0xde, 0x91, 0x20, 0x56, 0x56, 0xbb, 0x17, 0x01, 0xfd, 0xca, 0xca, 0x36, 0x66, 0xed, 0x0d,
1521	0x40, 0x8c, 0xb4, 0x0a, 0xeb, 0xd2, 0xc5, 0x85, 0x3c, 0x8f, 0xac, 0xf1, 0x84, 0x7e, 0x63, 0x91,
1522	0x30, 0x97, 0x57, 0x69, 0x67, 0x6a, 0x95, 0xb7, 0x44, 0x56, 0xf1, 0x13, 0xf7, 0x41, 0xd0, 0xee,
1523	0x87, 0xd9, 0x8d, 0x06, 0x9b, 0x9e, 0xd3, 0x79, 0xd0, 0x07, 0x8b, 0x6a, 0x3b, 0x43, 0x30, 0xfe,
1524	0xd6, 0x62, 0xb7, 0x40, 0x9d, 0x91, 0x48, 0x03, 0xa5, 0x9c, 0x57, 0x9a, 0x1e, 0x39, 0x9c, 0x9e,
1525	0x2b, 0x38, 0x7f, 0x37, 0x84, 0xd3, 0x73, 0x07, 0x39, 0x3d, 0x97, 0x73, 0xee, 0x4b, 0xf7, 0xe1,
1526	0xbe, 0x1a, 0xe8, 0xef, 0x29, 0xe9, 0xf9, 0x01, 0xd2, 0x7d, 0x29, 0xd2, 0x05, 0xb5, 0x9f, 0x92,
1527	0x47, 0x2b, 0xc5, 0xfa, 0x87, 0x61, 0xb4, 0x3c, 0xd8, 0x05, 0xb5, 0xfb, 0x62, 0xca, 0x00, 0xd1,
1528	0x77, 0xc1, 0xfa, 0xc7, 0xbc, 0x0c, 0x10, 0x0d, 0xd7, 0x32, 0x40, 0x6c, 0xa6, 0x50, 0xa9, 0xba,
1529	0x0b, 0xd2, 0x3f, 0xe5, 0x85, 0x4a, 0x05, 0x5c, 0x0b, 0x95, 0x1a, 0x4d, 0xb4, 0xec, 0x61, 0xe4,
1530	0xb4, 0x7f, 0xce, 0xa3, 0xa5, 0xf5, 0xaa, 0xd1, 0x52, 0xa3, 0x29, 0x03, 0xa4, 0x9c, 0x05, 0xeb,
1531	0x5f, 0xf2, 0x32, 0x40, 0x2a, 0x5c, 0xcb, 0x00, 0xb1, 0x71, 0xce, 0xba, 0xf4, 0x77, 0xb4, 0x52,
1532	0xfc, 0x7f, 0xb5, 0x88, 0x62, 0x0c, 0x2d, 0x7e, 0xf9, 0xfe, 0x24, 0x05, 0xa9, 0xde, 0xae, 0x05,
1533	0xe3, 0xdf, 0x2c, 0x76, 0x29, 0x19, 0x56, 0xfc, 0xca, 0x1d, 0x3c, 0x87, 0x53, 0x2a, 0xa8, 0xbf,
1534	0x0f, 0xe1, 0x14, 0xc5, 0xaf, 0x5c, 0xd8, 0xa5, 0x3d, 0xd2, 0xee, 0xed, 0x82, 0xf4, 0x1f, 0x94,
1535	0xf4, 0x84, 0xe2, 0x57, 0xaf, 0xf7, 0x79, 0xb4, 0x52, 0xac, 0xff, 0x1c, 0x46, 0x2b, 0x8a, 0x5f,
1536	0x6d, 0x06, 0x98, 0x32, 0xa0, 0x16, 0xff, 0xbf, 0xf2, 0x32, 0x20, 0x17, 0xbf, 0x72, 0x6f, 0x36,
1537	0x85, 0xaa, 0x15, 0xff, 0xbf, 0xf3, 0x42, 0x55, 0x8a, 0x5f, 0xbd, 0x65, 0x9b, 0x68, 0xb5, 0xe2,
1538	0xff, 0x4f, 0x1e, 0xad, 0x52, 0xfc, 0xea, 0xb5, 0xcd, 0x94, 0x01, 0xb5, 0xf8, 0xff, 0x9b, 0x97,
1539	0x01, 0xb9, 0xf8, 0x95, 0xbb, 0x39, 0xe7, 0x7c, 0x28, 0xb5, 0x40, 0xf9, 0xeb, 0x0e, 0xf4, 0xbd,
1540	0x02, 0x6b, 0x29, 0x0d, 0xac, 0x9d, 0x21, 0xb2, 0xf6, 0x28, 0xb7, 0xc0, 0xc7, 0x40, 0xf4, 0xd7,
1541	0x1a, 0xe2, 0xbd, 0x06, 0xfa, 0x7e, 0x21, 0xe7, 0xfc, 0x78, 0xc6, 0x21, 0xbe, 0xf0, 0x2f, 0x4c,
1542	0xf0, 0xd3, 0x60, 0x4e, 0xea, 0xf7, 0xf2, 0x77, 0x2c, 0xe8, 0x07, 0x79, 0x64, 0x35, 0x8c, 0x79,
1543	0x12, 0x24, 0xaf, 0x32, 0x32, 0x61, 0x82, 0x5b, 0x6a, 0x0b, 0xb5, 0xdf, 0x4c, 0xd1, 0x0f, 0x29,
1544	0xd1, 0x92, 0x69, 0x13, 0xfa, 0xcd, 0x54, 0x69, 0xae, 0xf6, 0x9b, 0x29, 0xbc, 0x05, 0x44, 0x1b,
1545	0xae, 0x11, 0x74, 0x8f, 0xd1, 0x8f, 0xe8, 0xfc, 0xf9, 0x81, 0xf9, 0x5b, 0xdd, 0x63, 0xbf, 0xc8,
1546	0xa1, 0x5b, 0xdd, 0x63, 0x78, 0x57, 0x6a, 0xcb, 0x7e, 0x8c, 0xb7, 0x01, 0xfd, 0x98, 0xce, 0x5d,
1547	0x1c, 0x98, 0x4b, 0x77, 0x49, 0x34, 0x02, 0xc9, 0x57, 0xbc, 0x3d, 0x59, 0x81, 0xf2, 0xed, 0xf9,
1548	0x69, 0x81, 0xec, 0xf6, 0xb0, 0xed, 0x11, 0x75, 0x29, 0x6d, 0x8f, 0x20, 0xca, 0xb6, 0xe7, 0x67,
1549	0x85, 0x1c, 0x85, 0x93, 0xb6, 0x87, 0x4f, 0xcb, 0xb6, 0x47, 0xe6, 0x22, 0xdb, 0x43, 0x76, 0xe7,
1550	0xe7, 0x79, 0x5c, 0xd2, 0xee, 0x64, 0xfd, 0x33, 0x36, 0x0b, 0xef, 0x8e, 0xfc, 0xa8, 0xe0, 0xdd,
1551	0xf9, 0x35, 0x25, 0xca, 0xdf, 0x1d, 0xe9, 0xe9, 0x60, 0xbb, 0x23, 0x28, 0xf0, 0xee, 0xfc, 0x82,
1552	0xce, 0xcf, 0xd9, 0x1d, 0x0e, 0x65, 0xbb, 0x23, 0x66, 0xd2, 0xdd, 0xf9, 0x25, 0x9d, 0x9b, 0xbb,
1553	0x3b, 0x1c, 0x4e, 0x77, 0xe7, 0x02, 0x00, 0x64, 0xfd, 0xdd, 0xa0, 0x13, 0xae, 0xa3, 0x2f, 0xd9,
1554	0xe4, 0x8d, 0x8d, 0x64, 0x82, 0x0e, 0x28, 0xd2, 0xfa, 0xc5, 0x5f, 0x37, 0xd0, 0x97, 0x65, 0xc4,
1555	0x2e, 0x36, 0xc1, 0x8b, 0xa0, 0xd4, 0xc8, 0x20, 0x9b, 0xe8, 0x2b, 0x0c, 0x52, 0xe3, 0x90, 0x4d,
1556	0xb8, 0x02, 0xa6, 0x28, 0x82, 0x40, 0xdc, 0x06, 0xfa, 0xaa, 0x4e, 0xe3, 0xe2, 0xbf, 0xf1, 0xc8,
1557	0xb7, 0x35, 0x0c, 0xb9, 0x81, 0xbe, 0x46, 0x11, 0xb2, 0x0d, 0x5e, 0xe2, 0x34, 0x6b, 0x84, 0xc7,
1558	0x43, 0x5f, 0x57, 0x40, 0x98, 0xc7, 0x13, 0x2b, 0xc2, 0xdf, 0x6e, 0xa2, 0x6f, 0xe8, 0x8e, 0x6e,
1559	0x62, 0x80, 0x08, 0xed, 0x16, 0xfa, 0xa6, 0x1e, 0xed, 0xad, 0x6c, 0xc9, 0xf8, 0xeb, 0x6d, 0xf4,
1560	0x2d, 0x9d, 0xe2, 0x36, 0x5c, 0x01, 0xa5, 0x9a, 0x40, 0xac, 0xaf, 0xa1, 0x6f, 0xb3, 0x38, 0x04,
1561	0xc9, 0xfa, 0x1a, 0xc1, 0xec, 0x6c, 0xbf, 0xff, 0xa0, 0xb1, 0xbb, 0xf5, 0x64, 0x7b, 0x7d, 0x1d,
1562	0x7d, 0x87, 0x63, 0xb0, 0x91, 0xda, 0x32, 0x0c, 0xc9, 0xf5, 0x06, 0xfa, 0xae, 0x82, 0x21, 0xb6,
1563	0xe5, 0x17, 0x60, 0x4a, 0xfd, 0x8b, 0xb9, 0x04, 0xac, 0x80, 0xbd, 0x5a, 0xb3, 0x02, 0xf8, 0x2e,
1564	0x28, 0x36, 0x23, 0xd1, 0x1d, 0x47, 0x85, 0x93, 0x3a, 0xe9, 0x32, 0x7a, 0xf9, 0x1e, 0x80, 0x83,
1565	0xdd, 0x2e, 0x58, 0x06, 0xf6, 0xab, 0xf0, 0x98, 0xb9, 0xc0, 0xbf, 0xc2, 0x79, 0x70, 0x9a, 0x16,
1566	0x57, 0x81, 0xd8, 0xe8, 0x97, 0x3b, 0x85, 0x5b, 0x56, 0xc6, 0x20, 0x77, 0xb6, 0x64, 0x06, 0xdb,
1567	0xc0, 0x60, 0xcb, 0x0c, 0x55, 0x30, 0x6f, 0xea, 0x61, 0xc9, 0x1c, 0x53, 0x06, 0x8e, 0x29, 0x33,
1568	0x87, 0xd2, 0xab, 0x92, 0x39, 0x4e, 0x19, 0x38, 0x4e, 0x0d, 0x72, 0x0c, 0xf4, 0xa4, 0x64, 0x8e,
1569	0x59, 0x03, 0xc7, 0xac, 0x99, 0x43, 0xe9, 0x3d, 0xc9, 0x1c, 0xd0, 0xc0, 0x01, 0x65, 0x8e, 0x07,
1570	0x60, 0xd1, 0xdc, 0x61, 0x92, 0x59, 0x26, 0x0c, 0x2c, 0x13, 0x39, 0x2c, 0x6a, 0x17, 0x49, 0x66,
1571	0x19, 0x37, 0xb0, 0x8c, 0xcb, 0x2c, 0x35, 0x80, 0xf2, 0xfa, 0x44, 0x32, 0xcf, 0x8c, 0x81, 0x67,
1572	0x26, 0x8f, 0x47, 0xeb, 0x03, 0xc9, 0x3c, 0x65, 0x03, 0x4f, 0xd9, 0x58, 0x6d, 0x72, 0xb7, 0xe7,
1573	0xa4, 0x7a, 0x2d, 0xc8, 0x0c, 0x5b, 0x60, 0xce, 0xd0, 0xd8, 0x39, 0x89, 0xc2, 0x92, 0x29, 0xee,
1574	0x82, 0xb2, 0xde, 0xc5, 0x91, 0xe7, 0x4f, 0x1a, 0xe6, 0x4f, 0x1a, 0x8a, 0x44, 0xef, 0xd8, 0xc8,
1575	0x1c, 0x67, 0x0c, 0x1c, 0x67, 0x06, 0x97, 0xa1, 0xb7, 0x66, 0x4e, 0xa2, 0x28, 0xc9, 0x14, 0x31,
1576	0x38, 0x37, 0xa4, 0xf7, 0x62, 0xa0, 0x7a, 0x4f, 0xa6, 0x7a, 0x8d, 0x17, 0x1f, 0x92, 0xcf, 0x23,
1577	0x70, 0x7e, 0x58, 0xf3, 0xc5, 0xe0, 0x74, 0x5d, 0x75, 0x3a, 0xf4, 0x5d, 0x88, 0xe4, 0xa8, 0x4d,
1578	0x0b, 0xce, 0xd4, 0x74, 0x31, 0x38, 0xb9, 0x23, 0x3b, 0x19, 0xf5, 0xed, 0x88, 0xe4, 0x2d, 0x00,
1579	0x67, 0x73, 0x1b, 0x2f, 0x06, 0x77, 0xab, 0xaa, 0xbb, 0xfc, 0x77, 0x26, 0x99, 0x8b, 0x95, 0xdb,
1580	0x00, 0x48, 0x2d, 0xa2, 0x09, 0x60, 0xd7, 0xea, 0xf5, 0xf2, 0x18, 0xfe, 0xa5, 0xba, 0xe5, 0x97,
1581	0x2d, 0xfa, 0xcb, 0x8b, 0x72, 0x01, 0xbb, 0xdb, 0xdd, 0x7e, 0x58, 0xfe, 0x1f, 0xff, 0xcf, 0xaa,
1582	0x4e, 0xf1, 0xe6, 0x09, 0x39, 0xc0, 0x56, 0xde, 0x00, 0xd3, 0x5a, 0x67, 0xab, 0x04, 0xac, 0x26,
1583	0x3f, 0x50, 0x9a, 0xd7, 0x6e, 0x00, 0x90, 0xfd, 0x63, 0x18, 0x38, 0x03, 0x8a, 0xfb, 0xbb, 0x7b,
1584	0x4f, 0xb7, 0xef, 0xef, 0xd4, 0x76, 0xb6, 0x1f, 0x94, 0xc7, 0x60, 0x09, 0x4c, 0x3e, 0xf5, 0xeb,
1585	0xcf, 0xea, 0xd5, 0xfd, 0x5a, 0xd9, 0x82, 0x93, 0xe0, 0xd4, 0xe3, 0xbd, 0xfa, 0x6e, 0xb9, 0x70,
1586	0xed, 0x1e, 0x28, 0xca, 0x8d, 0xa5, 0x19, 0x50, 0xac, 0xd5, 0xfd, 0xed, 0x9d, 0x87, 0xbb, 0x0d,
1587	0x1a, 0xa9, 0x64, 0xa0, 0x11, 0x2b, 0x86, 0x17, 0xe5, 0x42, 0xf5, 0x22, 0xb8, 0xd0, 0x8c, 0x3a,
1588	0x03, 0x7f, 0xb6, 0x48, 0xc9, 0x79, 0x39, 0x4e, 0xac, 0x9b, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff,
1589	0x29, 0x30, 0x51, 0x54, 0x22, 0x25, 0x00, 0x00,
1590}
1591