// netb.cpp : Defines the entry point for the console application.
//  Copyright 2000 Sir Dystic - Cult of the Dead Cow - sirdystic@cultdeadcow.com
//
// Must be linked with netapi32.lib
#pragma comment( lib, "netapi32.lib" )

// for htonl()
#pragma comment( lib, "wsock32.lib" )

#include <windows.h>
#include <nb30.h>

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

//#define STUFFTHATSUSUALLYZERO

#define MANUFACTURERNAMES

#ifdef MANUFACTURERNAMES
char *GetManufacturerString(DWORD MacPrefix);
#endif

// Set LANANUM and LOCALNAME as appropriate for your system
#define LANANUM     5
#define LOCALNAME   "NAME"
#define NBCheck(x)  if (NRC_GOODRET != x.ncb_retcode) { printf("Line %d: Got 0x%x from NetBios(): %s\n", __LINE__, x.ncb_retcode, NBErrorTxt(x.ncb_retcode));	}
void MakeNetbiosName (char *, LPCSTR, char);
BOOL NBAddName (int, LPCSTR, char);
BOOL NBAddGrName (int nLana, LPCSTR szName, char);
BOOL NBReset (int, int, int);
BOOL NBListNames (int, LPCSTR, char);
BOOL NBAdapterStatus (int, PVOID, int, LPCSTR, char);
BOOL NBDgSend(int nLana, char *szName, char NameCode);
BOOL NBDgRecv(int nLana, char *szName, char NameCode);
BOOL NBEnum();
BOOL NBFindName(int nLana, char *szName, char NameCode);


void Usage()
{
	puts("netb [Arguments] <Command> <Name>");
	puts(" Arguments:");
	puts("  /A AdapterNum   - Use adapter number AdapterNum (def 0)");
	puts("  /C NameCode     - Use decimal val NameCode for name type (16th char def 32)");
	puts("  /N MaxNames     - Set maximum number of names to MaxNames (def 30)");
	puts("  /S MaxSessions  - Set maximum number of sessions to MaxSessions (def 20)");
	puts("  /P              - Pause before exit (holds added name till exit)");
	puts("  /?              - This help");
	puts(" Command:");
//	puts("  ACTION*         - Execute TdiAction command");
	puts("  ADDGRNAME       - Add a group name to the local name table");
	puts("  ADDNAME         - Add a name to the local name table");
	puts("  ASTAT           - Adapter status");
//	puts("  DELNAME         - Delete a name from the local name table");
	puts("  DGRECV          - Receive datagrams");
	puts("  DGRECVBC        - Receive broadcast a datagram");
	puts("  DGSEND          - Send a datagram");
	puts("  DGSENDBC        - Send broadcast a datagram");
	puts("  ENUM*           - Enumerate LAN adapters");
	puts("  FINDNAME        - Find a name on the network");
//	puts("  LANSTALERT*     - Show LAN failures that last more than 1 minute");
//	puts("  LISTEN          - Listens for connections");
//	puts("  CONNECT         - Connect to a remote Netbios name");
	puts("     (* NT Only)");
	puts(" Name: The meaning of this paramater depends on the action");
	puts(" Note: Machine names are either a < 16 char netbios name or an IP address");
}

char *NBErrorTxt(int Er)
{
	char *Ret = "Unknown";

	switch (Er)
	{
	case NRC_GOODRET:
		Ret = "good return";
		break;
	case NRC_BUFLEN:
		Ret = "illegal buffer length";
		break;
	case NRC_ILLCMD:
		Ret = "illegal command";
		break;
	case NRC_CMDTMO:
		Ret = "command timed out";
		break;
	case NRC_INCOMP:
		Ret = "message incomplete, issue another command";
		break;
	case NRC_BADDR:
		Ret = "illegal buffer address";
		break;
	case NRC_SNUMOUT:
		Ret = "session number out of range";
		break;
	case NRC_NORES:
		Ret = "no resource available";
		break;
	case NRC_SCLOSED:
		Ret = "session closed";
		break;
	case NRC_CMDCAN:
		Ret = "command cancelled";
		break;
	case NRC_DUPNAME:
		Ret = "duplicate name";
		break;
	case NRC_NAMTFUL:
		Ret = "name table full";
		break;
	case NRC_ACTSES:
		Ret = "no deletions, name has active sessions";
		break;
	case NRC_LOCTFUL:
		Ret = "local session table full";
		break;
	case NRC_REMTFUL:
		Ret = "remote session table full";
		break;
	case NRC_ILLNN:
		Ret = "illegal name number";
		break;
	case NRC_NOCALL:
		Ret = "no callname";
		break;
	case NRC_NOWILD:
		Ret = "cannot put * in NCB_NAME";
		break;
	case NRC_INUSE:
		Ret = "name in use on remote adapter";
		break;
	case NRC_NAMERR:
		Ret = "name deleted";
		break;
	case NRC_SABORT:
		Ret = "session ended abnormally";
		break;
	case NRC_NAMCONF:
		Ret = "name conflict detected";
		break;
	case NRC_IFBUSY:
		Ret = "interface busy, IRET before retrying";
		break;
	case NRC_TOOMANY:
		Ret = "too many commands outstanding, retry later";
		break;
	case NRC_BRIDGE:
		Ret = "ncb_lana_num field invalid";
		break;
	case NRC_CANOCCR:
		Ret = "command completed while cancel occurring";
		break;
	case NRC_CANCEL:
		Ret = "command not valid to cancel";
		break;
	case NRC_DUPENV:
		Ret = "name defined by anther local process";
		break;
	case NRC_ENVNOTDEF:
		Ret = "environment undefined. RESET required";
		break;
	case NRC_OSRESNOTAV:
		Ret = "required OS resources exhausted";
		break;
	case NRC_MAXAPPS:
		Ret = "max number of applications exceeded";
		break;
	case NRC_NOSAPS:
		Ret = "no saps available for netbios";
		break;
	case NRC_NORESOURCES:
		Ret = "requested resources are not available";
		break;
	case NRC_INVADDRESS:
		Ret = "invalid ncb address or length > segment";
		break;
	case NRC_INVDDID:
		Ret = "invalid NCB DDID";
		break;
	case NRC_LOCKFAIL:
		Ret = "lock of user area failed";
		break;
	case NRC_OPENERR:
		Ret = "NETBIOS not loaded";
		break;
	case NRC_SYSTEM:
		Ret = "system error";
		break;
	case NRC_PENDING:
		Ret = "asynchronous command is not yet finished";
		break;
	}
	return Ret;
}


int main (int argc, char **argv)
{
	int LanaNum = 0;
	int x;
	char *Name = NULL;
	char *ptr;
	char Arg = 0;
	int Command = 0;
	int MaxSessions = 20;
	int MaxNames = 30;
	char NameCode = 32;
	BOOL Pause = 0;

	puts("Netb v.91 - Questions, comments, bitches and bugs to sirdystic@cultdeadcow.com");

	for (x = 1; x < argc; x++)
	{
		if (argv[x][0] == '/')
		{
			Arg = toupper(argv[x][1]);
			ptr = &argv[x][2];
			if (*ptr == 0)
			{
				x++;
				ptr = argv[x];
			} else if (*ptr == ':') {
				ptr++;
			}

			switch (Arg)
			{
			case 0:
				puts("Null argument invalid");
				break;
			case 'A':
				LanaNum = atoi(ptr);
				break;
			case 'S':
				MaxSessions = atoi(ptr);
				break;
			case 'C':
				NameCode = atoi(ptr);
				break;
			case 'N':
				MaxNames = atoi(ptr);
				break;
			case 'P':
				Pause = 1;
				x--;
				break;
			case '?':
				Usage();
				return 0;
				break;
			default:
				printf("Unknown argument: '/%c'", Arg);
				break;
			}


		} else {
			if (Command == 0)
			{
				if (stricmp(argv[x], "ACTION") == 0)
					Command = NCBACTION;
				else if (stricmp(argv[x], "ADDGRNAME") == 0)
					Command = NCBADDGRNAME;
				else if (stricmp(argv[x], "ADDNAME") == 0)
					Command = NCBADDNAME;
				else if (stricmp(argv[x], "ASTAT") == 0)
					Command = NCBASTAT;
				else if (stricmp(argv[x], "DELNAME") == 0)
					Command = NCBDELNAME;
				else if (stricmp(argv[x], "DGRECV") == 0)
					Command = NCBDGRECV;
				else if (stricmp(argv[x], "DGSEND") == 0)
					Command = NCBDGSEND;
				else if (stricmp(argv[x], "DGRECVBC") == 0)
					Command = NCBDGRECVBC;
				else if (stricmp(argv[x], "ENUM") == 0)
					Command = NCBENUM;
				else if (stricmp(argv[x], "FINDNAME") == 0)
					Command = NCBFINDNAME;
				else if (stricmp(argv[x], "LANSTALERT") == 0)
					Command = NCBLANSTALERT;
				else if (stricmp(argv[x], "LISTEN") == 0)
					Command = NCBLISTEN;
				else
				{
					printf("Unknown command: %s\n", argv[x]);
					Usage();
					return 0;
				}
			} else {
				if ( Name == NULL)
				{
					Name = argv[x];
				} else {
					printf("Too many arguments: %s\n", argv[x]);
					Usage();
					return 0;
				}
			}
		}
	}

	if (Command == NCBENUM)
	{
		if (!NBEnum())
			return 0;
	} else {

		if (Command == 0 || Name == NULL)
		{
			puts("Error in commandline");
			Usage();
			return 0;
		}

		printf("Using local adapter # %d\n", LanaNum);

		if (!NBReset (LanaNum, MaxSessions, MaxNames)) 
			return 0;

		switch(Command)
		{
		case NCBASTAT:
			if (!NBListNames (LanaNum, Name, NameCode)) 
				return 0;
			break;
		case NCBADDNAME:
			if (!NBAddName (LanaNum, Name, NameCode)) 
				return 0;
			break;
		case NCBADDGRNAME:
			if (!NBAddGrName (LanaNum, Name, NameCode)) 
				return 0;
			break;
		case NCBDGSEND:
			if (!NBDgSend(LanaNum, Name, NameCode))
				return 0;
			break;
		case NCBDGRECV:
			if (!NBDgRecv(LanaNum, Name, NameCode))
				return 0;
			break;
		case NCBFINDNAME:
			if (!NBFindName(LanaNum, Name, NameCode))
				return 0;
			break;
		default:
			puts("Command not implemented yet");
			break;
		}
	}

	if (Pause)
	{
		puts("Done (Press a key to exit)");
		getch();
	}

	return 0;
}

BOOL NBReset (int nLana, int nSessions, int nNames)
{    
	NCB ncb;
    memset (&ncb, 0, sizeof (ncb));    
	ncb.ncb_command = NCBRESET;
    ncb.ncb_lsn = 0;                // Allocate new lana_num resources 
    ncb.ncb_lana_num = nLana;
    ncb.ncb_callname[0] = nSessions;  // maximum sessions 
    ncb.ncb_callname[2] = nNames;   // maximum names     
	Netbios (&ncb);
    NBCheck (ncb);    
	return (NRC_GOODRET == ncb.ncb_retcode);
}


BOOL NBAddName (int nLana, LPCSTR szName, char NameCode)
{    
	NCB ncb;
    memset (&ncb, 0, sizeof (ncb));    
	ncb.ncb_command = NCBADDNAME;
    ncb.ncb_lana_num = nLana;    
	MakeNetbiosName ((char *)ncb.ncb_name, szName, NameCode);
    Netbios (&ncb);    
	NBCheck (ncb);
    return (NRC_GOODRET == ncb.ncb_retcode);
}



BOOL NBAddGrName (int nLana, LPCSTR szName, char NameCode)
{    
	NCB ncb;
    memset (&ncb, 0, sizeof (ncb));    
	ncb.ncb_command = NCBADDGRNAME;
    ncb.ncb_lana_num = nLana;    
	MakeNetbiosName ((char *)ncb.ncb_name, szName, NameCode);
    Netbios (&ncb);    
	NBCheck (ncb);
    return (NRC_GOODRET == ncb.ncb_retcode);
}



// Build a name of length NCBNAMSZ, padding with spaces.
void MakeNetbiosName (char *achDest, LPCSTR szSrc, char NameCode)
{    
	int cchSrc;

    cchSrc = lstrlen (szSrc);    

	if (cchSrc > NCBNAMSZ)
        cchSrc = NCBNAMSZ;    
	
	memset (achDest, ' ', NCBNAMSZ);
    memcpy (achDest, szSrc, cchSrc);
	achDest[15] = 0;
	strupr(achDest);
	achDest[15] = NameCode;
}

BOOL NBListNames (int nLana, LPCSTR szName, char NameCode)
{    
	int cbBuffer;    
	ADAPTER_STATUS *pStatus;    
	NAME_BUFFER *pNames;    
	int i;
    HANDLE hHeap;    
	char Name[16];

	hHeap = GetProcessHeap();

    // Allocate the largest buffer that might be needed. 
    cbBuffer = sizeof (ADAPTER_STATUS) + 255 * sizeof (NAME_BUFFER);
    pStatus = (ADAPTER_STATUS *) HeapAlloc (hHeap, 0, cbBuffer);

    if (NULL == pStatus)        
		return FALSE;

    if (!NBAdapterStatus (nLana, (PVOID) pStatus, cbBuffer, szName, NameCode))    
	{
        HeapFree (hHeap, 0, pStatus);        
		return FALSE;    
	}

	printf("Adapter status for machine:\t%s\n", szName);
		
	printf("Mac address:\t\t\t%02X-%02X-%02X-%02X-%02X-%02X   ", pStatus->adapter_address[0], pStatus->adapter_address[1], pStatus->adapter_address[2], pStatus->adapter_address[3], pStatus->adapter_address[4], pStatus->adapter_address[5] );

	if (memcmp(pStatus->adapter_address, "DEST\0\0", 6) == 0)
		printf("(Dialup Adapter)");
	else if (memcmp(pStatus->adapter_address, "DESTao", 6) == 0)
		printf("(America Online Dialup Adapter)");
	else if (memcmp(pStatus->adapter_address, "\0\0\0\0\0\0", 6) == 0)
		printf("(No address)");
	else
	{
#ifdef MANUFACTURERNAMES
		pStatus->adapter_address[3] = 0;

		printf("%s", GetManufacturerString(htonl(*((DWORD *)pStatus->adapter_address) )) );
#endif
	}

	printf("\n");

	printf("Software version:\t\t%d.%d\n", pStatus->rev_major, pStatus->rev_minor );

	printf("Adapter type:\t\t\t");

	switch (pStatus->adapter_type)
	{
	case 0xFF:
		printf("Token ring");
		break;
	case 0xFE:
		printf("Ethernet");
		break;
	default:
		printf("Unknown (0x%X)", pStatus->adapter_type);
		break;
	}

	printf("\n");

#ifdef STUFFTHATSUSUALLYZERO
	printf("Durration of reporting period:\t%d minutes\n", pStatus->duration );

	printf("Packets (in/out):\t\t%d/%d\n", pStatus->recv_success, pStatus->xmit_success );

	printf("Buffer errors (in/out):\t\t%d/%d\n", pStatus->recv_buff_unavail, pStatus->xmit_buf_unavail );

	printf("FRMR frames (in/out):\t\t%d/%d\n", pStatus->frmr_recv, pStatus->frmr_xmit);

	printf("I frame errors (in/out):\t%d/%d\n", pStatus->iframe_recv_err, pStatus->iframe_xmit_err);

	printf("Transmit aborts:\t\t%d\n", pStatus->xmit_aborts);

	printf("DLC T1 timeouts:\t\t%d\n", pStatus->t1_timeouts);

	printf("ti inactivity timeouts:\t\t%d\n", pStatus->ti_timeouts);

	printf("Free NCBs:\t\t\t%d\n", pStatus->free_ncbs );

	printf("Max datagram size:\t\t%d\n", pStatus->max_dgram_size);

	printf("Max session data size:\t\t%d\n", pStatus->max_sess_pkt_size );

	printf("Pending sessions (cur/max):\t%d/%d\n", pStatus->pending_sess, pStatus->max_cfg_sess);
#endif

	printf("Size of name table:\t\t%d\n", pStatus->name_count );

	puts("\nName\t\tSvc\tNumber\tStatus\t\tType\tDescription\n-----------------------------------------------------------------------");

    // The list of names follows the adapter status structure.
    pNames = (NAME_BUFFER *) (pStatus + 1);

    for (i = 0; i < pStatus->name_count; i++)
	{
		memcpy(Name, pNames[i].name, 15);
		Name[15] = 0;
        printf ("%.*s\t<%02X>\t%d\t", NCBNAMSZ, Name, pNames[i].name[15], pNames[i].name_num );

		switch (pNames[i].name_flags & 7)
		{
		case REGISTERING:
			printf("REGISTERING");
			break;
		case REGISTERED:
			printf("REGISTERED");
			break;
		case DEREGISTERED:
			printf("DEREGISTERED");
			break;
		case DUPLICATE:
			printf("DUPLICATE");
			break;
		case DUPLICATE_DEREG:
			printf("DUPLICATE_DEREG");
			break;
		}

		printf("\t");

		if (pNames[i].name_flags & GROUP_NAME)
			printf("GROUP\t");
		else
			printf("UNIQUE\t");

		switch (pNames[i].name[15])
		{
		case 0x0:
			if (pNames[i].name_flags & GROUP_NAME)
				printf("Domain Name");
			else
			{
				if (memcmp(pNames[i].name, "IS~", 3) == 0)
					printf("IIS");
				else
					printf("Workstation svc (name)");
			}
			break;
		case 0x1:
			if (pNames[i].name_flags & GROUP_NAME)
				printf("Master Browser");
			else
				printf("Messenger Svc");
			break;
		case 0x3:
			if (pNames[i].name_flags & GROUP_NAME)
				;//	printf("Messenger service name should not be type GROUP");
			else
				printf("Messenger svc");
			break;
		case 0x6:
			if (pNames[i].name_flags & GROUP_NAME)
				;//printf("RAS Server Service name should not be type GROUP");
			else
				printf("RAS Server Svc");
			break;
		case 0x1B:
			if (pNames[i].name_flags & GROUP_NAME)
				;//printf("Domain Master Browser should not be type GROUP");
			else
				printf("Domain Master Browser (PDC name)");
			break;
		case 0x1C:
			if (pNames[i].name_flags & GROUP_NAME)
				if (memcmp(pNames[i].name, "INet~", 5) == 0)
					printf("IIS");
				else
					printf("Domain Controller");
			break;
		case 0x1D:
			if (pNames[i].name_flags & GROUP_NAME)
				;//printf("Master Browser should not be type UNIQUE");
			else
				printf("Master Browser");
			break;
		case 0x1E:
			if (pNames[i].name_flags & GROUP_NAME)
				printf("Browser Svc Elections");
			else
				;//printf("Browser Service Elections should not be type UNIQUE");
			break;
		case 0x1F:
			if (pNames[i].name_flags & GROUP_NAME)
				;// printf("NetDDE Service should not be type GROUP");
			else
				printf ("NetDDE Svc");
			break;
		case 0x20:
			if (pNames[i].name_flags & GROUP_NAME)
				;//printf("File Server Service should not be type GROUP");
			else
				printf("File Server Svc");
			break;
		case 0x21:
			if (pNames[i].name_flags & GROUP_NAME)
				;//printf("RAS Client Service should not be type GROUP");
			else
				printf("RAS Client Svc");
			break;
		case 0x22:
			if (pNames[i].name_flags & GROUP_NAME)
				;//printf("Microsoft Exchange Interchange (MSMail Connector) should not be type GROUP");
			else
				printf("Microsoft Exchange Interchange(MSMail Connector)");
			break;
		case 0x23:
			if (pNames[i].name_flags & GROUP_NAME)
				;//printf("Microsoft Exchange Store should not be type GROUP");
			else
				printf("Microsoft Exchange Store");
			break;
		case 0x24:
			if (pNames[i].name_flags & GROUP_NAME)
				;//printf("Microsoft Exchange Directory should not be type GROUP");
			else
				printf("Microsoft Exchange Directory");
			break;
		case 0x30:
			if (!(pNames[i].name_flags & GROUP_NAME))
				printf("Modem Sharing Server Service");
			break;
		case 0x31:
			if (!(pNames[i].name_flags & GROUP_NAME))
				printf("Modem Sharing Client Svc");
			break;
		case 0x43:
			if (!(pNames[i].name_flags & GROUP_NAME))
				printf("SMS Clients Remote Control");
			break;
		case 0x44:
			if (!(pNames[i].name_flags & GROUP_NAME))
				printf("SMS Administrators Remote Control Tool");
			break;
		case 0x45:
			if (!(pNames[i].name_flags & GROUP_NAME))
				printf("SMS Clients Remote Chat");
			break;
		case 0x46:
			if (!(pNames[i].name_flags & GROUP_NAME))
				printf("SMS Clients Remote Transfer");
			break;
		case 0x4C:
		case 0x52:
			if (!(pNames[i].name_flags & GROUP_NAME))
				printf("DEC Pathworks TCPIP service on Windows NT");
			break;
		case 0x6A:
			if (!(pNames[i].name_flags & GROUP_NAME))
				printf("Microsoft Exchange IMC");
			break;
		case 0x87:
			if (!(pNames[i].name_flags & GROUP_NAME))
				printf("Microsoft Exchange MTA");
			break;
		case 0xBE:
			if (!(pNames[i].name_flags & GROUP_NAME))
				printf("Network Monitor Agent");
			break;
		case 0xBF:
			if (!(pNames[i].name_flags & GROUP_NAME))
				printf("Network Monitor Application (utility)");
			break;
		}
		
		puts("");

	}

    HeapFree (hHeap, 0, pStatus);    
	return TRUE;
}


BOOL NBAdapterStatus (int nLana, PVOID pBuffer, int cbBuffer, LPCSTR szName, char NameCode)
{
    NCB ncb;    
	memset (&ncb, 0, sizeof (ncb));    
	ncb.ncb_command = NCBASTAT;
    ncb.ncb_lana_num = nLana;    
	ncb.ncb_buffer = (PUCHAR) pBuffer;
    ncb.ncb_length = cbBuffer;    
	MakeNetbiosName ((char *)ncb.ncb_callname, szName, NameCode);
    Netbios (&ncb);    
	NBCheck (ncb);
    return (NRC_GOODRET == ncb.ncb_retcode);
}

BOOL NBDgSend(int nLana, char *szName, char NameCode)
{
	NCB ncb;
	UCHAR buff[4096];
	int c, x;

	x = 0;
	while ( x < sizeof(buff) && (c = _fgetchar()) != EOF)
	{
		buff[x] = (char)c;
		x++;
	}

    memset (&ncb, 0, sizeof (ncb));    
	ncb.ncb_command = NCBADDNAME;
    ncb.ncb_lana_num = nLana;    
	MakeNetbiosName ((char *)ncb.ncb_name, LOCALNAME, 32);
    Netbios (&ncb);    
	NBCheck (ncb);

	ncb.ncb_command = NCBDGSEND;
    ncb.ncb_lana_num = nLana;    
	ncb.ncb_buffer = (PUCHAR) buff;
    ncb.ncb_length = x;    
	MakeNetbiosName ((char *)ncb.ncb_callname, szName, NameCode);
    Netbios (&ncb);    
	NBCheck (ncb);
    return (NRC_GOODRET == ncb.ncb_retcode);
}

