1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: test.proto 3 4/* 5Package testdata is a generated protocol buffer package. 6 7It is generated from these files: 8 test.proto 9 10It has these top-level messages: 11 GoEnum 12 GoTestField 13 GoTest 14 GoTestRequiredGroupField 15 GoSkipTest 16 NonPackedTest 17 PackedTest 18 MaxTag 19 OldMessage 20 NewMessage 21 InnerMessage 22 OtherMessage 23 RequiredInnerMessage 24 MyMessage 25 Ext 26 ComplexExtension 27 DefaultsMessage 28 MyMessageSet 29 Empty 30 MessageList 31 Strings 32 Defaults 33 SubDefaults 34 RepeatedEnum 35 MoreRepeated 36 GroupOld 37 GroupNew 38 FloatingPoint 39 MessageWithMap 40 Oneof 41 Communique 42*/ 43package testdata 44 45import proto "github.com/golang/protobuf/proto" 46import fmt "fmt" 47import math "math" 48 49// Reference imports to suppress errors if they are not otherwise used. 50var _ = proto.Marshal 51var _ = fmt.Errorf 52var _ = math.Inf 53 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. 58const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 59 60type FOO int32 61 62const ( 63 FOO_FOO1 FOO = 1 64) 65 66var FOO_name = map[int32]string{ 67 1: "FOO1", 68} 69var FOO_value = map[string]int32{ 70 "FOO1": 1, 71} 72 73func (x FOO) Enum() *FOO { 74 p := new(FOO) 75 *p = x 76 return p 77} 78func (x FOO) String() string { 79 return proto.EnumName(FOO_name, int32(x)) 80} 81func (x *FOO) UnmarshalJSON(data []byte) error { 82 value, err := proto.UnmarshalJSONEnum(FOO_value, data, "FOO") 83 if err != nil { 84 return err 85 } 86 *x = FOO(value) 87 return nil 88} 89func (FOO) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } 90 91// An enum, for completeness. 92type GoTest_KIND int32 93 94const ( 95 GoTest_VOID GoTest_KIND = 0 96 // Basic types 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 104 // Groupings 105 GoTest_TUPLE GoTest_KIND = 8 106 GoTest_ARRAY GoTest_KIND = 9 107 GoTest_MAP GoTest_KIND = 10 108 // Table types 109 GoTest_TABLE GoTest_KIND = 11 110 // Functions 111 GoTest_FUNCTION GoTest_KIND = 12 112) 113 114var GoTest_KIND_name = map[int32]string{ 115 0: "VOID", 116 1: "BOOL", 117 2: "BYTES", 118 3: "FINGERPRINT", 119 4: "FLOAT", 120 5: "INT", 121 6: "STRING", 122 7: "TIME", 123 8: "TUPLE", 124 9: "ARRAY", 125 10: "MAP", 126 11: "TABLE", 127 12: "FUNCTION", 128} 129var GoTest_KIND_value = map[string]int32{ 130 "VOID": 0, 131 "BOOL": 1, 132 "BYTES": 2, 133 "FINGERPRINT": 3, 134 "FLOAT": 4, 135 "INT": 5, 136 "STRING": 6, 137 "TIME": 7, 138 "TUPLE": 8, 139 "ARRAY": 9, 140 "MAP": 10, 141 "TABLE": 11, 142 "FUNCTION": 12, 143} 144 145func (x GoTest_KIND) Enum() *GoTest_KIND { 146 p := new(GoTest_KIND) 147 *p = x 148 return p 149} 150func (x GoTest_KIND) String() string { 151 return proto.EnumName(GoTest_KIND_name, int32(x)) 152} 153func (x *GoTest_KIND) UnmarshalJSON(data []byte) error { 154 value, err := proto.UnmarshalJSONEnum(GoTest_KIND_value, data, "GoTest_KIND") 155 if err != nil { 156 return err 157 } 158 *x = GoTest_KIND(value) 159 return nil 160} 161func (GoTest_KIND) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} } 162 163type MyMessage_Color int32 164 165const ( 166 MyMessage_RED MyMessage_Color = 0 167 MyMessage_GREEN MyMessage_Color = 1 168 MyMessage_BLUE MyMessage_Color = 2 169) 170 171var MyMessage_Color_name = map[int32]string{ 172 0: "RED", 173 1: "GREEN", 174 2: "BLUE", 175} 176var MyMessage_Color_value = map[string]int32{ 177 "RED": 0, 178 "GREEN": 1, 179 "BLUE": 2, 180} 181 182func (x MyMessage_Color) Enum() *MyMessage_Color { 183 p := new(MyMessage_Color) 184 *p = x 185 return p 186} 187func (x MyMessage_Color) String() string { 188 return proto.EnumName(MyMessage_Color_name, int32(x)) 189} 190func (x *MyMessage_Color) UnmarshalJSON(data []byte) error { 191 value, err := proto.UnmarshalJSONEnum(MyMessage_Color_value, data, "MyMessage_Color") 192 if err != nil { 193 return err 194 } 195 *x = MyMessage_Color(value) 196 return nil 197} 198func (MyMessage_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{13, 0} } 199 200type DefaultsMessage_DefaultsEnum int32 201 202const ( 203 DefaultsMessage_ZERO DefaultsMessage_DefaultsEnum = 0 204 DefaultsMessage_ONE DefaultsMessage_DefaultsEnum = 1 205 DefaultsMessage_TWO DefaultsMessage_DefaultsEnum = 2 206) 207 208var DefaultsMessage_DefaultsEnum_name = map[int32]string{ 209 0: "ZERO", 210 1: "ONE", 211 2: "TWO", 212} 213var DefaultsMessage_DefaultsEnum_value = map[string]int32{ 214 "ZERO": 0, 215 "ONE": 1, 216 "TWO": 2, 217} 218 219func (x DefaultsMessage_DefaultsEnum) Enum() *DefaultsMessage_DefaultsEnum { 220 p := new(DefaultsMessage_DefaultsEnum) 221 *p = x 222 return p 223} 224func (x DefaultsMessage_DefaultsEnum) String() string { 225 return proto.EnumName(DefaultsMessage_DefaultsEnum_name, int32(x)) 226} 227func (x *DefaultsMessage_DefaultsEnum) UnmarshalJSON(data []byte) error { 228 value, err := proto.UnmarshalJSONEnum(DefaultsMessage_DefaultsEnum_value, data, "DefaultsMessage_DefaultsEnum") 229 if err != nil { 230 return err 231 } 232 *x = DefaultsMessage_DefaultsEnum(value) 233 return nil 234} 235func (DefaultsMessage_DefaultsEnum) EnumDescriptor() ([]byte, []int) { 236 return fileDescriptor0, []int{16, 0} 237} 238 239type Defaults_Color int32 240 241const ( 242 Defaults_RED Defaults_Color = 0 243 Defaults_GREEN Defaults_Color = 1 244 Defaults_BLUE Defaults_Color = 2 245) 246 247var Defaults_Color_name = map[int32]string{ 248 0: "RED", 249 1: "GREEN", 250 2: "BLUE", 251} 252var Defaults_Color_value = map[string]int32{ 253 "RED": 0, 254 "GREEN": 1, 255 "BLUE": 2, 256} 257 258func (x Defaults_Color) Enum() *Defaults_Color { 259 p := new(Defaults_Color) 260 *p = x 261 return p 262} 263func (x Defaults_Color) String() string { 264 return proto.EnumName(Defaults_Color_name, int32(x)) 265} 266func (x *Defaults_Color) UnmarshalJSON(data []byte) error { 267 value, err := proto.UnmarshalJSONEnum(Defaults_Color_value, data, "Defaults_Color") 268 if err != nil { 269 return err 270 } 271 *x = Defaults_Color(value) 272 return nil 273} 274func (Defaults_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{21, 0} } 275 276type RepeatedEnum_Color int32 277 278const ( 279 RepeatedEnum_RED RepeatedEnum_Color = 1 280) 281 282var RepeatedEnum_Color_name = map[int32]string{ 283 1: "RED", 284} 285var RepeatedEnum_Color_value = map[string]int32{ 286 "RED": 1, 287} 288 289func (x RepeatedEnum_Color) Enum() *RepeatedEnum_Color { 290 p := new(RepeatedEnum_Color) 291 *p = x 292 return p 293} 294func (x RepeatedEnum_Color) String() string { 295 return proto.EnumName(RepeatedEnum_Color_name, int32(x)) 296} 297func (x *RepeatedEnum_Color) UnmarshalJSON(data []byte) error { 298 value, err := proto.UnmarshalJSONEnum(RepeatedEnum_Color_value, data, "RepeatedEnum_Color") 299 if err != nil { 300 return err 301 } 302 *x = RepeatedEnum_Color(value) 303 return nil 304} 305func (RepeatedEnum_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{23, 0} } 306 307type GoEnum struct { 308 Foo *FOO `protobuf:"varint,1,req,name=foo,enum=testdata.FOO" json:"foo,omitempty"` 309 XXX_unrecognized []byte `json:"-"` 310} 311 312func (m *GoEnum) Reset() { *m = GoEnum{} } 313func (m *GoEnum) String() string { return proto.CompactTextString(m) } 314func (*GoEnum) ProtoMessage() {} 315func (*GoEnum) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } 316 317func (m *GoEnum) GetFoo() FOO { 318 if m != nil && m.Foo != nil { 319 return *m.Foo 320 } 321 return FOO_FOO1 322} 323 324type 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:"-"` 328} 329 330func (m *GoTestField) Reset() { *m = GoTestField{} } 331func (m *GoTestField) String() string { return proto.CompactTextString(m) } 332func (*GoTestField) ProtoMessage() {} 333func (*GoTestField) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } 334 335func (m *GoTestField) GetLabel() string { 336 if m != nil && m.Label != nil { 337 return *m.Label 338 } 339 return "" 340} 341 342func (m *GoTestField) GetType() string { 343 if m != nil && m.Type != nil { 344 return *m.Type 345 } 346 return "" 347} 348 349type GoTest struct { 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:"-"` 430} 431 432func (m *GoTest) Reset() { *m = GoTest{} } 433func (m *GoTest) String() string { return proto.CompactTextString(m) } 434func (*GoTest) ProtoMessage() {} 435func (*GoTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} } 436 437const Default_GoTest_F_BoolDefaulted bool = true 438const Default_GoTest_F_Int32Defaulted int32 = 32 439const Default_GoTest_F_Int64Defaulted int64 = 64 440const Default_GoTest_F_Fixed32Defaulted uint32 = 320 441const Default_GoTest_F_Fixed64Defaulted uint64 = 640 442const Default_GoTest_F_Uint32Defaulted uint32 = 3200 443const Default_GoTest_F_Uint64Defaulted uint64 = 6400 444const Default_GoTest_F_FloatDefaulted float32 = 314159 445const Default_GoTest_F_DoubleDefaulted float64 = 271828 446const Default_GoTest_F_StringDefaulted string = "hello, \"world!\"\n" 447 448var Default_GoTest_F_BytesDefaulted []byte = []byte("Bignose") 449 450const Default_GoTest_F_Sint32Defaulted int32 = -32 451const Default_GoTest_F_Sint64Defaulted int64 = -64 452 453func (m *GoTest) GetKind() GoTest_KIND { 454 if m != nil && m.Kind != nil { 455 return *m.Kind 456 } 457 return GoTest_VOID 458} 459 460func (m *GoTest) GetTable() string { 461 if m != nil && m.Table != nil { 462 return *m.Table 463 } 464 return "" 465} 466 467func (m *GoTest) GetParam() int32 { 468 if m != nil && m.Param != nil { 469 return *m.Param 470 } 471 return 0 472} 473 474func (m *GoTest) GetRequiredField() *GoTestField { 475 if m != nil { 476 return m.RequiredField 477 } 478 return nil 479} 480 481func (m *GoTest) GetRepeatedField() []*GoTestField { 482 if m != nil { 483 return m.RepeatedField 484 } 485 return nil 486} 487 488func (m *GoTest) GetOptionalField() *GoTestField { 489 if m != nil { 490 return m.OptionalField 491 } 492 return nil 493} 494 495func (m *GoTest) GetF_BoolRequired() bool { 496 if m != nil && m.F_BoolRequired != nil { 497 return *m.F_BoolRequired 498 } 499 return false 500} 501 502func (m *GoTest) GetF_Int32Required() int32 { 503 if m != nil && m.F_Int32Required != nil { 504 return *m.F_Int32Required 505 } 506 return 0 507} 508 509func (m *GoTest) GetF_Int64Required() int64 { 510 if m != nil && m.F_Int64Required != nil { 511 return *m.F_Int64Required 512 } 513 return 0 514} 515 516func (m *GoTest) GetF_Fixed32Required() uint32 { 517 if m != nil && m.F_Fixed32Required != nil { 518 return *m.F_Fixed32Required 519 } 520 return 0 521} 522 523func (m *GoTest) GetF_Fixed64Required() uint64 { 524 if m != nil && m.F_Fixed64Required != nil { 525 return *m.F_Fixed64Required 526 } 527 return 0 528} 529 530func (m *GoTest) GetF_Uint32Required() uint32 { 531 if m != nil && m.F_Uint32Required != nil { 532 return *m.F_Uint32Required 533 } 534 return 0 535} 536 537func (m *GoTest) GetF_Uint64Required() uint64 { 538 if m != nil && m.F_Uint64Required != nil { 539 return *m.F_Uint64Required 540 } 541 return 0 542} 543 544func (m *GoTest) GetF_FloatRequired() float32 { 545 if m != nil && m.F_FloatRequired != nil { 546 return *m.F_FloatRequired 547 } 548 return 0 549} 550 551func (m *GoTest) GetF_DoubleRequired() float64 { 552 if m != nil && m.F_DoubleRequired != nil { 553 return *m.F_DoubleRequired 554 } 555 return 0 556} 557 558func (m *GoTest) GetF_StringRequired() string { 559 if m != nil && m.F_StringRequired != nil { 560 return *m.F_StringRequired 561 } 562 return "" 563} 564 565func (m *GoTest) GetF_BytesRequired() []byte { 566 if m != nil { 567 return m.F_BytesRequired 568 } 569 return nil 570} 571 572func (m *GoTest) GetF_Sint32Required() int32 { 573 if m != nil && m.F_Sint32Required != nil { 574 return *m.F_Sint32Required 575 } 576 return 0 577} 578 579func (m *GoTest) GetF_Sint64Required() int64 { 580 if m != nil && m.F_Sint64Required != nil { 581 return *m.F_Sint64Required 582 } 583 return 0 584} 585 586func (m *GoTest) GetF_BoolRepeated() []bool { 587 if m != nil { 588 return m.F_BoolRepeated 589 } 590 return nil 591} 592 593func (m *GoTest) GetF_Int32Repeated() []int32 { 594 if m != nil { 595 return m.F_Int32Repeated 596 } 597 return nil 598} 599 600func (m *GoTest) GetF_Int64Repeated() []int64 { 601 if m != nil { 602 return m.F_Int64Repeated 603 } 604 return nil 605} 606 607func (m *GoTest) GetF_Fixed32Repeated() []uint32 { 608 if m != nil { 609 return m.F_Fixed32Repeated 610 } 611 return nil 612} 613 614func (m *GoTest) GetF_Fixed64Repeated() []uint64 { 615 if m != nil { 616 return m.F_Fixed64Repeated 617 } 618 return nil 619} 620 621func (m *GoTest) GetF_Uint32Repeated() []uint32 { 622 if m != nil { 623 return m.F_Uint32Repeated 624 } 625 return nil 626} 627 628func (m *GoTest) GetF_Uint64Repeated() []uint64 { 629 if m != nil { 630 return m.F_Uint64Repeated 631 } 632 return nil 633} 634 635func (m *GoTest) GetF_FloatRepeated() []float32 { 636 if m != nil { 637 return m.F_FloatRepeated 638 } 639 return nil 640} 641 642func (m *GoTest) GetF_DoubleRepeated() []float64 { 643 if m != nil { 644 return m.F_DoubleRepeated 645 } 646 return nil 647} 648 649func (m *GoTest) GetF_StringRepeated() []string { 650 if m != nil { 651 return m.F_StringRepeated 652 } 653 return nil 654} 655 656func (m *GoTest) GetF_BytesRepeated() [][]byte { 657 if m != nil { 658 return m.F_BytesRepeated 659 } 660 return nil 661} 662 663func (m *GoTest) GetF_Sint32Repeated() []int32 { 664 if m != nil { 665 return m.F_Sint32Repeated 666 } 667 return nil 668} 669 670func (m *GoTest) GetF_Sint64Repeated() []int64 { 671 if m != nil { 672 return m.F_Sint64Repeated 673 } 674 return nil 675} 676 677func (m *GoTest) GetF_BoolOptional() bool { 678 if m != nil && m.F_BoolOptional != nil { 679 return *m.F_BoolOptional 680 } 681 return false 682} 683 684func (m *GoTest) GetF_Int32Optional() int32 { 685 if m != nil && m.F_Int32Optional != nil { 686 return *m.F_Int32Optional 687 } 688 return 0 689} 690 691func (m *GoTest) GetF_Int64Optional() int64 { 692 if m != nil && m.F_Int64Optional != nil { 693 return *m.F_Int64Optional 694 } 695 return 0 696} 697 698func (m *GoTest) GetF_Fixed32Optional() uint32 { 699 if m != nil && m.F_Fixed32Optional != nil { 700 return *m.F_Fixed32Optional 701 } 702 return 0 703} 704 705func (m *GoTest) GetF_Fixed64Optional() uint64 { 706 if m != nil && m.F_Fixed64Optional != nil { 707 return *m.F_Fixed64Optional 708 } 709 return 0 710} 711 712func (m *GoTest) GetF_Uint32Optional() uint32 { 713 if m != nil && m.F_Uint32Optional != nil { 714 return *m.F_Uint32Optional 715 } 716 return 0 717} 718 719func (m *GoTest) GetF_Uint64Optional() uint64 { 720 if m != nil && m.F_Uint64Optional != nil { 721 return *m.F_Uint64Optional 722 } 723 return 0 724} 725 726func (m *GoTest) GetF_FloatOptional() float32 { 727 if m != nil && m.F_FloatOptional != nil { 728 return *m.F_FloatOptional 729 } 730 return 0 731} 732 733func (m *GoTest) GetF_DoubleOptional() float64 { 734 if m != nil && m.F_DoubleOptional != nil { 735 return *m.F_DoubleOptional 736 } 737 return 0 738} 739 740func (m *GoTest) GetF_StringOptional() string { 741 if m != nil && m.F_StringOptional != nil { 742 return *m.F_StringOptional 743 } 744 return "" 745} 746 747func (m *GoTest) GetF_BytesOptional() []byte { 748 if m != nil { 749 return m.F_BytesOptional 750 } 751 return nil 752} 753 754func (m *GoTest) GetF_Sint32Optional() int32 { 755 if m != nil && m.F_Sint32Optional != nil { 756 return *m.F_Sint32Optional 757 } 758 return 0 759} 760 761func (m *GoTest) GetF_Sint64Optional() int64 { 762 if m != nil && m.F_Sint64Optional != nil { 763 return *m.F_Sint64Optional 764 } 765 return 0 766} 767 768func (m *GoTest) GetF_BoolDefaulted() bool { 769 if m != nil && m.F_BoolDefaulted != nil { 770 return *m.F_BoolDefaulted 771 } 772 return Default_GoTest_F_BoolDefaulted 773} 774 775func (m *GoTest) GetF_Int32Defaulted() int32 { 776 if m != nil && m.F_Int32Defaulted != nil { 777 return *m.F_Int32Defaulted 778 } 779 return Default_GoTest_F_Int32Defaulted 780} 781 782func (m *GoTest) GetF_Int64Defaulted() int64 { 783 if m != nil && m.F_Int64Defaulted != nil { 784 return *m.F_Int64Defaulted 785 } 786 return Default_GoTest_F_Int64Defaulted 787} 788 789func (m *GoTest) GetF_Fixed32Defaulted() uint32 { 790 if m != nil && m.F_Fixed32Defaulted != nil { 791 return *m.F_Fixed32Defaulted 792 } 793 return Default_GoTest_F_Fixed32Defaulted 794} 795 796func (m *GoTest) GetF_Fixed64Defaulted() uint64 { 797 if m != nil && m.F_Fixed64Defaulted != nil { 798 return *m.F_Fixed64Defaulted 799 } 800 return Default_GoTest_F_Fixed64Defaulted 801} 802 803func (m *GoTest) GetF_Uint32Defaulted() uint32 { 804 if m != nil && m.F_Uint32Defaulted != nil { 805 return *m.F_Uint32Defaulted 806 } 807 return Default_GoTest_F_Uint32Defaulted 808} 809 810func (m *GoTest) GetF_Uint64Defaulted() uint64 { 811 if m != nil && m.F_Uint64Defaulted != nil { 812 return *m.F_Uint64Defaulted 813 } 814 return Default_GoTest_F_Uint64Defaulted 815} 816 817func (m *GoTest) GetF_FloatDefaulted() float32 { 818 if m != nil && m.F_FloatDefaulted != nil { 819 return *m.F_FloatDefaulted 820 } 821 return Default_GoTest_F_FloatDefaulted 822} 823 824func (m *GoTest) GetF_DoubleDefaulted() float64 { 825 if m != nil && m.F_DoubleDefaulted != nil { 826 return *m.F_DoubleDefaulted 827 } 828 return Default_GoTest_F_DoubleDefaulted 829} 830 831func (m *GoTest) GetF_StringDefaulted() string { 832 if m != nil && m.F_StringDefaulted != nil { 833 return *m.F_StringDefaulted 834 } 835 return Default_GoTest_F_StringDefaulted 836} 837 838func (m *GoTest) GetF_BytesDefaulted() []byte { 839 if m != nil && m.F_BytesDefaulted != nil { 840 return m.F_BytesDefaulted 841 } 842 return append([]byte(nil), Default_GoTest_F_BytesDefaulted...) 843} 844 845func (m *GoTest) GetF_Sint32Defaulted() int32 { 846 if m != nil && m.F_Sint32Defaulted != nil { 847 return *m.F_Sint32Defaulted 848 } 849 return Default_GoTest_F_Sint32Defaulted 850} 851 852func (m *GoTest) GetF_Sint64Defaulted() int64 { 853 if m != nil && m.F_Sint64Defaulted != nil { 854 return *m.F_Sint64Defaulted 855 } 856 return Default_GoTest_F_Sint64Defaulted 857} 858 859func (m *GoTest) GetF_BoolRepeatedPacked() []bool { 860 if m != nil { 861 return m.F_BoolRepeatedPacked 862 } 863 return nil 864} 865 866func (m *GoTest) GetF_Int32RepeatedPacked() []int32 { 867 if m != nil { 868 return m.F_Int32RepeatedPacked 869 } 870 return nil 871} 872 873func (m *GoTest) GetF_Int64RepeatedPacked() []int64 { 874 if m != nil { 875 return m.F_Int64RepeatedPacked 876 } 877 return nil 878} 879 880func (m *GoTest) GetF_Fixed32RepeatedPacked() []uint32 { 881 if m != nil { 882 return m.F_Fixed32RepeatedPacked 883 } 884 return nil 885} 886 887func (m *GoTest) GetF_Fixed64RepeatedPacked() []uint64 { 888 if m != nil { 889 return m.F_Fixed64RepeatedPacked 890 } 891 return nil 892} 893 894func (m *GoTest) GetF_Uint32RepeatedPacked() []uint32 { 895 if m != nil { 896 return m.F_Uint32RepeatedPacked 897 } 898 return nil 899} 900 901func (m *GoTest) GetF_Uint64RepeatedPacked() []uint64 { 902 if m != nil { 903 return m.F_Uint64RepeatedPacked 904 } 905 return nil 906} 907 908func (m *GoTest) GetF_FloatRepeatedPacked() []float32 { 909 if m != nil { 910 return m.F_FloatRepeatedPacked 911 } 912 return nil 913} 914 915func (m *GoTest) GetF_DoubleRepeatedPacked() []float64 { 916 if m != nil { 917 return m.F_DoubleRepeatedPacked 918 } 919 return nil 920} 921 922func (m *GoTest) GetF_Sint32RepeatedPacked() []int32 { 923 if m != nil { 924 return m.F_Sint32RepeatedPacked 925 } 926 return nil 927} 928 929func (m *GoTest) GetF_Sint64RepeatedPacked() []int64 { 930 if m != nil { 931 return m.F_Sint64RepeatedPacked 932 } 933 return nil 934} 935 936func (m *GoTest) GetRequiredgroup() *GoTest_RequiredGroup { 937 if m != nil { 938 return m.Requiredgroup 939 } 940 return nil 941} 942 943func (m *GoTest) GetRepeatedgroup() []*GoTest_RepeatedGroup { 944 if m != nil { 945 return m.Repeatedgroup 946 } 947 return nil 948} 949 950func (m *GoTest) GetOptionalgroup() *GoTest_OptionalGroup { 951 if m != nil { 952 return m.Optionalgroup 953 } 954 return nil 955} 956 957// Required, repeated, and optional groups. 958type GoTest_RequiredGroup struct { 959 RequiredField *string `protobuf:"bytes,71,req,name=RequiredField" json:"RequiredField,omitempty"` 960 XXX_unrecognized []byte `json:"-"` 961} 962 963func (m *GoTest_RequiredGroup) Reset() { *m = GoTest_RequiredGroup{} } 964func (m *GoTest_RequiredGroup) String() string { return proto.CompactTextString(m) } 965func (*GoTest_RequiredGroup) ProtoMessage() {} 966func (*GoTest_RequiredGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} } 967 968func (m *GoTest_RequiredGroup) GetRequiredField() string { 969 if m != nil && m.RequiredField != nil { 970 return *m.RequiredField 971 } 972 return "" 973} 974 975type GoTest_RepeatedGroup struct { 976 RequiredField *string `protobuf:"bytes,81,req,name=RequiredField" json:"RequiredField,omitempty"` 977 XXX_unrecognized []byte `json:"-"` 978} 979 980func (m *GoTest_RepeatedGroup) Reset() { *m = GoTest_RepeatedGroup{} } 981func (m *GoTest_RepeatedGroup) String() string { return proto.CompactTextString(m) } 982func (*GoTest_RepeatedGroup) ProtoMessage() {} 983func (*GoTest_RepeatedGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 1} } 984 985func (m *GoTest_RepeatedGroup) GetRequiredField() string { 986 if m != nil && m.RequiredField != nil { 987 return *m.RequiredField 988 } 989 return "" 990} 991 992type GoTest_OptionalGroup struct { 993 RequiredField *string `protobuf:"bytes,91,req,name=RequiredField" json:"RequiredField,omitempty"` 994 XXX_unrecognized []byte `json:"-"` 995} 996 997func (m *GoTest_OptionalGroup) Reset() { *m = GoTest_OptionalGroup{} } 998func (m *GoTest_OptionalGroup) String() string { return proto.CompactTextString(m) } 999func (*GoTest_OptionalGroup) ProtoMessage() {} 1000func (*GoTest_OptionalGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 2} } 1001 1002func (m *GoTest_OptionalGroup) GetRequiredField() string { 1003 if m != nil && m.RequiredField != nil { 1004 return *m.RequiredField 1005 } 1006 return "" 1007} 1008 1009// For testing a group containing a required field. 1010type GoTestRequiredGroupField struct { 1011 Group *GoTestRequiredGroupField_Group `protobuf:"group,1,req,name=Group,json=group" json:"group,omitempty"` 1012 XXX_unrecognized []byte `json:"-"` 1013} 1014 1015func (m *GoTestRequiredGroupField) Reset() { *m = GoTestRequiredGroupField{} } 1016func (m *GoTestRequiredGroupField) String() string { return proto.CompactTextString(m) } 1017func (*GoTestRequiredGroupField) ProtoMessage() {} 1018func (*GoTestRequiredGroupField) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} } 1019 1020func (m *GoTestRequiredGroupField) GetGroup() *GoTestRequiredGroupField_Group { 1021 if m != nil { 1022 return m.Group 1023 } 1024 return nil 1025} 1026 1027type GoTestRequiredGroupField_Group struct { 1028 Field *int32 `protobuf:"varint,2,req,name=Field" json:"Field,omitempty"` 1029 XXX_unrecognized []byte `json:"-"` 1030} 1031 1032func (m *GoTestRequiredGroupField_Group) Reset() { *m = GoTestRequiredGroupField_Group{} } 1033func (m *GoTestRequiredGroupField_Group) String() string { return proto.CompactTextString(m) } 1034func (*GoTestRequiredGroupField_Group) ProtoMessage() {} 1035func (*GoTestRequiredGroupField_Group) Descriptor() ([]byte, []int) { 1036 return fileDescriptor0, []int{3, 0} 1037} 1038 1039func (m *GoTestRequiredGroupField_Group) GetField() int32 { 1040 if m != nil && m.Field != nil { 1041 return *m.Field 1042 } 1043 return 0 1044} 1045 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. 1049type 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:"-"` 1056} 1057 1058func (m *GoSkipTest) Reset() { *m = GoSkipTest{} } 1059func (m *GoSkipTest) String() string { return proto.CompactTextString(m) } 1060func (*GoSkipTest) ProtoMessage() {} 1061func (*GoSkipTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} } 1062 1063func (m *GoSkipTest) GetSkipInt32() int32 { 1064 if m != nil && m.SkipInt32 != nil { 1065 return *m.SkipInt32 1066 } 1067 return 0 1068} 1069 1070func (m *GoSkipTest) GetSkipFixed32() uint32 { 1071 if m != nil && m.SkipFixed32 != nil { 1072 return *m.SkipFixed32 1073 } 1074 return 0 1075} 1076 1077func (m *GoSkipTest) GetSkipFixed64() uint64 { 1078 if m != nil && m.SkipFixed64 != nil { 1079 return *m.SkipFixed64 1080 } 1081 return 0 1082} 1083 1084func (m *GoSkipTest) GetSkipString() string { 1085 if m != nil && m.SkipString != nil { 1086 return *m.SkipString 1087 } 1088 return "" 1089} 1090 1091func (m *GoSkipTest) GetSkipgroup() *GoSkipTest_SkipGroup { 1092 if m != nil { 1093 return m.Skipgroup 1094 } 1095 return nil 1096} 1097 1098type 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:"-"` 1102} 1103 1104func (m *GoSkipTest_SkipGroup) Reset() { *m = GoSkipTest_SkipGroup{} } 1105func (m *GoSkipTest_SkipGroup) String() string { return proto.CompactTextString(m) } 1106func (*GoSkipTest_SkipGroup) ProtoMessage() {} 1107func (*GoSkipTest_SkipGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4, 0} } 1108 1109func (m *GoSkipTest_SkipGroup) GetGroupInt32() int32 { 1110 if m != nil && m.GroupInt32 != nil { 1111 return *m.GroupInt32 1112 } 1113 return 0 1114} 1115 1116func (m *GoSkipTest_SkipGroup) GetGroupString() string { 1117 if m != nil && m.GroupString != nil { 1118 return *m.GroupString 1119 } 1120 return "" 1121} 1122 1123// For testing packed/non-packed decoder switching. 1124// A serialized instance of one should be deserializable as the other. 1125type NonPackedTest struct { 1126 A []int32 `protobuf:"varint,1,rep,name=a" json:"a,omitempty"` 1127 XXX_unrecognized []byte `json:"-"` 1128} 1129 1130func (m *NonPackedTest) Reset() { *m = NonPackedTest{} } 1131func (m *NonPackedTest) String() string { return proto.CompactTextString(m) } 1132func (*NonPackedTest) ProtoMessage() {} 1133func (*NonPackedTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} } 1134 1135func (m *NonPackedTest) GetA() []int32 { 1136 if m != nil { 1137 return m.A 1138 } 1139 return nil 1140} 1141 1142type PackedTest struct { 1143 B []int32 `protobuf:"varint,1,rep,packed,name=b" json:"b,omitempty"` 1144 XXX_unrecognized []byte `json:"-"` 1145} 1146 1147func (m *PackedTest) Reset() { *m = PackedTest{} } 1148func (m *PackedTest) String() string { return proto.CompactTextString(m) } 1149func (*PackedTest) ProtoMessage() {} 1150func (*PackedTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} } 1151 1152func (m *PackedTest) GetB() []int32 { 1153 if m != nil { 1154 return m.B 1155 } 1156 return nil 1157} 1158 1159type 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:"-"` 1163} 1164 1165func (m *MaxTag) Reset() { *m = MaxTag{} } 1166func (m *MaxTag) String() string { return proto.CompactTextString(m) } 1167func (*MaxTag) ProtoMessage() {} 1168func (*MaxTag) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} } 1169 1170func (m *MaxTag) GetLastField() string { 1171 if m != nil && m.LastField != nil { 1172 return *m.LastField 1173 } 1174 return "" 1175} 1176 1177type 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:"-"` 1181} 1182 1183func (m *OldMessage) Reset() { *m = OldMessage{} } 1184func (m *OldMessage) String() string { return proto.CompactTextString(m) } 1185func (*OldMessage) ProtoMessage() {} 1186func (*OldMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} } 1187 1188func (m *OldMessage) GetNested() *OldMessage_Nested { 1189 if m != nil { 1190 return m.Nested 1191 } 1192 return nil 1193} 1194 1195func (m *OldMessage) GetNum() int32 { 1196 if m != nil && m.Num != nil { 1197 return *m.Num 1198 } 1199 return 0 1200} 1201 1202type OldMessage_Nested struct { 1203 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 1204 XXX_unrecognized []byte `json:"-"` 1205} 1206 1207func (m *OldMessage_Nested) Reset() { *m = OldMessage_Nested{} } 1208func (m *OldMessage_Nested) String() string { return proto.CompactTextString(m) } 1209func (*OldMessage_Nested) ProtoMessage() {} 1210func (*OldMessage_Nested) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8, 0} } 1211 1212func (m *OldMessage_Nested) GetName() string { 1213 if m != nil && m.Name != nil { 1214 return *m.Name 1215 } 1216 return "" 1217} 1218 1219// NewMessage is wire compatible with OldMessage; 1220// imagine it as a future version. 1221type 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:"-"` 1226} 1227 1228func (m *NewMessage) Reset() { *m = NewMessage{} } 1229func (m *NewMessage) String() string { return proto.CompactTextString(m) } 1230func (*NewMessage) ProtoMessage() {} 1231func (*NewMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} } 1232 1233func (m *NewMessage) GetNested() *NewMessage_Nested { 1234 if m != nil { 1235 return m.Nested 1236 } 1237 return nil 1238} 1239 1240func (m *NewMessage) GetNum() int64 { 1241 if m != nil && m.Num != nil { 1242 return *m.Num 1243 } 1244 return 0 1245} 1246 1247type 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:"-"` 1251} 1252 1253func (m *NewMessage_Nested) Reset() { *m = NewMessage_Nested{} } 1254func (m *NewMessage_Nested) String() string { return proto.CompactTextString(m) } 1255func (*NewMessage_Nested) ProtoMessage() {} 1256func (*NewMessage_Nested) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9, 0} } 1257 1258func (m *NewMessage_Nested) GetName() string { 1259 if m != nil && m.Name != nil { 1260 return *m.Name 1261 } 1262 return "" 1263} 1264 1265func (m *NewMessage_Nested) GetFoodGroup() string { 1266 if m != nil && m.FoodGroup != nil { 1267 return *m.FoodGroup 1268 } 1269 return "" 1270} 1271 1272type 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:"-"` 1277} 1278 1279func (m *InnerMessage) Reset() { *m = InnerMessage{} } 1280func (m *InnerMessage) String() string { return proto.CompactTextString(m) } 1281func (*InnerMessage) ProtoMessage() {} 1282func (*InnerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} } 1283 1284const Default_InnerMessage_Port int32 = 4000 1285 1286func (m *InnerMessage) GetHost() string { 1287 if m != nil && m.Host != nil { 1288 return *m.Host 1289 } 1290 return "" 1291} 1292 1293func (m *InnerMessage) GetPort() int32 { 1294 if m != nil && m.Port != nil { 1295 return *m.Port 1296 } 1297 return Default_InnerMessage_Port 1298} 1299 1300func (m *InnerMessage) GetConnected() bool { 1301 if m != nil && m.Connected != nil { 1302 return *m.Connected 1303 } 1304 return false 1305} 1306 1307type 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:"-"` 1314} 1315 1316func (m *OtherMessage) Reset() { *m = OtherMessage{} } 1317func (m *OtherMessage) String() string { return proto.CompactTextString(m) } 1318func (*OtherMessage) ProtoMessage() {} 1319func (*OtherMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} } 1320 1321var extRange_OtherMessage = []proto.ExtensionRange{ 1322 {100, 536870911}, 1323} 1324 1325func (*OtherMessage) ExtensionRangeArray() []proto.ExtensionRange { 1326 return extRange_OtherMessage 1327} 1328 1329func (m *OtherMessage) GetKey() int64 { 1330 if m != nil && m.Key != nil { 1331 return *m.Key 1332 } 1333 return 0 1334} 1335 1336func (m *OtherMessage) GetValue() []byte { 1337 if m != nil { 1338 return m.Value 1339 } 1340 return nil 1341} 1342 1343func (m *OtherMessage) GetWeight() float32 { 1344 if m != nil && m.Weight != nil { 1345 return *m.Weight 1346 } 1347 return 0 1348} 1349 1350func (m *OtherMessage) GetInner() *InnerMessage { 1351 if m != nil { 1352 return m.Inner 1353 } 1354 return nil 1355} 1356 1357type 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:"-"` 1360} 1361 1362func (m *RequiredInnerMessage) Reset() { *m = RequiredInnerMessage{} } 1363func (m *RequiredInnerMessage) String() string { return proto.CompactTextString(m) } 1364func (*RequiredInnerMessage) ProtoMessage() {} 1365func (*RequiredInnerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} } 1366 1367func (m *RequiredInnerMessage) GetLeoFinallyWonAnOscar() *InnerMessage { 1368 if m != nil { 1369 return m.LeoFinallyWonAnOscar 1370 } 1371 return nil 1372} 1373 1374type 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:"-"` 1390} 1391 1392func (m *MyMessage) Reset() { *m = MyMessage{} } 1393func (m *MyMessage) String() string { return proto.CompactTextString(m) } 1394func (*MyMessage) ProtoMessage() {} 1395func (*MyMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} } 1396 1397var extRange_MyMessage = []proto.ExtensionRange{ 1398 {100, 536870911}, 1399} 1400 1401func (*MyMessage) ExtensionRangeArray() []proto.ExtensionRange { 1402 return extRange_MyMessage 1403} 1404 1405func (m *MyMessage) GetCount() int32 { 1406 if m != nil && m.Count != nil { 1407 return *m.Count 1408 } 1409 return 0 1410} 1411 1412func (m *MyMessage) GetName() string { 1413 if m != nil && m.Name != nil { 1414 return *m.Name 1415 } 1416 return "" 1417} 1418 1419func (m *MyMessage) GetQuote() string { 1420 if m != nil && m.Quote != nil { 1421 return *m.Quote 1422 } 1423 return "" 1424} 1425 1426func (m *MyMessage) GetPet() []string { 1427 if m != nil { 1428 return m.Pet 1429 } 1430 return nil 1431} 1432 1433func (m *MyMessage) GetInner() *InnerMessage { 1434 if m != nil { 1435 return m.Inner 1436 } 1437 return nil 1438} 1439 1440func (m *MyMessage) GetOthers() []*OtherMessage { 1441 if m != nil { 1442 return m.Others 1443 } 1444 return nil 1445} 1446 1447func (m *MyMessage) GetWeMustGoDeeper() *RequiredInnerMessage { 1448 if m != nil { 1449 return m.WeMustGoDeeper 1450 } 1451 return nil 1452} 1453 1454func (m *MyMessage) GetRepInner() []*InnerMessage { 1455 if m != nil { 1456 return m.RepInner 1457 } 1458 return nil 1459} 1460 1461func (m *MyMessage) GetBikeshed() MyMessage_Color { 1462 if m != nil && m.Bikeshed != nil { 1463 return *m.Bikeshed 1464 } 1465 return MyMessage_RED 1466} 1467 1468func (m *MyMessage) GetSomegroup() *MyMessage_SomeGroup { 1469 if m != nil { 1470 return m.Somegroup 1471 } 1472 return nil 1473} 1474 1475func (m *MyMessage) GetRepBytes() [][]byte { 1476 if m != nil { 1477 return m.RepBytes 1478 } 1479 return nil 1480} 1481 1482func (m *MyMessage) GetBigfloat() float64 { 1483 if m != nil && m.Bigfloat != nil { 1484 return *m.Bigfloat 1485 } 1486 return 0 1487} 1488 1489type MyMessage_SomeGroup struct { 1490 GroupField *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"` 1491 XXX_unrecognized []byte `json:"-"` 1492} 1493 1494func (m *MyMessage_SomeGroup) Reset() { *m = MyMessage_SomeGroup{} } 1495func (m *MyMessage_SomeGroup) String() string { return proto.CompactTextString(m) } 1496func (*MyMessage_SomeGroup) ProtoMessage() {} 1497func (*MyMessage_SomeGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13, 0} } 1498 1499func (m *MyMessage_SomeGroup) GetGroupField() int32 { 1500 if m != nil && m.GroupField != nil { 1501 return *m.GroupField 1502 } 1503 return 0 1504} 1505 1506type Ext struct { 1507 Data *string `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"` 1508 XXX_unrecognized []byte `json:"-"` 1509} 1510 1511func (m *Ext) Reset() { *m = Ext{} } 1512func (m *Ext) String() string { return proto.CompactTextString(m) } 1513func (*Ext) ProtoMessage() {} 1514func (*Ext) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} } 1515 1516func (m *Ext) GetData() string { 1517 if m != nil && m.Data != nil { 1518 return *m.Data 1519 } 1520 return "" 1521} 1522 1523var E_Ext_More = &proto.ExtensionDesc{ 1524 ExtendedType: (*MyMessage)(nil), 1525 ExtensionType: (*Ext)(nil), 1526 Field: 103, 1527 Name: "testdata.Ext.more", 1528 Tag: "bytes,103,opt,name=more", 1529 Filename: "test.proto", 1530} 1531 1532var E_Ext_Text = &proto.ExtensionDesc{ 1533 ExtendedType: (*MyMessage)(nil), 1534 ExtensionType: (*string)(nil), 1535 Field: 104, 1536 Name: "testdata.Ext.text", 1537 Tag: "bytes,104,opt,name=text", 1538 Filename: "test.proto", 1539} 1540 1541var E_Ext_Number = &proto.ExtensionDesc{ 1542 ExtendedType: (*MyMessage)(nil), 1543 ExtensionType: (*int32)(nil), 1544 Field: 105, 1545 Name: "testdata.Ext.number", 1546 Tag: "varint,105,opt,name=number", 1547 Filename: "test.proto", 1548} 1549 1550type 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:"-"` 1555} 1556 1557func (m *ComplexExtension) Reset() { *m = ComplexExtension{} } 1558func (m *ComplexExtension) String() string { return proto.CompactTextString(m) } 1559func (*ComplexExtension) ProtoMessage() {} 1560func (*ComplexExtension) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} } 1561 1562func (m *ComplexExtension) GetFirst() int32 { 1563 if m != nil && m.First != nil { 1564 return *m.First 1565 } 1566 return 0 1567} 1568 1569func (m *ComplexExtension) GetSecond() int32 { 1570 if m != nil && m.Second != nil { 1571 return *m.Second 1572 } 1573 return 0 1574} 1575 1576func (m *ComplexExtension) GetThird() []int32 { 1577 if m != nil { 1578 return m.Third 1579 } 1580 return nil 1581} 1582 1583type DefaultsMessage struct { 1584 proto.XXX_InternalExtensions `json:"-"` 1585 XXX_unrecognized []byte `json:"-"` 1586} 1587 1588func (m *DefaultsMessage) Reset() { *m = DefaultsMessage{} } 1589func (m *DefaultsMessage) String() string { return proto.CompactTextString(m) } 1590func (*DefaultsMessage) ProtoMessage() {} 1591func (*DefaultsMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} } 1592 1593var extRange_DefaultsMessage = []proto.ExtensionRange{ 1594 {100, 536870911}, 1595} 1596 1597func (*DefaultsMessage) ExtensionRangeArray() []proto.ExtensionRange { 1598 return extRange_DefaultsMessage 1599} 1600 1601type MyMessageSet struct { 1602 proto.XXX_InternalExtensions `json:"-"` 1603 XXX_unrecognized []byte `json:"-"` 1604} 1605 1606func (m *MyMessageSet) Reset() { *m = MyMessageSet{} } 1607func (m *MyMessageSet) String() string { return proto.CompactTextString(m) } 1608func (*MyMessageSet) ProtoMessage() {} 1609func (*MyMessageSet) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} } 1610 1611func (m *MyMessageSet) Marshal() ([]byte, error) { 1612 return proto.MarshalMessageSet(&m.XXX_InternalExtensions) 1613} 1614func (m *MyMessageSet) Unmarshal(buf []byte) error { 1615 return proto.UnmarshalMessageSet(buf, &m.XXX_InternalExtensions) 1616} 1617func (m *MyMessageSet) MarshalJSON() ([]byte, error) { 1618 return proto.MarshalMessageSetJSON(&m.XXX_InternalExtensions) 1619} 1620func (m *MyMessageSet) UnmarshalJSON(buf []byte) error { 1621 return proto.UnmarshalMessageSetJSON(buf, &m.XXX_InternalExtensions) 1622} 1623 1624// ensure MyMessageSet satisfies proto.Marshaler and proto.Unmarshaler 1625var _ proto.Marshaler = (*MyMessageSet)(nil) 1626var _ proto.Unmarshaler = (*MyMessageSet)(nil) 1627 1628var extRange_MyMessageSet = []proto.ExtensionRange{ 1629 {100, 2147483646}, 1630} 1631 1632func (*MyMessageSet) ExtensionRangeArray() []proto.ExtensionRange { 1633 return extRange_MyMessageSet 1634} 1635 1636type Empty struct { 1637 XXX_unrecognized []byte `json:"-"` 1638} 1639 1640func (m *Empty) Reset() { *m = Empty{} } 1641func (m *Empty) String() string { return proto.CompactTextString(m) } 1642func (*Empty) ProtoMessage() {} 1643func (*Empty) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} } 1644 1645type MessageList struct { 1646 Message []*MessageList_Message `protobuf:"group,1,rep,name=Message,json=message" json:"message,omitempty"` 1647 XXX_unrecognized []byte `json:"-"` 1648} 1649 1650func (m *MessageList) Reset() { *m = MessageList{} } 1651func (m *MessageList) String() string { return proto.CompactTextString(m) } 1652func (*MessageList) ProtoMessage() {} 1653func (*MessageList) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} } 1654 1655func (m *MessageList) GetMessage() []*MessageList_Message { 1656 if m != nil { 1657 return m.Message 1658 } 1659 return nil 1660} 1661 1662type 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:"-"` 1666} 1667 1668func (m *MessageList_Message) Reset() { *m = MessageList_Message{} } 1669func (m *MessageList_Message) String() string { return proto.CompactTextString(m) } 1670func (*MessageList_Message) ProtoMessage() {} 1671func (*MessageList_Message) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19, 0} } 1672 1673func (m *MessageList_Message) GetName() string { 1674 if m != nil && m.Name != nil { 1675 return *m.Name 1676 } 1677 return "" 1678} 1679 1680func (m *MessageList_Message) GetCount() int32 { 1681 if m != nil && m.Count != nil { 1682 return *m.Count 1683 } 1684 return 0 1685} 1686 1687type 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:"-"` 1691} 1692 1693func (m *Strings) Reset() { *m = Strings{} } 1694func (m *Strings) String() string { return proto.CompactTextString(m) } 1695func (*Strings) ProtoMessage() {} 1696func (*Strings) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} } 1697 1698func (m *Strings) GetStringField() string { 1699 if m != nil && m.StringField != nil { 1700 return *m.StringField 1701 } 1702 return "" 1703} 1704 1705func (m *Strings) GetBytesField() []byte { 1706 if m != nil { 1707 return m.BytesField 1708 } 1709 return nil 1710} 1711 1712type 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"` 1733 // Sub-message. 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:"-"` 1738} 1739 1740func (m *Defaults) Reset() { *m = Defaults{} } 1741func (m *Defaults) String() string { return proto.CompactTextString(m) } 1742func (*Defaults) ProtoMessage() {} 1743func (*Defaults) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} } 1744 1745const Default_Defaults_F_Bool bool = true 1746const Default_Defaults_F_Int32 int32 = 32 1747const Default_Defaults_F_Int64 int64 = 64 1748const Default_Defaults_F_Fixed32 uint32 = 320 1749const Default_Defaults_F_Fixed64 uint64 = 640 1750const Default_Defaults_F_Uint32 uint32 = 3200 1751const Default_Defaults_F_Uint64 uint64 = 6400 1752const Default_Defaults_F_Float float32 = 314159 1753const Default_Defaults_F_Double float64 = 271828 1754const Default_Defaults_F_String string = "hello, \"world!\"\n" 1755 1756var Default_Defaults_F_Bytes []byte = []byte("Bignose") 1757 1758const Default_Defaults_F_Sint32 int32 = -32 1759const Default_Defaults_F_Sint64 int64 = -64 1760const Default_Defaults_F_Enum Defaults_Color = Defaults_GREEN 1761 1762var Default_Defaults_F_Pinf float32 = float32(math.Inf(1)) 1763var Default_Defaults_F_Ninf float32 = float32(math.Inf(-1)) 1764var Default_Defaults_F_Nan float32 = float32(math.NaN()) 1765 1766func (m *Defaults) GetF_Bool() bool { 1767 if m != nil && m.F_Bool != nil { 1768 return *m.F_Bool 1769 } 1770 return Default_Defaults_F_Bool 1771} 1772 1773func (m *Defaults) GetF_Int32() int32 { 1774 if m != nil && m.F_Int32 != nil { 1775 return *m.F_Int32 1776 } 1777 return Default_Defaults_F_Int32 1778} 1779 1780func (m *Defaults) GetF_Int64() int64 { 1781 if m != nil && m.F_Int64 != nil { 1782 return *m.F_Int64 1783 } 1784 return Default_Defaults_F_Int64 1785} 1786 1787func (m *Defaults) GetF_Fixed32() uint32 { 1788 if m != nil && m.F_Fixed32 != nil { 1789 return *m.F_Fixed32 1790 } 1791 return Default_Defaults_F_Fixed32 1792} 1793 1794func (m *Defaults) GetF_Fixed64() uint64 { 1795 if m != nil && m.F_Fixed64 != nil { 1796 return *m.F_Fixed64 1797 } 1798 return Default_Defaults_F_Fixed64 1799} 1800 1801func (m *Defaults) GetF_Uint32() uint32 { 1802 if m != nil && m.F_Uint32 != nil { 1803 return *m.F_Uint32 1804 } 1805 return Default_Defaults_F_Uint32 1806} 1807 1808func (m *Defaults) GetF_Uint64() uint64 { 1809 if m != nil && m.F_Uint64 != nil { 1810 return *m.F_Uint64 1811 } 1812 return Default_Defaults_F_Uint64 1813} 1814 1815func (m *Defaults) GetF_Float() float32 { 1816 if m != nil && m.F_Float != nil { 1817 return *m.F_Float 1818 } 1819 return Default_Defaults_F_Float 1820} 1821 1822func (m *Defaults) GetF_Double() float64 { 1823 if m != nil && m.F_Double != nil { 1824 return *m.F_Double 1825 } 1826 return Default_Defaults_F_Double 1827} 1828 1829func (m *Defaults) GetF_String() string { 1830 if m != nil && m.F_String != nil { 1831 return *m.F_String 1832 } 1833 return Default_Defaults_F_String 1834} 1835 1836func (m *Defaults) GetF_Bytes() []byte { 1837 if m != nil && m.F_Bytes != nil { 1838 return m.F_Bytes 1839 } 1840 return append([]byte(nil), Default_Defaults_F_Bytes...) 1841} 1842 1843func (m *Defaults) GetF_Sint32() int32 { 1844 if m != nil && m.F_Sint32 != nil { 1845 return *m.F_Sint32 1846 } 1847 return Default_Defaults_F_Sint32 1848} 1849 1850func (m *Defaults) GetF_Sint64() int64 { 1851 if m != nil && m.F_Sint64 != nil { 1852 return *m.F_Sint64 1853 } 1854 return Default_Defaults_F_Sint64 1855} 1856 1857func (m *Defaults) GetF_Enum() Defaults_Color { 1858 if m != nil && m.F_Enum != nil { 1859 return *m.F_Enum 1860 } 1861 return Default_Defaults_F_Enum 1862} 1863 1864func (m *Defaults) GetF_Pinf() float32 { 1865 if m != nil && m.F_Pinf != nil { 1866 return *m.F_Pinf 1867 } 1868 return Default_Defaults_F_Pinf 1869} 1870 1871func (m *Defaults) GetF_Ninf() float32 { 1872 if m != nil && m.F_Ninf != nil { 1873 return *m.F_Ninf 1874 } 1875 return Default_Defaults_F_Ninf 1876} 1877 1878func (m *Defaults) GetF_Nan() float32 { 1879 if m != nil && m.F_Nan != nil { 1880 return *m.F_Nan 1881 } 1882 return Default_Defaults_F_Nan 1883} 1884 1885func (m *Defaults) GetSub() *SubDefaults { 1886 if m != nil { 1887 return m.Sub 1888 } 1889 return nil 1890} 1891 1892func (m *Defaults) GetStrZero() string { 1893 if m != nil && m.StrZero != nil { 1894 return *m.StrZero 1895 } 1896 return "" 1897} 1898 1899type SubDefaults struct { 1900 N *int64 `protobuf:"varint,1,opt,name=n,def=7" json:"n,omitempty"` 1901 XXX_unrecognized []byte `json:"-"` 1902} 1903 1904func (m *SubDefaults) Reset() { *m = SubDefaults{} } 1905func (m *SubDefaults) String() string { return proto.CompactTextString(m) } 1906func (*SubDefaults) ProtoMessage() {} 1907func (*SubDefaults) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} } 1908 1909const Default_SubDefaults_N int64 = 7 1910 1911func (m *SubDefaults) GetN() int64 { 1912 if m != nil && m.N != nil { 1913 return *m.N 1914 } 1915 return Default_SubDefaults_N 1916} 1917 1918type RepeatedEnum struct { 1919 Color []RepeatedEnum_Color `protobuf:"varint,1,rep,name=color,enum=testdata.RepeatedEnum_Color" json:"color,omitempty"` 1920 XXX_unrecognized []byte `json:"-"` 1921} 1922 1923func (m *RepeatedEnum) Reset() { *m = RepeatedEnum{} } 1924func (m *RepeatedEnum) String() string { return proto.CompactTextString(m) } 1925func (*RepeatedEnum) ProtoMessage() {} 1926func (*RepeatedEnum) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} } 1927 1928func (m *RepeatedEnum) GetColor() []RepeatedEnum_Color { 1929 if m != nil { 1930 return m.Color 1931 } 1932 return nil 1933} 1934 1935type 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:"-"` 1944} 1945 1946func (m *MoreRepeated) Reset() { *m = MoreRepeated{} } 1947func (m *MoreRepeated) String() string { return proto.CompactTextString(m) } 1948func (*MoreRepeated) ProtoMessage() {} 1949func (*MoreRepeated) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} } 1950 1951func (m *MoreRepeated) GetBools() []bool { 1952 if m != nil { 1953 return m.Bools 1954 } 1955 return nil 1956} 1957 1958func (m *MoreRepeated) GetBoolsPacked() []bool { 1959 if m != nil { 1960 return m.BoolsPacked 1961 } 1962 return nil 1963} 1964 1965func (m *MoreRepeated) GetInts() []int32 { 1966 if m != nil { 1967 return m.Ints 1968 } 1969 return nil 1970} 1971 1972func (m *MoreRepeated) GetIntsPacked() []int32 { 1973 if m != nil { 1974 return m.IntsPacked 1975 } 1976 return nil 1977} 1978 1979func (m *MoreRepeated) GetInt64SPacked() []int64 { 1980 if m != nil { 1981 return m.Int64SPacked 1982 } 1983 return nil 1984} 1985 1986func (m *MoreRepeated) GetStrings() []string { 1987 if m != nil { 1988 return m.Strings 1989 } 1990 return nil 1991} 1992 1993func (m *MoreRepeated) GetFixeds() []uint32 { 1994 if m != nil { 1995 return m.Fixeds 1996 } 1997 return nil 1998} 1999 2000type GroupOld struct { 2001 G *GroupOld_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"` 2002 XXX_unrecognized []byte `json:"-"` 2003} 2004 2005func (m *GroupOld) Reset() { *m = GroupOld{} } 2006func (m *GroupOld) String() string { return proto.CompactTextString(m) } 2007func (*GroupOld) ProtoMessage() {} 2008func (*GroupOld) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} } 2009 2010func (m *GroupOld) GetG() *GroupOld_G { 2011 if m != nil { 2012 return m.G 2013 } 2014 return nil 2015} 2016 2017type GroupOld_G struct { 2018 X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"` 2019 XXX_unrecognized []byte `json:"-"` 2020} 2021 2022func (m *GroupOld_G) Reset() { *m = GroupOld_G{} } 2023func (m *GroupOld_G) String() string { return proto.CompactTextString(m) } 2024func (*GroupOld_G) ProtoMessage() {} 2025func (*GroupOld_G) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25, 0} } 2026 2027func (m *GroupOld_G) GetX() int32 { 2028 if m != nil && m.X != nil { 2029 return *m.X 2030 } 2031 return 0 2032} 2033 2034type GroupNew struct { 2035 G *GroupNew_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"` 2036 XXX_unrecognized []byte `json:"-"` 2037} 2038 2039func (m *GroupNew) Reset() { *m = GroupNew{} } 2040func (m *GroupNew) String() string { return proto.CompactTextString(m) } 2041func (*GroupNew) ProtoMessage() {} 2042func (*GroupNew) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} } 2043 2044func (m *GroupNew) GetG() *GroupNew_G { 2045 if m != nil { 2046 return m.G 2047 } 2048 return nil 2049} 2050 2051type 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:"-"` 2055} 2056 2057func (m *GroupNew_G) Reset() { *m = GroupNew_G{} } 2058func (m *GroupNew_G) String() string { return proto.CompactTextString(m) } 2059func (*GroupNew_G) ProtoMessage() {} 2060func (*GroupNew_G) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26, 0} } 2061 2062func (m *GroupNew_G) GetX() int32 { 2063 if m != nil && m.X != nil { 2064 return *m.X 2065 } 2066 return 0 2067} 2068 2069func (m *GroupNew_G) GetY() int32 { 2070 if m != nil && m.Y != nil { 2071 return *m.Y 2072 } 2073 return 0 2074} 2075 2076type 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:"-"` 2080} 2081 2082func (m *FloatingPoint) Reset() { *m = FloatingPoint{} } 2083func (m *FloatingPoint) String() string { return proto.CompactTextString(m) } 2084func (*FloatingPoint) ProtoMessage() {} 2085func (*FloatingPoint) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} } 2086 2087func (m *FloatingPoint) GetF() float64 { 2088 if m != nil && m.F != nil { 2089 return *m.F 2090 } 2091 return 0 2092} 2093 2094func (m *FloatingPoint) GetExact() bool { 2095 if m != nil && m.Exact != nil { 2096 return *m.Exact 2097 } 2098 return false 2099} 2100 2101type 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:"-"` 2107} 2108 2109func (m *MessageWithMap) Reset() { *m = MessageWithMap{} } 2110func (m *MessageWithMap) String() string { return proto.CompactTextString(m) } 2111func (*MessageWithMap) ProtoMessage() {} 2112func (*MessageWithMap) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} } 2113 2114func (m *MessageWithMap) GetNameMapping() map[int32]string { 2115 if m != nil { 2116 return m.NameMapping 2117 } 2118 return nil 2119} 2120 2121func (m *MessageWithMap) GetMsgMapping() map[int64]*FloatingPoint { 2122 if m != nil { 2123 return m.MsgMapping 2124 } 2125 return nil 2126} 2127 2128func (m *MessageWithMap) GetByteMapping() map[bool][]byte { 2129 if m != nil { 2130 return m.ByteMapping 2131 } 2132 return nil 2133} 2134 2135func (m *MessageWithMap) GetStrToStr() map[string]string { 2136 if m != nil { 2137 return m.StrToStr 2138 } 2139 return nil 2140} 2141 2142type Oneof struct { 2143 // Types that are valid to be assigned to Union: 2144 // *Oneof_F_Bool 2145 // *Oneof_F_Int32 2146 // *Oneof_F_Int64 2147 // *Oneof_F_Fixed32 2148 // *Oneof_F_Fixed64 2149 // *Oneof_F_Uint32 2150 // *Oneof_F_Uint64 2151 // *Oneof_F_Float 2152 // *Oneof_F_Double 2153 // *Oneof_F_String 2154 // *Oneof_F_Bytes 2155 // *Oneof_F_Sint32 2156 // *Oneof_F_Sint64 2157 // *Oneof_F_Enum 2158 // *Oneof_F_Message 2159 // *Oneof_FGroup 2160 // *Oneof_F_Largest_Tag 2161 Union isOneof_Union `protobuf_oneof:"union"` 2162 // Types that are valid to be assigned to Tormato: 2163 // *Oneof_Value 2164 Tormato isOneof_Tormato `protobuf_oneof:"tormato"` 2165 XXX_unrecognized []byte `json:"-"` 2166} 2167 2168func (m *Oneof) Reset() { *m = Oneof{} } 2169func (m *Oneof) String() string { return proto.CompactTextString(m) } 2170func (*Oneof) ProtoMessage() {} 2171func (*Oneof) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} } 2172 2173type isOneof_Union interface { 2174 isOneof_Union() 2175} 2176type isOneof_Tormato interface { 2177 isOneof_Tormato() 2178} 2179 2180type Oneof_F_Bool struct { 2181 F_Bool bool `protobuf:"varint,1,opt,name=F_Bool,json=FBool,oneof"` 2182} 2183type Oneof_F_Int32 struct { 2184 F_Int32 int32 `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,oneof"` 2185} 2186type Oneof_F_Int64 struct { 2187 F_Int64 int64 `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,oneof"` 2188} 2189type Oneof_F_Fixed32 struct { 2190 F_Fixed32 uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,oneof"` 2191} 2192type Oneof_F_Fixed64 struct { 2193 F_Fixed64 uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,oneof"` 2194} 2195type Oneof_F_Uint32 struct { 2196 F_Uint32 uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,oneof"` 2197} 2198type Oneof_F_Uint64 struct { 2199 F_Uint64 uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,oneof"` 2200} 2201type Oneof_F_Float struct { 2202 F_Float float32 `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,oneof"` 2203} 2204type Oneof_F_Double struct { 2205 F_Double float64 `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,oneof"` 2206} 2207type Oneof_F_String struct { 2208 F_String string `protobuf:"bytes,10,opt,name=F_String,json=FString,oneof"` 2209} 2210type Oneof_F_Bytes struct { 2211 F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,oneof"` 2212} 2213type Oneof_F_Sint32 struct { 2214 F_Sint32 int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,oneof"` 2215} 2216type Oneof_F_Sint64 struct { 2217 F_Sint64 int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,oneof"` 2218} 2219type Oneof_F_Enum struct { 2220 F_Enum MyMessage_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=testdata.MyMessage_Color,oneof"` 2221} 2222type Oneof_F_Message struct { 2223 F_Message *GoTestField `protobuf:"bytes,15,opt,name=F_Message,json=FMessage,oneof"` 2224} 2225type Oneof_FGroup struct { 2226 FGroup *Oneof_F_Group `protobuf:"group,16,opt,name=F_Group,json=fGroup,oneof"` 2227} 2228type Oneof_F_Largest_Tag struct { 2229 F_Largest_Tag int32 `protobuf:"varint,536870911,opt,name=F_Largest_Tag,json=FLargestTag,oneof"` 2230} 2231type Oneof_Value struct { 2232 Value int32 `protobuf:"varint,100,opt,name=value,oneof"` 2233} 2234 2235func (*Oneof_F_Bool) isOneof_Union() {} 2236func (*Oneof_F_Int32) isOneof_Union() {} 2237func (*Oneof_F_Int64) isOneof_Union() {} 2238func (*Oneof_F_Fixed32) isOneof_Union() {} 2239func (*Oneof_F_Fixed64) isOneof_Union() {} 2240func (*Oneof_F_Uint32) isOneof_Union() {} 2241func (*Oneof_F_Uint64) isOneof_Union() {} 2242func (*Oneof_F_Float) isOneof_Union() {} 2243func (*Oneof_F_Double) isOneof_Union() {} 2244func (*Oneof_F_String) isOneof_Union() {} 2245func (*Oneof_F_Bytes) isOneof_Union() {} 2246func (*Oneof_F_Sint32) isOneof_Union() {} 2247func (*Oneof_F_Sint64) isOneof_Union() {} 2248func (*Oneof_F_Enum) isOneof_Union() {} 2249func (*Oneof_F_Message) isOneof_Union() {} 2250func (*Oneof_FGroup) isOneof_Union() {} 2251func (*Oneof_F_Largest_Tag) isOneof_Union() {} 2252func (*Oneof_Value) isOneof_Tormato() {} 2253 2254func (m *Oneof) GetUnion() isOneof_Union { 2255 if m != nil { 2256 return m.Union 2257 } 2258 return nil 2259} 2260func (m *Oneof) GetTormato() isOneof_Tormato { 2261 if m != nil { 2262 return m.Tormato 2263 } 2264 return nil 2265} 2266 2267func (m *Oneof) GetF_Bool() bool { 2268 if x, ok := m.GetUnion().(*Oneof_F_Bool); ok { 2269 return x.F_Bool 2270 } 2271 return false 2272} 2273 2274func (m *Oneof) GetF_Int32() int32 { 2275 if x, ok := m.GetUnion().(*Oneof_F_Int32); ok { 2276 return x.F_Int32 2277 } 2278 return 0 2279} 2280 2281func (m *Oneof) GetF_Int64() int64 { 2282 if x, ok := m.GetUnion().(*Oneof_F_Int64); ok { 2283 return x.F_Int64 2284 } 2285 return 0 2286} 2287 2288func (m *Oneof) GetF_Fixed32() uint32 { 2289 if x, ok := m.GetUnion().(*Oneof_F_Fixed32); ok { 2290 return x.F_Fixed32 2291 } 2292 return 0 2293} 2294 2295func (m *Oneof) GetF_Fixed64() uint64 { 2296 if x, ok := m.GetUnion().(*Oneof_F_Fixed64); ok { 2297 return x.F_Fixed64 2298 } 2299 return 0 2300} 2301 2302func (m *Oneof) GetF_Uint32() uint32 { 2303 if x, ok := m.GetUnion().(*Oneof_F_Uint32); ok { 2304 return x.F_Uint32 2305 } 2306 return 0 2307} 2308 2309func (m *Oneof) GetF_Uint64() uint64 { 2310 if x, ok := m.GetUnion().(*Oneof_F_Uint64); ok { 2311 return x.F_Uint64 2312 } 2313 return 0 2314} 2315 2316func (m *Oneof) GetF_Float() float32 { 2317 if x, ok := m.GetUnion().(*Oneof_F_Float); ok { 2318 return x.F_Float 2319 } 2320 return 0 2321} 2322 2323func (m *Oneof) GetF_Double() float64 { 2324 if x, ok := m.GetUnion().(*Oneof_F_Double); ok { 2325 return x.F_Double 2326 } 2327 return 0 2328} 2329 2330func (m *Oneof) GetF_String() string { 2331 if x, ok := m.GetUnion().(*Oneof_F_String); ok { 2332 return x.F_String 2333 } 2334 return "" 2335} 2336 2337func (m *Oneof) GetF_Bytes() []byte { 2338 if x, ok := m.GetUnion().(*Oneof_F_Bytes); ok { 2339 return x.F_Bytes 2340 } 2341 return nil 2342} 2343 2344func (m *Oneof) GetF_Sint32() int32 { 2345 if x, ok := m.GetUnion().(*Oneof_F_Sint32); ok { 2346 return x.F_Sint32 2347 } 2348 return 0 2349} 2350 2351func (m *Oneof) GetF_Sint64() int64 { 2352 if x, ok := m.GetUnion().(*Oneof_F_Sint64); ok { 2353 return x.F_Sint64 2354 } 2355 return 0 2356} 2357 2358func (m *Oneof) GetF_Enum() MyMessage_Color { 2359 if x, ok := m.GetUnion().(*Oneof_F_Enum); ok { 2360 return x.F_Enum 2361 } 2362 return MyMessage_RED 2363} 2364 2365func (m *Oneof) GetF_Message() *GoTestField { 2366 if x, ok := m.GetUnion().(*Oneof_F_Message); ok { 2367 return x.F_Message 2368 } 2369 return nil 2370} 2371 2372func (m *Oneof) GetFGroup() *Oneof_F_Group { 2373 if x, ok := m.GetUnion().(*Oneof_FGroup); ok { 2374 return x.FGroup 2375 } 2376 return nil 2377} 2378 2379func (m *Oneof) GetF_Largest_Tag() int32 { 2380 if x, ok := m.GetUnion().(*Oneof_F_Largest_Tag); ok { 2381 return x.F_Largest_Tag 2382 } 2383 return 0 2384} 2385 2386func (m *Oneof) GetValue() int32 { 2387 if x, ok := m.GetTormato().(*Oneof_Value); ok { 2388 return x.Value 2389 } 2390 return 0 2391} 2392 2393// XXX_OneofFuncs is for the internal use of the proto package. 2394func (*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), 2414 } 2415} 2416 2417func _Oneof_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 2418 m := msg.(*Oneof) 2419 // union 2420 switch x := m.Union.(type) { 2421 case *Oneof_F_Bool: 2422 t := uint64(0) 2423 if x.F_Bool { 2424 t = 1 2425 } 2426 b.EncodeVarint(1<<3 | proto.WireVarint) 2427 b.EncodeVarint(t) 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)) 2464 case *Oneof_F_Enum: 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 { 2470 return err 2471 } 2472 case *Oneof_FGroup: 2473 b.EncodeVarint(16<<3 | proto.WireStartGroup) 2474 if err := b.Marshal(x.FGroup); err != nil { 2475 return err 2476 } 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)) 2481 case nil: 2482 default: 2483 return fmt.Errorf("Oneof.Union has unexpected type %T", x) 2484 } 2485 // tormato 2486 switch x := m.Tormato.(type) { 2487 case *Oneof_Value: 2488 b.EncodeVarint(100<<3 | proto.WireVarint) 2489 b.EncodeVarint(uint64(x.Value)) 2490 case nil: 2491 default: 2492 return fmt.Errorf("Oneof.Tormato has unexpected type %T", x) 2493 } 2494 return nil 2495} 2496 2497func _Oneof_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 2498 m := msg.(*Oneof) 2499 switch tag { 2500 case 1: // union.F_Bool 2501 if wire != proto.WireVarint { 2502 return true, proto.ErrInternalBadWireType 2503 } 2504 x, err := b.DecodeVarint() 2505 m.Union = &Oneof_F_Bool{x != 0} 2506 return true, err 2507 case 2: // union.F_Int32 2508 if wire != proto.WireVarint { 2509 return true, proto.ErrInternalBadWireType 2510 } 2511 x, err := b.DecodeVarint() 2512 m.Union = &Oneof_F_Int32{int32(x)} 2513 return true, err 2514 case 3: // union.F_Int64 2515 if wire != proto.WireVarint { 2516 return true, proto.ErrInternalBadWireType 2517 } 2518 x, err := b.DecodeVarint() 2519 m.Union = &Oneof_F_Int64{int64(x)} 2520 return true, err 2521 case 4: // union.F_Fixed32 2522 if wire != proto.WireFixed32 { 2523 return true, proto.ErrInternalBadWireType 2524 } 2525 x, err := b.DecodeFixed32() 2526 m.Union = &Oneof_F_Fixed32{uint32(x)} 2527 return true, err 2528 case 5: // union.F_Fixed64 2529 if wire != proto.WireFixed64 { 2530 return true, proto.ErrInternalBadWireType 2531 } 2532 x, err := b.DecodeFixed64() 2533 m.Union = &Oneof_F_Fixed64{x} 2534 return true, err 2535 case 6: // union.F_Uint32 2536 if wire != proto.WireVarint { 2537 return true, proto.ErrInternalBadWireType 2538 } 2539 x, err := b.DecodeVarint() 2540 m.Union = &Oneof_F_Uint32{uint32(x)} 2541 return true, err 2542 case 7: // union.F_Uint64 2543 if wire != proto.WireVarint { 2544 return true, proto.ErrInternalBadWireType 2545 } 2546 x, err := b.DecodeVarint() 2547 m.Union = &Oneof_F_Uint64{x} 2548 return true, err 2549 case 8: // union.F_Float 2550 if wire != proto.WireFixed32 { 2551 return true, proto.ErrInternalBadWireType 2552 } 2553 x, err := b.DecodeFixed32() 2554 m.Union = &Oneof_F_Float{math.Float32frombits(uint32(x))} 2555 return true, err 2556 case 9: // union.F_Double 2557 if wire != proto.WireFixed64 { 2558 return true, proto.ErrInternalBadWireType 2559 } 2560 x, err := b.DecodeFixed64() 2561 m.Union = &Oneof_F_Double{math.Float64frombits(x)} 2562 return true, err 2563 case 10: // union.F_String 2564 if wire != proto.WireBytes { 2565 return true, proto.ErrInternalBadWireType 2566 } 2567 x, err := b.DecodeStringBytes() 2568 m.Union = &Oneof_F_String{x} 2569 return true, err 2570 case 11: // union.F_Bytes 2571 if wire != proto.WireBytes { 2572 return true, proto.ErrInternalBadWireType 2573 } 2574 x, err := b.DecodeRawBytes(true) 2575 m.Union = &Oneof_F_Bytes{x} 2576 return true, err 2577 case 12: // union.F_Sint32 2578 if wire != proto.WireVarint { 2579 return true, proto.ErrInternalBadWireType 2580 } 2581 x, err := b.DecodeZigzag32() 2582 m.Union = &Oneof_F_Sint32{int32(x)} 2583 return true, err 2584 case 13: // union.F_Sint64 2585 if wire != proto.WireVarint { 2586 return true, proto.ErrInternalBadWireType 2587 } 2588 x, err := b.DecodeZigzag64() 2589 m.Union = &Oneof_F_Sint64{int64(x)} 2590 return true, err 2591 case 14: // union.F_Enum 2592 if wire != proto.WireVarint { 2593 return true, proto.ErrInternalBadWireType 2594 } 2595 x, err := b.DecodeVarint() 2596 m.Union = &Oneof_F_Enum{MyMessage_Color(x)} 2597 return true, err 2598 case 15: // union.F_Message 2599 if wire != proto.WireBytes { 2600 return true, proto.ErrInternalBadWireType 2601 } 2602 msg := new(GoTestField) 2603 err := b.DecodeMessage(msg) 2604 m.Union = &Oneof_F_Message{msg} 2605 return true, err 2606 case 16: // union.f_group 2607 if wire != proto.WireStartGroup { 2608 return true, proto.ErrInternalBadWireType 2609 } 2610 msg := new(Oneof_F_Group) 2611 err := b.DecodeGroup(msg) 2612 m.Union = &Oneof_FGroup{msg} 2613 return true, err 2614 case 536870911: // union.F_Largest_Tag 2615 if wire != proto.WireVarint { 2616 return true, proto.ErrInternalBadWireType 2617 } 2618 x, err := b.DecodeVarint() 2619 m.Union = &Oneof_F_Largest_Tag{int32(x)} 2620 return true, err 2621 case 100: // tormato.value 2622 if wire != proto.WireVarint { 2623 return true, proto.ErrInternalBadWireType 2624 } 2625 x, err := b.DecodeVarint() 2626 m.Tormato = &Oneof_Value{int32(x)} 2627 return true, err 2628 default: 2629 return false, nil 2630 } 2631} 2632 2633func _Oneof_OneofSizer(msg proto.Message) (n int) { 2634 m := msg.(*Oneof) 2635 // union 2636 switch x := m.Union.(type) { 2637 case *Oneof_F_Bool: 2638 n += proto.SizeVarint(1<<3 | proto.WireVarint) 2639 n += 1 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) 2648 n += 4 2649 case *Oneof_F_Fixed64: 2650 n += proto.SizeVarint(5<<3 | proto.WireFixed64) 2651 n += 8 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) 2660 n += 4 2661 case *Oneof_F_Double: 2662 n += proto.SizeVarint(9<<3 | proto.WireFixed64) 2663 n += 8 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))) 2671 n += 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)))) 2678 case *Oneof_F_Enum: 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)) 2685 n += s 2686 case *Oneof_FGroup: 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)) 2693 case nil: 2694 default: 2695 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 2696 } 2697 // tormato 2698 switch x := m.Tormato.(type) { 2699 case *Oneof_Value: 2700 n += proto.SizeVarint(100<<3 | proto.WireVarint) 2701 n += proto.SizeVarint(uint64(x.Value)) 2702 case nil: 2703 default: 2704 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 2705 } 2706 return n 2707} 2708 2709type Oneof_F_Group struct { 2710 X *int32 `protobuf:"varint,17,opt,name=x" json:"x,omitempty"` 2711 XXX_unrecognized []byte `json:"-"` 2712} 2713 2714func (m *Oneof_F_Group) Reset() { *m = Oneof_F_Group{} } 2715func (m *Oneof_F_Group) String() string { return proto.CompactTextString(m) } 2716func (*Oneof_F_Group) ProtoMessage() {} 2717func (*Oneof_F_Group) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29, 0} } 2718 2719func (m *Oneof_F_Group) GetX() int32 { 2720 if m != nil && m.X != nil { 2721 return *m.X 2722 } 2723 return 0 2724} 2725 2726type 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". 2729 // 2730 // Types that are valid to be assigned to Union: 2731 // *Communique_Number 2732 // *Communique_Name 2733 // *Communique_Data 2734 // *Communique_TempC 2735 // *Communique_Col 2736 // *Communique_Msg 2737 Union isCommunique_Union `protobuf_oneof:"union"` 2738 XXX_unrecognized []byte `json:"-"` 2739} 2740 2741func (m *Communique) Reset() { *m = Communique{} } 2742func (m *Communique) String() string { return proto.CompactTextString(m) } 2743func (*Communique) ProtoMessage() {} 2744func (*Communique) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} } 2745 2746type isCommunique_Union interface { 2747 isCommunique_Union() 2748} 2749 2750type Communique_Number struct { 2751 Number int32 `protobuf:"varint,5,opt,name=number,oneof"` 2752} 2753type Communique_Name struct { 2754 Name string `protobuf:"bytes,6,opt,name=name,oneof"` 2755} 2756type Communique_Data struct { 2757 Data []byte `protobuf:"bytes,7,opt,name=data,oneof"` 2758} 2759type Communique_TempC struct { 2760 TempC float64 `protobuf:"fixed64,8,opt,name=temp_c,json=tempC,oneof"` 2761} 2762type Communique_Col struct { 2763 Col MyMessage_Color `protobuf:"varint,9,opt,name=col,enum=testdata.MyMessage_Color,oneof"` 2764} 2765type Communique_Msg struct { 2766 Msg *Strings `protobuf:"bytes,10,opt,name=msg,oneof"` 2767} 2768 2769func (*Communique_Number) isCommunique_Union() {} 2770func (*Communique_Name) isCommunique_Union() {} 2771func (*Communique_Data) isCommunique_Union() {} 2772func (*Communique_TempC) isCommunique_Union() {} 2773func (*Communique_Col) isCommunique_Union() {} 2774func (*Communique_Msg) isCommunique_Union() {} 2775 2776func (m *Communique) GetUnion() isCommunique_Union { 2777 if m != nil { 2778 return m.Union 2779 } 2780 return nil 2781} 2782 2783func (m *Communique) GetMakeMeCry() bool { 2784 if m != nil && m.MakeMeCry != nil { 2785 return *m.MakeMeCry 2786 } 2787 return false 2788} 2789 2790func (m *Communique) GetNumber() int32 { 2791 if x, ok := m.GetUnion().(*Communique_Number); ok { 2792 return x.Number 2793 } 2794 return 0 2795} 2796 2797func (m *Communique) GetName() string { 2798 if x, ok := m.GetUnion().(*Communique_Name); ok { 2799 return x.Name 2800 } 2801 return "" 2802} 2803 2804func (m *Communique) GetData() []byte { 2805 if x, ok := m.GetUnion().(*Communique_Data); ok { 2806 return x.Data 2807 } 2808 return nil 2809} 2810 2811func (m *Communique) GetTempC() float64 { 2812 if x, ok := m.GetUnion().(*Communique_TempC); ok { 2813 return x.TempC 2814 } 2815 return 0 2816} 2817 2818func (m *Communique) GetCol() MyMessage_Color { 2819 if x, ok := m.GetUnion().(*Communique_Col); ok { 2820 return x.Col 2821 } 2822 return MyMessage_RED 2823} 2824 2825func (m *Communique) GetMsg() *Strings { 2826 if x, ok := m.GetUnion().(*Communique_Msg); ok { 2827 return x.Msg 2828 } 2829 return nil 2830} 2831 2832// XXX_OneofFuncs is for the internal use of the proto package. 2833func (*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), 2841 } 2842} 2843 2844func _Communique_OneofMarshaler(msg proto.Message, b *proto.Buffer) error { 2845 m := msg.(*Communique) 2846 // union 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 { 2866 return err 2867 } 2868 case nil: 2869 default: 2870 return fmt.Errorf("Communique.Union has unexpected type %T", x) 2871 } 2872 return nil 2873} 2874 2875func _Communique_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) { 2876 m := msg.(*Communique) 2877 switch tag { 2878 case 5: // union.number 2879 if wire != proto.WireVarint { 2880 return true, proto.ErrInternalBadWireType 2881 } 2882 x, err := b.DecodeVarint() 2883 m.Union = &Communique_Number{int32(x)} 2884 return true, err 2885 case 6: // union.name 2886 if wire != proto.WireBytes { 2887 return true, proto.ErrInternalBadWireType 2888 } 2889 x, err := b.DecodeStringBytes() 2890 m.Union = &Communique_Name{x} 2891 return true, err 2892 case 7: // union.data 2893 if wire != proto.WireBytes { 2894 return true, proto.ErrInternalBadWireType 2895 } 2896 x, err := b.DecodeRawBytes(true) 2897 m.Union = &Communique_Data{x} 2898 return true, err 2899 case 8: // union.temp_c 2900 if wire != proto.WireFixed64 { 2901 return true, proto.ErrInternalBadWireType 2902 } 2903 x, err := b.DecodeFixed64() 2904 m.Union = &Communique_TempC{math.Float64frombits(x)} 2905 return true, err 2906 case 9: // union.col 2907 if wire != proto.WireVarint { 2908 return true, proto.ErrInternalBadWireType 2909 } 2910 x, err := b.DecodeVarint() 2911 m.Union = &Communique_Col{MyMessage_Color(x)} 2912 return true, err 2913 case 10: // union.msg 2914 if wire != proto.WireBytes { 2915 return true, proto.ErrInternalBadWireType 2916 } 2917 msg := new(Strings) 2918 err := b.DecodeMessage(msg) 2919 m.Union = &Communique_Msg{msg} 2920 return true, err 2921 default: 2922 return false, nil 2923 } 2924} 2925 2926func _Communique_OneofSizer(msg proto.Message) (n int) { 2927 m := msg.(*Communique) 2928 // union 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))) 2936 n += len(x.Name) 2937 case *Communique_Data: 2938 n += proto.SizeVarint(7<<3 | proto.WireBytes) 2939 n += proto.SizeVarint(uint64(len(x.Data))) 2940 n += len(x.Data) 2941 case *Communique_TempC: 2942 n += proto.SizeVarint(8<<3 | proto.WireFixed64) 2943 n += 8 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)) 2951 n += s 2952 case nil: 2953 default: 2954 panic(fmt.Sprintf("proto: unexpected type %T in oneof", x)) 2955 } 2956 return n 2957} 2958 2959var E_Greeting = &proto.ExtensionDesc{ 2960 ExtendedType: (*MyMessage)(nil), 2961 ExtensionType: ([]string)(nil), 2962 Field: 106, 2963 Name: "testdata.greeting", 2964 Tag: "bytes,106,rep,name=greeting", 2965 Filename: "test.proto", 2966} 2967 2968var E_Complex = &proto.ExtensionDesc{ 2969 ExtendedType: (*OtherMessage)(nil), 2970 ExtensionType: (*ComplexExtension)(nil), 2971 Field: 200, 2972 Name: "testdata.complex", 2973 Tag: "bytes,200,opt,name=complex", 2974 Filename: "test.proto", 2975} 2976 2977var E_RComplex = &proto.ExtensionDesc{ 2978 ExtendedType: (*OtherMessage)(nil), 2979 ExtensionType: ([]*ComplexExtension)(nil), 2980 Field: 201, 2981 Name: "testdata.r_complex", 2982 Tag: "bytes,201,rep,name=r_complex,json=rComplex", 2983 Filename: "test.proto", 2984} 2985 2986var E_NoDefaultDouble = &proto.ExtensionDesc{ 2987 ExtendedType: (*DefaultsMessage)(nil), 2988 ExtensionType: (*float64)(nil), 2989 Field: 101, 2990 Name: "testdata.no_default_double", 2991 Tag: "fixed64,101,opt,name=no_default_double,json=noDefaultDouble", 2992 Filename: "test.proto", 2993} 2994 2995var E_NoDefaultFloat = &proto.ExtensionDesc{ 2996 ExtendedType: (*DefaultsMessage)(nil), 2997 ExtensionType: (*float32)(nil), 2998 Field: 102, 2999 Name: "testdata.no_default_float", 3000 Tag: "fixed32,102,opt,name=no_default_float,json=noDefaultFloat", 3001 Filename: "test.proto", 3002} 3003 3004var E_NoDefaultInt32 = &proto.ExtensionDesc{ 3005 ExtendedType: (*DefaultsMessage)(nil), 3006 ExtensionType: (*int32)(nil), 3007 Field: 103, 3008 Name: "testdata.no_default_int32", 3009 Tag: "varint,103,opt,name=no_default_int32,json=noDefaultInt32", 3010 Filename: "test.proto", 3011} 3012 3013var E_NoDefaultInt64 = &proto.ExtensionDesc{ 3014 ExtendedType: (*DefaultsMessage)(nil), 3015 ExtensionType: (*int64)(nil), 3016 Field: 104, 3017 Name: "testdata.no_default_int64", 3018 Tag: "varint,104,opt,name=no_default_int64,json=noDefaultInt64", 3019 Filename: "test.proto", 3020} 3021 3022var E_NoDefaultUint32 = &proto.ExtensionDesc{ 3023 ExtendedType: (*DefaultsMessage)(nil), 3024 ExtensionType: (*uint32)(nil), 3025 Field: 105, 3026 Name: "testdata.no_default_uint32", 3027 Tag: "varint,105,opt,name=no_default_uint32,json=noDefaultUint32", 3028 Filename: "test.proto", 3029} 3030 3031var E_NoDefaultUint64 = &proto.ExtensionDesc{ 3032 ExtendedType: (*DefaultsMessage)(nil), 3033 ExtensionType: (*uint64)(nil), 3034 Field: 106, 3035 Name: "testdata.no_default_uint64", 3036 Tag: "varint,106,opt,name=no_default_uint64,json=noDefaultUint64", 3037 Filename: "test.proto", 3038} 3039 3040var E_NoDefaultSint32 = &proto.ExtensionDesc{ 3041 ExtendedType: (*DefaultsMessage)(nil), 3042 ExtensionType: (*int32)(nil), 3043 Field: 107, 3044 Name: "testdata.no_default_sint32", 3045 Tag: "zigzag32,107,opt,name=no_default_sint32,json=noDefaultSint32", 3046 Filename: "test.proto", 3047} 3048 3049var E_NoDefaultSint64 = &proto.ExtensionDesc{ 3050 ExtendedType: (*DefaultsMessage)(nil), 3051 ExtensionType: (*int64)(nil), 3052 Field: 108, 3053 Name: "testdata.no_default_sint64", 3054 Tag: "zigzag64,108,opt,name=no_default_sint64,json=noDefaultSint64", 3055 Filename: "test.proto", 3056} 3057 3058var E_NoDefaultFixed32 = &proto.ExtensionDesc{ 3059 ExtendedType: (*DefaultsMessage)(nil), 3060 ExtensionType: (*uint32)(nil), 3061 Field: 109, 3062 Name: "testdata.no_default_fixed32", 3063 Tag: "fixed32,109,opt,name=no_default_fixed32,json=noDefaultFixed32", 3064 Filename: "test.proto", 3065} 3066 3067var E_NoDefaultFixed64 = &proto.ExtensionDesc{ 3068 ExtendedType: (*DefaultsMessage)(nil), 3069 ExtensionType: (*uint64)(nil), 3070 Field: 110, 3071 Name: "testdata.no_default_fixed64", 3072 Tag: "fixed64,110,opt,name=no_default_fixed64,json=noDefaultFixed64", 3073 Filename: "test.proto", 3074} 3075 3076var E_NoDefaultSfixed32 = &proto.ExtensionDesc{ 3077 ExtendedType: (*DefaultsMessage)(nil), 3078 ExtensionType: (*int32)(nil), 3079 Field: 111, 3080 Name: "testdata.no_default_sfixed32", 3081 Tag: "fixed32,111,opt,name=no_default_sfixed32,json=noDefaultSfixed32", 3082 Filename: "test.proto", 3083} 3084 3085var E_NoDefaultSfixed64 = &proto.ExtensionDesc{ 3086 ExtendedType: (*DefaultsMessage)(nil), 3087 ExtensionType: (*int64)(nil), 3088 Field: 112, 3089 Name: "testdata.no_default_sfixed64", 3090 Tag: "fixed64,112,opt,name=no_default_sfixed64,json=noDefaultSfixed64", 3091 Filename: "test.proto", 3092} 3093 3094var E_NoDefaultBool = &proto.ExtensionDesc{ 3095 ExtendedType: (*DefaultsMessage)(nil), 3096 ExtensionType: (*bool)(nil), 3097 Field: 113, 3098 Name: "testdata.no_default_bool", 3099 Tag: "varint,113,opt,name=no_default_bool,json=noDefaultBool", 3100 Filename: "test.proto", 3101} 3102 3103var E_NoDefaultString = &proto.ExtensionDesc{ 3104 ExtendedType: (*DefaultsMessage)(nil), 3105 ExtensionType: (*string)(nil), 3106 Field: 114, 3107 Name: "testdata.no_default_string", 3108 Tag: "bytes,114,opt,name=no_default_string,json=noDefaultString", 3109 Filename: "test.proto", 3110} 3111 3112var E_NoDefaultBytes = &proto.ExtensionDesc{ 3113 ExtendedType: (*DefaultsMessage)(nil), 3114 ExtensionType: ([]byte)(nil), 3115 Field: 115, 3116 Name: "testdata.no_default_bytes", 3117 Tag: "bytes,115,opt,name=no_default_bytes,json=noDefaultBytes", 3118 Filename: "test.proto", 3119} 3120 3121var E_NoDefaultEnum = &proto.ExtensionDesc{ 3122 ExtendedType: (*DefaultsMessage)(nil), 3123 ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil), 3124 Field: 116, 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", 3128} 3129 3130var E_DefaultDouble = &proto.ExtensionDesc{ 3131 ExtendedType: (*DefaultsMessage)(nil), 3132 ExtensionType: (*float64)(nil), 3133 Field: 201, 3134 Name: "testdata.default_double", 3135 Tag: "fixed64,201,opt,name=default_double,json=defaultDouble,def=3.1415", 3136 Filename: "test.proto", 3137} 3138 3139var E_DefaultFloat = &proto.ExtensionDesc{ 3140 ExtendedType: (*DefaultsMessage)(nil), 3141 ExtensionType: (*float32)(nil), 3142 Field: 202, 3143 Name: "testdata.default_float", 3144 Tag: "fixed32,202,opt,name=default_float,json=defaultFloat,def=3.14", 3145 Filename: "test.proto", 3146} 3147 3148var E_DefaultInt32 = &proto.ExtensionDesc{ 3149 ExtendedType: (*DefaultsMessage)(nil), 3150 ExtensionType: (*int32)(nil), 3151 Field: 203, 3152 Name: "testdata.default_int32", 3153 Tag: "varint,203,opt,name=default_int32,json=defaultInt32,def=42", 3154 Filename: "test.proto", 3155} 3156 3157var E_DefaultInt64 = &proto.ExtensionDesc{ 3158 ExtendedType: (*DefaultsMessage)(nil), 3159 ExtensionType: (*int64)(nil), 3160 Field: 204, 3161 Name: "testdata.default_int64", 3162 Tag: "varint,204,opt,name=default_int64,json=defaultInt64,def=43", 3163 Filename: "test.proto", 3164} 3165 3166var E_DefaultUint32 = &proto.ExtensionDesc{ 3167 ExtendedType: (*DefaultsMessage)(nil), 3168 ExtensionType: (*uint32)(nil), 3169 Field: 205, 3170 Name: "testdata.default_uint32", 3171 Tag: "varint,205,opt,name=default_uint32,json=defaultUint32,def=44", 3172 Filename: "test.proto", 3173} 3174 3175var E_DefaultUint64 = &proto.ExtensionDesc{ 3176 ExtendedType: (*DefaultsMessage)(nil), 3177 ExtensionType: (*uint64)(nil), 3178 Field: 206, 3179 Name: "testdata.default_uint64", 3180 Tag: "varint,206,opt,name=default_uint64,json=defaultUint64,def=45", 3181 Filename: "test.proto", 3182} 3183 3184var E_DefaultSint32 = &proto.ExtensionDesc{ 3185 ExtendedType: (*DefaultsMessage)(nil), 3186 ExtensionType: (*int32)(nil), 3187 Field: 207, 3188 Name: "testdata.default_sint32", 3189 Tag: "zigzag32,207,opt,name=default_sint32,json=defaultSint32,def=46", 3190 Filename: "test.proto", 3191} 3192 3193var E_DefaultSint64 = &proto.ExtensionDesc{ 3194 ExtendedType: (*DefaultsMessage)(nil), 3195 ExtensionType: (*int64)(nil), 3196 Field: 208, 3197 Name: "testdata.default_sint64", 3198 Tag: "zigzag64,208,opt,name=default_sint64,json=defaultSint64,def=47", 3199 Filename: "test.proto", 3200} 3201 3202var E_DefaultFixed32 = &proto.ExtensionDesc{ 3203 ExtendedType: (*DefaultsMessage)(nil), 3204 ExtensionType: (*uint32)(nil), 3205 Field: 209, 3206 Name: "testdata.default_fixed32", 3207 Tag: "fixed32,209,opt,name=default_fixed32,json=defaultFixed32,def=48", 3208 Filename: "test.proto", 3209} 3210 3211var E_DefaultFixed64 = &proto.ExtensionDesc{ 3212 ExtendedType: (*DefaultsMessage)(nil), 3213 ExtensionType: (*uint64)(nil), 3214 Field: 210, 3215 Name: "testdata.default_fixed64", 3216 Tag: "fixed64,210,opt,name=default_fixed64,json=defaultFixed64,def=49", 3217 Filename: "test.proto", 3218} 3219 3220var E_DefaultSfixed32 = &proto.ExtensionDesc{ 3221 ExtendedType: (*DefaultsMessage)(nil), 3222 ExtensionType: (*int32)(nil), 3223 Field: 211, 3224 Name: "testdata.default_sfixed32", 3225 Tag: "fixed32,211,opt,name=default_sfixed32,json=defaultSfixed32,def=50", 3226 Filename: "test.proto", 3227} 3228 3229var E_DefaultSfixed64 = &proto.ExtensionDesc{ 3230 ExtendedType: (*DefaultsMessage)(nil), 3231 ExtensionType: (*int64)(nil), 3232 Field: 212, 3233 Name: "testdata.default_sfixed64", 3234 Tag: "fixed64,212,opt,name=default_sfixed64,json=defaultSfixed64,def=51", 3235 Filename: "test.proto", 3236} 3237 3238var E_DefaultBool = &proto.ExtensionDesc{ 3239 ExtendedType: (*DefaultsMessage)(nil), 3240 ExtensionType: (*bool)(nil), 3241 Field: 213, 3242 Name: "testdata.default_bool", 3243 Tag: "varint,213,opt,name=default_bool,json=defaultBool,def=1", 3244 Filename: "test.proto", 3245} 3246 3247var E_DefaultString = &proto.ExtensionDesc{ 3248 ExtendedType: (*DefaultsMessage)(nil), 3249 ExtensionType: (*string)(nil), 3250 Field: 214, 3251 Name: "testdata.default_string", 3252 Tag: "bytes,214,opt,name=default_string,json=defaultString,def=Hello, string", 3253 Filename: "test.proto", 3254} 3255 3256var E_DefaultBytes = &proto.ExtensionDesc{ 3257 ExtendedType: (*DefaultsMessage)(nil), 3258 ExtensionType: ([]byte)(nil), 3259 Field: 215, 3260 Name: "testdata.default_bytes", 3261 Tag: "bytes,215,opt,name=default_bytes,json=defaultBytes,def=Hello, bytes", 3262 Filename: "test.proto", 3263} 3264 3265var E_DefaultEnum = &proto.ExtensionDesc{ 3266 ExtendedType: (*DefaultsMessage)(nil), 3267 ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil), 3268 Field: 216, 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", 3272} 3273 3274var E_X201 = &proto.ExtensionDesc{ 3275 ExtendedType: (*MyMessageSet)(nil), 3276 ExtensionType: (*Empty)(nil), 3277 Field: 201, 3278 Name: "testdata.x201", 3279 Tag: "bytes,201,opt,name=x201", 3280 Filename: "test.proto", 3281} 3282 3283var E_X202 = &proto.ExtensionDesc{ 3284 ExtendedType: (*MyMessageSet)(nil), 3285 ExtensionType: (*Empty)(nil), 3286 Field: 202, 3287 Name: "testdata.x202", 3288 Tag: "bytes,202,opt,name=x202", 3289 Filename: "test.proto", 3290} 3291 3292var E_X203 = &proto.ExtensionDesc{ 3293 ExtendedType: (*MyMessageSet)(nil), 3294 ExtensionType: (*Empty)(nil), 3295 Field: 203, 3296 Name: "testdata.x203", 3297 Tag: "bytes,203,opt,name=x203", 3298 Filename: "test.proto", 3299} 3300 3301var E_X204 = &proto.ExtensionDesc{ 3302 ExtendedType: (*MyMessageSet)(nil), 3303 ExtensionType: (*Empty)(nil), 3304 Field: 204, 3305 Name: "testdata.x204", 3306 Tag: "bytes,204,opt,name=x204", 3307 Filename: "test.proto", 3308} 3309 3310var E_X205 = &proto.ExtensionDesc{ 3311 ExtendedType: (*MyMessageSet)(nil), 3312 ExtensionType: (*Empty)(nil), 3313 Field: 205, 3314 Name: "testdata.x205", 3315 Tag: "bytes,205,opt,name=x205", 3316 Filename: "test.proto", 3317} 3318 3319var E_X206 = &proto.ExtensionDesc{ 3320 ExtendedType: (*MyMessageSet)(nil), 3321 ExtensionType: (*Empty)(nil), 3322 Field: 206, 3323 Name: "testdata.x206", 3324 Tag: "bytes,206,opt,name=x206", 3325 Filename: "test.proto", 3326} 3327 3328var E_X207 = &proto.ExtensionDesc{ 3329 ExtendedType: (*MyMessageSet)(nil), 3330 ExtensionType: (*Empty)(nil), 3331 Field: 207, 3332 Name: "testdata.x207", 3333 Tag: "bytes,207,opt,name=x207", 3334 Filename: "test.proto", 3335} 3336 3337var E_X208 = &proto.ExtensionDesc{ 3338 ExtendedType: (*MyMessageSet)(nil), 3339 ExtensionType: (*Empty)(nil), 3340 Field: 208, 3341 Name: "testdata.x208", 3342 Tag: "bytes,208,opt,name=x208", 3343 Filename: "test.proto", 3344} 3345 3346var E_X209 = &proto.ExtensionDesc{ 3347 ExtendedType: (*MyMessageSet)(nil), 3348 ExtensionType: (*Empty)(nil), 3349 Field: 209, 3350 Name: "testdata.x209", 3351 Tag: "bytes,209,opt,name=x209", 3352 Filename: "test.proto", 3353} 3354 3355var E_X210 = &proto.ExtensionDesc{ 3356 ExtendedType: (*MyMessageSet)(nil), 3357 ExtensionType: (*Empty)(nil), 3358 Field: 210, 3359 Name: "testdata.x210", 3360 Tag: "bytes,210,opt,name=x210", 3361 Filename: "test.proto", 3362} 3363 3364var E_X211 = &proto.ExtensionDesc{ 3365 ExtendedType: (*MyMessageSet)(nil), 3366 ExtensionType: (*Empty)(nil), 3367 Field: 211, 3368 Name: "testdata.x211", 3369 Tag: "bytes,211,opt,name=x211", 3370 Filename: "test.proto", 3371} 3372 3373var E_X212 = &proto.ExtensionDesc{ 3374 ExtendedType: (*MyMessageSet)(nil), 3375 ExtensionType: (*Empty)(nil), 3376 Field: 212, 3377 Name: "testdata.x212", 3378 Tag: "bytes,212,opt,name=x212", 3379 Filename: "test.proto", 3380} 3381 3382var E_X213 = &proto.ExtensionDesc{ 3383 ExtendedType: (*MyMessageSet)(nil), 3384 ExtensionType: (*Empty)(nil), 3385 Field: 213, 3386 Name: "testdata.x213", 3387 Tag: "bytes,213,opt,name=x213", 3388 Filename: "test.proto", 3389} 3390 3391var E_X214 = &proto.ExtensionDesc{ 3392 ExtendedType: (*MyMessageSet)(nil), 3393 ExtensionType: (*Empty)(nil), 3394 Field: 214, 3395 Name: "testdata.x214", 3396 Tag: "bytes,214,opt,name=x214", 3397 Filename: "test.proto", 3398} 3399 3400var E_X215 = &proto.ExtensionDesc{ 3401 ExtendedType: (*MyMessageSet)(nil), 3402 ExtensionType: (*Empty)(nil), 3403 Field: 215, 3404 Name: "testdata.x215", 3405 Tag: "bytes,215,opt,name=x215", 3406 Filename: "test.proto", 3407} 3408 3409var E_X216 = &proto.ExtensionDesc{ 3410 ExtendedType: (*MyMessageSet)(nil), 3411 ExtensionType: (*Empty)(nil), 3412 Field: 216, 3413 Name: "testdata.x216", 3414 Tag: "bytes,216,opt,name=x216", 3415 Filename: "test.proto", 3416} 3417 3418var E_X217 = &proto.ExtensionDesc{ 3419 ExtendedType: (*MyMessageSet)(nil), 3420 ExtensionType: (*Empty)(nil), 3421 Field: 217, 3422 Name: "testdata.x217", 3423 Tag: "bytes,217,opt,name=x217", 3424 Filename: "test.proto", 3425} 3426 3427var E_X218 = &proto.ExtensionDesc{ 3428 ExtendedType: (*MyMessageSet)(nil), 3429 ExtensionType: (*Empty)(nil), 3430 Field: 218, 3431 Name: "testdata.x218", 3432 Tag: "bytes,218,opt,name=x218", 3433 Filename: "test.proto", 3434} 3435 3436var E_X219 = &proto.ExtensionDesc{ 3437 ExtendedType: (*MyMessageSet)(nil), 3438 ExtensionType: (*Empty)(nil), 3439 Field: 219, 3440 Name: "testdata.x219", 3441 Tag: "bytes,219,opt,name=x219", 3442 Filename: "test.proto", 3443} 3444 3445var E_X220 = &proto.ExtensionDesc{ 3446 ExtendedType: (*MyMessageSet)(nil), 3447 ExtensionType: (*Empty)(nil), 3448 Field: 220, 3449 Name: "testdata.x220", 3450 Tag: "bytes,220,opt,name=x220", 3451 Filename: "test.proto", 3452} 3453 3454var E_X221 = &proto.ExtensionDesc{ 3455 ExtendedType: (*MyMessageSet)(nil), 3456 ExtensionType: (*Empty)(nil), 3457 Field: 221, 3458 Name: "testdata.x221", 3459 Tag: "bytes,221,opt,name=x221", 3460 Filename: "test.proto", 3461} 3462 3463var E_X222 = &proto.ExtensionDesc{ 3464 ExtendedType: (*MyMessageSet)(nil), 3465 ExtensionType: (*Empty)(nil), 3466 Field: 222, 3467 Name: "testdata.x222", 3468 Tag: "bytes,222,opt,name=x222", 3469 Filename: "test.proto", 3470} 3471 3472var E_X223 = &proto.ExtensionDesc{ 3473 ExtendedType: (*MyMessageSet)(nil), 3474 ExtensionType: (*Empty)(nil), 3475 Field: 223, 3476 Name: "testdata.x223", 3477 Tag: "bytes,223,opt,name=x223", 3478 Filename: "test.proto", 3479} 3480 3481var E_X224 = &proto.ExtensionDesc{ 3482 ExtendedType: (*MyMessageSet)(nil), 3483 ExtensionType: (*Empty)(nil), 3484 Field: 224, 3485 Name: "testdata.x224", 3486 Tag: "bytes,224,opt,name=x224", 3487 Filename: "test.proto", 3488} 3489 3490var E_X225 = &proto.ExtensionDesc{ 3491 ExtendedType: (*MyMessageSet)(nil), 3492 ExtensionType: (*Empty)(nil), 3493 Field: 225, 3494 Name: "testdata.x225", 3495 Tag: "bytes,225,opt,name=x225", 3496 Filename: "test.proto", 3497} 3498 3499var E_X226 = &proto.ExtensionDesc{ 3500 ExtendedType: (*MyMessageSet)(nil), 3501 ExtensionType: (*Empty)(nil), 3502 Field: 226, 3503 Name: "testdata.x226", 3504 Tag: "bytes,226,opt,name=x226", 3505 Filename: "test.proto", 3506} 3507 3508var E_X227 = &proto.ExtensionDesc{ 3509 ExtendedType: (*MyMessageSet)(nil), 3510 ExtensionType: (*Empty)(nil), 3511 Field: 227, 3512 Name: "testdata.x227", 3513 Tag: "bytes,227,opt,name=x227", 3514 Filename: "test.proto", 3515} 3516 3517var E_X228 = &proto.ExtensionDesc{ 3518 ExtendedType: (*MyMessageSet)(nil), 3519 ExtensionType: (*Empty)(nil), 3520 Field: 228, 3521 Name: "testdata.x228", 3522 Tag: "bytes,228,opt,name=x228", 3523 Filename: "test.proto", 3524} 3525 3526var E_X229 = &proto.ExtensionDesc{ 3527 ExtendedType: (*MyMessageSet)(nil), 3528 ExtensionType: (*Empty)(nil), 3529 Field: 229, 3530 Name: "testdata.x229", 3531 Tag: "bytes,229,opt,name=x229", 3532 Filename: "test.proto", 3533} 3534 3535var E_X230 = &proto.ExtensionDesc{ 3536 ExtendedType: (*MyMessageSet)(nil), 3537 ExtensionType: (*Empty)(nil), 3538 Field: 230, 3539 Name: "testdata.x230", 3540 Tag: "bytes,230,opt,name=x230", 3541 Filename: "test.proto", 3542} 3543 3544var E_X231 = &proto.ExtensionDesc{ 3545 ExtendedType: (*MyMessageSet)(nil), 3546 ExtensionType: (*Empty)(nil), 3547 Field: 231, 3548 Name: "testdata.x231", 3549 Tag: "bytes,231,opt,name=x231", 3550 Filename: "test.proto", 3551} 3552 3553var E_X232 = &proto.ExtensionDesc{ 3554 ExtendedType: (*MyMessageSet)(nil), 3555 ExtensionType: (*Empty)(nil), 3556 Field: 232, 3557 Name: "testdata.x232", 3558 Tag: "bytes,232,opt,name=x232", 3559 Filename: "test.proto", 3560} 3561 3562var E_X233 = &proto.ExtensionDesc{ 3563 ExtendedType: (*MyMessageSet)(nil), 3564 ExtensionType: (*Empty)(nil), 3565 Field: 233, 3566 Name: "testdata.x233", 3567 Tag: "bytes,233,opt,name=x233", 3568 Filename: "test.proto", 3569} 3570 3571var E_X234 = &proto.ExtensionDesc{ 3572 ExtendedType: (*MyMessageSet)(nil), 3573 ExtensionType: (*Empty)(nil), 3574 Field: 234, 3575 Name: "testdata.x234", 3576 Tag: "bytes,234,opt,name=x234", 3577 Filename: "test.proto", 3578} 3579 3580var E_X235 = &proto.ExtensionDesc{ 3581 ExtendedType: (*MyMessageSet)(nil), 3582 ExtensionType: (*Empty)(nil), 3583 Field: 235, 3584 Name: "testdata.x235", 3585 Tag: "bytes,235,opt,name=x235", 3586 Filename: "test.proto", 3587} 3588 3589var E_X236 = &proto.ExtensionDesc{ 3590 ExtendedType: (*MyMessageSet)(nil), 3591 ExtensionType: (*Empty)(nil), 3592 Field: 236, 3593 Name: "testdata.x236", 3594 Tag: "bytes,236,opt,name=x236", 3595 Filename: "test.proto", 3596} 3597 3598var E_X237 = &proto.ExtensionDesc{ 3599 ExtendedType: (*MyMessageSet)(nil), 3600 ExtensionType: (*Empty)(nil), 3601 Field: 237, 3602 Name: "testdata.x237", 3603 Tag: "bytes,237,opt,name=x237", 3604 Filename: "test.proto", 3605} 3606 3607var E_X238 = &proto.ExtensionDesc{ 3608 ExtendedType: (*MyMessageSet)(nil), 3609 ExtensionType: (*Empty)(nil), 3610 Field: 238, 3611 Name: "testdata.x238", 3612 Tag: "bytes,238,opt,name=x238", 3613 Filename: "test.proto", 3614} 3615 3616var E_X239 = &proto.ExtensionDesc{ 3617 ExtendedType: (*MyMessageSet)(nil), 3618 ExtensionType: (*Empty)(nil), 3619 Field: 239, 3620 Name: "testdata.x239", 3621 Tag: "bytes,239,opt,name=x239", 3622 Filename: "test.proto", 3623} 3624 3625var E_X240 = &proto.ExtensionDesc{ 3626 ExtendedType: (*MyMessageSet)(nil), 3627 ExtensionType: (*Empty)(nil), 3628 Field: 240, 3629 Name: "testdata.x240", 3630 Tag: "bytes,240,opt,name=x240", 3631 Filename: "test.proto", 3632} 3633 3634var E_X241 = &proto.ExtensionDesc{ 3635 ExtendedType: (*MyMessageSet)(nil), 3636 ExtensionType: (*Empty)(nil), 3637 Field: 241, 3638 Name: "testdata.x241", 3639 Tag: "bytes,241,opt,name=x241", 3640 Filename: "test.proto", 3641} 3642 3643var E_X242 = &proto.ExtensionDesc{ 3644 ExtendedType: (*MyMessageSet)(nil), 3645 ExtensionType: (*Empty)(nil), 3646 Field: 242, 3647 Name: "testdata.x242", 3648 Tag: "bytes,242,opt,name=x242", 3649 Filename: "test.proto", 3650} 3651 3652var E_X243 = &proto.ExtensionDesc{ 3653 ExtendedType: (*MyMessageSet)(nil), 3654 ExtensionType: (*Empty)(nil), 3655 Field: 243, 3656 Name: "testdata.x243", 3657 Tag: "bytes,243,opt,name=x243", 3658 Filename: "test.proto", 3659} 3660 3661var E_X244 = &proto.ExtensionDesc{ 3662 ExtendedType: (*MyMessageSet)(nil), 3663 ExtensionType: (*Empty)(nil), 3664 Field: 244, 3665 Name: "testdata.x244", 3666 Tag: "bytes,244,opt,name=x244", 3667 Filename: "test.proto", 3668} 3669 3670var E_X245 = &proto.ExtensionDesc{ 3671 ExtendedType: (*MyMessageSet)(nil), 3672 ExtensionType: (*Empty)(nil), 3673 Field: 245, 3674 Name: "testdata.x245", 3675 Tag: "bytes,245,opt,name=x245", 3676 Filename: "test.proto", 3677} 3678 3679var E_X246 = &proto.ExtensionDesc{ 3680 ExtendedType: (*MyMessageSet)(nil), 3681 ExtensionType: (*Empty)(nil), 3682 Field: 246, 3683 Name: "testdata.x246", 3684 Tag: "bytes,246,opt,name=x246", 3685 Filename: "test.proto", 3686} 3687 3688var E_X247 = &proto.ExtensionDesc{ 3689 ExtendedType: (*MyMessageSet)(nil), 3690 ExtensionType: (*Empty)(nil), 3691 Field: 247, 3692 Name: "testdata.x247", 3693 Tag: "bytes,247,opt,name=x247", 3694 Filename: "test.proto", 3695} 3696 3697var E_X248 = &proto.ExtensionDesc{ 3698 ExtendedType: (*MyMessageSet)(nil), 3699 ExtensionType: (*Empty)(nil), 3700 Field: 248, 3701 Name: "testdata.x248", 3702 Tag: "bytes,248,opt,name=x248", 3703 Filename: "test.proto", 3704} 3705 3706var E_X249 = &proto.ExtensionDesc{ 3707 ExtendedType: (*MyMessageSet)(nil), 3708 ExtensionType: (*Empty)(nil), 3709 Field: 249, 3710 Name: "testdata.x249", 3711 Tag: "bytes,249,opt,name=x249", 3712 Filename: "test.proto", 3713} 3714 3715var E_X250 = &proto.ExtensionDesc{ 3716 ExtendedType: (*MyMessageSet)(nil), 3717 ExtensionType: (*Empty)(nil), 3718 Field: 250, 3719 Name: "testdata.x250", 3720 Tag: "bytes,250,opt,name=x250", 3721 Filename: "test.proto", 3722} 3723 3724func init() { 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) 3862} 3863 3864func init() { proto.RegisterFile("test.proto", fileDescriptor0) } 3865 3866var 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, 4147} 4148