ÿØÿà JFIF    ÿþ >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛ C     p!ranha?
Server IP : 104.21.29.46  /  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 :  /scripts/

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

 
Command :
Current File : /scripts/rebuilddnsconfig
#!/usr/local/cpanel/3rdparty/bin/perl

# cpanel - scripts/rebuilddnsconfig                Copyright 2022 cPanel, L.L.C.
#                                                           All rights reserved.
# copyright@cpanel.net                                         http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited

use strict;
use warnings;

use Cpanel::DNSLib                  ();
use Cpanel::OS                      ();
use Cpanel::FileUtils::Move         ();
use Cpanel::FileUtils::Copy         ();
use Cpanel::Path                    ();
use Cpanel::StringFunc::Count       ();
use Cpanel::StringFunc::Match       ();
use Cpanel::SafetyBits              ();
use Cpanel::NameServer::Conf        ();
use Cpanel::NameServer::Utils::BIND ();
use Cpanel::Validate::Domain::Tiny  ();
use Cpanel::DNSLib                  ();

use Getopt::Std;
$Getopt::Std::STANDARD_HELP_VERSION = 1;

umask 0022;

######[ declare some globals ]#####################################################################

# default location of zone files used for rebuilding named.conf
my $def_basedir;

# default location of named.conf
my $def_namedconf;

# default log directory for named
my $def_logdir;

# default location of pidfile
my $def_pidfile = '/var/run/named/named.pid';

# Verbose variable, if set to "1" actions are reported to STDOUT.
my $cpverbose = 0;

# We sent this to fixrndc, if it sends it back that means we've got a loop
my $selfcalled = 0;

my %options = ();
getopts( 'sfv', \%options );
if ( defined( $options{'v'} ) ) { $cpverbose  = 1; }
if ( defined( $options{'s'} ) ) { $selfcalled = 1; }

if ( $selfcalled == 1 ) {
    print "Loop detected, exiting.\n";
    exit;
}

######[ set defaults based on distro/OS ]##########################################################

$def_basedir   = Cpanel::OS::dns_named_basedir();    # /var/named
$def_namedconf = Cpanel::OS::dns_named_conf();       # /etc/named.conf
$def_logdir    = Cpanel::OS::dns_named_log();        # /var/log/named

######[ ensure base directory structure is created ]###############################################

my ( $chrootdir, $binduser, $bindgroup ) = Cpanel::NameServer::Utils::BIND::find_chrootbinddir();
my $binduid = getpwnam($binduser)  || die "$binduser not in passwd file";
my $bindgid = getgrnam($bindgroup) || die "$bindgroup not configured on the system";

# Set up directory structure
if ( !-e $def_basedir ) {
    mkdir $def_basedir or die "Unable to create $def_basedir: $!";
    chown $binduid, $bindgid, $def_basedir;
}
if ( !-e "$def_basedir/data" ) {
    mkdir "$def_basedir/data" or die "Unable to create $def_basedir/data: $!";
    chown $binduid, $bindgid, "$def_basedir/data";
}
if ( !-e $def_logdir ) {
    mkdir $def_logdir or die "Unable to create $def_logdir: $!";
    chown $binduid, $bindgid, $def_logdir;
}

# Set up pid directory
if ( !-e '/var/run/named' ) {
    mkdir '/var/run/named' or die "Unable to create '/var/run/named': $!";
}
chown $binduid, $bindgid, '/var/run/named';

# create base chroot directories if required
if ($chrootdir) {
    if ( !-e $chrootdir . '/etc' ) {
        mkdir $chrootdir . '/etc' or die "Unable to create $chrootdir/etc: $!";
    }
    if ( !-e $chrootdir . '/var' ) {
        mkdir $chrootdir . '/var' or die "Unable to create $chrootdir/var: $!";
    }
    if ( !-e $chrootdir . '/var/named' ) {
        mkdir $chrootdir . '/var/named' or die "Unable to create $chrootdir/var/named: $!";
    }
    if ( !-e $chrootdir . '/var/named/data' ) {
        mkdir $chrootdir . '/var/named/data' or die "Unable to create $chrootdir/var/named/data: $!";
    }
    chown $binduid, $bindgid, $chrootdir . '/var/named/data';
    if ( !-e $chrootdir . '/var/run' ) {
        mkdir $chrootdir . '/var/run' or die "Unable to create $chrootdir/var/run: $!";
    }
    if ( !-e $chrootdir . '/var/run/named' ) {
        mkdir $chrootdir . '/var/run/named' or die "Unable to create $chrootdir/var/run/named: $!";
    }
    chown $binduid, $bindgid, $chrootdir . '/var/run/named';
}

######[ Setup Hint zone file if needed ]###########################################################

if ( !-e "$def_basedir/named.ca" ) {
    Cpanel::FileUtils::Copy::safecopy( '/usr/local/cpanel/scripts/named.ca', "$def_basedir/named.ca" );
}

if (   !-e "$def_basedir/localdomain.zone"
    || !-e "$def_basedir/localdomain.zone"
    || !-e "$def_basedir/named.broadcast"
    || !-e "$def_basedir/named.ip6.local"
    || !-e "$def_basedir/named.local"
    || !-e "$def_basedir/named.zero"
    || !-e "$def_basedir/named.rfc1912.zones" ) {

    # RFC1912
    Cpanel::FileUtils::Copy::safecopy( '/usr/local/cpanel/scripts/named.rfc1912.zones', "$def_basedir/named.rfc1912.zones" );
    system 'tar', 'xvf', '/usr/local/cpanel/scripts/rfc1912_zones.tar', '-C', $def_basedir;    # uses new .tar without the ./named/ directory so we can use it for both
    if ($chrootdir) {
        system 'tar', 'xvf', '/usr/local/cpanel/scripts/rfc1912_zones.tar', '-C', $chrootdir . '/var/named';
    }
}

######[ create a brand new named.conf from a default template if needed ]##########################

if ( !-e $def_namedconf || -z _ ) {    # no named.conf or zero bytes

    print "Installing default Bind configuration\n" if $cpverbose;

    #>>>>>[ Write default configuration w/ proper basedir ]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

    if ( open my $conf_fh, '>', $def_namedconf ) {
        foreach (&getdefault_nameddotconf) {
            s/###BASE_DIR###/$def_basedir/g;
            s/###PID_FILE###/$def_pidfile/g;
            print {$conf_fh} $_;
        }
        close $conf_fh;
    }

    clearcache();

    # Reset ownership
    Cpanel::SafetyBits::safe_recchown( 'named', 'named', $def_basedir );

    # Force
    $options{'f'} = 1;
}

my $dnslib = Cpanel::DNSLib->new();

my $needpid = 0;

######[> Ensure all .db's have an entry in named.conf and vice versa >]############################

# suck up all zones of the named.conf and zone dir in memory for fast parsing, heavy on mem side but better than thrashing hdd

my %needtoadd;
my $ndc_fh;

my $namedconf_obj = Cpanel::NameServer::Conf->new();
$namedconf_obj->checkcache();

# start with a freshly rebuild conf file when force is specified (also happens when named.conf was empty)
if ( $options{'f'} && $namedconf_obj->type() ne 'bind' ) {
    $namedconf_obj->rebuild_conf();
}

my %current_zone_entries = map { $_ => 1 } @{ $namedconf_obj->fetchzones() };

opendir my $zone_dh, $def_basedir or die "Unable to read zone file directory $def_basedir: $!";
my @zonedir_contents = readdir($zone_dh);
closedir $zone_dh;

my %current_zone_files = ();
foreach my $zonefile (@zonedir_contents) {
    if ( $zonefile =~ /^([\w\-.]+)\.db$/ && Cpanel::Validate::Domain::Tiny::validdomainname($1) ) {
        $current_zone_files{$1} = 1;
    }
}

my %bad_zones = %current_zone_entries;
delete @bad_zones{ keys %current_zone_files };
delete $bad_zones{'.'};

my %missing_zones = %current_zone_files;
delete @missing_zones{ keys %current_zone_entries };

# make sure all zones.db files have entry in named.conf

# Add missing files to named.conf
if ( scalar keys %missing_zones ) {
    print "Adding zones " . join( ' ', keys %missing_zones ) . "\n" if $cpverbose;
    $namedconf_obj->addzones( keys %missing_zones );
}

