1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: conformance_proto/conformance.proto
5 Package conformance is a generated protocol buffer package.
7 It is generated from these files:
8 conformance_proto/conformance.proto
10 It has these top-level messages:
18 import proto "github.com/golang/protobuf/proto"
21 import google_protobuf "github.com/golang/protobuf/ptypes/any"
22 import google_protobuf1 "github.com/golang/protobuf/ptypes/duration"
23 import google_protobuf2 "google.golang.org/genproto/protobuf"
24 import google_protobuf3 "github.com/golang/protobuf/ptypes/struct"
25 import google_protobuf4 "github.com/golang/protobuf/ptypes/timestamp"
26 import google_protobuf5 "github.com/golang/protobuf/ptypes/wrappers"
28 // Reference imports to suppress errors if they are not otherwise used.
33 // This is a compile-time assertion to ensure that this generated file
34 // is compatible with the proto package it is being compiled against.
35 // A compilation error at this line likely means your copy of the
36 // proto package needs to be updated.
37 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
42 WireFormat_UNSPECIFIED WireFormat = 0
43 WireFormat_PROTOBUF WireFormat = 1
44 WireFormat_JSON WireFormat = 2
47 var WireFormat_name = map[int32]string{
52 var WireFormat_value = map[string]int32{
58 func (x WireFormat) String() string {
59 return proto.EnumName(WireFormat_name, int32(x))
61 func (WireFormat) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
63 type ForeignEnum int32
66 ForeignEnum_FOREIGN_FOO ForeignEnum = 0
67 ForeignEnum_FOREIGN_BAR ForeignEnum = 1
68 ForeignEnum_FOREIGN_BAZ ForeignEnum = 2
71 var ForeignEnum_name = map[int32]string{
76 var ForeignEnum_value = map[string]int32{
82 func (x ForeignEnum) String() string {
83 return proto.EnumName(ForeignEnum_name, int32(x))
85 func (ForeignEnum) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
87 type TestAllTypes_NestedEnum int32
90 TestAllTypes_FOO TestAllTypes_NestedEnum = 0
91 TestAllTypes_BAR TestAllTypes_NestedEnum = 1
92 TestAllTypes_BAZ TestAllTypes_NestedEnum = 2
93 TestAllTypes_NEG TestAllTypes_NestedEnum = -1
96 var TestAllTypes_NestedEnum_name = map[int32]string{
102 var TestAllTypes_NestedEnum_value = map[string]int32{
109 func (x TestAllTypes_NestedEnum) String() string {
110 return proto.EnumName(TestAllTypes_NestedEnum_name, int32(x))
112 func (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
114 // Represents a single test case's input. The testee should:
116 // 1. parse this proto (which should always succeed)
117 // 2. parse the protobuf or JSON payload in "payload" (which may fail)
118 // 3. if the parse succeeded, serialize the message in the requested format.
119 type ConformanceRequest struct {
120 // The payload (whether protobuf of JSON) is always for a TestAllTypes proto
123 // Types that are valid to be assigned to Payload:
124 // *ConformanceRequest_ProtobufPayload
125 // *ConformanceRequest_JsonPayload
126 Payload isConformanceRequest_Payload `protobuf_oneof:"payload"`
127 // Which format should the testee serialize its message to?
128 RequestedOutputFormat WireFormat `protobuf:"varint,3,opt,name=requested_output_format,json=requestedOutputFormat,enum=conformance.WireFormat" json:"requested_output_format,omitempty"`
131 func (m *ConformanceRequest) Reset() { *m = ConformanceRequest{} }
132 func (m *ConformanceRequest) String() string { return proto.CompactTextString(m) }
133 func (*ConformanceRequest) ProtoMessage() {}
134 func (*ConformanceRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
136 type isConformanceRequest_Payload interface {
137 isConformanceRequest_Payload()
140 type ConformanceRequest_ProtobufPayload struct {
141 ProtobufPayload []byte `protobuf:"bytes,1,opt,name=protobuf_payload,json=protobufPayload,proto3,oneof"`
143 type ConformanceRequest_JsonPayload struct {
144 JsonPayload string `protobuf:"bytes,2,opt,name=json_payload,json=jsonPayload,oneof"`
147 func (*ConformanceRequest_ProtobufPayload) isConformanceRequest_Payload() {}
148 func (*ConformanceRequest_JsonPayload) isConformanceRequest_Payload() {}
150 func (m *ConformanceRequest) GetPayload() isConformanceRequest_Payload {
157 func (m *ConformanceRequest) GetProtobufPayload() []byte {
158 if x, ok := m.GetPayload().(*ConformanceRequest_ProtobufPayload); ok {
159 return x.ProtobufPayload
164 func (m *ConformanceRequest) GetJsonPayload() string {
165 if x, ok := m.GetPayload().(*ConformanceRequest_JsonPayload); ok {
171 func (m *ConformanceRequest) GetRequestedOutputFormat() WireFormat {
173 return m.RequestedOutputFormat
175 return WireFormat_UNSPECIFIED
178 // XXX_OneofFuncs is for the internal use of the proto package.
179 func (*ConformanceRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
180 return _ConformanceRequest_OneofMarshaler, _ConformanceRequest_OneofUnmarshaler, _ConformanceRequest_OneofSizer, []interface{}{
181 (*ConformanceRequest_ProtobufPayload)(nil),
182 (*ConformanceRequest_JsonPayload)(nil),
186 func _ConformanceRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
187 m := msg.(*ConformanceRequest)
189 switch x := m.Payload.(type) {
190 case *ConformanceRequest_ProtobufPayload:
191 b.EncodeVarint(1<<3 | proto.WireBytes)
192 b.EncodeRawBytes(x.ProtobufPayload)
193 case *ConformanceRequest_JsonPayload:
194 b.EncodeVarint(2<<3 | proto.WireBytes)
195 b.EncodeStringBytes(x.JsonPayload)
198 return fmt.Errorf("ConformanceRequest.Payload has unexpected type %T", x)
203 func _ConformanceRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
204 m := msg.(*ConformanceRequest)
206 case 1: // payload.protobuf_payload
207 if wire != proto.WireBytes {
208 return true, proto.ErrInternalBadWireType
210 x, err := b.DecodeRawBytes(true)
211 m.Payload = &ConformanceRequest_ProtobufPayload{x}
213 case 2: // payload.json_payload
214 if wire != proto.WireBytes {
215 return true, proto.ErrInternalBadWireType
217 x, err := b.DecodeStringBytes()
218 m.Payload = &ConformanceRequest_JsonPayload{x}
225 func _ConformanceRequest_OneofSizer(msg proto.Message) (n int) {
226 m := msg.(*ConformanceRequest)
228 switch x := m.Payload.(type) {
229 case *ConformanceRequest_ProtobufPayload:
230 n += proto.SizeVarint(1<<3 | proto.WireBytes)
231 n += proto.SizeVarint(uint64(len(x.ProtobufPayload)))
232 n += len(x.ProtobufPayload)
233 case *ConformanceRequest_JsonPayload:
234 n += proto.SizeVarint(2<<3 | proto.WireBytes)
235 n += proto.SizeVarint(uint64(len(x.JsonPayload)))
236 n += len(x.JsonPayload)
239 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
244 // Represents a single test case's output.
245 type ConformanceResponse struct {
246 // Types that are valid to be assigned to Result:
247 // *ConformanceResponse_ParseError
248 // *ConformanceResponse_SerializeError
249 // *ConformanceResponse_RuntimeError
250 // *ConformanceResponse_ProtobufPayload
251 // *ConformanceResponse_JsonPayload
252 // *ConformanceResponse_Skipped
253 Result isConformanceResponse_Result `protobuf_oneof:"result"`
256 func (m *ConformanceResponse) Reset() { *m = ConformanceResponse{} }
257 func (m *ConformanceResponse) String() string { return proto.CompactTextString(m) }
258 func (*ConformanceResponse) ProtoMessage() {}
259 func (*ConformanceResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
261 type isConformanceResponse_Result interface {
262 isConformanceResponse_Result()
265 type ConformanceResponse_ParseError struct {
266 ParseError string `protobuf:"bytes,1,opt,name=parse_error,json=parseError,oneof"`
268 type ConformanceResponse_SerializeError struct {
269 SerializeError string `protobuf:"bytes,6,opt,name=serialize_error,json=serializeError,oneof"`
271 type ConformanceResponse_RuntimeError struct {
272 RuntimeError string `protobuf:"bytes,2,opt,name=runtime_error,json=runtimeError,oneof"`
274 type ConformanceResponse_ProtobufPayload struct {
275 ProtobufPayload []byte `protobuf:"bytes,3,opt,name=protobuf_payload,json=protobufPayload,proto3,oneof"`
277 type ConformanceResponse_JsonPayload struct {
278 JsonPayload string `protobuf:"bytes,4,opt,name=json_payload,json=jsonPayload,oneof"`
280 type ConformanceResponse_Skipped struct {
281 Skipped string `protobuf:"bytes,5,opt,name=skipped,oneof"`
284 func (*ConformanceResponse_ParseError) isConformanceResponse_Result() {}
285 func (*ConformanceResponse_SerializeError) isConformanceResponse_Result() {}
286 func (*ConformanceResponse_RuntimeError) isConformanceResponse_Result() {}
287 func (*ConformanceResponse_ProtobufPayload) isConformanceResponse_Result() {}
288 func (*ConformanceResponse_JsonPayload) isConformanceResponse_Result() {}
289 func (*ConformanceResponse_Skipped) isConformanceResponse_Result() {}
291 func (m *ConformanceResponse) GetResult() isConformanceResponse_Result {
298 func (m *ConformanceResponse) GetParseError() string {
299 if x, ok := m.GetResult().(*ConformanceResponse_ParseError); ok {
305 func (m *ConformanceResponse) GetSerializeError() string {
306 if x, ok := m.GetResult().(*ConformanceResponse_SerializeError); ok {
307 return x.SerializeError
312 func (m *ConformanceResponse) GetRuntimeError() string {
313 if x, ok := m.GetResult().(*ConformanceResponse_RuntimeError); ok {
314 return x.RuntimeError
319 func (m *ConformanceResponse) GetProtobufPayload() []byte {
320 if x, ok := m.GetResult().(*ConformanceResponse_ProtobufPayload); ok {
321 return x.ProtobufPayload
326 func (m *ConformanceResponse) GetJsonPayload() string {
327 if x, ok := m.GetResult().(*ConformanceResponse_JsonPayload); ok {
333 func (m *ConformanceResponse) GetSkipped() string {
334 if x, ok := m.GetResult().(*ConformanceResponse_Skipped); ok {
340 // XXX_OneofFuncs is for the internal use of the proto package.
341 func (*ConformanceResponse) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
342 return _ConformanceResponse_OneofMarshaler, _ConformanceResponse_OneofUnmarshaler, _ConformanceResponse_OneofSizer, []interface{}{
343 (*ConformanceResponse_ParseError)(nil),
344 (*ConformanceResponse_SerializeError)(nil),
345 (*ConformanceResponse_RuntimeError)(nil),
346 (*ConformanceResponse_ProtobufPayload)(nil),
347 (*ConformanceResponse_JsonPayload)(nil),
348 (*ConformanceResponse_Skipped)(nil),
352 func _ConformanceResponse_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
353 m := msg.(*ConformanceResponse)
355 switch x := m.Result.(type) {
356 case *ConformanceResponse_ParseError:
357 b.EncodeVarint(1<<3 | proto.WireBytes)
358 b.EncodeStringBytes(x.ParseError)
359 case *ConformanceResponse_SerializeError:
360 b.EncodeVarint(6<<3 | proto.WireBytes)
361 b.EncodeStringBytes(x.SerializeError)
362 case *ConformanceResponse_RuntimeError:
363 b.EncodeVarint(2<<3 | proto.WireBytes)
364 b.EncodeStringBytes(x.RuntimeError)
365 case *ConformanceResponse_ProtobufPayload:
366 b.EncodeVarint(3<<3 | proto.WireBytes)
367 b.EncodeRawBytes(x.ProtobufPayload)
368 case *ConformanceResponse_JsonPayload:
369 b.EncodeVarint(4<<3 | proto.WireBytes)
370 b.EncodeStringBytes(x.JsonPayload)
371 case *ConformanceResponse_Skipped:
372 b.EncodeVarint(5<<3 | proto.WireBytes)
373 b.EncodeStringBytes(x.Skipped)
376 return fmt.Errorf("ConformanceResponse.Result has unexpected type %T", x)
381 func _ConformanceResponse_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
382 m := msg.(*ConformanceResponse)
384 case 1: // result.parse_error
385 if wire != proto.WireBytes {
386 return true, proto.ErrInternalBadWireType
388 x, err := b.DecodeStringBytes()
389 m.Result = &ConformanceResponse_ParseError{x}
391 case 6: // result.serialize_error
392 if wire != proto.WireBytes {
393 return true, proto.ErrInternalBadWireType
395 x, err := b.DecodeStringBytes()
396 m.Result = &ConformanceResponse_SerializeError{x}
398 case 2: // result.runtime_error
399 if wire != proto.WireBytes {
400 return true, proto.ErrInternalBadWireType
402 x, err := b.DecodeStringBytes()
403 m.Result = &ConformanceResponse_RuntimeError{x}
405 case 3: // result.protobuf_payload
406 if wire != proto.WireBytes {
407 return true, proto.ErrInternalBadWireType
409 x, err := b.DecodeRawBytes(true)
410 m.Result = &ConformanceResponse_ProtobufPayload{x}
412 case 4: // result.json_payload
413 if wire != proto.WireBytes {
414 return true, proto.ErrInternalBadWireType
416 x, err := b.DecodeStringBytes()
417 m.Result = &ConformanceResponse_JsonPayload{x}
419 case 5: // result.skipped
420 if wire != proto.WireBytes {
421 return true, proto.ErrInternalBadWireType
423 x, err := b.DecodeStringBytes()
424 m.Result = &ConformanceResponse_Skipped{x}
431 func _ConformanceResponse_OneofSizer(msg proto.Message) (n int) {
432 m := msg.(*ConformanceResponse)
434 switch x := m.Result.(type) {
435 case *ConformanceResponse_ParseError:
436 n += proto.SizeVarint(1<<3 | proto.WireBytes)
437 n += proto.SizeVarint(uint64(len(x.ParseError)))
438 n += len(x.ParseError)
439 case *ConformanceResponse_SerializeError:
440 n += proto.SizeVarint(6<<3 | proto.WireBytes)
441 n += proto.SizeVarint(uint64(len(x.SerializeError)))
442 n += len(x.SerializeError)
443 case *ConformanceResponse_RuntimeError:
444 n += proto.SizeVarint(2<<3 | proto.WireBytes)
445 n += proto.SizeVarint(uint64(len(x.RuntimeError)))
446 n += len(x.RuntimeError)
447 case *ConformanceResponse_ProtobufPayload:
448 n += proto.SizeVarint(3<<3 | proto.WireBytes)
449 n += proto.SizeVarint(uint64(len(x.ProtobufPayload)))
450 n += len(x.ProtobufPayload)
451 case *ConformanceResponse_JsonPayload:
452 n += proto.SizeVarint(4<<3 | proto.WireBytes)
453 n += proto.SizeVarint(uint64(len(x.JsonPayload)))
454 n += len(x.JsonPayload)
455 case *ConformanceResponse_Skipped:
456 n += proto.SizeVarint(5<<3 | proto.WireBytes)
457 n += proto.SizeVarint(uint64(len(x.Skipped)))
461 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
466 // This proto includes every type of field in both singular and repeated
468 type TestAllTypes struct {
470 OptionalInt32 int32 `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
471 OptionalInt64 int64 `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
472 OptionalUint32 uint32 `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
473 OptionalUint64 uint64 `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
474 OptionalSint32 int32 `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
475 OptionalSint64 int64 `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
476 OptionalFixed32 uint32 `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
477 OptionalFixed64 uint64 `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
478 OptionalSfixed32 int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
479 OptionalSfixed64 int64 `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
480 OptionalFloat float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
481 OptionalDouble float64 `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
482 OptionalBool bool `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
483 OptionalString string `protobuf:"bytes,14,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
484 OptionalBytes []byte `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes,proto3" json:"optional_bytes,omitempty"`
485 OptionalNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,18,opt,name=optional_nested_message,json=optionalNestedMessage" json:"optional_nested_message,omitempty"`
486 OptionalForeignMessage *ForeignMessage `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage" json:"optional_foreign_message,omitempty"`
487 OptionalNestedEnum TestAllTypes_NestedEnum `protobuf:"varint,21,opt,name=optional_nested_enum,json=optionalNestedEnum,enum=conformance.TestAllTypes_NestedEnum" json:"optional_nested_enum,omitempty"`
488 OptionalForeignEnum ForeignEnum `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,enum=conformance.ForeignEnum" json:"optional_foreign_enum,omitempty"`
489 OptionalStringPiece string `protobuf:"bytes,24,opt,name=optional_string_piece,json=optionalStringPiece" json:"optional_string_piece,omitempty"`
490 OptionalCord string `protobuf:"bytes,25,opt,name=optional_cord,json=optionalCord" json:"optional_cord,omitempty"`
491 RecursiveMessage *TestAllTypes `protobuf:"bytes,27,opt,name=recursive_message,json=recursiveMessage" json:"recursive_message,omitempty"`
493 RepeatedInt32 []int32 `protobuf:"varint,31,rep,packed,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
494 RepeatedInt64 []int64 `protobuf:"varint,32,rep,packed,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
495 RepeatedUint32 []uint32 `protobuf:"varint,33,rep,packed,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
496 RepeatedUint64 []uint64 `protobuf:"varint,34,rep,packed,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
497 RepeatedSint32 []int32 `protobuf:"zigzag32,35,rep,packed,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
498 RepeatedSint64 []int64 `protobuf:"zigzag64,36,rep,packed,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
499 RepeatedFixed32 []uint32 `protobuf:"fixed32,37,rep,packed,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
500 RepeatedFixed64 []uint64 `protobuf:"fixed64,38,rep,packed,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
501 RepeatedSfixed32 []int32 `protobuf:"fixed32,39,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
502 RepeatedSfixed64 []int64 `protobuf:"fixed64,40,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
503 RepeatedFloat []float32 `protobuf:"fixed32,41,rep,packed,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
504 RepeatedDouble []float64 `protobuf:"fixed64,42,rep,packed,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
505 RepeatedBool []bool `protobuf:"varint,43,rep,packed,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
506 RepeatedString []string `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
507 RepeatedBytes [][]byte `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes,proto3" json:"repeated_bytes,omitempty"`
508 RepeatedNestedMessage []*TestAllTypes_NestedMessage `protobuf:"bytes,48,rep,name=repeated_nested_message,json=repeatedNestedMessage" json:"repeated_nested_message,omitempty"`
509 RepeatedForeignMessage []*ForeignMessage `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage" json:"repeated_foreign_message,omitempty"`
510 RepeatedNestedEnum []TestAllTypes_NestedEnum `protobuf:"varint,51,rep,packed,name=repeated_nested_enum,json=repeatedNestedEnum,enum=conformance.TestAllTypes_NestedEnum" json:"repeated_nested_enum,omitempty"`
511 RepeatedForeignEnum []ForeignEnum `protobuf:"varint,52,rep,packed,name=repeated_foreign_enum,json=repeatedForeignEnum,enum=conformance.ForeignEnum" json:"repeated_foreign_enum,omitempty"`
512 RepeatedStringPiece []string `protobuf:"bytes,54,rep,name=repeated_string_piece,json=repeatedStringPiece" json:"repeated_string_piece,omitempty"`
513 RepeatedCord []string `protobuf:"bytes,55,rep,name=repeated_cord,json=repeatedCord" json:"repeated_cord,omitempty"`
515 MapInt32Int32 map[int32]int32 `protobuf:"bytes,56,rep,name=map_int32_int32,json=mapInt32Int32" json:"map_int32_int32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
516 MapInt64Int64 map[int64]int64 `protobuf:"bytes,57,rep,name=map_int64_int64,json=mapInt64Int64" json:"map_int64_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
517 MapUint32Uint32 map[uint32]uint32 `protobuf:"bytes,58,rep,name=map_uint32_uint32,json=mapUint32Uint32" json:"map_uint32_uint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
518 MapUint64Uint64 map[uint64]uint64 `protobuf:"bytes,59,rep,name=map_uint64_uint64,json=mapUint64Uint64" json:"map_uint64_uint64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
519 MapSint32Sint32 map[int32]int32 `protobuf:"bytes,60,rep,name=map_sint32_sint32,json=mapSint32Sint32" json:"map_sint32_sint32,omitempty" protobuf_key:"zigzag32,1,opt,name=key" protobuf_val:"zigzag32,2,opt,name=value"`
520 MapSint64Sint64 map[int64]int64 `protobuf:"bytes,61,rep,name=map_sint64_sint64,json=mapSint64Sint64" json:"map_sint64_sint64,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"zigzag64,2,opt,name=value"`
521 MapFixed32Fixed32 map[uint32]uint32 `protobuf:"bytes,62,rep,name=map_fixed32_fixed32,json=mapFixed32Fixed32" json:"map_fixed32_fixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
522 MapFixed64Fixed64 map[uint64]uint64 `protobuf:"bytes,63,rep,name=map_fixed64_fixed64,json=mapFixed64Fixed64" json:"map_fixed64_fixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
523 MapSfixed32Sfixed32 map[int32]int32 `protobuf:"bytes,64,rep,name=map_sfixed32_sfixed32,json=mapSfixed32Sfixed32" json:"map_sfixed32_sfixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
524 MapSfixed64Sfixed64 map[int64]int64 `protobuf:"bytes,65,rep,name=map_sfixed64_sfixed64,json=mapSfixed64Sfixed64" json:"map_sfixed64_sfixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
525 MapInt32Float map[int32]float32 `protobuf:"bytes,66,rep,name=map_int32_float,json=mapInt32Float" json:"map_int32_float,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
526 MapInt32Double map[int32]float64 `protobuf:"bytes,67,rep,name=map_int32_double,json=mapInt32Double" json:"map_int32_double,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
527 MapBoolBool map[bool]bool `protobuf:"bytes,68,rep,name=map_bool_bool,json=mapBoolBool" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
528 MapStringString map[string]string `protobuf:"bytes,69,rep,name=map_string_string,json=mapStringString" json:"map_string_string,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
529 MapStringBytes map[string][]byte `protobuf:"bytes,70,rep,name=map_string_bytes,json=mapStringBytes" json:"map_string_bytes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value,proto3"`
530 MapStringNestedMessage map[string]*TestAllTypes_NestedMessage `protobuf:"bytes,71,rep,name=map_string_nested_message,json=mapStringNestedMessage" json:"map_string_nested_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
531 MapStringForeignMessage map[string]*ForeignMessage `protobuf:"bytes,72,rep,name=map_string_foreign_message,json=mapStringForeignMessage" json:"map_string_foreign_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
532 MapStringNestedEnum map[string]TestAllTypes_NestedEnum `protobuf:"bytes,73,rep,name=map_string_nested_enum,json=mapStringNestedEnum" json:"map_string_nested_enum,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=conformance.TestAllTypes_NestedEnum"`
533 MapStringForeignEnum map[string]ForeignEnum `protobuf:"bytes,74,rep,name=map_string_foreign_enum,json=mapStringForeignEnum" json:"map_string_foreign_enum,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=conformance.ForeignEnum"`
534 // Types that are valid to be assigned to OneofField:
535 // *TestAllTypes_OneofUint32
536 // *TestAllTypes_OneofNestedMessage
537 // *TestAllTypes_OneofString
538 // *TestAllTypes_OneofBytes
539 // *TestAllTypes_OneofBool
540 // *TestAllTypes_OneofUint64
541 // *TestAllTypes_OneofFloat
542 // *TestAllTypes_OneofDouble
543 // *TestAllTypes_OneofEnum
544 OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"`
546 OptionalBoolWrapper *google_protobuf5.BoolValue `protobuf:"bytes,201,opt,name=optional_bool_wrapper,json=optionalBoolWrapper" json:"optional_bool_wrapper,omitempty"`
547 OptionalInt32Wrapper *google_protobuf5.Int32Value `protobuf:"bytes,202,opt,name=optional_int32_wrapper,json=optionalInt32Wrapper" json:"optional_int32_wrapper,omitempty"`
548 OptionalInt64Wrapper *google_protobuf5.Int64Value `protobuf:"bytes,203,opt,name=optional_int64_wrapper,json=optionalInt64Wrapper" json:"optional_int64_wrapper,omitempty"`
549 OptionalUint32Wrapper *google_protobuf5.UInt32Value `protobuf:"bytes,204,opt,name=optional_uint32_wrapper,json=optionalUint32Wrapper" json:"optional_uint32_wrapper,omitempty"`
550 OptionalUint64Wrapper *google_protobuf5.UInt64Value `protobuf:"bytes,205,opt,name=optional_uint64_wrapper,json=optionalUint64Wrapper" json:"optional_uint64_wrapper,omitempty"`
551 OptionalFloatWrapper *google_protobuf5.FloatValue `protobuf:"bytes,206,opt,name=optional_float_wrapper,json=optionalFloatWrapper" json:"optional_float_wrapper,omitempty"`
552 OptionalDoubleWrapper *google_protobuf5.DoubleValue `protobuf:"bytes,207,opt,name=optional_double_wrapper,json=optionalDoubleWrapper" json:"optional_double_wrapper,omitempty"`
553 OptionalStringWrapper *google_protobuf5.StringValue `protobuf:"bytes,208,opt,name=optional_string_wrapper,json=optionalStringWrapper" json:"optional_string_wrapper,omitempty"`
554 OptionalBytesWrapper *google_protobuf5.BytesValue `protobuf:"bytes,209,opt,name=optional_bytes_wrapper,json=optionalBytesWrapper" json:"optional_bytes_wrapper,omitempty"`
555 RepeatedBoolWrapper []*google_protobuf5.BoolValue `protobuf:"bytes,211,rep,name=repeated_bool_wrapper,json=repeatedBoolWrapper" json:"repeated_bool_wrapper,omitempty"`
556 RepeatedInt32Wrapper []*google_protobuf5.Int32Value `protobuf:"bytes,212,rep,name=repeated_int32_wrapper,json=repeatedInt32Wrapper" json:"repeated_int32_wrapper,omitempty"`
557 RepeatedInt64Wrapper []*google_protobuf5.Int64Value `protobuf:"bytes,213,rep,name=repeated_int64_wrapper,json=repeatedInt64Wrapper" json:"repeated_int64_wrapper,omitempty"`
558 RepeatedUint32Wrapper []*google_protobuf5.UInt32Value `protobuf:"bytes,214,rep,name=repeated_uint32_wrapper,json=repeatedUint32Wrapper" json:"repeated_uint32_wrapper,omitempty"`
559 RepeatedUint64Wrapper []*google_protobuf5.UInt64Value `protobuf:"bytes,215,rep,name=repeated_uint64_wrapper,json=repeatedUint64Wrapper" json:"repeated_uint64_wrapper,omitempty"`
560 RepeatedFloatWrapper []*google_protobuf5.FloatValue `protobuf:"bytes,216,rep,name=repeated_float_wrapper,json=repeatedFloatWrapper" json:"repeated_float_wrapper,omitempty"`
561 RepeatedDoubleWrapper []*google_protobuf5.DoubleValue `protobuf:"bytes,217,rep,name=repeated_double_wrapper,json=repeatedDoubleWrapper" json:"repeated_double_wrapper,omitempty"`
562 RepeatedStringWrapper []*google_protobuf5.StringValue `protobuf:"bytes,218,rep,name=repeated_string_wrapper,json=repeatedStringWrapper" json:"repeated_string_wrapper,omitempty"`
563 RepeatedBytesWrapper []*google_protobuf5.BytesValue `protobuf:"bytes,219,rep,name=repeated_bytes_wrapper,json=repeatedBytesWrapper" json:"repeated_bytes_wrapper,omitempty"`
564 OptionalDuration *google_protobuf1.Duration `protobuf:"bytes,301,opt,name=optional_duration,json=optionalDuration" json:"optional_duration,omitempty"`
565 OptionalTimestamp *google_protobuf4.Timestamp `protobuf:"bytes,302,opt,name=optional_timestamp,json=optionalTimestamp" json:"optional_timestamp,omitempty"`
566 OptionalFieldMask *google_protobuf2.FieldMask `protobuf:"bytes,303,opt,name=optional_field_mask,json=optionalFieldMask" json:"optional_field_mask,omitempty"`
567 OptionalStruct *google_protobuf3.Struct `protobuf:"bytes,304,opt,name=optional_struct,json=optionalStruct" json:"optional_struct,omitempty"`
568 OptionalAny *google_protobuf.Any `protobuf:"bytes,305,opt,name=optional_any,json=optionalAny" json:"optional_any,omitempty"`
569 OptionalValue *google_protobuf3.Value `protobuf:"bytes,306,opt,name=optional_value,json=optionalValue" json:"optional_value,omitempty"`
570 RepeatedDuration []*google_protobuf1.Duration `protobuf:"bytes,311,rep,name=repeated_duration,json=repeatedDuration" json:"repeated_duration,omitempty"`
571 RepeatedTimestamp []*google_protobuf4.Timestamp `protobuf:"bytes,312,rep,name=repeated_timestamp,json=repeatedTimestamp" json:"repeated_timestamp,omitempty"`
572 RepeatedFieldmask []*google_protobuf2.FieldMask `protobuf:"bytes,313,rep,name=repeated_fieldmask,json=repeatedFieldmask" json:"repeated_fieldmask,omitempty"`
573 RepeatedStruct []*google_protobuf3.Struct `protobuf:"bytes,324,rep,name=repeated_struct,json=repeatedStruct" json:"repeated_struct,omitempty"`
574 RepeatedAny []*google_protobuf.Any `protobuf:"bytes,315,rep,name=repeated_any,json=repeatedAny" json:"repeated_any,omitempty"`
575 RepeatedValue []*google_protobuf3.Value `protobuf:"bytes,316,rep,name=repeated_value,json=repeatedValue" json:"repeated_value,omitempty"`
576 // Test field-name-to-JSON-name convention.
577 // (protobuf says names can be any valid C/C++ identifier.)
578 Fieldname1 int32 `protobuf:"varint,401,opt,name=fieldname1" json:"fieldname1,omitempty"`
579 FieldName2 int32 `protobuf:"varint,402,opt,name=field_name2,json=fieldName2" json:"field_name2,omitempty"`
580 XFieldName3 int32 `protobuf:"varint,403,opt,name=_field_name3,json=FieldName3" json:"_field_name3,omitempty"`
581 Field_Name4_ int32 `protobuf:"varint,404,opt,name=field__name4_,json=fieldName4" json:"field__name4_,omitempty"`
582 Field0Name5 int32 `protobuf:"varint,405,opt,name=field0name5" json:"field0name5,omitempty"`
583 Field_0Name6 int32 `protobuf:"varint,406,opt,name=field_0_name6,json=field0Name6" json:"field_0_name6,omitempty"`
584 FieldName7 int32 `protobuf:"varint,407,opt,name=fieldName7" json:"fieldName7,omitempty"`
585 FieldName8 int32 `protobuf:"varint,408,opt,name=FieldName8" json:"FieldName8,omitempty"`
586 Field_Name9 int32 `protobuf:"varint,409,opt,name=field_Name9,json=fieldName9" json:"field_Name9,omitempty"`
587 Field_Name10 int32 `protobuf:"varint,410,opt,name=Field_Name10,json=FieldName10" json:"Field_Name10,omitempty"`
588 FIELD_NAME11 int32 `protobuf:"varint,411,opt,name=FIELD_NAME11,json=FIELDNAME11" json:"FIELD_NAME11,omitempty"`
589 FIELDName12 int32 `protobuf:"varint,412,opt,name=FIELD_name12,json=FIELDName12" json:"FIELD_name12,omitempty"`
590 XFieldName13 int32 `protobuf:"varint,413,opt,name=__field_name13,json=FieldName13" json:"__field_name13,omitempty"`
591 X_FieldName14 int32 `protobuf:"varint,414,opt,name=__Field_name14,json=FieldName14" json:"__Field_name14,omitempty"`
592 Field_Name15 int32 `protobuf:"varint,415,opt,name=field__name15,json=fieldName15" json:"field__name15,omitempty"`
593 Field__Name16 int32 `protobuf:"varint,416,opt,name=field__Name16,json=fieldName16" json:"field__Name16,omitempty"`
594 FieldName17__ int32 `protobuf:"varint,417,opt,name=field_name17__,json=fieldName17" json:"field_name17__,omitempty"`
595 FieldName18__ int32 `protobuf:"varint,418,opt,name=Field_name18__,json=FieldName18" json:"Field_name18__,omitempty"`
598 func (m *TestAllTypes) Reset() { *m = TestAllTypes{} }
599 func (m *TestAllTypes) String() string { return proto.CompactTextString(m) }
600 func (*TestAllTypes) ProtoMessage() {}
601 func (*TestAllTypes) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
603 type isTestAllTypes_OneofField interface {
604 isTestAllTypes_OneofField()
607 type TestAllTypes_OneofUint32 struct {
608 OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,oneof"`
610 type TestAllTypes_OneofNestedMessage struct {
611 OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,oneof"`
613 type TestAllTypes_OneofString struct {
614 OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,oneof"`
616 type TestAllTypes_OneofBytes struct {
617 OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,proto3,oneof"`
619 type TestAllTypes_OneofBool struct {
620 OneofBool bool `protobuf:"varint,115,opt,name=oneof_bool,json=oneofBool,oneof"`
622 type TestAllTypes_OneofUint64 struct {
623 OneofUint64 uint64 `protobuf:"varint,116,opt,name=oneof_uint64,json=oneofUint64,oneof"`
625 type TestAllTypes_OneofFloat struct {
626 OneofFloat float32 `protobuf:"fixed32,117,opt,name=oneof_float,json=oneofFloat,oneof"`
628 type TestAllTypes_OneofDouble struct {
629 OneofDouble float64 `protobuf:"fixed64,118,opt,name=oneof_double,json=oneofDouble,oneof"`
631 type TestAllTypes_OneofEnum struct {
632 OneofEnum TestAllTypes_NestedEnum `protobuf:"varint,119,opt,name=oneof_enum,json=oneofEnum,enum=conformance.TestAllTypes_NestedEnum,oneof"`
635 func (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {}
636 func (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {}
637 func (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {}
638 func (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {}
639 func (*TestAllTypes_OneofBool) isTestAllTypes_OneofField() {}
640 func (*TestAllTypes_OneofUint64) isTestAllTypes_OneofField() {}
641 func (*TestAllTypes_OneofFloat) isTestAllTypes_OneofField() {}
642 func (*TestAllTypes_OneofDouble) isTestAllTypes_OneofField() {}
643 func (*TestAllTypes_OneofEnum) isTestAllTypes_OneofField() {}
645 func (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField {
652 func (m *TestAllTypes) GetOptionalInt32() int32 {
654 return m.OptionalInt32
659 func (m *TestAllTypes) GetOptionalInt64() int64 {
661 return m.OptionalInt64
666 func (m *TestAllTypes) GetOptionalUint32() uint32 {
668 return m.OptionalUint32
673 func (m *TestAllTypes) GetOptionalUint64() uint64 {
675 return m.OptionalUint64
680 func (m *TestAllTypes) GetOptionalSint32() int32 {
682 return m.OptionalSint32
687 func (m *TestAllTypes) GetOptionalSint64() int64 {
689 return m.OptionalSint64
694 func (m *TestAllTypes) GetOptionalFixed32() uint32 {
696 return m.OptionalFixed32
701 func (m *TestAllTypes) GetOptionalFixed64() uint64 {
703 return m.OptionalFixed64
708 func (m *TestAllTypes) GetOptionalSfixed32() int32 {
710 return m.OptionalSfixed32
715 func (m *TestAllTypes) GetOptionalSfixed64() int64 {
717 return m.OptionalSfixed64
722 func (m *TestAllTypes) GetOptionalFloat() float32 {
724 return m.OptionalFloat
729 func (m *TestAllTypes) GetOptionalDouble() float64 {
731 return m.OptionalDouble
736 func (m *TestAllTypes) GetOptionalBool() bool {
738 return m.OptionalBool
743 func (m *TestAllTypes) GetOptionalString() string {
745 return m.OptionalString
750 func (m *TestAllTypes) GetOptionalBytes() []byte {
752 return m.OptionalBytes
757 func (m *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
759 return m.OptionalNestedMessage
764 func (m *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage {
766 return m.OptionalForeignMessage
771 func (m *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum {
773 return m.OptionalNestedEnum
775 return TestAllTypes_FOO
778 func (m *TestAllTypes) GetOptionalForeignEnum() ForeignEnum {
780 return m.OptionalForeignEnum
782 return ForeignEnum_FOREIGN_FOO
785 func (m *TestAllTypes) GetOptionalStringPiece() string {
787 return m.OptionalStringPiece
792 func (m *TestAllTypes) GetOptionalCord() string {
794 return m.OptionalCord
799 func (m *TestAllTypes) GetRecursiveMessage() *TestAllTypes {
801 return m.RecursiveMessage
806 func (m *TestAllTypes) GetRepeatedInt32() []int32 {
808 return m.RepeatedInt32
813 func (m *TestAllTypes) GetRepeatedInt64() []int64 {
815 return m.RepeatedInt64
820 func (m *TestAllTypes) GetRepeatedUint32() []uint32 {
822 return m.RepeatedUint32
827 func (m *TestAllTypes) GetRepeatedUint64() []uint64 {
829 return m.RepeatedUint64
834 func (m *TestAllTypes) GetRepeatedSint32() []int32 {
836 return m.RepeatedSint32
841 func (m *TestAllTypes) GetRepeatedSint64() []int64 {
843 return m.RepeatedSint64
848 func (m *TestAllTypes) GetRepeatedFixed32() []uint32 {
850 return m.RepeatedFixed32
855 func (m *TestAllTypes) GetRepeatedFixed64() []uint64 {
857 return m.RepeatedFixed64
862 func (m *TestAllTypes) GetRepeatedSfixed32() []int32 {
864 return m.RepeatedSfixed32
869 func (m *TestAllTypes) GetRepeatedSfixed64() []int64 {
871 return m.RepeatedSfixed64
876 func (m *TestAllTypes) GetRepeatedFloat() []float32 {
878 return m.RepeatedFloat
883 func (m *TestAllTypes) GetRepeatedDouble() []float64 {
885 return m.RepeatedDouble
890 func (m *TestAllTypes) GetRepeatedBool() []bool {
892 return m.RepeatedBool
897 func (m *TestAllTypes) GetRepeatedString() []string {
899 return m.RepeatedString
904 func (m *TestAllTypes) GetRepeatedBytes() [][]byte {
906 return m.RepeatedBytes
911 func (m *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage {
913 return m.RepeatedNestedMessage
918 func (m *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage {
920 return m.RepeatedForeignMessage
925 func (m *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum {
927 return m.RepeatedNestedEnum
932 func (m *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum {
934 return m.RepeatedForeignEnum
939 func (m *TestAllTypes) GetRepeatedStringPiece() []string {
941 return m.RepeatedStringPiece
946 func (m *TestAllTypes) GetRepeatedCord() []string {
948 return m.RepeatedCord
953 func (m *TestAllTypes) GetMapInt32Int32() map[int32]int32 {
955 return m.MapInt32Int32
960 func (m *TestAllTypes) GetMapInt64Int64() map[int64]int64 {
962 return m.MapInt64Int64
967 func (m *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 {
969 return m.MapUint32Uint32
974 func (m *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 {
976 return m.MapUint64Uint64
981 func (m *TestAllTypes) GetMapSint32Sint32() map[int32]int32 {
983 return m.MapSint32Sint32
988 func (m *TestAllTypes) GetMapSint64Sint64() map[int64]int64 {
990 return m.MapSint64Sint64
995 func (m *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 {
997 return m.MapFixed32Fixed32
1002 func (m *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 {
1004 return m.MapFixed64Fixed64
1009 func (m *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 {
1011 return m.MapSfixed32Sfixed32
1016 func (m *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 {
1018 return m.MapSfixed64Sfixed64
1023 func (m *TestAllTypes) GetMapInt32Float() map[int32]float32 {
1025 return m.MapInt32Float
1030 func (m *TestAllTypes) GetMapInt32Double() map[int32]float64 {
1032 return m.MapInt32Double
1037 func (m *TestAllTypes) GetMapBoolBool() map[bool]bool {
1039 return m.MapBoolBool
1044 func (m *TestAllTypes) GetMapStringString() map[string]string {
1046 return m.MapStringString
1051 func (m *TestAllTypes) GetMapStringBytes() map[string][]byte {
1053 return m.MapStringBytes
1058 func (m *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage {
1060 return m.MapStringNestedMessage
1065 func (m *TestAllTypes) GetMapStringForeignMessage() map[string]*ForeignMessage {
1067 return m.MapStringForeignMessage
1072 func (m *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum {
1074 return m.MapStringNestedEnum
1079 func (m *TestAllTypes) GetMapStringForeignEnum() map[string]ForeignEnum {
1081 return m.MapStringForeignEnum
1086 func (m *TestAllTypes) GetOneofUint32() uint32 {
1087 if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint32); ok {
1088 return x.OneofUint32
1093 func (m *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage {
1094 if x, ok := m.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok {
1095 return x.OneofNestedMessage
1100 func (m *TestAllTypes) GetOneofString() string {
1101 if x, ok := m.GetOneofField().(*TestAllTypes_OneofString); ok {
1102 return x.OneofString
1107 func (m *TestAllTypes) GetOneofBytes() []byte {
1108 if x, ok := m.GetOneofField().(*TestAllTypes_OneofBytes); ok {
1114 func (m *TestAllTypes) GetOneofBool() bool {
1115 if x, ok := m.GetOneofField().(*TestAllTypes_OneofBool); ok {
1121 func (m *TestAllTypes) GetOneofUint64() uint64 {
1122 if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint64); ok {
1123 return x.OneofUint64
1128 func (m *TestAllTypes) GetOneofFloat() float32 {
1129 if x, ok := m.GetOneofField().(*TestAllTypes_OneofFloat); ok {
1135 func (m *TestAllTypes) GetOneofDouble() float64 {
1136 if x, ok := m.GetOneofField().(*TestAllTypes_OneofDouble); ok {
1137 return x.OneofDouble
1142 func (m *TestAllTypes) GetOneofEnum() TestAllTypes_NestedEnum {
1143 if x, ok := m.GetOneofField().(*TestAllTypes_OneofEnum); ok {
1146 return TestAllTypes_FOO
1149 func (m *TestAllTypes) GetOptionalBoolWrapper() *google_protobuf5.BoolValue {
1151 return m.OptionalBoolWrapper
1156 func (m *TestAllTypes) GetOptionalInt32Wrapper() *google_protobuf5.Int32Value {
1158 return m.OptionalInt32Wrapper
1163 func (m *TestAllTypes) GetOptionalInt64Wrapper() *google_protobuf5.Int64Value {
1165 return m.OptionalInt64Wrapper
1170 func (m *TestAllTypes) GetOptionalUint32Wrapper() *google_protobuf5.UInt32Value {
1172 return m.OptionalUint32Wrapper
1177 func (m *TestAllTypes) GetOptionalUint64Wrapper() *google_protobuf5.UInt64Value {
1179 return m.OptionalUint64Wrapper
1184 func (m *TestAllTypes) GetOptionalFloatWrapper() *google_protobuf5.FloatValue {
1186 return m.OptionalFloatWrapper
1191 func (m *TestAllTypes) GetOptionalDoubleWrapper() *google_protobuf5.DoubleValue {
1193 return m.OptionalDoubleWrapper
1198 func (m *TestAllTypes) GetOptionalStringWrapper() *google_protobuf5.StringValue {
1200 return m.OptionalStringWrapper
1205 func (m *TestAllTypes) GetOptionalBytesWrapper() *google_protobuf5.BytesValue {
1207 return m.OptionalBytesWrapper
1212 func (m *TestAllTypes) GetRepeatedBoolWrapper() []*google_protobuf5.BoolValue {
1214 return m.RepeatedBoolWrapper
1219 func (m *TestAllTypes) GetRepeatedInt32Wrapper() []*google_protobuf5.Int32Value {
1221 return m.RepeatedInt32Wrapper
1226 func (m *TestAllTypes) GetRepeatedInt64Wrapper() []*google_protobuf5.Int64Value {
1228 return m.RepeatedInt64Wrapper
1233 func (m *TestAllTypes) GetRepeatedUint32Wrapper() []*google_protobuf5.UInt32Value {
1235 return m.RepeatedUint32Wrapper
1240 func (m *TestAllTypes) GetRepeatedUint64Wrapper() []*google_protobuf5.UInt64Value {
1242 return m.RepeatedUint64Wrapper
1247 func (m *TestAllTypes) GetRepeatedFloatWrapper() []*google_protobuf5.FloatValue {
1249 return m.RepeatedFloatWrapper
1254 func (m *TestAllTypes) GetRepeatedDoubleWrapper() []*google_protobuf5.DoubleValue {
1256 return m.RepeatedDoubleWrapper
1261 func (m *TestAllTypes) GetRepeatedStringWrapper() []*google_protobuf5.StringValue {
1263 return m.RepeatedStringWrapper
1268 func (m *TestAllTypes) GetRepeatedBytesWrapper() []*google_protobuf5.BytesValue {
1270 return m.RepeatedBytesWrapper
1275 func (m *TestAllTypes) GetOptionalDuration() *google_protobuf1.Duration {
1277 return m.OptionalDuration
1282 func (m *TestAllTypes) GetOptionalTimestamp() *google_protobuf4.Timestamp {
1284 return m.OptionalTimestamp
1289 func (m *TestAllTypes) GetOptionalFieldMask() *google_protobuf2.FieldMask {
1291 return m.OptionalFieldMask
1296 func (m *TestAllTypes) GetOptionalStruct() *google_protobuf3.Struct {
1298 return m.OptionalStruct
1303 func (m *TestAllTypes) GetOptionalAny() *google_protobuf.Any {
1305 return m.OptionalAny
1310 func (m *TestAllTypes) GetOptionalValue() *google_protobuf3.Value {
1312 return m.OptionalValue
1317 func (m *TestAllTypes) GetRepeatedDuration() []*google_protobuf1.Duration {
1319 return m.RepeatedDuration
1324 func (m *TestAllTypes) GetRepeatedTimestamp() []*google_protobuf4.Timestamp {
1326 return m.RepeatedTimestamp
1331 func (m *TestAllTypes) GetRepeatedFieldmask() []*google_protobuf2.FieldMask {
1333 return m.RepeatedFieldmask
1338 func (m *TestAllTypes) GetRepeatedStruct() []*google_protobuf3.Struct {
1340 return m.RepeatedStruct
1345 func (m *TestAllTypes) GetRepeatedAny() []*google_protobuf.Any {
1347 return m.RepeatedAny
1352 func (m *TestAllTypes) GetRepeatedValue() []*google_protobuf3.Value {
1354 return m.RepeatedValue
1359 func (m *TestAllTypes) GetFieldname1() int32 {
1366 func (m *TestAllTypes) GetFieldName2() int32 {
1373 func (m *TestAllTypes) GetXFieldName3() int32 {
1375 return m.XFieldName3
1380 func (m *TestAllTypes) GetField_Name4_() int32 {
1382 return m.Field_Name4_
1387 func (m *TestAllTypes) GetField0Name5() int32 {
1389 return m.Field0Name5
1394 func (m *TestAllTypes) GetField_0Name6() int32 {
1396 return m.Field_0Name6
1401 func (m *TestAllTypes) GetFieldName7() int32 {
1408 func (m *TestAllTypes) GetFieldName8() int32 {
1415 func (m *TestAllTypes) GetField_Name9() int32 {
1417 return m.Field_Name9
1422 func (m *TestAllTypes) GetField_Name10() int32 {
1424 return m.Field_Name10
1429 func (m *TestAllTypes) GetFIELD_NAME11() int32 {
1431 return m.FIELD_NAME11
1436 func (m *TestAllTypes) GetFIELDName12() int32 {
1438 return m.FIELDName12
1443 func (m *TestAllTypes) GetXFieldName13() int32 {
1445 return m.XFieldName13
1450 func (m *TestAllTypes) GetX_FieldName14() int32 {
1452 return m.X_FieldName14
1457 func (m *TestAllTypes) GetField_Name15() int32 {
1459 return m.Field_Name15
1464 func (m *TestAllTypes) GetField__Name16() int32 {
1466 return m.Field__Name16
1471 func (m *TestAllTypes) GetFieldName17__() int32 {
1473 return m.FieldName17__
1478 func (m *TestAllTypes) GetFieldName18__() int32 {
1480 return m.FieldName18__
1485 // XXX_OneofFuncs is for the internal use of the proto package.
1486 func (*TestAllTypes) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
1487 return _TestAllTypes_OneofMarshaler, _TestAllTypes_OneofUnmarshaler, _TestAllTypes_OneofSizer, []interface{}{
1488 (*TestAllTypes_OneofUint32)(nil),
1489 (*TestAllTypes_OneofNestedMessage)(nil),
1490 (*TestAllTypes_OneofString)(nil),
1491 (*TestAllTypes_OneofBytes)(nil),
1492 (*TestAllTypes_OneofBool)(nil),
1493 (*TestAllTypes_OneofUint64)(nil),
1494 (*TestAllTypes_OneofFloat)(nil),
1495 (*TestAllTypes_OneofDouble)(nil),
1496 (*TestAllTypes_OneofEnum)(nil),
1500 func _TestAllTypes_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
1501 m := msg.(*TestAllTypes)
1503 switch x := m.OneofField.(type) {
1504 case *TestAllTypes_OneofUint32:
1505 b.EncodeVarint(111<<3 | proto.WireVarint)
1506 b.EncodeVarint(uint64(x.OneofUint32))
1507 case *TestAllTypes_OneofNestedMessage:
1508 b.EncodeVarint(112<<3 | proto.WireBytes)
1509 if err := b.EncodeMessage(x.OneofNestedMessage); err != nil {
1512 case *TestAllTypes_OneofString:
1513 b.EncodeVarint(113<<3 | proto.WireBytes)
1514 b.EncodeStringBytes(x.OneofString)
1515 case *TestAllTypes_OneofBytes:
1516 b.EncodeVarint(114<<3 | proto.WireBytes)
1517 b.EncodeRawBytes(x.OneofBytes)
1518 case *TestAllTypes_OneofBool:
1523 b.EncodeVarint(115<<3 | proto.WireVarint)
1525 case *TestAllTypes_OneofUint64:
1526 b.EncodeVarint(116<<3 | proto.WireVarint)
1527 b.EncodeVarint(uint64(x.OneofUint64))
1528 case *TestAllTypes_OneofFloat:
1529 b.EncodeVarint(117<<3 | proto.WireFixed32)
1530 b.EncodeFixed32(uint64(math.Float32bits(x.OneofFloat)))
1531 case *TestAllTypes_OneofDouble:
1532 b.EncodeVarint(118<<3 | proto.WireFixed64)
1533 b.EncodeFixed64(math.Float64bits(x.OneofDouble))
1534 case *TestAllTypes_OneofEnum:
1535 b.EncodeVarint(119<<3 | proto.WireVarint)
1536 b.EncodeVarint(uint64(x.OneofEnum))
1539 return fmt.Errorf("TestAllTypes.OneofField has unexpected type %T", x)
1544 func _TestAllTypes_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
1545 m := msg.(*TestAllTypes)
1547 case 111: // oneof_field.oneof_uint32
1548 if wire != proto.WireVarint {
1549 return true, proto.ErrInternalBadWireType
1551 x, err := b.DecodeVarint()
1552 m.OneofField = &TestAllTypes_OneofUint32{uint32(x)}
1554 case 112: // oneof_field.oneof_nested_message
1555 if wire != proto.WireBytes {
1556 return true, proto.ErrInternalBadWireType
1558 msg := new(TestAllTypes_NestedMessage)
1559 err := b.DecodeMessage(msg)
1560 m.OneofField = &TestAllTypes_OneofNestedMessage{msg}
1562 case 113: // oneof_field.oneof_string
1563 if wire != proto.WireBytes {
1564 return true, proto.ErrInternalBadWireType
1566 x, err := b.DecodeStringBytes()
1567 m.OneofField = &TestAllTypes_OneofString{x}
1569 case 114: // oneof_field.oneof_bytes
1570 if wire != proto.WireBytes {
1571 return true, proto.ErrInternalBadWireType
1573 x, err := b.DecodeRawBytes(true)
1574 m.OneofField = &TestAllTypes_OneofBytes{x}
1576 case 115: // oneof_field.oneof_bool
1577 if wire != proto.WireVarint {
1578 return true, proto.ErrInternalBadWireType
1580 x, err := b.DecodeVarint()
1581 m.OneofField = &TestAllTypes_OneofBool{x != 0}
1583 case 116: // oneof_field.oneof_uint64
1584 if wire != proto.WireVarint {
1585 return true, proto.ErrInternalBadWireType
1587 x, err := b.DecodeVarint()
1588 m.OneofField = &TestAllTypes_OneofUint64{x}
1590 case 117: // oneof_field.oneof_float
1591 if wire != proto.WireFixed32 {
1592 return true, proto.ErrInternalBadWireType
1594 x, err := b.DecodeFixed32()
1595 m.OneofField = &TestAllTypes_OneofFloat{math.Float32frombits(uint32(x))}
1597 case 118: // oneof_field.oneof_double
1598 if wire != proto.WireFixed64 {
1599 return true, proto.ErrInternalBadWireType
1601 x, err := b.DecodeFixed64()
1602 m.OneofField = &TestAllTypes_OneofDouble{math.Float64frombits(x)}
1604 case 119: // oneof_field.oneof_enum
1605 if wire != proto.WireVarint {
1606 return true, proto.ErrInternalBadWireType
1608 x, err := b.DecodeVarint()
1609 m.OneofField = &TestAllTypes_OneofEnum{TestAllTypes_NestedEnum(x)}
1616 func _TestAllTypes_OneofSizer(msg proto.Message) (n int) {
1617 m := msg.(*TestAllTypes)
1619 switch x := m.OneofField.(type) {
1620 case *TestAllTypes_OneofUint32:
1621 n += proto.SizeVarint(111<<3 | proto.WireVarint)
1622 n += proto.SizeVarint(uint64(x.OneofUint32))
1623 case *TestAllTypes_OneofNestedMessage:
1624 s := proto.Size(x.OneofNestedMessage)
1625 n += proto.SizeVarint(112<<3 | proto.WireBytes)
1626 n += proto.SizeVarint(uint64(s))
1628 case *TestAllTypes_OneofString:
1629 n += proto.SizeVarint(113<<3 | proto.WireBytes)
1630 n += proto.SizeVarint(uint64(len(x.OneofString)))
1631 n += len(x.OneofString)
1632 case *TestAllTypes_OneofBytes:
1633 n += proto.SizeVarint(114<<3 | proto.WireBytes)
1634 n += proto.SizeVarint(uint64(len(x.OneofBytes)))
1635 n += len(x.OneofBytes)
1636 case *TestAllTypes_OneofBool:
1637 n += proto.SizeVarint(115<<3 | proto.WireVarint)
1639 case *TestAllTypes_OneofUint64:
1640 n += proto.SizeVarint(116<<3 | proto.WireVarint)
1641 n += proto.SizeVarint(uint64(x.OneofUint64))
1642 case *TestAllTypes_OneofFloat:
1643 n += proto.SizeVarint(117<<3 | proto.WireFixed32)
1645 case *TestAllTypes_OneofDouble:
1646 n += proto.SizeVarint(118<<3 | proto.WireFixed64)
1648 case *TestAllTypes_OneofEnum:
1649 n += proto.SizeVarint(119<<3 | proto.WireVarint)
1650 n += proto.SizeVarint(uint64(x.OneofEnum))
1653 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
1658 type TestAllTypes_NestedMessage struct {
1659 A int32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"`
1660 Corecursive *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive" json:"corecursive,omitempty"`
1663 func (m *TestAllTypes_NestedMessage) Reset() { *m = TestAllTypes_NestedMessage{} }
1664 func (m *TestAllTypes_NestedMessage) String() string { return proto.CompactTextString(m) }
1665 func (*TestAllTypes_NestedMessage) ProtoMessage() {}
1666 func (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
1668 func (m *TestAllTypes_NestedMessage) GetA() int32 {
1675 func (m *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes {
1677 return m.Corecursive
1682 type ForeignMessage struct {
1683 C int32 `protobuf:"varint,1,opt,name=c" json:"c,omitempty"`
1686 func (m *ForeignMessage) Reset() { *m = ForeignMessage{} }
1687 func (m *ForeignMessage) String() string { return proto.CompactTextString(m) }
1688 func (*ForeignMessage) ProtoMessage() {}
1689 func (*ForeignMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
1691 func (m *ForeignMessage) GetC() int32 {
1699 proto.RegisterType((*ConformanceRequest)(nil), "conformance.ConformanceRequest")
1700 proto.RegisterType((*ConformanceResponse)(nil), "conformance.ConformanceResponse")
1701 proto.RegisterType((*TestAllTypes)(nil), "conformance.TestAllTypes")
1702 proto.RegisterType((*TestAllTypes_NestedMessage)(nil), "conformance.TestAllTypes.NestedMessage")
1703 proto.RegisterType((*ForeignMessage)(nil), "conformance.ForeignMessage")
1704 proto.RegisterEnum("conformance.WireFormat", WireFormat_name, WireFormat_value)
1705 proto.RegisterEnum("conformance.ForeignEnum", ForeignEnum_name, ForeignEnum_value)
1706 proto.RegisterEnum("conformance.TestAllTypes_NestedEnum", TestAllTypes_NestedEnum_name, TestAllTypes_NestedEnum_value)
1709 func init() { proto.RegisterFile("conformance_proto/conformance.proto", fileDescriptor0) }
1711 var fileDescriptor0 = []byte{
1712 // 2737 bytes of a gzipped FileDescriptorProto
1713 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5a, 0xd9, 0x72, 0xdb, 0xc8,
1714 0xd5, 0x16, 0x08, 0x59, 0x4b, 0x93, 0x92, 0xa8, 0xd6, 0xd6, 0x96, 0x5d, 0x63, 0x58, 0xb2, 0x7f,
1715 0xd3, 0xf6, 0x8c, 0xac, 0x05, 0x86, 0x65, 0xcf, 0x3f, 0x8e, 0x45, 0x9b, 0xb4, 0xe4, 0x8c, 0x25,
1716 0x17, 0x64, 0x8d, 0xab, 0x9c, 0x0b, 0x06, 0xa6, 0x20, 0x15, 0xc7, 0x24, 0xc1, 0x01, 0x48, 0x4f,
1717 0x94, 0xcb, 0xbc, 0x41, 0xf6, 0x7d, 0xbd, 0xcf, 0x7a, 0x93, 0xa4, 0x92, 0xab, 0x54, 0x6e, 0xb2,
1718 0x27, 0x95, 0x3d, 0x79, 0x85, 0xbc, 0x43, 0x52, 0xbd, 0xa2, 0xbb, 0x01, 0x50, 0xf4, 0x54, 0x0d,
1719 0x25, 0x1e, 0x7c, 0xfd, 0x9d, 0xd3, 0xe7, 0x1c, 0x7c, 0x2d, 0x1c, 0x18, 0x2c, 0xd7, 0x83, 0xf6,
1720 0x51, 0x10, 0xb6, 0xbc, 0x76, 0xdd, 0xaf, 0x75, 0xc2, 0xa0, 0x1b, 0xdc, 0x90, 0x2c, 0x2b, 0xc4,
1721 0x02, 0xf3, 0x92, 0x69, 0xf1, 0xec, 0x71, 0x10, 0x1c, 0x37, 0xfd, 0x1b, 0xe4, 0xd2, 0x8b, 0xde,
1722 0xd1, 0x0d, 0xaf, 0x7d, 0x42, 0x71, 0x8b, 0x6f, 0xe8, 0x97, 0x0e, 0x7b, 0xa1, 0xd7, 0x6d, 0x04,
1723 0x6d, 0x76, 0xdd, 0xd2, 0xaf, 0x1f, 0x35, 0xfc, 0xe6, 0x61, 0xad, 0xe5, 0x45, 0x2f, 0x19, 0xe2,
1724 0xbc, 0x8e, 0x88, 0xba, 0x61, 0xaf, 0xde, 0x65, 0x57, 0x2f, 0xe8, 0x57, 0xbb, 0x8d, 0x96, 0x1f,
1725 0x75, 0xbd, 0x56, 0x27, 0x2b, 0x80, 0x0f, 0x43, 0xaf, 0xd3, 0xf1, 0xc3, 0x88, 0x5e, 0x5f, 0xfa,
1726 0x85, 0x01, 0xe0, 0xfd, 0x78, 0x2f, 0xae, 0xff, 0x41, 0xcf, 0x8f, 0xba, 0xf0, 0x3a, 0x28, 0xf2,
1727 0x15, 0xb5, 0x8e, 0x77, 0xd2, 0x0c, 0xbc, 0x43, 0x64, 0x58, 0x46, 0xa9, 0xb0, 0x3d, 0xe4, 0x4e,
1728 0xf1, 0x2b, 0x4f, 0xe8, 0x05, 0xb8, 0x0c, 0x0a, 0xef, 0x47, 0x41, 0x5b, 0x00, 0x73, 0x96, 0x51,
1729 0x1a, 0xdf, 0x1e, 0x72, 0xf3, 0xd8, 0xca, 0x41, 0x7b, 0x60, 0x21, 0xa4, 0xe4, 0xfe, 0x61, 0x2d,
1730 0xe8, 0x75, 0x3b, 0xbd, 0x6e, 0x8d, 0x78, 0xed, 0x22, 0xd3, 0x32, 0x4a, 0x93, 0xeb, 0x0b, 0x2b,
1731 0x72, 0x9a, 0x9f, 0x35, 0x42, 0xbf, 0x4a, 0x2e, 0xbb, 0x73, 0x62, 0xdd, 0x1e, 0x59, 0x46, 0xcd,
1732 0xe5, 0x71, 0x30, 0xca, 0x1c, 0x2e, 0x7d, 0x2a, 0x07, 0x66, 0x94, 0x4d, 0x44, 0x9d, 0xa0, 0x1d,
1733 0xf9, 0xf0, 0x22, 0xc8, 0x77, 0xbc, 0x30, 0xf2, 0x6b, 0x7e, 0x18, 0x06, 0x21, 0xd9, 0x00, 0x8e,
1734 0x0b, 0x10, 0x63, 0x05, 0xdb, 0xe0, 0x55, 0x30, 0x15, 0xf9, 0x61, 0xc3, 0x6b, 0x36, 0x3e, 0xc9,
1735 0x61, 0x23, 0x0c, 0x36, 0x29, 0x2e, 0x50, 0xe8, 0x65, 0x30, 0x11, 0xf6, 0xda, 0x38, 0xc1, 0x0c,
1736 0xc8, 0xf7, 0x59, 0x60, 0x66, 0x0a, 0x4b, 0x4b, 0x9d, 0x39, 0x68, 0xea, 0x86, 0xd3, 0x52, 0xb7,
1737 0x08, 0x46, 0xa3, 0x97, 0x8d, 0x4e, 0xc7, 0x3f, 0x44, 0x67, 0xd8, 0x75, 0x6e, 0x28, 0x8f, 0x81,
1738 0x91, 0xd0, 0x8f, 0x7a, 0xcd, 0xee, 0xd2, 0x7f, 0xaa, 0xa0, 0xf0, 0xd4, 0x8f, 0xba, 0x5b, 0xcd,
1739 0xe6, 0xd3, 0x93, 0x8e, 0x1f, 0xc1, 0xcb, 0x60, 0x32, 0xe8, 0xe0, 0x5e, 0xf3, 0x9a, 0xb5, 0x46,
1740 0xbb, 0xbb, 0xb1, 0x4e, 0x12, 0x70, 0xc6, 0x9d, 0xe0, 0xd6, 0x1d, 0x6c, 0xd4, 0x61, 0x8e, 0x4d,
1741 0xf6, 0x65, 0x2a, 0x30, 0xc7, 0x86, 0x57, 0xc0, 0x94, 0x80, 0xf5, 0x28, 0x1d, 0xde, 0xd5, 0x84,
1742 0x2b, 0x56, 0x1f, 0x10, 0x6b, 0x02, 0xe8, 0xd8, 0x64, 0x57, 0xc3, 0x2a, 0x50, 0x63, 0x8c, 0x28,
1743 0x23, 0xde, 0xde, 0x74, 0x0c, 0xdc, 0x4f, 0x32, 0x46, 0x94, 0x11, 0xd7, 0x08, 0xaa, 0x40, 0xc7,
1744 0x86, 0x57, 0x41, 0x51, 0x00, 0x8f, 0x1a, 0x9f, 0xf0, 0x0f, 0x37, 0xd6, 0xd1, 0xa8, 0x65, 0x94,
1745 0x46, 0x5d, 0x41, 0x50, 0xa5, 0xe6, 0x24, 0xd4, 0xb1, 0xd1, 0x98, 0x65, 0x94, 0x46, 0x34, 0xa8,
1746 0x63, 0xc3, 0xeb, 0x60, 0x3a, 0x76, 0xcf, 0x69, 0xc7, 0x2d, 0xa3, 0x34, 0xe5, 0x0a, 0x8e, 0x7d,
1747 0x66, 0x4f, 0x01, 0x3b, 0x36, 0x02, 0x96, 0x51, 0x2a, 0xea, 0x60, 0xc7, 0x56, 0x52, 0x7f, 0xd4,
1748 0x0c, 0xbc, 0x2e, 0xca, 0x5b, 0x46, 0x29, 0x17, 0xa7, 0xbe, 0x8a, 0x8d, 0xca, 0xfe, 0x0f, 0x83,
1749 0xde, 0x8b, 0xa6, 0x8f, 0x0a, 0x96, 0x51, 0x32, 0xe2, 0xfd, 0x3f, 0x20, 0x56, 0xb8, 0x0c, 0xc4,
1750 0xca, 0xda, 0x8b, 0x20, 0x68, 0xa2, 0x09, 0xcb, 0x28, 0x8d, 0xb9, 0x05, 0x6e, 0x2c, 0x07, 0x41,
1751 0x53, 0xcd, 0x66, 0x37, 0x6c, 0xb4, 0x8f, 0xd1, 0x24, 0xee, 0x2a, 0x29, 0x9b, 0xc4, 0xaa, 0x44,
1752 0xf7, 0xe2, 0xa4, 0xeb, 0x47, 0x68, 0x0a, 0xb7, 0x71, 0x1c, 0x5d, 0x19, 0x1b, 0x61, 0x0d, 0x2c,
1753 0x08, 0x58, 0x9b, 0xde, 0xde, 0x2d, 0x3f, 0x8a, 0xbc, 0x63, 0x1f, 0x41, 0xcb, 0x28, 0xe5, 0xd7,
1754 0xaf, 0x28, 0x37, 0xb6, 0xdc, 0xa2, 0x2b, 0xbb, 0x04, 0xff, 0x98, 0xc2, 0xdd, 0x39, 0xce, 0xa3,
1755 0x98, 0xe1, 0x01, 0x40, 0x71, 0x96, 0x82, 0xd0, 0x6f, 0x1c, 0xb7, 0x85, 0x87, 0x19, 0xe2, 0xe1,
1756 0x9c, 0xe2, 0xa1, 0x4a, 0x31, 0x9c, 0x75, 0x5e, 0x24, 0x53, 0xb1, 0xc3, 0xf7, 0xc0, 0xac, 0x1e,
1757 0xb7, 0xdf, 0xee, 0xb5, 0xd0, 0x1c, 0x51, 0xa3, 0x4b, 0xa7, 0x05, 0x5d, 0x69, 0xf7, 0x5a, 0x2e,
1758 0x54, 0x23, 0xc6, 0x36, 0xf8, 0x2e, 0x98, 0x4b, 0x84, 0x4b, 0x88, 0xe7, 0x09, 0x31, 0x4a, 0x8b,
1759 0x95, 0x90, 0xcd, 0x68, 0x81, 0x12, 0x36, 0x47, 0x62, 0xa3, 0xd5, 0xaa, 0x75, 0x1a, 0x7e, 0xdd,
1760 0x47, 0x08, 0xd7, 0xac, 0x9c, 0x1b, 0xcb, 0xc5, 0xeb, 0x68, 0xdd, 0x9e, 0xe0, 0xcb, 0xf0, 0x8a,
1761 0xd4, 0x0a, 0xf5, 0x20, 0x3c, 0x44, 0x67, 0x19, 0xde, 0x88, 0xdb, 0xe1, 0x7e, 0x10, 0x1e, 0xc2,
1762 0x2a, 0x98, 0x0e, 0xfd, 0x7a, 0x2f, 0x8c, 0x1a, 0xaf, 0x7c, 0x91, 0xd6, 0x73, 0x24, 0xad, 0x67,
1763 0x33, 0x73, 0xe0, 0x16, 0xc5, 0x1a, 0x9e, 0xce, 0xcb, 0x60, 0x32, 0xf4, 0x3b, 0xbe, 0x87, 0xf3,
1764 0x48, 0x6f, 0xe6, 0x0b, 0x96, 0x89, 0xd5, 0x86, 0x5b, 0x85, 0xda, 0xc8, 0x30, 0xc7, 0x46, 0x96,
1765 0x65, 0x62, 0xb5, 0x91, 0x60, 0x54, 0x1b, 0x04, 0x8c, 0xa9, 0xcd, 0x45, 0xcb, 0xc4, 0x6a, 0xc3,
1766 0xcd, 0xb1, 0xda, 0x28, 0x40, 0xc7, 0x46, 0x4b, 0x96, 0x89, 0xd5, 0x46, 0x06, 0x6a, 0x8c, 0x4c,
1767 0x6d, 0x96, 0x2d, 0x13, 0xab, 0x0d, 0x37, 0xef, 0x27, 0x19, 0x99, 0xda, 0x5c, 0xb2, 0x4c, 0xac,
1768 0x36, 0x32, 0x90, 0xaa, 0x8d, 0x00, 0x72, 0x59, 0xb8, 0x6c, 0x99, 0x58, 0x6d, 0xb8, 0x5d, 0x52,
1769 0x1b, 0x15, 0xea, 0xd8, 0xe8, 0xff, 0x2c, 0x13, 0xab, 0x8d, 0x02, 0xa5, 0x6a, 0x13, 0xbb, 0xe7,
1770 0xb4, 0x57, 0x2c, 0x13, 0xab, 0x8d, 0x08, 0x40, 0x52, 0x1b, 0x0d, 0xec, 0xd8, 0xa8, 0x64, 0x99,
1771 0x58, 0x6d, 0x54, 0x30, 0x55, 0x9b, 0x38, 0x08, 0xa2, 0x36, 0x57, 0x2d, 0x13, 0xab, 0x8d, 0x08,
1772 0x81, 0xab, 0x8d, 0x80, 0x31, 0xb5, 0xb9, 0x66, 0x99, 0x58, 0x6d, 0xb8, 0x39, 0x56, 0x1b, 0x01,
1773 0x24, 0x6a, 0x73, 0xdd, 0x32, 0xb1, 0xda, 0x70, 0x23, 0x57, 0x9b, 0x38, 0x42, 0xaa, 0x36, 0x6f,
1774 0x5a, 0x26, 0x56, 0x1b, 0x11, 0x9f, 0x50, 0x9b, 0x98, 0x8d, 0xa8, 0xcd, 0x5b, 0x96, 0x89, 0xd5,
1775 0x46, 0xd0, 0x71, 0xb5, 0x11, 0x30, 0x4d, 0x6d, 0x56, 0x2d, 0xf3, 0xb5, 0xd4, 0x86, 0xf3, 0x24,
1776 0xd4, 0x26, 0xce, 0x92, 0xa6, 0x36, 0x6b, 0xc4, 0x43, 0x7f, 0xb5, 0x11, 0xc9, 0x4c, 0xa8, 0x8d,
1777 0x1e, 0x37, 0x11, 0x85, 0x0d, 0xcb, 0x1c, 0x5c, 0x6d, 0xd4, 0x88, 0xb9, 0xda, 0x24, 0xc2, 0x25,
1778 0xc4, 0x36, 0x21, 0xee, 0xa3, 0x36, 0x5a, 0xa0, 0x5c, 0x6d, 0xb4, 0x6a, 0x31, 0xb5, 0x71, 0x70,
1779 0xcd, 0xa8, 0xda, 0xa8, 0x75, 0x13, 0x6a, 0x23, 0xd6, 0x11, 0xb5, 0xb9, 0xc5, 0xf0, 0x46, 0xdc,
1780 0x0e, 0x44, 0x6d, 0x9e, 0x82, 0xa9, 0x96, 0xd7, 0xa1, 0x02, 0xc1, 0x64, 0x62, 0x93, 0x24, 0xf5,
1781 0xcd, 0xec, 0x0c, 0x3c, 0xf6, 0x3a, 0x44, 0x3b, 0xc8, 0x47, 0xa5, 0xdd, 0x0d, 0x4f, 0xdc, 0x89,
1782 0x96, 0x6c, 0x93, 0x58, 0x1d, 0x9b, 0xa9, 0xca, 0xed, 0xc1, 0x58, 0x1d, 0x9b, 0x7c, 0x28, 0xac,
1783 0xcc, 0x06, 0x9f, 0x83, 0x69, 0xcc, 0x4a, 0xe5, 0x87, 0xab, 0xd0, 0x1d, 0xc2, 0xbb, 0xd2, 0x97,
1784 0x97, 0x4a, 0x13, 0xfd, 0xa4, 0xcc, 0x38, 0x3c, 0xd9, 0x2a, 0x73, 0x3b, 0x36, 0x17, 0xae, 0xb7,
1785 0x07, 0xe4, 0x76, 0x6c, 0xfa, 0xa9, 0x72, 0x73, 0x2b, 0xe7, 0xa6, 0x22, 0xc7, 0xb5, 0xee, 0xff,
1786 0x07, 0xe0, 0xa6, 0x02, 0xb8, 0xaf, 0xc5, 0x2d, 0x5b, 0x65, 0x6e, 0xc7, 0xe6, 0xf2, 0xf8, 0xce,
1787 0x80, 0xdc, 0x8e, 0xbd, 0xaf, 0xc5, 0x2d, 0x5b, 0xe1, 0xc7, 0xc1, 0x0c, 0xe6, 0x66, 0xda, 0x26,
1788 0x24, 0xf5, 0x2e, 0x61, 0x5f, 0xed, 0xcb, 0xce, 0x74, 0x96, 0xfd, 0xa0, 0xfc, 0x38, 0x50, 0xd5,
1789 0xae, 0x78, 0x70, 0x6c, 0xa1, 0xc4, 0x1f, 0x19, 0xd4, 0x83, 0x63, 0xb3, 0x1f, 0x9a, 0x07, 0x61,
1790 0x87, 0x47, 0x60, 0x8e, 0xe4, 0x87, 0x6f, 0x42, 0x28, 0xf8, 0x3d, 0xe2, 0x63, 0xbd, 0x7f, 0x8e,
1791 0x18, 0x98, 0xff, 0xa4, 0x5e, 0x70, 0xc8, 0xfa, 0x15, 0xd5, 0x0f, 0xae, 0x04, 0xdf, 0xcb, 0xd6,
1792 0xc0, 0x7e, 0x1c, 0x9b, 0xff, 0xd4, 0xfd, 0xc4, 0x57, 0xd4, 0xfb, 0x95, 0x1e, 0x1a, 0xe5, 0x41,
1793 0xef, 0x57, 0x72, 0x9c, 0x68, 0xf7, 0x2b, 0x3d, 0x62, 0x9e, 0x81, 0x62, 0xcc, 0xca, 0xce, 0x98,
1794 0xfb, 0x84, 0xf6, 0xad, 0xd3, 0x69, 0xe9, 0xe9, 0x43, 0x79, 0x27, 0x5b, 0x8a, 0x11, 0xee, 0x02,
1795 0xec, 0x89, 0x9c, 0x46, 0xf4, 0x48, 0x7a, 0x40, 0x58, 0xaf, 0xf5, 0x65, 0xc5, 0xe7, 0x14, 0xfe,
1796 0x9f, 0x52, 0xe6, 0x5b, 0xb1, 0x45, 0xb4, 0x3b, 0x95, 0x42, 0x76, 0x7e, 0x55, 0x06, 0x69, 0x77,
1797 0x02, 0xa5, 0x9f, 0x52, 0xbb, 0x4b, 0x56, 0x9e, 0x04, 0xc6, 0x4d, 0x8f, 0xbc, 0xea, 0x00, 0x49,
1798 0xa0, 0xcb, 0xc9, 0x69, 0x18, 0x27, 0x41, 0x32, 0xc2, 0x0e, 0x38, 0x2b, 0x11, 0x6b, 0x87, 0xe4,
1799 0x43, 0xe2, 0xe1, 0xe6, 0x00, 0x1e, 0x94, 0x63, 0x91, 0x7a, 0x9a, 0x6f, 0xa5, 0x5e, 0x84, 0x11,
1800 0x58, 0x94, 0x3c, 0xea, 0xa7, 0xe6, 0x36, 0x71, 0xe9, 0x0c, 0xe0, 0x52, 0x3d, 0x33, 0xa9, 0xcf,
1801 0x85, 0x56, 0xfa, 0x55, 0x78, 0x0c, 0xe6, 0x93, 0xdb, 0x24, 0x47, 0xdf, 0xce, 0x20, 0xf7, 0x80,
1802 0xb4, 0x0d, 0x7c, 0xf4, 0x49, 0xf7, 0x80, 0x76, 0x05, 0xbe, 0x0f, 0x16, 0x52, 0x76, 0x47, 0x3c,
1803 0x3d, 0x22, 0x9e, 0x36, 0x06, 0xdf, 0x5a, 0xec, 0x6a, 0xb6, 0x95, 0x72, 0x09, 0x2e, 0x83, 0x42,
1804 0xd0, 0xf6, 0x83, 0x23, 0x7e, 0xdc, 0x04, 0xf8, 0x11, 0x7b, 0x7b, 0xc8, 0xcd, 0x13, 0x2b, 0x3b,
1805 0x3c, 0x3e, 0x06, 0x66, 0x29, 0x48, 0xab, 0x6d, 0xe7, 0xb5, 0x1e, 0xb7, 0xb6, 0x87, 0x5c, 0x48,
1806 0x68, 0xd4, 0x5a, 0x8a, 0x08, 0x58, 0xb7, 0x7f, 0xc0, 0x27, 0x12, 0xc4, 0xca, 0x7a, 0xf7, 0x22,
1807 0xa0, 0x5f, 0x59, 0xdb, 0x86, 0x6c, 0xbc, 0x01, 0x88, 0x91, 0x76, 0xe1, 0x05, 0x00, 0x18, 0x04,
1808 0xdf, 0x87, 0x11, 0x7e, 0x10, 0xdd, 0x1e, 0x72, 0xc7, 0x29, 0x02, 0xdf, 0x5b, 0xca, 0x56, 0x1d,
1809 0x1b, 0x75, 0x2d, 0xa3, 0x34, 0xac, 0x6c, 0xd5, 0xb1, 0x63, 0x47, 0x54, 0x7b, 0x7a, 0xf8, 0xf1,
1810 0x58, 0x38, 0xa2, 0x62, 0x22, 0x78, 0x98, 0x90, 0xbc, 0xc2, 0x8f, 0xc6, 0x82, 0x87, 0x09, 0x43,
1811 0x85, 0x47, 0x43, 0xca, 0xf6, 0xe1, 0xe0, 0x8f, 0x78, 0x22, 0x66, 0x52, 0x9e, 0x3d, 0xe9, 0x69,
1812 0x8c, 0x88, 0x0c, 0x9b, 0xa6, 0xa1, 0x5f, 0x19, 0x24, 0xf7, 0x8b, 0x2b, 0x74, 0xdc, 0xb6, 0xc2,
1813 0xe7, 0x3c, 0x2b, 0x78, 0xab, 0xef, 0x79, 0xcd, 0x9e, 0x1f, 0x3f, 0xa6, 0x61, 0xd3, 0x33, 0xba,
1814 0x0e, 0xba, 0x60, 0x5e, 0x9d, 0xd1, 0x08, 0xc6, 0x5f, 0x1b, 0xec, 0xd1, 0x56, 0x67, 0x24, 0x7a,
1815 0x47, 0x29, 0x67, 0x95, 0x49, 0x4e, 0x06, 0xa7, 0x63, 0x0b, 0xce, 0xdf, 0xf4, 0xe1, 0x74, 0xec,
1816 0x24, 0xa7, 0x63, 0x73, 0xce, 0x03, 0xe9, 0x21, 0xbf, 0xa7, 0x06, 0xfa, 0x5b, 0x4a, 0x7a, 0x3e,
1817 0x41, 0x7a, 0x20, 0x45, 0x3a, 0xa7, 0x0e, 0x89, 0xb2, 0x68, 0xa5, 0x58, 0x7f, 0xd7, 0x8f, 0x96,
1818 0x07, 0x3b, 0xa7, 0x8e, 0x94, 0xd2, 0x32, 0x40, 0x1a, 0x47, 0xb0, 0xfe, 0x3e, 0x2b, 0x03, 0xa4,
1819 0x97, 0xb4, 0x0c, 0x10, 0x5b, 0x5a, 0xa8, 0xb4, 0xd3, 0x04, 0xe9, 0x1f, 0xb2, 0x42, 0xa5, 0xcd,
1820 0xa7, 0x85, 0x4a, 0x8d, 0x69, 0xb4, 0x4c, 0x61, 0x38, 0xed, 0x1f, 0xb3, 0x68, 0xe9, 0x4d, 0xa8,
1821 0xd1, 0x52, 0x63, 0x5a, 0x06, 0xc8, 0x3d, 0x2a, 0x58, 0xff, 0x94, 0x95, 0x01, 0x72, 0xdb, 0x6a,
1822 0x19, 0x20, 0x36, 0xce, 0xb9, 0x27, 0x3d, 0x1c, 0x28, 0xcd, 0xff, 0x67, 0x83, 0xc8, 0x60, 0xdf,
1823 0xe6, 0x97, 0x1f, 0x0a, 0xa5, 0x20, 0xd5, 0x91, 0x81, 0x60, 0xfc, 0x8b, 0xc1, 0x9e, 0xb4, 0xfa,
1824 0x35, 0xbf, 0x32, 0x58, 0xc8, 0xe0, 0x94, 0x1a, 0xea, 0xaf, 0x7d, 0x38, 0x45, 0xf3, 0x2b, 0x53,
1825 0x08, 0xa9, 0x46, 0xda, 0x30, 0x42, 0x90, 0xfe, 0x8d, 0x92, 0x9e, 0xd2, 0xfc, 0xea, 0xcc, 0x22,
1826 0x8b, 0x56, 0x8a, 0xf5, 0xef, 0xfd, 0x68, 0x45, 0xf3, 0xab, 0x13, 0x8e, 0xb4, 0x0c, 0xa8, 0xcd,
1827 0xff, 0x8f, 0xac, 0x0c, 0xc8, 0xcd, 0xaf, 0x0c, 0x03, 0xd2, 0x42, 0xd5, 0x9a, 0xff, 0x9f, 0x59,
1828 0xa1, 0x2a, 0xcd, 0xaf, 0x8e, 0x0e, 0xd2, 0x68, 0xb5, 0xe6, 0xff, 0x57, 0x16, 0xad, 0xd2, 0xfc,
1829 0xea, 0xb3, 0x68, 0x5a, 0x06, 0xd4, 0xe6, 0xff, 0x77, 0x56, 0x06, 0xe4, 0xe6, 0x57, 0x06, 0x0e,
1830 0x9c, 0xf3, 0xa1, 0x34, 0xd7, 0xe5, 0xef, 0x70, 0xd0, 0x77, 0x73, 0x6c, 0x4e, 0x96, 0xd8, 0x3b,
1831 0x43, 0xc4, 0x33, 0x5f, 0x6e, 0x81, 0x8f, 0x80, 0x18, 0x1a, 0xd6, 0xc4, 0xcb, 0x1a, 0xf4, 0xbd,
1832 0x5c, 0xc6, 0xf9, 0xf1, 0x94, 0x43, 0x5c, 0xe1, 0x5f, 0x98, 0xe0, 0x47, 0xc1, 0x8c, 0x34, 0xc4,
1833 0xe6, 0x2f, 0x8e, 0xd0, 0xf7, 0xb3, 0xc8, 0xaa, 0x18, 0xf3, 0xd8, 0x8b, 0x5e, 0xc6, 0x64, 0xc2,
1834 0x04, 0xb7, 0xd4, 0xb9, 0x70, 0xaf, 0xde, 0x45, 0x3f, 0xa0, 0x44, 0x0b, 0x69, 0x45, 0xe8, 0xd5,
1835 0xbb, 0xca, 0xc4, 0xb8, 0x57, 0xef, 0xc2, 0x4d, 0x20, 0x66, 0x8b, 0x35, 0xaf, 0x7d, 0x82, 0x7e,
1836 0x48, 0xd7, 0xcf, 0x26, 0xd6, 0x6f, 0xb5, 0x4f, 0xdc, 0x3c, 0x87, 0x6e, 0xb5, 0x4f, 0xe0, 0x5d,
1837 0x69, 0xd6, 0xfc, 0x0a, 0x97, 0x01, 0xfd, 0x88, 0xae, 0x9d, 0x4f, 0xac, 0xa5, 0x55, 0x12, 0xd3,
1838 0x4d, 0xf2, 0x15, 0x97, 0x27, 0x6e, 0x50, 0x5e, 0x9e, 0x1f, 0xe7, 0x48, 0xb5, 0xfb, 0x95, 0x47,
1839 0xf4, 0xa5, 0x54, 0x1e, 0x41, 0x14, 0x97, 0xe7, 0x27, 0xb9, 0x0c, 0x85, 0x93, 0xca, 0xc3, 0x97,
1840 0xc5, 0xe5, 0x91, 0xb9, 0x48, 0x79, 0x48, 0x75, 0x7e, 0x9a, 0xc5, 0x25, 0x55, 0x27, 0x1e, 0x0a,
1841 0xb2, 0x55, 0xb8, 0x3a, 0xf2, 0xad, 0x82, 0xab, 0xf3, 0x4b, 0x4a, 0x94, 0x5d, 0x1d, 0xe9, 0xee,
1842 0x60, 0xd5, 0x11, 0x14, 0xb8, 0x3a, 0x3f, 0xa3, 0xeb, 0x33, 0xaa, 0xc3, 0xa1, 0xac, 0x3a, 0x62,
1843 0x25, 0xad, 0xce, 0xcf, 0xe9, 0xda, 0xcc, 0xea, 0x70, 0x38, 0xad, 0xce, 0x05, 0x00, 0xc8, 0xfe,
1844 0xdb, 0x5e, 0xcb, 0x5f, 0x43, 0x9f, 0x36, 0xc9, 0x6b, 0x28, 0xc9, 0x04, 0x2d, 0x90, 0xa7, 0xfd,
1845 0x8b, 0xbf, 0xae, 0xa3, 0xcf, 0xc8, 0x88, 0x5d, 0x6c, 0x82, 0x17, 0x41, 0xa1, 0x16, 0x43, 0x36,
1846 0xd0, 0x67, 0x19, 0xa4, 0xca, 0x21, 0x1b, 0x70, 0x09, 0x4c, 0x50, 0x04, 0x81, 0xd8, 0x35, 0xf4,
1847 0x39, 0x9d, 0x86, 0xfc, 0x3d, 0x49, 0xbe, 0xad, 0x62, 0xc8, 0x4d, 0xf4, 0x79, 0x8a, 0x90, 0x6d,
1848 0x70, 0x99, 0xd3, 0xac, 0x12, 0x1e, 0x07, 0x7d, 0x41, 0x01, 0x61, 0x1e, 0x47, 0xec, 0x08, 0x7f,
1849 0xbb, 0x85, 0xbe, 0xa8, 0x3b, 0xba, 0x85, 0x01, 0x22, 0xb4, 0x4d, 0xf4, 0x25, 0x3d, 0xda, 0xcd,
1850 0x78, 0xcb, 0xf8, 0xeb, 0x6d, 0xf4, 0x65, 0x9d, 0xe2, 0x36, 0x5c, 0x02, 0x85, 0xaa, 0x40, 0xac,
1851 0xad, 0xa2, 0xaf, 0xb0, 0x38, 0x04, 0xc9, 0xda, 0x2a, 0xc1, 0xec, 0x54, 0xde, 0x7d, 0x50, 0xdb,
1852 0xdd, 0x7a, 0x5c, 0x59, 0x5b, 0x43, 0x5f, 0xe5, 0x18, 0x6c, 0xa4, 0xb6, 0x18, 0x43, 0x72, 0xbd,
1853 0x8e, 0xbe, 0xa6, 0x60, 0x88, 0x0d, 0x5e, 0x02, 0x93, 0x35, 0x29, 0xbf, 0x6b, 0x1b, 0xe8, 0xeb,
1854 0x09, 0x6f, 0x1b, 0x14, 0x55, 0x8d, 0x51, 0x36, 0xfa, 0x46, 0x02, 0x65, 0xc7, 0x09, 0xa4, 0xa0,
1855 0x9b, 0xe8, 0x9b, 0x72, 0x02, 0x09, 0x48, 0xca, 0x32, 0xdd, 0x9d, 0x83, 0xbe, 0x95, 0x00, 0x39,
1856 0xd8, 0x9f, 0x14, 0xd3, 0xad, 0x5a, 0x0d, 0x7d, 0x3b, 0x81, 0xba, 0x85, 0x51, 0x52, 0x4c, 0x9b,
1857 0xb5, 0x1a, 0xfa, 0x4e, 0x22, 0xaa, 0xcd, 0xc5, 0xe7, 0x60, 0x42, 0x7d, 0xd0, 0x29, 0x00, 0xc3,
1858 0x63, 0x6f, 0x44, 0x0d, 0x0f, 0xbe, 0x0d, 0xf2, 0xf5, 0x40, 0xbc, 0xd4, 0x40, 0xb9, 0xd3, 0x5e,
1859 0x80, 0xc8, 0xe8, 0xc5, 0x7b, 0x00, 0x26, 0x87, 0x94, 0xb0, 0x08, 0xcc, 0x97, 0xfe, 0x09, 0x73,
1860 0x81, 0x7f, 0x85, 0xb3, 0xe0, 0x0c, 0xbd, 0x7d, 0x72, 0xc4, 0x46, 0xbf, 0xdc, 0xc9, 0x6d, 0x1a,
1861 0x31, 0x83, 0x3c, 0x90, 0x94, 0x19, 0xcc, 0x14, 0x06, 0x53, 0x66, 0x28, 0x83, 0xd9, 0xb4, 0xd1,
1862 0xa3, 0xcc, 0x31, 0x91, 0xc2, 0x31, 0x91, 0xce, 0xa1, 0x8c, 0x18, 0x65, 0x8e, 0xe1, 0x14, 0x8e,
1863 0xe1, 0x24, 0x47, 0x62, 0x94, 0x28, 0x73, 0x4c, 0xa7, 0x70, 0x4c, 0xa7, 0x73, 0x28, 0x23, 0x43,
1864 0x99, 0x03, 0xa6, 0x70, 0x40, 0x99, 0xe3, 0x01, 0x98, 0x4f, 0x1f, 0x0c, 0xca, 0x2c, 0xa3, 0x29,
1865 0x2c, 0xa3, 0x19, 0x2c, 0xea, 0xf0, 0x4f, 0x66, 0x19, 0x49, 0x61, 0x19, 0x91, 0x59, 0xaa, 0x00,
1866 0x65, 0x8d, 0xf7, 0x64, 0x9e, 0xa9, 0x14, 0x9e, 0xa9, 0x2c, 0x1e, 0x6d, 0x7c, 0x27, 0xf3, 0x14,
1867 0x53, 0x78, 0x8a, 0xa9, 0xdd, 0x26, 0x0f, 0xe9, 0x4e, 0xeb, 0xd7, 0x9c, 0xcc, 0xb0, 0x05, 0x66,
1868 0x52, 0xe6, 0x71, 0xa7, 0x51, 0x18, 0x32, 0xc5, 0x5d, 0x50, 0xd4, 0x87, 0x6f, 0xf2, 0xfa, 0xb1,
1869 0x94, 0xf5, 0x63, 0x29, 0x4d, 0xa2, 0x0f, 0xda, 0x64, 0x8e, 0xf1, 0x14, 0x8e, 0xf1, 0xe4, 0x36,
1870 0xf4, 0x89, 0xda, 0x69, 0x14, 0x05, 0x99, 0x22, 0x04, 0xe7, 0xfa, 0x8c, 0xcc, 0x52, 0xa8, 0xde,
1871 0x91, 0xa9, 0x5e, 0xe3, 0x7d, 0x95, 0xe4, 0xf3, 0x18, 0x9c, 0xef, 0x37, 0x33, 0x4b, 0x71, 0xba,
1872 0xa6, 0x3a, 0xed, 0xfb, 0x0a, 0x4b, 0x72, 0xd4, 0xa4, 0x0d, 0x97, 0x36, 0x2b, 0x4b, 0x71, 0x72,
1873 0x47, 0x76, 0x32, 0xe8, 0x4b, 0x2d, 0xc9, 0x9b, 0x07, 0xce, 0x66, 0xce, 0xcb, 0x52, 0xdc, 0xad,
1874 0xa8, 0xee, 0xb2, 0x5f, 0x75, 0xc5, 0x2e, 0x96, 0x6e, 0x03, 0x20, 0x4d, 0xf6, 0x46, 0x81, 0x59,
1875 0xdd, 0xdb, 0x2b, 0x0e, 0xe1, 0x5f, 0xca, 0x5b, 0x6e, 0xd1, 0xa0, 0xbf, 0x3c, 0x2f, 0xe6, 0xb0,
1876 0xbb, 0xdd, 0xca, 0xc3, 0xe2, 0x7f, 0xf9, 0x7f, 0x46, 0x79, 0x42, 0x8c, 0xa2, 0xf0, 0xa9, 0xb2,
1877 0xf4, 0x06, 0x98, 0xd4, 0x06, 0x92, 0x05, 0x60, 0xd4, 0xf9, 0x81, 0x52, 0xbf, 0x76, 0x13, 0x80,
1878 0xf8, 0xdf, 0x30, 0xc1, 0x29, 0x90, 0x3f, 0xd8, 0xdd, 0x7f, 0x52, 0xb9, 0xbf, 0x53, 0xdd, 0xa9,
1879 0x3c, 0x28, 0x0e, 0xc1, 0x02, 0x18, 0x7b, 0xe2, 0xee, 0x3d, 0xdd, 0x2b, 0x1f, 0x54, 0x8b, 0x06,
1880 0x1c, 0x03, 0xc3, 0x8f, 0xf6, 0xf7, 0x76, 0x8b, 0xb9, 0x6b, 0xf7, 0x40, 0x5e, 0x9e, 0x07, 0x4e,
1881 0x81, 0x7c, 0x75, 0xcf, 0xad, 0xec, 0x3c, 0xdc, 0xad, 0xd1, 0x48, 0x25, 0x03, 0x8d, 0x58, 0x31,
1882 0x3c, 0x2f, 0xe6, 0xca, 0x17, 0xc1, 0x85, 0x7a, 0xd0, 0x4a, 0xfc, 0x61, 0x26, 0x25, 0xe7, 0xc5,
1883 0x08, 0xb1, 0x6e, 0xfc, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x33, 0xc2, 0x0c, 0xb6, 0xeb, 0x26, 0x00,