Edit C:\galaxie\jobs\GALAXIE__JOBs\backup\lib\org\apache\commons\compress\archivers\zip\ZipFile.class
Êþº¾ 1ô Æ?? Æ?? ? Æ? Ç?? ? Æ?? ? Æ? Æ? Æ Æ¡ Æ¢ Æ£¤ ¥ Ʀ § ƨ Æ© ª« Ƭ Æ®¯ ° Ʊ Ʋ ³´ µ ¶· ,¸¹ ,º( »¼ »½¾¿ ÀÁ ¶Â¾Ã º ÄÅÆ 1Ç lÈÉ %Ê 4Ë ÆÌÍÎÍÏÐÑ ÆÒ ÓÔ ÄÕ ÉÖ %× ØÙ ØÚÛ BÜÝ %Þ ßà ßáâ HÜ Dã 4äå Læç Nèéê Q?ë Qì Qí Qî P? %ï Æð ³ñòó ôµ õö÷ øù Ƶ Çú ? Æû ü ýþ Æÿ Æ h? Æ l 1 1 ß ß ª 1 1 ý Ä 1 1 1 1 1 1 1 l , 1 Æ 1 ?¾ ? %!" %# ÿÿÿÿ l$ ÿÿ ?% ?& ?' %( ?) ?* ?+ % ?, ?- Æ. / 0 Ó1 »2 Æ3 Æ4 Æ5 ?6 Ó78 Ó9 Æ:; < => ? @A ²? ,BCDCE FG 1H lI ?J ?K ÄL 1M N ÓO ÓPQRST InnerClasses Entry NameAndComment BoundedInputStream OffsetEntry HASH_SIZE I ConstantValue ý NIBLET_MASK BYTE_SHIFT POS_0 POS_1 POS_2 POS_3 entries Ljava/util/List; Signature MLjava/util/List<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;>; nameMap Ljava/util/Map; vLjava/util/Map<Ljava/lang/String;Ljava/util/LinkedList<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;>;>; encoding Ljava/lang/String; zipEncoding 7Lorg/apache/commons/compress/archivers/zip/ZipEncoding; archiveName archive Ljava/io/RandomAccessFile; useUnicodeExtraFields Z closed DWORD_BUF [B WORD_BUF CFH_BUF SHORT_BUF CFH_LEN * CFH_SIG J MIN_EOCD_SIZE MAX_EOCD_SIZE CFD_LOCATOR_OFFSET ZIP64_EOCDL_LENGTH ZIP64_EOCDL_LOCATOR_OFFSET ZIP64_EOCD_CFD_LOCATOR_OFFSET 0 LFH_OFFSET_FOR_FILENAME_LENGTH OFFSET_COMPARATOR Ljava/util/Comparator; SLjava/util/Comparator<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;>; <init> (Ljava/io/File;)V Code LineNumberTable LocalVariableTable this 3Lorg/apache/commons/compress/archivers/zip/ZipFile; f Ljava/io/File; Exceptions (Ljava/lang/String;)V name '(Ljava/lang/String;Ljava/lang/String;)V #(Ljava/io/File;Ljava/lang/String;)V $(Ljava/io/File;Ljava/lang/String;Z)V entriesWithoutUTF8Flag success LocalVariableTypeTable ?Ljava/util/Map<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Lorg/apache/commons/compress/archivers/zip/ZipFile$NameAndComment;>; getEncoding ()Ljava/lang/String; close ()V closeQuietly 6(Lorg/apache/commons/compress/archivers/zip/ZipFile;)V zipfile getEntries ()Ljava/util/Enumeration; V()Ljava/util/Enumeration<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;>; getEntriesInPhysicalOrder allEntries <[Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry; getEntry O(Ljava/lang/String;)Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry; entriesOfThatName Ljava/util/LinkedList; SLjava/util/LinkedList<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;>; ((Ljava/lang/String;)Ljava/lang/Iterable; e(Ljava/lang/String;)Ljava/lang/Iterable<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;>; canReadEntryData >(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;)Z ze ;Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry; getRawInputStream R(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;)Ljava/io/InputStream; offsetEntry ?Lorg/apache/commons/compress/archivers/zip/ZipFile$OffsetEntry; start copyRawEntries ?(Lorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream;Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntryPredicate;)V entry target BLorg/apache/commons/compress/archivers/zip/ZipArchiveOutputStream; predicate DLorg/apache/commons/compress/archivers/zip/ZipArchiveEntryPredicate; src Ljava/util/Enumeration; TLjava/util/Enumeration<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;>; getInputStream inflater Ljava/util/zip/Inflater; bis FLorg/apache/commons/compress/archivers/zip/ZipFile$BoundedInputStream; getUnixSymlink O(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;)Ljava/lang/String; symlinkBytes in Ljava/io/InputStream; finalizeU populateFromCentralDirectory ()Ljava/util/Map; noUTF8Flag Ljava/util/HashMap; sig ?Ljava/util/HashMap<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Lorg/apache/commons/compress/archivers/zip/ZipFile$NameAndComment;>; ?()Ljava/util/Map<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Lorg/apache/commons/compress/archivers/zip/ZipFile$NameAndComment;>; readCentralDirectoryEntry (Ljava/util/Map;)V off offset 9Lorg/apache/commons/compress/archivers/zip/ZipFile$Entry; versionMadeBy gpFlag =Lorg/apache/commons/compress/archivers/zip/GeneralPurposeBit; hasUTF8Flag entryEncoding time fileNameLen extraLen commentLen diskStart fileName cdExtraData comment ?(Ljava/util/Map<Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Lorg/apache/commons/compress/archivers/zip/ZipFile$NameAndComment;>;)V setSizesAndOffsetFromZip64Extra ~(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Lorg/apache/commons/compress/archivers/zip/ZipFile$OffsetEntry;I)V hasUncompressedSize hasCompressedSize hasRelativeHeaderOffset z64 NLorg/apache/commons/compress/archivers/zip/Zip64ExtendedInformationExtraField; positionAtCentralDirectory found searchedForZip64EOCD positionAtCentralDirectory64 positionAtCentralDirectory32 %positionAtEndOfCentralDirectoryRecord tryToLocateSignature (JJ[B)Z curr minDistanceFromEnd maxDistanceFromEnd stopSearching skipBytes (I)V skippedNow count totalSkipped resolveLocalFileHeaderData skipped nc BLorg/apache/commons/compress/archivers/zip/ZipFile$NameAndComment; extraFieldLen lenToSkip localExtraData zipArchiveEntry i$ Ljava/util/Iterator; startsWithLocalFileHeader ()Z access$600 O(Lorg/apache/commons/compress/archivers/zip/ZipFile;)Ljava/io/RandomAccessFile; x0 <clinit> SourceFile ZipFile.java ì í UTF8 java/io/File java/util/LinkedList à á java/util/HashMap } ä å ð ï ñ ò ó ò ô ò õ ò 3org/apache/commons/compress/archivers/zip/ZipFile$2 !V ë è ç èWXY é ê î ï java/io/RandomAccessFile r OP?WZ [\]^_` 9org/apache/commons/compress/archivers/zip/ZipArchiveEntryabcdefghijkl java/util/Listmnopqr1 7org/apache/commons/compress/archivers/zip/ZipFile$Entrystuv Dorg/apache/commons/compress/archivers/zip/ZipFile$BoundedInputStreamwx y&$z{?|l}~145???????`????` @org/apache/commons/compress/archivers/zip/UnshrinkingInputStream ? >org/apache/commons/compress/archivers/zip/ExplodingInputStream????`?` java/io/BufferedInputStream ?? java/util/zip/Inflater ? 3org/apache/commons/compress/archivers/zip/ZipFile$1 ? java/util/zip/ZipException java/lang/StringBuilder %Found unsupported compression method ???????C5?????? ¡¢ )Cleaning up unclosed ZipFile for archive £¤Mp¥¦§¨© ø ù?? java/io/IOException 9central directory is empty, can't expand corrupt archive.VW =org/apache/commons/compress/archivers/zip/ZipFile$OffsetEntry ª «¬¨®}¯°±?² ê³´µ}¨¶·¸¹º»º¼º½º¾}¿ºÀÁÂÃÄpŦijÆ @org/apache/commons/compress/archivers/zip/ZipFile$NameAndComment ÇÈÉÊËÌÍ Lorg/apache/commons/compress/archivers/zip/Zip64ExtendedInformationExtraFieldÎxÏvÐÑÎÒÓx =org/apache/commons/compress/archivers/zip/ZipEightByteInteger º½ÔwÒ¼ÔÕÒuÖx×ºØ òÙÚ|}tsÓ©Û ò <archive's ZIP64 end of central directory locator is corrupt.Ü òvw archive is not a ZIP archiveÝxÞßàá`|â java/io/EOFExceptionãäåæ?çl¨è -failed to skip file name in local file headeré¦êÃëìíìîïðñòó ò ø ò 1org/apache/commons/compress/archivers/zip/ZipFile java/lang/Object java/io/Closeable 3org/apache/commons/compress/archivers/zip/ZipFile$3 java/lang/Throwable getAbsolutePath ;org/apache/commons/compress/archivers/zip/ZipEncodingHelper getZipEncoding K(Ljava/lang/String;)Lorg/apache/commons/compress/archivers/zip/ZipEncoding; )org/apache/commons/compress/utils/IOUtils (Ljava/io/Closeable;)V java/util/Collections enumeration /(Ljava/util/Collection;)Ljava/util/Enumeration; size ()I toArray (([Ljava/lang/Object;)[Ljava/lang/Object; java/util/Arrays sort ,([Ljava/lang/Object;Ljava/util/Comparator;)V asList %([Ljava/lang/Object;)Ljava/util/List; java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; getFirst ()Ljava/lang/Object; emptyList ()Ljava/util/List; containsKey (Ljava/lang/Object;)Z 1org/apache/commons/compress/archivers/zip/ZipUtil canHandleEntryData getOffsetEntry A()Lorg/apache/commons/compress/archivers/zip/ZipFile$OffsetEntry; access$000 B(Lorg/apache/commons/compress/archivers/zip/ZipFile$OffsetEntry;)J getCompressedSize ()J 8(Lorg/apache/commons/compress/archivers/zip/ZipFile;JJ)V java/util/Enumeration hasMoreElements nextElement Borg/apache/commons/compress/archivers/zip/ZipArchiveEntryPredicate test @org/apache/commons/compress/archivers/zip/ZipArchiveOutputStream addRawArchiveEntry S(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;Ljava/io/InputStream;)V checkRequestedFeatures >(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;)V >$SwitchMap$org$apache$commons$compress$archivers$zip$ZipMethod [I getMethod 3org/apache/commons/compress/archivers/zip/ZipMethod getMethodByCode 8(I)Lorg/apache/commons/compress/archivers/zip/ZipMethod; ordinal (Ljava/io/InputStream;)V getGeneralPurposeBit ?()Lorg/apache/commons/compress/archivers/zip/GeneralPurposeBit; ;org/apache/commons/compress/archivers/zip/GeneralPurposeBit getSlidingDictionarySize getNumberOfShannonFanoTrees (IILjava/io/InputStream;)V addDummy (Z)V {(Lorg/apache/commons/compress/archivers/zip/ZipFile;Ljava/io/InputStream;Ljava/util/zip/Inflater;Ljava/util/zip/Inflater;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString isUnixSymlink toByteArray (Ljava/io/InputStream;)[B 5org/apache/commons/compress/archivers/zip/ZipEncoding decode ([B)Ljava/lang/String; java/io/InputStream java/lang/System err Ljava/io/PrintStream; java/io/PrintStream println readFully ([B)V 1org/apache/commons/compress/archivers/zip/ZipLong getValue ([B)J 8(Lorg/apache/commons/compress/archivers/zip/ZipFile$1;)V B(Lorg/apache/commons/compress/archivers/zip/ZipFile$OffsetEntry;)V 2org/apache/commons/compress/archivers/zip/ZipShort ([BI)I setPlatform parse B([BI)Lorg/apache/commons/compress/archivers/zip/GeneralPurposeBit; usesUTF8ForNames UTF8_ZIP_ENCODING setGeneralPurposeBit @(Lorg/apache/commons/compress/archivers/zip/GeneralPurposeBit;)V setMethod ([BI)J dosToJavaTime (J)J setTime (J)V setCrc setCompressedSize setSize setInternalAttributes setExternalAttributes setName (Ljava/lang/String;[B)V access$202 C(Lorg/apache/commons/compress/archivers/zip/ZipFile$OffsetEntry;J)J add setCentralDirectoryExtra setComment <([B[BLorg/apache/commons/compress/archivers/zip/ZipFile$1;)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; HEADER_ID 4Lorg/apache/commons/compress/archivers/zip/ZipShort; getExtraField o(Lorg/apache/commons/compress/archivers/zip/ZipShort;)Lorg/apache/commons/compress/archivers/zip/ZipExtraField; getSize access$200 reparseCentralDirectoryData (ZZZZ)V A()Lorg/apache/commons/compress/archivers/zip/ZipEightByteInteger; getLongValue B(Lorg/apache/commons/compress/archivers/zip/ZipEightByteInteger;)V getRelativeHeaderOffset getFilePointer seek ZIP64_EOCD_LOC_SIG equals ([B[B)Z ZIP64_EOCD_SIG EOCD_SIG length java/lang/Math max (JJ)J read (I)I iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ([B)I setExtra access$002 access$400 F(Lorg/apache/commons/compress/archivers/zip/ZipFile$NameAndComment;)[B access$500 setNameAndCommentFromExtraFields B(Lorg/apache/commons/compress/archivers/zip/ZipArchiveEntry;[B[B)V getName addLast (Ljava/lang/Object;)V LFH_SIG ! Æ Ç È Ð Ñ Ò Ó Ô Ñ Ò Õ Ö Ñ Ò × Ø Ñ Ò Ù Ú Ñ Ò Û Ü Ñ Ò Ý Þ Ñ Ò ß à á â ã ä å â æ ç è é ê ë è ì í î ï B ð ï ñ ò ó ò ô ò õ ò ö Ñ Ò ÷ ø ù ú Ñ Ò û ü Ñ Ò ý þ Ñ Ò ÿ Ñ Ò Ñ Ò × Ñ Ò ù Ò · â @ *+· ± ? ? h G *» Y+· · ± ¤ ¥ è h Q *» Y+· ,· ± ² ³ è ç è h J *+,· ± À Á ç è h ¡ Ã*· *» Y· µ *» Yý· µ *µ *¼µ *¼µ **¼µ *¼µ *» Y*· µ *+¶ µ *,µ *,¸ µ *µ *» Y+· µ 6*· :*· 6*? § µ ? ,*´ ¸ !§ ":*? § µ ? *´ ¸ !¿± w ? £ £ ¥ £ f Ð [ a ? "