diff --git a/lib/modules/Protocols.pmod/Ports.pmod b/lib/modules/Protocols.pmod/Ports.pmod
index ed08314a3e5b83b6eb13a7936ed49f887d3f4f15..5079bf34a430f9dcaf5b80f3d9d51f0627b16b89 100644
--- a/lib/modules/Protocols.pmod/Ports.pmod
+++ b/lib/modules/Protocols.pmod/Ports.pmod
@@ -1,5 +1,5 @@
 /*
- * $Id: Ports.pmod,v 1.1 1998/06/23 19:28:40 grubba Exp $
+ * $Id: Ports.pmod,v 1.2 1998/06/23 21:46:45 grubba Exp $
  *
  * IP port assignments
  *
@@ -8,391 +8,391 @@
 
 // Contains all UDP ports assigned for private use as of RFC 1700
 constant private_udp = ([
-  "mail":24,		// any private mail system
-  "printer":35,		// any private printer server
-  "terminal":57,	// any private terminal access
-  "file":59,		// any private file service
-  "dial":75,		// any private dial out service
-  "rje":77,		// any private RJE service
-  "terminal-link":87,	// any private terminal link
+  "mail":              24,	//    any private mail system
+  "printer":           35,	//    any private printer server
+  "terminal":          57,	//    any private terminal access
+  "file":              59,	//    any private file service
+  "dial":              75,	//    any private dial out service
+  "rje":               77,	//    any private RJE service
+  "terminal-link":     87,	//    any private terminal link
 ]);
 
 // Contains all TCP ports assigned for private use as of RFC 1700
 constant private_tcp = ([
-  "mail":24,		// any private mail system
-  "printer":35,		// any private printer server
-  "terminal":57,	// any private terminal access
-  "file":59,		// any private file service
-  "dial":75,		// any private dial out service
-  "rje":77,		// any private RJE service
-  "terminal-link":87,	// any private terminal link
+  "mail":              24,	//    any private mail system
+  "printer":           35,	//    any private printer server
+  "terminal":          57,	//    any private terminal access
+  "file":              59,	//    any private file service
+  "dial":              75,	//    any private dial out service
+  "rje":               77,	//    any private RJE service
+  "terminal-link":     87,	//    any private terminal link
 ]);
 
 // Contains all non-private UDP port assignments as of RFC 1700
 constant udp = ([
-  "tcpmux":            1,	//    TCP Port Service Multiplexer
-  "compressnet":       2,	//    Management Utility
-  "compressnet":       3,	//    Compression Process
-  "rje":               5,	//    Remote Job Entry
-  "echo":              7,	//    Echo
-  "discard":           9,	//    Discard
-  "systat":           11,	//    Active Users
-  "daytime":          13,	//    Daytime
-  "qotd":             17,	//    Quote of the Day
-  "msp":              18,	//    Message Send Protocol
-  "chargen":          19,	//    Character Generator
-  "ftp-data":         20,	//    File Transfer [Default Data]
-  "ftp":              21,	//    File Transfer [Control]
-  "telnet":           23,	//    Telnet
-  "smtp":             25,	//    Simple Mail Transfer
-  "nsw-fe":           27,	//    NSW User System FE
-  "msg-icp":          29,	//    MSG ICP
-  "msg-auth":         31,	//    MSG Authentication
-  "dsp":              33,	//    Display Support Protocol
-  "time":             37,	//    Time
-  "rap":              38,	//    Route Access Protocol
-  "rlp":              39,	//    Resource Location Protocol
-  "graphics":         41,	//    Graphics
-  "nameserver":       42,	//    Host Name Server
-  "nicname":          43,	//    Who Is
-  "mpm-flags":        44,	//    MPM FLAGS Protocol
-  "mpm":              45,	//    Message Processing Module [recv]
-  "mpm-snd":          46,	//    MPM [default send]
-  "ni-ftp":           47,	//    NI FTP
-  "auditd":           48,	//    Digital Audit Daemon
-  "login":            49,	//    Login Host Protocol
-  "re-mail-ck":       50,	//    Remote Mail Checking Protocol
-  "la-maint":         51,	//    IMP Logical Address Maintenance
-  "xns-time":         52,	//    XNS Time Protocol
-  "domain":           53,	//    Domain Name Server
-  "xns-ch":           54,	//    XNS Clearinghouse
-  "isi-gl":           55,	//    ISI Graphics Language
-  "xns-auth":         56,	//    XNS Authentication
-  "xns-mail":         58,	//    XNS Mail
-  "ni-mail":          61,	//    NI MAIL
-  "acas":             62,	//    ACA Services
-  "covia":            64,	//    Communications Integrator (CI)
-  "tacacs-ds":        65,	//    TACACS-Database Service
-  "sql*net":          66,	//    Oracle SQL*NET
-  "bootps":           67,	//    Bootstrap Protocol Server
-  "bootpc":           68,	//    Bootstrap Protocol Client
-  "tftp":             69,	//    Trivial File Transfer
-  "gopher":           70,	//    Gopher
-  "netrjs-1":         71,	//    Remote Job Service
-  "netrjs-2":         72,	//    Remote Job Service
-  "netrjs-3":         73,	//    Remote Job Service
-  "netrjs-4":         74,	//    Remote Job Service
-  "deos":             76,	//    Distributed External Object Store
-  "vettcp":           78,	//    vettcp
-  "finger":           79,	//    Finger
-  "www-http":         80,	//    World Wide Web HTTP
-  "hosts2-ns":        81,	//    HOSTS2 Name Server
-  "xfer":             82,	//    XFER Utility
-  "mit-ml-dev":       83,	//    MIT ML Device
-  "ctf":              84,	//    Common Trace Facility
-  "mit-ml-dev":       85,	//    MIT ML Device
-  "mfcobol":          86,	//    Micro Focus Cobol
-  "kerberos":         88,	//    Kerberos
-  "su-mit-tg":        89,	//    SU/MIT Telnet Gateway
-  "dnsix":            90,	//    DNSIX Securit Attribute Token Map
-  "mit-dov":          91,	//    MIT Dover Spooler
-  "npp":              92,	//    Network Printing Protocol
-  "dcp":              93,	//    Device Control Protocol
-  "objcall":          94,	//    Tivoli Object Dispatcher
-  "supdup":           95,	//    SUPDUP
-  "dixie":            96,	//    DIXIE Protocol Specification
-  "swift-rvf":        97,	//    Swift Remote Vitural File Protocol
-  "tacnews":          98,	//    TAC News
-  "metagram":         99,	//    Metagram Relay
-  "hostname":        101,	//    NIC Host Name Server
-  "iso-tsap":        102,	//    ISO-TSAP
-  "gppitnp":         103,	//    Genesis Point-to-Point Trans Net
-  "acr-nema":        104,	//    ACR-NEMA Digital Imag. & Comm. 300
-  "csnet-ns":        105,	//    Mailbox Name Nameserver
-  "3com-tsmux":      106,	//    3COM-TSMUX
-  "rtelnet":         107,	//    Remote Telnet Service
-  "snagas":          108,	//    SNA Gateway Access Server
-  "pop2":            109,	//    Post Office Protocol - Version 2
-  "pop3":            110,	//    Post Office Protocol - Version 3
-  "sunrpc":          111,	//    SUN Remote Procedure Call
-  "mcidas":          112,	//    McIDAS Data Transmission Protocol
-  "auth":            113,	//    Authentication Service
-  "audionews":       114,	//    Audio News Multicast
-  "sftp":            115,	//    Simple File Transfer Protocol
-  "ansanotify":      116,	//    ANSA REX Notify
-  "uucp-path":       117,	//    UUCP Path Service
-  "sqlserv":         118,	//    SQL Services
-  "nntp":            119,	//    Network News Transfer Protocol
-  "cfdptkt":         120,	//    CFDPTKT
-  "erpc":            121,	//    Encore Expedited Remote Pro.Call
-  "smakynet":        122,	//    SMAKYNET
-  "ntp":             123,	//    Network Time Protocol
-  "ansatrader":      124,	//    ANSA REX Trader
-  "locus-map":       125,	//    Locus PC-Interface Net Map Ser
-  "unitary":         126,	//    Unisys Unitary Login
-  "locus-con":       127,	//    Locus PC-Interface Conn Server
-  "gss-xlicen":      128,	//    GSS X License Verification
-  "pwdgen":          129,	//    Password Generator Protocol
-  "cisco-fna":       130,	//    cisco FNATIVE
-  "cisco-tna":       131,	//    cisco TNATIVE
-  "cisco-sys":       132,	//    cisco SYSMAINT
-  "statsrv":         133,	//    Statistics Service
-  "ingres-net":      134,	//    INGRES-NET Service
-  "loc-srv":         135,	//    Location Service
-  "profile":         136,	//    PROFILE Naming System
-  "netbios-ns":      137,	//    NETBIOS Name Service
-  "netbios-dgm":     138,	//    NETBIOS Datagram Service
-  "netbios-ssn":     139,	//    NETBIOS Session Service
-  "emfis-data":      140,	//    EMFIS Data Service
-  "emfis-cntl":      141,	//    EMFIS Control Service
-  "bl-idm":          142,	//    Britton-Lee IDM
-  "imap2":           143,	//    Interim Mail Access Protocol v2
-  "news":            144,	//    NewS
-  "uaac":            145,	//    UAAC Protocol
-  "iso-tp0":         146,	//    ISO-IP0
-  "iso-ip":          147,	//    ISO-IP
-  "cronus":          148,	//    CRONUS-SUPPORT
-  "aed-512":         149,	//    AED 512 Emulation Service
-  "sql-net":         150,	//    SQL-NET
-  "hems":            151,	//    HEMS
-  "bftp":            152,	//    Background File Transfer Program
-  "sgmp":            153,	//    SGMP
-  "netsc-prod":      154,	//    NETSC
-  "netsc-dev":       155,	//    NETSC
-  "sqlsrv":          156,	//    SQL Service
-  "knet-cmp":        157,	//    KNET/VM Command/Message Protocol
-  "pcmail-srv":      158,	//    PCMail Server
-  "nss-routing":     159,	//    NSS-Routing
-  "sgmp-traps":      160,	//    SGMP-TRAPS
-  "snmp":            161,	//    SNMP
-  "snmptrap":        162,	//    SNMPTRAP
-  "cmip-man":        163,	//    CMIP/TCP Manager
-  "smip-agent":      164,	//    CMIP/TCP Agent
-  "xns-courier":     165,	//    Xerox
-  "s-net":           166,	//    Sirius Systems
-  "namp":            167,	//    NAMP
-  "rsvd":            168,	//    RSVD
-  "send":            169,	//    SEND
-  "print-srv":       170,	//    Network PostScript
-  "multiplex":       171,	//    Network Innovations Multiplex
-  "cl/1":            172,	//    Network Innovations CL/1
-  "xyplex-mux":      173,	//    Xyplex
-  "mailq":           174,	//    MAILQ
-  "vmnet":           175,	//    VMNET
-  "genrad-mux":      176,	//    GENRAD-MUX
-  "xdmcp":           177,	//    X Display Manager Control Protocol
-  "NextStep":        178,	//    NextStep Window Server
-  "bgp":             179,	//    Border Gateway Protocol
-  "ris":             180,	//    Intergraph
-  "unify":           181,	//    Unify
-  "audit":           182,	//    Unisys Audit SITP
-  "ocbinder":        183,	//    OCBinder
-  "ocserver":        184,	//    OCServer
-  "remote-kis":      185,	//    Remote-KIS
-  "kis":             186,	//    KIS Protocol
-  "aci":             187,	//    Application Communication Interface
-  "mumps":           188,	//    Plus Five's MUMPS
-  "qft":             189,	//    Queued File Transport
-  "cacp":            190,	//    Gateway Access Control Protocol
-  "prospero":        191,	//    Prospero Directory Service
-  "osu-nms":         192,	//    OSU Network Monitoring System
-  "srmp":            193,	//    Spider Remote Monitoring Protocol
-  "irc":             194,	//    Internet Relay Chat Protocol
-  "dn6-nlm-aud":     195,	//    DNSIX Network Level Module Audit
-  "dn6-smm-red":     196,	//    DNSIX Session Mgt Module Audit Redir
-  "dls":             197,	//    Directory Location Service
-  "dls-mon":         198,	//    Directory Location Service Monitor
-  "smux":            199,	//    SMUX
-  "src":             200,	//    IBM System Resource Controller
-  "at-rtmp":         201,	//    AppleTalk Routing Maintenance
-  "at-nbp":          202,	//    AppleTalk Name Binding
-  "at-3":            203,	//    AppleTalk Unused
-  "at-echo":         204,	//    AppleTalk Echo
-  "at-5":            205,	//    AppleTalk Unused
-  "at-zis":          206,	//    AppleTalk Zone Information
-  "at-7":            207,	//    AppleTalk Unused
-  "at-8":            208,	//    AppleTalk Unused
-  "tam":             209,	//    Trivial Authenticated Mail Protocol
-  "z39.50":          210,	//    ANSI Z39.50
-  "914c/g":          211,	//    Texas Instruments 914C/G Terminal
-  "anet":            212,	//    ATEXSSTR
-  "ipx":             213,	//    IPX
-  "vmpwscs":         214,	//    VM PWSCS
-  "softpc":          215,	//    Insignia Solutions
-  "atls":            216,	//    Access Technology License Server
-  "dbase":           217,	//    dBASE Unix
-  "mpp":             218,	//    Netix Message Posting Protocol
-  "uarps":           219,	//    Unisys ARPs
-  "imap3":           220,	//    Interactive Mail Access Protocol v3
-  "fln-spx":         221,	//    Berkeley rlogind with SPX auth
-  "rsh-spx":         222,	//    Berkeley rshd with SPX auth
-  "cdc":             223,	//    Certificate Distribution Center
-  "sur-meas":        243,	//    Survey Measurement
-  "link":            245,	//    LINK
-  "dsp3270":         246,	//    Display Systems Protocol
-  "pdap":            344,	//    Prospero Data Access Protocol
-  "pawserv":         345,	//    Perf Analysis Workbench
-  "zserv":           346,	//    Zebra server
-  "fatserv":         347,	//    Fatmen Server
-  "csi-sgwp":        348,	//    Cabletron Management Protocol
-  "clearcase":       371,	//    Clearcase
-  "ulistserv":       372,	//    Unix Listserv
-  "legent-1":        373,	//    Legent Corporation
-  "legent-2":        374,	//    Legent Corporation
-  "hassle":          375,	//    Hassle
-  "nip":             376,	//    Amiga Envoy Network Inquiry Proto
-  "tnETOS":          377,	//    NEC Corporation
-  "dsETOS":          378,	//    NEC Corporation
-  "is99c":           379,	//    TIA/EIA/IS-99 modem client
-  "is99s":           380,	//    TIA/EIA/IS-99 modem server
-  "hp-collector":    381,	//    hp performance data collector
-  "hp-managed-node": 382,	//    hp performance data managed node
-  "hp-alarm-mgr":    383,	//    hp performance data alarm manager
-  "arns":            384,	//    A Remote Network Server System
-  "asa":             386,	//    ASA Message Router Object Def.
-  "aurp":            387,	//    Appletalk Update-Based Routing Pro.
-  "unidata-ldm":     388,	//    Unidata LDM Version 4
-  "ldap":            389,	//    Lightweight Directory Access Protocol
-  "uis":             390,	//    UIS
-  "synotics-relay":  391,	//    SynOptics SNMP Relay Port
-  "synotics-broker": 392,	//    SynOptics Port Broker Port
-  "dis":             393,	//    Data Interpretation System
-  "embl-ndt":        394,	//    EMBL Nucleic Data Transfer
-  "netcp":           395,	//    NETscout Control Protocol
-  "netware-ip":      396,	//    Novell Netware over IP
-  "mptn":            397,	//    Multi Protocol Trans. Net.
-  "kryptolan":       398,	//    Kryptolan
-  "work-sol":        400,	//    Workstation Solutions
-  "ups":             401,	//    Uninterruptible Power Supply
-  "genie":           402,	//    Genie Protocol
-  "decap":           403,	//    decap
-  "nced":            404,	//    nced
-  "ncld":            405,	//    ncld
-  "imsp":            406,	//    Interactive Mail Support Protocol
-  "timbuktu":        407,	//    Timbuktu
-  "prm-sm":          408,	//    Prospero Resource Manager Sys. Man.
-  "prm-nm":          409,	//    Prospero Resource Manager Node Man.
-  "decladebug":      410,	//    DECLadebug Remote Debug Protocol
-  "rmt":             411,	//    Remote MT Protocol
-  "synoptics-trap":  412,	//    Trap Convention Port
-  "smsp":            413,	//    SMSP
-  "infoseek":        414,	//    InfoSeek
-  "bnet":            415,	//    BNet
-  "silverplatter":   416,	//    Silverplatter
-  "onmux":           417,	//    Onmux
-  "hyper-g":         418,	//    Hyper-G
-  "ariel1":          419,	//    Ariel
-  "smpte":           420,	//    SMPTE
-  "ariel2":          421,	//    Ariel
-  "ariel3":          422,	//    Ariel
-  "opc-job-start":   423,	//    IBM Operations Planning and Control Start
-  "opc-job-track":   424,	//    IBM Operations Planning and Control Track
-  "icad-el":         425,	//    ICAD
-  "smartsdp":        426,	//    smartsdp
-  "svrloc":          427,	//    Server Location
-  "ocs_cmu":         428,	//    OCS_CMU
-  "ocs_amu":         429,	//    OCS_AMU
-  "utmpsd":          430,	//    UTMPSD
-  "utmpcd":          431,	//    UTMPCD
-  "iasd":            432,	//    IASD
-  "nnsp":            433,	//    NNSP
-  "mobileip-agent":  434,	//    MobileIP-Agent
-  "mobilip-mn":      435,	//    MobilIP-MN
-  "dna-cml":         436,	//    DNA-CML
-  "comscm":          437,	//    comscm
-  "dsfgw":           438,	//    dsfgw
-  "dasp":            439,	//    dasp      tommy@inlab.m.eunet.de
-  "sgcp":            440,	//    sgcp
-  "decvms-sysmgt":   441,	//    decvms-sysmgt
-  "cvc_hostd":       442,	//    cvc_hostd
-  "https":           443,	//    https  MCom
-  "snpp":            444,	//    Simple Network Paging Protocol
-  "microsoft-ds":    445,	//    Microsoft-DS
-  "ddm-rdb":         446,	//    DDM-RDB
-  "ddm-dfm":         447,	//    DDM-RFM
-  "ddm-byte":        448,	//    DDM-BYTE
-  "as-servermap":    449,	//    AS Server Mapper
-  "tserver":         450,	//    TServer
-  "biff":            512,	//    used by mail system to notify users
-  "who":             513,	//    maintains data bases showing who's
-  "syslog":          514,	//
-  "printer":         515,	//    spooler
-  "talk":            517,	//    like tenex link, but across
-  "ntalk":           518,	//
-  "utime":           519,	//    unixtime
-  "router":          520,	//    local routing process (on site);
-  "timed":           525,	//    timeserver
-  "tempo":           526,	//    newdate
-  "courier":         530,	//    rpc
-  "conference":      531,	//    chat
-  "netnews":         532,	//    readnews
-  "netwall":         533,	//    for emergency broadcasts
-  "apertus-ldp":     539,	//    Apertus Technologies Load Determination
-  "uucp":            540,	//    uucpd
-  "uucp-rlogin":     541,	//    uucp-rlogin  sl@wimsey.com
-  "klogin":          543,	//
-  "kshell":          544,	//    krcmd
-  "new-rwho":        550,	//    new-who
-  "dsf":             555,	//
-  "remotefs":        556,	//    rfs server
-  "rmonitor":        560,	//    rmonitord
-  "monitor":         561,	//
-  "chshell":         562,	//    chcmd
-  "9pfs":            564,	//    plan 9 file service
-  "whoami":          565,	//    whoami
-  "meter":           570,	//    demon
-  "meter":           571,	//    udemon
-  "ipcserver":       600,	//    Sun IPC server
-  "nqs":             607,	//    nqs
-  "urm":             606,	//    Cray Unified Resource Manager
-  "sift-uft":        608,	//    Sender-Initiated/Unsolicited File Transfer
-  "npmp-trap":       609,	//    npmp-trap
-  "npmp-local":      610,	//    npmp-local
-  "npmp-gui":        611,	//    npmp-gui
-  "ginad":           634,	//    ginad
-  "mdqs":            666,	//
-  "elcsd":           704,	//    errlog copy/server daemon
-  "entrustmanager":  709,	//    EntrustManager
-  "netviewdm1":      729,	//    IBM NetView DM/6000 Server/Client
-  "netviewdm2":      730,	//    IBM NetView DM/6000 send/tcp
-  "netviewdm3":      731,	//    IBM NetView DM/6000 receive/tcp
-  "netgw":           741,	//    netGW
-  "netrcs":          742,	//    Network based Rev. Cont. Sys.
-  "flexlm":          744,	//    Flexible License Manager
-  "fujitsu-dev":     747,	//    Fujitsu Device Control
-  "ris-cm":          748,	//    Russell Info Sci Calendar Manager
-  "kerberos-adm":    749,	//    kerberos administration
-  "loadav":          750,	//
-  "pump":            751,	//
-  "qrh":             752,	//
-  "rrh":             753,	//
-  "tell":            754,	//     send
-  "nlogin":          758,	//
-  "con":             759,	//
-  "ns":              760,	//
-  "rxe":             761,	//
-  "quotad":          762,	//
-  "cycleserv":       763,	//
-  "omserv":          764,	//
-  "webster":         765,	//
-  "phonebook":       767,	//    phone
-  "vid":             769,	//
-  "cadlock":         770,	//
-  "rtip":            771,	//
-  "cycleserv2":      772,	//
-  "notify":          773,	//
-  "acmaint_dbd":     774,	//
-  "acmaint_transd":  775,	//
-  "wpages":          776,	//
-  "wpgs":            780,	//
-  "concert":         786,	//       Concert
-  "mdbs_daemon":     800,	//
-  "device":          801,	//
-  "xtreelic":        996,	//        Central Point Software
-  "maitrd":          997,	//
-  "puparp":          998,	//
-  "applix":          999,	//        Applix ac
-  "puprouter":       999,	//
+  "tcpmux":             1,	//    TCP Port Service Multiplexer
+  "compressnet-mgmt":   2,	//    Management Utility
+  "compressnet":        3,	//    Compression Process
+  "rje":                5,	//    Remote Job Entry
+  "echo":               7,	//    Echo
+  "discard":            9,	//    Discard
+  "systat":            11,	//    Active Users
+  "daytime":           13,	//    Daytime
+  "qotd":              17,	//    Quote of the Day
+  "msp":               18,	//    Message Send Protocol
+  "chargen":           19,	//    Character Generator
+  "ftp-data":          20,	//    File Transfer [Default Data]
+  "ftp":               21,	//    File Transfer [Control]
+  "telnet":            23,	//    Telnet
+  "smtp":              25,	//    Simple Mail Transfer
+  "nsw-fe":            27,	//    NSW User System FE
+  "msg-icp":           29,	//    MSG ICP
+  "msg-auth":          31,	//    MSG Authentication
+  "dsp":               33,	//    Display Support Protocol
+  "time":              37,	//    Time
+  "rap":               38,	//    Route Access Protocol
+  "rlp":               39,	//    Resource Location Protocol
+  "graphics":          41,	//    Graphics
+  "nameserver":        42,	//    Host Name Server
+  "nicname":           43,	//    Who Is
+  "mpm-flags":         44,	//    MPM FLAGS Protocol
+  "mpm":               45,	//    Message Processing Module [recv]
+  "mpm-snd":           46,	//    MPM [default send]
+  "ni-ftp":            47,	//    NI FTP
+  "auditd":            48,	//    Digital Audit Daemon
+  "login":             49,	//    Login Host Protocol
+  "re-mail-ck":        50,	//    Remote Mail Checking Protocol
+  "la-maint":          51,	//    IMP Logical Address Maintenance
+  "xns-time":          52,	//    XNS Time Protocol
+  "domain":            53,	//    Domain Name Server
+  "xns-ch":            54,	//    XNS Clearinghouse
+  "isi-gl":            55,	//    ISI Graphics Language
+  "xns-auth":          56,	//    XNS Authentication
+  "xns-mail":          58,	//    XNS Mail
+  "ni-mail":           61,	//    NI MAIL
+  "acas":              62,	//    ACA Services
+  "covia":             64,	//    Communications Integrator (CI)
+  "tacacs-ds":         65,	//    TACACS-Database Service
+  "sql*net":           66,	//    Oracle SQL*NET
+  "bootps":            67,	//    Bootstrap Protocol Server
+  "bootpc":            68,	//    Bootstrap Protocol Client
+  "tftp":              69,	//    Trivial File Transfer
+  "gopher":            70,	//    Gopher
+  "netrjs-1":          71,	//    Remote Job Service
+  "netrjs-2":          72,	//    Remote Job Service
+  "netrjs-3":          73,	//    Remote Job Service
+  "netrjs-4":          74,	//    Remote Job Service
+  "deos":              76,	//    Distributed External Object Store
+  "vettcp":            78,	//    vettcp
+  "finger":            79,	//    Finger
+  "www-http":          80,	//    World Wide Web HTTP
+  "hosts2-ns":         81,	//    HOSTS2 Name Server
+  "xfer":              82,	//    XFER Utility
+  "mit-ml-dev":        83,	//    MIT ML Device
+  "ctf":               84,	//    Common Trace Facility
+  "mit-ml-dev":        85,	//    MIT ML Device
+  "mfcobol":           86,	//    Micro Focus Cobol
+  "kerberos":          88,	//    Kerberos
+  "su-mit-tg":         89,	//    SU/MIT Telnet Gateway
+  "dnsix":             90,	//    DNSIX Securit Attribute Token Map
+  "mit-dov":           91,	//    MIT Dover Spooler
+  "npp":               92,	//    Network Printing Protocol
+  "dcp":               93,	//    Device Control Protocol
+  "objcall":           94,	//    Tivoli Object Dispatcher
+  "supdup":            95,	//    SUPDUP
+  "dixie":             96,	//    DIXIE Protocol Specification
+  "swift-rvf":         97,	//    Swift Remote Vitural File Protocol
+  "tacnews":           98,	//    TAC News
+  "metagram":          99,	//    Metagram Relay
+  "hostname":         101,	//    NIC Host Name Server
+  "iso-tsap":         102,	//    ISO-TSAP
+  "gppitnp":          103,	//    Genesis Point-to-Point Trans Net
+  "acr-nema":         104,	//    ACR-NEMA Digital Imag. & Comm. 300
+  "csnet-ns":         105,	//    Mailbox Name Nameserver
+  "3com-tsmux":       106,	//    3COM-TSMUX
+  "rtelnet":          107,	//    Remote Telnet Service
+  "snagas":           108,	//    SNA Gateway Access Server
+  "pop2":             109,	//    Post Office Protocol - Version 2
+  "pop3":             110,	//    Post Office Protocol - Version 3
+  "sunrpc":           111,	//    SUN Remote Procedure Call
+  "mcidas":           112,	//    McIDAS Data Transmission Protocol
+  "auth":             113,	//    Authentication Service
+  "audionews":        114,	//    Audio News Multicast
+  "sftp":             115,	//    Simple File Transfer Protocol
+  "ansanotify":       116,	//    ANSA REX Notify
+  "uucp-path":        117,	//    UUCP Path Service
+  "sqlserv":          118,	//    SQL Services
+  "nntp":             119,	//    Network News Transfer Protocol
+  "cfdptkt":          120,	//    CFDPTKT
+  "erpc":             121,	//    Encore Expedited Remote Pro.Call
+  "smakynet":         122,	//    SMAKYNET
+  "ntp":              123,	//    Network Time Protocol
+  "ansatrader":       124,	//    ANSA REX Trader
+  "locus-map":        125,	//    Locus PC-Interface Net Map Ser
+  "unitary":          126,	//    Unisys Unitary Login
+  "locus-con":        127,	//    Locus PC-Interface Conn Server
+  "gss-xlicen":       128,	//    GSS X License Verification
+  "pwdgen":           129,	//    Password Generator Protocol
+  "cisco-fna":        130,	//    cisco FNATIVE
+  "cisco-tna":        131,	//    cisco TNATIVE
+  "cisco-sys":        132,	//    cisco SYSMAINT
+  "statsrv":          133,	//    Statistics Service
+  "ingres-net":       134,	//    INGRES-NET Service
+  "loc-srv":          135,	//    Location Service
+  "profile":          136,	//    PROFILE Naming System
+  "netbios-ns":       137,	//    NETBIOS Name Service
+  "netbios-dgm":      138,	//    NETBIOS Datagram Service
+  "netbios-ssn":      139,	//    NETBIOS Session Service
+  "emfis-data":       140,	//    EMFIS Data Service
+  "emfis-cntl":       141,	//    EMFIS Control Service
+  "bl-idm":           142,	//    Britton-Lee IDM
+  "imap2":            143,	//    Interim Mail Access Protocol v2
+  "news":             144,	//    NewS
+  "uaac":             145,	//    UAAC Protocol
+  "iso-tp0":          146,	//    ISO-IP0
+  "iso-ip":           147,	//    ISO-IP
+  "cronus":           148,	//    CRONUS-SUPPORT
+  "aed-512":          149,	//    AED 512 Emulation Service
+  "sql-net":          150,	//    SQL-NET
+  "hems":             151,	//    HEMS
+  "bftp":             152,	//    Background File Transfer Program
+  "sgmp":             153,	//    SGMP
+  "netsc-prod":       154,	//    NETSC
+  "netsc-dev":        155,	//    NETSC
+  "sqlsrv":           156,	//    SQL Service
+  "knet-cmp":         157,	//    KNET/VM Command/Message Protocol
+  "pcmail-srv":       158,	//    PCMail Server
+  "nss-routing":      159,	//    NSS-Routing
+  "sgmp-traps":       160,	//    SGMP-TRAPS
+  "snmp":             161,	//    SNMP
+  "snmptrap":         162,	//    SNMPTRAP
+  "cmip-man":         163,	//    CMIP/TCP Manager
+  "smip-agent":       164,	//    CMIP/TCP Agent
+  "xns-courier":      165,	//    Xerox
+  "s-net":            166,	//    Sirius Systems
+  "namp":             167,	//    NAMP
+  "rsvd":             168,	//    RSVD
+  "send":             169,	//    SEND
+  "print-srv":        170,	//    Network PostScript
+  "multiplex":        171,	//    Network Innovations Multiplex
+  "cl/1":             172,	//    Network Innovations CL/1
+  "xyplex-mux":       173,	//    Xyplex
+  "mailq":            174,	//    MAILQ
+  "vmnet":            175,	//    VMNET
+  "genrad-mux":       176,	//    GENRAD-MUX
+  "xdmcp":            177,	//    X Display Manager Control Protocol
+  "NextStep":         178,	//    NextStep Window Server
+  "bgp":              179,	//    Border Gateway Protocol
+  "ris":              180,	//    Intergraph
+  "unify":            181,	//    Unify
+  "audit":            182,	//    Unisys Audit SITP
+  "ocbinder":         183,	//    OCBinder
+  "ocserver":         184,	//    OCServer
+  "remote-kis":       185,	//    Remote-KIS
+  "kis":              186,	//    KIS Protocol
+  "aci":              187,	//    Application Communication Interface
+  "mumps":            188,	//    Plus Five's MUMPS
+  "qft":              189,	//    Queued File Transport
+  "cacp":             190,	//    Gateway Access Control Protocol
+  "prospero":         191,	//    Prospero Directory Service
+  "osu-nms":          192,	//    OSU Network Monitoring System
+  "srmp":             193,	//    Spider Remote Monitoring Protocol
+  "irc":              194,	//    Internet Relay Chat Protocol
+  "dn6-nlm-aud":      195,	//    DNSIX Network Level Module Audit
+  "dn6-smm-red":      196,	//    DNSIX Session Mgt Module Audit Redir
+  "dls":              197,	//    Directory Location Service
+  "dls-mon":          198,	//    Directory Location Service Monitor
+  "smux":             199,	//    SMUX
+  "src":              200,	//    IBM System Resource Controller
+  "at-rtmp":          201,	//    AppleTalk Routing Maintenance
+  "at-nbp":           202,	//    AppleTalk Name Binding
+  "at-3":             203,	//    AppleTalk Unused
+  "at-echo":          204,	//    AppleTalk Echo
+  "at-5":             205,	//    AppleTalk Unused
+  "at-zis":           206,	//    AppleTalk Zone Information
+  "at-7":             207,	//    AppleTalk Unused
+  "at-8":             208,	//    AppleTalk Unused
+  "tam":              209,	//    Trivial Authenticated Mail Protocol
+  "z39.50":           210,	//    ANSI Z39.50
+  "914c/g":           211,	//    Texas Instruments 914C/G Terminal
+  "anet":             212,	//    ATEXSSTR
+  "ipx":              213,	//    IPX
+  "vmpwscs":          214,	//    VM PWSCS
+  "softpc":           215,	//    Insignia Solutions
+  "atls":             216,	//    Access Technology License Server
+  "dbase":            217,	//    dBASE Unix
+  "mpp":              218,	//    Netix Message Posting Protocol
+  "uarps":            219,	//    Unisys ARPs
+  "imap3":            220,	//    Interactive Mail Access Protocol v3
+  "fln-spx":          221,	//    Berkeley rlogind with SPX auth
+  "rsh-spx":          222,	//    Berkeley rshd with SPX auth
+  "cdc":              223,	//    Certificate Distribution Center
+  "sur-meas":         243,	//    Survey Measurement
+  "link":             245,	//    LINK
+  "dsp3270":          246,	//    Display Systems Protocol
+  "pdap":             344,	//    Prospero Data Access Protocol
+  "pawserv":          345,	//    Perf Analysis Workbench
+  "zserv":            346,	//    Zebra server
+  "fatserv":          347,	//    Fatmen Server
+  "csi-sgwp":         348,	//    Cabletron Management Protocol
+  "clearcase":        371,	//    Clearcase
+  "ulistserv":        372,	//    Unix Listserv
+  "legent-1":         373,	//    Legent Corporation
+  "legent-2":         374,	//    Legent Corporation
+  "hassle":           375,	//    Hassle
+  "nip":              376,	//    Amiga Envoy Network Inquiry Proto
+  "tnETOS":           377,	//    NEC Corporation
+  "dsETOS":           378,	//    NEC Corporation
+  "is99c":            379,	//    TIA/EIA/IS-99 modem client
+  "is99s":            380,	//    TIA/EIA/IS-99 modem server
+  "hp-collector":     381,	//    hp performance data collector
+  "hp-managed-node":  382,	//    hp performance data managed node
+  "hp-alarm-mgr":     383,	//    hp performance data alarm manager
+  "arns":             384,	//    A Remote Network Server System
+  "asa":              386,	//    ASA Message Router Object Def.
+  "aurp":             387,	//    Appletalk Update-Based Routing Pro.
+  "unidata-ldm":      388,	//    Unidata LDM Version 4
+  "ldap":             389,	//    Lightweight Directory Access Protocol
+  "uis":              390,	//    UIS
+  "synotics-relay":   391,	//    SynOptics SNMP Relay Port
+  "synotics-broker":  392,	//    SynOptics Port Broker Port
+  "dis":              393,	//    Data Interpretation System
+  "embl-ndt":         394,	//    EMBL Nucleic Data Transfer
+  "netcp":            395,	//    NETscout Control Protocol
+  "netware-ip":       396,	//    Novell Netware over IP
+  "mptn":             397,	//    Multi Protocol Trans. Net.
+  "kryptolan":        398,	//    Kryptolan
+  "work-sol":         400,	//    Workstation Solutions
+  "ups":              401,	//    Uninterruptible Power Supply
+  "genie":            402,	//    Genie Protocol
+  "decap":            403,	//    decap
+  "nced":             404,	//    nced
+  "ncld":             405,	//    ncld
+  "imsp":             406,	//    Interactive Mail Support Protocol
+  "timbuktu":         407,	//    Timbuktu
+  "prm-sm":           408,	//    Prospero Resource Manager Sys. Man.
+  "prm-nm":           409,	//    Prospero Resource Manager Node Man.
+  "decladebug":       410,	//    DECLadebug Remote Debug Protocol
+  "rmt":              411,	//    Remote MT Protocol
+  "synoptics-trap":   412,	//    Trap Convention Port
+  "smsp":             413,	//    SMSP
+  "infoseek":         414,	//    InfoSeek
+  "bnet":             415,	//    BNet
+  "silverplatter":    416,	//    Silverplatter
+  "onmux":            417,	//    Onmux
+  "hyper-g":          418,	//    Hyper-G
+  "ariel1":           419,	//    Ariel
+  "smpte":            420,	//    SMPTE
+  "ariel2":           421,	//    Ariel
+  "ariel3":           422,	//    Ariel
+  "opc-job-start":    423,	//    IBM Operations Planning and Control Start
+  "opc-job-track":    424,	//    IBM Operations Planning and Control Track
+  "icad-el":          425,	//    ICAD
+  "smartsdp":         426,	//    smartsdp
+  "svrloc":           427,	//    Server Location
+  "ocs_cmu":          428,	//    OCS_CMU
+  "ocs_amu":          429,	//    OCS_AMU
+  "utmpsd":           430,	//    UTMPSD
+  "utmpcd":           431,	//    UTMPCD
+  "iasd":             432,	//    IASD
+  "nnsp":             433,	//    NNSP
+  "mobileip-agent":   434,	//    MobileIP-Agent
+  "mobilip-mn":       435,	//    MobilIP-MN
+  "dna-cml":          436,	//    DNA-CML
+  "comscm":           437,	//    comscm
+  "dsfgw":            438,	//    dsfgw
+  "dasp":             439,	//    dasp      tommy@inlab.m.eunet.de
+  "sgcp":             440,	//    sgcp
+  "decvms-sysmgt":    441,	//    decvms-sysmgt
+  "cvc_hostd":        442,	//    cvc_hostd
+  "https":            443,	//    https  MCom
+  "snpp":             444,	//    Simple Network Paging Protocol
+  "microsoft-ds":     445,	//    Microsoft-DS
+  "ddm-rdb":          446,	//    DDM-RDB
+  "ddm-dfm":          447,	//    DDM-RFM
+  "ddm-byte":         448,	//    DDM-BYTE
+  "as-servermap":     449,	//    AS Server Mapper
+  "tserver":          450,	//    TServer
+  "biff":             512,	//    used by mail system to notify users
+  "who":              513,	//    maintains data bases showing who's
+  "syslog":           514,	//
+  "printer":          515,	//    spooler
+  "talk":             517,	//    like tenex link, but across
+  "ntalk":            518,	//
+  "utime":            519,	//    unixtime
+  "router":           520,	//    local routing process (on site);
+  "timed":            525,	//    timeserver
+  "tempo":            526,	//    newdate
+  "courier":          530,	//    rpc
+  "conference":       531,	//    chat
+  "netnews":          532,	//    readnews
+  "netwall":          533,	//    for emergency broadcasts
+  "apertus-ldp":      539,	//    Apertus Technologies Load Determination
+  "uucp":             540,	//    uucpd
+  "uucp-rlogin":      541,	//    uucp-rlogin  sl@wimsey.com
+  "klogin":           543,	//
+  "kshell":           544,	//    krcmd
+  "new-rwho":         550,	//    new-who
+  "dsf":              555,	//
+  "remotefs":         556,	//    rfs server
+  "rmonitor":         560,	//    rmonitord
+  "monitor":          561,	//
+  "chshell":          562,	//    chcmd
+  "9pfs":             564,	//    plan 9 file service
+  "whoami":           565,	//    whoami
+  "meter":            570,	//    demon
+  "meter":            571,	//    udemon
+  "ipcserver":        600,	//    Sun IPC server
+  "nqs":              607,	//    nqs
+  "urm":              606,	//    Cray Unified Resource Manager
+  "sift-uft":         608,	//    Sender-Initiated/Unsolicited File Transfer
+  "npmp-trap":        609,	//    npmp-trap
+  "npmp-local":       610,	//    npmp-local
+  "npmp-gui":         611,	//    npmp-gui
+  "ginad":            634,	//    ginad
+  "mdqs":             666,	//
+  "elcsd":            704,	//    errlog copy/server daemon
+  "entrustmanager":   709,	//    EntrustManager
+  "netviewdm1":       729,	//    IBM NetView DM/6000 Server/Client
+  "netviewdm2":       730,	//    IBM NetView DM/6000 send/tcp
+  "netviewdm3":       731,	//    IBM NetView DM/6000 receive/tcp
+  "netgw":            741,	//    netGW
+  "netrcs":           742,	//    Network based Rev. Cont. Sys.
+  "flexlm":           744,	//    Flexible License Manager
+  "fujitsu-dev":      747,	//    Fujitsu Device Control
+  "ris-cm":           748,	//    Russell Info Sci Calendar Manager
+  "kerberos-adm":     749,	//    kerberos administration
+  "loadav":           750,	//
+  "pump":             751,	//
+  "qrh":              752,	//
+  "rrh":              753,	//
+  "tell":             754,	//     send
+  "nlogin":           758,	//
+  "con":              759,	//
+  "ns":               760,	//
+  "rxe":              761,	//
+  "quotad":           762,	//
+  "cycleserv":        763,	//
+  "omserv":           764,	//
+  "webster":          765,	//
+  "phonebook":        767,	//    phone
+  "vid":              769,	//
+  "cadlock":          770,	//
+  "rtip":             771,	//
+  "cycleserv2":       772,	//
+  "notify":           773,	//
+  "acmaint_dbd":      774,	//
+  "acmaint_transd":   775,	//
+  "wpages":           776,	//
+  "wpgs":             780,	//
+  "concert":          786,	//       Concert
+  "mdbs_daemon":      800,	//
+  "device":           801,	//
+  "xtreelic":         996,	//        Central Point Software
+  "maitrd":           997,	//
+  "puparp":           998,	//
+  "applix":           999,	//        Applix ac
+  "puprouter":        999,	//
   "ock":             1000,	//
   "blackjack":       1025,	//   network blackjack
   "iad1":            1030,	//   BBN IAD
@@ -701,382 +701,382 @@ constant udp = ([
   "font-service":    7100,	//   X Font Service
   "fodms":           7200,	//   FODMS FLIP
   "man":             9535,	//
-  "isode-dua":       17007,	//
+  "isode-dua":      17007,	//
 ]);
 
 // Contains all non-private TCP port assignments as of RFC 1700
 // Extended with some non-official.
 constant tcp = ([
-  "tcpmux":            1,	//    TCP Port Service Multiplexer
-  "compressnet-mgmt":  2,	//    Management Utility
-  "compressnet":       3,	//    Compression Process
-  "rje":               5,	//    Remote Job Entry
-  "echo":              7,	//    Echo
-  "discard":           9,	//    Discard
-  "systat":           11,	//    Active Users
-  "daytime":          13,	//    Daytime
-  "netstat":          15,	//    Unassigned [was netstat]
-  "qotd":             17,	//    Quote of the Day
-  "msp":              18,	//    Message Send Protocol
-  "chargen":          19,	//    Character Generator
-  "ftp-data":         20,	//    File Transfer [Default Data]
-  "ftp":              21,	//    File Transfer [Control]
-  "ssh":              22,	//    Secure Shell
-  "telnet":           23,	//    Telnet
-  "smtp":             25,	//    Simple Mail Transfer
-  "nsw-fe":           27,	//    NSW User System FE
-  "msg-icp":          29,	//    MSG ICP
-  "msg-auth":         31,	//    MSG Authentication
-  "dsp":              33,	//    Display Support Protocol
-  "time":             37,	//    Time
-  "rap":              38,	//    Route Access Protocol
-  "rlp":              39,	//    Resource Location Protocol
-  "graphics":         41,	//    Graphics
-  "nameserver":       42,	//    Host Name Server
-  "nicname":          43,	//    Who Is
-  "mpm-flags":        44,	//    MPM FLAGS Protocol
-  "mpm":              45,	//    Message Processing Module [recv]
-  "mpm-snd":          46,	//    MPM [default send]
-  "ni-ftp":           47,	//    NI FTP
-  "auditd":           48,	//    Digital Audit Daemon
-  "login":            49,	//    Login Host Protocol
-  "re-mail-ck":       50,	//    Remote Mail Checking Protocol
-  "la-maint":         51,	//    IMP Logical Address Maintenance
-  "xns-time":         52,	//    XNS Time Protocol
-  "domain":           53,	//    Domain Name Server
-  "xns-ch":           54,	//    XNS Clearinghouse
-  "isi-gl":           55,	//    ISI Graphics Language
-  "xns-auth":         56,	//    XNS Authentication
-  "xns-mail":         58,	//    XNS Mail
-  "ni-mail":          61,	//    NI MAIL
-  "acas":             62,	//    ACA Services
-  "covia":            64,	//    Communications Integrator (CI)
-  "tacacs-ds":        65,	//    TACACS-Database Service
-  "sql*net":          66,	//    Oracle SQL*NET
-  "bootps":           67,	//    Bootstrap Protocol Server
-  "bootpc":           68,	//    Bootstrap Protocol Client
-  "tftp":             69,	//    Trivial File Transfer
-  "gopher":           70,	//    Gopher
-  "netrjs-1":         71,	//    Remote Job Service
-  "netrjs-2":         72,	//    Remote Job Service
-  "netrjs-3":         73,	//    Remote Job Service
-  "netrjs-4":         74,	//    Remote Job Service
-  "deos":             76,	//    Distributed External Object Store
-  "vettcp":           78,	//    vettcp
-  "finger":           79,	//    Finger
-  "www-http":         80,	//    World Wide Web HTTP
-  "hosts2-ns":        81,	//    HOSTS2 Name Server
-  "xfer":             82,	//    XFER Utility
-  "mit-ml-dev":       83,	//    MIT ML Device
-  "ctf":              84,	//    Common Trace Facility
-  "mit-ml-dev":       85,	//    MIT ML Device
-  "mfcobol":          86,	//    Micro Focus Cobol
-  "kerberos":         88,	//    Kerberos
-  "su-mit-tg":        89,	//    SU/MIT Telnet Gateway
-  "dnsix":            90,	//    DNSIX Securit Attribute Token Map
-  "mit-dov":          91,	//    MIT Dover Spooler
-  "npp":              92,	//    Network Printing Protocol
-  "dcp":              93,	//    Device Control Protocol
-  "objcall":          94,	//    Tivoli Object Dispatcher
-  "supdup":           95,	//    SUPDUP
-  "dixie":            96,	//    DIXIE Protocol Specification
-  "swift-rvf":        97,	//    Swift Remote Vitural File Protocol
-  "tacnews":          98,	//    TAC News
-  "metagram":         99,	//    Metagram Relay
-  "newacct":         100,	//    [unauthorized use]
-  "hostname":        101,	//    NIC Host Name Server
-  "iso-tsap":        102,	//    ISO-TSAP
-  "gppitnp":         103,	//    Genesis Point-to-Point Trans Net
-  "acr-nema":        104,	//    ACR-NEMA Digital Imag. & Comm. 300
-  "csnet-ns":        105,	//    Mailbox Name Nameserver
-  "3com-tsmux":      106,	//    3COM-TSMUX
-  "rtelnet":         107,	//    Remote Telnet Service
-  "snagas":          108,	//    SNA Gateway Access Server
-  "pop2":            109,	//    Post Office Protocol - Version 2
-  "pop3":            110,	//    Post Office Protocol - Version 3
-  "sunrpc":          111,	//    SUN Remote Procedure Call
-  "mcidas":          112,	//    McIDAS Data Transmission Protocol
-  "auth":            113,	//    Authentication Service
-  "audionews":       114,	//    Audio News Multicast
-  "sftp":            115,	//    Simple File Transfer Protocol
-  "ansanotify":      116,	//    ANSA REX Notify
-  "uucp-path":       117,	//    UUCP Path Service
-  "sqlserv":         118,	//    SQL Services
-  "nntp":            119,	//    Network News Transfer Protocol
-  "cfdptkt":         120,	//    CFDPTKT
-  "erpc":            121,	//    Encore Expedited Remote Pro.Call
-  "smakynet":        122,	//    SMAKYNET
-  "ntp":             123,	//    Network Time Protocol
-  "ansatrader":      124,	//    ANSA REX Trader
-  "locus-map":       125,	//    Locus PC-Interface Net Map Ser
-  "unitary":         126,	//    Unisys Unitary Login
-  "locus-con":       127,	//    Locus PC-Interface Conn Server
-  "gss-xlicen":      128,	//    GSS X License Verification
-  "pwdgen":          129,	//    Password Generator Protocol
-  "cisco-fna":       130,	//    cisco FNATIVE
-  "cisco-tna":       131,	//    cisco TNATIVE
-  "cisco-sys":       132,	//    cisco SYSMAINT
-  "statsrv":         133,	//    Statistics Service
-  "ingres-net":      134,	//    INGRES-NET Service
-  "loc-srv":         135,	//    Location Service
-  "profile":         136,	//    PROFILE Naming System
-  "netbios-ns":      137,	//    NETBIOS Name Service
-  "netbios-dgm":     138,	//    NETBIOS Datagram Service
-  "netbios-ssn":     139,	//    NETBIOS Session Service
-  "emfis-data":      140,	//    EMFIS Data Service
-  "emfis-cntl":      141,	//    EMFIS Control Service
-  "bl-idm":          142,	//    Britton-Lee IDM
-  "imap2":           143,	//    Interim Mail Access Protocol v2
-  "news":            144,	//    NewS
-  "uaac":            145,	//    UAAC Protocol
-  "iso-tp0":         146,	//    ISO-IP0
-  "iso-ip":          147,	//    ISO-IP
-  "cronus":          148,	//    CRONUS-SUPPORT
-  "aed-512":         149,	//    AED 512 Emulation Service
-  "sql-net":         150,	//    SQL-NET
-  "hems":            151,	//    HEMS
-  "bftp":            152,	//    Background File Transfer Program
-  "sgmp":            153,	//    SGMP
-  "netsc-prod":      154,	//    NETSC
-  "netsc-dev":       155,	//    NETSC
-  "sqlsrv":          156,	//    SQL Service
-  "knet-cmp":        157,	//    KNET/VM Command/Message Protocol
-  "pcmail-srv":      158,	//    PCMail Server
-  "nss-routing":     159,	//    NSS-Routing
-  "sgmp-traps":      160,	//    SGMP-TRAPS
-  "snmp":            161,	//    SNMP
-  "snmptrap":        162,	//    SNMPTRAP
-  "cmip-man":        163,	//    CMIP/TCP Manager
-  "cmip-agent":      164,	//    CMIP/TCP Agent
-  "xns-courier":     165,	//    Xerox
-  "s-net":           166,	//    Sirius Systems
-  "namp":            167,	//    NAMP
-  "rsvd":            168,	//    RSVD
-  "send":            169,	//    SEND
-  "print-srv":       170,	//    Network PostScript
-  "multiplex":       171,	//    Network Innovations Multiplex
-  "cl/1":            172,	//    Network Innovations CL/1
-  "xyplex-mux":      173,	//    Xyplex
-  "mailq":           174,	//    MAILQ
-  "vmnet":           175,	//    VMNET
-  "genrad-mux":      176,	//    GENRAD-MUX
-  "xdmcp":           177,	//    X Display Manager Control Protocol
-  "nextstep":        178,	//    NextStep Window Server
-  "bgp":             179,	//    Border Gateway Protocol
-  "ris":             180,	//    Intergraph
-  "unify":           181,	//    Unify
-  "audit":           182,	//    Unisys Audit SITP
-  "ocbinder":        183,	//    OCBinder
-  "ocserver":        184,	//    OCServer
-  "remote-kis":      185,	//    Remote-KIS
-  "kis":             186,	//    KIS Protocol
-  "aci":             187,	//    Application Communication Interface
-  "mumps":           188,	//    Plus Five's MUMPS
-  "qft":             189,	//    Queued File Transport
-  "gacp":            190,	//    Gateway Access Control Protocol
-  "prospero":        191,	//    Prospero Directory Service
-  "osu-nms":         192,	//    OSU Network Monitoring System
-  "srmp":            193,	//    Spider Remote Monitoring Protocol
-  "irc":             194,	//    Internet Relay Chat Protocol
-  "dn6-nlm-aud":     195,	//    DNSIX Network Level Module Audit
-  "dn6-smm-red":     196,	//    DNSIX Session Mgt Module Audit Redir
-  "dls":             197,	//    Directory Location Service
-  "dls-mon":         198,	//    Directory Location Service Monitor
-  "smux":            199,	//    SMUX
-  "src":             200,	//    IBM System Resource Controller
-  "at-rtmp":         201,	//    AppleTalk Routing Maintenance
-  "at-nbp":          202,	//    AppleTalk Name Binding
-  "at-3":            203,	//    AppleTalk Unused
-  "at-echo":         204,	//    AppleTalk Echo
-  "at-5":            205,	//    AppleTalk Unused
-  "at-zis":          206,	//    AppleTalk Zone Information
-  "at-7":            207,	//    AppleTalk Unused
-  "at-8":            208,	//    AppleTalk Unused
-  "tam":             209,	//    Trivial Authenticated Mail Protocol
-  "z39.50":          210,	//    ANSI Z39.50
-  "914c/g":          211,	//    Texas Instruments 914C/G Terminal
-  "anet":            212,	//    ATEXSSTR
-  "ipx":             213,	//    IPX
-  "vmpwscs":         214,	//    VM PWSCS
-  "softpc":          215,	//    Insignia Solutions
-  "atls":            216,	//    Access Technology License Server
-  "dbase":           217,	//    dBASE Unix
-  "mpp":             218,	//    Netix Message Posting Protocol
-  "uarps":           219,	//    Unisys ARPs
-  "imap3":           220,	//    Interactive Mail Access Protocol v3
-  "fln-spx":         221,	//    Berkeley rlogind with SPX auth
-  "rsh-spx":         222,	//    Berkeley rshd with SPX auth
-  "cdc":             223,	//    Certificate Distribution Center
-  "sur-meas":        243,	//    Survey Measurement
-  "link":            245,	//    LINK
-  "dsp3270":         246,	//    Display Systems Protocol
-  "pdap":            344,	//    Prospero Data Access Protocol
-  "pawserv":         345,	//    Perf Analysis Workbench
-  "zserv":           346,	//    Zebra server
-  "fatserv":         347,	//    Fatmen Server
-  "csi-sgwp":        348,	//    Cabletron Management Protocol
-  "clearcase":       371,	//    Clearcase
-  "ulistserv":       372,	//    Unix Listserv
-  "legent-1":        373,	//    Legent Corporation
-  "legent-2":        374,	//    Legent Corporation
-  "hassle":          375,	//    Hassle
-  "nip":             376,	//    Amiga Envoy Network Inquiry Proto
-  "tnETOS":          377,	//    NEC Corporation
-  "dsETOS":          378,	//    NEC Corporation
-  "is99c":           379,	//    TIA/EIA/IS-99 modem client
-  "is99s":           380,	//    TIA/EIA/IS-99 modem server
-  "hp-collector":    381,	//    hp performance data collector
-  "hp-managed-node": 382,	//    hp performance data managed node
-  "hp-alarm-mgr":    383,	//    hp performance data alarm manager
-  "arns":            384,	//    A Remote Network Server System
-  "ibm-app":         385,	//    IBM Application
-  "ibm-app":         385,	//    IBM Application
-  "asa":             386,	//    ASA Message Router Object Def.
-  "aurp":            387,	//    Appletalk Update-Based Routing Pro.
-  "unidata-ldm":     388,	//    Unidata LDM Version 4
-  "ldap":            389,	//    Lightweight Directory Access Protocol
-  "uis":             390,	//    UIS
-  "synotics-relay":  391,	//    SynOptics SNMP Relay Port
-  "synotics-broker": 392,	//    SynOptics Port Broker Port
-  "dis":             393,	//    Data Interpretation System
-  "embl-ndt":        394,	//    EMBL Nucleic Data Transfer
-  "netcp":           395,	//    NETscout Control Protocol
-  "netware-ip":      396,	//    Novell Netware over IP
-  "mptn":            397,	//    Multi Protocol Trans. Net.
-  "kryptolan":       398,	//    Kryptolan
-  "work-sol":        400,	//    Workstation Solutions
-  "ups":             401,	//    Uninterruptible Power Supply
-  "genie":           402,	//    Genie Protocol
-  "decap":           403,	//    decap
-  "nced":            404,	//    nced
-  "ncld":            405,	//    ncld
-  "imsp":            406,	//    Interactive Mail Support Protocol
-  "timbuktu":        407,	//    Timbuktu
-  "prm-sm":          408,	//    Prospero Resource Manager Sys. Man.
-  "prm-nm":          409,	//    Prospero Resource Manager Node Man.
-  "decladebug":      410,	//    DECLadebug Remote Debug Protocol
-  "rmt":             411,	//    Remote MT Protocol
-  "synoptics-trap":  412,	//    Trap Convention Port
-  "smsp":            413,	//    SMSP
-  "infoseek":        414,	//    InfoSeek
-  "bnet":            415,	//    BNet
-  "silverplatter":   416,	//    Silverplatter
-  "onmux":           417,	//    Onmux
-  "hyper-g":         418,	//    Hyper-G
-  "ariel1":          419,	//    Ariel
-  "smpte":           420,	//    SMPTE
-  "ariel2":          421,	//    Ariel
-  "ariel3":          422,	//    Ariel
-  "opc-job-start":   423,	//    IBM Operations Planning and Control Start
-  "opc-job-track":   424,	//    IBM Operations Planning and Control Track
-  "icad-el":         425,	//    ICAD
-  "smartsdp":        426,	//    smartsdp
-  "svrloc":          427,	//    Server Location
-  "ocs_cmu":         428,	//    OCS_CMU
-  "ocs_amu":         429,	//    OCS_AMU
-  "utmpsd":          430,	//    UTMPSD
-  "utmpcd":          431,	//    UTMPCD
-  "iasd":            432,	//    IASD
-  "nnsp":            433,	//    NNSP
-  "mobileip-agent":  434,	//    MobileIP-Agent
-  "mobilip-mn":      435,	//    MobilIP-MN
-  "dna-cml":         436,	//    DNA-CML
-  "comscm":          437,	//    comscm
-  "dsfgw":           438,	//    dsfgw
-  "dasp":            439,	//    dasp      Thomas Obermair
-  "sgcp":            440,	//    sgcp
-  "decvms-sysmgt":   441,	//    decvms-sysmgt
-  "cvc_hostd":       442,	//    cvc_hostd
-  "https":           443,	//    https  MCom
-  "snpp":            444,	//    Simple Network Paging Protocol
-  "microsoft-ds":    445,	//    Microsoft-DS
-  "ddm-rdb":         446,	//    DDM-RDB
-  "ddm-dfm":         447,	//    DDM-RFM
-  "ddm-byte":        448,	//    DDM-BYTE
-  "as-servermap":    449,	//    AS Server Mapper
-  "tserver":         450,	//    TServer
-  "exec":            512,	//    remote process execution;
-  "login":           513,	//    remote login a la telnet;
-  "cmd":             514,	//    like exec, but automatic
-  "printer":         515,	//    spooler
-  "talk":            517,	//    like tenex link, but across
-  "ntalk":           518,	//
-  "utime":           519,	//    unixtime
-  "efs":             520,	//    extended file name server
-  "timed":           525,	//    timeserver
-  "tempo":           526,	//    newdate
-  "courier":         530,	//    rpc
-  "conference":      531,	//    chat
-  "netnews":         532,	//    readnews
-  "netwall":         533,	//    for emergency broadcasts
-  "apertus-ldp":     539,	//    Apertus Technologies Load Determination
-  "uucp":            540,	//    uucpd
-  "uucp-rlogin":     541,	//    uucp-rlogin  Stuart Lynne
-  "klogin":          543,	//
-  "kshell":          544,	//    krcmd
-  "new-rwho":        550,	//    new-who
-  "dsf":             555,	//
-  "remotefs":        556,	//    rfs server
-  "rmonitor":        560,	//    rmonitord
-  "monitor":         561,	//
-  "chshell":         562,	//    chcmd
-  "9pfs":            564,	//    plan 9 file service
-  "whoami":          565,	//    whoami
-  "meter":           570,	//    demon
-  "meter":           571,	//    udemon
-  "ipcserver":       600,	//    Sun IPC server
-  "nqs":             607,	//    nqs
-  "urm":             606,	//    Cray Unified Resource Manager
-  "sift-uft":        608,	//    Sender-Initiated/Unsolicited File Transfer
-  "npmp-trap":       609,	//    npmp-trap
-  "npmp-local":      610,	//    npmp-local
-  "npmp-gui":        611,	//    npmp-gui
-  "ginad":           634,	//    ginad
-  "mdqs":            666,	//
-  "doom":            666,	//    doom Id Software
-  "doom":            666,	//    doom Id Software
-  "elcsd":           704,	//    errlog copy/server daemon
-  "entrustmanager":  709,	//    EntrustManager
-  "netviewdm1":      729,	//    IBM NetView DM/6000 Server/Client
-  "netviewdm2":      730,	//    IBM NetView DM/6000 send/tcp
-  "netviewdm3":      731,	//    IBM NetView DM/6000 receive/tcp
-  "netgw":           741,	//    netGW
-  "netrcs":          742,	//    Network based Rev. Cont. Sys.
-  "flexlm":          744,	//    Flexible License Manager
-  "fujitsu-dev":     747,	//    Fujitsu Device Control
-  "ris-cm":          748,	//    Russell Info Sci Calendar Manager
-  "kerberos-adm":    749,	//    kerberos administration
-  "rfile":           750,	//
-  "pump":            751,	//
-  "qrh":             752,	//
-  "rrh":             753,	//
-  "tell":            754,	//     send
-  "nlogin":          758,	//
-  "con":             759,	//
-  "ns":              760,	//
-  "rxe":             761,	//
-  "quotad":          762,	//
-  "cycleserv":       763,	//
-  "omserv":          764,	//
-  "webster":         765,	//
-  "phonebook":       767,	//    phone
-  "vid":             769,	//
-  "cadlock":         770,	//
-  "rtip":            771,	//
-  "cycleserv2":      772,	//
-  "submit":          773,	//
-  "rpasswd":         774,	//
-  "entomb":          775,	//
-  "wpages":          776,	//
-  "wpgs":            780,	//
-  "concert":         786,	//       Concert
-  "mdbs_daemon":     800,	//
-  "device":          801,	//
-  "xtreelic":        996,	//        Central Point Software
-  "maitrd":          997,	//
-  "busboy":          998,	//
-  "garcon":          999,	//
-  "puprouter":       999,	//
+  "tcpmux":           	1,	//    TCP Port Service Multiplexer
+  "compressnet-mgmt": 	2,	//    Management Utility
+  "compressnet":      	3,	//    Compression Process
+  "rje":              	5,	//    Remote Job Entry
+  "echo":             	7,	//    Echo
+  "discard":          	9,	//    Discard
+  "systat":            11,	//    Active Users
+  "daytime":           13,	//    Daytime
+  "netstat":           15,	//    Unassigned [was netstat]
+  "qotd":              17,	//    Quote of the Day
+  "msp":               18,	//    Message Send Protocol
+  "chargen":           19,	//    Character Generator
+  "ftp-data":          20,	//    File Transfer [Default Data]
+  "ftp":               21,	//    File Transfer [Control]
+  "ssh":               22,	//    Secure Shell
+  "telnet":            23,	//    Telnet
+  "smtp":              25,	//    Simple Mail Transfer
+  "nsw-fe":            27,	//    NSW User System FE
+  "msg-icp":           29,	//    MSG ICP
+  "msg-auth":          31,	//    MSG Authentication
+  "dsp":               33,	//    Display Support Protocol
+  "time":              37,	//    Time
+  "rap":               38,	//    Route Access Protocol
+  "rlp":               39,	//    Resource Location Protocol
+  "graphics":          41,	//    Graphics
+  "nameserver":        42,	//    Host Name Server
+  "nicname":           43,	//    Who Is
+  "mpm-flags":         44,	//    MPM FLAGS Protocol
+  "mpm":               45,	//    Message Processing Module [recv]
+  "mpm-snd":           46,	//    MPM [default send]
+  "ni-ftp":            47,	//    NI FTP
+  "auditd":            48,	//    Digital Audit Daemon
+  "login":             49,	//    Login Host Protocol
+  "re-mail-ck":        50,	//    Remote Mail Checking Protocol
+  "la-maint":          51,	//    IMP Logical Address Maintenance
+  "xns-time":          52,	//    XNS Time Protocol
+  "domain":            53,	//    Domain Name Server
+  "xns-ch":            54,	//    XNS Clearinghouse
+  "isi-gl":            55,	//    ISI Graphics Language
+  "xns-auth":          56,	//    XNS Authentication
+  "xns-mail":          58,	//    XNS Mail
+  "ni-mail":           61,	//    NI MAIL
+  "acas":              62,	//    ACA Services
+  "covia":             64,	//    Communications Integrator (CI)
+  "tacacs-ds":         65,	//    TACACS-Database Service
+  "sql*net":           66,	//    Oracle SQL*NET
+  "bootps":            67,	//    Bootstrap Protocol Server
+  "bootpc":            68,	//    Bootstrap Protocol Client
+  "tftp":              69,	//    Trivial File Transfer
+  "gopher":            70,	//    Gopher
+  "netrjs-1":          71,	//    Remote Job Service
+  "netrjs-2":          72,	//    Remote Job Service
+  "netrjs-3":          73,	//    Remote Job Service
+  "netrjs-4":          74,	//    Remote Job Service
+  "deos":              76,	//    Distributed External Object Store
+  "vettcp":            78,	//    vettcp
+  "finger":            79,	//    Finger
+  "www-http":          80,	//    World Wide Web HTTP
+  "hosts2-ns":         81,	//    HOSTS2 Name Server
+  "xfer":              82,	//    XFER Utility
+  "mit-ml-dev":        83,	//    MIT ML Device
+  "ctf":               84,	//    Common Trace Facility
+  "mit-ml-dev":        85,	//    MIT ML Device
+  "mfcobol":           86,	//    Micro Focus Cobol
+  "kerberos":          88,	//    Kerberos
+  "su-mit-tg":         89,	//    SU/MIT Telnet Gateway
+  "dnsix":             90,	//    DNSIX Securit Attribute Token Map
+  "mit-dov":           91,	//    MIT Dover Spooler
+  "npp":               92,	//    Network Printing Protocol
+  "dcp":               93,	//    Device Control Protocol
+  "objcall":           94,	//    Tivoli Object Dispatcher
+  "supdup":            95,	//    SUPDUP
+  "dixie":             96,	//    DIXIE Protocol Specification
+  "swift-rvf":         97,	//    Swift Remote Vitural File Protocol
+  "tacnews":           98,	//    TAC News
+  "metagram":          99,	//    Metagram Relay
+  "newacct":          100,	//    [unauthorized use]
+  "hostname":         101,	//    NIC Host Name Server
+  "iso-tsap":         102,	//    ISO-TSAP
+  "gppitnp":          103,	//    Genesis Point-to-Point Trans Net
+  "acr-nema":         104,	//    ACR-NEMA Digital Imag. & Comm. 300
+  "csnet-ns":         105,	//    Mailbox Name Nameserver
+  "3com-tsmux":       106,	//    3COM-TSMUX
+  "rtelnet":          107,	//    Remote Telnet Service
+  "snagas":           108,	//    SNA Gateway Access Server
+  "pop2":             109,	//    Post Office Protocol - Version 2
+  "pop3":             110,	//    Post Office Protocol - Version 3
+  "sunrpc":           111,	//    SUN Remote Procedure Call
+  "mcidas":           112,	//    McIDAS Data Transmission Protocol
+  "auth":             113,	//    Authentication Service
+  "audionews":        114,	//    Audio News Multicast
+  "sftp":             115,	//    Simple File Transfer Protocol
+  "ansanotify":       116,	//    ANSA REX Notify
+  "uucp-path":        117,	//    UUCP Path Service
+  "sqlserv":          118,	//    SQL Services
+  "nntp":             119,	//    Network News Transfer Protocol
+  "cfdptkt":          120,	//    CFDPTKT
+  "erpc":             121,	//    Encore Expedited Remote Pro.Call
+  "smakynet":         122,	//    SMAKYNET
+  "ntp":              123,	//    Network Time Protocol
+  "ansatrader":       124,	//    ANSA REX Trader
+  "locus-map":        125,	//    Locus PC-Interface Net Map Ser
+  "unitary":          126,	//    Unisys Unitary Login
+  "locus-con":        127,	//    Locus PC-Interface Conn Server
+  "gss-xlicen":       128,	//    GSS X License Verification
+  "pwdgen":           129,	//    Password Generator Protocol
+  "cisco-fna":        130,	//    cisco FNATIVE
+  "cisco-tna":        131,	//    cisco TNATIVE
+  "cisco-sys":        132,	//    cisco SYSMAINT
+  "statsrv":          133,	//    Statistics Service
+  "ingres-net":       134,	//    INGRES-NET Service
+  "loc-srv":          135,	//    Location Service
+  "profile":          136,	//    PROFILE Naming System
+  "netbios-ns":       137,	//    NETBIOS Name Service
+  "netbios-dgm":      138,	//    NETBIOS Datagram Service
+  "netbios-ssn":      139,	//    NETBIOS Session Service
+  "emfis-data":       140,	//    EMFIS Data Service
+  "emfis-cntl":       141,	//    EMFIS Control Service
+  "bl-idm":           142,	//    Britton-Lee IDM
+  "imap2":            143,	//    Interim Mail Access Protocol v2
+  "news":             144,	//    NewS
+  "uaac":             145,	//    UAAC Protocol
+  "iso-tp0":          146,	//    ISO-IP0
+  "iso-ip":           147,	//    ISO-IP
+  "cronus":           148,	//    CRONUS-SUPPORT
+  "aed-512":          149,	//    AED 512 Emulation Service
+  "sql-net":          150,	//    SQL-NET
+  "hems":             151,	//    HEMS
+  "bftp":             152,	//    Background File Transfer Program
+  "sgmp":             153,	//    SGMP
+  "netsc-prod":       154,	//    NETSC
+  "netsc-dev":        155,	//    NETSC
+  "sqlsrv":           156,	//    SQL Service
+  "knet-cmp":         157,	//    KNET/VM Command/Message Protocol
+  "pcmail-srv":       158,	//    PCMail Server
+  "nss-routing":      159,	//    NSS-Routing
+  "sgmp-traps":       160,	//    SGMP-TRAPS
+  "snmp":             161,	//    SNMP
+  "snmptrap":         162,	//    SNMPTRAP
+  "cmip-man":         163,	//    CMIP/TCP Manager
+  "cmip-agent":       164,	//    CMIP/TCP Agent
+  "xns-courier":      165,	//    Xerox
+  "s-net":            166,	//    Sirius Systems
+  "namp":             167,	//    NAMP
+  "rsvd":             168,	//    RSVD
+  "send":             169,	//    SEND
+  "print-srv":        170,	//    Network PostScript
+  "multiplex":        171,	//    Network Innovations Multiplex
+  "cl/1":             172,	//    Network Innovations CL/1
+  "xyplex-mux":       173,	//    Xyplex
+  "mailq":            174,	//    MAILQ
+  "vmnet":            175,	//    VMNET
+  "genrad-mux":       176,	//    GENRAD-MUX
+  "xdmcp":            177,	//    X Display Manager Control Protocol
+  "nextstep":         178,	//    NextStep Window Server
+  "bgp":              179,	//    Border Gateway Protocol
+  "ris":              180,	//    Intergraph
+  "unify":            181,	//    Unify
+  "audit":            182,	//    Unisys Audit SITP
+  "ocbinder":         183,	//    OCBinder
+  "ocserver":         184,	//    OCServer
+  "remote-kis":       185,	//    Remote-KIS
+  "kis":              186,	//    KIS Protocol
+  "aci":              187,	//    Application Communication Interface
+  "mumps":            188,	//    Plus Five's MUMPS
+  "qft":              189,	//    Queued File Transport
+  "gacp":             190,	//    Gateway Access Control Protocol
+  "prospero":         191,	//    Prospero Directory Service
+  "osu-nms":          192,	//    OSU Network Monitoring System
+  "srmp":             193,	//    Spider Remote Monitoring Protocol
+  "irc":              194,	//    Internet Relay Chat Protocol
+  "dn6-nlm-aud":      195,	//    DNSIX Network Level Module Audit
+  "dn6-smm-red":      196,	//    DNSIX Session Mgt Module Audit Redir
+  "dls":              197,	//    Directory Location Service
+  "dls-mon":          198,	//    Directory Location Service Monitor
+  "smux":             199,	//    SMUX
+  "src":              200,	//    IBM System Resource Controller
+  "at-rtmp":          201,	//    AppleTalk Routing Maintenance
+  "at-nbp":           202,	//    AppleTalk Name Binding
+  "at-3":             203,	//    AppleTalk Unused
+  "at-echo":          204,	//    AppleTalk Echo
+  "at-5":             205,	//    AppleTalk Unused
+  "at-zis":           206,	//    AppleTalk Zone Information
+  "at-7":             207,	//    AppleTalk Unused
+  "at-8":             208,	//    AppleTalk Unused
+  "tam":              209,	//    Trivial Authenticated Mail Protocol
+  "z39.50":           210,	//    ANSI Z39.50
+  "914c/g":           211,	//    Texas Instruments 914C/G Terminal
+  "anet":             212,	//    ATEXSSTR
+  "ipx":              213,	//    IPX
+  "vmpwscs":          214,	//    VM PWSCS
+  "softpc":           215,	//    Insignia Solutions
+  "atls":             216,	//    Access Technology License Server
+  "dbase":            217,	//    dBASE Unix
+  "mpp":              218,	//    Netix Message Posting Protocol
+  "uarps":            219,	//    Unisys ARPs
+  "imap3":            220,	//    Interactive Mail Access Protocol v3
+  "fln-spx":          221,	//    Berkeley rlogind with SPX auth
+  "rsh-spx":          222,	//    Berkeley rshd with SPX auth
+  "cdc":              223,	//    Certificate Distribution Center
+  "sur-meas":         243,	//    Survey Measurement
+  "link":             245,	//    LINK
+  "dsp3270":          246,	//    Display Systems Protocol
+  "pdap":             344,	//    Prospero Data Access Protocol
+  "pawserv":          345,	//    Perf Analysis Workbench
+  "zserv":            346,	//    Zebra server
+  "fatserv":          347,	//    Fatmen Server
+  "csi-sgwp":         348,	//    Cabletron Management Protocol
+  "clearcase":        371,	//    Clearcase
+  "ulistserv":        372,	//    Unix Listserv
+  "legent-1":         373,	//    Legent Corporation
+  "legent-2":         374,	//    Legent Corporation
+  "hassle":           375,	//    Hassle
+  "nip":              376,	//    Amiga Envoy Network Inquiry Proto
+  "tnETOS":           377,	//    NEC Corporation
+  "dsETOS":           378,	//    NEC Corporation
+  "is99c":            379,	//    TIA/EIA/IS-99 modem client
+  "is99s":            380,	//    TIA/EIA/IS-99 modem server
+  "hp-collector":     381,	//    hp performance data collector
+  "hp-managed-node":  382,	//    hp performance data managed node
+  "hp-alarm-mgr":     383,	//    hp performance data alarm manager
+  "arns":             384,	//    A Remote Network Server System
+  "ibm-app":          385,	//    IBM Application
+  "ibm-app":          385,	//    IBM Application
+  "asa":              386,	//    ASA Message Router Object Def.
+  "aurp":             387,	//    Appletalk Update-Based Routing Pro.
+  "unidata-ldm":      388,	//    Unidata LDM Version 4
+  "ldap":             389,	//    Lightweight Directory Access Protocol
+  "uis":              390,	//    UIS
+  "synotics-relay":   391,	//    SynOptics SNMP Relay Port
+  "synotics-broker":  392,	//    SynOptics Port Broker Port
+  "dis":              393,	//    Data Interpretation System
+  "embl-ndt":         394,	//    EMBL Nucleic Data Transfer
+  "netcp":            395,	//    NETscout Control Protocol
+  "netware-ip":       396,	//    Novell Netware over IP
+  "mptn":             397,	//    Multi Protocol Trans. Net.
+  "kryptolan":        398,	//    Kryptolan
+  "work-sol":         400,	//    Workstation Solutions
+  "ups":              401,	//    Uninterruptible Power Supply
+  "genie":            402,	//    Genie Protocol
+  "decap":            403,	//    decap
+  "nced":             404,	//    nced
+  "ncld":             405,	//    ncld
+  "imsp":             406,	//    Interactive Mail Support Protocol
+  "timbuktu":         407,	//    Timbuktu
+  "prm-sm":           408,	//    Prospero Resource Manager Sys. Man.
+  "prm-nm":           409,	//    Prospero Resource Manager Node Man.
+  "decladebug":       410,	//    DECLadebug Remote Debug Protocol
+  "rmt":              411,	//    Remote MT Protocol
+  "synoptics-trap":   412,	//    Trap Convention Port
+  "smsp":             413,	//    SMSP
+  "infoseek":         414,	//    InfoSeek
+  "bnet":             415,	//    BNet
+  "silverplatter":    416,	//    Silverplatter
+  "onmux":            417,	//    Onmux
+  "hyper-g":          418,	//    Hyper-G
+  "ariel1":           419,	//    Ariel
+  "smpte":            420,	//    SMPTE
+  "ariel2":           421,	//    Ariel
+  "ariel3":           422,	//    Ariel
+  "opc-job-start":    423,	//    IBM Operations Planning and Control Start
+  "opc-job-track":    424,	//    IBM Operations Planning and Control Track
+  "icad-el":          425,	//    ICAD
+  "smartsdp":         426,	//    smartsdp
+  "svrloc":           427,	//    Server Location
+  "ocs_cmu":          428,	//    OCS_CMU
+  "ocs_amu":          429,	//    OCS_AMU
+  "utmpsd":           430,	//    UTMPSD
+  "utmpcd":           431,	//    UTMPCD
+  "iasd":             432,	//    IASD
+  "nnsp":             433,	//    NNSP
+  "mobileip-agent":   434,	//    MobileIP-Agent
+  "mobilip-mn":       435,	//    MobilIP-MN
+  "dna-cml":          436,	//    DNA-CML
+  "comscm":           437,	//    comscm
+  "dsfgw":            438,	//    dsfgw
+  "dasp":             439,	//    dasp      Thomas Obermair
+  "sgcp":             440,	//    sgcp
+  "decvms-sysmgt":    441,	//    decvms-sysmgt
+  "cvc_hostd":        442,	//    cvc_hostd
+  "https":            443,	//    https  MCom
+  "snpp":             444,	//    Simple Network Paging Protocol
+  "microsoft-ds":     445,	//    Microsoft-DS
+  "ddm-rdb":          446,	//    DDM-RDB
+  "ddm-dfm":          447,	//    DDM-RFM
+  "ddm-byte":         448,	//    DDM-BYTE
+  "as-servermap":     449,	//    AS Server Mapper
+  "tserver":          450,	//    TServer
+  "exec":             512,	//    remote process execution;
+  "login":            513,	//    remote login a la telnet;
+  "cmd":              514,	//    like exec, but automatic
+  "printer":          515,	//    spooler
+  "talk":             517,	//    like tenex link, but across
+  "ntalk":            518,	//
+  "utime":            519,	//    unixtime
+  "efs":              520,	//    extended file name server
+  "timed":            525,	//    timeserver
+  "tempo":            526,	//    newdate
+  "courier":          530,	//    rpc
+  "conference":       531,	//    chat
+  "netnews":          532,	//    readnews
+  "netwall":          533,	//    for emergency broadcasts
+  "apertus-ldp":      539,	//    Apertus Technologies Load Determination
+  "uucp":             540,	//    uucpd
+  "uucp-rlogin":      541,	//    uucp-rlogin  Stuart Lynne
+  "klogin":           543,	//
+  "kshell":           544,	//    krcmd
+  "new-rwho":         550,	//    new-who
+  "dsf":              555,	//
+  "remotefs":         556,	//    rfs server
+  "rmonitor":         560,	//    rmonitord
+  "monitor":          561,	//
+  "chshell":          562,	//    chcmd
+  "9pfs":             564,	//    plan 9 file service
+  "whoami":           565,	//    whoami
+  "meter":            570,	//    demon
+  "meter":            571,	//    udemon
+  "ipcserver":        600,	//    Sun IPC server
+  "nqs":              607,	//    nqs
+  "urm":              606,	//    Cray Unified Resource Manager
+  "sift-uft":         608,	//    Sender-Initiated/Unsolicited File Transfer
+  "npmp-trap":        609,	//    npmp-trap
+  "npmp-local":       610,	//    npmp-local
+  "npmp-gui":         611,	//    npmp-gui
+  "ginad":            634,	//    ginad
+  "mdqs":             666,	//
+  "doom":             666,	//    doom Id Software
+  "doom":             666,	//    doom Id Software
+  "elcsd":            704,	//    errlog copy/server daemon
+  "entrustmanager":   709,	//    EntrustManager
+  "netviewdm1":       729,	//    IBM NetView DM/6000 Server/Client
+  "netviewdm2":       730,	//    IBM NetView DM/6000 send/tcp
+  "netviewdm3":       731,	//    IBM NetView DM/6000 receive/tcp
+  "netgw":            741,	//    netGW
+  "netrcs":           742,	//    Network based Rev. Cont. Sys.
+  "flexlm":           744,	//    Flexible License Manager
+  "fujitsu-dev":      747,	//    Fujitsu Device Control
+  "ris-cm":           748,	//    Russell Info Sci Calendar Manager
+  "kerberos-adm":     749,	//    kerberos administration
+  "rfile":            750,	//
+  "pump":             751,	//
+  "qrh":              752,	//
+  "rrh":              753,	//
+  "tell":             754,	//     send
+  "nlogin":           758,	//
+  "con":              759,	//
+  "ns":               760,	//
+  "rxe":              761,	//
+  "quotad":           762,	//
+  "cycleserv":        763,	//
+  "omserv":           764,	//
+  "webster":          765,	//
+  "phonebook":        767,	//    phone
+  "vid":              769,	//
+  "cadlock":          770,	//
+  "rtip":             771,	//
+  "cycleserv2":       772,	//
+  "submit":           773,	//
+  "rpasswd":          774,	//
+  "entomb":           775,	//
+  "wpages":           776,	//
+  "wpgs":             780,	//
+  "concert":          786,	//       Concert
+  "mdbs_daemon":      800,	//
+  "device":           801,	//
+  "xtreelic":         996,	//        Central Point Software
+  "maitrd":           997,	//
+  "busboy":           998,	//
+  "garcon":           999,	//
+  "puprouter":        999,	//
   "cadlock":         1000,	//
   "blackjack":       1025,	//   network blackjack
   "iad1":            1030,	//   BBN IAD
@@ -1390,6 +1390,6 @@ constant tcp = ([
   "font-service":    7100,	//   X Font Service
   "fodms":           7200,	//   FODMS FLIP
   "man":             9535,	//
-  "isode-dua":       17007,	//
+  "isode-dua":      17007,	//
 ]);