1 // Code generated by protoc-gen-go. DO NOT EDIT.
5 Package testdata is a generated protocol buffer package.
7 It is generated from these files:
10 It has these top-level messages:
14 GoTestRequiredGroupField
45 import proto "github.com/golang/protobuf/proto"
49 // Reference imports to suppress errors if they are not otherwise used.
54 // This is a compile-time assertion to ensure that this generated file
55 // is compatible with the proto package it is being compiled against.
56 // A compilation error at this line likely means your copy of the
57 // proto package needs to be updated.
58 const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
66 var FOO_name = map[int32]string{
69 var FOO_value = map[string]int32{
73 func (x FOO) Enum() *FOO {
78 func (x FOO) String() string {
79 return proto.EnumName(FOO_name, int32(x))
81 func (x *FOO) UnmarshalJSON(data []byte) error {
82 value, err := proto.UnmarshalJSONEnum(FOO_value, data, "FOO")
89 func (FOO) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
91 // An enum, for completeness.
92 type GoTest_KIND int32
95 GoTest_VOID GoTest_KIND = 0
97 GoTest_BOOL GoTest_KIND = 1
98 GoTest_BYTES GoTest_KIND = 2
99 GoTest_FINGERPRINT GoTest_KIND = 3
100 GoTest_FLOAT GoTest_KIND = 4
101 GoTest_INT GoTest_KIND = 5
102 GoTest_STRING GoTest_KIND = 6
103 GoTest_TIME GoTest_KIND = 7
105 GoTest_TUPLE GoTest_KIND = 8
106 GoTest_ARRAY GoTest_KIND = 9
107 GoTest_MAP GoTest_KIND = 10
109 GoTest_TABLE GoTest_KIND = 11
111 GoTest_FUNCTION GoTest_KIND = 12
114 var GoTest_KIND_name = map[int32]string{
129 var GoTest_KIND_value = map[string]int32{
145 func (x GoTest_KIND) Enum() *GoTest_KIND {
146 p := new(GoTest_KIND)
150 func (x GoTest_KIND) String() string {
151 return proto.EnumName(GoTest_KIND_name, int32(x))
153 func (x *GoTest_KIND) UnmarshalJSON(data []byte) error {
154 value, err := proto.UnmarshalJSONEnum(GoTest_KIND_value, data, "GoTest_KIND")
158 *x = GoTest_KIND(value)
161 func (GoTest_KIND) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
163 type MyMessage_Color int32
166 MyMessage_RED MyMessage_Color = 0
167 MyMessage_GREEN MyMessage_Color = 1
168 MyMessage_BLUE MyMessage_Color = 2
171 var MyMessage_Color_name = map[int32]string{
176 var MyMessage_Color_value = map[string]int32{
182 func (x MyMessage_Color) Enum() *MyMessage_Color {
183 p := new(MyMessage_Color)
187 func (x MyMessage_Color) String() string {
188 return proto.EnumName(MyMessage_Color_name, int32(x))
190 func (x *MyMessage_Color) UnmarshalJSON(data []byte) error {
191 value, err := proto.UnmarshalJSONEnum(MyMessage_Color_value, data, "MyMessage_Color")
195 *x = MyMessage_Color(value)
198 func (MyMessage_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{13, 0} }
200 type DefaultsMessage_DefaultsEnum int32
203 DefaultsMessage_ZERO DefaultsMessage_DefaultsEnum = 0
204 DefaultsMessage_ONE DefaultsMessage_DefaultsEnum = 1
205 DefaultsMessage_TWO DefaultsMessage_DefaultsEnum = 2
208 var DefaultsMessage_DefaultsEnum_name = map[int32]string{
213 var DefaultsMessage_DefaultsEnum_value = map[string]int32{
219 func (x DefaultsMessage_DefaultsEnum) Enum() *DefaultsMessage_DefaultsEnum {
220 p := new(DefaultsMessage_DefaultsEnum)
224 func (x DefaultsMessage_DefaultsEnum) String() string {
225 return proto.EnumName(DefaultsMessage_DefaultsEnum_name, int32(x))
227 func (x *DefaultsMessage_DefaultsEnum) UnmarshalJSON(data []byte) error {
228 value, err := proto.UnmarshalJSONEnum(DefaultsMessage_DefaultsEnum_value, data, "DefaultsMessage_DefaultsEnum")
232 *x = DefaultsMessage_DefaultsEnum(value)
235 func (DefaultsMessage_DefaultsEnum) EnumDescriptor() ([]byte, []int) {
236 return fileDescriptor0, []int{16, 0}
239 type Defaults_Color int32
242 Defaults_RED Defaults_Color = 0
243 Defaults_GREEN Defaults_Color = 1
244 Defaults_BLUE Defaults_Color = 2
247 var Defaults_Color_name = map[int32]string{
252 var Defaults_Color_value = map[string]int32{
258 func (x Defaults_Color) Enum() *Defaults_Color {
259 p := new(Defaults_Color)
263 func (x Defaults_Color) String() string {
264 return proto.EnumName(Defaults_Color_name, int32(x))
266 func (x *Defaults_Color) UnmarshalJSON(data []byte) error {
267 value, err := proto.UnmarshalJSONEnum(Defaults_Color_value, data, "Defaults_Color")
271 *x = Defaults_Color(value)
274 func (Defaults_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{21, 0} }
276 type RepeatedEnum_Color int32
279 RepeatedEnum_RED RepeatedEnum_Color = 1
282 var RepeatedEnum_Color_name = map[int32]string{
285 var RepeatedEnum_Color_value = map[string]int32{
289 func (x RepeatedEnum_Color) Enum() *RepeatedEnum_Color {
290 p := new(RepeatedEnum_Color)
294 func (x RepeatedEnum_Color) String() string {
295 return proto.EnumName(RepeatedEnum_Color_name, int32(x))
297 func (x *RepeatedEnum_Color) UnmarshalJSON(data []byte) error {
298 value, err := proto.UnmarshalJSONEnum(RepeatedEnum_Color_value, data, "RepeatedEnum_Color")
302 *x = RepeatedEnum_Color(value)
305 func (RepeatedEnum_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{23, 0} }
308 Foo *FOO `protobuf:"varint,1,req,name=foo,enum=testdata.FOO" json:"foo,omitempty"`
309 XXX_unrecognized []byte `json:"-"`
312 func (m *GoEnum) Reset() { *m = GoEnum{} }
313 func (m *GoEnum) String() string { return proto.CompactTextString(m) }
314 func (*GoEnum) ProtoMessage() {}
315 func (*GoEnum) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
317 func (m *GoEnum) GetFoo() FOO {
318 if m != nil && m.Foo != nil {
324 type GoTestField struct {
325 Label *string `protobuf:"bytes,1,req,name=Label" json:"Label,omitempty"`
326 Type *string `protobuf:"bytes,2,req,name=Type" json:"Type,omitempty"`
327 XXX_unrecognized []byte `json:"-"`
330 func (m *GoTestField) Reset() { *m = GoTestField{} }
331 func (m *GoTestField) String() string { return proto.CompactTextString(m) }
332 func (*GoTestField) ProtoMessage() {}
333 func (*GoTestField) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
335 func (m *GoTestField) GetLabel() string {
336 if m != nil && m.Label != nil {
342 func (m *GoTestField) GetType() string {
343 if m != nil && m.Type != nil {
350 // Some typical parameters
351 Kind *GoTest_KIND `protobuf:"varint,1,req,name=Kind,enum=testdata.GoTest_KIND" json:"Kind,omitempty"`
352 Table *string `protobuf:"bytes,2,opt,name=Table" json:"Table,omitempty"`
353 Param *int32 `protobuf:"varint,3,opt,name=Param" json:"Param,omitempty"`
354 // Required, repeated and optional foreign fields.
355 RequiredField *GoTestField `protobuf:"bytes,4,req,name=RequiredField" json:"RequiredField,omitempty"`
356 RepeatedField []*GoTestField `protobuf:"bytes,5,rep,name=RepeatedField" json:"RepeatedField,omitempty"`
357 OptionalField *GoTestField `protobuf:"bytes,6,opt,name=OptionalField" json:"OptionalField,omitempty"`
358 // Required fields of all basic types
359 F_BoolRequired *bool `protobuf:"varint,10,req,name=F_Bool_required,json=FBoolRequired" json:"F_Bool_required,omitempty"`
360 F_Int32Required *int32 `protobuf:"varint,11,req,name=F_Int32_required,json=FInt32Required" json:"F_Int32_required,omitempty"`
361 F_Int64Required *int64 `protobuf:"varint,12,req,name=F_Int64_required,json=FInt64Required" json:"F_Int64_required,omitempty"`
362 F_Fixed32Required *uint32 `protobuf:"fixed32,13,req,name=F_Fixed32_required,json=FFixed32Required" json:"F_Fixed32_required,omitempty"`
363 F_Fixed64Required *uint64 `protobuf:"fixed64,14,req,name=F_Fixed64_required,json=FFixed64Required" json:"F_Fixed64_required,omitempty"`
364 F_Uint32Required *uint32 `protobuf:"varint,15,req,name=F_Uint32_required,json=FUint32Required" json:"F_Uint32_required,omitempty"`
365 F_Uint64Required *uint64 `protobuf:"varint,16,req,name=F_Uint64_required,json=FUint64Required" json:"F_Uint64_required,omitempty"`
366 F_FloatRequired *float32 `protobuf:"fixed32,17,req,name=F_Float_required,json=FFloatRequired" json:"F_Float_required,omitempty"`
367 F_DoubleRequired *float64 `protobuf:"fixed64,18,req,name=F_Double_required,json=FDoubleRequired" json:"F_Double_required,omitempty"`
368 F_StringRequired *string `protobuf:"bytes,19,req,name=F_String_required,json=FStringRequired" json:"F_String_required,omitempty"`
369 F_BytesRequired []byte `protobuf:"bytes,101,req,name=F_Bytes_required,json=FBytesRequired" json:"F_Bytes_required,omitempty"`
370 F_Sint32Required *int32 `protobuf:"zigzag32,102,req,name=F_Sint32_required,json=FSint32Required" json:"F_Sint32_required,omitempty"`
371 F_Sint64Required *int64 `protobuf:"zigzag64,103,req,name=F_Sint64_required,json=FSint64Required" json:"F_Sint64_required,omitempty"`
372 // Repeated fields of all basic types
373 F_BoolRepeated []bool `protobuf:"varint,20,rep,name=F_Bool_repeated,json=FBoolRepeated" json:"F_Bool_repeated,omitempty"`
374 F_Int32Repeated []int32 `protobuf:"varint,21,rep,name=F_Int32_repeated,json=FInt32Repeated" json:"F_Int32_repeated,omitempty"`
375 F_Int64Repeated []int64 `protobuf:"varint,22,rep,name=F_Int64_repeated,json=FInt64Repeated" json:"F_Int64_repeated,omitempty"`
376 F_Fixed32Repeated []uint32 `protobuf:"fixed32,23,rep,name=F_Fixed32_repeated,json=FFixed32Repeated" json:"F_Fixed32_repeated,omitempty"`
377 F_Fixed64Repeated []uint64 `protobuf:"fixed64,24,rep,name=F_Fixed64_repeated,json=FFixed64Repeated" json:"F_Fixed64_repeated,omitempty"`
378 F_Uint32Repeated []uint32 `protobuf:"varint,25,rep,name=F_Uint32_repeated,json=FUint32Repeated" json:"F_Uint32_repeated,omitempty"`
379 F_Uint64Repeated []uint64 `protobuf:"varint,26,rep,name=F_Uint64_repeated,json=FUint64Repeated" json:"F_Uint64_repeated,omitempty"`
380 F_FloatRepeated []float32 `protobuf:"fixed32,27,rep,name=F_Float_repeated,json=FFloatRepeated" json:"F_Float_repeated,omitempty"`
381 F_DoubleRepeated []float64 `protobuf:"fixed64,28,rep,name=F_Double_repeated,json=FDoubleRepeated" json:"F_Double_repeated,omitempty"`
382 F_StringRepeated []string `protobuf:"bytes,29,rep,name=F_String_repeated,json=FStringRepeated" json:"F_String_repeated,omitempty"`
383 F_BytesRepeated [][]byte `protobuf:"bytes,201,rep,name=F_Bytes_repeated,json=FBytesRepeated" json:"F_Bytes_repeated,omitempty"`
384 F_Sint32Repeated []int32 `protobuf:"zigzag32,202,rep,name=F_Sint32_repeated,json=FSint32Repeated" json:"F_Sint32_repeated,omitempty"`
385 F_Sint64Repeated []int64 `protobuf:"zigzag64,203,rep,name=F_Sint64_repeated,json=FSint64Repeated" json:"F_Sint64_repeated,omitempty"`
386 // Optional fields of all basic types
387 F_BoolOptional *bool `protobuf:"varint,30,opt,name=F_Bool_optional,json=FBoolOptional" json:"F_Bool_optional,omitempty"`
388 F_Int32Optional *int32 `protobuf:"varint,31,opt,name=F_Int32_optional,json=FInt32Optional" json:"F_Int32_optional,omitempty"`
389 F_Int64Optional *int64 `protobuf:"varint,32,opt,name=F_Int64_optional,json=FInt64Optional" json:"F_Int64_optional,omitempty"`
390 F_Fixed32Optional *uint32 `protobuf:"fixed32,33,opt,name=F_Fixed32_optional,json=FFixed32Optional" json:"F_Fixed32_optional,omitempty"`
391 F_Fixed64Optional *uint64 `protobuf:"fixed64,34,opt,name=F_Fixed64_optional,json=FFixed64Optional" json:"F_Fixed64_optional,omitempty"`
392 F_Uint32Optional *uint32 `protobuf:"varint,35,opt,name=F_Uint32_optional,json=FUint32Optional" json:"F_Uint32_optional,omitempty"`
393 F_Uint64Optional *uint64 `protobuf:"varint,36,opt,name=F_Uint64_optional,json=FUint64Optional" json:"F_Uint64_optional,omitempty"`
394 F_FloatOptional *float32 `protobuf:"fixed32,37,opt,name=F_Float_optional,json=FFloatOptional" json:"F_Float_optional,omitempty"`
395 F_DoubleOptional *float64 `protobuf:"fixed64,38,opt,name=F_Double_optional,json=FDoubleOptional" json:"F_Double_optional,omitempty"`
396 F_StringOptional *string `protobuf:"bytes,39,opt,name=F_String_optional,json=FStringOptional" json:"F_String_optional,omitempty"`
397 F_BytesOptional []byte `protobuf:"bytes,301,opt,name=F_Bytes_optional,json=FBytesOptional" json:"F_Bytes_optional,omitempty"`
398 F_Sint32Optional *int32 `protobuf:"zigzag32,302,opt,name=F_Sint32_optional,json=FSint32Optional" json:"F_Sint32_optional,omitempty"`
399 F_Sint64Optional *int64 `protobuf:"zigzag64,303,opt,name=F_Sint64_optional,json=FSint64Optional" json:"F_Sint64_optional,omitempty"`
400 // Default-valued fields of all basic types
401 F_BoolDefaulted *bool `protobuf:"varint,40,opt,name=F_Bool_defaulted,json=FBoolDefaulted,def=1" json:"F_Bool_defaulted,omitempty"`
402 F_Int32Defaulted *int32 `protobuf:"varint,41,opt,name=F_Int32_defaulted,json=FInt32Defaulted,def=32" json:"F_Int32_defaulted,omitempty"`
403 F_Int64Defaulted *int64 `protobuf:"varint,42,opt,name=F_Int64_defaulted,json=FInt64Defaulted,def=64" json:"F_Int64_defaulted,omitempty"`
404 F_Fixed32Defaulted *uint32 `protobuf:"fixed32,43,opt,name=F_Fixed32_defaulted,json=FFixed32Defaulted,def=320" json:"F_Fixed32_defaulted,omitempty"`
405 F_Fixed64Defaulted *uint64 `protobuf:"fixed64,44,opt,name=F_Fixed64_defaulted,json=FFixed64Defaulted,def=640" json:"F_Fixed64_defaulted,omitempty"`
406 F_Uint32Defaulted *uint32 `protobuf:"varint,45,opt,name=F_Uint32_defaulted,json=FUint32Defaulted,def=3200" json:"F_Uint32_defaulted,omitempty"`
407 F_Uint64Defaulted *uint64 `protobuf:"varint,46,opt,name=F_Uint64_defaulted,json=FUint64Defaulted,def=6400" json:"F_Uint64_defaulted,omitempty"`
408 F_FloatDefaulted *float32 `protobuf:"fixed32,47,opt,name=F_Float_defaulted,json=FFloatDefaulted,def=314159" json:"F_Float_defaulted,omitempty"`
409 F_DoubleDefaulted *float64 `protobuf:"fixed64,48,opt,name=F_Double_defaulted,json=FDoubleDefaulted,def=271828" json:"F_Double_defaulted,omitempty"`
410 F_StringDefaulted *string `protobuf:"bytes,49,opt,name=F_String_defaulted,json=FStringDefaulted,def=hello, \"world!\"\n" json:"F_String_defaulted,omitempty"`
411 F_BytesDefaulted []byte `protobuf:"bytes,401,opt,name=F_Bytes_defaulted,json=FBytesDefaulted,def=Bignose" json:"F_Bytes_defaulted,omitempty"`
412 F_Sint32Defaulted *int32 `protobuf:"zigzag32,402,opt,name=F_Sint32_defaulted,json=FSint32Defaulted,def=-32" json:"F_Sint32_defaulted,omitempty"`
413 F_Sint64Defaulted *int64 `protobuf:"zigzag64,403,opt,name=F_Sint64_defaulted,json=FSint64Defaulted,def=-64" json:"F_Sint64_defaulted,omitempty"`
414 // Packed repeated fields (no string or bytes).
415 F_BoolRepeatedPacked []bool `protobuf:"varint,50,rep,packed,name=F_Bool_repeated_packed,json=FBoolRepeatedPacked" json:"F_Bool_repeated_packed,omitempty"`
416 F_Int32RepeatedPacked []int32 `protobuf:"varint,51,rep,packed,name=F_Int32_repeated_packed,json=FInt32RepeatedPacked" json:"F_Int32_repeated_packed,omitempty"`
417 F_Int64RepeatedPacked []int64 `protobuf:"varint,52,rep,packed,name=F_Int64_repeated_packed,json=FInt64RepeatedPacked" json:"F_Int64_repeated_packed,omitempty"`
418 F_Fixed32RepeatedPacked []uint32 `protobuf:"fixed32,53,rep,packed,name=F_Fixed32_repeated_packed,json=FFixed32RepeatedPacked" json:"F_Fixed32_repeated_packed,omitempty"`
419 F_Fixed64RepeatedPacked []uint64 `protobuf:"fixed64,54,rep,packed,name=F_Fixed64_repeated_packed,json=FFixed64RepeatedPacked" json:"F_Fixed64_repeated_packed,omitempty"`
420 F_Uint32RepeatedPacked []uint32 `protobuf:"varint,55,rep,packed,name=F_Uint32_repeated_packed,json=FUint32RepeatedPacked" json:"F_Uint32_repeated_packed,omitempty"`
421 F_Uint64RepeatedPacked []uint64 `protobuf:"varint,56,rep,packed,name=F_Uint64_repeated_packed,json=FUint64RepeatedPacked" json:"F_Uint64_repeated_packed,omitempty"`
422 F_FloatRepeatedPacked []float32 `protobuf:"fixed32,57,rep,packed,name=F_Float_repeated_packed,json=FFloatRepeatedPacked" json:"F_Float_repeated_packed,omitempty"`
423 F_DoubleRepeatedPacked []float64 `protobuf:"fixed64,58,rep,packed,name=F_Double_repeated_packed,json=FDoubleRepeatedPacked" json:"F_Double_repeated_packed,omitempty"`
424 F_Sint32RepeatedPacked []int32 `protobuf:"zigzag32,502,rep,packed,name=F_Sint32_repeated_packed,json=FSint32RepeatedPacked" json:"F_Sint32_repeated_packed,omitempty"`
425 F_Sint64RepeatedPacked []int64 `protobuf:"zigzag64,503,rep,packed,name=F_Sint64_repeated_packed,json=FSint64RepeatedPacked" json:"F_Sint64_repeated_packed,omitempty"`
426 Requiredgroup *GoTest_RequiredGroup `protobuf:"group,70,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
427 Repeatedgroup []*GoTest_RepeatedGroup `protobuf:"group,80,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
428 Optionalgroup *GoTest_OptionalGroup `protobuf:"group,90,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
429 XXX_unrecognized []byte `json:"-"`
432 func (m *GoTest) Reset() { *m = GoTest{} }
433 func (m *GoTest) String() string { return proto.CompactTextString(m) }
434 func (*GoTest) ProtoMessage() {}
435 func (*GoTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
437 const Default_GoTest_F_BoolDefaulted bool = true
438 const Default_GoTest_F_Int32Defaulted int32 = 32
439 const Default_GoTest_F_Int64Defaulted int64 = 64
440 const Default_GoTest_F_Fixed32Defaulted uint32 = 320
441 const Default_GoTest_F_Fixed64Defaulted uint64 = 640
442 const Default_GoTest_F_Uint32Defaulted uint32 = 3200
443 const Default_GoTest_F_Uint64Defaulted uint64 = 6400
444 const Default_GoTest_F_FloatDefaulted float32 = 314159
445 const Default_GoTest_F_DoubleDefaulted float64 = 271828
446 const Default_GoTest_F_StringDefaulted string = "hello, \"world!\"\n"
448 var Default_GoTest_F_BytesDefaulted []byte = []byte("Bignose")
450 const Default_GoTest_F_Sint32Defaulted int32 = -32
451 const Default_GoTest_F_Sint64Defaulted int64 = -64
453 func (m *GoTest) GetKind() GoTest_KIND {
454 if m != nil && m.Kind != nil {
460 func (m *GoTest) GetTable() string {
461 if m != nil && m.Table != nil {
467 func (m *GoTest) GetParam() int32 {
468 if m != nil && m.Param != nil {
474 func (m *GoTest) GetRequiredField() *GoTestField {
476 return m.RequiredField
481 func (m *GoTest) GetRepeatedField() []*GoTestField {
483 return m.RepeatedField
488 func (m *GoTest) GetOptionalField() *GoTestField {
490 return m.OptionalField
495 func (m *GoTest) GetF_BoolRequired() bool {
496 if m != nil && m.F_BoolRequired != nil {
497 return *m.F_BoolRequired
502 func (m *GoTest) GetF_Int32Required() int32 {
503 if m != nil && m.F_Int32Required != nil {
504 return *m.F_Int32Required
509 func (m *GoTest) GetF_Int64Required() int64 {
510 if m != nil && m.F_Int64Required != nil {
511 return *m.F_Int64Required
516 func (m *GoTest) GetF_Fixed32Required() uint32 {
517 if m != nil && m.F_Fixed32Required != nil {
518 return *m.F_Fixed32Required
523 func (m *GoTest) GetF_Fixed64Required() uint64 {
524 if m != nil && m.F_Fixed64Required != nil {
525 return *m.F_Fixed64Required
530 func (m *GoTest) GetF_Uint32Required() uint32 {
531 if m != nil && m.F_Uint32Required != nil {
532 return *m.F_Uint32Required
537 func (m *GoTest) GetF_Uint64Required() uint64 {
538 if m != nil && m.F_Uint64Required != nil {
539 return *m.F_Uint64Required
544 func (m *GoTest) GetF_FloatRequired() float32 {
545 if m != nil && m.F_FloatRequired != nil {
546 return *m.F_FloatRequired
551 func (m *GoTest) GetF_DoubleRequired() float64 {
552 if m != nil && m.F_DoubleRequired != nil {
553 return *m.F_DoubleRequired
558 func (m *GoTest) GetF_StringRequired() string {
559 if m != nil && m.F_StringRequired != nil {
560 return *m.F_StringRequired
565 func (m *GoTest) GetF_BytesRequired() []byte {
567 return m.F_BytesRequired
572 func (m *GoTest) GetF_Sint32Required() int32 {
573 if m != nil && m.F_Sint32Required != nil {
574 return *m.F_Sint32Required
579 func (m *GoTest) GetF_Sint64Required() int64 {
580 if m != nil && m.F_Sint64Required != nil {
581 return *m.F_Sint64Required
586 func (m *GoTest) GetF_BoolRepeated() []bool {
588 return m.F_BoolRepeated
593 func (m *GoTest) GetF_Int32Repeated() []int32 {
595 return m.F_Int32Repeated
600 func (m *GoTest) GetF_Int64Repeated() []int64 {
602 return m.F_Int64Repeated
607 func (m *GoTest) GetF_Fixed32Repeated() []uint32 {
609 return m.F_Fixed32Repeated
614 func (m *GoTest) GetF_Fixed64Repeated() []uint64 {
616 return m.F_Fixed64Repeated
621 func (m *GoTest) GetF_Uint32Repeated() []uint32 {
623 return m.F_Uint32Repeated
628 func (m *GoTest) GetF_Uint64Repeated() []uint64 {
630 return m.F_Uint64Repeated
635 func (m *GoTest) GetF_FloatRepeated() []float32 {
637 return m.F_FloatRepeated
642 func (m *GoTest) GetF_DoubleRepeated() []float64 {
644 return m.F_DoubleRepeated
649 func (m *GoTest) GetF_StringRepeated() []string {
651 return m.F_StringRepeated
656 func (m *GoTest) GetF_BytesRepeated() [][]byte {
658 return m.F_BytesRepeated
663 func (m *GoTest) GetF_Sint32Repeated() []int32 {
665 return m.F_Sint32Repeated
670 func (m *GoTest) GetF_Sint64Repeated() []int64 {
672 return m.F_Sint64Repeated
677 func (m *GoTest) GetF_BoolOptional() bool {
678 if m != nil && m.F_BoolOptional != nil {
679 return *m.F_BoolOptional
684 func (m *GoTest) GetF_Int32Optional() int32 {
685 if m != nil && m.F_Int32Optional != nil {
686 return *m.F_Int32Optional
691 func (m *GoTest) GetF_Int64Optional() int64 {
692 if m != nil && m.F_Int64Optional != nil {
693 return *m.F_Int64Optional
698 func (m *GoTest) GetF_Fixed32Optional() uint32 {
699 if m != nil && m.F_Fixed32Optional != nil {
700 return *m.F_Fixed32Optional
705 func (m *GoTest) GetF_Fixed64Optional() uint64 {
706 if m != nil && m.F_Fixed64Optional != nil {
707 return *m.F_Fixed64Optional
712 func (m *GoTest) GetF_Uint32Optional() uint32 {
713 if m != nil && m.F_Uint32Optional != nil {
714 return *m.F_Uint32Optional
719 func (m *GoTest) GetF_Uint64Optional() uint64 {
720 if m != nil && m.F_Uint64Optional != nil {
721 return *m.F_Uint64Optional
726 func (m *GoTest) GetF_FloatOptional() float32 {
727 if m != nil && m.F_FloatOptional != nil {
728 return *m.F_FloatOptional
733 func (m *GoTest) GetF_DoubleOptional() float64 {
734 if m != nil && m.F_DoubleOptional != nil {
735 return *m.F_DoubleOptional
740 func (m *GoTest) GetF_StringOptional() string {
741 if m != nil && m.F_StringOptional != nil {
742 return *m.F_StringOptional
747 func (m *GoTest) GetF_BytesOptional() []byte {
749 return m.F_BytesOptional
754 func (m *GoTest) GetF_Sint32Optional() int32 {
755 if m != nil && m.F_Sint32Optional != nil {
756 return *m.F_Sint32Optional
761 func (m *GoTest) GetF_Sint64Optional() int64 {
762 if m != nil && m.F_Sint64Optional != nil {
763 return *m.F_Sint64Optional
768 func (m *GoTest) GetF_BoolDefaulted() bool {
769 if m != nil && m.F_BoolDefaulted != nil {
770 return *m.F_BoolDefaulted
772 return Default_GoTest_F_BoolDefaulted
775 func (m *GoTest) GetF_Int32Defaulted() int32 {
776 if m != nil && m.F_Int32Defaulted != nil {
777 return *m.F_Int32Defaulted
779 return Default_GoTest_F_Int32Defaulted
782 func (m *GoTest) GetF_Int64Defaulted() int64 {
783 if m != nil && m.F_Int64Defaulted != nil {
784 return *m.F_Int64Defaulted
786 return Default_GoTest_F_Int64Defaulted
789 func (m *GoTest) GetF_Fixed32Defaulted() uint32 {
790 if m != nil && m.F_Fixed32Defaulted != nil {
791 return *m.F_Fixed32Defaulted
793 return Default_GoTest_F_Fixed32Defaulted
796 func (m *GoTest) GetF_Fixed64Defaulted() uint64 {
797 if m != nil && m.F_Fixed64Defaulted != nil {
798 return *m.F_Fixed64Defaulted
800 return Default_GoTest_F_Fixed64Defaulted
803 func (m *GoTest) GetF_Uint32Defaulted() uint32 {
804 if m != nil && m.F_Uint32Defaulted != nil {
805 return *m.F_Uint32Defaulted
807 return Default_GoTest_F_Uint32Defaulted
810 func (m *GoTest) GetF_Uint64Defaulted() uint64 {
811 if m != nil && m.F_Uint64Defaulted != nil {
812 return *m.F_Uint64Defaulted
814 return Default_GoTest_F_Uint64Defaulted
817 func (m *GoTest) GetF_FloatDefaulted() float32 {
818 if m != nil && m.F_FloatDefaulted != nil {
819 return *m.F_FloatDefaulted
821 return Default_GoTest_F_FloatDefaulted
824 func (m *GoTest) GetF_DoubleDefaulted() float64 {
825 if m != nil && m.F_DoubleDefaulted != nil {
826 return *m.F_DoubleDefaulted
828 return Default_GoTest_F_DoubleDefaulted
831 func (m *GoTest) GetF_StringDefaulted() string {
832 if m != nil && m.F_StringDefaulted != nil {
833 return *m.F_StringDefaulted
835 return Default_GoTest_F_StringDefaulted
838 func (m *GoTest) GetF_BytesDefaulted() []byte {
839 if m != nil && m.F_BytesDefaulted != nil {
840 return m.F_BytesDefaulted
842 return append([]byte(nil), Default_GoTest_F_BytesDefaulted...)
845 func (m *GoTest) GetF_Sint32Defaulted() int32 {
846 if m != nil && m.F_Sint32Defaulted != nil {
847 return *m.F_Sint32Defaulted
849 return Default_GoTest_F_Sint32Defaulted
852 func (m *GoTest) GetF_Sint64Defaulted() int64 {
853 if m != nil && m.F_Sint64Defaulted != nil {
854 return *m.F_Sint64Defaulted
856 return Default_GoTest_F_Sint64Defaulted
859 func (m *GoTest) GetF_BoolRepeatedPacked() []bool {
861 return m.F_BoolRepeatedPacked
866 func (m *GoTest) GetF_Int32RepeatedPacked() []int32 {
868 return m.F_Int32RepeatedPacked
873 func (m *GoTest) GetF_Int64RepeatedPacked() []int64 {
875 return m.F_Int64RepeatedPacked
880 func (m *GoTest) GetF_Fixed32RepeatedPacked() []uint32 {
882 return m.F_Fixed32RepeatedPacked
887 func (m *GoTest) GetF_Fixed64RepeatedPacked() []uint64 {
889 return m.F_Fixed64RepeatedPacked
894 func (m *GoTest) GetF_Uint32RepeatedPacked() []uint32 {
896 return m.F_Uint32RepeatedPacked
901 func (m *GoTest) GetF_Uint64RepeatedPacked() []uint64 {
903 return m.F_Uint64RepeatedPacked
908 func (m *GoTest) GetF_FloatRepeatedPacked() []float32 {
910 return m.F_FloatRepeatedPacked
915 func (m *GoTest) GetF_DoubleRepeatedPacked() []float64 {
917 return m.F_DoubleRepeatedPacked
922 func (m *GoTest) GetF_Sint32RepeatedPacked() []int32 {
924 return m.F_Sint32RepeatedPacked
929 func (m *GoTest) GetF_Sint64RepeatedPacked() []int64 {
931 return m.F_Sint64RepeatedPacked
936 func (m *GoTest) GetRequiredgroup() *GoTest_RequiredGroup {
938 return m.Requiredgroup
943 func (m *GoTest) GetRepeatedgroup() []*GoTest_RepeatedGroup {
945 return m.Repeatedgroup
950 func (m *GoTest) GetOptionalgroup() *GoTest_OptionalGroup {
952 return m.Optionalgroup
957 // Required, repeated, and optional groups.
958 type GoTest_RequiredGroup struct {
959 RequiredField *string `protobuf:"bytes,71,req,name=RequiredField" json:"RequiredField,omitempty"`
960 XXX_unrecognized []byte `json:"-"`
963 func (m *GoTest_RequiredGroup) Reset() { *m = GoTest_RequiredGroup{} }
964 func (m *GoTest_RequiredGroup) String() string { return proto.CompactTextString(m) }
965 func (*GoTest_RequiredGroup) ProtoMessage() {}
966 func (*GoTest_RequiredGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
968 func (m *GoTest_RequiredGroup) GetRequiredField() string {
969 if m != nil && m.RequiredField != nil {
970 return *m.RequiredField
975 type GoTest_RepeatedGroup struct {
976 RequiredField *string `protobuf:"bytes,81,req,name=RequiredField" json:"RequiredField,omitempty"`
977 XXX_unrecognized []byte `json:"-"`
980 func (m *GoTest_RepeatedGroup) Reset() { *m = GoTest_RepeatedGroup{} }
981 func (m *GoTest_RepeatedGroup) String() string { return proto.CompactTextString(m) }
982 func (*GoTest_RepeatedGroup) ProtoMessage() {}
983 func (*GoTest_RepeatedGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 1} }
985 func (m *GoTest_RepeatedGroup) GetRequiredField() string {
986 if m != nil && m.RequiredField != nil {
987 return *m.RequiredField
992 type GoTest_OptionalGroup struct {
993 RequiredField *string `protobuf:"bytes,91,req,name=RequiredField" json:"RequiredField,omitempty"`
994 XXX_unrecognized []byte `json:"-"`
997 func (m *GoTest_OptionalGroup) Reset() { *m = GoTest_OptionalGroup{} }
998 func (m *GoTest_OptionalGroup) String() string { return proto.CompactTextString(m) }
999 func (*GoTest_OptionalGroup) ProtoMessage() {}
1000 func (*GoTest_OptionalGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 2} }
1002 func (m *GoTest_OptionalGroup) GetRequiredField() string {
1003 if m != nil && m.RequiredField != nil {
1004 return *m.RequiredField
1009 // For testing a group containing a required field.
1010 type GoTestRequiredGroupField struct {
1011 Group *GoTestRequiredGroupField_Group `protobuf:"group,1,req,name=Group,json=group" json:"group,omitempty"`
1012 XXX_unrecognized []byte `json:"-"`
1015 func (m *GoTestRequiredGroupField) Reset() { *m = GoTestRequiredGroupField{} }
1016 func (m *GoTestRequiredGroupField) String() string { return proto.CompactTextString(m) }
1017 func (*GoTestRequiredGroupField) ProtoMessage() {}
1018 func (*GoTestRequiredGroupField) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
1020 func (m *GoTestRequiredGroupField) GetGroup() *GoTestRequiredGroupField_Group {
1027 type GoTestRequiredGroupField_Group struct {
1028 Field *int32 `protobuf:"varint,2,req,name=Field" json:"Field,omitempty"`
1029 XXX_unrecognized []byte `json:"-"`
1032 func (m *GoTestRequiredGroupField_Group) Reset() { *m = GoTestRequiredGroupField_Group{} }
1033 func (m *GoTestRequiredGroupField_Group) String() string { return proto.CompactTextString(m) }
1034 func (*GoTestRequiredGroupField_Group) ProtoMessage() {}
1035 func (*GoTestRequiredGroupField_Group) Descriptor() ([]byte, []int) {
1036 return fileDescriptor0, []int{3, 0}
1039 func (m *GoTestRequiredGroupField_Group) GetField() int32 {
1040 if m != nil && m.Field != nil {
1046 // For testing skipping of unrecognized fields.
1047 // Numbers are all big, larger than tag numbers in GoTestField,
1048 // the message used in the corresponding test.
1049 type GoSkipTest struct {
1050 SkipInt32 *int32 `protobuf:"varint,11,req,name=skip_int32,json=skipInt32" json:"skip_int32,omitempty"`
1051 SkipFixed32 *uint32 `protobuf:"fixed32,12,req,name=skip_fixed32,json=skipFixed32" json:"skip_fixed32,omitempty"`
1052 SkipFixed64 *uint64 `protobuf:"fixed64,13,req,name=skip_fixed64,json=skipFixed64" json:"skip_fixed64,omitempty"`
1053 SkipString *string `protobuf:"bytes,14,req,name=skip_string,json=skipString" json:"skip_string,omitempty"`
1054 Skipgroup *GoSkipTest_SkipGroup `protobuf:"group,15,req,name=SkipGroup,json=skipgroup" json:"skipgroup,omitempty"`
1055 XXX_unrecognized []byte `json:"-"`
1058 func (m *GoSkipTest) Reset() { *m = GoSkipTest{} }
1059 func (m *GoSkipTest) String() string { return proto.CompactTextString(m) }
1060 func (*GoSkipTest) ProtoMessage() {}
1061 func (*GoSkipTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
1063 func (m *GoSkipTest) GetSkipInt32() int32 {
1064 if m != nil && m.SkipInt32 != nil {
1070 func (m *GoSkipTest) GetSkipFixed32() uint32 {
1071 if m != nil && m.SkipFixed32 != nil {
1072 return *m.SkipFixed32
1077 func (m *GoSkipTest) GetSkipFixed64() uint64 {
1078 if m != nil && m.SkipFixed64 != nil {
1079 return *m.SkipFixed64
1084 func (m *GoSkipTest) GetSkipString() string {
1085 if m != nil && m.SkipString != nil {
1086 return *m.SkipString
1091 func (m *GoSkipTest) GetSkipgroup() *GoSkipTest_SkipGroup {
1098 type GoSkipTest_SkipGroup struct {
1099 GroupInt32 *int32 `protobuf:"varint,16,req,name=group_int32,json=groupInt32" json:"group_int32,omitempty"`
1100 GroupString *string `protobuf:"bytes,17,req,name=group_string,json=groupString" json:"group_string,omitempty"`
1101 XXX_unrecognized []byte `json:"-"`
1104 func (m *GoSkipTest_SkipGroup) Reset() { *m = GoSkipTest_SkipGroup{} }
1105 func (m *GoSkipTest_SkipGroup) String() string { return proto.CompactTextString(m) }
1106 func (*GoSkipTest_SkipGroup) ProtoMessage() {}
1107 func (*GoSkipTest_SkipGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4, 0} }
1109 func (m *GoSkipTest_SkipGroup) GetGroupInt32() int32 {
1110 if m != nil && m.GroupInt32 != nil {
1111 return *m.GroupInt32
1116 func (m *GoSkipTest_SkipGroup) GetGroupString() string {
1117 if m != nil && m.GroupString != nil {
1118 return *m.GroupString
1123 // For testing packed/non-packed decoder switching.
1124 // A serialized instance of one should be deserializable as the other.
1125 type NonPackedTest struct {
1126 A []int32 `protobuf:"varint,1,rep,name=a" json:"a,omitempty"`
1127 XXX_unrecognized []byte `json:"-"`
1130 func (m *NonPackedTest) Reset() { *m = NonPackedTest{} }
1131 func (m *NonPackedTest) String() string { return proto.CompactTextString(m) }
1132 func (*NonPackedTest) ProtoMessage() {}
1133 func (*NonPackedTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
1135 func (m *NonPackedTest) GetA() []int32 {
1142 type PackedTest struct {
1143 B []int32 `protobuf:"varint,1,rep,packed,name=b" json:"b,omitempty"`
1144 XXX_unrecognized []byte `json:"-"`
1147 func (m *PackedTest) Reset() { *m = PackedTest{} }
1148 func (m *PackedTest) String() string { return proto.CompactTextString(m) }
1149 func (*PackedTest) ProtoMessage() {}
1150 func (*PackedTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
1152 func (m *PackedTest) GetB() []int32 {
1159 type MaxTag struct {
1160 // Maximum possible tag number.
1161 LastField *string `protobuf:"bytes,536870911,opt,name=last_field,json=lastField" json:"last_field,omitempty"`
1162 XXX_unrecognized []byte `json:"-"`
1165 func (m *MaxTag) Reset() { *m = MaxTag{} }
1166 func (m *MaxTag) String() string { return proto.CompactTextString(m) }
1167 func (*MaxTag) ProtoMessage() {}
1168 func (*MaxTag) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
1170 func (m *MaxTag) GetLastField() string {
1171 if m != nil && m.LastField != nil {
1177 type OldMessage struct {
1178 Nested *OldMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
1179 Num *int32 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
1180 XXX_unrecognized []byte `json:"-"`
1183 func (m *OldMessage) Reset() { *m = OldMessage{} }
1184 func (m *OldMessage) String() string { return proto.CompactTextString(m) }
1185 func (*OldMessage) ProtoMessage() {}
1186 func (*OldMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
1188 func (m *OldMessage) GetNested() *OldMessage_Nested {
1195 func (m *OldMessage) GetNum() int32 {
1196 if m != nil && m.Num != nil {
1202 type OldMessage_Nested struct {
1203 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1204 XXX_unrecognized []byte `json:"-"`
1207 func (m *OldMessage_Nested) Reset() { *m = OldMessage_Nested{} }
1208 func (m *OldMessage_Nested) String() string { return proto.CompactTextString(m) }
1209 func (*OldMessage_Nested) ProtoMessage() {}
1210 func (*OldMessage_Nested) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8, 0} }
1212 func (m *OldMessage_Nested) GetName() string {
1213 if m != nil && m.Name != nil {
1219 // NewMessage is wire compatible with OldMessage;
1220 // imagine it as a future version.
1221 type NewMessage struct {
1222 Nested *NewMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
1223 // This is an int32 in OldMessage.
1224 Num *int64 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
1225 XXX_unrecognized []byte `json:"-"`
1228 func (m *NewMessage) Reset() { *m = NewMessage{} }
1229 func (m *NewMessage) String() string { return proto.CompactTextString(m) }
1230 func (*NewMessage) ProtoMessage() {}
1231 func (*NewMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
1233 func (m *NewMessage) GetNested() *NewMessage_Nested {
1240 func (m *NewMessage) GetNum() int64 {
1241 if m != nil && m.Num != nil {
1247 type NewMessage_Nested struct {
1248 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
1249 FoodGroup *string `protobuf:"bytes,2,opt,name=food_group,json=foodGroup" json:"food_group,omitempty"`
1250 XXX_unrecognized []byte `json:"-"`
1253 func (m *NewMessage_Nested) Reset() { *m = NewMessage_Nested{} }
1254 func (m *NewMessage_Nested) String() string { return proto.CompactTextString(m) }
1255 func (*NewMessage_Nested) ProtoMessage() {}
1256 func (*NewMessage_Nested) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9, 0} }
1258 func (m *NewMessage_Nested) GetName() string {
1259 if m != nil && m.Name != nil {
1265 func (m *NewMessage_Nested) GetFoodGroup() string {
1266 if m != nil && m.FoodGroup != nil {
1272 type InnerMessage struct {
1273 Host *string `protobuf:"bytes,1,req,name=host" json:"host,omitempty"`
1274 Port *int32 `protobuf:"varint,2,opt,name=port,def=4000" json:"port,omitempty"`
1275 Connected *bool `protobuf:"varint,3,opt,name=connected" json:"connected,omitempty"`
1276 XXX_unrecognized []byte `json:"-"`
1279 func (m *InnerMessage) Reset() { *m = InnerMessage{} }
1280 func (m *InnerMessage) String() string { return proto.CompactTextString(m) }
1281 func (*InnerMessage) ProtoMessage() {}
1282 func (*InnerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
1284 const Default_InnerMessage_Port int32 = 4000
1286 func (m *InnerMessage) GetHost() string {
1287 if m != nil && m.Host != nil {
1293 func (m *InnerMessage) GetPort() int32 {
1294 if m != nil && m.Port != nil {
1297 return Default_InnerMessage_Port
1300 func (m *InnerMessage) GetConnected() bool {
1301 if m != nil && m.Connected != nil {
1307 type OtherMessage struct {
1308 Key *int64 `protobuf:"varint,1,opt,name=key" json:"key,omitempty"`
1309 Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
1310 Weight *float32 `protobuf:"fixed32,3,opt,name=weight" json:"weight,omitempty"`
1311 Inner *InnerMessage `protobuf:"bytes,4,opt,name=inner" json:"inner,omitempty"`
1312 proto.XXX_InternalExtensions `json:"-"`
1313 XXX_unrecognized []byte `json:"-"`
1316 func (m *OtherMessage) Reset() { *m = OtherMessage{} }
1317 func (m *OtherMessage) String() string { return proto.CompactTextString(m) }
1318 func (*OtherMessage) ProtoMessage() {}
1319 func (*OtherMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
1321 var extRange_OtherMessage = []proto.ExtensionRange{
1325 func (*OtherMessage) ExtensionRangeArray() []proto.ExtensionRange {
1326 return extRange_OtherMessage
1329 func (m *OtherMessage) GetKey() int64 {
1330 if m != nil && m.Key != nil {
1336 func (m *OtherMessage) GetValue() []byte {
1343 func (m *OtherMessage) GetWeight() float32 {
1344 if m != nil && m.Weight != nil {
1350 func (m *OtherMessage) GetInner() *InnerMessage {
1357 type RequiredInnerMessage struct {
1358 LeoFinallyWonAnOscar *InnerMessage `protobuf:"bytes,1,req,name=leo_finally_won_an_oscar,json=leoFinallyWonAnOscar" json:"leo_finally_won_an_oscar,omitempty"`
1359 XXX_unrecognized []byte `json:"-"`
1362 func (m *RequiredInnerMessage) Reset() { *m = RequiredInnerMessage{} }
1363 func (m *RequiredInnerMessage) String() string { return proto.CompactTextString(m) }
1364 func (*RequiredInnerMessage) ProtoMessage() {}
1365 func (*RequiredInnerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
1367 func (m *RequiredInnerMessage) GetLeoFinallyWonAnOscar() *InnerMessage {
1369 return m.LeoFinallyWonAnOscar
1374 type MyMessage struct {
1375 Count *int32 `protobuf:"varint,1,req,name=count" json:"count,omitempty"`
1376 Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
1377 Quote *string `protobuf:"bytes,3,opt,name=quote" json:"quote,omitempty"`
1378 Pet []string `protobuf:"bytes,4,rep,name=pet" json:"pet,omitempty"`
1379 Inner *InnerMessage `protobuf:"bytes,5,opt,name=inner" json:"inner,omitempty"`
1380 Others []*OtherMessage `protobuf:"bytes,6,rep,name=others" json:"others,omitempty"`
1381 WeMustGoDeeper *RequiredInnerMessage `protobuf:"bytes,13,opt,name=we_must_go_deeper,json=weMustGoDeeper" json:"we_must_go_deeper,omitempty"`
1382 RepInner []*InnerMessage `protobuf:"bytes,12,rep,name=rep_inner,json=repInner" json:"rep_inner,omitempty"`
1383 Bikeshed *MyMessage_Color `protobuf:"varint,7,opt,name=bikeshed,enum=testdata.MyMessage_Color" json:"bikeshed,omitempty"`
1384 Somegroup *MyMessage_SomeGroup `protobuf:"group,8,opt,name=SomeGroup,json=somegroup" json:"somegroup,omitempty"`
1385 // This field becomes [][]byte in the generated code.
1386 RepBytes [][]byte `protobuf:"bytes,10,rep,name=rep_bytes,json=repBytes" json:"rep_bytes,omitempty"`
1387 Bigfloat *float64 `protobuf:"fixed64,11,opt,name=bigfloat" json:"bigfloat,omitempty"`
1388 proto.XXX_InternalExtensions `json:"-"`
1389 XXX_unrecognized []byte `json:"-"`
1392 func (m *MyMessage) Reset() { *m = MyMessage{} }
1393 func (m *MyMessage) String() string { return proto.CompactTextString(m) }
1394 func (*MyMessage) ProtoMessage() {}
1395 func (*MyMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
1397 var extRange_MyMessage = []proto.ExtensionRange{
1401 func (*MyMessage) ExtensionRangeArray() []proto.ExtensionRange {
1402 return extRange_MyMessage
1405 func (m *MyMessage) GetCount() int32 {
1406 if m != nil && m.Count != nil {
1412 func (m *MyMessage) GetName() string {
1413 if m != nil && m.Name != nil {
1419 func (m *MyMessage) GetQuote() string {
1420 if m != nil && m.Quote != nil {
1426 func (m *MyMessage) GetPet() []string {
1433 func (m *MyMessage) GetInner() *InnerMessage {
1440 func (m *MyMessage) GetOthers() []*OtherMessage {
1447 func (m *MyMessage) GetWeMustGoDeeper() *RequiredInnerMessage {
1449 return m.WeMustGoDeeper
1454 func (m *MyMessage) GetRepInner() []*InnerMessage {
1461 func (m *MyMessage) GetBikeshed() MyMessage_Color {
1462 if m != nil && m.Bikeshed != nil {
1465 return MyMessage_RED
1468 func (m *MyMessage) GetSomegroup() *MyMessage_SomeGroup {
1475 func (m *MyMessage) GetRepBytes() [][]byte {
1482 func (m *MyMessage) GetBigfloat() float64 {
1483 if m != nil && m.Bigfloat != nil {
1489 type MyMessage_SomeGroup struct {
1490 GroupField *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"`
1491 XXX_unrecognized []byte `json:"-"`
1494 func (m *MyMessage_SomeGroup) Reset() { *m = MyMessage_SomeGroup{} }
1495 func (m *MyMessage_SomeGroup) String() string { return proto.CompactTextString(m) }
1496 func (*MyMessage_SomeGroup) ProtoMessage() {}
1497 func (*MyMessage_SomeGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13, 0} }
1499 func (m *MyMessage_SomeGroup) GetGroupField() int32 {
1500 if m != nil && m.GroupField != nil {
1501 return *m.GroupField
1507 Data *string `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
1508 XXX_unrecognized []byte `json:"-"`
1511 func (m *Ext) Reset() { *m = Ext{} }
1512 func (m *Ext) String() string { return proto.CompactTextString(m) }
1513 func (*Ext) ProtoMessage() {}
1514 func (*Ext) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
1516 func (m *Ext) GetData() string {
1517 if m != nil && m.Data != nil {
1523 var E_Ext_More = &proto.ExtensionDesc{
1524 ExtendedType: (*MyMessage)(nil),
1525 ExtensionType: (*Ext)(nil),
1527 Name: "testdata.Ext.more",
1528 Tag: "bytes,103,opt,name=more",
1529 Filename: "test.proto",
1532 var E_Ext_Text = &proto.ExtensionDesc{
1533 ExtendedType: (*MyMessage)(nil),
1534 ExtensionType: (*string)(nil),
1536 Name: "testdata.Ext.text",
1537 Tag: "bytes,104,opt,name=text",
1538 Filename: "test.proto",
1541 var E_Ext_Number = &proto.ExtensionDesc{
1542 ExtendedType: (*MyMessage)(nil),
1543 ExtensionType: (*int32)(nil),
1545 Name: "testdata.Ext.number",
1546 Tag: "varint,105,opt,name=number",
1547 Filename: "test.proto",
1550 type ComplexExtension struct {
1551 First *int32 `protobuf:"varint,1,opt,name=first" json:"first,omitempty"`
1552 Second *int32 `protobuf:"varint,2,opt,name=second" json:"second,omitempty"`
1553 Third []int32 `protobuf:"varint,3,rep,name=third" json:"third,omitempty"`
1554 XXX_unrecognized []byte `json:"-"`
1557 func (m *ComplexExtension) Reset() { *m = ComplexExtension{} }
1558 func (m *ComplexExtension) String() string { return proto.CompactTextString(m) }
1559 func (*ComplexExtension) ProtoMessage() {}
1560 func (*ComplexExtension) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
1562 func (m *ComplexExtension) GetFirst() int32 {
1563 if m != nil && m.First != nil {
1569 func (m *ComplexExtension) GetSecond() int32 {
1570 if m != nil && m.Second != nil {
1576 func (m *ComplexExtension) GetThird() []int32 {
1583 type DefaultsMessage struct {
1584 proto.XXX_InternalExtensions `json:"-"`
1585 XXX_unrecognized []byte `json:"-"`
1588 func (m *DefaultsMessage) Reset() { *m = DefaultsMessage{} }
1589 func (m *DefaultsMessage) String() string { return proto.CompactTextString(m) }
1590 func (*DefaultsMessage) ProtoMessage() {}
1591 func (*DefaultsMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
1593 var extRange_DefaultsMessage = []proto.ExtensionRange{
1597 func (*DefaultsMessage) ExtensionRangeArray() []proto.ExtensionRange {
1598 return extRange_DefaultsMessage
1601 type MyMessageSet struct {
1602 proto.XXX_InternalExtensions `json:"-"`
1603 XXX_unrecognized []byte `json:"-"`
1606 func (m *MyMessageSet) Reset() { *m = MyMessageSet{} }
1607 func (m *MyMessageSet) String() string { return proto.CompactTextString(m) }
1608 func (*MyMessageSet) ProtoMessage() {}
1609 func (*MyMessageSet) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
1611 func (m *MyMessageSet) Marshal() ([]byte, error) {
1612 return proto.MarshalMessageSet(&m.XXX_InternalExtensions)
1614 func (m *MyMessageSet) Unmarshal(buf []byte) error {
1615 return proto.UnmarshalMessageSet(buf, &m.XXX_InternalExtensions)
1617 func (m *MyMessageSet) MarshalJSON() ([]byte, error) {
1618 return proto.MarshalMessageSetJSON(&m.XXX_InternalExtensions)
1620 func (m *MyMessageSet) UnmarshalJSON(buf []byte) error {
1621 return proto.UnmarshalMessageSetJSON(buf, &m.XXX_InternalExtensions)
1624 // ensure MyMessageSet satisfies proto.Marshaler and proto.Unmarshaler
1625 var _ proto.Marshaler = (*MyMessageSet)(nil)
1626 var _ proto.Unmarshaler = (*MyMessageSet)(nil)
1628 var extRange_MyMessageSet = []proto.ExtensionRange{
1632 func (*MyMessageSet) ExtensionRangeArray() []proto.ExtensionRange {
1633 return extRange_MyMessageSet
1637 XXX_unrecognized []byte `json:"-"`
1640 func (m *Empty) Reset() { *m = Empty{} }
1641 func (m *Empty) String() string { return proto.CompactTextString(m) }
1642 func (*Empty) ProtoMessage() {}
1643 func (*Empty) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
1645 type MessageList struct {
1646 Message []*MessageList_Message `protobuf:"group,1,rep,name=Message,json=message" json:"message,omitempty"`
1647 XXX_unrecognized []byte `json:"-"`
1650 func (m *MessageList) Reset() { *m = MessageList{} }
1651 func (m *MessageList) String() string { return proto.CompactTextString(m) }
1652 func (*MessageList) ProtoMessage() {}
1653 func (*MessageList) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
1655 func (m *MessageList) GetMessage() []*MessageList_Message {
1662 type MessageList_Message struct {
1663 Name *string `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
1664 Count *int32 `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
1665 XXX_unrecognized []byte `json:"-"`
1668 func (m *MessageList_Message) Reset() { *m = MessageList_Message{} }
1669 func (m *MessageList_Message) String() string { return proto.CompactTextString(m) }
1670 func (*MessageList_Message) ProtoMessage() {}
1671 func (*MessageList_Message) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19, 0} }
1673 func (m *MessageList_Message) GetName() string {
1674 if m != nil && m.Name != nil {
1680 func (m *MessageList_Message) GetCount() int32 {
1681 if m != nil && m.Count != nil {
1687 type Strings struct {
1688 StringField *string `protobuf:"bytes,1,opt,name=string_field,json=stringField" json:"string_field,omitempty"`
1689 BytesField []byte `protobuf:"bytes,2,opt,name=bytes_field,json=bytesField" json:"bytes_field,omitempty"`
1690 XXX_unrecognized []byte `json:"-"`
1693 func (m *Strings) Reset() { *m = Strings{} }
1694 func (m *Strings) String() string { return proto.CompactTextString(m) }
1695 func (*Strings) ProtoMessage() {}
1696 func (*Strings) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
1698 func (m *Strings) GetStringField() string {
1699 if m != nil && m.StringField != nil {
1700 return *m.StringField
1705 func (m *Strings) GetBytesField() []byte {
1712 type Defaults struct {
1713 // Default-valued fields of all basic types.
1714 // Same as GoTest, but copied here to make testing easier.
1715 F_Bool *bool `protobuf:"varint,1,opt,name=F_Bool,json=FBool,def=1" json:"F_Bool,omitempty"`
1716 F_Int32 *int32 `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,def=32" json:"F_Int32,omitempty"`
1717 F_Int64 *int64 `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,def=64" json:"F_Int64,omitempty"`
1718 F_Fixed32 *uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,def=320" json:"F_Fixed32,omitempty"`
1719 F_Fixed64 *uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,def=640" json:"F_Fixed64,omitempty"`
1720 F_Uint32 *uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,def=3200" json:"F_Uint32,omitempty"`
1721 F_Uint64 *uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,def=6400" json:"F_Uint64,omitempty"`
1722 F_Float *float32 `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,def=314159" json:"F_Float,omitempty"`
1723 F_Double *float64 `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,def=271828" json:"F_Double,omitempty"`
1724 F_String *string `protobuf:"bytes,10,opt,name=F_String,json=FString,def=hello, \"world!\"\n" json:"F_String,omitempty"`
1725 F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,def=Bignose" json:"F_Bytes,omitempty"`
1726 F_Sint32 *int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,def=-32" json:"F_Sint32,omitempty"`
1727 F_Sint64 *int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,def=-64" json:"F_Sint64,omitempty"`
1728 F_Enum *Defaults_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=testdata.Defaults_Color,def=1" json:"F_Enum,omitempty"`
1729 // More fields with crazy defaults.
1730 F_Pinf *float32 `protobuf:"fixed32,15,opt,name=F_Pinf,json=FPinf,def=inf" json:"F_Pinf,omitempty"`
1731 F_Ninf *float32 `protobuf:"fixed32,16,opt,name=F_Ninf,json=FNinf,def=-inf" json:"F_Ninf,omitempty"`
1732 F_Nan *float32 `protobuf:"fixed32,17,opt,name=F_Nan,json=FNan,def=nan" json:"F_Nan,omitempty"`
1734 Sub *SubDefaults `protobuf:"bytes,18,opt,name=sub" json:"sub,omitempty"`
1735 // Redundant but explicit defaults.
1736 StrZero *string `protobuf:"bytes,19,opt,name=str_zero,json=strZero,def=" json:"str_zero,omitempty"`
1737 XXX_unrecognized []byte `json:"-"`
1740 func (m *Defaults) Reset() { *m = Defaults{} }
1741 func (m *Defaults) String() string { return proto.CompactTextString(m) }
1742 func (*Defaults) ProtoMessage() {}
1743 func (*Defaults) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
1745 const Default_Defaults_F_Bool bool = true
1746 const Default_Defaults_F_Int32 int32 = 32
1747 const Default_Defaults_F_Int64 int64 = 64
1748 const Default_Defaults_F_Fixed32 uint32 = 320
1749 const Default_Defaults_F_Fixed64 uint64 = 640
1750 const Default_Defaults_F_Uint32 uint32 = 3200
1751 const Default_Defaults_F_Uint64 uint64 = 6400
1752 const Default_Defaults_F_Float float32 = 314159
1753 const Default_Defaults_F_Double float64 = 271828
1754 const Default_Defaults_F_String string = "hello, \"world!\"\n"
1756 var Default_Defaults_F_Bytes []byte = []byte("Bignose")
1758 const Default_Defaults_F_Sint32 int32 = -32
1759 const Default_Defaults_F_Sint64 int64 = -64
1760 const Default_Defaults_F_Enum Defaults_Color = Defaults_GREEN
1762 var Default_Defaults_F_Pinf float32 = float32(math.Inf(1))
1763 var Default_Defaults_F_Ninf float32 = float32(math.Inf(-1))
1764 var Default_Defaults_F_Nan float32 = float32(math.NaN())
1766 func (m *Defaults) GetF_Bool() bool {
1767 if m != nil && m.F_Bool != nil {
1770 return Default_Defaults_F_Bool
1773 func (m *Defaults) GetF_Int32() int32 {
1774 if m != nil && m.F_Int32 != nil {
1777 return Default_Defaults_F_Int32
1780 func (m *Defaults) GetF_Int64() int64 {
1781 if m != nil && m.F_Int64 != nil {
1784 return Default_Defaults_F_Int64
1787 func (m *Defaults) GetF_Fixed32() uint32 {
1788 if m != nil && m.F_Fixed32 != nil {
1791 return Default_Defaults_F_Fixed32
1794 func (m *Defaults) GetF_Fixed64() uint64 {
1795 if m != nil && m.F_Fixed64 != nil {
1798 return Default_Defaults_F_Fixed64
1801 func (m *Defaults) GetF_Uint32() uint32 {
1802 if m != nil && m.F_Uint32 != nil {
1805 return Default_Defaults_F_Uint32
1808 func (m *Defaults) GetF_Uint64() uint64 {
1809 if m != nil && m.F_Uint64 != nil {
1812 return Default_Defaults_F_Uint64
1815 func (m *Defaults) GetF_Float() float32 {
1816 if m != nil && m.F_Float != nil {
1819 return Default_Defaults_F_Float
1822 func (m *Defaults) GetF_Double() float64 {
1823 if m != nil && m.F_Double != nil {
1826 return Default_Defaults_F_Double
1829 func (m *Defaults) GetF_String() string {
1830 if m != nil && m.F_String != nil {
1833 return Default_Defaults_F_String
1836 func (m *Defaults) GetF_Bytes() []byte {
1837 if m != nil && m.F_Bytes != nil {
1840 return append([]byte(nil), Default_Defaults_F_Bytes...)
1843 func (m *Defaults) GetF_Sint32() int32 {
1844 if m != nil && m.F_Sint32 != nil {
1847 return Default_Defaults_F_Sint32
1850 func (m *Defaults) GetF_Sint64() int64 {
1851 if m != nil && m.F_Sint64 != nil {
1854 return Default_Defaults_F_Sint64
1857 func (m *Defaults) GetF_Enum() Defaults_Color {
1858 if m != nil && m.F_Enum != nil {
1861 return Default_Defaults_F_Enum
1864 func (m *Defaults) GetF_Pinf() float32 {
1865 if m != nil && m.F_Pinf != nil {
1868 return Default_Defaults_F_Pinf
1871 func (m *Defaults) GetF_Ninf() float32 {
1872 if m != nil && m.F_Ninf != nil {
1875 return Default_Defaults_F_Ninf
1878 func (m *Defaults) GetF_Nan() float32 {
1879 if m != nil && m.F_Nan != nil {
1882 return Default_Defaults_F_Nan
1885 func (m *Defaults) GetSub() *SubDefaults {
1892 func (m *Defaults) GetStrZero() string {
1893 if m != nil && m.StrZero != nil {
1899 type SubDefaults struct {
1900 N *int64 `protobuf:"varint,1,opt,name=n,def=7" json:"n,omitempty"`
1901 XXX_unrecognized []byte `json:"-"`
1904 func (m *SubDefaults) Reset() { *m = SubDefaults{} }
1905 func (m *SubDefaults) String() string { return proto.CompactTextString(m) }
1906 func (*SubDefaults) ProtoMessage() {}
1907 func (*SubDefaults) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} }
1909 const Default_SubDefaults_N int64 = 7
1911 func (m *SubDefaults) GetN() int64 {
1912 if m != nil && m.N != nil {
1915 return Default_SubDefaults_N
1918 type RepeatedEnum struct {
1919 Color []RepeatedEnum_Color `protobuf:"varint,1,rep,name=color,enum=testdata.RepeatedEnum_Color" json:"color,omitempty"`
1920 XXX_unrecognized []byte `json:"-"`
1923 func (m *RepeatedEnum) Reset() { *m = RepeatedEnum{} }
1924 func (m *RepeatedEnum) String() string { return proto.CompactTextString(m) }
1925 func (*RepeatedEnum) ProtoMessage() {}
1926 func (*RepeatedEnum) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} }
1928 func (m *RepeatedEnum) GetColor() []RepeatedEnum_Color {
1935 type MoreRepeated struct {
1936 Bools []bool `protobuf:"varint,1,rep,name=bools" json:"bools,omitempty"`
1937 BoolsPacked []bool `protobuf:"varint,2,rep,packed,name=bools_packed,json=boolsPacked" json:"bools_packed,omitempty"`
1938 Ints []int32 `protobuf:"varint,3,rep,name=ints" json:"ints,omitempty"`
1939 IntsPacked []int32 `protobuf:"varint,4,rep,packed,name=ints_packed,json=intsPacked" json:"ints_packed,omitempty"`
1940 Int64SPacked []int64 `protobuf:"varint,7,rep,packed,name=int64s_packed,json=int64sPacked" json:"int64s_packed,omitempty"`
1941 Strings []string `protobuf:"bytes,5,rep,name=strings" json:"strings,omitempty"`
1942 Fixeds []uint32 `protobuf:"fixed32,6,rep,name=fixeds" json:"fixeds,omitempty"`
1943 XXX_unrecognized []byte `json:"-"`
1946 func (m *MoreRepeated) Reset() { *m = MoreRepeated{} }
1947 func (m *MoreRepeated) String() string { return proto.CompactTextString(m) }
1948 func (*MoreRepeated) ProtoMessage() {}
1949 func (*MoreRepeated) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} }
1951 func (m *MoreRepeated) GetBools() []bool {
1958 func (m *MoreRepeated) GetBoolsPacked() []bool {
1960 return m.BoolsPacked
1965 func (m *MoreRepeated) GetInts() []int32 {
1972 func (m *MoreRepeated) GetIntsPacked() []int32 {
1979 func (m *MoreRepeated) GetInt64SPacked() []int64 {
1981 return m.Int64SPacked
1986 func (m *MoreRepeated) GetStrings() []string {
1993 func (m *MoreRepeated) GetFixeds() []uint32 {
2000 type GroupOld struct {
2001 G *GroupOld_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
2002 XXX_unrecognized []byte `json:"-"`
2005 func (m *GroupOld) Reset() { *m = GroupOld{} }
2006 func (m *GroupOld) String() string { return proto.CompactTextString(m) }
2007 func (*GroupOld) ProtoMessage() {}
2008 func (*GroupOld) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} }
2010 func (m *GroupOld) GetG() *GroupOld_G {
2017 type GroupOld_G struct {
2018 X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
2019 XXX_unrecognized []byte `json:"-"`
2022 func (m *GroupOld_G) Reset() { *m = GroupOld_G{} }
2023 func (m *GroupOld_G) String() string { return proto.CompactTextString(m) }
2024 func (*GroupOld_G) ProtoMessage() {}
2025 func (*GroupOld_G) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25, 0} }
2027 func (m *GroupOld_G) GetX() int32 {
2028 if m != nil && m.X != nil {
2034 type GroupNew struct {
2035 G *GroupNew_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
2036 XXX_unrecognized []byte `json:"-"`
2039 func (m *GroupNew) Reset() { *m = GroupNew{} }
2040 func (m *GroupNew) String() string { return proto.CompactTextString(m) }
2041 func (*GroupNew) ProtoMessage() {}
2042 func (*GroupNew) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} }
2044 func (m *GroupNew) GetG() *GroupNew_G {
2051 type GroupNew_G struct {
2052 X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
2053 Y *int32 `protobuf:"varint,3,opt,name=y" json:"y,omitempty"`
2054 XXX_unrecognized []byte `json:"-"`
2057 func (m *GroupNew_G) Reset() { *m = GroupNew_G{} }
2058 func (m *GroupNew_G) String() string { return proto.CompactTextString(m) }
2059 func (*GroupNew_G) ProtoMessage() {}
2060 func (*GroupNew_G) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26, 0} }
2062 func (m *GroupNew_G) GetX() int32 {
2063 if m != nil && m.X != nil {
2069 func (m *GroupNew_G) GetY() int32 {
2070 if m != nil && m.Y != nil {
2076 type FloatingPoint struct {
2077 F *float64 `protobuf:"fixed64,1,req,name=f" json:"f,omitempty"`
2078 Exact *bool `protobuf:"varint,2,opt,name=exact" json:"exact,omitempty"`
2079 XXX_unrecognized []byte `json:"-"`
2082 func (m *FloatingPoint) Reset() { *m = FloatingPoint{} }
2083 func (m *FloatingPoint) String() string { return proto.CompactTextString(m) }
2084 func (*FloatingPoint) ProtoMessage() {}
2085 func (*FloatingPoint) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} }
2087 func (m *FloatingPoint) GetF() float64 {
2088 if m != nil && m.F != nil {
2094 func (m *FloatingPoint) GetExact() bool {
2095 if m != nil && m.Exact != nil {
2101 type MessageWithMap struct {
2102 NameMapping map[int32]string `protobuf:"bytes,1,rep,name=name_mapping,json=nameMapping" json:"name_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
2103 MsgMapping map[int64]*FloatingPoint `protobuf:"bytes,2,rep,name=msg_mapping,json=msgMapping" json:"msg_mapping,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
2104 ByteMapping map[bool][]byte `protobuf:"bytes,3,rep,name=byte_mapping,json=byteMapping" json:"byte_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
2105 StrToStr map[string]string `protobuf:"bytes,4,rep,name=str_to_str,json=strToStr" json:"str_to_str,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
2106 XXX_unrecognized []byte `json:"-"`
2109 func (m *MessageWithMap) Reset() { *m = MessageWithMap{} }
2110 func (m *MessageWithMap) String() string { return proto.CompactTextString(m) }
2111 func (*MessageWithMap) ProtoMessage() {}
2112 func (*MessageWithMap) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} }
2114 func (m *MessageWithMap) GetNameMapping() map[int32]string {
2116 return m.NameMapping
2121 func (m *MessageWithMap) GetMsgMapping() map[int64]*FloatingPoint {
2128 func (m *MessageWithMap) GetByteMapping() map[bool][]byte {
2130 return m.ByteMapping
2135 func (m *MessageWithMap) GetStrToStr() map[string]string {
2143 // Types that are valid to be assigned to Union:
2160 // *Oneof_F_Largest_Tag
2161 Union isOneof_Union `protobuf_oneof:"union"`
2162 // Types that are valid to be assigned to Tormato:
2164 Tormato isOneof_Tormato `protobuf_oneof:"tormato"`
2165 XXX_unrecognized []byte `json:"-"`
2168 func (m *Oneof) Reset() { *m = Oneof{} }
2169 func (m *Oneof) String() string { return proto.CompactTextString(m) }
2170 func (*Oneof) ProtoMessage() {}
2171 func (*Oneof) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} }
2173 type isOneof_Union interface {
2176 type isOneof_Tormato interface {
2180 type Oneof_F_Bool struct {
2181 F_Bool bool `protobuf:"varint,1,opt,name=F_Bool,json=FBool,oneof"`
2183 type Oneof_F_Int32 struct {
2184 F_Int32 int32 `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,oneof"`
2186 type Oneof_F_Int64 struct {
2187 F_Int64 int64 `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,oneof"`
2189 type Oneof_F_Fixed32 struct {
2190 F_Fixed32 uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,oneof"`
2192 type Oneof_F_Fixed64 struct {
2193 F_Fixed64 uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,oneof"`
2195 type Oneof_F_Uint32 struct {
2196 F_Uint32 uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,oneof"`
2198 type Oneof_F_Uint64 struct {
2199 F_Uint64 uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,oneof"`
2201 type Oneof_F_Float struct {
2202 F_Float float32 `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,oneof"`
2204 type Oneof_F_Double struct {
2205 F_Double float64 `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,oneof"`
2207 type Oneof_F_String struct {
2208 F_String string `protobuf:"bytes,10,opt,name=F_String,json=FString,oneof"`
2210 type Oneof_F_Bytes struct {
2211 F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,oneof"`
2213 type Oneof_F_Sint32 struct {
2214 F_Sint32 int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,oneof"`
2216 type Oneof_F_Sint64 struct {
2217 F_Sint64 int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,oneof"`
2219 type Oneof_F_Enum struct {
2220 F_Enum MyMessage_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=testdata.MyMessage_Color,oneof"`
2222 type Oneof_F_Message struct {
2223 F_Message *GoTestField `protobuf:"bytes,15,opt,name=F_Message,json=FMessage,oneof"`
2225 type Oneof_FGroup struct {
2226 FGroup *Oneof_F_Group `protobuf:"group,16,opt,name=F_Group,json=fGroup,oneof"`
2228 type Oneof_F_Largest_Tag struct {
2229 F_Largest_Tag int32 `protobuf:"varint,536870911,opt,name=F_Largest_Tag,json=FLargestTag,oneof"`
2231 type Oneof_Value struct {
2232 Value int32 `protobuf:"varint,100,opt,name=value,oneof"`
2235 func (*Oneof_F_Bool) isOneof_Union() {}
2236 func (*Oneof_F_Int32) isOneof_Union() {}
2237 func (*Oneof_F_Int64) isOneof_Union() {}
2238 func (*Oneof_F_Fixed32) isOneof_Union() {}
2239 func (*Oneof_F_Fixed64) isOneof_Union() {}
2240 func (*Oneof_F_Uint32) isOneof_Union() {}
2241 func (*Oneof_F_Uint64) isOneof_Union() {}
2242 func (*Oneof_F_Float) isOneof_Union() {}
2243 func (*Oneof_F_Double) isOneof_Union() {}
2244 func (*Oneof_F_String) isOneof_Union() {}
2245 func (*Oneof_F_Bytes) isOneof_Union() {}
2246 func (*Oneof_F_Sint32) isOneof_Union() {}
2247 func (*Oneof_F_Sint64) isOneof_Union() {}
2248 func (*Oneof_F_Enum) isOneof_Union() {}
2249 func (*Oneof_F_Message) isOneof_Union() {}
2250 func (*Oneof_FGroup) isOneof_Union() {}
2251 func (*Oneof_F_Largest_Tag) isOneof_Union() {}
2252 func (*Oneof_Value) isOneof_Tormato() {}
2254 func (m *Oneof) GetUnion() isOneof_Union {
2260 func (m *Oneof) GetTormato() isOneof_Tormato {
2267 func (m *Oneof) GetF_Bool() bool {
2268 if x, ok := m.GetUnion().(*Oneof_F_Bool); ok {
2274 func (m *Oneof) GetF_Int32() int32 {
2275 if x, ok := m.GetUnion().(*Oneof_F_Int32); ok {
2281 func (m *Oneof) GetF_Int64() int64 {
2282 if x, ok := m.GetUnion().(*Oneof_F_Int64); ok {
2288 func (m *Oneof) GetF_Fixed32() uint32 {
2289 if x, ok := m.GetUnion().(*Oneof_F_Fixed32); ok {
2295 func (m *Oneof) GetF_Fixed64() uint64 {
2296 if x, ok := m.GetUnion().(*Oneof_F_Fixed64); ok {
2302 func (m *Oneof) GetF_Uint32() uint32 {
2303 if x, ok := m.GetUnion().(*Oneof_F_Uint32); ok {
2309 func (m *Oneof) GetF_Uint64() uint64 {
2310 if x, ok := m.GetUnion().(*Oneof_F_Uint64); ok {
2316 func (m *Oneof) GetF_Float() float32 {
2317 if x, ok := m.GetUnion().(*Oneof_F_Float); ok {
2323 func (m *Oneof) GetF_Double() float64 {
2324 if x, ok := m.GetUnion().(*Oneof_F_Double); ok {
2330 func (m *Oneof) GetF_String() string {
2331 if x, ok := m.GetUnion().(*Oneof_F_String); ok {
2337 func (m *Oneof) GetF_Bytes() []byte {
2338 if x, ok := m.GetUnion().(*Oneof_F_Bytes); ok {
2344 func (m *Oneof) GetF_Sint32() int32 {
2345 if x, ok := m.GetUnion().(*Oneof_F_Sint32); ok {
2351 func (m *Oneof) GetF_Sint64() int64 {
2352 if x, ok := m.GetUnion().(*Oneof_F_Sint64); ok {
2358 func (m *Oneof) GetF_Enum() MyMessage_Color {
2359 if x, ok := m.GetUnion().(*Oneof_F_Enum); ok {
2362 return MyMessage_RED
2365 func (m *Oneof) GetF_Message() *GoTestField {
2366 if x, ok := m.GetUnion().(*Oneof_F_Message); ok {
2372 func (m *Oneof) GetFGroup() *Oneof_F_Group {
2373 if x, ok := m.GetUnion().(*Oneof_FGroup); ok {
2379 func (m *Oneof) GetF_Largest_Tag() int32 {
2380 if x, ok := m.GetUnion().(*Oneof_F_Largest_Tag); ok {
2381 return x.F_Largest_Tag
2386 func (m *Oneof) GetValue() int32 {
2387 if x, ok := m.GetTormato().(*Oneof_Value); ok {
2393 // XXX_OneofFuncs is for the internal use of the proto package.
2394 func (*Oneof) 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{}) {
2395 return _Oneof_OneofMarshaler, _Oneof_OneofUnmarshaler, _Oneof_OneofSizer, []interface{}{
2396 (*Oneof_F_Bool)(nil),
2397 (*Oneof_F_Int32)(nil),
2398 (*Oneof_F_Int64)(nil),
2399 (*Oneof_F_Fixed32)(nil),
2400 (*Oneof_F_Fixed64)(nil),
2401 (*Oneof_F_Uint32)(nil),
2402 (*Oneof_F_Uint64)(nil),
2403 (*Oneof_F_Float)(nil),
2404 (*Oneof_F_Double)(nil),
2405 (*Oneof_F_String)(nil),
2406 (*Oneof_F_Bytes)(nil),
2407 (*Oneof_F_Sint32)(nil),
2408 (*Oneof_F_Sint64)(nil),
2409 (*Oneof_F_Enum)(nil),
2410 (*Oneof_F_Message)(nil),
2411 (*Oneof_FGroup)(nil),
2412 (*Oneof_F_Largest_Tag)(nil),
2413 (*Oneof_Value)(nil),
2417 func _Oneof_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
2420 switch x := m.Union.(type) {
2426 b.EncodeVarint(1<<3 | proto.WireVarint)
2428 case *Oneof_F_Int32:
2429 b.EncodeVarint(2<<3 | proto.WireVarint)
2430 b.EncodeVarint(uint64(x.F_Int32))
2431 case *Oneof_F_Int64:
2432 b.EncodeVarint(3<<3 | proto.WireVarint)
2433 b.EncodeVarint(uint64(x.F_Int64))
2434 case *Oneof_F_Fixed32:
2435 b.EncodeVarint(4<<3 | proto.WireFixed32)
2436 b.EncodeFixed32(uint64(x.F_Fixed32))
2437 case *Oneof_F_Fixed64:
2438 b.EncodeVarint(5<<3 | proto.WireFixed64)
2439 b.EncodeFixed64(uint64(x.F_Fixed64))
2440 case *Oneof_F_Uint32:
2441 b.EncodeVarint(6<<3 | proto.WireVarint)
2442 b.EncodeVarint(uint64(x.F_Uint32))
2443 case *Oneof_F_Uint64:
2444 b.EncodeVarint(7<<3 | proto.WireVarint)
2445 b.EncodeVarint(uint64(x.F_Uint64))
2446 case *Oneof_F_Float:
2447 b.EncodeVarint(8<<3 | proto.WireFixed32)
2448 b.EncodeFixed32(uint64(math.Float32bits(x.F_Float)))
2449 case *Oneof_F_Double:
2450 b.EncodeVarint(9<<3 | proto.WireFixed64)
2451 b.EncodeFixed64(math.Float64bits(x.F_Double))
2452 case *Oneof_F_String:
2453 b.EncodeVarint(10<<3 | proto.WireBytes)
2454 b.EncodeStringBytes(x.F_String)
2455 case *Oneof_F_Bytes:
2456 b.EncodeVarint(11<<3 | proto.WireBytes)
2457 b.EncodeRawBytes(x.F_Bytes)
2458 case *Oneof_F_Sint32:
2459 b.EncodeVarint(12<<3 | proto.WireVarint)
2460 b.EncodeZigzag32(uint64(x.F_Sint32))
2461 case *Oneof_F_Sint64:
2462 b.EncodeVarint(13<<3 | proto.WireVarint)
2463 b.EncodeZigzag64(uint64(x.F_Sint64))
2465 b.EncodeVarint(14<<3 | proto.WireVarint)
2466 b.EncodeVarint(uint64(x.F_Enum))
2467 case *Oneof_F_Message:
2468 b.EncodeVarint(15<<3 | proto.WireBytes)
2469 if err := b.EncodeMessage(x.F_Message); err != nil {
2473 b.EncodeVarint(16<<3 | proto.WireStartGroup)
2474 if err := b.Marshal(x.FGroup); err != nil {
2477 b.EncodeVarint(16<<3 | proto.WireEndGroup)
2478 case *Oneof_F_Largest_Tag:
2479 b.EncodeVarint(536870911<<3 | proto.WireVarint)
2480 b.EncodeVarint(uint64(x.F_Largest_Tag))
2483 return fmt.Errorf("Oneof.Union has unexpected type %T", x)
2486 switch x := m.Tormato.(type) {
2488 b.EncodeVarint(100<<3 | proto.WireVarint)
2489 b.EncodeVarint(uint64(x.Value))
2492 return fmt.Errorf("Oneof.Tormato has unexpected type %T", x)
2497 func _Oneof_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
2500 case 1: // union.F_Bool
2501 if wire != proto.WireVarint {
2502 return true, proto.ErrInternalBadWireType
2504 x, err := b.DecodeVarint()
2505 m.Union = &Oneof_F_Bool{x != 0}
2507 case 2: // union.F_Int32
2508 if wire != proto.WireVarint {
2509 return true, proto.ErrInternalBadWireType
2511 x, err := b.DecodeVarint()
2512 m.Union = &Oneof_F_Int32{int32(x)}
2514 case 3: // union.F_Int64
2515 if wire != proto.WireVarint {
2516 return true, proto.ErrInternalBadWireType
2518 x, err := b.DecodeVarint()
2519 m.Union = &Oneof_F_Int64{int64(x)}
2521 case 4: // union.F_Fixed32
2522 if wire != proto.WireFixed32 {
2523 return true, proto.ErrInternalBadWireType
2525 x, err := b.DecodeFixed32()
2526 m.Union = &Oneof_F_Fixed32{uint32(x)}
2528 case 5: // union.F_Fixed64
2529 if wire != proto.WireFixed64 {
2530 return true, proto.ErrInternalBadWireType
2532 x, err := b.DecodeFixed64()
2533 m.Union = &Oneof_F_Fixed64{x}
2535 case 6: // union.F_Uint32
2536 if wire != proto.WireVarint {
2537 return true, proto.ErrInternalBadWireType
2539 x, err := b.DecodeVarint()
2540 m.Union = &Oneof_F_Uint32{uint32(x)}
2542 case 7: // union.F_Uint64
2543 if wire != proto.WireVarint {
2544 return true, proto.ErrInternalBadWireType
2546 x, err := b.DecodeVarint()
2547 m.Union = &Oneof_F_Uint64{x}
2549 case 8: // union.F_Float
2550 if wire != proto.WireFixed32 {
2551 return true, proto.ErrInternalBadWireType
2553 x, err := b.DecodeFixed32()
2554 m.Union = &Oneof_F_Float{math.Float32frombits(uint32(x))}
2556 case 9: // union.F_Double
2557 if wire != proto.WireFixed64 {
2558 return true, proto.ErrInternalBadWireType
2560 x, err := b.DecodeFixed64()
2561 m.Union = &Oneof_F_Double{math.Float64frombits(x)}
2563 case 10: // union.F_String
2564 if wire != proto.WireBytes {
2565 return true, proto.ErrInternalBadWireType
2567 x, err := b.DecodeStringBytes()
2568 m.Union = &Oneof_F_String{x}
2570 case 11: // union.F_Bytes
2571 if wire != proto.WireBytes {
2572 return true, proto.ErrInternalBadWireType
2574 x, err := b.DecodeRawBytes(true)
2575 m.Union = &Oneof_F_Bytes{x}
2577 case 12: // union.F_Sint32
2578 if wire != proto.WireVarint {
2579 return true, proto.ErrInternalBadWireType
2581 x, err := b.DecodeZigzag32()
2582 m.Union = &Oneof_F_Sint32{int32(x)}
2584 case 13: // union.F_Sint64
2585 if wire != proto.WireVarint {
2586 return true, proto.ErrInternalBadWireType
2588 x, err := b.DecodeZigzag64()
2589 m.Union = &Oneof_F_Sint64{int64(x)}
2591 case 14: // union.F_Enum
2592 if wire != proto.WireVarint {
2593 return true, proto.ErrInternalBadWireType
2595 x, err := b.DecodeVarint()
2596 m.Union = &Oneof_F_Enum{MyMessage_Color(x)}
2598 case 15: // union.F_Message
2599 if wire != proto.WireBytes {
2600 return true, proto.ErrInternalBadWireType
2602 msg := new(GoTestField)
2603 err := b.DecodeMessage(msg)
2604 m.Union = &Oneof_F_Message{msg}
2606 case 16: // union.f_group
2607 if wire != proto.WireStartGroup {
2608 return true, proto.ErrInternalBadWireType
2610 msg := new(Oneof_F_Group)
2611 err := b.DecodeGroup(msg)
2612 m.Union = &Oneof_FGroup{msg}
2614 case 536870911: // union.F_Largest_Tag
2615 if wire != proto.WireVarint {
2616 return true, proto.ErrInternalBadWireType
2618 x, err := b.DecodeVarint()
2619 m.Union = &Oneof_F_Largest_Tag{int32(x)}
2621 case 100: // tormato.value
2622 if wire != proto.WireVarint {
2623 return true, proto.ErrInternalBadWireType
2625 x, err := b.DecodeVarint()
2626 m.Tormato = &Oneof_Value{int32(x)}
2633 func _Oneof_OneofSizer(msg proto.Message) (n int) {
2636 switch x := m.Union.(type) {
2638 n += proto.SizeVarint(1<<3 | proto.WireVarint)
2640 case *Oneof_F_Int32:
2641 n += proto.SizeVarint(2<<3 | proto.WireVarint)
2642 n += proto.SizeVarint(uint64(x.F_Int32))
2643 case *Oneof_F_Int64:
2644 n += proto.SizeVarint(3<<3 | proto.WireVarint)
2645 n += proto.SizeVarint(uint64(x.F_Int64))
2646 case *Oneof_F_Fixed32:
2647 n += proto.SizeVarint(4<<3 | proto.WireFixed32)
2649 case *Oneof_F_Fixed64:
2650 n += proto.SizeVarint(5<<3 | proto.WireFixed64)
2652 case *Oneof_F_Uint32:
2653 n += proto.SizeVarint(6<<3 | proto.WireVarint)
2654 n += proto.SizeVarint(uint64(x.F_Uint32))
2655 case *Oneof_F_Uint64:
2656 n += proto.SizeVarint(7<<3 | proto.WireVarint)
2657 n += proto.SizeVarint(uint64(x.F_Uint64))
2658 case *Oneof_F_Float:
2659 n += proto.SizeVarint(8<<3 | proto.WireFixed32)
2661 case *Oneof_F_Double:
2662 n += proto.SizeVarint(9<<3 | proto.WireFixed64)
2664 case *Oneof_F_String:
2665 n += proto.SizeVarint(10<<3 | proto.WireBytes)
2666 n += proto.SizeVarint(uint64(len(x.F_String)))
2667 n += len(x.F_String)
2668 case *Oneof_F_Bytes:
2669 n += proto.SizeVarint(11<<3 | proto.WireBytes)
2670 n += proto.SizeVarint(uint64(len(x.F_Bytes)))
2672 case *Oneof_F_Sint32:
2673 n += proto.SizeVarint(12<<3 | proto.WireVarint)
2674 n += proto.SizeVarint(uint64((uint32(x.F_Sint32) << 1) ^ uint32((int32(x.F_Sint32) >> 31))))
2675 case *Oneof_F_Sint64:
2676 n += proto.SizeVarint(13<<3 | proto.WireVarint)
2677 n += proto.SizeVarint(uint64(uint64(x.F_Sint64<<1) ^ uint64((int64(x.F_Sint64) >> 63))))
2679 n += proto.SizeVarint(14<<3 | proto.WireVarint)
2680 n += proto.SizeVarint(uint64(x.F_Enum))
2681 case *Oneof_F_Message:
2682 s := proto.Size(x.F_Message)
2683 n += proto.SizeVarint(15<<3 | proto.WireBytes)
2684 n += proto.SizeVarint(uint64(s))
2687 n += proto.SizeVarint(16<<3 | proto.WireStartGroup)
2688 n += proto.Size(x.FGroup)
2689 n += proto.SizeVarint(16<<3 | proto.WireEndGroup)
2690 case *Oneof_F_Largest_Tag:
2691 n += proto.SizeVarint(536870911<<3 | proto.WireVarint)
2692 n += proto.SizeVarint(uint64(x.F_Largest_Tag))
2695 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2698 switch x := m.Tormato.(type) {
2700 n += proto.SizeVarint(100<<3 | proto.WireVarint)
2701 n += proto.SizeVarint(uint64(x.Value))
2704 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2709 type Oneof_F_Group struct {
2710 X *int32 `protobuf:"varint,17,opt,name=x" json:"x,omitempty"`
2711 XXX_unrecognized []byte `json:"-"`
2714 func (m *Oneof_F_Group) Reset() { *m = Oneof_F_Group{} }
2715 func (m *Oneof_F_Group) String() string { return proto.CompactTextString(m) }
2716 func (*Oneof_F_Group) ProtoMessage() {}
2717 func (*Oneof_F_Group) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29, 0} }
2719 func (m *Oneof_F_Group) GetX() int32 {
2720 if m != nil && m.X != nil {
2726 type Communique struct {
2727 MakeMeCry *bool `protobuf:"varint,1,opt,name=make_me_cry,json=makeMeCry" json:"make_me_cry,omitempty"`
2728 // This is a oneof, called "union".
2730 // Types that are valid to be assigned to Union:
2731 // *Communique_Number
2734 // *Communique_TempC
2737 Union isCommunique_Union `protobuf_oneof:"union"`
2738 XXX_unrecognized []byte `json:"-"`
2741 func (m *Communique) Reset() { *m = Communique{} }
2742 func (m *Communique) String() string { return proto.CompactTextString(m) }
2743 func (*Communique) ProtoMessage() {}
2744 func (*Communique) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} }
2746 type isCommunique_Union interface {
2747 isCommunique_Union()
2750 type Communique_Number struct {
2751 Number int32 `protobuf:"varint,5,opt,name=number,oneof"`
2753 type Communique_Name struct {
2754 Name string `protobuf:"bytes,6,opt,name=name,oneof"`
2756 type Communique_Data struct {
2757 Data []byte `protobuf:"bytes,7,opt,name=data,oneof"`
2759 type Communique_TempC struct {
2760 TempC float64 `protobuf:"fixed64,8,opt,name=temp_c,json=tempC,oneof"`
2762 type Communique_Col struct {
2763 Col MyMessage_Color `protobuf:"varint,9,opt,name=col,enum=testdata.MyMessage_Color,oneof"`
2765 type Communique_Msg struct {
2766 Msg *Strings `protobuf:"bytes,10,opt,name=msg,oneof"`
2769 func (*Communique_Number) isCommunique_Union() {}
2770 func (*Communique_Name) isCommunique_Union() {}
2771 func (*Communique_Data) isCommunique_Union() {}
2772 func (*Communique_TempC) isCommunique_Union() {}
2773 func (*Communique_Col) isCommunique_Union() {}
2774 func (*Communique_Msg) isCommunique_Union() {}
2776 func (m *Communique) GetUnion() isCommunique_Union {
2783 func (m *Communique) GetMakeMeCry() bool {
2784 if m != nil && m.MakeMeCry != nil {
2790 func (m *Communique) GetNumber() int32 {
2791 if x, ok := m.GetUnion().(*Communique_Number); ok {
2797 func (m *Communique) GetName() string {
2798 if x, ok := m.GetUnion().(*Communique_Name); ok {
2804 func (m *Communique) GetData() []byte {
2805 if x, ok := m.GetUnion().(*Communique_Data); ok {
2811 func (m *Communique) GetTempC() float64 {
2812 if x, ok := m.GetUnion().(*Communique_TempC); ok {
2818 func (m *Communique) GetCol() MyMessage_Color {
2819 if x, ok := m.GetUnion().(*Communique_Col); ok {
2822 return MyMessage_RED
2825 func (m *Communique) GetMsg() *Strings {
2826 if x, ok := m.GetUnion().(*Communique_Msg); ok {
2832 // XXX_OneofFuncs is for the internal use of the proto package.
2833 func (*Communique) 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{}) {
2834 return _Communique_OneofMarshaler, _Communique_OneofUnmarshaler, _Communique_OneofSizer, []interface{}{
2835 (*Communique_Number)(nil),
2836 (*Communique_Name)(nil),
2837 (*Communique_Data)(nil),
2838 (*Communique_TempC)(nil),
2839 (*Communique_Col)(nil),
2840 (*Communique_Msg)(nil),
2844 func _Communique_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
2845 m := msg.(*Communique)
2847 switch x := m.Union.(type) {
2848 case *Communique_Number:
2849 b.EncodeVarint(5<<3 | proto.WireVarint)
2850 b.EncodeVarint(uint64(x.Number))
2851 case *Communique_Name:
2852 b.EncodeVarint(6<<3 | proto.WireBytes)
2853 b.EncodeStringBytes(x.Name)
2854 case *Communique_Data:
2855 b.EncodeVarint(7<<3 | proto.WireBytes)
2856 b.EncodeRawBytes(x.Data)
2857 case *Communique_TempC:
2858 b.EncodeVarint(8<<3 | proto.WireFixed64)
2859 b.EncodeFixed64(math.Float64bits(x.TempC))
2860 case *Communique_Col:
2861 b.EncodeVarint(9<<3 | proto.WireVarint)
2862 b.EncodeVarint(uint64(x.Col))
2863 case *Communique_Msg:
2864 b.EncodeVarint(10<<3 | proto.WireBytes)
2865 if err := b.EncodeMessage(x.Msg); err != nil {
2870 return fmt.Errorf("Communique.Union has unexpected type %T", x)
2875 func _Communique_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
2876 m := msg.(*Communique)
2878 case 5: // union.number
2879 if wire != proto.WireVarint {
2880 return true, proto.ErrInternalBadWireType
2882 x, err := b.DecodeVarint()
2883 m.Union = &Communique_Number{int32(x)}
2885 case 6: // union.name
2886 if wire != proto.WireBytes {
2887 return true, proto.ErrInternalBadWireType
2889 x, err := b.DecodeStringBytes()
2890 m.Union = &Communique_Name{x}
2892 case 7: // union.data
2893 if wire != proto.WireBytes {
2894 return true, proto.ErrInternalBadWireType
2896 x, err := b.DecodeRawBytes(true)
2897 m.Union = &Communique_Data{x}
2899 case 8: // union.temp_c
2900 if wire != proto.WireFixed64 {
2901 return true, proto.ErrInternalBadWireType
2903 x, err := b.DecodeFixed64()
2904 m.Union = &Communique_TempC{math.Float64frombits(x)}
2906 case 9: // union.col
2907 if wire != proto.WireVarint {
2908 return true, proto.ErrInternalBadWireType
2910 x, err := b.DecodeVarint()
2911 m.Union = &Communique_Col{MyMessage_Color(x)}
2913 case 10: // union.msg
2914 if wire != proto.WireBytes {
2915 return true, proto.ErrInternalBadWireType
2918 err := b.DecodeMessage(msg)
2919 m.Union = &Communique_Msg{msg}
2926 func _Communique_OneofSizer(msg proto.Message) (n int) {
2927 m := msg.(*Communique)
2929 switch x := m.Union.(type) {
2930 case *Communique_Number:
2931 n += proto.SizeVarint(5<<3 | proto.WireVarint)
2932 n += proto.SizeVarint(uint64(x.Number))
2933 case *Communique_Name:
2934 n += proto.SizeVarint(6<<3 | proto.WireBytes)
2935 n += proto.SizeVarint(uint64(len(x.Name)))
2937 case *Communique_Data:
2938 n += proto.SizeVarint(7<<3 | proto.WireBytes)
2939 n += proto.SizeVarint(uint64(len(x.Data)))
2941 case *Communique_TempC:
2942 n += proto.SizeVarint(8<<3 | proto.WireFixed64)
2944 case *Communique_Col:
2945 n += proto.SizeVarint(9<<3 | proto.WireVarint)
2946 n += proto.SizeVarint(uint64(x.Col))
2947 case *Communique_Msg:
2948 s := proto.Size(x.Msg)
2949 n += proto.SizeVarint(10<<3 | proto.WireBytes)
2950 n += proto.SizeVarint(uint64(s))
2954 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
2959 var E_Greeting = &proto.ExtensionDesc{
2960 ExtendedType: (*MyMessage)(nil),
2961 ExtensionType: ([]string)(nil),
2963 Name: "testdata.greeting",
2964 Tag: "bytes,106,rep,name=greeting",
2965 Filename: "test.proto",
2968 var E_Complex = &proto.ExtensionDesc{
2969 ExtendedType: (*OtherMessage)(nil),
2970 ExtensionType: (*ComplexExtension)(nil),
2972 Name: "testdata.complex",
2973 Tag: "bytes,200,opt,name=complex",
2974 Filename: "test.proto",
2977 var E_RComplex = &proto.ExtensionDesc{
2978 ExtendedType: (*OtherMessage)(nil),
2979 ExtensionType: ([]*ComplexExtension)(nil),
2981 Name: "testdata.r_complex",
2982 Tag: "bytes,201,rep,name=r_complex,json=rComplex",
2983 Filename: "test.proto",
2986 var E_NoDefaultDouble = &proto.ExtensionDesc{
2987 ExtendedType: (*DefaultsMessage)(nil),
2988 ExtensionType: (*float64)(nil),
2990 Name: "testdata.no_default_double",
2991 Tag: "fixed64,101,opt,name=no_default_double,json=noDefaultDouble",
2992 Filename: "test.proto",
2995 var E_NoDefaultFloat = &proto.ExtensionDesc{
2996 ExtendedType: (*DefaultsMessage)(nil),
2997 ExtensionType: (*float32)(nil),
2999 Name: "testdata.no_default_float",
3000 Tag: "fixed32,102,opt,name=no_default_float,json=noDefaultFloat",
3001 Filename: "test.proto",
3004 var E_NoDefaultInt32 = &proto.ExtensionDesc{
3005 ExtendedType: (*DefaultsMessage)(nil),
3006 ExtensionType: (*int32)(nil),
3008 Name: "testdata.no_default_int32",
3009 Tag: "varint,103,opt,name=no_default_int32,json=noDefaultInt32",
3010 Filename: "test.proto",
3013 var E_NoDefaultInt64 = &proto.ExtensionDesc{
3014 ExtendedType: (*DefaultsMessage)(nil),
3015 ExtensionType: (*int64)(nil),
3017 Name: "testdata.no_default_int64",
3018 Tag: "varint,104,opt,name=no_default_int64,json=noDefaultInt64",
3019 Filename: "test.proto",
3022 var E_NoDefaultUint32 = &proto.ExtensionDesc{
3023 ExtendedType: (*DefaultsMessage)(nil),
3024 ExtensionType: (*uint32)(nil),
3026 Name: "testdata.no_default_uint32",
3027 Tag: "varint,105,opt,name=no_default_uint32,json=noDefaultUint32",
3028 Filename: "test.proto",
3031 var E_NoDefaultUint64 = &proto.ExtensionDesc{
3032 ExtendedType: (*DefaultsMessage)(nil),
3033 ExtensionType: (*uint64)(nil),
3035 Name: "testdata.no_default_uint64",
3036 Tag: "varint,106,opt,name=no_default_uint64,json=noDefaultUint64",
3037 Filename: "test.proto",
3040 var E_NoDefaultSint32 = &proto.ExtensionDesc{
3041 ExtendedType: (*DefaultsMessage)(nil),
3042 ExtensionType: (*int32)(nil),
3044 Name: "testdata.no_default_sint32",
3045 Tag: "zigzag32,107,opt,name=no_default_sint32,json=noDefaultSint32",
3046 Filename: "test.proto",
3049 var E_NoDefaultSint64 = &proto.ExtensionDesc{
3050 ExtendedType: (*DefaultsMessage)(nil),
3051 ExtensionType: (*int64)(nil),
3053 Name: "testdata.no_default_sint64",
3054 Tag: "zigzag64,108,opt,name=no_default_sint64,json=noDefaultSint64",
3055 Filename: "test.proto",
3058 var E_NoDefaultFixed32 = &proto.ExtensionDesc{
3059 ExtendedType: (*DefaultsMessage)(nil),
3060 ExtensionType: (*uint32)(nil),
3062 Name: "testdata.no_default_fixed32",
3063 Tag: "fixed32,109,opt,name=no_default_fixed32,json=noDefaultFixed32",
3064 Filename: "test.proto",
3067 var E_NoDefaultFixed64 = &proto.ExtensionDesc{
3068 ExtendedType: (*DefaultsMessage)(nil),
3069 ExtensionType: (*uint64)(nil),
3071 Name: "testdata.no_default_fixed64",
3072 Tag: "fixed64,110,opt,name=no_default_fixed64,json=noDefaultFixed64",
3073 Filename: "test.proto",
3076 var E_NoDefaultSfixed32 = &proto.ExtensionDesc{
3077 ExtendedType: (*DefaultsMessage)(nil),
3078 ExtensionType: (*int32)(nil),
3080 Name: "testdata.no_default_sfixed32",
3081 Tag: "fixed32,111,opt,name=no_default_sfixed32,json=noDefaultSfixed32",
3082 Filename: "test.proto",
3085 var E_NoDefaultSfixed64 = &proto.ExtensionDesc{
3086 ExtendedType: (*DefaultsMessage)(nil),
3087 ExtensionType: (*int64)(nil),
3089 Name: "testdata.no_default_sfixed64",
3090 Tag: "fixed64,112,opt,name=no_default_sfixed64,json=noDefaultSfixed64",
3091 Filename: "test.proto",
3094 var E_NoDefaultBool = &proto.ExtensionDesc{
3095 ExtendedType: (*DefaultsMessage)(nil),
3096 ExtensionType: (*bool)(nil),
3098 Name: "testdata.no_default_bool",
3099 Tag: "varint,113,opt,name=no_default_bool,json=noDefaultBool",
3100 Filename: "test.proto",
3103 var E_NoDefaultString = &proto.ExtensionDesc{
3104 ExtendedType: (*DefaultsMessage)(nil),
3105 ExtensionType: (*string)(nil),
3107 Name: "testdata.no_default_string",
3108 Tag: "bytes,114,opt,name=no_default_string,json=noDefaultString",
3109 Filename: "test.proto",
3112 var E_NoDefaultBytes = &proto.ExtensionDesc{
3113 ExtendedType: (*DefaultsMessage)(nil),
3114 ExtensionType: ([]byte)(nil),
3116 Name: "testdata.no_default_bytes",
3117 Tag: "bytes,115,opt,name=no_default_bytes,json=noDefaultBytes",
3118 Filename: "test.proto",
3121 var E_NoDefaultEnum = &proto.ExtensionDesc{
3122 ExtendedType: (*DefaultsMessage)(nil),
3123 ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
3125 Name: "testdata.no_default_enum",
3126 Tag: "varint,116,opt,name=no_default_enum,json=noDefaultEnum,enum=testdata.DefaultsMessage_DefaultsEnum",
3127 Filename: "test.proto",
3130 var E_DefaultDouble = &proto.ExtensionDesc{
3131 ExtendedType: (*DefaultsMessage)(nil),
3132 ExtensionType: (*float64)(nil),
3134 Name: "testdata.default_double",
3135 Tag: "fixed64,201,opt,name=default_double,json=defaultDouble,def=3.1415",
3136 Filename: "test.proto",
3139 var E_DefaultFloat = &proto.ExtensionDesc{
3140 ExtendedType: (*DefaultsMessage)(nil),
3141 ExtensionType: (*float32)(nil),
3143 Name: "testdata.default_float",
3144 Tag: "fixed32,202,opt,name=default_float,json=defaultFloat,def=3.14",
3145 Filename: "test.proto",
3148 var E_DefaultInt32 = &proto.ExtensionDesc{
3149 ExtendedType: (*DefaultsMessage)(nil),
3150 ExtensionType: (*int32)(nil),
3152 Name: "testdata.default_int32",
3153 Tag: "varint,203,opt,name=default_int32,json=defaultInt32,def=42",
3154 Filename: "test.proto",
3157 var E_DefaultInt64 = &proto.ExtensionDesc{
3158 ExtendedType: (*DefaultsMessage)(nil),
3159 ExtensionType: (*int64)(nil),
3161 Name: "testdata.default_int64",
3162 Tag: "varint,204,opt,name=default_int64,json=defaultInt64,def=43",
3163 Filename: "test.proto",
3166 var E_DefaultUint32 = &proto.ExtensionDesc{
3167 ExtendedType: (*DefaultsMessage)(nil),
3168 ExtensionType: (*uint32)(nil),
3170 Name: "testdata.default_uint32",
3171 Tag: "varint,205,opt,name=default_uint32,json=defaultUint32,def=44",
3172 Filename: "test.proto",
3175 var E_DefaultUint64 = &proto.ExtensionDesc{
3176 ExtendedType: (*DefaultsMessage)(nil),
3177 ExtensionType: (*uint64)(nil),
3179 Name: "testdata.default_uint64",
3180 Tag: "varint,206,opt,name=default_uint64,json=defaultUint64,def=45",
3181 Filename: "test.proto",
3184 var E_DefaultSint32 = &proto.ExtensionDesc{
3185 ExtendedType: (*DefaultsMessage)(nil),
3186 ExtensionType: (*int32)(nil),
3188 Name: "testdata.default_sint32",
3189 Tag: "zigzag32,207,opt,name=default_sint32,json=defaultSint32,def=46",
3190 Filename: "test.proto",
3193 var E_DefaultSint64 = &proto.ExtensionDesc{
3194 ExtendedType: (*DefaultsMessage)(nil),
3195 ExtensionType: (*int64)(nil),
3197 Name: "testdata.default_sint64",
3198 Tag: "zigzag64,208,opt,name=default_sint64,json=defaultSint64,def=47",
3199 Filename: "test.proto",
3202 var E_DefaultFixed32 = &proto.ExtensionDesc{
3203 ExtendedType: (*DefaultsMessage)(nil),
3204 ExtensionType: (*uint32)(nil),
3206 Name: "testdata.default_fixed32",
3207 Tag: "fixed32,209,opt,name=default_fixed32,json=defaultFixed32,def=48",
3208 Filename: "test.proto",
3211 var E_DefaultFixed64 = &proto.ExtensionDesc{
3212 ExtendedType: (*DefaultsMessage)(nil),
3213 ExtensionType: (*uint64)(nil),
3215 Name: "testdata.default_fixed64",
3216 Tag: "fixed64,210,opt,name=default_fixed64,json=defaultFixed64,def=49",
3217 Filename: "test.proto",
3220 var E_DefaultSfixed32 = &proto.ExtensionDesc{
3221 ExtendedType: (*DefaultsMessage)(nil),
3222 ExtensionType: (*int32)(nil),
3224 Name: "testdata.default_sfixed32",
3225 Tag: "fixed32,211,opt,name=default_sfixed32,json=defaultSfixed32,def=50",
3226 Filename: "test.proto",
3229 var E_DefaultSfixed64 = &proto.ExtensionDesc{
3230 ExtendedType: (*DefaultsMessage)(nil),
3231 ExtensionType: (*int64)(nil),
3233 Name: "testdata.default_sfixed64",
3234 Tag: "fixed64,212,opt,name=default_sfixed64,json=defaultSfixed64,def=51",
3235 Filename: "test.proto",
3238 var E_DefaultBool = &proto.ExtensionDesc{
3239 ExtendedType: (*DefaultsMessage)(nil),
3240 ExtensionType: (*bool)(nil),
3242 Name: "testdata.default_bool",
3243 Tag: "varint,213,opt,name=default_bool,json=defaultBool,def=1",
3244 Filename: "test.proto",
3247 var E_DefaultString = &proto.ExtensionDesc{
3248 ExtendedType: (*DefaultsMessage)(nil),
3249 ExtensionType: (*string)(nil),
3251 Name: "testdata.default_string",
3252 Tag: "bytes,214,opt,name=default_string,json=defaultString,def=Hello, string",
3253 Filename: "test.proto",
3256 var E_DefaultBytes = &proto.ExtensionDesc{
3257 ExtendedType: (*DefaultsMessage)(nil),
3258 ExtensionType: ([]byte)(nil),
3260 Name: "testdata.default_bytes",
3261 Tag: "bytes,215,opt,name=default_bytes,json=defaultBytes,def=Hello, bytes",
3262 Filename: "test.proto",
3265 var E_DefaultEnum = &proto.ExtensionDesc{
3266 ExtendedType: (*DefaultsMessage)(nil),
3267 ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
3269 Name: "testdata.default_enum",
3270 Tag: "varint,216,opt,name=default_enum,json=defaultEnum,enum=testdata.DefaultsMessage_DefaultsEnum,def=1",
3271 Filename: "test.proto",
3274 var E_X201 = &proto.ExtensionDesc{
3275 ExtendedType: (*MyMessageSet)(nil),
3276 ExtensionType: (*Empty)(nil),
3278 Name: "testdata.x201",
3279 Tag: "bytes,201,opt,name=x201",
3280 Filename: "test.proto",
3283 var E_X202 = &proto.ExtensionDesc{
3284 ExtendedType: (*MyMessageSet)(nil),
3285 ExtensionType: (*Empty)(nil),
3287 Name: "testdata.x202",
3288 Tag: "bytes,202,opt,name=x202",
3289 Filename: "test.proto",
3292 var E_X203 = &proto.ExtensionDesc{
3293 ExtendedType: (*MyMessageSet)(nil),
3294 ExtensionType: (*Empty)(nil),
3296 Name: "testdata.x203",
3297 Tag: "bytes,203,opt,name=x203",
3298 Filename: "test.proto",
3301 var E_X204 = &proto.ExtensionDesc{
3302 ExtendedType: (*MyMessageSet)(nil),
3303 ExtensionType: (*Empty)(nil),
3305 Name: "testdata.x204",
3306 Tag: "bytes,204,opt,name=x204",
3307 Filename: "test.proto",
3310 var E_X205 = &proto.ExtensionDesc{
3311 ExtendedType: (*MyMessageSet)(nil),
3312 ExtensionType: (*Empty)(nil),
3314 Name: "testdata.x205",
3315 Tag: "bytes,205,opt,name=x205",
3316 Filename: "test.proto",
3319 var E_X206 = &proto.ExtensionDesc{
3320 ExtendedType: (*MyMessageSet)(nil),
3321 ExtensionType: (*Empty)(nil),
3323 Name: "testdata.x206",
3324 Tag: "bytes,206,opt,name=x206",
3325 Filename: "test.proto",
3328 var E_X207 = &proto.ExtensionDesc{
3329 ExtendedType: (*MyMessageSet)(nil),
3330 ExtensionType: (*Empty)(nil),
3332 Name: "testdata.x207",
3333 Tag: "bytes,207,opt,name=x207",
3334 Filename: "test.proto",
3337 var E_X208 = &proto.ExtensionDesc{
3338 ExtendedType: (*MyMessageSet)(nil),
3339 ExtensionType: (*Empty)(nil),
3341 Name: "testdata.x208",
3342 Tag: "bytes,208,opt,name=x208",
3343 Filename: "test.proto",
3346 var E_X209 = &proto.ExtensionDesc{
3347 ExtendedType: (*MyMessageSet)(nil),
3348 ExtensionType: (*Empty)(nil),
3350 Name: "testdata.x209",
3351 Tag: "bytes,209,opt,name=x209",
3352 Filename: "test.proto",
3355 var E_X210 = &proto.ExtensionDesc{
3356 ExtendedType: (*MyMessageSet)(nil),
3357 ExtensionType: (*Empty)(nil),
3359 Name: "testdata.x210",
3360 Tag: "bytes,210,opt,name=x210",
3361 Filename: "test.proto",
3364 var E_X211 = &proto.ExtensionDesc{
3365 ExtendedType: (*MyMessageSet)(nil),
3366 ExtensionType: (*Empty)(nil),
3368 Name: "testdata.x211",
3369 Tag: "bytes,211,opt,name=x211",
3370 Filename: "test.proto",
3373 var E_X212 = &proto.ExtensionDesc{
3374 ExtendedType: (*MyMessageSet)(nil),
3375 ExtensionType: (*Empty)(nil),
3377 Name: "testdata.x212",
3378 Tag: "bytes,212,opt,name=x212",
3379 Filename: "test.proto",
3382 var E_X213 = &proto.ExtensionDesc{
3383 ExtendedType: (*MyMessageSet)(nil),
3384 ExtensionType: (*Empty)(nil),
3386 Name: "testdata.x213",
3387 Tag: "bytes,213,opt,name=x213",
3388 Filename: "test.proto",
3391 var E_X214 = &proto.ExtensionDesc{
3392 ExtendedType: (*MyMessageSet)(nil),
3393 ExtensionType: (*Empty)(nil),
3395 Name: "testdata.x214",
3396 Tag: "bytes,214,opt,name=x214",
3397 Filename: "test.proto",
3400 var E_X215 = &proto.ExtensionDesc{
3401 ExtendedType: (*MyMessageSet)(nil),
3402 ExtensionType: (*Empty)(nil),
3404 Name: "testdata.x215",
3405 Tag: "bytes,215,opt,name=x215",
3406 Filename: "test.proto",
3409 var E_X216 = &proto.ExtensionDesc{
3410 ExtendedType: (*MyMessageSet)(nil),
3411 ExtensionType: (*Empty)(nil),
3413 Name: "testdata.x216",
3414 Tag: "bytes,216,opt,name=x216",
3415 Filename: "test.proto",
3418 var E_X217 = &proto.ExtensionDesc{
3419 ExtendedType: (*MyMessageSet)(nil),
3420 ExtensionType: (*Empty)(nil),
3422 Name: "testdata.x217",
3423 Tag: "bytes,217,opt,name=x217",
3424 Filename: "test.proto",
3427 var E_X218 = &proto.ExtensionDesc{
3428 ExtendedType: (*MyMessageSet)(nil),
3429 ExtensionType: (*Empty)(nil),
3431 Name: "testdata.x218",
3432 Tag: "bytes,218,opt,name=x218",
3433 Filename: "test.proto",
3436 var E_X219 = &proto.ExtensionDesc{
3437 ExtendedType: (*MyMessageSet)(nil),
3438 ExtensionType: (*Empty)(nil),
3440 Name: "testdata.x219",
3441 Tag: "bytes,219,opt,name=x219",
3442 Filename: "test.proto",
3445 var E_X220 = &proto.ExtensionDesc{
3446 ExtendedType: (*MyMessageSet)(nil),
3447 ExtensionType: (*Empty)(nil),
3449 Name: "testdata.x220",
3450 Tag: "bytes,220,opt,name=x220",
3451 Filename: "test.proto",
3454 var E_X221 = &proto.ExtensionDesc{
3455 ExtendedType: (*MyMessageSet)(nil),
3456 ExtensionType: (*Empty)(nil),
3458 Name: "testdata.x221",
3459 Tag: "bytes,221,opt,name=x221",
3460 Filename: "test.proto",
3463 var E_X222 = &proto.ExtensionDesc{
3464 ExtendedType: (*MyMessageSet)(nil),
3465 ExtensionType: (*Empty)(nil),
3467 Name: "testdata.x222",
3468 Tag: "bytes,222,opt,name=x222",
3469 Filename: "test.proto",
3472 var E_X223 = &proto.ExtensionDesc{
3473 ExtendedType: (*MyMessageSet)(nil),
3474 ExtensionType: (*Empty)(nil),
3476 Name: "testdata.x223",
3477 Tag: "bytes,223,opt,name=x223",
3478 Filename: "test.proto",
3481 var E_X224 = &proto.ExtensionDesc{
3482 ExtendedType: (*MyMessageSet)(nil),
3483 ExtensionType: (*Empty)(nil),
3485 Name: "testdata.x224",
3486 Tag: "bytes,224,opt,name=x224",
3487 Filename: "test.proto",
3490 var E_X225 = &proto.ExtensionDesc{
3491 ExtendedType: (*MyMessageSet)(nil),
3492 ExtensionType: (*Empty)(nil),
3494 Name: "testdata.x225",
3495 Tag: "bytes,225,opt,name=x225",
3496 Filename: "test.proto",
3499 var E_X226 = &proto.ExtensionDesc{
3500 ExtendedType: (*MyMessageSet)(nil),
3501 ExtensionType: (*Empty)(nil),
3503 Name: "testdata.x226",
3504 Tag: "bytes,226,opt,name=x226",
3505 Filename: "test.proto",
3508 var E_X227 = &proto.ExtensionDesc{
3509 ExtendedType: (*MyMessageSet)(nil),
3510 ExtensionType: (*Empty)(nil),
3512 Name: "testdata.x227",
3513 Tag: "bytes,227,opt,name=x227",
3514 Filename: "test.proto",
3517 var E_X228 = &proto.ExtensionDesc{
3518 ExtendedType: (*MyMessageSet)(nil),
3519 ExtensionType: (*Empty)(nil),
3521 Name: "testdata.x228",
3522 Tag: "bytes,228,opt,name=x228",
3523 Filename: "test.proto",
3526 var E_X229 = &proto.ExtensionDesc{
3527 ExtendedType: (*MyMessageSet)(nil),
3528 ExtensionType: (*Empty)(nil),
3530 Name: "testdata.x229",
3531 Tag: "bytes,229,opt,name=x229",
3532 Filename: "test.proto",
3535 var E_X230 = &proto.ExtensionDesc{
3536 ExtendedType: (*MyMessageSet)(nil),
3537 ExtensionType: (*Empty)(nil),
3539 Name: "testdata.x230",
3540 Tag: "bytes,230,opt,name=x230",
3541 Filename: "test.proto",
3544 var E_X231 = &proto.ExtensionDesc{
3545 ExtendedType: (*MyMessageSet)(nil),
3546 ExtensionType: (*Empty)(nil),
3548 Name: "testdata.x231",
3549 Tag: "bytes,231,opt,name=x231",
3550 Filename: "test.proto",
3553 var E_X232 = &proto.ExtensionDesc{
3554 ExtendedType: (*MyMessageSet)(nil),
3555 ExtensionType: (*Empty)(nil),
3557 Name: "testdata.x232",
3558 Tag: "bytes,232,opt,name=x232",
3559 Filename: "test.proto",
3562 var E_X233 = &proto.ExtensionDesc{
3563 ExtendedType: (*MyMessageSet)(nil),
3564 ExtensionType: (*Empty)(nil),
3566 Name: "testdata.x233",
3567 Tag: "bytes,233,opt,name=x233",
3568 Filename: "test.proto",
3571 var E_X234 = &proto.ExtensionDesc{
3572 ExtendedType: (*MyMessageSet)(nil),
3573 ExtensionType: (*Empty)(nil),
3575 Name: "testdata.x234",
3576 Tag: "bytes,234,opt,name=x234",
3577 Filename: "test.proto",
3580 var E_X235 = &proto.ExtensionDesc{
3581 ExtendedType: (*MyMessageSet)(nil),
3582 ExtensionType: (*Empty)(nil),
3584 Name: "testdata.x235",
3585 Tag: "bytes,235,opt,name=x235",
3586 Filename: "test.proto",
3589 var E_X236 = &proto.ExtensionDesc{
3590 ExtendedType: (*MyMessageSet)(nil),
3591 ExtensionType: (*Empty)(nil),
3593 Name: "testdata.x236",
3594 Tag: "bytes,236,opt,name=x236",
3595 Filename: "test.proto",
3598 var E_X237 = &proto.ExtensionDesc{
3599 ExtendedType: (*MyMessageSet)(nil),
3600 ExtensionType: (*Empty)(nil),
3602 Name: "testdata.x237",
3603 Tag: "bytes,237,opt,name=x237",
3604 Filename: "test.proto",
3607 var E_X238 = &proto.ExtensionDesc{
3608 ExtendedType: (*MyMessageSet)(nil),
3609 ExtensionType: (*Empty)(nil),
3611 Name: "testdata.x238",
3612 Tag: "bytes,238,opt,name=x238",
3613 Filename: "test.proto",
3616 var E_X239 = &proto.ExtensionDesc{
3617 ExtendedType: (*MyMessageSet)(nil),
3618 ExtensionType: (*Empty)(nil),
3620 Name: "testdata.x239",
3621 Tag: "bytes,239,opt,name=x239",
3622 Filename: "test.proto",
3625 var E_X240 = &proto.ExtensionDesc{
3626 ExtendedType: (*MyMessageSet)(nil),
3627 ExtensionType: (*Empty)(nil),
3629 Name: "testdata.x240",
3630 Tag: "bytes,240,opt,name=x240",
3631 Filename: "test.proto",
3634 var E_X241 = &proto.ExtensionDesc{
3635 ExtendedType: (*MyMessageSet)(nil),
3636 ExtensionType: (*Empty)(nil),
3638 Name: "testdata.x241",
3639 Tag: "bytes,241,opt,name=x241",
3640 Filename: "test.proto",
3643 var E_X242 = &proto.ExtensionDesc{
3644 ExtendedType: (*MyMessageSet)(nil),
3645 ExtensionType: (*Empty)(nil),
3647 Name: "testdata.x242",
3648 Tag: "bytes,242,opt,name=x242",
3649 Filename: "test.proto",
3652 var E_X243 = &proto.ExtensionDesc{
3653 ExtendedType: (*MyMessageSet)(nil),
3654 ExtensionType: (*Empty)(nil),
3656 Name: "testdata.x243",
3657 Tag: "bytes,243,opt,name=x243",
3658 Filename: "test.proto",
3661 var E_X244 = &proto.ExtensionDesc{
3662 ExtendedType: (*MyMessageSet)(nil),
3663 ExtensionType: (*Empty)(nil),
3665 Name: "testdata.x244",
3666 Tag: "bytes,244,opt,name=x244",
3667 Filename: "test.proto",
3670 var E_X245 = &proto.ExtensionDesc{
3671 ExtendedType: (*MyMessageSet)(nil),
3672 ExtensionType: (*Empty)(nil),
3674 Name: "testdata.x245",
3675 Tag: "bytes,245,opt,name=x245",
3676 Filename: "test.proto",
3679 var E_X246 = &proto.ExtensionDesc{
3680 ExtendedType: (*MyMessageSet)(nil),
3681 ExtensionType: (*Empty)(nil),
3683 Name: "testdata.x246",
3684 Tag: "bytes,246,opt,name=x246",
3685 Filename: "test.proto",
3688 var E_X247 = &proto.ExtensionDesc{
3689 ExtendedType: (*MyMessageSet)(nil),
3690 ExtensionType: (*Empty)(nil),
3692 Name: "testdata.x247",
3693 Tag: "bytes,247,opt,name=x247",
3694 Filename: "test.proto",
3697 var E_X248 = &proto.ExtensionDesc{
3698 ExtendedType: (*MyMessageSet)(nil),
3699 ExtensionType: (*Empty)(nil),
3701 Name: "testdata.x248",
3702 Tag: "bytes,248,opt,name=x248",
3703 Filename: "test.proto",
3706 var E_X249 = &proto.ExtensionDesc{
3707 ExtendedType: (*MyMessageSet)(nil),
3708 ExtensionType: (*Empty)(nil),
3710 Name: "testdata.x249",
3711 Tag: "bytes,249,opt,name=x249",
3712 Filename: "test.proto",
3715 var E_X250 = &proto.ExtensionDesc{
3716 ExtendedType: (*MyMessageSet)(nil),
3717 ExtensionType: (*Empty)(nil),
3719 Name: "testdata.x250",
3720 Tag: "bytes,250,opt,name=x250",
3721 Filename: "test.proto",
3725 proto.RegisterType((*GoEnum)(nil), "testdata.GoEnum")
3726 proto.RegisterType((*GoTestField)(nil), "testdata.GoTestField")
3727 proto.RegisterType((*GoTest)(nil), "testdata.GoTest")
3728 proto.RegisterType((*GoTest_RequiredGroup)(nil), "testdata.GoTest.RequiredGroup")
3729 proto.RegisterType((*GoTest_RepeatedGroup)(nil), "testdata.GoTest.RepeatedGroup")
3730 proto.RegisterType((*GoTest_OptionalGroup)(nil), "testdata.GoTest.OptionalGroup")
3731 proto.RegisterType((*GoTestRequiredGroupField)(nil), "testdata.GoTestRequiredGroupField")
3732 proto.RegisterType((*GoTestRequiredGroupField_Group)(nil), "testdata.GoTestRequiredGroupField.Group")
3733 proto.RegisterType((*GoSkipTest)(nil), "testdata.GoSkipTest")
3734 proto.RegisterType((*GoSkipTest_SkipGroup)(nil), "testdata.GoSkipTest.SkipGroup")
3735 proto.RegisterType((*NonPackedTest)(nil), "testdata.NonPackedTest")
3736 proto.RegisterType((*PackedTest)(nil), "testdata.PackedTest")
3737 proto.RegisterType((*MaxTag)(nil), "testdata.MaxTag")
3738 proto.RegisterType((*OldMessage)(nil), "testdata.OldMessage")
3739 proto.RegisterType((*OldMessage_Nested)(nil), "testdata.OldMessage.Nested")
3740 proto.RegisterType((*NewMessage)(nil), "testdata.NewMessage")
3741 proto.RegisterType((*NewMessage_Nested)(nil), "testdata.NewMessage.Nested")
3742 proto.RegisterType((*InnerMessage)(nil), "testdata.InnerMessage")
3743 proto.RegisterType((*OtherMessage)(nil), "testdata.OtherMessage")
3744 proto.RegisterType((*RequiredInnerMessage)(nil), "testdata.RequiredInnerMessage")
3745 proto.RegisterType((*MyMessage)(nil), "testdata.MyMessage")
3746 proto.RegisterType((*MyMessage_SomeGroup)(nil), "testdata.MyMessage.SomeGroup")
3747 proto.RegisterType((*Ext)(nil), "testdata.Ext")
3748 proto.RegisterType((*ComplexExtension)(nil), "testdata.ComplexExtension")
3749 proto.RegisterType((*DefaultsMessage)(nil), "testdata.DefaultsMessage")
3750 proto.RegisterType((*MyMessageSet)(nil), "testdata.MyMessageSet")
3751 proto.RegisterType((*Empty)(nil), "testdata.Empty")
3752 proto.RegisterType((*MessageList)(nil), "testdata.MessageList")
3753 proto.RegisterType((*MessageList_Message)(nil), "testdata.MessageList.Message")
3754 proto.RegisterType((*Strings)(nil), "testdata.Strings")
3755 proto.RegisterType((*Defaults)(nil), "testdata.Defaults")
3756 proto.RegisterType((*SubDefaults)(nil), "testdata.SubDefaults")
3757 proto.RegisterType((*RepeatedEnum)(nil), "testdata.RepeatedEnum")
3758 proto.RegisterType((*MoreRepeated)(nil), "testdata.MoreRepeated")
3759 proto.RegisterType((*GroupOld)(nil), "testdata.GroupOld")
3760 proto.RegisterType((*GroupOld_G)(nil), "testdata.GroupOld.G")
3761 proto.RegisterType((*GroupNew)(nil), "testdata.GroupNew")
3762 proto.RegisterType((*GroupNew_G)(nil), "testdata.GroupNew.G")
3763 proto.RegisterType((*FloatingPoint)(nil), "testdata.FloatingPoint")
3764 proto.RegisterType((*MessageWithMap)(nil), "testdata.MessageWithMap")
3765 proto.RegisterType((*Oneof)(nil), "testdata.Oneof")
3766 proto.RegisterType((*Oneof_F_Group)(nil), "testdata.Oneof.F_Group")
3767 proto.RegisterType((*Communique)(nil), "testdata.Communique")
3768 proto.RegisterEnum("testdata.FOO", FOO_name, FOO_value)
3769 proto.RegisterEnum("testdata.GoTest_KIND", GoTest_KIND_name, GoTest_KIND_value)
3770 proto.RegisterEnum("testdata.MyMessage_Color", MyMessage_Color_name, MyMessage_Color_value)
3771 proto.RegisterEnum("testdata.DefaultsMessage_DefaultsEnum", DefaultsMessage_DefaultsEnum_name, DefaultsMessage_DefaultsEnum_value)
3772 proto.RegisterEnum("testdata.Defaults_Color", Defaults_Color_name, Defaults_Color_value)
3773 proto.RegisterEnum("testdata.RepeatedEnum_Color", RepeatedEnum_Color_name, RepeatedEnum_Color_value)
3774 proto.RegisterExtension(E_Ext_More)
3775 proto.RegisterExtension(E_Ext_Text)
3776 proto.RegisterExtension(E_Ext_Number)
3777 proto.RegisterExtension(E_Greeting)
3778 proto.RegisterExtension(E_Complex)
3779 proto.RegisterExtension(E_RComplex)
3780 proto.RegisterExtension(E_NoDefaultDouble)
3781 proto.RegisterExtension(E_NoDefaultFloat)
3782 proto.RegisterExtension(E_NoDefaultInt32)
3783 proto.RegisterExtension(E_NoDefaultInt64)
3784 proto.RegisterExtension(E_NoDefaultUint32)
3785 proto.RegisterExtension(E_NoDefaultUint64)
3786 proto.RegisterExtension(E_NoDefaultSint32)
3787 proto.RegisterExtension(E_NoDefaultSint64)
3788 proto.RegisterExtension(E_NoDefaultFixed32)
3789 proto.RegisterExtension(E_NoDefaultFixed64)
3790 proto.RegisterExtension(E_NoDefaultSfixed32)
3791 proto.RegisterExtension(E_NoDefaultSfixed64)
3792 proto.RegisterExtension(E_NoDefaultBool)
3793 proto.RegisterExtension(E_NoDefaultString)
3794 proto.RegisterExtension(E_NoDefaultBytes)
3795 proto.RegisterExtension(E_NoDefaultEnum)
3796 proto.RegisterExtension(E_DefaultDouble)
3797 proto.RegisterExtension(E_DefaultFloat)
3798 proto.RegisterExtension(E_DefaultInt32)
3799 proto.RegisterExtension(E_DefaultInt64)
3800 proto.RegisterExtension(E_DefaultUint32)
3801 proto.RegisterExtension(E_DefaultUint64)
3802 proto.RegisterExtension(E_DefaultSint32)
3803 proto.RegisterExtension(E_DefaultSint64)
3804 proto.RegisterExtension(E_DefaultFixed32)
3805 proto.RegisterExtension(E_DefaultFixed64)
3806 proto.RegisterExtension(E_DefaultSfixed32)
3807 proto.RegisterExtension(E_DefaultSfixed64)
3808 proto.RegisterExtension(E_DefaultBool)
3809 proto.RegisterExtension(E_DefaultString)
3810 proto.RegisterExtension(E_DefaultBytes)
3811 proto.RegisterExtension(E_DefaultEnum)
3812 proto.RegisterExtension(E_X201)
3813 proto.RegisterExtension(E_X202)
3814 proto.RegisterExtension(E_X203)
3815 proto.RegisterExtension(E_X204)
3816 proto.RegisterExtension(E_X205)
3817 proto.RegisterExtension(E_X206)
3818 proto.RegisterExtension(E_X207)
3819 proto.RegisterExtension(E_X208)
3820 proto.RegisterExtension(E_X209)
3821 proto.RegisterExtension(E_X210)
3822 proto.RegisterExtension(E_X211)
3823 proto.RegisterExtension(E_X212)
3824 proto.RegisterExtension(E_X213)
3825 proto.RegisterExtension(E_X214)
3826 proto.RegisterExtension(E_X215)
3827 proto.RegisterExtension(E_X216)
3828 proto.RegisterExtension(E_X217)
3829 proto.RegisterExtension(E_X218)
3830 proto.RegisterExtension(E_X219)
3831 proto.RegisterExtension(E_X220)
3832 proto.RegisterExtension(E_X221)
3833 proto.RegisterExtension(E_X222)
3834 proto.RegisterExtension(E_X223)
3835 proto.RegisterExtension(E_X224)
3836 proto.RegisterExtension(E_X225)
3837 proto.RegisterExtension(E_X226)
3838 proto.RegisterExtension(E_X227)
3839 proto.RegisterExtension(E_X228)
3840 proto.RegisterExtension(E_X229)
3841 proto.RegisterExtension(E_X230)
3842 proto.RegisterExtension(E_X231)
3843 proto.RegisterExtension(E_X232)
3844 proto.RegisterExtension(E_X233)
3845 proto.RegisterExtension(E_X234)
3846 proto.RegisterExtension(E_X235)
3847 proto.RegisterExtension(E_X236)
3848 proto.RegisterExtension(E_X237)
3849 proto.RegisterExtension(E_X238)
3850 proto.RegisterExtension(E_X239)
3851 proto.RegisterExtension(E_X240)
3852 proto.RegisterExtension(E_X241)
3853 proto.RegisterExtension(E_X242)
3854 proto.RegisterExtension(E_X243)
3855 proto.RegisterExtension(E_X244)
3856 proto.RegisterExtension(E_X245)
3857 proto.RegisterExtension(E_X246)
3858 proto.RegisterExtension(E_X247)
3859 proto.RegisterExtension(E_X248)
3860 proto.RegisterExtension(E_X249)
3861 proto.RegisterExtension(E_X250)
3864 func init() { proto.RegisterFile("test.proto", fileDescriptor0) }
3866 var fileDescriptor0 = []byte{
3867 // 4453 bytes of a gzipped FileDescriptorProto
3868 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5a, 0xc9, 0x77, 0xdb, 0x48,
3869 0x7a, 0x37, 0xc0, 0xfd, 0x23, 0x25, 0x42, 0x65, 0xb5, 0x9b, 0x96, 0xbc, 0xc0, 0x9c, 0xe9, 0x6e,
3870 0x7a, 0xd3, 0x48, 0x20, 0x44, 0xdb, 0x74, 0xa7, 0xdf, 0xf3, 0x42, 0xca, 0x7a, 0x63, 0x89, 0x0a,
3871 0xa4, 0xee, 0x7e, 0xd3, 0x39, 0xf0, 0x51, 0x22, 0x44, 0xb3, 0x4d, 0x02, 0x34, 0x09, 0xc5, 0x52,
3872 0x72, 0xe9, 0x4b, 0x72, 0xcd, 0x76, 0xc9, 0x35, 0xa7, 0x9c, 0x92, 0xbc, 0x97, 0x7f, 0x22, 0xe9,
3873 0xee, 0x59, 0x7b, 0xd6, 0xac, 0x93, 0x7d, 0x99, 0xec, 0xdb, 0x4c, 0x92, 0x4b, 0xcf, 0xab, 0xaf,
3874 0x0a, 0x40, 0x01, 0x24, 0x20, 0xf9, 0x24, 0x56, 0xd5, 0xef, 0xf7, 0xd5, 0xf6, 0xab, 0xef, 0xab,
3875 0xaf, 0x20, 0x00, 0xc7, 0x9c, 0x38, 0x2b, 0xa3, 0xb1, 0xed, 0xd8, 0x24, 0x4b, 0x7f, 0x77, 0x3b,
3876 0x4e, 0xa7, 0x7c, 0x1d, 0xd2, 0x1b, 0x76, 0xc3, 0x3a, 0x1a, 0x92, 0xab, 0x90, 0x38, 0xb4, 0xed,
3877 0x92, 0xa4, 0xca, 0x95, 0x79, 0x6d, 0x6e, 0xc5, 0x45, 0xac, 0x34, 0x5b, 0x2d, 0x83, 0xb6, 0x94,
3878 0xef, 0x40, 0x7e, 0xc3, 0xde, 0x33, 0x27, 0x4e, 0xb3, 0x6f, 0x0e, 0xba, 0x64, 0x11, 0x52, 0x4f,
3879 0x3b, 0xfb, 0xe6, 0x00, 0x19, 0x39, 0x83, 0x15, 0x08, 0x81, 0xe4, 0xde, 0xc9, 0xc8, 0x2c, 0xc9,
3880 0x58, 0x89, 0xbf, 0xcb, 0xbf, 0x72, 0x85, 0x76, 0x42, 0x99, 0xe4, 0x3a, 0x24, 0xbf, 0xdc, 0xb7,
3881 0xba, 0xbc, 0x97, 0xd7, 0xfc, 0x5e, 0x58, 0xfb, 0xca, 0x97, 0x37, 0xb7, 0x1f, 0x1b, 0x08, 0xa1,
3882 0xf6, 0xf7, 0x3a, 0xfb, 0x03, 0x6a, 0x4a, 0xa2, 0xf6, 0xb1, 0x40, 0x6b, 0x77, 0x3a, 0xe3, 0xce,
3883 0xb0, 0x94, 0x50, 0xa5, 0x4a, 0xca, 0x60, 0x05, 0x72, 0x1f, 0xe6, 0x0c, 0xf3, 0xc5, 0x51, 0x7f,
3884 0x6c, 0x76, 0x71, 0x70, 0xa5, 0xa4, 0x2a, 0x57, 0xf2, 0xd3, 0xf6, 0xb1, 0xd1, 0x08, 0x62, 0x19,
3885 0x79, 0x64, 0x76, 0x1c, 0x97, 0x9c, 0x52, 0x13, 0xb1, 0x64, 0x01, 0x4b, 0xc9, 0xad, 0x91, 0xd3,
3886 0xb7, 0xad, 0xce, 0x80, 0x91, 0xd3, 0xaa, 0x14, 0x43, 0x0e, 0x60, 0xc9, 0x9b, 0x50, 0x6c, 0xb6,
3887 0x1f, 0xda, 0xf6, 0xa0, 0x3d, 0xe6, 0x23, 0x2a, 0x81, 0x2a, 0x57, 0xb2, 0xc6, 0x5c, 0x93, 0xd6,
3888 0xba, 0xc3, 0x24, 0x15, 0x50, 0x9a, 0xed, 0x4d, 0xcb, 0xa9, 0x6a, 0x3e, 0x30, 0xaf, 0xca, 0x95,
3889 0x94, 0x31, 0xdf, 0xc4, 0xea, 0x29, 0x64, 0x4d, 0xf7, 0x91, 0x05, 0x55, 0xae, 0x24, 0x18, 0xb2,
3890 0xa6, 0x7b, 0xc8, 0x5b, 0x40, 0x9a, 0xed, 0x66, 0xff, 0xd8, 0xec, 0x8a, 0x56, 0xe7, 0x54, 0xb9,
3891 0x92, 0x31, 0x94, 0x26, 0x6f, 0x98, 0x81, 0x16, 0x2d, 0xcf, 0xab, 0x72, 0x25, 0xed, 0xa2, 0x05,
3892 0xdb, 0x37, 0x60, 0xa1, 0xd9, 0x7e, 0xb7, 0x1f, 0x1c, 0x70, 0x51, 0x95, 0x2b, 0x73, 0x46, 0xb1,
3893 0xc9, 0xea, 0xa7, 0xb1, 0xa2, 0x61, 0x45, 0x95, 0x2b, 0x49, 0x8e, 0x15, 0xec, 0xe2, 0xec, 0x9a,
3894 0x03, 0xbb, 0xe3, 0xf8, 0xd0, 0x05, 0x55, 0xae, 0xc8, 0xc6, 0x7c, 0x13, 0xab, 0x83, 0x56, 0x1f,
3895 0xdb, 0x47, 0xfb, 0x03, 0xd3, 0x87, 0x12, 0x55, 0xae, 0x48, 0x46, 0xb1, 0xc9, 0xea, 0x83, 0xd8,
3896 0x5d, 0x67, 0xdc, 0xb7, 0x7a, 0x3e, 0xf6, 0x3c, 0xea, 0xb7, 0xd8, 0x64, 0xf5, 0xc1, 0x11, 0x3c,
3897 0x3c, 0x71, 0xcc, 0x89, 0x0f, 0x35, 0x55, 0xb9, 0x52, 0x30, 0xe6, 0x9b, 0x58, 0x1d, 0xb2, 0x1a,
3898 0x5a, 0x83, 0x43, 0x55, 0xae, 0x2c, 0x50, 0xab, 0x33, 0xd6, 0x60, 0x37, 0xb4, 0x06, 0x3d, 0x55,
3899 0xae, 0x10, 0x8e, 0x15, 0xd6, 0x40, 0xd4, 0x0c, 0x13, 0x62, 0x69, 0x51, 0x4d, 0x08, 0x9a, 0x61,
3900 0x95, 0x41, 0xcd, 0x70, 0xe0, 0x6b, 0x6a, 0x42, 0xd4, 0x4c, 0x08, 0x89, 0x9d, 0x73, 0xe4, 0x05,
3901 0x35, 0x21, 0x6a, 0x86, 0x23, 0x43, 0x9a, 0xe1, 0xd8, 0xd7, 0xd5, 0x44, 0x50, 0x33, 0x53, 0x68,
3902 0xd1, 0x72, 0x49, 0x4d, 0x04, 0x35, 0xc3, 0xd1, 0x41, 0xcd, 0x70, 0xf0, 0x45, 0x35, 0x11, 0xd0,
3903 0x4c, 0x18, 0x2b, 0x1a, 0x5e, 0x52, 0x13, 0x01, 0xcd, 0x88, 0xb3, 0x73, 0x35, 0xc3, 0xa1, 0xcb,
3904 0x6a, 0x42, 0xd4, 0x8c, 0x68, 0xd5, 0xd3, 0x0c, 0x87, 0x5e, 0x52, 0x13, 0x01, 0xcd, 0x88, 0x58,
3905 0x4f, 0x33, 0x1c, 0x7b, 0x59, 0x4d, 0x04, 0x34, 0xc3, 0xb1, 0xd7, 0x45, 0xcd, 0x70, 0xe8, 0xc7,
3906 0x92, 0x9a, 0x10, 0x45, 0xc3, 0xa1, 0x37, 0x03, 0xa2, 0xe1, 0xd8, 0x4f, 0x28, 0x56, 0x54, 0x4d,
3907 0x18, 0x2c, 0xae, 0xc2, 0xa7, 0x14, 0x2c, 0xca, 0x86, 0x83, 0x7d, 0xd9, 0xd8, 0xdc, 0x05, 0x95,
3908 0xae, 0xa8, 0x92, 0x27, 0x1b, 0xd7, 0x2f, 0x89, 0xb2, 0xf1, 0x80, 0x57, 0xd1, 0xd5, 0x72, 0xd9,
3909 0x4c, 0x21, 0x6b, 0xba, 0x8f, 0x54, 0x55, 0xc9, 0x97, 0x8d, 0x87, 0x0c, 0xc8, 0xc6, 0xc3, 0x5e,
3910 0x53, 0x25, 0x51, 0x36, 0x33, 0xd0, 0xa2, 0xe5, 0xb2, 0x2a, 0x89, 0xb2, 0xf1, 0xd0, 0xa2, 0x6c,
3911 0x3c, 0xf0, 0x17, 0x54, 0x49, 0x90, 0xcd, 0x34, 0x56, 0x34, 0xfc, 0x45, 0x55, 0x12, 0x64, 0x13,
3912 0x9c, 0x1d, 0x93, 0x8d, 0x07, 0x7d, 0x43, 0x95, 0x7c, 0xd9, 0x04, 0xad, 0x72, 0xd9, 0x78, 0xd0,
3913 0x37, 0x55, 0x49, 0x90, 0x4d, 0x10, 0xcb, 0x65, 0xe3, 0x61, 0xdf, 0xc2, 0xf8, 0xe6, 0xca, 0xc6,
3914 0xc3, 0x0a, 0xb2, 0xf1, 0xa0, 0xbf, 0x43, 0x63, 0xa1, 0x27, 0x1b, 0x0f, 0x2a, 0xca, 0xc6, 0xc3,
3915 0xfe, 0x2e, 0xc5, 0xfa, 0xb2, 0x99, 0x06, 0x8b, 0xab, 0xf0, 0x7b, 0x14, 0xec, 0xcb, 0xc6, 0x03,
3916 0xaf, 0xe0, 0x20, 0xa8, 0x6c, 0xba, 0xe6, 0x61, 0xe7, 0x68, 0x40, 0x25, 0x56, 0xa1, 0xba, 0xa9,
3917 0x27, 0x9d, 0xf1, 0x91, 0x49, 0x47, 0x62, 0xdb, 0x83, 0xc7, 0x6e, 0x1b, 0x59, 0xa1, 0xc6, 0x99,
3918 0x7c, 0x7c, 0xc2, 0x75, 0xaa, 0x9f, 0xba, 0x5c, 0xd5, 0x8c, 0x22, 0xd3, 0xd0, 0x34, 0xbe, 0xa6,
3919 0x0b, 0xf8, 0x1b, 0x54, 0x45, 0x75, 0xb9, 0xa6, 0x33, 0x7c, 0x4d, 0xf7, 0xf1, 0x55, 0x38, 0xef,
3920 0x4b, 0xc9, 0x67, 0xdc, 0xa4, 0x5a, 0xaa, 0x27, 0xaa, 0xda, 0xaa, 0xb1, 0xe0, 0x0a, 0x6a, 0x16,
3921 0x29, 0xd0, 0xcd, 0x2d, 0x2a, 0xa9, 0x7a, 0xa2, 0xa6, 0x7b, 0x24, 0xb1, 0x27, 0x8d, 0xca, 0x90,
3922 0x0b, 0xcb, 0xe7, 0xdc, 0xa6, 0xca, 0xaa, 0x27, 0xab, 0xda, 0xea, 0xaa, 0xa1, 0x70, 0x7d, 0xcd,
3923 0xe0, 0x04, 0xfa, 0x59, 0xa1, 0x0a, 0xab, 0x27, 0x6b, 0xba, 0xc7, 0x09, 0xf6, 0xb3, 0xe0, 0x0a,
3924 0xcd, 0xa7, 0x7c, 0x89, 0x2a, 0xad, 0x9e, 0xae, 0xae, 0xe9, 0x6b, 0xeb, 0xf7, 0x8c, 0x22, 0x53,
3925 0x9c, 0xcf, 0xd1, 0x69, 0x3f, 0x5c, 0x72, 0x3e, 0x69, 0x95, 0x6a, 0xae, 0x9e, 0xd6, 0xee, 0xac,
3926 0xdd, 0xd5, 0xee, 0x1a, 0x0a, 0xd7, 0x9e, 0xcf, 0x7a, 0x87, 0xb2, 0xb8, 0xf8, 0x7c, 0xd6, 0x1a,
3927 0x55, 0x5f, 0x5d, 0x79, 0x66, 0x0e, 0x06, 0xf6, 0x2d, 0xb5, 0xfc, 0xd2, 0x1e, 0x0f, 0xba, 0xd7,
3928 0xca, 0x60, 0x28, 0x5c, 0x8f, 0x62, 0xaf, 0x0b, 0xae, 0x20, 0x7d, 0xfa, 0xaf, 0xd1, 0x7b, 0x58,
3929 0xa1, 0x9e, 0x79, 0xd8, 0xef, 0x59, 0xf6, 0xc4, 0x34, 0x8a, 0x4c, 0x9a, 0xa1, 0x35, 0xd9, 0x0d,
3930 0xaf, 0xe3, 0xaf, 0x53, 0xda, 0x42, 0x3d, 0x71, 0xbb, 0xaa, 0xd1, 0x9e, 0x66, 0xad, 0xe3, 0x6e,
3931 0x78, 0x1d, 0x7f, 0x83, 0x72, 0x48, 0x3d, 0x71, 0xbb, 0xa6, 0x73, 0x8e, 0xb8, 0x8e, 0x77, 0xe0,
3932 0x42, 0x28, 0x2e, 0xb6, 0x47, 0x9d, 0x83, 0xe7, 0x66, 0xb7, 0xa4, 0xd1, 0xf0, 0xf8, 0x50, 0x56,
3933 0x24, 0xe3, 0x7c, 0x20, 0x44, 0xee, 0x60, 0x33, 0xb9, 0x07, 0xaf, 0x87, 0x03, 0xa5, 0xcb, 0xac,
3934 0xd2, 0x78, 0x89, 0xcc, 0xc5, 0x60, 0xcc, 0x0c, 0x51, 0x05, 0x07, 0xec, 0x52, 0x75, 0x1a, 0x40,
3935 0x7d, 0xaa, 0xef, 0x89, 0x39, 0xf5, 0x67, 0xe0, 0xe2, 0x74, 0x28, 0x75, 0xc9, 0xeb, 0x34, 0xa2,
3936 0x22, 0xf9, 0x42, 0x38, 0xaa, 0x4e, 0xd1, 0x67, 0xf4, 0x5d, 0xa3, 0x21, 0x56, 0xa4, 0x4f, 0xf5,
3937 0x7e, 0x1f, 0x4a, 0x53, 0xc1, 0xd6, 0x65, 0xdf, 0xa1, 0x31, 0x17, 0xd9, 0xaf, 0x85, 0xe2, 0x6e,
3938 0x98, 0x3c, 0xa3, 0xeb, 0xbb, 0x34, 0x08, 0x0b, 0xe4, 0xa9, 0x9e, 0x71, 0xc9, 0x82, 0xe1, 0xd8,
3939 0xe5, 0xde, 0xa3, 0x51, 0x99, 0x2f, 0x59, 0x20, 0x32, 0x8b, 0xfd, 0x86, 0xe2, 0xb3, 0xcb, 0xad,
3940 0xd3, 0x30, 0xcd, 0xfb, 0x0d, 0x86, 0x6a, 0x4e, 0x7e, 0x9b, 0x92, 0x77, 0x67, 0xcf, 0xf8, 0xc7,
3941 0x09, 0x1a, 0x60, 0x39, 0x7b, 0x77, 0xd6, 0x94, 0x3d, 0xf6, 0x8c, 0x29, 0xff, 0x84, 0xb2, 0x89,
3942 0xc0, 0x9e, 0x9a, 0xf3, 0x63, 0x98, 0x73, 0x6f, 0x75, 0xbd, 0xb1, 0x7d, 0x34, 0x2a, 0x35, 0x55,
3943 0xb9, 0x02, 0xda, 0x95, 0xa9, 0xec, 0xc7, 0xbd, 0xe4, 0x6d, 0x50, 0x94, 0x11, 0x24, 0x31, 0x2b,
3944 0xcc, 0x2e, 0xb3, 0xb2, 0xa3, 0x26, 0x22, 0xac, 0x30, 0x94, 0x67, 0x45, 0x20, 0x51, 0x2b, 0xae,
3945 0xd3, 0x67, 0x56, 0x3e, 0x50, 0xa5, 0x99, 0x56, 0xdc, 0x10, 0xc0, 0xad, 0x04, 0x48, 0x4b, 0xeb,
3946 0x7e, 0xbe, 0x85, 0xed, 0xe4, 0x8b, 0xe1, 0x04, 0x6c, 0x03, 0xef, 0xcf, 0xc1, 0x4a, 0x46, 0x13,
3947 0x06, 0x37, 0x4d, 0xfb, 0xd9, 0x08, 0x5a, 0x60, 0x34, 0xd3, 0xb4, 0x9f, 0x9b, 0x41, 0x2b, 0xff,
3948 0xa6, 0x04, 0x49, 0x9a, 0x4f, 0x92, 0x2c, 0x24, 0xdf, 0x6b, 0x6d, 0x3e, 0x56, 0xce, 0xd1, 0x5f,
3949 0x0f, 0x5b, 0xad, 0xa7, 0x8a, 0x44, 0x72, 0x90, 0x7a, 0xf8, 0x95, 0xbd, 0xc6, 0xae, 0x22, 0x93,
3950 0x22, 0xe4, 0x9b, 0x9b, 0xdb, 0x1b, 0x0d, 0x63, 0xc7, 0xd8, 0xdc, 0xde, 0x53, 0x12, 0xb4, 0xad,
3951 0xf9, 0xb4, 0xf5, 0x60, 0x4f, 0x49, 0x92, 0x0c, 0x24, 0x68, 0x5d, 0x8a, 0x00, 0xa4, 0x77, 0xf7,
3952 0x8c, 0xcd, 0xed, 0x0d, 0x25, 0x4d, 0xad, 0xec, 0x6d, 0x6e, 0x35, 0x94, 0x0c, 0x45, 0xee, 0xbd,
3953 0xbb, 0xf3, 0xb4, 0xa1, 0x64, 0xe9, 0xcf, 0x07, 0x86, 0xf1, 0xe0, 0x2b, 0x4a, 0x8e, 0x92, 0xb6,
3954 0x1e, 0xec, 0x28, 0x80, 0xcd, 0x0f, 0x1e, 0x3e, 0x6d, 0x28, 0x79, 0x52, 0x80, 0x6c, 0xf3, 0xdd,
3955 0xed, 0x47, 0x7b, 0x9b, 0xad, 0x6d, 0xa5, 0x50, 0x3e, 0x81, 0x12, 0x5b, 0xe6, 0xc0, 0x2a, 0xb2,
3956 0xa4, 0xf0, 0x1d, 0x48, 0xb1, 0x9d, 0x91, 0x50, 0x25, 0x95, 0xf0, 0xce, 0x4c, 0x53, 0x56, 0xd8,
3957 0x1e, 0x31, 0xda, 0xd2, 0x65, 0x48, 0xb1, 0x55, 0x5a, 0x84, 0x14, 0x5b, 0x1d, 0x19, 0x53, 0x45,
3958 0x56, 0x28, 0xff, 0x96, 0x0c, 0xb0, 0x61, 0xef, 0x3e, 0xef, 0x8f, 0x30, 0x21, 0xbf, 0x0c, 0x30,
3959 0x79, 0xde, 0x1f, 0xb5, 0x51, 0xf5, 0x3c, 0xa9, 0xcc, 0xd1, 0x1a, 0xf4, 0x77, 0xe4, 0x1a, 0x14,
3960 0xb0, 0xf9, 0x90, 0x79, 0x21, 0xcc, 0x25, 0x33, 0x46, 0x9e, 0xd6, 0x71, 0xc7, 0x14, 0x84, 0xd4,
3961 0x74, 0x4c, 0x21, 0xd3, 0x02, 0xa4, 0xa6, 0x93, 0xab, 0x80, 0xc5, 0xf6, 0x04, 0x23, 0x0a, 0xa6,
3962 0x8d, 0x39, 0x03, 0xfb, 0x65, 0x31, 0x86, 0xbc, 0x0d, 0xd8, 0x27, 0x9b, 0x77, 0x71, 0xfa, 0x74,
3963 0xb8, 0xc3, 0x5d, 0xa1, 0x3f, 0xd8, 0x6c, 0x7d, 0xc2, 0x52, 0x0b, 0x72, 0x5e, 0x3d, 0xed, 0x0b,
3964 0x6b, 0xf9, 0x8c, 0x14, 0x9c, 0x11, 0x60, 0x95, 0x37, 0x25, 0x06, 0xe0, 0xa3, 0x59, 0xc0, 0xd1,
3965 0x30, 0x12, 0x1b, 0x4e, 0xf9, 0x32, 0xcc, 0x6d, 0xdb, 0x16, 0x3b, 0xbd, 0xb8, 0x4a, 0x05, 0x90,
3966 0x3a, 0x25, 0x09, 0xb3, 0x27, 0xa9, 0x53, 0xbe, 0x02, 0x20, 0xb4, 0x29, 0x20, 0xed, 0xb3, 0x36,
3967 0xf4, 0x01, 0xd2, 0x7e, 0xf9, 0x26, 0xa4, 0xb7, 0x3a, 0xc7, 0x7b, 0x9d, 0x1e, 0xb9, 0x06, 0x30,
3968 0xe8, 0x4c, 0x9c, 0xf6, 0x21, 0xee, 0xc3, 0xe7, 0x9f, 0x7f, 0xfe, 0xb9, 0x84, 0x97, 0xbd, 0x1c,
3969 0xad, 0x65, 0xfb, 0xf1, 0x02, 0xa0, 0x35, 0xe8, 0x6e, 0x99, 0x93, 0x49, 0xa7, 0x67, 0x92, 0x2a,
3970 0xa4, 0x2d, 0x73, 0x42, 0xa3, 0x9d, 0x84, 0xef, 0x08, 0xcb, 0xfe, 0x2a, 0xf8, 0xa8, 0x95, 0x6d,
3971 0x84, 0x18, 0x1c, 0x4a, 0x14, 0x48, 0x58, 0x47, 0x43, 0x7c, 0x27, 0x49, 0x19, 0xf4, 0xe7, 0xd2,
3972 0x25, 0x48, 0x33, 0x0c, 0x21, 0x90, 0xb4, 0x3a, 0x43, 0xb3, 0xc4, 0xfa, 0xc5, 0xdf, 0xe5, 0x5f,
3973 0x95, 0x00, 0xb6, 0xcd, 0x97, 0x67, 0xe8, 0xd3, 0x47, 0xc5, 0xf4, 0x99, 0x60, 0x7d, 0xde, 0x8f,
3974 0xeb, 0x93, 0xea, 0xec, 0xd0, 0xb6, 0xbb, 0x6d, 0xb6, 0xc5, 0xec, 0x49, 0x27, 0x47, 0x6b, 0x70,
3975 0xd7, 0xca, 0x1f, 0x40, 0x61, 0xd3, 0xb2, 0xcc, 0xb1, 0x3b, 0x26, 0x02, 0xc9, 0x67, 0xf6, 0xc4,
3976 0xe1, 0x6f, 0x4b, 0xf8, 0x9b, 0x94, 0x20, 0x39, 0xb2, 0xc7, 0x0e, 0x9b, 0x67, 0x3d, 0xa9, 0xaf,
3977 0xae, 0xae, 0x1a, 0x58, 0x43, 0x2e, 0x41, 0xee, 0xc0, 0xb6, 0x2c, 0xf3, 0x80, 0x4e, 0x22, 0x81,
3978 0x69, 0x8d, 0x5f, 0x51, 0xfe, 0x65, 0x09, 0x0a, 0x2d, 0xe7, 0x99, 0x6f, 0x5c, 0x81, 0xc4, 0x73,
3979 0xf3, 0x04, 0x87, 0x97, 0x30, 0xe8, 0x4f, 0x7a, 0x54, 0x7e, 0xbe, 0x33, 0x38, 0x62, 0x6f, 0x4d,
3980 0x05, 0x83, 0x15, 0xc8, 0x05, 0x48, 0xbf, 0x34, 0xfb, 0xbd, 0x67, 0x0e, 0xda, 0x94, 0x0d, 0x5e,
3981 0x22, 0xb7, 0x20, 0xd5, 0xa7, 0x83, 0x2d, 0x25, 0x71, 0xbd, 0x2e, 0xf8, 0xeb, 0x25, 0xce, 0xc1,
3982 0x60, 0xa0, 0x1b, 0xd9, 0x6c, 0x57, 0xf9, 0xe8, 0xa3, 0x8f, 0x3e, 0x92, 0xcb, 0x87, 0xb0, 0xe8,
3983 0x1e, 0xde, 0xc0, 0x64, 0xb7, 0xa1, 0x34, 0x30, 0xed, 0xf6, 0x61, 0xdf, 0xea, 0x0c, 0x06, 0x27,
3984 0xed, 0x97, 0xb6, 0xd5, 0xee, 0x58, 0x6d, 0x7b, 0x72, 0xd0, 0x19, 0xe3, 0x02, 0x44, 0x77, 0xb1,
3985 0x38, 0x30, 0xed, 0x26, 0xa3, 0xbd, 0x6f, 0x5b, 0x0f, 0xac, 0x16, 0xe5, 0x94, 0xff, 0x20, 0x09,
3986 0xb9, 0xad, 0x13, 0xd7, 0xfa, 0x22, 0xa4, 0x0e, 0xec, 0x23, 0x8b, 0xad, 0x65, 0xca, 0x60, 0x05,
3987 0x6f, 0x8f, 0x64, 0x61, 0x8f, 0x16, 0x21, 0xf5, 0xe2, 0xc8, 0x76, 0x4c, 0x9c, 0x6e, 0xce, 0x60,
3988 0x05, 0xba, 0x5a, 0x23, 0xd3, 0x29, 0x25, 0x31, 0xb9, 0xa5, 0x3f, 0xfd, 0xf9, 0xa7, 0xce, 0x30,
3989 0x7f, 0xb2, 0x02, 0x69, 0x9b, 0xae, 0xfe, 0xa4, 0x94, 0xc6, 0x77, 0x35, 0x01, 0x2e, 0xee, 0x8a,
3990 0xc1, 0x51, 0x64, 0x13, 0x16, 0x5e, 0x9a, 0xed, 0xe1, 0xd1, 0xc4, 0x69, 0xf7, 0xec, 0x76, 0xd7,
3991 0x34, 0x47, 0xe6, 0xb8, 0x34, 0x87, 0x3d, 0x09, 0x3e, 0x61, 0xd6, 0x42, 0x1a, 0xf3, 0x2f, 0xcd,
3992 0xad, 0xa3, 0x89, 0xb3, 0x61, 0x3f, 0x46, 0x16, 0xa9, 0x42, 0x6e, 0x6c, 0x52, 0x4f, 0x40, 0x07,
3993 0x5b, 0x08, 0xf7, 0x1e, 0xa0, 0x66, 0xc7, 0xe6, 0x08, 0x2b, 0xc8, 0x3a, 0x64, 0xf7, 0xfb, 0xcf,
3994 0xcd, 0xc9, 0x33, 0xb3, 0x5b, 0xca, 0xa8, 0x52, 0x65, 0x5e, 0xbb, 0xe8, 0x73, 0xbc, 0x65, 0x5d,
3995 0x79, 0x64, 0x0f, 0xec, 0xb1, 0xe1, 0x41, 0xc9, 0x7d, 0xc8, 0x4d, 0xec, 0xa1, 0xc9, 0xf4, 0x9d,
3996 0xc5, 0xa0, 0x7a, 0x79, 0x16, 0x6f, 0xd7, 0x1e, 0x9a, 0xae, 0x07, 0x73, 0xf1, 0x64, 0x99, 0x0d,
3997 0x74, 0x9f, 0x5e, 0x9d, 0x4b, 0x80, 0x4f, 0x03, 0x74, 0x40, 0x78, 0x95, 0x26, 0x4b, 0x74, 0x40,
3998 0xbd, 0x43, 0x7a, 0x23, 0x2a, 0xe5, 0x31, 0xaf, 0xf4, 0xca, 0x4b, 0xb7, 0x20, 0xe7, 0x19, 0xf4,
3999 0x5d, 0x1f, 0x73, 0x37, 0x39, 0xf4, 0x07, 0xcc, 0xf5, 0x31, 0x5f, 0xf3, 0x06, 0xa4, 0x70, 0xd8,
4000 0x34, 0x42, 0x19, 0x0d, 0x1a, 0x10, 0x73, 0x90, 0xda, 0x30, 0x1a, 0x8d, 0x6d, 0x45, 0xc2, 0xd8,
4001 0xf8, 0xf4, 0xdd, 0x86, 0x22, 0x0b, 0x8a, 0xfd, 0x6d, 0x09, 0x12, 0x8d, 0x63, 0x54, 0x0b, 0x9d,
4002 0x86, 0x7b, 0xa2, 0xe9, 0x6f, 0xad, 0x06, 0xc9, 0xa1, 0x3d, 0x36, 0xc9, 0xf9, 0x19, 0xb3, 0x2c,
4003 0xf5, 0x70, 0xbf, 0x84, 0x57, 0xe4, 0xc6, 0xb1, 0x63, 0x20, 0x5e, 0x7b, 0x0b, 0x92, 0x8e, 0x79,
4004 0xec, 0xcc, 0xe6, 0x3d, 0x63, 0x1d, 0x50, 0x80, 0x76, 0x13, 0xd2, 0xd6, 0xd1, 0x70, 0xdf, 0x1c,
4005 0xcf, 0x86, 0xf6, 0x71, 0x7a, 0x1c, 0x52, 0x7e, 0x0f, 0x94, 0x47, 0xf6, 0x70, 0x34, 0x30, 0x8f,
4006 0x1b, 0xc7, 0x8e, 0x69, 0x4d, 0xfa, 0xb6, 0x45, 0xf5, 0x7c, 0xd8, 0x1f, 0xa3, 0x17, 0xc1, 0xb7,
4007 0x62, 0x2c, 0xd0, 0x53, 0x3d, 0x31, 0x0f, 0x6c, 0xab, 0xcb, 0x1d, 0x26, 0x2f, 0x51, 0xb4, 0xf3,
4008 0xac, 0x3f, 0xa6, 0x0e, 0x84, 0xfa, 0x79, 0x56, 0x28, 0x6f, 0x40, 0x91, 0xe7, 0x18, 0x13, 0xde,
4009 0x71, 0xf9, 0x06, 0x14, 0xdc, 0x2a, 0x7c, 0x38, 0xcf, 0x42, 0xf2, 0x83, 0x86, 0xd1, 0x52, 0xce,
4010 0xd1, 0x65, 0x6d, 0x6d, 0x37, 0x14, 0x89, 0xfe, 0xd8, 0x7b, 0xbf, 0x15, 0x58, 0xca, 0x4b, 0x50,
4011 0xf0, 0xc6, 0xbe, 0x6b, 0x3a, 0xd8, 0x42, 0x03, 0x42, 0xa6, 0x2e, 0x67, 0xa5, 0x72, 0x06, 0x52,
4012 0x8d, 0xe1, 0xc8, 0x39, 0x29, 0xff, 0x22, 0xe4, 0x39, 0xe8, 0x69, 0x7f, 0xe2, 0x90, 0x3b, 0x90,
4013 0x19, 0xf2, 0xf9, 0x4a, 0x78, 0xdd, 0x13, 0x35, 0xe5, 0xe3, 0xdc, 0xdf, 0x86, 0x8b, 0x5e, 0xaa,
4014 0x42, 0x46, 0xf0, 0xa5, 0xfc, 0xa8, 0xcb, 0xe2, 0x51, 0x67, 0x4e, 0x21, 0x21, 0x38, 0x85, 0xf2,
4015 0x16, 0x64, 0x58, 0x04, 0x9c, 0x60, 0x54, 0x67, 0xa9, 0x22, 0x13, 0x13, 0xdb, 0xf9, 0x3c, 0xab,
4016 0x63, 0x17, 0x95, 0xab, 0x90, 0x47, 0xc1, 0x72, 0x04, 0x73, 0x9d, 0x80, 0x55, 0x4c, 0x6e, 0xbf,
4017 0x9f, 0x82, 0xac, 0xbb, 0x52, 0x64, 0x19, 0xd2, 0x2c, 0x3f, 0x43, 0x53, 0xee, 0xfb, 0x41, 0x0a,
4018 0x33, 0x32, 0xb2, 0x0c, 0x19, 0x9e, 0x83, 0x71, 0xef, 0x2e, 0x57, 0x35, 0x23, 0xcd, 0x72, 0x2e,
4019 0xaf, 0xb1, 0xa6, 0xa3, 0x63, 0x62, 0x2f, 0x03, 0x69, 0x96, 0x55, 0x11, 0x15, 0x72, 0x5e, 0x1e,
4020 0x85, 0xfe, 0x98, 0x3f, 0x03, 0x64, 0xdd, 0xc4, 0x49, 0x40, 0xd4, 0x74, 0xf4, 0x58, 0x3c, 0xe7,
4021 0xcf, 0x36, 0xfd, 0xeb, 0x49, 0xd6, 0xcd, 0x86, 0xf0, 0xf9, 0xde, 0x4d, 0xf0, 0x33, 0x3c, 0xff,
4022 0xf1, 0x01, 0x35, 0x1d, 0x5d, 0x82, 0x9b, 0xcd, 0x67, 0x78, 0x8e, 0x43, 0xae, 0xd2, 0x21, 0x62,
4023 0xce, 0x82, 0x47, 0xdf, 0x4f, 0xdd, 0xd3, 0x2c, 0x93, 0x21, 0xd7, 0xa8, 0x05, 0x96, 0x98, 0xe0,
4024 0xb9, 0xf4, 0xf3, 0xf4, 0x0c, 0xcf, 0x57, 0xc8, 0x4d, 0x0a, 0x61, 0xcb, 0x5f, 0x82, 0x88, 0xa4,
4025 0x3c, 0xc3, 0x93, 0x72, 0xa2, 0xd2, 0x0e, 0xd1, 0x3d, 0xa0, 0x4b, 0x10, 0x12, 0xf0, 0x34, 0x4b,
4026 0xc0, 0xc9, 0x15, 0x34, 0xc7, 0x26, 0x55, 0xf0, 0x93, 0xed, 0x0c, 0x4f, 0x70, 0xfc, 0x76, 0xbc,
4027 0xb2, 0x79, 0x89, 0x75, 0x86, 0xa7, 0x30, 0xa4, 0x46, 0xf7, 0x8b, 0xea, 0xbb, 0x34, 0x8f, 0x4e,
4028 0xb0, 0xe4, 0x0b, 0xcf, 0xdd, 0x53, 0xe6, 0x03, 0xeb, 0xcc, 0x83, 0x18, 0xa9, 0x26, 0x9e, 0x86,
4029 0x25, 0xca, 0xdb, 0xe9, 0x5b, 0x87, 0xa5, 0x22, 0xae, 0x44, 0xa2, 0x6f, 0x1d, 0x1a, 0xa9, 0x26,
4030 0xad, 0x61, 0x1a, 0xd8, 0xa6, 0x6d, 0x0a, 0xb6, 0x25, 0x6f, 0xb3, 0x46, 0x5a, 0x45, 0x4a, 0x90,
4031 0x6a, 0xb6, 0xb7, 0x3b, 0x56, 0x69, 0x81, 0xf1, 0xac, 0x8e, 0x65, 0x24, 0x9b, 0xdb, 0x1d, 0x8b,
4032 0xbc, 0x05, 0x89, 0xc9, 0xd1, 0x7e, 0x89, 0x84, 0xbf, 0xac, 0xec, 0x1e, 0xed, 0xbb, 0x43, 0x31,
4033 0x28, 0x82, 0x2c, 0x43, 0x76, 0xe2, 0x8c, 0xdb, 0xbf, 0x60, 0x8e, 0xed, 0xd2, 0x79, 0x5c, 0xc2,
4034 0x73, 0x46, 0x66, 0xe2, 0x8c, 0x3f, 0x30, 0xc7, 0xf6, 0x19, 0x9d, 0x5f, 0xf9, 0x0a, 0xe4, 0x05,
4035 0xbb, 0xa4, 0x08, 0x92, 0xc5, 0x6e, 0x0a, 0x75, 0xe9, 0x8e, 0x21, 0x59, 0xe5, 0x3d, 0x28, 0xb8,
4036 0x39, 0x0c, 0xce, 0x57, 0xa3, 0x27, 0x69, 0x60, 0x8f, 0xf1, 0x7c, 0xce, 0x6b, 0x97, 0xc4, 0x10,
4037 0xe5, 0xc3, 0x78, 0xb8, 0x60, 0xd0, 0xb2, 0x12, 0x1a, 0x8a, 0x54, 0xfe, 0xa1, 0x04, 0x85, 0x2d,
4038 0x7b, 0xec, 0x3f, 0x30, 0x2f, 0x42, 0x6a, 0xdf, 0xb6, 0x07, 0x13, 0x34, 0x9b, 0x35, 0x58, 0x81,
4039 0xbc, 0x01, 0x05, 0xfc, 0xe1, 0xe6, 0x9e, 0xb2, 0xf7, 0xb4, 0x91, 0xc7, 0x7a, 0x9e, 0x70, 0x12,
4040 0x48, 0xf6, 0x2d, 0x67, 0xc2, 0x3d, 0x19, 0xfe, 0x26, 0x5f, 0x80, 0x3c, 0xfd, 0xeb, 0x32, 0x93,
4041 0xde, 0x85, 0x15, 0x68, 0x35, 0x27, 0xbe, 0x05, 0x73, 0xb8, 0xfb, 0x1e, 0x2c, 0xe3, 0x3d, 0x63,
4042 0x14, 0x58, 0x03, 0x07, 0x96, 0x20, 0xc3, 0x5c, 0xc1, 0x04, 0xbf, 0x96, 0xe5, 0x0c, 0xb7, 0x48,
4043 0xdd, 0x2b, 0x66, 0x02, 0x2c, 0xdc, 0x67, 0x0c, 0x5e, 0x2a, 0x3f, 0x80, 0x2c, 0x46, 0xa9, 0xd6,
4044 0xa0, 0x4b, 0xca, 0x20, 0xf5, 0x4a, 0x26, 0xc6, 0xc8, 0x45, 0xe1, 0x9a, 0xcf, 0x9b, 0x57, 0x36,
4045 0x0c, 0xa9, 0xb7, 0xb4, 0x00, 0xd2, 0x06, 0xbd, 0x77, 0x1f, 0x73, 0x37, 0x2d, 0x1d, 0x97, 0x5b,
4046 0xdc, 0xc4, 0xb6, 0xf9, 0x32, 0xce, 0xc4, 0xb6, 0xf9, 0x92, 0x99, 0xb8, 0x3a, 0x65, 0x82, 0x96,
4047 0x4e, 0xf8, 0xa7, 0x43, 0xe9, 0xa4, 0x5c, 0x85, 0x39, 0x3c, 0x9e, 0x7d, 0xab, 0xb7, 0x63, 0xf7,
4048 0x2d, 0xbc, 0xe7, 0x1f, 0xe2, 0x3d, 0x49, 0x32, 0xa4, 0x43, 0xba, 0x07, 0xe6, 0x71, 0xe7, 0x80,
4049 0xdd, 0x38, 0xb3, 0x06, 0x2b, 0x94, 0x3f, 0x4b, 0xc2, 0x3c, 0x77, 0xad, 0xef, 0xf7, 0x9d, 0x67,
4050 0x5b, 0x9d, 0x11, 0x79, 0x0a, 0x05, 0xea, 0x55, 0xdb, 0xc3, 0xce, 0x68, 0x44, 0x8f, 0xaf, 0x84,
4051 0x57, 0x8d, 0xeb, 0x53, 0xae, 0x9a, 0xe3, 0x57, 0xb6, 0x3b, 0x43, 0x73, 0x8b, 0x61, 0x1b, 0x96,
4052 0x33, 0x3e, 0x31, 0xf2, 0x96, 0x5f, 0x43, 0x36, 0x21, 0x3f, 0x9c, 0xf4, 0x3c, 0x63, 0x32, 0x1a,
4053 0xab, 0x44, 0x1a, 0xdb, 0x9a, 0xf4, 0x02, 0xb6, 0x60, 0xe8, 0x55, 0xd0, 0x81, 0x51, 0x7f, 0xec,
4054 0xd9, 0x4a, 0x9c, 0x32, 0x30, 0xea, 0x3a, 0x82, 0x03, 0xdb, 0xf7, 0x6b, 0xc8, 0x63, 0x00, 0x7a,
4055 0xbc, 0x1c, 0x9b, 0xa6, 0x4e, 0xa8, 0xa0, 0xbc, 0xf6, 0x66, 0xa4, 0xad, 0x5d, 0x67, 0xbc, 0x67,
4056 0xef, 0x3a, 0x63, 0x66, 0x88, 0x1e, 0x4c, 0x2c, 0x2e, 0xbd, 0x03, 0x4a, 0x78, 0xfe, 0xe2, 0x8d,
4057 0x3c, 0x35, 0xe3, 0x46, 0x9e, 0xe3, 0x37, 0xf2, 0xba, 0x7c, 0x57, 0x5a, 0x7a, 0x0f, 0x8a, 0xa1,
4058 0x29, 0x8b, 0x74, 0xc2, 0xe8, 0xb7, 0x45, 0x7a, 0x5e, 0x7b, 0x5d, 0xf8, 0x9c, 0x2d, 0x6e, 0xb8,
4059 0x68, 0xf7, 0x1d, 0x50, 0xc2, 0xd3, 0x17, 0x0d, 0x67, 0x63, 0x32, 0x05, 0xe4, 0xdf, 0x87, 0xb9,
4060 0xc0, 0x94, 0x45, 0x72, 0xee, 0x94, 0x49, 0x95, 0x7f, 0x29, 0x05, 0xa9, 0x96, 0x65, 0xda, 0x87,
4061 0xe4, 0xf5, 0x60, 0x9c, 0x7c, 0x72, 0xce, 0x8d, 0x91, 0x17, 0x43, 0x31, 0xf2, 0xc9, 0x39, 0x2f,
4062 0x42, 0x5e, 0x0c, 0x45, 0x48, 0xb7, 0xa9, 0xa6, 0x93, 0xcb, 0x53, 0xf1, 0xf1, 0xc9, 0x39, 0x21,
4063 0x38, 0x5e, 0x9e, 0x0a, 0x8e, 0x7e, 0x73, 0x4d, 0xa7, 0x0e, 0x35, 0x18, 0x19, 0x9f, 0x9c, 0xf3,
4064 0xa3, 0xe2, 0x72, 0x38, 0x2a, 0x7a, 0x8d, 0x35, 0x9d, 0x0d, 0x49, 0x88, 0x88, 0x38, 0x24, 0x16,
4065 0x0b, 0x97, 0xc3, 0xb1, 0x10, 0x79, 0x3c, 0x0a, 0x2e, 0x87, 0xa3, 0x20, 0x36, 0xf2, 0xa8, 0x77,
4066 0x31, 0x14, 0xf5, 0xd0, 0x28, 0x0b, 0x77, 0xcb, 0xe1, 0x70, 0xc7, 0x78, 0xc2, 0x48, 0xc5, 0x58,
4067 0xe7, 0x35, 0xd6, 0x74, 0xa2, 0x85, 0x02, 0x5d, 0xf4, 0x6d, 0x1f, 0xf7, 0x02, 0x9d, 0xbe, 0x4e,
4068 0x97, 0xcd, 0xbd, 0x88, 0x16, 0x63, 0xbe, 0xf8, 0xe3, 0x6a, 0xba, 0x17, 0x31, 0x0d, 0x32, 0x87,
4069 0x3c, 0x01, 0x56, 0xd0, 0x73, 0x09, 0xb2, 0xc4, 0xcd, 0x5f, 0x69, 0xb6, 0xd1, 0x83, 0xd1, 0x79,
4070 0x1d, 0xb2, 0x3b, 0x7d, 0x05, 0xe6, 0x9a, 0xed, 0xa7, 0x9d, 0x71, 0xcf, 0x9c, 0x38, 0xed, 0xbd,
4071 0x4e, 0xcf, 0x7b, 0x44, 0xa0, 0xfb, 0x9f, 0x6f, 0xf2, 0x96, 0xbd, 0x4e, 0x8f, 0x5c, 0x70, 0xc5,
4072 0xd5, 0xc5, 0x56, 0x89, 0xcb, 0x6b, 0xe9, 0x75, 0xba, 0x68, 0xcc, 0x18, 0xfa, 0xc2, 0x05, 0xee,
4073 0x0b, 0x1f, 0x66, 0x20, 0x75, 0x64, 0xf5, 0x6d, 0xeb, 0x61, 0x0e, 0x32, 0x8e, 0x3d, 0x1e, 0x76,
4074 0x1c, 0xbb, 0xfc, 0x23, 0x09, 0xe0, 0x91, 0x3d, 0x1c, 0x1e, 0x59, 0xfd, 0x17, 0x47, 0x26, 0xb9,
4075 0x02, 0xf9, 0x61, 0xe7, 0xb9, 0xd9, 0x1e, 0x9a, 0xed, 0x83, 0xb1, 0x7b, 0x0e, 0x72, 0xb4, 0x6a,
4076 0xcb, 0x7c, 0x34, 0x3e, 0x21, 0x25, 0xf7, 0x8a, 0x8e, 0xda, 0x41, 0x49, 0xf2, 0x2b, 0xfb, 0x22,
4077 0xbf, 0x74, 0xa6, 0xf9, 0x1e, 0xba, 0xd7, 0x4e, 0x96, 0x47, 0x64, 0xf8, 0xee, 0x61, 0x89, 0x4a,
4078 0xde, 0x31, 0x87, 0xa3, 0xf6, 0x01, 0x4a, 0x85, 0xca, 0x21, 0x45, 0xcb, 0x8f, 0xc8, 0x6d, 0x48,
4079 0x1c, 0xd8, 0x03, 0x14, 0xc9, 0x29, 0xfb, 0x42, 0x71, 0xe4, 0x0d, 0x48, 0x0c, 0x27, 0x4c, 0x36,
4080 0x79, 0x6d, 0x41, 0xb8, 0x27, 0xb0, 0xd0, 0x44, 0x61, 0xc3, 0x49, 0xcf, 0x9b, 0xf7, 0x8d, 0x22,
4081 0x24, 0x9a, 0xad, 0x16, 0x8d, 0xfd, 0xcd, 0x56, 0x6b, 0x4d, 0x91, 0xea, 0x5f, 0x82, 0x6c, 0x6f,
4082 0x6c, 0x9a, 0xd4, 0x3d, 0xcc, 0xce, 0x39, 0x3e, 0xc4, 0x58, 0xe7, 0x81, 0xea, 0x5b, 0x90, 0x39,
4083 0x60, 0x59, 0x07, 0x89, 0x48, 0x6b, 0x4b, 0x7f, 0xc8, 0x1e, 0x55, 0x96, 0xfc, 0xe6, 0x70, 0x9e,
4084 0x62, 0xb8, 0x36, 0xea, 0x3b, 0x90, 0x1b, 0xb7, 0x4f, 0x33, 0xf8, 0x31, 0x8b, 0x2e, 0x71, 0x06,
4085 0xb3, 0x63, 0x5e, 0x55, 0x6f, 0xc0, 0x82, 0x65, 0xbb, 0xdf, 0x50, 0xda, 0x5d, 0x76, 0xc6, 0x2e,
4086 0x4e, 0x5f, 0xe5, 0x5c, 0xe3, 0x26, 0xfb, 0x6e, 0x69, 0xd9, 0xbc, 0x81, 0x9d, 0xca, 0xfa, 0x23,
4087 0x50, 0x04, 0x33, 0x98, 0x7a, 0xc6, 0x59, 0x39, 0x64, 0x1f, 0x4a, 0x3d, 0x2b, 0x78, 0xee, 0x43,
4088 0x46, 0xd8, 0xc9, 0x8c, 0x31, 0xd2, 0x63, 0x5f, 0x9d, 0x3d, 0x23, 0xe8, 0xea, 0xa6, 0x8d, 0x50,
4089 0x5f, 0x13, 0x6d, 0xe4, 0x19, 0xfb, 0x20, 0x2d, 0x1a, 0xa9, 0xe9, 0xa1, 0x55, 0x39, 0x3a, 0x75,
4090 0x28, 0x7d, 0xf6, 0x3d, 0xd9, 0xb3, 0xc2, 0x1c, 0xe0, 0x0c, 0x33, 0xf1, 0x83, 0xf9, 0x90, 0x7d,
4091 0x6a, 0x0e, 0x98, 0x99, 0x1a, 0xcd, 0xe4, 0xd4, 0xd1, 0x3c, 0x67, 0xdf, 0x75, 0x3d, 0x33, 0xbb,
4092 0xb3, 0x46, 0x33, 0x39, 0x75, 0x34, 0x03, 0xf6, 0xc5, 0x37, 0x60, 0xa6, 0xa6, 0xd7, 0x37, 0x80,
4093 0x88, 0x5b, 0xcd, 0xe3, 0x44, 0x8c, 0x9d, 0x21, 0xfb, 0x8e, 0xef, 0x6f, 0x36, 0xa3, 0xcc, 0x32,
4094 0x14, 0x3f, 0x20, 0x8b, 0x7d, 0xe2, 0x0f, 0x1a, 0xaa, 0xe9, 0xf5, 0x4d, 0x38, 0x2f, 0x4e, 0xec,
4095 0x0c, 0x43, 0xb2, 0x55, 0xa9, 0x52, 0x34, 0x16, 0xfc, 0xa9, 0x71, 0xce, 0x4c, 0x53, 0xf1, 0x83,
4096 0x1a, 0xa9, 0x52, 0x45, 0x99, 0x32, 0x55, 0xd3, 0xeb, 0x0f, 0xa0, 0x28, 0x98, 0xda, 0xc7, 0x08,
4097 0x1d, 0x6d, 0xe6, 0x05, 0xfb, 0x5f, 0x0b, 0xcf, 0x0c, 0x8d, 0xe8, 0xe1, 0x1d, 0xe3, 0x31, 0x2e,
4098 0xda, 0xc8, 0x98, 0xfd, 0xa3, 0x80, 0x3f, 0x16, 0x64, 0x84, 0x8e, 0x04, 0xe6, 0xdf, 0x71, 0x56,
4099 0x26, 0xec, 0x5f, 0x08, 0xfc, 0xa1, 0x50, 0x42, 0xbd, 0x1f, 0x98, 0x8e, 0x49, 0x83, 0x5c, 0x8c,
4100 0x0d, 0x07, 0x3d, 0xf2, 0x9b, 0x91, 0x80, 0x15, 0xf1, 0x81, 0x44, 0x98, 0x36, 0x2d, 0xd6, 0x37,
4101 0x61, 0xfe, 0xec, 0x0e, 0xe9, 0x63, 0x89, 0x65, 0xcb, 0xd5, 0x15, 0x9a, 0x50, 0x1b, 0x73, 0xdd,
4102 0x80, 0x5f, 0x6a, 0xc0, 0xdc, 0x99, 0x9d, 0xd2, 0x27, 0x12, 0xcb, 0x39, 0xa9, 0x25, 0xa3, 0xd0,
4103 0x0d, 0x7a, 0xa6, 0xb9, 0x33, 0xbb, 0xa5, 0x4f, 0x25, 0xf6, 0x40, 0xa1, 0x6b, 0x9e, 0x11, 0xd7,
4104 0x33, 0xcd, 0x9d, 0xd9, 0x2d, 0x7d, 0x95, 0x65, 0x94, 0xb2, 0x5e, 0x15, 0x8d, 0xa0, 0x2f, 0x98,
4105 0x3f, 0xbb, 0x5b, 0xfa, 0x9a, 0x84, 0x8f, 0x15, 0xb2, 0xae, 0x7b, 0xeb, 0xe2, 0x79, 0xa6, 0xf9,
4106 0xb3, 0xbb, 0xa5, 0xaf, 0x4b, 0xf8, 0xa4, 0x21, 0xeb, 0xeb, 0x01, 0x33, 0xc1, 0xd1, 0x9c, 0xee,
4107 0x96, 0xbe, 0x21, 0xe1, 0x2b, 0x83, 0xac, 0xd7, 0x3c, 0x33, 0xbb, 0x53, 0xa3, 0x39, 0xdd, 0x2d,
4108 0x7d, 0x13, 0x6f, 0xf1, 0x75, 0x59, 0xbf, 0x13, 0x30, 0x83, 0x9e, 0xa9, 0xf8, 0x0a, 0x6e, 0xe9,
4109 0x5b, 0x12, 0x3e, 0x06, 0xc9, 0xfa, 0x5d, 0xc3, 0xed, 0xdd, 0xf7, 0x4c, 0xc5, 0x57, 0x70, 0x4b,
4110 0x9f, 0x49, 0xf8, 0x66, 0x24, 0xeb, 0xf7, 0x82, 0x86, 0xd0, 0x33, 0x29, 0xaf, 0xe2, 0x96, 0xbe,
4111 0x4d, 0x2d, 0x15, 0xeb, 0xf2, 0xfa, 0xaa, 0xe1, 0x0e, 0x40, 0xf0, 0x4c, 0xca, 0xab, 0xb8, 0xa5,
4112 0xef, 0x50, 0x53, 0x4a, 0x5d, 0x5e, 0x5f, 0x0b, 0x99, 0xaa, 0xe9, 0xf5, 0x47, 0x50, 0x38, 0xab,
4113 0x5b, 0xfa, 0xae, 0xf8, 0x16, 0x97, 0xef, 0x0a, 0xbe, 0x69, 0x47, 0xd8, 0xb3, 0x53, 0x1d, 0xd3,
4114 0xf7, 0x30, 0xc7, 0xa9, 0xcf, 0x3d, 0x61, 0xef, 0x55, 0x8c, 0xe0, 0x6f, 0x1f, 0x73, 0x53, 0x5b,
4115 0xfe, 0xf9, 0x38, 0xd5, 0x47, 0x7d, 0x5f, 0xc2, 0x47, 0xad, 0x02, 0x37, 0x88, 0x78, 0xef, 0xa4,
4116 0x30, 0x87, 0xf5, 0xa1, 0x3f, 0xcb, 0xd3, 0xbc, 0xd5, 0x0f, 0xa4, 0x57, 0x71, 0x57, 0xf5, 0x44,
4117 0x6b, 0xbb, 0xe1, 0x2d, 0x06, 0xd6, 0xbc, 0x0d, 0xc9, 0x63, 0x6d, 0x75, 0x4d, 0xbc, 0x92, 0x89,
4118 0x6f, 0xb9, 0xcc, 0x49, 0xe5, 0xb5, 0xa2, 0xf0, 0xdc, 0x3d, 0x1c, 0x39, 0x27, 0x06, 0xb2, 0x38,
4119 0x5b, 0x8b, 0x64, 0x7f, 0x12, 0xc3, 0xd6, 0x38, 0xbb, 0x1a, 0xc9, 0xfe, 0x34, 0x86, 0x5d, 0xe5,
4120 0x6c, 0x3d, 0x92, 0xfd, 0xd5, 0x18, 0xb6, 0xce, 0xd9, 0xeb, 0x91, 0xec, 0xaf, 0xc5, 0xb0, 0xd7,
4121 0x39, 0xbb, 0x16, 0xc9, 0xfe, 0x7a, 0x0c, 0xbb, 0xc6, 0xd9, 0x77, 0x22, 0xd9, 0xdf, 0x88, 0x61,
4122 0xdf, 0xe1, 0xec, 0xbb, 0x91, 0xec, 0x6f, 0xc6, 0xb0, 0xef, 0x72, 0xf6, 0xbd, 0x48, 0xf6, 0xb7,
4123 0x62, 0xd8, 0xf7, 0x18, 0x7b, 0x6d, 0x35, 0x92, 0xfd, 0x59, 0x34, 0x7b, 0x6d, 0x95, 0xb3, 0xa3,
4124 0xb5, 0xf6, 0xed, 0x18, 0x36, 0xd7, 0xda, 0x5a, 0xb4, 0xd6, 0xbe, 0x13, 0xc3, 0xe6, 0x5a, 0x5b,
4125 0x8b, 0xd6, 0xda, 0x77, 0x63, 0xd8, 0x5c, 0x6b, 0x6b, 0xd1, 0x5a, 0xfb, 0x5e, 0x0c, 0x9b, 0x6b,
4126 0x6d, 0x2d, 0x5a, 0x6b, 0xdf, 0x8f, 0x61, 0x73, 0xad, 0xad, 0x45, 0x6b, 0xed, 0x07, 0x31, 0x6c,
4127 0xae, 0xb5, 0xb5, 0x68, 0xad, 0xfd, 0x51, 0x0c, 0x9b, 0x6b, 0x6d, 0x2d, 0x5a, 0x6b, 0x7f, 0x1c,
4128 0xc3, 0xe6, 0x5a, 0x5b, 0x8b, 0xd6, 0xda, 0x9f, 0xc4, 0xb0, 0xb9, 0xd6, 0xb4, 0x68, 0xad, 0xfd,
4129 0x69, 0x34, 0x5b, 0xe3, 0x5a, 0xd3, 0xa2, 0xb5, 0xf6, 0x67, 0x31, 0x6c, 0xae, 0x35, 0x2d, 0x5a,
4130 0x6b, 0x7f, 0x1e, 0xc3, 0xe6, 0x5a, 0xd3, 0xa2, 0xb5, 0xf6, 0xc3, 0x18, 0x36, 0xd7, 0x9a, 0x16,
4131 0xad, 0xb5, 0xbf, 0x88, 0x61, 0x73, 0xad, 0x69, 0xd1, 0x5a, 0xfb, 0xcb, 0x18, 0x36, 0xd7, 0x9a,
4132 0x16, 0xad, 0xb5, 0xbf, 0x8a, 0x61, 0x73, 0xad, 0x69, 0xd1, 0x5a, 0xfb, 0xeb, 0x18, 0x36, 0xd7,
4133 0x9a, 0x16, 0xad, 0xb5, 0xbf, 0x89, 0x61, 0x73, 0xad, 0x69, 0xd1, 0x5a, 0xfb, 0xdb, 0x18, 0x36,
4134 0xd7, 0x5a, 0x35, 0x5a, 0x6b, 0x7f, 0x17, 0xcd, 0xae, 0x72, 0xad, 0x55, 0xa3, 0xb5, 0xf6, 0xf7,
4135 0x31, 0x6c, 0xae, 0xb5, 0x6a, 0xb4, 0xd6, 0xfe, 0x21, 0x86, 0xcd, 0xb5, 0x56, 0x8d, 0xd6, 0xda,
4136 0x3f, 0xc6, 0xb0, 0xb9, 0xd6, 0xaa, 0xd1, 0x5a, 0xfb, 0x51, 0x0c, 0x9b, 0x6b, 0xad, 0x1a, 0xad,
4137 0xb5, 0x7f, 0x8a, 0x61, 0x73, 0xad, 0x55, 0xa3, 0xb5, 0xf6, 0xcf, 0x31, 0x6c, 0xae, 0xb5, 0x6a,
4138 0xb4, 0xd6, 0xfe, 0x25, 0x86, 0xcd, 0xb5, 0x56, 0x8d, 0xd6, 0xda, 0xbf, 0xc6, 0xb0, 0xb9, 0xd6,
4139 0xaa, 0xd1, 0x5a, 0xfb, 0xb7, 0x18, 0x36, 0xd7, 0x9a, 0x1e, 0xad, 0xb5, 0x7f, 0x8f, 0x66, 0xeb,
4140 0x5c, 0x6b, 0x7a, 0xb4, 0xd6, 0xfe, 0x23, 0x86, 0xcd, 0xb5, 0xa6, 0x47, 0x6b, 0xed, 0x3f, 0x63,
4141 0xd8, 0x5c, 0x6b, 0x7a, 0xb4, 0xd6, 0xfe, 0x2b, 0x86, 0xcd, 0xb5, 0xa6, 0x47, 0x6b, 0xed, 0xbf,
4142 0x63, 0xd8, 0x5c, 0x6b, 0x7a, 0xb4, 0xd6, 0xfe, 0x27, 0x86, 0xcd, 0xb5, 0xa6, 0x47, 0x6b, 0xed,
4143 0xc7, 0x31, 0x6c, 0xae, 0x35, 0x3d, 0x5a, 0x6b, 0x3f, 0x89, 0x61, 0x73, 0xad, 0xe9, 0xd1, 0x5a,
4144 0xfb, 0xdf, 0x18, 0x36, 0xd7, 0x9a, 0x1e, 0xad, 0xb5, 0xff, 0x8b, 0x61, 0x73, 0xad, 0xad, 0x47,
4145 0x6b, 0xed, 0xff, 0xa3, 0xd9, 0xeb, 0xab, 0x3f, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xaa, 0x00, 0xcd,
4146 0x32, 0x57, 0x39, 0x00, 0x00,