BEZIPCON.CPPBorland C++ 4.5 BEZIPCON.CPP}R&&D:\BC45\INCLUDE\DIR.H&D:\BC45\INCLUDE\CTYPE.H &D:\BC45\INCLUDE\STRING.H &D:\BC45\INCLUDE\STDLIB.H&D:\BC45\INCLUDE\_NULL.H&D:\BC45\INCLUDE\MEM.H"&D:\BC45\INCLUDE\IOSTREAM.H&D:\BC45\INCLUDE\_DEFS.H!&D:\BC45\INCLUDE\FSTREAM.H}R& BEZIPCON.CPPk_TEXTCODE_DATADATADGROUP_BSSBSS$$BSYMSDEBSYM$$BTYPESDEBTYP$$BNAMESDEBNAM$$BROWSE $$BROWFILEA8@$xt$8ifstreaml@$xt$11fstreambase\ @$xt$7istreamP @$xt$3ios@ @$xt$7filebufP@$xt$9streambufH @$bnwa$qui@__InitExceptBlock @ios@$bdtr$qv@streambuf@$bdtr$qv@istream@$bdtr$qv@istream@seekg$ql12ios@seek_dir@istream@read$qpci@ostream@outstr$qpxct1_cout@endl$qr7ostream@filebuf@openprot@filebuf@$bdtr$qv@fstreambase@$bdtr$qv@fstreambase@close$qv@ifstream@$bctr$qpxcii@ifstream@$bdtr$qv_exit_strlen_stricmp @strchr$qpci _findfirst _findnext __setargv__h     ) )> ) )  )(  @search$qpct1= @list$qpc_ @dofile$qpc@help$qv0 @credits$qv@strmatch$qpxct1_header_version _mainUSVWu }3EjP5 jh\5 ;~v@htI?tD$tLtRltt tCACEE1E(3ECEjYjYC;}ujh_5 jYErt=DjPu uP(PYt u,Y3_^[]ULSVWu fDž`0hujpPp@ t=]jh5 jS5 5YjYjWEP <GPYGPSEP GSY.ujFPSELjP5 jh5 jL5 5YzVSul]jP5 jh5 jS5 5Y3PjpPXPd[jwEP jWEP ?PKpPY3PjpPXPd_^[]UPSVW]8j*Suj?Stjh7 jYfDž`0hSjpPp@ t.jh7 jS T&V+V5T;V@VVVTVVVV VMTRTWVeV}VTVVVVVVVV VV >VCVMTSVXViVnVwV|VVVVTVVVVVVVV V 1VCVoTtVyT~VVVTVVVVTVE7 7YjYjVEP cFPYFPSEP FSgYjP7 7YjvEP jVEP >PKt3PjpPXPd_^[]USVW}WYSY3 T@KT/tVYPYVY3~T@K_^[]Ujh5 jh5 jhg5 jh5 jh5 3]Ujh5 jh5 jh5 jh5 3]UQS]SYP3 LB@|Eu EPu3[Y]V VV"V 1VCV _ViVxV V VVVVV V6T --> Filename should not contain *, ? Could not open -f zipfile ==> zipfile to work with, can be * and ? to -s file ==> the file to search for (.exe means search for executable files) -l ==> list files in zipfile -h and -? ==> this help -c ==> credits I would thank these persons Domalde ==> for the idea Vixxx ==> for bugtesting PKWARE ==> for the zipfile format TT$T(THT4=6_maint t t.t=pNp\Dtk%z<"=  @search$qpct1p p~,p<ppFp#@8`Y_ @list$qpcp#pc+pp!D:ql @dofile$qpcp% 1p6J"tGUp TTrTTTTbTZOtm(S7pn0@help$qv:[Y @credits$qv?FB@strmatch$qpxct1D Dttt##### # # !# .# 9DD^#tkuu#I%S]  h!lTTTTT"#1$; %E&V'`(j)*+, BC4.00t p t px  " !  !t pp "    "   5"@  tPt$ 9!N"X#b$l %z@&t'0()*    6"+( UUUUUU   !   # pt  &*%  (  * pt  ,ptt t . t 0 t 2  4 t 6 pt t 8 pt t : t <p t >t t @ t Bt t F Ep Dt t H Dt t Jt t L  Nt  P t t R  T  V  X p Z p \ t ^ p ` p b p d p f p h p j  l pp  nppp  pt  rt  tppt  vt t x t z t | t ~  % "$')+ - / 1 3 57$9. ;8=B ?L AV C`GjIt K~MO Q$S(U, W Y [  ] _ a c e g  i k m( o2 q< sFuPwZ yd{n0 }x  ,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVpWpX pYpZp[p\p] p^$_`  *        t tt p pp tt t = <"aH       t tp  *   t       p     Dt   t   t p     ! t u    "  @ A B D        % #$" t' ) + DD -4" , 6 @JT ^ hr|      9 C M W a !r &| ( * ,  .b/c0d1e2f3g4h5i6j7k8l9m:n;o ? tA tC tE tG tI Kt M tO Q S tU WX*t Z[*t ] t_t a ct ef hip kt m              & 0 : >D @N BX Db Fl Hv J L N P   R  T V Y  \ ^ ` b j l   q r s$ t= uG vQ nwoxpyqzr{s|t}u~vwxyz{|}~[ e to ty t  t t t $t (t ,t 0t 4d  t g 8t <       $Dtt   t  tpt  *      Dtt  t     pt   "< UUUU t   t tpt *  t t Dtt  t tt t t t ( pt   tp *  # - 7 A K U _ i s }  $   ( ,   ^  t (t , 0 2p 6 :  t  4 ( 2 < F P Z d n ,}       "L       t tpt tt  *   tt t t        t ptp tp  tp0  %p *p "*! %* $ t' ) pt + t -  t /ptp 1tp 3 tp t5 t7 9p ; tt @ >?= E CDB Gp I K  M O! Q$ 4T*S W*tV YW \*![ _*u^ b*"a e*@d h*Ag k*Bj m o q s>              ' 7 ARKU_is }#& (*, .02 4 6 8 :<AFH%J/L9NC8PMRWUaXkZu]`cfil n p r" tuvwxyz{|}~t    Dtt  t tpt *    Dtt 4# # - #7r   D<tpppttt DDputuDt DDp ptt Dtt "A!O!Y!c!m !w """!!tmainargcargvftagfunctioncommandfilezipfileffblk ff_reservedff_fsize ff_attribff_ftimeff_fdateff_namedoneffblksearchzipfileifstream fstreambaseiosio_stategoodbiteofbitfailbitbadbithardfail open_modeinoutateapptruncnocreate noreplacebinaryseek_dirbegcurend streambuf streambuf ~streambufsetbufsgetcsnextcsbumpcstosscsgetndo_sgetn underflow sputbackc pbackfailin_availsputcsputndo_sputnoverflow out_waitingseekoffseekpossynclockunlockdbpbaseebufblenpbasepptrepptrebackgptregptrsetpsetgpbumpgbumpsetb unbufferedallocate doallocatealloc_unbuf_base_ebuf_pbase_pptr_epptr_eback_gptr_egptr_ do_snextc operator =ostreamostream~ostreamopfxosfxflushseekptellpputwrite operator <<do_opfxdo_osfxoutstr operator =ios_user_unionio_state open_modeseek_dir basefield adjustfield floatfieldios~iosflagssetfunsetfwidthfill precisiontierdstateeoffailbadgoodclear operator operator !rdbufbitallocxallociwordpwordsync_with_stdioskipbpx_tiestateispecialospecialx_flags x_precisionx_widthx_fill isfx_special osfx_specialdelbufassign_privateinitsetstate stdioflushnextbit usercount userwordsnwordsusersize operator =filebufopenprotfilebuf~filebufis_openfdopencloseattachoverflow underflowsyncseekoffsetbuflockunlockxfdmodeopened last_seekin_startlast_oplahead operator = fstreambase ~fstreambaseopenattachclosesetbufrdbufverifybuf operator =istreamistream~istreamipfxipfx0ipfx1isfxseekgtellgsyncgetreadgetlinepeekgcountputbackignore operator >>eatwhitegcount_do_get operator =ifstream ~ifstreamrdbufopen operator =finfilenametemplistzipfinfilenametempdofilefilenamenameindextemplenhelpcreditsstrmatchs1s2iextindexlen local_header signatureversionbit_flagmethodmod_timemot_datecrc_32compressed_sizeuncompressed_sizefilename_lengthextra_field_lengthnew[]__InitExceptBlockendlexitstrlenstricmpstrchr findfirstfindnextheaderversion _setargv__ ptrdiff_tsize_t streampos streamoffiosPiosRios streambuf Pstreambuf RstreambufistreamPistreamRistreamostreamPostreamRostreamios_user_unionfilebufPfilebufRfilebuf fstreambase Pfstreambase Rfstreambaseifstream Pifstream Rifstreamffblk local_header BEZIPCON.CPPD:\BC45\INCLUDE\FSTREAM.HD:\BC45\INCLUDE\_DEFS.HD:\BC45\INCLUDE\IOSTREAM.HD:\BC45\INCLUDE\MEM.HD:\BC45\INCLUDE\_NULL.HD:\BC45\INCLUDE\STDLIB.HD:\BC45\INCLUDE\STRING.HD:\BC45\INCLUDE\CTYPE.HD:\BC45\INCLUDE\DIR.H",".)2(5', %9$1"RSQSbdbvddtxpqp4 @, $}SWl +05A F a6  "NDWV EXVPG?@ABCDEFLOPMTWXYairsv+(~hf4S\hXV~ @ABgCpqIKLSTUVWZ[fg=I-  _`acdguvwxy{|}~&  l Fd4$ n4  &p2xB?t4[bV",-./0123456q0<XhifstreamD (V