BOOL NBDgRecv(int nLana, char *szName, char NameCode)
{
	NCB ncb;
	UCHAR buff[4096];
	BOOL b;
	int x;
	UCHAR NameBuf[16];
	
    memset (&ncb, 0, sizeof (ncb));    
	ncb.ncb_command = NCBADDGRNAME;
    ncb.ncb_lana_num = nLana;    
	MakeNetbiosName ((char *)ncb.ncb_name, szName, NameCode );
    Netbios (&ncb);    
	NBCheck (ncb);

	ncb.ncb_command = NCBDGRECV;
    ncb.ncb_lana_num = nLana;    
	ncb.ncb_buffer = (PUCHAR) buff;
    ncb.ncb_length = 4096;    
    Netbios (&ncb);    
	NBCheck (ncb);

    b = (NRC_GOODRET == ncb.ncb_retcode);

	if (b)
	{
		memcpy(NameBuf, ncb.ncb_callname, 15);
		NameBuf[15] = 0;
		printf("Datagram received from %s<%X> - size: %d bytes\n", NameBuf, ncb.ncb_callname[15], ncb.ncb_length);
		for (x = 0; x < ncb.ncb_length; x++)
			_fputchar(buff[x]);
	}

	return b;
}

BOOL NBEnum()
{
	BOOL b;
	NCB ncb;
	LANA_ENUM lana_enum;
	int x;


    memset (&ncb, 0, sizeof (ncb));    
	ncb.ncb_command = NCBENUM;
	ncb.ncb_buffer = (unsigned char *)&lana_enum;
	ncb.ncb_length = sizeof(lana_enum);

    Netbios (&ncb);    
	NBCheck (ncb);

    b = (NRC_GOODRET == ncb.ncb_retcode);

	if (b)
	{
		printf("Valid adapter numbers:");
		for (x = 0; x < lana_enum.length; x++)
			printf("  %d", lana_enum.lana[x]);

		puts("");
	}

	return b;
}


BOOL NBFindName(int nLana, char *szName, char NameCode)
{
	char buff[4096];
    NCB ncb;    
	FIND_NAME_HEADER *pfindheader;
	FIND_NAME_BUFFER *pfindbuffer;
	BOOL b;
	int x;

	memset(buff, 0, 4096);

	memset (&ncb, 0, sizeof (ncb));    
	ncb.ncb_command = NCBFINDNAME;
    ncb.ncb_lana_num = nLana;    
	ncb.ncb_buffer = (PUCHAR) buff;
    ncb.ncb_length = 4096;    
	MakeNetbiosName ((char *)ncb.ncb_callname, szName, NameCode);
    Netbios (&ncb);    
	NBCheck (ncb);

	b = (NRC_GOODRET == ncb.ncb_retcode);

	if (b)
	{
		pfindheader = (FIND_NAME_HEADER *)buff;
		if (pfindheader->unique_group)
			puts("Group name found on the following nodes:");
		else
			puts("Unique name found on the following nodes:");

		pfindbuffer = (FIND_NAME_BUFFER *)(buff + sizeof(FIND_NAME_HEADER) );
		for (x = 0; x < pfindheader->node_count; x++)
		{
			printf("Source address: %02X-%02X-%02X-%02X-%02X-%02X  Destination addres: %02X-%02X-%02X-%02X-%02X-%02X \n", pfindbuffer->source_addr[0], pfindbuffer->source_addr[1], pfindbuffer->source_addr[2], pfindbuffer->source_addr[3], pfindbuffer->source_addr[4], pfindbuffer->source_addr[5], pfindbuffer->destination_addr[0], pfindbuffer->destination_addr[1], pfindbuffer->destination_addr[2], pfindbuffer->destination_addr[3], pfindbuffer->destination_addr[4], pfindbuffer->destination_addr[5]);

			if ( strlen( (const char *)pfindbuffer->routing_info ) )
				printf("Routing info: %s\n", pfindbuffer->routing_info);

			pfindbuffer++;
		}
	}

	return b;
}



#ifdef MANUFACTURERNAMES

