github.com/gogo/protobuf@v1.3.2/protoc-gen-gogo/testdata/my_test/test.pb.go (about) 1 // Code generated by protoc-gen-gogo. DO NOT EDIT. 2 // source: my_test/test.proto 3 4 // This package holds interesting messages. 5 6 package test 7 8 import ( 9 fmt "fmt" 10 proto "github.com/gogo/protobuf/proto" 11 _ "github.com/gogo/protobuf/protoc-gen-gogo/testdata/multi" 12 math "math" 13 ) 14 15 // Reference imports to suppress errors if they are not otherwise used. 16 var _ = proto.Marshal 17 var _ = fmt.Errorf 18 var _ = math.Inf 19 20 // This is a compile-time assertion to ensure that this generated file 21 // is compatible with the proto package it is being compiled against. 22 // A compilation error at this line likely means your copy of the 23 // proto package needs to be updated. 24 const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package 25 26 type HatType int32 27 28 const ( 29 // deliberately skipping 0 30 HatType_FEDORA HatType = 1 31 HatType_FEZ HatType = 2 32 ) 33 34 var HatType_name = map[int32]string{ 35 1: "FEDORA", 36 2: "FEZ", 37 } 38 39 var HatType_value = map[string]int32{ 40 "FEDORA": 1, 41 "FEZ": 2, 42 } 43 44 func (x HatType) Enum() *HatType { 45 p := new(HatType) 46 *p = x 47 return p 48 } 49 50 func (x HatType) String() string { 51 return proto.EnumName(HatType_name, int32(x)) 52 } 53 54 func (x *HatType) UnmarshalJSON(data []byte) error { 55 value, err := proto.UnmarshalJSONEnum(HatType_value, data, "HatType") 56 if err != nil { 57 return err 58 } 59 *x = HatType(value) 60 return nil 61 } 62 63 func (HatType) EnumDescriptor() ([]byte, []int) { 64 return fileDescriptor_2c9b60a40d5131b9, []int{0} 65 } 66 67 // This enum represents days of the week. 68 type Days int32 69 70 const ( 71 Days_MONDAY Days = 1 72 Days_TUESDAY Days = 2 73 Days_LUNDI Days = 1 74 ) 75 76 var Days_name = map[int32]string{ 77 1: "MONDAY", 78 2: "TUESDAY", 79 // Duplicate value: 1: "LUNDI", 80 } 81 82 var Days_value = map[string]int32{ 83 "MONDAY": 1, 84 "TUESDAY": 2, 85 "LUNDI": 1, 86 } 87 88 func (x Days) Enum() *Days { 89 p := new(Days) 90 *p = x 91 return p 92 } 93 94 func (x Days) String() string { 95 return proto.EnumName(Days_name, int32(x)) 96 } 97 98 func (x *Days) UnmarshalJSON(data []byte) error { 99 value, err := proto.UnmarshalJSONEnum(Days_value, data, "Days") 100 if err != nil { 101 return err 102 } 103 *x = Days(value) 104 return nil 105 } 106 107 func (Days) EnumDescriptor() ([]byte, []int) { 108 return fileDescriptor_2c9b60a40d5131b9, []int{1} 109 } 110 111 type Request_Color int32 112 113 const ( 114 Request_RED Request_Color = 0 115 Request_GREEN Request_Color = 1 116 Request_BLUE Request_Color = 2 117 ) 118 119 var Request_Color_name = map[int32]string{ 120 0: "RED", 121 1: "GREEN", 122 2: "BLUE", 123 } 124 125 var Request_Color_value = map[string]int32{ 126 "RED": 0, 127 "GREEN": 1, 128 "BLUE": 2, 129 } 130 131 func (x Request_Color) Enum() *Request_Color { 132 p := new(Request_Color) 133 *p = x 134 return p 135 } 136 137 func (x Request_Color) String() string { 138 return proto.EnumName(Request_Color_name, int32(x)) 139 } 140 141 func (x *Request_Color) UnmarshalJSON(data []byte) error { 142 value, err := proto.UnmarshalJSONEnum(Request_Color_value, data, "Request_Color") 143 if err != nil { 144 return err 145 } 146 *x = Request_Color(value) 147 return nil 148 } 149 150 func (Request_Color) EnumDescriptor() ([]byte, []int) { 151 return fileDescriptor_2c9b60a40d5131b9, []int{0, 0} 152 } 153 154 type Reply_Entry_Game int32 155 156 const ( 157 Reply_Entry_FOOTBALL Reply_Entry_Game = 1 158 Reply_Entry_TENNIS Reply_Entry_Game = 2 159 ) 160 161 var Reply_Entry_Game_name = map[int32]string{ 162 1: "FOOTBALL", 163 2: "TENNIS", 164 } 165 166 var Reply_Entry_Game_value = map[string]int32{ 167 "FOOTBALL": 1, 168 "TENNIS": 2, 169 } 170 171 func (x Reply_Entry_Game) Enum() *Reply_Entry_Game { 172 p := new(Reply_Entry_Game) 173 *p = x 174 return p 175 } 176 177 func (x Reply_Entry_Game) String() string { 178 return proto.EnumName(Reply_Entry_Game_name, int32(x)) 179 } 180 181 func (x *Reply_Entry_Game) UnmarshalJSON(data []byte) error { 182 value, err := proto.UnmarshalJSONEnum(Reply_Entry_Game_value, data, "Reply_Entry_Game") 183 if err != nil { 184 return err 185 } 186 *x = Reply_Entry_Game(value) 187 return nil 188 } 189 190 func (Reply_Entry_Game) EnumDescriptor() ([]byte, []int) { 191 return fileDescriptor_2c9b60a40d5131b9, []int{1, 0, 0} 192 } 193 194 // This is a message that might be sent somewhere. 195 type Request struct { 196 Key []int64 `protobuf:"varint,1,rep,name=key" json:"key,omitempty"` 197 // optional imp.ImportedMessage imported_message = 2; 198 Hue *Request_Color `protobuf:"varint,3,opt,name=hue,enum=my.test.Request_Color" json:"hue,omitempty"` 199 Hat *HatType `protobuf:"varint,4,opt,name=hat,enum=my.test.HatType,def=1" json:"hat,omitempty"` 200 // optional imp.ImportedMessage.Owner owner = 6; 201 Deadline *float32 `protobuf:"fixed32,7,opt,name=deadline,def=inf" json:"deadline,omitempty"` 202 Somegroup *Request_SomeGroup `protobuf:"group,8,opt,name=SomeGroup,json=somegroup" json:"somegroup,omitempty"` 203 // This is a map field. It will generate map[int32]string. 204 NameMapping map[int32]string `protobuf:"bytes,14,rep,name=name_mapping,json=nameMapping" json:"name_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 205 // This is a map field whose value type is a message. 206 MsgMapping map[int64]*Reply `protobuf:"bytes,15,rep,name=msg_mapping,json=msgMapping" json:"msg_mapping,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` 207 Reset_ *int32 `protobuf:"varint,12,opt,name=reset" json:"reset,omitempty"` 208 // This field should not conflict with any getters. 209 GetKey_ *string `protobuf:"bytes,16,opt,name=get_key,json=getKey" json:"get_key,omitempty"` 210 FloatNinf *float32 `protobuf:"fixed32,20,opt,name=float_ninf,json=floatNinf,def=-inf" json:"float_ninf,omitempty"` 211 FloatPinf *float32 `protobuf:"fixed32,21,opt,name=float_pinf,json=floatPinf,def=inf" json:"float_pinf,omitempty"` 212 FloatExp *float32 `protobuf:"fixed32,22,opt,name=float_exp,json=floatExp,def=1e+09" json:"float_exp,omitempty"` 213 DoubleNinf *float64 `protobuf:"fixed64,23,opt,name=double_ninf,json=doubleNinf,def=-inf" json:"double_ninf,omitempty"` 214 DoublePinf *float64 `protobuf:"fixed64,24,opt,name=double_pinf,json=doublePinf,def=inf" json:"double_pinf,omitempty"` 215 DoubleExp *float64 `protobuf:"fixed64,25,opt,name=double_exp,json=doubleExp,def=1e+09" json:"double_exp,omitempty"` 216 XXX_NoUnkeyedLiteral struct{} `json:"-"` 217 XXX_unrecognized []byte `json:"-"` 218 XXX_sizecache int32 `json:"-"` 219 } 220 221 func (m *Request) Reset() { *m = Request{} } 222 func (m *Request) String() string { return proto.CompactTextString(m) } 223 func (*Request) ProtoMessage() {} 224 func (*Request) Descriptor() ([]byte, []int) { 225 return fileDescriptor_2c9b60a40d5131b9, []int{0} 226 } 227 func (m *Request) XXX_Unmarshal(b []byte) error { 228 return xxx_messageInfo_Request.Unmarshal(m, b) 229 } 230 func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 231 return xxx_messageInfo_Request.Marshal(b, m, deterministic) 232 } 233 func (m *Request) XXX_Merge(src proto.Message) { 234 xxx_messageInfo_Request.Merge(m, src) 235 } 236 func (m *Request) XXX_Size() int { 237 return xxx_messageInfo_Request.Size(m) 238 } 239 func (m *Request) XXX_DiscardUnknown() { 240 xxx_messageInfo_Request.DiscardUnknown(m) 241 } 242 243 var xxx_messageInfo_Request proto.InternalMessageInfo 244 245 const Default_Request_Hat HatType = HatType_FEDORA 246 247 var Default_Request_Deadline float32 = float32(math.Inf(1)) 248 var Default_Request_FloatNinf float32 = float32(math.Inf(-1)) 249 var Default_Request_FloatPinf float32 = float32(math.Inf(1)) 250 251 const Default_Request_FloatExp float32 = 1e+09 252 253 var Default_Request_DoubleNinf float64 = math.Inf(-1) 254 var Default_Request_DoublePinf float64 = math.Inf(1) 255 256 const Default_Request_DoubleExp float64 = 1e+09 257 258 func (m *Request) GetKey() []int64 { 259 if m != nil { 260 return m.Key 261 } 262 return nil 263 } 264 265 func (m *Request) GetHue() Request_Color { 266 if m != nil && m.Hue != nil { 267 return *m.Hue 268 } 269 return Request_RED 270 } 271 272 func (m *Request) GetHat() HatType { 273 if m != nil && m.Hat != nil { 274 return *m.Hat 275 } 276 return Default_Request_Hat 277 } 278 279 func (m *Request) GetDeadline() float32 { 280 if m != nil && m.Deadline != nil { 281 return *m.Deadline 282 } 283 return Default_Request_Deadline 284 } 285 286 func (m *Request) GetSomegroup() *Request_SomeGroup { 287 if m != nil { 288 return m.Somegroup 289 } 290 return nil 291 } 292 293 func (m *Request) GetNameMapping() map[int32]string { 294 if m != nil { 295 return m.NameMapping 296 } 297 return nil 298 } 299 300 func (m *Request) GetMsgMapping() map[int64]*Reply { 301 if m != nil { 302 return m.MsgMapping 303 } 304 return nil 305 } 306 307 func (m *Request) GetReset_() int32 { 308 if m != nil && m.Reset_ != nil { 309 return *m.Reset_ 310 } 311 return 0 312 } 313 314 func (m *Request) GetGetKey_() string { 315 if m != nil && m.GetKey_ != nil { 316 return *m.GetKey_ 317 } 318 return "" 319 } 320 321 func (m *Request) GetFloatNinf() float32 { 322 if m != nil && m.FloatNinf != nil { 323 return *m.FloatNinf 324 } 325 return Default_Request_FloatNinf 326 } 327 328 func (m *Request) GetFloatPinf() float32 { 329 if m != nil && m.FloatPinf != nil { 330 return *m.FloatPinf 331 } 332 return Default_Request_FloatPinf 333 } 334 335 func (m *Request) GetFloatExp() float32 { 336 if m != nil && m.FloatExp != nil { 337 return *m.FloatExp 338 } 339 return Default_Request_FloatExp 340 } 341 342 func (m *Request) GetDoubleNinf() float64 { 343 if m != nil && m.DoubleNinf != nil { 344 return *m.DoubleNinf 345 } 346 return Default_Request_DoubleNinf 347 } 348 349 func (m *Request) GetDoublePinf() float64 { 350 if m != nil && m.DoublePinf != nil { 351 return *m.DoublePinf 352 } 353 return Default_Request_DoublePinf 354 } 355 356 func (m *Request) GetDoubleExp() float64 { 357 if m != nil && m.DoubleExp != nil { 358 return *m.DoubleExp 359 } 360 return Default_Request_DoubleExp 361 } 362 363 type Request_SomeGroup struct { 364 GroupField *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"` 365 XXX_NoUnkeyedLiteral struct{} `json:"-"` 366 XXX_unrecognized []byte `json:"-"` 367 XXX_sizecache int32 `json:"-"` 368 } 369 370 func (m *Request_SomeGroup) Reset() { *m = Request_SomeGroup{} } 371 func (m *Request_SomeGroup) String() string { return proto.CompactTextString(m) } 372 func (*Request_SomeGroup) ProtoMessage() {} 373 func (*Request_SomeGroup) Descriptor() ([]byte, []int) { 374 return fileDescriptor_2c9b60a40d5131b9, []int{0, 0} 375 } 376 func (m *Request_SomeGroup) XXX_Unmarshal(b []byte) error { 377 return xxx_messageInfo_Request_SomeGroup.Unmarshal(m, b) 378 } 379 func (m *Request_SomeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 380 return xxx_messageInfo_Request_SomeGroup.Marshal(b, m, deterministic) 381 } 382 func (m *Request_SomeGroup) XXX_Merge(src proto.Message) { 383 xxx_messageInfo_Request_SomeGroup.Merge(m, src) 384 } 385 func (m *Request_SomeGroup) XXX_Size() int { 386 return xxx_messageInfo_Request_SomeGroup.Size(m) 387 } 388 func (m *Request_SomeGroup) XXX_DiscardUnknown() { 389 xxx_messageInfo_Request_SomeGroup.DiscardUnknown(m) 390 } 391 392 var xxx_messageInfo_Request_SomeGroup proto.InternalMessageInfo 393 394 func (m *Request_SomeGroup) GetGroupField() int32 { 395 if m != nil && m.GroupField != nil { 396 return *m.GroupField 397 } 398 return 0 399 } 400 401 type Reply struct { 402 Found []*Reply_Entry `protobuf:"bytes,1,rep,name=found" json:"found,omitempty"` 403 CompactKeys []int32 `protobuf:"varint,2,rep,packed,name=compact_keys,json=compactKeys" json:"compact_keys,omitempty"` 404 XXX_NoUnkeyedLiteral struct{} `json:"-"` 405 proto.XXX_InternalExtensions `json:"-"` 406 XXX_unrecognized []byte `json:"-"` 407 XXX_sizecache int32 `json:"-"` 408 } 409 410 func (m *Reply) Reset() { *m = Reply{} } 411 func (m *Reply) String() string { return proto.CompactTextString(m) } 412 func (*Reply) ProtoMessage() {} 413 func (*Reply) Descriptor() ([]byte, []int) { 414 return fileDescriptor_2c9b60a40d5131b9, []int{1} 415 } 416 417 var extRange_Reply = []proto.ExtensionRange{ 418 {Start: 100, End: 536870911}, 419 } 420 421 func (*Reply) ExtensionRangeArray() []proto.ExtensionRange { 422 return extRange_Reply 423 } 424 425 func (m *Reply) XXX_Unmarshal(b []byte) error { 426 return xxx_messageInfo_Reply.Unmarshal(m, b) 427 } 428 func (m *Reply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 429 return xxx_messageInfo_Reply.Marshal(b, m, deterministic) 430 } 431 func (m *Reply) XXX_Merge(src proto.Message) { 432 xxx_messageInfo_Reply.Merge(m, src) 433 } 434 func (m *Reply) XXX_Size() int { 435 return xxx_messageInfo_Reply.Size(m) 436 } 437 func (m *Reply) XXX_DiscardUnknown() { 438 xxx_messageInfo_Reply.DiscardUnknown(m) 439 } 440 441 var xxx_messageInfo_Reply proto.InternalMessageInfo 442 443 func (m *Reply) GetFound() []*Reply_Entry { 444 if m != nil { 445 return m.Found 446 } 447 return nil 448 } 449 450 func (m *Reply) GetCompactKeys() []int32 { 451 if m != nil { 452 return m.CompactKeys 453 } 454 return nil 455 } 456 457 type Reply_Entry struct { 458 KeyThatNeeds_1234Camel_CasIng *int64 `protobuf:"varint,1,req,name=key_that_needs_1234camel_CasIng,json=keyThatNeeds1234camelCasIng" json:"key_that_needs_1234camel_CasIng,omitempty"` 459 Value *int64 `protobuf:"varint,2,opt,name=value,def=7" json:"value,omitempty"` 460 XMyFieldName_2 *int64 `protobuf:"varint,3,opt,name=_my_field_name_2,json=MyFieldName2" json:"_my_field_name_2,omitempty"` 461 XXX_NoUnkeyedLiteral struct{} `json:"-"` 462 XXX_unrecognized []byte `json:"-"` 463 XXX_sizecache int32 `json:"-"` 464 } 465 466 func (m *Reply_Entry) Reset() { *m = Reply_Entry{} } 467 func (m *Reply_Entry) String() string { return proto.CompactTextString(m) } 468 func (*Reply_Entry) ProtoMessage() {} 469 func (*Reply_Entry) Descriptor() ([]byte, []int) { 470 return fileDescriptor_2c9b60a40d5131b9, []int{1, 0} 471 } 472 func (m *Reply_Entry) XXX_Unmarshal(b []byte) error { 473 return xxx_messageInfo_Reply_Entry.Unmarshal(m, b) 474 } 475 func (m *Reply_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 476 return xxx_messageInfo_Reply_Entry.Marshal(b, m, deterministic) 477 } 478 func (m *Reply_Entry) XXX_Merge(src proto.Message) { 479 xxx_messageInfo_Reply_Entry.Merge(m, src) 480 } 481 func (m *Reply_Entry) XXX_Size() int { 482 return xxx_messageInfo_Reply_Entry.Size(m) 483 } 484 func (m *Reply_Entry) XXX_DiscardUnknown() { 485 xxx_messageInfo_Reply_Entry.DiscardUnknown(m) 486 } 487 488 var xxx_messageInfo_Reply_Entry proto.InternalMessageInfo 489 490 const Default_Reply_Entry_Value int64 = 7 491 492 func (m *Reply_Entry) GetKeyThatNeeds_1234Camel_CasIng() int64 { 493 if m != nil && m.KeyThatNeeds_1234Camel_CasIng != nil { 494 return *m.KeyThatNeeds_1234Camel_CasIng 495 } 496 return 0 497 } 498 499 func (m *Reply_Entry) GetValue() int64 { 500 if m != nil && m.Value != nil { 501 return *m.Value 502 } 503 return Default_Reply_Entry_Value 504 } 505 506 func (m *Reply_Entry) GetXMyFieldName_2() int64 { 507 if m != nil && m.XMyFieldName_2 != nil { 508 return *m.XMyFieldName_2 509 } 510 return 0 511 } 512 513 type OtherBase struct { 514 Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 515 XXX_NoUnkeyedLiteral struct{} `json:"-"` 516 proto.XXX_InternalExtensions `json:"-"` 517 XXX_unrecognized []byte `json:"-"` 518 XXX_sizecache int32 `json:"-"` 519 } 520 521 func (m *OtherBase) Reset() { *m = OtherBase{} } 522 func (m *OtherBase) String() string { return proto.CompactTextString(m) } 523 func (*OtherBase) ProtoMessage() {} 524 func (*OtherBase) Descriptor() ([]byte, []int) { 525 return fileDescriptor_2c9b60a40d5131b9, []int{2} 526 } 527 528 var extRange_OtherBase = []proto.ExtensionRange{ 529 {Start: 100, End: 536870911}, 530 } 531 532 func (*OtherBase) ExtensionRangeArray() []proto.ExtensionRange { 533 return extRange_OtherBase 534 } 535 536 func (m *OtherBase) XXX_Unmarshal(b []byte) error { 537 return xxx_messageInfo_OtherBase.Unmarshal(m, b) 538 } 539 func (m *OtherBase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 540 return xxx_messageInfo_OtherBase.Marshal(b, m, deterministic) 541 } 542 func (m *OtherBase) XXX_Merge(src proto.Message) { 543 xxx_messageInfo_OtherBase.Merge(m, src) 544 } 545 func (m *OtherBase) XXX_Size() int { 546 return xxx_messageInfo_OtherBase.Size(m) 547 } 548 func (m *OtherBase) XXX_DiscardUnknown() { 549 xxx_messageInfo_OtherBase.DiscardUnknown(m) 550 } 551 552 var xxx_messageInfo_OtherBase proto.InternalMessageInfo 553 554 func (m *OtherBase) GetName() string { 555 if m != nil && m.Name != nil { 556 return *m.Name 557 } 558 return "" 559 } 560 561 type ReplyExtensions struct { 562 XXX_NoUnkeyedLiteral struct{} `json:"-"` 563 XXX_unrecognized []byte `json:"-"` 564 XXX_sizecache int32 `json:"-"` 565 } 566 567 func (m *ReplyExtensions) Reset() { *m = ReplyExtensions{} } 568 func (m *ReplyExtensions) String() string { return proto.CompactTextString(m) } 569 func (*ReplyExtensions) ProtoMessage() {} 570 func (*ReplyExtensions) Descriptor() ([]byte, []int) { 571 return fileDescriptor_2c9b60a40d5131b9, []int{3} 572 } 573 func (m *ReplyExtensions) XXX_Unmarshal(b []byte) error { 574 return xxx_messageInfo_ReplyExtensions.Unmarshal(m, b) 575 } 576 func (m *ReplyExtensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 577 return xxx_messageInfo_ReplyExtensions.Marshal(b, m, deterministic) 578 } 579 func (m *ReplyExtensions) XXX_Merge(src proto.Message) { 580 xxx_messageInfo_ReplyExtensions.Merge(m, src) 581 } 582 func (m *ReplyExtensions) XXX_Size() int { 583 return xxx_messageInfo_ReplyExtensions.Size(m) 584 } 585 func (m *ReplyExtensions) XXX_DiscardUnknown() { 586 xxx_messageInfo_ReplyExtensions.DiscardUnknown(m) 587 } 588 589 var xxx_messageInfo_ReplyExtensions proto.InternalMessageInfo 590 591 var E_ReplyExtensions_Time = &proto.ExtensionDesc{ 592 ExtendedType: (*Reply)(nil), 593 ExtensionType: (*float64)(nil), 594 Field: 101, 595 Name: "my.test.ReplyExtensions.time", 596 Tag: "fixed64,101,opt,name=time", 597 Filename: "my_test/test.proto", 598 } 599 600 var E_ReplyExtensions_Carrot = &proto.ExtensionDesc{ 601 ExtendedType: (*Reply)(nil), 602 ExtensionType: (*ReplyExtensions)(nil), 603 Field: 105, 604 Name: "my.test.ReplyExtensions.carrot", 605 Tag: "bytes,105,opt,name=carrot", 606 Filename: "my_test/test.proto", 607 } 608 609 var E_ReplyExtensions_Donut = &proto.ExtensionDesc{ 610 ExtendedType: (*OtherBase)(nil), 611 ExtensionType: (*ReplyExtensions)(nil), 612 Field: 101, 613 Name: "my.test.ReplyExtensions.donut", 614 Tag: "bytes,101,opt,name=donut", 615 Filename: "my_test/test.proto", 616 } 617 618 type OtherReplyExtensions struct { 619 Key *int32 `protobuf:"varint,1,opt,name=key" json:"key,omitempty"` 620 XXX_NoUnkeyedLiteral struct{} `json:"-"` 621 XXX_unrecognized []byte `json:"-"` 622 XXX_sizecache int32 `json:"-"` 623 } 624 625 func (m *OtherReplyExtensions) Reset() { *m = OtherReplyExtensions{} } 626 func (m *OtherReplyExtensions) String() string { return proto.CompactTextString(m) } 627 func (*OtherReplyExtensions) ProtoMessage() {} 628 func (*OtherReplyExtensions) Descriptor() ([]byte, []int) { 629 return fileDescriptor_2c9b60a40d5131b9, []int{4} 630 } 631 func (m *OtherReplyExtensions) XXX_Unmarshal(b []byte) error { 632 return xxx_messageInfo_OtherReplyExtensions.Unmarshal(m, b) 633 } 634 func (m *OtherReplyExtensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 635 return xxx_messageInfo_OtherReplyExtensions.Marshal(b, m, deterministic) 636 } 637 func (m *OtherReplyExtensions) XXX_Merge(src proto.Message) { 638 xxx_messageInfo_OtherReplyExtensions.Merge(m, src) 639 } 640 func (m *OtherReplyExtensions) XXX_Size() int { 641 return xxx_messageInfo_OtherReplyExtensions.Size(m) 642 } 643 func (m *OtherReplyExtensions) XXX_DiscardUnknown() { 644 xxx_messageInfo_OtherReplyExtensions.DiscardUnknown(m) 645 } 646 647 var xxx_messageInfo_OtherReplyExtensions proto.InternalMessageInfo 648 649 func (m *OtherReplyExtensions) GetKey() int32 { 650 if m != nil && m.Key != nil { 651 return *m.Key 652 } 653 return 0 654 } 655 656 type OldReply struct { 657 XXX_NoUnkeyedLiteral struct{} `json:"-"` 658 proto.XXX_InternalExtensions `protobuf_messageset:"1" json:"-"` 659 XXX_unrecognized []byte `json:"-"` 660 XXX_sizecache int32 `json:"-"` 661 } 662 663 func (m *OldReply) Reset() { *m = OldReply{} } 664 func (m *OldReply) String() string { return proto.CompactTextString(m) } 665 func (*OldReply) ProtoMessage() {} 666 func (*OldReply) Descriptor() ([]byte, []int) { 667 return fileDescriptor_2c9b60a40d5131b9, []int{5} 668 } 669 670 var extRange_OldReply = []proto.ExtensionRange{ 671 {Start: 100, End: 2147483646}, 672 } 673 674 func (*OldReply) ExtensionRangeArray() []proto.ExtensionRange { 675 return extRange_OldReply 676 } 677 678 func (m *OldReply) XXX_Unmarshal(b []byte) error { 679 return xxx_messageInfo_OldReply.Unmarshal(m, b) 680 } 681 func (m *OldReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 682 return xxx_messageInfo_OldReply.Marshal(b, m, deterministic) 683 } 684 func (m *OldReply) XXX_Merge(src proto.Message) { 685 xxx_messageInfo_OldReply.Merge(m, src) 686 } 687 func (m *OldReply) XXX_Size() int { 688 return xxx_messageInfo_OldReply.Size(m) 689 } 690 func (m *OldReply) XXX_DiscardUnknown() { 691 xxx_messageInfo_OldReply.DiscardUnknown(m) 692 } 693 694 var xxx_messageInfo_OldReply proto.InternalMessageInfo 695 696 type Communique struct { 697 MakeMeCry *bool `protobuf:"varint,1,opt,name=make_me_cry,json=makeMeCry" json:"make_me_cry,omitempty"` 698 // This is a oneof, called "union". 699 // 700 // Types that are valid to be assigned to Union: 701 // *Communique_Number 702 // *Communique_Name 703 // *Communique_Data 704 // *Communique_TempC 705 // *Communique_Height 706 // *Communique_Today 707 // *Communique_Maybe 708 // *Communique_Delta_ 709 // *Communique_Msg 710 // *Communique_Somegroup 711 Union isCommunique_Union `protobuf_oneof:"union"` 712 XXX_NoUnkeyedLiteral struct{} `json:"-"` 713 XXX_unrecognized []byte `json:"-"` 714 XXX_sizecache int32 `json:"-"` 715 } 716 717 func (m *Communique) Reset() { *m = Communique{} } 718 func (m *Communique) String() string { return proto.CompactTextString(m) } 719 func (*Communique) ProtoMessage() {} 720 func (*Communique) Descriptor() ([]byte, []int) { 721 return fileDescriptor_2c9b60a40d5131b9, []int{6} 722 } 723 func (m *Communique) XXX_Unmarshal(b []byte) error { 724 return xxx_messageInfo_Communique.Unmarshal(m, b) 725 } 726 func (m *Communique) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 727 return xxx_messageInfo_Communique.Marshal(b, m, deterministic) 728 } 729 func (m *Communique) XXX_Merge(src proto.Message) { 730 xxx_messageInfo_Communique.Merge(m, src) 731 } 732 func (m *Communique) XXX_Size() int { 733 return xxx_messageInfo_Communique.Size(m) 734 } 735 func (m *Communique) XXX_DiscardUnknown() { 736 xxx_messageInfo_Communique.DiscardUnknown(m) 737 } 738 739 var xxx_messageInfo_Communique proto.InternalMessageInfo 740 741 type isCommunique_Union interface { 742 isCommunique_Union() 743 } 744 745 type Communique_Number struct { 746 Number int32 `protobuf:"varint,5,opt,name=number,oneof" json:"number,omitempty"` 747 } 748 type Communique_Name struct { 749 Name string `protobuf:"bytes,6,opt,name=name,oneof" json:"name,omitempty"` 750 } 751 type Communique_Data struct { 752 Data []byte `protobuf:"bytes,7,opt,name=data,oneof" json:"data,omitempty"` 753 } 754 type Communique_TempC struct { 755 TempC float64 `protobuf:"fixed64,8,opt,name=temp_c,json=tempC,oneof" json:"temp_c,omitempty"` 756 } 757 type Communique_Height struct { 758 Height float32 `protobuf:"fixed32,9,opt,name=height,oneof" json:"height,omitempty"` 759 } 760 type Communique_Today struct { 761 Today Days `protobuf:"varint,10,opt,name=today,enum=my.test.Days,oneof" json:"today,omitempty"` 762 } 763 type Communique_Maybe struct { 764 Maybe bool `protobuf:"varint,11,opt,name=maybe,oneof" json:"maybe,omitempty"` 765 } 766 type Communique_Delta_ struct { 767 Delta int32 `protobuf:"zigzag32,12,opt,name=delta,oneof" json:"delta,omitempty"` 768 } 769 type Communique_Msg struct { 770 Msg *Reply `protobuf:"bytes,16,opt,name=msg,oneof" json:"msg,omitempty"` 771 } 772 type Communique_Somegroup struct { 773 Somegroup *Communique_SomeGroup `protobuf:"group,14,opt,name=SomeGroup,json=somegroup,oneof" json:"somegroup,omitempty"` 774 } 775 776 func (*Communique_Number) isCommunique_Union() {} 777 func (*Communique_Name) isCommunique_Union() {} 778 func (*Communique_Data) isCommunique_Union() {} 779 func (*Communique_TempC) isCommunique_Union() {} 780 func (*Communique_Height) isCommunique_Union() {} 781 func (*Communique_Today) isCommunique_Union() {} 782 func (*Communique_Maybe) isCommunique_Union() {} 783 func (*Communique_Delta_) isCommunique_Union() {} 784 func (*Communique_Msg) isCommunique_Union() {} 785 func (*Communique_Somegroup) isCommunique_Union() {} 786 787 func (m *Communique) GetUnion() isCommunique_Union { 788 if m != nil { 789 return m.Union 790 } 791 return nil 792 } 793 794 func (m *Communique) GetMakeMeCry() bool { 795 if m != nil && m.MakeMeCry != nil { 796 return *m.MakeMeCry 797 } 798 return false 799 } 800 801 func (m *Communique) GetNumber() int32 { 802 if x, ok := m.GetUnion().(*Communique_Number); ok { 803 return x.Number 804 } 805 return 0 806 } 807 808 func (m *Communique) GetName() string { 809 if x, ok := m.GetUnion().(*Communique_Name); ok { 810 return x.Name 811 } 812 return "" 813 } 814 815 func (m *Communique) GetData() []byte { 816 if x, ok := m.GetUnion().(*Communique_Data); ok { 817 return x.Data 818 } 819 return nil 820 } 821 822 func (m *Communique) GetTempC() float64 { 823 if x, ok := m.GetUnion().(*Communique_TempC); ok { 824 return x.TempC 825 } 826 return 0 827 } 828 829 func (m *Communique) GetHeight() float32 { 830 if x, ok := m.GetUnion().(*Communique_Height); ok { 831 return x.Height 832 } 833 return 0 834 } 835 836 func (m *Communique) GetToday() Days { 837 if x, ok := m.GetUnion().(*Communique_Today); ok { 838 return x.Today 839 } 840 return Days_MONDAY 841 } 842 843 func (m *Communique) GetMaybe() bool { 844 if x, ok := m.GetUnion().(*Communique_Maybe); ok { 845 return x.Maybe 846 } 847 return false 848 } 849 850 func (m *Communique) GetDelta() int32 { 851 if x, ok := m.GetUnion().(*Communique_Delta_); ok { 852 return x.Delta 853 } 854 return 0 855 } 856 857 func (m *Communique) GetMsg() *Reply { 858 if x, ok := m.GetUnion().(*Communique_Msg); ok { 859 return x.Msg 860 } 861 return nil 862 } 863 864 func (m *Communique) GetSomegroup() *Communique_SomeGroup { 865 if x, ok := m.GetUnion().(*Communique_Somegroup); ok { 866 return x.Somegroup 867 } 868 return nil 869 } 870 871 // XXX_OneofWrappers is for the internal use of the proto package. 872 func (*Communique) XXX_OneofWrappers() []interface{} { 873 return []interface{}{ 874 (*Communique_Number)(nil), 875 (*Communique_Name)(nil), 876 (*Communique_Data)(nil), 877 (*Communique_TempC)(nil), 878 (*Communique_Height)(nil), 879 (*Communique_Today)(nil), 880 (*Communique_Maybe)(nil), 881 (*Communique_Delta_)(nil), 882 (*Communique_Msg)(nil), 883 (*Communique_Somegroup)(nil), 884 } 885 } 886 887 type Communique_SomeGroup struct { 888 Member *string `protobuf:"bytes,15,opt,name=member" json:"member,omitempty"` 889 XXX_NoUnkeyedLiteral struct{} `json:"-"` 890 XXX_unrecognized []byte `json:"-"` 891 XXX_sizecache int32 `json:"-"` 892 } 893 894 func (m *Communique_SomeGroup) Reset() { *m = Communique_SomeGroup{} } 895 func (m *Communique_SomeGroup) String() string { return proto.CompactTextString(m) } 896 func (*Communique_SomeGroup) ProtoMessage() {} 897 func (*Communique_SomeGroup) Descriptor() ([]byte, []int) { 898 return fileDescriptor_2c9b60a40d5131b9, []int{6, 0} 899 } 900 func (m *Communique_SomeGroup) XXX_Unmarshal(b []byte) error { 901 return xxx_messageInfo_Communique_SomeGroup.Unmarshal(m, b) 902 } 903 func (m *Communique_SomeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 904 return xxx_messageInfo_Communique_SomeGroup.Marshal(b, m, deterministic) 905 } 906 func (m *Communique_SomeGroup) XXX_Merge(src proto.Message) { 907 xxx_messageInfo_Communique_SomeGroup.Merge(m, src) 908 } 909 func (m *Communique_SomeGroup) XXX_Size() int { 910 return xxx_messageInfo_Communique_SomeGroup.Size(m) 911 } 912 func (m *Communique_SomeGroup) XXX_DiscardUnknown() { 913 xxx_messageInfo_Communique_SomeGroup.DiscardUnknown(m) 914 } 915 916 var xxx_messageInfo_Communique_SomeGroup proto.InternalMessageInfo 917 918 func (m *Communique_SomeGroup) GetMember() string { 919 if m != nil && m.Member != nil { 920 return *m.Member 921 } 922 return "" 923 } 924 925 type Communique_Delta struct { 926 XXX_NoUnkeyedLiteral struct{} `json:"-"` 927 XXX_unrecognized []byte `json:"-"` 928 XXX_sizecache int32 `json:"-"` 929 } 930 931 func (m *Communique_Delta) Reset() { *m = Communique_Delta{} } 932 func (m *Communique_Delta) String() string { return proto.CompactTextString(m) } 933 func (*Communique_Delta) ProtoMessage() {} 934 func (*Communique_Delta) Descriptor() ([]byte, []int) { 935 return fileDescriptor_2c9b60a40d5131b9, []int{6, 1} 936 } 937 func (m *Communique_Delta) XXX_Unmarshal(b []byte) error { 938 return xxx_messageInfo_Communique_Delta.Unmarshal(m, b) 939 } 940 func (m *Communique_Delta) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 941 return xxx_messageInfo_Communique_Delta.Marshal(b, m, deterministic) 942 } 943 func (m *Communique_Delta) XXX_Merge(src proto.Message) { 944 xxx_messageInfo_Communique_Delta.Merge(m, src) 945 } 946 func (m *Communique_Delta) XXX_Size() int { 947 return xxx_messageInfo_Communique_Delta.Size(m) 948 } 949 func (m *Communique_Delta) XXX_DiscardUnknown() { 950 xxx_messageInfo_Communique_Delta.DiscardUnknown(m) 951 } 952 953 var xxx_messageInfo_Communique_Delta proto.InternalMessageInfo 954 955 var E_Tag = &proto.ExtensionDesc{ 956 ExtendedType: (*Reply)(nil), 957 ExtensionType: (*string)(nil), 958 Field: 103, 959 Name: "my.test.tag", 960 Tag: "bytes,103,opt,name=tag", 961 Filename: "my_test/test.proto", 962 } 963 964 var E_Donut = &proto.ExtensionDesc{ 965 ExtendedType: (*Reply)(nil), 966 ExtensionType: (*OtherReplyExtensions)(nil), 967 Field: 106, 968 Name: "my.test.donut", 969 Tag: "bytes,106,opt,name=donut", 970 Filename: "my_test/test.proto", 971 } 972 973 func init() { 974 proto.RegisterEnum("my.test.HatType", HatType_name, HatType_value) 975 proto.RegisterEnum("my.test.Days", Days_name, Days_value) 976 proto.RegisterEnum("my.test.Request_Color", Request_Color_name, Request_Color_value) 977 proto.RegisterEnum("my.test.Reply_Entry_Game", Reply_Entry_Game_name, Reply_Entry_Game_value) 978 proto.RegisterType((*Request)(nil), "my.test.Request") 979 proto.RegisterMapType((map[int64]*Reply)(nil), "my.test.Request.MsgMappingEntry") 980 proto.RegisterMapType((map[int32]string)(nil), "my.test.Request.NameMappingEntry") 981 proto.RegisterType((*Request_SomeGroup)(nil), "my.test.Request.SomeGroup") 982 proto.RegisterType((*Reply)(nil), "my.test.Reply") 983 proto.RegisterType((*Reply_Entry)(nil), "my.test.Reply.Entry") 984 proto.RegisterType((*OtherBase)(nil), "my.test.OtherBase") 985 proto.RegisterExtension(E_ReplyExtensions_Time) 986 proto.RegisterExtension(E_ReplyExtensions_Carrot) 987 proto.RegisterExtension(E_ReplyExtensions_Donut) 988 proto.RegisterType((*ReplyExtensions)(nil), "my.test.ReplyExtensions") 989 proto.RegisterType((*OtherReplyExtensions)(nil), "my.test.OtherReplyExtensions") 990 proto.RegisterType((*OldReply)(nil), "my.test.OldReply") 991 proto.RegisterType((*Communique)(nil), "my.test.Communique") 992 proto.RegisterType((*Communique_SomeGroup)(nil), "my.test.Communique.SomeGroup") 993 proto.RegisterType((*Communique_Delta)(nil), "my.test.Communique.Delta") 994 proto.RegisterExtension(E_Tag) 995 proto.RegisterExtension(E_Donut) 996 } 997 998 func init() { proto.RegisterFile("my_test/test.proto", fileDescriptor_2c9b60a40d5131b9) } 999 1000 var fileDescriptor_2c9b60a40d5131b9 = []byte{ 1001 // 1145 bytes of a gzipped FileDescriptorProto 1002 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x56, 0xdd, 0x6e, 0xdb, 0x46, 1003 0x13, 0x35, 0x49, 0x51, 0x3f, 0x23, 0x7f, 0x36, 0xbf, 0x85, 0x6b, 0xb3, 0x2a, 0x92, 0xb0, 0x4a, 1004 0x5c, 0x28, 0x6e, 0x23, 0xc7, 0x6a, 0x81, 0xa6, 0x2a, 0x1a, 0xc4, 0xb2, 0xe8, 0x38, 0x88, 0x2d, 1005 0x17, 0x1b, 0xe7, 0xa2, 0xb9, 0x21, 0x68, 0x71, 0x45, 0xb1, 0xd6, 0x92, 0x8c, 0xb8, 0x2c, 0xcc, 1006 0x3b, 0x3f, 0x45, 0xfb, 0x1a, 0xbd, 0xef, 0x33, 0xf4, 0x99, 0x5c, 0xec, 0xac, 0x22, 0xc9, 0x56, 1007 0x51, 0x5d, 0x10, 0x9c, 0x33, 0x67, 0xce, 0x72, 0x67, 0x66, 0x67, 0x05, 0x84, 0x17, 0x9e, 0x60, 1008 0x99, 0xd8, 0x97, 0x8f, 0x76, 0x3a, 0x4d, 0x44, 0x42, 0x2a, 0xbc, 0x68, 0x4b, 0xb3, 0x41, 0x78, 1009 0x3e, 0x11, 0xd1, 0x3e, 0x3e, 0x0f, 0x94, 0xb3, 0xf9, 0x77, 0x19, 0x2a, 0x94, 0x7d, 0xcc, 0x59, 1010 0x26, 0x88, 0x05, 0xc6, 0x15, 0x2b, 0x6c, 0xcd, 0x31, 0x5a, 0x06, 0x95, 0xaf, 0xa4, 0x05, 0xc6, 1011 0x38, 0x67, 0xb6, 0xe1, 0x68, 0xad, 0x8d, 0xce, 0x76, 0x7b, 0x26, 0xd4, 0x9e, 0x05, 0xb4, 0x8f, 1012 0x92, 0x49, 0x32, 0xa5, 0x92, 0x42, 0xf6, 0xc0, 0x18, 0xfb, 0xc2, 0x2e, 0x21, 0xd3, 0x9a, 0x33, 1013 0x4f, 0x7c, 0x71, 0x51, 0xa4, 0xac, 0x5b, 0x3e, 0x76, 0xfb, 0xe7, 0xf4, 0x90, 0x4a, 0x12, 0x79, 1014 0x04, 0xd5, 0x80, 0xf9, 0xc1, 0x24, 0x8a, 0x99, 0x5d, 0x71, 0xb4, 0x96, 0xde, 0x35, 0xa2, 0x78, 1015 0x44, 0xe7, 0x20, 0x79, 0x01, 0xb5, 0x2c, 0xe1, 0x2c, 0x9c, 0x26, 0x79, 0x6a, 0x57, 0x1d, 0xad, 1016 0x05, 0x9d, 0xc6, 0xca, 0xe2, 0xef, 0x12, 0xce, 0x5e, 0x4b, 0x06, 0x5d, 0x90, 0x49, 0x1f, 0xd6, 1017 0x63, 0x9f, 0x33, 0x8f, 0xfb, 0x69, 0x1a, 0xc5, 0xa1, 0xbd, 0xe1, 0x18, 0xad, 0x7a, 0xe7, 0xcb, 1018 0x95, 0xe0, 0x81, 0xcf, 0xd9, 0x99, 0xe2, 0xb8, 0xb1, 0x98, 0x16, 0xb4, 0x1e, 0x2f, 0x10, 0x72, 1019 0x08, 0x75, 0x9e, 0x85, 0x73, 0x91, 0x4d, 0x14, 0x71, 0x56, 0x44, 0xce, 0xb2, 0xf0, 0x8e, 0x06, 1020 0xf0, 0x39, 0x40, 0xb6, 0xc0, 0x9c, 0xb2, 0x8c, 0x09, 0x7b, 0xdd, 0xd1, 0x5a, 0x26, 0x55, 0x06, 1021 0xd9, 0x81, 0x4a, 0xc8, 0x84, 0x27, 0xb3, 0x6c, 0x39, 0x5a, 0xab, 0x46, 0xcb, 0x21, 0x13, 0x6f, 1022 0x59, 0x41, 0x1e, 0x03, 0x8c, 0x26, 0x89, 0x2f, 0xbc, 0x38, 0x8a, 0x47, 0xf6, 0x16, 0x26, 0xa5, 1023 0xf4, 0x4c, 0x66, 0xa5, 0x86, 0xf8, 0x20, 0x8a, 0x47, 0xa4, 0xf9, 0x89, 0x94, 0x4a, 0xd2, 0x67, 1024 0x8b, 0xcc, 0x29, 0xce, 0xcf, 0x8a, 0xa3, 0x0c, 0x8f, 0x5d, 0xa7, 0xf6, 0x36, 0x52, 0xcc, 0x03, 1025 0xf6, 0xf5, 0xf3, 0x1f, 0x68, 0x15, 0x71, 0xf7, 0x3a, 0x25, 0xbb, 0x50, 0x0f, 0x92, 0xfc, 0x72, 1026 0xc2, 0xd4, 0x6a, 0x3b, 0x8e, 0xd6, 0xd2, 0x66, 0xab, 0x81, 0x72, 0xe0, 0x72, 0x4f, 0xe6, 0x34, 1027 0x5c, 0xcf, 0x46, 0x9a, 0xb1, 0xc4, 0xc2, 0x05, 0x9f, 0xc2, 0xcc, 0xc2, 0x15, 0x3f, 0x47, 0x12, 1028 0x1c, 0x3c, 0xff, 0xf4, 0xa3, 0x35, 0xe5, 0x75, 0xaf, 0xd3, 0xc6, 0x37, 0x50, 0x9b, 0x17, 0x8d, 1029 0x3c, 0x82, 0x3a, 0x96, 0xcc, 0x1b, 0x45, 0x6c, 0x12, 0xd8, 0x35, 0x4c, 0x13, 0x20, 0x74, 0x2c, 1030 0x91, 0xc6, 0x4b, 0xb0, 0xee, 0x57, 0x69, 0xd1, 0xa1, 0x92, 0x8c, 0x1d, 0xba, 0x05, 0xe6, 0x6f, 1031 0xfe, 0x24, 0x67, 0xb6, 0x8e, 0xf9, 0x54, 0x46, 0x57, 0x7f, 0xa1, 0x35, 0xce, 0x60, 0xf3, 0x5e, 1032 0x81, 0x96, 0xc3, 0x89, 0x0a, 0x7f, 0xb2, 0x1c, 0x5e, 0xef, 0x6c, 0x2c, 0xd5, 0x38, 0x9d, 0x14, 1033 0x4b, 0x72, 0xcd, 0x5d, 0x30, 0xb1, 0xdd, 0x49, 0x05, 0x0c, 0xea, 0xf6, 0xad, 0x35, 0x52, 0x03, 1034 0xf3, 0x35, 0x75, 0xdd, 0x81, 0xa5, 0x91, 0x2a, 0x94, 0x7a, 0xa7, 0xef, 0x5d, 0x4b, 0x6f, 0xfe, 1035 0xa1, 0x83, 0x89, 0xb1, 0x64, 0x0f, 0xcc, 0x51, 0x92, 0xc7, 0x01, 0x9e, 0xa7, 0x7a, 0x67, 0xeb, 1036 0xae, 0x74, 0x5b, 0xb5, 0x8c, 0xa2, 0x90, 0x5d, 0x58, 0x1f, 0x26, 0x3c, 0xf5, 0x87, 0xd8, 0x1b, 1037 0x99, 0xad, 0x3b, 0x46, 0xcb, 0xec, 0xe9, 0x96, 0x46, 0xeb, 0x33, 0xfc, 0x2d, 0x2b, 0xb2, 0xc6, 1038 0x9f, 0x1a, 0x98, 0x6a, 0x27, 0x7d, 0x78, 0x74, 0xc5, 0x0a, 0x4f, 0x8c, 0x65, 0xcb, 0x30, 0x16, 1039 0x64, 0xde, 0x41, 0xe7, 0xdb, 0xef, 0x86, 0x3e, 0x67, 0x13, 0xef, 0xc8, 0xcf, 0xde, 0xc4, 0xa1, 1040 0xad, 0x39, 0x7a, 0xcb, 0xa0, 0x5f, 0x5c, 0xb1, 0xe2, 0x62, 0xec, 0x8b, 0x81, 0x24, 0xcd, 0x39, 1041 0x8a, 0x42, 0x76, 0x96, 0x77, 0x6f, 0x74, 0xb5, 0xef, 0x67, 0x1b, 0x26, 0x5f, 0x81, 0xe5, 0xf1, 1042 0x42, 0x95, 0xc6, 0xc3, 0x03, 0xd5, 0xc1, 0x21, 0x60, 0xd0, 0xf5, 0xb3, 0x02, 0xcb, 0x23, 0x4b, 1043 0xd3, 0x69, 0x3a, 0x50, 0x7a, 0xed, 0x73, 0x46, 0xd6, 0xa1, 0x7a, 0x7c, 0x7e, 0x7e, 0xd1, 0x3b, 1044 0x3c, 0x3d, 0xb5, 0x34, 0x02, 0x50, 0xbe, 0x70, 0x07, 0x83, 0x37, 0xef, 0x2c, 0x7d, 0xaf, 0x5a, 1045 0x0d, 0xac, 0x9b, 0x9b, 0x9b, 0x1b, 0xbd, 0xf9, 0x14, 0x6a, 0xe7, 0x62, 0xcc, 0xa6, 0x3d, 0x3f, 1046 0x63, 0x84, 0x40, 0x49, 0xca, 0x62, 0x29, 0x6a, 0x14, 0xdf, 0x97, 0xa8, 0x7f, 0x69, 0xb0, 0x89, 1047 0x59, 0x72, 0xaf, 0x05, 0x8b, 0xb3, 0x28, 0x89, 0xb3, 0x4e, 0x13, 0x4a, 0x22, 0xe2, 0x8c, 0xdc, 1048 0x2b, 0x91, 0xcd, 0x64, 0xc7, 0x51, 0xf4, 0x75, 0x5e, 0x41, 0x79, 0xe8, 0x4f, 0xa7, 0x89, 0x58, 1049 0x61, 0x45, 0x58, 0x5e, 0xfb, 0x2e, 0xba, 0x50, 0xa7, 0xb3, 0xb8, 0x4e, 0x0f, 0xcc, 0x20, 0x89, 1050 0x73, 0x41, 0xc8, 0x9c, 0x3a, 0xff, 0x68, 0x5c, 0xea, 0xbf, 0x44, 0x54, 0x68, 0xb3, 0x05, 0x5b, 1051 0x18, 0x73, 0xcf, 0xbd, 0xda, 0xbc, 0x4d, 0x1b, 0xaa, 0xe7, 0x93, 0x00, 0x79, 0xb8, 0xfb, 0xdb, 1052 0xdb, 0xdb, 0xdb, 0x4a, 0x57, 0xaf, 0x6a, 0xcd, 0xdf, 0x0d, 0x80, 0xa3, 0x84, 0xf3, 0x3c, 0x8e, 1053 0x3e, 0xe6, 0x8c, 0x3c, 0x84, 0x3a, 0xf7, 0xaf, 0x98, 0xc7, 0x99, 0x37, 0x9c, 0x2a, 0x89, 0x2a, 1054 0xad, 0x49, 0xe8, 0x8c, 0x1d, 0x4d, 0x0b, 0x62, 0x43, 0x39, 0xce, 0xf9, 0x25, 0x9b, 0xda, 0xa6, 1055 0x54, 0x3f, 0x59, 0xa3, 0x33, 0x9b, 0x6c, 0xcd, 0x12, 0x5d, 0x96, 0x89, 0x3e, 0x59, 0x53, 0xa9, 1056 0x96, 0x68, 0xe0, 0x0b, 0x1f, 0xa7, 0xef, 0xba, 0x44, 0xa5, 0x45, 0x76, 0xa0, 0x2c, 0x18, 0x4f, 1057 0xbd, 0x21, 0xce, 0x5c, 0xed, 0x64, 0x8d, 0x9a, 0xd2, 0x3e, 0x92, 0xf2, 0x63, 0x16, 0x85, 0x63, 1058 0x81, 0xc7, 0x54, 0x97, 0xf2, 0xca, 0x26, 0xbb, 0x60, 0x8a, 0x24, 0xf0, 0x0b, 0x1b, 0x70, 0xf0, 1059 0xff, 0x6f, 0x9e, 0x9b, 0xbe, 0x5f, 0x64, 0x28, 0x20, 0xbd, 0x64, 0x1b, 0x4c, 0xee, 0x17, 0x97, 1060 0xcc, 0xae, 0xcb, 0x2f, 0x97, 0x38, 0x9a, 0x12, 0x0f, 0xd8, 0x44, 0xf8, 0x38, 0x25, 0xff, 0x2f, 1061 0x71, 0x34, 0x49, 0x13, 0x0c, 0x9e, 0x85, 0x38, 0x23, 0x57, 0x0e, 0xe5, 0xc9, 0x1a, 0x95, 0x4e, 1062 0xf2, 0xd3, 0xf2, 0x25, 0xb1, 0x81, 0x97, 0xc4, 0x83, 0x39, 0x73, 0x91, 0xbb, 0xc5, 0x3d, 0x71, 1063 0xb2, 0xb6, 0x74, 0x53, 0x34, 0x1e, 0x2f, 0x0f, 0xa3, 0x6d, 0x28, 0x73, 0x86, 0xf9, 0xdb, 0x54, 1064 0x63, 0x59, 0x59, 0x8d, 0x0a, 0x98, 0x7d, 0xf9, 0x41, 0xbd, 0x0a, 0x98, 0x79, 0x1c, 0x25, 0xf1, 1065 0xde, 0x43, 0xa8, 0xcc, 0xee, 0x34, 0xd9, 0xe6, 0xea, 0x56, 0xb3, 0x34, 0x39, 0x14, 0x8e, 0xdd, 1066 0x0f, 0x96, 0xbe, 0xd7, 0x86, 0x92, 0xdc, 0xba, 0x74, 0x9e, 0x9d, 0x0f, 0xfa, 0x87, 0xbf, 0x58, 1067 0x1a, 0xa9, 0x43, 0xe5, 0xe2, 0xbd, 0xfb, 0x4e, 0x1a, 0xba, 0x9c, 0x1a, 0xa7, 0xef, 0x07, 0xfd, 1068 0x37, 0x96, 0xd6, 0xd0, 0x2d, 0xad, 0xeb, 0x80, 0x21, 0xfc, 0x70, 0xa5, 0x5f, 0x43, 0xfc, 0x0c, 1069 0xe9, 0xea, 0x1e, 0x7d, 0x6a, 0xc9, 0xfb, 0x9c, 0x5f, 0x31, 0x3b, 0x0f, 0xee, 0x36, 0xea, 0xbf, 1070 0xf7, 0x64, 0xef, 0xd5, 0x87, 0x97, 0x61, 0x24, 0xc6, 0xf9, 0x65, 0x7b, 0x98, 0xf0, 0xfd, 0x30, 1071 0x09, 0x93, 0x7d, 0xbc, 0xff, 0x2f, 0xf3, 0x91, 0x7a, 0x19, 0x3e, 0x0b, 0x59, 0xfc, 0x0c, 0x1d, 1072 0x52, 0x4c, 0xf6, 0xc3, 0xfe, 0xec, 0xbf, 0xc4, 0x8f, 0xf2, 0xf1, 0x4f, 0x00, 0x00, 0x00, 0xff, 1073 0xff, 0x0b, 0xc8, 0x22, 0xdb, 0x5a, 0x08, 0x00, 0x00, 1074 }