unrecognizedgroup.pb.go 62 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: unrecognizedgroup.proto
  3. /*
  4. Package unrecognizedgroup is a generated protocol buffer package.
  5. It is generated from these files:
  6. unrecognizedgroup.proto
  7. It has these top-level messages:
  8. NewNoGroup
  9. A
  10. OldWithGroup
  11. */
  12. package unrecognizedgroup
  13. import proto "github.com/gogo/protobuf/proto"
  14. import fmt "fmt"
  15. import math "math"
  16. import _ "github.com/gogo/protobuf/gogoproto"
  17. import github_com_gogo_protobuf_protoc_gen_gogo_descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor"
  18. import github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto"
  19. import compress_gzip "compress/gzip"
  20. import bytes "bytes"
  21. import io_ioutil "io/ioutil"
  22. import strings "strings"
  23. import reflect "reflect"
  24. import encoding_binary "encoding/binary"
  25. import io "io"
  26. // Reference imports to suppress errors if they are not otherwise used.
  27. var _ = proto.Marshal
  28. var _ = fmt.Errorf
  29. var _ = math.Inf
  30. // This is a compile-time assertion to ensure that this generated file
  31. // is compatible with the proto package it is being compiled against.
  32. // A compilation error at this line likely means your copy of the
  33. // proto package needs to be updated.
  34. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
  35. type NewNoGroup struct {
  36. Field1 *int64 `protobuf:"varint,1,opt,name=Field1" json:"Field1,omitempty"`
  37. Field3 []float64 `protobuf:"fixed64,3,rep,name=Field3" json:"Field3,omitempty"`
  38. A *A `protobuf:"bytes,5,opt,name=A" json:"A,omitempty"`
  39. XXX_unrecognized []byte `json:"-"`
  40. }
  41. func (m *NewNoGroup) Reset() { *m = NewNoGroup{} }
  42. func (*NewNoGroup) ProtoMessage() {}
  43. func (*NewNoGroup) Descriptor() ([]byte, []int) { return fileDescriptorUnrecognizedgroup, []int{0} }
  44. type A struct {
  45. AField *int64 `protobuf:"varint,1,opt,name=AField" json:"AField,omitempty"`
  46. XXX_unrecognized []byte `json:"-"`
  47. }
  48. func (m *A) Reset() { *m = A{} }
  49. func (*A) ProtoMessage() {}
  50. func (*A) Descriptor() ([]byte, []int) { return fileDescriptorUnrecognizedgroup, []int{1} }
  51. type OldWithGroup struct {
  52. Field1 *int64 `protobuf:"varint,1,opt,name=Field1" json:"Field1,omitempty"`
  53. Group1 *OldWithGroup_Group1 `protobuf:"group,2,opt,name=Group1,json=group1" json:"group1,omitempty"`
  54. Field3 []float64 `protobuf:"fixed64,3,rep,name=Field3" json:"Field3,omitempty"`
  55. Group2 *OldWithGroup_Group2 `protobuf:"group,4,opt,name=Group2,json=group2" json:"group2,omitempty"`
  56. XXX_unrecognized []byte `json:"-"`
  57. }
  58. func (m *OldWithGroup) Reset() { *m = OldWithGroup{} }
  59. func (*OldWithGroup) ProtoMessage() {}
  60. func (*OldWithGroup) Descriptor() ([]byte, []int) { return fileDescriptorUnrecognizedgroup, []int{2} }
  61. type OldWithGroup_Group1 struct {
  62. Field1 *int64 `protobuf:"varint,1,opt,name=Field1" json:"Field1,omitempty"`
  63. Field2 *int32 `protobuf:"varint,2,opt,name=Field2" json:"Field2,omitempty"`
  64. Field3 []float64 `protobuf:"fixed64,3,rep,name=Field3" json:"Field3,omitempty"`
  65. XXX_unrecognized []byte `json:"-"`
  66. }
  67. func (m *OldWithGroup_Group1) Reset() { *m = OldWithGroup_Group1{} }
  68. func (*OldWithGroup_Group1) ProtoMessage() {}
  69. func (*OldWithGroup_Group1) Descriptor() ([]byte, []int) {
  70. return fileDescriptorUnrecognizedgroup, []int{2, 0}
  71. }
  72. type OldWithGroup_Group2 struct {
  73. Field1 *int64 `protobuf:"varint,1,opt,name=Field1" json:"Field1,omitempty"`
  74. Field2 []float64 `protobuf:"fixed64,2,rep,name=Field2" json:"Field2,omitempty"`
  75. XXX_unrecognized []byte `json:"-"`
  76. }
  77. func (m *OldWithGroup_Group2) Reset() { *m = OldWithGroup_Group2{} }
  78. func (*OldWithGroup_Group2) ProtoMessage() {}
  79. func (*OldWithGroup_Group2) Descriptor() ([]byte, []int) {
  80. return fileDescriptorUnrecognizedgroup, []int{2, 1}
  81. }
  82. func init() {
  83. proto.RegisterType((*NewNoGroup)(nil), "unrecognizedgroup.NewNoGroup")
  84. proto.RegisterType((*A)(nil), "unrecognizedgroup.A")
  85. proto.RegisterType((*OldWithGroup)(nil), "unrecognizedgroup.OldWithGroup")
  86. proto.RegisterType((*OldWithGroup_Group1)(nil), "unrecognizedgroup.OldWithGroup.Group1")
  87. proto.RegisterType((*OldWithGroup_Group2)(nil), "unrecognizedgroup.OldWithGroup.Group2")
  88. }
  89. func (this *NewNoGroup) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
  90. return UnrecognizedgroupDescription()
  91. }
  92. func (this *A) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
  93. return UnrecognizedgroupDescription()
  94. }
  95. func (this *OldWithGroup) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
  96. return UnrecognizedgroupDescription()
  97. }
  98. func (this *OldWithGroup_Group1) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
  99. return UnrecognizedgroupDescription()
  100. }
  101. func (this *OldWithGroup_Group2) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
  102. return UnrecognizedgroupDescription()
  103. }
  104. func UnrecognizedgroupDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
  105. d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{}
  106. var gzipped = []byte{
  107. // 3830 bytes of a gzipped FileDescriptorSet
  108. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0x5d, 0x70, 0x1b, 0xd7,
  109. 0x75, 0xd6, 0xe2, 0x8f, 0xc0, 0x01, 0x08, 0x2e, 0x97, 0x34, 0x05, 0xd1, 0x31, 0x45, 0xc1, 0x7f,
  110. 0x94, 0xdd, 0x50, 0x31, 0x65, 0xc9, 0xf2, 0xaa, 0xb1, 0x0b, 0x82, 0x10, 0x03, 0x95, 0x24, 0x90,
  111. 0x05, 0x19, 0xcb, 0xe9, 0xc3, 0xce, 0x72, 0x71, 0x01, 0xae, 0xb4, 0xd8, 0xdd, 0xec, 0x2e, 0x24,
  112. 0x53, 0xd3, 0x07, 0x75, 0xdc, 0xbf, 0x4c, 0xa7, 0x6d, 0xfa, 0x33, 0xd3, 0xc4, 0x75, 0xdc, 0x38,
  113. 0x33, 0xad, 0xd3, 0xa4, 0x3f, 0x49, 0xd3, 0xa6, 0x69, 0x9f, 0xfa, 0x92, 0x36, 0xd3, 0x87, 0x4e,
  114. 0xf3, 0xd6, 0x87, 0x3e, 0x44, 0x1e, 0xcf, 0xf4, 0xcf, 0x69, 0xd3, 0xc6, 0x0f, 0x9d, 0xd1, 0x4b,
  115. 0xe6, 0xfe, 0x2d, 0x76, 0x01, 0x90, 0x0b, 0x66, 0xc6, 0xf6, 0x8b, 0xc4, 0x7b, 0xee, 0xf9, 0xbe,
  116. 0x7b, 0xee, 0xb9, 0xe7, 0xde, 0x73, 0xee, 0x5d, 0xc0, 0xd7, 0xae, 0xc0, 0x72, 0xd7, 0xb6, 0xbb,
  117. 0x26, 0xba, 0xe0, 0xb8, 0xb6, 0x6f, 0xef, 0xf7, 0x3b, 0x17, 0xda, 0xc8, 0xd3, 0x5d, 0xc3, 0xf1,
  118. 0x6d, 0x77, 0x95, 0xc8, 0xa4, 0x19, 0xaa, 0xb1, 0xca, 0x35, 0xca, 0xdb, 0x30, 0x7b, 0xcd, 0x30,
  119. 0xd1, 0x46, 0xa0, 0xd8, 0x42, 0xbe, 0x74, 0x05, 0x52, 0x1d, 0xc3, 0x44, 0x25, 0x61, 0x39, 0xb9,
  120. 0x92, 0x5f, 0x7b, 0x6c, 0x75, 0x08, 0xb4, 0x1a, 0x45, 0x34, 0xb1, 0x58, 0x21, 0x88, 0xf2, 0x3b,
  121. 0x29, 0x98, 0x1b, 0xd3, 0x2b, 0x49, 0x90, 0xb2, 0xb4, 0x1e, 0x66, 0x14, 0x56, 0x72, 0x0a, 0xf9,
  122. 0x5b, 0x2a, 0xc1, 0x94, 0xa3, 0xe9, 0xb7, 0xb4, 0x2e, 0x2a, 0x25, 0x88, 0x98, 0x37, 0xa5, 0x25,
  123. 0x80, 0x36, 0x72, 0x90, 0xd5, 0x46, 0x96, 0x7e, 0x58, 0x4a, 0x2e, 0x27, 0x57, 0x72, 0x4a, 0x48,
  124. 0x22, 0x3d, 0x0d, 0xb3, 0x4e, 0x7f, 0xdf, 0x34, 0x74, 0x35, 0xa4, 0x06, 0xcb, 0xc9, 0x95, 0xb4,
  125. 0x22, 0xd2, 0x8e, 0x8d, 0x81, 0xf2, 0x93, 0x30, 0x73, 0x07, 0x69, 0xb7, 0xc2, 0xaa, 0x79, 0xa2,
  126. 0x5a, 0xc4, 0xe2, 0x90, 0x62, 0x15, 0x0a, 0x3d, 0xe4, 0x79, 0x5a, 0x17, 0xa9, 0xfe, 0xa1, 0x83,
  127. 0x4a, 0x29, 0x32, 0xfb, 0xe5, 0x91, 0xd9, 0x0f, 0xcf, 0x3c, 0xcf, 0x50, 0xbb, 0x87, 0x0e, 0x92,
  128. 0x2a, 0x90, 0x43, 0x56, 0xbf, 0x47, 0x19, 0xd2, 0x47, 0xf8, 0xaf, 0x66, 0xf5, 0x7b, 0xc3, 0x2c,
  129. 0x59, 0x0c, 0x63, 0x14, 0x53, 0x1e, 0x72, 0x6f, 0x1b, 0x3a, 0x2a, 0x65, 0x08, 0xc1, 0x93, 0x23,
  130. 0x04, 0x2d, 0xda, 0x3f, 0xcc, 0xc1, 0x71, 0x52, 0x15, 0x72, 0xe8, 0x15, 0x1f, 0x59, 0x9e, 0x61,
  131. 0x5b, 0xa5, 0x29, 0x42, 0xf2, 0xf8, 0x98, 0x55, 0x44, 0x66, 0x7b, 0x98, 0x62, 0x80, 0x93, 0x2e,
  132. 0xc3, 0x94, 0xed, 0xf8, 0x86, 0x6d, 0x79, 0xa5, 0xec, 0xb2, 0xb0, 0x92, 0x5f, 0xfb, 0xc8, 0xd8,
  133. 0x40, 0x68, 0x50, 0x1d, 0x85, 0x2b, 0x4b, 0x75, 0x10, 0x3d, 0xbb, 0xef, 0xea, 0x48, 0xd5, 0xed,
  134. 0x36, 0x52, 0x0d, 0xab, 0x63, 0x97, 0x72, 0x84, 0xe0, 0xec, 0xe8, 0x44, 0x88, 0x62, 0xd5, 0x6e,
  135. 0xa3, 0xba, 0xd5, 0xb1, 0x95, 0xa2, 0x17, 0x69, 0x4b, 0x0b, 0x90, 0xf1, 0x0e, 0x2d, 0x5f, 0x7b,
  136. 0xa5, 0x54, 0x20, 0x11, 0xc2, 0x5a, 0xe5, 0xbf, 0xc9, 0xc0, 0xcc, 0x24, 0x21, 0x76, 0x15, 0xd2,
  137. 0x1d, 0x3c, 0xcb, 0x52, 0xe2, 0x24, 0x3e, 0xa0, 0x98, 0xa8, 0x13, 0x33, 0x3f, 0xa1, 0x13, 0x2b,
  138. 0x90, 0xb7, 0x90, 0xe7, 0xa3, 0x36, 0x8d, 0x88, 0xe4, 0x84, 0x31, 0x05, 0x14, 0x34, 0x1a, 0x52,
  139. 0xa9, 0x9f, 0x28, 0xa4, 0x6e, 0xc0, 0x4c, 0x60, 0x92, 0xea, 0x6a, 0x56, 0x97, 0xc7, 0xe6, 0x85,
  140. 0x38, 0x4b, 0x56, 0x6b, 0x1c, 0xa7, 0x60, 0x98, 0x52, 0x44, 0x91, 0xb6, 0xb4, 0x01, 0x60, 0x5b,
  141. 0xc8, 0xee, 0xa8, 0x6d, 0xa4, 0x9b, 0xa5, 0xec, 0x11, 0x5e, 0x6a, 0x60, 0x95, 0x11, 0x2f, 0xd9,
  142. 0x54, 0xaa, 0x9b, 0xd2, 0xf3, 0x83, 0x50, 0x9b, 0x3a, 0x22, 0x52, 0xb6, 0xe9, 0x26, 0x1b, 0x89,
  143. 0xb6, 0x3d, 0x28, 0xba, 0x08, 0xc7, 0x3d, 0x6a, 0xb3, 0x99, 0xe5, 0x88, 0x11, 0xab, 0xb1, 0x33,
  144. 0x53, 0x18, 0x8c, 0x4e, 0x6c, 0xda, 0x0d, 0x37, 0xa5, 0x47, 0x21, 0x10, 0xa8, 0x24, 0xac, 0x80,
  145. 0x9c, 0x42, 0x05, 0x2e, 0xdc, 0xd1, 0x7a, 0x68, 0xf1, 0x2e, 0x14, 0xa3, 0xee, 0x91, 0xe6, 0x21,
  146. 0xed, 0xf9, 0x9a, 0xeb, 0x93, 0x28, 0x4c, 0x2b, 0xb4, 0x21, 0x89, 0x90, 0x44, 0x56, 0x9b, 0x9c,
  147. 0x72, 0x69, 0x05, 0xff, 0x29, 0xfd, 0xcc, 0x60, 0xc2, 0x49, 0x32, 0xe1, 0x27, 0x46, 0x57, 0x34,
  148. 0xc2, 0x3c, 0x3c, 0xef, 0xc5, 0xe7, 0x60, 0x3a, 0x32, 0x81, 0x49, 0x87, 0x2e, 0xff, 0x3c, 0x3c,
  149. 0x34, 0x96, 0x5a, 0xba, 0x01, 0xf3, 0x7d, 0xcb, 0xb0, 0x7c, 0xe4, 0x3a, 0x2e, 0xc2, 0x11, 0x4b,
  150. 0x87, 0x2a, 0xfd, 0xdb, 0xd4, 0x11, 0x31, 0xb7, 0x17, 0xd6, 0xa6, 0x2c, 0xca, 0x5c, 0x7f, 0x54,
  151. 0xf8, 0x54, 0x2e, 0xfb, 0xef, 0x53, 0xe2, 0xbd, 0x7b, 0xf7, 0xee, 0x25, 0xca, 0x9f, 0xcf, 0xc0,
  152. 0xfc, 0xb8, 0x3d, 0x33, 0x76, 0xfb, 0x2e, 0x40, 0xc6, 0xea, 0xf7, 0xf6, 0x91, 0x4b, 0x9c, 0x94,
  153. 0x56, 0x58, 0x4b, 0xaa, 0x40, 0xda, 0xd4, 0xf6, 0x91, 0x59, 0x4a, 0x2d, 0x0b, 0x2b, 0xc5, 0xb5,
  154. 0xa7, 0x27, 0xda, 0x95, 0xab, 0x5b, 0x18, 0xa2, 0x50, 0xa4, 0xf4, 0x02, 0xa4, 0xd8, 0x11, 0x8d,
  155. 0x19, 0x9e, 0x9a, 0x8c, 0x01, 0xef, 0x25, 0x85, 0xe0, 0xa4, 0x87, 0x21, 0x87, 0xff, 0xa7, 0xb1,
  156. 0x91, 0x21, 0x36, 0x67, 0xb1, 0x00, 0xc7, 0x85, 0xb4, 0x08, 0x59, 0xb2, 0x4d, 0xda, 0x88, 0xa7,
  157. 0xb6, 0xa0, 0x8d, 0x03, 0xab, 0x8d, 0x3a, 0x5a, 0xdf, 0xf4, 0xd5, 0xdb, 0x9a, 0xd9, 0x47, 0x24,
  158. 0xe0, 0x73, 0x4a, 0x81, 0x09, 0x3f, 0x85, 0x65, 0xd2, 0x59, 0xc8, 0xd3, 0x5d, 0x65, 0x58, 0x6d,
  159. 0xf4, 0x0a, 0x39, 0x3d, 0xd3, 0x0a, 0xdd, 0x68, 0x75, 0x2c, 0xc1, 0xc3, 0xdf, 0xf4, 0x6c, 0x8b,
  160. 0x87, 0x26, 0x19, 0x02, 0x0b, 0xc8, 0xf0, 0xcf, 0x0d, 0x1f, 0xdc, 0x8f, 0x8c, 0x9f, 0xde, 0x70,
  161. 0x4c, 0x95, 0xbf, 0x95, 0x80, 0x14, 0x39, 0x2f, 0x66, 0x20, 0xbf, 0xfb, 0x72, 0xb3, 0xa6, 0x6e,
  162. 0x34, 0xf6, 0xd6, 0xb7, 0x6a, 0xa2, 0x20, 0x15, 0x01, 0x88, 0xe0, 0xda, 0x56, 0xa3, 0xb2, 0x2b,
  163. 0x26, 0x82, 0x76, 0x7d, 0x67, 0xf7, 0xf2, 0xb3, 0x62, 0x32, 0x00, 0xec, 0x51, 0x41, 0x2a, 0xac,
  164. 0x70, 0x71, 0x4d, 0x4c, 0x4b, 0x22, 0x14, 0x28, 0x41, 0xfd, 0x46, 0x6d, 0xe3, 0xf2, 0xb3, 0x62,
  165. 0x26, 0x2a, 0xb9, 0xb8, 0x26, 0x4e, 0x49, 0xd3, 0x90, 0x23, 0x92, 0xf5, 0x46, 0x63, 0x4b, 0xcc,
  166. 0x06, 0x9c, 0xad, 0x5d, 0xa5, 0xbe, 0xb3, 0x29, 0xe6, 0x02, 0xce, 0x4d, 0xa5, 0xb1, 0xd7, 0x14,
  167. 0x21, 0x60, 0xd8, 0xae, 0xb5, 0x5a, 0x95, 0xcd, 0x9a, 0x98, 0x0f, 0x34, 0xd6, 0x5f, 0xde, 0xad,
  168. 0xb5, 0xc4, 0x42, 0xc4, 0xac, 0x8b, 0x6b, 0xe2, 0x74, 0x30, 0x44, 0x6d, 0x67, 0x6f, 0x5b, 0x2c,
  169. 0x4a, 0xb3, 0x30, 0x4d, 0x87, 0xe0, 0x46, 0xcc, 0x0c, 0x89, 0x2e, 0x3f, 0x2b, 0x8a, 0x03, 0x43,
  170. 0x28, 0xcb, 0x6c, 0x44, 0x70, 0xf9, 0x59, 0x51, 0x2a, 0x57, 0x21, 0x4d, 0xa2, 0x4b, 0x92, 0xa0,
  171. 0xb8, 0x55, 0x59, 0xaf, 0x6d, 0xa9, 0x8d, 0xe6, 0x6e, 0xbd, 0xb1, 0x53, 0xd9, 0x12, 0x85, 0x81,
  172. 0x4c, 0xa9, 0x7d, 0x72, 0xaf, 0xae, 0xd4, 0x36, 0xc4, 0x44, 0x58, 0xd6, 0xac, 0x55, 0x76, 0x6b,
  173. 0x1b, 0x62, 0xb2, 0xac, 0xc3, 0xfc, 0xb8, 0x73, 0x72, 0xec, 0xce, 0x08, 0x2d, 0x71, 0xe2, 0x88,
  174. 0x25, 0x26, 0x5c, 0x23, 0x4b, 0xfc, 0x65, 0x01, 0xe6, 0xc6, 0xe4, 0x8a, 0xb1, 0x83, 0xbc, 0x08,
  175. 0x69, 0x1a, 0xa2, 0x34, 0x7b, 0x9e, 0x1f, 0x9b, 0x74, 0x48, 0xc0, 0x8e, 0x64, 0x50, 0x82, 0x0b,
  176. 0x57, 0x10, 0xc9, 0x23, 0x2a, 0x08, 0x4c, 0x31, 0x62, 0xe4, 0xab, 0x02, 0x94, 0x8e, 0xe2, 0x8e,
  177. 0x39, 0x28, 0x12, 0x91, 0x83, 0xe2, 0xea, 0xb0, 0x01, 0xe7, 0x8e, 0x9e, 0xc3, 0x88, 0x15, 0x6f,
  178. 0x09, 0xb0, 0x30, 0xbe, 0xd0, 0x1a, 0x6b, 0xc3, 0x0b, 0x90, 0xe9, 0x21, 0xff, 0xc0, 0xe6, 0xc5,
  179. 0xc6, 0x13, 0x63, 0x52, 0x18, 0xee, 0x1e, 0xf6, 0x15, 0x43, 0x85, 0x73, 0x60, 0xf2, 0xa8, 0x6a,
  180. 0x89, 0x5a, 0x33, 0x62, 0xe9, 0x67, 0x13, 0xf0, 0xd0, 0x58, 0xf2, 0xb1, 0x86, 0x3e, 0x02, 0x60,
  181. 0x58, 0x4e, 0xdf, 0xa7, 0x05, 0x05, 0x3d, 0x9f, 0x72, 0x44, 0x42, 0xf6, 0x3e, 0x3e, 0x7b, 0xfa,
  182. 0x7e, 0xd0, 0x9f, 0x24, 0xfd, 0x40, 0x45, 0x44, 0xe1, 0xca, 0xc0, 0xd0, 0x14, 0x31, 0x74, 0xe9,
  183. 0x88, 0x99, 0x8e, 0xe4, 0xea, 0x8f, 0x81, 0xa8, 0x9b, 0x06, 0xb2, 0x7c, 0xd5, 0xf3, 0x5d, 0xa4,
  184. 0xf5, 0x0c, 0xab, 0x4b, 0x0e, 0xe0, 0xac, 0x9c, 0xee, 0x68, 0xa6, 0x87, 0x94, 0x19, 0xda, 0xdd,
  185. 0xe2, 0xbd, 0x18, 0x41, 0x72, 0x9c, 0x1b, 0x42, 0x64, 0x22, 0x08, 0xda, 0x1d, 0x20, 0xca, 0xdf,
  186. 0xcc, 0x42, 0x3e, 0x54, 0x96, 0x4a, 0xe7, 0xa0, 0x70, 0x53, 0xbb, 0xad, 0xa9, 0xfc, 0xaa, 0x41,
  187. 0x3d, 0x91, 0xc7, 0xb2, 0x26, 0xbb, 0x6e, 0x7c, 0x0c, 0xe6, 0x89, 0x8a, 0xdd, 0xf7, 0x91, 0xab,
  188. 0xea, 0xa6, 0xe6, 0x79, 0xc4, 0x69, 0x59, 0xa2, 0x2a, 0xe1, 0xbe, 0x06, 0xee, 0xaa, 0xf2, 0x1e,
  189. 0xe9, 0x12, 0xcc, 0x11, 0x44, 0xaf, 0x6f, 0xfa, 0x86, 0x63, 0x22, 0x15, 0x5f, 0x7e, 0x3c, 0x72,
  190. 0x10, 0x07, 0x96, 0xcd, 0x62, 0x8d, 0x6d, 0xa6, 0x80, 0x2d, 0xf2, 0xa4, 0x0d, 0x78, 0x84, 0xc0,
  191. 0xba, 0xc8, 0x42, 0xae, 0xe6, 0x23, 0x15, 0x7d, 0xa6, 0xaf, 0x99, 0x9e, 0xaa, 0x59, 0x6d, 0xf5,
  192. 0x40, 0xf3, 0x0e, 0x4a, 0xf3, 0x98, 0x60, 0x3d, 0x51, 0x12, 0x94, 0x33, 0x58, 0x71, 0x93, 0xe9,
  193. 0xd5, 0x88, 0x5a, 0xc5, 0x6a, 0x7f, 0x42, 0xf3, 0x0e, 0x24, 0x19, 0x16, 0x08, 0x8b, 0xe7, 0xbb,
  194. 0x86, 0xd5, 0x55, 0xf5, 0x03, 0xa4, 0xdf, 0x52, 0xfb, 0x7e, 0xe7, 0x4a, 0xe9, 0xe1, 0xf0, 0xf8,
  195. 0xc4, 0xc2, 0x16, 0xd1, 0xa9, 0x62, 0x95, 0x3d, 0xbf, 0x73, 0x45, 0x6a, 0x41, 0x01, 0x2f, 0x46,
  196. 0xcf, 0xb8, 0x8b, 0xd4, 0x8e, 0xed, 0x92, 0xcc, 0x52, 0x1c, 0xb3, 0xb3, 0x43, 0x1e, 0x5c, 0x6d,
  197. 0x30, 0xc0, 0xb6, 0xdd, 0x46, 0x72, 0xba, 0xd5, 0xac, 0xd5, 0x36, 0x94, 0x3c, 0x67, 0xb9, 0x66,
  198. 0xbb, 0x38, 0xa0, 0xba, 0x76, 0xe0, 0xe0, 0x3c, 0x0d, 0xa8, 0xae, 0xcd, 0xdd, 0x7b, 0x09, 0xe6,
  199. 0x74, 0x9d, 0xce, 0xd9, 0xd0, 0x55, 0x76, 0x45, 0xf1, 0x4a, 0x62, 0xc4, 0x59, 0xba, 0xbe, 0x49,
  200. 0x15, 0x58, 0x8c, 0x7b, 0xd2, 0xf3, 0xf0, 0xd0, 0xc0, 0x59, 0x61, 0xe0, 0xec, 0xc8, 0x2c, 0x87,
  201. 0xa1, 0x97, 0x60, 0xce, 0x39, 0x1c, 0x05, 0x4a, 0x91, 0x11, 0x9d, 0xc3, 0x61, 0xd8, 0x73, 0x30,
  202. 0xef, 0x1c, 0x38, 0xa3, 0xb8, 0xb9, 0x30, 0x4e, 0x72, 0x0e, 0x9c, 0x61, 0xe0, 0xe3, 0xe4, 0xbe,
  203. 0xea, 0x22, 0x5d, 0xf3, 0x51, 0xbb, 0x74, 0x3a, 0xac, 0x1e, 0xea, 0x90, 0x2e, 0x80, 0xa8, 0xeb,
  204. 0x2a, 0xb2, 0xb4, 0x7d, 0x13, 0xa9, 0x9a, 0x8b, 0x2c, 0xcd, 0x2b, 0x9d, 0x0d, 0x2b, 0x17, 0x75,
  205. 0xbd, 0x46, 0x7a, 0x2b, 0xa4, 0x53, 0x7a, 0x0a, 0x66, 0xed, 0xfd, 0x9b, 0x3a, 0x0d, 0x49, 0xd5,
  206. 0x71, 0x51, 0xc7, 0x78, 0xa5, 0xf4, 0x18, 0xf1, 0xef, 0x0c, 0xee, 0x20, 0x01, 0xd9, 0x24, 0x62,
  207. 0xe9, 0x3c, 0x88, 0xba, 0x77, 0xa0, 0xb9, 0x0e, 0xa9, 0x09, 0x3c, 0x47, 0xd3, 0x51, 0xe9, 0x71,
  208. 0xaa, 0x4a, 0xe5, 0x3b, 0x5c, 0x8c, 0xb7, 0x84, 0x77, 0xc7, 0xe8, 0xf8, 0x9c, 0xf1, 0x49, 0xba,
  209. 0x25, 0x88, 0x8c, 0xb1, 0xad, 0x80, 0x88, 0x5d, 0x11, 0x19, 0x78, 0x85, 0xa8, 0x15, 0x9d, 0x03,
  210. 0x27, 0x3c, 0xee, 0xa3, 0x30, 0x8d, 0x35, 0x07, 0x83, 0x9e, 0xa7, 0xf5, 0x8c, 0x73, 0x10, 0x1a,
  211. 0xf1, 0x7d, 0x2b, 0x2d, 0xcb, 0x32, 0x14, 0xc2, 0xf1, 0x29, 0xe5, 0x80, 0x46, 0xa8, 0x28, 0xe0,
  212. 0x5c, 0x5f, 0x6d, 0x6c, 0xe0, 0x2c, 0xfd, 0xe9, 0x9a, 0x98, 0xc0, 0xd5, 0xc2, 0x56, 0x7d, 0xb7,
  213. 0xa6, 0x2a, 0x7b, 0x3b, 0xbb, 0xf5, 0xed, 0x9a, 0x98, 0x0c, 0x97, 0xa5, 0xdf, 0x49, 0x40, 0x31,
  214. 0x7a, 0xc3, 0x90, 0x7e, 0x1a, 0x4e, 0xf3, 0xe7, 0x00, 0x0f, 0xf9, 0xea, 0x1d, 0xc3, 0x25, 0x5b,
  215. 0xa6, 0xa7, 0xd1, 0x0a, 0x3b, 0x58, 0xb4, 0x79, 0xa6, 0xd5, 0x42, 0xfe, 0x4b, 0x86, 0x8b, 0x37,
  216. 0x44, 0x4f, 0xf3, 0xa5, 0x2d, 0x38, 0x6b, 0xd9, 0xaa, 0xe7, 0x6b, 0x56, 0x5b, 0x73, 0xdb, 0xea,
  217. 0xe0, 0x21, 0x46, 0xd5, 0x74, 0x1d, 0x79, 0x9e, 0x4d, 0x53, 0x55, 0xc0, 0xf2, 0x11, 0xcb, 0x6e,
  218. 0x31, 0xe5, 0xc1, 0x19, 0x5e, 0x61, 0xaa, 0x43, 0x01, 0x96, 0x3c, 0x2a, 0xc0, 0x1e, 0x86, 0x5c,
  219. 0x4f, 0x73, 0x54, 0x64, 0xf9, 0xee, 0x21, 0xa9, 0x2b, 0xb3, 0x4a, 0xb6, 0xa7, 0x39, 0x35, 0xdc,
  220. 0xfe, 0x60, 0xca, 0xfb, 0x7f, 0x4d, 0x42, 0x21, 0x5c, 0x5b, 0xe2, 0x52, 0x5d, 0x27, 0x79, 0x44,
  221. 0x20, 0x27, 0xcd, 0xa3, 0xc7, 0x56, 0xa2, 0xab, 0x55, 0x9c, 0x60, 0xe4, 0x0c, 0xad, 0xf8, 0x14,
  222. 0x8a, 0xc4, 0xc9, 0x1d, 0x9f, 0x2d, 0x88, 0xde, 0x62, 0xb2, 0x0a, 0x6b, 0x49, 0x9b, 0x90, 0xb9,
  223. 0xe9, 0x11, 0xee, 0x0c, 0xe1, 0x7e, 0xec, 0x78, 0xee, 0xeb, 0x2d, 0x42, 0x9e, 0xbb, 0xde, 0x52,
  224. 0x77, 0x1a, 0xca, 0x76, 0x65, 0x4b, 0x61, 0x70, 0xe9, 0x0c, 0xa4, 0x4c, 0xed, 0xee, 0x61, 0x34,
  225. 0x15, 0x11, 0xd1, 0xa4, 0x8e, 0x3f, 0x03, 0xa9, 0x3b, 0x48, 0xbb, 0x15, 0x4d, 0x00, 0x44, 0xf4,
  226. 0x3e, 0x86, 0xfe, 0x05, 0x48, 0x13, 0x7f, 0x49, 0x00, 0xcc, 0x63, 0xe2, 0x29, 0x29, 0x0b, 0xa9,
  227. 0x6a, 0x43, 0xc1, 0xe1, 0x2f, 0x42, 0x81, 0x4a, 0xd5, 0x66, 0xbd, 0x56, 0xad, 0x89, 0x89, 0xf2,
  228. 0x25, 0xc8, 0x50, 0x27, 0xe0, 0xad, 0x11, 0xb8, 0x41, 0x3c, 0xc5, 0x9a, 0x8c, 0x43, 0xe0, 0xbd,
  229. 0x7b, 0xdb, 0xeb, 0x35, 0x45, 0x4c, 0x84, 0x97, 0xd7, 0x83, 0x42, 0xb8, 0xac, 0xfc, 0x60, 0x62,
  230. 0xea, 0x6f, 0x05, 0xc8, 0x87, 0xca, 0x44, 0x5c, 0xa0, 0x68, 0xa6, 0x69, 0xdf, 0x51, 0x35, 0xd3,
  231. 0xd0, 0x3c, 0x16, 0x14, 0x40, 0x44, 0x15, 0x2c, 0x99, 0x74, 0xd1, 0x3e, 0x10, 0xe3, 0xdf, 0x10,
  232. 0x40, 0x1c, 0x2e, 0x31, 0x87, 0x0c, 0x14, 0x3e, 0x54, 0x03, 0x5f, 0x17, 0xa0, 0x18, 0xad, 0x2b,
  233. 0x87, 0xcc, 0x3b, 0xf7, 0xa1, 0x9a, 0xf7, 0xfd, 0x04, 0x4c, 0x47, 0xaa, 0xc9, 0x49, 0xad, 0xfb,
  234. 0x0c, 0xcc, 0x1a, 0x6d, 0xd4, 0x73, 0x6c, 0x1f, 0x59, 0xfa, 0xa1, 0x6a, 0xa2, 0xdb, 0xc8, 0x2c,
  235. 0x95, 0xc9, 0x41, 0x71, 0xe1, 0xf8, 0x7a, 0x75, 0xb5, 0x3e, 0xc0, 0x6d, 0x61, 0x98, 0x3c, 0x57,
  236. 0xdf, 0xa8, 0x6d, 0x37, 0x1b, 0xbb, 0xb5, 0x9d, 0xea, 0xcb, 0xea, 0xde, 0xce, 0xcf, 0xee, 0x34,
  237. 0x5e, 0xda, 0x51, 0x44, 0x63, 0x48, 0xed, 0x7d, 0xdc, 0xea, 0x4d, 0x10, 0x87, 0x8d, 0x92, 0x4e,
  238. 0xc3, 0x38, 0xb3, 0xc4, 0x53, 0xd2, 0x1c, 0xcc, 0xec, 0x34, 0xd4, 0x56, 0x7d, 0xa3, 0xa6, 0xd6,
  239. 0xae, 0x5d, 0xab, 0x55, 0x77, 0x5b, 0xf4, 0x02, 0x1f, 0x68, 0xef, 0x46, 0x37, 0xf5, 0x6b, 0x49,
  240. 0x98, 0x1b, 0x63, 0x89, 0x54, 0x61, 0x77, 0x07, 0x7a, 0x9d, 0xf9, 0xe8, 0x24, 0xd6, 0xaf, 0xe2,
  241. 0x94, 0xdf, 0xd4, 0x5c, 0x9f, 0x5d, 0x35, 0xce, 0x03, 0xf6, 0x92, 0xe5, 0x1b, 0x1d, 0x03, 0xb9,
  242. 0xec, 0xbd, 0x83, 0x5e, 0x28, 0x66, 0x06, 0x72, 0xfa, 0xe4, 0xf1, 0x53, 0x20, 0x39, 0xb6, 0x67,
  243. 0xf8, 0xc6, 0x6d, 0xa4, 0x1a, 0x16, 0x7f, 0x1c, 0xc1, 0x17, 0x8c, 0x94, 0x22, 0xf2, 0x9e, 0xba,
  244. 0xe5, 0x07, 0xda, 0x16, 0xea, 0x6a, 0x43, 0xda, 0xf8, 0x00, 0x4f, 0x2a, 0x22, 0xef, 0x09, 0xb4,
  245. 0xcf, 0x41, 0xa1, 0x6d, 0xf7, 0x71, 0xd5, 0x45, 0xf5, 0x70, 0xbe, 0x10, 0x94, 0x3c, 0x95, 0x05,
  246. 0x2a, 0xac, 0x9e, 0x1e, 0xbc, 0xca, 0x14, 0x94, 0x3c, 0x95, 0x51, 0x95, 0x27, 0x61, 0x46, 0xeb,
  247. 0x76, 0x5d, 0x4c, 0xce, 0x89, 0xe8, 0x0d, 0xa1, 0x18, 0x88, 0x89, 0xe2, 0xe2, 0x75, 0xc8, 0x72,
  248. 0x3f, 0xe0, 0x94, 0x8c, 0x3d, 0xa1, 0x3a, 0xf4, 0x65, 0x2e, 0xb1, 0x92, 0x53, 0xb2, 0x16, 0xef,
  249. 0x3c, 0x07, 0x05, 0xc3, 0x53, 0x07, 0x8f, 0xcc, 0x89, 0xe5, 0xc4, 0x4a, 0x56, 0xc9, 0x1b, 0x5e,
  250. 0xf0, 0x40, 0x57, 0x7e, 0x2b, 0x01, 0xc5, 0xe8, 0x23, 0xb9, 0xb4, 0x01, 0x59, 0xd3, 0xd6, 0x35,
  251. 0x12, 0x5a, 0xf4, 0x0b, 0xcd, 0x4a, 0xcc, 0xbb, 0xfa, 0xea, 0x16, 0xd3, 0x57, 0x02, 0xe4, 0xe2,
  252. 0x3f, 0x09, 0x90, 0xe5, 0x62, 0x69, 0x01, 0x52, 0x8e, 0xe6, 0x1f, 0x10, 0xba, 0xf4, 0x7a, 0x42,
  253. 0x14, 0x14, 0xd2, 0xc6, 0x72, 0xcf, 0xd1, 0x2c, 0x12, 0x02, 0x4c, 0x8e, 0xdb, 0x78, 0x5d, 0x4d,
  254. 0xa4, 0xb5, 0xc9, 0xf5, 0xc3, 0xee, 0xf5, 0x90, 0xe5, 0x7b, 0x7c, 0x5d, 0x99, 0xbc, 0xca, 0xc4,
  255. 0xd2, 0xd3, 0x30, 0xeb, 0xbb, 0x9a, 0x61, 0x46, 0x74, 0x53, 0x44, 0x57, 0xe4, 0x1d, 0x81, 0xb2,
  256. 0x0c, 0x67, 0x38, 0x6f, 0x1b, 0xf9, 0x9a, 0x7e, 0x80, 0xda, 0x03, 0x50, 0x86, 0xbc, 0xc0, 0x9e,
  257. 0x66, 0x0a, 0x1b, 0xac, 0x9f, 0x63, 0xcb, 0xdf, 0x13, 0x60, 0x96, 0x5f, 0x98, 0xda, 0x81, 0xb3,
  258. 0xb6, 0x01, 0x34, 0xcb, 0xb2, 0xfd, 0xb0, 0xbb, 0x46, 0x43, 0x79, 0x04, 0xb7, 0x5a, 0x09, 0x40,
  259. 0x4a, 0x88, 0x60, 0xb1, 0x07, 0x30, 0xe8, 0x39, 0xd2, 0x6d, 0x67, 0x21, 0xcf, 0xbe, 0x80, 0x90,
  260. 0xcf, 0x68, 0xf4, 0x8a, 0x0d, 0x54, 0x84, 0x6f, 0x56, 0xd2, 0x3c, 0xa4, 0xf7, 0x51, 0xd7, 0xb0,
  261. 0xd8, 0xbb, 0x26, 0x6d, 0xf0, 0xb7, 0xda, 0x54, 0xf0, 0x56, 0xbb, 0x7e, 0x03, 0xe6, 0x74, 0xbb,
  262. 0x37, 0x6c, 0xee, 0xba, 0x38, 0x74, 0xcd, 0xf7, 0x3e, 0x21, 0x7c, 0x1a, 0x06, 0x25, 0xe6, 0x97,
  263. 0x13, 0xc9, 0xcd, 0xe6, 0xfa, 0x57, 0x13, 0x8b, 0x9b, 0x14, 0xd7, 0xe4, 0xd3, 0x54, 0x50, 0xc7,
  264. 0x44, 0x3a, 0x36, 0x1d, 0x7e, 0xf4, 0x04, 0x7c, 0xb4, 0x6b, 0xf8, 0x07, 0xfd, 0xfd, 0x55, 0xdd,
  265. 0xee, 0x5d, 0xe8, 0xda, 0x5d, 0x7b, 0xf0, 0xd9, 0x10, 0xb7, 0x48, 0x83, 0xfc, 0xc5, 0x3e, 0x1d,
  266. 0xe6, 0x02, 0xe9, 0x62, 0xec, 0x77, 0x46, 0x79, 0x07, 0xe6, 0x98, 0xb2, 0x4a, 0xbe, 0x5d, 0xd0,
  267. 0x2b, 0x84, 0x74, 0xec, 0xfb, 0x4f, 0xe9, 0x1b, 0xef, 0x90, 0x5c, 0xad, 0xcc, 0x32, 0x28, 0xee,
  268. 0xa3, 0xb7, 0x0c, 0x59, 0x81, 0x87, 0x22, 0x7c, 0x74, 0x5f, 0x22, 0x37, 0x86, 0xf1, 0x3b, 0x8c,
  269. 0x71, 0x2e, 0xc4, 0xd8, 0x62, 0x50, 0xb9, 0x0a, 0xd3, 0x27, 0xe1, 0xfa, 0x7b, 0xc6, 0x55, 0x40,
  270. 0x61, 0x92, 0x4d, 0x98, 0x21, 0x24, 0x7a, 0xdf, 0xf3, 0xed, 0x1e, 0x39, 0xf4, 0x8e, 0xa7, 0xf9,
  271. 0x87, 0x77, 0xe8, 0x46, 0x29, 0x62, 0x58, 0x35, 0x40, 0xc9, 0x32, 0x90, 0xcf, 0x35, 0x6d, 0xa4,
  272. 0x9b, 0x31, 0x0c, 0xdf, 0x65, 0x86, 0x04, 0xfa, 0xf2, 0xa7, 0x60, 0x1e, 0xff, 0x4d, 0xce, 0xa4,
  273. 0xb0, 0x25, 0xf1, 0xaf, 0x5d, 0xa5, 0xef, 0xbd, 0x4a, 0xf7, 0xe2, 0x5c, 0x40, 0x10, 0xb2, 0x29,
  274. 0xb4, 0x8a, 0x5d, 0xe4, 0xfb, 0xc8, 0xf5, 0x54, 0xcd, 0x1c, 0x67, 0x5e, 0xe8, 0xb9, 0xa0, 0xf4,
  275. 0x85, 0x77, 0xa3, 0xab, 0xb8, 0x49, 0x91, 0x15, 0xd3, 0x94, 0xf7, 0xe0, 0xf4, 0x98, 0xa8, 0x98,
  276. 0x80, 0xf3, 0x35, 0xc6, 0x39, 0x3f, 0x12, 0x19, 0x98, 0xb6, 0x09, 0x5c, 0x1e, 0xac, 0xe5, 0x04,
  277. 0x9c, 0xbf, 0xcf, 0x38, 0x25, 0x86, 0xe5, 0x4b, 0x8a, 0x19, 0xaf, 0xc3, 0xec, 0x6d, 0xe4, 0xee,
  278. 0xdb, 0x1e, 0x7b, 0xa2, 0x99, 0x80, 0xee, 0x75, 0x46, 0x37, 0xc3, 0x80, 0xe4, 0xcd, 0x06, 0x73,
  279. 0x3d, 0x0f, 0xd9, 0x8e, 0xa6, 0xa3, 0x09, 0x28, 0xbe, 0xc8, 0x28, 0xa6, 0xb0, 0x3e, 0x86, 0x56,
  280. 0xa0, 0xd0, 0xb5, 0x59, 0x5a, 0x8a, 0x87, 0xbf, 0xc1, 0xe0, 0x79, 0x8e, 0x61, 0x14, 0x8e, 0xed,
  281. 0xf4, 0x4d, 0x9c, 0xb3, 0xe2, 0x29, 0xfe, 0x80, 0x53, 0x70, 0x0c, 0xa3, 0x38, 0x81, 0x5b, 0xbf,
  282. 0xc4, 0x29, 0xbc, 0x90, 0x3f, 0x5f, 0x84, 0xbc, 0x6d, 0x99, 0x87, 0xb6, 0x35, 0x89, 0x11, 0x6f,
  283. 0x32, 0x06, 0x60, 0x10, 0x4c, 0x70, 0x15, 0x72, 0x93, 0x2e, 0xc4, 0x1f, 0xbe, 0xcb, 0xb7, 0x07,
  284. 0x5f, 0x81, 0x4d, 0x98, 0xe1, 0x07, 0x94, 0x61, 0x5b, 0x13, 0x50, 0xfc, 0x11, 0xa3, 0x28, 0x86,
  285. 0x60, 0x6c, 0x1a, 0x3e, 0xf2, 0xfc, 0x2e, 0x9a, 0x84, 0xe4, 0x2d, 0x3e, 0x0d, 0x06, 0x61, 0xae,
  286. 0xdc, 0x47, 0x96, 0x7e, 0x30, 0x19, 0xc3, 0x57, 0xb8, 0x2b, 0x39, 0x06, 0x53, 0x54, 0x61, 0xba,
  287. 0xa7, 0xb9, 0xde, 0x81, 0x66, 0x4e, 0xb4, 0x1c, 0x7f, 0xcc, 0x38, 0x0a, 0x01, 0x88, 0x79, 0xa4,
  288. 0x6f, 0x9d, 0x84, 0xe6, 0xab, 0xdc, 0x23, 0x21, 0x18, 0xdb, 0x7a, 0x9e, 0x4f, 0xde, 0xb3, 0x4e,
  289. 0xc2, 0xf6, 0x35, 0xbe, 0xf5, 0x28, 0x76, 0x3b, 0xcc, 0x78, 0x15, 0x72, 0x9e, 0x71, 0x77, 0x22,
  290. 0x9a, 0x3f, 0xe1, 0x2b, 0x4d, 0x00, 0x18, 0xfc, 0x32, 0x9c, 0x19, 0x9b, 0x26, 0x26, 0x20, 0xfb,
  291. 0x53, 0x46, 0xb6, 0x30, 0x26, 0x55, 0xb0, 0x23, 0xe1, 0xa4, 0x94, 0x7f, 0xc6, 0x8f, 0x04, 0x34,
  292. 0xc4, 0xd5, 0xc4, 0x17, 0x05, 0x4f, 0xeb, 0x9c, 0xcc, 0x6b, 0x7f, 0xce, 0xbd, 0x46, 0xb1, 0x11,
  293. 0xaf, 0xed, 0xc2, 0x02, 0x63, 0x3c, 0xd9, 0xba, 0x7e, 0x9d, 0x1f, 0xac, 0x14, 0xbd, 0x17, 0x5d,
  294. 0xdd, 0x9f, 0x83, 0xc5, 0xc0, 0x9d, 0xbc, 0x22, 0xf5, 0xd4, 0x9e, 0xe6, 0x4c, 0xc0, 0xfc, 0x0d,
  295. 0xc6, 0xcc, 0x4f, 0xfc, 0xa0, 0xa4, 0xf5, 0xb6, 0x35, 0x07, 0x93, 0xdf, 0x80, 0x12, 0x27, 0xef,
  296. 0x5b, 0x2e, 0xd2, 0xed, 0xae, 0x65, 0xdc, 0x45, 0xed, 0x09, 0xa8, 0xff, 0x62, 0x68, 0xa9, 0xf6,
  297. 0x42, 0x70, 0xcc, 0x5c, 0x07, 0x31, 0xa8, 0x55, 0x54, 0xa3, 0xe7, 0xd8, 0xae, 0x1f, 0xc3, 0xf8,
  298. 0x4d, 0xbe, 0x52, 0x01, 0xae, 0x4e, 0x60, 0x72, 0x0d, 0x8a, 0xa4, 0x39, 0x69, 0x48, 0xfe, 0x25,
  299. 0x23, 0x9a, 0x1e, 0xa0, 0xd8, 0xc1, 0xa1, 0xdb, 0x3d, 0x47, 0x73, 0x27, 0x39, 0xff, 0xfe, 0x8a,
  300. 0x1f, 0x1c, 0x0c, 0xc2, 0x0e, 0x0e, 0xff, 0xd0, 0x41, 0x38, 0xdb, 0x4f, 0xc0, 0xf0, 0x2d, 0x7e,
  301. 0x70, 0x70, 0x0c, 0xa3, 0xe0, 0x05, 0xc3, 0x04, 0x14, 0x7f, 0xcd, 0x29, 0x38, 0x06, 0x53, 0x7c,
  302. 0x72, 0x90, 0x68, 0x5d, 0xd4, 0x35, 0x3c, 0xdf, 0xa5, 0x75, 0xf0, 0xf1, 0x54, 0xdf, 0x7e, 0x37,
  303. 0x5a, 0x84, 0x29, 0x21, 0xa8, 0x7c, 0x1d, 0x66, 0x86, 0x4a, 0x0c, 0x29, 0xee, 0xb7, 0x1f, 0xa5,
  304. 0x5f, 0x78, 0x8f, 0x1d, 0x46, 0xd1, 0x0a, 0x43, 0xde, 0xc2, 0xeb, 0x1e, 0xad, 0x03, 0xe2, 0xc9,
  305. 0x5e, 0x7d, 0x2f, 0x58, 0xfa, 0x48, 0x19, 0x20, 0x5f, 0x83, 0xe9, 0x48, 0x0d, 0x10, 0x4f, 0xf5,
  306. 0x8b, 0x8c, 0xaa, 0x10, 0x2e, 0x01, 0xe4, 0x4b, 0x90, 0xc2, 0xf9, 0x3c, 0x1e, 0xfe, 0x4b, 0x0c,
  307. 0x4e, 0xd4, 0xe5, 0x8f, 0x43, 0x96, 0xe7, 0xf1, 0x78, 0xe8, 0x2f, 0x33, 0x68, 0x00, 0xc1, 0x70,
  308. 0x9e, 0xc3, 0xe3, 0xe1, 0xbf, 0xc2, 0xe1, 0x1c, 0x82, 0xe1, 0x93, 0xbb, 0xf0, 0xef, 0x7e, 0x2d,
  309. 0xc5, 0xce, 0x61, 0xee, 0xbb, 0xab, 0x30, 0xc5, 0x92, 0x77, 0x3c, 0xfa, 0xb3, 0x6c, 0x70, 0x8e,
  310. 0x90, 0x9f, 0x83, 0xf4, 0x84, 0x0e, 0xff, 0x75, 0x06, 0xa5, 0xfa, 0x72, 0x15, 0xf2, 0xa1, 0x84,
  311. 0x1d, 0x0f, 0xff, 0x0d, 0x06, 0x0f, 0xa3, 0xb0, 0xe9, 0x2c, 0x61, 0xc7, 0x13, 0xfc, 0x26, 0x37,
  312. 0x9d, 0x21, 0xb0, 0xdb, 0x78, 0xae, 0x8e, 0x47, 0x7f, 0x8e, 0x7b, 0x9d, 0x43, 0xe4, 0x17, 0x21,
  313. 0x17, 0x9c, 0xbf, 0xf1, 0xf8, 0xdf, 0x62, 0xf8, 0x01, 0x06, 0x7b, 0x20, 0x74, 0xfe, 0xc7, 0x53,
  314. 0xfc, 0x36, 0xf7, 0x40, 0x08, 0x85, 0xb7, 0xd1, 0x70, 0x4e, 0x8f, 0x67, 0xfa, 0x1d, 0xbe, 0x8d,
  315. 0x86, 0x52, 0x3a, 0x5e, 0x4d, 0x72, 0x0c, 0xc6, 0x53, 0xfc, 0x2e, 0x5f, 0x4d, 0xa2, 0x8f, 0xcd,
  316. 0x18, 0x4e, 0x92, 0xf1, 0x1c, 0xbf, 0xc7, 0xcd, 0x18, 0xca, 0x91, 0x72, 0x13, 0xa4, 0xd1, 0x04,
  317. 0x19, 0xcf, 0xf7, 0x79, 0xc6, 0x37, 0x3b, 0x92, 0x1f, 0xe5, 0x97, 0x60, 0x61, 0x7c, 0x72, 0x8c,
  318. 0x67, 0xfd, 0xc2, 0x7b, 0x43, 0xd7, 0x99, 0x70, 0x6e, 0x94, 0x77, 0x07, 0xa7, 0x6c, 0x38, 0x31,
  319. 0xc6, 0xd3, 0xbe, 0xf6, 0x5e, 0xf4, 0xa0, 0x0d, 0xe7, 0x45, 0xb9, 0x02, 0x30, 0xc8, 0x49, 0xf1,
  320. 0x5c, 0xaf, 0x33, 0xae, 0x10, 0x08, 0x6f, 0x0d, 0x96, 0x92, 0xe2, 0xf1, 0x5f, 0xe4, 0x5b, 0x83,
  321. 0x21, 0xf0, 0xd6, 0xe0, 0xd9, 0x28, 0x1e, 0xfd, 0x06, 0xdf, 0x1a, 0x1c, 0x22, 0x5f, 0x85, 0xac,
  322. 0xd5, 0x37, 0x4d, 0x1c, 0x5b, 0xd2, 0xf1, 0x3f, 0x67, 0x2a, 0xfd, 0xc7, 0x03, 0x06, 0xe6, 0x00,
  323. 0xf9, 0x12, 0xa4, 0x51, 0x6f, 0x1f, 0xb5, 0xe3, 0x90, 0xff, 0xf9, 0x80, 0x9f, 0x27, 0x58, 0x5b,
  324. 0x7e, 0x11, 0x80, 0x5e, 0xa6, 0xc9, 0x57, 0xa2, 0x18, 0xec, 0x7f, 0x3d, 0x60, 0xbf, 0x94, 0x18,
  325. 0x40, 0x06, 0x04, 0xf4, 0x77, 0x17, 0xc7, 0x13, 0xbc, 0x1b, 0x25, 0x20, 0x17, 0xf0, 0xe7, 0x61,
  326. 0xea, 0xa6, 0x67, 0x5b, 0xbe, 0xd6, 0x8d, 0x43, 0xff, 0x80, 0xa1, 0xb9, 0x3e, 0x76, 0x58, 0xcf,
  327. 0x76, 0x91, 0xaf, 0x75, 0xbd, 0x38, 0xec, 0x7f, 0x33, 0x6c, 0x00, 0xc0, 0x60, 0x5d, 0xf3, 0xfc,
  328. 0x49, 0xe6, 0xfd, 0x3f, 0x1c, 0xcc, 0x01, 0xd8, 0x68, 0xfc, 0xf7, 0x2d, 0x74, 0x18, 0x87, 0xfd,
  329. 0x21, 0x37, 0x9a, 0xe9, 0xcb, 0x1f, 0x87, 0x1c, 0xfe, 0x93, 0xfe, 0x7a, 0x28, 0x06, 0xfc, 0xbf,
  330. 0x0c, 0x3c, 0x40, 0xe0, 0x91, 0x3d, 0xbf, 0xed, 0x1b, 0xf1, 0xce, 0xfe, 0x3f, 0xb6, 0xd2, 0x5c,
  331. 0x5f, 0xae, 0x40, 0xde, 0xf3, 0xdb, 0xed, 0x3e, 0xab, 0x68, 0x62, 0xe0, 0x3f, 0x7a, 0x10, 0x5c,
  332. 0x72, 0x03, 0xcc, 0xfa, 0xb9, 0xf1, 0x8f, 0x75, 0xb0, 0x69, 0x6f, 0xda, 0xf4, 0x99, 0x0e, 0x7e,
  333. 0x90, 0x82, 0xd3, 0xe1, 0x3d, 0xdd, 0x75, 0xed, 0xbe, 0xc3, 0xde, 0xd7, 0x66, 0x47, 0x3a, 0x16,
  334. 0x4f, 0xf6, 0x42, 0x57, 0xb6, 0x00, 0x76, 0xd0, 0x9d, 0x1d, 0x7b, 0x13, 0x83, 0xa5, 0x05, 0xc8,
  335. 0x10, 0x9b, 0x9f, 0x21, 0x1f, 0x98, 0x92, 0x0a, 0x6b, 0x05, 0xf2, 0x8b, 0xe4, 0xc7, 0xc8, 0x02,
  336. 0x93, 0x5f, 0x94, 0xca, 0x20, 0x54, 0xc8, 0x0b, 0x7a, 0x7e, 0x6d, 0x7e, 0x75, 0xd4, 0xc8, 0x8a,
  337. 0x22, 0x54, 0xe4, 0xc2, 0xaf, 0xbe, 0x79, 0x56, 0xf8, 0xdc, 0x9b, 0x67, 0x85, 0x2f, 0xbd, 0x79,
  338. 0x56, 0x28, 0x9f, 0x07, 0xa1, 0x82, 0xe9, 0x2a, 0x84, 0x81, 0x0f, 0x43, 0x5b, 0x43, 0xaa, 0xff,
  339. 0x98, 0x80, 0x42, 0xc3, 0x6c, 0xbf, 0x64, 0xf8, 0x07, 0xc7, 0x5b, 0xf7, 0x02, 0x64, 0xc8, 0x78,
  340. 0xcf, 0x90, 0x57, 0x53, 0x58, 0x7b, 0x62, 0x8c, 0x29, 0x61, 0xa2, 0x55, 0xf2, 0xef, 0x33, 0x0a,
  341. 0x43, 0x1d, 0x39, 0x3b, 0xce, 0xbb, 0x46, 0x9e, 0x57, 0x27, 0xe5, 0x5d, 0x63, 0xbc, 0x6b, 0x8b,
  342. 0x4d, 0xc8, 0x6c, 0x46, 0x47, 0x38, 0xca, 0xaf, 0x6b, 0xfc, 0x37, 0x68, 0xb4, 0x75, 0x94, 0x45,
  343. 0x8b, 0x57, 0x18, 0xe3, 0xda, 0x44, 0x8c, 0x03, 0xe4, 0xda, 0xfa, 0xca, 0x77, 0xef, 0x2f, 0x9d,
  344. 0xfa, 0xe7, 0xfb, 0x4b, 0xa7, 0xfe, 0xe5, 0xfe, 0xd2, 0xa9, 0xef, 0xdf, 0x5f, 0x12, 0x7e, 0x78,
  345. 0x7f, 0x49, 0xf8, 0xff, 0xfb, 0x4b, 0xc2, 0xbd, 0xb7, 0x97, 0x84, 0xaf, 0xbc, 0xbd, 0x24, 0x7c,
  346. 0xfd, 0xed, 0x25, 0xe1, 0xdb, 0x6f, 0x2f, 0x09, 0x3f, 0x0e, 0x00, 0x00, 0xff, 0xff, 0x9f, 0x59,
  347. 0x94, 0xa6, 0x14, 0x32, 0x00, 0x00,
  348. }
  349. r := bytes.NewReader(gzipped)
  350. gzipr, err := compress_gzip.NewReader(r)
  351. if err != nil {
  352. panic(err)
  353. }
  354. ungzipped, err := io_ioutil.ReadAll(gzipr)
  355. if err != nil {
  356. panic(err)
  357. }
  358. if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil {
  359. panic(err)
  360. }
  361. return d
  362. }
  363. func (this *NewNoGroup) VerboseEqual(that interface{}) error {
  364. if that == nil {
  365. if this == nil {
  366. return nil
  367. }
  368. return fmt.Errorf("that == nil && this != nil")
  369. }
  370. that1, ok := that.(*NewNoGroup)
  371. if !ok {
  372. that2, ok := that.(NewNoGroup)
  373. if ok {
  374. that1 = &that2
  375. } else {
  376. return fmt.Errorf("that is not of type *NewNoGroup")
  377. }
  378. }
  379. if that1 == nil {
  380. if this == nil {
  381. return nil
  382. }
  383. return fmt.Errorf("that is type *NewNoGroup but is nil && this != nil")
  384. } else if this == nil {
  385. return fmt.Errorf("that is type *NewNoGroup but is not nil && this == nil")
  386. }
  387. if this.Field1 != nil && that1.Field1 != nil {
  388. if *this.Field1 != *that1.Field1 {
  389. return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", *this.Field1, *that1.Field1)
  390. }
  391. } else if this.Field1 != nil {
  392. return fmt.Errorf("this.Field1 == nil && that.Field1 != nil")
  393. } else if that1.Field1 != nil {
  394. return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
  395. }
  396. if len(this.Field3) != len(that1.Field3) {
  397. return fmt.Errorf("Field3 this(%v) Not Equal that(%v)", len(this.Field3), len(that1.Field3))
  398. }
  399. for i := range this.Field3 {
  400. if this.Field3[i] != that1.Field3[i] {
  401. return fmt.Errorf("Field3 this[%v](%v) Not Equal that[%v](%v)", i, this.Field3[i], i, that1.Field3[i])
  402. }
  403. }
  404. if !this.A.Equal(that1.A) {
  405. return fmt.Errorf("A this(%v) Not Equal that(%v)", this.A, that1.A)
  406. }
  407. if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  408. return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
  409. }
  410. return nil
  411. }
  412. func (this *NewNoGroup) Equal(that interface{}) bool {
  413. if that == nil {
  414. if this == nil {
  415. return true
  416. }
  417. return false
  418. }
  419. that1, ok := that.(*NewNoGroup)
  420. if !ok {
  421. that2, ok := that.(NewNoGroup)
  422. if ok {
  423. that1 = &that2
  424. } else {
  425. return false
  426. }
  427. }
  428. if that1 == nil {
  429. if this == nil {
  430. return true
  431. }
  432. return false
  433. } else if this == nil {
  434. return false
  435. }
  436. if this.Field1 != nil && that1.Field1 != nil {
  437. if *this.Field1 != *that1.Field1 {
  438. return false
  439. }
  440. } else if this.Field1 != nil {
  441. return false
  442. } else if that1.Field1 != nil {
  443. return false
  444. }
  445. if len(this.Field3) != len(that1.Field3) {
  446. return false
  447. }
  448. for i := range this.Field3 {
  449. if this.Field3[i] != that1.Field3[i] {
  450. return false
  451. }
  452. }
  453. if !this.A.Equal(that1.A) {
  454. return false
  455. }
  456. if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  457. return false
  458. }
  459. return true
  460. }
  461. func (this *A) VerboseEqual(that interface{}) error {
  462. if that == nil {
  463. if this == nil {
  464. return nil
  465. }
  466. return fmt.Errorf("that == nil && this != nil")
  467. }
  468. that1, ok := that.(*A)
  469. if !ok {
  470. that2, ok := that.(A)
  471. if ok {
  472. that1 = &that2
  473. } else {
  474. return fmt.Errorf("that is not of type *A")
  475. }
  476. }
  477. if that1 == nil {
  478. if this == nil {
  479. return nil
  480. }
  481. return fmt.Errorf("that is type *A but is nil && this != nil")
  482. } else if this == nil {
  483. return fmt.Errorf("that is type *A but is not nil && this == nil")
  484. }
  485. if this.AField != nil && that1.AField != nil {
  486. if *this.AField != *that1.AField {
  487. return fmt.Errorf("AField this(%v) Not Equal that(%v)", *this.AField, *that1.AField)
  488. }
  489. } else if this.AField != nil {
  490. return fmt.Errorf("this.AField == nil && that.AField != nil")
  491. } else if that1.AField != nil {
  492. return fmt.Errorf("AField this(%v) Not Equal that(%v)", this.AField, that1.AField)
  493. }
  494. if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  495. return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
  496. }
  497. return nil
  498. }
  499. func (this *A) Equal(that interface{}) bool {
  500. if that == nil {
  501. if this == nil {
  502. return true
  503. }
  504. return false
  505. }
  506. that1, ok := that.(*A)
  507. if !ok {
  508. that2, ok := that.(A)
  509. if ok {
  510. that1 = &that2
  511. } else {
  512. return false
  513. }
  514. }
  515. if that1 == nil {
  516. if this == nil {
  517. return true
  518. }
  519. return false
  520. } else if this == nil {
  521. return false
  522. }
  523. if this.AField != nil && that1.AField != nil {
  524. if *this.AField != *that1.AField {
  525. return false
  526. }
  527. } else if this.AField != nil {
  528. return false
  529. } else if that1.AField != nil {
  530. return false
  531. }
  532. if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  533. return false
  534. }
  535. return true
  536. }
  537. func (this *OldWithGroup) VerboseEqual(that interface{}) error {
  538. if that == nil {
  539. if this == nil {
  540. return nil
  541. }
  542. return fmt.Errorf("that == nil && this != nil")
  543. }
  544. that1, ok := that.(*OldWithGroup)
  545. if !ok {
  546. that2, ok := that.(OldWithGroup)
  547. if ok {
  548. that1 = &that2
  549. } else {
  550. return fmt.Errorf("that is not of type *OldWithGroup")
  551. }
  552. }
  553. if that1 == nil {
  554. if this == nil {
  555. return nil
  556. }
  557. return fmt.Errorf("that is type *OldWithGroup but is nil && this != nil")
  558. } else if this == nil {
  559. return fmt.Errorf("that is type *OldWithGroup but is not nil && this == nil")
  560. }
  561. if this.Field1 != nil && that1.Field1 != nil {
  562. if *this.Field1 != *that1.Field1 {
  563. return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", *this.Field1, *that1.Field1)
  564. }
  565. } else if this.Field1 != nil {
  566. return fmt.Errorf("this.Field1 == nil && that.Field1 != nil")
  567. } else if that1.Field1 != nil {
  568. return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
  569. }
  570. if !this.Group1.Equal(that1.Group1) {
  571. return fmt.Errorf("Group1 this(%v) Not Equal that(%v)", this.Group1, that1.Group1)
  572. }
  573. if len(this.Field3) != len(that1.Field3) {
  574. return fmt.Errorf("Field3 this(%v) Not Equal that(%v)", len(this.Field3), len(that1.Field3))
  575. }
  576. for i := range this.Field3 {
  577. if this.Field3[i] != that1.Field3[i] {
  578. return fmt.Errorf("Field3 this[%v](%v) Not Equal that[%v](%v)", i, this.Field3[i], i, that1.Field3[i])
  579. }
  580. }
  581. if !this.Group2.Equal(that1.Group2) {
  582. return fmt.Errorf("Group2 this(%v) Not Equal that(%v)", this.Group2, that1.Group2)
  583. }
  584. if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  585. return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
  586. }
  587. return nil
  588. }
  589. func (this *OldWithGroup) Equal(that interface{}) bool {
  590. if that == nil {
  591. if this == nil {
  592. return true
  593. }
  594. return false
  595. }
  596. that1, ok := that.(*OldWithGroup)
  597. if !ok {
  598. that2, ok := that.(OldWithGroup)
  599. if ok {
  600. that1 = &that2
  601. } else {
  602. return false
  603. }
  604. }
  605. if that1 == nil {
  606. if this == nil {
  607. return true
  608. }
  609. return false
  610. } else if this == nil {
  611. return false
  612. }
  613. if this.Field1 != nil && that1.Field1 != nil {
  614. if *this.Field1 != *that1.Field1 {
  615. return false
  616. }
  617. } else if this.Field1 != nil {
  618. return false
  619. } else if that1.Field1 != nil {
  620. return false
  621. }
  622. if !this.Group1.Equal(that1.Group1) {
  623. return false
  624. }
  625. if len(this.Field3) != len(that1.Field3) {
  626. return false
  627. }
  628. for i := range this.Field3 {
  629. if this.Field3[i] != that1.Field3[i] {
  630. return false
  631. }
  632. }
  633. if !this.Group2.Equal(that1.Group2) {
  634. return false
  635. }
  636. if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  637. return false
  638. }
  639. return true
  640. }
  641. func (this *OldWithGroup_Group1) VerboseEqual(that interface{}) error {
  642. if that == nil {
  643. if this == nil {
  644. return nil
  645. }
  646. return fmt.Errorf("that == nil && this != nil")
  647. }
  648. that1, ok := that.(*OldWithGroup_Group1)
  649. if !ok {
  650. that2, ok := that.(OldWithGroup_Group1)
  651. if ok {
  652. that1 = &that2
  653. } else {
  654. return fmt.Errorf("that is not of type *OldWithGroup_Group1")
  655. }
  656. }
  657. if that1 == nil {
  658. if this == nil {
  659. return nil
  660. }
  661. return fmt.Errorf("that is type *OldWithGroup_Group1 but is nil && this != nil")
  662. } else if this == nil {
  663. return fmt.Errorf("that is type *OldWithGroup_Group1 but is not nil && this == nil")
  664. }
  665. if this.Field1 != nil && that1.Field1 != nil {
  666. if *this.Field1 != *that1.Field1 {
  667. return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", *this.Field1, *that1.Field1)
  668. }
  669. } else if this.Field1 != nil {
  670. return fmt.Errorf("this.Field1 == nil && that.Field1 != nil")
  671. } else if that1.Field1 != nil {
  672. return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
  673. }
  674. if this.Field2 != nil && that1.Field2 != nil {
  675. if *this.Field2 != *that1.Field2 {
  676. return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", *this.Field2, *that1.Field2)
  677. }
  678. } else if this.Field2 != nil {
  679. return fmt.Errorf("this.Field2 == nil && that.Field2 != nil")
  680. } else if that1.Field2 != nil {
  681. return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", this.Field2, that1.Field2)
  682. }
  683. if len(this.Field3) != len(that1.Field3) {
  684. return fmt.Errorf("Field3 this(%v) Not Equal that(%v)", len(this.Field3), len(that1.Field3))
  685. }
  686. for i := range this.Field3 {
  687. if this.Field3[i] != that1.Field3[i] {
  688. return fmt.Errorf("Field3 this[%v](%v) Not Equal that[%v](%v)", i, this.Field3[i], i, that1.Field3[i])
  689. }
  690. }
  691. if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  692. return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
  693. }
  694. return nil
  695. }
  696. func (this *OldWithGroup_Group1) Equal(that interface{}) bool {
  697. if that == nil {
  698. if this == nil {
  699. return true
  700. }
  701. return false
  702. }
  703. that1, ok := that.(*OldWithGroup_Group1)
  704. if !ok {
  705. that2, ok := that.(OldWithGroup_Group1)
  706. if ok {
  707. that1 = &that2
  708. } else {
  709. return false
  710. }
  711. }
  712. if that1 == nil {
  713. if this == nil {
  714. return true
  715. }
  716. return false
  717. } else if this == nil {
  718. return false
  719. }
  720. if this.Field1 != nil && that1.Field1 != nil {
  721. if *this.Field1 != *that1.Field1 {
  722. return false
  723. }
  724. } else if this.Field1 != nil {
  725. return false
  726. } else if that1.Field1 != nil {
  727. return false
  728. }
  729. if this.Field2 != nil && that1.Field2 != nil {
  730. if *this.Field2 != *that1.Field2 {
  731. return false
  732. }
  733. } else if this.Field2 != nil {
  734. return false
  735. } else if that1.Field2 != nil {
  736. return false
  737. }
  738. if len(this.Field3) != len(that1.Field3) {
  739. return false
  740. }
  741. for i := range this.Field3 {
  742. if this.Field3[i] != that1.Field3[i] {
  743. return false
  744. }
  745. }
  746. if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  747. return false
  748. }
  749. return true
  750. }
  751. func (this *OldWithGroup_Group2) VerboseEqual(that interface{}) error {
  752. if that == nil {
  753. if this == nil {
  754. return nil
  755. }
  756. return fmt.Errorf("that == nil && this != nil")
  757. }
  758. that1, ok := that.(*OldWithGroup_Group2)
  759. if !ok {
  760. that2, ok := that.(OldWithGroup_Group2)
  761. if ok {
  762. that1 = &that2
  763. } else {
  764. return fmt.Errorf("that is not of type *OldWithGroup_Group2")
  765. }
  766. }
  767. if that1 == nil {
  768. if this == nil {
  769. return nil
  770. }
  771. return fmt.Errorf("that is type *OldWithGroup_Group2 but is nil && this != nil")
  772. } else if this == nil {
  773. return fmt.Errorf("that is type *OldWithGroup_Group2 but is not nil && this == nil")
  774. }
  775. if this.Field1 != nil && that1.Field1 != nil {
  776. if *this.Field1 != *that1.Field1 {
  777. return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", *this.Field1, *that1.Field1)
  778. }
  779. } else if this.Field1 != nil {
  780. return fmt.Errorf("this.Field1 == nil && that.Field1 != nil")
  781. } else if that1.Field1 != nil {
  782. return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
  783. }
  784. if len(this.Field2) != len(that1.Field2) {
  785. return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", len(this.Field2), len(that1.Field2))
  786. }
  787. for i := range this.Field2 {
  788. if this.Field2[i] != that1.Field2[i] {
  789. return fmt.Errorf("Field2 this[%v](%v) Not Equal that[%v](%v)", i, this.Field2[i], i, that1.Field2[i])
  790. }
  791. }
  792. if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  793. return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
  794. }
  795. return nil
  796. }
  797. func (this *OldWithGroup_Group2) Equal(that interface{}) bool {
  798. if that == nil {
  799. if this == nil {
  800. return true
  801. }
  802. return false
  803. }
  804. that1, ok := that.(*OldWithGroup_Group2)
  805. if !ok {
  806. that2, ok := that.(OldWithGroup_Group2)
  807. if ok {
  808. that1 = &that2
  809. } else {
  810. return false
  811. }
  812. }
  813. if that1 == nil {
  814. if this == nil {
  815. return true
  816. }
  817. return false
  818. } else if this == nil {
  819. return false
  820. }
  821. if this.Field1 != nil && that1.Field1 != nil {
  822. if *this.Field1 != *that1.Field1 {
  823. return false
  824. }
  825. } else if this.Field1 != nil {
  826. return false
  827. } else if that1.Field1 != nil {
  828. return false
  829. }
  830. if len(this.Field2) != len(that1.Field2) {
  831. return false
  832. }
  833. for i := range this.Field2 {
  834. if this.Field2[i] != that1.Field2[i] {
  835. return false
  836. }
  837. }
  838. if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
  839. return false
  840. }
  841. return true
  842. }
  843. func (this *NewNoGroup) GoString() string {
  844. if this == nil {
  845. return "nil"
  846. }
  847. s := make([]string, 0, 7)
  848. s = append(s, "&unrecognizedgroup.NewNoGroup{")
  849. if this.Field1 != nil {
  850. s = append(s, "Field1: "+valueToGoStringUnrecognizedgroup(this.Field1, "int64")+",\n")
  851. }
  852. if this.Field3 != nil {
  853. s = append(s, "Field3: "+fmt.Sprintf("%#v", this.Field3)+",\n")
  854. }
  855. if this.A != nil {
  856. s = append(s, "A: "+fmt.Sprintf("%#v", this.A)+",\n")
  857. }
  858. if this.XXX_unrecognized != nil {
  859. s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
  860. }
  861. s = append(s, "}")
  862. return strings.Join(s, "")
  863. }
  864. func (this *A) GoString() string {
  865. if this == nil {
  866. return "nil"
  867. }
  868. s := make([]string, 0, 5)
  869. s = append(s, "&unrecognizedgroup.A{")
  870. if this.AField != nil {
  871. s = append(s, "AField: "+valueToGoStringUnrecognizedgroup(this.AField, "int64")+",\n")
  872. }
  873. if this.XXX_unrecognized != nil {
  874. s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
  875. }
  876. s = append(s, "}")
  877. return strings.Join(s, "")
  878. }
  879. func (this *OldWithGroup) GoString() string {
  880. if this == nil {
  881. return "nil"
  882. }
  883. s := make([]string, 0, 8)
  884. s = append(s, "&unrecognizedgroup.OldWithGroup{")
  885. if this.Field1 != nil {
  886. s = append(s, "Field1: "+valueToGoStringUnrecognizedgroup(this.Field1, "int64")+",\n")
  887. }
  888. if this.Group1 != nil {
  889. s = append(s, "Group1: "+fmt.Sprintf("%#v", this.Group1)+",\n")
  890. }
  891. if this.Field3 != nil {
  892. s = append(s, "Field3: "+fmt.Sprintf("%#v", this.Field3)+",\n")
  893. }
  894. if this.Group2 != nil {
  895. s = append(s, "Group2: "+fmt.Sprintf("%#v", this.Group2)+",\n")
  896. }
  897. if this.XXX_unrecognized != nil {
  898. s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
  899. }
  900. s = append(s, "}")
  901. return strings.Join(s, "")
  902. }
  903. func (this *OldWithGroup_Group1) GoString() string {
  904. if this == nil {
  905. return "nil"
  906. }
  907. s := make([]string, 0, 7)
  908. s = append(s, "&unrecognizedgroup.OldWithGroup_Group1{")
  909. if this.Field1 != nil {
  910. s = append(s, "Field1: "+valueToGoStringUnrecognizedgroup(this.Field1, "int64")+",\n")
  911. }
  912. if this.Field2 != nil {
  913. s = append(s, "Field2: "+valueToGoStringUnrecognizedgroup(this.Field2, "int32")+",\n")
  914. }
  915. if this.Field3 != nil {
  916. s = append(s, "Field3: "+fmt.Sprintf("%#v", this.Field3)+",\n")
  917. }
  918. if this.XXX_unrecognized != nil {
  919. s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
  920. }
  921. s = append(s, "}")
  922. return strings.Join(s, "")
  923. }
  924. func (this *OldWithGroup_Group2) GoString() string {
  925. if this == nil {
  926. return "nil"
  927. }
  928. s := make([]string, 0, 6)
  929. s = append(s, "&unrecognizedgroup.OldWithGroup_Group2{")
  930. if this.Field1 != nil {
  931. s = append(s, "Field1: "+valueToGoStringUnrecognizedgroup(this.Field1, "int64")+",\n")
  932. }
  933. if this.Field2 != nil {
  934. s = append(s, "Field2: "+fmt.Sprintf("%#v", this.Field2)+",\n")
  935. }
  936. if this.XXX_unrecognized != nil {
  937. s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
  938. }
  939. s = append(s, "}")
  940. return strings.Join(s, "")
  941. }
  942. func valueToGoStringUnrecognizedgroup(v interface{}, typ string) string {
  943. rv := reflect.ValueOf(v)
  944. if rv.IsNil() {
  945. return "nil"
  946. }
  947. pv := reflect.Indirect(rv).Interface()
  948. return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
  949. }
  950. func (m *NewNoGroup) Marshal() (dAtA []byte, err error) {
  951. size := m.Size()
  952. dAtA = make([]byte, size)
  953. n, err := m.MarshalTo(dAtA)
  954. if err != nil {
  955. return nil, err
  956. }
  957. return dAtA[:n], nil
  958. }
  959. func (m *NewNoGroup) MarshalTo(dAtA []byte) (int, error) {
  960. var i int
  961. _ = i
  962. var l int
  963. _ = l
  964. if m.Field1 != nil {
  965. dAtA[i] = 0x8
  966. i++
  967. i = encodeVarintUnrecognizedgroup(dAtA, i, uint64(*m.Field1))
  968. }
  969. if len(m.Field3) > 0 {
  970. for _, num := range m.Field3 {
  971. dAtA[i] = 0x19
  972. i++
  973. f1 := math.Float64bits(float64(num))
  974. encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(f1))
  975. i += 8
  976. }
  977. }
  978. if m.A != nil {
  979. dAtA[i] = 0x2a
  980. i++
  981. i = encodeVarintUnrecognizedgroup(dAtA, i, uint64(m.A.Size()))
  982. n2, err := m.A.MarshalTo(dAtA[i:])
  983. if err != nil {
  984. return 0, err
  985. }
  986. i += n2
  987. }
  988. if m.XXX_unrecognized != nil {
  989. i += copy(dAtA[i:], m.XXX_unrecognized)
  990. }
  991. return i, nil
  992. }
  993. func (m *A) Marshal() (dAtA []byte, err error) {
  994. size := m.Size()
  995. dAtA = make([]byte, size)
  996. n, err := m.MarshalTo(dAtA)
  997. if err != nil {
  998. return nil, err
  999. }
  1000. return dAtA[:n], nil
  1001. }
  1002. func (m *A) MarshalTo(dAtA []byte) (int, error) {
  1003. var i int
  1004. _ = i
  1005. var l int
  1006. _ = l
  1007. if m.AField != nil {
  1008. dAtA[i] = 0x8
  1009. i++
  1010. i = encodeVarintUnrecognizedgroup(dAtA, i, uint64(*m.AField))
  1011. }
  1012. if m.XXX_unrecognized != nil {
  1013. i += copy(dAtA[i:], m.XXX_unrecognized)
  1014. }
  1015. return i, nil
  1016. }
  1017. func encodeVarintUnrecognizedgroup(dAtA []byte, offset int, v uint64) int {
  1018. for v >= 1<<7 {
  1019. dAtA[offset] = uint8(v&0x7f | 0x80)
  1020. v >>= 7
  1021. offset++
  1022. }
  1023. dAtA[offset] = uint8(v)
  1024. return offset + 1
  1025. }
  1026. func NewPopulatedNewNoGroup(r randyUnrecognizedgroup, easy bool) *NewNoGroup {
  1027. this := &NewNoGroup{}
  1028. if r.Intn(10) != 0 {
  1029. v1 := int64(r.Int63())
  1030. if r.Intn(2) == 0 {
  1031. v1 *= -1
  1032. }
  1033. this.Field1 = &v1
  1034. }
  1035. if r.Intn(10) != 0 {
  1036. v2 := r.Intn(10)
  1037. this.Field3 = make([]float64, v2)
  1038. for i := 0; i < v2; i++ {
  1039. this.Field3[i] = float64(r.Float64())
  1040. if r.Intn(2) == 0 {
  1041. this.Field3[i] *= -1
  1042. }
  1043. }
  1044. }
  1045. if r.Intn(10) != 0 {
  1046. this.A = NewPopulatedA(r, easy)
  1047. }
  1048. if !easy && r.Intn(10) != 0 {
  1049. this.XXX_unrecognized = randUnrecognizedUnrecognizedgroup(r, 6)
  1050. }
  1051. return this
  1052. }
  1053. func NewPopulatedA(r randyUnrecognizedgroup, easy bool) *A {
  1054. this := &A{}
  1055. if r.Intn(10) != 0 {
  1056. v3 := int64(r.Int63())
  1057. if r.Intn(2) == 0 {
  1058. v3 *= -1
  1059. }
  1060. this.AField = &v3
  1061. }
  1062. if !easy && r.Intn(10) != 0 {
  1063. this.XXX_unrecognized = randUnrecognizedUnrecognizedgroup(r, 2)
  1064. }
  1065. return this
  1066. }
  1067. func NewPopulatedOldWithGroup(r randyUnrecognizedgroup, easy bool) *OldWithGroup {
  1068. this := &OldWithGroup{}
  1069. if r.Intn(10) != 0 {
  1070. v4 := int64(r.Int63())
  1071. if r.Intn(2) == 0 {
  1072. v4 *= -1
  1073. }
  1074. this.Field1 = &v4
  1075. }
  1076. if r.Intn(10) != 0 {
  1077. this.Group1 = NewPopulatedOldWithGroup_Group1(r, easy)
  1078. }
  1079. if r.Intn(10) != 0 {
  1080. v5 := r.Intn(10)
  1081. this.Field3 = make([]float64, v5)
  1082. for i := 0; i < v5; i++ {
  1083. this.Field3[i] = float64(r.Float64())
  1084. if r.Intn(2) == 0 {
  1085. this.Field3[i] *= -1
  1086. }
  1087. }
  1088. }
  1089. if r.Intn(10) != 0 {
  1090. this.Group2 = NewPopulatedOldWithGroup_Group2(r, easy)
  1091. }
  1092. if !easy && r.Intn(10) != 0 {
  1093. this.XXX_unrecognized = randUnrecognizedUnrecognizedgroup(r, 5)
  1094. }
  1095. return this
  1096. }
  1097. func NewPopulatedOldWithGroup_Group1(r randyUnrecognizedgroup, easy bool) *OldWithGroup_Group1 {
  1098. this := &OldWithGroup_Group1{}
  1099. if r.Intn(10) != 0 {
  1100. v6 := int64(r.Int63())
  1101. if r.Intn(2) == 0 {
  1102. v6 *= -1
  1103. }
  1104. this.Field1 = &v6
  1105. }
  1106. if r.Intn(10) != 0 {
  1107. v7 := int32(r.Int31())
  1108. if r.Intn(2) == 0 {
  1109. v7 *= -1
  1110. }
  1111. this.Field2 = &v7
  1112. }
  1113. if r.Intn(10) != 0 {
  1114. v8 := r.Intn(10)
  1115. this.Field3 = make([]float64, v8)
  1116. for i := 0; i < v8; i++ {
  1117. this.Field3[i] = float64(r.Float64())
  1118. if r.Intn(2) == 0 {
  1119. this.Field3[i] *= -1
  1120. }
  1121. }
  1122. }
  1123. if !easy && r.Intn(10) != 0 {
  1124. this.XXX_unrecognized = randUnrecognizedUnrecognizedgroup(r, 4)
  1125. }
  1126. return this
  1127. }
  1128. func NewPopulatedOldWithGroup_Group2(r randyUnrecognizedgroup, easy bool) *OldWithGroup_Group2 {
  1129. this := &OldWithGroup_Group2{}
  1130. if r.Intn(10) != 0 {
  1131. v9 := int64(r.Int63())
  1132. if r.Intn(2) == 0 {
  1133. v9 *= -1
  1134. }
  1135. this.Field1 = &v9
  1136. }
  1137. if r.Intn(10) != 0 {
  1138. v10 := r.Intn(10)
  1139. this.Field2 = make([]float64, v10)
  1140. for i := 0; i < v10; i++ {
  1141. this.Field2[i] = float64(r.Float64())
  1142. if r.Intn(2) == 0 {
  1143. this.Field2[i] *= -1
  1144. }
  1145. }
  1146. }
  1147. if !easy && r.Intn(10) != 0 {
  1148. this.XXX_unrecognized = randUnrecognizedUnrecognizedgroup(r, 3)
  1149. }
  1150. return this
  1151. }
  1152. type randyUnrecognizedgroup interface {
  1153. Float32() float32
  1154. Float64() float64
  1155. Int63() int64
  1156. Int31() int32
  1157. Uint32() uint32
  1158. Intn(n int) int
  1159. }
  1160. func randUTF8RuneUnrecognizedgroup(r randyUnrecognizedgroup) rune {
  1161. ru := r.Intn(62)
  1162. if ru < 10 {
  1163. return rune(ru + 48)
  1164. } else if ru < 36 {
  1165. return rune(ru + 55)
  1166. }
  1167. return rune(ru + 61)
  1168. }
  1169. func randStringUnrecognizedgroup(r randyUnrecognizedgroup) string {
  1170. v11 := r.Intn(100)
  1171. tmps := make([]rune, v11)
  1172. for i := 0; i < v11; i++ {
  1173. tmps[i] = randUTF8RuneUnrecognizedgroup(r)
  1174. }
  1175. return string(tmps)
  1176. }
  1177. func randUnrecognizedUnrecognizedgroup(r randyUnrecognizedgroup, maxFieldNumber int) (dAtA []byte) {
  1178. l := r.Intn(5)
  1179. for i := 0; i < l; i++ {
  1180. wire := r.Intn(4)
  1181. if wire == 3 {
  1182. wire = 5
  1183. }
  1184. fieldNumber := maxFieldNumber + r.Intn(100)
  1185. dAtA = randFieldUnrecognizedgroup(dAtA, r, fieldNumber, wire)
  1186. }
  1187. return dAtA
  1188. }
  1189. func randFieldUnrecognizedgroup(dAtA []byte, r randyUnrecognizedgroup, fieldNumber int, wire int) []byte {
  1190. key := uint32(fieldNumber)<<3 | uint32(wire)
  1191. switch wire {
  1192. case 0:
  1193. dAtA = encodeVarintPopulateUnrecognizedgroup(dAtA, uint64(key))
  1194. v12 := r.Int63()
  1195. if r.Intn(2) == 0 {
  1196. v12 *= -1
  1197. }
  1198. dAtA = encodeVarintPopulateUnrecognizedgroup(dAtA, uint64(v12))
  1199. case 1:
  1200. dAtA = encodeVarintPopulateUnrecognizedgroup(dAtA, uint64(key))
  1201. dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
  1202. case 2:
  1203. dAtA = encodeVarintPopulateUnrecognizedgroup(dAtA, uint64(key))
  1204. ll := r.Intn(100)
  1205. dAtA = encodeVarintPopulateUnrecognizedgroup(dAtA, uint64(ll))
  1206. for j := 0; j < ll; j++ {
  1207. dAtA = append(dAtA, byte(r.Intn(256)))
  1208. }
  1209. default:
  1210. dAtA = encodeVarintPopulateUnrecognizedgroup(dAtA, uint64(key))
  1211. dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
  1212. }
  1213. return dAtA
  1214. }
  1215. func encodeVarintPopulateUnrecognizedgroup(dAtA []byte, v uint64) []byte {
  1216. for v >= 1<<7 {
  1217. dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
  1218. v >>= 7
  1219. }
  1220. dAtA = append(dAtA, uint8(v))
  1221. return dAtA
  1222. }
  1223. func (m *NewNoGroup) Size() (n int) {
  1224. var l int
  1225. _ = l
  1226. if m.Field1 != nil {
  1227. n += 1 + sovUnrecognizedgroup(uint64(*m.Field1))
  1228. }
  1229. if len(m.Field3) > 0 {
  1230. n += 9 * len(m.Field3)
  1231. }
  1232. if m.A != nil {
  1233. l = m.A.Size()
  1234. n += 1 + l + sovUnrecognizedgroup(uint64(l))
  1235. }
  1236. if m.XXX_unrecognized != nil {
  1237. n += len(m.XXX_unrecognized)
  1238. }
  1239. return n
  1240. }
  1241. func (m *A) Size() (n int) {
  1242. var l int
  1243. _ = l
  1244. if m.AField != nil {
  1245. n += 1 + sovUnrecognizedgroup(uint64(*m.AField))
  1246. }
  1247. if m.XXX_unrecognized != nil {
  1248. n += len(m.XXX_unrecognized)
  1249. }
  1250. return n
  1251. }
  1252. func sovUnrecognizedgroup(x uint64) (n int) {
  1253. for {
  1254. n++
  1255. x >>= 7
  1256. if x == 0 {
  1257. break
  1258. }
  1259. }
  1260. return n
  1261. }
  1262. func sozUnrecognizedgroup(x uint64) (n int) {
  1263. return sovUnrecognizedgroup(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1264. }
  1265. func (this *NewNoGroup) String() string {
  1266. if this == nil {
  1267. return "nil"
  1268. }
  1269. s := strings.Join([]string{`&NewNoGroup{`,
  1270. `Field1:` + valueToStringUnrecognizedgroup(this.Field1) + `,`,
  1271. `Field3:` + fmt.Sprintf("%v", this.Field3) + `,`,
  1272. `A:` + strings.Replace(fmt.Sprintf("%v", this.A), "A", "A", 1) + `,`,
  1273. `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1274. `}`,
  1275. }, "")
  1276. return s
  1277. }
  1278. func (this *A) String() string {
  1279. if this == nil {
  1280. return "nil"
  1281. }
  1282. s := strings.Join([]string{`&A{`,
  1283. `AField:` + valueToStringUnrecognizedgroup(this.AField) + `,`,
  1284. `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1285. `}`,
  1286. }, "")
  1287. return s
  1288. }
  1289. func (this *OldWithGroup) String() string {
  1290. if this == nil {
  1291. return "nil"
  1292. }
  1293. s := strings.Join([]string{`&OldWithGroup{`,
  1294. `Field1:` + valueToStringUnrecognizedgroup(this.Field1) + `,`,
  1295. `Group1:` + strings.Replace(fmt.Sprintf("%v", this.Group1), "OldWithGroup_Group1", "OldWithGroup_Group1", 1) + `,`,
  1296. `Field3:` + fmt.Sprintf("%v", this.Field3) + `,`,
  1297. `Group2:` + strings.Replace(fmt.Sprintf("%v", this.Group2), "OldWithGroup_Group2", "OldWithGroup_Group2", 1) + `,`,
  1298. `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1299. `}`,
  1300. }, "")
  1301. return s
  1302. }
  1303. func (this *OldWithGroup_Group1) String() string {
  1304. if this == nil {
  1305. return "nil"
  1306. }
  1307. s := strings.Join([]string{`&OldWithGroup_Group1{`,
  1308. `Field1:` + valueToStringUnrecognizedgroup(this.Field1) + `,`,
  1309. `Field2:` + valueToStringUnrecognizedgroup(this.Field2) + `,`,
  1310. `Field3:` + fmt.Sprintf("%v", this.Field3) + `,`,
  1311. `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1312. `}`,
  1313. }, "")
  1314. return s
  1315. }
  1316. func (this *OldWithGroup_Group2) String() string {
  1317. if this == nil {
  1318. return "nil"
  1319. }
  1320. s := strings.Join([]string{`&OldWithGroup_Group2{`,
  1321. `Field1:` + valueToStringUnrecognizedgroup(this.Field1) + `,`,
  1322. `Field2:` + fmt.Sprintf("%v", this.Field2) + `,`,
  1323. `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
  1324. `}`,
  1325. }, "")
  1326. return s
  1327. }
  1328. func valueToStringUnrecognizedgroup(v interface{}) string {
  1329. rv := reflect.ValueOf(v)
  1330. if rv.IsNil() {
  1331. return "nil"
  1332. }
  1333. pv := reflect.Indirect(rv).Interface()
  1334. return fmt.Sprintf("*%v", pv)
  1335. }
  1336. func (m *NewNoGroup) Unmarshal(dAtA []byte) error {
  1337. l := len(dAtA)
  1338. iNdEx := 0
  1339. for iNdEx < l {
  1340. preIndex := iNdEx
  1341. var wire uint64
  1342. for shift := uint(0); ; shift += 7 {
  1343. if shift >= 64 {
  1344. return ErrIntOverflowUnrecognizedgroup
  1345. }
  1346. if iNdEx >= l {
  1347. return io.ErrUnexpectedEOF
  1348. }
  1349. b := dAtA[iNdEx]
  1350. iNdEx++
  1351. wire |= (uint64(b) & 0x7F) << shift
  1352. if b < 0x80 {
  1353. break
  1354. }
  1355. }
  1356. fieldNum := int32(wire >> 3)
  1357. wireType := int(wire & 0x7)
  1358. if wireType == 4 {
  1359. return fmt.Errorf("proto: NewNoGroup: wiretype end group for non-group")
  1360. }
  1361. if fieldNum <= 0 {
  1362. return fmt.Errorf("proto: NewNoGroup: illegal tag %d (wire type %d)", fieldNum, wire)
  1363. }
  1364. switch fieldNum {
  1365. case 1:
  1366. if wireType != 0 {
  1367. return fmt.Errorf("proto: wrong wireType = %d for field Field1", wireType)
  1368. }
  1369. var v int64
  1370. for shift := uint(0); ; shift += 7 {
  1371. if shift >= 64 {
  1372. return ErrIntOverflowUnrecognizedgroup
  1373. }
  1374. if iNdEx >= l {
  1375. return io.ErrUnexpectedEOF
  1376. }
  1377. b := dAtA[iNdEx]
  1378. iNdEx++
  1379. v |= (int64(b) & 0x7F) << shift
  1380. if b < 0x80 {
  1381. break
  1382. }
  1383. }
  1384. m.Field1 = &v
  1385. case 3:
  1386. if wireType == 1 {
  1387. var v uint64
  1388. if (iNdEx + 8) > l {
  1389. return io.ErrUnexpectedEOF
  1390. }
  1391. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  1392. iNdEx += 8
  1393. v2 := float64(math.Float64frombits(v))
  1394. m.Field3 = append(m.Field3, v2)
  1395. } else if wireType == 2 {
  1396. var packedLen int
  1397. for shift := uint(0); ; shift += 7 {
  1398. if shift >= 64 {
  1399. return ErrIntOverflowUnrecognizedgroup
  1400. }
  1401. if iNdEx >= l {
  1402. return io.ErrUnexpectedEOF
  1403. }
  1404. b := dAtA[iNdEx]
  1405. iNdEx++
  1406. packedLen |= (int(b) & 0x7F) << shift
  1407. if b < 0x80 {
  1408. break
  1409. }
  1410. }
  1411. if packedLen < 0 {
  1412. return ErrInvalidLengthUnrecognizedgroup
  1413. }
  1414. postIndex := iNdEx + packedLen
  1415. if postIndex > l {
  1416. return io.ErrUnexpectedEOF
  1417. }
  1418. for iNdEx < postIndex {
  1419. var v uint64
  1420. if (iNdEx + 8) > l {
  1421. return io.ErrUnexpectedEOF
  1422. }
  1423. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  1424. iNdEx += 8
  1425. v2 := float64(math.Float64frombits(v))
  1426. m.Field3 = append(m.Field3, v2)
  1427. }
  1428. } else {
  1429. return fmt.Errorf("proto: wrong wireType = %d for field Field3", wireType)
  1430. }
  1431. case 5:
  1432. if wireType != 2 {
  1433. return fmt.Errorf("proto: wrong wireType = %d for field A", wireType)
  1434. }
  1435. var msglen int
  1436. for shift := uint(0); ; shift += 7 {
  1437. if shift >= 64 {
  1438. return ErrIntOverflowUnrecognizedgroup
  1439. }
  1440. if iNdEx >= l {
  1441. return io.ErrUnexpectedEOF
  1442. }
  1443. b := dAtA[iNdEx]
  1444. iNdEx++
  1445. msglen |= (int(b) & 0x7F) << shift
  1446. if b < 0x80 {
  1447. break
  1448. }
  1449. }
  1450. if msglen < 0 {
  1451. return ErrInvalidLengthUnrecognizedgroup
  1452. }
  1453. postIndex := iNdEx + msglen
  1454. if postIndex > l {
  1455. return io.ErrUnexpectedEOF
  1456. }
  1457. if m.A == nil {
  1458. m.A = &A{}
  1459. }
  1460. if err := m.A.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1461. return err
  1462. }
  1463. iNdEx = postIndex
  1464. default:
  1465. iNdEx = preIndex
  1466. skippy, err := skipUnrecognizedgroup(dAtA[iNdEx:])
  1467. if err != nil {
  1468. return err
  1469. }
  1470. if skippy < 0 {
  1471. return ErrInvalidLengthUnrecognizedgroup
  1472. }
  1473. if (iNdEx + skippy) > l {
  1474. return io.ErrUnexpectedEOF
  1475. }
  1476. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  1477. iNdEx += skippy
  1478. }
  1479. }
  1480. if iNdEx > l {
  1481. return io.ErrUnexpectedEOF
  1482. }
  1483. return nil
  1484. }
  1485. func (m *A) Unmarshal(dAtA []byte) error {
  1486. l := len(dAtA)
  1487. iNdEx := 0
  1488. for iNdEx < l {
  1489. preIndex := iNdEx
  1490. var wire uint64
  1491. for shift := uint(0); ; shift += 7 {
  1492. if shift >= 64 {
  1493. return ErrIntOverflowUnrecognizedgroup
  1494. }
  1495. if iNdEx >= l {
  1496. return io.ErrUnexpectedEOF
  1497. }
  1498. b := dAtA[iNdEx]
  1499. iNdEx++
  1500. wire |= (uint64(b) & 0x7F) << shift
  1501. if b < 0x80 {
  1502. break
  1503. }
  1504. }
  1505. fieldNum := int32(wire >> 3)
  1506. wireType := int(wire & 0x7)
  1507. if wireType == 4 {
  1508. return fmt.Errorf("proto: A: wiretype end group for non-group")
  1509. }
  1510. if fieldNum <= 0 {
  1511. return fmt.Errorf("proto: A: illegal tag %d (wire type %d)", fieldNum, wire)
  1512. }
  1513. switch fieldNum {
  1514. case 1:
  1515. if wireType != 0 {
  1516. return fmt.Errorf("proto: wrong wireType = %d for field AField", wireType)
  1517. }
  1518. var v int64
  1519. for shift := uint(0); ; shift += 7 {
  1520. if shift >= 64 {
  1521. return ErrIntOverflowUnrecognizedgroup
  1522. }
  1523. if iNdEx >= l {
  1524. return io.ErrUnexpectedEOF
  1525. }
  1526. b := dAtA[iNdEx]
  1527. iNdEx++
  1528. v |= (int64(b) & 0x7F) << shift
  1529. if b < 0x80 {
  1530. break
  1531. }
  1532. }
  1533. m.AField = &v
  1534. default:
  1535. iNdEx = preIndex
  1536. skippy, err := skipUnrecognizedgroup(dAtA[iNdEx:])
  1537. if err != nil {
  1538. return err
  1539. }
  1540. if skippy < 0 {
  1541. return ErrInvalidLengthUnrecognizedgroup
  1542. }
  1543. if (iNdEx + skippy) > l {
  1544. return io.ErrUnexpectedEOF
  1545. }
  1546. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  1547. iNdEx += skippy
  1548. }
  1549. }
  1550. if iNdEx > l {
  1551. return io.ErrUnexpectedEOF
  1552. }
  1553. return nil
  1554. }
  1555. func skipUnrecognizedgroup(dAtA []byte) (n int, err error) {
  1556. l := len(dAtA)
  1557. iNdEx := 0
  1558. for iNdEx < l {
  1559. var wire uint64
  1560. for shift := uint(0); ; shift += 7 {
  1561. if shift >= 64 {
  1562. return 0, ErrIntOverflowUnrecognizedgroup
  1563. }
  1564. if iNdEx >= l {
  1565. return 0, io.ErrUnexpectedEOF
  1566. }
  1567. b := dAtA[iNdEx]
  1568. iNdEx++
  1569. wire |= (uint64(b) & 0x7F) << shift
  1570. if b < 0x80 {
  1571. break
  1572. }
  1573. }
  1574. wireType := int(wire & 0x7)
  1575. switch wireType {
  1576. case 0:
  1577. for shift := uint(0); ; shift += 7 {
  1578. if shift >= 64 {
  1579. return 0, ErrIntOverflowUnrecognizedgroup
  1580. }
  1581. if iNdEx >= l {
  1582. return 0, io.ErrUnexpectedEOF
  1583. }
  1584. iNdEx++
  1585. if dAtA[iNdEx-1] < 0x80 {
  1586. break
  1587. }
  1588. }
  1589. return iNdEx, nil
  1590. case 1:
  1591. iNdEx += 8
  1592. return iNdEx, nil
  1593. case 2:
  1594. var length int
  1595. for shift := uint(0); ; shift += 7 {
  1596. if shift >= 64 {
  1597. return 0, ErrIntOverflowUnrecognizedgroup
  1598. }
  1599. if iNdEx >= l {
  1600. return 0, io.ErrUnexpectedEOF
  1601. }
  1602. b := dAtA[iNdEx]
  1603. iNdEx++
  1604. length |= (int(b) & 0x7F) << shift
  1605. if b < 0x80 {
  1606. break
  1607. }
  1608. }
  1609. iNdEx += length
  1610. if length < 0 {
  1611. return 0, ErrInvalidLengthUnrecognizedgroup
  1612. }
  1613. return iNdEx, nil
  1614. case 3:
  1615. for {
  1616. var innerWire uint64
  1617. var start int = iNdEx
  1618. for shift := uint(0); ; shift += 7 {
  1619. if shift >= 64 {
  1620. return 0, ErrIntOverflowUnrecognizedgroup
  1621. }
  1622. if iNdEx >= l {
  1623. return 0, io.ErrUnexpectedEOF
  1624. }
  1625. b := dAtA[iNdEx]
  1626. iNdEx++
  1627. innerWire |= (uint64(b) & 0x7F) << shift
  1628. if b < 0x80 {
  1629. break
  1630. }
  1631. }
  1632. innerWireType := int(innerWire & 0x7)
  1633. if innerWireType == 4 {
  1634. break
  1635. }
  1636. next, err := skipUnrecognizedgroup(dAtA[start:])
  1637. if err != nil {
  1638. return 0, err
  1639. }
  1640. iNdEx = start + next
  1641. }
  1642. return iNdEx, nil
  1643. case 4:
  1644. return iNdEx, nil
  1645. case 5:
  1646. iNdEx += 4
  1647. return iNdEx, nil
  1648. default:
  1649. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  1650. }
  1651. }
  1652. panic("unreachable")
  1653. }
  1654. var (
  1655. ErrInvalidLengthUnrecognizedgroup = fmt.Errorf("proto: negative length found during unmarshaling")
  1656. ErrIntOverflowUnrecognizedgroup = fmt.Errorf("proto: integer overflow")
  1657. )
  1658. func init() { proto.RegisterFile("unrecognizedgroup.proto", fileDescriptorUnrecognizedgroup) }
  1659. var fileDescriptorUnrecognizedgroup = []byte{
  1660. // 305 bytes of a gzipped FileDescriptorProto
  1661. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0x2f, 0xcd, 0x2b, 0x4a,
  1662. 0x4d, 0xce, 0x4f, 0xcf, 0xcb, 0xac, 0x4a, 0x4d, 0x49, 0x2f, 0xca, 0x2f, 0x2d, 0xd0, 0x2b, 0x28,
  1663. 0xca, 0x2f, 0xc9, 0x17, 0x12, 0xc4, 0x90, 0x90, 0xd2, 0x4d, 0xcf, 0x2c, 0xc9, 0x28, 0x4d, 0xd2,
  1664. 0x4b, 0xce, 0xcf, 0xd5, 0x4f, 0xcf, 0x4f, 0xcf, 0xd7, 0x07, 0xab, 0x4c, 0x2a, 0x4d, 0x03, 0xf3,
  1665. 0xc0, 0x1c, 0x30, 0x0b, 0x62, 0x82, 0x52, 0x1e, 0x17, 0x97, 0x5f, 0x6a, 0xb9, 0x5f, 0xbe, 0x3b,
  1666. 0x48, 0xb3, 0x90, 0x18, 0x17, 0x9b, 0x5b, 0x66, 0x6a, 0x4e, 0x8a, 0xa1, 0x04, 0xa3, 0x02, 0xa3,
  1667. 0x06, 0x73, 0x10, 0x94, 0x07, 0x17, 0x37, 0x96, 0x60, 0x56, 0x60, 0xd6, 0x60, 0x84, 0x8a, 0x1b,
  1668. 0x0b, 0x29, 0x71, 0x31, 0x3a, 0x4a, 0xb0, 0x2a, 0x30, 0x6a, 0x70, 0x1b, 0x89, 0xe8, 0x61, 0x3a,
  1669. 0xd2, 0x31, 0x88, 0xd1, 0xd1, 0x8a, 0xa7, 0x63, 0xa1, 0x3c, 0xe3, 0x84, 0x85, 0xf2, 0x8c, 0x0b,
  1670. 0x16, 0xca, 0x33, 0x2a, 0x69, 0x72, 0x31, 0x3a, 0x82, 0x8c, 0x73, 0x04, 0x9b, 0x00, 0xb3, 0x06,
  1671. 0xc2, 0x43, 0x53, 0x7a, 0x8a, 0x89, 0x8b, 0xc7, 0x3f, 0x27, 0x25, 0x3c, 0xb3, 0x24, 0x03, 0xbf,
  1672. 0xeb, 0xec, 0xb8, 0xd8, 0xc0, 0xf6, 0x19, 0x4a, 0x30, 0x29, 0x30, 0x6a, 0x70, 0x19, 0xa9, 0x61,
  1673. 0x71, 0x0a, 0xb2, 0x41, 0x7a, 0x60, 0xd2, 0x30, 0x08, 0xaa, 0x0b, 0xa7, 0xef, 0x60, 0xe6, 0x1a,
  1674. 0x49, 0xb0, 0x90, 0x60, 0xae, 0x11, 0xd4, 0x5c, 0x23, 0xa9, 0x00, 0x2e, 0x36, 0x77, 0x54, 0x1b,
  1675. 0x70, 0x85, 0xab, 0x11, 0xd8, 0xe5, 0xac, 0x50, 0x71, 0x23, 0x5c, 0x2e, 0x92, 0xb2, 0x80, 0x9a,
  1676. 0x68, 0x44, 0x94, 0x89, 0x08, 0x9d, 0x46, 0x4e, 0x1a, 0x27, 0x1e, 0xca, 0x31, 0x5c, 0x78, 0x28,
  1677. 0xc7, 0x70, 0xe3, 0xa1, 0x1c, 0xc3, 0x83, 0x87, 0x72, 0x8c, 0x1f, 0x1e, 0xca, 0x31, 0xfe, 0x78,
  1678. 0x28, 0xc7, 0xd8, 0xf0, 0x48, 0x8e, 0x71, 0xc5, 0x23, 0x39, 0xc6, 0x0d, 0x8f, 0xe4, 0x18, 0x77,
  1679. 0x3c, 0x92, 0x63, 0x04, 0x04, 0x00, 0x00, 0xff, 0xff, 0xef, 0x1c, 0xa5, 0xe4, 0x6d, 0x02, 0x00,
  1680. 0x00,
  1681. }