Vuo 2.4.4
Loading...
Searching...
No Matches
VuoPnpId.c
Go to the documentation of this file.
1
10#include "VuoPnpId.h"
11#include "VuoText.h"
12
13#include <string.h>
14
15#ifdef VUO_COMPILER
17 "title" : "Plug and Play IDs",
18 "dependencies" : [
19 "VuoText"
20 ]
21 });
22#endif
23
31char *VuoPnpId_getString(uint16_t manufacturerId)
32{
33 char c0 = 'A' - 1 + ((manufacturerId >> 10) & 0x1f);
34 char c1 = 'A' - 1 + ((((manufacturerId >> 8) & 0x03) << 3) | ((manufacturerId & 0xe0) >> 5));
35 char c2 = 'A' - 1 + (manufacturerId & 0x1f);
36 uint32_t fourCC = (' ' << 24) + (c0 << 16) + (c1 << 8) + c2;
37
38 switch (fourCC)
39 {
40 // ========================================================
41 // Exported http://www.uefi.org/uefi-pnp-export as TSV;
42 // cat pnp.tsv | awk '{ print toupper(substr($0,1,3)) substr($0,4) }' | iconv -f MAC -t UTF8 | perl -pe 's/^([A-Z@]{3}).*\t"?([^"\n]+)"?$/case '"'"' $1'"'"': return strdup("$2");/' | sort
43 // Why does "Vision Quest" have an "@" in its ID?
44 case ' AAA': return strdup("Avolites Ltd");
45 case ' AAE': return strdup("Anatek Electronics Inc.");
46 case ' AAM': return strdup("Aava Mobile Oy");
47 case ' AAN': return strdup("AAEON Technology Inc.");
48 case ' AAT': return strdup("Ann Arbor Technologies");
49 case ' ABA': return strdup("ABBAHOME INC.");
50 case ' ABC': return strdup("AboCom System Inc.");
51 case ' ABD': return strdup("Allen Bradley Company");
52 case ' ABE': return strdup("Alcatel Bell");
53 case ' ABO': return strdup("D-Link Systems Inc");
54 case ' ABS': return strdup("Abaco Systems, Inc.");
55 case ' ABT': return strdup("Anchor Bay Technologies, Inc.");
56 case ' ABV': return strdup("Advanced Research Technology");
57 case ' ACA': return strdup("Ariel Corporation");
58 case ' ACB': return strdup("Aculab Ltd");
59 case ' ACC': return strdup("Accton Technology Corporation");
60 case ' ACD': return strdup("AWETA BV");
61 case ' ACE': return strdup("Actek Engineering Pty Ltd");
62 case ' ACG': return strdup("A&R Cambridge Ltd.");
63 case ' ACH': return strdup("Archtek Telecom Corporation");
64 case ' ACI': return strdup("Ancor Communications Inc");
65 case ' ACK': return strdup("Acksys");
66 case ' ACL': return strdup("Apricot Computers");
67 case ' ACM': return strdup("Acroloop Motion Control Systems Inc");
68 case ' ACO': return strdup("Allion Computer Inc.");
69 case ' ACP': return strdup("Aspen Tech Inc");
70 case ' ACR': return strdup("Acer Technologies");
71 case ' ACS': return strdup("Altos Computer Systems");
72 case ' ACT': return strdup("Applied Creative Technology");
73 case ' ACU': return strdup("Acculogic");
74 case ' ACV': return strdup("ActivCard S.A");
75 case ' ADA': return strdup("Addi-Data GmbH");
76 case ' ADB': return strdup("Aldebbaron");
77 case ' ADC': return strdup("Acnhor Datacomm");
78 case ' ADD': return strdup("Advanced Peripheral Devices Inc");
79 case ' ADE': return strdup("Arithmos, Inc.");
80 case ' ADH': return strdup("Aerodata Holdings Ltd");
81 case ' ADI': return strdup("ADI Systems Inc");
82 case ' ADK': return strdup("Adtek System Science Company Ltd");
83 case ' ADL': return strdup("ASTRA Security Products Ltd");
84 case ' ADM': return strdup("Ad Lib MultiMedia Inc");
85 case ' ADN': return strdup("Analog & Digital Devices Tel. Inc");
86 case ' ADP': return strdup("Adaptec Inc");
87 case ' ADR': return strdup("Nasa Ames Research Center");
88 case ' ADS': return strdup("Analog Devices Inc");
89 case ' ADT': return strdup("Adtek");
90 case ' ADV': return strdup("Advanced Micro Devices Inc");
91 case ' ADX': return strdup("Adax Inc");
92 case ' ADZ': return strdup("ADDER TECHNOLOGY LTD");
93 case ' AEC': return strdup("Antex Electronics Corporation");
94 case ' AED': return strdup("Advanced Electronic Designs, Inc.");
95 case ' AEI': return strdup("Actiontec Electric Inc");
96 case ' AEJ': return strdup("Alpha Electronics Company");
97 case ' AEM': return strdup("ASEM S.p.A.");
98 case ' AEN': return strdup("Avencall");
99 case ' AEP': return strdup("Aetas Peripheral International");
100 case ' AET': return strdup("Aethra Telecomunicazioni S.r.l.");
101 case ' AFA': return strdup("Alfa Inc");
102 case ' AGC': return strdup("Beijing Aerospace Golden Card Electronic Engineering Co.,Ltd.");
103 case ' AGI': return strdup("Artish Graphics Inc");
104 case ' AGL': return strdup("Argolis");
105 case ' AGM': return strdup("Advan Int'l Corporation");
106 case ' AGO': return strdup("AlgolTek, Inc.");
107 case ' AGT': return strdup("Agilent Technologies");
108 case ' AHC': return strdup("Advantech Co., Ltd.");
109 case ' AHS': return strdup("Beijing AnHeng SecoTech Information Technology Co., Ltd.");
110 case ' AIC': return strdup("Arnos Insturments & Computer Systems");
111 case ' AIE': return strdup("Altmann Industrieelektronik");
112 case ' AII': return strdup("Amptron International Inc.");
113 case ' AIK': return strdup("Dongguan Alllike Electronics Co., Ltd.");
114 case ' AIL': return strdup("Altos India Ltd");
115 case ' AIM': return strdup("AIMS Lab Inc");
116 case ' AIR': return strdup("Advanced Integ. Research Inc");
117 case ' AIS': return strdup("Alien Internet Services");
118 case ' AIW': return strdup("Aiwa Company Ltd");
119 case ' AIX': return strdup("ALTINEX, INC.");
120 case ' AJA': return strdup("AJA Video Systems, Inc.");
121 case ' AKB': return strdup("Akebia Ltd");
122 case ' AKE': return strdup("AKAMI Electric Co.,Ltd");
123 case ' AKI': return strdup("AKIA Corporation");
124 case ' AKL': return strdup("AMiT Ltd");
125 case ' AKM': return strdup("Asahi Kasei Microsystems Company Ltd");
126 case ' AKP': return strdup("Atom Komplex Prylad");
127 case ' AKY': return strdup("Askey Computer Corporation");
128 case ' ALA': return strdup("Alacron Inc");
129 case ' ALC': return strdup("Altec Corporation");
130 case ' ALD': return strdup("In4S Inc");
131 case ' ALE': return strdup("Alenco BV");
132 case ' ALG': return strdup("Realtek Semiconductor Corp.");
133 case ' ALH': return strdup("AL Systems");
134 case ' ALI': return strdup("Acer Labs");
135 case ' ALJ': return strdup("Altec Lansing");
136 case ' ALK': return strdup("Acrolink Inc");
137 case ' ALL': return strdup("Alliance Semiconductor Corporation");
138 case ' ALM': return strdup("Acutec Ltd.");
139 case ' ALN': return strdup("Alana Technologies");
140 case ' ALO': return strdup("Algolith Inc.");
141 case ' ALP': return strdup("Alps Electric Company Ltd");
142 case ' ALR': return strdup("Advanced Logic");
143 case ' ALS': return strdup("Avance Logic Inc");
144 case ' ALT': return strdup("Altra");
145 case ' ALV': return strdup("AlphaView LCD");
146 case ' ALX': return strdup("ALEXON Co.,Ltd.");
147 case ' AMA': return strdup("Asia Microelectronic Development Inc");
148 case ' AMB': return strdup("Ambient Technologies, Inc.");
149 case ' AMC': return strdup("Attachmate Corporation");
150 case ' AMD': return strdup("Amdek Corporation");
151 case ' AMI': return strdup("American Megatrends Inc");
152 case ' AML': return strdup("Anderson Multimedia Communications (HK) Limited");
153 case ' AMN': return strdup("Amimon LTD.");
154 case ' AMO': return strdup("Amino Technologies PLC and Amino Communications Limited");
155 case ' AMP': return strdup("AMP Inc");
156 case ' AMR': return strdup("AmTRAN Technology Co., Ltd.");
157 case ' AMS': return strdup("ARMSTEL, Inc.");
158 case ' AMT': return strdup("AMT International Industry");
159 case ' AMX': return strdup("AMX LLC");
160 case ' ANA': return strdup("Anakron");
161 case ' ANC': return strdup("Ancot");
162 case ' AND': return strdup("Adtran Inc");
163 case ' ANI': return strdup("Anigma Inc");
164 case ' ANK': return strdup("Anko Electronic Company Ltd");
165 case ' ANL': return strdup("Analogix Semiconductor, Inc");
166 case ' ANO': return strdup("Anorad Corporation");
167 case ' ANP': return strdup("Andrew Network Production");
168 case ' ANR': return strdup("ANR Ltd");
169 case ' ANS': return strdup("Ansel Communication Company");
170 case ' ANT': return strdup("Ace CAD Enterprise Company Ltd");
171 case ' ANV': return strdup("Beijing ANTVR Technology Co., Ltd.");
172 case ' ANW': return strdup("Analog Way SAS");
173 case ' ANX': return strdup("Acer Netxus Inc");
174 case ' AOA': return strdup("AOpen Inc.");
175 case ' AOE': return strdup("Advanced Optics Electronics, Inc.");
176 case ' AOL': return strdup("America OnLine");
177 case ' AOT': return strdup("Alcatel");
178 case ' APC': return strdup("American Power Conversion");
179 case ' APD': return strdup("AppliAdata");
180 case ' APE': return strdup("Alpine Electronics, Inc.");
181 case ' APG': return strdup("Horner Electric Inc");
182 case ' API': return strdup("A Plus Info Corporation");
183 case ' APL': return strdup("Aplicom Oy");
184 case ' APM': return strdup("Applied Memory Tech");
185 case ' APN': return strdup("Appian Tech Inc");
186 case ' APP': return strdup("Apple Computer Inc");
187 case ' APR': return strdup("Aprilia s.p.a.");
188 case ' APS': return strdup("Autologic Inc");
189 case ' APT': return strdup("Audio Processing Technology Ltd");
190 case ' APV': return strdup("A+V Link");
191 case ' APX': return strdup("AP Designs Ltd");
192 case ' ARC': return strdup("Alta Research Corporation");
193 case ' ARD': return strdup("AREC Inc.");
194 case ' ARE': return strdup("ICET S.p.A.");
195 case ' ARG': return strdup("Argus Electronics Co., LTD");
196 case ' ARI': return strdup("Argosy Research Inc");
197 case ' ARK': return strdup("Ark Logic Inc");
198 case ' ARL': return strdup("Arlotto Comnet Inc");
199 case ' ARM': return strdup("Arima");
200 case ' ARO': return strdup("Poso International B.V.");
201 case ' ARR': return strdup("ARRIS Group, Inc.");
202 case ' ARS': return strdup("Arescom Inc");
203 case ' ART': return strdup("Corion Industrial Corporation");
204 case ' ASC': return strdup("Ascom Strategic Technology Unit");
205 case ' ASD': return strdup("USC Information Sciences Institute");
206 case ' ASE': return strdup("AseV Display Labs");
207 case ' ASH': return strdup("Ashton Bentley Concepts");
208 case ' ASI': return strdup("Ahead Systems");
209 case ' ASK': return strdup("Ask A/S");
210 case ' ASL': return strdup("AccuScene Corporation Ltd");
211 case ' ASM': return strdup("ASEM S.p.A.");
212 case ' ASN': return strdup("Asante Tech Inc");
213 case ' ASP': return strdup("ASP Microelectronics Ltd");
214 case ' AST': return strdup("AST Research Inc");
215 case ' ASU': return strdup("Asuscom Network Inc");
216 case ' ASX': return strdup("AudioScience");
217 case ' ASY': return strdup("Rockwell Collins / Airshow Systems");
218 case ' ATA': return strdup("Allied Telesyn International (Asia) Pte Ltd");
219 case ' ATC': return strdup("Ably-Tech Corporation");
220 case ' ATD': return strdup("Alpha Telecom Inc");
221 case ' ATE': return strdup("Innovate Ltd");
222 case ' ATH': return strdup("Athena Informatica S.R.L.");
223 case ' ATI': return strdup("Allied Telesis KK");
224 case ' ATJ': return strdup("ArchiTek Corporation");
225 case ' ATK': return strdup("Allied Telesyn Int'l");
226 case ' ATL': return strdup("Arcus Technology Ltd");
227 case ' ATM': return strdup("ATM Ltd");
228 case ' ATN': return strdup("Athena Smartcard Solutions Ltd.");
229 case ' ATO': return strdup("ASTRO DESIGN, INC.");
230 case ' ATP': return strdup("Alpha-Top Corporation");
231 case ' ATT': return strdup("AT&T");
232 case ' ATV': return strdup("Office Depot, Inc.");
233 case ' ATX': return strdup("Athenix Corporation");
234 case ' AUG': return strdup("August Home, Inc.");
235 case ' AUI': return strdup("Alps Electric Inc");
236 case ' AUO': return strdup("DO NOT USE - AUO");
237 case ' AUR': return strdup("Aureal Semiconductor");
238 case ' AUS': return strdup("ASUSTek COMPUTER INC");
239 case ' AUT': return strdup("Autotime Corporation");
240 case ' AUV': return strdup("Auvidea GmbH");
241 case ' AVA': return strdup("Avaya Communication");
242 case ' AVC': return strdup("Auravision Corporation");
243 case ' AVD': return strdup("Avid Electronics Corporation");
244 case ' AVE': return strdup("Add Value Enterpises (Asia) Pte Ltd");
245 case ' AVG': return strdup("Avegant Corporation");
246 case ' AVI': return strdup("Nippon Avionics Co.,Ltd");
247 case ' AVJ': return strdup("Atelier Vision Corporation");
248 case ' AVL': return strdup("Avalue Technology Inc.");
249 case ' AVM': return strdup("AVM GmbH");
250 case ' AVN': return strdup("Advance Computer Corporation");
251 case ' AVO': return strdup("Avocent Corporation");
252 case ' AVR': return strdup("AVer Information Inc.");
253 case ' AVT': return strdup("Avtek (Electronics) Pty Ltd");
254 case ' AVV': return strdup("SBS Technologies (Canada), Inc. (was Avvida Systems, Inc.)");
255 case ' AVX': return strdup("A/Vaux Electronics");
256 case ' AWC': return strdup("Access Works Comm Inc");
257 case ' AWL': return strdup("Aironet Wireless Communications, Inc");
258 case ' AWS': return strdup("Wave Systems");
259 case ' AXB': return strdup("Adrienne Electronics Corporation");
260 case ' AXC': return strdup("AXIOMTEK CO., LTD.");
261 case ' AXE': return strdup("Axell Corporation");
262 case ' AXI': return strdup("American Magnetics");
263 case ' AXL': return strdup("Axel");
264 case ' AXO': return strdup("Axonic Labs LLC");
265 case ' AXP': return strdup("American Express");
266 case ' AXT': return strdup("Axtend Technologies Inc");
267 case ' AXX': return strdup("Axxon Computer Corporation");
268 case ' AXY': return strdup("AXYZ Automation Services, Inc");
269 case ' AYD': return strdup("Aydin Displays");
270 case ' AYR': return strdup("Airlib, Inc");
271 case ' AZH': return strdup("Shenzhen three Connaught Information Technology Co., Ltd. (3nod Group)");
272 case ' AZM': return strdup("AZ Middelheim - Radiotherapy");
273 case ' AZT': return strdup("Aztech Systems Ltd");
274 case ' BAC': return strdup("Biometric Access Corporation");
275 case ' BAN': return strdup("Banyan");
276 case ' BBB': return strdup("an-najah university");
277 case ' BBH': return strdup("B&Bh");
278 case ' BBL': return strdup("Brain Boxes Limited");
279 case ' BCC': return strdup("Beaver Computer Corporaton");
280 case ' BCD': return strdup("Barco GmbH");
281 case ' BCI': return strdup("Broadata Communications Inc.");
282 case ' BCM': return strdup("Broadcom");
283 case ' BCQ': return strdup("Deutsche Telekom Berkom GmbH");
284 case ' BCS': return strdup("Booria CAD/CAM systems");
285 case ' BDO': return strdup("Brahler ICS");
286 case ' BDR': return strdup("Blonder Tongue Labs, Inc.");
287 case ' BDS': return strdup("Barco Display Systems");
288 case ' BEC': return strdup("Beckhoff Automation");
289 case ' BEI': return strdup("Beckworth Enterprises Inc");
290 case ' BEK': return strdup("Beko Elektronik A.S.");
291 case ' BEL': return strdup("Beltronic Industrieelektronik GmbH");
292 case ' BEO': return strdup("Baug & Olufsen");
293 case ' BFE': return strdup("B.F. Engineering Corporation");
294 case ' BGB': return strdup("Barco Graphics N.V");
295 case ' BGT': return strdup("Budzetron Inc");
296 case ' BHZ': return strdup("BitHeadz, Inc.");
297 case ' BIA': return strdup("Biamp Systems Corporation");
298 case ' BIC': return strdup("Big Island Communications");
299 case ' BII': return strdup("Boeckeler Instruments Inc");
300 case ' BIL': return strdup("Billion Electric Company Ltd");
301 case ' BIO': return strdup("BioLink Technologies International, Inc.");
302 case ' BIT': return strdup("Bit 3 Computer");
303 case ' BLI': return strdup("Busicom");
304 case ' BLN': return strdup("BioLink Technologies");
305 case ' BLP': return strdup("Bloomberg L.P.");
306 case ' BMD': return strdup("Blackmagic Design");
307 case ' BMI': return strdup("Benson Medical Instruments Company");
308 case ' BML': return strdup("BIOMED Lab");
309 case ' BMS': return strdup("BIOMEDISYS");
310 case ' BNE': return strdup("Bull AB");
311 case ' BNK': return strdup("Banksia Tech Pty Ltd");
312 case ' BNO': return strdup("Bang & Olufsen");
313 case ' BNS': return strdup("Boulder Nonlinear Systems");
314 case ' BOB': return strdup("Rainy Orchard");
315 case ' BOE': return strdup("BOE");
316 case ' BOI': return strdup("NINGBO BOIGLE DIGITAL TECHNOLOGY CO.,LTD");
317 case ' BOS': return strdup("BOS");
318 case ' BPD': return strdup("Micro Solutions, Inc.");
319 case ' BPS': return strdup("Barco, N.V.");
320 case ' BPU': return strdup("Best Power");
321 case ' BRA': return strdup("Braemac Pty Ltd");
322 case ' BRC': return strdup("BARC");
323 case ' BRG': return strdup("Bridge Information Co., Ltd");
324 case ' BRI': return strdup("Boca Research Inc");
325 case ' BRM': return strdup("Braemar Inc");
326 case ' BRO': return strdup("BROTHER INDUSTRIES,LTD.");
327 case ' BSE': return strdup("Bose Corporation");
328 case ' BSG': return strdup("Robert Bosch GmbH");
329 case ' BSL': return strdup("Biomedical Systems Laboratory");
330 case ' BSN': return strdup("BRIGHTSIGN, LLC");
331 case ' BST': return strdup("BodySound Technologies, Inc.");
332 case ' BTC': return strdup("Bit 3 Computer");
333 case ' BTE': return strdup("Brilliant Technology");
334 case ' BTF': return strdup("Bitfield Oy");
335 case ' BTI': return strdup("BusTech Inc");
336 case ' BTO': return strdup("BioTao Ltd");
337 case ' BUF': return strdup("Yasuhiko Shirai Melco Inc");
338 case ' BUG': return strdup("B.U.G., Inc.");
339 case ' BUJ': return strdup("ATI Tech Inc");
340 case ' BUL': return strdup("Bull");
341 case ' BUR': return strdup("Bernecker & Rainer Ind-Eletronik GmbH");
342 case ' BUS': return strdup("BusTek");
343 case ' BUT': return strdup("21ST CENTURY ENTERTAINMENT");
344 case ' BWK': return strdup("Bitworks Inc.");
345 case ' BXE': return strdup("Buxco Electronics");
346 case ' BYD': return strdup("byd:sign corporation");
347 case ' CAA': return strdup("Castles Automation Co., Ltd");
348 case ' CAC': return strdup("CA & F Elettronica");
349 case ' CAG': return strdup("CalComp");
350 case ' CAI': return strdup("Canon Inc.");
351 case ' CAL': return strdup("Acon");
352 case ' CAM': return strdup("Cambridge Audio");
353 case ' CAN': return strdup("Canopus Company Ltd");
354 case ' CAR': return strdup("Cardinal Company Ltd");
355 case ' CAS': return strdup("CASIO COMPUTER CO.,LTD");
356 case ' CAT': return strdup("Consultancy in Advanced Technology");
357 case ' CAV': return strdup("Cavium Networks, Inc");
358 case ' CBI': return strdup("ComputerBoards Inc");
359 case ' CBR': return strdup("Cebra Tech A/S");
360 case ' CBT': return strdup("Cabletime Ltd");
361 case ' CBX': return strdup("Cybex Computer Products Corporation");
362 case ' CCC': return strdup("C-Cube Microsystems");
363 case ' CCI': return strdup("Cache");
364 case ' CCJ': return strdup("CONTEC CO.,LTD.");
365 case ' CCL': return strdup("CCL/ITRI");
366 case ' CCP': return strdup("Capetronic USA Inc");
367 case ' CDC': return strdup("Core Dynamics Corporation");
368 case ' CDD': return strdup("Convergent Data Devices");
369 case ' CDE': return strdup("Colin.de");
370 case ' CDG': return strdup("Christie Digital Systems Inc");
371 case ' CDI': return strdup("Concept Development Inc");
372 case ' CDK': return strdup("Cray Communications");
373 case ' CDN': return strdup("Codenoll Technical Corporation");
374 case ' CDP': return strdup("CalComp");
375 case ' CDS': return strdup("Computer Diagnostic Systems");
376 case ' CDT': return strdup("IBM Corporation");
377 case ' CDV': return strdup("Convergent Design Inc.");
378 case ' CEA': return strdup("Consumer Electronics Association");
379 case ' CEC': return strdup("Chicony Electronics Company Ltd");
380 case ' CED': return strdup("Cambridge Electronic Design Ltd");
381 case ' CEF': return strdup("Cefar Digital Vision");
382 case ' CEI': return strdup("Crestron Electronics, Inc.");
383 case ' CEM': return strdup("MEC Electronics GmbH");
384 case ' CEN': return strdup("Centurion Technologies P/L");
385 case ' CEP': return strdup("C-DAC");
386 case ' CER': return strdup("Ceronix");
387 case ' CET': return strdup("TEC CORPORATION");
388 case ' CFG': return strdup("Atlantis");
389 case ' CGA': return strdup("Chunghwa Picture Tubes, LTD");
390 case ' CGS': return strdup("Chyron Corp");
391 case ' CGT': return strdup("congatec AG");
392 case ' CHA': return strdup("Chase Research PLC");
393 case ' CHD': return strdup("ChangHong Electric Co.,Ltd");
394 case ' CHE': return strdup("Acer Inc");
395 case ' CHG': return strdup("Sichuan Changhong Electric CO, LTD.");
396 case ' CHI': return strdup("Chrontel Inc");
397 case ' CHL': return strdup("Chloride-R&D");
398 case ' CHM': return strdup("CHIC TECHNOLOGY CORP.");
399 case ' CHO': return strdup("Sichuang Changhong Corporation");
400 case ' CHP': return strdup("CH Products");
401 case ' CHS': return strdup("Agentur Chairos");
402 case ' CHT': return strdup("Chunghwa Picture Tubes,LTD.");
403 case ' CHY': return strdup("Cherry GmbH");
404 case ' CIC': return strdup("Comm. Intelligence Corporation");
405 case ' CII': return strdup("Cromack Industries Inc");
406 case ' CIL': return strdup("Citicom Infotech Private Limited");
407 case ' CIN': return strdup("Citron GmbH");
408 case ' CIP': return strdup("Ciprico Inc");
409 case ' CIR': return strdup("Cirrus Logic Inc");
410 case ' CIS': return strdup("Cisco Systems Inc");
411 case ' CIT': return strdup("Citifax Limited");
412 case ' CKC': return strdup("The Concept Keyboard Company Ltd");
413 case ' CKJ': return strdup("Carina System Co., Ltd.");
414 case ' CLA': return strdup("Clarion Company Ltd");
415 case ' CLD': return strdup("COMMAT L.t.d.");
416 case ' CLE': return strdup("Classe Audio");
417 case ' CLG': return strdup("CoreLogic");
418 case ' CLI': return strdup("Cirrus Logic Inc");
419 case ' CLM': return strdup("CrystaLake Multimedia");
420 case ' CLO': return strdup("Clone Computers");
421 case ' CLT': return strdup("automated computer control systems");
422 case ' CLV': return strdup("Clevo Company");
423 case ' CLX': return strdup("CardLogix");
424 case ' CMC': return strdup("CMC Ltd");
425 case ' CMD': return strdup("Colorado MicroDisplay, Inc.");
426 case ' CMG': return strdup("Chenming Mold Ind. Corp.");
427 case ' CMI': return strdup("C-Media Electronics");
428 case ' CMM': return strdup("Comtime GmbH");
429 case ' CMN': return strdup("Chimei Innolux Corporation");
430 case ' CMO': return strdup("Chi Mei Optoelectronics corp.");
431 case ' CMR': return strdup("Cambridge Research Systems Ltd");
432 case ' CMS': return strdup("CompuMaster Srl");
433 case ' CMX': return strdup("Comex Electronics AB");
434 case ' CNB': return strdup("American Power Conversion");
435 case ' CNC': return strdup("Alvedon Computers Ltd");
436 case ' CNE': return strdup("Cine-tal");
437 case ' CNI': return strdup("Connect Int'l A/S");
438 case ' CNN': return strdup("Canon Inc");
439 case ' CNT': return strdup("COINT Multimedia Systems");
440 case ' COB': return strdup("COBY Electronics Co., Ltd");
441 case ' COD': return strdup("CODAN Pty. Ltd.");
442 case ' COI': return strdup("Codec Inc.");
443 case ' COL': return strdup("Rockwell Collins, Inc.");
444 case ' COM': return strdup("Comtrol Corporation");
445 case ' CON': return strdup("Contec Company Ltd");
446 case ' COO': return strdup("coolux GmbH");
447 case ' COR': return strdup("Corollary Inc");
448 case ' COS': return strdup("CoStar Corporation");
449 case ' COT': return strdup("Core Technology Inc");
450 case ' COW': return strdup("Polycow Productions");
451 case ' COX': return strdup("Comrex");
452 case ' CPC': return strdup("Ciprico Inc");
453 case ' CPD': return strdup("CompuAdd");
454 case ' CPI': return strdup("Computer Peripherals Inc");
455 case ' CPL': return strdup("Compal Electronics Inc");
456 case ' CPM': return strdup("Capella Microsystems Inc.");
457 case ' CPP': return strdup("Compound Photonics");
458 case ' CPQ': return strdup("Compaq Computer Company");
459 case ' CPT': return strdup("cPATH");
460 case ' CPX': return strdup("Powermatic Data Systems");
461 case ' CRA': return strdup("CRALTECH ELECTRONICA, S.L.");
462 case ' CRC': return strdup("CONRAC GmbH");
463 case ' CRD': return strdup("Cardinal Technical Inc");
464 case ' CRE': return strdup("Creative Labs Inc");
465 case ' CRH': return strdup("Contemporary Research Corp.");
466 case ' CRI': return strdup("Crio Inc.");
467 case ' CRL': return strdup("Creative Logic ");
468 case ' CRN': return strdup("Cornerstone Imaging");
469 case ' CRO': return strdup("Extraordinary Technologies PTY Limited");
470 case ' CRQ': return strdup("Cirque Corporation");
471 case ' CRS': return strdup("Crescendo Communication Inc");
472 case ' CRV': return strdup("Cerevo Inc.");
473 case ' CRX': return strdup("Cyrix Corporation");
474 case ' CSB': return strdup("Transtex SA");
475 case ' CSC': return strdup("Crystal Semiconductor");
476 case ' CSD': return strdup("Cresta Systems Inc");
477 case ' CSE': return strdup("Concept Solutions & Engineering");
478 case ' CSI': return strdup("Cabletron System Inc");
479 case ' CSL': return strdup("Cloudium Systems Ltd.");
480 case ' CSM': return strdup("Cosmic Engineering Inc.");
481 case ' CSO': return strdup("California Institute of Technology");
482 case ' CSS': return strdup("CSS Laboratories");
483 case ' CST': return strdup("CSTI Inc");
484 case ' CTA': return strdup("CoSystems Inc");
485 case ' CTC': return strdup("CTC Communication Development Company Ltd");
486 case ' CTE': return strdup("Chunghwa Telecom Co., Ltd.");
487 case ' CTL': return strdup("Creative Technology Ltd");
488 case ' CTM': return strdup("Computerm Corporation");
489 case ' CTN': return strdup("Computone Products");
490 case ' CTP': return strdup("Computer Technology Corporation");
491 case ' CTR': return strdup("Control4 Corporation");
492 case ' CTS': return strdup("Comtec Systems Co., Ltd.");
493 case ' CTX': return strdup("Creatix Polymedia GmbH");
494 case ' CUB': return strdup("Cubix Corporation");
495 case ' CUK': return strdup("Calibre UK Ltd");
496 case ' CVA': return strdup("Covia Inc.");
497 case ' CVI': return strdup("Colorado Video, Inc.");
498 case ' CVP': return strdup("Chromatec Video Products Ltd");
499 case ' CVS': return strdup("Clarity Visual Systems");
500 case ' CWC': return strdup("Curtiss-Wright Controls, Inc.");
501 case ' CWR': return strdup("Connectware Inc");
502 case ' CXT': return strdup("Conexant Systems");
503 case ' CYB': return strdup("CyberVision");
504 case ' CYC': return strdup("Cylink Corporation");
505 case ' CYD': return strdup("Cyclades Corporation");
506 case ' CYL': return strdup("Cyberlabs");
507 case ' CYP': return strdup("CYPRESS SEMICONDUCTOR CORPORATION");
508 case ' CYT': return strdup("Cytechinfo Inc");
509 case ' CYV': return strdup("Cyviz AS");
510 case ' CYW': return strdup("Cyberware");
511 case ' CYX': return strdup("Cyrix Corporation");
512 case ' CZC': return strdup("Shenzhen ChuangZhiCheng Technology Co., Ltd.");
513 case ' CZE': return strdup("Carl Zeiss AG");
514 case ' DAC': return strdup("Digital Acoustics Corporation");
515 case ' DAE': return strdup("Digatron Industrie Elektronik GmbH");
516 case ' DAI': return strdup("DAIS SET Ltd.");
517 case ' DAK': return strdup("Daktronics");
518 case ' DAL': return strdup("Digital Audio Labs Inc");
519 case ' DAN': return strdup("Danelec Marine A/S");
520 case ' DAS': return strdup("DAVIS AS");
521 case ' DAT': return strdup("Datel Inc");
522 case ' DAU': return strdup("Daou Tech Inc");
523 case ' DAV': return strdup("Davicom Semiconductor Inc");
524 case ' DAW': return strdup("DA2 Technologies Inc");
525 case ' DAX': return strdup("Data Apex Ltd");
526 case ' DBD': return strdup("Diebold Inc.");
527 case ' DBI': return strdup("DigiBoard Inc");
528 case ' DBK': return strdup("Databook Inc");
529 case ' DBL': return strdup("Doble Engineering Company");
530 case ' DBN': return strdup("DB Networks Inc");
531 case ' DCA': return strdup("Digital Communications Association");
532 case ' DCC': return strdup("Dale Computer Corporation");
533 case ' DCD': return strdup("Datacast LLC");
534 case ' DCE': return strdup("dSPACE GmbH");
535 case ' DCI': return strdup("Concepts Inc");
536 case ' DCL': return strdup("Dynamic Controls Ltd");
537 case ' DCM': return strdup("DCM Data Products");
538 case ' DCO': return strdup("Dialogue Technology Corporation");
539 case ' DCR': return strdup("Decros Ltd");
540 case ' DCS': return strdup("Diamond Computer Systems Inc");
541 case ' DCT': return strdup("Dancall Telecom A/S");
542 case ' DCV': return strdup("Datatronics Technology Inc");
543 case ' DDA': return strdup("DA2 Technologies Corporation");
544 case ' DDD': return strdup("Danka Data Devices");
545 case ' DDE': return strdup("Datasat Digital Entertainment");
546 case ' DDI': return strdup("Data Display AG");
547 case ' DDS': return strdup("Barco, N.V.");
548 case ' DDT': return strdup("Datadesk Technologies Inc");
549 case ' DDV': return strdup("Delta Information Systems, Inc");
550 case ' DEC': return strdup("Digital Equipment Corporation");
551 case ' DEI': return strdup("Deico Electronics");
552 case ' DEL': return strdup("Dell Inc.");
553 case ' DEN': return strdup("Densitron Computers Ltd");
554 case ' DEX': return strdup("idex displays");
555 case ' DFI': return strdup("DFI");
556 case ' DFK': return strdup("SharkTec A/S");
557 case ' DFT': return strdup("DEI Holdings dba Definitive Technology");
558 case ' DGA': return strdup("Digiital Arts Inc");
559 case ' DGC': return strdup("Data General Corporation");
560 case ' DGI': return strdup("DIGI International");
561 case ' DGK': return strdup("DugoTech Co., LTD");
562 case ' DGP': return strdup("Digicorp European sales S.A.");
563 case ' DGS': return strdup("Diagsoft Inc");
564 case ' DGT': return strdup("Dearborn Group Technology");
565 case ' DHD': return strdup("Dension Audio Systems");
566 case ' DHP': return strdup("DH Print");
567 case ' DHQ': return strdup("Quadram");
568 case ' DHT': return strdup("Projectavision Inc");
569 case ' DIA': return strdup("Diadem");
570 case ' DIG': return strdup("Digicom S.p.A.");
571 case ' DII': return strdup("Dataq Instruments Inc");
572 case ' DIM': return strdup("dPict Imaging, Inc.");
573 case ' DIN': return strdup("Daintelecom Co., Ltd");
574 case ' DIS': return strdup("Diseda S.A.");
575 case ' DIT': return strdup("Dragon Information Technology");
576 case ' DJE': return strdup("Capstone Visua lProduct Development");
577 case ' DJP': return strdup("Maygay Machines, Ltd");
578 case ' DKY': return strdup("Datakey Inc");
579 case ' DLB': return strdup("Dolby Laboratories Inc.");
580 case ' DLC': return strdup("Diamond Lane Comm. Corporation");
581 case ' DLG': return strdup("Digital-Logic GmbH");
582 case ' DLK': return strdup("D-Link Systems Inc");
583 case ' DLL': return strdup("Dell Inc");
584 case ' DLT': return strdup("Digitelec Informatique Park Cadera");
585 case ' DMB': return strdup("Digicom Systems Inc");
586 case ' DMC': return strdup("Dune Microsystems Corporation");
587 case ' DMM': return strdup("Dimond Multimedia Systems Inc");
588 case ' DMO': return strdup("Data Modul AG");
589 case ' DMP': return strdup("D&M Holdings Inc, Professional Business Company");
590 case ' DMS': return strdup("DOME imaging systems");
591 case ' DMT': return strdup("Distributed Management Task Force, Inc. (DMTF)");
592 case ' DMV': return strdup("NDS Ltd");
593 case ' DNA': return strdup("DNA Enterprises, Inc.");
594 case ' DNG': return strdup("Apache Micro Peripherals Inc");
595 case ' DNI': return strdup("Deterministic Networks Inc.");
596 case ' DNT': return strdup("Dr. Neuhous Telekommunikation GmbH");
597 case ' DNV': return strdup("DiCon");
598 case ' DOL': return strdup("Dolman Technologies Group Inc");
599 case ' DOM': return strdup("Dome Imaging Systems");
600 case ' DON': return strdup("DENON, Ltd.");
601 case ' DOT': return strdup("Dotronic Mikroelektronik GmbH");
602 case ' DPA': return strdup("DigiTalk Pro AV");
603 case ' DPC': return strdup("Delta Electronics Inc");
604 case ' DPH': return strdup("Delphi Automotive LLP");
605 case ' DPI': return strdup("DocuPoint");
606 case ' DPL': return strdup("Digital Projection Limited");
607 case ' DPM': return strdup("ADPM Synthesis sas");
608 case ' DPS': return strdup("Digital Processing Systems");
609 case ' DPT': return strdup("DPT");
610 case ' DPX': return strdup("DpiX, Inc.");
611 case ' DQB': return strdup("Datacube Inc");
612 case ' DRB': return strdup("Dr. Bott KG");
613 case ' DRC': return strdup("Data Ray Corp.");
614 case ' DRD': return strdup("DIGITAL REFLECTION INC.");
615 case ' DRI': return strdup("Data Race Inc");
616 case ' DRS': return strdup("DRS Defense Solutions, LLC");
617 case ' DSA': return strdup("Display Solution AG");
618 case ' DSD': return strdup("DS Multimedia Pte Ltd");
619 case ' DSI': return strdup("Digitan Systems Inc");
620 case ' DSM': return strdup("DSM Digital Services GmbH");
621 case ' DSP': return strdup("Domain Technology Inc");
622 case ' DTA': return strdup("DELTATEC");
623 case ' DTC': return strdup("DTC Tech Corporation");
624 case ' DTE': return strdup("Dimension Technologies, Inc.");
625 case ' DTI': return strdup("Diversified Technology, Inc.");
626 case ' DTK': return strdup("Dynax Electronics (HK) Ltd");
627 case ' DTL': return strdup("e-Net Inc");
628 case ' DTN': return strdup("Datang Telephone Co");
629 case ' DTO': return strdup("Deutsche Thomson OHG");
630 case ' DTT': return strdup("Design & Test Technology, Inc.");
631 case ' DTX': return strdup("Data Translation");
632 case ' DUA': return strdup("Dosch & Amand GmbH & Company KG");
633 case ' DUN': return strdup("NCR Corporation");
634 case ' DVD': return strdup("Dictaphone Corporation");
635 case ' DVL': return strdup("Devolo AG");
636 case ' DVS': return strdup("Digital Video System");
637 case ' DVT': return strdup("Data Video");
638 case ' DWE': return strdup("Daewoo Electronics Company Ltd");
639 case ' DXC': return strdup("Digipronix Control Systems");
640 case ' DXD': return strdup("DECIMATOR DESIGN PTY LTD");
641 case ' DXL': return strdup("Dextera Labs Inc");
642 case ' DXP': return strdup("Data Expert Corporation");
643 case ' DXS': return strdup("Signet");
644 case ' DYC': return strdup("Dycam Inc");
645 case ' DYM': return strdup("Dymo-CoStar Corporation");
646 case ' DYN': return strdup("Askey Computer Corporation");
647 case ' DYX': return strdup("Dynax Electronics (HK) Ltd");
648 case ' EAG': return strdup("ELTEC Elektronik AG");
649 case ' EAS': return strdup("Evans and Sutherland Computer");
650 case ' EBH': return strdup("Data Price Informatica");
651 case ' EBS': return strdup("EBS Euchner Büro- und Schulsysteme GmbH");
652 case ' EBT': return strdup("HUALONG TECHNOLOGY CO., LTD");
653 case ' ECA': return strdup("Electro Cam Corp.");
654 case ' ECC': return strdup("ESSential Comm. Corporation");
655 case ' ECH': return strdup("EchoStar Corporation");
656 case ' ECI': return strdup("Enciris Technologies");
657 case ' ECK': return strdup("Eugene Chukhlomin Sole Proprietorship, d.b.a.");
658 case ' ECL': return strdup("Excel Company Ltd");
659 case ' ECM': return strdup("E-Cmos Tech Corporation");
660 case ' ECO': return strdup("Echo Speech Corporation");
661 case ' ECP': return strdup("Elecom Company Ltd");
662 case ' ECS': return strdup("Elitegroup Computer Systems Company Ltd");
663 case ' ECT': return strdup("Enciris Technologies");
664 case ' EDC': return strdup("e.Digital Corporation");
665 case ' EDG': return strdup("Electronic-Design GmbH");
666 case ' EDI': return strdup("Edimax Tech. Company Ltd");
667 case ' EDM': return strdup("EDMI");
668 case ' EDT': return strdup("Emerging Display Technologies Corp");
669 case ' EEE': return strdup("ET&T Technology Company Ltd");
670 case ' EEH': return strdup("EEH Datalink GmbH");
671 case ' EEP': return strdup("E.E.P.D. GmbH");
672 case ' EES': return strdup("EE Solutions, Inc.");
673 case ' EGA': return strdup("Elgato Systems LLC");
674 case ' EGD': return strdup("EIZO GmbH Display Technologies");
675 case ' EGL': return strdup("Eagle Technology");
676 case ' EGN': return strdup("Egenera, Inc.");
677 case ' EGO': return strdup("Ergo Electronics");
678 case ' EHJ': return strdup("Epson Research");
679 case ' EHN': return strdup("Enhansoft");
680 case ' EIC': return strdup("Eicon Technology Corporation");
681 case ' EKA': return strdup("MagTek Inc.");
682 case ' EKC': return strdup("Eastman Kodak Company");
683 case ' EKS': return strdup("EKSEN YAZILIM");
684 case ' ELA': return strdup("ELAD srl");
685 case ' ELC': return strdup("Electro Scientific Ind");
686 case ' ELE': return strdup("Elecom Company Ltd");
687 case ' ELG': return strdup("Elmeg GmbH Kommunikationstechnik");
688 case ' ELI': return strdup("Edsun Laboratories");
689 case ' ELL': return strdup("Electrosonic Ltd");
690 case ' ELM': return strdup("Elmic Systems Inc");
691 case ' ELO': return strdup("Elo TouchSystems Inc");
692 case ' ELS': return strdup("ELSA GmbH");
693 case ' ELT': return strdup("Element Labs, Inc.");
694 case ' ELU': return strdup("Express Industrial, Ltd.");
695 case ' ELX': return strdup("Elonex PLC");
696 case ' EMB': return strdup("Embedded computing inc ltd");
697 case ' EMC': return strdup("eMicro Corporation");
698 case ' EMD': return strdup("Embrionix Design Inc.");
699 case ' EME': return strdup("EMiNE TECHNOLOGY COMPANY, LTD.");
700 case ' EMG': return strdup("EMG Consultants Inc");
701 case ' EMI': return strdup("Ex Machina Inc");
702 case ' EMK': return strdup("Emcore Corporation");
703 case ' EMO': return strdup("ELMO COMPANY, LIMITED");
704 case ' EMU': return strdup("Emulex Corporation");
705 case ' ENC': return strdup("Eizo Nanao Corporation");
706 case ' END': return strdup("ENIDAN Technologies Ltd");
707 case ' ENE': return strdup("ENE Technology Inc.");
708 case ' ENI': return strdup("Efficient Networks");
709 case ' ENS': return strdup("Ensoniq Corporation");
710 case ' ENT': return strdup("Enterprise Comm. & Computing Inc");
711 case ' EON': return strdup("Eon Instrumentation, Inc.");
712 case ' EPC': return strdup("Empac");
713 case ' EPH': return strdup("Epiphan Systems Inc. ");
714 case ' EPI': return strdup("Envision Peripherals, Inc");
715 case ' EPN': return strdup("EPiCON Inc.");
716 case ' EPS': return strdup("KEPS");
717 case ' EQP': return strdup("Equipe Electronics Ltd.");
718 case ' EQX': return strdup("Equinox Systems Inc");
719 case ' ERG': return strdup("Ergo System");
720 case ' ERI': return strdup("Ericsson Mobile Communications AB");
721 case ' ERN': return strdup("Ericsson, Inc.");
722 case ' ERP': return strdup("Euraplan GmbH");
723 case ' ERS': return strdup("Eizo Rugged Solutions");
724 case ' ERT': return strdup("Escort Insturments Corporation");
725 case ' ESA': return strdup("Elbit Systems of America");
726 case ' ESB': return strdup("Esterline Belgium BVBA");
727 case ' ESC': return strdup("Eden Sistemas de Computacao S/A");
728 case ' ESD': return strdup("Ensemble Designs, Inc");
729 case ' ESG': return strdup("ELCON Systemtechnik GmbH");
730 case ' ESI': return strdup("Extended Systems, Inc.");
731 case ' ESK': return strdup("ES&S");
732 case ' ESL': return strdup("Esterline Technologies");
733 case ' ESN': return strdup("eSATURNUS");
734 case ' ESS': return strdup("ESS Technology Inc");
735 case ' EST': return strdup("Embedded Solution Technology");
736 case ' ESY': return strdup("E-Systems Inc");
737 case ' ETC': return strdup("Everton Technology Company Ltd");
738 case ' ETD': return strdup("ELAN MICROELECTRONICS CORPORATION");
739 case ' ETH': return strdup("Etherboot Project");
740 case ' ETI': return strdup("Eclipse Tech Inc");
741 case ' ETK': return strdup("eTEK Labs Inc.");
742 case ' ETL': return strdup("Evertz Microsystems Ltd.");
743 case ' ETS': return strdup("Electronic Trade Solutions Ltd");
744 case ' ETT': return strdup("E-Tech Inc");
745 case ' EUT': return strdup("Ericsson Mobile Networks B.V.");
746 case ' EVE': return strdup("Advanced Micro Peripherals Ltd");
747 case ' EVI': return strdup("eviateg GmbH");
748 case ' EVX': return strdup("Everex");
749 case ' EXA': return strdup("Exabyte");
750 case ' EXC': return strdup("Excession Audio");
751 case ' EXI': return strdup("Exide Electronics");
752 case ' EXN': return strdup("RGB Systems, Inc. dba Extron Electronics");
753 case ' EXP': return strdup("Data Export Corporation");
754 case ' EXR': return strdup("Explorer Inc.");
755 case ' EXT': return strdup("Exatech Computadores & Servicos Ltda");
756 case ' EXX': return strdup("Exxact GmbH");
757 case ' EXY': return strdup("Exterity Ltd");
758 case ' EYE': return strdup("eyevis GmbH");
759 case ' EYF': return strdup("eyefactive Gmbh");
760 case ' EZE': return strdup("EzE Technologies");
761 case ' EZP': return strdup("Storm Technology");
762 case ' FAN': return strdup("Fantalooks Co., Ltd.");
763 case ' FAR': return strdup("Farallon Computing");
764 case ' FBI': return strdup("Interface Corporation");
765 case ' FCB': return strdup("Furukawa Electric Company Ltd");
766 case ' FCG': return strdup("First International Computer Ltd");
767 case ' FCS': return strdup("Focus Enhancements, Inc.");
768 case ' FDC': return strdup("Future Domain");
769 case ' FDD': return strdup("Forth Dimension Displays Ltd");
770 case ' FDI': return strdup("Future Designs, Inc.");
771 case ' FDT': return strdup("Fujitsu Display Technologies Corp.");
772 case ' FEC': return strdup("FURUNO ELECTRIC CO., LTD.");
773 case ' FEL': return strdup("Fellowes & Questec");
774 case ' FEN': return strdup("Fen Systems Ltd.");
775 case ' FER': return strdup("Ferranti Int'L");
776 case ' FFC': return strdup("FUJIFILM Corporation");
777 case ' FFI': return strdup("Fairfield Industries");
778 case ' FGD': return strdup("Lisa Draexlmaier GmbH");
779 case ' FGL': return strdup("Fujitsu General Limited.");
780 case ' FHL': return strdup("FHLP");
781 case ' FIC': return strdup("Formosa Industrial Computing Inc");
782 case ' FIL': return strdup("Forefront Int'l Ltd");
783 case ' FIN': return strdup("Finecom Co., Ltd.");
784 case ' FIR': return strdup("Chaplet Systems Inc");
785 case ' FIS': return strdup("FLY-IT Simulators");
786 case ' FIT': return strdup("Feature Integration Technology Inc.");
787 case ' FJC': return strdup("Fujitsu Takamisawa Component Limited");
788 case ' FJS': return strdup("Fujitsu Spain");
789 case ' FJT': return strdup("F.J. Tieman BV");
790 case ' FLE': return strdup("ADTI Media, Inc");
791 case ' FLI': return strdup("Faroudja Laboratories");
792 case ' FLY': return strdup("Butterfly Communications");
793 case ' FMA': return strdup("Fast Multimedia AG");
794 case ' FMC': return strdup("Ford Microelectronics Inc");
795 case ' FMI': return strdup("Fellowes, Inc.");
796 case ' FML': return strdup("Fujitsu Microelect Ltd");
797 case ' FMZ': return strdup("Formoza-Altair");
798 case ' FNC': return strdup("Fanuc LTD");
799 case ' FNI': return strdup("Funai Electric Co., Ltd.");
800 case ' FOA': return strdup("FOR-A Company Limited");
801 case ' FOK': return strdup("Fokus Technologies GmbH");
802 case ' FOS': return strdup("Foss Tecator");
803 case ' FOV': return strdup("FOVE INC");
804 case ' FOX': return strdup("HON HAI PRECISON IND.CO.,LTD.");
805 case ' FPC': return strdup("Fingerprint Cards AB");
806 case ' FPE': return strdup("Fujitsu Peripherals Ltd");
807 case ' FPS': return strdup("Deltec Corporation");
808 case ' FPX': return strdup("Cirel Systemes");
809 case ' FRC': return strdup("Force Computers");
810 case ' FRD': return strdup("Freedom Scientific BLV");
811 case ' FRE': return strdup("Forvus Research Inc");
812 case ' FRI': return strdup("Fibernet Research Inc");
813 case ' FRO': return strdup("FARO Technologies");
814 case ' FRS': return strdup("South Mountain Technologies, LTD");
815 case ' FSC': return strdup("Future Systems Consulting KK");
816 case ' FSI': return strdup("Fore Systems Inc");
817 case ' FST': return strdup("Modesto PC Inc");
818 case ' FTC': return strdup("Futuretouch Corporation");
819 case ' FTE': return strdup("Frontline Test Equipment Inc.");
820 case ' FTG': return strdup("FTG Data Systems");
821 case ' FTI': return strdup("FastPoint Technologies, Inc.");
822 case ' FTL': return strdup("FUJITSU TEN LIMITED");
823 case ' FTN': return strdup("Fountain Technologies Inc");
824 case ' FTR': return strdup("Mediasonic");
825 case ' FTS': return strdup("FocalTech Systems Co., Ltd.");
826 case ' FTW': return strdup("MindTribe Product Engineering, Inc.");
827 case ' FUJ': return strdup("Fujitsu Ltd");
828 case ' FUN': return strdup("sisel muhendislik");
829 case ' FUS': return strdup("Fujitsu Siemens Computers GmbH");
830 case ' FVC': return strdup("First Virtual Corporation");
831 case ' FVX': return strdup("C-C-C Group Plc");
832 case ' FWA': return strdup("Attero Tech, LLC");
833 case ' FWR': return strdup("Flat Connections Inc");
834 case ' FXX': return strdup("Fuji Xerox");
835 case ' FZC': return strdup("Founder Group Shenzhen Co.");
836 case ' FZI': return strdup("FZI Forschungszentrum Informatik");
837 case ' GAC': return strdup("GreenArrays, Inc.");
838 case ' GAG': return strdup("Gage Applied Sciences Inc");
839 case ' GAL': return strdup("Galil Motion Control");
840 case ' GAU': return strdup("Gaudi Co., Ltd.");
841 case ' GCC': return strdup("GCC Technologies Inc");
842 case ' GCI': return strdup("Gateway Comm. Inc");
843 case ' GCS': return strdup("Grey Cell Systems Ltd");
844 case ' GDC': return strdup("General Datacom");
845 case ' GDI': return strdup("G. Diehl ISDN GmbH");
846 case ' GDS': return strdup("GDS");
847 case ' GDT': return strdup("Vortex Computersysteme GmbH");
848 case ' GEC': return strdup("Gechic Corporation");
849 case ' GED': return strdup("General Dynamics C4 Systems");
850 case ' GEF': return strdup("GE Fanuc Embedded Systems");
851 case ' GEH': return strdup("Abaco Systems, Inc.");
852 case ' GEM': return strdup("Gem Plus");
853 case ' GEN': return strdup("Genesys ATE Inc");
854 case ' GEO': return strdup("GEO Sense");
855 case ' GER': return strdup("GERMANEERS GmbH");
856 case ' GES': return strdup("GES Singapore Pte Ltd");
857 case ' GET': return strdup("Getac Technology Corporation");
858 case ' GFM': return strdup("GFMesstechnik GmbH");
859 case ' GFN': return strdup("Gefen Inc.");
860 case ' GGL': return strdup("Google Inc.");
861 case ' GIC': return strdup("General Inst. Corporation");
862 case ' GIM': return strdup("Guillemont International");
863 case ' GIP': return strdup("GI Provision Ltd");
864 case ' GIS': return strdup("AT&T Global Info Solutions");
865 case ' GJN': return strdup("Grand Junction Networks");
866 case ' GLD': return strdup("Goldmund - Digital Audio SA");
867 case ' GLE': return strdup("AD electronics");
868 case ' GLM': return strdup("Genesys Logic");
869 case ' GLS': return strdup("Gadget Labs LLC");
870 case ' GMK': return strdup("GMK Electronic Design GmbH");
871 case ' GML': return strdup("General Information Systems");
872 case ' GMM': return strdup("GMM Research Inc");
873 case ' GMN': return strdup("GEMINI 2000 Ltd");
874 case ' GMX': return strdup("GMX Inc");
875 case ' GND': return strdup("Gennum Corporation");
876 case ' GNN': return strdup("GN Nettest Inc");
877 case ' GNZ': return strdup("Gunze Ltd");
878 case ' GOE': return strdup("GOEPEL electronic GmbH");
879 case ' GPR': return strdup("GoPro, Inc.");
880 case ' GRA': return strdup("Graphica Computer");
881 case ' GRE': return strdup("GOLD RAIN ENTERPRISES CORP.");
882 case ' GRH': return strdup("Granch Ltd");
883 case ' GRM': return strdup("Garmin International");
884 case ' GRV': return strdup("Advanced Gravis");
885 case ' GRY': return strdup("Robert Gray Company");
886 case ' GSB': return strdup("NIPPONDENCHI CO,.LTD");
887 case ' GSC': return strdup("General Standards Corporation");
888 case ' GSM': return strdup("Goldstar Company Ltd");
889 case ' GSN': return strdup("Grandstream Networks, Inc.");
890 case ' GST': return strdup("Graphic SystemTechnology");
891 case ' GSY': return strdup("Grossenbacher Systeme AG");
892 case ' GTC': return strdup("Graphtec Corporation");
893 case ' GTI': return strdup("Goldtouch");
894 case ' GTK': return strdup("G-Tech Corporation");
895 case ' GTM': return strdup("Garnet System Company Ltd");
896 case ' GTS': return strdup("Geotest Marvin Test Systems Inc");
897 case ' GTT': return strdup("General Touch Technology Co., Ltd.");
898 case ' GUD': return strdup("Guntermann & Drunck GmbH");
899 case ' GUZ': return strdup("Guzik Technical Enterprises");
900 case ' GVC': return strdup("GVC Corporation");
901 case ' GVL': return strdup("Global Village Communication");
902 case ' GWI': return strdup("GW Instruments");
903 case ' GWK': return strdup("Gateworks Corporation");
904 case ' GWY': return strdup("Gateway 2000");
905 case ' GZE': return strdup("GUNZE Limited");
906 case ' HAE': return strdup("Haider electronics");
907 case ' HAI': return strdup("Haivision Systems Inc.");
908 case ' HAL': return strdup("Halberthal");
909 case ' HAN': return strdup("Hanchang System Corporation");
910 case ' HAR': return strdup("Harris Corporation");
911 case ' HAY': return strdup("Hayes Microcomputer Products Inc");
912 case ' HCA': return strdup("DAT");
913 case ' HCE': return strdup("Hitachi Consumer Electronics Co., Ltd");
914 case ' HCL': return strdup("HCL America Inc");
915 case ' HCM': return strdup("HCL Peripherals");
916 case ' HCP': return strdup("Hitachi Computer Products Inc");
917 case ' HCW': return strdup("Hauppauge Computer Works Inc");
918 case ' HDC': return strdup("HardCom Elektronik & Datateknik");
919 case ' HDI': return strdup("HD-INFO d.o.o.");
920 case ' HDV': return strdup("Holografika kft.");
921 case ' HEC': return strdup("Hisense Electric Co., Ltd.");
922 case ' HEL': return strdup("Hitachi Micro Systems Europe Ltd");
923 case ' HER': return strdup("Ascom Business Systems");
924 case ' HET': return strdup("HETEC Datensysteme GmbH");
925 case ' HHC': return strdup("HIRAKAWA HEWTECH CORP.");
926 case ' HHI': return strdup("Fraunhofer Heinrich-Hertz-Institute");
927 case ' HIB': return strdup("Hibino Corporation");
928 case ' HIC': return strdup("Hitachi Information Technology Co., Ltd.");
929 case ' HII': return strdup("Harman International Industries, Inc");
930 case ' HIK': return strdup("Hikom Co., Ltd.");
931 case ' HIL': return strdup("Hilevel Technology");
932 case ' HIQ': return strdup("Kaohsiung Opto Electronics Americas, Inc.");
933 case ' HIS': return strdup("Hope Industrial Systems, Inc.");
934 case ' HIT': return strdup("Hitachi America Ltd");
935 case ' HJI': return strdup("Harris & Jeffries Inc");
936 case ' HKA': return strdup("HONKO MFG. CO., LTD.");
937 case ' HKC': return strdup("HKC OVERSEAS LIMITED");
938 case ' HKG': return strdup("Josef Heim KG");
939 case ' HLG': return strdup("China Hualu Group Co., Ltd.");
940 case ' HMC': return strdup("Hualon Microelectric Corporation");
941 case ' HMK': return strdup("hmk Daten-System-Technik BmbH");
942 case ' HMX': return strdup("HUMAX Co., Ltd.");
943 case ' HNS': return strdup("Hughes Network Systems");
944 case ' HOB': return strdup("HOB Electronic GmbH");
945 case ' HOE': return strdup("Hosiden Corporation");
946 case ' HOL': return strdup("Holoeye Photonics AG");
947 case ' HON': return strdup("Sonitronix");
948 case ' HPA': return strdup("Zytor Communications");
949 case ' HPC': return strdup("Hewlett-Packard Co.");
950 case ' HPD': return strdup("Hewlett Packard");
951 case ' HPE': return strdup("Hewlett Packard Enterprise");
952 case ' HPI': return strdup("Headplay, Inc.");
953 case ' HPK': return strdup("HAMAMATSU PHOTONICS K.K.");
954 case ' HPN': return strdup("HP Inc.");
955 case ' HPQ': return strdup("Hewlett-Packard Co.");
956 case ' HPR': return strdup("H.P.R. Electronics GmbH");
957 case ' HRC': return strdup("Hercules");
958 case ' HRE': return strdup("Qingdao Haier Electronics Co., Ltd.");
959 case ' HRI': return strdup("Hall Research");
960 case ' HRL': return strdup("Herolab GmbH");
961 case ' HRS': return strdup("Harris Semiconductor");
962 case ' HRT': return strdup("HERCULES");
963 case ' HSC': return strdup("Hagiwara Sys-Com Company Ltd");
964 case ' HSD': return strdup("HannStar Display Corp");
965 case ' HSM': return strdup("AT&T Microelectronics");
966 case ' HSP': return strdup("HannStar Display Corp");
967 case ' HST': return strdup("Horsent Technology Co., Ltd.");
968 case ' HTC': return strdup("Hitachi Ltd");
969 case ' HTI': return strdup("Hampshire Company, Inc.");
970 case ' HTK': return strdup("Holtek Microelectronics Inc");
971 case ' HTL': return strdup("HTBLuVA Mödling");
972 case ' HTR': return strdup("Shenzhen ZhuoYi HengTong Computer Technology Limited");
973 case ' HTX': return strdup("Hitex Systementwicklung GmbH");
974 case ' HUB': return strdup("GAI-Tronics, A Hubbell Company");
975 case ' HUK': return strdup("Hoffmann + Krippner GmbH");
976 case ' HUM': return strdup("IMP Electronics Ltd.");
977 case ' HVR': return strdup("HTC Corportation");
978 case ' HWA': return strdup("Harris Canada Inc");
979 case ' HWC': return strdup("DBA Hans Wedemeyer");
980 case ' HWD': return strdup("Highwater Designs Ltd");
981 case ' HWP': return strdup("Hewlett Packard");
982 case ' HXM': return strdup("Hexium Ltd.");
983 case ' HYC': return strdup("Hypercope Gmbh Aachen");
984 case ' HYD': return strdup("Hydis Technologies.Co.,LTD");
985 case ' HYO': return strdup("HYC CO., LTD.");
986 case ' HYP': return strdup("Hyphen Ltd");
987 case ' HYR': return strdup("Hypertec Pty Ltd");
988 case ' HYT': return strdup("Heng Yu Technology (HK) Limited");
989 case ' HYV': return strdup("Hynix Semiconductor");
990 case ' IAD': return strdup("IAdea Corporation");
991 case ' IAF': return strdup("Institut f r angewandte Funksystemtechnik GmbH");
992 case ' IAI': return strdup("Integration Associates, Inc.");
993 case ' IAT': return strdup("IAT Germany GmbH");
994 case ' IBC': return strdup("Integrated Business Systems");
995 case ' IBI': return strdup("INBINE.CO.LTD");
996 case ' IBM': return strdup("IBM Brasil");
997 case ' IBP': return strdup("IBP Instruments GmbH");
998 case ' IBR': return strdup("IBR GmbH");
999 case ' ICA': return strdup("ICA Inc");
1000 case ' ICC': return strdup("BICC Data Networks Ltd");
1001 case ' ICD': return strdup("ICD Inc");
1002 case ' ICE': return strdup("IC Ensemble");
1003 case ' ICI': return strdup("Infotek Communication Inc");
1004 case ' ICM': return strdup("Intracom SA");
1005 case ' ICN': return strdup("Sanyo Icon");
1006 case ' ICO': return strdup("Intel Corp");
1007 case ' ICP': return strdup("ICP Electronics, Inc./iEi Technology Corp.");
1008 case ' ICS': return strdup("Integrated Circuit Systems");
1009 case ' ICV': return strdup("Inside Contactless");
1010 case ' ICX': return strdup("ICCC A/S");
1011 case ' IDC': return strdup("International Datacasting Corporation");
1012 case ' IDE': return strdup("IDE Associates");
1013 case ' IDK': return strdup("IDK Corporation");
1014 case ' IDN': return strdup("Idneo Technologies");
1015 case ' IDO': return strdup("IDEO Product Development");
1016 case ' IDP': return strdup("Integrated Device Technology, Inc.");
1017 case ' IDS': return strdup("Interdigital Sistemas de Informacao");
1018 case ' IDT': return strdup("International Display Technology");
1019 case ' IDX': return strdup("IDEXX Labs");
1020 case ' IEC': return strdup("Interlace Engineering Corporation");
1021 case ' IEE': return strdup("IEE");
1022 case ' IEI': return strdup("Interlink Electronics");
1023 case ' IFS': return strdup("In Focus Systems Inc");
1024 case ' IFT': return strdup("Informtech");
1025 case ' IFX': return strdup("Infineon Technologies AG");
1026 case ' IFZ': return strdup("Infinite Z");
1027 case ' IGC': return strdup("Intergate Pty Ltd");
1028 case ' IGM': return strdup("IGM Communi");
1029 case ' IHE': return strdup("InHand Electronics");
1030 case ' IIC': return strdup("ISIC Innoscan Industrial Computers A/S");
1031 case ' III': return strdup("Intelligent Instrumentation");
1032 case ' IIN': return strdup("IINFRA Co., Ltd");
1033 case ' IIT': return strdup("Informatik Information Technologies");
1034 case ' IKE': return strdup("Ikegami Tsushinki Co. Ltd.");
1035 case ' IKS': return strdup("Ikos Systems Inc");
1036 case ' ILC': return strdup("Image Logic Corporation");
1037 case ' ILS': return strdup("Innotech Corporation");
1038 case ' IMA': return strdup("Imagraph");
1039 case ' IMB': return strdup("ART s.r.l.");
1040 case ' IMC': return strdup("IMC Networks");
1041 case ' IMD': return strdup("ImasDe Canarias S.A.");
1042 case ' IME': return strdup("Imagraph");
1043 case ' IMG': return strdup("IMAGENICS Co., Ltd.");
1044 case ' IMI': return strdup("International Microsystems Inc");
1045 case ' IMM': return strdup("Immersion Corporation");
1046 case ' IMN': return strdup("Impossible Production");
1047 case ' IMP': return strdup("Impinj");
1048 case ' IMT': return strdup("Inmax Technology Corporation");
1049 case ' INA': return strdup("Inventec Corporation");
1050 case ' INC': return strdup("Home Row Inc");
1051 case ' IND': return strdup("ILC");
1052 case ' INE': return strdup("Inventec Electronics (M) Sdn. Bhd.");
1053 case ' INF': return strdup("Inframetrics Inc");
1054 case ' ING': return strdup("Integraph Corporation");
1055 case ' INI': return strdup("Initio Corporation");
1056 case ' INK': return strdup("Indtek Co., Ltd.");
1057 case ' INL': return strdup("InnoLux Display Corporation");
1058 case ' INM': return strdup("InnoMedia Inc");
1059 case ' INN': return strdup("Innovent Systems, Inc.");
1060 case ' INO': return strdup("Innolab Pte Ltd");
1061 case ' INP': return strdup("Interphase Corporation");
1062 case ' INS': return strdup("Ines GmbH");
1063 case ' INT': return strdup("Interphase Corporation");
1064 case ' INU': return strdup("Inovatec S.p.A.");
1065 case ' INV': return strdup("Inviso, Inc.");
1066 case ' INX': return strdup("Communications Supply Corporation (A division of WESCO)");
1067 case ' INZ': return strdup("Best Buy");
1068 case ' IOA': return strdup("CRE Technology Corporation");
1069 case ' IOD': return strdup("I-O Data Device Inc");
1070 case ' IOM': return strdup("Iomega");
1071 case ' ION': return strdup("Inside Out Networks");
1072 case ' IOS': return strdup("i-O Display System");
1073 case ' IOT': return strdup("I/OTech Inc");
1074 case ' IPC': return strdup("IPC Corporation");
1075 case ' IPD': return strdup("Industrial Products Design, Inc.");
1076 case ' IPI': return strdup("Intelligent Platform Management Interface (IPMI) forum (Intel, HP, NEC, Dell)");
1077 case ' IPM': return strdup("IPM Industria Politecnica Meridionale SpA");
1078 case ' IPN': return strdup("Performance Technologies");
1079 case ' IPP': return strdup("IP Power Technologies GmbH");
1080 case ' IPQ': return strdup("IP3 Technology Ltd.");
1081 case ' IPR': return strdup("Ithaca Peripherals");
1082 case ' IPS': return strdup("IPS, Inc. (Intellectual Property Solutions, Inc.)");
1083 case ' IPT': return strdup("International Power Technologies");
1084 case ' IPW': return strdup("IPWireless, Inc");
1085 case ' IQI': return strdup("IneoQuest Technologies, Inc");
1086 case ' IQT': return strdup("IMAGEQUEST Co., Ltd");
1087 case ' IRD': return strdup("Irdata");
1088 case ' ISA': return strdup("Symbol Technologies");
1089 case ' ISC': return strdup("Id3 Semiconductors");
1090 case ' ISG': return strdup("Insignia Solutions Inc");
1091 case ' ISI': return strdup("Interface Solutions");
1092 case ' ISL': return strdup("Isolation Systems");
1093 case ' ISM': return strdup("Image Stream Medical");
1094 case ' ISP': return strdup("IntreSource Systems Pte Ltd");
1095 case ' ISR': return strdup("INSIS Co., LTD.");
1096 case ' ISS': return strdup("ISS Inc");
1097 case ' IST': return strdup("Intersolve Technologies");
1098 case ' ISY': return strdup("International Integrated Systems,Inc.(IISI)");
1099 case ' ITA': return strdup("Itausa Export North America");
1100 case ' ITC': return strdup("Intercom Inc");
1101 case ' ITD': return strdup("Internet Technology Corporation");
1102 case ' ITE': return strdup("Integrated Tech Express Inc");
1103 case ' ITI': return strdup("VanErum Group");
1104 case ' ITK': return strdup("ITK Telekommunikation AG");
1105 case ' ITL': return strdup("Inter-Tel");
1106 case ' ITM': return strdup("ITM inc.");
1107 case ' ITN': return strdup("The NTI Group");
1108 case ' ITP': return strdup("IT-PRO Consulting und Systemhaus GmbH");
1109 case ' ITR': return strdup("Infotronic America, Inc.");
1110 case ' ITS': return strdup("IDTECH");
1111 case ' ITT': return strdup("I&T Telecom.");
1112 case ' ITX': return strdup("integrated Technology Express Inc");
1113 case ' IUC': return strdup("ICSL");
1114 case ' IVI': return strdup("Intervoice Inc");
1115 case ' IVM': return strdup("Iiyama North America");
1116 case ' IVS': return strdup("Intevac Photonics Inc.");
1117 case ' IWR': return strdup("Icuiti Corporation");
1118 case ' IWX': return strdup("Intelliworxx, Inc.");
1119 case ' IXD': return strdup("Intertex Data AB");
1120 case ' IXN': return strdup("Shenzhen Inet Mobile Internet Technology Co., LTD");
1121 case ' JAC': return strdup("Astec Inc");
1122 case ' JAE': return strdup("Japan Aviation Electronics Industry, Limited");
1123 case ' JAS': return strdup("Janz Automationssysteme AG");
1124 case ' JAT': return strdup("Jaton Corporation");
1125 case ' JAZ': return strdup("Carrera Computer Inc");
1126 case ' JCE': return strdup("Jace Tech Inc");
1127 case ' JDI': return strdup("Japan Display Inc.");
1128 case ' JDL': return strdup("Japan Digital Laboratory Co.,Ltd.");
1129 case ' JEN': return strdup("N-Vision");
1130 case ' JET': return strdup("JET POWER TECHNOLOGY CO., LTD.");
1131 case ' JFX': return strdup("Jones Futurex Inc");
1132 case ' JGD': return strdup("University College");
1133 case ' JIC': return strdup("Jaeik Information & Communication Co., Ltd.");
1134 case ' JKC': return strdup("JVC KENWOOD Corporation");
1135 case ' JMT': return strdup("Micro Technical Company Ltd");
1136 case ' JPC': return strdup("JPC Technology Limited");
1137 case ' JPW': return strdup("Wallis Hamilton Industries");
1138 case ' JQE': return strdup("CNet Technical Inc");
1139 case ' JSD': return strdup("JS DigiTech, Inc");
1140 case ' JSI': return strdup("Jupiter Systems, Inc.");
1141 case ' JSK': return strdup("SANKEN ELECTRIC CO., LTD");
1142 case ' JTS': return strdup("JS Motorsports");
1143 case ' JTY': return strdup("jetway security micro,inc");
1144 case ' JUK': return strdup("Janich & Klass Computertechnik GmbH");
1145 case ' JUP': return strdup("Jupiter Systems");
1146 case ' JVC': return strdup("JVC");
1147 case ' JWD': return strdup("Video International Inc.");
1148 case ' JWL': return strdup("Jewell Instruments, LLC");
1149 case ' JWS': return strdup("JWSpencer & Co.");
1150 case ' JWY': return strdup("Jetway Information Co., Ltd");
1151 case ' KAR': return strdup("Karna");
1152 case ' KBI': return strdup("Kidboard Inc");
1153 case ' KBL': return strdup("Kobil Systems GmbH");
1154 case ' KCD': return strdup("Chunichi Denshi Co.,LTD.");
1155 case ' KCL': return strdup("Keycorp Ltd");
1156 case ' KDE': return strdup("KDE");
1157 case ' KDK': return strdup("Kodiak Tech");
1158 case ' KDM': return strdup("Korea Data Systems Co., Ltd.");
1159 case ' KDS': return strdup("KDS USA");
1160 case ' KDT': return strdup("KDDI Technology Corporation");
1161 case ' KEC': return strdup("Kyushu Electronics Systems Inc");
1162 case ' KEM': return strdup("Kontron Embedded Modules GmbH");
1163 case ' KES': return strdup("Kesa Corporation");
1164 case ' KEU': return strdup("Kontron Europe GmbH");
1165 case ' KEY': return strdup("Key Tech Inc");
1166 case ' KFC': return strdup("SCD Tech");
1167 case ' KFE': return strdup("Komatsu Forest");
1168 case ' KFX': return strdup("Kofax Image Products");
1169 case ' KGI': return strdup("Klipsch Group, Inc");
1170 case ' KGL': return strdup("KEISOKU GIKEN Co.,Ltd.");
1171 case ' KIO': return strdup("Kionix, Inc.");
1172 case ' KIS': return strdup("KiSS Technology A/S");
1173 case ' KMC': return strdup("Mitsumi Company Ltd");
1174 case ' KME': return strdup("KIMIN Electronics Co., Ltd.");
1175 case ' KML': return strdup("Kensington Microware Ltd");
1176 case ' KMR': return strdup("Kramer Electronics Ltd. International");
1177 case ' KNC': return strdup("Konica corporation");
1178 case ' KNX': return strdup("Nutech Marketing PTL");
1179 case ' KOB': return strdup("Kobil Systems GmbH");
1180 case ' KOD': return strdup("Eastman Kodak Company");
1181 case ' KOE': return strdup("KOLTER ELECTRONIC");
1182 case ' KOL': return strdup("Kollmorgen Motion Technologies Group");
1183 case ' KOU': return strdup("KOUZIRO Co.,Ltd.");
1184 case ' KOW': return strdup("KOWA Company,LTD.");
1185 case ' KPC': return strdup("King Phoenix Company");
1186 case ' KPT': return strdup("TPK Holding Co., Ltd");
1187 case ' KRL': return strdup("Krell Industries Inc.");
1188 case ' KRM': return strdup("Kroma Telecom");
1189 case ' KRY': return strdup("Kroy LLC");
1190 case ' KSC': return strdup("Kinetic Systems Corporation");
1191 case ' KSG': return strdup("KUPA China Shenzhen Micro Technology Co., Ltd. Gold Institute");
1192 case ' KSL': return strdup("Karn Solutions Ltd.");
1193 case ' KSX': return strdup("King Tester Corporation");
1194 case ' KTC': return strdup("Kingston Tech Corporation");
1195 case ' KTD': return strdup("Takahata Electronics Co.,Ltd.");
1196 case ' KTE': return strdup("K-Tech");
1197 case ' KTG': return strdup("Kayser-Threde GmbH");
1198 case ' KTI': return strdup("Konica Technical Inc");
1199 case ' KTK': return strdup("Key Tronic Corporation");
1200 case ' KTN': return strdup("Katron Tech Inc");
1201 case ' KUR': return strdup("Kurta Corporation");
1202 case ' KVA': return strdup("Kvaser AB");
1203 case ' KVX': return strdup("KeyView");
1204 case ' KWD': return strdup("Kenwood Corporation");
1205 case ' KYC': return strdup("Kyocera Corporation");
1206 case ' KYE': return strdup("KYE Syst Corporation");
1207 case ' KYK': return strdup("Samsung Electronics America Inc");
1208 case ' KYN': return strdup("KEYENCE CORPORATION");
1209 case ' KZI': return strdup("K-Zone International co. Ltd.");
1210 case ' KZN': return strdup("K-Zone International");
1211 case ' LAB': return strdup("ACT Labs Ltd");
1212 case ' LAC': return strdup("LaCie");
1213 case ' LAF': return strdup("Microline");
1214 case ' LAG': return strdup("Laguna Systems");
1215 case ' LAN': return strdup("Sodeman Lancom Inc");
1216 case ' LAS': return strdup("LASAT Comm. A/S");
1217 case ' LAV': return strdup("Lava Computer MFG Inc");
1218 case ' LBO': return strdup("Lubosoft");
1219 case ' LCC': return strdup("LCI");
1220 case ' LCD': return strdup("Toshiba Matsushita Display Technology Co., Ltd");
1221 case ' LCE': return strdup("La Commande Electronique");
1222 case ' LCI': return strdup("Lite-On Communication Inc");
1223 case ' LCM': return strdup("Latitude Comm.");
1224 case ' LCN': return strdup("LEXICON");
1225 case ' LCS': return strdup("Longshine Electronics Company");
1226 case ' LCT': return strdup("Labcal Technologies");
1227 case ' LDN': return strdup("Laserdyne Technologies");
1228 case ' LDT': return strdup("LogiDataTech Electronic GmbH");
1229 case ' LEC': return strdup("Lectron Company Ltd");
1230 case ' LED': return strdup("Long Engineering Design Inc");
1231 case ' LEG': return strdup("Legerity, Inc");
1232 case ' LEN': return strdup("Lenovo Group Limited");
1233 case ' LEO': return strdup("First International Computer Inc");
1234 case ' LEX': return strdup("Lexical Ltd");
1235 case ' LGC': return strdup("Logic Ltd");
1236 case ' LGI': return strdup("Logitech Inc");
1237 case ' LGS': return strdup("LG Semicom Company Ltd");
1238 case ' LGX': return strdup("Lasergraphics, Inc.");
1239 case ' LHA': return strdup("Lars Haagh ApS");
1240 case ' LHE': return strdup("Lung Hwa Electronics Company Ltd");
1241 case ' LHT': return strdup("Lighthouse Technologies Limited");
1242 case ' LIN': return strdup("Lenovo Beijing Co. Ltd.");
1243 case ' LIP': return strdup("Linked IP GmbH");
1244 case ' LIT': return strdup("Lithics Silicon Technology");
1245 case ' LJX': return strdup("Datalogic Corporation");
1246 case ' LKM': return strdup("Likom Technology Sdn. Bhd.");
1247 case ' LLL': return strdup("L-3 Communications");
1248 case ' LMG': return strdup("Lucent Technologies");
1249 case ' LMI': return strdup("Lexmark Int'l Inc");
1250 case ' LMP': return strdup("Leda Media Products");
1251 case ' LMT': return strdup("Laser Master");
1252 case ' LND': return strdup("Land Computer Company Ltd");
1253 case ' LNK': return strdup("Link Tech Inc");
1254 case ' LNR': return strdup("Linear Systems Ltd.");
1255 case ' LNT': return strdup("LANETCO International");
1256 case ' LNV': return strdup("Lenovo");
1257 case ' LNX': return strdup("The Linux Foundation");
1258 case ' LOC': return strdup("Locamation B.V.");
1259 case ' LOE': return strdup("Loewe Opta GmbH");
1260 case ' LOG': return strdup("Logicode Technology Inc");
1261 case ' LOL': return strdup("Litelogic Operations Ltd");
1262 case ' LPE': return strdup("El-PUSK Co., Ltd.");
1263 case ' LPI': return strdup("Design Technology");
1264 case ' LPL': return strdup("DO NOT USE - LPL");
1265 case ' LSC': return strdup("LifeSize Communications");
1266 case ' LSD': return strdup("Intersil Corporation");
1267 case ' LSI': return strdup("Loughborough Sound Images");
1268 case ' LSJ': return strdup("LSI Japan Company Ltd");
1269 case ' LSL': return strdup("Logical Solutions");
1270 case ' LSY': return strdup("LSI Systems Inc");
1271 case ' LTC': return strdup("Labtec Inc");
1272 case ' LTI': return strdup("Jongshine Tech Inc");
1273 case ' LTK': return strdup("Lucidity Technology Company Ltd");
1274 case ' LTN': return strdup("Litronic Inc");
1275 case ' LTS': return strdup("LTS Scale LLC");
1276 case ' LTV': return strdup("Leitch Technology International Inc.");
1277 case ' LTW': return strdup("Lightware, Inc");
1278 case ' LUC': return strdup("Lucent Technologies");
1279 case ' LUM': return strdup("Lumagen, Inc.");
1280 case ' LUX': return strdup("Luxxell Research Inc");
1281 case ' LVI': return strdup("LVI Low Vision International AB");
1282 case ' LWC': return strdup("Labway Corporation");
1283 case ' LWR': return strdup("Lightware Visual Engineering");
1284 case ' LWW': return strdup("Lanier Worldwide");
1285 case ' LXC': return strdup("LXCO Technologies AG");
1286 case ' LXN': return strdup("Luxeon");
1287 case ' LXS': return strdup("ELEA CardWare");
1288 case ' LZX': return strdup("Lightwell Company Ltd");
1289 case ' MAC': return strdup("MAC System Company Ltd");
1290 case ' MAD': return strdup("Xedia Corporation");
1291 case ' MAE': return strdup("Maestro Pty Ltd");
1292 case ' MAG': return strdup("MAG InnoVision");
1293 case ' MAI': return strdup("Mutoh America Inc");
1294 case ' MAL': return strdup("Meridian Audio Ltd");
1295 case ' MAN': return strdup("LGIC");
1296 case ' MAS': return strdup("Mass Inc.");
1297 case ' MAT': return strdup("Matsushita Electric Ind. Company Ltd");
1298 case ' MAX': return strdup("Rogen Tech Distribution Inc");
1299 case ' MAY': return strdup("Maynard Electronics");
1300 case ' MAZ': return strdup("MAZeT GmbH");
1301 case ' MBC': return strdup("MBC");
1302 case ' MBD': return strdup("Microbus PLC");
1303 case ' MBM': return strdup("Marshall Electronics");
1304 case ' MBV': return strdup("Moreton Bay");
1305 case ' MCA': return strdup("American Nuclear Systems Inc");
1306 case ' MCC': return strdup("Micro Industries");
1307 case ' MCD': return strdup("McDATA Corporation");
1308 case ' MCE': return strdup("Metz-Werke GmbH & Co KG");
1309 case ' MCG': return strdup("Motorola Computer Group");
1310 case ' MCI': return strdup("Micronics Computers");
1311 case ' MCL': return strdup("Motorola Communications Israel");
1312 case ' MCM': return strdup("Metricom Inc");
1313 case ' MCN': return strdup("Micron Electronics Inc");
1314 case ' MCO': return strdup("Motion Computing Inc.");
1315 case ' MCP': return strdup("Magni Systems Inc");
1316 case ' MCQ': return strdup("Mat's Computers");
1317 case ' MCR': return strdup("Marina Communicaitons");
1318 case ' MCS': return strdup("Micro Computer Systems");
1319 case ' MCT': return strdup("Microtec");
1320 case ' MCX': return strdup("Millson Custom Solutions Inc.");
1321 case ' MDA': return strdup("Media4 Inc");
1322 case ' MDC': return strdup("Midori Electronics");
1323 case ' MDD': return strdup("MODIS");
1324 case ' MDF': return strdup("MILDEF AB");
1325 case ' MDG': return strdup("Madge Networks");
1326 case ' MDI': return strdup("Micro Design Inc");
1327 case ' MDK': return strdup("Mediatek Corporation");
1328 case ' MDO': return strdup("Panasonic");
1329 case ' MDR': return strdup("Medar Inc");
1330 case ' MDS': return strdup("Micro Display Systems Inc");
1331 case ' MDT': return strdup("Magus Data Tech");
1332 case ' MDV': return strdup("MET Development Inc");
1333 case ' MDX': return strdup("MicroDatec GmbH");
1334 case ' MDY': return strdup("Microdyne Inc");
1335 case ' MEC': return strdup("Mega System Technologies Inc");
1336 case ' MED': return strdup("Messeltronik Dresden GmbH");
1337 case ' MEE': return strdup("Mitsubishi Electric Engineering Co., Ltd.");
1338 case ' MEG': return strdup("Abeam Tech Ltd.");
1339 case ' MEI': return strdup("Panasonic Industry Company");
1340 case ' MEJ': return strdup("Mac-Eight Co., LTD.");
1341 case ' MEK': return strdup("Mediaedge Corporation");
1342 case ' MEL': return strdup("Mitsubishi Electric Corporation");
1343 case ' MEN': return strdup("MEN Mikroelectronik Nueruberg GmbH");
1344 case ' MEP': return strdup("Meld Technology");
1345 case ' MEQ': return strdup("Matelect Ltd.");
1346 case ' MET': return strdup("Metheus Corporation");
1347 case ' MEU': return strdup("MPL AG, Elektronik-Unternehmen");
1348 case ' MEX': return strdup("MSC Vertriebs GmbH");
1349 case ' MFG': return strdup("MicroField Graphics Inc");
1350 case ' MFI': return strdup("Micro Firmware");
1351 case ' MFR': return strdup("MediaFire Corp.");
1352 case ' MGA': return strdup("Mega System Technologies, Inc.");
1353 case ' MGC': return strdup("Mentor Graphics Corporation");
1354 case ' MGE': return strdup("Schneider Electric S.A.");
1355 case ' MGL': return strdup("M-G Technology Ltd");
1356 case ' MGT': return strdup("Megatech R & D Company");
1357 case ' MIC': return strdup("Micom Communications Inc");
1358 case ' MID': return strdup("miro Displays");
1359 case ' MII': return strdup("Mitec Inc");
1360 case ' MIL': return strdup("Marconi Instruments Ltd");
1361 case ' MIM': return strdup("Mimio – A Newell Rubbermaid Company");
1362 case ' MIN': return strdup("Minicom Digital Signage");
1363 case ' MIP': return strdup("micronpc.com");
1364 case ' MIR': return strdup("Miro Computer Prod.");
1365 case ' MIS': return strdup("Modular Industrial Solutions Inc");
1366 case ' MIT': return strdup("MCM Industrial Technology GmbH");
1367 case ' MIV': return strdup("MicroImage Video Systems");
1368 case ' MJI': return strdup("MARANTZ JAPAN, INC.");
1369 case ' MJS': return strdup("MJS Designs");
1370 case ' MKC': return strdup("Media Tek Inc.");
1371 case ' MKS': return strdup("MK Seiko Co., Ltd.");
1372 case ' MKT': return strdup("MICROTEK Inc.");
1373 case ' MKV': return strdup("Trtheim Technology");
1374 case ' MLD': return strdup("Deep Video Imaging Ltd");
1375 case ' MLG': return strdup("Micrologica AG");
1376 case ' MLI': return strdup("McIntosh Laboratory Inc.");
1377 case ' MLL': return strdup("Millogic Ltd.");
1378 case ' MLM': return strdup("Millennium Engineering Inc");
1379 case ' MLN': return strdup("Mark Levinson");
1380 case ' MLP': return strdup("Magic Leap");
1381 case ' MLS': return strdup("Milestone EPE");
1382 case ' MLT': return strdup("Wanlida Group Co., Ltd.");
1383 case ' MLX': return strdup("Mylex Corporation");
1384 case ' MMA': return strdup("Micromedia AG");
1385 case ' MMD': return strdup("Micromed Biotecnologia Ltd");
1386 case ' MMF': return strdup("Minnesota Mining and Manufacturing");
1387 case ' MMI': return strdup("Multimax");
1388 case ' MMM': return strdup("Electronic Measurements");
1389 case ' MMN': return strdup("MiniMan Inc");
1390 case ' MMS': return strdup("MMS Electronics");
1391 case ' MNC': return strdup("Mini Micro Methods Ltd");
1392 case ' MNI': return strdup("Marseille, Inc.");
1393 case ' MNL': return strdup("Monorail Inc");
1394 case ' MNP': return strdup("Microcom");
1395 case ' MOD': return strdup("Modular Technology");
1396 case ' MOM': return strdup("Momentum Data Systems");
1397 case ' MOS': return strdup("Moses Corporation");
1398 case ' MOT': return strdup("Motorola UDS");
1399 case ' MPC': return strdup("M-Pact Inc");
1400 case ' MPI': return strdup("Mediatrix Peripherals Inc");
1401 case ' MPJ': return strdup("Microlab");
1402 case ' MPL': return strdup("Maple Research Inst. Company Ltd");
1403 case ' MPN': return strdup("Mainpine Limited");
1404 case ' MPS': return strdup("mps Software GmbH");
1405 case ' MPX': return strdup("Micropix Technologies, Ltd.");
1406 case ' MQP': return strdup("MultiQ Products AB");
1407 case ' MRA': return strdup("Miranda Technologies Inc");
1408 case ' MRC': return strdup("Marconi Simulation & Ty-Coch Way Training");
1409 case ' MRD': return strdup("MicroDisplay Corporation");
1410 case ' MRK': return strdup("Maruko & Company Ltd");
1411 case ' MRL': return strdup("Miratel");
1412 case ' MRO': return strdup("Medikro Oy");
1413 case ' MRT': return strdup("Merging Technologies");
1414 case ' MSA': return strdup("Micro Systemation AB");
1415 case ' MSC': return strdup("Mouse Systems Corporation");
1416 case ' MSD': return strdup("Datenerfassungs- und Informationssysteme");
1417 case ' MSF': return strdup("M-Systems Flash Disk Pioneers");
1418 case ' MSG': return strdup("MSI GmbH");
1419 case ' MSH': return strdup("Microsoft");
1420 case ' MSI': return strdup("Microstep");
1421 case ' MSK': return strdup("Megasoft Inc");
1422 case ' MSL': return strdup("MicroSlate Inc.");
1423 case ' MSM': return strdup("Advanced Digital Systems");
1424 case ' MSP': return strdup("Mistral Solutions [P] Ltd.");
1425 case ' MSR': return strdup("MASPRO DENKOH Corp.");
1426 case ' MST': return strdup("MS Telematica");
1427 case ' MSU': return strdup("motorola");
1428 case ' MSV': return strdup("Mosgi Corporation");
1429 case ' MSX': return strdup("Micomsoft Co., Ltd.");
1430 case ' MSY': return strdup("MicroTouch Systems Inc");
1431 case ' MTA': return strdup("Meta Watch Ltd");
1432 case ' MTB': return strdup("Media Technologies Ltd.");
1433 case ' MTC': return strdup("Mars-Tech Corporation");
1434 case ' MTD': return strdup("MindTech Display Co. Ltd");
1435 case ' MTE': return strdup("MediaTec GmbH");
1436 case ' MTH': return strdup("Micro-Tech Hearing Instruments");
1437 case ' MTI': return strdup("MaxCom Technical Inc");
1438 case ' MTJ': return strdup("MicroTechnica Co.,Ltd.");
1439 case ' MTK': return strdup("Microtek International Inc.");
1440 case ' MTL': return strdup("Mitel Corporation");
1441 case ' MTM': return strdup("Motium");
1442 case ' MTN': return strdup("Mtron Storage Technology Co., Ltd.");
1443 case ' MTR': return strdup("Mitron computer Inc");
1444 case ' MTS': return strdup("Multi-Tech Systems");
1445 case ' MTU': return strdup("Mark of the Unicorn Inc");
1446 case ' MTX': return strdup("Matrox");
1447 case ' MUD': return strdup("Multi-Dimension Institute");
1448 case ' MUK': return strdup("Mainpine Limited");
1449 case ' MVD': return strdup("Microvitec PLC");
1450 case ' MVI': return strdup("Media Vision Inc");
1451 case ' MVM': return strdup("SOBO VISION");
1452 case ' MVN': return strdup("Meta Company");
1453 case ' MVS': return strdup("Microvision");
1454 case ' MVX': return strdup("COM 1");
1455 case ' MWI': return strdup("Multiwave Innovation Pte Ltd");
1456 case ' MWR': return strdup("mware");
1457 case ' MWY': return strdup("Microway Inc");
1458 case ' MXD': return strdup("MaxData Computer GmbH & Co.KG");
1459 case ' MXI': return strdup("Macronix Inc");
1460 case ' MXL': return strdup("Hitachi Maxell, Ltd.");
1461 case ' MXP': return strdup("Maxpeed Corporation");
1462 case ' MXT': return strdup("Maxtech Corporation");
1463 case ' MXV': return strdup("MaxVision Corporation");
1464 case ' MYA': return strdup("Monydata");
1465 case ' MYR': return strdup("Myriad Solutions Ltd");
1466 case ' MYX': return strdup("Micronyx Inc");
1467 case ' NAC': return strdup("Ncast Corporation");
1468 case ' NAD': return strdup("NAD Electronics");
1469 case ' NAK': return strdup("Nakano Engineering Co.,Ltd.");
1470 case ' NAL': return strdup("Network Alchemy");
1471 case ' NAT': return strdup("NaturalPoint Inc.");
1472 case ' NAV': return strdup("Navigation Corporation");
1473 case ' NAX': return strdup("Naxos Tecnologia");
1474 case ' NBL': return strdup("N*Able Technologies Inc");
1475 case ' NBS': return strdup("National Key Lab. on ISN");
1476 case ' NBT': return strdup("NingBo Bestwinning Technology CO., Ltd");
1477 case ' NCA': return strdup("Nixdorf Company");
1478 case ' NCC': return strdup("NCR Corporation");
1479 case ' NCE': return strdup("Norcent Technology, Inc.");
1480 case ' NCI': return strdup("NewCom Inc");
1481 case ' NCL': return strdup("NetComm Ltd");
1482 case ' NCP': return strdup("Najing CEC Panda FPD Technology CO. ltd");
1483 case ' NCR': return strdup("NCR Electronics");
1484 case ' NCS': return strdup("Northgate Computer Systems");
1485 case ' NCT': return strdup("NEC CustomTechnica, Ltd.");
1486 case ' NDC': return strdup("National DataComm Corporaiton");
1487 case ' NDF': return strdup("NDF Special Light Products B.V.");
1488 case ' NDI': return strdup("National Display Systems");
1489 case ' NDK': return strdup("Naitoh Densei CO., LTD.");
1490 case ' NDL': return strdup("Network Designers");
1491 case ' NDS': return strdup("Nokia Data");
1492 case ' NEC': return strdup("NEC Corporation");
1493 case ' NEO': return strdup("NEO TELECOM CO.,LTD.");
1494 case ' NES': return strdup("INNES");
1495 case ' NET': return strdup("Mettler Toledo");
1496 case ' NEU': return strdup("NEUROTEC - EMPRESA DE PESQUISA E DESENVOLVIMENTO EM BIOMEDICINA");
1497 case ' NEX': return strdup("Nexgen Mediatech Inc.,");
1498 case ' NFC': return strdup("BTC Korea Co., Ltd");
1499 case ' NFS': return strdup("Number Five Software");
1500 case ' NGC': return strdup("Network General");
1501 case ' NGS': return strdup("A D S Exports");
1502 case ' NHT': return strdup("Vinci Labs");
1503 case ' NIC': return strdup("National Instruments Corporation");
1504 case ' NIS': return strdup("Nissei Electric Company");
1505 case ' NIT': return strdup("Network Info Technology");
1506 case ' NIX': return strdup("Seanix Technology Inc");
1507 case ' NLC': return strdup("Next Level Communications");
1508 case ' NME': return strdup("Navico, Inc.");
1509 case ' NMP': return strdup("Nokia Mobile Phones");
1510 case ' NMS': return strdup("Natural Micro System");
1511 case ' NMV': return strdup("NEC-Mitsubishi Electric Visual Systems Corporation");
1512 case ' NMX': return strdup("Neomagic");
1513 case ' NNC': return strdup("NNC");
1514 case ' NOD': return strdup("3NOD Digital Technology Co. Ltd.");
1515 case ' NOE': return strdup("NordicEye AB");
1516 case ' NOI': return strdup("North Invent A/S");
1517 case ' NOK': return strdup("Nokia Display Products");
1518 case ' NOR': return strdup("Norand Corporation");
1519 case ' NOT': return strdup("Not Limited Inc");
1520 case ' NPA': return strdup("Arvanics");
1521 case ' NPI': return strdup("Network Peripherals Inc");
1522 case ' NRL': return strdup("U.S. Naval Research Lab");
1523 case ' NRT': return strdup("Beijing Northern Radiantelecom Co.");
1524 case ' NRV': return strdup("Taugagreining hf");
1525 case ' NSA': return strdup("NeuroSky, Inc.");
1526 case ' NSC': return strdup("National Semiconductor Corporation");
1527 case ' NSI': return strdup("NISSEI ELECTRIC CO.,LTD");
1528 case ' NSP': return strdup("Nspire System Inc.");
1529 case ' NSS': return strdup("Newport Systems Solutions");
1530 case ' NST': return strdup("Network Security Technology Co");
1531 case ' NTC': return strdup("NeoTech S.R.L");
1532 case ' NTI': return strdup("New Tech Int'l Company");
1533 case ' NTL': return strdup("National Transcomm. Ltd");
1534 case ' NTN': return strdup("Nuvoton Technology Corporation");
1535 case ' NTR': return strdup("N-trig Innovative Technologies, Inc.");
1536 case ' NTS': return strdup("Nits Technology Inc.");
1537 case ' NTT': return strdup("NTT Advanced Technology Corporation");
1538 case ' NTW': return strdup("Networth Inc");
1539 case ' NTX': return strdup("Netaccess Inc");
1540 case ' NUG': return strdup("NU Technology, Inc.");
1541 case ' NUI': return strdup("NU Inc.");
1542 case ' NVC': return strdup("NetVision Corporation");
1543 case ' NVD': return strdup("Nvidia");
1544 case ' NVI': return strdup("NuVision US, Inc.");
1545 case ' NVL': return strdup("Novell Inc");
1546 case ' NVT': return strdup("Navatek Engineering Corporation");
1547 case ' NWC': return strdup("NW Computer Engineering");
1548 case ' NWP': return strdup("NovaWeb Technologies Inc");
1549 case ' NWS': return strdup("Newisys, Inc.");
1550 case ' NXC': return strdup("NextCom K.K.");
1551 case ' NXG': return strdup("Nexgen");
1552 case ' NXP': return strdup("NXP Semiconductors bv.");
1553 case ' NXQ': return strdup("Nexiq Technologies, Inc.");
1554 case ' NXS': return strdup("Technology Nexus Secure Open Systems AB");
1555 case ' NYC': return strdup("Nakayo Relecommunications, Inc.");
1556 case ' OAK': return strdup("Oak Tech Inc");
1557 case ' OAS': return strdup("Oasys Technology Company");
1558 case ' OBS': return strdup("Optibase Technologies");
1559 case ' OCD': return strdup("Macraigor Systems Inc");
1560 case ' OCN': return strdup("Olfan");
1561 case ' OCS': return strdup("Open Connect Solutions");
1562 case ' ODM': return strdup("ODME Inc.");
1563 case ' ODR': return strdup("Odrac");
1564 case ' OEC': return strdup("ORION ELECTRIC CO.,LTD");
1565 case ' OEI': return strdup("Optum Engineering Inc.");
1566 case ' OHW': return strdup("M-Labs Limited");
1567 case ' OIC': return strdup("Option Industrial Computers");
1568 case ' OIM': return strdup("Option International");
1569 case ' OIN': return strdup("Option International");
1570 case ' OKI': return strdup("OKI Electric Industrial Company Ltd");
1571 case ' OLC': return strdup("Olicom A/S");
1572 case ' OLD': return strdup("Olidata S.p.A.");
1573 case ' OLI': return strdup("Olivetti");
1574 case ' OLT': return strdup("Olitec S.A.");
1575 case ' OLV': return strdup("Olitec S.A.");
1576 case ' OLY': return strdup("OLYMPUS CORPORATION");
1577 case ' OMC': return strdup("OBJIX Multimedia Corporation");
1578 case ' OMN': return strdup("Omnitel");
1579 case ' OMR': return strdup("Omron Corporation");
1580 case ' ONE': return strdup("Oneac Corporation");
1581 case ' ONK': return strdup("ONKYO Corporation");
1582 case ' ONL': return strdup("OnLive, Inc");
1583 case ' ONS': return strdup("On Systems Inc");
1584 case ' ONW': return strdup("OPEN Networks Ltd");
1585 case ' ONX': return strdup("SOMELEC Z.I. Du Vert Galanta");
1586 case ' OOS': return strdup("OSRAM");
1587 case ' OPC': return strdup("Opcode Inc");
1588 case ' OPI': return strdup("D.N.S. Corporation");
1589 case ' OPP': return strdup("OPPO Digital, Inc.");
1590 case ' OPT': return strdup("OPTi Inc");
1591 case ' OPV': return strdup("Optivision Inc");
1592 case ' OQI': return strdup("Oksori Company Ltd");
1593 case ' ORG': return strdup("ORGA Kartensysteme GmbH");
1594 case ' ORI': return strdup("OSR Open Systems Resources, Inc.");
1595 case ' ORN': return strdup("ORION ELECTRIC CO., LTD.");
1596 case ' OSA': return strdup("OSAKA Micro Computer, Inc.");
1597 case ' OSD': return strdup("Optical Systems Design Pty Ltd");
1598 case ' OSI': return strdup("Open Stack, Inc.");
1599 case ' OSP': return strdup("OPTI-UPS Corporation");
1600 case ' OSR': return strdup("Oksori Company Ltd");
1601 case ' OTB': return strdup("outsidetheboxstuff.com");
1602 case ' OTI': return strdup("Orchid Technology");
1603 case ' OTK': return strdup("OmniTek");
1604 case ' OTM': return strdup("Optoma Corporation ");
1605 case ' OTT': return strdup("OPTO22, Inc.");
1606 case ' OUK': return strdup("OUK Company Ltd");
1607 case ' OVR': return strdup("Oculus VR, Inc.");
1608 case ' OWL': return strdup("Mediacom Technologies Pte Ltd");
1609 case ' OXU': return strdup("Oxus Research S.A.");
1610 case ' OYO': return strdup("Shadow Systems");
1611 case ' OZC': return strdup("OZ Corporation");
1612 case ' OZO': return strdup("Tribe Computer Works Inc");
1613 case ' PAC': return strdup("Pacific Avionics Corporation");
1614 case ' PAD': return strdup("Promotion and Display Technology Ltd.");
1615 case ' PAK': return strdup("Many CNC System Co., Ltd.");
1616 case ' PAM': return strdup("Peter Antesberger Messtechnik");
1617 case ' PAN': return strdup("The Panda Project");
1618 case ' PAR': return strdup("Parallan Comp Inc");
1619 case ' PBI': return strdup("Pitney Bowes");
1620 case ' PBL': return strdup("Packard Bell Electronics");
1621 case ' PBN': return strdup("Packard Bell NEC");
1622 case ' PBV': return strdup("Pitney Bowes");
1623 case ' PCA': return strdup("Philips BU Add On Card");
1624 case ' PCB': return strdup("OCTAL S.A.");
1625 case ' PCC': return strdup("PowerCom Technology Company Ltd");
1626 case ' PCG': return strdup("First Industrial Computer Inc");
1627 case ' PCI': return strdup("Pioneer Computer Inc");
1628 case ' PCK': return strdup("PCBANK21");
1629 case ' PCL': return strdup("pentel.co.,ltd");
1630 case ' PCM': return strdup("PCM Systems Corporation");
1631 case ' PCO': return strdup("Performance Concepts Inc.,");
1632 case ' PCP': return strdup("Procomp USA Inc");
1633 case ' PCS': return strdup("TOSHIBA PERSONAL COMPUTER SYSTEM CORPRATION");
1634 case ' PCT': return strdup("PC-Tel Inc");
1635 case ' PCW': return strdup("Pacific CommWare Inc");
1636 case ' PCX': return strdup("PC Xperten");
1637 case ' PDM': return strdup("Psion Dacom Plc.");
1638 case ' PDN': return strdup("AT&T Paradyne");
1639 case ' PDR': return strdup("Pure Data Inc");
1640 case ' PDS': return strdup("PD Systems International Ltd");
1641 case ' PDT': return strdup("PDTS - Prozessdatentechnik und Systeme");
1642 case ' PDV': return strdup("Prodrive B.V.");
1643 case ' PEC': return strdup("POTRANS Electrical Corp.");
1644 case ' PEG': return strdup("Pegatron Corporation");
1645 case ' PEI': return strdup("PEI Electronics Inc");
1646 case ' PEL': return strdup("Primax Electric Ltd");
1647 case ' PEN': return strdup("Interactive Computer Products Inc");
1648 case ' PEP': return strdup("Peppercon AG");
1649 case ' PER': return strdup("Perceptive Signal Technologies");
1650 case ' PET': return strdup("Practical Electronic Tools");
1651 case ' PFT': return strdup("Telia ProSoft AB");
1652 case ' PGI': return strdup("PACSGEAR, Inc.");
1653 case ' PGM': return strdup("Paradigm Advanced Research Centre");
1654 case ' PGP': return strdup("propagamma kommunikation");
1655 case ' PGS': return strdup("Princeton Graphic Systems");
1656 case ' PHC': return strdup("Pijnenburg Beheer N.V.");
1657 case ' PHE': return strdup("Philips Medical Systems Boeblingen GmbH");
1658 case ' PHI': return strdup("DO NOT USE - PHI");
1659 case ' PHL': return strdup("Philips Consumer Electronics Company");
1660 case ' PHO': return strdup("Photonics Systems Inc.");
1661 case ' PHS': return strdup("Philips Communication Systems");
1662 case ' PHY': return strdup("Phylon Communications");
1663 case ' PIC': return strdup("Picturall Ltd.");
1664 case ' PIE': return strdup("Pacific Image Electronics Company Ltd");
1665 case ' PIM': return strdup("Prism, LLC");
1666 case ' PIO': return strdup("Pioneer Electronic Corporation");
1667 case ' PIX': return strdup("Pixie Tech Inc");
1668 case ' PJA': return strdup("Projecta");
1669 case ' PJD': return strdup("Projectiondesign AS");
1670 case ' PJT': return strdup("Pan Jit International Inc.");
1671 case ' PKA': return strdup("Acco UK Ltd.");
1672 case ' PLC': return strdup("Pro-Log Corporation");
1673 case ' PLF': return strdup("Panasonic Avionics Corporation");
1674 case ' PLM': return strdup("PROLINK Microsystems Corp.");
1675 case ' PLT': return strdup("PT Hartono Istana Teknologi");
1676 case ' PLV': return strdup("PLUS Vision Corp.");
1677 case ' PLX': return strdup("Parallax Graphics");
1678 case ' PLY': return strdup("Polycom Inc.");
1679 case ' PMC': return strdup("PMC Consumer Electronics Ltd");
1680 case ' PMD': return strdup("TDK USA Corporation");
1681 case ' PMM': return strdup("Point Multimedia System");
1682 case ' PMT': return strdup("Promate Electronic Co., Ltd.");
1683 case ' PMX': return strdup("Photomatrix");
1684 case ' PNG': return strdup("Microsoft");
1685 case ' PNL': return strdup("Panelview, Inc.");
1686 case ' PNP': return strdup("Microsoft");
1687 case ' PNR': return strdup("Planar Systems, Inc.");
1688 case ' PNS': return strdup("PanaScope");
1689 case ' PNX': return strdup("Phoenix Technologies, Ltd.");
1690 case ' POL': return strdup("PolyComp (PTY) Ltd.");
1691 case ' PON': return strdup("Perpetual Technologies, LLC");
1692 case ' POR': return strdup("Portalis LC");
1693 case ' POT': return strdup("Parrot");
1694 case ' PPC': return strdup("Phoenixtec Power Company Ltd");
1695 case ' PPD': return strdup("MEPhI");
1696 case ' PPI': return strdup("Practical Peripherals");
1697 case ' PPM': return strdup("Clinton Electronics Corp.");
1698 case ' PPP': return strdup("Purup Prepress AS");
1699 case ' PPR': return strdup("PicPro");
1700 case ' PPX': return strdup("Perceptive Pixel Inc.");
1701 case ' PQI': return strdup("Pixel Qi");
1702 case ' PRA': return strdup("PRO/AUTOMATION");
1703 case ' PRC': return strdup("PerComm");
1704 case ' PRD': return strdup("Praim S.R.L.");
1705 case ' PRF': return strdup("Digital Electronics Corporation");
1706 case ' PRG': return strdup("The Phoenix Research Group Inc");
1707 case ' PRI': return strdup("Priva Hortimation BV");
1708 case ' PRM': return strdup("Prometheus");
1709 case ' PRO': return strdup("Proteon");
1710 case ' PRP': return strdup("UEFI Forum");
1711 case ' PRS': return strdup("Leutron Vision");
1712 case ' PRT': return strdup("Parade Technologies, Ltd.");
1713 case ' PRX': return strdup("Proxima Corporation");
1714 case ' PSA': return strdup("Advanced Signal Processing Technologies");
1715 case ' PSC': return strdup("Philips Semiconductors");
1716 case ' PSD': return strdup("Peus-Systems GmbH");
1717 case ' PSE': return strdup("Practical Solutions Pte., Ltd.");
1718 case ' PSI': return strdup("PSI-Perceptive Solutions Inc");
1719 case ' PSL': return strdup("Perle Systems Limited");
1720 case ' PSM': return strdup("Prosum");
1721 case ' PST': return strdup("Global Data SA");
1722 case ' PSY': return strdup("Prodea Systems Inc.");
1723 case ' PTA': return strdup("PAR Tech Inc.");
1724 case ' PTC': return strdup("PS Technology Corporation");
1725 case ' PTG': return strdup("Cipher Systems Inc");
1726 case ' PTH': return strdup("Pathlight Technology Inc");
1727 case ' PTI': return strdup("Promise Technology Inc");
1728 case ' PTL': return strdup("Pantel Inc");
1729 case ' PTS': return strdup("Plain Tree Systems Inc");
1730 case ' PTW': return strdup("DO NOT USE - PTW");
1731 case ' PUL': return strdup("Pulse-Eight Ltd");
1732 case ' PVC': return strdup("DO NOT USE - PVC");
1733 case ' PVG': return strdup("Proview Global Co., Ltd");
1734 case ' PVI': return strdup("Prime view international Co., Ltd");
1735 case ' PVM': return strdup("Penta Studiotechnik GmbH");
1736 case ' PVN': return strdup("Pixel Vision");
1737 case ' PVP': return strdup("Klos Technologies, Inc.");
1738 case ' PXC': return strdup("Phoenix Contact");
1739 case ' PXE': return strdup("PIXELA CORPORATION");
1740 case ' PXL': return strdup("The Moving Pixel Company");
1741 case ' PXM': return strdup("Proxim Inc");
1742 case ' QCC': return strdup("QuakeCom Company Ltd");
1743 case ' QCH': return strdup("Metronics Inc");
1744 case ' QCI': return strdup("Quanta Computer Inc");
1745 case ' QCK': return strdup("Quick Corporation");
1746 case ' QCL': return strdup("Quadrant Components Inc");
1747 case ' QCP': return strdup("Qualcomm Inc");
1748 case ' QDI': return strdup("Quantum Data Incorporated");
1749 case ' QDM': return strdup("Quadram");
1750 case ' QDS': return strdup("Quanta Display Inc.");
1751 case ' QFF': return strdup("Padix Co., Inc.");
1752 case ' QFI': return strdup("Quickflex, Inc");
1753 case ' QLC': return strdup("Q-Logic");
1754 case ' QQQ': return strdup("Chuomusen Co., Ltd.");
1755 case ' QSI': return strdup("Quantum Solutions, Inc.");
1756 case ' QTD': return strdup("Quantum 3D Inc");
1757 case ' QTH': return strdup("Questech Ltd");
1758 case ' QTI': return strdup("Quicknet Technologies Inc");
1759 case ' QTM': return strdup("Quantum");
1760 case ' QTR': return strdup("Qtronix Corporation");
1761 case ' QUA': return strdup("Quatographic AG");
1762 case ' QUE': return strdup("Questra Consulting");
1763 case ' QVU': return strdup("Quartics");
1764 case ' RAC': return strdup("Racore Computer Products Inc");
1765 case ' RAD': return strdup("Radisys Corporation");
1766 case ' RAI': return strdup("Rockwell Automation/Intecolor");
1767 case ' RAN': return strdup("Rancho Tech Inc");
1768 case ' RAR': return strdup("Raritan, Inc.");
1769 case ' RAS': return strdup("RAScom Inc");
1770 case ' RAT': return strdup("Rent-A-Tech");
1771 case ' RAY': return strdup("Raylar Design, Inc.");
1772 case ' RCE': return strdup("Parc d'Activite des Bellevues");
1773 case ' RCH': return strdup("Reach Technology Inc");
1774 case ' RCI': return strdup("RC International");
1775 case ' RCN': return strdup("Radio Consult SRL");
1776 case ' RCO': return strdup("Rockwell Collins");
1777 case ' RDI': return strdup("Rainbow Displays, Inc.");
1778 case ' RDM': return strdup("Tremon Enterprises Company Ltd");
1779 case ' RDN': return strdup("RADIODATA GmbH");
1780 case ' RDS': return strdup("Radius Inc");
1781 case ' REA': return strdup("Real D");
1782 case ' REC': return strdup("ReCom");
1783 case ' RED': return strdup("Research Electronics Development Inc");
1784 case ' REF': return strdup("Reflectivity, Inc.");
1785 case ' REH': return strdup("Rehan Electronics Ltd.");
1786 case ' REL': return strdup("Reliance Electric Ind Corporation");
1787 case ' REM': return strdup("SCI Systems Inc.");
1788 case ' REN': return strdup("Renesas Technology Corp.");
1789 case ' RES': return strdup("ResMed Pty Ltd");
1790 case ' RET': return strdup("Resonance Technology, Inc.");
1791 case ' REV': return strdup("Revolution Display, Inc.");
1792 case ' REX': return strdup("RATOC Systems, Inc.");
1793 case ' RFI': return strdup("RAFI GmbH & Co. KG");
1794 case ' RFX': return strdup("Redfox Technologies Inc.");
1795 case ' RGB': return strdup("RGB Spectrum");
1796 case ' RGL': return strdup("Robertson Geologging Ltd");
1797 case ' RHD': return strdup("RightHand Technologies");
1798 case ' RHM': return strdup("Rohm Company Ltd");
1799 case ' RHT': return strdup("Red Hat, Inc.");
1800 case ' RIC': return strdup("RICOH COMPANY, LTD.");
1801 case ' RII': return strdup("Racal Interlan Inc");
1802 case ' RIO': return strdup("Rios Systems Company Ltd");
1803 case ' RIT': return strdup("Ritech Inc");
1804 case ' RIV': return strdup("Rivulet Communications");
1805 case ' RJA': return strdup("Roland Corporation");
1806 case ' RJS': return strdup("Advanced Engineering");
1807 case ' RKC': return strdup("Reakin Technolohy Corporation");
1808 case ' RLD': return strdup("MEPCO");
1809 case ' RLN': return strdup("RadioLAN Inc");
1810 case ' RMC': return strdup("Raritan Computer, Inc");
1811 case ' RMP': return strdup("Research Machines");
1812 case ' RMS': return strdup("Shenzhen Ramos Digital Technology Co., Ltd");
1813 case ' RMT': return strdup("Roper Mobile");
1814 case ' RNB': return strdup("Rainbow Technologies");
1815 case ' ROB': return strdup("Robust Electronics GmbH");
1816 case ' ROH': return strdup("Rohm Co., Ltd.");
1817 case ' ROK': return strdup("Rockwell International");
1818 case ' ROP': return strdup("Roper International Ltd");
1819 case ' ROS': return strdup("Rohde & Schwarz");
1820 case ' RPI': return strdup("RoomPro Technologies");
1821 case ' RPT': return strdup("R.P.T.Intergroups");
1822 case ' RRI': return strdup("Radicom Research Inc");
1823 case ' RSC': return strdup("PhotoTelesis");
1824 case ' RSH': return strdup("ADC-Centre");
1825 case ' RSI': return strdup("Rampage Systems Inc");
1826 case ' RSN': return strdup("Radiospire Networks, Inc.");
1827 case ' RSQ': return strdup("R Squared");
1828 case ' RSR': return strdup("Zhong Shan City Richsound Electronic Industrial Ltd.");
1829 case ' RSS': return strdup("Rockwell Semiconductor Systems");
1830 case ' RSV': return strdup("Ross Video Ltd");
1831 case ' RSX': return strdup("Rapid Tech Corporation");
1832 case ' RTC': return strdup("Relia Technologies");
1833 case ' RTI': return strdup("Rancho Tech Inc");
1834 case ' RTK': return strdup("DO NOT USE - RTK");
1835 case ' RTL': return strdup("Realtek Semiconductor Company Ltd");
1836 case ' RTS': return strdup("Raintree Systems");
1837 case ' RUN': return strdup("RUNCO International");
1838 case ' RUP': return strdup("Ups Manufactoring s.r.l.");
1839 case ' RVC': return strdup("RSI Systems Inc");
1840 case ' RVI': return strdup("Realvision Inc");
1841 case ' RVL': return strdup("Reveal Computer Prod");
1842 case ' RWC': return strdup("Red Wing Corporation");
1843 case ' RXT': return strdup("Tectona SoftSolutions (P) Ltd.,");
1844 case ' RZS': return strdup("Rozsnyó, s.r.o.");
1845 case ' SAA': return strdup("Sanritz Automation Co.,Ltd.");
1846 case ' SAE': return strdup("Saab Aerotech");
1847 case ' SAG': return strdup("Sedlbauer");
1848 case ' SAI': return strdup("Sage Inc");
1849 case ' SAK': return strdup("Saitek Ltd");
1850 case ' SAM': return strdup("Samsung Electric Company");
1851 case ' SAN': return strdup("Sanyo Electric Co.,Ltd.");
1852 case ' SAS': return strdup("Stores Automated Systems Inc");
1853 case ' SAT': return strdup("Shuttle Tech");
1854 case ' SBC': return strdup("Shanghai Bell Telephone Equip Mfg Co");
1855 case ' SBD': return strdup("Softbed - Consulting & Development Ltd");
1856 case ' SBI': return strdup("SMART Technologies Inc.");
1857 case ' SBS': return strdup("SBS-or Industrial Computers GmbH");
1858 case ' SBT': return strdup("Senseboard Technologies AB");
1859 case ' SCB': return strdup("SeeCubic B.V.");
1860 case ' SCC': return strdup("SORD Computer Corporation");
1861 case ' SCD': return strdup("Sanyo Electric Company Ltd");
1862 case ' SCE': return strdup("Sun Corporation");
1863 case ' SCH': return strdup("Schlumberger Cards");
1864 case ' SCI': return strdup("System Craft");
1865 case ' SCL': return strdup("Sigmacom Co., Ltd.");
1866 case ' SCM': return strdup("SCM Microsystems Inc");
1867 case ' SCN': return strdup("Scanport, Inc.");
1868 case ' SCO': return strdup("SORCUS Computer GmbH");
1869 case ' SCP': return strdup("Scriptel Corporation");
1870 case ' SCR': return strdup("Systran Corporation");
1871 case ' SCS': return strdup("Nanomach Anstalt");
1872 case ' SCT': return strdup("Smart Card Technology");
1873 case ' SCX': return strdup("Socionext Inc.");
1874 case ' SDA': return strdup("SAT (Societe Anonyme)");
1875 case ' SDD': return strdup("Intrada-SDD Ltd");
1876 case ' SDE': return strdup("Sherwood Digital Electronics Corporation");
1877 case ' SDF': return strdup("SODIFF E&T CO., Ltd.");
1878 case ' SDH': return strdup("Communications Specialies, Inc.");
1879 case ' SDI': return strdup("Samtron Displays Inc");
1880 case ' SDK': return strdup("SAIT-Devlonics");
1881 case ' SDR': return strdup("SDR Systems");
1882 case ' SDS': return strdup("SunRiver Data System");
1883 case ' SDT': return strdup("Siemens AG");
1884 case ' SDX': return strdup("SDX Business Systems Ltd");
1885 case ' SEA': return strdup("Seanix Technology Inc.");
1886 case ' SEB': return strdup("system elektronik GmbH");
1887 case ' SEC': return strdup("Seiko Epson Corporation");
1888 case ' SEE': return strdup("SeeColor Corporation");
1889 case ' SEG': return strdup("DO NOT USE - SEG");
1890 case ' SEI': return strdup("Seitz & Associates Inc");
1891 case ' SEL': return strdup("Way2Call Communications");
1892 case ' SEM': return strdup("Samsung Electronics Company Ltd");
1893 case ' SEN': return strdup("Sencore");
1894 case ' SEO': return strdup("SEOS Ltd");
1895 case ' SEP': return strdup("SEP Eletronica Ltda.");
1896 case ' SER': return strdup("Sony Ericsson Mobile Communications Inc.");
1897 case ' SES': return strdup("Session Control LLC");
1898 case ' SET': return strdup("SendTek Corporation");
1899 case ' SFM': return strdup("TORNADO Company");
1900 case ' SFT': return strdup("Mikroforum Ring 3");
1901 case ' SGC': return strdup("Spectragraphics Corporation");
1902 case ' SGD': return strdup("Sigma Designs, Inc.");
1903 case ' SGE': return strdup("Kansai Electric Company Ltd");
1904 case ' SGI': return strdup("Scan Group Ltd");
1905 case ' SGL': return strdup("Super Gate Technology Company Ltd");
1906 case ' SGM': return strdup("SAGEM");
1907 case ' SGO': return strdup("Logos Design A/S");
1908 case ' SGT': return strdup("Stargate Technology");
1909 case ' SGW': return strdup("Shanghai Guowei Science and Technology Co., Ltd.");
1910 case ' SGX': return strdup("Silicon Graphics Inc");
1911 case ' SGZ': return strdup("Systec Computer GmbH");
1912 case ' SHC': return strdup("ShibaSoku Co., Ltd.");
1913 case ' SHG': return strdup("Soft & Hardware development Goldammer GmbH");
1914 case ' SHI': return strdup("Jiangsu Shinco Electronic Group Co., Ltd");
1915 case ' SHP': return strdup("Sharp Corporation");
1916 case ' SHR': return strdup("Digital Discovery");
1917 case ' SHT': return strdup("Shin Ho Tech");
1918 case ' SIA': return strdup("SIEMENS AG");
1919 case ' SIB': return strdup("Sanyo Electric Company Ltd");
1920 case ' SIC': return strdup("Sysmate Corporation");
1921 case ' SID': return strdup("Seiko Instruments Information Devices Inc");
1922 case ' SIE': return strdup("Siemens");
1923 case ' SIG': return strdup("Sigma Designs Inc");
1924 case ' SII': return strdup("Silicon Image, Inc.");
1925 case ' SIL': return strdup("Silicon Laboratories, Inc");
1926 case ' SIM': return strdup("S3 Inc");
1927 case ' SIN': return strdup("Singular Technology Co., Ltd.");
1928 case ' SIR': return strdup("Sirius Technologies Pty Ltd");
1929 case ' SIS': return strdup("Silicon Integrated Systems Corporation");
1930 case ' SIT': return strdup("Sitintel");
1931 case ' SIU': return strdup("Seiko Instruments USA Inc");
1932 case ' SIX': return strdup("Zuniq Data Corporation");
1933 case ' SJE': return strdup("Sejin Electron Inc");
1934 case ' SKD': return strdup("Schneider & Koch");
1935 case ' SKM': return strdup("Guangzhou Teclast Information Technology Limited");
1936 case ' SKT': return strdup("Samsung Electro-Mechanics Company Ltd");
1937 case ' SKY': return strdup("SKYDATA S.P.A.");
1938 case ' SLA': return strdup("Systeme Lauer GmbH&Co KG");
1939 case ' SLB': return strdup("Shlumberger Ltd");
1940 case ' SLC': return strdup("Syslogic Datentechnik AG");
1941 case ' SLF': return strdup("StarLeaf");
1942 case ' SLH': return strdup("Silicon Library Inc.");
1943 case ' SLI': return strdup("Symbios Logic Inc");
1944 case ' SLK': return strdup("Silitek Corporation");
1945 case ' SLM': return strdup("Solomon Technology Corporation");
1946 case ' SLR': return strdup("Schlumberger Technology Corporate");
1947 case ' SLS': return strdup("Schnick-Schnack-Systems GmbH");
1948 case ' SLT': return strdup("Salt Internatioinal Corp.");
1949 case ' SLX': return strdup("Specialix");
1950 case ' SMA': return strdup("SMART Modular Technologies");
1951 case ' SMB': return strdup("Schlumberger");
1952 case ' SMC': return strdup("Standard Microsystems Corporation");
1953 case ' SME': return strdup("Sysmate Company");
1954 case ' SMI': return strdup("SpaceLabs Medical Inc");
1955 case ' SMK': return strdup("SMK CORPORATION");
1956 case ' SML': return strdup("Sumitomo Metal Industries, Ltd.");
1957 case ' SMM': return strdup("Shark Multimedia Inc");
1958 case ' SMO': return strdup("STMicroelectronics");
1959 case ' SMP': return strdup("Simple Computing");
1960 case ' SMR': return strdup("B.& V. s.r.l.");
1961 case ' SMS': return strdup("Silicom Multimedia Systems Inc");
1962 case ' SMT': return strdup("Silcom Manufacturing Tech Inc");
1963 case ' SNC': return strdup("Sentronic International Corp.");
1964 case ' SNI': return strdup("Siemens Microdesign GmbH");
1965 case ' SNK': return strdup("S&K Electronics");
1966 case ' SNN': return strdup("SUNNY ELEKTRONIK");
1967 case ' SNO': return strdup("SINOSUN TECHNOLOGY CO., LTD");
1968 case ' SNP': return strdup("Siemens Nixdorf Info Systems");
1969 case ' SNS': return strdup("Cirtech (UK) Ltd");
1970 case ' SNT': return strdup("SuperNet Inc");
1971 case ' SNW': return strdup("Snell & Wilcox");
1972 case ' SNX': return strdup("Sonix Comm. Ltd");
1973 case ' SNY': return strdup("Sony");
1974 case ' SOC': return strdup("Santec Corporation");
1975 case ' SOI': return strdup("Silicon Optix Corporation");
1976 case ' SOL': return strdup("Solitron Technologies Inc");
1977 case ' SON': return strdup("Sony");
1978 case ' SOR': return strdup("Sorcus Computer GmbH");
1979 case ' SOT': return strdup("Sotec Company Ltd");
1980 case ' SOY': return strdup("SOYO Group, Inc");
1981 case ' SPC': return strdup("SpinCore Technologies, Inc");
1982 case ' SPE': return strdup("SPEA Software AG");
1983 case ' SPH': return strdup("G&W Instruments GmbH");
1984 case ' SPI': return strdup("SPACE-I Co., Ltd.");
1985 case ' SPK': return strdup("SpeakerCraft");
1986 case ' SPL': return strdup("Smart Silicon Systems Pty Ltd");
1987 case ' SPN': return strdup("Sapience Corporation");
1988 case ' SPR': return strdup("pmns GmbH");
1989 case ' SPS': return strdup("Synopsys Inc");
1990 case ' SPT': return strdup("Sceptre Tech Inc");
1991 case ' SPU': return strdup("SIM2 Multimedia S.P.A.");
1992 case ' SPX': return strdup("Simplex Time Recorder Co.");
1993 case ' SQT': return strdup("Sequent Computer Systems Inc");
1994 case ' SRC': return strdup("Integrated Tech Express Inc");
1995 case ' SRD': return strdup("Setred");
1996 case ' SRF': return strdup("Surf Communication Solutions Ltd");
1997 case ' SRG': return strdup("Intuitive Surgical, Inc.");
1998 case ' SRS': return strdup("SR-Systems e.K.");
1999 case ' SRT': return strdup("SeeReal Technologies GmbH");
2000 case ' SSC': return strdup("Sierra Semiconductor Inc");
2001 case ' SSD': return strdup("FlightSafety International");
2002 case ' SSE': return strdup("Samsung Electronic Co.");
2003 case ' SSI': return strdup("S-S Technology Inc");
2004 case ' SSJ': return strdup("Sankyo Seiki Mfg.co., Ltd");
2005 case ' SSL': return strdup("Shenzhen South-Top Computer Co., Ltd.");
2006 case ' SSP': return strdup("Spectrum Signal Proecessing Inc");
2007 case ' SSS': return strdup("S3 Inc");
2008 case ' SST': return strdup("SystemSoft Corporation");
2009 case ' STA': return strdup("ST Electronics Systems Assembly Pte Ltd");
2010 case ' STB': return strdup("STB Systems Inc");
2011 case ' STC': return strdup("STAC Electronics");
2012 case ' STD': return strdup("STD Computer Inc");
2013 case ' STE': return strdup("SII Ido-Tsushin Inc");
2014 case ' STF': return strdup("Starflight Electronics");
2015 case ' STG': return strdup("StereoGraphics Corp.");
2016 case ' STH': return strdup("Semtech Corporation");
2017 case ' STI': return strdup("Smart Tech Inc");
2018 case ' STK': return strdup("SANTAK CORP.");
2019 case ' STL': return strdup("SigmaTel Inc");
2020 case ' STM': return strdup("SGS Thomson Microelectronics");
2021 case ' STN': return strdup("Samsung Electronics America");
2022 case ' STO': return strdup("Stollmann E+V GmbH");
2023 case ' STP': return strdup("StreamPlay Ltd");
2024 case ' STQ': return strdup("Synthetel Corporation");
2025 case ' STR': return strdup("Starlight Networks Inc");
2026 case ' STS': return strdup("SITECSYSTEM CO., LTD.");
2027 case ' STT': return strdup("Star Paging Telecom Tech (Shenzhen) Co. Ltd.");
2028 case ' STU': return strdup("Sentelic Corporation");
2029 case ' STW': return strdup("Starwin Inc.");
2030 case ' STX': return strdup("ST-Ericsson");
2031 case ' STY': return strdup("SDS Technologies");
2032 case ' SUB': return strdup("Subspace Comm. Inc");
2033 case ' SUM': return strdup("Summagraphics Corporation");
2034 case ' SUN': return strdup("Sun Electronics Corporation");
2035 case ' SUP': return strdup("Supra Corporation");
2036 case ' SUR': return strdup("Surenam Computer Corporation");
2037 case ' SVA': return strdup("SGEG");
2038 case ' SVC': return strdup("Intellix Corp.");
2039 case ' SVD': return strdup("SVD Computer");
2040 case ' SVI': return strdup("Sun Microsystems");
2041 case ' SVR': return strdup("Sensics, Inc.");
2042 case ' SVS': return strdup("SVSI");
2043 case ' SVT': return strdup("SEVIT Co., Ltd.");
2044 case ' SWC': return strdup("Software Café");
2045 case ' SWI': return strdup("Sierra Wireless Inc.");
2046 case ' SWL': return strdup("Sharedware Ltd");
2047 case ' SWO': return strdup("Guangzhou Shirui Electronics Co., Ltd.");
2048 case ' SWS': return strdup("Static");
2049 case ' SWT': return strdup("Software Technologies Group,Inc.");
2050 case ' SXB': return strdup("Syntax-Brillian");
2051 case ' SXD': return strdup("Silex technology, Inc.");
2052 case ' SXG': return strdup("SELEX GALILEO");
2053 case ' SXL': return strdup("SolutionInside");
2054 case ' SXT': return strdup("SHARP TAKAYA ELECTRONIC INDUSTRY CO.,LTD.");
2055 case ' SYC': return strdup("Sysmic");
2056 case ' SYE': return strdup("SY Electronics Ltd");
2057 case ' SYK': return strdup("Stryker Communications");
2058 case ' SYL': return strdup("Sylvania Computer Products");
2059 case ' SYM': return strdup("Symicron Computer Communications Ltd.");
2060 case ' SYN': return strdup("Synaptics Inc");
2061 case ' SYP': return strdup("SYPRO Co Ltd");
2062 case ' SYS': return strdup("Sysgration Ltd");
2063 case ' SYT': return strdup("Seyeon Tech Company Ltd");
2064 case ' SYV': return strdup("SYVAX Inc");
2065 case ' SYX': return strdup("Prime Systems, Inc.");
2066 case ' SZM': return strdup("Shenzhen MTC Co., Ltd");
2067 case ' TAA': return strdup("Tandberg");
2068 case ' TAB': return strdup("Todos Data System AB");
2069 case ' TAG': return strdup("Teles AG");
2070 case ' TAI': return strdup("Toshiba America Info Systems Inc");
2071 case ' TAM': return strdup("Tamura Seisakusyo Ltd");
2072 case ' TAS': return strdup("Taskit Rechnertechnik GmbH");
2073 case ' TAT': return strdup("Teleliaison Inc");
2074 case ' TAV': return strdup("Thales Avionics");
2075 case ' TAX': return strdup("Taxan (Europe) Ltd");
2076 case ' TBB': return strdup("Triple S Engineering Inc");
2077 case ' TBC': return strdup("Turbo Communication, Inc");
2078 case ' TBS': return strdup("Turtle Beach System");
2079 case ' TCC': return strdup("Tandon Corporation");
2080 case ' TCD': return strdup("Taicom Data Systems Co., Ltd.");
2081 case ' TCE': return strdup("Century Corporation");
2082 case ' TCH': return strdup("Interaction Systems, Inc");
2083 case ' TCI': return strdup("Tulip Computers Int'l B.V.");
2084 case ' TCJ': return strdup("TEAC America Inc");
2085 case ' TCL': return strdup("Technical Concepts Ltd");
2086 case ' TCM': return strdup("3Com Corporation");
2087 case ' TCN': return strdup("Tecnetics (PTY) Ltd");
2088 case ' TCO': return strdup("Thomas-Conrad Corporation");
2089 case ' TCR': return strdup("Thomson Consumer Electronics");
2090 case ' TCS': return strdup("Tatung Company of America Inc");
2091 case ' TCT': return strdup("Telecom Technology Centre Co. Ltd.");
2092 case ' TCX': return strdup("FREEMARS Heavy Industries");
2093 case ' TDC': return strdup("Teradici");
2094 case ' TDD': return strdup("Tandberg Data Display AS");
2095 case ' TDG': return strdup("Six15 Technologies");
2096 case ' TDM': return strdup("Tandem Computer Europe Inc");
2097 case ' TDP': return strdup("3D Perception");
2098 case ' TDS': return strdup("Tri-Data Systems Inc");
2099 case ' TDT': return strdup("TDT");
2100 case ' TDV': return strdup("TDVision Systems, Inc.");
2101 case ' TDY': return strdup("Tandy Electronics");
2102 case ' TEA': return strdup("TEAC System Corporation");
2103 case ' TEC': return strdup("Tecmar Inc");
2104 case ' TEK': return strdup("Tektronix Inc");
2105 case ' TEL': return strdup("Promotion and Display Technology Ltd.");
2106 case ' TER': return strdup("TerraTec Electronic GmbH");
2107 case ' TET': return strdup("TETRADYNE CO., LTD.");
2108 case ' TEZ': return strdup("Tech Source Inc.");
2109 case ' TGC': return strdup("Toshiba Global Commerce Solutions, Inc.");
2110 case ' TGI': return strdup("TriGem Computer Inc");
2111 case ' TGM': return strdup("TriGem Computer,Inc.");
2112 case ' TGS': return strdup("Torus Systems Ltd");
2113 case ' TGV': return strdup("Grass Valley Germany GmbH");
2114 case ' THN': return strdup("Thundercom Holdings Sdn. Bhd.");
2115 case ' TIC': return strdup("Trigem KinfoComm");
2116 case ' TIL': return strdup("Technical Illusions Inc.");
2117 case ' TIP': return strdup("TIPTEL AG");
2118 case ' TIV': return strdup("OOO Technoinvest");
2119 case ' TIX': return strdup("Tixi.Com GmbH");
2120 case ' TKC': return strdup("Taiko Electric Works.LTD");
2121 case ' TKG': return strdup("Tek Gear");
2122 case ' TKN': return strdup("Teknor Microsystem Inc");
2123 case ' TKO': return strdup("TouchKo, Inc.");
2124 case ' TKS': return strdup("TimeKeeping Systems, Inc.");
2125 case ' TLA': return strdup("Ferrari Electronic GmbH");
2126 case ' TLD': return strdup("Telindus");
2127 case ' TLE': return strdup("Zhejiang Tianle Digital Electric Co., Ltd.");
2128 case ' TLF': return strdup("Teleforce.,co,ltd");
2129 case ' TLI': return strdup("TOSHIBA TELI CORPORATION");
2130 case ' TLK': return strdup("Telelink AG");
2131 case ' TLL': return strdup("Thinklogical");
2132 case ' TLS': return strdup("Teleste Educational OY");
2133 case ' TLT': return strdup("Dai Telecom S.p.A.");
2134 case ' TLV': return strdup("S3 Inc");
2135 case ' TLX': return strdup("Telxon Corporation");
2136 case ' TMC': return strdup("Techmedia Computer Systems Corporation");
2137 case ' TME': return strdup("AT&T Microelectronics");
2138 case ' TMI': return strdup("Texas Microsystem");
2139 case ' TMM': return strdup("Time Management, Inc.");
2140 case ' TMR': return strdup("Taicom International Inc");
2141 case ' TMS': return strdup("Trident Microsystems Ltd");
2142 case ' TMT': return strdup("T-Metrics Inc.");
2143 case ' TMX': return strdup("Thermotrex Corporation");
2144 case ' TNC': return strdup("TNC Industrial Company Ltd");
2145 case ' TNJ': return strdup("DO NOT USE - TNJ");
2146 case ' TNM': return strdup("TECNIMAGEN SA");
2147 case ' TNY': return strdup("Tennyson Tech Pty Ltd");
2148 case ' TOE': return strdup("TOEI Electronics Co., Ltd.");
2149 case ' TOG': return strdup("The OPEN Group");
2150 case ' TOL': return strdup("TCL Corporation");
2151 case ' TOM': return strdup("Ceton Corporation");
2152 case ' TON': return strdup("TONNA");
2153 case ' TOP': return strdup("Orion Communications Co., Ltd.");
2154 case ' TOS': return strdup("Toshiba Corporation");
2155 case ' TOU': return strdup("Touchstone Technology");
2156 case ' TPC': return strdup("Touch Panel Systems Corporation");
2157 case ' TPD': return strdup("Times (Shanghai) Computer Co., Ltd.");
2158 case ' TPE': return strdup("Technology Power Enterprises Inc");
2159 case ' TPJ': return strdup("Junnila");
2160 case ' TPK': return strdup("TOPRE CORPORATION");
2161 case ' TPR': return strdup("Topro Technology Inc");
2162 case ' TPS': return strdup("Teleprocessing Systeme GmbH");
2163 case ' TPT': return strdup("Thruput Ltd");
2164 case ' TPV': return strdup("Top Victory Electronics ( Fujian ) Company Ltd");
2165 case ' TPZ': return strdup("Ypoaz Systems Inc");
2166 case ' TRA': return strdup("TriTech Microelectronics International");
2167 case ' TRB': return strdup("Triumph Board a.s.");
2168 case ' TRC': return strdup("Trioc AB");
2169 case ' TRD': return strdup("Trident Microsystem Inc");
2170 case ' TRE': return strdup("Tremetrics");
2171 case ' TRI': return strdup("Tricord Systems");
2172 case ' TRL': return strdup("Royal Information");
2173 case ' TRM': return strdup("Tekram Technology Company Ltd");
2174 case ' TRN': return strdup("Datacommunicatie Tron B.V.");
2175 case ' TRS': return strdup("Torus Systems Ltd");
2176 case ' TRT': return strdup("Tritec Electronic AG");
2177 case ' TRU': return strdup("Aashima Technology B.V.");
2178 case ' TRV': return strdup("Trivisio Prototyping GmbH");
2179 case ' TRX': return strdup("Trex Enterprises");
2180 case ' TSB': return strdup("Toshiba America Info Systems Inc");
2181 case ' TSC': return strdup("Sanyo Electric Company Ltd");
2182 case ' TSD': return strdup("TechniSat Digital GmbH");
2183 case ' TSE': return strdup("Tottori Sanyo Electric");
2184 case ' TSF': return strdup("Racal-Airtech Software Forge Ltd");
2185 case ' TSG': return strdup("The Software Group Ltd");
2186 case ' TSH': return strdup("ELAN MICROELECTRONICS CORPORATION");
2187 case ' TSI': return strdup("TeleVideo Systems");
2188 case ' TSL': return strdup("Tottori SANYO Electric Co., Ltd.");
2189 case ' TSP': return strdup("U.S. Navy");
2190 case ' TST': return strdup("Transtream Inc");
2191 case ' TSV': return strdup("TRANSVIDEO");
2192 case ' TSY': return strdup("TouchSystems");
2193 case ' TTA': return strdup("Topson Technology Co., Ltd.");
2194 case ' TTB': return strdup("National Semiconductor Japan Ltd");
2195 case ' TTC': return strdup("Telecommunications Techniques Corporation");
2196 case ' TTE': return strdup("TTE, Inc.");
2197 case ' TTI': return strdup("Trenton Terminals Inc");
2198 case ' TTK': return strdup("Totoku Electric Company Ltd");
2199 case ' TTL': return strdup("2-Tel B.V");
2200 case ' TTP': return strdup("Toshiba Corporation");
2201 case ' TTS': return strdup("TechnoTrend Systemtechnik GmbH");
2202 case ' TTX': return strdup("Taitex Corporation");
2203 case ' TTY': return strdup("TRIDELITY Display Solutions GmbH");
2204 case ' TUA': return strdup("T+A elektroakustik GmbH");
2205 case ' TUT': return strdup("Tut Systems");
2206 case ' TVD': return strdup("Tecnovision");
2207 case ' TVI': return strdup("Truevision");
2208 case ' TVM': return strdup("Taiwan Video & Monitor Corporation");
2209 case ' TVO': return strdup("TV One Ltd");
2210 case ' TVR': return strdup("TV Interactive Corporation");
2211 case ' TVS': return strdup("TVS Electronics Limited");
2212 case ' TVV': return strdup("TV1 GmbH");
2213 case ' TWA': return strdup("Tidewater Association");
2214 case ' TWE': return strdup("Kontron Electronik");
2215 case ' TWH': return strdup("Twinhead International Corporation");
2216 case ' TWI': return strdup("Easytel oy");
2217 case ' TWK': return strdup("TOWITOKO electronics GmbH");
2218 case ' TWX': return strdup("TEKWorx Limited");
2219 case ' TXL': return strdup("Trixel Ltd");
2220 case ' TXN': return strdup("Texas Insturments");
2221 case ' TXT': return strdup("Textron Defense System");
2222 case ' TYN': return strdup("Tyan Computer Corporation");
2223 case ' UAS': return strdup("Ultima Associates Pte Ltd");
2224 case ' UBI': return strdup("Ungermann-Bass Inc");
2225 case ' UBL': return strdup("Ubinetics Ltd.");
2226 case ' UBU': return strdup("Canonical Ltd.");
2227 case ' UDN': return strdup("Uniden Corporation");
2228 case ' UEC': return strdup("Ultima Electronics Corporation");
2229 case ' UEG': return strdup("Elitegroup Computer Systems Company Ltd");
2230 case ' UEI': return strdup("Universal Electronics Inc");
2231 case ' UET': return strdup("Universal Empowering Technologies");
2232 case ' UFG': return strdup("UNIGRAF-USA");
2233 case ' UFO': return strdup("UFO Systems Inc");
2234 case ' UHB': return strdup("XOCECO");
2235 case ' UIC': return strdup("Uniform Industrial Corporation");
2236 case ' UJR': return strdup("Ueda Japan Radio Co., Ltd.");
2237 case ' ULT': return strdup("Ultra Network Tech");
2238 case ' UMC': return strdup("United Microelectr Corporation");
2239 case ' UMG': return strdup("Umezawa Giken Co.,Ltd");
2240 case ' UMM': return strdup("Universal Multimedia");
2241 case ' UMT': return strdup("UltiMachine");
2242 case ' UNA': return strdup("Unisys DSD");
2243 case ' UNB': return strdup("Unisys Corporation");
2244 case ' UNC': return strdup("Unisys Corporation");
2245 case ' UND': return strdup("DO NOT USE - UND");
2246 case ' UNE': return strdup("DO NOT USE - UNE");
2247 case ' UNF': return strdup("DO NOT USE - UNF");
2248 case ' UNI': return strdup("Uniform Industry Corp.");
2249 case ' UNM': return strdup("Unisys Corporation");
2250 case ' UNO': return strdup("Unisys Corporation");
2251 case ' UNP': return strdup("Unitop");
2252 case ' UNS': return strdup("Unisys Corporation");
2253 case ' UNT': return strdup("Unisys Corporation");
2254 case ' UNY': return strdup("Unicate");
2255 case ' UPP': return strdup("UPPI");
2256 case ' UPS': return strdup("Systems Enhancement");
2257 case ' URD': return strdup("Video Computer S.p.A.");
2258 case ' USA': return strdup("Utimaco Safeware AG");
2259 case ' USD': return strdup("U.S. Digital Corporation");
2260 case ' USE': return strdup("U. S. Electronics Inc.");
2261 case ' USI': return strdup("Universal Scientific Industrial Co., Ltd.");
2262 case ' USR': return strdup("U.S. Robotics Inc");
2263 case ' UTD': return strdup("Up to Date Tech");
2264 case ' UWC': return strdup("Uniwill Computer Corp.");
2265 case ' VAD': return strdup("Vaddio, LLC");
2266 case ' VAI': return strdup("VAIO Corporation");
2267 case ' VAL': return strdup("Valence Computing Corporation");
2268 case ' VAR': return strdup("Varian Australia Pty Ltd");
2269 case ' VBR': return strdup("VBrick Systems Inc.");
2270 case ' VBT': return strdup("Valley Board Ltda");
2271 case ' VCC': return strdup("Virtual Computer Corporation");
2272 case ' VCI': return strdup("VistaCom Inc");
2273 case ' VCJ': return strdup("Victor Company of Japan, Limited");
2274 case ' VCM': return strdup("Vector Magnetics, LLC");
2275 case ' VCX': return strdup("VCONEX");
2276 case ' VDA': return strdup("Victor Data Systems");
2277 case ' VDC': return strdup("VDC Display Systems");
2278 case ' VDM': return strdup("Vadem");
2279 case ' VDO': return strdup("Video & Display Oriented Corporation");
2280 case ' VDS': return strdup("Vidisys GmbH & Company");
2281 case ' VDT': return strdup("Viditec, Inc.");
2282 case ' VEC': return strdup("Vector Informatik GmbH");
2283 case ' VEK': return strdup("Vektrex");
2284 case ' VES': return strdup("Vestel Elektronik Sanayi ve Ticaret A. S.");
2285 case ' VFI': return strdup("VeriFone Inc");
2286 case ' VHI': return strdup("Macrocad Development Inc.");
2287 case ' VIA': return strdup("VIA Tech Inc");
2288 case ' VIB': return strdup("Tatung UK Ltd");
2289 case ' VIC': return strdup("Victron B.V.");
2290 case ' VID': return strdup("Ingram Macrotron Germany");
2291 case ' VIK': return strdup("Viking Connectors");
2292 case ' VIM': return strdup("Via Mons Ltd.");
2293 case ' VIN': return strdup("Vine Micros Ltd");
2294 case ' VIR': return strdup("Visual Interface, Inc");
2295 case ' VIS': return strdup("Visioneer");
2296 case ' VIT': return strdup("Visitech AS");
2297 case ' VIZ': return strdup("VIZIO, Inc");
2298 case ' VLB': return strdup("ValleyBoard Ltda.");
2299 case ' VLC': return strdup("VersaLogic Corporation");
2300 case ' VLK': return strdup("Vislink International Ltd");
2301 case ' VLT': return strdup("VideoLan Technologies");
2302 case ' VLV': return strdup("Valve Corporation");
2303 case ' VMI': return strdup("Vermont Microsystems");
2304 case ' VML': return strdup("Vine Micros Limited");
2305 case ' VMW': return strdup("VMware Inc.,");
2306 case ' VNC': return strdup("Vinca Corporation");
2307 case ' VOB': return strdup("MaxData Computer AG");
2308 case ' VPI': return strdup("Video Products Inc");
2309 case ' VPR': return strdup("Best Buy");
2310 case ' VPX': return strdup("VPixx Technologies Inc.");
2311 case ' VQ@': return strdup("Vision Quest");
2312 case ' VRC': return strdup("Virtual Resources Corporation");
2313 case ' VRM': return strdup("VRmagic Holding AG");
2314 case ' VSC': return strdup("ViewSonic Corporation");
2315 case ' VSD': return strdup("3M");
2316 case ' VSI': return strdup("VideoServer");
2317 case ' VSN': return strdup("Ingram Macrotron");
2318 case ' VSP': return strdup("Vision Systems GmbH");
2319 case ' VSR': return strdup("V-Star Electronics Inc.");
2320 case ' VTB': return strdup("Videotechnik Breithaupt");
2321 case ' VTC': return strdup("VTel Corporation");
2322 case ' VTG': return strdup("Voice Technologies Group Inc");
2323 case ' VTI': return strdup("VLSI Tech Inc");
2324 case ' VTK': return strdup("Viewteck Co., Ltd.");
2325 case ' VTL': return strdup("Vivid Technology Pte Ltd");
2326 case ' VTM': return strdup("Miltope Corporation");
2327 case ' VTN': return strdup("VIDEOTRON CORP.");
2328 case ' VTS': return strdup("VTech Computers Ltd");
2329 case ' VTV': return strdup("VATIV Technologies");
2330 case ' VTX': return strdup("Vestax Corporation");
2331 case ' VUT': return strdup("Vutrix (UK) Ltd");
2332 case ' VWB': return strdup("Vweb Corp.");
2333 case ' WAC': return strdup("Wacom Tech");
2334 case ' WAL': return strdup("Wave Access");
2335 case ' WAN': return strdup("DO NOT USE - WAN");
2336 case ' WAV': return strdup("Wavephore");
2337 case ' WBN': return strdup("MicroSoftWare");
2338 case ' WBS': return strdup("WB Systemtechnik GmbH");
2339 case ' WCI': return strdup("Wisecom Inc");
2340 case ' WCS': return strdup("Woodwind Communications Systems Inc");
2341 case ' WDC': return strdup("Western Digital");
2342 case ' WDE': return strdup("Westinghouse Digital Electronics");
2343 case ' WEB': return strdup("WebGear Inc");
2344 case ' WEC': return strdup("Winbond Electronics Corporation");
2345 case ' WEL': return strdup("W-DEV");
2346 case ' WEY': return strdup("WEY Design AG");
2347 case ' WHI': return strdup("Whistle Communications");
2348 case ' WII': return strdup("Innoware Inc");
2349 case ' WIL': return strdup("WIPRO Information Technology Ltd");
2350 case ' WIN': return strdup("Wintop Technology Inc");
2351 case ' WIP': return strdup("Wipro Infotech");
2352 case ' WKH': return strdup("Uni-Take Int'l Inc.");
2353 case ' WLD': return strdup("Wildfire Communications Inc");
2354 case ' WML': return strdup("Wolfson Microelectronics Ltd");
2355 case ' WMO': return strdup("Westermo Teleindustri AB");
2356 case ' WMT': return strdup("Winmate Communication Inc");
2357 case ' WNI': return strdup("WillNet Inc.");
2358 case ' WNV': return strdup("Winnov L.P.");
2359 case ' WNX': return strdup("Wincor Nixdorf International GmbH");
2360 case ' WPA': return strdup("Matsushita Communication Industrial Co., Ltd.");
2361 case ' WPI': return strdup("Wearnes Peripherals International (Pte) Ltd");
2362 case ' WRC': return strdup("WiNRADiO Communications");
2363 case ' WSC': return strdup("CIS Technology Inc");
2364 case ' WSP': return strdup("Wireless And Smart Products Inc.");
2365 case ' WST': return strdup("Wistron Corporation");
2366 case ' WTC': return strdup("ACC Microelectronics");
2367 case ' WTI': return strdup("WorkStation Tech");
2368 case ' WTK': return strdup("Wearnes Thakral Pte");
2369 case ' WTS': return strdup("Restek Electric Company Ltd");
2370 case ' WVM': return strdup("Wave Systems Corporation");
2371 case ' WVV': return strdup("WolfVision GmbH");
2372 case ' WWP': return strdup("Wipotec Wiege- und Positioniersysteme GmbH");
2373 case ' WWV': return strdup("World Wide Video, Inc.");
2374 case ' WXT': return strdup("Woxter Technology Co. Ltd");
2375 case ' WYS': return strdup("Myse Technology");
2376 case ' WYT': return strdup("Wooyoung Image & Information Co.,Ltd.");
2377 case ' XAC': return strdup("XAC Automation Corp");
2378 case ' XAD': return strdup("Alpha Data");
2379 case ' XDM': return strdup("XDM Ltd.");
2380 case ' XER': return strdup("DO NOT USE - XER");
2381 case ' XFG': return strdup("Jan Strapko - FOTO");
2382 case ' XFO': return strdup("EXFO Electro Optical Engineering");
2383 case ' XIN': return strdup("Xinex Networks Inc");
2384 case ' XIO': return strdup("Xiotech Corporation");
2385 case ' XIR': return strdup("Xirocm Inc");
2386 case ' XIT': return strdup("Xitel Pty ltd");
2387 case ' XLX': return strdup("Xilinx, Inc.");
2388 case ' XMM': return strdup("C3PO S.L.");
2389 case ' XNT': return strdup("XN Technologies, Inc.");
2390 case ' XOC': return strdup("DO NOT USE - XOC");
2391 case ' XQU': return strdup("SHANGHAI SVA-DAV ELECTRONICS CO., LTD");
2392 case ' XRC': return strdup("Xircom Inc");
2393 case ' XRO': return strdup("XORO ELECTRONICS (CHENGDU) LIMITED");
2394 case ' XSN': return strdup("Xscreen AS");
2395 case ' XST': return strdup("XS Technologies Inc");
2396 case ' XSY': return strdup("XSYS");
2397 case ' XTD': return strdup("Icuiti Corporation");
2398 case ' XTE': return strdup("X2E GmbH");
2399 case ' XTL': return strdup("Crystal Computer");
2400 case ' XTN': return strdup("X-10 (USA) Inc");
2401 case ' XYC': return strdup("Xycotec Computer GmbH");
2402 case ' XYE': return strdup("Shenzhen Zhuona Technology Co., Ltd.");
2403 case ' YED': return strdup("Y-E Data Inc");
2404 case ' YHQ': return strdup("Yokogawa Electric Corporation");
2405 case ' YHW': return strdup("Exacom SA");
2406 case ' YMH': return strdup("Yamaha Corporation");
2407 case ' YOW': return strdup("American Biometric Company");
2408 case ' ZAN': return strdup("Zandar Technologies plc");
2409 case ' ZAX': return strdup("Zefiro Acoustics");
2410 case ' ZAZ': return strdup("Zazzle Technologies");
2411 case ' ZBR': return strdup("Zebra Technologies International, LLC");
2412 case ' ZBX': return strdup("Zebax Technologies");
2413 case ' ZCT': return strdup("ZeitControl cardsystems GmbH");
2414 case ' ZDS': return strdup("Zenith Data Systems");
2415 case ' ZEN': return strdup("ZENIC Inc.");
2416 case ' ZGT': return strdup("Zenith Data Systems");
2417 case ' ZIC': return strdup("Nationz Technologies Inc.");
2418 case ' ZMC': return strdup("HangZhou ZMCHIVIN");
2419 case ' ZMT': return strdup("Zalman Tech Co., Ltd.");
2420 case ' ZMZ': return strdup("Z Microsystems");
2421 case ' ZNI': return strdup("Zetinet Inc");
2422 case ' ZNX': return strdup("Znyx Adv. Systems");
2423 case ' ZOW': return strdup("Zowie Intertainment, Inc");
2424 case ' ZRN': return strdup("Zoran Corporation");
2425 case ' ZSE': return strdup("Zenith Data Systems");
2426 case ' ZTC': return strdup("ZyDAS Technology Corporation");
2427 case ' ZTE': return strdup("ZTE Corporation");
2428 case ' ZTI': return strdup("Zoom Telephonics Inc");
2429 case ' ZTM': return strdup("ZT Group Int'l Inc.");
2430 case ' ZTT': return strdup("Z3 Technology");
2431 case ' ZWE': return strdup("Shenzhen Zowee Technology Co., LTD");
2432 case ' ZYD': return strdup("Zydacron Inc");
2433 case ' ZYP': return strdup("Zypcom Inc");
2434 case ' ZYT': return strdup("Zytex Computers");
2435 case ' ZYX': return strdup("Zyxel");
2436 case ' ZZZ': return strdup("Boca Research Inc");
2437 // ========================================================
2438
2439
2440 // Not listed in the PNP ID registry:
2441 case ' DIP': return strdup("Duet Display");
2442 case ' HOP': return strdup("HP Compaq");
2443
2444
2445 default:
2446 return VuoText_format("%c%c%c", fourCC >> 16, (fourCC >> 8) & 0xff, fourCC & 0xff);
2447 }
2448}