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