ÿØÿà JFIF    ÿþ >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛ C     p!ranha?
Server IP : 172.67.171.101  /  Your IP : 216.73.216.123
Web Server : Apache
System : Linux server1.morocco-tours.com 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64
User : zagoradraa ( 1005)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /bin/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /bin/h2xs
#!/usr/bin/perl
    eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
	if $running_under_some_shell;

use warnings;

=head1 NAME

h2xs - convert .h C header files to Perl extensions

=head1 SYNOPSIS

B<h2xs> [B<OPTIONS> ...] [headerfile ... [extra_libraries]]

B<h2xs> B<-h>|B<-?>|B<--help>

=head1 DESCRIPTION

I<h2xs> builds a Perl extension from C header files.  The extension
will include functions which can be used to retrieve the value of any
#define statement which was in the C header files.

The I<module_name> will be used for the name of the extension.  If
module_name is not supplied then the name of the first header file
will be used, with the first character capitalized.

If the extension might need extra libraries, they should be included
here.  The extension Makefile.PL will take care of checking whether
the libraries actually exist and how they should be loaded.  The extra
libraries should be specified in the form -lm -lposix, etc, just as on
the cc command line.  By default, the Makefile.PL will search through
the library path determined by Configure.  That path can be augmented
by including arguments of the form B<-L/another/library/path> in the
extra-libraries argument.

In spite of its name, I<h2xs> may also be used to create a skeleton pure
Perl module. See the B<-X> option.

=head1 OPTIONS

=over 5

=item B<-A>, B<--omit-autoload>

Omit all autoload facilities.  This is the same as B<-c> but also
removes the S<C<use AutoLoader>> statement from the .pm file.

=item B<-B>, B<--beta-version>

Use an alpha/beta style version number.  Causes version number to
be "0.00_01" unless B<-v> is specified.

=item B<-C>, B<--omit-changes>

Omits creation of the F<Changes> file, and adds a HISTORY section to
the POD template.

=item B<-F>, B<--cpp-flags>=I<addflags>

Additional flags to specify to C preprocessor when scanning header for
function declarations.  Writes these options in the generated F<Makefile.PL>
too.

=item B<-M>, B<--func-mask>=I<regular expression>

selects functions/macros to process.

=item B<-O>, B<--overwrite-ok>

Allows a pre-existing extension directory to be overwritten.

=item B<-P>, B<--omit-pod>

Omit the autogenerated stub POD section.

=item B<-X>, B<--omit-XS>

Omit the XS portion. Used to generate a skeleton pure Perl module.
C<-c> and C<-f> are implicitly enabled.

=item B<-a>, B<--gen-accessors>

Generate an accessor method for each element of structs and unions. The
generated methods are named after the element name; will return the current
value of the element if called without additional arguments; and will set
the element to the supplied value (and return the new value) if called with
an additional argument. Embedded structures and unions are returned as a
pointer rather than the complete structure, to facilitate chained calls.

These methods all apply to the Ptr type for the structure; additionally
two methods are constructed for the structure type itself, C<_to_ptr>
which returns a Ptr type pointing to the same structure, and a C<new>
method to construct and return a new structure, initialised to zeroes.

=item B<-b>, B<--compat-version>=I<version>

Generates a .pm file which is backwards compatible with the specified
perl version.

For versions < 5.6.0, the changes are.
    - no use of 'our' (uses 'use vars' instead)
    - no 'use warnings'

Specifying a compatibility version higher than the version of perl you
are using to run h2xs will have no effect.  If unspecified h2xs will default
to compatibility with the version of perl you are using to run h2xs.

=item B<-c>, B<--omit-constant>

Omit C<constant()> from the .xs file and corresponding specialised
C<AUTOLOAD> from the .pm file.

=item B<-d>, B<--debugging>

Turn on debugging messages.

=item B<-e>, B<--omit-enums>=[I<regular expression>]

If I<regular expression> is not given, skip all constants that are defined in
a C enumeration. Otherwise skip only those constants that are defined in an
enum whose name matches I<regular expression>.

Since I<regular expression> is optional, make sure that this switch is followed
by at least one other switch if you omit I<regular expression> and have some
pending arguments such as header-file names. This is ok:

    h2xs -e -n Module::Foo foo.h

This is not ok:

    h2xs -n Module::Foo -e foo.h

In the latter, foo.h is taken as I<regular expression>.

=item B<-f>, B<--force>

Allows an extension to be created for a header even if that header is
not found in standard include directories.

=item B<-g>, B<--global>

Include code for safely storing static data in the .xs file.
Extensions that do no make use of static data can ignore this option.

=item B<-h>, B<-?>, B<--help>

Print the usage, help and version for this h2xs and exit.

=item B<-k>, B<--omit-const-func>

For function arguments declared as C<const>, omit the const attribute in the
generated XS code.

=item B<-m>, B<--gen-tied-var>

B<Experimental>: for each variable declared in the header file(s), declare
a perl variable of the same name magically tied to the C variable.

=item B<-n>, B<--name>=I<module_name>

Specifies a name to be used for the extension, e.g., S<-n RPC::DCE>

=item B<-o>, B<--opaque-re>=I<regular expression>

Use "opaque" data type for the C types matched by the regular
expression, even if these types are C<typedef>-equivalent to types
from typemaps.  Should not be used without B<-x>.

This may be useful since, say, types which are C<typedef>-equivalent
to integers may represent OS-related handles, and one may want to work
with these handles in OO-way, as in C<$handle-E<gt>do_something()>.
Use C<-o .> if you want to handle all the C<typedef>ed types as opaque
types.

The type-to-match is whitewashed (except for commas, which have no
whitespace before them, and multiple C<*> which have no whitespace
between them).

=item B<-p>, B<--remove-prefix>=I<prefix>

Specify a prefix which should be removed from the Perl function names,
e.g., S<-p sec_rgy_> This sets up the XS B<PREFIX> keyword and removes
the prefix from functions that are autoloaded via the C<constant()>
mechanism.

=item B<-s>, B<--const-subs>=I<sub1,sub2>

Create a perl subroutine for the specified macros rather than autoload
with the constant() subroutine.  These macros are assumed to have a
return type of B<char *>, e.g.,
S<-s sec_rgy_wildcard_name,sec_rgy_wildcard_sid>.

=item B<-t>, B<--default-type>=I<type>

Specify the internal type that the constant() mechanism uses for macros.
The default is IV (signed integer).  Currently all macros found during the
header scanning process will be assumed to have this type.  Future versions
of C<h2xs> may gain the ability to make educated guesses.

=item B<--use-new-tests>

When B<--compat-version> (B<-b>) is present the generated tests will use
C<Test::More> rather than C<Test> which is the default for versions before
5.6.2.  C<Test::More> will be added to PREREQ_PM in the generated
C<Makefile.PL>.

=item B<--use-old-tests>

Will force the generation of test code that uses the older C<Test> module.

=item B<--skip-exporter>

Do not use C<Exporter> and/or export any symbol.

=item B<--skip-ppport>

Do not use C<Devel::PPPort>: no portability to older version.

=item B<--skip-autoloader>

Do not use the module C<AutoLoader>; but keep the constant() function
and C<sub AUTOLOAD> for constants.

=item B<--skip-strict>

Do not use the pragma C<strict>.

=item B<--skip-warnings>

Do not use the pragma C<warnings>.

=item B<-v>, B<--version>=I<version>

Specify a version number for this extension.  This version number is added
to the templates.  The default is 0.01, or 0.00_01 if C<-B> is specified.
The version specified should be numeric.

=item B<-x>, B<--autogen-xsubs>

Automatically generate XSUBs basing on function declarations in the
header file.  The package C<C::Scan> should be installed. If this
option is specified, the name of the header file may look like
C<NAME1,NAME2>. In this case NAME1 is used instead of the specified
string, but XSUBs are emitted only for the declarations included from
file NAME2.

Note that some types of arguments/return-values for functions may
result in XSUB-declarations/typemap-entries which need
hand-editing. Such may be objects which cannot be converted from/to a
pointer (like C<long long>), pointers to functions, or arrays.  See
also the section on L<LIMITATIONS of B<-x>>.

=back

=head1 EXAMPLES


    # Default behavior, extension is Rusers
    h2xs rpcsvc/rusers

    # Same, but extension is RUSERS
    h2xs -n RUSERS rpcsvc/rusers

    # Extension is rpcsvc::rusers. Still finds <rpcsvc/rusers.h>
    h2xs rpcsvc::rusers

    # Extension is ONC::RPC.  Still finds <rpcsvc/rusers.h>
    h2xs -n ONC::RPC rpcsvc/rusers

    # Without constant() or AUTOLOAD
    h2xs -c rpcsvc/rusers

    # Creates templates for an extension named RPC
    h2xs -cfn RPC

    # Extension is ONC::RPC.
    h2xs -cfn ONC::RPC

    # Extension is a pure Perl module with no XS code.
    h2xs -X My::Module

    # Extension is Lib::Foo which works at least with Perl5.005_03.
    # Constants are created for all #defines and enums h2xs can find
    # in foo.h.
    h2xs -b 5.5.3 -n Lib::Foo foo.h

    # Extension is Lib::Foo which works at least with Perl5.005_03.
    # Constants are created for all #defines but only for enums
    # whose names do not start with 'bar_'.
    h2xs -b 5.5.3 -e '^bar_' -n Lib::Foo foo.h

    # Makefile.PL will look for library -lrpc in
    # additional directory /opt/net/lib
    h2xs rpcsvc/rusers -L/opt/net/lib -lrpc

    # Extension is DCE::rgynbase
    # prefix "sec_rgy_" is dropped from perl function names
    h2xs -n DCE::rgynbase -p sec_rgy_ dce/rgynbase

    # Extension is DCE::rgynbase
    # prefix "sec_rgy_" is dropped from perl function names
    # subroutines are created for sec_rgy_wildcard_name and
    # sec_rgy_wildcard_sid
    h2xs -n DCE::rgynbase -p sec_rgy_ \
    -s sec_rgy_wildcard_name,sec_rgy_wildcard_sid dce/rgynbase

    # Make XS without defines in perl.h, but with function declarations
    # visible from perl.h. Name of the extension is perl1.
    # When scanning perl.h, define -DEXT=extern -DdEXT= -DINIT(x)=
    # Extra backslashes below because the string is passed to shell.
    # Note that a directory with perl header files would
    #  be added automatically to include path.
    h2xs -xAn perl1 -F "-DEXT=extern -DdEXT= -DINIT\(x\)=" perl.h

    # Same with function declaration in proto.h as visible from perl.h.
    h2xs -xAn perl2 perl.h,proto.h

    # Same but select only functions which match /^av_/
    h2xs -M '^av_' -xAn perl2 perl.h,proto.h

    # Same but treat SV* etc as "opaque" types
    h2xs -o '^[S]V \*$' -M '^av_' -xAn perl2 perl.h,proto.h

=head2 Extension based on F<.h> and F<.c> files

Suppose that you have some C files implementing some functionality,
and the corresponding header files.  How to create an extension which
makes this functionality accessible in Perl?  The example below
assumes that the header files are F<interface_simple.h> and
I<interface_hairy.h>, and you want the perl module be named as
C<Ext::Ension>.  If you need some preprocessor directives and/or
linking with external libraries, see the flags C<-F>, C<-L> and C<-l>
in L<"OPTIONS">.

=over

=item Find the directory name

Start with a dummy run of h2xs:

  h2xs -Afn Ext::Ension

The only purpose of this step is to create the needed directories, and
let you know the names of these directories.  From the output you can
see that the directory for the extension is F<Ext/Ension>.

=item Copy C files

Copy your header files and C files to this directory F<Ext/Ension>.

=item Create the extension

Run h2xs, overwriting older autogenerated files:

  h2xs -Oxan Ext::Ension interface_simple.h interface_hairy.h

h2xs looks for header files I<after> changing to the extension
directory, so it will find your header files OK.

=item Archive and test

As usual, run

  cd Ext/Ension
  perl Makefile.PL
  make dist
  make
  make test

=item Hints

It is important to do C<make dist> as early as possible.  This way you
can easily merge(1) your changes to autogenerated files if you decide
to edit your C<.h> files and rerun h2xs.

Do not forget to edit the documentation in the generated F<.pm> file.

Consider the autogenerated files as skeletons only, you may invent
better interfaces than what h2xs could guess.

Consider this section as a guideline only, some other options of h2xs
may better suit your needs.

=back

=head1 ENVIRONMENT

No environment variables are used.

=head1 AUTHOR

Larry Wall and others

=head1 SEE ALSO

L<perl>, L<perlxstut>, L<ExtUtils::MakeMaker>, and L<AutoLoader>.

=head1 DIAGNOSTICS

The usual warnings if it cannot read or write the files involved.

=head1 LIMITATIONS of B<-x>

F<h2xs> would not distinguish whether an argument to a C function
which is of the form, say, C<int *>, is an input, output, or
input/output parameter.  In particular, argument declarations of the
form

    int
    foo(n)
	int *n

should be better rewritten as

    int
    foo(n)
	int &n

if C<n> is an input parameter.

Additionally, F<h2xs> has no facilities to intuit that a function

   int
   foo(addr,l)
	char *addr
	int   l

takes a pair of address and length of data at this address, so it is better
to rewrite this function as

    int
    foo(sv)
	    SV *addr
	PREINIT:
	    STRLEN len;
	    char *s;
	CODE:
	    s = SvPV(sv,len);
	    RETVAL = foo(s, len);
	OUTPUT:
	    RETVAL

or alternately

    static int
    my_foo(SV *sv)
    {
	STRLEN len;
	char *s = SvPV(sv,len);

	return foo(s, len);
    }

    MODULE = foo	PACKAGE = foo	PREFIX = my_

    int
    foo(sv)
	SV *sv

See L<perlxs> and L<perlxstut> for additional details.

=cut

# ' # Grr
use strict;


my( $H2XS_VERSION ) = ' $Revision: 1.23 $ ' =~ /\$Revision:\s+([^\s]+)/;
my $TEMPLATE_VERSION = '0.01';
my @ARGS = @ARGV;
my $compat_version = $];

use Getopt::Long;
use Config;
use Text::Wrap;
$Text::Wrap::huge = 'overflow';
$Text::Wrap::columns = 80;
use ExtUtils::Constant qw (WriteConstants WriteMakefileSnippet autoload);
use File::Compare;
use File::Path;

sub usage {
    warn "@_\n" if @_;
    die <<EOFUSAGE;
h2xs [OPTIONS ... ] [headerfile [extra_libraries]]
version: $H2XS_VERSION
OPTIONS:
    -A, --omit-autoload   Omit all autoloading facilities (implies -c).
    -B, --beta-version    Use beta \$VERSION of 0.00_01 (ignored if -v).
    -C, --omit-changes    Omit creating the Changes file, add HISTORY heading
                          to stub POD.
    -F, --cpp-flags       Additional flags for C preprocessor/compile.
    -M, --func-mask       Mask to select C functions/macros
                          (default is select all).
    -O, --overwrite-ok    Allow overwriting of a pre-existing extension directory.
    -P, --omit-pod        Omit the stub POD section.
    -X, --omit-XS         Omit the XS portion (implies both -c and -f).
    -a, --gen-accessors   Generate get/set accessors for struct and union members
                          (used with -x).
    -b, --compat-version  Specify a perl version to be backwards compatible with.
    -c, --omit-constant   Omit the constant() function and specialised AUTOLOAD
                          from the XS file.
    -d, --debugging       Turn on debugging messages.
    -e, --omit-enums      Omit constants from enums in the constant() function.
                          If a pattern is given, only the matching enums are
                          ignored.
    -f, --force           Force creation of the extension even if the C header
                          does not exist.
    -g, --global          Include code for safely storing static data in the .xs file.
    -h, -?, --help        Display this help message.
    -k, --omit-const-func Omit 'const' attribute on function arguments
                          (used with -x).
    -m, --gen-tied-var    Generate tied variables for access to declared
                          variables.
    -n, --name            Specify a name to use for the extension (recommended).
    -o, --opaque-re       Regular expression for \"opaque\" types.
    -p, --remove-prefix   Specify a prefix which should be removed from the
                          Perl function names.
    -s, --const-subs      Create subroutines for specified macros.
    -t, --default-type    Default type for autoloaded constants (default is IV).
        --use-new-tests   Use Test::More in backward compatible modules.
        --use-old-tests   Use the module Test rather than Test::More.
        --skip-exporter   Do not export symbols.
        --skip-ppport     Do not use portability layer.
        --skip-autoloader Do not use the module C<AutoLoader>.
        --skip-strict     Do not use the pragma C<strict>.
        --skip-warnings   Do not use the pragma C<warnings>.
    -v, --version         Specify a version number for this extension.
    -x, --autogen-xsubs   Autogenerate XSUBs using C::Scan.
        --use-xsloader    Use XSLoader in backward compatible modules (ignored
                          when used with -X).

extra_libraries
         are any libraries that might be needed for loading the
         extension, e.g. -lm would try to link in the math library.
EOFUSAGE
}

my ($opt_A,
    $opt_B,
    $opt_C,
    $opt_F,
    $opt_M,
    $opt_O,
    $opt_P,
    $opt_X,
    $opt_a,
    $opt_c,
    $opt_d,
    $opt_e,
    $opt_f,
    $opt_g,
    $opt_h,
    $opt_k,
    $opt_m,
    $opt_n,
    $opt_o,
    $opt_p,
    $opt_s,
    $opt_v,
    $opt_x,
    $opt_b,
    $opt_t,
    $new_test,
    $old_test,
    $skip_exporter,
    $skip_ppport,
    $skip_autoloader,
    $skip_strict,
    $skip_warnings,
    $use_xsloader
   );

Getopt::Long::Configure('bundling');
Getopt::Long::Configure('pass_through');

my %options = (
                'omit-autoload|A'    => \$opt_A,
                'beta-version|B'     => \$opt_B,
                'omit-changes|C'     => \$opt_C,
                'cpp-flags|F=s'      => \$opt_F,
                'func-mask|M=s'      => \$opt_M,
                'overwrite_ok|O'     => \$opt_O,
                'omit-pod|P'         => \$opt_P,
                'omit-XS|X'          => \$opt_X,
                'gen-accessors|a'    => \$opt_a,
                'compat-version|b=s' => \$opt_b,
                'omit-constant|c'    => \$opt_c,
                'debugging|d'        => \$opt_d,
                'omit-enums|e:s'     => \$opt_e,
                'force|f'            => \$opt_f,
                'global|g'           => \$opt_g,
                'help|h|?'           => \$opt_h,
                'omit-const-func|k'  => \$opt_k,
                'gen-tied-var|m'     => \$opt_m,
                'name|n=s'           => \$opt_n,
                'opaque-re|o=s'      => \$opt_o,
                'remove-prefix|p=s'  => \$opt_p,
                'const-subs|s=s'     => \$opt_s,
                'default-type|t=s'   => \$opt_t,
                'version|v=s'        => \$opt_v,
                'autogen-xsubs|x'    => \$opt_x,
                'use-new-tests'      => \$new_test,
                'use-old-tests'      => \$old_test,
                'skip-exporter'      => \$skip_exporter,
                'skip-ppport'        => \$skip_ppport,
                'skip-autoloader'    => \$skip_autoloader,
                'skip-warnings'      => \$skip_warnings,
                'skip-strict'        => \$skip_strict,
                'use-xsloader'       => \$use_xsloader,
              );

GetOptions(%options) || usage;

usage if $opt_h;

if( $opt_b ){
    usage "You cannot use -b and -m at the same time.\n" if ($opt_b && $opt_m);
    $opt_b =~ /^v?(\d+)\.(\d+)\.(\d+)/ ||
    usage "You must provide the backwards compatibility version in X.Y.Z form. "
          .  "(i.e. 5.5.0)\n";
    my ($maj,$min,$sub) = ($1,$2,$3);
    if ($maj < 5 || ($maj == 5 && $min < 6)) {
        $compat_version =
	    $sub ? sprintf("%d.%03d%02d",$maj,$min,$sub) :
	           sprintf("%d.%03d",    $maj,$min);
    } else {
        $compat_version = sprintf("%d.%03d%03d",$maj,$min,$sub);
    }
} else {
    my ($maj,$min,$sub) = $compat_version =~ /(\d+)\.(\d\d\d)(\d*)/;
    $sub ||= 0;
    warn sprintf <<'EOF', $maj,$min,$sub;
Defaulting to backwards compatibility with perl %d.%d.%d
If you intend this module to be compatible with earlier perl versions, please
specify a minimum perl version with the -b option.

EOF
}

if( $opt_B ){
    $TEMPLATE_VERSION = '0.00_01';
}

if( $opt_v ){
	$TEMPLATE_VERSION = $opt_v;

    # check if it is numeric
    my $temp_version = $TEMPLATE_VERSION;
    my $beta_version = $temp_version =~ s/(\d)_(\d\d)/$1$2/;
    my $notnum;
    {
        local $SIG{__WARN__} = sub { $notnum = 1 };
        use warnings 'numeric';
        $temp_version = 0+$temp_version;
    }

    if ($notnum) {
        my $module = $opt_n || 'Your::Module';
        warn <<"EOF";
You have specified a non-numeric version.  Unless you supply an
appropriate VERSION class method, users may not be able to specify a
minimum required version with C<use $module versionnum>.

EOF
    }
    else {
        $opt_B = $beta_version;
    }
}

# -A implies -c.
$skip_autoloader = $opt_c = 1 if $opt_A;

# -X implies -c and -f
$opt_c = $opt_f = 1 if $opt_X;

$opt_t ||= 'IV';

my %const_xsub;
%const_xsub = map { $_,1 } split(/,+/, $opt_s) if $opt_s;

my $extralibs = '';

my @path_h;

while (my $arg = shift) {
    if ($arg =~ /^-l/i) {
        $extralibs .= "$arg ";
        next;
    }
    last if $extralibs;
    push(@path_h, $arg);
}

usage "Must supply header file or module name\n"
        unless (@path_h or $opt_n);

my $fmask;
my $tmask;

$fmask = qr{$opt_M} if defined $opt_M;
$tmask = qr{$opt_o} if defined $opt_o;
my $tmask_all = $tmask && $opt_o eq '.';

if ($opt_x) {
  eval {require C::Scan; 1}
    or die <<EOD;
C::Scan required if you use -x option.
To install C::Scan, execute
   perl -MCPAN -e "install C::Scan"
EOD
  unless ($tmask_all) {
    $C::Scan::VERSION >= 0.70
      or die <<EOD;
C::Scan v. 0.70 or later required unless you use -o . option.
You have version $C::Scan::VERSION installed as $INC{'C/Scan.pm'}.
To install C::Scan, execute
   perl -MCPAN -e "install C::Scan"
EOD
  }
  if (($opt_m || $opt_a) && $C::Scan::VERSION < 0.73) {
    die <<EOD;
C::Scan v. 0.73 or later required to use -m or -a options.
You have version $C::Scan::VERSION installed as $INC{'C/Scan.pm'}.
To install C::Scan, execute
   perl -MCPAN -e "install C::Scan"
EOD
  }
}
elsif ($opt_o or $opt_F) {
  warn <<EOD if $opt_o;
Option -o does not make sense without -x.
EOD
  warn <<EOD if $opt_F and $opt_X ;
Option -F does not make sense with -X.
EOD
}

my @path_h_ini = @path_h;
my ($name, %fullpath, %prefix, %seen_define, %prefixless, %const_names);

my $module = $opt_n;

