File-Listing-6.04/000755 000765 000024 00000000000 11717025652 014205 5ustar00gislestaff000000 000000 File-Listing-6.04/Changes000644 000765 000024 00000002544 11717025576 015512 0ustar00gislestaff000000 000000 _______________________________________________________________________________ 2012-02-15 File-Listing 6.04 Erik Esterer (1): Minor mistake in module description Gisle Aas (1): Test parsing of dosftp listings Peter Rabbitson (1): This modulue works with 5.6.2 _______________________________________________________________________________ 2011-09-20 File-Listing 6.03 Erik Esterer (1): Minor mistake in module description Peter John Acklam (1): Fixes to the parsing of 'ls -l' file modes [RT#71054] _______________________________________________________________________________ 2011-03-20 File-Listing 6.02 Avoid running live test. Embed the expected test data in the test file. Update the test data inline by invoking 'perl t/apache.t --update'. _______________________________________________________________________________ 2011-03-13 File-Listing 6.01 Added legal notice and updated the meta repository link _______________________________________________________________________________ 2011-02-25 File-Listing 6.00 Initial release of File-Listing as a separate distribution. The File::Listing module used to be bundled with the libwww-perl distribution. Since libwww-perl-5.837 File::Listing has been made able to deal with listings full of table markup (like what we find at http://www.cpan.org/modules/by-module/). File-Listing-6.04/lib/000755 000765 000024 00000000000 11717025652 014753 5ustar00gislestaff000000 000000 File-Listing-6.04/Makefile.PL000644 000765 000024 00000002141 11717022152 016145 0ustar00gislestaff000000 000000 #!perl -w require 5.006002; use strict; use ExtUtils::MakeMaker; WriteMakefile( NAME => 'File::Listing', VERSION_FROM => 'lib/File/Listing.pm', ABSTRACT_FROM => 'lib/File/Listing.pm', AUTHOR => 'Gisle Aas ', LICENSE => "perl", MIN_PERL_VERSION => 5.006002, PREREQ_PM => { 'HTTP::Date' => 6, }, META_MERGE => { resources => { repository => 'http://github.com/gisle/libwww-perl/tree/File-Listing/master', MailingList => 'mailto:libwww@perl.org', } }, ); BEGIN { # compatibility with older versions of MakeMaker my $developer = -f ".gitignore"; my %mm_req = ( LICENCE => 6.31, META_MERGE => 6.45, META_ADD => 6.45, MIN_PERL_VERSION => 6.48, ); undef(*WriteMakefile); *WriteMakefile = sub { my %arg = @_; for (keys %mm_req) { unless (eval { ExtUtils::MakeMaker->VERSION($mm_req{$_}) }) { warn "$_ $@" if $developer; delete $arg{$_}; } } ExtUtils::MakeMaker::WriteMakefile(%arg); }; } File-Listing-6.04/MANIFEST000644 000765 000024 00000000344 11717025652 015337 0ustar00gislestaff000000 000000 Changes lib/File/Listing.pm Makefile.PL MANIFEST This list of files README t/apache.t t/dosftp.t t/ls-lR.t t/perm1.t t/perm2.t t/perm3.t t/perm4.t META.yml Module meta-data (added by MakeMaker) File-Listing-6.04/META.yml000644 000765 000024 00000001274 11717025652 015462 0ustar00gislestaff000000 000000 --- #YAML:1.0 name: File-Listing version: 6.04 abstract: parse directory listing author: - Gisle Aas license: perl distribution_type: module configure_requires: ExtUtils::MakeMaker: 0 build_requires: ExtUtils::MakeMaker: 0 requires: HTTP::Date: 6 perl: 5.006002 resources: MailingList: mailto:libwww@perl.org repository: http://github.com/gisle/libwww-perl/tree/File-Listing/master no_index: directory: - t - inc generated_by: ExtUtils::MakeMaker version 6.57_05 meta-spec: url: http://module-build.sourceforge.net/META-spec-v1.4.html version: 1.4 File-Listing-6.04/README000644 000765 000024 00000004421 11717000442 015054 0ustar00gislestaff000000 000000 NAME File::Listing - parse directory listing SYNOPSIS use File::Listing qw(parse_dir); $ENV{LANG} = "C"; # dates in non-English locales not supported for (parse_dir(`ls -l`)) { ($name, $type, $size, $mtime, $mode) = @$_; next if $type ne 'f'; # plain file #... } # directory listing can also be read from a file open(LISTING, "zcat ls-lR.gz|"); $dir = parse_dir(\*LISTING, '+0000'); DESCRIPTION This module exports a single function called parse_dir(), which can be used to parse directory listings. The first parameter to parse_dir() is the directory listing to parse. It can be a scalar, a reference to an array of directory lines or a glob representing a filehandle to read the directory listing from. The second parameter is the time zone to use when parsing time stamps in the listing. If this value is undefined, then the local time zone is assumed. The third parameter is the type of listing to assume. Currently supported formats are 'unix', 'apache' and 'dosftp'. The default value is 'unix'. Ideally, the listing type should be determined automatically. The fourth parameter specifies how unparseable lines should be treated. Values can be 'ignore', 'warn' or a code reference. Warn means that the perl warn() function will be called. If a code reference is passed, then this routine will be called and the return value from it will be incorporated in the listing. The default is 'ignore'. Only the first parameter is mandatory. The return value from parse_dir() is a list of directory entries. In a scalar context the return value is a reference to the list. The directory entries are represented by an array consisting of [ $filename, $filetype, $filesize, $filetime, $filemode ]. The $filetype value is one of the letters 'f', 'd', 'l' or '?'. The $filetime value is the seconds since Jan 1, 1970. The $filemode is a bitmask like the mode returned by stat(). COPYRIGHT Copyright 1996-2010, Gisle Aas Based on lsparse.pl (from Lee McLoughlin's ftp mirror package) and Net::FTP's parse_dir (Graham Barr). This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. File-Listing-6.04/t/000755 000765 000024 00000000000 11717025652 014450 5ustar00gislestaff000000 000000 File-Listing-6.04/t/apache.t000644 000765 000024 00000546405 11717000442 016062 0ustar00gislestaff000000 000000 #!perl -w my @URLS = ( "http://www.apache.org/dist/apr/?C=N&O=D", "http://perl.apache.org/rpm/distrib/", "http://www.cpan.org/modules/by-module/", ); my $SEP = "\n-=-=-=-=-=-=-=-=-=-\n"; if (@ARGV && $ARGV[0] eq "--update") { require LWP::Simple; my @LISTING; for my $url (@URLS) { push(@LISTING, LWP::Simple::get($url)); die unless defined $LISTING[-1]; } my $data_pos = tell(DATA); open(my $fh, "+<", $0) || die; seek($fh, $data_pos, 0) || die; print $fh join($SEP, @LISTING); truncate($fh, tell($fh)); close($fh) || die; exit; } use Test; use strict; use File::Listing; plan tests => scalar(@URLS) + 1; my @LISTING = split($SEP, scalar do { local $/; }); ok(scalar(@URLS), scalar(@LISTING)); for my $url (@URLS) { print "# $url\n"; my @listing = parse_dir(shift @LISTING, undef, "apache"); ok(@listing); } __DATA__ Index of /dist/apr

Index of /dist/apr

Apache APR Project Source Code Distributions

This downloads page includes only the sources to compile and build APR projects, using the proper tools. Precompiled forms of this software will be provided at a future date.

Important Notices

Icon  Name                                 Last modified      Size  Description
[PARENTDIR] Parent Directory - Portable Runtime project [DIR] patches/ 2010-10-04 16:57 - Portable Runtime project [DIR] binaries/ 2010-07-18 06:45 - Portable Runtime project [MD5] apr-util-1.3.10.tar.gz.md5 2010-10-03 23:30 57 MD5 hash [SIG] apr-util-1.3.10.tar.gz.asc 2010-10-03 23:30 836 PGP signature [TGZ] apr-util-1.3.10.tar.gz 2010-10-03 23:30 751K APR-util gzipped source [MD5] apr-util-1.3.10.tar.bz2.md5 2010-10-03 23:30 58 MD5 hash [SIG] apr-util-1.3.10.tar.bz2.asc 2010-10-03 23:30 836 PGP signature [TGZ] apr-util-1.3.10.tar.bz2 2010-10-03 23:30 594K Portable Runtime project [MD5] apr-util-1.3.10-win32-src.zip.md5 2010-10-03 23:30 64 MD5 hash [SIG] apr-util-1.3.10-win32-src.zip.asc 2010-10-03 23:30 836 PGP signature [ZIP] apr-util-1.3.10-win32-src.zip 2010-10-03 23:30 612K APR zipped source for win32 [TXT] apr-util-0.9.19.tar.gz.sha1 2010-10-16 17:33 65 APR-util gzipped source [MD5] apr-util-0.9.19.tar.gz.md5 2010-10-16 17:33 57 MD5 hash [SIG] apr-util-0.9.19.tar.gz.asc 2010-10-16 17:33 836 PGP signature [TGZ] apr-util-0.9.19.tar.gz 2010-10-16 17:33 578K APR-util gzipped source [TXT] apr-util-0.9.19.tar.bz2.sha1 2010-10-16 17:33 66 Portable Runtime project [MD5] apr-util-0.9.19.tar.bz2.md5 2010-10-16 17:33 58 MD5 hash [SIG] apr-util-0.9.19.tar.bz2.asc 2010-10-16 17:33 836 PGP signature [TGZ] apr-util-0.9.19.tar.bz2 2010-10-16 17:33 464K Portable Runtime project [TXT] apr-util-0.9.19-win32-src.zip.sha1 2010-10-16 17:33 72 APR zipped source for win32 [MD5] apr-util-0.9.19-win32-src.zip.md5 2010-10-16 17:33 64 MD5 hash [SIG] apr-util-0.9.19-win32-src.zip.asc 2010-10-16 17:33 836 PGP signature [ZIP] apr-util-0.9.19-win32-src.zip 2010-10-16 17:33 417K APR zipped source for win32 [MD5] apr-iconv-1.2.1.tar.gz.md5 2010-07-18 06:45 73 MD5 hash [SIG] apr-iconv-1.2.1.tar.gz.asc 2010-07-18 06:45 481 PGP signature [TGZ] apr-iconv-1.2.1.tar.gz 2010-07-18 06:45 1.2M APR-iconv gzipped source [MD5] apr-iconv-1.2.1.tar.bz2.md5 2010-07-18 06:45 74 MD5 hash [SIG] apr-iconv-1.2.1.tar.bz2.asc 2010-07-18 06:45 481 PGP signature [TGZ] apr-iconv-1.2.1.tar.bz2 2010-07-18 06:45 970K Portable Runtime project [MD5] apr-iconv-1.2.1-win32-src-r2.zip.md5 2010-07-18 06:45 117 MD5 hash [SIG] apr-iconv-1.2.1-win32-src-r2.zip.asc 2010-07-18 06:45 827 PGP signature [ZIP] apr-iconv-1.2.1-win32-src-r2.zip 2010-07-18 06:45 1.3M Portable Runtime project [MD5] apr-iconv-0.9.7.tar.gz.md5 2010-07-18 06:45 73 MD5 hash [SIG] apr-iconv-0.9.7.tar.gz.asc 2010-07-18 06:45 481 PGP signature [TGZ] apr-iconv-0.9.7.tar.gz 2010-07-18 06:45 1.2M APR-iconv gzipped source [MD5] apr-iconv-0.9.7.tar.bz2.md5 2010-07-18 06:45 74 MD5 hash [SIG] apr-iconv-0.9.7.tar.bz2.asc 2010-07-18 06:45 481 PGP signature [TGZ] apr-iconv-0.9.7.tar.bz2 2010-07-18 06:45 958K Portable Runtime project [MD5] apr-iconv-0.9.7-win32-src-r2.zip.md5 2010-07-18 06:45 83 MD5 hash [SIG] apr-iconv-0.9.7-win32-src-r2.zip.asc 2010-07-18 06:45 477 PGP signature [ZIP] apr-iconv-0.9.7-win32-src-r2.zip 2010-07-18 06:45 1.3M Portable Runtime project [MD5] apr-1.4.2.tar.gz.md5 2010-07-18 06:45 67 MD5 hash [SIG] apr-1.4.2.tar.gz.asc 2010-07-18 06:45 836 PGP signature [TGZ] apr-1.4.2.tar.gz 2010-07-18 06:45 928K APR gzipped source [MD5] apr-1.4.2.tar.bz2.md5 2010-07-18 06:45 68 MD5 hash [SIG] apr-1.4.2.tar.bz2.asc 2010-07-18 06:45 836 PGP signature [TGZ] apr-1.4.2.tar.bz2 2010-07-18 06:45 749K Portable Runtime project [TXT] apr-1.4.2-win32-src.zip.sha1 2010-07-18 06:45 66 APR zipped source for win32 [MD5] apr-1.4.2-win32-src.zip.md5 2010-07-18 06:45 58 MD5 hash [SIG] apr-1.4.2-win32-src.zip.asc 2010-07-18 06:45 833 PGP signature [ZIP] apr-1.4.2-win32-src.zip 2010-07-18 06:45 1.0M APR zipped source for win32 [MD5] apr-1.3.12.tar.gz.md5 2010-07-18 06:45 52 MD5 hash [SIG] apr-1.3.12.tar.gz.asc 2010-07-18 06:45 836 PGP signature [TGZ] apr-1.3.12.tar.gz 2010-07-18 06:45 937K APR gzipped source [MD5] apr-1.3.12.tar.bz2.md5 2010-07-18 06:45 53 MD5 hash [SIG] apr-1.3.12.tar.bz2.asc 2010-07-18 06:45 836 PGP signature [TGZ] apr-1.3.12.tar.bz2 2010-07-18 06:45 712K Portable Runtime project [TXT] apr-1.3.12-win32-src.zip.sha1 2010-07-18 06:45 67 APR zipped source for win32 [MD5] apr-1.3.12-win32-src.zip.md5 2010-07-18 06:45 59 MD5 hash [SIG] apr-1.3.12-win32-src.zip.asc 2010-07-18 06:45 833 PGP signature [ZIP] apr-1.3.12-win32-src.zip 2010-07-18 06:45 956K APR zipped source for win32 [TXT] apr-0.9.19.tar.gz.sha1 2010-10-16 17:30 60 APR gzipped source [MD5] apr-0.9.19.tar.gz.md5 2010-10-16 17:30 52 MD5 hash [SIG] apr-0.9.19.tar.gz.asc 2010-10-16 17:30 836 PGP signature [TGZ] apr-0.9.19.tar.gz 2010-10-16 17:30 1.0M APR gzipped source [TXT] apr-0.9.19.tar.bz2.sha1 2010-10-16 17:30 61 Portable Runtime project [MD5] apr-0.9.19.tar.bz2.md5 2010-10-16 17:30 53 MD5 hash [SIG] apr-0.9.19.tar.bz2.asc 2010-10-16 17:30 836 PGP signature [TGZ] apr-0.9.19.tar.bz2 2010-10-16 17:30 851K Portable Runtime project [TXT] apr-0.9.19-win32-src.zip.sha1 2010-10-16 17:30 67 APR zipped source for win32 [MD5] apr-0.9.19-win32-src.zip.md5 2010-10-16 17:30 59 MD5 hash [SIG] apr-0.9.19-win32-src.zip.asc 2010-10-16 17:30 836 PGP signature [ZIP] apr-0.9.19-win32-src.zip 2010-10-16 17:30 1.0M APR zipped source for win32 [SIG] KEYS 2010-07-18 06:45 223K Developer PGP/GPG keys [   ] CHANGES-APR-UTIL-1.3 2010-10-03 23:46 12K Portable Runtime project [   ] CHANGES-APR-UTIL-0.9 2010-10-16 17:57 24K Portable Runtime project [   ] CHANGES-APR-ICONV-1.2 2010-07-18 06:45 3.0K Portable Runtime project [   ] CHANGES-APR-ICONV-0.9 2010-07-18 06:45 952 Portable Runtime project [   ] CHANGES-APR-1.4 2010-07-18 06:45 2.3K Portable Runtime project [   ] CHANGES-APR-1.3 2010-07-18 06:45 15K Portable Runtime project [   ] CHANGES-APR-0.9 2010-10-16 17:57 82K Portable Runtime project [TXT] Announcement1.x.txt 2010-10-03 23:46 2.9K Portable Runtime project [TXT] Announcement1.x.html 2010-10-03 23:46 3.9K Portable Runtime project [TXT] Announcement0.9.txt 2010-10-16 17:57 4.5K Portable Runtime project [TXT] Announcement0.9.html 2010-10-16 17:57 5.5K Portable Runtime project

Download from your nearest mirror site!

Do not download from www.apache.org. Please use a mirror site to help us save apache.org bandwidth. Go here to find your nearest mirror.

APR 1.4.2 is the latest available version

APR 1.4.2 has been released, and should be considered "general availability".

APR-util 1.3.10 is the latest available version

APR-util 1.3.10 has been released, and should be considered "general availability".

Note that APR-util 1.3.10 corrected a potential security issue, users of all previous versions are cautioned to upgrade.

APR-iconv 1.2.1 is the latest available version

APR-iconv 1.2.1 has been released, and should be considered "general availability".

APR 1.3.12 is also available

APR 1.3.12 has also been released. This is a bug-fix release for the 1.3.x series.

APR 0.9.19 is also available

APR 0.9.19 has also been released. This is primarily a a bug-fix release for users requiring API or binary compatibility with previous APR 0.9 releases.

Note that APR 0.9.19 corrected a potential security issue, and users of all previous versions are cautioned to upgrade to this release, or version 1.4.2 or later.

Note that patches against potential security issues can be found at http://www.apache.org/dist/apr/patches/.

APR-util 0.9.19 is also available

APR-util 0.9.19 has also been released. This is primarily a a bug-fix release for users requiring API or binary compatibility with previous APR-util 0.9 releases.

Note that APR-util 0.9.19 corrected a number of potential security issues, and users of all previous versions are cautioned to upgrade to this release, or version 1.3.10 or later.

Note that patches against potential security issues can be found at http://www.apache.org/dist/apr/patches/.

APR-iconv 0.9.7 is also available

APR-iconv 0.9.7 has also been released. This is primarily a a build-fix release for Win32 users requiring API or binary compatibility with previous APR-iconv 0.9 releases.

PGP/GPG Signatures

All of the release distribution packages have been digitally signed (using PGP or GPG) by the ASF committers that constructed them. There will be an accompanying distribution.asc file in the same directory as the distribution. The PGP/GPG keys can be found at the MIT key repository and within this project's KEYS file.

Always signatures to validate package authenticity, e.g.,
$ pgpk -a KEYS
$ pgpv apr-1.0.1.tar.gz.asc
or,
$ pgp -ka KEYS
$ pgp apr-1.0.1.tar.gz.asc
or
$ gpg --verify apr-1.0.1.tar.gz.asc

We also offer MD5 hashes as an alternative to validate the integrity of the downloaded files. See the distribution.md5 files.

-=-=-=-=-=-=-=-=-=- Index of /rpm/distrib

Index of /rpm/distrib

Icon  Name                                  Last modified      Size  Description
[PARENTDIR] Parent Directory - [   ] KEYS 2001-06-08 18:31 1.7K [   ] apache-modperl-1.3.6_1.19-0.i386.rpm 2001-06-08 15:34 696K [   ] apache-modperl-1.3.6_1.19-0.src.rpm 2001-06-08 15:35 1.6M [   ] apache-modperl-1.3.6_1.21-0.i386.rpm 2001-06-08 15:35 698K [   ] apache-modperl-1.3.6_1.21-0.src.rpm 2001-06-08 15:35 1.6M [   ] apache-modperl-1.3.19_1.25-0.i386.rpm 2001-06-08 20:32 834K [   ] apache-modperl-1.3.19_1.25-0.src.rpm 2001-06-08 20:32 3.1M [   ] libapreq-0.31_include.patch 2001-06-07 19:47 1.8K [TXT] libapreq-0.31_include.patch.asc 2001-06-08 15:37 232 [   ] perl-libapreq-0.31-0.i386.rpm 2001-06-08 15:35 51K [   ] perl-libapreq-0.31-0.src.rpm 2001-06-08 15:35 29K [   ] perl-libapreq-0.31-1.i386.rpm 2001-06-08 20:32 54K [   ] perl-libapreq-0.31-1.src.rpm 2001-06-08 20:32 29K
Apache/2.3.8 (Unix) mod_ssl/2.3.8 OpenSSL/1.0.0c Server at perl.apache.org Port 80
-=-=-=-=-=-=-=-=-=- Index of /modules/by-module

Index of /modules/by-module

[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory  -
[DIR]AFS/15-Oct-2010 10:31 -
[DIR]AI/15-Mar-2011 02:32 -
[DIR]AIX/04-Jan-2011 23:05 -
[DIR]ARS/06-May-2008 13:31 -
[DIR]ASP/12-Jul-2000 02:08 -
[DIR]Ace/03-Jul-2010 21:21 -
[DIR]Acme/11-Mar-2011 09:21 -
[DIR]Agent/07-Jun-2007 18:12 -
[DIR]Alarm/17-Sep-2004 16:20 -
[DIR]Algorithm/11-Mar-2011 08:28 -
[DIR]Algorithms/12-Sep-1999 13:30 -
[DIR]Alias/13-Mar-2005 23:49 -
[DIR]Alien/09-Mar-2011 22:32 -
[DIR]AltaVista/13-Apr-2007 21:21 -
[DIR]Alter/09-Oct-2007 15:36 -
[DIR]Alvis/24-Dec-2010 21:39 -
[DIR]Alzabo/01-Apr-2010 21:21 -
[DIR]AnyDBM_File/06-Apr-2010 15:21 -
[DIR]AnyData/19-Apr-2004 17:53 -
[DIR]AnyEvent/14-Mar-2011 08:32 -
[DIR]Apache/01-Mar-2011 13:32 -
[DIR]Apache2/11-Mar-2011 06:51 -
[DIR]App/15-Mar-2011 14:31 -
[DIR]AppConfig/09-Aug-2007 12:54 -
[DIR]AppleII/30-Mar-2007 21:21 -
[DIR]Archie/13-Mar-2005 23:49 -
[DIR]Archive/12-Mar-2011 23:27 -
[DIR]Argv/04-Jun-2010 21:21 -
[DIR]Array/09-Mar-2011 16:27 -
[DIR]AsciiDB/25-Mar-2005 13:24 -
[DIR]Asm/21-Nov-2010 07:55 -
[DIR]Aspect/12-Dec-2010 19:05 -
[DIR]Asterisk/19-Feb-2011 10:27 -
[DIR]Astro/11-Mar-2011 03:30 -
[DIR]Async/04-Nov-2010 22:22 -
[DIR]AtExit/13-Mar-2005 23:50 -
[DIR]Attanium/22-Sep-2009 21:21 -
[DIR]Attribute/21-Jan-2011 05:58 -
[DIR]Audio/25-Feb-2011 06:43 -
[DIR]AudioCD/11-May-2001 00:58 -
[DIR]Authen/27-Feb-2011 21:21 -
[DIR]AutoLoader/19-Nov-2010 16:32 -
[DIR]AutoRole/14-Jul-2010 07:28 -
[DIR]AutoSplit/19-Nov-2010 16:30 -
[DIR]Autocache/26-Sep-2010 05:31 -
[DIR]AxKit/11-Feb-2011 21:29 -
[DIR]B/06-Mar-2011 11:27 -
[DIR]BBCode/04-Dec-2006 09:21 -
[DIR]BBDB/24-Oct-2009 17:27 -
[DIR]BS2000/19-Nov-2007 18:40 -
[DIR]BSD/03-Mar-2011 18:47 -
[DIR]BTRIEVE/08-Mar-2004 00:54 -
[DIR]BabelObjects/31-Jul-2001 05:00 -
[DIR]BackPAN/28-Feb-2011 17:27 -
[DIR]Badger/15-Jun-2009 02:27 -
[DIR]Barcode/23-Oct-2009 13:28 -
[DIR]Baseball/06-Sep-2006 00:33 -
[DIR]Be/18-Jun-2008 23:02 -
[DIR]Benchmark/26-Oct-2010 08:42 -
[DIR]BerkeleyDB/01-Aug-2010 11:27 -
[DIR]BibTeX/15-Mar-2011 15:27 -
[DIR]Biblio/14-Mar-2011 22:21 -
[DIR]BigIP/22-Apr-2010 21:21 -
[DIR]Bigtop/31-Jul-2010 09:21 -
[DIR]Bing/18-Dec-2010 09:30 -
[DIR]Binutils/10-Nov-2009 01:29 -
[DIR]Bio/14-Mar-2011 13:45 -
[DIR]BioX/10-Nov-2010 11:32 -
[DIR]Bit/10-Sep-2010 06:53 -
[DIR]Blatte/28-Jul-2001 15:00 -
[DIR]Bleach/25-May-2001 04:30 -
[DIR]Bloom/12-Jun-2010 15:27 -
[DIR]BlueCoat/10-Oct-2010 20:29 -
[DIR]Bluepay/21-May-2008 09:29 -
[DIR]BnP/22-Sep-2002 19:30 -
[DIR]Boost/11-Jul-2007 11:52 -
[DIR]Bot/08-Feb-2011 21:32 -
[DIR]Boulder/26-Mar-2005 08:06 -
[DIR]BoxBackup/31-Dec-2005 01:17 -
[DIR]Bricklayer/26-Feb-2008 21:21 -
[DIR]Bryar/25-Oct-2009 10:27 -
[DIR]Bundle/12-Mar-2011 21:21 -
[DIR]Burpsuite/15-Oct-2009 18:33 -
[DIR]Business/07-Mar-2011 00:39 -
[DIR]C/24-Jan-2011 09:33 -
[DIR]CA/25-Feb-2008 05:31 -
[DIR]CAD/04-Apr-2010 16:27 -
[DIR]CAM/06-Sep-2009 17:27 -
[DIR]CDB_File/21-Mar-2008 09:31 -
[DIR]CDDB/11-Mar-2010 09:24 -
[DIR]CGI/15-Mar-2011 22:21 -
[DIR]CGI_Lite/13-Mar-2005 23:49 -
[DIR]CIPP/06-Apr-2010 15:21 -
[DIR]CLI/10-Mar-2011 11:27 -
[DIR]CLucene/17-May-2005 16:12 -
[DIR]CMS/16-Jun-2010 09:21 -
[DIR]COPS/04-Aug-2010 04:27 -
[DIR]CORBA/15-Apr-2010 09:21 -
[DIR]CPAN/14-Mar-2011 18:27 -
[DIR]CPANPLUS/28-Feb-2011 11:27 -
[DIR]CPU/26-Dec-2010 05:47 -
[DIR]CSS/13-Mar-2011 22:21 -
[DIR]CaCORE/22-Mar-2007 22:21 -
[DIR]Cache/01-Feb-2011 01:17 -
[DIR]Calendar/24-Jan-2011 09:33 -
[DIR]Callback/10-Apr-2010 21:21 -
[DIR]Carp/20-Aug-2010 21:29 -
[DIR]Cartography/06-Apr-2010 21:21 -
[DIR]Catalog/28-Jan-2000 06:07 -
[DIR]Catalyst/15-Mar-2011 07:40 -
[DIR]CatalystX/14-Mar-2011 07:40 -
[DIR]Cdk/13-Mar-2005 23:50 -
[DIR]CfgTie/14-May-2010 09:21 -
[DIR]Chart/18-Feb-2011 17:27 -
[DIR]Chatbot/26-Jan-2009 21:21 -
[DIR]Chemistry/17-Jan-2011 23:40 -
[DIR]Chess/08-Dec-2010 09:21 -
[DIR]Chipcard/27-Aug-2010 15:31 -
[DIR]Circa/01-Sep-2001 23:30 -
[DIR]Cisco/18-Jun-2010 09:21 -
[DIR]CiviCRM/16-Aug-2009 14:27 -
[DIR]Clarion/31-Oct-2007 22:36 -
[DIR]Class/15-Mar-2011 22:21 -
[DIR]Classic/17-Oct-2010 12:52 -
[DIR]ClearCase/13-Mar-2011 06:27 -
[DIR]Clone/13-Mar-2011 22:21 -
[DIR]Closure/17-Jun-2009 21:21 -
[DIR]CloudApp/12-Feb-2011 09:32 -
[DIR]Cluster/18-Jan-2009 08:27 -
[DIR]Clutter/06-Apr-2010 15:21 -
[DIR]Cmenu/20-Oct-2001 16:34 -
[DIR]Cobalt/24-Jul-2005 03:09 -
[DIR]Code/26-Feb-2011 23:28 -
[DIR]Collision/05-Mar-2011 04:27 -
[DIR]Color/06-Mar-2011 17:27 -
[DIR]Comm.pl/09-Nov-1997 10:03 -
[DIR]Commands/03-Aug-2009 11:27 -
[DIR]CompBio/16-Feb-2007 09:21 -
[DIR]Compass/25-Oct-2009 22:21 -
[DIR]Compress/04-Mar-2011 20:27 -
[DIR]Concurrent/15-Aug-2001 22:00 -
[DIR]Config/12-Mar-2011 09:21 -
[DIR]ConfigReader/09-Jun-2009 22:27 -
[DIR]Conjury/30-Apr-2001 23:58 -
[DIR]Continuus/07-Dec-2000 04:06 -
[DIR]ControlX10/06-Apr-2010 03:21 -
[DIR]Convert/08-Mar-2011 14:28 -
[DIR]Coro/22-Feb-2011 21:36 -
[DIR]CouchDB/06-Nov-2010 21:45 -
[DIR]Coy/26-May-2009 13:27 -
[DIR]CryoTel/09-Jul-2009 10:27 -
[DIR]Crypt/09-Mar-2011 14:27 -
[DIR]Curses/01-Mar-2011 15:31 -
[DIR]Cwd/27-Jan-2011 17:42 -
[DIR]Cz/15-Dec-2003 04:21 -
[DIR]DB/15-Apr-2010 09:27 -
[DIR]DB2/13-Mar-2011 22:21 -
[DIR]DBA/14-Nov-2004 12:21 -
[DIR]DBD/09-Mar-2011 09:21 -
[DIR]DBI/30-Dec-2010 02:31 -
[DIR]DBIx/15-Mar-2011 14:33 -
[DIR]DBM/26-Jan-2011 21:26 -
[DIR]DBZ_File/13-Mar-2005 23:51 -
[DIR]DB_File/13-Mar-2011 05:27 -
[DIR]DCE/08-Apr-2010 21:21 -
[DIR]DCOP/08-Apr-2010 09:21 -
[DIR]DDL/22-May-2002 09:40 -
[DIR]DES/13-Mar-2005 23:49 -
[DIR]DFA/27-Aug-2010 09:21 -
[DIR]DNS/01-Mar-2011 10:30 -
[DIR]DOCSIS/15-Sep-2010 09:21 -
[DIR]DWH_File/31-Mar-2003 10:43 -
[DIR]Daemon/07-Feb-2011 15:38 -
[DIR]Dancer/14-Mar-2011 15:27 -
[DIR]Danga/20-Jul-2010 07:29 -
[DIR]Darcs/31-Aug-2010 14:21 -
[DIR]Data/14-Mar-2011 10:21 -
[DIR]DataFlow/09-Nov-1997 10:03 -
[DIR]DataWarehouse/31-Aug-2010 01:51 -
[DIR]Date/07-Mar-2011 08:27 -
[DIR]DateTime/14-Mar-2011 09:27 -
[DIR]DateTimeX/23-Aug-2010 22:00 -
[DIR]Db/21-Jul-2008 17:02 -
[DIR]DbFramework/02-May-2008 19:29 -
[DIR]Debian/02-Mar-2011 09:23 -
[DIR]Debug/01-Dec-2010 21:18 -
[DIR]Decision/08-Apr-2010 09:21 -
[DIR]Des/13-Mar-2005 23:49 -
[DIR]Devel/15-Mar-2011 18:27 -
[DIR]Device/07-Mar-2011 04:27 -
[DIR]Dia/27-Feb-2009 09:21 -
[DIR]Dialog/14-Nov-2000 13:06 -
[DIR]Digest/09-Mar-2011 05:29 -
[DIR]Dir/10-Mar-2011 09:22 -
[DIR]DirHandle/18-Jul-2002 16:42 -
[DIR]Dirbuster/18-Oct-2009 01:28 -
[DIR]Directory/13-Aug-2010 02:36 -
[DIR]Dist/14-Mar-2011 21:27 -
[DIR]Domain/22-Jul-2010 03:27 -
[DIR]Dotiac/06-Mar-2009 09:27 -
[DIR]Drupal/14-Apr-2009 12:30 -
[DIR]Dumpvalue/15-Dec-2010 11:45 -
[DIR]DynaLoader/18-Jul-2002 16:42 -
[DIR]EB/26-Sep-2008 21:21 -
[DIR]EBook/18-Aug-2010 15:28 -
[DIR]EEDB/18-May-2009 01:28 -
[DIR]EMC/06-May-2008 15:29 -
[DIR]ERG/15-Aug-1998 05:17 -
[DIR]ETL/24-Oct-2007 09:21 -
[DIR]Egg/18-Sep-2008 09:21 -
[DIR]Ekahau/27-Jun-2005 13:03 -
[DIR]Emacs/13-Oct-2010 07:32 -
[DIR]Email/14-Mar-2011 03:27 -
[DIR]EmbedIT/08-Mar-2010 09:09 -
[DIR]Embedix/09-Mar-2001 07:07 -
[DIR]Encode/03-Mar-2011 07:33 -
[DIR]End/10-Nov-2009 09:21 -
[DIR]English/18-Jul-2002 16:42 -
[DIR]Enumeration/26-Mar-2008 15:31 -
[DIR]Env/15-Dec-2010 11:45 -
[DIR]Errno/28-Mar-2010 09:49 -
[DIR]Error/20-Feb-2011 07:30 -
[DIR]Etk/06-Apr-2010 15:21 -
[DIR]Event/25-Feb-2011 12:48 -
[DIR]EventServer/13-Mar-2005 23:49 -
[DIR]Excel/04-Mar-2011 12:45 -
[DIR]Exception/07-Feb-2011 20:37 -
[DIR]Expect/09-Dec-2010 21:28 -
[DIR]Exporter/25-Jan-2011 21:33 -
[DIR]ExtJS/10-Mar-2011 16:29 -
[DIR]ExtUtils/15-Mar-2011 20:32 -
[DIR]FAQ/16-Jul-2005 13:23 -
[DIR]FCGI/18-Jan-2011 16:41 -
[DIR]FFI/06-Sep-2008 11:02 -
[DIR]FTDI/11-May-2010 12:37 -
[DIR]FUSE/09-Apr-2005 01:22 -
[DIR]Fame/26-Feb-2002 09:41 -
[DIR]FameHLI/28-Mar-2005 12:22 -
[DIR]Fatal/26-Feb-2010 20:58 -
[DIR]Fax/28-Jun-2006 21:21 -
[DIR]Fcntl/18-Jul-2002 16:41 -
[DIR]Fennec/12-Mar-2011 20:27 -
[DIR]Festival/25-Jan-2002 08:26 -
[DIR]Fierce/20-Nov-2009 19:28 -
[DIR]File/13-Mar-2011 18:27 -
[DIR]FileCache/18-Mar-2005 00:23 -
[DIR]FileHandle/06-Apr-2010 15:21 -
[DIR]Filesys/13-Jan-2011 13:13 -
[DIR]Filter/04-Mar-2011 21:21 -
[DIR]Finance/14-Mar-2011 08:31 -
[DIR]Find/10-Nov-2009 13:28 -
[DIR]FindBin/05-Sep-2010 21:22 -
[DIR]Flash/14-Mar-2004 19:59 -
[DIR]Flickr/22-Dec-2010 21:28 -
[DIR]Font/09-Mar-2011 09:22 -
[DIR]For/03-Sep-2010 08:20 -
[DIR]Form/15-Mar-2011 11:27 -
[DIR]FormValidator/08-Mar-2011 20:29 -
[DIR]Format/17-Sep-2010 09:22 -
[DIR]Fortran/19-May-2007 02:55 -
[DIR]FrameMaker/05-May-2006 14:21 -
[DIR]FrameNet/14-Sep-2009 09:21 -
[DIR]FreeBSD/28-Aug-2010 04:35 -
[DIR]FreezeThaw/03-Apr-2010 16:27 -
[DIR]Frontier/06-Apr-2010 15:21 -
[DIR]Fukurama/13-Apr-2008 21:21 -
[DIR]Funifs/26-Oct-2010 15:39 -
[DIR]Fuse/25-Feb-2011 11:27 -
[DIR]FusqlFS/26-Jun-2010 17:28 -
[DIR]Fuzz/30-Aug-2009 09:21 -
[DIR]Fwctl/07-Aug-2000 13:08 -
[DIR]GD/18-Jan-2011 20:41 -
[DIR]GDBM_File/18-Jul-2002 16:41 -
[DIR]GDS2/17-Mar-2010 22:30 -
[DIR]GIFgraph/13-Mar-2005 23:50 -
[DIR]GMail/12-Mar-2007 23:09 -
[DIR]GPS/12-Sep-2010 21:21 -
[DIR]GSM/17-May-2010 16:31 -
[DIR]GStreamer/14-Apr-2010 09:21 -
[DIR]GTop/26-Oct-2005 16:14 -
[DIR]Game/31-Aug-2010 10:48 -
[DIR]Games/09-Mar-2011 18:46 -
[DIR]Ganglia/28-Nov-2010 10:33 -
[DIR]Gann/09-Nov-1997 10:02 -
[DIR]Gantry/13-Jan-2010 10:59 -
[DIR]Gas/14-Jun-2007 15:09 -
[DIR]Gearman/23-Feb-2011 12:47 -
[DIR]Gedcom/27-Aug-2010 09:21 -
[DIR]Genezzo/20-Nov-2007 01:37 -
[DIR]Geo/12-Mar-2011 09:22 -
[DIR]Geography/18-Jan-2011 19:12 -
[DIR]Getargs/06-Apr-2010 15:21 -
[DIR]Getopt/14-Mar-2011 19:44 -
[DIR]Gimp/20-Feb-2007 06:09 -
[DIR]Git/13-Mar-2011 10:27 -
[DIR]Glade/20-Nov-2002 19:30 -
[DIR]Glib/08-Jan-2011 21:43 -
[DIR]Gnome/13-Mar-2005 23:52 -
[DIR]Gnome2/17-May-2010 15:31 -
[DIR]GnuPG/08-Mar-2011 06:41 -
[DIR]Goo/06-May-2009 19:28 -
[DIR]Google/21-Feb-2011 20:27 -
[DIR]Graph/19-Dec-2010 19:23 -
[DIR]GraphViz/06-Apr-2010 15:21 -
[DIR]Graphics/03-Mar-2011 12:44 -
[DIR]Grid/05-Apr-2010 21:21 -
[DIR]Growl/09-Mar-2011 19:33 -
[DIR]Gtk/08-Jun-2010 09:21 -
[DIR]Gtk2/06-Mar-2011 06:45 -
[DIR]Guile/05-Mar-2004 08:52 -
[DIR]HP200LX/03-Aug-2006 21:21 -
[DIR]HPSG/22-Nov-2009 18:36 -
[DIR]HPUX/09-Dec-2004 12:22 -
[DIR]HTML/11-Mar-2011 13:33 -
[DIR]HTTP/14-Mar-2011 16:27 -
[DIR]HTTPD/18-Nov-2010 21:29 -
[DIR]Hadoop/03-Jan-2011 13:03 -
[DIR]Hailo/10-Dec-2010 03:34 -
[DIR]Ham/16-Jan-2011 08:04 -
[DIR]Handel/09-Aug-2010 20:14 -
[DIR]Hardware/29-Nov-2009 09:21 -
[DIR]Hash/09-Dec-2010 07:01 -
[DIR]Heap/18-Nov-2009 21:21 -
[DIR]Heimdal/11-Feb-2010 14:20 -
[DIR]Hessian/12-Aug-2010 14:28 -
[DIR]Hey/24-Sep-2009 21:21 -
[DIR]Hints/08-Sep-2002 19:30 -
[DIR]HoneyClient/07-Aug-2007 10:49 -
[DIR]Hook/25-Jan-2011 21:34 -
[DIR]HtDig/21-Apr-2007 21:21 -
[DIR]Hyper/06-Apr-2010 15:21 -
[DIR]HyperWave/13-Mar-2005 23:51 -
[DIR]I18N/21-Feb-2011 21:21 -
[DIR]IBM/17-Nov-2009 14:27 -
[DIR]ICS/02-Aug-2008 21:21 -
[DIR]IMAP/06-Apr-2010 15:21 -
[DIR]IO/14-Mar-2011 06:27 -
[DIR]IOLayer/04-Jul-2002 19:30 -
[DIR]IP/19-Jan-2011 15:44 -
[DIR]IPC/10-Mar-2011 13:34 -
[DIR]IPChains/07-Aug-2000 13:08 -
[DIR]IPDR/12-Apr-2010 09:21 -
[DIR]IPDevice/04-Feb-2009 21:21 -
[DIR]IPTables/17-Dec-2010 14:06 -
[DIR]IRC/13-Jan-2011 13:17 -
[DIR]IkiWiki/24-Apr-2009 03:27 -
[DIR]Image/12-Mar-2011 12:42 -
[DIR]Imager/14-Mar-2011 05:27 -
[DIR]Include/07-Mar-2011 09:22 -
[DIR]Incunabulum/25-Sep-2007 21:21 -
[DIR]Inferno/05-Dec-2010 13:01 -
[DIR]Ingperl/03-Oct-2009 09:21 -
[DIR]Ingres/12-Oct-2007 21:21 -
[DIR]IniConf/18-Dec-2001 23:30 -
[DIR]Inline/12-Mar-2011 09:22 -
[DIR]InterMine/03-Mar-2011 10:27 -
[DIR]Interface/20-Jan-2009 21:21 -
[DIR]Ioctl/29-Oct-1999 13:30 -
[DIR]Ipmitool/23-Jan-2010 01:22 -
[DIR]Iterator/04-Mar-2011 21:21 -
[DIR]JE/13-Feb-2011 13:30 -
[DIR]JMX/04-Feb-2011 01:08 -
[DIR]JQuery/25-Jun-2007 06:09 -
[DIR]JSON/15-Mar-2011 20:33 -
[DIR]JUNOS/25-Aug-2004 16:14 -
[DIR]Jabber/06-Jun-2010 21:21 -
[DIR]Jaipo/20-Nov-2009 09:21 -
[DIR]Jamila/24-Sep-2009 22:27 -
[DIR]Java/05-Sep-2010 15:41 -
[DIR]JavaScript/12-Mar-2011 08:27 -
[DIR]Javascript/16-Oct-2010 21:24 -
[DIR]Jcode/15-Mar-2009 02:27 -
[DIR]Jifty/28-Feb-2011 08:28 -
[DIR]Job/03-Mar-2011 23:27 -
[DIR]Jorge/04-Jul-2009 21:27 -
[DIR]Kephra/19-Nov-2010 21:27 -
[DIR]KinoSearchX/14-Feb-2011 12:46 -
[DIR]Konstrukt/13-Dec-2007 12:42 -
[DIR]Kwiki/10-Oct-2010 09:21 -
[DIR]Kx/23-Mar-2009 17:27 -
[DIR]L4Env/11-Dec-2004 00:21 -
[DIR]LEGO/05-Apr-2010 21:21 -
[DIR]LIMS/29-Aug-2008 09:21 -
[DIR]LJ/12-Jan-2011 16:38 -
[DIR]LSF/22-Jun-2008 20:02 -
[DIR]LW4/17-May-2009 08:27 -
[DIR]LWP/09-Mar-2011 16:27 -
[DIR]LWPx/23-Feb-2011 05:28 -
[DIR]LaTeX/29-Oct-2010 21:22 -
[DIR]Labkey/12-Mar-2011 21:21 -
[DIR]Language/12-Mar-2011 12:40 -
[DIR]Lemonldap/07-Mar-2011 03:27 -
[DIR]Lemonolap/05-Dec-2005 06:14 -
[DIR]Lexical/02-Mar-2011 21:21 -
[DIR]LibTracker/12-Jul-2008 04:02 -
[DIR]Lingua/09-Mar-2011 09:22 -
[DIR]Linux/15-Mar-2011 13:44 -
[DIR]List/15-Mar-2011 01:48 -
[DIR]Locale/04-Mar-2011 21:21 -
[DIR]LockFile/25-Oct-2009 10:21 -
[DIR]Log/11-Mar-2011 15:27 -
[DIR]Log4Perl/28-Nov-2010 15:30 -
[DIR]Logfile/17-Sep-2009 09:21 -
[DIR]Logger/20-Sep-2007 09:21 -
[DIR]LotusNotes/20-Jun-2009 02:27 -
[DIR]Lucene/27-Sep-2007 11:36 -
[DIR]Luka/17-Jul-2006 15:29 -
[DIR]Lyrics/17-Jan-2011 15:58 -
[DIR]MARC/15-Feb-2011 21:21 -
[DIR]MD5/22-Sep-2000 09:30 -
[DIR]MIDI/14-Mar-2011 22:21 -
[DIR]MIME/08-Mar-2011 06:42 -
[DIR]MLDBM/15-Jul-2010 08:27 -
[DIR]MMDS/14-Jun-2003 02:17 -
[DIR]MOP/11-Feb-1999 03:10 -
[DIR]MP3/23-Aug-2010 16:45 -
[DIR]MP4/29-Jul-2010 21:31 -
[DIR]MPEG/06-Apr-2010 15:21 -
[DIR]MQSeries/13-Dec-2010 09:32 -
[DIR]MRS/22-Mar-2010 13:09 -
[DIR]MRTG/07-Jan-2008 21:21 -
[DIR]MSDOS/13-May-2008 21:21 -
[DIR]MSSQL/30-Nov-2005 14:27 -
[DIR]MVS/10-Feb-2008 09:21 -
[DIR]Mac/28-Feb-2011 08:28 -
[DIR]MacOSX/31-Aug-2008 10:03 -
[DIR]Mail/06-Mar-2011 06:49 -
[DIR]MailBot/13-Mar-2005 23:50 -
[DIR]Make/01-Apr-2010 21:21 -
[DIR]Maplat/10-Feb-2011 09:32 -
[DIR]Mariachi/09-May-2004 16:22 -
[DIR]Markup/24-Jul-2010 09:21 -
[DIR]Marpa/09-Jan-2011 22:21 -
[DIR]MasonX/06-Apr-2010 15:21 -
[DIR]Math/14-Mar-2011 17:27 -
[DIR]MathML/18-Nov-2009 10:27 -
[DIR]Maypole/06-Apr-2010 15:21 -
[DIR]MediaWiki/22-Feb-2011 21:36 -
[DIR]MegaDistro/11-Mar-2006 23:31 -
[DIR]Memcached/24-Feb-2011 06:44 -
[DIR]Memoize/29-Nov-2010 10:30 -
[DIR]Messaging/25-Feb-2004 10:54 -
[DIR]Metadata/28-Oct-2008 07:30 -
[DIR]MetasploitExpress/18-Aug-2010 17:29 -
[DIR]Mewsoft/12-Aug-2008 06:02 -
[DIR]Mobile/09-Feb-2010 08:08 -
[DIR]ModPerl/22-Feb-2011 21:21 -
[DIR]Model3D/26-Jun-2009 03:27 -
[DIR]Modem/05-Jul-2005 13:23 -
[DIR]Module/15-Mar-2011 20:33 -
[DIR]MojoX/07-Mar-2011 09:23 -
[DIR]Mojolicious/14-Mar-2011 10:28 -
[DIR]Mon/18-Jan-2001 16:30 -
[DIR]MonetDB/31-Jul-2006 01:32 -
[DIR]MoneyWorks/26-Jan-2011 21:31 -
[DIR]MongoDB/07-Feb-2011 15:34 -
[DIR]Monit/16-Aug-2009 14:27 -
[DIR]Monitor/29-Dec-2010 21:31 -
[DIR]Monotone/23-Feb-2011 09:23 -
[DIR]MooseX/14-Mar-2011 12:27 -
[DIR]Mozilla/02-Mar-2011 10:28 -
[DIR]Msql/13-Mar-2005 23:50 -
[DIR]Muck/29-Jan-2007 09:21 -
[DIR]Muldis/13-Mar-2011 00:43 -
[DIR]Multiplex/25-Jan-2011 21:42 -
[DIR]Music/24-Aug-2010 21:21 -
[DIR]MusicBrainz/06-Apr-2010 15:21 -
[DIR]MySQL/09-Feb-2011 22:17 -
[DIR]Myco/30-Jun-2006 21:21 -
[DIR]Mysql/05-Nov-2010 14:33 -
[DIR]NCBIx/23-Oct-2010 03:29 -
[DIR]NDBM_File/18-Jul-2002 16:42 -
[DIR]NEXT/19-Sep-2010 19:54 -
[DIR]NLP/11-Mar-2010 18:01 -
[DIR]NNML/29-May-2006 11:28 -
[DIR]Nagios/11-Mar-2011 01:33 -
[DIR]Nes/15-Apr-2010 09:21 -
[DIR]Net/15-Mar-2011 22:21 -
[DIR]NetAddr/08-Mar-2011 17:29 -
[DIR]NetApp/15-Dec-2008 09:21 -
[DIR]NetAthlon2/24-Aug-2010 16:36 -
[DIR]NetObj/11-Mar-1998 18:30 -
[DIR]NetPacket/07-Feb-2011 17:32 -
[DIR]NetServer/14-Dec-2000 10:06 -
[DIR]Netscape/14-Jun-2010 09:21 -
[DIR]Neural/09-Nov-1997 10:03 -
[DIR]News/06-Apr-2010 15:21 -
[DIR]NexTrieve/12-Jul-2005 13:22 -
[DIR]NexposeSimpleXML/22-Aug-2010 22:01 -
[DIR]Nginx/13-Mar-2011 14:31 -
[DIR]Nikto/16-Oct-2009 13:29 -
[DIR]Nmap/04-Mar-2010 20:20 -
[DIR]No/26-May-2008 09:21 -
[DIR]Noid/28-Nov-2008 09:21 -
[DIR]Nokia/20-Sep-2004 09:09 -
[DIR]Number/04-Mar-2011 01:31 -
[DIR]O/18-Jul-2002 16:42 -
[DIR]ODBM_File/18-Jul-2002 16:42 -
[DIR]ODF/10-Mar-2011 14:27 -
[DIR]OLE/16-Apr-2010 09:21 -
[DIR]OODoc/30-Jan-2011 09:22 -
[DIR]ORM/26-Mar-2007 15:10 -
[DIR]OS2/16-Mar-2006 02:35 -
[DIR]OSDial/10-Feb-2011 13:39 -
[DIR]OWL/07-Mar-2011 09:23 -
[DIR]Oak/27-May-2010 21:21 -
[DIR]ObjStore/13-Mar-2005 23:52 -
[DIR]Object/10-Mar-2011 08:28 -
[DIR]Ogg/14-Mar-2011 06:27 -
[DIR]Omega/06-Apr-2009 11:27 -
[DIR]Opcode/18-Jul-2002 16:42 -
[DIR]Opcodes/27-Nov-2010 07:35 -
[DIR]OpenCA/06-Apr-2010 21:21 -
[DIR]OpenGL/19-Dec-2010 02:43 -
[DIR]OpenOffice/11-Sep-2010 21:21 -
[DIR]Openview/01-Jul-2006 21:21 -
[DIR]Oracle/11-Apr-2010 09:21 -
[DIR]Oraperl/20-Dec-2010 05:33 -
[DIR]OurNet/10-Nov-2010 20:30 -
[DIR]OzDB/20-May-2005 11:04 -
[DIR]P2P/17-Nov-2010 21:27 -
[DIR]P4/04-Jul-2009 21:21 -
[DIR]PAR/21-Nov-2010 09:36 -
[DIR]PApp/14-Jan-2011 21:29 -
[DIR]PCL/13-Jan-2009 21:21 -
[DIR]PDF/10-Mar-2011 16:29 -
[DIR]PDFLib/21-Aug-2009 09:21 -
[DIR]PDL/04-Mar-2011 09:28 -
[DIR]PGP/05-Jun-2008 09:21 -
[DIR]PGPLOT/31-Dec-2010 18:56 -
[DIR]PHP/11-Mar-2011 21:21 -
[DIR]PICA/10-Feb-2010 09:04 -
[DIR]PIX/12-Nov-2008 10:26 -
[DIR]POD2/06-Mar-2011 16:27 -
[DIR]POE/14-Mar-2011 16:28 -
[DIR]POEST/08-Apr-2003 06:14 -
[DIR]POOF/09-Oct-2008 12:28 -
[DIR]POSIX/25-Jan-2011 16:52 -
[DIR]PPI/25-Feb-2011 23:28 -
[DIR]PPM/05-Jan-2011 10:43 -
[DIR]PPresenter/17-Aug-2002 19:30 -
[DIR]PV/03-Nov-2000 04:30 -
[DIR]Package/09-Mar-2011 14:27 -
[DIR]Padre/15-Mar-2011 03:27 -
[DIR]Palm/18-Aug-2010 09:21 -
[DIR]Paper/12-Apr-2007 07:12 -
[DIR]Parallel/09-Mar-2011 04:31 -
[DIR]Params/09-Mar-2011 04:30 -
[DIR]Paranoid/06-Jun-2010 21:21 -
[DIR]Parse/15-Mar-2011 02:32 -
[DIR]Parser/28-Feb-2011 09:23 -
[DIR]Passwd/06-Apr-2010 15:21 -
[DIR]PayflowPro/15-Apr-2010 21:21 -
[DIR]Penguin/13-Mar-2005 23:50 -
[DIR]Perf/31-Oct-2003 09:48 -
[DIR]Perl/14-Mar-2011 17:27 -
[DIR]Perl6/27-Dec-2010 09:44 -
[DIR]PerlIO/04-Mar-2011 21:21 -
[DIR]PerlMongers/07-Apr-2008 12:31 -
[DIR]PerlPoint/10-Oct-2007 15:36 -
[DIR]PerlX/16-Jun-2010 20:27 -
[DIR]Perlbug/28-Jul-2002 07:30 -
[DIR]Perlipse/21-Jun-2008 14:02 -
[DIR]Persevere/03-Sep-2010 08:34 -
[DIR]Persistence/02-Feb-2002 12:23 -
[DIR]Persistent/27-Mar-2003 09:42 -
[DIR]Pg/19-Jan-2011 15:03 -
[DIR]Pg95/09-Nov-1997 10:03 -
[DIR]PgSQL/13-Mar-2005 23:51 -
[DIR]Physics/06-Aug-2009 03:27 -
[DIR]Plack/12-Mar-2011 13:32 -
[DIR]Plucene/25-Oct-2007 10:36 -
[DIR]Plugin/05-Nov-2005 02:29 -
[DIR]Pod/14-Mar-2011 17:27 -
[DIR]Podcast/11-May-2009 14:27 -
[DIR]Poetry/14-May-2001 08:58 -
[DIR]Pogo/12-Feb-2004 04:51 -
[DIR]Polycom/06-Jul-2010 00:40 -
[DIR]Polyglot/03-Mar-2008 13:32 -
[DIR]PostScript/24-Dec-2010 18:58 -
[DIR]Postgres/23-May-2008 09:29 -
[DIR]PowerDNS/17-Feb-2011 21:33 -
[DIR]Prima/12-Jan-2011 11:44 -
[DIR]PrimeTime/17-Mar-2010 10:15 -
[DIR]Printer/25-Aug-2010 05:35 -
[DIR]Proc/15-Mar-2011 00:27 -
[DIR]ProgressBar/03-Feb-2010 04:50 -
[DIR]Project/15-Feb-2011 05:27 -
[DIR]ProjectBuilder/12-Mar-2011 16:27 -
[DIR]Proliphix/20-Dec-2008 10:27 -
[DIR]Provision/20-Oct-2010 01:09 -
[DIR]Proxy/13-Mar-2005 23:51 -
[DIR]Ptty/13-Mar-2005 23:49 -
[DIR]Puppet/20-Sep-2007 06:39 -
[DIR]Python/09-Apr-2010 09:21 -
[DIR]QDBM_File/24-Apr-2009 20:27 -
[DIR]QWizard/17-Sep-2008 09:02 -
[DIR]Qt/13-Mar-2005 23:53 -
[DIR]Qt4/16-Dec-2009 01:18 -
[DIR]QualysGuard/01-Nov-2009 01:27 -
[DIR]Quantum/21-Jul-2007 09:21 -
[DIR]Queue/08-Mar-2011 16:29 -
[DIR]Quiz/26-Apr-2009 21:21 -
[DIR]Quota/02-Jan-2011 09:40 -
[DIR]R/11-Mar-2011 14:28 -
[DIR]R3/23-Apr-2000 21:30 -
[DIR]RADIUS/13-Mar-2005 23:51 -
[DIR]RAS/07-Jul-2003 15:16 -
[DIR]RDF/09-Mar-2011 21:21 -
[DIR]RDR/10-Jun-2009 09:27 -
[DIR]REST/07-Jan-2011 13:24 -
[DIR]RFID/26-Jan-2011 21:29 -
[DIR]RPC/16-Feb-2011 14:27 -
[DIR]RPM/19-Apr-2010 21:21 -
[DIR]RPSL/07-Dec-2010 13:35 -
[DIR]RRDTool/06-Jun-2010 09:27 -
[DIR]RSH/01-May-2008 07:29 -
[DIR]RT/14-Feb-2011 15:28 -
[DIR]RTF/04-Jan-2011 09:34 -
[DIR]RTG/10-Oct-2008 00:30 -
[DIR]RTSP/21-Aug-2010 17:35 -
[DIR]RTx/30-Nov-2010 13:04 -
[DIR]RWDE/21-Jul-2009 15:27 -
[DIR]Range/07-Dec-2010 14:35 -
[DIR]Ravenel/10-Apr-2010 02:27 -
[DIR]Rc/13-Mar-2005 23:50 -
[DIR]Rcs/06-May-2010 21:21 -
[DIR]Reaction/08-Mar-2011 06:48 -
[DIR]Readonly/13-Feb-2010 09:00 -
[DIR]Real/03-Feb-1999 17:10 -
[DIR]Redis/05-Mar-2011 16:27 -
[DIR]Ref/14-Jul-2010 13:28 -
[DIR]Regexp/07-Mar-2011 09:22 -
[DIR]Relations/22-Jan-2002 09:26 -
[DIR]ReleaseAction/14-Jun-2006 11:29 -
[DIR]Religion/16-Mar-2010 14:50 -
[DIR]Remedy/20-Jul-2009 18:29 -
[DIR]RenderMan/07-Sep-2000 12:08 -
[DIR]Replication/31-May-2001 13:59 -
[DIR]Resources/13-Mar-2005 23:49 -
[DIR]RiveScript/30-Jul-2009 11:27 -
[DIR]RobotRules/09-Nov-1997 10:03 -
[DIR]Robotics/26-Feb-2011 12:48 -
[DIR]Roman/21-Dec-2008 21:21 -
[DIR]Rose/24-Jan-2011 09:47 -
[DIR]Rosetta/24-May-2007 21:21 -
[DIR]Router/16-Feb-2011 04:27 -
[DIR]SAP/09-Mar-2007 00:20 -
[DIR]SAS/06-Apr-2010 15:21 -
[DIR]SCGI/03-Apr-2006 06:44 -
[DIR]SCUBA/21-Dec-2006 06:25 -
[DIR]SDBM_File/18-Jul-2002 16:42 -
[DIR]SDL/27-Feb-2011 18:38 -
[DIR]SGI/09-Apr-2010 21:21 -
[DIR]SGML/29-Jun-2008 13:03 -
[DIR]SGMLS/13-Mar-2005 23:49 -
[DIR]SHA/22-Sep-2000 09:30 -
[DIR]SIL/17-Dec-2010 21:27 -
[DIR]SLOOPS/26-Oct-2005 12:23 -
[DIR]SMS/11-Feb-2011 15:43 -
[DIR]SNMP/25-Jan-2011 05:37 -
[DIR]SOAP/14-Jan-2011 09:56 -
[DIR]SOAPjr/24-Mar-2009 18:27 -
[DIR]SQL/25-Feb-2011 10:27 -
[DIR]SUPER/04-Sep-2009 19:28 -
[DIR]SVG/30-Oct-2010 15:30 -
[DIR]SVN/10-Mar-2011 09:23 -
[DIR]SWF/25-Oct-2010 12:50 -
[DIR]SWIFT/15-Mar-2003 16:21 -
[DIR]Safe/31-Oct-2010 06:38 -
[DIR]Salesforce/13-Aug-2006 09:21 -
[DIR]Samba/12-Sep-2009 17:27 -
[DIR]Scalar/27-Oct-2010 21:29 -
[DIR]Schedule/10-Mar-2011 09:23 -
[DIR]Scope/02-Mar-2011 21:21 -
[DIR]Script/07-Dec-2010 03:32 -
[DIR]Search/13-Mar-2011 15:27 -
[DIR]Security/01-Nov-2006 20:24 -
[DIR]SelectSaver/18-Jul-2002 16:42 -
[DIR]SelfLoader/19-Nov-2010 17:35 -
[DIR]SemanticWeb/10-Dec-2010 09:21 -
[DIR]Sendmail/06-Feb-2011 14:40 -
[DIR]Sepia/19-Oct-2009 16:27 -
[DIR]Ser/17-Jun-2010 10:27 -
[DIR]Server/17-Jan-2011 22:46 -
[DIR]Set/31-Dec-2010 15:59 -
[DIR]SetDualVar/09-Nov-1997 10:03 -
[DIR]Shell/12-Mar-2011 12:39 -
[DIR]ShellScript/15-Aug-1998 05:17 -
[DIR]Signal/11-Feb-2011 10:38 -
[DIR]Silly/14-Aug-2005 13:26 -
[DIR]Simo/21-Jan-2010 09:25 -
[DIR]SimpleCDB/09-Mar-2003 03:43 -
[DIR]Simulation/30-Jun-2010 09:21 -
[DIR]Slackware/28-Aug-2008 16:02 -
[DIR]Slash/15-Nov-2010 20:31 -
[DIR]Slauth/26-Mar-2006 01:16 -
[DIR]Slay/09-Dec-2010 09:37 -
[DIR]Sledge/21-Feb-2011 18:44 -
[DIR]Smirch/25-May-2001 16:30 -
[DIR]Socket/13-Mar-2011 15:27 -
[DIR]Socket6/01-Nov-2008 12:27 -
[DIR]Softref/13-Mar-2005 23:50 -
[DIR]Solaris/12-Apr-2010 09:21 -
[DIR]Solr/13-Feb-2008 11:31 -
[DIR]Solstice/07-Nov-2007 13:37 -
[DIR]Sorauta/21-Jan-2011 01:22 -
[DIR]Sort/11-Jun-2010 09:21 -
[DIR]Sparky/14-May-2009 21:21 -
[DIR]Spectrum/16-Dec-2003 08:48 -
[DIR]Speech/20-May-2010 09:21 -
[DIR]Sphinx/04-Jan-2011 09:37 -
[DIR]Spread/01-Oct-2009 07:28 -
[DIR]Spreadsheet/26-Feb-2011 07:32 -
[DIR]Sprite/13-Mar-2005 23:49 -
[DIR]Squid/10-Feb-2011 08:41 -
[DIR]Sslscan/18-Oct-2009 00:31 -
[DIR]Stat/13-Mar-2005 23:50 -
[DIR]StateMachine/03-Jan-2011 21:44 -
[DIR]Statistics/01-Mar-2011 18:48 -
[DIR]Storable/22-Feb-2011 00:45 -
[DIR]Storm/28-Nov-2010 12:57 -
[DIR]Stream/25-Jul-2009 03:27 -
[DIR]Strict/14-Apr-2002 07:30 -
[DIR]String/19-Feb-2011 18:44 -
[DIR]Sub/15-Mar-2011 02:32 -
[DIR]Sun/02-Jun-2004 07:44 -
[DIR]Sunpower/11-Apr-2009 21:21 -
[DIR]Sx/13-Mar-2005 23:49 -
[DIR]Sybase/19-Feb-2011 09:22 -
[DIR]Symantec/24-Nov-2007 17:36 -
[DIR]Symbol/10-Mar-2011 18:49 -
[DIR]Syntax/29-Jan-2011 13:35 -
[DIR]Sys/15-Mar-2011 13:41 -
[DIR]SyslogScan/10-Apr-2010 21:21 -
[DIR]System2/20-Jan-2005 00:05 -
[DIR]SystemC/04-Jan-2011 21:36 -
[DIR]TAMeb/01-Oct-2006 21:21 -
[DIR]TAP/02-Mar-2011 21:34 -
[DIR]TCP/03-Jul-2010 12:43 -
[DIR]TCPServer/23-Dec-2010 10:46 -
[DIR]TFTP/09-Dec-2006 21:22 -
[DIR]TL1/19-Jul-2009 21:21 -
[DIR]TL1ng/09-Sep-2008 09:02 -
[DIR]TV/30-Oct-2007 07:41 -
[DIR]Taint/22-Mar-2010 10:53 -
[DIR]Tamino/24-Apr-2008 21:21 -
[DIR]Tangram/14-Dec-2007 21:21 -
[DIR]Tapper/14-Mar-2011 10:23 -
[DIR]Task/14-Mar-2011 22:21 -
[DIR]TaskForest/23-Mar-2010 21:34 -
[DIR]Tasks/15-Nov-2002 12:25 -
[DIR]Tcl/20-Feb-2011 00:36 -
[DIR]TeX/09-Mar-2011 09:23 -
[DIR]Teamspeak/18-Jul-2008 17:02 -
[DIR]Telephony/02-Nov-2009 12:30 -
[DIR]Tempest/26-Sep-2010 13:59 -
[DIR]Template/14-Mar-2011 01:39 -
[DIR]Tenjin/26-Aug-2010 09:22 -
[DIR]Teradata/06-Apr-2010 15:21 -
[DIR]Term/10-Mar-2011 20:28 -
[DIR]Test/14-Mar-2011 18:27 -
[DIR]Text/15-Mar-2011 16:28 -
[DIR]Thesaurus/01-Apr-2010 21:21 -
[DIR]Thread/24-Dec-2010 10:35 -
[DIR]TiVo/12-Mar-2008 08:31 -
[DIR]Tibco/06-Apr-2010 15:21 -
[DIR]Tie/04-Mar-2011 21:21 -
[DIR]Time/14-Mar-2011 07:45 -
[DIR]Timestamp/10-Feb-2007 21:21 -
[DIR]Tivoli/13-Dec-2006 11:25 -
[DIR]Tk/12-Mar-2011 17:30 -
[DIR]Tkx/24-Nov-2010 10:33 -
[DIR]TomTom/28-Nov-2010 12:57 -
[DIR]ToolSet/29-Jun-2009 10:27 -
[DIR]Tree/13-Feb-2011 07:32 -
[DIR]Triggermail/04-Mar-2011 11:27 -
[DIR]Tripletail/06-Apr-2010 09:21 -
[DIR]Tuxedo/08-Jun-2005 19:04 -
[DIR]Twitter/10-Jun-2009 09:21 -
[DIR]UDDI/03-Jun-2010 09:27 -
[DIR]UML/31-Jul-2010 09:21 -
[DIR]UMLS/12-Mar-2011 07:31 -
[DIR]UNIVERSAL/23-Jan-2011 11:47 -
[DIR]URI/15-Mar-2011 22:21 -
[DIR]UUID/31-May-2010 01:28 -
[DIR]Ubigraph/10-Dec-2009 08:01 -
[DIR]UkrMoney/17-Apr-2006 08:46 -
[DIR]Unicode/08-Mar-2011 09:23 -
[DIR]Unix/12-Mar-2011 03:27 -
[DIR]Usage/31-Aug-2007 09:21 -
[DIR]User/03-Jun-2010 14:27 -
[DIR]Uta/07-Mar-2009 13:27 -
[DIR]VCI/31-Oct-2010 17:32 -
[DIR]VCS/11-Oct-2010 21:22 -
[DIR]VKontakte/03-Mar-2011 20:27 -
[DIR]VMS/27-Jun-2009 07:28 -
[DIR]VMware/17-Sep-2010 13:41 -
[DIR]VRML/22-Oct-2007 09:21 -
[DIR]Validator/14-Mar-2011 08:32 -
[DIR]Var/28-Feb-2011 01:34 -
[DIR]Variable/02-Mar-2011 21:21 -
[DIR]Verilog/10-Mar-2011 09:23 -
[DIR]Video/14-Mar-2011 00:27 -
[DIR]VideoLan/10-Mar-2011 07:33 -
[DIR]Visio/09-Nov-2005 20:22 -
[DIR]VoiceXML/04-Feb-2008 00:32 -
[DIR]Voicent/22-Dec-2004 22:56 -
[DIR]Voldemort/27-Jul-2010 13:28 -
[DIR]Vonage/18-May-2009 09:21 -
[DIR]W3C/07-Jul-2010 21:21 -
[DIR]WAIT/13-Mar-2005 23:50 -
[DIR]WAP/08-Jan-2011 03:37 -
[DIR]WDDX/01-Dec-2003 20:47 -
[DIR]WML/03-Dec-2000 17:06 -
[DIR]WWW/16-Mar-2011 00:27 -
[DIR]Waft/01-Nov-2009 14:27 -
[DIR]Wais/13-Mar-2005 23:50 -
[DIR]Watchdog/10-Nov-2003 11:51 -
[DIR]Weather/11-Jan-2011 19:39 -
[DIR]Web/24-Feb-2011 21:31 -
[DIR]WebCache/27-Apr-1999 11:11 -
[DIR]WebFS/05-Jul-2009 09:21 -
[DIR]WebNano/02-Mar-2011 09:23 -
[DIR]WebService/15-Mar-2011 16:28 -
[DIR]WebSphere/14-Nov-2006 12:24 -
[DIR]Webalizer/30-Jan-2011 09:23 -
[DIR]Webservice/03-Mar-2011 10:27 -
[DIR]What/24-Feb-2006 14:31 -
[DIR]Whitespace/23-May-2001 14:59 -
[DIR]Widget/08-May-2008 21:21 -
[DIR]Wiki/14-Aug-2010 03:29 -
[DIR]Wily/20-Aug-2004 08:13 -
[DIR]Win32/13-Mar-2011 15:27 -
[DIR]Win32API/07-Jan-2011 14:40 -
[DIR]WordNet/28-Feb-2010 09:42 -
[DIR]Workflow/06-Aug-2010 00:49 -
[DIR]Wx/04-Feb-2011 13:36 -
[DIR]X/12-Nov-2010 05:12 -
[DIR]X11/07-Mar-2011 09:23 -
[DIR]X86/28-Nov-2010 12:57 -
[DIR]X500/27-Aug-2010 09:21 -
[DIR]XBase/09-Mar-2011 09:23 -
[DIR]XHTML/16-Apr-2010 21:21 -
[DIR]XML/15-Mar-2011 05:27 -
[DIR]XMLRPC/03-Jun-2010 09:27 -
[DIR]XMS/19-Jan-2010 04:47 -
[DIR]XMail/11-Jul-2008 10:02 -
[DIR]XPanel/05-Mar-2008 21:21 -
[DIR]XRD/10-Jul-2010 09:21 -
[DIR]XRI/21-Feb-2011 20:27 -
[DIR]XUL/22-Sep-2010 21:21 -
[DIR]Xbase/13-Mar-2005 23:49 -
[DIR]Xcruciate/15-Jul-2009 05:27 -
[DIR]Xfce4/04-Sep-2005 21:08 -
[DIR]Xforms/09-Nov-1997 10:03 -
[DIR]Xmldoom/08-Feb-2007 15:09 -
[DIR]Xmms/30-Sep-2002 19:30 -
[DIR]Xpriori/28-Jul-2009 20:27 -
[DIR]Xymon/20-Sep-2010 16:33 -
[DIR]YAML/04-Feb-2011 01:26 -
[DIR]YATT/07-Apr-2010 09:21 -
[DIR]Yahoo/15-Mar-2011 19:40 -
[DIR]Zenoss/14-Mar-2011 15:27 -
[DIR]ZipTie/10-Sep-2008 16:02 -
[DIR]arXiv/25-Dec-2010 10:50 -
[DIR]autobox/13-Mar-2011 10:27 -
[DIR]autodie/26-Feb-2010 20:59 -
[DIR]builtin/18-Jul-1999 10:30 -
[DIR]cPanel/04-Mar-2011 19:33 -
[DIR]c_plus_plus/09-Nov-1997 10:03 -
[DIR]constant/04-Mar-2011 21:21 -
[DIR]dTemplate/28-Oct-2006 22:22 -
[DIR]define/14-Sep-2004 01:09 -
[DIR]diagnostics/18-Jul-2002 16:43 -
[DIR]eBay/30-Jan-2011 09:23 -
[DIR]ePortal/10-Apr-2004 04:21 -
[DIR]enum/06-May-2005 09:04 -
[DIR]ex/23-Nov-2009 09:21 -
[DIR]fields/04-Sep-2010 15:28 -
[DIR]iCal/06-Apr-2010 15:21 -
[DIR]integer/18-Jul-2002 16:42 -
[DIR]isa/09-Nov-1997 10:03 -
[DIR]less/18-Jul-2002 16:42 -
[DIR]lib/24-Feb-2011 14:27 -
[DIR]namespace/04-Feb-2011 03:43 -
[DIR]overload/17-Sep-2010 19:22 -
[DIR]re/06-Feb-2011 13:04 -
[DIR]sigtrap/18-Jul-2002 16:41 -
[DIR]strict/23-Jul-2003 16:21 -
[DIR]subs/02-Mar-2011 21:21 -
[DIR]v6/04-Sep-2010 09:23 -
[DIR]vars/09-Dec-2010 09:25 -
[DIR]version/20-Dec-2010 19:16 -
[DIR]xDash/16-Feb-2006 08:26 -

Apache/2.2.3 (CentOS) Server at www.cpan.org Port 80
File-Listing-6.04/t/dosftp.t000644 000765 000024 00000000445 11717025121 016126 0ustar00gislestaff000000 000000 use Test; plan tests => 4; use File::Listing ('parse_dir'); $list = parse_dir(< sl_util EOT ok @$list, 2; ok $list->[0][0], "src.slf"; ok $list->[0][1], "f"; ok $list->[1][1], "d"; File-Listing-6.04/t/ls-lR.t000644 000765 000024 00000006107 11717000442 015620 0ustar00gislestaff000000 000000 #!perl -w use Test; plan tests => 10; use File::Listing; $dir = <<'EOL'; total 68 drwxr-xr-x 4 aas users 1024 Mar 16 15:47 . drwxr-xr-x 11 aas users 1024 Mar 15 19:22 .. drwxr-xr-x 2 aas users 1024 Mar 16 15:47 CVS -rw-r--r-- 1 aas users 2384 Feb 26 21:14 Debug.pm -rw-r--r-- 1 aas users 2145 Feb 26 20:09 IO.pm -rw-r--r-- 1 aas users 3960 Mar 15 18:05 MediaTypes.pm -rw-r--r-- 1 aas users 792 Feb 26 20:12 MemberMixin.pm drwxr-xr-x 3 aas users 1024 Mar 15 18:05 Protocol -rw-r--r-- 1 aas users 5613 Feb 26 20:16 Protocol.pm -rw-r--r-- 1 aas users 5963 Feb 26 21:27 RobotUA.pm -rw-r--r-- 1 aas users 5071 Mar 16 12:25 Simple.pm -rw-r--r-- 1 aas users 8817 Mar 15 18:05 Socket.pm -rw-r--r-- 1 aas users 2121 Feb 5 14:22 TkIO.pm -rw-r--r-- 1 aas users 19628 Mar 15 18:05 UserAgent.pm -rw-r--r-- 1 aas users 2841 Feb 5 19:06 media.types CVS: total 5 drwxr-xr-x 2 aas users 1024 Mar 16 15:47 . drwxr-xr-x 4 aas users 1024 Mar 16 15:47 .. -rw-r--r-- 1 aas users 545 Mar 16 15:47 Entries -rw-r--r-- 1 aas users 39 Mar 10 09:05 Repository -rw-r--r-- 1 aas users 19 Mar 10 09:05 Root Protocol: total 37 drwxr-xr-x 3 aas users 1024 Mar 15 18:05 . drwxr-xr-x 4 aas users 1024 Mar 16 15:47 .. drwxr-xr-x 2 aas users 1024 Mar 15 18:05 CVS -rw-r--r-- 1 aas users 4646 Feb 26 20:13 file.pm -rw-r--r-- 1 aas users 13006 Mar 15 18:05 ftp.pm -rw-r--r-- 1 aas users 5935 Mar 6 10:29 gopher.pm -rw-r--r-- 1 aas users 5453 Mar 6 10:29 http.pm -rw-r--r-- 1 aas users 2365 Feb 26 20:13 mailto.pm Protocol/CVS: total 5 drwxr-xr-x 2 aas users 1024 Mar 15 18:05 . drwxr-xr-x 3 aas users 1024 Mar 15 18:05 .. -rw-r--r-- 1 aas users 238 Mar 15 18:05 Entries -rw-r--r-- 1 aas users 48 Mar 10 09:05 Repository -rw-r--r-- 1 aas users 19 Mar 10 09:05 Root EOL @dir = parse_dir($dir, undef, 'unix'); ok(@dir, 25); for (@dir) { ($name, $type, $size, $mtime, $mode) = @$_; $size ||= 0; # ensure that it is defined printf "# %-25s $type %6d ", $name, $size; print scalar(localtime($mtime)); printf " %06o", $mode; print "\n"; } # Pick out the Socket.pm line as the sample we check carefully ($name, $type, $size, $mtime, $mode) = @{$dir[9]}; ok($name, "Socket.pm"); ok($type, "f"); ok($size, 8817); # Must be careful when checking the time stamps because we don't know # which year if this script lives for a long time. $timestring = scalar(localtime($mtime)); ok($timestring =~ /Mar\s+15\s+18:05/); ok($mode, 0100644); @dir = parse_dir(<<'EOT'); drwxr-xr-x 21 root root 704 2007-03-22 21:48 dir EOT ok(@dir, 1); ok($dir[0][0], "dir"); ok($dir[0][1], "d"); $timestring = scalar(localtime($dir[0][3])); print "# $timestring\n"; ok($timestring =~ /^Thu Mar 22 21:48/); File-Listing-6.04/t/perm1.t000644 000765 000024 00000131213 11717000442 015650 0ustar00gislestaff000000 000000 #!perl -w # # Test file mode strings from Solaris /usr/bin/ls. use strict; use Test::More; plan tests => 4096; use File::Listing; while () { chomp; # Expected output value. my $expected = $. - 1; # This version of `ls' does not show whether the sticky bit (file mode bit # 01000 ) is set, so remove it from the expected output. $expected &= 06777; # Information text. my $text = sprintf('"%s" -> "%05o"', $_, $expected); # Get output and keep only permission (no file type info). my $got = File::Listing::file_mode($_); $got &= 07777; cmp_ok($got, '==', $expected, $text); } __DATA__ ---------- ---------x --------w- --------wx -------r-- -------r-x -------rw- -------rwx ------x--- ------x--x ------x-w- ------x-wx ------xr-- ------xr-x ------xrw- ------xrwx -----w---- -----w---x -----w--w- -----w--wx -----w-r-- -----w-r-x -----w-rw- -----w-rwx -----wx--- -----wx--x -----wx-w- -----wx-wx -----wxr-- -----wxr-x -----wxrw- -----wxrwx ----r----- ----r----x ----r---w- ----r---wx ----r--r-- ----r--r-x ----r--rw- ----r--rwx ----r-x--- ----r-x--x ----r-x-w- ----r-x-wx ----r-xr-- ----r-xr-x ----r-xrw- ----r-xrwx ----rw---- ----rw---x ----rw--w- ----rw--wx ----rw-r-- ----rw-r-x ----rw-rw- ----rw-rwx ----rwx--- ----rwx--x ----rwx-w- ----rwx-wx ----rwxr-- ----rwxr-x ----rwxrw- ----rwxrwx ---x------ ---x-----x ---x----w- ---x----wx ---x---r-- ---x---r-x ---x---rw- ---x---rwx ---x--x--- ---x--x--x ---x--x-w- ---x--x-wx ---x--xr-- ---x--xr-x ---x--xrw- ---x--xrwx ---x-w---- ---x-w---x ---x-w--w- ---x-w--wx ---x-w-r-- ---x-w-r-x ---x-w-rw- ---x-w-rwx ---x-wx--- ---x-wx--x ---x-wx-w- ---x-wx-wx ---x-wxr-- ---x-wxr-x ---x-wxrw- ---x-wxrwx ---xr----- ---xr----x ---xr---w- ---xr---wx ---xr--r-- ---xr--r-x ---xr--rw- ---xr--rwx ---xr-x--- ---xr-x--x ---xr-x-w- ---xr-x-wx ---xr-xr-- ---xr-xr-x ---xr-xrw- ---xr-xrwx ---xrw---- ---xrw---x ---xrw--w- ---xrw--wx ---xrw-r-- ---xrw-r-x ---xrw-rw- ---xrw-rwx ---xrwx--- ---xrwx--x ---xrwx-w- ---xrwx-wx ---xrwxr-- ---xrwxr-x ---xrwxrw- ---xrwxrwx --w------- --w------x --w-----w- --w-----wx --w----r-- --w----r-x --w----rw- --w----rwx --w---x--- --w---x--x --w---x-w- --w---x-wx --w---xr-- --w---xr-x --w---xrw- --w---xrwx --w--w---- --w--w---x --w--w--w- --w--w--wx --w--w-r-- --w--w-r-x --w--w-rw- --w--w-rwx --w--wx--- --w--wx--x --w--wx-w- --w--wx-wx --w--wxr-- --w--wxr-x --w--wxrw- --w--wxrwx --w-r----- --w-r----x --w-r---w- --w-r---wx --w-r--r-- --w-r--r-x --w-r--rw- --w-r--rwx --w-r-x--- --w-r-x--x --w-r-x-w- --w-r-x-wx --w-r-xr-- --w-r-xr-x --w-r-xrw- --w-r-xrwx --w-rw---- --w-rw---x --w-rw--w- --w-rw--wx --w-rw-r-- --w-rw-r-x --w-rw-rw- --w-rw-rwx --w-rwx--- --w-rwx--x --w-rwx-w- --w-rwx-wx --w-rwxr-- --w-rwxr-x --w-rwxrw- --w-rwxrwx --wx------ --wx-----x --wx----w- --wx----wx --wx---r-- --wx---r-x --wx---rw- --wx---rwx --wx--x--- --wx--x--x --wx--x-w- --wx--x-wx --wx--xr-- --wx--xr-x --wx--xrw- --wx--xrwx --wx-w---- --wx-w---x --wx-w--w- --wx-w--wx --wx-w-r-- --wx-w-r-x --wx-w-rw- --wx-w-rwx --wx-wx--- --wx-wx--x --wx-wx-w- --wx-wx-wx --wx-wxr-- --wx-wxr-x --wx-wxrw- --wx-wxrwx --wxr----- --wxr----x --wxr---w- --wxr---wx --wxr--r-- --wxr--r-x --wxr--rw- --wxr--rwx --wxr-x--- --wxr-x--x --wxr-x-w- --wxr-x-wx --wxr-xr-- --wxr-xr-x --wxr-xrw- --wxr-xrwx --wxrw---- --wxrw---x --wxrw--w- --wxrw--wx --wxrw-r-- --wxrw-r-x --wxrw-rw- --wxrw-rwx --wxrwx--- --wxrwx--x --wxrwx-w- --wxrwx-wx --wxrwxr-- --wxrwxr-x --wxrwxrw- --wxrwxrwx -r-------- -r-------x -r------w- -r------wx -r-----r-- -r-----r-x -r-----rw- -r-----rwx -r----x--- -r----x--x -r----x-w- -r----x-wx -r----xr-- -r----xr-x -r----xrw- -r----xrwx -r---w---- -r---w---x -r---w--w- -r---w--wx -r---w-r-- -r---w-r-x -r---w-rw- -r---w-rwx -r---wx--- -r---wx--x -r---wx-w- -r---wx-wx -r---wxr-- -r---wxr-x -r---wxrw- -r---wxrwx -r--r----- -r--r----x -r--r---w- -r--r---wx -r--r--r-- -r--r--r-x -r--r--rw- -r--r--rwx -r--r-x--- -r--r-x--x -r--r-x-w- -r--r-x-wx -r--r-xr-- -r--r-xr-x -r--r-xrw- -r--r-xrwx -r--rw---- -r--rw---x -r--rw--w- -r--rw--wx -r--rw-r-- -r--rw-r-x -r--rw-rw- -r--rw-rwx -r--rwx--- -r--rwx--x -r--rwx-w- -r--rwx-wx -r--rwxr-- -r--rwxr-x -r--rwxrw- -r--rwxrwx -r-x------ -r-x-----x -r-x----w- -r-x----wx -r-x---r-- -r-x---r-x -r-x---rw- -r-x---rwx -r-x--x--- -r-x--x--x -r-x--x-w- -r-x--x-wx -r-x--xr-- -r-x--xr-x -r-x--xrw- -r-x--xrwx -r-x-w---- -r-x-w---x -r-x-w--w- -r-x-w--wx -r-x-w-r-- -r-x-w-r-x -r-x-w-rw- -r-x-w-rwx -r-x-wx--- -r-x-wx--x -r-x-wx-w- -r-x-wx-wx -r-x-wxr-- -r-x-wxr-x -r-x-wxrw- -r-x-wxrwx -r-xr----- -r-xr----x -r-xr---w- -r-xr---wx -r-xr--r-- -r-xr--r-x -r-xr--rw- -r-xr--rwx -r-xr-x--- -r-xr-x--x -r-xr-x-w- -r-xr-x-wx -r-xr-xr-- -r-xr-xr-x -r-xr-xrw- -r-xr-xrwx -r-xrw---- -r-xrw---x -r-xrw--w- -r-xrw--wx -r-xrw-r-- -r-xrw-r-x -r-xrw-rw- -r-xrw-rwx -r-xrwx--- -r-xrwx--x -r-xrwx-w- -r-xrwx-wx -r-xrwxr-- -r-xrwxr-x -r-xrwxrw- -r-xrwxrwx -rw------- -rw------x -rw-----w- -rw-----wx -rw----r-- -rw----r-x -rw----rw- -rw----rwx -rw---x--- -rw---x--x -rw---x-w- -rw---x-wx -rw---xr-- -rw---xr-x -rw---xrw- -rw---xrwx -rw--w---- -rw--w---x -rw--w--w- -rw--w--wx -rw--w-r-- -rw--w-r-x -rw--w-rw- -rw--w-rwx -rw--wx--- -rw--wx--x -rw--wx-w- -rw--wx-wx -rw--wxr-- -rw--wxr-x -rw--wxrw- -rw--wxrwx -rw-r----- -rw-r----x -rw-r---w- -rw-r---wx -rw-r--r-- -rw-r--r-x -rw-r--rw- -rw-r--rwx -rw-r-x--- -rw-r-x--x -rw-r-x-w- -rw-r-x-wx -rw-r-xr-- -rw-r-xr-x -rw-r-xrw- -rw-r-xrwx -rw-rw---- -rw-rw---x -rw-rw--w- -rw-rw--wx -rw-rw-r-- -rw-rw-r-x -rw-rw-rw- -rw-rw-rwx -rw-rwx--- -rw-rwx--x -rw-rwx-w- -rw-rwx-wx -rw-rwxr-- -rw-rwxr-x -rw-rwxrw- -rw-rwxrwx -rwx------ -rwx-----x -rwx----w- -rwx----wx -rwx---r-- -rwx---r-x -rwx---rw- -rwx---rwx -rwx--x--- -rwx--x--x -rwx--x-w- -rwx--x-wx -rwx--xr-- -rwx--xr-x -rwx--xrw- -rwx--xrwx -rwx-w---- -rwx-w---x -rwx-w--w- -rwx-w--wx -rwx-w-r-- -rwx-w-r-x -rwx-w-rw- -rwx-w-rwx -rwx-wx--- -rwx-wx--x -rwx-wx-w- -rwx-wx-wx -rwx-wxr-- -rwx-wxr-x -rwx-wxrw- -rwx-wxrwx -rwxr----- -rwxr----x -rwxr---w- -rwxr---wx -rwxr--r-- -rwxr--r-x -rwxr--rw- -rwxr--rwx -rwxr-x--- -rwxr-x--x -rwxr-x-w- -rwxr-x-wx -rwxr-xr-- -rwxr-xr-x -rwxr-xrw- -rwxr-xrwx -rwxrw---- -rwxrw---x -rwxrw--w- -rwxrw--wx -rwxrw-r-- -rwxrw-r-x -rwxrw-rw- -rwxrw-rwx -rwxrwx--- -rwxrwx--x -rwxrwx-w- -rwxrwx-wx -rwxrwxr-- -rwxrwxr-x -rwxrwxrw- -rwxrwxrwx ---------- ---------x --------w- --------wx -------r-- -------r-x -------rw- -------rwx ------x--- ------x--x ------x-w- ------x-wx ------xr-- ------xr-x ------xrw- ------xrwx -----w---- -----w---x -----w--w- -----w--wx -----w-r-- -----w-r-x -----w-rw- -----w-rwx -----wx--- -----wx--x -----wx-w- -----wx-wx -----wxr-- -----wxr-x -----wxrw- -----wxrwx ----r----- ----r----x ----r---w- ----r---wx ----r--r-- ----r--r-x ----r--rw- ----r--rwx ----r-x--- ----r-x--x ----r-x-w- ----r-x-wx ----r-xr-- ----r-xr-x ----r-xrw- ----r-xrwx ----rw---- ----rw---x ----rw--w- ----rw--wx ----rw-r-- ----rw-r-x ----rw-rw- ----rw-rwx ----rwx--- ----rwx--x ----rwx-w- ----rwx-wx ----rwxr-- ----rwxr-x ----rwxrw- ----rwxrwx ---x------ ---x-----x ---x----w- ---x----wx ---x---r-- ---x---r-x ---x---rw- ---x---rwx ---x--x--- ---x--x--x ---x--x-w- ---x--x-wx ---x--xr-- ---x--xr-x ---x--xrw- ---x--xrwx ---x-w---- ---x-w---x ---x-w--w- ---x-w--wx ---x-w-r-- ---x-w-r-x ---x-w-rw- ---x-w-rwx ---x-wx--- ---x-wx--x ---x-wx-w- ---x-wx-wx ---x-wxr-- ---x-wxr-x ---x-wxrw- ---x-wxrwx ---xr----- ---xr----x ---xr---w- ---xr---wx ---xr--r-- ---xr--r-x ---xr--rw- ---xr--rwx ---xr-x--- ---xr-x--x ---xr-x-w- ---xr-x-wx ---xr-xr-- ---xr-xr-x ---xr-xrw- ---xr-xrwx ---xrw---- ---xrw---x ---xrw--w- ---xrw--wx ---xrw-r-- ---xrw-r-x ---xrw-rw- ---xrw-rwx ---xrwx--- ---xrwx--x ---xrwx-w- ---xrwx-wx ---xrwxr-- ---xrwxr-x ---xrwxrw- ---xrwxrwx --w------- --w------x --w-----w- --w-----wx --w----r-- --w----r-x --w----rw- --w----rwx --w---x--- --w---x--x --w---x-w- --w---x-wx --w---xr-- --w---xr-x --w---xrw- --w---xrwx --w--w---- --w--w---x --w--w--w- --w--w--wx --w--w-r-- --w--w-r-x --w--w-rw- --w--w-rwx --w--wx--- --w--wx--x --w--wx-w- --w--wx-wx --w--wxr-- --w--wxr-x --w--wxrw- --w--wxrwx --w-r----- --w-r----x --w-r---w- --w-r---wx --w-r--r-- --w-r--r-x --w-r--rw- --w-r--rwx --w-r-x--- --w-r-x--x --w-r-x-w- --w-r-x-wx --w-r-xr-- --w-r-xr-x --w-r-xrw- --w-r-xrwx --w-rw---- --w-rw---x --w-rw--w- --w-rw--wx --w-rw-r-- --w-rw-r-x --w-rw-rw- --w-rw-rwx --w-rwx--- --w-rwx--x --w-rwx-w- --w-rwx-wx --w-rwxr-- --w-rwxr-x --w-rwxrw- --w-rwxrwx --wx------ --wx-----x --wx----w- --wx----wx --wx---r-- --wx---r-x --wx---rw- --wx---rwx --wx--x--- --wx--x--x --wx--x-w- --wx--x-wx --wx--xr-- --wx--xr-x --wx--xrw- --wx--xrwx --wx-w---- --wx-w---x --wx-w--w- --wx-w--wx --wx-w-r-- --wx-w-r-x --wx-w-rw- --wx-w-rwx --wx-wx--- --wx-wx--x --wx-wx-w- --wx-wx-wx --wx-wxr-- --wx-wxr-x --wx-wxrw- --wx-wxrwx --wxr----- --wxr----x --wxr---w- --wxr---wx --wxr--r-- --wxr--r-x --wxr--rw- --wxr--rwx --wxr-x--- --wxr-x--x --wxr-x-w- --wxr-x-wx --wxr-xr-- --wxr-xr-x --wxr-xrw- --wxr-xrwx --wxrw---- --wxrw---x --wxrw--w- --wxrw--wx --wxrw-r-- --wxrw-r-x --wxrw-rw- --wxrw-rwx --wxrwx--- --wxrwx--x --wxrwx-w- --wxrwx-wx --wxrwxr-- --wxrwxr-x --wxrwxrw- --wxrwxrwx -r-------- -r-------x -r------w- -r------wx -r-----r-- -r-----r-x -r-----rw- -r-----rwx -r----x--- -r----x--x -r----x-w- -r----x-wx -r----xr-- -r----xr-x -r----xrw- -r----xrwx -r---w---- -r---w---x -r---w--w- -r---w--wx -r---w-r-- -r---w-r-x -r---w-rw- -r---w-rwx -r---wx--- -r---wx--x -r---wx-w- -r---wx-wx -r---wxr-- -r---wxr-x -r---wxrw- -r---wxrwx -r--r----- -r--r----x -r--r---w- -r--r---wx -r--r--r-- -r--r--r-x -r--r--rw- -r--r--rwx -r--r-x--- -r--r-x--x -r--r-x-w- -r--r-x-wx -r--r-xr-- -r--r-xr-x -r--r-xrw- -r--r-xrwx -r--rw---- -r--rw---x -r--rw--w- -r--rw--wx -r--rw-r-- -r--rw-r-x -r--rw-rw- -r--rw-rwx -r--rwx--- -r--rwx--x -r--rwx-w- -r--rwx-wx -r--rwxr-- -r--rwxr-x -r--rwxrw- -r--rwxrwx -r-x------ -r-x-----x -r-x----w- -r-x----wx -r-x---r-- -r-x---r-x -r-x---rw- -r-x---rwx -r-x--x--- -r-x--x--x -r-x--x-w- -r-x--x-wx -r-x--xr-- -r-x--xr-x -r-x--xrw- -r-x--xrwx -r-x-w---- -r-x-w---x -r-x-w--w- -r-x-w--wx -r-x-w-r-- -r-x-w-r-x -r-x-w-rw- -r-x-w-rwx -r-x-wx--- -r-x-wx--x -r-x-wx-w- -r-x-wx-wx -r-x-wxr-- -r-x-wxr-x -r-x-wxrw- -r-x-wxrwx -r-xr----- -r-xr----x -r-xr---w- -r-xr---wx -r-xr--r-- -r-xr--r-x -r-xr--rw- -r-xr--rwx -r-xr-x--- -r-xr-x--x -r-xr-x-w- -r-xr-x-wx -r-xr-xr-- -r-xr-xr-x -r-xr-xrw- -r-xr-xrwx -r-xrw---- -r-xrw---x -r-xrw--w- -r-xrw--wx -r-xrw-r-- -r-xrw-r-x -r-xrw-rw- -r-xrw-rwx -r-xrwx--- -r-xrwx--x -r-xrwx-w- -r-xrwx-wx -r-xrwxr-- -r-xrwxr-x -r-xrwxrw- -r-xrwxrwx -rw------- -rw------x -rw-----w- -rw-----wx -rw----r-- -rw----r-x -rw----rw- -rw----rwx -rw---x--- -rw---x--x -rw---x-w- -rw---x-wx -rw---xr-- -rw---xr-x -rw---xrw- -rw---xrwx -rw--w---- -rw--w---x -rw--w--w- -rw--w--wx -rw--w-r-- -rw--w-r-x -rw--w-rw- -rw--w-rwx -rw--wx--- -rw--wx--x -rw--wx-w- -rw--wx-wx -rw--wxr-- -rw--wxr-x -rw--wxrw- -rw--wxrwx -rw-r----- -rw-r----x -rw-r---w- -rw-r---wx -rw-r--r-- -rw-r--r-x -rw-r--rw- -rw-r--rwx -rw-r-x--- -rw-r-x--x -rw-r-x-w- -rw-r-x-wx -rw-r-xr-- -rw-r-xr-x -rw-r-xrw- -rw-r-xrwx -rw-rw---- -rw-rw---x -rw-rw--w- -rw-rw--wx -rw-rw-r-- -rw-rw-r-x -rw-rw-rw- -rw-rw-rwx -rw-rwx--- -rw-rwx--x -rw-rwx-w- -rw-rwx-wx -rw-rwxr-- -rw-rwxr-x -rw-rwxrw- -rw-rwxrwx -rwx------ -rwx-----x -rwx----w- -rwx----wx -rwx---r-- -rwx---r-x -rwx---rw- -rwx---rwx -rwx--x--- -rwx--x--x -rwx--x-w- -rwx--x-wx -rwx--xr-- -rwx--xr-x -rwx--xrw- -rwx--xrwx -rwx-w---- -rwx-w---x -rwx-w--w- -rwx-w--wx -rwx-w-r-- -rwx-w-r-x -rwx-w-rw- -rwx-w-rwx -rwx-wx--- -rwx-wx--x -rwx-wx-w- -rwx-wx-wx -rwx-wxr-- -rwx-wxr-x -rwx-wxrw- -rwx-wxrwx -rwxr----- -rwxr----x -rwxr---w- -rwxr---wx -rwxr--r-- -rwxr--r-x -rwxr--rw- -rwxr--rwx -rwxr-x--- -rwxr-x--x -rwxr-x-w- -rwxr-x-wx -rwxr-xr-- -rwxr-xr-x -rwxr-xrw- -rwxr-xrwx -rwxrw---- -rwxrw---x -rwxrw--w- -rwxrw--wx -rwxrw-r-- -rwxrw-r-x -rwxrw-rw- -rwxrw-rwx -rwxrwx--- -rwxrwx--x -rwxrwx-w- -rwxrwx-wx -rwxrwxr-- -rwxrwxr-x -rwxrwxrw- -rwxrwxrwx ------l--- ------l--x ------l-w- ------l-wx ------lr-- ------lr-x ------lrw- ------lrwx ------s--- ------s--x ------s-w- ------s-wx ------sr-- ------sr-x ------srw- ------srwx -----wl--- -----wl--x -----wl-w- -----wl-wx -----wlr-- -----wlr-x -----wlrw- -----wlrwx -----ws--- -----ws--x -----ws-w- -----ws-wx -----wsr-- -----wsr-x -----wsrw- -----wsrwx ----r-l--- ----r-l--x ----r-l-w- ----r-l-wx ----r-lr-- ----r-lr-x ----r-lrw- ----r-lrwx ----r-s--- ----r-s--x ----r-s-w- ----r-s-wx ----r-sr-- ----r-sr-x ----r-srw- ----r-srwx ----rwl--- ----rwl--x ----rwl-w- ----rwl-wx ----rwlr-- ----rwlr-x ----rwlrw- ----rwlrwx ----rws--- ----rws--x ----rws-w- ----rws-wx ----rwsr-- ----rwsr-x ----rwsrw- ----rwsrwx ---x--l--- ---x--l--x ---x--l-w- ---x--l-wx ---x--lr-- ---x--lr-x ---x--lrw- ---x--lrwx ---x--s--- ---x--s--x ---x--s-w- ---x--s-wx ---x--sr-- ---x--sr-x ---x--srw- ---x--srwx ---x-wl--- ---x-wl--x ---x-wl-w- ---x-wl-wx ---x-wlr-- ---x-wlr-x ---x-wlrw- ---x-wlrwx ---x-ws--- ---x-ws--x ---x-ws-w- ---x-ws-wx ---x-wsr-- ---x-wsr-x ---x-wsrw- ---x-wsrwx ---xr-l--- ---xr-l--x ---xr-l-w- ---xr-l-wx ---xr-lr-- ---xr-lr-x ---xr-lrw- ---xr-lrwx ---xr-s--- ---xr-s--x ---xr-s-w- ---xr-s-wx ---xr-sr-- ---xr-sr-x ---xr-srw- ---xr-srwx ---xrwl--- ---xrwl--x ---xrwl-w- ---xrwl-wx ---xrwlr-- ---xrwlr-x ---xrwlrw- ---xrwlrwx ---xrws--- ---xrws--x ---xrws-w- ---xrws-wx ---xrwsr-- ---xrwsr-x ---xrwsrw- ---xrwsrwx --w---l--- --w---l--x --w---l-w- --w---l-wx --w---lr-- --w---lr-x --w---lrw- --w---lrwx --w---s--- --w---s--x --w---s-w- --w---s-wx --w---sr-- --w---sr-x --w---srw- --w---srwx --w--wl--- --w--wl--x --w--wl-w- --w--wl-wx --w--wlr-- --w--wlr-x --w--wlrw- --w--wlrwx --w--ws--- --w--ws--x --w--ws-w- --w--ws-wx --w--wsr-- --w--wsr-x --w--wsrw- --w--wsrwx --w-r-l--- --w-r-l--x --w-r-l-w- --w-r-l-wx --w-r-lr-- --w-r-lr-x --w-r-lrw- --w-r-lrwx --w-r-s--- --w-r-s--x --w-r-s-w- --w-r-s-wx --w-r-sr-- --w-r-sr-x --w-r-srw- --w-r-srwx --w-rwl--- --w-rwl--x --w-rwl-w- --w-rwl-wx --w-rwlr-- --w-rwlr-x --w-rwlrw- --w-rwlrwx --w-rws--- --w-rws--x --w-rws-w- --w-rws-wx --w-rwsr-- --w-rwsr-x --w-rwsrw- --w-rwsrwx --wx--l--- --wx--l--x --wx--l-w- --wx--l-wx --wx--lr-- --wx--lr-x --wx--lrw- --wx--lrwx --wx--s--- --wx--s--x --wx--s-w- --wx--s-wx --wx--sr-- --wx--sr-x --wx--srw- --wx--srwx --wx-wl--- --wx-wl--x --wx-wl-w- --wx-wl-wx --wx-wlr-- --wx-wlr-x --wx-wlrw- --wx-wlrwx --wx-ws--- --wx-ws--x --wx-ws-w- --wx-ws-wx --wx-wsr-- --wx-wsr-x --wx-wsrw- --wx-wsrwx --wxr-l--- --wxr-l--x --wxr-l-w- --wxr-l-wx --wxr-lr-- --wxr-lr-x --wxr-lrw- --wxr-lrwx --wxr-s--- --wxr-s--x --wxr-s-w- --wxr-s-wx --wxr-sr-- --wxr-sr-x --wxr-srw- --wxr-srwx --wxrwl--- --wxrwl--x --wxrwl-w- --wxrwl-wx --wxrwlr-- --wxrwlr-x --wxrwlrw- --wxrwlrwx --wxrws--- --wxrws--x --wxrws-w- --wxrws-wx --wxrwsr-- --wxrwsr-x --wxrwsrw- --wxrwsrwx -r----l--- -r----l--x -r----l-w- -r----l-wx -r----lr-- -r----lr-x -r----lrw- -r----lrwx -r----s--- -r----s--x -r----s-w- -r----s-wx -r----sr-- -r----sr-x -r----srw- -r----srwx -r---wl--- -r---wl--x -r---wl-w- -r---wl-wx -r---wlr-- -r---wlr-x -r---wlrw- -r---wlrwx -r---ws--- -r---ws--x -r---ws-w- -r---ws-wx -r---wsr-- -r---wsr-x -r---wsrw- -r---wsrwx -r--r-l--- -r--r-l--x -r--r-l-w- -r--r-l-wx -r--r-lr-- -r--r-lr-x -r--r-lrw- -r--r-lrwx -r--r-s--- -r--r-s--x -r--r-s-w- -r--r-s-wx -r--r-sr-- -r--r-sr-x -r--r-srw- -r--r-srwx -r--rwl--- -r--rwl--x -r--rwl-w- -r--rwl-wx -r--rwlr-- -r--rwlr-x -r--rwlrw- -r--rwlrwx -r--rws--- -r--rws--x -r--rws-w- -r--rws-wx -r--rwsr-- -r--rwsr-x -r--rwsrw- -r--rwsrwx -r-x--l--- -r-x--l--x -r-x--l-w- -r-x--l-wx -r-x--lr-- -r-x--lr-x -r-x--lrw- -r-x--lrwx -r-x--s--- -r-x--s--x -r-x--s-w- -r-x--s-wx -r-x--sr-- -r-x--sr-x -r-x--srw- -r-x--srwx -r-x-wl--- -r-x-wl--x -r-x-wl-w- -r-x-wl-wx -r-x-wlr-- -r-x-wlr-x -r-x-wlrw- -r-x-wlrwx -r-x-ws--- -r-x-ws--x -r-x-ws-w- -r-x-ws-wx -r-x-wsr-- -r-x-wsr-x -r-x-wsrw- -r-x-wsrwx -r-xr-l--- -r-xr-l--x -r-xr-l-w- -r-xr-l-wx -r-xr-lr-- -r-xr-lr-x -r-xr-lrw- -r-xr-lrwx -r-xr-s--- -r-xr-s--x -r-xr-s-w- -r-xr-s-wx -r-xr-sr-- -r-xr-sr-x -r-xr-srw- -r-xr-srwx -r-xrwl--- -r-xrwl--x -r-xrwl-w- -r-xrwl-wx -r-xrwlr-- -r-xrwlr-x -r-xrwlrw- -r-xrwlrwx -r-xrws--- -r-xrws--x -r-xrws-w- -r-xrws-wx -r-xrwsr-- -r-xrwsr-x -r-xrwsrw- -r-xrwsrwx -rw---l--- -rw---l--x -rw---l-w- -rw---l-wx -rw---lr-- -rw---lr-x -rw---lrw- -rw---lrwx -rw---s--- -rw---s--x -rw---s-w- -rw---s-wx -rw---sr-- -rw---sr-x -rw---srw- -rw---srwx -rw--wl--- -rw--wl--x -rw--wl-w- -rw--wl-wx -rw--wlr-- -rw--wlr-x -rw--wlrw- -rw--wlrwx -rw--ws--- -rw--ws--x -rw--ws-w- -rw--ws-wx -rw--wsr-- -rw--wsr-x -rw--wsrw- -rw--wsrwx -rw-r-l--- -rw-r-l--x -rw-r-l-w- -rw-r-l-wx -rw-r-lr-- -rw-r-lr-x -rw-r-lrw- -rw-r-lrwx -rw-r-s--- -rw-r-s--x -rw-r-s-w- -rw-r-s-wx -rw-r-sr-- -rw-r-sr-x -rw-r-srw- -rw-r-srwx -rw-rwl--- -rw-rwl--x -rw-rwl-w- -rw-rwl-wx -rw-rwlr-- -rw-rwlr-x -rw-rwlrw- -rw-rwlrwx -rw-rws--- -rw-rws--x -rw-rws-w- -rw-rws-wx -rw-rwsr-- -rw-rwsr-x -rw-rwsrw- -rw-rwsrwx -rwx--l--- -rwx--l--x -rwx--l-w- -rwx--l-wx -rwx--lr-- -rwx--lr-x -rwx--lrw- -rwx--lrwx -rwx--s--- -rwx--s--x -rwx--s-w- -rwx--s-wx -rwx--sr-- -rwx--sr-x -rwx--srw- -rwx--srwx -rwx-wl--- -rwx-wl--x -rwx-wl-w- -rwx-wl-wx -rwx-wlr-- -rwx-wlr-x -rwx-wlrw- -rwx-wlrwx -rwx-ws--- -rwx-ws--x -rwx-ws-w- -rwx-ws-wx -rwx-wsr-- -rwx-wsr-x -rwx-wsrw- -rwx-wsrwx -rwxr-l--- -rwxr-l--x -rwxr-l-w- -rwxr-l-wx -rwxr-lr-- -rwxr-lr-x -rwxr-lrw- -rwxr-lrwx -rwxr-s--- -rwxr-s--x -rwxr-s-w- -rwxr-s-wx -rwxr-sr-- -rwxr-sr-x -rwxr-srw- -rwxr-srwx -rwxrwl--- -rwxrwl--x -rwxrwl-w- -rwxrwl-wx -rwxrwlr-- -rwxrwlr-x -rwxrwlrw- -rwxrwlrwx -rwxrws--- -rwxrws--x -rwxrws-w- -rwxrws-wx -rwxrwsr-- -rwxrwsr-x -rwxrwsrw- -rwxrwsrwx ------l--- ------l--x ------l-w- ------l-wx ------lr-- ------lr-x ------lrw- ------lrwx ------s--- ------s--x ------s-w- ------s-wx ------sr-- ------sr-x ------srw- ------srwx -----wl--- -----wl--x -----wl-w- -----wl-wx -----wlr-- -----wlr-x -----wlrw- -----wlrwx -----ws--- -----ws--x -----ws-w- -----ws-wx -----wsr-- -----wsr-x -----wsrw- -----wsrwx ----r-l--- ----r-l--x ----r-l-w- ----r-l-wx ----r-lr-- ----r-lr-x ----r-lrw- ----r-lrwx ----r-s--- ----r-s--x ----r-s-w- ----r-s-wx ----r-sr-- ----r-sr-x ----r-srw- ----r-srwx ----rwl--- ----rwl--x ----rwl-w- ----rwl-wx ----rwlr-- ----rwlr-x ----rwlrw- ----rwlrwx ----rws--- ----rws--x ----rws-w- ----rws-wx ----rwsr-- ----rwsr-x ----rwsrw- ----rwsrwx ---x--l--- ---x--l--x ---x--l-w- ---x--l-wx ---x--lr-- ---x--lr-x ---x--lrw- ---x--lrwx ---x--s--- ---x--s--x ---x--s-w- ---x--s-wx ---x--sr-- ---x--sr-x ---x--srw- ---x--srwx ---x-wl--- ---x-wl--x ---x-wl-w- ---x-wl-wx ---x-wlr-- ---x-wlr-x ---x-wlrw- ---x-wlrwx ---x-ws--- ---x-ws--x ---x-ws-w- ---x-ws-wx ---x-wsr-- ---x-wsr-x ---x-wsrw- ---x-wsrwx ---xr-l--- ---xr-l--x ---xr-l-w- ---xr-l-wx ---xr-lr-- ---xr-lr-x ---xr-lrw- ---xr-lrwx ---xr-s--- ---xr-s--x ---xr-s-w- ---xr-s-wx ---xr-sr-- ---xr-sr-x ---xr-srw- ---xr-srwx ---xrwl--- ---xrwl--x ---xrwl-w- ---xrwl-wx ---xrwlr-- ---xrwlr-x ---xrwlrw- ---xrwlrwx ---xrws--- ---xrws--x ---xrws-w- ---xrws-wx ---xrwsr-- ---xrwsr-x ---xrwsrw- ---xrwsrwx --w---l--- --w---l--x --w---l-w- --w---l-wx --w---lr-- --w---lr-x --w---lrw- --w---lrwx --w---s--- --w---s--x --w---s-w- --w---s-wx --w---sr-- --w---sr-x --w---srw- --w---srwx --w--wl--- --w--wl--x --w--wl-w- --w--wl-wx --w--wlr-- --w--wlr-x --w--wlrw- --w--wlrwx --w--ws--- --w--ws--x --w--ws-w- --w--ws-wx --w--wsr-- --w--wsr-x --w--wsrw- --w--wsrwx --w-r-l--- --w-r-l--x --w-r-l-w- --w-r-l-wx --w-r-lr-- --w-r-lr-x --w-r-lrw- --w-r-lrwx --w-r-s--- --w-r-s--x --w-r-s-w- --w-r-s-wx --w-r-sr-- --w-r-sr-x --w-r-srw- --w-r-srwx --w-rwl--- --w-rwl--x --w-rwl-w- --w-rwl-wx --w-rwlr-- --w-rwlr-x --w-rwlrw- --w-rwlrwx --w-rws--- --w-rws--x --w-rws-w- --w-rws-wx --w-rwsr-- --w-rwsr-x --w-rwsrw- --w-rwsrwx --wx--l--- --wx--l--x --wx--l-w- --wx--l-wx --wx--lr-- --wx--lr-x --wx--lrw- --wx--lrwx --wx--s--- --wx--s--x --wx--s-w- --wx--s-wx --wx--sr-- --wx--sr-x --wx--srw- --wx--srwx --wx-wl--- --wx-wl--x --wx-wl-w- --wx-wl-wx --wx-wlr-- --wx-wlr-x --wx-wlrw- --wx-wlrwx --wx-ws--- --wx-ws--x --wx-ws-w- --wx-ws-wx --wx-wsr-- --wx-wsr-x --wx-wsrw- --wx-wsrwx --wxr-l--- --wxr-l--x --wxr-l-w- --wxr-l-wx --wxr-lr-- --wxr-lr-x --wxr-lrw- --wxr-lrwx --wxr-s--- --wxr-s--x --wxr-s-w- --wxr-s-wx --wxr-sr-- --wxr-sr-x --wxr-srw- --wxr-srwx --wxrwl--- --wxrwl--x --wxrwl-w- --wxrwl-wx --wxrwlr-- --wxrwlr-x --wxrwlrw- --wxrwlrwx --wxrws--- --wxrws--x --wxrws-w- --wxrws-wx --wxrwsr-- --wxrwsr-x --wxrwsrw- --wxrwsrwx -r----l--- -r----l--x -r----l-w- -r----l-wx -r----lr-- -r----lr-x -r----lrw- -r----lrwx -r----s--- -r----s--x -r----s-w- -r----s-wx -r----sr-- -r----sr-x -r----srw- -r----srwx -r---wl--- -r---wl--x -r---wl-w- -r---wl-wx -r---wlr-- -r---wlr-x -r---wlrw- -r---wlrwx -r---ws--- -r---ws--x -r---ws-w- -r---ws-wx -r---wsr-- -r---wsr-x -r---wsrw- -r---wsrwx -r--r-l--- -r--r-l--x -r--r-l-w- -r--r-l-wx -r--r-lr-- -r--r-lr-x -r--r-lrw- -r--r-lrwx -r--r-s--- -r--r-s--x -r--r-s-w- -r--r-s-wx -r--r-sr-- -r--r-sr-x -r--r-srw- -r--r-srwx -r--rwl--- -r--rwl--x -r--rwl-w- -r--rwl-wx -r--rwlr-- -r--rwlr-x -r--rwlrw- -r--rwlrwx -r--rws--- -r--rws--x -r--rws-w- -r--rws-wx -r--rwsr-- -r--rwsr-x -r--rwsrw- -r--rwsrwx -r-x--l--- -r-x--l--x -r-x--l-w- -r-x--l-wx -r-x--lr-- -r-x--lr-x -r-x--lrw- -r-x--lrwx -r-x--s--- -r-x--s--x -r-x--s-w- -r-x--s-wx -r-x--sr-- -r-x--sr-x -r-x--srw- -r-x--srwx -r-x-wl--- -r-x-wl--x -r-x-wl-w- -r-x-wl-wx -r-x-wlr-- -r-x-wlr-x -r-x-wlrw- -r-x-wlrwx -r-x-ws--- -r-x-ws--x -r-x-ws-w- -r-x-ws-wx -r-x-wsr-- -r-x-wsr-x -r-x-wsrw- -r-x-wsrwx -r-xr-l--- -r-xr-l--x -r-xr-l-w- -r-xr-l-wx -r-xr-lr-- -r-xr-lr-x -r-xr-lrw- -r-xr-lrwx -r-xr-s--- -r-xr-s--x -r-xr-s-w- -r-xr-s-wx -r-xr-sr-- -r-xr-sr-x -r-xr-srw- -r-xr-srwx -r-xrwl--- -r-xrwl--x -r-xrwl-w- -r-xrwl-wx -r-xrwlr-- -r-xrwlr-x -r-xrwlrw- -r-xrwlrwx -r-xrws--- -r-xrws--x -r-xrws-w- -r-xrws-wx -r-xrwsr-- -r-xrwsr-x -r-xrwsrw- -r-xrwsrwx -rw---l--- -rw---l--x -rw---l-w- -rw---l-wx -rw---lr-- -rw---lr-x -rw---lrw- -rw---lrwx -rw---s--- -rw---s--x -rw---s-w- -rw---s-wx -rw---sr-- -rw---sr-x -rw---srw- -rw---srwx -rw--wl--- -rw--wl--x -rw--wl-w- -rw--wl-wx -rw--wlr-- -rw--wlr-x -rw--wlrw- -rw--wlrwx -rw--ws--- -rw--ws--x -rw--ws-w- -rw--ws-wx -rw--wsr-- -rw--wsr-x -rw--wsrw- -rw--wsrwx -rw-r-l--- -rw-r-l--x -rw-r-l-w- -rw-r-l-wx -rw-r-lr-- -rw-r-lr-x -rw-r-lrw- -rw-r-lrwx -rw-r-s--- -rw-r-s--x -rw-r-s-w- -rw-r-s-wx -rw-r-sr-- -rw-r-sr-x -rw-r-srw- -rw-r-srwx -rw-rwl--- -rw-rwl--x -rw-rwl-w- -rw-rwl-wx -rw-rwlr-- -rw-rwlr-x -rw-rwlrw- -rw-rwlrwx -rw-rws--- -rw-rws--x -rw-rws-w- -rw-rws-wx -rw-rwsr-- -rw-rwsr-x -rw-rwsrw- -rw-rwsrwx -rwx--l--- -rwx--l--x -rwx--l-w- -rwx--l-wx -rwx--lr-- -rwx--lr-x -rwx--lrw- -rwx--lrwx -rwx--s--- -rwx--s--x -rwx--s-w- -rwx--s-wx -rwx--sr-- -rwx--sr-x -rwx--srw- -rwx--srwx -rwx-wl--- -rwx-wl--x -rwx-wl-w- -rwx-wl-wx -rwx-wlr-- -rwx-wlr-x -rwx-wlrw- -rwx-wlrwx -rwx-ws--- -rwx-ws--x -rwx-ws-w- -rwx-ws-wx -rwx-wsr-- -rwx-wsr-x -rwx-wsrw- -rwx-wsrwx -rwxr-l--- -rwxr-l--x -rwxr-l-w- -rwxr-l-wx -rwxr-lr-- -rwxr-lr-x -rwxr-lrw- -rwxr-lrwx -rwxr-s--- -rwxr-s--x -rwxr-s-w- -rwxr-s-wx -rwxr-sr-- -rwxr-sr-x -rwxr-srw- -rwxr-srwx -rwxrwl--- -rwxrwl--x -rwxrwl-w- -rwxrwl-wx -rwxrwlr-- -rwxrwlr-x -rwxrwlrw- -rwxrwlrwx -rwxrws--- -rwxrws--x -rwxrws-w- -rwxrws-wx -rwxrwsr-- -rwxrwsr-x -rwxrwsrw- -rwxrwsrwx ---S------ ---S-----x ---S----w- ---S----wx ---S---r-- ---S---r-x ---S---rw- ---S---rwx ---S--x--- ---S--x--x ---S--x-w- ---S--x-wx ---S--xr-- ---S--xr-x ---S--xrw- ---S--xrwx ---S-w---- ---S-w---x ---S-w--w- ---S-w--wx ---S-w-r-- ---S-w-r-x ---S-w-rw- ---S-w-rwx ---S-wx--- ---S-wx--x ---S-wx-w- ---S-wx-wx ---S-wxr-- ---S-wxr-x ---S-wxrw- ---S-wxrwx ---Sr----- ---Sr----x ---Sr---w- ---Sr---wx ---Sr--r-- ---Sr--r-x ---Sr--rw- ---Sr--rwx ---Sr-x--- ---Sr-x--x ---Sr-x-w- ---Sr-x-wx ---Sr-xr-- ---Sr-xr-x ---Sr-xrw- ---Sr-xrwx ---Srw---- ---Srw---x ---Srw--w- ---Srw--wx ---Srw-r-- ---Srw-r-x ---Srw-rw- ---Srw-rwx ---Srwx--- ---Srwx--x ---Srwx-w- ---Srwx-wx ---Srwxr-- ---Srwxr-x ---Srwxrw- ---Srwxrwx ---s------ ---s-----x ---s----w- ---s----wx ---s---r-- ---s---r-x ---s---rw- ---s---rwx ---s--x--- ---s--x--x ---s--x-w- ---s--x-wx ---s--xr-- ---s--xr-x ---s--xrw- ---s--xrwx ---s-w---- ---s-w---x ---s-w--w- ---s-w--wx ---s-w-r-- ---s-w-r-x ---s-w-rw- ---s-w-rwx ---s-wx--- ---s-wx--x ---s-wx-w- ---s-wx-wx ---s-wxr-- ---s-wxr-x ---s-wxrw- ---s-wxrwx ---sr----- ---sr----x ---sr---w- ---sr---wx ---sr--r-- ---sr--r-x ---sr--rw- ---sr--rwx ---sr-x--- ---sr-x--x ---sr-x-w- ---sr-x-wx ---sr-xr-- ---sr-xr-x ---sr-xrw- ---sr-xrwx ---srw---- ---srw---x ---srw--w- ---srw--wx ---srw-r-- ---srw-r-x ---srw-rw- ---srw-rwx ---srwx--- ---srwx--x ---srwx-w- ---srwx-wx ---srwxr-- ---srwxr-x ---srwxrw- ---srwxrwx --wS------ --wS-----x --wS----w- --wS----wx --wS---r-- --wS---r-x --wS---rw- --wS---rwx --wS--x--- --wS--x--x --wS--x-w- --wS--x-wx --wS--xr-- --wS--xr-x --wS--xrw- --wS--xrwx --wS-w---- --wS-w---x --wS-w--w- --wS-w--wx --wS-w-r-- --wS-w-r-x --wS-w-rw- --wS-w-rwx --wS-wx--- --wS-wx--x --wS-wx-w- --wS-wx-wx --wS-wxr-- --wS-wxr-x --wS-wxrw- --wS-wxrwx --wSr----- --wSr----x --wSr---w- --wSr---wx --wSr--r-- --wSr--r-x --wSr--rw- --wSr--rwx --wSr-x--- --wSr-x--x --wSr-x-w- --wSr-x-wx --wSr-xr-- --wSr-xr-x --wSr-xrw- --wSr-xrwx --wSrw---- --wSrw---x --wSrw--w- --wSrw--wx --wSrw-r-- --wSrw-r-x --wSrw-rw- --wSrw-rwx --wSrwx--- --wSrwx--x --wSrwx-w- --wSrwx-wx --wSrwxr-- --wSrwxr-x --wSrwxrw- --wSrwxrwx --ws------ --ws-----x --ws----w- --ws----wx --ws---r-- --ws---r-x --ws---rw- --ws---rwx --ws--x--- --ws--x--x --ws--x-w- --ws--x-wx --ws--xr-- --ws--xr-x --ws--xrw- --ws--xrwx --ws-w---- --ws-w---x --ws-w--w- --ws-w--wx --ws-w-r-- --ws-w-r-x --ws-w-rw- --ws-w-rwx --ws-wx--- --ws-wx--x --ws-wx-w- --ws-wx-wx --ws-wxr-- --ws-wxr-x --ws-wxrw- --ws-wxrwx --wsr----- --wsr----x --wsr---w- --wsr---wx --wsr--r-- --wsr--r-x --wsr--rw- --wsr--rwx --wsr-x--- --wsr-x--x --wsr-x-w- --wsr-x-wx --wsr-xr-- --wsr-xr-x --wsr-xrw- --wsr-xrwx --wsrw---- --wsrw---x --wsrw--w- --wsrw--wx --wsrw-r-- --wsrw-r-x --wsrw-rw- --wsrw-rwx --wsrwx--- --wsrwx--x --wsrwx-w- --wsrwx-wx --wsrwxr-- --wsrwxr-x --wsrwxrw- --wsrwxrwx -r-S------ -r-S-----x -r-S----w- -r-S----wx -r-S---r-- -r-S---r-x -r-S---rw- -r-S---rwx -r-S--x--- -r-S--x--x -r-S--x-w- -r-S--x-wx -r-S--xr-- -r-S--xr-x -r-S--xrw- -r-S--xrwx -r-S-w---- -r-S-w---x -r-S-w--w- -r-S-w--wx -r-S-w-r-- -r-S-w-r-x -r-S-w-rw- -r-S-w-rwx -r-S-wx--- -r-S-wx--x -r-S-wx-w- -r-S-wx-wx -r-S-wxr-- -r-S-wxr-x -r-S-wxrw- -r-S-wxrwx -r-Sr----- -r-Sr----x -r-Sr---w- -r-Sr---wx -r-Sr--r-- -r-Sr--r-x -r-Sr--rw- -r-Sr--rwx -r-Sr-x--- -r-Sr-x--x -r-Sr-x-w- -r-Sr-x-wx -r-Sr-xr-- -r-Sr-xr-x -r-Sr-xrw- -r-Sr-xrwx -r-Srw---- -r-Srw---x -r-Srw--w- -r-Srw--wx -r-Srw-r-- -r-Srw-r-x -r-Srw-rw- -r-Srw-rwx -r-Srwx--- -r-Srwx--x -r-Srwx-w- -r-Srwx-wx -r-Srwxr-- -r-Srwxr-x -r-Srwxrw- -r-Srwxrwx -r-s------ -r-s-----x -r-s----w- -r-s----wx -r-s---r-- -r-s---r-x -r-s---rw- -r-s---rwx -r-s--x--- -r-s--x--x -r-s--x-w- -r-s--x-wx -r-s--xr-- -r-s--xr-x -r-s--xrw- -r-s--xrwx -r-s-w---- -r-s-w---x -r-s-w--w- -r-s-w--wx -r-s-w-r-- -r-s-w-r-x -r-s-w-rw- -r-s-w-rwx -r-s-wx--- -r-s-wx--x -r-s-wx-w- -r-s-wx-wx -r-s-wxr-- -r-s-wxr-x -r-s-wxrw- -r-s-wxrwx -r-sr----- -r-sr----x -r-sr---w- -r-sr---wx -r-sr--r-- -r-sr--r-x -r-sr--rw- -r-sr--rwx -r-sr-x--- -r-sr-x--x -r-sr-x-w- -r-sr-x-wx -r-sr-xr-- -r-sr-xr-x -r-sr-xrw- -r-sr-xrwx -r-srw---- -r-srw---x -r-srw--w- -r-srw--wx -r-srw-r-- -r-srw-r-x -r-srw-rw- -r-srw-rwx -r-srwx--- -r-srwx--x -r-srwx-w- -r-srwx-wx -r-srwxr-- -r-srwxr-x -r-srwxrw- -r-srwxrwx -rwS------ -rwS-----x -rwS----w- -rwS----wx -rwS---r-- -rwS---r-x -rwS---rw- -rwS---rwx -rwS--x--- -rwS--x--x -rwS--x-w- -rwS--x-wx -rwS--xr-- -rwS--xr-x -rwS--xrw- -rwS--xrwx -rwS-w---- -rwS-w---x -rwS-w--w- -rwS-w--wx -rwS-w-r-- -rwS-w-r-x -rwS-w-rw- -rwS-w-rwx -rwS-wx--- -rwS-wx--x -rwS-wx-w- -rwS-wx-wx -rwS-wxr-- -rwS-wxr-x -rwS-wxrw- -rwS-wxrwx -rwSr----- -rwSr----x -rwSr---w- -rwSr---wx -rwSr--r-- -rwSr--r-x -rwSr--rw- -rwSr--rwx -rwSr-x--- -rwSr-x--x -rwSr-x-w- -rwSr-x-wx -rwSr-xr-- -rwSr-xr-x -rwSr-xrw- -rwSr-xrwx -rwSrw---- -rwSrw---x -rwSrw--w- -rwSrw--wx -rwSrw-r-- -rwSrw-r-x -rwSrw-rw- -rwSrw-rwx -rwSrwx--- -rwSrwx--x -rwSrwx-w- -rwSrwx-wx -rwSrwxr-- -rwSrwxr-x -rwSrwxrw- -rwSrwxrwx -rws------ -rws-----x -rws----w- -rws----wx -rws---r-- -rws---r-x -rws---rw- -rws---rwx -rws--x--- -rws--x--x -rws--x-w- -rws--x-wx -rws--xr-- -rws--xr-x -rws--xrw- -rws--xrwx -rws-w---- -rws-w---x -rws-w--w- -rws-w--wx -rws-w-r-- -rws-w-r-x -rws-w-rw- -rws-w-rwx -rws-wx--- -rws-wx--x -rws-wx-w- -rws-wx-wx -rws-wxr-- -rws-wxr-x -rws-wxrw- -rws-wxrwx -rwsr----- -rwsr----x -rwsr---w- -rwsr---wx -rwsr--r-- -rwsr--r-x -rwsr--rw- -rwsr--rwx -rwsr-x--- -rwsr-x--x -rwsr-x-w- -rwsr-x-wx -rwsr-xr-- -rwsr-xr-x -rwsr-xrw- -rwsr-xrwx -rwsrw---- -rwsrw---x -rwsrw--w- -rwsrw--wx -rwsrw-r-- -rwsrw-r-x -rwsrw-rw- -rwsrw-rwx -rwsrwx--- -rwsrwx--x -rwsrwx-w- -rwsrwx-wx -rwsrwxr-- -rwsrwxr-x -rwsrwxrw- -rwsrwxrwx ---S------ ---S-----x ---S----w- ---S----wx ---S---r-- ---S---r-x ---S---rw- ---S---rwx ---S--x--- ---S--x--x ---S--x-w- ---S--x-wx ---S--xr-- ---S--xr-x ---S--xrw- ---S--xrwx ---S-w---- ---S-w---x ---S-w--w- ---S-w--wx ---S-w-r-- ---S-w-r-x ---S-w-rw- ---S-w-rwx ---S-wx--- ---S-wx--x ---S-wx-w- ---S-wx-wx ---S-wxr-- ---S-wxr-x ---S-wxrw- ---S-wxrwx ---Sr----- ---Sr----x ---Sr---w- ---Sr---wx ---Sr--r-- ---Sr--r-x ---Sr--rw- ---Sr--rwx ---Sr-x--- ---Sr-x--x ---Sr-x-w- ---Sr-x-wx ---Sr-xr-- ---Sr-xr-x ---Sr-xrw- ---Sr-xrwx ---Srw---- ---Srw---x ---Srw--w- ---Srw--wx ---Srw-r-- ---Srw-r-x ---Srw-rw- ---Srw-rwx ---Srwx--- ---Srwx--x ---Srwx-w- ---Srwx-wx ---Srwxr-- ---Srwxr-x ---Srwxrw- ---Srwxrwx ---s------ ---s-----x ---s----w- ---s----wx ---s---r-- ---s---r-x ---s---rw- ---s---rwx ---s--x--- ---s--x--x ---s--x-w- ---s--x-wx ---s--xr-- ---s--xr-x ---s--xrw- ---s--xrwx ---s-w---- ---s-w---x ---s-w--w- ---s-w--wx ---s-w-r-- ---s-w-r-x ---s-w-rw- ---s-w-rwx ---s-wx--- ---s-wx--x ---s-wx-w- ---s-wx-wx ---s-wxr-- ---s-wxr-x ---s-wxrw- ---s-wxrwx ---sr----- ---sr----x ---sr---w- ---sr---wx ---sr--r-- ---sr--r-x ---sr--rw- ---sr--rwx ---sr-x--- ---sr-x--x ---sr-x-w- ---sr-x-wx ---sr-xr-- ---sr-xr-x ---sr-xrw- ---sr-xrwx ---srw---- ---srw---x ---srw--w- ---srw--wx ---srw-r-- ---srw-r-x ---srw-rw- ---srw-rwx ---srwx--- ---srwx--x ---srwx-w- ---srwx-wx ---srwxr-- ---srwxr-x ---srwxrw- ---srwxrwx --wS------ --wS-----x --wS----w- --wS----wx --wS---r-- --wS---r-x --wS---rw- --wS---rwx --wS--x--- --wS--x--x --wS--x-w- --wS--x-wx --wS--xr-- --wS--xr-x --wS--xrw- --wS--xrwx --wS-w---- --wS-w---x --wS-w--w- --wS-w--wx --wS-w-r-- --wS-w-r-x --wS-w-rw- --wS-w-rwx --wS-wx--- --wS-wx--x --wS-wx-w- --wS-wx-wx --wS-wxr-- --wS-wxr-x --wS-wxrw- --wS-wxrwx --wSr----- --wSr----x --wSr---w- --wSr---wx --wSr--r-- --wSr--r-x --wSr--rw- --wSr--rwx --wSr-x--- --wSr-x--x --wSr-x-w- --wSr-x-wx --wSr-xr-- --wSr-xr-x --wSr-xrw- --wSr-xrwx --wSrw---- --wSrw---x --wSrw--w- --wSrw--wx --wSrw-r-- --wSrw-r-x --wSrw-rw- --wSrw-rwx --wSrwx--- --wSrwx--x --wSrwx-w- --wSrwx-wx --wSrwxr-- --wSrwxr-x --wSrwxrw- --wSrwxrwx --ws------ --ws-----x --ws----w- --ws----wx --ws---r-- --ws---r-x --ws---rw- --ws---rwx --ws--x--- --ws--x--x --ws--x-w- --ws--x-wx --ws--xr-- --ws--xr-x --ws--xrw- --ws--xrwx --ws-w---- --ws-w---x --ws-w--w- --ws-w--wx --ws-w-r-- --ws-w-r-x --ws-w-rw- --ws-w-rwx --ws-wx--- --ws-wx--x --ws-wx-w- --ws-wx-wx --ws-wxr-- --ws-wxr-x --ws-wxrw- --ws-wxrwx --wsr----- --wsr----x --wsr---w- --wsr---wx --wsr--r-- --wsr--r-x --wsr--rw- --wsr--rwx --wsr-x--- --wsr-x--x --wsr-x-w- --wsr-x-wx --wsr-xr-- --wsr-xr-x --wsr-xrw- --wsr-xrwx --wsrw---- --wsrw---x --wsrw--w- --wsrw--wx --wsrw-r-- --wsrw-r-x --wsrw-rw- --wsrw-rwx --wsrwx--- --wsrwx--x --wsrwx-w- --wsrwx-wx --wsrwxr-- --wsrwxr-x --wsrwxrw- --wsrwxrwx -r-S------ -r-S-----x -r-S----w- -r-S----wx -r-S---r-- -r-S---r-x -r-S---rw- -r-S---rwx -r-S--x--- -r-S--x--x -r-S--x-w- -r-S--x-wx -r-S--xr-- -r-S--xr-x -r-S--xrw- -r-S--xrwx -r-S-w---- -r-S-w---x -r-S-w--w- -r-S-w--wx -r-S-w-r-- -r-S-w-r-x -r-S-w-rw- -r-S-w-rwx -r-S-wx--- -r-S-wx--x -r-S-wx-w- -r-S-wx-wx -r-S-wxr-- -r-S-wxr-x -r-S-wxrw- -r-S-wxrwx -r-Sr----- -r-Sr----x -r-Sr---w- -r-Sr---wx -r-Sr--r-- -r-Sr--r-x -r-Sr--rw- -r-Sr--rwx -r-Sr-x--- -r-Sr-x--x -r-Sr-x-w- -r-Sr-x-wx -r-Sr-xr-- -r-Sr-xr-x -r-Sr-xrw- -r-Sr-xrwx -r-Srw---- -r-Srw---x -r-Srw--w- -r-Srw--wx -r-Srw-r-- -r-Srw-r-x -r-Srw-rw- -r-Srw-rwx -r-Srwx--- -r-Srwx--x -r-Srwx-w- -r-Srwx-wx -r-Srwxr-- -r-Srwxr-x -r-Srwxrw- -r-Srwxrwx -r-s------ -r-s-----x -r-s----w- -r-s----wx -r-s---r-- -r-s---r-x -r-s---rw- -r-s---rwx -r-s--x--- -r-s--x--x -r-s--x-w- -r-s--x-wx -r-s--xr-- -r-s--xr-x -r-s--xrw- -r-s--xrwx -r-s-w---- -r-s-w---x -r-s-w--w- -r-s-w--wx -r-s-w-r-- -r-s-w-r-x -r-s-w-rw- -r-s-w-rwx -r-s-wx--- -r-s-wx--x -r-s-wx-w- -r-s-wx-wx -r-s-wxr-- -r-s-wxr-x -r-s-wxrw- -r-s-wxrwx -r-sr----- -r-sr----x -r-sr---w- -r-sr---wx -r-sr--r-- -r-sr--r-x -r-sr--rw- -r-sr--rwx -r-sr-x--- -r-sr-x--x -r-sr-x-w- -r-sr-x-wx -r-sr-xr-- -r-sr-xr-x -r-sr-xrw- -r-sr-xrwx -r-srw---- -r-srw---x -r-srw--w- -r-srw--wx -r-srw-r-- -r-srw-r-x -r-srw-rw- -r-srw-rwx -r-srwx--- -r-srwx--x -r-srwx-w- -r-srwx-wx -r-srwxr-- -r-srwxr-x -r-srwxrw- -r-srwxrwx -rwS------ -rwS-----x -rwS----w- -rwS----wx -rwS---r-- -rwS---r-x -rwS---rw- -rwS---rwx -rwS--x--- -rwS--x--x -rwS--x-w- -rwS--x-wx -rwS--xr-- -rwS--xr-x -rwS--xrw- -rwS--xrwx -rwS-w---- -rwS-w---x -rwS-w--w- -rwS-w--wx -rwS-w-r-- -rwS-w-r-x -rwS-w-rw- -rwS-w-rwx -rwS-wx--- -rwS-wx--x -rwS-wx-w- -rwS-wx-wx -rwS-wxr-- -rwS-wxr-x -rwS-wxrw- -rwS-wxrwx -rwSr----- -rwSr----x -rwSr---w- -rwSr---wx -rwSr--r-- -rwSr--r-x -rwSr--rw- -rwSr--rwx -rwSr-x--- -rwSr-x--x -rwSr-x-w- -rwSr-x-wx -rwSr-xr-- -rwSr-xr-x -rwSr-xrw- -rwSr-xrwx -rwSrw---- -rwSrw---x -rwSrw--w- -rwSrw--wx -rwSrw-r-- -rwSrw-r-x -rwSrw-rw- -rwSrw-rwx -rwSrwx--- -rwSrwx--x -rwSrwx-w- -rwSrwx-wx -rwSrwxr-- -rwSrwxr-x -rwSrwxrw- -rwSrwxrwx -rws------ -rws-----x -rws----w- -rws----wx -rws---r-- -rws---r-x -rws---rw- -rws---rwx -rws--x--- -rws--x--x -rws--x-w- -rws--x-wx -rws--xr-- -rws--xr-x -rws--xrw- -rws--xrwx -rws-w---- -rws-w---x -rws-w--w- -rws-w--wx -rws-w-r-- -rws-w-r-x -rws-w-rw- -rws-w-rwx -rws-wx--- -rws-wx--x -rws-wx-w- -rws-wx-wx -rws-wxr-- -rws-wxr-x -rws-wxrw- -rws-wxrwx -rwsr----- -rwsr----x -rwsr---w- -rwsr---wx -rwsr--r-- -rwsr--r-x -rwsr--rw- -rwsr--rwx -rwsr-x--- -rwsr-x--x -rwsr-x-w- -rwsr-x-wx -rwsr-xr-- -rwsr-xr-x -rwsr-xrw- -rwsr-xrwx -rwsrw---- -rwsrw---x -rwsrw--w- -rwsrw--wx -rwsrw-r-- -rwsrw-r-x -rwsrw-rw- -rwsrw-rwx -rwsrwx--- -rwsrwx--x -rwsrwx-w- -rwsrwx-wx -rwsrwxr-- -rwsrwxr-x -rwsrwxrw- -rwsrwxrwx ---S--l--- ---S--l--x ---S--l-w- ---S--l-wx ---S--lr-- ---S--lr-x ---S--lrw- ---S--lrwx ---S--s--- ---S--s--x ---S--s-w- ---S--s-wx ---S--sr-- ---S--sr-x ---S--srw- ---S--srwx ---S-wl--- ---S-wl--x ---S-wl-w- ---S-wl-wx ---S-wlr-- ---S-wlr-x ---S-wlrw- ---S-wlrwx ---S-ws--- ---S-ws--x ---S-ws-w- ---S-ws-wx ---S-wsr-- ---S-wsr-x ---S-wsrw- ---S-wsrwx ---Sr-l--- ---Sr-l--x ---Sr-l-w- ---Sr-l-wx ---Sr-lr-- ---Sr-lr-x ---Sr-lrw- ---Sr-lrwx ---Sr-s--- ---Sr-s--x ---Sr-s-w- ---Sr-s-wx ---Sr-sr-- ---Sr-sr-x ---Sr-srw- ---Sr-srwx ---Srwl--- ---Srwl--x ---Srwl-w- ---Srwl-wx ---Srwlr-- ---Srwlr-x ---Srwlrw- ---Srwlrwx ---Srws--- ---Srws--x ---Srws-w- ---Srws-wx ---Srwsr-- ---Srwsr-x ---Srwsrw- ---Srwsrwx ---s--l--- ---s--l--x ---s--l-w- ---s--l-wx ---s--lr-- ---s--lr-x ---s--lrw- ---s--lrwx ---s--s--- ---s--s--x ---s--s-w- ---s--s-wx ---s--sr-- ---s--sr-x ---s--srw- ---s--srwx ---s-wl--- ---s-wl--x ---s-wl-w- ---s-wl-wx ---s-wlr-- ---s-wlr-x ---s-wlrw- ---s-wlrwx ---s-ws--- ---s-ws--x ---s-ws-w- ---s-ws-wx ---s-wsr-- ---s-wsr-x ---s-wsrw- ---s-wsrwx ---sr-l--- ---sr-l--x ---sr-l-w- ---sr-l-wx ---sr-lr-- ---sr-lr-x ---sr-lrw- ---sr-lrwx ---sr-s--- ---sr-s--x ---sr-s-w- ---sr-s-wx ---sr-sr-- ---sr-sr-x ---sr-srw- ---sr-srwx ---srwl--- ---srwl--x ---srwl-w- ---srwl-wx ---srwlr-- ---srwlr-x ---srwlrw- ---srwlrwx ---srws--- ---srws--x ---srws-w- ---srws-wx ---srwsr-- ---srwsr-x ---srwsrw- ---srwsrwx --wS--l--- --wS--l--x --wS--l-w- --wS--l-wx --wS--lr-- --wS--lr-x --wS--lrw- --wS--lrwx --wS--s--- --wS--s--x --wS--s-w- --wS--s-wx --wS--sr-- --wS--sr-x --wS--srw- --wS--srwx --wS-wl--- --wS-wl--x --wS-wl-w- --wS-wl-wx --wS-wlr-- --wS-wlr-x --wS-wlrw- --wS-wlrwx --wS-ws--- --wS-ws--x --wS-ws-w- --wS-ws-wx --wS-wsr-- --wS-wsr-x --wS-wsrw- --wS-wsrwx --wSr-l--- --wSr-l--x --wSr-l-w- --wSr-l-wx --wSr-lr-- --wSr-lr-x --wSr-lrw- --wSr-lrwx --wSr-s--- --wSr-s--x --wSr-s-w- --wSr-s-wx --wSr-sr-- --wSr-sr-x --wSr-srw- --wSr-srwx --wSrwl--- --wSrwl--x --wSrwl-w- --wSrwl-wx --wSrwlr-- --wSrwlr-x --wSrwlrw- --wSrwlrwx --wSrws--- --wSrws--x --wSrws-w- --wSrws-wx --wSrwsr-- --wSrwsr-x --wSrwsrw- --wSrwsrwx --ws--l--- --ws--l--x --ws--l-w- --ws--l-wx --ws--lr-- --ws--lr-x --ws--lrw- --ws--lrwx --ws--s--- --ws--s--x --ws--s-w- --ws--s-wx --ws--sr-- --ws--sr-x --ws--srw- --ws--srwx --ws-wl--- --ws-wl--x --ws-wl-w- --ws-wl-wx --ws-wlr-- --ws-wlr-x --ws-wlrw- --ws-wlrwx --ws-ws--- --ws-ws--x --ws-ws-w- --ws-ws-wx --ws-wsr-- --ws-wsr-x --ws-wsrw- --ws-wsrwx --wsr-l--- --wsr-l--x --wsr-l-w- --wsr-l-wx --wsr-lr-- --wsr-lr-x --wsr-lrw- --wsr-lrwx --wsr-s--- --wsr-s--x --wsr-s-w- --wsr-s-wx --wsr-sr-- --wsr-sr-x --wsr-srw- --wsr-srwx --wsrwl--- --wsrwl--x --wsrwl-w- --wsrwl-wx --wsrwlr-- --wsrwlr-x --wsrwlrw- --wsrwlrwx --wsrws--- --wsrws--x --wsrws-w- --wsrws-wx --wsrwsr-- --wsrwsr-x --wsrwsrw- --wsrwsrwx -r-S--l--- -r-S--l--x -r-S--l-w- -r-S--l-wx -r-S--lr-- -r-S--lr-x -r-S--lrw- -r-S--lrwx -r-S--s--- -r-S--s--x -r-S--s-w- -r-S--s-wx -r-S--sr-- -r-S--sr-x -r-S--srw- -r-S--srwx -r-S-wl--- -r-S-wl--x -r-S-wl-w- -r-S-wl-wx -r-S-wlr-- -r-S-wlr-x -r-S-wlrw- -r-S-wlrwx -r-S-ws--- -r-S-ws--x -r-S-ws-w- -r-S-ws-wx -r-S-wsr-- -r-S-wsr-x -r-S-wsrw- -r-S-wsrwx -r-Sr-l--- -r-Sr-l--x -r-Sr-l-w- -r-Sr-l-wx -r-Sr-lr-- -r-Sr-lr-x -r-Sr-lrw- -r-Sr-lrwx -r-Sr-s--- -r-Sr-s--x -r-Sr-s-w- -r-Sr-s-wx -r-Sr-sr-- -r-Sr-sr-x -r-Sr-srw- -r-Sr-srwx -r-Srwl--- -r-Srwl--x -r-Srwl-w- -r-Srwl-wx -r-Srwlr-- -r-Srwlr-x -r-Srwlrw- -r-Srwlrwx -r-Srws--- -r-Srws--x -r-Srws-w- -r-Srws-wx -r-Srwsr-- -r-Srwsr-x -r-Srwsrw- -r-Srwsrwx -r-s--l--- -r-s--l--x -r-s--l-w- -r-s--l-wx -r-s--lr-- -r-s--lr-x -r-s--lrw- -r-s--lrwx -r-s--s--- -r-s--s--x -r-s--s-w- -r-s--s-wx -r-s--sr-- -r-s--sr-x -r-s--srw- -r-s--srwx -r-s-wl--- -r-s-wl--x -r-s-wl-w- -r-s-wl-wx -r-s-wlr-- -r-s-wlr-x -r-s-wlrw- -r-s-wlrwx -r-s-ws--- -r-s-ws--x -r-s-ws-w- -r-s-ws-wx -r-s-wsr-- -r-s-wsr-x -r-s-wsrw- -r-s-wsrwx -r-sr-l--- -r-sr-l--x -r-sr-l-w- -r-sr-l-wx -r-sr-lr-- -r-sr-lr-x -r-sr-lrw- -r-sr-lrwx -r-sr-s--- -r-sr-s--x -r-sr-s-w- -r-sr-s-wx -r-sr-sr-- -r-sr-sr-x -r-sr-srw- -r-sr-srwx -r-srwl--- -r-srwl--x -r-srwl-w- -r-srwl-wx -r-srwlr-- -r-srwlr-x -r-srwlrw- -r-srwlrwx -r-srws--- -r-srws--x -r-srws-w- -r-srws-wx -r-srwsr-- -r-srwsr-x -r-srwsrw- -r-srwsrwx -rwS--l--- -rwS--l--x -rwS--l-w- -rwS--l-wx -rwS--lr-- -rwS--lr-x -rwS--lrw- -rwS--lrwx -rwS--s--- -rwS--s--x -rwS--s-w- -rwS--s-wx -rwS--sr-- -rwS--sr-x -rwS--srw- -rwS--srwx -rwS-wl--- -rwS-wl--x -rwS-wl-w- -rwS-wl-wx -rwS-wlr-- -rwS-wlr-x -rwS-wlrw- -rwS-wlrwx -rwS-ws--- -rwS-ws--x -rwS-ws-w- -rwS-ws-wx -rwS-wsr-- -rwS-wsr-x -rwS-wsrw- -rwS-wsrwx -rwSr-l--- -rwSr-l--x -rwSr-l-w- -rwSr-l-wx -rwSr-lr-- -rwSr-lr-x -rwSr-lrw- -rwSr-lrwx -rwSr-s--- -rwSr-s--x -rwSr-s-w- -rwSr-s-wx -rwSr-sr-- -rwSr-sr-x -rwSr-srw- -rwSr-srwx -rwSrwl--- -rwSrwl--x -rwSrwl-w- -rwSrwl-wx -rwSrwlr-- -rwSrwlr-x -rwSrwlrw- -rwSrwlrwx -rwSrws--- -rwSrws--x -rwSrws-w- -rwSrws-wx -rwSrwsr-- -rwSrwsr-x -rwSrwsrw- -rwSrwsrwx -rws--l--- -rws--l--x -rws--l-w- -rws--l-wx -rws--lr-- -rws--lr-x -rws--lrw- -rws--lrwx -rws--s--- -rws--s--x -rws--s-w- -rws--s-wx -rws--sr-- -rws--sr-x -rws--srw- -rws--srwx -rws-wl--- -rws-wl--x -rws-wl-w- -rws-wl-wx -rws-wlr-- -rws-wlr-x -rws-wlrw- -rws-wlrwx -rws-ws--- -rws-ws--x -rws-ws-w- -rws-ws-wx -rws-wsr-- -rws-wsr-x -rws-wsrw- -rws-wsrwx -rwsr-l--- -rwsr-l--x -rwsr-l-w- -rwsr-l-wx -rwsr-lr-- -rwsr-lr-x -rwsr-lrw- -rwsr-lrwx -rwsr-s--- -rwsr-s--x -rwsr-s-w- -rwsr-s-wx -rwsr-sr-- -rwsr-sr-x -rwsr-srw- -rwsr-srwx -rwsrwl--- -rwsrwl--x -rwsrwl-w- -rwsrwl-wx -rwsrwlr-- -rwsrwlr-x -rwsrwlrw- -rwsrwlrwx -rwsrws--- -rwsrws--x -rwsrws-w- -rwsrws-wx -rwsrwsr-- -rwsrwsr-x -rwsrwsrw- -rwsrwsrwx ---S--l--- ---S--l--x ---S--l-w- ---S--l-wx ---S--lr-- ---S--lr-x ---S--lrw- ---S--lrwx ---S--s--- ---S--s--x ---S--s-w- ---S--s-wx ---S--sr-- ---S--sr-x ---S--srw- ---S--srwx ---S-wl--- ---S-wl--x ---S-wl-w- ---S-wl-wx ---S-wlr-- ---S-wlr-x ---S-wlrw- ---S-wlrwx ---S-ws--- ---S-ws--x ---S-ws-w- ---S-ws-wx ---S-wsr-- ---S-wsr-x ---S-wsrw- ---S-wsrwx ---Sr-l--- ---Sr-l--x ---Sr-l-w- ---Sr-l-wx ---Sr-lr-- ---Sr-lr-x ---Sr-lrw- ---Sr-lrwx ---Sr-s--- ---Sr-s--x ---Sr-s-w- ---Sr-s-wx ---Sr-sr-- ---Sr-sr-x ---Sr-srw- ---Sr-srwx ---Srwl--- ---Srwl--x ---Srwl-w- ---Srwl-wx ---Srwlr-- ---Srwlr-x ---Srwlrw- ---Srwlrwx ---Srws--- ---Srws--x ---Srws-w- ---Srws-wx ---Srwsr-- ---Srwsr-x ---Srwsrw- ---Srwsrwx ---s--l--- ---s--l--x ---s--l-w- ---s--l-wx ---s--lr-- ---s--lr-x ---s--lrw- ---s--lrwx ---s--s--- ---s--s--x ---s--s-w- ---s--s-wx ---s--sr-- ---s--sr-x ---s--srw- ---s--srwx ---s-wl--- ---s-wl--x ---s-wl-w- ---s-wl-wx ---s-wlr-- ---s-wlr-x ---s-wlrw- ---s-wlrwx ---s-ws--- ---s-ws--x ---s-ws-w- ---s-ws-wx ---s-wsr-- ---s-wsr-x ---s-wsrw- ---s-wsrwx ---sr-l--- ---sr-l--x ---sr-l-w- ---sr-l-wx ---sr-lr-- ---sr-lr-x ---sr-lrw- ---sr-lrwx ---sr-s--- ---sr-s--x ---sr-s-w- ---sr-s-wx ---sr-sr-- ---sr-sr-x ---sr-srw- ---sr-srwx ---srwl--- ---srwl--x ---srwl-w- ---srwl-wx ---srwlr-- ---srwlr-x ---srwlrw- ---srwlrwx ---srws--- ---srws--x ---srws-w- ---srws-wx ---srwsr-- ---srwsr-x ---srwsrw- ---srwsrwx --wS--l--- --wS--l--x --wS--l-w- --wS--l-wx --wS--lr-- --wS--lr-x --wS--lrw- --wS--lrwx --wS--s--- --wS--s--x --wS--s-w- --wS--s-wx --wS--sr-- --wS--sr-x --wS--srw- --wS--srwx --wS-wl--- --wS-wl--x --wS-wl-w- --wS-wl-wx --wS-wlr-- --wS-wlr-x --wS-wlrw- --wS-wlrwx --wS-ws--- --wS-ws--x --wS-ws-w- --wS-ws-wx --wS-wsr-- --wS-wsr-x --wS-wsrw- --wS-wsrwx --wSr-l--- --wSr-l--x --wSr-l-w- --wSr-l-wx --wSr-lr-- --wSr-lr-x --wSr-lrw- --wSr-lrwx --wSr-s--- --wSr-s--x --wSr-s-w- --wSr-s-wx --wSr-sr-- --wSr-sr-x --wSr-srw- --wSr-srwx --wSrwl--- --wSrwl--x --wSrwl-w- --wSrwl-wx --wSrwlr-- --wSrwlr-x --wSrwlrw- --wSrwlrwx --wSrws--- --wSrws--x --wSrws-w- --wSrws-wx --wSrwsr-- --wSrwsr-x --wSrwsrw- --wSrwsrwx --ws--l--- --ws--l--x --ws--l-w- --ws--l-wx --ws--lr-- --ws--lr-x --ws--lrw- --ws--lrwx --ws--s--- --ws--s--x --ws--s-w- --ws--s-wx --ws--sr-- --ws--sr-x --ws--srw- --ws--srwx --ws-wl--- --ws-wl--x --ws-wl-w- --ws-wl-wx --ws-wlr-- --ws-wlr-x --ws-wlrw- --ws-wlrwx --ws-ws--- --ws-ws--x --ws-ws-w- --ws-ws-wx --ws-wsr-- --ws-wsr-x --ws-wsrw- --ws-wsrwx --wsr-l--- --wsr-l--x --wsr-l-w- --wsr-l-wx --wsr-lr-- --wsr-lr-x --wsr-lrw- --wsr-lrwx --wsr-s--- --wsr-s--x --wsr-s-w- --wsr-s-wx --wsr-sr-- --wsr-sr-x --wsr-srw- --wsr-srwx --wsrwl--- --wsrwl--x --wsrwl-w- --wsrwl-wx --wsrwlr-- --wsrwlr-x --wsrwlrw- --wsrwlrwx --wsrws--- --wsrws--x --wsrws-w- --wsrws-wx --wsrwsr-- --wsrwsr-x --wsrwsrw- --wsrwsrwx -r-S--l--- -r-S--l--x -r-S--l-w- -r-S--l-wx -r-S--lr-- -r-S--lr-x -r-S--lrw- -r-S--lrwx -r-S--s--- -r-S--s--x -r-S--s-w- -r-S--s-wx -r-S--sr-- -r-S--sr-x -r-S--srw- -r-S--srwx -r-S-wl--- -r-S-wl--x -r-S-wl-w- -r-S-wl-wx -r-S-wlr-- -r-S-wlr-x -r-S-wlrw- -r-S-wlrwx -r-S-ws--- -r-S-ws--x -r-S-ws-w- -r-S-ws-wx -r-S-wsr-- -r-S-wsr-x -r-S-wsrw- -r-S-wsrwx -r-Sr-l--- -r-Sr-l--x -r-Sr-l-w- -r-Sr-l-wx -r-Sr-lr-- -r-Sr-lr-x -r-Sr-lrw- -r-Sr-lrwx -r-Sr-s--- -r-Sr-s--x -r-Sr-s-w- -r-Sr-s-wx -r-Sr-sr-- -r-Sr-sr-x -r-Sr-srw- -r-Sr-srwx -r-Srwl--- -r-Srwl--x -r-Srwl-w- -r-Srwl-wx -r-Srwlr-- -r-Srwlr-x -r-Srwlrw- -r-Srwlrwx -r-Srws--- -r-Srws--x -r-Srws-w- -r-Srws-wx -r-Srwsr-- -r-Srwsr-x -r-Srwsrw- -r-Srwsrwx -r-s--l--- -r-s--l--x -r-s--l-w- -r-s--l-wx -r-s--lr-- -r-s--lr-x -r-s--lrw- -r-s--lrwx -r-s--s--- -r-s--s--x -r-s--s-w- -r-s--s-wx -r-s--sr-- -r-s--sr-x -r-s--srw- -r-s--srwx -r-s-wl--- -r-s-wl--x -r-s-wl-w- -r-s-wl-wx -r-s-wlr-- -r-s-wlr-x -r-s-wlrw- -r-s-wlrwx -r-s-ws--- -r-s-ws--x -r-s-ws-w- -r-s-ws-wx -r-s-wsr-- -r-s-wsr-x -r-s-wsrw- -r-s-wsrwx -r-sr-l--- -r-sr-l--x -r-sr-l-w- -r-sr-l-wx -r-sr-lr-- -r-sr-lr-x -r-sr-lrw- -r-sr-lrwx -r-sr-s--- -r-sr-s--x -r-sr-s-w- -r-sr-s-wx -r-sr-sr-- -r-sr-sr-x -r-sr-srw- -r-sr-srwx -r-srwl--- -r-srwl--x -r-srwl-w- -r-srwl-wx -r-srwlr-- -r-srwlr-x -r-srwlrw- -r-srwlrwx -r-srws--- -r-srws--x -r-srws-w- -r-srws-wx -r-srwsr-- -r-srwsr-x -r-srwsrw- -r-srwsrwx -rwS--l--- -rwS--l--x -rwS--l-w- -rwS--l-wx -rwS--lr-- -rwS--lr-x -rwS--lrw- -rwS--lrwx -rwS--s--- -rwS--s--x -rwS--s-w- -rwS--s-wx -rwS--sr-- -rwS--sr-x -rwS--srw- -rwS--srwx -rwS-wl--- -rwS-wl--x -rwS-wl-w- -rwS-wl-wx -rwS-wlr-- -rwS-wlr-x -rwS-wlrw- -rwS-wlrwx -rwS-ws--- -rwS-ws--x -rwS-ws-w- -rwS-ws-wx -rwS-wsr-- -rwS-wsr-x -rwS-wsrw- -rwS-wsrwx -rwSr-l--- -rwSr-l--x -rwSr-l-w- -rwSr-l-wx -rwSr-lr-- -rwSr-lr-x -rwSr-lrw- -rwSr-lrwx -rwSr-s--- -rwSr-s--x -rwSr-s-w- -rwSr-s-wx -rwSr-sr-- -rwSr-sr-x -rwSr-srw- -rwSr-srwx -rwSrwl--- -rwSrwl--x -rwSrwl-w- -rwSrwl-wx -rwSrwlr-- -rwSrwlr-x -rwSrwlrw- -rwSrwlrwx -rwSrws--- -rwSrws--x -rwSrws-w- -rwSrws-wx -rwSrwsr-- -rwSrwsr-x -rwSrwsrw- -rwSrwsrwx -rws--l--- -rws--l--x -rws--l-w- -rws--l-wx -rws--lr-- -rws--lr-x -rws--lrw- -rws--lrwx -rws--s--- -rws--s--x -rws--s-w- -rws--s-wx -rws--sr-- -rws--sr-x -rws--srw- -rws--srwx -rws-wl--- -rws-wl--x -rws-wl-w- -rws-wl-wx -rws-wlr-- -rws-wlr-x -rws-wlrw- -rws-wlrwx -rws-ws--- -rws-ws--x -rws-ws-w- -rws-ws-wx -rws-wsr-- -rws-wsr-x -rws-wsrw- -rws-wsrwx -rwsr-l--- -rwsr-l--x -rwsr-l-w- -rwsr-l-wx -rwsr-lr-- -rwsr-lr-x -rwsr-lrw- -rwsr-lrwx -rwsr-s--- -rwsr-s--x -rwsr-s-w- -rwsr-s-wx -rwsr-sr-- -rwsr-sr-x -rwsr-srw- -rwsr-srwx -rwsrwl--- -rwsrwl--x -rwsrwl-w- -rwsrwl-wx -rwsrwlr-- -rwsrwlr-x -rwsrwlrw- -rwsrwlrwx -rwsrws--- -rwsrws--x -rwsrws-w- -rwsrws-wx -rwsrwsr-- -rwsrwsr-x -rwsrwsrw- -rwsrwsrwx File-Listing-6.04/t/perm2.t000644 000765 000024 00000131244 11717000442 015655 0ustar00gislestaff000000 000000 #!perl -w # # Test file mode strings from Solaris /usr/ucb/ls (Berkeley compatibility). use strict; use Test::More; plan tests => 4096; use File::Listing; while () { chomp; # Expected output value. my $expected = $. - 1; # This version of `ls' does not show whether the sticky bit (file mode bit # 01000 ) is set, so remove it from the expected output. $expected &= 06777; # Information text. my $text = sprintf('"%s" -> "%05o"', $_, $expected); # Get output and keep only permission (no file type info). my $got = File::Listing::file_mode($_); $got &= 07777; cmp_ok($got, '==', $expected, $text); } __DATA__ ---------- ---------x --------w- --------wx -------r-- -------r-x -------rw- -------rwx ------x--- ------x--x ------x-w- ------x-wx ------xr-- ------xr-x ------xrw- ------xrwx -----w---- -----w---x -----w--w- -----w--wx -----w-r-- -----w-r-x -----w-rw- -----w-rwx -----wx--- -----wx--x -----wx-w- -----wx-wx -----wxr-- -----wxr-x -----wxrw- -----wxrwx ----r----- ----r----x ----r---w- ----r---wx ----r--r-- ----r--r-x ----r--rw- ----r--rwx ----r-x--- ----r-x--x ----r-x-w- ----r-x-wx ----r-xr-- ----r-xr-x ----r-xrw- ----r-xrwx ----rw---- ----rw---x ----rw--w- ----rw--wx ----rw-r-- ----rw-r-x ----rw-rw- ----rw-rwx ----rwx--- ----rwx--x ----rwx-w- ----rwx-wx ----rwxr-- ----rwxr-x ----rwxrw- ----rwxrwx ---x------ ---x-----x ---x----w- ---x----wx ---x---r-- ---x---r-x ---x---rw- ---x---rwx ---x--x--- ---x--x--x ---x--x-w- ---x--x-wx ---x--xr-- ---x--xr-x ---x--xrw- ---x--xrwx ---x-w---- ---x-w---x ---x-w--w- ---x-w--wx ---x-w-r-- ---x-w-r-x ---x-w-rw- ---x-w-rwx ---x-wx--- ---x-wx--x ---x-wx-w- ---x-wx-wx ---x-wxr-- ---x-wxr-x ---x-wxrw- ---x-wxrwx ---xr----- ---xr----x ---xr---w- ---xr---wx ---xr--r-- ---xr--r-x ---xr--rw- ---xr--rwx ---xr-x--- ---xr-x--x ---xr-x-w- ---xr-x-wx ---xr-xr-- ---xr-xr-x ---xr-xrw- ---xr-xrwx ---xrw---- ---xrw---x ---xrw--w- ---xrw--wx ---xrw-r-- ---xrw-r-x ---xrw-rw- ---xrw-rwx ---xrwx--- ---xrwx--x ---xrwx-w- ---xrwx-wx ---xrwxr-- ---xrwxr-x ---xrwxrw- ---xrwxrwx --w------- --w------x --w-----w- --w-----wx --w----r-- --w----r-x --w----rw- --w----rwx --w---x--- --w---x--x --w---x-w- --w---x-wx --w---xr-- --w---xr-x --w---xrw- --w---xrwx --w--w---- --w--w---x --w--w--w- --w--w--wx --w--w-r-- --w--w-r-x --w--w-rw- --w--w-rwx --w--wx--- --w--wx--x --w--wx-w- --w--wx-wx --w--wxr-- --w--wxr-x --w--wxrw- --w--wxrwx --w-r----- --w-r----x --w-r---w- --w-r---wx --w-r--r-- --w-r--r-x --w-r--rw- --w-r--rwx --w-r-x--- --w-r-x--x --w-r-x-w- --w-r-x-wx --w-r-xr-- --w-r-xr-x --w-r-xrw- --w-r-xrwx --w-rw---- --w-rw---x --w-rw--w- --w-rw--wx --w-rw-r-- --w-rw-r-x --w-rw-rw- --w-rw-rwx --w-rwx--- --w-rwx--x --w-rwx-w- --w-rwx-wx --w-rwxr-- --w-rwxr-x --w-rwxrw- --w-rwxrwx --wx------ --wx-----x --wx----w- --wx----wx --wx---r-- --wx---r-x --wx---rw- --wx---rwx --wx--x--- --wx--x--x --wx--x-w- --wx--x-wx --wx--xr-- --wx--xr-x --wx--xrw- --wx--xrwx --wx-w---- --wx-w---x --wx-w--w- --wx-w--wx --wx-w-r-- --wx-w-r-x --wx-w-rw- --wx-w-rwx --wx-wx--- --wx-wx--x --wx-wx-w- --wx-wx-wx --wx-wxr-- --wx-wxr-x --wx-wxrw- --wx-wxrwx --wxr----- --wxr----x --wxr---w- --wxr---wx --wxr--r-- --wxr--r-x --wxr--rw- --wxr--rwx --wxr-x--- --wxr-x--x --wxr-x-w- --wxr-x-wx --wxr-xr-- --wxr-xr-x --wxr-xrw- --wxr-xrwx --wxrw---- --wxrw---x --wxrw--w- --wxrw--wx --wxrw-r-- --wxrw-r-x --wxrw-rw- --wxrw-rwx --wxrwx--- --wxrwx--x --wxrwx-w- --wxrwx-wx --wxrwxr-- --wxrwxr-x --wxrwxrw- --wxrwxrwx -r-------- -r-------x -r------w- -r------wx -r-----r-- -r-----r-x -r-----rw- -r-----rwx -r----x--- -r----x--x -r----x-w- -r----x-wx -r----xr-- -r----xr-x -r----xrw- -r----xrwx -r---w---- -r---w---x -r---w--w- -r---w--wx -r---w-r-- -r---w-r-x -r---w-rw- -r---w-rwx -r---wx--- -r---wx--x -r---wx-w- -r---wx-wx -r---wxr-- -r---wxr-x -r---wxrw- -r---wxrwx -r--r----- -r--r----x -r--r---w- -r--r---wx -r--r--r-- -r--r--r-x -r--r--rw- -r--r--rwx -r--r-x--- -r--r-x--x -r--r-x-w- -r--r-x-wx -r--r-xr-- -r--r-xr-x -r--r-xrw- -r--r-xrwx -r--rw---- -r--rw---x -r--rw--w- -r--rw--wx -r--rw-r-- -r--rw-r-x -r--rw-rw- -r--rw-rwx -r--rwx--- -r--rwx--x -r--rwx-w- -r--rwx-wx -r--rwxr-- -r--rwxr-x -r--rwxrw- -r--rwxrwx -r-x------ -r-x-----x -r-x----w- -r-x----wx -r-x---r-- -r-x---r-x -r-x---rw- -r-x---rwx -r-x--x--- -r-x--x--x -r-x--x-w- -r-x--x-wx -r-x--xr-- -r-x--xr-x -r-x--xrw- -r-x--xrwx -r-x-w---- -r-x-w---x -r-x-w--w- -r-x-w--wx -r-x-w-r-- -r-x-w-r-x -r-x-w-rw- -r-x-w-rwx -r-x-wx--- -r-x-wx--x -r-x-wx-w- -r-x-wx-wx -r-x-wxr-- -r-x-wxr-x -r-x-wxrw- -r-x-wxrwx -r-xr----- -r-xr----x -r-xr---w- -r-xr---wx -r-xr--r-- -r-xr--r-x -r-xr--rw- -r-xr--rwx -r-xr-x--- -r-xr-x--x -r-xr-x-w- -r-xr-x-wx -r-xr-xr-- -r-xr-xr-x -r-xr-xrw- -r-xr-xrwx -r-xrw---- -r-xrw---x -r-xrw--w- -r-xrw--wx -r-xrw-r-- -r-xrw-r-x -r-xrw-rw- -r-xrw-rwx -r-xrwx--- -r-xrwx--x -r-xrwx-w- -r-xrwx-wx -r-xrwxr-- -r-xrwxr-x -r-xrwxrw- -r-xrwxrwx -rw------- -rw------x -rw-----w- -rw-----wx -rw----r-- -rw----r-x -rw----rw- -rw----rwx -rw---x--- -rw---x--x -rw---x-w- -rw---x-wx -rw---xr-- -rw---xr-x -rw---xrw- -rw---xrwx -rw--w---- -rw--w---x -rw--w--w- -rw--w--wx -rw--w-r-- -rw--w-r-x -rw--w-rw- -rw--w-rwx -rw--wx--- -rw--wx--x -rw--wx-w- -rw--wx-wx -rw--wxr-- -rw--wxr-x -rw--wxrw- -rw--wxrwx -rw-r----- -rw-r----x -rw-r---w- -rw-r---wx -rw-r--r-- -rw-r--r-x -rw-r--rw- -rw-r--rwx -rw-r-x--- -rw-r-x--x -rw-r-x-w- -rw-r-x-wx -rw-r-xr-- -rw-r-xr-x -rw-r-xrw- -rw-r-xrwx -rw-rw---- -rw-rw---x -rw-rw--w- -rw-rw--wx -rw-rw-r-- -rw-rw-r-x -rw-rw-rw- -rw-rw-rwx -rw-rwx--- -rw-rwx--x -rw-rwx-w- -rw-rwx-wx -rw-rwxr-- -rw-rwxr-x -rw-rwxrw- -rw-rwxrwx -rwx------ -rwx-----x -rwx----w- -rwx----wx -rwx---r-- -rwx---r-x -rwx---rw- -rwx---rwx -rwx--x--- -rwx--x--x -rwx--x-w- -rwx--x-wx -rwx--xr-- -rwx--xr-x -rwx--xrw- -rwx--xrwx -rwx-w---- -rwx-w---x -rwx-w--w- -rwx-w--wx -rwx-w-r-- -rwx-w-r-x -rwx-w-rw- -rwx-w-rwx -rwx-wx--- -rwx-wx--x -rwx-wx-w- -rwx-wx-wx -rwx-wxr-- -rwx-wxr-x -rwx-wxrw- -rwx-wxrwx -rwxr----- -rwxr----x -rwxr---w- -rwxr---wx -rwxr--r-- -rwxr--r-x -rwxr--rw- -rwxr--rwx -rwxr-x--- -rwxr-x--x -rwxr-x-w- -rwxr-x-wx -rwxr-xr-- -rwxr-xr-x -rwxr-xrw- -rwxr-xrwx -rwxrw---- -rwxrw---x -rwxrw--w- -rwxrw--wx -rwxrw-r-- -rwxrw-r-x -rwxrw-rw- -rwxrw-rwx -rwxrwx--- -rwxrwx--x -rwxrwx-w- -rwxrwx-wx -rwxrwxr-- -rwxrwxr-x -rwxrwxrw- -rwxrwxrwx ---------- ---------x --------w- --------wx -------r-- -------r-x -------rw- -------rwx ------x--- ------x--x ------x-w- ------x-wx ------xr-- ------xr-x ------xrw- ------xrwx -----w---- -----w---x -----w--w- -----w--wx -----w-r-- -----w-r-x -----w-rw- -----w-rwx -----wx--- -----wx--x -----wx-w- -----wx-wx -----wxr-- -----wxr-x -----wxrw- -----wxrwx ----r----- ----r----x ----r---w- ----r---wx ----r--r-- ----r--r-x ----r--rw- ----r--rwx ----r-x--- ----r-x--x ----r-x-w- ----r-x-wx ----r-xr-- ----r-xr-x ----r-xrw- ----r-xrwx ----rw---- ----rw---x ----rw--w- ----rw--wx ----rw-r-- ----rw-r-x ----rw-rw- ----rw-rwx ----rwx--- ----rwx--x ----rwx-w- ----rwx-wx ----rwxr-- ----rwxr-x ----rwxrw- ----rwxrwx ---x------ ---x-----x ---x----w- ---x----wx ---x---r-- ---x---r-x ---x---rw- ---x---rwx ---x--x--- ---x--x--x ---x--x-w- ---x--x-wx ---x--xr-- ---x--xr-x ---x--xrw- ---x--xrwx ---x-w---- ---x-w---x ---x-w--w- ---x-w--wx ---x-w-r-- ---x-w-r-x ---x-w-rw- ---x-w-rwx ---x-wx--- ---x-wx--x ---x-wx-w- ---x-wx-wx ---x-wxr-- ---x-wxr-x ---x-wxrw- ---x-wxrwx ---xr----- ---xr----x ---xr---w- ---xr---wx ---xr--r-- ---xr--r-x ---xr--rw- ---xr--rwx ---xr-x--- ---xr-x--x ---xr-x-w- ---xr-x-wx ---xr-xr-- ---xr-xr-x ---xr-xrw- ---xr-xrwx ---xrw---- ---xrw---x ---xrw--w- ---xrw--wx ---xrw-r-- ---xrw-r-x ---xrw-rw- ---xrw-rwx ---xrwx--- ---xrwx--x ---xrwx-w- ---xrwx-wx ---xrwxr-- ---xrwxr-x ---xrwxrw- ---xrwxrwx --w------- --w------x --w-----w- --w-----wx --w----r-- --w----r-x --w----rw- --w----rwx --w---x--- --w---x--x --w---x-w- --w---x-wx --w---xr-- --w---xr-x --w---xrw- --w---xrwx --w--w---- --w--w---x --w--w--w- --w--w--wx --w--w-r-- --w--w-r-x --w--w-rw- --w--w-rwx --w--wx--- --w--wx--x --w--wx-w- --w--wx-wx --w--wxr-- --w--wxr-x --w--wxrw- --w--wxrwx --w-r----- --w-r----x --w-r---w- --w-r---wx --w-r--r-- --w-r--r-x --w-r--rw- --w-r--rwx --w-r-x--- --w-r-x--x --w-r-x-w- --w-r-x-wx --w-r-xr-- --w-r-xr-x --w-r-xrw- --w-r-xrwx --w-rw---- --w-rw---x --w-rw--w- --w-rw--wx --w-rw-r-- --w-rw-r-x --w-rw-rw- --w-rw-rwx --w-rwx--- --w-rwx--x --w-rwx-w- --w-rwx-wx --w-rwxr-- --w-rwxr-x --w-rwxrw- --w-rwxrwx --wx------ --wx-----x --wx----w- --wx----wx --wx---r-- --wx---r-x --wx---rw- --wx---rwx --wx--x--- --wx--x--x --wx--x-w- --wx--x-wx --wx--xr-- --wx--xr-x --wx--xrw- --wx--xrwx --wx-w---- --wx-w---x --wx-w--w- --wx-w--wx --wx-w-r-- --wx-w-r-x --wx-w-rw- --wx-w-rwx --wx-wx--- --wx-wx--x --wx-wx-w- --wx-wx-wx --wx-wxr-- --wx-wxr-x --wx-wxrw- --wx-wxrwx --wxr----- --wxr----x --wxr---w- --wxr---wx --wxr--r-- --wxr--r-x --wxr--rw- --wxr--rwx --wxr-x--- --wxr-x--x --wxr-x-w- --wxr-x-wx --wxr-xr-- --wxr-xr-x --wxr-xrw- --wxr-xrwx --wxrw---- --wxrw---x --wxrw--w- --wxrw--wx --wxrw-r-- --wxrw-r-x --wxrw-rw- --wxrw-rwx --wxrwx--- --wxrwx--x --wxrwx-w- --wxrwx-wx --wxrwxr-- --wxrwxr-x --wxrwxrw- --wxrwxrwx -r-------- -r-------x -r------w- -r------wx -r-----r-- -r-----r-x -r-----rw- -r-----rwx -r----x--- -r----x--x -r----x-w- -r----x-wx -r----xr-- -r----xr-x -r----xrw- -r----xrwx -r---w---- -r---w---x -r---w--w- -r---w--wx -r---w-r-- -r---w-r-x -r---w-rw- -r---w-rwx -r---wx--- -r---wx--x -r---wx-w- -r---wx-wx -r---wxr-- -r---wxr-x -r---wxrw- -r---wxrwx -r--r----- -r--r----x -r--r---w- -r--r---wx -r--r--r-- -r--r--r-x -r--r--rw- -r--r--rwx -r--r-x--- -r--r-x--x -r--r-x-w- -r--r-x-wx -r--r-xr-- -r--r-xr-x -r--r-xrw- -r--r-xrwx -r--rw---- -r--rw---x -r--rw--w- -r--rw--wx -r--rw-r-- -r--rw-r-x -r--rw-rw- -r--rw-rwx -r--rwx--- -r--rwx--x -r--rwx-w- -r--rwx-wx -r--rwxr-- -r--rwxr-x -r--rwxrw- -r--rwxrwx -r-x------ -r-x-----x -r-x----w- -r-x----wx -r-x---r-- -r-x---r-x -r-x---rw- -r-x---rwx -r-x--x--- -r-x--x--x -r-x--x-w- -r-x--x-wx -r-x--xr-- -r-x--xr-x -r-x--xrw- -r-x--xrwx -r-x-w---- -r-x-w---x -r-x-w--w- -r-x-w--wx -r-x-w-r-- -r-x-w-r-x -r-x-w-rw- -r-x-w-rwx -r-x-wx--- -r-x-wx--x -r-x-wx-w- -r-x-wx-wx -r-x-wxr-- -r-x-wxr-x -r-x-wxrw- -r-x-wxrwx -r-xr----- -r-xr----x -r-xr---w- -r-xr---wx -r-xr--r-- -r-xr--r-x -r-xr--rw- -r-xr--rwx -r-xr-x--- -r-xr-x--x -r-xr-x-w- -r-xr-x-wx -r-xr-xr-- -r-xr-xr-x -r-xr-xrw- -r-xr-xrwx -r-xrw---- -r-xrw---x -r-xrw--w- -r-xrw--wx -r-xrw-r-- -r-xrw-r-x -r-xrw-rw- -r-xrw-rwx -r-xrwx--- -r-xrwx--x -r-xrwx-w- -r-xrwx-wx -r-xrwxr-- -r-xrwxr-x -r-xrwxrw- -r-xrwxrwx -rw------- -rw------x -rw-----w- -rw-----wx -rw----r-- -rw----r-x -rw----rw- -rw----rwx -rw---x--- -rw---x--x -rw---x-w- -rw---x-wx -rw---xr-- -rw---xr-x -rw---xrw- -rw---xrwx -rw--w---- -rw--w---x -rw--w--w- -rw--w--wx -rw--w-r-- -rw--w-r-x -rw--w-rw- -rw--w-rwx -rw--wx--- -rw--wx--x -rw--wx-w- -rw--wx-wx -rw--wxr-- -rw--wxr-x -rw--wxrw- -rw--wxrwx -rw-r----- -rw-r----x -rw-r---w- -rw-r---wx -rw-r--r-- -rw-r--r-x -rw-r--rw- -rw-r--rwx -rw-r-x--- -rw-r-x--x -rw-r-x-w- -rw-r-x-wx -rw-r-xr-- -rw-r-xr-x -rw-r-xrw- -rw-r-xrwx -rw-rw---- -rw-rw---x -rw-rw--w- -rw-rw--wx -rw-rw-r-- -rw-rw-r-x -rw-rw-rw- -rw-rw-rwx -rw-rwx--- -rw-rwx--x -rw-rwx-w- -rw-rwx-wx -rw-rwxr-- -rw-rwxr-x -rw-rwxrw- -rw-rwxrwx -rwx------ -rwx-----x -rwx----w- -rwx----wx -rwx---r-- -rwx---r-x -rwx---rw- -rwx---rwx -rwx--x--- -rwx--x--x -rwx--x-w- -rwx--x-wx -rwx--xr-- -rwx--xr-x -rwx--xrw- -rwx--xrwx -rwx-w---- -rwx-w---x -rwx-w--w- -rwx-w--wx -rwx-w-r-- -rwx-w-r-x -rwx-w-rw- -rwx-w-rwx -rwx-wx--- -rwx-wx--x -rwx-wx-w- -rwx-wx-wx -rwx-wxr-- -rwx-wxr-x -rwx-wxrw- -rwx-wxrwx -rwxr----- -rwxr----x -rwxr---w- -rwxr---wx -rwxr--r-- -rwxr--r-x -rwxr--rw- -rwxr--rwx -rwxr-x--- -rwxr-x--x -rwxr-x-w- -rwxr-x-wx -rwxr-xr-- -rwxr-xr-x -rwxr-xrw- -rwxr-xrwx -rwxrw---- -rwxrw---x -rwxrw--w- -rwxrw--wx -rwxrw-r-- -rwxrw-r-x -rwxrw-rw- -rwxrw-rwx -rwxrwx--- -rwxrwx--x -rwxrwx-w- -rwxrwx-wx -rwxrwxr-- -rwxrwxr-x -rwxrwxrw- -rwxrwxrwx ------S--- ------S--x ------S-w- ------S-wx ------Sr-- ------Sr-x ------Srw- ------Srwx ------s--- ------s--x ------s-w- ------s-wx ------sr-- ------sr-x ------srw- ------srwx -----wS--- -----wS--x -----wS-w- -----wS-wx -----wSr-- -----wSr-x -----wSrw- -----wSrwx -----ws--- -----ws--x -----ws-w- -----ws-wx -----wsr-- -----wsr-x -----wsrw- -----wsrwx ----r-S--- ----r-S--x ----r-S-w- ----r-S-wx ----r-Sr-- ----r-Sr-x ----r-Srw- ----r-Srwx ----r-s--- ----r-s--x ----r-s-w- ----r-s-wx ----r-sr-- ----r-sr-x ----r-srw- ----r-srwx ----rwS--- ----rwS--x ----rwS-w- ----rwS-wx ----rwSr-- ----rwSr-x ----rwSrw- ----rwSrwx ----rws--- ----rws--x ----rws-w- ----rws-wx ----rwsr-- ----rwsr-x ----rwsrw- ----rwsrwx ---x--S--- ---x--S--x ---x--S-w- ---x--S-wx ---x--Sr-- ---x--Sr-x ---x--Srw- ---x--Srwx ---x--s--- ---x--s--x ---x--s-w- ---x--s-wx ---x--sr-- ---x--sr-x ---x--srw- ---x--srwx ---x-wS--- ---x-wS--x ---x-wS-w- ---x-wS-wx ---x-wSr-- ---x-wSr-x ---x-wSrw- ---x-wSrwx ---x-ws--- ---x-ws--x ---x-ws-w- ---x-ws-wx ---x-wsr-- ---x-wsr-x ---x-wsrw- ---x-wsrwx ---xr-S--- ---xr-S--x ---xr-S-w- ---xr-S-wx ---xr-Sr-- ---xr-Sr-x ---xr-Srw- ---xr-Srwx ---xr-s--- ---xr-s--x ---xr-s-w- ---xr-s-wx ---xr-sr-- ---xr-sr-x ---xr-srw- ---xr-srwx ---xrwS--- ---xrwS--x ---xrwS-w- ---xrwS-wx ---xrwSr-- ---xrwSr-x ---xrwSrw- ---xrwSrwx ---xrws--- ---xrws--x ---xrws-w- ---xrws-wx ---xrwsr-- ---xrwsr-x ---xrwsrw- ---xrwsrwx --w---S--- --w---S--x --w---S-w- --w---S-wx --w---Sr-- --w---Sr-x --w---Srw- --w---Srwx --w---s--- --w---s--x --w---s-w- --w---s-wx --w---sr-- --w---sr-x --w---srw- --w---srwx --w--wS--- --w--wS--x --w--wS-w- --w--wS-wx --w--wSr-- --w--wSr-x --w--wSrw- --w--wSrwx --w--ws--- --w--ws--x --w--ws-w- --w--ws-wx --w--wsr-- --w--wsr-x --w--wsrw- --w--wsrwx --w-r-S--- --w-r-S--x --w-r-S-w- --w-r-S-wx --w-r-Sr-- --w-r-Sr-x --w-r-Srw- --w-r-Srwx --w-r-s--- --w-r-s--x --w-r-s-w- --w-r-s-wx --w-r-sr-- --w-r-sr-x --w-r-srw- --w-r-srwx --w-rwS--- --w-rwS--x --w-rwS-w- --w-rwS-wx --w-rwSr-- --w-rwSr-x --w-rwSrw- --w-rwSrwx --w-rws--- --w-rws--x --w-rws-w- --w-rws-wx --w-rwsr-- --w-rwsr-x --w-rwsrw- --w-rwsrwx --wx--S--- --wx--S--x --wx--S-w- --wx--S-wx --wx--Sr-- --wx--Sr-x --wx--Srw- --wx--Srwx --wx--s--- --wx--s--x --wx--s-w- --wx--s-wx --wx--sr-- --wx--sr-x --wx--srw- --wx--srwx --wx-wS--- --wx-wS--x --wx-wS-w- --wx-wS-wx --wx-wSr-- --wx-wSr-x --wx-wSrw- --wx-wSrwx --wx-ws--- --wx-ws--x --wx-ws-w- --wx-ws-wx --wx-wsr-- --wx-wsr-x --wx-wsrw- --wx-wsrwx --wxr-S--- --wxr-S--x --wxr-S-w- --wxr-S-wx --wxr-Sr-- --wxr-Sr-x --wxr-Srw- --wxr-Srwx --wxr-s--- --wxr-s--x --wxr-s-w- --wxr-s-wx --wxr-sr-- --wxr-sr-x --wxr-srw- --wxr-srwx --wxrwS--- --wxrwS--x --wxrwS-w- --wxrwS-wx --wxrwSr-- --wxrwSr-x --wxrwSrw- --wxrwSrwx --wxrws--- --wxrws--x --wxrws-w- --wxrws-wx --wxrwsr-- --wxrwsr-x --wxrwsrw- --wxrwsrwx -r----S--- -r----S--x -r----S-w- -r----S-wx -r----Sr-- -r----Sr-x -r----Srw- -r----Srwx -r----s--- -r----s--x -r----s-w- -r----s-wx -r----sr-- -r----sr-x -r----srw- -r----srwx -r---wS--- -r---wS--x -r---wS-w- -r---wS-wx -r---wSr-- -r---wSr-x -r---wSrw- -r---wSrwx -r---ws--- -r---ws--x -r---ws-w- -r---ws-wx -r---wsr-- -r---wsr-x -r---wsrw- -r---wsrwx -r--r-S--- -r--r-S--x -r--r-S-w- -r--r-S-wx -r--r-Sr-- -r--r-Sr-x -r--r-Srw- -r--r-Srwx -r--r-s--- -r--r-s--x -r--r-s-w- -r--r-s-wx -r--r-sr-- -r--r-sr-x -r--r-srw- -r--r-srwx -r--rwS--- -r--rwS--x -r--rwS-w- -r--rwS-wx -r--rwSr-- -r--rwSr-x -r--rwSrw- -r--rwSrwx -r--rws--- -r--rws--x -r--rws-w- -r--rws-wx -r--rwsr-- -r--rwsr-x -r--rwsrw- -r--rwsrwx -r-x--S--- -r-x--S--x -r-x--S-w- -r-x--S-wx -r-x--Sr-- -r-x--Sr-x -r-x--Srw- -r-x--Srwx -r-x--s--- -r-x--s--x -r-x--s-w- -r-x--s-wx -r-x--sr-- -r-x--sr-x -r-x--srw- -r-x--srwx -r-x-wS--- -r-x-wS--x -r-x-wS-w- -r-x-wS-wx -r-x-wSr-- -r-x-wSr-x -r-x-wSrw- -r-x-wSrwx -r-x-ws--- -r-x-ws--x -r-x-ws-w- -r-x-ws-wx -r-x-wsr-- -r-x-wsr-x -r-x-wsrw- -r-x-wsrwx -r-xr-S--- -r-xr-S--x -r-xr-S-w- -r-xr-S-wx -r-xr-Sr-- -r-xr-Sr-x -r-xr-Srw- -r-xr-Srwx -r-xr-s--- -r-xr-s--x -r-xr-s-w- -r-xr-s-wx -r-xr-sr-- -r-xr-sr-x -r-xr-srw- -r-xr-srwx -r-xrwS--- -r-xrwS--x -r-xrwS-w- -r-xrwS-wx -r-xrwSr-- -r-xrwSr-x -r-xrwSrw- -r-xrwSrwx -r-xrws--- -r-xrws--x -r-xrws-w- -r-xrws-wx -r-xrwsr-- -r-xrwsr-x -r-xrwsrw- -r-xrwsrwx -rw---S--- -rw---S--x -rw---S-w- -rw---S-wx -rw---Sr-- -rw---Sr-x -rw---Srw- -rw---Srwx -rw---s--- -rw---s--x -rw---s-w- -rw---s-wx -rw---sr-- -rw---sr-x -rw---srw- -rw---srwx -rw--wS--- -rw--wS--x -rw--wS-w- -rw--wS-wx -rw--wSr-- -rw--wSr-x -rw--wSrw- -rw--wSrwx -rw--ws--- -rw--ws--x -rw--ws-w- -rw--ws-wx -rw--wsr-- -rw--wsr-x -rw--wsrw- -rw--wsrwx -rw-r-S--- -rw-r-S--x -rw-r-S-w- -rw-r-S-wx -rw-r-Sr-- -rw-r-Sr-x -rw-r-Srw- -rw-r-Srwx -rw-r-s--- -rw-r-s--x -rw-r-s-w- -rw-r-s-wx -rw-r-sr-- -rw-r-sr-x -rw-r-srw- -rw-r-srwx -rw-rwS--- -rw-rwS--x -rw-rwS-w- -rw-rwS-wx -rw-rwSr-- -rw-rwSr-x -rw-rwSrw- -rw-rwSrwx -rw-rws--- -rw-rws--x -rw-rws-w- -rw-rws-wx -rw-rwsr-- -rw-rwsr-x -rw-rwsrw- -rw-rwsrwx -rwx--S--- -rwx--S--x -rwx--S-w- -rwx--S-wx -rwx--Sr-- -rwx--Sr-x -rwx--Srw- -rwx--Srwx -rwx--s--- -rwx--s--x -rwx--s-w- -rwx--s-wx -rwx--sr-- -rwx--sr-x -rwx--srw- -rwx--srwx -rwx-wS--- -rwx-wS--x -rwx-wS-w- -rwx-wS-wx -rwx-wSr-- -rwx-wSr-x -rwx-wSrw- -rwx-wSrwx -rwx-ws--- -rwx-ws--x -rwx-ws-w- -rwx-ws-wx -rwx-wsr-- -rwx-wsr-x -rwx-wsrw- -rwx-wsrwx -rwxr-S--- -rwxr-S--x -rwxr-S-w- -rwxr-S-wx -rwxr-Sr-- -rwxr-Sr-x -rwxr-Srw- -rwxr-Srwx -rwxr-s--- -rwxr-s--x -rwxr-s-w- -rwxr-s-wx -rwxr-sr-- -rwxr-sr-x -rwxr-srw- -rwxr-srwx -rwxrwS--- -rwxrwS--x -rwxrwS-w- -rwxrwS-wx -rwxrwSr-- -rwxrwSr-x -rwxrwSrw- -rwxrwSrwx -rwxrws--- -rwxrws--x -rwxrws-w- -rwxrws-wx -rwxrwsr-- -rwxrwsr-x -rwxrwsrw- -rwxrwsrwx ------S--- ------S--x ------S-w- ------S-wx ------Sr-- ------Sr-x ------Srw- ------Srwx ------s--- ------s--x ------s-w- ------s-wx ------sr-- ------sr-x ------srw- ------srwx -----wS--- -----wS--x -----wS-w- -----wS-wx -----wSr-- -----wSr-x -----wSrw- -----wSrwx -----ws--- -----ws--x -----ws-w- -----ws-wx -----wsr-- -----wsr-x -----wsrw- -----wsrwx ----r-S--- ----r-S--x ----r-S-w- ----r-S-wx ----r-Sr-- ----r-Sr-x ----r-Srw- ----r-Srwx ----r-s--- ----r-s--x ----r-s-w- ----r-s-wx ----r-sr-- ----r-sr-x ----r-srw- ----r-srwx ----rwS--- ----rwS--x ----rwS-w- ----rwS-wx ----rwSr-- ----rwSr-x ----rwSrw- ----rwSrwx ----rws--- ----rws--x ----rws-w- ----rws-wx ----rwsr-- ----rwsr-x ----rwsrw- ----rwsrwx ---x--S--- ---x--S--x ---x--S-w- ---x--S-wx ---x--Sr-- ---x--Sr-x ---x--Srw- ---x--Srwx ---x--s--- ---x--s--x ---x--s-w- ---x--s-wx ---x--sr-- ---x--sr-x ---x--srw- ---x--srwx ---x-wS--- ---x-wS--x ---x-wS-w- ---x-wS-wx ---x-wSr-- ---x-wSr-x ---x-wSrw- ---x-wSrwx ---x-ws--- ---x-ws--x ---x-ws-w- ---x-ws-wx ---x-wsr-- ---x-wsr-x ---x-wsrw- ---x-wsrwx ---xr-S--- ---xr-S--x ---xr-S-w- ---xr-S-wx ---xr-Sr-- ---xr-Sr-x ---xr-Srw- ---xr-Srwx ---xr-s--- ---xr-s--x ---xr-s-w- ---xr-s-wx ---xr-sr-- ---xr-sr-x ---xr-srw- ---xr-srwx ---xrwS--- ---xrwS--x ---xrwS-w- ---xrwS-wx ---xrwSr-- ---xrwSr-x ---xrwSrw- ---xrwSrwx ---xrws--- ---xrws--x ---xrws-w- ---xrws-wx ---xrwsr-- ---xrwsr-x ---xrwsrw- ---xrwsrwx --w---S--- --w---S--x --w---S-w- --w---S-wx --w---Sr-- --w---Sr-x --w---Srw- --w---Srwx --w---s--- --w---s--x --w---s-w- --w---s-wx --w---sr-- --w---sr-x --w---srw- --w---srwx --w--wS--- --w--wS--x --w--wS-w- --w--wS-wx --w--wSr-- --w--wSr-x --w--wSrw- --w--wSrwx --w--ws--- --w--ws--x --w--ws-w- --w--ws-wx --w--wsr-- --w--wsr-x --w--wsrw- --w--wsrwx --w-r-S--- --w-r-S--x --w-r-S-w- --w-r-S-wx --w-r-Sr-- --w-r-Sr-x --w-r-Srw- --w-r-Srwx --w-r-s--- --w-r-s--x --w-r-s-w- --w-r-s-wx --w-r-sr-- --w-r-sr-x --w-r-srw- --w-r-srwx --w-rwS--- --w-rwS--x --w-rwS-w- --w-rwS-wx --w-rwSr-- --w-rwSr-x --w-rwSrw- --w-rwSrwx --w-rws--- --w-rws--x --w-rws-w- --w-rws-wx --w-rwsr-- --w-rwsr-x --w-rwsrw- --w-rwsrwx --wx--S--- --wx--S--x --wx--S-w- --wx--S-wx --wx--Sr-- --wx--Sr-x --wx--Srw- --wx--Srwx --wx--s--- --wx--s--x --wx--s-w- --wx--s-wx --wx--sr-- --wx--sr-x --wx--srw- --wx--srwx --wx-wS--- --wx-wS--x --wx-wS-w- --wx-wS-wx --wx-wSr-- --wx-wSr-x --wx-wSrw- --wx-wSrwx --wx-ws--- --wx-ws--x --wx-ws-w- --wx-ws-wx --wx-wsr-- --wx-wsr-x --wx-wsrw- --wx-wsrwx --wxr-S--- --wxr-S--x --wxr-S-w- --wxr-S-wx --wxr-Sr-- --wxr-Sr-x --wxr-Srw- --wxr-Srwx --wxr-s--- --wxr-s--x --wxr-s-w- --wxr-s-wx --wxr-sr-- --wxr-sr-x --wxr-srw- --wxr-srwx --wxrwS--- --wxrwS--x --wxrwS-w- --wxrwS-wx --wxrwSr-- --wxrwSr-x --wxrwSrw- --wxrwSrwx --wxrws--- --wxrws--x --wxrws-w- --wxrws-wx --wxrwsr-- --wxrwsr-x --wxrwsrw- --wxrwsrwx -r----S--- -r----S--x -r----S-w- -r----S-wx -r----Sr-- -r----Sr-x -r----Srw- -r----Srwx -r----s--- -r----s--x -r----s-w- -r----s-wx -r----sr-- -r----sr-x -r----srw- -r----srwx -r---wS--- -r---wS--x -r---wS-w- -r---wS-wx -r---wSr-- -r---wSr-x -r---wSrw- -r---wSrwx -r---ws--- -r---ws--x -r---ws-w- -r---ws-wx -r---wsr-- -r---wsr-x -r---wsrw- -r---wsrwx -r--r-S--- -r--r-S--x -r--r-S-w- -r--r-S-wx -r--r-Sr-- -r--r-Sr-x -r--r-Srw- -r--r-Srwx -r--r-s--- -r--r-s--x -r--r-s-w- -r--r-s-wx -r--r-sr-- -r--r-sr-x -r--r-srw- -r--r-srwx -r--rwS--- -r--rwS--x -r--rwS-w- -r--rwS-wx -r--rwSr-- -r--rwSr-x -r--rwSrw- -r--rwSrwx -r--rws--- -r--rws--x -r--rws-w- -r--rws-wx -r--rwsr-- -r--rwsr-x -r--rwsrw- -r--rwsrwx -r-x--S--- -r-x--S--x -r-x--S-w- -r-x--S-wx -r-x--Sr-- -r-x--Sr-x -r-x--Srw- -r-x--Srwx -r-x--s--- -r-x--s--x -r-x--s-w- -r-x--s-wx -r-x--sr-- -r-x--sr-x -r-x--srw- -r-x--srwx -r-x-wS--- -r-x-wS--x -r-x-wS-w- -r-x-wS-wx -r-x-wSr-- -r-x-wSr-x -r-x-wSrw- -r-x-wSrwx -r-x-ws--- -r-x-ws--x -r-x-ws-w- -r-x-ws-wx -r-x-wsr-- -r-x-wsr-x -r-x-wsrw- -r-x-wsrwx -r-xr-S--- -r-xr-S--x -r-xr-S-w- -r-xr-S-wx -r-xr-Sr-- -r-xr-Sr-x -r-xr-Srw- -r-xr-Srwx -r-xr-s--- -r-xr-s--x -r-xr-s-w- -r-xr-s-wx -r-xr-sr-- -r-xr-sr-x -r-xr-srw- -r-xr-srwx -r-xrwS--- -r-xrwS--x -r-xrwS-w- -r-xrwS-wx -r-xrwSr-- -r-xrwSr-x -r-xrwSrw- -r-xrwSrwx -r-xrws--- -r-xrws--x -r-xrws-w- -r-xrws-wx -r-xrwsr-- -r-xrwsr-x -r-xrwsrw- -r-xrwsrwx -rw---S--- -rw---S--x -rw---S-w- -rw---S-wx -rw---Sr-- -rw---Sr-x -rw---Srw- -rw---Srwx -rw---s--- -rw---s--x -rw---s-w- -rw---s-wx -rw---sr-- -rw---sr-x -rw---srw- -rw---srwx -rw--wS--- -rw--wS--x -rw--wS-w- -rw--wS-wx -rw--wSr-- -rw--wSr-x -rw--wSrw- -rw--wSrwx -rw--ws--- -rw--ws--x -rw--ws-w- -rw--ws-wx -rw--wsr-- -rw--wsr-x -rw--wsrw- -rw--wsrwx -rw-r-S--- -rw-r-S--x -rw-r-S-w- -rw-r-S-wx -rw-r-Sr-- -rw-r-Sr-x -rw-r-Srw- -rw-r-Srwx -rw-r-s--- -rw-r-s--x -rw-r-s-w- -rw-r-s-wx -rw-r-sr-- -rw-r-sr-x -rw-r-srw- -rw-r-srwx -rw-rwS--- -rw-rwS--x -rw-rwS-w- -rw-rwS-wx -rw-rwSr-- -rw-rwSr-x -rw-rwSrw- -rw-rwSrwx -rw-rws--- -rw-rws--x -rw-rws-w- -rw-rws-wx -rw-rwsr-- -rw-rwsr-x -rw-rwsrw- -rw-rwsrwx -rwx--S--- -rwx--S--x -rwx--S-w- -rwx--S-wx -rwx--Sr-- -rwx--Sr-x -rwx--Srw- -rwx--Srwx -rwx--s--- -rwx--s--x -rwx--s-w- -rwx--s-wx -rwx--sr-- -rwx--sr-x -rwx--srw- -rwx--srwx -rwx-wS--- -rwx-wS--x -rwx-wS-w- -rwx-wS-wx -rwx-wSr-- -rwx-wSr-x -rwx-wSrw- -rwx-wSrwx -rwx-ws--- -rwx-ws--x -rwx-ws-w- -rwx-ws-wx -rwx-wsr-- -rwx-wsr-x -rwx-wsrw- -rwx-wsrwx -rwxr-S--- -rwxr-S--x -rwxr-S-w- -rwxr-S-wx -rwxr-Sr-- -rwxr-Sr-x -rwxr-Srw- -rwxr-Srwx -rwxr-s--- -rwxr-s--x -rwxr-s-w- -rwxr-s-wx -rwxr-sr-- -rwxr-sr-x -rwxr-srw- -rwxr-srwx -rwxrwS--- -rwxrwS--x -rwxrwS-w- -rwxrwS-wx -rwxrwSr-- -rwxrwSr-x -rwxrwSrw- -rwxrwSrwx -rwxrws--- -rwxrws--x -rwxrws-w- -rwxrws-wx -rwxrwsr-- -rwxrwsr-x -rwxrwsrw- -rwxrwsrwx ---S------ ---S-----x ---S----w- ---S----wx ---S---r-- ---S---r-x ---S---rw- ---S---rwx ---S--x--- ---S--x--x ---S--x-w- ---S--x-wx ---S--xr-- ---S--xr-x ---S--xrw- ---S--xrwx ---S-w---- ---S-w---x ---S-w--w- ---S-w--wx ---S-w-r-- ---S-w-r-x ---S-w-rw- ---S-w-rwx ---S-wx--- ---S-wx--x ---S-wx-w- ---S-wx-wx ---S-wxr-- ---S-wxr-x ---S-wxrw- ---S-wxrwx ---Sr----- ---Sr----x ---Sr---w- ---Sr---wx ---Sr--r-- ---Sr--r-x ---Sr--rw- ---Sr--rwx ---Sr-x--- ---Sr-x--x ---Sr-x-w- ---Sr-x-wx ---Sr-xr-- ---Sr-xr-x ---Sr-xrw- ---Sr-xrwx ---Srw---- ---Srw---x ---Srw--w- ---Srw--wx ---Srw-r-- ---Srw-r-x ---Srw-rw- ---Srw-rwx ---Srwx--- ---Srwx--x ---Srwx-w- ---Srwx-wx ---Srwxr-- ---Srwxr-x ---Srwxrw- ---Srwxrwx ---s------ ---s-----x ---s----w- ---s----wx ---s---r-- ---s---r-x ---s---rw- ---s---rwx ---s--x--- ---s--x--x ---s--x-w- ---s--x-wx ---s--xr-- ---s--xr-x ---s--xrw- ---s--xrwx ---s-w---- ---s-w---x ---s-w--w- ---s-w--wx ---s-w-r-- ---s-w-r-x ---s-w-rw- ---s-w-rwx ---s-wx--- ---s-wx--x ---s-wx-w- ---s-wx-wx ---s-wxr-- ---s-wxr-x ---s-wxrw- ---s-wxrwx ---sr----- ---sr----x ---sr---w- ---sr---wx ---sr--r-- ---sr--r-x ---sr--rw- ---sr--rwx ---sr-x--- ---sr-x--x ---sr-x-w- ---sr-x-wx ---sr-xr-- ---sr-xr-x ---sr-xrw- ---sr-xrwx ---srw---- ---srw---x ---srw--w- ---srw--wx ---srw-r-- ---srw-r-x ---srw-rw- ---srw-rwx ---srwx--- ---srwx--x ---srwx-w- ---srwx-wx ---srwxr-- ---srwxr-x ---srwxrw- ---srwxrwx --wS------ --wS-----x --wS----w- --wS----wx --wS---r-- --wS---r-x --wS---rw- --wS---rwx --wS--x--- --wS--x--x --wS--x-w- --wS--x-wx --wS--xr-- --wS--xr-x --wS--xrw- --wS--xrwx --wS-w---- --wS-w---x --wS-w--w- --wS-w--wx --wS-w-r-- --wS-w-r-x --wS-w-rw- --wS-w-rwx --wS-wx--- --wS-wx--x --wS-wx-w- --wS-wx-wx --wS-wxr-- --wS-wxr-x --wS-wxrw- --wS-wxrwx --wSr----- --wSr----x --wSr---w- --wSr---wx --wSr--r-- --wSr--r-x --wSr--rw- --wSr--rwx --wSr-x--- --wSr-x--x --wSr-x-w- --wSr-x-wx --wSr-xr-- --wSr-xr-x --wSr-xrw- --wSr-xrwx --wSrw---- --wSrw---x --wSrw--w- --wSrw--wx --wSrw-r-- --wSrw-r-x --wSrw-rw- --wSrw-rwx --wSrwx--- --wSrwx--x --wSrwx-w- --wSrwx-wx --wSrwxr-- --wSrwxr-x --wSrwxrw- --wSrwxrwx --ws------ --ws-----x --ws----w- --ws----wx --ws---r-- --ws---r-x --ws---rw- --ws---rwx --ws--x--- --ws--x--x --ws--x-w- --ws--x-wx --ws--xr-- --ws--xr-x --ws--xrw- --ws--xrwx --ws-w---- --ws-w---x --ws-w--w- --ws-w--wx --ws-w-r-- --ws-w-r-x --ws-w-rw- --ws-w-rwx --ws-wx--- --ws-wx--x --ws-wx-w- --ws-wx-wx --ws-wxr-- --ws-wxr-x --ws-wxrw- --ws-wxrwx --wsr----- --wsr----x --wsr---w- --wsr---wx --wsr--r-- --wsr--r-x --wsr--rw- --wsr--rwx --wsr-x--- --wsr-x--x --wsr-x-w- --wsr-x-wx --wsr-xr-- --wsr-xr-x --wsr-xrw- --wsr-xrwx --wsrw---- --wsrw---x --wsrw--w- --wsrw--wx --wsrw-r-- --wsrw-r-x --wsrw-rw- --wsrw-rwx --wsrwx--- --wsrwx--x --wsrwx-w- --wsrwx-wx --wsrwxr-- --wsrwxr-x --wsrwxrw- --wsrwxrwx -r-S------ -r-S-----x -r-S----w- -r-S----wx -r-S---r-- -r-S---r-x -r-S---rw- -r-S---rwx -r-S--x--- -r-S--x--x -r-S--x-w- -r-S--x-wx -r-S--xr-- -r-S--xr-x -r-S--xrw- -r-S--xrwx -r-S-w---- -r-S-w---x -r-S-w--w- -r-S-w--wx -r-S-w-r-- -r-S-w-r-x -r-S-w-rw- -r-S-w-rwx -r-S-wx--- -r-S-wx--x -r-S-wx-w- -r-S-wx-wx -r-S-wxr-- -r-S-wxr-x -r-S-wxrw- -r-S-wxrwx -r-Sr----- -r-Sr----x -r-Sr---w- -r-Sr---wx -r-Sr--r-- -r-Sr--r-x -r-Sr--rw- -r-Sr--rwx -r-Sr-x--- -r-Sr-x--x -r-Sr-x-w- -r-Sr-x-wx -r-Sr-xr-- -r-Sr-xr-x -r-Sr-xrw- -r-Sr-xrwx -r-Srw---- -r-Srw---x -r-Srw--w- -r-Srw--wx -r-Srw-r-- -r-Srw-r-x -r-Srw-rw- -r-Srw-rwx -r-Srwx--- -r-Srwx--x -r-Srwx-w- -r-Srwx-wx -r-Srwxr-- -r-Srwxr-x -r-Srwxrw- -r-Srwxrwx -r-s------ -r-s-----x -r-s----w- -r-s----wx -r-s---r-- -r-s---r-x -r-s---rw- -r-s---rwx -r-s--x--- -r-s--x--x -r-s--x-w- -r-s--x-wx -r-s--xr-- -r-s--xr-x -r-s--xrw- -r-s--xrwx -r-s-w---- -r-s-w---x -r-s-w--w- -r-s-w--wx -r-s-w-r-- -r-s-w-r-x -r-s-w-rw- -r-s-w-rwx -r-s-wx--- -r-s-wx--x -r-s-wx-w- -r-s-wx-wx -r-s-wxr-- -r-s-wxr-x -r-s-wxrw- -r-s-wxrwx -r-sr----- -r-sr----x -r-sr---w- -r-sr---wx -r-sr--r-- -r-sr--r-x -r-sr--rw- -r-sr--rwx -r-sr-x--- -r-sr-x--x -r-sr-x-w- -r-sr-x-wx -r-sr-xr-- -r-sr-xr-x -r-sr-xrw- -r-sr-xrwx -r-srw---- -r-srw---x -r-srw--w- -r-srw--wx -r-srw-r-- -r-srw-r-x -r-srw-rw- -r-srw-rwx -r-srwx--- -r-srwx--x -r-srwx-w- -r-srwx-wx -r-srwxr-- -r-srwxr-x -r-srwxrw- -r-srwxrwx -rwS------ -rwS-----x -rwS----w- -rwS----wx -rwS---r-- -rwS---r-x -rwS---rw- -rwS---rwx -rwS--x--- -rwS--x--x -rwS--x-w- -rwS--x-wx -rwS--xr-- -rwS--xr-x -rwS--xrw- -rwS--xrwx -rwS-w---- -rwS-w---x -rwS-w--w- -rwS-w--wx -rwS-w-r-- -rwS-w-r-x -rwS-w-rw- -rwS-w-rwx -rwS-wx--- -rwS-wx--x -rwS-wx-w- -rwS-wx-wx -rwS-wxr-- -rwS-wxr-x -rwS-wxrw- -rwS-wxrwx -rwSr----- -rwSr----x -rwSr---w- -rwSr---wx -rwSr--r-- -rwSr--r-x -rwSr--rw- -rwSr--rwx -rwSr-x--- -rwSr-x--x -rwSr-x-w- -rwSr-x-wx -rwSr-xr-- -rwSr-xr-x -rwSr-xrw- -rwSr-xrwx -rwSrw---- -rwSrw---x -rwSrw--w- -rwSrw--wx -rwSrw-r-- -rwSrw-r-x -rwSrw-rw- -rwSrw-rwx -rwSrwx--- -rwSrwx--x -rwSrwx-w- -rwSrwx-wx -rwSrwxr-- -rwSrwxr-x -rwSrwxrw- -rwSrwxrwx -rws------ -rws-----x -rws----w- -rws----wx -rws---r-- -rws---r-x -rws---rw- -rws---rwx -rws--x--- -rws--x--x -rws--x-w- -rws--x-wx -rws--xr-- -rws--xr-x -rws--xrw- -rws--xrwx -rws-w---- -rws-w---x -rws-w--w- -rws-w--wx -rws-w-r-- -rws-w-r-x -rws-w-rw- -rws-w-rwx -rws-wx--- -rws-wx--x -rws-wx-w- -rws-wx-wx -rws-wxr-- -rws-wxr-x -rws-wxrw- -rws-wxrwx -rwsr----- -rwsr----x -rwsr---w- -rwsr---wx -rwsr--r-- -rwsr--r-x -rwsr--rw- -rwsr--rwx -rwsr-x--- -rwsr-x--x -rwsr-x-w- -rwsr-x-wx -rwsr-xr-- -rwsr-xr-x -rwsr-xrw- -rwsr-xrwx -rwsrw---- -rwsrw---x -rwsrw--w- -rwsrw--wx -rwsrw-r-- -rwsrw-r-x -rwsrw-rw- -rwsrw-rwx -rwsrwx--- -rwsrwx--x -rwsrwx-w- -rwsrwx-wx -rwsrwxr-- -rwsrwxr-x -rwsrwxrw- -rwsrwxrwx ---S------ ---S-----x ---S----w- ---S----wx ---S---r-- ---S---r-x ---S---rw- ---S---rwx ---S--x--- ---S--x--x ---S--x-w- ---S--x-wx ---S--xr-- ---S--xr-x ---S--xrw- ---S--xrwx ---S-w---- ---S-w---x ---S-w--w- ---S-w--wx ---S-w-r-- ---S-w-r-x ---S-w-rw- ---S-w-rwx ---S-wx--- ---S-wx--x ---S-wx-w- ---S-wx-wx ---S-wxr-- ---S-wxr-x ---S-wxrw- ---S-wxrwx ---Sr----- ---Sr----x ---Sr---w- ---Sr---wx ---Sr--r-- ---Sr--r-x ---Sr--rw- ---Sr--rwx ---Sr-x--- ---Sr-x--x ---Sr-x-w- ---Sr-x-wx ---Sr-xr-- ---Sr-xr-x ---Sr-xrw- ---Sr-xrwx ---Srw---- ---Srw---x ---Srw--w- ---Srw--wx ---Srw-r-- ---Srw-r-x ---Srw-rw- ---Srw-rwx ---Srwx--- ---Srwx--x ---Srwx-w- ---Srwx-wx ---Srwxr-- ---Srwxr-x ---Srwxrw- ---Srwxrwx ---s------ ---s-----x ---s----w- ---s----wx ---s---r-- ---s---r-x ---s---rw- ---s---rwx ---s--x--- ---s--x--x ---s--x-w- ---s--x-wx ---s--xr-- ---s--xr-x ---s--xrw- ---s--xrwx ---s-w---- ---s-w---x ---s-w--w- ---s-w--wx ---s-w-r-- ---s-w-r-x ---s-w-rw- ---s-w-rwx ---s-wx--- ---s-wx--x ---s-wx-w- ---s-wx-wx ---s-wxr-- ---s-wxr-x ---s-wxrw- ---s-wxrwx ---sr----- ---sr----x ---sr---w- ---sr---wx ---sr--r-- ---sr--r-x ---sr--rw- ---sr--rwx ---sr-x--- ---sr-x--x ---sr-x-w- ---sr-x-wx ---sr-xr-- ---sr-xr-x ---sr-xrw- ---sr-xrwx ---srw---- ---srw---x ---srw--w- ---srw--wx ---srw-r-- ---srw-r-x ---srw-rw- ---srw-rwx ---srwx--- ---srwx--x ---srwx-w- ---srwx-wx ---srwxr-- ---srwxr-x ---srwxrw- ---srwxrwx --wS------ --wS-----x --wS----w- --wS----wx --wS---r-- --wS---r-x --wS---rw- --wS---rwx --wS--x--- --wS--x--x --wS--x-w- --wS--x-wx --wS--xr-- --wS--xr-x --wS--xrw- --wS--xrwx --wS-w---- --wS-w---x --wS-w--w- --wS-w--wx --wS-w-r-- --wS-w-r-x --wS-w-rw- --wS-w-rwx --wS-wx--- --wS-wx--x --wS-wx-w- --wS-wx-wx --wS-wxr-- --wS-wxr-x --wS-wxrw- --wS-wxrwx --wSr----- --wSr----x --wSr---w- --wSr---wx --wSr--r-- --wSr--r-x --wSr--rw- --wSr--rwx --wSr-x--- --wSr-x--x --wSr-x-w- --wSr-x-wx --wSr-xr-- --wSr-xr-x --wSr-xrw- --wSr-xrwx --wSrw---- --wSrw---x --wSrw--w- --wSrw--wx --wSrw-r-- --wSrw-r-x --wSrw-rw- --wSrw-rwx --wSrwx--- --wSrwx--x --wSrwx-w- --wSrwx-wx --wSrwxr-- --wSrwxr-x --wSrwxrw- --wSrwxrwx --ws------ --ws-----x --ws----w- --ws----wx --ws---r-- --ws---r-x --ws---rw- --ws---rwx --ws--x--- --ws--x--x --ws--x-w- --ws--x-wx --ws--xr-- --ws--xr-x --ws--xrw- --ws--xrwx --ws-w---- --ws-w---x --ws-w--w- --ws-w--wx --ws-w-r-- --ws-w-r-x --ws-w-rw- --ws-w-rwx --ws-wx--- --ws-wx--x --ws-wx-w- --ws-wx-wx --ws-wxr-- --ws-wxr-x --ws-wxrw- --ws-wxrwx --wsr----- --wsr----x --wsr---w- --wsr---wx --wsr--r-- --wsr--r-x --wsr--rw- --wsr--rwx --wsr-x--- --wsr-x--x --wsr-x-w- --wsr-x-wx --wsr-xr-- --wsr-xr-x --wsr-xrw- --wsr-xrwx --wsrw---- --wsrw---x --wsrw--w- --wsrw--wx --wsrw-r-- --wsrw-r-x --wsrw-rw- --wsrw-rwx --wsrwx--- --wsrwx--x --wsrwx-w- --wsrwx-wx --wsrwxr-- --wsrwxr-x --wsrwxrw- --wsrwxrwx -r-S------ -r-S-----x -r-S----w- -r-S----wx -r-S---r-- -r-S---r-x -r-S---rw- -r-S---rwx -r-S--x--- -r-S--x--x -r-S--x-w- -r-S--x-wx -r-S--xr-- -r-S--xr-x -r-S--xrw- -r-S--xrwx -r-S-w---- -r-S-w---x -r-S-w--w- -r-S-w--wx -r-S-w-r-- -r-S-w-r-x -r-S-w-rw- -r-S-w-rwx -r-S-wx--- -r-S-wx--x -r-S-wx-w- -r-S-wx-wx -r-S-wxr-- -r-S-wxr-x -r-S-wxrw- -r-S-wxrwx -r-Sr----- -r-Sr----x -r-Sr---w- -r-Sr---wx -r-Sr--r-- -r-Sr--r-x -r-Sr--rw- -r-Sr--rwx -r-Sr-x--- -r-Sr-x--x -r-Sr-x-w- -r-Sr-x-wx -r-Sr-xr-- -r-Sr-xr-x -r-Sr-xrw- -r-Sr-xrwx -r-Srw---- -r-Srw---x -r-Srw--w- -r-Srw--wx -r-Srw-r-- -r-Srw-r-x -r-Srw-rw- -r-Srw-rwx -r-Srwx--- -r-Srwx--x -r-Srwx-w- -r-Srwx-wx -r-Srwxr-- -r-Srwxr-x -r-Srwxrw- -r-Srwxrwx -r-s------ -r-s-----x -r-s----w- -r-s----wx -r-s---r-- -r-s---r-x -r-s---rw- -r-s---rwx -r-s--x--- -r-s--x--x -r-s--x-w- -r-s--x-wx -r-s--xr-- -r-s--xr-x -r-s--xrw- -r-s--xrwx -r-s-w---- -r-s-w---x -r-s-w--w- -r-s-w--wx -r-s-w-r-- -r-s-w-r-x -r-s-w-rw- -r-s-w-rwx -r-s-wx--- -r-s-wx--x -r-s-wx-w- -r-s-wx-wx -r-s-wxr-- -r-s-wxr-x -r-s-wxrw- -r-s-wxrwx -r-sr----- -r-sr----x -r-sr---w- -r-sr---wx -r-sr--r-- -r-sr--r-x -r-sr--rw- -r-sr--rwx -r-sr-x--- -r-sr-x--x -r-sr-x-w- -r-sr-x-wx -r-sr-xr-- -r-sr-xr-x -r-sr-xrw- -r-sr-xrwx -r-srw---- -r-srw---x -r-srw--w- -r-srw--wx -r-srw-r-- -r-srw-r-x -r-srw-rw- -r-srw-rwx -r-srwx--- -r-srwx--x -r-srwx-w- -r-srwx-wx -r-srwxr-- -r-srwxr-x -r-srwxrw- -r-srwxrwx -rwS------ -rwS-----x -rwS----w- -rwS----wx -rwS---r-- -rwS---r-x -rwS---rw- -rwS---rwx -rwS--x--- -rwS--x--x -rwS--x-w- -rwS--x-wx -rwS--xr-- -rwS--xr-x -rwS--xrw- -rwS--xrwx -rwS-w---- -rwS-w---x -rwS-w--w- -rwS-w--wx -rwS-w-r-- -rwS-w-r-x -rwS-w-rw- -rwS-w-rwx -rwS-wx--- -rwS-wx--x -rwS-wx-w- -rwS-wx-wx -rwS-wxr-- -rwS-wxr-x -rwS-wxrw- -rwS-wxrwx -rwSr----- -rwSr----x -rwSr---w- -rwSr---wx -rwSr--r-- -rwSr--r-x -rwSr--rw- -rwSr--rwx -rwSr-x--- -rwSr-x--x -rwSr-x-w- -rwSr-x-wx -rwSr-xr-- -rwSr-xr-x -rwSr-xrw- -rwSr-xrwx -rwSrw---- -rwSrw---x -rwSrw--w- -rwSrw--wx -rwSrw-r-- -rwSrw-r-x -rwSrw-rw- -rwSrw-rwx -rwSrwx--- -rwSrwx--x -rwSrwx-w- -rwSrwx-wx -rwSrwxr-- -rwSrwxr-x -rwSrwxrw- -rwSrwxrwx -rws------ -rws-----x -rws----w- -rws----wx -rws---r-- -rws---r-x -rws---rw- -rws---rwx -rws--x--- -rws--x--x -rws--x-w- -rws--x-wx -rws--xr-- -rws--xr-x -rws--xrw- -rws--xrwx -rws-w---- -rws-w---x -rws-w--w- -rws-w--wx -rws-w-r-- -rws-w-r-x -rws-w-rw- -rws-w-rwx -rws-wx--- -rws-wx--x -rws-wx-w- -rws-wx-wx -rws-wxr-- -rws-wxr-x -rws-wxrw- -rws-wxrwx -rwsr----- -rwsr----x -rwsr---w- -rwsr---wx -rwsr--r-- -rwsr--r-x -rwsr--rw- -rwsr--rwx -rwsr-x--- -rwsr-x--x -rwsr-x-w- -rwsr-x-wx -rwsr-xr-- -rwsr-xr-x -rwsr-xrw- -rwsr-xrwx -rwsrw---- -rwsrw---x -rwsrw--w- -rwsrw--wx -rwsrw-r-- -rwsrw-r-x -rwsrw-rw- -rwsrw-rwx -rwsrwx--- -rwsrwx--x -rwsrwx-w- -rwsrwx-wx -rwsrwxr-- -rwsrwxr-x -rwsrwxrw- -rwsrwxrwx ---S--S--- ---S--S--x ---S--S-w- ---S--S-wx ---S--Sr-- ---S--Sr-x ---S--Srw- ---S--Srwx ---S--s--- ---S--s--x ---S--s-w- ---S--s-wx ---S--sr-- ---S--sr-x ---S--srw- ---S--srwx ---S-wS--- ---S-wS--x ---S-wS-w- ---S-wS-wx ---S-wSr-- ---S-wSr-x ---S-wSrw- ---S-wSrwx ---S-ws--- ---S-ws--x ---S-ws-w- ---S-ws-wx ---S-wsr-- ---S-wsr-x ---S-wsrw- ---S-wsrwx ---Sr-S--- ---Sr-S--x ---Sr-S-w- ---Sr-S-wx ---Sr-Sr-- ---Sr-Sr-x ---Sr-Srw- ---Sr-Srwx ---Sr-s--- ---Sr-s--x ---Sr-s-w- ---Sr-s-wx ---Sr-sr-- ---Sr-sr-x ---Sr-srw- ---Sr-srwx ---SrwS--- ---SrwS--x ---SrwS-w- ---SrwS-wx ---SrwSr-- ---SrwSr-x ---SrwSrw- ---SrwSrwx ---Srws--- ---Srws--x ---Srws-w- ---Srws-wx ---Srwsr-- ---Srwsr-x ---Srwsrw- ---Srwsrwx ---s--S--- ---s--S--x ---s--S-w- ---s--S-wx ---s--Sr-- ---s--Sr-x ---s--Srw- ---s--Srwx ---s--s--- ---s--s--x ---s--s-w- ---s--s-wx ---s--sr-- ---s--sr-x ---s--srw- ---s--srwx ---s-wS--- ---s-wS--x ---s-wS-w- ---s-wS-wx ---s-wSr-- ---s-wSr-x ---s-wSrw- ---s-wSrwx ---s-ws--- ---s-ws--x ---s-ws-w- ---s-ws-wx ---s-wsr-- ---s-wsr-x ---s-wsrw- ---s-wsrwx ---sr-S--- ---sr-S--x ---sr-S-w- ---sr-S-wx ---sr-Sr-- ---sr-Sr-x ---sr-Srw- ---sr-Srwx ---sr-s--- ---sr-s--x ---sr-s-w- ---sr-s-wx ---sr-sr-- ---sr-sr-x ---sr-srw- ---sr-srwx ---srwS--- ---srwS--x ---srwS-w- ---srwS-wx ---srwSr-- ---srwSr-x ---srwSrw- ---srwSrwx ---srws--- ---srws--x ---srws-w- ---srws-wx ---srwsr-- ---srwsr-x ---srwsrw- ---srwsrwx --wS--S--- --wS--S--x --wS--S-w- --wS--S-wx --wS--Sr-- --wS--Sr-x --wS--Srw- --wS--Srwx --wS--s--- --wS--s--x --wS--s-w- --wS--s-wx --wS--sr-- --wS--sr-x --wS--srw- --wS--srwx --wS-wS--- --wS-wS--x --wS-wS-w- --wS-wS-wx --wS-wSr-- --wS-wSr-x --wS-wSrw- --wS-wSrwx --wS-ws--- --wS-ws--x --wS-ws-w- --wS-ws-wx --wS-wsr-- --wS-wsr-x --wS-wsrw- --wS-wsrwx --wSr-S--- --wSr-S--x --wSr-S-w- --wSr-S-wx --wSr-Sr-- --wSr-Sr-x --wSr-Srw- --wSr-Srwx --wSr-s--- --wSr-s--x --wSr-s-w- --wSr-s-wx --wSr-sr-- --wSr-sr-x --wSr-srw- --wSr-srwx --wSrwS--- --wSrwS--x --wSrwS-w- --wSrwS-wx --wSrwSr-- --wSrwSr-x --wSrwSrw- --wSrwSrwx --wSrws--- --wSrws--x --wSrws-w- --wSrws-wx --wSrwsr-- --wSrwsr-x --wSrwsrw- --wSrwsrwx --ws--S--- --ws--S--x --ws--S-w- --ws--S-wx --ws--Sr-- --ws--Sr-x --ws--Srw- --ws--Srwx --ws--s--- --ws--s--x --ws--s-w- --ws--s-wx --ws--sr-- --ws--sr-x --ws--srw- --ws--srwx --ws-wS--- --ws-wS--x --ws-wS-w- --ws-wS-wx --ws-wSr-- --ws-wSr-x --ws-wSrw- --ws-wSrwx --ws-ws--- --ws-ws--x --ws-ws-w- --ws-ws-wx --ws-wsr-- --ws-wsr-x --ws-wsrw- --ws-wsrwx --wsr-S--- --wsr-S--x --wsr-S-w- --wsr-S-wx --wsr-Sr-- --wsr-Sr-x --wsr-Srw- --wsr-Srwx --wsr-s--- --wsr-s--x --wsr-s-w- --wsr-s-wx --wsr-sr-- --wsr-sr-x --wsr-srw- --wsr-srwx --wsrwS--- --wsrwS--x --wsrwS-w- --wsrwS-wx --wsrwSr-- --wsrwSr-x --wsrwSrw- --wsrwSrwx --wsrws--- --wsrws--x --wsrws-w- --wsrws-wx --wsrwsr-- --wsrwsr-x --wsrwsrw- --wsrwsrwx -r-S--S--- -r-S--S--x -r-S--S-w- -r-S--S-wx -r-S--Sr-- -r-S--Sr-x -r-S--Srw- -r-S--Srwx -r-S--s--- -r-S--s--x -r-S--s-w- -r-S--s-wx -r-S--sr-- -r-S--sr-x -r-S--srw- -r-S--srwx -r-S-wS--- -r-S-wS--x -r-S-wS-w- -r-S-wS-wx -r-S-wSr-- -r-S-wSr-x -r-S-wSrw- -r-S-wSrwx -r-S-ws--- -r-S-ws--x -r-S-ws-w- -r-S-ws-wx -r-S-wsr-- -r-S-wsr-x -r-S-wsrw- -r-S-wsrwx -r-Sr-S--- -r-Sr-S--x -r-Sr-S-w- -r-Sr-S-wx -r-Sr-Sr-- -r-Sr-Sr-x -r-Sr-Srw- -r-Sr-Srwx -r-Sr-s--- -r-Sr-s--x -r-Sr-s-w- -r-Sr-s-wx -r-Sr-sr-- -r-Sr-sr-x -r-Sr-srw- -r-Sr-srwx -r-SrwS--- -r-SrwS--x -r-SrwS-w- -r-SrwS-wx -r-SrwSr-- -r-SrwSr-x -r-SrwSrw- -r-SrwSrwx -r-Srws--- -r-Srws--x -r-Srws-w- -r-Srws-wx -r-Srwsr-- -r-Srwsr-x -r-Srwsrw- -r-Srwsrwx -r-s--S--- -r-s--S--x -r-s--S-w- -r-s--S-wx -r-s--Sr-- -r-s--Sr-x -r-s--Srw- -r-s--Srwx -r-s--s--- -r-s--s--x -r-s--s-w- -r-s--s-wx -r-s--sr-- -r-s--sr-x -r-s--srw- -r-s--srwx -r-s-wS--- -r-s-wS--x -r-s-wS-w- -r-s-wS-wx -r-s-wSr-- -r-s-wSr-x -r-s-wSrw- -r-s-wSrwx -r-s-ws--- -r-s-ws--x -r-s-ws-w- -r-s-ws-wx -r-s-wsr-- -r-s-wsr-x -r-s-wsrw- -r-s-wsrwx -r-sr-S--- -r-sr-S--x -r-sr-S-w- -r-sr-S-wx -r-sr-Sr-- -r-sr-Sr-x -r-sr-Srw- -r-sr-Srwx -r-sr-s--- -r-sr-s--x -r-sr-s-w- -r-sr-s-wx -r-sr-sr-- -r-sr-sr-x -r-sr-srw- -r-sr-srwx -r-srwS--- -r-srwS--x -r-srwS-w- -r-srwS-wx -r-srwSr-- -r-srwSr-x -r-srwSrw- -r-srwSrwx -r-srws--- -r-srws--x -r-srws-w- -r-srws-wx -r-srwsr-- -r-srwsr-x -r-srwsrw- -r-srwsrwx -rwS--S--- -rwS--S--x -rwS--S-w- -rwS--S-wx -rwS--Sr-- -rwS--Sr-x -rwS--Srw- -rwS--Srwx -rwS--s--- -rwS--s--x -rwS--s-w- -rwS--s-wx -rwS--sr-- -rwS--sr-x -rwS--srw- -rwS--srwx -rwS-wS--- -rwS-wS--x -rwS-wS-w- -rwS-wS-wx -rwS-wSr-- -rwS-wSr-x -rwS-wSrw- -rwS-wSrwx -rwS-ws--- -rwS-ws--x -rwS-ws-w- -rwS-ws-wx -rwS-wsr-- -rwS-wsr-x -rwS-wsrw- -rwS-wsrwx -rwSr-S--- -rwSr-S--x -rwSr-S-w- -rwSr-S-wx -rwSr-Sr-- -rwSr-Sr-x -rwSr-Srw- -rwSr-Srwx -rwSr-s--- -rwSr-s--x -rwSr-s-w- -rwSr-s-wx -rwSr-sr-- -rwSr-sr-x -rwSr-srw- -rwSr-srwx -rwSrwS--- -rwSrwS--x -rwSrwS-w- -rwSrwS-wx -rwSrwSr-- -rwSrwSr-x -rwSrwSrw- -rwSrwSrwx -rwSrws--- -rwSrws--x -rwSrws-w- -rwSrws-wx -rwSrwsr-- -rwSrwsr-x -rwSrwsrw- -rwSrwsrwx -rws--S--- -rws--S--x -rws--S-w- -rws--S-wx -rws--Sr-- -rws--Sr-x -rws--Srw- -rws--Srwx -rws--s--- -rws--s--x -rws--s-w- -rws--s-wx -rws--sr-- -rws--sr-x -rws--srw- -rws--srwx -rws-wS--- -rws-wS--x -rws-wS-w- -rws-wS-wx -rws-wSr-- -rws-wSr-x -rws-wSrw- -rws-wSrwx -rws-ws--- -rws-ws--x -rws-ws-w- -rws-ws-wx -rws-wsr-- -rws-wsr-x -rws-wsrw- -rws-wsrwx -rwsr-S--- -rwsr-S--x -rwsr-S-w- -rwsr-S-wx -rwsr-Sr-- -rwsr-Sr-x -rwsr-Srw- -rwsr-Srwx -rwsr-s--- -rwsr-s--x -rwsr-s-w- -rwsr-s-wx -rwsr-sr-- -rwsr-sr-x -rwsr-srw- -rwsr-srwx -rwsrwS--- -rwsrwS--x -rwsrwS-w- -rwsrwS-wx -rwsrwSr-- -rwsrwSr-x -rwsrwSrw- -rwsrwSrwx -rwsrws--- -rwsrws--x -rwsrws-w- -rwsrws-wx -rwsrwsr-- -rwsrwsr-x -rwsrwsrw- -rwsrwsrwx ---S--S--- ---S--S--x ---S--S-w- ---S--S-wx ---S--Sr-- ---S--Sr-x ---S--Srw- ---S--Srwx ---S--s--- ---S--s--x ---S--s-w- ---S--s-wx ---S--sr-- ---S--sr-x ---S--srw- ---S--srwx ---S-wS--- ---S-wS--x ---S-wS-w- ---S-wS-wx ---S-wSr-- ---S-wSr-x ---S-wSrw- ---S-wSrwx ---S-ws--- ---S-ws--x ---S-ws-w- ---S-ws-wx ---S-wsr-- ---S-wsr-x ---S-wsrw- ---S-wsrwx ---Sr-S--- ---Sr-S--x ---Sr-S-w- ---Sr-S-wx ---Sr-Sr-- ---Sr-Sr-x ---Sr-Srw- ---Sr-Srwx ---Sr-s--- ---Sr-s--x ---Sr-s-w- ---Sr-s-wx ---Sr-sr-- ---Sr-sr-x ---Sr-srw- ---Sr-srwx ---SrwS--- ---SrwS--x ---SrwS-w- ---SrwS-wx ---SrwSr-- ---SrwSr-x ---SrwSrw- ---SrwSrwx ---Srws--- ---Srws--x ---Srws-w- ---Srws-wx ---Srwsr-- ---Srwsr-x ---Srwsrw- ---Srwsrwx ---s--S--- ---s--S--x ---s--S-w- ---s--S-wx ---s--Sr-- ---s--Sr-x ---s--Srw- ---s--Srwx ---s--s--- ---s--s--x ---s--s-w- ---s--s-wx ---s--sr-- ---s--sr-x ---s--srw- ---s--srwx ---s-wS--- ---s-wS--x ---s-wS-w- ---s-wS-wx ---s-wSr-- ---s-wSr-x ---s-wSrw- ---s-wSrwx ---s-ws--- ---s-ws--x ---s-ws-w- ---s-ws-wx ---s-wsr-- ---s-wsr-x ---s-wsrw- ---s-wsrwx ---sr-S--- ---sr-S--x ---sr-S-w- ---sr-S-wx ---sr-Sr-- ---sr-Sr-x ---sr-Srw- ---sr-Srwx ---sr-s--- ---sr-s--x ---sr-s-w- ---sr-s-wx ---sr-sr-- ---sr-sr-x ---sr-srw- ---sr-srwx ---srwS--- ---srwS--x ---srwS-w- ---srwS-wx ---srwSr-- ---srwSr-x ---srwSrw- ---srwSrwx ---srws--- ---srws--x ---srws-w- ---srws-wx ---srwsr-- ---srwsr-x ---srwsrw- ---srwsrwx --wS--S--- --wS--S--x --wS--S-w- --wS--S-wx --wS--Sr-- --wS--Sr-x --wS--Srw- --wS--Srwx --wS--s--- --wS--s--x --wS--s-w- --wS--s-wx --wS--sr-- --wS--sr-x --wS--srw- --wS--srwx --wS-wS--- --wS-wS--x --wS-wS-w- --wS-wS-wx --wS-wSr-- --wS-wSr-x --wS-wSrw- --wS-wSrwx --wS-ws--- --wS-ws--x --wS-ws-w- --wS-ws-wx --wS-wsr-- --wS-wsr-x --wS-wsrw- --wS-wsrwx --wSr-S--- --wSr-S--x --wSr-S-w- --wSr-S-wx --wSr-Sr-- --wSr-Sr-x --wSr-Srw- --wSr-Srwx --wSr-s--- --wSr-s--x --wSr-s-w- --wSr-s-wx --wSr-sr-- --wSr-sr-x --wSr-srw- --wSr-srwx --wSrwS--- --wSrwS--x --wSrwS-w- --wSrwS-wx --wSrwSr-- --wSrwSr-x --wSrwSrw- --wSrwSrwx --wSrws--- --wSrws--x --wSrws-w- --wSrws-wx --wSrwsr-- --wSrwsr-x --wSrwsrw- --wSrwsrwx --ws--S--- --ws--S--x --ws--S-w- --ws--S-wx --ws--Sr-- --ws--Sr-x --ws--Srw- --ws--Srwx --ws--s--- --ws--s--x --ws--s-w- --ws--s-wx --ws--sr-- --ws--sr-x --ws--srw- --ws--srwx --ws-wS--- --ws-wS--x --ws-wS-w- --ws-wS-wx --ws-wSr-- --ws-wSr-x --ws-wSrw- --ws-wSrwx --ws-ws--- --ws-ws--x --ws-ws-w- --ws-ws-wx --ws-wsr-- --ws-wsr-x --ws-wsrw- --ws-wsrwx --wsr-S--- --wsr-S--x --wsr-S-w- --wsr-S-wx --wsr-Sr-- --wsr-Sr-x --wsr-Srw- --wsr-Srwx --wsr-s--- --wsr-s--x --wsr-s-w- --wsr-s-wx --wsr-sr-- --wsr-sr-x --wsr-srw- --wsr-srwx --wsrwS--- --wsrwS--x --wsrwS-w- --wsrwS-wx --wsrwSr-- --wsrwSr-x --wsrwSrw- --wsrwSrwx --wsrws--- --wsrws--x --wsrws-w- --wsrws-wx --wsrwsr-- --wsrwsr-x --wsrwsrw- --wsrwsrwx -r-S--S--- -r-S--S--x -r-S--S-w- -r-S--S-wx -r-S--Sr-- -r-S--Sr-x -r-S--Srw- -r-S--Srwx -r-S--s--- -r-S--s--x -r-S--s-w- -r-S--s-wx -r-S--sr-- -r-S--sr-x -r-S--srw- -r-S--srwx -r-S-wS--- -r-S-wS--x -r-S-wS-w- -r-S-wS-wx -r-S-wSr-- -r-S-wSr-x -r-S-wSrw- -r-S-wSrwx -r-S-ws--- -r-S-ws--x -r-S-ws-w- -r-S-ws-wx -r-S-wsr-- -r-S-wsr-x -r-S-wsrw- -r-S-wsrwx -r-Sr-S--- -r-Sr-S--x -r-Sr-S-w- -r-Sr-S-wx -r-Sr-Sr-- -r-Sr-Sr-x -r-Sr-Srw- -r-Sr-Srwx -r-Sr-s--- -r-Sr-s--x -r-Sr-s-w- -r-Sr-s-wx -r-Sr-sr-- -r-Sr-sr-x -r-Sr-srw- -r-Sr-srwx -r-SrwS--- -r-SrwS--x -r-SrwS-w- -r-SrwS-wx -r-SrwSr-- -r-SrwSr-x -r-SrwSrw- -r-SrwSrwx -r-Srws--- -r-Srws--x -r-Srws-w- -r-Srws-wx -r-Srwsr-- -r-Srwsr-x -r-Srwsrw- -r-Srwsrwx -r-s--S--- -r-s--S--x -r-s--S-w- -r-s--S-wx -r-s--Sr-- -r-s--Sr-x -r-s--Srw- -r-s--Srwx -r-s--s--- -r-s--s--x -r-s--s-w- -r-s--s-wx -r-s--sr-- -r-s--sr-x -r-s--srw- -r-s--srwx -r-s-wS--- -r-s-wS--x -r-s-wS-w- -r-s-wS-wx -r-s-wSr-- -r-s-wSr-x -r-s-wSrw- -r-s-wSrwx -r-s-ws--- -r-s-ws--x -r-s-ws-w- -r-s-ws-wx -r-s-wsr-- -r-s-wsr-x -r-s-wsrw- -r-s-wsrwx -r-sr-S--- -r-sr-S--x -r-sr-S-w- -r-sr-S-wx -r-sr-Sr-- -r-sr-Sr-x -r-sr-Srw- -r-sr-Srwx -r-sr-s--- -r-sr-s--x -r-sr-s-w- -r-sr-s-wx -r-sr-sr-- -r-sr-sr-x -r-sr-srw- -r-sr-srwx -r-srwS--- -r-srwS--x -r-srwS-w- -r-srwS-wx -r-srwSr-- -r-srwSr-x -r-srwSrw- -r-srwSrwx -r-srws--- -r-srws--x -r-srws-w- -r-srws-wx -r-srwsr-- -r-srwsr-x -r-srwsrw- -r-srwsrwx -rwS--S--- -rwS--S--x -rwS--S-w- -rwS--S-wx -rwS--Sr-- -rwS--Sr-x -rwS--Srw- -rwS--Srwx -rwS--s--- -rwS--s--x -rwS--s-w- -rwS--s-wx -rwS--sr-- -rwS--sr-x -rwS--srw- -rwS--srwx -rwS-wS--- -rwS-wS--x -rwS-wS-w- -rwS-wS-wx -rwS-wSr-- -rwS-wSr-x -rwS-wSrw- -rwS-wSrwx -rwS-ws--- -rwS-ws--x -rwS-ws-w- -rwS-ws-wx -rwS-wsr-- -rwS-wsr-x -rwS-wsrw- -rwS-wsrwx -rwSr-S--- -rwSr-S--x -rwSr-S-w- -rwSr-S-wx -rwSr-Sr-- -rwSr-Sr-x -rwSr-Srw- -rwSr-Srwx -rwSr-s--- -rwSr-s--x -rwSr-s-w- -rwSr-s-wx -rwSr-sr-- -rwSr-sr-x -rwSr-srw- -rwSr-srwx -rwSrwS--- -rwSrwS--x -rwSrwS-w- -rwSrwS-wx -rwSrwSr-- -rwSrwSr-x -rwSrwSrw- -rwSrwSrwx -rwSrws--- -rwSrws--x -rwSrws-w- -rwSrws-wx -rwSrwsr-- -rwSrwsr-x -rwSrwsrw- -rwSrwsrwx -rws--S--- -rws--S--x -rws--S-w- -rws--S-wx -rws--Sr-- -rws--Sr-x -rws--Srw- -rws--Srwx -rws--s--- -rws--s--x -rws--s-w- -rws--s-wx -rws--sr-- -rws--sr-x -rws--srw- -rws--srwx -rws-wS--- -rws-wS--x -rws-wS-w- -rws-wS-wx -rws-wSr-- -rws-wSr-x -rws-wSrw- -rws-wSrwx -rws-ws--- -rws-ws--x -rws-ws-w- -rws-ws-wx -rws-wsr-- -rws-wsr-x -rws-wsrw- -rws-wsrwx -rwsr-S--- -rwsr-S--x -rwsr-S-w- -rwsr-S-wx -rwsr-Sr-- -rwsr-Sr-x -rwsr-Srw- -rwsr-Srwx -rwsr-s--- -rwsr-s--x -rwsr-s-w- -rwsr-s-wx -rwsr-sr-- -rwsr-sr-x -rwsr-srw- -rwsr-srwx -rwsrwS--- -rwsrwS--x -rwsrwS-w- -rwsrwS-wx -rwsrwSr-- -rwsrwSr-x -rwsrwSrw- -rwsrwSrwx -rwsrws--- -rwsrws--x -rwsrws-w- -rwsrws-wx -rwsrwsr-- -rwsrwsr-x -rwsrwsrw- -rwsrwsrwx File-Listing-6.04/t/perm3.t000644 000765 000024 00000131220 11717000442 015650 0ustar00gislestaff000000 000000 #!perl -w # # Test file mode strings from Solaris /usr/xpg4/bin/ls. use strict; use Test::More; plan tests => 4096; use File::Listing; while () { chomp; # Expected output value. my $expected = $. - 1; # This version of `ls' does not show whether the sticky bit (file mode bit # 01000 ) is set, so remove it from the expected output. $expected &= 06777; # Information text. my $text = sprintf('"%s" -> "%05o"', $_, $expected); # Get output and keep only permission (no file type info). my $got = File::Listing::file_mode($_); $got &= 07777; cmp_ok($got, '==', $expected, $text); } __DATA__ ---------- ---------x --------w- --------wx -------r-- -------r-x -------rw- -------rwx ------x--- ------x--x ------x-w- ------x-wx ------xr-- ------xr-x ------xrw- ------xrwx -----w---- -----w---x -----w--w- -----w--wx -----w-r-- -----w-r-x -----w-rw- -----w-rwx -----wx--- -----wx--x -----wx-w- -----wx-wx -----wxr-- -----wxr-x -----wxrw- -----wxrwx ----r----- ----r----x ----r---w- ----r---wx ----r--r-- ----r--r-x ----r--rw- ----r--rwx ----r-x--- ----r-x--x ----r-x-w- ----r-x-wx ----r-xr-- ----r-xr-x ----r-xrw- ----r-xrwx ----rw---- ----rw---x ----rw--w- ----rw--wx ----rw-r-- ----rw-r-x ----rw-rw- ----rw-rwx ----rwx--- ----rwx--x ----rwx-w- ----rwx-wx ----rwxr-- ----rwxr-x ----rwxrw- ----rwxrwx ---x------ ---x-----x ---x----w- ---x----wx ---x---r-- ---x---r-x ---x---rw- ---x---rwx ---x--x--- ---x--x--x ---x--x-w- ---x--x-wx ---x--xr-- ---x--xr-x ---x--xrw- ---x--xrwx ---x-w---- ---x-w---x ---x-w--w- ---x-w--wx ---x-w-r-- ---x-w-r-x ---x-w-rw- ---x-w-rwx ---x-wx--- ---x-wx--x ---x-wx-w- ---x-wx-wx ---x-wxr-- ---x-wxr-x ---x-wxrw- ---x-wxrwx ---xr----- ---xr----x ---xr---w- ---xr---wx ---xr--r-- ---xr--r-x ---xr--rw- ---xr--rwx ---xr-x--- ---xr-x--x ---xr-x-w- ---xr-x-wx ---xr-xr-- ---xr-xr-x ---xr-xrw- ---xr-xrwx ---xrw---- ---xrw---x ---xrw--w- ---xrw--wx ---xrw-r-- ---xrw-r-x ---xrw-rw- ---xrw-rwx ---xrwx--- ---xrwx--x ---xrwx-w- ---xrwx-wx ---xrwxr-- ---xrwxr-x ---xrwxrw- ---xrwxrwx --w------- --w------x --w-----w- --w-----wx --w----r-- --w----r-x --w----rw- --w----rwx --w---x--- --w---x--x --w---x-w- --w---x-wx --w---xr-- --w---xr-x --w---xrw- --w---xrwx --w--w---- --w--w---x --w--w--w- --w--w--wx --w--w-r-- --w--w-r-x --w--w-rw- --w--w-rwx --w--wx--- --w--wx--x --w--wx-w- --w--wx-wx --w--wxr-- --w--wxr-x --w--wxrw- --w--wxrwx --w-r----- --w-r----x --w-r---w- --w-r---wx --w-r--r-- --w-r--r-x --w-r--rw- --w-r--rwx --w-r-x--- --w-r-x--x --w-r-x-w- --w-r-x-wx --w-r-xr-- --w-r-xr-x --w-r-xrw- --w-r-xrwx --w-rw---- --w-rw---x --w-rw--w- --w-rw--wx --w-rw-r-- --w-rw-r-x --w-rw-rw- --w-rw-rwx --w-rwx--- --w-rwx--x --w-rwx-w- --w-rwx-wx --w-rwxr-- --w-rwxr-x --w-rwxrw- --w-rwxrwx --wx------ --wx-----x --wx----w- --wx----wx --wx---r-- --wx---r-x --wx---rw- --wx---rwx --wx--x--- --wx--x--x --wx--x-w- --wx--x-wx --wx--xr-- --wx--xr-x --wx--xrw- --wx--xrwx --wx-w---- --wx-w---x --wx-w--w- --wx-w--wx --wx-w-r-- --wx-w-r-x --wx-w-rw- --wx-w-rwx --wx-wx--- --wx-wx--x --wx-wx-w- --wx-wx-wx --wx-wxr-- --wx-wxr-x --wx-wxrw- --wx-wxrwx --wxr----- --wxr----x --wxr---w- --wxr---wx --wxr--r-- --wxr--r-x --wxr--rw- --wxr--rwx --wxr-x--- --wxr-x--x --wxr-x-w- --wxr-x-wx --wxr-xr-- --wxr-xr-x --wxr-xrw- --wxr-xrwx --wxrw---- --wxrw---x --wxrw--w- --wxrw--wx --wxrw-r-- --wxrw-r-x --wxrw-rw- --wxrw-rwx --wxrwx--- --wxrwx--x --wxrwx-w- --wxrwx-wx --wxrwxr-- --wxrwxr-x --wxrwxrw- --wxrwxrwx -r-------- -r-------x -r------w- -r------wx -r-----r-- -r-----r-x -r-----rw- -r-----rwx -r----x--- -r----x--x -r----x-w- -r----x-wx -r----xr-- -r----xr-x -r----xrw- -r----xrwx -r---w---- -r---w---x -r---w--w- -r---w--wx -r---w-r-- -r---w-r-x -r---w-rw- -r---w-rwx -r---wx--- -r---wx--x -r---wx-w- -r---wx-wx -r---wxr-- -r---wxr-x -r---wxrw- -r---wxrwx -r--r----- -r--r----x -r--r---w- -r--r---wx -r--r--r-- -r--r--r-x -r--r--rw- -r--r--rwx -r--r-x--- -r--r-x--x -r--r-x-w- -r--r-x-wx -r--r-xr-- -r--r-xr-x -r--r-xrw- -r--r-xrwx -r--rw---- -r--rw---x -r--rw--w- -r--rw--wx -r--rw-r-- -r--rw-r-x -r--rw-rw- -r--rw-rwx -r--rwx--- -r--rwx--x -r--rwx-w- -r--rwx-wx -r--rwxr-- -r--rwxr-x -r--rwxrw- -r--rwxrwx -r-x------ -r-x-----x -r-x----w- -r-x----wx -r-x---r-- -r-x---r-x -r-x---rw- -r-x---rwx -r-x--x--- -r-x--x--x -r-x--x-w- -r-x--x-wx -r-x--xr-- -r-x--xr-x -r-x--xrw- -r-x--xrwx -r-x-w---- -r-x-w---x -r-x-w--w- -r-x-w--wx -r-x-w-r-- -r-x-w-r-x -r-x-w-rw- -r-x-w-rwx -r-x-wx--- -r-x-wx--x -r-x-wx-w- -r-x-wx-wx -r-x-wxr-- -r-x-wxr-x -r-x-wxrw- -r-x-wxrwx -r-xr----- -r-xr----x -r-xr---w- -r-xr---wx -r-xr--r-- -r-xr--r-x -r-xr--rw- -r-xr--rwx -r-xr-x--- -r-xr-x--x -r-xr-x-w- -r-xr-x-wx -r-xr-xr-- -r-xr-xr-x -r-xr-xrw- -r-xr-xrwx -r-xrw---- -r-xrw---x -r-xrw--w- -r-xrw--wx -r-xrw-r-- -r-xrw-r-x -r-xrw-rw- -r-xrw-rwx -r-xrwx--- -r-xrwx--x -r-xrwx-w- -r-xrwx-wx -r-xrwxr-- -r-xrwxr-x -r-xrwxrw- -r-xrwxrwx -rw------- -rw------x -rw-----w- -rw-----wx -rw----r-- -rw----r-x -rw----rw- -rw----rwx -rw---x--- -rw---x--x -rw---x-w- -rw---x-wx -rw---xr-- -rw---xr-x -rw---xrw- -rw---xrwx -rw--w---- -rw--w---x -rw--w--w- -rw--w--wx -rw--w-r-- -rw--w-r-x -rw--w-rw- -rw--w-rwx -rw--wx--- -rw--wx--x -rw--wx-w- -rw--wx-wx -rw--wxr-- -rw--wxr-x -rw--wxrw- -rw--wxrwx -rw-r----- -rw-r----x -rw-r---w- -rw-r---wx -rw-r--r-- -rw-r--r-x -rw-r--rw- -rw-r--rwx -rw-r-x--- -rw-r-x--x -rw-r-x-w- -rw-r-x-wx -rw-r-xr-- -rw-r-xr-x -rw-r-xrw- -rw-r-xrwx -rw-rw---- -rw-rw---x -rw-rw--w- -rw-rw--wx -rw-rw-r-- -rw-rw-r-x -rw-rw-rw- -rw-rw-rwx -rw-rwx--- -rw-rwx--x -rw-rwx-w- -rw-rwx-wx -rw-rwxr-- -rw-rwxr-x -rw-rwxrw- -rw-rwxrwx -rwx------ -rwx-----x -rwx----w- -rwx----wx -rwx---r-- -rwx---r-x -rwx---rw- -rwx---rwx -rwx--x--- -rwx--x--x -rwx--x-w- -rwx--x-wx -rwx--xr-- -rwx--xr-x -rwx--xrw- -rwx--xrwx -rwx-w---- -rwx-w---x -rwx-w--w- -rwx-w--wx -rwx-w-r-- -rwx-w-r-x -rwx-w-rw- -rwx-w-rwx -rwx-wx--- -rwx-wx--x -rwx-wx-w- -rwx-wx-wx -rwx-wxr-- -rwx-wxr-x -rwx-wxrw- -rwx-wxrwx -rwxr----- -rwxr----x -rwxr---w- -rwxr---wx -rwxr--r-- -rwxr--r-x -rwxr--rw- -rwxr--rwx -rwxr-x--- -rwxr-x--x -rwxr-x-w- -rwxr-x-wx -rwxr-xr-- -rwxr-xr-x -rwxr-xrw- -rwxr-xrwx -rwxrw---- -rwxrw---x -rwxrw--w- -rwxrw--wx -rwxrw-r-- -rwxrw-r-x -rwxrw-rw- -rwxrw-rwx -rwxrwx--- -rwxrwx--x -rwxrwx-w- -rwxrwx-wx -rwxrwxr-- -rwxrwxr-x -rwxrwxrw- -rwxrwxrwx ---------- ---------x --------w- --------wx -------r-- -------r-x -------rw- -------rwx ------x--- ------x--x ------x-w- ------x-wx ------xr-- ------xr-x ------xrw- ------xrwx -----w---- -----w---x -----w--w- -----w--wx -----w-r-- -----w-r-x -----w-rw- -----w-rwx -----wx--- -----wx--x -----wx-w- -----wx-wx -----wxr-- -----wxr-x -----wxrw- -----wxrwx ----r----- ----r----x ----r---w- ----r---wx ----r--r-- ----r--r-x ----r--rw- ----r--rwx ----r-x--- ----r-x--x ----r-x-w- ----r-x-wx ----r-xr-- ----r-xr-x ----r-xrw- ----r-xrwx ----rw---- ----rw---x ----rw--w- ----rw--wx ----rw-r-- ----rw-r-x ----rw-rw- ----rw-rwx ----rwx--- ----rwx--x ----rwx-w- ----rwx-wx ----rwxr-- ----rwxr-x ----rwxrw- ----rwxrwx ---x------ ---x-----x ---x----w- ---x----wx ---x---r-- ---x---r-x ---x---rw- ---x---rwx ---x--x--- ---x--x--x ---x--x-w- ---x--x-wx ---x--xr-- ---x--xr-x ---x--xrw- ---x--xrwx ---x-w---- ---x-w---x ---x-w--w- ---x-w--wx ---x-w-r-- ---x-w-r-x ---x-w-rw- ---x-w-rwx ---x-wx--- ---x-wx--x ---x-wx-w- ---x-wx-wx ---x-wxr-- ---x-wxr-x ---x-wxrw- ---x-wxrwx ---xr----- ---xr----x ---xr---w- ---xr---wx ---xr--r-- ---xr--r-x ---xr--rw- ---xr--rwx ---xr-x--- ---xr-x--x ---xr-x-w- ---xr-x-wx ---xr-xr-- ---xr-xr-x ---xr-xrw- ---xr-xrwx ---xrw---- ---xrw---x ---xrw--w- ---xrw--wx ---xrw-r-- ---xrw-r-x ---xrw-rw- ---xrw-rwx ---xrwx--- ---xrwx--x ---xrwx-w- ---xrwx-wx ---xrwxr-- ---xrwxr-x ---xrwxrw- ---xrwxrwx --w------- --w------x --w-----w- --w-----wx --w----r-- --w----r-x --w----rw- --w----rwx --w---x--- --w---x--x --w---x-w- --w---x-wx --w---xr-- --w---xr-x --w---xrw- --w---xrwx --w--w---- --w--w---x --w--w--w- --w--w--wx --w--w-r-- --w--w-r-x --w--w-rw- --w--w-rwx --w--wx--- --w--wx--x --w--wx-w- --w--wx-wx --w--wxr-- --w--wxr-x --w--wxrw- --w--wxrwx --w-r----- --w-r----x --w-r---w- --w-r---wx --w-r--r-- --w-r--r-x --w-r--rw- --w-r--rwx --w-r-x--- --w-r-x--x --w-r-x-w- --w-r-x-wx --w-r-xr-- --w-r-xr-x --w-r-xrw- --w-r-xrwx --w-rw---- --w-rw---x --w-rw--w- --w-rw--wx --w-rw-r-- --w-rw-r-x --w-rw-rw- --w-rw-rwx --w-rwx--- --w-rwx--x --w-rwx-w- --w-rwx-wx --w-rwxr-- --w-rwxr-x --w-rwxrw- --w-rwxrwx --wx------ --wx-----x --wx----w- --wx----wx --wx---r-- --wx---r-x --wx---rw- --wx---rwx --wx--x--- --wx--x--x --wx--x-w- --wx--x-wx --wx--xr-- --wx--xr-x --wx--xrw- --wx--xrwx --wx-w---- --wx-w---x --wx-w--w- --wx-w--wx --wx-w-r-- --wx-w-r-x --wx-w-rw- --wx-w-rwx --wx-wx--- --wx-wx--x --wx-wx-w- --wx-wx-wx --wx-wxr-- --wx-wxr-x --wx-wxrw- --wx-wxrwx --wxr----- --wxr----x --wxr---w- --wxr---wx --wxr--r-- --wxr--r-x --wxr--rw- --wxr--rwx --wxr-x--- --wxr-x--x --wxr-x-w- --wxr-x-wx --wxr-xr-- --wxr-xr-x --wxr-xrw- --wxr-xrwx --wxrw---- --wxrw---x --wxrw--w- --wxrw--wx --wxrw-r-- --wxrw-r-x --wxrw-rw- --wxrw-rwx --wxrwx--- --wxrwx--x --wxrwx-w- --wxrwx-wx --wxrwxr-- --wxrwxr-x --wxrwxrw- --wxrwxrwx -r-------- -r-------x -r------w- -r------wx -r-----r-- -r-----r-x -r-----rw- -r-----rwx -r----x--- -r----x--x -r----x-w- -r----x-wx -r----xr-- -r----xr-x -r----xrw- -r----xrwx -r---w---- -r---w---x -r---w--w- -r---w--wx -r---w-r-- -r---w-r-x -r---w-rw- -r---w-rwx -r---wx--- -r---wx--x -r---wx-w- -r---wx-wx -r---wxr-- -r---wxr-x -r---wxrw- -r---wxrwx -r--r----- -r--r----x -r--r---w- -r--r---wx -r--r--r-- -r--r--r-x -r--r--rw- -r--r--rwx -r--r-x--- -r--r-x--x -r--r-x-w- -r--r-x-wx -r--r-xr-- -r--r-xr-x -r--r-xrw- -r--r-xrwx -r--rw---- -r--rw---x -r--rw--w- -r--rw--wx -r--rw-r-- -r--rw-r-x -r--rw-rw- -r--rw-rwx -r--rwx--- -r--rwx--x -r--rwx-w- -r--rwx-wx -r--rwxr-- -r--rwxr-x -r--rwxrw- -r--rwxrwx -r-x------ -r-x-----x -r-x----w- -r-x----wx -r-x---r-- -r-x---r-x -r-x---rw- -r-x---rwx -r-x--x--- -r-x--x--x -r-x--x-w- -r-x--x-wx -r-x--xr-- -r-x--xr-x -r-x--xrw- -r-x--xrwx -r-x-w---- -r-x-w---x -r-x-w--w- -r-x-w--wx -r-x-w-r-- -r-x-w-r-x -r-x-w-rw- -r-x-w-rwx -r-x-wx--- -r-x-wx--x -r-x-wx-w- -r-x-wx-wx -r-x-wxr-- -r-x-wxr-x -r-x-wxrw- -r-x-wxrwx -r-xr----- -r-xr----x -r-xr---w- -r-xr---wx -r-xr--r-- -r-xr--r-x -r-xr--rw- -r-xr--rwx -r-xr-x--- -r-xr-x--x -r-xr-x-w- -r-xr-x-wx -r-xr-xr-- -r-xr-xr-x -r-xr-xrw- -r-xr-xrwx -r-xrw---- -r-xrw---x -r-xrw--w- -r-xrw--wx -r-xrw-r-- -r-xrw-r-x -r-xrw-rw- -r-xrw-rwx -r-xrwx--- -r-xrwx--x -r-xrwx-w- -r-xrwx-wx -r-xrwxr-- -r-xrwxr-x -r-xrwxrw- -r-xrwxrwx -rw------- -rw------x -rw-----w- -rw-----wx -rw----r-- -rw----r-x -rw----rw- -rw----rwx -rw---x--- -rw---x--x -rw---x-w- -rw---x-wx -rw---xr-- -rw---xr-x -rw---xrw- -rw---xrwx -rw--w---- -rw--w---x -rw--w--w- -rw--w--wx -rw--w-r-- -rw--w-r-x -rw--w-rw- -rw--w-rwx -rw--wx--- -rw--wx--x -rw--wx-w- -rw--wx-wx -rw--wxr-- -rw--wxr-x -rw--wxrw- -rw--wxrwx -rw-r----- -rw-r----x -rw-r---w- -rw-r---wx -rw-r--r-- -rw-r--r-x -rw-r--rw- -rw-r--rwx -rw-r-x--- -rw-r-x--x -rw-r-x-w- -rw-r-x-wx -rw-r-xr-- -rw-r-xr-x -rw-r-xrw- -rw-r-xrwx -rw-rw---- -rw-rw---x -rw-rw--w- -rw-rw--wx -rw-rw-r-- -rw-rw-r-x -rw-rw-rw- -rw-rw-rwx -rw-rwx--- -rw-rwx--x -rw-rwx-w- -rw-rwx-wx -rw-rwxr-- -rw-rwxr-x -rw-rwxrw- -rw-rwxrwx -rwx------ -rwx-----x -rwx----w- -rwx----wx -rwx---r-- -rwx---r-x -rwx---rw- -rwx---rwx -rwx--x--- -rwx--x--x -rwx--x-w- -rwx--x-wx -rwx--xr-- -rwx--xr-x -rwx--xrw- -rwx--xrwx -rwx-w---- -rwx-w---x -rwx-w--w- -rwx-w--wx -rwx-w-r-- -rwx-w-r-x -rwx-w-rw- -rwx-w-rwx -rwx-wx--- -rwx-wx--x -rwx-wx-w- -rwx-wx-wx -rwx-wxr-- -rwx-wxr-x -rwx-wxrw- -rwx-wxrwx -rwxr----- -rwxr----x -rwxr---w- -rwxr---wx -rwxr--r-- -rwxr--r-x -rwxr--rw- -rwxr--rwx -rwxr-x--- -rwxr-x--x -rwxr-x-w- -rwxr-x-wx -rwxr-xr-- -rwxr-xr-x -rwxr-xrw- -rwxr-xrwx -rwxrw---- -rwxrw---x -rwxrw--w- -rwxrw--wx -rwxrw-r-- -rwxrw-r-x -rwxrw-rw- -rwxrw-rwx -rwxrwx--- -rwxrwx--x -rwxrwx-w- -rwxrwx-wx -rwxrwxr-- -rwxrwxr-x -rwxrwxrw- -rwxrwxrwx ------L--- ------L--x ------L-w- ------L-wx ------Lr-- ------Lr-x ------Lrw- ------Lrwx ------s--- ------s--x ------s-w- ------s-wx ------sr-- ------sr-x ------srw- ------srwx -----wL--- -----wL--x -----wL-w- -----wL-wx -----wLr-- -----wLr-x -----wLrw- -----wLrwx -----ws--- -----ws--x -----ws-w- -----ws-wx -----wsr-- -----wsr-x -----wsrw- -----wsrwx ----r-L--- ----r-L--x ----r-L-w- ----r-L-wx ----r-Lr-- ----r-Lr-x ----r-Lrw- ----r-Lrwx ----r-s--- ----r-s--x ----r-s-w- ----r-s-wx ----r-sr-- ----r-sr-x ----r-srw- ----r-srwx ----rwL--- ----rwL--x ----rwL-w- ----rwL-wx ----rwLr-- ----rwLr-x ----rwLrw- ----rwLrwx ----rws--- ----rws--x ----rws-w- ----rws-wx ----rwsr-- ----rwsr-x ----rwsrw- ----rwsrwx ---x--L--- ---x--L--x ---x--L-w- ---x--L-wx ---x--Lr-- ---x--Lr-x ---x--Lrw- ---x--Lrwx ---x--s--- ---x--s--x ---x--s-w- ---x--s-wx ---x--sr-- ---x--sr-x ---x--srw- ---x--srwx ---x-wL--- ---x-wL--x ---x-wL-w- ---x-wL-wx ---x-wLr-- ---x-wLr-x ---x-wLrw- ---x-wLrwx ---x-ws--- ---x-ws--x ---x-ws-w- ---x-ws-wx ---x-wsr-- ---x-wsr-x ---x-wsrw- ---x-wsrwx ---xr-L--- ---xr-L--x ---xr-L-w- ---xr-L-wx ---xr-Lr-- ---xr-Lr-x ---xr-Lrw- ---xr-Lrwx ---xr-s--- ---xr-s--x ---xr-s-w- ---xr-s-wx ---xr-sr-- ---xr-sr-x ---xr-srw- ---xr-srwx ---xrwL--- ---xrwL--x ---xrwL-w- ---xrwL-wx ---xrwLr-- ---xrwLr-x ---xrwLrw- ---xrwLrwx ---xrws--- ---xrws--x ---xrws-w- ---xrws-wx ---xrwsr-- ---xrwsr-x ---xrwsrw- ---xrwsrwx --w---L--- --w---L--x --w---L-w- --w---L-wx --w---Lr-- --w---Lr-x --w---Lrw- --w---Lrwx --w---s--- --w---s--x --w---s-w- --w---s-wx --w---sr-- --w---sr-x --w---srw- --w---srwx --w--wL--- --w--wL--x --w--wL-w- --w--wL-wx --w--wLr-- --w--wLr-x --w--wLrw- --w--wLrwx --w--ws--- --w--ws--x --w--ws-w- --w--ws-wx --w--wsr-- --w--wsr-x --w--wsrw- --w--wsrwx --w-r-L--- --w-r-L--x --w-r-L-w- --w-r-L-wx --w-r-Lr-- --w-r-Lr-x --w-r-Lrw- --w-r-Lrwx --w-r-s--- --w-r-s--x --w-r-s-w- --w-r-s-wx --w-r-sr-- --w-r-sr-x --w-r-srw- --w-r-srwx --w-rwL--- --w-rwL--x --w-rwL-w- --w-rwL-wx --w-rwLr-- --w-rwLr-x --w-rwLrw- --w-rwLrwx --w-rws--- --w-rws--x --w-rws-w- --w-rws-wx --w-rwsr-- --w-rwsr-x --w-rwsrw- --w-rwsrwx --wx--L--- --wx--L--x --wx--L-w- --wx--L-wx --wx--Lr-- --wx--Lr-x --wx--Lrw- --wx--Lrwx --wx--s--- --wx--s--x --wx--s-w- --wx--s-wx --wx--sr-- --wx--sr-x --wx--srw- --wx--srwx --wx-wL--- --wx-wL--x --wx-wL-w- --wx-wL-wx --wx-wLr-- --wx-wLr-x --wx-wLrw- --wx-wLrwx --wx-ws--- --wx-ws--x --wx-ws-w- --wx-ws-wx --wx-wsr-- --wx-wsr-x --wx-wsrw- --wx-wsrwx --wxr-L--- --wxr-L--x --wxr-L-w- --wxr-L-wx --wxr-Lr-- --wxr-Lr-x --wxr-Lrw- --wxr-Lrwx --wxr-s--- --wxr-s--x --wxr-s-w- --wxr-s-wx --wxr-sr-- --wxr-sr-x --wxr-srw- --wxr-srwx --wxrwL--- --wxrwL--x --wxrwL-w- --wxrwL-wx --wxrwLr-- --wxrwLr-x --wxrwLrw- --wxrwLrwx --wxrws--- --wxrws--x --wxrws-w- --wxrws-wx --wxrwsr-- --wxrwsr-x --wxrwsrw- --wxrwsrwx -r----L--- -r----L--x -r----L-w- -r----L-wx -r----Lr-- -r----Lr-x -r----Lrw- -r----Lrwx -r----s--- -r----s--x -r----s-w- -r----s-wx -r----sr-- -r----sr-x -r----srw- -r----srwx -r---wL--- -r---wL--x -r---wL-w- -r---wL-wx -r---wLr-- -r---wLr-x -r---wLrw- -r---wLrwx -r---ws--- -r---ws--x -r---ws-w- -r---ws-wx -r---wsr-- -r---wsr-x -r---wsrw- -r---wsrwx -r--r-L--- -r--r-L--x -r--r-L-w- -r--r-L-wx -r--r-Lr-- -r--r-Lr-x -r--r-Lrw- -r--r-Lrwx -r--r-s--- -r--r-s--x -r--r-s-w- -r--r-s-wx -r--r-sr-- -r--r-sr-x -r--r-srw- -r--r-srwx -r--rwL--- -r--rwL--x -r--rwL-w- -r--rwL-wx -r--rwLr-- -r--rwLr-x -r--rwLrw- -r--rwLrwx -r--rws--- -r--rws--x -r--rws-w- -r--rws-wx -r--rwsr-- -r--rwsr-x -r--rwsrw- -r--rwsrwx -r-x--L--- -r-x--L--x -r-x--L-w- -r-x--L-wx -r-x--Lr-- -r-x--Lr-x -r-x--Lrw- -r-x--Lrwx -r-x--s--- -r-x--s--x -r-x--s-w- -r-x--s-wx -r-x--sr-- -r-x--sr-x -r-x--srw- -r-x--srwx -r-x-wL--- -r-x-wL--x -r-x-wL-w- -r-x-wL-wx -r-x-wLr-- -r-x-wLr-x -r-x-wLrw- -r-x-wLrwx -r-x-ws--- -r-x-ws--x -r-x-ws-w- -r-x-ws-wx -r-x-wsr-- -r-x-wsr-x -r-x-wsrw- -r-x-wsrwx -r-xr-L--- -r-xr-L--x -r-xr-L-w- -r-xr-L-wx -r-xr-Lr-- -r-xr-Lr-x -r-xr-Lrw- -r-xr-Lrwx -r-xr-s--- -r-xr-s--x -r-xr-s-w- -r-xr-s-wx -r-xr-sr-- -r-xr-sr-x -r-xr-srw- -r-xr-srwx -r-xrwL--- -r-xrwL--x -r-xrwL-w- -r-xrwL-wx -r-xrwLr-- -r-xrwLr-x -r-xrwLrw- -r-xrwLrwx -r-xrws--- -r-xrws--x -r-xrws-w- -r-xrws-wx -r-xrwsr-- -r-xrwsr-x -r-xrwsrw- -r-xrwsrwx -rw---L--- -rw---L--x -rw---L-w- -rw---L-wx -rw---Lr-- -rw---Lr-x -rw---Lrw- -rw---Lrwx -rw---s--- -rw---s--x -rw---s-w- -rw---s-wx -rw---sr-- -rw---sr-x -rw---srw- -rw---srwx -rw--wL--- -rw--wL--x -rw--wL-w- -rw--wL-wx -rw--wLr-- -rw--wLr-x -rw--wLrw- -rw--wLrwx -rw--ws--- -rw--ws--x -rw--ws-w- -rw--ws-wx -rw--wsr-- -rw--wsr-x -rw--wsrw- -rw--wsrwx -rw-r-L--- -rw-r-L--x -rw-r-L-w- -rw-r-L-wx -rw-r-Lr-- -rw-r-Lr-x -rw-r-Lrw- -rw-r-Lrwx -rw-r-s--- -rw-r-s--x -rw-r-s-w- -rw-r-s-wx -rw-r-sr-- -rw-r-sr-x -rw-r-srw- -rw-r-srwx -rw-rwL--- -rw-rwL--x -rw-rwL-w- -rw-rwL-wx -rw-rwLr-- -rw-rwLr-x -rw-rwLrw- -rw-rwLrwx -rw-rws--- -rw-rws--x -rw-rws-w- -rw-rws-wx -rw-rwsr-- -rw-rwsr-x -rw-rwsrw- -rw-rwsrwx -rwx--L--- -rwx--L--x -rwx--L-w- -rwx--L-wx -rwx--Lr-- -rwx--Lr-x -rwx--Lrw- -rwx--Lrwx -rwx--s--- -rwx--s--x -rwx--s-w- -rwx--s-wx -rwx--sr-- -rwx--sr-x -rwx--srw- -rwx--srwx -rwx-wL--- -rwx-wL--x -rwx-wL-w- -rwx-wL-wx -rwx-wLr-- -rwx-wLr-x -rwx-wLrw- -rwx-wLrwx -rwx-ws--- -rwx-ws--x -rwx-ws-w- -rwx-ws-wx -rwx-wsr-- -rwx-wsr-x -rwx-wsrw- -rwx-wsrwx -rwxr-L--- -rwxr-L--x -rwxr-L-w- -rwxr-L-wx -rwxr-Lr-- -rwxr-Lr-x -rwxr-Lrw- -rwxr-Lrwx -rwxr-s--- -rwxr-s--x -rwxr-s-w- -rwxr-s-wx -rwxr-sr-- -rwxr-sr-x -rwxr-srw- -rwxr-srwx -rwxrwL--- -rwxrwL--x -rwxrwL-w- -rwxrwL-wx -rwxrwLr-- -rwxrwLr-x -rwxrwLrw- -rwxrwLrwx -rwxrws--- -rwxrws--x -rwxrws-w- -rwxrws-wx -rwxrwsr-- -rwxrwsr-x -rwxrwsrw- -rwxrwsrwx ------L--- ------L--x ------L-w- ------L-wx ------Lr-- ------Lr-x ------Lrw- ------Lrwx ------s--- ------s--x ------s-w- ------s-wx ------sr-- ------sr-x ------srw- ------srwx -----wL--- -----wL--x -----wL-w- -----wL-wx -----wLr-- -----wLr-x -----wLrw- -----wLrwx -----ws--- -----ws--x -----ws-w- -----ws-wx -----wsr-- -----wsr-x -----wsrw- -----wsrwx ----r-L--- ----r-L--x ----r-L-w- ----r-L-wx ----r-Lr-- ----r-Lr-x ----r-Lrw- ----r-Lrwx ----r-s--- ----r-s--x ----r-s-w- ----r-s-wx ----r-sr-- ----r-sr-x ----r-srw- ----r-srwx ----rwL--- ----rwL--x ----rwL-w- ----rwL-wx ----rwLr-- ----rwLr-x ----rwLrw- ----rwLrwx ----rws--- ----rws--x ----rws-w- ----rws-wx ----rwsr-- ----rwsr-x ----rwsrw- ----rwsrwx ---x--L--- ---x--L--x ---x--L-w- ---x--L-wx ---x--Lr-- ---x--Lr-x ---x--Lrw- ---x--Lrwx ---x--s--- ---x--s--x ---x--s-w- ---x--s-wx ---x--sr-- ---x--sr-x ---x--srw- ---x--srwx ---x-wL--- ---x-wL--x ---x-wL-w- ---x-wL-wx ---x-wLr-- ---x-wLr-x ---x-wLrw- ---x-wLrwx ---x-ws--- ---x-ws--x ---x-ws-w- ---x-ws-wx ---x-wsr-- ---x-wsr-x ---x-wsrw- ---x-wsrwx ---xr-L--- ---xr-L--x ---xr-L-w- ---xr-L-wx ---xr-Lr-- ---xr-Lr-x ---xr-Lrw- ---xr-Lrwx ---xr-s--- ---xr-s--x ---xr-s-w- ---xr-s-wx ---xr-sr-- ---xr-sr-x ---xr-srw- ---xr-srwx ---xrwL--- ---xrwL--x ---xrwL-w- ---xrwL-wx ---xrwLr-- ---xrwLr-x ---xrwLrw- ---xrwLrwx ---xrws--- ---xrws--x ---xrws-w- ---xrws-wx ---xrwsr-- ---xrwsr-x ---xrwsrw- ---xrwsrwx --w---L--- --w---L--x --w---L-w- --w---L-wx --w---Lr-- --w---Lr-x --w---Lrw- --w---Lrwx --w---s--- --w---s--x --w---s-w- --w---s-wx --w---sr-- --w---sr-x --w---srw- --w---srwx --w--wL--- --w--wL--x --w--wL-w- --w--wL-wx --w--wLr-- --w--wLr-x --w--wLrw- --w--wLrwx --w--ws--- --w--ws--x --w--ws-w- --w--ws-wx --w--wsr-- --w--wsr-x --w--wsrw- --w--wsrwx --w-r-L--- --w-r-L--x --w-r-L-w- --w-r-L-wx --w-r-Lr-- --w-r-Lr-x --w-r-Lrw- --w-r-Lrwx --w-r-s--- --w-r-s--x --w-r-s-w- --w-r-s-wx --w-r-sr-- --w-r-sr-x --w-r-srw- --w-r-srwx --w-rwL--- --w-rwL--x --w-rwL-w- --w-rwL-wx --w-rwLr-- --w-rwLr-x --w-rwLrw- --w-rwLrwx --w-rws--- --w-rws--x --w-rws-w- --w-rws-wx --w-rwsr-- --w-rwsr-x --w-rwsrw- --w-rwsrwx --wx--L--- --wx--L--x --wx--L-w- --wx--L-wx --wx--Lr-- --wx--Lr-x --wx--Lrw- --wx--Lrwx --wx--s--- --wx--s--x --wx--s-w- --wx--s-wx --wx--sr-- --wx--sr-x --wx--srw- --wx--srwx --wx-wL--- --wx-wL--x --wx-wL-w- --wx-wL-wx --wx-wLr-- --wx-wLr-x --wx-wLrw- --wx-wLrwx --wx-ws--- --wx-ws--x --wx-ws-w- --wx-ws-wx --wx-wsr-- --wx-wsr-x --wx-wsrw- --wx-wsrwx --wxr-L--- --wxr-L--x --wxr-L-w- --wxr-L-wx --wxr-Lr-- --wxr-Lr-x --wxr-Lrw- --wxr-Lrwx --wxr-s--- --wxr-s--x --wxr-s-w- --wxr-s-wx --wxr-sr-- --wxr-sr-x --wxr-srw- --wxr-srwx --wxrwL--- --wxrwL--x --wxrwL-w- --wxrwL-wx --wxrwLr-- --wxrwLr-x --wxrwLrw- --wxrwLrwx --wxrws--- --wxrws--x --wxrws-w- --wxrws-wx --wxrwsr-- --wxrwsr-x --wxrwsrw- --wxrwsrwx -r----L--- -r----L--x -r----L-w- -r----L-wx -r----Lr-- -r----Lr-x -r----Lrw- -r----Lrwx -r----s--- -r----s--x -r----s-w- -r----s-wx -r----sr-- -r----sr-x -r----srw- -r----srwx -r---wL--- -r---wL--x -r---wL-w- -r---wL-wx -r---wLr-- -r---wLr-x -r---wLrw- -r---wLrwx -r---ws--- -r---ws--x -r---ws-w- -r---ws-wx -r---wsr-- -r---wsr-x -r---wsrw- -r---wsrwx -r--r-L--- -r--r-L--x -r--r-L-w- -r--r-L-wx -r--r-Lr-- -r--r-Lr-x -r--r-Lrw- -r--r-Lrwx -r--r-s--- -r--r-s--x -r--r-s-w- -r--r-s-wx -r--r-sr-- -r--r-sr-x -r--r-srw- -r--r-srwx -r--rwL--- -r--rwL--x -r--rwL-w- -r--rwL-wx -r--rwLr-- -r--rwLr-x -r--rwLrw- -r--rwLrwx -r--rws--- -r--rws--x -r--rws-w- -r--rws-wx -r--rwsr-- -r--rwsr-x -r--rwsrw- -r--rwsrwx -r-x--L--- -r-x--L--x -r-x--L-w- -r-x--L-wx -r-x--Lr-- -r-x--Lr-x -r-x--Lrw- -r-x--Lrwx -r-x--s--- -r-x--s--x -r-x--s-w- -r-x--s-wx -r-x--sr-- -r-x--sr-x -r-x--srw- -r-x--srwx -r-x-wL--- -r-x-wL--x -r-x-wL-w- -r-x-wL-wx -r-x-wLr-- -r-x-wLr-x -r-x-wLrw- -r-x-wLrwx -r-x-ws--- -r-x-ws--x -r-x-ws-w- -r-x-ws-wx -r-x-wsr-- -r-x-wsr-x -r-x-wsrw- -r-x-wsrwx -r-xr-L--- -r-xr-L--x -r-xr-L-w- -r-xr-L-wx -r-xr-Lr-- -r-xr-Lr-x -r-xr-Lrw- -r-xr-Lrwx -r-xr-s--- -r-xr-s--x -r-xr-s-w- -r-xr-s-wx -r-xr-sr-- -r-xr-sr-x -r-xr-srw- -r-xr-srwx -r-xrwL--- -r-xrwL--x -r-xrwL-w- -r-xrwL-wx -r-xrwLr-- -r-xrwLr-x -r-xrwLrw- -r-xrwLrwx -r-xrws--- -r-xrws--x -r-xrws-w- -r-xrws-wx -r-xrwsr-- -r-xrwsr-x -r-xrwsrw- -r-xrwsrwx -rw---L--- -rw---L--x -rw---L-w- -rw---L-wx -rw---Lr-- -rw---Lr-x -rw---Lrw- -rw---Lrwx -rw---s--- -rw---s--x -rw---s-w- -rw---s-wx -rw---sr-- -rw---sr-x -rw---srw- -rw---srwx -rw--wL--- -rw--wL--x -rw--wL-w- -rw--wL-wx -rw--wLr-- -rw--wLr-x -rw--wLrw- -rw--wLrwx -rw--ws--- -rw--ws--x -rw--ws-w- -rw--ws-wx -rw--wsr-- -rw--wsr-x -rw--wsrw- -rw--wsrwx -rw-r-L--- -rw-r-L--x -rw-r-L-w- -rw-r-L-wx -rw-r-Lr-- -rw-r-Lr-x -rw-r-Lrw- -rw-r-Lrwx -rw-r-s--- -rw-r-s--x -rw-r-s-w- -rw-r-s-wx -rw-r-sr-- -rw-r-sr-x -rw-r-srw- -rw-r-srwx -rw-rwL--- -rw-rwL--x -rw-rwL-w- -rw-rwL-wx -rw-rwLr-- -rw-rwLr-x -rw-rwLrw- -rw-rwLrwx -rw-rws--- -rw-rws--x -rw-rws-w- -rw-rws-wx -rw-rwsr-- -rw-rwsr-x -rw-rwsrw- -rw-rwsrwx -rwx--L--- -rwx--L--x -rwx--L-w- -rwx--L-wx -rwx--Lr-- -rwx--Lr-x -rwx--Lrw- -rwx--Lrwx -rwx--s--- -rwx--s--x -rwx--s-w- -rwx--s-wx -rwx--sr-- -rwx--sr-x -rwx--srw- -rwx--srwx -rwx-wL--- -rwx-wL--x -rwx-wL-w- -rwx-wL-wx -rwx-wLr-- -rwx-wLr-x -rwx-wLrw- -rwx-wLrwx -rwx-ws--- -rwx-ws--x -rwx-ws-w- -rwx-ws-wx -rwx-wsr-- -rwx-wsr-x -rwx-wsrw- -rwx-wsrwx -rwxr-L--- -rwxr-L--x -rwxr-L-w- -rwxr-L-wx -rwxr-Lr-- -rwxr-Lr-x -rwxr-Lrw- -rwxr-Lrwx -rwxr-s--- -rwxr-s--x -rwxr-s-w- -rwxr-s-wx -rwxr-sr-- -rwxr-sr-x -rwxr-srw- -rwxr-srwx -rwxrwL--- -rwxrwL--x -rwxrwL-w- -rwxrwL-wx -rwxrwLr-- -rwxrwLr-x -rwxrwLrw- -rwxrwLrwx -rwxrws--- -rwxrws--x -rwxrws-w- -rwxrws-wx -rwxrwsr-- -rwxrwsr-x -rwxrwsrw- -rwxrwsrwx ---S------ ---S-----x ---S----w- ---S----wx ---S---r-- ---S---r-x ---S---rw- ---S---rwx ---S--x--- ---S--x--x ---S--x-w- ---S--x-wx ---S--xr-- ---S--xr-x ---S--xrw- ---S--xrwx ---S-w---- ---S-w---x ---S-w--w- ---S-w--wx ---S-w-r-- ---S-w-r-x ---S-w-rw- ---S-w-rwx ---S-wx--- ---S-wx--x ---S-wx-w- ---S-wx-wx ---S-wxr-- ---S-wxr-x ---S-wxrw- ---S-wxrwx ---Sr----- ---Sr----x ---Sr---w- ---Sr---wx ---Sr--r-- ---Sr--r-x ---Sr--rw- ---Sr--rwx ---Sr-x--- ---Sr-x--x ---Sr-x-w- ---Sr-x-wx ---Sr-xr-- ---Sr-xr-x ---Sr-xrw- ---Sr-xrwx ---Srw---- ---Srw---x ---Srw--w- ---Srw--wx ---Srw-r-- ---Srw-r-x ---Srw-rw- ---Srw-rwx ---Srwx--- ---Srwx--x ---Srwx-w- ---Srwx-wx ---Srwxr-- ---Srwxr-x ---Srwxrw- ---Srwxrwx ---s------ ---s-----x ---s----w- ---s----wx ---s---r-- ---s---r-x ---s---rw- ---s---rwx ---s--x--- ---s--x--x ---s--x-w- ---s--x-wx ---s--xr-- ---s--xr-x ---s--xrw- ---s--xrwx ---s-w---- ---s-w---x ---s-w--w- ---s-w--wx ---s-w-r-- ---s-w-r-x ---s-w-rw- ---s-w-rwx ---s-wx--- ---s-wx--x ---s-wx-w- ---s-wx-wx ---s-wxr-- ---s-wxr-x ---s-wxrw- ---s-wxrwx ---sr----- ---sr----x ---sr---w- ---sr---wx ---sr--r-- ---sr--r-x ---sr--rw- ---sr--rwx ---sr-x--- ---sr-x--x ---sr-x-w- ---sr-x-wx ---sr-xr-- ---sr-xr-x ---sr-xrw- ---sr-xrwx ---srw---- ---srw---x ---srw--w- ---srw--wx ---srw-r-- ---srw-r-x ---srw-rw- ---srw-rwx ---srwx--- ---srwx--x ---srwx-w- ---srwx-wx ---srwxr-- ---srwxr-x ---srwxrw- ---srwxrwx --wS------ --wS-----x --wS----w- --wS----wx --wS---r-- --wS---r-x --wS---rw- --wS---rwx --wS--x--- --wS--x--x --wS--x-w- --wS--x-wx --wS--xr-- --wS--xr-x --wS--xrw- --wS--xrwx --wS-w---- --wS-w---x --wS-w--w- --wS-w--wx --wS-w-r-- --wS-w-r-x --wS-w-rw- --wS-w-rwx --wS-wx--- --wS-wx--x --wS-wx-w- --wS-wx-wx --wS-wxr-- --wS-wxr-x --wS-wxrw- --wS-wxrwx --wSr----- --wSr----x --wSr---w- --wSr---wx --wSr--r-- --wSr--r-x --wSr--rw- --wSr--rwx --wSr-x--- --wSr-x--x --wSr-x-w- --wSr-x-wx --wSr-xr-- --wSr-xr-x --wSr-xrw- --wSr-xrwx --wSrw---- --wSrw---x --wSrw--w- --wSrw--wx --wSrw-r-- --wSrw-r-x --wSrw-rw- --wSrw-rwx --wSrwx--- --wSrwx--x --wSrwx-w- --wSrwx-wx --wSrwxr-- --wSrwxr-x --wSrwxrw- --wSrwxrwx --ws------ --ws-----x --ws----w- --ws----wx --ws---r-- --ws---r-x --ws---rw- --ws---rwx --ws--x--- --ws--x--x --ws--x-w- --ws--x-wx --ws--xr-- --ws--xr-x --ws--xrw- --ws--xrwx --ws-w---- --ws-w---x --ws-w--w- --ws-w--wx --ws-w-r-- --ws-w-r-x --ws-w-rw- --ws-w-rwx --ws-wx--- --ws-wx--x --ws-wx-w- --ws-wx-wx --ws-wxr-- --ws-wxr-x --ws-wxrw- --ws-wxrwx --wsr----- --wsr----x --wsr---w- --wsr---wx --wsr--r-- --wsr--r-x --wsr--rw- --wsr--rwx --wsr-x--- --wsr-x--x --wsr-x-w- --wsr-x-wx --wsr-xr-- --wsr-xr-x --wsr-xrw- --wsr-xrwx --wsrw---- --wsrw---x --wsrw--w- --wsrw--wx --wsrw-r-- --wsrw-r-x --wsrw-rw- --wsrw-rwx --wsrwx--- --wsrwx--x --wsrwx-w- --wsrwx-wx --wsrwxr-- --wsrwxr-x --wsrwxrw- --wsrwxrwx -r-S------ -r-S-----x -r-S----w- -r-S----wx -r-S---r-- -r-S---r-x -r-S---rw- -r-S---rwx -r-S--x--- -r-S--x--x -r-S--x-w- -r-S--x-wx -r-S--xr-- -r-S--xr-x -r-S--xrw- -r-S--xrwx -r-S-w---- -r-S-w---x -r-S-w--w- -r-S-w--wx -r-S-w-r-- -r-S-w-r-x -r-S-w-rw- -r-S-w-rwx -r-S-wx--- -r-S-wx--x -r-S-wx-w- -r-S-wx-wx -r-S-wxr-- -r-S-wxr-x -r-S-wxrw- -r-S-wxrwx -r-Sr----- -r-Sr----x -r-Sr---w- -r-Sr---wx -r-Sr--r-- -r-Sr--r-x -r-Sr--rw- -r-Sr--rwx -r-Sr-x--- -r-Sr-x--x -r-Sr-x-w- -r-Sr-x-wx -r-Sr-xr-- -r-Sr-xr-x -r-Sr-xrw- -r-Sr-xrwx -r-Srw---- -r-Srw---x -r-Srw--w- -r-Srw--wx -r-Srw-r-- -r-Srw-r-x -r-Srw-rw- -r-Srw-rwx -r-Srwx--- -r-Srwx--x -r-Srwx-w- -r-Srwx-wx -r-Srwxr-- -r-Srwxr-x -r-Srwxrw- -r-Srwxrwx -r-s------ -r-s-----x -r-s----w- -r-s----wx -r-s---r-- -r-s---r-x -r-s---rw- -r-s---rwx -r-s--x--- -r-s--x--x -r-s--x-w- -r-s--x-wx -r-s--xr-- -r-s--xr-x -r-s--xrw- -r-s--xrwx -r-s-w---- -r-s-w---x -r-s-w--w- -r-s-w--wx -r-s-w-r-- -r-s-w-r-x -r-s-w-rw- -r-s-w-rwx -r-s-wx--- -r-s-wx--x -r-s-wx-w- -r-s-wx-wx -r-s-wxr-- -r-s-wxr-x -r-s-wxrw- -r-s-wxrwx -r-sr----- -r-sr----x -r-sr---w- -r-sr---wx -r-sr--r-- -r-sr--r-x -r-sr--rw- -r-sr--rwx -r-sr-x--- -r-sr-x--x -r-sr-x-w- -r-sr-x-wx -r-sr-xr-- -r-sr-xr-x -r-sr-xrw- -r-sr-xrwx -r-srw---- -r-srw---x -r-srw--w- -r-srw--wx -r-srw-r-- -r-srw-r-x -r-srw-rw- -r-srw-rwx -r-srwx--- -r-srwx--x -r-srwx-w- -r-srwx-wx -r-srwxr-- -r-srwxr-x -r-srwxrw- -r-srwxrwx -rwS------ -rwS-----x -rwS----w- -rwS----wx -rwS---r-- -rwS---r-x -rwS---rw- -rwS---rwx -rwS--x--- -rwS--x--x -rwS--x-w- -rwS--x-wx -rwS--xr-- -rwS--xr-x -rwS--xrw- -rwS--xrwx -rwS-w---- -rwS-w---x -rwS-w--w- -rwS-w--wx -rwS-w-r-- -rwS-w-r-x -rwS-w-rw- -rwS-w-rwx -rwS-wx--- -rwS-wx--x -rwS-wx-w- -rwS-wx-wx -rwS-wxr-- -rwS-wxr-x -rwS-wxrw- -rwS-wxrwx -rwSr----- -rwSr----x -rwSr---w- -rwSr---wx -rwSr--r-- -rwSr--r-x -rwSr--rw- -rwSr--rwx -rwSr-x--- -rwSr-x--x -rwSr-x-w- -rwSr-x-wx -rwSr-xr-- -rwSr-xr-x -rwSr-xrw- -rwSr-xrwx -rwSrw---- -rwSrw---x -rwSrw--w- -rwSrw--wx -rwSrw-r-- -rwSrw-r-x -rwSrw-rw- -rwSrw-rwx -rwSrwx--- -rwSrwx--x -rwSrwx-w- -rwSrwx-wx -rwSrwxr-- -rwSrwxr-x -rwSrwxrw- -rwSrwxrwx -rws------ -rws-----x -rws----w- -rws----wx -rws---r-- -rws---r-x -rws---rw- -rws---rwx -rws--x--- -rws--x--x -rws--x-w- -rws--x-wx -rws--xr-- -rws--xr-x -rws--xrw- -rws--xrwx -rws-w---- -rws-w---x -rws-w--w- -rws-w--wx -rws-w-r-- -rws-w-r-x -rws-w-rw- -rws-w-rwx -rws-wx--- -rws-wx--x -rws-wx-w- -rws-wx-wx -rws-wxr-- -rws-wxr-x -rws-wxrw- -rws-wxrwx -rwsr----- -rwsr----x -rwsr---w- -rwsr---wx -rwsr--r-- -rwsr--r-x -rwsr--rw- -rwsr--rwx -rwsr-x--- -rwsr-x--x -rwsr-x-w- -rwsr-x-wx -rwsr-xr-- -rwsr-xr-x -rwsr-xrw- -rwsr-xrwx -rwsrw---- -rwsrw---x -rwsrw--w- -rwsrw--wx -rwsrw-r-- -rwsrw-r-x -rwsrw-rw- -rwsrw-rwx -rwsrwx--- -rwsrwx--x -rwsrwx-w- -rwsrwx-wx -rwsrwxr-- -rwsrwxr-x -rwsrwxrw- -rwsrwxrwx ---S------ ---S-----x ---S----w- ---S----wx ---S---r-- ---S---r-x ---S---rw- ---S---rwx ---S--x--- ---S--x--x ---S--x-w- ---S--x-wx ---S--xr-- ---S--xr-x ---S--xrw- ---S--xrwx ---S-w---- ---S-w---x ---S-w--w- ---S-w--wx ---S-w-r-- ---S-w-r-x ---S-w-rw- ---S-w-rwx ---S-wx--- ---S-wx--x ---S-wx-w- ---S-wx-wx ---S-wxr-- ---S-wxr-x ---S-wxrw- ---S-wxrwx ---Sr----- ---Sr----x ---Sr---w- ---Sr---wx ---Sr--r-- ---Sr--r-x ---Sr--rw- ---Sr--rwx ---Sr-x--- ---Sr-x--x ---Sr-x-w- ---Sr-x-wx ---Sr-xr-- ---Sr-xr-x ---Sr-xrw- ---Sr-xrwx ---Srw---- ---Srw---x ---Srw--w- ---Srw--wx ---Srw-r-- ---Srw-r-x ---Srw-rw- ---Srw-rwx ---Srwx--- ---Srwx--x ---Srwx-w- ---Srwx-wx ---Srwxr-- ---Srwxr-x ---Srwxrw- ---Srwxrwx ---s------ ---s-----x ---s----w- ---s----wx ---s---r-- ---s---r-x ---s---rw- ---s---rwx ---s--x--- ---s--x--x ---s--x-w- ---s--x-wx ---s--xr-- ---s--xr-x ---s--xrw- ---s--xrwx ---s-w---- ---s-w---x ---s-w--w- ---s-w--wx ---s-w-r-- ---s-w-r-x ---s-w-rw- ---s-w-rwx ---s-wx--- ---s-wx--x ---s-wx-w- ---s-wx-wx ---s-wxr-- ---s-wxr-x ---s-wxrw- ---s-wxrwx ---sr----- ---sr----x ---sr---w- ---sr---wx ---sr--r-- ---sr--r-x ---sr--rw- ---sr--rwx ---sr-x--- ---sr-x--x ---sr-x-w- ---sr-x-wx ---sr-xr-- ---sr-xr-x ---sr-xrw- ---sr-xrwx ---srw---- ---srw---x ---srw--w- ---srw--wx ---srw-r-- ---srw-r-x ---srw-rw- ---srw-rwx ---srwx--- ---srwx--x ---srwx-w- ---srwx-wx ---srwxr-- ---srwxr-x ---srwxrw- ---srwxrwx --wS------ --wS-----x --wS----w- --wS----wx --wS---r-- --wS---r-x --wS---rw- --wS---rwx --wS--x--- --wS--x--x --wS--x-w- --wS--x-wx --wS--xr-- --wS--xr-x --wS--xrw- --wS--xrwx --wS-w---- --wS-w---x --wS-w--w- --wS-w--wx --wS-w-r-- --wS-w-r-x --wS-w-rw- --wS-w-rwx --wS-wx--- --wS-wx--x --wS-wx-w- --wS-wx-wx --wS-wxr-- --wS-wxr-x --wS-wxrw- --wS-wxrwx --wSr----- --wSr----x --wSr---w- --wSr---wx --wSr--r-- --wSr--r-x --wSr--rw- --wSr--rwx --wSr-x--- --wSr-x--x --wSr-x-w- --wSr-x-wx --wSr-xr-- --wSr-xr-x --wSr-xrw- --wSr-xrwx --wSrw---- --wSrw---x --wSrw--w- --wSrw--wx --wSrw-r-- --wSrw-r-x --wSrw-rw- --wSrw-rwx --wSrwx--- --wSrwx--x --wSrwx-w- --wSrwx-wx --wSrwxr-- --wSrwxr-x --wSrwxrw- --wSrwxrwx --ws------ --ws-----x --ws----w- --ws----wx --ws---r-- --ws---r-x --ws---rw- --ws---rwx --ws--x--- --ws--x--x --ws--x-w- --ws--x-wx --ws--xr-- --ws--xr-x --ws--xrw- --ws--xrwx --ws-w---- --ws-w---x --ws-w--w- --ws-w--wx --ws-w-r-- --ws-w-r-x --ws-w-rw- --ws-w-rwx --ws-wx--- --ws-wx--x --ws-wx-w- --ws-wx-wx --ws-wxr-- --ws-wxr-x --ws-wxrw- --ws-wxrwx --wsr----- --wsr----x --wsr---w- --wsr---wx --wsr--r-- --wsr--r-x --wsr--rw- --wsr--rwx --wsr-x--- --wsr-x--x --wsr-x-w- --wsr-x-wx --wsr-xr-- --wsr-xr-x --wsr-xrw- --wsr-xrwx --wsrw---- --wsrw---x --wsrw--w- --wsrw--wx --wsrw-r-- --wsrw-r-x --wsrw-rw- --wsrw-rwx --wsrwx--- --wsrwx--x --wsrwx-w- --wsrwx-wx --wsrwxr-- --wsrwxr-x --wsrwxrw- --wsrwxrwx -r-S------ -r-S-----x -r-S----w- -r-S----wx -r-S---r-- -r-S---r-x -r-S---rw- -r-S---rwx -r-S--x--- -r-S--x--x -r-S--x-w- -r-S--x-wx -r-S--xr-- -r-S--xr-x -r-S--xrw- -r-S--xrwx -r-S-w---- -r-S-w---x -r-S-w--w- -r-S-w--wx -r-S-w-r-- -r-S-w-r-x -r-S-w-rw- -r-S-w-rwx -r-S-wx--- -r-S-wx--x -r-S-wx-w- -r-S-wx-wx -r-S-wxr-- -r-S-wxr-x -r-S-wxrw- -r-S-wxrwx -r-Sr----- -r-Sr----x -r-Sr---w- -r-Sr---wx -r-Sr--r-- -r-Sr--r-x -r-Sr--rw- -r-Sr--rwx -r-Sr-x--- -r-Sr-x--x -r-Sr-x-w- -r-Sr-x-wx -r-Sr-xr-- -r-Sr-xr-x -r-Sr-xrw- -r-Sr-xrwx -r-Srw---- -r-Srw---x -r-Srw--w- -r-Srw--wx -r-Srw-r-- -r-Srw-r-x -r-Srw-rw- -r-Srw-rwx -r-Srwx--- -r-Srwx--x -r-Srwx-w- -r-Srwx-wx -r-Srwxr-- -r-Srwxr-x -r-Srwxrw- -r-Srwxrwx -r-s------ -r-s-----x -r-s----w- -r-s----wx -r-s---r-- -r-s---r-x -r-s---rw- -r-s---rwx -r-s--x--- -r-s--x--x -r-s--x-w- -r-s--x-wx -r-s--xr-- -r-s--xr-x -r-s--xrw- -r-s--xrwx -r-s-w---- -r-s-w---x -r-s-w--w- -r-s-w--wx -r-s-w-r-- -r-s-w-r-x -r-s-w-rw- -r-s-w-rwx -r-s-wx--- -r-s-wx--x -r-s-wx-w- -r-s-wx-wx -r-s-wxr-- -r-s-wxr-x -r-s-wxrw- -r-s-wxrwx -r-sr----- -r-sr----x -r-sr---w- -r-sr---wx -r-sr--r-- -r-sr--r-x -r-sr--rw- -r-sr--rwx -r-sr-x--- -r-sr-x--x -r-sr-x-w- -r-sr-x-wx -r-sr-xr-- -r-sr-xr-x -r-sr-xrw- -r-sr-xrwx -r-srw---- -r-srw---x -r-srw--w- -r-srw--wx -r-srw-r-- -r-srw-r-x -r-srw-rw- -r-srw-rwx -r-srwx--- -r-srwx--x -r-srwx-w- -r-srwx-wx -r-srwxr-- -r-srwxr-x -r-srwxrw- -r-srwxrwx -rwS------ -rwS-----x -rwS----w- -rwS----wx -rwS---r-- -rwS---r-x -rwS---rw- -rwS---rwx -rwS--x--- -rwS--x--x -rwS--x-w- -rwS--x-wx -rwS--xr-- -rwS--xr-x -rwS--xrw- -rwS--xrwx -rwS-w---- -rwS-w---x -rwS-w--w- -rwS-w--wx -rwS-w-r-- -rwS-w-r-x -rwS-w-rw- -rwS-w-rwx -rwS-wx--- -rwS-wx--x -rwS-wx-w- -rwS-wx-wx -rwS-wxr-- -rwS-wxr-x -rwS-wxrw- -rwS-wxrwx -rwSr----- -rwSr----x -rwSr---w- -rwSr---wx -rwSr--r-- -rwSr--r-x -rwSr--rw- -rwSr--rwx -rwSr-x--- -rwSr-x--x -rwSr-x-w- -rwSr-x-wx -rwSr-xr-- -rwSr-xr-x -rwSr-xrw- -rwSr-xrwx -rwSrw---- -rwSrw---x -rwSrw--w- -rwSrw--wx -rwSrw-r-- -rwSrw-r-x -rwSrw-rw- -rwSrw-rwx -rwSrwx--- -rwSrwx--x -rwSrwx-w- -rwSrwx-wx -rwSrwxr-- -rwSrwxr-x -rwSrwxrw- -rwSrwxrwx -rws------ -rws-----x -rws----w- -rws----wx -rws---r-- -rws---r-x -rws---rw- -rws---rwx -rws--x--- -rws--x--x -rws--x-w- -rws--x-wx -rws--xr-- -rws--xr-x -rws--xrw- -rws--xrwx -rws-w---- -rws-w---x -rws-w--w- -rws-w--wx -rws-w-r-- -rws-w-r-x -rws-w-rw- -rws-w-rwx -rws-wx--- -rws-wx--x -rws-wx-w- -rws-wx-wx -rws-wxr-- -rws-wxr-x -rws-wxrw- -rws-wxrwx -rwsr----- -rwsr----x -rwsr---w- -rwsr---wx -rwsr--r-- -rwsr--r-x -rwsr--rw- -rwsr--rwx -rwsr-x--- -rwsr-x--x -rwsr-x-w- -rwsr-x-wx -rwsr-xr-- -rwsr-xr-x -rwsr-xrw- -rwsr-xrwx -rwsrw---- -rwsrw---x -rwsrw--w- -rwsrw--wx -rwsrw-r-- -rwsrw-r-x -rwsrw-rw- -rwsrw-rwx -rwsrwx--- -rwsrwx--x -rwsrwx-w- -rwsrwx-wx -rwsrwxr-- -rwsrwxr-x -rwsrwxrw- -rwsrwxrwx ---S--L--- ---S--L--x ---S--L-w- ---S--L-wx ---S--Lr-- ---S--Lr-x ---S--Lrw- ---S--Lrwx ---S--s--- ---S--s--x ---S--s-w- ---S--s-wx ---S--sr-- ---S--sr-x ---S--srw- ---S--srwx ---S-wL--- ---S-wL--x ---S-wL-w- ---S-wL-wx ---S-wLr-- ---S-wLr-x ---S-wLrw- ---S-wLrwx ---S-ws--- ---S-ws--x ---S-ws-w- ---S-ws-wx ---S-wsr-- ---S-wsr-x ---S-wsrw- ---S-wsrwx ---Sr-L--- ---Sr-L--x ---Sr-L-w- ---Sr-L-wx ---Sr-Lr-- ---Sr-Lr-x ---Sr-Lrw- ---Sr-Lrwx ---Sr-s--- ---Sr-s--x ---Sr-s-w- ---Sr-s-wx ---Sr-sr-- ---Sr-sr-x ---Sr-srw- ---Sr-srwx ---SrwL--- ---SrwL--x ---SrwL-w- ---SrwL-wx ---SrwLr-- ---SrwLr-x ---SrwLrw- ---SrwLrwx ---Srws--- ---Srws--x ---Srws-w- ---Srws-wx ---Srwsr-- ---Srwsr-x ---Srwsrw- ---Srwsrwx ---s--L--- ---s--L--x ---s--L-w- ---s--L-wx ---s--Lr-- ---s--Lr-x ---s--Lrw- ---s--Lrwx ---s--s--- ---s--s--x ---s--s-w- ---s--s-wx ---s--sr-- ---s--sr-x ---s--srw- ---s--srwx ---s-wL--- ---s-wL--x ---s-wL-w- ---s-wL-wx ---s-wLr-- ---s-wLr-x ---s-wLrw- ---s-wLrwx ---s-ws--- ---s-ws--x ---s-ws-w- ---s-ws-wx ---s-wsr-- ---s-wsr-x ---s-wsrw- ---s-wsrwx ---sr-L--- ---sr-L--x ---sr-L-w- ---sr-L-wx ---sr-Lr-- ---sr-Lr-x ---sr-Lrw- ---sr-Lrwx ---sr-s--- ---sr-s--x ---sr-s-w- ---sr-s-wx ---sr-sr-- ---sr-sr-x ---sr-srw- ---sr-srwx ---srwL--- ---srwL--x ---srwL-w- ---srwL-wx ---srwLr-- ---srwLr-x ---srwLrw- ---srwLrwx ---srws--- ---srws--x ---srws-w- ---srws-wx ---srwsr-- ---srwsr-x ---srwsrw- ---srwsrwx --wS--L--- --wS--L--x --wS--L-w- --wS--L-wx --wS--Lr-- --wS--Lr-x --wS--Lrw- --wS--Lrwx --wS--s--- --wS--s--x --wS--s-w- --wS--s-wx --wS--sr-- --wS--sr-x --wS--srw- --wS--srwx --wS-wL--- --wS-wL--x --wS-wL-w- --wS-wL-wx --wS-wLr-- --wS-wLr-x --wS-wLrw- --wS-wLrwx --wS-ws--- --wS-ws--x --wS-ws-w- --wS-ws-wx --wS-wsr-- --wS-wsr-x --wS-wsrw- --wS-wsrwx --wSr-L--- --wSr-L--x --wSr-L-w- --wSr-L-wx --wSr-Lr-- --wSr-Lr-x --wSr-Lrw- --wSr-Lrwx --wSr-s--- --wSr-s--x --wSr-s-w- --wSr-s-wx --wSr-sr-- --wSr-sr-x --wSr-srw- --wSr-srwx --wSrwL--- --wSrwL--x --wSrwL-w- --wSrwL-wx --wSrwLr-- --wSrwLr-x --wSrwLrw- --wSrwLrwx --wSrws--- --wSrws--x --wSrws-w- --wSrws-wx --wSrwsr-- --wSrwsr-x --wSrwsrw- --wSrwsrwx --ws--L--- --ws--L--x --ws--L-w- --ws--L-wx --ws--Lr-- --ws--Lr-x --ws--Lrw- --ws--Lrwx --ws--s--- --ws--s--x --ws--s-w- --ws--s-wx --ws--sr-- --ws--sr-x --ws--srw- --ws--srwx --ws-wL--- --ws-wL--x --ws-wL-w- --ws-wL-wx --ws-wLr-- --ws-wLr-x --ws-wLrw- --ws-wLrwx --ws-ws--- --ws-ws--x --ws-ws-w- --ws-ws-wx --ws-wsr-- --ws-wsr-x --ws-wsrw- --ws-wsrwx --wsr-L--- --wsr-L--x --wsr-L-w- --wsr-L-wx --wsr-Lr-- --wsr-Lr-x --wsr-Lrw- --wsr-Lrwx --wsr-s--- --wsr-s--x --wsr-s-w- --wsr-s-wx --wsr-sr-- --wsr-sr-x --wsr-srw- --wsr-srwx --wsrwL--- --wsrwL--x --wsrwL-w- --wsrwL-wx --wsrwLr-- --wsrwLr-x --wsrwLrw- --wsrwLrwx --wsrws--- --wsrws--x --wsrws-w- --wsrws-wx --wsrwsr-- --wsrwsr-x --wsrwsrw- --wsrwsrwx -r-S--L--- -r-S--L--x -r-S--L-w- -r-S--L-wx -r-S--Lr-- -r-S--Lr-x -r-S--Lrw- -r-S--Lrwx -r-S--s--- -r-S--s--x -r-S--s-w- -r-S--s-wx -r-S--sr-- -r-S--sr-x -r-S--srw- -r-S--srwx -r-S-wL--- -r-S-wL--x -r-S-wL-w- -r-S-wL-wx -r-S-wLr-- -r-S-wLr-x -r-S-wLrw- -r-S-wLrwx -r-S-ws--- -r-S-ws--x -r-S-ws-w- -r-S-ws-wx -r-S-wsr-- -r-S-wsr-x -r-S-wsrw- -r-S-wsrwx -r-Sr-L--- -r-Sr-L--x -r-Sr-L-w- -r-Sr-L-wx -r-Sr-Lr-- -r-Sr-Lr-x -r-Sr-Lrw- -r-Sr-Lrwx -r-Sr-s--- -r-Sr-s--x -r-Sr-s-w- -r-Sr-s-wx -r-Sr-sr-- -r-Sr-sr-x -r-Sr-srw- -r-Sr-srwx -r-SrwL--- -r-SrwL--x -r-SrwL-w- -r-SrwL-wx -r-SrwLr-- -r-SrwLr-x -r-SrwLrw- -r-SrwLrwx -r-Srws--- -r-Srws--x -r-Srws-w- -r-Srws-wx -r-Srwsr-- -r-Srwsr-x -r-Srwsrw- -r-Srwsrwx -r-s--L--- -r-s--L--x -r-s--L-w- -r-s--L-wx -r-s--Lr-- -r-s--Lr-x -r-s--Lrw- -r-s--Lrwx -r-s--s--- -r-s--s--x -r-s--s-w- -r-s--s-wx -r-s--sr-- -r-s--sr-x -r-s--srw- -r-s--srwx -r-s-wL--- -r-s-wL--x -r-s-wL-w- -r-s-wL-wx -r-s-wLr-- -r-s-wLr-x -r-s-wLrw- -r-s-wLrwx -r-s-ws--- -r-s-ws--x -r-s-ws-w- -r-s-ws-wx -r-s-wsr-- -r-s-wsr-x -r-s-wsrw- -r-s-wsrwx -r-sr-L--- -r-sr-L--x -r-sr-L-w- -r-sr-L-wx -r-sr-Lr-- -r-sr-Lr-x -r-sr-Lrw- -r-sr-Lrwx -r-sr-s--- -r-sr-s--x -r-sr-s-w- -r-sr-s-wx -r-sr-sr-- -r-sr-sr-x -r-sr-srw- -r-sr-srwx -r-srwL--- -r-srwL--x -r-srwL-w- -r-srwL-wx -r-srwLr-- -r-srwLr-x -r-srwLrw- -r-srwLrwx -r-srws--- -r-srws--x -r-srws-w- -r-srws-wx -r-srwsr-- -r-srwsr-x -r-srwsrw- -r-srwsrwx -rwS--L--- -rwS--L--x -rwS--L-w- -rwS--L-wx -rwS--Lr-- -rwS--Lr-x -rwS--Lrw- -rwS--Lrwx -rwS--s--- -rwS--s--x -rwS--s-w- -rwS--s-wx -rwS--sr-- -rwS--sr-x -rwS--srw- -rwS--srwx -rwS-wL--- -rwS-wL--x -rwS-wL-w- -rwS-wL-wx -rwS-wLr-- -rwS-wLr-x -rwS-wLrw- -rwS-wLrwx -rwS-ws--- -rwS-ws--x -rwS-ws-w- -rwS-ws-wx -rwS-wsr-- -rwS-wsr-x -rwS-wsrw- -rwS-wsrwx -rwSr-L--- -rwSr-L--x -rwSr-L-w- -rwSr-L-wx -rwSr-Lr-- -rwSr-Lr-x -rwSr-Lrw- -rwSr-Lrwx -rwSr-s--- -rwSr-s--x -rwSr-s-w- -rwSr-s-wx -rwSr-sr-- -rwSr-sr-x -rwSr-srw- -rwSr-srwx -rwSrwL--- -rwSrwL--x -rwSrwL-w- -rwSrwL-wx -rwSrwLr-- -rwSrwLr-x -rwSrwLrw- -rwSrwLrwx -rwSrws--- -rwSrws--x -rwSrws-w- -rwSrws-wx -rwSrwsr-- -rwSrwsr-x -rwSrwsrw- -rwSrwsrwx -rws--L--- -rws--L--x -rws--L-w- -rws--L-wx -rws--Lr-- -rws--Lr-x -rws--Lrw- -rws--Lrwx -rws--s--- -rws--s--x -rws--s-w- -rws--s-wx -rws--sr-- -rws--sr-x -rws--srw- -rws--srwx -rws-wL--- -rws-wL--x -rws-wL-w- -rws-wL-wx -rws-wLr-- -rws-wLr-x -rws-wLrw- -rws-wLrwx -rws-ws--- -rws-ws--x -rws-ws-w- -rws-ws-wx -rws-wsr-- -rws-wsr-x -rws-wsrw- -rws-wsrwx -rwsr-L--- -rwsr-L--x -rwsr-L-w- -rwsr-L-wx -rwsr-Lr-- -rwsr-Lr-x -rwsr-Lrw- -rwsr-Lrwx -rwsr-s--- -rwsr-s--x -rwsr-s-w- -rwsr-s-wx -rwsr-sr-- -rwsr-sr-x -rwsr-srw- -rwsr-srwx -rwsrwL--- -rwsrwL--x -rwsrwL-w- -rwsrwL-wx -rwsrwLr-- -rwsrwLr-x -rwsrwLrw- -rwsrwLrwx -rwsrws--- -rwsrws--x -rwsrws-w- -rwsrws-wx -rwsrwsr-- -rwsrwsr-x -rwsrwsrw- -rwsrwsrwx ---S--L--- ---S--L--x ---S--L-w- ---S--L-wx ---S--Lr-- ---S--Lr-x ---S--Lrw- ---S--Lrwx ---S--s--- ---S--s--x ---S--s-w- ---S--s-wx ---S--sr-- ---S--sr-x ---S--srw- ---S--srwx ---S-wL--- ---S-wL--x ---S-wL-w- ---S-wL-wx ---S-wLr-- ---S-wLr-x ---S-wLrw- ---S-wLrwx ---S-ws--- ---S-ws--x ---S-ws-w- ---S-ws-wx ---S-wsr-- ---S-wsr-x ---S-wsrw- ---S-wsrwx ---Sr-L--- ---Sr-L--x ---Sr-L-w- ---Sr-L-wx ---Sr-Lr-- ---Sr-Lr-x ---Sr-Lrw- ---Sr-Lrwx ---Sr-s--- ---Sr-s--x ---Sr-s-w- ---Sr-s-wx ---Sr-sr-- ---Sr-sr-x ---Sr-srw- ---Sr-srwx ---SrwL--- ---SrwL--x ---SrwL-w- ---SrwL-wx ---SrwLr-- ---SrwLr-x ---SrwLrw- ---SrwLrwx ---Srws--- ---Srws--x ---Srws-w- ---Srws-wx ---Srwsr-- ---Srwsr-x ---Srwsrw- ---Srwsrwx ---s--L--- ---s--L--x ---s--L-w- ---s--L-wx ---s--Lr-- ---s--Lr-x ---s--Lrw- ---s--Lrwx ---s--s--- ---s--s--x ---s--s-w- ---s--s-wx ---s--sr-- ---s--sr-x ---s--srw- ---s--srwx ---s-wL--- ---s-wL--x ---s-wL-w- ---s-wL-wx ---s-wLr-- ---s-wLr-x ---s-wLrw- ---s-wLrwx ---s-ws--- ---s-ws--x ---s-ws-w- ---s-ws-wx ---s-wsr-- ---s-wsr-x ---s-wsrw- ---s-wsrwx ---sr-L--- ---sr-L--x ---sr-L-w- ---sr-L-wx ---sr-Lr-- ---sr-Lr-x ---sr-Lrw- ---sr-Lrwx ---sr-s--- ---sr-s--x ---sr-s-w- ---sr-s-wx ---sr-sr-- ---sr-sr-x ---sr-srw- ---sr-srwx ---srwL--- ---srwL--x ---srwL-w- ---srwL-wx ---srwLr-- ---srwLr-x ---srwLrw- ---srwLrwx ---srws--- ---srws--x ---srws-w- ---srws-wx ---srwsr-- ---srwsr-x ---srwsrw- ---srwsrwx --wS--L--- --wS--L--x --wS--L-w- --wS--L-wx --wS--Lr-- --wS--Lr-x --wS--Lrw- --wS--Lrwx --wS--s--- --wS--s--x --wS--s-w- --wS--s-wx --wS--sr-- --wS--sr-x --wS--srw- --wS--srwx --wS-wL--- --wS-wL--x --wS-wL-w- --wS-wL-wx --wS-wLr-- --wS-wLr-x --wS-wLrw- --wS-wLrwx --wS-ws--- --wS-ws--x --wS-ws-w- --wS-ws-wx --wS-wsr-- --wS-wsr-x --wS-wsrw- --wS-wsrwx --wSr-L--- --wSr-L--x --wSr-L-w- --wSr-L-wx --wSr-Lr-- --wSr-Lr-x --wSr-Lrw- --wSr-Lrwx --wSr-s--- --wSr-s--x --wSr-s-w- --wSr-s-wx --wSr-sr-- --wSr-sr-x --wSr-srw- --wSr-srwx --wSrwL--- --wSrwL--x --wSrwL-w- --wSrwL-wx --wSrwLr-- --wSrwLr-x --wSrwLrw- --wSrwLrwx --wSrws--- --wSrws--x --wSrws-w- --wSrws-wx --wSrwsr-- --wSrwsr-x --wSrwsrw- --wSrwsrwx --ws--L--- --ws--L--x --ws--L-w- --ws--L-wx --ws--Lr-- --ws--Lr-x --ws--Lrw- --ws--Lrwx --ws--s--- --ws--s--x --ws--s-w- --ws--s-wx --ws--sr-- --ws--sr-x --ws--srw- --ws--srwx --ws-wL--- --ws-wL--x --ws-wL-w- --ws-wL-wx --ws-wLr-- --ws-wLr-x --ws-wLrw- --ws-wLrwx --ws-ws--- --ws-ws--x --ws-ws-w- --ws-ws-wx --ws-wsr-- --ws-wsr-x --ws-wsrw- --ws-wsrwx --wsr-L--- --wsr-L--x --wsr-L-w- --wsr-L-wx --wsr-Lr-- --wsr-Lr-x --wsr-Lrw- --wsr-Lrwx --wsr-s--- --wsr-s--x --wsr-s-w- --wsr-s-wx --wsr-sr-- --wsr-sr-x --wsr-srw- --wsr-srwx --wsrwL--- --wsrwL--x --wsrwL-w- --wsrwL-wx --wsrwLr-- --wsrwLr-x --wsrwLrw- --wsrwLrwx --wsrws--- --wsrws--x --wsrws-w- --wsrws-wx --wsrwsr-- --wsrwsr-x --wsrwsrw- --wsrwsrwx -r-S--L--- -r-S--L--x -r-S--L-w- -r-S--L-wx -r-S--Lr-- -r-S--Lr-x -r-S--Lrw- -r-S--Lrwx -r-S--s--- -r-S--s--x -r-S--s-w- -r-S--s-wx -r-S--sr-- -r-S--sr-x -r-S--srw- -r-S--srwx -r-S-wL--- -r-S-wL--x -r-S-wL-w- -r-S-wL-wx -r-S-wLr-- -r-S-wLr-x -r-S-wLrw- -r-S-wLrwx -r-S-ws--- -r-S-ws--x -r-S-ws-w- -r-S-ws-wx -r-S-wsr-- -r-S-wsr-x -r-S-wsrw- -r-S-wsrwx -r-Sr-L--- -r-Sr-L--x -r-Sr-L-w- -r-Sr-L-wx -r-Sr-Lr-- -r-Sr-Lr-x -r-Sr-Lrw- -r-Sr-Lrwx -r-Sr-s--- -r-Sr-s--x -r-Sr-s-w- -r-Sr-s-wx -r-Sr-sr-- -r-Sr-sr-x -r-Sr-srw- -r-Sr-srwx -r-SrwL--- -r-SrwL--x -r-SrwL-w- -r-SrwL-wx -r-SrwLr-- -r-SrwLr-x -r-SrwLrw- -r-SrwLrwx -r-Srws--- -r-Srws--x -r-Srws-w- -r-Srws-wx -r-Srwsr-- -r-Srwsr-x -r-Srwsrw- -r-Srwsrwx -r-s--L--- -r-s--L--x -r-s--L-w- -r-s--L-wx -r-s--Lr-- -r-s--Lr-x -r-s--Lrw- -r-s--Lrwx -r-s--s--- -r-s--s--x -r-s--s-w- -r-s--s-wx -r-s--sr-- -r-s--sr-x -r-s--srw- -r-s--srwx -r-s-wL--- -r-s-wL--x -r-s-wL-w- -r-s-wL-wx -r-s-wLr-- -r-s-wLr-x -r-s-wLrw- -r-s-wLrwx -r-s-ws--- -r-s-ws--x -r-s-ws-w- -r-s-ws-wx -r-s-wsr-- -r-s-wsr-x -r-s-wsrw- -r-s-wsrwx -r-sr-L--- -r-sr-L--x -r-sr-L-w- -r-sr-L-wx -r-sr-Lr-- -r-sr-Lr-x -r-sr-Lrw- -r-sr-Lrwx -r-sr-s--- -r-sr-s--x -r-sr-s-w- -r-sr-s-wx -r-sr-sr-- -r-sr-sr-x -r-sr-srw- -r-sr-srwx -r-srwL--- -r-srwL--x -r-srwL-w- -r-srwL-wx -r-srwLr-- -r-srwLr-x -r-srwLrw- -r-srwLrwx -r-srws--- -r-srws--x -r-srws-w- -r-srws-wx -r-srwsr-- -r-srwsr-x -r-srwsrw- -r-srwsrwx -rwS--L--- -rwS--L--x -rwS--L-w- -rwS--L-wx -rwS--Lr-- -rwS--Lr-x -rwS--Lrw- -rwS--Lrwx -rwS--s--- -rwS--s--x -rwS--s-w- -rwS--s-wx -rwS--sr-- -rwS--sr-x -rwS--srw- -rwS--srwx -rwS-wL--- -rwS-wL--x -rwS-wL-w- -rwS-wL-wx -rwS-wLr-- -rwS-wLr-x -rwS-wLrw- -rwS-wLrwx -rwS-ws--- -rwS-ws--x -rwS-ws-w- -rwS-ws-wx -rwS-wsr-- -rwS-wsr-x -rwS-wsrw- -rwS-wsrwx -rwSr-L--- -rwSr-L--x -rwSr-L-w- -rwSr-L-wx -rwSr-Lr-- -rwSr-Lr-x -rwSr-Lrw- -rwSr-Lrwx -rwSr-s--- -rwSr-s--x -rwSr-s-w- -rwSr-s-wx -rwSr-sr-- -rwSr-sr-x -rwSr-srw- -rwSr-srwx -rwSrwL--- -rwSrwL--x -rwSrwL-w- -rwSrwL-wx -rwSrwLr-- -rwSrwLr-x -rwSrwLrw- -rwSrwLrwx -rwSrws--- -rwSrws--x -rwSrws-w- -rwSrws-wx -rwSrwsr-- -rwSrwsr-x -rwSrwsrw- -rwSrwsrwx -rws--L--- -rws--L--x -rws--L-w- -rws--L-wx -rws--Lr-- -rws--Lr-x -rws--Lrw- -rws--Lrwx -rws--s--- -rws--s--x -rws--s-w- -rws--s-wx -rws--sr-- -rws--sr-x -rws--srw- -rws--srwx -rws-wL--- -rws-wL--x -rws-wL-w- -rws-wL-wx -rws-wLr-- -rws-wLr-x -rws-wLrw- -rws-wLrwx -rws-ws--- -rws-ws--x -rws-ws-w- -rws-ws-wx -rws-wsr-- -rws-wsr-x -rws-wsrw- -rws-wsrwx -rwsr-L--- -rwsr-L--x -rwsr-L-w- -rwsr-L-wx -rwsr-Lr-- -rwsr-Lr-x -rwsr-Lrw- -rwsr-Lrwx -rwsr-s--- -rwsr-s--x -rwsr-s-w- -rwsr-s-wx -rwsr-sr-- -rwsr-sr-x -rwsr-srw- -rwsr-srwx -rwsrwL--- -rwsrwL--x -rwsrwL-w- -rwsrwL-wx -rwsrwLr-- -rwsrwLr-x -rwsrwLrw- -rwsrwLrwx -rwsrws--- -rwsrws--x -rwsrws-w- -rwsrws-wx -rwsrwsr-- -rwsrwsr-x -rwsrwsrw- -rwsrwsrwx File-Listing-6.04/t/perm4.t000644 000765 000024 00000130747 11717000442 015666 0ustar00gislestaff000000 000000 #!perl -w # # Test file mode strings from GNU /usr/local/bin/ls. use strict; use Test::More; plan tests => 4096; use File::Listing; while () { chomp; # Expected output value. my $expected = $. - 1; # Information text. my $text = sprintf('"%s" -> "%05o"', $_, $expected); # Get output and keep only permission (no file type info). my $got = File::Listing::file_mode($_); $got &= 07777; cmp_ok($got, '==', $expected, $text); } __DATA__ ---------- ---------x --------w- --------wx -------r-- -------r-x -------rw- -------rwx ------x--- ------x--x ------x-w- ------x-wx ------xr-- ------xr-x ------xrw- ------xrwx -----w---- -----w---x -----w--w- -----w--wx -----w-r-- -----w-r-x -----w-rw- -----w-rwx -----wx--- -----wx--x -----wx-w- -----wx-wx -----wxr-- -----wxr-x -----wxrw- -----wxrwx ----r----- ----r----x ----r---w- ----r---wx ----r--r-- ----r--r-x ----r--rw- ----r--rwx ----r-x--- ----r-x--x ----r-x-w- ----r-x-wx ----r-xr-- ----r-xr-x ----r-xrw- ----r-xrwx ----rw---- ----rw---x ----rw--w- ----rw--wx ----rw-r-- ----rw-r-x ----rw-rw- ----rw-rwx ----rwx--- ----rwx--x ----rwx-w- ----rwx-wx ----rwxr-- ----rwxr-x ----rwxrw- ----rwxrwx ---x------ ---x-----x ---x----w- ---x----wx ---x---r-- ---x---r-x ---x---rw- ---x---rwx ---x--x--- ---x--x--x ---x--x-w- ---x--x-wx ---x--xr-- ---x--xr-x ---x--xrw- ---x--xrwx ---x-w---- ---x-w---x ---x-w--w- ---x-w--wx ---x-w-r-- ---x-w-r-x ---x-w-rw- ---x-w-rwx ---x-wx--- ---x-wx--x ---x-wx-w- ---x-wx-wx ---x-wxr-- ---x-wxr-x ---x-wxrw- ---x-wxrwx ---xr----- ---xr----x ---xr---w- ---xr---wx ---xr--r-- ---xr--r-x ---xr--rw- ---xr--rwx ---xr-x--- ---xr-x--x ---xr-x-w- ---xr-x-wx ---xr-xr-- ---xr-xr-x ---xr-xrw- ---xr-xrwx ---xrw---- ---xrw---x ---xrw--w- ---xrw--wx ---xrw-r-- ---xrw-r-x ---xrw-rw- ---xrw-rwx ---xrwx--- ---xrwx--x ---xrwx-w- ---xrwx-wx ---xrwxr-- ---xrwxr-x ---xrwxrw- ---xrwxrwx --w------- --w------x --w-----w- --w-----wx --w----r-- --w----r-x --w----rw- --w----rwx --w---x--- --w---x--x --w---x-w- --w---x-wx --w---xr-- --w---xr-x --w---xrw- --w---xrwx --w--w---- --w--w---x --w--w--w- --w--w--wx --w--w-r-- --w--w-r-x --w--w-rw- --w--w-rwx --w--wx--- --w--wx--x --w--wx-w- --w--wx-wx --w--wxr-- --w--wxr-x --w--wxrw- --w--wxrwx --w-r----- --w-r----x --w-r---w- --w-r---wx --w-r--r-- --w-r--r-x --w-r--rw- --w-r--rwx --w-r-x--- --w-r-x--x --w-r-x-w- --w-r-x-wx --w-r-xr-- --w-r-xr-x --w-r-xrw- --w-r-xrwx --w-rw---- --w-rw---x --w-rw--w- --w-rw--wx --w-rw-r-- --w-rw-r-x --w-rw-rw- --w-rw-rwx --w-rwx--- --w-rwx--x --w-rwx-w- --w-rwx-wx --w-rwxr-- --w-rwxr-x --w-rwxrw- --w-rwxrwx --wx------ --wx-----x --wx----w- --wx----wx --wx---r-- --wx---r-x --wx---rw- --wx---rwx --wx--x--- --wx--x--x --wx--x-w- --wx--x-wx --wx--xr-- --wx--xr-x --wx--xrw- --wx--xrwx --wx-w---- --wx-w---x --wx-w--w- --wx-w--wx --wx-w-r-- --wx-w-r-x --wx-w-rw- --wx-w-rwx --wx-wx--- --wx-wx--x --wx-wx-w- --wx-wx-wx --wx-wxr-- --wx-wxr-x --wx-wxrw- --wx-wxrwx --wxr----- --wxr----x --wxr---w- --wxr---wx --wxr--r-- --wxr--r-x --wxr--rw- --wxr--rwx --wxr-x--- --wxr-x--x --wxr-x-w- --wxr-x-wx --wxr-xr-- --wxr-xr-x --wxr-xrw- --wxr-xrwx --wxrw---- --wxrw---x --wxrw--w- --wxrw--wx --wxrw-r-- --wxrw-r-x --wxrw-rw- --wxrw-rwx --wxrwx--- --wxrwx--x --wxrwx-w- --wxrwx-wx --wxrwxr-- --wxrwxr-x --wxrwxrw- --wxrwxrwx -r-------- -r-------x -r------w- -r------wx -r-----r-- -r-----r-x -r-----rw- -r-----rwx -r----x--- -r----x--x -r----x-w- -r----x-wx -r----xr-- -r----xr-x -r----xrw- -r----xrwx -r---w---- -r---w---x -r---w--w- -r---w--wx -r---w-r-- -r---w-r-x -r---w-rw- -r---w-rwx -r---wx--- -r---wx--x -r---wx-w- -r---wx-wx -r---wxr-- -r---wxr-x -r---wxrw- -r---wxrwx -r--r----- -r--r----x -r--r---w- -r--r---wx -r--r--r-- -r--r--r-x -r--r--rw- -r--r--rwx -r--r-x--- -r--r-x--x -r--r-x-w- -r--r-x-wx -r--r-xr-- -r--r-xr-x -r--r-xrw- -r--r-xrwx -r--rw---- -r--rw---x -r--rw--w- -r--rw--wx -r--rw-r-- -r--rw-r-x -r--rw-rw- -r--rw-rwx -r--rwx--- -r--rwx--x -r--rwx-w- -r--rwx-wx -r--rwxr-- -r--rwxr-x -r--rwxrw- -r--rwxrwx -r-x------ -r-x-----x -r-x----w- -r-x----wx -r-x---r-- -r-x---r-x -r-x---rw- -r-x---rwx -r-x--x--- -r-x--x--x -r-x--x-w- -r-x--x-wx -r-x--xr-- -r-x--xr-x -r-x--xrw- -r-x--xrwx -r-x-w---- -r-x-w---x -r-x-w--w- -r-x-w--wx -r-x-w-r-- -r-x-w-r-x -r-x-w-rw- -r-x-w-rwx -r-x-wx--- -r-x-wx--x -r-x-wx-w- -r-x-wx-wx -r-x-wxr-- -r-x-wxr-x -r-x-wxrw- -r-x-wxrwx -r-xr----- -r-xr----x -r-xr---w- -r-xr---wx -r-xr--r-- -r-xr--r-x -r-xr--rw- -r-xr--rwx -r-xr-x--- -r-xr-x--x -r-xr-x-w- -r-xr-x-wx -r-xr-xr-- -r-xr-xr-x -r-xr-xrw- -r-xr-xrwx -r-xrw---- -r-xrw---x -r-xrw--w- -r-xrw--wx -r-xrw-r-- -r-xrw-r-x -r-xrw-rw- -r-xrw-rwx -r-xrwx--- -r-xrwx--x -r-xrwx-w- -r-xrwx-wx -r-xrwxr-- -r-xrwxr-x -r-xrwxrw- -r-xrwxrwx -rw------- -rw------x -rw-----w- -rw-----wx -rw----r-- -rw----r-x -rw----rw- -rw----rwx -rw---x--- -rw---x--x -rw---x-w- -rw---x-wx -rw---xr-- -rw---xr-x -rw---xrw- -rw---xrwx -rw--w---- -rw--w---x -rw--w--w- -rw--w--wx -rw--w-r-- -rw--w-r-x -rw--w-rw- -rw--w-rwx -rw--wx--- -rw--wx--x -rw--wx-w- -rw--wx-wx -rw--wxr-- -rw--wxr-x -rw--wxrw- -rw--wxrwx -rw-r----- -rw-r----x -rw-r---w- -rw-r---wx -rw-r--r-- -rw-r--r-x -rw-r--rw- -rw-r--rwx -rw-r-x--- -rw-r-x--x -rw-r-x-w- -rw-r-x-wx -rw-r-xr-- -rw-r-xr-x -rw-r-xrw- -rw-r-xrwx -rw-rw---- -rw-rw---x -rw-rw--w- -rw-rw--wx -rw-rw-r-- -rw-rw-r-x -rw-rw-rw- -rw-rw-rwx -rw-rwx--- -rw-rwx--x -rw-rwx-w- -rw-rwx-wx -rw-rwxr-- -rw-rwxr-x -rw-rwxrw- -rw-rwxrwx -rwx------ -rwx-----x -rwx----w- -rwx----wx -rwx---r-- -rwx---r-x -rwx---rw- -rwx---rwx -rwx--x--- -rwx--x--x -rwx--x-w- -rwx--x-wx -rwx--xr-- -rwx--xr-x -rwx--xrw- -rwx--xrwx -rwx-w---- -rwx-w---x -rwx-w--w- -rwx-w--wx -rwx-w-r-- -rwx-w-r-x -rwx-w-rw- -rwx-w-rwx -rwx-wx--- -rwx-wx--x -rwx-wx-w- -rwx-wx-wx -rwx-wxr-- -rwx-wxr-x -rwx-wxrw- -rwx-wxrwx -rwxr----- -rwxr----x -rwxr---w- -rwxr---wx -rwxr--r-- -rwxr--r-x -rwxr--rw- -rwxr--rwx -rwxr-x--- -rwxr-x--x -rwxr-x-w- -rwxr-x-wx -rwxr-xr-- -rwxr-xr-x -rwxr-xrw- -rwxr-xrwx -rwxrw---- -rwxrw---x -rwxrw--w- -rwxrw--wx -rwxrw-r-- -rwxrw-r-x -rwxrw-rw- -rwxrw-rwx -rwxrwx--- -rwxrwx--x -rwxrwx-w- -rwxrwx-wx -rwxrwxr-- -rwxrwxr-x -rwxrwxrw- -rwxrwxrwx ---------T ---------t --------wT --------wt -------r-T -------r-t -------rwT -------rwt ------x--T ------x--t ------x-wT ------x-wt ------xr-T ------xr-t ------xrwT ------xrwt -----w---T -----w---t -----w--wT -----w--wt -----w-r-T -----w-r-t -----w-rwT -----w-rwt -----wx--T -----wx--t -----wx-wT -----wx-wt -----wxr-T -----wxr-t -----wxrwT -----wxrwt ----r----T ----r----t ----r---wT ----r---wt ----r--r-T ----r--r-t ----r--rwT ----r--rwt ----r-x--T ----r-x--t ----r-x-wT ----r-x-wt ----r-xr-T ----r-xr-t ----r-xrwT ----r-xrwt ----rw---T ----rw---t ----rw--wT ----rw--wt ----rw-r-T ----rw-r-t ----rw-rwT ----rw-rwt ----rwx--T ----rwx--t ----rwx-wT ----rwx-wt ----rwxr-T ----rwxr-t ----rwxrwT ----rwxrwt ---x-----T ---x-----t ---x----wT ---x----wt ---x---r-T ---x---r-t ---x---rwT ---x---rwt ---x--x--T ---x--x--t ---x--x-wT ---x--x-wt ---x--xr-T ---x--xr-t ---x--xrwT ---x--xrwt ---x-w---T ---x-w---t ---x-w--wT ---x-w--wt ---x-w-r-T ---x-w-r-t ---x-w-rwT ---x-w-rwt ---x-wx--T ---x-wx--t ---x-wx-wT ---x-wx-wt ---x-wxr-T ---x-wxr-t ---x-wxrwT ---x-wxrwt ---xr----T ---xr----t ---xr---wT ---xr---wt ---xr--r-T ---xr--r-t ---xr--rwT ---xr--rwt ---xr-x--T ---xr-x--t ---xr-x-wT ---xr-x-wt ---xr-xr-T ---xr-xr-t ---xr-xrwT ---xr-xrwt ---xrw---T ---xrw---t ---xrw--wT ---xrw--wt ---xrw-r-T ---xrw-r-t ---xrw-rwT ---xrw-rwt ---xrwx--T ---xrwx--t ---xrwx-wT ---xrwx-wt ---xrwxr-T ---xrwxr-t ---xrwxrwT ---xrwxrwt --w------T --w------t --w-----wT --w-----wt --w----r-T --w----r-t --w----rwT --w----rwt --w---x--T --w---x--t --w---x-wT --w---x-wt --w---xr-T --w---xr-t --w---xrwT --w---xrwt --w--w---T --w--w---t --w--w--wT --w--w--wt --w--w-r-T --w--w-r-t --w--w-rwT --w--w-rwt --w--wx--T --w--wx--t --w--wx-wT --w--wx-wt --w--wxr-T --w--wxr-t --w--wxrwT --w--wxrwt --w-r----T --w-r----t --w-r---wT --w-r---wt --w-r--r-T --w-r--r-t --w-r--rwT --w-r--rwt --w-r-x--T --w-r-x--t --w-r-x-wT --w-r-x-wt --w-r-xr-T --w-r-xr-t --w-r-xrwT --w-r-xrwt --w-rw---T --w-rw---t --w-rw--wT --w-rw--wt --w-rw-r-T --w-rw-r-t --w-rw-rwT --w-rw-rwt --w-rwx--T --w-rwx--t --w-rwx-wT --w-rwx-wt --w-rwxr-T --w-rwxr-t --w-rwxrwT --w-rwxrwt --wx-----T --wx-----t --wx----wT --wx----wt --wx---r-T --wx---r-t --wx---rwT --wx---rwt --wx--x--T --wx--x--t --wx--x-wT --wx--x-wt --wx--xr-T --wx--xr-t --wx--xrwT --wx--xrwt --wx-w---T --wx-w---t --wx-w--wT --wx-w--wt --wx-w-r-T --wx-w-r-t --wx-w-rwT --wx-w-rwt --wx-wx--T --wx-wx--t --wx-wx-wT --wx-wx-wt --wx-wxr-T --wx-wxr-t --wx-wxrwT --wx-wxrwt --wxr----T --wxr----t --wxr---wT --wxr---wt --wxr--r-T --wxr--r-t --wxr--rwT --wxr--rwt --wxr-x--T --wxr-x--t --wxr-x-wT --wxr-x-wt --wxr-xr-T --wxr-xr-t --wxr-xrwT --wxr-xrwt --wxrw---T --wxrw---t --wxrw--wT --wxrw--wt --wxrw-r-T --wxrw-r-t --wxrw-rwT --wxrw-rwt --wxrwx--T --wxrwx--t --wxrwx-wT --wxrwx-wt --wxrwxr-T --wxrwxr-t --wxrwxrwT --wxrwxrwt -r-------T -r-------t -r------wT -r------wt -r-----r-T -r-----r-t -r-----rwT -r-----rwt -r----x--T -r----x--t -r----x-wT -r----x-wt -r----xr-T -r----xr-t -r----xrwT -r----xrwt -r---w---T -r---w---t -r---w--wT -r---w--wt -r---w-r-T -r---w-r-t -r---w-rwT -r---w-rwt -r---wx--T -r---wx--t -r---wx-wT -r---wx-wt -r---wxr-T -r---wxr-t -r---wxrwT -r---wxrwt -r--r----T -r--r----t -r--r---wT -r--r---wt -r--r--r-T -r--r--r-t -r--r--rwT -r--r--rwt -r--r-x--T -r--r-x--t -r--r-x-wT -r--r-x-wt -r--r-xr-T -r--r-xr-t -r--r-xrwT -r--r-xrwt -r--rw---T -r--rw---t -r--rw--wT -r--rw--wt -r--rw-r-T -r--rw-r-t -r--rw-rwT -r--rw-rwt -r--rwx--T -r--rwx--t -r--rwx-wT -r--rwx-wt -r--rwxr-T -r--rwxr-t -r--rwxrwT -r--rwxrwt -r-x-----T -r-x-----t -r-x----wT -r-x----wt -r-x---r-T -r-x---r-t -r-x---rwT -r-x---rwt -r-x--x--T -r-x--x--t -r-x--x-wT -r-x--x-wt -r-x--xr-T -r-x--xr-t -r-x--xrwT -r-x--xrwt -r-x-w---T -r-x-w---t -r-x-w--wT -r-x-w--wt -r-x-w-r-T -r-x-w-r-t -r-x-w-rwT -r-x-w-rwt -r-x-wx--T -r-x-wx--t -r-x-wx-wT -r-x-wx-wt -r-x-wxr-T -r-x-wxr-t -r-x-wxrwT -r-x-wxrwt -r-xr----T -r-xr----t -r-xr---wT -r-xr---wt -r-xr--r-T -r-xr--r-t -r-xr--rwT -r-xr--rwt -r-xr-x--T -r-xr-x--t -r-xr-x-wT -r-xr-x-wt -r-xr-xr-T -r-xr-xr-t -r-xr-xrwT -r-xr-xrwt -r-xrw---T -r-xrw---t -r-xrw--wT -r-xrw--wt -r-xrw-r-T -r-xrw-r-t -r-xrw-rwT -r-xrw-rwt -r-xrwx--T -r-xrwx--t -r-xrwx-wT -r-xrwx-wt -r-xrwxr-T -r-xrwxr-t -r-xrwxrwT -r-xrwxrwt -rw------T -rw------t -rw-----wT -rw-----wt -rw----r-T -rw----r-t -rw----rwT -rw----rwt -rw---x--T -rw---x--t -rw---x-wT -rw---x-wt -rw---xr-T -rw---xr-t -rw---xrwT -rw---xrwt -rw--w---T -rw--w---t -rw--w--wT -rw--w--wt -rw--w-r-T -rw--w-r-t -rw--w-rwT -rw--w-rwt -rw--wx--T -rw--wx--t -rw--wx-wT -rw--wx-wt -rw--wxr-T -rw--wxr-t -rw--wxrwT -rw--wxrwt -rw-r----T -rw-r----t -rw-r---wT -rw-r---wt -rw-r--r-T -rw-r--r-t -rw-r--rwT -rw-r--rwt -rw-r-x--T -rw-r-x--t -rw-r-x-wT -rw-r-x-wt -rw-r-xr-T -rw-r-xr-t -rw-r-xrwT -rw-r-xrwt -rw-rw---T -rw-rw---t -rw-rw--wT -rw-rw--wt -rw-rw-r-T -rw-rw-r-t -rw-rw-rwT -rw-rw-rwt -rw-rwx--T -rw-rwx--t -rw-rwx-wT -rw-rwx-wt -rw-rwxr-T -rw-rwxr-t -rw-rwxrwT -rw-rwxrwt -rwx-----T -rwx-----t -rwx----wT -rwx----wt -rwx---r-T -rwx---r-t -rwx---rwT -rwx---rwt -rwx--x--T -rwx--x--t -rwx--x-wT -rwx--x-wt -rwx--xr-T -rwx--xr-t -rwx--xrwT -rwx--xrwt -rwx-w---T -rwx-w---t -rwx-w--wT -rwx-w--wt -rwx-w-r-T -rwx-w-r-t -rwx-w-rwT -rwx-w-rwt -rwx-wx--T -rwx-wx--t -rwx-wx-wT -rwx-wx-wt -rwx-wxr-T -rwx-wxr-t -rwx-wxrwT -rwx-wxrwt -rwxr----T -rwxr----t -rwxr---wT -rwxr---wt -rwxr--r-T -rwxr--r-t -rwxr--rwT -rwxr--rwt -rwxr-x--T -rwxr-x--t -rwxr-x-wT -rwxr-x-wt -rwxr-xr-T -rwxr-xr-t -rwxr-xrwT -rwxr-xrwt -rwxrw---T -rwxrw---t -rwxrw--wT -rwxrw--wt -rwxrw-r-T -rwxrw-r-t -rwxrw-rwT -rwxrw-rwt -rwxrwx--T -rwxrwx--t -rwxrwx-wT -rwxrwx-wt -rwxrwxr-T -rwxrwxr-t -rwxrwxrwT -rwxrwxrwt ------S--- ------S--x ------S-w- ------S-wx ------Sr-- ------Sr-x ------Srw- ------Srwx ------s--- ------s--x ------s-w- ------s-wx ------sr-- ------sr-x ------srw- ------srwx -----wS--- -----wS--x -----wS-w- -----wS-wx -----wSr-- -----wSr-x -----wSrw- -----wSrwx -----ws--- -----ws--x -----ws-w- -----ws-wx -----wsr-- -----wsr-x -----wsrw- -----wsrwx ----r-S--- ----r-S--x ----r-S-w- ----r-S-wx ----r-Sr-- ----r-Sr-x ----r-Srw- ----r-Srwx ----r-s--- ----r-s--x ----r-s-w- ----r-s-wx ----r-sr-- ----r-sr-x ----r-srw- ----r-srwx ----rwS--- ----rwS--x ----rwS-w- ----rwS-wx ----rwSr-- ----rwSr-x ----rwSrw- ----rwSrwx ----rws--- ----rws--x ----rws-w- ----rws-wx ----rwsr-- ----rwsr-x ----rwsrw- ----rwsrwx ---x--S--- ---x--S--x ---x--S-w- ---x--S-wx ---x--Sr-- ---x--Sr-x ---x--Srw- ---x--Srwx ---x--s--- ---x--s--x ---x--s-w- ---x--s-wx ---x--sr-- ---x--sr-x ---x--srw- ---x--srwx ---x-wS--- ---x-wS--x ---x-wS-w- ---x-wS-wx ---x-wSr-- ---x-wSr-x ---x-wSrw- ---x-wSrwx ---x-ws--- ---x-ws--x ---x-ws-w- ---x-ws-wx ---x-wsr-- ---x-wsr-x ---x-wsrw- ---x-wsrwx ---xr-S--- ---xr-S--x ---xr-S-w- ---xr-S-wx ---xr-Sr-- ---xr-Sr-x ---xr-Srw- ---xr-Srwx ---xr-s--- ---xr-s--x ---xr-s-w- ---xr-s-wx ---xr-sr-- ---xr-sr-x ---xr-srw- ---xr-srwx ---xrwS--- ---xrwS--x ---xrwS-w- ---xrwS-wx ---xrwSr-- ---xrwSr-x ---xrwSrw- ---xrwSrwx ---xrws--- ---xrws--x ---xrws-w- ---xrws-wx ---xrwsr-- ---xrwsr-x ---xrwsrw- ---xrwsrwx --w---S--- --w---S--x --w---S-w- --w---S-wx --w---Sr-- --w---Sr-x --w---Srw- --w---Srwx --w---s--- --w---s--x --w---s-w- --w---s-wx --w---sr-- --w---sr-x --w---srw- --w---srwx --w--wS--- --w--wS--x --w--wS-w- --w--wS-wx --w--wSr-- --w--wSr-x --w--wSrw- --w--wSrwx --w--ws--- --w--ws--x --w--ws-w- --w--ws-wx --w--wsr-- --w--wsr-x --w--wsrw- --w--wsrwx --w-r-S--- --w-r-S--x --w-r-S-w- --w-r-S-wx --w-r-Sr-- --w-r-Sr-x --w-r-Srw- --w-r-Srwx --w-r-s--- --w-r-s--x --w-r-s-w- --w-r-s-wx --w-r-sr-- --w-r-sr-x --w-r-srw- --w-r-srwx --w-rwS--- --w-rwS--x --w-rwS-w- --w-rwS-wx --w-rwSr-- --w-rwSr-x --w-rwSrw- --w-rwSrwx --w-rws--- --w-rws--x --w-rws-w- --w-rws-wx --w-rwsr-- --w-rwsr-x --w-rwsrw- --w-rwsrwx --wx--S--- --wx--S--x --wx--S-w- --wx--S-wx --wx--Sr-- --wx--Sr-x --wx--Srw- --wx--Srwx --wx--s--- --wx--s--x --wx--s-w- --wx--s-wx --wx--sr-- --wx--sr-x --wx--srw- --wx--srwx --wx-wS--- --wx-wS--x --wx-wS-w- --wx-wS-wx --wx-wSr-- --wx-wSr-x --wx-wSrw- --wx-wSrwx --wx-ws--- --wx-ws--x --wx-ws-w- --wx-ws-wx --wx-wsr-- --wx-wsr-x --wx-wsrw- --wx-wsrwx --wxr-S--- --wxr-S--x --wxr-S-w- --wxr-S-wx --wxr-Sr-- --wxr-Sr-x --wxr-Srw- --wxr-Srwx --wxr-s--- --wxr-s--x --wxr-s-w- --wxr-s-wx --wxr-sr-- --wxr-sr-x --wxr-srw- --wxr-srwx --wxrwS--- --wxrwS--x --wxrwS-w- --wxrwS-wx --wxrwSr-- --wxrwSr-x --wxrwSrw- --wxrwSrwx --wxrws--- --wxrws--x --wxrws-w- --wxrws-wx --wxrwsr-- --wxrwsr-x --wxrwsrw- --wxrwsrwx -r----S--- -r----S--x -r----S-w- -r----S-wx -r----Sr-- -r----Sr-x -r----Srw- -r----Srwx -r----s--- -r----s--x -r----s-w- -r----s-wx -r----sr-- -r----sr-x -r----srw- -r----srwx -r---wS--- -r---wS--x -r---wS-w- -r---wS-wx -r---wSr-- -r---wSr-x -r---wSrw- -r---wSrwx -r---ws--- -r---ws--x -r---ws-w- -r---ws-wx -r---wsr-- -r---wsr-x -r---wsrw- -r---wsrwx -r--r-S--- -r--r-S--x -r--r-S-w- -r--r-S-wx -r--r-Sr-- -r--r-Sr-x -r--r-Srw- -r--r-Srwx -r--r-s--- -r--r-s--x -r--r-s-w- -r--r-s-wx -r--r-sr-- -r--r-sr-x -r--r-srw- -r--r-srwx -r--rwS--- -r--rwS--x -r--rwS-w- -r--rwS-wx -r--rwSr-- -r--rwSr-x -r--rwSrw- -r--rwSrwx -r--rws--- -r--rws--x -r--rws-w- -r--rws-wx -r--rwsr-- -r--rwsr-x -r--rwsrw- -r--rwsrwx -r-x--S--- -r-x--S--x -r-x--S-w- -r-x--S-wx -r-x--Sr-- -r-x--Sr-x -r-x--Srw- -r-x--Srwx -r-x--s--- -r-x--s--x -r-x--s-w- -r-x--s-wx -r-x--sr-- -r-x--sr-x -r-x--srw- -r-x--srwx -r-x-wS--- -r-x-wS--x -r-x-wS-w- -r-x-wS-wx -r-x-wSr-- -r-x-wSr-x -r-x-wSrw- -r-x-wSrwx -r-x-ws--- -r-x-ws--x -r-x-ws-w- -r-x-ws-wx -r-x-wsr-- -r-x-wsr-x -r-x-wsrw- -r-x-wsrwx -r-xr-S--- -r-xr-S--x -r-xr-S-w- -r-xr-S-wx -r-xr-Sr-- -r-xr-Sr-x -r-xr-Srw- -r-xr-Srwx -r-xr-s--- -r-xr-s--x -r-xr-s-w- -r-xr-s-wx -r-xr-sr-- -r-xr-sr-x -r-xr-srw- -r-xr-srwx -r-xrwS--- -r-xrwS--x -r-xrwS-w- -r-xrwS-wx -r-xrwSr-- -r-xrwSr-x -r-xrwSrw- -r-xrwSrwx -r-xrws--- -r-xrws--x -r-xrws-w- -r-xrws-wx -r-xrwsr-- -r-xrwsr-x -r-xrwsrw- -r-xrwsrwx -rw---S--- -rw---S--x -rw---S-w- -rw---S-wx -rw---Sr-- -rw---Sr-x -rw---Srw- -rw---Srwx -rw---s--- -rw---s--x -rw---s-w- -rw---s-wx -rw---sr-- -rw---sr-x -rw---srw- -rw---srwx -rw--wS--- -rw--wS--x -rw--wS-w- -rw--wS-wx -rw--wSr-- -rw--wSr-x -rw--wSrw- -rw--wSrwx -rw--ws--- -rw--ws--x -rw--ws-w- -rw--ws-wx -rw--wsr-- -rw--wsr-x -rw--wsrw- -rw--wsrwx -rw-r-S--- -rw-r-S--x -rw-r-S-w- -rw-r-S-wx -rw-r-Sr-- -rw-r-Sr-x -rw-r-Srw- -rw-r-Srwx -rw-r-s--- -rw-r-s--x -rw-r-s-w- -rw-r-s-wx -rw-r-sr-- -rw-r-sr-x -rw-r-srw- -rw-r-srwx -rw-rwS--- -rw-rwS--x -rw-rwS-w- -rw-rwS-wx -rw-rwSr-- -rw-rwSr-x -rw-rwSrw- -rw-rwSrwx -rw-rws--- -rw-rws--x -rw-rws-w- -rw-rws-wx -rw-rwsr-- -rw-rwsr-x -rw-rwsrw- -rw-rwsrwx -rwx--S--- -rwx--S--x -rwx--S-w- -rwx--S-wx -rwx--Sr-- -rwx--Sr-x -rwx--Srw- -rwx--Srwx -rwx--s--- -rwx--s--x -rwx--s-w- -rwx--s-wx -rwx--sr-- -rwx--sr-x -rwx--srw- -rwx--srwx -rwx-wS--- -rwx-wS--x -rwx-wS-w- -rwx-wS-wx -rwx-wSr-- -rwx-wSr-x -rwx-wSrw- -rwx-wSrwx -rwx-ws--- -rwx-ws--x -rwx-ws-w- -rwx-ws-wx -rwx-wsr-- -rwx-wsr-x -rwx-wsrw- -rwx-wsrwx -rwxr-S--- -rwxr-S--x -rwxr-S-w- -rwxr-S-wx -rwxr-Sr-- -rwxr-Sr-x -rwxr-Srw- -rwxr-Srwx -rwxr-s--- -rwxr-s--x -rwxr-s-w- -rwxr-s-wx -rwxr-sr-- -rwxr-sr-x -rwxr-srw- -rwxr-srwx -rwxrwS--- -rwxrwS--x -rwxrwS-w- -rwxrwS-wx -rwxrwSr-- -rwxrwSr-x -rwxrwSrw- -rwxrwSrwx -rwxrws--- -rwxrws--x -rwxrws-w- -rwxrws-wx -rwxrwsr-- -rwxrwsr-x -rwxrwsrw- -rwxrwsrwx ------S--T ------S--t ------S-wT ------S-wt ------Sr-T ------Sr-t ------SrwT ------Srwt ------s--T ------s--t ------s-wT ------s-wt ------sr-T ------sr-t ------srwT ------srwt -----wS--T -----wS--t -----wS-wT -----wS-wt -----wSr-T -----wSr-t -----wSrwT -----wSrwt -----ws--T -----ws--t -----ws-wT -----ws-wt -----wsr-T -----wsr-t -----wsrwT -----wsrwt ----r-S--T ----r-S--t ----r-S-wT ----r-S-wt ----r-Sr-T ----r-Sr-t ----r-SrwT ----r-Srwt ----r-s--T ----r-s--t ----r-s-wT ----r-s-wt ----r-sr-T ----r-sr-t ----r-srwT ----r-srwt ----rwS--T ----rwS--t ----rwS-wT ----rwS-wt ----rwSr-T ----rwSr-t ----rwSrwT ----rwSrwt ----rws--T ----rws--t ----rws-wT ----rws-wt ----rwsr-T ----rwsr-t ----rwsrwT ----rwsrwt ---x--S--T ---x--S--t ---x--S-wT ---x--S-wt ---x--Sr-T ---x--Sr-t ---x--SrwT ---x--Srwt ---x--s--T ---x--s--t ---x--s-wT ---x--s-wt ---x--sr-T ---x--sr-t ---x--srwT ---x--srwt ---x-wS--T ---x-wS--t ---x-wS-wT ---x-wS-wt ---x-wSr-T ---x-wSr-t ---x-wSrwT ---x-wSrwt ---x-ws--T ---x-ws--t ---x-ws-wT ---x-ws-wt ---x-wsr-T ---x-wsr-t ---x-wsrwT ---x-wsrwt ---xr-S--T ---xr-S--t ---xr-S-wT ---xr-S-wt ---xr-Sr-T ---xr-Sr-t ---xr-SrwT ---xr-Srwt ---xr-s--T ---xr-s--t ---xr-s-wT ---xr-s-wt ---xr-sr-T ---xr-sr-t ---xr-srwT ---xr-srwt ---xrwS--T ---xrwS--t ---xrwS-wT ---xrwS-wt ---xrwSr-T ---xrwSr-t ---xrwSrwT ---xrwSrwt ---xrws--T ---xrws--t ---xrws-wT ---xrws-wt ---xrwsr-T ---xrwsr-t ---xrwsrwT ---xrwsrwt --w---S--T --w---S--t --w---S-wT --w---S-wt --w---Sr-T --w---Sr-t --w---SrwT --w---Srwt --w---s--T --w---s--t --w---s-wT --w---s-wt --w---sr-T --w---sr-t --w---srwT --w---srwt --w--wS--T --w--wS--t --w--wS-wT --w--wS-wt --w--wSr-T --w--wSr-t --w--wSrwT --w--wSrwt --w--ws--T --w--ws--t --w--ws-wT --w--ws-wt --w--wsr-T --w--wsr-t --w--wsrwT --w--wsrwt --w-r-S--T --w-r-S--t --w-r-S-wT --w-r-S-wt --w-r-Sr-T --w-r-Sr-t --w-r-SrwT --w-r-Srwt --w-r-s--T --w-r-s--t --w-r-s-wT --w-r-s-wt --w-r-sr-T --w-r-sr-t --w-r-srwT --w-r-srwt --w-rwS--T --w-rwS--t --w-rwS-wT --w-rwS-wt --w-rwSr-T --w-rwSr-t --w-rwSrwT --w-rwSrwt --w-rws--T --w-rws--t --w-rws-wT --w-rws-wt --w-rwsr-T --w-rwsr-t --w-rwsrwT --w-rwsrwt --wx--S--T --wx--S--t --wx--S-wT --wx--S-wt --wx--Sr-T --wx--Sr-t --wx--SrwT --wx--Srwt --wx--s--T --wx--s--t --wx--s-wT --wx--s-wt --wx--sr-T --wx--sr-t --wx--srwT --wx--srwt --wx-wS--T --wx-wS--t --wx-wS-wT --wx-wS-wt --wx-wSr-T --wx-wSr-t --wx-wSrwT --wx-wSrwt --wx-ws--T --wx-ws--t --wx-ws-wT --wx-ws-wt --wx-wsr-T --wx-wsr-t --wx-wsrwT --wx-wsrwt --wxr-S--T --wxr-S--t --wxr-S-wT --wxr-S-wt --wxr-Sr-T --wxr-Sr-t --wxr-SrwT --wxr-Srwt --wxr-s--T --wxr-s--t --wxr-s-wT --wxr-s-wt --wxr-sr-T --wxr-sr-t --wxr-srwT --wxr-srwt --wxrwS--T --wxrwS--t --wxrwS-wT --wxrwS-wt --wxrwSr-T --wxrwSr-t --wxrwSrwT --wxrwSrwt --wxrws--T --wxrws--t --wxrws-wT --wxrws-wt --wxrwsr-T --wxrwsr-t --wxrwsrwT --wxrwsrwt -r----S--T -r----S--t -r----S-wT -r----S-wt -r----Sr-T -r----Sr-t -r----SrwT -r----Srwt -r----s--T -r----s--t -r----s-wT -r----s-wt -r----sr-T -r----sr-t -r----srwT -r----srwt -r---wS--T -r---wS--t -r---wS-wT -r---wS-wt -r---wSr-T -r---wSr-t -r---wSrwT -r---wSrwt -r---ws--T -r---ws--t -r---ws-wT -r---ws-wt -r---wsr-T -r---wsr-t -r---wsrwT -r---wsrwt -r--r-S--T -r--r-S--t -r--r-S-wT -r--r-S-wt -r--r-Sr-T -r--r-Sr-t -r--r-SrwT -r--r-Srwt -r--r-s--T -r--r-s--t -r--r-s-wT -r--r-s-wt -r--r-sr-T -r--r-sr-t -r--r-srwT -r--r-srwt -r--rwS--T -r--rwS--t -r--rwS-wT -r--rwS-wt -r--rwSr-T -r--rwSr-t -r--rwSrwT -r--rwSrwt -r--rws--T -r--rws--t -r--rws-wT -r--rws-wt -r--rwsr-T -r--rwsr-t -r--rwsrwT -r--rwsrwt -r-x--S--T -r-x--S--t -r-x--S-wT -r-x--S-wt -r-x--Sr-T -r-x--Sr-t -r-x--SrwT -r-x--Srwt -r-x--s--T -r-x--s--t -r-x--s-wT -r-x--s-wt -r-x--sr-T -r-x--sr-t -r-x--srwT -r-x--srwt -r-x-wS--T -r-x-wS--t -r-x-wS-wT -r-x-wS-wt -r-x-wSr-T -r-x-wSr-t -r-x-wSrwT -r-x-wSrwt -r-x-ws--T -r-x-ws--t -r-x-ws-wT -r-x-ws-wt -r-x-wsr-T -r-x-wsr-t -r-x-wsrwT -r-x-wsrwt -r-xr-S--T -r-xr-S--t -r-xr-S-wT -r-xr-S-wt -r-xr-Sr-T -r-xr-Sr-t -r-xr-SrwT -r-xr-Srwt -r-xr-s--T -r-xr-s--t -r-xr-s-wT -r-xr-s-wt -r-xr-sr-T -r-xr-sr-t -r-xr-srwT -r-xr-srwt -r-xrwS--T -r-xrwS--t -r-xrwS-wT -r-xrwS-wt -r-xrwSr-T -r-xrwSr-t -r-xrwSrwT -r-xrwSrwt -r-xrws--T -r-xrws--t -r-xrws-wT -r-xrws-wt -r-xrwsr-T -r-xrwsr-t -r-xrwsrwT -r-xrwsrwt -rw---S--T -rw---S--t -rw---S-wT -rw---S-wt -rw---Sr-T -rw---Sr-t -rw---SrwT -rw---Srwt -rw---s--T -rw---s--t -rw---s-wT -rw---s-wt -rw---sr-T -rw---sr-t -rw---srwT -rw---srwt -rw--wS--T -rw--wS--t -rw--wS-wT -rw--wS-wt -rw--wSr-T -rw--wSr-t -rw--wSrwT -rw--wSrwt -rw--ws--T -rw--ws--t -rw--ws-wT -rw--ws-wt -rw--wsr-T -rw--wsr-t -rw--wsrwT -rw--wsrwt -rw-r-S--T -rw-r-S--t -rw-r-S-wT -rw-r-S-wt -rw-r-Sr-T -rw-r-Sr-t -rw-r-SrwT -rw-r-Srwt -rw-r-s--T -rw-r-s--t -rw-r-s-wT -rw-r-s-wt -rw-r-sr-T -rw-r-sr-t -rw-r-srwT -rw-r-srwt -rw-rwS--T -rw-rwS--t -rw-rwS-wT -rw-rwS-wt -rw-rwSr-T -rw-rwSr-t -rw-rwSrwT -rw-rwSrwt -rw-rws--T -rw-rws--t -rw-rws-wT -rw-rws-wt -rw-rwsr-T -rw-rwsr-t -rw-rwsrwT -rw-rwsrwt -rwx--S--T -rwx--S--t -rwx--S-wT -rwx--S-wt -rwx--Sr-T -rwx--Sr-t -rwx--SrwT -rwx--Srwt -rwx--s--T -rwx--s--t -rwx--s-wT -rwx--s-wt -rwx--sr-T -rwx--sr-t -rwx--srwT -rwx--srwt -rwx-wS--T -rwx-wS--t -rwx-wS-wT -rwx-wS-wt -rwx-wSr-T -rwx-wSr-t -rwx-wSrwT -rwx-wSrwt -rwx-ws--T -rwx-ws--t -rwx-ws-wT -rwx-ws-wt -rwx-wsr-T -rwx-wsr-t -rwx-wsrwT -rwx-wsrwt -rwxr-S--T -rwxr-S--t -rwxr-S-wT -rwxr-S-wt -rwxr-Sr-T -rwxr-Sr-t -rwxr-SrwT -rwxr-Srwt -rwxr-s--T -rwxr-s--t -rwxr-s-wT -rwxr-s-wt -rwxr-sr-T -rwxr-sr-t -rwxr-srwT -rwxr-srwt -rwxrwS--T -rwxrwS--t -rwxrwS-wT -rwxrwS-wt -rwxrwSr-T -rwxrwSr-t -rwxrwSrwT -rwxrwSrwt -rwxrws--T -rwxrws--t -rwxrws-wT -rwxrws-wt -rwxrwsr-T -rwxrwsr-t -rwxrwsrwT -rwxrwsrwt ---S------ ---S-----x ---S----w- ---S----wx ---S---r-- ---S---r-x ---S---rw- ---S---rwx ---S--x--- ---S--x--x ---S--x-w- ---S--x-wx ---S--xr-- ---S--xr-x ---S--xrw- ---S--xrwx ---S-w---- ---S-w---x ---S-w--w- ---S-w--wx ---S-w-r-- ---S-w-r-x ---S-w-rw- ---S-w-rwx ---S-wx--- ---S-wx--x ---S-wx-w- ---S-wx-wx ---S-wxr-- ---S-wxr-x ---S-wxrw- ---S-wxrwx ---Sr----- ---Sr----x ---Sr---w- ---Sr---wx ---Sr--r-- ---Sr--r-x ---Sr--rw- ---Sr--rwx ---Sr-x--- ---Sr-x--x ---Sr-x-w- ---Sr-x-wx ---Sr-xr-- ---Sr-xr-x ---Sr-xrw- ---Sr-xrwx ---Srw---- ---Srw---x ---Srw--w- ---Srw--wx ---Srw-r-- ---Srw-r-x ---Srw-rw- ---Srw-rwx ---Srwx--- ---Srwx--x ---Srwx-w- ---Srwx-wx ---Srwxr-- ---Srwxr-x ---Srwxrw- ---Srwxrwx ---s------ ---s-----x ---s----w- ---s----wx ---s---r-- ---s---r-x ---s---rw- ---s---rwx ---s--x--- ---s--x--x ---s--x-w- ---s--x-wx ---s--xr-- ---s--xr-x ---s--xrw- ---s--xrwx ---s-w---- ---s-w---x ---s-w--w- ---s-w--wx ---s-w-r-- ---s-w-r-x ---s-w-rw- ---s-w-rwx ---s-wx--- ---s-wx--x ---s-wx-w- ---s-wx-wx ---s-wxr-- ---s-wxr-x ---s-wxrw- ---s-wxrwx ---sr----- ---sr----x ---sr---w- ---sr---wx ---sr--r-- ---sr--r-x ---sr--rw- ---sr--rwx ---sr-x--- ---sr-x--x ---sr-x-w- ---sr-x-wx ---sr-xr-- ---sr-xr-x ---sr-xrw- ---sr-xrwx ---srw---- ---srw---x ---srw--w- ---srw--wx ---srw-r-- ---srw-r-x ---srw-rw- ---srw-rwx ---srwx--- ---srwx--x ---srwx-w- ---srwx-wx ---srwxr-- ---srwxr-x ---srwxrw- ---srwxrwx --wS------ --wS-----x --wS----w- --wS----wx --wS---r-- --wS---r-x --wS---rw- --wS---rwx --wS--x--- --wS--x--x --wS--x-w- --wS--x-wx --wS--xr-- --wS--xr-x --wS--xrw- --wS--xrwx --wS-w---- --wS-w---x --wS-w--w- --wS-w--wx --wS-w-r-- --wS-w-r-x --wS-w-rw- --wS-w-rwx --wS-wx--- --wS-wx--x --wS-wx-w- --wS-wx-wx --wS-wxr-- --wS-wxr-x --wS-wxrw- --wS-wxrwx --wSr----- --wSr----x --wSr---w- --wSr---wx --wSr--r-- --wSr--r-x --wSr--rw- --wSr--rwx --wSr-x--- --wSr-x--x --wSr-x-w- --wSr-x-wx --wSr-xr-- --wSr-xr-x --wSr-xrw- --wSr-xrwx --wSrw---- --wSrw---x --wSrw--w- --wSrw--wx --wSrw-r-- --wSrw-r-x --wSrw-rw- --wSrw-rwx --wSrwx--- --wSrwx--x --wSrwx-w- --wSrwx-wx --wSrwxr-- --wSrwxr-x --wSrwxrw- --wSrwxrwx --ws------ --ws-----x --ws----w- --ws----wx --ws---r-- --ws---r-x --ws---rw- --ws---rwx --ws--x--- --ws--x--x --ws--x-w- --ws--x-wx --ws--xr-- --ws--xr-x --ws--xrw- --ws--xrwx --ws-w---- --ws-w---x --ws-w--w- --ws-w--wx --ws-w-r-- --ws-w-r-x --ws-w-rw- --ws-w-rwx --ws-wx--- --ws-wx--x --ws-wx-w- --ws-wx-wx --ws-wxr-- --ws-wxr-x --ws-wxrw- --ws-wxrwx --wsr----- --wsr----x --wsr---w- --wsr---wx --wsr--r-- --wsr--r-x --wsr--rw- --wsr--rwx --wsr-x--- --wsr-x--x --wsr-x-w- --wsr-x-wx --wsr-xr-- --wsr-xr-x --wsr-xrw- --wsr-xrwx --wsrw---- --wsrw---x --wsrw--w- --wsrw--wx --wsrw-r-- --wsrw-r-x --wsrw-rw- --wsrw-rwx --wsrwx--- --wsrwx--x --wsrwx-w- --wsrwx-wx --wsrwxr-- --wsrwxr-x --wsrwxrw- --wsrwxrwx -r-S------ -r-S-----x -r-S----w- -r-S----wx -r-S---r-- -r-S---r-x -r-S---rw- -r-S---rwx -r-S--x--- -r-S--x--x -r-S--x-w- -r-S--x-wx -r-S--xr-- -r-S--xr-x -r-S--xrw- -r-S--xrwx -r-S-w---- -r-S-w---x -r-S-w--w- -r-S-w--wx -r-S-w-r-- -r-S-w-r-x -r-S-w-rw- -r-S-w-rwx -r-S-wx--- -r-S-wx--x -r-S-wx-w- -r-S-wx-wx -r-S-wxr-- -r-S-wxr-x -r-S-wxrw- -r-S-wxrwx -r-Sr----- -r-Sr----x -r-Sr---w- -r-Sr---wx -r-Sr--r-- -r-Sr--r-x -r-Sr--rw- -r-Sr--rwx -r-Sr-x--- -r-Sr-x--x -r-Sr-x-w- -r-Sr-x-wx -r-Sr-xr-- -r-Sr-xr-x -r-Sr-xrw- -r-Sr-xrwx -r-Srw---- -r-Srw---x -r-Srw--w- -r-Srw--wx -r-Srw-r-- -r-Srw-r-x -r-Srw-rw- -r-Srw-rwx -r-Srwx--- -r-Srwx--x -r-Srwx-w- -r-Srwx-wx -r-Srwxr-- -r-Srwxr-x -r-Srwxrw- -r-Srwxrwx -r-s------ -r-s-----x -r-s----w- -r-s----wx -r-s---r-- -r-s---r-x -r-s---rw- -r-s---rwx -r-s--x--- -r-s--x--x -r-s--x-w- -r-s--x-wx -r-s--xr-- -r-s--xr-x -r-s--xrw- -r-s--xrwx -r-s-w---- -r-s-w---x -r-s-w--w- -r-s-w--wx -r-s-w-r-- -r-s-w-r-x -r-s-w-rw- -r-s-w-rwx -r-s-wx--- -r-s-wx--x -r-s-wx-w- -r-s-wx-wx -r-s-wxr-- -r-s-wxr-x -r-s-wxrw- -r-s-wxrwx -r-sr----- -r-sr----x -r-sr---w- -r-sr---wx -r-sr--r-- -r-sr--r-x -r-sr--rw- -r-sr--rwx -r-sr-x--- -r-sr-x--x -r-sr-x-w- -r-sr-x-wx -r-sr-xr-- -r-sr-xr-x -r-sr-xrw- -r-sr-xrwx -r-srw---- -r-srw---x -r-srw--w- -r-srw--wx -r-srw-r-- -r-srw-r-x -r-srw-rw- -r-srw-rwx -r-srwx--- -r-srwx--x -r-srwx-w- -r-srwx-wx -r-srwxr-- -r-srwxr-x -r-srwxrw- -r-srwxrwx -rwS------ -rwS-----x -rwS----w- -rwS----wx -rwS---r-- -rwS---r-x -rwS---rw- -rwS---rwx -rwS--x--- -rwS--x--x -rwS--x-w- -rwS--x-wx -rwS--xr-- -rwS--xr-x -rwS--xrw- -rwS--xrwx -rwS-w---- -rwS-w---x -rwS-w--w- -rwS-w--wx -rwS-w-r-- -rwS-w-r-x -rwS-w-rw- -rwS-w-rwx -rwS-wx--- -rwS-wx--x -rwS-wx-w- -rwS-wx-wx -rwS-wxr-- -rwS-wxr-x -rwS-wxrw- -rwS-wxrwx -rwSr----- -rwSr----x -rwSr---w- -rwSr---wx -rwSr--r-- -rwSr--r-x -rwSr--rw- -rwSr--rwx -rwSr-x--- -rwSr-x--x -rwSr-x-w- -rwSr-x-wx -rwSr-xr-- -rwSr-xr-x -rwSr-xrw- -rwSr-xrwx -rwSrw---- -rwSrw---x -rwSrw--w- -rwSrw--wx -rwSrw-r-- -rwSrw-r-x -rwSrw-rw- -rwSrw-rwx -rwSrwx--- -rwSrwx--x -rwSrwx-w- -rwSrwx-wx -rwSrwxr-- -rwSrwxr-x -rwSrwxrw- -rwSrwxrwx -rws------ -rws-----x -rws----w- -rws----wx -rws---r-- -rws---r-x -rws---rw- -rws---rwx -rws--x--- -rws--x--x -rws--x-w- -rws--x-wx -rws--xr-- -rws--xr-x -rws--xrw- -rws--xrwx -rws-w---- -rws-w---x -rws-w--w- -rws-w--wx -rws-w-r-- -rws-w-r-x -rws-w-rw- -rws-w-rwx -rws-wx--- -rws-wx--x -rws-wx-w- -rws-wx-wx -rws-wxr-- -rws-wxr-x -rws-wxrw- -rws-wxrwx -rwsr----- -rwsr----x -rwsr---w- -rwsr---wx -rwsr--r-- -rwsr--r-x -rwsr--rw- -rwsr--rwx -rwsr-x--- -rwsr-x--x -rwsr-x-w- -rwsr-x-wx -rwsr-xr-- -rwsr-xr-x -rwsr-xrw- -rwsr-xrwx -rwsrw---- -rwsrw---x -rwsrw--w- -rwsrw--wx -rwsrw-r-- -rwsrw-r-x -rwsrw-rw- -rwsrw-rwx -rwsrwx--- -rwsrwx--x -rwsrwx-w- -rwsrwx-wx -rwsrwxr-- -rwsrwxr-x -rwsrwxrw- -rwsrwxrwx ---S-----T ---S-----t ---S----wT ---S----wt ---S---r-T ---S---r-t ---S---rwT ---S---rwt ---S--x--T ---S--x--t ---S--x-wT ---S--x-wt ---S--xr-T ---S--xr-t ---S--xrwT ---S--xrwt ---S-w---T ---S-w---t ---S-w--wT ---S-w--wt ---S-w-r-T ---S-w-r-t ---S-w-rwT ---S-w-rwt ---S-wx--T ---S-wx--t ---S-wx-wT ---S-wx-wt ---S-wxr-T ---S-wxr-t ---S-wxrwT ---S-wxrwt ---Sr----T ---Sr----t ---Sr---wT ---Sr---wt ---Sr--r-T ---Sr--r-t ---Sr--rwT ---Sr--rwt ---Sr-x--T ---Sr-x--t ---Sr-x-wT ---Sr-x-wt ---Sr-xr-T ---Sr-xr-t ---Sr-xrwT ---Sr-xrwt ---Srw---T ---Srw---t ---Srw--wT ---Srw--wt ---Srw-r-T ---Srw-r-t ---Srw-rwT ---Srw-rwt ---Srwx--T ---Srwx--t ---Srwx-wT ---Srwx-wt ---Srwxr-T ---Srwxr-t ---SrwxrwT ---Srwxrwt ---s-----T ---s-----t ---s----wT ---s----wt ---s---r-T ---s---r-t ---s---rwT ---s---rwt ---s--x--T ---s--x--t ---s--x-wT ---s--x-wt ---s--xr-T ---s--xr-t ---s--xrwT ---s--xrwt ---s-w---T ---s-w---t ---s-w--wT ---s-w--wt ---s-w-r-T ---s-w-r-t ---s-w-rwT ---s-w-rwt ---s-wx--T ---s-wx--t ---s-wx-wT ---s-wx-wt ---s-wxr-T ---s-wxr-t ---s-wxrwT ---s-wxrwt ---sr----T ---sr----t ---sr---wT ---sr---wt ---sr--r-T ---sr--r-t ---sr--rwT ---sr--rwt ---sr-x--T ---sr-x--t ---sr-x-wT ---sr-x-wt ---sr-xr-T ---sr-xr-t ---sr-xrwT ---sr-xrwt ---srw---T ---srw---t ---srw--wT ---srw--wt ---srw-r-T ---srw-r-t ---srw-rwT ---srw-rwt ---srwx--T ---srwx--t ---srwx-wT ---srwx-wt ---srwxr-T ---srwxr-t ---srwxrwT ---srwxrwt --wS-----T --wS-----t --wS----wT --wS----wt --wS---r-T --wS---r-t --wS---rwT --wS---rwt --wS--x--T --wS--x--t --wS--x-wT --wS--x-wt --wS--xr-T --wS--xr-t --wS--xrwT --wS--xrwt --wS-w---T --wS-w---t --wS-w--wT --wS-w--wt --wS-w-r-T --wS-w-r-t --wS-w-rwT --wS-w-rwt --wS-wx--T --wS-wx--t --wS-wx-wT --wS-wx-wt --wS-wxr-T --wS-wxr-t --wS-wxrwT --wS-wxrwt --wSr----T --wSr----t --wSr---wT --wSr---wt --wSr--r-T --wSr--r-t --wSr--rwT --wSr--rwt --wSr-x--T --wSr-x--t --wSr-x-wT --wSr-x-wt --wSr-xr-T --wSr-xr-t --wSr-xrwT --wSr-xrwt --wSrw---T --wSrw---t --wSrw--wT --wSrw--wt --wSrw-r-T --wSrw-r-t --wSrw-rwT --wSrw-rwt --wSrwx--T --wSrwx--t --wSrwx-wT --wSrwx-wt --wSrwxr-T --wSrwxr-t --wSrwxrwT --wSrwxrwt --ws-----T --ws-----t --ws----wT --ws----wt --ws---r-T --ws---r-t --ws---rwT --ws---rwt --ws--x--T --ws--x--t --ws--x-wT --ws--x-wt --ws--xr-T --ws--xr-t --ws--xrwT --ws--xrwt --ws-w---T --ws-w---t --ws-w--wT --ws-w--wt --ws-w-r-T --ws-w-r-t --ws-w-rwT --ws-w-rwt --ws-wx--T --ws-wx--t --ws-wx-wT --ws-wx-wt --ws-wxr-T --ws-wxr-t --ws-wxrwT --ws-wxrwt --wsr----T --wsr----t --wsr---wT --wsr---wt --wsr--r-T --wsr--r-t --wsr--rwT --wsr--rwt --wsr-x--T --wsr-x--t --wsr-x-wT --wsr-x-wt --wsr-xr-T --wsr-xr-t --wsr-xrwT --wsr-xrwt --wsrw---T --wsrw---t --wsrw--wT --wsrw--wt --wsrw-r-T --wsrw-r-t --wsrw-rwT --wsrw-rwt --wsrwx--T --wsrwx--t --wsrwx-wT --wsrwx-wt --wsrwxr-T --wsrwxr-t --wsrwxrwT --wsrwxrwt -r-S-----T -r-S-----t -r-S----wT -r-S----wt -r-S---r-T -r-S---r-t -r-S---rwT -r-S---rwt -r-S--x--T -r-S--x--t -r-S--x-wT -r-S--x-wt -r-S--xr-T -r-S--xr-t -r-S--xrwT -r-S--xrwt -r-S-w---T -r-S-w---t -r-S-w--wT -r-S-w--wt -r-S-w-r-T -r-S-w-r-t -r-S-w-rwT -r-S-w-rwt -r-S-wx--T -r-S-wx--t -r-S-wx-wT -r-S-wx-wt -r-S-wxr-T -r-S-wxr-t -r-S-wxrwT -r-S-wxrwt -r-Sr----T -r-Sr----t -r-Sr---wT -r-Sr---wt -r-Sr--r-T -r-Sr--r-t -r-Sr--rwT -r-Sr--rwt -r-Sr-x--T -r-Sr-x--t -r-Sr-x-wT -r-Sr-x-wt -r-Sr-xr-T -r-Sr-xr-t -r-Sr-xrwT -r-Sr-xrwt -r-Srw---T -r-Srw---t -r-Srw--wT -r-Srw--wt -r-Srw-r-T -r-Srw-r-t -r-Srw-rwT -r-Srw-rwt -r-Srwx--T -r-Srwx--t -r-Srwx-wT -r-Srwx-wt -r-Srwxr-T -r-Srwxr-t -r-SrwxrwT -r-Srwxrwt -r-s-----T -r-s-----t -r-s----wT -r-s----wt -r-s---r-T -r-s---r-t -r-s---rwT -r-s---rwt -r-s--x--T -r-s--x--t -r-s--x-wT -r-s--x-wt -r-s--xr-T -r-s--xr-t -r-s--xrwT -r-s--xrwt -r-s-w---T -r-s-w---t -r-s-w--wT -r-s-w--wt -r-s-w-r-T -r-s-w-r-t -r-s-w-rwT -r-s-w-rwt -r-s-wx--T -r-s-wx--t -r-s-wx-wT -r-s-wx-wt -r-s-wxr-T -r-s-wxr-t -r-s-wxrwT -r-s-wxrwt -r-sr----T -r-sr----t -r-sr---wT -r-sr---wt -r-sr--r-T -r-sr--r-t -r-sr--rwT -r-sr--rwt -r-sr-x--T -r-sr-x--t -r-sr-x-wT -r-sr-x-wt -r-sr-xr-T -r-sr-xr-t -r-sr-xrwT -r-sr-xrwt -r-srw---T -r-srw---t -r-srw--wT -r-srw--wt -r-srw-r-T -r-srw-r-t -r-srw-rwT -r-srw-rwt -r-srwx--T -r-srwx--t -r-srwx-wT -r-srwx-wt -r-srwxr-T -r-srwxr-t -r-srwxrwT -r-srwxrwt -rwS-----T -rwS-----t -rwS----wT -rwS----wt -rwS---r-T -rwS---r-t -rwS---rwT -rwS---rwt -rwS--x--T -rwS--x--t -rwS--x-wT -rwS--x-wt -rwS--xr-T -rwS--xr-t -rwS--xrwT -rwS--xrwt -rwS-w---T -rwS-w---t -rwS-w--wT -rwS-w--wt -rwS-w-r-T -rwS-w-r-t -rwS-w-rwT -rwS-w-rwt -rwS-wx--T -rwS-wx--t -rwS-wx-wT -rwS-wx-wt -rwS-wxr-T -rwS-wxr-t -rwS-wxrwT -rwS-wxrwt -rwSr----T -rwSr----t -rwSr---wT -rwSr---wt -rwSr--r-T -rwSr--r-t -rwSr--rwT -rwSr--rwt -rwSr-x--T -rwSr-x--t -rwSr-x-wT -rwSr-x-wt -rwSr-xr-T -rwSr-xr-t -rwSr-xrwT -rwSr-xrwt -rwSrw---T -rwSrw---t -rwSrw--wT -rwSrw--wt -rwSrw-r-T -rwSrw-r-t -rwSrw-rwT -rwSrw-rwt -rwSrwx--T -rwSrwx--t -rwSrwx-wT -rwSrwx-wt -rwSrwxr-T -rwSrwxr-t -rwSrwxrwT -rwSrwxrwt -rws-----T -rws-----t -rws----wT -rws----wt -rws---r-T -rws---r-t -rws---rwT -rws---rwt -rws--x--T -rws--x--t -rws--x-wT -rws--x-wt -rws--xr-T -rws--xr-t -rws--xrwT -rws--xrwt -rws-w---T -rws-w---t -rws-w--wT -rws-w--wt -rws-w-r-T -rws-w-r-t -rws-w-rwT -rws-w-rwt -rws-wx--T -rws-wx--t -rws-wx-wT -rws-wx-wt -rws-wxr-T -rws-wxr-t -rws-wxrwT -rws-wxrwt -rwsr----T -rwsr----t -rwsr---wT -rwsr---wt -rwsr--r-T -rwsr--r-t -rwsr--rwT -rwsr--rwt -rwsr-x--T -rwsr-x--t -rwsr-x-wT -rwsr-x-wt -rwsr-xr-T -rwsr-xr-t -rwsr-xrwT -rwsr-xrwt -rwsrw---T -rwsrw---t -rwsrw--wT -rwsrw--wt -rwsrw-r-T -rwsrw-r-t -rwsrw-rwT -rwsrw-rwt -rwsrwx--T -rwsrwx--t -rwsrwx-wT -rwsrwx-wt -rwsrwxr-T -rwsrwxr-t -rwsrwxrwT -rwsrwxrwt ---S--S--- ---S--S--x ---S--S-w- ---S--S-wx ---S--Sr-- ---S--Sr-x ---S--Srw- ---S--Srwx ---S--s--- ---S--s--x ---S--s-w- ---S--s-wx ---S--sr-- ---S--sr-x ---S--srw- ---S--srwx ---S-wS--- ---S-wS--x ---S-wS-w- ---S-wS-wx ---S-wSr-- ---S-wSr-x ---S-wSrw- ---S-wSrwx ---S-ws--- ---S-ws--x ---S-ws-w- ---S-ws-wx ---S-wsr-- ---S-wsr-x ---S-wsrw- ---S-wsrwx ---Sr-S--- ---Sr-S--x ---Sr-S-w- ---Sr-S-wx ---Sr-Sr-- ---Sr-Sr-x ---Sr-Srw- ---Sr-Srwx ---Sr-s--- ---Sr-s--x ---Sr-s-w- ---Sr-s-wx ---Sr-sr-- ---Sr-sr-x ---Sr-srw- ---Sr-srwx ---SrwS--- ---SrwS--x ---SrwS-w- ---SrwS-wx ---SrwSr-- ---SrwSr-x ---SrwSrw- ---SrwSrwx ---Srws--- ---Srws--x ---Srws-w- ---Srws-wx ---Srwsr-- ---Srwsr-x ---Srwsrw- ---Srwsrwx ---s--S--- ---s--S--x ---s--S-w- ---s--S-wx ---s--Sr-- ---s--Sr-x ---s--Srw- ---s--Srwx ---s--s--- ---s--s--x ---s--s-w- ---s--s-wx ---s--sr-- ---s--sr-x ---s--srw- ---s--srwx ---s-wS--- ---s-wS--x ---s-wS-w- ---s-wS-wx ---s-wSr-- ---s-wSr-x ---s-wSrw- ---s-wSrwx ---s-ws--- ---s-ws--x ---s-ws-w- ---s-ws-wx ---s-wsr-- ---s-wsr-x ---s-wsrw- ---s-wsrwx ---sr-S--- ---sr-S--x ---sr-S-w- ---sr-S-wx ---sr-Sr-- ---sr-Sr-x ---sr-Srw- ---sr-Srwx ---sr-s--- ---sr-s--x ---sr-s-w- ---sr-s-wx ---sr-sr-- ---sr-sr-x ---sr-srw- ---sr-srwx ---srwS--- ---srwS--x ---srwS-w- ---srwS-wx ---srwSr-- ---srwSr-x ---srwSrw- ---srwSrwx ---srws--- ---srws--x ---srws-w- ---srws-wx ---srwsr-- ---srwsr-x ---srwsrw- ---srwsrwx --wS--S--- --wS--S--x --wS--S-w- --wS--S-wx --wS--Sr-- --wS--Sr-x --wS--Srw- --wS--Srwx --wS--s--- --wS--s--x --wS--s-w- --wS--s-wx --wS--sr-- --wS--sr-x --wS--srw- --wS--srwx --wS-wS--- --wS-wS--x --wS-wS-w- --wS-wS-wx --wS-wSr-- --wS-wSr-x --wS-wSrw- --wS-wSrwx --wS-ws--- --wS-ws--x --wS-ws-w- --wS-ws-wx --wS-wsr-- --wS-wsr-x --wS-wsrw- --wS-wsrwx --wSr-S--- --wSr-S--x --wSr-S-w- --wSr-S-wx --wSr-Sr-- --wSr-Sr-x --wSr-Srw- --wSr-Srwx --wSr-s--- --wSr-s--x --wSr-s-w- --wSr-s-wx --wSr-sr-- --wSr-sr-x --wSr-srw- --wSr-srwx --wSrwS--- --wSrwS--x --wSrwS-w- --wSrwS-wx --wSrwSr-- --wSrwSr-x --wSrwSrw- --wSrwSrwx --wSrws--- --wSrws--x --wSrws-w- --wSrws-wx --wSrwsr-- --wSrwsr-x --wSrwsrw- --wSrwsrwx --ws--S--- --ws--S--x --ws--S-w- --ws--S-wx --ws--Sr-- --ws--Sr-x --ws--Srw- --ws--Srwx --ws--s--- --ws--s--x --ws--s-w- --ws--s-wx --ws--sr-- --ws--sr-x --ws--srw- --ws--srwx --ws-wS--- --ws-wS--x --ws-wS-w- --ws-wS-wx --ws-wSr-- --ws-wSr-x --ws-wSrw- --ws-wSrwx --ws-ws--- --ws-ws--x --ws-ws-w- --ws-ws-wx --ws-wsr-- --ws-wsr-x --ws-wsrw- --ws-wsrwx --wsr-S--- --wsr-S--x --wsr-S-w- --wsr-S-wx --wsr-Sr-- --wsr-Sr-x --wsr-Srw- --wsr-Srwx --wsr-s--- --wsr-s--x --wsr-s-w- --wsr-s-wx --wsr-sr-- --wsr-sr-x --wsr-srw- --wsr-srwx --wsrwS--- --wsrwS--x --wsrwS-w- --wsrwS-wx --wsrwSr-- --wsrwSr-x --wsrwSrw- --wsrwSrwx --wsrws--- --wsrws--x --wsrws-w- --wsrws-wx --wsrwsr-- --wsrwsr-x --wsrwsrw- --wsrwsrwx -r-S--S--- -r-S--S--x -r-S--S-w- -r-S--S-wx -r-S--Sr-- -r-S--Sr-x -r-S--Srw- -r-S--Srwx -r-S--s--- -r-S--s--x -r-S--s-w- -r-S--s-wx -r-S--sr-- -r-S--sr-x -r-S--srw- -r-S--srwx -r-S-wS--- -r-S-wS--x -r-S-wS-w- -r-S-wS-wx -r-S-wSr-- -r-S-wSr-x -r-S-wSrw- -r-S-wSrwx -r-S-ws--- -r-S-ws--x -r-S-ws-w- -r-S-ws-wx -r-S-wsr-- -r-S-wsr-x -r-S-wsrw- -r-S-wsrwx -r-Sr-S--- -r-Sr-S--x -r-Sr-S-w- -r-Sr-S-wx -r-Sr-Sr-- -r-Sr-Sr-x -r-Sr-Srw- -r-Sr-Srwx -r-Sr-s--- -r-Sr-s--x -r-Sr-s-w- -r-Sr-s-wx -r-Sr-sr-- -r-Sr-sr-x -r-Sr-srw- -r-Sr-srwx -r-SrwS--- -r-SrwS--x -r-SrwS-w- -r-SrwS-wx -r-SrwSr-- -r-SrwSr-x -r-SrwSrw- -r-SrwSrwx -r-Srws--- -r-Srws--x -r-Srws-w- -r-Srws-wx -r-Srwsr-- -r-Srwsr-x -r-Srwsrw- -r-Srwsrwx -r-s--S--- -r-s--S--x -r-s--S-w- -r-s--S-wx -r-s--Sr-- -r-s--Sr-x -r-s--Srw- -r-s--Srwx -r-s--s--- -r-s--s--x -r-s--s-w- -r-s--s-wx -r-s--sr-- -r-s--sr-x -r-s--srw- -r-s--srwx -r-s-wS--- -r-s-wS--x -r-s-wS-w- -r-s-wS-wx -r-s-wSr-- -r-s-wSr-x -r-s-wSrw- -r-s-wSrwx -r-s-ws--- -r-s-ws--x -r-s-ws-w- -r-s-ws-wx -r-s-wsr-- -r-s-wsr-x -r-s-wsrw- -r-s-wsrwx -r-sr-S--- -r-sr-S--x -r-sr-S-w- -r-sr-S-wx -r-sr-Sr-- -r-sr-Sr-x -r-sr-Srw- -r-sr-Srwx -r-sr-s--- -r-sr-s--x -r-sr-s-w- -r-sr-s-wx -r-sr-sr-- -r-sr-sr-x -r-sr-srw- -r-sr-srwx -r-srwS--- -r-srwS--x -r-srwS-w- -r-srwS-wx -r-srwSr-- -r-srwSr-x -r-srwSrw- -r-srwSrwx -r-srws--- -r-srws--x -r-srws-w- -r-srws-wx -r-srwsr-- -r-srwsr-x -r-srwsrw- -r-srwsrwx -rwS--S--- -rwS--S--x -rwS--S-w- -rwS--S-wx -rwS--Sr-- -rwS--Sr-x -rwS--Srw- -rwS--Srwx -rwS--s--- -rwS--s--x -rwS--s-w- -rwS--s-wx -rwS--sr-- -rwS--sr-x -rwS--srw- -rwS--srwx -rwS-wS--- -rwS-wS--x -rwS-wS-w- -rwS-wS-wx -rwS-wSr-- -rwS-wSr-x -rwS-wSrw- -rwS-wSrwx -rwS-ws--- -rwS-ws--x -rwS-ws-w- -rwS-ws-wx -rwS-wsr-- -rwS-wsr-x -rwS-wsrw- -rwS-wsrwx -rwSr-S--- -rwSr-S--x -rwSr-S-w- -rwSr-S-wx -rwSr-Sr-- -rwSr-Sr-x -rwSr-Srw- -rwSr-Srwx -rwSr-s--- -rwSr-s--x -rwSr-s-w- -rwSr-s-wx -rwSr-sr-- -rwSr-sr-x -rwSr-srw- -rwSr-srwx -rwSrwS--- -rwSrwS--x -rwSrwS-w- -rwSrwS-wx -rwSrwSr-- -rwSrwSr-x -rwSrwSrw- -rwSrwSrwx -rwSrws--- -rwSrws--x -rwSrws-w- -rwSrws-wx -rwSrwsr-- -rwSrwsr-x -rwSrwsrw- -rwSrwsrwx -rws--S--- -rws--S--x -rws--S-w- -rws--S-wx -rws--Sr-- -rws--Sr-x -rws--Srw- -rws--Srwx -rws--s--- -rws--s--x -rws--s-w- -rws--s-wx -rws--sr-- -rws--sr-x -rws--srw- -rws--srwx -rws-wS--- -rws-wS--x -rws-wS-w- -rws-wS-wx -rws-wSr-- -rws-wSr-x -rws-wSrw- -rws-wSrwx -rws-ws--- -rws-ws--x -rws-ws-w- -rws-ws-wx -rws-wsr-- -rws-wsr-x -rws-wsrw- -rws-wsrwx -rwsr-S--- -rwsr-S--x -rwsr-S-w- -rwsr-S-wx -rwsr-Sr-- -rwsr-Sr-x -rwsr-Srw- -rwsr-Srwx -rwsr-s--- -rwsr-s--x -rwsr-s-w- -rwsr-s-wx -rwsr-sr-- -rwsr-sr-x -rwsr-srw- -rwsr-srwx -rwsrwS--- -rwsrwS--x -rwsrwS-w- -rwsrwS-wx -rwsrwSr-- -rwsrwSr-x -rwsrwSrw- -rwsrwSrwx -rwsrws--- -rwsrws--x -rwsrws-w- -rwsrws-wx -rwsrwsr-- -rwsrwsr-x -rwsrwsrw- -rwsrwsrwx ---S--S--T ---S--S--t ---S--S-wT ---S--S-wt ---S--Sr-T ---S--Sr-t ---S--SrwT ---S--Srwt ---S--s--T ---S--s--t ---S--s-wT ---S--s-wt ---S--sr-T ---S--sr-t ---S--srwT ---S--srwt ---S-wS--T ---S-wS--t ---S-wS-wT ---S-wS-wt ---S-wSr-T ---S-wSr-t ---S-wSrwT ---S-wSrwt ---S-ws--T ---S-ws--t ---S-ws-wT ---S-ws-wt ---S-wsr-T ---S-wsr-t ---S-wsrwT ---S-wsrwt ---Sr-S--T ---Sr-S--t ---Sr-S-wT ---Sr-S-wt ---Sr-Sr-T ---Sr-Sr-t ---Sr-SrwT ---Sr-Srwt ---Sr-s--T ---Sr-s--t ---Sr-s-wT ---Sr-s-wt ---Sr-sr-T ---Sr-sr-t ---Sr-srwT ---Sr-srwt ---SrwS--T ---SrwS--t ---SrwS-wT ---SrwS-wt ---SrwSr-T ---SrwSr-t ---SrwSrwT ---SrwSrwt ---Srws--T ---Srws--t ---Srws-wT ---Srws-wt ---Srwsr-T ---Srwsr-t ---SrwsrwT ---Srwsrwt ---s--S--T ---s--S--t ---s--S-wT ---s--S-wt ---s--Sr-T ---s--Sr-t ---s--SrwT ---s--Srwt ---s--s--T ---s--s--t ---s--s-wT ---s--s-wt ---s--sr-T ---s--sr-t ---s--srwT ---s--srwt ---s-wS--T ---s-wS--t ---s-wS-wT ---s-wS-wt ---s-wSr-T ---s-wSr-t ---s-wSrwT ---s-wSrwt ---s-ws--T ---s-ws--t ---s-ws-wT ---s-ws-wt ---s-wsr-T ---s-wsr-t ---s-wsrwT ---s-wsrwt ---sr-S--T ---sr-S--t ---sr-S-wT ---sr-S-wt ---sr-Sr-T ---sr-Sr-t ---sr-SrwT ---sr-Srwt ---sr-s--T ---sr-s--t ---sr-s-wT ---sr-s-wt ---sr-sr-T ---sr-sr-t ---sr-srwT ---sr-srwt ---srwS--T ---srwS--t ---srwS-wT ---srwS-wt ---srwSr-T ---srwSr-t ---srwSrwT ---srwSrwt ---srws--T ---srws--t ---srws-wT ---srws-wt ---srwsr-T ---srwsr-t ---srwsrwT ---srwsrwt --wS--S--T --wS--S--t --wS--S-wT --wS--S-wt --wS--Sr-T --wS--Sr-t --wS--SrwT --wS--Srwt --wS--s--T --wS--s--t --wS--s-wT --wS--s-wt --wS--sr-T --wS--sr-t --wS--srwT --wS--srwt --wS-wS--T --wS-wS--t --wS-wS-wT --wS-wS-wt --wS-wSr-T --wS-wSr-t --wS-wSrwT --wS-wSrwt --wS-ws--T --wS-ws--t --wS-ws-wT --wS-ws-wt --wS-wsr-T --wS-wsr-t --wS-wsrwT --wS-wsrwt --wSr-S--T --wSr-S--t --wSr-S-wT --wSr-S-wt --wSr-Sr-T --wSr-Sr-t --wSr-SrwT --wSr-Srwt --wSr-s--T --wSr-s--t --wSr-s-wT --wSr-s-wt --wSr-sr-T --wSr-sr-t --wSr-srwT --wSr-srwt --wSrwS--T --wSrwS--t --wSrwS-wT --wSrwS-wt --wSrwSr-T --wSrwSr-t --wSrwSrwT --wSrwSrwt --wSrws--T --wSrws--t --wSrws-wT --wSrws-wt --wSrwsr-T --wSrwsr-t --wSrwsrwT --wSrwsrwt --ws--S--T --ws--S--t --ws--S-wT --ws--S-wt --ws--Sr-T --ws--Sr-t --ws--SrwT --ws--Srwt --ws--s--T --ws--s--t --ws--s-wT --ws--s-wt --ws--sr-T --ws--sr-t --ws--srwT --ws--srwt --ws-wS--T --ws-wS--t --ws-wS-wT --ws-wS-wt --ws-wSr-T --ws-wSr-t --ws-wSrwT --ws-wSrwt --ws-ws--T --ws-ws--t --ws-ws-wT --ws-ws-wt --ws-wsr-T --ws-wsr-t --ws-wsrwT --ws-wsrwt --wsr-S--T --wsr-S--t --wsr-S-wT --wsr-S-wt --wsr-Sr-T --wsr-Sr-t --wsr-SrwT --wsr-Srwt --wsr-s--T --wsr-s--t --wsr-s-wT --wsr-s-wt --wsr-sr-T --wsr-sr-t --wsr-srwT --wsr-srwt --wsrwS--T --wsrwS--t --wsrwS-wT --wsrwS-wt --wsrwSr-T --wsrwSr-t --wsrwSrwT --wsrwSrwt --wsrws--T --wsrws--t --wsrws-wT --wsrws-wt --wsrwsr-T --wsrwsr-t --wsrwsrwT --wsrwsrwt -r-S--S--T -r-S--S--t -r-S--S-wT -r-S--S-wt -r-S--Sr-T -r-S--Sr-t -r-S--SrwT -r-S--Srwt -r-S--s--T -r-S--s--t -r-S--s-wT -r-S--s-wt -r-S--sr-T -r-S--sr-t -r-S--srwT -r-S--srwt -r-S-wS--T -r-S-wS--t -r-S-wS-wT -r-S-wS-wt -r-S-wSr-T -r-S-wSr-t -r-S-wSrwT -r-S-wSrwt -r-S-ws--T -r-S-ws--t -r-S-ws-wT -r-S-ws-wt -r-S-wsr-T -r-S-wsr-t -r-S-wsrwT -r-S-wsrwt -r-Sr-S--T -r-Sr-S--t -r-Sr-S-wT -r-Sr-S-wt -r-Sr-Sr-T -r-Sr-Sr-t -r-Sr-SrwT -r-Sr-Srwt -r-Sr-s--T -r-Sr-s--t -r-Sr-s-wT -r-Sr-s-wt -r-Sr-sr-T -r-Sr-sr-t -r-Sr-srwT -r-Sr-srwt -r-SrwS--T -r-SrwS--t -r-SrwS-wT -r-SrwS-wt -r-SrwSr-T -r-SrwSr-t -r-SrwSrwT -r-SrwSrwt -r-Srws--T -r-Srws--t -r-Srws-wT -r-Srws-wt -r-Srwsr-T -r-Srwsr-t -r-SrwsrwT -r-Srwsrwt -r-s--S--T -r-s--S--t -r-s--S-wT -r-s--S-wt -r-s--Sr-T -r-s--Sr-t -r-s--SrwT -r-s--Srwt -r-s--s--T -r-s--s--t -r-s--s-wT -r-s--s-wt -r-s--sr-T -r-s--sr-t -r-s--srwT -r-s--srwt -r-s-wS--T -r-s-wS--t -r-s-wS-wT -r-s-wS-wt -r-s-wSr-T -r-s-wSr-t -r-s-wSrwT -r-s-wSrwt -r-s-ws--T -r-s-ws--t -r-s-ws-wT -r-s-ws-wt -r-s-wsr-T -r-s-wsr-t -r-s-wsrwT -r-s-wsrwt -r-sr-S--T -r-sr-S--t -r-sr-S-wT -r-sr-S-wt -r-sr-Sr-T -r-sr-Sr-t -r-sr-SrwT -r-sr-Srwt -r-sr-s--T -r-sr-s--t -r-sr-s-wT -r-sr-s-wt -r-sr-sr-T -r-sr-sr-t -r-sr-srwT -r-sr-srwt -r-srwS--T -r-srwS--t -r-srwS-wT -r-srwS-wt -r-srwSr-T -r-srwSr-t -r-srwSrwT -r-srwSrwt -r-srws--T -r-srws--t -r-srws-wT -r-srws-wt -r-srwsr-T -r-srwsr-t -r-srwsrwT -r-srwsrwt -rwS--S--T -rwS--S--t -rwS--S-wT -rwS--S-wt -rwS--Sr-T -rwS--Sr-t -rwS--SrwT -rwS--Srwt -rwS--s--T -rwS--s--t -rwS--s-wT -rwS--s-wt -rwS--sr-T -rwS--sr-t -rwS--srwT -rwS--srwt -rwS-wS--T -rwS-wS--t -rwS-wS-wT -rwS-wS-wt -rwS-wSr-T -rwS-wSr-t -rwS-wSrwT -rwS-wSrwt -rwS-ws--T -rwS-ws--t -rwS-ws-wT -rwS-ws-wt -rwS-wsr-T -rwS-wsr-t -rwS-wsrwT -rwS-wsrwt -rwSr-S--T -rwSr-S--t -rwSr-S-wT -rwSr-S-wt -rwSr-Sr-T -rwSr-Sr-t -rwSr-SrwT -rwSr-Srwt -rwSr-s--T -rwSr-s--t -rwSr-s-wT -rwSr-s-wt -rwSr-sr-T -rwSr-sr-t -rwSr-srwT -rwSr-srwt -rwSrwS--T -rwSrwS--t -rwSrwS-wT -rwSrwS-wt -rwSrwSr-T -rwSrwSr-t -rwSrwSrwT -rwSrwSrwt -rwSrws--T -rwSrws--t -rwSrws-wT -rwSrws-wt -rwSrwsr-T -rwSrwsr-t -rwSrwsrwT -rwSrwsrwt -rws--S--T -rws--S--t -rws--S-wT -rws--S-wt -rws--Sr-T -rws--Sr-t -rws--SrwT -rws--Srwt -rws--s--T -rws--s--t -rws--s-wT -rws--s-wt -rws--sr-T -rws--sr-t -rws--srwT -rws--srwt -rws-wS--T -rws-wS--t -rws-wS-wT -rws-wS-wt -rws-wSr-T -rws-wSr-t -rws-wSrwT -rws-wSrwt -rws-ws--T -rws-ws--t -rws-ws-wT -rws-ws-wt -rws-wsr-T -rws-wsr-t -rws-wsrwT -rws-wsrwt -rwsr-S--T -rwsr-S--t -rwsr-S-wT -rwsr-S-wt -rwsr-Sr-T -rwsr-Sr-t -rwsr-SrwT -rwsr-Srwt -rwsr-s--T -rwsr-s--t -rwsr-s-wT -rwsr-s-wt -rwsr-sr-T -rwsr-sr-t -rwsr-srwT -rwsr-srwt -rwsrwS--T -rwsrwS--t -rwsrwS-wT -rwsrwS-wt -rwsrwSr-T -rwsrwSr-t -rwsrwSrwT -rwsrwSrwt -rwsrws--T -rwsrws--t -rwsrws-wT -rwsrws-wt -rwsrwsr-T -rwsrwsr-t -rwsrwsrwT -rwsrwsrwt File-Listing-6.04/lib/File/000755 000765 000024 00000000000 11717025652 015632 5ustar00gislestaff000000 000000 File-Listing-6.04/lib/File/Listing.pm000644 000765 000024 00000024606 11717025505 017606 0ustar00gislestaff000000 000000 package File::Listing; sub Version { $VERSION; } $VERSION = "6.04"; require Exporter; @ISA = qw(Exporter); @EXPORT = qw(parse_dir); use strict; use Carp (); use HTTP::Date qw(str2time); sub parse_dir ($;$$$) { my($dir, $tz, $fstype, $error) = @_; $fstype ||= 'unix'; $fstype = "File::Listing::" . lc $fstype; my @args = $_[0]; push(@args, $tz) if(@_ >= 2); push(@args, $error) if(@_ >= 4); $fstype->parse(@args); } sub line { Carp::croak("Not implemented yet"); } sub init { } # Dummy sub sub file_mode ($) { Carp::croak("Input to file_mode() must be a 10 character string.") unless length($_[0]) == 10; # This routine was originally borrowed from Graham Barr's # Net::FTP package. local $_ = shift; my $mode = 0; my($type); s/^(.)// and $type = $1; # When the set-group-ID bit (file mode bit 02000) is set, and the group # execution bit (file mode bit 00020) is unset, and it is a regular file, # some implementations of `ls' use the letter `S', others use `l' or `L'. # Convert this `S'. s/[Ll](...)$/S$1/; while (/(.)/g) { $mode <<= 1; $mode |= 1 if $1 ne "-" && $1 ne 'S' && $1 ne 'T'; } $mode |= 0004000 if /^..s....../i; $mode |= 0002000 if /^.....s.../i; $mode |= 0001000 if /^........t/i; # De facto standard definitions. From 'stat.h' on Solaris 9. $type eq "p" and $mode |= 0010000 or # fifo $type eq "c" and $mode |= 0020000 or # character special $type eq "d" and $mode |= 0040000 or # directory $type eq "b" and $mode |= 0060000 or # block special $type eq "-" and $mode |= 0100000 or # regular $type eq "l" and $mode |= 0120000 or # symbolic link $type eq "s" and $mode |= 0140000 or # socket $type eq "D" and $mode |= 0150000 or # door Carp::croak("Unknown file type: $type"); $mode; } sub parse { my($pkg, $dir, $tz, $error) = @_; # First let's try to determine what kind of dir parameter we have # received. We allow both listings, reference to arrays and # file handles to read from. if (ref($dir) eq 'ARRAY') { # Already splitted up } elsif (ref($dir) eq 'GLOB') { # A file handle } elsif (ref($dir)) { Carp::croak("Illegal argument to parse_dir()"); } elsif ($dir =~ /^\*\w+(::\w+)+$/) { # This scalar looks like a file handle, so we assume it is } else { # A normal scalar listing $dir = [ split(/\n/, $dir) ]; } $pkg->init(); my @files = (); if (ref($dir) eq 'ARRAY') { for (@$dir) { push(@files, $pkg->line($_, $tz, $error)); } } else { local($_); while (<$dir>) { chomp; push(@files, $pkg->line($_, $tz, $error)); } } wantarray ? @files : \@files; } package File::Listing::unix; use HTTP::Date qw(str2time); # A place to remember current directory from last line parsed. use vars qw($curdir @ISA); @ISA = qw(File::Listing); sub init { $curdir = ''; } sub line { shift; # package name local($_) = shift; my($tz, $error) = @_; s/\015//g; #study; my ($kind, $size, $date, $name); if (($kind, $size, $date, $name) = /^([\-FlrwxsStTdD]{10}) # Type and permission bits .* # Graps \D(\d+) # File size \s+ # Some space (\w{3}\s+\d+\s+(?:\d{1,2}:\d{2}|\d{4})|\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}) # Date \s+ # Some more space (.*)$ # File name /x ) { return if $name eq '.' || $name eq '..'; $name = "$curdir/$name" if length $curdir; my $type = '?'; if ($kind =~ /^l/ && $name =~ /(.*) -> (.*)/ ) { $name = $1; $type = "l $2"; } elsif ($kind =~ /^[\-F]/) { # (hopefully) a regular file $type = 'f'; } elsif ($kind =~ /^[dD]/) { $type = 'd'; $size = undef; # Don't believe the reported size } return [$name, $type, $size, str2time($date, $tz), File::Listing::file_mode($kind)]; } elsif (/^(.+):$/ && !/^[dcbsp].*\s.*\s.*:$/ ) { my $dir = $1; return () if $dir eq '.'; $curdir = $dir; return (); } elsif (/^[Tt]otal\s+(\d+)$/ || /^\s*$/) { return (); } elsif (/not found/ || # OSF1, HPUX, and SunOS return # "$file not found" /No such file/ || # IRIX returns # "UX:ls: ERROR: Cannot access $file: No such file or directory" # Solaris returns # "$file: No such file or directory" /cannot find/ # Windows NT returns # "The system cannot find the path specified." ) { return () unless defined $error; &$error($_) if ref($error) eq 'CODE'; warn "Error: $_\n" if $error eq 'warn'; return (); } elsif ($_ eq '') { # AIX, and Linux return nothing return () unless defined $error; &$error("No such file or directory") if ref($error) eq 'CODE'; warn "Warning: No such file or directory\n" if $error eq 'warn'; return (); } else { # parse failed, check if the dosftp parse understands it File::Listing::dosftp->init(); return(File::Listing::dosftp->line($_,$tz,$error)); } } package File::Listing::dosftp; use HTTP::Date qw(str2time); # A place to remember current directory from last line parsed. use vars qw($curdir @ISA); @ISA = qw(File::Listing); sub init { $curdir = ''; } sub line { shift; # package name local($_) = shift; my($tz, $error) = @_; s/\015//g; my ($date, $size_or_dir, $name, $size); # 02-05-96 10:48AM 1415 src.slf # 09-10-96 09:18AM sl_util if (($date, $size_or_dir, $name) = /^(\d\d-\d\d-\d\d\s+\d\d:\d\d\wM) # Date and time info \s+ # Some space (<\w{3}>|\d+) # Dir or Size \s+ # Some more space (.+)$ # File name /x ) { return if $name eq '.' || $name eq '..'; $name = "$curdir/$name" if length $curdir; my $type = '?'; if ($size_or_dir eq '') { $type = "d"; $size = ""; # directories have no size in the pc listing } else { $type = 'f'; $size = $size_or_dir; } return [$name, $type, $size, str2time($date, $tz), undef]; } else { return () unless defined $error; &$error($_) if ref($error) eq 'CODE'; warn "Can't parse: $_\n" if $error eq 'warn'; return (); } } package File::Listing::vms; @File::Listing::vms::ISA = qw(File::Listing); package File::Listing::netware; @File::Listing::netware::ISA = qw(File::Listing); package File::Listing::apache; use vars qw(@ISA); @ISA = qw(File::Listing); sub init { } sub line { shift; # package name local($_) = shift; my($tz, $error) = @_; # ignored for now... s!]*>! !g; # clean away various table stuff if (m!.*.*?(\d+)-([a-zA-Z]+|\d+)-(\d+)\s+(\d+):(\d+)\s+(?:([\d\.]+[kMG]?|-))!i) { my($filename, $filesize) = ($1, $7); my($d,$m,$y, $H,$M) = ($2,$3,$4,$5,$6); if ($m =~ /^\d+$/) { ($d,$y) = ($y,$d) # iso date } else { $m = _monthabbrev_number($m); } $filesize = 0 if $filesize eq '-'; if ($filesize =~ s/k$//i) { $filesize *= 1024; } elsif ($filesize =~ s/M$//) { $filesize *= 1024*1024; } elsif ($filesize =~ s/G$//) { $filesize *= 1024*1024*1024; } $filesize = int $filesize; require Time::Local; my $filetime = Time::Local::timelocal(0,$M,$H,$d,$m-1,_guess_year($y)-1900); my $filetype = ($filename =~ s|/$|| ? "d" : "f"); return [$filename, $filetype, $filesize, $filetime, undef]; } return (); } sub _guess_year { my $y = shift; if ($y >= 90) { $y = 1900+$y; } elsif ($y < 100) { $y = 2000+$y; } $y; } sub _monthabbrev_number { my $mon = shift; +{'Jan' => 1, 'Feb' => 2, 'Mar' => 3, 'Apr' => 4, 'May' => 5, 'Jun' => 6, 'Jul' => 7, 'Aug' => 8, 'Sep' => 9, 'Oct' => 10, 'Nov' => 11, 'Dec' => 12, }->{$mon}; } 1; __END__ =head1 NAME File::Listing - parse directory listing =head1 SYNOPSIS use File::Listing qw(parse_dir); $ENV{LANG} = "C"; # dates in non-English locales not supported for (parse_dir(`ls -l`)) { ($name, $type, $size, $mtime, $mode) = @$_; next if $type ne 'f'; # plain file #... } # directory listing can also be read from a file open(LISTING, "zcat ls-lR.gz|"); $dir = parse_dir(\*LISTING, '+0000'); =head1 DESCRIPTION This module exports a single function called parse_dir(), which can be used to parse directory listings. The first parameter to parse_dir() is the directory listing to parse. It can be a scalar, a reference to an array of directory lines or a glob representing a filehandle to read the directory listing from. The second parameter is the time zone to use when parsing time stamps in the listing. If this value is undefined, then the local time zone is assumed. The third parameter is the type of listing to assume. Currently supported formats are 'unix', 'apache' and 'dosftp'. The default value is 'unix'. Ideally, the listing type should be determined automatically. The fourth parameter specifies how unparseable lines should be treated. Values can be 'ignore', 'warn' or a code reference. Warn means that the perl warn() function will be called. If a code reference is passed, then this routine will be called and the return value from it will be incorporated in the listing. The default is 'ignore'. Only the first parameter is mandatory. The return value from parse_dir() is a list of directory entries. In a scalar context the return value is a reference to the list. The directory entries are represented by an array consisting of [ $filename, $filetype, $filesize, $filetime, $filemode ]. The $filetype value is one of the letters 'f', 'd', 'l' or '?'. The $filetime value is the seconds since Jan 1, 1970. The $filemode is a bitmask like the mode returned by stat(). =head1 COPYRIGHT Copyright 1996-2010, Gisle Aas Based on lsparse.pl (from Lee McLoughlin's ftp mirror package) and Net::FTP's parse_dir (Graham Barr). This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.