1
2
3
4 package group
5
6 import (
7 bytes "bytes"
8 compress_gzip "compress/gzip"
9 fmt "fmt"
10 _ "github.com/gogo/protobuf/gogoproto"
11 github_com_gogo_protobuf_proto "github.com/gogo/protobuf/proto"
12 proto "github.com/gogo/protobuf/proto"
13 github_com_gogo_protobuf_protoc_gen_gogo_descriptor "github.com/gogo/protobuf/protoc-gen-gogo/descriptor"
14 io_ioutil "io/ioutil"
15 math "math"
16 reflect "reflect"
17 strings "strings"
18 )
19
20
21 var _ = proto.Marshal
22 var _ = fmt.Errorf
23 var _ = math.Inf
24
25
26
27
28
29 const _ = proto.GoGoProtoPackageIsVersion3
30
31 type Groups1 struct {
32 G []*Groups1_G `protobuf:"group,1,rep,name=G,json=g" json:"g,omitempty"`
33 XXX_NoUnkeyedLiteral struct{} `json:"-"`
34 XXX_unrecognized []byte `json:"-"`
35 XXX_sizecache int32 `json:"-"`
36 }
37
38 func (m *Groups1) Reset() { *m = Groups1{} }
39 func (*Groups1) ProtoMessage() {}
40 func (*Groups1) Descriptor() ([]byte, []int) {
41 return fileDescriptor_e10f4c9b19ad8eee, []int{0}
42 }
43 func (m *Groups1) XXX_Unmarshal(b []byte) error {
44 return xxx_messageInfo_Groups1.Unmarshal(m, b)
45 }
46 func (m *Groups1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
47 return xxx_messageInfo_Groups1.Marshal(b, m, deterministic)
48 }
49 func (m *Groups1) XXX_Merge(src proto.Message) {
50 xxx_messageInfo_Groups1.Merge(m, src)
51 }
52 func (m *Groups1) XXX_Size() int {
53 return xxx_messageInfo_Groups1.Size(m)
54 }
55 func (m *Groups1) XXX_DiscardUnknown() {
56 xxx_messageInfo_Groups1.DiscardUnknown(m)
57 }
58
59 var xxx_messageInfo_Groups1 proto.InternalMessageInfo
60
61 type Groups1_G struct {
62 Field1 *int64 `protobuf:"varint,1,opt,name=Field1" json:"Field1,omitempty"`
63 Field2 *float64 `protobuf:"fixed64,2,opt,name=Field2" json:"Field2,omitempty"`
64 XXX_NoUnkeyedLiteral struct{} `json:"-"`
65 XXX_unrecognized []byte `json:"-"`
66 XXX_sizecache int32 `json:"-"`
67 }
68
69 func (m *Groups1_G) Reset() { *m = Groups1_G{} }
70 func (*Groups1_G) ProtoMessage() {}
71 func (*Groups1_G) Descriptor() ([]byte, []int) {
72 return fileDescriptor_e10f4c9b19ad8eee, []int{0, 0}
73 }
74 func (m *Groups1_G) XXX_Unmarshal(b []byte) error {
75 return xxx_messageInfo_Groups1_G.Unmarshal(m, b)
76 }
77 func (m *Groups1_G) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
78 return xxx_messageInfo_Groups1_G.Marshal(b, m, deterministic)
79 }
80 func (m *Groups1_G) XXX_Merge(src proto.Message) {
81 xxx_messageInfo_Groups1_G.Merge(m, src)
82 }
83 func (m *Groups1_G) XXX_Size() int {
84 return xxx_messageInfo_Groups1_G.Size(m)
85 }
86 func (m *Groups1_G) XXX_DiscardUnknown() {
87 xxx_messageInfo_Groups1_G.DiscardUnknown(m)
88 }
89
90 var xxx_messageInfo_Groups1_G proto.InternalMessageInfo
91
92 type Groups2 struct {
93 G *Groups2_G `protobuf:"group,1,opt,name=G,json=g" json:"g,omitempty"`
94 XXX_NoUnkeyedLiteral struct{} `json:"-"`
95 XXX_unrecognized []byte `json:"-"`
96 XXX_sizecache int32 `json:"-"`
97 }
98
99 func (m *Groups2) Reset() { *m = Groups2{} }
100 func (*Groups2) ProtoMessage() {}
101 func (*Groups2) Descriptor() ([]byte, []int) {
102 return fileDescriptor_e10f4c9b19ad8eee, []int{1}
103 }
104 func (m *Groups2) XXX_Unmarshal(b []byte) error {
105 return xxx_messageInfo_Groups2.Unmarshal(m, b)
106 }
107 func (m *Groups2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
108 return xxx_messageInfo_Groups2.Marshal(b, m, deterministic)
109 }
110 func (m *Groups2) XXX_Merge(src proto.Message) {
111 xxx_messageInfo_Groups2.Merge(m, src)
112 }
113 func (m *Groups2) XXX_Size() int {
114 return xxx_messageInfo_Groups2.Size(m)
115 }
116 func (m *Groups2) XXX_DiscardUnknown() {
117 xxx_messageInfo_Groups2.DiscardUnknown(m)
118 }
119
120 var xxx_messageInfo_Groups2 proto.InternalMessageInfo
121
122 type Groups2_G struct {
123 Field1 *int64 `protobuf:"varint,1,opt,name=Field1" json:"Field1,omitempty"`
124 Field2 []float64 `protobuf:"fixed64,2,rep,name=Field2" json:"Field2,omitempty"`
125 XXX_NoUnkeyedLiteral struct{} `json:"-"`
126 XXX_unrecognized []byte `json:"-"`
127 XXX_sizecache int32 `json:"-"`
128 }
129
130 func (m *Groups2_G) Reset() { *m = Groups2_G{} }
131 func (*Groups2_G) ProtoMessage() {}
132 func (*Groups2_G) Descriptor() ([]byte, []int) {
133 return fileDescriptor_e10f4c9b19ad8eee, []int{1, 0}
134 }
135 func (m *Groups2_G) XXX_Unmarshal(b []byte) error {
136 return xxx_messageInfo_Groups2_G.Unmarshal(m, b)
137 }
138 func (m *Groups2_G) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
139 return xxx_messageInfo_Groups2_G.Marshal(b, m, deterministic)
140 }
141 func (m *Groups2_G) XXX_Merge(src proto.Message) {
142 xxx_messageInfo_Groups2_G.Merge(m, src)
143 }
144 func (m *Groups2_G) XXX_Size() int {
145 return xxx_messageInfo_Groups2_G.Size(m)
146 }
147 func (m *Groups2_G) XXX_DiscardUnknown() {
148 xxx_messageInfo_Groups2_G.DiscardUnknown(m)
149 }
150
151 var xxx_messageInfo_Groups2_G proto.InternalMessageInfo
152
153 func init() {
154 proto.RegisterType((*Groups1)(nil), "group.Groups1")
155 proto.RegisterType((*Groups1_G)(nil), "group.Groups1.G")
156 proto.RegisterType((*Groups2)(nil), "group.Groups2")
157 proto.RegisterType((*Groups2_G)(nil), "group.Groups2.G")
158 }
159
160 func init() { proto.RegisterFile("group.proto", fileDescriptor_e10f4c9b19ad8eee) }
161
162 var fileDescriptor_e10f4c9b19ad8eee = []byte{
163
164 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x4e, 0x2f, 0xca, 0x2f,
165 0x2d, 0xd0, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0x62, 0x05, 0x73, 0xa4, 0x74, 0xd3, 0x33, 0x4b,
166 0x32, 0x4a, 0x93, 0xf4, 0x92, 0xf3, 0x73, 0xf5, 0xd3, 0xf3, 0xd3, 0xf3, 0xf5, 0xc1, 0xb2, 0x49,
167 0xa5, 0x69, 0x60, 0x1e, 0x98, 0x03, 0x66, 0x41, 0x74, 0x29, 0xc5, 0x71, 0xb1, 0xbb, 0x83, 0xf4,
168 0x15, 0x1b, 0x0a, 0xc9, 0x71, 0x31, 0xa6, 0x4b, 0x30, 0x2a, 0x30, 0x6b, 0x70, 0x19, 0x09, 0xe8,
169 0x41, 0x4c, 0x86, 0x4a, 0xe9, 0xb9, 0x07, 0x31, 0xa6, 0x4b, 0x19, 0x73, 0x31, 0xba, 0x0b, 0x89,
170 0x71, 0xb1, 0xb9, 0x65, 0xa6, 0xe6, 0xa4, 0x18, 0x4a, 0x30, 0x2a, 0x30, 0x6a, 0x30, 0x07, 0x41,
171 0x79, 0x70, 0x71, 0x23, 0x09, 0x26, 0x05, 0x46, 0x0d, 0x46, 0xa8, 0xb8, 0x11, 0xc2, 0x7c, 0x23,
172 0x98, 0xf9, 0x8c, 0x18, 0xe6, 0x1b, 0x91, 0x68, 0x3e, 0x33, 0xc2, 0x7c, 0x27, 0x93, 0x13, 0x0f,
173 0xe5, 0x18, 0x2e, 0x3c, 0x94, 0x63, 0xb8, 0xf1, 0x50, 0x8e, 0xe1, 0xc1, 0x43, 0x39, 0xc6, 0x0f,
174 0x0f, 0xe5, 0x18, 0x7f, 0x3c, 0x94, 0x63, 0x6c, 0x78, 0x24, 0xc7, 0xb8, 0xe2, 0x91, 0x1c, 0xe3,
175 0x86, 0x47, 0x72, 0x8c, 0x3b, 0x1e, 0xc9, 0x31, 0x9e, 0x78, 0x24, 0xc7, 0x70, 0xe1, 0x91, 0x1c,
176 0xc3, 0x83, 0x47, 0x72, 0x0c, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3c, 0xd8, 0xef, 0x2c, 0x39,
177 0x01, 0x00, 0x00,
178 }
179
180 func (this *Groups1) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
181 return GroupDescription()
182 }
183 func (this *Groups1_G) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
184 return GroupDescription()
185 }
186 func (this *Groups2) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
187 return GroupDescription()
188 }
189 func (this *Groups2_G) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
190 return GroupDescription()
191 }
192 func GroupDescription() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
193 d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{}
194 var gzipped = []byte{
195
196 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x5a, 0x5b, 0x70, 0xe3, 0xe6,
197 0x75, 0x16, 0x78, 0x91, 0xc8, 0x43, 0x8a, 0x82, 0x20, 0x59, 0xcb, 0x95, 0x63, 0xed, 0xae, 0x6c,
198 0xc7, 0xb2, 0x1d, 0x6b, 0x13, 0x79, 0x77, 0x6d, 0x63, 0x9b, 0xb8, 0x94, 0xc4, 0x55, 0xe8, 0x4a,
199 0x22, 0x03, 0x4a, 0xf1, 0x25, 0xd3, 0x62, 0x20, 0xf0, 0x27, 0x85, 0x5d, 0x10, 0x40, 0x00, 0x70,
200 0xd7, 0xda, 0xe9, 0xc3, 0x76, 0xdc, 0xcb, 0x64, 0x7a, 0xbf, 0xcc, 0x34, 0x71, 0x1d, 0xb7, 0x49,
201 0xa7, 0x71, 0x9a, 0xde, 0x92, 0x5e, 0xd2, 0x38, 0x7d, 0xe9, 0x4b, 0x5a, 0x3f, 0x75, 0x92, 0xb7,
202 0x3e, 0xf4, 0xc1, 0xbb, 0xf5, 0x4c, 0x6f, 0x6e, 0x9b, 0xb6, 0xfb, 0x90, 0x19, 0xbf, 0x74, 0xfe,
203 0x1b, 0x08, 0x80, 0xd4, 0x02, 0xca, 0x8c, 0x9d, 0x27, 0x11, 0xe7, 0x3f, 0xdf, 0x87, 0xf3, 0x9f,
204 0xff, 0xfc, 0xe7, 0x9c, 0xff, 0x87, 0xe0, 0x2d, 0x19, 0xce, 0xf6, 0x6c, 0xbb, 0x67, 0xa2, 0xf3,
205 0x8e, 0x6b, 0xfb, 0xf6, 0xc1, 0xa0, 0x7b, 0xbe, 0x83, 0x3c, 0xdd, 0x35, 0x1c, 0xdf, 0x76, 0x57,
206 0x89, 0x4c, 0x9a, 0xa1, 0x1a, 0xab, 0x5c, 0x63, 0x79, 0x07, 0x66, 0xaf, 0x18, 0x26, 0xda, 0x0c,
207 0x14, 0xdb, 0xc8, 0x97, 0x9e, 0x86, 0x5c, 0xd7, 0x30, 0x51, 0x55, 0x38, 0x9b, 0x5d, 0x29, 0xad,
208 0x3d, 0xb4, 0x1a, 0x03, 0xad, 0x46, 0x11, 0x2d, 0x2c, 0x56, 0x08, 0x62, 0xf9, 0x9d, 0x1c, 0xcc,
209 0x8d, 0x19, 0x95, 0x24, 0xc8, 0x59, 0x5a, 0x1f, 0x33, 0x0a, 0x2b, 0x45, 0x85, 0xfc, 0x96, 0xaa,
210 0x30, 0xe5, 0x68, 0xfa, 0x35, 0xad, 0x87, 0xaa, 0x19, 0x22, 0xe6, 0x8f, 0xd2, 0x12, 0x40, 0x07,
211 0x39, 0xc8, 0xea, 0x20, 0x4b, 0x3f, 0xaa, 0x66, 0xcf, 0x66, 0x57, 0x8a, 0x4a, 0x48, 0x22, 0x3d,
212 0x0e, 0xb3, 0xce, 0xe0, 0xc0, 0x34, 0x74, 0x35, 0xa4, 0x06, 0x67, 0xb3, 0x2b, 0x79, 0x45, 0xa4,
213 0x03, 0x9b, 0x43, 0xe5, 0x47, 0x60, 0xe6, 0x06, 0xd2, 0xae, 0x85, 0x55, 0x4b, 0x44, 0xb5, 0x82,
214 0xc5, 0x21, 0xc5, 0x0d, 0x28, 0xf7, 0x91, 0xe7, 0x69, 0x3d, 0xa4, 0xfa, 0x47, 0x0e, 0xaa, 0xe6,
215 0xc8, 0xec, 0xcf, 0x8e, 0xcc, 0x3e, 0x3e, 0xf3, 0x12, 0x43, 0xed, 0x1d, 0x39, 0x48, 0xaa, 0x41,
216 0x11, 0x59, 0x83, 0x3e, 0x65, 0xc8, 0x1f, 0xe3, 0xbf, 0xba, 0x35, 0xe8, 0xc7, 0x59, 0x0a, 0x18,
217 0xc6, 0x28, 0xa6, 0x3c, 0xe4, 0x5e, 0x37, 0x74, 0x54, 0x9d, 0x24, 0x04, 0x8f, 0x8c, 0x10, 0xb4,
218 0xe9, 0x78, 0x9c, 0x83, 0xe3, 0xa4, 0x0d, 0x28, 0xa2, 0x97, 0x7d, 0x64, 0x79, 0x86, 0x6d, 0x55,
219 0xa7, 0x08, 0xc9, 0xc3, 0x63, 0x56, 0x11, 0x99, 0x9d, 0x38, 0xc5, 0x10, 0x27, 0x5d, 0x82, 0x29,
220 0xdb, 0xf1, 0x0d, 0xdb, 0xf2, 0xaa, 0x85, 0xb3, 0xc2, 0x4a, 0x69, 0xed, 0x43, 0x63, 0x03, 0xa1,
221 0x49, 0x75, 0x14, 0xae, 0x2c, 0x35, 0x40, 0xf4, 0xec, 0x81, 0xab, 0x23, 0x55, 0xb7, 0x3b, 0x48,
222 0x35, 0xac, 0xae, 0x5d, 0x2d, 0x12, 0x82, 0x33, 0xa3, 0x13, 0x21, 0x8a, 0x1b, 0x76, 0x07, 0x35,
223 0xac, 0xae, 0xad, 0x54, 0xbc, 0xc8, 0xb3, 0xb4, 0x00, 0x93, 0xde, 0x91, 0xe5, 0x6b, 0x2f, 0x57,
224 0xcb, 0x24, 0x42, 0xd8, 0xd3, 0xf2, 0x9b, 0x93, 0x30, 0x93, 0x26, 0xc4, 0x2e, 0x43, 0xbe, 0x8b,
225 0x67, 0x59, 0xcd, 0x9c, 0xc4, 0x07, 0x14, 0x13, 0x75, 0xe2, 0xe4, 0x0f, 0xe9, 0xc4, 0x1a, 0x94,
226 0x2c, 0xe4, 0xf9, 0xa8, 0x43, 0x23, 0x22, 0x9b, 0x32, 0xa6, 0x80, 0x82, 0x46, 0x43, 0x2a, 0xf7,
227 0x43, 0x85, 0xd4, 0x0b, 0x30, 0x13, 0x98, 0xa4, 0xba, 0x9a, 0xd5, 0xe3, 0xb1, 0x79, 0x3e, 0xc9,
228 0x92, 0xd5, 0x3a, 0xc7, 0x29, 0x18, 0xa6, 0x54, 0x50, 0xe4, 0x59, 0xda, 0x04, 0xb0, 0x2d, 0x64,
229 0x77, 0xd5, 0x0e, 0xd2, 0xcd, 0x6a, 0xe1, 0x18, 0x2f, 0x35, 0xb1, 0xca, 0x88, 0x97, 0x6c, 0x2a,
230 0xd5, 0x4d, 0xe9, 0x99, 0x61, 0xa8, 0x4d, 0x1d, 0x13, 0x29, 0x3b, 0x74, 0x93, 0x8d, 0x44, 0xdb,
231 0x3e, 0x54, 0x5c, 0x84, 0xe3, 0x1e, 0x75, 0xd8, 0xcc, 0x8a, 0xc4, 0x88, 0xd5, 0xc4, 0x99, 0x29,
232 0x0c, 0x46, 0x27, 0x36, 0xed, 0x86, 0x1f, 0xa5, 0x07, 0x21, 0x10, 0xa8, 0x24, 0xac, 0x80, 0x64,
233 0xa1, 0x32, 0x17, 0xee, 0x6a, 0x7d, 0xb4, 0x78, 0x13, 0x2a, 0x51, 0xf7, 0x48, 0xf3, 0x90, 0xf7,
234 0x7c, 0xcd, 0xf5, 0x49, 0x14, 0xe6, 0x15, 0xfa, 0x20, 0x89, 0x90, 0x45, 0x56, 0x87, 0x64, 0xb9,
235 0xbc, 0x82, 0x7f, 0x4a, 0x3f, 0x3e, 0x9c, 0x70, 0x96, 0x4c, 0xf8, 0xc3, 0xa3, 0x2b, 0x1a, 0x61,
236 0x8e, 0xcf, 0x7b, 0xf1, 0x29, 0x98, 0x8e, 0x4c, 0x20, 0xed, 0xab, 0x97, 0x7f, 0x1a, 0xee, 0x1b,
237 0x4b, 0x2d, 0xbd, 0x00, 0xf3, 0x03, 0xcb, 0xb0, 0x7c, 0xe4, 0x3a, 0x2e, 0xc2, 0x11, 0x4b, 0x5f,
238 0x55, 0xfd, 0x97, 0xa9, 0x63, 0x62, 0x6e, 0x3f, 0xac, 0x4d, 0x59, 0x94, 0xb9, 0xc1, 0xa8, 0xf0,
239 0xb1, 0x62, 0xe1, 0x5f, 0xa7, 0xc4, 0x5b, 0xb7, 0x6e, 0xdd, 0xca, 0x2c, 0x7f, 0x7e, 0x12, 0xe6,
240 0xc7, 0xed, 0x99, 0xb1, 0xdb, 0x77, 0x01, 0x26, 0xad, 0x41, 0xff, 0x00, 0xb9, 0xc4, 0x49, 0x79,
241 0x85, 0x3d, 0x49, 0x35, 0xc8, 0x9b, 0xda, 0x01, 0x32, 0xab, 0xb9, 0xb3, 0xc2, 0x4a, 0x65, 0xed,
242 0xf1, 0x54, 0xbb, 0x72, 0x75, 0x1b, 0x43, 0x14, 0x8a, 0x94, 0x3e, 0x01, 0x39, 0x96, 0xa2, 0x31,
243 0xc3, 0x63, 0xe9, 0x18, 0xf0, 0x5e, 0x52, 0x08, 0x4e, 0xba, 0x1f, 0x8a, 0xf8, 0x2f, 0x8d, 0x8d,
244 0x49, 0x62, 0x73, 0x01, 0x0b, 0x70, 0x5c, 0x48, 0x8b, 0x50, 0x20, 0xdb, 0xa4, 0x83, 0x78, 0x69,
245 0x0b, 0x9e, 0x71, 0x60, 0x75, 0x50, 0x57, 0x1b, 0x98, 0xbe, 0x7a, 0x5d, 0x33, 0x07, 0x88, 0x04,
246 0x7c, 0x51, 0x29, 0x33, 0xe1, 0xa7, 0xb1, 0x4c, 0x3a, 0x03, 0x25, 0xba, 0xab, 0x0c, 0xab, 0x83,
247 0x5e, 0x26, 0xd9, 0x33, 0xaf, 0xd0, 0x8d, 0xd6, 0xc0, 0x12, 0xfc, 0xfa, 0xab, 0x9e, 0x6d, 0xf1,
248 0xd0, 0x24, 0xaf, 0xc0, 0x02, 0xf2, 0xfa, 0xa7, 0xe2, 0x89, 0xfb, 0x81, 0xf1, 0xd3, 0x8b, 0xc7,
249 0xd4, 0xf2, 0x37, 0x33, 0x90, 0x23, 0xf9, 0x62, 0x06, 0x4a, 0x7b, 0x2f, 0xb6, 0xea, 0xea, 0x66,
250 0x73, 0x7f, 0x7d, 0xbb, 0x2e, 0x0a, 0x52, 0x05, 0x80, 0x08, 0xae, 0x6c, 0x37, 0x6b, 0x7b, 0x62,
251 0x26, 0x78, 0x6e, 0xec, 0xee, 0x5d, 0xba, 0x20, 0x66, 0x03, 0xc0, 0x3e, 0x15, 0xe4, 0xc2, 0x0a,
252 0x4f, 0xae, 0x89, 0x79, 0x49, 0x84, 0x32, 0x25, 0x68, 0xbc, 0x50, 0xdf, 0xbc, 0x74, 0x41, 0x9c,
253 0x8c, 0x4a, 0x9e, 0x5c, 0x13, 0xa7, 0xa4, 0x69, 0x28, 0x12, 0xc9, 0x7a, 0xb3, 0xb9, 0x2d, 0x16,
254 0x02, 0xce, 0xf6, 0x9e, 0xd2, 0xd8, 0xdd, 0x12, 0x8b, 0x01, 0xe7, 0x96, 0xd2, 0xdc, 0x6f, 0x89,
255 0x10, 0x30, 0xec, 0xd4, 0xdb, 0xed, 0xda, 0x56, 0x5d, 0x2c, 0x05, 0x1a, 0xeb, 0x2f, 0xee, 0xd5,
256 0xdb, 0x62, 0x39, 0x62, 0xd6, 0x93, 0x6b, 0xe2, 0x74, 0xf0, 0x8a, 0xfa, 0xee, 0xfe, 0x8e, 0x58,
257 0x91, 0x66, 0x61, 0x9a, 0xbe, 0x82, 0x1b, 0x31, 0x13, 0x13, 0x5d, 0xba, 0x20, 0x8a, 0x43, 0x43,
258 0x28, 0xcb, 0x6c, 0x44, 0x70, 0xe9, 0x82, 0x28, 0x2d, 0x6f, 0x40, 0x9e, 0x44, 0x97, 0x24, 0x41,
259 0x65, 0xbb, 0xb6, 0x5e, 0xdf, 0x56, 0x9b, 0xad, 0xbd, 0x46, 0x73, 0xb7, 0xb6, 0x2d, 0x0a, 0x43,
260 0x99, 0x52, 0xff, 0xd4, 0x7e, 0x43, 0xa9, 0x6f, 0x8a, 0x99, 0xb0, 0xac, 0x55, 0xaf, 0xed, 0xd5,
261 0x37, 0xc5, 0xec, 0xb2, 0x0e, 0xf3, 0xe3, 0xf2, 0xe4, 0xd8, 0x9d, 0x11, 0x5a, 0xe2, 0xcc, 0x31,
262 0x4b, 0x4c, 0xb8, 0x46, 0x96, 0xf8, 0x9f, 0x33, 0x30, 0x37, 0xa6, 0x56, 0x8c, 0x7d, 0xc9, 0xb3,
263 0x90, 0xa7, 0x21, 0x4a, 0xab, 0xe7, 0xa3, 0x63, 0x8b, 0x0e, 0x09, 0xd8, 0x91, 0x0a, 0x4a, 0x70,
264 0xe1, 0x0e, 0x22, 0x7b, 0x4c, 0x07, 0x81, 0x29, 0x46, 0x72, 0xfa, 0x4f, 0x8e, 0xe4, 0x74, 0x5a,
265 0xf6, 0x2e, 0xa5, 0x29, 0x7b, 0x44, 0x76, 0xb2, 0xdc, 0x9e, 0x1f, 0x93, 0xdb, 0x2f, 0xc3, 0xec,
266 0x08, 0x51, 0xea, 0x1c, 0xfb, 0x8a, 0x00, 0xd5, 0xe3, 0x9c, 0x93, 0x90, 0xe9, 0x32, 0x91, 0x4c,
267 0x77, 0x39, 0xee, 0xc1, 0x73, 0xc7, 0x2f, 0xc2, 0xc8, 0x5a, 0xbf, 0x21, 0xc0, 0xc2, 0xf8, 0x4e,
268 0x71, 0xac, 0x0d, 0x9f, 0x80, 0xc9, 0x3e, 0xf2, 0x0f, 0x6d, 0xde, 0x2d, 0x7d, 0x78, 0x4c, 0x0d,
269 0xc6, 0xc3, 0xf1, 0xc5, 0x66, 0xa8, 0x70, 0x11, 0xcf, 0x1e, 0xd7, 0xee, 0x51, 0x6b, 0x46, 0x2c,
270 0xfd, 0x5c, 0x06, 0xee, 0x1b, 0x4b, 0x3e, 0xd6, 0xd0, 0x07, 0x00, 0x0c, 0xcb, 0x19, 0xf8, 0xb4,
271 0x23, 0xa2, 0x09, 0xb6, 0x48, 0x24, 0x24, 0x79, 0xe1, 0xe4, 0x39, 0xf0, 0x83, 0xf1, 0x2c, 0x19,
272 0x07, 0x2a, 0x22, 0x0a, 0x4f, 0x0f, 0x0d, 0xcd, 0x11, 0x43, 0x97, 0x8e, 0x99, 0xe9, 0x48, 0x60,
273 0x7e, 0x14, 0x44, 0xdd, 0x34, 0x90, 0xe5, 0xab, 0x9e, 0xef, 0x22, 0xad, 0x6f, 0x58, 0x3d, 0x52,
274 0x41, 0x0a, 0x72, 0xbe, 0xab, 0x99, 0x1e, 0x52, 0x66, 0xe8, 0x70, 0x9b, 0x8f, 0x62, 0x04, 0x09,
275 0x20, 0x37, 0x84, 0x98, 0x8c, 0x20, 0xe8, 0x70, 0x80, 0x58, 0xfe, 0xa5, 0x22, 0x94, 0x42, 0x7d,
276 0xb5, 0x74, 0x0e, 0xca, 0x57, 0xb5, 0xeb, 0x9a, 0xca, 0xcf, 0x4a, 0xd4, 0x13, 0x25, 0x2c, 0x6b,
277 0xb1, 0xf3, 0xd2, 0x47, 0x61, 0x9e, 0xa8, 0xd8, 0x03, 0x1f, 0xb9, 0xaa, 0x6e, 0x6a, 0x9e, 0x47,
278 0x9c, 0x56, 0x20, 0xaa, 0x12, 0x1e, 0x6b, 0xe2, 0xa1, 0x0d, 0x3e, 0x22, 0x5d, 0x84, 0x39, 0x82,
279 0xe8, 0x0f, 0x4c, 0xdf, 0x70, 0x4c, 0xa4, 0xe2, 0xd3, 0x9b, 0x47, 0x2a, 0x49, 0x60, 0xd9, 0x2c,
280 0xd6, 0xd8, 0x61, 0x0a, 0xd8, 0x22, 0x4f, 0xda, 0x84, 0x07, 0x08, 0xac, 0x87, 0x2c, 0xe4, 0x6a,
281 0x3e, 0x52, 0xd1, 0x67, 0x07, 0x9a, 0xe9, 0xa9, 0x9a, 0xd5, 0x51, 0x0f, 0x35, 0xef, 0xb0, 0x3a,
282 0x8f, 0x09, 0xd6, 0x33, 0x55, 0x41, 0x39, 0x8d, 0x15, 0xb7, 0x98, 0x5e, 0x9d, 0xa8, 0xd5, 0xac,
283 0xce, 0x27, 0x35, 0xef, 0x50, 0x92, 0x61, 0x81, 0xb0, 0x78, 0xbe, 0x6b, 0x58, 0x3d, 0x55, 0x3f,
284 0x44, 0xfa, 0x35, 0x75, 0xe0, 0x77, 0x9f, 0xae, 0xde, 0x1f, 0x7e, 0x3f, 0xb1, 0xb0, 0x4d, 0x74,
285 0x36, 0xb0, 0xca, 0xbe, 0xdf, 0x7d, 0x5a, 0x6a, 0x43, 0x19, 0x2f, 0x46, 0xdf, 0xb8, 0x89, 0xd4,
286 0xae, 0xed, 0x92, 0xd2, 0x58, 0x19, 0x93, 0x9a, 0x42, 0x1e, 0x5c, 0x6d, 0x32, 0xc0, 0x8e, 0xdd,
287 0x41, 0x72, 0xbe, 0xdd, 0xaa, 0xd7, 0x37, 0x95, 0x12, 0x67, 0xb9, 0x62, 0xbb, 0x38, 0xa0, 0x7a,
288 0x76, 0xe0, 0xe0, 0x12, 0x0d, 0xa8, 0x9e, 0xcd, 0xdd, 0x7b, 0x11, 0xe6, 0x74, 0x9d, 0xce, 0xd9,
289 0xd0, 0x55, 0x76, 0xc6, 0xf2, 0xaa, 0x62, 0xc4, 0x59, 0xba, 0xbe, 0x45, 0x15, 0x58, 0x8c, 0x7b,
290 0xd2, 0x33, 0x70, 0xdf, 0xd0, 0x59, 0x61, 0xe0, 0xec, 0xc8, 0x2c, 0xe3, 0xd0, 0x8b, 0x30, 0xe7,
291 0x1c, 0x8d, 0x02, 0xa5, 0xc8, 0x1b, 0x9d, 0xa3, 0x38, 0xec, 0x29, 0x98, 0x77, 0x0e, 0x9d, 0x51,
292 0xdc, 0x63, 0x61, 0x9c, 0xe4, 0x1c, 0x3a, 0x71, 0xe0, 0xc3, 0xe4, 0xc0, 0xed, 0x22, 0x5d, 0xf3,
293 0x51, 0xa7, 0x7a, 0x2a, 0xac, 0x1e, 0x1a, 0x90, 0xce, 0x83, 0xa8, 0xeb, 0x2a, 0xb2, 0xb4, 0x03,
294 0x13, 0xa9, 0x9a, 0x8b, 0x2c, 0xcd, 0xab, 0x9e, 0x09, 0x2b, 0x57, 0x74, 0xbd, 0x4e, 0x46, 0x6b,
295 0x64, 0x50, 0x7a, 0x0c, 0x66, 0xed, 0x83, 0xab, 0x3a, 0x0d, 0x49, 0xd5, 0x71, 0x51, 0xd7, 0x78,
296 0xb9, 0xfa, 0x10, 0xf1, 0xef, 0x0c, 0x1e, 0x20, 0x01, 0xd9, 0x22, 0x62, 0xe9, 0x51, 0x10, 0x75,
297 0xef, 0x50, 0x73, 0x1d, 0x92, 0x93, 0x3d, 0x47, 0xd3, 0x51, 0xf5, 0x61, 0xaa, 0x4a, 0xe5, 0xbb,
298 0x5c, 0x8c, 0xb7, 0x84, 0x77, 0xc3, 0xe8, 0xfa, 0x9c, 0xf1, 0x11, 0xba, 0x25, 0x88, 0x8c, 0xb1,
299 0xad, 0x80, 0x88, 0x5d, 0x11, 0x79, 0xf1, 0x0a, 0x51, 0xab, 0x38, 0x87, 0x4e, 0xf8, 0xbd, 0x0f,
300 0xc2, 0x34, 0xd6, 0x1c, 0xbe, 0xf4, 0x51, 0xda, 0x90, 0x39, 0x87, 0xa1, 0x37, 0x5e, 0x80, 0x05,
301 0xac, 0xd4, 0x47, 0xbe, 0xd6, 0xd1, 0x7c, 0x2d, 0xa4, 0xfd, 0x11, 0xa2, 0x8d, 0xfd, 0xbe, 0xc3,
302 0x06, 0x23, 0x76, 0xba, 0x83, 0x83, 0xa3, 0x20, 0xb2, 0x9e, 0xa0, 0x76, 0x62, 0x19, 0x8f, 0xad,
303 0xf7, 0xad, 0xe9, 0x5e, 0x96, 0xa1, 0x1c, 0x0e, 0x7c, 0xa9, 0x08, 0x34, 0xf4, 0x45, 0x01, 0x77,
304 0x41, 0x1b, 0xcd, 0x4d, 0xdc, 0xbf, 0xbc, 0x54, 0x17, 0x33, 0xb8, 0x8f, 0xda, 0x6e, 0xec, 0xd5,
305 0x55, 0x65, 0x7f, 0x77, 0xaf, 0xb1, 0x53, 0x17, 0xb3, 0xe1, 0x86, 0xfd, 0x3b, 0x19, 0xa8, 0x44,
306 0xcf, 0x5e, 0xd2, 0x8f, 0xc1, 0x29, 0x7e, 0x51, 0xe2, 0x21, 0x5f, 0xbd, 0x61, 0xb8, 0x64, 0x2f,
307 0xf6, 0x35, 0x5a, 0x17, 0x83, 0x68, 0x98, 0x67, 0x5a, 0x6d, 0xe4, 0x3f, 0x6f, 0xb8, 0x78, 0xa7,
308 0xf5, 0x35, 0x5f, 0xda, 0x86, 0x33, 0x96, 0xad, 0x7a, 0xbe, 0x66, 0x75, 0x34, 0xb7, 0xa3, 0x0e,
309 0xaf, 0xa8, 0x54, 0x4d, 0xd7, 0x91, 0xe7, 0xd9, 0xb4, 0x06, 0x06, 0x2c, 0x1f, 0xb2, 0xec, 0x36,
310 0x53, 0x1e, 0x16, 0x87, 0x1a, 0x53, 0x8d, 0x45, 0x6e, 0xf6, 0xb8, 0xc8, 0xbd, 0x1f, 0x8a, 0x7d,
311 0xcd, 0x51, 0x91, 0xe5, 0xbb, 0x47, 0xa4, 0xe3, 0x2e, 0x28, 0x85, 0xbe, 0xe6, 0xd4, 0xf1, 0xf3,
312 0x07, 0x73, 0xf0, 0xf9, 0xa7, 0x2c, 0x94, 0xc3, 0x5d, 0x37, 0x3e, 0xc4, 0xe8, 0xa4, 0x40, 0x09,
313 0x24, 0x85, 0x3d, 0x78, 0xcf, 0x1e, 0x7d, 0x75, 0x03, 0x57, 0x2e, 0x79, 0x92, 0xf6, 0xc2, 0x0a,
314 0x45, 0xe2, 0xae, 0x01, 0x87, 0x16, 0xa2, 0xbd, 0x47, 0x41, 0x61, 0x4f, 0xd2, 0x16, 0x4c, 0x5e,
315 0xf5, 0x08, 0xf7, 0x24, 0xe1, 0x7e, 0xe8, 0xde, 0xdc, 0xcf, 0xb5, 0x09, 0x79, 0xf1, 0xb9, 0xb6,
316 0xba, 0xdb, 0x54, 0x76, 0x6a, 0xdb, 0x0a, 0x83, 0x4b, 0xa7, 0x21, 0x67, 0x6a, 0x37, 0x8f, 0xa2,
317 0x35, 0x8e, 0x88, 0xd2, 0x3a, 0xfe, 0x34, 0xe4, 0x6e, 0x20, 0xed, 0x5a, 0xb4, 0xb2, 0x10, 0xd1,
318 0xfb, 0x18, 0xfa, 0xe7, 0x21, 0x4f, 0xfc, 0x25, 0x01, 0x30, 0x8f, 0x89, 0x13, 0x52, 0x01, 0x72,
319 0x1b, 0x4d, 0x05, 0x87, 0xbf, 0x08, 0x65, 0x2a, 0x55, 0x5b, 0x8d, 0xfa, 0x46, 0x5d, 0xcc, 0x2c,
320 0x5f, 0x84, 0x49, 0xea, 0x04, 0xbc, 0x35, 0x02, 0x37, 0x88, 0x13, 0xec, 0x91, 0x71, 0x08, 0x7c,
321 0x74, 0x7f, 0x67, 0xbd, 0xae, 0x88, 0x99, 0xf0, 0xf2, 0x7a, 0x50, 0x0e, 0x37, 0xdc, 0x1f, 0x4c,
322 0x4c, 0x7d, 0x5b, 0x80, 0x52, 0xa8, 0x81, 0xc6, 0x9d, 0x8f, 0x66, 0x9a, 0xf6, 0x0d, 0x55, 0x33,
323 0x0d, 0xcd, 0x63, 0x41, 0x01, 0x44, 0x54, 0xc3, 0x92, 0xb4, 0x8b, 0xf6, 0x81, 0x18, 0xff, 0xba,
324 0x00, 0x62, 0xbc, 0x77, 0x8d, 0x19, 0x28, 0xfc, 0x48, 0x0d, 0x7c, 0x4d, 0x80, 0x4a, 0xb4, 0x61,
325 0x8d, 0x99, 0x77, 0xee, 0x47, 0x6a, 0xde, 0xdb, 0x19, 0x98, 0x8e, 0xb4, 0xa9, 0x69, 0xad, 0xfb,
326 0x2c, 0xcc, 0x1a, 0x1d, 0xd4, 0x77, 0x6c, 0x1f, 0x59, 0xfa, 0x91, 0x6a, 0xa2, 0xeb, 0xc8, 0xac,
327 0x2e, 0x93, 0x44, 0x71, 0xfe, 0xde, 0x8d, 0xf0, 0x6a, 0x63, 0x88, 0xdb, 0xc6, 0x30, 0x79, 0xae,
328 0xb1, 0x59, 0xdf, 0x69, 0x35, 0xf7, 0xea, 0xbb, 0x1b, 0x2f, 0xaa, 0xfb, 0xbb, 0x3f, 0xb1, 0xdb,
329 0x7c, 0x7e, 0x57, 0x11, 0x8d, 0x98, 0xda, 0xfb, 0xb8, 0xd5, 0x5b, 0x20, 0xc6, 0x8d, 0x92, 0x4e,
330 0xc1, 0x38, 0xb3, 0xc4, 0x09, 0x69, 0x0e, 0x66, 0x76, 0x9b, 0x6a, 0xbb, 0xb1, 0x59, 0x57, 0xeb,
331 0x57, 0xae, 0xd4, 0x37, 0xf6, 0xda, 0xf4, 0x6a, 0x23, 0xd0, 0xde, 0x8b, 0x6e, 0xea, 0x57, 0xb3,
332 0x30, 0x37, 0xc6, 0x12, 0xa9, 0xc6, 0x0e, 0x25, 0xf4, 0x9c, 0xf4, 0x44, 0x1a, 0xeb, 0x57, 0x71,
333 0x57, 0xd0, 0xd2, 0x5c, 0x9f, 0x9d, 0x61, 0x1e, 0x05, 0xec, 0x25, 0xcb, 0x37, 0xba, 0x06, 0x72,
334 0xd9, 0x4d, 0x10, 0x3d, 0xa9, 0xcc, 0x0c, 0xe5, 0xf4, 0x32, 0xe8, 0x23, 0x20, 0x39, 0xb6, 0x67,
335 0xf8, 0xc6, 0x75, 0xa4, 0x1a, 0x16, 0xbf, 0x36, 0xc2, 0x27, 0x97, 0x9c, 0x22, 0xf2, 0x91, 0x86,
336 0xe5, 0x07, 0xda, 0x16, 0xea, 0x69, 0x31, 0x6d, 0x9c, 0xc0, 0xb3, 0x8a, 0xc8, 0x47, 0x02, 0xed,
337 0x73, 0x50, 0xee, 0xd8, 0x03, 0xdc, 0xce, 0x51, 0x3d, 0x5c, 0x2f, 0x04, 0xa5, 0x44, 0x65, 0x81,
338 0x0a, 0x6b, 0xd4, 0x87, 0xf7, 0x55, 0x65, 0xa5, 0x44, 0x65, 0x54, 0xe5, 0x11, 0x98, 0xd1, 0x7a,
339 0x3d, 0x17, 0x93, 0x73, 0x22, 0x7a, 0xf4, 0xa8, 0x04, 0x62, 0xa2, 0xb8, 0xf8, 0x1c, 0x14, 0xb8,
340 0x1f, 0x70, 0x49, 0xc6, 0x9e, 0x50, 0x1d, 0x7a, 0x9e, 0xce, 0xac, 0x14, 0x95, 0x82, 0xc5, 0x07,
341 0xcf, 0x41, 0xd9, 0xf0, 0xd4, 0xe1, 0xf5, 0x7b, 0xe6, 0x6c, 0x66, 0xa5, 0xa0, 0x94, 0x0c, 0x2f,
342 0xb8, 0xba, 0x5c, 0x7e, 0x23, 0x03, 0x95, 0xe8, 0xe7, 0x03, 0x69, 0x13, 0x0a, 0xa6, 0xad, 0x6b,
343 0x24, 0xb4, 0xe8, 0xb7, 0xab, 0x95, 0x84, 0x2f, 0x0e, 0xab, 0xdb, 0x4c, 0x5f, 0x09, 0x90, 0x8b,
344 0xff, 0x20, 0x40, 0x81, 0x8b, 0xa5, 0x05, 0xc8, 0x39, 0x9a, 0x7f, 0x48, 0xe8, 0xf2, 0xeb, 0x19,
345 0x51, 0x50, 0xc8, 0x33, 0x96, 0x7b, 0x8e, 0x66, 0x91, 0x10, 0x60, 0x72, 0xfc, 0x8c, 0xd7, 0xd5,
346 0x44, 0x5a, 0x87, 0x9c, 0x6b, 0xec, 0x7e, 0x1f, 0x59, 0xbe, 0xc7, 0xd7, 0x95, 0xc9, 0x37, 0x98,
347 0x58, 0x7a, 0x1c, 0x66, 0x7d, 0x57, 0x33, 0xcc, 0x88, 0x6e, 0x8e, 0xe8, 0x8a, 0x7c, 0x20, 0x50,
348 0x96, 0xe1, 0x34, 0xe7, 0xed, 0x20, 0x5f, 0xd3, 0x0f, 0x51, 0x67, 0x08, 0x9a, 0x24, 0xf7, 0x17,
349 0xa7, 0x98, 0xc2, 0x26, 0x1b, 0xe7, 0xd8, 0xe5, 0xef, 0x09, 0x30, 0xcb, 0x4f, 0x62, 0x9d, 0xc0,
350 0x59, 0x3b, 0x00, 0x9a, 0x65, 0xd9, 0x7e, 0xd8, 0x5d, 0xa3, 0xa1, 0x3c, 0x82, 0x5b, 0xad, 0x05,
351 0x20, 0x25, 0x44, 0xb0, 0xd8, 0x07, 0x18, 0x8e, 0x1c, 0xeb, 0xb6, 0x33, 0x50, 0x62, 0xdf, 0x86,
352 0xc8, 0x07, 0x46, 0x7a, 0x76, 0x07, 0x2a, 0xc2, 0x47, 0x36, 0x69, 0x1e, 0xf2, 0x07, 0xa8, 0x67,
353 0x58, 0xec, 0xc6, 0x97, 0x3e, 0xf0, 0x1b, 0x96, 0x5c, 0x70, 0xc3, 0xb2, 0xfe, 0x19, 0x98, 0xd3,
354 0xed, 0x7e, 0xdc, 0xdc, 0x75, 0x31, 0x76, 0x7f, 0xe0, 0x7d, 0x52, 0x78, 0x09, 0x86, 0x2d, 0xe6,
355 0x0f, 0x04, 0xe1, 0xcb, 0x99, 0xec, 0x56, 0x6b, 0xfd, 0x6b, 0x99, 0xc5, 0x2d, 0x0a, 0x6d, 0xf1,
356 0x99, 0x2a, 0xa8, 0x6b, 0x22, 0x1d, 0x5b, 0x0f, 0x5f, 0x79, 0x1c, 0x9e, 0xe8, 0x19, 0xfe, 0xe1,
357 0xe0, 0x60, 0x55, 0xb7, 0xfb, 0xe7, 0x7b, 0x76, 0xcf, 0x1e, 0x7e, 0x53, 0xc5, 0x4f, 0xe4, 0x81,
358 0xfc, 0x62, 0xdf, 0x55, 0x8b, 0x81, 0x74, 0x31, 0xf1, 0x23, 0xac, 0xbc, 0x0b, 0x73, 0x4c, 0x59,
359 0x25, 0x1f, 0x76, 0xe8, 0xf1, 0x44, 0xba, 0xe7, 0xe5, 0x58, 0xf5, 0x1b, 0xef, 0x90, 0x72, 0xad,
360 0xcc, 0x32, 0x28, 0x1e, 0xa3, 0x27, 0x18, 0x59, 0x81, 0xfb, 0x22, 0x7c, 0x74, 0x6b, 0x22, 0x37,
361 0x81, 0xf1, 0x3b, 0x8c, 0x71, 0x2e, 0xc4, 0xd8, 0x66, 0x50, 0x79, 0x03, 0xa6, 0x4f, 0xc2, 0xf5,
362 0x77, 0x8c, 0xab, 0x8c, 0xc2, 0x24, 0x5b, 0x30, 0x43, 0x48, 0xf4, 0x81, 0xe7, 0xdb, 0x7d, 0x92,
363 0xf7, 0xee, 0x4d, 0xf3, 0xf7, 0xef, 0xd0, 0xbd, 0x52, 0xc1, 0xb0, 0x8d, 0x00, 0x25, 0xcb, 0x40,
364 0xbe, 0x65, 0x75, 0x90, 0x6e, 0x26, 0x30, 0xbc, 0xc5, 0x0c, 0x09, 0xf4, 0xe5, 0x4f, 0xc3, 0x3c,
365 0xfe, 0x4d, 0xd2, 0x52, 0xd8, 0x92, 0xe4, 0x9b, 0xb4, 0xea, 0xf7, 0x5e, 0xa1, 0xdb, 0x71, 0x2e,
366 0x20, 0x08, 0xd9, 0x14, 0x5a, 0xc5, 0x1e, 0xf2, 0x7d, 0xe4, 0x7a, 0xaa, 0x66, 0x8e, 0x33, 0x2f,
367 0x74, 0x15, 0x51, 0xfd, 0xc2, 0xbb, 0xd1, 0x55, 0xdc, 0xa2, 0xc8, 0x9a, 0x69, 0xca, 0xfb, 0x70,
368 0x6a, 0x4c, 0x54, 0xa4, 0xe0, 0x7c, 0x95, 0x71, 0xce, 0x8f, 0x44, 0x06, 0xa6, 0x6d, 0x01, 0x97,
369 0x07, 0x6b, 0x99, 0x82, 0xf3, 0x77, 0x18, 0xa7, 0xc4, 0xb0, 0x7c, 0x49, 0x31, 0xe3, 0x73, 0x30,
370 0x7b, 0x1d, 0xb9, 0x07, 0xb6, 0xc7, 0xae, 0x7f, 0x52, 0xd0, 0xbd, 0xc6, 0xe8, 0x66, 0x18, 0x90,
371 0xdc, 0x07, 0x61, 0xae, 0x67, 0xa0, 0xd0, 0xd5, 0x74, 0x94, 0x82, 0xe2, 0x8b, 0x8c, 0x62, 0x0a,
372 0xeb, 0x63, 0x68, 0x0d, 0xca, 0x3d, 0x9b, 0x55, 0xa6, 0x64, 0xf8, 0xeb, 0x0c, 0x5e, 0xe2, 0x18,
373 0x46, 0xe1, 0xd8, 0xce, 0xc0, 0xc4, 0x65, 0x2b, 0x99, 0xe2, 0x77, 0x39, 0x05, 0xc7, 0x30, 0x8a,
374 0x13, 0xb8, 0xf5, 0xf7, 0x38, 0x85, 0x17, 0xf2, 0xe7, 0xb3, 0x50, 0xb2, 0x2d, 0xf3, 0xc8, 0xb6,
375 0xd2, 0x18, 0xf1, 0x25, 0xc6, 0x00, 0x0c, 0x82, 0x09, 0x2e, 0x43, 0x31, 0xed, 0x42, 0xfc, 0xc1,
376 0xbb, 0x7c, 0x7b, 0xf0, 0x15, 0xd8, 0x82, 0x19, 0x9e, 0xa0, 0x0c, 0xdb, 0x4a, 0x41, 0xf1, 0x15,
377 0x46, 0x51, 0x09, 0xc1, 0xd8, 0x34, 0x7c, 0xe4, 0xf9, 0x3d, 0x94, 0x86, 0xe4, 0x0d, 0x3e, 0x0d,
378 0x06, 0x61, 0xae, 0x3c, 0x40, 0x96, 0x7e, 0x98, 0x8e, 0xe1, 0xab, 0xdc, 0x95, 0x1c, 0x83, 0x29,
379 0x36, 0x60, 0xba, 0xaf, 0xb9, 0xde, 0xa1, 0x66, 0xa6, 0x5a, 0x8e, 0x3f, 0x64, 0x1c, 0xe5, 0x00,
380 0xc4, 0x3c, 0x32, 0xb0, 0x4e, 0x42, 0xf3, 0x35, 0xee, 0x91, 0x10, 0x8c, 0x6d, 0x3d, 0xcf, 0x27,
381 0x77, 0x65, 0x27, 0x61, 0xfb, 0x23, 0xbe, 0xf5, 0x28, 0x76, 0x27, 0xcc, 0x78, 0x19, 0x8a, 0x9e,
382 0x71, 0x33, 0x15, 0xcd, 0x1f, 0xf3, 0x95, 0x26, 0x00, 0x0c, 0x7e, 0x11, 0x4e, 0x8f, 0x2d, 0x13,
383 0x29, 0xc8, 0xfe, 0x84, 0x91, 0x2d, 0x8c, 0x29, 0x15, 0x2c, 0x25, 0x9c, 0x94, 0xf2, 0x4f, 0x79,
384 0x4a, 0x40, 0x31, 0xae, 0x16, 0x3e, 0x2b, 0x78, 0x5a, 0xf7, 0x64, 0x5e, 0xfb, 0x33, 0xee, 0x35,
385 0x8a, 0x8d, 0x78, 0x6d, 0x0f, 0x16, 0x18, 0xe3, 0xc9, 0xd6, 0xf5, 0xeb, 0x3c, 0xb1, 0x52, 0xf4,
386 0x7e, 0x74, 0x75, 0x3f, 0x03, 0x8b, 0x81, 0x3b, 0x79, 0x53, 0xea, 0xa9, 0x7d, 0xcd, 0x49, 0xc1,
387 0xfc, 0x0d, 0xc6, 0xcc, 0x33, 0x7e, 0xd0, 0xd5, 0x7a, 0x3b, 0x9a, 0x83, 0xc9, 0x5f, 0x80, 0x2a,
388 0x27, 0x1f, 0x58, 0x2e, 0xd2, 0xed, 0x9e, 0x65, 0xdc, 0x44, 0x9d, 0x14, 0xd4, 0x7f, 0x1e, 0x5b,
389 0xaa, 0xfd, 0x10, 0x1c, 0x33, 0x37, 0x40, 0x0c, 0x7a, 0x15, 0xd5, 0xe8, 0x3b, 0xb6, 0xeb, 0x27,
390 0x30, 0xfe, 0x05, 0x5f, 0xa9, 0x00, 0xd7, 0x20, 0x30, 0xb9, 0x0e, 0x15, 0xf2, 0x98, 0x36, 0x24,
391 0xff, 0x92, 0x11, 0x4d, 0x0f, 0x51, 0x2c, 0x71, 0xe8, 0x76, 0xdf, 0xd1, 0xdc, 0x34, 0xf9, 0xef,
392 0xaf, 0x78, 0xe2, 0x60, 0x10, 0x96, 0x38, 0xfc, 0x23, 0x07, 0xe1, 0x6a, 0x9f, 0x82, 0xe1, 0x9b,
393 0x3c, 0x71, 0x70, 0x0c, 0xa3, 0xe0, 0x0d, 0x43, 0x0a, 0x8a, 0xbf, 0xe6, 0x14, 0x1c, 0x83, 0x29,
394 0x3e, 0x35, 0x2c, 0xb4, 0x2e, 0xea, 0x19, 0x9e, 0xef, 0xd2, 0x56, 0xf8, 0xde, 0x54, 0xdf, 0x7a,
395 0x37, 0xda, 0x84, 0x29, 0x21, 0x28, 0xce, 0x44, 0xec, 0x0a, 0x95, 0x9c, 0x94, 0x92, 0x0d, 0x7b,
396 0x93, 0x67, 0xa2, 0x10, 0x0c, 0xdb, 0x16, 0xea, 0x10, 0xb1, 0xdb, 0x75, 0x7c, 0x3e, 0x48, 0x41,
397 0xf7, 0xed, 0x98, 0x71, 0x6d, 0x8e, 0xc5, 0x9c, 0xa1, 0xfe, 0x67, 0x60, 0x5d, 0x43, 0x47, 0xa9,
398 0xa2, 0xf3, 0x6f, 0x62, 0xfd, 0xcf, 0x3e, 0x45, 0xd2, 0x1c, 0x32, 0x13, 0xeb, 0xa7, 0xa4, 0xa4,
399 0xff, 0x02, 0xaa, 0xfe, 0xcc, 0x5d, 0x36, 0xdf, 0x68, 0x3b, 0x25, 0x6f, 0xe3, 0x20, 0x8f, 0x36,
400 0x3d, 0xc9, 0x64, 0xaf, 0xdc, 0x0d, 0xe2, 0x3c, 0xd2, 0xf3, 0xc8, 0x57, 0x60, 0x3a, 0xd2, 0xf0,
401 0x24, 0x53, 0xfd, 0x2c, 0xa3, 0x2a, 0x87, 0xfb, 0x1d, 0xf9, 0x22, 0xe4, 0x70, 0xf3, 0x92, 0x0c,
402 0xff, 0x39, 0x06, 0x27, 0xea, 0xf2, 0xc7, 0xa1, 0xc0, 0x9b, 0x96, 0x64, 0xe8, 0xcf, 0x33, 0x68,
403 0x00, 0xc1, 0x70, 0xde, 0xb0, 0x24, 0xc3, 0x7f, 0x81, 0xc3, 0x39, 0x04, 0xc3, 0xd3, 0xbb, 0xf0,
404 0x6f, 0x7f, 0x31, 0xc7, 0x8a, 0x0e, 0xf7, 0xdd, 0x65, 0x98, 0x62, 0x9d, 0x4a, 0x32, 0xfa, 0x73,
405 0xec, 0xe5, 0x1c, 0x21, 0x3f, 0x05, 0xf9, 0x94, 0x0e, 0xff, 0x65, 0x06, 0xa5, 0xfa, 0xf2, 0x06,
406 0x94, 0x42, 0xdd, 0x49, 0x32, 0xfc, 0x57, 0x18, 0x3c, 0x8c, 0xc2, 0xa6, 0xb3, 0xee, 0x24, 0x99,
407 0xe0, 0x57, 0xb9, 0xe9, 0x0c, 0x81, 0xdd, 0xc6, 0x1b, 0x93, 0x64, 0xf4, 0xaf, 0x71, 0xaf, 0x73,
408 0x88, 0xfc, 0x2c, 0x14, 0x83, 0x62, 0x93, 0x8c, 0xff, 0x75, 0x86, 0x1f, 0x62, 0xb0, 0x07, 0x42,
409 0xc5, 0x2e, 0x99, 0xe2, 0x37, 0xb8, 0x07, 0x42, 0x28, 0xbc, 0x8d, 0xe2, 0x0d, 0x4c, 0x32, 0xd3,
410 0x6f, 0xf2, 0x6d, 0x14, 0xeb, 0x5f, 0xf0, 0x6a, 0x92, 0x9c, 0x9f, 0x4c, 0xf1, 0x5b, 0x7c, 0x35,
411 0x89, 0x3e, 0x36, 0x23, 0xde, 0x11, 0x24, 0x73, 0xfc, 0x36, 0x37, 0x23, 0xd6, 0x10, 0xc8, 0x2d,
412 0x90, 0x46, 0xbb, 0x81, 0x64, 0xbe, 0xcf, 0x33, 0xbe, 0xd9, 0x91, 0x66, 0x40, 0x7e, 0x1e, 0x16,
413 0xc6, 0x77, 0x02, 0xc9, 0xac, 0x5f, 0xb8, 0x1b, 0x3b, 0xbb, 0x85, 0x1b, 0x01, 0x79, 0x6f, 0x58,
414 0x52, 0xc2, 0x5d, 0x40, 0x32, 0xed, 0xab, 0x77, 0xa3, 0x89, 0x3b, 0xdc, 0x04, 0xc8, 0x35, 0x80,
415 0x61, 0x01, 0x4e, 0xe6, 0x7a, 0x8d, 0x71, 0x85, 0x40, 0x78, 0x6b, 0xb0, 0xfa, 0x9b, 0x8c, 0xff,
416 0x22, 0xdf, 0x1a, 0x0c, 0x81, 0xb7, 0x06, 0x2f, 0xbd, 0xc9, 0xe8, 0xd7, 0xf9, 0xd6, 0xe0, 0x10,
417 0x1c, 0xd9, 0xa1, 0xea, 0x96, 0xcc, 0xf0, 0x25, 0x1e, 0xd9, 0x21, 0x94, 0xbc, 0x0b, 0xb3, 0x23,
418 0x05, 0x31, 0x99, 0xea, 0xcb, 0x8c, 0x4a, 0x8c, 0xd7, 0xc3, 0x70, 0xf1, 0x62, 0xc5, 0x30, 0x99,
419 0xed, 0xf7, 0x63, 0xc5, 0x8b, 0xd5, 0x42, 0xf9, 0x32, 0x14, 0xac, 0x81, 0x69, 0xe2, 0xcd, 0x23,
420 0xdd, 0xfb, 0x3f, 0xf7, 0xaa, 0xff, 0xf6, 0x1e, 0xf3, 0x0e, 0x07, 0xc8, 0x17, 0x21, 0x8f, 0xfa,
421 0x07, 0xa8, 0x93, 0x84, 0xfc, 0xf7, 0xf7, 0x78, 0xc2, 0xc4, 0xda, 0xf2, 0xb3, 0x00, 0xf4, 0x6a,
422 0x84, 0x7c, 0xf6, 0x4b, 0xc0, 0xfe, 0xc7, 0x7b, 0xec, 0x7f, 0x6a, 0x86, 0x90, 0x21, 0x01, 0xfd,
423 0x0f, 0x9d, 0x7b, 0x13, 0xbc, 0x1b, 0x25, 0x20, 0x2b, 0xf2, 0x0c, 0x4c, 0x5d, 0xf5, 0x6c, 0xcb,
424 0xd7, 0x7a, 0x49, 0xe8, 0xff, 0x64, 0x68, 0xae, 0x8f, 0x1d, 0xd6, 0xb7, 0x5d, 0xe4, 0x6b, 0x3d,
425 0x2f, 0x09, 0xfb, 0x5f, 0x0c, 0x1b, 0x00, 0x30, 0x58, 0xd7, 0x3c, 0x3f, 0xcd, 0xbc, 0xff, 0x9b,
426 0x83, 0x39, 0x00, 0x1b, 0x8d, 0x7f, 0x5f, 0x43, 0x47, 0x49, 0xd8, 0xef, 0x73, 0xa3, 0x99, 0xbe,
427 0xfc, 0x71, 0x28, 0xe2, 0x9f, 0xf4, 0x1f, 0xe5, 0x12, 0xc0, 0xff, 0xc3, 0xc0, 0x43, 0x04, 0x7e,
428 0xb3, 0xe7, 0x77, 0x7c, 0x23, 0xd9, 0xd9, 0xff, 0xcb, 0x56, 0x9a, 0xeb, 0xcb, 0x35, 0x28, 0x79,
429 0x7e, 0xa7, 0x33, 0x60, 0xfd, 0x69, 0x02, 0xfc, 0xff, 0xde, 0x0b, 0xae, 0x2c, 0x02, 0x0c, 0x5e,
430 0xed, 0x1b, 0xd7, 0x7c, 0xc7, 0x26, 0x9f, 0x39, 0x92, 0x18, 0xee, 0x32, 0x86, 0x10, 0x64, 0xbd,
431 0x3e, 0xfe, 0xfa, 0x16, 0xb6, 0xec, 0x2d, 0x9b, 0x5e, 0xdc, 0xbe, 0xb4, 0x9c, 0x7c, 0x03, 0x0b,
432 0x6f, 0x66, 0xa0, 0xd4, 0x73, 0xed, 0x81, 0xc3, 0xae, 0x61, 0xf3, 0xe4, 0x61, 0xf1, 0x64, 0x97,
433 0xb7, 0xcb, 0x3f, 0x05, 0x53, 0x5b, 0x18, 0xe7, 0x7d, 0x4c, 0x5a, 0x02, 0xa1, 0x47, 0x2e, 0xad,
434 0x61, 0x4d, 0x5c, 0xa5, 0xcc, 0x6c, 0x68, 0x75, 0x4b, 0x11, 0x7a, 0x8b, 0x4f, 0x82, 0xb0, 0x25,
435 0x2d, 0xc0, 0x24, 0x99, 0xe0, 0xc7, 0xc8, 0x07, 0xca, 0xac, 0xc2, 0x9e, 0x02, 0xf9, 0x1a, 0xb9,
436 0xd7, 0x16, 0x98, 0x7c, 0x6d, 0xc8, 0xbf, 0xc6, 0xf9, 0x85, 0x11, 0xfe, 0xb5, 0x13, 0xf2, 0x67,
437 0x87, 0xfc, 0xeb, 0x17, 0xde, 0xba, 0xbd, 0x34, 0xf1, 0xdd, 0xdb, 0x4b, 0x13, 0xff, 0x78, 0x7b,
438 0x69, 0xe2, 0xed, 0xdb, 0x4b, 0xc2, 0xf7, 0x6f, 0x2f, 0x09, 0x3f, 0xb8, 0xbd, 0x24, 0xdc, 0xba,
439 0xb3, 0x24, 0x7c, 0xf5, 0xce, 0x92, 0xf0, 0xf5, 0x3b, 0x4b, 0xc2, 0xb7, 0xee, 0x2c, 0x09, 0x6f,
440 0xdd, 0x59, 0x9a, 0xf8, 0xee, 0x9d, 0xa5, 0x89, 0xb7, 0xef, 0x2c, 0x4d, 0xfc, 0x7f, 0x00, 0x00,
441 0x00, 0xff, 0xff, 0x8a, 0xed, 0x42, 0xee, 0x30, 0x34, 0x00, 0x00,
442 }
443 r := bytes.NewReader(gzipped)
444 gzipr, err := compress_gzip.NewReader(r)
445 if err != nil {
446 panic(err)
447 }
448 ungzipped, err := io_ioutil.ReadAll(gzipr)
449 if err != nil {
450 panic(err)
451 }
452 if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil {
453 panic(err)
454 }
455 return d
456 }
457 func (this *Groups1) VerboseEqual(that interface{}) error {
458 if that == nil {
459 if this == nil {
460 return nil
461 }
462 return fmt.Errorf("that == nil && this != nil")
463 }
464
465 that1, ok := that.(*Groups1)
466 if !ok {
467 that2, ok := that.(Groups1)
468 if ok {
469 that1 = &that2
470 } else {
471 return fmt.Errorf("that is not of type *Groups1")
472 }
473 }
474 if that1 == nil {
475 if this == nil {
476 return nil
477 }
478 return fmt.Errorf("that is type *Groups1 but is nil && this != nil")
479 } else if this == nil {
480 return fmt.Errorf("that is type *Groups1 but is not nil && this == nil")
481 }
482 if len(this.G) != len(that1.G) {
483 return fmt.Errorf("G this(%v) Not Equal that(%v)", len(this.G), len(that1.G))
484 }
485 for i := range this.G {
486 if !this.G[i].Equal(that1.G[i]) {
487 return fmt.Errorf("G this[%v](%v) Not Equal that[%v](%v)", i, this.G[i], i, that1.G[i])
488 }
489 }
490 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
491 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
492 }
493 return nil
494 }
495 func (this *Groups1) Equal(that interface{}) bool {
496 if that == nil {
497 return this == nil
498 }
499
500 that1, ok := that.(*Groups1)
501 if !ok {
502 that2, ok := that.(Groups1)
503 if ok {
504 that1 = &that2
505 } else {
506 return false
507 }
508 }
509 if that1 == nil {
510 return this == nil
511 } else if this == nil {
512 return false
513 }
514 if len(this.G) != len(that1.G) {
515 return false
516 }
517 for i := range this.G {
518 if !this.G[i].Equal(that1.G[i]) {
519 return false
520 }
521 }
522 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
523 return false
524 }
525 return true
526 }
527 func (this *Groups1_G) VerboseEqual(that interface{}) error {
528 if that == nil {
529 if this == nil {
530 return nil
531 }
532 return fmt.Errorf("that == nil && this != nil")
533 }
534
535 that1, ok := that.(*Groups1_G)
536 if !ok {
537 that2, ok := that.(Groups1_G)
538 if ok {
539 that1 = &that2
540 } else {
541 return fmt.Errorf("that is not of type *Groups1_G")
542 }
543 }
544 if that1 == nil {
545 if this == nil {
546 return nil
547 }
548 return fmt.Errorf("that is type *Groups1_G but is nil && this != nil")
549 } else if this == nil {
550 return fmt.Errorf("that is type *Groups1_G but is not nil && this == nil")
551 }
552 if this.Field1 != nil && that1.Field1 != nil {
553 if *this.Field1 != *that1.Field1 {
554 return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", *this.Field1, *that1.Field1)
555 }
556 } else if this.Field1 != nil {
557 return fmt.Errorf("this.Field1 == nil && that.Field1 != nil")
558 } else if that1.Field1 != nil {
559 return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
560 }
561 if this.Field2 != nil && that1.Field2 != nil {
562 if *this.Field2 != *that1.Field2 {
563 return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", *this.Field2, *that1.Field2)
564 }
565 } else if this.Field2 != nil {
566 return fmt.Errorf("this.Field2 == nil && that.Field2 != nil")
567 } else if that1.Field2 != nil {
568 return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", this.Field2, that1.Field2)
569 }
570 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
571 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
572 }
573 return nil
574 }
575 func (this *Groups1_G) Equal(that interface{}) bool {
576 if that == nil {
577 return this == nil
578 }
579
580 that1, ok := that.(*Groups1_G)
581 if !ok {
582 that2, ok := that.(Groups1_G)
583 if ok {
584 that1 = &that2
585 } else {
586 return false
587 }
588 }
589 if that1 == nil {
590 return this == nil
591 } else if this == nil {
592 return false
593 }
594 if this.Field1 != nil && that1.Field1 != nil {
595 if *this.Field1 != *that1.Field1 {
596 return false
597 }
598 } else if this.Field1 != nil {
599 return false
600 } else if that1.Field1 != nil {
601 return false
602 }
603 if this.Field2 != nil && that1.Field2 != nil {
604 if *this.Field2 != *that1.Field2 {
605 return false
606 }
607 } else if this.Field2 != nil {
608 return false
609 } else if that1.Field2 != nil {
610 return false
611 }
612 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
613 return false
614 }
615 return true
616 }
617 func (this *Groups2) VerboseEqual(that interface{}) error {
618 if that == nil {
619 if this == nil {
620 return nil
621 }
622 return fmt.Errorf("that == nil && this != nil")
623 }
624
625 that1, ok := that.(*Groups2)
626 if !ok {
627 that2, ok := that.(Groups2)
628 if ok {
629 that1 = &that2
630 } else {
631 return fmt.Errorf("that is not of type *Groups2")
632 }
633 }
634 if that1 == nil {
635 if this == nil {
636 return nil
637 }
638 return fmt.Errorf("that is type *Groups2 but is nil && this != nil")
639 } else if this == nil {
640 return fmt.Errorf("that is type *Groups2 but is not nil && this == nil")
641 }
642 if !this.G.Equal(that1.G) {
643 return fmt.Errorf("G this(%v) Not Equal that(%v)", this.G, that1.G)
644 }
645 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
646 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
647 }
648 return nil
649 }
650 func (this *Groups2) Equal(that interface{}) bool {
651 if that == nil {
652 return this == nil
653 }
654
655 that1, ok := that.(*Groups2)
656 if !ok {
657 that2, ok := that.(Groups2)
658 if ok {
659 that1 = &that2
660 } else {
661 return false
662 }
663 }
664 if that1 == nil {
665 return this == nil
666 } else if this == nil {
667 return false
668 }
669 if !this.G.Equal(that1.G) {
670 return false
671 }
672 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
673 return false
674 }
675 return true
676 }
677 func (this *Groups2_G) VerboseEqual(that interface{}) error {
678 if that == nil {
679 if this == nil {
680 return nil
681 }
682 return fmt.Errorf("that == nil && this != nil")
683 }
684
685 that1, ok := that.(*Groups2_G)
686 if !ok {
687 that2, ok := that.(Groups2_G)
688 if ok {
689 that1 = &that2
690 } else {
691 return fmt.Errorf("that is not of type *Groups2_G")
692 }
693 }
694 if that1 == nil {
695 if this == nil {
696 return nil
697 }
698 return fmt.Errorf("that is type *Groups2_G but is nil && this != nil")
699 } else if this == nil {
700 return fmt.Errorf("that is type *Groups2_G but is not nil && this == nil")
701 }
702 if this.Field1 != nil && that1.Field1 != nil {
703 if *this.Field1 != *that1.Field1 {
704 return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", *this.Field1, *that1.Field1)
705 }
706 } else if this.Field1 != nil {
707 return fmt.Errorf("this.Field1 == nil && that.Field1 != nil")
708 } else if that1.Field1 != nil {
709 return fmt.Errorf("Field1 this(%v) Not Equal that(%v)", this.Field1, that1.Field1)
710 }
711 if len(this.Field2) != len(that1.Field2) {
712 return fmt.Errorf("Field2 this(%v) Not Equal that(%v)", len(this.Field2), len(that1.Field2))
713 }
714 for i := range this.Field2 {
715 if this.Field2[i] != that1.Field2[i] {
716 return fmt.Errorf("Field2 this[%v](%v) Not Equal that[%v](%v)", i, this.Field2[i], i, that1.Field2[i])
717 }
718 }
719 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
720 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
721 }
722 return nil
723 }
724 func (this *Groups2_G) Equal(that interface{}) bool {
725 if that == nil {
726 return this == nil
727 }
728
729 that1, ok := that.(*Groups2_G)
730 if !ok {
731 that2, ok := that.(Groups2_G)
732 if ok {
733 that1 = &that2
734 } else {
735 return false
736 }
737 }
738 if that1 == nil {
739 return this == nil
740 } else if this == nil {
741 return false
742 }
743 if this.Field1 != nil && that1.Field1 != nil {
744 if *this.Field1 != *that1.Field1 {
745 return false
746 }
747 } else if this.Field1 != nil {
748 return false
749 } else if that1.Field1 != nil {
750 return false
751 }
752 if len(this.Field2) != len(that1.Field2) {
753 return false
754 }
755 for i := range this.Field2 {
756 if this.Field2[i] != that1.Field2[i] {
757 return false
758 }
759 }
760 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
761 return false
762 }
763 return true
764 }
765 func (this *Groups1) GoString() string {
766 if this == nil {
767 return "nil"
768 }
769 s := make([]string, 0, 5)
770 s = append(s, "&group.Groups1{")
771 if this.G != nil {
772 s = append(s, "G: "+fmt.Sprintf("%#v", this.G)+",\n")
773 }
774 if this.XXX_unrecognized != nil {
775 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
776 }
777 s = append(s, "}")
778 return strings.Join(s, "")
779 }
780 func (this *Groups1_G) GoString() string {
781 if this == nil {
782 return "nil"
783 }
784 s := make([]string, 0, 6)
785 s = append(s, "&group.Groups1_G{")
786 if this.Field1 != nil {
787 s = append(s, "Field1: "+valueToGoStringGroup(this.Field1, "int64")+",\n")
788 }
789 if this.Field2 != nil {
790 s = append(s, "Field2: "+valueToGoStringGroup(this.Field2, "float64")+",\n")
791 }
792 if this.XXX_unrecognized != nil {
793 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
794 }
795 s = append(s, "}")
796 return strings.Join(s, "")
797 }
798 func (this *Groups2) GoString() string {
799 if this == nil {
800 return "nil"
801 }
802 s := make([]string, 0, 5)
803 s = append(s, "&group.Groups2{")
804 if this.G != nil {
805 s = append(s, "G: "+fmt.Sprintf("%#v", this.G)+",\n")
806 }
807 if this.XXX_unrecognized != nil {
808 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
809 }
810 s = append(s, "}")
811 return strings.Join(s, "")
812 }
813 func (this *Groups2_G) GoString() string {
814 if this == nil {
815 return "nil"
816 }
817 s := make([]string, 0, 6)
818 s = append(s, "&group.Groups2_G{")
819 if this.Field1 != nil {
820 s = append(s, "Field1: "+valueToGoStringGroup(this.Field1, "int64")+",\n")
821 }
822 if this.Field2 != nil {
823 s = append(s, "Field2: "+fmt.Sprintf("%#v", this.Field2)+",\n")
824 }
825 if this.XXX_unrecognized != nil {
826 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
827 }
828 s = append(s, "}")
829 return strings.Join(s, "")
830 }
831 func valueToGoStringGroup(v interface{}, typ string) string {
832 rv := reflect.ValueOf(v)
833 if rv.IsNil() {
834 return "nil"
835 }
836 pv := reflect.Indirect(rv).Interface()
837 return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
838 }
839 func NewPopulatedGroups1(r randyGroup, easy bool) *Groups1 {
840 this := &Groups1{}
841 if r.Intn(5) != 0 {
842 v1 := r.Intn(5)
843 this.G = make([]*Groups1_G, v1)
844 for i := 0; i < v1; i++ {
845 this.G[i] = NewPopulatedGroups1_G(r, easy)
846 }
847 }
848 if !easy && r.Intn(10) != 0 {
849 this.XXX_unrecognized = randUnrecognizedGroup(r, 2)
850 }
851 return this
852 }
853
854 func NewPopulatedGroups1_G(r randyGroup, easy bool) *Groups1_G {
855 this := &Groups1_G{}
856 if r.Intn(5) != 0 {
857 v2 := int64(r.Int63())
858 if r.Intn(2) == 0 {
859 v2 *= -1
860 }
861 this.Field1 = &v2
862 }
863 if r.Intn(5) != 0 {
864 v3 := float64(r.Float64())
865 if r.Intn(2) == 0 {
866 v3 *= -1
867 }
868 this.Field2 = &v3
869 }
870 if !easy && r.Intn(10) != 0 {
871 this.XXX_unrecognized = randUnrecognizedGroup(r, 3)
872 }
873 return this
874 }
875
876 func NewPopulatedGroups2(r randyGroup, easy bool) *Groups2 {
877 this := &Groups2{}
878 if r.Intn(5) != 0 {
879 this.G = NewPopulatedGroups2_G(r, easy)
880 }
881 if !easy && r.Intn(10) != 0 {
882 this.XXX_unrecognized = randUnrecognizedGroup(r, 2)
883 }
884 return this
885 }
886
887 func NewPopulatedGroups2_G(r randyGroup, easy bool) *Groups2_G {
888 this := &Groups2_G{}
889 if r.Intn(5) != 0 {
890 v4 := int64(r.Int63())
891 if r.Intn(2) == 0 {
892 v4 *= -1
893 }
894 this.Field1 = &v4
895 }
896 if r.Intn(5) != 0 {
897 v5 := r.Intn(10)
898 this.Field2 = make([]float64, v5)
899 for i := 0; i < v5; i++ {
900 this.Field2[i] = float64(r.Float64())
901 if r.Intn(2) == 0 {
902 this.Field2[i] *= -1
903 }
904 }
905 }
906 if !easy && r.Intn(10) != 0 {
907 this.XXX_unrecognized = randUnrecognizedGroup(r, 3)
908 }
909 return this
910 }
911
912 type randyGroup interface {
913 Float32() float32
914 Float64() float64
915 Int63() int64
916 Int31() int32
917 Uint32() uint32
918 Intn(n int) int
919 }
920
921 func randUTF8RuneGroup(r randyGroup) rune {
922 ru := r.Intn(62)
923 if ru < 10 {
924 return rune(ru + 48)
925 } else if ru < 36 {
926 return rune(ru + 55)
927 }
928 return rune(ru + 61)
929 }
930 func randStringGroup(r randyGroup) string {
931 v6 := r.Intn(100)
932 tmps := make([]rune, v6)
933 for i := 0; i < v6; i++ {
934 tmps[i] = randUTF8RuneGroup(r)
935 }
936 return string(tmps)
937 }
938 func randUnrecognizedGroup(r randyGroup, maxFieldNumber int) (dAtA []byte) {
939 l := r.Intn(5)
940 for i := 0; i < l; i++ {
941 wire := r.Intn(4)
942 if wire == 3 {
943 wire = 5
944 }
945 fieldNumber := maxFieldNumber + r.Intn(100)
946 dAtA = randFieldGroup(dAtA, r, fieldNumber, wire)
947 }
948 return dAtA
949 }
950 func randFieldGroup(dAtA []byte, r randyGroup, fieldNumber int, wire int) []byte {
951 key := uint32(fieldNumber)<<3 | uint32(wire)
952 switch wire {
953 case 0:
954 dAtA = encodeVarintPopulateGroup(dAtA, uint64(key))
955 v7 := r.Int63()
956 if r.Intn(2) == 0 {
957 v7 *= -1
958 }
959 dAtA = encodeVarintPopulateGroup(dAtA, uint64(v7))
960 case 1:
961 dAtA = encodeVarintPopulateGroup(dAtA, uint64(key))
962 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)))
963 case 2:
964 dAtA = encodeVarintPopulateGroup(dAtA, uint64(key))
965 ll := r.Intn(100)
966 dAtA = encodeVarintPopulateGroup(dAtA, uint64(ll))
967 for j := 0; j < ll; j++ {
968 dAtA = append(dAtA, byte(r.Intn(256)))
969 }
970 default:
971 dAtA = encodeVarintPopulateGroup(dAtA, uint64(key))
972 dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
973 }
974 return dAtA
975 }
976 func encodeVarintPopulateGroup(dAtA []byte, v uint64) []byte {
977 for v >= 1<<7 {
978 dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
979 v >>= 7
980 }
981 dAtA = append(dAtA, uint8(v))
982 return dAtA
983 }
984 func (this *Groups1) String() string {
985 if this == nil {
986 return "nil"
987 }
988 repeatedStringForG := "[]*Groups1_G{"
989 for _, f := range this.G {
990 repeatedStringForG += strings.Replace(fmt.Sprintf("%v", f), "Groups1_G", "Groups1_G", 1) + ","
991 }
992 repeatedStringForG += "}"
993 s := strings.Join([]string{`&Groups1{`,
994 `G:` + repeatedStringForG + `,`,
995 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
996 `}`,
997 }, "")
998 return s
999 }
1000 func (this *Groups1_G) String() string {
1001 if this == nil {
1002 return "nil"
1003 }
1004 s := strings.Join([]string{`&Groups1_G{`,
1005 `Field1:` + valueToStringGroup(this.Field1) + `,`,
1006 `Field2:` + valueToStringGroup(this.Field2) + `,`,
1007 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
1008 `}`,
1009 }, "")
1010 return s
1011 }
1012 func (this *Groups2) String() string {
1013 if this == nil {
1014 return "nil"
1015 }
1016 s := strings.Join([]string{`&Groups2{`,
1017 `G:` + strings.Replace(fmt.Sprintf("%v", this.G), "Groups2_G", "Groups2_G", 1) + `,`,
1018 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
1019 `}`,
1020 }, "")
1021 return s
1022 }
1023 func (this *Groups2_G) String() string {
1024 if this == nil {
1025 return "nil"
1026 }
1027 s := strings.Join([]string{`&Groups2_G{`,
1028 `Field1:` + valueToStringGroup(this.Field1) + `,`,
1029 `Field2:` + fmt.Sprintf("%v", this.Field2) + `,`,
1030 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
1031 `}`,
1032 }, "")
1033 return s
1034 }
1035 func valueToStringGroup(v interface{}) string {
1036 rv := reflect.ValueOf(v)
1037 if rv.IsNil() {
1038 return "nil"
1039 }
1040 pv := reflect.Indirect(rv).Interface()
1041 return fmt.Sprintf("*%v", pv)
1042 }
1043
View as plain text