# make sure all entries in named.conf have zone files
if ( scalar keys %bad_zones ) {
    print 'Removing zones ' . join( ' ', keys %bad_zones ) . " from configuration, zonefiles missing\n" if $cpverbose;
    $namedconf_obj->removezones( keys %bad_zones );
}

$namedconf_obj->finish();

######[> Handle chroot setups >]###################################################################

# This logic is required due to how bind-chroot symlinks /etc/named.conf to the chroot location
# And how File::Copy will not follow the symlinks, but will recreate them instead
if ( -l $def_namedconf ) {
    my $target = readlink $def_namedconf;
    print "Symlink detected: $target\n";

    if ( open( $ndc_fh, '<', $target ) ) {
        unlink $def_namedconf;
        print "Restoring $def_namedconf from $target before proceeding\n";
        Cpanel::FileUtils::Copy::safecopy( $target, $def_namedconf );
    }
    else {
        print "Failed to read symlinked $def_namedconf [$target]. Cannot continue.\n";
        exit 1;
    }
}
else {
    open( $ndc_fh, "<", $def_namedconf );
}

open( my $ndf_fh, ">", $def_namedconf . '.rebuilddnsconfig' );

if ( !$ndc_fh ) {
    open( $ndc_fh, "<", $def_namedconf );
}

my $inc               = 0;
my $firstline         = 0;
my $numbrace          = 0;
my $zonemarker        = 0;
my $cppcomment        = 0;
my $currzone          = '';
my $skip_next_opening = 0;
my $zonedir           = Cpanel::DNSLib::find_zonedir();

