Edit C:\galaxie\jobs\GALAXIE__JOBs\backup\lib\org\apache\commons\compress\archivers\tar\TarArchiveInputStream.class
Êþº¾ 1è ? ? ? ? ? ? ? ? ? ? ? ? ÿÿÿÿÿÿ ?! ?"ÿÿÿÿÿÿÿ #$ ?% ?&' ()*+ , - . / ?012 3 4 5 6 ?7 8 ?9: - ?; -< ?= -> ?@ ?A ?B ?C ?D EF #G ?H ?I ?JK = LM -NO BP BQ BRS BTU IVWX -YWZ[\]^]_` Qa Qbc Idef gh ij kl mn op qr st@?@ uv wx yz { |} m~ m| ? ? ? ?? ??? u, ?? ? ?? ??? E???????? SMALL_BUFFER_SIZE I ConstantValue SMALL_BUF [B recordSize blockSize hasHitEOF Z entrySize J entryOffset is Ljava/io/InputStream; currEntry ;Lorg/apache/commons/compress/archivers/tar/TarArchiveEntry; zipEncoding 7Lorg/apache/commons/compress/archivers/zip/ZipEncoding; encoding Ljava/lang/String; <init> (Ljava/io/InputStream;)V Code LineNumberTable LocalVariableTable this ALorg/apache/commons/compress/archivers/tar/TarArchiveInputStream; *(Ljava/io/InputStream;Ljava/lang/String;)V (Ljava/io/InputStream;I)V +(Ljava/io/InputStream;ILjava/lang/String;)V (Ljava/io/InputStream;II)V ,(Ljava/io/InputStream;IILjava/lang/String;)V close ()V Exceptions getRecordSize ()I available skip (J)J n skipped markSupported ()Z mark (I)V markLimit reset getNextTarEntry =()Lorg/apache/commons/compress/archivers/tar/TarArchiveEntry; ioe Ljava/io/IOException; e $Ljava/lang/IllegalArgumentException; longLinkData longNameData headerBuf skipRecordPadding numRecords padding getLongNameData ()[B l longName Ljava/io/ByteArrayOutputStream; length getRecord isEOFRecord ([B)Z record readRecord readNow paxHeaders headers Ljava/util/Map; LocalVariableTypeTable 5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; parsePaxHeaders &(Ljava/io/InputStream;)Ljava/util/Map; keyword restLen rest got value coll ch len read i Signature L(Ljava/io/InputStream;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>; applyPaxHeadersToCurrentEntry (Ljava/util/Map;)V key val ent Entry InnerClasses Ljava/util/Map$Entry; i$ Ljava/util/Iterator; ;Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>; 8(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V readGNUSparse entry ALorg/apache/commons/compress/archivers/tar/TarArchiveSparseEntry; getNextEntry 6()Lorg/apache/commons/compress/archivers/ArchiveEntry; tryToConsumeSecondEOFRecord shouldReset marked ([BII)I buf offset numToRead totalRead canReadEntryData 7(Lorg/apache/commons/compress/archivers/ArchiveEntry;)Z te ae 4Lorg/apache/commons/compress/archivers/ArchiveEntry; getCurrentEntry setCurrentEntry >(Lorg/apache/commons/compress/archivers/tar/TarArchiveEntry;)V isAtEOF setAtEOF (Z)V b consumeRemainderOfLastBlock bytesReadOfLastBlock matches ([BI)Z signature SourceFile TarArchiveInputStream.java ? ¥ ? ¦ ? ¨ ? ? ? ? ? ? ? ???? ? ? ? ? ? ?? § ¨ ? ? ? ???? ®?? ? ?? ? À ¨ É Ä 9org/apache/commons/compress/archivers/tar/TarArchiveEntry ?? "java/lang/IllegalArgumentException java/io/IOException !Error detected parsing the header ? ¡¢£¤¥ ² à Ħ§¨© ª ²« ¬ ² Ï ¨ ² î ¨ java/io/ByteArrayOutputStream Þ®¯° ñ ò± IJ³´ Í Ä Ê Ë ó ¨ ¨µ¶ ·¸? ´ Ô Õ â ã java/util/HashMap Þ « UTF-8¹º java/lang/StringBuilder #Failed to read Paxheader. Expected »¼»½ bytes, read ¹¾ java/lang/String ?¿ÀÁ¯ ´ÃÄÅÆÇÈÉ ²ÊË java/util/Map$EntryÌËÍË pathÎÏ linkpath gidÐÑÒÓ? gnameÔ uidÕ? unameÖ size×? mtimeØÙÚÛ? SCHILY.devminorÜÝÞß ´ SCHILY.devmajorà ´á ² ?org/apache/commons/compress/archivers/tar/TarArchiveSparseEntry ?â · ¸ ± ² ³ ´ã? ¶ ¨ java/lang/IllegalStateException No current tar entry ¬ «?ä Þ ö Truncated TAR archiveå¤ ustarÀ?æç 00 ustar À? 0À? À?À? ?org/apache/commons/compress/archivers/tar/TarArchiveInputStream 8org/apache/commons/compress/archivers/ArchiveInputStream ;org/apache/commons/compress/archivers/zip/ZipEncodingHelper getZipEncoding K(Ljava/lang/String;)Lorg/apache/commons/compress/archivers/zip/ZipEncoding; java/io/InputStream java/lang/Math min (JJ)J count (J)V )org/apache/commons/compress/utils/IOUtils (Ljava/io/InputStream;J)J <([BLorg/apache/commons/compress/archivers/zip/ZipEncoding;)V (Ljava/lang/String;)V initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; getSize ()J isGNULongLinkEntry 5org/apache/commons/compress/archivers/zip/ZipEncoding decode ([B)Ljava/lang/String; setLinkName isGNULongNameEntry setName isPaxHeader isGNUSparse ([B)I write ([BII)V toByteArray java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V .org/apache/commons/compress/utils/ArchiveUtils isArrayZero readFully (Ljava/io/InputStream;[B)I toString &(Ljava/lang/String;)Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; ()Ljava/lang/String; ([BIILjava/lang/String;)V java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; entrySet ()Ljava/util/Set; java/util/Set iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; getKey getValue equals (Ljava/lang/Object;)Z java/lang/Long parseLong (Ljava/lang/String;)J setGroupId setGroupName setUserId setUserName setSize java/lang/Double parseDouble (Ljava/lang/String;)D setModTime java/lang/Integer parseInt (Ljava/lang/String;)I setDevMinor setDevMajor isExtended ([B)V pushedBackBytes (II)I getBytesRead matchAsciiBuffer (Ljava/lang/String;[BII)Z ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ! ? ? ? D *+( · ± ? V W ? ¡ ? ? ? ¢ ? O *+( ,· ± ? ` b ? ¡ ? ? ? ? ? £ ? L *+ · ± ? j k ? ¡ ? ? ? ? ? ¤ ? W *+ -· ± ? v w ? * ¡ ? ? ? ? ? ? ? ¥ ? U *+· ± ? ? ? ? * ¡ ? ? ? ? ? ? ? ¦ ? £ 1*· * ¼µ *+µ *µ *µ *¸ µ *µ *µ ± ? &