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