JVc\@s<ddlZddlZddlZdZdddddgdddd d gdddd d gdd dddgdd dddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddd d!gdddd"d#gdddd$d%gdddd&d'gdddd(d'gdd)dd*d+gdddd,d-gdddd.d/gdddd0d/gdddd1d/gdddd2d/gdddd3d/gdddd4d/gd5ddd6d7gd5ddd8d9gdd dd:d;gdd dd<d=gdddd>d;gdddd?d;gdddd@d;gddddAdBgdd)ddCdDgdd ddCd/gdd)ddEd/gdd ddEd/gdd)dd*d+gddddFdDgddddGdDgddddHd/gddddIdDgddddFdDgddddFdDgddddJdDgddddKdDgdd)ddLdDgddMddCd/gddddCd/gddMddEd/gddddEd/gddMddNd/gddMddOd/gddPddQdRgddPddSdRgddPddTdRgddPddUdRgddPddVdRgddPddWdRgddddXd/gddddYdZgdddd[d/gdddd\d]gd^ddd_d`gd^dddad`gd^dddbd`gd^dddcd`gd^ddddd`gd^ddded`gd^dddfd`gd^dddgd`gd^dddhd`gd^dddid`gd^dddjd`gddddkdlgddddmd/gddddnd/gddddodpgdqdMddrdsgdtdddudvgddddwd/gddddxd/gddyddzdgddydd{dgdddd|d}gdddd~dgddMdddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdd dddgdd)dddgdd dddgdd dddgddMdddgdddddgddddd/gddddd/gddddd/gddddd/gdd dddgdd dddgddddd/gddddd/gddddd/gdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddd dgdddd dgdddd dgdddd dgdddd dgdddd dgdddd dgdddd dgdddddgddddd]gdddddgdddddgddddd/gdd ddd/gdd ddd/gddddd/gdd ddd/gdddddgddddd/gddddd/gdddddgddddd/gdddd d/gdddd!d/gdddd"d#gdddd$d/gdddd%d&gdddd'dgdddd(dgdddd)dgdddd*d}gd+ddd,d/gd+ddd-d/gd+ddd.d/gd+ddd/d/gdddd0d&gdddd1d/gdddd2d3gddMdd2d3gdddd4d3gdddd5d6gdddd7d6gdddd8d/gdddd9d]gdddd:d]gdddd;d]gdddd<d]gdddd=d/gdddd>dgdddd?dgdddd@d&gddddAd/gddddBd/gddddCd/gddddDd/gdd)ddEdFgddddGdHgdd ddIdJgd+ddd-dKgd+ddd,dKgd+dMdd-dKgd+dMdd,dKgddddLdgdd ddMd/gdd ddNdgddddOdPgddddQdRgdSdyddTd/gdUdddVd/gdWdddXdYgdWdddZdYgdWddd[dYgdWddd\dYgdddd]dYgd^ddd_d`gddddadbgdd ddcdbgdd ddddbgddddedfgdgdddedfgdddddhgddMdddhgddddid]gddddjdkgddddldmgddddndogddddpdqgddddrdsgddddtdugdvdddwdugdvdddxdugdydddzdugdddd{d|gdddd}d|gdddd~d|gdddddgddddd|gddddd|gddddd|gdddddgdddddgdddddgdddddgdvdddd}gddMddd/gdddddgdddddgdqddddgdqddddgdddddJgdddddJgddydddgddydddgdddddgdd)ddd/gdd)ddd/gdd)ddd/gdd)ddd/gddddd&gdddddgdddddgdddddgdddddgdddddgddddd&gdddddgdddddgdddddgdddddgddddd&gddddd&gdddddgdddddgdddddgdddddgdddddgddddLdDgdd)dddgdd)dddgdd)dddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdd)dddgdd)dddgdd)dddgdd)dddgdd)ddd}gdd)dddgdddddgdddddgdd)dddgdddddJgdddddgdddddgddydddgddydddgddydddgddydddgddydddgddydddgddydddgddydddgddydddgddydddgddydddgddydddgddydddgddydddgddydddgddydddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdd)dd d gdddd d gdddd dgdddddgdddddgdddddgdddddgddydddgdddddgdddddgdddddgdddd d!gdddd"d#gdddd$d%gdddd&d'gddydd(d)gdddd*d+gdddd,d-gdddd.d/gdddd0d1gdddd2d3gdddd4d5gdddd6d7gdddd8d9gdddd:d;gdddd<d=gddydd>d?gdddd@dAgddddBdAgdCdddDdEgddddFdGgddddHdIgddddJdKgddddLdMgddyddNdOgdPdddQdRgddddSdTgddddUdVgddddUdgddddWdgddddXdgddddYdgddddZdgdddd[d\gdddd]d^gdddd_d`gdadddbdcgdddddedfgddgddedhgddddidjgddyddkdlgddddmdngddddodpgdqdddrdsgddddtdugddddvdwgdd ddxdygddMddzd{gddMdd|d}gddMdd~dgddMdddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgddMdddgd^ddddgddddd]gdddddgdddddgdddd>dgdZddddgdddddgdddddgdddddgdddddgdddddgdddddgdd)dddgdd)dddgdd)dddgdd)dddgddddidgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddfgdddddfgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgddddd]gddddd]gdd)dddgdddddgdddddgdddddgdd dddgdd dddgdddddgdddddgdddd dgddydd d gddydd d gddyddYdgddydddgddydddgdddddgdddddgdddddgdddddgdddddgdddddgdddd d!gdddd"d#gdddd$d%gdddd&d'gdddd(d)gdddd*d+gd,ddd-d.gd,ddd/d.gd0ddd1d.gdddd2d.gdddd3d.gd,ddd4d5gd6ddd7d5gdddd8d9gddddXd9gdddd:d;gddydd<d=gddydd>d=gddydd?d@gddyddAd@gddyddBdCgddyddDdEgddyddFdGgddMddHdIgddddHdJgddKdddLgddKdddMgddKdddNgddKddOdPgddKddQdRgddKddSdTgddKddUdVgddKddWdXgddKddYdZgddKdd[d\gddKdd]d^gddKdd_d`gddKddadbgddKddcddgddKddedfgddKddgdhgddKddidjgddKddkdlgddKddmdngddKddodpgddKddqdrgddKddsdtgddKddudvgddKddwdxgddKddydzgddKdd{d|gddKdd}d~gddKdddgddMdddgddKdddgddKdddgddKdddgddKdddgddKdddgddKdddgddKdddgddKdddgddKdddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgddydddgddydddgdd)dddgdd dddgdd dddgdddddgddMdddgddMdddgddddHdgdddddgdddddgdddddgdddddgdddddgddydddgddydddgddydddgddydddgdddddgdddddgdd dd0dgdd dddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdd)dddgdd)dddgdd)dddgddyddd]gdddddgdddddgdddddgdddddgdd dddgddMdddgddMdddgddMdddgddMdddgdddddgdddddgdddddgdddddgdddddgddddHdgdddddgddydddgddydddgddydd d gdddd dgdddd d gdddd dgddydddgddydddgddydddgddydddgddydddgddydddgddydddgddydddgddydddgddydd d!gddydd"d#gddydd$d%gddydd&d'gddydd(d)gdddd*d+gdddd,d-gdddd.d/gdddd0d1gdddd2d3gdddd4d5gdddd6d7gdddd8d9gdddd:d;gdddd:d<gdddd=d>gdddd?d@gddddAdBgddddCdDgddddEdDgddddFdDgddddGdDgddddHdDgddddIdDgddddJdDgddddKdDgddddLdMgddddNdMgddddOdPgddddQdPgddddRdMgddddSdTgddddUdVgddddWdXgddYddZd[gdd\ddZd]gdddd^d_gdddd`dagddddbdcgdd ddddegdd ddfdggdd ddhdigddddjdkgddddldmgddnddodpgddnddqdrgddnddsdtgddnddudvgddnddwdxgddnddydzgddndd{d|gddndd}d~gddndddgddddHdgdddddgdddddgdddddgdd)dddgdddddgdddddgdddddgdddddgdddddgdd dddgdd dddgdddddgdddddgdddddgdddddgdddddgdddddgd^ddddgd^ddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdddddgdd dddgdd dddgdd dddgdd dddgdd)dddgdd)dddgdd)dddgdddddgdddddgdddddgdddddgdddddgdd dd<dgddydddgddydddgddydddgdgdyddHdgdddddgdddddgddMdddgddMdddgddMddHdgddMdddgddMdddgdddddgddddd gdddd d gd ddd dgdd dddgdddddgdddddgdddd:dgdddddgdddddgdddddgdddddgdddddgddMdddgdddddgdd)dd d!gdd)dd"d#gdd)dd$d%gdd)dd&d'gdddd(d)ggXZgad*Zd+Zd,Z d-d4d.YZ d/Z d0Z d1Z d2Z xAeD]9Ztje ededed^ed3edq debiansapplication/x-dpkgisapplication/x-ariss! __________Es-h-s!iei>ra ________64Eiiiss|s~sciyEs image/x11s!! sapplication/x-profisapplication/x-localesapplication/x-dumpsELFiTiUiSsapplication/x-linux-ext2fsssapplication/x-pc-floppyiiiiUiisapplication/x-filesystemiih$ix$s -rom1fs-isOS/2sapplication/x-bootabletFONTs font/x-vfontiiiBs%!PS-AdobeFont-1.0s font/type1is font/x-snfsSTARTFONT font/x-bdfsfcps font/x-pcfsD1.0 s font/x-speedotflfs font/x-figlettflcsapplication/x-fontiYs font/x-libgrxlNO~s font/x-dosiiAGEiDIVitDOSFONTs tarchivetFORMsIFF datatP1simage/x-portable-bitmaptP2simage/x-portable-graymaptP3simage/x-portable-pixmaptP4tP5tP6tIIN1s image/tifftMM*sII*sPNGs image/pngitPNGtGIF8s image/gifs@simage/x-cmu-rastersid=ImageMagicksMIFF image datai$BsArtisan image datas#FIGsFIG image textt ARF_BEGARFsPHIGS clear text archives @(#)SunPHIGStSunPHIGStGKSMs GKS MetafiletBEGMFs%clear text Computer Graphics Metafilesbeshort&0xffe0i s!binary Computer Graphics Metafilei 0s$character Computer Graphics Metafiletyzs(MGR bitmap, modern format, 8-bit alignedtzzs2MGR bitmap, old format, 1-bit deep, 16-bit alignedtxzs2MGR bitmap, old format, 1-bit deep, 32-bit alignedtyxs#MGR bitmap, modern format, squeezeds%bitmapsFBM image datasPC Research, Incsgroup 3 fax datathplip_g3sapplication/hplip-faxis image/jpegthsi1simage/x-jpeg-proprietarytBMs image/x-bmptICs image/x-icotPIsPC pointer image datatCIsPC color icon datatCPsPC color pointer image datas /* XPM */simage/x-xpixmapiRsRLE image data,sImagefile version-siff image dataijYsimage/x-sun-rasteris x/x-image-sgitIT01sFIT image datatIT02itPCD_IPIsx/x-photo-cd-pack-filetPCD_OPAsx/x-photo-cd-overfiew-files SIMPLE =sFITS image datasThis is a BitMap filesLisp Machine bit-array-files!!sBennet Yee's "face" formatisPEX Binary Archivei sVisio (TM) Drawings%sisbasic-16 executableisbasic-16 executable (TV)iii isOPSsInterleaf saved datassCompiled SGML rules files sA/E SGML Document binarys sA/E SGML binary styles fileisCompiled PSI (v1) dataisCompiled PSI (v2) dataiDs!SoftQuad DESC or font file binarys SQ BITMAP1sSoftQuad Raster Format texts X SoftQuadstroff Context intermediatesbelong&077777777i]) ssparc demand pagediZ) s sparc pureiW) tsparcismc68020 demand pagedis mc68020 pureitmc68020ismc68010 demand pagedis mc68010 pureitmc68010sold sun-2 executablesold sun-2 pure executableis!old sun-2 demand paged executableiVsSunOS core filel@gtsSunPC 4.0 Hard Disks #SUNPC_CONFIGsSunPC 4.0 Properties ValuestsnoopsSnoop capture filei$tacsps*Kodak Color Management System, ICC Profiles #!teapot xdrsteapot work sheet (XDR format)ssCompiled terminfo entryisCurses screen imageiss TeX DVI filess font/x-texsYss This is TeX,sTeX transcript textsThis is METAFONT,sMETAFONT transcript texttsfont/x-tex-tfmts\\input\stexinfo Texinfo source textsThis is Info files GNU Info texts\\inputsTeX document texts \\sectionsLaTeX document texts \\setlengths\\documentstyles \\chapters\\documentclasssLaTeX 2e document texts\\relaxsLaTeX auxiliary files\\contentslinesLaTeX table of contentss \\indexentrysLaTeX raw index files\\begin{theindex}sLaTeX sorted indexs\\glossaryentrysLaTeX raw glossarys\\begin{theglossary}sLaTeX sorted glossarysThis is makeindexsMakeindex log files**TI82**sTI-82 Graphing Calculators**TI83**sTI-83 Graphing Calculators**TI85**sTI-85 Graphing Calculators**TI92**sTI-92 Graphing Calculators**TI80**sTI-80 Graphing Calculator File.s**TI81**sTI-81 Graphing Calculator File.tTZifs timezone datatsold timezone datattttts.\\"s troff or preprocessor input texts'\\"s'.\\"s\\"sx Ts ditroff texts@s"very old (C/A/T) troff output datasInterpress/XeroxsXerox InterPress dataisunknown machine executableisunknown pure executablei sPDP-11 separate I&Di i s$unknown demand paged pure executablei is-unknown readable demand paged pure executablesbegin uuencodedsor xxencoded texts xbtoa Begins btoa'd texts$ shipsship'd binary textsDecode the following with bdecosbencoded News textsPerkin-Elmer executablei<s amd 29k coff noprebar executablei$samd 29k coff prebar executableiqsamd 29k coff archivesunicos (cray) executableiTsXsUltrix core files Joy!peffpwpcs!header for PowerPC PEF executableis"VAX single precision APL workspaceis"VAX double precision APL workspacesVAX executablesVAX pure executables VAX demand paged pure executablei:sVAX COFF executablesVAX COFF pure executablesLBLSIZE=sVICAR image datai+t SFDU_LABELsVICAR label fileiUUsVISX image files0sVMS VAX executableisVMS Alpha executables (Corel/WP)tcorescore file (Xenix)s8086 relocatable (Microsoft)sx.outisMicrosoft a.outsold Microsoft 8086 x.outsb.outis+XENIX 8086 relocatable or 80286 small modelisobject file (z8000 a.out)ispure object file (z8000 a.out)i s"separate object file (z8000 a.out)is!overlay object file (z8000 a.out)sZyXELsZyXEL voice datat0123456789abcdefABCDEFcCso|d dkrd|}n|d dkr:t|dS|ddkra|d}t|d St|SdS( Nitxt0it0xiis\i(tint(tn((sZ/builds/ul11u3sru-gate/components/hplip/build/prototype/i386/usr/share/hplip/base/magic.pytstrToNums    cCsxtjd|}|sPn|jd}|jt|krb|t|d d}q|||d!dkrtt|||d!}||d |||d}q||jddkrtt|||d!}||d |||d}qd t||ko0d knr|}xTt||d krt||d kr|d}|t|dkr>Pq>q>Wtt||d|!}||d |||}q||d kr||d d ||d}qPq|S( Ns\\it iRiRii:i/Rs (tretsearchtstarttendtlentchrRtord(tstmRtcR((sZ/builds/ul11u3sru-gate/components/hplip/build/prototype/i386/usr/share/hplip/base/magic.pytunescapes2!!&/ !t magicTestcBs&eZddZdZdZRS(cCs|jddkrHt||jdd}||jd }nt|tdkrrt||_n ||_||_||_g|_||_||_||_ dS(Nt&iita( tcountRtindexttypetoffsettmsgtsubTeststoptmasktvalue(tselfRttRRRR((sZ/builds/ul11u3sru-gate/components/hplip/build/prototype/i386/usr/share/hplip/base/magic.pyt__init__s      cCsE|jr||j@}n|jdkrA|j|krA|jSndS(NR(RRRRtNone(Rtdata((sZ/builds/ul11u3sru-gate/components/hplip/build/prototype/i386/usr/share/hplip/base/magic.pyttests   cCsy|jdkrd\}}x}tdt|jdD]_}||jt|dkrbPn||}tjd||j||j|d!\}q;W|}nP|jdkrtjd||j|jd!\}n|jd krtjd ||j|jd!\}n|jd krOtjd ||j|jd!\}n|jd krtjd||j|jd!\}np|jdkrtjd||j|jd!\}n8|jdkrtjd||j|jd!\}nWndSX|j|S(NRRiiRRthiRsHR tliRsl(RR( RtrangeRRRtstructtunpackRR(RRRRti((sZ/builds/ul11u3sru-gate/components/hplip/build/prototype/i386/usr/share/hplip/base/magic.pytcompares2 # 2 ))))))N(t__name__t __module__RRRR(((sZ/builds/ul11u3sru-gate/components/hplip/build/prototype/i386/usr/share/hplip/base/magic.pyRs  cCst|j}idd6}x|D]}tjd|rDq&q&|j}tjd|}t|dkrzq&n|d}|d}|d}d}x(|ddkr|d}|d}qWt}|dkr||dj }n|ddkrq&d d dd g} | j |ddkrD|d} |d}nNt|dkr|dd kr| j |ddkr|d}nd } d} |d krxt |}|t|ddkrt|dkr||d}|d=qPqn||j d dkrD||j d d} ||j d d }nyt |}Wn q&nXdjt|d} t||| || | } | ||<|j| q&WdS(Nis\s*#s\s*iiit>t(RRt/s                -E O U