% Librarian A09-22sp%alDp%a!4G   CRC32 CRCTAB CRYPTHEXTRACT*:FILEIO:GLOBALS<|INFLATELMATCHPPROCESS^PTTYIObUNZIPjVMSjCHECKDIRj CHECK_FORMATjCHECK_FOR_NEWERj CLOSE_OUTFILECRC32 DECRYPT  DECRYPT_BYTE*:DEFER_LEFTOVER_INPUT*: DO_STRING^PECHOHEXTRACT_OR_TEST_FILESjFIND_VMS_ATTRSjFLUSHHFNFILTER FREE_CRC_TABLEPFREE_G_BUFFERS^PGETPP GET_CDIR_ENT GET_CRC_TABLE: GLOBALSCTOR*:HANDLER<| HUFT_BUILD<| HUFT_FREE<|INFLATE<| INFLATE_CODES<| INFLATE_FREE  INIT_KEYSLISWILDPj RETURN_VMSjSCREENLINEWRAPj SCREENSIZE*:STR2OEM^PTT_GETCH*: UNDEFER_INPUTbUNZIP  UPDATE_KEYSbUSAGE*:UZPINPUT*:UZPMESSAGEPRNT*: UZPMOREPAUSE*: UZPPASSWORDPUZ_END_CENTRALbUZ_OPTS*: ZSTRNICMP,ISWILDREADBYTE ZSTRNICMPbMAIN*:MAKELONG*:MAKEWORDjMAPATTRjMAPNAMELMATCHH MEMEXTRACTHMEMFLUSH*:OPEN_INPUT_FILEj OPEN_OUTFILEPPROCESS_CDIR_FILE_HDRPPROCESS_LOCAL_FILE_HDRPPROCESS_ZIPFILES*:READBUF*:READBYTE 1f(:aV1.02CRC32V1.013-JAN-2001 19:12VAX C V3.2-044ZR CRC32 crc32  C$V_CTYPEDEFS CC$RMS_NAM CC$RMS_FAB CC$RMS_RAB CC$RMS_XABALL CC$RMS_XABDAT CC$RMS_XABFHC CC$RMS_XABKEY CC$RMS_XABPRO CC$RMS_XABRDT CC$RMS_XABSUM CC$RMS_XABTRM GET_CRC_TABLE <CRC32$CODE$DATASTDIN STDOUTSTDERR_CTYPE_ERRNO VAXC$ERRNO LOCAL_HDR_SIGCENTRAL_HDR_SIGEND_CENTRAL_SIGMG MASK_BITSFNAMESOEM2ISO VERSIONDATE CENTSIGMSG ENDSIGMSGSEEKMSGFILENAMENOTMATCHEDEXCLFILENAMENOTMATCHED REPORTMSGZIPNFO COMPILEDWITH,P<^ЬSЬRP GET_CRC_TABLȄSެ Ue1TSTʏTSQD`QSTSTʏTSQD`QST STʏTSQD`QSTSTʏTSQD`QSTSTʏTSQD`QSTSTʏTSQD`QSTSTʏTSQD`QSTSTʏTSQD`QSee1=լ TSTʏTSQD`QS׬ ͏SPww1"(;aV1.03CRCTABV1.013-JAN-2001 19:12VAX C V3.2-044R CRCTABmake_crc_tableZ\ get_crc_tablegfree_crc_table *H  C$V_CTYPEDEFS CC$RMS_NAM CC$RMS_FAB CC$RMS_RAB CC$RMS_XABALL CC$RMS_XABDAT CC$RMS_XABFHC CC$RMS_XABKEY CC$RMS_XABPRO CC$RMS_XABRDT CC$RMS_XABSUM CC$RMS_XABTRMMALLOCFREE \| GET_CRC_TABLE FREE_CRC_TABLE$CODE$DATASTDINSTDOUTSTDERR_CTYPE_ERRNO VAXC$ERRNO LOCAL_HDR_SIGCENTRAL_HDR_SIGEND_CENTRAL_SIGMG MASK_BITS FNAMESOEM2ISO VERSIONDATE CENTSIGMSG ENDSIGMSGSEEKMSGFILENAMENOTMATCHEDEXCLFILENAMENOTMATCHED REPORTMSGZIPNFO COMPILEDWITHP<^<~MALLOCPUTeSTRQ RR\͏ \PPRPPRQRcSTUP|^VfQ<~MALLOCPU@TSTRQ RR\͏ \PPRPPRQRcSTUfP^\l lFREElww1;aV1.02CRYPTV1.013-JAN-2001 19:12VAX C V3.2-044P^ Pˏ QQQ\Q\\\ˏ\P ^ RPʏPSQ@cQˏQQ ŏ QQQ P PʏPS Q@cQ ЬP^ RЏxV4ЏgE# ЏxV4 1PTTPʏPSQ@cQˏQQ ŏ QQQ P PʏPS Q@cQ ֬1sP^ RPDEFER_LEFTOVER_INPUTP`S PREADBYTEPSSTЭPT@  UNDEFER_INPUTPˆjˆլFYݬSTRLENPPMALLOCPPݬSTRCPYPFREE߭ϭPPPQ~MALLOCPPQ~߭b=P`PSSFREEPS P`ԭ߭!PPSխP^ SݬOPTESTRLENPPMALLOCPRPRSTR2OEMPݬPTRFREETP ^ RЬTЏxV4ЏgE# ЏxV4 d1dUUPʏPSQ@cQˏQQ ŏ QQQ P PʏPS Q@cQ Td1v ݬ߭MEMCPYWTdSˏ VVVPVPPPʏPPSddUUPʏPSQ@cQˏQQ ŏ QQQ P PʏPS Q@cQ T WNYPRTգp3PݣÜ\DlTPRծLDLTTpR8Tգt1ݣà\DlTPRծDDD TTtR P֮4P֮$֭Ѯ4@1q*Tծ41P֮8TRBò.XzXP{ PQPPUUXVX1<~jPc1RbPѮ8U.M<~?jPc1Rb.(.XzXP{ PQPPUUXV P1X8<~jPc1RbP1V*V"(P*< ~"$P4<~VݮDǴjPc1RbP1eUU%PRURRUäP4<~XݮDǴjPc1RbP1ä,P1<~XݮDǴjPc1RbPѮ8..1ծ(1<~?jPc1Rb..(. PЮ(..ЭRzRP{ PQPP\\RR5SPRINTFPc1RbPѭ*Pݭ"(P*< ~"$P3P\\%PR\RR\äP4<~XݮDǴjPc1RbP1!ä,P4<~XݮDǴjPc1RbP1P P\/PPrP1P?Pբ<1բ81բ ޥnWPޥmWWѢ ޥlT+PLYPP\ZS[SSPPTTS@S~FNFILTERPߥdSPRINTFPb1\lScT R$EADBYTEPTT\\1PP\`1FLUSHPXX=5P`S PREADBYTEPSS\\1w1FLUSH1Pբ<բ8zբޥyWޥxWWѢ ޥwTP\ZS[SSTTS@S~FNFILTERPߥpSPRINTFPb1\lINFLATEPT1"T21բ<բ8 բ<bբ8]<~S@S~FNFILTERPtTBSXSSSPRINTFP%b1\lBP<~tT BSPXSS1SPRINTFPb1\lTSPSSXUTXPP<~S@S~FNFILTERPƠSPRINTFPb1\l UNDEFER_INPUTPբ< CLOSE_OUTFILEVJ     @   :) $       \    PROCESS_CDIR_FILE_HDRREADLSEEKM*EMCPYSTRLENSTRNCMPSPRINTFFGETSMALLOCFREE EXTRACT_OR_TEST_FILES D MEMEXTRACT $ MEMFLUSH l FNFILTER$CODE`$DATASTDINSTDOUTSTDERR_CTYPE_ERRNO VAXC$ERRNO LOCAL_HDR_SIGCENTRAL_HDR_SIGEND_CENTRAL_SIGMG MASK_BITSFNAMESOEM2ISO VERSIONDATE CENTSIGMSGSEEKMSGFILENAMENOTMATCHED+EXCLFILENAMENOTMATCHED REPORTMSG)TRUNCEAS5 TRUNCNTSD$CHAR_STRING_CONSTANTS^P@PPcݔbЬPP D`P | P$* Pv P":ww1d2MaV1.03FILEIOV1.013-JAN-2001 19:13VAX C V3.2-044P??'".^%So??YϾ󨷵,ǎԐѥ噞ᅠƄФP׃Ѫ++++--+-+++---+i++_̯յݯ=Perror: cannot open zipfile [ %s ] $Perror: zipfile read error @Pwarning: filename too long--truncating. jPwarning: extra field too long (%d). Ignoring... P%s: write error (disk full?). Continue? (y/n/^C) Perror: z C$V_CTYPEDEFS CC$RMS_NAM CC$RMS_FAB CC$RMS_RAB- CC$RMS_XABALL CC$RMS_XABDAT CC$RMS_XABFHC CC$RMS_XABKEY CC$RMS_XABPRO CC$RMS_XABRDT CC$RMS_XABSUM CC$RMS_XABTRMREADBUFDEFER_LEFTOVER_INPUTGETPTT_GETCHECHO UPDATE_KEYS DECRYPT_BYTESCREENLINEWRAP SCREENSIZE RETURN_VMSFNFILTERWRITEOPENREADLSEEKISATTYMEMCPYSTRLENTOLOWERFFLUSHipfile probably corrupt (%s) P--More--(%lu)P--- Press `Q' to quit, or any other key to con.tinue --->P zP[%s] %s password: PEnter password: Ppassword incorrect--reenter: Pctx=stmP  Pbus errorPsegmentation violation+P[ %s ] P^ R|~OPENP""2<~SPRINTFPb1\lPPP^ \ ̔E#E̔̔IE^ \̔1̔̔̔I̔E̔/E̔^ TVЬRRWR1Pg< ~"READPRWP#<~ߦ$STRLENPߦ$d1P`P *PRPRUPUUSSݬMEMCPYSSSSR1NWPP|^ TVPĔĔP1< ~"READP P2<~ߦ$STRLENPߦ$d1RbECHO RETURN_VMS *Ĕ4ĔĔĔIĔ0EĔ PEĔRARSR\RU\(PcR DECRYPT_BYTEP\\Rcc~ UPDATE_KEYSSU\U\RP^YTЬRRWR XRSUЬRբ<iVV%լ  ЬRլ PP  ֬ ЬRd\ SCREENSIZE\11V FPUTCVFFLUSHբX"Ԣh֢`Ѣ`\R97ЬRբ<.ISATTYP!ISATTYPi FPUTCiFFLUSHЬRЬRբX1SX1cPP 1U0PSCREENLINEWRAPP"cPP  ЬPԠhЬP֠hѠhdUUiUЬPԠh֠`Ѡ`\PWSRRRWfP ~WRITEQPRQQQPVFFLUSHЬPSWP9SSX1LWS Ь S1SWfR ~WRITEPRPRSPPVFFLUSHRЬRբ<IISATTYP<ISATTYP/ݬ WйR ~WRITEPRPR PPiFFLUSHЬQRPR PPP^ P|^TUVЬP ߤeFPRINTFЬPݬeFPRINTFeFFLUSH2 2PTT_GETCHPSSPP (P #P PqPQ TT_GETCHPS>eFPRINTFeFFLUSHSRˏRP@R~TOLOWERPQRQQq  RETURN_VMSЬQ SPP ԡ`P^ TSWЬVfcf<~MALLOCPUGP`P~ݬFNFILTERPP@P~ݬFNFILTERPzUSPRINTFURPÍR fUÞRݬݬ RGETPPRU UFREERW P WWP^T RSECHOѬ 2P      #+3;CScsPPcc !1Aa  0@` P P(incomplete l-tree) P(incomplete d-tree) P^ V[)T-S%YЬ UDbRbjPMS޼TCdlVYRxR4V RVR[ZZ,PZR(jBg4ZZ,YRxRZ[RRZRPZ[ZZ[RRZRZ[xVRRRRR[RЮ0SRCp(P׮0Ю0RB$VxVRRRRR[RЮ0SRCpЮR׻R1mYY 1Nо$SծѮ SSPP ^ЬRRТSRFREESRPww1~ OaV1.02MATCHV1.013-JAN-2001 19:15VAX C V3.2-044P^ݬ ݬݬQPQQP^ZЬScTSTRSRSSPT?!ЬRbݬ RRݬNPRRRPT*3RP Pݬ ݬݬPTTP֬PрT[1RPЬUVeRR! R^VVXUXЬWSg,SSgRR\S PR]Wg՚gRR]PTЬUeRSR-SSYUW1 [TOLOWERVYRR\Y1YЬP`RR-pT1Pk(ЬRbSˏSRBj S~fPQSQQSSSUЬQQRbRR-tTTPaPPTaRTR]SS ˏTP@j R MATCH match recmatch  iswildA On"   C$V_CTYPEDEFS CC$RMS_NAM CC$RMS_FAB CC$RMS_RAB CC$RMS_XABALL CC$RMS_XABDAT CC$RMS_XABFHC CC$RMS_XABKEY CC$RMS_XABPRO CC$RMS_XABRDT CC$RMS_XABSUM CC$RMS_XABTRMTOLOWER MATCH ISWILDM$CODE$DATASTDINSTDOUTSTDERR_CTYPE_ERRNO VAXC$ERRNOP LOCAL_HDR_SIGCENTRAL_HDR_SIGEND_CENTRAL_SIGMG MASK_BITSFNAMESOEM2ISO VERSIONDATE CENTSIGMSG ENDSIGMSGSEEKMSGFILENAMENOTMATCHEDEXCLFILENAMENOTMATCHED REPORTMSGZIPNFO COMPILEDWITHkT~fPRTRRQTQQU XRݬ ~W~PRRPTPTPYT֬ѬW1 Xݬ ~W~PRPRRPT\ЬR֬bTPլ )TUˏURBjU~TOLOWERPSPQUSSUTUլ ,ЬRbTˏTRBjT~TOLOWERPSTSSTTUTݬ ~ݬ#PRPRRPP^4PЬP`QQ\P` PPQ%Q*P֬Pww1ZaV1.04PROCESSV1.013-JAN-2001 19:20VAX C V3.2-044 C$V_CTYPEDEFS CC$RMS_NAM CC$RMS_FAB CC$RMS_RAB CC$RMS_XABALL CC$RMS_XABDAT CC$RMS_XABFHC CC$RMS_XABKEY CC$RMS_XABPRO CC$RMS_XABRDT CC$RMS_XABSUMR CC$RMS_XABTRM GET_CDIR_ENTUZ_END_CENTRALFREE_G_BUFFERSCHECKDIR GET_CRC_TABLEFREE_CRC_TABLEISWILD CHECK_FORMAT INFLATE_FREEEXTRACT_OR_TEST_FILESMAKELONGMAKEWORD DO_STRINGREADBUFOPEN_INPUT_FILE GET_CDIR_ENTPerror: cannot allocate unzip buffers 'Punzipsfx: cannot find myself! [%s] LPerror [%s]: missing %ld bytes in zipfile (attempting to process anyway) Perror [%s]: NULL central directory offset (attemSpting to process anyway) Pwarning [%s]: zipfile is empty Perror [%s]: start of central directory not found; zipfile corrupt. %sOP End-of-central-directory signature not found. P caution: zipfile comment truncated P%sEmpty zipfile. P P[%s] P^ R T UVWX< ~MALLOCP<~MALLOCP(<~gSPRINTFPb1\lP 6PddeefKKKբ0Sբ4\P\T\SS||P@PL XPPXP (ߧ'SPRINTFPb1\l INFLATE_FREECHECKDIR FREE_CRC_TABLEFREE22FREE2 FREE FREEXP^ \ INFLATE_FREECHECKDIR FREE_CRC_TABLEFREE22FREE2 FREE FREE^WUYZ RVSISWILDP7STATP <PʏPQP@QQSSLQ QQP& CHECK_FORMATPPOPEN_INPUT_FILEP P GET_CRC_TABLEPP*&PPPS PЏSSPX[TIբTB8=<~ DO_STRINGP)<~ƀSPRINTFPb1P`TTXX"CLOSE֬XPբTբ"CLOSEXPSբ <~PSŒ..T4<~T~VLSPRINTFPb1P`XUTPH@<~ƘSPRINTFPb1P`..X11բ7Ѣ( ާSާSSgSPRINTFPb1P`-<~SPRINTFPb1P`"CLOSEXXPPP.SzSP{ PQPPTTSUS-ijSPRINTFPb1P`PU*UU"LSEEKP*< ~"READP3PTT%PPWTPPT¤READBUFP ¤STRNCMPP1?..SzSP{ PQPPTTSUS-ijSPRINTFPb1P`PU*RU"LSEEKP*< ~"READP3PTT"PTPPT¤READBUFP ¤STRNCMPP?<~iSPRINTFPb1P`"CLOSEPX.SzSP{ PQPPTTSUS-ijSPRINTFPXb1P`PU*UU"LSEEKP*< ~"READP3PTT%PPTPPTEXTRACT_OR_TEST_FILESPXPX"CLOSEXPP^Y R TZU&VV 1|~"LSEEK&"READP&1e&SS1APScP+dSSTRNCMPPPPU11PzVP{ PQPPXX1XV~"LSYEEKP*X"READPX1XSSKScP+dSSTRNCMPPPPUP6MEMCPY PXV*XSSǏ SWVU1VW1STRNCMPSP**"LSEEK< ~"READP 1KQaPPP%dQcPPPU6MEMCPYVUVW1&U_բ8բ+Z<~ߩSPRINTFPb1Sc<~OSPRINTFPb1ScPS*SŒ߭READBUFP3PMAKEWORDUeP~ePePePMAKELONGPMAKELONGPePP^ RSTIբTBբ8=<~ DO_STRINGP)<~ÀSPRINTFPb1\lTTPP^ R GET_CDIR_ENTPPTPU\\ UQQQ\[Ѣ,N\ЬPP/ P*P?P\PѢ, \v1\Ь\\ \ \\ \ P\ Qˏv\P\PPP0^ R*߭READBUFP3PTUVW֞MAKEWORDScPXcPZڞMAKELONGTdP\dP`dPddPRPROCESSprocess_zipfilesfree_G_buffersT do_seekableX find_ecrec< \uz_end_centralj process_cdir_file_hdr  get_cdir_entprocess_local_file_hdr  4          #j  ]     1  UZ_END_CENTRALFREE_G_BUFFERSSTATREADLSEEKCLOSEMEMCPYSTRNCMPSPRINTFMALLOCFREE PROCESS_ZIPFILES FREE_G_BUFFERS < UZ_END_CENTRAL PROCESS_CDIR_FILE_HDR  GET_CDIR_ENT PROCESS_LOCAL^_FILE_HDR$CODE$DATASTDINSTDOUTSTDERR_CTYPE_ERRNO VAXC$ERRNO LOCAL_HDR_SIGCENTRAL_HDR_SIGEND_CENTRAL_SIGMG MASK_BITSFNAMESOEM2ISO VERSIONDATE CENTSIGMSGSEEKMSGFILENAMENOTMATCHEDEXCLFILENAMENOTMATCHED REPORTMSG$CHAR_STRING_CONSTANTShcPlcPncPpcPrcPtdP_vPzP ^ R߭READBUFP3P:;MAKEWORDTdP<dP>MAKELONGScP@cPDcPHcPLdPPdPR<<\\'\ЬD\ЬH\Ь LH”P P1=1=1====11====1=1ww1 Z[aV1.02TTYIOV1.013-JAN-2001 19:08VAX C V3.2-044P PSYS$COMMANDP PrP(line t`oo long--try again) P^|~? SYS$ASSIGNPQPQP|~|~߭|~߭'2~ SYS$QIOWPQPQP2QQQPլP|~|~߭|~߭#2~ SYS$QIOWPQPQP2QQQP2~ SYS$DASSGNPQPQPP ^|~? SYS$ASSIGNPP|~|~߭|~߭R>ScbRST< "z""<SʏSxRRS$L|~$|~~ SYS$QIOWPSS2SSSȱc SYS$DASSGNPipliy}uiuuu P^V WZXY\1TOLOWERSP~SPRINTFPg1RbhFFLUSHh ߭FGETSPDRRRBjR3~cPo#~cPv~cPn1v{RRRBj~TOLOWERPP\P\PPnP1?P[s(` CC$RMS_NAM٭4R4R(4 SYS$CREATEP[[84RԢ(4R44RBP4R4 SYS$CREATEP[[P^[ ZX2Ԯ4|<|D|TծP