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