Vuo  2.3.2
VuoPnpId.c
Go to the documentation of this file.
1 
10 #include "module.h"
11 #include "VuoPnpId.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 
31 char *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 }