úÎ2‡/%&      !"#$%so far only tested on GHCunstable+John MacFarlane < jgm at berkeley dot edu >None)&MMSDOS datetime: a pair of Word16s (date, time) with the following structure: 5 DATE bit 0 - 4 5 - 8 9 - 15 > value day (1 - 31) month (1 - 12) years from 1980 6 TIME bit 0 - 4 5 - 10 11 - 15 3 value seconds* minute hour / *stored in two-second increments  Options for $ and %. Directory in which to extract Print information to stderr +Recurse into directories when adding files Compression methods. DRepresentation of an archived file, including content and metadata. Relative path, using ' as separator Compression method -Modification time (seconds since unix epoch) CRC32 checksum Compressed size in bytes Uncompressed size in bytes %Extra field - unused by this library &File comment - unused by this library 2Internal file attributes - unused by this library ,External file attributes (system-dependent) Compressed contents of file @Structured representation of a zip archive, including directory 1 information and contents (in lazy bytestrings). Files in zip archive Digital signature Comment for whole zip archive  A zip archive with no contents.  Reads an : structure from a raw zip archive (in a lazy bytestring).  Writes an 8 structure to a raw zip archive (in a lazy bytestring). *Returns a list of files in a zip archive. >Adds an entry to a zip archive, or updates an existing entry. %Deletes an entry from a zip archive. @Returns Just the zip entry with the specified path, or Nothing. ,Returns uncompressed contents of zip entry. ! Create an < with specified file path, modification time, and contents. " Generates a  from a file or directory. #Writes contents of an  to a file. $Add the specified files to an . If  is specified, 5 recursively add files contained in directories. If  is specified,  print messages to stderr. %Extract all files from an , creating directories  as needed. If ) is specified, print messages to stderr. B Note that the last-modified time is set correctly only in POSIX,  not in Windows. (Uncompress a lazy bytestring. )Compress a lazy bytestring. *?Calculate compression ratio for an entry (for verbose output). +LEpoch time corresponding to the minimum DOS DateTime (Jan 1 1980 00:00:00). ,SConvert a clock time to a MSDOS datetime. The MSDOS time will be relative to UTC. -Convert a MSDOS datetime to a .. @&/01 2 !File path for entry 7Modification time for entry (seconds since unix epoch) Contents of entry "#$%3()*+,-456789:;<=8map of (offset, content) pairs returned by getLocalFile >offset ?@A&  !"#$%&  !"#$%(&/01  2 !"#$%3()*+,-456789:;<=>?@AB       !"#$%&'()*+,-./012&3456789:;<=>?@ABCDEzip-archive-0.1.4Codec.Archive.Zip ZipOptionOptDestination OptVerbose OptRecursiveCompressionMethod NoCompressionDeflateEntry eRelativePatheCompressionMethod eLastModifiedeCRC32eCompressedSizeeUncompressedSize eExtraField eFileCommenteInternalFileAttributeseExternalFileAttributeseCompressedDataArchivezEntries zSignaturezComment emptyArchive toArchive fromArchivefilesInArchiveaddEntryToArchivedeleteEntryFromArchivefindEntryByPath fromEntrytoEntry readEntry writeEntryaddFilesToArchiveextractFilesFromArchive MSDOSDateTimebaseGHC.Real/ compressDatadecompressDatacompressionRatiominMSDOSDateTimeepochTimeToMSDOSDateTimemsDOSDateTimeToEpochTimeold-time-1.1.0.1 System.Time ClockTime msDOSDate msDOSTimemanySigzipifyFilePathgetDirectoryContentsRecursivesetFileTimeStamp getArchive putArchivefileHeaderSize localFileSize getLocalFilegetWordsTilSig putLocalFile getFileHeader putFileHeadergetDigitalSignatureputDigitalSignatureensure