1
2
3
4 package theproto3
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 github_com_gogo_protobuf_sortkeys "github.com/gogo/protobuf/sortkeys"
15 both "github.com/gogo/protobuf/test/combos/both"
16 github_com_gogo_protobuf_test_custom "github.com/gogo/protobuf/test/custom"
17 io_ioutil "io/ioutil"
18 math "math"
19 math_bits "math/bits"
20 reflect "reflect"
21 strconv "strconv"
22 strings "strings"
23 )
24
25
26 var _ = proto.Marshal
27 var _ = fmt.Errorf
28 var _ = math.Inf
29
30
31
32
33
34 const _ = proto.GoGoProtoPackageIsVersion3
35
36 type MapEnum int32
37
38 const (
39 MA MapEnum = 0
40 MB MapEnum = 1
41 MC MapEnum = 2
42 )
43
44 var MapEnum_name = map[int32]string{
45 0: "MA",
46 1: "MB",
47 2: "MC",
48 }
49
50 var MapEnum_value = map[string]int32{
51 "MA": 0,
52 "MB": 1,
53 "MC": 2,
54 }
55
56 func (MapEnum) EnumDescriptor() ([]byte, []int) {
57 return fileDescriptor_15030c5e29146445, []int{0}
58 }
59
60 type Message_Humour int32
61
62 const (
63 UNKNOWN Message_Humour = 0
64 PUNS Message_Humour = 1
65 SLAPSTICK Message_Humour = 2
66 BILL_BAILEY Message_Humour = 3
67 )
68
69 var Message_Humour_name = map[int32]string{
70 0: "UNKNOWN",
71 1: "PUNS",
72 2: "SLAPSTICK",
73 3: "BILL_BAILEY",
74 }
75
76 var Message_Humour_value = map[string]int32{
77 "UNKNOWN": 0,
78 "PUNS": 1,
79 "SLAPSTICK": 2,
80 "BILL_BAILEY": 3,
81 }
82
83 func (Message_Humour) EnumDescriptor() ([]byte, []int) {
84 return fileDescriptor_15030c5e29146445, []int{0, 0}
85 }
86
87 type Message struct {
88 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
89 Hilarity Message_Humour `protobuf:"varint,2,opt,name=hilarity,proto3,enum=theproto3.Message_Humour" json:"hilarity,omitempty"`
90 HeightInCm uint32 `protobuf:"varint,3,opt,name=height_in_cm,json=heightInCm,proto3" json:"height_in_cm,omitempty"`
91 Data []byte `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"`
92 ResultCount int64 `protobuf:"varint,7,opt,name=result_count,json=resultCount,proto3" json:"result_count,omitempty"`
93 TrueScotsman bool `protobuf:"varint,8,opt,name=true_scotsman,json=trueScotsman,proto3" json:"true_scotsman,omitempty"`
94 Score float32 `protobuf:"fixed32,9,opt,name=score,proto3" json:"score,omitempty"`
95 Key []uint64 `protobuf:"varint,5,rep,packed,name=key,proto3" json:"key,omitempty"`
96 Nested *Nested `protobuf:"bytes,6,opt,name=nested,proto3" json:"nested,omitempty"`
97 Terrain map[int64]*Nested `protobuf:"bytes,10,rep,name=terrain,proto3" json:"terrain,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
98 Proto2Field *both.NinOptNative `protobuf:"bytes,11,opt,name=proto2_field,json=proto2Field,proto3" json:"proto2_field,omitempty"`
99 Proto2Value map[int64]*both.NinOptEnum `protobuf:"bytes,13,rep,name=proto2_value,json=proto2Value,proto3" json:"proto2_value,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
100 XXX_NoUnkeyedLiteral struct{} `json:"-"`
101 XXX_unrecognized []byte `json:"-"`
102 XXX_sizecache int32 `json:"-"`
103 }
104
105 func (m *Message) Reset() { *m = Message{} }
106 func (*Message) ProtoMessage() {}
107 func (*Message) Descriptor() ([]byte, []int) {
108 return fileDescriptor_15030c5e29146445, []int{0}
109 }
110 func (m *Message) XXX_Unmarshal(b []byte) error {
111 return xxx_messageInfo_Message.Unmarshal(m, b)
112 }
113 func (m *Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
114 return xxx_messageInfo_Message.Marshal(b, m, deterministic)
115 }
116 func (m *Message) XXX_Merge(src proto.Message) {
117 xxx_messageInfo_Message.Merge(m, src)
118 }
119 func (m *Message) XXX_Size() int {
120 return xxx_messageInfo_Message.Size(m)
121 }
122 func (m *Message) XXX_DiscardUnknown() {
123 xxx_messageInfo_Message.DiscardUnknown(m)
124 }
125
126 var xxx_messageInfo_Message proto.InternalMessageInfo
127
128 type Nested struct {
129 Bunny string `protobuf:"bytes,1,opt,name=bunny,proto3" json:"bunny,omitempty"`
130 XXX_NoUnkeyedLiteral struct{} `json:"-"`
131 XXX_unrecognized []byte `json:"-"`
132 XXX_sizecache int32 `json:"-"`
133 }
134
135 func (m *Nested) Reset() { *m = Nested{} }
136 func (*Nested) ProtoMessage() {}
137 func (*Nested) Descriptor() ([]byte, []int) {
138 return fileDescriptor_15030c5e29146445, []int{1}
139 }
140 func (m *Nested) XXX_Unmarshal(b []byte) error {
141 return xxx_messageInfo_Nested.Unmarshal(m, b)
142 }
143 func (m *Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
144 return xxx_messageInfo_Nested.Marshal(b, m, deterministic)
145 }
146 func (m *Nested) XXX_Merge(src proto.Message) {
147 xxx_messageInfo_Nested.Merge(m, src)
148 }
149 func (m *Nested) XXX_Size() int {
150 return xxx_messageInfo_Nested.Size(m)
151 }
152 func (m *Nested) XXX_DiscardUnknown() {
153 xxx_messageInfo_Nested.DiscardUnknown(m)
154 }
155
156 var xxx_messageInfo_Nested proto.InternalMessageInfo
157
158 type AllMaps struct {
159 StringToDoubleMap map[string]float64 `protobuf:"bytes,1,rep,name=StringToDoubleMap,proto3" json:"StringToDoubleMap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
160 StringToFloatMap map[string]float32 `protobuf:"bytes,2,rep,name=StringToFloatMap,proto3" json:"StringToFloatMap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
161 Int32Map map[int32]int32 `protobuf:"bytes,3,rep,name=Int32Map,proto3" json:"Int32Map,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
162 Int64Map map[int64]int64 `protobuf:"bytes,4,rep,name=Int64Map,proto3" json:"Int64Map,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
163 Uint32Map map[uint32]uint32 `protobuf:"bytes,5,rep,name=Uint32Map,proto3" json:"Uint32Map,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
164 Uint64Map map[uint64]uint64 `protobuf:"bytes,6,rep,name=Uint64Map,proto3" json:"Uint64Map,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
165 Sint32Map map[int32]int32 `protobuf:"bytes,7,rep,name=Sint32Map,proto3" json:"Sint32Map,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
166 Sint64Map map[int64]int64 `protobuf:"bytes,8,rep,name=Sint64Map,proto3" json:"Sint64Map,omitempty" protobuf_key:"zigzag64,1,opt,name=key,proto3" protobuf_val:"zigzag64,2,opt,name=value,proto3"`
167 Fixed32Map map[uint32]uint32 `protobuf:"bytes,9,rep,name=Fixed32Map,proto3" json:"Fixed32Map,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
168 Sfixed32Map map[int32]int32 `protobuf:"bytes,10,rep,name=Sfixed32Map,proto3" json:"Sfixed32Map,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
169 Fixed64Map map[uint64]uint64 `protobuf:"bytes,11,rep,name=Fixed64Map,proto3" json:"Fixed64Map,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
170 Sfixed64Map map[int64]int64 `protobuf:"bytes,12,rep,name=Sfixed64Map,proto3" json:"Sfixed64Map,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
171 BoolMap map[bool]bool `protobuf:"bytes,13,rep,name=BoolMap,proto3" json:"BoolMap,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
172 StringMap map[string]string `protobuf:"bytes,14,rep,name=StringMap,proto3" json:"StringMap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
173 StringToBytesMap map[string][]byte `protobuf:"bytes,15,rep,name=StringToBytesMap,proto3" json:"StringToBytesMap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
174 StringToEnumMap map[string]MapEnum `protobuf:"bytes,16,rep,name=StringToEnumMap,proto3" json:"StringToEnumMap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=theproto3.MapEnum"`
175 StringToMsgMap map[string]*FloatingPoint `protobuf:"bytes,17,rep,name=StringToMsgMap,proto3" json:"StringToMsgMap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
176 XXX_NoUnkeyedLiteral struct{} `json:"-"`
177 XXX_unrecognized []byte `json:"-"`
178 XXX_sizecache int32 `json:"-"`
179 }
180
181 func (m *AllMaps) Reset() { *m = AllMaps{} }
182 func (*AllMaps) ProtoMessage() {}
183 func (*AllMaps) Descriptor() ([]byte, []int) {
184 return fileDescriptor_15030c5e29146445, []int{2}
185 }
186 func (m *AllMaps) XXX_Unmarshal(b []byte) error {
187 return xxx_messageInfo_AllMaps.Unmarshal(m, b)
188 }
189 func (m *AllMaps) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
190 return xxx_messageInfo_AllMaps.Marshal(b, m, deterministic)
191 }
192 func (m *AllMaps) XXX_Merge(src proto.Message) {
193 xxx_messageInfo_AllMaps.Merge(m, src)
194 }
195 func (m *AllMaps) XXX_Size() int {
196 return xxx_messageInfo_AllMaps.Size(m)
197 }
198 func (m *AllMaps) XXX_DiscardUnknown() {
199 xxx_messageInfo_AllMaps.DiscardUnknown(m)
200 }
201
202 var xxx_messageInfo_AllMaps proto.InternalMessageInfo
203
204 type AllMapsOrdered struct {
205 StringToDoubleMap map[string]float64 `protobuf:"bytes,1,rep,name=StringToDoubleMap,proto3" json:"StringToDoubleMap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
206 StringToFloatMap map[string]float32 `protobuf:"bytes,2,rep,name=StringToFloatMap,proto3" json:"StringToFloatMap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
207 Int32Map map[int32]int32 `protobuf:"bytes,3,rep,name=Int32Map,proto3" json:"Int32Map,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
208 Int64Map map[int64]int64 `protobuf:"bytes,4,rep,name=Int64Map,proto3" json:"Int64Map,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
209 Uint32Map map[uint32]uint32 `protobuf:"bytes,5,rep,name=Uint32Map,proto3" json:"Uint32Map,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
210 Uint64Map map[uint64]uint64 `protobuf:"bytes,6,rep,name=Uint64Map,proto3" json:"Uint64Map,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
211 Sint32Map map[int32]int32 `protobuf:"bytes,7,rep,name=Sint32Map,proto3" json:"Sint32Map,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"`
212 Sint64Map map[int64]int64 `protobuf:"bytes,8,rep,name=Sint64Map,proto3" json:"Sint64Map,omitempty" protobuf_key:"zigzag64,1,opt,name=key,proto3" protobuf_val:"zigzag64,2,opt,name=value,proto3"`
213 Fixed32Map map[uint32]uint32 `protobuf:"bytes,9,rep,name=Fixed32Map,proto3" json:"Fixed32Map,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
214 Sfixed32Map map[int32]int32 `protobuf:"bytes,10,rep,name=Sfixed32Map,proto3" json:"Sfixed32Map,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"`
215 Fixed64Map map[uint64]uint64 `protobuf:"bytes,11,rep,name=Fixed64Map,proto3" json:"Fixed64Map,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
216 Sfixed64Map map[int64]int64 `protobuf:"bytes,12,rep,name=Sfixed64Map,proto3" json:"Sfixed64Map,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
217 BoolMap map[bool]bool `protobuf:"bytes,13,rep,name=BoolMap,proto3" json:"BoolMap,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
218 StringMap map[string]string `protobuf:"bytes,14,rep,name=StringMap,proto3" json:"StringMap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
219 StringToBytesMap map[string][]byte `protobuf:"bytes,15,rep,name=StringToBytesMap,proto3" json:"StringToBytesMap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
220 StringToEnumMap map[string]MapEnum `protobuf:"bytes,16,rep,name=StringToEnumMap,proto3" json:"StringToEnumMap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=theproto3.MapEnum"`
221 StringToMsgMap map[string]*FloatingPoint `protobuf:"bytes,17,rep,name=StringToMsgMap,proto3" json:"StringToMsgMap,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
222 XXX_NoUnkeyedLiteral struct{} `json:"-"`
223 XXX_unrecognized []byte `json:"-"`
224 XXX_sizecache int32 `json:"-"`
225 }
226
227 func (m *AllMapsOrdered) Reset() { *m = AllMapsOrdered{} }
228 func (*AllMapsOrdered) ProtoMessage() {}
229 func (*AllMapsOrdered) Descriptor() ([]byte, []int) {
230 return fileDescriptor_15030c5e29146445, []int{3}
231 }
232 func (m *AllMapsOrdered) XXX_Unmarshal(b []byte) error {
233 return xxx_messageInfo_AllMapsOrdered.Unmarshal(m, b)
234 }
235 func (m *AllMapsOrdered) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
236 return xxx_messageInfo_AllMapsOrdered.Marshal(b, m, deterministic)
237 }
238 func (m *AllMapsOrdered) XXX_Merge(src proto.Message) {
239 xxx_messageInfo_AllMapsOrdered.Merge(m, src)
240 }
241 func (m *AllMapsOrdered) XXX_Size() int {
242 return xxx_messageInfo_AllMapsOrdered.Size(m)
243 }
244 func (m *AllMapsOrdered) XXX_DiscardUnknown() {
245 xxx_messageInfo_AllMapsOrdered.DiscardUnknown(m)
246 }
247
248 var xxx_messageInfo_AllMapsOrdered proto.InternalMessageInfo
249
250 type MessageWithMap struct {
251 NameMapping map[int32]string `protobuf:"bytes,1,rep,name=name_mapping,json=nameMapping,proto3" json:"name_mapping,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
252 MsgMapping map[int64]*FloatingPoint `protobuf:"bytes,2,rep,name=msg_mapping,json=msgMapping,proto3" json:"msg_mapping,omitempty" protobuf_key:"zigzag64,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
253 ByteMapping map[bool][]byte `protobuf:"bytes,3,rep,name=byte_mapping,json=byteMapping,proto3" json:"byte_mapping,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
254 XXX_NoUnkeyedLiteral struct{} `json:"-"`
255 XXX_unrecognized []byte `json:"-"`
256 XXX_sizecache int32 `json:"-"`
257 }
258
259 func (m *MessageWithMap) Reset() { *m = MessageWithMap{} }
260 func (*MessageWithMap) ProtoMessage() {}
261 func (*MessageWithMap) Descriptor() ([]byte, []int) {
262 return fileDescriptor_15030c5e29146445, []int{4}
263 }
264 func (m *MessageWithMap) XXX_Unmarshal(b []byte) error {
265 return xxx_messageInfo_MessageWithMap.Unmarshal(m, b)
266 }
267 func (m *MessageWithMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
268 return xxx_messageInfo_MessageWithMap.Marshal(b, m, deterministic)
269 }
270 func (m *MessageWithMap) XXX_Merge(src proto.Message) {
271 xxx_messageInfo_MessageWithMap.Merge(m, src)
272 }
273 func (m *MessageWithMap) XXX_Size() int {
274 return xxx_messageInfo_MessageWithMap.Size(m)
275 }
276 func (m *MessageWithMap) XXX_DiscardUnknown() {
277 xxx_messageInfo_MessageWithMap.DiscardUnknown(m)
278 }
279
280 var xxx_messageInfo_MessageWithMap proto.InternalMessageInfo
281
282 type FloatingPoint struct {
283 F float64 `protobuf:"fixed64,1,opt,name=f,proto3" json:"f,omitempty"`
284 XXX_NoUnkeyedLiteral struct{} `json:"-"`
285 XXX_unrecognized []byte `json:"-"`
286 XXX_sizecache int32 `json:"-"`
287 }
288
289 func (m *FloatingPoint) Reset() { *m = FloatingPoint{} }
290 func (*FloatingPoint) ProtoMessage() {}
291 func (*FloatingPoint) Descriptor() ([]byte, []int) {
292 return fileDescriptor_15030c5e29146445, []int{5}
293 }
294 func (m *FloatingPoint) XXX_Unmarshal(b []byte) error {
295 return xxx_messageInfo_FloatingPoint.Unmarshal(m, b)
296 }
297 func (m *FloatingPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
298 return xxx_messageInfo_FloatingPoint.Marshal(b, m, deterministic)
299 }
300 func (m *FloatingPoint) XXX_Merge(src proto.Message) {
301 xxx_messageInfo_FloatingPoint.Merge(m, src)
302 }
303 func (m *FloatingPoint) XXX_Size() int {
304 return xxx_messageInfo_FloatingPoint.Size(m)
305 }
306 func (m *FloatingPoint) XXX_DiscardUnknown() {
307 xxx_messageInfo_FloatingPoint.DiscardUnknown(m)
308 }
309
310 var xxx_messageInfo_FloatingPoint proto.InternalMessageInfo
311
312 type Uint128Pair struct {
313 Left github_com_gogo_protobuf_test_custom.Uint128 `protobuf:"bytes,1,opt,name=left,proto3,customtype=github.com/gogo/protobuf/test/custom.Uint128" json:"left"`
314 Right *github_com_gogo_protobuf_test_custom.Uint128 `protobuf:"bytes,2,opt,name=right,proto3,customtype=github.com/gogo/protobuf/test/custom.Uint128" json:"right,omitempty"`
315 XXX_NoUnkeyedLiteral struct{} `json:"-"`
316 XXX_unrecognized []byte `json:"-"`
317 XXX_sizecache int32 `json:"-"`
318 }
319
320 func (m *Uint128Pair) Reset() { *m = Uint128Pair{} }
321 func (*Uint128Pair) ProtoMessage() {}
322 func (*Uint128Pair) Descriptor() ([]byte, []int) {
323 return fileDescriptor_15030c5e29146445, []int{6}
324 }
325 func (m *Uint128Pair) XXX_Unmarshal(b []byte) error {
326 return xxx_messageInfo_Uint128Pair.Unmarshal(m, b)
327 }
328 func (m *Uint128Pair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
329 return xxx_messageInfo_Uint128Pair.Marshal(b, m, deterministic)
330 }
331 func (m *Uint128Pair) XXX_Merge(src proto.Message) {
332 xxx_messageInfo_Uint128Pair.Merge(m, src)
333 }
334 func (m *Uint128Pair) XXX_Size() int {
335 return xxx_messageInfo_Uint128Pair.Size(m)
336 }
337 func (m *Uint128Pair) XXX_DiscardUnknown() {
338 xxx_messageInfo_Uint128Pair.DiscardUnknown(m)
339 }
340
341 var xxx_messageInfo_Uint128Pair proto.InternalMessageInfo
342
343 type ContainsNestedMap struct {
344 XXX_NoUnkeyedLiteral struct{} `json:"-"`
345 XXX_unrecognized []byte `json:"-"`
346 XXX_sizecache int32 `json:"-"`
347 }
348
349 func (m *ContainsNestedMap) Reset() { *m = ContainsNestedMap{} }
350 func (*ContainsNestedMap) ProtoMessage() {}
351 func (*ContainsNestedMap) Descriptor() ([]byte, []int) {
352 return fileDescriptor_15030c5e29146445, []int{7}
353 }
354 func (m *ContainsNestedMap) XXX_Unmarshal(b []byte) error {
355 return xxx_messageInfo_ContainsNestedMap.Unmarshal(m, b)
356 }
357 func (m *ContainsNestedMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
358 return xxx_messageInfo_ContainsNestedMap.Marshal(b, m, deterministic)
359 }
360 func (m *ContainsNestedMap) XXX_Merge(src proto.Message) {
361 xxx_messageInfo_ContainsNestedMap.Merge(m, src)
362 }
363 func (m *ContainsNestedMap) XXX_Size() int {
364 return xxx_messageInfo_ContainsNestedMap.Size(m)
365 }
366 func (m *ContainsNestedMap) XXX_DiscardUnknown() {
367 xxx_messageInfo_ContainsNestedMap.DiscardUnknown(m)
368 }
369
370 var xxx_messageInfo_ContainsNestedMap proto.InternalMessageInfo
371
372 type ContainsNestedMap_NestedMap struct {
373 NestedMapField map[string]float64 `protobuf:"bytes,1,rep,name=NestedMapField,proto3" json:"NestedMapField,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
374 XXX_NoUnkeyedLiteral struct{} `json:"-"`
375 XXX_unrecognized []byte `json:"-"`
376 XXX_sizecache int32 `json:"-"`
377 }
378
379 func (m *ContainsNestedMap_NestedMap) Reset() { *m = ContainsNestedMap_NestedMap{} }
380 func (*ContainsNestedMap_NestedMap) ProtoMessage() {}
381 func (*ContainsNestedMap_NestedMap) Descriptor() ([]byte, []int) {
382 return fileDescriptor_15030c5e29146445, []int{7, 0}
383 }
384 func (m *ContainsNestedMap_NestedMap) XXX_Unmarshal(b []byte) error {
385 return xxx_messageInfo_ContainsNestedMap_NestedMap.Unmarshal(m, b)
386 }
387 func (m *ContainsNestedMap_NestedMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
388 return xxx_messageInfo_ContainsNestedMap_NestedMap.Marshal(b, m, deterministic)
389 }
390 func (m *ContainsNestedMap_NestedMap) XXX_Merge(src proto.Message) {
391 xxx_messageInfo_ContainsNestedMap_NestedMap.Merge(m, src)
392 }
393 func (m *ContainsNestedMap_NestedMap) XXX_Size() int {
394 return xxx_messageInfo_ContainsNestedMap_NestedMap.Size(m)
395 }
396 func (m *ContainsNestedMap_NestedMap) XXX_DiscardUnknown() {
397 xxx_messageInfo_ContainsNestedMap_NestedMap.DiscardUnknown(m)
398 }
399
400 var xxx_messageInfo_ContainsNestedMap_NestedMap proto.InternalMessageInfo
401
402 type NotPacked struct {
403 Key []uint64 `protobuf:"varint,5,rep,name=key,proto3" json:"key,omitempty"`
404 XXX_NoUnkeyedLiteral struct{} `json:"-"`
405 XXX_unrecognized []byte `json:"-"`
406 XXX_sizecache int32 `json:"-"`
407 }
408
409 func (m *NotPacked) Reset() { *m = NotPacked{} }
410 func (*NotPacked) ProtoMessage() {}
411 func (*NotPacked) Descriptor() ([]byte, []int) {
412 return fileDescriptor_15030c5e29146445, []int{8}
413 }
414 func (m *NotPacked) XXX_Unmarshal(b []byte) error {
415 return xxx_messageInfo_NotPacked.Unmarshal(m, b)
416 }
417 func (m *NotPacked) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
418 return xxx_messageInfo_NotPacked.Marshal(b, m, deterministic)
419 }
420 func (m *NotPacked) XXX_Merge(src proto.Message) {
421 xxx_messageInfo_NotPacked.Merge(m, src)
422 }
423 func (m *NotPacked) XXX_Size() int {
424 return xxx_messageInfo_NotPacked.Size(m)
425 }
426 func (m *NotPacked) XXX_DiscardUnknown() {
427 xxx_messageInfo_NotPacked.DiscardUnknown(m)
428 }
429
430 var xxx_messageInfo_NotPacked proto.InternalMessageInfo
431
432 func init() {
433 proto.RegisterEnum("theproto3.MapEnum", MapEnum_name, MapEnum_value)
434 proto.RegisterEnum("theproto3.Message_Humour", Message_Humour_name, Message_Humour_value)
435 proto.RegisterType((*Message)(nil), "theproto3.Message")
436 proto.RegisterMapType((map[int64]*both.NinOptEnum)(nil), "theproto3.Message.Proto2ValueEntry")
437 proto.RegisterMapType((map[int64]*Nested)(nil), "theproto3.Message.TerrainEntry")
438 proto.RegisterType((*Nested)(nil), "theproto3.Nested")
439 proto.RegisterType((*AllMaps)(nil), "theproto3.AllMaps")
440 proto.RegisterMapType((map[bool]bool)(nil), "theproto3.AllMaps.BoolMapEntry")
441 proto.RegisterMapType((map[uint32]uint32)(nil), "theproto3.AllMaps.Fixed32MapEntry")
442 proto.RegisterMapType((map[uint64]uint64)(nil), "theproto3.AllMaps.Fixed64MapEntry")
443 proto.RegisterMapType((map[int32]int32)(nil), "theproto3.AllMaps.Int32MapEntry")
444 proto.RegisterMapType((map[int64]int64)(nil), "theproto3.AllMaps.Int64MapEntry")
445 proto.RegisterMapType((map[int32]int32)(nil), "theproto3.AllMaps.Sfixed32MapEntry")
446 proto.RegisterMapType((map[int64]int64)(nil), "theproto3.AllMaps.Sfixed64MapEntry")
447 proto.RegisterMapType((map[int32]int32)(nil), "theproto3.AllMaps.Sint32MapEntry")
448 proto.RegisterMapType((map[int64]int64)(nil), "theproto3.AllMaps.Sint64MapEntry")
449 proto.RegisterMapType((map[string]string)(nil), "theproto3.AllMaps.StringMapEntry")
450 proto.RegisterMapType((map[string][]byte)(nil), "theproto3.AllMaps.StringToBytesMapEntry")
451 proto.RegisterMapType((map[string]float64)(nil), "theproto3.AllMaps.StringToDoubleMapEntry")
452 proto.RegisterMapType((map[string]MapEnum)(nil), "theproto3.AllMaps.StringToEnumMapEntry")
453 proto.RegisterMapType((map[string]float32)(nil), "theproto3.AllMaps.StringToFloatMapEntry")
454 proto.RegisterMapType((map[string]*FloatingPoint)(nil), "theproto3.AllMaps.StringToMsgMapEntry")
455 proto.RegisterMapType((map[uint32]uint32)(nil), "theproto3.AllMaps.Uint32MapEntry")
456 proto.RegisterMapType((map[uint64]uint64)(nil), "theproto3.AllMaps.Uint64MapEntry")
457 proto.RegisterType((*AllMapsOrdered)(nil), "theproto3.AllMapsOrdered")
458 proto.RegisterMapType((map[bool]bool)(nil), "theproto3.AllMapsOrdered.BoolMapEntry")
459 proto.RegisterMapType((map[uint32]uint32)(nil), "theproto3.AllMapsOrdered.Fixed32MapEntry")
460 proto.RegisterMapType((map[uint64]uint64)(nil), "theproto3.AllMapsOrdered.Fixed64MapEntry")
461 proto.RegisterMapType((map[int32]int32)(nil), "theproto3.AllMapsOrdered.Int32MapEntry")
462 proto.RegisterMapType((map[int64]int64)(nil), "theproto3.AllMapsOrdered.Int64MapEntry")
463 proto.RegisterMapType((map[int32]int32)(nil), "theproto3.AllMapsOrdered.Sfixed32MapEntry")
464 proto.RegisterMapType((map[int64]int64)(nil), "theproto3.AllMapsOrdered.Sfixed64MapEntry")
465 proto.RegisterMapType((map[int32]int32)(nil), "theproto3.AllMapsOrdered.Sint32MapEntry")
466 proto.RegisterMapType((map[int64]int64)(nil), "theproto3.AllMapsOrdered.Sint64MapEntry")
467 proto.RegisterMapType((map[string]string)(nil), "theproto3.AllMapsOrdered.StringMapEntry")
468 proto.RegisterMapType((map[string][]byte)(nil), "theproto3.AllMapsOrdered.StringToBytesMapEntry")
469 proto.RegisterMapType((map[string]float64)(nil), "theproto3.AllMapsOrdered.StringToDoubleMapEntry")
470 proto.RegisterMapType((map[string]MapEnum)(nil), "theproto3.AllMapsOrdered.StringToEnumMapEntry")
471 proto.RegisterMapType((map[string]float32)(nil), "theproto3.AllMapsOrdered.StringToFloatMapEntry")
472 proto.RegisterMapType((map[string]*FloatingPoint)(nil), "theproto3.AllMapsOrdered.StringToMsgMapEntry")
473 proto.RegisterMapType((map[uint32]uint32)(nil), "theproto3.AllMapsOrdered.Uint32MapEntry")
474 proto.RegisterMapType((map[uint64]uint64)(nil), "theproto3.AllMapsOrdered.Uint64MapEntry")
475 proto.RegisterType((*MessageWithMap)(nil), "theproto3.MessageWithMap")
476 proto.RegisterMapType((map[bool][]byte)(nil), "theproto3.MessageWithMap.ByteMappingEntry")
477 proto.RegisterMapType((map[int64]*FloatingPoint)(nil), "theproto3.MessageWithMap.MsgMappingEntry")
478 proto.RegisterMapType((map[int32]string)(nil), "theproto3.MessageWithMap.NameMappingEntry")
479 proto.RegisterType((*FloatingPoint)(nil), "theproto3.FloatingPoint")
480 proto.RegisterType((*Uint128Pair)(nil), "theproto3.Uint128Pair")
481 proto.RegisterType((*ContainsNestedMap)(nil), "theproto3.ContainsNestedMap")
482 proto.RegisterType((*ContainsNestedMap_NestedMap)(nil), "theproto3.ContainsNestedMap.NestedMap")
483 proto.RegisterMapType((map[string]float64)(nil), "theproto3.ContainsNestedMap.NestedMap.NestedMapFieldEntry")
484 proto.RegisterType((*NotPacked)(nil), "theproto3.NotPacked")
485 }
486
487 func init() { proto.RegisterFile("combos/neither/theproto3.proto", fileDescriptor_15030c5e29146445) }
488
489 var fileDescriptor_15030c5e29146445 = []byte{
490
491 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x99, 0xcf, 0x6f, 0xdb, 0x46,
492 0x16, 0xc7, 0x35, 0xfa, 0xad, 0xa7, 0x1f, 0xa6, 0x27, 0xd9, 0x85, 0xd6, 0xc0, 0xd2, 0xb2, 0x02,
493 0x24, 0x4a, 0xb0, 0x91, 0xb3, 0x4e, 0xb2, 0x9b, 0xba, 0x69, 0x53, 0x4b, 0xb1, 0x10, 0x37, 0xb6,
494 0xe2, 0x4a, 0x76, 0xdc, 0x22, 0x40, 0x0d, 0xca, 0xa6, 0x25, 0x22, 0x12, 0x69, 0x88, 0xa3, 0xa0,
495 0xbe, 0xe5, 0xcf, 0xe8, 0xad, 0xe8, 0xad, 0xc7, 0x22, 0x87, 0xa2, 0xc7, 0xf6, 0xe6, 0x63, 0x80,
496 0x5e, 0x8a, 0x1e, 0x82, 0x58, 0xbd, 0xe4, 0x98, 0x63, 0x8e, 0xc5, 0xcc, 0x50, 0xd2, 0x88, 0x1c,
497 0x8a, 0x4d, 0x2f, 0xbd, 0xf8, 0x24, 0xce, 0xf3, 0xfb, 0x7e, 0xe6, 0x71, 0x38, 0xf3, 0xf8, 0x05,
498 0x0d, 0xea, 0x81, 0xd5, 0x6b, 0x59, 0xf6, 0xb2, 0xa9, 0x1b, 0xa4, 0xa3, 0xf7, 0x97, 0x49, 0x47,
499 0x3f, 0xee, 0x5b, 0xc4, 0xba, 0x59, 0x66, 0x3f, 0x38, 0x35, 0x0e, 0x2c, 0x5c, 0x6f, 0x1b, 0xa4,
500 0x33, 0x68, 0x95, 0x0f, 0xac, 0xde, 0x72, 0xdb, 0x6a, 0x5b, 0xcb, 0x2c, 0xde, 0x1a, 0x1c, 0xb1,
501 0x11, 0x1b, 0xb0, 0x2b, 0xae, 0x5c, 0xf8, 0xbf, 0x6f, 0x3a, 0xd1, 0x6d, 0xb2, 0xec, 0xcc, 0xdb,
502 0xb2, 0x48, 0x87, 0x4e, 0x4a, 0x63, 0x5c, 0x58, 0xfc, 0x39, 0x06, 0x89, 0x2d, 0xdd, 0xb6, 0xb5,
503 0xb6, 0x8e, 0x31, 0x44, 0x4d, 0xad, 0xa7, 0xe7, 0x51, 0x01, 0x95, 0x52, 0x0d, 0x76, 0x8d, 0x6f,
504 0x43, 0xb2, 0x63, 0x74, 0xb5, 0xbe, 0x41, 0x4e, 0xf2, 0xe1, 0x02, 0x2a, 0xe5, 0x56, 0xfe, 0x55,
505 0x9e, 0x94, 0xed, 0x28, 0xcb, 0x0f, 0x06, 0x3d, 0x6b, 0xd0, 0x6f, 0x8c, 0x53, 0x71, 0x01, 0x32,
506 0x1d, 0xdd, 0x68, 0x77, 0xc8, 0xbe, 0x61, 0xee, 0x1f, 0xf4, 0xf2, 0x91, 0x02, 0x2a, 0x65, 0x1b,
507 0xc0, 0x63, 0x1b, 0x66, 0xb5, 0x47, 0x27, 0x3b, 0xd4, 0x88, 0x96, 0x8f, 0x16, 0x50, 0x29, 0xd3,
508 0x60, 0xd7, 0x78, 0x09, 0x32, 0x7d, 0xdd, 0x1e, 0x74, 0xc9, 0xfe, 0x81, 0x35, 0x30, 0x49, 0x3e,
509 0x51, 0x40, 0xa5, 0x48, 0x23, 0xcd, 0x63, 0x55, 0x1a, 0xc2, 0x97, 0x20, 0x4b, 0xfa, 0x03, 0x7d,
510 0xdf, 0x3e, 0xb0, 0x88, 0xdd, 0xd3, 0xcc, 0x7c, 0xb2, 0x80, 0x4a, 0xc9, 0x46, 0x86, 0x06, 0x9b,
511 0x4e, 0x0c, 0x5f, 0x84, 0x98, 0x7d, 0x60, 0xf5, 0xf5, 0x7c, 0xaa, 0x80, 0x4a, 0xe1, 0x06, 0x1f,
512 0x60, 0x05, 0x22, 0x4f, 0xf5, 0x93, 0x7c, 0xac, 0x10, 0x29, 0x45, 0x1b, 0xf4, 0x12, 0x5f, 0x85,
513 0xb8, 0xa9, 0xdb, 0x44, 0x3f, 0xcc, 0xc7, 0x0b, 0xa8, 0x94, 0x5e, 0x99, 0x17, 0x6e, 0xad, 0xce,
514 0xfe, 0xd0, 0x70, 0x12, 0xf0, 0x07, 0x90, 0x20, 0x7a, 0xbf, 0xaf, 0x19, 0x66, 0x1e, 0x0a, 0x91,
515 0x52, 0x7a, 0x65, 0x51, 0xb2, 0x0c, 0x3b, 0x3c, 0x63, 0xdd, 0x24, 0xfd, 0x93, 0xc6, 0x28, 0x1f,
516 0xdf, 0x86, 0x0c, 0xcb, 0x5b, 0xd9, 0x3f, 0x32, 0xf4, 0xee, 0x61, 0x3e, 0xcd, 0xe6, 0xc2, 0x65,
517 0xf6, 0x14, 0xea, 0x86, 0xf9, 0xe8, 0x98, 0xd4, 0x35, 0x62, 0x3c, 0xd3, 0x1b, 0x69, 0x9e, 0x57,
518 0xa3, 0x69, 0xb8, 0x36, 0x96, 0x3d, 0xd3, 0xba, 0x03, 0x3d, 0x9f, 0x65, 0xd3, 0x5e, 0x92, 0x4c,
519 0xbb, 0xcd, 0xd2, 0x1e, 0xd3, 0x2c, 0x3e, 0xb5, 0xc3, 0x61, 0x91, 0x85, 0x2d, 0xc8, 0x88, 0x75,
520 0x8d, 0x96, 0x01, 0xb1, 0xb5, 0x65, 0xcb, 0x70, 0x05, 0x62, 0x7c, 0x8a, 0xb0, 0xdf, 0x2a, 0xf0,
521 0xbf, 0xaf, 0x86, 0xef, 0xa0, 0x85, 0x6d, 0x50, 0xdc, 0xf3, 0x49, 0x90, 0x97, 0xa7, 0x91, 0x8a,
522 0x78, 0xb3, 0xeb, 0xe6, 0xa0, 0x27, 0x10, 0x8b, 0xf7, 0x20, 0xce, 0xf7, 0x0f, 0x4e, 0x43, 0x62,
523 0xb7, 0xfe, 0xb0, 0xfe, 0x68, 0xaf, 0xae, 0x84, 0x70, 0x12, 0xa2, 0xdb, 0xbb, 0xf5, 0xa6, 0x82,
524 0x70, 0x16, 0x52, 0xcd, 0xcd, 0xb5, 0xed, 0xe6, 0xce, 0x46, 0xf5, 0xa1, 0x12, 0xc6, 0x73, 0x90,
525 0xae, 0x6c, 0x6c, 0x6e, 0xee, 0x57, 0xd6, 0x36, 0x36, 0xd7, 0xbf, 0x50, 0x22, 0x45, 0x15, 0xe2,
526 0xbc, 0x4e, 0xfa, 0xe0, 0x5b, 0x03, 0xd3, 0x3c, 0x71, 0xb6, 0x30, 0x1f, 0x14, 0x5f, 0x60, 0x48,
527 0xac, 0x75, 0xbb, 0x5b, 0xda, 0xb1, 0x8d, 0xf7, 0x60, 0xbe, 0x49, 0xfa, 0x86, 0xd9, 0xde, 0xb1,
528 0xee, 0x5b, 0x83, 0x56, 0x57, 0xdf, 0xd2, 0x8e, 0xf3, 0x88, 0x2d, 0xed, 0x55, 0xe1, 0xbe, 0x9d,
529 0xf4, 0xb2, 0x27, 0x97, 0x2f, 0xb0, 0x97, 0x81, 0x77, 0x40, 0x19, 0x05, 0x6b, 0x5d, 0x4b, 0x23,
530 0x94, 0x1b, 0x66, 0xdc, 0xd2, 0x0c, 0xee, 0x28, 0x95, 0x63, 0x3d, 0x04, 0x7c, 0x17, 0x92, 0x1b,
531 0x26, 0xb9, 0xb9, 0x42, 0x69, 0x11, 0x46, 0x2b, 0x48, 0x68, 0xa3, 0x14, 0x4e, 0x19, 0x2b, 0x1c,
532 0xf5, 0xff, 0x6e, 0x51, 0x75, 0x74, 0x96, 0x9a, 0xa5, 0x4c, 0xd4, 0x6c, 0x88, 0xef, 0x41, 0x6a,
533 0xd7, 0x18, 0x4d, 0x1e, 0x63, 0xf2, 0x25, 0x89, 0x7c, 0x9c, 0xc3, 0xf5, 0x13, 0xcd, 0x08, 0xc0,
534 0xe7, 0x8f, 0xcf, 0x04, 0x08, 0x05, 0x4c, 0x34, 0x14, 0xd0, 0x1c, 0x57, 0x90, 0xf0, 0x05, 0x34,
535 0x5d, 0x15, 0x34, 0xc5, 0x0a, 0x9a, 0xe3, 0x0a, 0x92, 0x33, 0x01, 0x62, 0x05, 0xe3, 0x31, 0xae,
536 0x00, 0xd4, 0x8c, 0xaf, 0xf4, 0x43, 0x5e, 0x42, 0x8a, 0x11, 0x8a, 0x12, 0xc2, 0x24, 0x89, 0x23,
537 0x04, 0x15, 0x5e, 0x87, 0x74, 0xf3, 0x68, 0x02, 0x01, 0xcf, 0x39, 0x1e, 0x97, 0x71, 0xe4, 0xa2,
538 0x88, 0xba, 0x71, 0x29, 0xfc, 0x66, 0xd2, 0xb3, 0x4b, 0x11, 0xee, 0x46, 0x50, 0x4d, 0x4a, 0xe1,
539 0x90, 0x4c, 0x40, 0x29, 0x02, 0x45, 0xd4, 0xd1, 0x66, 0x58, 0xb1, 0x2c, 0x9a, 0xe9, 0x74, 0xa5,
540 0x45, 0x09, 0xc2, 0xc9, 0x70, 0x9a, 0xa1, 0x33, 0x62, 0x4f, 0x84, 0x6d, 0x72, 0x2a, 0xce, 0xf9,
541 0x3f, 0x91, 0x51, 0xce, 0xe8, 0x89, 0x8c, 0xc6, 0xe2, 0x39, 0xab, 0x9c, 0x10, 0xdd, 0xa6, 0x9c,
542 0xb9, 0xc0, 0x73, 0x36, 0x4a, 0x75, 0x9d, 0xb3, 0x51, 0x18, 0x7f, 0x06, 0x73, 0xa3, 0x18, 0x6d,
543 0x4f, 0x14, 0xaa, 0x30, 0xe8, 0x95, 0x19, 0x50, 0x27, 0x93, 0x33, 0xdd, 0x7a, 0x5c, 0x87, 0xdc,
544 0x28, 0xb4, 0x65, 0xb3, 0xdb, 0x9d, 0x67, 0xc4, 0xcb, 0x33, 0x88, 0x3c, 0x91, 0x03, 0x5d, 0xea,
545 0x85, 0xfb, 0xf0, 0x4f, 0x79, 0x37, 0x12, 0xdb, 0x6f, 0x8a, 0xb7, 0xdf, 0x8b, 0x62, 0xfb, 0x45,
546 0x62, 0xfb, 0xae, 0xc2, 0x3f, 0xa4, 0xbd, 0x27, 0x08, 0x12, 0x16, 0x21, 0x1f, 0x42, 0x76, 0xaa,
547 0xe5, 0x88, 0xe2, 0x98, 0x44, 0x1c, 0xf3, 0x8a, 0x27, 0x5b, 0x4b, 0xf2, 0xf6, 0x98, 0x12, 0x47,
548 0x44, 0xf1, 0x5d, 0xc8, 0x4d, 0xf7, 0x1b, 0x51, 0x9d, 0x95, 0xa8, 0xb3, 0x12, 0xb5, 0x7c, 0xee,
549 0xa8, 0x44, 0x1d, 0x75, 0xa9, 0x9b, 0xbe, 0x73, 0xcf, 0x4b, 0xd4, 0xf3, 0x12, 0xb5, 0x7c, 0x6e,
550 0x2c, 0x51, 0x63, 0x51, 0xfd, 0x11, 0xcc, 0xb9, 0x5a, 0x8c, 0x28, 0x4f, 0x48, 0xe4, 0x09, 0x51,
551 0xfe, 0x31, 0x28, 0xee, 0xe6, 0x22, 0xea, 0xe7, 0x24, 0xfa, 0x39, 0xd9, 0xf4, 0xf2, 0xea, 0xe3,
552 0x12, 0x79, 0x5c, 0x3a, 0xbd, 0x5c, 0xaf, 0x48, 0xf4, 0x8a, 0xa8, 0x5f, 0x85, 0x8c, 0xd8, 0x4d,
553 0x44, 0x6d, 0x52, 0xa2, 0x4d, 0xba, 0xd7, 0x7d, 0xaa, 0x99, 0x04, 0xed, 0xf4, 0x94, 0xcf, 0x71,
554 0x99, 0x6a, 0x21, 0x41, 0x90, 0x8c, 0x08, 0x79, 0x0c, 0x17, 0x65, 0x2d, 0x43, 0xc2, 0x28, 0x89,
555 0x8c, 0x1c, 0xf5, 0x88, 0x13, 0xb3, 0x47, 0x55, 0x53, 0xc6, 0x69, 0xe1, 0x09, 0x5c, 0x90, 0x34,
556 0x0e, 0x09, 0xb6, 0x3c, 0xed, 0xc6, 0xf2, 0x02, 0x96, 0x35, 0x01, 0xc3, 0x6c, 0x6f, 0x5b, 0x86,
557 0x49, 0x44, 0x57, 0xf6, 0xc3, 0x05, 0xc8, 0x39, 0xed, 0xe9, 0x51, 0xff, 0x50, 0xef, 0xeb, 0x87,
558 0xf8, 0x4b, 0x7f, 0xef, 0x74, 0xc3, 0xdb, 0xd4, 0x1c, 0xd5, 0x7b, 0x58, 0xa8, 0x27, 0xbe, 0x16,
559 0x6a, 0x39, 0x18, 0x1f, 0xe4, 0xa4, 0xaa, 0x1e, 0x27, 0x75, 0xc5, 0x1f, 0xea, 0x67, 0xa8, 0xaa,
560 0x1e, 0x43, 0x35, 0x1b, 0x22, 0xf5, 0x55, 0x35, 0xaf, 0xaf, 0x2a, 0xf9, 0x53, 0xfc, 0xed, 0x55,
561 0xcd, 0x6b, 0xaf, 0x02, 0x38, 0x72, 0x97, 0x55, 0xf3, 0xba, 0xac, 0x19, 0x1c, 0x7f, 0xb3, 0x55,
562 0xf3, 0x9a, 0xad, 0x00, 0x8e, 0xdc, 0x73, 0x6d, 0x48, 0x3c, 0xd7, 0x55, 0x7f, 0xd0, 0x2c, 0xeb,
563 0xb5, 0x29, 0xb3, 0x5e, 0xd7, 0x66, 0x14, 0x35, 0xd3, 0x81, 0x6d, 0x48, 0x1c, 0x58, 0x50, 0x61,
564 0x3e, 0x46, 0x6c, 0x53, 0x66, 0xc4, 0x02, 0x0b, 0xf3, 0xf3, 0x63, 0x9f, 0xb8, 0xfd, 0xd8, 0x65,
565 0x7f, 0x92, 0xdc, 0x96, 0xd5, 0xbc, 0xb6, 0xac, 0x14, 0x74, 0xe6, 0x64, 0xee, 0xec, 0x89, 0xaf,
566 0x3b, 0xfb, 0x13, 0x47, 0x38, 0xc8, 0xa4, 0x7d, 0xee, 0x67, 0xd2, 0xca, 0xc1, 0xec, 0xd9, 0x5e,
567 0x6d, 0xd7, 0xc7, 0xab, 0x5d, 0x0f, 0x06, 0x9f, 0x5b, 0xb6, 0x73, 0xcb, 0x76, 0x6e, 0xd9, 0xce,
568 0x2d, 0xdb, 0xdf, 0x6f, 0xd9, 0x56, 0xa3, 0x5f, 0x7f, 0xbb, 0x88, 0x8a, 0xbf, 0x44, 0x20, 0xe7,
569 0x7c, 0x19, 0xdc, 0x33, 0x48, 0x87, 0xb6, 0xb7, 0x2d, 0xc8, 0x98, 0x5a, 0x4f, 0xdf, 0xef, 0x69,
570 0xc7, 0xc7, 0x86, 0xd9, 0x76, 0x3c, 0xdb, 0x35, 0xef, 0xa7, 0x44, 0x47, 0x50, 0xae, 0x6b, 0x3d,
571 0xda, 0xab, 0x68, 0xb2, 0xf3, 0xba, 0x31, 0x27, 0x11, 0xfc, 0x29, 0xa4, 0x7b, 0x76, 0x7b, 0x4c,
572 0x0b, 0x7b, 0x5e, 0x84, 0x2e, 0x1a, 0xbf, 0xd3, 0x09, 0x0c, 0x7a, 0xe3, 0x00, 0x2d, 0xad, 0x75,
573 0x42, 0x26, 0xa5, 0x45, 0x82, 0x4a, 0xa3, 0xcf, 0x74, 0xba, 0xb4, 0xd6, 0x24, 0x42, 0xb7, 0xad,
574 0xbb, 0xf6, 0xa0, 0x4e, 0x37, 0xb5, 0x79, 0xf6, 0x60, 0xce, 0x55, 0xad, 0xe4, 0xcc, 0xff, 0x85,
575 0x67, 0x43, 0x0b, 0x73, 0x57, 0x1e, 0x74, 0x26, 0xc4, 0x0d, 0x59, 0xfc, 0x37, 0x64, 0xa7, 0xd8,
576 0x38, 0x03, 0xe8, 0x88, 0x49, 0x51, 0x03, 0x1d, 0x15, 0xbf, 0x41, 0x90, 0xa6, 0x7d, 0xf2, 0xbf,
577 0x2b, 0x77, 0xb6, 0x35, 0xa3, 0x8f, 0x1f, 0x40, 0xb4, 0xab, 0x1f, 0x11, 0x96, 0x90, 0xa9, 0xdc,
578 0x3a, 0x7d, 0xb5, 0x18, 0xfa, 0xed, 0xd5, 0xe2, 0x7f, 0x02, 0xfe, 0x4b, 0x30, 0xb0, 0x89, 0xd5,
579 0x2b, 0x3b, 0x9c, 0x06, 0x23, 0xe0, 0x1a, 0xc4, 0xfa, 0x46, 0xbb, 0x43, 0x78, 0x49, 0x95, 0x1b,
580 0xef, 0x8d, 0xe1, 0xf2, 0xe2, 0x29, 0x82, 0xf9, 0xaa, 0x65, 0x12, 0xcd, 0x30, 0x6d, 0xfe, 0xb5,
581 0x96, 0xbe, 0x21, 0x5f, 0x20, 0x48, 0x8d, 0x47, 0xb8, 0x05, 0xb9, 0xf1, 0x80, 0x7d, 0x04, 0x77,
582 0x76, 0xea, 0xaa, 0xb0, 0xc2, 0x1e, 0x46, 0x59, 0x72, 0xc5, 0xc4, 0xce, 0x3b, 0x79, 0x3a, 0xb8,
583 0xb0, 0x06, 0x17, 0x24, 0x69, 0xef, 0xf3, 0x42, 0x2e, 0x2e, 0x41, 0xaa, 0x6e, 0x91, 0x6d, 0xed,
584 0xe0, 0x29, 0xfb, 0xe4, 0x3c, 0xf9, 0xaf, 0x42, 0x25, 0xac, 0x84, 0x98, 0xf8, 0xda, 0x12, 0x24,
585 0x9c, 0xd3, 0x8f, 0xe3, 0x10, 0xde, 0x5a, 0x53, 0x42, 0xec, 0xb7, 0xa2, 0x20, 0xf6, 0x5b, 0x55,
586 0xc2, 0x95, 0xcd, 0xd3, 0x33, 0x35, 0xf4, 0xf2, 0x4c, 0x0d, 0xfd, 0x7a, 0xa6, 0x86, 0x5e, 0x9f,
587 0xa9, 0xe8, 0xcd, 0x99, 0x8a, 0xde, 0x9e, 0xa9, 0xe8, 0xdd, 0x99, 0x8a, 0x9e, 0x0f, 0x55, 0xf4,
588 0xdd, 0x50, 0x45, 0xdf, 0x0f, 0x55, 0xf4, 0xe3, 0x50, 0x45, 0x3f, 0x0d, 0x55, 0x74, 0x3a, 0x54,
589 0x43, 0x2f, 0x87, 0x6a, 0xe8, 0xf5, 0x50, 0x45, 0x6f, 0x86, 0x6a, 0xe8, 0xed, 0x50, 0x45, 0xef,
590 0x86, 0x6a, 0xe8, 0xf9, 0xef, 0x6a, 0xa8, 0x15, 0xe7, 0xcb, 0xf3, 0x47, 0x00, 0x00, 0x00, 0xff,
591 0xff, 0xe2, 0x1d, 0x88, 0x27, 0x63, 0x1a, 0x00, 0x00,
592 }
593
594 func (this *Message) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
595 return Theproto3Description()
596 }
597 func (this *Nested) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
598 return Theproto3Description()
599 }
600 func (this *AllMaps) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
601 return Theproto3Description()
602 }
603 func (this *AllMapsOrdered) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
604 return Theproto3Description()
605 }
606 func (this *MessageWithMap) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
607 return Theproto3Description()
608 }
609 func (this *FloatingPoint) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
610 return Theproto3Description()
611 }
612 func (this *Uint128Pair) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
613 return Theproto3Description()
614 }
615 func (this *ContainsNestedMap) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
616 return Theproto3Description()
617 }
618 func (this *ContainsNestedMap_NestedMap) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
619 return Theproto3Description()
620 }
621 func (this *NotPacked) Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
622 return Theproto3Description()
623 }
624 func Theproto3Description() (desc *github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet) {
625 d := &github_com_gogo_protobuf_protoc_gen_gogo_descriptor.FileDescriptorSet{}
626 var gzipped = []byte{
627
628 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x5b, 0x70, 0x23, 0xd7,
629 0x99, 0x1e, 0x1b, 0x0d, 0x90, 0xc0, 0x0f, 0x90, 0x6c, 0x36, 0x47, 0x14, 0x44, 0x8d, 0xc8, 0x19,
630 0x68, 0x34, 0xa2, 0x68, 0x89, 0x33, 0xc3, 0xe1, 0xdc, 0x30, 0x96, 0xb4, 0x00, 0x08, 0x8e, 0x38,
631 0x26, 0x41, 0xba, 0x49, 0x5a, 0x1a, 0x2b, 0x09, 0xaa, 0x09, 0x1c, 0x92, 0x90, 0x80, 0x6e, 0x2c,
632 0xba, 0x21, 0x89, 0xaa, 0x54, 0x4a, 0x59, 0x27, 0x1b, 0x6f, 0xee, 0xc9, 0x26, 0x15, 0xaf, 0xe3,
633 0x8b, 0xbc, 0x5b, 0xbb, 0xf6, 0x6e, 0x6e, 0x5e, 0x67, 0xe3, 0xec, 0x3a, 0xa9, 0xac, 0xf2, 0xe0,
634 0x64, 0xf2, 0x92, 0xd2, 0x26, 0x2f, 0x29, 0x57, 0x4a, 0x65, 0x8d, 0x9c, 0x8a, 0x93, 0x38, 0x89,
635 0xb3, 0x51, 0x55, 0x5c, 0xe5, 0x7d, 0x48, 0x9d, 0x5b, 0xf7, 0xe9, 0x83, 0x06, 0x1a, 0x1c, 0x49,
636 0xb6, 0x1f, 0xfc, 0x32, 0x83, 0x3e, 0xe7, 0xff, 0xbe, 0xfe, 0xfb, 0xbf, 0x9c, 0xf3, 0xf7, 0x39,
637 0x07, 0x20, 0xdc, 0xcd, 0xc3, 0x99, 0x43, 0xdb, 0x3e, 0x6c, 0xa2, 0x0b, 0xed, 0x8e, 0xed, 0xda,
638 0xfb, 0xdd, 0x83, 0x0b, 0x75, 0xe4, 0xd4, 0x3a, 0x8d, 0xb6, 0x6b, 0x77, 0x96, 0x48, 0x9b, 0x3e,
639 0x49, 0x25, 0x96, 0xb8, 0x44, 0x6e, 0x13, 0xa6, 0xd6, 0x1a, 0x4d, 0xb4, 0xea, 0x09, 0xee, 0x20,
640 0x57, 0xbf, 0x0e, 0xf1, 0x83, 0x46, 0x13, 0x65, 0x95, 0x33, 0xea, 0x42, 0x7a, 0xf9, 0xdc, 0x92,
641 0x04, 0x5a, 0x0a, 0x22, 0xb6, 0x71, 0xb3, 0x41, 0x10, 0xb9, 0xef, 0xc5, 0x61, 0x3a, 0xa4, 0x57,
642 0xd7, 0x21, 0x6e, 0x99, 0x2d, 0xcc, 0xa8, 0x2c, 0xa4, 0x0c, 0xf2, 0x59, 0xcf, 0xc2, 0x58, 0xdb,
643 0xac, 0xbd, 0x6c, 0x1e, 0xa2, 0x6c, 0x8c, 0x34, 0xf3, 0x4b, 0x7d, 0x0e, 0xa0, 0x8e, 0xda, 0xc8,
644 0xaa, 0x23, 0xab, 0x76, 0x9c, 0x55, 0xcf, 0xa8, 0x0b, 0x29, 0x43, 0x68, 0xd1, 0x3f, 0x06, 0x53,
645 0xed, 0xee, 0x7e, 0xb3, 0x51, 0xab, 0x0a, 0x62, 0x70, 0x46, 0x5d, 0x48, 0x18, 0x1a, 0xed, 0x58,
646 0xf5, 0x85, 0x1f, 0x87, 0xc9, 0x57, 0x91, 0xf9, 0xb2, 0x28, 0x9a, 0x26, 0xa2, 0x13, 0xb8, 0x59,
647 0x10, 0x2c, 0x41, 0xa6, 0x85, 0x1c, 0xc7, 0x3c, 0x44, 0x55, 0xf7, 0xb8, 0x8d, 0xb2, 0x71, 0xf2,
648 0xf4, 0x67, 0x7a, 0x9e, 0x5e, 0x7e, 0xf2, 0x34, 0x43, 0xed, 0x1e, 0xb7, 0x91, 0x5e, 0x80, 0x14,
649 0xb2, 0xba, 0x2d, 0xca, 0x90, 0xe8, 0x63, 0xbf, 0xb2, 0xd5, 0x6d, 0xc9, 0x2c, 0x49, 0x0c, 0x63,
650 0x14, 0x63, 0x0e, 0xea, 0xbc, 0xd2, 0xa8, 0xa1, 0xec, 0x28, 0x21, 0x78, 0xbc, 0x87, 0x60, 0x87,
651 0xf6, 0xcb, 0x1c, 0x1c, 0xa7, 0x97, 0x20, 0x85, 0x5e, 0x73, 0x91, 0xe5, 0x34, 0x6c, 0x2b, 0x3b,
652 0x46, 0x48, 0x1e, 0x0b, 0xf1, 0x22, 0x6a, 0xd6, 0x65, 0x0a, 0x1f, 0xa7, 0x5f, 0x85, 0x31, 0xbb,
653 0xed, 0x36, 0x6c, 0xcb, 0xc9, 0x26, 0xcf, 0x28, 0x0b, 0xe9, 0xe5, 0xd3, 0xa1, 0x81, 0xb0, 0x45,
654 0x65, 0x0c, 0x2e, 0xac, 0xaf, 0x83, 0xe6, 0xd8, 0xdd, 0x4e, 0x0d, 0x55, 0x6b, 0x76, 0x1d, 0x55,
655 0x1b, 0xd6, 0x81, 0x9d, 0x4d, 0x11, 0x82, 0xf9, 0xde, 0x07, 0x21, 0x82, 0x25, 0xbb, 0x8e, 0xd6,
656 0xad, 0x03, 0xdb, 0x98, 0x70, 0x02, 0xd7, 0xfa, 0x0c, 0x8c, 0x3a, 0xc7, 0x96, 0x6b, 0xbe, 0x96,
657 0xcd, 0x90, 0x08, 0x61, 0x57, 0xb9, 0x3f, 0x18, 0x85, 0xc9, 0x61, 0x42, 0xec, 0x26, 0x24, 0x0e,
658 0xf0, 0x53, 0x66, 0x63, 0x27, 0xb1, 0x01, 0xc5, 0x04, 0x8d, 0x38, 0x7a, 0x9f, 0x46, 0x2c, 0x40,
659 0xda, 0x42, 0x8e, 0x8b, 0xea, 0x34, 0x22, 0xd4, 0x21, 0x63, 0x0a, 0x28, 0xa8, 0x37, 0xa4, 0xe2,
660 0xf7, 0x15, 0x52, 0x2f, 0xc0, 0xa4, 0xa7, 0x52, 0xb5, 0x63, 0x5a, 0x87, 0x3c, 0x36, 0x2f, 0x44,
661 0x69, 0xb2, 0x54, 0xe6, 0x38, 0x03, 0xc3, 0x8c, 0x09, 0x14, 0xb8, 0xd6, 0x57, 0x01, 0x6c, 0x0b,
662 0xd9, 0x07, 0xd5, 0x3a, 0xaa, 0x35, 0xb3, 0xc9, 0x3e, 0x56, 0xda, 0xc2, 0x22, 0x3d, 0x56, 0xb2,
663 0x69, 0x6b, 0xad, 0xa9, 0xdf, 0xf0, 0x43, 0x6d, 0xac, 0x4f, 0xa4, 0x6c, 0xd2, 0x24, 0xeb, 0x89,
664 0xb6, 0x3d, 0x98, 0xe8, 0x20, 0x1c, 0xf7, 0xa8, 0xce, 0x9e, 0x2c, 0x45, 0x94, 0x58, 0x8a, 0x7c,
665 0x32, 0x83, 0xc1, 0xe8, 0x83, 0x8d, 0x77, 0xc4, 0x4b, 0xfd, 0x51, 0xf0, 0x1a, 0xaa, 0x24, 0xac,
666 0x80, 0x8c, 0x42, 0x19, 0xde, 0x58, 0x31, 0x5b, 0x68, 0xf6, 0x75, 0x98, 0x08, 0x9a, 0x47, 0x3f,
667 0x05, 0x09, 0xc7, 0x35, 0x3b, 0x2e, 0x89, 0xc2, 0x84, 0x41, 0x2f, 0x74, 0x0d, 0x54, 0x64, 0xd5,
668 0xc9, 0x28, 0x97, 0x30, 0xf0, 0x47, 0xfd, 0x17, 0xfc, 0x07, 0x56, 0xc9, 0x03, 0x9f, 0xef, 0xf5,
669 0x68, 0x80, 0x59, 0x7e, 0xee, 0xd9, 0x6b, 0x30, 0x1e, 0x78, 0x80, 0x61, 0x6f, 0x9d, 0xfb, 0xb3,
670 0xf0, 0x40, 0x28, 0xb5, 0xfe, 0x02, 0x9c, 0xea, 0x5a, 0x0d, 0xcb, 0x45, 0x9d, 0x76, 0x07, 0xe1,
671 0x88, 0xa5, 0xb7, 0xca, 0xfe, 0xd7, 0xb1, 0x3e, 0x31, 0xb7, 0x27, 0x4a, 0x53, 0x16, 0x63, 0xba,
672 0xdb, 0xdb, 0xb8, 0x98, 0x4a, 0x7e, 0x7f, 0x4c, 0x7b, 0xe3, 0x8d, 0x37, 0xde, 0x88, 0xe5, 0x3e,
673 0x37, 0x0a, 0xa7, 0xc2, 0x72, 0x26, 0x34, 0x7d, 0x67, 0x60, 0xd4, 0xea, 0xb6, 0xf6, 0x51, 0x87,
674 0x18, 0x29, 0x61, 0xb0, 0x2b, 0xbd, 0x00, 0x89, 0xa6, 0xb9, 0x8f, 0x9a, 0xd9, 0xf8, 0x19, 0x65,
675 0x61, 0x62, 0xf9, 0x63, 0x43, 0x65, 0xe5, 0xd2, 0x06, 0x86, 0x18, 0x14, 0xa9, 0x3f, 0x03, 0x71,
676 0x36, 0x44, 0x63, 0x86, 0xc5, 0xe1, 0x18, 0x70, 0x2e, 0x19, 0x04, 0xa7, 0x3f, 0x0c, 0x29, 0xfc,
677 0x3f, 0x8d, 0x8d, 0x51, 0xa2, 0x73, 0x12, 0x37, 0xe0, 0xb8, 0xd0, 0x67, 0x21, 0x49, 0xd2, 0xa4,
678 0x8e, 0xf8, 0xd4, 0xe6, 0x5d, 0xe3, 0xc0, 0xaa, 0xa3, 0x03, 0xb3, 0xdb, 0x74, 0xab, 0xaf, 0x98,
679 0xcd, 0x2e, 0x22, 0x01, 0x9f, 0x32, 0x32, 0xac, 0xf1, 0x53, 0xb8, 0x4d, 0x9f, 0x87, 0x34, 0xcd,
680 0xaa, 0x86, 0x55, 0x47, 0xaf, 0x91, 0xd1, 0x33, 0x61, 0xd0, 0x44, 0x5b, 0xc7, 0x2d, 0xf8, 0xf6,
681 0x2f, 0x39, 0xb6, 0xc5, 0x43, 0x93, 0xdc, 0x02, 0x37, 0x90, 0xdb, 0x5f, 0x93, 0x07, 0xee, 0x47,
682 0xc2, 0x1f, 0x4f, 0x8e, 0xa9, 0xdc, 0x37, 0x63, 0x10, 0x27, 0xe3, 0xc5, 0x24, 0xa4, 0x77, 0xef,
683 0x6c, 0x97, 0xab, 0xab, 0x5b, 0x7b, 0xc5, 0x8d, 0xb2, 0xa6, 0xe8, 0x13, 0x00, 0xa4, 0x61, 0x6d,
684 0x63, 0xab, 0xb0, 0xab, 0xc5, 0xbc, 0xeb, 0xf5, 0xca, 0xee, 0xd5, 0x15, 0x4d, 0xf5, 0x00, 0x7b,
685 0xb4, 0x21, 0x2e, 0x0a, 0x5c, 0x5e, 0xd6, 0x12, 0xba, 0x06, 0x19, 0x4a, 0xb0, 0xfe, 0x42, 0x79,
686 0xf5, 0xea, 0x8a, 0x36, 0x1a, 0x6c, 0xb9, 0xbc, 0xac, 0x8d, 0xe9, 0xe3, 0x90, 0x22, 0x2d, 0xc5,
687 0xad, 0xad, 0x0d, 0x2d, 0xe9, 0x71, 0xee, 0xec, 0x1a, 0xeb, 0x95, 0x5b, 0x5a, 0xca, 0xe3, 0xbc,
688 0x65, 0x6c, 0xed, 0x6d, 0x6b, 0xe0, 0x31, 0x6c, 0x96, 0x77, 0x76, 0x0a, 0xb7, 0xca, 0x5a, 0xda,
689 0x93, 0x28, 0xde, 0xd9, 0x2d, 0xef, 0x68, 0x99, 0x80, 0x5a, 0x97, 0x97, 0xb5, 0x71, 0xef, 0x16,
690 0xe5, 0xca, 0xde, 0xa6, 0x36, 0xa1, 0x4f, 0xc1, 0x38, 0xbd, 0x05, 0x57, 0x62, 0x52, 0x6a, 0xba,
691 0xba, 0xa2, 0x69, 0xbe, 0x22, 0x94, 0x65, 0x2a, 0xd0, 0x70, 0x75, 0x45, 0xd3, 0x73, 0x25, 0x48,
692 0x90, 0xe8, 0xd2, 0x75, 0x98, 0xd8, 0x28, 0x14, 0xcb, 0x1b, 0xd5, 0xad, 0xed, 0xdd, 0xf5, 0xad,
693 0x4a, 0x61, 0x43, 0x53, 0xfc, 0x36, 0xa3, 0xfc, 0xc9, 0xbd, 0x75, 0xa3, 0xbc, 0xaa, 0xc5, 0xc4,
694 0xb6, 0xed, 0x72, 0x61, 0xb7, 0xbc, 0xaa, 0xa9, 0xb9, 0x1a, 0x9c, 0x0a, 0x1b, 0x27, 0x43, 0x33,
695 0x43, 0x70, 0x71, 0xac, 0x8f, 0x8b, 0x09, 0x57, 0x8f, 0x8b, 0xdf, 0x8b, 0xc1, 0x74, 0xc8, 0x5c,
696 0x11, 0x7a, 0x93, 0x67, 0x21, 0x41, 0x43, 0x94, 0xce, 0x9e, 0x4f, 0x84, 0x4e, 0x3a, 0x24, 0x60,
697 0x7b, 0x66, 0x50, 0x82, 0x13, 0x2b, 0x08, 0xb5, 0x4f, 0x05, 0x81, 0x29, 0x7a, 0xc6, 0xf4, 0x3f,
698 0xdd, 0x33, 0xa6, 0xd3, 0x69, 0xef, 0xea, 0x30, 0xd3, 0x1e, 0x69, 0x3b, 0xd9, 0xd8, 0x9e, 0x08,
699 0x19, 0xdb, 0x6f, 0xc2, 0x54, 0x0f, 0xd1, 0xd0, 0x63, 0xec, 0x67, 0x14, 0xc8, 0xf6, 0x33, 0x4e,
700 0xc4, 0x48, 0x17, 0x0b, 0x8c, 0x74, 0x37, 0x65, 0x0b, 0x9e, 0xed, 0xef, 0x84, 0x1e, 0x5f, 0x7f,
701 0x55, 0x81, 0x99, 0xf0, 0x4a, 0x31, 0x54, 0x87, 0x67, 0x60, 0xb4, 0x85, 0xdc, 0x23, 0x9b, 0x57,
702 0x4b, 0xe7, 0x43, 0xe6, 0x60, 0xdc, 0x2d, 0x3b, 0x9b, 0xa1, 0xc4, 0x49, 0x5c, 0xed, 0x57, 0xee,
703 0x51, 0x6d, 0x7a, 0x34, 0xfd, 0x95, 0x18, 0x3c, 0x10, 0x4a, 0x1e, 0xaa, 0xe8, 0x23, 0x00, 0x0d,
704 0xab, 0xdd, 0x75, 0x69, 0x45, 0x44, 0x07, 0xd8, 0x14, 0x69, 0x21, 0x83, 0x17, 0x1e, 0x3c, 0xbb,
705 0xae, 0xd7, 0xaf, 0x92, 0x7e, 0xa0, 0x4d, 0x44, 0xe0, 0xba, 0xaf, 0x68, 0x9c, 0x28, 0x3a, 0xd7,
706 0xe7, 0x49, 0x7b, 0x02, 0xf3, 0x22, 0x68, 0xb5, 0x66, 0x03, 0x59, 0x6e, 0xd5, 0x71, 0x3b, 0xc8,
707 0x6c, 0x35, 0xac, 0x43, 0x32, 0x83, 0x24, 0xf3, 0x89, 0x03, 0xb3, 0xe9, 0x20, 0x63, 0x92, 0x76,
708 0xef, 0xf0, 0x5e, 0x8c, 0x20, 0x01, 0xd4, 0x11, 0x10, 0xa3, 0x01, 0x04, 0xed, 0xf6, 0x10, 0xb9,
709 0xbf, 0x9a, 0x82, 0xb4, 0x50, 0x57, 0xeb, 0x67, 0x21, 0xf3, 0x92, 0xf9, 0x8a, 0x59, 0xe5, 0xef,
710 0x4a, 0xd4, 0x12, 0x69, 0xdc, 0xb6, 0xcd, 0xde, 0x97, 0x2e, 0xc2, 0x29, 0x22, 0x62, 0x77, 0x5d,
711 0xd4, 0xa9, 0xd6, 0x9a, 0xa6, 0xe3, 0x10, 0xa3, 0x25, 0x89, 0xa8, 0x8e, 0xfb, 0xb6, 0x70, 0x57,
712 0x89, 0xf7, 0xe8, 0x57, 0x60, 0x9a, 0x20, 0x5a, 0xdd, 0xa6, 0xdb, 0x68, 0x37, 0x51, 0x15, 0xbf,
713 0xbd, 0x39, 0x64, 0x26, 0xf1, 0x34, 0x9b, 0xc2, 0x12, 0x9b, 0x4c, 0x00, 0x6b, 0xe4, 0xe8, 0xab,
714 0xf0, 0x08, 0x81, 0x1d, 0x22, 0x0b, 0x75, 0x4c, 0x17, 0x55, 0xd1, 0x2f, 0x76, 0xcd, 0xa6, 0x53,
715 0x35, 0xad, 0x7a, 0xf5, 0xc8, 0x74, 0x8e, 0xb2, 0xa7, 0x30, 0x41, 0x31, 0x96, 0x55, 0x8c, 0x87,
716 0xb0, 0xe0, 0x2d, 0x26, 0x57, 0x26, 0x62, 0x05, 0xab, 0xfe, 0x9c, 0xe9, 0x1c, 0xe9, 0x79, 0x98,
717 0x21, 0x2c, 0x8e, 0xdb, 0x69, 0x58, 0x87, 0xd5, 0xda, 0x11, 0xaa, 0xbd, 0x5c, 0xed, 0xba, 0x07,
718 0xd7, 0xb3, 0x0f, 0x8b, 0xf7, 0x27, 0x1a, 0xee, 0x10, 0x99, 0x12, 0x16, 0xd9, 0x73, 0x0f, 0xae,
719 0xeb, 0x3b, 0x90, 0xc1, 0xce, 0x68, 0x35, 0x5e, 0x47, 0xd5, 0x03, 0xbb, 0x43, 0xa6, 0xc6, 0x89,
720 0x90, 0xa1, 0x49, 0xb0, 0xe0, 0xd2, 0x16, 0x03, 0x6c, 0xda, 0x75, 0x94, 0x4f, 0xec, 0x6c, 0x97,
721 0xcb, 0xab, 0x46, 0x9a, 0xb3, 0xac, 0xd9, 0x1d, 0x1c, 0x50, 0x87, 0xb6, 0x67, 0xe0, 0x34, 0x0d,
722 0xa8, 0x43, 0x9b, 0x9b, 0xf7, 0x0a, 0x4c, 0xd7, 0x6a, 0xf4, 0x99, 0x1b, 0xb5, 0x2a, 0x7b, 0xc7,
723 0x72, 0xb2, 0x5a, 0xc0, 0x58, 0xb5, 0xda, 0x2d, 0x2a, 0xc0, 0x62, 0xdc, 0xd1, 0x6f, 0xc0, 0x03,
724 0xbe, 0xb1, 0x44, 0xe0, 0x54, 0xcf, 0x53, 0xca, 0xd0, 0x2b, 0x30, 0xdd, 0x3e, 0xee, 0x05, 0xea,
725 0x81, 0x3b, 0xb6, 0x8f, 0x65, 0xd8, 0x35, 0x38, 0xd5, 0x3e, 0x6a, 0xf7, 0xe2, 0x16, 0x45, 0x9c,
726 0xde, 0x3e, 0x6a, 0xcb, 0xc0, 0xc7, 0xc8, 0x0b, 0x77, 0x07, 0xd5, 0x4c, 0x17, 0xd5, 0xb3, 0x0f,
727 0x8a, 0xe2, 0x42, 0x87, 0x7e, 0x01, 0xb4, 0x5a, 0xad, 0x8a, 0x2c, 0x73, 0xbf, 0x89, 0xaa, 0x66,
728 0x07, 0x59, 0xa6, 0x93, 0x9d, 0x17, 0x85, 0x27, 0x6a, 0xb5, 0x32, 0xe9, 0x2d, 0x90, 0x4e, 0x7d,
729 0x11, 0xa6, 0xec, 0xfd, 0x97, 0x6a, 0x34, 0x24, 0xab, 0xed, 0x0e, 0x3a, 0x68, 0xbc, 0x96, 0x3d,
730 0x47, 0xec, 0x3b, 0x89, 0x3b, 0x48, 0x40, 0x6e, 0x93, 0x66, 0xfd, 0x09, 0xd0, 0x6a, 0xce, 0x91,
731 0xd9, 0x69, 0x93, 0x31, 0xd9, 0x69, 0x9b, 0x35, 0x94, 0x7d, 0x8c, 0x8a, 0xd2, 0xf6, 0x0a, 0x6f,
732 0xc6, 0x29, 0xe1, 0xbc, 0xda, 0x38, 0x70, 0x39, 0xe3, 0xe3, 0x34, 0x25, 0x48, 0x1b, 0x63, 0x5b,
733 0x00, 0x0d, 0x9b, 0x22, 0x70, 0xe3, 0x05, 0x22, 0x36, 0xd1, 0x3e, 0x6a, 0x8b, 0xf7, 0x7d, 0x14,
734 0xc6, 0xb1, 0xa4, 0x7f, 0xd3, 0x27, 0x68, 0x41, 0xd6, 0x3e, 0x12, 0xee, 0xb8, 0x02, 0x33, 0x58,
735 0xa8, 0x85, 0x5c, 0xb3, 0x6e, 0xba, 0xa6, 0x20, 0xfd, 0x24, 0x91, 0xc6, 0x76, 0xdf, 0x64, 0x9d,
736 0x01, 0x3d, 0x3b, 0xdd, 0xfd, 0x63, 0x2f, 0xb2, 0x9e, 0xa2, 0x7a, 0xe2, 0x36, 0x1e, 0x5b, 0x1f,
737 0x59, 0xd1, 0x9d, 0xcb, 0x43, 0x46, 0x0c, 0x7c, 0x3d, 0x05, 0x34, 0xf4, 0x35, 0x05, 0x57, 0x41,
738 0xa5, 0xad, 0x55, 0x5c, 0xbf, 0x7c, 0xba, 0xac, 0xc5, 0x70, 0x1d, 0xb5, 0xb1, 0xbe, 0x5b, 0xae,
739 0x1a, 0x7b, 0x95, 0xdd, 0xf5, 0xcd, 0xb2, 0xa6, 0x8a, 0x05, 0xfb, 0xb7, 0x63, 0x30, 0x11, 0x7c,
740 0xf7, 0xd2, 0x3f, 0x0e, 0x0f, 0xf2, 0x85, 0x12, 0x07, 0xb9, 0xd5, 0x57, 0x1b, 0x1d, 0x92, 0x8b,
741 0x2d, 0x93, 0xce, 0x8b, 0x5e, 0x34, 0x9c, 0x62, 0x52, 0x3b, 0xc8, 0x7d, 0xbe, 0xd1, 0xc1, 0x99,
742 0xd6, 0x32, 0x5d, 0x7d, 0x03, 0xe6, 0x2d, 0xbb, 0xea, 0xb8, 0xa6, 0x55, 0x37, 0x3b, 0xf5, 0xaa,
743 0xbf, 0x44, 0x55, 0x35, 0x6b, 0x35, 0xe4, 0x38, 0x36, 0x9d, 0x03, 0x3d, 0x96, 0xd3, 0x96, 0xbd,
744 0xc3, 0x84, 0xfd, 0xc9, 0xa1, 0xc0, 0x44, 0xa5, 0xc8, 0x55, 0xfb, 0x45, 0xee, 0xc3, 0x90, 0x6a,
745 0x99, 0xed, 0x2a, 0xb2, 0xdc, 0xce, 0x31, 0xa9, 0xb8, 0x93, 0x46, 0xb2, 0x65, 0xb6, 0xcb, 0xf8,
746 0xfa, 0x27, 0xf3, 0xe2, 0xf3, 0x9f, 0x55, 0xc8, 0x88, 0x55, 0x37, 0x7e, 0x89, 0xa9, 0x91, 0x09,
747 0x4a, 0x21, 0x43, 0xd8, 0xa3, 0x03, 0x6b, 0xf4, 0xa5, 0x12, 0x9e, 0xb9, 0xf2, 0xa3, 0xb4, 0x16,
748 0x36, 0x28, 0x12, 0x57, 0x0d, 0x38, 0xb4, 0x10, 0xad, 0x3d, 0x92, 0x06, 0xbb, 0xd2, 0x6f, 0xc1,
749 0xe8, 0x4b, 0x0e, 0xe1, 0x1e, 0x25, 0xdc, 0xe7, 0x06, 0x73, 0xdf, 0xde, 0x21, 0xe4, 0xa9, 0xdb,
750 0x3b, 0xd5, 0xca, 0x96, 0xb1, 0x59, 0xd8, 0x30, 0x18, 0x5c, 0x7f, 0x08, 0xe2, 0x4d, 0xf3, 0xf5,
751 0xe3, 0xe0, 0x1c, 0x47, 0x9a, 0x86, 0x35, 0xfc, 0x43, 0x10, 0x7f, 0x15, 0x99, 0x2f, 0x07, 0x67,
752 0x16, 0xd2, 0xf4, 0x11, 0x86, 0xfe, 0x05, 0x48, 0x10, 0x7b, 0xe9, 0x00, 0xcc, 0x62, 0xda, 0x88,
753 0x9e, 0x84, 0x78, 0x69, 0xcb, 0xc0, 0xe1, 0xaf, 0x41, 0x86, 0xb6, 0x56, 0xb7, 0xd7, 0xcb, 0xa5,
754 0xb2, 0x16, 0xcb, 0x5d, 0x81, 0x51, 0x6a, 0x04, 0x9c, 0x1a, 0x9e, 0x19, 0xb4, 0x11, 0x76, 0xc9,
755 0x38, 0x14, 0xde, 0xbb, 0xb7, 0x59, 0x2c, 0x1b, 0x5a, 0x4c, 0x74, 0xaf, 0x03, 0x19, 0xb1, 0xe0,
756 0xfe, 0xc9, 0xc4, 0xd4, 0xb7, 0x14, 0x48, 0x0b, 0x05, 0x34, 0xae, 0x7c, 0xcc, 0x66, 0xd3, 0x7e,
757 0xb5, 0x6a, 0x36, 0x1b, 0xa6, 0xc3, 0x82, 0x02, 0x48, 0x53, 0x01, 0xb7, 0x0c, 0xeb, 0xb4, 0x9f,
758 0x88, 0xf2, 0x5f, 0x52, 0x40, 0x93, 0x6b, 0x57, 0x49, 0x41, 0xe5, 0xa7, 0xaa, 0xe0, 0x17, 0x14,
759 0x98, 0x08, 0x16, 0xac, 0x92, 0x7a, 0x67, 0x7f, 0xaa, 0xea, 0x7d, 0x37, 0x06, 0xe3, 0x81, 0x32,
760 0x75, 0x58, 0xed, 0x7e, 0x11, 0xa6, 0x1a, 0x75, 0xd4, 0x6a, 0xdb, 0x2e, 0xb2, 0x6a, 0xc7, 0xd5,
761 0x26, 0x7a, 0x05, 0x35, 0xb3, 0x39, 0x32, 0x50, 0x5c, 0x18, 0x5c, 0x08, 0x2f, 0xad, 0xfb, 0xb8,
762 0x0d, 0x0c, 0xcb, 0x4f, 0xaf, 0xaf, 0x96, 0x37, 0xb7, 0xb7, 0x76, 0xcb, 0x95, 0xd2, 0x9d, 0xea,
763 0x5e, 0xe5, 0x13, 0x95, 0xad, 0xe7, 0x2b, 0x86, 0xd6, 0x90, 0xc4, 0x3e, 0xc2, 0x54, 0xdf, 0x06,
764 0x4d, 0x56, 0x4a, 0x7f, 0x10, 0xc2, 0xd4, 0xd2, 0x46, 0xf4, 0x69, 0x98, 0xac, 0x6c, 0x55, 0x77,
765 0xd6, 0x57, 0xcb, 0xd5, 0xf2, 0xda, 0x5a, 0xb9, 0xb4, 0xbb, 0x43, 0x97, 0x36, 0x3c, 0xe9, 0xdd,
766 0x60, 0x52, 0x7f, 0x5e, 0x85, 0xe9, 0x10, 0x4d, 0xf4, 0x02, 0x7b, 0x29, 0xa1, 0xef, 0x49, 0x4f,
767 0x0d, 0xa3, 0xfd, 0x12, 0xae, 0x0a, 0xb6, 0xcd, 0x8e, 0xcb, 0xde, 0x61, 0x9e, 0x00, 0x6c, 0x25,
768 0xcb, 0x6d, 0x1c, 0x34, 0x50, 0x87, 0xad, 0x04, 0xd1, 0x37, 0x95, 0x49, 0xbf, 0x9d, 0x2e, 0x06,
769 0x3d, 0x09, 0x7a, 0xdb, 0x76, 0x1a, 0x6e, 0xe3, 0x15, 0x54, 0x6d, 0x58, 0x7c, 0xd9, 0x08, 0xbf,
770 0xb9, 0xc4, 0x0d, 0x8d, 0xf7, 0xac, 0x5b, 0xae, 0x27, 0x6d, 0xa1, 0x43, 0x53, 0x92, 0xc6, 0x03,
771 0xb8, 0x6a, 0x68, 0xbc, 0xc7, 0x93, 0x3e, 0x0b, 0x99, 0xba, 0xdd, 0xc5, 0xe5, 0x1c, 0x95, 0xc3,
772 0xf3, 0x85, 0x62, 0xa4, 0x69, 0x9b, 0x27, 0xc2, 0x0a, 0x75, 0x7f, 0xbd, 0x2a, 0x63, 0xa4, 0x69,
773 0x1b, 0x15, 0x79, 0x1c, 0x26, 0xcd, 0xc3, 0xc3, 0x0e, 0x26, 0xe7, 0x44, 0xf4, 0xd5, 0x63, 0xc2,
774 0x6b, 0x26, 0x82, 0xb3, 0xb7, 0x21, 0xc9, 0xed, 0x80, 0xa7, 0x64, 0x6c, 0x89, 0x6a, 0x9b, 0xbe,
775 0x4f, 0xc7, 0x16, 0x52, 0x46, 0xd2, 0xe2, 0x9d, 0x67, 0x21, 0xd3, 0x70, 0xaa, 0xfe, 0xf2, 0x7b,
776 0xec, 0x4c, 0x6c, 0x21, 0x69, 0xa4, 0x1b, 0x8e, 0xb7, 0x74, 0x99, 0xfb, 0x6a, 0x0c, 0x26, 0x82,
777 0xdb, 0x07, 0xfa, 0x2a, 0x24, 0x9b, 0x76, 0xcd, 0x24, 0xa1, 0x45, 0xf7, 0xae, 0x16, 0x22, 0x76,
778 0x1c, 0x96, 0x36, 0x98, 0xbc, 0xe1, 0x21, 0x67, 0xff, 0xbd, 0x02, 0x49, 0xde, 0xac, 0xcf, 0x40,
779 0xbc, 0x6d, 0xba, 0x47, 0x84, 0x2e, 0x51, 0x8c, 0x69, 0x8a, 0x41, 0xae, 0x71, 0xbb, 0xd3, 0x36,
780 0x2d, 0x12, 0x02, 0xac, 0x1d, 0x5f, 0x63, 0xbf, 0x36, 0x91, 0x59, 0x27, 0xef, 0x35, 0x76, 0xab,
781 0x85, 0x2c, 0xd7, 0xe1, 0x7e, 0x65, 0xed, 0x25, 0xd6, 0xac, 0x7f, 0x0c, 0xa6, 0xdc, 0x8e, 0xd9,
782 0x68, 0x06, 0x64, 0xe3, 0x44, 0x56, 0xe3, 0x1d, 0x9e, 0x70, 0x1e, 0x1e, 0xe2, 0xbc, 0x75, 0xe4,
783 0x9a, 0xb5, 0x23, 0x54, 0xf7, 0x41, 0xa3, 0x64, 0xfd, 0xe2, 0x41, 0x26, 0xb0, 0xca, 0xfa, 0x39,
784 0x36, 0xf7, 0x47, 0x0a, 0x4c, 0xf1, 0x37, 0xb1, 0xba, 0x67, 0xac, 0x4d, 0x00, 0xd3, 0xb2, 0x6c,
785 0x57, 0x34, 0x57, 0x6f, 0x28, 0xf7, 0xe0, 0x96, 0x0a, 0x1e, 0xc8, 0x10, 0x08, 0x66, 0x5b, 0x00,
786 0x7e, 0x4f, 0x5f, 0xb3, 0xcd, 0x43, 0x9a, 0xed, 0x0d, 0x91, 0x0d, 0x46, 0xfa, 0xee, 0x0e, 0xb4,
787 0x09, 0xbf, 0xb2, 0xe9, 0xa7, 0x20, 0xb1, 0x8f, 0x0e, 0x1b, 0x16, 0x5b, 0xf1, 0xa5, 0x17, 0x7c,
788 0x85, 0x25, 0xee, 0xad, 0xb0, 0x14, 0x5f, 0x84, 0xe9, 0x9a, 0xdd, 0x92, 0xd5, 0x2d, 0x6a, 0xd2,
789 0xfa, 0x81, 0xf3, 0x9c, 0xf2, 0x69, 0xf0, 0x4b, 0xcc, 0x1f, 0x29, 0xca, 0xaf, 0xc7, 0xd4, 0x5b,
790 0xdb, 0xc5, 0xdf, 0x89, 0xcd, 0xde, 0xa2, 0xd0, 0x6d, 0xfe, 0xa4, 0x06, 0x3a, 0x68, 0xa2, 0x1a,
791 0xd6, 0x1e, 0x7e, 0xeb, 0x63, 0xf0, 0xd4, 0x61, 0xc3, 0x3d, 0xea, 0xee, 0x2f, 0xd5, 0xec, 0xd6,
792 0x85, 0x43, 0xfb, 0xd0, 0xf6, 0xf7, 0x54, 0xf1, 0x15, 0xb9, 0x20, 0x9f, 0xd8, 0xbe, 0x6a, 0xca,
793 0x6b, 0x9d, 0x8d, 0xdc, 0x84, 0xcd, 0x57, 0x60, 0x9a, 0x09, 0x57, 0xc9, 0xc6, 0x0e, 0x7d, 0x3d,
794 0xd1, 0x07, 0x2e, 0x8e, 0x65, 0x7f, 0xf7, 0x7b, 0x64, 0xba, 0x36, 0xa6, 0x18, 0x14, 0xf7, 0xd1,
795 0x37, 0x98, 0xbc, 0x01, 0x0f, 0x04, 0xf8, 0x68, 0x6a, 0xa2, 0x4e, 0x04, 0xe3, 0xb7, 0x19, 0xe3,
796 0xb4, 0xc0, 0xb8, 0xc3, 0xa0, 0xf9, 0x12, 0x8c, 0x9f, 0x84, 0xeb, 0xdf, 0x30, 0xae, 0x0c, 0x12,
797 0x49, 0x6e, 0xc1, 0x24, 0x21, 0xa9, 0x75, 0x1d, 0xd7, 0x6e, 0x91, 0x71, 0x6f, 0x30, 0xcd, 0xbf,
798 0xfd, 0x1e, 0xcd, 0x95, 0x09, 0x0c, 0x2b, 0x79, 0xa8, 0x7c, 0x1e, 0xc8, 0x5e, 0x56, 0x1d, 0xd5,
799 0x9a, 0x11, 0x0c, 0x77, 0x99, 0x22, 0x9e, 0x7c, 0xfe, 0x53, 0x70, 0x0a, 0x7f, 0x26, 0xc3, 0x92,
800 0xa8, 0x49, 0xf4, 0x4a, 0x5a, 0xf6, 0x8f, 0x3e, 0x43, 0xd3, 0x71, 0xda, 0x23, 0x10, 0x74, 0x12,
801 0xbc, 0x78, 0x88, 0x5c, 0x17, 0x75, 0x9c, 0xaa, 0xd9, 0x0c, 0x53, 0x4f, 0x58, 0x8a, 0xc8, 0xfe,
802 0xda, 0x0f, 0x82, 0x5e, 0xbc, 0x45, 0x91, 0x85, 0x66, 0x33, 0xbf, 0x07, 0x0f, 0x86, 0x44, 0xc5,
803 0x10, 0x9c, 0x9f, 0x67, 0x9c, 0xa7, 0x7a, 0x22, 0x03, 0xd3, 0x6e, 0x03, 0x6f, 0xf7, 0x7c, 0x39,
804 0x04, 0xe7, 0xdf, 0x67, 0x9c, 0x3a, 0xc3, 0x72, 0x97, 0x62, 0xc6, 0xdb, 0x30, 0xf5, 0x0a, 0xea,
805 0xec, 0xdb, 0x0e, 0x5b, 0xfe, 0x19, 0x82, 0xee, 0x0b, 0x8c, 0x6e, 0x92, 0x01, 0xc9, 0x7a, 0x10,
806 0xe6, 0xba, 0x01, 0xc9, 0x03, 0xb3, 0x86, 0x86, 0xa0, 0xf8, 0x22, 0xa3, 0x18, 0xc3, 0xf2, 0x18,
807 0x5a, 0x80, 0xcc, 0xa1, 0xcd, 0x66, 0xa6, 0x68, 0xf8, 0x97, 0x18, 0x3c, 0xcd, 0x31, 0x8c, 0xa2,
808 0x6d, 0xb7, 0xbb, 0x4d, 0x3c, 0x6d, 0x45, 0x53, 0x7c, 0x99, 0x53, 0x70, 0x0c, 0xa3, 0x38, 0x81,
809 0x59, 0xdf, 0xe4, 0x14, 0x8e, 0x60, 0xcf, 0x67, 0x21, 0x6d, 0x5b, 0xcd, 0x63, 0xdb, 0x1a, 0x46,
810 0x89, 0xaf, 0x30, 0x06, 0x60, 0x10, 0x4c, 0x70, 0x13, 0x52, 0xc3, 0x3a, 0xe2, 0x37, 0x7f, 0xc0,
811 0xd3, 0x83, 0x7b, 0xe0, 0x16, 0x4c, 0xf2, 0x01, 0xaa, 0x61, 0x5b, 0x43, 0x50, 0xfc, 0x16, 0xa3,
812 0x98, 0x10, 0x60, 0xec, 0x31, 0x5c, 0xe4, 0xb8, 0x87, 0x68, 0x18, 0x92, 0xaf, 0xf2, 0xc7, 0x60,
813 0x10, 0x66, 0xca, 0x7d, 0x64, 0xd5, 0x8e, 0x86, 0x63, 0xf8, 0x1a, 0x37, 0x25, 0xc7, 0x60, 0x8a,
814 0x12, 0x8c, 0xb7, 0xcc, 0x8e, 0x73, 0x64, 0x36, 0x87, 0x72, 0xc7, 0x6f, 0x33, 0x8e, 0x8c, 0x07,
815 0x62, 0x16, 0xe9, 0x5a, 0x27, 0xa1, 0xf9, 0x1d, 0x6e, 0x11, 0x01, 0xc6, 0x52, 0xcf, 0x71, 0xc9,
816 0x5a, 0xd9, 0x49, 0xd8, 0xfe, 0x01, 0x4f, 0x3d, 0x8a, 0xdd, 0x14, 0x19, 0x6f, 0x42, 0xca, 0x69,
817 0xbc, 0x3e, 0x14, 0xcd, 0x3f, 0xe4, 0x9e, 0x26, 0x00, 0x0c, 0xbe, 0x03, 0x0f, 0x85, 0x4e, 0x13,
818 0x43, 0x90, 0xfd, 0x23, 0x46, 0x36, 0x13, 0x32, 0x55, 0xb0, 0x21, 0xe1, 0xa4, 0x94, 0xff, 0x98,
819 0x0f, 0x09, 0x48, 0xe2, 0xda, 0xc6, 0xef, 0x0a, 0x8e, 0x79, 0x70, 0x32, 0xab, 0xfd, 0x13, 0x6e,
820 0x35, 0x8a, 0x0d, 0x58, 0x6d, 0x17, 0x66, 0x18, 0xe3, 0xc9, 0xfc, 0xfa, 0x75, 0x3e, 0xb0, 0x52,
821 0xf4, 0x5e, 0xd0, 0xbb, 0x2f, 0xc2, 0xac, 0x67, 0x4e, 0x5e, 0x94, 0x3a, 0xd5, 0x96, 0xd9, 0x1e,
822 0x82, 0xf9, 0x77, 0x19, 0x33, 0x1f, 0xf1, 0xbd, 0xaa, 0xd6, 0xd9, 0x34, 0xdb, 0x98, 0xfc, 0x05,
823 0xc8, 0x72, 0xf2, 0xae, 0xd5, 0x41, 0x35, 0xfb, 0xd0, 0x6a, 0xbc, 0x8e, 0xea, 0x43, 0x50, 0x7f,
824 0x43, 0x72, 0xd5, 0x9e, 0x00, 0xc7, 0xcc, 0xeb, 0xa0, 0x79, 0xb5, 0x4a, 0xb5, 0xd1, 0x6a, 0xdb,
825 0x1d, 0x37, 0x82, 0xf1, 0x9f, 0x72, 0x4f, 0x79, 0xb8, 0x75, 0x02, 0xcb, 0x97, 0x61, 0x82, 0x5c,
826 0x0e, 0x1b, 0x92, 0xbf, 0xc7, 0x88, 0xc6, 0x7d, 0x14, 0x1b, 0x38, 0x6a, 0x76, 0xab, 0x6d, 0x76,
827 0x86, 0x19, 0xff, 0xfe, 0x19, 0x1f, 0x38, 0x18, 0x84, 0x0d, 0x1c, 0xee, 0x71, 0x1b, 0xe1, 0xd9,
828 0x7e, 0x08, 0x86, 0x6f, 0xf2, 0x81, 0x83, 0x63, 0x18, 0x05, 0x2f, 0x18, 0x86, 0xa0, 0xf8, 0xe7,
829 0x9c, 0x82, 0x63, 0x30, 0xc5, 0x27, 0xfd, 0x89, 0xb6, 0x83, 0x0e, 0x1b, 0x8e, 0xdb, 0xa1, 0xa5,
830 0xf0, 0x60, 0xaa, 0xdf, 0xff, 0x41, 0xb0, 0x08, 0x33, 0x04, 0x28, 0x1e, 0x89, 0xd8, 0x12, 0x2a,
831 0x79, 0x53, 0x8a, 0x56, 0xec, 0x0f, 0xf8, 0x48, 0x24, 0xc0, 0xb0, 0x6e, 0x42, 0x85, 0x88, 0xcd,
832 0x5e, 0xc3, 0xef, 0x07, 0x43, 0xd0, 0x7d, 0x4b, 0x52, 0x6e, 0x87, 0x63, 0x31, 0xa7, 0x50, 0xff,
833 0x74, 0xad, 0x97, 0xd1, 0xf1, 0x50, 0xd1, 0xf9, 0x2f, 0xa4, 0xfa, 0x67, 0x8f, 0x22, 0xe9, 0x18,
834 0x32, 0x29, 0xd5, 0x53, 0x7a, 0xd4, 0x29, 0xa0, 0xec, 0x9f, 0x7f, 0x9f, 0x3d, 0x6f, 0xb0, 0x9c,
835 0xca, 0x6f, 0xe0, 0x20, 0x0f, 0x16, 0x3d, 0xd1, 0x64, 0x9f, 0x79, 0xdf, 0x8b, 0xf3, 0x40, 0xcd,
836 0x93, 0x5f, 0x83, 0xf1, 0x40, 0xc1, 0x13, 0x4d, 0xf5, 0x17, 0x18, 0x55, 0x46, 0xac, 0x77, 0xf2,
837 0x57, 0x20, 0x8e, 0x8b, 0x97, 0x68, 0xf8, 0x5f, 0x64, 0x70, 0x22, 0x9e, 0x7f, 0x1a, 0x92, 0xbc,
838 0x68, 0x89, 0x86, 0xfe, 0x32, 0x83, 0x7a, 0x10, 0x0c, 0xe7, 0x05, 0x4b, 0x34, 0xfc, 0x2f, 0x71,
839 0x38, 0x87, 0x60, 0xf8, 0xf0, 0x26, 0x7c, 0xeb, 0xaf, 0xc4, 0xd9, 0xa4, 0xc3, 0x6d, 0x77, 0x13,
840 0xc6, 0x58, 0xa5, 0x12, 0x8d, 0xfe, 0x15, 0x76, 0x73, 0x8e, 0xc8, 0x5f, 0x83, 0xc4, 0x90, 0x06,
841 0xff, 0x6b, 0x0c, 0x4a, 0xe5, 0xf3, 0x25, 0x48, 0x0b, 0xd5, 0x49, 0x34, 0xfc, 0xaf, 0x33, 0xb8,
842 0x88, 0xc2, 0xaa, 0xb3, 0xea, 0x24, 0x9a, 0xe0, 0x6f, 0x70, 0xd5, 0x19, 0x02, 0x9b, 0x8d, 0x17,
843 0x26, 0xd1, 0xe8, 0xbf, 0xc9, 0xad, 0xce, 0x21, 0xf9, 0x67, 0x21, 0xe5, 0x4d, 0x36, 0xd1, 0xf8,
844 0xbf, 0xc5, 0xf0, 0x3e, 0x06, 0x5b, 0x40, 0x98, 0xec, 0xa2, 0x29, 0xfe, 0x36, 0xb7, 0x80, 0x80,
845 0xc2, 0x69, 0x24, 0x17, 0x30, 0xd1, 0x4c, 0xbf, 0xca, 0xd3, 0x48, 0xaa, 0x5f, 0xb0, 0x37, 0xc9,
846 0x98, 0x1f, 0x4d, 0xf1, 0x77, 0xb8, 0x37, 0x89, 0x3c, 0x56, 0x43, 0xae, 0x08, 0xa2, 0x39, 0xfe,
847 0x1e, 0x57, 0x43, 0x2a, 0x08, 0xf2, 0xdb, 0xa0, 0xf7, 0x56, 0x03, 0xd1, 0x7c, 0x9f, 0x63, 0x7c,
848 0x53, 0x3d, 0xc5, 0x40, 0xfe, 0x79, 0x98, 0x09, 0xaf, 0x04, 0xa2, 0x59, 0x7f, 0xed, 0x7d, 0xe9,
849 0xdd, 0x4d, 0x2c, 0x04, 0xf2, 0xbb, 0xfe, 0x94, 0x22, 0x56, 0x01, 0xd1, 0xb4, 0x9f, 0x7f, 0x3f,
850 0x38, 0x70, 0x8b, 0x45, 0x40, 0xbe, 0x00, 0xe0, 0x4f, 0xc0, 0xd1, 0x5c, 0x5f, 0x60, 0x5c, 0x02,
851 0x08, 0xa7, 0x06, 0x9b, 0x7f, 0xa3, 0xf1, 0x5f, 0xe4, 0xa9, 0xc1, 0x10, 0x38, 0x35, 0xf8, 0xd4,
852 0x1b, 0x8d, 0xfe, 0x12, 0x4f, 0x0d, 0x0e, 0xc1, 0x91, 0x2d, 0xcc, 0x6e, 0xd1, 0x0c, 0x5f, 0xe1,
853 0x91, 0x2d, 0xa0, 0xf2, 0x15, 0x98, 0xea, 0x99, 0x10, 0xa3, 0xa9, 0x7e, 0x9d, 0x51, 0x69, 0xf2,
854 0x7c, 0x28, 0x4e, 0x5e, 0x6c, 0x32, 0x8c, 0x66, 0xfb, 0x0d, 0x69, 0xf2, 0x62, 0x73, 0x61, 0xfe,
855 0x26, 0x24, 0xad, 0x6e, 0xb3, 0x89, 0x93, 0x47, 0x1f, 0x7c, 0x72, 0x2f, 0xfb, 0xdf, 0x7e, 0xcc,
856 0xac, 0xc3, 0x01, 0xf9, 0x2b, 0x90, 0x40, 0xad, 0x7d, 0x54, 0x8f, 0x42, 0xfe, 0xf7, 0x1f, 0xf3,
857 0x01, 0x13, 0x4b, 0xe7, 0x9f, 0x05, 0xa0, 0x4b, 0x23, 0x64, 0xdb, 0x2f, 0x02, 0xfb, 0x3f, 0x7e,
858 0xcc, 0xce, 0xd4, 0xf8, 0x10, 0x9f, 0x80, 0x9e, 0xd0, 0x19, 0x4c, 0xf0, 0x83, 0x20, 0x01, 0xf1,
859 0xc8, 0x0d, 0x18, 0x7b, 0xc9, 0xb1, 0x2d, 0xd7, 0x3c, 0x8c, 0x42, 0xff, 0x4f, 0x86, 0xe6, 0xf2,
860 0xd8, 0x60, 0x2d, 0xbb, 0x83, 0x5c, 0xf3, 0xd0, 0x89, 0xc2, 0xfe, 0x2f, 0x86, 0xf5, 0x00, 0x18,
861 0x5c, 0x33, 0x1d, 0x77, 0x98, 0xe7, 0xfe, 0xdf, 0x1c, 0xcc, 0x01, 0x58, 0x69, 0xfc, 0xf9, 0x65,
862 0x74, 0x1c, 0x85, 0xfd, 0x21, 0x57, 0x9a, 0xc9, 0xe7, 0x9f, 0x86, 0x14, 0xfe, 0x48, 0x0f, 0xca,
863 0x45, 0x80, 0xff, 0x0f, 0x03, 0xfb, 0x08, 0x7c, 0x67, 0xc7, 0xad, 0xbb, 0x8d, 0x68, 0x63, 0xff,
864 0x31, 0xf3, 0x34, 0x97, 0xcf, 0x17, 0x20, 0xed, 0xb8, 0xf5, 0x7a, 0x97, 0xd5, 0xa7, 0x11, 0xf0,
865 0xff, 0xfb, 0x63, 0x6f, 0xc9, 0xc2, 0xc3, 0x60, 0x6f, 0xbf, 0xfa, 0xb2, 0xdb, 0xb6, 0xc9, 0x36,
866 0x47, 0x14, 0xc3, 0xfb, 0x8c, 0x41, 0x80, 0x14, 0xcb, 0xe1, 0xcb, 0xb7, 0x70, 0xcb, 0xbe, 0x65,
867 0xd3, 0x85, 0xdb, 0x4f, 0xe7, 0xa2, 0x57, 0x60, 0xe1, 0xbf, 0x34, 0xe1, 0x5a, 0x5f, 0x31, 0x3c,
868 0x15, 0x5f, 0xa8, 0xd9, 0xad, 0x7d, 0xdb, 0xb9, 0xb0, 0x6f, 0xbb, 0x47, 0x17, 0xdc, 0x23, 0x84,
869 0xdb, 0xd8, 0x92, 0x6d, 0x1c, 0x7f, 0x9e, 0x3d, 0xd9, 0x3a, 0x2f, 0xd9, 0xc5, 0xaf, 0x34, 0xf0,
870 0xa3, 0x55, 0xc8, 0x46, 0x8a, 0x7e, 0x1a, 0x46, 0xc9, 0xc3, 0x5e, 0x22, 0x9b, 0x95, 0x4a, 0x31,
871 0x7e, 0xf7, 0x9d, 0xf9, 0x11, 0x83, 0xb5, 0x79, 0xbd, 0xcb, 0x64, 0xa5, 0x3b, 0x16, 0xe8, 0x5d,
872 0xf6, 0x7a, 0x2f, 0xd3, 0xc5, 0xee, 0x40, 0xef, 0x65, 0xaf, 0x77, 0x85, 0x2c, 0x7b, 0xab, 0x81,
873 0xde, 0x15, 0xaf, 0xf7, 0x0a, 0xd9, 0xda, 0x19, 0x0f, 0xf4, 0x5e, 0xf1, 0x7a, 0xaf, 0x92, 0x0d,
874 0x9d, 0x78, 0xa0, 0xf7, 0xaa, 0xd7, 0x7b, 0x8d, 0xec, 0xe5, 0x4c, 0x05, 0x7a, 0xaf, 0x79, 0xbd,
875 0xd7, 0xc9, 0x1e, 0x8e, 0x1e, 0xe8, 0xbd, 0xee, 0xf5, 0xde, 0x20, 0x27, 0xaf, 0xc6, 0x02, 0xbd,
876 0x37, 0xf4, 0x39, 0x18, 0xa3, 0x4f, 0x7e, 0x91, 0x6c, 0xf8, 0x4f, 0xb2, 0x6e, 0xde, 0xe8, 0xf7,
877 0x5f, 0x22, 0xa7, 0xac, 0x46, 0x83, 0xfd, 0x97, 0xfc, 0xfe, 0x65, 0xf2, 0x85, 0x0f, 0x2d, 0xd8,
878 0xbf, 0xec, 0xf7, 0x5f, 0xce, 0x8e, 0x93, 0x93, 0x66, 0x81, 0xfe, 0xcb, 0x7e, 0xff, 0x4a, 0x76,
879 0x02, 0x67, 0x4c, 0xb0, 0x7f, 0xc5, 0xef, 0xbf, 0x92, 0x9d, 0x3c, 0xa3, 0x2c, 0x64, 0x82, 0xfd,
880 0x57, 0x72, 0xbf, 0x44, 0xdc, 0x6b, 0xf9, 0xee, 0x9d, 0x09, 0xba, 0xd7, 0x73, 0xec, 0x4c, 0xd0,
881 0xb1, 0x9e, 0x4b, 0x67, 0x82, 0x2e, 0xf5, 0x9c, 0x39, 0x13, 0x74, 0xa6, 0xe7, 0xc6, 0x99, 0xa0,
882 0x1b, 0x3d, 0x07, 0xce, 0x04, 0x1d, 0xe8, 0xb9, 0x6e, 0x26, 0xe8, 0x3a, 0xcf, 0x69, 0x33, 0x41,
883 0xa7, 0x79, 0xee, 0x9a, 0x09, 0xba, 0xcb, 0x73, 0x54, 0x56, 0x72, 0x94, 0xef, 0xa2, 0xac, 0xe4,
884 0x22, 0xdf, 0x39, 0x59, 0xc9, 0x39, 0xbe, 0x5b, 0xb2, 0x92, 0x5b, 0x7c, 0x87, 0x64, 0x25, 0x87,
885 0xf8, 0xae, 0xc8, 0x4a, 0xae, 0xf0, 0x9d, 0xc0, 0x72, 0xcc, 0x40, 0xed, 0x90, 0x1c, 0x53, 0x07,
886 0xe6, 0x98, 0x3a, 0x30, 0xc7, 0xd4, 0x81, 0x39, 0xa6, 0x0e, 0xcc, 0x31, 0x75, 0x60, 0x8e, 0xa9,
887 0x03, 0x73, 0x4c, 0x1d, 0x98, 0x63, 0xea, 0xc0, 0x1c, 0x53, 0x07, 0xe7, 0x98, 0x1a, 0x91, 0x63,
888 0x6a, 0x44, 0x8e, 0xa9, 0x11, 0x39, 0xa6, 0x46, 0xe4, 0x98, 0x1a, 0x91, 0x63, 0x6a, 0xdf, 0x1c,
889 0xf3, 0xdd, 0x3b, 0x13, 0x74, 0x6f, 0x68, 0x8e, 0xa9, 0x7d, 0x72, 0x4c, 0xed, 0x93, 0x63, 0x6a,
890 0x9f, 0x1c, 0x53, 0xfb, 0xe4, 0x98, 0xda, 0x27, 0xc7, 0xd4, 0x3e, 0x39, 0xa6, 0xf6, 0xc9, 0x31,
891 0xb5, 0x5f, 0x8e, 0xa9, 0x7d, 0x73, 0x4c, 0xed, 0x9b, 0x63, 0x6a, 0xdf, 0x1c, 0x53, 0xfb, 0xe6,
892 0x98, 0xda, 0x37, 0xc7, 0x54, 0x31, 0xc7, 0xfe, 0xa5, 0x0a, 0x3a, 0xcd, 0xb1, 0x6d, 0x72, 0x64,
893 0x8c, 0xb9, 0x62, 0x4e, 0xca, 0xb4, 0x51, 0xec, 0x3a, 0xcd, 0x77, 0xc9, 0x9c, 0x94, 0x6b, 0xc1,
894 0xfe, 0x65, 0xaf, 0x9f, 0x67, 0x5b, 0xb0, 0xff, 0xb2, 0xd7, 0xcf, 0xf3, 0x2d, 0xd8, 0xbf, 0xe2,
895 0xf5, 0xf3, 0x8c, 0x0b, 0xf6, 0x5f, 0xf1, 0xfa, 0x79, 0xce, 0x05, 0xfb, 0xaf, 0x7a, 0xfd, 0x3c,
896 0xeb, 0x82, 0xfd, 0xd7, 0xbc, 0x7e, 0x9e, 0x77, 0xc1, 0xfe, 0xeb, 0x5e, 0x3f, 0xcf, 0xbc, 0x60,
897 0xff, 0x0d, 0xfd, 0x8c, 0x9c, 0x7b, 0x5c, 0xc0, 0x73, 0xed, 0x19, 0x39, 0xfb, 0x24, 0x89, 0x4b,
898 0xbe, 0x04, 0xcf, 0x3f, 0x49, 0x62, 0xd9, 0x97, 0xe0, 0x19, 0x28, 0x49, 0x5c, 0xce, 0x7d, 0x96,
899 0xb8, 0xcf, 0x92, 0xdd, 0x37, 0x2b, 0xb9, 0x2f, 0x26, 0xb8, 0x6e, 0x56, 0x72, 0x5d, 0x4c, 0x70,
900 0xdb, 0xac, 0xe4, 0xb6, 0x98, 0xe0, 0xb2, 0x59, 0xc9, 0x65, 0x31, 0xc1, 0x5d, 0xb3, 0x92, 0xbb,
901 0x62, 0x82, 0xab, 0x66, 0x25, 0x57, 0xc5, 0x04, 0x37, 0xcd, 0x4a, 0x6e, 0x8a, 0x09, 0x2e, 0x9a,
902 0x95, 0x5c, 0x14, 0x13, 0xdc, 0x33, 0x2b, 0xb9, 0x27, 0x26, 0xb8, 0xe6, 0xb4, 0xec, 0x9a, 0x98,
903 0xe8, 0x96, 0xd3, 0xb2, 0x5b, 0x62, 0xa2, 0x4b, 0x4e, 0xcb, 0x2e, 0x89, 0x89, 0xee, 0x38, 0x2d,
904 0xbb, 0x23, 0x26, 0xba, 0xe2, 0x4f, 0x62, 0xbc, 0x22, 0xdc, 0x71, 0x3b, 0xdd, 0x9a, 0xfb, 0x81,
905 0x2a, 0xc2, 0x8b, 0x81, 0xf2, 0x21, 0xbd, 0xac, 0x2f, 0x91, 0x82, 0x55, 0xac, 0x38, 0xa5, 0x19,
906 0xec, 0x62, 0xa0, 0xb0, 0x10, 0x10, 0x56, 0x38, 0x62, 0xe5, 0x03, 0xd5, 0x86, 0x17, 0x03, 0x65,
907 0x46, 0xb4, 0x7e, 0xd7, 0x3f, 0xf2, 0x8a, 0xed, 0xad, 0x18, 0xaf, 0xd8, 0x98, 0xf9, 0x4f, 0x5a,
908 0xb1, 0x2d, 0x46, 0x9b, 0xdc, 0x33, 0xf6, 0x62, 0xb4, 0xb1, 0x7b, 0x66, 0x9d, 0x61, 0x2b, 0xb8,
909 0xc5, 0x68, 0xd3, 0x7a, 0x46, 0xfd, 0x70, 0xeb, 0x2d, 0x16, 0xc1, 0x06, 0x6a, 0x87, 0x44, 0xf0,
910 0x49, 0xeb, 0xad, 0x8b, 0x81, 0xa1, 0xe4, 0xa4, 0x11, 0xac, 0x9e, 0x38, 0x82, 0x4f, 0x5a, 0x79,
911 0x5d, 0x0c, 0x0c, 0x2f, 0x27, 0x8e, 0xe0, 0x8f, 0xa0, 0x1e, 0x62, 0x11, 0xec, 0x9b, 0xff, 0xa4,
912 0xf5, 0xd0, 0x62, 0xb4, 0xc9, 0x43, 0x23, 0x58, 0x3d, 0x41, 0x04, 0x0f, 0x53, 0x1f, 0x2d, 0x46,
913 0x9b, 0x36, 0x3c, 0x82, 0x3f, 0x70, 0x35, 0xf3, 0x65, 0x05, 0xa6, 0x2a, 0x8d, 0x7a, 0xb9, 0xb5,
914 0x8f, 0xea, 0x75, 0x54, 0x67, 0x76, 0xbc, 0x18, 0x18, 0x09, 0xfa, 0xb8, 0xfa, 0xed, 0x77, 0xe6,
915 0x7d, 0x0b, 0x5f, 0x81, 0x24, 0xb5, 0xe9, 0xc5, 0x8b, 0xd9, 0xbb, 0x4a, 0xc4, 0x08, 0xe7, 0x89,
916 0xea, 0x67, 0x39, 0xec, 0xd2, 0xc5, 0xec, 0x7f, 0x50, 0x84, 0x51, 0xce, 0x6b, 0xce, 0xfd, 0x2a,
917 0xd1, 0xd0, 0xfa, 0xc0, 0x1a, 0x5e, 0x18, 0x4a, 0x43, 0x41, 0xb7, 0x87, 0x7b, 0x74, 0x13, 0xb4,
918 0xea, 0xc2, 0x64, 0xa5, 0x51, 0xaf, 0x90, 0x9f, 0x1a, 0x18, 0x46, 0x25, 0x2a, 0x23, 0x8d, 0x07,
919 0x17, 0x03, 0x61, 0x29, 0x22, 0xbc, 0x90, 0x0e, 0x8e, 0x11, 0xb9, 0x06, 0xbe, 0xad, 0x15, 0xb8,
920 0xed, 0x62, 0xbf, 0xdb, 0xfa, 0x23, 0xbb, 0x77, 0xc3, 0xc5, 0x7e, 0x37, 0xf4, 0x73, 0xc8, 0xbb,
921 0xd5, 0x6b, 0x7c, 0x72, 0xa6, 0x07, 0xb7, 0xf4, 0xd3, 0x10, 0x5b, 0xa7, 0xe7, 0xca, 0x33, 0xc5,
922 0x0c, 0x56, 0xea, 0x3b, 0xef, 0xcc, 0xc7, 0xf7, 0xba, 0x8d, 0xba, 0x11, 0x5b, 0xaf, 0xeb, 0xb7,
923 0x21, 0xf1, 0x29, 0xf6, 0x85, 0x57, 0x2c, 0xb0, 0xc2, 0x04, 0x9e, 0x8c, 0x58, 0x62, 0x22, 0xd4,
924 0x4b, 0x7b, 0x0d, 0xcb, 0xbd, 0xb4, 0x7c, 0xdd, 0xa0, 0x14, 0xb9, 0x3f, 0x05, 0x40, 0xef, 0xb9,
925 0x6a, 0x3a, 0x47, 0x7a, 0x85, 0x33, 0xd3, 0x5b, 0x5f, 0xff, 0xce, 0x3b, 0xf3, 0x2b, 0xc3, 0xb0,
926 0x3e, 0x55, 0x37, 0x9d, 0xa3, 0xa7, 0xdc, 0xe3, 0x36, 0x5a, 0x2a, 0x1e, 0xbb, 0xc8, 0xe1, 0xec,
927 0x6d, 0x3e, 0xeb, 0xb1, 0xe7, 0xca, 0x0a, 0xcf, 0x95, 0x0c, 0x3c, 0xd3, 0x5a, 0xf0, 0x99, 0x2e,
928 0xde, 0xef, 0xf3, 0xbc, 0xc6, 0x27, 0x09, 0xc9, 0x92, 0x6a, 0x94, 0x25, 0xd5, 0x0f, 0x6a, 0xc9,
929 0x36, 0x1f, 0x1f, 0xa5, 0x67, 0x55, 0x07, 0x3d, 0xab, 0xfa, 0x41, 0x9e, 0xf5, 0xff, 0xd1, 0x6c,
930 0xf5, 0xf2, 0x69, 0xcf, 0xa2, 0x67, 0x5a, 0x7f, 0xb6, 0xd6, 0x82, 0x3e, 0xd4, 0x2a, 0x20, 0x1f,
931 0xbf, 0xfb, 0xe6, 0xbc, 0x92, 0xfb, 0x72, 0x8c, 0x3f, 0x39, 0x4d, 0xa4, 0xfb, 0x7b, 0xf2, 0x9f,
932 0x95, 0x9a, 0xea, 0xa3, 0xb0, 0xd0, 0x97, 0x14, 0x98, 0xe9, 0x19, 0xc9, 0xa9, 0x99, 0x3e, 0xdc,
933 0xe1, 0xdc, 0x3a, 0xe9, 0x70, 0xce, 0x14, 0xfc, 0x3d, 0x05, 0x4e, 0x49, 0xc3, 0x2b, 0x55, 0xef,
934 0x82, 0xa4, 0xde, 0x83, 0xbd, 0x77, 0x22, 0x82, 0x82, 0x76, 0xa2, 0x7b, 0x25, 0x80, 0xc0, 0xec,
935 0xf9, 0x7d, 0x45, 0xf2, 0xfb, 0x69, 0x0f, 0x10, 0x62, 0x2e, 0x1e, 0x01, 0x4c, 0x6d, 0x1b, 0xe2,
936 0xbb, 0x1d, 0x84, 0xf4, 0x39, 0x88, 0x6d, 0x75, 0x98, 0x86, 0x13, 0x14, 0xbf, 0xd5, 0x29, 0x76,
937 0x4c, 0xab, 0x76, 0x64, 0xc4, 0xb6, 0x3a, 0xfa, 0x59, 0x50, 0x0b, 0xec, 0xcb, 0xf6, 0xe9, 0xe5,
938 0x49, 0x2a, 0x50, 0xb0, 0xea, 0x4c, 0x02, 0xf7, 0xe9, 0x73, 0x10, 0xdf, 0x40, 0xe6, 0x01, 0x53,
939 0x02, 0xa8, 0x0c, 0x6e, 0x31, 0x48, 0x3b, 0xbb, 0xe1, 0x0b, 0x90, 0xe4, 0xc4, 0xfa, 0x39, 0x8c,
940 0x38, 0x70, 0xd9, 0x6d, 0x19, 0x02, 0xab, 0xc3, 0x66, 0x2e, 0xd2, 0xab, 0x9f, 0x87, 0x84, 0xd1,
941 0x38, 0x3c, 0x72, 0xd9, 0xcd, 0x7b, 0xc5, 0x68, 0x77, 0xee, 0x0e, 0xa4, 0x3c, 0x8d, 0x3e, 0x64,
942 0xea, 0x55, 0xfa, 0x68, 0xfa, 0xac, 0x38, 0x9f, 0xf0, 0x75, 0x4b, 0xda, 0xa4, 0x9f, 0x81, 0xe4,
943 0x8e, 0xdb, 0xf1, 0x07, 0x7d, 0x5e, 0x91, 0x7a, 0xad, 0xb9, 0x5f, 0x52, 0x20, 0xb9, 0x8a, 0x50,
944 0x9b, 0x18, 0xfc, 0x31, 0x88, 0xaf, 0xda, 0xaf, 0x5a, 0x4c, 0xc1, 0x29, 0x66, 0x51, 0xdc, 0xcd,
945 0x6c, 0x4a, 0xba, 0xf5, 0xc7, 0x44, 0xbb, 0x4f, 0x7b, 0x76, 0x17, 0xe4, 0x88, 0xed, 0x73, 0x01,
946 0xdb, 0x33, 0x07, 0x62, 0xa1, 0x1e, 0xfb, 0x5f, 0x83, 0xb4, 0x70, 0x17, 0x7d, 0x81, 0xa9, 0x11,
947 0x93, 0x81, 0xa2, 0xad, 0xb0, 0x44, 0x0e, 0xc1, 0x78, 0xe0, 0xc6, 0x18, 0x2a, 0x98, 0xb8, 0x0f,
948 0x94, 0x98, 0x79, 0x31, 0x68, 0xe6, 0x70, 0x51, 0x66, 0xea, 0x8b, 0xd4, 0x46, 0xc4, 0xdc, 0xe7,
949 0x68, 0x70, 0xf6, 0x77, 0x22, 0xfe, 0x9c, 0x4b, 0x80, 0x5a, 0x69, 0x34, 0x73, 0x4f, 0x03, 0xd0,
950 0x94, 0x2f, 0x5b, 0xdd, 0x96, 0x94, 0x75, 0x13, 0xdc, 0xc0, 0xbb, 0x47, 0x68, 0x17, 0x39, 0x44,
951 0x24, 0x58, 0x4f, 0xe1, 0x01, 0x06, 0x68, 0x8a, 0x11, 0xfc, 0x13, 0x91, 0xf8, 0xd0, 0x4a, 0x0c,
952 0x8b, 0x66, 0xa9, 0xe8, 0x1d, 0xe4, 0x16, 0x2c, 0xdb, 0x3d, 0x42, 0x1d, 0x09, 0xb1, 0xac, 0x5f,
953 0x0e, 0x24, 0xec, 0xc4, 0xf2, 0xc3, 0x1e, 0xa2, 0x2f, 0xe8, 0x72, 0xee, 0xeb, 0x44, 0x41, 0x5c,
954 0x0a, 0xf4, 0x3c, 0xa0, 0x3a, 0xc4, 0x03, 0xea, 0x57, 0x03, 0xf5, 0xdb, 0x00, 0x35, 0xa5, 0x57,
955 0xcb, 0x1b, 0x81, 0xf7, 0x9c, 0xc1, 0xca, 0x06, 0xdf, 0x31, 0xb9, 0x4d, 0xb9, 0xca, 0x4f, 0x44,
956 0xaa, 0xdc, 0xa7, 0xba, 0x3d, 0xa9, 0x4d, 0xd5, 0x61, 0x6d, 0xfa, 0x2d, 0xaf, 0xe2, 0xa0, 0xbf,
957 0x68, 0x42, 0x7e, 0x0b, 0x48, 0x7f, 0x32, 0xd2, 0xf7, 0x79, 0xa5, 0xe4, 0xa9, 0xba, 0x32, 0xac,
958 0xfb, 0xf3, 0xb1, 0x62, 0xd1, 0x53, 0xf7, 0xda, 0x09, 0x42, 0x20, 0x1f, 0x2b, 0x95, 0xbc, 0x61,
959 0x3b, 0xf9, 0xd9, 0x37, 0xe7, 0x95, 0xaf, 0xbd, 0x39, 0x3f, 0x92, 0xfb, 0x6d, 0x05, 0xa6, 0x98,
960 0xa4, 0x10, 0xb8, 0x4f, 0x49, 0xca, 0x3f, 0xc0, 0xc7, 0x8c, 0x30, 0x0b, 0xfc, 0xc4, 0x82, 0xf7,
961 0xdb, 0x0a, 0x64, 0x7b, 0x74, 0xe5, 0xf6, 0xbe, 0x38, 0x94, 0xca, 0x79, 0xa5, 0xfc, 0xd3, 0xb7,
962 0xf9, 0x1d, 0x48, 0xec, 0x36, 0x5a, 0xa8, 0x83, 0x67, 0x02, 0xfc, 0x81, 0xaa, 0xcc, 0x37, 0x73,
963 0x68, 0x13, 0xef, 0xa3, 0xca, 0x05, 0xfa, 0x96, 0xf5, 0x2c, 0xc4, 0x57, 0x4d, 0xd7, 0x24, 0x1a,
964 0x64, 0xbc, 0xf1, 0xd5, 0x74, 0xcd, 0xdc, 0x65, 0xc8, 0x6c, 0x1e, 0x93, 0x83, 0x48, 0x75, 0x72,
965 0x06, 0x25, 0x58, 0xfd, 0xf1, 0x7a, 0xf5, 0xd2, 0x62, 0x22, 0x59, 0xd7, 0xee, 0x2a, 0xf9, 0x38,
966 0xd1, 0xe7, 0x15, 0x98, 0xd8, 0xc2, 0x6a, 0x13, 0x1c, 0x81, 0x9d, 0x01, 0x65, 0x33, 0x58, 0x08,
967 0x89, 0xac, 0x86, 0xb2, 0x29, 0x95, 0x8f, 0xaa, 0x67, 0x1e, 0xa9, 0x6c, 0x53, 0xbd, 0xb2, 0x6d,
968 0x31, 0x9e, 0x9c, 0xd0, 0xa6, 0x16, 0xe3, 0x49, 0xd0, 0xc6, 0xd9, 0x7d, 0xff, 0x9d, 0x0a, 0x1a,
969 0x2d, 0x75, 0x56, 0xd1, 0x41, 0xc3, 0x6a, 0xb8, 0xbd, 0xf5, 0xaa, 0xa7, 0xb1, 0xfe, 0x2c, 0xa4,
970 0xb0, 0x49, 0xd7, 0xd8, 0x4f, 0x02, 0x62, 0xd3, 0x9f, 0x65, 0x25, 0x8a, 0x44, 0xc1, 0x1a, 0x48,
971 0xe8, 0xf8, 0x18, 0x7d, 0x0d, 0xd4, 0x4a, 0x65, 0x93, 0x4d, 0x6e, 0x2b, 0x03, 0xa1, 0xec, 0xb0,
972 0x0f, 0xbb, 0x62, 0x6d, 0xce, 0xa1, 0x81, 0x09, 0xf4, 0x15, 0x88, 0x55, 0x36, 0x59, 0xc1, 0x7b,
973 0x6e, 0x18, 0x1a, 0x23, 0x56, 0xd9, 0x9c, 0xfd, 0x57, 0x0a, 0x8c, 0x07, 0x5a, 0xf5, 0x1c, 0x64,
974 0x68, 0x83, 0xf0, 0xb8, 0xa3, 0x46, 0xa0, 0x8d, 0xeb, 0x1c, 0xfb, 0x80, 0x3a, 0xcf, 0x16, 0x60,
975 0x52, 0x6a, 0xd7, 0x97, 0x40, 0x17, 0x9b, 0x98, 0x12, 0xf4, 0xe7, 0xc8, 0x42, 0x7a, 0x72, 0x8f,
976 0x00, 0xf8, 0x76, 0xf5, 0x7e, 0x45, 0xab, 0x52, 0xde, 0xd9, 0x2d, 0xaf, 0x6a, 0x4a, 0xee, 0x9b,
977 0x0a, 0xa4, 0x59, 0xd9, 0x5a, 0xb3, 0xdb, 0x48, 0x2f, 0x82, 0x52, 0x60, 0x11, 0x74, 0x7f, 0x7a,
978 0x2b, 0x05, 0xfd, 0x02, 0x28, 0xc5, 0xe1, 0x5d, 0xad, 0x14, 0xf5, 0x65, 0x50, 0x4a, 0xcc, 0xc1,
979 0xc3, 0x79, 0x46, 0x29, 0xe5, 0xfe, 0x58, 0x85, 0x69, 0xb1, 0x8c, 0xe6, 0xe3, 0xc9, 0xd9, 0xe0,
980 0x7b, 0x53, 0x3e, 0x75, 0x69, 0xf9, 0xf2, 0xca, 0x12, 0xfe, 0xc7, 0x0b, 0xc9, 0x5c, 0xf0, 0x15,
981 0x2a, 0x0f, 0x9e, 0xc8, 0xa5, 0x7e, 0xe7, 0x44, 0xf2, 0x71, 0x81, 0xa1, 0xe7, 0x9c, 0x48, 0xa0,
982 0xb7, 0xe7, 0x9c, 0x48, 0xa0, 0xb7, 0xe7, 0x9c, 0x48, 0xa0, 0xb7, 0x67, 0x2f, 0x20, 0xd0, 0xdb,
983 0x73, 0x4e, 0x24, 0xd0, 0xdb, 0x73, 0x4e, 0x24, 0xd0, 0xdb, 0x7b, 0x4e, 0x84, 0x75, 0xf7, 0x3d,
984 0x27, 0x12, 0xec, 0xef, 0x3d, 0x27, 0x12, 0xec, 0xef, 0x3d, 0x27, 0x92, 0x8f, 0xbb, 0x9d, 0x2e,
985 0xea, 0xbf, 0xeb, 0x10, 0xc4, 0x0f, 0x7a, 0x09, 0xf4, 0x47, 0xe0, 0x2d, 0x98, 0xa4, 0x0b, 0x12,
986 0x25, 0xdb, 0x72, 0xcd, 0x86, 0x85, 0x3a, 0xfa, 0xc7, 0x21, 0x43, 0x9b, 0xe8, 0x6b, 0x4e, 0xd8,
987 0x6b, 0x20, 0xed, 0x67, 0xe3, 0x6d, 0x40, 0x3a, 0xf7, 0x27, 0x71, 0x98, 0xa1, 0x0d, 0x15, 0xb3,
988 0x85, 0x02, 0xa7, 0x8c, 0xce, 0x4b, 0x7b, 0x4a, 0x13, 0x18, 0x7e, 0xef, 0x9d, 0x79, 0xda, 0x5a,
989 0xf0, 0xa2, 0xe9, 0xbc, 0xb4, 0xbb, 0x14, 0x94, 0xf3, 0x27, 0xa0, 0xf3, 0xd2, 0xc9, 0xa3, 0xa0,
990 0x9c, 0x37, 0xdf, 0x78, 0x72, 0xfc, 0x0c, 0x52, 0x50, 0x6e, 0xd5, 0x8b, 0xb2, 0xf3, 0xd2, 0x69,
991 0xa4, 0xa0, 0x5c, 0xd9, 0x8b, 0xb7, 0xf3, 0xd2, 0xde, 0x53, 0x50, 0x6e, 0xcd, 0x8b, 0xbc, 0xf3,
992 0xd2, 0x2e, 0x54, 0x50, 0xee, 0x96, 0x17, 0x83, 0xe7, 0xa5, 0xb3, 0x4a, 0x41, 0xb9, 0xe7, 0xbc,
993 0x68, 0x3c, 0x2f, 0x9d, 0x5a, 0x0a, 0xca, 0xad, 0x7b, 0x71, 0xb9, 0x20, 0x9f, 0x5f, 0x0a, 0x0a,
994 0xde, 0xf6, 0x23, 0x74, 0x41, 0x3e, 0xc9, 0x14, 0x94, 0xfc, 0x84, 0x1f, 0xab, 0x0b, 0xf2, 0x99,
995 0xa6, 0xa0, 0xe4, 0x86, 0x1f, 0xb5, 0x0b, 0xf2, 0x5e, 0x59, 0x50, 0x72, 0xd3, 0x8f, 0xdf, 0x05,
996 0x79, 0xd7, 0x2c, 0x28, 0x59, 0xf1, 0x23, 0x79, 0x41, 0xde, 0x3f, 0x0b, 0x4a, 0x6e, 0xf9, 0x8b,
997 0xe8, 0x7f, 0x28, 0x85, 0x9f, 0x70, 0x0a, 0x2a, 0x27, 0x85, 0x1f, 0x84, 0x84, 0x9e, 0x34, 0x90,
998 0x09, 0x32, 0x7e, 0xd8, 0xe5, 0xa4, 0xb0, 0x83, 0x90, 0x90, 0xcb, 0x49, 0x21, 0x07, 0x21, 0xe1,
999 0x96, 0x93, 0xc2, 0x0d, 0x42, 0x42, 0x2d, 0x27, 0x85, 0x1a, 0x84, 0x84, 0x59, 0x4e, 0x0a, 0x33,
1000 0x08, 0x09, 0xb1, 0x9c, 0x14, 0x62, 0x10, 0x12, 0x5e, 0x39, 0x29, 0xbc, 0x20, 0x24, 0xb4, 0xce,
1001 0xc9, 0xa1, 0x05, 0x61, 0x61, 0x75, 0x4e, 0x0e, 0x2b, 0x08, 0x0b, 0xa9, 0x47, 0xe5, 0x90, 0x4a,
1002 0xdd, 0x7b, 0x67, 0x3e, 0x81, 0x9b, 0x84, 0x68, 0x3a, 0x27, 0x47, 0x13, 0x84, 0x45, 0xd2, 0x39,
1003 0x39, 0x92, 0x20, 0x2c, 0x8a, 0xce, 0xc9, 0x51, 0x04, 0x61, 0x11, 0xf4, 0x96, 0x1c, 0x41, 0xfe,
1004 0x19, 0x9f, 0x9c, 0xb4, 0xa5, 0x18, 0x15, 0x41, 0xea, 0x10, 0x11, 0xa4, 0x0e, 0x11, 0x41, 0xea,
1005 0x10, 0x11, 0xa4, 0x0e, 0x11, 0x41, 0xea, 0x10, 0x11, 0xa4, 0x0e, 0x11, 0x41, 0xea, 0x10, 0x11,
1006 0xa4, 0x0e, 0x13, 0x41, 0xea, 0x50, 0x11, 0xa4, 0xf6, 0x8b, 0xa0, 0x73, 0xf2, 0x89, 0x07, 0x08,
1007 0x1b, 0x90, 0xce, 0xc9, 0x5b, 0x9f, 0xd1, 0x21, 0xa4, 0x0e, 0x15, 0x42, 0x6a, 0xbf, 0x10, 0xfa,
1008 0x43, 0x15, 0xa6, 0x03, 0x21, 0xc4, 0xf6, 0x87, 0x3e, 0xac, 0x11, 0xe8, 0xea, 0x10, 0x07, 0x2c,
1009 0xc2, 0x62, 0xea, 0xea, 0x10, 0x9b, 0xd4, 0x83, 0xe2, 0xac, 0x77, 0x14, 0x2a, 0x0f, 0x31, 0x0a,
1010 0xad, 0x79, 0x31, 0x74, 0x75, 0x88, 0x83, 0x17, 0xbd, 0xb1, 0x77, 0x7d, 0xd0, 0x20, 0xf0, 0xdc,
1011 0x50, 0x83, 0xc0, 0xfa, 0x50, 0x83, 0xc0, 0x6d, 0xdf, 0x83, 0xbf, 0x1c, 0x83, 0x53, 0xbe, 0x07,
1012 0xe9, 0x27, 0xf2, 0xcb, 0x5a, 0x39, 0x61, 0x8b, 0x4a, 0xe7, 0xdb, 0x36, 0x82, 0x1b, 0x63, 0xeb,
1013 0x75, 0x7d, 0x3b, 0xb8, 0x59, 0x95, 0x3f, 0xe9, 0x06, 0x8e, 0xe0, 0x71, 0xb6, 0x18, 0x7a, 0x0e,
1014 0xd4, 0xf5, 0xba, 0x43, 0x46, 0x8b, 0xb0, 0xdb, 0x96, 0x0c, 0xdc, 0xad, 0x1b, 0x30, 0x4a, 0xc4,
1015 0x1d, 0xe2, 0xde, 0x0f, 0x72, 0xe3, 0x55, 0x83, 0x31, 0xe5, 0xde, 0x52, 0xe0, 0x4c, 0x20, 0x94,
1016 0x3f, 0x9c, 0x2d, 0x83, 0x9b, 0x43, 0x6d, 0x19, 0x04, 0x12, 0xc4, 0xdf, 0x3e, 0x78, 0xbc, 0x77,
1017 0xa7, 0x5a, 0xcc, 0x12, 0x79, 0x2b, 0xe1, 0xcf, 0xc1, 0x84, 0xff, 0x04, 0xe4, 0x9d, 0xed, 0x4a,
1018 0xf4, 0x6a, 0x66, 0x58, 0x6a, 0x5e, 0x91, 0x56, 0xd1, 0x06, 0xc2, 0xbc, 0x6c, 0xcd, 0xe5, 0x61,
1019 0xb2, 0x12, 0xfc, 0x4a, 0x54, 0xd4, 0x62, 0x44, 0x12, 0x97, 0xe6, 0x77, 0xbf, 0x32, 0x3f, 0x92,
1020 0x7b, 0x12, 0x32, 0xe2, 0xb7, 0x9e, 0x24, 0x60, 0x8a, 0x03, 0xf3, 0xf1, 0xb7, 0xb1, 0xf4, 0xdf,
1021 0x55, 0xe0, 0x01, 0x51, 0xfc, 0xf9, 0x86, 0x7b, 0xb4, 0x6e, 0xe1, 0x9a, 0xfe, 0x69, 0x48, 0x22,
1022 0xe6, 0x38, 0xf6, 0x23, 0x39, 0xec, 0x3d, 0x32, 0x54, 0x7c, 0x89, 0xfc, 0x6b, 0x78, 0x10, 0x69,
1023 0x8d, 0x83, 0xdf, 0x76, 0x79, 0xf6, 0x31, 0x48, 0x50, 0xfe, 0xa0, 0x5e, 0xe3, 0x92, 0x5e, 0xbf,
1024 0x19, 0xa2, 0x17, 0x89, 0x23, 0xfd, 0x76, 0x40, 0x2f, 0xe1, 0x75, 0x35, 0x54, 0x7c, 0x89, 0x07,
1025 0x5f, 0x31, 0x89, 0xeb, 0x3f, 0x12, 0x51, 0xd1, 0x4a, 0x2e, 0x40, 0xb2, 0x2c, 0xcb, 0x84, 0xeb,
1026 0xb9, 0x0a, 0xf1, 0x8a, 0x5d, 0x27, 0x3f, 0xdf, 0x43, 0x7e, 0x08, 0x9b, 0x19, 0x99, 0xfd, 0x2a,
1027 0xf6, 0x79, 0x48, 0x96, 0x8e, 0x1a, 0xcd, 0x7a, 0x07, 0x59, 0x6c, 0xcf, 0x9e, 0x2d, 0xa1, 0x63,
1028 0x8c, 0xe1, 0xf5, 0xe5, 0x4a, 0x30, 0x55, 0xb1, 0xad, 0xe2, 0xb1, 0x2b, 0x8e, 0x1b, 0x4b, 0x52,
1029 0x8a, 0xb0, 0x3d, 0x1f, 0xf2, 0x2d, 0x11, 0x2c, 0x50, 0x4c, 0x7c, 0xe7, 0x9d, 0x79, 0x65, 0xd7,
1030 0x5b, 0x3f, 0xdf, 0x84, 0x07, 0x59, 0xfa, 0xf4, 0x50, 0x2d, 0x47, 0x51, 0xa5, 0xd8, 0x3e, 0xb5,
1031 0x40, 0xb7, 0x8e, 0xe9, 0xac, 0x50, 0xba, 0xfb, 0xd3, 0x0c, 0x17, 0x45, 0x03, 0x35, 0x53, 0x4f,
1032 0xa4, 0x59, 0x28, 0xdd, 0x52, 0x14, 0x9d, 0xa4, 0xd9, 0xa3, 0x90, 0xf2, 0xfa, 0x84, 0x68, 0x10,
1033 0x33, 0x65, 0x79, 0x31, 0x07, 0x69, 0x21, 0x61, 0xf5, 0x04, 0x28, 0x05, 0x6d, 0x04, 0xff, 0x57,
1034 0xd4, 0x14, 0xfc, 0x5f, 0x49, 0x8b, 0x2d, 0x3e, 0x06, 0x93, 0xd2, 0xfa, 0x25, 0xee, 0x59, 0xd5,
1035 0x00, 0xff, 0x57, 0xd6, 0xd2, 0xb3, 0xf1, 0xcf, 0xfe, 0xc6, 0xdc, 0xc8, 0xe2, 0x4d, 0xd0, 0x7b,
1036 0x57, 0x3a, 0xf5, 0x51, 0x88, 0x15, 0x30, 0xe5, 0x83, 0x10, 0x2b, 0x16, 0x35, 0x65, 0x76, 0xf2,
1037 0x2f, 0x7f, 0xf1, 0x4c, 0xba, 0x48, 0xbe, 0xd2, 0x7d, 0x07, 0xb9, 0xc5, 0x22, 0x03, 0x3f, 0x03,
1038 0x0f, 0x84, 0xae, 0x94, 0x62, 0x7c, 0xa9, 0x44, 0xf1, 0xab, 0xab, 0x3d, 0xf8, 0xd5, 0x55, 0x82,
1039 0x57, 0xf2, 0x7c, 0xc7, 0xb9, 0xa0, 0x87, 0xac, 0x4b, 0x66, 0xeb, 0xc2, 0x0e, 0x77, 0x21, 0xff,
1040 0x0c, 0x93, 0x2d, 0x86, 0xca, 0xa2, 0x88, 0x1d, 0xeb, 0x62, 0xbe, 0xc4, 0xf0, 0xa5, 0x50, 0xfc,
1041 0x81, 0xb4, 0xad, 0x1a, 0x9c, 0x21, 0x18, 0x49, 0xc9, 0x53, 0x78, 0x35, 0x94, 0xe4, 0x48, 0x38,
1042 0xec, 0xbe, 0xea, 0x29, 0x5c, 0x0e, 0x95, 0x6d, 0x44, 0x1c, 0xfa, 0x2a, 0xe7, 0x2f, 0xb0, 0x49,
1043 0xbe, 0x70, 0x49, 0x7f, 0x80, 0xe7, 0x68, 0x60, 0x04, 0x66, 0x06, 0xe2, 0x52, 0xf9, 0x12, 0x03,
1044 0x14, 0xfb, 0x02, 0xfa, 0x5b, 0x89, 0x23, 0xf3, 0xcf, 0x31, 0x92, 0x52, 0x5f, 0x92, 0x08, 0x53,
1045 0x71, 0x78, 0x71, 0xf7, 0xee, 0xbb, 0x73, 0x23, 0x6f, 0xbf, 0x3b, 0x37, 0xf2, 0x9f, 0xde, 0x9d,
1046 0x1b, 0xf9, 0xee, 0xbb, 0x73, 0xca, 0xf7, 0xdf, 0x9d, 0x53, 0x7e, 0xf8, 0xee, 0x9c, 0xf2, 0xa3,
1047 0x77, 0xe7, 0x94, 0x37, 0xee, 0xcd, 0x29, 0x5f, 0xbb, 0x37, 0xa7, 0x7c, 0xfd, 0xde, 0x9c, 0xf2,
1048 0xfb, 0xf7, 0xe6, 0x94, 0xb7, 0xee, 0xcd, 0x29, 0x77, 0xef, 0xcd, 0x29, 0x6f, 0xdf, 0x9b, 0x53,
1049 0xbe, 0x7b, 0x6f, 0x4e, 0xf9, 0xfe, 0xbd, 0xb9, 0x91, 0x1f, 0xde, 0x9b, 0x53, 0x7e, 0x74, 0x6f,
1050 0x6e, 0xe4, 0x8d, 0xf7, 0xe6, 0x46, 0xde, 0x7c, 0x6f, 0x6e, 0xe4, 0x6b, 0xef, 0xcd, 0x29, 0xf0,
1051 0xde, 0x0a, 0xcc, 0xb1, 0x6f, 0x92, 0x59, 0xa8, 0x81, 0x83, 0xee, 0x82, 0x7b, 0x84, 0x48, 0x41,
1052 0x70, 0x99, 0xff, 0x02, 0x98, 0xd7, 0x70, 0xc2, 0xef, 0x94, 0xcd, 0xde, 0xef, 0x37, 0xd8, 0x72,
1053 0xff, 0x3a, 0x01, 0x63, 0x7c, 0x25, 0x38, 0xec, 0x77, 0xd2, 0xaf, 0x40, 0xf2, 0xa8, 0xd1, 0x34,
1054 0x3b, 0x0d, 0xf7, 0x98, 0x2d, 0x81, 0x3e, 0xb4, 0xe4, 0xab, 0xcd, 0x17, 0x4d, 0x9f, 0xeb, 0xb6,
1055 0xec, 0x6e, 0xc7, 0xf0, 0x44, 0xf5, 0x33, 0x90, 0x39, 0x42, 0x8d, 0xc3, 0x23, 0xb7, 0xda, 0xb0,
1056 0xaa, 0xb5, 0x16, 0xa9, 0x94, 0xc7, 0x0d, 0xa0, 0x6d, 0xeb, 0x56, 0xa9, 0x85, 0x6f, 0x56, 0x37,
1057 0x5d, 0x93, 0xbc, 0xa1, 0x67, 0x0c, 0xf2, 0x99, 0xfc, 0xd6, 0x31, 0x72, 0xba, 0x4d, 0xb7, 0x5a,
1058 0xb3, 0xbb, 0x96, 0x4b, 0x6a, 0x59, 0xd5, 0x48, 0xd3, 0xb6, 0x12, 0x6e, 0xd2, 0x1f, 0x85, 0x71,
1059 0xb7, 0xd3, 0x45, 0x55, 0xa7, 0x66, 0xbb, 0x4e, 0xcb, 0xb4, 0x48, 0x2d, 0x9b, 0x34, 0x32, 0xb8,
1060 0x71, 0x87, 0xb5, 0x91, 0x9f, 0xd8, 0xaf, 0xd9, 0x1d, 0x44, 0x5e, 0xa5, 0x63, 0x06, 0xbd, 0xd0,
1061 0x35, 0x50, 0x5f, 0x46, 0xc7, 0xe4, 0x65, 0x2d, 0x6e, 0xe0, 0x8f, 0xfa, 0x13, 0x30, 0x4a, 0xff,
1062 0x46, 0x0e, 0xa9, 0xac, 0xc9, 0xc6, 0xb5, 0xf7, 0x68, 0x74, 0x81, 0xd6, 0x60, 0x02, 0xfa, 0x0d,
1063 0x18, 0x73, 0x51, 0xa7, 0x63, 0x36, 0x2c, 0xf2, 0xe2, 0x94, 0x5e, 0x9e, 0x0f, 0x31, 0xc3, 0x2e,
1064 0x95, 0x20, 0xbf, 0x08, 0x6c, 0x70, 0x79, 0xfd, 0x0a, 0x64, 0x88, 0xdc, 0x72, 0x95, 0xfe, 0x1d,
1065 0xa1, 0x74, 0xdf, 0x58, 0x4e, 0x53, 0x39, 0xbe, 0x4f, 0xc0, 0x61, 0xf4, 0xd7, 0x10, 0xc7, 0xc9,
1066 0x6d, 0x1f, 0x0d, 0xb9, 0x2d, 0x19, 0x76, 0x97, 0x49, 0xc9, 0x48, 0x6f, 0xcd, 0x78, 0xe8, 0xef,
1067 0x25, 0x6e, 0x42, 0x46, 0xd4, 0x8b, 0x9b, 0x81, 0x96, 0x3e, 0xc4, 0x0c, 0x8f, 0xfb, 0x7f, 0xa3,
1068 0xa1, 0x8f, 0x15, 0x68, 0x7f, 0x3e, 0x76, 0x5d, 0x99, 0xdd, 0x06, 0x4d, 0xbe, 0x5f, 0x08, 0xe5,
1069 0xf9, 0x20, 0xa5, 0x26, 0x3e, 0x2c, 0x59, 0x25, 0xf7, 0x19, 0x73, 0xcf, 0xc2, 0x28, 0x8d, 0x1f,
1070 0x3d, 0x0d, 0x63, 0xfe, 0x0f, 0x6d, 0x26, 0x21, 0xbe, 0xbd, 0x57, 0xd9, 0xa1, 0xbf, 0x98, 0xbb,
1071 0xb3, 0x51, 0xd8, 0xde, 0xd9, 0x5d, 0x2f, 0x7d, 0x42, 0x8b, 0xe9, 0x93, 0x90, 0x2e, 0xae, 0x6f,
1072 0x6c, 0x54, 0x8b, 0x85, 0xf5, 0x8d, 0xf2, 0x1d, 0x4d, 0xcd, 0xcd, 0xc1, 0x28, 0xd5, 0x93, 0xfc,
1073 0xf2, 0x5f, 0xd7, 0xb2, 0x8e, 0x79, 0xe9, 0x40, 0x2e, 0x72, 0xdf, 0xd0, 0x61, 0xac, 0xd0, 0x6c,
1074 0x6e, 0x9a, 0x6d, 0x47, 0x7f, 0x1e, 0xa6, 0xe8, 0x6f, 0x72, 0xec, 0xda, 0xab, 0xe4, 0x07, 0x2a,
1075 0xf1, 0xc0, 0xa0, 0xb0, 0xbf, 0x4d, 0xe1, 0x3f, 0x37, 0x13, 0x5f, 0xea, 0x91, 0xa5, 0x06, 0xee,
1076 0xe5, 0xd0, 0x77, 0x41, 0xe3, 0x8d, 0x6b, 0x4d, 0xdb, 0x74, 0x31, 0x6f, 0x8c, 0xfd, 0x7e, 0x64,
1077 0x7f, 0x5e, 0x2e, 0x4a, 0x69, 0x7b, 0x18, 0xf4, 0x8f, 0x43, 0x72, 0xdd, 0x72, 0x2f, 0x2f, 0x63,
1078 0x36, 0xfe, 0x77, 0x9f, 0x7a, 0xd9, 0xb8, 0x08, 0x65, 0xf1, 0x10, 0x0c, 0x7d, 0x75, 0x05, 0xa3,
1079 0xe3, 0x83, 0xd0, 0x44, 0xc4, 0x47, 0x93, 0x4b, 0xfd, 0x59, 0x48, 0xe1, 0x37, 0x13, 0x7a, 0xf3,
1080 0x04, 0x2f, 0x5b, 0x7b, 0xe0, 0x9e, 0x0c, 0xc5, 0xfb, 0x18, 0x4e, 0x40, 0xef, 0x3f, 0x3a, 0x90,
1081 0x40, 0x50, 0xc0, 0xc7, 0x60, 0x82, 0x1d, 0x4f, 0x83, 0xb1, 0xbe, 0x04, 0x3b, 0x92, 0x06, 0x3b,
1082 0xa2, 0x06, 0x3b, 0x9e, 0x06, 0xc9, 0x81, 0x04, 0xa2, 0x06, 0xde, 0xb5, 0x5e, 0x04, 0x58, 0x6b,
1083 0xbc, 0x86, 0xea, 0x54, 0x05, 0xfa, 0x57, 0xa1, 0x72, 0x21, 0x0c, 0xbe, 0x10, 0xa5, 0x10, 0x50,
1084 0x7a, 0x19, 0xd2, 0x3b, 0x07, 0x3e, 0x09, 0xf4, 0xe4, 0xb1, 0xa7, 0xc6, 0x81, 0xc4, 0x22, 0xe2,
1085 0x3c, 0x55, 0xe8, 0xc3, 0xa4, 0x07, 0xab, 0x22, 0x3c, 0x8d, 0x80, 0xf2, 0x55, 0xa1, 0x24, 0x99,
1086 0x08, 0x55, 0x04, 0x16, 0x11, 0x87, 0x07, 0xc3, 0xa2, 0x6d, 0x63, 0x49, 0x36, 0x2a, 0xcd, 0x87,
1087 0x50, 0x30, 0x09, 0x36, 0x18, 0xb2, 0x2b, 0xe2, 0x11, 0x12, 0xe4, 0x18, 0x3c, 0xd1, 0xdf, 0x23,
1088 0x5c, 0x86, 0x7b, 0x84, 0x5f, 0x8b, 0x79, 0x46, 0x4e, 0xb3, 0x62, 0x9e, 0xc9, 0xc8, 0x3c, 0xe3,
1089 0xa2, 0x52, 0x9e, 0xf1, 0x66, 0xfd, 0x93, 0x30, 0xc9, 0xdb, 0xf0, 0xf0, 0x84, 0x49, 0x35, 0xf6,
1090 0x77, 0xf3, 0xfa, 0x93, 0x32, 0x49, 0xca, 0x29, 0xe3, 0xf5, 0x0a, 0x4c, 0xf0, 0xa6, 0x4d, 0x87,
1091 0x3c, 0xee, 0x14, 0xfb, 0x93, 0x28, 0xfd, 0x19, 0xa9, 0x20, 0x25, 0x94, 0xd0, 0xb3, 0xab, 0x30,
1092 0x13, 0x3e, 0x1a, 0x89, 0xc3, 0x6f, 0x8a, 0x0e, 0xbf, 0xa7, 0xc4, 0xe1, 0x57, 0x11, 0x87, 0xef,
1093 0x12, 0x3c, 0x10, 0x3a, 0xf6, 0x44, 0x91, 0xc4, 0x44, 0x92, 0x9b, 0x30, 0x1e, 0x18, 0x72, 0x44,
1094 0x70, 0x22, 0x04, 0x9c, 0xe8, 0x05, 0xfb, 0xa1, 0x15, 0x32, 0x7b, 0x04, 0xc0, 0xaa, 0x08, 0xfe,
1095 0x38, 0x4c, 0x04, 0xc7, 0x1b, 0x11, 0x3d, 0x1e, 0x82, 0x1e, 0x0f, 0x41, 0x87, 0xdf, 0x3b, 0x1e,
1096 0x82, 0x8e, 0x4b, 0xe8, 0x9d, 0xbe, 0xf7, 0x9e, 0x0a, 0x41, 0x4f, 0x85, 0xa0, 0xc3, 0xef, 0xad,
1097 0x87, 0xa0, 0x75, 0x11, 0xfd, 0x34, 0x4c, 0x4a, 0x43, 0x8c, 0x08, 0x1f, 0x0b, 0x81, 0x8f, 0x89,
1098 0xf0, 0x67, 0x40, 0x93, 0x07, 0x17, 0x11, 0x3f, 0x19, 0x82, 0x9f, 0x0c, 0xbb, 0x7d, 0xb8, 0xf6,
1099 0xa3, 0x21, 0xf0, 0xd1, 0xd0, 0xdb, 0x87, 0xe3, 0xb5, 0x10, 0xbc, 0x26, 0xe2, 0xf3, 0x90, 0x11,
1100 0x47, 0x13, 0x11, 0x9b, 0x0c, 0xc1, 0x26, 0x65, 0xbb, 0x07, 0x06, 0x93, 0xa8, 0x48, 0x4f, 0xf5,
1101 0x49, 0x97, 0xc0, 0x10, 0x12, 0x45, 0x92, 0x11, 0x49, 0x3e, 0x05, 0xa7, 0xc2, 0x86, 0x8c, 0x10,
1102 0x8e, 0x05, 0x91, 0x63, 0x02, 0xd7, 0x88, 0x7e, 0xb1, 0x67, 0xb6, 0xa5, 0xc2, 0x69, 0xf6, 0x45,
1103 0x98, 0x0e, 0x19, 0x38, 0x42, 0x68, 0x97, 0x82, 0xd5, 0x58, 0x56, 0xa0, 0x25, 0x83, 0x40, 0xc3,
1104 0x3a, 0xdc, 0xb6, 0x1b, 0x96, 0x2b, 0x56, 0x65, 0xdf, 0x9c, 0x86, 0x09, 0x36, 0x3c, 0x6d, 0x75,
1105 0xea, 0xa8, 0x83, 0xea, 0xfa, 0x9f, 0xe9, 0x5f, 0x3b, 0x5d, 0xec, 0x1d, 0xd4, 0x18, 0xea, 0x04,
1106 0x25, 0xd4, 0x8b, 0x7d, 0x4b, 0xa8, 0x0b, 0xd1, 0xf4, 0x51, 0x95, 0x54, 0xa9, 0xa7, 0x92, 0x7a,
1107 0xbc, 0x3f, 0x69, 0xbf, 0x82, 0xaa, 0xd4, 0x53, 0x50, 0x0d, 0x26, 0x09, 0xad, 0xab, 0xd6, 0x7a,
1108 0xeb, 0xaa, 0x85, 0xfe, 0x2c, 0xfd, 0xcb, 0xab, 0xb5, 0xde, 0xf2, 0x2a, 0x82, 0x27, 0xbc, 0xca,
1109 0x5a, 0xeb, 0xad, 0xb2, 0x06, 0xf0, 0xf4, 0x2f, 0xb6, 0xd6, 0x7a, 0x8b, 0xad, 0x08, 0x9e, 0xf0,
1110 0x9a, 0x6b, 0x3d, 0xa4, 0xe6, 0x7a, 0xa2, 0x3f, 0xd1, 0xa0, 0xd2, 0x6b, 0x23, 0xac, 0xf4, 0x5a,
1111 0x1c, 0xa0, 0xd4, 0xc0, 0x0a, 0x6c, 0x3d, 0xa4, 0x02, 0x8b, 0x52, 0xac, 0x4f, 0x21, 0xb6, 0x11,
1112 0x56, 0x88, 0x45, 0x2a, 0xd6, 0xaf, 0x1e, 0xfb, 0x05, 0xb9, 0x1e, 0x3b, 0xdf, 0x9f, 0x29, 0xbc,
1113 0x2c, 0x5b, 0xeb, 0x2d, 0xcb, 0x16, 0xa2, 0x72, 0x2e, 0xac, 0x3a, 0x7b, 0xb1, 0x6f, 0x75, 0x36,
1114 0x44, 0x0a, 0x47, 0x15, 0x69, 0x2f, 0xf4, 0x2b, 0xd2, 0x96, 0xa2, 0xb9, 0x07, 0xd7, 0x6a, 0x7b,
1115 0x7d, 0x6a, 0xb5, 0xa7, 0xa2, 0x89, 0x7f, 0x5e, 0xb2, 0xfd, 0xbc, 0x64, 0xfb, 0x79, 0xc9, 0xf6,
1116 0xf3, 0x92, 0xed, 0xa7, 0x5f, 0xb2, 0xe5, 0xe3, 0x9f, 0xfb, 0xca, 0xbc, 0x92, 0xfb, 0x8f, 0xaa,
1117 0xf7, 0xc7, 0xd6, 0x9e, 0x6f, 0xb8, 0x47, 0x78, 0x78, 0xdb, 0x84, 0x0c, 0xf9, 0xf1, 0xdf, 0x96,
1118 0xd9, 0x6e, 0x37, 0xac, 0x43, 0x56, 0xb3, 0x2d, 0xf6, 0x2e, 0x25, 0x32, 0x00, 0xf9, 0x43, 0x33,
1119 0x9b, 0x54, 0x98, 0x4d, 0x37, 0x96, 0xdf, 0xa2, 0xdf, 0x86, 0x74, 0xcb, 0x39, 0xf4, 0xd8, 0x62,
1120 0x3d, 0x13, 0xa1, 0xc4, 0x46, 0x9f, 0xd4, 0x27, 0x83, 0x96, 0xd7, 0x80, 0x55, 0xdb, 0x3f, 0x76,
1121 0x7d, 0xd5, 0xd4, 0x28, 0xd5, 0xb0, 0x4f, 0x83, 0xaa, 0xed, 0xfb, 0x2d, 0x38, 0x6c, 0x65, 0xdd,
1122 0xa3, 0x46, 0xba, 0x40, 0xf0, 0x3c, 0x0f, 0x93, 0x92, 0xb6, 0x21, 0x39, 0x7f, 0x1f, 0xbe, 0xc1,
1123 0x8a, 0xc9, 0x9a, 0x47, 0xe5, 0x84, 0x18, 0x90, 0xb9, 0x47, 0x60, 0x3c, 0xc0, 0xad, 0x67, 0x40,
1124 0x39, 0x60, 0x5f, 0xa5, 0x54, 0x0e, 0x72, 0x5f, 0x56, 0x20, 0xcd, 0x8e, 0x11, 0x6c, 0x9b, 0x8d,
1125 0x8e, 0xfe, 0x1c, 0xc4, 0x9b, 0xfc, 0xeb, 0x4c, 0xf7, 0xfb, 0xd5, 0x59, 0xc2, 0xa0, 0xaf, 0x41,
1126 0xa2, 0xe3, 0x7d, 0xdd, 0xe9, 0xbe, 0xbe, 0x0f, 0x4b, 0xe0, 0xb9, 0xbb, 0x0a, 0x4c, 0xb1, 0x53,
1127 0xae, 0x0e, 0x3b, 0xfc, 0x6c, 0xb6, 0x67, 0xbf, 0xa1, 0x40, 0xca, 0xbb, 0xd2, 0xf7, 0x61, 0xc2,
1128 0xbb, 0xa0, 0x07, 0xec, 0x69, 0xa4, 0xe6, 0x05, 0x0b, 0xf7, 0x70, 0x2c, 0x85, 0x7c, 0xa2, 0x1b,
1129 0x51, 0x74, 0x4e, 0x0e, 0x36, 0xce, 0x16, 0x60, 0x3a, 0x44, 0xec, 0x24, 0x13, 0x72, 0xee, 0x2c,
1130 0xa4, 0x2a, 0xb6, 0x4b, 0x7f, 0x35, 0x47, 0x3f, 0x25, 0xec, 0x2a, 0x14, 0x63, 0xda, 0x08, 0x01,
1131 0x2f, 0x9e, 0x85, 0x31, 0x96, 0xfd, 0xfa, 0x28, 0xc4, 0x36, 0x0b, 0xda, 0x08, 0xf9, 0xbf, 0xa8,
1132 0x29, 0xe4, 0xff, 0x92, 0x16, 0x2b, 0x6e, 0xdc, 0xc7, 0x2e, 0xd3, 0xc8, 0xdb, 0xf7, 0xe6, 0x46,
1133 0xc2, 0x76, 0x99, 0xf6, 0x47, 0xa9, 0x79, 0xfe, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc2, 0x64,
1134 0x02, 0x1b, 0xc2, 0x83, 0x00, 0x00,
1135 }
1136 r := bytes.NewReader(gzipped)
1137 gzipr, err := compress_gzip.NewReader(r)
1138 if err != nil {
1139 panic(err)
1140 }
1141 ungzipped, err := io_ioutil.ReadAll(gzipr)
1142 if err != nil {
1143 panic(err)
1144 }
1145 if err := github_com_gogo_protobuf_proto.Unmarshal(ungzipped, d); err != nil {
1146 panic(err)
1147 }
1148 return d
1149 }
1150 func (x MapEnum) String() string {
1151 s, ok := MapEnum_name[int32(x)]
1152 if ok {
1153 return s
1154 }
1155 return strconv.Itoa(int(x))
1156 }
1157 func (x Message_Humour) String() string {
1158 s, ok := Message_Humour_name[int32(x)]
1159 if ok {
1160 return s
1161 }
1162 return strconv.Itoa(int(x))
1163 }
1164 func (this *Message) VerboseEqual(that interface{}) error {
1165 if that == nil {
1166 if this == nil {
1167 return nil
1168 }
1169 return fmt.Errorf("that == nil && this != nil")
1170 }
1171
1172 that1, ok := that.(*Message)
1173 if !ok {
1174 that2, ok := that.(Message)
1175 if ok {
1176 that1 = &that2
1177 } else {
1178 return fmt.Errorf("that is not of type *Message")
1179 }
1180 }
1181 if that1 == nil {
1182 if this == nil {
1183 return nil
1184 }
1185 return fmt.Errorf("that is type *Message but is nil && this != nil")
1186 } else if this == nil {
1187 return fmt.Errorf("that is type *Message but is not nil && this == nil")
1188 }
1189 if this.Name != that1.Name {
1190 return fmt.Errorf("Name this(%v) Not Equal that(%v)", this.Name, that1.Name)
1191 }
1192 if this.Hilarity != that1.Hilarity {
1193 return fmt.Errorf("Hilarity this(%v) Not Equal that(%v)", this.Hilarity, that1.Hilarity)
1194 }
1195 if this.HeightInCm != that1.HeightInCm {
1196 return fmt.Errorf("HeightInCm this(%v) Not Equal that(%v)", this.HeightInCm, that1.HeightInCm)
1197 }
1198 if !bytes.Equal(this.Data, that1.Data) {
1199 return fmt.Errorf("Data this(%v) Not Equal that(%v)", this.Data, that1.Data)
1200 }
1201 if this.ResultCount != that1.ResultCount {
1202 return fmt.Errorf("ResultCount this(%v) Not Equal that(%v)", this.ResultCount, that1.ResultCount)
1203 }
1204 if this.TrueScotsman != that1.TrueScotsman {
1205 return fmt.Errorf("TrueScotsman this(%v) Not Equal that(%v)", this.TrueScotsman, that1.TrueScotsman)
1206 }
1207 if this.Score != that1.Score {
1208 return fmt.Errorf("Score this(%v) Not Equal that(%v)", this.Score, that1.Score)
1209 }
1210 if len(this.Key) != len(that1.Key) {
1211 return fmt.Errorf("Key this(%v) Not Equal that(%v)", len(this.Key), len(that1.Key))
1212 }
1213 for i := range this.Key {
1214 if this.Key[i] != that1.Key[i] {
1215 return fmt.Errorf("Key this[%v](%v) Not Equal that[%v](%v)", i, this.Key[i], i, that1.Key[i])
1216 }
1217 }
1218 if !this.Nested.Equal(that1.Nested) {
1219 return fmt.Errorf("Nested this(%v) Not Equal that(%v)", this.Nested, that1.Nested)
1220 }
1221 if len(this.Terrain) != len(that1.Terrain) {
1222 return fmt.Errorf("Terrain this(%v) Not Equal that(%v)", len(this.Terrain), len(that1.Terrain))
1223 }
1224 for i := range this.Terrain {
1225 if !this.Terrain[i].Equal(that1.Terrain[i]) {
1226 return fmt.Errorf("Terrain this[%v](%v) Not Equal that[%v](%v)", i, this.Terrain[i], i, that1.Terrain[i])
1227 }
1228 }
1229 if !this.Proto2Field.Equal(that1.Proto2Field) {
1230 return fmt.Errorf("Proto2Field this(%v) Not Equal that(%v)", this.Proto2Field, that1.Proto2Field)
1231 }
1232 if len(this.Proto2Value) != len(that1.Proto2Value) {
1233 return fmt.Errorf("Proto2Value this(%v) Not Equal that(%v)", len(this.Proto2Value), len(that1.Proto2Value))
1234 }
1235 for i := range this.Proto2Value {
1236 if !this.Proto2Value[i].Equal(that1.Proto2Value[i]) {
1237 return fmt.Errorf("Proto2Value this[%v](%v) Not Equal that[%v](%v)", i, this.Proto2Value[i], i, that1.Proto2Value[i])
1238 }
1239 }
1240 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1241 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1242 }
1243 return nil
1244 }
1245 func (this *Message) Equal(that interface{}) bool {
1246 if that == nil {
1247 return this == nil
1248 }
1249
1250 that1, ok := that.(*Message)
1251 if !ok {
1252 that2, ok := that.(Message)
1253 if ok {
1254 that1 = &that2
1255 } else {
1256 return false
1257 }
1258 }
1259 if that1 == nil {
1260 return this == nil
1261 } else if this == nil {
1262 return false
1263 }
1264 if this.Name != that1.Name {
1265 return false
1266 }
1267 if this.Hilarity != that1.Hilarity {
1268 return false
1269 }
1270 if this.HeightInCm != that1.HeightInCm {
1271 return false
1272 }
1273 if !bytes.Equal(this.Data, that1.Data) {
1274 return false
1275 }
1276 if this.ResultCount != that1.ResultCount {
1277 return false
1278 }
1279 if this.TrueScotsman != that1.TrueScotsman {
1280 return false
1281 }
1282 if this.Score != that1.Score {
1283 return false
1284 }
1285 if len(this.Key) != len(that1.Key) {
1286 return false
1287 }
1288 for i := range this.Key {
1289 if this.Key[i] != that1.Key[i] {
1290 return false
1291 }
1292 }
1293 if !this.Nested.Equal(that1.Nested) {
1294 return false
1295 }
1296 if len(this.Terrain) != len(that1.Terrain) {
1297 return false
1298 }
1299 for i := range this.Terrain {
1300 if !this.Terrain[i].Equal(that1.Terrain[i]) {
1301 return false
1302 }
1303 }
1304 if !this.Proto2Field.Equal(that1.Proto2Field) {
1305 return false
1306 }
1307 if len(this.Proto2Value) != len(that1.Proto2Value) {
1308 return false
1309 }
1310 for i := range this.Proto2Value {
1311 if !this.Proto2Value[i].Equal(that1.Proto2Value[i]) {
1312 return false
1313 }
1314 }
1315 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1316 return false
1317 }
1318 return true
1319 }
1320 func (this *Nested) VerboseEqual(that interface{}) error {
1321 if that == nil {
1322 if this == nil {
1323 return nil
1324 }
1325 return fmt.Errorf("that == nil && this != nil")
1326 }
1327
1328 that1, ok := that.(*Nested)
1329 if !ok {
1330 that2, ok := that.(Nested)
1331 if ok {
1332 that1 = &that2
1333 } else {
1334 return fmt.Errorf("that is not of type *Nested")
1335 }
1336 }
1337 if that1 == nil {
1338 if this == nil {
1339 return nil
1340 }
1341 return fmt.Errorf("that is type *Nested but is nil && this != nil")
1342 } else if this == nil {
1343 return fmt.Errorf("that is type *Nested but is not nil && this == nil")
1344 }
1345 if this.Bunny != that1.Bunny {
1346 return fmt.Errorf("Bunny this(%v) Not Equal that(%v)", this.Bunny, that1.Bunny)
1347 }
1348 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1349 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1350 }
1351 return nil
1352 }
1353 func (this *Nested) Equal(that interface{}) bool {
1354 if that == nil {
1355 return this == nil
1356 }
1357
1358 that1, ok := that.(*Nested)
1359 if !ok {
1360 that2, ok := that.(Nested)
1361 if ok {
1362 that1 = &that2
1363 } else {
1364 return false
1365 }
1366 }
1367 if that1 == nil {
1368 return this == nil
1369 } else if this == nil {
1370 return false
1371 }
1372 if this.Bunny != that1.Bunny {
1373 return false
1374 }
1375 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1376 return false
1377 }
1378 return true
1379 }
1380 func (this *AllMaps) VerboseEqual(that interface{}) error {
1381 if that == nil {
1382 if this == nil {
1383 return nil
1384 }
1385 return fmt.Errorf("that == nil && this != nil")
1386 }
1387
1388 that1, ok := that.(*AllMaps)
1389 if !ok {
1390 that2, ok := that.(AllMaps)
1391 if ok {
1392 that1 = &that2
1393 } else {
1394 return fmt.Errorf("that is not of type *AllMaps")
1395 }
1396 }
1397 if that1 == nil {
1398 if this == nil {
1399 return nil
1400 }
1401 return fmt.Errorf("that is type *AllMaps but is nil && this != nil")
1402 } else if this == nil {
1403 return fmt.Errorf("that is type *AllMaps but is not nil && this == nil")
1404 }
1405 if len(this.StringToDoubleMap) != len(that1.StringToDoubleMap) {
1406 return fmt.Errorf("StringToDoubleMap this(%v) Not Equal that(%v)", len(this.StringToDoubleMap), len(that1.StringToDoubleMap))
1407 }
1408 for i := range this.StringToDoubleMap {
1409 if this.StringToDoubleMap[i] != that1.StringToDoubleMap[i] {
1410 return fmt.Errorf("StringToDoubleMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToDoubleMap[i], i, that1.StringToDoubleMap[i])
1411 }
1412 }
1413 if len(this.StringToFloatMap) != len(that1.StringToFloatMap) {
1414 return fmt.Errorf("StringToFloatMap this(%v) Not Equal that(%v)", len(this.StringToFloatMap), len(that1.StringToFloatMap))
1415 }
1416 for i := range this.StringToFloatMap {
1417 if this.StringToFloatMap[i] != that1.StringToFloatMap[i] {
1418 return fmt.Errorf("StringToFloatMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToFloatMap[i], i, that1.StringToFloatMap[i])
1419 }
1420 }
1421 if len(this.Int32Map) != len(that1.Int32Map) {
1422 return fmt.Errorf("Int32Map this(%v) Not Equal that(%v)", len(this.Int32Map), len(that1.Int32Map))
1423 }
1424 for i := range this.Int32Map {
1425 if this.Int32Map[i] != that1.Int32Map[i] {
1426 return fmt.Errorf("Int32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Int32Map[i], i, that1.Int32Map[i])
1427 }
1428 }
1429 if len(this.Int64Map) != len(that1.Int64Map) {
1430 return fmt.Errorf("Int64Map this(%v) Not Equal that(%v)", len(this.Int64Map), len(that1.Int64Map))
1431 }
1432 for i := range this.Int64Map {
1433 if this.Int64Map[i] != that1.Int64Map[i] {
1434 return fmt.Errorf("Int64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Int64Map[i], i, that1.Int64Map[i])
1435 }
1436 }
1437 if len(this.Uint32Map) != len(that1.Uint32Map) {
1438 return fmt.Errorf("Uint32Map this(%v) Not Equal that(%v)", len(this.Uint32Map), len(that1.Uint32Map))
1439 }
1440 for i := range this.Uint32Map {
1441 if this.Uint32Map[i] != that1.Uint32Map[i] {
1442 return fmt.Errorf("Uint32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Uint32Map[i], i, that1.Uint32Map[i])
1443 }
1444 }
1445 if len(this.Uint64Map) != len(that1.Uint64Map) {
1446 return fmt.Errorf("Uint64Map this(%v) Not Equal that(%v)", len(this.Uint64Map), len(that1.Uint64Map))
1447 }
1448 for i := range this.Uint64Map {
1449 if this.Uint64Map[i] != that1.Uint64Map[i] {
1450 return fmt.Errorf("Uint64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Uint64Map[i], i, that1.Uint64Map[i])
1451 }
1452 }
1453 if len(this.Sint32Map) != len(that1.Sint32Map) {
1454 return fmt.Errorf("Sint32Map this(%v) Not Equal that(%v)", len(this.Sint32Map), len(that1.Sint32Map))
1455 }
1456 for i := range this.Sint32Map {
1457 if this.Sint32Map[i] != that1.Sint32Map[i] {
1458 return fmt.Errorf("Sint32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sint32Map[i], i, that1.Sint32Map[i])
1459 }
1460 }
1461 if len(this.Sint64Map) != len(that1.Sint64Map) {
1462 return fmt.Errorf("Sint64Map this(%v) Not Equal that(%v)", len(this.Sint64Map), len(that1.Sint64Map))
1463 }
1464 for i := range this.Sint64Map {
1465 if this.Sint64Map[i] != that1.Sint64Map[i] {
1466 return fmt.Errorf("Sint64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sint64Map[i], i, that1.Sint64Map[i])
1467 }
1468 }
1469 if len(this.Fixed32Map) != len(that1.Fixed32Map) {
1470 return fmt.Errorf("Fixed32Map this(%v) Not Equal that(%v)", len(this.Fixed32Map), len(that1.Fixed32Map))
1471 }
1472 for i := range this.Fixed32Map {
1473 if this.Fixed32Map[i] != that1.Fixed32Map[i] {
1474 return fmt.Errorf("Fixed32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Fixed32Map[i], i, that1.Fixed32Map[i])
1475 }
1476 }
1477 if len(this.Sfixed32Map) != len(that1.Sfixed32Map) {
1478 return fmt.Errorf("Sfixed32Map this(%v) Not Equal that(%v)", len(this.Sfixed32Map), len(that1.Sfixed32Map))
1479 }
1480 for i := range this.Sfixed32Map {
1481 if this.Sfixed32Map[i] != that1.Sfixed32Map[i] {
1482 return fmt.Errorf("Sfixed32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sfixed32Map[i], i, that1.Sfixed32Map[i])
1483 }
1484 }
1485 if len(this.Fixed64Map) != len(that1.Fixed64Map) {
1486 return fmt.Errorf("Fixed64Map this(%v) Not Equal that(%v)", len(this.Fixed64Map), len(that1.Fixed64Map))
1487 }
1488 for i := range this.Fixed64Map {
1489 if this.Fixed64Map[i] != that1.Fixed64Map[i] {
1490 return fmt.Errorf("Fixed64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Fixed64Map[i], i, that1.Fixed64Map[i])
1491 }
1492 }
1493 if len(this.Sfixed64Map) != len(that1.Sfixed64Map) {
1494 return fmt.Errorf("Sfixed64Map this(%v) Not Equal that(%v)", len(this.Sfixed64Map), len(that1.Sfixed64Map))
1495 }
1496 for i := range this.Sfixed64Map {
1497 if this.Sfixed64Map[i] != that1.Sfixed64Map[i] {
1498 return fmt.Errorf("Sfixed64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sfixed64Map[i], i, that1.Sfixed64Map[i])
1499 }
1500 }
1501 if len(this.BoolMap) != len(that1.BoolMap) {
1502 return fmt.Errorf("BoolMap this(%v) Not Equal that(%v)", len(this.BoolMap), len(that1.BoolMap))
1503 }
1504 for i := range this.BoolMap {
1505 if this.BoolMap[i] != that1.BoolMap[i] {
1506 return fmt.Errorf("BoolMap this[%v](%v) Not Equal that[%v](%v)", i, this.BoolMap[i], i, that1.BoolMap[i])
1507 }
1508 }
1509 if len(this.StringMap) != len(that1.StringMap) {
1510 return fmt.Errorf("StringMap this(%v) Not Equal that(%v)", len(this.StringMap), len(that1.StringMap))
1511 }
1512 for i := range this.StringMap {
1513 if this.StringMap[i] != that1.StringMap[i] {
1514 return fmt.Errorf("StringMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringMap[i], i, that1.StringMap[i])
1515 }
1516 }
1517 if len(this.StringToBytesMap) != len(that1.StringToBytesMap) {
1518 return fmt.Errorf("StringToBytesMap this(%v) Not Equal that(%v)", len(this.StringToBytesMap), len(that1.StringToBytesMap))
1519 }
1520 for i := range this.StringToBytesMap {
1521 if !bytes.Equal(this.StringToBytesMap[i], that1.StringToBytesMap[i]) {
1522 return fmt.Errorf("StringToBytesMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToBytesMap[i], i, that1.StringToBytesMap[i])
1523 }
1524 }
1525 if len(this.StringToEnumMap) != len(that1.StringToEnumMap) {
1526 return fmt.Errorf("StringToEnumMap this(%v) Not Equal that(%v)", len(this.StringToEnumMap), len(that1.StringToEnumMap))
1527 }
1528 for i := range this.StringToEnumMap {
1529 if this.StringToEnumMap[i] != that1.StringToEnumMap[i] {
1530 return fmt.Errorf("StringToEnumMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToEnumMap[i], i, that1.StringToEnumMap[i])
1531 }
1532 }
1533 if len(this.StringToMsgMap) != len(that1.StringToMsgMap) {
1534 return fmt.Errorf("StringToMsgMap this(%v) Not Equal that(%v)", len(this.StringToMsgMap), len(that1.StringToMsgMap))
1535 }
1536 for i := range this.StringToMsgMap {
1537 if !this.StringToMsgMap[i].Equal(that1.StringToMsgMap[i]) {
1538 return fmt.Errorf("StringToMsgMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToMsgMap[i], i, that1.StringToMsgMap[i])
1539 }
1540 }
1541 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1542 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1543 }
1544 return nil
1545 }
1546 func (this *AllMaps) Equal(that interface{}) bool {
1547 if that == nil {
1548 return this == nil
1549 }
1550
1551 that1, ok := that.(*AllMaps)
1552 if !ok {
1553 that2, ok := that.(AllMaps)
1554 if ok {
1555 that1 = &that2
1556 } else {
1557 return false
1558 }
1559 }
1560 if that1 == nil {
1561 return this == nil
1562 } else if this == nil {
1563 return false
1564 }
1565 if len(this.StringToDoubleMap) != len(that1.StringToDoubleMap) {
1566 return false
1567 }
1568 for i := range this.StringToDoubleMap {
1569 if this.StringToDoubleMap[i] != that1.StringToDoubleMap[i] {
1570 return false
1571 }
1572 }
1573 if len(this.StringToFloatMap) != len(that1.StringToFloatMap) {
1574 return false
1575 }
1576 for i := range this.StringToFloatMap {
1577 if this.StringToFloatMap[i] != that1.StringToFloatMap[i] {
1578 return false
1579 }
1580 }
1581 if len(this.Int32Map) != len(that1.Int32Map) {
1582 return false
1583 }
1584 for i := range this.Int32Map {
1585 if this.Int32Map[i] != that1.Int32Map[i] {
1586 return false
1587 }
1588 }
1589 if len(this.Int64Map) != len(that1.Int64Map) {
1590 return false
1591 }
1592 for i := range this.Int64Map {
1593 if this.Int64Map[i] != that1.Int64Map[i] {
1594 return false
1595 }
1596 }
1597 if len(this.Uint32Map) != len(that1.Uint32Map) {
1598 return false
1599 }
1600 for i := range this.Uint32Map {
1601 if this.Uint32Map[i] != that1.Uint32Map[i] {
1602 return false
1603 }
1604 }
1605 if len(this.Uint64Map) != len(that1.Uint64Map) {
1606 return false
1607 }
1608 for i := range this.Uint64Map {
1609 if this.Uint64Map[i] != that1.Uint64Map[i] {
1610 return false
1611 }
1612 }
1613 if len(this.Sint32Map) != len(that1.Sint32Map) {
1614 return false
1615 }
1616 for i := range this.Sint32Map {
1617 if this.Sint32Map[i] != that1.Sint32Map[i] {
1618 return false
1619 }
1620 }
1621 if len(this.Sint64Map) != len(that1.Sint64Map) {
1622 return false
1623 }
1624 for i := range this.Sint64Map {
1625 if this.Sint64Map[i] != that1.Sint64Map[i] {
1626 return false
1627 }
1628 }
1629 if len(this.Fixed32Map) != len(that1.Fixed32Map) {
1630 return false
1631 }
1632 for i := range this.Fixed32Map {
1633 if this.Fixed32Map[i] != that1.Fixed32Map[i] {
1634 return false
1635 }
1636 }
1637 if len(this.Sfixed32Map) != len(that1.Sfixed32Map) {
1638 return false
1639 }
1640 for i := range this.Sfixed32Map {
1641 if this.Sfixed32Map[i] != that1.Sfixed32Map[i] {
1642 return false
1643 }
1644 }
1645 if len(this.Fixed64Map) != len(that1.Fixed64Map) {
1646 return false
1647 }
1648 for i := range this.Fixed64Map {
1649 if this.Fixed64Map[i] != that1.Fixed64Map[i] {
1650 return false
1651 }
1652 }
1653 if len(this.Sfixed64Map) != len(that1.Sfixed64Map) {
1654 return false
1655 }
1656 for i := range this.Sfixed64Map {
1657 if this.Sfixed64Map[i] != that1.Sfixed64Map[i] {
1658 return false
1659 }
1660 }
1661 if len(this.BoolMap) != len(that1.BoolMap) {
1662 return false
1663 }
1664 for i := range this.BoolMap {
1665 if this.BoolMap[i] != that1.BoolMap[i] {
1666 return false
1667 }
1668 }
1669 if len(this.StringMap) != len(that1.StringMap) {
1670 return false
1671 }
1672 for i := range this.StringMap {
1673 if this.StringMap[i] != that1.StringMap[i] {
1674 return false
1675 }
1676 }
1677 if len(this.StringToBytesMap) != len(that1.StringToBytesMap) {
1678 return false
1679 }
1680 for i := range this.StringToBytesMap {
1681 if !bytes.Equal(this.StringToBytesMap[i], that1.StringToBytesMap[i]) {
1682 return false
1683 }
1684 }
1685 if len(this.StringToEnumMap) != len(that1.StringToEnumMap) {
1686 return false
1687 }
1688 for i := range this.StringToEnumMap {
1689 if this.StringToEnumMap[i] != that1.StringToEnumMap[i] {
1690 return false
1691 }
1692 }
1693 if len(this.StringToMsgMap) != len(that1.StringToMsgMap) {
1694 return false
1695 }
1696 for i := range this.StringToMsgMap {
1697 if !this.StringToMsgMap[i].Equal(that1.StringToMsgMap[i]) {
1698 return false
1699 }
1700 }
1701 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1702 return false
1703 }
1704 return true
1705 }
1706 func (this *AllMapsOrdered) VerboseEqual(that interface{}) error {
1707 if that == nil {
1708 if this == nil {
1709 return nil
1710 }
1711 return fmt.Errorf("that == nil && this != nil")
1712 }
1713
1714 that1, ok := that.(*AllMapsOrdered)
1715 if !ok {
1716 that2, ok := that.(AllMapsOrdered)
1717 if ok {
1718 that1 = &that2
1719 } else {
1720 return fmt.Errorf("that is not of type *AllMapsOrdered")
1721 }
1722 }
1723 if that1 == nil {
1724 if this == nil {
1725 return nil
1726 }
1727 return fmt.Errorf("that is type *AllMapsOrdered but is nil && this != nil")
1728 } else if this == nil {
1729 return fmt.Errorf("that is type *AllMapsOrdered but is not nil && this == nil")
1730 }
1731 if len(this.StringToDoubleMap) != len(that1.StringToDoubleMap) {
1732 return fmt.Errorf("StringToDoubleMap this(%v) Not Equal that(%v)", len(this.StringToDoubleMap), len(that1.StringToDoubleMap))
1733 }
1734 for i := range this.StringToDoubleMap {
1735 if this.StringToDoubleMap[i] != that1.StringToDoubleMap[i] {
1736 return fmt.Errorf("StringToDoubleMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToDoubleMap[i], i, that1.StringToDoubleMap[i])
1737 }
1738 }
1739 if len(this.StringToFloatMap) != len(that1.StringToFloatMap) {
1740 return fmt.Errorf("StringToFloatMap this(%v) Not Equal that(%v)", len(this.StringToFloatMap), len(that1.StringToFloatMap))
1741 }
1742 for i := range this.StringToFloatMap {
1743 if this.StringToFloatMap[i] != that1.StringToFloatMap[i] {
1744 return fmt.Errorf("StringToFloatMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToFloatMap[i], i, that1.StringToFloatMap[i])
1745 }
1746 }
1747 if len(this.Int32Map) != len(that1.Int32Map) {
1748 return fmt.Errorf("Int32Map this(%v) Not Equal that(%v)", len(this.Int32Map), len(that1.Int32Map))
1749 }
1750 for i := range this.Int32Map {
1751 if this.Int32Map[i] != that1.Int32Map[i] {
1752 return fmt.Errorf("Int32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Int32Map[i], i, that1.Int32Map[i])
1753 }
1754 }
1755 if len(this.Int64Map) != len(that1.Int64Map) {
1756 return fmt.Errorf("Int64Map this(%v) Not Equal that(%v)", len(this.Int64Map), len(that1.Int64Map))
1757 }
1758 for i := range this.Int64Map {
1759 if this.Int64Map[i] != that1.Int64Map[i] {
1760 return fmt.Errorf("Int64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Int64Map[i], i, that1.Int64Map[i])
1761 }
1762 }
1763 if len(this.Uint32Map) != len(that1.Uint32Map) {
1764 return fmt.Errorf("Uint32Map this(%v) Not Equal that(%v)", len(this.Uint32Map), len(that1.Uint32Map))
1765 }
1766 for i := range this.Uint32Map {
1767 if this.Uint32Map[i] != that1.Uint32Map[i] {
1768 return fmt.Errorf("Uint32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Uint32Map[i], i, that1.Uint32Map[i])
1769 }
1770 }
1771 if len(this.Uint64Map) != len(that1.Uint64Map) {
1772 return fmt.Errorf("Uint64Map this(%v) Not Equal that(%v)", len(this.Uint64Map), len(that1.Uint64Map))
1773 }
1774 for i := range this.Uint64Map {
1775 if this.Uint64Map[i] != that1.Uint64Map[i] {
1776 return fmt.Errorf("Uint64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Uint64Map[i], i, that1.Uint64Map[i])
1777 }
1778 }
1779 if len(this.Sint32Map) != len(that1.Sint32Map) {
1780 return fmt.Errorf("Sint32Map this(%v) Not Equal that(%v)", len(this.Sint32Map), len(that1.Sint32Map))
1781 }
1782 for i := range this.Sint32Map {
1783 if this.Sint32Map[i] != that1.Sint32Map[i] {
1784 return fmt.Errorf("Sint32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sint32Map[i], i, that1.Sint32Map[i])
1785 }
1786 }
1787 if len(this.Sint64Map) != len(that1.Sint64Map) {
1788 return fmt.Errorf("Sint64Map this(%v) Not Equal that(%v)", len(this.Sint64Map), len(that1.Sint64Map))
1789 }
1790 for i := range this.Sint64Map {
1791 if this.Sint64Map[i] != that1.Sint64Map[i] {
1792 return fmt.Errorf("Sint64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sint64Map[i], i, that1.Sint64Map[i])
1793 }
1794 }
1795 if len(this.Fixed32Map) != len(that1.Fixed32Map) {
1796 return fmt.Errorf("Fixed32Map this(%v) Not Equal that(%v)", len(this.Fixed32Map), len(that1.Fixed32Map))
1797 }
1798 for i := range this.Fixed32Map {
1799 if this.Fixed32Map[i] != that1.Fixed32Map[i] {
1800 return fmt.Errorf("Fixed32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Fixed32Map[i], i, that1.Fixed32Map[i])
1801 }
1802 }
1803 if len(this.Sfixed32Map) != len(that1.Sfixed32Map) {
1804 return fmt.Errorf("Sfixed32Map this(%v) Not Equal that(%v)", len(this.Sfixed32Map), len(that1.Sfixed32Map))
1805 }
1806 for i := range this.Sfixed32Map {
1807 if this.Sfixed32Map[i] != that1.Sfixed32Map[i] {
1808 return fmt.Errorf("Sfixed32Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sfixed32Map[i], i, that1.Sfixed32Map[i])
1809 }
1810 }
1811 if len(this.Fixed64Map) != len(that1.Fixed64Map) {
1812 return fmt.Errorf("Fixed64Map this(%v) Not Equal that(%v)", len(this.Fixed64Map), len(that1.Fixed64Map))
1813 }
1814 for i := range this.Fixed64Map {
1815 if this.Fixed64Map[i] != that1.Fixed64Map[i] {
1816 return fmt.Errorf("Fixed64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Fixed64Map[i], i, that1.Fixed64Map[i])
1817 }
1818 }
1819 if len(this.Sfixed64Map) != len(that1.Sfixed64Map) {
1820 return fmt.Errorf("Sfixed64Map this(%v) Not Equal that(%v)", len(this.Sfixed64Map), len(that1.Sfixed64Map))
1821 }
1822 for i := range this.Sfixed64Map {
1823 if this.Sfixed64Map[i] != that1.Sfixed64Map[i] {
1824 return fmt.Errorf("Sfixed64Map this[%v](%v) Not Equal that[%v](%v)", i, this.Sfixed64Map[i], i, that1.Sfixed64Map[i])
1825 }
1826 }
1827 if len(this.BoolMap) != len(that1.BoolMap) {
1828 return fmt.Errorf("BoolMap this(%v) Not Equal that(%v)", len(this.BoolMap), len(that1.BoolMap))
1829 }
1830 for i := range this.BoolMap {
1831 if this.BoolMap[i] != that1.BoolMap[i] {
1832 return fmt.Errorf("BoolMap this[%v](%v) Not Equal that[%v](%v)", i, this.BoolMap[i], i, that1.BoolMap[i])
1833 }
1834 }
1835 if len(this.StringMap) != len(that1.StringMap) {
1836 return fmt.Errorf("StringMap this(%v) Not Equal that(%v)", len(this.StringMap), len(that1.StringMap))
1837 }
1838 for i := range this.StringMap {
1839 if this.StringMap[i] != that1.StringMap[i] {
1840 return fmt.Errorf("StringMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringMap[i], i, that1.StringMap[i])
1841 }
1842 }
1843 if len(this.StringToBytesMap) != len(that1.StringToBytesMap) {
1844 return fmt.Errorf("StringToBytesMap this(%v) Not Equal that(%v)", len(this.StringToBytesMap), len(that1.StringToBytesMap))
1845 }
1846 for i := range this.StringToBytesMap {
1847 if !bytes.Equal(this.StringToBytesMap[i], that1.StringToBytesMap[i]) {
1848 return fmt.Errorf("StringToBytesMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToBytesMap[i], i, that1.StringToBytesMap[i])
1849 }
1850 }
1851 if len(this.StringToEnumMap) != len(that1.StringToEnumMap) {
1852 return fmt.Errorf("StringToEnumMap this(%v) Not Equal that(%v)", len(this.StringToEnumMap), len(that1.StringToEnumMap))
1853 }
1854 for i := range this.StringToEnumMap {
1855 if this.StringToEnumMap[i] != that1.StringToEnumMap[i] {
1856 return fmt.Errorf("StringToEnumMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToEnumMap[i], i, that1.StringToEnumMap[i])
1857 }
1858 }
1859 if len(this.StringToMsgMap) != len(that1.StringToMsgMap) {
1860 return fmt.Errorf("StringToMsgMap this(%v) Not Equal that(%v)", len(this.StringToMsgMap), len(that1.StringToMsgMap))
1861 }
1862 for i := range this.StringToMsgMap {
1863 if !this.StringToMsgMap[i].Equal(that1.StringToMsgMap[i]) {
1864 return fmt.Errorf("StringToMsgMap this[%v](%v) Not Equal that[%v](%v)", i, this.StringToMsgMap[i], i, that1.StringToMsgMap[i])
1865 }
1866 }
1867 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
1868 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
1869 }
1870 return nil
1871 }
1872 func (this *AllMapsOrdered) Equal(that interface{}) bool {
1873 if that == nil {
1874 return this == nil
1875 }
1876
1877 that1, ok := that.(*AllMapsOrdered)
1878 if !ok {
1879 that2, ok := that.(AllMapsOrdered)
1880 if ok {
1881 that1 = &that2
1882 } else {
1883 return false
1884 }
1885 }
1886 if that1 == nil {
1887 return this == nil
1888 } else if this == nil {
1889 return false
1890 }
1891 if len(this.StringToDoubleMap) != len(that1.StringToDoubleMap) {
1892 return false
1893 }
1894 for i := range this.StringToDoubleMap {
1895 if this.StringToDoubleMap[i] != that1.StringToDoubleMap[i] {
1896 return false
1897 }
1898 }
1899 if len(this.StringToFloatMap) != len(that1.StringToFloatMap) {
1900 return false
1901 }
1902 for i := range this.StringToFloatMap {
1903 if this.StringToFloatMap[i] != that1.StringToFloatMap[i] {
1904 return false
1905 }
1906 }
1907 if len(this.Int32Map) != len(that1.Int32Map) {
1908 return false
1909 }
1910 for i := range this.Int32Map {
1911 if this.Int32Map[i] != that1.Int32Map[i] {
1912 return false
1913 }
1914 }
1915 if len(this.Int64Map) != len(that1.Int64Map) {
1916 return false
1917 }
1918 for i := range this.Int64Map {
1919 if this.Int64Map[i] != that1.Int64Map[i] {
1920 return false
1921 }
1922 }
1923 if len(this.Uint32Map) != len(that1.Uint32Map) {
1924 return false
1925 }
1926 for i := range this.Uint32Map {
1927 if this.Uint32Map[i] != that1.Uint32Map[i] {
1928 return false
1929 }
1930 }
1931 if len(this.Uint64Map) != len(that1.Uint64Map) {
1932 return false
1933 }
1934 for i := range this.Uint64Map {
1935 if this.Uint64Map[i] != that1.Uint64Map[i] {
1936 return false
1937 }
1938 }
1939 if len(this.Sint32Map) != len(that1.Sint32Map) {
1940 return false
1941 }
1942 for i := range this.Sint32Map {
1943 if this.Sint32Map[i] != that1.Sint32Map[i] {
1944 return false
1945 }
1946 }
1947 if len(this.Sint64Map) != len(that1.Sint64Map) {
1948 return false
1949 }
1950 for i := range this.Sint64Map {
1951 if this.Sint64Map[i] != that1.Sint64Map[i] {
1952 return false
1953 }
1954 }
1955 if len(this.Fixed32Map) != len(that1.Fixed32Map) {
1956 return false
1957 }
1958 for i := range this.Fixed32Map {
1959 if this.Fixed32Map[i] != that1.Fixed32Map[i] {
1960 return false
1961 }
1962 }
1963 if len(this.Sfixed32Map) != len(that1.Sfixed32Map) {
1964 return false
1965 }
1966 for i := range this.Sfixed32Map {
1967 if this.Sfixed32Map[i] != that1.Sfixed32Map[i] {
1968 return false
1969 }
1970 }
1971 if len(this.Fixed64Map) != len(that1.Fixed64Map) {
1972 return false
1973 }
1974 for i := range this.Fixed64Map {
1975 if this.Fixed64Map[i] != that1.Fixed64Map[i] {
1976 return false
1977 }
1978 }
1979 if len(this.Sfixed64Map) != len(that1.Sfixed64Map) {
1980 return false
1981 }
1982 for i := range this.Sfixed64Map {
1983 if this.Sfixed64Map[i] != that1.Sfixed64Map[i] {
1984 return false
1985 }
1986 }
1987 if len(this.BoolMap) != len(that1.BoolMap) {
1988 return false
1989 }
1990 for i := range this.BoolMap {
1991 if this.BoolMap[i] != that1.BoolMap[i] {
1992 return false
1993 }
1994 }
1995 if len(this.StringMap) != len(that1.StringMap) {
1996 return false
1997 }
1998 for i := range this.StringMap {
1999 if this.StringMap[i] != that1.StringMap[i] {
2000 return false
2001 }
2002 }
2003 if len(this.StringToBytesMap) != len(that1.StringToBytesMap) {
2004 return false
2005 }
2006 for i := range this.StringToBytesMap {
2007 if !bytes.Equal(this.StringToBytesMap[i], that1.StringToBytesMap[i]) {
2008 return false
2009 }
2010 }
2011 if len(this.StringToEnumMap) != len(that1.StringToEnumMap) {
2012 return false
2013 }
2014 for i := range this.StringToEnumMap {
2015 if this.StringToEnumMap[i] != that1.StringToEnumMap[i] {
2016 return false
2017 }
2018 }
2019 if len(this.StringToMsgMap) != len(that1.StringToMsgMap) {
2020 return false
2021 }
2022 for i := range this.StringToMsgMap {
2023 if !this.StringToMsgMap[i].Equal(that1.StringToMsgMap[i]) {
2024 return false
2025 }
2026 }
2027 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2028 return false
2029 }
2030 return true
2031 }
2032 func (this *MessageWithMap) VerboseEqual(that interface{}) error {
2033 if that == nil {
2034 if this == nil {
2035 return nil
2036 }
2037 return fmt.Errorf("that == nil && this != nil")
2038 }
2039
2040 that1, ok := that.(*MessageWithMap)
2041 if !ok {
2042 that2, ok := that.(MessageWithMap)
2043 if ok {
2044 that1 = &that2
2045 } else {
2046 return fmt.Errorf("that is not of type *MessageWithMap")
2047 }
2048 }
2049 if that1 == nil {
2050 if this == nil {
2051 return nil
2052 }
2053 return fmt.Errorf("that is type *MessageWithMap but is nil && this != nil")
2054 } else if this == nil {
2055 return fmt.Errorf("that is type *MessageWithMap but is not nil && this == nil")
2056 }
2057 if len(this.NameMapping) != len(that1.NameMapping) {
2058 return fmt.Errorf("NameMapping this(%v) Not Equal that(%v)", len(this.NameMapping), len(that1.NameMapping))
2059 }
2060 for i := range this.NameMapping {
2061 if this.NameMapping[i] != that1.NameMapping[i] {
2062 return fmt.Errorf("NameMapping this[%v](%v) Not Equal that[%v](%v)", i, this.NameMapping[i], i, that1.NameMapping[i])
2063 }
2064 }
2065 if len(this.MsgMapping) != len(that1.MsgMapping) {
2066 return fmt.Errorf("MsgMapping this(%v) Not Equal that(%v)", len(this.MsgMapping), len(that1.MsgMapping))
2067 }
2068 for i := range this.MsgMapping {
2069 if !this.MsgMapping[i].Equal(that1.MsgMapping[i]) {
2070 return fmt.Errorf("MsgMapping this[%v](%v) Not Equal that[%v](%v)", i, this.MsgMapping[i], i, that1.MsgMapping[i])
2071 }
2072 }
2073 if len(this.ByteMapping) != len(that1.ByteMapping) {
2074 return fmt.Errorf("ByteMapping this(%v) Not Equal that(%v)", len(this.ByteMapping), len(that1.ByteMapping))
2075 }
2076 for i := range this.ByteMapping {
2077 if !bytes.Equal(this.ByteMapping[i], that1.ByteMapping[i]) {
2078 return fmt.Errorf("ByteMapping this[%v](%v) Not Equal that[%v](%v)", i, this.ByteMapping[i], i, that1.ByteMapping[i])
2079 }
2080 }
2081 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2082 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2083 }
2084 return nil
2085 }
2086 func (this *MessageWithMap) Equal(that interface{}) bool {
2087 if that == nil {
2088 return this == nil
2089 }
2090
2091 that1, ok := that.(*MessageWithMap)
2092 if !ok {
2093 that2, ok := that.(MessageWithMap)
2094 if ok {
2095 that1 = &that2
2096 } else {
2097 return false
2098 }
2099 }
2100 if that1 == nil {
2101 return this == nil
2102 } else if this == nil {
2103 return false
2104 }
2105 if len(this.NameMapping) != len(that1.NameMapping) {
2106 return false
2107 }
2108 for i := range this.NameMapping {
2109 if this.NameMapping[i] != that1.NameMapping[i] {
2110 return false
2111 }
2112 }
2113 if len(this.MsgMapping) != len(that1.MsgMapping) {
2114 return false
2115 }
2116 for i := range this.MsgMapping {
2117 if !this.MsgMapping[i].Equal(that1.MsgMapping[i]) {
2118 return false
2119 }
2120 }
2121 if len(this.ByteMapping) != len(that1.ByteMapping) {
2122 return false
2123 }
2124 for i := range this.ByteMapping {
2125 if !bytes.Equal(this.ByteMapping[i], that1.ByteMapping[i]) {
2126 return false
2127 }
2128 }
2129 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2130 return false
2131 }
2132 return true
2133 }
2134 func (this *FloatingPoint) VerboseEqual(that interface{}) error {
2135 if that == nil {
2136 if this == nil {
2137 return nil
2138 }
2139 return fmt.Errorf("that == nil && this != nil")
2140 }
2141
2142 that1, ok := that.(*FloatingPoint)
2143 if !ok {
2144 that2, ok := that.(FloatingPoint)
2145 if ok {
2146 that1 = &that2
2147 } else {
2148 return fmt.Errorf("that is not of type *FloatingPoint")
2149 }
2150 }
2151 if that1 == nil {
2152 if this == nil {
2153 return nil
2154 }
2155 return fmt.Errorf("that is type *FloatingPoint but is nil && this != nil")
2156 } else if this == nil {
2157 return fmt.Errorf("that is type *FloatingPoint but is not nil && this == nil")
2158 }
2159 if this.F != that1.F {
2160 return fmt.Errorf("F this(%v) Not Equal that(%v)", this.F, that1.F)
2161 }
2162 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2163 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2164 }
2165 return nil
2166 }
2167 func (this *FloatingPoint) Equal(that interface{}) bool {
2168 if that == nil {
2169 return this == nil
2170 }
2171
2172 that1, ok := that.(*FloatingPoint)
2173 if !ok {
2174 that2, ok := that.(FloatingPoint)
2175 if ok {
2176 that1 = &that2
2177 } else {
2178 return false
2179 }
2180 }
2181 if that1 == nil {
2182 return this == nil
2183 } else if this == nil {
2184 return false
2185 }
2186 if this.F != that1.F {
2187 return false
2188 }
2189 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2190 return false
2191 }
2192 return true
2193 }
2194 func (this *Uint128Pair) VerboseEqual(that interface{}) error {
2195 if that == nil {
2196 if this == nil {
2197 return nil
2198 }
2199 return fmt.Errorf("that == nil && this != nil")
2200 }
2201
2202 that1, ok := that.(*Uint128Pair)
2203 if !ok {
2204 that2, ok := that.(Uint128Pair)
2205 if ok {
2206 that1 = &that2
2207 } else {
2208 return fmt.Errorf("that is not of type *Uint128Pair")
2209 }
2210 }
2211 if that1 == nil {
2212 if this == nil {
2213 return nil
2214 }
2215 return fmt.Errorf("that is type *Uint128Pair but is nil && this != nil")
2216 } else if this == nil {
2217 return fmt.Errorf("that is type *Uint128Pair but is not nil && this == nil")
2218 }
2219 if !this.Left.Equal(that1.Left) {
2220 return fmt.Errorf("Left this(%v) Not Equal that(%v)", this.Left, that1.Left)
2221 }
2222 if that1.Right == nil {
2223 if this.Right != nil {
2224 return fmt.Errorf("this.Right != nil && that1.Right == nil")
2225 }
2226 } else if !this.Right.Equal(*that1.Right) {
2227 return fmt.Errorf("Right this(%v) Not Equal that(%v)", this.Right, that1.Right)
2228 }
2229 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2230 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2231 }
2232 return nil
2233 }
2234 func (this *Uint128Pair) Equal(that interface{}) bool {
2235 if that == nil {
2236 return this == nil
2237 }
2238
2239 that1, ok := that.(*Uint128Pair)
2240 if !ok {
2241 that2, ok := that.(Uint128Pair)
2242 if ok {
2243 that1 = &that2
2244 } else {
2245 return false
2246 }
2247 }
2248 if that1 == nil {
2249 return this == nil
2250 } else if this == nil {
2251 return false
2252 }
2253 if !this.Left.Equal(that1.Left) {
2254 return false
2255 }
2256 if that1.Right == nil {
2257 if this.Right != nil {
2258 return false
2259 }
2260 } else if !this.Right.Equal(*that1.Right) {
2261 return false
2262 }
2263 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2264 return false
2265 }
2266 return true
2267 }
2268 func (this *ContainsNestedMap) VerboseEqual(that interface{}) error {
2269 if that == nil {
2270 if this == nil {
2271 return nil
2272 }
2273 return fmt.Errorf("that == nil && this != nil")
2274 }
2275
2276 that1, ok := that.(*ContainsNestedMap)
2277 if !ok {
2278 that2, ok := that.(ContainsNestedMap)
2279 if ok {
2280 that1 = &that2
2281 } else {
2282 return fmt.Errorf("that is not of type *ContainsNestedMap")
2283 }
2284 }
2285 if that1 == nil {
2286 if this == nil {
2287 return nil
2288 }
2289 return fmt.Errorf("that is type *ContainsNestedMap but is nil && this != nil")
2290 } else if this == nil {
2291 return fmt.Errorf("that is type *ContainsNestedMap but is not nil && this == nil")
2292 }
2293 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2294 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2295 }
2296 return nil
2297 }
2298 func (this *ContainsNestedMap) Equal(that interface{}) bool {
2299 if that == nil {
2300 return this == nil
2301 }
2302
2303 that1, ok := that.(*ContainsNestedMap)
2304 if !ok {
2305 that2, ok := that.(ContainsNestedMap)
2306 if ok {
2307 that1 = &that2
2308 } else {
2309 return false
2310 }
2311 }
2312 if that1 == nil {
2313 return this == nil
2314 } else if this == nil {
2315 return false
2316 }
2317 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2318 return false
2319 }
2320 return true
2321 }
2322 func (this *ContainsNestedMap_NestedMap) VerboseEqual(that interface{}) error {
2323 if that == nil {
2324 if this == nil {
2325 return nil
2326 }
2327 return fmt.Errorf("that == nil && this != nil")
2328 }
2329
2330 that1, ok := that.(*ContainsNestedMap_NestedMap)
2331 if !ok {
2332 that2, ok := that.(ContainsNestedMap_NestedMap)
2333 if ok {
2334 that1 = &that2
2335 } else {
2336 return fmt.Errorf("that is not of type *ContainsNestedMap_NestedMap")
2337 }
2338 }
2339 if that1 == nil {
2340 if this == nil {
2341 return nil
2342 }
2343 return fmt.Errorf("that is type *ContainsNestedMap_NestedMap but is nil && this != nil")
2344 } else if this == nil {
2345 return fmt.Errorf("that is type *ContainsNestedMap_NestedMap but is not nil && this == nil")
2346 }
2347 if len(this.NestedMapField) != len(that1.NestedMapField) {
2348 return fmt.Errorf("NestedMapField this(%v) Not Equal that(%v)", len(this.NestedMapField), len(that1.NestedMapField))
2349 }
2350 for i := range this.NestedMapField {
2351 if this.NestedMapField[i] != that1.NestedMapField[i] {
2352 return fmt.Errorf("NestedMapField this[%v](%v) Not Equal that[%v](%v)", i, this.NestedMapField[i], i, that1.NestedMapField[i])
2353 }
2354 }
2355 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2356 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2357 }
2358 return nil
2359 }
2360 func (this *ContainsNestedMap_NestedMap) Equal(that interface{}) bool {
2361 if that == nil {
2362 return this == nil
2363 }
2364
2365 that1, ok := that.(*ContainsNestedMap_NestedMap)
2366 if !ok {
2367 that2, ok := that.(ContainsNestedMap_NestedMap)
2368 if ok {
2369 that1 = &that2
2370 } else {
2371 return false
2372 }
2373 }
2374 if that1 == nil {
2375 return this == nil
2376 } else if this == nil {
2377 return false
2378 }
2379 if len(this.NestedMapField) != len(that1.NestedMapField) {
2380 return false
2381 }
2382 for i := range this.NestedMapField {
2383 if this.NestedMapField[i] != that1.NestedMapField[i] {
2384 return false
2385 }
2386 }
2387 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2388 return false
2389 }
2390 return true
2391 }
2392 func (this *NotPacked) VerboseEqual(that interface{}) error {
2393 if that == nil {
2394 if this == nil {
2395 return nil
2396 }
2397 return fmt.Errorf("that == nil && this != nil")
2398 }
2399
2400 that1, ok := that.(*NotPacked)
2401 if !ok {
2402 that2, ok := that.(NotPacked)
2403 if ok {
2404 that1 = &that2
2405 } else {
2406 return fmt.Errorf("that is not of type *NotPacked")
2407 }
2408 }
2409 if that1 == nil {
2410 if this == nil {
2411 return nil
2412 }
2413 return fmt.Errorf("that is type *NotPacked but is nil && this != nil")
2414 } else if this == nil {
2415 return fmt.Errorf("that is type *NotPacked but is not nil && this == nil")
2416 }
2417 if len(this.Key) != len(that1.Key) {
2418 return fmt.Errorf("Key this(%v) Not Equal that(%v)", len(this.Key), len(that1.Key))
2419 }
2420 for i := range this.Key {
2421 if this.Key[i] != that1.Key[i] {
2422 return fmt.Errorf("Key this[%v](%v) Not Equal that[%v](%v)", i, this.Key[i], i, that1.Key[i])
2423 }
2424 }
2425 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2426 return fmt.Errorf("XXX_unrecognized this(%v) Not Equal that(%v)", this.XXX_unrecognized, that1.XXX_unrecognized)
2427 }
2428 return nil
2429 }
2430 func (this *NotPacked) Equal(that interface{}) bool {
2431 if that == nil {
2432 return this == nil
2433 }
2434
2435 that1, ok := that.(*NotPacked)
2436 if !ok {
2437 that2, ok := that.(NotPacked)
2438 if ok {
2439 that1 = &that2
2440 } else {
2441 return false
2442 }
2443 }
2444 if that1 == nil {
2445 return this == nil
2446 } else if this == nil {
2447 return false
2448 }
2449 if len(this.Key) != len(that1.Key) {
2450 return false
2451 }
2452 for i := range this.Key {
2453 if this.Key[i] != that1.Key[i] {
2454 return false
2455 }
2456 }
2457 if !bytes.Equal(this.XXX_unrecognized, that1.XXX_unrecognized) {
2458 return false
2459 }
2460 return true
2461 }
2462
2463 type MessageFace interface {
2464 Proto() github_com_gogo_protobuf_proto.Message
2465 GetName() string
2466 GetHilarity() Message_Humour
2467 GetHeightInCm() uint32
2468 GetData() []byte
2469 GetResultCount() int64
2470 GetTrueScotsman() bool
2471 GetScore() float32
2472 GetKey() []uint64
2473 GetNested() *Nested
2474 GetTerrain() map[int64]*Nested
2475 GetProto2Field() *both.NinOptNative
2476 GetProto2Value() map[int64]*both.NinOptEnum
2477 }
2478
2479 func (this *Message) Proto() github_com_gogo_protobuf_proto.Message {
2480 return this
2481 }
2482
2483 func (this *Message) TestProto() github_com_gogo_protobuf_proto.Message {
2484 return NewMessageFromFace(this)
2485 }
2486
2487 func (this *Message) GetName() string {
2488 return this.Name
2489 }
2490
2491 func (this *Message) GetHilarity() Message_Humour {
2492 return this.Hilarity
2493 }
2494
2495 func (this *Message) GetHeightInCm() uint32 {
2496 return this.HeightInCm
2497 }
2498
2499 func (this *Message) GetData() []byte {
2500 return this.Data
2501 }
2502
2503 func (this *Message) GetResultCount() int64 {
2504 return this.ResultCount
2505 }
2506
2507 func (this *Message) GetTrueScotsman() bool {
2508 return this.TrueScotsman
2509 }
2510
2511 func (this *Message) GetScore() float32 {
2512 return this.Score
2513 }
2514
2515 func (this *Message) GetKey() []uint64 {
2516 return this.Key
2517 }
2518
2519 func (this *Message) GetNested() *Nested {
2520 return this.Nested
2521 }
2522
2523 func (this *Message) GetTerrain() map[int64]*Nested {
2524 return this.Terrain
2525 }
2526
2527 func (this *Message) GetProto2Field() *both.NinOptNative {
2528 return this.Proto2Field
2529 }
2530
2531 func (this *Message) GetProto2Value() map[int64]*both.NinOptEnum {
2532 return this.Proto2Value
2533 }
2534
2535 func NewMessageFromFace(that MessageFace) *Message {
2536 this := &Message{}
2537 this.Name = that.GetName()
2538 this.Hilarity = that.GetHilarity()
2539 this.HeightInCm = that.GetHeightInCm()
2540 this.Data = that.GetData()
2541 this.ResultCount = that.GetResultCount()
2542 this.TrueScotsman = that.GetTrueScotsman()
2543 this.Score = that.GetScore()
2544 this.Key = that.GetKey()
2545 this.Nested = that.GetNested()
2546 this.Terrain = that.GetTerrain()
2547 this.Proto2Field = that.GetProto2Field()
2548 this.Proto2Value = that.GetProto2Value()
2549 return this
2550 }
2551
2552 type NestedFace interface {
2553 Proto() github_com_gogo_protobuf_proto.Message
2554 GetBunny() string
2555 }
2556
2557 func (this *Nested) Proto() github_com_gogo_protobuf_proto.Message {
2558 return this
2559 }
2560
2561 func (this *Nested) TestProto() github_com_gogo_protobuf_proto.Message {
2562 return NewNestedFromFace(this)
2563 }
2564
2565 func (this *Nested) GetBunny() string {
2566 return this.Bunny
2567 }
2568
2569 func NewNestedFromFace(that NestedFace) *Nested {
2570 this := &Nested{}
2571 this.Bunny = that.GetBunny()
2572 return this
2573 }
2574
2575 type AllMapsFace interface {
2576 Proto() github_com_gogo_protobuf_proto.Message
2577 GetStringToDoubleMap() map[string]float64
2578 GetStringToFloatMap() map[string]float32
2579 GetInt32Map() map[int32]int32
2580 GetInt64Map() map[int64]int64
2581 GetUint32Map() map[uint32]uint32
2582 GetUint64Map() map[uint64]uint64
2583 GetSint32Map() map[int32]int32
2584 GetSint64Map() map[int64]int64
2585 GetFixed32Map() map[uint32]uint32
2586 GetSfixed32Map() map[int32]int32
2587 GetFixed64Map() map[uint64]uint64
2588 GetSfixed64Map() map[int64]int64
2589 GetBoolMap() map[bool]bool
2590 GetStringMap() map[string]string
2591 GetStringToBytesMap() map[string][]byte
2592 GetStringToEnumMap() map[string]MapEnum
2593 GetStringToMsgMap() map[string]*FloatingPoint
2594 }
2595
2596 func (this *AllMaps) Proto() github_com_gogo_protobuf_proto.Message {
2597 return this
2598 }
2599
2600 func (this *AllMaps) TestProto() github_com_gogo_protobuf_proto.Message {
2601 return NewAllMapsFromFace(this)
2602 }
2603
2604 func (this *AllMaps) GetStringToDoubleMap() map[string]float64 {
2605 return this.StringToDoubleMap
2606 }
2607
2608 func (this *AllMaps) GetStringToFloatMap() map[string]float32 {
2609 return this.StringToFloatMap
2610 }
2611
2612 func (this *AllMaps) GetInt32Map() map[int32]int32 {
2613 return this.Int32Map
2614 }
2615
2616 func (this *AllMaps) GetInt64Map() map[int64]int64 {
2617 return this.Int64Map
2618 }
2619
2620 func (this *AllMaps) GetUint32Map() map[uint32]uint32 {
2621 return this.Uint32Map
2622 }
2623
2624 func (this *AllMaps) GetUint64Map() map[uint64]uint64 {
2625 return this.Uint64Map
2626 }
2627
2628 func (this *AllMaps) GetSint32Map() map[int32]int32 {
2629 return this.Sint32Map
2630 }
2631
2632 func (this *AllMaps) GetSint64Map() map[int64]int64 {
2633 return this.Sint64Map
2634 }
2635
2636 func (this *AllMaps) GetFixed32Map() map[uint32]uint32 {
2637 return this.Fixed32Map
2638 }
2639
2640 func (this *AllMaps) GetSfixed32Map() map[int32]int32 {
2641 return this.Sfixed32Map
2642 }
2643
2644 func (this *AllMaps) GetFixed64Map() map[uint64]uint64 {
2645 return this.Fixed64Map
2646 }
2647
2648 func (this *AllMaps) GetSfixed64Map() map[int64]int64 {
2649 return this.Sfixed64Map
2650 }
2651
2652 func (this *AllMaps) GetBoolMap() map[bool]bool {
2653 return this.BoolMap
2654 }
2655
2656 func (this *AllMaps) GetStringMap() map[string]string {
2657 return this.StringMap
2658 }
2659
2660 func (this *AllMaps) GetStringToBytesMap() map[string][]byte {
2661 return this.StringToBytesMap
2662 }
2663
2664 func (this *AllMaps) GetStringToEnumMap() map[string]MapEnum {
2665 return this.StringToEnumMap
2666 }
2667
2668 func (this *AllMaps) GetStringToMsgMap() map[string]*FloatingPoint {
2669 return this.StringToMsgMap
2670 }
2671
2672 func NewAllMapsFromFace(that AllMapsFace) *AllMaps {
2673 this := &AllMaps{}
2674 this.StringToDoubleMap = that.GetStringToDoubleMap()
2675 this.StringToFloatMap = that.GetStringToFloatMap()
2676 this.Int32Map = that.GetInt32Map()
2677 this.Int64Map = that.GetInt64Map()
2678 this.Uint32Map = that.GetUint32Map()
2679 this.Uint64Map = that.GetUint64Map()
2680 this.Sint32Map = that.GetSint32Map()
2681 this.Sint64Map = that.GetSint64Map()
2682 this.Fixed32Map = that.GetFixed32Map()
2683 this.Sfixed32Map = that.GetSfixed32Map()
2684 this.Fixed64Map = that.GetFixed64Map()
2685 this.Sfixed64Map = that.GetSfixed64Map()
2686 this.BoolMap = that.GetBoolMap()
2687 this.StringMap = that.GetStringMap()
2688 this.StringToBytesMap = that.GetStringToBytesMap()
2689 this.StringToEnumMap = that.GetStringToEnumMap()
2690 this.StringToMsgMap = that.GetStringToMsgMap()
2691 return this
2692 }
2693
2694 type AllMapsOrderedFace interface {
2695 Proto() github_com_gogo_protobuf_proto.Message
2696 GetStringToDoubleMap() map[string]float64
2697 GetStringToFloatMap() map[string]float32
2698 GetInt32Map() map[int32]int32
2699 GetInt64Map() map[int64]int64
2700 GetUint32Map() map[uint32]uint32
2701 GetUint64Map() map[uint64]uint64
2702 GetSint32Map() map[int32]int32
2703 GetSint64Map() map[int64]int64
2704 GetFixed32Map() map[uint32]uint32
2705 GetSfixed32Map() map[int32]int32
2706 GetFixed64Map() map[uint64]uint64
2707 GetSfixed64Map() map[int64]int64
2708 GetBoolMap() map[bool]bool
2709 GetStringMap() map[string]string
2710 GetStringToBytesMap() map[string][]byte
2711 GetStringToEnumMap() map[string]MapEnum
2712 GetStringToMsgMap() map[string]*FloatingPoint
2713 }
2714
2715 func (this *AllMapsOrdered) Proto() github_com_gogo_protobuf_proto.Message {
2716 return this
2717 }
2718
2719 func (this *AllMapsOrdered) TestProto() github_com_gogo_protobuf_proto.Message {
2720 return NewAllMapsOrderedFromFace(this)
2721 }
2722
2723 func (this *AllMapsOrdered) GetStringToDoubleMap() map[string]float64 {
2724 return this.StringToDoubleMap
2725 }
2726
2727 func (this *AllMapsOrdered) GetStringToFloatMap() map[string]float32 {
2728 return this.StringToFloatMap
2729 }
2730
2731 func (this *AllMapsOrdered) GetInt32Map() map[int32]int32 {
2732 return this.Int32Map
2733 }
2734
2735 func (this *AllMapsOrdered) GetInt64Map() map[int64]int64 {
2736 return this.Int64Map
2737 }
2738
2739 func (this *AllMapsOrdered) GetUint32Map() map[uint32]uint32 {
2740 return this.Uint32Map
2741 }
2742
2743 func (this *AllMapsOrdered) GetUint64Map() map[uint64]uint64 {
2744 return this.Uint64Map
2745 }
2746
2747 func (this *AllMapsOrdered) GetSint32Map() map[int32]int32 {
2748 return this.Sint32Map
2749 }
2750
2751 func (this *AllMapsOrdered) GetSint64Map() map[int64]int64 {
2752 return this.Sint64Map
2753 }
2754
2755 func (this *AllMapsOrdered) GetFixed32Map() map[uint32]uint32 {
2756 return this.Fixed32Map
2757 }
2758
2759 func (this *AllMapsOrdered) GetSfixed32Map() map[int32]int32 {
2760 return this.Sfixed32Map
2761 }
2762
2763 func (this *AllMapsOrdered) GetFixed64Map() map[uint64]uint64 {
2764 return this.Fixed64Map
2765 }
2766
2767 func (this *AllMapsOrdered) GetSfixed64Map() map[int64]int64 {
2768 return this.Sfixed64Map
2769 }
2770
2771 func (this *AllMapsOrdered) GetBoolMap() map[bool]bool {
2772 return this.BoolMap
2773 }
2774
2775 func (this *AllMapsOrdered) GetStringMap() map[string]string {
2776 return this.StringMap
2777 }
2778
2779 func (this *AllMapsOrdered) GetStringToBytesMap() map[string][]byte {
2780 return this.StringToBytesMap
2781 }
2782
2783 func (this *AllMapsOrdered) GetStringToEnumMap() map[string]MapEnum {
2784 return this.StringToEnumMap
2785 }
2786
2787 func (this *AllMapsOrdered) GetStringToMsgMap() map[string]*FloatingPoint {
2788 return this.StringToMsgMap
2789 }
2790
2791 func NewAllMapsOrderedFromFace(that AllMapsOrderedFace) *AllMapsOrdered {
2792 this := &AllMapsOrdered{}
2793 this.StringToDoubleMap = that.GetStringToDoubleMap()
2794 this.StringToFloatMap = that.GetStringToFloatMap()
2795 this.Int32Map = that.GetInt32Map()
2796 this.Int64Map = that.GetInt64Map()
2797 this.Uint32Map = that.GetUint32Map()
2798 this.Uint64Map = that.GetUint64Map()
2799 this.Sint32Map = that.GetSint32Map()
2800 this.Sint64Map = that.GetSint64Map()
2801 this.Fixed32Map = that.GetFixed32Map()
2802 this.Sfixed32Map = that.GetSfixed32Map()
2803 this.Fixed64Map = that.GetFixed64Map()
2804 this.Sfixed64Map = that.GetSfixed64Map()
2805 this.BoolMap = that.GetBoolMap()
2806 this.StringMap = that.GetStringMap()
2807 this.StringToBytesMap = that.GetStringToBytesMap()
2808 this.StringToEnumMap = that.GetStringToEnumMap()
2809 this.StringToMsgMap = that.GetStringToMsgMap()
2810 return this
2811 }
2812
2813 type MessageWithMapFace interface {
2814 Proto() github_com_gogo_protobuf_proto.Message
2815 GetNameMapping() map[int32]string
2816 GetMsgMapping() map[int64]*FloatingPoint
2817 GetByteMapping() map[bool][]byte
2818 }
2819
2820 func (this *MessageWithMap) Proto() github_com_gogo_protobuf_proto.Message {
2821 return this
2822 }
2823
2824 func (this *MessageWithMap) TestProto() github_com_gogo_protobuf_proto.Message {
2825 return NewMessageWithMapFromFace(this)
2826 }
2827
2828 func (this *MessageWithMap) GetNameMapping() map[int32]string {
2829 return this.NameMapping
2830 }
2831
2832 func (this *MessageWithMap) GetMsgMapping() map[int64]*FloatingPoint {
2833 return this.MsgMapping
2834 }
2835
2836 func (this *MessageWithMap) GetByteMapping() map[bool][]byte {
2837 return this.ByteMapping
2838 }
2839
2840 func NewMessageWithMapFromFace(that MessageWithMapFace) *MessageWithMap {
2841 this := &MessageWithMap{}
2842 this.NameMapping = that.GetNameMapping()
2843 this.MsgMapping = that.GetMsgMapping()
2844 this.ByteMapping = that.GetByteMapping()
2845 return this
2846 }
2847
2848 type FloatingPointFace interface {
2849 Proto() github_com_gogo_protobuf_proto.Message
2850 GetF() float64
2851 }
2852
2853 func (this *FloatingPoint) Proto() github_com_gogo_protobuf_proto.Message {
2854 return this
2855 }
2856
2857 func (this *FloatingPoint) TestProto() github_com_gogo_protobuf_proto.Message {
2858 return NewFloatingPointFromFace(this)
2859 }
2860
2861 func (this *FloatingPoint) GetF() float64 {
2862 return this.F
2863 }
2864
2865 func NewFloatingPointFromFace(that FloatingPointFace) *FloatingPoint {
2866 this := &FloatingPoint{}
2867 this.F = that.GetF()
2868 return this
2869 }
2870
2871 type Uint128PairFace interface {
2872 Proto() github_com_gogo_protobuf_proto.Message
2873 GetLeft() github_com_gogo_protobuf_test_custom.Uint128
2874 GetRight() *github_com_gogo_protobuf_test_custom.Uint128
2875 }
2876
2877 func (this *Uint128Pair) Proto() github_com_gogo_protobuf_proto.Message {
2878 return this
2879 }
2880
2881 func (this *Uint128Pair) TestProto() github_com_gogo_protobuf_proto.Message {
2882 return NewUint128PairFromFace(this)
2883 }
2884
2885 func (this *Uint128Pair) GetLeft() github_com_gogo_protobuf_test_custom.Uint128 {
2886 return this.Left
2887 }
2888
2889 func (this *Uint128Pair) GetRight() *github_com_gogo_protobuf_test_custom.Uint128 {
2890 return this.Right
2891 }
2892
2893 func NewUint128PairFromFace(that Uint128PairFace) *Uint128Pair {
2894 this := &Uint128Pair{}
2895 this.Left = that.GetLeft()
2896 this.Right = that.GetRight()
2897 return this
2898 }
2899
2900 type ContainsNestedMapFace interface {
2901 Proto() github_com_gogo_protobuf_proto.Message
2902 }
2903
2904 func (this *ContainsNestedMap) Proto() github_com_gogo_protobuf_proto.Message {
2905 return this
2906 }
2907
2908 func (this *ContainsNestedMap) TestProto() github_com_gogo_protobuf_proto.Message {
2909 return NewContainsNestedMapFromFace(this)
2910 }
2911
2912 func NewContainsNestedMapFromFace(that ContainsNestedMapFace) *ContainsNestedMap {
2913 this := &ContainsNestedMap{}
2914 return this
2915 }
2916
2917 type ContainsNestedMap_NestedMapFace interface {
2918 Proto() github_com_gogo_protobuf_proto.Message
2919 GetNestedMapField() map[string]float64
2920 }
2921
2922 func (this *ContainsNestedMap_NestedMap) Proto() github_com_gogo_protobuf_proto.Message {
2923 return this
2924 }
2925
2926 func (this *ContainsNestedMap_NestedMap) TestProto() github_com_gogo_protobuf_proto.Message {
2927 return NewContainsNestedMap_NestedMapFromFace(this)
2928 }
2929
2930 func (this *ContainsNestedMap_NestedMap) GetNestedMapField() map[string]float64 {
2931 return this.NestedMapField
2932 }
2933
2934 func NewContainsNestedMap_NestedMapFromFace(that ContainsNestedMap_NestedMapFace) *ContainsNestedMap_NestedMap {
2935 this := &ContainsNestedMap_NestedMap{}
2936 this.NestedMapField = that.GetNestedMapField()
2937 return this
2938 }
2939
2940 type NotPackedFace interface {
2941 Proto() github_com_gogo_protobuf_proto.Message
2942 GetKey() []uint64
2943 }
2944
2945 func (this *NotPacked) Proto() github_com_gogo_protobuf_proto.Message {
2946 return this
2947 }
2948
2949 func (this *NotPacked) TestProto() github_com_gogo_protobuf_proto.Message {
2950 return NewNotPackedFromFace(this)
2951 }
2952
2953 func (this *NotPacked) GetKey() []uint64 {
2954 return this.Key
2955 }
2956
2957 func NewNotPackedFromFace(that NotPackedFace) *NotPacked {
2958 this := &NotPacked{}
2959 this.Key = that.GetKey()
2960 return this
2961 }
2962
2963 func (this *Message) GoString() string {
2964 if this == nil {
2965 return "nil"
2966 }
2967 s := make([]string, 0, 16)
2968 s = append(s, "&theproto3.Message{")
2969 s = append(s, "Name: "+fmt.Sprintf("%#v", this.Name)+",\n")
2970 s = append(s, "Hilarity: "+fmt.Sprintf("%#v", this.Hilarity)+",\n")
2971 s = append(s, "HeightInCm: "+fmt.Sprintf("%#v", this.HeightInCm)+",\n")
2972 s = append(s, "Data: "+fmt.Sprintf("%#v", this.Data)+",\n")
2973 s = append(s, "ResultCount: "+fmt.Sprintf("%#v", this.ResultCount)+",\n")
2974 s = append(s, "TrueScotsman: "+fmt.Sprintf("%#v", this.TrueScotsman)+",\n")
2975 s = append(s, "Score: "+fmt.Sprintf("%#v", this.Score)+",\n")
2976 s = append(s, "Key: "+fmt.Sprintf("%#v", this.Key)+",\n")
2977 if this.Nested != nil {
2978 s = append(s, "Nested: "+fmt.Sprintf("%#v", this.Nested)+",\n")
2979 }
2980 keysForTerrain := make([]int64, 0, len(this.Terrain))
2981 for k := range this.Terrain {
2982 keysForTerrain = append(keysForTerrain, k)
2983 }
2984 github_com_gogo_protobuf_sortkeys.Int64s(keysForTerrain)
2985 mapStringForTerrain := "map[int64]*Nested{"
2986 for _, k := range keysForTerrain {
2987 mapStringForTerrain += fmt.Sprintf("%#v: %#v,", k, this.Terrain[k])
2988 }
2989 mapStringForTerrain += "}"
2990 if this.Terrain != nil {
2991 s = append(s, "Terrain: "+mapStringForTerrain+",\n")
2992 }
2993 if this.Proto2Field != nil {
2994 s = append(s, "Proto2Field: "+fmt.Sprintf("%#v", this.Proto2Field)+",\n")
2995 }
2996 keysForProto2Value := make([]int64, 0, len(this.Proto2Value))
2997 for k := range this.Proto2Value {
2998 keysForProto2Value = append(keysForProto2Value, k)
2999 }
3000 github_com_gogo_protobuf_sortkeys.Int64s(keysForProto2Value)
3001 mapStringForProto2Value := "map[int64]*both.NinOptEnum{"
3002 for _, k := range keysForProto2Value {
3003 mapStringForProto2Value += fmt.Sprintf("%#v: %#v,", k, this.Proto2Value[k])
3004 }
3005 mapStringForProto2Value += "}"
3006 if this.Proto2Value != nil {
3007 s = append(s, "Proto2Value: "+mapStringForProto2Value+",\n")
3008 }
3009 if this.XXX_unrecognized != nil {
3010 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3011 }
3012 s = append(s, "}")
3013 return strings.Join(s, "")
3014 }
3015 func (this *Nested) GoString() string {
3016 if this == nil {
3017 return "nil"
3018 }
3019 s := make([]string, 0, 5)
3020 s = append(s, "&theproto3.Nested{")
3021 s = append(s, "Bunny: "+fmt.Sprintf("%#v", this.Bunny)+",\n")
3022 if this.XXX_unrecognized != nil {
3023 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3024 }
3025 s = append(s, "}")
3026 return strings.Join(s, "")
3027 }
3028 func (this *AllMaps) GoString() string {
3029 if this == nil {
3030 return "nil"
3031 }
3032 s := make([]string, 0, 21)
3033 s = append(s, "&theproto3.AllMaps{")
3034 keysForStringToDoubleMap := make([]string, 0, len(this.StringToDoubleMap))
3035 for k := range this.StringToDoubleMap {
3036 keysForStringToDoubleMap = append(keysForStringToDoubleMap, k)
3037 }
3038 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToDoubleMap)
3039 mapStringForStringToDoubleMap := "map[string]float64{"
3040 for _, k := range keysForStringToDoubleMap {
3041 mapStringForStringToDoubleMap += fmt.Sprintf("%#v: %#v,", k, this.StringToDoubleMap[k])
3042 }
3043 mapStringForStringToDoubleMap += "}"
3044 if this.StringToDoubleMap != nil {
3045 s = append(s, "StringToDoubleMap: "+mapStringForStringToDoubleMap+",\n")
3046 }
3047 keysForStringToFloatMap := make([]string, 0, len(this.StringToFloatMap))
3048 for k := range this.StringToFloatMap {
3049 keysForStringToFloatMap = append(keysForStringToFloatMap, k)
3050 }
3051 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToFloatMap)
3052 mapStringForStringToFloatMap := "map[string]float32{"
3053 for _, k := range keysForStringToFloatMap {
3054 mapStringForStringToFloatMap += fmt.Sprintf("%#v: %#v,", k, this.StringToFloatMap[k])
3055 }
3056 mapStringForStringToFloatMap += "}"
3057 if this.StringToFloatMap != nil {
3058 s = append(s, "StringToFloatMap: "+mapStringForStringToFloatMap+",\n")
3059 }
3060 keysForInt32Map := make([]int32, 0, len(this.Int32Map))
3061 for k := range this.Int32Map {
3062 keysForInt32Map = append(keysForInt32Map, k)
3063 }
3064 github_com_gogo_protobuf_sortkeys.Int32s(keysForInt32Map)
3065 mapStringForInt32Map := "map[int32]int32{"
3066 for _, k := range keysForInt32Map {
3067 mapStringForInt32Map += fmt.Sprintf("%#v: %#v,", k, this.Int32Map[k])
3068 }
3069 mapStringForInt32Map += "}"
3070 if this.Int32Map != nil {
3071 s = append(s, "Int32Map: "+mapStringForInt32Map+",\n")
3072 }
3073 keysForInt64Map := make([]int64, 0, len(this.Int64Map))
3074 for k := range this.Int64Map {
3075 keysForInt64Map = append(keysForInt64Map, k)
3076 }
3077 github_com_gogo_protobuf_sortkeys.Int64s(keysForInt64Map)
3078 mapStringForInt64Map := "map[int64]int64{"
3079 for _, k := range keysForInt64Map {
3080 mapStringForInt64Map += fmt.Sprintf("%#v: %#v,", k, this.Int64Map[k])
3081 }
3082 mapStringForInt64Map += "}"
3083 if this.Int64Map != nil {
3084 s = append(s, "Int64Map: "+mapStringForInt64Map+",\n")
3085 }
3086 keysForUint32Map := make([]uint32, 0, len(this.Uint32Map))
3087 for k := range this.Uint32Map {
3088 keysForUint32Map = append(keysForUint32Map, k)
3089 }
3090 github_com_gogo_protobuf_sortkeys.Uint32s(keysForUint32Map)
3091 mapStringForUint32Map := "map[uint32]uint32{"
3092 for _, k := range keysForUint32Map {
3093 mapStringForUint32Map += fmt.Sprintf("%#v: %#v,", k, this.Uint32Map[k])
3094 }
3095 mapStringForUint32Map += "}"
3096 if this.Uint32Map != nil {
3097 s = append(s, "Uint32Map: "+mapStringForUint32Map+",\n")
3098 }
3099 keysForUint64Map := make([]uint64, 0, len(this.Uint64Map))
3100 for k := range this.Uint64Map {
3101 keysForUint64Map = append(keysForUint64Map, k)
3102 }
3103 github_com_gogo_protobuf_sortkeys.Uint64s(keysForUint64Map)
3104 mapStringForUint64Map := "map[uint64]uint64{"
3105 for _, k := range keysForUint64Map {
3106 mapStringForUint64Map += fmt.Sprintf("%#v: %#v,", k, this.Uint64Map[k])
3107 }
3108 mapStringForUint64Map += "}"
3109 if this.Uint64Map != nil {
3110 s = append(s, "Uint64Map: "+mapStringForUint64Map+",\n")
3111 }
3112 keysForSint32Map := make([]int32, 0, len(this.Sint32Map))
3113 for k := range this.Sint32Map {
3114 keysForSint32Map = append(keysForSint32Map, k)
3115 }
3116 github_com_gogo_protobuf_sortkeys.Int32s(keysForSint32Map)
3117 mapStringForSint32Map := "map[int32]int32{"
3118 for _, k := range keysForSint32Map {
3119 mapStringForSint32Map += fmt.Sprintf("%#v: %#v,", k, this.Sint32Map[k])
3120 }
3121 mapStringForSint32Map += "}"
3122 if this.Sint32Map != nil {
3123 s = append(s, "Sint32Map: "+mapStringForSint32Map+",\n")
3124 }
3125 keysForSint64Map := make([]int64, 0, len(this.Sint64Map))
3126 for k := range this.Sint64Map {
3127 keysForSint64Map = append(keysForSint64Map, k)
3128 }
3129 github_com_gogo_protobuf_sortkeys.Int64s(keysForSint64Map)
3130 mapStringForSint64Map := "map[int64]int64{"
3131 for _, k := range keysForSint64Map {
3132 mapStringForSint64Map += fmt.Sprintf("%#v: %#v,", k, this.Sint64Map[k])
3133 }
3134 mapStringForSint64Map += "}"
3135 if this.Sint64Map != nil {
3136 s = append(s, "Sint64Map: "+mapStringForSint64Map+",\n")
3137 }
3138 keysForFixed32Map := make([]uint32, 0, len(this.Fixed32Map))
3139 for k := range this.Fixed32Map {
3140 keysForFixed32Map = append(keysForFixed32Map, k)
3141 }
3142 github_com_gogo_protobuf_sortkeys.Uint32s(keysForFixed32Map)
3143 mapStringForFixed32Map := "map[uint32]uint32{"
3144 for _, k := range keysForFixed32Map {
3145 mapStringForFixed32Map += fmt.Sprintf("%#v: %#v,", k, this.Fixed32Map[k])
3146 }
3147 mapStringForFixed32Map += "}"
3148 if this.Fixed32Map != nil {
3149 s = append(s, "Fixed32Map: "+mapStringForFixed32Map+",\n")
3150 }
3151 keysForSfixed32Map := make([]int32, 0, len(this.Sfixed32Map))
3152 for k := range this.Sfixed32Map {
3153 keysForSfixed32Map = append(keysForSfixed32Map, k)
3154 }
3155 github_com_gogo_protobuf_sortkeys.Int32s(keysForSfixed32Map)
3156 mapStringForSfixed32Map := "map[int32]int32{"
3157 for _, k := range keysForSfixed32Map {
3158 mapStringForSfixed32Map += fmt.Sprintf("%#v: %#v,", k, this.Sfixed32Map[k])
3159 }
3160 mapStringForSfixed32Map += "}"
3161 if this.Sfixed32Map != nil {
3162 s = append(s, "Sfixed32Map: "+mapStringForSfixed32Map+",\n")
3163 }
3164 keysForFixed64Map := make([]uint64, 0, len(this.Fixed64Map))
3165 for k := range this.Fixed64Map {
3166 keysForFixed64Map = append(keysForFixed64Map, k)
3167 }
3168 github_com_gogo_protobuf_sortkeys.Uint64s(keysForFixed64Map)
3169 mapStringForFixed64Map := "map[uint64]uint64{"
3170 for _, k := range keysForFixed64Map {
3171 mapStringForFixed64Map += fmt.Sprintf("%#v: %#v,", k, this.Fixed64Map[k])
3172 }
3173 mapStringForFixed64Map += "}"
3174 if this.Fixed64Map != nil {
3175 s = append(s, "Fixed64Map: "+mapStringForFixed64Map+",\n")
3176 }
3177 keysForSfixed64Map := make([]int64, 0, len(this.Sfixed64Map))
3178 for k := range this.Sfixed64Map {
3179 keysForSfixed64Map = append(keysForSfixed64Map, k)
3180 }
3181 github_com_gogo_protobuf_sortkeys.Int64s(keysForSfixed64Map)
3182 mapStringForSfixed64Map := "map[int64]int64{"
3183 for _, k := range keysForSfixed64Map {
3184 mapStringForSfixed64Map += fmt.Sprintf("%#v: %#v,", k, this.Sfixed64Map[k])
3185 }
3186 mapStringForSfixed64Map += "}"
3187 if this.Sfixed64Map != nil {
3188 s = append(s, "Sfixed64Map: "+mapStringForSfixed64Map+",\n")
3189 }
3190 keysForBoolMap := make([]bool, 0, len(this.BoolMap))
3191 for k := range this.BoolMap {
3192 keysForBoolMap = append(keysForBoolMap, k)
3193 }
3194 github_com_gogo_protobuf_sortkeys.Bools(keysForBoolMap)
3195 mapStringForBoolMap := "map[bool]bool{"
3196 for _, k := range keysForBoolMap {
3197 mapStringForBoolMap += fmt.Sprintf("%#v: %#v,", k, this.BoolMap[k])
3198 }
3199 mapStringForBoolMap += "}"
3200 if this.BoolMap != nil {
3201 s = append(s, "BoolMap: "+mapStringForBoolMap+",\n")
3202 }
3203 keysForStringMap := make([]string, 0, len(this.StringMap))
3204 for k := range this.StringMap {
3205 keysForStringMap = append(keysForStringMap, k)
3206 }
3207 github_com_gogo_protobuf_sortkeys.Strings(keysForStringMap)
3208 mapStringForStringMap := "map[string]string{"
3209 for _, k := range keysForStringMap {
3210 mapStringForStringMap += fmt.Sprintf("%#v: %#v,", k, this.StringMap[k])
3211 }
3212 mapStringForStringMap += "}"
3213 if this.StringMap != nil {
3214 s = append(s, "StringMap: "+mapStringForStringMap+",\n")
3215 }
3216 keysForStringToBytesMap := make([]string, 0, len(this.StringToBytesMap))
3217 for k := range this.StringToBytesMap {
3218 keysForStringToBytesMap = append(keysForStringToBytesMap, k)
3219 }
3220 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToBytesMap)
3221 mapStringForStringToBytesMap := "map[string][]byte{"
3222 for _, k := range keysForStringToBytesMap {
3223 mapStringForStringToBytesMap += fmt.Sprintf("%#v: %#v,", k, this.StringToBytesMap[k])
3224 }
3225 mapStringForStringToBytesMap += "}"
3226 if this.StringToBytesMap != nil {
3227 s = append(s, "StringToBytesMap: "+mapStringForStringToBytesMap+",\n")
3228 }
3229 keysForStringToEnumMap := make([]string, 0, len(this.StringToEnumMap))
3230 for k := range this.StringToEnumMap {
3231 keysForStringToEnumMap = append(keysForStringToEnumMap, k)
3232 }
3233 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToEnumMap)
3234 mapStringForStringToEnumMap := "map[string]MapEnum{"
3235 for _, k := range keysForStringToEnumMap {
3236 mapStringForStringToEnumMap += fmt.Sprintf("%#v: %#v,", k, this.StringToEnumMap[k])
3237 }
3238 mapStringForStringToEnumMap += "}"
3239 if this.StringToEnumMap != nil {
3240 s = append(s, "StringToEnumMap: "+mapStringForStringToEnumMap+",\n")
3241 }
3242 keysForStringToMsgMap := make([]string, 0, len(this.StringToMsgMap))
3243 for k := range this.StringToMsgMap {
3244 keysForStringToMsgMap = append(keysForStringToMsgMap, k)
3245 }
3246 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToMsgMap)
3247 mapStringForStringToMsgMap := "map[string]*FloatingPoint{"
3248 for _, k := range keysForStringToMsgMap {
3249 mapStringForStringToMsgMap += fmt.Sprintf("%#v: %#v,", k, this.StringToMsgMap[k])
3250 }
3251 mapStringForStringToMsgMap += "}"
3252 if this.StringToMsgMap != nil {
3253 s = append(s, "StringToMsgMap: "+mapStringForStringToMsgMap+",\n")
3254 }
3255 if this.XXX_unrecognized != nil {
3256 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3257 }
3258 s = append(s, "}")
3259 return strings.Join(s, "")
3260 }
3261 func (this *AllMapsOrdered) GoString() string {
3262 if this == nil {
3263 return "nil"
3264 }
3265 s := make([]string, 0, 21)
3266 s = append(s, "&theproto3.AllMapsOrdered{")
3267 keysForStringToDoubleMap := make([]string, 0, len(this.StringToDoubleMap))
3268 for k := range this.StringToDoubleMap {
3269 keysForStringToDoubleMap = append(keysForStringToDoubleMap, k)
3270 }
3271 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToDoubleMap)
3272 mapStringForStringToDoubleMap := "map[string]float64{"
3273 for _, k := range keysForStringToDoubleMap {
3274 mapStringForStringToDoubleMap += fmt.Sprintf("%#v: %#v,", k, this.StringToDoubleMap[k])
3275 }
3276 mapStringForStringToDoubleMap += "}"
3277 if this.StringToDoubleMap != nil {
3278 s = append(s, "StringToDoubleMap: "+mapStringForStringToDoubleMap+",\n")
3279 }
3280 keysForStringToFloatMap := make([]string, 0, len(this.StringToFloatMap))
3281 for k := range this.StringToFloatMap {
3282 keysForStringToFloatMap = append(keysForStringToFloatMap, k)
3283 }
3284 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToFloatMap)
3285 mapStringForStringToFloatMap := "map[string]float32{"
3286 for _, k := range keysForStringToFloatMap {
3287 mapStringForStringToFloatMap += fmt.Sprintf("%#v: %#v,", k, this.StringToFloatMap[k])
3288 }
3289 mapStringForStringToFloatMap += "}"
3290 if this.StringToFloatMap != nil {
3291 s = append(s, "StringToFloatMap: "+mapStringForStringToFloatMap+",\n")
3292 }
3293 keysForInt32Map := make([]int32, 0, len(this.Int32Map))
3294 for k := range this.Int32Map {
3295 keysForInt32Map = append(keysForInt32Map, k)
3296 }
3297 github_com_gogo_protobuf_sortkeys.Int32s(keysForInt32Map)
3298 mapStringForInt32Map := "map[int32]int32{"
3299 for _, k := range keysForInt32Map {
3300 mapStringForInt32Map += fmt.Sprintf("%#v: %#v,", k, this.Int32Map[k])
3301 }
3302 mapStringForInt32Map += "}"
3303 if this.Int32Map != nil {
3304 s = append(s, "Int32Map: "+mapStringForInt32Map+",\n")
3305 }
3306 keysForInt64Map := make([]int64, 0, len(this.Int64Map))
3307 for k := range this.Int64Map {
3308 keysForInt64Map = append(keysForInt64Map, k)
3309 }
3310 github_com_gogo_protobuf_sortkeys.Int64s(keysForInt64Map)
3311 mapStringForInt64Map := "map[int64]int64{"
3312 for _, k := range keysForInt64Map {
3313 mapStringForInt64Map += fmt.Sprintf("%#v: %#v,", k, this.Int64Map[k])
3314 }
3315 mapStringForInt64Map += "}"
3316 if this.Int64Map != nil {
3317 s = append(s, "Int64Map: "+mapStringForInt64Map+",\n")
3318 }
3319 keysForUint32Map := make([]uint32, 0, len(this.Uint32Map))
3320 for k := range this.Uint32Map {
3321 keysForUint32Map = append(keysForUint32Map, k)
3322 }
3323 github_com_gogo_protobuf_sortkeys.Uint32s(keysForUint32Map)
3324 mapStringForUint32Map := "map[uint32]uint32{"
3325 for _, k := range keysForUint32Map {
3326 mapStringForUint32Map += fmt.Sprintf("%#v: %#v,", k, this.Uint32Map[k])
3327 }
3328 mapStringForUint32Map += "}"
3329 if this.Uint32Map != nil {
3330 s = append(s, "Uint32Map: "+mapStringForUint32Map+",\n")
3331 }
3332 keysForUint64Map := make([]uint64, 0, len(this.Uint64Map))
3333 for k := range this.Uint64Map {
3334 keysForUint64Map = append(keysForUint64Map, k)
3335 }
3336 github_com_gogo_protobuf_sortkeys.Uint64s(keysForUint64Map)
3337 mapStringForUint64Map := "map[uint64]uint64{"
3338 for _, k := range keysForUint64Map {
3339 mapStringForUint64Map += fmt.Sprintf("%#v: %#v,", k, this.Uint64Map[k])
3340 }
3341 mapStringForUint64Map += "}"
3342 if this.Uint64Map != nil {
3343 s = append(s, "Uint64Map: "+mapStringForUint64Map+",\n")
3344 }
3345 keysForSint32Map := make([]int32, 0, len(this.Sint32Map))
3346 for k := range this.Sint32Map {
3347 keysForSint32Map = append(keysForSint32Map, k)
3348 }
3349 github_com_gogo_protobuf_sortkeys.Int32s(keysForSint32Map)
3350 mapStringForSint32Map := "map[int32]int32{"
3351 for _, k := range keysForSint32Map {
3352 mapStringForSint32Map += fmt.Sprintf("%#v: %#v,", k, this.Sint32Map[k])
3353 }
3354 mapStringForSint32Map += "}"
3355 if this.Sint32Map != nil {
3356 s = append(s, "Sint32Map: "+mapStringForSint32Map+",\n")
3357 }
3358 keysForSint64Map := make([]int64, 0, len(this.Sint64Map))
3359 for k := range this.Sint64Map {
3360 keysForSint64Map = append(keysForSint64Map, k)
3361 }
3362 github_com_gogo_protobuf_sortkeys.Int64s(keysForSint64Map)
3363 mapStringForSint64Map := "map[int64]int64{"
3364 for _, k := range keysForSint64Map {
3365 mapStringForSint64Map += fmt.Sprintf("%#v: %#v,", k, this.Sint64Map[k])
3366 }
3367 mapStringForSint64Map += "}"
3368 if this.Sint64Map != nil {
3369 s = append(s, "Sint64Map: "+mapStringForSint64Map+",\n")
3370 }
3371 keysForFixed32Map := make([]uint32, 0, len(this.Fixed32Map))
3372 for k := range this.Fixed32Map {
3373 keysForFixed32Map = append(keysForFixed32Map, k)
3374 }
3375 github_com_gogo_protobuf_sortkeys.Uint32s(keysForFixed32Map)
3376 mapStringForFixed32Map := "map[uint32]uint32{"
3377 for _, k := range keysForFixed32Map {
3378 mapStringForFixed32Map += fmt.Sprintf("%#v: %#v,", k, this.Fixed32Map[k])
3379 }
3380 mapStringForFixed32Map += "}"
3381 if this.Fixed32Map != nil {
3382 s = append(s, "Fixed32Map: "+mapStringForFixed32Map+",\n")
3383 }
3384 keysForSfixed32Map := make([]int32, 0, len(this.Sfixed32Map))
3385 for k := range this.Sfixed32Map {
3386 keysForSfixed32Map = append(keysForSfixed32Map, k)
3387 }
3388 github_com_gogo_protobuf_sortkeys.Int32s(keysForSfixed32Map)
3389 mapStringForSfixed32Map := "map[int32]int32{"
3390 for _, k := range keysForSfixed32Map {
3391 mapStringForSfixed32Map += fmt.Sprintf("%#v: %#v,", k, this.Sfixed32Map[k])
3392 }
3393 mapStringForSfixed32Map += "}"
3394 if this.Sfixed32Map != nil {
3395 s = append(s, "Sfixed32Map: "+mapStringForSfixed32Map+",\n")
3396 }
3397 keysForFixed64Map := make([]uint64, 0, len(this.Fixed64Map))
3398 for k := range this.Fixed64Map {
3399 keysForFixed64Map = append(keysForFixed64Map, k)
3400 }
3401 github_com_gogo_protobuf_sortkeys.Uint64s(keysForFixed64Map)
3402 mapStringForFixed64Map := "map[uint64]uint64{"
3403 for _, k := range keysForFixed64Map {
3404 mapStringForFixed64Map += fmt.Sprintf("%#v: %#v,", k, this.Fixed64Map[k])
3405 }
3406 mapStringForFixed64Map += "}"
3407 if this.Fixed64Map != nil {
3408 s = append(s, "Fixed64Map: "+mapStringForFixed64Map+",\n")
3409 }
3410 keysForSfixed64Map := make([]int64, 0, len(this.Sfixed64Map))
3411 for k := range this.Sfixed64Map {
3412 keysForSfixed64Map = append(keysForSfixed64Map, k)
3413 }
3414 github_com_gogo_protobuf_sortkeys.Int64s(keysForSfixed64Map)
3415 mapStringForSfixed64Map := "map[int64]int64{"
3416 for _, k := range keysForSfixed64Map {
3417 mapStringForSfixed64Map += fmt.Sprintf("%#v: %#v,", k, this.Sfixed64Map[k])
3418 }
3419 mapStringForSfixed64Map += "}"
3420 if this.Sfixed64Map != nil {
3421 s = append(s, "Sfixed64Map: "+mapStringForSfixed64Map+",\n")
3422 }
3423 keysForBoolMap := make([]bool, 0, len(this.BoolMap))
3424 for k := range this.BoolMap {
3425 keysForBoolMap = append(keysForBoolMap, k)
3426 }
3427 github_com_gogo_protobuf_sortkeys.Bools(keysForBoolMap)
3428 mapStringForBoolMap := "map[bool]bool{"
3429 for _, k := range keysForBoolMap {
3430 mapStringForBoolMap += fmt.Sprintf("%#v: %#v,", k, this.BoolMap[k])
3431 }
3432 mapStringForBoolMap += "}"
3433 if this.BoolMap != nil {
3434 s = append(s, "BoolMap: "+mapStringForBoolMap+",\n")
3435 }
3436 keysForStringMap := make([]string, 0, len(this.StringMap))
3437 for k := range this.StringMap {
3438 keysForStringMap = append(keysForStringMap, k)
3439 }
3440 github_com_gogo_protobuf_sortkeys.Strings(keysForStringMap)
3441 mapStringForStringMap := "map[string]string{"
3442 for _, k := range keysForStringMap {
3443 mapStringForStringMap += fmt.Sprintf("%#v: %#v,", k, this.StringMap[k])
3444 }
3445 mapStringForStringMap += "}"
3446 if this.StringMap != nil {
3447 s = append(s, "StringMap: "+mapStringForStringMap+",\n")
3448 }
3449 keysForStringToBytesMap := make([]string, 0, len(this.StringToBytesMap))
3450 for k := range this.StringToBytesMap {
3451 keysForStringToBytesMap = append(keysForStringToBytesMap, k)
3452 }
3453 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToBytesMap)
3454 mapStringForStringToBytesMap := "map[string][]byte{"
3455 for _, k := range keysForStringToBytesMap {
3456 mapStringForStringToBytesMap += fmt.Sprintf("%#v: %#v,", k, this.StringToBytesMap[k])
3457 }
3458 mapStringForStringToBytesMap += "}"
3459 if this.StringToBytesMap != nil {
3460 s = append(s, "StringToBytesMap: "+mapStringForStringToBytesMap+",\n")
3461 }
3462 keysForStringToEnumMap := make([]string, 0, len(this.StringToEnumMap))
3463 for k := range this.StringToEnumMap {
3464 keysForStringToEnumMap = append(keysForStringToEnumMap, k)
3465 }
3466 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToEnumMap)
3467 mapStringForStringToEnumMap := "map[string]MapEnum{"
3468 for _, k := range keysForStringToEnumMap {
3469 mapStringForStringToEnumMap += fmt.Sprintf("%#v: %#v,", k, this.StringToEnumMap[k])
3470 }
3471 mapStringForStringToEnumMap += "}"
3472 if this.StringToEnumMap != nil {
3473 s = append(s, "StringToEnumMap: "+mapStringForStringToEnumMap+",\n")
3474 }
3475 keysForStringToMsgMap := make([]string, 0, len(this.StringToMsgMap))
3476 for k := range this.StringToMsgMap {
3477 keysForStringToMsgMap = append(keysForStringToMsgMap, k)
3478 }
3479 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToMsgMap)
3480 mapStringForStringToMsgMap := "map[string]*FloatingPoint{"
3481 for _, k := range keysForStringToMsgMap {
3482 mapStringForStringToMsgMap += fmt.Sprintf("%#v: %#v,", k, this.StringToMsgMap[k])
3483 }
3484 mapStringForStringToMsgMap += "}"
3485 if this.StringToMsgMap != nil {
3486 s = append(s, "StringToMsgMap: "+mapStringForStringToMsgMap+",\n")
3487 }
3488 if this.XXX_unrecognized != nil {
3489 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3490 }
3491 s = append(s, "}")
3492 return strings.Join(s, "")
3493 }
3494 func (this *MessageWithMap) GoString() string {
3495 if this == nil {
3496 return "nil"
3497 }
3498 s := make([]string, 0, 7)
3499 s = append(s, "&theproto3.MessageWithMap{")
3500 keysForNameMapping := make([]int32, 0, len(this.NameMapping))
3501 for k := range this.NameMapping {
3502 keysForNameMapping = append(keysForNameMapping, k)
3503 }
3504 github_com_gogo_protobuf_sortkeys.Int32s(keysForNameMapping)
3505 mapStringForNameMapping := "map[int32]string{"
3506 for _, k := range keysForNameMapping {
3507 mapStringForNameMapping += fmt.Sprintf("%#v: %#v,", k, this.NameMapping[k])
3508 }
3509 mapStringForNameMapping += "}"
3510 if this.NameMapping != nil {
3511 s = append(s, "NameMapping: "+mapStringForNameMapping+",\n")
3512 }
3513 keysForMsgMapping := make([]int64, 0, len(this.MsgMapping))
3514 for k := range this.MsgMapping {
3515 keysForMsgMapping = append(keysForMsgMapping, k)
3516 }
3517 github_com_gogo_protobuf_sortkeys.Int64s(keysForMsgMapping)
3518 mapStringForMsgMapping := "map[int64]*FloatingPoint{"
3519 for _, k := range keysForMsgMapping {
3520 mapStringForMsgMapping += fmt.Sprintf("%#v: %#v,", k, this.MsgMapping[k])
3521 }
3522 mapStringForMsgMapping += "}"
3523 if this.MsgMapping != nil {
3524 s = append(s, "MsgMapping: "+mapStringForMsgMapping+",\n")
3525 }
3526 keysForByteMapping := make([]bool, 0, len(this.ByteMapping))
3527 for k := range this.ByteMapping {
3528 keysForByteMapping = append(keysForByteMapping, k)
3529 }
3530 github_com_gogo_protobuf_sortkeys.Bools(keysForByteMapping)
3531 mapStringForByteMapping := "map[bool][]byte{"
3532 for _, k := range keysForByteMapping {
3533 mapStringForByteMapping += fmt.Sprintf("%#v: %#v,", k, this.ByteMapping[k])
3534 }
3535 mapStringForByteMapping += "}"
3536 if this.ByteMapping != nil {
3537 s = append(s, "ByteMapping: "+mapStringForByteMapping+",\n")
3538 }
3539 if this.XXX_unrecognized != nil {
3540 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3541 }
3542 s = append(s, "}")
3543 return strings.Join(s, "")
3544 }
3545 func (this *FloatingPoint) GoString() string {
3546 if this == nil {
3547 return "nil"
3548 }
3549 s := make([]string, 0, 5)
3550 s = append(s, "&theproto3.FloatingPoint{")
3551 s = append(s, "F: "+fmt.Sprintf("%#v", this.F)+",\n")
3552 if this.XXX_unrecognized != nil {
3553 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3554 }
3555 s = append(s, "}")
3556 return strings.Join(s, "")
3557 }
3558 func (this *Uint128Pair) GoString() string {
3559 if this == nil {
3560 return "nil"
3561 }
3562 s := make([]string, 0, 6)
3563 s = append(s, "&theproto3.Uint128Pair{")
3564 s = append(s, "Left: "+fmt.Sprintf("%#v", this.Left)+",\n")
3565 s = append(s, "Right: "+fmt.Sprintf("%#v", this.Right)+",\n")
3566 if this.XXX_unrecognized != nil {
3567 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3568 }
3569 s = append(s, "}")
3570 return strings.Join(s, "")
3571 }
3572 func (this *ContainsNestedMap) GoString() string {
3573 if this == nil {
3574 return "nil"
3575 }
3576 s := make([]string, 0, 4)
3577 s = append(s, "&theproto3.ContainsNestedMap{")
3578 if this.XXX_unrecognized != nil {
3579 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3580 }
3581 s = append(s, "}")
3582 return strings.Join(s, "")
3583 }
3584 func (this *ContainsNestedMap_NestedMap) GoString() string {
3585 if this == nil {
3586 return "nil"
3587 }
3588 s := make([]string, 0, 5)
3589 s = append(s, "&theproto3.ContainsNestedMap_NestedMap{")
3590 keysForNestedMapField := make([]string, 0, len(this.NestedMapField))
3591 for k := range this.NestedMapField {
3592 keysForNestedMapField = append(keysForNestedMapField, k)
3593 }
3594 github_com_gogo_protobuf_sortkeys.Strings(keysForNestedMapField)
3595 mapStringForNestedMapField := "map[string]float64{"
3596 for _, k := range keysForNestedMapField {
3597 mapStringForNestedMapField += fmt.Sprintf("%#v: %#v,", k, this.NestedMapField[k])
3598 }
3599 mapStringForNestedMapField += "}"
3600 if this.NestedMapField != nil {
3601 s = append(s, "NestedMapField: "+mapStringForNestedMapField+",\n")
3602 }
3603 if this.XXX_unrecognized != nil {
3604 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3605 }
3606 s = append(s, "}")
3607 return strings.Join(s, "")
3608 }
3609 func (this *NotPacked) GoString() string {
3610 if this == nil {
3611 return "nil"
3612 }
3613 s := make([]string, 0, 5)
3614 s = append(s, "&theproto3.NotPacked{")
3615 s = append(s, "Key: "+fmt.Sprintf("%#v", this.Key)+",\n")
3616 if this.XXX_unrecognized != nil {
3617 s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
3618 }
3619 s = append(s, "}")
3620 return strings.Join(s, "")
3621 }
3622 func valueToGoStringTheproto3(v interface{}, typ string) string {
3623 rv := reflect.ValueOf(v)
3624 if rv.IsNil() {
3625 return "nil"
3626 }
3627 pv := reflect.Indirect(rv).Interface()
3628 return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
3629 }
3630 func NewPopulatedMessage(r randyTheproto3, easy bool) *Message {
3631 this := &Message{}
3632 this.Name = string(randStringTheproto3(r))
3633 this.Hilarity = Message_Humour([]int32{0, 1, 2, 3}[r.Intn(4)])
3634 this.HeightInCm = uint32(r.Uint32())
3635 v1 := r.Intn(100)
3636 this.Data = make([]byte, v1)
3637 for i := 0; i < v1; i++ {
3638 this.Data[i] = byte(r.Intn(256))
3639 }
3640 this.ResultCount = int64(r.Int63())
3641 if r.Intn(2) == 0 {
3642 this.ResultCount *= -1
3643 }
3644 this.TrueScotsman = bool(bool(r.Intn(2) == 0))
3645 this.Score = float32(r.Float32())
3646 if r.Intn(2) == 0 {
3647 this.Score *= -1
3648 }
3649 v2 := r.Intn(10)
3650 this.Key = make([]uint64, v2)
3651 for i := 0; i < v2; i++ {
3652 this.Key[i] = uint64(uint64(r.Uint32()))
3653 }
3654 if r.Intn(5) != 0 {
3655 this.Nested = NewPopulatedNested(r, easy)
3656 }
3657 if r.Intn(5) != 0 {
3658 v3 := r.Intn(10)
3659 this.Terrain = make(map[int64]*Nested)
3660 for i := 0; i < v3; i++ {
3661 this.Terrain[int64(r.Int63())] = NewPopulatedNested(r, easy)
3662 }
3663 }
3664 if r.Intn(5) != 0 {
3665 this.Proto2Field = both.NewPopulatedNinOptNative(r, easy)
3666 }
3667 if r.Intn(5) != 0 {
3668 v4 := r.Intn(10)
3669 this.Proto2Value = make(map[int64]*both.NinOptEnum)
3670 for i := 0; i < v4; i++ {
3671 this.Proto2Value[int64(r.Int63())] = both.NewPopulatedNinOptEnum(r, easy)
3672 }
3673 }
3674 if !easy && r.Intn(10) != 0 {
3675 this.XXX_unrecognized = randUnrecognizedTheproto3(r, 14)
3676 }
3677 return this
3678 }
3679
3680 func NewPopulatedNested(r randyTheproto3, easy bool) *Nested {
3681 this := &Nested{}
3682 this.Bunny = string(randStringTheproto3(r))
3683 if !easy && r.Intn(10) != 0 {
3684 this.XXX_unrecognized = randUnrecognizedTheproto3(r, 2)
3685 }
3686 return this
3687 }
3688
3689 func NewPopulatedAllMaps(r randyTheproto3, easy bool) *AllMaps {
3690 this := &AllMaps{}
3691 if r.Intn(5) != 0 {
3692 v5 := r.Intn(10)
3693 this.StringToDoubleMap = make(map[string]float64)
3694 for i := 0; i < v5; i++ {
3695 v6 := randStringTheproto3(r)
3696 this.StringToDoubleMap[v6] = float64(r.Float64())
3697 if r.Intn(2) == 0 {
3698 this.StringToDoubleMap[v6] *= -1
3699 }
3700 }
3701 }
3702 if r.Intn(5) != 0 {
3703 v7 := r.Intn(10)
3704 this.StringToFloatMap = make(map[string]float32)
3705 for i := 0; i < v7; i++ {
3706 v8 := randStringTheproto3(r)
3707 this.StringToFloatMap[v8] = float32(r.Float32())
3708 if r.Intn(2) == 0 {
3709 this.StringToFloatMap[v8] *= -1
3710 }
3711 }
3712 }
3713 if r.Intn(5) != 0 {
3714 v9 := r.Intn(10)
3715 this.Int32Map = make(map[int32]int32)
3716 for i := 0; i < v9; i++ {
3717 v10 := int32(r.Int31())
3718 this.Int32Map[v10] = int32(r.Int31())
3719 if r.Intn(2) == 0 {
3720 this.Int32Map[v10] *= -1
3721 }
3722 }
3723 }
3724 if r.Intn(5) != 0 {
3725 v11 := r.Intn(10)
3726 this.Int64Map = make(map[int64]int64)
3727 for i := 0; i < v11; i++ {
3728 v12 := int64(r.Int63())
3729 this.Int64Map[v12] = int64(r.Int63())
3730 if r.Intn(2) == 0 {
3731 this.Int64Map[v12] *= -1
3732 }
3733 }
3734 }
3735 if r.Intn(5) != 0 {
3736 v13 := r.Intn(10)
3737 this.Uint32Map = make(map[uint32]uint32)
3738 for i := 0; i < v13; i++ {
3739 v14 := uint32(r.Uint32())
3740 this.Uint32Map[v14] = uint32(r.Uint32())
3741 }
3742 }
3743 if r.Intn(5) != 0 {
3744 v15 := r.Intn(10)
3745 this.Uint64Map = make(map[uint64]uint64)
3746 for i := 0; i < v15; i++ {
3747 v16 := uint64(uint64(r.Uint32()))
3748 this.Uint64Map[v16] = uint64(uint64(r.Uint32()))
3749 }
3750 }
3751 if r.Intn(5) != 0 {
3752 v17 := r.Intn(10)
3753 this.Sint32Map = make(map[int32]int32)
3754 for i := 0; i < v17; i++ {
3755 v18 := int32(r.Int31())
3756 this.Sint32Map[v18] = int32(r.Int31())
3757 if r.Intn(2) == 0 {
3758 this.Sint32Map[v18] *= -1
3759 }
3760 }
3761 }
3762 if r.Intn(5) != 0 {
3763 v19 := r.Intn(10)
3764 this.Sint64Map = make(map[int64]int64)
3765 for i := 0; i < v19; i++ {
3766 v20 := int64(r.Int63())
3767 this.Sint64Map[v20] = int64(r.Int63())
3768 if r.Intn(2) == 0 {
3769 this.Sint64Map[v20] *= -1
3770 }
3771 }
3772 }
3773 if r.Intn(5) != 0 {
3774 v21 := r.Intn(10)
3775 this.Fixed32Map = make(map[uint32]uint32)
3776 for i := 0; i < v21; i++ {
3777 v22 := uint32(r.Uint32())
3778 this.Fixed32Map[v22] = uint32(r.Uint32())
3779 }
3780 }
3781 if r.Intn(5) != 0 {
3782 v23 := r.Intn(10)
3783 this.Sfixed32Map = make(map[int32]int32)
3784 for i := 0; i < v23; i++ {
3785 v24 := int32(r.Int31())
3786 this.Sfixed32Map[v24] = int32(r.Int31())
3787 if r.Intn(2) == 0 {
3788 this.Sfixed32Map[v24] *= -1
3789 }
3790 }
3791 }
3792 if r.Intn(5) != 0 {
3793 v25 := r.Intn(10)
3794 this.Fixed64Map = make(map[uint64]uint64)
3795 for i := 0; i < v25; i++ {
3796 v26 := uint64(uint64(r.Uint32()))
3797 this.Fixed64Map[v26] = uint64(uint64(r.Uint32()))
3798 }
3799 }
3800 if r.Intn(5) != 0 {
3801 v27 := r.Intn(10)
3802 this.Sfixed64Map = make(map[int64]int64)
3803 for i := 0; i < v27; i++ {
3804 v28 := int64(r.Int63())
3805 this.Sfixed64Map[v28] = int64(r.Int63())
3806 if r.Intn(2) == 0 {
3807 this.Sfixed64Map[v28] *= -1
3808 }
3809 }
3810 }
3811 if r.Intn(5) != 0 {
3812 v29 := r.Intn(10)
3813 this.BoolMap = make(map[bool]bool)
3814 for i := 0; i < v29; i++ {
3815 v30 := bool(bool(r.Intn(2) == 0))
3816 this.BoolMap[v30] = bool(bool(r.Intn(2) == 0))
3817 }
3818 }
3819 if r.Intn(5) != 0 {
3820 v31 := r.Intn(10)
3821 this.StringMap = make(map[string]string)
3822 for i := 0; i < v31; i++ {
3823 this.StringMap[randStringTheproto3(r)] = randStringTheproto3(r)
3824 }
3825 }
3826 if r.Intn(5) != 0 {
3827 v32 := r.Intn(10)
3828 this.StringToBytesMap = make(map[string][]byte)
3829 for i := 0; i < v32; i++ {
3830 v33 := r.Intn(100)
3831 v34 := randStringTheproto3(r)
3832 this.StringToBytesMap[v34] = make([]byte, v33)
3833 for i := 0; i < v33; i++ {
3834 this.StringToBytesMap[v34][i] = byte(r.Intn(256))
3835 }
3836 }
3837 }
3838 if r.Intn(5) != 0 {
3839 v35 := r.Intn(10)
3840 this.StringToEnumMap = make(map[string]MapEnum)
3841 for i := 0; i < v35; i++ {
3842 this.StringToEnumMap[randStringTheproto3(r)] = MapEnum([]int32{0, 1, 2}[r.Intn(3)])
3843 }
3844 }
3845 if r.Intn(5) != 0 {
3846 v36 := r.Intn(10)
3847 this.StringToMsgMap = make(map[string]*FloatingPoint)
3848 for i := 0; i < v36; i++ {
3849 this.StringToMsgMap[randStringTheproto3(r)] = NewPopulatedFloatingPoint(r, easy)
3850 }
3851 }
3852 if !easy && r.Intn(10) != 0 {
3853 this.XXX_unrecognized = randUnrecognizedTheproto3(r, 18)
3854 }
3855 return this
3856 }
3857
3858 func NewPopulatedAllMapsOrdered(r randyTheproto3, easy bool) *AllMapsOrdered {
3859 this := &AllMapsOrdered{}
3860 if r.Intn(5) != 0 {
3861 v37 := r.Intn(10)
3862 this.StringToDoubleMap = make(map[string]float64)
3863 for i := 0; i < v37; i++ {
3864 v38 := randStringTheproto3(r)
3865 this.StringToDoubleMap[v38] = float64(r.Float64())
3866 if r.Intn(2) == 0 {
3867 this.StringToDoubleMap[v38] *= -1
3868 }
3869 }
3870 }
3871 if r.Intn(5) != 0 {
3872 v39 := r.Intn(10)
3873 this.StringToFloatMap = make(map[string]float32)
3874 for i := 0; i < v39; i++ {
3875 v40 := randStringTheproto3(r)
3876 this.StringToFloatMap[v40] = float32(r.Float32())
3877 if r.Intn(2) == 0 {
3878 this.StringToFloatMap[v40] *= -1
3879 }
3880 }
3881 }
3882 if r.Intn(5) != 0 {
3883 v41 := r.Intn(10)
3884 this.Int32Map = make(map[int32]int32)
3885 for i := 0; i < v41; i++ {
3886 v42 := int32(r.Int31())
3887 this.Int32Map[v42] = int32(r.Int31())
3888 if r.Intn(2) == 0 {
3889 this.Int32Map[v42] *= -1
3890 }
3891 }
3892 }
3893 if r.Intn(5) != 0 {
3894 v43 := r.Intn(10)
3895 this.Int64Map = make(map[int64]int64)
3896 for i := 0; i < v43; i++ {
3897 v44 := int64(r.Int63())
3898 this.Int64Map[v44] = int64(r.Int63())
3899 if r.Intn(2) == 0 {
3900 this.Int64Map[v44] *= -1
3901 }
3902 }
3903 }
3904 if r.Intn(5) != 0 {
3905 v45 := r.Intn(10)
3906 this.Uint32Map = make(map[uint32]uint32)
3907 for i := 0; i < v45; i++ {
3908 v46 := uint32(r.Uint32())
3909 this.Uint32Map[v46] = uint32(r.Uint32())
3910 }
3911 }
3912 if r.Intn(5) != 0 {
3913 v47 := r.Intn(10)
3914 this.Uint64Map = make(map[uint64]uint64)
3915 for i := 0; i < v47; i++ {
3916 v48 := uint64(uint64(r.Uint32()))
3917 this.Uint64Map[v48] = uint64(uint64(r.Uint32()))
3918 }
3919 }
3920 if r.Intn(5) != 0 {
3921 v49 := r.Intn(10)
3922 this.Sint32Map = make(map[int32]int32)
3923 for i := 0; i < v49; i++ {
3924 v50 := int32(r.Int31())
3925 this.Sint32Map[v50] = int32(r.Int31())
3926 if r.Intn(2) == 0 {
3927 this.Sint32Map[v50] *= -1
3928 }
3929 }
3930 }
3931 if r.Intn(5) != 0 {
3932 v51 := r.Intn(10)
3933 this.Sint64Map = make(map[int64]int64)
3934 for i := 0; i < v51; i++ {
3935 v52 := int64(r.Int63())
3936 this.Sint64Map[v52] = int64(r.Int63())
3937 if r.Intn(2) == 0 {
3938 this.Sint64Map[v52] *= -1
3939 }
3940 }
3941 }
3942 if r.Intn(5) != 0 {
3943 v53 := r.Intn(10)
3944 this.Fixed32Map = make(map[uint32]uint32)
3945 for i := 0; i < v53; i++ {
3946 v54 := uint32(r.Uint32())
3947 this.Fixed32Map[v54] = uint32(r.Uint32())
3948 }
3949 }
3950 if r.Intn(5) != 0 {
3951 v55 := r.Intn(10)
3952 this.Sfixed32Map = make(map[int32]int32)
3953 for i := 0; i < v55; i++ {
3954 v56 := int32(r.Int31())
3955 this.Sfixed32Map[v56] = int32(r.Int31())
3956 if r.Intn(2) == 0 {
3957 this.Sfixed32Map[v56] *= -1
3958 }
3959 }
3960 }
3961 if r.Intn(5) != 0 {
3962 v57 := r.Intn(10)
3963 this.Fixed64Map = make(map[uint64]uint64)
3964 for i := 0; i < v57; i++ {
3965 v58 := uint64(uint64(r.Uint32()))
3966 this.Fixed64Map[v58] = uint64(uint64(r.Uint32()))
3967 }
3968 }
3969 if r.Intn(5) != 0 {
3970 v59 := r.Intn(10)
3971 this.Sfixed64Map = make(map[int64]int64)
3972 for i := 0; i < v59; i++ {
3973 v60 := int64(r.Int63())
3974 this.Sfixed64Map[v60] = int64(r.Int63())
3975 if r.Intn(2) == 0 {
3976 this.Sfixed64Map[v60] *= -1
3977 }
3978 }
3979 }
3980 if r.Intn(5) != 0 {
3981 v61 := r.Intn(10)
3982 this.BoolMap = make(map[bool]bool)
3983 for i := 0; i < v61; i++ {
3984 v62 := bool(bool(r.Intn(2) == 0))
3985 this.BoolMap[v62] = bool(bool(r.Intn(2) == 0))
3986 }
3987 }
3988 if r.Intn(5) != 0 {
3989 v63 := r.Intn(10)
3990 this.StringMap = make(map[string]string)
3991 for i := 0; i < v63; i++ {
3992 this.StringMap[randStringTheproto3(r)] = randStringTheproto3(r)
3993 }
3994 }
3995 if r.Intn(5) != 0 {
3996 v64 := r.Intn(10)
3997 this.StringToBytesMap = make(map[string][]byte)
3998 for i := 0; i < v64; i++ {
3999 v65 := r.Intn(100)
4000 v66 := randStringTheproto3(r)
4001 this.StringToBytesMap[v66] = make([]byte, v65)
4002 for i := 0; i < v65; i++ {
4003 this.StringToBytesMap[v66][i] = byte(r.Intn(256))
4004 }
4005 }
4006 }
4007 if r.Intn(5) != 0 {
4008 v67 := r.Intn(10)
4009 this.StringToEnumMap = make(map[string]MapEnum)
4010 for i := 0; i < v67; i++ {
4011 this.StringToEnumMap[randStringTheproto3(r)] = MapEnum([]int32{0, 1, 2}[r.Intn(3)])
4012 }
4013 }
4014 if r.Intn(5) != 0 {
4015 v68 := r.Intn(10)
4016 this.StringToMsgMap = make(map[string]*FloatingPoint)
4017 for i := 0; i < v68; i++ {
4018 this.StringToMsgMap[randStringTheproto3(r)] = NewPopulatedFloatingPoint(r, easy)
4019 }
4020 }
4021 if !easy && r.Intn(10) != 0 {
4022 this.XXX_unrecognized = randUnrecognizedTheproto3(r, 18)
4023 }
4024 return this
4025 }
4026
4027 func NewPopulatedMessageWithMap(r randyTheproto3, easy bool) *MessageWithMap {
4028 this := &MessageWithMap{}
4029 if r.Intn(5) != 0 {
4030 v69 := r.Intn(10)
4031 this.NameMapping = make(map[int32]string)
4032 for i := 0; i < v69; i++ {
4033 this.NameMapping[int32(r.Int31())] = randStringTheproto3(r)
4034 }
4035 }
4036 if r.Intn(5) != 0 {
4037 v70 := r.Intn(10)
4038 this.MsgMapping = make(map[int64]*FloatingPoint)
4039 for i := 0; i < v70; i++ {
4040 this.MsgMapping[int64(r.Int63())] = NewPopulatedFloatingPoint(r, easy)
4041 }
4042 }
4043 if r.Intn(5) != 0 {
4044 v71 := r.Intn(10)
4045 this.ByteMapping = make(map[bool][]byte)
4046 for i := 0; i < v71; i++ {
4047 v72 := r.Intn(100)
4048 v73 := bool(bool(r.Intn(2) == 0))
4049 this.ByteMapping[v73] = make([]byte, v72)
4050 for i := 0; i < v72; i++ {
4051 this.ByteMapping[v73][i] = byte(r.Intn(256))
4052 }
4053 }
4054 }
4055 if !easy && r.Intn(10) != 0 {
4056 this.XXX_unrecognized = randUnrecognizedTheproto3(r, 4)
4057 }
4058 return this
4059 }
4060
4061 func NewPopulatedFloatingPoint(r randyTheproto3, easy bool) *FloatingPoint {
4062 this := &FloatingPoint{}
4063 this.F = float64(r.Float64())
4064 if r.Intn(2) == 0 {
4065 this.F *= -1
4066 }
4067 if !easy && r.Intn(10) != 0 {
4068 this.XXX_unrecognized = randUnrecognizedTheproto3(r, 2)
4069 }
4070 return this
4071 }
4072
4073 func NewPopulatedUint128Pair(r randyTheproto3, easy bool) *Uint128Pair {
4074 this := &Uint128Pair{}
4075 v74 := github_com_gogo_protobuf_test_custom.NewPopulatedUint128(r)
4076 this.Left = *v74
4077 this.Right = github_com_gogo_protobuf_test_custom.NewPopulatedUint128(r)
4078 if !easy && r.Intn(10) != 0 {
4079 this.XXX_unrecognized = randUnrecognizedTheproto3(r, 3)
4080 }
4081 return this
4082 }
4083
4084 func NewPopulatedContainsNestedMap(r randyTheproto3, easy bool) *ContainsNestedMap {
4085 this := &ContainsNestedMap{}
4086 if !easy && r.Intn(10) != 0 {
4087 this.XXX_unrecognized = randUnrecognizedTheproto3(r, 1)
4088 }
4089 return this
4090 }
4091
4092 func NewPopulatedContainsNestedMap_NestedMap(r randyTheproto3, easy bool) *ContainsNestedMap_NestedMap {
4093 this := &ContainsNestedMap_NestedMap{}
4094 if r.Intn(5) != 0 {
4095 v75 := r.Intn(10)
4096 this.NestedMapField = make(map[string]float64)
4097 for i := 0; i < v75; i++ {
4098 v76 := randStringTheproto3(r)
4099 this.NestedMapField[v76] = float64(r.Float64())
4100 if r.Intn(2) == 0 {
4101 this.NestedMapField[v76] *= -1
4102 }
4103 }
4104 }
4105 if !easy && r.Intn(10) != 0 {
4106 this.XXX_unrecognized = randUnrecognizedTheproto3(r, 2)
4107 }
4108 return this
4109 }
4110
4111 func NewPopulatedNotPacked(r randyTheproto3, easy bool) *NotPacked {
4112 this := &NotPacked{}
4113 v77 := r.Intn(10)
4114 this.Key = make([]uint64, v77)
4115 for i := 0; i < v77; i++ {
4116 this.Key[i] = uint64(uint64(r.Uint32()))
4117 }
4118 if !easy && r.Intn(10) != 0 {
4119 this.XXX_unrecognized = randUnrecognizedTheproto3(r, 6)
4120 }
4121 return this
4122 }
4123
4124 type randyTheproto3 interface {
4125 Float32() float32
4126 Float64() float64
4127 Int63() int64
4128 Int31() int32
4129 Uint32() uint32
4130 Intn(n int) int
4131 }
4132
4133 func randUTF8RuneTheproto3(r randyTheproto3) rune {
4134 ru := r.Intn(62)
4135 if ru < 10 {
4136 return rune(ru + 48)
4137 } else if ru < 36 {
4138 return rune(ru + 55)
4139 }
4140 return rune(ru + 61)
4141 }
4142 func randStringTheproto3(r randyTheproto3) string {
4143 v78 := r.Intn(100)
4144 tmps := make([]rune, v78)
4145 for i := 0; i < v78; i++ {
4146 tmps[i] = randUTF8RuneTheproto3(r)
4147 }
4148 return string(tmps)
4149 }
4150 func randUnrecognizedTheproto3(r randyTheproto3, maxFieldNumber int) (dAtA []byte) {
4151 l := r.Intn(5)
4152 for i := 0; i < l; i++ {
4153 wire := r.Intn(4)
4154 if wire == 3 {
4155 wire = 5
4156 }
4157 fieldNumber := maxFieldNumber + r.Intn(100)
4158 dAtA = randFieldTheproto3(dAtA, r, fieldNumber, wire)
4159 }
4160 return dAtA
4161 }
4162 func randFieldTheproto3(dAtA []byte, r randyTheproto3, fieldNumber int, wire int) []byte {
4163 key := uint32(fieldNumber)<<3 | uint32(wire)
4164 switch wire {
4165 case 0:
4166 dAtA = encodeVarintPopulateTheproto3(dAtA, uint64(key))
4167 v79 := r.Int63()
4168 if r.Intn(2) == 0 {
4169 v79 *= -1
4170 }
4171 dAtA = encodeVarintPopulateTheproto3(dAtA, uint64(v79))
4172 case 1:
4173 dAtA = encodeVarintPopulateTheproto3(dAtA, uint64(key))
4174 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)))
4175 case 2:
4176 dAtA = encodeVarintPopulateTheproto3(dAtA, uint64(key))
4177 ll := r.Intn(100)
4178 dAtA = encodeVarintPopulateTheproto3(dAtA, uint64(ll))
4179 for j := 0; j < ll; j++ {
4180 dAtA = append(dAtA, byte(r.Intn(256)))
4181 }
4182 default:
4183 dAtA = encodeVarintPopulateTheproto3(dAtA, uint64(key))
4184 dAtA = append(dAtA, byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)), byte(r.Intn(256)))
4185 }
4186 return dAtA
4187 }
4188 func encodeVarintPopulateTheproto3(dAtA []byte, v uint64) []byte {
4189 for v >= 1<<7 {
4190 dAtA = append(dAtA, uint8(uint64(v)&0x7f|0x80))
4191 v >>= 7
4192 }
4193 dAtA = append(dAtA, uint8(v))
4194 return dAtA
4195 }
4196 func (m *Message) Size() (n int) {
4197 if m == nil {
4198 return 0
4199 }
4200 var l int
4201 _ = l
4202 l = len(m.Name)
4203 if l > 0 {
4204 n += 1 + l + sovTheproto3(uint64(l))
4205 }
4206 if m.Hilarity != 0 {
4207 n += 1 + sovTheproto3(uint64(m.Hilarity))
4208 }
4209 if m.HeightInCm != 0 {
4210 n += 1 + sovTheproto3(uint64(m.HeightInCm))
4211 }
4212 l = len(m.Data)
4213 if l > 0 {
4214 n += 1 + l + sovTheproto3(uint64(l))
4215 }
4216 if m.ResultCount != 0 {
4217 n += 1 + sovTheproto3(uint64(m.ResultCount))
4218 }
4219 if m.TrueScotsman {
4220 n += 2
4221 }
4222 if m.Score != 0 {
4223 n += 5
4224 }
4225 if len(m.Key) > 0 {
4226 l = 0
4227 for _, e := range m.Key {
4228 l += sovTheproto3(uint64(e))
4229 }
4230 n += 1 + sovTheproto3(uint64(l)) + l
4231 }
4232 if m.Nested != nil {
4233 l = m.Nested.Size()
4234 n += 1 + l + sovTheproto3(uint64(l))
4235 }
4236 if len(m.Terrain) > 0 {
4237 for k, v := range m.Terrain {
4238 _ = k
4239 _ = v
4240 l = 0
4241 if v != nil {
4242 l = v.Size()
4243 l += 1 + sovTheproto3(uint64(l))
4244 }
4245 mapEntrySize := 1 + sovTheproto3(uint64(k)) + l
4246 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4247 }
4248 }
4249 if m.Proto2Field != nil {
4250 l = m.Proto2Field.Size()
4251 n += 1 + l + sovTheproto3(uint64(l))
4252 }
4253 if len(m.Proto2Value) > 0 {
4254 for k, v := range m.Proto2Value {
4255 _ = k
4256 _ = v
4257 l = 0
4258 if v != nil {
4259 l = v.Size()
4260 l += 1 + sovTheproto3(uint64(l))
4261 }
4262 mapEntrySize := 1 + sovTheproto3(uint64(k)) + l
4263 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4264 }
4265 }
4266 if m.XXX_unrecognized != nil {
4267 n += len(m.XXX_unrecognized)
4268 }
4269 return n
4270 }
4271
4272 func (m *Nested) Size() (n int) {
4273 if m == nil {
4274 return 0
4275 }
4276 var l int
4277 _ = l
4278 l = len(m.Bunny)
4279 if l > 0 {
4280 n += 1 + l + sovTheproto3(uint64(l))
4281 }
4282 if m.XXX_unrecognized != nil {
4283 n += len(m.XXX_unrecognized)
4284 }
4285 return n
4286 }
4287
4288 func (m *AllMaps) Size() (n int) {
4289 if m == nil {
4290 return 0
4291 }
4292 var l int
4293 _ = l
4294 if len(m.StringToDoubleMap) > 0 {
4295 for k, v := range m.StringToDoubleMap {
4296 _ = k
4297 _ = v
4298 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + 1 + 8
4299 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4300 }
4301 }
4302 if len(m.StringToFloatMap) > 0 {
4303 for k, v := range m.StringToFloatMap {
4304 _ = k
4305 _ = v
4306 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + 1 + 4
4307 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4308 }
4309 }
4310 if len(m.Int32Map) > 0 {
4311 for k, v := range m.Int32Map {
4312 _ = k
4313 _ = v
4314 mapEntrySize := 1 + sovTheproto3(uint64(k)) + 1 + sovTheproto3(uint64(v))
4315 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4316 }
4317 }
4318 if len(m.Int64Map) > 0 {
4319 for k, v := range m.Int64Map {
4320 _ = k
4321 _ = v
4322 mapEntrySize := 1 + sovTheproto3(uint64(k)) + 1 + sovTheproto3(uint64(v))
4323 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4324 }
4325 }
4326 if len(m.Uint32Map) > 0 {
4327 for k, v := range m.Uint32Map {
4328 _ = k
4329 _ = v
4330 mapEntrySize := 1 + sovTheproto3(uint64(k)) + 1 + sovTheproto3(uint64(v))
4331 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4332 }
4333 }
4334 if len(m.Uint64Map) > 0 {
4335 for k, v := range m.Uint64Map {
4336 _ = k
4337 _ = v
4338 mapEntrySize := 1 + sovTheproto3(uint64(k)) + 1 + sovTheproto3(uint64(v))
4339 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4340 }
4341 }
4342 if len(m.Sint32Map) > 0 {
4343 for k, v := range m.Sint32Map {
4344 _ = k
4345 _ = v
4346 mapEntrySize := 1 + sozTheproto3(uint64(k)) + 1 + sozTheproto3(uint64(v))
4347 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4348 }
4349 }
4350 if len(m.Sint64Map) > 0 {
4351 for k, v := range m.Sint64Map {
4352 _ = k
4353 _ = v
4354 mapEntrySize := 1 + sozTheproto3(uint64(k)) + 1 + sozTheproto3(uint64(v))
4355 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4356 }
4357 }
4358 if len(m.Fixed32Map) > 0 {
4359 for k, v := range m.Fixed32Map {
4360 _ = k
4361 _ = v
4362 mapEntrySize := 1 + 4 + 1 + 4
4363 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4364 }
4365 }
4366 if len(m.Sfixed32Map) > 0 {
4367 for k, v := range m.Sfixed32Map {
4368 _ = k
4369 _ = v
4370 mapEntrySize := 1 + 4 + 1 + 4
4371 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4372 }
4373 }
4374 if len(m.Fixed64Map) > 0 {
4375 for k, v := range m.Fixed64Map {
4376 _ = k
4377 _ = v
4378 mapEntrySize := 1 + 8 + 1 + 8
4379 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4380 }
4381 }
4382 if len(m.Sfixed64Map) > 0 {
4383 for k, v := range m.Sfixed64Map {
4384 _ = k
4385 _ = v
4386 mapEntrySize := 1 + 8 + 1 + 8
4387 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4388 }
4389 }
4390 if len(m.BoolMap) > 0 {
4391 for k, v := range m.BoolMap {
4392 _ = k
4393 _ = v
4394 mapEntrySize := 1 + 1 + 1 + 1
4395 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4396 }
4397 }
4398 if len(m.StringMap) > 0 {
4399 for k, v := range m.StringMap {
4400 _ = k
4401 _ = v
4402 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + 1 + len(v) + sovTheproto3(uint64(len(v)))
4403 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4404 }
4405 }
4406 if len(m.StringToBytesMap) > 0 {
4407 for k, v := range m.StringToBytesMap {
4408 _ = k
4409 _ = v
4410 l = 0
4411 if len(v) > 0 {
4412 l = 1 + len(v) + sovTheproto3(uint64(len(v)))
4413 }
4414 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + l
4415 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4416 }
4417 }
4418 if len(m.StringToEnumMap) > 0 {
4419 for k, v := range m.StringToEnumMap {
4420 _ = k
4421 _ = v
4422 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + 1 + sovTheproto3(uint64(v))
4423 n += mapEntrySize + 2 + sovTheproto3(uint64(mapEntrySize))
4424 }
4425 }
4426 if len(m.StringToMsgMap) > 0 {
4427 for k, v := range m.StringToMsgMap {
4428 _ = k
4429 _ = v
4430 l = 0
4431 if v != nil {
4432 l = v.Size()
4433 l += 1 + sovTheproto3(uint64(l))
4434 }
4435 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + l
4436 n += mapEntrySize + 2 + sovTheproto3(uint64(mapEntrySize))
4437 }
4438 }
4439 if m.XXX_unrecognized != nil {
4440 n += len(m.XXX_unrecognized)
4441 }
4442 return n
4443 }
4444
4445 func (m *AllMapsOrdered) Size() (n int) {
4446 if m == nil {
4447 return 0
4448 }
4449 var l int
4450 _ = l
4451 if len(m.StringToDoubleMap) > 0 {
4452 for k, v := range m.StringToDoubleMap {
4453 _ = k
4454 _ = v
4455 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + 1 + 8
4456 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4457 }
4458 }
4459 if len(m.StringToFloatMap) > 0 {
4460 for k, v := range m.StringToFloatMap {
4461 _ = k
4462 _ = v
4463 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + 1 + 4
4464 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4465 }
4466 }
4467 if len(m.Int32Map) > 0 {
4468 for k, v := range m.Int32Map {
4469 _ = k
4470 _ = v
4471 mapEntrySize := 1 + sovTheproto3(uint64(k)) + 1 + sovTheproto3(uint64(v))
4472 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4473 }
4474 }
4475 if len(m.Int64Map) > 0 {
4476 for k, v := range m.Int64Map {
4477 _ = k
4478 _ = v
4479 mapEntrySize := 1 + sovTheproto3(uint64(k)) + 1 + sovTheproto3(uint64(v))
4480 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4481 }
4482 }
4483 if len(m.Uint32Map) > 0 {
4484 for k, v := range m.Uint32Map {
4485 _ = k
4486 _ = v
4487 mapEntrySize := 1 + sovTheproto3(uint64(k)) + 1 + sovTheproto3(uint64(v))
4488 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4489 }
4490 }
4491 if len(m.Uint64Map) > 0 {
4492 for k, v := range m.Uint64Map {
4493 _ = k
4494 _ = v
4495 mapEntrySize := 1 + sovTheproto3(uint64(k)) + 1 + sovTheproto3(uint64(v))
4496 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4497 }
4498 }
4499 if len(m.Sint32Map) > 0 {
4500 for k, v := range m.Sint32Map {
4501 _ = k
4502 _ = v
4503 mapEntrySize := 1 + sozTheproto3(uint64(k)) + 1 + sozTheproto3(uint64(v))
4504 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4505 }
4506 }
4507 if len(m.Sint64Map) > 0 {
4508 for k, v := range m.Sint64Map {
4509 _ = k
4510 _ = v
4511 mapEntrySize := 1 + sozTheproto3(uint64(k)) + 1 + sozTheproto3(uint64(v))
4512 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4513 }
4514 }
4515 if len(m.Fixed32Map) > 0 {
4516 for k, v := range m.Fixed32Map {
4517 _ = k
4518 _ = v
4519 mapEntrySize := 1 + 4 + 1 + 4
4520 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4521 }
4522 }
4523 if len(m.Sfixed32Map) > 0 {
4524 for k, v := range m.Sfixed32Map {
4525 _ = k
4526 _ = v
4527 mapEntrySize := 1 + 4 + 1 + 4
4528 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4529 }
4530 }
4531 if len(m.Fixed64Map) > 0 {
4532 for k, v := range m.Fixed64Map {
4533 _ = k
4534 _ = v
4535 mapEntrySize := 1 + 8 + 1 + 8
4536 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4537 }
4538 }
4539 if len(m.Sfixed64Map) > 0 {
4540 for k, v := range m.Sfixed64Map {
4541 _ = k
4542 _ = v
4543 mapEntrySize := 1 + 8 + 1 + 8
4544 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4545 }
4546 }
4547 if len(m.BoolMap) > 0 {
4548 for k, v := range m.BoolMap {
4549 _ = k
4550 _ = v
4551 mapEntrySize := 1 + 1 + 1 + 1
4552 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4553 }
4554 }
4555 if len(m.StringMap) > 0 {
4556 for k, v := range m.StringMap {
4557 _ = k
4558 _ = v
4559 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + 1 + len(v) + sovTheproto3(uint64(len(v)))
4560 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4561 }
4562 }
4563 if len(m.StringToBytesMap) > 0 {
4564 for k, v := range m.StringToBytesMap {
4565 _ = k
4566 _ = v
4567 l = 0
4568 if len(v) > 0 {
4569 l = 1 + len(v) + sovTheproto3(uint64(len(v)))
4570 }
4571 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + l
4572 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4573 }
4574 }
4575 if len(m.StringToEnumMap) > 0 {
4576 for k, v := range m.StringToEnumMap {
4577 _ = k
4578 _ = v
4579 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + 1 + sovTheproto3(uint64(v))
4580 n += mapEntrySize + 2 + sovTheproto3(uint64(mapEntrySize))
4581 }
4582 }
4583 if len(m.StringToMsgMap) > 0 {
4584 for k, v := range m.StringToMsgMap {
4585 _ = k
4586 _ = v
4587 l = 0
4588 if v != nil {
4589 l = v.Size()
4590 l += 1 + sovTheproto3(uint64(l))
4591 }
4592 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + l
4593 n += mapEntrySize + 2 + sovTheproto3(uint64(mapEntrySize))
4594 }
4595 }
4596 if m.XXX_unrecognized != nil {
4597 n += len(m.XXX_unrecognized)
4598 }
4599 return n
4600 }
4601
4602 func (m *MessageWithMap) Size() (n int) {
4603 if m == nil {
4604 return 0
4605 }
4606 var l int
4607 _ = l
4608 if len(m.NameMapping) > 0 {
4609 for k, v := range m.NameMapping {
4610 _ = k
4611 _ = v
4612 mapEntrySize := 1 + sovTheproto3(uint64(k)) + 1 + len(v) + sovTheproto3(uint64(len(v)))
4613 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4614 }
4615 }
4616 if len(m.MsgMapping) > 0 {
4617 for k, v := range m.MsgMapping {
4618 _ = k
4619 _ = v
4620 l = 0
4621 if v != nil {
4622 l = v.Size()
4623 l += 1 + sovTheproto3(uint64(l))
4624 }
4625 mapEntrySize := 1 + sozTheproto3(uint64(k)) + l
4626 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4627 }
4628 }
4629 if len(m.ByteMapping) > 0 {
4630 for k, v := range m.ByteMapping {
4631 _ = k
4632 _ = v
4633 l = 0
4634 if len(v) > 0 {
4635 l = 1 + len(v) + sovTheproto3(uint64(len(v)))
4636 }
4637 mapEntrySize := 1 + 1 + l
4638 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4639 }
4640 }
4641 if m.XXX_unrecognized != nil {
4642 n += len(m.XXX_unrecognized)
4643 }
4644 return n
4645 }
4646
4647 func (m *FloatingPoint) Size() (n int) {
4648 if m == nil {
4649 return 0
4650 }
4651 var l int
4652 _ = l
4653 if m.F != 0 {
4654 n += 9
4655 }
4656 if m.XXX_unrecognized != nil {
4657 n += len(m.XXX_unrecognized)
4658 }
4659 return n
4660 }
4661
4662 func (m *Uint128Pair) Size() (n int) {
4663 if m == nil {
4664 return 0
4665 }
4666 var l int
4667 _ = l
4668 l = m.Left.Size()
4669 n += 1 + l + sovTheproto3(uint64(l))
4670 if m.Right != nil {
4671 l = m.Right.Size()
4672 n += 1 + l + sovTheproto3(uint64(l))
4673 }
4674 if m.XXX_unrecognized != nil {
4675 n += len(m.XXX_unrecognized)
4676 }
4677 return n
4678 }
4679
4680 func (m *ContainsNestedMap) Size() (n int) {
4681 if m == nil {
4682 return 0
4683 }
4684 var l int
4685 _ = l
4686 if m.XXX_unrecognized != nil {
4687 n += len(m.XXX_unrecognized)
4688 }
4689 return n
4690 }
4691
4692 func (m *ContainsNestedMap_NestedMap) Size() (n int) {
4693 if m == nil {
4694 return 0
4695 }
4696 var l int
4697 _ = l
4698 if len(m.NestedMapField) > 0 {
4699 for k, v := range m.NestedMapField {
4700 _ = k
4701 _ = v
4702 mapEntrySize := 1 + len(k) + sovTheproto3(uint64(len(k))) + 1 + 8
4703 n += mapEntrySize + 1 + sovTheproto3(uint64(mapEntrySize))
4704 }
4705 }
4706 if m.XXX_unrecognized != nil {
4707 n += len(m.XXX_unrecognized)
4708 }
4709 return n
4710 }
4711
4712 func (m *NotPacked) Size() (n int) {
4713 if m == nil {
4714 return 0
4715 }
4716 var l int
4717 _ = l
4718 if len(m.Key) > 0 {
4719 for _, e := range m.Key {
4720 n += 1 + sovTheproto3(uint64(e))
4721 }
4722 }
4723 if m.XXX_unrecognized != nil {
4724 n += len(m.XXX_unrecognized)
4725 }
4726 return n
4727 }
4728
4729 func sovTheproto3(x uint64) (n int) {
4730 return (math_bits.Len64(x|1) + 6) / 7
4731 }
4732 func sozTheproto3(x uint64) (n int) {
4733 return sovTheproto3(uint64((x << 1) ^ uint64((int64(x) >> 63))))
4734 }
4735 func (this *Message) String() string {
4736 if this == nil {
4737 return "nil"
4738 }
4739 keysForTerrain := make([]int64, 0, len(this.Terrain))
4740 for k := range this.Terrain {
4741 keysForTerrain = append(keysForTerrain, k)
4742 }
4743 github_com_gogo_protobuf_sortkeys.Int64s(keysForTerrain)
4744 mapStringForTerrain := "map[int64]*Nested{"
4745 for _, k := range keysForTerrain {
4746 mapStringForTerrain += fmt.Sprintf("%v: %v,", k, this.Terrain[k])
4747 }
4748 mapStringForTerrain += "}"
4749 keysForProto2Value := make([]int64, 0, len(this.Proto2Value))
4750 for k := range this.Proto2Value {
4751 keysForProto2Value = append(keysForProto2Value, k)
4752 }
4753 github_com_gogo_protobuf_sortkeys.Int64s(keysForProto2Value)
4754 mapStringForProto2Value := "map[int64]*both.NinOptEnum{"
4755 for _, k := range keysForProto2Value {
4756 mapStringForProto2Value += fmt.Sprintf("%v: %v,", k, this.Proto2Value[k])
4757 }
4758 mapStringForProto2Value += "}"
4759 s := strings.Join([]string{`&Message{`,
4760 `Name:` + fmt.Sprintf("%v", this.Name) + `,`,
4761 `Hilarity:` + fmt.Sprintf("%v", this.Hilarity) + `,`,
4762 `HeightInCm:` + fmt.Sprintf("%v", this.HeightInCm) + `,`,
4763 `Data:` + fmt.Sprintf("%v", this.Data) + `,`,
4764 `ResultCount:` + fmt.Sprintf("%v", this.ResultCount) + `,`,
4765 `TrueScotsman:` + fmt.Sprintf("%v", this.TrueScotsman) + `,`,
4766 `Score:` + fmt.Sprintf("%v", this.Score) + `,`,
4767 `Key:` + fmt.Sprintf("%v", this.Key) + `,`,
4768 `Nested:` + strings.Replace(this.Nested.String(), "Nested", "Nested", 1) + `,`,
4769 `Terrain:` + mapStringForTerrain + `,`,
4770 `Proto2Field:` + strings.Replace(fmt.Sprintf("%v", this.Proto2Field), "NinOptNative", "both.NinOptNative", 1) + `,`,
4771 `Proto2Value:` + mapStringForProto2Value + `,`,
4772 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4773 `}`,
4774 }, "")
4775 return s
4776 }
4777 func (this *Nested) String() string {
4778 if this == nil {
4779 return "nil"
4780 }
4781 s := strings.Join([]string{`&Nested{`,
4782 `Bunny:` + fmt.Sprintf("%v", this.Bunny) + `,`,
4783 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4784 `}`,
4785 }, "")
4786 return s
4787 }
4788 func (this *AllMaps) String() string {
4789 if this == nil {
4790 return "nil"
4791 }
4792 keysForStringToDoubleMap := make([]string, 0, len(this.StringToDoubleMap))
4793 for k := range this.StringToDoubleMap {
4794 keysForStringToDoubleMap = append(keysForStringToDoubleMap, k)
4795 }
4796 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToDoubleMap)
4797 mapStringForStringToDoubleMap := "map[string]float64{"
4798 for _, k := range keysForStringToDoubleMap {
4799 mapStringForStringToDoubleMap += fmt.Sprintf("%v: %v,", k, this.StringToDoubleMap[k])
4800 }
4801 mapStringForStringToDoubleMap += "}"
4802 keysForStringToFloatMap := make([]string, 0, len(this.StringToFloatMap))
4803 for k := range this.StringToFloatMap {
4804 keysForStringToFloatMap = append(keysForStringToFloatMap, k)
4805 }
4806 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToFloatMap)
4807 mapStringForStringToFloatMap := "map[string]float32{"
4808 for _, k := range keysForStringToFloatMap {
4809 mapStringForStringToFloatMap += fmt.Sprintf("%v: %v,", k, this.StringToFloatMap[k])
4810 }
4811 mapStringForStringToFloatMap += "}"
4812 keysForInt32Map := make([]int32, 0, len(this.Int32Map))
4813 for k := range this.Int32Map {
4814 keysForInt32Map = append(keysForInt32Map, k)
4815 }
4816 github_com_gogo_protobuf_sortkeys.Int32s(keysForInt32Map)
4817 mapStringForInt32Map := "map[int32]int32{"
4818 for _, k := range keysForInt32Map {
4819 mapStringForInt32Map += fmt.Sprintf("%v: %v,", k, this.Int32Map[k])
4820 }
4821 mapStringForInt32Map += "}"
4822 keysForInt64Map := make([]int64, 0, len(this.Int64Map))
4823 for k := range this.Int64Map {
4824 keysForInt64Map = append(keysForInt64Map, k)
4825 }
4826 github_com_gogo_protobuf_sortkeys.Int64s(keysForInt64Map)
4827 mapStringForInt64Map := "map[int64]int64{"
4828 for _, k := range keysForInt64Map {
4829 mapStringForInt64Map += fmt.Sprintf("%v: %v,", k, this.Int64Map[k])
4830 }
4831 mapStringForInt64Map += "}"
4832 keysForUint32Map := make([]uint32, 0, len(this.Uint32Map))
4833 for k := range this.Uint32Map {
4834 keysForUint32Map = append(keysForUint32Map, k)
4835 }
4836 github_com_gogo_protobuf_sortkeys.Uint32s(keysForUint32Map)
4837 mapStringForUint32Map := "map[uint32]uint32{"
4838 for _, k := range keysForUint32Map {
4839 mapStringForUint32Map += fmt.Sprintf("%v: %v,", k, this.Uint32Map[k])
4840 }
4841 mapStringForUint32Map += "}"
4842 keysForUint64Map := make([]uint64, 0, len(this.Uint64Map))
4843 for k := range this.Uint64Map {
4844 keysForUint64Map = append(keysForUint64Map, k)
4845 }
4846 github_com_gogo_protobuf_sortkeys.Uint64s(keysForUint64Map)
4847 mapStringForUint64Map := "map[uint64]uint64{"
4848 for _, k := range keysForUint64Map {
4849 mapStringForUint64Map += fmt.Sprintf("%v: %v,", k, this.Uint64Map[k])
4850 }
4851 mapStringForUint64Map += "}"
4852 keysForSint32Map := make([]int32, 0, len(this.Sint32Map))
4853 for k := range this.Sint32Map {
4854 keysForSint32Map = append(keysForSint32Map, k)
4855 }
4856 github_com_gogo_protobuf_sortkeys.Int32s(keysForSint32Map)
4857 mapStringForSint32Map := "map[int32]int32{"
4858 for _, k := range keysForSint32Map {
4859 mapStringForSint32Map += fmt.Sprintf("%v: %v,", k, this.Sint32Map[k])
4860 }
4861 mapStringForSint32Map += "}"
4862 keysForSint64Map := make([]int64, 0, len(this.Sint64Map))
4863 for k := range this.Sint64Map {
4864 keysForSint64Map = append(keysForSint64Map, k)
4865 }
4866 github_com_gogo_protobuf_sortkeys.Int64s(keysForSint64Map)
4867 mapStringForSint64Map := "map[int64]int64{"
4868 for _, k := range keysForSint64Map {
4869 mapStringForSint64Map += fmt.Sprintf("%v: %v,", k, this.Sint64Map[k])
4870 }
4871 mapStringForSint64Map += "}"
4872 keysForFixed32Map := make([]uint32, 0, len(this.Fixed32Map))
4873 for k := range this.Fixed32Map {
4874 keysForFixed32Map = append(keysForFixed32Map, k)
4875 }
4876 github_com_gogo_protobuf_sortkeys.Uint32s(keysForFixed32Map)
4877 mapStringForFixed32Map := "map[uint32]uint32{"
4878 for _, k := range keysForFixed32Map {
4879 mapStringForFixed32Map += fmt.Sprintf("%v: %v,", k, this.Fixed32Map[k])
4880 }
4881 mapStringForFixed32Map += "}"
4882 keysForSfixed32Map := make([]int32, 0, len(this.Sfixed32Map))
4883 for k := range this.Sfixed32Map {
4884 keysForSfixed32Map = append(keysForSfixed32Map, k)
4885 }
4886 github_com_gogo_protobuf_sortkeys.Int32s(keysForSfixed32Map)
4887 mapStringForSfixed32Map := "map[int32]int32{"
4888 for _, k := range keysForSfixed32Map {
4889 mapStringForSfixed32Map += fmt.Sprintf("%v: %v,", k, this.Sfixed32Map[k])
4890 }
4891 mapStringForSfixed32Map += "}"
4892 keysForFixed64Map := make([]uint64, 0, len(this.Fixed64Map))
4893 for k := range this.Fixed64Map {
4894 keysForFixed64Map = append(keysForFixed64Map, k)
4895 }
4896 github_com_gogo_protobuf_sortkeys.Uint64s(keysForFixed64Map)
4897 mapStringForFixed64Map := "map[uint64]uint64{"
4898 for _, k := range keysForFixed64Map {
4899 mapStringForFixed64Map += fmt.Sprintf("%v: %v,", k, this.Fixed64Map[k])
4900 }
4901 mapStringForFixed64Map += "}"
4902 keysForSfixed64Map := make([]int64, 0, len(this.Sfixed64Map))
4903 for k := range this.Sfixed64Map {
4904 keysForSfixed64Map = append(keysForSfixed64Map, k)
4905 }
4906 github_com_gogo_protobuf_sortkeys.Int64s(keysForSfixed64Map)
4907 mapStringForSfixed64Map := "map[int64]int64{"
4908 for _, k := range keysForSfixed64Map {
4909 mapStringForSfixed64Map += fmt.Sprintf("%v: %v,", k, this.Sfixed64Map[k])
4910 }
4911 mapStringForSfixed64Map += "}"
4912 keysForBoolMap := make([]bool, 0, len(this.BoolMap))
4913 for k := range this.BoolMap {
4914 keysForBoolMap = append(keysForBoolMap, k)
4915 }
4916 github_com_gogo_protobuf_sortkeys.Bools(keysForBoolMap)
4917 mapStringForBoolMap := "map[bool]bool{"
4918 for _, k := range keysForBoolMap {
4919 mapStringForBoolMap += fmt.Sprintf("%v: %v,", k, this.BoolMap[k])
4920 }
4921 mapStringForBoolMap += "}"
4922 keysForStringMap := make([]string, 0, len(this.StringMap))
4923 for k := range this.StringMap {
4924 keysForStringMap = append(keysForStringMap, k)
4925 }
4926 github_com_gogo_protobuf_sortkeys.Strings(keysForStringMap)
4927 mapStringForStringMap := "map[string]string{"
4928 for _, k := range keysForStringMap {
4929 mapStringForStringMap += fmt.Sprintf("%v: %v,", k, this.StringMap[k])
4930 }
4931 mapStringForStringMap += "}"
4932 keysForStringToBytesMap := make([]string, 0, len(this.StringToBytesMap))
4933 for k := range this.StringToBytesMap {
4934 keysForStringToBytesMap = append(keysForStringToBytesMap, k)
4935 }
4936 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToBytesMap)
4937 mapStringForStringToBytesMap := "map[string][]byte{"
4938 for _, k := range keysForStringToBytesMap {
4939 mapStringForStringToBytesMap += fmt.Sprintf("%v: %v,", k, this.StringToBytesMap[k])
4940 }
4941 mapStringForStringToBytesMap += "}"
4942 keysForStringToEnumMap := make([]string, 0, len(this.StringToEnumMap))
4943 for k := range this.StringToEnumMap {
4944 keysForStringToEnumMap = append(keysForStringToEnumMap, k)
4945 }
4946 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToEnumMap)
4947 mapStringForStringToEnumMap := "map[string]MapEnum{"
4948 for _, k := range keysForStringToEnumMap {
4949 mapStringForStringToEnumMap += fmt.Sprintf("%v: %v,", k, this.StringToEnumMap[k])
4950 }
4951 mapStringForStringToEnumMap += "}"
4952 keysForStringToMsgMap := make([]string, 0, len(this.StringToMsgMap))
4953 for k := range this.StringToMsgMap {
4954 keysForStringToMsgMap = append(keysForStringToMsgMap, k)
4955 }
4956 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToMsgMap)
4957 mapStringForStringToMsgMap := "map[string]*FloatingPoint{"
4958 for _, k := range keysForStringToMsgMap {
4959 mapStringForStringToMsgMap += fmt.Sprintf("%v: %v,", k, this.StringToMsgMap[k])
4960 }
4961 mapStringForStringToMsgMap += "}"
4962 s := strings.Join([]string{`&AllMaps{`,
4963 `StringToDoubleMap:` + mapStringForStringToDoubleMap + `,`,
4964 `StringToFloatMap:` + mapStringForStringToFloatMap + `,`,
4965 `Int32Map:` + mapStringForInt32Map + `,`,
4966 `Int64Map:` + mapStringForInt64Map + `,`,
4967 `Uint32Map:` + mapStringForUint32Map + `,`,
4968 `Uint64Map:` + mapStringForUint64Map + `,`,
4969 `Sint32Map:` + mapStringForSint32Map + `,`,
4970 `Sint64Map:` + mapStringForSint64Map + `,`,
4971 `Fixed32Map:` + mapStringForFixed32Map + `,`,
4972 `Sfixed32Map:` + mapStringForSfixed32Map + `,`,
4973 `Fixed64Map:` + mapStringForFixed64Map + `,`,
4974 `Sfixed64Map:` + mapStringForSfixed64Map + `,`,
4975 `BoolMap:` + mapStringForBoolMap + `,`,
4976 `StringMap:` + mapStringForStringMap + `,`,
4977 `StringToBytesMap:` + mapStringForStringToBytesMap + `,`,
4978 `StringToEnumMap:` + mapStringForStringToEnumMap + `,`,
4979 `StringToMsgMap:` + mapStringForStringToMsgMap + `,`,
4980 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
4981 `}`,
4982 }, "")
4983 return s
4984 }
4985 func (this *AllMapsOrdered) String() string {
4986 if this == nil {
4987 return "nil"
4988 }
4989 keysForStringToDoubleMap := make([]string, 0, len(this.StringToDoubleMap))
4990 for k := range this.StringToDoubleMap {
4991 keysForStringToDoubleMap = append(keysForStringToDoubleMap, k)
4992 }
4993 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToDoubleMap)
4994 mapStringForStringToDoubleMap := "map[string]float64{"
4995 for _, k := range keysForStringToDoubleMap {
4996 mapStringForStringToDoubleMap += fmt.Sprintf("%v: %v,", k, this.StringToDoubleMap[k])
4997 }
4998 mapStringForStringToDoubleMap += "}"
4999 keysForStringToFloatMap := make([]string, 0, len(this.StringToFloatMap))
5000 for k := range this.StringToFloatMap {
5001 keysForStringToFloatMap = append(keysForStringToFloatMap, k)
5002 }
5003 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToFloatMap)
5004 mapStringForStringToFloatMap := "map[string]float32{"
5005 for _, k := range keysForStringToFloatMap {
5006 mapStringForStringToFloatMap += fmt.Sprintf("%v: %v,", k, this.StringToFloatMap[k])
5007 }
5008 mapStringForStringToFloatMap += "}"
5009 keysForInt32Map := make([]int32, 0, len(this.Int32Map))
5010 for k := range this.Int32Map {
5011 keysForInt32Map = append(keysForInt32Map, k)
5012 }
5013 github_com_gogo_protobuf_sortkeys.Int32s(keysForInt32Map)
5014 mapStringForInt32Map := "map[int32]int32{"
5015 for _, k := range keysForInt32Map {
5016 mapStringForInt32Map += fmt.Sprintf("%v: %v,", k, this.Int32Map[k])
5017 }
5018 mapStringForInt32Map += "}"
5019 keysForInt64Map := make([]int64, 0, len(this.Int64Map))
5020 for k := range this.Int64Map {
5021 keysForInt64Map = append(keysForInt64Map, k)
5022 }
5023 github_com_gogo_protobuf_sortkeys.Int64s(keysForInt64Map)
5024 mapStringForInt64Map := "map[int64]int64{"
5025 for _, k := range keysForInt64Map {
5026 mapStringForInt64Map += fmt.Sprintf("%v: %v,", k, this.Int64Map[k])
5027 }
5028 mapStringForInt64Map += "}"
5029 keysForUint32Map := make([]uint32, 0, len(this.Uint32Map))
5030 for k := range this.Uint32Map {
5031 keysForUint32Map = append(keysForUint32Map, k)
5032 }
5033 github_com_gogo_protobuf_sortkeys.Uint32s(keysForUint32Map)
5034 mapStringForUint32Map := "map[uint32]uint32{"
5035 for _, k := range keysForUint32Map {
5036 mapStringForUint32Map += fmt.Sprintf("%v: %v,", k, this.Uint32Map[k])
5037 }
5038 mapStringForUint32Map += "}"
5039 keysForUint64Map := make([]uint64, 0, len(this.Uint64Map))
5040 for k := range this.Uint64Map {
5041 keysForUint64Map = append(keysForUint64Map, k)
5042 }
5043 github_com_gogo_protobuf_sortkeys.Uint64s(keysForUint64Map)
5044 mapStringForUint64Map := "map[uint64]uint64{"
5045 for _, k := range keysForUint64Map {
5046 mapStringForUint64Map += fmt.Sprintf("%v: %v,", k, this.Uint64Map[k])
5047 }
5048 mapStringForUint64Map += "}"
5049 keysForSint32Map := make([]int32, 0, len(this.Sint32Map))
5050 for k := range this.Sint32Map {
5051 keysForSint32Map = append(keysForSint32Map, k)
5052 }
5053 github_com_gogo_protobuf_sortkeys.Int32s(keysForSint32Map)
5054 mapStringForSint32Map := "map[int32]int32{"
5055 for _, k := range keysForSint32Map {
5056 mapStringForSint32Map += fmt.Sprintf("%v: %v,", k, this.Sint32Map[k])
5057 }
5058 mapStringForSint32Map += "}"
5059 keysForSint64Map := make([]int64, 0, len(this.Sint64Map))
5060 for k := range this.Sint64Map {
5061 keysForSint64Map = append(keysForSint64Map, k)
5062 }
5063 github_com_gogo_protobuf_sortkeys.Int64s(keysForSint64Map)
5064 mapStringForSint64Map := "map[int64]int64{"
5065 for _, k := range keysForSint64Map {
5066 mapStringForSint64Map += fmt.Sprintf("%v: %v,", k, this.Sint64Map[k])
5067 }
5068 mapStringForSint64Map += "}"
5069 keysForFixed32Map := make([]uint32, 0, len(this.Fixed32Map))
5070 for k := range this.Fixed32Map {
5071 keysForFixed32Map = append(keysForFixed32Map, k)
5072 }
5073 github_com_gogo_protobuf_sortkeys.Uint32s(keysForFixed32Map)
5074 mapStringForFixed32Map := "map[uint32]uint32{"
5075 for _, k := range keysForFixed32Map {
5076 mapStringForFixed32Map += fmt.Sprintf("%v: %v,", k, this.Fixed32Map[k])
5077 }
5078 mapStringForFixed32Map += "}"
5079 keysForSfixed32Map := make([]int32, 0, len(this.Sfixed32Map))
5080 for k := range this.Sfixed32Map {
5081 keysForSfixed32Map = append(keysForSfixed32Map, k)
5082 }
5083 github_com_gogo_protobuf_sortkeys.Int32s(keysForSfixed32Map)
5084 mapStringForSfixed32Map := "map[int32]int32{"
5085 for _, k := range keysForSfixed32Map {
5086 mapStringForSfixed32Map += fmt.Sprintf("%v: %v,", k, this.Sfixed32Map[k])
5087 }
5088 mapStringForSfixed32Map += "}"
5089 keysForFixed64Map := make([]uint64, 0, len(this.Fixed64Map))
5090 for k := range this.Fixed64Map {
5091 keysForFixed64Map = append(keysForFixed64Map, k)
5092 }
5093 github_com_gogo_protobuf_sortkeys.Uint64s(keysForFixed64Map)
5094 mapStringForFixed64Map := "map[uint64]uint64{"
5095 for _, k := range keysForFixed64Map {
5096 mapStringForFixed64Map += fmt.Sprintf("%v: %v,", k, this.Fixed64Map[k])
5097 }
5098 mapStringForFixed64Map += "}"
5099 keysForSfixed64Map := make([]int64, 0, len(this.Sfixed64Map))
5100 for k := range this.Sfixed64Map {
5101 keysForSfixed64Map = append(keysForSfixed64Map, k)
5102 }
5103 github_com_gogo_protobuf_sortkeys.Int64s(keysForSfixed64Map)
5104 mapStringForSfixed64Map := "map[int64]int64{"
5105 for _, k := range keysForSfixed64Map {
5106 mapStringForSfixed64Map += fmt.Sprintf("%v: %v,", k, this.Sfixed64Map[k])
5107 }
5108 mapStringForSfixed64Map += "}"
5109 keysForBoolMap := make([]bool, 0, len(this.BoolMap))
5110 for k := range this.BoolMap {
5111 keysForBoolMap = append(keysForBoolMap, k)
5112 }
5113 github_com_gogo_protobuf_sortkeys.Bools(keysForBoolMap)
5114 mapStringForBoolMap := "map[bool]bool{"
5115 for _, k := range keysForBoolMap {
5116 mapStringForBoolMap += fmt.Sprintf("%v: %v,", k, this.BoolMap[k])
5117 }
5118 mapStringForBoolMap += "}"
5119 keysForStringMap := make([]string, 0, len(this.StringMap))
5120 for k := range this.StringMap {
5121 keysForStringMap = append(keysForStringMap, k)
5122 }
5123 github_com_gogo_protobuf_sortkeys.Strings(keysForStringMap)
5124 mapStringForStringMap := "map[string]string{"
5125 for _, k := range keysForStringMap {
5126 mapStringForStringMap += fmt.Sprintf("%v: %v,", k, this.StringMap[k])
5127 }
5128 mapStringForStringMap += "}"
5129 keysForStringToBytesMap := make([]string, 0, len(this.StringToBytesMap))
5130 for k := range this.StringToBytesMap {
5131 keysForStringToBytesMap = append(keysForStringToBytesMap, k)
5132 }
5133 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToBytesMap)
5134 mapStringForStringToBytesMap := "map[string][]byte{"
5135 for _, k := range keysForStringToBytesMap {
5136 mapStringForStringToBytesMap += fmt.Sprintf("%v: %v,", k, this.StringToBytesMap[k])
5137 }
5138 mapStringForStringToBytesMap += "}"
5139 keysForStringToEnumMap := make([]string, 0, len(this.StringToEnumMap))
5140 for k := range this.StringToEnumMap {
5141 keysForStringToEnumMap = append(keysForStringToEnumMap, k)
5142 }
5143 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToEnumMap)
5144 mapStringForStringToEnumMap := "map[string]MapEnum{"
5145 for _, k := range keysForStringToEnumMap {
5146 mapStringForStringToEnumMap += fmt.Sprintf("%v: %v,", k, this.StringToEnumMap[k])
5147 }
5148 mapStringForStringToEnumMap += "}"
5149 keysForStringToMsgMap := make([]string, 0, len(this.StringToMsgMap))
5150 for k := range this.StringToMsgMap {
5151 keysForStringToMsgMap = append(keysForStringToMsgMap, k)
5152 }
5153 github_com_gogo_protobuf_sortkeys.Strings(keysForStringToMsgMap)
5154 mapStringForStringToMsgMap := "map[string]*FloatingPoint{"
5155 for _, k := range keysForStringToMsgMap {
5156 mapStringForStringToMsgMap += fmt.Sprintf("%v: %v,", k, this.StringToMsgMap[k])
5157 }
5158 mapStringForStringToMsgMap += "}"
5159 s := strings.Join([]string{`&AllMapsOrdered{`,
5160 `StringToDoubleMap:` + mapStringForStringToDoubleMap + `,`,
5161 `StringToFloatMap:` + mapStringForStringToFloatMap + `,`,
5162 `Int32Map:` + mapStringForInt32Map + `,`,
5163 `Int64Map:` + mapStringForInt64Map + `,`,
5164 `Uint32Map:` + mapStringForUint32Map + `,`,
5165 `Uint64Map:` + mapStringForUint64Map + `,`,
5166 `Sint32Map:` + mapStringForSint32Map + `,`,
5167 `Sint64Map:` + mapStringForSint64Map + `,`,
5168 `Fixed32Map:` + mapStringForFixed32Map + `,`,
5169 `Sfixed32Map:` + mapStringForSfixed32Map + `,`,
5170 `Fixed64Map:` + mapStringForFixed64Map + `,`,
5171 `Sfixed64Map:` + mapStringForSfixed64Map + `,`,
5172 `BoolMap:` + mapStringForBoolMap + `,`,
5173 `StringMap:` + mapStringForStringMap + `,`,
5174 `StringToBytesMap:` + mapStringForStringToBytesMap + `,`,
5175 `StringToEnumMap:` + mapStringForStringToEnumMap + `,`,
5176 `StringToMsgMap:` + mapStringForStringToMsgMap + `,`,
5177 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
5178 `}`,
5179 }, "")
5180 return s
5181 }
5182 func (this *MessageWithMap) String() string {
5183 if this == nil {
5184 return "nil"
5185 }
5186 keysForNameMapping := make([]int32, 0, len(this.NameMapping))
5187 for k := range this.NameMapping {
5188 keysForNameMapping = append(keysForNameMapping, k)
5189 }
5190 github_com_gogo_protobuf_sortkeys.Int32s(keysForNameMapping)
5191 mapStringForNameMapping := "map[int32]string{"
5192 for _, k := range keysForNameMapping {
5193 mapStringForNameMapping += fmt.Sprintf("%v: %v,", k, this.NameMapping[k])
5194 }
5195 mapStringForNameMapping += "}"
5196 keysForMsgMapping := make([]int64, 0, len(this.MsgMapping))
5197 for k := range this.MsgMapping {
5198 keysForMsgMapping = append(keysForMsgMapping, k)
5199 }
5200 github_com_gogo_protobuf_sortkeys.Int64s(keysForMsgMapping)
5201 mapStringForMsgMapping := "map[int64]*FloatingPoint{"
5202 for _, k := range keysForMsgMapping {
5203 mapStringForMsgMapping += fmt.Sprintf("%v: %v,", k, this.MsgMapping[k])
5204 }
5205 mapStringForMsgMapping += "}"
5206 keysForByteMapping := make([]bool, 0, len(this.ByteMapping))
5207 for k := range this.ByteMapping {
5208 keysForByteMapping = append(keysForByteMapping, k)
5209 }
5210 github_com_gogo_protobuf_sortkeys.Bools(keysForByteMapping)
5211 mapStringForByteMapping := "map[bool][]byte{"
5212 for _, k := range keysForByteMapping {
5213 mapStringForByteMapping += fmt.Sprintf("%v: %v,", k, this.ByteMapping[k])
5214 }
5215 mapStringForByteMapping += "}"
5216 s := strings.Join([]string{`&MessageWithMap{`,
5217 `NameMapping:` + mapStringForNameMapping + `,`,
5218 `MsgMapping:` + mapStringForMsgMapping + `,`,
5219 `ByteMapping:` + mapStringForByteMapping + `,`,
5220 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
5221 `}`,
5222 }, "")
5223 return s
5224 }
5225 func (this *FloatingPoint) String() string {
5226 if this == nil {
5227 return "nil"
5228 }
5229 s := strings.Join([]string{`&FloatingPoint{`,
5230 `F:` + fmt.Sprintf("%v", this.F) + `,`,
5231 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
5232 `}`,
5233 }, "")
5234 return s
5235 }
5236 func (this *Uint128Pair) String() string {
5237 if this == nil {
5238 return "nil"
5239 }
5240 s := strings.Join([]string{`&Uint128Pair{`,
5241 `Left:` + fmt.Sprintf("%v", this.Left) + `,`,
5242 `Right:` + fmt.Sprintf("%v", this.Right) + `,`,
5243 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
5244 `}`,
5245 }, "")
5246 return s
5247 }
5248 func (this *ContainsNestedMap) String() string {
5249 if this == nil {
5250 return "nil"
5251 }
5252 s := strings.Join([]string{`&ContainsNestedMap{`,
5253 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
5254 `}`,
5255 }, "")
5256 return s
5257 }
5258 func (this *ContainsNestedMap_NestedMap) String() string {
5259 if this == nil {
5260 return "nil"
5261 }
5262 keysForNestedMapField := make([]string, 0, len(this.NestedMapField))
5263 for k := range this.NestedMapField {
5264 keysForNestedMapField = append(keysForNestedMapField, k)
5265 }
5266 github_com_gogo_protobuf_sortkeys.Strings(keysForNestedMapField)
5267 mapStringForNestedMapField := "map[string]float64{"
5268 for _, k := range keysForNestedMapField {
5269 mapStringForNestedMapField += fmt.Sprintf("%v: %v,", k, this.NestedMapField[k])
5270 }
5271 mapStringForNestedMapField += "}"
5272 s := strings.Join([]string{`&ContainsNestedMap_NestedMap{`,
5273 `NestedMapField:` + mapStringForNestedMapField + `,`,
5274 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
5275 `}`,
5276 }, "")
5277 return s
5278 }
5279 func (this *NotPacked) String() string {
5280 if this == nil {
5281 return "nil"
5282 }
5283 s := strings.Join([]string{`&NotPacked{`,
5284 `Key:` + fmt.Sprintf("%v", this.Key) + `,`,
5285 `XXX_unrecognized:` + fmt.Sprintf("%v", this.XXX_unrecognized) + `,`,
5286 `}`,
5287 }, "")
5288 return s
5289 }
5290 func valueToStringTheproto3(v interface{}) string {
5291 rv := reflect.ValueOf(v)
5292 if rv.IsNil() {
5293 return "nil"
5294 }
5295 pv := reflect.Indirect(rv).Interface()
5296 return fmt.Sprintf("*%v", pv)
5297 }
5298
View as plain text