^ MX030.BkMX030.BLBACKUP/INTERCHANGE/BLOCK=8192 [.NETLIB_INSTALL]*.*;* SYS$DISK:[]MX030.B/SAVE MADISON ?@#;*V5.4 _ECS01::  _$50$DUA64: V5.4  )**[MX.KIT.NETLIB_INSTALL]CMU064_ERRORS.OPT;2+,Tl. /> 4L 0-]C0123KPWO 56E! 775*89G>HJ 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,- ! A ccess 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'*[MX.KIT.NETLIB_INSTALL]CMU_ERRORS.OPT;1+,Sl. /> 4L -]C0123KPWO 56 ' 77񒲦*89G>HJ 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Ρh\ MX030.BSl]C'[MX.KIT.NETLIB_INSTALL]CMU_ERRORS.OPT;1L SRV,- ! 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 terminated0*[MX.KIT.NETLIB_INSTALL]NETLIB014.RELEASE_NOTES;2+,Ul./> 4TD?-]C0123KPWO56@S )7 *89G>HJ  NETLIB Release Notes December, 1991= 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.9 Operating System and Version: VMS V5.0 or later4 Software Version: NETLIB V1.4A( Engineering Computing Services* Rensselaer Polytechnic Institute Troy, New York  " ________________________ 04 December 1991? The information in this document is subject to change9 without notice and should not be construed as a9 commitment by Rensselaer Polytechnic Institute.= Rensselaer assumes no responsibility for any errors+ that may appear in this document. __________: Copyright 1991 Rensselaer Polytechnic Institute; The following are trademarks of Digital Equipment Corporation:9 DEC ULTRIX VAX9 VAXcluster VAXstation VMS  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-2A _________________________________________________A 3.3 DEBUGGING CODE 3-3A iii  A _______________________________________________________ 1 Installing NETLIB; NETLIB is installed with the VMSINSTAL procedure:5 $@SYS$UPDATE:VMSINSTAL NETLIB014 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 later 30 blocks) UCX V1.2 15 blocks* UCX V1.3 and later 260 blocks* MultiNet V2.2 and 260 blocks later> 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 Features; NETLIB V1.4A adds 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. (This< was not correctly implemented in V1.4, but does work in V1.4A).= o the ability to redirect NETLIB debugging output.; A new routine, NET_SET_TRACE_ROUTINE, has been9 added. 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 implementations3 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_T ` MX030.BUl]C0[MX.KIT.NETLIB_INSTALL]NETLIB014.RELEASE_NOTES;2T?B MXLOOK> routine. These features affect NETLIB operation with< UCX (V1.3 or later), MultiNet (V2.2 or later), andA 3-1   New Features@ 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 and MultiNet; V2.2, 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 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, and MultiNet V2.2, you can? now 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). 3-2  A New Features+ 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:T $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.L __________________________________________________________________ 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.A 3-3'*[MX.KIT.NETLIB_INSTALL]NETLIBDEF.L32;32+,\\/./> 4x-]C0123KPWO56` `7`ﯲ*89G>HJ VAX Bliss-32 V4.5-862 5-Sep-1991 14:50:38  ( < P d  @ NET_M_PUSH@ NET_V_PUSH @ NET_M_NOTRM@ NET_V_NOTRM @ NET_K_TCP @ NET_K_UDP&*[MX.KIT.NETLIB_INSTALL]NETLIBDEF.R32;1+,W./> 46-]C0123KPWO526`=67*89G>HJ!++!! 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%;:C MX030.B\]C([MX.KIT.NETLIB_INSTALL]NETLIB_CMU.OLB;45f-P(*[MX.KIT.NETLIB_INSTALL]NETLIB_CMU.OLB;45+,\.f/> 4f.-]C0123 KPWO.56 |s*7ɲ*89G>HJ% VAX-11 Librarian V04-00`=|s*@Z|s*!-. b   e NETLIB_CMU_MXLOOK NETLIB_CMU_NETNETLIB_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_SENDTCP_CONNECT_ADDRTCP_DISCONNECT TCP_GET_LINE TCP_RECEIVETCP_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_DEASSIGN[! 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 1V1.0>NETLIB_CMU_MXLOOKV1.0 5-Sep-1991 14:52 5-Sep-1991 14:52VAX Bliss-32 V4.5-862.NETLIB_CMU_MXLOOK DNS_MXLOOK,P. IP:LIB$ANALYZE_SDESC LIB$FREE_VM LIB$GET_VM STR$COPY_DX STR$APPEND STR$FREE1_DX STR$POS_EXTR STR$POSITION STR$COMPARE STR$CONCAT STR$COPY_R STR$UPCASE LIB$ADD_TIMES LIB$SUB_TIMES_ SYS$ASSIGN STR$FREE1_D XSYS$QIOW SYS$DASSGN STR$FREE1_DX STR$FREE1_DXP  DNS_MXLOOKF  588 STR$FREE1_DXW STR$APPENDVU^ЏԮԼ Pݬ STR$UPCASE<PP.Uf f|~ SYS$ASSIGNPRR;}~ݮ$<~4|~(%<(~~ SYS$QIOWPR6A TCP_SND_AST A SK^ЬRR STR$FREE1_DX} SR LIB$FREE_VMSTcP4u TCP_RECEIVEP SYS$SETIMRSYS$QIO SYS$CANTIM SYS$SYNCH u TCP_RECEIVEE u |6NET_CVT_STATUSY^ЬR,bXЬW<0 LIB$GET_VMЮVbPPlЬ l}$|$Ԧ (l լ(~V~ SYS$SETIMR|~|~NOADR.Name lookup not yet complete - no host addressDGTHFUL2GTHST queue full - can't queue na*me/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)FDSNODS4Domain service: no domain servers could be contactedJDSINCOMP7Domain service: received incomplete domain server reply+DDSNOADDR0Domain 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 returned not implementedHDSREFUSD5Domain service: domain server refused to resolve nameJDSNONSRV6Domain service: no us,able 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_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 (inteb MX030.B\]C([MX.KIT.NETLIB_INSTALL]NETLIB_CMU.OLB;45f-rnal 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+*[MX.KIT.NETLIB_INSTALL]NETLIB_CMU.VERSION;6+,k ./> 4 -]C0123KPWO56B: 7@"ٲ*89G>HJ IDENT="V1.4"+*[MX.KIT.NETLIB_INSTALL]NETLIB_CMU064.OLB;45+,i .f/> 4fL-]C0123 KPWOL56 }s*7沦*89G>HJ% VAX-11 Librarian V04-00}s*}s*!KBL a   g NETLIB_CMU064_NETNETLIB_CMU064_UDPHNETLIB_CMU_TCP NETLIB_MXLOOK?NETWORKV DNS_MXLOOKGET_NAMESERVERS?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_ADDR_TO_NAME  NET_ASSIGN NET_BIND NET_CVT_STATUS  NET_DEASSIGNHTCP_CONNECT_ADDRHTCP_DISCONNECTH TCP_GET_LINEH TCP_RECEIVEHTCP_SEND  TRACE_ROUTINE UDP_RECEIVEUDP_SENDk NET$_DSNODSNET$_GP_NOHINF NET$_NONS NET_DEASSIGN TCP_CONNECTUDP_SEND NET_GET_ADDRESS NET_GET_HOSTNAME  NET_GET_INFO NET_SET_TRACE_ROUTINEH TCP_ACCEPTH TCP_CONNECT[? NET$_DSNONAME? NET$_DSNONSRV? 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_ADDR_TO_NAME  NET_ASSIGN NET_BIND NET_CVT_STATUS  NET_DEASSIGNf?NET$_GP_NONMSR?NET$_GP_NOTFND?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$_IR? NET$_NMLTO? NET$_NOADR? NET$_NOANA? NET$_NOINA? NET$_NONS? NET$_NOPN? NET$_NOPRV 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 )V1.1-2@NETLIB_CMU064_NETV1.1-2 4-Dec-1991 13:15 4-Dec-1991 13:15VAX Bliss-32 V4.5-862.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%  7 SYS$ASSIGNY X^ݬ0 LIB$GET_VMPWмV,n0fWYPP`PX SYS$BINTIM|~,iPWWD W |~, iPWWݬ0 LIB$FREE_VMWPNET_BIND"SYS$QIOW NET_BIND$  j#l^l мPЬ (ѬFNETLIB_CMU064_UDPV1.2 4-Dec-1991 13:38 4-Dec-1991 13:38VAX Bliss-32 V4.5-862,NETLIB_CMU064_UDPUDP_SEND@NET_CVT_STATUS LIB$GET_VM LIB$FREE_VMSYS$QIOWP UDP_SEN D'  ( ^,Y<X XX LIB$GET_VMPWWgЮVfЬ ( |~~@|~(06A TCP_SND_AST A SK^ЬRR STR$FREE1_DX} SR LIB$FREE_VMSTcP4u TCP_RECEIVEP SYS$SETIMRSYS$QIO SYS$CANTIM SYS$SYNCH u TCP_RECEIVEE u |6NET_CVT_STATUSY^ЬR,bXЬW<0 LIB$GET_VMЮVbPPlЬ l}$|$Ԧ (l լ(~V~ SYS$SETIMR|~|~ !AS-LNM$SYSTEM NETLIB_DEBUG (!%D %NETLIB_MXLOOK, cleaned e$ntry [!UL], !AD, from CNAMTAB:<LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX entry[!UL]: !AD expires !%D2LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, We have a match, entry [!UL]...3 LNM$SYSTEM HNETLIB_DEBUG \!%D %NETLIB_MXLOOK, !AD, pref=!UL#pLNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from MXTAB9LNM$SYSTEM NETLIB_DEBUG %!%D %NETLIB_MXLOOK, NULL entry[!UL]: !AD expires !%D40LNM$SYSTEM lNETLIB_DEBUG !%D %NETLIB_MXLOOK, found NULLTAB[!UL] -> !AS-LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from NULLTAB:LNM$SYSTEM 8NETLIB_DEBUG L!%D %NETLIB_MXLOOK, Asking nameserver !AF about name !AS8`LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, [recursion_desired=!AS]-TRUE&FALSE ..(LNM$SYSTEM 4NETLIB_DEBUG H!%D %NETLIB_MXLOOK, trying !UB.!UB.!UB.!UB.../\LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, got !UW answer!%S and !UW auth!%S with authoritative = !ULOLNM$SYSTEM NETLIB_DEBUG (!%D %NETLIB_MXLOOK, no MX RR's for !AS&<igLNM$SYSTEM tNETLIB_DEBUG !%D %NETLIB_MXLOOK, CNAME -> !AS#LNM$SYSTEM 'NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX Pref=!UW, name=!AS,LNM$SYSTEM $NETLIB_DEBUG 8!%D %NETLIB_MXLOOK, NS -> !AS LLNM$SYSTEM 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$F(REE1_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_DXPP P >  5 ( C ȹ    + %^ݬݬ ЬYЏЏЏЏ PPX,n,nP,nF|~8~ SYS$TRNLNMPP[[1`ԾԮPݬݬ LIB$ADD_TIMES( SYS$GETTIMݬ STR$UPCASE<PP.D 鶑 MX030.Bi ]C+[MX.KIT.NETLIB_INSTALL]NETLIB_CMU064.OLB;45f=+, STR$APPENDTŏTP@1@U%|~lX~ SYS$TRNLNMPCЏ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_DXx%|~4 -~ SYS$TRNLNMPAЏ < ~T~~x LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXT>WŏWP@1]@T%|~~ SYS$TRNLNMPCЏT<~W~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXT LIB$SUB_TIMESP1P-1ĐĘZĠX%|~~ SYS$TRNLNMP:Џ.W~~@ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXФTTоTTV1%|~hT~ SYS$TRNLNMPHЏЏT~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXԾ STR$FREE1_DXP%|~0~ SYS$TRNLNMPAЏ < ~T~~0 LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXTA@ NET_ASSIGNP[[DNET_BINDP[[@ NET_DEASSIGN1 PPPDPѮDP' LIB$GET_VM(DоDDD1 %|~XD~ SYS$TRNLNMPGЏЮHP <~~~ LIB$SYS_FAO TRACE_ROUTINE1 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$COMPAREPG2WPQGPGQԞ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 P34PS4 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[Pa NAME_UNPACK1P..7aPI a p:    STR$COPY_DXXW STR$APPENDV^ЬUЬSЬ RhCT b UhT?1TbTnbSP @fUfTbPbCTʟCQbSPQb E SYS$TRNLNM[ ZY^ЬXЬWмU1ŏUTD W@i]C<[MX.KIT.NETLIB_INSTALL]CMU_ER==+(L<(?5.dzzTES;2=}-  cIBaB~aogé+\ ;DIMYN} F OMOy!m<>%T=BmiZT zLjw:aOrd|֦C7厦{le\X^"H+{|fcRQNLSmтg| vD-kwHg ˢ#B3s9Axr]^DN>"CD_ueKMD_6B|#1=t% i!62+WzE>vMͿUعc{pX((Ǒfu)M"Js9+F TB':Dp~ %oVo9 㨒}xN"zQMuuTr׬D7QIԿTOncGޑ̌I{}QPyyR :ݘApvy@m,+5s}e0w@C]bG PF/BWA:3]8fc^Q*X.ߒy[Jj#mqKfnX/Pނ}rhl1 &5з1Jgaa%ơ>hj2[|( ILĚO$ D)Pc9Qfj+4E%/ʖ.FHP8a?h@9/aq i3]gb 9d7=jHiV*8v*i\)btb8jؤ2JhU]kT筏bs^ zoISX縃\#ܞ`eYAuIn$-6Nۑh+eY\O.hDKT P:7[M+:Ey?NQndY~ի.2*S#dec?vO۽P<ݺyx/se%}pN^ԴL3x>@elu a?t5RN '~Q:+z|7a1&+qp-~ɛ0`ocy&z -\ p+ =%qnx G*DEN5EUGK\kL,v_s`^˂H[ I-4eݾ)Y+e+ 1`ϣ"jH2ejU "VddFm y6tX^,ZLcco؜{w %}}eK: l C:&U^pz 8'+.ˎ礆F =`\.>YV}*-IWPBB-F%2.*~P*?: t~޼ ?wMU(5%GmZr- tCXΚɅ ]CU97@o>mBK±'bC(t]&K#]ehFf(Ć'2}[i 7xF>*Wҽo C\kW$_F!(8TQQ„Rr `> PwNs!N[߳ 6Za[50lҨ[i+|20_w'!-.;`Ixq}"Z')*X[[a[74da6*mqf.V/^.'_xXgppTSYyy[ׇh(cQErQsy>-.M $,kkX 9tJUanG:|WWpa< +rrMUt e`3v(A!D(<=pY7iU֣w ,Z]^=kh);4}2K3ar=)GP古`,C;}D{9b|v _DĀ@oO=F+1sʴU} ֒D Qj { A[$) "?G"u?nP*+kNUP]*+:Ͱb|~HC;;6c{QQ$&b_q,s!urh`Tq-oSlxZ=FhATnJ~;:D(CPk0XM 0|eur L >|}:/a֪S配.ϝ»uؼ,q8"Cb(bwV0")",B]s|b9i n)l1Du؛e 0إ׭nLi5PĥۚYW KI|,32q;>7W5 kCC1iE`K8ۗOkCֱQMUʋ`/Ƹ&].BY ƪE&J'hJ|$Z˒Q*0F}gOgq3. F3ŞFnQ;$[z++@KM!˶ƶ^$<-)Ų-4LԌʊ̐Eae -kV,f!OM3ǶVgރ.Z؅yzRp6j}/鉱c|]=B4C1%#JZp<þ >_9m@ߩ -ǟ.da*ĉnW8 %:?bKhޜ*R"G.>8UNe!+h{! O2JJ'(LL|Ea ӓZJSyM 1{Ubեr9AW+Hdžrvv&֫@(YpLSrN2æ40%2un.OsMV"KKMslF8iJ6ͪ]<'+RL&q_'vlr٩o<{0#lef]|ףF垂,e8!>T;5r#So1:99I  ! }nChYjP1mXS0D8ށ:g=oJz`&]@T\N)8hm'r"X5U1?BsЬ#fU`XZ?O۵Kb&scBz摺Q'z? 5Nߗ7!5AI!<#5*Vm^/ _G UH&)ąq8Ň"(ٖW,z'!fpc_(ٮtܯ&\0ˆ@\Y:v~b;cH &⋭ޡDWp5c~>_>m/ϱ Q |Lat m؄2dÓՀ#\CLa6(Mu az G*b<$ T'RJ߂;g#-jtU9BT`]6ܖY|Fg6Np#T |Ec:(T)^(NHQF/TGdGX;xH_%o)<@@? oS'6= /"|5'9fƊXol_QjrouHthf1?K7c*I!*T:\65y< {db{r)pc;=N]j@;\~RC蟄OCvb] s죍cQeѴ`[88ly5ֹ*pj<1*(0 V0^>dV Rt$0Y[i)wyďC+R8N e#3%IzL+RN5L]ś&[d kO%g,Ю3NCJp?-b0Xo7esJ$O.@pe`^IVFJ|U2V#YkYUE0_R~m@GMdvIڂWB$ ZOFwQC|z3&uhh"DG!nnT* qL' DY}2^?a #[445ǵQg=mv(踆f*]Sa+ uA}ܭ٬gӌeWE3@ړo;M ; p*UxDG^HPp'+Hf@YX` 4kWzIc&CGe}qb!%Y(j}90 h d-A6xs/qMs`E }lP lO||$y.gfg6zNyz0+U%aJšV0/%ӧ?tFɐRjwARyK2Fu؈u3\L%`шͤSv(\|G~fgh_uVI`0?nֺו5 I=NWUk @n+Ti%5~0dzTĐ}[TJu>m;{~\?JzMP4cNvqب?@X 74JAt#HBZ:z:fxxE[ZVEn.PЊxFI @p딊}1 &pJSgcYi\s>'4ܛ=/@,-ǁF: K |>" _" U1׌n|,'Ec;`G= ie_so4)|X6;(g f,2N`-mPAF#t;a~s`E}L@Uf}>hh]4BJ1Gk0B4CN%(b^<|NjosD%RE]MIg9׮JZpt#Kco.VL,~V#'V88P'hYѴ=EQ6oM=~-Scۤ?-_}wdRA,# 9DY{듂-z{4Yfsڈ_:5jgZ,k2l`|\eٛYG4h$s@=5VMj Hf0Jx26tX  xz{KR AƭQ'/(zg+BgK!HYێO2LeΜ-aqFӀ÷+A[T2ܛx}ٝ V]>.Ӄ {L>DY̞ :@uaw&QZ %س9akKE|jLKnb#B}Entn+kUmao+BQx\ܳx45%+15]6,(Q=or Js-ё䄞][1Y?}IwN STR$FREE1_DX18Q|~Ȑ|~iPgg&ЏnԮ~~j^ TRACE_ROUTINE^k"NGET_NAMESERVERS PNETLIB_NAMESERVERS NETLIB_CMU064_NAMESERVERS MULTINET_NAMESERVERS UCX$BIND_SERVER     LNM$SYSTEM 0 UCX$BIND_SERVER!3ZLD LNM$SYSTEM d LNM$SYSTEM x ? SYS$TRNLNM SYS$TRNLNM STR$FREE1_DX SYS$TRNLNMP GET_NAMESERVERSY  J?  4 [θ^ЬYPЏЀ|W~Gk~ SYS$TRNLNMPXXխXX1W1Џ ԮZZ~8 LIB$SYS_FAOϞPЏ@ԀЏ΀Ԁ~P~ SYS$TRNLNMPXX. LIB$GET_VMЮV(ή ΦfZ  STR$FREE1_DXqЭZbPЏԀЏ΀Ԁ~Gkd~ SYS$TRNLNMPXX& LIB$GET_VMЮV(ή ΦfZPWP f@$OWN$$OWN$ $PLIT$$PLIT$ |$CODE$$CODE$|eQ5aQaQQ1aQQ*QUaQaQQ3Q%Pww1HX]h=01NETWORK0 3-AUG-1989 14:13 3-AUG-1989 14:13VAX-11 Message V04-00k$ABS$ MSG$SECTIONMSG$AAAAAAAAAAAMSG$AAAAAAAAAABMSG$AAAAAAAAAAC2cNET$_NRT*cANET$_GP_NSDOWN"cNET$_GP_TOOBIGcNET$_GP_NOTIMPcNET$_GP_UNKMBX cNET$_GP_NOTFNDcNET$_GP_NOHINFcNET$_GP_NONMSRcNET$_GP_RSBUSYcNET$_GP_INVCLScNET$_GP_INVMBXځcNET$_GP_INVADRҁcNET$_GP_INVNAMʁcNET$_GP_INVINFcNET$_GP_INVREQc NET$_GREENERRc NET$_DSREFEXCc NET$_DSUNKERRc NET$_DSNONSRVc NET$_DSREFUSDc NET$_DSNOTIMPc NET$_DSNAMERRc NET$_DSSBRVERRzc NET$_DSFMTERRrc NET$_DSNONAMEjc NET$_DSNOADDRbc NET$_DSINCOMPZc NET$_DSNODSRc NET$_DSDOWNJc NET$_NSQFULLBc NET$_NONS:c NET$_NSEXIT2c NET$_NMLTO*cNET$_DAE"c NET$_GTHFULc NET$_NOADRc NET$_NOANA c NET$_NOINAc NET$_NOPNcNET$_NYIcNET$_FTOcNET$_TEcNET$_TWTڀcNET$_CTOҀcNET$_CCʀcNET$_UNU€cNET$_UNAcNET$_IGFCcNET$_URCcNET$_EPDcNET$_BDIcNET$_IHIcNET$_BTScNET$_FIPc NET$_CCANzc NET$_CREFrcNET$_VTFjcNET$_UNNbcNET$_FSUZcNET$_CRRcNET$_CDEJcNET$_CIPBc NET$_NOPRV:cNET$_CSE2cNET$_NUC*cNET$_ILP"cNET$_IFScNET$_UCTcNET$_IFC cNET$_IRcIPACP$_FACILITYPeP*P'P(`8D{c`cc c(c0c8cH@cvHcPcXc `c6hc\pc~xccccDctccccc,ȀcLЀcn؀cccccDctccc c<(c0c8c@c HcJ Pc Xc `c hcd pc xc c. cd c c c2 c| c c c0 ȁcr Ёc ؁ccNccEcc\ccc cP(c0c*IRInsufficient system resources,IFCInvalid network function code"UCTUnable to create TCB"IFSInvalid foreign port ILPInvalid local port.NUCNon-unique connection specified.CSE Connection table space exhausted:NOPRV*No privilege for access to well-known port2CIP#Connection illegal for this process(CDEConnection does not exist,CRFConnection RESET by remote host&FSUForeign host unspecified"UNNUnknown network node<VTF-Valid-TCB table full (all connections in use)0CREF!Connection refused by remote host4CCAN%Connection cancelled by process abort&FIPIO Function in Progress0BTS"User specified buffer is Too small&IHIInvalid known host indexBDIBad device index*EPDError processing device dump&URCDestination Unreachable$GIGFInvalid GTHST function UNAUnknown host name"UNUUnknown host number6CC)Connection is closing - operation invalid CTOConnection TimeOut TWTTime-Wait TimeOut TENet ACP is Exiting@FTO2User function timeout. Network event didn't happen0NYI!User function not yet implemented4NOPN$UDP wildcard connection not yet open,NOINAInternet access not allowed*NOANAARPANET access not allowed>HNOADR.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)FDSNODS4Domain service: nIo 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 returned not implementedH V/ll MX030.Bi ]C+[MX.KIT.NETLIB_INSTALL]NETLIB_CMU064.OLB;45fU1IJDSREFUSD5Domain 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_INVNAM8Name lookup: invalidK 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 destinationcIPACPww.*[MX.KIT.NETLIB_INSTALL]NETLIB_CMU064.VERSION;6+,Ol./> 4 -]C0123KPWO56}: 7*89G>HJ IDENT="V1.4",*[MX.KIT.NETLIB_INSTALL]NETLIB_INSTALL.COM;18+,D./> 4UV-]C0123KPWO56#>us*7*89G>HJ$! [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.$!)$ 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$!-$ NETLIB_INSTALL_NODE = F$GETSYI ("NODENAME")$!%$! Build the tables for menu choices.$!$ NETLIB_TCP_NAMES = "?" +- ":CMU-Tek TCP/IP V6.4"+-% ":CMU-Tek TCP/IP V6.5 or later"+-' ":DEC VMS/ULTRIX Connection V1.2"+-0 ":DEC VMS/ULTRIX Connection V1.3 or later"+-! ":TGV MultiNet V2.2 or later"G$ NETLIB_TCPS = "?:NETLIB_CMU064:NETLIB_CMU:NETLIB_UCX012:NETLIB_UCX"+- ":NETLIB_MULTINET"$ 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($ IF F$TRNLNM ("CMUTEK_ROOT") .NES. ""$ THEN$ NETLIB_CMU = "*"$ ELSE$ NETLIB_CMU064 = "*" $ 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 NETLIB_MULTINET = "*"$!$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 h9l MX030.BD]C,[MX.KIT.NETLIB_INSTALL]NETLIB_INSTALL.COM;18Uj .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$!$NETLIB_DIR_ASK:$!$ NETLIB_SAY ""8$ NETLIB_SAY " Default TCP/IP transport will be: ", -0 F$ELEMENT (NETLIB_PRI,":",NETLIB_TCP_NAMES)$!$ 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."C$ NETLIB_W "$! Copyright 1991, Rensselaer Polytechnic Institute."$ 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..."G$ 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 = ""@$ IF F$LOCATE ("CMU",NETLIB_T) .LT. F$LENGTH (NETLIB_T) THEN -9 NETLIB_L = ",''NETLIB_T'_ERRORS.OPT/OPT" - "NETLIB_"J$ LINK/SHARE=VMI$KWD:'NETLIB_T'_SHR.EXE VMI$KWD:NETLIB_INSTALL.OPT/OPT,-H VMI$KWD:'NETLIB_T'.VERSION/OPT,VMI$KWD:'NETLIB_T'.OLB/LIB'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+*[MX.KIT.NETLIB_INSTALL]NETLIB_INSTALL.OPT;2+,J&./> 43-]C0123KPWO526 :;7*89G>HJGSMATCH=LEQUAL,1,03CLUSTER=$$NETLIB_VECTOR,,,VMI$KWD:NETLIB_VECTOR.OBJCLUSTER=CLUSTER1PSECT_ATTR=$CODE$,PIC,SHRPSECT_ATTR=$PLIT$,PIC,SHR&COLLECT = CLUSTER1,$CODE$,$CODE,$PLIT$-*[MX.KIT.NETLIB_INSTALL]NETLIB_MULTINET.OLB;26+,Ql.f/> 4f;-]C0123 KPWO;569s*7#*89G>HJ% VAX-11 Librarian V04-00 "`s*zs*!:<;  bNETLIB_MULTINET_NET vNETLIB_MULTINET_TCPNETLIB_MULTINET_UDPB NETLIB_MXLOOKD; MX030.BQl]C-[MX.KIT.NETLIB_INSTALL]NETLIB_MULTINET.OLB;26f1 n=)V1.2-2BNETLIB_MULTINET_NETV1.2-2 4-Dec-1991 13:17 4-Dec-1991 13:17VAX Bliss-32 V4.6-9020NETLIB_MULTINET_NET NET_ASSIGN TRACE_ROUTINEbPLIB$PUT_OUTPUTPPNETLIB_CTX_ZONE0 00:05:00 INET0:, GETHOSTBYNAME GETHOSTBYADDR 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_RvLIB$CREATE_VM_ZONELIB$PUT_OUTPUT SYS$SETAST SYS$SETAST SYS$SETAST SYS$BINTIM SYS$ASSIGNP | NET_ASSIGNH  9:  ` _ ^ ]| SYS$SETASTVUT^~fPSdQU|~$$$$$$$$"$$@$$$$T LIB$CREATE_VM_ZONEPRS fR jS fTݬ@  LIB$GET_VMPRRFPP`P~ SYS$BINTIM|~<~$7 SYS$ASSIGNPRRTݬ@  LIB$FREE_VMRPNET_BINDcSYS$QIOWSYS$QIOWSYS$QIOWSYS$QIOWSYS$QIOWSYS$QIOW NET_BINDM  x>$ [SYS$QIOWZ,^ЬWlЬXlPլ PPXXЬPP|~|~ P|~|~|~D2gP<<~~ jPVl$ PxPP QQPXlНYEY@Y|~ <~|~D ^ЬRЬTHRSTR$FIND_FIRST_NOT_IN_SETPddЏԮ TR STR$CONCATݮ  GETHOSTBYNAMEPS STR$FREE1_DXS TCP_SND_AST  h R^Ь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@|~$$$$$$$$ $$<0$$$$Z LIB$CREATE_VM_ZONEPXR kX 1R kZ <0  LIB$GET_VMPXXЮVWlЬ l}$|$Ԧ (l լ(~V~ SYS$SETIMR|~|~' PPPU,WTQPQ 1QWQ$<0$$ LIB$FREE_VM,WTT chZZ)l Ь Pb`լ~}~ SYS$DCLASTP~ SYS$SETASTPT_`|~(((((((( ((<0(((( LIB$CREATE_VM_ZONEPWT   SYS$SETASTW1T   SYS$SETAST$<0$$ LIB$GET_VMPWWЮ V0ZZ,kPPRl } Ь(|$Ԧ (l լ(~V~ SYS$SETIMR|~|~<~@1<(~~ SYS$QIOPWW&~V SYS$CANTIM$<0$$ LIB$FREE_VMզ$~ SYS$SYNCHPWWP TCP_RCV_AST: SYS$CANTIM SYS$SETIMRSYS$QIO SYS$CANTIM    )^ЬRVТ ,WY> g<[: [QQZ: [QZ QQZQZZ1< PPP[QQPPQQgݮ STR$APPENDЬR0g~R~ SYS$SETIMR|~|~<~gR1& PPPZgR[QPQ1QRQ<0 LIB$FREE_VMgR[QQYiоP` ծnP,  TCP_TMO_AST SYS$CANCEL   r !ЬPРP<<~ SYS$CANCEL $OWN$$OWN$ $CODE$$CODE$ h$PLIT$$PLIT$hFQ QQ QQ QQDww1`))V1.2@NETLIB_MULTINET_UDPV1.2 4-Dec-1991 13:41 4-Dec-1991 13:41VAX Bliss-32 V4.6-902.NETLIB_MULTINET_UDPUDP_SEND!NET_CVT_STATUSSYS$QIOWP |UDP_SEND"  ' r|^<V PxPP QQP Ь ,n}~~<~ݬ|~ 0Юl+լ&<PzP~{PPxPP<QƏQQPVP` TIMER_AST SYS$CANCEL ` *ЬP,<,` SYS$CANCELP $CODE$$CODE$$PLIT$$PLIT$ Q0`ww15)V1.4: NETLIB_MXLOOKV1.4 4-Dec-1991 13:31 4-Dec-1991 13:31VAX Bliss-32 V4.5-862* NETLIB_MXLOOK DNS_MXLOOKPQPLNM$SYSTEM NETLIB_MXLOOK_TMOLNM$SYSTEM 0NETLIB_MXLOOK_TMOD0 00:00:15 `0 00:00:15 t0 00:00:15 LNM$SYSTEM NETLIB_DOMAINX LNM$SYSTEM NETLIB_DOMAIN .. NET_ASSIGNNET_BINDNET_GET_ADDRESSUDP_SEND UDP_RECEIVE NET_DEASSIGNNET_GET_HOSTNAMELIB$ANALYZE_SDESC LIB$FREE_VM LIB$GET_VM STR$COPY_DX STR$APPEND STR$FREE1_DX STR$POS_EXTR STR$POSITION STR$COMPARE STR$CONCAT STR$COPY_R STR$UPCASE LIB$ADD_TIMES LIB$SUB_TIMES LIB$SYS_FAO SYS$TRNLNM SYS$TRNLNM SYS$BINTIM SYS$BINTIM SYS$BINTIM0 SYS$TRNLNM SYS$TRNLNM STR$FREE1_DXP  DNS_MXLOOK   g N w } STR$FREE1_DX[ SYS$BINTIMZ STR$CONCATYX SYS$TRNLNMW(VΤ^ЬSc<4P|~V~gP\Џ  PЏ Ԁ ~0~gPUUPDPPjPUUXlj !AS-LNM$SYSTEM NETLIB_DEBUG (!%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from CNAMTAB:<LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX entry[!UL]: !AD expires !%D2LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, We have a match, entry [!UL]...3 LNM$SYSTEM HNETLIB_DEBUG \!%D %NETLIB_MXLOOK, !AD, pref=!UL#pLNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!U L], !AD, from MXTAB9LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, NULL entry[!UL]: !AD expires !%D40LNM$SYSTEM lNETLIB_DEBUG !%D %NETLIB_MXLOOK, found NULLTAB[!UL] -> !AS-LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from NULLTAB:LNM$SYSTEM 8NETLIB_DEBUG L!%D %NETLIB_MXLOOK, Asking nameserver !AF about name !AS8`LNM$SYSTEM NETLIB_DEBU!G !%D %NETLIB_MXLOOK, [recursion_desired=!AS]-TRUEFALSE ..(LNM$SYSTEM 4NETLIB_DEBUG H!%D %NETLIB_MXLOOK, trying !UB.!UB.!UB.!UB.../\LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, got !UW answer!%S and !UW auth!%S with authoritative = !ULOLNM$SYSTEM NETLIB_DEBUG (!%D %NETLIB_MXLOOK, no MX RR's for !AS&<igLNM$SYSTEM tNETLIB_DE&/_h MX030.BQl]C-[MX.KIT.NETLIB_INSTALL]NETLIB_MULTINET.OLB;26fر!"BUG !%D %NETLIB_MXLOOK, CNAME -> !AS#LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX Pref=!UW, name=!AS,LNM$SYSTEM $NETLIB_DEBUG 8!%D %NETLIB_MXLOOK, NS -> !AS LLNM$SYSTEM 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_DXPP P >  5 ( C& ȹ     %^ݬݬ ЬYЏЏЏЏ PPX,n,nP,nF|~8~ SYS$TRNLNMPP[[1`ԾԮPݬݬ LIB$ADD_TIMES(' SYS$GETTIMݬ STR$UPCASE<PP.D STR$APPENDTŏTP@1@U%|~lX~ SYS$TRNLNMPCЏ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_DXx%|~4 ~ SYS$TRNLNMPAЏ < ~T~~x LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXT>WŏWP@1]@T%|~~ SYS$TRNLNMPCЏT<~W~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXT LIB$SUB_TIMESP1P-1ĐĘZ)ĠX%|~~ SYS$TRNLNMP:ЏW~~@ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXФTTоTTV1%|~hT~ SYS$TRNLNMPHЏЏT~~ LIB$SYS_FAO TRACE_ROUTINE+ STR$FREE1_DXԾ STR$FREE1_DXP%|~~ SYS$TRNLNMPAЏ < ~T~~0 LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXTA@ NET_ASSIGNP[[DNET_BINDP[[@ NET_DEASSIGN1 PPPDPѮ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_D/X˟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[P2a NAME_UNPACK1P..aPI a p:    STR$COPY_DXXW STR$APPENDV^ЬUЬSЬ RhCT b UhT?1TbTnbSP @fUfTbPbCTʟCQbSPQb E6 SYS$TRNLNM[ ZY^ЬXЬWмU1ŏUTD-h DDVfDR|~Z~kPii/ЏnԮU~~8 LIB$SYS_FAO^ TRACE_ROUTINE^ STR$FREE1_DXfP @fP 4*:-]C0123KPWO56: 7@.*89G>HJ IDENT="V1.4"*MULTINET:MULTINET_SOCKET_LIBRARY.EXE/SHARE+*[MX.KIT.NETLIB_INSTALL]NETLIB_SHRXFR.OBJ;10+,i . /> 4s -]C0123KPWO 56)7C9*89G>HJ: NETLIB_SHRXFRV1.1 4-Dec-1991 13:07 4-Dec-1991 13:07VAX Bliss-32 V4.5-862* NETLIB_SHRXFR NET_ASSIGN8PPNETLIB_SHR NET_ASSIGN .LIB$FIND_IMAGE_SYMBOLLIB$_FATERRLIBP  NET_ASSIGN  <5q'  LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl55NET_BIND8P(PNETLIB_SHR (NET_BIND<5P 5NET_BIND 5 =5q'D4LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl5j NET_DEASSIGN<PLPNETLIB_SHR LNET_DEASSIGN `jP j NET_DEASSIGN j >5q'lXLIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl"5NET_GET_ADDRESSB PtPNETLIB_SHR tNET_GET_ADDRESSP GJ_ MX030.Bi ]C+[MX.KIT.NETLIB_INSTALL]NETLIB_SHRXFR.OBJ;10s VNET_GET_ADDRESS  ?5s ' LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl #5NET_ADDR_TO_NAMEDPPNETLIB_SHR NET_ADDR_TO_NAMEP NET_ADDR_TO_NAME  @5s'LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl5  NET_GET_INFO@PPNETLIB_SHR NET_GET_INFO  P   NET_GET_INFO   A5s'LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl#5>NET_GET_HOSTNAMEDPPNETLIB_SHR NET_GET_HOSTNAME>P >NET_GET_HOSTNAME > B5s'LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl(5sNET_SET_TRACE_ROUTINELP PNETLIB_SHR  NET_SET_TRACE_ROUTINE4sP" sNET_SET_TRACE_ROUTINE s C5s'L,LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl5 TCP_CONNECT@ PTPNETLIB_SHR TTCP_CONNECT hP  TCP_CONNECT  D5s ' t`LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl #5TCP_CONNECT_ADDRD$P|PNETLIB_SHR |TCP_CONNECT_ADDRP TCP_CONNECT_ADDR  E5s$'$LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl$!5TCP_DISCONNECTD(PPNETLIB_SHR TCP_DISCONNECTP TCP_DISCONNECT  F5s('(LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl(5G TCP_ACCEPT@,PPNETLIB_SHR TCP_ACCEPT GP G TCP_ACCEPT G G5s,',LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl,5|TCP_SEND<0PPNETLIB_SHR TCP_SEND|P |TCP_SEND | H5s0'0LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl05 TCP_RECEIVE@4P PNETLIB_SHR  TCP_RECEIVE 4P  TCP_RECEIVE  I5s4'4@,LIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl45 TCP_GET_LINE@8PHPNETLIB_SHR HTCP_GET_LINE \P  TCP_GET_LINE  J5s8'8hTLIB$FIND_IMAGE_SYMBOLPP~ݏLIB$_FATERRLIB LIB$SIGNALl85UDP_SEND< 4"-]C0123KPWO526b67xE*89G>HJNAME=NETLIB_SHRXFR IDENT="V1.0"(*[MX.KIT.NETLIB_INSTALL]NETLIB_UCX.OLB;45+,i".f/> 4f7-]C0123 KPWO756|s*7Q*89G>HJ % VAX-11 Librarian V04-00N|s*L}s*!627  $S NETLIB_MXLOOK#NETLIB_UCX_NET+TNETLIB_UCX_TCP4NETLIB_UCX_UDP1J)V1.4: NETLIB_MXLOOKV1.4 4-Dec-1991 13:31 4-Dec-1991 13:31VAX Bliss-32 V4.5-862* NETLIB_MXLOOK DNS_MXLOOKPQPLNM$SYSTEM NETLIB_MXLOOK_TMOLNM$SYSTEM 0NETLIB_MXLOOK_TMOD0 00:00:15 `0 00:00:15 t0 00:00:15 LNM$SYSTEM NETLIB_DOMAINX LNM$SYSTEM NETLIB_DOMAIN .. NET_ASSIGNNET_BINDNET_GET_ADDRESSUDP_SEND UDP_RECEIVE NET_DEASSIGNNET_GET_HOSTNAMELIB$ANALYZE_SDESC LIB$FREE_VM LIB$GET_VM STR$COPY_DX STR$APPEND STR$FREE1_DX STR$POS_EXTR STR$POSITION STR$COMPARE STR$CONCAT STR$COPY_R STR$UPCASE LIB$ADD_TIMES LIB$SUB_TIMES LIB$SYS_FAO SYS$TRNLNM SYS$TRNLNM SYS$BINTIM SYS$BINTIM SYS$BINTIM0 SYS$TRNLNM SYS$TRNLNM STR$FREE1_DXP  DNS_MXLOOK   g N w } STR$FREE1_DX[ SYS$BINTIMZ STR$CONCATYX SYS$TRNLNMW(VΤ^ЬSc<4P|~V~gP\Џ  PЏ Ԁ ~0~gPUUPDPPjPUUXlj !AS-LNM$SYSTEM NETLIB_DEBUG (!%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from CNAMTAB:<LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX entry[!UL]: !AD expires !%D2LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, We have a match, entry [!UL ]...3 LNM$SYSTEM HNETLIB_DEBUG \!%D %NETLIB_MXLOOK, !AD, pref=!UL#pLNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from MXTAB9LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, NULL entry[!UL]: !AD expires !%D40LNM$SYSTEM lNETLIB_DEBUG !%D %NETLIB_MXLOOK, found NULLTAB[!UL] -> !AS-LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, cleaned entry [!UL], !AD, from NULLTAB:LNM$SYSTEM 8NETLIB_DEBUG L!%D %NETLIB_MXLOOK, Asking nameserver !AF about name !AS8`LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, [recursion_desired=!AS]-TRUEFALSE ..(LNM$SYSTEM 4NETLIB_DEBUG H!%D %NETLIB_MXLOOK, trying !UB.!UB.!UB.!UB.../\LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, got !UW answer!% S and !UW auth!%S with authoritative = !ULOLNM$SYSTEM NETLIB_DEBUG (!%D %NETLIB_MXLOOK, no MX RR's for !AS&<igLNM$SYSTEM tNETLIB_DEBUG !%D %NETLIB_MXLOOK, CNAME -> !AS#LNM$SYSTEM NETLIB_DEBUG !%D %NETLIB_MXLOOK, MX Pref=!UW, name=!AS,LNM$SYSTEM $NETLIB_DEBUG 8!%D %NETLIB_MXLOOK, NS -> !AS LLNM$SYSTEM 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_DXPP P >  5 ( C ȹ     %^ݬݬ ЬYЏЏЏЏ PPX,n,nP,nF|~8~ SYS$TRNLNMPP[[1`ԾԮPݬݬ LIB$ADD_TIMES( SYS$GETTIMݬ STR$UPCASE<PP.D STR$APPENDTŏTP@1@U%|~lX~ SYS$TRNLNMPCЏ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_DXx%|~4 ~ SYS$TRNLNMPAЏ < ~T~~x LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXT>WŏWP@1]@T%|~~ SYS$TRNLNMPCЏT<~W~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXT LIB$SUB_TIMESP1P-1ĐĘZĠX%|~~ SYS$TRNLNMP:ЏW~~@ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXФTTоTTV1%|~hT~ SYS$TRNLNMPHЏЏT~~ LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXԾ STR$FREE1_DXP%|~~ SYS$TRNLNMPAЏ < ~T~~0 LIB$SYS_FAO TRACE_ROUTINE STR$FREE1_DXTA@ NET_ASSIGNP[[DNET_BINDP[[@ NET_DEASSIGN1 PPPDPѮ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ʋ MX030.Bi"]C([MX.KIT.NETLIB_INSTALL]NETLIB_UCX.OLB;45f 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[Pa NAME_UNPACK1P..aPI a p:    STR$COPY_DXXW STR$APPENDV^ЬUЬSЬ RhCT b UhT?1TbTnbSP @fUfTbPbCTʟCQbSPQb E SYS$TRNLNM[ ZY^ЬXЬWмU1ŏUTD-h DDVfDR|~Z~kPii/ЏnԮU~~8 LIB$SYS_FAO^ TRACE_ROUTINE^ STR$FREE1_DXfP @fPgDUсGݕ!m$]Pl| o;,٬Wa|8j̯7̮ XCiqPkܿ"񯛌=IRlD3MӖ*X7q9Qȇ] )2τr˺v-KRE&ejP0ޖju uo@ánA+ zn< (]VO۱ J8Qˎփ^~آQN̚|cP"<ۧ nn[Yޗ\W,EcC`f{6lw,w㨲v5Wxn輿Ma_BT{tCktk/JtE]Mm8^"Djoɨ, Wy`$g:~9mWGw8q=Q ?⥷YmXFa_D@ Y>G>ge[v;#ЭHX`u\ħ }M>DsZ !ݧNyٔnfl KJAnl?`;`^*/4y|Д5^Y! ԥ*ԦU݅sՐG11.=0%.uw[:ET4eo@pg_5C`jH묱 ZLBq nL<13|U q5wN.gV9K]4R5-e=,x*O ̈́zE3)gv޿}׬[ս)bEyrnWL:&9bi$gXr4qMz9S kqxĉ%~Q39O"L:*ț8mVLv d#=#IƃI.8[mcPVc/ćSrm ^ Dud1gVP@VOpab/r(J>*w2u5\mH#̘ )D*y f`~1C p124S|H8u o~vϕ܀y)- ?_vpA}f_[8"Cn®Ȼ5 MtuGERP]~[┧PHw<@@ܔO;vүY-NRZj̾+w<жV߷ӡk-/DI=#T7&ѳT65[ 'U\x0 P'.ȦI9JT@W H">z1Wo2q|jp]<$6ztv@YF^I%":g"׺ҫ" IHo!ehZRH ۡs=3Lx3;S4[JvQ rfEZ?p)Osf~Iאt z1pFztMx9҂ho&hwx3nĮXPܷ :򐑣T)J8 G7+g8IRV`)w"}$* kn5]OIMfȦ7G#NHr~ +$~繫{\Ǥkϗ.HjM3ć7{%Ys) @lx38ŷ֠ġ0wgړQvq{3wB8.V'҆㣦G#gN CHu j.[JWֽ J۝8BEEjJ[ ڪ`_a)a-@%(&?18zQ?EdW{ &Ym7/)$FOzM uTSބMp#賱*5F9a#<* + o3KDNv 3Ϭzi~iJqPa,M;;]*nhQ6y8960X)!*҃&G{IYD*$g68ݣHlQΏp?8K'֑SyEUބt#ƙ@|3y`ZO[UB6/ܜ^͓Z<FԼU{=(|'? 6C-R o.3EpnJE{"m^`ޞm8oZ-VFˋ#/ DvP:p$Ms.]2,KuҾ&׹8D)$ǁR_gf%atfƧ"B( @_gXθK :}.dy|\'Ƅ a [pi֖M_Eǖx 8%;(b4 ];{%Ȓ%c'GvoRla/SG H;=|˙(>Scêl)u(Ql0) 0*hw7 iQo8sسA+q.L_G>)U4{l*%R 5hC$(BREn"H^mQ$Cp'.{lJ{:[9gֿ|ƒa,{*B"e !@R6%=[oN I1RG 0A8I{KjV>o|kA+@lDg`$ecQvmFɂ&*nVL[eV^H6Q(df>S?ワ4m!n-dQ._AрY7Kj w™LO.m+%E{3JMhlu%N+Xmtb%ڱzt>#rQF#duž;L/J$:0ꡜEd*tUJ1Jk ^LlpFh _"?^e_3+۬EdB&)3<}vidU\% wҝokB E!Gji?^ 8C9ϊc"?]ޕ- owzVgM ms ]C_;Nz&KT.y FOQ\_QDw9*9{:bNxN|j38\9zo_N[՜41DTA|[ү.h҈\ AF)BUb:JL=~LJ6\d:CqgK^I.9^c +w84ީ\'BUU$B԰rM`z!ռ o;Cc$y:v!2Atby`]XX#0(_$Q6EY{zj5,V9/ɣ1X]:7f_{JܮK?퓠6Pf -y1pR1_pV $8 N-*("RkfqAg ҈QN2z4:4\',|qa!UC7:L4M#xQM\qZe&4 86ɻs{  aYw6T ^g2K q>#{7DZJ,ӢBIen>(mkʽW4p}-G/7JFu1~r|{zOjj4XmޗGv>\=c!¥'$7{}RH8PZk]rS)[{ -ZSфJ~u&NGw4GT?$%GOLR 6`S|>w~')Ca+5Ȇ@x8kvNVB>J+إ9 +ECʮ<>v_ Z\<1^W cKK4NDt|m [:ֱg3jK^s0r7hHWs7,v]({Uay66mĝaHx̄Z*x8ކc,핐^5& s{""Ju\J@CcBUG%Tz :f 41h Wmsq]2*c<o?YbNo#=|<|%!H쁝 )xZ9* ?Ty)TѴǽFU*pI>+qH jXF仄 Jbݲ=ڟΉS# e@w@ ~ȱ)iD'pFn%f9'ؒ5U/qjLx҄7o3u4 r:03D@ĿfIEnۮѿNE)Jp:XQ-J?fH UrCMs> ^<{$@^ U ߿T#.2:=SOˑu Eb#ҶP|YuYL^*k Y[-O r***9HȀHKo+?5岴Rج6m*ۑiXzg= n%@P@t{[!;eĉj6mʆ -AbKɤ}BH[ɻ-tS!4lT%^ly3YlJ"4r_U*pN[옠u~'Se:xQH%vpّԌ1|`qMÓ=.(e3'8ܫ.1 nab<їm3-Tǻh..ۄ/2snAL6B N_=%fOGO޵br1ǟ2Zd t@z'a03+ 9T|e1bJ#?QUO(.* Vi*grC\9@fL.ΪE=20؎.ћ&f1k=OXB)sFZ%,9?R¾lcϯᨗ ՚"0b^,O|sh!ߩ%gm' X=͞[x2R a/<;)+Nlo0!-?0s tQӭ5Z=s u?(/b)+VCwDjάEFz  ,33.i~ohUCEGG>ֶZΘnmiG}#k[R4̒Ub{ ~(`oQ]"8 Wn=+jU bG>zseݫVmnfp0^*c|N-Ԡ498Ϛaՠ;4>JH\WdywUus$xH-1)MURN xp6nP $*Uᷙv$PaL2O ,{Rs:嚃ƺZȼŀbwa,xA3Oa-}B1Ԥ(`qSy>)d h(2t9FA RL^5Xb;Q#brG TCP_SND_AST G bK^ЬRR STR$FREE1_DX} SR LIB$FREE_VMSTcP4{ TCP_RECEIVEP SYS$SETIMRSYS$QIO SYS$C0ANTIM SYS$SYNCH { TCP_RECEIVEB { 3^ЬRHbXЬW<0 LIB$GET_VMЮVbPPlЬ l}$|$Ԧ (l լ(~V~ SYS$SETIMR|~|~ 4 -]C0123KPWO56`ݬ: 7`Z*89G>HJ IDENT="V1.4"+*[MX.KIT.NETLIB_INSTALL]NETLIB_UCX012.OLB;45+,i.f/> 4f-]C0123 KPWO56y~s*7` g*89G>HJ% VAX-11 Librarian V04-00f~s*V~s*!  XNETLIB_NULL_MXLOOKVNETLIB_UCX_NET NETLIB_UCX_TCPNETLIB_UCX_UDP1V1.0?NETLIB_NULL_MXLOOKV1.0 5-Sep-1991 14:51 5-Sep-1991 14:51VAX Bliss-32 V4.5-862/NETLIB_NULL_MXLOOK DNS_MXLOOKP DNS_MXLOOK  " ( Լ 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<0 LI B$GET_VMЮVbPPlЬ l}$|$Ԧ (l լ(~V~ SYS$SETIMR|~|~ 4 -]C0123KPWO56y7q*89G>HJ IDENT="V1.3"0*[MX.KIT.NETLIB_INSTALL]NETLIB_USER_INSTALL.COM;9+,I3./> 4T-]C0123KPWO5 6@%Zj{7z*89G>HJ#ۯ MX030.BI3]C0[MX.KIT.NETLIB_INSTALL]NETLIB_USER_INSTALL.COM;9T,"$! [NETLIB]NETLIB_USER_INSTALL.COM$!1$! Procedure for private installation of NETLIB. $! To use:$!0$! $ CREATE/DIRECTORY [some working directory]&$! $ SET DEFAULT [working directory]!$! $ BACKUP NETLIBvvu.B/SAVE []$! $ @NETLIB_USER_INSTALL$!0$! 08-FEB-1991 V1.0 Madison Initial coding.$!)$ ON CONTROL_Y THEN GOTO NETLIB_CONTROL_Y"$ ON WARNING THEN GOTO NETLIB_FAIL$! $ NETLIB_SAY := WRITE SYS$OUTPUT$ DEFINE VMI$KWD SYS$DISK:[]$!$ 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.$!$ NETLIB_TCP_NAMES = "?" +- ":CMU-Tek TCP/IP V6.4"+- ":CMU-Tek TCP/IP V6.5"+-' ":DEC VMS/ULTRIX Connection V1.2"+-' ":DEC VMS/ULTRIX Connection V1.3"+- ":TGV MultiNet V2.2"G$ NETLIB_TCPS = "?:NETLIB_CMU064:NETLIB_CMU:NETLIB_UCX012:NETLIB_UCX"+- ":NETLIB_MULTINET"$ 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($ IF F$TRNLNM ("CMUTEK_ROOT") .NES. ""$ THEN$ NETLIB_CMU = "*"$ ELSE$ NETLIB_CMU064 = "*" $ 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 NETLIB_MULTINET = "*"$!$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 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 ""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)$!$ 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."C$ NETLIB_W "$! Copyright 1991, Rensselaer Polytechnic Institute."$ 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..."C$ LINK/SHARE='NETLIB_DIR'NETLIB_SHRXFR.EXE NETLIB_INSTALL.OPT/OPT,-/ NETLIB_SHRXFR.OBJ,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 'NEzid MX030.BI3]C0[MX.KIT.NETLIB_INSTALL]NETLIB_USER_INSTALL.COM;9TtTLIB_T .EQS. "*"$ THEND$ NETLIB_SAY "%NETLIB-I-LINKING, Linking image ''NETLIB_T'_SHR..."$ NETLIB_L = ""@$ IF F$LOCATE ("CMU",NETLIB_T) .LT. F$LENGTH (NETLIB_T) THEN -9 NETLIB_L = ",''NETLIB_T'_ERRORS.OPT/OPT" - "NETLIB_"F$ LINK/SHARE='NETLIB_DIR''NETLIB_T'_SHR.EXE NETLIB_INSTALL.OPT/OPT,-8 'NETLIB_T'.VERSION/OPT,'NETLIB_T'.OLB/LIB'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+*[MX.KIT.NETLIB_INSTALL]NETLIB_VECTOR.OBJ;11+,\./> 4-]C0123KPWO56D)7*89G>HJ: NETLIB_VECTORV1.1 4-DEC-1991 13:06 VAX MACRO T5.2V-4/MACRO/OBJ=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&5 MX030.Bi]C+[MX.KIT.NETLIB_INSTALL]NETLIB_UCX012.OLB;45fb MRc񯈫>mԅK.B )a0.Po Fc`>R=ノ04=nzI1Htן+b!5kVr6F?m3wHT8>px [( YG|Rb 8 4,G lk wP!YA)F)\|0!pRn[;0TOK"/)IoXSjo#+,'!"l ("c}`Vj uwXAyNe92\6d@SO5:go2ƺ+ -6a)>H,7w>F„eP}_j,e)#%*Q1a SQiVKK9B20p Qm s-FAXGm_*knDYL}z $l`Z\{PTFЋ< "tWMUW4Z2W+|WUalK?3} jh\'/t_WT_TS\S {{@LPuOTu@*1:_t;vcV>`G!$CiH;{k05=dyz`bup-5AwuS)I,e~vn*nZ'0IP;kn/]*<6.NF&_KbQceH\bf )jMMphCxB%IFIU|1*^^~}V~foSUMj~1ZG&lm` W19.4AxZtsuyxQJeMFfD+o#HY.fo֟MRݗKp~ZKoAR qygiK,jc 2iP,I ^1Gf5{IR8>ۂ*E/ugf G>ŵ]k=/fz-0N }tQO'felw-b/Fx ,bF7SJxmqpikacwc9rJ*$:5*!@-mo.k&9T^( e\R"i.1Gd O 7KEacVM{L_3F?!Rp[WYoI%)1.`tIU'ܟ;ѥNM$;LO_/:5A*mm{]Dd2-MZc\ef0MUz}؆d;4z"/jrU(OV|)} )Z:k) +G" ^>Sx7jS5yPT)Y!'`P~XpAN0oV)D4`-5+*.td|~c &@~{wnmLsezDS!GXcŶGLld(hWϚgٸ\Gl5jG | -么\Q- UU:z|(gXI*hz=_)DYp^evp=',"\,M=Ѣ4CHg_ENԝèwBNJe ?tgmt>Gu`A'(6,>B\::x`Qf;/%R>u:P QIZ3*I xel xovNJV%΍4nw#4vWnKUN6?C,hz;7n!W7=5mG]}Cfs6Q;+zYNbi,"'UP4taJd\CV\scwpo`wo7G{Γ%M7p*}Q0E\ ?>&tUHPoqqj*th4fJ} ]Ɯ;g-g=tja8슣nιUڿgx~E[%2`"wa%tQ,ۖ6bsB>Ǒd=w B!zWc!'Ѡgwf7n /} )b=nj6mr5V96(cz(cuU#D!a% >duM{ob,%i(&4b,b6wn~y-(2,Nvc )s&p4 ! z;")i!it$݆.;'ݱf-KHG.K3[毘'7 -;vijWlKy$\ QhhLצg1ڴ:⊳W[-n2JLi"E`1z[ZLW%9~Jۤ4ozlTPcC@ 4/.WcU OT$6ZM[O?_BKE]Pf* ,43CRC*LTQJTR~SM,g? OP[PZ VT ?0:=5ֹc"Š7b$32S,NnqaٓĝZ]38]);AQRG]mK<4>zlER8Jzi{"ſrxc NzYp-dK!h v,:tbt9 eȗq` yx Y:`?V z} 6tAf sNKT9SK1 dQ\"19hIs WHŬ2v,EM]t74JCUQeg2T4IRQ~EwVN%z>].}>!EPyRoMJP~h/@AWZH@x+mBD7 {"H eh:ME,= Sprs }a8+@b2DNf_3&) CTKBO>59r?(NS\ tyUKpq[ *&%0W#iv@T'PLmh MVűU 9(7|;RaL2338\R(f;.H3ZC1,JK^ ^Tp$!FNYWX#GgXHYM(t( y9 ]"L5ztnHôJ%{lPB'5k8j,O(ND.ڲTo@€'TIxT1'zh{bh-0. NE+k amME~6_RMBABvtb9 | $)@ED8\# <:7vB gMAA%HiTmtrj N[^9JB&4\\at}t?&T)@oFOY~O8S:KMB[GW^DBmLg ?={GWJC6#"*GT@^YAjAF'NEV'*BJ#"3J # OQMARW ݽUG%6\IIr6L/oďgw .iP"=u h[-"$k 1Bø!>KbLgU<.K\{[j"{x=#vuf=k*$2;W,3:?c-[~@7F$^A"k*COW >];vfO5ܓ&aO@N]lm\hI{ޢ Q<2E!"T AաZȧtHKl`t_Ci1˔jNP5-"@8Vb#8IY~sגz[US( vHbyKs]CT 6MP- f1+TBC37} z4J֟5O]}v^sD1<ْ?n 3hh,x*%ΠL;"%CS]Qs |V&9/3O/ 12&ǡCA6(KvB9//RNM;]A%Ĭ ^-۳S|I1~ĕJE+,#]-X{*mm`J16m=[y~dpuy8~8",?8u7i n7*ah(tt\xhed4$d%'2zxrq6Cn?i12"Ah|ae': 7B]1\Q5fQec_vre&].NgRO" pp0NT_D@OBQoT aq  bO0C9CB]]**e}}i?AHK gltЫA : v.ZH-*yl &.1~q: ^- XZCT Y?r0k#MUzp 9P_UԫN4V4MDgBU~/[Zb_}|SQKt2!E2%e e{^("THELOCAVHPOL),F|ZOipZ!Bk } ]Ai|uJ}"EM_% ikyg= }C]S|;|ZMHal0(+6:?.@cA>Th֥QWc.Gey&ۮWt}3rwm pI,]7&/@L>\M*$JJLSY5/MMGs,nhVvF=K+ ^MqT'ZZ%UFvTDxGKMFDFj(u.8@&VHDq FIAr \>F ]L]*wH"Bf6Z &Vnh\WΫr,o'K[.GDI/4-;){Qd>G%Bu"{D$5gğ*>4+ק2\pp)Ail1NbQ1' zECiB ΃H;c,Κ@i!% EzáPnxhwz&D. vo[2 E;g{$ѵ>lGup՗APob[7rGV $_Wm-rBFi4 8QE^o@6M uih*O ?(Xl@$ɮDթ-xU2dLp- ifb~ c,pj1(<+2Cyjiؚ>wE7n'Z`O @%{J mHLvʍ=-Hlot{X϶xYDUdA2M.Iy;" T{N0w --Nvk:ob]!z)4:z+;`HVei ?"~@#=e2"VRq*~&fi# !E Vlc`MLQOytx\/ 9N%[ZA~Ѯ'.@ntL [9BZ+XOP!NMI?])WLn,D,y'+U5yay6z1oslov/@# OH"kBq1fk?e<:f;>"/|12$ oZh%W#GA(E$P1вIOB,,.ܹH");., %:&ٿ'MCTFIX+۰ etFz**c)z3Fbg쑩,YM&|hYZ KSypftBĠ\Bad w,Vw\!R! TE䨒mwLQNcJPpt^p5J<41o9izFQ> &$}b>.]N8^s*w9 RJ@" PsX~ہh(ZeŖcN\lqCw/MBi|mx:!o1F*X>8Įwh~:q `h8B9,.p(q=]M0),ݤ v,"s2 ?ZB-o}}o^E٣ *Ϝ^K}JfYP#N!GU^NDXDa# GVҶJ?VI ᛪ!D Oӭ VJO_T.ٻIFIH[M^GQKAALI\KIv:"<-5&+l] |;^9\]i" R0Ѩk "QpVOI fJݸ6Wn.ѭ+$&ܿq%jO-4 iJS 8JtUn, T}&]АAy#ˣIJ * xCE#?DB D 8NET_GET_@OjTNAME! ;AӉH"}p