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