40 auto& make_specs = specs[
"acer"];
41 make_specs.reserve(17);
42 make_specs.emplace_back(
"ce5330", 5.7500f);
43 make_specs.emplace_back(
"ce5430", 5.7500f);
44 make_specs.emplace_back(
"ce6430", 5.7500f);
45 make_specs.emplace_back(
"ci6330", 7.1100f);
46 make_specs.emplace_back(
"ci6530", 7.1100f);
47 make_specs.emplace_back(
"ci8330", 7.1100f);
48 make_specs.emplace_back(
"cl5300", 5.7500f);
49 make_specs.emplace_back(
"cp8531", 7.1100f);
50 make_specs.emplace_back(
"cp8660", 7.1100f);
51 make_specs.emplace_back(
"cr5130", 7.1100f);
52 make_specs.emplace_back(
"cr6530", 7.1100f);
53 make_specs.emplace_back(
"cr8530", 7.1100f);
54 make_specs.emplace_back(
"cs5530", 5.7500f);
55 make_specs.emplace_back(
"cs5531", 5.7500f);
56 make_specs.emplace_back(
"cs6530", 5.7500f);
57 make_specs.emplace_back(
"cs6531", 5.7500f);
58 make_specs.emplace_back(
"cu6530", 5.7500f);
62 auto& make_specs = specs[
"agfaphoto"];
63 make_specs.reserve(53);
64 make_specs.emplace_back(
"compact100", 5.7500f);
65 make_specs.emplace_back(
"compact102", 6.1600f);
66 make_specs.emplace_back(
"compact103", 6.0800f);
67 make_specs.emplace_back(
"dc1030i", 7.1100f);
68 make_specs.emplace_back(
"dc1033m", 5.7500f);
69 make_specs.emplace_back(
"dc1033x", 7.1100f);
70 make_specs.emplace_back(
"dc1338i", 7.1100f);
71 make_specs.emplace_back(
"dc1338st", 7.1100f);
72 make_specs.emplace_back(
"dc2030m", 6.1600f);
73 make_specs.emplace_back(
"dc302", 4.8000f);
74 make_specs.emplace_back(
"dc500", 4.8000f);
75 make_specs.emplace_back(
"dc530i", 5.7500f);
76 make_specs.emplace_back(
"dc533", 5.7500f);
77 make_specs.emplace_back(
"dc600uw", 6.1600f);
78 make_specs.emplace_back(
"dc630i", 5.7500f);
79 make_specs.emplace_back(
"dc630x", 5.7500f);
80 make_specs.emplace_back(
"dc630", 5.7500f);
81 make_specs.emplace_back(
"dc633xs", 5.7500f);
82 make_specs.emplace_back(
"dc633x", 5.7500f);
83 make_specs.emplace_back(
"dc730i", 5.7500f);
84 make_specs.emplace_back(
"dc733i", 5.7500f);
85 make_specs.emplace_back(
"dc733s", 5.7500f);
86 make_specs.emplace_back(
"dc735i", 5.7500f);
87 make_specs.emplace_back(
"dc735", 5.7500f);
88 make_specs.emplace_back(
"dc738i", 5.7500f);
89 make_specs.emplace_back(
"dc830i", 7.1100f);
90 make_specs.emplace_back(
"dc830", 5.7500f);
91 make_specs.emplace_back(
"dc8330i", 5.7500f);
92 make_specs.emplace_back(
"dc8338i", 5.7500f);
93 make_specs.emplace_back(
"dc833m", 5.7500f);
94 make_specs.emplace_back(
"dc8428s", 7.1100f);
95 make_specs.emplace_back(
"ephoto1280", 6.1600f);
96 make_specs.emplace_back(
"ephoto1680", 6.1600f);
97 make_specs.emplace_back(
"ephotocl18", 6.1600f);
98 make_specs.emplace_back(
"ephotocl30clik!", 6.1600f);
99 make_specs.emplace_back(
"ephotocl30", 6.1600f);
100 make_specs.emplace_back(
"ephotocl45", 6.1600f);
101 make_specs.emplace_back(
"ephotocl50", 6.1600f);
102 make_specs.emplace_back(
"optima100", 6.0800f);
103 make_specs.emplace_back(
"optima102", 6.0800f);
104 make_specs.emplace_back(
"optima103", 6.1600f);
105 make_specs.emplace_back(
"optima104", 6.0800f);
106 make_specs.emplace_back(
"optima105", 6.1600f);
107 make_specs.emplace_back(
"optima1338mt", 6.1600f);
108 make_specs.emplace_back(
"optima1438m", 6.0800f);
109 make_specs.emplace_back(
"optima1", 6.0800f);
110 make_specs.emplace_back(
"optima3", 6.1600f);
111 make_specs.emplace_back(
"optima830uw", 5.7500f);
112 make_specs.emplace_back(
"optima8328m", 5.7500f);
113 make_specs.emplace_back(
"sensor505d", 5.7500f);
114 make_specs.emplace_back(
"sensor505x", 5.7500f);
115 make_specs.emplace_back(
"sensor530s", 5.7500f);
116 make_specs.emplace_back(
"sensor830s", 5.7500f);
120 auto& make_specs = specs[
"benq"];
121 make_specs.reserve(107);
122 make_specs.emplace_back(
"ac100", 6.1600f);
123 make_specs.emplace_back(
"ae100", 6.1600f);
124 make_specs.emplace_back(
"c1420", 6.0800f);
125 make_specs.emplace_back(
"dc2300", 4.5000f);
126 make_specs.emplace_back(
"dc2410", 5.3300f);
127 make_specs.emplace_back(
"dc3400", 4.5000f);
128 make_specs.emplace_back(
"dc3410", 4.5000f);
129 make_specs.emplace_back(
"dc4330", 5.7500f);
130 make_specs.emplace_back(
"dc4500", 5.7500f);
131 make_specs.emplace_back(
"dc5330", 5.7500f);
132 make_specs.emplace_back(
"dcc1000", 7.1100f);
133 make_specs.emplace_back(
"dcc1020", 6.1600f);
134 make_specs.emplace_back(
"dcc1030eco", 6.1600f);
135 make_specs.emplace_back(
"dcc1035", 6.1600f);
136 make_specs.emplace_back(
"dcc1050", 7.5300f);
137 make_specs.emplace_back(
"dcc1060", 6.1600f);
138 make_specs.emplace_back(
"dcc1220", 6.1600f);
139 make_specs.emplace_back(
"dcc1230", 6.1600f);
140 make_specs.emplace_back(
"dcc1250", 6.1600f);
141 make_specs.emplace_back(
"dcc1255", 6.1600f);
142 make_specs.emplace_back(
"dcc1430", 6.1600f);
143 make_specs.emplace_back(
"dcc1450", 6.1600f);
144 make_specs.emplace_back(
"dcc1460", 6.0800f);
145 make_specs.emplace_back(
"dcc1480", 6.1600f);
146 make_specs.emplace_back(
"dcc30", 5.7500f);
147 make_specs.emplace_back(
"dcc35", 5.7500f);
148 make_specs.emplace_back(
"dcc40", 5.7500f);
149 make_specs.emplace_back(
"dcc420", 5.7500f);
150 make_specs.emplace_back(
"dcc500", 5.7500f);
151 make_specs.emplace_back(
"dcc50", 7.1100f);
152 make_specs.emplace_back(
"dcc510", 5.7500f);
153 make_specs.emplace_back(
"dcc51", 5.7500f);
154 make_specs.emplace_back(
"dcc520", 5.7500f);
155 make_specs.emplace_back(
"dcc530", 5.7500f);
156 make_specs.emplace_back(
"dcc540", 5.7500f);
157 make_specs.emplace_back(
"dcc60", 7.1100f);
158 make_specs.emplace_back(
"dcc610", 5.7500f);
159 make_specs.emplace_back(
"dcc62", 7.1100f);
160 make_specs.emplace_back(
"dcc630", 5.7500f);
161 make_specs.emplace_back(
"dcc640", 7.5300f);
162 make_specs.emplace_back(
"dcc740i", 5.7500f);
163 make_specs.emplace_back(
"dcc740", 5.7500f);
164 make_specs.emplace_back(
"dcc750", 5.7500f);
165 make_specs.emplace_back(
"dcc800", 7.1100f);
166 make_specs.emplace_back(
"dcc840", 5.7500f);
167 make_specs.emplace_back(
"dcc850", 5.7500f);
168 make_specs.emplace_back(
"dce1000", 7.1100f);
169 make_specs.emplace_back(
"dce1020", 6.1600f);
170 make_specs.emplace_back(
"dce1030", 6.1600f);
171 make_specs.emplace_back(
"dce1035", 6.1600f);
172 make_specs.emplace_back(
"dce1050t", 6.1600f);
173 make_specs.emplace_back(
"dce1050", 7.5300f);
174 make_specs.emplace_back(
"dce1220", 6.1600f);
175 make_specs.emplace_back(
"dce1230", 6.1600f);
176 make_specs.emplace_back(
"dce1240", 6.1600f);
177 make_specs.emplace_back(
"dce1250", 6.1600f);
178 make_specs.emplace_back(
"dce1260", 6.1600f);
179 make_specs.emplace_back(
"dce1280", 6.1600f);
180 make_specs.emplace_back(
"dce1420", 6.1600f);
181 make_specs.emplace_back(
"dce1430", 6.1600f);
182 make_specs.emplace_back(
"dce1460", 6.1600f);
183 make_specs.emplace_back(
"dce1465", 6.1600f);
184 make_specs.emplace_back(
"dce300", 6.4000f);
185 make_specs.emplace_back(
"dce30", 6.4000f);
186 make_specs.emplace_back(
"dce310", 6.4000f);
187 make_specs.emplace_back(
"dce40", 5.7500f);
188 make_specs.emplace_back(
"dce41", 5.7500f);
189 make_specs.emplace_back(
"dce43", 5.7500f);
190 make_specs.emplace_back(
"dce510", 5.7500f);
191 make_specs.emplace_back(
"dce520plus", 5.7500f);
192 make_specs.emplace_back(
"dce520", 5.7500f);
193 make_specs.emplace_back(
"dce53", 5.7500f);
194 make_specs.emplace_back(
"dce600", 5.7500f);
195 make_specs.emplace_back(
"dce605", 5.7500f);
196 make_specs.emplace_back(
"dce610", 5.7500f);
197 make_specs.emplace_back(
"dce63plus", 5.7500f);
198 make_specs.emplace_back(
"dce720", 5.7500f);
199 make_specs.emplace_back(
"dce800", 5.7500f);
200 make_specs.emplace_back(
"dce820", 5.7500f);
201 make_specs.emplace_back(
"dcl1020", 6.1600f);
202 make_specs.emplace_back(
"dcp1410", 6.1600f);
203 make_specs.emplace_back(
"dcp500", 5.7500f);
204 make_specs.emplace_back(
"dcp860", 7.1100f);
205 make_specs.emplace_back(
"dcs1430", 6.0800f);
206 make_specs.emplace_back(
"dcs30", 5.3300f);
207 make_specs.emplace_back(
"dcs40", 5.7500f);
208 make_specs.emplace_back(
"dct1260", 6.1600f);
209 make_specs.emplace_back(
"dct700", 5.7500f);
210 make_specs.emplace_back(
"dct800", 6.0300f);
211 make_specs.emplace_back(
"dct850", 5.7500f);
212 make_specs.emplace_back(
"dcw1220", 6.1600f);
213 make_specs.emplace_back(
"dcx600", 5.7500f);
214 make_specs.emplace_back(
"dcx710", 5.7500f);
215 make_specs.emplace_back(
"dcx720", 5.7500f);
216 make_specs.emplace_back(
"dcx725", 5.7500f);
217 make_specs.emplace_back(
"dcx735", 5.7500f);
218 make_specs.emplace_back(
"dcx800", 5.7500f);
219 make_specs.emplace_back(
"dcx835", 5.7500f);
220 make_specs.emplace_back(
"e1480", 6.1600f);
221 make_specs.emplace_back(
"g1", 6.1600f);
222 make_specs.emplace_back(
"gh200", 6.1600f);
223 make_specs.emplace_back(
"gh600", 6.1600f);
224 make_specs.emplace_back(
"gh700", 6.1600f);
225 make_specs.emplace_back(
"lm100", 6.1600f);
226 make_specs.emplace_back(
"s1410", 6.0800f);
227 make_specs.emplace_back(
"s1420", 6.1600f);
228 make_specs.emplace_back(
"t1460", 6.1600f);
232 auto& make_specs = specs[
"canon"];
233 make_specs.reserve(314);
234 make_specs.emplace_back(
"digitalixus100is", 6.1600f);
235 make_specs.emplace_back(
"digitalixus110is", 6.1600f);
236 make_specs.emplace_back(
"digitalixus200is", 6.1600f);
237 make_specs.emplace_back(
"digitalixus300", 5.3300f);
238 make_specs.emplace_back(
"digitalixus330", 5.3300f);
239 make_specs.emplace_back(
"digitalixus400", 7.1100f);
240 make_specs.emplace_back(
"digitalixus40", 5.7500f);
241 make_specs.emplace_back(
"digitalixus430", 7.1100f);
242 make_specs.emplace_back(
"digitalixus500", 7.1100f);
243 make_specs.emplace_back(
"digitalixus50", 5.7500f);
244 make_specs.emplace_back(
"digitalixus60", 5.7500f);
245 make_specs.emplace_back(
"digitalixus65", 5.7500f);
246 make_specs.emplace_back(
"digitalixus80is", 5.7500f);
247 make_specs.emplace_back(
"digitalixus800is", 5.7500f);
248 make_specs.emplace_back(
"digitalixus85is", 6.1600f);
249 make_specs.emplace_back(
"digitalixus850is", 5.7500f);
250 make_specs.emplace_back(
"digitalixus860is", 5.7500f);
251 make_specs.emplace_back(
"digitalixus870is", 6.1600f);
252 make_specs.emplace_back(
"digitalixus90is", 6.1600f);
253 make_specs.emplace_back(
"digitalixus900ti", 7.1100f);
254 make_specs.emplace_back(
"digitalixus95is", 6.1600f);
255 make_specs.emplace_back(
"digitalixus950is", 5.7500f);
256 make_specs.emplace_back(
"digitalixus960is", 7.5300f);
257 make_specs.emplace_back(
"digitalixus970is", 6.1600f);
258 make_specs.emplace_back(
"digitalixus980is", 7.5300f);
259 make_specs.emplace_back(
"digitalixus990is", 6.1600f);
260 make_specs.emplace_back(
"digitalixusizoom", 5.7500f);
261 make_specs.emplace_back(
"digitalixusi7", 5.7500f);
262 make_specs.emplace_back(
"digitalixusiis", 5.3300f);
263 make_specs.emplace_back(
"digitalixusii", 5.3300f);
264 make_specs.emplace_back(
"digitalixusi", 5.7500f);
265 make_specs.emplace_back(
"digitalixusv2", 5.3300f);
266 make_specs.emplace_back(
"digitalixusv3", 5.3300f);
267 make_specs.emplace_back(
"digitalixusv", 5.3300f);
268 make_specs.emplace_back(
"digitalixus", 5.3300f);
269 make_specs.emplace_back(
"elph135/ixus145", 6.1600f);
270 make_specs.emplace_back(
"elph140is/ixus150", 6.1600f);
271 make_specs.emplace_back(
"elph150is/ixus155", 6.1600f);
272 make_specs.emplace_back(
"elph160/ixus160", 6.1600f);
273 make_specs.emplace_back(
"elph170is/ixus170", 6.1600f);
274 make_specs.emplace_back(
"eos1000d", 22.2000f);
275 make_specs.emplace_back(
"eos10d", 22.7000f);
276 make_specs.emplace_back(
"eos1dc", 36.0000f);
277 make_specs.emplace_back(
"eos1dmarkiin", 28.7000f);
278 make_specs.emplace_back(
"eos1dmarkiii", 28.7000f);
279 make_specs.emplace_back(
"eos1dmarkii", 28.7000f);
280 make_specs.emplace_back(
"eos1dmarkiv", 27.9000f);
281 make_specs.emplace_back(
"eos1dx", 36.0000f);
282 make_specs.emplace_back(
"eos1dsmarkiii", 36.0000f);
283 make_specs.emplace_back(
"eos1dsmarkii", 36.0000f);
284 make_specs.emplace_back(
"eos1ds", 35.8000f);
285 make_specs.emplace_back(
"eos1d", 28.7000f);
286 make_specs.emplace_back(
"eos20da", 22.5000f);
287 make_specs.emplace_back(
"eos20d", 22.5000f);
288 make_specs.emplace_back(
"eos300d", 22.7000f);
289 make_specs.emplace_back(
"eos30d", 22.5000f);
290 make_specs.emplace_back(
"eos350d", 22.2000f);
291 make_specs.emplace_back(
"eos400d", 22.2000f);
292 make_specs.emplace_back(
"eos40d", 22.2000f);
293 make_specs.emplace_back(
"eos450d", 22.2000f);
294 make_specs.emplace_back(
"eos500d", 22.3000f);
295 make_specs.emplace_back(
"eos50d", 22.3000f);
296 make_specs.emplace_back(
"eos5dmarkiii", 36.0000f);
297 make_specs.emplace_back(
"eos5dmarkii", 36.0000f);
298 make_specs.emplace_back(
"eos5dsr", 36.0000f);
299 make_specs.emplace_back(
"eos5ds", 36.0000f);
300 make_specs.emplace_back(
"eos5d", 35.8000f);
301 make_specs.emplace_back(
"eos60da", 22.3000f);
302 make_specs.emplace_back(
"eos60d", 22.3000f);
303 make_specs.emplace_back(
"eos6d", 35.8000f);
304 make_specs.emplace_back(
"eos70d", 22.5000f);
305 make_specs.emplace_back(
"eos7dmarkii", 22.4000f);
306 make_specs.emplace_back(
"eos7d", 22.3000f);
307 make_specs.emplace_back(
"eosd30", 22.7000f);
308 make_specs.emplace_back(
"eosd60", 22.7000f);
309 make_specs.emplace_back(
"eosm10", 22.3000f);
310 make_specs.emplace_back(
"eosm3", 22.3000f);
311 make_specs.emplace_back(
"eosm", 22.3000f);
312 make_specs.emplace_back(
"eosrebelsl1/100d", 22.3000f);
313 make_specs.emplace_back(
"eosrebelt2i/550d", 22.3000f);
314 make_specs.emplace_back(
"eosrebelt3i/600d", 22.3000f);
315 make_specs.emplace_back(
"eosrebelt3/1100d", 22.2000f);
316 make_specs.emplace_back(
"eosrebelt4i/650d", 22.3000f);
317 make_specs.emplace_back(
"eosrebelt5i/700d", 22.3000f);
318 make_specs.emplace_back(
"eosrebelt5/1200d", 22.3000f);
319 make_specs.emplace_back(
"eosrebelt6i/750d", 22.3000f);
320 make_specs.emplace_back(
"eosrebelt6s/760d", 22.3000f);
321 make_specs.emplace_back(
"ixus1000hs", 6.1600f);
322 make_specs.emplace_back(
"ixus105", 6.1600f);
323 make_specs.emplace_back(
"ixus1100hs", 6.1600f);
324 make_specs.emplace_back(
"ixus115hs", 6.1600f);
325 make_specs.emplace_back(
"ixus125hs", 6.1600f);
326 make_specs.emplace_back(
"ixus130", 6.1600f);
327 make_specs.emplace_back(
"ixus132", 6.1600f);
328 make_specs.emplace_back(
"ixus165", 6.1600f);
329 make_specs.emplace_back(
"ixus210", 6.1600f);
330 make_specs.emplace_back(
"ixus220hs", 6.1600f);
331 make_specs.emplace_back(
"ixus230hs", 6.1600f);
332 make_specs.emplace_back(
"ixus240hs", 6.1600f);
333 make_specs.emplace_back(
"ixus300hs", 6.1600f);
334 make_specs.emplace_back(
"ixus310hs", 6.1600f);
335 make_specs.emplace_back(
"ixus500hs", 6.1600f);
336 make_specs.emplace_back(
"ixus510hs", 6.1600f);
337 make_specs.emplace_back(
"powershot350", 4.8000f);
338 make_specs.emplace_back(
"powershot600", 4.8000f);
339 make_specs.emplace_back(
"powershota1000is", 6.1600f);
340 make_specs.emplace_back(
"powershota100", 4.5000f);
341 make_specs.emplace_back(
"powershota10", 5.3300f);
342 make_specs.emplace_back(
"powershota1100is", 6.1600f);
343 make_specs.emplace_back(
"powershota1200", 6.1600f);
344 make_specs.emplace_back(
"powershota1300", 6.1600f);
345 make_specs.emplace_back(
"powershota1400", 6.1600f);
346 make_specs.emplace_back(
"powershota2000is", 6.1600f);
347 make_specs.emplace_back(
"powershota200", 4.5000f);
348 make_specs.emplace_back(
"powershota20", 5.3300f);
349 make_specs.emplace_back(
"powershota2100is", 6.1600f);
350 make_specs.emplace_back(
"powershota2200", 6.1600f);
351 make_specs.emplace_back(
"powershota2300", 6.1600f);
352 make_specs.emplace_back(
"powershota2400is", 6.1600f);
353 make_specs.emplace_back(
"powershota2500", 6.1600f);
354 make_specs.emplace_back(
"powershota2600", 6.1600f);
355 make_specs.emplace_back(
"powershota3000is", 6.1600f);
356 make_specs.emplace_back(
"powershota300", 5.3300f);
357 make_specs.emplace_back(
"powershota30", 5.3300f);
358 make_specs.emplace_back(
"powershota3100is", 6.1600f);
359 make_specs.emplace_back(
"powershota310", 5.3300f);
360 make_specs.emplace_back(
"powershota3200is", 6.1600f);
361 make_specs.emplace_back(
"powershota3300is", 6.1600f);
362 make_specs.emplace_back(
"powershota3400is", 6.1600f);
363 make_specs.emplace_back(
"powershota3500is", 6.1600f);
364 make_specs.emplace_back(
"powershota4000is", 6.1600f);
365 make_specs.emplace_back(
"powershota400", 4.5000f);
366 make_specs.emplace_back(
"powershota40", 5.3300f);
367 make_specs.emplace_back(
"powershota410", 4.5000f);
368 make_specs.emplace_back(
"powershota420", 4.8000f);
369 make_specs.emplace_back(
"powershota430", 4.8000f);
370 make_specs.emplace_back(
"powershota450", 4.8000f);
371 make_specs.emplace_back(
"powershota460", 4.8000f);
372 make_specs.emplace_back(
"powershota470", 5.7500f);
373 make_specs.emplace_back(
"powershota480", 6.1600f);
374 make_specs.emplace_back(
"powershota490", 6.1600f);
375 make_specs.emplace_back(
"powershota495", 6.1600f);
376 make_specs.emplace_back(
"powershota5zoom", 4.8000f);
377 make_specs.emplace_back(
"powershota50", 4.8000f);
378 make_specs.emplace_back(
"powershota510", 5.3300f);
379 make_specs.emplace_back(
"powershota520", 5.7500f);
380 make_specs.emplace_back(
"powershota530", 5.7500f);
381 make_specs.emplace_back(
"powershota540", 5.7500f);
382 make_specs.emplace_back(
"powershota550", 5.7500f);
383 make_specs.emplace_back(
"powershota560", 5.7500f);
384 make_specs.emplace_back(
"powershota570is", 5.7500f);
385 make_specs.emplace_back(
"powershota580", 5.7500f);
386 make_specs.emplace_back(
"powershota590is", 5.7500f);
387 make_specs.emplace_back(
"powershota5", 4.8000f);
388 make_specs.emplace_back(
"powershota60", 5.3300f);
389 make_specs.emplace_back(
"powershota610", 7.1100f);
390 make_specs.emplace_back(
"powershota620", 7.1100f);
391 make_specs.emplace_back(
"powershota630", 7.1100f);
392 make_specs.emplace_back(
"powershota640", 7.1100f);
393 make_specs.emplace_back(
"powershota650is", 7.5300f);
394 make_specs.emplace_back(
"powershota700", 5.7500f);
395 make_specs.emplace_back(
"powershota70", 5.3300f);
396 make_specs.emplace_back(
"powershota710is", 5.7500f);
397 make_specs.emplace_back(
"powershota720is", 5.7500f);
398 make_specs.emplace_back(
"powershota75", 5.3300f);
399 make_specs.emplace_back(
"powershota800", 6.1600f);
400 make_specs.emplace_back(
"powershota80", 7.1100f);
401 make_specs.emplace_back(
"powershota810", 6.1600f);
402 make_specs.emplace_back(
"powershota85", 5.3300f);
403 make_specs.emplace_back(
"powershota95", 7.1100f);
404 make_specs.emplace_back(
"powershotd10", 6.1600f);
405 make_specs.emplace_back(
"powershotd20", 6.1600f);
406 make_specs.emplace_back(
"powershotd30", 6.1600f);
407 make_specs.emplace_back(
"powershote1", 6.1600f);
408 make_specs.emplace_back(
"powershotelph100hs", 6.1600f);
409 make_specs.emplace_back(
"powershotelph110hs", 6.1600f);
410 make_specs.emplace_back(
"powershotelph115is", 6.1600f);
411 make_specs.emplace_back(
"powershotelph130is", 6.1600f);
412 make_specs.emplace_back(
"powershotelph300hs", 6.1600f);
413 make_specs.emplace_back(
"powershotelph310hs", 6.1600f);
414 make_specs.emplace_back(
"powershotelph320hs", 6.1600f);
415 make_specs.emplace_back(
"powershotelph330hs", 6.1600f);
416 make_specs.emplace_back(
"powershotelph340hs", 6.1600f);
417 make_specs.emplace_back(
"powershotelph350hs", 6.1600f);
418 make_specs.emplace_back(
"powershotelph500hs", 6.1600f);
419 make_specs.emplace_back(
"powershotelph510hs", 6.1600f);
420 make_specs.emplace_back(
"powershotelph520hs", 6.1600f);
421 make_specs.emplace_back(
"powershotelph530hs", 6.1600f);
422 make_specs.emplace_back(
"powershotg1xmarkii", 18.7000f);
423 make_specs.emplace_back(
"powershotg1x", 18.7000f);
424 make_specs.emplace_back(
"powershotg10", 7.5300f);
425 make_specs.emplace_back(
"powershotg11", 7.5300f);
426 make_specs.emplace_back(
"powershotg12", 7.5300f);
427 make_specs.emplace_back(
"powershotg15", 7.5300f);
428 make_specs.emplace_back(
"powershotg16", 7.5300f);
429 make_specs.emplace_back(
"powershotg1", 7.1100f);
430 make_specs.emplace_back(
"powershotg2", 7.1100f);
431 make_specs.emplace_back(
"powershotg3x", 13.2000f);
432 make_specs.emplace_back(
"powershotg3", 7.1100f);
433 make_specs.emplace_back(
"powershotg5x", 13.2000f);
434 make_specs.emplace_back(
"powershotg5", 7.1100f);
435 make_specs.emplace_back(
"powershotg6", 7.1100f);
436 make_specs.emplace_back(
"powershotg7x", 13.2000f);
437 make_specs.emplace_back(
"powershotg7", 7.1100f);
438 make_specs.emplace_back(
"powershotg9x", 13.2000f);
439 make_specs.emplace_back(
"powershotg9", 7.5300f);
440 make_specs.emplace_back(
"powershotn100", 7.5300f);
441 make_specs.emplace_back(
"powershotn2", 6.1600f);
442 make_specs.emplace_back(
"powershotn", 6.1600f);
443 make_specs.emplace_back(
"powershotpro1", 8.8000f);
444 make_specs.emplace_back(
"powershotpro70", 6.4000f);
445 make_specs.emplace_back(
"powershotpro90is", 7.1100f);
446 make_specs.emplace_back(
"powershots1is", 5.3300f);
447 make_specs.emplace_back(
"powershots100digitalixus", 5.3300f);
448 make_specs.emplace_back(
"powershots100", 7.5300f);
449 make_specs.emplace_back(
"powershots10", 6.4000f);
450 make_specs.emplace_back(
"powershots110", 7.5300f);
451 make_specs.emplace_back(
"powershots120", 7.5300f);
452 make_specs.emplace_back(
"powershots2is", 5.7500f);
453 make_specs.emplace_back(
"powershots200", 5.3300f);
454 make_specs.emplace_back(
"powershots20", 7.1100f);
455 make_specs.emplace_back(
"powershots230", 5.3300f);
456 make_specs.emplace_back(
"powershots3is", 5.7500f);
457 make_specs.emplace_back(
"powershots300", 5.3300f);
458 make_specs.emplace_back(
"powershots30", 7.1100f);
459 make_specs.emplace_back(
"powershots330", 5.3300f);
460 make_specs.emplace_back(
"powershots400", 7.1100f);
461 make_specs.emplace_back(
"powershots40", 7.1100f);
462 make_specs.emplace_back(
"powershots410", 7.1100f);
463 make_specs.emplace_back(
"powershots45", 7.1100f);
464 make_specs.emplace_back(
"powershots5is", 5.7500f);
465 make_specs.emplace_back(
"powershots500", 7.1100f);
466 make_specs.emplace_back(
"powershots50", 7.1100f);
467 make_specs.emplace_back(
"powershots60", 7.1100f);
468 make_specs.emplace_back(
"powershots70", 7.1100f);
469 make_specs.emplace_back(
"powershots80", 7.1100f);
470 make_specs.emplace_back(
"powershots90", 7.5300f);
471 make_specs.emplace_back(
"powershots95", 7.5300f);
472 make_specs.emplace_back(
"powershotsd1000", 5.7500f);
473 make_specs.emplace_back(
"powershotsd100", 5.3300f);
474 make_specs.emplace_back(
"powershotsd10", 5.7500f);
475 make_specs.emplace_back(
"powershotsd1100is", 5.7500f);
476 make_specs.emplace_back(
"powershotsd110", 5.3300f);
477 make_specs.emplace_back(
"powershotsd1200is", 6.1600f);
478 make_specs.emplace_back(
"powershotsd1300is", 6.1600f);
479 make_specs.emplace_back(
"powershotsd1400is", 6.1600f);
480 make_specs.emplace_back(
"powershotsd200", 5.7500f);
481 make_specs.emplace_back(
"powershotsd20", 5.7500f);
482 make_specs.emplace_back(
"powershotsd300", 5.7500f);
483 make_specs.emplace_back(
"powershotsd30", 5.7500f);
484 make_specs.emplace_back(
"powershotsd3500is", 6.1600f);
485 make_specs.emplace_back(
"powershotsd4000is", 6.1600f);
486 make_specs.emplace_back(
"powershotsd400", 5.7500f);
487 make_specs.emplace_back(
"powershotsd40", 5.7500f);
488 make_specs.emplace_back(
"powershotsd430wireless", 5.7500f);
489 make_specs.emplace_back(
"powershotsd4500is", 6.1600f);
490 make_specs.emplace_back(
"powershotsd450", 5.7500f);
491 make_specs.emplace_back(
"powershotsd500", 7.1100f);
492 make_specs.emplace_back(
"powershotsd550", 7.1100f);
493 make_specs.emplace_back(
"powershotsd600", 5.7500f);
494 make_specs.emplace_back(
"powershotsd630", 5.7500f);
495 make_specs.emplace_back(
"powershotsd700is", 5.7500f);
496 make_specs.emplace_back(
"powershotsd750", 5.7500f);
497 make_specs.emplace_back(
"powershotsd770is", 6.1600f);
498 make_specs.emplace_back(
"powershotsd780is", 6.1600f);
499 make_specs.emplace_back(
"powershotsd790is", 6.1600f);
500 make_specs.emplace_back(
"powershotsd800is", 5.7500f);
501 make_specs.emplace_back(
"powershotsd850is", 5.7500f);
502 make_specs.emplace_back(
"powershotsd870is", 5.7500f);
503 make_specs.emplace_back(
"powershotsd880is", 6.1600f);
504 make_specs.emplace_back(
"powershotsd890is", 6.1600f);
505 make_specs.emplace_back(
"powershotsd900", 7.1100f);
506 make_specs.emplace_back(
"powershotsd940is", 6.1600f);
507 make_specs.emplace_back(
"powershotsd950is", 7.5300f);
508 make_specs.emplace_back(
"powershotsd960is", 6.1600f);
509 make_specs.emplace_back(
"powershotsd970is", 6.1600f);
510 make_specs.emplace_back(
"powershotsd980is", 6.1600f);
511 make_specs.emplace_back(
"powershotsd990is", 7.5300f);
512 make_specs.emplace_back(
"powershotsx1is", 6.1600f);
513 make_specs.emplace_back(
"powershotsx10is", 6.1600f);
514 make_specs.emplace_back(
"powershotsx100is", 5.7500f);
515 make_specs.emplace_back(
"powershotsx110is", 6.1600f);
516 make_specs.emplace_back(
"powershotsx120is", 5.7500f);
517 make_specs.emplace_back(
"powershotsx130is", 6.1600f);
518 make_specs.emplace_back(
"powershotsx150is", 6.1600f);
519 make_specs.emplace_back(
"powershotsx160is", 6.1600f);
520 make_specs.emplace_back(
"powershotsx170is", 6.1600f);
521 make_specs.emplace_back(
"powershotsx20is", 6.1600f);
522 make_specs.emplace_back(
"powershotsx200is", 6.1600f);
523 make_specs.emplace_back(
"powershotsx210is", 6.1600f);
524 make_specs.emplace_back(
"powershotsx220hs", 6.1600f);
525 make_specs.emplace_back(
"powershotsx230hs", 6.1600f);
526 make_specs.emplace_back(
"powershotsx240hs", 6.1600f);
527 make_specs.emplace_back(
"powershotsx260hs", 6.1600f);
528 make_specs.emplace_back(
"powershotsx270hs", 6.1600f);
529 make_specs.emplace_back(
"powershotsx280hs", 6.1600f);
530 make_specs.emplace_back(
"powershotsx30is", 6.1600f);
531 make_specs.emplace_back(
"powershotsx40hs", 6.1600f);
532 make_specs.emplace_back(
"powershotsx400is", 6.1600f);
533 make_specs.emplace_back(
"powershotsx410is", 6.1600f);
534 make_specs.emplace_back(
"powershotsx50hs", 6.1600f);
535 make_specs.emplace_back(
"powershotsx500is", 6.1600f);
536 make_specs.emplace_back(
"powershotsx510hs", 6.1600f);
537 make_specs.emplace_back(
"powershotsx520hs", 6.1600f);
538 make_specs.emplace_back(
"powershotsx530hs", 6.1600f);
539 make_specs.emplace_back(
"powershotsx60hs", 6.1600f);
540 make_specs.emplace_back(
"powershotsx600hs", 6.1600f);
541 make_specs.emplace_back(
"powershotsx610hs", 6.1600f);
542 make_specs.emplace_back(
"powershotsx700hs", 6.1600f);
543 make_specs.emplace_back(
"powershotsx710hs", 6.1600f);
544 make_specs.emplace_back(
"powershottx1", 5.7500f);
545 make_specs.emplace_back(
"pro90is", 7.1100f);
546 make_specs.emplace_back(
"s200", 7.5300f);
547 make_specs.emplace_back(
"sx220hs", 6.1600f);
551 auto& make_specs = specs[
"casio"];
552 make_specs.reserve(161);
553 make_specs.emplace_back(
"exfr10", 6.1600f);
554 make_specs.emplace_back(
"exilimexje10", 6.1600f);
555 make_specs.emplace_back(
"exn10", 6.1600f);
556 make_specs.emplace_back(
"exn1", 6.1600f);
557 make_specs.emplace_back(
"exn20", 6.1600f);
558 make_specs.emplace_back(
"exn50", 6.1600f);
559 make_specs.emplace_back(
"exn5", 6.1600f);
560 make_specs.emplace_back(
"extr10", 6.1600f);
561 make_specs.emplace_back(
"extr15", 6.1600f);
562 make_specs.emplace_back(
"exzr400", 6.1600f);
563 make_specs.emplace_back(
"exzr700", 6.1600f);
564 make_specs.emplace_back(
"exzr800", 6.1600f);
565 make_specs.emplace_back(
"exzs30", 6.1600f);
566 make_specs.emplace_back(
"exilimex100", 7.5300f);
567 make_specs.emplace_back(
"exilimex10", 7.5300f);
568 make_specs.emplace_back(
"exilimexfc100", 6.1600f);
569 make_specs.emplace_back(
"exilimexfc150", 6.1600f);
570 make_specs.emplace_back(
"exilimexfc160s", 6.1600f);
571 make_specs.emplace_back(
"exilimexfh100", 6.1600f);
572 make_specs.emplace_back(
"exilimexfh150", 6.1600f);
573 make_specs.emplace_back(
"exilimexfh20", 6.1600f);
574 make_specs.emplace_back(
"exilimexfh25", 6.1600f);
575 make_specs.emplace_back(
"exilimexfs10", 6.1600f);
576 make_specs.emplace_back(
"exilimexg1", 6.1600f);
577 make_specs.emplace_back(
"exilimexh10", 6.1600f);
578 make_specs.emplace_back(
"exilimexh15", 6.1600f);
579 make_specs.emplace_back(
"exilimexh20g", 6.1600f);
580 make_specs.emplace_back(
"exilimexh30", 6.1600f);
581 make_specs.emplace_back(
"exilimexh50", 6.1600f);
582 make_specs.emplace_back(
"exilimexh5", 6.1600f);
583 make_specs.emplace_back(
"exilimexm1", 5.3300f);
584 make_specs.emplace_back(
"exilimexm20", 5.3300f);
585 make_specs.emplace_back(
"exilimexm2", 7.1100f);
586 make_specs.emplace_back(
"exilimexp505", 5.7500f);
587 make_specs.emplace_back(
"exilimexp600", 7.1100f);
588 make_specs.emplace_back(
"exilimexp700", 7.1100f);
589 make_specs.emplace_back(
"exilimexs100", 4.5000f);
590 make_specs.emplace_back(
"exilimexs10", 6.1600f);
591 make_specs.emplace_back(
"exilimexs12", 6.1600f);
592 make_specs.emplace_back(
"exilimexs1", 5.3300f);
593 make_specs.emplace_back(
"exilimexs200", 6.1600f);
594 make_specs.emplace_back(
"exilimexs20", 5.3300f);
595 make_specs.emplace_back(
"exilimexs2", 7.1100f);
596 make_specs.emplace_back(
"exilimexs3", 7.1100f);
597 make_specs.emplace_back(
"exilimexs500", 5.7500f);
598 make_specs.emplace_back(
"exilimexs5", 6.1600f);
599 make_specs.emplace_back(
"exilimexs600d", 5.7500f);
600 make_specs.emplace_back(
"exilimexs600", 5.7500f);
601 make_specs.emplace_back(
"exilimexs770d", 5.7500f);
602 make_specs.emplace_back(
"exilimexs770", 5.7500f);
603 make_specs.emplace_back(
"exilimexs7", 6.1600f);
604 make_specs.emplace_back(
"exilimexs880", 5.7500f);
605 make_specs.emplace_back(
"exilimexs8", 6.0800f);
606 make_specs.emplace_back(
"exilimextr100", 6.1600f);
607 make_specs.emplace_back(
"exilimextr150", 6.1600f);
608 make_specs.emplace_back(
"exilimexv7", 5.7500f);
609 make_specs.emplace_back(
"exilimexv8", 5.7500f);
610 make_specs.emplace_back(
"exilimexz1000", 7.1100f);
611 make_specs.emplace_back(
"exilimexz100", 6.1600f);
612 make_specs.emplace_back(
"exilimexz1050", 7.3100f);
613 make_specs.emplace_back(
"exilimexz1080", 7.3100f);
614 make_specs.emplace_back(
"exilimexz10", 5.7500f);
615 make_specs.emplace_back(
"exilimexz110", 5.7500f);
616 make_specs.emplace_back(
"exilimexz1200sr", 7.5300f);
617 make_specs.emplace_back(
"exilimexz120", 7.1100f);
618 make_specs.emplace_back(
"exilimexz150", 5.7500f);
619 make_specs.emplace_back(
"exilimexz16", 6.1600f);
620 make_specs.emplace_back(
"exilimexz19", 5.7500f);
621 make_specs.emplace_back(
"exilimexz1", 6.1600f);
622 make_specs.emplace_back(
"exilimexz2000", 6.1600f);
623 make_specs.emplace_back(
"exilimexz200", 6.1600f);
624 make_specs.emplace_back(
"exilimexz20", 5.7500f);
625 make_specs.emplace_back(
"exilimexz2300", 6.1600f);
626 make_specs.emplace_back(
"exilimexz250", 5.7500f);
627 make_specs.emplace_back(
"exilimexz25", 6.1600f);
628 make_specs.emplace_back(
"exilimexz270", 5.7500f);
629 make_specs.emplace_back(
"exilimexz280", 5.7500f);
630 make_specs.emplace_back(
"exilimexz29", 5.7500f);
631 make_specs.emplace_back(
"exilimexz2", 6.1600f);
632 make_specs.emplace_back(
"exilimexz3000", 6.1600f);
633 make_specs.emplace_back(
"exilimexz300", 6.1600f);
634 make_specs.emplace_back(
"exilimexz30", 5.7500f);
635 make_specs.emplace_back(
"exilimexz330", 6.1600f);
636 make_specs.emplace_back(
"exilimexz33", 6.1600f);
637 make_specs.emplace_back(
"exilimexz350", 6.1600f);
638 make_specs.emplace_back(
"exilimexz35", 6.1600f);
639 make_specs.emplace_back(
"exilimexz3", 5.7500f);
640 make_specs.emplace_back(
"exilimexz400", 6.1600f);
641 make_specs.emplace_back(
"exilimexz40", 5.7500f);
642 make_specs.emplace_back(
"exilimexz450", 6.1600f);
643 make_specs.emplace_back(
"exilimexz4", 5.7500f);
644 make_specs.emplace_back(
"exilimexz500", 5.7500f);
645 make_specs.emplace_back(
"exilimexz50", 5.7500f);
646 make_specs.emplace_back(
"exilimexz550", 6.1600f);
647 make_specs.emplace_back(
"exilimexz55", 5.7500f);
648 make_specs.emplace_back(
"exilimexz57", 5.7500f);
649 make_specs.emplace_back(
"exilimexz5", 5.7500f);
650 make_specs.emplace_back(
"exilimexz600", 5.7500f);
651 make_specs.emplace_back(
"exilimexz60", 7.1100f);
652 make_specs.emplace_back(
"exilimexz65", 5.7500f);
653 make_specs.emplace_back(
"exilimexz6", 5.7500f);
654 make_specs.emplace_back(
"exilimexz700", 5.7500f);
655 make_specs.emplace_back(
"exilimexz70", 5.7500f);
656 make_specs.emplace_back(
"exilimexz750", 7.1100f);
657 make_specs.emplace_back(
"exilimexz75", 5.7500f);
658 make_specs.emplace_back(
"exilimexz77", 5.7500f);
659 make_specs.emplace_back(
"exilimexz7", 5.7500f);
660 make_specs.emplace_back(
"exilimexz800", 6.1600f);
661 make_specs.emplace_back(
"exilimexz80", 5.7500f);
662 make_specs.emplace_back(
"exilimexz850", 7.1100f);
663 make_specs.emplace_back(
"exilimexz85", 5.7500f);
664 make_specs.emplace_back(
"exilimexz8", 5.7500f);
665 make_specs.emplace_back(
"exilimexz90", 6.1600f);
666 make_specs.emplace_back(
"exilimexz9", 5.7500f);
667 make_specs.emplace_back(
"exilimexzr1000", 6.1600f);
668 make_specs.emplace_back(
"exilimexzr100", 6.1600f);
669 make_specs.emplace_back(
"exilimexzr10", 6.1600f);
670 make_specs.emplace_back(
"exilimexzr1100", 6.1600f);
671 make_specs.emplace_back(
"exilimexzr15", 6.1600f);
672 make_specs.emplace_back(
"exilimexzr200", 6.1600f);
673 make_specs.emplace_back(
"exilimexzr20", 6.1600f);
674 make_specs.emplace_back(
"exilimexzr300", 6.1600f);
675 make_specs.emplace_back(
"exilimexzs100", 6.1600f);
676 make_specs.emplace_back(
"exilimexzs10", 6.1600f);
677 make_specs.emplace_back(
"exilimexzs12", 6.1600f);
678 make_specs.emplace_back(
"exilimexzs150", 6.1600f);
679 make_specs.emplace_back(
"exilimexzs15", 6.1600f);
680 make_specs.emplace_back(
"exilimexzs20", 6.1600f);
681 make_specs.emplace_back(
"exilimexzs5", 6.1600f);
682 make_specs.emplace_back(
"exilimexzs6", 6.1600f);
683 make_specs.emplace_back(
"exilimproexf1", 7.1100f);
684 make_specs.emplace_back(
"exilimqvr100", 6.1600f);
685 make_specs.emplace_back(
"exilimtryx", 6.1600f);
686 make_specs.emplace_back(
"gv10", 4.5000f);
687 make_specs.emplace_back(
"gv20", 4.5000f);
688 make_specs.emplace_back(
"qv2000ux", 6.4000f);
689 make_specs.emplace_back(
"qv2100", 5.3300f);
690 make_specs.emplace_back(
"qv2300ux", 5.3300f);
691 make_specs.emplace_back(
"qv2400ux", 5.3300f);
692 make_specs.emplace_back(
"qv2800ux", 5.3300f);
693 make_specs.emplace_back(
"qv2900ux", 5.3300f);
694 make_specs.emplace_back(
"qv3000ex", 7.1100f);
695 make_specs.emplace_back(
"qv300", 4.8000f);
696 make_specs.emplace_back(
"qv3500ex", 7.1100f);
697 make_specs.emplace_back(
"qv3ex/xv3", 7.1100f);
698 make_specs.emplace_back(
"qv4000", 7.1100f);
699 make_specs.emplace_back(
"qv5000sx", 4.8000f);
700 make_specs.emplace_back(
"qv5500sx", 4.8000f);
701 make_specs.emplace_back(
"qv5700", 7.1100f);
702 make_specs.emplace_back(
"qv7000sx", 4.8000f);
703 make_specs.emplace_back(
"qv700", 4.8000f);
704 make_specs.emplace_back(
"qv770", 4.8000f);
705 make_specs.emplace_back(
"qv8000sx", 4.8000f);
706 make_specs.emplace_back(
"qvr3", 7.1100f);
707 make_specs.emplace_back(
"qvr40", 7.1100f);
708 make_specs.emplace_back(
"qvr41", 7.1100f);
709 make_specs.emplace_back(
"qvr4", 7.1100f);
710 make_specs.emplace_back(
"qvr51", 7.1100f);
711 make_specs.emplace_back(
"qvr52", 7.1100f);
712 make_specs.emplace_back(
"qvr61", 7.1100f);
713 make_specs.emplace_back(
"qvr62", 7.1100f);
717 auto& make_specs = specs[
"concord"];
718 make_specs.reserve(40);
719 make_specs.emplace_back(
"1500", 6.4000f);
720 make_specs.emplace_back(
"3043", 6.4000f);
721 make_specs.emplace_back(
"3045", 6.4000f);
722 make_specs.emplace_back(
"3046", 6.4000f);
723 make_specs.emplace_back(
"3047", 6.4000f);
724 make_specs.emplace_back(
"3345z", 6.4000f);
725 make_specs.emplace_back(
"3346z", 6.4000f);
726 make_specs.emplace_back(
"4042", 5.7500f);
727 make_specs.emplace_back(
"4340z", 5.7500f);
728 make_specs.emplace_back(
"5040", 7.1100f);
729 make_specs.emplace_back(
"5340z", 5.7500f);
730 make_specs.emplace_back(
"5345z", 7.1100f);
731 make_specs.emplace_back(
"6340z", 7.1100f);
732 make_specs.emplace_back(
"642", 6.4000f);
733 make_specs.emplace_back(
"dvx", 6.4000f);
734 make_specs.emplace_back(
"es500z", 5.7500f);
735 make_specs.emplace_back(
"es510z", 7.1100f);
736 make_specs.emplace_back(
"eyeq1000", 6.4000f);
737 make_specs.emplace_back(
"eyeq1300", 6.4000f);
738 make_specs.emplace_back(
"eyeq2040", 6.4000f);
739 make_specs.emplace_back(
"eyeq2133z", 6.4000f);
740 make_specs.emplace_back(
"eyeq3040af", 6.4000f);
741 make_specs.emplace_back(
"eyeq3103", 6.4000f);
742 make_specs.emplace_back(
"eyeq3120af", 4.0000f);
743 make_specs.emplace_back(
"eyeq3132z", 6.4000f);
744 make_specs.emplace_back(
"eyeq3340z", 5.3300f);
745 make_specs.emplace_back(
"eyeq3341z", 7.1100f);
746 make_specs.emplace_back(
"eyeq3343z", 5.3300f);
747 make_specs.emplace_back(
"eyeq4060af", 7.1100f);
748 make_specs.emplace_back(
"eyeq4330z", 7.1100f);
749 make_specs.emplace_back(
"eyeq4342z", 7.1100f);
750 make_specs.emplace_back(
"eyeq4360z", 7.1100f);
751 make_specs.emplace_back(
"eyeq4363z", 7.1100f);
752 make_specs.emplace_back(
"eyeq5062af", 7.1100f);
753 make_specs.emplace_back(
"eyeq5330z", 7.1100f);
754 make_specs.emplace_back(
"eyeqduo2000", 7.1100f);
755 make_specs.emplace_back(
"eyeqduolcd", 6.4000f);
756 make_specs.emplace_back(
"eyeqgo2000", 7.1100f);
757 make_specs.emplace_back(
"eyeqgolcd", 6.4000f);
758 make_specs.emplace_back(
"eyeqgowireless", 7.1100f);
762 auto& make_specs = specs[
"contax"];
763 make_specs.reserve(5);
764 make_specs.emplace_back(
"i4r", 5.3300f);
765 make_specs.emplace_back(
"ndigital", 36.0000f);
766 make_specs.emplace_back(
"sl300rt", 5.3300f);
767 make_specs.emplace_back(
"tvsdigital", 7.1100f);
768 make_specs.emplace_back(
"u4r", 5.3300f);
772 auto& make_specs = specs[
"epson"];
773 make_specs.reserve(19);
774 make_specs.emplace_back(
"l500v", 5.7500f);
775 make_specs.emplace_back(
"photopc3000zoom", 7.1100f);
776 make_specs.emplace_back(
"photopc3100zoom", 7.1100f);
777 make_specs.emplace_back(
"photopc500", 4.8000f);
778 make_specs.emplace_back(
"photopc550", 4.8000f);
779 make_specs.emplace_back(
"photopc600", 4.8000f);
780 make_specs.emplace_back(
"photopc650", 4.8000f);
781 make_specs.emplace_back(
"photopc700", 4.8000f);
782 make_specs.emplace_back(
"photopc750zoom", 6.4000f);
783 make_specs.emplace_back(
"photopc800", 6.4000f);
784 make_specs.emplace_back(
"photopc850zoom", 6.4000f);
785 make_specs.emplace_back(
"photopcl200", 5.7500f);
786 make_specs.emplace_back(
"photopcl300", 5.7500f);
787 make_specs.emplace_back(
"photopcl400", 5.7500f);
788 make_specs.emplace_back(
"photopcl410", 5.7500f);
789 make_specs.emplace_back(
"photopcl500v", 5.7500f);
790 make_specs.emplace_back(
"rd1xg", 23.7000f);
791 make_specs.emplace_back(
"rd1", 23.7000f);
792 make_specs.emplace_back(
"rd1s", 23.7000f);
796 auto& make_specs = specs[
"fujifilm"];
797 make_specs.reserve(365);
798 make_specs.emplace_back(
"a850", 5.7500f);
799 make_specs.emplace_back(
"bigjobhd3w", 5.7500f);
800 make_specs.emplace_back(
"bigjobhd1", 5.3300f);
801 make_specs.emplace_back(
"digitalq1", 6.4000f);
802 make_specs.emplace_back(
"ds260hd", 6.4000f);
803 make_specs.emplace_back(
"ds300", 8.8000f);
804 make_specs.emplace_back(
"finepix1300", 5.3300f);
805 make_specs.emplace_back(
"finepix1400z", 5.3300f);
806 make_specs.emplace_back(
"finepix2300", 5.3300f);
807 make_specs.emplace_back(
"finepix2400zoom", 5.3300f);
808 make_specs.emplace_back(
"finepix2600zoom", 5.3300f);
809 make_specs.emplace_back(
"finepix2650", 5.3300f);
810 make_specs.emplace_back(
"finepix2800zoom", 5.3300f);
811 make_specs.emplace_back(
"finepix30i", 5.3300f);
812 make_specs.emplace_back(
"finepix3800", 5.3300f);
813 make_specs.emplace_back(
"finepix40i", 5.3300f);
814 make_specs.emplace_back(
"finepix4700zoom", 7.5300f);
815 make_specs.emplace_back(
"finepix4800zoom", 7.5300f);
816 make_specs.emplace_back(
"finepix4900zoom", 7.5300f);
817 make_specs.emplace_back(
"finepix50i", 7.5300f);
818 make_specs.emplace_back(
"finepix6800zoom", 7.5300f);
819 make_specs.emplace_back(
"finepix6900zoom", 7.5300f);
820 make_specs.emplace_back(
"finepixa100", 6.1600f);
821 make_specs.emplace_back(
"finepixa101", 5.3300f);
822 make_specs.emplace_back(
"finepixa120", 5.3300f);
823 make_specs.emplace_back(
"finepixa150", 6.1600f);
824 make_specs.emplace_back(
"finepixa160", 6.1600f);
825 make_specs.emplace_back(
"finepixa170", 6.1600f);
826 make_specs.emplace_back(
"finepixa175", 6.1600f);
827 make_specs.emplace_back(
"finepixa180", 6.1600f);
828 make_specs.emplace_back(
"finepixa200", 5.3300f);
829 make_specs.emplace_back(
"finepixa201", 5.3300f);
830 make_specs.emplace_back(
"finepixa202", 5.3300f);
831 make_specs.emplace_back(
"finepixa203", 5.3300f);
832 make_specs.emplace_back(
"finepixa204", 5.3300f);
833 make_specs.emplace_back(
"finepixa205zoom", 5.3300f);
834 make_specs.emplace_back(
"finepixa210zoom", 5.3300f);
835 make_specs.emplace_back(
"finepixa220", 6.1600f);
836 make_specs.emplace_back(
"finepixa225", 6.1600f);
837 make_specs.emplace_back(
"finepixa235", 6.1600f);
838 make_specs.emplace_back(
"finepixa303", 5.3300f);
839 make_specs.emplace_back(
"finepixa310zoom", 5.3300f);
840 make_specs.emplace_back(
"finepixa330", 5.3300f);
841 make_specs.emplace_back(
"finepixa340", 5.3300f);
842 make_specs.emplace_back(
"finepixa345zoom", 5.7500f);
843 make_specs.emplace_back(
"finepixa350zoom", 5.7500f);
844 make_specs.emplace_back(
"finepixa400zoom", 5.7500f);
845 make_specs.emplace_back(
"finepixa500zoom", 5.7500f);
846 make_specs.emplace_back(
"finepixa510", 5.7500f);
847 make_specs.emplace_back(
"finepixa600zoom", 7.5300f);
848 make_specs.emplace_back(
"finepixa610", 5.7500f);
849 make_specs.emplace_back(
"finepixa700", 8.0000f);
850 make_specs.emplace_back(
"finepixa800", 8.0000f);
851 make_specs.emplace_back(
"finepixa820", 8.0000f);
852 make_specs.emplace_back(
"finepixa825", 8.0000f);
853 make_specs.emplace_back(
"finepixa900", 8.0000f);
854 make_specs.emplace_back(
"finepixa920", 8.0000f);
855 make_specs.emplace_back(
"finepixav100", 6.1600f);
856 make_specs.emplace_back(
"finepixav105", 6.1600f);
857 make_specs.emplace_back(
"finepixav110", 6.1600f);
858 make_specs.emplace_back(
"finepixav130", 6.1600f);
859 make_specs.emplace_back(
"finepixav140", 6.1600f);
860 make_specs.emplace_back(
"finepixav150", 6.1600f);
861 make_specs.emplace_back(
"finepixav180", 6.1600f);
862 make_specs.emplace_back(
"finepixav200", 6.1600f);
863 make_specs.emplace_back(
"finepixav205", 6.1600f);
864 make_specs.emplace_back(
"finepixav250", 6.1600f);
865 make_specs.emplace_back(
"finepixav255", 6.1600f);
866 make_specs.emplace_back(
"finepixax200", 6.1600f);
867 make_specs.emplace_back(
"finepixax205", 6.1600f);
868 make_specs.emplace_back(
"finepixax230", 6.1600f);
869 make_specs.emplace_back(
"finepixax245w", 6.1600f);
870 make_specs.emplace_back(
"finepixax250", 6.1600f);
871 make_specs.emplace_back(
"finepixax280", 6.1600f);
872 make_specs.emplace_back(
"finepixax300", 6.1600f);
873 make_specs.emplace_back(
"finepixax305", 6.1600f);
874 make_specs.emplace_back(
"finepixax350", 6.1600f);
875 make_specs.emplace_back(
"finepixax355", 6.1600f);
876 make_specs.emplace_back(
"finepixax500", 6.1600f);
877 make_specs.emplace_back(
"finepixax550", 6.1600f);
878 make_specs.emplace_back(
"finepixax650", 6.1600f);
879 make_specs.emplace_back(
"finepixe500zoom", 5.7500f);
880 make_specs.emplace_back(
"finepixe510zoom", 5.7500f);
881 make_specs.emplace_back(
"finepixe550zoom", 7.5300f);
882 make_specs.emplace_back(
"finepixe900zoom", 8.0000f);
883 make_specs.emplace_back(
"finepixex20", 5.3300f);
884 make_specs.emplace_back(
"finepixf10zoom", 7.5300f);
885 make_specs.emplace_back(
"finepixf100fd", 8.0000f);
886 make_specs.emplace_back(
"finepixf11zoom", 7.5300f);
887 make_specs.emplace_back(
"finepixf20zoom", 7.5300f);
888 make_specs.emplace_back(
"finepixf200exr", 8.0000f);
889 make_specs.emplace_back(
"finepixf30zoom", 7.5300f);
890 make_specs.emplace_back(
"finepixf300exr", 6.4000f);
891 make_specs.emplace_back(
"finepixf305exr", 6.4000f);
892 make_specs.emplace_back(
"finepixf31fd", 7.5300f);
893 make_specs.emplace_back(
"finepixf401zoom", 5.3300f);
894 make_specs.emplace_back(
"finepixf402", 5.3300f);
895 make_specs.emplace_back(
"finepixf40fd", 8.0000f);
896 make_specs.emplace_back(
"finepixf410zoom", 5.3300f);
897 make_specs.emplace_back(
"finepixf420zoom", 5.3300f);
898 make_specs.emplace_back(
"finepixf440zoom", 5.7500f);
899 make_specs.emplace_back(
"finepixf450zoom", 5.7500f);
900 make_specs.emplace_back(
"finepixf455zoom", 5.7500f);
901 make_specs.emplace_back(
"finepixf45fd", 8.0000f);
902 make_specs.emplace_back(
"finepixf460", 5.7500f);
903 make_specs.emplace_back(
"finepixf470zoom", 5.7500f);
904 make_specs.emplace_back(
"finepixf47fd", 8.0000f);
905 make_specs.emplace_back(
"finepixf480zoom", 5.7500f);
906 make_specs.emplace_back(
"finepixf500exr", 6.4000f);
907 make_specs.emplace_back(
"finepixf50fd", 8.0000f);
908 make_specs.emplace_back(
"finepixf550exr", 6.4000f);
909 make_specs.emplace_back(
"finepixf600exr", 6.4000f);
910 make_specs.emplace_back(
"finepixf601zoom", 7.5300f);
911 make_specs.emplace_back(
"finepixf605exr", 6.4000f);
912 make_specs.emplace_back(
"finepixf60fd", 8.0000f);
913 make_specs.emplace_back(
"finepixf610", 7.5300f);
914 make_specs.emplace_back(
"finepixf650zoom", 5.7500f);
915 make_specs.emplace_back(
"finepixf660exr", 6.4000f);
916 make_specs.emplace_back(
"finepixf700", 7.5300f);
917 make_specs.emplace_back(
"finepixf70exr", 6.4000f);
918 make_specs.emplace_back(
"finepixf710", 7.5300f);
919 make_specs.emplace_back(
"finepixf72exr", 6.4000f);
920 make_specs.emplace_back(
"finepixf750exr", 6.4000f);
921 make_specs.emplace_back(
"finepixf75exr", 6.4000f);
922 make_specs.emplace_back(
"finepixf770exr", 6.4000f);
923 make_specs.emplace_back(
"finepixf800exr", 6.4000f);
924 make_specs.emplace_back(
"finepixf80exr", 6.4000f);
925 make_specs.emplace_back(
"finepixf810zoom", 7.5300f);
926 make_specs.emplace_back(
"finepixf850exr", 6.4000f);
927 make_specs.emplace_back(
"finepixf85exr", 6.4000f);
928 make_specs.emplace_back(
"finepixf900exr", 6.4000f);
929 make_specs.emplace_back(
"finepixhs10", 6.1600f);
930 make_specs.emplace_back(
"finepixhs11", 6.1600f);
931 make_specs.emplace_back(
"finepixhs20exr", 6.4000f);
932 make_specs.emplace_back(
"finepixhs22exr", 6.4000f);
933 make_specs.emplace_back(
"finepixhs25exr", 6.4000f);
934 make_specs.emplace_back(
"finepixhs30exr", 6.4000f);
935 make_specs.emplace_back(
"finepixhs35exr", 6.4000f);
936 make_specs.emplace_back(
"finepixhs50exr", 6.4000f);
937 make_specs.emplace_back(
"finepixis1", 8.0000f);
938 make_specs.emplace_back(
"finepixispro", 23.0000f);
939 make_specs.emplace_back(
"finepixj100", 6.1600f);
940 make_specs.emplace_back(
"finepixj10", 5.7500f);
941 make_specs.emplace_back(
"finepixj110w", 6.1600f);
942 make_specs.emplace_back(
"finepixj120", 6.1600f);
943 make_specs.emplace_back(
"finepixj12", 5.7500f);
944 make_specs.emplace_back(
"finepixj150w", 6.1600f);
945 make_specs.emplace_back(
"finepixj15", 5.7500f);
946 make_specs.emplace_back(
"finepixj20", 6.1600f);
947 make_specs.emplace_back(
"finepixj210", 6.1600f);
948 make_specs.emplace_back(
"finepixj22", 6.1600f);
949 make_specs.emplace_back(
"finepixj250", 6.1600f);
950 make_specs.emplace_back(
"finepixj25", 6.1600f);
951 make_specs.emplace_back(
"finepixj26", 6.1600f);
952 make_specs.emplace_back(
"finepixj27", 6.1600f);
953 make_specs.emplace_back(
"finepixj28", 6.1600f);
954 make_specs.emplace_back(
"finepixj29", 6.1600f);
955 make_specs.emplace_back(
"finepixj30", 6.1600f);
956 make_specs.emplace_back(
"finepixj32", 6.1600f);
957 make_specs.emplace_back(
"finepixj35", 6.1600f);
958 make_specs.emplace_back(
"finepixj37", 6.1600f);
959 make_specs.emplace_back(
"finepixj38", 6.1600f);
960 make_specs.emplace_back(
"finepixj50", 5.7500f);
961 make_specs.emplace_back(
"finepixjv100", 6.1600f);
962 make_specs.emplace_back(
"finepixjv105", 6.1600f);
963 make_specs.emplace_back(
"finepixjv110", 6.1600f);
964 make_specs.emplace_back(
"finepixjv150", 6.1600f);
965 make_specs.emplace_back(
"finepixjv200", 6.1600f);
966 make_specs.emplace_back(
"finepixjv205", 6.1600f);
967 make_specs.emplace_back(
"finepixjv250", 6.1600f);
968 make_specs.emplace_back(
"finepixjv255", 6.1600f);
969 make_specs.emplace_back(
"finepixjx200", 6.1600f);
970 make_specs.emplace_back(
"finepixjx205", 6.1600f);
971 make_specs.emplace_back(
"finepixjx210", 6.1600f);
972 make_specs.emplace_back(
"finepixjx250", 6.1600f);
973 make_specs.emplace_back(
"finepixjx280", 6.1600f);
974 make_specs.emplace_back(
"finepixjx300", 6.1600f);
975 make_specs.emplace_back(
"finepixjx305", 6.1600f);
976 make_specs.emplace_back(
"finepixjx350", 6.1600f);
977 make_specs.emplace_back(
"finepixjx355", 6.1600f);
978 make_specs.emplace_back(
"finepixjx370", 6.1600f);
979 make_specs.emplace_back(
"finepixjx375", 6.1600f);
980 make_specs.emplace_back(
"finepixjx400", 6.1600f);
981 make_specs.emplace_back(
"finepixjx405", 6.1600f);
982 make_specs.emplace_back(
"finepixjx420", 6.1600f);
983 make_specs.emplace_back(
"finepixjx500", 6.1600f);
984 make_specs.emplace_back(
"finepixjx520", 6.1600f);
985 make_specs.emplace_back(
"finepixjx530", 6.1600f);
986 make_specs.emplace_back(
"finepixjx550", 6.1600f);
987 make_specs.emplace_back(
"finepixjx580", 6.1600f);
988 make_specs.emplace_back(
"finepixjx700", 6.1600f);
989 make_specs.emplace_back(
"finepixjz100", 6.1600f);
990 make_specs.emplace_back(
"finepixjz200", 6.1600f);
991 make_specs.emplace_back(
"finepixjz250", 6.1600f);
992 make_specs.emplace_back(
"finepixjz300", 6.1600f);
993 make_specs.emplace_back(
"finepixjz305", 6.1600f);
994 make_specs.emplace_back(
"finepixjz310", 6.1600f);
995 make_specs.emplace_back(
"finepixjz500", 6.1600f);
996 make_specs.emplace_back(
"finepixjz505", 6.1600f);
997 make_specs.emplace_back(
"finepixjz510", 6.1600f);
998 make_specs.emplace_back(
"finepixjz700", 6.1600f);
999 make_specs.emplace_back(
"finepixm603", 7.5300f);
1000 make_specs.emplace_back(
"finepixpr21", 6.4000f);
1001 make_specs.emplace_back(
"finepixreal3dw1", 6.1600f);
1002 make_specs.emplace_back(
"finepixreal3dw3", 6.1600f);
1003 make_specs.emplace_back(
"finepixs1pro", 23.0000f);
1004 make_specs.emplace_back(
"finepixs1000fd", 6.1600f);
1005 make_specs.emplace_back(
"finepixs100fs", 8.8000f);
1006 make_specs.emplace_back(
"finepixs1500", 6.1600f);
1007 make_specs.emplace_back(
"finepixs1600", 6.1600f);
1008 make_specs.emplace_back(
"finepixs1700", 6.1600f);
1009 make_specs.emplace_back(
"finepixs1730", 6.1600f);
1010 make_specs.emplace_back(
"finepixs1770", 6.1600f);
1011 make_specs.emplace_back(
"finepixs1800", 6.1600f);
1012 make_specs.emplace_back(
"finepixs1850", 6.1600f);
1013 make_specs.emplace_back(
"finepixs1880", 6.1600f);
1014 make_specs.emplace_back(
"finepixs1900", 6.1600f);
1015 make_specs.emplace_back(
"finepixs1", 6.1600f);
1016 make_specs.emplace_back(
"finepixs2pro", 23.0000f);
1017 make_specs.emplace_back(
"finepixs20pro", 7.5300f);
1018 make_specs.emplace_back(
"finepixs2000hd", 6.1600f);
1019 make_specs.emplace_back(
"finepixs200exr", 8.0000f);
1020 make_specs.emplace_back(
"finepixs205exr", 8.0000f);
1021 make_specs.emplace_back(
"finepixs2500hd", 6.1600f);
1022 make_specs.emplace_back(
"finepixs2550hd", 6.1600f);
1023 make_specs.emplace_back(
"finepixs2600hd", 6.1600f);
1024 make_specs.emplace_back(
"finepixs2800hd", 6.1600f);
1025 make_specs.emplace_back(
"finepixs2900hd", 6.1600f);
1026 make_specs.emplace_back(
"finepixs2950", 6.1600f);
1027 make_specs.emplace_back(
"finepixs2980", 6.1600f);
1028 make_specs.emplace_back(
"finepixs2990", 6.1600f);
1029 make_specs.emplace_back(
"finepixs3pro", 23.5000f);
1030 make_specs.emplace_back(
"finepixs3000z", 5.3300f);
1031 make_specs.emplace_back(
"finepixs304", 5.3300f);
1032 make_specs.emplace_back(
"finepixs3200", 6.1600f);
1033 make_specs.emplace_back(
"finepixs3250", 6.1600f);
1034 make_specs.emplace_back(
"finepixs3300", 6.1600f);
1035 make_specs.emplace_back(
"finepixs3350", 6.1600f);
1036 make_specs.emplace_back(
"finepixs3400", 6.1600f);
1037 make_specs.emplace_back(
"finepixs3450", 6.1600f);
1038 make_specs.emplace_back(
"finepixs3500zoom", 5.3300f);
1039 make_specs.emplace_back(
"finepixs4000", 6.1600f);
1040 make_specs.emplace_back(
"finepixs4050", 6.1600f);
1041 make_specs.emplace_back(
"finepixs4200", 6.1600f);
1042 make_specs.emplace_back(
"finepixs4300", 6.1600f);
1043 make_specs.emplace_back(
"finepixs4400", 6.1600f);
1044 make_specs.emplace_back(
"finepixs4500", 6.1600f);
1045 make_specs.emplace_back(
"finepixs4600", 6.1600f);
1046 make_specs.emplace_back(
"finepixs4700", 6.1600f);
1047 make_specs.emplace_back(
"finepixs4800", 6.1600f);
1048 make_specs.emplace_back(
"finepixs5pro", 23.0000f);
1049 make_specs.emplace_back(
"finepixs5000zoom", 5.3300f);
1050 make_specs.emplace_back(
"finepixs5100zoom", 5.3300f);
1051 make_specs.emplace_back(
"finepixs5200zoom", 5.7500f);
1052 make_specs.emplace_back(
"finepixs5500zoom", 5.3300f);
1053 make_specs.emplace_back(
"finepixs5600zoom", 5.7500f);
1054 make_specs.emplace_back(
"finepixs5700zoom", 5.7500f);
1055 make_specs.emplace_back(
"finepixs5800", 5.7500f);
1056 make_specs.emplace_back(
"finepixs6000fd", 7.5300f);
1057 make_specs.emplace_back(
"finepixs602zoom", 7.5300f);
1058 make_specs.emplace_back(
"finepixs602zpro", 7.5300f);
1059 make_specs.emplace_back(
"finepixs6500fd", 7.5300f);
1060 make_specs.emplace_back(
"finepixs6600", 6.1600f);
1061 make_specs.emplace_back(
"finepixs6700", 6.1600f);
1062 make_specs.emplace_back(
"finepixs6800", 6.1600f);
1063 make_specs.emplace_back(
"finepixs7000zoom", 7.5300f);
1064 make_specs.emplace_back(
"finepixs8000fd", 6.0300f);
1065 make_specs.emplace_back(
"finepixs8100fd", 6.1600f);
1066 make_specs.emplace_back(
"finepixs8200", 6.1600f);
1067 make_specs.emplace_back(
"finepixs8300", 6.1600f);
1068 make_specs.emplace_back(
"finepixs8400", 6.1600f);
1069 make_specs.emplace_back(
"finepixs8500", 6.1600f);
1070 make_specs.emplace_back(
"finepixs8600", 6.1600f);
1071 make_specs.emplace_back(
"finepixs9000zoom", 8.0000f);
1072 make_specs.emplace_back(
"finepixs9100", 8.0000f);
1073 make_specs.emplace_back(
"finepixs9200", 6.1600f);
1074 make_specs.emplace_back(
"finepixs9400w", 6.1600f);
1075 make_specs.emplace_back(
"finepixs9500", 8.0000f);
1076 make_specs.emplace_back(
"finepixs9600", 8.0000f);
1077 make_specs.emplace_back(
"finepixs9800", 6.1600f);
1078 make_specs.emplace_back(
"finepixs9900w", 6.1600f);
1079 make_specs.emplace_back(
"finepixsl1000", 6.1600f);
1080 make_specs.emplace_back(
"finepixsl240", 6.1600f);
1081 make_specs.emplace_back(
"finepixsl260", 6.1600f);
1082 make_specs.emplace_back(
"finepixsl280", 6.1600f);
1083 make_specs.emplace_back(
"finepixsl300", 6.1600f);
1084 make_specs.emplace_back(
"finepixt200", 6.1600f);
1085 make_specs.emplace_back(
"finepixt205", 6.1600f);
1086 make_specs.emplace_back(
"finepixt300", 6.1600f);
1087 make_specs.emplace_back(
"finepixt305", 6.1600f);
1088 make_specs.emplace_back(
"finepixt350", 6.1600f);
1089 make_specs.emplace_back(
"finepixt400", 6.1600f);
1090 make_specs.emplace_back(
"finepixt500", 6.1600f);
1091 make_specs.emplace_back(
"finepixt550", 6.1600f);
1092 make_specs.emplace_back(
"finepixv10zoom", 5.7500f);
1093 make_specs.emplace_back(
"finepixx100", 23.6000f);
1094 make_specs.emplace_back(
"finepixxp100", 6.1600f);
1095 make_specs.emplace_back(
"finepixxp10", 6.1600f);
1096 make_specs.emplace_back(
"finepixxp11", 6.1600f);
1097 make_specs.emplace_back(
"finepixxp150", 6.1600f);
1098 make_specs.emplace_back(
"finepixxp170", 6.1600f);
1099 make_specs.emplace_back(
"finepixxp200", 6.1600f);
1100 make_specs.emplace_back(
"finepixxp20", 6.1600f);
1101 make_specs.emplace_back(
"finepixxp22", 6.1600f);
1102 make_specs.emplace_back(
"finepixxp30", 6.1600f);
1103 make_specs.emplace_back(
"finepixxp33", 6.1600f);
1104 make_specs.emplace_back(
"finepixxp50", 6.1600f);
1105 make_specs.emplace_back(
"finepixxp60", 6.1600f);
1106 make_specs.emplace_back(
"finepixxp70", 6.1600f);
1107 make_specs.emplace_back(
"finepixxp80", 6.1600f);
1108 make_specs.emplace_back(
"finepixz1000exr", 6.4000f);
1109 make_specs.emplace_back(
"finepixz100fd", 5.7500f);
1110 make_specs.emplace_back(
"finepixz10fd", 5.7500f);
1111 make_specs.emplace_back(
"finepixz110", 6.1600f);
1112 make_specs.emplace_back(
"finepixz1", 5.7500f);
1113 make_specs.emplace_back(
"finepixz200fd", 6.1600f);
1114 make_specs.emplace_back(
"finepixz20fd", 6.1600f);
1115 make_specs.emplace_back(
"finepixz2", 5.7500f);
1116 make_specs.emplace_back(
"finepixz300", 6.1600f);
1117 make_specs.emplace_back(
"finepixz30", 6.1600f);
1118 make_specs.emplace_back(
"finepixz31", 6.1600f);
1119 make_specs.emplace_back(
"finepixz33wp", 6.1600f);
1120 make_specs.emplace_back(
"finepixz35", 6.1600f);
1121 make_specs.emplace_back(
"finepixz37", 6.1600f);
1122 make_specs.emplace_back(
"finepixz3", 5.7500f);
1123 make_specs.emplace_back(
"finepixz5fd", 5.7500f);
1124 make_specs.emplace_back(
"finepixz700exr", 6.4000f);
1125 make_specs.emplace_back(
"finepixz707exr", 6.4000f);
1126 make_specs.emplace_back(
"finepixz70", 6.1600f);
1127 make_specs.emplace_back(
"finepixz71", 6.1600f);
1128 make_specs.emplace_back(
"finepixz800exr", 6.4000f);
1129 make_specs.emplace_back(
"finepixz808exr", 6.4000f);
1130 make_specs.emplace_back(
"finepixz80", 6.1600f);
1131 make_specs.emplace_back(
"finepixz81", 6.1600f);
1132 make_specs.emplace_back(
"finepixz900exr", 6.4000f);
1133 make_specs.emplace_back(
"finepixz909exr", 6.4000f);
1134 make_specs.emplace_back(
"finepixz90", 6.1600f);
1135 make_specs.emplace_back(
"finepixz91", 6.1600f);
1136 make_specs.emplace_back(
"finepixz950exr", 6.4000f);
1137 make_specs.emplace_back(
"mx1200", 6.4000f);
1138 make_specs.emplace_back(
"mx1400", 5.3300f);
1139 make_specs.emplace_back(
"mx1500", 6.4000f);
1140 make_specs.emplace_back(
"mx1700", 6.4000f);
1141 make_specs.emplace_back(
"mx2700", 6.4000f);
1142 make_specs.emplace_back(
"mx2900zoom", 6.4000f);
1143 make_specs.emplace_back(
"mx500", 6.4000f);
1144 make_specs.emplace_back(
"mx600zoom", 6.4000f);
1145 make_specs.emplace_back(
"mx700", 6.4000f);
1146 make_specs.emplace_back(
"xa1", 23.6000f);
1147 make_specs.emplace_back(
"xa2", 23.6000f);
1148 make_specs.emplace_back(
"xe1", 23.6000f);
1149 make_specs.emplace_back(
"xe2", 23.6000f);
1150 make_specs.emplace_back(
"xm1", 23.6000f);
1151 make_specs.emplace_back(
"xpro1", 23.6000f);
1152 make_specs.emplace_back(
"xs1", 8.8000f);
1153 make_specs.emplace_back(
"xt10", 23.6000f);
1154 make_specs.emplace_back(
"xt1", 23.6000f);
1155 make_specs.emplace_back(
"x100s", 23.6000f);
1156 make_specs.emplace_back(
"x100t", 23.6000f);
1157 make_specs.emplace_back(
"x10", 8.8000f);
1158 make_specs.emplace_back(
"x20", 8.8000f);
1159 make_specs.emplace_back(
"x30", 8.8000f);
1160 make_specs.emplace_back(
"xf1", 8.8000f);
1161 make_specs.emplace_back(
"xq1", 8.8000f);
1162 make_specs.emplace_back(
"xq2", 8.8000f);
1166 auto& make_specs = specs[
"ge"];
1167 make_specs.reserve(54);
1168 make_specs.emplace_back(
"a1030", 7.5300f);
1169 make_specs.emplace_back(
"a1035", 6.0800f);
1170 make_specs.emplace_back(
"a1050", 6.0800f);
1171 make_specs.emplace_back(
"a1235", 6.1600f);
1172 make_specs.emplace_back(
"a1250", 6.1600f);
1173 make_specs.emplace_back(
"a1255", 6.0800f);
1174 make_specs.emplace_back(
"a1455", 6.1600f);
1175 make_specs.emplace_back(
"a1456w", 6.1600f);
1176 make_specs.emplace_back(
"a730", 5.7500f);
1177 make_specs.emplace_back(
"a735", 5.7500f);
1178 make_specs.emplace_back(
"a830", 5.7500f);
1179 make_specs.emplace_back(
"a835", 5.7500f);
1180 make_specs.emplace_back(
"a950", 6.0800f);
1181 make_specs.emplace_back(
"c1033", 6.0800f);
1182 make_specs.emplace_back(
"c1233", 6.0800f);
1183 make_specs.emplace_back(
"c1433", 6.1600f);
1184 make_specs.emplace_back(
"c1440w", 6.1600f);
1185 make_specs.emplace_back(
"create", 6.1600f);
1186 make_specs.emplace_back(
"e1030", 7.5300f);
1187 make_specs.emplace_back(
"e1035", 7.5300f);
1188 make_specs.emplace_back(
"e1040", 7.5300f);
1189 make_specs.emplace_back(
"e1050tw", 6.0800f);
1190 make_specs.emplace_back(
"e1050", 6.0800f);
1191 make_specs.emplace_back(
"e1055w", 6.0800f);
1192 make_specs.emplace_back(
"e1235", 7.4400f);
1193 make_specs.emplace_back(
"e1240", 7.5300f);
1194 make_specs.emplace_back(
"e1250tw", 6.1600f);
1195 make_specs.emplace_back(
"e1255w", 6.1600f);
1196 make_specs.emplace_back(
"e1276w", 6.1600f);
1197 make_specs.emplace_back(
"e1410sw", 6.1600f);
1198 make_specs.emplace_back(
"e1450w", 6.1600f);
1199 make_specs.emplace_back(
"e1480w", 6.1600f);
1200 make_specs.emplace_back(
"e1486tw", 6.1600f);
1201 make_specs.emplace_back(
"e1680w", 6.0800f);
1202 make_specs.emplace_back(
"e840s", 5.7500f);
1203 make_specs.emplace_back(
"e850", 5.7500f);
1204 make_specs.emplace_back(
"g100", 6.1600f);
1205 make_specs.emplace_back(
"g2", 6.0300f);
1206 make_specs.emplace_back(
"g3wp", 6.1600f);
1207 make_specs.emplace_back(
"g3", 6.0800f);
1208 make_specs.emplace_back(
"g5wp", 6.1600f);
1209 make_specs.emplace_back(
"g1", 5.7500f);
1210 make_specs.emplace_back(
"j1050", 6.0800f);
1211 make_specs.emplace_back(
"j1250", 6.1600f);
1212 make_specs.emplace_back(
"j1455", 6.1600f);
1213 make_specs.emplace_back(
"j1456w", 6.1600f);
1214 make_specs.emplace_back(
"j1458w", 6.1600f);
1215 make_specs.emplace_back(
"j1470s", 6.0800f);
1216 make_specs.emplace_back(
"pj1", 6.1600f);
1217 make_specs.emplace_back(
"x1", 5.7500f);
1218 make_specs.emplace_back(
"x3", 6.0800f);
1219 make_specs.emplace_back(
"x500", 6.1600f);
1220 make_specs.emplace_back(
"x550", 6.1600f);
1221 make_specs.emplace_back(
"x600", 6.1600f);
1225 auto& make_specs = specs[
"hp"];
1226 make_specs.reserve(69);
1227 make_specs.emplace_back(
"ca350", 6.1600f);
1228 make_specs.emplace_back(
"cb350", 6.1600f);
1229 make_specs.emplace_back(
"cw450t", 6.1600f);
1230 make_specs.emplace_back(
"cw450", 6.1600f);
1231 make_specs.emplace_back(
"photosmart120", 6.4000f);
1232 make_specs.emplace_back(
"photosmart318", 5.3300f);
1233 make_specs.emplace_back(
"photosmart320", 5.3300f);
1234 make_specs.emplace_back(
"photosmart435", 5.3300f);
1235 make_specs.emplace_back(
"photosmart612", 5.3300f);
1236 make_specs.emplace_back(
"photosmart620", 4.8000f);
1237 make_specs.emplace_back(
"photosmart635", 4.5000f);
1238 make_specs.emplace_back(
"photosmart715", 7.1100f);
1239 make_specs.emplace_back(
"photosmart720", 7.1100f);
1240 make_specs.emplace_back(
"photosmart733", 5.3300f);
1241 make_specs.emplace_back(
"photosmart735", 5.3300f);
1242 make_specs.emplace_back(
"photosmart812", 7.1100f);
1243 make_specs.emplace_back(
"photosmart850", 7.1100f);
1244 make_specs.emplace_back(
"photosmart935", 7.1100f);
1245 make_specs.emplace_back(
"photosmart945", 7.1100f);
1246 make_specs.emplace_back(
"photosmartc200", 8.8000f);
1247 make_specs.emplace_back(
"photosmartc20", 8.8000f);
1248 make_specs.emplace_back(
"photosmartc215", 5.3300f);
1249 make_specs.emplace_back(
"photosmartc30", 8.8000f);
1250 make_specs.emplace_back(
"photosmartc315", 5.3300f);
1251 make_specs.emplace_back(
"photosmartc500", 8.8000f);
1252 make_specs.emplace_back(
"photosmartc618", 5.3300f);
1253 make_specs.emplace_back(
"photosmartc912", 8.8000f);
1254 make_specs.emplace_back(
"photosmarte317", 5.7500f);
1255 make_specs.emplace_back(
"photosmarte327", 5.7500f);
1256 make_specs.emplace_back(
"photosmarte337", 5.7500f);
1257 make_specs.emplace_back(
"photosmarte427", 5.7500f);
1258 make_specs.emplace_back(
"photosmartm22", 5.7500f);
1259 make_specs.emplace_back(
"photosmartm23", 5.7500f);
1260 make_specs.emplace_back(
"photosmartm307", 5.3300f);
1261 make_specs.emplace_back(
"photosmartm407", 5.7500f);
1262 make_specs.emplace_back(
"photosmartm417", 5.7500f);
1263 make_specs.emplace_back(
"photosmartm425", 5.7500f);
1264 make_specs.emplace_back(
"photosmartm437", 5.7500f);
1265 make_specs.emplace_back(
"photosmartm447", 5.7500f);
1266 make_specs.emplace_back(
"photosmartm517", 5.7500f);
1267 make_specs.emplace_back(
"photosmartm525", 5.7500f);
1268 make_specs.emplace_back(
"photosmartm527", 5.7500f);
1269 make_specs.emplace_back(
"photosmartm537", 5.7500f);
1270 make_specs.emplace_back(
"photosmartm547", 5.7500f);
1271 make_specs.emplace_back(
"photosmartm627", 5.7500f);
1272 make_specs.emplace_back(
"photosmartm637", 5.7500f);
1273 make_specs.emplace_back(
"photosmartm737", 5.7500f);
1274 make_specs.emplace_back(
"photosmartmz67", 7.1100f);
1275 make_specs.emplace_back(
"photosmartr507", 5.7500f);
1276 make_specs.emplace_back(
"photosmartr607", 5.7500f);
1277 make_specs.emplace_back(
"photosmartr707", 7.1100f);
1278 make_specs.emplace_back(
"photosmartr717", 7.1100f);
1279 make_specs.emplace_back(
"photosmartr725", 5.7500f);
1280 make_specs.emplace_back(
"photosmartr727", 5.7500f);
1281 make_specs.emplace_back(
"photosmartr742", 5.7500f);
1282 make_specs.emplace_back(
"photosmartr817", 5.7500f);
1283 make_specs.emplace_back(
"photosmartr818", 5.7500f);
1284 make_specs.emplace_back(
"photosmartr827", 5.7500f);
1285 make_specs.emplace_back(
"photosmartr837", 5.7500f);
1286 make_specs.emplace_back(
"photosmartr847", 5.7500f);
1287 make_specs.emplace_back(
"photosmartr927", 7.1100f);
1288 make_specs.emplace_back(
"photosmartr937", 5.7500f);
1289 make_specs.emplace_back(
"photosmartr967", 7.1100f);
1290 make_specs.emplace_back(
"pw460t", 6.1600f);
1291 make_specs.emplace_back(
"pw550", 6.1600f);
1292 make_specs.emplace_back(
"r607bmw", 5.7500f);
1293 make_specs.emplace_back(
"r607harajuku", 5.7500f);
1294 make_specs.emplace_back(
"sb360", 6.1600f);
1295 make_specs.emplace_back(
"sw450", 6.1600f);
1299 auto& make_specs = specs[
"jenoptik"];
1300 make_specs.reserve(48);
1301 make_specs.emplace_back(
"jd1300d", 6.4000f);
1302 make_specs.emplace_back(
"jd1300f", 6.4000f);
1303 make_specs.emplace_back(
"jd1500z3", 6.4000f);
1304 make_specs.emplace_back(
"jd2.1ff", 4.5000f);
1305 make_specs.emplace_back(
"jd2.1xz3", 4.5000f);
1306 make_specs.emplace_back(
"jd2100af", 5.3300f);
1307 make_specs.emplace_back(
"jd2100f", 5.3300f);
1308 make_specs.emplace_back(
"jd2100m", 5.3300f);
1309 make_specs.emplace_back(
"jd2100z3s", 5.3300f);
1310 make_specs.emplace_back(
"jd2300z3", 7.5300f);
1311 make_specs.emplace_back(
"jd3.1exclusiv", 6.4000f);
1312 make_specs.emplace_back(
"jd3.1z3mpeg4", 5.3300f);
1313 make_specs.emplace_back(
"jd3.3af", 5.3300f);
1314 make_specs.emplace_back(
"jd3.3xz3", 5.3300f);
1315 make_specs.emplace_back(
"jd3.3x4ie", 5.3300f);
1316 make_specs.emplace_back(
"jd3.3z10", 5.3300f);
1317 make_specs.emplace_back(
"jd3300z3s", 7.1100f);
1318 make_specs.emplace_back(
"jd3300z3", 7.1100f);
1319 make_specs.emplace_back(
"jd4.0lcd", 7.1100f);
1320 make_specs.emplace_back(
"jd4.1xz3", 5.7500f);
1321 make_specs.emplace_back(
"jd4.1z3mpeg4", 5.7500f);
1322 make_specs.emplace_back(
"jd4.1z8", 5.7500f);
1323 make_specs.emplace_back(
"jd4.1zoom", 5.7500f);
1324 make_specs.emplace_back(
"jd4100z3s", 7.1100f);
1325 make_specs.emplace_back(
"jd4100z3", 7.5300f);
1326 make_specs.emplace_back(
"jd4100zoom", 7.1100f);
1327 make_specs.emplace_back(
"jd4360z", 7.1100f);
1328 make_specs.emplace_back(
"jd4363z", 7.1100f);
1329 make_specs.emplace_back(
"jd5.0z3easyshot", 5.7500f);
1330 make_specs.emplace_back(
"jd5.2z3mpeg4", 7.1100f);
1331 make_specs.emplace_back(
"jd5.2z3", 7.1100f);
1332 make_specs.emplace_back(
"jd5.2zoom", 5.7500f);
1333 make_specs.emplace_back(
"jd5200z3", 7.1100f);
1334 make_specs.emplace_back(
"jd6.0z3exclusiv", 7.1100f);
1335 make_specs.emplace_back(
"jd6.0z3mpeg4", 7.1100f);
1336 make_specs.emplace_back(
"jd6.0z3", 7.1100f);
1337 make_specs.emplace_back(
"jd8.0exclusiv", 7.1100f);
1338 make_specs.emplace_back(
"jd8.0z3easyshot", 7.1100f);
1339 make_specs.emplace_back(
"jdc1.3lcd", 6.4000f);
1340 make_specs.emplace_back(
"jdc1.3sd", 6.4000f);
1341 make_specs.emplace_back(
"jdc1300", 6.4000f);
1342 make_specs.emplace_back(
"jdc2.1lcd", 6.4000f);
1343 make_specs.emplace_back(
"jdc3.0s", 6.4000f);
1344 make_specs.emplace_back(
"jdc3.1lcd", 6.4000f);
1345 make_specs.emplace_back(
"jdc3.1li", 6.4000f);
1346 make_specs.emplace_back(
"jdc3.1sl", 6.4000f);
1347 make_specs.emplace_back(
"jdc3.1z3", 6.4000f);
1348 make_specs.emplace_back(
"jdc5.0sl", 7.1100f);
1352 auto& make_specs = specs[
"jvc"];
1353 make_specs.reserve(2);
1354 make_specs.emplace_back(
"gcqx3hd", 7.1100f);
1355 make_specs.emplace_back(
"gcqx5hd", 7.1100f);
1359 auto& make_specs = specs[
"kodak"];
1360 make_specs.reserve(207);
1361 make_specs.emplace_back(
"dc200plus", 7.2700f);
1362 make_specs.emplace_back(
"dc200", 7.2700f);
1363 make_specs.emplace_back(
"dc210plus", 7.2700f);
1364 make_specs.emplace_back(
"dc215", 7.2700f);
1365 make_specs.emplace_back(
"dc220", 7.2700f);
1366 make_specs.emplace_back(
"dc240", 7.2700f);
1367 make_specs.emplace_back(
"dc260", 7.2700f);
1368 make_specs.emplace_back(
"dc265", 7.2700f);
1369 make_specs.emplace_back(
"dc280", 7.5300f);
1370 make_specs.emplace_back(
"dc290", 7.2700f);
1371 make_specs.emplace_back(
"dc3200", 7.5300f);
1372 make_specs.emplace_back(
"dc3400", 7.5300f);
1373 make_specs.emplace_back(
"dc3800", 7.5300f);
1374 make_specs.emplace_back(
"dc4800", 7.2700f);
1375 make_specs.emplace_back(
"dc5000", 7.2700f);
1376 make_specs.emplace_back(
"dcspro14n", 36.0000f);
1377 make_specs.emplace_back(
"dcsproslr/c", 36.0000f);
1378 make_specs.emplace_back(
"dcsproslr/n", 36.0000f);
1379 make_specs.emplace_back(
"dcs315", 27.6500f);
1380 make_specs.emplace_back(
"dcs330", 18.1000f);
1381 make_specs.emplace_back(
"dcs420", 14.0000f);
1382 make_specs.emplace_back(
"dcs460", 27.6500f);
1383 make_specs.emplace_back(
"dcs520", 27.6500f);
1384 make_specs.emplace_back(
"dcs560", 27.6500f);
1385 make_specs.emplace_back(
"dcs620x", 22.8000f);
1386 make_specs.emplace_back(
"dcs620", 27.6500f);
1387 make_specs.emplace_back(
"dcs660", 27.6500f);
1388 make_specs.emplace_back(
"dcs720x", 22.8000f);
1389 make_specs.emplace_back(
"dcs760", 27.6500f);
1390 make_specs.emplace_back(
"dx3215", 5.3300f);
1391 make_specs.emplace_back(
"dx3500", 6.4000f);
1392 make_specs.emplace_back(
"dx3600", 6.4000f);
1393 make_specs.emplace_back(
"dx3700", 7.1100f);
1394 make_specs.emplace_back(
"dx3900", 7.1100f);
1395 make_specs.emplace_back(
"dx4330", 5.7500f);
1396 make_specs.emplace_back(
"dx4530", 5.7500f);
1397 make_specs.emplace_back(
"dx4900", 5.7500f);
1398 make_specs.emplace_back(
"dx6340", 5.3300f);
1399 make_specs.emplace_back(
"dx6440", 5.7500f);
1400 make_specs.emplace_back(
"dx6490", 5.7500f);
1401 make_specs.emplace_back(
"dx7440", 5.7500f);
1402 make_specs.emplace_back(
"dx7590", 5.7500f);
1403 make_specs.emplace_back(
"dx7630", 7.1100f);
1404 make_specs.emplace_back(
"easysharec1013", 6.1600f);
1405 make_specs.emplace_back(
"easysharec135", 6.1600f);
1406 make_specs.emplace_back(
"easysharec140", 5.7500f);
1407 make_specs.emplace_back(
"easysharec142", 5.7500f);
1408 make_specs.emplace_back(
"easysharec143", 6.1600f);
1409 make_specs.emplace_back(
"easysharec1505", 6.1600f);
1410 make_specs.emplace_back(
"easysharec1530", 6.1600f);
1411 make_specs.emplace_back(
"easysharec1550", 6.1600f);
1412 make_specs.emplace_back(
"easysharec160", 5.7500f);
1413 make_specs.emplace_back(
"easysharec180", 6.1600f);
1414 make_specs.emplace_back(
"easysharec182", 6.1600f);
1415 make_specs.emplace_back(
"easysharec183", 6.1600f);
1416 make_specs.emplace_back(
"easysharec190", 6.1600f);
1417 make_specs.emplace_back(
"easysharec195", 6.1600f);
1418 make_specs.emplace_back(
"easysharec300", 7.1100f);
1419 make_specs.emplace_back(
"easysharec310", 7.1100f);
1420 make_specs.emplace_back(
"easysharec330", 7.1100f);
1421 make_specs.emplace_back(
"easysharec340", 7.1100f);
1422 make_specs.emplace_back(
"easysharec360", 7.1100f);
1423 make_specs.emplace_back(
"easysharec433", 5.7500f);
1424 make_specs.emplace_back(
"easysharec503", 5.7500f);
1425 make_specs.emplace_back(
"easysharec513", 5.7500f);
1426 make_specs.emplace_back(
"easysharec530", 5.7500f);
1427 make_specs.emplace_back(
"easysharec533", 5.7500f);
1428 make_specs.emplace_back(
"easysharec610", 5.7500f);
1429 make_specs.emplace_back(
"easysharec613", 5.7500f);
1430 make_specs.emplace_back(
"easysharec623", 5.7500f);
1431 make_specs.emplace_back(
"easysharec643", 5.7500f);
1432 make_specs.emplace_back(
"easysharec653", 5.7500f);
1433 make_specs.emplace_back(
"easysharec663", 5.7500f);
1434 make_specs.emplace_back(
"easysharec703", 5.7500f);
1435 make_specs.emplace_back(
"easysharec713", 5.7500f);
1436 make_specs.emplace_back(
"easysharec743", 5.7500f);
1437 make_specs.emplace_back(
"easysharec763", 5.7500f);
1438 make_specs.emplace_back(
"easysharec813", 5.7500f);
1439 make_specs.emplace_back(
"easysharec875", 7.1100f);
1440 make_specs.emplace_back(
"easysharec913", 5.7500f);
1441 make_specs.emplace_back(
"easysharecd1013", 6.1600f);
1442 make_specs.emplace_back(
"easysharecd703", 5.7500f);
1443 make_specs.emplace_back(
"easysharecd80", 6.1600f);
1444 make_specs.emplace_back(
"easysharecd82", 6.0800f);
1445 make_specs.emplace_back(
"easysharecd90", 6.0800f);
1446 make_specs.emplace_back(
"easysharecd93", 5.7500f);
1447 make_specs.emplace_back(
"easysharecx4200", 5.3300f);
1448 make_specs.emplace_back(
"easysharecx4230", 5.3300f);
1449 make_specs.emplace_back(
"easysharecx4300", 5.3300f);
1450 make_specs.emplace_back(
"easysharecx6200", 5.7500f);
1451 make_specs.emplace_back(
"easysharecx6230", 5.7500f);
1452 make_specs.emplace_back(
"easysharecx6330", 5.7500f);
1453 make_specs.emplace_back(
"easysharecx6445", 5.7500f);
1454 make_specs.emplace_back(
"easysharecx7220", 5.7500f);
1455 make_specs.emplace_back(
"easysharecx7300", 5.3300f);
1456 make_specs.emplace_back(
"easysharecx7330", 5.7500f);
1457 make_specs.emplace_back(
"easysharecx7430", 5.7500f);
1458 make_specs.emplace_back(
"easysharecx7525", 5.7500f);
1459 make_specs.emplace_back(
"easysharecx7530", 5.7500f);
1460 make_specs.emplace_back(
"easysharels745", 7.1100f);
1461 make_specs.emplace_back(
"easysharem1033", 6.1600f);
1462 make_specs.emplace_back(
"easysharem1063", 5.7500f);
1463 make_specs.emplace_back(
"easysharem1073is", 5.7500f);
1464 make_specs.emplace_back(
"easysharem1093is", 6.1600f);
1465 make_specs.emplace_back(
"easysharem215", 4.8000f);
1466 make_specs.emplace_back(
"easysharem320", 5.7500f);
1467 make_specs.emplace_back(
"easysharem340", 6.1600f);
1468 make_specs.emplace_back(
"easysharem341", 6.1600f);
1469 make_specs.emplace_back(
"easysharem380", 6.1600f);
1470 make_specs.emplace_back(
"easysharem381", 6.1600f);
1471 make_specs.emplace_back(
"easysharem420", 6.1600f);
1472 make_specs.emplace_back(
"easysharem522", 6.1600f);
1473 make_specs.emplace_back(
"easysharem530", 6.1600f);
1474 make_specs.emplace_back(
"easysharem531", 6.1600f);
1475 make_specs.emplace_back(
"easysharem532", 6.1600f);
1476 make_specs.emplace_back(
"easysharem5370", 6.1600f);
1477 make_specs.emplace_back(
"easysharem550", 6.1600f);
1478 make_specs.emplace_back(
"easysharem552", 6.1600f);
1479 make_specs.emplace_back(
"easysharem565", 6.1600f);
1480 make_specs.emplace_back(
"easysharem575", 6.1600f);
1481 make_specs.emplace_back(
"easysharem580", 6.1600f);
1482 make_specs.emplace_back(
"easysharem583", 6.0800f);
1483 make_specs.emplace_back(
"easysharem750", 6.1600f);
1484 make_specs.emplace_back(
"easysharem753", 5.7500f);
1485 make_specs.emplace_back(
"easysharem763", 5.7500f);
1486 make_specs.emplace_back(
"easysharem853", 5.7500f);
1487 make_specs.emplace_back(
"easysharem863", 5.7500f);
1488 make_specs.emplace_back(
"easysharem873", 5.7500f);
1489 make_specs.emplace_back(
"easysharem883", 5.7500f);
1490 make_specs.emplace_back(
"easysharem893is", 5.7500f);
1491 make_specs.emplace_back(
"easysharemaxz990", 6.0800f);
1492 make_specs.emplace_back(
"easysharemd1063", 6.0800f);
1493 make_specs.emplace_back(
"easysharemd30", 6.0800f);
1494 make_specs.emplace_back(
"easysharemd41", 6.0800f);
1495 make_specs.emplace_back(
"easysharemd81", 6.0800f);
1496 make_specs.emplace_back(
"easysharemd853", 5.7500f);
1497 make_specs.emplace_back(
"easysharemd863", 5.7500f);
1498 make_specs.emplace_back(
"easysharemini", 4.8000f);
1499 make_specs.emplace_back(
"easysharemx1063", 6.0800f);
1500 make_specs.emplace_back(
"easyshareone6mp", 5.7500f);
1501 make_specs.emplace_back(
"easyshareone", 5.7500f);
1502 make_specs.emplace_back(
"easysharep712", 5.7500f);
1503 make_specs.emplace_back(
"easysharep850", 5.7500f);
1504 make_specs.emplace_back(
"easysharep880", 7.1100f);
1505 make_specs.emplace_back(
"easysharesport", 6.1600f);
1506 make_specs.emplace_back(
"easysharetouchm577", 6.1600f);
1507 make_specs.emplace_back(
"easysharev1003", 7.1100f);
1508 make_specs.emplace_back(
"easysharev1073", 7.8500f);
1509 make_specs.emplace_back(
"easysharev1233", 7.4400f);
1510 make_specs.emplace_back(
"easysharev1253", 7.4400f);
1511 make_specs.emplace_back(
"easysharev1273", 7.4400f);
1512 make_specs.emplace_back(
"easysharev530", 5.7500f);
1513 make_specs.emplace_back(
"easysharev550", 5.7500f);
1514 make_specs.emplace_back(
"easysharev570", 5.7500f);
1515 make_specs.emplace_back(
"easysharev603", 5.7500f);
1516 make_specs.emplace_back(
"easysharev610", 5.7500f);
1517 make_specs.emplace_back(
"easysharev705", 5.7500f);
1518 make_specs.emplace_back(
"easysharev803", 7.1100f);
1519 make_specs.emplace_back(
"easysharez1012is", 6.0800f);
1520 make_specs.emplace_back(
"easysharez1015is", 6.0800f);
1521 make_specs.emplace_back(
"easysharez1085is", 7.8500f);
1522 make_specs.emplace_back(
"easysharez1275", 7.4400f);
1523 make_specs.emplace_back(
"easysharez1285", 7.4400f);
1524 make_specs.emplace_back(
"easysharez1485is", 7.4400f);
1525 make_specs.emplace_back(
"easysharez5010", 6.1600f);
1526 make_specs.emplace_back(
"easysharez5120", 6.0800f);
1527 make_specs.emplace_back(
"easysharez612", 5.7500f);
1528 make_specs.emplace_back(
"easysharez650", 5.7500f);
1529 make_specs.emplace_back(
"easysharez700", 5.7500f);
1530 make_specs.emplace_back(
"easysharez710", 5.7500f);
1531 make_specs.emplace_back(
"easysharez712is", 5.7500f);
1532 make_specs.emplace_back(
"easysharez730", 5.7500f);
1533 make_specs.emplace_back(
"easysharez740", 5.7500f);
1534 make_specs.emplace_back(
"easysharez7590", 5.7500f);
1535 make_specs.emplace_back(
"easysharez760", 7.1100f);
1536 make_specs.emplace_back(
"easysharez812is", 5.7500f);
1537 make_specs.emplace_back(
"easysharez8612is", 5.7500f);
1538 make_specs.emplace_back(
"easysharez885", 7.1100f);
1539 make_specs.emplace_back(
"easysharez915", 6.1600f);
1540 make_specs.emplace_back(
"easysharez950", 6.0800f);
1541 make_specs.emplace_back(
"easysharez980", 6.0800f);
1542 make_specs.emplace_back(
"easysharez981", 6.0800f);
1543 make_specs.emplace_back(
"easysharez990", 6.0800f);
1544 make_specs.emplace_back(
"easysharezd15", 6.1600f);
1545 make_specs.emplace_back(
"easysharezd710", 5.7500f);
1546 make_specs.emplace_back(
"easysharezd8612is", 5.7500f);
1547 make_specs.emplace_back(
"ls420", 7.1100f);
1548 make_specs.emplace_back(
"ls443", 5.3300f);
1549 make_specs.emplace_back(
"ls633", 5.7500f);
1550 make_specs.emplace_back(
"ls743", 7.1100f);
1551 make_specs.emplace_back(
"ls753", 7.1100f);
1552 make_specs.emplace_back(
"ls755", 5.7500f);
1553 make_specs.emplace_back(
"m590", 4.8000f);
1554 make_specs.emplace_back(
"mc3", 6.4000f);
1555 make_specs.emplace_back(
"pixproaz251", 6.1600f);
1556 make_specs.emplace_back(
"pixproaz361", 6.1600f);
1557 make_specs.emplace_back(
"pixproaz362", 6.1600f);
1558 make_specs.emplace_back(
"pixproaz501", 6.1600f);
1559 make_specs.emplace_back(
"pixproaz521", 6.1600f);
1560 make_specs.emplace_back(
"pixproaz522", 6.1600f);
1561 make_specs.emplace_back(
"pixproaz651", 6.1600f);
1562 make_specs.emplace_back(
"pixprofz151", 6.1600f);
1563 make_specs.emplace_back(
"pixprofz201", 6.1600f);
1564 make_specs.emplace_back(
"pixprofz41", 6.1600f);
1565 make_specs.emplace_back(
"pixprofz51", 6.1600f);
1566 make_specs.emplace_back(
"s1", 17.3000f);
1567 make_specs.emplace_back(
"slice", 6.1600f);
1571 auto& make_specs = specs[
"konica"];
1572 make_specs.reserve(18);
1573 make_specs.emplace_back(
"dg2", 5.3300f);
1574 make_specs.emplace_back(
"dg3z", 5.3300f);
1575 make_specs.emplace_back(
"qm100", 4.8000f);
1576 make_specs.emplace_back(
"qm200", 6.4000f);
1577 make_specs.emplace_back(
"revioc2", 4.2300f);
1578 make_specs.emplace_back(
"reviokd200z", 5.3300f);
1579 make_specs.emplace_back(
"reviokd210z", 7.1100f);
1580 make_specs.emplace_back(
"reviokd220z", 4.5000f);
1581 make_specs.emplace_back(
"reviokd25", 7.1100f);
1582 make_specs.emplace_back(
"reviokd300z", 7.1100f);
1583 make_specs.emplace_back(
"reviokd310z", 7.1100f);
1584 make_specs.emplace_back(
"reviokd3300z", 5.7500f);
1585 make_specs.emplace_back(
"reviokd4000z", 7.1100f);
1586 make_specs.emplace_back(
"reviokd400z", 7.1100f);
1587 make_specs.emplace_back(
"reviokd410z", 7.1100f);
1588 make_specs.emplace_back(
"reviokd420z", 5.7500f);
1589 make_specs.emplace_back(
"reviokd500z", 7.1100f);
1590 make_specs.emplace_back(
"reviokd510z", 7.1100f);
1594 auto& make_specs = specs[
"konica-minolta"];
1595 make_specs.reserve(24);
1596 make_specs.emplace_back(
"dg5w", 5.7500f);
1597 make_specs.emplace_back(
"dimagea200", 8.8000f);
1598 make_specs.emplace_back(
"dimagea2", 8.8000f);
1599 make_specs.emplace_back(
"dimagee40", 6.4000f);
1600 make_specs.emplace_back(
"dimagee500", 5.7500f);
1601 make_specs.emplace_back(
"dimagee50", 5.7500f);
1602 make_specs.emplace_back(
"dimageg530", 5.7500f);
1603 make_specs.emplace_back(
"dimageg600", 7.2700f);
1604 make_specs.emplace_back(
"dimagex1", 7.1100f);
1605 make_specs.emplace_back(
"dimagex31", 4.5000f);
1606 make_specs.emplace_back(
"dimagex50", 5.7500f);
1607 make_specs.emplace_back(
"dimagex60", 5.7500f);
1608 make_specs.emplace_back(
"dimagexg", 5.3300f);
1609 make_specs.emplace_back(
"dimagez10", 5.7500f);
1610 make_specs.emplace_back(
"dimagez20", 5.7500f);
1611 make_specs.emplace_back(
"dimagez2", 5.7500f);
1612 make_specs.emplace_back(
"dimagez3", 5.7500f);
1613 make_specs.emplace_back(
"dimagez5", 5.7500f);
1614 make_specs.emplace_back(
"dimagez6", 5.7500f);
1615 make_specs.emplace_back(
"dynax5d", 23.5000f);
1616 make_specs.emplace_back(
"dynax7d", 23.5000f);
1617 make_specs.emplace_back(
"eminid", 8.8000f);
1618 make_specs.emplace_back(
"eminim", 8.8000f);
1619 make_specs.emplace_back(
"emini", 8.8000f);
1623 auto& make_specs = specs[
"kyocera"];
1624 make_specs.reserve(17);
1625 make_specs.emplace_back(
"finecam3300", 7.1100f);
1626 make_specs.emplace_back(
"finecaml30", 5.3300f);
1627 make_specs.emplace_back(
"finecaml3v", 5.3300f);
1628 make_specs.emplace_back(
"finecaml3", 5.3300f);
1629 make_specs.emplace_back(
"finecaml4v", 7.1100f);
1630 make_specs.emplace_back(
"finecaml4", 5.7500f);
1631 make_specs.emplace_back(
"finecamm400r", 5.3300f);
1632 make_specs.emplace_back(
"finecamm410r", 5.3300f);
1633 make_specs.emplace_back(
"finecams3l", 7.1100f);
1634 make_specs.emplace_back(
"finecams3r", 7.1100f);
1635 make_specs.emplace_back(
"finecams3x", 7.1100f);
1636 make_specs.emplace_back(
"finecams3", 7.1100f);
1637 make_specs.emplace_back(
"finecams4", 7.1100f);
1638 make_specs.emplace_back(
"finecams5r", 7.1100f);
1639 make_specs.emplace_back(
"finecams5", 7.1100f);
1640 make_specs.emplace_back(
"finecamsl300r", 5.3300f);
1641 make_specs.emplace_back(
"finecamsl400r", 5.3300f);
1645 auto& make_specs = specs[
"leica"];
1646 make_specs.reserve(47);
1647 make_specs.emplace_back(
"clux1", 5.7500f);
1648 make_specs.emplace_back(
"clux2", 5.7500f);
1649 make_specs.emplace_back(
"clux3", 6.0800f);
1650 make_specs.emplace_back(
"c(typ112)", 7.5300f);
1651 make_specs.emplace_back(
"dlux2", 7.7600f);
1652 make_specs.emplace_back(
"dlux3", 7.7600f);
1653 make_specs.emplace_back(
"dlux4", 7.8500f);
1654 make_specs.emplace_back(
"dlux5", 7.8500f);
1655 make_specs.emplace_back(
"dlux6", 7.5300f);
1656 make_specs.emplace_back(
"dlux(typ109)", 17.3000f);
1657 make_specs.emplace_back(
"dlux", 5.7500f);
1658 make_specs.emplace_back(
"digilux1", 7.5300f);
1659 make_specs.emplace_back(
"digilux2", 8.8000f);
1660 make_specs.emplace_back(
"digilux3", 17.3000f);
1661 make_specs.emplace_back(
"digilux4.3", 7.5300f);
1662 make_specs.emplace_back(
"digiluxzoom", 6.4000f);
1663 make_specs.emplace_back(
"digilux", 6.4000f);
1664 make_specs.emplace_back(
"medition60", 36.0000f);
1665 make_specs.emplace_back(
"mmonochrom(typ246)", 35.8000f);
1666 make_specs.emplace_back(
"mmonochrom", 35.8000f);
1667 make_specs.emplace_back(
"mp", 36.0000f);
1668 make_specs.emplace_back(
"mtyp240", 36.0000f);
1669 make_specs.emplace_back(
"m8.2", 27.0000f);
1670 make_specs.emplace_back(
"m8", 27.0000f);
1671 make_specs.emplace_back(
"m9p", 35.8000f);
1672 make_specs.emplace_back(
"m9titanium", 35.8000f);
1673 make_specs.emplace_back(
"m9", 35.8000f);
1674 make_specs.emplace_back(
"metyp220", 35.8000f);
1675 make_specs.emplace_back(
"q(typ116)", 36.0000f);
1676 make_specs.emplace_back(
"se", 45.0000f);
1677 make_specs.emplace_back(
"s(type007)", 45.0000f);
1678 make_specs.emplace_back(
"s2", 45.0000f);
1679 make_specs.emplace_back(
"sl(typ601)", 36.0000f);
1680 make_specs.emplace_back(
"t(typ701)", 23.6000f);
1681 make_specs.emplace_back(
"vlux1", 7.1100f);
1682 make_specs.emplace_back(
"vlux20", 6.0800f);
1683 make_specs.emplace_back(
"vlux2", 6.0800f);
1684 make_specs.emplace_back(
"vlux30", 6.0800f);
1685 make_specs.emplace_back(
"vlux3", 6.0800f);
1686 make_specs.emplace_back(
"vlux40", 6.0800f);
1687 make_specs.emplace_back(
"vlux4", 6.1600f);
1688 make_specs.emplace_back(
"vlux(typ114)", 13.2000f);
1689 make_specs.emplace_back(
"x1", 23.6000f);
1690 make_specs.emplace_back(
"xe", 23.6000f);
1691 make_specs.emplace_back(
"x(typ113)", 23.6000f);
1692 make_specs.emplace_back(
"xvario", 23.6000f);
1693 make_specs.emplace_back(
"x2", 23.6000f);
1697 auto& make_specs = specs[
"minolta"];
1698 make_specs.reserve(27);
1699 make_specs.emplace_back(
"dimage2300", 7.5300f);
1700 make_specs.emplace_back(
"dimage2330", 7.5300f);
1701 make_specs.emplace_back(
"dimage5", 7.1100f);
1702 make_specs.emplace_back(
"dimage7hi", 8.8000f);
1703 make_specs.emplace_back(
"dimage7i", 8.8000f);
1704 make_specs.emplace_back(
"dimage7", 8.8000f);
1705 make_specs.emplace_back(
"dimagea1", 8.8000f);
1706 make_specs.emplace_back(
"dimagee201", 7.5300f);
1707 make_specs.emplace_back(
"dimagee203", 5.3300f);
1708 make_specs.emplace_back(
"dimagee223", 5.3300f);
1709 make_specs.emplace_back(
"dimagee323", 5.3300f);
1710 make_specs.emplace_back(
"dimageex1500wide", 6.4000f);
1711 make_specs.emplace_back(
"dimageex1500zoom", 6.4000f);
1712 make_specs.emplace_back(
"dimagef100", 7.1100f);
1713 make_specs.emplace_back(
"dimagef200", 7.1100f);
1714 make_specs.emplace_back(
"dimagef300", 7.1100f);
1715 make_specs.emplace_back(
"dimageg400", 5.7500f);
1716 make_specs.emplace_back(
"dimageg500", 7.1100f);
1717 make_specs.emplace_back(
"dimages304", 7.1100f);
1718 make_specs.emplace_back(
"dimages404", 7.1100f);
1719 make_specs.emplace_back(
"dimages414", 7.1100f);
1720 make_specs.emplace_back(
"dimagex20", 4.5000f);
1721 make_specs.emplace_back(
"dimagexi", 5.3300f);
1722 make_specs.emplace_back(
"dimagext", 5.3300f);
1723 make_specs.emplace_back(
"dimagex", 5.3300f);
1724 make_specs.emplace_back(
"dimagez1", 5.3300f);
1725 make_specs.emplace_back(
"rd3000", 6.4000f);
1729 auto& make_specs = specs[
"minox"];
1730 make_specs.reserve(48);
1731 make_specs.emplace_back(
"classicleicam32.1", 6.4000f);
1732 make_specs.emplace_back(
"classicleicam33mp", 6.4000f);
1733 make_specs.emplace_back(
"classicleicam34mp", 6.4000f);
1734 make_specs.emplace_back(
"classicleicam35mp", 6.4000f);
1735 make_specs.emplace_back(
"dc1011carat", 7.5300f);
1736 make_specs.emplace_back(
"dc1011", 7.5300f);
1737 make_specs.emplace_back(
"dc1022", 7.5300f);
1738 make_specs.emplace_back(
"dc1033", 5.7500f);
1739 make_specs.emplace_back(
"dc1044", 6.0800f);
1740 make_specs.emplace_back(
"dc1055", 6.0800f);
1741 make_specs.emplace_back(
"dc1211", 6.0800f);
1742 make_specs.emplace_back(
"dc1222", 6.1600f);
1743 make_specs.emplace_back(
"dc1233", 6.0800f);
1744 make_specs.emplace_back(
"dc1311", 5.3300f);
1745 make_specs.emplace_back(
"dc1422", 6.0800f);
1746 make_specs.emplace_back(
"dc2111", 5.3300f);
1747 make_specs.emplace_back(
"dc2122", 5.3300f);
1748 make_specs.emplace_back(
"dc2133", 4.5000f);
1749 make_specs.emplace_back(
"dc3311", 7.1100f);
1750 make_specs.emplace_back(
"dc4011", 7.1100f);
1751 make_specs.emplace_back(
"dc4211", 5.7500f);
1752 make_specs.emplace_back(
"dc5011", 5.7500f);
1753 make_specs.emplace_back(
"dc5211", 7.1100f);
1754 make_specs.emplace_back(
"dc5222", 5.7500f);
1755 make_specs.emplace_back(
"dc6011", 5.7500f);
1756 make_specs.emplace_back(
"dc6033wp", 5.7500f);
1757 make_specs.emplace_back(
"dc6211", 5.7500f);
1758 make_specs.emplace_back(
"dc6311", 7.1100f);
1759 make_specs.emplace_back(
"dc7011", 5.7500f);
1760 make_specs.emplace_back(
"dc7022", 5.7500f);
1761 make_specs.emplace_back(
"dc7411", 5.7500f);
1762 make_specs.emplace_back(
"dc8011", 5.7500f);
1763 make_specs.emplace_back(
"dc8022wp", 5.7500f);
1764 make_specs.emplace_back(
"dc8111", 7.1100f);
1765 make_specs.emplace_back(
"dc8122", 7.1100f);
1766 make_specs.emplace_back(
"dc9011wp", 6.1600f);
1767 make_specs.emplace_back(
"dcc14.0", 6.1600f);
1768 make_specs.emplace_back(
"dcc5.0whiteedition", 6.1600f);
1769 make_specs.emplace_back(
"dcc5.1", 6.1600f);
1770 make_specs.emplace_back(
"dccleicam35mpgold", 6.1600f);
1771 make_specs.emplace_back(
"dccrolleiflexaf5.0", 6.4000f);
1772 make_specs.emplace_back(
"dd1diamond", 6.4000f);
1773 make_specs.emplace_back(
"dd100", 6.4000f);
1774 make_specs.emplace_back(
"dd1", 6.4000f);
1775 make_specs.emplace_back(
"dd200", 6.4000f);
1776 make_specs.emplace_back(
"dm1", 6.4000f);
1777 make_specs.emplace_back(
"mobidv", 6.4000f);
1778 make_specs.emplace_back(
"rolleiflexminidigi", 6.4000f);
1782 auto& make_specs = specs[
"nikon"];
1783 make_specs.reserve(266);
1784 make_specs.emplace_back(
"1aw1", 13.2000f);
1785 make_specs.emplace_back(
"1j1", 13.2000f);
1786 make_specs.emplace_back(
"1j2", 13.2000f);
1787 make_specs.emplace_back(
"1j3", 13.2000f);
1788 make_specs.emplace_back(
"1j4", 13.2000f);
1789 make_specs.emplace_back(
"1j5", 13.2000f);
1790 make_specs.emplace_back(
"1s1", 13.2000f);
1791 make_specs.emplace_back(
"1s2", 13.2000f);
1792 make_specs.emplace_back(
"1v1", 13.2000f);
1793 make_specs.emplace_back(
"1v2", 13.2000f);
1794 make_specs.emplace_back(
"1v3", 13.2000f);
1795 make_specs.emplace_back(
"coolpix100", 4.8000f);
1796 make_specs.emplace_back(
"coolpix2000", 5.3300f);
1797 make_specs.emplace_back(
"coolpix2100", 4.5000f);
1798 make_specs.emplace_back(
"coolpix2200", 4.5000f);
1799 make_specs.emplace_back(
"coolpix2500", 5.3300f);
1800 make_specs.emplace_back(
"coolpix300", 4.8000f);
1801 make_specs.emplace_back(
"coolpix3100", 5.3300f);
1802 make_specs.emplace_back(
"coolpix3200", 5.3300f);
1803 make_specs.emplace_back(
"coolpix3500", 5.3300f);
1804 make_specs.emplace_back(
"coolpix3700", 5.3300f);
1805 make_specs.emplace_back(
"coolpix4100", 5.7500f);
1806 make_specs.emplace_back(
"coolpix4200", 7.1100f);
1807 make_specs.emplace_back(
"coolpix4300", 7.1100f);
1808 make_specs.emplace_back(
"coolpix4500", 7.1100f);
1809 make_specs.emplace_back(
"coolpix4600", 5.7500f);
1810 make_specs.emplace_back(
"coolpix4800", 5.7500f);
1811 make_specs.emplace_back(
"coolpix5000", 8.8000f);
1812 make_specs.emplace_back(
"coolpix5200", 7.1100f);
1813 make_specs.emplace_back(
"coolpix5400", 7.1100f);
1814 make_specs.emplace_back(
"coolpix5600", 5.7500f);
1815 make_specs.emplace_back(
"coolpix5700", 8.8000f);
1816 make_specs.emplace_back(
"coolpix5900", 7.1100f);
1817 make_specs.emplace_back(
"coolpix600", 5.3300f);
1818 make_specs.emplace_back(
"coolpix700", 6.4000f);
1819 make_specs.emplace_back(
"coolpix7600", 7.1100f);
1820 make_specs.emplace_back(
"coolpix775", 5.3300f);
1821 make_specs.emplace_back(
"coolpix7900", 7.1100f);
1822 make_specs.emplace_back(
"coolpix800", 6.4000f);
1823 make_specs.emplace_back(
"coolpix8400", 8.8000f);
1824 make_specs.emplace_back(
"coolpix8700", 8.8000f);
1825 make_specs.emplace_back(
"coolpix8800", 8.8000f);
1826 make_specs.emplace_back(
"coolpix880", 7.1100f);
1827 make_specs.emplace_back(
"coolpix885", 7.1100f);
1828 make_specs.emplace_back(
"coolpix900s", 5.3300f);
1829 make_specs.emplace_back(
"coolpix900", 5.3300f);
1830 make_specs.emplace_back(
"coolpix910", 6.4000f);
1831 make_specs.emplace_back(
"coolpix950", 6.4000f);
1832 make_specs.emplace_back(
"coolpix990", 7.1100f);
1833 make_specs.emplace_back(
"coolpix995", 7.1100f);
1834 make_specs.emplace_back(
"coolpixaw100s", 6.1600f);
1835 make_specs.emplace_back(
"coolpixaw100", 6.1600f);
1836 make_specs.emplace_back(
"coolpixaw110", 6.1600f);
1837 make_specs.emplace_back(
"coolpixaw120", 6.1600f);
1838 make_specs.emplace_back(
"coolpixaw130", 6.1600f);
1839 make_specs.emplace_back(
"coolpixa", 23.6000f);
1840 make_specs.emplace_back(
"coolpixl100", 6.0800f);
1841 make_specs.emplace_back(
"coolpixl101", 5.7500f);
1842 make_specs.emplace_back(
"coolpixl10", 5.7500f);
1843 make_specs.emplace_back(
"coolpixl110", 6.1600f);
1844 make_specs.emplace_back(
"coolpixl11", 5.7500f);
1845 make_specs.emplace_back(
"coolpixl120", 6.1600f);
1846 make_specs.emplace_back(
"coolpixl12", 5.7500f);
1847 make_specs.emplace_back(
"coolpixl14", 5.7500f);
1848 make_specs.emplace_back(
"coolpixl15", 5.7500f);
1849 make_specs.emplace_back(
"coolpixl16", 5.7500f);
1850 make_specs.emplace_back(
"coolpixl18", 5.7500f);
1851 make_specs.emplace_back(
"coolpixl19", 5.7500f);
1852 make_specs.emplace_back(
"coolpixl1", 5.7500f);
1853 make_specs.emplace_back(
"coolpixl20", 6.0800f);
1854 make_specs.emplace_back(
"coolpixl21", 6.0800f);
1855 make_specs.emplace_back(
"coolpixl22", 6.1600f);
1856 make_specs.emplace_back(
"coolpixl23", 4.9600f);
1857 make_specs.emplace_back(
"coolpixl24", 6.1600f);
1858 make_specs.emplace_back(
"coolpixl25", 4.8000f);
1859 make_specs.emplace_back(
"coolpixl26", 6.1600f);
1860 make_specs.emplace_back(
"coolpixl27", 6.1600f);
1861 make_specs.emplace_back(
"coolpixl28", 6.1600f);
1862 make_specs.emplace_back(
"coolpixl29", 6.1600f);
1863 make_specs.emplace_back(
"coolpixl30", 6.1600f);
1864 make_specs.emplace_back(
"coolpixl310", 6.1600f);
1865 make_specs.emplace_back(
"coolpixl31", 6.1600f);
1866 make_specs.emplace_back(
"coolpixl320", 6.1600f);
1867 make_specs.emplace_back(
"coolpixl32", 6.1600f);
1868 make_specs.emplace_back(
"coolpixl330", 6.1600f);
1869 make_specs.emplace_back(
"coolpixl5", 5.7500f);
1870 make_specs.emplace_back(
"coolpixl610", 6.1600f);
1871 make_specs.emplace_back(
"coolpixl620", 6.1600f);
1872 make_specs.emplace_back(
"coolpixl6", 5.7500f);
1873 make_specs.emplace_back(
"coolpixl810", 6.1600f);
1874 make_specs.emplace_back(
"coolpixl820", 6.1600f);
1875 make_specs.emplace_back(
"coolpixl830", 6.1600f);
1876 make_specs.emplace_back(
"coolpixl840", 6.1600f);
1877 make_specs.emplace_back(
"coolpixp100", 6.1600f);
1878 make_specs.emplace_back(
"coolpixp1", 7.1100f);
1879 make_specs.emplace_back(
"coolpixp2", 7.1100f);
1880 make_specs.emplace_back(
"coolpixp300", 6.1600f);
1881 make_specs.emplace_back(
"coolpixp310", 6.1600f);
1882 make_specs.emplace_back(
"coolpixp330", 7.5300f);
1883 make_specs.emplace_back(
"coolpixp340", 7.5300f);
1884 make_specs.emplace_back(
"coolpixp3", 7.1100f);
1885 make_specs.emplace_back(
"coolpixp4", 7.1100f);
1886 make_specs.emplace_back(
"coolpixp5000", 7.1100f);
1887 make_specs.emplace_back(
"coolpixp500", 6.1600f);
1888 make_specs.emplace_back(
"coolpixp50", 5.7500f);
1889 make_specs.emplace_back(
"coolpixp5100", 7.4400f);
1890 make_specs.emplace_back(
"coolpixp510", 6.1600f);
1891 make_specs.emplace_back(
"coolpixp520", 6.1600f);
1892 make_specs.emplace_back(
"coolpixp530", 6.1600f);
1893 make_specs.emplace_back(
"coolpixp6000", 7.4400f);
1894 make_specs.emplace_back(
"coolpixp600", 6.1600f);
1895 make_specs.emplace_back(
"coolpixp60", 5.7500f);
1896 make_specs.emplace_back(
"coolpixp610", 6.1600f);
1897 make_specs.emplace_back(
"coolpixp7000", 7.5300f);
1898 make_specs.emplace_back(
"coolpixp7100", 7.5300f);
1899 make_specs.emplace_back(
"coolpixp7700", 7.5300f);
1900 make_specs.emplace_back(
"coolpixp7800", 7.5300f);
1901 make_specs.emplace_back(
"coolpixp80", 6.0800f);
1902 make_specs.emplace_back(
"coolpixp900", 6.1600f);
1903 make_specs.emplace_back(
"coolpixp90", 6.0800f);
1904 make_specs.emplace_back(
"coolpixs01", 4.9600f);
1905 make_specs.emplace_back(
"coolpixs02", 4.8000f);
1906 make_specs.emplace_back(
"coolpixs1000pj", 6.1600f);
1907 make_specs.emplace_back(
"coolpixs100", 6.1600f);
1908 make_specs.emplace_back(
"coolpixs10", 5.7500f);
1909 make_specs.emplace_back(
"coolpixs1100pj", 6.1600f);
1910 make_specs.emplace_back(
"coolpixs1200pj", 6.1600f);
1911 make_specs.emplace_back(
"coolpixs1", 5.7500f);
1912 make_specs.emplace_back(
"coolpixs200", 5.7500f);
1913 make_specs.emplace_back(
"coolpixs210", 5.7500f);
1914 make_specs.emplace_back(
"coolpixs220", 6.0800f);
1915 make_specs.emplace_back(
"coolpixs225", 6.0800f);
1916 make_specs.emplace_back(
"coolpixs230", 6.0800f);
1917 make_specs.emplace_back(
"coolpixs2500", 6.1600f);
1918 make_specs.emplace_back(
"coolpixs2600", 6.1600f);
1919 make_specs.emplace_back(
"coolpixs2700", 6.1600f);
1920 make_specs.emplace_back(
"coolpixs2750", 6.1600f);
1921 make_specs.emplace_back(
"coolpixs2800", 6.1600f);
1922 make_specs.emplace_back(
"coolpixs2900", 6.1600f);
1923 make_specs.emplace_back(
"coolpixs2", 5.7500f);
1924 make_specs.emplace_back(
"coolpixs3000", 6.1600f);
1925 make_specs.emplace_back(
"coolpixs30", 4.8000f);
1926 make_specs.emplace_back(
"coolpixs3100", 6.1600f);
1927 make_specs.emplace_back(
"coolpixs31", 4.9600f);
1928 make_specs.emplace_back(
"coolpixs3200", 6.1600f);
1929 make_specs.emplace_back(
"coolpixs32", 4.8000f);
1930 make_specs.emplace_back(
"coolpixs3300", 6.1600f);
1931 make_specs.emplace_back(
"coolpixs33", 4.8000f);
1932 make_specs.emplace_back(
"coolpixs3400", 6.1600f);
1933 make_specs.emplace_back(
"coolpixs3500", 6.1600f);
1934 make_specs.emplace_back(
"coolpixs3600", 6.1600f);
1935 make_specs.emplace_back(
"coolpixs3700", 6.1600f);
1936 make_specs.emplace_back(
"coolpixs3", 5.7500f);
1937 make_specs.emplace_back(
"coolpixs4000", 6.1600f);
1938 make_specs.emplace_back(
"coolpixs4100", 6.1600f);
1939 make_specs.emplace_back(
"coolpixs4150", 6.1600f);
1940 make_specs.emplace_back(
"coolpixs4200", 6.1600f);
1941 make_specs.emplace_back(
"coolpixs4300", 6.1600f);
1942 make_specs.emplace_back(
"coolpixs4400", 6.1600f);
1943 make_specs.emplace_back(
"coolpixs4", 5.7500f);
1944 make_specs.emplace_back(
"coolpixs500", 5.7500f);
1945 make_specs.emplace_back(
"coolpixs50c", 5.7500f);
1946 make_specs.emplace_back(
"coolpixs50", 5.7500f);
1947 make_specs.emplace_back(
"coolpixs5100", 6.1600f);
1948 make_specs.emplace_back(
"coolpixs510", 5.7500f);
1949 make_specs.emplace_back(
"coolpixs51c", 5.7500f);
1950 make_specs.emplace_back(
"coolpixs51", 5.7500f);
1951 make_specs.emplace_back(
"coolpixs5200", 6.1600f);
1952 make_specs.emplace_back(
"coolpixs520", 5.7500f);
1953 make_specs.emplace_back(
"coolpixs52c", 5.7500f);
1954 make_specs.emplace_back(
"coolpixs52", 5.7500f);
1955 make_specs.emplace_back(
"coolpixs5300", 6.1600f);
1956 make_specs.emplace_back(
"coolpixs550", 6.1600f);
1957 make_specs.emplace_back(
"coolpixs560", 6.0800f);
1958 make_specs.emplace_back(
"coolpixs570", 6.1600f);
1959 make_specs.emplace_back(
"coolpixs5", 5.7500f);
1960 make_specs.emplace_back(
"coolpixs6000", 6.1600f);
1961 make_specs.emplace_back(
"coolpixs600", 6.0800f);
1962 make_specs.emplace_back(
"coolpixs60", 6.1600f);
1963 make_specs.emplace_back(
"coolpixs6100", 6.1600f);
1964 make_specs.emplace_back(
"coolpixs610c", 6.0800f);
1965 make_specs.emplace_back(
"coolpixs610", 6.0800f);
1966 make_specs.emplace_back(
"coolpixs6150", 6.1600f);
1967 make_specs.emplace_back(
"coolpixs6200", 6.1600f);
1968 make_specs.emplace_back(
"coolpixs620", 6.0800f);
1969 make_specs.emplace_back(
"coolpixs6300", 6.1600f);
1970 make_specs.emplace_back(
"coolpixs630", 6.0800f);
1971 make_specs.emplace_back(
"coolpixs6400", 6.1600f);
1972 make_specs.emplace_back(
"coolpixs640", 6.0800f);
1973 make_specs.emplace_back(
"coolpixs6500", 6.1600f);
1974 make_specs.emplace_back(
"coolpixs6600", 6.1600f);
1975 make_specs.emplace_back(
"coolpixs6700", 6.1600f);
1976 make_specs.emplace_back(
"coolpixs6800", 6.1600f);
1977 make_specs.emplace_back(
"coolpixs6900", 6.1600f);
1978 make_specs.emplace_back(
"coolpixs6", 5.7500f);
1979 make_specs.emplace_back(
"coolpixs7000", 6.1600f);
1980 make_specs.emplace_back(
"coolpixs700", 7.4400f);
1981 make_specs.emplace_back(
"coolpixs70", 6.1600f);
1982 make_specs.emplace_back(
"coolpixs710", 7.4400f);
1983 make_specs.emplace_back(
"coolpixs7c", 5.7500f);
1984 make_specs.emplace_back(
"coolpixs8000", 6.1600f);
1985 make_specs.emplace_back(
"coolpixs800c", 6.1600f);
1986 make_specs.emplace_back(
"coolpixs80", 6.1600f);
1987 make_specs.emplace_back(
"coolpixs8100", 6.1600f);
1988 make_specs.emplace_back(
"coolpixs810c", 6.1600f);
1989 make_specs.emplace_back(
"coolpixs8200", 6.1600f);
1990 make_specs.emplace_back(
"coolpixs9050", 6.1600f);
1991 make_specs.emplace_back(
"coolpixs9100", 6.1600f);
1992 make_specs.emplace_back(
"coolpixs9200", 6.1600f);
1993 make_specs.emplace_back(
"coolpixs9300", 6.1600f);
1994 make_specs.emplace_back(
"coolpixs9400", 6.1600f);
1995 make_specs.emplace_back(
"coolpixs9500", 6.1600f);
1996 make_specs.emplace_back(
"coolpixs9600", 6.1600f);
1997 make_specs.emplace_back(
"coolpixs9700", 6.1600f);
1998 make_specs.emplace_back(
"coolpixs9900", 6.1600f);
1999 make_specs.emplace_back(
"coolpixs9", 5.7500f);
2000 make_specs.emplace_back(
"coolpixsq", 5.3300f);
2001 make_specs.emplace_back(
"d100", 23.7000f);
2002 make_specs.emplace_back(
"d1h", 23.7000f);
2003 make_specs.emplace_back(
"d1x", 23.7000f);
2004 make_specs.emplace_back(
"d1", 23.7000f);
2005 make_specs.emplace_back(
"d200", 23.6000f);
2006 make_specs.emplace_back(
"d2hs", 23.2000f);
2007 make_specs.emplace_back(
"d2h", 23.7000f);
2008 make_specs.emplace_back(
"d2xs", 23.7000f);
2009 make_specs.emplace_back(
"d2x", 23.7000f);
2010 make_specs.emplace_back(
"d3000", 23.6000f);
2011 make_specs.emplace_back(
"d300s", 23.6000f);
2012 make_specs.emplace_back(
"d300", 23.6000f);
2013 make_specs.emplace_back(
"d3100", 23.1000f);
2014 make_specs.emplace_back(
"d3200", 23.2000f);
2015 make_specs.emplace_back(
"d3300", 23.5000f);
2016 make_specs.emplace_back(
"d3s", 36.0000f);
2017 make_specs.emplace_back(
"d3x", 35.9000f);
2018 make_specs.emplace_back(
"d3", 36.0000f);
2019 make_specs.emplace_back(
"d40x", 23.6000f);
2020 make_specs.emplace_back(
"d40", 23.7000f);
2021 make_specs.emplace_back(
"d4s", 36.0000f);
2022 make_specs.emplace_back(
"d4", 36.0000f);
2023 make_specs.emplace_back(
"d5000", 23.6000f);
2024 make_specs.emplace_back(
"d50", 23.7000f);
2025 make_specs.emplace_back(
"d5100", 23.6000f);
2026 make_specs.emplace_back(
"d5200", 23.5000f);
2027 make_specs.emplace_back(
"d5300", 23.5000f);
2028 make_specs.emplace_back(
"d5500", 23.5000f);
2029 make_specs.emplace_back(
"d600", 35.9000f);
2030 make_specs.emplace_back(
"d60", 23.6000f);
2031 make_specs.emplace_back(
"d610", 35.9000f);
2032 make_specs.emplace_back(
"d7000", 23.6000f);
2033 make_specs.emplace_back(
"d700", 36.0000f);
2034 make_specs.emplace_back(
"d70s", 23.7000f);
2035 make_specs.emplace_back(
"d70", 23.7000f);
2036 make_specs.emplace_back(
"d7100", 23.5000f);
2037 make_specs.emplace_back(
"d7200", 23.5000f);
2038 make_specs.emplace_back(
"d750", 35.9000f);
2039 make_specs.emplace_back(
"d800e", 35.9000f);
2040 make_specs.emplace_back(
"d800", 35.9000f);
2041 make_specs.emplace_back(
"d80", 23.6000f);
2042 make_specs.emplace_back(
"d810", 35.9000f);
2043 make_specs.emplace_back(
"d90", 23.6000f);
2044 make_specs.emplace_back(
"df", 36.0000f);
2045 make_specs.emplace_back(
"e2ns", 8.8000f);
2046 make_specs.emplace_back(
"e2n", 8.8000f);
2047 make_specs.emplace_back(
"e2s", 8.8000f);
2048 make_specs.emplace_back(
"e3s", 8.8000f);
2049 make_specs.emplace_back(
"e3", 8.8000f);
2053 auto& make_specs = specs[
"nokia"];
2054 make_specs.reserve(2);
2055 make_specs.emplace_back(
"808pureview", 10.8200f);
2056 make_specs.emplace_back(
"lumia1020", 8.6400f);
2060 auto& make_specs = specs[
"olympus"];
2061 make_specs.reserve(314);
2062 make_specs.emplace_back(
"aira01", 17.3000f);
2063 make_specs.emplace_back(
"az1ferrari2004", 5.3300f);
2064 make_specs.emplace_back(
"az1", 5.3300f);
2065 make_specs.emplace_back(
"az2zoom", 5.3300f);
2066 make_specs.emplace_back(
"c1zoom", 4.5000f);
2067 make_specs.emplace_back(
"c1000l", 6.4000f);
2068 make_specs.emplace_back(
"c100", 4.5000f);
2069 make_specs.emplace_back(
"c120", 4.5000f);
2070 make_specs.emplace_back(
"c1400l", 8.8000f);
2071 make_specs.emplace_back(
"c1400xl", 8.8000f);
2072 make_specs.emplace_back(
"c150", 4.5000f);
2073 make_specs.emplace_back(
"c160", 5.3300f);
2074 make_specs.emplace_back(
"c170", 5.7500f);
2075 make_specs.emplace_back(
"c180", 5.7500f);
2076 make_specs.emplace_back(
"c1", 4.5000f);
2077 make_specs.emplace_back(
"c200zoom", 5.3300f);
2078 make_specs.emplace_back(
"c2000zoom", 6.4000f);
2079 make_specs.emplace_back(
"c2020zoom", 6.4000f);
2080 make_specs.emplace_back(
"c2040zoom", 6.4000f);
2081 make_specs.emplace_back(
"c2100uz", 6.4000f);
2082 make_specs.emplace_back(
"c21", 6.4000f);
2083 make_specs.emplace_back(
"c220zoom", 4.5000f);
2084 make_specs.emplace_back(
"c2500l", 8.8000f);
2085 make_specs.emplace_back(
"c2", 5.3300f);
2086 make_specs.emplace_back(
"c300zoom", 5.7500f);
2087 make_specs.emplace_back(
"c3000zoom", 7.1100f);
2088 make_specs.emplace_back(
"c3020zoom", 7.1100f);
2089 make_specs.emplace_back(
"c3030zoom", 7.1100f);
2090 make_specs.emplace_back(
"c3040zoom", 7.1100f);
2091 make_specs.emplace_back(
"c310zoom", 5.3300f);
2092 make_specs.emplace_back(
"c315zoom", 5.7500f);
2093 make_specs.emplace_back(
"c350zoom", 5.7500f);
2094 make_specs.emplace_back(
"c360zoom", 5.7500f);
2095 make_specs.emplace_back(
"c370zoom", 5.3300f);
2096 make_specs.emplace_back(
"c40zoom", 7.1100f);
2097 make_specs.emplace_back(
"c4000zoom", 7.1100f);
2098 make_specs.emplace_back(
"c4040zoom", 7.1100f);
2099 make_specs.emplace_back(
"c450zoom", 5.7500f);
2100 make_specs.emplace_back(
"c460zoomdelsol", 5.7500f);
2101 make_specs.emplace_back(
"c470zoom", 5.7500f);
2102 make_specs.emplace_back(
"c480zoom", 5.7500f);
2103 make_specs.emplace_back(
"c50zoom", 7.1100f);
2104 make_specs.emplace_back(
"c5000zoom", 7.2700f);
2105 make_specs.emplace_back(
"c5050zoom", 7.1100f);
2106 make_specs.emplace_back(
"c5060widezoom", 7.1100f);
2107 make_specs.emplace_back(
"c55zoom", 7.1100f);
2108 make_specs.emplace_back(
"c5500sportzoom", 7.1100f);
2109 make_specs.emplace_back(
"c60zoom", 7.2700f);
2110 make_specs.emplace_back(
"c70zoom", 7.1100f);
2111 make_specs.emplace_back(
"c700uz", 5.3300f);
2112 make_specs.emplace_back(
"c7000zoom", 7.1100f);
2113 make_specs.emplace_back(
"c7070widezoom", 7.1100f);
2114 make_specs.emplace_back(
"c720uz", 5.7500f);
2115 make_specs.emplace_back(
"c730uz", 5.3300f);
2116 make_specs.emplace_back(
"c740uz", 5.7500f);
2117 make_specs.emplace_back(
"c750uz", 5.3300f);
2118 make_specs.emplace_back(
"c760uz", 5.3300f);
2119 make_specs.emplace_back(
"c765uz", 5.7500f);
2120 make_specs.emplace_back(
"c770uz", 5.7500f);
2121 make_specs.emplace_back(
"c8080widezoom", 8.8000f);
2122 make_specs.emplace_back(
"c820l", 4.8000f);
2123 make_specs.emplace_back(
"c840l", 5.3300f);
2124 make_specs.emplace_back(
"c860l", 5.3300f);
2125 make_specs.emplace_back(
"c900zoom", 5.3300f);
2126 make_specs.emplace_back(
"c920zoom", 5.3300f);
2127 make_specs.emplace_back(
"c960zoom", 5.3300f);
2128 make_specs.emplace_back(
"c990zoom", 5.3300f);
2129 make_specs.emplace_back(
"d150z", 4.5000f);
2130 make_specs.emplace_back(
"d200l", 8.8000f);
2131 make_specs.emplace_back(
"d300l", 8.8000f);
2132 make_specs.emplace_back(
"d340l", 8.8000f);
2133 make_specs.emplace_back(
"d340r", 6.4000f);
2134 make_specs.emplace_back(
"d360l", 7.1100f);
2135 make_specs.emplace_back(
"d370", 4.5000f);
2136 make_specs.emplace_back(
"d380", 4.5000f);
2137 make_specs.emplace_back(
"d390", 4.5000f);
2138 make_specs.emplace_back(
"d395", 5.3300f);
2139 make_specs.emplace_back(
"d40zoom", 7.1100f);
2140 make_specs.emplace_back(
"d400zoom", 6.4000f);
2141 make_specs.emplace_back(
"d425", 5.7500f);
2142 make_specs.emplace_back(
"d435", 5.7500f);
2143 make_specs.emplace_back(
"d450zoom", 5.3300f);
2144 make_specs.emplace_back(
"d460zoom", 7.1100f);
2145 make_specs.emplace_back(
"d490zoom", 5.3300f);
2146 make_specs.emplace_back(
"d500l", 8.8000f);
2147 make_specs.emplace_back(
"d510zoom", 5.3300f);
2148 make_specs.emplace_back(
"d520zoom", 4.5000f);
2149 make_specs.emplace_back(
"d535zoom", 5.3300f);
2150 make_specs.emplace_back(
"d540zoom", 5.3300f);
2151 make_specs.emplace_back(
"d545zoom", 5.7500f);
2152 make_specs.emplace_back(
"d560zoom", 5.7500f);
2153 make_specs.emplace_back(
"d580zoom", 5.3300f);
2154 make_specs.emplace_back(
"d595zoom", 5.7500f);
2155 make_specs.emplace_back(
"d600l", 8.8000f);
2156 make_specs.emplace_back(
"d620l", 8.8000f);
2157 make_specs.emplace_back(
"d630zoom", 5.7500f);
2158 make_specs.emplace_back(
"e100rs", 6.4000f);
2159 make_specs.emplace_back(
"e10", 8.8000f);
2160 make_specs.emplace_back(
"e1", 17.3000f);
2161 make_specs.emplace_back(
"e20", 8.8000f);
2162 make_specs.emplace_back(
"e30", 17.3000f);
2163 make_specs.emplace_back(
"e3", 17.3000f);
2164 make_specs.emplace_back(
"e400", 17.3000f);
2165 make_specs.emplace_back(
"e410/evolte410", 17.3000f);
2166 make_specs.emplace_back(
"e420", 17.3000f);
2167 make_specs.emplace_back(
"e450", 17.3000f);
2168 make_specs.emplace_back(
"e510/evolte510", 17.3000f);
2169 make_specs.emplace_back(
"e520", 17.3000f);
2170 make_specs.emplace_back(
"e5", 17.3000f);
2171 make_specs.emplace_back(
"e600", 17.3000f);
2172 make_specs.emplace_back(
"e620", 17.3000f);
2173 make_specs.emplace_back(
"e300/evolte300", 17.3000f);
2174 make_specs.emplace_back(
"e500/evolte500", 17.3000f);
2175 make_specs.emplace_back(
"fe100", 5.7500f);
2176 make_specs.emplace_back(
"fe110", 5.7500f);
2177 make_specs.emplace_back(
"fe115", 5.7500f);
2178 make_specs.emplace_back(
"fe120", 5.7500f);
2179 make_specs.emplace_back(
"fe130", 5.7500f);
2180 make_specs.emplace_back(
"fe140", 5.7500f);
2181 make_specs.emplace_back(
"fe150", 5.7500f);
2182 make_specs.emplace_back(
"fe160", 5.7500f);
2183 make_specs.emplace_back(
"fe170", 5.7500f);
2184 make_specs.emplace_back(
"fe180", 5.7500f);
2185 make_specs.emplace_back(
"fe190", 5.7500f);
2186 make_specs.emplace_back(
"fe200", 5.7500f);
2187 make_specs.emplace_back(
"fe20", 6.0300f);
2188 make_specs.emplace_back(
"fe210", 5.7500f);
2189 make_specs.emplace_back(
"fe220", 5.7500f);
2190 make_specs.emplace_back(
"fe230", 5.7500f);
2191 make_specs.emplace_back(
"fe240", 5.7500f);
2192 make_specs.emplace_back(
"fe250", 7.1100f);
2193 make_specs.emplace_back(
"fe25", 6.0800f);
2194 make_specs.emplace_back(
"fe26", 6.0800f);
2195 make_specs.emplace_back(
"fe270", 5.7500f);
2196 make_specs.emplace_back(
"fe280", 6.1600f);
2197 make_specs.emplace_back(
"fe290", 5.7500f);
2198 make_specs.emplace_back(
"fe3000", 6.0800f);
2199 make_specs.emplace_back(
"fe300", 7.4400f);
2200 make_specs.emplace_back(
"fe3010", 6.0800f);
2201 make_specs.emplace_back(
"fe310", 5.7500f);
2202 make_specs.emplace_back(
"fe340", 6.0300f);
2203 make_specs.emplace_back(
"fe350", 5.7500f);
2204 make_specs.emplace_back(
"fe360", 6.0300f);
2205 make_specs.emplace_back(
"fe370", 6.0300f);
2206 make_specs.emplace_back(
"fe4000", 6.1600f);
2207 make_specs.emplace_back(
"fe4010", 6.1600f);
2208 make_specs.emplace_back(
"fe4020", 6.1600f);
2209 make_specs.emplace_back(
"fe4030", 6.0800f);
2210 make_specs.emplace_back(
"fe4040", 6.0800f);
2211 make_specs.emplace_back(
"fe4050", 6.1600f);
2212 make_specs.emplace_back(
"fe45", 6.0800f);
2213 make_specs.emplace_back(
"fe47", 6.0800f);
2214 make_specs.emplace_back(
"fe48", 6.1600f);
2215 make_specs.emplace_back(
"fe5000", 6.0800f);
2216 make_specs.emplace_back(
"fe5010", 6.0800f);
2217 make_specs.emplace_back(
"fe5020", 6.1600f);
2218 make_specs.emplace_back(
"fe5030", 6.0800f);
2219 make_specs.emplace_back(
"fe5035", 6.0800f);
2220 make_specs.emplace_back(
"fe5040", 6.1600f);
2221 make_specs.emplace_back(
"fe5050", 6.1600f);
2222 make_specs.emplace_back(
"ir300", 5.7500f);
2223 make_specs.emplace_back(
"ir500", 5.3300f);
2224 make_specs.emplace_back(
"m:robemr500i", 3.2000f);
2225 make_specs.emplace_back(
"mju1060", 6.0800f);
2226 make_specs.emplace_back(
"mju400digitalferrari", 5.7500f);
2227 make_specs.emplace_back(
"mju5000", 6.0800f);
2228 make_specs.emplace_back(
"mju7050", 6.1600f);
2229 make_specs.emplace_back(
"mju800black", 7.1100f);
2230 make_specs.emplace_back(
"mjuminidigitals", 5.7500f);
2231 make_specs.emplace_back(
"mjuminidigital", 5.7500f);
2232 make_specs.emplace_back(
"omdem10ii", 17.3000f);
2233 make_specs.emplace_back(
"omdem10", 17.3000f);
2234 make_specs.emplace_back(
"omdem1", 17.3000f);
2235 make_specs.emplace_back(
"omdem5markii", 17.3000f);
2236 make_specs.emplace_back(
"omdem5", 17.3000f);
2237 make_specs.emplace_back(
"penep1", 17.3000f);
2238 make_specs.emplace_back(
"penep2", 17.3000f);
2239 make_specs.emplace_back(
"penep3", 17.3000f);
2240 make_specs.emplace_back(
"penep5", 17.3000f);
2241 make_specs.emplace_back(
"penepl1s", 17.3000f);
2242 make_specs.emplace_back(
"penepl1", 17.3000f);
2243 make_specs.emplace_back(
"penepl2", 17.3000f);
2244 make_specs.emplace_back(
"penepl3", 17.3000f);
2245 make_specs.emplace_back(
"penepl5", 17.3000f);
2246 make_specs.emplace_back(
"penepl6", 17.3000f);
2247 make_specs.emplace_back(
"penepl7", 17.3000f);
2248 make_specs.emplace_back(
"penepm1", 17.3000f);
2249 make_specs.emplace_back(
"penepm2", 17.3000f);
2250 make_specs.emplace_back(
"sh21", 6.1600f);
2251 make_specs.emplace_back(
"sh25mr", 6.1600f);
2252 make_specs.emplace_back(
"sh50ihs", 6.1600f);
2253 make_specs.emplace_back(
"sp100", 6.1600f);
2254 make_specs.emplace_back(
"sp310", 7.1100f);
2255 make_specs.emplace_back(
"sp320", 7.1100f);
2256 make_specs.emplace_back(
"sp350", 7.1100f);
2257 make_specs.emplace_back(
"sp500uz", 5.7500f);
2258 make_specs.emplace_back(
"sp510uz", 5.7500f);
2259 make_specs.emplace_back(
"sp550uz", 5.7500f);
2260 make_specs.emplace_back(
"sp560uz", 6.1600f);
2261 make_specs.emplace_back(
"sp565uz", 6.0800f);
2262 make_specs.emplace_back(
"sp570uz", 6.0800f);
2263 make_specs.emplace_back(
"sp590uz", 6.0800f);
2264 make_specs.emplace_back(
"sp600uz", 6.0800f);
2265 make_specs.emplace_back(
"sp610uz", 6.1600f);
2266 make_specs.emplace_back(
"sp620uz", 6.1600f);
2267 make_specs.emplace_back(
"sp700", 5.7500f);
2268 make_specs.emplace_back(
"sp720uz", 6.1600f);
2269 make_specs.emplace_back(
"sp800uz", 6.0800f);
2270 make_specs.emplace_back(
"sp810uz", 6.1600f);
2271 make_specs.emplace_back(
"stylus1000", 7.1100f);
2272 make_specs.emplace_back(
"stylus1010", 6.0800f);
2273 make_specs.emplace_back(
"stylus1020", 6.0800f);
2274 make_specs.emplace_back(
"stylus1030sw", 6.0800f);
2275 make_specs.emplace_back(
"stylus1040", 6.0800f);
2276 make_specs.emplace_back(
"stylus1050sw", 6.0800f);
2277 make_specs.emplace_back(
"stylus1200", 7.4400f);
2278 make_specs.emplace_back(
"stylus1s", 7.5300f);
2279 make_specs.emplace_back(
"stylus1", 7.5300f);
2280 make_specs.emplace_back(
"stylus300", 5.7500f);
2281 make_specs.emplace_back(
"stylus400", 5.7500f);
2282 make_specs.emplace_back(
"stylus410", 5.7500f);
2283 make_specs.emplace_back(
"stylus500", 5.7500f);
2284 make_specs.emplace_back(
"stylus5010", 6.0800f);
2285 make_specs.emplace_back(
"stylus550wp", 6.0800f);
2286 make_specs.emplace_back(
"stylus600", 5.7500f);
2287 make_specs.emplace_back(
"stylus7000", 6.0800f);
2288 make_specs.emplace_back(
"stylus700", 6.1600f);
2289 make_specs.emplace_back(
"stylus7010", 6.0800f);
2290 make_specs.emplace_back(
"stylus7030", 6.0800f);
2291 make_specs.emplace_back(
"stylus7040", 6.0800f);
2292 make_specs.emplace_back(
"stylus720sw", 6.1600f);
2293 make_specs.emplace_back(
"stylus725sw", 6.1600f);
2294 make_specs.emplace_back(
"stylus730", 6.1600f);
2295 make_specs.emplace_back(
"stylus740", 6.1600f);
2296 make_specs.emplace_back(
"stylus750", 6.1600f);
2297 make_specs.emplace_back(
"stylus760", 6.1600f);
2298 make_specs.emplace_back(
"stylus770sw", 6.1600f);
2299 make_specs.emplace_back(
"stylus780", 6.1600f);
2300 make_specs.emplace_back(
"stylus790sw", 6.1600f);
2301 make_specs.emplace_back(
"stylus800", 7.1100f);
2302 make_specs.emplace_back(
"stylus810", 7.1100f);
2303 make_specs.emplace_back(
"stylus820", 6.1600f);
2304 make_specs.emplace_back(
"stylus830", 6.1600f);
2305 make_specs.emplace_back(
"stylus840", 6.0300f);
2306 make_specs.emplace_back(
"stylus850sw", 6.0300f);
2307 make_specs.emplace_back(
"stylus9000", 6.0800f);
2308 make_specs.emplace_back(
"stylus9010", 6.0800f);
2309 make_specs.emplace_back(
"stylussh1", 6.1600f);
2310 make_specs.emplace_back(
"stylussh2", 6.1600f);
2311 make_specs.emplace_back(
"stylussp820uz", 6.1600f);
2312 make_specs.emplace_back(
"stylustough3000", 6.0800f);
2313 make_specs.emplace_back(
"stylustough6000", 6.1600f);
2314 make_specs.emplace_back(
"stylustough6010", 6.1600f);
2315 make_specs.emplace_back(
"stylustough6020", 6.0800f);
2316 make_specs.emplace_back(
"stylustough8000", 6.0800f);
2317 make_specs.emplace_back(
"stylustough8010", 6.0800f);
2318 make_specs.emplace_back(
"stylusverves", 5.7500f);
2319 make_specs.emplace_back(
"stylusverve", 5.7500f);
2320 make_specs.emplace_back(
"stylusxz10", 6.1600f);
2321 make_specs.emplace_back(
"sz10", 6.1600f);
2322 make_specs.emplace_back(
"sz11", 6.1600f);
2323 make_specs.emplace_back(
"sz12", 6.1600f);
2324 make_specs.emplace_back(
"sz14", 6.1600f);
2325 make_specs.emplace_back(
"sz15", 6.1600f);
2326 make_specs.emplace_back(
"sz16", 6.1600f);
2327 make_specs.emplace_back(
"sz20", 6.1600f);
2328 make_specs.emplace_back(
"sz30mr", 6.1600f);
2329 make_specs.emplace_back(
"sz31mrihs", 6.1600f);
2330 make_specs.emplace_back(
"t100", 6.1600f);
2331 make_specs.emplace_back(
"t10", 6.1600f);
2332 make_specs.emplace_back(
"t110", 6.1600f);
2333 make_specs.emplace_back(
"tg310", 6.1600f);
2334 make_specs.emplace_back(
"tg320", 6.1600f);
2335 make_specs.emplace_back(
"tg610", 6.1600f);
2336 make_specs.emplace_back(
"tg630ihs", 6.1600f);
2337 make_specs.emplace_back(
"tg810", 6.1600f);
2338 make_specs.emplace_back(
"tg820ihs", 6.1600f);
2339 make_specs.emplace_back(
"tg830ihs", 6.1600f);
2340 make_specs.emplace_back(
"tg850ihs", 6.1600f);
2341 make_specs.emplace_back(
"toughtg1ihs", 6.1600f);
2342 make_specs.emplace_back(
"toughtg2ihs", 6.1600f);
2343 make_specs.emplace_back(
"toughtg3", 6.1600f);
2344 make_specs.emplace_back(
"toughtg4", 6.1600f);
2345 make_specs.emplace_back(
"toughtg620", 6.1600f);
2346 make_specs.emplace_back(
"toughtg860", 6.1600f);
2347 make_specs.emplace_back(
"vg110", 6.1600f);
2348 make_specs.emplace_back(
"vg120", 6.1600f);
2349 make_specs.emplace_back(
"vg130", 6.1600f);
2350 make_specs.emplace_back(
"vg145", 6.1600f);
2351 make_specs.emplace_back(
"vg150", 6.1600f);
2352 make_specs.emplace_back(
"vg160", 6.1600f);
2353 make_specs.emplace_back(
"vg165", 6.1600f);
2354 make_specs.emplace_back(
"vg170", 6.1600f);
2355 make_specs.emplace_back(
"vg180", 6.1600f);
2356 make_specs.emplace_back(
"vg190", 6.1600f);
2357 make_specs.emplace_back(
"vh210", 6.1600f);
2358 make_specs.emplace_back(
"vh410", 6.1600f);
2359 make_specs.emplace_back(
"vh510", 6.1600f);
2360 make_specs.emplace_back(
"vh515", 6.1600f);
2361 make_specs.emplace_back(
"vh520", 6.1600f);
2362 make_specs.emplace_back(
"vr310", 6.1600f);
2363 make_specs.emplace_back(
"vr320", 6.1600f);
2364 make_specs.emplace_back(
"vr330", 6.1600f);
2365 make_specs.emplace_back(
"vr340", 6.1600f);
2366 make_specs.emplace_back(
"vr350", 6.1600f);
2367 make_specs.emplace_back(
"vr360", 6.1600f);
2368 make_specs.emplace_back(
"vr370", 6.1600f);
2369 make_specs.emplace_back(
"x15", 6.0300f);
2370 make_specs.emplace_back(
"x775", 5.7500f);
2371 make_specs.emplace_back(
"x785", 5.7500f);
2372 make_specs.emplace_back(
"x905", 6.1600f);
2373 make_specs.emplace_back(
"x920", 6.1600f);
2374 make_specs.emplace_back(
"xz1", 7.8500f);
2375 make_specs.emplace_back(
"xz2ihs", 7.5300f);
2379 auto& make_specs = specs[
"panasonic"];
2380 make_specs.reserve(234);
2381 make_specs.emplace_back(
"dsnapsvas10", 4.5000f);
2382 make_specs.emplace_back(
"dsnapsvas30", 4.5000f);
2383 make_specs.emplace_back(
"dsnapsvas3", 4.5000f);
2384 make_specs.emplace_back(
"lumixdmc3d1", 6.1600f);
2385 make_specs.emplace_back(
"lumixdmcf1", 5.7500f);
2386 make_specs.emplace_back(
"lumixdmcf3", 6.0800f);
2387 make_specs.emplace_back(
"lumixdmcf5", 6.0800f);
2388 make_specs.emplace_back(
"lumixdmcf7", 5.3300f);
2389 make_specs.emplace_back(
"lumixdmcfh10", 6.0800f);
2390 make_specs.emplace_back(
"lumixdmcfh1", 6.0800f);
2391 make_specs.emplace_back(
"lumixdmcfh20", 6.0800f);
2392 make_specs.emplace_back(
"lumixdmcfh22", 6.0800f);
2393 make_specs.emplace_back(
"lumixdmcfh25", 6.1600f);
2394 make_specs.emplace_back(
"lumixdmcfh27", 6.1600f);
2395 make_specs.emplace_back(
"lumixdmcfh2", 6.0800f);
2396 make_specs.emplace_back(
"lumixdmcfh3", 6.0800f);
2397 make_specs.emplace_back(
"lumixdmcfh4", 6.0800f);
2398 make_specs.emplace_back(
"lumixdmcfh5", 6.0800f);
2399 make_specs.emplace_back(
"lumixdmcfh6", 6.0800f);
2400 make_specs.emplace_back(
"lumixdmcfh7", 6.0800f);
2401 make_specs.emplace_back(
"lumixdmcfh8", 6.0800f);
2402 make_specs.emplace_back(
"lumixdmcfp1", 6.0800f);
2403 make_specs.emplace_back(
"lumixdmcfp2", 6.0800f);
2404 make_specs.emplace_back(
"lumixdmcfp3", 6.0800f);
2405 make_specs.emplace_back(
"lumixdmcfp5", 6.0800f);
2406 make_specs.emplace_back(
"lumixdmcfp7", 6.0800f);
2407 make_specs.emplace_back(
"lumixdmcfp8", 6.0800f);
2408 make_specs.emplace_back(
"lumixdmcfs10", 6.0800f);
2409 make_specs.emplace_back(
"lumixdmcfs11", 6.0800f);
2410 make_specs.emplace_back(
"lumixdmcfs12", 6.0800f);
2411 make_specs.emplace_back(
"lumixdmcfs15", 6.0800f);
2412 make_specs.emplace_back(
"lumixdmcfs16", 6.0800f);
2413 make_specs.emplace_back(
"lumixdmcfs18", 6.0800f);
2414 make_specs.emplace_back(
"lumixdmcfs20", 6.0800f);
2415 make_specs.emplace_back(
"lumixdmcfs22", 6.0800f);
2416 make_specs.emplace_back(
"lumixdmcfs25", 6.0800f);
2417 make_specs.emplace_back(
"lumixdmcfs28", 6.0800f);
2418 make_specs.emplace_back(
"lumixdmcfs2", 5.7500f);
2419 make_specs.emplace_back(
"lumixdmcfs30", 6.0800f);
2420 make_specs.emplace_back(
"lumixdmcfs33", 6.0800f);
2421 make_specs.emplace_back(
"lumixdmcfs35", 6.1600f);
2422 make_specs.emplace_back(
"lumixdmcfs37", 6.1600f);
2423 make_specs.emplace_back(
"lumixdmcfs3", 5.7500f);
2424 make_specs.emplace_back(
"lumixdmcfs40", 6.0800f);
2425 make_specs.emplace_back(
"lumixdmcfs42", 5.7500f);
2426 make_specs.emplace_back(
"lumixdmcfs45", 6.0800f);
2427 make_specs.emplace_back(
"lumixdmcfs5", 6.0800f);
2428 make_specs.emplace_back(
"lumixdmcfs62", 5.7500f);
2429 make_specs.emplace_back(
"lumixdmcfs6", 5.7500f);
2430 make_specs.emplace_back(
"lumixdmcfs7", 5.7500f);
2431 make_specs.emplace_back(
"lumixdmcft10", 6.0800f);
2432 make_specs.emplace_back(
"lumixdmcft1", 6.0800f);
2433 make_specs.emplace_back(
"lumixdmcft20", 6.0800f);
2434 make_specs.emplace_back(
"lumixdmcft2", 6.0800f);
2435 make_specs.emplace_back(
"lumixdmcft30", 6.0800f);
2436 make_specs.emplace_back(
"lumixdmcft3", 6.0800f);
2437 make_specs.emplace_back(
"lumixdmcft4", 6.0800f);
2438 make_specs.emplace_back(
"lumixdmcfx01", 5.7500f);
2439 make_specs.emplace_back(
"lumixdmcfx07", 5.7500f);
2440 make_specs.emplace_back(
"lumixdmcfx100", 7.4400f);
2441 make_specs.emplace_back(
"lumixdmcfx10", 5.7500f);
2442 make_specs.emplace_back(
"lumixdmcfx12", 5.7500f);
2443 make_specs.emplace_back(
"lumixdmcfx150", 7.4400f);
2444 make_specs.emplace_back(
"lumixdmcfx1", 5.7500f);
2445 make_specs.emplace_back(
"lumixdmcfx2", 5.7500f);
2446 make_specs.emplace_back(
"lumixdmcfx30", 5.7500f);
2447 make_specs.emplace_back(
"lumixdmcfx33", 5.7500f);
2448 make_specs.emplace_back(
"lumixdmcfx35", 6.0800f);
2449 make_specs.emplace_back(
"lumixdmcfx37", 6.0800f);
2450 make_specs.emplace_back(
"lumixdmcfx3", 5.7500f);
2451 make_specs.emplace_back(
"lumixdmcfx40", 6.0800f);
2452 make_specs.emplace_back(
"lumixdmcfx48", 6.0800f);
2453 make_specs.emplace_back(
"lumixdmcfx500", 6.0800f);
2454 make_specs.emplace_back(
"lumixdmcfx50", 5.7500f);
2455 make_specs.emplace_back(
"lumixdmcfx550", 6.0800f);
2456 make_specs.emplace_back(
"lumixdmcfx55", 5.7500f);
2457 make_specs.emplace_back(
"lumixdmcfx580", 6.0800f);
2458 make_specs.emplace_back(
"lumixdmcfx5", 5.7500f);
2459 make_specs.emplace_back(
"lumixdmcfx60", 6.0800f);
2460 make_specs.emplace_back(
"lumixdmcfx65", 6.0800f);
2461 make_specs.emplace_back(
"lumixdmcfx66", 6.0800f);
2462 make_specs.emplace_back(
"lumixdmcfx68", 6.0800f);
2463 make_specs.emplace_back(
"lumixdmcfx700", 6.0800f);
2464 make_specs.emplace_back(
"lumixdmcfx70", 6.0800f);
2465 make_specs.emplace_back(
"lumixdmcfx75", 6.0800f);
2466 make_specs.emplace_back(
"lumixdmcfx77", 6.0800f);
2467 make_specs.emplace_back(
"lumixdmcfx78", 6.0800f);
2468 make_specs.emplace_back(
"lumixdmcfx7", 5.7500f);
2469 make_specs.emplace_back(
"lumixdmcfx80", 6.0800f);
2470 make_specs.emplace_back(
"lumixdmcfx8", 5.7500f);
2471 make_specs.emplace_back(
"lumixdmcfx90", 6.0800f);
2472 make_specs.emplace_back(
"lumixdmcfx9", 5.7500f);
2473 make_specs.emplace_back(
"lumixdmcfz1000", 13.2000f);
2474 make_specs.emplace_back(
"lumixdmcfz100", 6.0800f);
2475 make_specs.emplace_back(
"lumixdmcfz10", 5.7500f);
2476 make_specs.emplace_back(
"lumixdmcfz150", 6.0800f);
2477 make_specs.emplace_back(
"lumixdmcfz15", 5.7500f);
2478 make_specs.emplace_back(
"lumixdmcfz18", 5.7500f);
2479 make_specs.emplace_back(
"lumixdmcfz1", 4.5000f);
2480 make_specs.emplace_back(
"lumixdmcfz200", 6.1600f);
2481 make_specs.emplace_back(
"lumixdmcfz20", 5.7500f);
2482 make_specs.emplace_back(
"lumixdmcfz28", 6.0800f);
2483 make_specs.emplace_back(
"lumixdmcfz2", 4.5000f);
2484 make_specs.emplace_back(
"lumixdmcfz300", 6.1600f);
2485 make_specs.emplace_back(
"lumixdmcfz30", 7.1100f);
2486 make_specs.emplace_back(
"lumixdmcfz35", 6.0800f);
2487 make_specs.emplace_back(
"lumixdmcfz38", 6.0800f);
2488 make_specs.emplace_back(
"lumixdmcfz3", 4.5000f);
2489 make_specs.emplace_back(
"lumixdmcfz40", 6.0800f);
2490 make_specs.emplace_back(
"lumixdmcfz45", 6.0800f);
2491 make_specs.emplace_back(
"lumixdmcfz47", 6.0800f);
2492 make_specs.emplace_back(
"lumixdmcfz48", 6.0800f);
2493 make_specs.emplace_back(
"lumixdmcfz4", 5.7500f);
2494 make_specs.emplace_back(
"lumixdmcfz50", 7.1100f);
2495 make_specs.emplace_back(
"lumixdmcfz5", 5.7500f);
2496 make_specs.emplace_back(
"lumixdmcfz60", 6.0800f);
2497 make_specs.emplace_back(
"lumixdmcfz70", 6.1600f);
2498 make_specs.emplace_back(
"lumixdmcfz7", 5.7500f);
2499 make_specs.emplace_back(
"lumixdmcfz8", 5.7500f);
2500 make_specs.emplace_back(
"lumixdmcg10", 17.3000f);
2501 make_specs.emplace_back(
"lumixdmcg1", 17.3000f);
2502 make_specs.emplace_back(
"lumixdmcg2", 17.3000f);
2503 make_specs.emplace_back(
"lumixdmcg3", 17.3000f);
2504 make_specs.emplace_back(
"lumixdmcg5", 17.3000f);
2505 make_specs.emplace_back(
"lumixdmcg6", 17.3000f);
2506 make_specs.emplace_back(
"lumixdmcg7", 17.3000f);
2507 make_specs.emplace_back(
"lumixdmcgf1", 17.3000f);
2508 make_specs.emplace_back(
"lumixdmcgf2", 17.3000f);
2509 make_specs.emplace_back(
"lumixdmcgf3", 17.3000f);
2510 make_specs.emplace_back(
"lumixdmcgf5", 17.3000f);
2511 make_specs.emplace_back(
"lumixdmcgf6", 17.3000f);
2512 make_specs.emplace_back(
"lumixdmcgf7", 17.3000f);
2513 make_specs.emplace_back(
"lumixdmcgh1", 17.3000f);
2514 make_specs.emplace_back(
"lumixdmcgh2", 17.3000f);
2515 make_specs.emplace_back(
"lumixdmcgh3", 17.3000f);
2516 make_specs.emplace_back(
"lumixdmcgh4", 17.3000f);
2517 make_specs.emplace_back(
"lumixdmcgm1", 17.3000f);
2518 make_specs.emplace_back(
"lumixdmcgm5", 17.3000f);
2519 make_specs.emplace_back(
"lumixdmcgx1", 17.3000f);
2520 make_specs.emplace_back(
"lumixdmcgx7", 17.3000f);
2521 make_specs.emplace_back(
"lumixdmcgx8", 17.3000f);
2522 make_specs.emplace_back(
"lumixdmcl10", 17.3000f);
2523 make_specs.emplace_back(
"lumixdmcl1", 17.3000f);
2524 make_specs.emplace_back(
"lumixdmclc1", 8.8000f);
2525 make_specs.emplace_back(
"lumixdmclc20", 5.3300f);
2526 make_specs.emplace_back(
"lumixdmclc33", 5.7500f);
2527 make_specs.emplace_back(
"lumixdmclc40", 7.5300f);
2528 make_specs.emplace_back(
"lumixdmclc43", 5.7500f);
2529 make_specs.emplace_back(
"lumixdmclc50", 5.7500f);
2530 make_specs.emplace_back(
"lumixdmclc5", 7.5300f);
2531 make_specs.emplace_back(
"lumixdmclc70", 5.7500f);
2532 make_specs.emplace_back(
"lumixdmclc80", 5.7500f);
2533 make_specs.emplace_back(
"lumixdmclf1", 7.5300f);
2534 make_specs.emplace_back(
"lumixdmcls1", 5.7500f);
2535 make_specs.emplace_back(
"lumixdmcls2", 5.7500f);
2536 make_specs.emplace_back(
"lumixdmcls3", 5.7500f);
2537 make_specs.emplace_back(
"lumixdmcls5", 6.0800f);
2538 make_specs.emplace_back(
"lumixdmcls60", 5.7500f);
2539 make_specs.emplace_back(
"lumixdmcls6", 6.0800f);
2540 make_specs.emplace_back(
"lumixdmcls75", 5.7500f);
2541 make_specs.emplace_back(
"lumixdmcls80", 5.7500f);
2542 make_specs.emplace_back(
"lumixdmcls85", 5.7500f);
2543 make_specs.emplace_back(
"lumixdmclx100", 17.3000f);
2544 make_specs.emplace_back(
"lumixdmclx1", 7.7600f);
2545 make_specs.emplace_back(
"lumixdmclx2", 7.7600f);
2546 make_specs.emplace_back(
"lumixdmclx3", 7.8500f);
2547 make_specs.emplace_back(
"lumixdmclx5", 7.8500f);
2548 make_specs.emplace_back(
"lumixdmclx7", 7.5300f);
2549 make_specs.emplace_back(
"lumixdmclz10", 6.0800f);
2550 make_specs.emplace_back(
"lumixdmclz1", 5.7500f);
2551 make_specs.emplace_back(
"lumixdmclz20", 6.0800f);
2552 make_specs.emplace_back(
"lumixdmclz2", 5.7500f);
2553 make_specs.emplace_back(
"lumixdmclz30", 6.1600f);
2554 make_specs.emplace_back(
"lumixdmclz3", 5.7500f);
2555 make_specs.emplace_back(
"lumixdmclz40", 6.1600f);
2556 make_specs.emplace_back(
"lumixdmclz5", 5.7500f);
2557 make_specs.emplace_back(
"lumixdmclz6", 5.7500f);
2558 make_specs.emplace_back(
"lumixdmclz7", 5.7500f);
2559 make_specs.emplace_back(
"lumixdmclz8", 5.7500f);
2560 make_specs.emplace_back(
"lumixdmcs1", 6.0800f);
2561 make_specs.emplace_back(
"lumixdmcs2", 6.0800f);
2562 make_specs.emplace_back(
"lumixdmcs3", 6.0800f);
2563 make_specs.emplace_back(
"lumixdmcs5", 6.0800f);
2564 make_specs.emplace_back(
"lumixdmcsz10", 6.0800f);
2565 make_specs.emplace_back(
"lumixdmcsz1", 6.0800f);
2566 make_specs.emplace_back(
"lumixdmcsz3", 6.0800f);
2567 make_specs.emplace_back(
"lumixdmcsz5", 6.0800f);
2568 make_specs.emplace_back(
"lumixdmcsz7", 6.0800f);
2569 make_specs.emplace_back(
"lumixdmcsz8", 6.0800f);
2570 make_specs.emplace_back(
"lumixdmcsz9", 6.0800f);
2571 make_specs.emplace_back(
"lumixdmcts10", 6.0800f);
2572 make_specs.emplace_back(
"lumixdmcts1", 6.0800f);
2573 make_specs.emplace_back(
"lumixdmcts20", 6.0800f);
2574 make_specs.emplace_back(
"lumixdmcts25", 6.0800f);
2575 make_specs.emplace_back(
"lumixdmcts2", 6.0800f);
2576 make_specs.emplace_back(
"lumixdmcts3", 6.0800f);
2577 make_specs.emplace_back(
"lumixdmcts4", 6.0800f);
2578 make_specs.emplace_back(
"lumixdmcts5", 6.0800f);
2579 make_specs.emplace_back(
"lumixdmctz10", 6.0800f);
2580 make_specs.emplace_back(
"lumixdmctz18", 6.0800f);
2581 make_specs.emplace_back(
"lumixdmctz1", 5.7500f);
2582 make_specs.emplace_back(
"lumixdmctz20", 6.0800f);
2583 make_specs.emplace_back(
"lumixdmctz22", 6.0800f);
2584 make_specs.emplace_back(
"lumixdmctz25", 6.1600f);
2585 make_specs.emplace_back(
"lumixdmctz2", 6.0800f);
2586 make_specs.emplace_back(
"lumixdmctz30", 6.0800f);
2587 make_specs.emplace_back(
"lumixdmctz31", 6.0800f);
2588 make_specs.emplace_back(
"lumixdmctz3", 6.0800f);
2589 make_specs.emplace_back(
"lumixdmctz4", 5.7500f);
2590 make_specs.emplace_back(
"lumixdmctz50", 6.0800f);
2591 make_specs.emplace_back(
"lumixdmctz57", 6.0800f);
2592 make_specs.emplace_back(
"lumixdmctz5", 6.0800f);
2593 make_specs.emplace_back(
"lumixdmctz6", 5.7500f);
2594 make_specs.emplace_back(
"lumixdmctz70", 6.1600f);
2595 make_specs.emplace_back(
"lumixdmctz7", 6.0800f);
2596 make_specs.emplace_back(
"lumixdmcxs1", 6.0800f);
2597 make_specs.emplace_back(
"lumixdmcxs3", 6.0800f);
2598 make_specs.emplace_back(
"lumixdmczr1", 6.0800f);
2599 make_specs.emplace_back(
"lumixdmczr3", 6.0800f);
2600 make_specs.emplace_back(
"lumixdmczs10", 6.0800f);
2601 make_specs.emplace_back(
"lumixdmczs15", 6.1600f);
2602 make_specs.emplace_back(
"lumixdmczs1", 5.7500f);
2603 make_specs.emplace_back(
"lumixdmczs20", 6.0800f);
2604 make_specs.emplace_back(
"lumixdmczs25", 6.0800f);
2605 make_specs.emplace_back(
"lumixdmczs30", 6.1600f);
2606 make_specs.emplace_back(
"lumixdmczs35/tz55", 6.0800f);
2607 make_specs.emplace_back(
"lumixdmczs3", 6.0800f);
2608 make_specs.emplace_back(
"lumixdmczs40/tz60", 6.1600f);
2609 make_specs.emplace_back(
"lumixdmczs5", 6.0800f);
2610 make_specs.emplace_back(
"lumixdmczs7", 6.0800f);
2611 make_specs.emplace_back(
"lumixdmczs8", 6.0800f);
2612 make_specs.emplace_back(
"lumixdmczx1", 6.0800f);
2613 make_specs.emplace_back(
"lumixdmczx3", 6.0800f);
2614 make_specs.emplace_back(
"pvdc3000", 7.1100f);
2618 auto& make_specs = specs[
"pentax"];
2619 make_specs.reserve(140);
2620 make_specs.emplace_back(
"645d", 44.0000f);
2621 make_specs.emplace_back(
"645z", 44.0000f);
2622 make_specs.emplace_back(
"efina", 6.1600f);
2623 make_specs.emplace_back(
"ei100", 4.5000f);
2624 make_specs.emplace_back(
"ei2000", 8.8000f);
2625 make_specs.emplace_back(
"ei200", 5.3300f);
2626 make_specs.emplace_back(
"*istdl2", 23.5000f);
2627 make_specs.emplace_back(
"*istdl", 23.5000f);
2628 make_specs.emplace_back(
"*istds2", 23.5000f);
2629 make_specs.emplace_back(
"*istds", 23.5000f);
2630 make_specs.emplace_back(
"*istd", 23.5000f);
2631 make_specs.emplace_back(
"k01", 23.7000f);
2632 make_specs.emplace_back(
"k3ii", 23.5000f);
2633 make_specs.emplace_back(
"k30", 23.7000f);
2634 make_specs.emplace_back(
"k3", 23.5000f);
2635 make_specs.emplace_back(
"k5ii", 23.7000f);
2636 make_specs.emplace_back(
"k500", 23.7000f);
2637 make_specs.emplace_back(
"k50", 23.7000f);
2638 make_specs.emplace_back(
"k5", 23.6000f);
2639 make_specs.emplace_back(
"k7", 23.4000f);
2640 make_specs.emplace_back(
"km", 23.5000f);
2641 make_specs.emplace_back(
"kr", 23.6000f);
2642 make_specs.emplace_back(
"ks1", 23.5000f);
2643 make_specs.emplace_back(
"ks2", 23.5000f);
2644 make_specs.emplace_back(
"kx", 23.6000f);
2645 make_specs.emplace_back(
"k100dsuper", 23.5000f);
2646 make_specs.emplace_back(
"k100d", 23.5000f);
2647 make_specs.emplace_back(
"k10d", 23.5000f);
2648 make_specs.emplace_back(
"k110d", 23.7000f);
2649 make_specs.emplace_back(
"k200d", 23.5000f);
2650 make_specs.emplace_back(
"k20d", 23.4000f);
2651 make_specs.emplace_back(
"mx1", 7.5300f);
2652 make_specs.emplace_back(
"optio230", 5.3300f);
2653 make_specs.emplace_back(
"optio30", 5.3300f);
2654 make_specs.emplace_back(
"optio330gs", 5.3300f);
2655 make_specs.emplace_back(
"optio330rs", 7.1100f);
2656 make_specs.emplace_back(
"optio330", 7.1100f);
2657 make_specs.emplace_back(
"optio33lf", 5.3300f);
2658 make_specs.emplace_back(
"optio33l", 5.3300f);
2659 make_specs.emplace_back(
"optio33wr", 5.3300f);
2660 make_specs.emplace_back(
"optio430rs", 7.1100f);
2661 make_specs.emplace_back(
"optio430", 7.1100f);
2662 make_specs.emplace_back(
"optio43wr", 5.3300f);
2663 make_specs.emplace_back(
"optio450", 7.1100f);
2664 make_specs.emplace_back(
"optio50l", 5.7500f);
2665 make_specs.emplace_back(
"optio50", 5.7500f);
2666 make_specs.emplace_back(
"optio550", 7.1100f);
2667 make_specs.emplace_back(
"optio555", 7.1100f);
2668 make_specs.emplace_back(
"optio60", 7.1100f);
2669 make_specs.emplace_back(
"optio750z", 7.1100f);
2670 make_specs.emplace_back(
"optioa10", 7.1100f);
2671 make_specs.emplace_back(
"optioa20", 5.7500f);
2672 make_specs.emplace_back(
"optioa30", 7.1100f);
2673 make_specs.emplace_back(
"optioa40", 7.5300f);
2674 make_specs.emplace_back(
"optioe10", 5.7500f);
2675 make_specs.emplace_back(
"optioe20", 5.7500f);
2676 make_specs.emplace_back(
"optioe25", 5.7500f);
2677 make_specs.emplace_back(
"optioe30", 5.7500f);
2678 make_specs.emplace_back(
"optioe40", 5.7500f);
2679 make_specs.emplace_back(
"optioe50", 5.7500f);
2680 make_specs.emplace_back(
"optioe60", 6.0800f);
2681 make_specs.emplace_back(
"optioe70l", 6.1600f);
2682 make_specs.emplace_back(
"optioe70", 6.1600f);
2683 make_specs.emplace_back(
"optioe75", 6.0800f);
2684 make_specs.emplace_back(
"optioe80", 6.0800f);
2685 make_specs.emplace_back(
"optioe85", 6.1600f);
2686 make_specs.emplace_back(
"optioe90", 6.1600f);
2687 make_specs.emplace_back(
"optioh90", 6.1600f);
2688 make_specs.emplace_back(
"optioi10", 6.1600f);
2689 make_specs.emplace_back(
"optiol20", 5.7500f);
2690 make_specs.emplace_back(
"optiol50", 6.0300f);
2691 make_specs.emplace_back(
"optiols1000", 6.1600f);
2692 make_specs.emplace_back(
"optiols1100", 6.0800f);
2693 make_specs.emplace_back(
"optiols465", 23.7000f);
2694 make_specs.emplace_back(
"optiom10", 5.7500f);
2695 make_specs.emplace_back(
"optiom20", 5.7500f);
2696 make_specs.emplace_back(
"optiom30", 5.7500f);
2697 make_specs.emplace_back(
"optiom40", 6.0300f);
2698 make_specs.emplace_back(
"optiom50", 6.0300f);
2699 make_specs.emplace_back(
"optiom60", 6.1600f);
2700 make_specs.emplace_back(
"optiom85", 6.1600f);
2701 make_specs.emplace_back(
"optiom90", 6.0800f);
2702 make_specs.emplace_back(
"optiomx4", 5.3300f);
2703 make_specs.emplace_back(
"optiomx", 5.3300f);
2704 make_specs.emplace_back(
"optiop70", 6.1600f);
2705 make_specs.emplace_back(
"optiop80", 6.1600f);
2706 make_specs.emplace_back(
"optiors1000", 6.1600f);
2707 make_specs.emplace_back(
"optiors1500", 6.0800f);
2708 make_specs.emplace_back(
"optiorz10", 6.0800f);
2709 make_specs.emplace_back(
"optiorz18", 6.0800f);
2710 make_specs.emplace_back(
"optios10", 7.1100f);
2711 make_specs.emplace_back(
"optios12", 7.5300f);
2712 make_specs.emplace_back(
"optios1", 6.1600f);
2713 make_specs.emplace_back(
"optios30", 5.3300f);
2714 make_specs.emplace_back(
"optios40", 5.7500f);
2715 make_specs.emplace_back(
"optios45", 5.7500f);
2716 make_specs.emplace_back(
"optios4i", 5.7500f);
2717 make_specs.emplace_back(
"optios4", 5.7500f);
2718 make_specs.emplace_back(
"optios50", 5.7500f);
2719 make_specs.emplace_back(
"optios55", 5.7500f);
2720 make_specs.emplace_back(
"optios5i", 5.7500f);
2721 make_specs.emplace_back(
"optios5n", 5.7500f);
2722 make_specs.emplace_back(
"optios5z", 5.7500f);
2723 make_specs.emplace_back(
"optios60", 5.7500f);
2724 make_specs.emplace_back(
"optios6", 5.7500f);
2725 make_specs.emplace_back(
"optios7", 5.7500f);
2726 make_specs.emplace_back(
"optiosvi", 5.7500f);
2727 make_specs.emplace_back(
"optiosv", 5.7500f);
2728 make_specs.emplace_back(
"optios", 5.7500f);
2729 make_specs.emplace_back(
"optiot10", 5.7500f);
2730 make_specs.emplace_back(
"optiot20", 5.7500f);
2731 make_specs.emplace_back(
"optiot30", 5.7500f);
2732 make_specs.emplace_back(
"optiov10", 6.0300f);
2733 make_specs.emplace_back(
"optiov20", 6.0300f);
2734 make_specs.emplace_back(
"optiovs20", 6.0800f);
2735 make_specs.emplace_back(
"optiow10", 5.7500f);
2736 make_specs.emplace_back(
"optiow20", 5.7500f);
2737 make_specs.emplace_back(
"optiow30", 5.7500f);
2738 make_specs.emplace_back(
"optiow60", 6.1600f);
2739 make_specs.emplace_back(
"optiow80", 6.1600f);
2740 make_specs.emplace_back(
"optiow90", 6.1600f);
2741 make_specs.emplace_back(
"optiowg1gps", 6.1600f);
2742 make_specs.emplace_back(
"optiowg1", 6.1600f);
2743 make_specs.emplace_back(
"optiowg2gps", 6.1600f);
2744 make_specs.emplace_back(
"optiowg2", 6.1600f);
2745 make_specs.emplace_back(
"optiowpi", 5.7500f);
2746 make_specs.emplace_back(
"optiowp", 5.7500f);
2747 make_specs.emplace_back(
"optiows80", 6.0800f);
2748 make_specs.emplace_back(
"optiox", 5.7500f);
2749 make_specs.emplace_back(
"optioz10", 5.7500f);
2750 make_specs.emplace_back(
"qs1", 7.5300f);
2751 make_specs.emplace_back(
"q10", 6.1600f);
2752 make_specs.emplace_back(
"q7", 7.5300f);
2753 make_specs.emplace_back(
"q", 6.1600f);
2754 make_specs.emplace_back(
"wg10", 6.1600f);
2755 make_specs.emplace_back(
"wg3", 6.1600f);
2756 make_specs.emplace_back(
"x5", 6.0800f);
2757 make_specs.emplace_back(
"x70", 6.0800f);
2758 make_specs.emplace_back(
"x90", 6.0800f);
2759 make_specs.emplace_back(
"xg1", 6.0800f);
2763 auto& make_specs = specs[
"praktica"];
2764 make_specs.reserve(131);
2765 make_specs.emplace_back(
"dc20", 6.4000f);
2766 make_specs.emplace_back(
"dc21", 5.3300f);
2767 make_specs.emplace_back(
"dc22", 5.3300f);
2768 make_specs.emplace_back(
"dc32", 5.3300f);
2769 make_specs.emplace_back(
"dc34", 5.3300f);
2770 make_specs.emplace_back(
"dc42", 5.7500f);
2771 make_specs.emplace_back(
"dc44", 5.7500f);
2772 make_specs.emplace_back(
"dc50", 5.7500f);
2773 make_specs.emplace_back(
"dc52", 5.7500f);
2774 make_specs.emplace_back(
"dc60", 5.7500f);
2775 make_specs.emplace_back(
"dcslim2", 6.4000f);
2776 make_specs.emplace_back(
"dcslim5", 7.1100f);
2777 make_specs.emplace_back(
"dc440", 5.7500f);
2778 make_specs.emplace_back(
"dcz1.3", 6.4000f);
2779 make_specs.emplace_back(
"dcz10.1", 7.1100f);
2780 make_specs.emplace_back(
"dcz10.2", 6.1600f);
2781 make_specs.emplace_back(
"dcz10.3", 6.0800f);
2782 make_specs.emplace_back(
"dcz10.4", 6.1600f);
2783 make_specs.emplace_back(
"dcz12.1", 6.1600f);
2784 make_specs.emplace_back(
"dcz12.z4", 6.1600f);
2785 make_specs.emplace_back(
"dcz14.1", 6.1600f);
2786 make_specs.emplace_back(
"dcz14.2", 6.1600f);
2787 make_specs.emplace_back(
"dcz2.0", 4.8000f);
2788 make_specs.emplace_back(
"dcz2.1s", 4.5000f);
2789 make_specs.emplace_back(
"dcz2.1", 4.8000f);
2790 make_specs.emplace_back(
"dcz2.2s", 6.4000f);
2791 make_specs.emplace_back(
"dcz2.2", 5.3300f);
2792 make_specs.emplace_back(
"dcz3.0", 6.4000f);
2793 make_specs.emplace_back(
"dcz3.2d", 6.4000f);
2794 make_specs.emplace_back(
"dcz3.2s", 6.4000f);
2795 make_specs.emplace_back(
"dcz3.2", 7.1100f);
2796 make_specs.emplace_back(
"dcz3.3", 7.1100f);
2797 make_specs.emplace_back(
"dcz3.4", 5.7500f);
2798 make_specs.emplace_back(
"dcz3.5", 5.7500f);
2799 make_specs.emplace_back(
"dcz4.1", 7.1100f);
2800 make_specs.emplace_back(
"dcz4.2", 7.1100f);
2801 make_specs.emplace_back(
"dcz4.3", 7.1100f);
2802 make_specs.emplace_back(
"dcz4.4", 5.7500f);
2803 make_specs.emplace_back(
"dcz5.1", 7.1100f);
2804 make_specs.emplace_back(
"dcz5.2", 7.1100f);
2805 make_specs.emplace_back(
"dcz5.3", 5.7500f);
2806 make_specs.emplace_back(
"dcz5.4", 5.7500f);
2807 make_specs.emplace_back(
"dcz5.5", 5.7500f);
2808 make_specs.emplace_back(
"dcz5.8", 5.7500f);
2809 make_specs.emplace_back(
"dcz6.1", 5.7500f);
2810 make_specs.emplace_back(
"dcz6.2", 5.7500f);
2811 make_specs.emplace_back(
"dcz6.3", 5.7500f);
2812 make_specs.emplace_back(
"dcz6.8", 5.7500f);
2813 make_specs.emplace_back(
"dcz7.1", 5.7500f);
2814 make_specs.emplace_back(
"dcz7.2", 5.7500f);
2815 make_specs.emplace_back(
"dcz7.3", 5.7500f);
2816 make_specs.emplace_back(
"dcz7.4", 5.7500f);
2817 make_specs.emplace_back(
"dcz8.1", 5.7500f);
2818 make_specs.emplace_back(
"dcz8.2", 5.7500f);
2819 make_specs.emplace_back(
"dcz8.3", 5.7500f);
2820 make_specs.emplace_back(
"digi3lm", 6.4000f);
2821 make_specs.emplace_back(
"digi30", 6.4000f);
2822 make_specs.emplace_back(
"digi3", 6.4000f);
2823 make_specs.emplace_back(
"digicam3", 6.4000f);
2824 make_specs.emplace_back(
"dmmc4", 4.8000f);
2825 make_specs.emplace_back(
"dmmc", 4.8000f);
2826 make_specs.emplace_back(
"dpix1000z", 6.1600f);
2827 make_specs.emplace_back(
"dpix1100z", 5.7500f);
2828 make_specs.emplace_back(
"dpix1220z", 6.0800f);
2829 make_specs.emplace_back(
"dpix3000", 6.4000f);
2830 make_specs.emplace_back(
"dpix3200", 4.8000f);
2831 make_specs.emplace_back(
"dpix3300", 4.8000f);
2832 make_specs.emplace_back(
"dpix5000wp", 4.5000f);
2833 make_specs.emplace_back(
"dpix5100", 5.7500f);
2834 make_specs.emplace_back(
"dpix510z", 5.7500f);
2835 make_specs.emplace_back(
"dpix5200", 5.7500f);
2836 make_specs.emplace_back(
"dpix530z", 5.7500f);
2837 make_specs.emplace_back(
"dpix740z", 5.7500f);
2838 make_specs.emplace_back(
"dpix750z", 5.7500f);
2839 make_specs.emplace_back(
"dpix810z", 5.7500f);
2840 make_specs.emplace_back(
"dpix820z", 5.7500f);
2841 make_specs.emplace_back(
"dpix9000", 6.1600f);
2842 make_specs.emplace_back(
"dpix910z", 6.4000f);
2843 make_specs.emplace_back(
"dvc6.1", 5.7500f);
2844 make_specs.emplace_back(
"exaktadc4200", 7.1100f);
2845 make_specs.emplace_back(
"g2.0", 6.4000f);
2846 make_specs.emplace_back(
"g3.2", 6.4000f);
2847 make_specs.emplace_back(
"luxmedia1003", 6.1600f);
2848 make_specs.emplace_back(
"luxmedia1023", 6.1600f);
2849 make_specs.emplace_back(
"luxmedia10ts", 6.1600f);
2850 make_specs.emplace_back(
"luxmedia10x3", 7.1100f);
2851 make_specs.emplace_back(
"luxmedia10xs", 5.7500f);
2852 make_specs.emplace_back(
"luxmedia1203", 5.7500f);
2853 make_specs.emplace_back(
"luxmedia1204", 6.1600f);
2854 make_specs.emplace_back(
"luxmedia1223", 6.1600f);
2855 make_specs.emplace_back(
"luxmedia12hd", 7.4400f);
2856 make_specs.emplace_back(
"luxmedia12ts", 6.1600f);
2857 make_specs.emplace_back(
"luxmedia12xs", 5.7500f);
2858 make_specs.emplace_back(
"luxmedia12z4ts", 6.1600f);
2859 make_specs.emplace_back(
"luxmedia12z4", 6.1600f);
2860 make_specs.emplace_back(
"luxmedia12z5", 6.1600f);
2861 make_specs.emplace_back(
"luxmedia14z50s", 6.1600f);
2862 make_specs.emplace_back(
"luxmedia14z51", 6.1600f);
2863 make_specs.emplace_back(
"luxmedia14z80s", 6.1600f);
2864 make_specs.emplace_back(
"luxmedia16z12s", 6.1600f);
2865 make_specs.emplace_back(
"luxmedia16z21c", 6.1600f);
2866 make_specs.emplace_back(
"luxmedia16z21s", 6.1600f);
2867 make_specs.emplace_back(
"luxmedia16z24s", 6.1600f);
2868 make_specs.emplace_back(
"luxmedia16z51", 6.1600f);
2869 make_specs.emplace_back(
"luxmedia16z52", 6.1600f);
2870 make_specs.emplace_back(
"luxmedia18z36c", 6.1600f);
2871 make_specs.emplace_back(
"luxmedia4008", 5.7500f);
2872 make_specs.emplace_back(
"luxmedia5003", 7.1100f);
2873 make_specs.emplace_back(
"luxmedia5008", 5.7500f);
2874 make_specs.emplace_back(
"luxmedia5103", 7.1100f);
2875 make_specs.emplace_back(
"luxmedia5203", 5.7500f);
2876 make_specs.emplace_back(
"luxmedia5303", 5.7500f);
2877 make_specs.emplace_back(
"luxmedia6103", 7.1100f);
2878 make_specs.emplace_back(
"luxmedia6105", 5.7500f);
2879 make_specs.emplace_back(
"luxmedia6203", 5.7500f);
2880 make_specs.emplace_back(
"luxmedia6403", 5.7500f);
2881 make_specs.emplace_back(
"luxmedia6503", 5.7500f);
2882 make_specs.emplace_back(
"luxmedia7103", 5.7500f);
2883 make_specs.emplace_back(
"luxmedia7105", 5.7500f);
2884 make_specs.emplace_back(
"luxmedia7203", 5.7500f);
2885 make_specs.emplace_back(
"luxmedia7303", 5.7500f);
2886 make_specs.emplace_back(
"luxmedia7403", 5.7500f);
2887 make_specs.emplace_back(
"luxmedia8003", 7.1100f);
2888 make_specs.emplace_back(
"luxmedia8203", 5.7500f);
2889 make_specs.emplace_back(
"luxmedia8213", 5.7500f);
2890 make_specs.emplace_back(
"luxmedia8303", 5.7500f);
2891 make_specs.emplace_back(
"luxmedia8403", 5.7500f);
2892 make_specs.emplace_back(
"luxmedia8503", 5.7500f);
2893 make_specs.emplace_back(
"mini", 6.4000f);
2894 make_specs.emplace_back(
"v2.1", 6.4000f);
2895 make_specs.emplace_back(
"v3.2", 6.4000f);
2899 auto& make_specs = specs[
"ricoh"];
2900 make_specs.reserve(76);
2901 make_specs.emplace_back(
"caplio400gwide", 5.3300f);
2902 make_specs.emplace_back(
"caplio500gwide", 7.1100f);
2903 make_specs.emplace_back(
"caplio500g", 7.1100f);
2904 make_specs.emplace_back(
"caplio500se", 7.1100f);
2905 make_specs.emplace_back(
"capliog3s", 5.3300f);
2906 make_specs.emplace_back(
"capliog3", 5.3300f);
2907 make_specs.emplace_back(
"capliogx100", 7.3100f);
2908 make_specs.emplace_back(
"capliogx200", 7.5300f);
2909 make_specs.emplace_back(
"capliogx8", 7.1100f);
2910 make_specs.emplace_back(
"capliogx", 7.1100f);
2911 make_specs.emplace_back(
"caplior1v", 5.7500f);
2912 make_specs.emplace_back(
"caplior1", 7.1100f);
2913 make_specs.emplace_back(
"caplior2s", 5.7500f);
2914 make_specs.emplace_back(
"caplior2", 5.7500f);
2915 make_specs.emplace_back(
"caplior30", 5.7500f);
2916 make_specs.emplace_back(
"caplior3", 5.7500f);
2917 make_specs.emplace_back(
"caplior40", 5.7500f);
2918 make_specs.emplace_back(
"caplior4", 5.7500f);
2919 make_specs.emplace_back(
"caplior5", 5.7500f);
2920 make_specs.emplace_back(
"caplior6", 5.7500f);
2921 make_specs.emplace_back(
"caplior7", 5.7500f);
2922 make_specs.emplace_back(
"caplior8", 6.1600f);
2923 make_specs.emplace_back(
"capliorr10", 5.3300f);
2924 make_specs.emplace_back(
"capliorr120", 4.5000f);
2925 make_specs.emplace_back(
"capliorr1", 7.1100f);
2926 make_specs.emplace_back(
"capliorr230", 4.5000f);
2927 make_specs.emplace_back(
"capliorr30", 5.3300f);
2928 make_specs.emplace_back(
"capliorr330", 5.7500f);
2929 make_specs.emplace_back(
"capliorr530", 5.7500f);
2930 make_specs.emplace_back(
"capliorr630", 7.1100f);
2931 make_specs.emplace_back(
"capliorr660", 5.7500f);
2932 make_specs.emplace_back(
"capliorr750", 5.7500f);
2933 make_specs.emplace_back(
"capliorr770", 5.7500f);
2934 make_specs.emplace_back(
"capliorx", 5.3300f);
2935 make_specs.emplace_back(
"capliorz1", 5.7500f);
2936 make_specs.emplace_back(
"cx1", 6.1600f);
2937 make_specs.emplace_back(
"cx2", 6.1600f);
2938 make_specs.emplace_back(
"cx3", 6.1600f);
2939 make_specs.emplace_back(
"cx4", 6.1600f);
2940 make_specs.emplace_back(
"cx5", 6.1600f);
2941 make_specs.emplace_back(
"cx6", 6.1600f);
2942 make_specs.emplace_back(
"g600", 6.1600f);
2943 make_specs.emplace_back(
"g700se", 6.1600f);
2944 make_specs.emplace_back(
"g700", 6.1600f);
2945 make_specs.emplace_back(
"g800", 6.1600f);
2946 make_specs.emplace_back(
"grdigital3", 7.5300f);
2947 make_specs.emplace_back(
"grdigital4", 7.5300f);
2948 make_specs.emplace_back(
"grdigitalii", 7.3100f);
2949 make_specs.emplace_back(
"grdigital", 7.1100f);
2950 make_specs.emplace_back(
"grii", 23.6000f);
2951 make_specs.emplace_back(
"gr", 23.6000f);
2952 make_specs.emplace_back(
"gx200", 7.5300f);
2953 make_specs.emplace_back(
"gxra1250mmf2.5macro", 23.6000f);
2954 make_specs.emplace_back(
"gxra162485mmf3.55.5", 23.6000f);
2955 make_specs.emplace_back(
"gxrgrlensa1228mmf2.5", 23.6000f);
2956 make_specs.emplace_back(
"gxrmounta12", 23.6000f);
2957 make_specs.emplace_back(
"gxrp1028300mmf3.55.6vc", 6.1600f);
2958 make_specs.emplace_back(
"gxrs102472mmf2.54.4vc", 7.5300f);
2959 make_specs.emplace_back(
"hz15", 6.1600f);
2960 make_specs.emplace_back(
"px", 6.1600f);
2961 make_specs.emplace_back(
"r10", 6.1600f);
2962 make_specs.emplace_back(
"r50", 6.0800f);
2963 make_specs.emplace_back(
"r8", 6.1600f);
2964 make_specs.emplace_back(
"rdc200g", 6.4000f);
2965 make_specs.emplace_back(
"rdc4300", 4.8000f);
2966 make_specs.emplace_back(
"rdc5000", 5.3300f);
2967 make_specs.emplace_back(
"rdc5300", 5.3300f);
2968 make_specs.emplace_back(
"rdc6000", 6.4000f);
2969 make_specs.emplace_back(
"rdc7", 7.1100f);
2970 make_specs.emplace_back(
"rdci500", 7.1100f);
2971 make_specs.emplace_back(
"rdci700", 7.1100f);
2972 make_specs.emplace_back(
"wg20", 6.1600f);
2973 make_specs.emplace_back(
"wg30", 6.1600f);
2974 make_specs.emplace_back(
"wg4", 6.1600f);
2975 make_specs.emplace_back(
"wg5gps", 6.1600f);
2976 make_specs.emplace_back(
"wgm1", 6.1600f);
2980 auto& make_specs = specs[
"rollei"];
2981 make_specs.reserve(121);
2982 make_specs.emplace_back(
"compactline100", 6.1600f);
2983 make_specs.emplace_back(
"compactline101", 5.7500f);
2984 make_specs.emplace_back(
"compactline102", 5.7500f);
2985 make_specs.emplace_back(
"compactline103", 6.0800f);
2986 make_specs.emplace_back(
"compactline110", 5.7500f);
2987 make_specs.emplace_back(
"compactline130", 5.7500f);
2988 make_specs.emplace_back(
"compactline150", 6.0800f);
2989 make_specs.emplace_back(
"compactline200", 6.1600f);
2990 make_specs.emplace_back(
"compactline202", 6.0800f);
2991 make_specs.emplace_back(
"compactline203", 6.0800f);
2992 make_specs.emplace_back(
"compactline230", 6.0800f);
2993 make_specs.emplace_back(
"compactline302", 6.0800f);
2994 make_specs.emplace_back(
"compactline304", 6.0800f);
2995 make_specs.emplace_back(
"compactline312", 6.1600f);
2996 make_specs.emplace_back(
"compactline320", 6.0800f);
2997 make_specs.emplace_back(
"compactline350", 6.1600f);
2998 make_specs.emplace_back(
"compactline360ts", 6.1600f);
2999 make_specs.emplace_back(
"compactline370ts", 6.1600f);
3000 make_specs.emplace_back(
"compactline390se", 6.1600f);
3001 make_specs.emplace_back(
"compactline412", 6.0800f);
3002 make_specs.emplace_back(
"compactline415", 6.0800f);
3003 make_specs.emplace_back(
"compactline425", 6.1600f);
3004 make_specs.emplace_back(
"compactline50", 6.1600f);
3005 make_specs.emplace_back(
"compactline52", 6.1600f);
3006 make_specs.emplace_back(
"compactline55", 6.1600f);
3007 make_specs.emplace_back(
"compactline80", 5.7500f);
3008 make_specs.emplace_back(
"compactline81", 5.7500f);
3009 make_specs.emplace_back(
"compactline90", 6.1600f);
3010 make_specs.emplace_back(
"d20motion", 7.1100f);
3011 make_specs.emplace_back(
"d210motion", 4.5000f);
3012 make_specs.emplace_back(
"d23com", 7.5300f);
3013 make_specs.emplace_back(
"d33com", 7.1100f);
3014 make_specs.emplace_back(
"d330motion", 5.3300f);
3015 make_specs.emplace_back(
"d41com", 7.1100f);
3016 make_specs.emplace_back(
"d530flex", 8.8000f);
3017 make_specs.emplace_back(
"da10", 5.7500f);
3018 make_specs.emplace_back(
"da1325prego", 5.7500f);
3019 make_specs.emplace_back(
"da5324", 5.7500f);
3020 make_specs.emplace_back(
"da5325prego", 5.7500f);
3021 make_specs.emplace_back(
"da6324", 5.7500f);
3022 make_specs.emplace_back(
"da7325prego", 5.7500f);
3023 make_specs.emplace_back(
"da8324", 5.7500f);
3024 make_specs.emplace_back(
"dc3100", 5.3300f);
3025 make_specs.emplace_back(
"dcx310", 7.1100f);
3026 make_specs.emplace_back(
"dcx400", 7.1100f);
3027 make_specs.emplace_back(
"dk3000", 5.3300f);
3028 make_specs.emplace_back(
"dk4010", 5.3300f);
3029 make_specs.emplace_back(
"dp300", 5.3300f);
3030 make_specs.emplace_back(
"dp3210", 5.3300f);
3031 make_specs.emplace_back(
"dp6500", 7.1100f);
3032 make_specs.emplace_back(
"dpx310", 5.3300f);
3033 make_specs.emplace_back(
"dr5100", 7.1100f);
3034 make_specs.emplace_back(
"dr5", 5.7500f);
3035 make_specs.emplace_back(
"ds6", 5.7500f);
3036 make_specs.emplace_back(
"dsx410", 5.7500f);
3037 make_specs.emplace_back(
"dt3200", 5.7500f);
3038 make_specs.emplace_back(
"dt4000", 5.7500f);
3039 make_specs.emplace_back(
"dt4200", 5.7500f);
3040 make_specs.emplace_back(
"dt6tribute", 5.7500f);
3041 make_specs.emplace_back(
"dx63", 5.7500f);
3042 make_specs.emplace_back(
"flexline100it", 5.7500f);
3043 make_specs.emplace_back(
"flexline100", 5.7500f);
3044 make_specs.emplace_back(
"flexline140", 6.0800f);
3045 make_specs.emplace_back(
"flexline200", 6.0800f);
3046 make_specs.emplace_back(
"flexline202", 6.1600f);
3047 make_specs.emplace_back(
"flexline250", 6.0800f);
3048 make_specs.emplace_back(
"kids100", 8.8000f);
3049 make_specs.emplace_back(
"powerflex240hd", 6.1600f);
3050 make_specs.emplace_back(
"powerflex360fullhd", 6.1600f);
3051 make_specs.emplace_back(
"powerflex3d", 6.0800f);
3052 make_specs.emplace_back(
"powerflex400", 6.0800f);
3053 make_specs.emplace_back(
"powerflex440", 6.0800f);
3054 make_specs.emplace_back(
"powerflex450", 6.0800f);
3055 make_specs.emplace_back(
"powerflex455", 6.0800f);
3056 make_specs.emplace_back(
"powerflex460", 6.0800f);
3057 make_specs.emplace_back(
"powerflex470", 6.0800f);
3058 make_specs.emplace_back(
"powerflex500", 6.0800f);
3059 make_specs.emplace_back(
"powerflex600", 6.1600f);
3060 make_specs.emplace_back(
"powerflex610hd", 6.1600f);
3061 make_specs.emplace_back(
"powerflex700fullhd", 6.0800f);
3062 make_specs.emplace_back(
"powerflex800", 6.0800f);
3063 make_specs.emplace_back(
"powerflex820", 6.0800f);
3064 make_specs.emplace_back(
"pregoda3", 5.3300f);
3065 make_specs.emplace_back(
"pregoda4", 5.7500f);
3066 make_specs.emplace_back(
"pregoda5", 5.7500f);
3067 make_specs.emplace_back(
"pregoda6", 7.1100f);
3068 make_specs.emplace_back(
"pregodp4200", 5.7500f);
3069 make_specs.emplace_back(
"pregodp5200", 5.7500f);
3070 make_specs.emplace_back(
"pregodp5300", 7.1100f);
3071 make_specs.emplace_back(
"pregodp5500", 5.7500f);
3072 make_specs.emplace_back(
"pregodp6000", 7.1100f);
3073 make_specs.emplace_back(
"pregodp6200", 7.1100f);
3074 make_specs.emplace_back(
"pregodp6300", 7.1100f);
3075 make_specs.emplace_back(
"pregodp8300", 7.1100f);
3076 make_specs.emplace_back(
"rcp10325x", 7.1100f);
3077 make_specs.emplace_back(
"rcp5324", 5.7500f);
3078 make_specs.emplace_back(
"rcp6324", 5.7500f);
3079 make_specs.emplace_back(
"rcp7324", 5.7500f);
3080 make_specs.emplace_back(
"rcp7325xs", 5.7500f);
3081 make_specs.emplace_back(
"rcp7330x", 5.7500f);
3082 make_specs.emplace_back(
"rcp7430xw", 5.7500f);
3083 make_specs.emplace_back(
"rcp8325xs", 5.7500f);
3084 make_specs.emplace_back(
"rcp8325x", 7.1100f);
3085 make_specs.emplace_back(
"rcp8325", 5.7500f);
3086 make_specs.emplace_back(
"rcp8330x", 5.7500f);
3087 make_specs.emplace_back(
"rcp8427xw", 5.7500f);
3088 make_specs.emplace_back(
"rcp8527x", 5.7500f);
3089 make_specs.emplace_back(
"rcps10", 6.1600f);
3090 make_specs.emplace_back(
"rcps8", 5.7500f);
3091 make_specs.emplace_back(
"sportsline50", 6.1600f);
3092 make_specs.emplace_back(
"sportsline60camouflage", 6.1600f);
3093 make_specs.emplace_back(
"sportsline62", 6.1600f);
3094 make_specs.emplace_back(
"sportsline90", 6.1600f);
3095 make_specs.emplace_back(
"sportsline99", 6.1600f);
3096 make_specs.emplace_back(
"x8compact", 5.7500f);
3097 make_specs.emplace_back(
"x8sports", 5.7500f);
3098 make_specs.emplace_back(
"x8", 5.7500f);
3099 make_specs.emplace_back(
"xs10intouch", 6.1600f);
3100 make_specs.emplace_back(
"xs10", 5.7500f);
3101 make_specs.emplace_back(
"xs8crystal", 5.7500f);
3102 make_specs.emplace_back(
"xs8", 5.7500f);
3106 auto& make_specs = specs[
"samsung"];
3107 make_specs.reserve(279);
3108 make_specs.emplace_back(
"aq100", 6.0800f);
3109 make_specs.emplace_back(
"cl5", 5.7500f);
3110 make_specs.emplace_back(
"cl65", 6.0800f);
3111 make_specs.emplace_back(
"cl80", 6.1600f);
3112 make_specs.emplace_back(
"d75", 5.7500f);
3113 make_specs.emplace_back(
"d830", 7.1100f);
3114 make_specs.emplace_back(
"d85", 5.7500f);
3115 make_specs.emplace_back(
"d860", 5.7500f);
3116 make_specs.emplace_back(
"digimax101", 6.4000f);
3117 make_specs.emplace_back(
"digimax130", 4.5000f);
3118 make_specs.emplace_back(
"digimax200", 5.3300f);
3119 make_specs.emplace_back(
"digimax201", 4.5000f);
3120 make_specs.emplace_back(
"digimax202", 6.4000f);
3121 make_specs.emplace_back(
"digimax210se", 5.3300f);
3122 make_specs.emplace_back(
"digimax220se", 5.3300f);
3123 make_specs.emplace_back(
"digimax230", 5.3300f);
3124 make_specs.emplace_back(
"digimax240", 4.5000f);
3125 make_specs.emplace_back(
"digimax250", 4.5000f);
3126 make_specs.emplace_back(
"digimax301", 5.3300f);
3127 make_specs.emplace_back(
"digimax330", 7.5300f);
3128 make_specs.emplace_back(
"digimax340", 7.1100f);
3129 make_specs.emplace_back(
"digimax35mp3", 4.8000f);
3130 make_specs.emplace_back(
"digimax350se", 7.1100f);
3131 make_specs.emplace_back(
"digimax360", 7.1100f);
3132 make_specs.emplace_back(
"digimax370", 5.7500f);
3133 make_specs.emplace_back(
"digimax401", 5.7500f);
3134 make_specs.emplace_back(
"digimax410", 7.1100f);
3135 make_specs.emplace_back(
"digimax420", 7.1100f);
3136 make_specs.emplace_back(
"digimax430", 5.7500f);
3137 make_specs.emplace_back(
"digimax50duo", 4.8000f);
3138 make_specs.emplace_back(
"digimax530", 7.1100f);
3139 make_specs.emplace_back(
"digimaxa400", 5.7500f);
3140 make_specs.emplace_back(
"digimaxa402", 5.7500f);
3141 make_specs.emplace_back(
"digimaxa502", 5.7500f);
3142 make_specs.emplace_back(
"digimaxa503", 5.7500f);
3143 make_specs.emplace_back(
"digimaxa50", 5.7500f);
3144 make_specs.emplace_back(
"digimaxa55w", 5.7500f);
3145 make_specs.emplace_back(
"digimaxa5", 7.1100f);
3146 make_specs.emplace_back(
"digimaxa6", 7.1100f);
3147 make_specs.emplace_back(
"digimaxa7", 7.1100f);
3148 make_specs.emplace_back(
"digimaxd103", 7.1100f);
3149 make_specs.emplace_back(
"digimaxi50mp3", 5.7500f);
3150 make_specs.emplace_back(
"digimaxi5", 5.7500f);
3151 make_specs.emplace_back(
"digimaxi6", 5.7500f);
3152 make_specs.emplace_back(
"digimaxl50", 5.7500f);
3153 make_specs.emplace_back(
"digimaxl55w", 5.7500f);
3154 make_specs.emplace_back(
"digimaxl60", 5.7500f);
3155 make_specs.emplace_back(
"digimaxl70", 5.7500f);
3156 make_specs.emplace_back(
"digimaxl85", 7.1100f);
3157 make_specs.emplace_back(
"digimaxs1000", 7.1100f);
3158 make_specs.emplace_back(
"digimaxs500", 5.7500f);
3159 make_specs.emplace_back(
"digimaxs600", 5.7500f);
3160 make_specs.emplace_back(
"digimaxs700", 5.7500f);
3161 make_specs.emplace_back(
"digimaxs800", 7.1100f);
3162 make_specs.emplace_back(
"digimaxuca3", 5.3300f);
3163 make_specs.emplace_back(
"digimaxuca401", 5.7500f);
3164 make_specs.emplace_back(
"digimaxuca4", 5.7500f);
3165 make_specs.emplace_back(
"digimaxuca501", 5.7500f);
3166 make_specs.emplace_back(
"digimaxuca505", 5.7500f);
3167 make_specs.emplace_back(
"digimaxuca5", 5.7500f);
3168 make_specs.emplace_back(
"digimaxv3", 7.1100f);
3169 make_specs.emplace_back(
"digimaxv4000", 7.1100f);
3170 make_specs.emplace_back(
"digimaxv40", 7.1100f);
3171 make_specs.emplace_back(
"digimaxv4", 7.1100f);
3172 make_specs.emplace_back(
"digimaxv50", 7.1100f);
3173 make_specs.emplace_back(
"digimaxv5", 7.1100f);
3174 make_specs.emplace_back(
"digimaxv600", 7.1100f);
3175 make_specs.emplace_back(
"digimaxv6", 6.7400f);
3176 make_specs.emplace_back(
"digimaxv700", 7.1100f);
3177 make_specs.emplace_back(
"digimaxv70", 7.1100f);
3178 make_specs.emplace_back(
"digimaxv800", 7.1100f);
3179 make_specs.emplace_back(
"dv100", 6.1600f);
3180 make_specs.emplace_back(
"dv150f", 6.1600f);
3181 make_specs.emplace_back(
"dv300f", 6.1600f);
3182 make_specs.emplace_back(
"es10", 5.7500f);
3183 make_specs.emplace_back(
"es15", 6.0800f);
3184 make_specs.emplace_back(
"es17", 6.0800f);
3185 make_specs.emplace_back(
"es20", 6.0800f);
3186 make_specs.emplace_back(
"es25", 6.0800f);
3187 make_specs.emplace_back(
"es28", 6.0800f);
3188 make_specs.emplace_back(
"es30", 6.1600f);
3189 make_specs.emplace_back(
"es50", 6.0800f);
3190 make_specs.emplace_back(
"es55", 6.0800f);
3191 make_specs.emplace_back(
"es60", 6.0800f);
3192 make_specs.emplace_back(
"es65", 6.0800f);
3193 make_specs.emplace_back(
"es70", 6.0800f);
3194 make_specs.emplace_back(
"es73", 6.0800f);
3195 make_specs.emplace_back(
"es75", 6.0800f);
3196 make_specs.emplace_back(
"es80", 6.1600f);
3197 make_specs.emplace_back(
"es90", 6.1600f);
3198 make_specs.emplace_back(
"es95", 6.1600f);
3199 make_specs.emplace_back(
"ex1", 7.5300f);
3200 make_specs.emplace_back(
"ex2f", 7.5300f);
3201 make_specs.emplace_back(
"galaxycamera2", 6.1600f);
3202 make_specs.emplace_back(
"galaxycamera", 6.1600f);
3203 make_specs.emplace_back(
"galaxynx", 23.5000f);
3204 make_specs.emplace_back(
"gx10", 23.5000f);
3205 make_specs.emplace_back(
"gx1l", 23.5000f);
3206 make_specs.emplace_back(
"gx1s", 23.5000f);
3207 make_specs.emplace_back(
"gx20", 23.4000f);
3208 make_specs.emplace_back(
"hz10w", 6.0800f);
3209 make_specs.emplace_back(
"hz15w", 6.0800f);
3210 make_specs.emplace_back(
"hz25w", 6.0800f);
3211 make_specs.emplace_back(
"hz30w", 6.1600f);
3212 make_specs.emplace_back(
"hz35w", 6.1600f);
3213 make_specs.emplace_back(
"hz50w", 6.1600f);
3214 make_specs.emplace_back(
"i100", 6.0800f);
3215 make_specs.emplace_back(
"i70", 5.7500f);
3216 make_specs.emplace_back(
"i7", 5.7500f);
3217 make_specs.emplace_back(
"i80", 5.7500f);
3218 make_specs.emplace_back(
"i85", 5.7500f);
3219 make_specs.emplace_back(
"i8", 5.7500f);
3220 make_specs.emplace_back(
"it100", 6.0800f);
3221 make_specs.emplace_back(
"l100", 5.7500f);
3222 make_specs.emplace_back(
"l110", 5.7500f);
3223 make_specs.emplace_back(
"l200", 5.7500f);
3224 make_specs.emplace_back(
"l201", 6.0800f);
3225 make_specs.emplace_back(
"l210", 6.0800f);
3226 make_specs.emplace_back(
"l301", 6.0800f);
3227 make_specs.emplace_back(
"l310w", 7.4400f);
3228 make_specs.emplace_back(
"l700", 5.7500f);
3229 make_specs.emplace_back(
"l730", 5.7500f);
3230 make_specs.emplace_back(
"l73", 5.7500f);
3231 make_specs.emplace_back(
"l74wide", 5.7500f);
3232 make_specs.emplace_back(
"l74", 5.7500f);
3233 make_specs.emplace_back(
"l77", 5.7500f);
3234 make_specs.emplace_back(
"l80", 7.1100f);
3235 make_specs.emplace_back(
"l830", 5.7500f);
3236 make_specs.emplace_back(
"l83t", 5.7500f);
3237 make_specs.emplace_back(
"m100", 5.7500f);
3238 make_specs.emplace_back(
"miniketvpms10", 5.7500f);
3239 make_specs.emplace_back(
"miniketvpms11", 5.7500f);
3240 make_specs.emplace_back(
"miniketvpms15", 5.7500f);
3241 make_specs.emplace_back(
"mv800", 6.1600f);
3242 make_specs.emplace_back(
"nv100hd", 7.4400f);
3243 make_specs.emplace_back(
"nv10", 7.1100f);
3244 make_specs.emplace_back(
"nv11", 7.1100f);
3245 make_specs.emplace_back(
"nv15", 7.2700f);
3246 make_specs.emplace_back(
"nv20", 7.4400f);
3247 make_specs.emplace_back(
"nv24hd", 6.1600f);
3248 make_specs.emplace_back(
"nv30", 5.7500f);
3249 make_specs.emplace_back(
"nv3", 5.7500f);
3250 make_specs.emplace_back(
"nv40", 6.0800f);
3251 make_specs.emplace_back(
"nv4", 5.7500f);
3252 make_specs.emplace_back(
"nv7ops", 5.7500f);
3253 make_specs.emplace_back(
"nv8", 7.2700f);
3254 make_specs.emplace_back(
"nv9", 6.1600f);
3255 make_specs.emplace_back(
"nxmini", 13.2000f);
3256 make_specs.emplace_back(
"nx1000", 23.5000f);
3257 make_specs.emplace_back(
"nx100", 23.4000f);
3258 make_specs.emplace_back(
"nx10", 23.4000f);
3259 make_specs.emplace_back(
"nx1100", 23.5000f);
3260 make_specs.emplace_back(
"nx11", 23.4000f);
3261 make_specs.emplace_back(
"nx1", 23.5000f);
3262 make_specs.emplace_back(
"nx2000", 23.5000f);
3263 make_specs.emplace_back(
"nx200", 23.5000f);
3264 make_specs.emplace_back(
"nx20", 23.5000f);
3265 make_specs.emplace_back(
"nx210", 23.5000f);
3266 make_specs.emplace_back(
"nx3000", 23.5000f);
3267 make_specs.emplace_back(
"nx300", 23.5000f);
3268 make_specs.emplace_back(
"nx30", 23.5000f);
3269 make_specs.emplace_back(
"nx500", 23.5000f);
3270 make_specs.emplace_back(
"nx5", 23.4000f);
3271 make_specs.emplace_back(
"pl100", 6.0800f);
3272 make_specs.emplace_back(
"pl10", 5.7500f);
3273 make_specs.emplace_back(
"pl120", 6.1600f);
3274 make_specs.emplace_back(
"pl150", 6.0800f);
3275 make_specs.emplace_back(
"pl160", 6.0800f);
3276 make_specs.emplace_back(
"pl170", 6.0800f);
3277 make_specs.emplace_back(
"pl200", 6.1600f);
3278 make_specs.emplace_back(
"pl20", 6.1600f);
3279 make_specs.emplace_back(
"pl210", 6.1600f);
3280 make_specs.emplace_back(
"pl50", 6.0800f);
3281 make_specs.emplace_back(
"pl51", 6.1600f);
3282 make_specs.emplace_back(
"pl55", 6.0800f);
3283 make_specs.emplace_back(
"pl60", 6.0800f);
3284 make_specs.emplace_back(
"pl65", 6.0800f);
3285 make_specs.emplace_back(
"pl70", 6.0800f);
3286 make_specs.emplace_back(
"pl80", 6.0800f);
3287 make_specs.emplace_back(
"pl90", 6.0800f);
3288 make_specs.emplace_back(
"pro815", 8.8000f);
3289 make_specs.emplace_back(
"s1030", 7.1100f);
3290 make_specs.emplace_back(
"s1050", 7.1100f);
3291 make_specs.emplace_back(
"s1060", 6.0800f);
3292 make_specs.emplace_back(
"s1070", 6.0800f);
3293 make_specs.emplace_back(
"s630", 5.7500f);
3294 make_specs.emplace_back(
"s730", 5.7500f);
3295 make_specs.emplace_back(
"s750", 5.7500f);
3296 make_specs.emplace_back(
"s760", 5.7500f);
3297 make_specs.emplace_back(
"s830", 7.1100f);
3298 make_specs.emplace_back(
"s850", 7.1100f);
3299 make_specs.emplace_back(
"s85", 5.7500f);
3300 make_specs.emplace_back(
"s860", 5.7500f);
3301 make_specs.emplace_back(
"sdcms61", 5.7500f);
3302 make_specs.emplace_back(
"sh100", 6.0800f);
3303 make_specs.emplace_back(
"sl102", 6.0800f);
3304 make_specs.emplace_back(
"sl201", 6.0800f);
3305 make_specs.emplace_back(
"sl202", 6.0800f);
3306 make_specs.emplace_back(
"sl30", 6.0800f);
3307 make_specs.emplace_back(
"sl310w", 7.4400f);
3308 make_specs.emplace_back(
"sl502", 6.0800f);
3309 make_specs.emplace_back(
"sl50", 6.0800f);
3310 make_specs.emplace_back(
"sl600", 6.0800f);
3311 make_specs.emplace_back(
"sl605", 6.0800f);
3312 make_specs.emplace_back(
"sl620", 6.0800f);
3313 make_specs.emplace_back(
"sl630", 6.0800f);
3314 make_specs.emplace_back(
"sl720", 6.0800f);
3315 make_specs.emplace_back(
"sl820", 6.0800f);
3316 make_specs.emplace_back(
"st1000", 6.1600f);
3317 make_specs.emplace_back(
"st100", 6.1600f);
3318 make_specs.emplace_back(
"st10", 5.7500f);
3319 make_specs.emplace_back(
"st150f", 6.1600f);
3320 make_specs.emplace_back(
"st200f", 6.1600f);
3321 make_specs.emplace_back(
"st30", 4.8000f);
3322 make_specs.emplace_back(
"st45", 6.0800f);
3323 make_specs.emplace_back(
"st5000", 6.1600f);
3324 make_specs.emplace_back(
"st500", 6.1600f);
3325 make_specs.emplace_back(
"st50", 6.0800f);
3326 make_specs.emplace_back(
"st5500", 6.1600f);
3327 make_specs.emplace_back(
"st550", 6.0800f);
3328 make_specs.emplace_back(
"st600", 6.0800f);
3329 make_specs.emplace_back(
"st60", 6.1600f);
3330 make_specs.emplace_back(
"st6500", 6.0800f);
3331 make_specs.emplace_back(
"st65", 6.1600f);
3332 make_specs.emplace_back(
"st66", 6.1600f);
3333 make_specs.emplace_back(
"st700", 6.1600f);
3334 make_specs.emplace_back(
"st70", 6.1600f);
3335 make_specs.emplace_back(
"st72", 6.1600f);
3336 make_specs.emplace_back(
"st76", 6.1600f);
3337 make_specs.emplace_back(
"st77", 6.1600f);
3338 make_specs.emplace_back(
"st80", 6.0800f);
3339 make_specs.emplace_back(
"st88", 6.1600f);
3340 make_specs.emplace_back(
"st90", 6.1600f);
3341 make_specs.emplace_back(
"st93", 6.1600f);
3342 make_specs.emplace_back(
"st95", 6.1600f);
3343 make_specs.emplace_back(
"st96", 6.1600f);
3344 make_specs.emplace_back(
"tl100", 6.0800f);
3345 make_specs.emplace_back(
"tl105", 6.1600f);
3346 make_specs.emplace_back(
"tl110", 6.1600f);
3347 make_specs.emplace_back(
"tl205", 6.0800f);
3348 make_specs.emplace_back(
"tl210", 6.0800f);
3349 make_specs.emplace_back(
"tl220", 6.0800f);
3350 make_specs.emplace_back(
"tl225", 6.0800f);
3351 make_specs.emplace_back(
"tl240", 6.1600f);
3352 make_specs.emplace_back(
"tl320", 6.0800f);
3353 make_specs.emplace_back(
"tl34hd", 7.4400f);
3354 make_specs.emplace_back(
"tl350", 6.0800f);
3355 make_specs.emplace_back(
"tl500", 7.5300f);
3356 make_specs.emplace_back(
"tl9", 6.1600f);
3357 make_specs.emplace_back(
"wb1000", 6.0800f);
3358 make_specs.emplace_back(
"wb100", 6.1600f);
3359 make_specs.emplace_back(
"wb1100f", 6.1600f);
3360 make_specs.emplace_back(
"wb110", 6.1600f);
3361 make_specs.emplace_back(
"wb150f", 6.1600f);
3362 make_specs.emplace_back(
"wb2000", 6.0800f);
3363 make_specs.emplace_back(
"wb200f", 6.1600f);
3364 make_specs.emplace_back(
"wb2100", 6.1600f);
3365 make_specs.emplace_back(
"wb210", 6.1600f);
3366 make_specs.emplace_back(
"wb2200f", 6.1600f);
3367 make_specs.emplace_back(
"wb250f", 6.1600f);
3368 make_specs.emplace_back(
"wb30f", 6.1600f);
3369 make_specs.emplace_back(
"wb350f", 6.1600f);
3370 make_specs.emplace_back(
"wb35f", 6.1600f);
3371 make_specs.emplace_back(
"wb5000", 6.0800f);
3372 make_specs.emplace_back(
"wb500", 6.0800f);
3373 make_specs.emplace_back(
"wb50f", 6.1600f);
3374 make_specs.emplace_back(
"wb510", 6.0800f);
3375 make_specs.emplace_back(
"wb5500", 6.1600f);
3376 make_specs.emplace_back(
"wb550", 6.0800f);
3377 make_specs.emplace_back(
"wb560", 6.0800f);
3378 make_specs.emplace_back(
"wb600", 6.1600f);
3379 make_specs.emplace_back(
"wb650", 6.1600f);
3380 make_specs.emplace_back(
"wb660", 6.1600f);
3381 make_specs.emplace_back(
"wb690", 6.0800f);
3382 make_specs.emplace_back(
"wb700", 6.0800f);
3383 make_specs.emplace_back(
"wb750", 6.0800f);
3384 make_specs.emplace_back(
"wb800f", 6.1600f);
3385 make_specs.emplace_back(
"wb850f", 6.1600f);
3386 make_specs.emplace_back(
"wp10", 6.0800f);
3390 auto& make_specs = specs[
"sanyo"];
3391 make_specs.reserve(78);
3392 make_specs.emplace_back(
"dscs1", 5.3300f);
3393 make_specs.emplace_back(
"dscs3", 5.3300f);
3394 make_specs.emplace_back(
"dscs4", 5.7500f);
3395 make_specs.emplace_back(
"dscs5", 5.7500f);
3396 make_specs.emplace_back(
"vpca5", 5.7500f);
3397 make_specs.emplace_back(
"vpcaz1", 7.1100f);
3398 make_specs.emplace_back(
"vpcaz3ex", 7.1100f);
3399 make_specs.emplace_back(
"vpce1090", 6.1600f);
3400 make_specs.emplace_back(
"vpce1403", 6.1600f);
3401 make_specs.emplace_back(
"vpce1500tp", 6.0800f);
3402 make_specs.emplace_back(
"vpce890", 5.7500f);
3403 make_specs.emplace_back(
"vpchd1ex", 5.7500f);
3404 make_specs.emplace_back(
"vpcj1ex", 5.3300f);
3405 make_specs.emplace_back(
"vpcj2ex", 5.3300f);
3406 make_specs.emplace_back(
"vpcj4ex", 5.3300f);
3407 make_specs.emplace_back(
"vpcmz1", 7.1100f);
3408 make_specs.emplace_back(
"vpcmz2", 7.1100f);
3409 make_specs.emplace_back(
"vpcs1085", 6.0800f);
3410 make_specs.emplace_back(
"vpcs122", 6.1600f);
3411 make_specs.emplace_back(
"vpcs1275", 6.1600f);
3412 make_specs.emplace_back(
"vpcs1414", 6.0800f);
3413 make_specs.emplace_back(
"vpcs885", 5.7500f);
3414 make_specs.emplace_back(
"vpct1495", 6.0800f);
3415 make_specs.emplace_back(
"vpcx1200", 6.1600f);
3416 make_specs.emplace_back(
"vpcx1220", 6.1600f);
3417 make_specs.emplace_back(
"vpcx1420", 6.1600f);
3418 make_specs.emplace_back(
"xactic1", 5.3300f);
3419 make_specs.emplace_back(
"xactic40", 5.3300f);
3420 make_specs.emplace_back(
"xactic4", 5.3300f);
3421 make_specs.emplace_back(
"xactic5", 5.7500f);
3422 make_specs.emplace_back(
"xactic6", 5.7500f);
3423 make_specs.emplace_back(
"xactidmxca65", 5.7500f);
3424 make_specs.emplace_back(
"xactidmxca8", 5.7500f);
3425 make_specs.emplace_back(
"xactidmxcg65", 5.7500f);
3426 make_specs.emplace_back(
"xactidmxcg9", 6.0800f);
3427 make_specs.emplace_back(
"xactidmxhd700", 5.7500f);
3428 make_specs.emplace_back(
"xactidmxhd800", 5.7500f);
3429 make_specs.emplace_back(
"xactie60", 5.7500f);
3430 make_specs.emplace_back(
"xactie6", 5.7500f);
3431 make_specs.emplace_back(
"xactis50", 5.7500f);
3432 make_specs.emplace_back(
"xactis60", 5.7500f);
3433 make_specs.emplace_back(
"xactis6", 5.7500f);
3434 make_specs.emplace_back(
"xactis70", 5.7500f);
3435 make_specs.emplace_back(
"xactivpc503", 5.7500f);
3436 make_specs.emplace_back(
"xactivpc603", 5.7500f);
3437 make_specs.emplace_back(
"xactivpcca6", 5.7500f);
3438 make_specs.emplace_back(
"xactivpcca9", 5.7500f);
3439 make_specs.emplace_back(
"xactivpccg10", 6.0800f);
3440 make_specs.emplace_back(
"xactivpccg6", 5.7500f);
3441 make_specs.emplace_back(
"xactivpce1075", 6.0800f);
3442 make_specs.emplace_back(
"xactivpce10", 6.1600f);
3443 make_specs.emplace_back(
"xactivpce760", 5.7500f);
3444 make_specs.emplace_back(
"xactivpce7", 5.7500f);
3445 make_specs.emplace_back(
"xactivpce860", 5.7500f);
3446 make_specs.emplace_back(
"xactivpce870", 5.7500f);
3447 make_specs.emplace_back(
"xactivpce875", 5.7500f);
3448 make_specs.emplace_back(
"xactivpchd1a", 5.7500f);
3449 make_specs.emplace_back(
"xactivpchd2000", 5.7500f);
3450 make_specs.emplace_back(
"xactivpchd2", 5.7500f);
3451 make_specs.emplace_back(
"xactivpcs1ex", 5.3300f);
3452 make_specs.emplace_back(
"xactivpcs1070", 6.0800f);
3453 make_specs.emplace_back(
"xactivpcs3ex", 5.3300f);
3454 make_specs.emplace_back(
"xactivpcs4ex", 5.7500f);
3455 make_specs.emplace_back(
"xactivpcs500", 5.7500f);
3456 make_specs.emplace_back(
"xactivpcs600", 5.7500f);
3457 make_specs.emplace_back(
"xactivpcs650", 5.7500f);
3458 make_specs.emplace_back(
"xactivpcs670", 5.7500f);
3459 make_specs.emplace_back(
"xactivpcs750", 5.7500f);
3460 make_specs.emplace_back(
"xactivpcs760", 5.7500f);
3461 make_specs.emplace_back(
"xactivpcs770", 5.7500f);
3462 make_specs.emplace_back(
"xactivpcs7", 5.7500f);
3463 make_specs.emplace_back(
"xactivpcs870", 5.7500f);
3464 make_specs.emplace_back(
"xactivpcs880", 5.7500f);
3465 make_specs.emplace_back(
"xactivpct1060", 6.0800f);
3466 make_specs.emplace_back(
"xactivpct700", 5.7500f);
3467 make_specs.emplace_back(
"xactivpct850", 5.7500f);
3468 make_specs.emplace_back(
"xactivpcw800", 5.7500f);
3469 make_specs.emplace_back(
"xactivpcx1200", 6.1600f);
3473 auto& make_specs = specs[
"sigma"];
3474 make_specs.reserve(15);
3475 make_specs.emplace_back(
"dp1merrill", 24.0000f);
3476 make_specs.emplace_back(
"dp1s", 20.7000f);
3477 make_specs.emplace_back(
"dp1x", 20.7000f);
3478 make_specs.emplace_back(
"dp1", 20.7000f);
3479 make_specs.emplace_back(
"dp2merrill", 24.0000f);
3480 make_specs.emplace_back(
"dp2s", 20.7000f);
3481 make_specs.emplace_back(
"dp2x", 20.7000f);
3482 make_specs.emplace_back(
"dp2", 20.7000f);
3483 make_specs.emplace_back(
"dp3merrill", 24.0000f);
3484 make_specs.emplace_back(
"sd1merrill", 24.0000f);
3485 make_specs.emplace_back(
"sd10", 20.7000f);
3486 make_specs.emplace_back(
"sd14", 20.7000f);
3487 make_specs.emplace_back(
"sd15", 20.7000f);
3488 make_specs.emplace_back(
"sd1", 24.0000f);
3489 make_specs.emplace_back(
"sd9", 20.7000f);
3493 auto& make_specs = specs[
"sony"];
3494 make_specs.reserve(302);
3495 make_specs.emplace_back(
"a77ii", 23.5000f);
3496 make_specs.emplace_back(
"alpha7ii", 35.8000f);
3497 make_specs.emplace_back(
"alpha7r", 35.9000f);
3498 make_specs.emplace_back(
"alpha7rii", 35.9000f);
3499 make_specs.emplace_back(
"alpha7sii", 35.6000f);
3500 make_specs.emplace_back(
"alpha7s", 35.6000f);
3501 make_specs.emplace_back(
"alpha7", 35.8000f);
3502 make_specs.emplace_back(
"alphaa3000", 23.5000f);
3503 make_specs.emplace_back(
"alphaa5000", 23.5000f);
3504 make_specs.emplace_back(
"alphaa5100", 23.5000f);
3505 make_specs.emplace_back(
"alphaa6000", 23.5000f);
3506 make_specs.emplace_back(
"alphadslra100", 23.6000f);
3507 make_specs.emplace_back(
"alphadslra200", 23.6000f);
3508 make_specs.emplace_back(
"alphadslra230", 23.5000f);
3509 make_specs.emplace_back(
"alphadslra290", 23.5000f);
3510 make_specs.emplace_back(
"alphadslra300", 23.6000f);
3511 make_specs.emplace_back(
"alphadslra330", 23.5000f);
3512 make_specs.emplace_back(
"alphadslra350", 23.6000f);
3513 make_specs.emplace_back(
"alphadslra380", 23.6000f);
3514 make_specs.emplace_back(
"alphadslra390", 23.5000f);
3515 make_specs.emplace_back(
"alphadslra450", 23.4000f);
3516 make_specs.emplace_back(
"alphadslra500", 23.5000f);
3517 make_specs.emplace_back(
"alphadslra550", 23.4000f);
3518 make_specs.emplace_back(
"alphadslra560", 23.5000f);
3519 make_specs.emplace_back(
"alphadslra580", 23.5000f);
3520 make_specs.emplace_back(
"alphadslra700", 23.5000f);
3521 make_specs.emplace_back(
"alphadslra850", 35.9000f);
3522 make_specs.emplace_back(
"alphadslra900", 35.9000f);
3523 make_specs.emplace_back(
"alphanex3n", 23.5000f);
3524 make_specs.emplace_back(
"alphanex3", 23.4000f);
3525 make_specs.emplace_back(
"alphanex5n", 23.4000f);
3526 make_specs.emplace_back(
"alphanex5r", 23.4000f);
3527 make_specs.emplace_back(
"alphanex5t", 23.4000f);
3528 make_specs.emplace_back(
"alphanex5", 23.4000f);
3529 make_specs.emplace_back(
"alphanex7", 23.5000f);
3530 make_specs.emplace_back(
"alphanexc3", 23.4000f);
3531 make_specs.emplace_back(
"alphanexf3", 23.4000f);
3532 make_specs.emplace_back(
"alphanex6", 23.5000f);
3533 make_specs.emplace_back(
"cybershotdscrx1rii", 35.9000f);
3534 make_specs.emplace_back(
"cybershotdscrx1", 35.8000f);
3535 make_specs.emplace_back(
"cybershotdscd700", 6.4000f);
3536 make_specs.emplace_back(
"cybershotdscd770", 6.4000f);
3537 make_specs.emplace_back(
"cybershotdscf505v", 7.1100f);
3538 make_specs.emplace_back(
"cybershotdscf505", 6.4000f);
3539 make_specs.emplace_back(
"cybershotdscf55v", 7.1100f);
3540 make_specs.emplace_back(
"cybershotdscf55", 6.4000f);
3541 make_specs.emplace_back(
"cybershotdscf707", 8.8000f);
3542 make_specs.emplace_back(
"cybershotdscf717", 8.8000f);
3543 make_specs.emplace_back(
"cybershotdscf77", 7.1100f);
3544 make_specs.emplace_back(
"cybershotdscf828", 8.8000f);
3545 make_specs.emplace_back(
"cybershotdscf88", 5.9000f);
3546 make_specs.emplace_back(
"cybershotdscfx77", 7.1100f);
3547 make_specs.emplace_back(
"cybershotdscg1", 5.7500f);
3548 make_specs.emplace_back(
"cybershotdscg3", 6.1600f);
3549 make_specs.emplace_back(
"cybershotdsch100", 6.1600f);
3550 make_specs.emplace_back(
"cybershotdsch10", 5.7500f);
3551 make_specs.emplace_back(
"cybershotdsch1", 5.7500f);
3552 make_specs.emplace_back(
"cybershotdsch200", 6.1600f);
3553 make_specs.emplace_back(
"cybershotdsch20", 6.1600f);
3554 make_specs.emplace_back(
"cybershotdsch2", 5.7500f);
3555 make_specs.emplace_back(
"cybershotdsch300", 6.1600f);
3556 make_specs.emplace_back(
"cybershotdsch3", 5.7500f);
3557 make_specs.emplace_back(
"cybershotdsch400", 6.1600f);
3558 make_specs.emplace_back(
"cybershotdsch50", 6.1600f);
3559 make_specs.emplace_back(
"cybershotdsch55", 6.1600f);
3560 make_specs.emplace_back(
"cybershotdsch5", 5.7500f);
3561 make_specs.emplace_back(
"cybershotdsch70", 6.1600f);
3562 make_specs.emplace_back(
"cybershotdsch7", 5.7500f);
3563 make_specs.emplace_back(
"cybershotdsch90", 6.1600f);
3564 make_specs.emplace_back(
"cybershotdsch9", 5.7500f);
3565 make_specs.emplace_back(
"cybershotdschx100v", 6.1600f);
3566 make_specs.emplace_back(
"cybershotdschx10v", 6.1600f);
3567 make_specs.emplace_back(
"cybershotdschx1", 5.9000f);
3568 make_specs.emplace_back(
"cybershotdschx200v", 6.1600f);
3569 make_specs.emplace_back(
"cybershotdschx20v", 6.1600f);
3570 make_specs.emplace_back(
"cybershotdschx300", 6.1600f);
3571 make_specs.emplace_back(
"cybershotdschx30v", 6.1600f);
3572 make_specs.emplace_back(
"cybershotdschx400", 6.1600f);
3573 make_specs.emplace_back(
"cybershotdschx50", 6.1600f);
3574 make_specs.emplace_back(
"cybershotdschx5", 5.9000f);
3575 make_specs.emplace_back(
"cybershotdschx60", 6.1600f);
3576 make_specs.emplace_back(
"cybershotdschx7v", 6.1600f);
3577 make_specs.emplace_back(
"cybershotdschx90v", 6.1600f);
3578 make_specs.emplace_back(
"cybershotdschx9v", 6.1600f);
3579 make_specs.emplace_back(
"cybershotdscj10", 6.1600f);
3580 make_specs.emplace_back(
"cybershotdscl1", 5.3300f);
3581 make_specs.emplace_back(
"cybershotdscm1", 5.9000f);
3582 make_specs.emplace_back(
"cybershotdscm2", 5.7500f);
3583 make_specs.emplace_back(
"cybershotdscn1", 7.1100f);
3584 make_specs.emplace_back(
"cybershotdscn2", 7.5300f);
3585 make_specs.emplace_back(
"cybershotdscp100", 7.1100f);
3586 make_specs.emplace_back(
"cybershotdscp10", 7.1100f);
3587 make_specs.emplace_back(
"cybershotdscp120", 7.1100f);
3588 make_specs.emplace_back(
"cybershotdscp12", 7.1100f);
3589 make_specs.emplace_back(
"cybershotdscp150", 7.1100f);
3590 make_specs.emplace_back(
"cybershotdscp1", 7.1100f);
3591 make_specs.emplace_back(
"cybershotdscp200", 7.1100f);
3592 make_specs.emplace_back(
"cybershotdscp20", 5.3300f);
3593 make_specs.emplace_back(
"cybershotdscp2", 5.3300f);
3594 make_specs.emplace_back(
"cybershotdscp30", 5.3300f);
3595 make_specs.emplace_back(
"cybershotdscp31", 5.3300f);
3596 make_specs.emplace_back(
"cybershotdscp32", 5.3300f);
3597 make_specs.emplace_back(
"cybershotdscp3", 7.1100f);
3598 make_specs.emplace_back(
"cybershotdscp41", 5.3300f);
3599 make_specs.emplace_back(
"cybershotdscp43", 5.3300f);
3600 make_specs.emplace_back(
"cybershotdscp50", 5.3300f);
3601 make_specs.emplace_back(
"cybershotdscp51", 5.3300f);
3602 make_specs.emplace_back(
"cybershotdscp52", 5.3300f);
3603 make_specs.emplace_back(
"cybershotdscp5", 7.1100f);
3604 make_specs.emplace_back(
"cybershotdscp71", 7.1100f);
3605 make_specs.emplace_back(
"cybershotdscp72", 7.1100f);
3606 make_specs.emplace_back(
"cybershotdscp73", 5.3300f);
3607 make_specs.emplace_back(
"cybershotdscp7", 7.1100f);
3608 make_specs.emplace_back(
"cybershotdscp8", 5.3300f);
3609 make_specs.emplace_back(
"cybershotdscp92", 7.1100f);
3610 make_specs.emplace_back(
"cybershotdscp93", 7.1100f);
3611 make_specs.emplace_back(
"cybershotdscp9", 7.1100f);
3612 make_specs.emplace_back(
"cybershotdscqx100", 13.2000f);
3613 make_specs.emplace_back(
"cybershotdscqx10", 6.1600f);
3614 make_specs.emplace_back(
"cybershotdscr1", 21.5000f);
3615 make_specs.emplace_back(
"cybershotdscrx10ii", 13.2000f);
3616 make_specs.emplace_back(
"cybershotdscrx100iii", 13.2000f);
3617 make_specs.emplace_back(
"cybershotdscrx100ii", 13.2000f);
3618 make_specs.emplace_back(
"cybershotdscrx100iv", 13.2000f);
3619 make_specs.emplace_back(
"cybershotdscrx100", 13.2000f);
3620 make_specs.emplace_back(
"cybershotdscrx10", 13.2000f);
3621 make_specs.emplace_back(
"cybershotdscrx1r", 35.8000f);
3622 make_specs.emplace_back(
"cybershotdscs2000", 6.1600f);
3623 make_specs.emplace_back(
"cybershotdscs2100", 6.1600f);
3624 make_specs.emplace_back(
"cybershotdscs3000", 4.9600f);
3625 make_specs.emplace_back(
"cybershotdscs30", 5.3300f);
3626 make_specs.emplace_back(
"cybershotdscs40", 5.3300f);
3627 make_specs.emplace_back(
"cybershotdscs45", 5.7500f);
3628 make_specs.emplace_back(
"cybershotdscs5000", 6.1600f);
3629 make_specs.emplace_back(
"cybershotdscs50", 5.3300f);
3630 make_specs.emplace_back(
"cybershotdscs600", 5.7500f);
3631 make_specs.emplace_back(
"cybershotdscs60", 5.3300f);
3632 make_specs.emplace_back(
"cybershotdscs650", 5.7500f);
3633 make_specs.emplace_back(
"cybershotdscs700", 5.7500f);
3634 make_specs.emplace_back(
"cybershotdscs70", 7.1100f);
3635 make_specs.emplace_back(
"cybershotdscs730", 5.7500f);
3636 make_specs.emplace_back(
"cybershotdscs750", 5.7500f);
3637 make_specs.emplace_back(
"cybershotdscs75", 7.1100f);
3638 make_specs.emplace_back(
"cybershotdscs780", 5.7500f);
3639 make_specs.emplace_back(
"cybershotdscs800", 7.1100f);
3640 make_specs.emplace_back(
"cybershotdscs80", 5.3300f);
3641 make_specs.emplace_back(
"cybershotdscs85", 7.1100f);
3642 make_specs.emplace_back(
"cybershotdscs90", 5.3300f);
3643 make_specs.emplace_back(
"cybershotdscs930", 6.0800f);
3644 make_specs.emplace_back(
"cybershotdscs950", 6.1600f);
3645 make_specs.emplace_back(
"cybershotdscs980", 6.0800f);
3646 make_specs.emplace_back(
"cybershotdsct100", 5.7500f);
3647 make_specs.emplace_back(
"cybershotdsct10", 5.7500f);
3648 make_specs.emplace_back(
"cybershotdsct110", 6.1600f);
3649 make_specs.emplace_back(
"cybershotdsct11", 5.9000f);
3650 make_specs.emplace_back(
"cybershotdsct1", 5.9000f);
3651 make_specs.emplace_back(
"cybershotdsct200", 5.7500f);
3652 make_specs.emplace_back(
"cybershotdsct20", 5.7500f);
3653 make_specs.emplace_back(
"cybershotdsct2", 5.7500f);
3654 make_specs.emplace_back(
"cybershotdsct300", 6.1600f);
3655 make_specs.emplace_back(
"cybershotdsct30", 5.7500f);
3656 make_specs.emplace_back(
"cybershotdsct33", 5.9000f);
3657 make_specs.emplace_back(
"cybershotdsct3", 5.9000f);
3658 make_specs.emplace_back(
"cybershotdsct500", 6.1600f);
3659 make_specs.emplace_back(
"cybershotdsct50", 5.7500f);
3660 make_specs.emplace_back(
"cybershotdsct5", 5.7500f);
3661 make_specs.emplace_back(
"cybershotdsct700", 6.1600f);
3662 make_specs.emplace_back(
"cybershotdsct70", 5.7500f);
3663 make_specs.emplace_back(
"cybershotdsct77", 6.1600f);
3664 make_specs.emplace_back(
"cybershotdsct7", 5.9000f);
3665 make_specs.emplace_back(
"cybershotdsct900", 6.1600f);
3666 make_specs.emplace_back(
"cybershotdsct90", 6.1600f);
3667 make_specs.emplace_back(
"cybershotdsct99", 6.1600f);
3668 make_specs.emplace_back(
"cybershotdsct9", 5.7500f);
3669 make_specs.emplace_back(
"cybershotdsctf1", 6.1600f);
3670 make_specs.emplace_back(
"cybershotdsctx100v", 6.1600f);
3671 make_specs.emplace_back(
"cybershotdsctx10", 6.1600f);
3672 make_specs.emplace_back(
"cybershotdsctx1", 5.9000f);
3673 make_specs.emplace_back(
"cybershotdsctx200v", 6.1600f);
3674 make_specs.emplace_back(
"cybershotdsctx20", 6.1600f);
3675 make_specs.emplace_back(
"cybershotdsctx30", 6.1600f);
3676 make_specs.emplace_back(
"cybershotdsctx55", 6.1600f);
3677 make_specs.emplace_back(
"cybershotdsctx5", 5.9000f);
3678 make_specs.emplace_back(
"cybershotdsctx66", 6.1600f);
3679 make_specs.emplace_back(
"cybershotdsctx7", 5.9000f);
3680 make_specs.emplace_back(
"cybershotdsctx9", 6.1600f);
3681 make_specs.emplace_back(
"cybershotdscu10", 5.3300f);
3682 make_specs.emplace_back(
"cybershotdscu20", 5.3300f);
3683 make_specs.emplace_back(
"cybershotdscu30", 5.3300f);
3684 make_specs.emplace_back(
"cybershotdscu40", 5.3300f);
3685 make_specs.emplace_back(
"cybershotdscu50", 5.3300f);
3686 make_specs.emplace_back(
"cybershotdscu60", 5.3300f);
3687 make_specs.emplace_back(
"cybershotdscv1", 7.1100f);
3688 make_specs.emplace_back(
"cybershotdscv3", 7.1100f);
3689 make_specs.emplace_back(
"cybershotdscw100", 7.1100f);
3690 make_specs.emplace_back(
"cybershotdscw110", 5.7500f);
3691 make_specs.emplace_back(
"cybershotdscw115", 5.7500f);
3692 make_specs.emplace_back(
"cybershotdscw120", 5.7500f);
3693 make_specs.emplace_back(
"cybershotdscw125", 5.7500f);
3694 make_specs.emplace_back(
"cybershotdscw12", 7.1100f);
3695 make_specs.emplace_back(
"cybershotdscw130", 5.7500f);
3696 make_specs.emplace_back(
"cybershotdscw150", 5.7500f);
3697 make_specs.emplace_back(
"cybershotdscw170", 6.1600f);
3698 make_specs.emplace_back(
"cybershotdscw17", 7.1100f);
3699 make_specs.emplace_back(
"cybershotdscw180", 6.0800f);
3700 make_specs.emplace_back(
"cybershotdscw190", 6.0800f);
3701 make_specs.emplace_back(
"cybershotdscw1", 7.1100f);
3702 make_specs.emplace_back(
"cybershotdscw200", 7.5300f);
3703 make_specs.emplace_back(
"cybershotdscw210", 6.1600f);
3704 make_specs.emplace_back(
"cybershotdscw215", 6.1600f);
3705 make_specs.emplace_back(
"cybershotdscw220", 6.1600f);
3706 make_specs.emplace_back(
"cybershotdscw230", 6.1600f);
3707 make_specs.emplace_back(
"cybershotdscw270", 7.5300f);
3708 make_specs.emplace_back(
"cybershotdscw275", 6.1600f);
3709 make_specs.emplace_back(
"cybershotdscw290", 6.1600f);
3710 make_specs.emplace_back(
"cybershotdscw300", 7.5300f);
3711 make_specs.emplace_back(
"cybershotdscw30", 5.7500f);
3712 make_specs.emplace_back(
"cybershotdscw310", 6.1600f);
3713 make_specs.emplace_back(
"cybershotdscw320", 6.1600f);
3714 make_specs.emplace_back(
"cybershotdscw330", 6.1600f);
3715 make_specs.emplace_back(
"cybershotdscw350", 6.1600f);
3716 make_specs.emplace_back(
"cybershotdscw35", 5.7500f);
3717 make_specs.emplace_back(
"cybershotdscw360", 6.1600f);
3718 make_specs.emplace_back(
"cybershotdscw370", 6.1600f);
3719 make_specs.emplace_back(
"cybershotdscw380", 6.1600f);
3720 make_specs.emplace_back(
"cybershotdscw40", 5.7500f);
3721 make_specs.emplace_back(
"cybershotdscw50", 5.7500f);
3722 make_specs.emplace_back(
"cybershotdscw510", 6.1600f);
3723 make_specs.emplace_back(
"cybershotdscw520", 6.1600f);
3724 make_specs.emplace_back(
"cybershotdscw530", 6.1600f);
3725 make_specs.emplace_back(
"cybershotdscw550", 6.1600f);
3726 make_specs.emplace_back(
"cybershotdscw55", 5.7500f);
3727 make_specs.emplace_back(
"cybershotdscw560", 6.1600f);
3728 make_specs.emplace_back(
"cybershotdscw570", 6.1600f);
3729 make_specs.emplace_back(
"cybershotdscw580", 6.1600f);
3730 make_specs.emplace_back(
"cybershotdscw5", 7.1100f);
3731 make_specs.emplace_back(
"cybershotdscw610", 6.1600f);
3732 make_specs.emplace_back(
"cybershotdscw620", 6.1600f);
3733 make_specs.emplace_back(
"cybershotdscw630", 6.1600f);
3734 make_specs.emplace_back(
"cybershotdscw650", 6.1600f);
3735 make_specs.emplace_back(
"cybershotdscw670", 6.1600f);
3736 make_specs.emplace_back(
"cybershotdscw690", 6.1600f);
3737 make_specs.emplace_back(
"cybershotdscw70", 5.7500f);
3738 make_specs.emplace_back(
"cybershotdscw710", 6.1600f);
3739 make_specs.emplace_back(
"cybershotdscw730", 6.1600f);
3740 make_specs.emplace_back(
"cybershotdscw7", 7.1100f);
3741 make_specs.emplace_back(
"cybershotdscw800", 6.1600f);
3742 make_specs.emplace_back(
"cybershotdscw80", 5.7500f);
3743 make_specs.emplace_back(
"cybershotdscw810", 6.1600f);
3744 make_specs.emplace_back(
"cybershotdscw830", 6.1600f);
3745 make_specs.emplace_back(
"cybershotdscw85", 5.7500f);
3746 make_specs.emplace_back(
"cybershotdscw90", 5.7500f);
3747 make_specs.emplace_back(
"cybershotdscwx100", 6.1600f);
3748 make_specs.emplace_back(
"cybershotdscwx10", 6.1600f);
3749 make_specs.emplace_back(
"cybershotdscwx150", 6.1600f);
3750 make_specs.emplace_back(
"cybershotdscwx1", 5.9000f);
3751 make_specs.emplace_back(
"cybershotdscwx200", 6.1600f);
3752 make_specs.emplace_back(
"cybershotdscwx220", 6.1600f);
3753 make_specs.emplace_back(
"cybershotdscwx300", 6.1600f);
3754 make_specs.emplace_back(
"cybershotdscwx30", 6.1600f);
3755 make_specs.emplace_back(
"cybershotdscwx350", 6.1600f);
3756 make_specs.emplace_back(
"cybershotdscwx500", 6.1600f);
3757 make_specs.emplace_back(
"cybershotdscwx50", 6.1600f);
3758 make_specs.emplace_back(
"cybershotdscwx5", 6.1600f);
3759 make_specs.emplace_back(
"cybershotdscwx60", 6.1600f);
3760 make_specs.emplace_back(
"cybershotdscwx70", 6.1600f);
3761 make_specs.emplace_back(
"cybershotdscwx7", 6.1600f);
3762 make_specs.emplace_back(
"cybershotdscwx80", 6.1600f);
3763 make_specs.emplace_back(
"cybershotdscwx9", 6.1600f);
3764 make_specs.emplace_back(
"mavicacd1000", 5.3300f);
3765 make_specs.emplace_back(
"mavicacd200", 5.3300f);
3766 make_specs.emplace_back(
"mavicacd250", 5.3300f);
3767 make_specs.emplace_back(
"mavicacd300", 7.1100f);
3768 make_specs.emplace_back(
"mavicacd350", 5.3300f);
3769 make_specs.emplace_back(
"mavicacd400", 7.1100f);
3770 make_specs.emplace_back(
"mavicacd500", 7.1100f);
3771 make_specs.emplace_back(
"mavicafd100", 5.3300f);
3772 make_specs.emplace_back(
"mavicafd200", 5.3300f);
3773 make_specs.emplace_back(
"mavicafd71", 6.4000f);
3774 make_specs.emplace_back(
"mavicafd73", 6.4000f);
3775 make_specs.emplace_back(
"mavicafd75", 7.1100f);
3776 make_specs.emplace_back(
"mavicafd81", 4.8000f);
3777 make_specs.emplace_back(
"mavicafd83", 4.8000f);
3778 make_specs.emplace_back(
"mavicafd85", 5.3300f);
3779 make_specs.emplace_back(
"mavicafd87", 5.3300f);
3780 make_specs.emplace_back(
"mavicafd88", 4.8000f);
3781 make_specs.emplace_back(
"mavicafd90", 5.3300f);
3782 make_specs.emplace_back(
"mavicafd91", 4.8000f);
3783 make_specs.emplace_back(
"mavicafd92", 5.3300f);
3784 make_specs.emplace_back(
"mavicafd95", 5.3300f);
3785 make_specs.emplace_back(
"mavicafd97", 5.3300f);
3786 make_specs.emplace_back(
"qx1", 23.5000f);
3787 make_specs.emplace_back(
"qx30", 6.1600f);
3788 make_specs.emplace_back(
"slta33", 23.5000f);
3789 make_specs.emplace_back(
"slta35", 23.5000f);
3790 make_specs.emplace_back(
"slta37", 23.5000f);
3791 make_specs.emplace_back(
"slta55", 23.5000f);
3792 make_specs.emplace_back(
"slta57", 23.5000f);
3793 make_specs.emplace_back(
"slta58", 23.2000f);
3794 make_specs.emplace_back(
"slta65", 23.5000f);
3795 make_specs.emplace_back(
"slta77", 23.5000f);
3796 make_specs.emplace_back(
"slta99", 35.8000f);
3800 auto& make_specs = specs[
"toshiba"];
3801 make_specs.reserve(19);
3802 make_specs.emplace_back(
"pdr2300", 5.3300f);
3803 make_specs.emplace_back(
"pdr3300", 7.1100f);
3804 make_specs.emplace_back(
"pdr3310", 7.1100f);
3805 make_specs.emplace_back(
"pdr3320", 7.1100f);
3806 make_specs.emplace_back(
"pdr4300", 7.1100f);
3807 make_specs.emplace_back(
"pdr5300", 7.1100f);
3808 make_specs.emplace_back(
"pdrm25", 5.3300f);
3809 make_specs.emplace_back(
"pdrm500", 5.3300f);
3810 make_specs.emplace_back(
"pdrm5", 6.4000f);
3811 make_specs.emplace_back(
"pdrm60", 6.4000f);
3812 make_specs.emplace_back(
"pdrm61", 6.4000f);
3813 make_specs.emplace_back(
"pdrm65", 6.4000f);
3814 make_specs.emplace_back(
"pdrm700", 5.3300f);
3815 make_specs.emplace_back(
"pdrm70", 7.1100f);
3816 make_specs.emplace_back(
"pdrm71", 7.1100f);
3817 make_specs.emplace_back(
"pdrm81", 7.1100f);
3818 make_specs.emplace_back(
"pdrt10", 5.3300f);
3819 make_specs.emplace_back(
"pdrt20", 5.3300f);
3820 make_specs.emplace_back(
"pdrt30", 5.3300f);
3824 auto& make_specs = specs[
"vivitar"];
3825 make_specs.reserve(30);
3826 make_specs.emplace_back(
"v8025", 7.1100f);
3827 make_specs.emplace_back(
"vivicam5105s", 5.7500f);
3828 make_specs.emplace_back(
"vivicam5150s", 5.7500f);
3829 make_specs.emplace_back(
"vivicam5160s", 5.7500f);
3830 make_specs.emplace_back(
"vivicam5195", 5.7500f);
3831 make_specs.emplace_back(
"vivicam5350s", 5.7500f);
3832 make_specs.emplace_back(
"vivicam5355", 5.7500f);
3833 make_specs.emplace_back(
"vivicam5385", 5.7500f);
3834 make_specs.emplace_back(
"vivicam5386", 5.7500f);
3835 make_specs.emplace_back(
"vivicam5388", 5.7500f);
3836 make_specs.emplace_back(
"vivicam6150s", 5.7500f);
3837 make_specs.emplace_back(
"vivicam6200w", 5.7500f);
3838 make_specs.emplace_back(
"vivicam6300", 5.7500f);
3839 make_specs.emplace_back(
"vivicam6320", 5.7500f);
3840 make_specs.emplace_back(
"vivicam6326", 5.7500f);
3841 make_specs.emplace_back(
"vivicam6330", 5.7500f);
3842 make_specs.emplace_back(
"vivicam6380u", 5.7500f);
3843 make_specs.emplace_back(
"vivicam6385u", 5.7500f);
3844 make_specs.emplace_back(
"vivicam6388s", 5.7500f);
3845 make_specs.emplace_back(
"vivicam7100s", 5.7500f);
3846 make_specs.emplace_back(
"vivicam7310", 5.7500f);
3847 make_specs.emplace_back(
"vivicam7388s", 5.7500f);
3848 make_specs.emplace_back(
"vivicam7500i", 5.7500f);
3849 make_specs.emplace_back(
"vivicam8300s", 7.1100f);
3850 make_specs.emplace_back(
"vivicam8400", 7.1100f);
3851 make_specs.emplace_back(
"vivicam8600s", 7.1100f);
3852 make_specs.emplace_back(
"vivicam8600", 7.1100f);
3853 make_specs.emplace_back(
"vivicam8625", 7.1100f);
3854 make_specs.emplace_back(
"vivicamx30", 7.1100f);
3855 make_specs.emplace_back(
"vivicamx60", 7.1100f);
3859 auto& make_specs = specs[
"yakumo"];
3860 make_specs.reserve(25);
3861 make_specs.emplace_back(
"cammastersd432", 5.3300f);
3862 make_specs.emplace_back(
"cammastersd482", 5.7500f);
3863 make_specs.emplace_back(
"megaimage34", 5.3300f);
3864 make_specs.emplace_back(
"megaimage35", 7.1100f);
3865 make_specs.emplace_back(
"megaimage37", 5.7500f);
3866 make_specs.emplace_back(
"megaimage410", 5.7500f);
3867 make_specs.emplace_back(
"megaimage45", 7.1100f);
3868 make_specs.emplace_back(
"megaimage47sl", 5.7500f);
3869 make_specs.emplace_back(
"megaimage47sx", 7.1100f);
3870 make_specs.emplace_back(
"megaimage47", 5.7500f);
3871 make_specs.emplace_back(
"megaimage55cx", 7.1100f);
3872 make_specs.emplace_back(
"megaimage57x", 7.1100f);
3873 make_specs.emplace_back(
"megaimage57", 7.1100f);
3874 make_specs.emplace_back(
"megaimage610x", 7.1100f);
3875 make_specs.emplace_back(
"megaimage67x", 7.1100f);
3876 make_specs.emplace_back(
"megaimage811x", 7.1100f);
3877 make_specs.emplace_back(
"megaimage84d", 5.7500f);
3878 make_specs.emplace_back(
"megaimage85d", 5.7500f);
3879 make_specs.emplace_back(
"megaimageii", 7.1100f);
3880 make_specs.emplace_back(
"megaimageiv", 7.1100f);
3881 make_specs.emplace_back(
"megaimagevii", 6.4000f);
3882 make_specs.emplace_back(
"megaimagevi", 7.1100f);
3883 make_specs.emplace_back(
"megaimagexl", 4.2300f);
3884 make_specs.emplace_back(
"megaimagexs", 6.4000f);
3885 make_specs.emplace_back(
"megaimagex", 7.1100f);
std::unordered_map< std::string, camera_make_specs_t > camera_specs_t
camera_specs_t InitializeCameraSpecs()