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