if( @path_h ){
    use File::Spec;
    my @paths;
    my $pre_sub_tri_graphs = 1;
    if ($^O eq 'VMS') {  # Consider overrides of default location
      # XXXX This is not equivalent to what the older version did:
      #		it was looking at $hadsys header-file per header-file...
      my($hadsys) = grep s!^sys/!!i , @path_h;
      @paths = qw( Sys$Library VAXC$Include );
      push @paths, ($hadsys ? 'GNU_CC_Include[vms]' : 'GNU_CC_Include[000000]');
      push @paths, qw( DECC$Library_Include DECC$System_Include );
    }
    else {
      @paths = (File::Spec->curdir(), $Config{usrinc},
		(split / +/, $Config{locincpth} // ""), '/usr/include');
    }
    foreach my $path_h (@path_h) {
        $name ||= $path_h;
    $module ||= do {
      $name =~ s/\.h$//;
      if ( $name !~ /::/ ) {
	$name =~ s#^.*/##;
	$name = "\u$name";
      }
      $name;
    };

    if( $path_h =~ s#::#/#g && $opt_n ){
	warn "Nesting of headerfile ignored with -n\n";
    }
    $path_h .= ".h" unless $path_h =~ /\.h$/;
    my $fullpath = $path_h;
    $path_h =~ s/,.*$// if $opt_x;
    $fullpath{$path_h} = $fullpath;

    # Minor trickery: we can't chdir() before we processed the headers
    # (so know the name of the extension), but the header may be in the
    # extension directory...
    my $tmp_path_h = $path_h;
    my $rel_path_h = $path_h;
    my @dirs = @paths;
    if (not -f $path_h) {
      my $found;
      for my $dir (@paths) {
	$found++, last
	  if -f ($path_h = File::Spec->catfile($dir, $tmp_path_h));
      }
      if ($found) {
	$rel_path_h = $path_h;
	$fullpath{$path_h} = $fullpath;
      } else {
	(my $epath = $module) =~ s,::,/,g;
	$epath = File::Spec->catdir('ext', $epath) if -d 'ext';
	$rel_path_h = File::Spec->catfile($epath, $tmp_path_h);
	$path_h = $tmp_path_h;	# Used during -x
	push @dirs, $epath;
      }
    }

    if (!$opt_c) {
      die "Can't find $tmp_path_h in @dirs\n"
	if ( ! $opt_f && ! -f "$rel_path_h" );
      # Scan the header file (we should deal with nested header files)
      # Record the names of simple #define constants into const_names
            # Function prototypes are processed below.
      open(CH, "<$rel_path_h") || die "Can't open $rel_path_h: $!\n";
    defines:
      while (<CH>) {
	if ($pre_sub_tri_graphs) {
	    # Preprocess all tri-graphs
	    # including things stuck in quoted string constants.
	    s/\?\?=/#/g;                         # | ??=|  #|
	    s/\?\?\!/|/g;                        # | ??!|  ||
	    s/\?\?'/^/g;                         # | ??'|  ^|
	    s/\?\?\(/[/g;                        # | ??(|  [|
	    s/\?\?\)/]/g;                        # | ??)|  ]|
	    s/\?\?\-/~/g;                        # | ??-|  ~|
	    s/\?\?\//\\/g;                       # | ??/|  \|
	    s/\?\?</{/g;                         # | ??<|  {|
	    s/\?\?>/}/g;                         # | ??>|  }|
	}
	if (/^[ \t]*#[ \t]*define\s+([\$\w]+)\b(?!\()\s*(?=[^"\s])(.*)/) {
	    my $def = $1;
	    my $rest = $2;
	    $rest =~ s!/\*.*?(\*/|\n)|//.*!!g; # Remove comments
	    $rest =~ s/^\s+//;
	    $rest =~ s/\s+$//;
	    # Cannot do: (-1) and ((LHANDLE)3) are OK:
	    #print("Skip non-wordy $def => $rest\n"),
	    #  next defines if $rest =~ /[^\w\$]/;
	    if ($rest =~ /"/) {
	      print("Skip stringy $def => $rest\n") if $opt_d;
	      next defines;
	    }
	    print "Matched $_ ($def)\n" if $opt_d;
	    $seen_define{$def} = $rest;
	    $_ = $def;
	    next if /^_.*_h_*$/i; # special case, but for what?
	    if (defined $opt_p) {
	      if (!/^$opt_p(\d)/) {
		++$prefix{$_} if s/^$opt_p//;
	      }
	      else {
		warn "can't remove $opt_p prefix from '$_'!\n";
	      }
	    }
	    $prefixless{$def} = $_;
	    if (!$fmask or /$fmask/) {
		print "... Passes mask of -M.\n" if $opt_d and $fmask;
		$const_names{$_}++;
	    }
	  }
      }
      if (defined $opt_e and !$opt_e) {
        close(CH);
      }
      else {
	# Work from miniperl too - on "normal" systems
        my $SEEK_SET = eval 'use Fcntl qw/SEEK_SET/; SEEK_SET' || 0;
        seek CH, 0, $SEEK_SET;
        my $src = do { local $/; <CH> };
        close CH;
        no warnings 'uninitialized';

        # Remove C and C++ comments
        $src =~ s#/\*[^*]*\*+([^/*][^*]*\*+)*/|("(\\.|[^"\\])*"|'(\\.|[^'\\])*'|.[^/"'\\]*)#$2#gs;
        $src =~ s#//.*$##gm;

	while ($src =~ /\benum\s*([\w_]*)\s*\{\s([^}]+)\}/gsc) {
	    my ($enum_name, $enum_body) = ($1, $2);
            # skip enums matching $opt_e
            next if $opt_e && $enum_name =~ /$opt_e/;
            my $val = 0;
            for my $item (split /,/, $enum_body) {
                next if $item =~ /\A\s*\Z/;
                my ($key, $declared_val) = $item =~ /(\w+)\s*(?:=\s*(.*))?/;
                $val = defined($declared_val) && length($declared_val) ? $declared_val : 1 + $val;
                $seen_define{$key} = $val;
                $const_names{$key} = { name => $key, macro => 1 };
            }
        } # while (...)
      } # if (!defined $opt_e or $opt_e)
    }
    }
}

# Save current directory so that C::Scan can use it
my $cwd = File::Spec->rel2abs( File::Spec->curdir );

# As Ilya suggested, use a name that contains - and then it can't clash with
# the names of any packages. A directory 'fallback' will clash with any
# new pragmata down the fallback:: tree, but that seems unlikely.
my $constscfname = 'const-c.inc';
my $constsxsfname = 'const-xs.inc';
my $fallbackdirname = 'fallback';

my $ext = chdir 'ext' ? 'ext/' : '';

my @modparts  = split(/::/,$module);
my $modpname  = join('-', @modparts);
my $modfname  = pop @modparts;
my $modpmdir  = join '/', 'lib', @modparts;
my $modpmname = join '/', $modpmdir, $modfname.'.pm';

if ($opt_O) {
	warn "Overwriting existing $ext$modpname!!!\n" if -e $modpname;
}
else {
	die "Won't overwrite existing $ext$modpname\n" if -e $modpname;
}
-d "$modpname"   || mkpath([$modpname], 0, 0775);
chdir($modpname) || die "Can't chdir $ext$modpname: $!\n";

my %types_seen;
my %std_types;
my $fdecls = [];
my $fdecls_parsed = [];
my $typedef_rex;
my %typedefs_pre;
my %known_fnames;
my %structs;

my @fnames;
my @fnames_no_prefix;
my %vdecl_hash;
my @vdecls;

if( ! $opt_X ){  # use XS, unless it was disabled
  unless ($skip_ppport) {
    require Devel::PPPort;
    warn "Writing $ext$modpname/ppport.h\n";
    Devel::PPPort::WriteFile('ppport.h')
        || die "Can't create $ext$modpname/ppport.h: $!\n";
  }
  open(XS, ">$modfname.xs") || die "Can't create $ext$modpname/$modfname.xs: $!\n";
  if ($opt_x) {
    warn "Scanning typemaps...\n";
    get_typemap();
    my @td;
    my @good_td;
    my $addflags = $opt_F || '';

    foreach my $filename (@path_h) {
      my $c;
      my $filter;

      if ($fullpath{$filename} =~ /,/) {
	$filename = $`;
	$filter = $';
      }
      warn "Scanning $filename for functions...\n";
      my @styles = $Config{gccversion} ? qw(C++ C9X GNU) : qw(C++ C9X);
      $c = new C::Scan 'filename' => $filename, 'filename_filter' => $filter,
	'add_cppflags' => $addflags, 'c_styles' => \@styles;
      $c->set('includeDirs' => ["$Config::Config{archlib}/CORE", $cwd]);

      $c->get('keywords')->{'__restrict'} = 1;

      push @$fdecls_parsed, @{ $c->get('parsed_fdecls') };
      push(@$fdecls, @{$c->get('fdecls')});

      push @td, @{$c->get('typedefs_maybe')};
      if ($opt_a) {
	my $structs = $c->get('typedef_structs');
	@structs{keys %$structs} = values %$structs;
      }

      if ($opt_m) {
	%vdecl_hash = %{ $c->get('vdecl_hash') };
	@vdecls = sort keys %vdecl_hash;
	for (local $_ = 0; $_ < @vdecls; ++$_) {
	  my $var = $vdecls[$_];
	  my($type, $post) = @{ $vdecl_hash{$var} };
	  if (defined $post) {
	    warn "Can't handle variable '$type $var $post', skipping.\n";
	    splice @vdecls, $_, 1;
	    redo;
	  }
	  $type = normalize_type($type);
	  $vdecl_hash{$var} = $type;
	}
      }

      unless ($tmask_all) {
	warn "Scanning $filename for typedefs...\n";
	my $td = $c->get('typedef_hash');
	# eval {require 'dumpvar.pl'; ::dumpValue($td)} or warn $@ if $opt_d;
	my @f_good_td = grep $td->{$_}[1] eq '', keys %$td;
	push @good_td, @f_good_td;
	@typedefs_pre{@f_good_td}  = map $_->[0], @$td{@f_good_td};
      }
    }
    { local $" = '|';
      $typedef_rex = qr(\b(?<!struct )(?:@good_td)\b) if @good_td;
    }
    %known_fnames = map @$_[1,3], @$fdecls_parsed; # [1,3] is NAME, FULLTEXT
    if ($fmask) {
      my @good;
      for my $i (0..$#$fdecls_parsed) {
	next unless $fdecls_parsed->[$i][1] =~ /$fmask/; # [1] is NAME
	push @good, $i;
	print "... Function $fdecls_parsed->[$i][1] passes -M mask.\n"
	  if $opt_d;
      }
      $fdecls = [@$fdecls[@good]];
      $fdecls_parsed = [@$fdecls_parsed[@good]];
    }
    @fnames = sort map $_->[1], @$fdecls_parsed; # 1 is NAME
    # Sort declarations:
    {
      my %h = map( ($_->[1], $_), @$fdecls_parsed);
      $fdecls_parsed = [ @h{@fnames} ];
    }
    @fnames_no_prefix = @fnames;
    @fnames_no_prefix
      = sort map { ++$prefix{$_} if s/^$opt_p(?!\d)//; $_ } @fnames_no_prefix
         if defined $opt_p;
    # Remove macros which expand to typedefs
    print "Typedefs are @td.\n" if $opt_d;
    my %td = map {($_, $_)} @td;
    # Add some other possible but meaningless values for macros
    for my $k (qw(char double float int long short unsigned signed void)) {
      $td{"$_$k"} = "$_$k" for ('', 'signed ', 'unsigned ');
    }
    # eval {require 'dumpvar.pl'; ::dumpValue( [\@td, \%td] ); 1} or warn $@;
    my $n = 0;
    my %bad_macs;
    while (keys %td > $n) {
      $n = keys %td;
      my ($k, $v);
      while (($k, $v) = each %seen_define) {
	# print("found '$k'=>'$v'\n"),
	$bad_macs{$k} = $td{$k} = $td{$v} if exists $td{$v};
      }
    }
    # Now %bad_macs contains names of bad macros
    for my $k (keys %bad_macs) {
      delete $const_names{$prefixless{$k}};
      print "Ignoring macro $k which expands to a typedef name '$bad_macs{$k}'\n" if $opt_d;
    }
  }
}
my (@const_specs, @const_names);

for (sort(keys(%const_names))) {
    my $v = $const_names{$_};
    
    push(@const_specs, ref($v) ? $v : $_);
    push(@const_names, $_);
}

-d $modpmdir || mkpath([$modpmdir], 0, 0775);
open(PM, ">$modpmname") || die "Can't create $ext$modpname/$modpmname: $!\n";

$" = "\n\t";
warn "Writing $ext$modpname/$modpmname\n";

print PM <<"END";
package $module;

use $compat_version;
END

print PM <<"END" unless $skip_strict;
use strict;
END

print PM "use warnings;\n" unless $skip_warnings or $compat_version < 5.006;

unless( $opt_X || $opt_c || $opt_A ){
	# we'll have an AUTOLOAD(), and it will have $AUTOLOAD and
	# will want Carp.
	print PM <<'END';
use Carp;
END
}

print PM <<'END' unless $skip_exporter;

require Exporter;
END

my $use_Dyna = (not $opt_X and $compat_version < 5.006 and not $use_xsloader);
print PM <<"END" if $use_Dyna;  # use DynaLoader, unless XS was disabled
require DynaLoader;
END


# Are we using AutoLoader or not?
unless ($skip_autoloader) { # no autoloader whatsoever.
	unless ($opt_c) { # we're doing the AUTOLOAD
		print PM "use AutoLoader;\n";
	}
	else {
		print PM "use AutoLoader qw(AUTOLOAD);\n"
	}
}

if ( $compat_version < 5.006 ) {
    my $vars = '$VERSION @ISA';
    $vars .= ' @EXPORT @EXPORT_OK %EXPORT_TAGS' unless $skip_exporter;
    $vars .= ' $AUTOLOAD' unless $opt_X || $opt_c || $opt_A;
    $vars .= ' $XS_VERSION' if $opt_B && !$opt_X;
    print PM "use vars qw($vars);";
}

# Determine @ISA.
my @modISA;
push @modISA, 'Exporter'	unless $skip_exporter;
push @modISA, 'DynaLoader' 	if $use_Dyna;  # no XS
my $myISA = "our \@ISA = qw(@modISA);";
$myISA =~ s/^our // if $compat_version < 5.006;

print PM "\n$myISA\n\n";

my @exported_names = (@const_names, @fnames_no_prefix, map '$'.$_, @vdecls);

my $tmp='';
$tmp .= <<"END" unless $skip_exporter;
# Items to export into callers namespace by default. Note: do not export
# names by default without a very good reason. Use EXPORT_OK instead.
# Do not simply export all your public functions/methods/constants.

# This allows declaration	use $module ':all';
# If you do not need this, moving things directly into \@EXPORT or \@EXPORT_OK
# will save memory.
our %EXPORT_TAGS = ( 'all' => [ qw(
	@exported_names
) ] );

our \@EXPORT_OK = ( \@{ \$EXPORT_TAGS{'all'} } );

our \@EXPORT = qw(
	@const_names
);

END

$tmp .= "our \$VERSION = '$TEMPLATE_VERSION';\n";
if ($opt_B) {
    $tmp .= "our \$XS_VERSION = \$VERSION;\n" unless $opt_X;
    $tmp .= "\$VERSION = eval \$VERSION;  # see L<perlmodstyle>\n";
}
$tmp .= "\n";

$tmp =~ s/^our //mg if $compat_version < 5.006;
print PM $tmp;

if (@vdecls) {
    printf PM "our(@{[ join ', ', map '$'.$_, @vdecls ]});\n\n";
}


print PM autoload ($module, $compat_version) unless $opt_c or $opt_X;

if( ! $opt_X ){ # print bootstrap, unless XS is disabled
  if ($use_Dyna) {
	$tmp = <<"END";
bootstrap $module \$VERSION;
END
  } else {
	$tmp = <<"END";
require XSLoader;
XSLoader::load('$module', \$VERSION);
END
  }
  $tmp =~ s:\$VERSION:\$XS_VERSION:g if $opt_B;
  print PM $tmp;
}

# tying the variables can happen only after bootstrap
if (@vdecls) {
    printf PM <<END;
{
@{[ join "\n", map "    _tievar_$_(\$$_);", @vdecls ]}
}

END
}

my $after;
if( $opt_P ){ # if POD is disabled
	$after = '__END__';
}
else {
	$after = '=cut';
}

print PM <<"END";

# Preloaded methods go here.
END

print PM <<"END" unless $opt_A;

# Autoload methods go after $after, and are processed by the autosplit program.
END

print PM <<"END";

1;
__END__
END

my ($email,$author,$licence);

eval {
       my $username;
       ($username,$author) = (getpwuid($>))[0,6];
       if (defined $username && defined $author) {
	   $author =~ s/,.*$//; # in case of sub fields
	   my $domain = $Config{'mydomain'};
	   $domain =~ s/^\.//;
	   $email = "$username\@$domain";
       }
     };

$author =~ s/'/\\'/g if defined $author;
$author ||= "A. U. Thor";
$email  ||= 'a.u.thor@a.galaxy.far.far.away';

$licence = sprintf << "DEFAULT", $^V;
Copyright (C) ${\(1900 + (localtime) [5])} by $author

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version %vd or,
at your option, any later version of Perl 5 you may have available.
DEFAULT

my $revhist = '';
$revhist = <<EOT if $opt_C;
#
#=head1 HISTORY
#
#=over 8
#
#=item $TEMPLATE_VERSION
#
#Original version; created by h2xs $H2XS_VERSION with options
#
#  @ARGS
#
#=back
#
EOT

my $exp_doc = $skip_exporter ? '' : <<EOD;
#
#=head2 EXPORT
#
#None by default.
#
EOD

if (@const_names and not $opt_P) {
  $exp_doc .= <<EOD unless $skip_exporter;
#=head2 Exportable constants
#
#  @{[join "\n  ", @const_names]}
#
EOD
}

if (defined $fdecls and @$fdecls and not $opt_P) {
  $exp_doc .= <<EOD unless $skip_exporter;
#=head2 Exportable functions
#
EOD

#  $exp_doc .= <<EOD if $opt_p;
#When accessing these functions from Perl, prefix C<$opt_p> should be removed.
#
#EOD
  $exp_doc .= <<EOD unless $skip_exporter;
#  @{[join "\n  ", @known_fnames{@fnames}]}
#
EOD
}

my $meth_doc = '';

if ($opt_x && $opt_a) {
  my($name, $struct);
  $meth_doc .= accessor_docs($name, $struct)
    while ($name, $struct) = each %structs;
}

# Prefix the default licence with hash symbols.
# Is this just cargo cult - it seems that the first thing that happens to this
# block is that all the hashes are then s///g out.
my $licence_hash = $licence;
$licence_hash =~ s/^/#/gm;

my $pod;
$pod = <<"END" unless $opt_P;
## Below is stub documentation for your module. You'd better edit it!
#
#=head1 NAME
#
#$module - Perl extension for blah blah blah
#
#=head1 SYNOPSIS
#
#  use $module;
#  blah blah blah
#
#=head1 DESCRIPTION
#
#Stub documentation for $module, created by h2xs. It looks like the
#author of the extension was negligent enough to leave the stub
#unedited.
#
#Blah blah blah.
$exp_doc$meth_doc$revhist
#
#=head1 SEE ALSO
#
#Mention other useful documentation such as the documentation of
#related modules or operating system documentation (such as man pages
#in UNIX), or any relevant external documentation such as RFCs or
#standards.
#
#If you have a mailing list set up for your module, mention it here.
#
#If you have a web site set up for your module, mention it here.
#
#=head1 AUTHOR
#
#$author, E<lt>${email}E<gt>
#
#=head1 COPYRIGHT AND LICENSE
#
$licence_hash
#
#=cut
END

$pod =~ s/^\#//gm unless $opt_P;
print PM $pod unless $opt_P;

close PM;


if( ! $opt_X ){ # print XS, unless it is disabled
warn "Writing $ext$modpname/$modfname.xs\n";

print XS <<"END";
#include "EXTERN.h"
#include "perl.h"
#include "XSUB.h"

END

print XS <<"END" unless $skip_ppport;
#include "ppport.h"

END

if( @path_h ){
    foreach my $path_h (@path_h_ini) {
	my($h) = $path_h;
	$h =~ s#^/usr/include/##;
	if ($^O eq 'VMS') { $h =~ s#.*vms\]#sys/# or $h =~ s#.*[:>\]]##; }
        print XS qq{#include <$h>\n};
    }
    print XS "\n";
}

print XS <<"END" if $opt_g;

/* Global Data */

#define MY_CXT_KEY "${module}::_guts" XS_VERSION

typedef struct {
    /* Put Global Data in here */
    int dummy;		/* you can access this elsewhere as MY_CXT.dummy */
} my_cxt_t;

START_MY_CXT

END

my %pointer_typedefs;
my %struct_typedefs;

sub td_is_pointer {
  my $type = shift;
  my $out = $pointer_typedefs{$type};
  return $out if defined $out;
  my $otype = $type;
  $out = ($type =~ /\*$/);
  # This converts only the guys which do not have trailing part in the typedef
  if (not $out
      and $typedef_rex and $type =~ s/($typedef_rex)/$typedefs_pre{$1}/go) {
    $type = normalize_type($type);
    print "Is-Pointer: Type mutation via typedefs: $otype ==> $type\n"
      if $opt_d;
    $out = td_is_pointer($type);
  }
  return ($pointer_typedefs{$otype} = $out);
}

sub td_is_struct {
  my $type = shift;
  my $out = $struct_typedefs{$type};
  return $out if defined $out;
  my $otype = $type;
  $out = ($type =~ /^(struct|union)\b/) && !td_is_pointer($type);
  # This converts only the guys which do not have trailing part in the typedef
  if (not $out
      and $typedef_rex and $type =~ s/($typedef_rex)/$typedefs_pre{$1}/go) {
    $type = normalize_type($type);
    print "Is-Struct: Type mutation via typedefs: $otype ==> $type\n"
      if $opt_d;
    $out = td_is_struct($type);
  }
  return ($struct_typedefs{$otype} = $out);
}

print_tievar_subs(\*XS, $_, $vdecl_hash{$_}) for @vdecls;

if( ! $opt_c ) {
  # We write the "sample" files used when this module is built by perl without
  # ExtUtils::Constant.
  # h2xs will later check that these are the same as those generated by the
  # code embedded into Makefile.PL
  unless (-d $fallbackdirname) {
    mkdir "$fallbackdirname" or die "Cannot mkdir $fallbackdirname: $!\n";
  }
  warn "Writing $ext$modpname/$fallbackdirname/$constscfname\n";
  warn "Writing $ext$modpname/$fallbackdirname/$constsxsfname\n";
  my $cfallback = File::Spec->catfile($fallbackdirname, $constscfname);
  my $xsfallback = File::Spec->catfile($fallbackdirname, $constsxsfname);
  WriteConstants ( C_FILE =>       $cfallback,
                   XS_FILE =>      $xsfallback,
                   DEFAULT_TYPE => $opt_t,
                   NAME =>         $module,
                   NAMES =>        \@const_specs,
                 );
  print XS "#include \"$constscfname\"\n";
}


my $prefix = defined $opt_p ? "PREFIX = $opt_p" : '';

# Now switch from C to XS by issuing the first MODULE declaration:
print XS <<"END";

MODULE = $module		PACKAGE = $module		$prefix

END

# If a constant() function was #included then output a corresponding
# XS declaration:
print XS "INCLUDE: $constsxsfname\n" unless $opt_c;

print XS <<"END" if $opt_g;

BOOT:
{
    MY_CXT_INIT;
    /* If any of the fields in the my_cxt_t struct need
       to be initialised, do it here.
     */
}

END

foreach (sort keys %const_xsub) {
    print XS <<"END";
char *
$_()

    CODE:
#ifdef $_
	RETVAL = $_;
#else
	croak("Your vendor has not defined the $module macro $_");
#endif

    OUTPUT:
	RETVAL

END
}

my %seen_decl;
my %typemap;

sub print_decl {
  my $fh = shift;
  my $decl = shift;
  my ($type, $name, $args) = @$decl;
  return if $seen_decl{$name}++; # Need to do the same for docs as well?

  my @argnames = map {$_->[1]} @$args;
  my @argtypes = map { normalize_type( $_->[0], 1 ) } @$args;
  if ($opt_k) {
    s/^\s*const\b\s*// for @argtypes;
  }
  my @argarrays = map { $_->[4] || '' } @$args;
  my $numargs = @$args;
  if ($numargs and $argtypes[-1] eq '...') {
    $numargs--;
    $argnames[-1] = '...';
  }
  local $" = ', ';
  $type = normalize_type($type, 1);

  print $fh <<"EOP";

$type
$name(@argnames)
EOP

  for my $arg (0 .. $numargs - 1) {
    print $fh <<"EOP";
	$argtypes[$arg]	$argnames[$arg]$argarrays[$arg]
EOP
  }
}

sub print_tievar_subs {
  my($fh, $name, $type) = @_;
  print $fh <<END;
I32
_get_$name(IV index, SV *sv) {
    dSP;
    PUSHMARK(SP);
    XPUSHs(sv);
    PUTBACK;
    (void)call_pv("$module\::_get_$name", G_DISCARD);
    return (I32)0;
}

I32
_set_$name(IV index, SV *sv) {
    dSP;
    PUSHMARK(SP);
    XPUSHs(sv);
    PUTBACK;
    (void)call_pv("$module\::_set_$name", G_DISCARD);
    return (I32)0;
}

END
}

sub print_tievar_xsubs {
  my($fh, $name, $type) = @_;
  print $fh <<END;
void
_tievar_$name(sv)
	SV* sv
    PREINIT:
	struct ufuncs uf;
    CODE:
	uf.uf_val = &_get_$name;
	uf.uf_set = &_set_$name;
	uf.uf_index = (IV)&_get_$name;
	sv_magic(sv, 0, 'U', (char*)&uf, sizeof(uf));

void
_get_$name(THIS)
	$type THIS = NO_INIT
    CODE:
	THIS = $name;
    OUTPUT:
	SETMAGIC: DISABLE
	THIS

void
_set_$name(THIS)
	$type THIS
    CODE:
	$name = THIS;

END
}

sub print_accessors {
  my($fh, $name, $struct) = @_;
  return unless defined $struct && $name !~ /\s|_ANON/;
  $name = normalize_type($name);
  my $ptrname = normalize_type("$name *");
  print $fh <<"EOF";

MODULE = $module		PACKAGE = ${name}		$prefix

$name *
_to_ptr(THIS)
	$name THIS = NO_INIT
    PROTOTYPE: \$
    CODE:
	if (sv_derived_from(ST(0), "$name")) {
	    STRLEN len;
	    char *s = SvPV((SV*)SvRV(ST(0)), len);
	    if (len != sizeof(THIS))
		croak("Size \%d of packed data != expected \%d",
			len, sizeof(THIS));
	    RETVAL = ($name *)s;
	}
	else
	    croak("THIS is not of type $name");
    OUTPUT:
	RETVAL

$name
new(CLASS)
	char *CLASS = NO_INIT
    PROTOTYPE: \$
    CODE:
	Zero((void*)&RETVAL, sizeof(RETVAL), char);
    OUTPUT:
	RETVAL

MODULE = $module		PACKAGE = ${name}Ptr		$prefix

EOF
  my @items = @$struct;
  while (@items) {
    my $item = shift @items;
    if ($item->[0] =~ /_ANON/) {
      if (defined $item->[2]) {
	push @items, map [
	  @$_[0, 1], "$item->[2]_$_->[2]", "$item->[2].$_->[2]",
	], @{ $structs{$item->[0]} };
      } else {
	push @items, @{ $structs{$item->[0]} };
      }
    } else {
      my $type = normalize_type($item->[0]);
      my $ttype = $structs{$type} ? normalize_type("$type *") : $type;
      print $fh <<"EOF";
$ttype
$item->[2](THIS, __value = NO_INIT)
	$ptrname THIS
	$type __value
    PROTOTYPE: \$;\$
    CODE:
	if (items > 1)
	    THIS->$item->[-1] = __value;
	RETVAL = @{[
	    $type eq $ttype ? "THIS->$item->[-1]" : "&(THIS->$item->[-1])"
	]};
    OUTPUT:
	RETVAL

EOF
    }
  }
}

sub accessor_docs {
  my($name, $struct) = @_;
  return unless defined $struct && $name !~ /\s|_ANON/;
  $name = normalize_type($name);
  my $ptrname = $name . 'Ptr';
  my @items = @$struct;
  my @list;
  while (@items) {
    my $item = shift @items;
    if ($item->[0] =~ /_ANON/) {
      if (defined $item->[2]) {
	push @items, map [
	  @$_[0, 1], "$item->[2]_$_->[2]", "$item->[2].$_->[2]",
	], @{ $structs{$item->[0]} };
      } else {
	push @items, @{ $structs{$item->[0]} };
      }
    } else {
      push @list, $item->[2];
    }
  }
  my $methods = (join '(...)>, C<', @list) . '(...)';

  my $pod = <<"EOF";
#
#=head2 Object and class methods for C<$name>/C<$ptrname>
#
#The principal Perl representation of a C object of type C<$name> is an
#object of class C<$ptrname> which is a reference to an integer
#representation of a C pointer.  To create such an object, one may use
#a combination
#
#  my \$buffer = $name->new();
#  my \$obj = \$buffer->_to_ptr();
#
#This exercises the following two methods, and an additional class
#C<$name>, the internal representation of which is a reference to a
#packed string with the C structure.  Keep in mind that \$buffer should
#better survive longer than \$obj.
#
#=over
#
#=item C<\$object_of_type_$name-E<gt>_to_ptr()>
#
#Converts an object of type C<$name> to an object of type C<$ptrname>.
#
#=item C<$name-E<gt>new()>
#
#Creates an empty object of type C<$name>.  The corresponding packed
#string is zeroed out.
#
#=item C<$methods>
#
#return the current value of the corresponding element if called
#without additional arguments.  Set the element to the supplied value
#(and return the new value) if called with an additional argument.
#
#Applicable to objects of type C<$ptrname>.
#
#=back
#
EOF
  $pod =~ s/^\#//gm;
  return $pod;
}

# Should be called before any actual call to normalize_type().
sub get_typemap {
  # We do not want to read ./typemap by obvios reasons.
  my @tm =  qw(../../../typemap ../../typemap ../typemap);
  my $stdtypemap =  "$Config::Config{privlib}/ExtUtils/typemap";
  unshift @tm, $stdtypemap;
  my $proto_re = "[" . quotemeta('\$%&*@;') . "]" ;

  # Start with useful default values
  $typemap{float} = 'T_NV';

  foreach my $typemap (@tm) {
    next unless -e $typemap ;
    # skip directories, binary files etc.
    warn " Scanning $typemap\n";
    warn("Warning: ignoring non-text typemap file '$typemap'\n"), next
      unless -T $typemap ;
    open(TYPEMAP, $typemap)
      or warn ("Warning: could not open typemap file '$typemap': $!\n"), next;
    my $mode = 'Typemap';
    while (<TYPEMAP>) {
      next if /^\s*\#/;
      if (/^INPUT\s*$/)   { $mode = 'Input'; next; }
      elsif (/^OUTPUT\s*$/)  { $mode = 'Output'; next; }
      elsif (/^TYPEMAP\s*$/) { $mode = 'Typemap'; next; }
      elsif ($mode eq 'Typemap') {
	next if /^\s*($|\#)/ ;
	my ($type, $image);
	if ( ($type, $image) =
	     /^\s*(.*?\S)\s+(\S+)\s*($proto_re*)\s*$/o
	     # This may reference undefined functions:
	     and not ($image eq 'T_PACKED' and $typemap eq $stdtypemap)) {
	  $typemap{normalize_type($type)} = $image;
	}
      }
    }
    close(TYPEMAP) or die "Cannot close $typemap: $!";
  }
  %std_types = %types_seen;
  %types_seen = ();
}


sub normalize_type {		# Second arg: do not strip const's before \*
  my $type = shift;
  my $do_keep_deep_const = shift;
  # If $do_keep_deep_const this is heuristic only
  my $keep_deep_const = ($do_keep_deep_const ? '\b(?![^(,)]*\*)' : '');
  my $ignore_mods
    = "(?:\\b(?:(?:__const__|const)$keep_deep_const|static|inline|__inline__)\\b\\s*)*";
  if ($do_keep_deep_const) {	# Keep different compiled /RExen/o separately!
    $type =~ s/$ignore_mods//go;
  }
  else {
    $type =~ s/$ignore_mods//go;
  }
  $type =~ s/([^\s\w])/ $1 /g;
  $type =~ s/\s+$//;
  $type =~ s/^\s+//;
  $type =~ s/\s+/ /g;
  $type =~ s/\* (?=\*)/*/g;
  $type =~ s/\. \. \./.../g;
  $type =~ s/ ,/,/g;
  $types_seen{$type}++
    unless $type eq '...' or $type eq 'void' or $std_types{$type};
  $type;
}

my $need_opaque;

sub assign_typemap_entry {
  my $type = shift;
  my $otype = $type;
  my $entry;
  if ($tmask and $type =~ /$tmask/) {
    print "Type $type matches -o mask\n" if $opt_d;
    $entry = (td_is_struct($type) ? "T_OPAQUE_STRUCT" : "T_PTROBJ");
  }
  elsif ($typedef_rex and $type =~ s/($typedef_rex)/$typedefs_pre{$1}/go) {
    $type = normalize_type $type;
    print "Type mutation via typedefs: $otype ==> $type\n" if $opt_d;
    $entry = assign_typemap_entry($type);
  }
  # XXX good do better if our UV happens to be long long
  return "T_NV" if $type =~ /^(unsigned\s+)?long\s+(long|double)\z/;
  $entry ||= $typemap{$otype}
    || (td_is_struct($type) ? "T_OPAQUE_STRUCT" : "T_PTROBJ");
  $typemap{$otype} = $entry;
  $need_opaque = 1 if $entry eq "T_OPAQUE_STRUCT";
  return $entry;
}

for (@vdecls) {
  print_tievar_xsubs(\*XS, $_, $vdecl_hash{$_});
}

if ($opt_x) {
  for my $decl (@$fdecls_parsed) { print_decl(\*XS, $decl) }
  if ($opt_a) {
    while (my($name, $struct) = each %structs) {
      print_accessors(\*XS, $name, $struct);
    }
  }
}

close XS;

if (%types_seen) {
  my $type;
  warn "Writing $ext$modpname/typemap\n";
  open TM, ">typemap" or die "Cannot open typemap file for write: $!";

  for $type (sort keys %types_seen) {
    my $entry = assign_typemap_entry $type;
    print TM $type, "\t" x (5 - int((length $type)/8)), "\t$entry\n"
  }

  print TM <<'EOP' if $need_opaque; # Older Perls do not have correct entry
#############################################################################
INPUT
T_OPAQUE_STRUCT
	if (sv_derived_from($arg, \"${ntype}\")) {
	    STRLEN len;
	    char  *s = SvPV((SV*)SvRV($arg), len);

	    if (len != sizeof($var))
		croak(\"Size %d of packed data != expected %d\",
			len, sizeof($var));
	    $var = *($type *)s;
	}
	else
	    croak(\"$var is not of type ${ntype}\")
#############################################################################
OUTPUT
T_OPAQUE_STRUCT
	sv_setref_pvn($arg, \"${ntype}\", (char *)&$var, sizeof($var));
EOP

  close TM or die "Cannot close typemap file for write: $!";
}

} # if( ! $opt_X )

warn "Writing $ext$modpname/Makefile.PL\n";
open(PL, ">Makefile.PL") || die "Can't create $ext$modpname/Makefile.PL: $!\n";

my $prereq_pm = '';

if ( $compat_version < 5.006002 and $new_test )
{
  $prereq_pm .= q%'Test::More'  =>  0, %;
}
elsif ( $compat_version < 5.006002 )
{
  $prereq_pm .= q%'Test'        =>  0, %;
}

if ( $compat_version < 5.006 and !$opt_X and $use_xsloader)
{
  $prereq_pm .= q%'XSLoader'    =>  0, %;
}

print PL <<"END";
use $compat_version;
use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
    NAME              => '$module',
    VERSION_FROM      => '$modpmname', # finds \$VERSION
    PREREQ_PM         => {$prereq_pm}, # e.g., Module::Name => 1.1
    (\$] >= 5.005 ?     ## Add these new keywords supported since 5.005
      (ABSTRACT_FROM  => '$modpmname', # retrieve abstract from module
       AUTHOR         => '$author <$email>') : ()),
END
if (!$opt_X) { # print C stuff, unless XS is disabled
  $opt_F = '' unless defined $opt_F;
  my $I = (((glob '*.h') || (glob '*.hh')) ? '-I.' : '');
  my $Ihelp = ($I ? '-I. ' : '');
  my $Icomment = ($I ? '' : <<EOC);
	# Insert -I. if you add *.h files later:
EOC

  print PL <<END;
    LIBS              => ['$extralibs'], # e.g., '-lm'
    DEFINE            => '$opt_F', # e.g., '-DHAVE_SOMETHING'
$Icomment    INC               => '$I', # e.g., '${Ihelp}-I/usr/include/other'
END

  my $C = grep {$_ ne "$modfname.c"}
    (glob '*.c'), (glob '*.cc'), (glob '*.C');
  my $Cpre = ($C ? '' : '# ');
  my $Ccomment = ($C ? '' : <<EOC);
	# Un-comment this if you add C files to link with later:
EOC

  print PL <<END;
$Ccomment    ${Cpre}OBJECT            => '\$(O_FILES)', # link all the C files too
END
} # ' # Grr
print PL ");\n";
if (!$opt_c) {
  my $generate_code =
    WriteMakefileSnippet ( C_FILE =>       $constscfname,
                           XS_FILE =>      $constsxsfname,
                           DEFAULT_TYPE => $opt_t,
                           NAME =>         $module,
                           NAMES =>        \@const_specs,
                 );
  print PL <<"END";
if  (eval {require ExtUtils::Constant; 1}) {
  # If you edit these definitions to change the constants used by this module,
  # you will need to use the generated $constscfname and $constsxsfname
  # files to replace their "fallback" counterparts before distributing your
  # changes.
$generate_code
}
else {
  use File::Copy;
  use File::Spec;
  foreach my \$file ('$constscfname', '$constsxsfname') {
    my \$fallback = File::Spec->catfile('$fallbackdirname', \$file);
    copy (\$fallback, \$file) or die "Can't copy \$fallback to \$file: \$!";
  }
}
END

  eval $generate_code;
  if ($@) {
    warn <<"EOM";
Attempting to test constant code in $ext$modpname/Makefile.PL:
$generate_code
__END__
gave unexpected error $@
Please report the circumstances of this bug in h2xs version $H2XS_VERSION
using the perlbug script.
EOM
  } else {
    my $fail;

    foreach my $file ($constscfname, $constsxsfname) {
      my $fallback = File::Spec->catfile($fallbackdirname, $file);
      if (compare($file, $fallback)) {
        warn << "EOM";
Files "$ext$modpname/$fallbackdirname/$file" and "$ext$modpname/$file" differ.
EOM
        $fail++;
      }
    }
    if ($fail) {
      warn fill ('','', <<"EOM") . "\n";
It appears that the code in $ext$modpname/Makefile.PL does not autogenerate
the files $ext$modpname/$constscfname and $ext$modpname/$constsxsfname
correctly.

Please report the circumstances of this bug in h2xs version $H2XS_VERSION
using the perlbug script.
EOM
    } else {
      unlink $constscfname, $constsxsfname;
    }
  }
}
close(PL) || die "Can't close $ext$modpname/Makefile.PL: $!\n";

# Create a simple README since this is a CPAN requirement
# and it doesn't hurt to have one
warn "Writing $ext$modpname/README\n";
open(RM, ">README") || die "Can't create $ext$modpname/README:$!\n";
my $thisyear = (gmtime)[5] + 1900;
my $rmhead = "$modpname version $TEMPLATE_VERSION";
my $rmheadeq = "=" x length($rmhead);

my $rm_prereq;

if ( $compat_version < 5.006002 and $new_test )
{
  $rm_prereq = 'Test::More';
}
elsif ( $compat_version < 5.006002 )
{
  $rm_prereq = 'Test';
}
else
{
  $rm_prereq = 'blah blah blah';
}

print RM <<_RMEND_;
$rmhead
$rmheadeq

The README is used to introduce the module and provide instructions on
how to install the module, any machine dependencies it may have (for
example C compilers and installed libraries) and any other information
that should be provided before the module is installed.

A README file is required for CPAN modules since CPAN extracts the
README file from a module distribution so that people browsing the
archive can use it get an idea of the modules uses. It is usually a
good idea to provide version information here so that people can
decide whether fixes for the module are worth downloading.

INSTALLATION

To install this module type the following:

   perl Makefile.PL
   make
   make test
   make install

DEPENDENCIES

This module requires these other modules and libraries:

  $rm_prereq

COPYRIGHT AND LICENCE

Put the correct copyright and licence information here.

$licence

_RMEND_
close(RM) || die "Can't close $ext$modpname/README: $!\n";

my $testdir  = "t";
my $testfile = "$testdir/$modpname.t";
unless (-d "$testdir") {
  mkdir "$testdir" or die "Cannot mkdir $testdir: $!\n";
}
warn "Writing $ext$modpname/$testfile\n";
my $tests = @const_names ? 2 : 1;

open EX, ">$testfile" or die "Can't create $ext$modpname/$testfile: $!\n";

print EX <<_END_;
# Before 'make install' is performed this script should be runnable with
# 'make test'. After 'make install' it should work as 'perl $modpname.t'

#########################

# change 'tests => $tests' to 'tests => last_test_to_print';

use strict;
use warnings;

_END_

my $test_mod = 'Test::More';

if ( $old_test or ($compat_version < 5.006002 and not $new_test ))
{
  my $test_mod = 'Test';

  print EX <<_END_;
use Test;
BEGIN { plan tests => $tests };
use $module;
ok(1); # If we made it this far, we're ok.

_END_

   if (@const_names) {
     my $const_names = join " ", @const_names;
     print EX <<'_END_';

my $fail;
foreach my $constname (qw(
_END_

     print EX wrap ("\t", "\t", $const_names);
     print EX (")) {\n");

     print EX <<_END_;
  next if (eval "my \\\$a = \$constname; 1");
  if (\$\@ =~ /^Your vendor has not defined $module macro \$constname/) {
    print "# pass: \$\@";
  } else {
    print "# fail: \$\@";
    \$fail = 1;
  }
}
if (\$fail) {
  print "not ok 2\\n";
} else {
  print "ok 2\\n";
}

_END_
  }
}
else
{
  print EX <<_END_;
use Test::More tests => $tests;
BEGIN { use_ok('$module') };

_END_

   if (@const_names) {
     my $const_names = join " ", @const_names;
     print EX <<'_END_';

my $fail = 0;
foreach my $constname (qw(
_END_

     print EX wrap ("\t", "\t", $const_names);
     print EX (")) {\n");

     print EX <<_END_;
  next if (eval "my \\\$a = \$constname; 1");
  if (\$\@ =~ /^Your vendor has not defined $module macro \$constname/) {
    print "# pass: \$\@";
  } else {
    print "# fail: \$\@";
    \$fail = 1;
  }

}

ok( \$fail == 0 , 'Constants' );
_END_
  }
}

print EX <<_END_;
#########################

# Insert your test code below, the $test_mod module is use()ed here so read
# its man page ( perldoc $test_mod ) for help writing this test script.

_END_

close(EX) || die "Can't close $ext$modpname/$testfile: $!\n";

unless ($opt_C) {
  warn "Writing $ext$modpname/Changes\n";
  $" = ' ';
  open(EX, ">Changes") || die "Can't create $ext$modpname/Changes: $!\n";
  @ARGS = map {/[\s\"\'\`\$*?^|&<>\[\]\{\}\(\)]/ ? "'$_'" : $_} @ARGS;
  print EX <<EOP;
Revision history for Perl extension $module.

$TEMPLATE_VERSION  @{[scalar localtime]}
\t- original version; created by h2xs $H2XS_VERSION with options
\t\t@ARGS

EOP
  close(EX) || die "Can't close $ext$modpname/Changes: $!\n";
}

warn "Writing $ext$modpname/MANIFEST\n";
open(MANI,'>MANIFEST') or die "Can't create MANIFEST: $!";
my @files = grep { -f } (<*>, <t/*>, <$fallbackdirname/*>, <$modpmdir/*>);
if (!@files) {
  eval {opendir(D,'.');};
  unless ($@) { @files = readdir(D); closedir(D); }
}
if (!@files) { @files = map {chomp && $_} `ls`; }
if ($^O eq 'VMS') {
  foreach (@files) {
    # Clip trailing '.' for portability -- non-VMS OSs don't expect it
    s%\.$%%;
    # Fix up for case-sensitive file systems
    s/$modfname/$modfname/i && next;
    $_ = "\U$_" if $_ eq 'manifest' or $_ eq 'changes';
    $_ = 'Makefile.PL' if $_ eq 'makefile.pl';
  }
}
print MANI join("\n",@files), "\n";
close MANI;
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
March 07 2026 10:17:13
root / root
0555
2to3
0.093 KB
October 03 2024 12:55:18
root / root
0755
GET
14.706 KB
June 10 2014 01:19:13
root / root
0755
HEAD
14.706 KB
June 10 2014 01:19:13
root / root
0755
Mail
383.672 KB
April 11 2018 07:07:53
root / root
0755
POST
14.706 KB
June 10 2014 01:19:13
root / root
0755
[
40.516 KB
November 16 2020 22:24:58
root / root
0755
a2p
105.32 KB
October 25 2023 12:41:27
root / root
0755
ab
157.914 KB
June 03 2025 21:31:42
root / root
0755
aclocal
35.873 KB
June 10 2014 08:03:11
root / root
0755
aclocal-1.13
35.873 KB
June 10 2014 08:03:11
root / root
0755
acpi_listen
15.352 KB
April 10 2018 23:51:29
root / root
0755
addr2line
28.422 KB
March 10 2025 16:56:43
root / root
0755
alias
0.028 KB
November 24 2021 16:33:26
root / root
0755
animate
7.047 KB
November 12 2024 06:32:04
root / root
0755
annotate
11.125 KB
December 15 2020 16:27:32
root / root
0755
applydeltarpm
68.531 KB
June 09 2014 22:59:43
root / root
0755
apropos
45.492 KB
October 30 2018 20:26:36
root / root
0755
ar
61.211 KB
March 10 2025 16:56:43
root / root
0755
arch
32.305 KB
November 16 2020 22:24:58
root / root
0755
aria_chk
4.46 MB
May 03 2023 04:58:52
root / root
0755
aria_dump_log
4.25 MB
May 03 2023 04:58:52
root / root
0755
aria_ftdump
4.26 MB
May 03 2023 04:58:52
root / root
0755
aria_pack
4.29 MB
May 03 2023 04:58:52
root / root
0755
aria_read_log
4.42 MB
May 03 2023 04:58:52
root / root
0755
arpaname
7.031 KB
March 28 2025 11:32:06
root / root
0755
as
377.281 KB
March 10 2025 16:56:43
root / root
0755
aserver
28.211 KB
August 08 2019 12:00:59
root / root
0755
aspell
163.352 KB
June 09 2014 23:04:39
root / root
0755
at
51.727 KB
May 18 2022 15:54:00
root / root
4755
atop
245.672 KB
September 05 2019 16:31:49
root / root
0755
atopconvert
17.492 KB
September 05 2019 16:31:49
root / root
0755
atopd
0.9 KB
September 05 2019 16:30:33
root / root
0755
atopsar
245.672 KB
September 05 2019 16:31:49
root / root
0755
atq
51.727 KB
May 18 2022 15:54:00
root / root
4755
atrm
51.727 KB
May 18 2022 15:54:00
root / root
4755
audit2allow
14.213 KB
April 01 2020 04:04:49
root / root
0755
audit2why
14.213 KB
April 01 2020 04:04:49
root / root
0755
aulast
15.484 KB
August 08 2019 12:06:06
root / root
0755
aulastlog
11.352 KB
August 08 2019 12:06:06
root / root
0755
ausyscall
11.18 KB
August 08 2019 12:06:06
root / root
0755
autoconf
14.422 KB
June 10 2014 05:41:24
root / root
0755
autoheader
8.334 KB
June 10 2014 05:41:24
root / root
0755
autom4te
31.427 KB
June 10 2014 05:41:24
root / root
0755
automake
246.436 KB
June 10 2014 08:03:11
root / root
0755
automake-1.13
246.436 KB
June 10 2014 08:03:11
root / root
0755
autopoint
25.949 KB
April 01 2020 02:42:34
root / root
0755
autoreconf
20.572 KB
June 10 2014 05:41:24
root / root
0755
autoscan
16.722 KB
June 10 2014 05:41:24
root / root
0755
autoupdate
33.078 KB
June 10 2014 05:41:24
root / root
0755
auvirt
31.93 KB
August 08 2019 12:06:06
root / root
0755
awk
418.547 KB
March 28 2024 19:26:28
root / root
0755
base64
36.484 KB
November 16 2020 22:24:58
root / root
0755
basename
28.352 KB
November 16 2020 22:24:58
root / root
0755
bash
941.93 KB
November 24 2021 16:33:27
root / root
0755
bashbug
6.801 KB
November 24 2021 16:33:21
root / root
0755
bashbug-64
6.801 KB
November 24 2021 16:33:21
root / root
0755
batch
0.134 KB
May 18 2022 15:54:00
root / root
0755
bc
81.469 KB
June 09 2014 19:51:54
root / root
0755
bdftogd
3.912 KB
April 05 2006 15:40:55
root / root
0755
bdftopcf
44.188 KB
October 30 2018 16:59:35
root / root
0755
bdftruncate
11.195 KB
October 30 2018 16:59:35
root / root
0755
berkeley_db47_svc
58.461 KB
September 11 2014 17:42:43
root / root
0755
bg
0.025 KB
November 24 2021 16:33:26
root / root
0755
bind9-config
3.47 KB
March 28 2025 11:31:50
root / root
0755
bison
393.336 KB
October 30 2018 20:34:03
root / root
0755
bond2team
22.739 KB
December 09 2018 08:57:18
root / root
0755
bootctl
68.992 KB
March 26 2024 12:57:04
root / root
0755
bunzip2
31.891 KB
November 20 2015 05:04:52
root / root
0755
busctl
403.148 KB
March 26 2024 12:57:04
root / root
0755
bzcat
31.891 KB
November 20 2015 05:04:52
root / root
0755
bzcmp
2.078 KB
November 20 2015 05:04:51
root / root
0755
bzdiff
2.078 KB
November 20 2015 05:04:51
root / root
0755
bzgrep
1.638 KB
November 20 2015 05:04:51
root / root
0755
bzip2
31.891 KB
November 20 2015 05:04:52
root / root
0755
bzip2recover
15.242 KB
November 20 2015 05:04:52
root / root
0755
bzless
1.229 KB
November 20 2015 05:04:51
root / root
0755
bzmore
1.229 KB
November 20 2015 05:04:51
root / root
0755
c++
754.594 KB
April 16 2025 10:13:39
root / root
0755
c++filt
27.922 KB
March 10 2025 16:56:43
root / root
0755
c2ph
35.749 KB
October 25 2023 12:41:01
root / root
0755
c89
0.219 KB
April 16 2025 10:13:37
root / root
0755
c99
0.21 KB
April 16 2025 10:13:37
root / root
0755
ca-legacy
1.6 KB
November 05 2024 18:49:13
root / root
0755
cairo-sphinx
69.992 KB
August 08 2019 23:03:41
root / root
0755
cal
36.805 KB
February 02 2021 16:31:53
root / root
0755
captoinfo
64.258 KB
May 17 2024 07:52:28
root / root
0755
cat
52.813 KB
November 16 2020 22:24:58
root / root
0755
catchsegv
3.258 KB
July 03 2024 08:13:44
root / root
0755
catman
36.75 KB
October 30 2018 20:26:36
root / root
0755
cc
750.578 KB
April 16 2025 10:13:41
root / root
0755
cd
0.025 KB
November 24 2021 16:33:26
root / root
0755
centrino-decode
6.133 KB
May 13 2025 05:34:13
root / root
0755
certutil
179.75 KB
November 05 2024 17:00:36
root / root
0755
chacl
15.266 KB
April 01 2020 02:16:13
root / root
0755
chage
72.156 KB
August 09 2019 02:51:01
root / root
0755
chardetect
0.3 KB
August 09 2019 02:04:55
root / root
0755
chattr
11.266 KB
March 26 2024 13:19:09
root / root
0755
chcat
13.115 KB
April 01 2020 04:04:49
root / root
0755
chcon
61.461 KB
November 16 2020 22:24:58
root / root
0755
checkmodule
400.484 KB
October 30 2018 21:48:39
root / root
0755
checkpolicy
412.461 KB
October 30 2018 21:48:39
root / root
0755
chfn
23.406 KB
February 02 2021 16:31:53
root / root
4711
chgrp
61.32 KB
November 16 2020 22:24:58
root / root
0755
chmem
40.43 KB
February 02 2021 16:31:53
root / root
0755
chmod
57.211 KB
November 16 2020 22:24:58
root / root
0755
chown
61.359 KB
November 16 2020 22:24:58
root / root
0755
chronyc
85.031 KB
August 08 2019 11:40:18
root / root
0755
chrt
32.172 KB
February 02 2021 16:31:53
root / root
0755
chsh
23.32 KB
February 02 2021 16:31:53
root / root
0711
chvt
11.141 KB
November 24 2021 16:34:03
root / root
0755
cifsiostat
48.516 KB
October 13 2023 14:55:23
root / root
0755
cksum
32.375 KB
November 16 2020 22:24:58
root / root
0755
clear
7.023 KB
May 17 2024 07:52:28
root / root
0755
cmp
44.141 KB
March 07 2023 14:48:24
root / root
0755
cmsutil
110.594 KB
November 05 2024 17:00:35
root / root
0755
col
23.883 KB
February 02 2021 16:31:53
root / root
0755
colcrt
11.289 KB
February 02 2021 16:31:53
root / root
0755
colrm
23.773 KB
February 02 2021 16:31:53
root / root
0755
column
27.992 KB
February 02 2021 16:31:53
root / root
0755
combinedeltarpm
52.094 KB
June 09 2014 22:59:43
root / root
0755
comm
36.547 KB
November 16 2020 22:24:58
root / root
0755
command
0.03 KB
November 24 2021 16:33:26
root / root
0755
compare
11.086 KB
November 12 2024 06:32:04
root / root
0755
compile_et
1.445 KB
March 26 2024 13:18:56
root / root
0755
composite
7.047 KB
November 12 2024 06:32:04
root / root
0755
config_data
7.054 KB
June 10 2014 04:04:09
root / root
0755
conjure
7.047 KB
November 12 2024 06:32:04
root / root
0755
convert
7.047 KB
November 12 2024 06:32:04
root / root
0755
coredumpctl
154.523 KB
March 26 2024 12:57:04
root / root
0755
corelist
10.017 KB
October 25 2023 12:36:11
root / root
0755
cp
151.547 KB
November 16 2020 22:24:58
root / root
0755
cpan
4.975 KB
October 25 2023 12:36:11
root / root
0755
cpan-mirrors
4.271 KB
October 23 2020 09:33:26
root / root
0555
cpan2dist
21.31 KB
June 10 2014 09:24:25
root / root
0755
cpanp
3.311 KB
June 10 2014 09:24:25
root / root
0755
cpanp-run-perl
0.54 KB
June 10 2014 09:24:25
root / root
0755
cpapi1
3.02 MB
July 02 2024 04:08:16
root / root
0755
cpapi2
3.02 MB
July 02 2024 04:08:16
root / root
0755
cpapi3
3.02 MB
July 02 2024 04:08:16
root / root
0755
cpio
142.578 KB
April 05 2024 08:16:29
root / root
0755
cpp
754.578 KB
April 16 2025 10:13:42
root / root
0755
cpupower
66.336 KB
May 13 2025 05:34:13
root / root
0755
crlutil
127 KB
November 05 2024 17:00:36
root / root
0755
crontab
56.227 KB
May 16 2023 14:28:22
root / root
4755
csplit
48.82 KB
November 16 2020 22:24:58
root / root
0755
csslint-0.6
19.555 KB
September 30 2020 16:45:45
root / root
0755
curl
153 KB
March 22 2024 17:33:25
root / root
0755
cut
40.609 KB
November 16 2020 22:24:58
root / root
0755
cvtsudoers
241.703 KB
March 28 2024 17:37:53
root / root
0755
cxpm
28.047 KB
January 25 2023 16:36:39
root / root
0755
date
60.742 KB
November 16 2020 22:24:58
root / root
0755
db47_archive
10.211 KB
September 11 2014 17:42:43
root / root
0755
db47_checkpoint
10.273 KB
September 11 2014 17:42:43
root / root
0755
db47_codegen
22.25 KB
September 11 2014 17:42:43
root / root
0755
db47_deadlock
10.281 KB
September 11 2014 17:42:44
root / root
0755
db47_dump
14.25 KB
September 11 2014 17:42:44
root / root
0755
db47_hotbackup
18.375 KB
September 11 2014 17:42:44
root / root
0755
db47_load
26.328 KB
September 11 2014 17:42:44
root / root
0755
db47_printlog
62.797 KB
September 11 2014 17:42:44
root / root
0755
db47_recover
10.273 KB
September 11 2014 17:42:44
root / root
0755
db47_stat
14.219 KB
September 11 2014 17:42:44
root / root
0755
db47_upgrade
10.227 KB
September 11 2014 17:42:44
root / root
0755
db47_verify
10.219 KB
September 11 2014 17:42:44
root / root
0755
db_archive
11.227 KB
August 09 2019 00:18:22
root / root
0755
db_checkpoint
11.305 KB
August 09 2019 00:18:22
root / root
0755
db_deadlock
11.313 KB
August 09 2019 00:18:22
root / root
0755
db_dump
15.328 KB
August 09 2019 00:18:22
root / root
0755
db_dump185
64.445 KB
August 09 2019 00:18:22
root / root
0755
db_hotbackup
15.344 KB
August 09 2019 00:18:22
root / root
0755
db_load
27.508 KB
August 09 2019 00:18:22
root / root
0755
db_log_verify
15.336 KB
August 09 2019 00:18:22
root / root
0755
db_printlog
32.258 KB
August 09 2019 00:18:22
root / root
0755
db_recover
11.328 KB
August 09 2019 00:18:22
root / root
0755
db_replicate
15.344 KB
August 09 2019 00:18:22
root / root
0755
db_stat
15.258 KB
August 09 2019 00:18:22
root / root
0755
db_tuner
19.328 KB
August 09 2019 00:18:22
root / root
0755
db_upgrade
11.234 KB
August 09 2019 00:18:22
root / root
0755
db_verify
11.25 KB
August 09 2019 00:18:22
root / root
0755
dbilogstrip
1.431 KB
June 10 2014 01:06:47
root / root
0755
dbiprof
6.146 KB
June 10 2014 01:06:47
root / root
0755
dbiproxy
5.346 KB
June 10 2014 01:06:47
root / root
0755
dbus-binding-tool
94.492 KB
June 10 2014 04:06:04
root / root
0755
dbus-cleanup-sockets
11 KB
September 30 2020 15:54:54
root / root
0755
dbus-daemon
218 KB
September 30 2020 15:54:54
root / root
0755
dbus-monitor
23.125 KB
September 30 2020 15:54:54
root / root
0755
dbus-run-session
14.969 KB
September 30 2020 15:54:54
root / root
0755
dbus-send
27.07 KB
September 30 2020 15:54:54
root / root
0755
dbus-test-tool
23.133 KB
September 30 2020 15:54:54
root / root
0755
dbus-update-activation-environment
15.023 KB
September 30 2020 15:54:54
root / root
0755
dbus-uuidgen
10.984 KB
September 30 2020 15:54:54
root / root
0755
dc
44.328 KB
June 09 2014 19:51:54
root / root
0755
dd
73.141 KB
November 16 2020 22:24:58
root / root
0755
deallocvt
11.156 KB
November 24 2021 16:34:03
root / root
0755
debuginfo-install
7.882 KB
May 12 2020 16:27:40
root / root
0755
delv
39.977 KB
March 28 2025 11:32:06
root / root
0755
df
102.555 KB
November 16 2020 22:24:58
root / root
0755
dgawk
502.117 KB
March 28 2024 19:26:28
root / root
0755
diff
195.461 KB
March 07 2023 14:48:24
root / root
0755
diff3
60.648 KB
March 07 2023 14:48:24
root / root
0755
dig
146.961 KB
March 28 2025 11:32:06
root / root
0755
dir
114.852 KB
November 16 2020 22:24:58
root / root
0755
dircolors
40.438 KB
November 16 2020 22:24:58
root / root
0755
dirname
28.313 KB
November 16 2020 22:24:58
root / root
0755
display
7.047 KB
November 12 2024 06:32:04
root / root
0755
dltest
11.055 KB
August 09 2019 03:12:06
root / root
0755
dmesg
48.516 KB
February 02 2021 16:31:53
root / root
0755
dnsdomainname
15.414 KB
October 18 2019 16:02:04
root / root
0755
domainname
15.414 KB
October 18 2019 16:02:04
root / root
0755
doveadm
2.94 MB
December 30 2024 23:15:37
root / root
0755
doveconf
541.953 KB
December 30 2024 23:15:36
root / root
0755
dovecot-sysreport
5.808 KB
December 30 2024 23:15:36
root / root
0755
dracut
55.827 KB
September 30 2020 15:57:57
root / root
0755
dsync
2.94 MB
December 30 2024 23:15:37
root / root
0755
dtrace
16.661 KB
October 13 2020 16:11:22
root / root
0755
du
110.336 KB
November 16 2020 22:24:58
root / root
0755
dumpkeys
77.508 KB
November 24 2021 16:34:03
root / root
0755
dumpsexp
15.188 KB
November 02 2023 15:22:55
root / root
0755
dvipdf
1.002 KB
September 30 2020 16:20:47
root / root
0755
dwp
3.03 MB
March 10 2025 16:56:43
root / root
0755
ea-php56
4 MB
June 10 2025 21:40:49
root / root
0755
ea-php56-pear
0.374 KB
June 10 2025 21:43:56
root / root
0755
ea-php56-pecl
0.292 KB
June 10 2025 21:43:56
root / root
0755
ea-php72
4.26 MB
June 10 2025 21:43:54
root / root
0755
ea-php72-pear
0.374 KB
June 10 2025 21:48:31
root / root
0755
ea-php72-pecl
0.292 KB
June 10 2025 21:48:31
root / root
0755
ea-php73
4.65 MB
June 10 2025 21:45:07
root / root
0755
ea-php73-pear
0.374 KB
June 10 2025 21:48:11
root / root
0755
ea-php73-pecl
0.292 KB
June 10 2025 21:48:11
root / root
0755
ea-php74
6.09 MB
June 10 2025 21:53:12
root / root
0755
ea-php74-pear
0.374 KB
June 10 2025 21:56:04
root / root
0755
ea-php74-pecl
0.292 KB
June 10 2025 21:56:04
root / root
0755
easy_install
0.313 KB
October 23 2024 09:40:28
root / root
0755
easy_install-2.7
0.32 KB
October 23 2024 09:40:28
root / root
0755
echo
32.313 KB
November 16 2020 22:24:58
root / root
0755
egrep
0.283 KB
August 03 2017 06:58:17
root / root
0755
eject
48.813 KB
February 02 2021 16:31:53
root / root
0755
elfedit
32.18 KB
March 10 2025 16:56:43
root / root
0755
elinks
1.3 MB
January 10 2019 17:00:55
root / root
0755
enchant
15.289 KB
June 09 2014 18:46:47
root / root
0755
enchant-lsmod
11.133 KB
June 09 2014 18:46:47
root / root
0755
env
28.328 KB
November 16 2020 22:24:58
root / root
0755
envsubst
36.008 KB
April 01 2020 02:43:18
root / root
0755
eps2eps
0.624 KB
September 30 2020 16:20:47
root / root
0755
eqn
144.414 KB
June 09 2014 20:17:22
root / root
0755
ex
906.398 KB
July 09 2024 16:25:57
root / root
0755
expand
32.477 KB
November 16 2020 22:24:58
root / root
0755
expr
36.531 KB
November 16 2020 22:24:58
root / root
0755
factor
93.289 KB
November 16 2020 22:24:58
root / root
0755
fallocate
27.844 KB
February 02 2021 16:31:53
root / root
0755
false
28.25 KB
November 16 2020 22:24:58
root / root
0755
fc
0.025 KB
November 24 2021 16:33:26
root / root
0755
fc-cache
0.129 KB
October 30 2018 15:13:26
root / root
0755
fc-cache-64
15.453 KB
October 30 2018 18:34:13
root / root
0755
fc-cat
15.398 KB
October 30 2018 18:34:13
root / root
0755
fc-conflist
11.195 KB
October 30 2018 18:34:13
root / root
0755
fc-list
11.258 KB
October 30 2018 18:34:13
root / root
0755
fc-match
11.32 KB
October 30 2018 18:34:13
root / root
0755
fc-pattern
11.258 KB
October 30 2018 18:34:13
root / root
0755
fc-query
11.227 KB
October 30 2018 18:34:13
root / root
0755
fc-scan
11.266 KB
October 30 2018 18:34:13
root / root
0755
fc-validate
11.266 KB
October 30 2018 18:34:13
root / root
0755
fg
0.025 KB
November 24 2021 16:33:26
root / root
0755
fgconsole
11.164 KB
November 24 2021 16:34:03
root / root
0755
fgrep
0.283 KB
August 03 2017 06:58:17
root / root
0755
file
19.305 KB
September 30 2020 16:08:22
root / root
0755
find
194.633 KB
October 30 2018 16:42:55
root / root
0755
find-repos-of-install
4.269 KB
May 12 2020 16:27:40
root / root
0755
find2perl
23.061 KB
October 25 2023 12:41:01
root / root
0755
findmnt
58.375 KB
February 02 2021 16:31:53
root / root
0755
fipscheck
15.367 KB
August 02 2017 12:47:49
root / root
0755
fipshmac
11.305 KB
August 02 2017 12:47:49
root / root
0755
firewall-cmd
113.477 KB
April 28 2021 13:31:12
root / root
0755
firewall-offline-cmd
101.179 KB
April 28 2021 13:31:12
root / root
0755
flex
318.07 KB
October 30 2018 20:30:43
root / root
0755
flex++
318.07 KB
October 30 2018 20:30:43
root / root
0755
flock
23.875 KB
February 02 2021 16:31:53
root / root
0755
fmt
36.477 KB
November 16 2020 22:24:58
root / root
0755
fold
36.461 KB
November 16 2020 22:24:58
root / root
0755
fonttosfnt
35.992 KB
October 30 2018 16:59:35
root / root
0755
free
19.328 KB
September 30 2020 17:21:37
root / root
0755
freetype-config
4.386 KB
March 24 2025 14:36:31
root / root
0755
fribidi
16.094 KB
December 23 2019 15:39:41
root / root
0755
ftp
85.5 KB
November 05 2016 15:04:49
root / root
0755
funzip
31.383 KB
May 27 2024 20:59:01
root / root
0755
g++
754.594 KB
April 16 2025 10:13:39
root / root
0755
galera_new_cluster
0.896 KB
May 03 2023 04:37:56
root / root
0755
galera_recovery
3.279 KB
May 03 2023 04:37:56
root / root
0755
gapplication
19.477 KB
October 11 2023 11:02:05
root / root
0755
garb-systemd
1.13 KB
May 30 2022 05:40:17
root / root
0755
garbd
1.93 MB
May 30 2022 05:40:17
root / root
0755
gawk
418.547 KB
March 28 2024 19:26:28
root / root
0755
gcc
750.578 KB
April 16 2025 10:13:41
root / root
0755
gcc-ar
26.453 KB
April 16 2025 10:13:44
root / root
0755
gcc-nm
26.453 KB
April 16 2025 10:13:41
root / root
0755
gcc-ranlib
26.453 KB
April 16 2025 10:13:42
root / root
0755
gcov
311.453 KB
April 16 2025 10:13:39
root / root
0755
gd2copypal
7.063 KB
December 15 2020 16:27:32
root / root
0755
gd2togif
7.047 KB
December 15 2020 16:27:32
root / root
0755
gd2topng
11.063 KB
December 15 2020 16:27:32
root / root
0755
gdbus
40.172 KB
October 11 2023 11:02:05
root / root
0755
gdcmpgif
11.078 KB
December 15 2020 16:27:32
root / root
0755
gdk-pixbuf-query-loaders-64
15.383 KB
October 30 2018 21:50:18
root / root
0755
gdk-pixbuf-thumbnailer
15.594 KB
October 30 2018 21:50:18
root / root
0755
gdlib-config
2.521 KB
December 15 2020 16:27:27
root / root
0755
gdparttopng
11.07 KB
December 15 2020 16:27:32
root / root
0755
gdtopng
7.039 KB
December 15 2020 16:27:32
root / root
0755
gencat
22.109 KB
July 03 2024 08:41:41
root / root
0755
genl-ctrl-list
11.273 KB
August 03 2017 19:48:51
root / root
0755
geoiplookup
15.281 KB
August 08 2019 23:34:37
root / root
0755
geoiplookup6
11.156 KB
August 08 2019 23:34:37
root / root
0755
geoipupdate
31.281 KB
June 12 2023 14:00:58
root / root
0755
geqn
144.414 KB
June 09 2014 20:17:22
root / root
0755
getconf
22.016 KB
July 03 2024 08:41:40
root / root
0755
getent
26.391 KB
July 03 2024 08:41:41
root / root
0755
getfacl
24.289 KB
April 01 2020 02:16:13
root / root
0755
getkeycodes
11.156 KB
November 24 2021 16:34:03
root / root
0755
getopt
15.383 KB
February 02 2021 16:31:53
root / root
0755
getopts
0.03 KB
November 24 2021 16:33:26
root / root
0755
gettext
35.938 KB
April 01 2020 02:43:18
root / root
0755
gettext.sh
4.521 KB
April 01 2020 02:41:05
root / root
0755
gettextize
42.693 KB
April 01 2020 02:42:34
root / root
0755
ghostscript
10.969 KB
September 30 2020 16:21:08
root / root
0755
giftogd2
7.055 KB
December 15 2020 16:27:32
root / root
0755
gio
73.414 KB
October 11 2023 11:02:05
root / root
0755
gio-querymodules-64
11.313 KB
October 11 2023 11:02:05
root / root
0755
git
1.46 MB
July 30 2024 09:13:24
root / root
0755
git-receive-pack
1.46 MB
July 30 2024 09:13:24
root / root
0755
git-shell
722.039 KB
July 30 2024 09:13:24
root / root
0755
git-upload-archive
1.46 MB
July 30 2024 09:13:24
root / root
0755
git-upload-pack
795.477 KB
July 30 2024 09:13:24
root / root
0755
glib-compile-schemas
44.375 KB
October 11 2023 11:02:05
root / root
0755
gmake
178.469 KB
August 09 2019 00:46:49
root / root
0755
gneqn
0.265 KB
June 09 2014 20:17:13
root / root
0755
gnroff
3.313 KB
June 09 2014 20:17:15
root / root
0755
gpasswd
76.57 KB
August 09 2019 02:51:01
root / root
4755
gpg
732.398 KB
July 13 2018 13:05:25
root / root
0755
gpg-agent
289.742 KB
July 13 2018 13:05:25
root / root
0755
gpg-connect-agent
152.688 KB
July 13 2018 13:05:25
root / root
0755
gpg-error
23.18 KB
June 10 2014 08:46:48
root / root
0755
gpg-error-config
1.833 KB
June 10 2014 08:46:47
root / root
0755
gpg-zip
3.229 KB
July 13 2018 13:05:12
root / root
0755
gpg2
732.398 KB
July 13 2018 13:05:25
root / root
0755
gpgconf
140.313 KB
July 13 2018 13:05:25
root / root
0755
gpgparsemail
23.703 KB
July 13 2018 13:05:25
root / root
0755
gpgsplit
48.883 KB
July 13 2018 13:05:25
root / root
0755
gpgv
345.383 KB
July 13 2018 13:05:25
root / root
0755
gpgv2
345.383 KB
July 13 2018 13:05:25
root / root
0755
gpic
180.406 KB
June 09 2014 20:17:22
root / root
0755
gprof
98.414 KB
March 10 2025 16:56:43
root / root
0755
gr2fonttest
23.656 KB
July 21 2017 10:40:25
root / root
0755
grep
155.297 KB
August 03 2017 06:58:18
root / root
0755
groff
81.625 KB
June 09 2014 20:17:22
root / root
0755
grops
140.852 KB
June 09 2014 20:17:22
root / root
0755
grotty
98.586 KB
June 09 2014 20:17:22
root / root
0755
groups
32.414 KB
November 16 2020 22:24:58
root / root
0755
grub2-editenv
396.086 KB
April 09 2025 13:06:14
root / root
0755
grub2-file
834.367 KB
April 09 2025 13:06:14
root / root
0755
grub2-fstest
1.03 MB
April 09 2025 13:06:14
root / root
0755
grub2-glue-efi
258.805 KB
April 09 2025 13:06:14
root / root
0755
grub2-kbdcomp
1.629 KB
April 09 2025 13:06:03
root / root
0755
grub2-menulst2cfg
241.828 KB
April 09 2025 13:06:14
root / root
0755
grub2-mkfont
287.602 KB
April 09 2025 13:06:14
root / root
0755
grub2-mkimage
379.242 KB
April 09 2025 13:06:14
root / root
0755
grub2-mklayout
264.867 KB
April 09 2025 13:06:14
root / root
0755
grub2-mknetdir
429.773 KB
April 09 2025 13:06:14
root / root
0755
grub2-mkpasswd-pbkdf2
271.297 KB
April 09 2025 13:06:14
root / root
0755
grub2-mkrelpath
258.477 KB
April 09 2025 13:06:14
root / root
0755
grub2-mkrescue
1021.773 KB
April 09 2025 13:06:14
root / root
0755
grub2-mkstandalone
534.305 KB
April 09 2025 13:06:14
root / root
0755
grub2-render-label
839.156 KB
April 09 2025 13:06:14
root / root
0755
grub2-script-check
295.406 KB
April 09 2025 13:06:14
root / root
0755
grub2-syslinux2cfg
767.719 KB
April 09 2025 13:06:14
root / root
0755
gs
10.969 KB
September 30 2020 16:21:08
root / root
0755
gsbj
0.342 KB
September 30 2020 16:20:47
root / root
0755
gsdj
0.344 KB
September 30 2020 16:20:47
root / root
0755
gsdj500
0.344 KB
September 30 2020 16:20:47
root / root
0755
gsettings
23.805 KB
October 11 2023 11:02:05
root / root
0755
gslj
0.345 KB
September 30 2020 16:20:47
root / root
0755
gslp
0.342 KB
September 30 2020 16:20:47
root / root
0755
gsnd
0.271 KB
September 30 2020 16:20:47
root / root
0755
gsoelim
32.586 KB
June 09 2014 20:17:22
root / root
0755
gss-client
23.172 KB
February 12 2025 13:26:31
root / root
0755
gtar
338.023 KB
October 30 2018 20:24:30
root / root
0755
gtbl
115.961 KB
June 09 2014 20:17:22
root / root
0755
gtroff
512.961 KB
June 09 2014 20:17:22
root / root
0755
gunzip
2.2 KB
May 12 2022 14:58:32
root / root
0755
gzexe
5.792 KB
May 12 2022 14:58:32
root / root
0755
gzip
98.43 KB
May 12 2022 14:58:32
root / root
0755
h2ph
27.646 KB
October 25 2023 12:41:01
root / root
0755
h2xs
59.146 KB
October 25 2023 12:41:01
root / root
0755
hdsploader
11.18 KB
November 05 2016 18:34:04
root / root
0755
head
40.508 KB
November 16 2020 22:24:58
root / root
0755
hexdump
32.016 KB
February 02 2021 16:31:53
root / root
0755
hmac256
15.672 KB
November 02 2023 15:22:55
root / root
0755
host
127.016 KB
March 28 2025 11:32:06
root / root
0755
hostid
28.32 KB
November 16 2020 22:24:58
root / root
0755
hostname
15.414 KB
October 18 2019 16:02:04
root / root
0755
hostnamectl
318.07 KB
March 26 2024 12:57:04
root / root
0755
htdbm
56.141 KB
June 03 2025 21:31:42
root / root
0755
htdigest
29.352 KB
June 03 2025 21:31:42
root / root
0755
htop
165.648 KB
January 17 2019 02:46:51
root / root
0755
htpasswd
54.203 KB
June 03 2025 21:31:42
root / root
0755
httxt2dbm
21.688 KB
June 03 2025 21:31:42
root / root
0755
hunspell
53.109 KB
September 30 2020 16:35:58
root / root
0755
i386
15.273 KB
February 02 2021 16:31:53
root / root
0755
iceauth
31.734 KB
August 11 2017 18:43:11
root / root
0755
iconv
58.141 KB
July 03 2024 08:41:41
root / root
0755
id
36.523 KB
November 16 2020 22:24:58
root / root
0755
identify
7.063 KB
November 12 2024 06:32:04
root / root
0755
idiag-socket-details
11.336 KB
August 03 2017 19:48:51
root / root
0755
idle
0.091 KB
October 03 2024 12:55:18
root / root
0755
idn
32.453 KB
November 21 2015 17:00:47
root / root
0755
ifnames
4.031 KB
June 10 2014 05:41:24
root / root
0755
igawk
3.113 KB
March 28 2024 19:26:26
root / root
0755
import
7.047 KB
November 12 2024 06:32:04
root / root
0755
info
265.188 KB
April 11 2018 01:03:35
root / root
0755
infocmp
56.07 KB
May 17 2024 07:52:28
root / root
0755
infokey
21.469 KB
April 11 2018 01:03:35
root / root
0755
infotocap
64.258 KB
May 17 2024 07:52:28
root / root
0755
innochecksum
3.54 MB
May 03 2023 04:58:52
root / root
0755
install
139.594 KB
November 16 2020 22:24:58
root / root
0755
instmodsh
4.147 KB
June 10 2014 01:58:19
root / root
0755
ionice
23.859 KB
February 02 2021 16:31:53
root / root
0755
iostat
60.789 KB
October 13 2023 14:55:23
root / root
0755
ipcalc
15.055 KB
November 16 2020 16:20:20
root / root
0755
ipcmk
24 KB
February 02 2021 16:31:53
root / root
0755
ipcrm
27.852 KB
February 02 2021 16:31:53
root / root
0755
ipcs
48.367 KB
February 02 2021 16:31:53
root / root
0755
iptables-xml
91.516 KB
October 01 2020 16:52:53
root / root
0755
isc-config.sh
3.47 KB
March 28 2025 11:31:50
root / root
0755
isosize
23.828 KB
February 02 2021 16:31:53
root / root
0755
ispell
0.965 KB
June 09 2014 23:04:36
root / root
0755
isql
31.688 KB
August 09 2019 03:12:06
root / root
0755
iusql
23.609 KB
August 09 2019 03:12:06
root / root
0755
jobs
0.027 KB
November 24 2021 16:33:26
root / root
0755
join
48.75 KB
November 16 2020 22:24:58
root / root
0755
journalctl
537.875 KB
March 26 2024 12:57:04
root / root
0755
js
3.36 MB
April 11 2018 00:29:16
root / root
0755
json_pp
3.818 KB
June 10 2014 03:16:03
root / root
0755
json_reformat
35.891 KB
June 10 2014 05:00:23
root / root
0755
json_verify
27.516 KB
June 10 2014 05:00:23
root / root
0755
kbd_mode
11.156 KB
November 24 2021 16:34:03
root / root
0755
kbdinfo
11.188 KB
November 24 2021 16:34:03
root / root
0755
kbdrate
11.219 KB
November 24 2021 16:34:03
root / root
0755
kdumpctl
33.178 KB
June 09 2021 16:09:58
root / root
0755
kernel-install
4.698 KB
March 26 2024 12:56:25
root / root
0755
keyctl
27.938 KB
June 10 2014 02:17:55
root / root
0755
kill
32.82 KB
February 02 2021 16:31:53
root / root
0755
killall
24.141 KB
September 30 2020 17:20:27
root / root
0755
kmod
143.242 KB
April 01 2020 02:58:15
root / root
0755
krb5-config
6.956 KB
February 12 2025 13:26:21
root / root
0755
last
19.109 KB
June 09 2014 23:16:44
root / root
0755
lastb
19.109 KB
June 09 2014 23:16:44
root / root
0755
lastlog
19.148 KB
August 09 2019 02:51:01
root / root
0755
lchfn
15.523 KB
April 12 2018 18:44:23
root / root
0755
lchsh
15.492 KB
April 12 2018 18:44:23
root / root
0755
ld
982.586 KB
March 10 2025 16:56:43
root / root
0755
ld.bfd
982.586 KB
March 10 2025 16:56:43
root / root
0755
ld.gold
5.11 MB
March 10 2025 16:56:43
root / root
0755
ldd
5.178 KB
July 03 2024 08:13:51
root / root
0755
less
154.57 KB
June 11 2024 14:35:22
root / root
0755
lessecho
11.133 KB
June 11 2024 14:35:22
root / root
0755
lesskey
16.672 KB
June 11 2024 14:35:22
root / root
0755
lesspipe.sh
2.237 KB
January 13 2022 18:00:05
root / root
0755
lex
318.07 KB
October 30 2018 20:30:43
root / root
0755
lexgrog
85.086 KB
October 30 2018 20:26:36
root / root
0755
libgcrypt-config
3.775 KB
November 02 2023 15:22:54
root / root
0755
libnetcfg
15.355 KB
October 25 2023 12:41:01
root / root
0755
libpng-config
2.38 KB
October 13 2020 15:52:16
root / root
0755
libpng15-config
2.38 KB
October 13 2020 15:52:16
root / root
0755
libtool
314.04 KB
April 12 2017 18:57:10
root / root
0755
libtoolize
76.805 KB
April 12 2017 18:57:10
root / root
0755
libwmf-fontmap
12.776 KB
September 30 2020 16:52:14
root / root
0755
link
28.305 KB
November 16 2020 22:24:58
root / root
0755
links
1.3 MB
January 10 2019 17:00:55
root / root
0755
linux-boot-prober
5.854 KB
November 06 2016 03:30:02
root / root
0755
linux32
15.273 KB
February 02 2021 16:31:53
root / root
0755
linux64
15.273 KB
February 02 2021 16:31:53
root / root
0755
ln
57.219 KB
November 16 2020 22:24:58
root / root
0755
loadkeys
110.484 KB
November 24 2021 16:34:03
root / root
0755
loadunimap
23.883 KB
November 24 2021 16:34:03
root / root
0755
locale
37.109 KB
July 03 2024 08:41:41
root / root
0755
localectl
326.234 KB
March 26 2024 12:57:03
root / root
0755
localedef
318.313 KB
July 03 2024 08:41:41
root / root
0755
logger
28.617 KB
February 02 2021 16:31:53
root / root
0755
login
36.375 KB
February 02 2021 16:31:53
root / root
0755
loginctl
489.602 KB
March 26 2024 12:57:03
root / root
0755
logname
28.313 KB
November 16 2020 22:24:58
root / root
0755
logresolve
28.578 KB
June 03 2025 21:31:42
root / root
0755
look
11.273 KB
February 02 2021 16:31:53
root / root
0755
lprsetup.sh
5.342 KB
September 30 2020 16:20:47
root / root
0755
ls
114.852 KB
November 16 2020 22:24:58
root / root
0755
lsattr
11.25 KB
March 26 2024 13:19:09
root / root
0755
lsblk
79.172 KB
February 02 2021 16:31:53
root / root
0755
lscpu
60.75 KB
February 02 2021 16:31:53
root / root
0755
lsinitrd
6.26 KB
September 30 2020 15:57:57
root / root
0755
lsipc
60.945 KB
February 02 2021 16:31:53
root / root
0755
lslocks
41.008 KB
February 02 2021 16:31:53
root / root
0755
lslogins
52.883 KB
February 02 2021 16:31:53
root / root
0755
lsmem
40.781 KB
February 02 2021 16:31:53
root / root
0755
lsns
36.43 KB
February 02 2021 16:31:53
root / root
0755
lsphp
0.915 KB
April 01 2025 16:34:16
root / root
0755
lsscsi
56.477 KB
August 03 2017 02:11:06
root / root
0755
lua
15.469 KB
November 06 2016 02:47:35
root / root
0755
luac
119.031 KB
November 06 2016 02:47:35
root / root
0755
lwp-download
8.433 KB
June 10 2014 01:19:13
root / root
0755
lwp-dump
2.732 KB
June 10 2014 01:19:13
root / root
0755
lwp-mirror
2.42 KB
June 10 2014 01:19:13
root / root
0755
lwp-request
14.706 KB
June 10 2014 01:19:13
root / root
0755
lz4
105.867 KB
January 04 2024 09:43:03
root / root
0755
lz4c
105.867 KB
January 04 2024 09:43:03
root / root
0755
lz4cat
105.867 KB
January 04 2024 09:43:03
root / root
0755
lzcat
73.523 KB
June 15 2022 14:40:44
root / root
0755
lzcmp
6.477 KB
June 15 2022 14:40:32
root / root
0755
lzdiff
6.477 KB
June 15 2022 14:40:32
root / root
0755
lzegrep
5.764 KB
June 15 2022 14:40:32
root / root
0755
lzfgrep
5.764 KB
June 15 2022 14:40:32
root / root
0755
lzgrep
5.764 KB
June 15 2022 14:40:32
root / root
0755
lzless
1.76 KB
June 15 2022 14:40:32
root / root
0755
lzma
73.523 KB
June 15 2022 14:40:44
root / root
0755
lzmadec
11.211 KB
June 15 2022 14:40:44
root / root
0755
lzmainfo
11.195 KB
June 15 2022 14:40:44
root / root
0755
lzmore
2.11 KB
June 15 2022 14:40:32
root / root
0755
m4
151.172 KB
November 20 2015 07:27:57
root / root
0755
machinectl
533.93 KB
March 26 2024 12:57:04
root / root
0755
mail
383.672 KB
April 11 2018 07:07:53
root / root
0755
mailx
383.672 KB
April 11 2018 07:07:53
root / root
0755
make
178.469 KB
August 09 2019 00:46:49
root / root
0755
makedb
18.109 KB
July 03 2024 08:41:40
root / root
0755
makedeltarpm
68.391 KB
June 09 2014 22:59:43
root / root
0755
man
100.438 KB
October 30 2018 20:26:36
root / root
0755
mandb
122.25 KB
October 30 2018 20:26:36
root / root
0755
manpath
32.555 KB
October 30 2018 20:26:36
root / root
0755
mapscrn
19.781 KB
November 24 2021 16:34:03
root / root
0755
mariadb-service-convert
2.445 KB
May 03 2023 04:32:45
root / root
0755
mariadb_config
11.57 KB
May 03 2023 04:57:01
root / root
0755
mc
1.09 MB
November 05 2016 23:18:36
root / root
0755
mcdiff
1.09 MB
November 05 2016 23:18:36
root / root
0755
mcedit
1.09 MB
November 05 2016 23:18:36
root / root
0755
mcookie
15.438 KB
February 02 2021 16:31:53
root / root
0755
mcview
1.09 MB
November 05 2016 23:18:36
root / root
0755
md5sum
40.531 KB
November 16 2020 22:24:58
root / root
0755
mdig
44.195 KB
March 28 2025 11:32:06
root / root
0755
mesg
10.977 KB
June 09 2014 23:16:44
root / root
0755
mixartloader
15.375 KB
November 05 2016 18:34:04
root / root
0755
mkdir
77.898 KB
November 16 2020 22:24:58
root / root
0755
mkfifo
61.586 KB
November 16 2020 22:24:58
root / root
0755
mkfontdir
0.063 KB
October 30 2018 16:59:34
root / root
0755
mkfontscale
32.477 KB
October 30 2018 16:59:35
root / root
0755
mkinitrd
2.942 KB
September 30 2020 15:57:57
root / root
0755
mknod
65.609 KB
November 16 2020 22:24:58
root / root
0755
mktemp
40.656 KB
November 16 2020 22:24:58
root / root
0755
modutil
165.781 KB
November 05 2024 17:00:36
root / root
0755
mogrify
7.047 KB
November 12 2024 06:32:04
root / root
0755
montage
7.047 KB
November 12 2024 06:32:04
root / root
0755
more
40.148 KB
February 02 2021 16:31:53
root / root
0755
mount
43.227 KB
February 02 2021 16:31:53
root / root
4755
mountpoint
15.32 KB
February 02 2021 16:31:53
root / root
0755
mpstat
56.539 KB
October 13 2023 14:55:23
root / root
0755
msgattrib
23.359 KB
April 01 2020 02:43:18
root / root
0755
msgcat
23.336 KB
April 01 2020 02:43:18
root / root
0755
msgcmp
23.586 KB
April 01 2020 02:43:18
root / root
0755
msgcomm
19.313 KB
April 01 2020 02:43:18
root / root
0755
msgconv
19.305 KB
April 01 2020 02:43:18
root / root
0755
msgen
19.305 KB
April 01 2020 02:43:18
root / root
0755
msgexec
15.328 KB
April 01 2020 02:43:18
root / root
0755
msgfilter
27.563 KB
April 01 2020 02:43:18
root / root
0755
msgfmt
77.055 KB
April 01 2020 02:43:18
root / root
0755
msgfmt.py
6.333 KB
October 03 2024 12:56:24
root / root
0755
msggrep
35.969 KB
April 01 2020 02:43:18
root / root
0755
msghack
12.452 KB
November 27 2019 15:49:53
root / root
0755
msginit
44.383 KB
April 01 2020 02:43:18
root / root
0755
msgmerge
52.602 KB
April 01 2020 02:43:18
root / root
0755
msgunfmt
31.703 KB
April 01 2020 02:43:18
root / root
0755
msguniq
19.313 KB
April 01 2020 02:43:18
root / root
0755
msql2mysql
1.412 KB
May 03 2023 04:37:56
root / root
0755
mv
127.305 KB
November 16 2020 22:24:58
root / root
0755
my_print_defaults
3.41 MB
May 03 2023 04:58:52
root / root
0755
myisam_ftdump
3.78 MB
May 03 2023 04:58:52
root / root
0755
myisamchk
3.9 MB
May 03 2023 04:58:52
root / root
0755
myisamlog
3.75 MB
May 03 2023 04:58:52
root / root
0755
myisampack
3.8 MB
May 03 2023 04:58:52
root / root
0755
mysql
4.21 MB
May 03 2023 04:56:24
root / root
0755
mysql_config
4.58 KB
May 03 2023 04:37:56
root / root
0755
mysql_convert_table_format
4.118 KB
May 03 2023 04:37:56
root / root
0755
mysql_embedded
20.36 MB
May 03 2023 04:56:25
root / root
0755
mysql_find_rows
3.213 KB
May 03 2023 04:37:56
root / root
0755
mysql_fix_extensions
1.221 KB
May 03 2023 04:37:56
root / root
0755
mysql_install_db
19.699 KB
May 03 2023 04:37:56
root / root
0755
mysql_plugin
3.42 MB
May 03 2023 04:56:24
root / root
0755
mysql_secure_installation
12.233 KB
May 03 2023 04:37:56
root / root
0755
mysql_setpermission
17.131 KB
May 03 2023 04:37:56
root / root
0755
mysql_tzinfo_to_sql
3.42 MB
May 03 2023 04:58:52
root / root
0755
mysql_upgrade
3.5 MB
May 03 2023 04:58:52
root / root
0755
mysql_waitpid
3.41 MB
May 03 2023 04:56:24
root / root
0755
mysqlaccess
109.327 KB
May 03 2023 04:37:56
root / root
0755
mysqladmin
3.73 MB
May 03 2023 04:56:24
root / root
0755
mysqlbinlog
3.98 MB
May 03 2023 04:56:24
root / root
0755
mysqlcheck
3.73 MB
May 03 2023 04:56:24
root / root
0755
mysqld_multi
26.686 KB
May 03 2023 04:37:56
root / root
0755
mysqld_safe
30.057 KB
May 03 2023 04:37:56
root / root
0755
mysqld_safe_helper
3.38 MB
May 03 2023 04:58:52
root / root
0755
mysqldump
3.83 MB
May 03 2023 04:56:24
root / root
0755
mysqldumpslow
8.049 KB
May 03 2023 04:37:56
root / root
0755
mysqlhotcopy
34.144 KB
May 03 2023 04:37:56
root / root
0755
mysqlimport
3.72 MB
May 03 2023 04:56:24
root / root
0755
mysqlshow
3.72 MB
May 03 2023 04:56:24
root / root
0755
mysqlslap
3.74 MB
May 03 2023 04:56:24
root / root
0755
nail
383.672 KB
April 11 2018 07:07:53
root / root
0755
named-rrchecker
15.32 KB
March 28 2025 11:32:06
root / root
0755
namei
27.945 KB
February 02 2021 16:31:53
root / root
0755
nano
201.078 KB
June 10 2014 04:47:54
root / root
0755
ncurses5-config
5.678 KB
May 17 2024 07:52:14
root / root
0755
ncursesw5-config
5.681 KB
May 17 2024 07:52:15
root / root
0755
ndptool
23.625 KB
August 20 2024 09:23:39
root / root
0755
needs-restarting
8.168 KB
May 12 2020 16:27:40
root / root
0755
neqn
0.265 KB
June 09 2014 20:17:13
root / root
0755
netstat
151.375 KB
August 09 2019 01:10:25
root / root
0755
nettle-hash
11.328 KB
March 04 2024 21:51:58
root / root
0755
nettle-lfib-stream
7.047 KB
March 04 2024 21:51:58
root / root
0755
newgidmap
38.086 KB
August 09 2019 02:51:01
root / root
0755
newgrp
40.953 KB
August 09 2019 02:51:01
root / root
0755
newuidmap
38.063 KB
August 09 2019 02:51:01
root / root
0755
nf-ct-add
11.805 KB
August 03 2017 19:48:51
root / root
0755
nf-ct-list
15.836 KB
August 03 2017 19:48:51
root / root
0755
nf-exp-add
16.211 KB
August 03 2017 19:48:51
root / root
0755
nf-exp-delete
15.992 KB
August 03 2017 19:48:51
root / root
0755
nf-exp-list
11.805 KB
August 03 2017 19:48:51
root / root
0755
nf-log
11.234 KB
August 03 2017 19:48:51
root / root
0755
nf-monitor
11.18 KB
August 03 2017 19:48:51
root / root
0755
nf-queue
11.273 KB
August 03 2017 19:48:51
root / root
0755
nfsiostat-sysstat
52.547 KB
October 13 2023 14:55:23
root / root
0755
ngettext
35.953 KB
April 01 2020 02:43:18
root / root
0755
nice
32.32 KB
November 16 2020 22:24:58
root / root
0755
nisdomainname
15.414 KB
October 18 2019 16:02:04
root / root
0755
nl
40.602 KB
November 16 2020 22:24:58
root / root
0755
nl-addr-add
11.648 KB
August 03 2017 19:48:51
root / root
0755
nl-addr-delete
11.734 KB
August 03 2017 19:48:51
root / root
0755
nl-addr-list
15.875 KB
August 03 2017 19:48:51
root / root
0755
nl-class-add
11.695 KB
August 03 2017 19:48:51
root / root
0755
nl-class-delete
11.547 KB
August 03 2017 19:48:51
root / root
0755
nl-class-list
11.477 KB
August 03 2017 19:48:51
root / root
0755
nl-classid-lookup
11.289 KB
August 03 2017 19:48:51
root / root
0755
nl-cls-add
11.758 KB
August 03 2017 19:48:51
root / root
0755
nl-cls-delete
11.68 KB
August 03 2017 19:48:51
root / root
0755
nl-cls-list
11.578 KB
August 03 2017 19:48:51
root / root
0755
nl-fib-lookup
11.414 KB
August 03 2017 19:48:51
root / root
0755
nl-link-enslave
7.047 KB
August 03 2017 19:48:51
root / root
0755
nl-link-ifindex2name
7.063 KB
August 03 2017 19:48:51
root / root
0755
nl-link-list
11.523 KB
August 03 2017 19:48:51
root / root
0755
nl-link-name2ifindex
7.047 KB
August 03 2017 19:48:51
root / root
0755
nl-link-release
7.047 KB
August 03 2017 19:48:51
root / root
0755
nl-link-set
11.641 KB
August 03 2017 19:48:51
root / root
0755
nl-link-stats
11.391 KB
August 03 2017 19:48:51
root / root
0755
nl-list-caches
11.078 KB
August 03 2017 19:48:51
root / root
0755
nl-list-sockets
7.063 KB
August 03 2017 19:48:51
root / root
0755
nl-monitor
11.195 KB
August 03 2017 19:48:51
root / root
0755
nl-neigh-add
11.508 KB
August 03 2017 19:48:51
root / root
0755
nl-neigh-delete
11.57 KB
August 03 2017 19:48:51
root / root
0755
nl-neigh-list
11.461 KB
August 03 2017 19:48:51
root / root
0755
nl-neightbl-list
11.266 KB
August 03 2017 19:48:51
root / root
0755
nl-pktloc-lookup
11.359 KB
August 03 2017 19:48:51
root / root
0755
nl-qdisc-add
11.602 KB
August 03 2017 19:48:51
root / root
0755
nl-qdisc-delete
11.539 KB
August 03 2017 19:48:51
root / root
0755
nl-qdisc-list
11.625 KB
August 03 2017 19:48:51
root / root
0755
nl-route-add
11.734 KB
August 03 2017 19:48:51
root / root
0755
nl-route-delete
15.859 KB
August 03 2017 19:48:51
root / root
0755
nl-route-get
11.18 KB
August 03 2017 19:48:51
root / root
0755
nl-route-list
11.773 KB
August 03 2017 19:48:51
root / root
0755
nl-rule-list
11.297 KB
August 03 2017 19:48:51
root / root
0755
nl-tctree-list
11.531 KB
August 03 2017 19:48:51
root / root
0755
nl-util-addr
7.031 KB
August 03 2017 19:48:51
root / root
0755
nload
152.656 KB
September 25 2014 18:36:16
root / root
0755
nm
45.43 KB
March 10 2025 16:56:43
root / root
0755
nm-online
15.164 KB
November 16 2020 16:15:18
root / root
0755
nmcli
809.164 KB
November 16 2020 16:15:18
root / root
0755
nmtui
646.766 KB
November 16 2020 16:15:18
root / root
0755
nmtui-connect
646.766 KB
November 16 2020 16:15:18
root / root
0755
nmtui-edit
646.766 KB
November 16 2020 16:15:18
root / root
0755
nmtui-hostname
646.766 KB
November 16 2020 16:15:18
root / root
0755
nohup
32.422 KB
November 16 2020 22:24:58
root / root
0755
nproc
32.367 KB
November 16 2020 22:24:58
root / root
0755
nroff
3.313 KB
June 09 2014 20:17:15
root / root
0755
nsenter
28.219 KB
February 02 2021 16:31:53
root / root
0755
nslookup
130.93 KB
March 28 2025 11:32:06
root / root
0755
nss-policy-check
15.258 KB
November 05 2024 17:00:36
root / root
0755
nsupdate
65.195 KB
March 28 2025 11:32:06
root / root
0755
numfmt
64.711 KB
November 16 2020 22:24:58
root / root
0755
objcopy
227.336 KB
March 10 2025 16:56:43
root / root
0755
objdump
357.75 KB
March 10 2025 16:56:43
root / root
0755
od
64.813 KB
November 16 2020 22:24:58
root / root
0755
odbc_config
11.039 KB
August 09 2019 03:12:06
root / root
0755
odbcinst
27.688 KB
August 09 2019 03:12:06
root / root
0755
oldfind
186.406 KB
October 30 2018 16:42:55
root / root
0755
open
19.477 KB
November 24 2021 16:34:03
root / root
0755
openssl
542.266 KB
April 17 2025 17:02:26
root / root
0755
openvt
19.477 KB
November 24 2021 16:34:03
root / root
0755
os-prober
5.511 KB
November 06 2016 03:30:02
root / root
0755
p11-kit
32.18 KB
August 04 2017 23:36:46
root / root
0755
package-cleanup
17.386 KB
May 12 2020 16:27:40
root / root
0755
page_owner_sort
10.195 KB
May 13 2025 05:34:13
root / root
0755
pango-list
11.102 KB
September 13 2019 18:03:17
root / root
0755
pango-querymodules-64
28.258 KB
November 16 2020 22:24:58
root / root
0755
pango-view
49.469 KB
September 13 2019 18:03:17
root / root
0755
paperconf
11.227 KB
September 30 2020 16:48:25
root / root
0755
passwd
27.203 KB
April 01 2020 03:57:19
root / root
4755
paste
32.344 KB
November 16 2020 22:24:58
root / root
0755
patch
147 KB
October 22 2019 23:59:36
root / root
0755
pathchk
32.313 KB
November 16 2020 22:24:58
root / root
0755
pchrt
3.93 KB
November 05 2016 21:51:47
root / root
0755
pcre-config
2.088 KB
August 02 2017 03:07:58
root / root
0755
pdf2dsc
0.682 KB
September 30 2020 16:20:47
root / root
0755
pdf2ps
0.888 KB
September 30 2020 16:20:47
root / root
0755
pdns_control
7.58 MB
July 19 2024 19:44:03
root / root
0755
pdnsutil
70.52 MB
July 19 2024 19:44:03
root / root
0755
peekfd
11.211 KB
September 30 2020 17:20:27
root / root
0755
perl
11.141 KB
October 25 2023 12:41:27
root / root
0755
perl5.16.3
11.141 KB
October 25 2023 12:41:27
root / root
0755
perlbug
43.605 KB
October 25 2023 12:41:01
root / root
0755
perldoc
0.198 KB
June 10 2014 08:17:48
root / root
0755
perlivp
10.52 KB
October 25 2023 12:41:01
root / root
0755
perlml
5.984 KB
August 10 2022 20:55:32
root / root
0755
perlthanks
43.605 KB
October 25 2023 12:41:01
root / root
0755
perror
3.6 MB
May 03 2023 04:58:52
root / root
0755
pf2afm
0.486 KB
September 30 2020 16:20:47
root / root
0755
pfbtopfa
0.504 KB
September 30 2020 16:20:47
root / root
0755
pflags
2.062 KB
August 09 2019 02:08:24
root / root
0755
pftp
85.5 KB
November 05 2016 15:04:49
root / root
0755
pgawk
418.586 KB
March 28 2024 19:26:28
root / root
0755
pgrep
27.672 KB
September 30 2020 17:21:37
root / root
0755
php
0.915 KB
April 01 2025 16:34:16
root / root
0755
pic
180.406 KB
June 09 2014 20:17:22
root / root
0755
piconv
7.985 KB
June 10 2014 02:49:27
root / root
0755
pidstat
68.906 KB
October 13 2023 14:55:23
root / root
0755
pinentry
2.541 KB
November 04 2016 18:02:54
root / root
0755
pinentry-curses
49.188 KB
November 05 2016 15:49:27
root / root
0755
ping
64.625 KB
August 04 2017 08:01:04
root / root
0755
ping6
64.625 KB
August 04 2017 08:01:04
root / root
0755
pinky
36.57 KB
November 16 2020 22:24:58
root / root
0755
pk12util
103.219 KB
November 05 2024 17:00:35
root / root
0755
pkaction
15 KB
January 25 2022 19:42:49
root / root
0755
pkcheck
23.031 KB
January 25 2022 19:42:49
root / root
0755
pkcs1-conv
15.523 KB
March 04 2024 21:51:58
root / root
0755
pkexec
27.023 KB
January 25 2022 19:42:49
root / root
4755
pkg-config
44.383 KB
June 09 2014 22:05:48
root / root
0755
pkill
27.672 KB
September 30 2020 17:21:37
root / root
0755
pkla-admin-identities
19.227 KB
June 09 2014 22:08:33
root / root
0755
pkla-check-authorization
27.305 KB
June 09 2014 22:08:33
root / root
0755
pkttyagent
18.984 KB
January 25 2022 19:42:49
root / root
0755
pl2pm
4.425 KB
October 25 2023 12:40:42
root / root
0755
pldd
14.109 KB
July 03 2024 08:41:40
root / root
0755
plymouth
39.766 KB
October 01 2020 16:53:21
root / root
0755
pmap
27.609 KB
September 30 2020 17:21:37
root / root
0755
pngtogd
7.047 KB
December 15 2020 16:27:32
root / root
0755
pngtogd2
7.055 KB
December 15 2020 16:27:32
root / root
0755
pod2html
4 KB
October 25 2023 12:41:01
root / root
0755
pod2latex
10.098 KB
June 10 2014 07:53:58
root / root
0755
pod2man
13.263 KB
June 09 2014 19:56:13
root / root
0755
pod2text
10.746 KB
June 09 2014 19:56:13
root / root
0755
pod2usage
3.667 KB
June 10 2014 08:56:18
root / root
0755
podchecker
3.695 KB
June 09 2014 20:28:38
root / root
0755
podselect
2.551 KB
June 10 2014 04:04:08
root / root
0755
post-grohtml
187.547 KB
June 09 2014 20:17:22
root / root
0755
powernow-k8-decode
6.148 KB
May 13 2025 05:34:13
root / root
0755
pphs
0.395 KB
September 30 2020 16:20:47
root / root
0755
pr
65.109 KB
November 16 2020 22:24:58
root / root
0755
pre-grohtml
86.242 KB
June 09 2014 20:17:22
root / root
0755
precat
5.523 KB
June 09 2014 23:04:35
root / root
0755
preconv
40.883 KB
June 09 2014 20:17:22
root / root
0755
preunzip
5.523 KB
June 09 2014 23:04:35
root / root
0755
prezip
5.523 KB
June 09 2014 23:04:35
root / root
0755
prezip-bin
11.055 KB
June 09 2014 23:04:39
root / root
0755
printafm
0.386 KB
September 30 2020 16:20:47
root / root
0755
printenv
28.281 KB
November 16 2020 22:24:58
root / root
0755
printf
48.609 KB
November 16 2020 22:24:58
root / root
0755
prlimit
41.195 KB
February 02 2021 16:31:53
root / root
0755
prove
13.129 KB
August 12 2015 14:22:06
root / root
0755
prtstat
15.25 KB
September 30 2020 17:20:27
root / root
0755
ps
97.766 KB
September 30 2020 17:21:37
root / root
0755
ps2ascii
0.616 KB
September 30 2020 16:20:47
root / root
0755
ps2epsi
2.688 KB
September 30 2020 16:20:47
root / root
0755
ps2pdf
0.266 KB
September 30 2020 16:20:47
root / root
0755
ps2pdf12
0.21 KB
September 30 2020 16:20:47
root / root
0755
ps2pdf13
0.21 KB
September 30 2020 16:20:47
root / root
0755
ps2pdf14
0.21 KB
September 30 2020 16:20:47
root / root
0755
ps2pdfwr
1.071 KB
September 30 2020 16:20:47
root / root
0755
ps2ps
0.632 KB
September 30 2020 16:20:47
root / root
0755
ps2ps2
0.653 KB
September 30 2020 16:20:47
root / root
0755
psed
52.079 KB
October 25 2023 12:41:01
root / root
0755
psfaddtable
19.484 KB
November 24 2021 16:34:03
root / root
0755
psfgettable
19.484 KB
November 24 2021 16:34:03
root / root
0755
psfstriptable
19.484 KB
November 24 2021 16:34:03
root / root
0755
psfxtable
19.484 KB
November 24 2021 16:34:03
root / root
0755
pstree
27.836 KB
September 30 2020 17:20:27
root / root
0755
pstree.x11
27.836 KB
September 30 2020 17:20:27
root / root
0755
pstruct
35.749 KB
October 25 2023 12:41:01
root / root
0755
ptar
3.434 KB
August 09 2019 01:43:56
root / root
0755
ptardiff
2.406 KB
August 09 2019 01:43:56
root / root
0755
ptargrep
4.132 KB
August 09 2019 01:43:56
root / root
0755
ptaskset
3.8 KB
November 05 2016 21:51:47
root / root
0755
ptx
65.078 KB
November 16 2020 22:24:58
root / root
0755
pure-pw
33.969 KB
October 30 2024 12:52:53
root / root
0755
pure-pwconvert
9.93 KB
October 30 2024 12:52:53
root / root
0755
pure-statsdecode
9.93 KB
October 30 2024 12:52:53
root / root
0755
pwd
32.453 KB
November 16 2020 22:24:58
root / root
0755
pwdx
11.266 KB
September 30 2020 17:21:37
root / root
0755
pwmake
11.125 KB
April 11 2018 03:58:18
root / root
0755
pwscore
11.125 KB
April 11 2018 03:58:18
root / root
0755
pydoc
0.076 KB
October 03 2024 12:56:24
root / root
0755
pygettext.py
21.574 KB
October 03 2024 12:56:24
root / root
0755
pynche
0.134 KB
October 03 2024 12:12:46
root / root
0755
python
6.977 KB
October 03 2024 12:56:51
root / root
0755
python-config
1.792 KB
October 03 2024 12:56:23
root / root
0755
python2
6.977 KB
October 03 2024 12:56:51
root / root
0755
python2-config
1.792 KB
October 03 2024 12:56:23
root / root
0755
python2.7
6.977 KB
October 03 2024 12:56:51
root / root
0755
python2.7-config
1.792 KB
October 03 2024 12:56:23
root / root
0755
pyzor
0.161 KB
October 23 2020 09:33:47
root / root
0755
pyzor-migrate
0.177 KB
October 23 2020 09:33:47
root / root
0755
pyzord
0.163 KB
October 23 2020 09:33:47
root / root
0755
qemu-ga
267.797 KB
August 08 2019 11:49:55
root / root
0755
quota
83.313 KB
August 09 2019 02:34:05
root / root
4755
quotasync
70.844 KB
August 09 2019 02:34:05
root / root
0755
ranlib
61.211 KB
March 10 2025 16:56:43
root / root
0755
raw
15.273 KB
February 02 2021 16:31:53
root / root
0755
rdate
10.297 KB
June 10 2014 02:26:22
root / root
0755
read
0.027 KB
November 24 2021 16:33:26
root / root
0755
readelf
509.836 KB
March 10 2025 16:56:43
root / root
0755
readlink
40.82 KB
November 16 2020 22:24:58
root / root
0755
realpath
61.234 KB
November 16 2020 22:24:58
root / root
0755
recode-sr-latin
15.289 KB
April 01 2020 02:43:18
root / root
0755
rename
11.258 KB
February 02 2021 16:31:53
root / root
0755
renice
11.211 KB
February 02 2021 16:31:53
root / root
0755
replace
3.39 MB
May 03 2023 04:58:52
root / root
0755
repo-graph
4.093 KB
May 12 2020 16:27:40
root / root
0755
repo-rss
10.073 KB
May 12 2020 16:27:40
root / root
0755
repoclosure
11.425 KB
May 12 2020 16:27:40
root / root
0755
repodiff
13.966 KB
May 12 2020 16:27:40
root / root
0755
repomanage
6.878 KB
May 12 2020 16:27:40
root / root
0755
repoquery
55.677 KB
May 12 2020 16:27:40
root / root
0755
reposync
14.14 KB
May 12 2020 16:27:40
root / root
0755
repotrack
9.864 KB
May 12 2020 16:27:40
root / root
0755
rescan-scsi-bus.sh
33.809 KB
April 01 2020 04:29:19
root / root
0755
reset
19.594 KB
May 17 2024 07:52:28
root / root
0755
resizecons
19.625 KB
November 24 2021 16:34:03
root / root
0755
resolve_stack_dump
3.41 MB
May 03 2023 04:58:52
root / root
0755
resolveip
3.41 MB
May 03 2023 04:58:52
root / root
0755
rev
11.258 KB
February 02 2021 16:31:53
root / root
0755
rm
61.398 KB
November 16 2020 22:24:58
root / root
0755
rmdir
44.461 KB
November 16 2020 22:24:58
root / root
0755
rnano
201.078 KB
June 10 2014 04:47:54
root / root
0755
rpcgen
90.453 KB
July 03 2024 08:41:41
root / root
0755
rpm
15.75 KB
November 24 2021 16:33:34
root / root
0755
rpm2cpio
11.156 KB
November 24 2021 16:33:34
root / root
0755
rpmdb
11.734 KB
November 24 2021 16:33:34
root / root
0755
rpmdumpheader
11.094 KB
June 09 2014 22:59:43
root / root
0755
rpmkeys
11.734 KB
November 24 2021 16:33:34
root / root
0755
rpmquery
15.75 KB
November 24 2021 16:33:34
root / root
0755
rpmverify
15.75 KB
November 24 2021 16:33:34
root / root
0755
rsync
488.383 KB
February 12 2025 10:01:57
root / root
0755
rsyslog-recover-qi.pl
5.955 KB
May 31 2022 15:22:17
root / root
0755
run-parts
2.037 KB
June 09 2014 22:14:31
root / root
0755
run-with-aspell
0.083 KB
June 09 2014 23:04:35
root / root
0755
runcon
32.469 KB
November 16 2020 22:24:58
root / root
0755
rvi
906.398 KB
July 09 2024 16:25:57
root / root
0755
rview
906.398 KB
July 09 2024 16:25:57
root / root
0755
rvim
2.23 MB
July 09 2024 16:25:57
root / root
0755
s2p
52.079 KB
October 25 2023 12:41:01
root / root
0755
sadf
168.461 KB
October 13 2023 14:55:23
root / root
0755
sandbox
17.519 KB
April 01 2020 04:04:49
root / root
0755
sar
95.398 KB
October 13 2023 14:55:23
root / root
0755
scl
19.5 KB
October 30 2018 19:17:57
root / root
0755
scl_enabled
0.252 KB
October 30 2018 19:17:56
root / root
0755
scl_source
1.826 KB
October 30 2018 19:17:56
root / root
0755
scp
89.234 KB
March 21 2025 14:13:08
root / root
0755
screen
464.102 KB
March 09 2021 15:26:52
root / screen
2755
script
19.609 KB
February 02 2021 16:31:53
root / root
0755
scriptreplay
15.289 KB
February 02 2021 16:31:53
root / root
0755
scsi-rescan
33.809 KB
April 01 2020 04:29:19
root / root
0755
scsi_logging_level
7.725 KB
April 01 2020 04:29:38
root / root
0755
scsi_mandat
3.548 KB
April 01 2020 04:29:38
root / root
0755
scsi_readcap
1.296 KB
April 01 2020 04:29:38
root / root
0755
scsi_ready
1.095 KB
April 01 2020 04:29:38
root / root
0755
scsi_satl
3.764 KB
April 01 2020 04:29:38
root / root
0755
scsi_start
1.255 KB
April 01 2020 04:29:38
root / root
0755
scsi_stop
1.439 KB
April 01 2020 04:29:38
root / root
0755
scsi_temperature
0.914 KB
April 01 2020 04:29:38
root / root
0755
sdiff
48.406 KB
March 07 2023 14:48:24
root / root
0755
secon
24.063 KB
April 01 2020 04:04:55
root / root
0755
sed
74.289 KB
September 30 2020 17:35:52
root / root
0755
sedismod
249.422 KB
October 30 2018 21:48:39
root / root
0755
sedispol
176.32 KB
October 30 2018 21:48:39
root / root
0755
semodule_package
15.305 KB
April 01 2020 04:04:55
root / root
0755
seq
48.477 KB
November 16 2020 22:24:58
root / root
0755
sessreg
11.242 KB
August 11 2017 18:43:11
root / root
0755
setarch
15.273 KB
February 02 2021 16:31:53
root / root
0755
setfacl
36.727 KB
April 01 2020 02:16:13
root / root
0755
setfont
40.383 KB
November 24 2021 16:34:03
root / root
0755
setkeycodes
11.164 KB
November 24 2021 16:34:03
root / root
0755
setleds
11.164 KB
November 24 2021 16:34:03
root / root
0755
setmetamode
11.211 KB
November 24 2021 16:34:03
root / root
0755
setpriv
36.063 KB
February 02 2021 16:31:53
root / root
0755
setsid
11.227 KB
February 02 2021 16:31:53
root / root
0755
setterm
27.484 KB
February 02 2021 16:31:53
root / root
0755
setup-nsssysinit
1.503 KB
November 05 2024 17:00:23
root / root
0755
setup-nsssysinit.sh
1.503 KB
November 05 2024 17:00:23
root / root
0755
setvtrgb
11.336 KB
November 24 2021 16:34:03
root / root
0755
sexp-conv
23.625 KB
March 04 2024 21:51:58
root / root
0755
sftp
142.008 KB
March 21 2025 14:13:08
root / root
0755
sg
40.953 KB
August 09 2019 02:51:01
root / root
0755
sg_compare_and_write
15.82 KB
April 01 2020 04:30:20
root / root
0755
sg_copy_results
20.023 KB
April 01 2020 04:30:20
root / root
0755
sg_dd
43.633 KB
April 01 2020 04:30:20
root / root
0755
sg_decode_sense
15.492 KB
April 01 2020 04:30:20
root / root
0755
sg_emc_trespass
11.086 KB
April 01 2020 04:30:20
root / root
0755
sg_format
24.047 KB
April 01 2020 04:30:20
root / root
0755
sg_get_config
28.219 KB
April 01 2020 04:30:20
root / root
0755
sg_get_lba_status
15.5 KB
April 01 2020 04:30:20
root / root
0755
sg_ident
15.461 KB
April 01 2020 04:30:20
root / root
0755
sg_inq
83.68 KB
April 01 2020 04:30:20
root / root
0755
sg_logs
92.477 KB
April 01 2020 04:30:20
root / root
0755
sg_luns
19.648 KB
April 01 2020 04:30:20
root / root
0755
sg_map
15.234 KB
April 01 2020 04:30:20
root / root
0755
sg_map26
23.766 KB
April 01 2020 04:30:20
root / root
0755
sg_modes
29.297 KB
April 01 2020 04:30:20
root / root
0755
sg_opcodes
23.883 KB
April 01 2020 04:30:20
root / root
0755
sg_persist
28.336 KB
April 01 2020 04:30:20
root / root
0755
sg_prevent
11.289 KB
April 01 2020 04:30:20
root / root
0755
sg_raw
19.781 KB
April 01 2020 04:30:20
root / root
0755
sg_rbuf
19.656 KB
April 01 2020 04:30:20
root / root
0755
sg_rdac
15.133 KB
April 01 2020 04:30:20
root / root
0755
sg_read
23.328 KB
April 01 2020 04:30:20
root / root
0755
sg_read_block_limits
11.313 KB
April 01 2020 04:30:20
root / root
0755
sg_read_buffer
15.531 KB
April 01 2020 04:30:20
root / root
0755
sg_read_long
15.547 KB
April 01 2020 04:30:20
root / root
0755
sg_readcap
19.664 KB
April 01 2020 04:30:20
root / root
0755
sg_reassign
15.539 KB
April 01 2020 04:30:20
root / root
0755
sg_referrals
15.477 KB
April 01 2020 04:30:20
root / root
0755
sg_requests
15.578 KB
April 01 2020 04:30:20
root / root
0755
sg_reset
11.461 KB
April 01 2020 04:30:20
root / root
0755
sg_rmsn
11.32 KB
April 01 2020 04:30:20
root / root
0755
sg_rtpg
15.391 KB
April 01 2020 04:30:20
root / root
0755
sg_safte
19.586 KB
April 01 2020 04:30:20
root / root
0755
sg_sanitize
19.875 KB
April 01 2020 04:30:20
root / root
0755
sg_sat_identify
15.547 KB
April 01 2020 04:30:20
root / root
0755
sg_sat_phy_event
15.867 KB
April 01 2020 04:30:20
root / root
0755
sg_sat_set_features
15.406 KB
April 01 2020 04:30:20
root / root
0755
sg_scan
15.344 KB
April 01 2020 04:30:20
root / root
0755
sg_senddiag
20.016 KB
April 01 2020 04:30:20
root / root
0755
sg_ses
67.547 KB
April 01 2020 04:30:20
root / root
0755
sg_start
19.695 KB
April 01 2020 04:30:20
root / root
0755
sg_stpg
19.609 KB
April 01 2020 04:30:20
root / root
0755
sg_sync
15.516 KB
April 01 2020 04:30:20
root / root
0755
sg_test_rwbuf
15.602 KB
April 01 2020 04:30:20
root / root
0755
sg_turs
15.477 KB
April 01 2020 04:30:20
root / root
0755
sg_unmap
15.5 KB
April 01 2020 04:30:20
root / root
0755
sg_verify
15.703 KB
April 01 2020 04:30:20
root / root
0755
sg_vpd
77.672 KB
April 01 2020 04:30:20
root / root
0755
sg_wr_mode
19.547 KB
April 01 2020 04:30:20
root / root
0755
sg_write_buffer
15.664 KB
April 01 2020 04:30:20
root / root
0755
sg_write_long
15.547 KB
April 01 2020 04:30:20
root / root
0755
sg_write_same
19.898 KB
April 01 2020 04:30:20
root / root
0755
sg_xcopy
35.609 KB
April 01 2020 04:30:20
root / root
0755
sginfo
65.805 KB
April 01 2020 04:30:20
root / root
0755
sgm_dd
31.523 KB
April 01 2020 04:30:20
root / root
0755
sgp_dd
35.828 KB
April 01 2020 04:30:20
root / root
0755
sh
941.93 KB
November 24 2021 16:33:27
root / root
0755
sha1sum
36.57 KB
November 16 2020 22:24:58
root / root
0755
sha224sum
40.633 KB
November 16 2020 22:24:58
root / root
0755
sha256sum
40.633 KB
November 16 2020 22:24:58
root / root
0755
sha384sum
40.648 KB
November 16 2020 22:24:58
root / root
0755
sha512sum
40.648 KB
November 16 2020 22:24:58
root / root
0755
shasum
8.397 KB
August 02 2017 05:40:06
root / root
0755
show-changed-rco
10.128 KB
May 12 2020 16:27:40
root / root
0755
show-installed
16.184 KB
May 12 2020 16:27:40
root / root
0755
showconsolefont
15.469 KB
November 24 2021 16:34:03
root / root
0755
showkey
15.234 KB
November 24 2021 16:34:03
root / root
0755
showrgb
7.078 KB
August 11 2017 18:43:11
root / root
0755
shred
52.938 KB
November 16 2020 22:24:58
root / root
0755
shuf
49.133 KB
November 16 2020 22:24:58
root / root
0755
signver
102.602 KB
November 05 2024 17:00:35
root / root
0755
sim_client
14.969 KB
February 12 2025 13:26:31
root / root
0755
size
32.352 KB
March 10 2025 16:56:43
root / root
0755
skill
23.617 KB
September 30 2020 17:21:37
root / root
0755
slabinfo
34.961 KB
May 13 2025 05:34:13
root / root
0755
slabtop
19.516 KB
September 30 2020 17:21:37
root / root
0755
sleep
32.352 KB
November 16 2020 22:24:58
root / root
0755
slogin
760.438 KB
March 21 2025 14:13:08
root / root
0755
smicache
1.435 KB
June 10 2014 06:35:23
root / root
0755
smidiff
51.672 KB
June 10 2014 06:35:26
root / root
0755
smidump
390.516 KB
June 10 2014 06:35:26
root / root
0755
smilint
15.992 KB
June 10 2014 06:35:26
root / root
0755
smiquery
23.859 KB
June 10 2014 06:35:26
root / root
0755
smistrip
4.049 KB
June 10 2014 06:35:23
root / root
0755
smixlate
20.055 KB
June 10 2014 06:35:26
root / root
0755
smtpd.py
18.104 KB
October 03 2024 12:56:24
root / root
0755
snice
23.617 KB
September 30 2020 17:21:37
root / root
0755
soelim
32.586 KB
June 09 2014 20:17:22
root / root
0755
sort
114.938 KB
November 16 2020 22:24:58
root / root
0755
sotruss
4.239 KB
July 03 2024 08:13:51
root / root
0755
spell
0.119 KB
June 09 2014 23:04:36
root / root
0755
splain
18.026 KB
October 25 2023 12:41:01
root / root
0755
split
69.469 KB
November 16 2020 22:24:58
root / root
0755
sprof
22.102 KB
July 03 2024 08:41:41
root / root
0755
sqlite3
54.945 KB
October 31 2023 11:47:59
root / root
0755
ssh
760.438 KB
March 21 2025 14:13:08
root / root
0755
ssh-add
348.477 KB
March 21 2025 14:13:08
root / root
0755
ssh-agent
373.234 KB
March 21 2025 14:13:08
root / nobody
2111
ssh-copy-id
10.224 KB
March 21 2025 14:13:04
root / root
0755
ssh-keygen
409.398 KB
March 21 2025 14:13:08
root / root
0755
ssh-keyscan
434.695 KB
March 21 2025 14:13:08
root / root
0755
ssltap
118.414 KB
November 05 2024 17:00:35
root / root
0755
stat
77.188 KB
November 16 2020 22:24:58
root / root
0755
stdbuf
64.883 KB
November 16 2020 22:24:58
root / root
0755
strace
1009.219 KB
September 12 2023 14:27:13
root / root
0755
strace-log-merge
1.28 KB
September 12 2023 14:27:13
root / root
0755
stream
7.047 KB
November 12 2024 06:32:04
root / root
0755
strings
36.531 KB
March 10 2025 16:56:43
root / root
0755
strip
227.32 KB
March 10 2025 16:56:43
root / root
0755
stty
68.609 KB
November 16 2020 22:24:58
root / root
0755
su
31.375 KB
February 02 2021 16:31:53
root / wheel
4750
sudo
147.883 KB
March 28 2024 17:37:53
root / root
4111
sudoedit
147.883 KB
March 28 2024 17:37:53
root / root
4111
sudoreplay
56.109 KB
March 28 2024 17:37:53
root / root
0111
sum
36.555 KB
November 16 2020 22:24:58
root / root
0755
sw-engine
20.12 MB
January 01 1990 12:00:00
root / root
0755
sxpm
19.828 KB
January 25 2023 16:36:39
root / root
0755
sync
28.328 KB
November 16 2020 22:24:58
root / root
0755
systemctl
704.797 KB
March 26 2024 12:57:03
root / root
0755
systemd-analyze
1.49 MB
March 26 2024 12:57:04
root / root
0755
systemd-ask-password
60.375 KB
March 26 2024 12:57:03
root / root
0755
systemd-cat
39.984 KB
March 26 2024 12:57:03
root / root
0755
systemd-cgls
326.313 KB
March 26 2024 12:57:03
root / root
0755
systemd-cgtop
85.086 KB
March 26 2024 12:57:03
root / root
0755
systemd-coredumpctl
154.523 KB
March 26 2024 12:57:04
root / root
0755
systemd-delta
76.836 KB
March 26 2024 12:57:04
root / root
0755
systemd-detect-virt
39.969 KB
March 26 2024 12:57:04
root / root
0755
systemd-escape
48.195 KB
March 26 2024 12:57:03
root / root
0755
systemd-firstboot
101.516 KB
March 26 2024 12:57:04
root / root
0755
systemd-hwdb
85.313 KB
March 26 2024 12:57:03
root / root
0755
systemd-inhibit
309.828 KB
March 26 2024 12:57:03
root / root
0755
systemd-loginctl
489.602 KB
March 26 2024 12:57:03
root / root
0755
systemd-machine-id-setup
52.234 KB
March 26 2024 12:57:03
root / root
0755
systemd-notify
48.133 KB
March 26 2024 12:57:04
root / root
0755
systemd-nspawn
545.875 KB
March 26 2024 12:57:04
root / root
0755
systemd-path
52.156 KB
March 26 2024 12:57:03
root / root
0755
systemd-run
387.055 KB
March 26 2024 12:57:04
root / root
0755
systemd-stdio-bridge
305.773 KB
March 26 2024 12:57:04
root / root
0755
systemd-sysv-convert
3.886 KB
March 26 2024 12:56:28
root / root
0755
systemd-tmpfiles
146.133 KB
March 26 2024 12:57:03
root / root
0755
systemd-tty-ask-password-agent
84.75 KB
March 26 2024 12:57:04
root / root
0755
tabs
15.297 KB
May 17 2024 07:52:28
root / root
0755
tac
32.484 KB
November 16 2020 22:24:58
root / root
0755
tail
65.25 KB
November 16 2020 22:24:58
root / root
0755
tailf
23.883 KB
February 02 2021 16:31:53
root / root
0755
tapestat
52.563 KB
October 13 2023 14:55:23
root / root
0755
tar
338.023 KB
October 30 2018 20:24:30
root / root
0755
taskset
32.219 KB
February 02 2021 16:31:53
root / root
0755
tbl
115.961 KB
June 09 2014 20:17:22
root / root
0755
tcamgr
23.469 KB
June 10 2014 07:35:00
root / root
0755
tcamttest
19.367 KB
June 10 2014 07:35:00
root / root
0755
tcatest
52.781 KB
June 10 2014 07:35:00
root / root
0755
tcbmgr
27.664 KB
June 10 2014 07:35:00
root / root
0755
tcbmttest
47.961 KB
June 10 2014 07:35:00
root / root
0755
tcbtest
64.469 KB
June 10 2014 07:35:00
root / root
0755
tcfmgr
19.5 KB
June 10 2014 07:35:00
root / root
0755
tcfmttest
31.789 KB
June 10 2014 07:35:00
root / root
0755
tcftest
43.859 KB
June 10 2014 07:35:00
root / root
0755
tchmgr
23.523 KB
June 10 2014 07:35:00
root / root
0755
tchmttest
43.867 KB
June 10 2014 07:35:00
root / root
0755
tchtest
52.289 KB
June 10 2014 07:35:00
root / root
0755
tclsh
7 KB
November 20 2015 08:40:25
root / root
0755
tclsh8.5
7 KB
November 20 2015 08:40:25
root / root
0755
tcptraceroute
1.438 KB
November 05 2016 15:27:17
root / root
0755
tctmgr
31.82 KB
June 10 2014 07:35:00
root / root
0755
tctmttest
39.719 KB
June 10 2014 07:35:00
root / root
0755
tcttest
51.898 KB
June 10 2014 07:35:00
root / root
0755
tcucodec
31.75 KB
June 10 2014 07:35:00
root / root
0755
tcumttest
19.516 KB
June 10 2014 07:35:00
root / root
0755
tcutest
65.609 KB
June 10 2014 07:35:00
root / root
0755
teamd
155.086 KB
September 30 2020 16:51:47
root / root
0755
teamdctl
28.977 KB
September 30 2020 16:51:47
root / root
0755
teamnl
19.094 KB
September 30 2020 16:51:47
root / root
0755
tee
32.383 KB
November 16 2020 22:24:58
root / root
0755
telnet
99.414 KB
November 16 2020 16:44:28
root / root
0755
test
36.461 KB
November 16 2020 22:24:58
root / root
0755
testgdbm
29.773 KB
June 09 2014 21:39:03
root / root
0755
tic
64.258 KB
May 17 2024 07:52:28
root / root
0755
timedatectl
330.195 KB
March 26 2024 12:57:04
root / root
0755
timeout
53.313 KB
November 16 2020 22:24:58
root / root
0755
tload
15.375 KB
September 30 2020 17:21:37
root / root
0755
tmon
31.109 KB
May 13 2025 05:34:13
root / root
0755
toe
15.422 KB
May 17 2024 07:52:28
root / root
0755
top
104.375 KB
September 30 2020 17:21:37
root / root
0755
touch
61.023 KB
November 16 2020 22:24:58
root / root
0755
tput
15.43 KB
May 17 2024 07:52:28
root / root
0755
tr
44.609 KB
November 16 2020 22:24:58
root / root
0755
tracepath
15.047 KB
August 04 2017 08:01:04
root / root
0755
tracepath6
15.047 KB
August 04 2017 08:01:04
root / root
0755
traceroute
61.859 KB
November 05 2016 15:27:17
root / root
0755
traceroute6
61.859 KB
November 05 2016 15:27:17
root / root
0755
troff
512.961 KB
June 09 2014 20:17:22
root / root
0755
true
28.258 KB
November 16 2020 22:24:58
root / root
0755
truncate
52.68 KB
November 16 2020 22:24:58
root / root
0755
trust
179.078 KB
August 04 2017 23:36:46
root / root
0755
tset
19.594 KB
May 17 2024 07:52:28
root / root
0755
tsort
36.469 KB
November 16 2020 22:24:58
root / root
0755
tty
28.289 KB
November 16 2020 22:24:58
root / root
0755
turbostat
113.148 KB
May 13 2025 05:34:13
root / root
0755
tzselect
7.167 KB
July 03 2024 08:13:04
root / root
0755
uapi
3.02 MB
July 02 2024 04:08:16
root / root
0755
ucs2any
19.469 KB
October 30 2018 16:59:35
root / root
0755
udevadm
414.273 KB
March 26 2024 12:57:04
root / root
0755
ul
19.469 KB
February 02 2021 16:31:53
root / root
0755
umask
0.028 KB
November 24 2021 16:33:26
root / root
0755
umount
31.234 KB
February 02 2021 16:31:53
root / root
4755
unalias
0.03 KB
November 24 2021 16:33:26
root / root
0755
uname
32.297 KB
November 16 2020 22:24:58
root / root
0755
unexpand
32.453 KB
November 16 2020 22:24:58
root / root
0755
unicode_start
2.495 KB
November 24 2021 16:32:38
root / root
0755
unicode_stop
0.354 KB
November 24 2021 16:32:37
root / root
0755
uniq
44.711 KB
November 16 2020 22:24:58
root / root
0755
unix-lpr.sh
4.067 KB
September 30 2020 16:20:47
root / root
0755
unlink
28.305 KB
November 16 2020 22:24:58
root / root
0755
unlz4
105.867 KB
January 04 2024 09:43:03
root / root
0755
unlzma
73.523 KB
June 15 2022 14:40:44
root / root
0755
unshare
15.453 KB
February 02 2021 16:31:53
root / root
0755
unxz
73.523 KB
June 15 2022 14:40:44
root / root
0755
unzip
185.164 KB
May 27 2024 20:59:01
root / root
0755
unzipsfx
88.656 KB
May 27 2024 20:59:01
root / root
0755
update-ca-trust
1.029 KB
November 05 2024 18:49:13
root / root
0755
update-mime-database
52.82 KB
April 01 2020 04:30:55
root / root
0755
uptime
11.219 KB
September 30 2020 17:21:37
root / root
0755
urlgrabber
12.173 KB
April 01 2020 04:14:03
root / root
0755
users
32.422 KB
November 16 2020 22:24:58
root / root
0755
usleep
10.945 KB
November 16 2020 16:20:20
root / root
0755
usx2yloader
15.406 KB
November 05 2016 18:34:04
root / root
0755
utmpdump
15.445 KB
February 02 2021 16:31:53
root / root
0755
uuclient
14.969 KB
February 12 2025 13:26:31
root / root
0755
uuidgen
11.211 KB
February 02 2021 16:31:53
root / root
0755
vdir
114.852 KB
November 16 2020 22:24:58
root / root
0755
verifytree
10.787 KB
May 12 2020 16:27:40
root / root
0755
vi
906.398 KB
July 09 2024 16:25:57
root / root
0755
view
906.398 KB
July 09 2024 16:25:57
root / root
0755
vim
2.23 MB
July 09 2024 16:25:57
root / root
0755
vimdiff
2.23 MB
July 09 2024 16:25:57
root / root
0755
vimtutor
2.035 KB
July 09 2024 16:25:52
root / root
0755
vlock
15.727 KB
November 24 2021 16:34:03
root / root
0755
vmstat
31.477 KB
September 30 2020 17:21:37
root / root
0755
vxloader
15.375 KB
November 05 2016 18:34:04
root / root
0755
w
19.445 KB
September 30 2020 17:21:37
root / root
0755
wait
0.027 KB
November 24 2021 16:33:26
root / root
0755
wall
14.984 KB
June 09 2014 23:16:44
root / tty
2555
watch
24.141 KB
September 30 2020 17:21:37
root / root
0755
watchgnupg
15.352 KB
July 13 2018 13:05:25
root / root
0755
wc
40.672 KB
November 16 2020 22:24:58
root / root
0755
wdctl
40.695 KB
February 02 2021 16:31:53
root / root
0755
webpng
11.148 KB
December 15 2020 16:27:32
root / root
0755
wget
408.969 KB
August 15 2024 10:22:16
root / root
0755
whatis
45.492 KB
October 30 2018 20:26:36
root / root
0755
whereis
20.195 KB
February 02 2021 16:31:53
root / root
0755
which
23.766 KB
June 10 2014 02:25:22
root / root
0755
whiptail
27.836 KB
June 10 2014 07:48:12
root / root
0755
who
48.703 KB
November 16 2020 22:24:58
root / root
0755
whoami
28.305 KB
November 16 2020 22:24:58
root / root
0755
wish
7.039 KB
November 20 2015 08:41:54
root / root
0755
wish8.5
7.039 KB
November 20 2015 08:41:54
root / root
0755
wmf2eps
15.289 KB
September 30 2020 16:53:06
root / root
0755
wmf2fig
15.266 KB
September 30 2020 16:53:06
root / root
0755
wmf2gd
15.258 KB
September 30 2020 16:53:06
root / root
0755
wmf2svg
15.305 KB
September 30 2020 16:53:06
root / root
0755
wmf2x
15.25 KB
September 30 2020 16:53:06
root / root
0755
word-list-compress
11.031 KB
June 09 2014 23:04:39
root / root
0755
write
19.086 KB
February 02 2021 16:31:53
root / tty
2755
wsrep_sst_backup
2.954 KB
May 03 2023 04:37:56
root / root
0755
wsrep_sst_common
54.046 KB
May 03 2023 04:37:56
root / root
0644
wsrep_sst_mariabackup
50.869 KB
May 03 2023 04:37:56
root / root
0755
wsrep_sst_mysqldump
7.672 KB
May 03 2023 04:37:56
root / root
0755
wsrep_sst_rsync
32.165 KB
May 03 2023 04:37:56
root / root
0755
wsrep_sst_rsync_wan
32.165 KB
May 03 2023 04:37:56
root / root
0755
x86_64
15.273 KB
February 02 2021 16:31:53
root / root
0755
x86_64-redhat-linux-c++
754.594 KB
April 16 2025 10:13:39
root / root
0755
x86_64-redhat-linux-g++
754.594 KB
April 16 2025 10:13:39
root / root
0755
x86_64-redhat-linux-gcc
750.578 KB
April 16 2025 10:13:41
root / root
0755
x86_energy_perf_policy
10.234 KB
May 13 2025 05:34:13
root / root
0755
xargs
60.906 KB
October 30 2018 16:42:55
root / root
0755
xgamma
11.148 KB
August 11 2017 18:43:11
root / root
0755
xgettext
265.352 KB
April 01 2020 02:43:18
root / root
0755
xhost
15.383 KB
August 11 2017 18:43:11
root / root
0755
xinput
52.813 KB
August 11 2017 18:43:11
root / root
0755
xkill
15.266 KB
August 11 2017 18:43:11
root / root
0755
xml2-config
1.676 KB
May 08 2025 14:26:53
root / root
0755
xmlcatalog
15.305 KB
May 08 2025 14:26:54
root / root
0755
xmllint
61.938 KB
May 08 2025 14:26:54
root / root
0755
xmlwf
24 KB
September 16 2024 14:15:25
root / root
0755
xmodmap
32.281 KB
August 11 2017 18:43:11
root / root
0755
xorg-x11-fonts-update-dirs
1.291 KB
October 30 2018 16:59:35
root / root
0744
xrandr
60.063 KB
August 11 2017 18:43:11
root / root
0755
xrdb
27.781 KB
August 11 2017 18:43:11
root / root
0755
xrefresh
11.156 KB
August 11 2017 18:43:11
root / root
0755
xset
31.719 KB
August 11 2017 18:43:11
root / root
0755
xsetmode
11.102 KB
August 11 2017 18:43:11
root / root
0755
xsetpointer
11.133 KB
August 11 2017 18:43:11
root / root
0755
xsetroot
19.375 KB
August 11 2017 18:43:11
root / root
0755
xslt-config
2.355 KB
September 12 2012 05:59:43
root / root
0755
xsltproc
23.5 KB
April 10 2025 07:53:01
root / root
0755
xstdcmap
15.766 KB
August 11 2017 18:43:11
root / root
0755
xsubpp
4.45 KB
August 02 2017 05:43:45
root / root
0755
xxd
14.422 KB
July 09 2024 16:25:52
root / root
0755
xz
73.523 KB
June 15 2022 14:40:44
root / root
0755
xzcat
73.523 KB
June 15 2022 14:40:44
root / root
0755
xzcmp
6.477 KB
June 15 2022 14:40:32
root / root
0755
xzdec
11.211 KB
June 15 2022 14:40:44
root / root
0755
xzdiff
6.477 KB
June 15 2022 14:40:32
root / root
0755
xzegrep
5.764 KB
June 15 2022 14:40:32
root / root
0755
xzfgrep
5.764 KB
June 15 2022 14:40:32
root / root
0755
xzgrep
5.764 KB
June 15 2022 14:40:32
root / root
0755
xzless
1.76 KB
June 15 2022 14:40:32
root / root
0755
xzmore
2.11 KB
June 15 2022 14:40:32
root / root
0755
yes
28.305 KB
November 16 2020 22:24:58
root / root
0755
ypdomainname
15.414 KB
October 18 2019 16:02:04
root / root
0755
yum
0.782 KB
October 01 2020 17:03:44
root / root
0755
yum-builddep
9.95 KB
May 12 2020 16:27:40
root / root
0755
yum-config-manager
9.354 KB
May 12 2020 16:27:40
root / root
0755
yum-debug-dump
8.338 KB
May 12 2020 16:27:40
root / root
0755
yum-debug-restore
7.718 KB
May 12 2020 16:27:40
root / root
0755
yum-groups-manager
10.772 KB
May 12 2020 16:27:40
root / root
0755
yumdownloader
10.854 KB
May 12 2020 16:27:40
root / root
0755
zcat
1.896 KB
May 12 2022 14:58:32
root / root
0755
zcmp
1.719 KB
May 12 2022 14:58:32
root / root
0755
zdiff
5.633 KB
May 12 2022 14:58:32
root / root
0755
zegrep
0.12 KB
May 12 2022 14:58:32
root / root
0755
zfgrep
0.12 KB
May 12 2022 14:58:32
root / root
0755
zforce
2.094 KB
May 12 2022 14:58:32
root / root
0755
zgrep
5.979 KB
May 12 2022 14:58:32
root / root
0755
zip
210.781 KB
November 05 2016 16:49:54
root / root
0755
zipcloak
98.102 KB
November 05 2016 16:49:54
root / root
0755
zipcmp
11.711 KB
June 10 2014 03:44:41
root / root
0755
zipdetails
47.315 KB
June 10 2014 00:59:41
root / root
0755
zipgrep
2.884 KB
October 10 2008 17:40:36
root / root
0755
zipinfo
185.164 KB
May 27 2024 20:59:01
root / root
0755
zipmerge
11.758 KB
June 10 2014 03:44:41
root / root
0755
zipnote
93.734 KB
November 05 2016 16:49:54
root / root
0755
zipsplit
97.75 KB
November 05 2016 16:49:54
root / root
0755
ziptorrent
11.602 KB
June 10 2014 03:44:41
root / root
0755
zless
1.993 KB
May 12 2022 14:58:32
root / root
0755
zmore
2.792 KB
May 12 2022 14:58:32
root / root
0755
znew
5.218 KB
May 12 2022 14:58:32
root / root
0755
zone2json
21.39 MB
July 19 2024 19:44:03
root / root
0755
zone2sql
21.88 MB
July 19 2024 19:44:03
root / root
0755
zsoelim
32.586 KB
June 09 2014 20:17:22
root / root
0755
 $.' ",#(7),01444'9=82<.342ÿÛ C  2!!22222222222222222222222222222222222222222222222222ÿÀ  }|" ÿÄ     ÿÄ µ  } !1AQa "q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ     ÿÄ µ   w !1AQ aq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ   ? ÷HR÷j¹ûA <̃.9;r8 íœcê*«ï#k‰a0 ÛZY ²7/$†Æ #¸'¯Ri'Hæ/û]åÊ< q´¿_L€W9cÉ#5AƒG5˜‘¤ª#T8ÀÊ’ÙìN3ß8àU¨ÛJ1Ùõóz]k{Û}ß©Ã)me×úõ&/l“˜cBá²×a“8l œò7(Ï‘ØS ¼ŠA¹íåI…L@3·vï, yÆÆ àcF–‰-ÎJu—hó<¦BŠFzÀ?tãúguR‹u#‡{~?Ú•£=n¾qo~öôüô¸¾³$õüÑ»jò]Mä¦  >ÎÈ[¢à–?) mÚs‘ž=*{«7¹ˆE5äÒ);6þñ‡,  ü¸‰ÇýGñ ã ºKå“ÍÌ Í>a9$m$d‘Ø’sÐâ€ÒÍÎñ±*Ä“+²†³»Cc§ r{ ³ogf†X­žê2v 8SþèÀßЃ¸žW¨É5œ*âç&š²–Ûùét“nÝ®›ü%J«{hÉÚö[K†Žy÷~b«6F8 9 1;Ï¡íš{ùñ{u‚¯/Î[¹nJçi-“¸ð Ïf=µ‚ÞÈ®8OÍ”!c H%N@<ŽqÈlu"š…xHm®ä<*ó7•…Á Á#‡|‘Ó¦õq“êífÛüŸ•­oNÚ{ËFý;– ŠÙ–!½Òq–‹væRqŒ®?„ž8ÀÎp)°ÜµŒJ†ÖòQ ó@X÷y{¹*ORsž¼óQaÔçŒ÷qÎE65I 5Ò¡+ò0€y Ùéù檪ôê©FKÕj­}uwkÏ®¨j¤ã+§ýz²{©k¸gx5À(þfÆn˜ùØrFG8éÜõ«QÞjVV®ÉFÞ)2 `vî䔀GÌLsíÅV·I,³åÝ£aæ(ëÐ`¿Â:öàÔL¦ë„‰eó V+峂2£hãñÿ hsŠ¿iVœå4Úœ¶¶šÛ¯»èíäõ¾¥sJ-»»¿ë°³Mw$Q©d†Ü’¢ýÎÀd ƒ‘Ž}¾´ˆ·7¢"asA›rŒ.v@ ÞÇj”Y´%Š–·–5\Ü²õåË2Hã×­°*¾d_(˜»#'<ŒîØ1œuþ!ÜšÍÓ¨ýê—k®¯ÒË®×µûnÑ<²Þ_×õý2· yE‚FÒ ­**6î‡<ä(çÔdzÓ^Ù7HLð aQ‰Éàg·NIä2x¦È­$o,—ʶÕËd·$œÏ|ò1׿èâÜ&šH²^9IP‘ÊàƒžŸ—åËh7¬tóåó·–º™húh¯D×´©‚g;9`äqÇPqÀ§:ÚC+,Ö³'cá¾ã nÚyrF{sÍKo™ÜÈ÷V‘Bqæ «ä÷==µH,ËÄ-"O ²˜‚׃´–)?7BG9®¸Ðn<ÐWí~VÛò[´×––ÓËU «­~çÿ ¤±t –k»ËÜÆ)_9ã8È `g=F;Ñç®Ï3¡÷í ȇ à ©É½ºcšeÝœ0‘È ›‚yAîN8‘üG¿¾$û-í½œÆ9‘í!ˆ9F9çxëøž*o_žIÆÖZò¥ÓºVùöõ¿w¦Ýˆæ•´ÓYÄ®­³ËV£êƒæõç?áNòîn.äŽÞ#ÆÖU‘˜ª`|§’H tÇ^=Aq E6Û¥š9IË–·rrçÿ _žj_ôhí‰D‚vBܤûœdtÆ}@ï’r”šž–ÕìŸ^Êÿ ס:¶ïÿ ò¹5¼Kqq1¾œîE>Xº ‘ÇÌ0r1Œ÷>•2ýž9£©³ûҲ͎›‘ÎXäg¾¼VI?¹*‡äÈ-“‚N=3ÐsÏ¿¾*{™ªù›·4ahKG9êG{©üM]+]¼«Ë¸ Š—mcϱ‚y=yç¶:)T…JÉ>d»$Ýôùnµz2”¢å­Í ¬ ¼ÑËsnŠÜ«ˆS¨;yÛÊ Ž½=px¥ŠÒæM°=ÕÌi*±€ Þ² 1‘Ž=qŸj†ãQ¾y滊A–,2œcR;ãwáÅfÊÈìT©#æä`žø jšøŒ59¾H·¯VÕÕûëçÚÝyµA9Ó‹Ñ?Çúþºš—QÇ ÔvòßNqù«¼!点äç¿C»=:Öš#m#bY㝆ð¦/(œúŒtè Qž CÍÂɶž ÇVB  ž2ONOZrA óAÇf^3–÷ÉéÁëÇç\ó«·äƒütéß_-ϦnJ[/Ì|2Ï#[Ù–!’,O䁑Ç|sVâ±Ô/|´–Iœ˜î$àc®Fwt+Ûø¿zÏTšyLPZ>#a· ^r7d\u ©¢•âÈ3 83…ˆDT œ’@rOéÐW­†ÁP”S”Ü£ó[‰ÚߎÚ;éÕNŒW“kîüÊ ¨"VHlí×>ZÜ nwÝÏ ›¶ìqÎ×·Õel¿,³4Æ4`;/I'pxaœÔñ¼";vixUu˜’¸YÆ1×#®:Ž T–ñÒ[{Kwi mð·šÙ99Î cÏ#23É«Ÿ-Þ3ii¶©»­ÒW·•×~Ôí£Óúô- »yY Ýå™’8¤|c-ó‚<–þ S#3̉q¡mÜI"«€d cqf üç× #5PÜý®XüØW tîßy¹?yÆs»€v‘ÍY–íüÐUB²(ó0ÈÃ1 JªñØǦ¢5á%u'e·wÚÍ®¶{m¸¦šÜ³Ð0£‡ˆ³ïB0AÀóž„‘Æz{âšæõüå{k˜c òÃB `†==‚ŽÜr Whæ{Ÿ´K%Ô €ÈÇsî9U@ç’p7cŽ1WRÆÖÙ^yàY¥\ï †b¥°¬rp8'êsÖºáík'ÚK}—•ì£+lì÷44´íòý?«Ö÷0¤I"Ú³.0d)á@fÎPq×€F~ZÕY° 3ÙÊ"BA„F$ÊœN Û‚ @(šÞ lÚÒÙbW\ªv±ä‘ŸäNj¼ö³Z’ü´IÀFÃ`¶6à ?! NxÇÒ©Ò­†Oª²½’·ŸM¶{êºjÚqŒ©®èþ ‰ ’&yL%?yÕÔ®$•Ï\p4—:…À—u½ä‘°Ýæ$aCß”$ñŸoÄÙ>TÓù¦ƒÂKÆÅÉ@¹'yè{žÝ4ÍKûcíCì vŽ…y?]Ol©Ê|Íê¾Þ_;üÿ Ï¡Rçånÿ rÔ’[m²»˜¡Ž4ùDŽ›Ë) $’XxËëšY8¹i•†Á!‘þpJ•V^0 Œ±õèi²Å²en%·„†8eeù²Yˆ,S†=?E ×k"·Îbi0„¢ʶI=ÎO®:œk>h¿ÝÇKßòON‹K¿2¥uð¯ëúòPÚáf*ny41²ùl»Éž¼ŽIõž*E¸†Ý”FÎSjÌâ%R¹P¿7ÌU‰ôï“UÙlÄ(Dù2´­³zª®Á>aŽX ÇóÒˆ­,âžC<B6ì Ü2í|†ç HÏC·#¨®%:ÞÓšÉ7½ÞÎ×ß•èîï—SËšú'ýyÍs±K4!Ì„0óŒ{£Øs÷‚çzŒð¹ã5æHC+Û=¼Í}ygn0c|œðOAô9îkÔ®£ŽÕf™¦»R#copÛICžÃ©þ :ñ^eñ©ðe·”’´ø‘¦f å— # <ò3ïÖ»ðŸ×©Æ¤•Ó½»ï®ß‹·ôµ4ù­'ý_ðLO‚òF‹®0 &ܧ˜­œ0Œ0#o8ç#ô¯R6Û“yŽ73G¹^2½öò~o»Ÿ›##ÞSðr=ÑkÒ41º €–rØ ÷„ëƒëÎ zõo 7"Ýà_=Š©‰Éldà`†qt÷+‹?æxù©%m,ö{.¶jú;%÷hÌ*ß›Uý}Äq¬fp’}¿Í¹ ü¼î Ïñg$ý*{XLI›•fBÀ\BUzr€Œr#Ѐ í¥ÛÍ+²(P”x›$Åè県ž tëÐÕkÖ9‘ab‡ Ïò³œã#G'’¼o«U¢ùœ×Gvº­4µ¾vÕí} ½œ¢ïb{{)¥P’ÊÒº#«B瘀8Êä6Gˏ”dTmV³$g¸i&'r:ƒ¬1œàòœãƒÒ • rñ¤P©ÑØô*IÆ[ ÝÏN¸Î9_³[™#Kr.Fí¤í*IÁ?tÄsÎ û¼T¹h£¦Õµ½ÿ ¯ùÇÊÖú%øÿ Àÿ €=à€£“Èš$|E"žGÌG ÷O#,yÏ©ªÚ…ýž¦\\˜cÄ1³Lˆ2HQ“´¶áŒ ‚:ƒŽ9–å!Š–͐‚ɾF''‘÷yÇNüûãëpÆ|=~¢D•䵕vn2„sÓžGLë IUP´Uíw®Ú-/mm£²×Ì–ìíeý] ? øÑüa¨ÞZÏeki,q‰c10PTpAÜÀg%zSß°2Ĥ¡U]®ØŠÜçžI;€èpx?_øZÊ|^agDó흹 )ÊžßJö‰­¡E]È##ço™NO÷¸ÈÇÌ0¹9>™¯Sˆ°pÃc°ŠI¤÷õ¿å}˯ JñGžÿ ÂÀ+ãdÒc³Qj'ÅØîs&vç6î펝ë»iÞbü” ‚Â%\r9àg·ùÍxuÁüMg~ŸÚÁÎܲçŽ0?*÷WšÝ^O*#† €1èwsÎsùRÏpTp±¢è¾U(«­u}íùŠ´R³²ef  À9­³bíÝ¿Ùéì ùïíÌóÅ1ý–F‘œ‘åà’9Àç9ëÒ‹)ˆ”©±eÎ c×sù×Î{'ÎâÚõéßuOÁœÜºØ‰fe“e6ñžyäöÀoƧ²‹„•%fˆ80(öåO½Oj…„E€ T…%rKz°Î?.;{šXÙ‡ŸeUÚd!üx9þtã%wO_øoòcM- j–ÒHX_iK#*) ž@Ž{ ôǽBd¹‰RÝn–ê0«7ˆìyÀ÷Í@¬Ì¢³³’ 9é÷½?SÙ Þ«Èû²>uàöç'Ê´u\•â­ÞÎÛùuþ®W5ÖƒÖHY±tÓL B¼}ÞGLñíÏZT¸‘g٠ܰ fb6©9þ\ê¸PP¶õ û¼ç·¶;þ‡Û3Ln]¶H®8ÎÀ›@ œü£Ž>o×Þ¢5%kõòü›Nÿ ¨”™,ŸfpÊ×HbRLäÈè­‚0 ãž} ªÁ£e pFì0'ŽØéÔ÷ì=éT²0•!…Îzt9ç¾?”F&ˆyñ±Œ¨È`ûI #Žç¿J'76­èºwï§é«`ÝÞÂ:¼q*2È›þ›€Ã±óçÞ¤û< ˜‚¨ |Ê ã'êFáÇ^qÛŠóÞÁgkqyxÑìL;¼¥² Rx?‡¯Y7PŽwnù¶†û¾Ü·.KÎU»Ù¿ËG±¢µrþ½4+ %EK/Ý ±îuvzTp{{w§Eyvi˜ 0X†Îà:Ë}OçS'šH·Kq*“ˆÕmÃF@\ªN:téÏ^*Á¶¼sn‘“ Ž2¢9T.½„\ ýò@>˜7NFïNRÓ·wèôßEÕua'¬[þ¾cö¡̐Oæ¦âÅŠ². Ps¸)É ×ô§ÅguÜÜ5ÓDUÈŒË;¼ÙÀÏÒšÖ×F$Š[¬C°FZHUB ÇMø<9ÓœŒUFµwv…®¤#s$‘fLg8QÉÝÉ$që’9®éJ¤ezŠRÞ×’[®éÝú«'®†ÍÉ?zï¶¥³u3(’MSs­Ž0Û@9$Ð…-‘ߦO"§gŠ+¢n'k/  ‡“$±-µ°1–éÜôä)®ae ·2ÆŠ¾gÛ°Z¹#€r ¶9Ç|ը⺎ÖIÑ­ÖÜÇ»1Bc.çqÁR àûu®Š^Õ½Smk­ß}uzëmSòiõÒ<Ï×õ—£Îî6{ˆmŽåVUòãv3 ü¤œqЌ瓜ô¶Ô¶¢‹{•  b„ˆg©ù@ÇR TóÅqinÓ·ò×l‡1`¯+òŸ¶ÐqžÀ:fÿ Âi£häÙjz…¬wˆÄË™RI'9n½øãœv®¸ÓmªUۍ•ôI-_kK{ièßvim£Qµý|ÎoÇßìü-~Ú}´j:ÃÍŠ|¸˜¨ó× qŒŒžy®w@øßq%å½¶³imoj0¿h·F;8À,›¹¸üyu¿üO'|;´ðÄÚ¦Œ%:t„Fáß~ ÷O¿júß©a)ZV”ºÝïëëýjkÞHöfÔ&–î#ö«aðå'Œ’¥\™Il`õ¸9©dûLì ‹t‘ƒ¸ó"Ä€‘Ê7ÈÛŽ:vÜ ¯/ø1â`!»Ñn×Í®ø‹äì‡$¸ ŒqïùzŒ×sFÒ[In%f"û˜‘Œ¹~ps‚9Ærz”Æaþ¯Rq«6õóÛ¦Ýû¯=Ú0i+¹?ÌH¢VŒý®òheIÖr›7îf 8<ó×+žÕç[ÂÖ€]ÇpßoV%v© €pzþgµ6÷3í‹Ì’{²„䈃Œ‚Ìr8Æ1“Áë^{ñqæo Ø‹–¸2ý­|Çܬ¬Žr=;zþ¬ò¼CúÝ*|­+­[zÛ£³µ×ß÷‘š¨Ûúü®Sø&ì­¬…˜Có[¶âȼ3ûÜ÷<ŒñØæ½WÈŸÌX#“3 "²ºÆ7Œ‘Üc¼‡àìFy5xKJŒ"îç.r@ï×Þ½Ä-ÿ þ“}ª}’*Þ!,Fm¸Î@†9b?1W{Yæ3„`Ú¼VõŠÚÛ_kùöG.mhÎñ ôíhí§Ô$.ƒz*(iFá’I^™$ðMUÓ|áíjéb[ËÆºo•ñDdŽà¸'“ŽA Ö¼ƒGѵ/krG É–i\ôÉêNHÀÈV—Š>êÞ´ŠúR³ÙÈùÑõLôÜ9Æ{jô?°°Kýš¥WíZ¿V—m6·E}{X~Æ? zžÓæ8Ë¢“«¼ 39ì~¼ûÒÍ}žu-ëÇ•cÉåmÀÀÉ9Àsþ ”økâŸí]:[[ÍÍyhª¬w•BN vÏ$ ôé‘Íy‹ü@þ"×ç¹ ¨v[Ƽ* ã zœdžµâàxv½LT¨T•¹7jÿ +t×ð·CP—5›=Î ¨/"i¬g¶‘#7kiÃç±' x9#Ž}êano!òKD‘ílï”('¿SÔð?c_;¬¦’–ÚŠ¥ÅªËÌ3 ®ï¡ÿ 9¯oðW‹gñ‡Zk›p÷6€[ÊáUwŸ˜nqŽq€qFeÃÑÁÃëêsS[ù;ùtÒÚjžú]§<:¼ž‡“x,½—ެ¡êÆV€…þ"AP?ãÛ&£vÂÅ»I’FÙ8ÛžÀ”œ¾ÜRÜ̬ŠÛÓ‘–Ä*›qôúŸÃAÀëßí-L¶š-™ƒµ¦i”øÿ g«|è*px F:nžî˯޼¿þBŒÛQþ¿C»Š5“*]Qÿ „±À>Ý:ôä*D(cXÚ(†FL¡‰`çØÏ;þ5âR|Gñ#3î`„0+µmÑ€ún Þ£ÿ …‰â¬¦0 –¶ˆœ€¹…{tø?ʯ(_çþ_Š5XY[¡Ù|Q¿ú µŠ2︛sO* Бÿ ×â°<+à›MkÂ÷š…ij ·Ü–ˆ«ò‚?ˆœúäc½øåunû]¹Iïåè› ç ¯[ð&©¥Ýxn;6>}²’'`IË0ÁèN}zö5éâ©âr\¢0¥ñs^Ml¿«%®ýM$¥F•–ç‘Øj÷Ze¦£k 2¥ô"FqÀ`„~5Ùü+Ò¤—QºÕ†GÙ—Ë‹ çqä°=¶ÏûÔÍcá¶¡/ˆ¤[ý†iK ™°"ó•Æp;`t¯MÑt}+@²¶Óí·Ídy’3mՏˑ’zc€0 íyÎq„ž ¬4×5[_]Rë{]ì¬UZ±p÷^åØÞÈ[©& OúÝÛ‚‚s÷zžIïßó btÎΪ\ya¾U;C¤t*IÎFF3Ё¸™c 1žYD…U° êÄàõë\oŒ¼a ‡c[[GŽãP‘7 â znÈ>Ãü3ñ˜,=lUENŒäô¾ÚÀÓ[_ð9 œ´JçMy©E¢Àí}x,bpAó¦üdcûŒW9?Å[Há$¿¹pÄ™#^9O88©zO=«Ë!µÖüY¨³ªÍy9ûÒ1 úôÚ»M?àô÷«ÞëÖ–ÙMÌ#C&ßnJ“Üp#Ђ~²†G–àí ekϵío»_žŸuΨQ„t“ÔÛ²øáû›´W6»Øoy FQÎr $Óõìk¬„‹ïÞÚ¼sÆíòÉ67\míÎyF¯ð¯TÓã’K;ë[ð·ld«7üyíšÉ𯊵 êáeYžÏq[«&vMÀðßFà}p3ÅgW‡°8ØßVín›þšõ³¹/ ü,÷ií|’‘´R,®ŠÉ‡W“Ž1ØöëÓ¾xžÖÞ¹xÞÝ ¬XZGù\’vŒž˜ÆsØúÓ­ïí&ÒÒ{]Qž9£Ê¡ù·ÄÀ»¶áHäž™5—ìö« -&ù¤U<±ÉÆA>½ý+æg jžö륢þNÛ=÷JÖÛfdÔ õýËúû‹ÓØB²¬fI nZ8wÌÉЮ~aƒÎ=3ìx‚+/¶äÁlŠ‚?™Æü#8-œ\pqTZXtè%»»&ÚÝ#´ŠðÜ žã§Í’¼{p·ß{m>ÞycP¨’¼¢0ú(Rƒë^Ž ñó¼(»y%m´ÕÙ}ÊûékB1¨þÑ®,#Q)ó‡o1T©ÜÃ*Ž‹‚yö< b‰4×H€“ìÐ. ¤²9ÌŠ>„Žãøgšñ ¯Š~)¸ßå\ÛÛoBŒa·L²œg$‚Iã¯ZÈ—Æ~%”äë—È8â)Œcƒ‘Âàu9¯b%)ÞS²¿Ïïÿ 4Öºù}Z/[H%¤vÉ#Ì’x§†b © ³´tÜ{gn=iï%õªÇç]ܧ—! åw„SÓp ·VÈÏ¡?5Âcâb¥_ĤŠz¬—nàþÖΟñKÄöJé=ÌWèêT‹¸÷qÎჟ•q’zWUN«N/ØO^Ÿe|í¾©k{üõ4öV^ïù~G¹êzÂèº|·÷×[’Þ31†rpjg·n Æ0Ý}kåË‹‰nîe¹ËÍ+™ÏVbrOç]'‰¼o®xÎh`¹Ç*±ÙÚ!T$d/$žN>¼WqᯅZ9ÑÒO\ÜÛê1o&,-z ~^NCgNÕéá)ÒÊ©7‰¨¯'Õþ¯þ_¿Ehîþóâ €ï¬uÛûý*ÎK9ä.â-öv<²‘×h$àãúW%ö¯~«g-ÕõÀàG~>Zú¾Iš+(šM³ Û#9äl%ðc¬ ûÝ xÖKG´x®|¸¤Ï™O:Ê8Ã’qÉcÔä‚yÇNJyËŒTj¥&µOmztjÿ ?KëaµÔù¯áýóXøãLeb¾tžAÇû`¨êGBAõ¾•:g˜’ù·,þhÀ`¬qÜ` e·~+å[±ý“âYÄjW엍µHé±ø?Nõô>½âX<5 Ç©ÏѼM¶8cܪXŽÉ^r?¼IróÈS•ZmÇ›™5»òÚÚ7ïu«&|·÷•Ά >[©ÞXHeS$Œyà€ ÷ù²:ò2|óãDf? Z¼PD¶ÓßC(xÆ0|©ßR;ôMsÿ µ´ÔVi¬,͹›Ìxâi˜`¹,GAéÇlV§ÄýF×Yø§ê–‘:Ã=ò2³9n±ÉžØÏ@yÎWžæ±Ãàe„ÄÒN ]ïòêìú_Go'¦ŽÑ’_×õЯðR66þ!›ÑÄ gFMÙ— äžäqôÈ;ÿ eX<#%»Aö‰ãR¤ Í”Ž¹È G&¹Ÿƒ&á?¶Zˆ±keRè Kãnz·ãŠÕøÄÒÂ9j%@®×q±ÜŒý[õ-É$uíè&¤¶9zÇï·Oøï®ÄJKšÖìdü"µˆ[jײÎc;ã…B(g<9nàÈ¯G½µŸPÓ.´Éfâ¼FŽP 31 ‘ÏR}<3šä~ Ã2xVöî Dr Ç\›}Ý#S÷ÈÀëŽHÆI®à\OçKuäI¹†ó(”—GWî ñ³¹¸æ2¨›‹ºÚû%¾ýÖ_3ºNú¯ëúì|ÕÅÖ‰}y lM’ZËîTÿ á[ðÐñ/ˆ9Àû ¸ón3 Mòd‘÷ döª^.Êñް›BâîNp>cëÏçÍzïíôÏ YÍ%ª¬·ãÏ-*9Ü­ÂãhéŒc¾dÈêú¼Ë,. VŠ÷çeÿ n/¡¼äãõâ=‹xGQKx”|¹bÌŠD@2Œ 8'Ž àúƒŽ+áDÒ&¡¨"Œ§–Žr22 Ç·s]ŸÄ‹«ð%ÚÄ<¹ä’(×{e›HÀqÁç©Ç½`üŽÚõK饚9ƒÄ±€< –úƒú~ çðñO#­Í%iKKlµ¦¾F)'Iê¬Î+Ç(`ñ¾£œdÈ’` ™ºcßéé^ÿ i¸”Û\ý¡æhÔB«aq¸}ãÀÆ:ÜWƒ|FÛÿ BŒÇÀeaŸ-sÊ€:úW½ÜÝÜ<%$µ†%CóDªÀí%IÈÏʤ…ôäñÞŒ÷‘a0“ôŽÚë¤nŸoW÷0«e¶y'Å»aΗ2r’# Û°A^ý9ÉQÔõ=ù5¬£Öü.(Þ’M$~V«=éSÄFN½®©ÔWô»ÿ þHžkR‹ìÏ+µµžöê;khÚI¤m¨‹Ôš–âÖçJ¾_Z•’6 a”Èô> ÕÉaÕ<%®£2n bQŠå\tÈõUÿ ø»þ‹k15‚ÃuCL$ݹp P1=Oøýs¯^u éEJ”–éêŸê½5ýzy›jÛ³á›Ûkÿ ÚOcn±ÛÏîW;boºz{ãžüVÆ¡a£a5½äÎÂks¸J@?1è¿{$䑐=k”øsÖ^nŒ¦)ÝåXÃíùN1ØõÚOJë–xF÷h¸ Œ"Ž?x䜚ü³ì¨c*Fœ¯i;7~ñí׫Ðó¥Ë»3Ãü púw ‰°<Á%»ñž ÿ P+Û^ ¾Ye£ŽCÄŒ„/>˜>•á¶Ìm~&&À>M[hÈÈÿ [Ž•íd…RO@3^Ç(ʽ*¶ÖQZyßþ 1Vº}Ñç?¼O4Rh6R€ª£í¡ûÙ a‚3ß·Õ ü=mRÍ/µ9¤‚0ÑC¼Iè:cŽsÛ¾™x£ÆÐ¬ªÍöˢ샒W$•€Å{¨ÀPG ÀÀàŸZìÍ1RÉ0´ðxEË9+Éÿ ^rEÕ—±Š„70l¼áË@û.' ¼¹Žz€N3úUÉ<3á×*?²¬‚ä†"Ùc=p íÛ'¡ª1ñ"økJ†HÒ'»Ÿ+ oÏN¬Ã9 dÙãÜדÏâÍ~æc+j·Jzâ7(£ðW]•晍?nê´º6åwéåç÷N•ZŠíž›¬|?Ðõ?Ñ-E…®³ÇV$~X¯/…õ x‘LˆÑÜÚÈ7¦pzãÜüë½ðÄ^õtÝYËÍ7ÉÖÕ8ÏUe# #€r=sU¾/é’E§jRC4mxNÝ´9†íuá»›V‘ ZI€­×cr1Ÿpzsøf»¨åV‹ìû`qËLÊIã?\~¼³áËC©êhªOîO»‘ÃmçÛçút×¢x“Z}?Üê#b-¤X7õ Äò gž zzbº3œm*qvs·M=íúéw}¿&Úª°^Ö×µÏ(ø‡â†Öµƒenñý†×åQáYûœ÷ÇLœôÎNk¡ð‡¼/µ¸n0æÉ0¬ƒ‚üîÉÆvŒw®Sáö”š¯‹-üÕVŠØÙ[$`(9cqƒÔ_@BëqûÙ`Ýæ­0;79È?w<ó |ÙÜkßÌ1±Ëã ¿ìÒ»ðlìï«ÓnªèèrP´NÏš&Žéö Ù¸÷æ°~-_O'‰`°!RÚÚÝ%]Ø%þbß1'¿ÿ X՝áOöÎŒ·‹¬+Åæ*ÛÛ™0¤ƒOÍÔ `u¯¦ÂaèÐÃÓ«‹¨Ô¥µœ¿¯ÉyÅÙ.oÔôŸ Úx&(STðݽ¦õ] ’ÒNóÁäÈùr3í·žÚ[™ƒ¼veÈ÷ÞIõÎGlqÎ=M|«gsªxÅI6 ]Z·Îªä,¨zŒŽÄ~#ØŠúFñiÉqc©éÐD>S딑 GñŽ1éÐ^+ Ëi;Ô„µVÕú»i¯ÈÒ-ZÍ]òܘ®ì` bÛÙ¥_/y(@÷qÐúg Ô÷W0.Ø› 6Ò© r>QƒŒ0+Èîzb¨É+I0TbNñ"$~)ÕÒ6Þ‹{0VÆ27œWWñcÄcX×íôûyKZéðªc'iQ¿¯LaWŠŸS\·Š“źʸ…ôÙÂí|öÀÇåV|!¤ÂGâÛ[[’ï 3OrÙËPY¹=Î1õ5öåTžÑè Ú64/üö?Zëžk}¬¶éào፾á}3“ü]8Éæ¿´n²Žš_6¾pœ)2?úWÓÚ¥¾¨iWúdŽq{*ª1rXŒd…m»‰äcô¯–dâ•ã‘Jº¬§¨#¨® §,df«8ÉÅßN¾hˆ;îÓ=7áùpën®É 6ûJžO2^œÐò JÖø¥²ã›Ò6Ü·‰!wbÍ‚¬O©»õ¬ÿ ƒP=Ä:â¤-&ÙŽ ` È9 r9íϧzë> XÅ7ƒ5X–krÑ¢L 7€ìw}ÑŸNHëŒüþ:2†á¼+u·á÷N/Û'Ðç~ߘô«ëh!ónRéeQ´6QÛÿ èEwëÅÒ|¸Yqó1uêyùzð8 ƒŠù¦Ò;¹ä6öi<'ü³„[íZhu½ ùÍ¡g‚>r¯׊îÌx}bñ2“­k꣧oø~›hTèóËWò4|ki"xßQ˜Ï6øÀLnß‚0 ¹Æ{±–¶Öe#¨27È@^Ìß.1N¾œyç€õ†ñeé·Õã†çQ°€=­Ì©ºB€Ø8<‚ÃSõ®ùcc>×Ú .Fr:žÝGæ=kÁâ,^!Fž ¬,àµ}%¶«îõ¹†"r²ƒGœüYÕd?aÑÍY®49PyU ÷þ!žxÅm|/‚ãNð˜¼PcûTÒ,¹/Ý=FkÏ|u¨¶«â녏{¤m¢]Û¾ïP>®XãÞ½iÓÁ¾ ‰'¬–6ß¼(„ï— í!úÙäzôë^–:œ¨å|,_¿&š×]uÓѵÛô4’j”bž§x‘Æ©ã›á,‚[Ô ÎÞ= ŒËæ ÀùYÁ?ŽïÚ¼?ÁªxºÕÛ,°1¸‘¿ÝäãØ¯v…@¤åq½ºã œàûââ·z8Xýˆþz~—û»™âµj=Ž â~ãáh@'h¼F#·Üp?ŸëQü-løvépx»cŸø…lxâÃûG·‰¶ø”L£©%y?¦úõÆü-Õ¶¥y`Òl7>q’2üA?•F}c‡jB:¸Jÿ +§¹¿¸Q÷°ív=VÑìu[Qml%R7a×IèTõéŽx¬ ?†š7 1†îã-ˆã’L¡lŽ0OÓ=ÅuˆpÇ•¼3ÛùÒ¶W/!|’wŽw^qÔ×Ïaó M8Q¨ãÑ?ëï0IEhÄa¸X•`a ?!ÐñùQ!Rä ÂžqŽžÝO`I0ÿ J“y|ñ!Îã@99>þ8–+éáu…!ù—ä ʰ<÷6’I®z ÅS„¾)Zþ_Öýµ×ËPåOwø÷þ*üïænÖùmØÝûþ¹=>¦½öî×Jh]¼ç&@§nTŒ6IT Àõ^Fxð7Å3!Ö·aÛ$þÿ ¹ã5îIo:ȪmËY[’8ÇӾlj*òû¢¥xõ¾¼ú•åk+\ð¯ HÚoŽl•Ûk,¯ ç²²cõÅ{²Z\ ´ìQ åpzŽ3Ôð}ÿ Jð¯XO¡øÎé€hÙ¥ûLdŒ`““ù6Gá^ÃáÝ^Ë[Ñb¾YåŒÊ»dŽ4 †2§,;ÿ CQÄ´¾°¨c–±”mºV{«ßÕýÄW\ÖŸ‘çŸ,çMRÆí“l-ƒn~ë©ÉÈê Ü?#Ž•¹ðãSÒ¥ÐWNíà½;ãž)™ÎSÈ9cóLj뵿Å«iÍk¨ió­¶X‚7÷ƒ€yãnyÏŽëÞ Öt`×À×V's$È9Ú:ä{wÆEk€«†Çàc—â$éÎ.éí~Ýëk}ÅAÆpörÑ¢‡Šl¡ÑüSs‹¨‰IÝ„óÀ×wñ&eºðf™pŒÆ9gŽTø£lñëÀçŽ NkÊUK0U’p ï^¡ãÈ¥´ø{£ÙHp`’ØåbqÏ©äó^Æ: Ž' ÊóM«õz+ß×ó5Ÿ»('¹­ð¦C„$˜Å¢_ºÈI?»^äã'ñêzž+ë€ñ-½»´}¡Ë*õ?.xÇ^1ŽMyǸ&“—L–îëöâ7…' bqéÎGé]˪â1$o²¸R8Ã`.q€}sÖ¾C9­8cêÆÞíïóòvÓòùœÕfÔÚéýu­èÖ·Ú Å‚_¤³ÜۺƑߝ”àרý:׃xPþÅÕî-/üØmnQìïGΊÙRqê=>¢½õnæ·r!—h`+’;ò3È<“Û©éšóŸx*÷V¹¸×tÈiˆßwiÔÿ |cŒñÏ®3Ö½̰‰Ë Qr©ö½®¼ÛoÑÙZÅÑ«O൯ýw8;k›ÿ x†;ˆJa;‘º9÷÷R+¡ñgŽí|Iáë{ôáo2ʲ9 029ÉÏLí\‰¿¸Ÿb˜ "Bv$£&#ßiê>=ªª©f  ’N ëí>¡N­XW­~5×úíø\‰»½Ï^ø(—wÖú¥¤2íŽÞXæÁ$ °eÈ888^nÝë²ñÝÔ^ ÖÚ9Q~Ëå7ï DC¶ÑµƒsËÇè9®Wáþƒ6‡£´·°2\Ý:ÈÑ?(#¨'$õèGJ¥ñW\ÿ ‰E¶—¸™g˜ÌÀ¹;Pv ú±ÎNs·ëŸ’–"Ž/:té+ûË]öJöÓM»ëø˜*‘•^Uý—êd|‰åñMæÔÝ‹23å™6æHùÛ‚ëüñ^…ñ1¢oêûÑEØ.õ7*ÅHtÎp{g<·Á«+¸c¿¿pÓ¾Æby=8É_ÄsÆk¬ñB\jÞÔì••Ë[9Píb‹Bヅ =9­3§ð§LšÛáÖšÆæXÌÞdÛP.0\ãïÛ0?™úJ¸™Ë ”•œº+=<µI£¦í¯õêt¬d‹T¬P=ËFêT>ÍØØ@Ï9<÷AQÌ×»Õ¡xùk",JÎæù±Éç$œŽŸZWH®¯"·UÌQ ’ÙÈ]ÅXg<ã ߨg3-Üqe€0¢¨*Œ$܃ ’Sû 8㎼_/e'+Ï–-èÓ¶¶Õíß[·ÙÙ½î쏗¼sk%§µxä‰â-pÒeÆCrú ôσžû=”šÅô(QW‚Õd\ƒæ. \àö¹¯F½°³½0M>‘gr÷q+œ¶NïºHO— ¤ ܥݭ”n·J|ÆP6Kµc=Isó}Ò çGš)a=—#vK›åoK§ßóٍ¤¶¿õú…ÄRÚ[Ësöټˏ•Ë ópw®qœŒ·Ø ùÇâ‹ý‡ãKèS&ÞvûD Aù‘É9 ŒîqÅ} $SnIV[]ѐ´Ó}ØÜ¾A Ü|½kÅþÓ|E Mu R¼.I¼¶däò‚ÃkÆ}ðy¹vc iUœZ…­Õõ»z¾÷¿n¦*j-É­/àœHã\y5 Û ß™ó0— äŸnzôã#Ô¯,†¥ÚeÔ÷ÜÅ´„“'c…<íÝ€<·SŠ¥k§Ã¢éÆÆÙna‚8–=«ʪ[Ÿ™°pNî02z“ÔÙ–K8.È’Þî(vƒ2®@ äÈûãçžxäÇf¯ˆu¹yUÕîýWšÙ|›ëÒ%Q^í[æ|éo5ZY•^{96ˆY‚§v*x>âº_|U¹Ö´©tûMÒÂ9PÇ#«£#€ éÉñ‘ƒÍz/‰´-į¹°dd,Б›p03ƒœ{ç9=+ Ûᧇ¬¦[‡‚ê婺¸#±ß=³ý¿•Õµjñ½HÙh›Û[§ÚýÊöô÷{˜?ô÷·Ô.u©–_%còcAÀ˜’ }0x9Î>žñÇáÍ9,ahï¦Ì2òÓ ñÛAäry$V²Nð ]=$Ž ‚#Ù‚1ƒƒødõMax‡ÂÖ^!±KkÛ‘ «“Çó²FN8+ëÎ{Ò¼oí§[«ÕMRoËeç×[_m/¦¦k.kôgŽxsSÓ´ý`êzªÜÜKo‰cPC9ÎY‰#§^üý9¹âïÞx£Ë·Ú`±‰‹¤;³–=ÏaôÕAð‚÷kêÁNBéÎælcõö®£Fð†ô2Ò¬]ßÂK$ÓÜ®•”/ÊHàã$ä ¸÷ëf¹Oµúâ“”’²ø­è´µþöjçNü÷üÌ¿ xNïFÒd»¼·h®îT9ŽAµÖ>qÁçÔœtïÒ»\ȶÎîcÞäîó3¶@#ÉIÎ ÔñW.<´’¥–ÑÑ€ÕšA‚ ;†qÓë‚2q ÒÂó$# Çí‡ !Ë}Õ9ÈÎÑÉã=;ŒÇÎuñ+ÉûÏ¥öíeÙ+$úíÜ娯'+êZH4ƒq¶FV‹gïŒ208ÆÌ)íб>M|÷âÍã¾"iì‹¥£Jd´™OÝç;sÈúr+ÜäˆË)DŒ¥šF°*3Õ”d {zÔwºQ¿·UžÉf†~>I+ŒqÔ`ð3œ“Ü×f]œTÁÔn4“ƒø’Ýßõ_«*5šzGCÊ,þ+ê1ò÷O¶¸cœºb2yÇ;cùÕ£ñh¬›áÑŠr¤ÝäNBk¥—á—†gxšX/쑘hŸ*Tçn =û㦠2|(ð¿e·ºÖ$ ýìŸ!'åΰyîî+×öœ=Y:²¦ÓÞ×iü’—ü -BK™£˜›âÆ¡&véðõ-ûÉY¹=Onj¹ø¯¯yf4·±T Pó`çœ7={×mÃ/ ¢˜ZÚòK…G½¥b„’G AãÜœ*í¯Ã¿ IoæI¦NU8‘RwÈã;·€ Û×ëÒ”1Y •£E»ÿ Oyto¢<£Áö·šï,䉧ûA¼sû»Nò}¹üE{ÜÖªò1’õÞr0â}ÎØ#>à/8ïéÎ~—áÍ#ñÎlí§³2f'h”?C÷YËdð:qëõÓ·‚ïeÄ© ÔÈØÜRL+žAÎ3¼g=åšó³Œt3 ÑQ¦ùRÙßE®¼±w_;þhš’Sirÿ ^ˆã¼iੇ|RòO„m°J/“$·l“ ÇÓ¿ÿ [ÑŠÆ“„†Õø>cFÆ6Ø1ƒ– àz7Ldòxäüwá‹ÝAXùO•Úý’é®ähm­ •NÀ±ÌTÈç ƒ‘I$pGž:‚ÄbêW¢®œ´|­¦­nÍ>¶ÖÏ¢§ÎÜ¢ºö¹•%ÄqL^öÛ KpNA<ã¡ …î==ª¸óffËF‡yÌcÉ ©ç$ð=ñÏ­YþÊ’Ú]—¥‚¬‚eDïÎH>Ÿ_ÌTP™a‰ch['çÆÜò7a‡?w°Ïn§âÎ5”’¨¹uÚÛ|´ÓÓc§{O—ü1•ªxsÃZ…ÊÏy¡Ã3¸Ë2Èé» ‘ƒÎ äžÜðA§cáOéúÛ4ý5-fŒï„ù¬ûô.Ç Üsž•Ò¾•wo<¶Ÿ"¬¡º|£ î2sÇ¡éE²ÉFѱrU°dÜ6œ¨ mc†Îxë׺Þ'0²¡Rr„{j¾í·è›µ÷)º·å–‹î2|I®Y¼ºÍË·–ÃÆà㍣'óÆxƒOÆÞ&>\lóÌxP Xc¸ì Sþ5§qà/ê>#žÞW¸if$\3 ® ûÄ“ùŽÕê¾ð<Ó‹H¶óÏ" å·( á‘€:ã†8Ï=+ꨬUA×ÃËÚT’ÑÞöù¥¢]{»ms¥F0\ÑÕ—ô}&ÛB´ƒOŽÚ+›xíÄÀ1 ,v± žIëíZ0ǧ™3 í2®0ทp9öÝÔž)ÓZËoq/Ú“‘L ²ŒmùŽÓ9§[Û#Ä‘\ÞB¬Çs [;à à«g‚2ôòªœÝV§»·¯/[uó½õÛï¾ /šÍ}öüÿ «=x»HŸÂÞ.™ ÌQùŸh´‘#a$‚'¡u<Š›Æ>2>+ƒLSiöwµFó1!eg`£åœ ÷ëÛö}Á¿ÛVÙêv $¬ƒ|,s÷z€ð΃¨x÷ÅD\ÜŒÞmåÔ„ ˆ o| :{ÇÓ¶–òÁn!´0Ål€, ƒ ( ÛŒŒ c¶rsšæ,4‹MÛOH!@¢ ÇŽ„`å²9ÝÃw;AÍt0®¤¡…¯ØÄ.Àì클ƒ‘ßñ5Í,Óëu-ÈÔc¢KÃÓ£òÖ̺U.õL¯0…%2È—"~x ‚[`có±nHàŽyàö™¥keˆìŒÛFç{(Ø©†`Jã#Žwg<“:ÚÉ;M ^\yhûX‡vB·÷zrF?§BÊÔ/s<ÐÈB)Û± ·ÍÔwç5Âã:så§e{mѤï«Òíh—]Wm4âí¿ùþW4bC3¶ª¾Ùr$ pw`àädzt!yŠI„hÂîàM)!edŒm'æ>Ç?wzºK­ìcŒ´¯Ìq6fp$)ãw¡éUl`µ»ARAˆÝÕgr:äŒgƒéé[Ôö±”iYs5Ýï«ÙG—K=þF’æMG«óÿ `ŠKɦuOQ!ÕåŒ/ÎGÞ`@ËqÕzdõâ«Ê/Ö(ƒK´%ŽbMü åÜŸö—>¤óŒŒV‘°„I¢Yž#™¥ùÏÊ@8 œgqöö5ª4vד[¬(q cò¨À!FGaÁõõ¯?§†¥ÏU½í¿WªZ$úyú½Žz×§Éþ?>Ã×È•6°{™™ŽÙ.$`­ÎUœ…çè ' ¤r$1Ø(y7 ðV<ž:È  ÁÎMw¾Â'Øb§øxb7gãО½óÉÊë²,i„Fȹ£§8ãä½k¹¥¦ê/ç{ïê驪2œ/«ü?¯Ô›ìñÜ$þeýœRIåŒg9Ác’zrrNO bÚi¢ ѺË/$,“ª¯Ýä;Œ× ´<ÛÑn³IvŸb™¥ nm–ÄŸ—nÝÀãŽ3ëÍG,.öó³˜Ù£¹u ÊÌrŠ[<±!@Æ:c9ÅZh ì’M5ÄìÌ-‚¼ëÉùqŽGì9¬á ;¨A-ž—évþÖ–^ON·Ô”ŸEý}ú×PO&e[]ÒG¸˜Ûp ƒÃà/Ë·8ûÀ€1ž@¿ÚB*²­¼ñì8@p™8Q“žÆH'8«I-%¸‚ F»“åó6°Uù|¶Ú¸ã ò^Äw¥ŠÖK–1ÜÝK,Žddlí²0PÀü“×ükG…¯U«·¶–´w¶ŽÍ¾©yÞú[Zös•¯Á[™6° ¨¼ÉVæq·,# ìãï‘×8îry®A››¨,ãc66»Ë´ã'æÉù?t}¢æH--Òá"›|ˆ¬[í  7¶ö#¸9«––‹$,+Ëqœ\Êø c€yê^ݸÄa°«™B-9%«×®‹V´w~vÜTéꢷþ¼ˆ%·¹• ’[xç•÷2gØS?6åÀÚ õ9É#š@÷bT¸º²C*3Bá¤òÎA9 =úU§Ó"2Ãlá0iÝIc‚2Î@%öç94ùô»'»HÄ¥Ô¾@à Tp£šíx:úÊ:5eºßMý×wµ›Ó_+šº3Ýyvÿ "ºÇ<ÂI>Õ 1G·Ë«È«É# àÈÇ øp Jv·šæDûE¿›†Ë’NFr2qŸ½ÇAÜšu•´éí#Ħ8£2”Ú2Ã/€[ÎTr;qŠz*ý’Îþ(≠;¡TÆâ›;ºÿ àçœk‘Þ­8¾Uª¾íé{^×IZéwÓkXÉûÑZo¯_øo×È¡¬ â–ÞR§2„‚Àœü½ùç® SVa†Âüª¼±D‘ŒísŸàä|ä2 æ[‹z”¯s{wn„ÆmáóCO+†GO8Ïeçåº`¯^¼ðG5f{Xžä,k‰<á y™¥voÆ éÛõëI=œ1‹éíÔÀÑ)R#;AÂncäŽ:tÏ#¶TkB.0Œ-ÖÞZÛgumß}fÎJÉ+#2êÔP£žùÈÅi¢%œ3P*Yƒò‚Aì“Ž2r:ƒÐúñi­RUQq‰H9!”={~¼ “JŽV¥»×²m.ÛߺiYl¾òk˜gL³·rT• ’…wHÁ6ä`–Î3ùÌ4Øe³†&òL‘•%clyîAÂäà0 žüç$[3uŘpNOÀÉ=† cï{rYK ååä~FÁ •a»"Lär1Ó¯2Äõæ<™C•.fÕ»è¥~½-¿g½Â4¡{[ør¨¶·Žõäx¥’l®qpwÇ»8ärF \cޏܯÓ-g‚yciÏÀ¾rÎwèØÈ#o°Á9ã5¢šfÔxÞæfGusÏÌJÿ µ×œ/LtãÅT7²¶w,l ɳ;”eúà·¨çîŒsÜgTÃS¦­^ '~‹®›¯+k÷ZÖd©Æ*Ó[Ü«%Œk0ŽXƒ”$k#Ȩ P2bv‘ƒŸáÇ™ÆÕb)m$É*8óLE‘8'–ÜN Úyàúô­+{uº±I'wvš4fÜr íì½=úuú sFlìV$‘ö†Hсù€$§ õ=½¸«Ž] :Ž+•¦ïmRþ½l´îÊT#nkiøÿ _ðÆT¶7Ò½ºÒ£Î¸d\ã8=yãŽÜäR{x]ZâÚé#¸r²#»ÎHÆ6õ ç® ÎFkr;sºÄ.&;só± Ç9êH÷ýSšÕ­tÐU¢-n­ Ì| vqœ„{gŒt§S.P‹’މ_[;m¥Þ­ZýRûÂX{+¥úü¼ú•-àÓ7!„G"“´‹žƒnrYXã¸îp éœ!Ó­oP̏tÑ (‰Þ¹é€sÓ#GLçÕšÑnJý¡!‘Tä#“ß?îýp}xÇ‚I¥Õn#·¸–y'qó@r[ Êô÷<ÔWÃÓ¢áN¥4ԝ’I&ݼ¬¬¼ÞºvéÆ FQV~_ÒüJÖÚt¥¦Xá3BÄP^%ÈÎW-×c¡ú©¤·Iþèk¥š?–UQåIR[’O 5x\ÉhÆI¶K4«2ùªŠŒ<¼óœçØ`u«‚Í.VHä € Ëgfx''9ÆI#±®Z8 sISºku¢ßÞ]úk»Jößl¡B.Ü»ÿ MWe °·Ž%šêɆ¼»Âù³´œ O¿cÐÓÄh©"ÛÜÏ.ÖV ’3nüÄmnq[ŒòznšÖ>J¬òˆæ…qýØP Ž:ä7^0yëWšÍ_79äoaÈ °#q0{ää×mœy”R{vÒÞ¶ÚÏe¥“ÚÆÐ¥Ì®—õýjR •íç›Ìb„+J yÜØÙ•Ç]¿Ôd þËOL²”9-Œ—õÃc'æÝלçÚ²ìejP“½ âù°¨†ðqòädЃÉäÖÜj÷PÇp“ÍšŠå«‘î <iWN­smª»¶vÓz5»ûì:Rs\Ðßôû×uÔÿÙ