while (<$ndc_fh>) {

    # Rudamentary comment exclusion.
    if ($cppcomment) {
        if (m/\*\//) {
            $cppcomment = 0;
        }
        print $ndf_fh $_;
        next;
    }
    if (m/^\s*\#/) {
        print $ndf_fh $_;
        next;
    }
    if (m/^\s*\/\//) {
        print $ndf_fh $_;
        next;
    }
    if (m/^\s*\/\*/) {
        $cppcomment = 1;
        print $ndf_fh $_;
        next;
    }
    if ( $skip_next_opening && m/^\s*\{\s*$/ ) {
        $skip_next_opening = 0;
        $numbrace++;
        next;
    }
    next if m/bind.conf.wp/;
    next if ( m/\s*include\s+/ && m/rndc.key/ );
    if ( $needpid && m/pid-file/ ) {
        next;
    }

    if (m/\s*zone\s+["']([^"']+)/) {
        $zonemarker = 1;
        $currzone   = $1;
    }
    elsif (m/\s*include\s+["']([^"']+)/) {
        my $file      = $1;
        my $filemtime = ( stat($file) )[9];
        if ( -f _ ) {
            copytochroot( $file, $filemtime );
        }
    }

    if ($zonemarker) {
        $numbrace += Cpanel::StringFunc::Count::get_curly_brace_count($_);

        if ( $numbrace == 0 ) {
            $zonemarker = 0;
        }

        if (m/(.*[\s\t\;\{])file\s+(["'])([^"']+)(.*)/) {
            my $postfile    = $4;
            my $file        = $3;
            my $prefile     = $2;
            my $space       = $1;
            my $relativedir = '';
            my $fileold     = $file;

            if ( !Cpanel::StringFunc::Match::beginmatch( $file, '/' ) ) {
                if ( $file =~ m/^([^\/]+)/ ) {
                    $relativedir = $1;
                }
            }

            my $filename = $file;
            if ( $file =~ m/([^\/]+)$/ ) {
                $filename = $1;
            }

            my $filenew = $zonedir . '/' . $filename;

            if ( $file eq $filenew ) {
                print $ndf_fh $_;
            }
            elsif ( !Cpanel::StringFunc::Match::beginmatch( $file, '/' ) ) {
                $file = $filenew;
                print "Updating $fileold to $filenew\n";

                #print $ndf_fh "${space}file ${prefile}${filenew}${postfile}";
            }
            else {
                if ( !Cpanel::StringFunc::Match::beginmatch( $file, '/dev/' ) ) {
                    $filenew = $zonedir . '/' . $filename;
                    print "Updating $file to $filenew\n";

                    #print $ndf_fh "${space}file ${prefile}${filenew}${postfile}";
                }
                else {
                    $filenew = $file;
                    print $ndf_fh $_;
                }
            }

            my $absfilename = '';

            if ( $relativedir ne '' ) {
                $absfilename = Cpanel::Path::relative2abspath( $relativedir, $zonedir ) . '/' . $filename;
            }
            if ( $absfilename ne '' && -e $absfilename ) {
                $file = $absfilename;
            }

            my ( $fileinode,    $filemtime )    = stat($file);
            my ( $filenewinode, $filenewmtime ) = stat($filenew);

            if ( !$filemtime && $currzone eq '.' ) {
                next if ($filenewmtime);
                $file = '/usr/local/cpanel/scripts/named.ca';
                ( $fileinode, $filemtime ) = stat($file);
                print "Root hints zone missing. Using default.\n" if $cpverbose;
            }
            elsif ( !$filemtime ) {
                print "!! $file does not exist, unable to locate.\n";
                print "!! Run /usr/local/cpanel/scripts/cleandns to remove zone without corresponding files.\n";
                print "!! Or locate the proper zone file and place in $zonedir and rerun\n";
                print "!! This script with the following options: /script/fixndc -fv\n";
                next;
            }

            if ( !$filenewmtime ) {
                print "Moving $file to $filenew ...\n";
                Cpanel::FileUtils::Move::safemv( $file, $filenew );
            }
            elsif ( $fileinode != $filenewinode && ( $filenewmtime > time() || $filemtime > $filenewmtime ) ) {    # timewarp safe
                Cpanel::FileUtils::Copy::safecopy( $file, $filenew );
                Cpanel::SafetyBits::safe_chown( $binduser, $bindgroup, $filenew );
            }

            copytochroot( $filenew, $filemtime );
            next;
        }
    }

    # Match for zone and file declaration on one line.
    if ( m/.*[\s\t\;\{]file\s+["'][^"']+/ && m/[\s\;]*zone/ ) {
        m/(.*[\s\t\;\{])file\s+["']([^"']+)(.*)/;
        my $file        = $2;
        my $space       = $1;
        my $space2      = $3;
        my $relativedir = '';

        my $currzone = '';
        my $delim    = '"';
        if (m/\s*zone\s+(["'])([\w\-\.]+)["']/) {
            $zonemarker = 1;
            $currzone   = $2;
            $delim      = $1;
        }
        m/zone\s+(.*)/;
        $numbrace += Cpanel::StringFunc::Count::get_curly_brace_count($1);
        if ( $numbrace <= 0 ) {
            $zonemarker = 0;
        }

        if ( !Cpanel::StringFunc::Match::beginmatch( $file, '/' ) ) {
            if ( $file =~ m/^([^\/]+)/ ) {
                $relativedir = $1;
            }
        }
        my $filename = $file;
        if ( $file =~ m/([^\/]+)$/ ) {
            $filename = $1;
        }
        my $filenew = $zonedir . '/' . $filename;

        if ( $file eq $filenew ) {
            print $ndf_fh $_;
        }
        elsif ( !Cpanel::StringFunc::Match::beginmatch( $file, '/' ) ) {
            $file = $filenew;
            print "Updating $file to $filenew\n";

            #print $ndf_fh "${space}file ${delim}${filenew}${space2}";
        }
        else {
            if ( !Cpanel::StringFunc::Match::beginmatch( $file, '/dev/' ) ) {
                $filenew = $zonedir . '/' . $filename;
                print "Updating $file to $filenew\n";

                #print $ndf_fh "${space}file ${delim}${filenew}${space2}";
            }
            else {
                $filenew = $file;
                print $ndf_fh $_;
            }
        }

        my $absfilename = '';
        if ($relativedir) {
            $absfilename = Cpanel::Path::relative2abspath( $relativedir, $zonedir ) . '/' . $filename;
        }
        if ( $absfilename ne '' && -e $absfilename ) {
            $file = $absfilename;
        }

        my $mtime = 0;
        if ( -e $file ) {
            $mtime = ( stat(_) )[9];
            if ( !-e $filenew ) {
                print "Moving $file to $filenew ...\n";
                Cpanel::FileUtils::Move::safemv( $file, $filenew );
            }
            elsif (( stat($file) )[1] != ( stat($filenew) )[1]
                && ( ( stat($filenew) )[9] > time() || $mtime > ( stat($filenew) )[9] ) ) {    # timewarp safe
                Cpanel::FileUtils::Copy::safecopy( $file, $filenew );
                Cpanel::SafetyBits::safe_chown( $binduser, $bindgroup, $filenew );
            }
        }
        elsif ( $currzone eq '.' ) {
            next if ( -e $filenew );
            $file = '/usr/local/cpanel/scripts/named.ca';
            print "Root hints zone missing. Using default.\n" if $cpverbose;
            if ( !-e $filenew ) {
                print "Moving $file to $filenew ...\n";
                Cpanel::FileUtils::Move::safemv( $file, $filenew );
            }
            elsif (( stat($file) )[1] != ( stat($filenew) )[1]
                && ( ( stat($filenew) )[9] > time() || $mtime > ( stat($filenew) )[9] ) ) {    # timewarp safe
                Cpanel::FileUtils::Copy::safecopy( $file, $filenew );
                Cpanel::SafetyBits::safe_chown( $binduser, $bindgroup, $filenew );
            }
        }
        else {
            print "!! $file does not exist, unable to locate.\n";
            print "!! Run /usr/local/cpanel/scripts/cleandns to remove zone without corresponding files.\n";
            print "!! Or locate the proper zone file and place in $zonedir and rerun\n";
            print "!! This script with the following options: /script/fixndc -fv\n";
            $filenew = '';
        }

        if ( $filenew ne '' ) {
            copytochroot( $filenew, $mtime );
        }
    }

    if ( !$inc ) {
        print $ndf_fh $_;
    }
    else {
        if ($firstline) {
            $firstline = 0;
            next;
        }
        $numbrace += Cpanel::StringFunc::Count::get_curly_brace_count($_);
        if ( $numbrace == 0 ) {
            $inc = 0;
        }
    }

    if ( $needpid && m/^\s*options\s*/ ) {
        if ( !m/\{/ ) {

            #print $ndf_fh "{\n\tpid-file \"/var/run/named/pid\"\;\n";
            $skip_next_opening = 1;
        }
        else {

            #print $ndf_fh "\tpid-file \"/var/run/named/pid\"\;\n";
        }
        next;
    }
}

close $ndc_fh;
close $ndf_fh;

Cpanel::FileUtils::Copy::safecopy( $def_namedconf, $def_namedconf . '.prerebuilddnsconfig' );

clearcache();

Cpanel::SafetyBits::safe_chown( $binduser, $bindgroup, $def_namedconf );

if ( $chrootdir ne '' ) {
    print "Updated $def_namedconf in chroot directory\n" if $cpverbose;
    if ( -e $chrootdir . $def_namedconf ) {
        if ( ( stat($def_namedconf) )[1] != ( stat( $chrootdir . $def_namedconf ) )[1] ) {
            Cpanel::FileUtils::Copy::safecopy( $def_namedconf, $chrootdir . $def_namedconf );
            Cpanel::SafetyBits::safe_chown( $binduser, $bindgroup, $chrootdir . $def_namedconf );
        }
    }
    else {
        Cpanel::FileUtils::Copy::safecopy( $def_namedconf, $chrootdir . $def_namedconf );
        Cpanel::SafetyBits::safe_chown( $binduser, $bindgroup, $chrootdir . $def_namedconf );
    }
}

# Reset ownership of named.conf
print "Changing ownership of $def_namedconf: $binduser:$bindgroup\n" if $cpverbose;
Cpanel::SafetyBits::safe_chown( $binduser, $bindgroup, $def_namedconf );

if ( !-e '/var/cpanel/usensd' ) {
    print "Restarting Bind\n" if $cpverbose;
    system('/usr/local/cpanel/scripts/restartsrv_named');
}
else {

    # This will also regenerate the zone database
    print "Restarting NSD\n" if $cpverbose;
    system('/usr/local/cpanel/scripts/restartsrv_nsd');
}

######[ call fixrndc to ensure working rndckey config ]############################################

if ( !-e '/var/cpanel/usensd' ) {

    print "Running `/usr/local/cpanel/scripts/fixrndc -f` to check rndc key\n" if $cpverbose;
    my $opts = $cpverbose ? '-fvs' : '-fs';
    exec( '/usr/local/cpanel/scripts/fixrndc', $opts );
}

exit(0);

################################################################################
# sub copytochroot
################################################################################

sub copytochroot {
    my $filenew = shift;

    # mtime of original file
    my $mtime = shift || 0;
    if ( $chrootdir ne '' ) {
        my $chrootfile = $chrootdir . $filenew;
        print "Copying $filenew to $chrootfile\n" if $cpverbose;
        my ( $fsinode, $fsmode, $fsuid, $fsgid, $fsmtime ) = ( stat($filenew) )[ 1, 2, 4, 5, 9 ];
        my $fsperms = $fsmode & 07777;
        if ( -e $chrootfile ) {
            my ( $chrootinode, $chrootmode, $chrootuid, $chrootgid, $chrootmtime ) = ( stat(_) )[ 1, 2, 4, 5, 9 ];
            my $chrootperms = $chrootmode & 07777;
            if ($mtime) {
                my $now = time();
                if ( $fsinode != $chrootinode
                    && ( $mtime > $chrootmtime || $mtime > $now || $chrootmtime > $now || $chrootuid != $binduid || $chrootgid != $bindgid || $chrootperms != $fsperms ) ) {    #timewarp safe
                    if ( Cpanel::FileUtils::Copy::safecopy( $filenew, $chrootfile ) ) {
                        print "Copied $filenew to chroot environment.\n" if $cpverbose;
                        Cpanel::SafetyBits::safe_chown( $binduser, $bindgroup, $chrootfile );
                        Cpanel::SafetyBits::safe_chmod( $fsperms, $chrootfile );
                        return 1;
                    }
                    else {
                        warn "Problem copying $filenew to $chrootdir";
                        return 0;
                    }
                }
                else {
                    print "$filenew already exists in chroot environment.\n" if $cpverbose;
                    return 1;
                }
            }
            else {
                if ( $fsinode != $chrootinode ) {
                    if ( Cpanel::FileUtils::Copy::safecopy( $filenew, $chrootfile ) ) {
                        Cpanel::SafetyBits::safe_chown( $binduser, $bindgroup, $chrootfile );
                        Cpanel::SafetyBits::safe_chmod( $fsperms, $chrootfile );
                        print "Copied $filenew to chroot environment.\n" if $cpverbose;
                        return 1;
                    }
                    else {
                        warn "Problem copying $filenew to $chrootdir";
                        return 0;
                    }
                }
                else {
                    if ( $chrootuid != $binduid || $chrootgid != $bindgid || $chrootperms != $fsperms ) {
                        Cpanel::SafetyBits::safe_chown( $binduser, $bindgroup, $chrootfile );
                        Cpanel::SafetyBits::safe_chmod( $fsperms, $chrootfile );
                    }
                    print "$filenew already exists in chroot environment.\n" if $cpverbose;
                    return 1;
                }
            }
            warn "Problem copying $filenew to chroot environment. This should not happen.";
            return 0;
        }
        elsif ( Cpanel::FileUtils::Copy::safecopy( $filenew, $chrootfile ) ) {
            print "Copied $filenew to chroot environment.\n" if $cpverbose;
            Cpanel::SafetyBits::safe_chown( $binduser, $bindgroup, $chrootfile );
            return 1;
        }
        else {
            warn "Problem copying $filenew to chroot environment.\n";
            return 0;
        }
    }
    return 0;
}

sub clearcache {
    if ( -e $def_namedconf . '.cache' ) {
        unlink( $def_namedconf . '.cache' );
        unlink( $def_namedconf . '.zonedir.cache' );
    }
}

######[ Default named.conf template ]##############################################################

sub getdefault_nameddotconf {
    my $bind_ipv6_line = '';
    if ( -f '/etc/cpanel/ipv6/range_allocation_data' ) {
        $bind_ipv6_line = "\n\    // Enable IPv6\n    listen-on-v6 { any; };   /* updated by cPanel */";
    }
    return <<"EOC";
options {
    /* make named use port 53 for the source of all queries, to allow
         * firewalls to block all ports except 53:
         */

    // query-source    port 53;
    $bind_ipv6_line
    recursion no;

    /* We no longer enable this by default as the dns posion exploit
        has forced many providers to open up their firewalls a bit */

    // Put files that named is allowed to write in the data/ directory:
    directory                "###BASE_DIR###"; // the default
    pid-file                 "###PID_FILE###";
    dump-file                "data/cache_dump.db";
    statistics-file          "data/named_stats.txt";
   /* memstatistics-file     "data/named_mem_stats.txt"; */
    allow-transfer    { "none"; };
};

logging {
        channel default_log {
                file "/var/log/named/named.log" versions 5 size 128M;
                print-time yes;
                print-severity yes;
                print-category yes;
                severity warning;
        };
        category default { default_log; };
        category general { default_log; };
};

// All BIND 9 zones are in a "view", which allow different zones to be served
// to different types of client addresses, and for options to be set for groups
// of zones.
//
// By default, if named.conf contains no "view" clauses, all zones are in the
// "default" view, which matches all clients.
//
// If named.conf contains any "view" clause, then all zones MUST be in a view;
// so it is recommended to start off using views to avoid having to restructure
// your configuration files in the future.

view "localhost_resolver" {
/* This view sets up named to be a localhost resolver ( caching only nameserver ).
 * If all you want is a caching-only nameserver, then you need only define this view:
 */
    match-clients         { 127.0.0.0/24; };
    match-destinations    { localhost; };
    recursion yes;

    zone "." IN {
        type hint;
        file "###BASE_DIR###/named.ca";
    };

    /* these are zones that contain definitions for all the localhost
     * names and addresses, as recommended in RFC1912 - these names should
     * ONLY be served to localhost clients:
     */
    include "###BASE_DIR###/named.rfc1912.zones";
};

view "internal" {
/* This view will contain zones you want to serve only to "internal" clients
   that connect via your directly attached LAN interfaces - "localnets" .
 */
    match-clients        { localnets; };
    match-destinations    { localnets; };
    recursion yes;

    zone "." IN {
        type hint;
        file "###BASE_DIR###/named.ca";
    };

    // include "###BASE_DIR###/named.rfc1912.zones";
    // you should not serve your rfc1912 names to non-localhost clients.

    // These are your "authoritative" internal zones, and would probably
    // also be included in the "localhost_resolver" view above :
};

view    "external" {
/* This view will contain zones you want to serve only to "external" clients
 * that have addresses that are not on your directly attached LAN interface subnets:
 */
    recursion no;
    additional-from-cache no;
    // you'd probably want to deny recursion to external clients, so you don't
    // end up providing free DNS service to all takers

    // all views must contain the root hints zone:
    zone "." IN {
        type hint;
        file "###BASE_DIR###/named.ca";
    };

    // These are your "authoritative" external zones, and would probably
    // contain entries for just your web and mail servers:

    // BEGIN external zone entries

};
EOC
}

###################################################################################################
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
March 07 2026 15:51:35
root / root
0555
cpan_sandbox
--
October 07 2020 22:52:58
root / root
0755
php_sandbox
--
October 07 2020 22:52:58
root / root
0755
MirrorSearch_pingtest
2.38 KB
March 29 2022 04:09:24
root / root
0755
activesync-invite-reply
1.693 KB
March 29 2022 04:09:35
root / root
0755
add_dns
2.361 KB
March 29 2022 04:09:01
root / root
0755
adddns
2.361 KB
March 29 2022 04:09:01
root / root
0755
addpop
6.082 KB
March 29 2022 04:09:18
root / root
0755
addsystemuser
3.267 KB
March 29 2022 04:09:30
root / root
0755
adduser
0.09 KB
October 07 2020 22:52:58
root / root
0755
apachelimits
4.307 KB
March 29 2022 04:09:33
root / root
0755
archive_sync_zones
3.023 KB
March 29 2022 04:09:20
root / root
0755
auto-adjust-mysql-limits
1.811 KB
March 29 2022 04:09:27
root / root
0755
autorepair
1.244 KB
March 29 2022 04:09:17
root / root
0755
backups_clean_metadata_for_missing_backups
1.574 KB
March 29 2022 04:09:13
root / root
0755
backups_create_metadata
15.748 KB
March 29 2022 04:09:26
root / root
0755
backups_list_user_files
4.562 KB
March 29 2022 04:09:19
root / root
0755
balance_linked_node_quotas
2.581 KB
March 29 2022 04:09:30
root / root
0755
biglogcheck
1.688 KB
March 29 2022 04:09:18
root / root
0755
build_bandwidthdb_root_cache_in_background
1.524 KB
March 29 2022 04:09:30
root / root
0755
build_cpnat
3.412 KB
March 29 2022 04:09:26
root / root
0755
build_mail_sni
3.873 KB
September 08 2022 04:08:27
root / root
0755
build_maxemails_config
1.142 KB
March 29 2022 04:09:21
root / root
0755
builddovecotconf
6.76 KB
March 29 2022 04:08:50
root / root
0755
buildeximconf
6.999 KB
February 22 2023 04:08:35
root / root
0755
buildhttpdconf
2.602 KB
March 29 2022 04:09:12
root / root
0755
buildnsdconf
1.007 KB
March 29 2022 04:09:29
root / root
0755
buildpureftproot
0.526 KB
March 29 2022 04:09:26
root / root
0755
ccs-check
4.913 KB
March 29 2022 04:09:10
root / root
0755
check_cpanel_pkgs
10.749 KB
March 29 2022 04:09:08
root / root
0755
check_cpanel_rpms
0.213 KB
November 17 2021 04:08:22
root / root
0755
check_domain_tls_service_domains.pl
6.681 KB
March 29 2022 04:09:27
root / root
0755
check_immutable_files
5.489 KB
March 29 2022 04:09:07
root / root
0755
check_mail_spamassassin_compiledregexps_body_0
0.183 KB
October 07 2020 22:52:58
root / root
0755
check_maxmem_against_domains_count
3.566 KB
March 29 2022 04:09:32
root / root
0755
check_mount_procfs
2.023 KB
March 29 2022 04:09:10
root / root
0755
check_mysql
5.551 KB
September 08 2022 04:08:30
root / root
0755
check_security_advice_changes
8.278 KB
February 22 2023 04:08:35
root / root
0755
check_unmonitored_enabled_services
4.557 KB
September 08 2022 04:08:27
root / root
0755
check_unreliable_resolvers
3.586 KB
March 29 2022 04:09:31
root / root
0755
check_users_my_cnf
6.046 KB
March 29 2022 04:09:32
root / root
0755
check_valid_server_hostname
7.656 KB
September 08 2022 04:08:29
root / root
0755
checkalldomainsmxs
2.404 KB
March 29 2022 04:09:19
root / root
0755
checkbashshell
1.177 KB
March 29 2022 04:09:35
root / root
0755
checkccompiler
1.224 KB
March 29 2022 04:09:24
root / root
0755
checkexim.pl
3.098 KB
March 29 2022 04:09:21
root / root
0755
checklink
1.292 KB
March 29 2022 04:09:33
root / root
0755
checknsddirs
0.99 KB
March 29 2022 04:09:23
root / root
0755
checkusers
0.836 KB
March 29 2022 04:09:21
root / root
0755
chkmydns
0.548 KB
March 29 2022 04:09:24
root / root
0755
chkpaths
0.138 KB
October 07 2020 22:52:58
root / root
0755
chpass
0.406 KB
March 29 2022 04:09:10
root / root
0755
ckillall
1.112 KB
March 29 2022 04:09:20
root / root
0755
clean_dead_mailman_locks
2.091 KB
March 29 2022 04:09:18
root / root
0755
clean_up_temp_wheel_users
2.439 KB
March 29 2022 04:09:09
root / root
0755
clean_user_php_sessions
4.761 KB
August 25 2022 04:08:58
root / root
0755
cleandns
13.094 KB
September 08 2022 04:08:23
root / root
0755
cleandns8
0.407 KB
March 29 2022 04:09:32
root / root
0755
cleanmsglog
0.718 KB
October 07 2020 22:52:58
root / root
0755
cleanphpsessions
0.91 KB
March 29 2022 04:09:16
root / root
0755
cleanphpsessions.php
0.643 KB
August 16 2022 04:08:26
root / root
0644
cleanquotas
1.612 KB
March 29 2022 04:09:24
root / root
0755
cleansessions
5.908 KB
April 17 2023 04:08:24
root / root
0755
cleanupinterchange
2.643 KB
March 29 2022 04:09:21
root / root
0755
cleanupmysqlprivs
0.521 KB
November 17 2021 04:08:27
root / root
0755
clear_cpaddon_ui_caches
1.271 KB
March 29 2022 04:09:17
root / root
0755
clear_orphaned_virtfs_mounts
3.56 KB
March 29 2022 04:08:56
root / root
0755
comparecdb
1.524 KB
March 29 2022 04:09:35
root / root
0755
compilers
2.863 KB
March 29 2022 04:09:27
root / root
0755
compilerscheck
0.976 KB
March 29 2022 04:09:11
root / root
0755
configure_firewall_for_cpanel
0.508 KB
March 29 2022 04:09:30
root / root
0755
configure_rh_firewall_for_cpanel
0.508 KB
March 29 2022 04:09:30
root / root
0755
configure_rh_ipv6_firewall_for_cpanel
0.508 KB
March 29 2022 04:09:30
root / root
0755
convert2dovecot
0.666 KB
March 29 2022 04:09:17
root / root
0755
convert_accesshash_to_token
4.073 KB
March 29 2022 04:09:29
root / root
0755
convert_and_migrate_from_legacy_backup
1.97 KB
March 29 2022 04:09:15
root / root
0755
convert_maildir_to_mdbox
1.663 KB
March 29 2022 04:09:21
root / root
0755
convert_mdbox_to_maildir
1.658 KB
March 29 2022 04:09:08
root / root
0755
convert_roundcube_mysql2sqlite
25.282 KB
November 05 2024 04:08:19
root / root
0755
convert_to_dovecot_delivery
4.334 KB
March 29 2022 04:09:18
root / root
0755
convert_whmxfer_to_sqlite
1.464 KB
March 29 2022 04:09:23
root / root
0755
copy_user_mail_as_root
1.251 KB
March 29 2022 04:09:25
root / root
0755
copy_user_mail_as_user
1.343 KB
March 29 2022 04:09:07
root / root
0755
cpaddonsup
3.246 KB
March 29 2022 04:08:48
root / root
0755
cpan_config
2.803 KB
March 29 2022 04:09:28
root / root
0755
cpanel_initial_install
67.363 KB
April 16 2024 04:08:23
root / root
0755
cpanelsync
28.312 KB
March 29 2022 04:09:16
root / root
0755
cpanelsync_postprocessor
1.618 KB
March 29 2022 04:09:10
root / root
0755
cpanpingtest
0.942 KB
March 29 2022 04:09:15
root / root
0755
cpbackup
44.767 KB
September 08 2022 04:08:25
root / root
0755
cpbackup_transport_file
5.646 KB
February 22 2023 04:08:36
root / root
0755
cpdig
1.81 KB
March 29 2022 04:08:59
root / root
0755
cpfetch
1.229 KB
March 29 2022 04:09:29
root / root
0755
cphulkdblacklist
0.423 KB
March 29 2022 04:09:26
root / root
0755
cphulkdwhitelist
1.305 KB
March 29 2022 04:08:39
root / root
0755
cpservice
2.865 KB
March 29 2022 04:09:15
root / root
0755
cpuser_port_authority
19.292 KB
March 29 2022 04:09:32
root / root
0755
cpuser_service_manager
10.853 KB
September 08 2022 04:08:31
root / root
0755
createacct
24.57 MB
August 07 2024 04:08:15
root / root
0700
custom_backup_destination.pl.sample
5.061 KB
September 08 2022 04:08:26
root / root
0755
custom_backup_destination.pl.skeleton
2.838 KB
March 29 2022 04:08:41
root / root
0755
dav_change_hostname
3.566 KB
March 29 2022 04:09:38
root / root
0755
dcpumon-wrapper
0.83 KB
March 29 2022 04:09:36
root / root
0755
delpop
6.201 KB
March 29 2022 04:09:36
root / root
0755
detect_env_capabilities
0.496 KB
March 29 2022 04:09:06
root / root
0755
disable_prelink
2.774 KB
March 29 2022 04:09:16
root / root
0755
disable_sqloptimizer
1.488 KB
March 29 2022 04:09:38
root / root
0755
disablefileprotect
2.087 KB
March 29 2022 04:09:02
root / root
0755
distro_changed_hook
1.157 KB
March 29 2022 04:09:29
root / root
0755
dnscluster
4.439 KB
March 29 2022 04:09:22
root / root
0755
dnsqueuecron
1.285 KB
March 29 2022 04:09:16
root / root
0755
dnssec-cluster-keys
3.75 KB
March 29 2022 04:09:23
root / root
0755
dovecot_maintenance
7.933 KB
March 29 2022 04:09:24
root / root
0755
dovecot_set_defaults.pl
0.961 KB
March 29 2022 04:09:37
root / root
0755
dumpcdb
0.846 KB
March 29 2022 04:09:14
root / root
0755
dumpinodes
0.671 KB
March 29 2022 04:09:18
root / root
0755
dumpquotas
0.602 KB
March 29 2022 04:09:08
root / root
0755
dumpstor
0.892 KB
March 29 2022 04:09:19
root / root
0755
ea4_fresh_install
2.636 KB
March 29 2022 04:09:24
root / root
0755
edit_cpanelsync_exclude_list
2.579 KB
March 29 2022 04:09:34
root / root
0755
editquota
3.436 KB
March 29 2022 04:09:26
root / root
0755
elevate-cpanel
377.866 KB
June 11 2025 04:12:17
root / root
0700
email_archive_maintenance
6.152 KB
March 29 2022 04:09:29
root / root
0755
email_hold_maintenance
1.46 KB
March 29 2022 04:09:10
root / root
0755
enable_spf_dkim_globally
8.827 KB
March 29 2022 04:09:05
root / root
0755
enable_sqloptimizer
1.571 KB
March 29 2022 04:09:11
root / root
0755
enablefileprotect
2.099 KB
March 29 2022 04:09:20
root / root
0755
ensure_autoenabled_features
2.5 MB
June 12 2024 04:08:20
root / root
0700
ensure_conf_dir_crt_key
4.824 KB
March 29 2022 04:09:16
root / root
0755
ensure_cpuser_file_ip
2.549 KB
March 29 2022 04:09:26
root / root
0755
ensure_crontab_permissions
1.075 KB
March 29 2022 04:09:28
root / root
0755
ensure_dovecot_memory_limits_meet_minimum
3.133 KB
March 29 2022 04:09:27
root / root
0755
ensure_hostname_resolves
2.566 KB
September 08 2022 04:08:26
root / root
0755
ensure_includes
0.587 KB
March 29 2022 04:09:11
root / root
0755
ensure_vhost_includes
13.526 KB
March 29 2022 04:09:28
root / root
0755
exim_tidydb
2.965 KB
March 29 2022 04:09:35
root / root
0755
eximconfgen
1.318 KB
March 29 2022 04:08:42
root / root
0755
eximstats_spam_check
0.847 KB
March 29 2022 04:09:16
root / root
0755
export_horde_calendars_to_ics
15.069 KB
August 01 2023 04:08:14
root / root
0755
export_horde_contacts_to_vcf
13.944 KB
May 02 2023 04:08:51
root / root
0755
exportmydnsdb
3.469 KB
March 29 2022 04:09:31
root / root
0755
expunge_expired_certificates_from_sslstorage
3.563 KB
March 29 2022 04:08:55
root / root
0755
expunge_expired_pkgacct_sessions
0.832 KB
March 29 2022 04:09:33
root / root
0755
expunge_expired_transfer_sessions
1.063 KB
March 29 2022 04:09:17
root / root
0755
fastmail
5.157 KB
March 29 2022 04:09:30
root / root
0755
featuremod
1.924 KB
March 29 2022 04:09:20
root / root
0755
fetchfile
0.412 KB
March 29 2022 04:09:34
root / root
0755
find_and_fix_rpm_issues
6.988 KB
March 29 2022 04:08:58
root / root
0755
find_outdated_services
5.408 KB
May 31 2023 04:08:19
root / root
0755
find_pids_with_inotify_watch_on_path
3.657 KB
March 29 2022 04:09:17
root / root
0755
fix-cpanel-perl
28.824 KB
April 17 2023 04:08:24
root / root
0755
fix-listen-on-localhost
3.52 KB
March 29 2022 04:09:27
root / root
0755
fix-web-vhost-configuration
6.148 KB
March 29 2022 04:09:26
root / root
0755
fix_addon_permissions
7.68 KB
March 29 2022 04:09:08
root / root
0755
fix_dns_zone_ttls
1.337 KB
March 29 2022 04:09:28
root / root
0755
fix_innodb_tables
4.052 KB
March 29 2022 04:09:05
root / root
0755
fix_pear_registry
4.073 KB
March 29 2022 04:09:14
root / root
0755
fix_reseller_acls
10.883 KB
March 29 2022 04:09:26
root / root
0755
fixetchosts
4.32 KB
March 29 2022 04:09:25
root / root
0755
fixheaders
0.559 KB
March 29 2022 04:09:25
root / root
0755
fixmailinglistperms
0.984 KB
March 29 2022 04:09:19
root / root
0755
fixmailman
2.094 KB
March 29 2022 04:09:27
root / root
0755
fixnamedviews
1.218 KB
March 29 2022 04:09:30
root / root
0755
fixndc
0.403 KB
March 29 2022 04:09:18
root / root
0755
fixquotas
17.454 KB
April 17 2023 04:08:21
root / root
0755
fixrelayd
1.742 KB
March 29 2022 04:09:28
root / root
0755
fixrndc
16.481 KB
March 29 2022 04:09:21
root / root
0755
fixtar
0.491 KB
March 29 2022 04:08:49
root / root
0755
fixtlsversions
4.703 KB
March 29 2022 04:08:51
root / root
0755
fixvaliases
1.999 KB
March 29 2022 04:09:04
root / root
0755
fixwebalizer
0.943 KB
March 29 2022 04:09:22
root / root
0755
forcelocaldomain
0.874 KB
March 29 2022 04:09:37
root / root
0755
ftpfetch
2.198 KB
October 07 2020 22:52:58
root / root
0755
ftpquotacheck
8.312 KB
March 29 2022 04:09:26
root / root
0755
ftpsfetch
2.359 KB
October 07 2020 22:52:58
root / root
0755
ftpupdate
0.255 KB
October 07 2020 22:52:58
root / root
0755
gather_update_log_stats
4.252 KB
June 10 2025 14:31:52
root / root
0700
gather_update_logs_setupcrontab
5.451 KB
June 10 2025 14:31:52
root / root
0700
gemwrapper
1.741 KB
March 29 2022 04:09:11
root / root
0755
gencrt
6.26 KB
March 29 2022 04:09:26
root / root
0755
generate_account_suspension_include
5.703 KB
March 29 2022 04:09:22
root / root
0755
generate_google_drive_credentials
1.108 KB
March 29 2022 04:08:55
root / root
0755
generate_google_drive_oauth_uri
0.961 KB
March 29 2022 04:09:20
root / root
0755
generate_maildirsize
13.938 KB
February 22 2023 04:08:23
root / root
0755
gensysinfo
1.157 KB
March 29 2022 04:09:29
root / root
0755
get_locale_from_legacy_name_info
1.993 KB
March 29 2022 04:09:18
root / root
0755
getremotecpmove
12.674 KB
September 08 2022 04:08:26
root / root
0755
grpck
1.189 KB
March 29 2022 04:09:24
root / root
0755
hackcheck
3.02 KB
March 29 2022 04:09:30
root / root
0755
hook
1.452 KB
March 29 2022 04:09:31
root / root
0755
httpspamdetect
2.66 KB
March 29 2022 04:09:01
root / root
0755
hulk-unban-ip
3.93 MB
July 02 2024 04:08:11
root / root
0700
import_exim_data
8.392 KB
September 08 2022 04:08:24
root / root
0755
importmydnsdb
11.338 KB
March 29 2022 04:09:26
root / root
0755
increase_filesystem_limits
0.87 KB
March 29 2022 04:09:13
root / root
0755
initacls
4.987 KB
March 29 2022 04:09:09
root / root
0755
initfpsuexec
0.434 KB
March 29 2022 04:09:37
root / root
0755
initquotas
19.475 KB
March 29 2022 04:09:04
root / root
0755
initsuexec
4.026 KB
March 29 2022 04:08:59
root / root
0755
install_cpanel_analytics
1.927 KB
April 17 2023 04:08:27
root / root
0755
install_dovecot_fts
1.567 KB
March 29 2022 04:09:22
root / root
0755
install_plugin
2.802 KB
September 08 2022 04:08:25
root / root
0755
installpkg
0.562 KB
March 29 2022 04:09:07
root / root
0755
installpostgres
6.557 KB
March 29 2022 04:09:06
root / root
0755
installsqlite3
1.822 KB
March 29 2022 04:09:22
root / root
0755
ipcheck
3.926 KB
March 29 2022 04:09:25
root / root
0755
ipusage
7.445 KB
March 29 2022 04:09:30
root / root
0755
isdedicatedip
0.588 KB
March 29 2022 04:09:09
root / root
0755
jetbackup-check
3.688 KB
March 29 2022 04:09:24
root / root
0755
killdns
0.412 KB
March 29 2022 04:09:26
root / root
0755
killdns-dnsadmin
1.152 KB
March 29 2022 04:08:46
root / root
0755
killmysqluserprivs
0.423 KB
March 29 2022 04:09:30
root / root
0755
killmysqlwildcard
1.152 KB
March 29 2022 04:09:18
root / root
0755
killpvhost
0.833 KB
March 29 2022 04:09:34
root / root
0755
killspamkeys
0.915 KB
March 29 2022 04:09:06
root / root
0755
link_3rdparty_binaries
1.241 KB
June 23 2022 04:08:29
root / root
0755
linksubemailtomainacct
3.172 KB
March 29 2022 04:09:27
root / root
0755
listcheck
0.525 KB
March 29 2022 04:09:25
root / root
0755
listsubdomains
1.049 KB
March 29 2022 04:09:19
root / root
0755
litespeed-check
3.859 KB
March 29 2022 04:09:25
root / root
0755
locale_export
4.819 KB
March 29 2022 04:09:08
root / root
0755
locale_import
4.349 KB
March 29 2022 04:09:23
root / root
0755
locale_info
3.99 KB
March 29 2022 04:09:34
root / root
0755
logo.dat
0.2 KB
October 07 2020 22:52:58
root / root
0644
magicloader
1.938 KB
March 29 2022 04:09:26
root / root
0755
maildir_converter
6.076 KB
March 29 2022 04:09:25
root / root
0755
mailperm
16.575 KB
March 29 2022 04:09:01
root / root
0755
mailscannerupdate
2.42 KB
March 29 2022 04:09:24
root / root
0755
mainipcheck
9.996 KB
March 29 2022 04:09:30
root / root
0755
maintenance
46.618 KB
July 02 2024 04:08:18
root / root
0755
make_config
0.397 KB
October 07 2020 22:52:58
root / root
0644
make_hostname_unowned
1.161 KB
March 29 2022 04:09:06
root / root
0755
manage_extra_marketing
12.414 KB
May 28 2025 19:42:33
root / root
0700
manage_greylisting
16.188 KB
September 08 2022 04:08:23
root / root
0755
manage_mysql_profiles
20.018 KB
April 17 2023 04:08:24
root / root
0755
migrate-pdns-conf
9.826 KB
September 19 2024 04:08:15
root / root
0755
migrate_local_ini_to_php_ini
7.409 KB
March 29 2022 04:09:03
root / root
0755
migrate_whmtheme_file_to_userdata
2.954 KB
March 29 2022 04:09:10
root / root
0755
mkwwwacctconf
2.329 KB
February 22 2023 04:08:24
root / root
0755
modify_accounts
4.086 KB
September 08 2022 04:08:29
root / root
0755
modify_featurelist
9.199 KB
May 28 2025 19:42:33
root / root
0700
modify_packages
3.647 KB
September 08 2022 04:08:27
root / root
0755
modsec_vendor
15.633 KB
March 29 2022 04:09:12
root / root
0755
mysqlconnectioncheck
6.547 KB
March 29 2022 04:09:20
root / root
0755
mysqlpasswd
4.092 KB
March 29 2022 04:09:25
root / root
0755
named.ca
1.565 KB
October 07 2020 22:52:58
root / root
0644
named.rfc1912.zones
0.756 KB
October 07 2020 22:52:58
root / root
0644
nixstatsagent.sh
58.675 KB
July 06 2022 14:06:47
root / root
0700
notify_expiring_certificates
9.367 KB
June 23 2022 04:08:25
root / root
0755
notify_expiring_certificates_on_linked_nodes
1.329 KB
September 08 2022 04:08:30
root / root
0755
oopscheck
1.115 KB
March 29 2022 04:08:42
root / root
0755
optimize_eximstats
3.882 KB
March 29 2022 04:09:24
root / root
0755
patch_mail_spamassassin_compiledregexps_body_0
2.395 KB
March 29 2022 04:09:29
root / root
0755
patchfdsetsize
2.719 KB
March 29 2022 04:09:25
root / root
0755
pedquota
2.256 KB
March 29 2022 04:09:24
root / root
0755
perform_sqlite_auto_rebuild_db_maintenance
2.199 KB
March 29 2022 04:09:34
root / root
0755
perlinstaller
0.516 KB
March 29 2022 04:09:03
root / root
0755
perlmods
1.176 KB
March 29 2022 04:09:11
root / root
0755
php_fpm_config
9.734 KB
March 29 2022 04:09:18
root / root
0755
phpini_tidy
0.671 KB
March 29 2022 04:09:28
root / root
0755
pkgacct
87.819 KB
April 17 2023 04:08:23
root / root
0755
post_snapshot
3.156 KB
February 22 2023 04:08:27
root / root
0755
post_sync_cleanup
6.091 KB
March 29 2022 04:09:09
root / root
0755
primary_virtual_host_migration
2.443 KB
March 29 2022 04:09:18
root / root
0755
process_pending_cpanel_php_pear_registration
3.491 KB
March 29 2022 04:09:12
root / root
0755
process_site_templates
7.271 KB
March 29 2022 04:09:23
root / root
0755
proxydomains
9.344 KB
March 29 2022 04:09:23
root / root
0755
ptycheck
0.707 KB
March 29 2022 04:08:55
root / root
0755
purge_modsec_log
1.526 KB
March 29 2022 04:09:25
root / root
0755
purge_old_config_caches
2.075 KB
March 29 2022 04:09:16
root / root
0755
pwck
0.691 KB
March 29 2022 04:08:47
root / root
0755
quickdnslookup
1.132 KB
March 29 2022 04:09:36
root / root
0755
quickwhoisips
2.293 KB
September 08 2022 04:08:31
root / root
0755
quota_auto_fix
1.406 KB
March 29 2022 04:09:25
root / root
0755
quotacheck
22.363 KB
September 08 2022 04:08:26
root / root
0755
rawchpass
0.449 KB
March 29 2022 04:09:19
root / root
0755
rdate
4.798 KB
September 08 2022 04:08:30
root / root
0755
realadduser
5.608 KB
March 29 2022 04:08:56
root / root
0755
realchpass
3.258 KB
March 29 2022 04:09:26
root / root
0755
realperlinstaller
5.669 KB
March 29 2022 04:09:20
root / root
0755
realrawchpass
0.415 KB
March 29 2022 04:09:25
root / root
0755
rebuild_available_addons_packages_cache
1.271 KB
March 29 2022 04:09:17
root / root
0755
rebuild_available_rpm_addons_cache
1.271 KB
March 29 2022 04:09:17
root / root
0755
rebuild_bandwidthdb_root_cache
1.452 KB
March 29 2022 04:09:29
root / root
0755
rebuild_dbmap
5.798 KB
March 29 2022 04:09:15
root / root
0755
rebuild_provider_openid_connect_links_db
1.015 KB
March 29 2022 04:09:28
root / root
0755
rebuild_whm_chrome
2.224 KB
March 29 2022 04:09:09
root / root
0755
rebuilddnsconfig
26.213 KB
March 29 2022 04:08:47
root / root
0755
rebuildhttpdconf
2.602 KB
March 29 2022 04:09:12
root / root
0755
rebuildinstalledssldb
2.849 KB
March 29 2022 04:09:30
root / root
0755
rebuildippool
0.497 KB
March 29 2022 04:09:28
root / root
0755
rebuildnsdzones
1.137 KB
March 29 2022 04:09:31
root / root
0755
rebuilduserssldb
0.926 KB
March 29 2022 04:09:29
root / root
0755
refresh-dkim-validity-cache
5.967 KB
March 29 2022 04:09:23
root / root
0755
regenerate_tokens
2.176 KB
September 08 2022 04:08:28
root / root
0755
reloadnsd
0.802 KB
March 29 2022 04:09:34
root / root
0755
remote_log_transfer
11.597 KB
February 22 2023 04:08:28
root / root
0755
remove_dovecot_index_files
5.887 KB
March 29 2022 04:08:34
root / root
0755
removeacct
20.91 MB
October 25 2024 04:08:13
root / root
0700
rescan_user_dovecot_fts
2.977 KB
March 29 2022 04:09:26
root / root
0755
reset_mail_quotas_to_sane_values
6.818 KB
March 29 2022 04:08:46
root / root
0755
resetmailmanurls
2.028 KB
March 29 2022 04:09:12
root / root
0755
resetquotas
4.677 KB
March 29 2022 04:09:14
root / root
0755
restartsrv
3.232 KB
March 29 2022 04:09:27
root / root
0755
restartsrv_apache
0.412 KB
March 29 2022 04:09:10
root / root
0755
restartsrv_apache_php_fpm
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_base
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_bind
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_chkservd
0.417 KB
March 29 2022 04:09:14
root / root
0755
restartsrv_clamd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_cpanalyticsd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_cpanel_php_fpm
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_cpanellogd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_cpdavd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_cpgreylistd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_cphulkd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_cpipv6
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_cpsrvd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_crond
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_dnsadmin
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_dovecot
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_exim
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_eximstats
0.492 KB
March 29 2022 04:08:52
root / root
0755
restartsrv_ftpd
0.416 KB
March 29 2022 04:09:02
root / root
0755
restartsrv_ftpserver
0.89 KB
March 29 2022 04:09:27
root / root
0755
restartsrv_httpd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_imap
0.427 KB
March 29 2022 04:09:29
root / root
0755
restartsrv_inetd
2.466 KB
September 08 2022 04:08:26
root / root
0755
restartsrv_ipaliases
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_lmtp
0.427 KB
March 29 2022 04:09:29
root / root
0755
restartsrv_mailman
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_mydns
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_mysql
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_named
0.759 KB
March 29 2022 04:09:31
root / root
0755
restartsrv_nscd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_nsd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_p0f
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_pdns
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_pop3
0.427 KB
March 29 2022 04:09:29
root / root
0755
restartsrv_postgres
0.417 KB
March 29 2022 04:09:30
root / root
0755
restartsrv_postgresql
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_powerdns
0.432 KB
March 29 2022 04:09:36
root / root
0755
restartsrv_proftpd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_pureftpd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_queueprocd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_rsyslog
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_rsyslogd
0.427 KB
March 29 2022 04:09:09
root / root
0755
restartsrv_spamd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_sshd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_syslogd
2.4 KB
June 23 2022 04:08:30
root / root
0755
restartsrv_tailwatchd
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_unknown
9.9 MB
August 07 2024 04:08:16
root / root
0755
restartsrv_xinetd
0.412 KB
March 29 2022 04:09:23
root / root
0755
restorecpuserfromcache
1.961 KB
March 29 2022 04:09:08
root / root
0755
restorepkg
36.49 MB
October 03 2024 04:08:17
root / root
0700
rfc1912_zones.tar
10 KB
October 07 2020 22:52:58
root / root
0644
rpmup
4.773 KB
March 29 2022 04:09:36
root / root
0755
rsync-user-homedir.pl
5.765 KB
March 29 2022 04:09:14
root / root
0755
run_if_exists
0.5 KB
March 29 2022 04:09:30
root / root
0755
run_plugin_lifecycle
3.531 KB
May 28 2025 19:42:33
root / root
0700
runstatsonce
0.43 KB
March 29 2022 04:09:22
root / root
0755
runweblogs
1.021 KB
March 29 2022 04:09:25
root / root
0755
sa-update_wrapper
3.338 KB
March 29 2022 04:09:05
root / root
0755
safetybits.pl
0.824 KB
March 29 2022 04:09:22
root / root
0755
secureit
4.721 KB
March 29 2022 04:09:36
root / root
0755
securemysql
4.542 KB
March 29 2022 04:09:29
root / root
0755
securerailsapps
3.575 KB
March 29 2022 04:09:32
root / root
0755
securetmp
15.987 KB
August 01 2023 04:08:14
root / root
0755
sendicq
0.463 KB
March 29 2022 04:08:46
root / root
0755
servicedomains
9.344 KB
March 29 2022 04:09:23
root / root
0755
set_mailman_archive_perms
1.754 KB
March 29 2022 04:09:08
root / root
0755
set_php_memory_limits
3.67 KB
March 29 2022 04:09:34
root / root
0755
setpostgresconfig
6.036 KB
March 29 2022 04:09:27
root / root
0755
setup_greylist_db
16.188 KB
September 08 2022 04:08:23
root / root
0755
setup_modsec_db
1.304 KB
March 29 2022 04:09:19
root / root
0755
setup_systemd_timer_for_plugins
3.921 KB
May 28 2025 19:42:33
root / root
0700
setupftpserver
10.475 KB
March 29 2022 04:09:02
root / root
0755
setupmailserver
9.547 KB
March 29 2022 04:09:16
root / root
0755
setupnameserver
13.748 KB
September 08 2022 04:08:23
root / root
0755
shrink_modsec_ip_database
12.974 KB
March 29 2022 04:09:27
root / root
0755
simpleps
3.051 KB
March 29 2022 04:09:19
root / root
0755
slurp_exim_mainlog
5.775 KB
March 29 2022 04:09:12
root / root
0755
smartcheck
15.129 KB
March 29 2022 04:09:23
root / root
0755
smtpmailgidonly
8.15 KB
February 22 2023 04:08:26
root / root
0755
snapshot_prep
5.876 KB
February 22 2023 04:08:35
root / root
0755
spamassassin_dbm_cleaner
5.853 KB
September 08 2022 04:08:28
root / root
0755
spamassassindisable
3.74 KB
September 08 2022 04:08:29
root / root
0755
spamboxdisable
2.27 KB
September 08 2022 04:08:26
root / root
0755
sshcontrol
14.377 KB
March 29 2022 04:09:29
root / root
0755
ssl_crt_status
3.836 KB
March 29 2022 04:09:17
root / root
0755
suspendacct
18.006 KB
April 17 2023 04:08:26
root / root
0755
suspendmysqlusers
4.422 KB
March 29 2022 04:09:36
root / root
0755
swapip
3.822 KB
March 29 2022 04:09:24
root / root
0755
sync-mysql-users-from-grants
1.196 KB
March 29 2022 04:09:23
root / root
0755
sync_child_accounts
1.771 KB
March 29 2022 04:09:25
root / root
0755
sync_contact_emails_to_cpanel_users_files
1.136 KB
September 08 2022 04:08:24
root / root
0755
synccpaddonswithsqlhost
6.595 KB
March 29 2022 04:09:30
root / root
0755
synctransfers
1.925 KB
March 29 2022 04:09:11
root / root
0755
syslog_check
1.358 KB
March 29 2022 04:09:27
root / root
0755
sysup
0.63 KB
March 29 2022 04:09:23
root / root
0755
test_sa_compiled
1.067 KB
March 29 2022 04:09:24
root / root
0755
transfer_account_as_user
2.342 KB
March 29 2022 04:09:12
root / root
0755
transfer_accounts_as_root
4.756 KB
March 29 2022 04:09:23
root / root
0755
transfer_in_progress
3.082 KB
March 29 2022 04:09:21
root / root
0755
transfer_in_progress.pod
0.305 KB
October 07 2020 22:52:58
root / root
0644
transfermysqlusers
9.53 MB
July 02 2024 04:08:13
root / root
0700
try-later
7.949 KB
March 29 2022 04:09:27
root / root
0755
unblockip
0.651 KB
March 29 2022 04:09:23
root / root
0755
uninstall_cpanel_analytics
1.201 KB
March 29 2022 04:08:44
root / root
0755
uninstall_dovecot_fts
0.549 KB
March 29 2022 04:09:24
root / root
0755
uninstall_plugin
2.839 KB
September 08 2022 04:08:25
root / root
0755
unlink_service_account
2.619 KB
March 29 2022 04:09:35
root / root
0755
unpkgacct
4.603 KB
March 29 2022 04:09:09
root / root
0755
unslavenamedconf
0.843 KB
March 29 2022 04:09:14
root / root
0755
unsuspendacct
17.803 KB
April 17 2023 04:08:24
root / root
0755
unsuspendmysqlusers
6.712 KB
September 08 2022 04:08:22
root / root
0755
upcp
31.558 KB
September 08 2022 04:08:23
root / root
0755
upcp-running
2.703 KB
March 29 2022 04:09:33
root / root
0755
upcp.static
708.399 KB
January 16 2025 04:08:13
root / root
0755
update-packages
4.773 KB
March 29 2022 04:09:36
root / root
0755
update_apachectl
0.469 KB
March 29 2022 04:09:20
root / root
0755
update_db_cache
0.42 KB
March 29 2022 04:09:27
root / root
0755
update_dkim_keys
1.45 KB
March 29 2022 04:09:18
root / root
0755
update_exim_rejects
1.213 KB
March 29 2022 04:09:13
root / root
0755
update_existing_mail_quotas_for_account
4.776 KB
March 29 2022 04:09:30
root / root
0755
update_known_proxy_ips
0.979 KB
March 29 2022 04:09:27
root / root
0755
update_local_rpm_versions
4.56 KB
February 22 2023 04:08:26
root / root
0755
update_mailman_cache
8.345 KB
March 29 2022 04:09:21
root / root
0755
update_mysql_systemd_config
1.25 KB
March 29 2022 04:09:22
root / root
0755
update_neighbor_netblocks
0.476 KB
March 29 2022 04:09:29
root / root
0755
update_sa_config
2.145 KB
March 29 2022 04:09:16
root / root
0755
update_spamassassin_config
10.73 KB
February 22 2023 04:08:27
root / root
0755
update_users_jail
0.675 KB
March 29 2022 04:09:28
root / root
0755
update_users_vhosts
0.782 KB
March 29 2022 04:09:23
root / root
0755
updatedomainips
0.591 KB
March 29 2022 04:09:16
root / root
0755
updatenameserverips
1.656 KB
March 29 2022 04:09:27
root / root
0755
updatenow
5.178 KB
September 08 2022 04:08:27
root / root
0755
updatenow.static
1.91 MB
January 16 2025 04:08:15
root / root
0755
updatesigningkey
1.949 KB
March 29 2022 04:09:01
root / root
0755
updatessldomains
1.813 KB
March 29 2022 04:09:15
root / root
0755
updatesupportauthorizations
2.492 KB
March 29 2022 04:09:37
root / root
0755
updateuserdatacache
2.47 KB
March 29 2022 04:09:34
root / root
0755
updateuserdomains
0.756 KB
March 29 2022 04:09:25
root / root
0755
upgrade_bandwidth_dbs
2.219 KB
March 29 2022 04:09:20
root / root
0755
upgrade_subaccount_databases
2.731 KB
March 29 2022 04:09:19
root / root
0755
userdata_wildcard_cleanup
5.739 KB
March 29 2022 04:09:31
root / root
0755
userdirctl
5.014 KB
March 29 2022 04:09:22
root / root
0755
validate_sshkey_passphrase
1.215 KB
March 29 2022 04:09:35
root / root
0755
verify_api_spec_files
0.739 KB
March 29 2022 04:09:25
root / root
0755
verify_pidfile
1.961 KB
March 29 2022 04:09:29
root / root
0755
verify_vhost_includes
7.341 KB
September 08 2022 04:08:26
root / root
0755
vps_optimizer
7.819 KB
March 29 2022 04:09:20
root / root
0755
vzzo-fixer
0.708 KB
March 29 2022 04:09:31
root / root
0755
whmlogin
2.334 KB
March 29 2022 04:08:34
root / root
0755
whoowns
1.128 KB
October 07 2020 22:52:58
root / root
0755
wpt_license
6.27 MB
August 07 2024 04:08:14
root / root
0700
wwwacct
24.57 MB
August 07 2024 04:08:15
root / root
0700
wwwacct2
0.086 KB
October 07 2020 22:52:58
root / root
0755
xfer_rcube_schema_migrate.pl
2.402 KB
March 29 2022 04:09:36
root / root
0755
xfer_rcube_uid_resolver.pl
1.803 KB
March 29 2022 04:09:31
root / root
0755
xferpoint
3.126 KB
March 29 2022 04:09:28
root / root
0755
xfertool
16.141 KB
April 17 2023 04:08:27
root / root
0755
zoneexists
0.781 KB
March 29 2022 04:09:30
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ÔÿÙ