@ MGFTP021.B MGFTP021.BDBACKUP/INTERCHANGE/BLOCK=8192 [.NETLIB_INSTALL]*.*;* MGFTP021.B/SAVE GOATHUNTER lFV6.1 _ALPHA::  _ALPHA$DKB100: V6.1  +*[FTP.KIT.NETLIB_INSTALL]CMU064_ERRORS.OPT;2+,. / 4L 0- -0123KPWO 5*6E! 77kF8/9GHJ UNIVERSAL =-( NET$_IR,- ! INSUFFICIENT RESOURCES.( NET$_IFC,- ! INVALID FUNCTION CODE.& NET$_UCT,- ! UNABLE TO CREATE TCB( NET$_IFS,- ! INVALID FOREIGN SOCKET$ NET$_ILP,- ! INVALID LOCAL PORT( NET$_NUC,- ! NON-UNIQUE CONNECTION.3 NET$_CSE,- ! CONNECTION TABLE SPACE EXHAUSTED.< NET$_NOPRV,- ! INSUFFICIENT PRIVILEGES TO USE LOCAL PORT5 NET$_CIP,- ! CONNECTION ILLEGAL FOR THIS PROCESS* NET$_CC,- ! ERROR: CONNECTION CLOSING, NET$_CDE,- ! CONNECTION DOES NOT EXIST.( NET$_CR,- ! ERROR: CONNECTION RESET- NET$_FSU,- ! Foreign-Socket unspecified.' NET$_UNN,- ! Unknown Network Node.& NET$_VTF,- ! Valid-TCB Table Full% NET$_CTO,- ! Connection TimeOut.$ NET$_TWT,- ! Time-Wait TimeOut.E NET$_FTO,- ! User function timeout. Network event didn't happen.L NET$_CRef,- ! Connection REFUSED, RESET in SYN-Recv state. Active open.9 NET$_CCAN,- ! Connection cancelled by process abort. NET$_TE,- ! TCP is Exiting.* NET$_FIP,- ! IO Function in Progress.5 NET$_BTS,- ! User specified buffer is Too small.* NET$_ihi,- ! invalid known host index" NET$_bdi,- ! Bad device index. NET$_epd,- ! error processing device dump) NET$_URC,- ! Destination Unreachable( NET$_IGF,- ! Invalid GTHST function# NET$_UNA,- ! Unknown host name% NET$_UNU,- ! Unknown host number3 NET$_NYI,- ! User function not yet implemented1 NET$_NOINA,- ! Access to internet not allowed0 NET$_NOANA,- ! Access to ARPANET not allowed3 NET$_NOPN,- ! UDP wildcard connection not open0 NET$_NOADR,- ! Host address not yet resolved* NET$_GTHFUL,- ! GTHST queue full error* NET$_DAE,- ! NET$DUMP: Argument error( NET$_NMLTO,- ! Name-lookup timed-out* NET$_NSEXIT,- ! Name server is exiting* NET$_NONS,- ! Name server not running. NET$_NSQFULL,- ! Name server queue is full1 NET$_DSDOWN,- ! Domain service is unavailable? NET$_DSNODS,- ! Domain service: no domain servers contacted6 NET$_DSINCOMP,- ! Domain service: incomplete reply8 NET$_DSNOADDR,- ! Domain service: no addresses found3 NET$_DSNONAME,- ! Domain service: no name found; NET$_DSFMTERR,- ! Domain service: format error in query2 NET$_DSSRVERR,- ! Domain service: server error0 NET$_DSNAMERR,- ! Domain service: name error; NET$_DSNOTIMP,- ! Domain service: query not implemented3 NET$_DSREFUSD,- ! Domain service: query refused= NET$_DSNONSRV,- ! Domain service: no usable servers found: NET$_DSUNKERR,- ! Domain service: unknown server error@ NET$_DSREFEXC,- ! Domain service: maximum referrals exceeded1 NET$_GREENERR,- ! Unknown name lookup failure3 NET$_GP_INVREQ,- ! Name lookup: invalid request: NET$_GP_INVINF,- ! Name lookup: invalid host info item< NET$_GP_INVNAM,- ! Name lookup: invalid host name syntax? NET$_GP_INVADR,- ! Name lookup: invalid host address syntax: NET$_GP_INVMBX,- ! Name lookup: invalid mailbox syntax8 NET$_GP_INVCLS,- ! Name lookup: invalid domain class5 NET$_GP_RSBUSY,- ! Name lookup: resolver too busy< NET$_GP_NONMSR,- ! Name lookup: no name server availableC NET$_GP_NOHINF,- ! Name lookup: specified host info unavailable2 NET$_GP_NOTFND,- ! Name lookup: name not found5 NET$_GP_UNKMBX,- ! Name lookup: mailbox not found< NET$_GP_NOTIMP,- ! Name lookup: function not implemented9 NET$_GP_TOOBIG,- ! Name lookup: reply too big for UDP= NET$_GP_NSDOWN,- ! Name lookup: all name servers are down- NET$_NRT ! No route to specified address(*[FTP.KIT.NETLIB_INSTALL]CMU_ERRORS.OPT;1+,. / 4L - -0123KPWO 5*6 ' 77GkF8yڶ9GHJ  UNIVERSAL = -( NET$_IR,- ! INSUFFICIENT RESOURCES.( NET$_IFC,- ! INVALID FUNCTION CODE.( NET$_IPC,- ! INVALID PROTOCOL CODE.& NET$_UCT,- ! UNABLE TO CREATE TCB( NET$_IFS,- ! INVALID FOREIGN SOCKET$ NET$_ILP,- ! INVALID LOCAL PORT( NET$_NUC,- ! NON-UNIQUE CONNECTION.3 NET$_CSE,- ! CONNECTION TABLE SPACE EXHAUSTED.< NET$_NOPRV,- ! INSUFFICIENT PRIVILEGES TO USE LOCAL PORT5 NET$_CIP,- ! CONNECTION ILLEGAL FOR THIS PROCESS* NET$_CC,- ! ERROR: CONNECTION CLOSING, NET$_CDE,- ! CONNECTION DOES NOT EXIST.( NET$_CR,- ! ERROR: CONNECTION RESET- NET$_FSU,- ! Foreign-Socket unspecified.' NET$_UNN,- ! Unknown Network Node.& NET$_VTF,- ! Valid-TCB Table Full% NET$_CTO,- ! Connection TimeOut.$ NET$_TWT,- ! Time-Wait TimeOut.E NET$_FTO,- ! User function timeout. Network event didn't happen.L NET$_CRef,- ! Connection REFUSED, RESET in SYN-Recv state. Active open.9 NET$_CCAN,- ! Connection cancelled by process abort. NET$_TE,- ! TCP is Exiting.* NET$_FIP,- ! IO Function in Progress.5 NET$_BTS,- ! User specified buffer is Too small.* NET$_ihi,- ! invalid known host index" NET$_bdi,- ! Bad device index. NET$_epd,- ! error processing device dump) NET$_URC,- ! Destination Unreachable( NET$_IGF,- ! Invalid GTHST function# NET$_UNA,- ! Unknown host name% NET$_UNU,- ! Unknown host number3 NET$_NYI,- ! User function not yet implemented1 NET$_NOINA,- ! Access to internet not allowed0 NET$_NOANA,- ! Access to ARPANET not allowed3 NET$_NOPN,- ! UDP wildcard connection not open0 NET$_NOADR,- ! Host address not yet resolved* NET$_GTHFUL,- ! GTHST queue full error* NET$_DAE,- ! NET$DUMP: Argument error( NET$_NMLTO,- ! Name-lookup timed-out* NET$_NSEXIT,- ! Name server is exiting* NET$_NONS,- ! Name server not running. NET$_NSQFULL,- ! Name server queue is full1 NET$_DSDOWN,- ! Domain service is unavailable? NET$_DSNODS,- ! Domain service: no domain servers contacted6 NET$_DSINCOMP,- ! Domain service: incomplete reply8 NET$_DSNOADDR,- ! Domain service: no addresses found3 NET$_DSNONAME,- ! Domain service: no name found; NET$_DSFMTERR,- ! Domain service: format error in query2 NET$_DSSRVERR,- ! Domain service: server error0 NET$_DSNAMERR,- ! Domain service: name error; NET$_DSNOTIMP,- ! Domain service: query not implemented3 NET$_DSREFUSD,- ! Domain service: query refused= NET$_DSNON%[ MGFTP021.B -([FTP.KIT.NETLIB_INSTALL]CMU_ERRORS.OPT;1L VSRV,- ! Domain service: no usable servers found: NET$_DSUNKERR,- ! Domain service: unknown server error@ NET$_DSREFEXC,- ! Domain service: maximum referrals exceeded1 NET$_GREENERR,- ! Unknown name lookup failure3 NET$_GP_INVREQ,- ! Name lookup: invalid request: NET$_GP_INVINF,- ! Name lookup: invalid host info item< NET$_GP_INVNAM,- ! Name lookup: invalid host name syntax? NET$_GP_INVADR,- ! Name lookup: invalid host address syntax: NET$_GP_INVMBX,- ! Name lookup: invalid mailbox syntax8 NET$_GP_INVCLS,- ! Name lookup: invalid domain class5 NET$_GP_RSBUSY,- ! Name lookup: resolver too busy< NET$_GP_NONMSR,- ! Name lookup: no name server availableC NET$_GP_NOHINF,- ! Name lookup: specified host info unavailable2 NET$_GP_NOTFND,- ! Name lookup: name not found5 NET$_GP_UNKMBX,- ! Name lookup: mailbox not found< NET$_GP_NOTIMP,- ! Name lookup: function not implemented9 NET$_GP_TOOBIG,- ! Name lookup: reply too big for UDP= NET$_GP_NSDOWN,- ! Name lookup: all name servers are down/ NET$_NRT,- ! No route to specified address4 NET$_KILL ! This connection has been terminated1*[FTP.KIT.NETLIB_INSTALL]NETLIB017.RELEASE_NOTES;1+,'./ 4`"?- -0123KPWO56lPu'T7эkF89GHJ  NETLIB Release Notes September, 1994= This file contains the release notes for the NETLIB@ TCP/IP interface library. It describes any last-minute? features, restrictions, changes, or additions made to NETLIB.A Revision/Update Information: This is a revised manual.> Operating System and Version: VAX/VMS V5.0 or later;A OpenVMS AXP V1.0 or later3 Software Version: NETLIB V1.7 Matthew Madison MadGoat Software  " ________________________ 21 September 1994< DISCLAIMER: The author, the author's employer, and@ MadGoat Software make no representations or warranties> with respect to the contents hereof and specifically? disclaim any implied warranties of merchantability or- fitness for any particular purpose. __________< Copyright 1993, 1994 MadGoat Software. All Rights Reserved.; The following are trademarks of Digital Equipment Corporation:4 DEC ULTRIX VAX4 VAXcluster VAXstation VMS6 MultiNet is a registered trademark TGV, Inc.4 TCPware is a trademark of Process Software Corporation.> WIN/TCP and Pathway are registered trademarks of The Wollongong Group, Inc.  A _______________________________________________________ ContentsA _______________________________________________________A CHAPTER 1 INSTALLING NETLIB 1-1A _______________________________________________________A CHAPTER 2 NETLIB REQUIREMENTS 2-1A _______________________________________________________A CHAPTER 3 NEW FEATURES 3-1A _________________________________________________A 3.1 DOMAIN SERVER LIST INITIALIZATION 3-2A _________________________________________________A 3.2 NETLIB_DOMAIN LOGICAL NAME 3-3A _________________________________________________A 3.3 DEBUGGING CODE 3-4A _______________________________________________________A CHAPTER 4 BUG FIXES 4-1A iii  A _______________________________________________________ 1 Installing NETLIB; NETLIB is installed with the VMSINSTAL procedure:A $@SYS$UPDATE:VMSINSTAL NETLIB017 ddcu:? You will be asked which TCP/IP packages for which you= wish to install NETLIB support and where the NETLIB& libraries should be located.A 1-1  A _______________________________________________________ 2 NETLIB Requirements< NETLIB libraries are INSTALLed as shared shareable< libraries. The NETLIB_SHRXFR transport-independent@ library requires 3 global pages and 2 global sections.? Each selected transport-dependent library requires 13- global pages and 2 global sections.< The amount of disk space required for each library$ varies based on transport:' CMU V6.4 270 blocks& CMU V6.5 and 30 blocks later& UCX V1.2 15 blocks? UCX V1.3 and 260 blocks (VAX), 350 blocks (AXP) later? MultiNet V2.2 and 260 blocks (VAX), 360 blocks (AXP) later? PSC TCPware 260 blocks (VAX), 360 blocks (AXP)? TWG WIN/TCP or 260 blocks (VAX), 360 blocks (AXP) Pathway> The SHRXFR transport-independent library takes up 10 blocks.> The libraries can be placed in SYS$LIBRARY or in any desired directory.A 2-1  A _______________________________________________________ 3 New Features7 NETLIB V1.7 adds support for asynchronous UDP< operations through the addition of three arguments> to the UDP_RECEIVE routine. The installation kit for@ V1.7 has also been changed, separating the VAX and AXP& binaries into two save sets.: NETLIB V1.6 added support for the The Wollongong> Group's WIN/TCP and Pathway TCP/IP packages for both= VAX/VMS and OpenVMS AXP systems. It also includes a$ number of minor bug fixes.? V1.6A added support for WIN/TCP's and Pathway's INET_> NAMESERVER_LIST logical name in the MX record lookup- routine, which was missing in V1.6.@ V1.6B fixed the NET_GET_INFO routine for CMUIP so that@ the port information is returned in network byte-order' rather than local byte-ord`6[ MGFTP021.B' -1[FTP.KIT.NETLIB_INSTALL]NETLIB017.RELEASE_NOTES;1`? I er.9 V1.7 fixes the nameserver lookup code to handle8 Pathway's use of blanks as a separator between addresses.< NETLIB V1.5 added the following feature over V1.4:6 o Support for TCPware from Process Software2 Corporation, courtesy of Bernie Volz.; NETLIB V1.4 added the following new features over V1.3:: o the ability to specify a timeout value on UDP= receives. A parameter has been added to the UDP_> RECEIVE routine to accommodate this change. (ThisA was not correctly implemented in V1.4, but does work in V1.7).A 3-1   New Features? o the ability to redirect NETLIB debugging output. A@ new routine, NET_SET_TRACE_ROUTINE, has been added.A By passing the address of your output routine (which; should mimic LIB$PUT_OUTPUT), you can redirect@ debug output (currently only used in the DNS_MXLOOK? routine for TCP/IP implementations other than CMU-$ Tek V6.5 and UCX V1.2).3 o some minor improvements in DNS_MXLOOK.: NETLIB V1.3 added one new feature over V1.2: the= ability to create an active TCP/IP connection while> at the same time fixing the port number on the local: host. This is done with the addition of the NOT_/ PASSIVE flag on the NET_BIND routine.> NETLIB V1.2 added one new feature over V1.1: the TCP: receive routines now allow the caller to specify: a timeout value for the receive. Previously, all- receives timed out after 5 minutes.; NETLIB V1.1 added the following new features over> V1.0, all of which have to do with the NETLIB_MXLOOK> routine. These features affect NETLIB operation with< UCX (V1.3 or later), MultiNet (V2.2 or later), and@ CMU-Tek V6.4. Operation with CMU-Tek V6.5 and later is not affected.L __________________________________________________________________+ 3.1 Domain Server List Initialization? The NETLIB_MXLOOK routine, for UCX V1.3, TCPware, and? MultiNet, will use the transport-specific name server: list logical names for initializing its internal? name server list. For UCX, the logical names used are? UCX$BIND_SERVERnnn, where "nnn" is a 3-digit sequence= number. For Multinet, the logical name is MULTINET_> NAMESERVERS. For TCPware, the logical name is TCPIP_ NAMESERVERS. 3-2  A New Features= For CMU-Tek V6.4, the NETLIB installation procedure@ automatically includes a definition for NETLIB_CMU064_> NAMESERVERS, since the name server list used by CMU-> Tek is not readily available. You should modify that< logical name definition as needed for your system.: You can override the default name server list by; defining the logical name NETLIB_NAMESERVERS as a@ search list containing the names of the domain servers1 you would like NETLIB initially to use.L __________________________________________________________________$ 3.2 NETLIB_DOMAIN Logical Name< For CMU V6.4, UCX V1.3, TCPware, and MultiNet, you? can define a logical name NETLIB_DOMAIN (which may be> a search list) to specify the domains to be used for@ partial name completion in the MXLOOK routine. This is? not needed for CMU V6.5 (which uses the built-in name< resolver) or UCX V1.2 (which does not support name resolvers).> If undefined, the MXLOOK routine uses full host name@ as the domain name, trimming one segment from the left> part (and doing so repeatedly until there is no more domain name to trim).+ For example, if your host name is9 VAX.DEPT.COMPANY.COM, the default behaviour for9 doing name completeion would be to first append= DEPT.COMPANY.COM, then COMPANY.COM, then COM to any+ address. By defining the logical:` $DEFINE/SYSTEM NETLIB_DOMAIN "dept.company.com","dept2.company.com",-: _$ "company.com"@ you will cause the MXLOOK routine to append just those; domains you specify for name completion purposes.A 3-3   New FeaturesL __________________________________________________________________ 3.3 Debugging Code@ The MXLOOK routine contains debugging code that prints= out a trace of its activity. To activate this code,; define the logical name NETLIB_DEBUG system-wide:; $DEFINE/SYSTEM NETLIB_DEBUG TRUE> Debugging code may be added to other NETLIB routines in a future release. 3-4  A _______________________________________________________ 4 Bug Fixes; NETLIB V1.7 includes the following bug fixes over V1.4A:= o NET_GET_ADDRESS would return success status with> a zero-length address list when used with CMU-Tek< TCP/IP. It now correctly returns SS$_ENDOFFILE.? o The CMU-Tek error status NET$_CREF was not getting< translated. It now correctly translates to SS$_ REJECT.> o Some arguments were not passed correctly in QIO's( for the MultiNet interface.A o The DNS_MXLOOK routine was not properly checking theA success or failure of the translation of the NETLIB_@ DOMAIN logical name, causing unnecessary additionalA lookups to occur if that logical were defined. (Does< not apply to the CMU-Tek V6.5+ implementation.)A o The DNS_MXLOOK routine now checks to see if the name= to be looked up contains a dot, and if so, first> checks the name by itself before attempting to do> name completion. This should generally reduce the? number of lookups made, since in most cases, names? with dots in them are full domain names. (Does not8 apply to the CMU-Tek V6.5+ implementation.)A 4-1'*[FTP.KIT.NETLIB_INSTALL]NETLIBDEF.L32;1+,. / 4 x- -0123KPWO56ߵsb7kF8h9GHJE MGFTP021.B -'[FTP.KIT.NETLIB_INSTALL]NETLIBDEF.L32;1 ߧ VAX Bliss-32 V4.6-902 4-Jan-1993 21:55:47  ( < P d  @ NET_M_PUSH@ NET_V_PUSH @ NET_M_NOTRM@ NET_V_NOTRM @ NET_K_TCP @ NET_K_UDP'*[FTP.KIT.NETLIB_INSTALL]NETLIBDEF.R32;1+,./ 46- -0123KPWO5B6`=67NkF8I9GHJ!++!! NETLIBDEF.R32!6! Definitions for use by callers of NETLIB routines.!!--LITERAL! Protocol values for NET_BIND NET_K_TCP = 1, NET_K_UDP = 2,)! Mask values for TCP_SEND FLAGS argument NET_M_PUSH = 1, NET_M_NOTRM = 2;(! Bit values for TCP_SEND FLAGS argumentMACRO NET_V_PUSH = 0,0,1,0%, NET_V_NOTRM = 0,1,1,0%;(*[FTP.KIT.NETLIB_INSTALL]NETLIB_CMU.OLB;2+,x,.f/ 4f/- -0123 KPWO/56|HT7{kF8 A˜9GHJ% VAX-11 Librarian V04-00PT\T!./ b   e NETLIB_CMU_MXLOOK NETLIB_CMU_NET*NETLIB_CMU_TCPNETLIB_CMU_UDP"NETWORKh  DNS_MXLOOK"IPACP$_FACILITY"NET$_BDI"NET$_BTS"NET$_CC" NET$_CCAN"NET$_CDE"NET$_CIP"NET$_CR" NET$_CREF"NET$_CSE"NET$_CTO"NET$_DAE" NET$_DSDOWN" NET$_DSFMTERR" NET$_DSINCOMP" NET$_DSNAMERR" NET$_DSNOADDR" NET$_DSNODS" NET$_DSNONAME" NET$_DSNONSRV" NET$_DSNOTIMP" NET$_DSREFEXC NET_ADDR_TO_NAME  NET_ASSIGN NET_BIND NET_CVT_STATUS  NET_DEASSIGN_SEND*TCP_CONNECT_ADDR*TCP_DISCONNECT* TCP_GET_LINE* TCP_RECEIVE*TCP_SEND  TRACE_ROUTINE UDP_RECEIVEUDP_SENDm NET$_DSNONSRVNET$_GP_NOTFND NET$_NONS NET_DEASSIGN TCP_CONNECTUDP_SEND NET_GET_ADDRESS NET_GET_HOSTNAME  NET_GET_INFO NET_SET_TRACE_ROUTINE* TCP_ACCEPT* TCP_CONNECT]" NET$_DSNOTIMP" NET$_DSREFEXC" NET$_DSREFUSD" NET$_DSSRVERR" NET$_DSUNKERR"NET$_EPD"NET$_FIP"NET$_FSU"NET$_FTO"NET$_GP_INVADR"NET$_GP_INVCLS"NET$_GP_INVINF"NET$_GP_INVMBX"NET$_GP_INVNAM"NET$_GP_INVREQ"NET$_GP_NOHINF"NET$_GP_NONMSR"NET$_GP_NOTFND"NET$_GP_NOTIMP"NET$_GP_NSDOWN NET_ADDR_TO_NAME  NET_ASSIGN NET_BIND NET_CVT_STATUS  NET_DEASSIGNRY MGFTP021.Bx, -([FTP.KIT.NETLIB_INSTALL]NETLIB_CMU.OLB;2f["NET$_GP_NOTIMP"NET$_GP_NSDOWN"NET$_GP_RSBUSY"NET$_GP_TOOBIG"NET$_GP_UNKMBX" NET$_GREENERR" NET$_GTHFUL"NET$_IFC"NET$_IFS"NET$_IGF"NET$_IHI"NET$_ILP"NET$_IPC"NET$_IR" NET$_KILL" NET$_NMLTO" NET$_NOADR" NET$_NOANA" NET$_NOINA" NET$_NONS" NET$_NOPN" NET$_NOPRV"NET$_NRT NET_ADDR_TO_NAME  NET_ASSIGN NET_BIND NET_CVT_STATUS  NET_DEASSIGNI" NET$_NOPN" NET$_NOPRV"NET$_NRT" NET$_NSEXIT" NET$_NSQFULL"NET$_NUC"NET$_NYI"NET$_TE"NET$_TWT"NET$_UCT"NET$_UNA"NET$_UNN"NET$_UNU"NET$_URC"NET$_VTF NET_ADDR_TO_NAME  NET_ASSIGN NET_BIND NET_CVT_STATUS  NET_DEASSIGN 1 A^мP<,~ S YS$DASSGNݬ0 LIB$FREE_VMԼP, NET_GET_INFO&SYS$QIOW  NET_GET_INFO"  g#^|~|~<~|~ 6мP<,~~ SYS$QIOWPcn, ݮ6A TCP_SND_AST A TK^ЬRR STR$FREE1_DX} SR LIB$FREE_VMSTcP4u TCP_RECEIVEP SYS$SETIMRSYS$QIO SYS$CANTIM SYS$SYNCH u TCP_RECEIVED u }5NET_CVT_STATUSY^ЬR,bXЬW<4 LIB$GET_VMЮVbPPlЬ l}$|$Ԧ (l լ(~V ~ SYS$SETIMR|~|~NOADR.Name lookup not yet complete - no host addressDGTHFUL2GTHST queue full - can't queue name/address lookup&DAENET$DUMP argument error*NMLTOHost name lookup time-out<NSEXIT+Name lookup failure: name server is exiting>NONS/Name lookup failure: name server is not running@NSQFULL.Name lookup failure: name server queue is fullJDSDOWN9Name not found in host table (domain service u,navailable)FDSNODS4Domain service: no domain servers could be contactedJDSINCOMP7Domain service: received incomplete domain server replyDDSNOADDR0Domain service: no addresses found for host name@DSNONAME,Domain service: no name found for IP addressFDSFMTERR3Domain service: domain server returned format error6DSSRVERR#Domain service: domain server error<DSNAMERR)Domain service: name error (no such name)JDSNOTIMP6Domain servic-e: domain server returned not implementedHDSREFUSD5Domain service: domain server refused to resolve nameJDSNONSRV6Domain service: no usable servers returned by referral8DSUNKERR$Domain service: unknown server errorBDSREFEXC/Domain service: maximum referral limit exceeded:GREENERR'Name lookup failure, unknown error codeB GP_INVREQ-Name lookup: invalid request (internal error)H GP_INVINF4Name lookup: invalid host info item (internal er.ror)L GP_INVNAM8Name lookup: invalid domain name syntax (internal error)H GP_INVADR4Name lookup: invalid address syntax (internal error)H GP_INVMBX4Name lookup: invalid mailbox syntax (internal error)F GP_INVCLS2Name lookup: invalid domaifn class (internal error)B GP_RSBUSY-Name lookup: resolver to busy to handle query> GP_NONMSR*Name lookup: no name server could be foundF GP_NOHINF2Name lookup: request host info item does not exist4 GP_NOTFND Name lookup: host name not found2 GP_UNKMBXName lookup: mailbox not foundH GP_NOTIMP3Name lookup: unimplemented request (internal error)> GP_TOOBIG)Name lookup: request data too big for UDP@ GP_NSDOWN+Name lookup: all name servers declared down,NRTNo route found for destination KILLConnection killedcIPACPww-*[FTP.KIT.NETLIB_INSTALL]NETLIB_CMU.VERSION;12+,./ 4 - -0123KPWO56nY L7kF8=;9GHJ IDENT="V1.7"+*[FTP.KIT.NETLIB_INSTALL]NETLIB_CMU064.OLB;2+,z.f/ 4fN- -0123 KPWON56}T7WkF8l˜9GHJ% VAX-11 Librarian V04-00 TLڪT!MVN a   g NETLIB_CMU064_NET<NETLIB_CMU064_UDPNETLIB_CMU_TCP NETLIB_MXLOOKANETWORKV DNS_MXLOOKGET_NAMESERVERSAIPACP$_FACILITYANET$_BDIANET$_BTSANET$_CCA NET$_CCANANET$_CDEANET$_CIPANET$_CRA NET$_CREFANET$_CSEANET$_CTOANET$_DAEA NET$_DSDOWNA NET$_DSFMTERRA NET$_DSINCOMPA NET$_DSNAMERRA NET$_DSNOADDRA NET$_DSNODSA NET$_DSNONAMEA NET$_DSNONSRVA NET$_DSNOTIMP NET_ADDR_TO_NAME  NET_ASSIGN NET_BIND NET_CVT_STATUS  NET_DEASSIGNTCP_CONNECT_ADDRTCP_DISCONNECT TCP_GET_LINE TCP_RECEIVETCP_SEND  TRACE_ROUTINE< UDP_RECEIVE<UDP_SEND @ MGFTP021.Bz -+[FTP.KIT.NETLIB_INSTALL]NETLIB_CMU064.OLB;2f)k NET$_DSNODSNET$_GP_NOHINF NET$_NONS NET_DEASSIGN TCP_CONNECTUDP_SEND NET_GET_ADDRESS NET_GET_HOSTNAME  NET_GET_INFO NET_SET_TRACE_ROUTINE TCP_ACCEPT TCP_CONNECT[A NET$_DSNONAMEA NET$_DSNONSRVA NET$_DSNOTIMPA NET$_DSREFEXCA NET$_DSREFUSDA NET$_DSSRVERRA NET$_DSUNKERRANET$_EPDANET$_FIPANET$_FSUANET$_FTOANET$_GP_INVADRANET$_GP_INVCLSANET$_GP_INVINFANET$_GP_INVMBXANET$_GP_INVNAMANET$_GP_INVREQANET$_GP_NOHINFANET$_GP_NONMSRANET$_GP_NOTFND NET_ADDR_TO_NAME  NET_ASSIGN NET_BIND NET_CVT_STATUS  NET_DEASSIGNfANET$_GP_NONMSRANET$_GP_NOTFNDANET$_GP_NOTIMPANET$_GP_NSDOWNANET$_GP_RSBUSYANET$_GP_TOOBIGANET$_GP_UNKMBXA NET$_GREENERRA NET$_GTHFULANET$_IFCANET$_IFSANET$_IGFANET$_IHIANET$_ILPANET$_IRA NET$_NMLTOA NET$_NOADRA NET$_NOANAA NET$_NOINAA NET$_NONSA NET$_NOPNA NET$_NOPRV NET_ADDR_TO_NAME  NET_ASSIGN NET_BIND NET_CVT_STATUS  NET_DEASSIGNIA NET$_NOPNA NET$_NOPRVANET$_NRTA NET$_NSEXITA NET$_NSQFULLANET$_NUCANET$_NYIANET$_TEANET$_TWTANET$_UCTANET$_UNAANET$_UNNANET$_UNUANET$_URCANET$_VTF NET_ADDR_TO_NAME  NET_ASSIGN NET_BIND NET_CVT_STATUS  NET_DEASSIGN 1 x=TV1.1-4@NETLIB_CMU064_NETV1.1-4 1-Oct-1994 10:28 1-Oct-1994 10:28VAX Bliss-32 V4.6-902.NETLIB_CMU064_NET NET_ASSIGN TRACE_ROUTINEQPLIB$PUT_OUTPUTP0 00:05:00 INET$DEVICE IP0:( LIB$GET_VM LIB$FREE_VM STR$CONCAT STR$FREE1_DX STR$APPEND STR$COPY_DXSTR$FIND_FIRST_NOT_IN_SET STR$TRANSLATE LIB$CVT_DTB STR$UPCASE STR$COPY_RLIB$PUT_ OUTPUT SYS$BINTIM SYS$ASSIGN SYS$ASSIGNP  NET_ASSIGN%  < SYS$ASSIGNY X^ݬ0 LIB$GET_VMPWмV,n0fW]PP`PX SYS$BINTIM|~~,iPWWD W |~~, iPWWݬ0 LIB$FREE_VMWPNET_BIND"SYS$QIOW NET_BIND$  o#l^l мPЬ (ѬFNETLIB_CMU064_UDPV1.3 1-Oct-1994 10:28 1-Oct-1994 10:28VAX Bliss-32 V4.6-902,NETLIB_CMU064_UDPUDP_SEND P @NET_CVT_STATUS LIB$GET_VM LIB$FREE_VMSYS$QIOWP UDP_SEND'  A ^,Y<X XX LIB$GET_VMPWWgЮVfЬ ( |~~@|~(06A TCP_SND_AST A TK^ЬRR STR$FREE1_DX} SR LIB$FREE_VMSTcP4u TCP_RECEIVEP SYS$SETIMRSYS$QIO SYS$CANTIM SYS$SYNCH u TCP_RECEIVED u }5NET_CVT_STATUSY^ЬR,bXЬW<4 LIB$GET_VMЮVbPPlЬ l}$|$Ԧ (l լ(~V~ SYS$SETIMR|~|~ !AS-LNM$FILE_DEV NETLIB_DEBUG (!%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from CNAMTAB:<LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX entry[!UL]: !AD expires !%D2LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, We have a match, entry [!UL]...3& LNM$FILE_DEV HNETLIB_DEBUG \!%D %NETLIB_MXLOOK, !AD, pref=!UL#pLNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from MXTAB9LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, NULL entry[!UL]: !AD expires !%D40LNM$FILE_DEV lNETLIB_DEBUG !%D %NETLIB_MXLOOK, found NULLTAB[!UL] -> !AS-LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry' [!UL], !AD, from NULLTAB:LNM$FILE_DEV 8NETLIB_DEBUG L!%D %NETLIB_MXLOOK, Asking nameserver !AF about name !AS8`LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, [recursion_desired=!AS]-TRUEFALSE ..(LNM$FILE_DEV 4NETLIB_DEBUG H!%D %NETLIB_MXLOOK, trying !UB.!UB.!UB.!UB.../\LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, got !UW answer!%S and (!UW auth!%S with authoritative = !ULOLNM$FILE_DEV NETLIB_DEBUG (!%D %NETLIB_MXLOOK, no MX RR's for !AS&<igLNM$FILE_DEV tNETLIB_DEBUG !%D %NETLIB_MXLOOK, CNAME -> !AS#LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX Pref=!UW, name=!AS,LNM$FILE_DEV $NETLIB_DEBUG 8!%D %NETLIB_MXLOOK, NS -> !AS LLNM$FILE_DEV tNETLIB_DEBUG !%D %NETLIB_MXLOOK, Name error )with authoritative = !UL7 SYS$TRNLNM SYS$GETTIM SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM* TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$GETTIM SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO ST+R$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DXP  >,  A &( O ȹ     %^ݬݬ ЬYЏЏЏЏ ,P,P-X,n,nZ,nH|~8~ SYS$TRNLNMP,,P[[1WԾԮP,ݬݬ LIB$ADD_TIMES( SYS$GETTIMݬ STR$UPCASE<PP.D STR$APPENDTŏTP@1@U%|~lX~ SYS$TRNLNMPBЏUݥ T~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXU LIB$SUB_TIMES.P1- 1Ŕ  STR$COPY_R%|~~ SYS$TRNLNMPЏT~~  LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXw%|~4 ~ SYS$TRNLNMP@Џݥ T~~x LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXTAWŏWP@41Y@T%|~~ SYS$TRNLNMP/BЏT4ݤ0W~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXT LIB$SUB_TIMESP1N-041ZĴX%|~~ SYS$TRNLNMP:ЏW~~@ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXФ(TTоTTV1%|~hT~ SYS$TRNLNMPFЏFxVPH`Fj~~ LIB$SYS_FAO0 TRACE_ROUTINE STR$FREE1_DXŏVPI`FIFjxVQFj(HaIV11V%|~~ SYS$TRNLNMP@Џ4ݤ0W~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX,WTŏTP@1@U%|~(~ SYS$TRNLNMPBЏUݥ T~~d LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXU LIB$SUB1_TIMESP1- 1%|~x~ SYS$TRNLNMP>ЏT~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXԾ STR$FREE1_DXP%|~~ SYS$TRNLNMP@Џݥ T~~0 LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXTC@ NET_ASSIGNP[[DNET_BINDP[[@ NET_DEASSIGN1 PP2P,D,PѮDP' LIB$GET_VM(DоDDD1 %|~XD~ SYS$TRNLNMPGЏЮHP <~~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX SYS$GETTIMWԮ ,"%|~~ SYS$TRNLNMPQЏ, PPP~~ LIB$SYS_FAO TRACE_ROUTINE STR$FRE <*p -=[FTP.KIT.NETLIB_INSTALL]CMU_ER&;#S.@VF?d|OTES;1,=5x,$ Y,r gNs@ذD~WUX9@sK_|BNZד[%%vA { )q<-1h)Yy9s痫¬y>]4`~Hg <Z$x{jrBǓ;A-!-u-kNH:%;8U?` ҶgnNU S7LTi X!Y`K9pܹ=)U9LMJ|8QgE$t\d7[{pN_P*}jJ6ׇ@HR&^V 3v|yht-X/U&:z9am#+x> B|&}gd:?3'%JdgHp4H_Yy̘!X@d9"PN9Hjx^?ߛ`:(|#F*0vbp5|}kn4F~c yQװ6WӶlDF Gh, XyX-x!"Op7}e\׋ܺr:[3C2FB~۵lrJ!?^HjݘBeCg]-k ֡oSفk!VjSpV;/R:zM>%|΍".}1"C)WkϞz OmA3;Y谭qsv 2ͺȿ:u PZ1/q Dj)_ҚN_2yo>6?kL v dj0-0g xho0T(xJ+bzHA8;DbNtl>R^g|y;AMgo.%.\4Ü9ȄptqO>Lz;X|CY;ET\^͘/Ɩ׉3-_" MA-#ao6}p'J1$Bf\VBIG{0/v6<125|OSn<&rLff)y9ebZ%lm[iJ44U#ExtxZEUIdD{ws$95ZLeS4.~3 +4TΈPmzy>l=So{'Qcu0 PPfI8',L Ok ~@h 5AXd!.A= ZMra+*iVAnRd/qWG]X"n_4Gnj{CP’" |pl2޹x*&h XZZRZ=ZyVA@s1k*0?c,76H50Z]VV?FلPWrl@o R\tz^·KU|jrF u3gHp@٫p91&+){K]|IfdH#nK|oRcTrn>Y1c(*;|r_x! N 5D%aԉ9V] "`=r'xpJ{*+DjV@3!8o]Tiu52H+>o6nŬ]`|M$.w_0ZjԜq DJ'  .-| AQ4B9y+GUDv~Z~E}ZLY#$`e{sy|7dmQjr l$ 8kydsfT+mRϤ5[LPKwPsQ5M> :XYxbsj Rp4Hً6n-@_Zj.6bL Ǝ9z=Ŵ9zYm[rVb,v(rH  %Oh5 Wɶ i-ˀ2+vDMSE iz^`iJ^+.9g?nNԳϙu\|QWtc(N>7sː<;3wcm8`q3+[P?k7*DA)s7ť E`% ZvI7ŜU̱X:gS|CS.aڲ*!H] w5-fHEU3 (q_w.y,O8{ ^jP}u)sOPmÜk*&W%Ntqe@dd@b!TTԬ6w|ya:)) ^MFut(6`}n=X~O~7DRlͪP'DK""Eqwq>'~lqf[ `­G]* Wn'M@Ъ.`.AB jV!^_@=>s VnYr?F)s gK~FWPȬ$svOev|Wqp잋;bXH0E qZڸ jΩNԔ} 9ػ?P  #W\(4"XqMg@t(|R+G8ΨH:\y/b{AdHU |Uu` ^*/9f+/z!E=# P"Xֻ`$.5_KEBWҞ%@_! |$%o+`s&d܏J{Y \Z$/?z$3yߡ:_+L̓O5o|3;/o;ϰP:1wi4IDtua;i p\`_Ee|o Ťߤᓬ $B3R9jG-P@U U[©03IoWV^NZP'Nj.O.G̼ҞyI} aIvqUвҸfԻ6A_)Ehl`PC8yЋ=}Yq^>_1^7/s;9M n`xƈv!ڻ6y[ڈ]{5⠋&Qm,7#j@pf&S2)Sur+FCkڟ#}v(3FlXUUPE#G 2iyʘt -"sj]/yס[E>LBlfUEeNޝ:?-N/q~>&_8 йbw`,k^ba{atبOKe=MT׾Kڂ=o"Cq"{ԔO \ !^6|ϴ xXtLjCy)~ r GYhf<(rV}L,=6Rq}2b{)>V~N C8w1g^DjWWi(R4:کD킀3J56ى+kL+bqn 9Hg9L.leSŮ}7TPb0GzOBi56#g )tp:y Ӻu*/^ۚ#oPj^B4ѕsGלI ,hxV(=KH$2db$=L9Fi0ф%>v:ON sB {tEk/u7gD׾KCv¿k,J"b=xUIh:5z=zh05D%>Ko> Vɟݗ>[j:Rc*Ev65j}3|A-rB F SUIU9'ӒК,e%l B`-aY=>KOq 7w2-[s@r*>ᡥr-SEi-M^=IRhHCc~1#6obC9kOslS˲Dtr5){HISivjŃ$o("}#7c*t@NmS fX(@EU6(t :i&޲ۜ.zVh[Cpg$;Q$T>8cLyj`4 @x>_oa3J2_-Bc.x8$vp~y7<#"=2װC&!34H} mb7c?awkKbrgOliemJ[I*z RG+G'뒟Tj-?BYHq!,?j6!f>I6h8?KygF<܈Y Np爨d+z>-[O9oڃ=1C$}c%0D#FcD>%B|g,Σ.|;yS#{M8~v)6s(ba^ĔitF?c6sJPp7IMqJ|/eɂ4gR_wmUfvs$Lݷ&|be4sLsH1i+'qpd-=#k˸K;vBik(7 !er~MzwIš7wY/-sTFjum*:7bsWZxdzWeyY c"-F~q>3A ڂϻQU-Y ۀ}(*lt fB$_@ࢮQ;2=]9fҳ뾫 4֥$l?DIbYu* ~u{壻(!§U@iV( ܠ׆Fvd2e=J섨Fj"fzVn:V|UKK]x|+5{ӾՒ^xo+ī[+Q7f??X-3R-ct5K_qKM;зM13RŦN@P<..4zi޻]0sY ?hК+r gm&q+H4Bwa¹NʓZUf Z^CژA $,gWj !+E Rݣ tÓ5Gw XCOh]28a&VID|C$FEX3_NET_BIND NET_CVT_STATUS  NET_DEASSIGN ۊ MGFTP021.Bz -+[FTP.KIT.NETLIB_INSTALL]NETLIB_CMU064.OLB;2f23E1_DXGЮ$QPQRRGQGPQQGPGPQQGPG PQQG PG W$$Q$   STR$POSITIONPX(   STR$POS_EXTR<VVG(VGGW$, STR$COMPAREPGWPQGPGQԞWЮDPPR TԮ((\ \PNET_GET_ADDRESSP[[1ծ(R1BXS%|~T@~ SYS$TRNLNMPBЏHԮL~~~c~~\~ LIB$SYS_FAOH4 TRACE_ROUTINEH STR$FREE1_DXW5cPUDP_SENDP[["|~8<~4X UDP_RECEIVEP[[ (R1@[D LIB$FREE_VM[1Ԯ4 P4P`<4?< 19 P@4R P4PR4 P@4S P4PS4 P@4 P4P4 P@4Q P4PQ4%|~~ SYS$TRNLNMPEЏ>~<~1SԾ[%|~4 ~ SYS$TRNLNMP<Џ~~d LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX˟1KЏ>~~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX> 8<4[֮Ѯ 1[@ NET_DEASSIGNDD LIB$FREE_VM STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX[P NAME_UNPACK1P..PI  |:    STR$COPY_DXXW STR$APPENDV^ЬUЬSЬ RhCT b UhT?1TbTnbSP @fUfTbPbCTʟCQbSPQb -- added to NULLTAB, index [!UL]5 LNM$FILE_DEV T NETLIB_DEBUG h !%D %NETLIB_MXLOOK, -- NULLTAB full!%|  SYS$BINTIM SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DXP@  i1   STR$FREE1_DX[ LIB$SYS_FAOZ SYS$TRNLNMY XW^ЬSRŏRP@"ݬ@ LIB$SUB_TIMESP? RR,,,X SYS$BINTIMҧQR1ŏRP@VQ|~(~iPgg'ЏnԮR~~hj^ TRACE_ROUTINE^kNOADR.Name lookup not yet complete - no host addressDGTHFUL2GTHST queue full - can't queue name/address lookup&DAENET$DUMP argument error*NMLTOHost name lookup time-out<NSEXIT+Name lookup failure: name server is exiting>NONS/Name lookup failure: name server is not running@NSQFULL.Name lookup failure: name server queue is fullJDSDOWN9Name not found in host table (domain service unavailable)FDSNOKDS4Domain service: no domain servers could be contactedJDSINCOMP7Domain service: received incomplete domain server replyDDSNOADDR0Domain service: no addresses found for host name@DSNONAME,Domain service: no name found for IP addressFDSFMTERR3Domain service: domain server returned format error6DSSRVERR#Domain service: domain server error<DSNAMERR)Domain service: name error (no such name)JDSNOTIMP6Domain service: domain server returneLd not implementedHDSREFUSD5Domain service: domain server refused to resolve nameJDSNONSRV6Domain service: no usable servers returned by referral8DSUNKERR$Domain service: unknown server errorBDSREFEXC/Domain service: maximum referral limit exceeded:GREENERR'Name lookup failure, unknown error codeB GP_INVREQ-Name lookup: invalid request (internal error)H GP_INVINF4Name lookup: invalid host info item (internal error)L GP_INVNAM8MName lookup: invalid domain name syntax (internal error)H GP_INVADR4Name lookup: invalid address syntax (internal error)H GP_INVMBX4Name lookup: invalid mailbox syntax (internal error)F GP_INVCLS2Name lookup: invalid domain class (internal error)B GP_RSBUSY-Name lookup: res olver to busy to handle query> GP_NONMSR*Name lookup: no name server could be foundF GP_NOHINF2Name lookup: request host info item does not exist4 GP_NOTFND Name lookup: host name not found2 GP_UNKMBXName lookup: mailbox not foundH GP_NOTIMP3Name lookup: unimplemented request (internal error)> GP_TOOBIG)Name lookup: request data too big for UDP@ GP_NSDOWN+Name lookup: all name servers declared down,NRTNo route found for destinationcIPACPww0*[FTP.KIT.NETLIB_INSTALL]NETLIB_CMU064.VERSION;12+, ./ 4 - -0123KPWO56q L7+kF8֬w;9GHJ IDENT="V1.7"-*[FTP.KIT.NETLIB_INSTALL]NETLIB_INSTALL.COM;39+, ./ 4U>- -0123KPWO56H5Ea7lF8(*Ϙ9GHJ/ MGFTP021.B  --[FTP.KIT.NETLIB_INSTALL]NETLIB_INSTALL.COM;39UD$! [NETLIB]NETLIB_INSTALL.COM$!.$! KITINSTAL procedure for installing NETLIB.$!0$! 31-JAN-1991 V1.0 Madison Initial coding.M$! 05-FEB-1991 V1.0-1 Madison Two parts for integration into other kits.6$! 26-APR-1991 V1.0-2 Madison Nameserver changes.I$! 20-JUN-1991 V1.0-3 Madison Newer versions of some pkgs supported.L$! 03-DEC-1991 V1.0-4 Madison A bit of rearranging of the startup file.4$! 01-FEB-1992 V1.1 Volz Added TCPware support.2$! 17-FEB-1992 V1.1-1 Madison LINK/NOUSERLIB.+$! 08-OCT-1992 V1.2 Madison Alpha AXP.M$! 19-FEB-1993 V1.2-1 Madison Accommodate TCPware V3.0 filename changes.C$! 22-MAR-1993 V1.2-2 Madison TCPware now runs on AXP systems.L$! 26-MAR-1993 V1.2-3 Madison Eliminate IP0/IPA0 confusion for CMU-Tek.?$! 21-DEC-1993 V1.3 Madison First crack at WINTCP support.B$! 27-DEC-1993 V1.3-1 Madison Second crack at WINTCP support.K$! 27-JAN-1994 V1.3-2 Madison TCP0 device can exist with MultiNet too.H$! 21-SEP-1994 V1.4 Madison Moved AXP objects to separate save set.$!)$ ON CONTROL_Y THEN GOTO NETLIB_CONTROL_Y"$ ON WARNING THEN GOTO NETLIB_FAIL$!$ GOTO NETLIB_INSTALL$!$NETLIB_CONTROL_Y:=$ IF F$TRNLNM ("NETLIB_STUP") .NES. "" THEN CLOSE NETLIB_STUP$ VMI$CALLBACK CONTROL_Y$! $NETLIB_FAIL:$ NETLIB_STATUS == $STATUS=$ IF F$TRNLNM ("NETLIB_STUP") .NES. "" THEN CLOSE NETLIB_STUP$ EXIT 'NETLIB_STATUS$!$NETLIB_INSTALL:$!$ IF P2 THEN SET VERIFY$! $ NETLIB_SAY := WRITE SYS$OUTPUT$ LINK := LINK/NOUSERLIBRARY$!-$ NETLIB_INSTALL_NODE = F$GETSYI ("NODENAME")$!$!%$! Build the tables for menu choices.$!$ IF NETLIB_VAX$ THEN$ NETLIB_TCP_NAMES = "?" +- ":CMU-Tek TCP/IP V6.4"+-& ":CMU-Tek TCP/IP V6.5 or later"+-. ":DEC VMS/ULTRIX Connection (UCX) V1.2"+-? ":DEC UCX V1.3 or TCP/IP Services for VMS V2.0 or later"+-$ ":TGV MultiNet V2.2 or later"+- ":PSC TCPware"+-- ":TWG WIN/TCP or PathWay Access for VMS"I$ NETLIB_TCPS = "?:NETLIB_CMU064:NETLIB_CMU:NETLIB_UCX012:NETLIB_UCX"+-= ":NETLIB_MULTINET:NETLIB_TCPWARE:NETLIB_WINTCP"$ OPT = ".OPT"$ L32 = ".L32"$ ELSE$ NETLIB_TCP_NAMES = "?" +-% ":DEC TCP/IP Services for VMS"+-$ ":TGV MultiNet V3.2 or later"+- ":PSC TCPware"+-- ":TWG WIN/TCP or PathWay Access for VMS"M$ NETLIB_TCPS = "?:NETLIB_UCX:NETLIB_MULTINET:NETLIB_TCPWARE:NETLIB_WINTCP"$ NETLIB_CMU064 = ""$ NETLIB_CMU = ""$ NETLIB_UCX012 = ""$ OPT = ".ALPHA_OPT"$ L32 = ".L32E"$ ENDIF$ NETLIB_I = 0$NETLIB_INIT_LOOP:$ NETLIB_I = NETLIB_I + 13$ NETLIB_TCP = F$ELEMENT (NETLIB_I,":",NETLIB_TCPS)8$ IF NETLIB_TCP .EQS. ":" THEN GOTO NETLIB_END_INIT_LOOP$ 'NETLIB_TCP = " "$ GOTO NETLIB_INIT_LOOP$!@$! Now we make some educated guesses about which TCP/IP's should$! be pre-selected.$!$NETLIB_END_INIT_LOOP:$!$ IF F$GETDVI ("IP0","EXISTS")$ THEN$!-$! Don't confuse with TCPware's IPA0: device$!.$ IF F$GETDVI ("IP0","DEVNAM") .EQS. "_IP0:"$ THEN)$ IF F$TRNLNM ("CMUTEK_ROOT") .NES. "" $ THEN$ NETLIB_CMU = "*" $ ELSE$ NETLIB_CMU064 = "*" $ ENDIF $ ENDIF$ ENDIF-$ IF F$GETDVI ("UCX$DEVICE","EXISTS") .AND. -5 F$SEARCH ("SYS$SYSTEM:UCX$INETACP.EXE") .NES. ""$ THEN<$ IF F$SEARCH ("SYS$SYSTEM:UCX$INET_ROUTING.EXE") .NES. ""$ THEN$ NETLIB_UCX = "*"$ ELSE$ NETLIB_UCX012 = "*" $ ENDIF$ ENDIF $ IF F$GETDVI ("INET0","EXISTS")$ THEN6$ IF F$TRNLNM("TCPWARE_SOCKLIB_SHR") .NES. "" .OR. -) F$TRNLNM("TCPIP_SOCKLIB") .NES. ""$ THEN$ NETLIB_TCPWARE = "*"$ ELSEM$ IF F$TRNLNM("TWG$TCP") .NES. "" .AND. F$TRNLNM("MULTINET_ROOT") .EQS. "" $ THEN$ NETLIB_WINTCP = "*" $ ELSE$ NETLIB_MULTINET = "*" $ ENDIF $ ENDIF$ ENDIF$!$NETLIB_SELECT_MENU:$!$ TYPE SYS$INPUT:/ TCP/IP Support SelectionA Select the NETLIB TCP/IP support you wish to install from theC menu below. An asterisk appears next to the packages that haveB already been selected. You can remove a package from the listA by selecting it again. You may enter more than one selection+ by separating your choices with commas.$ NETLIB_M = 0$NETLIB_SEL_LOOP:$ NETLIB_M = NETLIB_M + 16$ NETLIB_N = F$ELEMENT (NETLIB_M,":",NETLIB_TCP_NAMES)3$ IF NETLIB_N .EQS. ":" THEN GOTO NETLIB_SELECT_ASK1$ NETLIB_T = F$ELEMENT (NETLIB_M,":",NETLIB_TCPS)I$ NETLIB_SAY F$FAO (" !2UL. [!AS] !AS", NETLIB_M, 'NETLIB_T, NETLIB_N)$ GOTO NETLIB_SEL_LOOP$NETLIB_SELECT_ASK:$ NETLIB_SAY ""3$ NETLIB_SAY F$FAO (" !2UL. Exit", NETLIB_M)$ NETLIB_SAY ""$ NETLIB_SAY ""$!*$ VMI$CALLBACK ASK NETLIB_CHOICE_INPUT -& " Your choice" "''NETLIB_M'"$ NETLIB_I = -1$NETLIB_PARSE_LOOP:$ NETLIB_I = NETLIB_I + 1@$ NETLIB_CHOICE = F$ELEMENT (NETLIB_I, ",", NETLIB_CHOICE_INPUT)9$ IF NETLIB_CHOICE .EQS. "," THEN GOTO NETLIB_SELECT_MENU+$ NETLIB_CHOICE = F$INTEGER (NETLIB_CHOICE)9$ IF NETLIB_CHOICE .EQ. NETLIB_M THEN GOTO NETLIB_CONFIRM:$ IF NETLIB_CHOICE .LT. 1 .OR. NETLIB_CHOICE .GT. NETLIB_M$ THEN&$ VMI$CALLBACK MESSAGE E BADCHOICE -L "Choice ''NETLIB_CHOICE' invalid; choices range from 1 to ''NETLIB_M'."$ ELSE:$ NETLIB_T = F$ELEMENT (NETLIB_CHOICE, ":", NETLIB_TCPS)$ IF 'NETLIB_T .EQS. "*"$ THEN$ 'NETLIB_T = " "$ ELSE$ 'NETLIB_T = "*" $ ENDIF$ ENDIF$ GOTO NETLIB_PARSE_LOOP$!$NETLIB_CONFIRM:$ NETLIB_SAY ""B$ NETLIB_SAY " You have selected the following TCP/IP support:"$ NETLIB_SAY ""$ NETLIB_CNT = 0$ NETLIB_M = 0$NETLIB_CONF_LOOP:$ NETLIB_M = NETLIB_M + 16$ NETLIB_N = F$ELEMENT (NETLIB_M,":",NETLIB_TCP_NAMES)1$ IF NETLIB_N .EQS. ":" THEN GOTO NETLIB_CONF_ASK1$ NETLIB_T = F$ELEMENT (NETLIB_M,":",NETLIB_TCPS)$ IF 'NETLIB_T .EQS. "*"$ THEN$ NETLIB_PRI = NETLIB_M"$ NETLIB_SAY " ",NETLIB_N$ NETLIB_CNT = NETLIB_CNT + 1$ ENDIF$ GOTO NETLIB_CONF_LOOP$!$NETLIB_CONF_ASK:7$ IF NETLIB_CNT .EQ. 0 THEN NETLIB_SAY " (None)"$ NETLIB_SAY ""$ NETLIB_SAY ""6$ VMI$CALLBACK ASK NETLIB_OK "Is this correct" "YES" B1$ IF .NOT. NETLIB_OK THEN GOTO NETLIB_SELECT_MENU$!$ IF NETLIB_CNT .EQ. 0$ THEN>$ VMI$CALLBACK MESSAGE I WONTINSTALL "No packages selected."$ EXIT VMI$_SUCCESS$ ENDIF$!/$ IF NETLIB_CNT .EQ. 1 THEN GOTO NETLIB_DIR_ASK$!$NETLIB_PRIMARY_MENU:$!$ TYPE SYS$INPUT:? You have selected support for more than one TCP/IP package.= You must now select which is to be used by default on the current system.$ NETLIB_M = 0$NETLIB_PRI_LOOP:$ NETLIB_M = NETLIB_M + 16$ NETLIB_N = F$ELEMENT (NETLIB_M,":",NETLIB_TCP_NAMES)4$ IF NETLIB_N .EQS. ":" THEN GOTO NETLIB_PRIMARY_ASK1$ NETLIB_T = F$ELEMENT (NETLIB_M,":",NETLIB_TCPS)2$ IF 'NETLIB_T .EQS. " " THEN GOTO NETLIB_PRI_LOOP8$ NETLIB_SAY F$FAO (" !2UL. !AS", NETLIB_M, NETLIB_N)$ GOTO NETLIB_PRI_LOOP$!$NETLIB_PRIMARY_ASK:$!$ NETLIB_SAY ""$ NETLIB_SAY ""3$ VMI$CALLBACK ASK NETLIB_TMP " Your choice"$!%$ NETLIB_PRI = F$INTEGER (NETLIB_TMP)4$ IF NETLIB_PRI .LT. 1 .OR. NETLIB_PRI .GE. NETLIB_M$ THENP$ VMI$CALLBACK MESSAGE W SELRANGE "Selection out of range. Please try again."$ GOTO NETLIB_PRIMARY_MENU$ ENDIF3$ NETLIB_T = F$ELEMENT (NETLIB_PRI,":",NETLIB_TCPS)$ IF 'NETLIB_T .NES. "*"$ THENU$ VMI$CALLBACK MESSAGE W UNAVAIL "That choice is not available. Please try again."$ GOTO NETLIB_PRIMARY_MENU$ ENDIF$!$Nv; MGFTP021.B  --[FTP.KIT.NETLIB_INSTALL]NETLIB_INSTALL.COM;39U8ETLIB_DIR_ASK:$!$ NETLIB_SAY ""8$ NETLIB_SAY " Default TCP/IP transport will be: ", -0 F$ELEMENT (NETLIB_PRI,":",NETLIB_TCP_NAMES)$!$!D$! TWG software uses shareable libraries on AXP systems, I guess.$!$ IF NETLIB_WINTCP .EQS. "*"$ THEN5$ VMI$FIND NETLIB_TEMP TWGLIB.EXE VMI$ROOT:[SYSLIB]"$ IF NETLIB_TEMP .NES. "" THEN -L RENAME VMI$KWD:NETLIB_WINTCP_AXP.VERSION VMI$KWD:NETLIB_WINTCP.VERSION;$ ENDIF$!$!$ TYPE SYS$INPUT:! Choosing the NETLIB Directory= The NETLIB libraries may go in either SYS$COMMON:[SYSLIB]( or some other directory you specify.&$ NETLIB_DEFANS := SYS$COMMON:[SYSLIB],$ IF F$TRNLNM ("NETLIB_DIR") .NES. "" THEN -+ NETLIB_DEFANS = F$TRNLNM ("NETLIB_DIR")$ VMI$CALLBACK ASK NETLIB_DIR -D "Where should the NETLIB libraries be placed" "''NETLIB_DEFANS'"1$ NETLIB_DIR = F$PARSE (NETLIB_DIR,,,"DEVICE") +-' F$PARSE (NETLIB_DIR,,,"DIRECTORY")2$ IF F$SEARCH ("''NETLIB_DIR'X.X") .EQS. "" THEN -4 VMI$CALLBACK CREATE_DIRECTORY USER 'NETLIB_DIR -2 "/OWNER=[1,4]/PROTECT=(S:RWE,O:RWE,G:RE,W:E)"$!#$ CREATE VMI$KWD:NETLIB_STARTUP.COM4$ OPEN/APPEND NETLIB_STUP VMI$KWD:NETLIB_STARTUP.COM $ NETLIB_W = "WRITE NETLIB_STUP".$ NETLIB_W "$! SYS$STARTUP:NETLIB_STARTUP.COM"F$ NETLIB_W "$! Startup command procedure for NETLIB library routines."$ NETLIB_W "$!"@$ NETLIB_W "$ DEFINE/SYSTEM/EXEC/NOLOG NETLIB_DIR ''NETLIB_DIR'"$ IF NETLIB_CMU064 .EQS. "*"$ THENE$ NETLIB_W "$ DEFINE/SYSTEM/EXEC/NOLOG NETLIB_CMU064_NAMESERVERS -"H$ NETLIB_W " ""c.nyser.net"",""terp.umd.edu"",""ns.nasa.gov"",-"($ NETLIB_W " ""ns.nic.ddn.mil"""$ ENDIF$!$ NETLIB_W "$!"@$ NETLIB_W "$ IF F$TRNLNM (""NETLIB_SHRXFR"") .NES. """" THEN -"I$ NETLIB_W " IF F$FILE_ATTR (""NETLIB_SHRXFR:.EXE"",""KNOWN"") THEN -"/$ NETLIB_W " INSTALL REMOVE NETLIB_SHRXFR"=$ NETLIB_W "$ IF F$TRNLNM (""NETLIB_SHR"") .NES. """" THEN -"F$ NETLIB_W " IF F$FILE_ATTR (""NETLIB_SHR:.EXE"",""KNOWN"") THEN -",$ NETLIB_W " INSTALL REMOVE NETLIB_SHR"$ NETLIB_W "$!N$ NETLIB_W "$ DEFINE/SYSTEM/EXEC/NOLOG NETLIB_SHRXFR NETLIB_DIR:NETLIB_SHRXFR"1$ NETLIB_W "$ CALL DO_INSTALL NETLIB_SHRXFR:.EXE"$!A$ VMI$CALLBACK MESSAGE I LINKING "Linking image NETLIB_SHRXFR..."H$ LINK/SHARE=VMI$KWD:NETLIB_SHRXFR.EXE VMI$KWD:NETLIB_INSTALL'OPT'/OPT,-? VMI$KWD:NETLIB_SHRXFR.OBJ,VMI$KWD:NETLIB_SHRXFR.VERSION/OPT/$ SET PROTECTION=W:RE VMI$KWD:NETLIB_SHRXFR.EXEH$ VMI$CALLBACK PROVIDE_IMAGE NETLIB_IMGOK NETLIB_SHRXFR.EXE 'NETLIB_DIR'$!@$ NETLIB_W "$ DEFINE/SYSTEM/EXEC/NOLOG NETLIB_SHR NETLIB_DIR:",-3 F$ELEMENT (NETLIB_PRI,":",NETLIB_TCPS), "_SHR"$!$ NETLIB_I = 0$NETLIB_INST_LOOP:$ NETLIB_I = NETLIB_I + 11$ NETLIB_T = F$ELEMENT (NETLIB_I,":",NETLIB_TCPS)7$ IF NETLIB_T .EQS. ":" THEN GOTO NETLIB_FINISH_INSTALL$ IF 'NETLIB_T .EQS. "*"$ THEN? NETLIB_W "$ CALL DO_INSTALL NETLIB_DIR:''NETLIB_T'_SHR.EXE"E$ VMI$CALLBACK MESSAGE I LINKING "Linking image ''NETLIB_T'_SHR..."$ NETLIB_L = ""$ NETLIB_V = NETLIB_T@$ IF F$LOCATE ("CMU",NETLIB_T) .LT. F$LENGTH (NETLIB_T) THEN -; NETLIB_L = ",''NETLIB_T'_ERRORS''OPT'/OPT" - "NETLIB_"K$ LINK/SHARE=VMI$KWD:'NETLIB_T'_SHR.EXE VMI$KWD:NETLIB_INSTALL'OPT'/OPT,-H VMI$KWD:'NETLIB_T'.OLB/LIB,VMI$KWD:'NETLIB_V'.VERSION/OPT'NETLIB_L'2$ SET PROTECTION=W:RE VMI$KWD:'NETLIB_T'_SHR.EXEK$ VMI$CALLBACK PROVIDE_IMAGE NETLIB_IMGOK 'NETLIB_T'_SHR.EXE 'NETLIB_DIR'$ ENDIF$ GOTO NETLIB_INST_LOOP$!$NETLIB_FINISH_INSTALL:$!$ NETLIB_W "$ EXIT"$ NETLIB_W "$!"$$ NETLIB_W "$DO_INSTALL: SUBROUTINE"$ NETLIB_W "$ CMD := CREATE"F$ NETLIB_W "$ IF F$FILE_ATTRIBUTES (P1,""KNOWN"") THEN CMD := REPLACE"2$ NETLIB_W "$ INSTALL 'CMD'/OPEN/SHARE/HEADER 'P1"$ NETLIB_W "$ ENDSUBROUTINE"$ CLOSE NETLIB_STUPU$ VMI$CALLBACK PROVIDE_FILE NETLIB_STUPFILE NETLIB_STARTUP.COM VMI$ROOT:[SYS$STARTUP]?$ VMI$CALLBACK PROVIDE_FILE NETLIB_OK NETLIBDEF.R32 'NETLIB_DIR@$ VMI$CALLBACK PROVIDE_FILE NETLIB_OK NETLIBDEF'L32' 'NETLIB_DIR$!6$ IF NETLIB_CMU064 .EQS. "*" .OR. NETLIB_CMU .EQS. "*"$ THEN0$ IF F$INTEGER (F$GETSYI ("MAXBUF")) .LT. 2300$ THEN$ TYPE SYS$INPUT: -- WARNING --H NETLIB support for CMU-Tek TCP/IP requires that the SYSGEN parameter# MAXBUF be set to at least 2300.G$ NETLIB_SAY " MAXBUF is currently set to: ", F$GETSYI ("MAXBUF")$ TYPE SYS$INPUT:F Please remember to change the value of MAXBUF before attempting to7 use a NETLIB-based application over CMU-Tek TCP/IP. $ ENDIF$ ENDIF$!$ NETLIB_STATUS == VMI$_SUCCESS$!$ EXIT 'NETLIB_STATUS,*[FTP.KIT.NETLIB_INSTALL]NETLIB_INSTALL.OPT;3+,./ 43- -0123KPWO56FǏUL7KlF8&u9GHJGSMATCH=LEQUAL,1,13CLUSTER=$$NETLIB_VECTOR,,,VMI$KWD:NETLIB_VECTOR.OBJCLUSTER=CLUSTER1PSECT_ATTR=$CODE$,PIC,SHRPSECT_ATTR=$PLIT$,PIC,SHR&COLLECT = CLUSTER1,$CODE$,$CODE,$PLIT$-*[FTP.KIT.NETLIB_INSTALL]NETLIB_MULTINET.OLB;2+,.f/ 4f?- -0123 KPWO?565=T7RlF8o˜9GHJ% VAX-11 Librarian V04-00,P=T,>T!>d?  bNETLIB_MULTINET_NET NETLIB_MULTINET_TCPNETLIB_MULTINET_UDP$ NETLIB_MXLOOK$ DNS_MXLOOK$GET_NAMESERVERSNET_ADDR_TO_NAME NET_ASSIGNNET_BINDNET_CVT_STATUS NET_DEASSIGNNET_GET_ADDRESSNET_GET_HOSTNAME NET_GET_INFONET_SET_TRACE_ROUTINE TCP_ACCEPT TCP_CONNECT TCP_CONNECT_ADDR TCP_DISCONNECT TCP_FREE_RCV TCP_GET_LINE TCP_RECEIVE TCP_SEND TRACE_ROUTINE UDP_RECEIVEUDP_SEND_ MGFTP021.B --[FTP.KIT.NETLIB_INSTALL]NETLIB_MULTINET.OLB;2f.,1 <:TV1.5-1BNETLIB_MULTINET_NETV1.5-1 1-Oct-1994 10:25 1-Oct-1994 10:25VAX Bliss-32 V4.6-9020NETLIB_MULTINET_NET NET_ASSIGN TRACE_ROUTINEbPLIB$PUT_OUTPUTPPNETLIB_CTX_ZONE0 00:05:00 INET0:, LIB$GET_VM LIB$FREE_VM STR$CONCAT STR$FREE1_DX STR$APPEND STR$COPY_DXSTR$FIND_FIRST_NOT_IN_SET STR$TRANSLATE LIB$CVT_DTB STR$UPCASE STR$COPY_RLIB$CREATE_VM_ZONELIB$PUT_OUTPUTyLIB$SIG_TO_RETLIB$FIND_IMAGE_SYMBOL SYS$SETAST SYS$SETAST SYS$SETAST SYS$BINTIM SYS$ASSIGNP | NET_ASSIGNH  U:  | { z y| SYS$SETASTVUT^~fPSdQU|~$$$$$$$$"$$D$$$$T LIB$CREATE_VM_ZONEPRS fR pS fTݬD  LIB$GET_VMPRRLPP`P~ SYS$BINTIM|~~@~$7 SYS$ASSIGNPRRTݬD  LIB$FREE_VMRPNET_BINDcSYS$QIOWSYS$QIOWSYS$QIOWSYS$QIOWSYS$QIOWSYS$QIOW NET_BINDM  >$ [SYS$QIOWZ^ЬWlЬXlPլ PPXXЬPP|~|~ P|~|~|~42gP<@~~ jPVl$ PxPP QQPXlНYEY@Y|~ <~|~4  ^ЬRЬTHRSTR$FIND_FIRST_NOT_IN_SETPddЏԮTR  STR$CONCATݮPS STR$FREE1_DXSGFIND_IMAGE_SYMBOL  < Km}~ݬLIB$FIND_IMAGE_SYMBOL~^}~LIB$SIG_TO_RET ($GLOBAL$$GLOBAL$($OWN$$OWN$($PLIT$$PLIT$$CODE$$CODE$QQQQQ7NQdQIQRQvdww1 ̗K TCP_SND_AST  mR^ЬRR STR$FREE1_DX} SR LIB$FREE_VMSTcP: TCP_RECEIVE0PNETLIB_RCV_ZONE0f SYS$SETAST SYS$SETAST SYS$SETAST SYS$SETIMRSYS$QIO SYS$CANTIM SYS$SYNCHP  TCP_RECEIVEa  R    SYS$SETAST[Z ^мWЬY~kPRjW@|~$$$$$$$$ $$<4$$$$Z LIB$CREATE_VM_ZONEPXR kX 1R kZ <4  LIB$GET_VMPXXЮVWlЬ l}$| MGFTP021.B --[FTP.KIT.NETLIB_INSTALL]NETLIB_MULTINET.OLB;2f$Ԧ (l լ(~V~ SYS$SETIMR|~|~ !AS-LNM$FILE_DEV NETLIB_DEBUG (!%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from CNAMTAB:<LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX entry[!UL]: !AD expires !%D2LNM MGFTP021.B --[FTP.KIT.NETLIB_INSTALL]NETLIB_MULTINET.OLB;2f_"#$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, We have a match, entry [!UL]...3 LNM$FILE_DEV HNETLIB_DEBUG \!%D %NETLIB_MXLOOK, !AD, pref=!UL#pLNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from MXTAB9LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, NULL entry[!UL]: !AD expires !%D40LNM$FILE_DEV lNETLIB_DEBUG !%D %NETLIB_MXLOOK, found NULLTAB[!UL] ->$ !AS-LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from NULLTAB:LNM$FILE_DEV 8NETLIB_DEBUG L!%D %NETLIB_MXLOOK, Asking nameserver !AF about name !AS8`LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, [recursion_desired=!AS]-TRUEFALSE ..(LNM$FILE_DEV 4NETLIB_DEBUG H!%D %NETLIB_MXLOOK, trying !UB.!UB.!UB.!UB.../%\LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, got !UW answer!%S and !UW auth!%S with authoritative = !ULOLNM$FILE_DEV NETLIB_DEBUG (!%D %NETLIB_MXLOOK, no MX RR's for !AS&<igLNM$FILE_DEV tNETLIB_DEBUG !%D %NETLIB_MXLOOK, CNAME -> !AS#LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX Pref=!UW, name=!AS,LNM$FILE_DEV $NETLIB_DEBUG 8!%D %NETLIB_MXLOOK, &NS -> !AS LLNM$FILE_DEV tNETLIB_DEBUG !%D %NETLIB_MXLOOK, Name error with authoritative = !UL7 SYS$TRNLNM SYS$GETTIM SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TR'NLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$GETTIM SYS$TRNLNM TRACE_ROUTI(NE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX) STR$FREE1_DXP  >  A &( O ȹ     %*^ݬݬ ЬYЏЏЏЏ ,P,PX,n,nZ,nH|~8~ SYS$TRNLNMP,,P[[1WԾԮP,ݬݬ LIB$ADD_TIMES( SYS$GETTIMݬ STR$UPCASE<PP.D STR$APPENDTŏTP@1@U%|~lX~ SYS$TRNLNMPBЏUݥ T~~+ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXU LIB$SUB_TIMESP1- 1Ŕ  STR$COPY_R%|~~ SYS$TRNLNMPЏT~~  LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXw%|~4 ~ SYS$TRNLNMP@Џݥ T~~x LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXTAWŏ,WP@41Y@T%|~~ SYS$TRNLNMPBЏT4ݤ0W~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXT LIB$SUB_TIMESP1N-041ZĴX%|~~ SYS$TRNLNMP:ЏW~~@ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXФ(TTоTTV1%|~hT~ S-YS$TRNLNMPFЏFxVPH`Fj~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXŏVPI`FIFjxVQFj(HaIV11V%|~~ SYS$TRNLNMP@Џ4ݤ0W~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX,WTŏTP@1@U%|~(~ SYS$TRNLNMPBЏUݥ T~.~d LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXU LIB$SUB_TIMESP1- 1%|~x~ SYS$TRNLNMP>ЏT~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXԾ STR$FREE1_DXP%|~~ SYS$TRNLNMP@Џݥ T~~0 LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX/TC@ NET_ASSIGNP[[DNET_BINDP[[@ NET_DEASSIGN1 PPP,D,PѮDP' LIB$GET_VM(DоDDD1 %|~XD~ SYS$TRNLNMPGЏЮHP <~~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX SYS$GETTIMWԮ ,"%|~~ SYS$TRNLNMPQЏ, 0PPP~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXGЮ$QPQRRGQGPQQGPGPQQGPG PQQG PG W$$Q$   STR$POSITIONPX(   STR$POS_EXTR<VVG(VGGW$, STR$COMPAREPGWPQGPGQԞWЮDPPR TԮ((\ \PNET_GET_ADDRESSP[[1ծ(R1BXS%|~T@~ 1SYS$TRNLNMPBЏHԮL~~~c~~\~ LIB$SYS_FAOH TRACE_ROUTINEH STR$FREE1_DXW5cPUDP_SENDP[["|~8<~4X UDP_RECEIVEP[[ (R1@[D LIB$FREE_VM[1Ԯ4 P4P`<4?< 19 P@4R P4PR4 P@4S P4PS4 P@4 P4P4 P@4Q P4PQ4%|~~ SYS$TRNLNMPEЏ>@G! MGFTP021.B --[FTP.KIT.NETLIB_INSTALL]NETLIB_MULTINET.OLB;2f12~<~1SԾ[%|~4 ~ SYS$TRNLNMP<Џ~~d LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX˟1KЏ5>~~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX> Ծ<4[֮Ѯ 1[@ NET_DEASSIGNDD LIB$FREE_VM STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX[P NAME_UNPACK1P..PI  |:    STR$COPY_DXXW STR$APPENDV^ЬUЬSЬ Rh6CT b UhT?1TbTnbSP @fUfTbPbCTʟCQbSPQb . Rΰ^Ь[PЏЀ|X~Ht  ~ SYS$TRNLNMPnnխnn1X1ЏԮWW~  LIB$SYS_FAOPЏ ԀЏ΀Ԁ~ ~ SYS$TRNLNMPnn0  LIB$GET_VMЮV(ή ΦfWz STR$FREE1_DX1 1PЏ ԀЏ΀Ԁ~Ht  ~ SYS$TRNLNMPnnV f Vﵭs:,fQQ: fQQ2ZVZZYY F YR LIB$GET_VMЮW(Yf YgFV2PZPP1r #PX$ [SYS$QIOWZ^ЬWlЬXlPլ PPXXЬPP|~|~ P|~|~|~42gP<@~~ jPVl$ PxPP QQPXlНYEY@Y|~ <~|~4  ^ЬRЬTHRSTR$FIND_FIRST_NOT_IN_SETPddЏԮTR  STR$CONCATݮPS STR$FREE1_DXSGFIND_IMAGE_SYMBOL  < Km}~ݬLIB$FIND_IMAGE_SYMBOL~^}~LIB$SIG_TO_RET ($GLOBAL$$GLOBAL$@$OWN$$OWN$@$PLIT$$PLIT$$CODE$$CODE$QQQQQ7NQdQIQRQvdww1 эTV1.3-1BNETLIB_MULTINET_TCPV1.3 -1 1-Oct-1994 10:29 1-Oct-1994 10:29VAX Bliss-32 V4.6-9021NETLIB_MULTINET_TCP TCP_CONNECTPNET_GET_ADDRESSNET_CVT_STATUS LIB$GET_VM LIB$FREE_VM STR$CONCAT STR$FREE1_DX STR$APPEND STR$COPY_DXSTR$FIND_FIRST_NOT_IN_SET STR$TRANSLATE LIB$CVT_DTB STR$UPCASELIB$CREATE_VM_ZONEP  TCP_CONNECT%  <$ dU|^^ }~NET_GET_ADDRESSP'nU;O JB; 1у-r=_nU)6:b#e\C`VNEg&m݂t9pMS GyI5x~%# QQ&k ?!F ]qM-B&QH[k 5OM >Qsh@'BӟwHP EfSO5R"M[װ?R.OxA8XY=ڔQJr[pz>)7O|7n%=*s~82gɘha{e;Vȅ+,AN˛m˒T'I5)W{[} D~x*,.%aoD C̮b&h;\U$t)׳SX] nS"UJt0W%*UFe6m"X '?4&T aK=65-JpPB7KXuvig?ҋkYFLF'o[dnwml9mlf;0C%znVjO1=t^S>vB1v%vμV'@ RYmS_KЀhcy!!ނMbN֜퟼dIt-2/:$jHs(P&rN9)YIS-Ρ+!"P4{J%ZՄ: )hqM=Ū*//fDHW;R1&hM ͓|p2RE(ѬU)³qze֍΅%u Pp`FL5E(i0F7A]#)X.XVUhK<< $m#*=S~#|Ň¾/Qh W&RX Dc&J#qȁ&7]f?9]aqublM[Y&;ӼD%V8%Y–#axߟvlݭԯ]Q8> 9O(#&K{hMR;/ZP߱}tH%fa-^̗~}#2mN!TKD|{g5+YkO2 Զ|wF Xw_`́!l;"_z >-Sf:$f_\m_Ŋ.0 b7/;\;S_pΑ[밥H-Ib8]+`TT$Bw,A^8V#zbn/p4I(D%ɛ96'6unFt gl?>9[Y˻Y/Y^)p4ONP R x'mĘn]l8ЦByr$kuee/ fx X'f pW*Uxlf:()htG:<\.Bs9>H(T: GLhNM+RF`>xpc|Zɽ,)ʜ9MH  Q:q0E?̿BESq$YIY&5ʻ9k,^V~fD|(:v *nNn]I/cĈ~8kY7[ޕ#~33d"!ue p;Sfn/}8CPkbaR3JUv2^ۿS09VHB 1z G'TҨR #T FO{a -F9zC{V>L~w$kV9 1 'wM8+Zgl mV-O7YeyO6Q>.&׉TP$ D5.^m} 'Hِb;y3jR!gYaMJܹfIiP([?x#LJSOq|S87.VwѸS5>Rq 5jB⡓[Y+U_n $FB=mYВ6 ?Iڬi>bi&VX6fX,$.9̿@Eb~}iS"?=Si猼F1lv2DuuWƏe^e2V[_<;IL8ܴu[}X3FOp@:NA m!UtC)I%^4txe%|r,Elwz+Q1/fAO1_fE!?ŀ9?RO]En?-l=FM(BJ1~=ާ&f6$67JqwzXjd:fC"Br{g)yinz 7zV0ܿ ^yŃ*i@-;'dk,ҧO3bevj'+RbŜN-;S~moV'ׂ+_ԋ[wM:.j*fu+^؃grQh|iR8kxύE='8 ~a˔xSbthvŰơUɼ},CyD RHew ;URR:QFZ/ fN_b-YB!Q/#5#-6jHLOi0.|MW$3>BT\\~JC=s=.*Eo2ܤh ,ZszflԊ1<Z,y<#_$tw^%m^7a7 .w|ϫՌ$f4W$N9_sOu<;{Z NBF}-Ztw3?/Nܖ|V9镬ٲ+ 5eB 05:[QAZloŪ>bZv3!IX:ؤQuH [5Sc sY8]51.j1pH*/JұD7 @c9F_2)<;Ѐy덎r׬#J6=<`̬A 'i}i;Lƞe-.nM}Vz1CX7QGG7Xf/3f%(Jz5O8MYĮKʿ@bx00FՅm0 Ў")y 7-|%$nы)rϷjfSkYy,ݦ(,ΙWqc;aKQs1AEy«31a])SfHjn 'p4f;0(V,Z.@ZY> <+gl;!Vz.͉YzJ5$.1YUzA=z͚bYX_At"C ` Zx'}gC /\,0) Z B{b`)/xff%:`Pԧ*0.ah#s~#fW! !x<5d m-}NZ Oln TB%TG$x WLM| gt{!U "i=T4f{]o`G7ګo-׭ҷ/2+X3w lni[`9S(j/+o0$PmDV&>u0oޯS#t7iDqn~iG[xV.` 4gijf\iRX9&گn$t4=7 cSAouS BCT^0Э;?e`mqqs/rj y2/n$dK41(7FBwS 쫩H6my4hR8L#c%|[ֱgELczf}Dn~ZZ: Բb4tUkd;}/VϷ[^֪ YYj" Si=]B⧚EXkF S*m{گQ4BVVH[-cuDzdNhSګuf.mLȿo\?֤T̎_W+ɭ'GDƭ3k!%$M7^e5h!e, wwh Ox4(#ŧG8hP]fmjN@bzXV5?,Z·Έab9D-jWzvE枩ui!⚮c oq}Siq1}"9Wu9]^D13("i%Y[y/I@H-=*7hq? ^IJQh`vQUʘx5 Txpߑfzy@^zY%O(~Bk.쬭' 2lx8(*Ϙ9GHJ = MGFTP021.B1 -,[FTP.KIT.NETLIB_INSTALL]NETLIB_TCPWARE.OLB;2f;  BݬPnR"DDTCP_CONNECT_ADDR*SYS$QIOW DTCP_CONNECT_ADDR" D oq^мW,Vf PxPP QQPм,n|~|~V|~ <2~<@~~ SYS$QIOWP  TCP_SND_AST  mR^ЬRR STR$FREE1_DX} SR LIB$FREE_VMSTcP: TCP_RECEIVE0PNETLIB_RCV_ZONE0f SYS$SETAST SYS$SETAST SYS$SETAST SYS$SETIMRSYS$QIO SYS$CANTIM SYS$SYNCHP  TCP_RECEIVEa  R    SYS$SETAST[Z ^мWЬY~kPRjW@|~$$$$$$$$ $$<4$$$$Z LIB$CREATE_VM_ZONEPXR kX 1R kZ <4  LIB$GET_VMPXXЮVWlЬ l}$|$Ԧ (l լ(~V~ SYS$SETIMR|~|~ !AS-LNM$FILE_DEV NETLIB_DEBU#G (!%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from CNAMTAB:<LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX entry[!UL]: !AD expires !%D2LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, We have a match, entry [!UL]...3 LNM$FILE_DEV HNETLIB_DEBUG \!%D %NETLIB_MXLOOK, !AD, pref=!UL#pLNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from MXTAB9L$NM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, NULL entry[!UL]: !AD expires !%D40LNM$FILE_DEV lNETLIB_DEBUG !%D %NETLIB_MXLOOK, found NULLTAB[!UL] -> !AS-LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from NULLTAB:LNM$FILE_DEV 8NETLIB_DEBUG L!%D %NETLIB_MXLOOK, Asking nameserver !AF about name !AS8`LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, [%recursion_desired=!AS]-TRUEFALSE ..(LNM$FILE_DEV 4NETLIB_DEBUG H!%D %NETLIB_MXLOOK, trying !UB.!UB.!UB.!UB.../\LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, got !UW answer!%S and !UW auth!%S with authoritative = !ULOLNM$FILE_DEV NETLIB_DEBUG (!%D %NETLIB_MXLOOK, no MX RR's for !AS&<igLNM$FILE_DEV tNETLIB_DEBUG !%D %NETLIB_MXLOOK, & CNAME -> !AS#LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX Pref=!UW, name=!AS,LNM$FILE_DEV $NETLIB_DEBUG 8!%D %NETLIB_MXLOOK, NS -> !AS LLNM$FILE_DEV tNETLIB_DEBUG !%D %NETLIB_MXLOOK, Name error with authoritative = !UL7 SYS$TRNLNM SYS$GETTIM SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM' TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM T(RACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$GETTIM SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX S)YS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DXP  >  A &( O ȹ*     %^ݬݬ ЬYЏЏЏЏ ,P,PX,n,nZ,nH|~8~ SYS$TRNLNMP,,P[[1WԾԮP,ݬݬ LIB$ADD_TIMES( SYS$GETTIMݬ +STR$UPCASE<PP.D STR$APPENDTŏTP@1@U%|~lX~ SYS$TRNLNMPBЏUݥ T~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXU LIB$SUB_TIMESP1- 1Ŕ  STR$COPY_R%|~~ SYS$TRNLNMPЏT~~  LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_,DXw%|~4 ~ SYS$TRNLNMP@Џݥ T~~x LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXTAWŏWP@41Y@T%|~~ SYS$TRNLNMPBЏT4ݤ0W~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXT LIB$SUB_TIMESP1N-041ZĴX%|~~- SYS$TRNLNMP:ЏW~~@ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXФ(TTоTTV1%|~hT~ SYS$TRNLNMPFЏFxVPH`Fj~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXŏVPI`FIFjxVQFj(HaIV11V%|~~ SYS$TRNLNMP@Џ4ݤ0W~~ LIB$SYS_FAO MGFTP021.B1 -,[FTP.KIT.NETLIB_INSTALL]NETLIB_TCPWARE.OLB;2fT"-. TRACE_ROUTINE STR$FREE1_DX,WTŏTP@1@U%|~(~ SYS$TRNLNMPBЏUݥ T~~d LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXU LIB$SUB_TIMESP1- 1%|~x~ SYS$TRNLNMP>ЏT~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXԾ STR$FR/EE1_DXP%|~~ SYS$TRNLNMP@Џݥ T~~0 LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXTC@ NET_ASSIGNP[[DNET_BINDP[[@ NET_DEASSIGN1 PPP,D,PѮDP' LIB$GET_VM(DоDDD1 %|~XD~ SYS$TRNLNMPGЏЮHP <~~~ LIB$S0YS_FAO TRACE_ROUTINE STR$FREE1_DX SYS$GETTIMWԮ ,"%|~~ SYS$TRNLNMPQЏ, PPP~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXGЮ$QPQRRGQGPQQGPGPQQGPG PQQG PG W$$Q$   STR$POSITIONPX(   STR$POS_EXTR<VVG(VGGW$1, STR$COMPAREPGWPQGPGQԞWЮDPPR TԮ((\ \PNET_GET_ADDRESSP[[1ծ(R1BXS%|~T@~ SYS$TRNLNMPBЏHԮL~~~c~~\~ LIB$SYS_FAOH TRACE_ROUTINEH STR$FREE1_DXW5cPUDP_SENDP[["|~8<~4X UDP_RECEIVEP[[ (R1@[D LIB$FREE_VM[1Ԯ4 P4P`<4?< 19 P@4R 2P4PR4 P@4S P4PS4 P@4 P4P4 P@4Q P4PQ4%|~~ SYS$TRNLNMPEЏ>~<~1SԾ[%|~4 ~ SYS$TRNLNMP<Џ~~d LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX˟1KЏ>~~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX> Ծ<4[֮Ѯ 1[@ NET_DEASSIGNDD LIB$FREE_VM STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX[P NAME_UNPACK1P6..PI  |:    STR$COPY_DXXW STR$APPENDV^ЬUЬSЬ RhCT b UhT?1TbTnbSP @fUfTbPbCTʟCQbSPQbSYS$TRNLNM SYS$TRNLNM STR$FREE1_DX SYS$TRNLNM6P 6GET_NAMESERVERS{ 6 l . Rΰ^Ь[PЏЀ|X~Ht  ~ SYS$TRNLNMPnnխnn1X1ЏԮWW~  LIB$SYS_FAOPЏ ԀЏ΀Ԁ~ ~ SYS$TRNLNMPnn0  LIB$GET_VMЮV(ή ΦfWz ? STR$FREE1_DX1 1PЏ ԀЏ΀Ԁ~Ht  ~ SYS$TRNLNMPnnV f Vﵭs:,fQQ: fQQ2ZVZZYY F YR LIB$GET_VMЮW(Yf YgFV2PZPP1r #PX !AS-LNM$FILE_DEV NETLIB_DEBUG (!%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from CNAMTAB:<LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX entry[!UL]: !AD expires !%D2LNM$FILE_DEV NETLIB_DEBU G !%D %NETLIB_MXLOOK, We have a match, entry [!UL]...3 LNM$FILE_DEV HNETLIB_DEBUG \!%D %NETLIB_MXLOOK, !AD, pref=!UL#pLNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from MXTAB9LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, NULL entry[!UL]: !AD expires !%D40LNM$FILE_DEV lNETLIB_DEBUG !%D %NETLIB_MXLOOK, found NULLTAB[!UL] -> !AS-LNM$FILE_DEV  NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from NULLTAB:LNM$FILE_DEV 8NETLIB_DEBUG L!%D %NETLIB_MXLOOK, Asking nameserver !AF about name !AS8`LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, [recursion_desired=!AS]-TRUEFALSE ..(LNM$FILE_DEV 4NETLIB_DEBUG H!%D %NETLIB_MXLOOK, trying !UB.!UB.!UB.!UB.../\LNM$FILE_DEV N+ MGFTP021.B{  -([FTP.KIT.NETLIB_INSTALL]NETLIB_UCX.OLB;2f&  ETLIB_DEBUG !%D %NETLIB_MXLOOK, got !UW answer!%S and !UW auth!%S with authoritative = !ULOLNM$FILE_DEV NETLIB_DEBUG (!%D %NETLIB_MXLOOK, no MX RR's for !AS&<igLNM$FILE_DEV tNETLIB_DEBUG !%D %NETLIB_MXLOOK, CNAME -> !AS#LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX Pref=!UW, name=!AS,LNM$FILE_DEV $NETLIB_DEBUG 8!%D %NETLIB_MXLOOK, NS -> !AS LLNM$FILE_DE V tNETLIB_DEBUG !%D %NETLIB_MXLOOK, Name error with authoritative = !UL7 SYS$TRNLNM SYS$GETTIM SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB $SYS_FAO STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$GETTIM SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DXP  >  A &( O ȹ     %^ݬݬ ЬYЏЏЏЏ ,P,PX,n,nZ,nH|~8~ SYS$TRNLNMP,,P[[1WԾԮP,ݬݬ LIB$ADD_TIMES( SYS$GETTIMݬ STR$UPCASE<PP.D STR$APPENDTŏTP@1@U%|~lX~ SYS$TRNLNMPBЏUݥ T~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXU LIB$SUB_TIMESP1- 1Ŕ  STR$COPY_R%|~~ SYS$TRNLNMPЏT~~  LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXw%|~4 ~ SYS$TRNLNMP@Џݥ T~~x LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXTAWŏWP@41Y@T%|~~ SYS$TRNLNMPBЏT4ݤ0W~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXT LIB$SUB_TIMESP1N-041ZĴX%|~~ SYS$TRNLNMP:ЏW~~@ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXФ(TTоTTV1%|~hT~ SYS$TRNLNMPFЏFxVPH`Fj~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXŏVPI`FIFjxVQFj(HaIV11V%|~~ SYS$TRNLNMP@Џ4ݤ0W~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX,WTŏTP@1@U%|~(~ SYS$TRNLNMPBЏUݥ T~~d LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXU LIB$SUB_TIMESP1- 1%|~x~ SYS$TRNLNMP>ЏT~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXԾ STR$FREE1_DXP%|~~ SYS$TRNLNMP@Џݥ T~~0 LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXTC@ NET_ASSIGNP[[DNET_BINDP[[@ NET_DEASSIGN1 PPP,D,PѮDP' LIB$GET_VM(DоDDD1 %|~XD~ SYS$TRNLNMPGЏЮHP <~~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX SYS$GETTIMWԮ ,"%|~~ SYS$TRNLNMPQЏ, PPP~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXGЮ$QPQRRGQGPQQGPGPQQGPG PQQG PG W$$Q$   STR$POSITIONPX(   STR$POS_EXTR<VVG(VGGW$, STR$COMPAREPGWPQGPGQԞWЮDPPR TԮ((\ \PNET_GET_ADDRESSP[[1ծ(R1BXS%|~T@~ SYS$TRNLNMPBЏHԮL~~~c~~\~ LIB$SYS_FAOH TRACE_ROUTINEH STR$FREE1_DXW5cPUDP_SENDP[["|~8<~4X UDP_RECEIVEP[[ (R1@[D LIB$FREE_VM[1Ԯ4 P4P`<4?< 19 P@4R P4PR4 P@4S P4PS4 P@4 P4P4 P@4Q P4PQ4%|~~ SYS$TRNLNMPEЏ>~<~1SԾ[%|~4 ~ SYS$TRNLNMP<Џ~~d LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX˟1KЏ>~~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX> Ծ<4[֮Ѯ 1[@ NET_DEASSIGNDD LIB$FREE_VM STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX[P NAME_UNPACK1P..PI  |:    STR$COPY_DXXW STR$APPENDV^ЬUЬSЬ RhCT b UhT?1TbTnbSP @fUfTbPbCTʟCQbSPQbG1 TCP_SND_AST G bK^ЬRR STR$FREE1_DX} SR LIB$FREE_VMSTcP4{ TCP_RECEIVEP SYS$SETIMRSYS$QIO SYS$CANTIM SYS$SYNCH { TCP_RECEIVEB { 3^ЬRHbXЬW<4 LIB$GET_VMЮVbPPlЬ l}$|$Ԧ (l լ(~V~ SYS$SETIMR|~|~G TCP_SND_AST G bK^ЬRR STR$FREE1_DX} SR LIB$FREE_VMSTcP4{ TCP_RECEIVEP SYS$SETIMRSYS$QIO SYS$CANTIM SYS$SYNCH { TCP_RECEIVEB { 3^ЬRHbXЬW<4 LIB$GET_VMЮVbPPlЬ l}$|$Ԧ (l լ(~V~ SYS$SETIMR|~|~$! 19-FEB-1993 V1.2 Madison AXP support, TCPware updates.C$! 22-MAR-1993 V1.2-1 Madison TCPware now runs on AXP systems.L$! 26-MAR-1993 V1.2-2 Madison Eliminate IP0/IPA0 confusion for CMU-Tek.6$! 13-JAN-1994 V1.2-3 Madison Update for WIN/TCP.1$! 21-SEP-1994 V1.3 Madison Update for V1.7.$!)$ ON CONTROL_Y THEN GOTO NETLIB_CONTROL_Y"$ ON WARNING THEN GOTO NETLIB_FAIL$! $ NETLIB_SAY := WRITE SYS$OUTPUT$ LINK := LINK/NOUSERLIBRARY#$ IF F$GETSYI("HW_MODEL") .LT. 1024$ THEN$ NETLIB_VAX = 1$ NETLIB_AXP = 0$ ELSE$ NETLIB_VAX = 0$ NETLIB_AXP = 1$ ENDIF$ DEFINE VMI$KWD SYS$DISK:[]$!$ TYPE SYS$INPUT:7 NETLIB User Installation ProcedureF Copyright 1992-1994, MadGoat Software. All Rights Reserved.@ Redistribution for no commercial gain is permitted.$!$ GOTO NETLIB_INSTALL$!$NETLIB_CONTROL_Y:=$ IF F$TRNLNM ("NETLIB_STUP") .NES. "" THEN CLOSE NETLIB_STUP0$ NETLIB_SAY "Installation cancelled by CTRL/Y."$ EXIT 1$! $NETLIB_FAIL:$ NETLIB_STATUS == $STATUS=$ IF F$TRNLNM ("NETLIB_STUP") .NES. "" THEN CLOSE NETLIB_STUP$ EXIT 'NETLIB_STATUS$!$NETLIB_INSTALL:$!-$ NETLIB_INSTALL_NODE = F$GETSYI ("NODENAME")$!%$! Build the tables for menu choices.$!$ IF NETLIB_VAX$ THEN$ NETLIB_TCP_NAMES = "?" +- ":CMU-Tek TCP/IP V6.4"+-& ":CMU-Tek TCP/IP V6.5 or later"+-. ":DEC VMS/ULTRIX Connection (UCX) V1.2"+-? ":DEC UCX V1.3 or TCP/IP Services for VMS V2.0 or later"+-$ ":TGV MultiNet V2.2 or later"+- ":PSC TCPware"+-- ":TWG WIN/TCP or PathWay Access for VMS"I$ NETLIB_TCPS = "?:NETLIB_CMU064:NETLIB_CMU:NETLIB_UCX012:NETLIB_UCX"+-= ":NETLIB_MULTINET:NETLIB_TCPWARE:NETLIB_WINTCP"$ OPT = ".OPT"$ ELSE$ NETLIB_TCP_NAMES = "?" +-% ":DEC TCP/IP Services for VMS"+-$ ":TGV MultiNet V3.2 or later"+- ":PSC TCPware"+-- ":TWG WIN/TCP or PathWay Access for VMS"M$ NETLIB_TCPS = "?:NETLIB_UCX:NETLIB_MULTINET:NETLIB_TCPWARE:NETLIB_WINTCP"$ NETLIB_CMU064 = ""$ NETLIB_CMU = ""$ NETLIB_UCX012 = ""$ OPT = ".ALPHA_OPT"$ ENDIF$ NETLIB_I = 0$NETLIB_INIT_LOOP:$ NETLIB_I = NETLIB_I + 13$ NETLIB_TCP = F$ELEMENT (NETLIB_I,":",NETLIB_TCPS)8$ IF NETLIB_TCP .EQS. ":" THEN GOTO NETLIB_END_INIT_LOOP$ 'NETLIB_TCP = " "$ GOTO NETLIB_INIT_LOOP$!@$! Now we make some educated guesses about which TCP/IP's should$! be pre-selected.$!$NETLIB_END_INIT_LOOP:$!$ IF F$GETDVI ("IP0","EXISTS")$ THEN$!-$! Don't confuse with TCPware's IPA0: device$!.$ IF F$GETDVI ("IP0","DEVNAM") .EQS. "_IP0:"$ THEN)$ IF F$TRNLNM ("CMUTEK_ROOT") .NES. "" $ THEN$ NETLIB_CMU = "*" $ ELSE$ NETLIB_CMU064 = "*" $ ENDIF $ ENDIF$ ENDIF-$ IF F$GETDVI ("UCX$DEVICE","EXISTS") .AND. -5 F$SEARCH ("SYS$SYSTEM:UCX$INETACP.EXE") .NES. ""$ THEN<$ IF F$SEARCH ("SYS$SYSTEM:UCX$INET_ROUTING.EXE") .NES. ""$ THEN$ NETLIB_UCX = "*"$ ELSE$ NETLIB_UCX012 = "*" $ ENDIF$ ENDIF $ IF F$GETDVI ("INET0","EXISTS")$ THEN!$ IF F$GETDVI ("TCP0","EXISTS")$ THEN$ NETLIB_TCPWARE = "*"$ ELSEM$ IF F$TRNLNM("TWG$TCP") .NES. "" .AND. F$TRNLNM("MULTINET_ROOT") .EQS. "" $ THEN$ NETLIB_WINTCP = "*" $ ELSE$ NETLIB_MULTINET = "*" $ ENDIF $ ENDIF$ ENDIF$!$NETLIB_SELECT_MENU:$!$ TYPE SYS$INPUT:/ TCP/IP Support SelectionA Select the NETLIB TCP/IP support you wish to install from theC menu below. An asterisk appears next to the packages that haveB already been selected. You can remove a package from the listA by selecting it again. You may enter more than one selection+ by separating your choices with commas.$ NETLIB_M = 0$NETLIB_SEL_LOOP:$ NETLIB_M = NETLIB_M + 16$ NETLIB_N = F$ELEMENT (NETLIB_M,":",NETLIB_TCP_NAMES)3$ IF NETLIB_N .EQS. ":" THEN GOTO NETLIB_SELECT_ASK1$ NETLIB_T = F$ELEMENT (NETLIB_M,":",NETLIB_TCPS)I$ NETLIB_SAY F$FAO (" !2UL. [!AS] !AS", NETLIB_M, 'NETLIB_T, NETLIB_N)$ GOTO NETLIB_SEL_LOOP$NETLIB_SELECT_ASK:$ NETLIB_SAY ""3$ NETLIB_SAY F$FAO (" !2UL. Exit", NETLIB_M)$ NETLIB_SAY ""$ NETLIB_SAY ""$!'$ CALL NETLIB_ASK NETLIB_CHOICE_INPUT -& " Your choice" "''NETLIB_M'"$ NETLIB_I = -1$NETLIB_PARSE_LOOP:$ NETLIB_I = NETLIB_I + 1@$ NETLIB_CHOICE = F$ELEMENT (NETLIB_I, ",", NETLIB_CHOICE_INPUT)9$ IF NETLIB_CHOICE .EQS. "," THEN GOTO NETLIB_SELECT_MENU+$ NETLIB_CHOICE = F$INTEGER (NETLIB_CHOICE)9$ IF NETLIB_CHOICE .EQ. NETLIB_M THEN GOTO NETLIB_CONFIRM:$ IF NETLIB_CHOICE .LT. 1 .OR. NETLIB_CHOICE .GT. NETLIB_M$ THEN'$ NETLIB_SAY "%NETLIB-E-BADCHOICE, ",L "Choice ''NETLIB_CHOICE' invalid; choices range from 1 to ''NETLIB_M'."$ ELSE:$ NETLIB_T = F$ELEMENT (NETLIB_CHOICE, ":", NETLIB_TCPS)$ IF 'NETLIB_T .EQS. "*"$ THEN$ 'NETLIB_T = " "$ ELSE$ 'NETLIB_T = "*" $ ENDIF$ ENDIF$ GOTO NETLIB_PARSE_LOOP$!$NETLIB_CONFIRM:$ NETLIB_SAY ""B$ NETLIB_SAY " You have selected the following TCP/IP support:"$ NETLIB_SAY ""$ NETLIB_CNT = 0$ NETLIB_M = 0$NETLIB_CONF_LOOP:$ NETLIB_M = NETLIB_M + 16$ NETLIB_N = F$ELEMENT (NETLIB_M,":",NETLIB_TCP_NAMES)1$ IF NETLIB_N .EQS. ":" THEN GOTO NETLIB_CONF_ASK1$ NETLIB_T = F$ELEMENT (NETLIB_M,":",NETLIB_TCPS)$ IF 'NETLIB_T .EQS. "*"$ THEN$ NETLIB_PRI = NETLIB_M"$ NETLIB_SAY " ",NETLIB_N$ NETLIB_CNT = NETLIB_CNT + 1$ ENDIF$ GOTO NETLIB_CONF_LOOP$!$NETLIB_CONF_ASK:7$ IF NETLIB_CNT .EQ. 0 THEN NETLIB_SAY " (None)"$ NETLIB_SAY ""$ NETLIB_SAY ""5$ CALL NETLIB_ASK NETLIB_OK "Is this correct" "YES" B1$ IF .NOT. NETLIB_OK THEN GOTO NETLIB_SELECT_MENU$!$ IF NETLIB_CNT .EQ. 0$ THEN=$ NETLIB_SAY "%NETLIB-I-WONTINSTALL, No packages selected." $ EXIT 1$ ENDIF$!/$ IF NETLIB_CNT .EQ. 1 THEN GOTO NETLIB_DIR_ASK$!$NETLIB_PRIMARY_MENU:$!$ TYPE SYS$INPUT:? You have selected support for more than one TCP/IP package.= You must now select which is to !bL;0 h{ON;7 `JYDENУVXm1&>]Hi=9Y3E΅3IwN=ՁK X)J}n"Yq'kOI\^ƪĕm%5KS GQObģ*L*]Z8K$$?Ok< 9-/طc\_Z,!d_->r'^HAGq;ȳ\3J7Rp8`~C3Ǚ"s`P&gԮ˅$K3X%IܝY/bK+[{Q[: j92$,Pz@ ?vG9$#P&ir>F_:Wi&(T,t[3s,`z?|=6ݿ^daVjr3P 󟽌l?LJ!fDFE h\{̧HHR@$//ٞMݩ*A*~n.ol4H;+!Mz]$6O;HA8C%l!;~#+[ x0G yS߳s(Mm]_Nf ^ty0: Su}ÐbBtk71rU3Afq*!G)X}YGO*1L fնgV;0=(BICKU>ruʘc67bvl"< /o c;%(1QJxqwd-+?1i≎vo|Ȗle㡧ђaj4n%CeblOKA⦴6SzhM& zW dXmj\M3-{R餿5ch]jU앀` &e _EA-Co>N # )\i ƞpE安!έIՠhOF;% paV(8p xFd`\ci3ttүUsq\Q#oR2!kll nZEwwlƪCˈjք.E "3-VZjrt߻ !8׀D6tiyL ٠/7MS'T$ tq UFVPƟ1 ǴIHsHX&5rF!jāš{6Gڔ@;P lz-&|s$cp797U3$#}T03F𐁉q 1tei"d鳤OjH=/9`hb\ԜFְ}ؤ~kҜpev y:W!x&sg$Px.Ӡxa3Vz. ԁ.HL凼 Hp`ՓFoGz~wpNZw"N*Pk ďqD Qu>NZ]ԁ=p?-&?Zslu{k7P=V{WYoc@K*&3}ӠBRж#TSF€nދ&/U\$ZټOO0& \*"u3+7t8>z\u]]5#sd4Aj[,pӰ ߫11YuM^!nL D8ʜ!h\M 3AF 6Yq~9fY41C"3J6ٖnVBƭI∎݂9QH|d E)_ueӲPy.b$e$3!$+=H=lK~炕EiۚJ]}= ?Jߧf MKMk|1>_;g6Q{tS5^]O%qHm\ʳ5 ~4rHwsԊ',[|so0dA?^{'O[LfS_"[ȊI,j Pn\ޯ#qT'X.ǯtyi#-1ꗵ V's\?, @mgn}X:r1 %Hۭ̀R{~aeC!/KYB34y q|Ys9Z2j?R^d ln^C ,?>⛼"dooJdd#|ɻf$l{݅ݑ[iL>ĔֱفܓVZ7v_23c(T-i7DQLC@;B"@0@ir;rK\:$Թi~ls5Bx*JqDhY?,å5 T:ʭ=1nj"DV4MJITXIB_yk\$֜00 tc4'Wn{)qۏu5[oG HN>Ih. DvbVt5.@,eKsjv>82 iq\L Q՟6 s ;,T5Vhap|'KLV9η5Xыk$j(S/XQhP^Ͷue6`ImH^;z]ݙ5uN'ۿE.ܷ0D2GTUf6k qL|V ] `V??`0 $fj86%y'lX% DC+cd.Pe2RlqpF ܉`W$my-;:4x^sĶK/H䙲$(#Fމp8 ͽSlI\e y|3/^.=tV(/)%MhqtJG RHnM4sq H{D‰ Ĩ@]M&6{~9ãӬUvmC;n`,!# 1nO3~CG$x4FJ0[_.K/sl/!2 QV65xw B⢏[psԊ慄\,}SSG|VEZ2}" qfq? .-Wl+Hy ^ -zXJؚ}2. ޻P"zp*OWKWIcqYLn!wWHٌ&F G1ڑs(Gi?5F|7znT+}8%m$1#Q`4i6'# GaAo<>Uub/>/ʎg;unˍN9BfͶ WQⱾF/XO|u]ehvBɹ4?nV>P/9-.!%fN:}(t}f'G h"Cn`mD啨A1uYpFpTI9F`ozGUԫUV!`^fGEҹ8ZDӭ`A]g*l45,D<C, ,jݟ(x GoEˡJxaU8tNuo ѠSE8tօG]mNy8 6ȼ.a U5]ժhbbyw[;^M9J CƋ^!!cBvpfbn25bxqaj,ȇgze40`]+,x%jWݺQ (6Uc@L <>$,{^;.JH 9*.*M梥iT&;Lx>僃?hpR{wȡ.[7-htV((!oV(܂ô셍rСrBL]a{9@9cҁi /0 k= [k6ȩկS {2xk.1gZ_Ub%^u~Iނ$K= -W|5G@#&P-X1LuѦs>Ӄ$B|"CYB&&'|Α<"n'|bDLah9X4ҐF`55]ooŹWN=OA&&f&Qcd YY,΁3FN^jvn~>:+㉯?sS1M rGvq[?9M˗b(w]$ȫCϸv,K[lL]"/ /#kwůP㜤.:}Ap!.. qX~mu<Lpb%fMR c{t S"gm;W8hWA͛&7/?f!qwnROt+:3Ե15(Y$/3Dy9"k z9wV[F`R^O/9ĸz-Dj8+=lyB+mz|U\Tk#2z+Ⱦ} +)! Vm#X s~5_ p3j>us ўK`KWYUHmmO2<7' fMϴ$ocP|־C {)x0o_r|OpplcWaKGID!ooj|7n н.c+Ѝ?$0=sD`凫=~GÕ!dQM"!{`葯)$Jfnb^T?Z3vOЇ_& ,oՑ _i@:1WvOQsTĽZ~8])Zfc$A@Jmԅ/RqHLpn=[2D1@ҸxvQ2-JKM+;f`(v dl5@F>H#_OjǠir82t&+Uq-$P^C[0AR,0< 4,DAmȭՅr_=B|}&S8{vDX{QL޴ˊ|V /1Ҟ)l'㆛$fy:*`i.1c'V}7HK!AZ,ȑ`B̈́N׺oI^ိ$bbDeUxM5+# ?!>{gLYK˜c&\ռrp"HUpU,;y%1{WW_3g\>'{5Ad.WD+_¬HX쨽EaQp/̜0ƛu壝C.H95̅ZyqL +hqP# (ЬҲ"P%5[TABasm^@jճe|gϯBK㿫Wod EW4 vhu uF6Xq͕Zգu%/Im ތ/1؜n\L5ք>@V<䘠,?GSפ{،Rt7h_0Z`T&.,BhKpb`ʄISF#Gtc ɔ/(o1v;ۏSuANs5hCҋ-[[ycn4CO}jNmJE, mʙnC*#Ll6*5ij=UD-;#eAހ<t,U 3`ڄC`VzC;Ze+9)+-FOId#,%(*#y/Fa.s7TM^Y!!Uhb m=qHHA?_W^DPfT^u1t6TRL|F9ꗫ0,e|( 8> / z/?c$[m$VB$r bw~^ml%'=X I FLCDyW "c MGFTP021.B -2[FTP.KIT.NETLIB_INSTALL]NETLIB_USER_INSTALL.COM;21T1be used by default on the current system.$ NETLIB_M = 0$NETLIB_PRI_LOOP:$ NETLIB_M = NETLIB_M + 16$ NETLIB_N = F$ELEMENT (NETLIB_M,":",NETLIB_TCP_NAMES)4$ IF NETLIB_N .EQS. ":" THEN GOTO NETLIB_PRIMARY_ASK1$ NETLIB_T = F$ELEMENT (NETLIB_M,":",NETLIB_TCPS)2$ IF 'NETLIB_T .EQS. " " THEN GOTO NETLIB_PRI_LOOP8$ NETLIB_SAY F$FAO (" !2UL. !AS", NETLIB_M, NETLIB_N)$ GOTO NETLIB_PRI_LOOP$!$NETLIB_PRIMARY_ASK:$!$ NETLIB_SAY ""$ NETLIB_SAY ""2$ CALL NETLIB_ASK NETLIB_TMP " Your choice"$!%$ NETLIB_PRI = F$INTEGER (NETLIB_TMP)4$ IF NETLIB_PRI .LT. 1 .OR. NETLIB_PRI .GE. NETLIB_M$ THENO$ NETLIB_SAY "%NETLIB-W-SELRANGE, Selection out of range. Please try again."$ GOTO NETLIB_PRIMARY_MENU$ ENDIF3$ NETLIB_T = F$ELEMENT (NETLIB_PRI,":",NETLIB_TCPS)$ IF 'NETLIB_T .NES. "*"$ THENT$ NETLIB_SAY "%NETLIB-W-UNAVAIL, That choice is not available. Please try again."$ GOTO NETLIB_PRIMARY_MENU$ ENDIF$!$NETLIB_DIR_ASK:$!$ NETLIB_SAY ""8$ NETLIB_SAY " Default TCP/IP transport will be: ", -0 F$ELEMENT (NETLIB_PRI,":",NETLIB_TCP_NAMES)$!6$ IF NETLIB_AXP .AND. (NETLIB_WINTCP .EQS. "*") THEN -L RENAME VMI$KWD:NETLIB_WINTCP_AXP.VERSION VMI$KWD:NETLIB_WINTCP.VERSION;$ TYPE SYS$INPUT:! Choosing the NETLIB Directory> The NETLIB libraries may go in either your login directory( or some other directory you specify.$ NETLIB_DEFANS := SYS$LOGIN::$ IF F$TRNLNM ("NETLIB_DIR","LNM$PROCESS") .NES. "" THEN -9 NETLIB_DEFANS = F$TRNLNM ("NETLIB_DIR","LNM$PROCESS")$ CALL NETLIB_ASK NETLIB_DIR -D "Where should the NETLIB libraries be placed" "''NETLIB_DEFANS'"1$ NETLIB_DIR = F$PARSE (NETLIB_DIR,,,"DEVICE") +-' F$PARSE (NETLIB_DIR,,,"DIRECTORY")2$ IF F$SEARCH ("''NETLIB_DIR'X.X") .EQS. "" THEN - CREATE/DIRECTORY 'NETLIB_DIR$!#$ CREATE SYS$LOGIN:NETLIB_LOGIN.COM4$ OPEN/APPEND NETLIB_STUP SYS$LOGIN:NETLIB_LOGIN.COM $ NETLIB_W = "WRITE NETLIB_STUP" $ NETLIB_W "$! NETLIB_LOGIN.COM"D$ NETLIB_W "$! Login command procedure for NETLIB library routines."$ NETLIB_W "$!"4$ NETLIB_W "$ DEFINE/NOLOG NETLIB_DIR ''NETLIB_DIR'">$ NETLIB_W "$ DEFINE/NOLOG NETLIB_NAMESERVERS ""127.0.0.1"",-"F$ NETLIB_W " ""c.nyser.net"",""terp.umd.edu"",""ns.nasa.gov"",-"&$ NETLIB_W " ""ns.nic.ddn.mil"""$!$ NETLIB_W "$!"B$ NETLIB_W "$ DEFINE/NOLOG NETLIB_SHRXFR NETLIB_DIR:NETLIB_SHRXFR"$!@$ NETLIB_SAY "%NETLIB-I-LINKING, Linking image NETLIB_SHRXFR..."H$ LINK/SHARE=VMI$KWD:NETLIB_SHRXFR.EXE VMI$KWD:NETLIB_INSTALL'OPT'/OPT,-? VMI$KWD:NETLIB_SHRXFR.OBJ,VMI$KWD:NETLIB_SHRXFR.VERSION/OPT$!.$ NETLIB_W "$ DEFINE NETLIB_SHR NETLIB_DIR:",-3 F$ELEMENT (NETLIB_PRI,":",NETLIB_TCPS), "_SHR"$!$ NETLIB_I = 0$NETLIB_INST_LOOP:$ NETLIB_I = NETLIB_I + 11$ NETLIB_T = F$ELEMENT (NETLIB_I,":",NETLIB_TCPS)7$ IF NETLIB_T .EQS. ":" THEN GOTO NETLIB_FINISH_INSTALL$ IF 'NETLIB_T .EQS. "*"$ THEND$ NETLIB_SAY "%NETLIB-I-LINKING, Linking image ''NETLIB_T'_SHR..."$ NETLIB_L = ""$ NETLIB_V = NETLIB_T@$ IF F$LOCATE ("CMU",NETLIB_T) .LT. F$LENGTH (NETLIB_T) THEN -; NETLIB_L = ",''NETLIB_T'_ERRORS''OPT'/OPT" - "NETLIB_"K$ LINK/SHARE=VMI$KWD:'NETLIB_T'_SHR.EXE VMI$KWD:NETLIB_INSTALL'OPT'/OPT,-H VMI$KWD:'NETLIB_T'.OLB/LIB,VMI$KWD:'NETLIB_V'.VERSION/OPT'NETLIB_L'$ ENDIF$ GOTO NETLIB_INST_LOOP$!$NETLIB_FINISH_INSTALL:$!$ CLOSE NETLIB_STUP$ TYPE SYS$INPUT:E The file SYS$LOGIN:NETLIB_LOGIN.COM includes commands that shouldE be added to your login command procedure to set up NETLIB logical names.! NETLIB installation complete.$!$ @SYS$LOGIN:NETLIB_LOGIN$ EXIT 1$!$NETLIB_ASK: SUBROUTINE$ PROMPT = "* " + P21$ IF "''P4'" .EQS. "B" THEN PROMPT = PROMPT + "?"7$ IF "''P3'" .NES. "" THEN PROMPT = PROMPT + " [''P3']"$ PROMPT = PROMPT + ": "$ASK1: $ ANSWER = "",$ READ SYS$COMMAND/PROMPT="''PROMPT'" ANSWER*$ IF ANSWER .EQS. "" THEN ANSWER = "''P3'"$ IF ANSWER .EQS. ""$ THEN;$ NETLIB_SAY "%NETLIB-I-ANSREQD, A response is required." $ GOTO ASK1$ ENDIF#$ ANSWER = F$EDIT (ANSWER,"UPCASE")$ IF "''P4'" .EQS. "B"$ THEN#$ ANSWER = F$EXTRACT (0,1,ANSWER).$ IF ANSWER .NES. "Y" .AND. ANSWER .NES. "N"$ THEN;$ NETLIB_SAY "%NETLIB-I-ANSYN, please answer YES or NO."$ GOTO ASK1 $ ENDIF$ ENDIF$ 'P1 == ANSWER$ ENDSUBROUTINE+*[FTP.KIT.NETLIB_INSTALL]NETLIB_VECTOR.OBJ;1+,%./ 4- -0123KPWO56<T75TlF8MACRO/OBJ=MG_BIN:[NETLIB]NETLIB_VECTOR.OBJ NETLIB_VECTOR.MAR  NETLIB_VECTOR8 DNS_MXLOOKNET_ADDR_TO_NAME NET_ASSIGNNET_BIND NET_DEASSIGNNET_GET_ADDRESSNET_GET_HOSTNAME NET_GET_INFONET_SET_TRACE_ROUTINE TCP_ACCEPT TCP_CONNECTTCP_CONNECT_ADDRTCP_DISCONNECT TCP_GET_LINE TCP_RECEIVETCP_SEND UDP_RECEIVEUDP_SEND . ABS .P$$NETLIB_VECTORPA NET_ASSIGN NET_ASSIGN& NET_ASSIGN3ANET_BIND NET_BIND&NET_BIND3A NET_DEASSIGN NET_DEASSIGN& NET_DEASSIGN3ANET_GET_ADDRESS NET_GET_ADDRESS&NET_GET_ADDRESS3ANET_ADDR_TO_NAME NET_ADDR_TO_NAME&NET_ADDR_TO_NAME3A NET_GET_INFO NET_GET_INFO& NET_GET_INFO3ANET_GET_HOSTNAME NET_GET_HOSTNAME&NET_GET_HOSTNAME3A TCP_CONNECT TCP_CONNECT& TCP_CONNECT3ATCP_CONNECT_ADDR TCP_CONNECT_ADDR&TCP_CONNECT_ADDR3ATCP_DISCONNECT TCP_DISCONNECT&TCP_DISCONNECT3A TCP_ACCEPT TCP_ACCEPT& TCP_ACCEPT3ATCP_SEND TCP_SEND&TCP_SEND3A TCP_RECEIVE TCP_RECEIVE& TCP_RECEIVE3A TCP_GET_LINE TCP_GET_LINE& TCP_GET_LINE3AUDP_SEND UDP_SEND&UDP_SEND3A UDP_RECEIVE UDP_RECEIVE& UDP_RECEIVE3A DNS_MXLOOK DNS_MXLOOK& DNS_MXLOOK3ANET_SET_TRACE_ROUTINE NET_SET_TRACE_ROUTINE&NET_SET_TRACE_ROUTINE 3Qp $$NETLIB_VECTOR+*[FTP.KIT.NETLIB_INSTALL]NETLIB_WINTCP.OLB;2+,(.f/ 4f=- -0123 KPWO=56<{ɟT7PlF8|˜9GHJ% VAX-11 Librarian V04-00ɟT|\ɟT!<=  #8 MGFTP021.B( -+[FTP.KIT.NETLIB_INSTALL]NETLIB_WINTCP.OLB;2fUbNETLIB_MULTINET_NET @NETLIB_MULTINET_TCP<NETLIB_MULTINET_UDPz NETLIB_MXLOOKz DNS_MXLOOKzGET_NAMESERVERSNET_ADDR_TO_NAME NET_ASSIGNNET_BINDNET_CVT_STATUS NET_DEASSIGNNET_GET_ADDRESSNET_GET_HOSTNAME NET_GET_INFONET_SET_TRACE_ROUTINE @ TCP_ACCEPT @ TCP_CONNECT @TCP_CONNECT_ADDR @TCP_DISCONNECT @ TCP_FREE_RCV @ TCP_GET_LINE @ TCP_RECEIVE @TCP_SEND TRACE_ROUTINE< UDP_RECEIVE<UDP_SEND1 rƟTV1.5-1BNETLIB_MULTINET_NETV1.5-1 1-Oct-1994 10:29 1-Oct-1994 10:29VAX Bliss-32 V4.6-9020NETLIB_MULTINET_NET NET_ASSIGN TRACE_ROUTINEbPLIB$PUT_OUTPUTPPNETLIB_CTX_ZONE0 00:05:00 INET0:, GETHOSTBYNAME GETHOSTBYADDR GETHOSTNAME LIB$GET_VM LIB$FREE_VM STR$CONCAT STR$FREE1_DX STR$APPEND STR$COPY_DXSTR$FIND_FIRST_NOT_IN_SET STR$TRANSLATE LIB$CVT_DTB STR$UPCASE STR$COPY_RLIB$CREATE_VM_ZONELIB$PUT_OUTPUT SYS$SETAST SYS$SETAST SYS$SETAST SYS$BINTIM SYS$ASSIGNP | NET_ASSIGNH  U:  | { z y| SYS$SETASTVUT^~fPSdQU|~$$$$$$$$"$$D$$$$T LIB$CREATE_VM_ZONEPRS fR pS fTݬD  LIB$GET_VMPRRLPP`P~ SYS$BINTIM|~~@~$7 SYS$ASSIGNPRRTݬD  LIB$FREE_VMRPNET_BINDcSYS$QIOWSYS$QIOWSYS$QIOWSYS$QIOWSYS$QIOWSYS$QIOW NET_BINDM  >$ [SYS$QIOWZ^ЬWlЬXlPլ PPXXЬPP|~|~ P|~|~|~42gP<@~~ jPVl$ PxPP QQPXlНYEY@Y|~ <~|~4  ^ЬRЬTHRSTR$FIND_FIRST_NOT_IN_SETPddЏԮTR  STR$CONCATݮ GETHOSTBYNAMEPS STR$FREE1_DXS  TCP_SND_AST  mR^ЬRR STR$FREE1_DX} SR LIB$FREE_VMSTcP: TCP_RECEIVE0PNETLIB_RCV_ZONE0f SYS$SETAST SYS$SETAST SYS$SETAST SYS$SETIMRSYS$QIO SYS$CANTIM SYS$SYNCHP  TCP_RECEIVEa  R    SYS$SETAST[Z ^мWЬY~kPRjW@|~$$$$$$$$ $$<4$$$$Z LIB$CREATE_VM_ZONEPXR $b.8 MGFTP021.B( -+[FTP.KIT.NETLIB_INSTALL]NETLIB_WINTCP.OLB;2fkX 1R kZ <4  LIB$GET_VMPXXЮVWlЬ l}$|$Ԧ (l լ(~V~ SYS$SETIMR|~|~ !AS-LNM$FILE_DEV NETLIB_DEBUG (!%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from CNAMTAB:<LNM$FILE_DEV NETLI%b>M MGFTP021.B( -+[FTP.KIT.NETLIB_INSTALL]NETLIB_WINTCP.OLB;2f !B_DEBUG !%D %NETLIB_MXLOOK, MX entry[!UL]: !AD expires !%D2LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, We have a match, entry [!UL]...3 LNM$FILE_DEV HNETLIB_DEBUG \!%D %NETLIB_MXLOOK, !AD, pref=!UL#pLNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from MXTAB9LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, NULL entry[!UL]: !AD expires !%D40LNM"$FILE_DEV lNETLIB_DEBUG !%D %NETLIB_MXLOOK, found NULLTAB[!UL] -> !AS-LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from NULLTAB:LNM$FILE_DEV 8NETLIB_DEBUG L!%D %NETLIB_MXLOOK, Asking nameserver !AF about name !AS8`LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, [recursion_desired=!AS]-TRUEFALSE ..(LNM$FILE_DEV #4NETLIB_DEBUG H!%D %NETLIB_MXLOOK, trying !UB.!UB.!UB.!UB.../\LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, got !UW answer!%S and !UW auth!%S with authoritative = !ULOLNM$FILE_DEV NETLIB_DEBUG (!%D %NETLIB_MXLOOK, no MX RR's for !AS&<igLNM$FILE_DEV tNETLIB_DEBUG !%D %NETLIB_MXLOOK, CNAME -> !AS#LNM$FILE_DEV NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX Pref=!UW, nam$e=!AS,LNM$FILE_DEV $NETLIB_DEBUG 8!%D %NETLIB_MXLOOK, NS -> !AS LLNM$FILE_DEV tNETLIB_DEBUG !%D %NETLIB_MXLOOK, Name error with authoritative = !UL7 SYS$TRNLNM SYS$GETTIM SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR%$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX SYS$TRNLNM TRACE_&ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$GETTIM SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FA'O STR$FREE1_DX SYS$TRNLNM TRACE_ROUTINE LIB$SYS_FAO STR$FREE1_DX STR$FREE1_DXP  >  A &( O ȹ    ( %^ݬݬ ЬYЏЏЏЏ ,P,PX,n,nZ,nH|~8~ SYS$TRNLNMP,,P[[1WԾԮP,ݬݬ LIB$ADD_TIMES( SYS$GETTIMݬ STR$UPCASE<PP.D STR$APPENDTŏTP@1@U%|~)lX~ SYS$TRNLNMPBЏUݥ T~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXU LIB$SUB_TIMESP1- 1Ŕ  STR$COPY_R%|~~ SYS$TRNLNMPЏT~~  LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXw%|~4 ~ SYS$TRNLNMP@Џݥ T~~x* LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXTAWŏWP@41Y@T%|~~ SYS$TRNLNMPBЏT4ݤ0W~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXT LIB$SUB_TIMESP1N-041ZĴX%|~~ SYS$TRNLNMP:ЏW~~@ LIB$SYS_FAO TRACE_ROUTINE+ STR$FREE1_DXФ(TTоTTV1%|~hT~ SYS$TRNLNMPFЏFxVPH`Fj~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXŏVPI`FIFjxVQFj(HaIV11V%|~~ SYS$TRNLNMP@Џ4ݤ0W~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX,WTŏTP@1@U%,|~(~ SYS$TRNLNMPBЏUݥ T~~d LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXU LIB$SUB_TIMESP1- 1%|~x~ SYS$TRNLNMP>ЏT~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXԾ STR$FREE1_DXP%|~~ SYS$TRNLNMP@Џݥ T~-~0 LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXTC@ NET_ASSIGNP[[DNET_BINDP[[@ NET_DEASSIGN1 PPP,D,PѮDP' LIB$GET_VM(DоDDD1 %|~XD~ SYS$TRNLNMPGЏЮHP <~~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX SYS$GETTIMWԮ ,".%|~~ SYS$TRNLNMPQЏ, PPP~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXGЮ$QPQRRGQGPQQGPGPQQGPG PQQG PG W$$Q$   STR$POSITIONPX(   STR$POS_EXTR<VVG(VGGW$, STR$COMPAREPGWPQGPGQԞWЮDPPR TԮ((\ \P/NET_GET_ADDRESSP[[1ծ(R1BXS%|~T@~ SYS$TRNLNMPBЏHԮL~~~c~~\~ LIB$SYS_FAOH TRACE_ROUTINEH STR$FREE1_DXW5cPUDP_SENDP[["|~8<~4X UDP_RECEIVEP[[ (R1@[D LIB$FREE_VM[1Ԯ4 P4P`<4?< 19 P@4R P4PR4 P@4S P4PS4 P@4 P4P4 P@4Q P4PQ4& MGFTP021.B( -+[FTP.KIT.NETLIB_INSTALL]NETLIB_WINTCP.OLB;2f/0%|~~ SYS$TRNLNMPEЏ>~<~1SԾ[%|~4 ~ SYS$TRNLNMP<Џ~~d LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX˟1KЏ>~~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DX> Ծ<4[֮Ѯ 1[@ NET_DEASSIGNDD LIB$FREE_VM STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX STR$FREE1_DX[P NAME_UNPACK1P..PI  |:   4 STR$COPY_DXXW STR$APPENDV^ЬUЬSЬ RhCT b UhT?1TbTnbSP @fUfTbPbCTʟCQbSPQb.Xʖt) [@履zr pDՁSks4 LKWAXFD::_"ħWbqI߼QS0f+5NHqY*zuw겏UMNHZ>Ȅ,mʊl 9o +?kyJYF7HXY_a_@ϞxO$9u]BHH;>fK&*<71L "0Zo|WEMC*;7!ӽ1%z#&N32 dilZqxu2Jk;?e]RIȡ/Z$8OG!F*"Oe~nSf&.:i?+6 ,QI&GM}hW ;\g $29#VM`ŤQ\;"ũVcJHyv)MB6 '!&e%z/6JCPLIB_SmW-# Ak:H] 'Bsqh?vxh C6pzu|u3="rY.6 0yx9(>r[Ш^,x@L{ dltw@G)6z? ͖sHREgJX1Qpl{%FBuٔyۦ&I"=L'6KVK_$5H#Z?<lIPe'>>Šs\joo:3EFrE6KAI?Nҫ#f\q2!A47`m|CMO<*B -:*:|#^b=C\40'¢Χ15e"YUKޓ3 !?MB[DEF 3;*n 30 ś]k1xbd4kց#vk4_xK8 әn:Ey2 '%RyAaAjfqdk Ewk5FlJwbnn#0j_tƚ)eZd^ӹ^bb/*ni i F L0'϶ln)4C7|Lk?eٔ78' vfNu_Ewr'lN3bqӪR(TEr+ʝe"7%)$LzjgAV*$3kOVeQn)S{^InT!oғ0VGNtY o9]Zy:2E;sj qI*y:=~ GL 8vJ}j'q y_xH(á|ٝ'?TxPU 3I,a9uJ62BRNcP.r[V Rg%Login ;/+r*o?0LigK&"&|8woe1`aڇXq [܌cYMI[#߶s:<"ZRz.;SY<,,* !Hp#YuE@+8 - |!6DŽfʿNMQnFo'ݶz˦,OܞNw׊h=LPu?Dze=]s=) V!8a~?ߴ?k :ge/$fb1[LB^z=/# x>ţ({:AR?mA@8| ;˪RO \LVټE'?1+g3./#ǃJ?1s)E<5GKgx[6S[h;%P`+ nB]vG jmyٲG}gHG jS))Lާ+k >:U 8-T(`gabCIle~؋_qV7R2Hb)EYiOT@IB_ɬasXMZJf$45n@q¢\:W>EI '0\=?#H]}P,cv*bBOJ>Ѳ^9T>@},.paP%XxJwֈm<c5a~/$A^k]ݚ!.@qؕS/ suu(sG?z>5 i}.mL u$"pYT]h`~ mbH9k bvLbӸ +;`&CNUѤܝ=~t7_=)q#S_cB(AU\̥KO#ڄb E֟ڠVT;\8pDn67^;t'1'@g(V$Ѹ'pRm;w v?;= NET?nC|D6bNo=) ZGW*M29 WwoQFkD.g_|Yi hJn d"X|-0F.OwzW{xo%H edǽ5'P[qSƆ:=IMQH$^}bC.nKREnY3EҐ"%#p=Kr,>״t N'S3*QԜ_EbC3PYL& 'G )_QuBa7$p^vfko ZZUkU?p}``þA\}3鳫zN5O^Y}pxQ_=ط^heu8_ŌO!B`A!Gu#9M;> +_Bzkmz4'koٟ&Ÿє&Adқo}3ْ(g>Ϻ)Ԃ5*bo]8/x}md,pro)}a8gX sţHWaX&\G&Jz#pFGe*j0r&,xF%&K'ZYeP$i fT@tmH36htw)U A{p}Ͼ[\׀АfG9Uo$4Z*"Aq 2AxdUbOPK~3W?o_OBNur6e;YDFic@yKeńި@K}Oۈ)Ql ç7,S;%> s,aTTs^'0PN6jiڻCCn^HP㡊J>oAD̀? ZH4k'VēVu8 iLD=a\ki)T#(L]0' zfCEH؝FwҘSq|Ow*A߅Fkdb-9ޫcs req C-*,p`^1>V Vk)dRTo:[QJ8u>s|YFʐt5Z niFjpCd}p} 7AE: CNby>phvCm@x}G*pNM5@d28V@ g\SÀ>ѽJ8w ir#/⥡IOg#.,֡:el/uSzЈPj-=O":1}wNȥDdm8:_j7I?an!;b%;UMIFrHCY'k>Y?a/;Uct'ʋκKl2PRk6J^ [tD_|erD5 ߿#zS,@WM#wXSzR7?ZX#zG{W =VD@>tPq{[`Ukxax(!wkN_긾a8ǣA5h7%MQܿtq J;(N j[ Yw`R rKS!Ʉ r] C:nG~%]x΅ArԙjHm&w0\EpHO0`DC.FˋZ 9 ?q Ouӥ \)خ@|O]O96V{39]hA2\_L|XCFiel2`zK ڢCX4s_RJfehTb+@NPGz Pj֦(GQ{v!9u_K[kʚ(l&`fD DVXS|A~˪D+1-[.׈lgquՉ;eo$-Ē Ĭu,IҰHe'Nzׁ9x%u0n-ے\gf!W/q*3Ͳuq8g+OWWNց0FwQA@DREhܭJQIvWiYNsR*[P]jZZ~ptR:c!y,7S듚f:6EWCk0UHmҗ(27Q  UL LSYR9W^BWB:8!@d MNXOF=BW96\^KJF;\vr\OJ\wWEFtgIVX/*N9E:ZnYUս[4գ#wMZ2<;kUHݘɬPCgWDI._CIN;ǎyyU9I'"r4uyAMI9Zc~QJ]㡾{i t\/!SM ,yݳȊT~M!b"ωöJI}ZDk,x_=w F"!PTZG"n:ٔFIo!i;ʻSC0UG(3H+ԝȲȭ bt@3=ikO" ,> )B?lP !^蚖j&:%E~#nՎXW}6P>pb%IyA=w?&QXFxy JK5ԩ8kmBuѸ7ʐ1y]\܃4BAn4'tA)?˲}zGr@uQgţXxt4DUk 4Nγ,'Fy 'd-KoSR3O瞸&ԋ@_9D00\ M@xV} q7ldAA)xqA~- { 5Jw: "DZ4Ɠf5cR=+ -.rG}'u7q|hmj3f@]w -bDr'IS/z!~ qhg``D4Ϯ4._M QB+0},n=1/i(80Jf! r/tnEv;i7Q:ɕEVҷr'~8Tjc!E c_:Q5M%IN5'y_H&JbDB{eC