char *GetManufacturerString(DWORD MacPrefix)
{
	char *ptr = "Unknown";

	switch (MacPrefix)
	{
	case 0x00000000:
	case 0x00000100:
	case 0x00000200:
	case 0x00000300:
	case 0x00000400:
	case 0x00000500:
	case 0x00000600:
	case 0x00000700:
	case 0x00000800:
	case 0x00000900:
		ptr = "	XEROX CORPORATION";
		break;
	case 0x00000A00:
		ptr = "	OMRON TATEISI ELECTRONICS CO.";
		break;
	case 0x00000B00:
		ptr = "	MATRIX CORPORATION";
		break;
	case 0x00000C00:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00000D00:
		ptr = "	FIBRONICS LTD.";
		break;
	case 0x00000E00:
		ptr = "	FUJITSU LIMITED";
		break;
	case 0x00000F00:
		ptr = "	NEXT, INC.";
		break;
	case 0x00001000:
		ptr = "	SYTEK INC.";
		break;
	case 0x00001100:
		ptr = "	NORMEREL SYSTEMES";
		break;
	case 0x00001200:
		ptr = "	INFORMATION TECHNOLOGY LIMITED";
		break;
	case 0x00001300:
		ptr = "	CAMEX";
		break;
	case 0x00001400:
		ptr = "	NETRONIX";
		break;
	case 0x00001500:
		ptr = "	DATAPOINT CORPORATION";
		break;
	case 0x00001600:
		ptr = "	DU PONT PIXEL SYSTEMS     .";
		break;
	case 0x00001800:
		ptr = "	WEBSTER COMPUTER CORPORATION";
		break;
	case 0x00001900:
		ptr = "	APPLIED DYNAMICS INTERNATIONAL";
		break;
	case 0x00001A00:
		ptr = "	ADVANCED MICRO DEVICES";
		break;
	case 0x00001B00:
		ptr = "	NOVELL INC.";
		break;
	case 0x00001C00:
		ptr = "	BELL TECHNOLOGIES";
		break;
	case 0x00001D00:
		ptr = "	CABLETRON SYSTEMS, INC.";
		break;
	case 0x00001E00:
		ptr = "	TELSIST INDUSTRIA ELECTRONICA";
		break;
	case 0x00001F00:
		ptr = "	Telco Systems, Inc.";
		break;
	case 0x00002000:
		ptr = "	DATAINDUSTRIER DIAB AB";
		break;
	case 0x00002100:
		ptr = "	SUREMAN COMP. & COMMUN. CORP.";
		break;
	case 0x00002200:
		ptr = "	VISUAL TECHNOLOGY INC.";
		break;
	case 0x00002300:
		ptr = "	ABB INDUSTRIAL SYSTEMS AB";
		break;
	case 0x00002400:
		ptr = "	CONNECT AS";
		break;
	case 0x00002500:
		ptr = "	RAMTEK CORP.";
		break;
	case 0x00002600:
		ptr = "	SHA-KEN CO., LTD.";
		break;
	case 0x00002700:
		ptr = "	JAPAN RADIO COMPANY";
		break;
	case 0x00002800:
		ptr = "	PRODIGY SYSTEMS CORPORATION";
		break;
	case 0x00002900:
		ptr = "	IMC NETWORKS CORP.";
		break;
	case 0x00002A00:
		ptr = "	TRW - SEDD/INP";
		break;
	case 0x00002B00:
		ptr = "	CRISP AUTOMATION, INC";
		break;
	case 0x00002C00:
		ptr = "	AUTOTOTE LIMITED";
		break;
	case 0x00002D00:
		ptr = "	CHROMATICS INC";
		break;
	case 0x00002E00:
		ptr = "	SOCIETE EVIRA";
		break;
	case 0x00002F00:
		ptr = "	TIMEPLEX INC.";
		break;
	case 0x00003000:
		ptr = "	VG LABORATORY SYSTEMS LTD";
		break;
	case 0x00003100:
		ptr = "	QPSX COMMUNICATIONS PTY LTD";
		break;
	case 0x00003200:
		ptr = "	Marconi plc";
		break;
	case 0x00003300:
		ptr = "	EGAN MACHINERY COMPANY";
		break;
	case 0x00003400:
		ptr = "	NETWORK RESOURCES CORPORATION";
		break;
	case 0x00003500:
		ptr = "	SPECTRAGRAPHICS CORPORATION";
		break;
	case 0x00003600:
		ptr = "	ATARI CORPORATION";
		break;
	case 0x00003700:
		ptr = "	OXFORD METRICS LIMITED";
		break;
	case 0x00003800:
		ptr = "	CSS LABS";
		break;
	case 0x00003900:
		ptr = "	TOSHIBA CORPORATION";
		break;
	case 0x00003A00:
		ptr = "	CHYRON CORPORATION";
		break;
	case 0x00003B00:
		ptr = "	i Controls, Inc.";
		break;
	case 0x00003C00:
		ptr = "	AUSPEX SYSTEMS INC.";
		break;
	case 0x00003D00:
		ptr = "	UNISYS";
		break;
	case 0x00003E00:
		ptr = "	SIMPACT";
		break;
	case 0x00003F00:
		ptr = "	SYNTREX, INC.";
		break;
	case 0x00004000:
		ptr = "	APPLICON, INC.";
		break;
	case 0x00004100:
		ptr = "	ICE CORPORATION";
		break;
	case 0x00004200:
		ptr = "	METIER MANAGEMENT SYSTEMS LTD.";
		break;
	case 0x00004300:
		ptr = "	MICRO TECHNOLOGY";
		break;
	case 0x00004400:
		ptr = "	CASTELLE CORPORATION";
		break;
	case 0x00004500:
		ptr = "	FORD AEROSPACE & COMM. CORP.";
		break;
	case 0x00004600:
		ptr = "	OLIVETTI NORTH AMERICA";
		break;
	case 0x00004700:
		ptr = "	NICOLET INSTRUMENTS CORP.";
		break;
	case 0x00004800:
		ptr = "	SEIKO EPSON CORPORATION";
		break;
	case 0x00004900:
		ptr = "	APRICOT COMPUTERS, LTD";
		break;
	case 0x00004A00:
		ptr = "	ADC CODENOLL TECHNOLOGY CORP.";
		break;
	case 0x00004B00:
		ptr = "	ICL DATA OY";
		break;
	case 0x00004C00:
		ptr = "	NEC CORPORATION";
		break;
	case 0x00004D00:
		ptr = "	DCI CORPORATION";
		break;
	case 0x00004E00:
		ptr = "	AMPEX CORPORATION";
		break;
	case 0x00004F00:
		ptr = "	LOGICRAFT, INC.";
		break;
	case 0x00005000:
		ptr = "	RADISYS CORPORATION";
		break;
	case 0x00005100:
		ptr = "	HOB ELECTRONIC GMBH & CO. KG";
		break;
	case 0x00005200:
		ptr = "	OPTICAL DATA SYSTEMS";
		break;
	case 0x00005300:
		ptr = "	COMPUCORP";
		break;
	case 0x00005400:
		ptr = "	MODICON, INC.";
		break;
	case 0x00005500:
		ptr = "	COMMISSARIAT A L`ENERGIE ATOM.";
		break;
	case 0x00005600:
		ptr = "	DR. B. STRUCK";
		break;
	case 0x00005700:
		ptr = "	SCITEX CORPORATION LTD.";
		break;
	case 0x00005800:
		ptr = "	RACORE COMPUTER PRODUCTS INC.";
		break;
	case 0x00005900:
		ptr = "	HELLIGE GMBH";
		break;
	case 0x00005A00:
		ptr = "	SYSKONNECT--A BUSINESS UNIT OF";
		break;
	case 0x00005B00:
		ptr = "	ELTEC ELEKTRONIK AG";
		break;
	case 0x00005C00:
		ptr = "	TELEMATICS INTERNATIONAL INC.";
		break;
	case 0x00005D00:
		ptr = "	CS TELECOM";
		break;
	case 0x00005E00:
		ptr = "	USC INFORMATION SCIENCES INST";
		break;
	case 0x00005F00:
		ptr = "	SUMITOMO ELECTRIC IND., LTD.";
		break;
	case 0x00006000:
		ptr = "	KONTRON ELEKTRONIK GMBH";
		break;
	case 0x00006100:
		ptr = "	GATEWAY COMMUNICATIONS";
		break;
	case 0x00006200:
		ptr = "	BULL HN INFORMATION SYSTEMS";
		break;
	case 0x00006300:
		ptr = "	DR.ING.SEUFERT GMBH";
		break;
	case 0x00006400:
		ptr = "	YOKOGAWA DIGITAL COMPUTER CORP";
		break;
	case 0x00006500:
		ptr = "	NETWORK ASSOCIATES, INC.";
		break;
	case 0x00006600:
		ptr = "	TALARIS SYSTEMS, INC.";
		break;
	case 0x00006700:
		ptr = "	SOFT * RITE, INC.";
		break;
	case 0x00006800:
		ptr = "	ROSEMOUNT CONTROLS";
		break;
	case 0x00006900:
		ptr = "	CONCORD COMMUNICATIONS INC";
		break;
	case 0x00006A00:
		ptr = "	COMPUTER CONSOLES INC.";
		break;
	case 0x00006B00:
		ptr = "	SILICON GRAPHICS INC./MIPS";
		break;
	case 0x00006D00:
		ptr = "	CRAY COMMUNICATIONS, LTD.";
		break;
	case 0x00006E00:
		ptr = "	ARTISOFT, INC.";
		break;
	case 0x00006F00:
		ptr = "	MADGE NETWORKS LTD.";
		break;
	case 0x00007000:
		ptr = "	HCL LIMITED";
		break;
	case 0x00007100:
		ptr = "	ADRA SYSTEMS INC.";
		break;
	case 0x00007200:
		ptr = "	MINIWARE TECHNOLOGY";
		break;
	case 0x00007300:
		ptr = "	SIECOR CORPORATION";
		break;
	case 0x00007400:
		ptr = "	RICOH COMPANY LTD.";
		break;
	case 0x00007500:
		ptr = "	NORTHERN TELECOM";
		break;
	case 0x00007600:
		ptr = "	ABEKAS VIDEO SYSTEM";
		break;
	case 0x00007700:
		ptr = "	INTERPHASE CORPORATION";
		break;
	case 0x00007800:
		ptr = "	LABTAM LIMITED";
		break;
	case 0x00007900:
		ptr = "	NETWORTH INCORPORATED";
		break;
	case 0x00007A00:
		ptr = "	DANA COMPUTER INC.";
		break;
	case 0x00007B00:
		ptr = "	RESEARCH MACHINES";
		break;
	case 0x00007C00:
		ptr = "	AMPERE INCORPORATED";
		break;
	case 0x00007D00:
		ptr = "	SUN MICROSYSTEMS, INC.";
		break;
	case 0x00007E00:
		ptr = "	CLUSTRIX CORPORATION";
		break;
	case 0x00007F00:
		ptr = "	LINOTYPE-HELL AG";
		break;
	case 0x00008000:
		ptr = "	CRAY COMMUNICATIONS A/S";
		break;
	case 0x00008100:
		ptr = "	BAY NETWORKS";
		break;
	case 0x00008200:
		ptr = "	LECTRA SYSTEMES SA";
		break;
	case 0x00008300:
		ptr = "	TADPOLE TECHNOLOGY PLC";
		break;
	case 0x00008400:
		ptr = "	SUPERNET";
		break;
	case 0x00008500:
		ptr = "	CANON INC.";
		break;
	case 0x00008600:
		ptr = "	MEGAHERTZ CORPORATION";
		break;
	case 0x00008700:
		ptr = "	HITACHI, LTD.";
		break;
	case 0x00008800:
		ptr = "	COMPUTER NETWORK TECH. CORP.";
		break;
	case 0x00008900:
		ptr = "	CAYMAN SYSTEMS INC.";
		break;
	case 0x00008A00:
		ptr = "	DATAHOUSE INFORMATION SYSTEMS";
		break;
	case 0x00008B00:
		ptr = "	INFOTRON";
		break;
	case 0x00008C00:
		ptr = "	ALLOY COMPUTER PRODUCTS, INC.";
		break;
	case 0x00008D00:
		ptr = "	VERDIX CORPORATION";
		break;
	case 0x00008E00:
		ptr = "	SOLBOURNE COMPUTER, INC.";
		break;
	case 0x00008F00:
		ptr = "	RAYTHEON COMPANY";
		break;
	case 0x00009000:
		ptr = "	MICROCOM";
		break;
	case 0x00009100:
		ptr = "	ANRITSU CORPORATION";
		break;
	case 0x00009200:
		ptr = "	COGENT DATA TECHNOLOGIES";
		break;
	case 0x00009300:
		ptr = "	PROTEON INC.";
		break;
	case 0x00009400:
		ptr = "	ASANTE TECHNOLOGIES";
		break;
	case 0x00009500:
		ptr = "	SONY TEKTRONIX CORP.";
		break;
	case 0x00009600:
		ptr = "	MARCONI ELECTRONICS LTD.";
		break;
	case 0x00009700:
		ptr = "	EPOCH SYSTEMS";
		break;
	case 0x00009800:
		ptr = "	CROSSCOMM CORPORATION";
		break;
	case 0x00009900:
		ptr = "	MTX, INC.";
		break;
	case 0x00009A00:
		ptr = "	RC COMPUTER A/S";
		break;
	case 0x00009B00:
		ptr = "	INFORMATION INTERNATIONAL, INC";
		break;
	case 0x00009C00:
		ptr = "	ROLM MIL-SPEC COMPUTERS";
		break;
	case 0x00009D00:
		ptr = "	LOCUS COMPUTING CORPORATION";
		break;
	case 0x00009E00:
		ptr = "	MARLI S.A.";
		break;
	case 0x00009F00:
		ptr = "	AMERISTAR TECHNOLOGIES INC.";
		break;
	case 0x0000A000:
		ptr = "	TOKYO SANYO ELECTRIC CO. LTD.";
		break;
	case 0x0000A100:
		ptr = "	MARQUETTE ELECTRIC CO.";
		break;
	case 0x0000A200:
		ptr = "	BAY NETWORKS";
		break;
	case 0x0000A300:
		ptr = "	NETWORK APPLICATION TECHNOLOGY";
		break;
	case 0x0000A400:
		ptr = "	ACORN COMPUTERS LIMITED";
		break;
	case 0x0000A500:
		ptr = "	COMPATIBLE SYSTEMS CORP.";
		break;
	case 0x0000A600:
		ptr = "	NETWORK GENERAL CORPORATION";
		break;
	case 0x0000A700:
		ptr = "	NETWORK COMPUTING DEVICES INC.";
		break;
	case 0x0000A800:
		ptr = "	STRATUS COMPUTER INC.";
		break;
	case 0x0000A900:
		ptr = "	NETWORK SYSTEMS CORP.";
		break;
	case 0x0000AA00:
		ptr = "	XEROX CORPORATION";
		break;
	case 0x0000AB00:
		ptr = "	LOGIC MODELING CORPORATION";
		break;
	case 0x0000AC00:
		ptr = "	CONWARE COMPUTER CONSULTING";
		break;
	case 0x0000AD00:
		ptr = "	BRUKER INSTRUMENTS INC.";
		break;
	case 0x0000AE00:
		ptr = "	DASSAULT ELECTRONIQUE";
		break;
	case 0x0000AF00:
		ptr = "	NUCLEAR DATA INSTRUMENTATION";
		break;
	case 0x0000B000:
		ptr = "	RND-RAD NETWORK DEVICES";
		break;
	case 0x0000B100:
		ptr = "	ALPHA MICROSYSTEMS INC.";
		break;
	case 0x0000B200:
		ptr = "	TELEVIDEO SYSTEMS, INC.";
		break;
	case 0x0000B300:
		ptr = "	CIMLINC INCORPORATED";
		break;
	case 0x0000B400:
		ptr = "	EDIMAX COMPUTER COMPANY";
		break;
	case 0x0000B500:
		ptr = "	DATABILITY SOFTWARE SYS. INC.";
		break;
	case 0x0000B600:
		ptr = "	MICRO-MATIC RESEARCH";
		break;
	case 0x0000B700:
		ptr = "	DOVE COMPUTER CORPORATION";
		break;
	case 0x0000B800:
		ptr = "	SEIKOSHA CO., LTD.";
		break;
	case 0x0000B900:
		ptr = "	MCDONNELL DOUGLAS COMPUTER SYS";
		break;
	case 0x0000BA00:
		ptr = "	SIIG, INC.";
		break;
	case 0x0000BB00:
		ptr = "	TRI-DATA";
		break;
	case 0x0000BC00:
		ptr = "	ALLEN-BRADLEY CO. INC.";
		break;
	case 0x0000BD00:
		ptr = "	MITSUBISHI CABLE COMPANY";
		break;
	case 0x0000BE00:
		ptr = "	THE NTI GROUP";
		break;
	case 0x0000BF00:
		ptr = "	SYMMETRIC COMPUTER SYSTEMS";
		break;
	case 0x0000C000:
		ptr = "	WESTERN DIGITAL CORPORATION";
		break;
	case 0x0000C100:
		ptr = "	Madge Networks Ltd.";
		break;
	case 0x0000C200:
		ptr = "	INFORMATION PRESENTATION TECH.";
		break;
	case 0x0000C300:
		ptr = "	HARRIS CORP COMPUTER SYS DIV";
		break;
	case 0x0000C400:
		ptr = "	WATERS DIV. OF MILLIPORE";
		break;
	case 0x0000C500:
		ptr = "	FARALLON COMPUTING/NETOPIA";
		break;
	case 0x0000C600:
		ptr = "	EON SYSTEMS";
		break;
	case 0x0000C700:
		ptr = "	ARIX CORPORATION";
		break;
	case 0x0000C800:
		ptr = "	ALTOS COMPUTER SYSTEMS";
		break;
	case 0x0000C900:
		ptr = "	EMULEX CORPORATION";
		break;
	case 0x0000CA00:
		ptr = "	APPLITEK";
		break;
	case 0x0000CB00:
		ptr = "	COMPU-SHACK ELECTRONIC GMBH";
		break;
	case 0x0000CC00:
		ptr = "	DENSAN CO., LTD.";
		break;
	case 0x0000CD00:
		ptr = "	Centrecom Systems, Ltd.";
		break;
	case 0x0000CE00:
		ptr = "	MEGADATA CORP.";
		break;
	case 0x0000CF00:
		ptr = "	HAYES MICROCOMPUTER PRODUCTS";
		break;
	case 0x0000D000:
		ptr = "	DEVELCON ELECTRONICS LTD.";
		break;
	case 0x0000D100:
		ptr = "	ADAPTEC INCORPORATED";
		break;
	case 0x0000D200:
		ptr = "	SBE, INC.";
		break;
	case 0x0000D300:
		ptr = "	WANG LABORATORIES INC.";
		break;
	case 0x0000D400:
		ptr = "	PURE DATA LTD.";
		break;
	case 0x0000D500:
		ptr = "	MICROGNOSIS INTERNATIONAL";
		break;
	case 0x0000D600:
		ptr = "	PUNCH LINE HOLDING";
		break;
	case 0x0000D700:
		ptr = "	DARTMOUTH COLLEGE";
		break;
	case 0x0000D800:
		ptr = "	NOVELL, INC.";
		break;
	case 0x0000D900:
		ptr = "	NIPPON TELEGRAPH & TELEPHONE";
		break;
	case 0x0000DA00:
		ptr = "	ATEX";
		break;
	case 0x0000DB00:
		ptr = "	BRITISH TELECOMMUNICATIONS PLC";
		break;
	case 0x0000DC00:
		ptr = "	HAYES MICROCOMPUTER PRODUCTS";
		break;
	case 0x0000DD00:
		ptr = "	TCL INCORPORATED";
		break;
	case 0x0000DE00:
		ptr = "	CETIA";
		break;
	case 0x0000DF00:
		ptr = "	BELL & HOWELL PUB SYS DIV";
		break;
	case 0x0000E000:
		ptr = "	QUADRAM CORP.";
		break;
	case 0x0000E100:
		ptr = "	GRID SYSTEMS";
		break;
	case 0x0000E200:
		ptr = "	ACER TECHNOLOGIES CORP.";
		break;
	case 0x0000E300:
		ptr = "	INTEGRATED MICRO PRODUCTS LTD";
		break;
	case 0x0000E400:
		ptr = "	IN2 GROUPE INTERTECHNIQUE";
		break;
	case 0x0000E500:
		ptr = "	SIGMEX LTD.";
		break;
	case 0x0000E600:
		ptr = "	APTOR PRODUITS DE COMM INDUST";
		break;
	case 0x0000E700:
		ptr = "	STAR GATE TECHNOLOGIES";
		break;
	case 0x0000E800:
		ptr = "	ACCTON TECHNOLOGY CORP.";
		break;
	case 0x0000E900:
		ptr = "	ISICAD, INC.";
		break;
	case 0x0000EA00:
		ptr = "	UPNOD AB";
		break;
	case 0x0000EB00:
		ptr = "	MATSUSHITA COMM. IND. CO. LTD.";
		break;
	case 0x0000EC00:
		ptr = "	MICROPROCESS";
		break;
	case 0x0000ED00:
		ptr = "	APRIL";
		break;
	case 0x0000EE00:
		ptr = "	NETWORK DESIGNERS, LTD.";
		break;
	case 0x0000EF00:
		ptr = "	KTI";
		break;
	case 0x0000F000:
		ptr = "	SAMSUNG ELECTRONICS CO., LTD.";
		break;
	case 0x0000F100:
		ptr = "	MAGNA COMPUTER CORPORATION";
		break;
	case 0x0000F200:
		ptr = "	SPIDER COMMUNICATIONS";
		break;
	case 0x0000F300:
		ptr = "	GANDALF DATA LIMITED";
		break;
	case 0x0000F400:
		ptr = "	ALLIED TELESYN INTERNATIONAL";
		break;
	case 0x0000F500:
		ptr = "	DIAMOND SALES LIMITED";
		break;
	case 0x0000F600:
		ptr = "	APPLIED MICROSYSTEMS CORP.";
		break;
	case 0x0000F700:
		ptr = "	YOUTH KEEP ENTERPRISE CO LTD";
		break;
	case 0x0000F800:
		ptr = "	DIGITAL EQUIPMENT CORPORATION";
		break;
	case 0x0000F900:
		ptr = "	QUOTRON SYSTEMS INC.";
		break;
	case 0x0000FA00:
		ptr = "	MICROSAGE COMPUTER SYSTEMS INC";
		break;
	case 0x0000FB00:
		ptr = "	RECHNER ZUR KOMMUNIKATION";
		break;
	case 0x0000FC00:
		ptr = "	MEIKO";
		break;
	case 0x0000FD00:
		ptr = "	HIGH LEVEL HARDWARE";
		break;
	case 0x0000FE00:
		ptr = "	ANNAPOLIS MICRO SYSTEMS";
		break;
	case 0x0000FF00:
		ptr = "	CAMTEC ELECTRONICS LTD.";
		break;
	case 0x00010000:
		ptr = "	EQUIP'TRANS";
		break;
	case 0x00010200:
	case 0x00010300:
		ptr = "	3COM CORPORATION";
		break;
	case 0x00010400:
		ptr = "	DVICO Co., Ltd.";
		break;
	case 0x00010500:
		ptr = "	BECKHOFF GmbH";
		break;
	case 0x00010600:
		ptr = "	Tews Datentechnik GmbH";
		break;
	case 0x00010700:
		ptr = "	Leiser GmbH";
		break;
	case 0x00010800:
		ptr = "	AVLAB Technology, Inc.";
		break;
	case 0x00010900:
		ptr = "	Nagano Japan Radio Co., Ltd.";
		break;
	case 0x00010A00:
		ptr = "	CIS TECHNOLOGY INC.";
		break;
	case 0x00010B00:
		ptr = "	Space CyberLink, Inc.";
		break;
	case 0x00010C00:
		ptr = "	System Talks Inc.";
		break;
	case 0x00010D00:
		ptr = "	CORECO, INC.";
		break;
	case 0x00010E00:
		ptr = "	Bri-Link Technologies Co., Ltd";
		break;
	case 0x00010F00:
		ptr = "	Nishan Systems, Inc.";
		break;
	case 0x00011000:
		ptr = "	Gotham Networks";
		break;
	case 0x00011100:
		ptr = "	iDigm Inc.";
		break;
	case 0x00011200:
		ptr = "	Shark Multimedia Inc.";
		break;
	case 0x00011300:
		ptr = "	OLYMPUS OPTICAL CO., LTD.";
		break;
	case 0x00011400:
		ptr = "	KANDA TSUSHIN KOGYO CO., LTD.";
		break;
	case 0x00011500:
		ptr = "	EXTRATECH CORPORATION";
		break;
	case 0x00011600:
		ptr = "	Netspect Technologies, Inc.";
		break;
	case 0x00011700:
		ptr = "	CANAL +";
		break;
	case 0x00011800:
		ptr = "	EZ Digital Co., Ltd.";
		break;
	case 0x00011900:
		ptr = "	Action Controls Pty. Ltd.";
		break;
	case 0x00011A00:
		ptr = "	EEH DataLink GmbH";
		break;
	case 0x00011B00:
		ptr = "	Unizone Technologies, Inc.";
		break;
	case 0x00011C00:
		ptr = "	Universal Talkware Corporation";
		break;
	case 0x00011D00:
		ptr = "	Centillium Communications";
		break;
	case 0x00011E00:
		ptr = "	Precidia Technologies, Inc.";
		break;
	case 0x00011F00:
		ptr = "	RC Networks, Inc.";
		break;
	case 0x00012000:
		ptr = "	OSCILLOQUARTZ S.A.";
		break;
	case 0x00012100:
		ptr = "	RapidStream Inc.";
		break;
	case 0x00012200:
		ptr = "	Trend Communications, Ltd.";
		break;
	case 0x00012300:
		ptr = "	DIGITAL ELECTRONICS CORP.";
		break;
	case 0x00012400:
		ptr = "	Acer Incorporated";
		break;
	case 0x00012500:
		ptr = "	YAESU MUSEN CO., LTD.";
		break;
	case 0x00012600:
		ptr = "	PAC Labs";
		break;
	case 0x00012700:
		ptr = "	The OPEN Group Limited";
		break;
	case 0x00012800:
		ptr = "	EnjoyWeb, Inc.";
		break;
	case 0x00012900:
		ptr = "	DFI Inc.";
		break;
	case 0x00012A00:
		ptr = "	Telematica Sistems Inteligente";
		break;
	case 0x00012B00:
		ptr = "	TELENET Co., Ltd.";
		break;
	case 0x00012C00:
		ptr = "	Aravox Technologies, Inc.";
		break;
	case 0x00012D00:
		ptr = "	Komodo Technology";
		break;
	case 0x00012E00:
		ptr = "	PC Partner Ltd.";
		break;
	case 0x00012F00:
		ptr = "	Twinhead International Corp";
		break;
	case 0x00013000:
		ptr = "	Extreme Networks";
		break;
	case 0x00013100:
		ptr = "	Detection Systems, Inc.";
		break;
	case 0x00013200:
		ptr = "	Dranetz - BMI";
		break;
	case 0x00013300:
		ptr = "	KYOWA Electronic Instruments C";
		break;
	case 0x00013400:
		ptr = "	SIG Positec Systems AG";
		break;
	case 0x00013500:
		ptr = "	KDC Corp.";
		break;
	case 0x00013600:
		ptr = "	CyberTAN Technology, Inc.";
		break;
	case 0x00013700:
		ptr = "	IT Farm Corporation";
		break;
	case 0x00013800:
		ptr = "	XAVi Technologies Corp.";
		break;
	case 0x00013900:
		ptr = "	Point Multimedia Systems";
		break;
	case 0x00013A00:
		ptr = "	SHELCAD COMMUNICATIONS, LTD.";
		break;
	case 0x00013B00:
		ptr = "	BNA SYSTEMS";
		break;
	case 0x00013C00:
		ptr = "	TIW SYSTEMS";
		break;
	case 0x00013D00:
		ptr = "	RiscStation Ltd.";
		break;
	case 0x00013E00:
		ptr = "	Ascom Tateco AB";
		break;
	case 0x00013F00:
		ptr = "	Neighbor World Co., Ltd.";
		break;
	case 0x00014000:
		ptr = "	Sendtek Corporation";
		break;
	case 0x00014100:
		ptr = "	CABLE PRINT";
		break;
	case 0x00014200:
	case 0x00014300:
		ptr = "	Cisco Systems, Inc.";
		break;
	case 0x00014400:
		ptr = "	Cereva Networks, Inc.";
		break;
	case 0x00014500:
		ptr = "	WINSYSTEMS, INC.";
		break;
	case 0x00014600:
		ptr = "	Tesco Controls, Inc.";
		break;
	case 0x00014700:
		ptr = "	Zhone Technologies";
		break;
	case 0x00014800:
		ptr = "	X-traWeb Inc.";
		break;
	case 0x00014900:
		ptr = "	T.D.T. Transfer Data Test GmbH";
		break;
	case 0x00014A00:
		ptr = "	SONY COMPUTER SCIENCE LABS., I";
		break;
	case 0x00014B00:
		ptr = "	Ennovate Networks, Inc.";
		break;
	case 0x00014C00:
		ptr = "	Berkeley Process Control";
		break;
	case 0x00014D00:
		ptr = "	Shin Kin Enterprises Co., Ltd";
		break;
	case 0x00014E00:
		ptr = "	WIN Enterprises, Inc.";
		break;
	case 0x00014F00:
		ptr = "	LUMINOUS Networks, Inc.";
		break;
	case 0x00015000:
		ptr = "	GILAT COMMUNICATIONS, LTD.";
		break;
	case 0x00015100:
		ptr = "	Ensemble Communications";
		break;
	case 0x00015200:
		ptr = "	CHROMATEK INC.";
		break;
	case 0x00015300:
		ptr = "	ARCHTEK TELECOM CORPORATION";
		break;
	case 0x00015400:
		ptr = "	G3M Corporation";
		break;
	case 0x00015500:
		ptr = "	Promise Technology, Inc.";
		break;
	case 0x00015600:
		ptr = "	FIREWIREDIRECT.COM, INC.";
		break;
	case 0x00015700:
		ptr = "	SYSWAVE CO., LTD";
		break;
	case 0x00015800:
		ptr = "	Electro Industries/Gauge Tech";
		break;
	case 0x00015900:
		ptr = "	S1 Corporation";
		break;
	case 0x00015A00:
		ptr = "	Digital Video Broadcasting";
		break;
	case 0x00015B00:
		ptr = "	ITALTEL S.p.A/RF-UP-I";
		break;
	case 0x00015C00:
		ptr = "	CADANT INC.";
		break;
	case 0x00015D00:
		ptr = "	Pirus Networks";
		break;
	case 0x00015E00:
		ptr = "	BEST TECHNOLOGY CO., LTD.";
		break;
	case 0x00015F00:
		ptr = "	DIGITAL DESIGN GmbH";
		break;
	case 0x00016000:
		ptr = "	ELMEX Co., LTD.";
		break;
	case 0x00016100:
		ptr = "	Meta Machine Technology";
		break;
	case 0x00016200:
		ptr = "	Cygnet Technologies, Inc.";
		break;
	case 0x00016300:
	case 0x00016400:
		ptr = "	Cisco Systems, Inc.";
		break;
	case 0x00016500:
		ptr = "	AirSwitch Corporation";
		break;
	case 0x00016600:
		ptr = "	TC GROUP A/S";
		break;
	case 0x00016700:
		ptr = "	HIOKI E.E. CORPORATION";
		break;
	case 0x00016800:
		ptr = "	VITANA CORPORATION";
		break;
	case 0x00016900:
		ptr = "	Celestix Networks Pte Ltd.";
		break;
	case 0x00016A00:
		ptr = "	ALITEC";
		break;
	case 0x00016B00:
		ptr = "	LightChip, Inc.";
		break;
	case 0x00016C00:
		ptr = "	FOXCONN";
		break;
	case 0x00016D00:
		ptr = "	Triton Network Systems";
		break;
	case 0x00016E00:
		ptr = "	Conklin Corporation";
		break;
	case 0x00016F00:
		ptr = "	HAITAI ELECTRONICS CO., LTD.";
		break;
	case 0x00017000:
		ptr = "	ESE Embedded System Engineer'g";
		break;
	case 0x00017100:
		ptr = "	Allied Data Technologies";
		break;
	case 0x00017200:
		ptr = "	TechnoLand Co., LTD.";
		break;
	case 0x00017300:
		ptr = "	JNI Corporation";
		break;
	case 0x00017400:
		ptr = "	CyberOptics Corporation";
		break;
	case 0x00017500:
		ptr = "	Radiant Communications Corp.";
		break;
	case 0x00017600:
		ptr = "	Orient Silver Enterprises";
		break;
	case 0x00017700:
		ptr = "	EDSL";
		break;
	case 0x00017800:
		ptr = "	MARGI Systems, Inc.";
		break;
	case 0x00017900:
		ptr = "	WIRELESS TECHNOLOGY, INC.";
		break;
	case 0x00017A00:
		ptr = "	Chengdu Maipu Electric Industrial Co., Ltd.";
		break;
	case 0x00017B00:
		ptr = "	Heidelberger Druckmaschinen AG";
		break;
	case 0x00017C00:
		ptr = "	AG-E GmbH";
		break;
	case 0x00017D00:
		ptr = "	ThermoQuest";
		break;
	case 0x00017E00:
		ptr = "	ADTEK System Science Co., Ltd.";
		break;
	case 0x00017F00:
		ptr = "	Experience Music Project";
		break;
	case 0x00018000:
		ptr = "	AOpen, Inc.";
		break;
	case 0x00018100:
		ptr = "	Nortel Networks";
		break;
	case 0x00018200:
		ptr = "	DICA TECHNOLOGIES AG";
		break;
	case 0x00018300:
		ptr = "	ANITE TELECOMS";
		break;
	case 0x00018400:
		ptr = "	SIEB & MEYER AG";
		break;
	case 0x00018500:
		ptr = "	Aloka Co., Ltd.";
		break;
	case 0x00018600:
		ptr = "	DISCH GmbH";
		break;
	case 0x00018700:
		ptr = "	i2SE GmbH";
		break;
	case 0x00018800:
		ptr = "	LXCO Technologies ag";
		break;
	case 0x00018900:
		ptr = "	Refraction Technology, Inc.";
		break;
	case 0x00018A00:
		ptr = "	ROI COMPUTER AG";
		break;
	case 0x00018B00:
		ptr = "	NetLinks Co., Ltd.";
		break;
	case 0x00018C00:
		ptr = "	Mega Vision";
		break;
	case 0x00018D00:
		ptr = "	AudeSi Technologies";
		break;
	case 0x00018E00:
		ptr = "	Logitec Corporation";
		break;
	case 0x00018F00:
		ptr = "	Kenetec, Inc.";
		break;
	case 0x00019000:
		ptr = "	SMK-M";
		break;
	case 0x00019100:
		ptr = "	SYRED Data Systems";
		break;
	case 0x00019200:
		ptr = "	Texas Digital Systems";
		break;
	case 0x00019300:
		ptr = "	Hanbyul Telecom Co., Ltd.";
		break;
	case 0x00019400:
		ptr = "	Capital Equipment Corporation";
		break;
	case 0x00019500:
		ptr = "	Sena Technologies, Inc.";
		break;
	case 0x00019600:
	case 0x00019700:
		ptr = "	Cisco Systems, Inc.";
		break;
	case 0x00019800:
		ptr = "	Darim Vision";
		break;
	case 0x00019900:
		ptr = "	HeiSei Electronics";
		break;
	case 0x00019A00:
		ptr = "	LEUNIG GmbH";
		break;
	case 0x00019B00:
		ptr = "	Kyoto Microcomputer Co., Ltd.";
		break;
	case 0x00019C00:
		ptr = "	JDS Uniphase Inc.";
		break;
	case 0x00019D00:
		ptr = "	E-Control Systems, Inc.";
		break;
	case 0x00019E00:
		ptr = "	ESS Technology, Inc.";
		break;
	case 0x00019F00:
		ptr = "	Phonex Broadband";
		break;
	case 0x0001A000:
		ptr = "	Infinilink Corporation";
		break;
	case 0x0001A100:
		ptr = "	Mag-Tek, Inc.";
		break;
	case 0x0001A200:
		ptr = "	Logical Co., Ltd.";
		break;
	case 0x0001A300:
		ptr = "	GENESYS LOGIC, INC.";
		break;
	case 0x0001A400:
		ptr = "	Microlink Corporation";
		break;
	case 0x0001A500:
		ptr = "	Nextcomm, Inc.";
		break;
	case 0x0001A600:
		ptr = "	Scientific-Atlanta Arcodan A/S";
		break;
	case 0x0001A700:
		ptr = "	UNEX TECHNOLOGY CORPORATION";
		break;
	case 0x0001A800:
		ptr = "	Welltech Computer Co., Ltd.";
		break;
	case 0x0001A900:
		ptr = "	BMW AG";
		break;
	case 0x0001AA00:
		ptr = "	Airspan Communications, Ltd.";
		break;
	case 0x0001AB00:
		ptr = "	Main Street Networks";
		break;
	case 0x0001AC00:
		ptr = "	Sitara Networks, Inc.";
		break;
	case 0x0001AD00:
		ptr = "	Coach Master International  d.b.a. CMI Worldwide, Inc.";
		break;
	case 0x0001AE00:
		ptr = "	Trex Enterprises";
		break;
	case 0x0001AF00:
		ptr = "	Motorola Computer Group";
		break;
	case 0x0001B000:
		ptr = "	Fulltek Technology Co., Ltd.";
		break;
	case 0x0001B100:
		ptr = "	General Bandwidth";
		break;
	case 0x0001B200:
		ptr = "	Digital Processing Systems, Inc.";
		break;
	case 0x0001B300:
		ptr = "	Precision Electronic Manufacturing";
		break;
	case 0x0001B400:
		ptr = "	Wayport, Inc.";
		break;
	case 0x0001B500:
		ptr = "	Turin Networks, Inc.";
		break;
	case 0x0001B600:
		ptr = "	SAEJIN T&M Co., Ltd.";
		break;
	case 0x0001B700:
		ptr = "	Centos, Inc.";
		break;
	case 0x0001B800:
		ptr = "	Netsensity, Inc.";
		break;
	case 0x0001B900:
		ptr = "	SKF Condition Monitoring";
		break;
	case 0x0001BA00:
		ptr = "	IC-Net, Inc.";
		break;
	case 0x0001BB00:
		ptr = "	Frequentis";
		break;
	case 0x0001BC00:
		ptr = "	Brains Corporation";
		break;
	case 0x0001BD00:
		ptr = "	Peterson Electro-Musical Products, Inc.";
		break;
	case 0x0001BE00:
		ptr = "	Gigalink Co., Ltd.";
		break;
	case 0x0001BF00:
		ptr = "	Teleforce Co., Ltd.";
		break;
	case 0x0001C000:
		ptr = "	CompuLab, Ltd.";
		break;
	case 0x0001C100:
		ptr = "	Exbit Technology";
		break;
	case 0x0001C200:
		ptr = "	ARK Research Corp.";
		break;
	case 0x0001C300:
		ptr = "	Acromag, Inc.";
		break;
	case 0x0001C400:
		ptr = "	NeoWave, Inc.";
		break;
	case 0x0001C500:
		ptr = "	Simpler Networks";
		break;
	case 0x0001C600:
		ptr = "	Quarry Technologies";
		break;
	case 0x0001C700:
		ptr = "	Cisco Systems, Inc.";
		break;
	case 0x0001C800:
		ptr = "	THOMAS CONRAD CORP.";
		break;
	case 0x0001C900:
		ptr = "	Cisco Systems, Inc.";
		break;
	case 0x0001CA00:
		ptr = "	Geocast Network Systems, Inc.";
		break;
	case 0x0001CB00:
		ptr = "	NetGame, Ltd.";
		break;
	case 0x0001CC00:
		ptr = "	Japan Total Design Communication Co., Ltd.";
		break;
	case 0x0001CD00:
		ptr = "	ARtem";
		break;
	case 0x0001CE00:
		ptr = "	Custom Micro Products, Ltd.";
		break;
	case 0x0001CF00:
		ptr = "	Alpha Data Parallel Systems, Ltd.";
		break;
	case 0x0001D000:
		ptr = "	VitalPoint, Inc.";
		break;
	case 0x0001D100:
		ptr = "	CoNet Communications, Inc.";
		break;
	case 0x0001D200:
		ptr = "	MacPower Peripherals, Ltd.";
		break;
	case 0x0001D300:
		ptr = "	PAXCOMM, Inc.";
		break;
	case 0x0001D400:
		ptr = "	Leisure Time, Inc.";
		break;
	case 0x0001D500:
		ptr = "	HAEDONG INFO & COMM CO., LTD";
		break;
	case 0x0001D600:
		ptr = "	MAN Roland Druckmaschinen AG";
		break;
	case 0x0001D700:
		ptr = "	F5 Networks, Inc.";
		break;
	case 0x0001D800:
		ptr = "	Teltronics, Inc.";
		break;
	case 0x0001D900:
		ptr = "	Sigma, Inc.";
		break;
	case 0x0001DA00:
		ptr = "	WINCOMM Corporation";
		break;
	case 0x0001DB00:
		ptr = "	Freecom Technologies GmbH";
		break;
	case 0x0001DC00:
		ptr = "	Activetelco";
		break;
	case 0x0001DD00:
		ptr = "	Avail Networks";
		break;
	case 0x0001DE00:
		ptr = "	Trango Systems, Inc.";
		break;
	case 0x0001DF00:
		ptr = "	ISDN Communications, Ltd.";
		break;
	case 0x0001E000:
		ptr = "	Fast Systems, Inc.";
		break;
	case 0x0001E100:
		ptr = "	Kinpo Electronics, Inc.";
		break;
	case 0x0001E200:
		ptr = "	Ando Electric Corporation";
		break;
	case 0x0001E300:
		ptr = "	Siemens AG";
		break;
	case 0x0001E400:
		ptr = "	Sitera, Inc.";
		break;
	case 0x0001E500:
		ptr = "	Supernet, Inc.";
		break;
	case 0x0001E600:
	case 0x0001E700:
		ptr = "	Hewlett-Packard Company";
		break;
	case 0x0001E800:
		ptr = "	Force10 Networks, Inc.";
		break;
	case 0x0001E900:
		ptr = "	Litton Marine Systems B.V.";
		break;
	case 0x0001EA00:
		ptr = "	Cirilium Corp.";
		break;
	case 0x0001EB00:
		ptr = "	C-COM Corporation";
		break;
	case 0x0001EC00:
		ptr = "	Ericsson Group";
		break;
	case 0x0001ED00:
		ptr = "	SETA Corp.";
		break;
	case 0x0001EE00:
		ptr = "	Comtrol Europe, Ltd.";
		break;
	case 0x0001EF00:
		ptr = "	Camtel Technology Corp.";
		break;
	case 0x0001F000:
		ptr = "	Tridium, Inc.";
		break;
	case 0x0001F100:
		ptr = "	Innovative Concepts, Inc.";
		break;
	case 0x0001F300:
		ptr = "	QPS, Inc.";
		break;
	case 0x0001F400:
		ptr = "	Enterasys Networks";
		break;
	case 0x0001F500:
		ptr = "	ERIM S.A.";
		break;
	case 0x0001F600:
		ptr = "	Association of Musical Electronics Industry";
		break;
	case 0x0001F700:
		ptr = "	Image Display Systems, Inc.";
		break;
	case 0x0001F800:
		ptr = "	Adherent Systems, Ltd.";
		break;
	case 0x0001F900:
		ptr = "	TeraGlobal Communications Corp.";
		break;
	case 0x0001FA00:
		ptr = "	HOROSCAS";
		break;
	case 0x0001FB00:
		ptr = "	DoTop Technology, Inc.";
		break;
	case 0x0001FC00:
		ptr = "	Keyence Corporation";
		break;
	case 0x0001FD00:
		ptr = "	Digital Voice Systems, Inc.";
		break;
	case 0x0001FE00:
		ptr = "	DIGITAL EQUIPMENT CORPORATION";
		break;
	case 0x0001FF00:
		ptr = "	Data Direct Networks, Inc.";
		break;
	case 0x00020000:
		ptr = "	Net & Sys Co., Ltd.";
		break;
	case 0x00020100:
		ptr = "	IFM Electronic gmbh";
		break;
	case 0x00020200:
		ptr = "	Amino Communications, Ltd.";
		break;
	case 0x00020300:
		ptr = "	Woonsang Telecom, Inc.";
		break;
	case 0x00020400:
		ptr = "	Bodmann Industries Elektronik GmbH";
		break;
	case 0x00020500:
		ptr = "	Hitachi Denshi, Ltd.";
		break;
	case 0x00020600:
		ptr = "	Telital R&D Denmark A/S";
		break;
	case 0x00020800:
		ptr = "	Unify Networks, Inc.";
		break;
	case 0x00020900:
		ptr = "	Shenzhen SED Information Technology Co., Ltd.";
		break;
	case 0x00020A00:
		ptr = "	Gefran Spa";
		break;
	case 0x00020B00:
		ptr = "	Native Networks, Inc.";
		break;
	case 0x00020C00:
		ptr = "	Metro-Optix";
		break;
	case 0x00020D00:
		ptr = "	Micronpc.com";
		break;
	case 0x00020E00:
		ptr = "	Laurel Networks, Inc.";
		break;
	case 0x00020F00:
		ptr = "	AATR";
		break;
	case 0x00021000:
		ptr = "	Fenecom";
		break;
	case 0x00021100:
		ptr = "	Nature Worldwide Technology Corp.";
		break;
	case 0x00021200:
		ptr = "	SierraCom";
		break;
	case 0x00021300:
		ptr = "	S.D.E.L.";
		break;
	case 0x00021400:
		ptr = "	DTVRO";
		break;
	case 0x00021500:
		ptr = "	Cotas Computer Technology A/B";
		break;
	case 0x00021600:
	case 0x00021700:
		ptr = "	Cisco Systems, Inc.";
		break;
	case 0x00021800:
		ptr = "	Advanced Scientific Corp";
		break;
	case 0x00021900:
		ptr = "	Paralon Technologies";
		break;
	case 0x00021A00:
		ptr = "	Zuma Networks";
		break;
	case 0x00021B00:
		ptr = "	Kollmorgen-Servotronix";
		break;
	case 0x00021C00:
		ptr = "	Network Elements, Inc.";
		break;
	case 0x00021D00:
		ptr = "	Data General Communication Ltd.";
		break;
	case 0x00021E00:
		ptr = "	SIMTEL S.R.L.";
		break;
	case 0x00021F00:
		ptr = "	Aculab PLC";
		break;
	case 0x00022000:
		ptr = "	Canon Aptex, Inc.";
		break;
	case 0x00022100:
		ptr = "	DSP Application, Ltd.";
		break;
	case 0x00022200:
		ptr = "	Chromisys, Inc.";
		break;
	case 0x00022300:
		ptr = "	ClickTV";
		break;
	case 0x00022400:
		ptr = "	Lantern Communications, Inc.";
		break;
	case 0x00022500:
		ptr = "	Certus Technology, Inc.";
		break;
	case 0x00022600:
		ptr = "	XESystems, Inc.";
		break;
	case 0x00022700:
		ptr = "	ESD GmbH";
		break;
	case 0x00022800:
		ptr = "	Necsom, Ltd.";
		break;
	case 0x00022900:
		ptr = "	Adtec Corporation";
		break;
	case 0x00022A00:
		ptr = "	Asound Electronic";
		break;
	case 0x00022B00:
		ptr = "	Tamura Electric Works, Ltd.";
		break;
	case 0x00022C00:
		ptr = "	ABB-BOMEM";
		break;
	case 0x00022D00:
		ptr = "	Lucent Technologies WCND";
		break;
	case 0x00022E00:
		ptr = "	TEAC Corp. R& D";
		break;
	case 0x00022F00:
		ptr = "	P-Cube, Ltd.";
		break;
	case 0x00023000:
		ptr = "	Intersoft Electronics";
		break;
	case 0x00023100:
		ptr = "	Ingersoll-Rand";
		break;
	case 0x00023200:
		ptr = "	Avision, Inc.";
		break;
	case 0x00023300:
		ptr = "	Mantra Communications, Inc.";
		break;
	case 0x00023400:
		ptr = "	Imperial Technology, Inc.";
		break;
	case 0x00023500:
		ptr = "	Paragon Networks International";
		break;
	case 0x00023600:
		ptr = "	INIT GmbH";
		break;
	case 0x00023700:
		ptr = "	Cosmo Research Corp.";
		break;
	case 0x00023800:
		ptr = "	Serome Technology, Inc.";
		break;
	case 0x00023900:
		ptr = "	Visicom";
		break;
	case 0x00023A00:
		ptr = "	ZSK Stickmaschinen GmbH";
		break;
	case 0x00023B00:
		ptr = "	Redback Networks";
		break;
	case 0x00023C00:
		ptr = "	Creative Technology, Ltd.";
		break;
	case 0x00023D00:
		ptr = "	NuSpeed, Inc.";
		break;
	case 0x00023E00:
		ptr = "	Selta Telematica S.p.a";
		break;
	case 0x00023F00:
		ptr = "	Compal Electronics, Inc.";
		break;
	case 0x00024000:
		ptr = "	Seedek Co., Ltd.";
		break;
	case 0x00024100:
		ptr = "	Amer.com";
		break;
	case 0x00024200:
		ptr = "	Videoframe Systems";
		break;
	case 0x00024300:
		ptr = "	Raysis Co., Ltd.";
		break;
	case 0x00024400:
		ptr = "	SURECOM Technology Co.";
		break;
	case 0x00024500:
		ptr = "	Lampus Co, Ltd.";
		break;
	case 0x00024600:
		ptr = "	All-Win Tech Co., Ltd.";
		break;
	case 0x00024700:
		ptr = "	Great Dragon Information Technology (Group) Co., Ltd.";
		break;
	case 0x00024800:
		ptr = "	Pila GmbH & Co.";
		break;
	case 0x00024900:
		ptr = "	Aviv Infocom Co, Ltd.";
		break;
	case 0x00024A00:
	case 0x00024B00:
		ptr = "	Cisco Systems, Inc.";
		break;
	case 0x00024C00:
		ptr = "	SiByte, Inc.";
		break;
	case 0x00024D00:
		ptr = "	Mannesman Dematic Colby Pty. Ltd.";
		break;
	case 0x00024E00:
		ptr = "	Datacard Group";
		break;
	case 0x00024F00:
		ptr = "	IPM Datacom S.R.L.";
		break;
	case 0x00025000:
		ptr = "	Geyser Networks, Inc.";
		break;
	case 0x00025100:
		ptr = "	Soma Networks";
		break;
	case 0x00025200:
		ptr = "	Carrier Corporation";
		break;
	case 0x00025300:
		ptr = "	Televideo, Inc.";
		break;
	case 0x00025400:
		ptr = "	WorldGate";
		break;
	case 0x00025500:
		ptr = "	IBM Corporation";
		break;
	case 0x00025600:
		ptr = "	Alpha Processor, Inc.";
		break;
	case 0x00025700:
		ptr = "	Microcom Corp.";
		break;
	case 0x00025800:
		ptr = "	Flying Packets Communications";
		break;
	case 0x00025900:
		ptr = "	Tsann Kuen China (Shanghai)Enterprise Co., Ltd. IT Group";
		break;
	case 0x00025A00:
		ptr = "	Catena Networks";
		break;
	case 0x00025B00:
		ptr = "	Cambridge Silicon Radio";
		break;
	case 0x00025C00:
		ptr = "	SCI Systems (Kunshan) Co., Ltd.";
		break;
	case 0x00025E00:
		ptr = "	High Technology Ltd";
		break;
	case 0x00025F00:
		ptr = "	Nortel Networks";
		break;
	case 0x00026000:
		ptr = "	Accordion Networks, Inc.";
		break;
	case 0x00026100:
		ptr = "	i3 Micro Technology AB";
		break;
	case 0x00026200:
		ptr = "	Soyo Group Soyo Com Tech Co., Ltd";
		break;
	case 0x00026300:
		ptr = "	UPS Manufacturing SRL";
		break;
	case 0x00026400:
		ptr = "	AudioRamp.com";
		break;
	case 0x00026500:
		ptr = "	Virditech Co. Ltd.";
		break;
	case 0x00026600:
		ptr = "	Thermalogic Corporation";
		break;
	case 0x00026700:
		ptr = "	NODE RUNNER, INC.";
		break;
	case 0x00026800:
		ptr = "	Harris Government Communications";
		break;
	case 0x00026900:
		ptr = "	Nadatel Co., Ltd";
		break;
	case 0x00026A00:
		ptr = "	Cocess Telecom Co., Ltd.";
		break;
	case 0x00026B00:
		ptr = "	BCM Computers Co., Ltd.";
		break;
	case 0x00026C00:
		ptr = "	Philips CFT";
		break;
	case 0x00026D00:
		ptr = "	Adept Telecom";
		break;
	case 0x00026E00:
		ptr = "	NeGeN Access, Inc.";
		break;
	case 0x00026F00:
		ptr = "	Senao International Co., Ltd.";
		break;
	case 0x00027000:
		ptr = "	Crewave Co., Ltd.";
		break;
	case 0x00027100:
		ptr = "	Vpacket Communications";
		break;
	case 0x00027200:
		ptr = "	CC&C Technologies, Inc.";
		break;
	case 0x00027300:
		ptr = "	Coriolis Networks";
		break;
	case 0x00027400:
		ptr = "	Tommy Technologies Corp.";
		break;
	case 0x00027500:
		ptr = "	SMART Technologies, Inc.";
		break;
	case 0x00027600:
		ptr = "	Primax Electronics Ltd.";
		break;
	case 0x00027700:
		ptr = "	Cash Systemes Industrie";
		break;
	case 0x00027800:
		ptr = "	Samsung Electro-Mechanics Co., Ltd.";
		break;
	case 0x00027900:
		ptr = "	Control Applications, Ltd.";
		break;
	case 0x00027A00:
		ptr = "	IOI Technology Corporation";
		break;
	case 0x00027B00:
		ptr = "	Amplify Net, Inc.";
		break;
	case 0x00027C00:
		ptr = "	Trilithic, Inc.";
		break;
	case 0x00028800:
		ptr = "	GLOBAL VILLAGE COMMUNICATION";
		break;
	case 0x00040000:
		ptr = "	LEXMARK INTERNATIONAL, INC.";
		break;
	case 0x0004AC00:
		ptr = "	IBM CORP.";
		break;
	case 0x00050200:
		ptr = "	APPLE COMPUTER";
		break;
	case 0x0005A800:
		ptr = "	WYLE ELECTRONICS";
		break;
	case 0x00062900:
		ptr = "	IBM CORPORATION";
		break;
	case 0x00062B00:
		ptr = "	INTRASERVER TECHNOLOGY";
		break;
	case 0x00067C00:
	case 0x0006C100:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00070100:
		ptr = "	RACAL-DATACOM";
		break;
	case 0x00080000:
		ptr = "	MULTITECH SYSTEMS, INC.";
		break;
	case 0x0008C700:
		ptr = "	COMPAQ COMPUTER CORPORATION";
		break;
	case 0x000A2700:
		ptr = "	Apple Computer, Inc.";
		break;
	case 0x00100000:
		ptr = "	CABLE TELEVISION";
		break;
	case 0x00100100:
		ptr = "	MCK COMMUNICATIONS";
		break;
	case 0x00100200:
		ptr = "	ACTIA";
		break;
	case 0x00100300:
		ptr = "	IMATRON, INC.";
		break;
	case 0x00100400:
		ptr = "	THE BRANTLEY COILE COMPANY,INC";
		break;
	case 0x00100500:
		ptr = "	UEC COMMERCIAL";
		break;
	case 0x00100600:
		ptr = "	RACAL RECORDERS LTD.";
		break;
	case 0x00100700:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00100800:
		ptr = "	VIENNA SYSTEMS CORPORATION";
		break;
	case 0x00100900:
		ptr = "	HORO QUARTZ";
		break;
	case 0x00100A00:
		ptr = "	WILLIAMS COMMUNICATIONS GROUP";
		break;
	case 0x00100B00:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00100C00:
		ptr = "	ITO CO., LTD.";
		break;
	case 0x00100D00:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00100E00:
		ptr = "	MICRO LINEAR COPORATION";
		break;
	case 0x00100F00:
		ptr = "	INDUSTRIAL CPU SYSTEMS";
		break;
	case 0x00101000:
		ptr = "	INITIO CORPORATION";
		break;
	case 0x00101100:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00101200:
		ptr = "	PROCESSOR SYSTEMS (I) PVT LTD";
		break;
	case 0x00101300:
		ptr = "	INDUSTRIAL COMPUTER SOURCE";
		break;
	case 0x00101400:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00101500:
		ptr = "	OOMON INC.";
		break;
	case 0x00101600:
		ptr = "	T.SQWARE";
		break;
	case 0x00101700:
		ptr = "	MICOS GMBH";
		break;
	case 0x00101800:
		ptr = "	BROADCOM CORPORATION";
		break;
	case 0x00101900:
		ptr = "	SIRONA DENTAL SYSTEMS";
		break;
	case 0x00101A00:
		ptr = "	PICTURETEL CORP.";
		break;
	case 0x00101B00:
		ptr = "	CORNET TECHNOLOGY, INC.";
		break;
	case 0x00101C00:
		ptr = "	OHM TECHNOLOGIES INTL, LLC";
		break;
	case 0x00101D00:
		ptr = "	WINBOND ELECTRONICS CORP.";
		break;
	case 0x00101E00:
		ptr = "	MATSUSHITA ELECTRONIC";
		break;
	case 0x00101F00:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00102000:
		ptr = "	WELCH ALLYN, DATA COLLECTION";
		break;
	case 0x00102100:
		ptr = "	ENCANTO NETWORKS, INC.";
		break;
	case 0x00102200:
		ptr = "	SATCOM MEDIA CORPORATION";
		break;
	case 0x00102300:
		ptr = "	FLOWWISE NETWORKS, INC.";
		break;
	case 0x00102400:
		ptr = "	NAGOYA ELECTRIC WORKS CO., LTD";
		break;
	case 0x00102500:
		ptr = "	GRAYHILL INC.";
		break;
	case 0x00102600:
		ptr = "	ACCELERATED NETWORKS, INC.";
		break;
	case 0x00102700:
		ptr = "	L-3 COMMUNICATIONS EAST";
		break;
	case 0x00102800:
		ptr = "	COMPUTER TECHNICA, INC.";
		break;
	case 0x00102900:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00102A00:
		ptr = "	ZF MICROSYSTEMS, INC.";
		break;
	case 0x00102B00:
		ptr = "	UMAX DATA SYSTEMS, INC.";
		break;
	case 0x00102C00:
		ptr = "	PNP TECHNOLOGY A/S";
		break;
	case 0x00102D00:
		ptr = "	HITACHI SOFTWARE ENGINEERING";
		break;
	case 0x00102E00:
		ptr = "	NETWORK SYSTEMS & TECHNOLOGIES";
		break;
	case 0x00102F00:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00103000:
		ptr = "	WI-LAN, INC.";
		break;
	case 0x00103100:
		ptr = "	OBJECTIVE COMMUNICATIONS, INC.";
		break;
	case 0x00103200:
		ptr = "	ALTA TECHNOLOGY";
		break;
	case 0x00103300:
		ptr = "	ACCESSLAN COMMUNICATIONS, INC.";
		break;
	case 0x00103400:
		ptr = "	GNP COMPUTERS";
		break;
	case 0x00103500:
		ptr = "	ELITEGROUP COMPUTER";
		break;
	case 0x00103600:
		ptr = "	INTER-TEL INTEGRATED SYSTEMS";
		break;
	case 0x00103700:
		ptr = "	CYQ'VE TECHNOLOGY CO., LTD.";
		break;
	case 0x00103800:
		ptr = "	MICRO RESEARCH INSTITUTE, INC.";
		break;
	case 0x00103900:
		ptr = "	VECTRON SYSTEMS GMBH";
		break;
	case 0x00103A00:
		ptr = "	DIAMOND NETWORK TECH";
		break;
	case 0x00103B00:
		ptr = "	HIPPI NETWORKING FORUM";
		break;
	case 0x00103C00:
		ptr = "	IC ENSEMBLE, INC.";
		break;
	case 0x00103D00:
		ptr = "	PHASECOM, LTD.";
		break;
	case 0x00103E00:
		ptr = "	NETSCHOOLS CORPORATION";
		break;
	case 0x00103F00:
		ptr = "	TOLLGRADE COMMUNICATIONS, INC.";
		break;
	case 0x00104000:
		ptr = "	INTERMEC CORPORATION";
		break;
	case 0x00104100:
		ptr = "	BRISTOL BABCOCK, INC.";
		break;
	case 0x00104200:
		ptr = "	ALACRITECH";
		break;
	case 0x00104300:
		ptr = "	A2 CORPORATION";
		break;
	case 0x00104400:
		ptr = "	INNOLABS CORPORATION";
		break;
	case 0x00104500:
		ptr = "	Nortel Networks";
		break;
	case 0x00104600:
		ptr = "	ALCORN MCBRIDE INC.";
		break;
	case 0x00104700:
		ptr = "	ECHO ELETRIC CO. LTD.";
		break;
	case 0x00104800:
		ptr = "	HTRC AUTOMATION, INC.";
		break;
	case 0x00104900:
		ptr = "	SHORELINE TELEWORKS, INC.";
		break;
	case 0x00104A00:
		ptr = "	THE PARVUC CORPORATION";
		break;
	case 0x00104B00:
		ptr = "	3COM CORPORATION";
		break;
	case 0x00104C00:
		ptr = "	COMPUTER ACCESS TECHNOLOGY";
		break;
	case 0x00104D00:
		ptr = "	SURTEC INDUSTRIES, INC.";
		break;
	case 0x00104E00:
		ptr = "	CEOLOGIC";
		break;
	case 0x00104F00:
		ptr = "	STORAGE TECHNOLOGY CORPORATION";
		break;
	case 0x00105000:
		ptr = "	RION CO., LTD.";
		break;
	case 0x00105100:
		ptr = "	CMICRO CORPORATION";
		break;
	case 0x00105200:
		ptr = "	METTLER-TOLEDO (ALBSTADT) GMBH";
		break;
	case 0x00105300:
		ptr = "	COMPUTER TECHNOLOGY CORP.";
		break;
	case 0x00105400:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00105500:
		ptr = "	FUJITSU MICROELECTRONICS, INC.";
		break;
	case 0x00105600:
		ptr = "	SODICK CO., LTD.";
		break;
	case 0x00105700:
		ptr = "	COREL COMPUTER CORPORATION";
		break;
	case 0x00105800:
		ptr = "	ARROWPOINT COMMUNICATIONS,INC.";
		break;
	case 0x00105900:
		ptr = "	DIABLO RESEARCH CO. LLC";
		break;
	case 0x00105A00:
		ptr = "	3COM CORPORATION";
		break;
	case 0x00105B00:
		ptr = "	NET INSIGHT AB";
		break;
	case 0x00105C00:
		ptr = "	QUANTUM DESIGNS (H.K.) LTD.";
		break;
	case 0x00105D00:
		ptr = "	DRAGER, BUSINESS UNIT";
		break;
	case 0x00105E00:
		ptr = "	HEKIMIAN LABORATORIES, INC.";
		break;
	case 0x00105F00:
		ptr = "	IN-SNEC";
		break;
	case 0x00106000:
		ptr = "	BILLIONTON SYSTEMS, INC.";
		break;
	case 0x00106100:
		ptr = "	HOSTLINK CORP.";
		break;
	case 0x00106200:
		ptr = "	NX SERVER, ILNC.";
		break;
	case 0x00106300:
		ptr = "	STARGUIDE DIGITAL NETWORKS";
		break;
	case 0x00106400:
		ptr = "	DIGITAL EQUIPMENT CORP.";
		break;
	case 0x00106500:
		ptr = "	RADYNE CORPORATION";
		break;
	case 0x00106600:
		ptr = "	ADVANCED CONTROL SYSTEMS, INC.";
		break;
	case 0x00106700:
		ptr = "	REDBACK NETWORKS, INC.";
		break;
	case 0x00106800:
		ptr = "	COMOS TELECOM";
		break;
	case 0x00106900:
		ptr = "	HELIOSS COMMUNICATIONS, INC.";
		break;
	case 0x00106A00:
		ptr = "	DIGITAL MICROWAVE CORPORATION";
		break;
	case 0x00106B00:
		ptr = "	SONUS NETWORKS, INC.";
		break;
	case 0x00106C00:
		ptr = "	INFRATEC PLUS GMBH";
		break;
	case 0x00106D00:
		ptr = "	INTEGRITY COMMUNICATIONS, INC.";
		break;
	case 0x00106E00:
		ptr = "	TADIRAN COM. LTD.";
		break;
	case 0x00106F00:
		ptr = "	TRENTON TECHNOLOGY INC.";
		break;
	case 0x00107000:
		ptr = "	CARADON TREND LTD.";
		break;
	case 0x00107100:
		ptr = "	ADVANET INC.";
		break;
	case 0x00107200:
		ptr = "	GVN TECHNOLOGIES, INC.";
		break;
	case 0x00107300:
		ptr = "	TECHNOBOX, INC.";
		break;
	case 0x00107400:
		ptr = "	ATEN INTERNATIONAL CO., LTD.";
		break;
	case 0x00107500:
		ptr = "	CREATIVE DESIGN SOLUTIONS,INC.";
		break;
	case 0x00107600:
		ptr = "	EUREM GMBH";
		break;
	case 0x00107700:
		ptr = "	SAF DRIVE SYSTEMS, LTD.";
		break;
	case 0x00107800:
		ptr = "	NUERA COMMUNICATIONS, INC.";
		break;
	case 0x00107900:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00107A00:
		ptr = "	AMBICOM, INC.";
		break;
	case 0x00107B00:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00107C00:
		ptr = "	P-COM, INC.";
		break;
	case 0x00107D00:
		ptr = "	AURORA COMMUNICATIONS, LTD.";
		break;
	case 0x00107E00:
		ptr = "	BACHMANN ELECTRONIC GMBH";
		break;
	case 0x00107F00:
		ptr = "	CRESTRON ELECTRONICS, INC.";
		break;
	case 0x00108000:
		ptr = "	METAWAVE COMMUNICATIONS";
		break;
	case 0x00108100:
		ptr = "	DPS, INC.";
		break;
	case 0x00108200:
		ptr = "	JNA TELECOMMUNICATIONS LIMITED";
		break;
	case 0x00108300:
		ptr = "	HEWLETT-PACKARD COMPANY";
		break;
	case 0x00108400:
		ptr = "	K-BOT COMMUNICATIONS";
		break;
	case 0x00108500:
		ptr = "	POLARIS COMMUNICATIONS, INC.";
		break;
	case 0x00108600:
		ptr = "	ATTO TECHNOLOGY, INC.";
		break;
	case 0x00108700:
		ptr = "	Xstreamis PLC";
		break;
	case 0x00108800:
		ptr = "	AMERICAN NETWORKS INC.";
		break;
	case 0x00108900:
		ptr = "	WEBSONIC";
		break;
	case 0x00108A00:
		ptr = "	TERALOGIC, INC.";
		break;
	case 0x00108B00:
		ptr = "	LASERANIMATION SOLLINGER GMBH";
		break;
	case 0x00108C00:
		ptr = "	FUJITSU TELECOMMUNICATIONS";
		break;
	case 0x00108D00:
		ptr = "	JOHNSON CONTROLS, INC.";
		break;
	case 0x00108E00:
		ptr = "	HUGH SYMONS CONCEPT";
		break;
	case 0x00108F00:
		ptr = "	RAPTOR SYSTEMS";
		break;
	case 0x00109000:
		ptr = "	CIMETRICS, INC.";
		break;
	case 0x00109100:
		ptr = "	NO WIRES NEEDED BV";
		break;
	case 0x00109200:
		ptr = "	NETCORE INC.";
		break;
	case 0x00109300:
		ptr = "	CMS COMPUTERS, LTD.";
		break;
	case 0x00109400:
		ptr = "	ADTECH, INC.";
		break;
	case 0x00109500:
		ptr = "	THOMSON CONSUMER ELECTRONICS";
		break;
	case 0x00109600:
		ptr = "	TRACEWELL SYSTEMS, INC.";
		break;
	case 0x00109700:
		ptr = "	WINNET METROPOLITAN";
		break;
	case 0x00109800:
		ptr = "	STARNET TECHNOLOGIES, INC.";
		break;
	case 0x00109900:
		ptr = "	INNOMEDIA, INC.";
		break;
	case 0x00109A00:
		ptr = "	NETLINE";
		break;
	case 0x00109B00:
		ptr = "	VIXEL CORPORATION";
		break;
	case 0x00109C00:
		ptr = "	M-SYSTEM CO., LTD.";
		break;
	case 0x00109D00:
		ptr = "	CLARINET SYSTEMS, INC.";
		break;
	case 0x00109E00:
		ptr = "	AWARE, INC.";
		break;
	case 0x00109F00:
		ptr = "	PAVO, INC.";
		break;
	case 0x0010A000:
		ptr = "	INNOVEX TECHNOLOGIES, INC.";
		break;
	case 0x0010A100:
		ptr = "	KENDIN SEMICONDUCTOR, INC.";
		break;
	case 0x0010A200:
		ptr = "	TNS";
		break;
	case 0x0010A300:
		ptr = "	OMNITRONIX, INC.";
		break;
	case 0x0010A400:
		ptr = "	XIRCOM";
		break;
	case 0x0010A500:
		ptr = "	OXFORD INSTRUMENTS";
		break;
	case 0x0010A600:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x0010A700:
		ptr = "	UNEX TECHNOLOGY CORPORATION";
		break;
	case 0x0010A800:
		ptr = "	RELIANCE COMPUTER CORP.";
		break;
	case 0x0010A900:
		ptr = "	ADHOC TECHNOLOGIES";
		break;
	case 0x0010AA00:
		ptr = "	MEDIA4, INC.";
		break;
	case 0x0010AB00:
		ptr = "	KOITO INDUSTRIES, LTD.";
		break;
	case 0x0010AC00:
		ptr = "	IMCI TECHNOLOGIES";
		break;
	case 0x0010AD00:
		ptr = "	SOFTRONICS USB, INC.";
		break;
	case 0x0010AE00:
		ptr = "	SHINKO ELECTRIC INDUSTRIES CO.";
		break;
	case 0x0010AF00:
		ptr = "	TAC SYSTEMS, INC.";
		break;
	case 0x0010B000:
		ptr = "	MERIDIAN TECHNOLOGY CORP.";
		break;
	case 0x0010B100:
		ptr = "	FOR-A CO., LTD.";
		break;
	case 0x0010B200:
		ptr = "	COACTIVE AESTHETICS";
		break;
	case 0x0010B300:
		ptr = "	NOKIA MULTIMEDIA TERMINALS";
		break;
	case 0x0010B400:
		ptr = "	ATMOSPHERE NETWORKS";
		break;
	case 0x0010B500:
		ptr = "	ACCTON TECHNOLOGY CORPORATION";
		break;
	case 0x0010B600:
		ptr = "	ENTRATA COMMUNICATIONS CORP.";
		break;
	case 0x0010B700:
		ptr = "	COYOTE TECHNOLOGIES, LLC";
		break;
	case 0x0010B800:
		ptr = "	ISHIGAKI COMPUTER SYSTEM CO.";
		break;
	case 0x0010B900:
		ptr = "	MAXTOR CORP.";
		break;
	case 0x0010BA00:
		ptr = "	MARTINHO-DAVIS SYSTEMS, INC.";
		break;
	case 0x0010BB00:
		ptr = "	DATA & INFORMATION TECHNOLOGY";
		break;
	case 0x0010BC00:
		ptr = "	APTIS COMMUNICATIONS, INC.";
		break;
	case 0x0010BD00:
		ptr = "	THE TELECOMMUNICATION";
		break;
	case 0x0010BE00:
		ptr = "	TELEXIS CORP.";
		break;
	case 0x0010BF00:
		ptr = "	INTER AIR WIRELESS";
		break;
	case 0x0010C000:
		ptr = "	ARMA, INC.";
		break;
	case 0x0010C100:
		ptr = "	OI ELECTRIC CO., LTD.";
		break;
	case 0x0010C200:
		ptr = "	WILLNET, INC.";
		break;
	case 0x0010C300:
		ptr = "	CSI-CONTROL SYSTEMS";
		break;
	case 0x0010C400:
		ptr = "	MEDIA LINKS CO., LTD.";
		break;
	case 0x0010C500:
		ptr = "	PROTOCOL TECHNOLOGIES, INC.";
		break;
	case 0x0010C600:
		ptr = "	USI";
		break;
	case 0x0010C700:
		ptr = "	DATA TRANSMISSION NETWORK";
		break;
	case 0x0010C800:
		ptr = "	COMMUNICATIONS ELECTRONICS";
		break;
	case 0x0010C900:
		ptr = "	MITSUBISHI ELECTRONICS";
		break;
	case 0x0010CA00:
		ptr = "	INTEGRAL ACCESS";
		break;
	case 0x0010CB00:
		ptr = "	FACIT K.K.";
		break;
	case 0x0010CC00:
		ptr = "	CLP COMPUTER LOGISTIK";
		break;
	case 0x0010CD00:
		ptr = "	INTERFACE CONCEPT";
		break;
	case 0x0010CE00:
		ptr = "	VOLAMP, LTD.";
		break;
	case 0x0010CF00:
		ptr = "	FIBERLANE COMMUNICATIONS";
		break;
	case 0x0010D000:
		ptr = "	WITCOM, LTD.";
		break;
	case 0x0010D100:
		ptr = "	BLAZENET, INC.";
		break;
	case 0x0010D200:
		ptr = "	NITTO TSUSHINKI CO., LTD";
		break;
	case 0x0010D300:
		ptr = "	GRIPS ELECTRONIC GMBH";
		break;
	case 0x0010D400:
		ptr = "	STORAGE COMPUTER CORPORATION";
		break;
	case 0x0010D500:
		ptr = "	IMASDE CANARIAS, S.A.";
		break;
	case 0x0010D600:
		ptr = "	ITT A/CD";
		break;
	case 0x0010D700:
		ptr = "	ARGOSY RESEARCH INC.";
		break;
	case 0x0010D800:
		ptr = "	CALISTA";
		break;
	case 0x0010D900:
		ptr = "	IBM JAPAN, FUJISAWA MT+D";
		break;
	case 0x0010DA00:
		ptr = "	MOTION ENGINEERING, INC.";
		break;
	case 0x0010DB00:
		ptr = "	NETSCREEN TECHNOLOGIES, INC.";
		break;
	case 0x0010DC00:
		ptr = "	MICRO-STAR INTERNATIONAL";
		break;
	case 0x0010DD00:
		ptr = "	ENABLE SEMICONDUCTOR, INC.";
		break;
	case 0x0010DE00:
		ptr = "	INTERNATIONAL DATACASTING";
		break;
	case 0x0010DF00:
		ptr = "	RISE COMPUTER INC.";
		break;
	case 0x0010E000:
		ptr = "	COBALT MICROSERVER, INC.";
		break;
	case 0x0010E100:
		ptr = "	S.I. TECH, INC.";
		break;
	case 0x0010E200:
		ptr = "	ARRAYCOMM, INC.";
		break;
	case 0x0010E300:
		ptr = "	COMPAQ COMPUTER CORPORATION";
		break;
	case 0x0010E400:
		ptr = "	NSI CORPORATION";
		break;
	case 0x0010E500:
		ptr = "	SOLECTRON TEXAS";
		break;
	case 0x0010E600:
		ptr = "	APPLIED INTELLIGENT";
		break;
	case 0x0010E700:
		ptr = "	BREEZECOM";
		break;
	case 0x0010E800:
		ptr = "	TELOCITY, INCORPORATED";
		break;
	case 0x0010E900:
		ptr = "	RAIDTEC LTD.";
		break;
	case 0x0010EA00:
		ptr = "	ADEPT TECHNOLOGY";
		break;
	case 0x0010EB00:
		ptr = "	SELSIUS SYSTEMS, ILNC.";
		break;
	case 0x0010EC00:
		ptr = "	RPCG, LLC";
		break;
	case 0x0010ED00:
		ptr = "	SUNDANCE TECHNOLOGY, INC.";
		break;
	case 0x0010EE00:
		ptr = "	CTI PRODUCTS, INC.";
		break;
	case 0x0010EF00:
		ptr = "	DB NETWORKS, INC.";
		break;
	case 0x0010F000:
		ptr = "	RITTAL-WERK RUDOLF LOH";
		break;
	case 0x0010F100:
		ptr = "	I-O CORPORATION";
		break;
	case 0x0010F200:
		ptr = "	ANTEC";
		break;
	case 0x0010F300:
		ptr = "	NEXCOM INTERNATIONAL CO., LTD.";
		break;
	case 0x0010F400:
		ptr = "	VERTICAL NETWORKS, INC.";
		break;
	case 0x0010F500:
		ptr = "	AMHERST SYSTEMS, INC.";
		break;
	case 0x0010F600:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x0010F700:
		ptr = "	IRIICHI TECHNOLOGIES";
		break;
	case 0x0010F800:
		ptr = "	KENWOOD TMI CORPORATION";
		break;
	case 0x0010F900:
		ptr = "	UNIQUE SYSTEMS, INC.";
		break;
	case 0x0010FA00:
		ptr = "	ZAYANTE, INC.";
		break;
	case 0x0010FB00:
		ptr = "	ZIDA TECHNOLOGIES LIMITED";
		break;
	case 0x0010FC00:
		ptr = "	BROADBAND NETWORKS, INC.";
		break;
	case 0x0010FD00:
		ptr = "	COCOM A/S";
		break;
	case 0x0010FE00:
		ptr = "	DIGITAL EQUIPMENT CORPORATION";
		break;
	case 0x0010FF00:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x001C7C00:
		ptr = "	PERQ SYSTEMS CORPORATION";
		break;
	case 0x00200000:
		ptr = "	LEXMARK INTERNATIONAL, INC.";
		break;
	case 0x00200100:
		ptr = "	DSP SOLUTIONS, INC.";
		break;
	case 0x00200200:
		ptr = "	SERITECH ENTERPRISE CO., LTD.";
		break;
	case 0x00200300:
		ptr = "	PIXEL POWER LTD.";
		break;
	case 0x00200400:
		ptr = "	YAMATAKE-HONEYWELL CO., LTD.";
		break;
	case 0x00200500:
		ptr = "	SIMPLE TECHNOLOGY";
		break;
	case 0x00200600:
		ptr = "	GARRETT COMMUNICATIONS, INC.";
		break;
	case 0x00200700:
		ptr = "	SFA, INC.";
		break;
	case 0x00200800:
		ptr = "	CABLE & COMPUTER TECHNOLOGY";
		break;
	case 0x00200900:
		ptr = "	PACKARD BELL ELEC., INC.";
		break;
	case 0x00200A00:
		ptr = "	SOURCE-COMM CORP.";
		break;
	case 0x00200B00:
		ptr = "	OCTAGON SYSTEMS CORP.";
		break;
	case 0x00200C00:
		ptr = "	ADASTRA SYSTEMS CORP.";
		break;
	case 0x00200D00:
		ptr = "	CARL ZEISS";
		break;
	case 0x00200E00:
		ptr = "	SATELLITE TECHNOLOGY MGMT, INC";
		break;
	case 0x00200F00:
		ptr = "	TANBAC CO., LTD.";
		break;
	case 0x00201000:
		ptr = "	JEOL SYSTEM TECHNOLOGY CO. LTD";
		break;
	case 0x00201100:
		ptr = "	CANOPUS CO., LTD.";
		break;
	case 0x00201200:
		ptr = "	CAMTRONICS MEDICAL SYSTEMS";
		break;
	case 0x00201300:
		ptr = "	DIVERSIFIED TECHNOLOGY, INC.";
		break;
	case 0x00201400:
		ptr = "	GLOBAL VIEW CO., LTD.";
		break;
	case 0x00201500:
		ptr = "	ACTIS COMPUTER SA";
		break;
	case 0x00201600:
		ptr = "	SHOWA ELECTRIC WIRE & CABLE CO";
		break;
	case 0x00201700:
		ptr = "	ORBOTECH";
		break;
	case 0x00201800:
		ptr = "	CIS TECHNOLOGY INC.";
		break;
	case 0x00201900:
		ptr = "	OHLER GMBH";
		break;
	case 0x00201A00:
		ptr = "	N-BASE SWITCH COMMUNICATIONS";
		break;
	case 0x00201B00:
		ptr = "	NORTHERN TELECOM/NETWORK";
		break;
	case 0x00201C00:
		ptr = "	EXCEL, INC.";
		break;
	case 0x00201D00:
		ptr = "	KATANA PRODUCTS";
		break;
	case 0x00201E00:
		ptr = "	NETQUEST CORPORATION";
		break;
	case 0x00201F00:
		ptr = "	BEST POWER TECHNOLOGY, INC.";
		break;
	case 0x00202000:
		ptr = "	MEGATRON COMPUTER INDUSTRIES";
		break;
	case 0x00202100:
		ptr = "	ALGORITHMS SOFTWARE PVT. LTD.";
		break;
	case 0x00202200:
		ptr = "	TEKNIQUE, INC.";
		break;
	case 0x00202300:
		ptr = "	T.C. TECHNOLOGIES PTY. LTD";
		break;
	case 0x00202400:
		ptr = "	PACIFIC COMMUNICATION SCIENCES";
		break;
	case 0x00202500:
		ptr = "	CONTROL TECHNOLOGY, INC.";
		break;
	case 0x00202600:
		ptr = "	AMKLY SYSTEMS, INC.";
		break;
	case 0x00202700:
		ptr = "	MING FORTUNE INDUSTRY CO., LTD";
		break;
	case 0x00202800:
		ptr = "	WEST EGG SYSTEMS, INC.";
		break;
	case 0x00202900:
		ptr = "	TELEPROCESSING PRODUCTS, INC.";
		break;
	case 0x00202A00:
		ptr = "	N.V. DZINE";
		break;
	case 0x00202B00:
		ptr = "	ADVANCED TELECOMMUNICATIONS";
		break;
	case 0x00202C00:
		ptr = "	WELLTRONIX CO., LTD.";
		break;
	case 0x00202D00:
		ptr = "	TAIYO CORPORATION";
		break;
	case 0x00202E00:
		ptr = "	DAYSTAR DIGITAL";
		break;
	case 0x00202F00:
		ptr = "	ZETA COMMUNICATIONS, LTD.";
		break;
	case 0x00203000:
		ptr = "	ANALOG & DIGITAL SYSTEMS";
		break;
	case 0x00203100:
		ptr = "	ERTEC GMBH";
		break;
	case 0x00203200:
		ptr = "	ALCATEL TAISEL";
		break;
	case 0x00203300:
		ptr = "	SYNAPSE TECHNOLOGIES, INC.";
		break;
	case 0x00203400:
		ptr = "	ROTEC INDUSTRIEAUTOMATION GMBH";
		break;
	case 0x00203500:
		ptr = "	IBM CORPORATION";
		break;
	case 0x00203600:
		ptr = "	BMC SOFTWARE";
		break;
	case 0x00203700:
		ptr = "	SEAGATE TECHNOLOGY";
		break;
	case 0x00203800:
		ptr = "	VME MICROSYSTEMS INTERNATIONAL";
		break;
	case 0x00203900:
		ptr = "	SCINETS";
		break;
	case 0x00203A00:
		ptr = "	DIGITAL BI0METRICS INC.";
		break;
	case 0x00203B00:
		ptr = "	WISDM LTD.";
		break;
	case 0x00203C00:
		ptr = "	EUROTIME AB";
		break;
	case 0x00203D00:
		ptr = "	NOVAR ELECTRONICS CORPORATION";
		break;
	case 0x00203E00:
		ptr = "	LOGICAN TECHNOLOGIES, INC.";
		break;
	case 0x00203F00:
		ptr = "	JUKI CORPORATION";
		break;
	case 0x00204000:
		ptr = "	GENERAL INSTRUMENT CORPORATION";
		break;
	case 0x00204100:
		ptr = "	DATA NET";
		break;
	case 0x00204200:
		ptr = "	DATAMETRICS CORP.";
		break;
	case 0x00204300:
		ptr = "	NEURON COMPANY LIMITED";
		break;
	case 0x00204400:
		ptr = "	GENITECH PTY LTD";
		break;
	case 0x00204500:
		ptr = "	SOLCOM SYSTEMS, LTD.";
		break;
	case 0x00204600:
		ptr = "	CIPRICO, INC.";
		break;
	case 0x00204700:
		ptr = "	STEINBRECHER CORP.";
		break;
	case 0x00204800:
		ptr = "	FORE SYSTEMS, INC.";
		break;
	case 0x00204900:
		ptr = "	COMTRON, INC.";
		break;
	case 0x00204A00:
		ptr = "	PRONET GMBH";
		break;
	case 0x00204B00:
		ptr = "	AUTOCOMPUTER CO., LTD.";
		break;
	case 0x00204C00:
		ptr = "	MITRON COMPUTER PTE LTD.";
		break;
	case 0x00204D00:
		ptr = "	INOVIS GMBH";
		break;
	case 0x00204E00:
		ptr = "	NETWORK SECURITY SYSTEMS, INC.";
		break;
	case 0x00204F00:
		ptr = "	DEUTSCHE AEROSPACE AG";
		break;
	case 0x00205000:
		ptr = "	KOREA COMPUTER INC.";
		break;
	case 0x00205100:
		ptr = "	PHOENIX DATA COMMUNUNICATIONS";
		break;
	case 0x00205200:
		ptr = "	RAGULA SYSTEMS";
		break;
	case 0x00205300:
		ptr = "	HUNTSVILLE MICROSYSTEMS, INC.";
		break;
	case 0x00205400:
		ptr = "	EASTERN RESEARCH, INC.";
		break;
	case 0x00205500:
		ptr = "	ALTECH CO., LTD.";
		break;
	case 0x00205600:
		ptr = "	NEOPRODUCTS";
		break;
	case 0x00205700:
		ptr = "	TITZE DATENTECHNIK GMBH";
		break;
	case 0x00205800:
		ptr = "	ALLIED SIGNAL INC.";
		break;
	case 0x00205900:
		ptr = "	MIRO COMPUTER PRODUCTS AG";
		break;
	case 0x00205A00:
		ptr = "	COMPUTER IDENTICS";
		break;
	case 0x00205B00:
		ptr = "	SKYLINE TECHNOLOGY";
		break;
	case 0x00205C00:
		ptr = "	INTERNET SYSTEMS/ FLORIDA INC.";
		break;
	case 0x00205D00:
		ptr = "	NANOMATIC OY";
		break;
	case 0x00205E00:
		ptr = "	CASTLE ROCK, INC.";
		break;
	case 0x00205F00:
		ptr = "	GAMMADATA COMPUTER GMBH";
		break;
	case 0x00206000:
		ptr = "	ALCATEL ITALIA S.P.A.";
		break;
	case 0x00206100:
		ptr = "	DYNATECH COMMUNICATIONS, INC.";
		break;
	case 0x00206200:
		ptr = "	SCORPION LOGIC, LTD.";
		break;
	case 0x00206300:
		ptr = "	WIPRO INFOTECH LTD.";
		break;
	case 0x00206400:
		ptr = "	PROTEC MICROSYSTEMS, INC.";
		break;
	case 0x00206500:
		ptr = "	SUPERNET NETWORKING INC.";
		break;
	case 0x00206600:
		ptr = "	GENERAL MAGIC, INC.";
		break;
	case 0x00206800:
		ptr = "	ISDYNE";
		break;
	case 0x00206900:
		ptr = "	ISDN SYSTEMS CORPORATION";
		break;
	case 0x00206A00:
		ptr = "	OSAKA COMPUTER CORP.";
		break;
	case 0x00206B00:
		ptr = "	MINOLTA CO., LTD.";
		break;
	case 0x00206C00:
		ptr = "	EVERGREEN TECHNOLOGY CORP.";
		break;
	case 0x00206D00:
		ptr = "	DATA RACE, INC.";
		break;
	case 0x00206E00:
		ptr = "	XACT, INC.";
		break;
	case 0x00206F00:
		ptr = "	FLOWPOINT CORPORATION";
		break;
	case 0x00207000:
		ptr = "	HYNET, LTD.";
		break;
	case 0x00207100:
		ptr = "	IBR GMBH";
		break;
	case 0x00207200:
		ptr = "	WORKLINK INNOVATIONS";
		break;
	case 0x00207300:
		ptr = "	FUSION SYSTEMS CORPORATION";
		break;
	case 0x00207400:
		ptr = "	SUNGWOON SYSTEMS";
		break;
	case 0x00207500:
		ptr = "	MOTOROLA COMMUNICATION ISRAEL";
		break;
	case 0x00207600:
		ptr = "	REUDO CORPORATION";
		break;
	case 0x00207700:
		ptr = "	KARDIOS SYSTEMS CORP.";
		break;
	case 0x00207800:
		ptr = "	RUNTOP, INC.";
		break;
	case 0x00207900:
		ptr = "	MIKRON GMBH";
		break;
	case 0x00207A00:
		ptr = "	WISE COMMUNICATIONS, INC.";
		break;
	case 0x00207B00:
		ptr = "	LEVEL ONE COMMUNICATIONS";
		break;
	case 0x00207C00:
		ptr = "	AUTEC GMBH";
		break;
	case 0x00207D00:
		ptr = "	ADVANCED COMPUTER APPLICATIONS";
		break;
	case 0x00207E00:
		ptr = "	FINECOM CO., LTD.";
		break;
	case 0x00207F00:
		ptr = "	KYOEI SANGYO CO., LTD.";
		break;
	case 0x00208000:
		ptr = "	SYNERGY (UK) LTD.";
		break;
	case 0x00208100:
		ptr = "	TITAN ELECTRONICS";
		break;
	case 0x00208200:
		ptr = "	ONEAC CORPORATION";
		break;
	case 0x00208300:
		ptr = "	PRESTICOM INCORPORATED";
		break;
	case 0x00208400:
		ptr = "	OCE PRINTING SYSTEMS, GMBH";
		break;
	case 0x00208500:
		ptr = "	EXIDE ELECTRONICS";
		break;
	case 0x00208600:
		ptr = "	MICROTECH ELECTRONICS LIMITED";
		break;
	case 0x00208700:
		ptr = "	MEMOTEC COMMUNICATIONS CORP.";
		break;
	case 0x00208800:
		ptr = "	GLOBAL VILLAGE COMMUNICATION";
		break;
	case 0x00208900:
		ptr = "	T3PLUS NETWORKING, INC.";
		break;
	case 0x00208A00:
		ptr = "	SONIX COMMUNICATIONS, LTD.";
		break;
	case 0x00208B00:
		ptr = "	LAPIS TECHNOLOGIES, INC.";
		break;
	case 0x00208C00:
		ptr = "	GALAXY NETWORKS, INC.";
		break;
	case 0x00208D00:
		ptr = "	CMD TECHNOLOGY";
		break;
	case 0x00208E00:
		ptr = "	CHEVIN SOFTWARE ENG. LTD.";
		break;
	case 0x00208F00:
		ptr = "	ECI TELECOM LTD.";
		break;
	case 0x00209000:
		ptr = "	ADVANCED COMPRESSION";
		break;
	case 0x00209100:
		ptr = "	J125, NATIONAL SECURITY AGENCY";
		break;
	case 0x00209200:
		ptr = "	CHESS ENGINEERING B.V.";
		break;
	case 0x00209300:
		ptr = "	LANDINGS TECHNOLOGY CORP.";
		break;
	case 0x00209400:
		ptr = "	CUBIX CORPORATION";
		break;
	case 0x00209500:
		ptr = "	RIVA ELECTRONICS";
		break;
	case 0x00209600:
		ptr = "	SIEBE ENVIRONMENTAL CONTROLS";
		break;
	case 0x00209700:
		ptr = "	APPLIED SIGNAL TECHNOLOGY";
		break;
	case 0x00209800:
		ptr = "	HECTRONIC AB";
		break;
	case 0x00209900:
		ptr = "	BON ELECTRIC CO., LTD.";
		break;
	case 0x00209A00:
		ptr = "	THE 3DO COMPANY";
		break;
	case 0x00209B00:
		ptr = "	ERSAT ELECTRONIC GMBH";
		break;
	case 0x00209C00:
		ptr = "	PRIMARY ACCESS CORP.";
		break;
	case 0x00209D00:
		ptr = "	LIPPERT AUTOMATIONSTECHNIK";
		break;
	case 0x00209E00:
		ptr = "	BROWN'S OPERATING SYSTEM";
		break;
	case 0x00209F00:
		ptr = "	MERCURY COMPUTER SYSTEMS, INC.";
		break;
	case 0x0020A000:
		ptr = "	OA LABORATORY CO., LTD.";
		break;
	case 0x0020A100:
		ptr = "	DOVATRON";
		break;
	case 0x0020A200:
		ptr = "	GALCOM NETWORKING LTD.";
		break;
	case 0x0020A300:
		ptr = "	DIVICOM INC.";
		break;
	case 0x0020A400:
		ptr = "	MULTIPOINT NETWORKS";
		break;
	case 0x0020A500:
		ptr = "	API ENGINEERING";
		break;
	case 0x0020A600:
		ptr = "	PROXIM, INC.";
		break;
	case 0x0020A700:
		ptr = "	PAIRGAIN TECHNOLOGIES, INC.";
		break;
	case 0x0020A800:
		ptr = "	SAST TECHNOLOGY CORP.";
		break;
	case 0x0020A900:
		ptr = "	WHITE HORSE INDUSTRIAL";
		break;
	case 0x0020AA00:
		ptr = "	DIGIMEDIA VISION LTD.";
		break;
	case 0x0020AB00:
		ptr = "	MICRO INDUSTRIES CORP.";
		break;
	case 0x0020AC00:
		ptr = "	INTERFLEX DATENSYSTEME GMBH";
		break;
	case 0x0020AD00:
		ptr = "	LINQ SYSTEMS";
		break;
	case 0x0020AE00:
		ptr = "	ORNET DATA COMMUNICATION TECH.";
		break;
	case 0x0020AF00:
		ptr = "	3COM CORPORATION";
		break;
	case 0x0020B000:
		ptr = "	GATEWAY DEVICES, INC.";
		break;
	case 0x0020B100:
		ptr = "	COMTECH RESEARCH INC.";
		break;
	case 0x0020B200:
		ptr = "	GKD GESELLSCHAFT FUR";
		break;
	case 0x0020B300:
		ptr = "	SCLTEC COMMUNICATIONS SYSTEMS";
		break;
	case 0x0020B400:
		ptr = "	TERMA ELEKTRONIK AS";
		break;
	case 0x0020B500:
		ptr = "	YASKAWA ELECTRIC CORPORATION";
		break;
	case 0x0020B600:
		ptr = "	AGILE NETWORKS, INC.";
		break;
	case 0x0020B700:
		ptr = "	NAMAQUA COMPUTERWARE";
		break;
	case 0x0020B800:
		ptr = "	PRIME OPTION, INC.";
		break;
	case 0x0020B900:
		ptr = "	METRICOM, INC.";
		break;
	case 0x0020BA00:
		ptr = "	CENTER FOR HIGH PERFORMANCE";
		break;
	case 0x0020BB00:
		ptr = "	ZAX CORPORATION";
		break;
	case 0x0020BC00:
		ptr = "	JTEC PTY LTD.";
		break;
	case 0x0020BD00:
		ptr = "	NIOBRARA R & D CORPORATION";
		break;
	case 0x0020BE00:
		ptr = "	LAN ACCESS CORP.";
		break;
	case 0x0020BF00:
		ptr = "	AEHR TEST SYSTEMS";
		break;
	case 0x0020C000:
		ptr = "	PULSE ELECTRONICS, INC.";
		break;
	case 0x0020C100:
		ptr = "	TAIKO ELECTRIC WORKS, LTD.";
		break;
	case 0x0020C200:
		ptr = "	TEXAS MEMORY SYSTEMS, INC.";
		break;
	case 0x0020C300:
		ptr = "	COUNTER SOLUTIONS LTD.";
		break;
	case 0x0020C400:
		ptr = "	INET,INC.";
		break;
	case 0x0020C500:
		ptr = "	EAGLE TECHNOLOGY";
		break;
	case 0x0020C600:
		ptr = "	NECTEC";
		break;
	case 0x0020C700:
		ptr = "	AKAI Professional M.I. Corp.";
		break;
	case 0x0020C800:
		ptr = "	LARSCOM INCORPORATED";
		break;
	case 0x0020C900:
		ptr = "	VICTRON BV";
		break;
	case 0x0020CA00:
		ptr = "	DIGITAL OCEAN";
		break;
	case 0x0020CB00:
		ptr = "	PRETEC ELECTRONICS CORP.";
		break;
	case 0x0020CC00:
		ptr = "	DIGITAL SERVICES, LTD.";
		break;
	case 0x0020CD00:
		ptr = "	HYBRID NETWORKS, INC.";
		break;
	case 0x0020CE00:
		ptr = "	LOGICAL DESIGN GROUP, INC.";
		break;
	case 0x0020CF00:
		ptr = "	TEST & MEASUREMENT SYSTEMS INC";
		break;
	case 0x0020D000:
		ptr = "	VERSALYNX CORPORATION";
		break;
	case 0x0020D100:
		ptr = "	MICROCOMPUTER SYSTEMS (M) SDN.";
		break;
	case 0x0020D200:
		ptr = "	RAD DATA COMMUNICATIONS, LTD.";
		break;
	case 0x0020D300:
		ptr = "	OST (OUEST STANDARD TELEMATIQU";
		break;
	case 0x0020D400:
		ptr = "	CABLETRON - ZEITTNET INC.";
		break;
	case 0x0020D500:
		ptr = "	VIPA GMBH";
		break;
	case 0x0020D600:
		ptr = "	BREEZECOM";
		break;
	case 0x0020D700:
		ptr = "	JAPAN MINICOMPUTER SYSTEMS CO.";
		break;
	case 0x0020D800:
		ptr = "	NETWAVE TECHNOLOGIES, INC.";
		break;
	case 0x0020D900:
		ptr = "	PANASONIC TECHNOLOGIES, INC./";
		break;
	case 0x0020DA00:
		ptr = "	XYLAN CORPORATION";
		break;
	case 0x0020DB00:
		ptr = "	XNET TECHNOLOGY, INC.";
		break;
	case 0x0020DC00:
		ptr = "	DENSITRON TAIWAN LTD.";
		break;
	case 0x0020DD00:
		ptr = "	AWA LTD.";
		break;
	case 0x0020DE00:
		ptr = "	JAPAN DIGITAL LABORAT'Y CO.LTD";
		break;
	case 0x0020DF00:
		ptr = "	KYOSAN ELECTRIC MFG. CO., LTD.";
		break;
	case 0x0020E000:
		ptr = "	PREMAX ELECTRONICS, INC.";
		break;
	case 0x0020E100:
		ptr = "	ALAMAR ELECTRONICS";
		break;
	case 0x0020E200:
		ptr = "	INFORMATION RESOURCE";
		break;
	case 0x0020E300:
		ptr = "	MCD KENCOM CORPORATION";
		break;
	case 0x0020E400:
		ptr = "	HSING TECH ENTERPRISE CO., LTD";
		break;
	case 0x0020E500:
		ptr = "	APEX DATA, INC.";
		break;
	case 0x0020E600:
		ptr = "	LIDKOPING MACHINE TOOLS AB";
		break;
	case 0x0020E700:
		ptr = "	B&W NUCLEAR SERVICE COMPANY";
		break;
	case 0x0020E800:
		ptr = "	DATATREK CORPORATION";
		break;
	case 0x0020E900:
		ptr = "	DANTEL";
		break;
	case 0x0020EA00:
		ptr = "	EFFICIENT NETWORKS, INC.";
		break;
	case 0x0020EB00:
		ptr = "	CINCINNATI MICROWAVE, INC.";
		break;
	case 0x0020EC00:
		ptr = "	TECHWARE SYSTEMS CORP.";
		break;
	case 0x0020ED00:
		ptr = "	GIGA-BYTE TECHNOLOGY CO., LTD.";
		break;
	case 0x0020EE00:
		ptr = "	GTECH CORPORATION";
		break;
	case 0x0020EF00:
		ptr = "	USC CORPORATION";
		break;
	case 0x0020F000:
		ptr = "	UNIVERSAL MICROELECTRONICS CO.";
		break;
	case 0x0020F100:
		ptr = "	ALTOS INDIA LIMITED";
		break;
	case 0x0020F200:
		ptr = "	SUN MICROSYSTEMS, INC.";
		break;
	case 0x0020F300:
		ptr = "	RAYNET CORPORATION";
		break;
	case 0x0020F400:
		ptr = "	SPECTRIX CORPORATION";
		break;
	case 0x0020F500:
		ptr = "	PANDATEL AG";
		break;
	case 0x0020F600:
		ptr = "	NET TEK  AND KARLNET, INC.";
		break;
	case 0x0020F700:
		ptr = "	CYBERDATA";
		break;
	case 0x0020F800:
		ptr = "	CARRERA COMPUTERS, INC.";
		break;
	case 0x0020F900:
		ptr = "	PARALINK NETWORKS, INC.";
		break;
	case 0x0020FA00:
		ptr = "	GDE SYSTEMS, INC.";
		break;
	case 0x0020FB00:
		ptr = "	OCTEL COMMUNICATIONS CORP.";
		break;
	case 0x0020FC00:
		ptr = "	MATROX";
		break;
	case 0x0020FD00:
		ptr = "	ITV TECHNOLOGIES, INC.";
		break;
	case 0x0020FE00:
		ptr = "	TOPWARE INC. / GRAND COMPUTER";
		break;
	case 0x0020FF00:
		ptr = "	SYMMETRICAL TECHNOLOGIES";
		break;
	case 0x00300000:
		ptr = "	ALLWELL TECHNOLOGY CORP.";
		break;
	case 0x00300100:
		ptr = "	SMP";
		break;
	case 0x00300200:
		ptr = "	Expand Networks";
		break;
	case 0x00300300:
		ptr = "	Phasys Ltd.";
		break;
	case 0x00300400:
		ptr = "	LEADTEK RESEARCH INC.";
		break;
	case 0x00300500:
		ptr = "	Fujitsu Siemens Computers";
		break;
	case 0x00300600:
		ptr = "	SUPERPOWER COMPUTER";
		break;
	case 0x00300700:
		ptr = "	OPTI, INC.";
		break;
	case 0x00300800:
		ptr = "	AVIO DIGITAL, INC.";
		break;
	case 0x00300900:
		ptr = "	Tachion Networks, Inc.";
		break;
	case 0x00300A00:
		ptr = "	AZTECH SYSTEMS LTD.";
		break;
	case 0x00300B00:
		ptr = "	mPHASE Technologies, Inc.";
		break;
	case 0x00300C00:
		ptr = "	CONGRUENCY, LTD.";
		break;
	case 0x00300D00:
		ptr = "	MMC Technology, Inc.";
		break;
	case 0x00300E00:
		ptr = "	Klotz Digital AG";
		break;
	case 0x00300F00:
		ptr = "	IMT - Information Management T";
		break;
	case 0x00301000:
		ptr = "	VISIONETICS INTERNATIONAL";
		break;
	case 0x00301100:
		ptr = "	HMS FIELDBUS SYSTEMS AB";
		break;
	case 0x00301200:
		ptr = "	DIGITAL ENGINEERING LTD.";
		break;
	case 0x00301300:
		ptr = "	NEC Corporation";
		break;
	case 0x00301400:
		ptr = "	DIVIO, INC.";
		break;
	case 0x00301500:
		ptr = "	CP CLARE CORP.";
		break;
	case 0x00301600:
		ptr = "	ISHIDA CO., LTD.";
		break;
	case 0x00301700:
		ptr = "	TERASTACK LTD.";
		break;
	case 0x00301800:
		ptr = "	Jetway Information Co., Ltd.";
		break;
	case 0x00301900:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00301A00:
		ptr = "	SMARTBRIDGES PTE. LTD.";
		break;
	case 0x00301B00:
		ptr = "	SHUTTLE, INC.";
		break;
	case 0x00301C00:
		ptr = "	ALTVATER AIRDATA SYSTEMS";
		break;
	case 0x00301D00:
		ptr = "	SKYSTREAM, INC.";
		break;
	case 0x00301E00:
		ptr = "	3COM Europe Ltd.";
		break;
	case 0x00301F00:
		ptr = "	OPTICAL NETWORKS, INC.";
		break;
	case 0x00302000:
		ptr = "	TSI, Inc..";
		break;
	case 0x00302100:
		ptr = "	HSING TECH. ENTERPRISE CO.,LTD";
		break;
	case 0x00302200:
		ptr = "	Fong Kai Industrial Co., Ltd.";
		break;
	case 0x00302300:
		ptr = "	COGENT COMPUTER SYSTEMS, INC.";
		break;
	case 0x00302400:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00302500:
		ptr = "	CHECKOUT COMPUTER SYSTEMS, LTD";
		break;
	case 0x00302600:
		ptr = "	HEITEL";
		break;
	case 0x00302700:
		ptr = "	KERBANGO, INC.";
		break;
	case 0x00302800:
		ptr = "	FASE Saldatura srl";
		break;
	case 0x00302900:
		ptr = "	OPICOM";
		break;
	case 0x00302A00:
		ptr = "	SOUTHERN INFORMATION";
		break;
	case 0x00302B00:
		ptr = "	INALP NETWORKS, INC.";
		break;
	case 0x00302C00:
		ptr = "	SYLANTRO SYSTEMS CORPORATION";
		break;
	case 0x00302D00:
		ptr = "	QUANTUM BRIDGE COMMUNICATIONS";
		break;
	case 0x00302E00:
		ptr = "	Hoft & Wessel AG";
		break;
	case 0x00302F00:
		ptr = "	Smiths Industries";
		break;
	case 0x00303000:
		ptr = "	HARMONIX CORPORATION";
		break;
	case 0x00303100:
		ptr = "	LIGHTWAVE COMMUNICATIONS, INC.";
		break;
	case 0x00303200:
		ptr = "	MAGICRAM, INC.";
		break;
	case 0x00303300:
		ptr = "	ORIENT TELECOM CO., LTD.";
		break;
	case 0x00303600:
		ptr = "	RMP ELEKTRONIKSYSTEME GMBH";
		break;
	case 0x00303700:
		ptr = "	Packard Bell Nec Services";
		break;
	case 0x00303800:
		ptr = "	XCP, INC.";
		break;
	case 0x00303900:
		ptr = "	SOFTBOOK PRESS";
		break;
	case 0x00303A00:
		ptr = "	MAATEL";
		break;
	case 0x00303B00:
		ptr = "	PowerCom Technology";
		break;
	case 0x00303C00:
		ptr = "	ONNTO CORP.";
		break;
	case 0x00303D00:
		ptr = "	IVA CORPORATION";
		break;
	case 0x00303E00:
		ptr = "	Radcom Ltd.";
		break;
	case 0x00303F00:
		ptr = "	TurboComm Tech Inc.";
		break;
	case 0x00304000:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00304100:
		ptr = "	SAEJIN T & M CO., LTD.";
		break;
	case 0x00304200:
		ptr = "	DeTeWe-Deutsche Telephonwerke";
		break;
	case 0x00304300:
		ptr = "	IDREAM TECHNOLOGIES, PTE. LTD.";
		break;
	case 0x00304400:
		ptr = "	Portsmith LLC";
		break;
	case 0x00304500:
		ptr = "	Village Networks, Inc. (VNI)";
		break;
	case 0x00304600:
		ptr = "	Controlled Electronic Manageme";
		break;
	case 0x00304700:
		ptr = "	NISSEI ELECTRIC CO., LTD.";
		break;
	case 0x00304800:
		ptr = "	Supermicro Computer, Inc.";
		break;
	case 0x00304900:
		ptr = "	BRYANT TECHNOLOGY, LTD.";
		break;
	case 0x00304A00:
		ptr = "	FRAUNHOFER INSTITUTE IMS";
		break;
	case 0x00304B00:
		ptr = "	ORBACOM SYSTEMS, INC.";
		break;
	case 0x00304C00:
		ptr = "	APPIAN COMMUNICATIONS, INC.";
		break;
	case 0x00304D00:
		ptr = "	ESI";
		break;
	case 0x00304E00:
		ptr = "	BUSTEC PRODUCTION LTD.";
		break;
	case 0x00304F00:
		ptr = "	PLANET Technology Corporation";
		break;
	case 0x00305000:
		ptr = "	Versa Technology";
		break;
	case 0x00305100:
		ptr = "	ORBIT AVIONIC & COMMUNICATION";
		break;
	case 0x00305200:
		ptr = "	ELASTIC NETWORKS";
		break;
	case 0x00305300:
		ptr = "	Basler AG";
		break;
	case 0x00305400:
		ptr = "	CASTLENET TECHNOLOGY, INC.";
		break;
	case 0x00305500:
		ptr = "	Hitachi Semiconductor America,";
		break;
	case 0x00305600:
		ptr = "	Beck IPC GmbH";
		break;
	case 0x00305700:
		ptr = "	E-Tel Corporation";
		break;
	case 0x00305800:
		ptr = "	API MOTION";
		break;
	case 0x00305900:
		ptr = "	DIGITAL-LOGIC AG";
		break;
	case 0x00305A00:
		ptr = "	TELGEN CORPORATION";
		break;
	case 0x00305B00:
		ptr = "	MODULE DEPARTMENT";
		break;
	case 0x00305C00:
		ptr = "	SMAR Laboratories Corp.";
		break;
	case 0x00305D00:
		ptr = "	DIGITRA SYSTEMS, INC.";
		break;
	case 0x00305E00:
		ptr = "	Abelko Innovation";
		break;
	case 0x00305F00:
		ptr = "	IMACON APS";
		break;
	case 0x00306000:
		ptr = "	STARMATIX, INC.";
		break;
	case 0x00306100:
		ptr = "	MobyTEL";
		break;
	case 0x00306200:
		ptr = "	PATH 1 NETWORK TECHNOL'S INC.";
		break;
	case 0x00306300:
		ptr = "	SANTERA SYSTEMS, INC.";
		break;
	case 0x00306400:
		ptr = "	ADLINK TECHNOLOGY, INC.";
		break;
	case 0x00306500:
		ptr = "	APPLE COMPUTER, INC.";
		break;
	case 0x00306600:
		ptr = "	DIGITAL WIRELESS CORPORATION";
		break;
	case 0x00306700:
		ptr = "	BIOSTAR MICROTECH INT'L CORP.";
		break;
	case 0x00306800:
		ptr = "	CYBERNETICS TECH. CO., LTD.";
		break;
	case 0x00306900:
		ptr = "	IMPACCT TECHNOLOGY CORP.";
		break;
	case 0x00306A00:
		ptr = "	PENTA MEDIA CO., LTD.";
		break;
	case 0x00306B00:
		ptr = "	CMOS SYSTEMS, INC.";
		break;
	case 0x00306C00:
		ptr = "	Hitex Holding GmbH";
		break;
	case 0x00306D00:
		ptr = "	LUCENT TECHNOLOGIES";
		break;
	case 0x00306E00:
		ptr = "	HEWLETT PACKARD";
		break;
	case 0x00306F00:
		ptr = "	SEYEON TECH. CO., LTD.";
		break;
	case 0x00307000:
		ptr = "	1Net Corporation";
		break;
	case 0x00307100:
		ptr = "	Cisco Systems, Inc.";
		break;
	case 0x00307200:
		ptr = "	INTELLIBYTE INC.";
		break;
	case 0x00307300:
		ptr = "	International Microsystems, In";
		break;
	case 0x00307400:
		ptr = "	EQUIINET LTD.";
		break;
	case 0x00307500:
		ptr = "	ADTECH";
		break;
	case 0x00307600:
		ptr = "	N-CUBED.NET";
		break;
	case 0x00307700:
		ptr = "	ONPREM NETWORKS";
		break;
	case 0x00307800:
		ptr = "	Cisco Systems, Inc.";
		break;
	case 0x00307900:
		ptr = "	CQOS, INC.";
		break;
	case 0x00307A00:
		ptr = "	Advanced Technology & Systems";
		break;
	case 0x00307B00:
		ptr = "	Cisco Systems, Inc.";
		break;
	case 0x00307C00:
		ptr = "	ADID SA";
		break;
	case 0x00307D00:
		ptr = "	GRE AMERICA, INC.";
		break;
	case 0x00307E00:
		ptr = "	Redflex Communication Systems";
		break;
	case 0x00307F00:
		ptr = "	IRLAN LTD.";
		break;
	case 0x00308000:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00308100:
		ptr = "	ALTOS C&C";
		break;
	case 0x00308200:
		ptr = "	TAIHAN ELECTRIC WIRE CO., LTD.";
		break;
	case 0x00308300:
		ptr = "	VEDIA TECHNOLOGY, LTD.";
		break;
	case 0x00308400:
		ptr = "	ALLIED TELESYN INTERNAIONAL";
		break;
	case 0x00308500:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00308600:
		ptr = "	Transistor Devices, Inc.";
		break;
	case 0x00308700:
		ptr = "	VEGA GRIESHABER KG";
		break;
	case 0x00308800:
		ptr = "	Siara Systems, Inc.";
		break;
	case 0x00308900:
		ptr = "	Spectrapoint Wireless, LLC";
		break;
	case 0x00308A00:
		ptr = "	NICOTRA SISTEMI S.P.A";
		break;
	case 0x00308B00:
		ptr = "	Brix Networks";
		break;
	case 0x00308C00:
		ptr = "	ADVANCED DIGITAL INFORMATION";
		break;
	case 0x00308D00:
		ptr = "	PINNACLE SYSTEMS, INC.";
		break;
	case 0x00308E00:
		ptr = "	CROSS MATCH TECHNOLOGIES, INC.";
		break;
	case 0x00308F00:
		ptr = "	MICRILOR, Inc.";
		break;
	case 0x00309000:
		ptr = "	CYRA TECHNOLOGIES, INC.";
		break;
	case 0x00309100:
		ptr = "	TAIWAN FIRST LINE ELEC. CORP.";
		break;
	case 0x00309200:
		ptr = "	ModuNORM GmbH";
		break;
	case 0x00309300:
		ptr = "	SONNET TECHNOLOGIES, INC.";
		break;
	case 0x00309400:
		ptr = "	Cisco Systems, Inc.";
		break;
	case 0x00309500:
		ptr = "	Procomp Informatics, Ltd.";
		break;
	case 0x00309600:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00309700:
		ptr = "	EXOMATIC AB";
		break;
	case 0x00309800:
		ptr = "	Global Converging Technologies";
		break;
	case 0x00309900:
		ptr = "	BOENIG UND KALLENBACH OHG";
		break;
	case 0x00309A00:
		ptr = "	ASTRO TERRA CORP.";
		break;
	case 0x00309B00:
		ptr = "	Smartware";
		break;
	case 0x00309C00:
		ptr = "	Timing Applications, Inc.";
		break;
	case 0x00309D00:
		ptr = "	Nimble Microsystems, Inc.";
		break;
	case 0x00309E00:
		ptr = "	WORKBIT CORPORATION.";
		break;
	case 0x00309F00:
		ptr = "	AMBER NETWORKS";
		break;
	case 0x0030A000:
		ptr = "	TYCO SUBMARINE SYSTEMS, LTD.";
		break;
	case 0x0030A100:
		ptr = "	OPTI TECH CO., LTD.";
		break;
	case 0x0030A200:
		ptr = "	Lightner Engineering";
		break;
	case 0x0030A300:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x0030A400:
		ptr = "	Woodwind Communications System";
		break;
	case 0x0030A500:
		ptr = "	ACTIVE POWER";
		break;
	case 0x0030A600:
		ptr = "	VIANET TECHNOLOGIES, LTD.";
		break;
	case 0x0030A700:
		ptr = "	SCHWEITZER ENGINEERING";
		break;
	case 0x0030A800:
		ptr = "	OL'E COMMUNICATIONS, INC.";
		break;
	case 0x0030A900:
		ptr = "	Netiverse, Inc.";
		break;
	case 0x0030AA00:
		ptr = "	AXUS MICROSYSTEMS, INC.";
		break;
	case 0x0030AB00:
		ptr = "	DELTA NETWORKS, INC.";
		break;
	case 0x0030AC00:
		ptr = "	Systeme Lauer GmbH & Co., Ltd.";
		break;
	case 0x0030AD00:
		ptr = "	SHANGHAI COMMUNICATION";
		break;
	case 0x0030AE00:
		ptr = "	Times N System, Inc.";
		break;
	case 0x0030AF00:
		ptr = "	Honeywell Reqelsysteme GmbH";
		break;
	case 0x0030B000:
		ptr = "	Convergenet Technologies";
		break;
	case 0x0030B100:
		ptr = "	GOC GESELLSCHAFT FUR OPTISCHE";
		break;
	case 0x0030B200:
		ptr = "	WESCAM - HEALDSBURG";
		break;
	case 0x0030B300:
		ptr = "	San Valley Systems, Inc.";
		break;
	case 0x0030B400:
		ptr = "	INTERSIL CORP.";
		break;
	case 0x0030B500:
		ptr = "	Tadiran Microwave Networks";
		break;
	case 0x0030B600:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x0030B700:
		ptr = "	Teletrol Systems, Inc.";
		break;
	case 0x0030B800:
		ptr = "	RiverDelta Networks";
		break;
	case 0x0030B900:
		ptr = "	ECTEL";
		break;
	case 0x0030BA00:
		ptr = "	AC&T SYSTEM CO., LTD.";
		break;
	case 0x0030BB00:
		ptr = "	CacheFlow, Inc.";
		break;
	case 0x0030BC00:
		ptr = "	Optronic AG";
		break;
	case 0x0030BD00:
		ptr = "	BELKIN COMPONENTS";
		break;
	case 0x0030BE00:
		ptr = "	City-Net Technology, Inc.";
		break;
	case 0x0030BF00:
		ptr = "	MULTIDATA GMBH";
		break;
	case 0x0030C000:
		ptr = "	Lara Technology, Inc.";
		break;
	case 0x0030C100:
		ptr = "	HEWLETT-PACKARD";
		break;
	case 0x0030C200:
		ptr = "	COMONE";
		break;
	case 0x0030C300:
		ptr = "	FLUECKIGER ELEKTRONIK AG";
		break;
	case 0x0030C400:
		ptr = "	Niigata Canotec Co., Inc.";
		break;
	case 0x0030C500:
		ptr = "	CADENCE DESIGN SYSTEMS";
		break;
	case 0x0030C600:
		ptr = "	CONTROL SOLUTIONS, INC.";
		break;
	case 0x0030C700:
		ptr = "	MACROMATE CORP.";
		break;
	case 0x0030C800:
		ptr = "	GAD LINE, LTD.";
		break;
	case 0x0030C900:
		ptr = "	LuxN, N";
		break;
	case 0x0030CA00:
		ptr = "	Discovery Com";
		break;
	case 0x0030CB00:
		ptr = "	OMNI FLOW COMPUTERS, INC.";
		break;
	case 0x0030CC00:
		ptr = "	Tenor Networks, Inc.";
		break;
	case 0x0030CD00:
		ptr = "	CONEXANT SYSTEMS, INC.";
		break;
	case 0x0030CE00:
		ptr = "	Zaffire";
		break;
	case 0x0030CF00:
		ptr = "	TWO TECHNOLOGIES, INC.";
		break;
	case 0x0030D100:
		ptr = "	INOVA CORPORATION";
		break;
	case 0x0030D200:
		ptr = "	WIN TECHNOLOGIES, CO., LTD.";
		break;
	case 0x0030D300:
		ptr = "	Agilent Technologies";
		break;
	case 0x0030D400:
		ptr = "	COMTIER";
		break;
	case 0x0030D500:
		ptr = "	DResearch GmbH";
		break;
	case 0x0030D600:
		ptr = "	MSC VERTRIEBS GMBH";
		break;
	case 0x0030D700:
		ptr = "	Innovative Systems, L.L.C.";
		break;
	case 0x0030D800:
		ptr = "	SITEK";
		break;
	case 0x0030D900:
		ptr = "	DATACORE SOFTWARE CORP.";
		break;
	case 0x0030DA00:
		ptr = "	COMTREND CO.";
		break;
	case 0x0030DB00:
		ptr = "	SEDERTA INC.";
		break;
	case 0x0030DC00:
		ptr = "	RIGHTECH CORPORATION";
		break;
	case 0x0030DD00:
		ptr = "	INDIGITA CORPORATION";
		break;
	case 0x0030DE00:
		ptr = "	WAGO Kontakttechnik GmbH";
		break;
	case 0x0030DF00:
		ptr = "	KB/TEL TELECOMUNICACIONES";
		break;
	case 0x0030E000:
		ptr = "	OXFORD SEMICONDUCTOR LTD.";
		break;
	case 0x0030E100:
		ptr = "	ACROTRON SYSTEMS, INC.";
		break;
	case 0x0030E200:
		ptr = "	GARNET SYSTEMS CO., LTD.";
		break;
	case 0x0030E300:
		ptr = "	SEDONA NETWORKS CORP.";
		break;
	case 0x0030E400:
		ptr = "	CHIYODA SYSTEM RIKEN";
		break;
	case 0x0030E500:
		ptr = "	Amper Datos S.A.";
		break;
	case 0x0030E600:
		ptr = "	SIEMENS MEDICAL SYSTEMS";
		break;
	case 0x0030E700:
		ptr = "	CNF MOBILE SOLUTIONS, INC.";
		break;
	case 0x0030E800:
		ptr = "	ENSIM CORP.";
		break;
	case 0x0030E900:
		ptr = "	GMA COMMUNICATION MANUFACT'G";
		break;
	case 0x0030EA00:
		ptr = "	INTELECT COMMUNICTIONS, INC.";
		break;
	case 0x0030EB00:
		ptr = "	TURBONET COMMUNICATIONS, INC.";
		break;
	case 0x0030EC00:
		ptr = "	BORGARDT";
		break;
	case 0x0030ED00:
		ptr = "	Expert Magnetics Corp.";
		break;
	case 0x0030EE00:
		ptr = "	DSG Technology, Inc.";
		break;
	case 0x0030EF00:
		ptr = "	NEON TECHNOLOGY, INC.";
		break;
	case 0x0030F000:
		ptr = "	Uniform Industrial Corp.";
		break;
	case 0x0030F100:
		ptr = "	Accton Technology Corp.";
		break;
	case 0x0030F200:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x0030F300:
		ptr = "	At Work Computers";
		break;
	case 0x0030F400:
		ptr = "	STARDOT TECHNOLOGIES";
		break;
	case 0x0030F500:
		ptr = "	Wild Lab. Ltd.";
		break;
	case 0x0030F600:
		ptr = "	SECURELOGIX CORPORATION";
		break;
	case 0x0030F700:
		ptr = "	RAMIX INC.";
		break;
	case 0x0030F800:
		ptr = "	Dynapro Systems, Inc.";
		break;
	case 0x0030F900:
		ptr = "	Sollae Systems Co., Ltd.";
		break;
	case 0x0030FA00:
		ptr = "	TELICA, INC.";
		break;
	case 0x0030FB00:
		ptr = "	AZS Technology AG";
		break;
	case 0x0030FC00:
		ptr = "	Terawave Communications, Inc.";
		break;
	case 0x0030FD00:
		ptr = "	INTEGRATED SYSTEMS DESIGN";
		break;
	case 0x0030FE00:
		ptr = "	DSA GmbH";
		break;
	case 0x0030FF00:
		ptr = "	DATAFAB SYSTEMS, INC.";
		break;
	case 0x00400000:
		ptr = "	PCI COMPONENTES DA AMZONIA LTD";
		break;
	case 0x00400100:
		ptr = "	ZYXEL COMMUNICATIONS, INC.";
		break;
	case 0x00400200:
		ptr = "	PERLE SYSTEMS LIMITED";
		break;
	case 0x00400300:
		ptr = "	WESTINGHOUSE PROCESS CONTROL";
		break;
	case 0x00400400:
		ptr = "	ICM CO. LTD.";
		break;
	case 0x00400500:
		ptr = "	ANI COMMUNICATIONS INC.";
		break;
	case 0x00400600:
		ptr = "	SAMPO TECHNOLOGY CORPORATION";
		break;
	case 0x00400700:
		ptr = "	TELMAT INFORMATIQUE";
		break;
	case 0x00400800:
		ptr = "	A PLUS INFO CORPORATION";
		break;
	case 0x00400900:
		ptr = "	TACHIBANA TECTRON CO., LTD.";
		break;
	case 0x00400A00:
		ptr = "	PIVOTAL TECHNOLOGIES, INC.";
		break;
	case 0x00400B00:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00400C00:
		ptr = "	GENERAL MICRO SYSTEMS, INC.";
		break;
	case 0x00400D00:
		ptr = "	LANNET DATA COMMUNICATIONS,LTD";
		break;
	case 0x00400E00:
		ptr = "	MEMOTEC COMMUNICATIONS, INC.";
		break;
	case 0x00400F00:
		ptr = "	DATACOM TECHNOLOGIES";
		break;
	case 0x00401000:
		ptr = "	SONIC SYSTEMS, INC.";
		break;
	case 0x00401100:
		ptr = "	ANDOVER CONTROLS CORPORATION";
		break;
	case 0x00401200:
		ptr = "	WINDATA, INC.";
		break;
	case 0x00401300:
		ptr = "	NTT DATA COMM. SYSTEMS CORP.";
		break;
	case 0x00401400:
		ptr = "	COMSOFT GMBH";
		break;
	case 0x00401500:
		ptr = "	ASCOM INFRASYS AG";
		break;
	case 0x00401600:
		ptr = "	HADAX ELECTRONICS, INC.";
		break;
	case 0x00401700:
		ptr = "	XCD INC.";
		break;
	case 0x00401800:
		ptr = "	ADOBE SYSTEMS, INC.";
		break;
	case 0x00401900:
		ptr = "	AEON SYSTEMS, INC.";
		break;
	case 0x00401A00:
		ptr = "	FUJI ELECTRIC CO., LTD.";
		break;
	case 0x00401B00:
		ptr = "	PRINTER SYSTEMS CORP.";
		break;
	case 0x00401C00:
		ptr = "	AST RESEARCH, INC.";
		break;
	case 0x00401D00:
		ptr = "	INVISIBLE SOFTWARE, INC.";
		break;
	case 0x00401E00:
		ptr = "	ICC";
		break;
	case 0x00401F00:
		ptr = "	COLORGRAPH LTD";
		break;
	case 0x00402000:
		ptr = "	PINACL COMMUNICATION";
		break;
	case 0x00402100:
		ptr = "	RASTER GRAPHICS";
		break;
	case 0x00402200:
		ptr = "	KLEVER COMPUTERS, INC.";
		break;
	case 0x00402300:
		ptr = "	LOGIC CORPORATION";
		break;
	case 0x00402400:
		ptr = "	COMPAC INC.";
		break;
	case 0x00402500:
		ptr = "	MOLECULAR DYNAMICS";
		break;
	case 0x00402600:
		ptr = "	MELCO, INC.";
		break;
	case 0x00402700:
		ptr = "	SMC MASSACHUSETTS, INC.";
		break;
	case 0x00402800:
		ptr = "	NETCOMM LIMITED";
		break;
	case 0x00402900:
		ptr = "	COMPEX";
		break;
	case 0x00402A00:
		ptr = "	CANOGA-PERKINS";
		break;
	case 0x00402B00:
		ptr = "	TRIGEM COMPUTER, INC.";
		break;
	case 0x00402C00:
		ptr = "	ISIS DISTRIBUTED SYSTEMS, INC.";
		break;
	case 0x00402D00:
		ptr = "	HARRIS ADACOM CORPORATION";
		break;
	case 0x00402E00:
		ptr = "	PRECISION SOFTWARE, INC.";
		break;
	case 0x00402F00:
		ptr = "	XLNT DESIGNS INC.";
		break;
	case 0x00403000:
		ptr = "	GK COMPUTER";
		break;
	case 0x00403100:
		ptr = "	KOKUSAI ELECTRIC CO., LTD";
		break;
	case 0x00403200:
		ptr = "	DIGITAL COMMUNICATIONS";
		break;
	case 0x00403300:
		ptr = "	ADDTRON TECHNOLOGY CO., LTD.";
		break;
	case 0x00403400:
		ptr = "	BUSTEK CORPORATION";
		break;
	case 0x00403500:
		ptr = "	OPCOM";
		break;
	case 0x00403600:
		ptr = "	TRIBE COMPUTER WORKS, INC.";
		break;
	case 0x00403700:
		ptr = "	SEA-ILAN, INC.";
		break;
	case 0x00403800:
		ptr = "	TALENT ELECTRIC INCORPORATED";
		break;
	case 0x00403900:
		ptr = "	OPTEC DAIICHI DENKO CO., LTD.";
		break;
	case 0x00403A00:
		ptr = "	IMPACT TECHNOLOGIES";
		break;
	case 0x00403B00:
		ptr = "	SYNERJET INTERNATIONAL CORP.";
		break;
	case 0x00403C00:
		ptr = "	FORKS, INC.";
		break;
	case 0x00403D00:
		ptr = "	TERADATA";
		break;
	case 0x00403E00:
		ptr = "	RASTER OPS CORPORATION";
		break;
	case 0x00403F00:
		ptr = "	SSANGYONG COMPUTER SYSTEMS";
		break;
	case 0x00404000:
		ptr = "	RING ACCESS, INC.";
		break;
	case 0x00404100:
		ptr = "	FUJIKURA LTD.";
		break;
	case 0x00404200:
		ptr = "	N.A.T. GMBH";
		break;
	case 0x00404300:
		ptr = "	NOKIA TELECOMMUNICATIONS";
		break;
	case 0x00404400:
		ptr = "	QNIX COMPUTER CO., LTD.";
		break;
	case 0x00404500:
		ptr = "	TWINHEAD CORPORATION";
		break;
	case 0x00404600:
		ptr = "	UDC RESEARCH LIMITED";
		break;
	case 0x00404700:
		ptr = "	WIND RIVER SYSTEMS";
		break;
	case 0x00404800:
		ptr = "	SMD INFORMATICA S.A.";
		break;
	case 0x00404900:
		ptr = "	TEGIMENTA AG";
		break;
	case 0x00404A00:
		ptr = "	WEST AUSTRALIAN DEPARTMENT";
		break;
	case 0x00404B00:
		ptr = "	MAPLE COMPUTER SYSTEMS";
		break;
	case 0x00404C00:
		ptr = "	HYPERTEC PTY LTD.";
		break;
	case 0x00404D00:
		ptr = "	TELECOMMUNICATIONS TECHNIQUES";
		break;
	case 0x00404E00:
		ptr = "	FLUENT, INC.";
		break;
	case 0x00404F00:
		ptr = "	SPACE & NAVAL WARFARE SYSTEMS";
		break;
	case 0x00405000:
		ptr = "	IRONICS, INCORPORATED";
		break;
	case 0x00405100:
		ptr = "	GRACILIS, INC.";
		break;
	case 0x00405200:
		ptr = "	STAR TECHNOLOGIES, INC.";
		break;
	case 0x00405300:
		ptr = "	AMPRO COMPUTERS";
		break;
	case 0x00405400:
		ptr = "	CONNECTION MACHINES SERVICES";
		break;
	case 0x00405500:
		ptr = "	METRONIX GMBH";
		break;
	case 0x00405600:
		ptr = "	MCM JAPAN LTD.";
		break;
	case 0x00405700:
		ptr = "	LOCKHEED - SANDERS";
		break;
	case 0x00405800:
		ptr = "	KRONOS, INC.";
		break;
	case 0x00405900:
		ptr = "	YOSHIDA KOGYO K. K.";
		break;
	case 0x00405A00:
		ptr = "	GOLDSTAR INFORMATION & COMM.";
		break;
	case 0x00405B00:
		ptr = "	FUNASSET LIMITED";
		break;
	case 0x00405C00:
		ptr = "	FUTURE SYSTEMS, INC.";
		break;
	case 0x00405D00:
		ptr = "	STAR-TEK, INC.";
		break;
	case 0x00405E00:
		ptr = "	NORTH HILLS ISRAEL";
		break;
	case 0x00405F00:
		ptr = "	AFE COMPUTERS LTD.";
		break;
	case 0x00406000:
		ptr = "	COMENDEC LTD";
		break;
	case 0x00406100:
		ptr = "	DATATECH ENTERPRISES CO., LTD.";
		break;
	case 0x00406200:
		ptr = "	E-SYSTEMS, INC./GARLAND DIV.";
		break;
	case 0x00406300:
		ptr = "	VIA TECHNOLOGIES, INC.";
		break;
	case 0x00406400:
		ptr = "	KLA INSTRUMENTS CORPORATION";
		break;
	case 0x00406500:
		ptr = "	GTE SPACENET";
		break;
	case 0x00406600:
		ptr = "	HITACHI CABLE, LTD.";
		break;
	case 0x00406700:
		ptr = "	OMNIBYTE CORPORATION";
		break;
	case 0x00406800:
		ptr = "	EXTENDED SYSTEMS";
		break;
	case 0x00406900:
		ptr = "	LEMCOM SYSTEMS, INC.";
		break;
	case 0x00406A00:
		ptr = "	KENTEK INFORMATION SYSTEMS,INC";
		break;
	case 0x00406B00:
		ptr = "	SYSGEN";
		break;
	case 0x00406C00:
		ptr = "	COPERNIQUE";
		break;
	case 0x00406D00:
		ptr = "	LANCO, INC.";
		break;
	case 0x00406E00:
		ptr = "	COROLLARY, INC.";
		break;
	case 0x00406F00:
		ptr = "	SYNC RESEARCH INC.";
		break;
	case 0x00407000:
		ptr = "	INTERWARE CO., LTD.";
		break;
	case 0x00407100:
		ptr = "	ATM COMPUTER GMBH";
		break;
	case 0x00407200:
		ptr = "	APPLIED INNOVATION, INC.";
		break;
	case 0x00407300:
		ptr = "	BASS ASSOCIATES";
		break;
	case 0x00407400:
		ptr = "	CABLE AND WIRELESS";
		break;
	case 0x00407500:
		ptr = "	M-TRADE (UK) LTD";
		break;
	case 0x00407600:
		ptr = "	AMP INCORPORATED";
		break;
	case 0x00407700:
		ptr = "	MAXTON TECHNOLOGY CORPORATION";
		break;
	case 0x00407800:
		ptr = "	WEARNES AUTOMATION PTE LTD";
		break;
	case 0x00407900:
		ptr = "	JUKO MANUFACTURE COMPANY, LTD.";
		break;
	case 0x00407A00:
		ptr = "	SOCIETE D'EXPLOITATION DU CNIT";
		break;
	case 0x00407B00:
		ptr = "	SCIENTIFIC ATLANTA";
		break;
	case 0x00407C00:
		ptr = "	QUME CORPORATION";
		break;
	case 0x00407D00:
		ptr = "	EXTENSION TECHNOLOGY CORP.";
		break;
	case 0x00407E00:
		ptr = "	EVERGREEN SYSTEMS, INC.";
		break;
	case 0x00407F00:
		ptr = "	AGEMA INFRARED SYSTEMS AB";
		break;
	case 0x00408000:
		ptr = "	ATHENIX CORPORATION";
		break;
	case 0x00408100:
		ptr = "	MANNESMANN SCANGRAPHIC GMBH";
		break;
	case 0x00408200:
		ptr = "	LABORATORY EQUIPMENT CORP.";
		break;
	case 0x00408300:
		ptr = "	TDA INDUSTRIA DE PRODUTOS";
		break;
	case 0x00408400:
		ptr = "	HONEYWELL INC.";
		break;
	case 0x00408500:
		ptr = "	SAAB INSTRUMENTS AB";
		break;
	case 0x00408600:
		ptr = "	MICHELS & KLEBERHOFF COMPUTER";
		break;
	case 0x00408700:
		ptr = "	UBITREX CORPORATION";
		break;
	case 0x00408800:
		ptr = "	MOBIUS TECHNOLOGIES, INC.";
		break;
	case 0x00408900:
		ptr = "	MEIDENSHA CORPORATION";
		break;
	case 0x00408A00:
		ptr = "	TPS TELEPROCESSING SYS. GMBH";
		break;
	case 0x00408B00:
		ptr = "	RAYLAN CORPORATION";
		break;
	case 0x00408C00:
		ptr = "	AXIS COMMUNICATIONS AB";
		break;
	case 0x00408D00:
		ptr = "	THE GOODYEAR TIRE & RUBBER CO.";
		break;
	case 0x00408E00:
		ptr = "	DIGILOG, INC.";
		break;
	case 0x00408F00:
		ptr = "	WM-DATA MINFO AB";
		break;
	case 0x00409000:
		ptr = "	ANSEL COMMUNICATIONS";
		break;
	case 0x00409100:
		ptr = "	PROCOMP INDUSTRIA ELETRONICA";
		break;
	case 0x00409200:
		ptr = "	ASP COMPUTER PRODUCTS, INC.";
		break;
	case 0x00409300:
		ptr = "	PAXDATA NETWORKS LTD.";
		break;
	case 0x00409400:
		ptr = "	SHOGRAPHICS, INC.";
		break;
	case 0x00409500:
		ptr = "	R.P.T. INTERGROUPS INT'L LTD.";
		break;
	case 0x00409600:
		ptr = "	Aironet Wireless Communication";
		break;
	case 0x00409700:
		ptr = "	DATEX DIVISION OF";
		break;
	case 0x00409800:
		ptr = "	DRESSLER GMBH & CO.";
		break;
	case 0x00409900:
		ptr = "	NEWGEN SYSTEMS CORP.";
		break;
	case 0x00409A00:
		ptr = "	NETWORK EXPRESS, INC.";
		break;
	case 0x00409B00:
		ptr = "	HAL COMPUTER SYSTEMS INC.";
		break;
	case 0x00409C00:
		ptr = "	TRANSWARE";
		break;
	case 0x00409D00:
		ptr = "	DIGIBOARD, INC.";
		break;
	case 0x00409E00:
		ptr = "	CONCURRENT TECHNOLOGIES  LTD.";
		break;
	case 0x00409F00:
		ptr = "	LANCAST/CASAT TECHNOLOGY, INC.";
		break;
	case 0x0040A000:
		ptr = "	GOLDSTAR CO., LTD.";
		break;
	case 0x0040A100:
		ptr = "	ERGO COMPUTING";
		break;
	case 0x0040A200:
		ptr = "	KINGSTAR TECHNOLOGY INC.";
		break;
	case 0x0040A300:
		ptr = "	MICROUNITY SYSTEMS ENGINEERING";
		break;
	case 0x0040A400:
		ptr = "	ROSE ELECTRONICS";
		break;
	case 0x0040A500:
		ptr = "	CLINICOMP INTL.";
		break;
	case 0x0040A600:
		ptr = "	CRAY RESEARCH INC.";
		break;
	case 0x0040A700:
		ptr = "	ITAUTEC PHILCO S.A.";
		break;
	case 0x0040A800:
		ptr = "	IMF INTERNATIONAL LTD.";
		break;
	case 0x0040A900:
		ptr = "	DATACOM INC.";
		break;
	case 0x0040AA00:
		ptr = "	VALMET AUTOMATION INC.";
		break;
	case 0x0040AB00:
		ptr = "	ROLAND DG CORPORATION";
		break;
	case 0x0040AC00:
		ptr = "	SUPER WORKSTATION, INC.";
		break;
	case 0x0040AD00:
		ptr = "	SMA REGELSYSTEME GMBH";
		break;
	case 0x0040AE00:
		ptr = "	DELTA CONTROLS, INC.";
		break;
	case 0x0040AF00:
		ptr = "	DIGITAL PRODUCTS, INC.";
		break;
	case 0x0040B000:
		ptr = "	BYTEX CORPORATION, ENGINEERING";
		break;
	case 0x0040B100:
		ptr = "	CODONICS INC.";
		break;
	case 0x0040B200:
		ptr = "	SYSTEMFORSCHUNG";
		break;
	case 0x0040B300:
		ptr = "	PAR MICROSYSTEMS CORPORATION";
		break;
	case 0x0040B400:
		ptr = "	NEXTCOM K.K.";
		break;
	case 0x0040B500:
		ptr = "	VIDEO TECHNOLOGY COMPUTERS LTD";
		break;
	case 0x0040B600:
		ptr = "	COMPUTERM  CORPORATION";
		break;
	case 0x0040B700:
		ptr = "	STEALTH COMPUTER SYSTEMS";
		break;
	case 0x0040B800:
		ptr = "	IDEA ASSOCIATES";
		break;
	case 0x0040B900:
		ptr = "	MACQ ELECTRONIQUE SA";
		break;
	case 0x0040BA00:
		ptr = "	ALLIANT COMPUTER SYSTEMS CORP.";
		break;
	case 0x0040BB00:
		ptr = "	GOLDSTAR CABLE CO., LTD.";
		break;
	case 0x0040BC00:
		ptr = "	ALGORITHMICS LTD.";
		break;
	case 0x0040BD00:
		ptr = "	STARLIGHT NETWORKS, INC.";
		break;
	case 0x0040BE00:
		ptr = "	BOEING DEFENSE & SPACE";
		break;
	case 0x0040BF00:
		ptr = "	CHANNEL SYSTEMS INTERN'L INC.";
		break;
	case 0x0040C000:
		ptr = "	VISTA CONTROLS CORPORATION";
		break;
	case 0x0040C100:
		ptr = "	BIZERBA-WERKE WILHEIM KRAUT";
		break;
	case 0x0040C200:
		ptr = "	APPLIED COMPUTING DEVICES";
		break;
	case 0x0040C300:
		ptr = "	FISCHER AND PORTER CO.";
		break;
	case 0x0040C400:
		ptr = "	KINKEI SYSTEM CORPORATION";
		break;
	case 0x0040C500:
		ptr = "	MICOM COMMUNICATIONS INC.";
		break;
	case 0x0040C600:
		ptr = "	FIBERNET RESEARCH, INC.";
		break;
	case 0x0040C700:
		ptr = "	RUBY TECH CORPORATION";
		break;
	case 0x0040C800:
		ptr = "	MILAN TECHNOLOGY CORPORATION";
		break;
	case 0x0040C900:
		ptr = "	NCUBE";
		break;
	case 0x0040CA00:
		ptr = "	FIRST INTERNAT'L COMPUTER, INC";
		break;
	case 0x0040CB00:
		ptr = "	LANWAN TECHNOLOGIES";
		break;
	case 0x0040CC00:
		ptr = "	SILCOM MANUF'G TECHNOLOGY INC.";
		break;
	case 0x0040CD00:
		ptr = "	TERA MICROSYSTEMS, INC.";
		break;
	case 0x0040CE00:
		ptr = "	NET-SOURCE, INC.";
		break;
	case 0x0040CF00:
		ptr = "	STRAWBERRY TREE, INC.";
		break;
	case 0x0040D000:
		ptr = "	MITAC INTERNATIONAL CORP.";
		break;
	case 0x0040D100:
		ptr = "	FUKUDA DENSHI CO., LTD.";
		break;
	case 0x0040D200:
		ptr = "	PAGINE CORPORATION";
		break;
	case 0x0040D300:
		ptr = "	KIMPSION INTERNATIONAL CORP.";
		break;
	case 0x0040D400:
		ptr = "	GAGE TALKER CORP.";
		break;
	case 0x0040D500:
		ptr = "	SARTORIUS AG";
		break;
	case 0x0040D600:
		ptr = "	LOCAMATION B.V.";
		break;
	case 0x0040D700:
		ptr = "	STUDIO GEN INC.";
		break;
	case 0x0040D800:
		ptr = "	OCEAN OFFICE AUTOMATION LTD.";
		break;
	case 0x0040D900:
		ptr = "	AMERICAN MEGATRENDS INC.";
		break;
	case 0x0040DA00:
		ptr = "	TELSPEC LTD";
		break;
	case 0x0040DB00:
		ptr = "	ADVANCED TECHNICAL SOLUTIONS";
		break;
	case 0x0040DC00:
		ptr = "	TRITEC ELECTRONIC GMBH";
		break;
	case 0x0040DD00:
		ptr = "	HONG TECHNOLOGIES";
		break;
	case 0x0040DE00:
		ptr = "	ELETTRONICA SAN GIORGIO";
		break;
	case 0x0040DF00:
		ptr = "	DIGALOG SYSTEMS, INC.";
		break;
	case 0x0040E000:
		ptr = "	ATOMWIDE LTD.";
		break;
	case 0x0040E100:
		ptr = "	MARNER INTERNATIONAL, INC.";
		break;
	case 0x0040E200:
		ptr = "	MESA RIDGE TECHNOLOGIES, INC.";
		break;
	case 0x0040E300:
		ptr = "	QUIN SYSTEMS LTD";
		break;
	case 0x0040E400:
		ptr = "	E-M TECHNOLOGY, INC.";
		break;
	case 0x0040E500:
		ptr = "	SYBUS CORPORATION";
		break;
	case 0x0040E600:
		ptr = "	C.A.E.N.";
		break;
	case 0x0040E700:
		ptr = "	ARNOS INSTRUMENTS & COMPUTER";
		break;
	case 0x0040E800:
		ptr = "	CHARLES RIVER DATA SYSTEMS,INC";
		break;
	case 0x0040E900:
		ptr = "	ACCORD SYSTEMS, INC.";
		break;
	case 0x0040EA00:
		ptr = "	PLAIN TREE SYSTEMS INC";
		break;
	case 0x0040EB00:
		ptr = "	MARTIN MARIETTA CORPORATION";
		break;
	case 0x0040EC00:
		ptr = "	MIKASA SYSTEM ENGINEERING";
		break;
	case 0x0040ED00:
		ptr = "	NETWORK CONTROLS INT'NATL INC.";
		break;
	case 0x0040EE00:
		ptr = "	OPTIMEM";
		break;
	case 0x0040EF00:
		ptr = "	HYPERCOM, INC.";
		break;
	case 0x0040F000:
		ptr = "	MICRO SYSTEMS, INC.";
		break;
	case 0x0040F100:
		ptr = "	CHUO ELECTRONICS CO., LTD.";
		break;
	case 0x0040F200:
		ptr = "	JANICH & KLASS COMPUTERTECHNIK";
		break;
	case 0x0040F300:
		ptr = "	NETCOR";
		break;
	case 0x0040F400:
		ptr = "	CAMEO COMMUNICATIONS, INC.";
		break;
	case 0x0040F500:
		ptr = "	OEM ENGINES";
		break;
	case 0x0040F600:
		ptr = "	KATRON COMPUTERS INC.";
		break;
	case 0x0040F700:
		ptr = "	POLAROID MEDICAL IMAGING SYS.";
		break;
	case 0x0040F800:
		ptr = "	SYSTEMHAUS DISCOM";
		break;
	case 0x0040F900:
		ptr = "	COMBINET";
		break;
	case 0x0040FA00:
		ptr = "	MICROBOARDS, INC.";
		break;
	case 0x0040FB00:
		ptr = "	CASCADE COMMUNICATIONS CORP.";
		break;
	case 0x0040FC00:
		ptr = "	IBR COMPUTER TECHNIK GMBH";
		break;
	case 0x0040FD00:
		ptr = "	LXE";
		break;
	case 0x0040FE00:
		ptr = "	SYMPLEX COMMUNICATIONS";
		break;
	case 0x0040FF00:
		ptr = "	TELEBIT CORPORATION";
		break;
	case 0x00500000:
		ptr = "	NEXO COMMUNICATIONS, INC.";
		break;
	case 0x00500100:
		ptr = "	YAMASHITA SYSTEMS CORP.";
		break;
	case 0x00500200:
		ptr = "	OMNISEC AG";
		break;
	case 0x00500300:
		ptr = "	GRETAG MACBETH AG";
		break;
	case 0x00500400:
		ptr = "	3COM CORPORATION";
		break;
	case 0x00500600:
		ptr = "	TAC AB";
		break;
	case 0x00500700:
		ptr = "	SIEMENS TELECOMMUNICATION";
		break;
	case 0x00500800:
		ptr = "	TIVA MICROCOMPUTER CORP. (TMC)";
		break;
	case 0x00500900:
		ptr = "	PHILIPS BROADBAND NETWORKS";
		break;
	case 0x00500A00:
		ptr = "	IRIS TECHNOLOGIES, INC.";
		break;
	case 0x00500C00:
		ptr = "	ETEK LABS, INC.";
		break;
	case 0x00500D00:
		ptr = "	SATORI ELECTORIC CO., LTD.";
		break;
	case 0x00500E00:
		ptr = "	CHROMATIS NETWORKS,INC.";
		break;
	case 0x00500F00:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00501000:
		ptr = "	NOVANET LEARNING, INC.";
		break;
	case 0x00501200:
		ptr = "	CBL - GMBH";
		break;
	case 0x00501300:
		ptr = "	CHAPARRAL TECHNOLOGIES, INC.";
		break;
	case 0x00501400:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00501500:
		ptr = "	BRIGHT STAR ENGINEERING";
		break;
	case 0x00501600:
		ptr = "	SST/WOODHEAD INDUSTRIES";
		break;
	case 0x00501700:
		ptr = "	RSR S.R.L.";
		break;
	case 0x00501800:
		ptr = "	ADVANCED MULTIMEDIA INTERNET";
		break;
	case 0x00501900:
		ptr = "	SPRING TIDE NETWORKS, INC.";
		break;
	case 0x00501A00:
		ptr = "	UISIQN";
		break;
	case 0x00501B00:
		ptr = "	ABL CANADA, INC.";
		break;
	case 0x00501C00:
		ptr = "	JATOM SYSTEMS, INC.";
		break;
	case 0x00501E00:
		ptr = "	MIRANDA TECHNOLOGIES, INC.";
		break;
	case 0x00501F00:
		ptr = "	MRG SYSTEMS, LTD.";
		break;
	case 0x00502000:
		ptr = "	MEDIASTAR CO., LTD.";
		break;
	case 0x00502100:
		ptr = "	EIS INTERNATIONAL, INC.";
		break;
	case 0x00502200:
		ptr = "	ZONET TECHNOLOGY, INC.";
		break;
	case 0x00502300:
		ptr = "	PG DESIGN ELECTRONICS, INC.";
		break;
	case 0x00502400:
		ptr = "	NAVIC SYSTEMS, INC.";
		break;
	case 0x00502600:
		ptr = "	COSYSTEMS, INC.";
		break;
	case 0x00502700:
		ptr = "	GENICOM CORPORATION";
		break;
	case 0x00502800:
		ptr = "	AVAL COMMUNICATIONS";
		break;
	case 0x00502900:
		ptr = "	1394 PRINTER WORKING GROUP";
		break;
	case 0x00502A00:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00502B00:
		ptr = "	GENRAD LTD.";
		break;
	case 0x00502C00:
		ptr = "	SOYO COMPUTER, INC.";
		break;
	case 0x00502D00:
		ptr = "	ACCEL, INC.";
		break;
	case 0x00502E00:
		ptr = "	CAMBEX CORPORATION";
		break;
	case 0x00502F00:
		ptr = "	TOLLBRIDGE TECHNOLOGIES, INC.";
		break;
	case 0x00503000:
		ptr = "	FUTURE PLUS SYSTEMS";
		break;
	case 0x00503100:
		ptr = "	AEROFLEX LABORATORIES, INC.";
		break;
	case 0x00503200:
		ptr = "	PICAZO COMMUNICATIONS, INC.";
		break;
	case 0x00503300:
		ptr = "	MAYAN NETWORKS";
		break;
	case 0x00503600:
		ptr = "	NETCAM, LTD.";
		break;
	case 0x00503700:
		ptr = "	KOGA ELECTRONICS CO.";
		break;
	case 0x00503800:
		ptr = "	DAIN TELECOM CO., LTD.";
		break;
	case 0x00503900:
		ptr = "	MARINER NETWORKS";
		break;
	case 0x00503A00:
		ptr = "	DATONG ELECTRONICS LTD.";
		break;
	case 0x00503B00:
		ptr = "	MEDIAFIRE CORPORATION";
		break;
	case 0x00503C00:
		ptr = "	TSINGHUA NOVEL ELECTRONICS";
		break;
	case 0x00503E00:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00503F00:
		ptr = "	ANCHOR GAMES";
		break;
	case 0x00504000:
		ptr = "	EMWARE, INC.";
		break;
	case 0x00504100:
		ptr = "	CTX OPTO ELECTRONIC CORP.";
		break;
	case 0x00504200:
		ptr = "	SCI MANUFACTURING";
		break;
	case 0x00504300:
		ptr = "	MARVELL SEMICONDUCTOR, INC.";
		break;
	case 0x00504400:
		ptr = "	ASACA CORPORATION";
		break;
	case 0x00504500:
		ptr = "	RIOWORKS SOLUTIONS, INC.";
		break;
	case 0x00504600:
		ptr = "	MENICX INTERNATIONAL CO., LTD.";
		break;
	case 0x00504800:
		ptr = "	INFOLIBRIA";
		break;
	case 0x00504900:
		ptr = "	ELLACOYA NETWORKS, INC.";
		break;
	case 0x00504A00:
		ptr = "	ELTECO A.S.";
		break;
	case 0x00504B00:
		ptr = "	BARCO N.V. BCS";
		break;
	case 0x00504C00:
		ptr = "	GALIL MOTION CONTROL, INC.";
		break;
	case 0x00504D00:
		ptr = "	TOKYO ELECTRON DEVICE LTD.";
		break;
	case 0x00504E00:
		ptr = "	SIERRA MONITOR CORP.";
		break;
	case 0x00504F00:
		ptr = "	OLENCOM ELECTRONICS";
		break;
	case 0x00505000:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00505100:
		ptr = "	IWATSU ELECTRIC CO., LTD.";
		break;
	case 0x00505200:
		ptr = "	TIARA NETWORKS, INC.";
		break;
	case 0x00505300:
	case 0x00505400:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00505500:
		ptr = "	DOMS A/S";
		break;
	case 0x00505600:
		ptr = "	VMWARE, INC.";
		break;
	case 0x00505700:
		ptr = "	BROADBAND ACCESS SYSTEMS";
		break;
	case 0x00505800:
		ptr = "	VEGASTREAM LIMITED";
		break;
	case 0x00505900:
		ptr = "	SUITE TECHNOLOGY SYSTEMS";
		break;
	case 0x00505A00:
		ptr = "	NETWORK ALCHEMY, INC.";
		break;
	case 0x00505B00:
		ptr = "	KAWASAKI LSI U.S.A., INC.";
		break;
	case 0x00505C00:
		ptr = "	TUNDO CORPORATION";
		break;
	case 0x00505E00:
		ptr = "	DIGITEK MICROLOGIC S.A.";
		break;
	case 0x00505F00:
		ptr = "	BRAND INNOVATORS";
		break;
	case 0x00506000:
		ptr = "	TANDBERG TELECOM AS";
		break;
	case 0x00506200:
		ptr = "	KOUWELL ELECTRONICS CORP.  **";
		break;
	case 0x00506300:
		ptr = "	OY COMSEL SYSTEM AB";
		break;
	case 0x00506400:
		ptr = "	CAE ELECTRONICS";
		break;
	case 0x00506500:
		ptr = "	DENSEI-LAMBAD Co., Ltd.";
		break;
	case 0x00506600:
		ptr = "	ATECOM GMBH ADVANCED";
		break;
	case 0x00506700:
		ptr = "	AEROCOMM, INC.";
		break;
	case 0x00506800:
		ptr = "	ELECTRONIC INDUSTRIES";
		break;
	case 0x00506900:
		ptr = "	PIXSTREAM INCORPORATED";
		break;
	case 0x00506A00:
		ptr = "	EDEVA, INC.";
		break;
	case 0x00506B00:
		ptr = "	SPX-ATEG";
		break;
	case 0x00506C00:
		ptr = "	G & L BEIJER ELECTRONICS AB";
		break;
	case 0x00506D00:
		ptr = "	VIDEOJET SYSTEMS";
		break;
	case 0x00506E00:
		ptr = "	CORDER ENGINEERING CORPORATION";
		break;
	case 0x00506F00:
		ptr = "	G-CONNECT";
		break;
	case 0x00507000:
		ptr = "	CHAINTECH COMPUTER CO., LTD.";
		break;
	case 0x00507100:
		ptr = "	AIWA CO., LTD.";
		break;
	case 0x00507200:
		ptr = "	CORVIS CORPORATION";
		break;
	case 0x00507300:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00507400:
		ptr = "	ADVANCED HI-TECH CORP.";
		break;
	case 0x00507500:
		ptr = "	KESTREL SOLUTIONS";
		break;
	case 0x00507600:
		ptr = "	IBM";
		break;
	case 0x00507700:
		ptr = "	PROLIFIC TECHNOLOGY, INC.";
		break;
	case 0x00507800:
		ptr = "	MEGATON HOUSE, LTD.";
		break;
	case 0x00507A00:
		ptr = "	XPEED, INC.";
		break;
	case 0x00507B00:
		ptr = "	MERLOT COMMUNICATIONS";
		break;
	case 0x00507C00:
		ptr = "	VIDEOCON AG";
		break;
	case 0x00507D00:
		ptr = "	IFP";
		break;
	case 0x00507E00:
		ptr = "	NEWER TECHNOLOGY";
		break;
	case 0x00507F00:
		ptr = "	DRAYTEK CORP.";
		break;
	case 0x00508000:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x00508100:
		ptr = "	MURATA MACHINERY, LTD.";
		break;
	case 0x00508200:
		ptr = "	FORESSON CORPORATION";
		break;
	case 0x00508300:
		ptr = "	GILBARCO, INC.";
		break;
	case 0x00508400:
		ptr = "	ATL PRODUCTS";
		break;
	case 0x00508600:
		ptr = "	TELKOM SA, LTD.";
		break;
	case 0x00508700:
		ptr = "	TERASAKI ELECTRIC CO., LTD.";
		break;
	case 0x00508800:
		ptr = "	AMANO CORPORATION";
		break;
	case 0x00508900:
		ptr = "	SAFETY MANAGEMENT SYSTEMS";
		break;
	case 0x00508B00:
		ptr = "	COMPAQ COMPUTER CORPORATION";
		break;
	case 0x00508C00:
		ptr = "	RSI SYSTEMS";
		break;
	case 0x00508D00:
		ptr = "	ABIT COMPUTER CORPORATION";
		break;
	case 0x00508E00:
		ptr = "	OPTIMATION, INC.";
		break;
	case 0x00508F00:
		ptr = "	ASITA TECHNOLOGIES INT'L LTD.";
		break;
	case 0x00509000:
		ptr = "	DCTRI";
		break;
	case 0x00509100:
		ptr = "	NETACCESS, INC.";
		break;
	case 0x00509200:
		ptr = "	RIGAKU INDUSTRIAL CORPORATION";
		break;
	case 0x00509300:
		ptr = "	BOEING";
		break;
	case 0x00509400:
		ptr = "	PACE MICRO TECHNOLOGY PLC";
		break;
	case 0x00509500:
		ptr = "	PERACOM NETWORKS";
		break;
	case 0x00509600:
		ptr = "	SALIX TECHNOLOGIES, INC.";
		break;
	case 0x00509700:
		ptr = "	MMC-EMBEDDED";
		break;
	case 0x00509800:
		ptr = "	GLOBALOOP, LTD.";
		break;
	case 0x00509900:
		ptr = "	3COM EUROPE, LTD.";
		break;
	case 0x00509A00:
		ptr = "	TAG ELECTRONIC SYSTEMS";
		break;
	case 0x00509B00:
		ptr = "	SWITCHCORE AB";
		break;
	case 0x00509C00:
		ptr = "	BETA RESEARCH";
		break;
	case 0x00509D00:
		ptr = "	THE INDUSTREE B.V.";
		break;
	case 0x00509E00:
		ptr = "	LES TECHNOLOGIES";
		break;
	case 0x00509F00:
		ptr = "	HORIZON COMPUTER";
		break;
	case 0x0050A000:
		ptr = "	DELTA COMPUTER SYSTEMS, INC.";
		break;
	case 0x0050A100:
		ptr = "	CARLO GAVAZZI, INC.";
		break;
	case 0x0050A200:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x0050A300:
		ptr = "	TRANSMEDIA COMMUNICATIONS, INC";
		break;
	case 0x0050A400:
		ptr = "	IO TECH, INC.";
		break;
	case 0x0050A500:
		ptr = "	CAPITOL BUSINESS SYSTEMS, LTD.";
		break;
	case 0x0050A600:
		ptr = "	OPTRONICS";
		break;
	case 0x0050A700:
		ptr = "	CISCO SYSTEMS, INC.";
		break;
	case 0x0050A800:
		ptr = "	OPENCON SYSTEMS, INC.";
		break;
	case 0x0050A900:
		ptr = "	MOLDAT WIRELESS TECHNOLGIES";
		break;
	case 0x0050AA00:
		ptr = "	KONICA CORPORATION";
		break;
	case 0x0050AB00:
		ptr = "	NALTEC, INC.";
		break;
	case 0x0050AC00:
		ptr = "	MAPLE COMPUTER CORPORATION";
		break;
	case 0x0050AD00:
		ptr = "	COMMUNIQUE WIRELESS CORP.";
		break;
	case 0x0050AE00:
		ptr = "	IWAKI ELECTRONICS CO., LTD.";
		break;
	case 0x0050AF00:
		ptr = "	INTERGON, INC.";
		break;
	case 0x0050B000:
		ptr = "	TECHNOLOGY ATLANTA CORPORATION";
		break;
	case 0x0050B100:
		ptr = "	GIDDINGS & LEWIS";
		break;
	case 0x0050B200:
		ptr = "	BRODEL AUTOMATION";
		break;
	case 0x0050B300:
		ptr = "	VOICEBOARD CORPORATION";
		break;
	case 0x0050B400:
		ptr = "	SATCHWELL CONTROL SYSTEMS, LTD";
		break;
	case 0x0050B500:
		ptr = "	FICHET-BAUCHE";
		break;
	case 0x0050B600:
		ptr = "	GOOD WAY IND. CO., LTD.";
		break;
	case 0x0050B700:
		ptr = "	BOSER TECHNOLOGY CO., LTD.";
		bre