4N W  V <     V       V V  < < <  < < <    W <  W 6 V  3 V V  B B B B V   < < <  zipFileLjava/util/zip/ZipFile;filemapLjava/util/TreeMap; Signature;(Ljava/net/URI;)VCodeLineNumberTableLocalVariableTableexLjava/util/zip/ZipException;entryLjava/util/zip/ZipEntry; entryNameLjava/lang/String;thisLzipfs/ZipFileSystem;rootLjava/net/URI;fLjava/io/File;contentsLjava/util/Enumeration;LocalVariableTypeTable2Ljava/util/Enumeration<+Ljava/util/zip/ZipEntry;>; StackMapTable Exceptions addZipEntry-(Ljava/lang/String;Ljava/util/zip/ZipEntry;)Vname parentNamenzfoLzipfs/ZipFileObject; getZipFile()Ljava/util/zip/ZipFile; getFileObject9(Ljava/lang/String;)Lorg/das2/util/filesystem/FileObject;filename isDirectory(Ljava/lang/String;)Z listDirectory'(Ljava/lang/String;)[Ljava/lang/String;siI directorydname&[Lorg/das2/util/filesystem/FileObject;results[Ljava/lang/String;9(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;regexlistingpatternLjava/util/regex/Pattern;resultLjava/util/ArrayList; getLocalRoot()Ljava/io/File; localCacheDirsepCzname zipCacheNamezipCachetoString()Ljava/lang/String; SourceFileZipFileSystem.java ^_java/util/TreeMap ^ Z[file  "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder"Cannot access non-local zip file:     ^  java/io/Filejava/util/zip/ZipFile ^ XYjava/util/zip/ZipException+File is not a properly formatted zip file: ^/zipfs/ZipFileObject ^    java/util/zip/ZipEntry  {|  addZipEntry: {0}  !" #$ %& ' ( #) %* +, ^- ./.gz 01 2#org/das2/util/filesystem/FileObject 3 41java/io/FileNotFoundExceptionNo such file in zip: Not a folder in zip file: 56java/lang/String 7 /? 89java/util/ArrayList :;< = > ?" @A BCD E F  G HI JK L Mzipzipfs zipfs/ZipFileSystem#org/das2/util/filesystem/FileSystem java/net/URIjava/util/Enumerationjava/io/IOExceptionjava/util/regex/Pattern()V getSchemeequals(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(Ljava/lang/String;)V(Ljava/io/File;)V*(Ljava/lang/String;Ljava/lang/Throwable;)VE(Lzipfs/ZipFileSystem;Ljava/util/zip/ZipEntry;Lzipfs/ZipFileObject;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;entries()Ljava/util/Enumeration;hasMoreElements()Z nextElement()Ljava/lang/Object;getNameloggerLjava/util/logging/Logger;java/util/logging/LevelFINELjava/util/logging/Level;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vlength()I lastIndexOf(II)I substring(II)Ljava/lang/String; containsKeyendsWith(I)I(I)Ljava/lang/String;get&(Ljava/lang/Object;)Ljava/lang/Object;W(Lzipfs/ZipFileSystem;Ljava/util/zip/ZipEntry;Lzipfs/ZipFileObject;Ljava/lang/String;)VaddChildObject(Lzipfs/ZipFileObject;)VtoCanonicalFilename&(Ljava/lang/String;)Ljava/lang/String; startsWithisFoldertoCanonicalFolderName getChildren(()[Lorg/das2/util/filesystem/FileObject; getNameExtcompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/MatchermatchesaddsizetoArray(([Ljava/lang/Object;)[Ljava/lang/Object;settings/()Lorg/das2/util/filesystem/FileSystemSettings;+org/das2/util/filesystem/FileSystemSettingsgetLocalCacheDir separatorChar(C)Ljava/lang/StringBuilder;charAt(I)CvalueOf(C)Ljava/lang/String; toLowerCasegetAbsolutePath!VWXYZ[\] ^_`*+*Y+Y Y  + Y+M*Y, NY Y  , -*Y*W*N-2-: Y   :*!˱@LOaF7"@&L)O'P(l,./01234bHPcd!efghijkl@mn9opq 9ors*7tutuvwx7yz{|`"#$+%++/+&d'`(N*-) *-!:,-+:*&d(:/+,:Y*,*--.:*+W*--/+0*D++&d(:Y*,*--.:*W*--/aF7 8 :1<4=8>;?T@bBzCDEFGHIKb>ij}hef ~h4hzfs1" |`/*aOb ij`*+1M,2 Y  , M*,)*,-3* Y ,  )!* Y ,  -3* Y , 0 )!* Y , 0 -3Y*+.a& TU"V-W9XVYtZ[]b ijhmhs "::`Y+1M*,)*,-4+5M*,)*,-46Y Y 7 + 8adefg$h>kb YijYhTmhs yz`t+5M*,9Y Y : , *,-;N-<:6-,-2=:/&d'`,Sa* pq r(t7u>wHxQykwq{bHQhA0tijthoh7=o>6s(I/yz`i+>L*+?N Y , @ A:BYC:6-"-2DE -2FWG<HIIa&  #,6EOUbH/&iijihih ^#F,=s /tIyz`'JKLL= Y *M*M&d( NN-25-O:+ Y P -OPQ -, N Y +R NS - :YT:a" 4Gob>ijn 4ihhns ov`D Y U *M ab ij