#!/usr/bin/perl
# vim:ts=4:sw=4:expandtab
# © 2013-2014 Michael Stapelberg <stapelberg@debian.org>
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
#     * Redistributions of source code must retain the above copyright
#       notice, this list of conditions and the following disclaimer.
#
#     * Redistributions in binary form must reproduce the above copyright
#       notice, this list of conditions and the following disclaimer in the
#       documentation and/or other materials provided with the distribution.
#
#     * Neither the name of Michael Stapelberg nor the
#       names of contributors may be used to endorse or promote products
#       derived from this software without specific prior written permission.
# .
# THIS SOFTWARE IS PROVIDED BY Michael Stapelberg ''AS IS'' AND ANY
# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL Michael Stapelberg BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

=head1 NAME

deb-systemd-helper - subset of systemctl for machines not running systemd

=head1 SYNOPSIS

B<deb-systemd-helper> enable | disable | purge | mask | unmask | is-enabled | was-enabled | debian-installed | update-state | reenable S<I<unit file> ...>

=head1 DESCRIPTION

B<deb-systemd-helper> is a Debian-specific helper script which re-implements
the enable, disable, is-enabled and reenable commands from systemctl.

The "enable" action will only be performed once (when first installing the
package). On the first "enable", a state file is created which will be deleted
upon "purge".

The "mask" action will keep state on whether the service was enabled/disabled
before and will properly return to that state on "unmask".

The "was-enabled" action is not present in systemctl, but is required in Debian
so that we can figure out whether a service was enabled before we installed an
updated service file. See http://bugs.debian.org/717603 for details.

The "debian-installed" action is also not present in systemctl. It returns 0 if
the state file of at least one of the given units is present.

The "update-state" action is also not present in systemctl. It updates
B<deb-systemd-helper>'s state file, removing obsolete entries (e.g. service
files that are no longer shipped by the package) and adding new entries (e.g.
new service files shipped by the package) without enabling them.

B<deb-systemd-helper> is intended to be used from maintscripts to enable
systemd unit files. It is specifically NOT intended to be used interactively by
users. Instead, users should run systemd and use systemctl, or not bother about
the systemd enabled state in case they are not running systemd.

=head1 ENVIRONMENT

=over 4

=item B<_DEB_SYSTEMD_HELPER_DEBUG>

If you export _DEB_SYSTEMD_HELPER_DEBUG=1, deb-systemd-helper will print debug
messages to stderr (thus visible in dpkg runs). Please include these when
filing a bugreport.

=item B<DPKG_ROOT>

Instead of working on the filesystem root /, perform all operations on a chroot
system in the directory given by DPKG_ROOT.

=back

=cut

use strict;
use warnings;
use File::Path qw(make_path); # in core since Perl 5.001
use File::Basename; # in core since Perl 5
use File::Temp qw(tempfile); # in core since Perl 5.6.1
use Getopt::Long; # in core since Perl 5
# Make Data::Dumper::Dumper available if present (not present on systems that
# only have perl-base, not perl).
eval { require Data::Dumper; } or *Data::Dumper::Dumper = sub { "no Data::Dumper" };

my $dpkg_root = $ENV{DPKG_ROOT} // '';

use constant {
     SYSTEM_INSTANCE_ENABLED_STATE_DIR => '/var/lib/systemd/deb-systemd-helper-enabled',
     USER_INSTANCE_ENABLED_STATE_DIR   => '/var/lib/systemd/deb-systemd-user-helper-enabled',
     SYSTEM_INSTANCE_MASKED_STATE_DIR  => '/var/lib/systemd/deb-systemd-helper-masked',
     USER_INSTANCE_MASKED_STATE_DIR    => '/var/lib/systemd/deb-systemd-user-helper-masked',
};

my $quiet = 0;
my $instance = 'system';
my $enabled_state_dir = $dpkg_root . SYSTEM_INSTANCE_ENABLED_STATE_DIR;
my $masked_state_dir = $dpkg_root . SYSTEM_INSTANCE_MASKED_STATE_DIR;

# Globals are bad, but in this specific case, it really makes things much
# easier to write and understand.
my $changed_sth;
my $has_systemctl = -x "$dpkg_root/bin/systemctl" || -x "$dpkg_root/usr/bin/systemctl";

sub assertdpkgroot {
    my ($path, $msg) = @_;
    if (length $ENV{DPKG_ROOT}) {
        if ($path !~ /^\Q$dpkg_root\E/) {
            error("doesn't start with dpkg_root: $path $msg");
        }
        if ($path =~ /^\Q$dpkg_root$dpkg_root\E/) {
            error("double dpkg_root: $path $msg");
        }
    }
}

sub assertnotdpkgroot {
    my ($path, $msg) = @_;
    if (length $ENV{DPKG_ROOT}) {
        if ($path =~ /^\Q$dpkg_root\E/) {
            error("starts with dpkg_root: $path $msg");
        }
    }
}

sub error {
    print STDERR "$0: error: @_\n";
    exit (1);
}

sub debug {
    my ($msg) = @_;
    return if !defined($ENV{_DEB_SYSTEMD_HELPER_DEBUG}) || $ENV{_DEB_SYSTEMD_HELPER_DEBUG} != 1;
    print STDERR "(deb-systemd-helper DEBUG) $msg\n";
}

sub is_purge {
    return (defined($ENV{_DEB_SYSTEMD_HELPER_PURGE}) && $ENV{_DEB_SYSTEMD_HELPER_PURGE} == 1)
}

sub find_unit {
    my ($scriptname) = @_;

    my $service_path = $scriptname;

    if (-f "$dpkg_root/etc/systemd/$instance/$scriptname") {
        $service_path = "/etc/systemd/$instance/$scriptname";
    } elsif (-f "$dpkg_root/lib/systemd/$instance/$scriptname") {
        $service_path = "/lib/systemd/$instance/$scriptname";
    } elsif (-f "$dpkg_root/usr/lib/systemd/$instance/$scriptname") {
        $service_path = "/usr/lib/systemd/$instance/$scriptname";
    }

    return $service_path;
}

sub dsh_state_path {
    my ($scriptname) = @_;
    return $enabled_state_dir . '/' . basename($scriptname) . '.dsh-also';
}

sub state_file_entries {
    my ($dsh_state) = @_;
    debug "Reading state file $dsh_state";
    my @entries;
    if (open(my $fh, '<', $dsh_state)) {
        @entries = map { chomp; "$dpkg_root$_" } <$fh>;
        close($fh);
    }
    return @entries;
}

# Writes $service_link into $dsh_state unless it’s already in there.
sub record_in_statefile {
    my ($dsh_state, $service_link) = @_;

    assertdpkgroot($dsh_state, "record_in_statefile");
    assertnotdpkgroot($service_link, "record_in_statefile");

    # Appending a newline makes the following code simpler; we can skip
    # chomp()ing and appending newlines in every print.
    $service_link .= "\n";

    make_path(dirname($dsh_state));
    my $line_exists;
    my ($outfh, $tmpname) = tempfile('.stateXXXXX',
        DIR => dirname($dsh_state),
        SUFFIX => '.tmp',
        UNLINK => 0);
    chmod(0644, $tmpname);
    if (-e $dsh_state) {
        open(my $infh, '<', $dsh_state) or error("unable to read from $dsh_state");
        while (<$infh>) {
            $line_exists = 1 if $_ eq $service_link;
            print $outfh $_;
        }
        close($infh);
    }
    print $outfh $service_link unless $line_exists;
    close($outfh) or error("unable to close $tmpname");

    debug "Renaming temp file $tmpname to state file $dsh_state";
    rename($tmpname, $dsh_state) or
        error("Unable to move $tmpname to $dsh_state");
}

# Gets the transitive closure of links, i.e. all links that need to be created
# when enabling this service file. Not straight-forward because service files
# can refer to other service files using Also=.
sub get_link_closure {
    my ($scriptname, $service_path, @visited) = @_;
    assertnotdpkgroot($service_path, "get_link_closure");

    my @links;
    my @wants_dirs;

    my $unit_name = basename($service_path);
    my $wanted_target = $unit_name;

    # The keys parsed from the unit file below can only have unit names
    # as values. Since unit names can't have whitespace in systemd,
    # simply use split and strip any leading/trailing quotes. See
    # systemd-escape(1) for examples of valid unit names.
    open my $fh, '<', "$dpkg_root$service_path" or error("unable to read $dpkg_root$service_path");
    while (my $line = <$fh>) {
        chomp($line);
        my $service_link;

        if ($line =~ /^\s*(WantedBy|RequiredBy)=(.+)$/i) {
            for my $value (split(/\s+/, $2)) {
                $value =~ s/^(["'])(.*)\g1$/$2/;
                my $wants_dir = "/etc/systemd/$instance/$value";
                $wants_dir .= '.wants' if $1 eq 'WantedBy';
                $wants_dir .= '.requires' if $1 eq 'RequiredBy';
                push @wants_dirs, "$wants_dir/";
            }
        }

        if ($line =~ /^\s*Also=(.+)$/i) {
            for my $value (split(/\s+/, $1)) {
                $value =~ s/^(["'])(.*)\g1$/$2/;
                if ($value ne $unit_name and not grep $_ eq $value, @visited) {
                    # We can end up in an infinite recursion, so remember what units we
                    # already processed to break it
                    push @visited, $value;
                    push @links, get_link_closure($value, find_unit($value), @visited);
                }
            }
        }

        if ($line =~ /^\s*Alias=(.+)$/i) {
            for my $value (split(/\s+/, $1)) {
                $value =~ s/^(["'])(.*)\g1$/$2/;
                if ($value ne $unit_name) {
                    push @links, { dest => $service_path, src => "/etc/systemd/$instance/$1" };
                }
            }
        }

        if ($line =~ /^\s*DefaultInstance=\s*(["']?+)(.+)\g1\s*$/i) {
            $wanted_target = $2;
            $wanted_target = $unit_name =~ s/^(.*\@)(\.\w+)$/$1$wanted_target$2/r;
        }
    }
    close($fh);

    for my $wants_dir (@wants_dirs) {
        push @links, { dest => $service_path, src => $wants_dir . $wanted_target };
    }

    return @links;
}

sub all_links_installed {
    my ($scriptname, $service_path) = @_;

    my @links = get_link_closure($scriptname, $service_path);
    foreach my $link (@links) {
        assertnotdpkgroot($link->{src}, "all_links_installed");
    }
    my @missing_links = grep { ! -l "$dpkg_root$_->{src}" } @links;

    return (@missing_links == 0);
}

sub no_link_installed {
    my ($scriptname, $service_path) = @_;

    my @links = get_link_closure($scriptname, $service_path);
    foreach my $link (@links) {
        assertnotdpkgroot($link->{src}, "all_links_installed");
    }
    my @existing_links = grep { -l "$dpkg_root$_->{src}" } @links;

    return (@existing_links == 0);
}

sub enable {
    my ($scriptname, $service_path) = @_;
    if ($has_systemctl) {
        # We use 'systemctl preset' on the initial installation only.
        # On upgrade, we manually add the missing symlinks only if the
        # service already has some links installed. Using 'systemctl
        # preset' allows administrators and downstreams to alter the
        # enable policy using systemd-native tools.
        my $create_links = 0;
        if (debian_installed($scriptname)) {
            $create_links = 1 unless no_link_installed($scriptname, $service_path);
        } else {
            debug "Using systemctl preset to enable $scriptname";
            my $systemd_root = '/';
            if ($dpkg_root ne '') {
                $systemd_root = $dpkg_root;
            }
            system("systemctl",
                   "--root=$systemd_root",
                   $instance eq "user" ? "--global" : "--system",
                   "--preset-mode=enable-only",
                   "preset", $scriptname) == 0
                or error("systemctl preset failed on $scriptname: $!");
        }
        make_systemd_links($scriptname, $service_path, create_links => $create_links);
    } else {
        # We create all the symlinks ourselves
        make_systemd_links($scriptname, $service_path);
    }
}

sub make_systemd_links {
    my ($scriptname, $service_path, %opts) = @_;
    $opts{'create_links'} //= 1;

    my $dsh_state = dsh_state_path($scriptname);

    my @links = get_link_closure($scriptname, $service_path);
    for my $link (@links) {
        my $service_path = $link->{dest};
        my $service_link = $link->{src};

        record_in_statefile($dsh_state, $service_link);

        my $statefile = $service_link;
        $statefile =~ s,^/etc/systemd/$instance/,$enabled_state_dir/,;
        $service_link = "$dpkg_root$service_link";
        assertdpkgroot($statefile, "make_systemd_links");
        assertdpkgroot($service_link, "make_systemd_links");
        assertnotdpkgroot($service_path, "make_systemd_links");
        next if -e $statefile;

        if ($opts{'create_links'} && ! -l $service_link) {
            make_path(dirname($service_link));
            symlink($service_path, $service_link) or
                error("unable to link $service_link to $service_path: $!");
            $changed_sth = 1;
        }

        # Store the fact that we ran enable for this service_path,
        # so that we can skip enable the next time.
        # This allows us to call deb-systemd-helper unconditionally
        # and still only enable unit files on the initial installation
        # of a package.
        make_path(dirname($statefile));
        open(my $fh, '>>', $statefile) or error("Failed to create/touch $statefile");
        close($fh) or error("Failed to create/touch $statefile");
    }

}

# In contrary to make_systemd_links(), which only modifies the state file in an
# append-only fashion, update_state() can also remove entries from the state
# file.
#
# The distinction is important because update_state() should only be called
# when the unit file(s) are guaranteed to be on-disk, e.g. on package updates,
# but not on package removals.
sub update_state {
    my ($scriptname, $service_path) = @_;

    my $dsh_state = dsh_state_path($scriptname);
    my @links = get_link_closure($scriptname, $service_path);
    assertdpkgroot($dsh_state, "update_state");

    debug "Old state file contents: " .
        Data::Dumper::Dumper([ state_file_entries($dsh_state) ]);

    make_path(dirname($dsh_state));
    my ($outfh, $tmpname) = tempfile('.stateXXXXX',
        DIR => dirname($dsh_state),
        SUFFIX => '.tmp',
        UNLINK => 0);
    chmod(0644, $tmpname);
    for my $link (@links) {
        assertnotdpkgroot($link->{src}, "update_state");
        print $outfh $link->{src} . "\n";
    }
    close($outfh) or error("Failed to close $tmpname");

    debug "Renaming temp file $tmpname to state file $dsh_state";
    rename($tmpname, $dsh_state) or
        error("Unable to move $tmpname to $dsh_state");

    debug "New state file contents: " .
        Data::Dumper::Dumper([ state_file_entries($dsh_state) ]);
}

sub was_enabled {
    my ($scriptname) = @_;

    my @entries = state_file_entries(dsh_state_path($scriptname));
    debug "Contents: " . Data::Dumper::Dumper(\@entries);

    for my $link (@entries) {
        assertdpkgroot($link, "was_enabled");
        if (! -l $link) {
            debug "Link $link is missing, considering $scriptname was-disabled.";
            return 0;
        }
    }

    debug "All links present, considering $scriptname was-enabled.";
    return 1;
}

sub debian_installed {
    my ($scriptname) = @_;
    return -f dsh_state_path($scriptname);
}

sub remove_links {
    my ($service_path) = @_;

    my $dsh_state = dsh_state_path($service_path);
    my @entries = state_file_entries($dsh_state);
    debug "Contents: " . Data::Dumper::Dumper(\@entries);
    assertdpkgroot($dsh_state, "remove_links");
    assertnotdpkgroot($service_path, "remove_links");

    if (is_purge()) {
        unlink($dsh_state) if -e $dsh_state;
    }

    # Also disable all the units which were enabled when this one was enabled.
    for my $link (@entries) {
        # Delete the corresponding state file:
        # • Always when purging
        # • If the user did not disable (= link still exists) the service.
        #   If we don’t do this, the link will be deleted a few lines down,
        #   but not re-created when re-installing the package.
        assertdpkgroot($link, "remove_links");
        if (is_purge() || -l $link) {
            my $link_state = $link;
            $link_state =~ s,^\Q$dpkg_root\E/etc/systemd/$instance/,$enabled_state_dir/,;
            unlink($link_state);
        }

        next unless -l $link;
        unlink($link) or
            print STDERR "$0: unable to remove '$link': $!\n";

        $changed_sth = 1;
    }

    # Read $service_path, recurse for all Also= units.
    # This might not work when $service_path was already deleted,
    # i.e. after apt-get remove. In this case we just return
    # silently in order to not confuse the user about whether
    # disabling actually worked or not — the case is handled by
    # dh_installsystemd generating an appropriate disable
    # command by parsing the service file at debhelper-time.
    open(my $fh, '<', "$dpkg_root$service_path") or return;
    while (my $line = <$fh>) {
        chomp($line);
        my $service_link;

        if ($line =~ /^\s*Also=(.+)$/i) {
            remove_links(find_unit($1));
        }
    }
    close($fh);
}

# Recursively deletes a directory structure, if all (!) components are empty,
# e.g. to clean up after purging.
sub rmdir_if_empty {
    my ($dir) = @_;

    debug "rmdir_if_empty $dir";

    rmdir_if_empty($_) for (grep { -d } <$dir/*>);

    if (!rmdir($dir)) {
        debug "rmdir($dir) failed ($!)";
    }
}

sub mask_service {
    my ($scriptname, $service_path) = @_;

    my $mask_link = "$dpkg_root/etc/systemd/$instance/" . basename($service_path);

    if (-e $mask_link) {
        # If the link already exists, don’t do anything.
        return if -l $mask_link && readlink($mask_link) eq '/dev/null';

        # If the file already exists, the user most likely copied the .service
        # file to /etc/ to change it in some way. In this case we don’t need to
        # mask the .service in the first place, since it will not be removed by
        # dpkg.
        debug "$mask_link already exists, not masking.";
        return;
    }

    make_path(dirname($mask_link));
    # clean up after possible leftovers from Alias= to self (LP#1439793)
    unlink($mask_link);
    symlink('/dev/null', $mask_link) or
        error("unable to link $mask_link to /dev/null: $!");
    $changed_sth = 1;

    my $statefile = $mask_link;
    $statefile =~ s,^\Q$dpkg_root\E/etc/systemd/$instance/,$masked_state_dir/,;

    # Store the fact that we masked this service, so that we can unmask it on
    # installation time. We cannot unconditionally unmask because that would
    # interfere with the user’s decision to mask a service.
    make_path(dirname($statefile));
    open(my $fh, '>>', $statefile) or error("Failed to create/touch $statefile");
    close($fh) or error("Failed to create/touch $statefile");
}

sub unmask_service {
    my ($scriptname, $service_path) = @_;

    my $mask_link = "$dpkg_root/etc/systemd/$instance/" . basename($service_path);

    # Not masked? Nothing to do.
    return unless -e $mask_link;

    if (! -l $mask_link || readlink($mask_link) ne '/dev/null') {
        debug "Not unmasking $mask_link because it is not a link to /dev/null";
        return;
    }

    my $statefile = $mask_link;
    $statefile =~ s,^\Q$dpkg_root\E/etc/systemd/$instance/,$masked_state_dir/,;

    if (! -e $statefile) {
        debug "Not unmasking $mask_link because the state file $statefile does not exist";
        return;
    }

    unlink($mask_link) or
        error("unable to remove $mask_link: $!");
    $changed_sth = 1;
    unlink($statefile);
}

my $result = GetOptions(
    "quiet" => \$quiet,
    "user" => sub { $instance = 'user'; },
    "system" => sub { $instance = 'system'; }, # default
);

if ($instance eq 'user') {
    debug "is user unit = yes";
    $enabled_state_dir = $dpkg_root . USER_INSTANCE_ENABLED_STATE_DIR;
    $masked_state_dir = $dpkg_root . USER_INSTANCE_MASKED_STATE_DIR;
}

my $action = shift;
if (!defined($action)) {
    # Called without arguments. Explain that this script should not be run interactively.
    print "$0 is a program which should be called by dpkg maintscripts only.\n";
    print "Please do not run it interactively, ever. Also see the manpage deb-systemd-helper(1).\n";
    exit 0;
}

if (!$ENV{DPKG_MAINTSCRIPT_PACKAGE}) {
    print STDERR "$0 was not called from dpkg. Exiting.\n";
    exit 1;
}

if ($action eq 'purge') {
    $ENV{_DEB_SYSTEMD_HELPER_PURGE} = 1;
    $action = 'disable';
}

debug "is purge = " . (is_purge() ? "yes" : "no");

my $rc = 0;
if ($action eq 'is-enabled' ||
    $action eq 'was-enabled' ||
    $action eq 'debian-installed') {
    $rc = 1;
}
for my $scriptname (@ARGV) {
    my $service_path = find_unit($scriptname);

    debug "action = $action, scriptname = $scriptname, service_path = $service_path";

    if ($action eq 'is-enabled') {
        my $enabled = all_links_installed($scriptname, $service_path);
        print STDERR ($enabled ? "enabled\n" : "disabled\n") unless $quiet;
        $rc = 0 if $enabled;
    }

    # was-enabled is the same as is-enabled, but only considers links recorded
    # in the state file. This is useful after package upgrades, to determine
    # whether the unit file was enabled before upgrading, even if the unit file
    # has changed and is not entirely enabled currently (due to a new Alias=
    # line for example).
    #
    # If all machines were running systemd, this issue would not be present
    # because is-enabled would query systemd, which would not have picked up
    # the new unit file yet.
    if ($action eq 'was-enabled') {
        my $enabled = was_enabled($scriptname);
        print STDERR ($enabled ? "enabled\n" : "disabled\n") unless $quiet;
        $rc = 0 if $enabled;
    }

    if ($action eq 'update-state') {
        update_state($scriptname, $service_path);
    }

    if ($action eq 'debian-installed') {
        $rc = 0 if debian_installed($scriptname);
    }

    if ($action eq 'reenable') {
        remove_links($service_path);
        make_systemd_links($scriptname, $service_path);
    }

    if ($action eq 'disable') {
        remove_links($service_path);
        # Clean up the state dir if it’s empty, or at least clean up all empty
        # subdirectories. Necessary to cleanly pass a piuparts run.
        rmdir_if_empty($dpkg_root . SYSTEM_INSTANCE_ENABLED_STATE_DIR);
        rmdir_if_empty($dpkg_root . USER_INSTANCE_ENABLED_STATE_DIR);

        # Same with directories below /etc/systemd, where we create symlinks.
        # If systemd is not installed (and no other package shipping service
        # files), this would make piuparts fail, too.
        rmdir_if_empty($_) for (grep { -d } <$dpkg_root/etc/systemd/system/*>);
        rmdir_if_empty($_) for (grep { -d } <$dpkg_root/etc/systemd/user/*>);
    }

    if ($action eq 'enable') {
        enable($scriptname, $service_path);
    }

    if ($action eq 'mask') {
        mask_service($scriptname, $service_path);
    }

    if ($action eq 'unmask') {
        unmask_service($scriptname, $service_path);
        # Clean up the state dir if it’s empty, or at least clean up all empty
        # subdirectories. Necessary to cleanly pass a piuparts run.
        rmdir_if_empty($dpkg_root . SYSTEM_INSTANCE_MASKED_STATE_DIR);
        rmdir_if_empty($dpkg_root . USER_INSTANCE_MASKED_STATE_DIR);
    }
}

# If we changed anything and this machine is running systemd, tell
# systemd to reload so that it will immediately pick up our
# changes.
if (!length $ENV{DPKG_ROOT} && $changed_sth && $instance eq 'system' && -d "/run/systemd/system") {
    system("systemctl", "daemon-reload");
}

exit $rc;

=head1 AUTHOR

Michael Stapelberg <stapelberg@debian.org>

=cut
                                                                                                                                                                                                                          #!/usr/bin/perl
# vim:ts=4:sw=4:expandtab
# © 2013 Michael Stapelberg <stapelberg@debian.org>
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
#     * Redistributions of source code must retain the above copyright
#       notice, this list of conditions and the following disclaimer.
#
#     * Redistributions in binary form must reproduce the above copyright
#       notice, this list of conditions and the following disclaimer in the
#       documentation and/or other materials provided with the distribution.
#
#     * Neither the name of Michael Stapelberg nor the
#       names of contributors may be used to endorse or promote products
#       derived from this software without specific prior written permission.
# .
# THIS SOFTWARE IS PROVIDED BY Michael Stapelberg ''AS IS'' AND ANY
# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL Michael Stapelberg BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

=head1 NAME

deb-systemd-invoke - wrapper around systemctl, respecting policy-rc.d

=head1 SYNOPSIS

B<deb-systemd-invoke> [B<--user>] start|stop|restart S<I<unit file> ...>

=head1 DESCRIPTION

B<deb-systemd-invoke> is a Debian-specific helper script which asks
/usr/sbin/policy-rc.d before performing a systemctl call.

B<deb-systemd-invoke> is intended to be used from maintscripts to start
systemd unit files. It is specifically NOT intended to be used interactively by
users. Instead, users should run systemd and use systemctl, or not bother about
the systemd enabled state in case they are not running systemd.

=cut

use strict;
use warnings;
use Getopt::Long; # in core since Perl 5

if (@ARGV < 2) {
    print STDERR "Syntax: $0 <action> <unit file> [<unit file> ...]\n";
    exit 1;
}

my $is_system = 1;
my @instances = ();
my $result = GetOptions(
    "user" => sub { $is_system = 0; },
    "system" => sub { $is_system = 1; }, # default
);

my $policyhelper = '/usr/sbin/policy-rc.d';
if (length $ENV{DPKG_ROOT}) {
    $policyhelper = $ENV{DPKG_ROOT} . $policyhelper;
}
my @units = @ARGV;
my $action = shift @units;
if (-x $policyhelper) {
    for my $unit (@units) {
        system(qq|$policyhelper $unit "$action"|);

        # 0 or 104 means run
        # 101 means do not run
        my $exitcode = ($? >> 8);
        if ($exitcode == 101) {
            print STDERR "$policyhelper returned 101, not running '" . join(' ', @ARGV) . "'\n";
            exit 0;
        } elsif ($exitcode != 104 && $exitcode != 0) {
            print STDERR "deb-systemd-invoke only supports $policyhelper return codes 0, 101, and 104!\n";
            print STDERR "Got return code $exitcode, ignoring.\n";
        }
    }
}

if (!$is_system) {
    # '--machine <ID>@' was added in v250 and v249.10, before that we can't talk to arbitrary user instances
    my $systemctl_version = `systemctl --version --quiet | sed -n -r "s/systemd ([0-9]+) \\(.*/\\1/p"`;
    chomp ($systemctl_version);
    if (system('dpkg', '--compare-versions', $systemctl_version, 'ge', '249') != 0) {
            print STDERR "systemctl version $systemctl_version does not support acting on user instance, skipping\n";
            exit 0;
    }

    # Each user instance of the manager has a corresponding user@<id<.service unit.
    # Get the full list of IDs, so that we can talk to each user instance to start/stop
    # user units.
    @instances = `systemctl --no-legend --quiet list-units 'user@*' | sed -n -r 's/.*user@([0-9]+).service.*/\\1/p'`;
} else {
    push @instances, 'system';
}

# If the job is disabled and is not currently running, the job is not started or restarted.
# However, if the job is disabled but has been forced into the running state, we *do* stop
# and restart it since this is expected behaviour for the admin who forced the start.
# We don't autostart static units either.
if ($action eq "start" || $action eq "restart") {
    my $global_exit_code = 0;
    my @start_units = ();

    for my $instance (@instances) {
        my @instance_args = ();

        if ($instance eq 'system') {
            push @instance_args, '--system';
        } else {
            chomp ($instance);
            push @instance_args, '--user', '--machine', "$instance@";
        }

        for my $unit (@units) {
            my $unit_installed = 0;
            my $enabled_output = `systemctl @instance_args is-enabled -- '$unit'`;
            # matching enabled and enabled-runtime as an installed non static unit
            if ($enabled_output =~ /enabled/) {
                $unit_installed = 1;
            }
            system('systemctl', @instance_args, '--quiet', 'is-active', '--', $unit);
            my $unit_active = $?>>8 == 0 ? 1 : 0;
            if (!$unit_installed && $action eq "start") {
                print STDERR "$unit is a disabled or a static unit, not starting it.\n";
            } elsif (!$unit_installed && !$unit_active && $action eq "restart") {
                print STDERR "$unit is a disabled or a static unit not running, not starting it.\n";
            }
            else {
                push @start_units, $unit;
            }
        }
        if (@start_units) {
            system('systemctl', '--quiet', @instance_args, $action, @start_units) == 0 or die("Could not execute systemctl: $!");
        }
    }
    exit(0);
} elsif ($action eq "stop" && !$is_system) {
    my $global_exit_code = 0;

    for my $instance (@instances) {
        chomp ($instance);
        system('systemctl', '--quiet', '--user', '--machine', "$instance@", $action, @units);
    }
    exit(0);
} else {
    exec('systemctl', @ARGV);
}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               #!/bin/sh  
# vim: ft=sh
#
# invoke-rc.d.sysvinit - Executes initscript actions
#
# SysVinit /etc/rc?.d version for Debian's sysvinit package
#
# Copyright (C) 2000,2001 Henrique de Moraes Holschuh <hmh@debian.org>
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the Free
# Software Foundation; either version 2 of the License, or (at your option)
# any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
# or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
# for more details.
#
# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.

# Constants
RUNLEVELHELPER=/sbin/runlevel
POLICYHELPER=$DPKG_ROOT/usr/sbin/policy-rc.d
INITDPREFIX=/etc/init.d/
RCDPREFIX=/etc/rc

# Options
BEQUIET=
MODE=
ACTION=
FALLBACK=
NOFALLBACK=
FORCE=
RETRY=
RETURNFAILURE=
RC=
is_systemd=
is_openrc=
SKIP_SYSTEMD_NATIVE=

# Shell options
set +e

dohelp () {
 # 
 # outputs help and usage
 #
cat <<EOF

invoke-rc.d, Debian/SysVinit (/etc/rc?.d) initscript subsystem.
Copyright (c) 2000,2001 Henrique de Moraes Holschuh <hmh@debian.org>

Usage:
  invoke-rc.d [options] <basename> <action> [extra parameters]

  basename - Initscript ID, as per update-rc.d(8)
  action   - Initscript action. Known actions are:
                start, [force-]stop, [try-]restart,
                [force-]reload, status
  WARNING: not all initscripts implement all of the above actions.

  extra parameters are passed as is to the initscript, following 
  the action (first initscript parameter).

Options:
  --quiet
     Quiet mode, no error messages are generated.
  --force
     Try to run the initscript regardless of policy and subsystem
     non-fatal errors.
  --try-anyway
     Try to run init script even if a non-fatal error is found.
  --disclose-deny
     Return status code 101 instead of status code 0 if
     initscript action is denied by local policy rules or
     runlevel constrains.
  --query
     Returns one of status codes 100-106, does not run
     the initscript. Implies --disclose-deny and --no-fallback.
  --no-fallback
     Ignores any fallback action requests by the policy layer.
     Warning: this is usually a very *bad* idea for any actions
     other than "start".
  --skip-systemd-native
    Exits before doing anything if a systemd environment is detected
    and the requested service is a native systemd unit.
    This is useful for maintainer scripts that want to defer systemd
    actions to deb-systemd-invoke
  --help
     Outputs help message to stdout

EOF
}

printerror () {
 #
 # prints an error message
 #  $* - error message
 #
if test x${BEQUIET} = x ; then
    echo `basename $0`: "$*" >&2
fi
}

formataction () {
 #
 # formats a list in $* into $printaction
 # for human-friendly printing to stderr
 # and sets $naction to action or actions
 #
printaction=`echo $* | sed 's/ /, /g'`
if test $# -eq 1 ; then
    naction=action
else
    naction=actions
fi
}

querypolicy () {
 #
 # queries policy database
 # returns: $RC = 104 - ok, run
 #          $RC = 101 - ok, do not run
 #        other - exit with status $RC, maybe run if $RETRY
 #          initial status of $RC is taken into account.
 #

policyaction="${ACTION}"
if test x${RC} = "x101" ; then
    if test "${ACTION}" = "start" || test "${ACTION}" = "restart" || test "${ACTION}" = "try-restart"; then
	policyaction="(${ACTION})"
    fi
fi

if test "x${POLICYHELPER}" != x && test -x "${POLICYHELPER}" ; then
    FALLBACK=`${POLICYHELPER} ${BEQUIET} ${INITSCRIPTID} "${policyaction}" ${RL}`
    RC=$?
    formataction ${ACTION}
    case ${RC} in
	0)   RC=104
	     ;;
	1)   RC=105
	     ;;
	101) if test x${FORCE} != x ; then
		printerror Overriding policy-rc.d denied execution of ${printaction}.
		RC=104
	     else
		printerror policy-rc.d denied execution of ${printaction}.
	     fi
	     ;;
    esac
    if test x${MODE} != xquery ; then
      case ${RC} in
	105) printerror policy-rc.d query returned \"behaviour undefined\",
	     printerror assuming \"${printaction}\" is allowed.
	     RC=104
	     ;;
	106) formataction ${FALLBACK}
	     if test x${FORCE} = x ; then
		 if test x${NOFALLBACK} = x ; then
		     ACTION="${FALLBACK}"
		     printerror executing ${naction} \"${printaction}\" instead due to policy-rc.d request.
		     RC=104
		 else
		     printerror ignoring policy-rc.d fallback request: ${printaction}.
		     RC=101
		 fi
	     else
		 printerror ignoring policy-rc.d fallback request: ${printaction}.
		 RC=104
	     fi
	     ;;
      esac
    fi
    case ${RC} in
      100|101|102|103|104|105|106) ;;
      *) printerror WARNING: policy-rc.d returned unexpected error status ${RC}, 102 used instead.
         RC=102
	 ;;
    esac
else
    if test ! -e "/sbin/init" ; then
        if test x${FORCE} != x ; then
            printerror "WARNING: No init system and policy-rc.d missing, but force specified so proceeding."
        else
            printerror "WARNING: No init system and policy-rc.d missing! Defaulting to block."
            RC=101
        fi
    fi

    if test x${RC} = x ; then 
	RC=104
    fi
fi
return
}

verifyparameter () {
 #
 # Verifies if $1 is not null, and $# = 1
 #
if test $# -eq 0 ; then
    printerror syntax error: invalid empty parameter
    exit 103
elif test $# -ne 1 ; then
    printerror syntax error: embedded blanks are not allowed in \"$*\"
    exit 103
fi
return
}

##
##  main
##

## Verifies command line arguments

if test $# -eq 0 ; then
  printerror syntax error: missing required parameter, --help assumed
  dohelp
  exit 103
fi

state=I
while test $# -gt 0 && test ${state} != III ; do
    case "$1" in
      --help)   dohelp 
		exit 0
		;;
      --quiet)  BEQUIET=--quiet
		;;
      --force)  FORCE=yes
		RETRY=yes
		;;
      --try-anyway)
	        RETRY=yes
		;;
      --disclose-deny)
		RETURNFAILURE=yes
		;;
      --query)  MODE=query
		RETURNFAILURE=yes
		;;
      --no-fallback)
		NOFALLBACK=yes
        ;;
      --skip-systemd-native) SKIP_SYSTEMD_NATIVE=yes
		;;
      --*)	printerror syntax error: unknown option \"$1\"
		exit 103
		;;
	*)      case ${state} in
		I)  verifyparameter $1
		    INITSCRIPTID=$1
		    ;;
		II) verifyparameter $1
		    ACTION=$1
		    ;;
		esac
		state=${state}I
		;;
    esac
    shift
done

if test ${state} != III ; then
    printerror syntax error: missing required parameter
    exit 103
fi

#NOTE: It may not be obvious, but "$@" from this point on must expand
#to the extra initscript parameters, except inside functions.

if test -d /run/systemd/system ; then
    is_systemd=1
    UNIT="${INITSCRIPTID%.sh}.service"
elif test -f /run/openrc/softlevel ; then
    is_openrc=1
elif test ! -f "${INITDPREFIX}${INITSCRIPTID}" ; then
    ## Verifies if the given initscript ID is known
    ## For sysvinit, this error is critical
    printerror unknown initscript, ${INITDPREFIX}${INITSCRIPTID} not found.
fi

## Queries sysvinit for the current runlevel
if [ ! -x ${RUNLEVELHELPER} ] || ! RL=`${RUNLEVELHELPER}`; then
    if [ -n "$is_systemd" ] && systemctl is-active --quiet sysinit.target; then
        # under systemd, the [2345] runlevels are only set upon reaching them;
        # if we are past sysinit.target (roughly equivalent to rcS), consider
        # this as runlevel 5 (this is only being used for validating rcN.d
        # symlinks, so the precise value does not matter much)
        RL=5
    else
        printerror "could not determine current runlevel"
        # this usually fails in schroots etc., ignore failure (#823611)
        RL=
    fi
fi
# strip off previous runlevel
RL=${RL#* }

## Running ${RUNLEVELHELPER} to get current runlevel do not work in
## the boot runlevel (scripts in /etc/rcS.d/), as /var/run/utmp
## contains runlevel 0 or 6 (written at shutdown) at that point.
if test x${RL} = x0 || test x${RL} = x6 ; then
    if ps -fp 1 | grep -q 'init boot' ; then
       RL=S
    fi
fi

## Handles shutdown sequences VERY safely
## i.e.: forget about policy, and do all we can to run the script.
## BTW, why the heck are we being run in a shutdown runlevel?!
if test x${RL} = x0 || test x${RL} = x6 ; then
    FORCE=yes
    RETRY=yes
    POLICYHELPER=
    BEQUIET=
    printerror "-----------------------------------------------------"
    printerror "WARNING: 'invoke-rc.d ${INITSCRIPTID} ${ACTION}' called"
    printerror "during shutdown sequence."
    printerror "enabling safe mode: initscript policy layer disabled"
    printerror "-----------------------------------------------------"
fi

## Verifies the existance of proper S??initscriptID and K??initscriptID 
## *links* in the proper /etc/rc?.d/ directory
verifyrclink () {
  #
  # verifies if parameters are non-dangling symlinks
  # all parameters are verified
  #
  doexit=
  while test $# -gt 0 ; do
    if test ! -L "$1" ; then
        printerror not a symlink: $1
        doexit=102
    fi
    if test ! -f "$1" ; then
        printerror dangling symlink: $1
        doexit=102
    fi
    shift
  done
  if test x${doexit} != x && test x${RETRY} = x; then
     exit ${doexit}
  fi
  return 0
}

testexec () {
  #
  # returns true if any of the parameters is
  # executable (after following links)
  #
  while test $# -gt 0 ; do
    if test -x "$1" ; then
       return 0
    fi
    shift
  done
  return 1
}

RC=

###
### LOCAL POLICY: Enforce that the script/unit is enabled. For SysV init
### scripts, this needs a start entry in either runlevel S or current runlevel
### to allow start or restart.
if [ -n "$is_systemd" ]; then
    case ${ACTION} in
        start|restart|try-restart)
            # If a package ships both init script and systemd service file, the
            # systemd unit will not be enabled by the time invoke-rc.d is called
            # (with current debhelper sequence). This would make systemctl is-enabled
            # report the wrong status, and then the service would not be started.
            # This check cannot be removed as long as we support not passing --skip-systemd-native

            if systemctl --quiet is-enabled "${UNIT}" 2>/dev/null || \
               ls ${RCDPREFIX}[S2345].d/S[0-9][0-9]${INITSCRIPTID} >/dev/null 2>&1; then
                RC=104
            elif systemctl --quiet is-active "${UNIT}" 2>/dev/null; then
                RC=104
            else
                RC=101
            fi
            ;;
    esac
else
    # we do handle multiple links per runlevel
    # but we don't handle embedded blanks in link names :-(
    if test x${RL} != x ; then
	SLINK=`ls -d -Q ${RCDPREFIX}${RL}.d/S[0-9][0-9]${INITSCRIPTID} 2>/dev/null | xargs`
	KLINK=`ls -d -Q ${RCDPREFIX}${RL}.d/K[0-9][0-9]${INITSCRIPTID} 2>/dev/null | xargs`
	SSLINK=`ls -d -Q ${RCDPREFIX}S.d/S[0-9][0-9]${INITSCRIPTID} 2>/dev/null | xargs`

	verifyrclink ${SLINK} ${KLINK} ${SSLINK}
    fi

    case ${ACTION} in
      start|restart|try-restart)
	if testexec ${SLINK} ; then
	    RC=104
	elif testexec ${KLINK} ; then
	    RC=101
	elif testexec ${SSLINK} ; then
	    RC=104
	else
	    RC=101
	fi
      ;;
    esac
fi

# test if /etc/init.d/initscript is actually executable
_executable=
if [ -n "$is_systemd" ]; then
    _executable=1
elif testexec "${INITDPREFIX}${INITSCRIPTID}"; then
    _executable=1
fi
if [ "$_executable" = "1" ]; then
    if test x${RC} = x && test x${MODE} = xquery ; then
        RC=105
    fi

    # call policy layer
    querypolicy
    case ${RC} in
        101|104)
           ;;
        *) if test x${MODE} != xquery ; then
	       printerror policy-rc.d returned error status ${RC}
	       if test x${RETRY} = x ; then
	           exit ${RC}
               else
    	           RC=102
    	       fi
           fi
           ;;
    esac
else
    ###
    ### LOCAL INITSCRIPT POLICY: non-executable initscript; deny exec.
    ### (this is common sense, actually :^P )
    ###
    RC=101
fi

## Handles --query
if test x${MODE} = xquery ; then
    exit ${RC}
fi


setechoactions () {
    if test $# -gt 1 ; then
	echoaction=true
    else
	echoaction=
    fi
}
getnextaction () {
    saction=$1
    shift
    ACTION="$@"
}

## Executes initscript
## note that $ACTION is a space-separated list of actions
## to be attempted in order until one suceeds.
if test x${FORCE} != x || test ${RC} -eq 104 ; then
    if [ -n "$is_systemd" ] || testexec "${INITDPREFIX}${INITSCRIPTID}" ; then
	RC=102
	setechoactions ${ACTION}
	while test ! -z "${ACTION}" ; do
	    getnextaction ${ACTION}
	    if test ! -z ${echoaction} ; then
		printerror executing initscript action \"${saction}\"...
	    fi

            if [ -n "$is_systemd" ]; then
                if [ "$SKIP_SYSTEMD_NATIVE" = yes ] ; then
                    case $(systemctl show --value --property SourcePath "${UNIT}") in
                    /etc/init.d/*)
                        ;;
                    *)
                        # We were asked to skip native systemd units, and this one was not generated by the sysv generator
                        # exit cleanly
                        exit 0
                        ;;
                    esac

                fi
                _state=$(systemctl -p LoadState show "${UNIT}" 2>/dev/null)

                case $saction in
                    start|restart|try-restart)
                        [ "$_state" != "LoadState=masked" ] || exit 0
                        systemctl $sctl_args "${saction}" "${UNIT}" && exit 0
                        ;;
                    stop|status)
                        systemctl $sctl_args "${saction}" "${UNIT}" && exit 0
                        ;;
                    reload)
                        [ "$_state" != "LoadState=masked" ] || exit 0
                        _canreload="$(systemctl -p CanReload show ${UNIT} 2>/dev/null)"
                        # Don't block on reload requests during bootup and shutdown
                        # from units/hooks and simply schedule the task.
                        if ! systemctl --quiet is-system-running; then
                            sctl_args="--no-block"
                        fi
                        if [ "$_canreload" = "CanReload=no" ]; then
                            "${INITDPREFIX}${INITSCRIPTID}" "${saction}" "$@" && exit 0
                        else
                            systemctl $sctl_args reload "${UNIT}" && exit 0
                        fi
                        ;;
                    force-stop)
                        systemctl --signal=KILL kill "${UNIT}" && exit 0
                        ;;
                    force-reload)
                        [ "$_state" != "LoadState=masked" ] || exit 0
                        _canreload="$(systemctl -p CanReload show ${UNIT} 2>/dev/null)"
                        if [ "$_canreload" = "CanReload=no" ]; then
                           systemctl $sctl_args restart "${UNIT}" && exit 0
                        else
                           systemctl $sctl_args reload "${UNIT}" && exit 0
                        fi
                        ;;
                    *)
                        # We try to run non-standard actions by running
                        # the init script directly.
                        "${INITDPREFIX}${INITSCRIPTID}" "${saction}" "$@" && exit 0
                        ;;
                esac
	    elif [ -n "$is_openrc" ]; then
		rc-service "${INITSCRIPTID}" "${saction}" && exit 0
	    else
		"${INITDPREFIX}${INITSCRIPTID}" "${saction}" "$@" && exit 0
	    fi
	    RC=$?

	    if test ! -z "${ACTION}" ; then
		printerror action \"${saction}\" failed, trying next action...
	    fi
	done
	printerror initscript ${INITSCRIPTID}, action \"${saction}\" failed.
	if [ -n "$is_systemd" ] && [ "$saction" = start -o "$saction" = restart -o "$saction" = "try-restart" ]; then
	    systemctl status --full --no-pager "${UNIT}" || true
	fi
	exit ${RC}
    fi
    exit 102
fi

## Handles --disclose-deny and denied "status" action (bug #381497)
if test ${RC} -eq 101 && test x${RETURNFAILURE} = x ; then
    if test "x${ACTION%% *}" = "xstatus"; then
	printerror emulating initscript action \"status\", returning \"unknown\"
	RC=4
    else
        RC=0
    fi
else
    formataction ${ACTION}
    printerror initscript ${naction} \"${printaction}\" not executed.
fi

exit ${RC}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           #!/bin/sh

###########################################################################
# /usr/bin/service
#
# A convenient wrapper for the /etc/init.d init scripts.
#
# This script is a modified version of the /sbin/service utility found on
# Red Hat/Fedora systems (licensed GPLv2+).
#
# Copyright (C) 2006 Red Hat, Inc. All rights reserved.
# Copyright (C) 2008 Canonical Ltd.
#   * August 2008 - Dustin Kirkland <kirkland@canonical.com>
# Copyright (C) 2013 Michael Stapelberg <stapelberg@debian.org>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
# On Debian GNU/Linux systems, the complete text of the GNU General
# Public License can be found in `/usr/share/common-licenses/GPL-2'.
###########################################################################


is_ignored_file() {
	case "$1" in
		skeleton | README | *.dpkg-dist | *.dpkg-old | rc | rcS | single | reboot | bootclean.sh)
			return 0
		;;
	esac
	return 1
}

VERSION="`basename $0` ver. 1.65.2"
USAGE="Usage: `basename $0` < option > | --status-all | \
[ service_name [ command | --full-restart ] ]"
SERVICE=
ACTION=
SERVICEDIR="/etc/init.d"
OPTIONS=
is_systemd=


if [ $# -eq 0 ]; then
   echo "${USAGE}" >&2
   exit 1
fi

if [ -d /run/systemd/system ]; then
   is_systemd=1
fi

cd /
while [ $# -gt 0 ]; do
  case "${1}" in
    --help | -h | --h* )
       echo "${USAGE}" >&2
       exit 0
       ;;
    --version | -V )
       echo "${VERSION}" >&2
       exit 0
       ;;
    *)
       if [ -z "${SERVICE}" -a $# -eq 1 -a "${1}" = "--status-all" ]; then
          cd ${SERVICEDIR}
          for SERVICE in * ; do
            case "${SERVICE}" in
              functions | halt | killall | single| linuxconf| kudzu)
                  ;;
              *)
                if ! is_ignored_file "${SERVICE}" \
		    && [ -x "${SERVICEDIR}/${SERVICE}" ]; then
                        out=$(env -i LANG="$LANG" LANGUAGE="$LANGUAGE" LC_CTYPE="$LC_CTYPE" LC_NUMERIC="$LC_NUMERIC" LC_TIME="$LC_TIME" LC_COLLATE="$LC_COLLATE" LC_MONETARY="$LC_MONETARY" LC_MESSAGES="$LC_MESSAGES" LC_PAPER="$LC_PAPER" LC_NAME="$LC_NAME" LC_ADDRESS="$LC_ADDRESS" LC_TELEPHONE="$LC_TELEPHONE" LC_MEASUREMENT="$LC_MEASUREMENT" LC_IDENTIFICATION="$LC_IDENTIFICATION" LC_ALL="$LC_ALL" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" status 2>&1)
                        retval=$?
                        if echo "$out" | grep -Fiq "usage:"; then
                          #printf " %s %-60s %s\n" "[?]" "$SERVICE:" "unknown" 1>&2
                          echo " [ ? ]  $SERVICE" 1>&2
                          continue
                        else
                          if [ "$retval" = "0" -a -n "$out" ]; then
                            #printf " %s %-60s %s\n" "[+]" "$SERVICE:" "running"
                            echo " [ + ]  $SERVICE"
                            continue
                          else
                            #printf " %s %-60s %s\n" "[-]" "$SERVICE:" "NOT running"
                            echo " [ - ]  $SERVICE"
                            continue
                          fi
                        fi
                  #env -i LANG="$LANG" LANGUAGE="$LANGUAGE" LC_CTYPE="$LC_CTYPE" LC_NUMERIC="$LC_NUMERIC" LC_TIME="$LC_TIME" LC_COLLATE="$LC_COLLATE" LC_MONETARY="$LC_MONETARY" LC_MESSAGES="$LC_MESSAGES" LC_PAPER="$LC_PAPER" LC_NAME="$LC_NAME" LC_ADDRESS="$LC_ADDRESS" LC_TELEPHONE="$LC_TELEPHONE" LC_MEASUREMENT="$LC_MEASUREMENT" LC_IDENTIFICATION="$LC_IDENTIFICATION" LC_ALL="$LC_ALL" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" status
                fi
                ;;
            esac
          done
          exit 0
       elif [ $# -eq 2 -a "${2}" = "--full-restart" ]; then
          SERVICE="${1}"
          # On systems using systemd, we just perform a normal restart:
          # A restart with systemd is already a full restart.
          if [ -n "$is_systemd" ]; then
             ACTION="restart"
          else
             if [ -x "${SERVICEDIR}/${SERVICE}" ]; then
               env -i LANG="$LANG" LANGUAGE="$LANGUAGE" LC_CTYPE="$LC_CTYPE" LC_NUMERIC="$LC_NUMERIC" LC_TIME="$LC_TIME" LC_COLLATE="$LC_COLLATE" LC_MONETARY="$LC_MONETARY" LC_MESSAGES="$LC_MESSAGES" LC_PAPER="$LC_PAPER" LC_NAME="$LC_NAME" LC_ADDRESS="$LC_ADDRESS" LC_TELEPHONE="$LC_TELEPHONE" LC_MEASUREMENT="$LC_MEASUREMENT" LC_IDENTIFICATION="$LC_IDENTIFICATION" LC_ALL="$LC_ALL" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" stop
               env -i LANG="$LANG" LANGUAGE="$LANGUAGE" LC_CTYPE="$LC_CTYPE" LC_NUMERIC="$LC_NUMERIC" LC_TIME="$LC_TIME" LC_COLLATE="$LC_COLLATE" LC_MONETARY="$LC_MONETARY" LC_MESSAGES="$LC_MESSAGES" LC_PAPER="$LC_PAPER" LC_NAME="$LC_NAME" LC_ADDRESS="$LC_ADDRESS" LC_TELEPHONE="$LC_TELEPHONE" LC_MEASUREMENT="$LC_MEASUREMENT" LC_IDENTIFICATION="$LC_IDENTIFICATION" LC_ALL="$LC_ALL" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" start
               exit $?
             fi
          fi
       elif [ -z "${SERVICE}" ]; then
         SERVICE="${1}"
       elif [ -z "${ACTION}" ]; then
         ACTION="${1}"
       else
         OPTIONS="${OPTIONS} ${1}"
       fi
       shift
       ;;
   esac
done

run_via_sysvinit() {
   # Otherwise, use the traditional sysvinit
   if [ -x "${SERVICEDIR}/${SERVICE}" ]; then
      exec env -i LANG="$LANG" LANGUAGE="$LANGUAGE" LC_CTYPE="$LC_CTYPE" LC_NUMERIC="$LC_NUMERIC" LC_TIME="$LC_TIME" LC_COLLATE="$LC_COLLATE" LC_MONETARY="$LC_MONETARY" LC_MESSAGES="$LC_MESSAGES" LC_PAPER="$LC_PAPER" LC_NAME="$LC_NAME" LC_ADDRESS="$LC_ADDRESS" LC_TELEPHONE="$LC_TELEPHONE" LC_MEASUREMENT="$LC_MEASUREMENT" LC_IDENTIFICATION="$LC_IDENTIFICATION" LC_ALL="$LC_ALL" PATH="$PATH" TERM="$TERM" "$SERVICEDIR/$SERVICE" ${ACTION} ${OPTIONS}
   else
      echo "${SERVICE}: unrecognized service" >&2
      exit 1
   fi
}

update_openrc_started_symlinks() {
   # maintain the symlinks of /run/openrc/started so that
   # rc-status works with the service command as well
   if [ -d /run/openrc/started ] ; then
      case "${ACTION}" in
      start)
         if [ ! -h /run/openrc/started/$SERVICE ] ; then
            ln -s $SERVICEDIR/$SERVICE /run/openrc/started/$SERVICE || true
         fi
      ;;
      stop)
         rm /run/openrc/started/$SERVICE || true
      ;;
      esac
   fi
}

# When this machine is running systemd, standard service calls are turned into
# systemctl calls.
if [ -n "$is_systemd" ]
then
   UNIT="${SERVICE%.sh}.service"

   case "${ACTION}" in
      restart|status|try-restart)
         exec systemctl $sctl_args ${ACTION} ${UNIT}
      ;;
      start|stop)
         # Follow the principle of least surprise for SysV people:
         # When running "service foo stop" and foo happens to be a service that
         # has one or more .socket files, we also stop the .socket units.
         # Users who need more control will use systemctl directly.
         for unit in $(systemctl list-unit-files --full --type=socket 2>/dev/null | sed -ne 's/\.socket\s*[a-z]*\s*$/.socket/p'); do
             if [ "$(systemctl -p Triggers show $unit)" = "Triggers=${UNIT}" ]; then
                systemctl $sctl_args ${ACTION} $unit
             fi
         done
         exec systemctl $sctl_args ${ACTION} ${UNIT}
      ;;
      reload)
         _canreload="$(systemctl -p CanReload show ${UNIT} 2>/dev/null)"
         # Don't block on reload requests during bootup and shutdown
         # from units/hooks and simply schedule the task.
         if ! systemctl --quiet is-system-running; then
              sctl_args="--no-block"
         fi
         if [ "$_canreload" = "CanReload=no" ]; then
            # The reload action falls back to the sysv init script just in case
            # the systemd service file does not (yet) support reload for a
            # specific service.
            run_via_sysvinit
         else
            exec systemctl $sctl_args reload "${UNIT}"
         fi
         ;;
      force-stop)
         exec systemctl --signal=KILL kill "${UNIT}"
         ;;
      force-reload)
         _canreload="$(systemctl -p CanReload show ${UNIT} 2>/dev/null)"
         if [ "$_canreload" = "CanReload=no" ]; then
            exec systemctl $sctl_args restart "${UNIT}"
         else
            exec systemctl $sctl_args reload "${UNIT}"
         fi
         ;;
      *)
         # We try to run non-standard actions by running
         # the init script directly.
         run_via_sysvinit
         ;;
   esac
fi

update_openrc_started_symlinks
run_via_sysvinit
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     #! /usr/bin/perl
# vim: ft=perl
#
# update-rc.d	Update the links in /etc/rc[0-9S].d/
#

use strict;
use warnings;
# NB: All Perl modules used here must be in perl-base. Specifically, depending
# on modules in perl-modules is not okay! See bug #716923

my $initd = "/etc/init.d";
my $etcd  = "/etc/rc";
my $dpkg_root = $ENV{DPKG_ROOT} // '';

# Print usage message and die.

sub usage {
	print STDERR "update-rc.d: error: @_\n" if ($#_ >= 0);
	print STDERR <<EOF;
usage: update-rc.d [-f] <basename> remove
       update-rc.d [-f] <basename> defaults
       update-rc.d [-f] <basename> defaults-disabled
       update-rc.d <basename> disable|enable [S|2|3|4|5]
		-f: force

The disable|enable API is not stable and might change in the future.
EOF
	exit (1);
}

exit main(@ARGV);

sub info {
    print STDOUT "update-rc.d: @_\n";
}

sub warning {
    print STDERR "update-rc.d: warning: @_\n";
}

sub error {
    print STDERR "update-rc.d: error: @_\n";
    exit (1);
}

sub error_code {
    my $rc = shift;
    print STDERR "update-rc.d: error: @_\n";
    exit ($rc);
}

sub make_path {
    my ($path) = @_;
    my @dirs = ();
    my @path = split /\//, $path;
    map { push @dirs, $_; mkdir join('/', @dirs), 0755; } @path;
}

# Given a script name, return any runlevels except 0 or 6 in which the
# script is enabled.  If that gives nothing and the script is not
# explicitly disabled, return 6 if the script is disabled in runlevel
# 0 or 6.
sub script_runlevels {
    my ($scriptname) = @_;
    my @links=<"$dpkg_root/etc/rc[S12345].d/S[0-9][0-9]$scriptname">;
    if (@links) {
        return map(substr($_, 7, 1), @links);
    } elsif (! <"$dpkg_root/etc/rc[S12345].d/K[0-9][0-9]$scriptname">) {
        @links=<"$dpkg_root/etc/rc[06].d/K[0-9][0-9]$scriptname">;
        return ("6") if (@links);
    } else {
	return ;
    }
}

# Map the sysvinit runlevel to that of openrc.
sub openrc_rlconv {
    my %rl_table = (
        "S" => "sysinit",
        "1" => "recovery",
        "2" => "default",
        "3" => "default",
        "4" => "default",
        "5" => "default",
        "6" => "off" );

    my %seen; # return unique runlevels
    return grep !$seen{$_}++, map($rl_table{$_}, @_);
}

sub systemd_reload {
    if (length $ENV{DPKG_ROOT}) {
	# if we operate on a chroot from the outside, do not attempt to reload
	return;
    }
    if (-d "/run/systemd/system") {
        system("systemctl", "daemon-reload");
    }
}

# Creates the necessary links to enable/disable a SysV init script (fallback if
# no insserv/rc-update exists)
sub make_sysv_links {
    my ($scriptname, $action) = @_;

    # for "remove" we cannot rely on the init script still being present, as
    # this gets called in postrm for purging. Just remove all symlinks.
    if ("remove" eq $action) { unlink($_) for
        glob("$dpkg_root/etc/rc?.d/[SK][0-9][0-9]$scriptname"); return; }

    # if the service already has any links, do not touch them
    # numbers we don't care about, but enabled/disabled state we do
    return if glob("$dpkg_root/etc/rc?.d/[SK][0-9][0-9]$scriptname");

    # for "defaults", parse Default-{Start,Stop} and create these links
    my ($lsb_start_ref, $lsb_stop_ref) = parse_def_start_stop("$dpkg_root/etc/init.d/$scriptname");
    my $start = $action eq "defaults-disabled" ? "K" : "S";
    foreach my $lvl (@$lsb_start_ref) {
        make_path("$dpkg_root/etc/rc$lvl.d");
        my $l = "$dpkg_root/etc/rc$lvl.d/${start}01$scriptname";
        symlink("../init.d/$scriptname", $l);
    }

    foreach my $lvl (@$lsb_stop_ref) {
        make_path("$dpkg_root/etc/rc$lvl.d");
        my $l = "$dpkg_root/etc/rc$lvl.d/K01$scriptname";
        symlink("../init.d/$scriptname", $l);
    }
}

# Creates the necessary links to enable/disable the service (equivalent of an
# initscript) in systemd.
sub make_systemd_links {
    my ($scriptname, $action) = @_;

    # If called by systemctl (via systemd-sysv-install), do nothing to avoid
    # an endless loop.
    if (defined($ENV{_SKIP_SYSTEMD_NATIVE}) && $ENV{_SKIP_SYSTEMD_NATIVE} == 1) {
        return;
    }

    # If systemctl is available, let's use that to create the symlinks.
    if (-x "/bin/systemctl" || -x "/usr/bin/systemctl") {
        my $systemd_root = '/';
        if ($dpkg_root ne '') {
            $systemd_root = $dpkg_root;
        }
        # Set this env var to avoid loop in systemd-sysv-install.
        local $ENV{SYSTEMCTL_SKIP_SYSV} = 1;
        # Use --quiet to mimic the old update-rc.d behaviour.
        system("systemctl", "--root=$systemd_root", "--quiet", "$action", "$scriptname");
        return;
    }

    # In addition to the insserv call we also enable/disable the service
    # for systemd by creating the appropriate symlink in case there is a
    # native systemd service. In case systemd is not installed we do this
    # on our own instead of using systemctl.
    my $service_path;
    if (-f "/etc/systemd/system/$scriptname.service") {
        $service_path = "/etc/systemd/system/$scriptname.service";
    } elsif (-f "/lib/systemd/system/$scriptname.service") {
        $service_path = "/lib/systemd/system/$scriptname.service";
    } elsif (-f "/usr/lib/systemd/system/$scriptname.service") {
        $service_path = "/usr/lib/systemd/system/$scriptname.service";
    }
    if (defined($service_path)) {
        my $changed_sth;
        open my $fh, '<', $service_path or error("unable to read $service_path");
        while (<$fh>) {
            chomp;
            if (/^\s*WantedBy=(.+)$/i) {
                my $wants_dir = "/etc/systemd/system/$1.wants";
                my $service_link = "$wants_dir/$scriptname.service";
                if ("enable" eq $action) {
                    make_path($wants_dir);
                    symlink($service_path, $service_link);
                } else {
                    unlink($service_link) if -e $service_link;
                }
            }
        }
        close($fh);
    }
}

sub create_sequence {
    my $force = (@_);
    my $insserv = "/usr/lib/insserv/insserv";
    # Fallback for older insserv package versions [2014-04-16]
    $insserv = "/sbin/insserv" if ( -x "/sbin/insserv");
    # If insserv is not configured it is not fully installed
    my $insserv_installed = -x $insserv && -e "/etc/insserv.conf";
    my @opts;
    push(@opts, '-f') if $force;
    # Add force flag if initscripts is not installed
    # This enables inistcripts-less systems to not fail when a facility is missing
    unshift(@opts, '-f') unless is_initscripts_installed();

    my $openrc_installed = -x "/sbin/openrc";

    my $sysv_insserv ={};
    $sysv_insserv->{remove} = sub {
        my ($scriptname) = @_;
        if ( -f "/etc/init.d/$scriptname" ) {
            return system($insserv, @opts, "-r", $scriptname) >> 8;
        } else {
            # insserv removes all dangling symlinks, no need to tell it
            # what to look for.
            my $rc = system($insserv, @opts) >> 8;
            error_code($rc, "insserv rejected the script header") if $rc;
        }
    };
    $sysv_insserv->{defaults} = sub {
        my ($scriptname) = @_;
        if ( -f "/etc/init.d/$scriptname" ) {
            my $rc = system($insserv, @opts, $scriptname) >> 8;
            error_code($rc, "insserv rejected the script header") if $rc;
        } else {
            error("initscript does not exist: /etc/init.d/$scriptname");
        }
    };
    $sysv_insserv->{defaults_disabled} = sub {
        my ($scriptname) = @_;
        return if glob("/etc/rc?.d/[SK][0-9][0-9]$scriptname");
        if ( -f "/etc/init.d/$scriptname" ) {
            my $rc = system($insserv, @opts, $scriptname) >> 8;
            error_code($rc, "insserv rejected the script header") if $rc;
        } else {
            error("initscript does not exist: /etc/init.d/$scriptname");
        }
        sysv_toggle("disable", $scriptname);
    };
    $sysv_insserv->{toggle} = sub {
        my ($action, $scriptname) = (shift, shift);
        sysv_toggle($action, $scriptname, @_);

        # Call insserv to resequence modified links
        my $rc = system($insserv, @opts, $scriptname) >> 8;
        error_code($rc, "insserv rejected the script header") if $rc;
    };

    my $sysv_plain = {};
    $sysv_plain->{remove} = sub {
        my ($scriptname) = @_;
        make_sysv_links($scriptname, "remove");
    };
    $sysv_plain->{defaults} = sub {
        my ($scriptname) = @_;
        make_sysv_links($scriptname, "defaults");
    };
    $sysv_plain->{defaults_disabled} = sub {
        my ($scriptname) = @_;
        make_sysv_links($scriptname, "defaults-disabled");
    };
    $sysv_plain->{toggle} = sub {
        my ($action, $scriptname) = (shift, shift);
        sysv_toggle($action, $scriptname, @_);
    };

    my $systemd = {};
    $systemd->{remove} = sub {
        systemd_reload;
    };
    $systemd->{defaults} = sub {
        systemd_reload;
    };
    $systemd->{defaults_disabled} = sub {
        systemd_reload;
    };
    $systemd->{toggle} = sub {
        my ($action, $scriptname) = (shift, shift);
        make_systemd_links($scriptname, $action);
        systemd_reload;
    };

    # Should we check exit codeS?
    my $openrc = {};
    $openrc->{remove} = sub {
        my ($scriptname) = @_;
        system("rc-update", "-qqa", "delete", $scriptname);

    };
    $openrc->{defaults} = sub {
        my ($scriptname) = @_;
        # OpenRC does not distinguish halt and reboot.  They are handled
        # by /etc/init.d/transit instead.
        return if ("halt" eq $scriptname || "reboot" eq $scriptname);
        # no need to consider default disabled runlevels
        # because everything is disabled by openrc by default
        my @rls=script_runlevels($scriptname);
        if ( @rls ) {
            system("rc-update", "add", $scriptname, openrc_rlconv(@rls));
        }
    };
    $openrc->{defaults_disabled} = sub {
        # In openrc everything is disabled by default
    };
    $openrc->{toggle} = sub {
        my ($action, $scriptname) = (shift, shift);
        my (@toggle_lvls, $start_lvls, $stop_lvls, @symlinks);
        my $lsb_header = lsb_header_for_script($scriptname);

        # Extra arguments to disable|enable action are runlevels. If none
        # given parse LSB info for Default-Start value.
        if ($#_ >= 0) {
            @toggle_lvls = @_;
        } else {
            ($start_lvls, $stop_lvls) = parse_def_start_stop($lsb_header);
            @toggle_lvls = @$start_lvls;
            if ($#toggle_lvls < 0) {
                error("$scriptname Default-Start contains no runlevels, aborting.");
            }
        }
        my %openrc_act = ( "disable" => "del", "enable" => "add" );
        system("rc-update", $openrc_act{$action}, $scriptname,
               openrc_rlconv(@toggle_lvls))
    };

    my @sequence;
    if ($insserv_installed) {
        push @sequence, $sysv_insserv;
    }
    else {
        push @sequence, $sysv_plain;
    }
    # OpenRC has to be after sysv_{insserv,plain} because it depends on them to synchronize
    # states.
    if ($openrc_installed) {
        push @sequence, $openrc;
    }
    push @sequence, $systemd;

    return @sequence;
}

## Dependency based
sub main {
    my @args = @_;
    my $scriptname;
    my $action;
    my $force = 0;

    while($#args >= 0 && ($_ = $args[0]) =~ /^-/) {
        shift @args;
        if (/^-f$/) { $force = 1; next }
        if (/^-h|--help$/) { usage(); }
        usage("unknown option");
    }

    usage("not enough arguments") if ($#args < 1);

    my @sequence = create_sequence($force);

    $scriptname = shift @args;
    $action = shift @args;
    if ("remove" eq $action) {
        foreach my $init (@sequence) {
            $init->{remove}->($scriptname);
        }
    } elsif ("defaults" eq $action || "start" eq $action ||
             "stop" eq $action) {
        # All start/stop/defaults arguments are discarded so emit a
        # message if arguments have been given and are in conflict
        # with Default-Start/Default-Stop values of LSB comment.
        if ("start" eq $action || "stop" eq $action) {
            cmp_args_with_defaults($scriptname, $action, @args);
        }
        foreach my $init (@sequence) {
            $init->{defaults}->($scriptname);
        }
    } elsif ("defaults-disabled" eq $action) {
        foreach my $init (@sequence) {
            $init->{defaults_disabled}->($scriptname);
        }
    } elsif ("disable" eq $action || "enable" eq $action) {
        foreach my $init (@sequence) {
            $init->{toggle}->($action, $scriptname, @args);
        }
    } else {
        usage();
    }
}

sub parse_def_start_stop {
    my $script = shift;
    my (%lsb, @def_start_lvls, @def_stop_lvls);

    open my $fh, '<', $script or error("unable to read $script");
    while (<$fh>) {
        chomp;
        if (m/^### BEGIN INIT INFO\s*$/) {
            $lsb{'begin'}++;
        }
        elsif (m/^### END INIT INFO\s*$/) {
            $lsb{'end'}++;
            last;
        }
        elsif ($lsb{'begin'} and not $lsb{'end'}) {
            if (m/^# Default-Start:\s*(\S?.*)$/) {
                @def_start_lvls = split(' ', $1);
            }
            if (m/^# Default-Stop:\s*(\S?.*)$/) {
                @def_stop_lvls = split(' ', $1);
            }
        }
    }
    close($fh);

    return (\@def_start_lvls, \@def_stop_lvls);
}

sub lsb_header_for_script {
    my $name = shift;

    foreach my $file ("/etc/insserv/overrides/$name", "/etc/init.d/$name",
                      "/usr/share/insserv/overrides/$name") {
        return $file if -s $file;
    }

    error("cannot find a LSB script for $name");
}

sub cmp_args_with_defaults {
    my ($name, $act) = (shift, shift);
    my ($lsb_start_ref, $lsb_stop_ref, $arg_str, $lsb_str);
    my (@arg_start_lvls, @arg_stop_lvls, @lsb_start_lvls, @lsb_stop_lvls);

    ($lsb_start_ref, $lsb_stop_ref) = parse_def_start_stop("/etc/init.d/$name");
    @lsb_start_lvls = @$lsb_start_ref;
    @lsb_stop_lvls  = @$lsb_stop_ref;
    return if (!@lsb_start_lvls and !@lsb_stop_lvls);

    warning "start and stop actions are no longer supported; falling back to defaults";
    my $start = $act eq 'start' ? 1 : 0;
    my $stop = $act eq 'stop' ? 1 : 0;

    # The legacy part of this program passes arguments starting with
    # "start|stop NN x y z ." but the insserv part gives argument list
    # starting with sequence number (ie. strips off leading "start|stop")
    # Start processing arguments immediately after the first seq number.
    my $argi = $_[0] eq $act ? 2 : 1;

    while (defined $_[$argi]) {
        my $arg = $_[$argi];

        # Runlevels 0 and 6 are always stop runlevels
        if ($arg eq 0 or $arg eq 6) {
            $start = 0; $stop = 1;
        } elsif ($arg eq 'start') {
            $start = 1; $stop = 0; $argi++; next;
        } elsif ($arg eq 'stop') {
            $start = 0; $stop = 1; $argi++; next;
        } elsif ($arg eq '.') {
            next;
        }
        push(@arg_start_lvls, $arg) if $start;
        push(@arg_stop_lvls, $arg) if $stop;
    } continue {
        $argi++;
    }

    if ($#arg_start_lvls != $#lsb_start_lvls or
        join("\0", sort @arg_start_lvls) ne join("\0", sort @lsb_start_lvls)) {
        $arg_str = @arg_start_lvls ? "@arg_start_lvls" : "none";
        $lsb_str = @lsb_start_lvls ? "@lsb_start_lvls" : "none";
        warning "start runlevel arguments ($arg_str) do not match",
                "$name Default-Start values ($lsb_str)";
    }
    if ($#arg_stop_lvls != $#lsb_stop_lvls or
        join("\0", sort @arg_stop_lvls) ne join("\0", sort @lsb_stop_lvls)) {
        $arg_str = @arg_stop_lvls ? "@arg_stop_lvls" : "none";
        $lsb_str = @lsb_stop_lvls ? "@lsb_stop_lvls" : "none";
        warning "stop runlevel arguments ($arg_str) do not match",
                "$name Default-Stop values ($lsb_str)";
    }
}

sub sysv_toggle {
    my ($act, $name) = (shift, shift);
    my (@toggle_lvls, $start_lvls, $stop_lvls, @symlinks);
    my $lsb_header = lsb_header_for_script($name);

    # Extra arguments to disable|enable action are runlevels. If none
    # given parse LSB info for Default-Start value.
    if ($#_ >= 0) {
        @toggle_lvls = @_;
    } else {
        ($start_lvls, $stop_lvls) = parse_def_start_stop($lsb_header);
        @toggle_lvls = @$start_lvls;
        if ($#toggle_lvls < 0) {
            error("$name Default-Start contains no runlevels, aborting.");
        }
    }

    # Find symlinks in rc.d directories. Refuse to modify links in runlevels
    # not used for normal system start sequence.
    for my $lvl (@toggle_lvls) {
        if ($lvl !~ /^[S2345]$/) {
            warning("$act action will have no effect on runlevel $lvl");
            next;
        }
        push(@symlinks, $_) for glob("$dpkg_root/etc/rc$lvl.d/[SK][0-9][0-9]$name");
    }

    if (!@symlinks) {
        error("no runlevel symlinks to modify, aborting!");
    }

    # Toggle S/K bit of script symlink.
    for my $cur_lnk (@symlinks) {
        my $sk;
        my @new_lnk = split(//, $cur_lnk);

        if ("disable" eq $act) {
            $sk = rindex($cur_lnk, '/S') + 1;
            next if $sk < 1;
            $new_lnk[$sk] = 'K';
        } else {
            $sk = rindex($cur_lnk, '/K') + 1;
            next if $sk < 1;
            $new_lnk[$sk] = 'S';
        }

        rename($cur_lnk, join('', @new_lnk)) or error($!);
    }
}

# Try to determine if initscripts is installed
sub is_initscripts_installed {
    # Check if mountkernfs is available. We cannot make inferences
    # using the running init system because we may be running in a
    # chroot
    return  glob("$dpkg_root/etc/rcS.d/S??mountkernfs.sh");
}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  package-status: insserv
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             X]s}6~QrhZi$a	,IT.ŗ{w(OjD`eQoO/l55&hgTK6AZ[GA/\UsRػ&mhuqϽնқnZeJ6o'ۥJᨆ}WږT(!temhkl/c<΢mSWY7]~Ӝj?bBq/?H(U[e6zΪq0զYß;YJ|W_^~(Oߖ4[-=9;_J__?񸤢Pf
dדP2
r+u1=#cc@F?6pHjwwlTSc3lmY_:hfN/VNűrŔ~UԪwӞQ⏮Eлy6ՖdsRAT`XX,@bX$U
ZIG
02jjBIUFR)15̩ mO?~z/
GsgR:6-5Ed`e!lh X7-=?b 4I&Po3NLHE9"@S9FRMm	KxEQOA-<zrz	2Z,G=}"l~3lg=|e1A'I]?lN73oRpj2&eY~.
|ts|y:k4g8MOd`ޤWRsTzt'/;Z6{6%x*{]I yDF `	'?=&XN׆AAǭ5X(ݑWH#웻
cDtԁ5U5Fm
uxP[_[gƙg&ѩ'rj1
^qDs3t Xi_D\ƒvBPF,w53fm84$|AzU(%(Ys6F\oy(WHecbVďBɔ=qI>ѬsCt{PL /CWpu>A
K$J13XG;ѵ#*{UjFu6'0P6lm"t66>6T'dQ}J*J
U\ٙ.7)a6$TV^$mzjZR?Q3	?\lYy:@~,w/jmRE~H%ȋp5~t00&ET,)H׷ZuoQ%xA3v8~rL
=3NN>x85?rsn@ݓ.f.,Ğ15	TV~-Y+[*2ySމS}E[
pES,5"p##Kŀ.vCfbXiNz:˼]"<*H807=Ҭ<2j01LPo/-Fp]đmئk(dMoW@	֊}ECx;4 b궋oğdp$0WǏa"my V}VOti!n8>݇;L)2ZA,h6]gC[)1j	j0^F!̘&KoܦokJP+{'
>v3rӂb:x2ٮcY~_WKs݈ohIjt2:ݳU:@.Lߓof!]$b;Ǒߪ
|Ƃ<KQU/gAbCf鑟s"p֮4v}T]vw.qͮB1)YoƗߖ1^Z"Œ3D|xrN_s|@cRպƸKY]JVLhۖD\əRhL)fDQIq;>xξb#w$ŨX>$nDVГc?>;J֧l*ǂƭ@tzO`B&c
Ά+՝j׽D`%P*,qIScM,9ԽT&I*ڕyQ? űf1.	⪮ŻfoP,mk1āpP)$a<{MN*Am&J:QDI*IԈ79센Nůy"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Wێ7}ГH-;x&IuX@ut2/#%ߞSEE yYSUT3A_46joU/WAۨqV˓M}jRq&Fm"_kR'_tCFǗ"Z᪆d	^(O7IS5ˡpҵiMqWC$kJPWlJ~'cW֝G琎aL}4o>WB_~~z%%E{ާ/:7⛿'p l uQvA#q`joN'
F8\tA
  H`yS+{l8wZwԝ:&oL]t|YӍx}ŵiq]~> ϩeAEĚP=74:ղ@ԨwS~e/{݃iC<;ww&0n_/TͿ^d{wifT6dUUwBo\yBҟuR{z:Cadj$R\P
P9HƢwV] ^ɳlson4Gk"5#w	"lj~H?Kd/gy䧋ts({*U?P0̖C╝p0.M@tpFS^4sA^"Cf]иN5hu
	q\2<M%U=B.qqNFhC9-
eD[L]3i_[*-6Qz	)1/</._)V>a77D3>n;0w!\׽SPLJe&Kq=٘DX NWBaꊏ]T2O5T՚luY	|PJ@W0BchL"~̣n =(%2E̜JPR|miM5o!d2+,ڐR>-_:l)w-Z'_.U{F
3|f*"*Gk!zt* O-+|x0JtnDXn^{
I!ㆯ'<Dv@1lg w[!/G\KP.UTXVK&M:o8ٯ]I;/S<,2&((~.}@,\cy8Ag?g\;=˸^Tdss0YNŊ7%bdrLS*VQ+):(l ^2䪔R+ *TTA
]id36'Wv}նƶD@dF|ɶ[<^8C5S#6&c {oFg14T%+R;)IgiEچGLu8bSA: =<FhSPtunJTĨdlEɞM}bk3._yh(U*8IVf0rn2ǂؗ>q Ӹ(Ogt\U
qEiAX}-Y@:SGsyL4׌y3c jZV;Rg$oy"?Z[ddB],o/Ow=NÕ:{}V+L,v?:EXtO3Cp}z{UM9H+ҟ}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       # Authors: Jason Tang <jtang@tresys.com>
#
# Copyright (C) 2004-2005 Tresys Technology, LLC
#
#  This library is free software; you can redistribute it and/or
#  modify it under the terms of the GNU Lesser General Public
#  License as published by the Free Software Foundation; either
#  version 2.1 of the License, or (at your option) any later version.
#
#  This library is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
#  Lesser General Public License for more details.
#
#  You should have received a copy of the GNU Lesser General Public
#  License along with this library; if not, write to the Free Software
#  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
#
# Specify how libsemanage will interact with a SELinux policy manager.
# The four options are:
#
#  "source"     - libsemanage manipulates a source SELinux policy
#  "direct"     - libsemanage will write directly to a module store.
#  /foo/bar     - Write by way of a policy management server, whose
#                 named socket is at /foo/bar.  The path must begin
#                 with a '/'.
#  example.com:4242
#               - Establish a TCP connection to a remote policy
#                 management server at example.com.  If there is a colon
#                 then the remainder is interpreted as a port number;
#                 otherwise default to port 4242.
module-store = direct

# When generating the final linked and expanded policy, by default
# semanage will set the policy version to POLICYDB_VERSION_MAX, as
# given in <sepol/policydb.h>.  Change this setting if a different
# version is necessary.
#policy-version = 19

# expand-check check neverallow rules when executing all semanage commands.
# Large penalty in time if you turn this on.
expand-check=0

# By default, semanage will generate policies for the SELinux target.
# To build policies for Xen, uncomment the following line.
#target-platform = xen
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    \nF`2I],)bvwau'3"RbY>־؞KIɤl)^l$%Թ~R,K/Rus$(˽Y(E:n)U,_+IDdy*He(LBX"3E~iNěb
ֿ(Djan7[/gqMi+Z$Ns6BVŝUFY{C8e^(o<TK|;ßttBL#{	v]'=
׶k/^=̟"UY[y@/txЛYꮗ/D0Wԏmr^0ePP8^d֏2͐UF;:u"j/h{/	0XE	[iiql"#~i}zۛTdnls^*U*i/T.,Xyko)e+AXy7S8t* |<4;ZЉ2hkBW2\4`e%I	h6L{E!ħ
`b;i0$
	^j	{<&9=l[&R8ʃ/w+w"<R>#.vaOܛjk9!Q7p۬S&Ch@͍W9<б^jOHHߨ\fyMltH8]aH'R"tkW/NTEo2p'Ψſ:W0E*SmA"_W 2ҷSW^^@PiIgR2@vTks>_:`\I!1M2 cO9˴-UޭVBȼ0هcniOZ= QQSgxRe@7k<GPW9x{Q%Q<, M fDq;xQEmjt"A\ ޭDI!uUz)x@{E"?h(+ں*8 -Y7Qlι-0Q8L<{tzc`Phs
*-uD{DҘ4а;@HIw/:C 8la'8OrNK*^ 0صtBxy 
C߈T:.q1Dx6<0{
*@gp#q|F}-) ;<62ehp^zyQ&ApI0~#.qcCu#|U;BH>D*gx &O[AJ&G<6p&vфcG1 c<.VVw0!'0:TL\ pQbz/K(sTt{,&~ǜ7ikbLp4(û72YSrl۶cNl+osK)D<lk&\)A̳2KQt^
aD&0tqNaH2
k)a#6  _s0o =A=/OzC/=nxx^d^Yd];Ǭ<PG:s8!ͳCʳ?ayPmڮ55
bSG?hŷ_> FhƆm,l@uu&:UEY"Y	H?A{--c}NhAU
H@ݳ2
&v-e%X%_J4!$00"lQ#8iY樟X[X .LwFNs{TK+)׬GUqC@|H.0)p
$@ `q
KrC pY}/"CTA3Bn=/1'eU0IYNsNCo7z҈_B# -w޼N{NR;TbByTcCl(,Zږm{|*c2A:~rV*q)1_Y!a[e nB-J %Оx.?<؏>gWe߾~>}_|w>$!(H>GmBb3
m> (ȳQN
YM.S f+1im?9qjv|&tTЫK=0Q@g{_	|M]n|+mO}G<ѭ2Pra[EG{OmCn>A pbn|OāY ]P0+i$	HޯZ\!qgP8IpǸWOrڢJڑJA+'g.мsju+7
Գ`\QcƙM
ϵX?-Z?x^9=gBGE9ҨJ>S5]Yu۝ۗyxM@@%\!TxIJ<Ц%P\R:7VՎ.=fJw̄R0*uklmO{	f+pu 1sNnGMfuA?\>9`c)3e}{\K7z,>F 2<ٞ~0r9g*G06hD^Pfރ_~qTrH7 #)& a-L׀LXs^_)
(L6Kg Nd*C^:P K,Jq,JJ;\@>@3':a?r/z
4s ^sLax
 LpvvlK Ou~,gq]V̳_t]l4'WS䜟GU8*g6. "=G,aT:X\Cgzr(MuO?AݽӞ@`Jx[+G%|rE&E@$'q2#(DF1!(\B.ǯ+lԽƯ@"iO-7uaj\$|9Hʶ[Iن\lkRn40^oMwo*	K?rRs"_{_&uh^	R
!1_C  1,h1Ы^WQuf.=9'߉
KʃɠHڅpSV#?'q9MqYMсM>ی*_t(mٶMdwCu"X5ޜq34_x6#T%ػ_ZEY(_4j7[7y{خJYͷA |͋؅zPNՆ7~[}ͻigaVLr ԦѾhe7/rv	<~yΟhvq愡Uv?ΩĶ'vbd8ͳ93dEj1D3XoiS{];$y5Dʨ9
]*@Kb3N7Iu#fftֿ>=#4#{К'.N烄;k5HK#4FXm5ϗh
g{YM!b[J'Swisl'px<(k`.
iȹAw3|wӤ@I~ScJZhT_$YY+}0uـ#yZPߏþ[ŨS5O
ؚ`
xt~vnS4]DTB%݀Kf|o%+/+jInD8jkd^^+b
,U}.(ޚ⧵3Ϸ6 OJ?RӀUNM[kN]?yY @	ӷ1Q~Z2Ӡ<
M҆	Pz= &%tAOTMQB߬PHդ+^yrZ]_]Hٯ
Axµnԭp߂M׿+oؑx'g!Q;Nuտ_c\M/>NB,Ap_wyxt3ϫBdٶ4%25:w:/ZkHIg8?BDX=6WtT^ť$ch:/@ؕYhW[,EL&H}IW+^S{G5S%A]Ue v';AD4*]#1T7"U'k>!˰ƣ $q"C.E	J<$ߘ{v#	@h֍[E|=ߏPAvd)h<p+:vAǻγ6hCq YЛF_3A:8bp>g|(IE%mI~٢[{
&x#vKno`ƕM|^qT
6@$k`=dD%80GG]FÆh"R_X]@~5{ENꕹejBR]/ZcӋz&Մ "t4UwHӛ}Ok+te4{1C 4tčlۊב	6]`ÑGrqol\zJ`'tƶ2ȃXv0i˝Cp[c.
L?rJ=08weQ'tX_ Bӛv zQqp7EToqG sRCq6]aCiiu.WE2OgLs8=z\W$59?9a{u_g-( dH` BȍR_;aSUA_1(SC)d؃D<q#؜qaU/(t-mU~qݐg{z+3$v\P-GCYC~KFkؒ]_}OUC>b,u峳N;4su_,4dp;EVg%rGY!q~e
.ZckC+iAmJg$|tQ>KQ
%	V'
n]jn
$ܥ
jJA96Ŕt	R!5D&0w@pP1I*W,kcDd1lG9lfwIY|h fĚw6Fi6IޓICafҠGJz+IJEBp']޻vq$.&,\zr\&hv%
/?8^=(}.O[r Icߐ%VZ!CӂǗ$M#(	AN,p`աLQI?J9UfVR7D]KI|JrGxՒ&9yTwTʦ+~¯"FRY>5QG/"2BaZ62b'}qWyy/=Գ!L+H1
o< u32aM]c
?:!P7 
yr#TUA8Q}2qƓAoMJ׀JC܆7_-lh\YSAH,O9[OVJH9͂_&g Y_%r.PdPN)^x|r\F/}T1z/^1m{Fɰf8U4ǴKE@cВRc+nȲz
7Q%%L$Qw񱝞d 	H@)?oH299,[>A	||vh| +js5EP ?N$0r"ð
PbFF/"lco1̏nVw]"Z@C6/̲w~lFW199SzK)9ifuIOQuHrKKG$/c}<:xvH.E܃o,]PDZ+b:YX*IA+z`QE2tAzG7ls#z&FLq =-Ȃ"SEL~=&9<Oe]>dH2i..~D0J`N/sLɥ*$"Lo3>WG&|Q逘{- ΋&7wx
Q2|7֒DŸܝBHdxy8N/%TUmL"Rd;EBh yq0I{XO{`'X|E,8Tt&m}~'I4:q*53xF1~:nD= غtMO>ѿ)<V򔐉Ĺ=O\x9avKƛۼ_w<1|g(d8׍3[͆y^)Lv<ʋ-~|[%K[_Y;:CZT0ϽAӭ}F|HR_G)LryN܃I~#X"چ#vCHC@MXG&nCPs޵t>a^l"3
4g1^EѸx0FN#"uF 7 ֕s,	{|rqsK(+vPg8eeZ7k `3g@_ߐW6\$E4Fئ[[x>ashjgq\Ӳ0q;tyQnX3$e|uKrWbߪV݋H忶zL)
ya";wFē(q z`YhJdl/ϮRP?mҧhA=58]@+{WX0ŢR'%ýV=-i}1G3Mz"FHH!>|L`)|SthkbgՋ^ixrD'jN#@X
+=haÎg
u%`ivVQx#3NP1z;Y.6=Z6UM<2WWkVӄNo]79&:( #pK\$L~xz]oÇ@nS"y^p2GOՔjcS0IZ/
Okd'X݄Lǃ_"'Xy[p:/ uI	.{qR	ÛȁWjn^	Hb<:)@$ki@
C#><@_E 3eN*)mx/bx:!{YwTℝPE;Kn >fDL#UE5;bbpe[4bJabWY=~ǍGJl
eAe	go99v丿diL=Ema(I6^,M*NXHÍHŇG!'eaqc
PHV$E^~wKD#g8ԣ|-A4-BC3ѡΧ֖q~we ǴfEQbiR
[Tl3rৱuWEvXrv&oXIem6jw8xeaԪ
7Y\v>LC;9X MM[ඃrJEމ%}Ak2jxmAK_)n	.2=txMnQyk1.8'A+A(OfdHy^%Q;4%rF=9Rh2꼽"2
#lubGQ@->gNjm_kI1gĴ<Dte
m?È]Lw;X+0dʏUE7Gl2
G
&<'*ǁ/oƼbݫYa[zp>wf4x	rNHe내,oz:xUAuvJE5³%ӱL[=lH'@~@av))OzvIn%'&9qy\MjJ݈>TRŦF#|0ڏ$ b$B\0[ԏDn?)
D*I"4jA0ggevjچKЙ{w+I|ʋlmFOso0"	p1n~-_DZ-uU913ʭlp7F480)9yGh,AztT:
ʬ3Ed
LI$cPEx'=V~&0YaL;iZI@]' S7>~5UdǓxViBӟ[E3:m
ֺM	^|"<r~svys:F(W8c1>괉v%I D'}3%3+'pΰz԰ޖ&Q[yvn׭c 暮>ӿ5牡'fZj!_h䜣{̾%N.w8ق{-S\RDK Bh!ȚFSi;Lc!$|-(B=Xd
҉[n|K۠ktlCOI)"d\XEIX̓Y_o[3Gϰ`Jr1"c1E0^H='{n<\oUK(FF:G)lA$|
ӓg/{r:<a6كo:[kMm{Oѹ?EWxfZ?YcgƣV
՝aqRF0%JTl{#ny
8+n*>
V9cYd\\766,0H\ 8١V_sm`VǫtH3' GsFspyQ!^ޖ4ٻut;;V56E֫1Ӳ M#vS'|2hR"d>Lė,Fd֫jcOZ*[W1W2,y3g|\sEsŝȲ"0},IN^S6,
:쨒Pΰ.7')#
mZVL$wv'2L<Il҈ab+ϕіĔz˹Vlo~Mn2:(8oQIdєߠ;񊧤{b|REc|MW65I׈LI&?s`?G"DMz'ei3M
Ϳs]:<Giι|7uFһF_q+Ҟ)w8%qcg:_YaP[G|Ȫ$	k*Kv,pݓ7okB-cJ,clUh;W6/`1nvatj]H=ejO"R ;|!LEҏvnVqw/58Mlv/j
̀=n$HG@(
aj!=`4d~Ұ$&~3Y6(78A+p<@YydS݋7-bZP߿wXVM݂P)0556	Vit9)bP\Y;oXhwSyWhL	Sem$v^PŜyr%nB9xz)vKLgi(,($ӽPgRKYڸҔSK^>4[yl*c1xR6kyW^3wEk?1YH?
7&J՘	p[!|(	^R&%W@ۣmy
ʓx:mu5@Jy/C]-`SL6ULRhB/A
Cs$ʪu)tM7|Y9Ni5s&R`kBF8i#pۆk&2>@/WЮ\NЦcHQ
,(
6a(#r>o?YcP'X6]oO(=$-1L/ ֣Qb-XcPL~#5}{U>A*K!	B/`+
f:s+4{`А[zO^~%\ҡ;W:bFvlGt6t	3<l(=,4sSkdbC!=-q.%<Z@Vt9oE:-"9±ɤIb~@}g!U=m왶a1e|CTpQ@
EuѳŞ9E7rn^`]s wvD^C߃w(uT	\Kqqfcb@+2J`R*땄I$ʡ=&[)GꜮpL̸ycl{sۿ}Oc6 b.oD*ItbSsu>|Y*]Jטکش7qCC!)@fۆ-]bΡ&¯a [xP7Cк@ŝnԛĆs48jzAc=X1[h@e`h['
6lv?==5M<|| h!2s!Uilꍻ
IifR)duG!D
,HGyJ12aIOiI|'R%3JG '|;^Ҥ"ePHJYLW0{0bd"D>(F^b{dT7=MEƐrmD-dt"isSF-vOFw?UaE8rj8	T
Tlh,cmuYxTF9]H!	Ez9 6a!=DO4w*m,mAuRIeR!.z vsmݔ9gޕ(-[DO|ڝ9Ė iʏ&ra!h5ڪBl-tZ߬"zLLk0+FDt6Ih2e=~:` 4[pSQs=)S ,F)/; y(bA9ޡqݸoNxKq)#
ypM*;dtֹ
gA>0]TV&/5h{:nc^Gid?3u( s+cRů{[~R1py4`&+rF,%Qoh+4,ҡ m"paFgwI0EMT԰ل|Ma|Wx(@U`eFrm=X5)[.l䮒h1͋-l8=`(Iy0fiֹɓ|\Gن!LmN5˩9	KdF,^)b9@M&'#Ԉd0qzy=mq]URcmR.0xXi"{c5aꂓi Zf8V{hC$J9['6G82C0-{y2d$:ZR?~B2P)o}h5xiZЭW[; 6\h<:{3rvԋt|&~͖`LZdCcrp{Vd]kBO-qlVtLo:u}aQhi|iiz%Sfގ7lԁyex^#u`ºWxu+3
`%lQmUkW i7`2x,n
$pѴ7*zkф6cՑ.>7Ճ\ں9GqאdqȰ90Κ_I
)s1B$8ov"p<~?Ǵ@=-^z'$t+,I7VHv'Vq?ب~Hg&h\^CK(i?6K
5Q͒J/Dp>$~hO*N&h)7LSi@}Ă6#/ʚ:-C$,|ǻ
Me $TcĈVuc`RS{kb>NѴPUzyqڛR@$I"%0-M'^AsJfUwS!,Ԑs/8s;x-_MÔMhct
Wɚf69@:%	%
**k24zYQV#Ŵ,an`r4/NFJLPybRBH7'N]+KGIhtCRf+很Hi:[<V׹ lcaѺj?6L=0sg#:Z^QPQ1, (%LK՛Q]=.=݋-_P  PFU)[c2ﳸ0RѰݹ`TFѝqXF]$}L$ Фavoqb~	H^_^QkVve{`mrwg&^THD_:Mz8؀HR˾;	:1ktҽ(j7d'cW!'MdI~PiRxcCm^hSKv9                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 This is the Debian package for libsemanage, and it is built from sources
obtained from: http://www.nsa.gov/selinux/code/download5.cfm.

libsemanage is Copyright © 2004-2007 Tresys Technology, LLC
               Copyright © 2005 Red Hat, Inc.

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1 of the License, or (at your option) any later version.

    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1

On Debian GNU/Linux systems, the complete text of the Lesser GNU General
Public License can be found in `/usr/share/common-licenses/LGPL'.

This package is maintained by Manoj Srivastava <srivasta@debian.org>.

The Debian specific changes are © 2005-2009, Manoj Srivastava
<srivasta@debian.org>, and distributed under the terms of the GNU
General Public License, version 2.

On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.

    A copy of the GNU General Public License is also available at
    <URL:http://www.gnu.org/copyleft/gpl.html>.  You may also obtain
    it by writing to the Free Software Foundation, Inc., 51 Franklin
    St, Fifth Floor, Boston, MA 02110-1301, USA.

Manoj Srivastava <srivasta@debian.org>
arch-tag: d4250e44-a0e0-4ee0-adb9-2bd74f6eeb27
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Xmo_A.b%l.hd/A^[h
ED*!8HÙgޞX\	*iF+g"c.򹪃޽ÃѶ}󽇘8/+m<+WOTfbcRAMZ%֮a2+e0zfj__-oɊlUY~Co1{aJU֖*)uV5{q+V-(	TYЕzڭIOT[!"cr#ߺ֔6Hm|fT ޵3 gg7x%Xq5?fxa_HN5>Jv!
Vۍ!~_-hkJ 	UaϾ0ހQBFl?@~;$NTlyBl^^.zB\a;9S;W#ͅ'ǫ@d,ktPPG#SĸZ&݀-7;
j		ѷMZTC:lZWdHn1i.$0X\;wM~|BeݨQ"<$,;@T]x;B-YO!"J Z FrQ=ɪ6Ըx 8 N
,#r:N¥ʅR03 }6ݐ]Q5\aG"jH*T]ƹk=U?5CP=
;S7B_H4PmѸق/}E^j
^-K̾%>?7q@lNW6zR}\d!72?Eqq'֘|edYWe  =4*GXR1O$BE1!A5"]c&*QiUN4?yqSrrhzؓ 	"Pn	%!f(IO1mU4
RqF$v؁;?PBFQui<\.B\lPc^.YJ QaV R<D@śB*.cŀ]s:'e13eãjϐÁ
"
~ṯmPw.*𖣂wԠBA`Kr̅-H 'ƃlC1jL|cJHc]FPJF]Ρj*9mw#~?}0Q0$>8ñ䐰$
H/TtaܮVuKjUЭ㽢'9^#B||gp4U249{PW5A2O|)AQvʷġƌ7a 25u@NIFa׻D%ߥiaWݺGgqK.wZ\Xl)PI+CR
Ζpy+Q%z;:n8ȗm5qAa>٫ȢC+ْ#an&dcoJ`w.Rqwz8>GR }7\MrTu\%bvcf8е.U\T(#["Q|9>"Fm{Tv_pxy{婫僲u=["7<fB6뙨t	
/X W2u艻>]Çx;gVUt2f

:mL
wk=}xێ}	Go_AM[`-U:%n1(P
׆?ĭ#E4JaΝdVʶh9KhCهi}G~|GљrNp!H];~[*oJHŝQr*ݒ]	e(zP҈RX%'5gȥYچe}ۙXޞ}eq%p`{o	Iĕht( HZ@hW"_^m໩rcF2X\GkSȈ7}	.X]DiWZ7oa>]GפnhZm3n77=U	ڮ5                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   Z[o~l_$@d-
ҸAe@mK(Z"Wk+-I
*mqCQDiś?.w)q ׀,q/3\Qsv^wry&[Ɏ~S>w\<='/=9]9mk#=X,VLnyAȯ+Ltg<=X FC!|<=!po =yf-1	7OҮ]|f RS,J4~--e?xL;Q3eP@?ؓpoOQH"$N=?[sJ;JA35xYi&W$vyfE\5p
Om!*rx>ĥ)*[TMhF3\Kz
Q>ȮP*!R`91e̚&Ca/p+ppDN	%l0mRc&*b"##||;EA)$ȴwhcٟn>{#Yݘ*~c^ɭ,E-llV=_8LKd"nyD@VC/F >Pq 6 $mԴ9d
P::~r
)Rý>ښbgD|Ny.b$Ziy @~)m*,@
	xQFkcZ]Kf	}̃8r@w	F_}b6s[G&޷f-6|\sUjM!`n##$G%u(pd,T##b/]LmXĿl+ٶ˛%LPo\m<HEAtVUn>@e_({"YomyB6"LZ&y L5ahYd_e<!ECA@ $pR:#wpOJ{SK^Uz3eW]cj5r6⚉,Ky='q[_'lA)#;0zoz.?vvuT\uR?{XrY&z3Qj,	a!}LOXX\Ęu{ڪZζ^AN]i	EFa2WxniCH6g1.=ʹ	9ͪWO٥cq'nZMUƊ/M3C[8c1
72dy_BE閊}Z+^x ,!҄d`#b<I ~hQ['w۟~۰Sv߬9,TX
m|L(#ũf5ţJ=W%P*BCSn[-g?Rml`CN_fF4tY`?/!j#}
l`YK 6ֶSy(K޴+,0L$sT/T]*,gvċ1p(I΀c4]ؾ
1͡1ѯ*g *>ЎNM]	nMj(wiLlNBG
/I b"IӃ!6
"U9bF5h` )3Yۑ@O~rFO;d7U º2!,y#JxU/ؔ<4b08&831r!iL45O<u)S/mXL5Њ%? UX(О{4XOs5|MM_~j	2ǭ{|
én2Ӯˍ%"rǙ)mPUq4pUN	9V1'i1}`X'D',VjpbO
fcr@
-(ZAAdC*N>5R+O
MG_ *H= ɋ8ZوBfB*_w*n)V&jâL1 =&I"+ruEgr~#{HKP
øȴ[VVOX4 Zt(n
o@ުܫIs't4upCPLGcJ
wh5$.D}z.!iz̓xto3뼰
Ne`U?9X[܍̶yq3Zrjϝ1OqG4$qi
ZHsCs3FonjWJ: S:W
,>$'3<{(;]c]+2x\!F8|1{jHlRɾ9kCn0zJDEƇsޠWRn|W%<ʜA;e*;ԣV~PUj1fQ*_AJrE~OpBuѬ̈_Ps%)q*ԽXr2aԵ?4NWM!>)cDIHoKuZ/ƤZѳir
Ba$ƾ7cXdX]Li$@=zy]WKk"s{s*oO0&]:pRw|i
AcK>ߧ0V*40vɮ䋶>#ꋉo1lY۩'QqKX\;NA,uqApB=r+
>
: 6o<<ۂ)7(*%vlW흏qbh?`6&                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Wr6}W$/vK2ɶ$XN<ɸ%yd\Q rǺ(ZVߦ3ٳgO
Jn~D{HcTOe|UajgUIb\ZC
M-+w+<{/Y7Y\K˹v'B4<$:I߇5;\ -@5',<S-!,M08wv aF~.\IP3hR`.np	*ƃ|V5_Pjdق[1E(LNYQZ8⥒.˩{-Fbو;uh~`e5U\S Z,J[Vrv7ZLTw]JdpT5[&Dm	 
vYɞ|dqP3A@EYgx~(㹋[
.(+&Mɢ<ؠp&Gp{0֧"?S୵֞3{pGz#	R=806C+dt&'x?yQr+yTȞmYGQԎXbv@Q2x;40Ml\օ&:t?k'&ٺ
\{OTLZͶ/PZP[jQf@>Ex)N/N]3%^ўXV6-BQEAL/88&,Ujq5iU[Ł]xQ݁vKg?Yr@	F^91tqk2/ΰ)yzEo K!M,=]]q3|>[~✼;}srՆQ'
9.̐:RTȃaaܕ&U"4@snPq5CW5Y)FY#=ZFe]I.cZJ/7(Cm7ӊi5b(vQzK$qPi0l3#jvJڱuTcZ851Q*R&(b	rysRY
B혵RQJ 5wNEA1;ЏV9DɬŹǳУP֢L"=YTagpi,z4*a
F>tV[obgō֖?̓ܮ	u
l{+h>-2}`҈k]#}DÜr[M;H徙L`|KeY{tIs gsMh4 ৈ]#d	؅kl\Wn,`?X                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Comment:
 This is the Debian package for libsepol.
 .
 This package was debianized by Russell Coker <russell@coker.com.au> on
 Fri, 20 Aug 2004 17:26:18 +1000.
Source: https://github.com/SELinuxProject/selinux/wiki/Releases

Files: *
Copyright: libsepol is
 Copyright (C) 2003, 2004 Stephen Smalley <sds@epoch.ncsc.mil>
 Copyright (C) 2003-2007  Red Hat, Inc.
 Copyright (C) 2004, 2005 Trusted Computer Solutions, Inc.
 Copyright (C) 2003-2008, 2011 Tresys Technology, LLC
 Copyright (C) 2017 Mellanox Techonolgies Inc.
 Copyright (c) 2008 NEC Corporation
License: LGPL-2.1+
    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1 of the License, or (at your option) any later version.
 .
    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.
 .
    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
Comment:
 On Debian GNU/Linux systems, the complete text of the Lesser GNU General
 Public License version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'.

Files: cil/test/unit/CuTest.*
Copyright: (c) 2003 Asim Jalis
License: Zlib
 This software is provided 'as-is', without any express or implied
 warranty. In no event will the authors be held liable for any damages
 arising from the use of this software.
 .
 Permission is granted to anyone to use this software for any purpose,
 including commercial applications, and to alter it and redistribute it
 freely, subject to the following restrictions:
 .
 1. The origin of this software must not be misrepresented; you must not
 claim that you wrote the original software. If you use this software in
 a product, an acknowledgment in the product documentation would be
 appreciated but is not required.
 .
 2. Altered source versions must be plainly marked as such, and must not
 be misrepresented as being the original software.
 .
 3. This notice may not be removed or altered from any source
 distribution.

Files: debian/*
Copyright: © 2005-2008, Manoj Srivastava <srivasta@debian.org>
             2012-2022  Laurent Bigonville <bigon@debian.org>
             2011-2018  Russell Coker <russell@coker.com.au>
License: GPL-2
    The Debian specific changes are distributed under the terms of the
    GNU General Public License, version 2.
 .
    A copy of the GNU General Public License is also available at
    <URL:http://www.gnu.org/copyleft/gpl.html>.  You may also obtain
    it by writing to the Free Software Foundation, Inc., 51 Franklin
    St, Fifth Floor, Boston, MA 02110-1301 USA
Comment:
 On Debian GNU/Linux systems, the complete text of the GNU General
 Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'.

Files: man/*man8/chkcon.8
       man/man8/genpolusers.8
Copyright: (c) 1997 Manoj Srivastava <srivasta@debian.org>
License: GPL-2+
    This is free documentation; you can redistribute it and/or
    modify it under the terms of the GNU General Public License as
    published by the Free Software Foundation; either version 2 of
    the License, or (at your option) any later version.
Comment:
 On Debian GNU/Linux systems, the complete text of the GNU General
 Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'.
                                                                                                                                                                                                                                                                                                                                                               MAO@wlmBZcOnvMfR"=$s#$2V:-TkDkNCLgo[V(Lʋ$p;Brxu| ,N30.wGnv6
4kkUB3JDNe|.|ORõ%I}h9^IYu<TG]`͓ +                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  WnF}WЗ$iXM
$(9^K]P,Kَ!3gfΜ*9tX
-Oq/JBC?@mǨŏ%. [A]9oQ`QpH/ "(p(ύ֨ek+('N#j
,ݢpT|E- 畱hl4ㆳgp
%`F'
((sQ[Td܀p%|5dIAz8HA'Yϓ}(J.'PJ\ƋyNJX.+l}m<AUܔiSTvw^B.Tэ^܏Sx
jKy#kn۸(SbEamՖ# &gT
soŶ
ZyMFUᶏbEX?Tl>sOޔnEP*m
yAzB(teT/|~&6ĉo*vqrO9].-n*	1$?.Fzo͔)?HA)H75<ZYyBZR%N3ZDkJHFցK?*p
oW`Us662JYxk%`;vʾ1Ver1SB3tam.[%m]THo<:⪁B_;.'Bƨ45Qe[ZtlC_Ӈ7BKolF@2#u@W**l`L"^^PIE+T̵qtJ5WeYlB-9qHkb&MF	y{l=\z
sVe]NJGB|Qx~a4ӅM~&s"ȉ2}wO]HQ177yE<9o<0U^a-]W00KkB)nIS	KP[fT7[RG<@_;1osgs.utc@߁.i^(vNpO^]=@J!#&Qt4QfDX+[DiÑVr2]4^N$#ďXthbX8HH[~
Z
@]W y|YF6фz|;K4$ZFtjOs{BقTdxX3rf{$ q;;X.epţxaR2^&G!v{IF݇xR-huN29WU᡹Z}M'MB:cttw=umƄqyn]{Ӱ0q&x:F9EFx)qE;uY6A;x
J_+aTR!"nŲV+S`1ڭ%m蓨ƣoO޿6ф                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                This is the Debian package for libsemanage, and it is built from sources
obtained from: http://www.nsa.gov/selinux/code/download5.cfm.

libsemanage is Copyright © 2004-2007 Tresys Technology, LLC
               Copyright © 2005 Red Hat, Inc.

    This library is free software; you can redistribute it and/or
    modify it under the terms of the GNU Lesser General Public
    License as published by the Free Software Foundation; either
    version 2.1 of the License, or (at your option) any later version.

    This library is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public
    License along with this library; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1

On Debian GNU/Linux systems, the complete text of the Lesser GNU General
Public License can be found in `/usr/share/common-licenses/LGPL'.

This package is maintained by Manoj Srivastava <srivasta@debian.org>.

The Debian specific changes are © 2005-2009, Manoj Srivastava
<srivasta@debian.org>, and distributed under the terms of the GNU
General Public License, version 2.

On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.

    A copy of the GNU General Public License is also available at
    <URL:http://www.gnu.org/copyleft/gpl.html>.  You may also obtain
    it by writing to the Free Software Foundation, Inc., 51 Franklin
    St, Fifth Floor, Boston, MA 02110-1301, USA.

Manoj Srivastava <srivasta@debian.org>
arch-tag: d4250e44-a0e0-4ee0-adb9-2bd74f6eeb27
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          # Default values for useradd(8)
#
# The SHELL variable specifies the default login shell on your
# system.
# Similar to DSHELL in adduser. However, we use "sh" here because
# useradd is a low level utility and should be as general
# as possible
SHELL=/bin/sh
#
# The default group for users
# 100=users on Debian systems
# Same as USERS_GID in adduser
# This argument is used when the -n flag is specified.
# The default behavior (when -n and -g are not specified) is to create a
# primary user group with the same name as the user being added to the
# system.
# GROUP=100
#
# The default home directory. Same as DHOME for adduser
# HOME=/home
#
# The number of days after a password expires until the account 
# is permanently disabled
# INACTIVE=-1
#
# The default expire date
# EXPIRE=
#
# The SKEL variable specifies the directory containing "skeletal" user
# files; in other words, files such as a sample .profile that will be
# copied to the new user's home directory when it is created.
# SKEL=/etc/skel
#
# Defines whether the mail spool should be created while
# creating the account
# CREATE_MAIL_SPOOL=no

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #
# The PAM configuration file for the Shadow `chfn' service
#

# This allows root to change user infomation without being
# prompted for a password
auth		sufficient	pam_rootok.so

# The standard Unix authentication modules, used with
# NIS (man nsswitch) as well as normal /etc/passwd and
# /etc/shadow entries.
@include common-auth
@include common-account
@include common-session


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                # The PAM configuration file for the Shadow 'chpasswd' service
#

@include common-password

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #
# The PAM configuration file for the Shadow `chsh' service
#

# This will not allow a user to change their shell unless
# their current one is listed in /etc/shells. This keeps
# accounts with special shells from changing them.
auth       required   pam_shells.so

# This allows root to change user shell without being
# prompted for a password
auth		sufficient	pam_rootok.so

# The standard Unix authentication modules, used with
# NIS (man nsswitch) as well as normal /etc/passwd and
# /etc/shadow entries.
@include common-auth
@include common-account
@include common-session

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           # The PAM configuration file for the Shadow 'newusers' service
#

@include common-password

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    #
# The PAM configuration file for the Shadow `passwd' service
#

@include common-password

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    ELF          >    X      @       P          @ 8 
 @         @       @       @                                                                                                     `0      `0                    @       @       @      Yf      Yf                                        h'      h'                                           84                                    0      0                   8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd   \      \      \                         Qtd                                                  Rtd                                        /lib64/ld-linux-x86-64.so.2              GNU                     GNU c8;OyQ	+         GNU                                           (em92                        ~                                                                                     .                                          V                     Q                      s                     \                     ?                                                                                                           j                                          F                                          g                                                                                                                              %                                                               
                                                               6                     v                                                                /                                          [                      	                                          &                     x                                                                 7                                                                                                                                )                                                                G                                                                                     d                                                               `                                          
                     h                                          (                                                                 f                                                               R                                                               Y                                          N                                          O                     U                                                                                     M                     m                                                                                    A                                                               w                                                                                    q                                                                                    m                                           G                                                                                                                                                    J                                                               h                                           A                                          9                     7                       0                                          ~                                           _                      9                                                                                                                                                                       "                   p                  ]                                   _ITM_deregisterTMCloneTable audit_open __gmon_start__ _ITM_registerTMCloneTable pam_start pam_strerror pam_acct_mgmt pam_end pam_authenticate misc_conv audit_log_user_avc_message selabel_close selabel_open is_selinux_enabled security_getenforce selabel_lookup_raw freecon selinux_set_callback setfscreatecon_raw selinux_check_access getprevcon_raw optind fgets strcpy fchmod snprintf lstat stdin sleep perror closelog strncpy dcgettext chroot __stack_chk_fail __printf_chk free chdir setrlimit __assert_fail getc utime strdup fcntl realpath getpwnam_r strspn setuid strrchr unlink ferror strpbrk fflush fdatasync strtol __explicit_bzero_chk fopen getpwuid fork strlen getgrnam __ctype_b_loc read __vasprintf_chk __strncpy_chk feof fchown getpid stdout umask optarg execve realloc bindtextdomain ulckpwdf __open_2 strcasecmp __fprintf_chk strcspn malloc __libc_start_main strtoll stderr fdopen __strcat_chk openlog __cxa_finalize setlocale strchr putpwent __syslog_chk getgid kill setregid calloc fsync fclose fputc rename waitpid fputs signal __fgets_chk __snprintf_chk getuid getpwuid_r setreuid strtoul memcpy fileno strcmp qsort fseek __errno_location write getlogin getopt_long fstat strncmp geteuid __environ __cxa_atexit libpam.so.0 libpam_misc.so.0 libaudit.so.1 libselinux.so.1 libc.so.6 LIBPAM_MISC_1.0 LIBSELINUX_1.0 LIBPAM_1.0 GLIBC_2.25 GLIBC_2.8 GLIBC_2.14 GLIBC_2.3 GLIBC_2.33 GLIBC_2.4 GLIBC_2.7 GLIBC_2.34 GLIBC_2.2.5 GLIBC_2.3.4                                                       	     
           
             
                                             
                      Ш?	  	                     !                 `/h   0       
             ;     ii
  
 F        P     ii
   [       
 e     ii
   p     ii
   z             ui	        ti	                      Y                   @Y                    n                   t                   ~                    K      (                   0                   8                   @                   H                   P                   X                   `                   h                   p                   x                                ķ                                       ױ      @                   `                                                   ٷ                                            @             Ӻ      `                   p                                                   	                                                         $                   1                   B                   M                    Z                   g                    w      0                   @                   P                   `                   p             ƻ                   ӻ                                                                                                                  &                   3                    G                   Z      @             	      P             i      `             x      p                                                                                                                               $                   Ƽ                   Ѽ                                                           ۼ      0                   @                   P                   `             
      p                                )                   7                   H                   Q                   [                   q                                                                                                       0             ˽      @                   P                   `                   p                                                   )                   5                   A                   L                   T                   `                   l                    x                                             0                   @             -      P             9      `                   p                                                   ľ                   Ӿ                                                                                                `      `             }      h             p}      p             {      x             `}                   0|                                                                                               B                    F                    u                                                             4                    :                    /                                                                                                                                                                                                                                                  	                    
                                (                    0         
           8                    @                    H                    P                    X                    `                    h                    p                    x                                                                                                                                                                                              !                    "                    #                    $                    %                    &                    '                    (                     )                    *                    +                    ,                     -           (         .           0         /           8         0           @         1           H         2           P         3           X         5           `         6           h         7           p         8           x         9                    :                    ;                    <                    =                    >                    ?                    @                    A                    C                    D                    E                    G                    H                    I                    J                    K                     L                    M                    N                    O                     P           (         Q           0         R           8         S           @         T           H         U           P         V           X         W           `         X           h         Y           p         Z           x         [                    \                    ]                    ^                    _                    `                    a                    b                    c                    d                    e                    f                    g                    h                    i                    j                    k                     l                    m                    n                    o                     p           (         r           0         s           8         t           @         v           H         w           P         x           X         y           `         z           h         {           p         |           x         }                    ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       HH  HtH         5  %  @ %  h    %  h   %  h   %  h   %  h   %z  h   %r  h   %j  h   p%b  h   `%Z  h	   P%R  h
   @%J  h   0%B  h    %:  h
   %2  h    %*  h   %"  h   %  h   %  h   %
  h   %  h   %  h   %  h   %  h   p%  h   `%ڪ  h   P%Ҫ  h   @%ʪ  h   0%ª  h    %  h   %  h    %  h   %  h    %  h!   %  h"   %  h#   %  h$   %z  h%   %r  h&   %j  h'   p%b  h(   `%Z  h)   P%R  h*   @%J  h+   0%B  h,    %:  h-   %2  h.    %*  h/   %"  h0   %  h1   %  h2   %
  h3   %  h4   %  h5   %  h6   %  h7   p%  h8   `%ک  h9   P%ҩ  h:   @%ʩ  h;   0%©  h<    %  h=   %  h>    %  h?   %  h@   %  hA   %  hB   %  hC   %  hD   %z  hE   %r  hF   %j  hG   p%b  hH   `%Z  hI   P%R  hJ   @%J  hK   0%B  hL    %:  hM   %2  hN    %*  hO   %"  hP   %  hQ   %  hR   %
  hS   %  hT   %  hU   %  hV   %  hW   p%  hX   `%ڨ  hY   P%Ҩ  hZ   @%ʨ  h[   0%¨  h\    %  h]   %  h^    %  h_   %  h`   %  ha   %  hb   %  hc   %  hd   %z  he   %r  hf   %j  hg   p%b  hh   `%Z  hi   P%R  hj   @%J  hk   0%B  hl    %:  hm   %2  hn    %*  ho   %"  hp   %  hq   %  hr   %
  hs   %  ht   %  hu   %  hv   %  hw   p%  hx   `%  f        AWAVL5E  AUL-h  ATAUHSHw  Hh   H>dH%(   H$X   1  HH  /  H=ӳ  /  9  H5r     XH5g  HiHHn  HDH=g    P      H=g    @ E1LLHDs  R%!  HcHfD  w     *  H5    H=  '    fD  r   n  
  H5    H=c   O3  K =ϲ   
  L=t    LeHP  P   LH=  7    h     Z
  H5    H=  V      f     
  H5߱  L=2     L|R  x     Hc  D9z    HH  H8W   Hŀ=˱   DcHD$     uD9z  DcA9tH=e  :  X  H
  H0HL$ HZ  H=e  HL$Aą,  H|$ DaH-*     1H5e  HIH   H=  H1   1lHH  HH  H5d     >H|$ D      Hu  H1F   H	HH|$ H  DK  Hl H  HHHF     H5d  1IHHH=     1  H|$ 1AąH|$ 1AąH|$ 1Ld$PHs  LrD-ǯ  Ƅ$O    E)  L="0 LL  HH   1H5 =   HE  HHtk=n   H5  HE  HHtL=N   H5  HEd  IHt-=.   u$=<   H5    Q   LHEu
=     Hc  LH      L-F HLk      L5&  HLK    HH=	  4  	  H  H5c  H     	  LLILH$H=  HD$HHD$H$HIHL$LHHL$HHHPM  =
   Ha  L    Hl  L
M.     HERLb     SPH.  P1AVAUH01w    /  Q	  B   y  /    H/  HH  H|$   H|$ Ld$8.  <  X/  d  [/  G  1   
   H  HHHw  H5a     RH   1HSb     g   H*HH=Kb  &     (  1@L1L=,   HHqH
W  1   H5e  H$H$IH=  H¾   1L5  1   H5d  H=ݫ  M   HL16L-ܫ  1   H5~d  yH=     L6, HL1yH     H5_  1:H=c     HH1AL  H      1H`  =P   R=B   E=4   8   H5ic  1H   H1   H5lc  1Hf   K     H5{_  1  p    LH  r        H5Y_  1+  ;    H=
 H  w        H5,_  1      H=  H^  h        H5^  1O      H=  H%  =   1   H5^  Q   H=  H  G+  1L%     H5]  HZ   ILH=x  H1^1   H   HaHH   H5]     *        HT]  H1H޿   H_1H     H5`  H=٨     HH11   [HtHHHtoH5\     5      H`  1F   H	H\  )        H|\  H1Db      HY`  1뵿   ,  1%  Q   H5\  H!H     H5?\  1H=˧  Hپ   H1   z1   H5r\  HdLHڿ   H1/E1   H5=\  H/LHڿ   H1'1   H5\  HLHڿ   H11   H5[  HLHڿ   H1KH     H5F[  Hܦ     H5[  1yLB' HHH     H5_  1MMHHeH     H5[  1%MHH='  H-[     H5[  H1IHH
'  L%+     1H5_  HIILHH=     1pLd$ g'  H-     1H5_  HzMIHH7'  H-     1H5_  HJIH   H=h  H1N   1HH  QHH  H5xY     &        Hf_  HH     H5YY  1H=     HH1N   Hݤ     H5Y  1zLC  HHH-     H5^  T   Ht  H5Y  16HH;   1HHt[RHHtNH5}X     HY     1   %  H-      H5]  HHsY        1nH|$ D      HDh  H1wAH     H5[  %%        H]  H1:D  1I^HHPTE11H=ߖ  f.     @ H=٢  HҢ  H9tH  Ht	        H=  H5  H)HH?HHHtH  HtfD      =   u+UH=   HtH=  Yd  ]     w      t@ UH=_V  SH  HHtTH5TV  Hu!H/V  HHH[] ;nu{ouۀ{ HU  HD@ H`      ATL%     UH5W  SH  HDv  1L   HH1   H5W  1WHH\   H5W  19HH>   H5
X  1HH    H54X  1HH   H5VX  1HH   H5xX  1HH   H5X  1HH
   H@ AVAUATUSH   HIH-Ҡ  L-T  !f     Q   HHMtYL,   HE1Ht  Lp=   HHt}  tQ   LHTMtHL[L]A\A]A^E1USH=   u   e   6"  um!  1H-     H5S  H   IHH=  H11   (Ht[HHHtKH5S              HS  H1H޿   H7         HHS  H1 S/   HHPHH[HEfH   
  Hk? HH     Hff.     AWAVAUATIUSHHV  HnHHcLlL  HLMSH   HHLfY  1AZYA9r  =   HHH'  H> H)L(H> L M  E1O4HHLuA<=      IM9uHm> IUHJ    K,tHI    H[]A\A]A^A_fLH   IH   H
> H/  H	H9t^H= L H= H HD    H M9[K<~H= H J,H[]A\A]A^A_L HH[]A\A]A^A_FH= H       I,$!H
X  N   H5W  H=W  {     H5W  1H`HHeH&= H
= H HD$HHH
= HH<H< L H< H H     AWAVAUATUSH(  dH%(   H$  1   HD$D$   IHD$L4f     I,$HH=     =   HHو  $L=V     IHu$    L{HM   L_HLHQuH\$I)   HLH   1H5V  BD, 	Hڿ   H1IM9:H$  dH+%(   unH(  []A\A]A^A_D  \$L|$   1L+V        LAI4$LD$D  1Hr@ AWL=U  AVAUATUSHH<  L(Me MM      H-t  L#    H]HH   HHHLuI> t L@ HPHHPHuM&MuMe MthH-UU         L5Ԇ  HHLuR/   L%Ht@I}  t#LfD  HPHHPHuMe MuH[]A\A]A^A_    I^IHt H;HfD  MfIGMeIf     USHHMHt; uH[]  @ Hx  Ht9htH  H[]  f     H[]f     Sf   H dH%(   HD$1H)$HfvH޿	   )$1HH޿   H޿   H޿   H޿   H޿   s                     
                           ?   HD$dH+%(   uH [fD  AWAVAUATUSHH|$  AI1E1=        H52S  H,   HH  HAE9~GIcH5R  I\ L4    HuH   AE9   AKl5E9HtvZSމ*  މ   } /  1H  Hu  Ha  H[]A\A]A^A_f.     Ht$H.Q     H5R  1HHs  HHھ   H1        1H5Q  IH1  ILHHǾ   1   J8I     H5Q  1HUH  MHHHǾ   1U   ;8Ig     H5;R  I1H  MILHHھ   1   88I     H5Q  Iz8I     H5_Q  I     1H5P  IoH  ILHHfD  AVAUI0   ATUSH dH%(   HD$1H   IĽ   1I?f.     HD$    HHHH   LD$HHLLu>L9d$tgHGL?1HT$dH+%(      H []A\A]A^@ "uI9rHuD  HtH^fD  L  HHD$LHD$뇺   H5P  1!H  H
P  Hھ   H1 
   AAVAUA0   ATUSH dH%(   HD$1H   IĽ   1I?f.     HD$    HH,HH   LD$HHLDu>L9d$tgHL1HT$dH+%(      H []A\A]A^@ "uI9rHuD  HtH^fD  L`  HHD$sLkHD$뇺   H5"O  1HI  H
)O  Hھ   H1
   ATUSgHt[]A\H8I
     H5N  1HSH
  MHHHǾ   1S
   9f     SH'Hx~H[H2fHtcUHSHHt
Hu=] 1҄t81ҹ   H0     ]Ht^@DѨtH[]øfAVHAUI   ATUSH   dH%(   H$      HH9HFH5M  I1%H  H8&D   HH  HlH9t'H$   dH+%(      H   []A\A]A^þ
   HHHt  L4$EtH @ HU DP t	HH9sE HfLvHEtBDp uIT$L}CD% [f.      UHSHH=  Ht3H  fH{HHtHuHH[]D  H=  Ht4H   H{HHtHu1HH[] 1   H5L     HHH/ H811   mHtXHHHtHH5B     GH   1H^L     \H޿   H1[HH.L  11۾      #9ff.      UHSH=.  t>HH   H%HHt.H{dHk1H[]    H|$   H|$H.    H5K  1HHH   1KHHtSHHtFH5A     %HK     1   =   H HRHaK        1fD  AWH5B  AVAUATUSH  H=Q  dH%(   H$  1- BH2  HIH-K  L-K  D  Hھ   L@H   LDp   NHIcfD  H   IDQ uHHL M4At<#tHLL8 l  L`LLJH5J  ILXLLA 3 1@ H   HH$  dH+%(      H  []A\A]A^A_R(t˿   1?L%؀  HH   HH   H5?     
LHI  I      1   HH   A   1D H-F  HHtb	HHtUH54?     DHH>I  IpL   HH  I   1qlDH   HH  I   1FAH=+  tHtH@HH|$H|$ff.     @ H=*  t3HtBHxHt9H5 >  tHf.     H|$H|$LHu1HATAUHSHdH%(   HD$1=[*     H
HHt]HxHtTH  tH$   HH t9   H5G  1H['H   HH) IH81(DHT$dH+%(   uH[]A\@ i)f     ATAUHSHdH%(   HD$1=)     H=HHtZHxHtQH  tH$Hv9   H5-G  1H[ZH   HH0) IH81[DHT$dH+%(   uH[]A\    iYf     ATIUHSHdH%(   HD$1=(  tIHqHHtHxHtvHH  H$t.HT$dH+%(   uYH[]A\D  f        H5<F  1H[iH   HH?( IH81jLATIUHSHdH%(   HD$1='  tIHHHtHxHtvH  H$t.HT$dH+%(   uYH[]A\D  f        H5|E  1H[H   HH' IH81LH={       ATIUSHHdH%(   HD$11HH     H1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\H     ATIUSHHdH%(   HD$11HH     Hw1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\     AUH
H  ATfHnUSHHdH%(   HD$8HH  HL$H|$ HT$Ht$H=sH  HD$(    HD$    fHnfl)D$     \$   uu!HD$8dH+%(      HH[]A\A]L%     H5]H  1M,$H{% A   HL1H;I,$   1H5G  dH;H   H1olH^  1   H5G  H((Aؾ   HH$ HH81)H   1   H5JG  H   HH$ HH81z@ H~  H8D  H~  H D  HtH|$ H8Hw  H8Hg$ H8ff.     HQ$ H HtHiw  H D  ATU   SH0dH%(   HD$(HG  HD$    HD$     HD$    HD$H   -HÉt~CU   C HL$HT$H\$H=F  Ht$n  H߉Db  D$ܨ  tu`1HT$(dH+%(   `  H0[]A\D  uHf      G kf           1   H  HWIH  H5~6     Aؾ   1H-	}  H:F     HM    LLO1   H[  HHHG  H5	6     UHM HrE        1i   H,H1   H   HmHHtH55     H-|  H1   HtxH/HHthH5Z5     DD$   H{  HD     HA1=H{  HHD        1+DD$      H{  HD  HA1THM H-b{  AHM HD        1#_iH-2{  AHM f     Hff.     HH@Ht4HHRHtHR9r19Ðf.        f.     H  AWAVAUATL%5  UHLSHHH?q   H{L\   {   {   H{L3   H{ L   H{(L	t|H;H{I H{IH{ IH{(IHKD7dLLHH=   w+HHH[]A\A]A^A_fD  ff.     f  ff.     K  ff.       ff.     HH=fy    HYy       H=Iy    @ H=7y    fHH=&y  %  HH=y    HH=y  $  H=x  %  @ H=x  &  @ SfD  9Xt
Hu[ff.     @ H=x  T  @ H=x  t  @ H|       HH=vx  "  Hix       H59H=Rx  M  f.      HtkUSHHH?HkHt#HHHHH{^H{UH{ LH{(CHH[]5D  ff.     @ AT   UH0   SJHtwHIHEH} HCHHtPH}HCHt>H}{HCHt,H} iHC HtH}(WHC(HtL[]A\HE1f     H= HtHkH     H     USH   HT$@HL$HLD$PLL$Xt:)D$`)L$p)$   )$   )$   )$   )$   )$   dH%(   HD$(1HHL$H|$H$      D$   HD$HD$0D$0   HD$    =z  .  t      1   H   HHHtsH56/     HL$   1HV?        HXHH|$HD$(dH+%(   w  H   1[]fD  HL$H>     1   3뱐H1E1E1j HT$b  ZY!    HS  E1E1j HT$1S^_T@ y  ǃ腾 PH 1   H5>  H(聿HH1   :HtYHHHtoH5-     H=     1   ,H   H觽=x     H=     =x  6   Ht=     1=x   H= HtH;H     H     ATUSHHdH%(   HD$1=e     W tcL%D H$    M   HHLyH1:t*;H<$跾H<$茾x1HT$dH+%(   u]H[]A\D    ]@ 111-H IHzH=!  FԽ@ H=n  t3d u1HÐ1	tpfD  K- !     ATUHSHdH%(   HD$1Åu"HD$dH+%(   J  H[]A\ 1H5蚿H肿u.H<$E1HH,  H%H<$*     [8H1   H5;;  HHq  L a   IHH7 LH81b1   HtqHiHHtaH5*     ;y      H:  H1   H豿Hi1ۅ     ;)      H:  H1螿    SHH@dH%(   HD$81胻H=     H
 HHPH   HHDuK PHt<:ut3H  HHuf1HT$8dH+%(      H@[@ uH|$? tH\$; tfo$H5 )   tH5 Hl  tHD$0foL$ H H 
 uHo  H9     HHN H81|G袺fAWIAVIAUIATUHSHH
  Hh  H8L% I<$ٿÅ      fD  1Ht9u1H[]A\A]A^A_f.     苸8t聸8I<$DE H'9  IHn     H1袾 LLL*58tNɾI<$MH8  IHan     H1R~   8     Hg  L(   ѷ8jI<$MH]8  IHn     H1Lf.     @ UHSHH(  Ht= HCH;H(  %H{Ht
H   PH
H(  HuHǅ0      H[]ff.     USHH   dH%(   H$   1HguCLL$   Iu#H$   dH+%(      HĨ   []f@uS1    @t覶8?Iؾ   Hj7  IHl  HH H81¼1fD  Hl  Iؾ   H7  HH` H81莼1T買fHtSATIUHSHfD  H{HtI$   PHH	tH[Hu[1]A\D  H[]A\1D  N ~A u=4  umD      HH=&  PH=6  D   Z  H*f.     AVAUATI  UHS訸LH5N4  ADH苸Ht^Du DmHDD虺u-mHʸ  ǉuH[]A\A]A^ HеL1H[]A\A]A^f.     AWAVIAUATUSHX  dH%(   H$H  1@  @      H   H@@Ht
Ѕ  Ll$       L薹I  H  L  L$@  M1ML4        L   H$   艳   LlI  D$H艷Hމ菺?  HL<HH(  11Ht   H萶  HOǃuHг  H`  H iH߅a    ~$   LHt$$  )D$莲I    Iǆ      f.     1L&H$H  dH+%(     HX  []A\A]A^A_ I  HtwIǆ         D  I  HD$8A   D$@I  ML$@  ML,3  L1         ñ   LLLI  HH&1I(  @Hu1sH{H  I   I  P uGH[H  C uH;HtI   I  P0tI  
   茴uI  xI  I  t$/Iǆ      L1:WD  uIǆ      uH$   L踳   1LL賶H艰l- <     I  7@ I  1肱Iǆ      fHhI  \}    L$1	 \$   %   =   91L蟳HHt9I!    H=.  蜳Ht@D$@D$@    H=0  蒵踰KH
\2    H50  H=0  ıff.     @ SHHHe/     1V@     [     H1ŴHff.     AWAVA   AUATUSHXdH%(   HD$H1@  t+HD$HdH+%(     HXD[]A\A]A^A_D  HA
LxLpLͲHHj  L蹲IHV  hHILHL/     HPH1LIٺ   L/  HL1  H1A  觳AXZA   L|$     LG/  LcȺ       LD$1觭L/LDHPH$蜮H$H9   Eu*D2HڭE1HoLgf蛭84I   H.  IHc  HH	 H81跳D  EtV8I   H.  IHc  HHD	 H81rcD  D    AD$hLH      L1FAƃ      L{DHD$HT$H   Ht$LD    >  E  D  H萬k    4$H5HAjE@  A    q     EM8諲I   Hf-  IHBb  HH  H81.f     EO«8[M   H,  IHa  HH H81ޱf     EHa  M   H9-  HHo H81蝱|$1u!E   HH#    ^L0uLH1E.8脱M   H[,  IHa  HH H81H`  MMH,     HH H81հH`  LcL$MH,     HHs H81衰ǫE1E1ff.     UHSH@  u. tl   H   H   [] 1@    记1H@u$u0u1H[]    3utD  H_  HH     HH H81蹯1D  1    AWAVAUATUSH@  ;  ƽ-  H	Ј@  t(  @  fHHǅ8      (  <@   	 谩A踨D0IHǅ      E^  @  H  H5+*  DHE]Eu H  HH  1      1   TIH  A   H   H  DLP(I9tf
  H  T  I   LL躬HH  HDH  )H<H   P(H  I޾
   LéHt  LHH   +   H   HPHH   H   IH   (   QHt|H0  ` H(   LxHH@    HP   HtHBH0       1H[]A\A]A^A_@ Ӧ 
    E1uMt
H   LPHLc HXAE       HH  wHǅ      A] v 
   LsHD  D0@GA=@     .f     H(  L輥H  puH   H@8HtЅuA] BL%D-H  Eu HCg@ AWAVAUATUSHH(  H  IIH1    HHt
 +t
H[HHuH   HNHH5  H9   1    H(HmIIH@HvH9u   LH|$蔥H|$J    HI(  HtxH@    HOHHI$HLHHI$HXIv,HHtD  HPHHHJHHHHJH9u<A@  1H[]A\A]A^A_ I$I0  x   L1HD$ܤH|$HI(  H@    HWHPHGHWHPHGHHXP     @  t2fHף    1Hf.     USHH  dH%(   H$  1@  u.uG1H$  dH+%(      H  []    @  jtV@  t@  HI1Ln$        H   ΢H6A   w    @  aWd@ AUATUSH@        H   HHHIH   H   HPH(  HHRIH   H   HPIt$HH)HttH   HP   H5$  1HaIH   HH4  H81bH   LP1H[]A\A]          H   I|$PAL$ Ml$L8  @     뮐諡     (   覥IH   H(  H LhH     Hu,   f.     H   P +tHmHtCH}HuHE @ HEfHnfHnflAD$HtdL`LeGfD  H0  H(   ID$    ID$t)HtL`L0  
H@    H0  ID$L(  L(  H   LP蔠    f     USH@  tu{H   HHHHt|(   ZH   H0  H H(   HhH     H@    HPtUHtHBH0     @  H[]f    1H[]@ ӟ    1f     H(  H   HP襟    1ff.     HFH98  t#HVHt*HBHFHt)HP@  ÐHVH8  HuH(  Hu׀@  H0  D  H&  AWAVAUATUHSHL(  M   L(  IM   E1I~HtJI   PH(  IHt1fD  H{HtH   PLH躡tvH[HuMvMuH(  M   IEHuoIUHtHHIELIHIUHuL(  IE    @  H1[]A\A]A^A_ÐHHLkMvIM!xHLI1If     ATUS@  tt؝    1[]A\ HH(  HHIH   HpHHhHt;1   H5  谞IH   HH  H81豣    LHI<$I|$Ht
H   P   VfD      >S@  t&HH(  HHtH8  H@[fۜ    1[Ð˜    1@  tHǇ8         fD  H藜    1Hf.     @  tGH8  Hu)f     HPHuH@H8  Hu1HÐH(      H'    1Hf.     ATIUSHHdH%(   HD$1
   HH     H1Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\f.     fATIUSHHdH%(   HD$1]
   HH     H脞1Ҁ; tH$9 u} "tHcH9t&fD  HD$dH+%(   uH[]A\D  A$   pATIUSHHdH%(   HD$1͚
   HH     H1Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\f.     fHI  1R  HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         frwh CHFN_RESTRICT yes , %s: failed to unlock %s
 failed to unlock %s C /usr/share/locale -R chfn %s: Permission denied.
 %s: fields too long
 f:h:o:r:R:uw: %s: user '%s' does not exist
 %s: PAM: %s
 Full Name 	%s: %s
 Room Number Work Phone Home Phone Other :,=
 %s: invalid name: '%s'
 %s: invalid work phone: '%s'
 %s: invalid home phone: '%s'
 :
 %s,%s,%s,%s%s%s Cannot change ID to root.
 can't setuid(0) %s: cannot open %s
 changed user '%s' information passwd full-name home-phone other room help work-phone  Usage: %s [options] [LOGIN]

Options:
    -f, --full-name FULL_NAME     change user's full name
          -h, --home-phone HOME_PHONE   change user's home phone number
          -o, --other OTHER_INFO        change user's other GECOS information
    -r, --room ROOM_NUMBER        change user's room number
        -R, --root CHROOT_DIR         directory to chroot into
         -u, --help                    display this help message and exit
       -w, --work-phone WORK_PHONE   change user's office phone number
      %s: Cannot determine your user name.
   Cannot determine the user name of the caller (UID %lu)  Changing the user information for %s
   Enter the new value, or press ENTER for the default     %s: name with non-ASCII characters: '%s'
       %s: room number with non-ASCII characters: '%s'
        %s: invalid room number: '%s'
  %s: '%s' contains non-ASCII characters
 %s: '%s' contains illegal characters
   %s: cannot lock %s; try again later.
   %s: user '%s' does not exist in %s
     %s: failed to prepare the new %s entry '%s'
    %s: failure while writing changes to %s
        failure while writing changes to %s $nnnnnnnnnnnnnnnnnnnln,nnnnnnܒnnnnxn\%s=%s env.c wlen == (int) len -1 Environment overflow
 _RLD_= L%d You may not change $%s
 LANG= LANGUAGE= LC_ BASH_ENV= HOME= IFS= KRB_CONF= LD_ LIBPATH= MAIL= NLSPATH= SHELL= SHLIB_PATH= addenv --root --root= %s: multiple --root options
      %s: option '%s' requires an argument
   %s: failed to drop privileges (%s)
     %s: invalid chroot path '%s', only absolute paths are supported.
       %s: cannot access chroot directory %s: %s
      %s: cannot chdir to chroot directory %s: %s
    %s: unable to chroot to directory %s: %s
 %s: out of memory
 xgetpwnam xgetpwuid        %s: failed to allocate memory: %s
 	%s [%s]:    configuration error - unknown item '%s' (notify administrator)
 unknown configuration item `%s' Could not allocate space for config info.
      could not allocate space for config info        cannot open login definitions %s [%s]   cannot read login definitions %s [%s]   configuration error - cannot parse %s value: '%s'  	  "	 " /etc/login.defs CHFN_AUTH CHSH_AUTH CRACKLIB_DICTPATH ENV_HZ ENVIRON_FILE ENV_TZ FAILLOG_ENAB HMAC_CRYPTO_ALGO ISSUE_FILE LASTLOG_ENAB LOGIN_STRING MAIL_CHECK_ENAB MOTD_FILE NOLOGINS_FILE OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN PORTTIME_CHECKS_ENAB QUOTAS_ENAB SU_WHEEL_ONLY ULIMIT ALWAYS_SET_PATH ENV_ROOTPATH LOGIN_KEEP_USERNAME LOGIN_PLAIN_PROMPT MOTD_FIRSTONLY CONSOLE_GROUPS CONSOLE CREATE_HOME DEFAULT_HOME ENCRYPT_METHOD ENV_PATH ENV_SUPATH ERASECHAR FAKE_SHELL FTMP_FILE HOME_MODE HUSHLOGIN_FILE KILLCHAR LASTLOG_UID_MAX LOGIN_RETRIES LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB NONEXISTENT PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS YESCRYPT_COST_FACTOR SUB_GID_COUNT SUB_GID_MAX SUB_GID_MIN SUB_UID_COUNT SUB_UID_MAX SUB_UID_MIN SULOG_FILE SU_NAME SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN TTYGROUP TTYPERM TTYTYPE_FILE UMASK USERDEL_CMD USERGROUPS_ENAB SYSLOG_SG_ENAB SYSLOG_SU_ENAB FORCE_SHADOW GRANT_AUX_GROUP_SUBIDS PREVENT_NO_AUTH -i /usr/sbin/nscd %s: Failed to flush the nscd cache.
    %s: nscd did not terminate normally (signal %d)
        %s: nscd exited with status %d
 libshadow /usr/sbin/sss_cache   %s: Failed to flush the sssd cache.     %s: sss_cache did not terminate normally (signal %d)    %s: sss_cache exited with status %d Cannot open audit interface.
 Cannot open audit interface. libselinux: %s   %s: can not get previous SELinux process context: %s
   can not get previous SELinux process context: %s        %s: Too long passwd entry encountered, file corruption?
 %s: cannot execute %s: %s
 %s: waitpid (status: %d): %s
 %s: %s file stat error: %s
 group %s- %s+ commonio.c NULL != eptr realpath in lrename() %s.%lu %s.lock %s: %s: %s
 %s: %s file write error: %s
 %s: %s file sync error: %s
 %s: cannot get lock %s: %s
 r+    %s: %s: lock file already used (nlink: %u)
     %s: existing lock file %s without a PID
        %s: existing lock file %s with an invalid PID '%s'
     %s: lock %s already used by PID %lu
    Multiple entries named '%s' in %s. Please fix this with pwck or grpck.
 write_all   ;  b   |d  d  tP  D4  4  Ė    0    ę    td    t  D  l  $    L  Tx  t      d<  th  4  t  Ԯ  (	  t\	  4	  	  	  
  L
  
  Ĵ
  Դ
  
  $
  t  (  Ը<      $  4  D  T  d  t  0  D  X  l  ĺ        $  4  D 
  d
  @
  t
  
  
  
  (  TD  |  $    $  H  t      8  T  l      P  T    d    T  h  T  4    4  4L    T           zR x      "                  zR x  $      Xy   FJw ?;*3$"       D   Ѐ           (   \       QJD {
AAD        ,   BOJ <          BBB A(A0
(D BBBA         l    AAD   P        BBI I(D0D8NAaAMAAAHADABAIA      \      AX          |  $    D_      x   BBB B(D0A8DPmXG`eXAP
8A0A(B BBBC
8A0A(B BBBAI
8D0A(B BBBEL        BBB B(A0A8G
8A0A(B BBBF   L   l  XW   BIB B(A0A8D@
8A0A(B BBBH     <     hg    AAD ]
CAI^
CANDAA $     *   AM0
AA    L   $  
   BBB B(A0A8DP
8A0A(B BBBK    D   t  `_   BBJ A(A0DP
0A(A BBBE     D     x_   BBJ A(A0DP
0A(A BBBE     (     g    BAA K
ABA   0  ԟ    AU   (   L  ؟n    FDD UCAA @   x  #   BEJ A(A0G}
0A(A BBBA4     B   ADD t
DAFw
DAD  (      
   ADD0}
AAH  L         BIB B(A0A8GV
8A0A(B BBBA      p  t1    D [
A       `    D q
K_   0     إ    BDD D0
 AABE 0     t    BDD D0
 AABH 0         BDD D0X
 AABF 0   H      BDD D0X
 AABF    |  (           4      x    BDA G0^
 CABA     4     hx    BDA G0^
 CABA     <        BIF A(Dp
(C ABBA        D             X            l  %            4       4     @G   BAH DP
 AABF          X            TF       P     #   KBB B(H0G8G@
8A0A(B BBBGG   H  l          \  h          p  d            `            \            X            T            P            L            H          	  D          $	  @          8	  <!    A_      T	  P          h	  L          |	  H          	  D          	  @          	  <       (   	  Hq    FAG SDA  0   	      BFI u
ABA          ,
  )    PT L   D
      AAIZ
CAGdJPAUMMA      
  б)    PT 0   
     BAC G0
 AABF    
  ĲY    DZ
B  4   
     BAD D0s
 CABD      $   4  `>   AGP
AE     L   \  x   BEE E(A0D8D@a
8A0A(B BBBK     $     d    ADD XAA(          ACJM
AAC8      ķ[    GDD v
CBFDABA      <  f    tm H   T  @    BBB I(D0j
(A BBBDV(A BBBL     !   BBE B(A0A8G
8C0A(B BBBD        (    Af      
      DP \   $
     BBH B(A0A8Dq
8D0A(B BBBFDXIA   4   
  @    ADD l
FAD~
AAH  H   
     BBB B(A0A8D@[
8A0A(B BBBEH     L   BBB B(A0A8DP$
8A0A(B BBBD   T  &    TQ (   l      AAJB
AAH8     |W   BBA A(D0
(A ABBI 4         AAD 
AACQ
AAE      X[       `      7   KBB B(A0D8D@
8C0A(B BBBBoC@ (         BAA ]
ABD      4O    Al
CN
B       `6    dQ      f    TQ4         BDA G0j
 CABA     4   <  8    BDA G0f
 CABF     4   t      BDA G0j
 CABA                                                                                                                                                                                                                                                                                                                                                                                                                             Y      @Y      n      t      ~              K                                                                        ķ                                                                                       @      
       P                                                            o                                    
                                                              X                           %             H                   	                            o          o    8      o           o    (      o    x                                                                                                             6@      F@      V@      f@      v@      @      @      @      @      @      @      @      @      A      A      &A      6A      FA      VA      fA      vA      A      A      A      A      A      A      A      A      B      B      &B      6B      FB      VB      fB      vB      B      B      B      B      B      B      B      B      C      C      &C      6C      FC      VC      fC      vC      C      C      C      C      C      C      C      C      D      D      &D      6D      FD      VD      fD      vD      D      D      D      D      D      D      D      D      E      E      &E      6E      FE      VE      fE      vE      E      E      E      E      E      E      E      E      F      F      &F      6F      FF      VF      fF      vF      F      F      F      F      F      F      F      F      G      G      &G      6G      FG      VG      fG      vG      G      G      G      G                                                                                                                                    ױ                     f                            h                            o                            r       ٷ                     R                             u                            w                                                                       Ӻ                                                                        	                                          $              1              B              M              Z              g              w                                                                      ƻ              ӻ                                                                                    &              3              G              Z                                              	              i              x                                                                                                  $              Ƽ              Ѽ                                          ۼ                                                        
                            )              7              H              Q              [              q                                                                                    ˽                                                                                    )              5              A              L              T              `              l              x                                                        -              9                                                        ľ              Ӿ                                                                                      /etc/passwd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     `                                                                                            }      p}      {      `}      0|                                      /usr/lib/debug/.dwz/x86_64-linux-gnu/passwd.debug W%?SrhKE	
  0738053b4f01e6e77989519cc409cbc5132b1a.debug    
 .shstrtab .interp .note.gnu.property .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .data.rel.ro .dynamic .data .bss .gnu_debugaltlink .gnu_debuglink                                                                                                                                       8      8                                     &             X      X      $                              9             |      |                                     G   o                   8                             Q                                                   Y                                                      a   o       (      (                                 n   o       8      8                                 }             H      H                                       B       %      %      X                                        @       @                                                  @       @                                               G      G                                                G      G      ~^                                          P      P      	                                                         Z                                          \      \                                                x      x                                                                                                                                                                                                                                  0                                                    (                                                                                                              h!                                                        F                                                         4                                                    (      &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ELF          >    @C      @                 @ 8 
 @         @       @       @                                                                                                     '      '                    0       0       0      U      U                                        (      (                                     \      x                                     0      0                   8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd   <      <      <                         Qtd                                                  Rtd                                        /lib64/ld-linux-x86-64.so.2              GNU                     GNU jǇL5|p"d胝         GNU                                           (em92                                                                                                            \                     Q                      d                     |                     _                                                                                                           j                                          f                     6                     X                                          )                     u                                          *                     >                                                               &                                                               /                     v                                                                (                                          [                      	                                          &                     x                                                                 W                                                                                                           C                                                                                                                                                                           d                                                               Q                                                               n                                          (                       
                                                               /                     C                                                               J                                          N                                          U                     u                                                                {                     m                     ^                     
                                                               :                                                               }                     8                                                               q                                                                                                                               G                                                                                     5                                                                                                         h                                           a                                          G                     7                       P                     "                     ~                                           _                      9                                                                                                          
                                                                                  "                   v                 ]                                   _ITM_deregisterTMCloneTable audit_open __gmon_start__ _ITM_registerTMCloneTable pam_start pam_strerror pam_acct_mgmt pam_end pam_authenticate misc_conv audit_log_user_avc_message selabel_close selabel_open is_selinux_enabled security_getenforce selabel_lookup_raw freecon selinux_set_callback setfscreatecon_raw selinux_check_access getprevcon_raw optind fgets strcpy fchmod snprintf lstat stdin sleep perror closelog strncpy dcgettext chroot endusershell __stack_chk_fail __printf_chk free chdir setrlimit __assert_fail getc getusershell utime strdup fcntl realpath getpwnam_r setusershell setuid strrchr unlink ferror strpbrk fflush fdatasync __explicit_bzero_chk fopen getpwuid fork strlen getgrnam __ctype_b_loc read __vasprintf_chk __strncpy_chk feof fchown getpid stdout umask optarg execve realloc bindtextdomain ulckpwdf __open_2 __fprintf_chk malloc __libc_start_main strtoll stderr fdopen openlog __cxa_finalize setlocale strchr putpwent __syslog_chk getgid kill setregid calloc fsync fclose fputc rename waitpid fputs signal __fgets_chk __snprintf_chk getuid getpwuid_r setreuid memcpy fileno strcmp qsort fseek __errno_location write getlogin getopt_long fstat strncmp geteuid __environ __cxa_atexit libpam.so.0 libpam_misc.so.0 libaudit.so.1 libselinux.so.1 libc.so.6 LIBPAM_MISC_1.0 LIBSELINUX_1.0 LIBPAM_1.0 GLIBC_2.25 GLIBC_2.8 GLIBC_2.14 GLIBC_2.3 GLIBC_2.33 GLIBC_2.4 GLIBC_2.7 GLIBC_2.34 GLIBC_2.3.4 GLIBC_2.2.5                                                    	     
           
            
                                            
                     Ш?	  	                                      `/h   !       
             ,     ii
  
 7        A     ii
   L       
 V     ii
   a     ii
   k        u     ti	        ui	                       D                   C                          (                   0             ̔      @                   H             Д      P             Ք      X             ڔ      `                   h                   p                   x                                                                                                                                                   W      @             '      `             \                   h                                        \      (             \      0             [      8             \      @             p[                                                                                               @           ȿ         C           п         q           ؿ                                                 2           H         8           P         -                                                                                                                                                                                                                     (                    0         	           8         
           @                    H         
           P                    X                    `                    h                    p                    x                                                                                                                                                                                                        ȼ                    м                    ؼ                              !                    "                    #                    $                     %                    &                    '                    (                     )           (         *           0         +           8         ,           @         -           H         .           P         /           X         0           `         1           h         3           p         4           x         5                    6                    7                    9                    :                    ;                    <                    =                    >                    ?           Ƚ         A           н         B           ؽ         D                    E                    F                    G                    H                     I                    J                    K                    L                     M           (         N           0         O           8         P           @         Q           H         R           P         S           X         T           `         U           h         V           p         W           x         X                    Y                    Z                    [                    \                    ]                    ^                    _                    `                    a           Ⱦ         b           о         c           ؾ         d                    e                    f                    g                    h                     i                    j                    k                    l                     n           (         o           0         p           8         r           @         s           H         t           P         u           X         v           `         w           h         x           p         y           x         z                    {                    |                    }                    ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   HH  HtH         5  %ċ  @ %  h    %  h   %  h   %  h   %  h   %  h   %  h   %  h   p%  h   `%z  h	   P%r  h
   @%j  h   0%b  h    %Z  h
   %R  h    %J  h   %B  h   %:  h   %2  h   %*  h   %"  h   %  h   %  h   %
  h   p%  h   `%  h   P%  h   @%  h   0%  h    %ڊ  h   %Ҋ  h    %ʊ  h   %  h    %  h!   %  h"   %  h#   %  h$   %  h%   %  h&   %  h'   p%  h(   `%z  h)   P%r  h*   @%j  h+   0%b  h,    %Z  h-   %R  h.    %J  h/   %B  h0   %:  h1   %2  h2   %*  h3   %"  h4   %  h5   %  h6   %
  h7   p%  h8   `%  h9   P%  h:   @%  h;   0%  h<    %ډ  h=   %҉  h>    %ʉ  h?   %  h@   %  hA   %  hB   %  hC   %  hD   %  hE   %  hF   %  hG   p%  hH   `%z  hI   P%r  hJ   @%j  hK   0%b  hL    %Z  hM   %R  hN    %J  hO   %B  hP   %:  hQ   %2  hR   %*  hS   %"  hT   %  hU   %  hV   %
  hW   p%  hX   `%  hY   P%  hZ   @%  h[   0%  h\    %ڈ  h]   %҈  h^    %ʈ  h_   %  h`   %  ha   %  hb   %  hc   %  hd   %  he   %  hf   %  hg   p%  hh   `%z  hi   P%r  hj   @%j  hk   0%b  hl    %Z  hm   %R  hn    %J  ho   %B  hp   %:  hq   %2  hr   %*  hs   %"  ht   %R  f        AWL=[  AVL5^  AUL-u  ATL%_  UHSHHdH%(   HD$81  H} S  HH  d  H=͍  x  H5"b     WH5G[  LLL%O[  9HH=6[  h  P      L       E1LLHtHh  su*H5    LM  W   fD  Rt     Hc  P99  %  HH  H8  IĀ=   ]H$    t  9tL*  Z  aH  H0IH[  LL Å/  H<$1kÅ  H<$1Å  H<$1Ho  J=L   @  H5 Z  HN    =?   usHe
  uVH
     H5Z    Ld L  HH   H5kY  1Hˋ  MH     Hu1H     H  1L    z"    B   ^  q"    Lq"  HH     LHH\$(^"  D  "    "    1      iH  HHH  H5:X     ;L   1Lʊ  HW     I   HHH=X  8     N  19  H}(    ]fH5     H5X  1L;  HHH=     1M	  Hu(Hߺ  1   H5U     L   H1P   H5U  1}H1   H5uW  b    HH  @H-v     H5rU  13H=<  HLr  H¾   1L      1LH  HIV  1H     H5"T  H=ֈ     HH11   XH  HHH   H5)V     *HS        1;H޿   Hol  1H-c     H5U  H   IHH=  H11   H   HHH   H5xU     y        HDU  H1H޿   LH4      HR  1PH-     H5S  ~        HT  H1b1  H<$L%E     1H5U  HIL   H=  H1   1HHtsHHtfH5`T     aH<$&      H;Y  H1k   H.HH<$Ht   <H<$      HX  H1_  H-X     1H5S  HIH   H=  H1   1HH   HHtyH5oS     p        HR  H@L$$     1H5[R  HH-  |MIHH=|  H   1M        HrR  H1a   1HH   &HH   H5R     HM    1HR        HHhH]    H5hP  1H=     HH1  H     H5O  1yH=     HH1P   6HM       1H$R  m`     1H5P  HH-H  IMH0  H-)     1H5hR  HIH   H=  H1   1kHH   HH   H5<Q     =  HR  H
  H-     1H5O  HWIHHd   1HH   <HH   H5P     HZQ     1      HHH     H51Q  1HH8          H3Q  H1xHP        1[f     1I^HHPTE11H=5?|  f.     @ H=  H  H9tH|  Ht	        H=Ɂ  H5  H)HH?HHHtH|  HtfD      =݁   u+UH={   HtH=|  yd  ]     w    SHD  H8tHHu1[û   D  ATL%e     UH5K  SH.  HD  1L   HH1   H5nK  1HH   H5K  1HH   H5K  1HH
   Hlff.     USH=   u   BM  u  1H-{     H5M  H7   IHH=5  H11   Ht[HHHtKH5M             HdM  H1H޿   lHT>        H*M  H1of.     S/   HbHPHH[HEfH   
  H  HH     Hff.     AWAVAUATIUSHHV  HHHLlL  HLMSH   HHLM  1AWZYA9r  =   HOHH'  H  H)L(H  L M  E1O4HHL~uA<=      IM9uH  IUHJ    K,tHI    H[]A\A]A^A_fLH   IH   H
F  Hw  H	H9t^H0  L H.  H HD    H M9[K<>H  H J,H[]A\A]A^A_L HH[]A\A]A^A_H  H       I,$!H
L  N   H5K  H=K  +     H5K  1HHHH^  H
W  H HD$HHH
9  HH<uH&  L H$  H H     AWAVAUATUSH(  dH%(   H$  1   HD$D$   IHD$L4f     I,$HdH=     =   HHo  L=K     IHu$    L{HM   LHLHuH\$I)   HLH   1H5J  BD, Hڿ   H1gIM9:H$  dH+%(   unH(  []A\A]A^A_D  \$L|$   1LIJ        LAI4$LD$D  1Hrd@ AWL=I  AVAUATUSHHu  L(Me MM      H-dn  L#    H]HH   HHHLuI> t L@ HPHHPHuM&MuMe MthH-sI         L5m  HHLVuR/   LHt@I}  t#LfD  HPHHPHuMe MuH[]A\A]A^A_    I^IHt HHfD  MfIGMeIf     USHHHt; uH[]  @ Hx  Ht9htH  H[]  f     H[]f     Sf   H dH%(   HD$1H)$HcfvH޿	   )$N1HDH޿   7H޿   *H޿   H޿   H޿                     v   
   g      X      I      :      +?   QHD$dH+%(   uH [ffD  AWAVAUATUSHH|$  AI1E1=        H5PG  H   HH  HAE9~GIcH5G  I\ L4    H\uH   AE9   AKl5E9Htvމ  މ   } /  1HA  HAu  H  H[]A\A]A^A_f.     Ht$H.a     H5)F  1HH  HHھ   H1n   T     1H5	F  IYHA  ILHHǾ   1)   8cI     H5E  1HH  MHHHǾ   1   8Iw     H5[F  I1HELF          >                             @     @ 4 3          GNU It8FDqBW`M=tu`        Linux                Linux   6.1.0-35-amd64      UH
   SHHeH%(   HD$1HT$D$        u4D$=  w&HH    HT$eH+%(   uH[]        @     U    SH  H     H`  t)@u    11@k[]        @k?   []    ff.         SH0eH%(   HD$(1 $   HD$    HD$    HD$    HD$     tTƆ $   HH  HH$  H$  HD$Ht$Ht$D$    H$    HH@8    Å    1HD$(eH+%(   uH0[        f    SHH@H`  eH%(   HD$81HGHD$    HD$     HK  D$    H D$L   HD$(    HLHD$0    HIH)H $  =    HT$DDD$    H$    HHt$Hǀ$      HCHD$0    HH  H$  D$0   HD$ HD$HD$    HD$(HH@8    Å    HD$8eH+%(   uH@[        ff.          AV
   AUATI  USHHpH`  eH%(   HD$h1ILELH   L    HP  H=     Ht$ E1H¹	   HLHT$HHT$H          ǃX    A$  H\$HD$0H}H$        D$DHED$<     D$8H      HD$H}  tL$P@HuLL    Ņ    ID$HT$heH+%(   uHp[]A\A]A^        ff.         HF    HF    HF	    F    ǆ      HG 9Fdt=    Fd            f.         AW=    AVAUATIUSL8  HoDw I      Hu  HK  H% { Hht`f}* CUSUSUSP؉S
@fCE4ȉCE,CE8ȉCE0ffC E*ffC"HMHK$HM$HK,HM,HK4HM4HK<HM<HKD    HUDA9AN΃=    HSLA    IcH   HuLHs%   Ht@ULt5TfT)HULHxHHHTHTH)HH)HH{ u$H5    [1ɿ    ]Ip  A\A]A^A_    [I$P  ]A\A]A^A_    ULTTfD      H(H    H    eH%(   HD$ 1H|$H$    HD$    HD$    HD$        H    HD$ eH+%(   u	H(        fD      =    AUIATIUSH      Hp      Å    ǅp      A|$ u
1[]A\A]    H^=        HP      uЃ=        1    UHH   SH0eH%(   HD$(1HH$    HD$    HD$    HD$    HD$         Å    $    HD$(eH+%(   u
H0[]            USH_    =        H[]        ATUHSHFH   H`  L`F   I<$HtHC    $  H $      ELC H8  HtH  Htx tSHh  H    Hp      H    I<$HtHC   [ $  ]A\H $      []A\    H[HH    ]A\f         w;=    SH       H@      t        [        @     ATIUHSHH   eH%(   HD$1aÅu0I$H  H$    H   HHH@0    Å    HD$eH+%(   uH[]A\                SHG8HE1   u   A   tE1ɃAGL	   tAH@  ~ H   DX  HH    LH  uL    ǃ       [      tH  AQ  ILP    XZff.     f    USH`  HHhH} HtHs(E1   L       H{    HE H{Ht H $  E1Hǹ    $      H{[]    ff.     @     AVHAUATIUSHoHLm MtoH       H߸     H   H   H+    H4E1HL   HA   LHH5        HH}  u1HCP=    HCXC`L   IT$DDCd}[]A\A]A^    t        HuMuP    Mt3L    LH    H    H}      HqMu H    %             AWAVAUATUSHH@L  eH%(   HD$81I`  M  LLgwHKTI`  LI  HK\I  HKdI  HKlI  HKtI  HS|I  &t{I<$AHtIw(   L    IH   L    I<$Iw(Ht   L    Iw(I`  I  A   H@ AǇ     A  {   {    M`  
    Mf    IG0HHd  1   H      Hھ     H6  H   H+    HE1A   LH $  HH5        I<$ t
H  HK  H $  H)؃H H($  CL   HDHCIF HC    C     M,$M6HLÅ   Hl$I@  H HD$    HD$    HD$     HD$(    HD$0    H8HtI     L       I  HT$HIǇ      HD$I  HD$    HD$ A  HD$    D$(H      HD$,IH  HH@0    Å    HD$8eH+%(     H@[]A\A]A^A_    =        I<$ a  I_0t?HcHi($  HI<$HtH $  E1    $      H($  H9uI_0H    IG0    LH    H        HIUP    Ht&LH$    H$H    H    HIU MG8I8  1LIW0H @   HH($  H$  HpH$  HpH@Ƃ $   H9uIH  Hl$LIǇ      HD$    HHH@8    Å    Ih  H    A   H    HH        @     AVAUL  ATUHP  SHL  HL      H  I9t/L    tH  H  HBHL  L  H       t[L]LA\A]A^H         AUATUSHFH.L   I$@  L(FuDHuHt0=        I} HtE1   L       HE    []A\A]    HH    H{tI$8  1             AWAVIAUIATUHSHHPH@  HW8eH%(   HD$H1  D               A      L[DE1ɀ} tD  E   X  HH  EL   HH  ARDLAPAAS    H    ƃ  HH  LMDL        HD$HeH+%(     HP[]A\A]A^A_    A   ?EL   뚄uL_DGA   D   E1҄	EL   aHt$   1HHA     D   HH      H-           Hh  D$(   P  fD$0  D$8fD$@    fD$=  n    tD$tL$0tL$EM  X  HH  EL   L  ARLAPAASV  RHH  D    H(AHh  D$   P  fD$  D$fD$$    fD$!  <D$ 2Hh    D$(   
    DP  |$8fD$@  fD|$0fL$=v&D$   fD|$|$fD$$fL$!|$D$<D$   fD|$f|$$D$"fL$ D$<        =    ATL  UHSH    Hǃ8      H  1LH8  =        []A\        SHH        C=    HK    t
H    [    H{1    uGH{(    tHS(HC0HBHH     HHC(H"HC0    H    [    =     uH            ff.          =    AVAUIATUSL`      M   I]0HtQI`  H  L`I<$HtH $  E1    $      H($  H9uI}0    IE0    I@  Ht
A   twIH  Ht1    AX  IP      I} tLLfA   t [I  ]1A\   A]   A^    [L]A\A]A^        IH  Hu        AWAVAUATUSH0L   H|$Ld$I} eH%(   HD$(1Ld$Ld$ Ht    IE(HHD$    IEXH$HIEXH9   =        MEXI IMLL9$u|Iǃ=        L    tH@  HH  HBHHl$ LLH    tLt$ L@  HH  Lu I@  M@  LH-@  L94$uIEHH$HIEHH9   =        MEHI IMLH$I9u|Iƃ=        L    tH@  HH  HBHHl$ LLH    tL|$ L@  HH  L} I@  M@  LH-@  L9<$uH|$    H\$HHLL9uVIH    tH@  HH  HBHH@  HHH  I@  LI@  H-@  L9uHD$LHǀ           HD$(eH+%(   uH0[]A\A]A^A_            SH  HH        t
~[    =    H[H     [        f    =    ATLpUSH    HkH    Hǃp       =        H{Ct
~[]A\    =    [L]A\P[   ]A\        ff.     f    AWAVIAUIATLg$USHH   HEH$8L    A}Lw7    L}(L    HMXHEXH9uEL    H<$    Åt    =        H[]A\A]A^A_    LeXLI$    tI$ID$HAHM$$LMd$    I  I$   Mt$AǄ$   AUPAV0H   IVHH   IVPH   IVXH   IV`H   IVhH   IVpH   IVxH   I   H   I   H   I   H   I   H   I   H   I   H  I   H  I   H  I   HP I   HP(I   HP0I   HP8I   HP@I   HPHI   HPPI   HPXI   HP`I  HPhI  HPpI  HPxI   H   I(  H   =    I0  H   I8  H   I@      f    AWL  AVL  AUIATUSHHL  I$`  HPH:HtH     L   H$    H$HL@LHH      I$`  LH8  Hǃ8      HL     A$   t
  uP`  H  =    HT  @  ǃd     \      HLL[]A\A]A^A_h  	   ff.     f    AW=    AVAUAATUHSLw0H_8M8      C<         IP  L  L    H  I9t/L    tH  H  HBHL  L  LL         <  LHML[1]A\A]A^A_    <t<?uE]@   []A\A]A^A_    H[]A\A]A^A_    IP  H  L    H  H9t/H    tH  H  HBHH  H  L    H  1[]A\A]A^A_    IP  H  L    H  H9t/H    tH  H  HBHH  H  L    H   =    t    H    E  L        AUIATIUHSHv Ht.=        I<$HtU(E1       HE     IuPHt0=        I<$HtE1   L       IEP    H[]A\A]If         AWAVAUATUSHFHL   L{LHI$@  L(F   =        HSB$wH     Hr!B   1[L]LA\LA]A^A_HsHt0=        I} HtE1   L       HC    H   H5    Hǃ       H   H   H       H   H   []A\A]A^A_    HH    H*}tI$8  1       +ff.         AU=    ATLUSHHHH@  L(    Utv?"u0H  H    E   LL1H[]A\A]$t    uH  [H]A\A]        ff.          AWAVAUATUSHHFL.VL   I]MHI$`    =    L      H    A|$      t{IEHLH   <LLA=    ǃ          H   H    KHC       Et`  HL[]A\A]A^A_    LLY=    ǃ          H   H    KHC       HL[]A\A]A^A_    HH    H$H}H$tI$8  1    H$HPHI}L[   ]A\A]A^A_        f.         AWAVAUIATUSH=    L      Ih  M  H    LxH    IH      IP  HH$    M  II H M9uMHEt(I     H  ;  s;$  L  H  L  HH-  M9uH<$    H-    HE H L H    u{IH    tH  H  HBH{)H  H  t!=    H         H/I$  I$  LH-  H    u=        I      I      I      =    I8      A   tH        H5    H    I  []A\A]A^A_    L    tH  H  HBHH5    H    LHt$    pHt$L=    Hǅ      H  L>JI8  Iff.     @     ATUSH&uH1H[]A\)    HP  L  H    L    tH  H  HBHL  HL      H     w1[]A\    ff.         AWH  AVAUATUHSHH=    L  H$    A|$ L8  t  tHǃ8      1   M$`  L  IFH8HtH     L       LL   HHH      I$`  LLL     Hǃ8      A$   t  th  	   `  H  Hp  LHT  @  ǃd     \  :Ņu(HD  E1H<$LL=        H[]A\A]A^A_            AWL  AVL  AUL  ATIUSHHH  H`  HPH:HtH     L   H$    H$HLL   LH    H`  LH@   t
      @  H8  Hǃ8      HL        t  th  	   `  =    H  HT  \  ǃd         HLH[]A\A]A^A_*  L`  L  Mzƃ   ff  f  AfAf  MAAIM   LL\$L$    L$L\$   L     I  H   H+    I4E1DA   HLL$HH5        L$HIL  I? tu5D     L(  D0  IB ǃ@     4  MH[]A\A]A^A_        IuMcP    MuM#LL$    LH    H    Hǃ  I? L$uIMH         AWAVAUATUSHHFH.VL   LeLHI`     =    M$      HEHLH   
LLtHI$     A$     P	   A$  HL[]A\A]A^A_    HuI8  AÅuH[]A\A]A^A_    H    H            H[]A\A]A^A_    HH    H$H{H$tI8  1    H$HPHH}L[   ]A\A]A^A_       '               AUATUSH   Hh  H             HL@  FHH      H@  L`I(L    H@  I9tdL    tH@  HH  HBHL@  H  LH    t_~nH5    H          L    uH    1[]A\A]        ~    H8  1    ̃=    H뒾           ff.         AWHAVAUATUSH8HDVeH%(   HT$0HVL3I L   I@  L2E   CI>LIl$Ht%Ht$Hs    $  D$    HD$D$=        AT$Ѓ<  <   
        E11E1I8  ULeH  AӃ?A?H       <     <  <     H<$H      HH    H  H<$LH  Lp      I>HsH4  HD$0eH+%(     H8[]A\A]A^A_    <6  E!HT$(LHD$(    $E"D$E#D$       HL$(H   y     $D$	D$	=        D   LcM  DHHH  IH$   LDA      HL=        H<$HDL    H|$(1L    xLLI>HsHHD$0eH+%(     H8    $  []A\A]A^A_    <     H<$H      HH    H  H<$LLp  H      pN  H     H$    HH    H$H  HLp  H  M8  LL    LHL            <X}0)  u,    HH}#E"LHM8  HL$@|$Dm!L$    $AHL$    A	D$A	Ic  H   HuLH$    H4$LL    >    t'DELMAIɃ    ?  1BE1E1Ƀ<  DUHMAHɃ    H     DD$$HL$LL$DT$H$    IH    DD$$H$HH$DT$LL$EH  HL$LI  D  EDLp  L  D  H  D  M8  L    4L$AKA   EkL$A$  $Et9uA      LLLL$L\$    L\$  E$L$LmL9  HcȾ   IH  LH  HHEI    =    L\$    $A   A   A;$    M4LLLL$    L$=|$ 2L    %HH    H$H$xHD$0eH+%(     I8  H81[]A\A]A^A_    DUHMAH1Ƀ    H     H$    HH    H$H  Lp  H  H׾
  HL$H$    H$HL$HHBM4LLLL$    EL$ I      I     L\$HHD$    HD$L\$L  IH  H$AǃX     H H	¸   I   H   H+    LI  HHH    uXH	ȃ=    I  I      M   L$L    L$LAKAC       L$    H    u            ff.     @     AWIAVIAUATUSHH          L`  H  L  HD$H  Il$H$H} HtH     L       LL+H$LL    H`  L
    AƆ  0M   fA  L} MtbL    g  L     I  H   H+    It E1ɹ0   LHA   HH5        IM  H}  t
I  Aǆ  0   M(  Aǆ0  0   ID$ Aǆ@     Iǆ8      A4  I8  IL        tA    A`  =    I  IT  Aǆ\     Aǆd         Ht$  "  L`  L  H  IT$H:HtH     L       HLrI  LL    H`  HQI8  Iǆ8      IL        tA    A`  I  =    IT  A@  Aǆd     A\      L  9  L`  L  H  IT$H:HtH     L       HLI  LL    H`  HkI8  Iǆ8      IL        tA    A`  I  =    IT  A@  Aǆd     A\      LHŅuƃ  H[]A\A]A^A_    $)  H`  L  L  HUH:HtH     L       HL   LLL    ŅxH`  LZ  A@  I8  Iǆ8      IL           A`  =    I  IT  A\  Aǆd         I  HH[]A\A]A^A_HH   L[]A\A]A^A_1H[]A\A]A^A_nA  oAh  	   ^Ah  	   8Ah  	   AAh  	   KL`  M   MoMU MtgLL$    L$  L     IZ  H   H+    I4HcE1A   HLHH5        IIM  I}  tu7A     M(  A0  IG Aǆ@     A4  .=     tIǆ  H}  uIMoP    MuM/L    LH    H        I?MbP    MuM"L    LH    H    Iǆ  I}  CIH    H                AT=    USHHL`P    I    A     HH    H        HH=     =           H    Å    LH    Å    1H    Å    H[]A\        AWAVAUATUHSHHPLoeH%(   HD$H1=        De I9]   A	    A  A  A
  LsM.Me$L    A} L      =        H=      
      IH%
       H@  IX  H    I@  H    IH  AǇP      HD$    Ix  AǇp      H    H        I  H    H        Ih  AǇ     H    H        I@  H   H    I  I  I  IǇ      I      H    L`H=    Y  HH  ID$(L`H=    8  ID$H9  uAD$=    HAL$    H        I   M`  
  ($  L+    IGIH[  MU HMtuHLT$H$    L$LT$1     L)  H   H+    H4E11A   H $  LL$HH5        IWL$I $  I}  tH $      
  L       IGHs  M] M`  HL\$H$    H$L\$     H*  H   H+    H4E11A   HL   LHH5        IG(I}  t
H  I`  LhEA	  8G=    AG    HEHt, @  A     =    AƇ      HL腽IH  H= 2  L8Ņ  AGHt$D$G HD$     I@  D$"    HD$(    fD$$1A  fD$E@D$ D$DHD$DHD$    Ņ    In(MfHH    I^PLl$LHL    tMnPM@  IH  L+H    1   A  vAD$  HD$HeH+%(     H{HP[]A\A]A^A_=        HCHkH   H(HH  L@      H    L    tH@  HH  HBHL@  HLH      H  Hǃ@          J  HD$HeH+%(   ,  HP[]A\A]A^A_    HCH   ƅ  H{    } tq1H|$HD$    H  HD$     HD$(    HD$0    HD$8        
Hu*       Ht$H    } uHt$H    H       .    =           11H    Ņ  1HC=    HkH       Lh  L          H    u  P	N  LLu(L@      LL}X    L    tH@  HH  HBHLm`LLL    tLe`L@  LH  Me L    =        H}1    =    @  H=    H[    A  A  H    HC H=     H=    8   
      IH  LL@(=    L@(LHL@0    1H    LL$LD$    LD$H= ID$I    L$A  A$AD$L-    H    LL$L    tL$Ml$0ID$(    L    ME =        H        HC                IH  1    AX  IP      LLL       11H    TIG(       AƇ   [       D멀=     t1IWH	=     tfIG(I}      IRP    HuILL$HT$    HT$H    H    HIWL$ISP    HuILH$    H$H    H    aH    I} HtIGE1    $  H $      I    H    H        L       11H    H    H                                     ATh   UHSH
  HH=        H.  IH@H    H    ID$I|$(ID$ID$        HID$HLID$HHUPHSID$PID$XHUXHSID$XHU`HSID$`HUhHS I,$HUpHS(HUxHS0H   HS8H   HS@H   HSHH   HSPH   HSXH   HS`H   HShH   HSpH   HSxH       H= wL   ID$ 1H[]A\    LD$    D$HH    H            HH    H            H    H            H    H            L   H    H        HC    H    H        X  HP      Hc    H    H        HcP          ATUHSDgHD    IDH    HH        Etu7H@     []A\    =     ~[H    ]H    A\    []A\    HH    H        A    DDH    H            HH    H            LH    H            IT$$H    H            HH    H            HH    H            HExt$P  tnwttǅ     HD$1DL$H    DD$   HH    H   H  H        H    H            ǅ     ǅ     늋oH4$    H$AAZA[HH    H    ]       H4$    H$A   H    HH    X[]    HH    H    [    HH    H            H    H            [H    ]H    A\A]A^    [L   ]HA\H    A]H    A^    H    H            H    H            H    H        Hu    HH    H    D$    L$    DH    H            HH    H    L$    L$    $  D   LH    H            LH    H            HH    H        {     =        HH    H            HH    H            HH    H            H    H            HH    H            H    H            eH%    Dp	  H  HH    H            LH    H            LH    H            eH%    Dp	  H  LH    H            AUH    H            HH    H            LH    H            HH    H            SH    H            H    H        IuP    H    H        Hu     H    H        Hs    LH    H            MLH    H            H    H        []A\A]    LH    H            E1LH    H            LH    H        A       =        LH    H            LH    H        I           HLH    H            LH    H            H    H            H$H    H            $  H$H    H            H    H            XH    []A\A]A^A_    LH    H            HH    H            eH%    Dp	  H  HH    H            DH    H            H    H    DD$HL$LL$D$    D$LL$HL$DD$    DH    H                H    H            @D$H    H    DMDE,LMHSP    ^D$    H    H    D$    D$    DLD$H    H    DT$LL$    AT$    D$LL$DT$    L\$EЉIRHT$H    H    LT$    XLT$L\$    H    H                   D$  $H    H        HL$($    H    H                DH    DD$H    LL$HL$D$        D$HL$LL$DD$    $H    L\$H        L\$    $DH    H    L\$    L\$    H    H    D$    D$    H    H            HH    H            HH    H            HH    H            HH    H            LLH    H            H    H        H    Hc    H    H        ىH    H        HHHH    H            HH    H        H    HHH        1Hs     DH    H            D    IDH    HH            H    H            LH    L$H        EL$   LMc    H            A  A  L$H    H    LD$    =    L$LD$    A  H    H        L$LD$        H    H        1IIW(        H    H            uH    H    H    H        eH%    Dp	  H  HH    H            HKHH    H            AL$LH    H            HH    H            LH    H            H    H        IG1H $      HH    H            H    H            H    H            D&DvD    IEDAUH    HH        _    DHH    H            H=        H=        H=        H        =    ~H    H        H=            11H        H    HuH    H           1Ҿ   H        H    HuH    H           5    H           H           9L    H    Hu!H    H        H=        1H        =    1    H    H        H=                                                                                                                                                                                                                                                                                                                                                                                                         6isert: %s: conn %p PI offload enabled
        6isert: %s: conn %p PI offload disabled
       3isert: %s: ib_post_recv() failed with ret: %d
        7isert: %s: Setup sge: addr: %llx length: %d 0x%08x
   3isert: %s: ib_post_recv() failed: %d
 3isert: %s: Unable to allocate cq
     3isert: %s: rdma_create_qp failed for cma_id %d
       3isert: %s: %s (%d): conn %p
  4isert: %s: Reached TX IB_EVENT_QP_LAST_WQE_REACHED
   7isert: %s: tx_desc %p lkey mismatch, fixing
  drivers/infiniband/ulp/isert/ib_isert.c 7isert: %s: Using login payload size: %d, rx_buflen: %d MAX_KEY_VALUE_PAIRS: %d
       6isert: %s: before login_req comp conn: %p
    3isert: %s: isert_conn %p interrupted before got login req
    6isert: %s: before login_comp conn: %p
        6isert: %s: processing login->req: %p
 3isert: %s: ib_check_mr_status failed, ret %d
 3isert: %s: PI error found type %d at sector 0x%llx expected 0x%x vs actual 0x%x
      6isert: %s: iSER_TARGET[0] - Released iser_target_transport
   3isert: %s: %s failure: %s (%d) vend_err %x
   7isert: %s: %s failure: %s (%d)
       6isert: %s: Terminating conn %p state %d
      4isert: %s: Failed rdma_disconnect isert_conn %p
      3isert: %s: Unable to allocate isert_login_wq
 3isert: %s: Unable to allocate isert_comp_wq
  3isert: %s: Unable to allocate isert_release_wq
       6isert: %s: iSER_TARGET[0] - Loaded iser_target_transport
     3isert: %s: ib_post_send failed with %d
       %s %s: rejecting DMA map of vmalloc memory
     3isert: %s: ib_dma_mapping_error() failed
     7isert: %s: Setup tx_sg[0].addr: 0x%llx length: %u lkey: 0x%x
 3isert: %s: conn %p failed to allocate rx descriptors
 3isert: %s: ib_post_send() failed, ret: %d
    7isert: %s: unmap single for tx_desc->dma_addr
        3isert: %s: Unsupported PI operation %d
       3isert: %s: Cmd: %p failed to prepare RDMA res
        3isert: %s: Cmd: %p failed to post RDMA res
   7isert: %s: Cmd: %p RDMA_READ data_length: %u write_data_done: %u
     7isert: %s: Cmd: %p posted RDMA_READ memory for ISER Data WRITE rc: %d
        6isert: %s: device %p refcount %d
     Destroy of kernel PD shouldn't fail     6isert: %s: Still have isert pending connections
      6isert: %s: cleaning isert_conn %p state (%d)
 6isert: %s: Still have isert accepted connections
     6isert: %s: conn %p final kref %s/%d
  6isert: %s: Starting release conn %p
  6isert: %s: Destroying conn %p
        7isert: %s: np_thread_state %d
        7isert: %s: Processing isert_conn: %p
 7isert: %s: conn %p Posting NOPIN Response
    7isert: %s: Calling transport_generic_free_cmd for 0x%02x
     7isert: %s: unmap single for isert_cmd->pdu_buf_dma
   7isert: %s: Cmd %p i_state %d
 3isert: %s: Unknown i_state %d
        7isert: %s: Cmd: %p RDMA_READ comp calling execute_cmd
        6isert: %s: Starting conn %p
  6isert: %s: conn %p dropping cmd %p
   6isert: %s: conn %p wait for conn_logout_comp
 3isert: %s: Unknown immediate state: 0x%02x
   7isert: %s: Cmd: %p RDMA_WRITE data_length: %u
        7isert: %s: Cmd: %p posted RDMA_WRITE for iSER Data READ rc: %d
       7isert: %s: Posting SCSI Response
     4isert_put_response() ret: %d
 4isert: %s: conn %p terminating in state %d
   7isert: %s: DMA: 0x%llx, iSCSI opcode: 0x%02x, ITT: 0x%08x, flags: 0x%02x dlen: %d
    7isert: %s: ISER_RSV: read_stag: 0x%x read_va: 0x%llx
 7isert: %s: ISER_WSV: write_stag: 0x%x write_va: 0x%llx
       7isert: %s: ISER ISCSI_CTRL PDU
       3isert: %s: iSER Hello message
        4isert: %s: Unknown iSER hdr flags: 0x%02x
    3isert: %s: Got illegal opcode: 0x%02x in SessionType=Discovery, ignoring
     3isert: %s: Unable to allocate iscsit_cmd + isert_cmd
 7isert: %s: Copy Immediate sg_nents: %u imm_data_len: %d
      7isert: %s: Transfer Immediate imm_data_len: %d
       3isert: %s: Received unexpected solicited data payload
        7isert: %s: Unsolicited DataOut unsol_data_len: %u, write_data_done: %u, data_length: %u
      3isert: %s: unexpected non-page aligned data payload
  7isert: %s: Copying DataOut: sg_start: %p, sg_off: %u sg_nents: %u from %p %u
 3isert: %s: Got unknown iSCSI OpCode: 0x%02x
  7isert: %s: conn %p Posting Logout Response
   7isert: %s: conn %p Posting Task Management Response
  7isert: %s: conn %p Posting Reject
    7isert: %s: conn %p Text Response
     3isert: %s: Unknown response state: 0x%02x
    7isert: %s: ksockaddr: %p, sa: %p
     3isert: %s: rdma_create_id() failed: %ld
      7isert: %s: id %p context %p
  3isert: %s: rdma_set_afonly() failed: %d
      3isert: %s: rdma_bind_addr() failed: %d
       3isert: %s: rdma_listen() failed: %d
  6isert: %s: %s (%d): status %d id %p np %p
    7isert: %s: %s (%d): isert np %p
      3isert: %s: isert np %p setup id failed: %ld
  3isert: %s: isert np %p Unexpected event %d
   7isert: %s: iscsi_np is not enabled, reject connect request
   7isert: %s: cma_id: %p, portal: %p
    6isert: %s: Found iser device %p refcount %d
  7isert: %s: devattr->max_send_sge: %d devattr->max_recv_sge %d
        7isert: %s: devattr->max_sge_rd: %d
   3isert: %s: failed to allocate pd, device %p, ret=%d
  6isert: %s: Created a new iser device %p refcount %d
  3isert: %s: login_desc dma mapping error: %d
  3isert: %s: login_rsp_dma mapping error: %d
   7isert: %s: Using initiator_depth: %u
 6isert: %s: Using remote invalidation
 3isert: %s: rdma_accept() failed with: %d
     3isert: %s: failed handle connect request %d
  6isert: %s: np %p: Allow accept_np to continue
        6isert: %s: Connection rejected: %s
   3isert: %s: Unhandled RDMA CMA event: %d
 6isert: %s: conn %p
 &x->wait login recv isert_login_wq isert_comp_wq isert_release_wq include/linux/dma-mapping.h login send 6isert: %s: device %p
 include/rdma/ib_verbs.h 7isert: %s: conn %p
 7isert: %s: Cmd %p
 send rdma read 6isert: %s: iscsit_conn %p
 rdma write recv include/linux/scatterlist.h ib_isert &isert_conn->rem_wait &isert_conn->mutex &isert_np->mutex                                 isert_exit      isert_accept_np isert_free_np   isert_wait4logout               isert_wait4cmds isert_put_unsol_pending_cmds    isert_wait_conn isert_get_login_rx              isert_login_post_send           isert_post_recvm                isert_allocate_cmd              isert_handle_iscsi_dataout      isert_handle_scsi_cmd           isert_rx_opcode isert_recv_done isert_alloc_rx_descriptors      isert_immediate_queue           isert_put_text_rsp              isert_put_reject                isert_put_tm_rsp                isert_put_nopin isert_put_logout_rsp            isert_response_queue            isert_rdma_read_done            isert_get_dataout               isert_set_sig_attrs             isert_rdma_rw_ctx_post          isert_check_pi_status           isert_rdma_write_done           isert_put_datain                isert_post_recv isert_post_response     isert_put_cmd           isert_completion_put            isert_unmap_tx_desc             isert_do_control_comp           isert_send_done isert_init_tx_hdrs              __isert_create_send_desc        isert_put_response              isert_get_sup_prot_ops  isert_init              isert_conn_terminate            isert_disconnected_handler      isert_connected_handler         isert_free_device_ib_res        isert_device_put                isert_rdma_accept               isert_rx_login_req      isert_print_wc          isert_login_post_recv           isert_qp_event_callback         isert_create_qp isert_set_nego_params           isert_alloc_login_buf           isert_create_device_ib_res      isert_device_get                isert_connect_release           isert_release_kref              isert_release_work              isert_connect_request           isert_np_cma_handler            isert_cma_handler       isert_setup_id  sg_tablesize                                            debug_level license=GPL author=nab@Linux-iSCSI.org description=iSER-Target for mainline target infrastructure parm=sg_tablesize:Number of gather/scatter entries in a single scsi command, should >= 128 (default: 128, max: 4096) parm=debug_level:Enable debug tracing if > 0 (default:0) parmtype=debug_level:int depends=ib_core,rdma_cm,iscsi_target_mod,target_core_mod retpoline=Y intree=Y name=ib_isert vermagic=6.1.0-35-amd64 SMP preempt mod_unload modversions                                                                                                                                                                                                                                                                                 (          (                                            @            @                  P            P                           (  0    0  (                                                      (    0  8  0  (                     8  0  (                     8            0        0                         (                 (          H          H                                                                                                                 0               0                                                                                    (  0  (                   0                         (    0  8  x  8  0  (                     x                         (  0  (                   0                       (                 (                         (    0  8            8  0  (                                                                                                           (  0  (                   0  (                   0                         (    0  8  h  8  0  (                     h                                                                                                                         (    0  8  @  8  0  (                     @                         (    0  8  @  8  0  (                     @                         (    0  8  0  (                     8  0  (                     8  0  (                     8  0  (                     8                       (                                        (    0  8  0  (                     8  0  (                     8                       (                 (                 (                         (    0  8  @  8  0  (                     @  8  0  (                     @  8  0  (                     @                         (    0  8  H  8  0  (                     H                                                                   (    0  8  @  8  0  (                                            (    0  8  H  8  0  (                     H  8  0  (                     H                         (    0  8  @  8  0  (                     @  8  0  (                     @  8  0  (                     @  8  0  (                     @                       (                 (                         (    0  8  p  8  0  (                     p  8  0  (                     p  8  0  (                     p                         (    0  8  H  8  0  (                     H  8  0  (                     H  8  0  (                     H  8  0  (                     H                                            (    0  8    8  0  (                       8  0  (                                          (               (          @    P                                                       8  (  H                                    0  0  (                   0  (                   x  (           0  h         @  8  (  8  (                 @  H     @  H  @  8  0  (                     @  (  p  x  p  x  p  H                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     m    __fentry__                                              i    kstrtoint                                               C6    param_set_int                                           9[    __x86_return_thunk                                      V
    __stack_chk_fail                                        ~    _printk                                                 pHe    __x86_indirect_thunk_rax                                _
    ib_cq_pool_get                                          i-    rdma_rw_mr_factor                                           rdma_create_qp                                          Ǫ4    ib_cq_pool_put                                          43    ib_event_msg                                            W2    rdma_notify                                             m    queue_delayed_work_on                                   /z%    complete                                                A`    __init_swait_queue_head                                 ;.    wait_for_completion_interruptible                       #     ib_check_mr_status                                      f    __flush_workqueue                                           destroy_workqueue                                       &    iscsit_unregister_transport                                 ib_wc_status_msg                                        {]    dma_sync_single_for_cpu                                 KM    mutex_lock                                              82    mutex_unlock                                            v$    dma_sync_single_for_device                              ۜ    rdma_disconnect                                         %I    alloc_workqueue                                         }    nr_cpu_ids                                              u?h    __cpu_possible_mask                                     QR!    __bitmap_weight                                         s&V9    iscsit_register_transport                               
w    rdma_rw_ctx_destroy                                     X    rdma_rw_ctx_destroy_signature                           f1    dma_unmap_page_attrs                                    z    kfree                                                   ΰ    is_vmalloc_addr                                         ^|    page_offset_base                                        le    vmemmap_base                                            ;r    dma_map_page_attrs                                          dev_driver_string                                       GV    __warn_printk                                           (L    phys_base                                               8߬i    memcpy                                                   .ў    kmalloc_large                                           6    _raw_spin_lock_bh                                       UrS    __list_del_entry_valid                                  !`    _raw_spin_unlock_bh                                     @BD    iscsit_stop_dataout_timer                               ¡    iscsit_cause_connection_reinstatement                   Y3    rdma_rw_ctx_init                                        $[    rdma_rw_ctx_post                                        B%c7    rdma_rw_ctx_signature_init                                  ib_dealloc_pd_user                                      L    ib_destroy_qp_user                                      DC    __wake_up                                               =    rdma_destroy_id                                         h    __list_add_valid                                        	ڞ    ib_drain_qp                                             _i    refcount_warn_saturate                                  !S
!    current_task                                            sk    down_interruptible                                      s    iscsit_build_nopin_rsp                                  &    transport_generic_free_cmd                              (l    iscsit_release_cmd                                      ERx    target_put_sess_cmd                                     6    queue_work_on                                               iscsit_tmr_post_handler                                     iscsit_logout_post_handler                              `-k    dump_stack                                              57    transport_generic_request_failure                       k    target_execute_cmd                                      v3+    target_stop_cmd_counter                                 4H    target_wait_for_cmds                                    :J    wait_for_completion_timeout                             hn    iscsit_build_rsp_pdu                                    $    ___ratelimit                                            ^(    iscsit_allocate_cmd                                     =    iscsit_handle_task_mgt_cmd                              "    iscsit_check_dataout_hdr                                V    sg_copy_from_buffer                                     ^Y    iscsit_check_dataout_payload                            Į    iscsit_handle_logout_cmd                                    iscsit_setup_nop_out                                    U    iscsit_process_nop_out                                  Y     iscsit_find_cmd_from_itt                                    iscsit_setup_text_cmd                                   /    iscsit_process_text_cmd                                 :>_    iscsit_setup_scsi_cmd                                   &\    iscsit_process_scsi_cmd                                 q    iscsit_sequence_cmd                                     R    iscsit_set_unsolicited_dataout                          E:#    __kmalloc                                               !ʈ    sg_init_table                                               iscsit_build_reject                                     j    iscsit_build_task_mgt_rsp                               4J@    iscsit_build_logout_rsp                                 0    iscsit_build_text_rsp                                   9    init_net                                                ]V    __rdma_create_kernel_id                                     rdma_set_afonly                                             rdma_bind_addr                                          qd    rdma_listen                                             1Y    kmalloc_caches                                               kmalloc_trace                                           T    __init_waitqueue_head                                       __mutex_init                                            SRx9    rdma_accept                                             ]{    __SCT__might_resched                                    uyH    init_wait_entry                                         Q     schedule                                                &    prepare_to_wait_event                                   T    finish_wait                                                 rdma_reject                                             fi*    up                                                      :&    __ib_alloc_pd                                           }    rdma_event_msg                                          PS    rdma_reject_msg                                         gM    param_get_int                                           UT{    param_ops_int                                           e:X    module_layout                                                   	        L		        L		        	        
		                  L		        s           L		        L		        L		        L		                                                      
                                                       IB/iSER                                                                                                                                                                                                                                                                                                                                                                            ib_isert                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 GCC: (Debian 12.2.0-14+deb12u1) 12.2.0  GCC: (Debian 12.2.0-14+deb12u1) 12.2.0         @_  @_  oW         
t             :    y          
; q      O E>        Q>  @  [   T     ,$  0    !  K>    '  G  @  
  N>  @  i  *              ;    ; 0   ;    <      <     )<    ><    S<    l<    <      <     <    <    <    <      <        =        &=        >=        R=        j=         = @       =        =        =        =        
>        #>         8>  @      N>        c>        x>        >         >        >        >        >        ?         (?        B?        b? 	     v?    ?    ?    ?    ?    ?     ? @   @    @    +@      >@    U@      h@    @    @    @    @    @     
A @   'A    ?A    XA    uA    A    A    A    A      A    B    B    %B    4B    DB    [B    pB   8   < >      {B -   @  ' *     B   8   < >      C >  @    *     1              =     	  
       Q>             *       5?      6?      J     M           '         L ,      B Y       Z           
K        K        I       
             P        Q F 	      Q>      (5  k   @   6 {>     X l     f    O  b @  lq >  `  w *     B Q           O       
       H     {>         S       
       H        U       
N>      H        W B 
     B $       B $      B $      6 $        A       B A   0   VW C   @   B A      B A      B B                 $         B 
     C       C                    K9
        ? @        Á >    C @    #C       ,C      =C     QC    jC    C    C      ~ A        A      C $       C      C K        	     C 	     ~ B        B       C $   @   C $   H   C $   P   C $   X   C $   `   C $   h   D $   p             ]      ^      _     D   X   ́ ]>      iA  ]>     D C      ҁ B   @     $   `   $   h  *D $   p  5D $   x   A     ?D A      $     ID $       $     VD $      $     dD $     ~D $     
 $         `   D \ `    *     D      D    D ?  D   D   D      z        B        D      D     E    2E    OE    iE    E    E    E    E    E 	   
F 
   (F    EF    bF 
   F    F    F     ' !      0 !        [    F     >  e     F g @  F g   F g   F     
         a 	G 
     O-  l       G $   @   *G $   H   >G $   P   ? $   X    $   `   NG $   h   9 $   p   $ *      4 *      ^G   P   O-  l       G $   @   ǂ >     $ *   @  4 *   `        P    h     lG i     oG   `   @  d               j @   5 c   }G    m        n       
       P     o        k G "     G    G    G    G    G    H    H    >H    [H 	   |H 
   H    H    H 
   H    H    
I    &I    DI    ^I    xI    I    I    I    I    J    *J    @J    fJ    J    J    J    J     J !   K #   CK   P   OK ?       WK I  @   bK 0     jK `      sK r   }K t   K w    K   @         q K      K q     K `     K     b  `   @  K `            s K   (   K        K y @   K {    L }    L            
u        v L      d       1L  @   <L            x FL   (   `L      jL  @   uL     L     L            z L   (   (        L    @   L H            a             ~        | L   H   L |     L k   @  L Q     
     
                      L      
M s     M G  @                
R       r     ?                 
R       r            Q                 
R       r     k       Q                 
R       r     l       Q                 
        r               
       r     r               
        r     r               
r     t                      
t     t                      
       r               
        t     r         M 	     2M     EM    WM    oM    M    M    M    M    M    M      N    +N    DN    \N    nN    N     N @   N    N    N    N    N    N    O     *O  @  QO    ^O    lO    ~O    O       O #     O     O    O    O    P    8P    NP    aP    {P    P 	   P 
   P    P    P 
   Q    >Q    WQ    pQ    Q    Q    Q    Q    R    .R    SR    mR    R    R    R    R    
S    *S     AS !   \S "   vS #   S      S &       S *       S *  @   S *   `   S *      S `      T *  @  T    T    .T s    CT `   @  RT 6    \T &       mT *       Oz *   @   T $   `   U  *      T -      T *      T -   @  T      T      T       T    @  H       H       T ]      T K      U ]   @  #U ]   `  0U *     =U *    NU *    cU      yU *     U *     U *  @  U TG    U  @  U Έ   U ψ   U `      U `     U Q     V Q     V `    	  (V `   	  4V ш  
  ;V  @
  S    CV  @  JV Ȉ @!  UV s (  fV s ,  pV s  1  }V ˈ @5  V   @F  V   @V   Ԉ @f  V  f  V      V *     2  g      V       Ո   V G             V     V &       V        	W    @   (W    `   DW       ^W       yW       W       W       W       W *   @  W    `  X ]     X *    "X G    <X    IX s    XX `   @  fX `     xX  @  X            X      X &       X        X *   @   X ]   `   X *     X s    X `      Y `     Y   0   'Y K       3Y ]       EY *  @   TY     ZY     Y `              hY     oY -       |Y K   @   Y K   H   Y *   `   Y &      Y ]      Y     Y `      Y *    Y      Y      Z ]     1Z G     DZ `      VZ    cZ *    uZ Ĉ    }Z ʈ @  Z s    Z Ɉ @	  Z F  @  Z N  @  Z `     ?v  c   @  2  g             Z   h  Z      Z K      Z K     U  *      Z *   @  	[  `  [      ![ ]   	  2[ b   	  B[   
  L[ Ĉ @
  S[ G  
  c[ *    H s   r[ s    [ s @  [ s   [ s   [ `    !  [ `   !  [ F   "  [ 0   #          ;V 	    #u 
      [   H   q      [ +    [ *    	  [ *   	  T  @	  
\ s 	  \ `   
  %\     9\        E\      N\     W\ &     e\ &     q\      \      \      \       \       \ K   @  \ -     \ -     \ &      \ *      ] -   @  !] -     ,] ]     ;]     G]  @  S] `     _] `      q] `     ] `      ] `     ]      ] -       !] -   @   T -      Y K      ] *      ]       H     @  H       ] 0    ] F     ] ǈ    ] *  @  hY    ]      ^ `      ^ `     ^ `      ?v  c     2  g              %^   @   5^        B^        R^ *   @   `^ *  `   r^ *     \     ^ `      ^ `     ^   8   %  $       yg $      ^        ^ -   @   ^ k      ^     ^     ^ `   @  ^ >    ^      _ $       _ &   0   $_    @  8_ K   A  2 -      E_        D     V_       d_       l_    @  t_  `  |_ *      *     _ *     _ -      !] -   @  _ k     _ `     _ `   @  _    hY     _  @  _    ^    _ !     _   @  _     `    `     `  @  4` k     B` c    M`      Z` "      e`    @  q`    `  ` *    ` 0    ` F    !  Q  	  `   
  `      `    @  `    `  ` k     `      a       a       } `   @  Z  k     !a   
  )a   
  3a $   @
  ?a K   H
  V *   `
  Ha *   
  Ta   
  ^a       ka     ra -   @  -h              }a      a     a    a    a    a    a    b     &b      7b     Mb    cb    yb    b      b     b    b    c      c    0c    Hc    `c      kc -       yc  @   c  `   Z     L[ Ĉ    c k      c `   @  c `     c *  @  c k     c 0    _            c   P   
  N      c D     d F  @  W  ]   @                  
d 2    P         $d    @   1d       =d Q      Kd *      ]d ވ @  id    ud    d     d  @  d    d    d     e  @  7e    Je    Ze     fe  @  te    e    e     e  @  e    e    e     e  @  e    f    f     'f  @  6f    Ff    Xf     hf  @  yf    f    f   	  f  @	  f } 	  f } 	  f }  
  f } @
  g } 
  g } 
  0g }    Dg } @  \g }   vg }   g }    g K   @         
               
                    
          K                             
         g   P  g          K       g ]   @   g G     g *    
h G    h `     &h b   @  4h    Bh `     Ph  @  [h ڈ   fh s   ph s  	  ~h s @
  h s   h s   h s    h s @         È h     .a s     h s @  h s   ]   8  ] -       i  @   hY     i s     i ň           ƈ -i "     ;i K       Oi K      [i K      mi K      ~i K       i  @   i K   `   i K   h   i K   p   i K   x   i K      i K      i     i     j K      j K      .j K      =j K      Gj K      Zj K     lj *      sy *   @  zj *   `  j *     j *     U  *     j *     j *      j *      j *   @  k *   `  k *     )k    0k s    9k      .a s     Kk s @  [k s   ok s   k      k        k    @   k       k      .a s     k s @  k s   k s   k   (   	l        !  Q  @   l   @   } `       '  *      ̈                    4V      "l &       +l *       2l *   @    *   `   V *      <l k      Dl `      Ml *    Yl s   cl G     tl ׈           Ј |l               
҈        ӈ        ͈ l               ֈ l      l Ĉ     ~h s @   l     l ܈     Z  k   @   l s    l s   l s  	  l    @
         و l               ۈ       
?       Ĉ        ݈       
&       Ĉ        ߈       
*       Ĉ               
       Ĉ               
                      
                       
                       
*                      
*            c      *                 
                       
ڈ     ܈     t                      
        ڈ               
Ĉ     ڈ                      
       Ĉ     K                 
        Ĉ               
       Ĉ                    
        Ĉ                    
      Ĉ     t               ؈               
                        
                       m      m       m    T   %m   0   Р )        )     ! 	    /m )      7m +  (   ;  @   ?m     Cm B      Gm B      Nm B      Ym B      ?  
               )                   )        dm   0   Р )        )     ! A      /m )      7m +  (   ;  @   ?m      B      sm B      Nm B      ym ߕ     }m   0   Р )        )     yg )     m )     /m )      7m +  (   
 i  @   ?m     } B      Gm B      m B      m B      m B      m B   @  _ B   `             )        m   0   Р )        )     ! A      	 )      7m +  (   ;  @   ?m     Cm B      sm B      Nm B       	 ߕ     m   0   Р )        )     ! A      	 )      7m +  (   ;  @   ?m     Cm B      Gm B      m B      m B       	 
    m 
  0   Р )        )     yg )     m )     /m )      7m +  (   ! i  @   ?m          Gm B      m B      m B      	 
    m   0   Р )        )     ! 	    	 )      7m +  (   ;  @   ?m     Cm B       	 B      Nm B      n B      	n B      "  B   @  n B   `  n   0   Р )        )     ! 	    /m )      7m +  (    	 i  @   ?m     Cm B      sm B      Nm B      n ߕ     !n   0   Р )        )     ! 	    /m )      7m +  (    	 i  @   ?m     Cm B      Gm B      m B      m B      n 
    0n   0   Р )        )     @n )     Ln )     /m )      7m +  (    =  @   Xn A   p   ?m     f A      	 A      sm B      Nm B      n ߕ     ]n   0   Р )        )     yg )     ! )     /m )      7m +  (   	 i  @   ?m      	 B      Gm B      m B      m B      n B      nn A   @  un A   P  n B   `  ~n   0   Р )        )      )     ! )     /m )      7m +  (   	 i  @   n B       	 
    Gm B      m B      m B      	n B      n i  @  n      n     n    n    n    n    n    o    o      'o    >o    fo    o      o    o    o      o     o    	p    p    1p      Bp    Tp    hp 
     xp    p    p    p    p    p     q @   q    *q    >q    Uq +     gq     wq    q    q    q    q    q    r    %r    Cr 	   [r 
   pr    r    r 
   r    r    r    r    s    s    +s    >s    Ns    ^s    ws    s    s    s    s    s    	t    &t    9t     Ut !   qt "   t #   t $   t %   t &   t '   u (   %u )   3u *   ?u      Ou    ^u    ou    u    u      u    u    u    u      u     u      v    (v    Av    Wv    pv    v      v $       v $      v *       v *   @   v *   `   v *      w     (w      6w      Ew     Pw      \w      jw &    &  w &   &  w $    &  w $   (&  w *   @&  w *   `&  w &   &  w &   &  w &   &  w $   &  x $   &   x $   &  3x $   &  ?x $   &  Nx N    Yx      mx $       x $   (   x  @   k   `   x $      x $      x $      x $      x $      x $      y $      y $       y $      .y &      Z     9y     Gy *      Uy *   @  \y *   `  hy *     py *     xy *     y *     y *      y *      y *   @  y *   `  y *     y *     y *     y *     y *      
z *      z *   @  #z *   `  Ǖ *     -z *     >z *     Mz *     \z *      lz *      |z *   @  n *   `   k     z k      D     
 )    z ]     z ]     z *     z *     z *  @  z *  `  z *    z `     { `   @  { I    &{ ѱ   
  /{ k   @
  <{ * 
  E{ ,  
  N{ , @
  V{ . 
  _{ . 
  g{ 0     2 @  " 4   o{ 6   t{ `      ^    _ 7 @    *   `!  ,= (  !  {   !  { *    "  { *    "  ^  @"         $ {   (   { K       Z `   @   { `      {   @   {      {          @   | *   `   | *       *       *      py *      |z *      Mz *      z *   @  | `     /|   @   9|        F|        S|    @   xy *   `   "  *      Gy *      \| *      e| `                       4              ~        n|               + x|               - |       | K      | *       | % @   | 4    ^            / | O    | D      | $      | $      | $      } $      }     &}     A} $      f &   0  N} &   @  Y}    `  b}      o} *     w} *     }    Nm *      hy *      } !  @  } !  @  }    @
  }    `
  } ]   
  } ]   
  } ]   
  ~ ]   
  ~ ]      4~ ]      I~ ]   @  a~ ]   `  r~ F    ~ F    ~ F  
  ~ F    ~ F    ~ F    ~ F    \      ~ f     f         @  & R    1 9 @  7 I    C I    X I     h    @   *    v *     *     *     *     K *        @                        @ 	    A  `     - `      > `     R :    [ 9 @  f <   Z =   u k      (5  k   @   ?    A    C     o{ 6 @   _                        !   F  @!  ΀    @"  ߀    "   `   "         1  
     f &        *        *   @     *   `   9       P `      g *  @  ~ I    o{ 6    `             3  2      $        	       @   Ё $   `   ߁ &   p    &      Xn &       *      9y     Gy *       *       G  @  % *   @  0 ]   `  ; `     G *             O    `  ]      q      k             k    @  k                   T -   @   ]      ]     ҂ ]      ]      ]       ]      % ]   @  3 `     B `      Q `      *     b *     l *  @  v *  `   *     F     F  	   F  
  ƃ F    ~ I     D    _  @   A          5                  b         | $        $       $       $      , $       : $   (   F $   0   R $   8   a $   @   n K   H    f   P   Uy *      9y     x *       *      f &      Xn &     ]            ?   @   ?      2   h F           8        "                       Ƅ K      -               Ԅ `   @  ۄ Q    S     U @   W    W   - Y    A [ @  U ]   l ]    _     a @   a    c   ҅ f     c @   W    h    k    / m @         ;        & G               > \   @	  o        {       &   @    &   P    *   `    *      G *       *      *      È    ̆ G  #  ܆ TG  $   K @%   G @'  Z = G   M  H   `   @H   `   H         @ ! 
     F      A @   l C    . `      : `   @  L `     l ؈ @  _ *    r F     ~ 0            B        #    @                      @    ! `     K      ч ]            *             	 *      F  @  (   @  2 !    >      H I    W k      b < @  o `            E w                       @      `   0   `  È   `  ш   `        '  *       *        *   @    *   `   ) *      @     X     '  *      j *       r *   @   ~ *   `    *       *       *       -      ʉ *   @  ى    `   !    
       @   '  *      1 *       @ *   @   Q   @   b *       q *        *   @    *   `    *       *      Ǌ *      ߊ *       *       *       $   @   *   `  / *     G *      A   ]   @	  h O     m     x        *   @   *   `   *      *     Ƌ `     Ћ `   @  ދ *     *     و  	   N        0   H  2  . I  :  : J  H         L G   0  [ s     l s @   s    s    s    Ì s @                            
       F     !         P       
       F     2        R       
        F        T       
        2        V       
       2     9        X       
       2     9     *          Z       
       2     %               \       
       2     %     K          ^       
       2     %        `       
        2     %        b       
       2     %     e     l       *          '        d       
       2        g       
        2     %     j        (        i       
     2        l       H   ܌ >      < F              >       p @          F       ܌ >      < F     G @    >     C >  @        H   i	 n       o     S s            q    P    *       *  $           r @           $       
       &        $       
       0 B       ; C   @   D B      N C      V      f     w                       Í    ڍ           ($  d[  z     -  -       >  @   >      K    !            
       $          v     ,     *  w `  -  -      |   9 >           @ >                >        H     D T       0 T       N   @   ;      R T      [ -      g *   @      Nx %   s {    {    <( t    Q  @
  $   @   K   @       W  x     *G *       >G *   @    K   `         ?      ʎ       ؎ -   @           2   '  `       F      F     {    P    6 {>  @  3 y>    # *           %  G  @  ,$  0  @  R  Q    + K     9 K     C D    L K            ~        y            >        X   8   e K                q Q>  @   G >          p       n `   @          {                   h   h F     ,P  TG  @    P    %  G  @   `   @  g  `                      u          
                        %                                                                t                h        }                f        V>         {                v                    x         
     2           Ϗ     ߏ            
    h F            
   h F  2             
    2 1 9            
   h F # !  -           
P   <           
    2  % W     K     `           
    2  %  K   v           
    2  %            
       Ry >   >             
    %  2  K   ɐ           
  2 ِ           
     2  %                 
     H             
    3 y>   >  *     :     P      f     {           
   ^   >      ǉ       
    s  H   Q>   K       ɉ       
    H   K   ̑    ˉ       
        ڑ    ͉      
           
     >  *         щ       
      )    Ӊ       
    2 1 9   *   <    Չ       
     O    ׉       
       s  e    ى       
     {  ~    ۉ       
    P @  o     ݉     Ӊ     Ӊ Ғ    Ӊ       
                  
{>     P            
     >  (5  k             [  IB_SIG_CHECK_GUARD IB_SIG_CHECK_APPTAG IB_SIG_CHECK_REFTAG rdma_transport_type RDMA_TRANSPORT_IB RDMA_TRANSPORT_IWARP RDMA_TRANSPORT_USNIC RDMA_TRANSPORT_USNIC_UDP RDMA_TRANSPORT_UNSPECIFIED rdma_network_type RDMA_NETWORK_IB RDMA_NETWORK_ROCE_V1 RDMA_NETWORK_IPV4 RDMA_NETWORK_IPV6 ib_device_cap_flags IB_DEVICE_RESIZE_MAX_WR IB_DEVICE_BAD_PKEY_CNTR IB_DEVICE_BAD_QKEY_CNTR IB_DEVICE_RAW_MULTI IB_DEVICE_AUTO_PATH_MIG IB_DEVICE_CHANGE_PHY_PORT IB_DEVICE_UD_AV_PORT_ENFORCE IB_DEVICE_CURR_QP_STATE_MOD IB_DEVICE_SHUTDOWN_PORT IB_DEVICE_PORT_ACTIVE_EVENT IB_DEVICE_SYS_IMAGE_GUID IB_DEVICE_RC_RNR_NAK_GEN IB_DEVICE_SRQ_RESIZE IB_DEVICE_N_NOTIFY_CQ IB_DEVICE_MEM_WINDOW IB_DEVICE_UD_IP_CSUM IB_DEVICE_XRC IB_DEVICE_MEM_MGT_EXTENSIONS IB_DEVICE_MEM_WINDOW_TYPE_2A IB_DEVICE_MEM_WINDOW_TYPE_2B IB_DEVICE_RC_IP_CSUM IB_DEVICE_RAW_IP_CSUM IB_DEVICE_MANAGED_FLOW_STEERING IB_DEVICE_RAW_SCATTER_FCS IB_DEVICE_PCI_WRITE_END_PADDING ib_kernel_cap_flags IBK_LOCAL_DMA_LKEY IBK_INTEGRITY_HANDOVER IBK_ON_DEMAND_PAGING IBK_SG_GAPS_REG IBK_ALLOW_USER_UNREG IBK_BLOCK_MULTICAST_LOOPBACK IBK_UD_TSO IBK_VIRTUAL_FUNCTION IBK_RDMA_NETDEV_OPA ib_mr_status_check IB_MR_CHECK_SIG_STATUS ib_qp_create_flags IB_QP_CREATE_IPOIB_UD_LSO IB_QP_CREATE_BLOCK_MULTICAST_LOOPBACK IB_QP_CREATE_CROSS_CHANNEL IB_QP_CREATE_MANAGED_SEND IB_QP_CREATE_MANAGED_RECV IB_QP_CREATE_NETIF_QP IB_QP_CREATE_INTEGRITY_EN IB_QP_CREATE_NETDEV_USE IB_QP_CREATE_SCATTER_FCS IB_QP_CREATE_CVLAN_STRIPPING IB_QP_CREATE_SOURCE_QPN IB_QP_CREATE_PCI_WRITE_END_PADDING IB_QP_CREATE_RESERVED_START IB_QP_CREATE_RESERVED_END ib_send_flags IB_SEND_FENCE IB_SEND_SIGNALED IB_SEND_SOLICITED IB_SEND_INLINE IB_SEND_IP_CSUM IB_SEND_RESERVED_START IB_SEND_RESERVED_END ib_rdma_wr remote_addr ib_reg_wr mad_hdr net_work ib_mad_hdr base_version mgmt_class class_version class_specific attr_id attr_mod rdma_dev_addr src_dev_addr dst_dev_addr network hoplimit sa_path_rec_type SA_PATH_REC_TYPE_IB SA_PATH_REC_TYPE_ROCE_V1 SA_PATH_REC_TYPE_ROCE_V2 SA_PATH_REC_TYPE_OPA sa_path_rec_ib raw_traffic sa_path_rec_roce route_resolved sa_path_rec_opa l2_8B l2_10B l2_9B l2_16B qos_type qos_priority sa_path_rec service_id reversible numb_path qos_class mtu_selector rate_selector packet_life_time_selector packet_life_time rec_type rdma_ucm_port_space RDMA_PS_IPOIB RDMA_PS_IB RDMA_PS_TCP RDMA_PS_UDP rdma_ucm_ece rdma_cm_event_type RDMA_CM_EVENT_ADDR_RESOLVED RDMA_CM_EVENT_ADDR_ERROR RDMA_CM_EVENT_ROUTE_RESOLVED RDMA_CM_EVENT_ROUTE_ERROR RDMA_CM_EVENT_CONNECT_REQUEST RDMA_CM_EVENT_CONNECT_RESPONSE RDMA_CM_EVENT_CONNECT_ERROR RDMA_CM_EVENT_UNREACHABLE RDMA_CM_EVENT_REJECTED RDMA_CM_EVENT_ESTABLISHED RDMA_CM_EVENT_DISCONNECTED RDMA_CM_EVENT_DEVICE_REMOVAL RDMA_CM_EVENT_MULTICAST_JOIN RDMA_CM_EVENT_MULTICAST_ERROR RDMA_CM_EVENT_ADDR_CHANGE RDMA_CM_EVENT_TIMEWAIT_EXIT rdma_addr rdma_route path_rec path_rec_inbound path_rec_outbound num_pri_alt_paths rdma_conn_param private_data_len responder_resources initiator_depth rnr_retry_count rdma_ud_param ud rdma_cm_event rdma_cm_event_handler ib_cm_rej_reason IB_CM_REJ_NO_QP IB_CM_REJ_NO_EEC IB_CM_REJ_NO_RESOURCES IB_CM_REJ_TIMEOUT IB_CM_REJ_UNSUPPORTED IB_CM_REJ_INVALID_COMM_ID IB_CM_REJ_INVALID_COMM_INSTANCE IB_CM_REJ_INVALID_SERVICE_ID IB_CM_REJ_INVALID_TRANSPORT_TYPE IB_CM_REJ_STALE_CONN IB_CM_REJ_RDC_NOT_EXIST IB_CM_REJ_INVALID_GID IB_CM_REJ_INVALID_LID IB_CM_REJ_INVALID_SL IB_CM_REJ_INVALID_TRAFFIC_CLASS IB_CM_REJ_INVALID_HOP_LIMIT IB_CM_REJ_INVALID_PACKET_RATE IB_CM_REJ_INVALID_ALT_GID IB_CM_REJ_INVALID_ALT_LID IB_CM_REJ_INVALID_ALT_SL IB_CM_REJ_INVALID_ALT_TRAFFIC_CLASS IB_CM_REJ_INVALID_ALT_HOP_LIMIT IB_CM_REJ_INVALID_ALT_PACKET_RATE IB_CM_REJ_PORT_CM_REDIRECT IB_CM_REJ_PORT_REDIRECT IB_CM_REJ_INVALID_MTU IB_CM_REJ_INSUFFICIENT_RESP_RESOURCES IB_CM_REJ_CONSUMER_DEFINED IB_CM_REJ_INVALID_RNR_RETRY IB_CM_REJ_DUPLICATE_LOCAL_COMM_ID IB_CM_REJ_INVALID_CLASS_VERSION IB_CM_REJ_INVALID_FLOW_LABEL IB_CM_REJ_INVALID_ALT_FLOW_LABEL IB_CM_REJ_VENDOR_OPTION_NOT_SUPPORTED config_item ci_name ci_namebuf ci_kref ci_entry ci_parent ci_group ci_type ci_dentry config_group cg_item cg_children cg_subsys group_entry config_item_type ct_owner ct_item_ops ct_group_ops ct_attrs ct_bin_attrs configfs_item_operations allow_link drop_link configfs_group_operations make_item make_group commit_item disconnect_notify drop_item configfs_attribute ca_owner ca_mode configfs_bin_attribute cb_attr cb_private cb_max_size configfs_subsystem su_group su_mutex transport_state_table TRANSPORT_NO_STATE TRANSPORT_NEW_CMD TRANSPORT_WRITE_PENDING TRANSPORT_PROCESSING TRANSPORT_COMPLETE TRANSPORT_ISTATE_PROCESSING TRANSPORT_COMPLETE_QF_WP TRANSPORT_COMPLETE_QF_OK TRANSPORT_COMPLETE_QF_ERR se_cmd_flags_table SCF_SUPPORTED_SAM_OPCODE SCF_TRANSPORT_TASK_SENSE SCF_EMULATED_TASK_SENSE SCF_SCSI_DATA_CDB SCF_SCSI_TMR_CDB SCF_FUA SCF_SE_LUN_CMD SCF_BIDI SCF_SENT_CHECK_CONDITION SCF_OVERFLOW_BIT SCF_UNDERFLOW_BIT SCF_ALUA_NON_OPTIMIZED SCF_PASSTHROUGH_SG_TO_MEM_NOALLOC SCF_COMPARE_AND_WRITE SCF_PASSTHROUGH_PROT_SG_TO_MEM_NOALLOC SCF_ACK_KREF SCF_USE_CPUID SCF_TASK_ATTR_SET SCF_TREAT_READ_AS_NORMAL sense_reason_t tcm_sense_reason_table TCM_NO_SENSE TCM_NON_EXISTENT_LUN TCM_UNSUPPORTED_SCSI_OPCODE TCM_INCORRECT_AMOUNT_OF_DATA TCM_UNEXPECTED_UNSOLICITED_DATA TCM_SERVICE_CRC_ERROR TCM_SNACK_REJECTED TCM_SECTOR_COUNT_TOO_MANY TCM_INVALID_CDB_FIELD TCM_INVALID_PARAMETER_LIST TCM_LOGICAL_UNIT_COMMUNICATION_FAILURE TCM_UNKNOWN_MODE_PAGE TCM_WRITE_PROTECTED TCM_CHECK_CONDITION_ABORT_CMD TCM_CHECK_CONDITION_UNIT_ATTENTION TCM_RESERVATION_CONFLICT TCM_ADDRESS_OUT_OF_RANGE TCM_OUT_OF_RESOURCES TCM_PARAMETER_LIST_LENGTH_ERROR TCM_MISCOMPARE_VERIFY TCM_LOGICAL_BLOCK_GUARD_CHECK_FAILED TCM_LOGICAL_BLOCK_APP_TAG_CHECK_FAILED TCM_LOGICAL_BLOCK_REF_TAG_CHECK_FAILED TCM_COPY_TARGET_DEVICE_NOT_REACHABLE TCM_TOO_MANY_TARGET_DESCS TCM_UNSUPPORTED_TARGET_DESC_TYPE_CODE TCM_TOO_MANY_SEGMENT_DESCS TCM_UNSUPPORTED_SEGMENT_DESC_TYPE_CODE TCM_INSUFFICIENT_REGISTRATION_RESOURCES TCM_LUN_BUSY TCM_INVALID_FIELD_IN_COMMAND_IU TCM_ALUA_TG_PT_STANDBY TCM_ALUA_TG_PT_UNAVAILABLE TCM_ALUA_STATE_TRANSITION TCM_ALUA_OFFLINE t10_alua alua_tg_pt_gps_counter alua_tg_pt_gps_count lba_map_lock lba_map_segment_size lba_map_segment_multiplier lba_map_list tg_pt_gps_lock t10_dev default_tg_pt_gp alua_tg_pt_gps_group tg_pt_gps_list se_device dev_rpti_counter dev_cur_ordered_id transport_flags dev_res_bin_isid dev_index creation_time num_resets aborts_complete aborts_no_task num_cmds non_ordered ordered_sync_in_progress delayed_cmd_count dev_qf_count export_count delayed_cmd_lock dev_reservation_lock dev_reservation_flags se_port_lock se_tmr_lock qf_cmd_lock caw_sem reservation_holder dev_alua_lu_gp_mem dev_pr_res_holder dev_sep_list dev_tmr_list qf_work_queue delayed_cmd_work delayed_cmd_list qf_cmd_list se_hba t10_wwn t10_pr dev_attrib dev_action_group dev_group dev_pr_group dev_stat_grps dev_alias udev_path xcopy_lun prot_length hba_index queue_cnt lun_reset_mutex t10_alua_tg_pt_gp tg_pt_gp_id tg_pt_gp_valid_id tg_pt_gp_alua_supported_states tg_pt_gp_alua_access_status tg_pt_gp_alua_access_type tg_pt_gp_nonop_delay_msecs tg_pt_gp_trans_delay_msecs tg_pt_gp_implicit_trans_secs tg_pt_gp_pref tg_pt_gp_write_metadata tg_pt_gp_members tg_pt_gp_alua_access_state tg_pt_gp_ref_cnt tg_pt_gp_lock tg_pt_gp_transition_mutex tg_pt_gp_dev tg_pt_gp_group tg_pt_gp_list tg_pt_gp_lun_list tg_pt_gp_alua_lun tg_pt_gp_alua_nacl t10_alua_lu_gp lu_gp_id lu_gp_valid_id lu_gp_members lu_gp_ref_cnt lu_gp_lock lu_gp_group lu_gp_node lu_gp_mem_list t10_alua_lu_gp_member lu_gp_assoc lu_gp_mem_ref_cnt lu_gp_mem_lock lu_gp lu_gp_mem_dev se_lun unpacked_lun lun_shutdown lun_access_ro lun_index lun_rtpi lun_acl_count lun_se_dev lun_deve_list lun_deve_lock lun_tg_pt_secondary_stat lun_tg_pt_secondary_write_md lun_tg_pt_secondary_offline lun_tg_pt_md_mutex lun_tg_pt_gp_link lun_tg_pt_gp lun_tg_pt_gp_lock lun_tpg lun_stats lun_group port_stat_grps lun_shutdown_comp lun_ref lun_dev_link se_node_acl initiatorname dynamic_node_acl dynamic_stop acl_index saved_prot_type acl_tag acl_pr_ref_count lun_entry_hlist nacl_sess se_tpg lun_entry_mutex nacl_sess_lock acl_attrib_group acl_auth_group acl_param_group acl_fabric_stat_group acl_list acl_sess_list acl_free_comp acl_kref unit_serial company_id t10_vpd_lock t10_wwn_group t10_vpd_list t10_pr_registration pr_reg_isid pr_iport pr_tport pr_aptpl_rpti pr_reg_tpgt pr_reg_all_tg_pt pr_reg_aptpl pr_res_holder pr_res_type pr_res_scope isid_present_at_reg pr_res_mapped_lun pr_aptpl_target_lun tg_pt_sep_rtpi pr_res_generation pr_reg_bin_isid pr_res_key pr_res_holders pr_reg_nacl pr_reg_deve pr_reg_list pr_reg_abort_list pr_reg_aptpl_list pr_reg_atp_list pr_reg_atp_mem_list se_dev_entry mapped_lun attach_count total_cmds pr_kref pr_comp se_lun_acl ua_lock deve_flags alua_port_list lun_link ua_list t10_reservation pr_all_tg_pt pr_aptpl_active pr_generation registration_lock aptpl_reg_lock registration_list aptpl_reg_list se_tmr_req call_transport ref_task_tag fabric_tmr_ptr task_cmd tmr_dev tmr_list se_cmd sense_reason scsi_status scsi_sense_length unknown_data_length state_active alua_nonop_delay sam_task_attr map_tag map_cpu t_state se_cmd_flags residual_count orig_fe_lun sense_buffer se_delayed_node se_qf_node se_dev se_sess cmd_cnt se_cmd_list free_compl abrt_compl se_tfo execute_cmd transport_complete_callback protocol_data t_task_cdb __t_task_cdb t_task_lba t_task_nolb transport_state t_state_lock cmd_kref t_transport_stop_comp t_data_sg t_data_sg_orig t_data_nents t_data_nents_orig t_data_vmap t_bidi_data_sg t_bidi_data_nents lun_ref_active prot_op prot_type prot_checks prot_pto reftag_seed t_prot_sg t_prot_nents pi_err sense_info target_prot_op TARGET_PROT_NORMAL TARGET_PROT_DIN_INSERT TARGET_PROT_DOUT_INSERT TARGET_PROT_DIN_STRIP TARGET_PROT_DOUT_STRIP TARGET_PROT_DIN_PASS TARGET_PROT_DOUT_PASS target_prot_type TARGET_DIF_TYPE0_PROT TARGET_DIF_TYPE1_PROT TARGET_DIF_TYPE2_PROT TARGET_DIF_TYPE3_PROT target_ua_intlck_ctrl TARGET_UA_INTLCK_CTRL_CLEAR TARGET_UA_INTLCK_CTRL_NO_CLEAR TARGET_UA_INTLCK_CTRL_ESTABLISH_UA target_core_dif_check TARGET_DIF_CHECK_GUARD TARGET_DIF_CHECK_APPTAG TARGET_DIF_CHECK_REFTAG se_session sess_bin_isid sup_prot_ops sess_prot_type fabric_sess_ptr sess_list sess_acl_list sess_cmd_lock sess_cmd_map sess_tag_pool target_cmd_counter refcnt_wq stop_done target_core_fabric_ops fabric_alias fabric_name node_acl_size max_data_sg_nents tpg_get_wwn tpg_get_tag tpg_get_default_depth tpg_check_demo_mode tpg_check_demo_mode_cache tpg_check_demo_mode_write_protect tpg_check_prod_mode_write_protect tpg_check_demo_mode_login_only tpg_check_prot_fabric_only tpg_get_inst_index check_stop_free release_cmd close_session sess_get_index sess_get_initiator_sid write_pending set_default_node_attributes get_cmd_state queue_data_in queue_status queue_tm_rsp aborted_task fabric_make_wwn fabric_drop_wwn add_wwn_groups fabric_make_tpg fabric_enable_tpg fabric_drop_tpg fabric_post_link fabric_pre_unlink fabric_make_np fabric_drop_np fabric_init_nodeacl tfc_discovery_attrs tfc_wwn_attrs tfc_tpg_base_attrs tfc_tpg_np_base_attrs tfc_tpg_attrib_attrs tfc_tpg_auth_attrs tfc_tpg_param_attrs tfc_tpg_nacl_base_attrs tfc_tpg_nacl_attrib_attrs tfc_tpg_nacl_auth_attrs tfc_tpg_nacl_param_attrs write_pending_must_be_called se_portal_group proto_id tpg_pr_ref_count acl_node_mutex session_lock tpg_lun_mutex acl_node_list tpg_lun_hlist tpg_virt_lun0 tpg_sess_list se_tpg_tfo se_tpg_wwn tpg_group tpg_lun_group tpg_np_group tpg_acl_group tpg_attrib_group tpg_auth_group tpg_param_group se_ml_stat_grps scsi_auth_intr_group scsi_att_intr_port_group se_lun_nacl se_lun_group ml_stat_grps se_dev_attrib emulate_model_alias emulate_dpo emulate_fua_write emulate_fua_read emulate_write_cache emulate_ua_intlck_ctrl emulate_tas emulate_tpu emulate_tpws emulate_caw emulate_3pc emulate_pr pi_prot_type hw_pi_prot_type pi_prot_verify enforce_pr_isids force_pr_aptpl is_nonrot emulate_rest_reord unmap_zeroes_data hw_block_size hw_max_sectors optimal_sectors hw_queue_depth max_unmap_lba_count max_unmap_block_desc_count unmap_granularity unmap_granularity_alignment max_write_same_len max_bytes_per_io da_dev da_group se_port_stat_grps scsi_port_group scsi_tgt_port_group scsi_transport_group scsi_port_stats cmd_pdus tx_data_octets rx_data_octets se_dev_stat_grps scsi_dev_group scsi_tgt_dev_group scsi_lu_group se_cmd_queue cmd_list se_device_queue hba_tpgt hba_id hba_flags hba_ptr hba_node device_lock hba_group hba_access_mutex backend target_backend_ops target_backend se_tpg_np tpg_np_parent se_wwn wwn_tf wwn_group fabric_stat_group param_group cmd_compl_affinity target_fabric_configfs scsi_lun itt_t iscsi_hdr hlength dlength itt ttt statsn exp_statsn max_statsn iscsi_scsi_req cmdsn cdb iscsi_scsi_rsp cmd_status exp_cmdsn max_cmdsn exp_datasn bi_residual_count iscsi_nopout iscsi_nopin iscsi_tm_rsp qualifier iscsi_data rsvd5 datasn rsvd6 iscsi_text iscsi_text_rsp iscsi_login_req max_version min_version tsih iscsi_logout_rsp t2wait t2retain iscsi_reject ffffffff iscsit_transport_type ISCSI_TCP ISCSI_SCTP_TCP ISCSI_SCTP_UDP ISCSI_IWARP_TCP ISCSI_IWARP_SCTP ISCSI_INFINIBAND ISCSI_CXGBIT datain_req_comp_table DATAIN_COMPLETE_NORMAL DATAIN_COMPLETE_WITHIN_COMMAND_RECOVERY DATAIN_COMPLETE_CONNECTION_RECOVERY datain_req_rec_table DATAIN_WITHIN_COMMAND_RECOVERY DATAIN_CONNECTION_RECOVERY tpg_state_table TPG_STATE_FREE TPG_STATE_ACTIVE TPG_STATE_INACTIVE TPG_STATE_COLD_RESET tiqn_state_table TIQN_STATE_ACTIVE TIQN_STATE_SHUTDOWN cmd_flags_table ICF_GOT_LAST_DATAOUT ICF_GOT_DATACK_SNACK ICF_NON_IMMEDIATE_UNSOLICITED_DATA ICF_SENT_LAST_R2T ICF_WITHIN_COMMAND_RECOVERY ICF_CONTIG_MEMORY ICF_ATTACHED_TO_RQUEUE ICF_OOO_CMDSN ICF_SENDTARGETS_ALL ICF_SENDTARGETS_SINGLE cmd_i_state_table ISTATE_NO_STATE ISTATE_NEW_CMD ISTATE_DEFERRED_CMD ISTATE_UNSOLICITED_DATA ISTATE_RECEIVE_DATAOUT ISTATE_RECEIVE_DATAOUT_RECOVERY ISTATE_RECEIVED_LAST_DATAOUT ISTATE_WITHIN_DATAOUT_RECOVERY ISTATE_IN_CONNECTION_RECOVERY ISTATE_RECEIVED_TASKMGT ISTATE_SEND_ASYNCMSG ISTATE_SENT_ASYNCMSG ISTATE_SEND_DATAIN ISTATE_SEND_LAST_DATAIN ISTATE_SENT_LAST_DATAIN ISTATE_SEND_LOGOUTRSP ISTATE_SENT_LOGOUTRSP ISTATE_SEND_NOPIN ISTATE_SENT_NOPIN ISTATE_SEND_REJECT ISTATE_SENT_REJECT ISTATE_SEND_R2T ISTATE_SENT_R2T ISTATE_SEND_R2T_RECOVERY ISTATE_SENT_R2T_RECOVERY ISTATE_SEND_LAST_R2T ISTATE_SENT_LAST_R2T ISTATE_SEND_LAST_R2T_RECOVERY ISTATE_SENT_LAST_R2T_RECOVERY ISTATE_SEND_STATUS ISTATE_SEND_STATUS_BROKEN_PC ISTATE_SENT_STATUS ISTATE_SEND_STATUS_RECOVERY ISTATE_SENT_STATUS_RECOVERY ISTATE_SEND_TASKMGTRSP ISTATE_SENT_TASKMGTRSP ISTATE_SEND_TEXTRSP ISTATE_SENT_TEXTRSP ISTATE_SEND_NOPIN_WANT_RESPONSE ISTATE_SENT_NOPIN_WANT_RESPONSE ISTATE_SEND_NOPIN_NO_RESPONSE ISTATE_REMOVE ISTATE_FREE naf_flags_table NAF_USERID_SET NAF_PASSWORD_SET NAF_USERID_IN_SET NAF_PASSWORD_IN_SET iscsi_timer_flags_table ISCSI_TF_RUNNING ISCSI_TF_STOP ISCSI_TF_EXPIRED np_flags_table NPF_IP_NETWORK np_thread_state_table ISCSI_NP_THREAD_ACTIVE ISCSI_NP_THREAD_INACTIVE ISCSI_NP_THREAD_RESET ISCSI_NP_THREAD_SHUTDOWN ISCSI_NP_THREAD_EXIT iscsi_conn_ops HeaderDigest DataDigest MaxRecvDataSegmentLength MaxXmitDataSegmentLength InitiatorRecvDataSegmentLength TargetRecvDataSegmentLength iscsi_sess_ops InitiatorName InitiatorAlias TargetName TargetAlias TargetAddress TargetPortalGroupTag MaxConnections InitialR2T ImmediateData MaxBurstLength FirstBurstLength DefaultTime2Wait DefaultTime2Retain MaxOutstandingR2T DataPDUInOrder DataSequenceInOrder ErrorRecoveryLevel SessionType RDMAExtensions iscsit_cmd dataout_timer_flags dataout_timeout_retries error_recovery_count deferred_i_state immediate_cmd immediate_data iscsi_opcode iscsi_response logout_reason logout_response maxcmdsn_inc unsolicited_data reject_reason logout_cid init_task_tag targ_xfer_tag cmd_sn exp_stat_sn stat_sn data_sn r2t_sn acked_data_sn buf_ptr_size data_crc outstanding_r2ts r2t_offset iov_data_count orig_iov_data_count iov_misc_count pdu_count pdu_send_order pdu_start seq_send_order seq_count seq_start_offset seq_end_offset read_data_done write_data_done first_burst_len next_burst_len text_in_ptr immed_queue_count response_queue_count datain_lock dataout_timeout_lock istate_lock error_lock r2t_lock datain_list cmd_r2t_list dataout_timer iov_data overflow_buf iov_misc pdu_list pdu_ptr seq_list seq_ptr tmr_req sess i_conn_node first_data_sg first_data_sg_off kmapped_nents iscsi_param_list iser extra_response_list iscsi_datain_req dr_complete generate_recovery_values begrun runlength cmd_datain_node iscsi_r2t seq_complete recovery_r2t sent_r2t xfer_len r2t_list iscsi_pdu iscsi_seq iscsi_tmr_req task_reassign exp_data_sn ref_cmd conn_recovery iscsit_conn queues_wq auth_complete conn_state conn_logout_reason network_transport nopin_timer_flags nopin_response_timer_flags which_thread login_port net_size login_family auth_id conn_flags login_itt login_sockaddr local_sockaddr conn_usage_count conn_waiting_on_uc check_immediate_queue conn_logout_remove connection_exit connection_recovery connection_reinstatement connection_wait_rcfr sleep_on_conn_wait_comp transport_failed conn_post_wait_comp conn_wait_comp conn_wait_rcfr_comp conn_waiting_on_uc_comp conn_logout_comp tx_half_close_comp rx_half_close_comp orig_data_ready orig_state_change login_flags login_work login nopin_timer nopin_response_timer transport_timer login_kworker conn_usage_lock immed_queue_lock nopin_timer_lock response_queue_lock conn_rx_hash conn_tx_hash conn_cpumask allowed_cpumask conn_rx_reset_cpumask conn_tx_reset_cpumask conn_cmd_list immed_queue_list response_queue_list conn_ops conn_login conn_transport auth_protocol login_thread tpg tpg_np bitmap_id rx_thread_active rx_thread rx_login_comp tx_thread_active tx_thread iscsi_conn_recovery cmd_count maxrecvdatasegmentlength maxxmitdatasegmentlength ready_for_reallegiance conn_recovery_cmd_list conn_recovery_cmd_lock time2retain_timer cr_list iscsit_session initiator_vendor time2retain_timer_flags version_active cid_called conn_recovery_count session_state cmdsn_window cmdsn_mutex exp_cmd_sn max_cmd_sn sess_ooo_cmdsn_list session_index session_usage_count session_waiting_on_uc rsp_pdus conn_digest_errors conn_timeout_errors nconn session_continuation session_fall_back_to_erl0 session_logout session_reinstatement session_stop_active session_close sess_conn_list cr_active_list cr_inactive_list cr_a_lock cr_i_lock session_usage_lock ttt_lock async_msg_comp reinstatement_comp session_wait_comp session_waiting_on_uc_comp sess_ops iscsi_login checked_for_existing current_stage leading_connection first_request version_min version_max login_complete login_failed zero_tsih initial_exp_statsn rsp_length req_buf rsp_buf iscsit_transport transport_type rdma_shutdown t_node iscsit_setup_np iscsit_accept_np iscsit_free_np iscsit_wait_conn iscsit_free_conn iscsit_get_login_rx iscsit_put_login_tx iscsit_immediate_queue iscsit_response_queue iscsit_get_dataout iscsit_queue_data_in iscsit_queue_status iscsit_aborted_task iscsit_xmit_pdu iscsit_unmap_cmd iscsit_get_rx_pdu iscsit_validate_params iscsit_get_r2t_ttt iscsit_get_sup_prot_ops iscsi_login_thread_s iscsi_portal_group tpg_chap_id tpg_state tpgt ntsih nsessions num_tpg_nps tpg_np_lock tpg_state_lock tpg_se_tpg tpg_access_lock np_login_sem tpg_attrib tpg_demo_auth tpg_tiqn tpg_gnp_list tpg_list iscsi_tpg_np tpg_np_list tpg_np_child_list tpg_np_parent_list tpg_np_parent_lock tpg_np_comp tpg_np_kref iscsi_np np_network_transport np_ip_proto np_sock_type np_thread_state np_reset_count np_login_timer_flags np_exports np_flags np_thread_lock np_restart_comp np_socket np_sockaddr np_thread np_login_timer np_context np_transport np_list iscsi_node_auth naf_flags authenticate_target enforce_discovery_auth userid userid_mutual password_mutual iscsi_sess_err_stats digest_errors cxn_timeout_errors pdu_format_errors last_sess_failure_type last_sess_fail_rem_name iscsi_login_stats accepts other_fails redirects authorize_fails authenticate_fails negotiate_fails last_fail_time last_fail_type last_intr_fail_ip_family last_intr_fail_sockaddr last_intr_fail_name iscsi_logout_stats normal_logouts abnormal_logouts iscsi_tpg_attrib authentication login_timeout netif_timeout generate_node_acls cache_dynamic_acls default_cmdsn_depth demo_mode_write_protect prod_mode_write_protect demo_mode_discovery default_erl t10_pi fabric_prot_type tpg_enabled_sendtargets login_keys_workaround iscsi_tiqn tiqn tiqn_state tiqn_access_count tiqn_active_tpgs tiqn_ntpgs tiqn_num_tpg_nps tiqn_nsessions tiqn_list tiqn_tpg_list tiqn_state_lock tiqn_tpg_lock tiqn_wwn tiqn_stat_grps tiqn_index sess_err_stats login_stats logout_stats iscsi_wwn_stat_grps iscsi_stat_group iscsi_instance_group iscsi_sess_err_group iscsi_tgt_attr_group iscsi_login_stats_group iscsi_logout_stats_group sge sges wrs rdma_rw_reg_ctx reg_wr inv_wr rdma_rw_ctx nr_ops iser_cm_hdr iser_ctrl write_stag write_va read_stag read_va isert_desc_type ISCSI_TX_CONTROL ISCSI_TX_DATAIN iser_conn_state ISER_CONN_INIT ISER_CONN_UP ISER_CONN_BOUND ISER_CONN_FULL_FEATURE ISER_CONN_TERMINATING ISER_CONN_DOWN iser_rx_desc rx_cqe iser_tx_desc iser_header iscsi_header tx_cqe send_wr isert_cmd inv_rkey pdu_buf_dma pdu_buf_len tx_desc rx_desc comp_work ctx_init_done isert_conn pi_support login_desc login_rsp_buf login_req_len login_rsp_dma rx_descs rx_wr login_comp login_req_comp login_tx_desc cm_id cq_size logout_posted snd_w_inv rem_wait dev_removed isert_device pi_capable comps_used isert_comp isert_np accepted isert_exit isert_init isert_get_rx_pdu isert_free_conn isert_wait_conn isert_release_work isert_free_np isert_accept_np isert_get_login_rx ksockaddr isert_setup_np isert_setup_id isert_response_queue isert_immediate_queue isert_get_dataout isert_put_datain chain_wr isert_rdma_rw_ctx_post nopout_response isert_put_nopin isert_get_sup_prot_ops isert_aborted_task isert_put_response isert_post_response isert_send_done isert_login_send_done isert_do_control_comp isert_rdma_read_done isert_rdma_write_done sig_mr isert_check_pi_status comp_err isert_completion_put isert_put_cmd isert_rdma_rw_ctx_destroy isert_login_recv_done isert_recv_done isert_print_wc isert_rx_login_req isert_put_login_tx isert_login_post_recv __isert_create_send_desc isert_post_recv cma_id isert_cma_handler isert_conn_terminate isert_connect_release isert_free_login_buf isert_device_put isert_create_qp isert_qp_event_callback isert_sg_tablesize_set  ib_isert.ko ϓ                                                                                               	                      
                                                                  !                      '                      ,                      )      9                    @      %     b             >     n      	       T     w             h           <                                       $                    |                   d           ,                            6            P                                
    6                  @             ,          "      B                  X    P       ;       s    p                       E         ! `                                          N                                             0      V            ]                              +                >   ,               M    s      ?       e    @             q    P      z          ,                                            p                             `                 "                                          X          ,                   ,               +   ! `              A                   N          /       ]          c       q    X             }    	      L           !      2                           	                   h                 `	                 S                 P                 	             %    
      q       :    0      8      T   '               f    m      >                            p                0                                 p                       4                                           
    @                              8                 E                \                     b          f       ~                                             `           $                a      E                                            ! @                 '                          H       .                  ;                 H    @      )      ^                 y    @                 p                	      j                                    ^           s      2           `                 p                       h                                        +    
      7       @                  M          #      ]    "      E      m    D                                                  _      7           h                  "                       8                            #                       7       $                 1          <       L                 Y    A      9       s    `                 P&               !                    z                 0                  P                  `                                    (             	    (             	                 )	    )      y      :	    -            P	    E      @       f	                  s	     +            	                 	    0             	                  	   !         (       	          4       	    /      D      	
          M       <
                 I
    	            ^
    P             k
    `             x
                  
                 
    0             
    p9      /      
                 
    @             
                 
                 
                                       PA      (      !    2             5                 A   ,                 J   ,                 S   ! 0             _                 k                                                                                                                                                               L      g         ,                    #                (   %                Q                   h                  ~    '       ;           b       u                   (                 
                                     9       
                 .
    (       (       B
    @             Z
                    a
                    h
    
               n
     X               t
                    z
                   
                     
                     
                     
                     
                     
                                          
                                             *               ,                     5                     C                     V                     d                     t                                                                                                                     X                                                                                                                K                                          +                     B                     N                     f                     v                        	                                                                                                   [                                                                                                                              ,                     B                     V                     k                                                                                                                                                                        &                     6                     G                     P                     Z                     i                     {                                                                                                                                                                                             !                     4                     B                     Y                     m                     z                                                                                                                                                                                             5                     G                     Z                     e                     t                                                                                                                                                                                             %                     <                     U                     c                     o                                              @                                                                                                                                                                2                     F                     T                     b                     z                                                                                                                                                                        #                      __UNIQUE_ID_depends193 ____versions __UNIQUE_ID_retpoline192 __UNIQUE_ID_intree191 __UNIQUE_ID_name190 __UNIQUE_ID_vermagic189 _note_10 _note_9 isert_sg_tablesize_set isert_get_sup_prot_ops isert_debug_level isert_get_sup_prot_ops.cold __func__.106 isert_post_recv isert_post_recv.cold __func__.117 isert_login_post_recv isert_login_recv_done isert_login_post_recv.cold __func__.96 isert_create_qp isert_sg_tablesize isert_qp_event_callback isert_create_qp.cold __func__.94 __func__.95 __isert_create_send_desc __isert_create_send_desc.cold __func__.108 isert_rx_login_req isert_login_wq isert_rx_login_req.cold __func__.98 isert_get_rx_pdu __key.89 isert_get_login_rx isert_get_login_rx.cold __func__.141 isert_check_pi_status isert_check_pi_status.cold __func__.121 isert_exit isert_release_wq isert_comp_wq iser_target_transport __func__.151 isert_print_wc isert_print_wc.cold __func__.97 isert_conn_terminate isert_conn_terminate.cold __func__.104 isert_init __func__.105 isert_post_response isert_post_response.cold __func__.116 isert_rdma_rw_ctx_destroy isert_free_login_buf isert_init_tx_hdrs.isra.0 __already_done.57 isert_init_tx_hdrs.isra.0.cold __func__.109 isert_put_login_tx isert_recv_done isert_login_send_done __func__.133 isert_put_login_tx.cold __func__.139 __func__.140 isert_aborted_task isert_login_send_done.cold __func__.113 isert_rdma_rw_ctx_post .LC56 isert_rdma_rw_ctx_post.cold __func__.122 __func__.123 isert_get_dataout isert_rdma_read_done isert_get_dataout.cold __func__.124 isert_device_put device_list_mutex __already_done.27 isert_device_put.cold __func__.100 __func__.101 isert_connect_release isert_connect_release.cold __func__.88 isert_free_np isert_free_np.cold __func__.147 isert_free_conn isert_free_conn.cold __func__.87 isert_release_work isert_release_work.cold __func__.86 isert_accept_np isert_accept_np.cold __func__.148 isert_put_nopin isert_send_done isert_put_nopin.cold __func__.128 isert_put_cmd isert_put_cmd.cold __func__.115 isert_completion_put isert_completion_put.cold __func__.114 isert_do_control_comp isert_send_done.cold __func__.110 isert_do_control_comp.cold __func__.112 isert_rdma_read_done.cold __func__.125 isert_wait_conn drop_cmd_list.143 isert_wait_conn.cold __func__.146 __func__.145 __func__.144 __func__.142 isert_immediate_queue isert_immediate_queue.cold __func__.132 isert_put_datain isert_rdma_write_done isert_put_datain.cold __func__.118 isert_put_response isert_put_response.cold __func__.107 __func__.119 _rs.120 isert_rdma_write_done.cold isert_disconnected_handler.constprop.0.isra.0 isert_disconnected_handler.constprop.0.isra.0.cold __func__.103 isert_recv_done.cold __func__.135 __func__.134 __func__.138 __func__.137 __func__.136 isert_response_queue isert_response_queue.cold __func__.126 __func__.129 __func__.131 __func__.130 __func__.127 isert_cma_handler isert_setup_id.cold __func__.79 __key.83 __key.84 device_list __func__.80 isert_cma_handler.cold __func__.81 __func__.82 __func__.91 __func__.92 __func__.93 __func__.90 __func__.102 __func__.99 isert_setup_np __key.149 __UNIQUE_ID___addressable_cleanup_module613 __UNIQUE_ID___addressable_init_module612 __UNIQUE_ID_license611 __UNIQUE_ID_author610 __UNIQUE_ID_description609 __UNIQUE_ID_sg_tablesize598 __param_sg_tablesize __param_str_sg_tablesize sg_tablesize_ops __UNIQUE_ID_debug_level597 __UNIQUE_ID_debug_leveltype596 __param_debug_level __param_str_debug_level .LC135 .LC165 .LC16 .LC46 .LC67 .LC125 is_vmalloc_addr alloc_workqueue target_wait_for_cmds iscsit_handle_task_mgt_cmd wait_for_completion_timeout rdma_reject_msg rdma_event_msg rdma_rw_mr_factor __this_module complete queue_work_on target_execute_cmd __ib_alloc_pd __bitmap_weight __init_swait_queue_head finish_wait dma_unmap_page_attrs dma_sync_single_for_device cleanup_module memcpy kfree iscsit_register_transport prepare_to_wait_event __wake_up ib_event_msg iscsit_process_nop_out rdma_reject target_stop_cmd_counter rdma_disconnect __fentry__ init_module dev_driver_string __x86_indirect_thunk_rax dma_map_page_attrs dump_stack ___ratelimit schedule __stack_chk_fail __rdma_create_kernel_id refcount_warn_saturate queue_delayed_work_on _raw_spin_unlock_bh iscsit_build_rsp_pdu iscsit_build_text_rsp iscsit_find_cmd_from_itt rdma_rw_ctx_destroy_signature iscsit_check_dataout_payload rdma_bind_addr page_offset_base rdma_create_qp transport_generic_request_failure init_wait_entry __list_add_valid init_net kstrtoint ib_cq_pool_put destroy_workqueue iscsit_tmr_post_handler mutex_lock rdma_notify rdma_set_afonly wait_for_completion_interruptible iscsit_build_reject phys_base iscsit_logout_post_handler rdma_listen ib_check_mr_status kmalloc_large __list_del_entry_valid iscsit_sequence_cmd __mutex_init iscsit_setup_nop_out iscsit_process_text_cmd current_task ib_destroy_qp_user iscsit_release_cmd __cpu_possible_mask dma_sync_single_for_cpu iscsit_allocate_cmd rdma_rw_ctx_signature_init __flush_workqueue __x86_return_thunk nr_cpu_ids ib_cq_pool_get __init_waitqueue_head iscsit_cause_connection_reinstatement iscsit_setup_scsi_cmd ib_wc_status_msg vmemmap_base iscsit_setup_text_cmd param_set_int mutex_unlock rdma_destroy_id iscsit_build_nopin_rsp iscsit_check_dataout_hdr __warn_printk rdma_accept down_interruptible iscsit_handle_logout_cmd isert_setup_id _raw_spin_lock_bh sg_copy_from_buffer ib_drain_qp ib_dealloc_pd_user kmalloc_trace transport_generic_free_cmd iscsit_stop_dataout_timer target_put_sess_cmd param_ops_int param_get_int iscsit_build_logout_rsp iscsit_unregister_transport iscsit_set_unsolicited_dataout sg_init_table iscsit_build_task_mgt_rsp __kmalloc __SCT__might_resched iscsit_process_scsi_cmd kmalloc_caches rdma_rw_ctx_init                  4            Q          *  l          !  x                                    
                                        !                         !               }                        2                !                          .         
          B            f       ]                                           L                !                          3         #  F                   y            \                                                                            !  !            1            n         
          x            Y      }         !           !                       
                                     
                      o               
                      0            Q            \         
           c                                        
           !                                   
                                     
                    &         !  4         
          ;                  G         
  Q         
          X                  a                                                                    !                                            	         
                                     !  !            l                    
                       +                       !                     	            	         
          )	            4      ;	            E	         
          M	                  S	         !  X	         !  a	            	            	            O      	         !  	            	            f
            v
         !  
            
            
            
                                    1            W                                 (                       
                   !              i               	            	   "            ,                  4         /  A            i      Z           d                  q            '
           :
            T
            
           
            
            "         (  '            x            0                                    o            y                           !           	               	                        p      "            X      '            ;         	   M            X                  `         /                                         
           +  .           8            A            p         4                                  :                       
                            8            K         !  U            t       r         %              J         G  X            :      w                                       !                    K                           U              D         U            U               !            '         
          ?            ]      J            $      h         
          q                  |         !                          @               
           
                                        @               +           7                                     @               +           	               P      $         	   *         /  A            G         
          `                                                                @            P            U         ,  q                     ,           
           
                      W               
                      :      &           R                    
                      "               
                                                  X         +                                  !                          %         6  A         !  G         
          e            j            o      q            w         
                                     
           +           
                                     !           
                                                    B         4  Q            ]         
  r         +  {         1                       
                      	               !                      +  {         
                      %                  
           /         -  Q            "               
                      @                           
          
             [      =          4  Q                                   9            !                        4  !           ?!            W!         9  m!         4  !           !            !         
          !            v      !         :  !         ;  "            !"         
          ("                  A"            X"         
          _"                  z"            "            "         
          "                  3#         
          :#                  U#            n#         
          y#            #      #            #                   #         %  #            #         
          &$                  D$         	  o$                  $           $                  $            $         
          $            =      $         :  4%         
          T%         4  g%            %           %         
          %         4  %            %            %                   &         %  =&            [      B&            X      Q&            h&         
          v&            	      &         
  &         +  &         6  &         4  0'            7'            P'                    _'           '         
          '                  '                    '         
          '                  '            (            (         
          (            v      1(            8(         
   W(            _(           (                   (                    (           (                   (                    (            )            $      )         4  %)           T)            p)         !  )            )         
          )            _      )            -      *           2*            Y*            "      *         
          *            A      *         !  +            ^+           +            +            "      +         
          ,                  ,            ,            -         (  -            w-         !  ~-         	   -         	   -            -                  -         /  -           -            0.         
          ?.                  .           .         !  .                   .                    .            .                  /         !  /                  0/         %  a/            p/            /            /         
  /         6  /         
  /           H0         
   Y0            a0         +  p0         +  }0         !  0         
          0                  0         %  0         
          0            0                  0            W1           f1         
          m1            	      1         
          1            	      2           2            	      42            k2         !  2         .  2            
      2         
          2            
      '3            
      13         
          83            J
      J3         5  Y3            3            3           3            	      3         2  4           !4            	      O4           e4            s4            	      |4            	      4            4         )  5            %5           05         
          L5            
      5            
      5           5            	      ,6         &  6         E  6         5  6         
          6            ]      7           >7         @  M7                  7         %  7            5	      7           7            	      8         C  ;8           T8         ;  w8         A  8            8         (  8         
          9            8      9         4  29            B9            I9           S9            s	      X9            s	      ]9                  q9            9           :           &:            N:            {:            :         (  :            :            "      9;         
          d;                  ;           ;         B  ;            "      %<         
          L<                  <           <         >  <            "      =         
          2=                  _=         !  =           =            =            "      >         
          @>                  ?            9?            [?         (  `?            ?         	   ?         	   ?            	@                  @         /  @         	   5@         	   F@            P@                  X@         /  @           @           @                  @                  @            @         
          @            .      @            2      @            PA      @                   @            @                  @         
           A                  
A           A                  "A            ,A            q      6A           @A            L      LA         !  QA            A         
          A                  A         4  A            A         
          A                  A         F  d       B         8  2B         
           @B                   \B            uB         
           |B                   B            B         
           B            ;      B         $  B         
           B            Q      B           B            @      B            p      C         
  C            ,      C            0      6C            0      UC         
          dC                  kC            @      pC         +  C           C            C            D         (  D            CD                  RD           }D            D            D         (  D            E         
          E            6      =E         
          LE            b      E            E         0  E            z      E         
  F           6F         +  F         
          F            P      F         6  F         
  F           F         +  RG         !  rG         D  G           G            G            G            G             H            H         
          
H            @
      H            9H         
          KH                  ZH         
  H         +  H         
  H           H           H         +  I         
          I            G      I            I         
          8I         
          CI            
      _I         3  tI                  {I         F  ,       I         8  I         
          I            
      I            2      I            I            X
      J            4      J            0      J           3J            0      :J            4      DJ         
          KJ                  RJ            @      WJ         +  nJ            xJ            J           J           J            J            J            J            K         	   $K         	   :K            
      IK         	   cK            oK                  wK         /  K         	   K            K                  K         /  K           K            L            L           L            @      #L         +  +L            <L            JL                  QL            P      VL            `L                  eL                  jL            v      oL            
      tL                  L            L         F  4       L         8  L         
           L            d      L           M         3  M         !  M                         P      
                                                      !             P      (             0       -             2                    ;             @      B             `       G             L                   U             p      \                    a             f                   r             p      y                    ~                          B                                                                                                                                                                                                                         X                  0           6         
          A                  I            x      P            Y         !  c                  j                  o                        @                                                                  @                                                                                                                     ;                                                                                                                                             
                               `                                    W            X      m                                                                              (                                             '              X                                             '              X                                     '                  .            x      4            >                  E            H      J            O            )	      X            P      _                  d            i            	      q                  y                                                                                                             `                               y                                                                   y                                                                                                      `                                    $                  +                  0            :                  D                  K            (      T            ]                  t                  {                                          ?                                                                  q                                     (                                             
                                                                                                           @                                                  `                                                        "                  )                    0                  5            :                  F                    M                  R            W                  ^                    e            x      j            o                  x                               `                  	                              J                                    h	                                                                  @	                                                                   `                  	                  	                                                 	                   %                  /                   6            	      ;            @                  J                  Q            	      V            [                  e            h      l                   q            v            
                   h                  
                              ?!                                                                  _"                                    P
                              ("                                                                  :#                                                                   "                                    
                              &$      &                  -            
      2            =            G            `      N                   S            X            $      e            `      l            
      q            v            E%                  0                                                   1(               
                       (                  0                   X                               (                  P                                                  (                  '                  `                   0                  	            '                                                       $            v&      +                  2                  7            A            g)      N                   U                  Z            _            *      p                   w                  |                        )                  0                  8                              ,                  `                                                                                ?.                                                                  h0                         		            `      	            	      	            	            0      $	            P      +	                   0	            5	            h3      <	            `      C	            
      [	            s	            1      }	            P      	            (      	            	            	            h3      	                   	            P      	            	            h3      	            `      	                  	            	            m1      	            `      	            
      	            
            1      
            `      
            
      +
            7
         
          J
            b5      d
                  k
                  u
            
            83      
                  
                  
            
            
            h3      
                  
            @      
            
            2      
                  
                   
            
            
            h3      
            `                  @
                            
          8            7      B            0      N                  S            ]            6      j            0      q                  {                        6                  `                  
                              1                  @                                                J=                                                                  L<                                                                  @>                        	                                          d;                         $            X      )            .            2=      ;                  B            @      G            L            @      U                  \                  a            i         ,  q            @A      z                                                                                                                                                             A                                    h                                                                              $G      
                  

                  
            
            6F      
            ,
                  6
            p      ;
            @
            CI      G
                  N
                  S
            X
            
H      d
                   o
                   t
            
            
            @      
         +  
            pC      
                   
                  
            
         
          
            I      
                   
                  
                        I      
            I                                          "            1            6            K      ?                  F                  K            P            E      [            b                  i                  q            v            F                                     `                  	                              %I                                    8                              A                                     8                              KJ                                                                    KH                                     `                              dC      )                  0            p      5            G            K      Q                  X                  ]            b            I      i                  p                  u            z            LE                                                                    }J                              @                                                A                                                                  $G                
                                 
                         
                       '             `       ,          ?  2          
          <                     C                   H             O          
          T                                      *                              
          $             h      +                   0             C             9       H             O          
          [             h      b                   g             r          "  y                    ~                          G                              
                h                                                
                                   `                              
                    !               h                   H                            
          
                    !                                                                                                       (                    0             0      8                   @             P      H                   P             `      X                   `                    h             	      p                     x             `	                   	                   
                   0                   p                   @                                                                                                @                   p                                      p                                                                             "                  "                  #                  $                   P&      (            (      0            )      8             +      @            -      H            /      P            0      X            p9      `            @      h            PA      p            L                    .                                      t.                   40                   G                   pH      (                    0         =                                                                                     `      (             @      0                     8          <          H          
                        |                                      	                   n                                       k                                                                                                                     |                                             $             %      (                   ,                   0                   4             R	      8             W	      <             	      @             u
      D                   H                   L             J      P                   T             {      X                   \             @      `                   d                   h                    l             o)      p             *      t             v-      x             .      |             /                   |0                   j2                   ^=                   KA                   QG                   M                   X                                                                                                                                            i                    j                    k                    p                     |       $                    (                    ,                    0                    4                    8                    <                    @                    D                    H                    L                    P                    T                   X                   \                   `                   d                   h                   l                   p                   t                   x                   |                                                                                                                                                                                                                                                                                                           %                   0                                                                                                                                                                                              	                                                                                                                                     '                  )                  +                  -                  /                  4                  J                  P                   Y      $                  (                  ,                  0                  4                  8                  <                  @                  D                   H            !      L            #      P            %      T            *      X            `      \            f      `            r      d            v      h                  l                  p                  t                  x                  |                                                                                                                                                             '                  (                  ,                                                                                                                                                                                     	                  	                  	                  	                  $	                  R	                  \	                  `	                  g	                  k	                  o	                  s	                  	                   	                  	                  	                  	                  	                  	                  	                  u
                   z
      $            
      (            
      ,            
      0            
      4            
      8            
      <            
      @            
      D                  H                  L            !      P            0      T            7      X            <      \            >      `            B      d            C      h                  l                  p                  t                  x                  |                              h                  p                  w                  y                  {                  }                  ~                                                                                                                                                                                                      <                  @                  G                  I                  R                  S                  [                                                                                                                                                                                                                                           E                  F                  H                  J                   O      $            x      (                  ,                  0                  4                  8                  <                  @                  D                  H            <      L            D      P            I      T            T      X                  \                  `                  d                  h                  l                  p                  t                  x                  |                                                                                                                                           .                  6                  :                  x                  y                  {                                                                        
                                    2                  @                  N                  P                  U                  V                  W                  %                  -                  1                  8                  ?                  D                  E                  I                   K                  M                  O                  T                  i                  p                  w                  y                   {      $            }      (            ~      ,                  0                  4                  8                  <                  @                  D                  H                  L                  P            
      T                  X                  \                  `            @      d            E      h            R      l            W      p            d      t            i      x            n      |            p                  ~                                                                                                                                                                                                                                                                                                                                                                        #                  (                  )                  -                                                                                                                                                                                                                                                                                                                          $                  (                  ,                  0                  4                  8                  <                  @                  D                  H                  L                  P                  T                  X                  \                  `                  d                   h                   l                   p                   t                   x                   |                                                                                                                                                                                                                                                                                                         M!                  N!                  P!                  R!                  T!                  V!                  [!                  !                   "                  "                  "                  "                  "                  "                  "                  "                  "                  "                   "                  "                  "                  "                  "                  "                  "                  #                   #      $            #      (            #      ,            !#      0            ##      4            (#      8            #      <            #      @            #      D            #      H            #      L            #      P            #      T            #      X            #      \            #      `             $      d            $      h            	$      l            _$      p            `$      t            b$      x            d$      |            i$                  $                  $                  $                  $                  $                  $                  $                  $                  $                  $                  $                  $                  $                  $                  z%                  ~%                  %                  %                  %                  %                  %                  %                  %                  %                  %                  %                  %                  %                  %                  %                  !&                  )&                   /&                  1&                  3&                  5&                  7&                  <&                  F&                  P&                   W&      $            Y&      (            [&      ,            `&      0            a&      4            b&      8            f&      <            @(      @            M(      D            N(      H            P(      L            R(      P            T(      T            V(      X            [(      \            (      `            (      d            (      h            (      l            (      p            (      t            (      x            (      |            )                  l)                  m)                  o)                  t)                  )                  )                  )                  )                  )                  )                  )                  )                  *                  *                  *                  *                  *                  *                  *                  *                   +                  +                  +                  +                  "+                  &+                  '+                  .+                  !,                  (,                  ),                  +,                   -,                  /,                  1,                  6,                  g-                  m-                  n-                  p-                   r-      $            t-      (            v-      ,            {-      0            -      4            -      8            -      <            -      @            -      D            -      H            -      L            -      P            .      T            .      X            .      \            .      `            .      d            .      h            .      l            .      p            .      t            .      x            .      |            .                  .                  .                  .                  .                  .                  .                  .                  .                  .                  .                  .                  /                  /                  @/                  H/                  N/                  P/                  R/                  T/                  V/                  [/                  y/                  /                  /                  /                  /                  /                  w0                  x0                  z0                  |0                  0       	            0      	            0      	            0      	            0      	            0      	            0      	            0      	            0       	            0      $	            `2      (	            a2      ,	            b2      0	            d2      4	            f2      8	            h2      <	            j2      @	            o2      D	            3      H	            3      L	            3      P	            3      T	            3      X	            3      \	            3      `	            3      d	            7      h	            7      l	            7      p	            7      t	            7      x	            7      |	            7      	            7      	            a9      	            p9      	            w9      	            |9      	            9      	            9      	            9      	            9      	            9      	            R=      	            U=      	            V=      	            X=      	            Z=      	            \=      	            ^=      	            c=      	            O>      	            S>      	            T>      	            V>      	            X>      	            Z>      	            \>      	            a>      	            e>      	            q>      	            r>      	            t>      	            v>      	            x>       
            z>      
            >      
            >      
            >      
            >      
            >      
            >      
            >       
            >      $
            >      (
            @      ,
            @      0
            @      4
            @      8
            @      <
            HA      @
            IA      D
            KA      H
            WA      L
            YA      P
            [A      T
            ]A      X
            ^A      \
            bA      `
            iA      d
            wF      h
            xF      l
            yF      p
            {F      t
            }F      x
            F      |
            F      
            F      
            EG      
            HG      
            IG      
            KG      
            MG      
            OG      
            QG      
            VG      
            xL      
            L      
            L      
            L      
            L      
            L      
            M      
            M      
            M      
            M      
            M      
            M      
                    
            6       
            P       
                   
                   
                   
                   
                   
            ,      
            -      
            /                   4                  >                  F                  O                  T                  U                  V                  X                   s      $                  (            "      ,                  0                  4                  8                  <                  @                  D                  H                  L            !      P            3      T            8      X            S      \            m      `            n      d            v      h                  l                  p                  t                  x                  |                                                                                                                                          a                                                      	                  s                                    
                  _                                                                        7                  8                  :                  <                  A                  z                  (                  E                                                                                                                                                                                                                         	                  	                  	                  \
                   z
      $                  (            2      ,                  0                  4                  8                  <                    @            X       D                    H                                C                                        8                                        d                           $                   (                     0             .      4                     <             g      @                     H             -      L                     T             ?9      X                     `             @      d                     l             \@      p                     x             {K      |                                  K                                                                                                        L                                      p                   P&                                                         p                   (                   p9                                       )                    +                   @                  P      (                   0            0      8            0      P            P      X            P                                                                qG                D          8                    P                     .symtab .strtab .shstrtab .note.gnu.build-id .note.Linux .rela.text .rela.text.unlikely .rela.exit.text .rela.init.text .rela__mcount_loc .rodata.str1.8 .rodata.str1.1 .rela.smp_locks .rela.rodata .modinfo .rela__param .rodata.cst2 .rela.retpoline_sites .rela.return_sites .orc_unwind .rela.orc_unwind_ip __versions .rela__bug_table .rela.data .rela.exit.data .rela.init.data .data.once .rela.static_call_sites .rela.gnu.linkonce.this_module .bss .comment .note.GNU-stack .BTF .gnu_debuglink                                                                                         @       $                              .                     d       <                              ?                            M                             :      @                     @      1                    J                     N                                   E      @                    -      1                    ^                     s^      X                              Y      @                     P      1                    n                     ^                                   i      @               "     0      1   	                 ~                     _      x                             y      @               @%     h      1                          2               `a                                        2               kw      u                                                 x                                          @               )            1                                          y      L                                    @               8*     0       1                                         L                                                              P                                    @               h*            1                                         `                                                        f                                          @               (+     x       1                                        z                                          @               +           1                                              r                             #                          L                                  @               x/     I      1                    2                          @                              B                                                         =     @               @y     @      1                    S                          d                              N     @               {           1   !                 ^                    (                                    Y     @               }            1   #                 n                    0                                    i     @               }            1   %                 y                    8                                                        :                                         @               }     0       1   (                                                         @                    @               }     0       1   *                                                                               0                      P                                                  P                                                          P      Ƕ                                                  }                                                         (}           2                    	                           4                                                    ~                                  0	*H
01
0	`He0	*H
1a0]080 10UDebian Secure Boot CA2(oe:B&C0	`He0
	*H
  ^TuGa"ޫy@.CmN*6q`*8Sc6y2c|_'=dT8eZ {]nhfc'({hP
wxU&9Lz0mm
)+ nHIӐ.sׅEü|jy-	\JR\WuB(<D|{aTehgdZo bw tsHgX°܍9         ~Module signature appended~
                                                                                                                                                                                                                                                                                                                 H41Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\\f.     fATIUSHHdH%(   HD$11HH     H1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\ذ     ATIUSHHdH%(   HD$1m
   HH     H$1Ҁ; tH$9 u} "tHcH9t&fD  HD$dH+%(   uH[]A\D  A$   @ATIUSHHdH%(   HD$1ݮ
   HH     H蔱1Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\輯f.     fATIUSHHdH%(   HD$1M1HH     Hw1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\8     AWAVAUIATIUSHHH*B@ ; tNLLбIHtvJ\8,   HI$Im HtQ  HXHM4$L<    HuHLH~Ht
HD(    I$H[]A\A]A^A_D  HM4$if     H=9  Ht鏮    HH5r  H=  H
  HD  H=  HtH˭H      H H      ff.     AUATIUSH8dH%(   HD$(1辭HG  LhL9-D  Hs!HL|HHteH  L-  LHLx+ 
   HHt     I:   HI\uHtH  HXHu1q ufo$H=   )     H=   ugH|$H  H5  H|$H  H5  H}  Hy  HZ  HT$(dH+%(   uaH8[]A\A]    H=i  HV      1HN      rH=1  H      	H      @T@ AUATIUSHH=      Mt!5  H=  LkH  H9tvH1[]A\A]fL蘭   Ha  HL, L誮HHtHH8  L-9  謫DLH<)HH  HH9u
   HHt  HH[]A\A]f    趭H  HGH      fD  
   H賫Htff.     H=  Ht    HH=  Hff.     @ UHSHbH3H5t
HHuHH[]f.     H  AWAVAUATUSHHHp  HIHH$[IHCHHD$GHkMl
Ht'H} L}Ht@ #I?IMlHuH[Ht'H;L{HtD  I?IMlHuL:IH   H4$LHM輫A$:Ht$I|$舩 :H}  Hxt/E1    Mt,HJt IVJ|  Hu:HH; t)1@ Ht,HH4HH< Hu!  LfL Ltç1H[]A\A]A^A_譧fAUH
N!  ATfHnUSHHdH%(   HD$8H!  HL$H|$ HT$Ht$H=!  HD$(    HD$    fHnfl)D$e     \$   uu!HD$8dH+%(      HH[]A\A]L%ao     H5   1M,$
H  A   HL1H;KI,$   1H5Y   ԧH;H   H1lHn  1   H5H   H(蘧Aؾ   HH~  HH81٫Hn  1   H5  HZ   HHC  HH81螫zT@ Hin  H8D  HYn  H D  HtH  H8HaU  H8H  H8ff.     H  H HtH1U  H D  ATU   SH0dH%(   HD$(H  HD$    HD$     HD$    HD$H   -HÉt~CU   C HL$HT$H\$H=B  Ht$	  H߉b  D$ܨ  tu`1HT$(dH+%(   `  H0[]A\D  uH蔤f      G kf           1   訨H  HIH  H5     zAؾ   1H-l  H     HM 蔨   LGL1   3H[  H蒩HHG  H5)     HM H
        1)   HܧH脣1   辧H   HHHtH5     蔧Hk  H1   |HtxHߨHHthH5z     VDD$   Huk  Hv     HA1k=HOk  HH%        1D+DD$      Hk  H  HA1HM H-j  AHM H$        1_詣H-j  AHM f     H=i  HtH+HP      H     USH   HT$@HL$HLD$PLL$Xt:)D$`)L$p)$   )$   )$   )$   )$   )$   dH%(   HD$(1HHL$H|$H$      D$   HD$HD$0D$0   HD$ %   =i  .  t      1   lH   H˦HHtsH5f     BHL$   1H     e   HHH|$趠HD$(dH+%(   w  H   1[]fD  HL$H     1   뱐H1E1E1j HT$b  SZY!    HS  E1E1j HT$1#^_T@ ۡh  ǃ PH  1   H5  H(HH趡1   HtYH]HHtoH5     ԣH     1   H   诣HW=g     HB     ƣ=g  膠   H     1螣=g   H=9  HtHH       H     ATUSHHdH%(   HD$1=        tcL%  H$    M   HHL3y芞H1:t*kH<$H<$謟x1HT$dH+%(   u]H[]A\D  U  I  ]@ 111]H&  IHzH=  F$@ H=   t3  u1HÐ19t蠟fD  [        ATUHSHdH%(   HD$1 Åu"HD$dH+%(   J  H[]A\ 1H5誠H蒠u.H<$E1HH
  HH<$J     8H豢1   H5  HH)e  L    IHH  LH81"1   ƠHtqH)HHtaH5     蠠;9      H  H1辠   HqH$1ۅ     ;      HP  H1n7    AWIAVIAUIATUHSHH
  HK  H8^L%  I<$NÅ      fD  1Ht9u1H[]A\A]A^A_f.     [8tQ8I<$DE H  IHc     H1袠 LLL蚝8tNɠI<$MHd  IHAc     H1R~   8     H)J  L(   衚8jI<$MH  IHb     H1Lf.     @ HI  1颟  HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         %s: %s %s: %s is unchanged
 %s: no changes
 %s.new Couldn't get file context setfscreatecon () failed Couldn't lock file Couldn't make copy %s: can't copy %s: %s)
 setfscreatecon() failed /usr/share/locale cpgr ghps /etc/shadow /etc/passwd /etc/gshadow /etc/group     Usage:
`cppw <file>' copys over /etc/passwd   `cppw -s <file>' copys over /etc/shadow
`cpgr <file>' copys over /etc/group    `cpgr -s <file>' copys over /etc/gshadow
  wrong number of arguments, -h for usage MAX_MEMBERS_PER_GROUP %s
%s groupio.c NULL != gr2->prev ,:
     group_open_hook %s: Too long passwd entry encountered, file corruption?
 FORCE_SHADOW %s: %s file stat error: %s
 %s- %s+ commonio.c NULL != eptr realpath in lrename() %s.%lu %s.lock %s: %s: %s
 %s: %s file write error: %s
 %s: %s file sync error: %s
 %s: cannot get lock %s: %s
 %s: Permission denied.
 r+      %s: %s: lock file already used (nlink: %u)
     %s: existing lock file %s without a PID
        %s: existing lock file %s with an invalid PID '%s'
     %s: lock %s already used by PID %lu
    Multiple entries named '%s' in %s. Please fix this with pwck or grpck.
 write_all 	%s [%s]:     configuration error - unknown item '%s' (notify administrator)
 unknown configuration item `%s' Could not allocate space for config info.
      could not allocate space for config info        cannot open login definitions %s [%s]   cannot read login definitions %s [%s]   configuration error - cannot parse %s value: '%s' C  	  "	 " yes /etc/login.defs CHFN_AUTH CHSH_AUTH CRACKLIB_DICTPATH ENV_HZ ENVIRON_FILE ENV_TZ FAILLOG_ENAB HMAC_CRYPTO_ALGO ISSUE_FILE LASTLOG_ENAB LOGIN_STRING MAIL_CHECK_ENAB MOTD_FILE NOLOGINS_FILE OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN PORTTIME_CHECKS_ENAB QUOTAS_ENAB SU_WHEEL_ONLY ULIMIT ALWAYS_SET_PATH ENV_ROOTPATH LOGIN_KEEP_USERNAME LOGIN_PLAIN_PROMPT MOTD_FIRSTONLY CHFN_RESTRICT CONSOLE_GROUPS CONSOLE CREATE_HOME DEFAULT_HOME ENCRYPT_METHOD ENV_PATH ENV_SUPATH ERASECHAR FAKE_SHELL FTMP_FILE HOME_MODE HUSHLOGIN_FILE KILLCHAR LASTLOG_UID_MAX LOGIN_RETRIES LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB MAIL_DIR MAIL_FILE MD5_CRYPT_ENAB NONEXISTENT PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS YESCRYPT_COST_FACTOR SUB_GID_COUNT SUB_GID_MAX SUB_GID_MIN SUB_UID_COUNT SUB_UID_MAX SUB_UID_MIN SULOG_FILE SU_NAME SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN TTYGROUP TTYPERM TTYTYPE_FILE UMASK USERDEL_CMD USERGROUPS_ENAB SYSLOG_SG_ENAB SYSLOG_SU_ENAB GRANT_AUX_GROUP_SUBIDS PREVENT_NO_AUTH  
 -i /usr/sbin/nscd     %s: Failed to flush the nscd cache.
    %s: nscd did not terminate normally (signal %d)
        %s: nscd exited with status %d
 libshadow /usr/sbin/sss_cache   %s: Failed to flush the sssd cache.     %s: sss_cache did not terminate normally (signal %d)    %s: sss_cache exited with status %d Cannot open audit interface.
 Cannot open audit interface. libselinux: %s   %s: can not get previous SELinux process context: %s
   can not get previous SELinux process context: %s %s: cannot execute %s: %s
 %s: waitpid (status: %d): %s
   ;X         \  t  |        ,  |  D            ,0  <D  LX  \l  l  |        ܙ   	  	  (	  <	  ,P	  <d	  \|	  	  	  
  ܜL
  `
  <t
  l
  |
  
      ,  ̞@  ܞT  h  |      ,  \  l  |    $  8  ̟L  Lx    ̢  
  
  h
  ,|
  ̧
  ܧ
      ,  @  `  t      ,  <  L  \  l   |  (  <  P  ̩l  ܩ  l  |          8  L  `  t  ,  <  L  \  l  |       ,  \h    ,    |$  <    ̴      l      \<  T  l        \l  <      <    \  \      0      |  L  $  X      <    LL    \    \   8  <t  l      \  <  L  \      $  ,<  ,  \  l    \,  |         zR x      "                  zR x  $      P~   FJw ?;*3$"       D   ؄           $   \      BBD C(G0L      xm   BLJ B(D0I8O	
8A0A(B BBBA   <      X   BBI I(K0
(C BBBA       X    AX          4  X          H  TF       \   \     BKB B(A0A8D
8D0A(B BBBFNM[A   L     Ў    KEA D(N0o
(F ABBCU(D ADBA      P             L          4  H       H   H  D   BKB B(A0A8DPR
8A0A(B BBBE                                                                                            ܐ          4  ؐ          H  Ԑ!    A_      d            x                          ܐ            ؐ            Ԑ            А           (     ؐQ    JDD xAAD  $      S    AAG @DA<   H  D    BGB A(A0
(D BBBA   8         BEA D(D0m
(A ABBE                  F       P     #   KBB B(H0G8G@
8A0A(B BBBGG   @            T            h            |                                                              |            x            t            p          0  l!    A_      L            `  |          t  x            t            p            l       (     xq    FAG SDA  0     ̓    BFI u
ABA       ,   $  8   BAD 
ABA  $   T  >   AGP
AE        |          L         KEA H(J0_
(F ABBCU(D ADBA            H        BGB J(A0A8DP7
8D0A(B BBBA   @         $   T      ADD DA   |              |            x            t0    DT
HK                               	  |          	  x          (	  t          <	  p          P	  l          d	  h          x	  d          	  `          	  \          	  X          	  T    DP        	  X       0   	  T    KDH _
ABGG    ,
            @
            T
            h
            |
            
  0    DT
HK      
            
            
            
                                     (            <            P            d            x                  DP 8         BGA I(D0]
(D ABBA (     Q    FAG xDA   $      d    ADD XAA(   4  h    ACJM
AAC8   `  ,[    GDD v
CBFDABA        Pf    tm H         BBB I(D0j
(A BBBDV(A BBBL    
  !   BBE B(A0A8G
8C0A(B BBBD      P
  (    Af      l
       DP \   
     BBH B(A0A8Dq
8D0A(B BBBFDXIA   4   
      ADD l
FAD~
AAH  H     P   BBB B(A0A8D@[
8A0A(B BBBEH   h     BBB B(A0A8DP$
8A0A(B BBBD     &    TQ (     0    AAJB
AAH8     W   BBA A(D0
(A ABBI 4   4      AAD 
AACQ
AAE    l  [       `     7   KBB B(A0D8D@
8C0A(B BBBBoC@ (         BAA ]
ABD      O    Al
CN
B     4  ȱ6    dQ    L  f    TQ(   d  Hn    FDD UCAA @     #   BEJ A(A0G}
0A(A BBBA8     xs    BEA A(D0[
(A ABBA 0     Q    AAG u
AAHDCA 4   D  B   ADD t
DAFw
DAD  (   |   
   ADD0}
AAH  L        BIB B(A0A8GV
8A0A(B BBBA        T1    D [
A       x`    D q
K_   0   4      BDD D0
 AABE 0   h  T    BDD D0
 AABH 0         BDD D0X
 AABF 0     |    BDD D0X
 AABF                 4          BDA G0j
 CABA     4   T  Xx    BDA G0^
 CABA     4         BDA G0f
 CABF     4         BDA G0j
 CABA     4     Px    BDA G0^
 CABA     H   4      BBB E(D0A8G@
8A0A(B BBBF      ;    \^      44    PT 8     \   BBD A(D`-
(A ABBHL     $   BBD A(D0x
(C ABBC
(D ABBG      <  1    \P $   T  ȿ6    ADD gDA T   |     KBB B(A0A8GPi
8A0A(B BBBAL   <     (   BIF A(Dp
(C ABBA                    (            <  %          P         4   d  G   BAH DP
 AABF          )    PT L        AAIZ
CAGdJPAUMMA        )    PT 0        BAC G0
 AABF    P  Y    DZ
B  4   l     BAD D0s
 CABD      L     (   BEE E(A0D8D@a
8A0A(B BBBK          h                                                                                                                                   9      P9             \             l             z              0      
                     0                           8                    o                                    
                                                 P             	                           P#             x                   	                            o          o          o           o          o    y                                                                                       @                      60      F0      V0      f0      v0      0      0      0      0      0      0      0      0      1      1      &1      61      F1      V1      f1      v1      1      1      1      1      1      1      1      1      2      2      &2      62      F2      V2      f2      v2      2      2      2      2      2      2      2      2      3      3      &3      63      F3      V3      f3      v3      3      3      3      3      3      3      3      3      4      4      &4      64      F4      V4      f4      v4      4      4      4      4      4      4      4      4      5      5      &5      65      F5      V5      f5      v5      5      5      5      5      5      5      5      5      6      6      &6      66      F6      V6      f6      v6      6      6      6      6      6                                                                                                            /etc/group                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  0C       C      @>      C      @B       v      v      >      @C                              /etc/passwd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     @                                                                                            J      J       I      J      `I                                                              /etc/gshadow                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  S      T      0P      @Q      @P       v      v                                              /etc/shadow                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  V      V      U      V       V                                                              ɥ                              ٥                                                                                                  '              8              C              P              ]              m              w                                                                      ɦ              ֦                                                                                    )              =              P                                              _              m              |                                                                                                                ʧ              է                                          ߧ                                                                                    -              ;              L              U                            _              n              z                                                                      Ψ                                                        	                            #              /              :              B              N              Z              f              r              {                                          '                                                                                    i              Щ                                                  /usr/lib/debug/.dwz/x86_64-linux-gnu/passwd.debug W%?SrhKE	
  9c7e2a011e1f774c294c00367d183cd7520e81.debug     Ƴ .shstrtab .interp .note.gnu.property .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .dynamic .data .bss .gnu_debugaltlink .gnu_debuglink                                                                                                                                            8      8                                     &             X      X      $                              9             |      |                                     G   o                   P                             Q                                                   Y                                                      a   o                                               n   o                                               }             x      x                                       B       P#      P#      	                                        0       0                                                  0       0                                               6      6                                                6      6      >_                                                        	                                                         "                                          $      $      \                                                      8                                          0      0                                                8      8                                                @      @                                              P      P                                                                                                                                                                              F                              
                     $      4                                                    X                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ELF          >     >      @       P          @ 8 
 @         @       @       @                                                                                                     (,      (,                    0       0       0      c      c                                        $      $                   (      (      (                               8      8      8                               8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd   l      l      l                         Qtd                                                  Rtd   (      (      (                         /lib64/ld-linux-x86-64.so.2              GNU                     GNU Ahpo
 _5Ui֥         GNU                      s         	*s   x   {   (+emyѶz92s                                                                                                                                                                                                Y                     A                                            t                     "                                                                                    F                                          )                                                                                                                                                   j                     :                                          {                                          /                                           I                     )                                           7                                           F                                                                                                           I                     t                                                                                     z                      a                     @                                                               {                                                               	                     v                                                                 <                     	                     S                                                               A                     m                                          ]                                                                                                          f                                                                	                                                               r                                                               ?                                          0                     P                                                                                                                                {                     Q                      %                                          R                                                               [                                          Q                                          c                                          ,                                            d                                           l                      L                     ;                                                                +                     S                                          P                            0          $      0  "                   a          4       '    `      6                                         1           1       J    Ї      ;        _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable audit_open audit_log_user_avc_message selabel_close selabel_open is_selinux_enabled security_getenforce selabel_lookup_raw freecon selinux_set_callback setfscreatecon_raw selinux_check_access getprevcon_raw optind fgets strcpy rewind fchmod snprintf lstat stdin sleep perror strncpy endsgent dcgettext chroot __stack_chk_fail __printf_chk free chdir __assert_fail getc utime strdup fcntl realpath strspn strrchr unlink ferror strpbrk fflush fdatasync strtol __explicit_bzero_chk fopen fork fgetsgent strlen getgrnam setsgent __ctype_b_loc read __vasprintf_chk feof fchown getpid stdout umask execve realloc bindtextdomain ulckpwdf __open_2 strcasecmp __fprintf_chk strcspn malloc __libc_start_main putgrent strtoll stderr fdopen openlog getsgnam __cxa_finalize setlocale strchr __syslog_chk getgid strerror kill setregid calloc stpcpy fsync fclose fputc rename waitpid fputs __fgets_chk __snprintf_chk getuid setreuid strtoul memcpy sgetsgent fileno strcmp qsort fseek putsgent __errno_location write getopt_long fstat strncmp geteuid __environ __cxa_atexit libaudit.so.1 libselinux.so.1 libc.so.6 LIBSELINUX_1.0 GLIBC_2.25 GLIBC_2.8 GLIBC_2.14 GLIBC_2.3 GLIBC_2.33 GLIBC_2.4 GLIBC_2.7 GLIBC_2.34 GLIBC_2.3.4 GLIBC_2.2.5                                                                  	 
                                                  	              v                   
                  ii
          
      ii
  	              ii
        ii
                ti	        ui	         (             >      0             >                                             @                                                   I                   I                   D                   pI                    H                    {                   {                    E                    I      (             8      @                                pZ                   0[                   V                   W                   V                    {                   {                    w                          0                   @                   P                   `                   p                                Ȩ                   ը                                                                                                                  %                    3                   G                    X      0             j      @             w      P                   `                   p                                                                      ʩ                   ש                                                          
                                       *      0             2      @             >      P             K      `             Z      p             c                   n                   Ȩ                   x                                                                                                                                                                0             ͪ      @             ۪      P                   `                   p                                J                   
                                      (                   6                   D                   R                   g                    |                                             0                   @                   P             ū      `             ѫ      p             ݫ                                                                                                                                      )                   1                    ɫ                   ի                    >      0             D      @             P      P             `      `             o      p             ܤ                   ~                                                                          s                                        :                    >                    h                    w                    z                    s                    z                    {           `                    h                    p                    x                                                                                         	                    
                                        
                                                                                                                                                                                                                                                                                                     (                    0                    8                    @                     H         !           P         "           X         #           `         $           h         %           p         &           x         '                    (                    )                    *                    +                    ,                    -                    .                    /                    0                    1                    2                    3                    4                    5                    6                    7                     8                    9                    ;                    <                     =           (         ?           0         @           8         A           @         B           H         C           P         D           X         E           `         F           h         G           p         H           x         I                    J                    K                    L                    M                    N                    O                    P                    Q                    R                    S                    T                    U                    V                    W                    X                    Y                     Z                    [                    \                    ]                     ^           (         _           0         `           8         a           @         b           H         c           P         e           X         f           `         g           h         i           p         j           x         k                    l                    m                    n                    o                    p                    q                    r                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   HHͯ  HtH         5*  %,  @ %*  h    %"  h   %  h   %  h   %
  h   %  h   %  h   %  h   p%  h   `%  h	   P%ګ  h
   @%ҫ  h   0%ʫ  h    %«  h
   %  h    %  h   %  h   %  h   %  h   %  h   %  h   %  h   %z  h   %r  h   p%j  h   `%b  h   P%Z  h   @%R  h   0%J  h    %B  h   %:  h    %2  h   %*  h    %"  h!   %  h"   %  h#   %
  h$   %  h%   %  h&   %  h'   p%  h(   `%  h)   P%ڪ  h*   @%Ҫ  h+   0%ʪ  h,    %ª  h-   %  h.    %  h/   %  h0   %  h1   %  h2   %  h3   %  h4   %  h5   %z  h6   %r  h7   p%j  h8   `%b  h9   P%Z  h:   @%R  h;   0%J  h<    %B  h=   %:  h>    %2  h?   %*  h@   %"  hA   %  hB   %  hC   %
  hD   %  hE   %  hF   %  hG   p%  hH   `%  hI   P%ک  hJ   @%ҩ  hK   0%ʩ  hL    %©  hM   %  hN    %  hO   %  hP   %  hQ   %  hR   %  hS   %  hT   %  hU   %z  hV   %r  hW   p%j  hX   `%b  hY   P%Z  hZ   @%R  h[   0%J  h\    %B  h]   %:  h^    %2  h_   %*  h`   %"  ha   %  hb   %  hc   %
  hd   %  he   %  hf   %  hg   p%  hh   `%  hi   P%ڨ  hj   @%
  f        AUL-'  ATL%9m  USHHXH>dH%(   HD$H1K
  HH    H=    H5%q     H5[j  LLL%fj  HډH=Jj  
  P      H=7j  j     R   E1LLHމ$u;-        B         #  o  B     #  `      #  #  HHt~H;  HuH;#  u #  L#   1H  H5ph  H IMHHH=]     1         h  1@  [  L-<  L%%i  HP     x H|$ usHCHD$8"    oH)$oKLd$)L$      HHtkH;"  Ht.o)T$ oXHC)\$08xtHD$(H|$ fD  fH|$ )d$ )d$0o+Ll$0)l$ Uf.     k"  P      a"       t7H=#h         HD$HdH+%(   L  HX1[]A\A]  1H-     H5sg  Hw   IHH=  H11   H
  HHH   H5Lg     <        Hg  H1H޿   TH   1H-9     H5f  H   IHH=  H1I1   H   H<HHtpH5f     .         Hjf  H1H޿   H`T        H0f  H1D        Hf  H1   E  Ld$   H-4     H58e  1HMIHHL$$    H-     H5d  1HIH   H=  H1   Z  p  H-     1H5d  H3IH   H=q  H1   1kHH0  HH  H5e     =  HHd  1      MH޿   Hh^  H-     1H5)d  HIH   H=  H1   1HH   HH   H5Vd       I  z  H-k     H5Cd  1HIH   H=3  H1y     
  HHc     1   ?
  ^  f.     f1I^HHPTE11H=  f.     @ H=  Hz  H9tHv  Ht	        H=Q  H5J  H)HH?HHHtH]  HtfD      ==   u+UH=:   HtH=F  d  ]     w    ATL%     UH5 a  SHΰ  HD  1oL   HH1   H5`  1GHH,   H5a  1)HH
   HQf.     =j   ATUSu=Z      m  u  1L%&     H5a  H   ILH=  H161   H;  H)HH'  H5a     w        HSa  H1H   H1  1  1L%g     H5`  H   ILH=1  H1w1   +Ht[HnHHtKH5`     `        H`  H1H   H0&        Hb`  H1ba
        H=`  H10S/   HHPHH[HEfAWAVAUATUSHH|$  AI1E1=        H50`  H   HH  HAE9~GIcH5_  I\ L4    H<uH   AE9   AKl5E9Htvމj  mfމ=   } /  1H  Hu  H  H[]A\A]A^A_f.     Ht$Hs.1     H5	_  1HHS  HHھ   H1   
     1H5^  IIH  ILHHǾ   1   8I
     H5^  1HH
  MHHHǾ   1u   [8IG
     H5;_  I1Hi
  MILHHھ   1   O8(I     H5^  I*8I     H5_^  I     1H5]  IH  ILHHfD  Hff.     HH@Ht4HHRHtHR9r19Ðf.        f.     AW1H=?^  AVAUATUSHHt=  t{L-  MtoLL]MtbM@ LmMt$Mt:Mt5I6I} u%IvI}AǅuAFA9Et7    Md$MuHmHuA   HHD[]A\A]A^A_D  LM LLL$I$HHHT$H\HVHT$LL$HHD$<  HLS]  H1RH|$H   MEXZIH  1 HHI< uHxIVL2LRM   HT$0HD|$<Hl$LLl$MLd$ MLt$(ID  ILMup       IIHW  LuM,$IMuILLl$Ld$ Hl$Lt$(H{HT$0D|$<   HT$ HL$LD$%HHN  HL$1LD$HT$ Ht HHIHuL2MtXLd$HBIHl$H H;IHuk I|$IHtZLuLu HMuHl$Ld$HD$HE ID$I]Ht	IT$HPIT$Ht{HB@ J    HN4IHD    LuM^@ M,$IHMk   1D|$(E    KH
3[    H5Z  H= [  H|$D|$DT$        H   AUIATUHSHZ  HHH?0  t^H}H0  tM}tGHEHtPH8HtH   L%~Z  f.     HEH<HHtLW0  uH[]A\A]fLHeH[]A\A]øf     [  ff.       ff.       ff.     AW1H=Y  AVAUATUSH8  u   H[]A\A]A^A_@ Hɚ  HtAAJ    HD$f     HkC t(Ht#HMH9 t1D  PH< HuA9rH[Hu (   H$H3  HA  IH$LpM  H$Ll$EH H     HEJ<(Ht2f     HUAOIJ*    H<L,    HuHD$IVE1H< H   D  EAJ<XIVC,HHu J4HE     H< H,    uDHHH:Ht-@ IVAMIH*    H<H,    HuH$fHnC@HCH1H    1)@ HH=֔  a  Hɔ       H=    @ H=  b   fHH=  ,  HH=  &  HH=v  +  H=i  ,  @ H=Y  ,  @ SfD  9Xt
Hu[ff.     @ H=  4%  @ H=	  T%  @ 
9       H       Hٓ       HH=Ɠ  A)  H5H=  #  f.      HGHtGUHSHH8Ht   KHEH<HHuH2HE    H[] ff.     @ USHHH?HkHt#H>HHHH{H[HH[]ff.     fAV   AUATUSH    H   IŋCH;AEkIE H   H{UIEH   Hk1Lu Mtof     HHH|  uzHcHIEIHtR1@ LIHt;HLt MuII$    [L]A\A]A^ÿ   IEIHuLE1    AUIATUHSHHHtoH?    td@ HHH| usHcHHEIHtfLH,    >IHtMID,       H[]A\A]@    HEHHtLHHt
HC    1@ AUH
DT  ATfHnUSHHdH%(   HD$8HT  HL$H|$ HT$Ht$H=S  HD$(    HD$    fHnfl)D$     \$   uu!HD$8dH+%(      HH[]A\A]L%	     H5S  1M,$ZH˟  A   HL1H;I,$   1H5QS  $H;H   H1lH  1   H5@S  H(Aؾ   HHN  HH81iHX  1   H5R  H   HH  HH81.z@ H  H8D  H  H D  HtH̞  H8H  H8H  H8ff.     H  H HtH  H D  ATU   SH0dH%(   HD$(HR  HD$    HD$     HD$    HD$wH   -HÉt~CU   C HL$HT$H\$H=:R  Ht$^
  H߉4b  D$ܨ  tu`1HT$(dH+%(   `  H0[]A\D  uHf      G kf           1   HH  HIH  H5N     Aؾ   1H-A  HQ     HM $   LL?1   H[  HHHG  H5pN     HM HQ        1   H|H1   ^H   HHHtH5M     4He  H1   HtxH_HHthH5M     DD$   H  HnP     HA1=H  HHP        1+DD$      H  HP  HA1HM H-  AHM HP        1s_	H-j  AHM f     ATUHSH  HH9  s6HXHH  H=z  -Hf  HHO  HH
   H"Ht     L%  :   HIHtH  HXHu1   ~H=  ? tfoǚ  H5  )  D/  tH  L%b  19-b  3EdW  HH4    MthLH   H(  IIHtN; tIH<,tt$f     CHt<,ut HH|@ HH     L%  MHЙ  []A\11H5  L111H  1  H
       Hff.     H   AUIATUH-L  SHHHH?"  tNH{H"  t=HCHtFH8Ht>   L%dL  HCH<(HHtLG"  uH[]A\A]fHCHt7H8Ht/   L%L  HCH<(HHtL!  uLH4  H[]A\A]øf     0  ff.     AW   AVAUI    ATUSHPH  I} H;HE IHL  I}"HEHH  I]1L;M   HHH< uzHL$HcHHL$HHEII  E1fD  LK4HJ  IN<3MuMI]I    L3M   1fHHH< uzHcHcHEIH   E1LHKD% H   IN4#MuMIE     HH[]A\A]A^A_ÿ   HL$HL$HHEItpIM   HEIHuI<$Ht   LeI<HHuLH}H} H1cD  HLH1v?I<$Ht   ^LeI<HHuI} Ht   8LmI| HHuLHEH8Ht   HEH<HHuH4H1[ff.     UHSHH?H]Ht#HHHHH}HEH8Ht   f{HEH<HHuHbHEH8Ht   KHEH<HHuH2HH[]$@ Kff.     HH=  
  H       HH=qI  %  tH    H=  H
  H=    @ H=    fHH=    HH=v    HH=f    H=Y    @ H=I    @ H=9    @ H=)    @ 
Y       H1       HH=    HGH=  HH  @ AWIAVIAUIATUHSHH
  H.  H8L%_  I<$	Å      fD  1Hdt9u1H[]A\A]A^A_f.     k8ta8:I<$DE HG  IH     H1 LLL8tNI<$MHtG  IH     H1~        H9  L(   f8I<$MHG  IHJ     H1CLf.     @ UHSHH(  Ht= HCH;H(  %H{Ht
H   PH
H(  HuHǅ0      H[]ff.     USHH   dH%(   H$   1HuCLL$   Iu#H$   dH+%(      HĨ   []f@uS1    @t8_Iؾ   H"F  IH  HH  H811fD  H  Iؾ   HF  HH  H811TbfHtSATIUHSHfD  H{HtI$   PHHtH[Hu[1]A\D  H[]A\1D  ΐ  ~  u=   uD      HH=CE  `H=A  T   js   Hf.     AVAUATI  UHSHLH5C  AFDH+Ht^Du DmHDDu-mHj  ǉkuH[]A\A]A^ HL1H[]A\A]A^f.     AWAVIAUATUSHX  dH%(   H$H  1@  @      H   H@@Ht
Ѕ  Ll$       LI  H  L  L$@  M1MLC        L   H$      L.  I  D$H)Hމ?  HL<HH(  11Ht   H@  HoǃuH  H   HH߅a    ~$   LHt$$  )D$I    .  Iǆ      f.     1L&H$H  dH+%(     HX  []A\A]A^A_ I  HtGIǆ         D  I  HD$8A   D$@I  ML$@  MLA  L1            L-  LLI  HH&1I(  @Hu1sH{H  I   I  P uGH[H  C uH;HtI   I  P0tI  
   <uI  I  I  t$Iǆ      L1WD  uIǆ      uH$   Lh   1LLH,    <     I  7@ I  1RIǆ      fH8I  ,}    k,  L$1	 \$   %   =   91L?HHt9I!    H=>  <Ht@D$@D$@    H=?  KH
,A    H5]?  H=a?  tff.     @ SHHHE=     1@     [     H1%Hff.     AWAVA   AUATUSHXdH%(   HD$H1@  t+HD$HdH+%(     HXD[]A\A]A^A_D  HALxLpLmHHj  LYIHV  8HILHLp>     HPH1LIٺ   LN>  HL1  H1A  AXZA   L|$     L >  LcȺ       LD$1LLDHPH$lH$H9   Eu*DHE1HoLgf{8TI   H=  IH}  HH  H81D  Et68I   H:=  IH|  HH  H81cD  D    AD$LHm      L1Aƃ      L+DHD$HT$H   Ht$LD    >  E  D  HpK    4$H5HAJE@  A   1  q     EM8I   H<  IH{  HH`  H81~f     EO8{M   H;  IH:{  HH  H81.f     EH{  M   H	<  HHυ  H81|$1u!E   H(    ^LuLHE.8M   H;  IHcz  HH9  H81WHCz  MMHv;     HH  H81%Hz  LcL$MHz;     HHӄ  H81wE1E1ff.     UHSH@  u.  tl   H   H   [] 1@    1H@uu0u1H[]    utD  H!y  H9     HH  H81	1D  {1    AWAVAUATUSH@  ;  ƽ-  H	Ј@  t(  @  fHHǅ8      (  <@   	 AD0IHǅ      E^  @  Hc8  H58  DHEEu H  HH        1   IH  A   H   H  DLP(I9tf
  H    I   LL*HH  HDH  )H<H   P(H  I޾
   LsHt  LCHH   +   H   HPHH   H   IH   (   Ht|H0  ` H(   LxHH@    HP   HtHBH0       1H[]A\A]A^A_@  
    E1uMt
H   LPHLc HXAE       HH  GHǅ      A] v 
   L#HD  D0@GA=@     .f     H(  LH  @uH   H@8HtЅuA] BL%DH  Eu HCg@ AWAVAUATUSHH(  H  IIH1    HHt
 +t
H[HHuH   HHH5  H9   1    H(HmIIH@HvH9u   LH|$dH|$J    HI(  HtxH@    HOHHI$HLHHI$HXIv,HHtD  HPHHHJHHHHJH9u<A@  1H[]A\A]A^A_ I$I0  x   L1HD$謿H|$HI(  H@    HWHPHGHWHPHGHHXP     @  t2fH跾    1Hf.     USHH  dH%(   H$  1@  u.uG1H$  dH+%(      H  []    @  jtV@  t@  HI1L'3        H   νHA   w    @  aW@ AUATUSH@        H   HHHIH   H   HPH(  HHRIH   H   HPIt$HH)HttH   HP   H5s3  1H1IH   HH|  H81H   LP1H[]A\A]     ˼     H   I|$PAL$ Ml$L8  @     뮐苼     (   FIH   H(  H LhH     Hu,   f.     H   P +tHmHtCH}HuHE @ HEfHnfHnflAD$HtdL`LeGfD  H0  H(   ID$    ID$t)HtL`L0  
H@    H0  ID$L(  L(  H   LPt    f     USH@  tu{H   HHHHt|(   H   H0  H H(   HhH     H@    HPtUHtHBH0     @  H[]f˺    1H[]@ 賺    1f     H(  H   HP腺    1ff.     HFH98  t#HVHt*HBHFHt)HP@  ÐHVH8  HuH(  Hu׀@  H0  D  H&  AWAVAUATUHSHL(  M   L(  IM   E1I~HtJI   PH(  IHt1fD  H{HtH   PLHjtvH[HuMvMuH(  M   IEHuoIUHtHHIELIHIUHuL(  IE    @  H1[]A\A]A^A_ÐHHLkMvIM!xHLI1If     ATUS@  tt踸    1[]A\ HH(  HHIH   HpHHhHt;1   H5.  耹IH   HHw  H81    LHI<$I|$Ht
H   P   VfD      >S@  t&HH(  HHtH8  H@[f軷    1[Ð諷    1@  tHǇ8         fD  Hw    1Hf.     @  tGH8  Hu)f     HPHuH@H8  Hu1HÐH(      H    1Hf.     HtcUHSHHt
Hu=] 1҄t8$1ҹ   H0     ]Ht^@DѨtH[]øfAVHAUI   ATUSH   dH%(   H$      HH9HFH5,  I1źHe  H8D   HHte  H<H9t'H$   dH+%(      H   []A\A]A^þ
   HcHHt  L4$EtH @ HU DP t	HH9sE HfLvHEtBDp uIT$L蝵CD% [譶f.      AUIATUSH~PIH/D  \   HHt/x
u)HH))Յ~  HLH詷H9tI9tLH[]A\A]1ff.     fUSHH?@t7Hf.     {H@tH苷uH[]    H1[]f.     D  UHSHH=o  Ht3Ho  fH{HHtHuHH[]D  H=m  Ht4Hm   H{HHtH۶u1HH[] 1   H5*     HHH[s  H81y1   -HtXHpHHtHH5$     H   1Hn*     H޿   ߷H15[HH>*  11۾      9ff.      UHSH=8s   t>HH   HŸHHt.H{ĲHk1H[]    H|$   H|$HPr     H5)  1H³HH觴   1HHtSNHHtFH5#     H)     1      HHRHq)        1ȶfD  AWH5&  AVAUATUSH  H=k  dH%(   H$  1q  H2  HIH-)  L-)  D  Hھ   LPH   L迲Dp   ޷HIcfD  H   IDQ uHHL 蓳M4At<#tHL蘳L8 l  L`LLZH5)  ILhLLA 3 1@ H@   H谱H$  dH+%(      H  []A\A]A^A_蒰(t˿   1L%j  HH   7HH   H5!     ʴ#LH'  I      1մ   H蘴H   趵Q   1D mH-vi  HHtb詵HHtUH5!     @D蘵HHN'  IpL   H'  I   11lDTH   H'  I   1AH=mo   tHtH@HH|$H|$ff.     @ H=-o   t3HtBHxHt9H5&  ԮHf.     H|$H|$LHu1HATAUHSHdH%(   HD$1=n      H
HHt]HxHtTHt  tH$   HH t9   H5
&  1H[WH   HHm  IH81سDHT$dH+%(   uH[]A\@ i9f     ATAUHSHdH%(   HD$1=m      H=HHtZHxHtQH  tH$Hv9   H5=%  1H[芮H   HHl  IH81DHT$dH+%(   uH[]A\    iif     ATIUHSHdH%(   HD$1=m   tIHqHHtHxHtvH  H$t.HT$dH+%(   uYH[]A\D  f        H5L$  1H[虭H   HHk  IH81L蠭ATIUHSHdH%(   HD$1=Sl   tIHHHtHxHtvH(  H$t.HT$dH+%(   uYH[]A\D  f        H5#  1H[٬H   HH?k  IH81ZLH=e       ATIUSHHdH%(   HD$1]
   HH     HD1Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\Lf.     fATIUSHHdH%(   HD$1ͪ1HH     H1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\ȫ     ATIUSHHdH%(   HD$1M
   HH     H41Ҁ; tH$9 u} "tHcH9t&fD  HD$dH+%(   uH[]A\D  A$   0ATIUSHHdH%(   HD$1轩1HH     H1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\踪     AWAVAUIATIUSHHH*B@ ; tNLL萭IHtvJ\8,   HI$Im 螪HtQ  HXHM4$L<    HuHLH>Ht
HD(    I$H[]A\A]A^A_D  HM4$if     H=)i  Ht/    HH5p  H=$  衭Hh  HD  H=h  HtH;Hh      H Hh      ff.     AUATIUSH8dH%(   HD$(1.H7h  LhL9-4h  Hs!HL<HHteH
h  L-h  LHL+ 
   H藩Ht     I:   HI\HtH  HXHu1q ufo$H=g   )g     H=g   ugH|$Hg  H5g  H|$Hg  H5g  Hmg  Hig  HJg  HT$(dH+%(   uaH8[]A\A]    H=Yg  HFg      衦H>g      rH=!g  Hg      yHg      @ԧ@ AUATIUSHH=f      Mt!5f  H=f  LHtf  H9tvH1[]A\A]fL8   HQf  HL, LjHHtHH(f  L-)f  DLH<)HHf  HH9u
   H謧Ht  HH[]A\A]f    fHe  HGHe      fD  
   HSHtff.     H=e  Ht    HH=e  Hff.     @ UHSHbH3Hէt
HHuHH[]f.     H  AWAVAUATUSHHHp  HIHH$˥IHCHHD$跥HkMl
Ht'H} L}Ht@ 蓥I?IMlHuH[Ht'H;L{HtD  cI?IMlHuLIH   H4$LHM\A$:Ht$I|$ :H}  Hxt/E1    Mt,HJt IƤJ|  Hu:HH; t)1@ Ht,HH4H菤H< Hu  LfLLt31H[]A\A]A^A_fH=c  HtHHc      H     USH   HT$@HL$HLD$PLL$Xt:)D$`)L$p)$   )$   )$   )$   )$   )$   dH%(   HD$(1HHL$H|$H$      D$   HD$HD$0D$0   HD$ E   =a  .  t      1   蜦H   HۧHHtsH5=     rHL$   1H^     腦   HHH蠡H|$薡HD$(dH+%(   w  H   1[]fD  HL$H     1   #뱐H1E1E1j HT$b  sZY!    HS  E1E1j HT$1C^_T@ E`  ǃ PHo`  1   H5
  H(HHƢ1   *HtYHmHHtoH5     H     1   H   ߤH7=_     H     =p_  v   H|     1辤=H_   H=`  HtHHx`      H     ATUSHHdH%(   HD$1=M`      ?`  tcL%,`  H$    M   HHLCyjH1:t*{H<$H<$輠x1HT$dH+%(   u]H[]A\D  _  _  ]@ 111mH~_  IHzH=  F@ H=V_   t3L_  u1HÐ1It谠fD  {_  	_      ATUHSHdH%(   HD$1@Åu"HD$dH+%(   J  H[]A\ 1H5ʡH財u.H<$E1HH  HգH<$Z     ˝8H衣1   H5C  HHaR  L    IHH']  LH81B1   HtqH9HHtaH5     С;)      H   H1ޡ   H衡H41ۅ     ;٢      H  H1莡'    HaL  1B  HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Usage: %s [options]

Options:
    -h, --help                    display this help message and exit
       -R, --root CHROOT_DIR         directory to chroot into
       %s: cannot lock %s; try again later.
   %s: cannot remove entry '%s' from %s
   %s: failed to prepare the new %s entry '%s'
    %s: failure while writing changes to %s
        failure while writing changes to %s %s: failed to unlock %s
 failed to unlock %s C /usr/share/locale -R grpconv hR: %s: cannot open %s
 x group help --root --root= %s: multiple --root options
        %s: option '%s' requires an argument
   %s: failed to drop privileges (%s)
     %s: invalid chroot path '%s', only absolute paths are supported.
       %s: cannot access chroot directory %s: %s
      %s: cannot chdir to chroot directory %s: %s
    %s: unable to chroot to directory %s: %s
 MAX_MEMBERS_PER_GROUP %s
%s groupio.c NULL != gr2->prev ,:
           group_open_hook -i /usr/sbin/nscd       %s: Failed to flush the nscd cache.
    %s: nscd did not terminate normally (signal %d)
        %s: nscd exited with status %d
 libshadow /usr/sbin/sss_cache   %s: Failed to flush the sssd cache.     %s: sss_cache did not terminate normally (signal %d)    %s: sss_cache exited with status %d FORCE_SHADOW %s: cannot execute %s: %s
 %s: waitpid (status: %d): %s
 %s: %s file stat error: %s
 passwd %s- %s+ commonio.c NULL != eptr realpath in lrename() %s.%lu %s.lock %s: %s: %s
 %s: %s file write error: %s
 %s: %s file sync error: %s
 %s: cannot get lock %s: %s
 %s: Permission denied.
 r+   %s: %s: lock file already used (nlink: %u)
     %s: existing lock file %s without a PID
        %s: existing lock file %s with an invalid PID '%s'
     %s: lock %s already used by PID %lu
    Multiple entries named '%s' in %s. Please fix this with pwck or grpck.
 write_all 	%s [%s]:     configuration error - unknown item '%s' (notify administrator)
 unknown configuration item `%s' Could not allocate space for config info.
      could not allocate space for config info        cannot open login definitions %s [%s]   cannot read login definitions %s [%s]   configuration error - cannot parse %s value: '%s'  	  "	 " yes /etc/login.defs CHFN_AUTH CHSH_AUTH CRACKLIB_DICTPATH ENV_HZ ENVIRON_FILE ENV_TZ FAILLOG_ENAB HMAC_CRYPTO_ALGO ISSUE_FILE LASTLOG_ENAB LOGIN_STRING MAIL_CHECK_ENAB MOTD_FILE NOLOGINS_FILE OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN PORTTIME_CHECKS_ENAB QUOTAS_ENAB SU_WHEEL_ONLY ULIMIT ALWAYS_SET_PATH ENV_ROOTPATH LOGIN_KEEP_USERNAME LOGIN_PLAIN_PROMPT MOTD_FIRSTONLY CHFN_RESTRICT CONSOLE_GROUPS CONSOLE CREATE_HOME DEFAULT_HOME ENCRYPT_METHOD ENV_PATH ENV_SUPATH ERASECHAR FAKE_SHELL FTMP_FILE HOME_MODE HUSHLOGIN_FILE KILLCHAR LASTLOG_UID_MAX LOGIN_RETRIES LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB MAIL_DIR MAIL_FILE MD5_CRYPT_ENAB NONEXISTENT PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS YESCRYPT_COST_FACTOR SUB_GID_COUNT SUB_GID_MAX SUB_GID_MIN SUB_UID_COUNT SUB_UID_MAX SUB_UID_MIN SULOG_FILE SU_NAME SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN TTYGROUP TTYPERM TTYTYPE_FILE UMASK USERDEL_CMD USERGROUPS_ENAB SYSLOG_SG_ENAB SYSLOG_SU_ENAB GRANT_AUX_GROUP_SUBIDS PREVENT_NO_AUTH /etc/gshadow 
 Cannot open audit interface.
 Cannot open audit interface. libselinux: %s   %s: can not get previous SELinux process context: %s
   can not get previous SELinux process context: %s    ;  {   ,  tT      l  $    $  4\  Dp    4  4  H  $\  4p  4  D  T  d  t     4  H  \  Ğp        $  4  D  T  t  ԟH  4p  4    ,	  @	  ģT	  h	  |	  d	  D	  T	  TH
  d\
  
  
  ĭ
  ԭ
       $@  4T  Dh  T|  d  t          Į  Ԯ  0  L        T,
  ĲD
  t
  
  Ը
    t  Ծ    4D  d\  D        4t    d         d  4      8      T  $  ,  `  t        $T    d      D      4  ,  D    4  D    44         zR x      "                  zR x  $      ~   FJw ?;*3$"       D                 \       BOJ    |      IAA <      Є   BIH C(G
(C ABBA             AX       L      
   BBB B(A0A8DP
8A0A(B BBBK       L  Б          `  ̑F       \   t     BKB B(A0A8D
8D0A(B BBBFNM[A   L     H    KEA D(N0o
(F ABBCU(D ADBA    $  ȕ          8  ĕ          L         H   `     BKB B(A0A8DPR
8A0A(B BBBE       p            l            h            d            `            \          $  X          8  T          L  P          `  L!    A_      |  `            \            X            T            P            L            H           (     PQ    JDD xAAD  $   8  S    AAG @DA<   `      BGB A(A0
(D BBBA   8     |    BEA D(D0m
(A ABBE <         BIF A(Dp
(C ABBA          p          0  l          D  h%          X         4   l  G   BAH DP
 AABF     ,        BAD 
ABA       X       L     T    KEA H(J0_
(F ABBCU(D ADBA   8         H   L      BGB J(A0A8DP7
8D0A(B BBBA     T       $     P    ADD DA     آ            Ԣ            Т            ̢0    DT
HK      0  ܢ          D  آ          X  Ԣ          l  Т            ̢            Ȣ            Ģ                                                                             DP     L   <     BEE E(A0D8D@a
8A0A(B BBBK     $     d    ADD XAA(     8    ACJM
AAC8     [    GDD v
CBFDABA      	   f    tm H   4	  x    BBB I(D0j
(A BBBDV(A BBBL   	  ܥ!   BBE B(A0A8G
8C0A(B BBBD      	  (    Af      	  Ъ    DP \   
  ت   BBH B(A0A8Dq
8D0A(B BBBFDXIA   4   d
  x    ADD l
FAD~
AAH  H   
      BBB B(A0A8D@[
8A0A(B BBBEH   
     BBB B(A0A8DP$
8A0A(B BBBD   4  &    TQ (   L       AAJB
AAH8   x  W   BBA A(D0
(A ABBI 4     ط    AAD 
AACQ
AAE      [       `      ܸ7   KBB B(A0D8D@
8C0A(B BBBBoC@ (   d      BAA ]
ABD      lO    Al
CN
B       6    dQ      f    TQ(     n    FDD UCAA @   
  \#   BEJ A(A0G}
0A(A BBBA8   T
  Hs    BEA A(D0[
(A ABBA 0   
  Q    AAG u
AAHDCA 4   
  B   ADD t
DAFw
DAD  (   
  н
   ADD0}
AAH  L   (     BIB B(A0A8GV
8A0A(B BBBA      x  $1    D [
A       H`    D q
K_   0         BDD D0
 AABE 0     $    BDD D0
 AABH 0         BDD D0X
 AABF 0   P  L    BDD D0X
 AABF                 4         BDA G0j
 CABA     4     (x    BDA G0^
 CABA     4     p    BDA G0f
 CABF     4   D  x    BDA G0^
 CABA     H   |      BBB E(D0A8G@
8A0A(B BBBF      ;    \^      4    PT 8        BBD A(D`-
(A ABBHL   4  8$   BBD A(D0x
(C ABBC
(D ABBG        1    \P $     @6    ADD gDA T     X   KBB B(A0A8GPi
8A0A(B BBBAL        )    PT L   4     AAIZ
CAGdJPAUMMA        h)    PT 0        BAC G0
 AABF      \Y    DZ
B  4        BAD D0s
 CABD         $                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             >      >             h             v                           0      
                    (                           0                    o                                    
                                                 H             
                            "                                	                            o          o          o           o          o    o                                                                                       8                      60      F0      V0      f0      v0      0      0      0      0      0      0      0      0      1      1      &1      61      F1      V1      f1      v1      1      1      1      1      1      1      1      1      2      2      &2      62      F2      V2      f2      v2      2      2      2      2      2      2      2      2      3      3      &3      63      F3      V3      f3      v3      3      3      3      3      3      3      3      3      4      4      &4      64      F4      V4      f4      v4      4      4      4      4      4      4      4      4      5      5      &5      65      F5      V5      f5      v5      5      5      5      5      5      5      5      5      6      6      &6      66      F6      V6      f6      v6      6      6      6      6      6      6                                                                                                                                  h                            R                                       /etc/group                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  I      I      D      pI      H       {      {       E      I      8                      /etc/gshadow                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 pZ      0[      V      W      V       {      {                                              w                                                                                                                  Ȩ              ը                                                                                    %              3              G              X              j              w                                                                                    ʩ              ש                                                                          
                            *              2              >              K              Z              c              n              Ȩ              x                                                                                                                              ͪ              ۪                                                        J              
                            (              6              D              R              g              |                                                                      ū              ѫ              ݫ                                                                                                   )              1              ɫ              ի              >              D              P              `              o              ܤ              ~                                            /usr/lib/debug/.dwz/x86_64-linux-gnu/passwd.debug W%?SrhKE	
  68dd706f0a005f35a855691786b5e6d1d6a5a4.debug    ]Z .shstrtab .interp .note.gnu.property .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .dynamic .data .bss .gnu_debugaltlink .gnu_debuglink                                                                                                                                            8      8                                     &             X      X      $                              9             |      |                                     G   o                   P                             Q                                                   Y                                                      a   o                                               n   o                                               }                                                          B        "       "      
                                        0       0                                                  0       0                                               6      6                                                6      6      \                                                      	                                                         i
                                          l      l                                                P      P      h                                          (      (                                                0      0                                                8      8                                              H      H                                                                                                                    X                                                          F                              
                           4                                                    0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ELF          >                             @     @ 0 /          GNU I`|dX.߱f1        Linux                Linux   6.1.0-35-amd64      Hc@        Li      Hi      )IHcL)HHHLHS㥛 I1  L)HH?H)    ff.     f    HcL    H        D9DC9Aȉ    CMi  Hi  )щHcɉHi  L)HHH@HHH?HHHL)HHH@8BD8DBD    @     AVAUATA   UHS@މH        []A\A]A^            AUATIUSHoHHEHH@     %  x =  x    >   H~<   ?   Hf<svKPI    w@   L    HHw.1HLLH    f1[]A\A]    <qw<f^Ht    HCDKHKHupH    H    D`      I    xHupH    H        fHupH    H        ff.     f    AVAUATA   UHS@މH        []A\A]A^            AWAVAUA   ATIUHS@D    H    DL        9    р    s'ult    E ur[]A\A]A^A_    H    H}HH    HHE H    H)H@H)HDH[]A\A]A^A_        E H    @DH    @fDy    ff.     @     ATUHoSHHL'H    w  H$    H    H)HC(x{8 uHC0LH    H    C8HC(H    HH[]A\             AUATUSHxHDf eHAD$v.IcDtElXHH        []HA\A]    LcB    tB-   d   ?    B-   i  iɨa  H  HcHHKY8m4HH?H){    AUATUSHxHDf HAD$v.IcDtEmHH        []HA\A]    LcB    tB-   d   ?    B-   i  Hi0    HcHHKY8m4HH?H)wff.     f    USHxHHcn d      ?    HH        []H    f.         USn HHxHcՉtGHH        []H        USHxHHcn IHH    TAi      []H    fD      USHxHHcn 	HH    Thdi      []H    fD      USHxHHcn HH    Thei      []H    fD      USHxHHcn HH       i      []H         USHxHHcn IHH       i      []H         UHSHxHc^ 	   H~W tC      HH    i  Ƀ)    []H       뻃u   맅u   ff.     @     ATUSHxHDf!n RB       @v1 ҀHH        []HA\         USHcn HHxHH    Hc      HHЋ        []H    ff.         USn HHxz    H߾      MHc   !H        []H    f    USHxHHcn 	Dh\ft01f=?t1Ҹp ƉHH        []H            USHxHHcn h   ft01f=?t1Ҹp ƉHH        []H    @     USHxHӋn JL- 1   t   HcHEHHH           []    @     UHS^ HxHc      t    HH        []H    1HHHc         USHxHHcn y      t
1<HH           []         USHxHHcn )HH               []H    ff.     @     USHxHHcn HH           []H    f         USn HHxHcHH          HHȋ        []H             USHxHHcn 9HH               []H    ff.         SHxHHH           [H            SHxHHH           [H    f.         USHxHHcn iHH    ThW    []H    ff.         USHxHHcn )HH    ThX    []H    ff.         USHxHHcn HH           []H    f         USHxHHcn 1HH       "           []    ff.         USHxHӋn Z   t%HH            []H    @     SHxHHH           [H    ff.     f    SHxHHH              [            USHxHӋn MHH    P9       []         SHxHNHH           [H    ff.         AWIHAVAUATUSHHMxxn 
   eH%(   HD$1HM'H$        t)HHT$eH+%(      H[]A\A]A^A_    MoL    H$Htm   HNȸ@B H9HOHp HH?  H9HODHcՍl-LfAW   @D        L    HWA      @     SHxHp9DP:D@;DX<DH=x>P@       AEӍ    A?@D	D    EtD    A   D	A
A      AD	D	       p	%  H	H    		    [H    AD    DуEuA   D	뇐    AVAUATIU1SHuxH0uyHAD,d@AD,eHHuҾ   H1l   HA$   m   HA$      HA$      HA$      HA$      HA$   k   HA$   k   HA$   V   HA$   AA$      H+A,   HHu   H1
   HA$      HA$      HA$      HA$      HA$      HA$      HA$   wA$   El,9DuHHDD        HHu[]A\A]A^             AUATIUHSD  A   1ۍsVHDHADGAuHAAD\lAD\mHHu1ۍsPHADAHHug   H1h   HAD$Wi   HAD$Xj   HAD$YrAD$ZsnH   HfAD\fA   HHu1ۍ   H+A   HHu1ۍ   H	A   HHu1ۍsHHAD9HHu1ۍ   HA   HHu1ۍ   HA   HHu[HL]A\A]6Hv H    H        Pf.         UHSHD  HUGH߾   HUlH߾   HUAH߾   HUWH߾   HU\H߾   H   H߾   H   H߾	   HU9H߾   H߾
   H   lHH[]OHv H    H        5     AUHHATUSHHHnx
   eH%(   HD$1HLe H$        t!HHT$eH+%(   udH[]A\A]    LmL       H$L      H9HG	Ј           L    H    ff.         AVIHAUATUSHHMhxn 
   eH%(   HD$1HMe H$        t#HHT$eH+%(   ugH[]A\A]A^    MuL    H$   LH9HGHcՍ,@A   A        L    H    @     AVIHAUATUSHHMhxn 
   eH%(   HD$1HMe H$        t#HHT$eH+%(   ulH[]A\A]A^    MuL    H$1LHHHº   H9HOHcՃP@A   A        L    H    ff.     @     AUHHATUSHHHnx
   eH%(   HD$1HLe H$        t!HHT$eH+%(   u^H[]A\A]    LmL    H<$    t0      L        L    H뗃    f    ATH
   HUSHHXxeH%(   HT$1HL#H$        tHHT$eH+%(   u|H[]A\    HH       L1Ҿ   LH$HºK   9Oº̃HH"	@        H    1t    f.         AUHHATUSHHHnx
   eH%(   HD$1HLe H$        t%HHT$eH+%(      H[]A\A]    HH       L1Ҿ   LAH$HºK   9Oº̃HH"A	ED        H    Hg            AWIHAVAUATUSHHMxxn 
   eH%(   HD$1HM'H$        t)HHT$eH+%(      H[]A\A]A^A_    MoL    H$H 2H H9HMHxa  HcHiMbH&)D   A   HcՃ0LA   @D        L    HL    ff.          AWIHAVAUATUSHHMxxn 
   eH%(   HD$1HM'H$        t)HHT$eH+%(      H[]A\A]A^A_    MoL    H$H 2H H9HMHxa  HcHiMbH&)D   A   HcՃŀLA   @D        L    HL    ff.          AWIHAVAUATUSHHMxxn 
   eH%(   HD$1HM'H$        t)HHT$eH+%(      H[]A\A]A^A_    MoL    H$H 2H H9HMHx_  HcHiMbH&)D   A   HcՍl-xLADWd@D        L    HN        AWIHAVAUATUSHHMxxn 
   eH%(   HD$1HM'H$        t)HHT$eH+%(      H[]A\A]A^A_    MoL    H$H 2H H9HMHx_  HcHiMbH&)D   A   HcՍl-yLADWe@D        L    HN        AVIHAUATUSHHMpxLcf 
   eH%(   HD$1HI.H$        t#HHT$eH+%(   uxH[]A\A]A^    MnL    H<$ t@A   A
$    A   D   HD        L    HA$    A"            AWIHAVAUATUSHHMxxHcn 
   eH%(   HD$1HM/H$        t)HHT$eH+%(      H[]A\A]A^A_    MwD$LE    DL$1҃;    ~AHHu	DLA           L    Hd             AWIHAVAUATUSHH MpxHcn 
   eH%(   HD$1HT$M&HD$        t)HHT$eH+%(      H []A\A]A^A_    IFHH$        LDjʈT$EDT$LAǍrA@kt$1H;    ~
HH
uA	DLE   ED        H<$    H5    ff.         AWIHAVAUATUSHH MhxD~ 
   eH%(   HD$1HT$Im HD$        t)HHT$eH+%(      H []A\A]A^A_    IEHH$    EHAEAE`DD$EDNB4H@A7At$LcD$1H;    ~EHH
uA	DHG   ED        H<$    H$    @     AVIHAUATUSHHMpxDn 
   eH%(   HD$1HI.H$        t'HHT$eH+%(      H[]A\A]A^    MfL       H2AtUH4$1Hc    H9~
HH	u	о   HA   DD        L    HgH4$1Hc    H9~HH	u麐    fD      AWIHAVAUATUSHH MpxHcn 
   eH%(   HD$1HT$M&HD$        t)HHT$eH+%(      H []A\A]A^A_    IFHH$        LDjɈT$EDT$LAǍrA@1t$@1H;    ~[HH
uA	׉DHELHD    A.           H<$    H    D      AWIHAVAUATUSHHMpxn 
   eH%(   HD$1HM&H$        t)HHT$eH+%(      H[]A\A]A^A_    MnL       L   L       M	A   DD        H$1HcA6   H׿K   9O׿̃=HLH"	A6   DD        L    H    ff.     @     AVIHAUATUSHHMhxn 
   eH%(   HD$1HMe H$        t'HHT$eH+%(      H[]A\A]A^    I,L@    LjH$HtHtEHtL    H둃DLD        L    He    ff.         AWIHAVAUATUSHHIhxDn eH%(   HD$1Df!HT$
   Lu HD$        t)HHT$eH+%(      H[]A\A]A^A_    L}L       LdA   L       M	Ј   D$        HD$1A
   HƾK   9Oƾ̃HH"A~?	A,
   LED        L    H	    f.         AWIHAVAUATUSHHMhxDv 
   eH%(   HD$1HIm H$        t)HHT$eH+%(   1  H[]A\A]A^A_    MeL       H
A   H       M	A   DD        IcDA       Di  +$HиK   9OЍBHH"AtWAtrEt^A   	Hcу@HA   DDDD        L    HA   	A   	A   	         AWIHAVAUATUSHHMhxn 
   eH%(   HD$1HT$Me HD$        t)HHT$eH+%(     H[]A\A]A^A_    MuD}L    AwIcϋ    uDt$HcՍl-LADUm@DD        L    HqA
   d   H$?    iT$'  H$Li  )к0  H9HLº@
 H9HOANH	k)EHDHH	BA
   	A
       Y        ff.         AWIHAVAUATUSHH IhxDn 
   eH%(   HD$1HT$Le HD$        t)HHT$eH+%(   &  H []A\A]A^A_    LuL    Ht$H   CD- D$H   D$ E1   LL$   L   !D$	Ј   D$           LiD   L   	!MD           L    H4L@uHD$    4L|$L$LHHD$"    ff.         AULo ATUHSHHGH@       x  x5  %  x =  x   D  H    
     L    IH
  H(HxH    H    HX0       H4
    tؾ   H        =           H   H؉           	    
          HyLHuH    L    1H=B[]A\A]    H    LH        =     D  H       H9   H؉           H   H؉        1Ҿ   H           H=    ҃!Ћ    tؾ   H        H    LH        $fH    LH        ޸         AWIHAVAUATUSHHIhxDv 
   eH%(   HD$1HT$Le HD$        t)HHT$eH+%(     H[]A\A]A^A_    L}F,LE    DLT$A   ;       HuIcD   Et)ADL        L    H[   LDD$3D   LAƃAUDDAA		A	A־   LA!D   ED    DD$W    A	:         AWIHAVAUATUSHHMhxn 
   eH%(   HD$1HT$Me HD$        t)HHT$eH+%(      H[]A\A]A^A_    MuD}L    AwIc׋    uDt$eHcՍl-LADUl@DD        L    Hqd   H$ANA   E?    H$DLA   A   @    y            H    H        Lu H    ILM    XA     IuI    H    L    1    H        Lu H    ILM    XA     IuI    H    L    1    I|$ DH    I    MXA     IuI        H        I|$ DH            H{ DDH            I|$    H            I|$ DH            I|$ DH            I|$    H            I|$    H            I|$    DH            I|$ DH            I|$ DH            I|$ DH            I|$ DH            H}    DH            I} DH            I|$ DDH            H} DDH            H}    DH            I|$ DDH            I|$    DH            I|$ DH            I|$ DH            T$I~    H            I~ DH            H} DDH            H}    DH            I|$ DH            I|$ DH            I|$    H            T$I|$    H               H    L           H    L           1H    L           H    L           H    L           H    L        H    L        I|$    DH    DD$    DD$    I|$ DH            I|$ DH            I|$ DH            H                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   lm93: read byte data failed, address 0x%02x.
   lm93: All read byte retries failed!!
   detect failed, bad manufacturer id 0x%02x!
     detect failed, bad version id 0x%02x!
  lm93: read word data failed, address 0x%02x.
   lm93: All read word retries failed!!
   lm93: block read data failed, command 0x%02x.
  lm93: write word data failed, 0x%04x at address 0x%02x.
        lm93: write byte data failed, 0x%02x at address 0x%02x.
        starting device update (block data disabled)
   starting device update (block data enabled)
    using SMBus block data transactions
    disabled SMBus block data transactions
 detect failed, smbus byte and/or word data not supported!
      timed out waiting for sensor chip to signal ready!
 lm93 lm94 loading %s at %d, 0x%02x
 memcpy %ld
 %d
 &data->update_lock drivers/hwmon/lm93.c alarms gpio vrdhot2 vrdhot1 prochot_short prochot_override_duty_cycle prochot2_interval prochot1_interval prochot2_override prochot1_override prochot2_max prochot1_max prochot2_avg prochot1_avg prochot2 prochot1 cpu1_vid cpu0_vid pwm_auto_vrdhot_ramp pwm_auto_prochot_ramp pwm2_auto_spinup_time pwm1_auto_spinup_time pwm2_auto_spinup_min pwm1_auto_spinup_min pwm2_auto_channels pwm1_auto_channels pwm2_freq pwm1_freq pwm2_enable pwm1_enable pwm2 pwm1 fan4_smart_tach fan3_smart_tach fan2_smart_tach fan1_smart_tach fan4_min fan3_min fan2_min fan1_min fan4_input fan3_input fan2_input fan1_input temp3_auto_offset_hyst temp2_auto_offset_hyst temp1_auto_offset_hyst temp3_auto_pwm_min temp2_auto_pwm_min temp1_auto_pwm_min temp3_auto_offset12 temp3_auto_offset11 temp3_auto_offset10 temp3_auto_offset9 temp3_auto_offset8 temp3_auto_offset7 temp3_auto_offset6 temp3_auto_offset5 temp3_auto_offset4 temp3_auto_offset3 temp3_auto_offset2 temp3_auto_offset1 temp2_auto_offset12 temp2_auto_offset11 temp2_auto_offset10 temp2_auto_offset9 temp2_auto_offset8 temp2_auto_offset7 temp2_auto_offset6 temp2_auto_offset5 temp2_auto_offset4 temp2_auto_offset3 temp2_auto_offset2 temp2_auto_offset1 temp1_auto_offset12 temp1_auto_offset11 temp1_auto_offset10 temp1_auto_offset9 temp1_auto_offset8 temp1_auto_offset7 temp1_auto_offset6 temp1_auto_offset5 temp1_auto_offset4 temp1_auto_offset3 temp1_auto_offset2 temp1_auto_offset1 temp3_auto_boost_hyst temp2_auto_boost_hyst temp1_auto_boost_hyst temp3_auto_boost temp2_auto_boost temp1_auto_boost temp3_auto_base temp2_auto_base temp1_auto_base temp3_max temp2_max temp1_max temp3_min temp2_min temp1_min temp3_input temp2_input temp1_input in16_max in15_max in14_max in13_max in12_max in11_max in10_max in9_max in8_max in7_max in6_max in5_max in4_max in3_max in2_max in1_max in16_min in15_min in14_min in13_min in12_min in11_min in10_min in9_min in8_min in7_min in6_min in5_min in4_min in3_min in2_min in1_min in16_input in15_input in14_input in13_input in12_input in11_input in10_input in9_input in8_input in7_input in6_input in5_input in4_input in3_input in2_input in1_input                         lm93_update_client_full         lm93_update_client_min  lm93_probe      strnlen lm93_detect     lm93                            lm94                                                                                                    @                      I      "  D    	  4  h$  H  P                              
      (   F   d        W  `   T   H   <   0   $          @   P   `   p                                        @   I   R   [   d   m   v                                             @                  @      @      0      d      
      A
                                                                                                                                                                              	vid_agtl                vccp_limit_type                               init    disable_block   , - . license=GPL description=LM93 driver author=Mark M. Hoffman <mhoffman@lightlink.com>, Hans J. Koch <hjk@hansjkoch.de> parm=vid_agtl:Configures VID pin input thresholds. parmtype=vid_agtl:int parm=vccp_limit_type:Configures in7 and in8 limit modes. parmtype=vccp_limit_type:array of int parm=init:Set to non-zero to force chip initialization. parmtype=init:bool parm=disable_block:Set to non-zero to disable SMBus block data transactions. parmtype=disable_block:bool alias=i2c:lm94 alias=i2c:lm93 depends=hwmon-vid retpoline=Y intree=Y name=lm93 vermagic=6.1.0-35-amd64 SMP preempt mod_unload modversions                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       (  0  (                                        (                 (                         (  0  (                                          (    0  8  0  (                     8  0  (                     8                     (                                    (                 (                       (                 (                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 (    0  8  H  8  0  (                     H                                               (  0  (                                        (                 (                                             (  8  (                 8                         (  0  @  0  (                   @                         (  0  @  0  (                   @                       (  8  (                 8                     0               0                       (  8  (                 8                         (    0  8  H  8  0  (                     H                         (    0  8  H  8  0  (                     H                         (    0  8  H  8  0  (                     H                   (    0  8  H  8  0  (                     H                   (  0  @  0  (                   @                         (    0  8  H  8  0  (                     H                         (    0  8  X  8  0  (                     X                         (    0  8  X  8  0  (                     X                         (  0  @  0  (                   @                         (    0  8  X  8  0  (                     X                         (    0  8  H  8  0  (                     H                         (  0  @  0  (                   @                         (    0  8  P  8  0  (                     P                         (    0  8  H  8  0  (                     H                         (    0  8  P  8  0  (                     P                         (    0  8  X  8  0  (                     X                       (                 (                         (    0  8  P  8  0  (                     P                         (    0  8  P  8  0  (                     P                  0  (  0  8  H  0  8  @  8  0  8  H  @  H  X  @  X  H  @  P  H  P  X  (  P                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          m    __fentry__                                              9[    __x86_return_thunk                                      E    i2c_register_driver                                     H)    i2c_smbus_read_byte_data                                _    _dev_warn                                                   __const_udelay                                          Ë    _dev_err                                                pHe    __x86_indirect_thunk_rax                                    strnlen                                                 9d    strscpy                                                 4    __dynamic_dev_dbg                                           fortify_panic                                           0    i2c_smbus_read_word_data                                    i2c_smbus_read_block_data                               y    i2c_del_driver                                          KM    mutex_lock                                              P    jiffies                                                 82    mutex_unlock                                            ?<    sprintf                                                 fD    vid_from_reg                                            s<\    kstrtoull                                               fJH    i2c_smbus_write_word_data                               V
    __stack_chk_fail                                        Lb    i2c_smbus_write_byte_data                               KwT8    kstrtoll                                                &;    devm_kmalloc                                                __mutex_init                                                msleep                                                  e    devm_hwmon_device_register_with_groups                  UT{    param_ops_int                                           y    param_array_ops                                         q    param_ops_bool                                          e:X    module_layout                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   $                              $                              $                                                             $                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           $                                                             $                                                              $                                                             $                                                              $                                                             $                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      $                                                             $                                                             $                                                             $                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                                                            	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     
                                                            	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
                                                             	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    $                                                             $                                                             $                                                                                                                                                                                                              
                                                                                                                                                                                       
                                                             	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
                                                                                                                                                                                       
                                                             	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             $                                                             $                                                             $                      
                                       $                                                             $                                                             $                      
                                       $                      	                                       $                                                             $                                                             $                                                             $                                                             $                                                             $                                                             $                                                             $                                                             $                                                                                                                                                                                                                                                                                                                                                             ,
                                                     )
                                                     &
                                                     
                                                     
                                                     	                                                     
                                                                                                                                                          lm93                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     GCC: (Debian 12.2.0-14+deb12u1) 12.2.0  GCC: (Debian 12.2.0-14+deb12u1) 12.2.0         H  H    ;   (    >      ,        ;   (    >      ,  $      xB  $                F               
<           $       &  $             
>            ?              
@ ;      < $       < $      < $      -< $      ;< $       M< $   (   _< $   0   j< $   8            2H $       N  $               @  $       b  $               D  (      "        u<      
 U      " G  @   <    @  > I   e K     < B   < 	    <    8  < J   < x    < K    < L `  < x  `  <     < E   L $   `  s   h  <   x  <     < $     < $     = $     = (    =     $=     6= $     C= $     H= $      M= $     \=           
        H     U         F        G            C                  D                  D                                  
M i=      r=     =               	               :        ; =       =    x   =    T       
   
 U  3    =    V =      =      =      =      >      >      @>      a>      x>      >      >      >      >      >      >      >      ?       ?      :?      V?      q?      ?      ?      ?      ?      ?      @      @      %@      6@      F@      P@      Y@      n@      @      @      @      @      @      @      @      A      )A      ?A      ZA      tA      A      A      A      A      A      A      A      B      B      B      (B      4B            
      H 
 U  <B     SB     kB           
    
 U  B $   ƃ    B           
&   
 U  S $   B           
$   
 U  S $   B           
$   xB          B           
   xB     S $   B            
t                 !          
 sensor_device_attribute sensor_device_attribute_2 block1_t host_status_1 host_status_2 host_status_3 host_status_4 p1_prochot_status p2_prochot_status gpi_status fan_status lm93_data last_updated block1 block2 block3 block4 block5 temp_lim block7 block8 block9 block10 prochot_max vccp_limits gpi prochot_override prochot_interval boost boost_hyst auto_pwm_min_hyst pwm_ramp_ctl sfc1 sfc2 sf_tach_to_pwm pwm_override pwm_freq LM93_PWM_MAP_HI_FREQ LM93_PWM_MAP_LO_FREQ lm93_driver_exit lm93_driver_init lm93_probe lm93_detect alarms_show gpio_show vrdhot_show prochot_short_store prochot_short_show prochot_override_duty_cycle_store prochot_override_duty_cycle_show prochot_interval_store prochot_interval_show prochot_override_store prochot_override_show prochot_max_store prochot_max_show prochot_avg_show prochot_show vid_show pwm_auto_vrdhot_ramp_store pwm_auto_vrdhot_ramp_show pwm_auto_prochot_ramp_store pwm_auto_prochot_ramp_show pwm_auto_spinup_time_store pwm_auto_spinup_time_show pwm_auto_spinup_min_store pwm_auto_spinup_min_show pwm_auto_channels_store pwm_auto_channels_show pwm_freq_store pwm_freq_show pwm_enable_store pwm_enable_show pwm_store pwm_show fan_smart_tach_store fan_smart_tach_show fan_min_store fan_min_show fan_input_show temp_auto_offset_hyst_store temp_auto_offset_hyst_show temp_auto_pwm_min_store temp_auto_pwm_min_show temp_auto_offset_store temp_auto_offset_show temp_auto_boost_hyst_store temp_auto_boost_hyst_show temp_auto_boost_store temp_auto_boost_show temp_auto_base_store temp_auto_base_show temp_max_store temp_max_show temp_min_store temp_min_show in_max_store in_max_show in_min_store in_min_show in_show lm93_update_client_min lm93_update_client_full lm93_update_client_common fbn lm93_read_block lm93_read_word lm93_read_byte LM93_IN_TO_REG LM93_IN_FROM_REG  lm93.ko J                                                                                                   	                      
                                                                                        $                      (                                                     +                  B             @      O                  h     
      	       ~           
                   <                                       $                    s                                                                                                                      0    @*             <           9       K            L       _    `      3      k   $        8          $        8          $       8           L                  H                        9           X       L                                            (                 *           F       ?   	                P          x       j    p                ( (              v    0                        F           P      ?                 :                 :                 :           P      =                 =                                  m       
          e       !                 .    `	      n       I    	      Y       X    0
      \       e    
      \       y    
      m           `      M                 A           `                         7           @      X                 D           @                        9       ,    0
      6       F    p
      4       S    
      4       d    
      7       u    0      D                                   L                  (                 3                 9           P      =       	          5                       !                  4                 @                Z                 y                   $ P      8                           $       8                                          !    p             9    =             V    @             h    X                                   s                                                                                 $                9                 S                i                                                                                                          7                                   T             8    !      %      R    n             q     #      <                           `$                                 %      K                           &      A      	          9       /	     (             @	                 V	     )      V      m	    2      8       	    *            	    j      8       	     ,            	          6       	    -            	          <       
    P/            
   $ 8       8       5
   (                    (                x   ( 0              >
                      ( 1              J
   $ p       8       b
   $         8       z
                 
    1            
          D       
    p3      =      
          6       
                   
                   
    8              
    P              
                                     .    $       Q       D                    p   "                    `       `                  (                              *      (           )      (           )      (           @)      (            )      (       9    (      (       S    (      (       m    @(      (            (      (           '      (           '      (           @'      (            '      (       

    &      (       (
    &      (       C
    @&      (       ^
     &      (       v
    %      (       
    %      (       
    @%      (       
     %      (       
    $      (       
    $      (           @$      (            $      (       6    #      (       O    #      (       h    @#      (            #      (           "      (           "      (           @"      (            "      (           !      (           !      (       -    @!      (       E     !      (       ]           (       u           (           @       (                   (                 (                 (           @      (                  (       !          (       :          (       S    @      (       l           (                 (                 (           @      (                  (                 (                 (       (    @      (       B           (       \          (       |          (           @      (                  (                 (                 (           @      (       E           (       k          (                 (           @      (                  (                 (                 (       @    @      (       c           (                 (                 (           @      (                  (                 (       8          (       [    @      (       ~           (                 (                 (           @      (       
           (       -          (       P          (       s    @      (                  (                 (                 (           @      (       %           (       H          (       k          (           @      (                  (                 (                 (           @      (       >           (       b          (                 (           @      (                  (                 (                 (       =    @      (       d           (                 (                 (           @      (                  (           
      (           
      (           @
      (       4     
      (       T          (       t          (           @      (                  (                 (                 (           @      (                  (       0    
      (       J    
      (       m    @
      (            
      (           	      (           	      (            @	      (       &     	              E     	              c          (       |          (           @      (                  (                 (                 (           @      (                  (       ;          (       ]          (           @      (                  (                                                     (           @      (       /                   =                   M                 X    u       3       p                              (           8      	                  9                  &           (       (           P             (    `              D          8       X    U             p    P       (       }                     h      M                            x       (                                             	                        &               $   	                3                     C    `       `       c                     u                                                                                                                                                                                                                                                             B                      L                      V                      o                                                                                                                                                                                                                            !                     !                     !                     8!                      __UNIQUE_ID_alias195 __UNIQUE_ID_alias194 __UNIQUE_ID_depends193 ____versions __UNIQUE_ID_retpoline192 __UNIQUE_ID_intree191 __UNIQUE_ID_name190 __UNIQUE_ID_vermagic189 _note_10 _note_9 LM93_IN_FROM_REG lm93_vin_reg_min lm93_vin_reg_max lm93_vin_val_min lm93_vin_val_max LM93_IN_TO_REG lm93_driver_init lm93_driver lm93_read_byte lm93_read_byte.cold lm93_detect __UNIQUE_ID_ddebug371.3 __UNIQUE_ID_ddebug369.4 __UNIQUE_ID_ddebug367.5 lm93_detect.cold __func__.29 lm93_read_word lm93_read_word.cold lm93_read_block lm93_block_read_cmds lm93_block_buffer lm93_read_block.cold lm93_driver_exit lm93_update_device.isra.0 in_min_show in_max_show vid_show temp_show temp_min_show temp_max_show temp_auto_base_show temp_auto_boost_show temp_auto_boost_hyst_show temp_auto_offset_show temp_auto_pwm_min_show lm93_pwm_map temp_auto_offset_hyst_show fan_input_show fan_min_show fan_smart_tach_show pwm_show pwm_enable_show pwm_freq_show lm93_pwm_freq_map pwm_auto_channels_show pwm_auto_spinup_min_show pwm_auto_spinup_time_show lm93_spinup_time_map pwm_auto_prochot_ramp_show pwm_auto_vrdhot_ramp_show prochot_show prochot_avg_show prochot_max_show prochot_override_show prochot_override_mask prochot_interval_show lm93_interval_map prochot_override_duty_cycle_show prochot_short_show vrdhot_show gpio_show fan_min_store fan_min_store.cold alarms_show lm93_update_client_common lm93_update_client_common.cold lm93_update_client_min __UNIQUE_ID_ddebug359.6 lm93_update_client_full __UNIQUE_ID_ddebug357.7 prochot_override_duty_cycle_store prochot_override_duty_cycle_store.cold pwm_auto_channels_store pwm_auto_channels_store.cold prochot_max_store prochot_max_store.cold prochot_short_store prochot_short_store.cold pwm_auto_vrdhot_ramp_store pwm_auto_vrdhot_ramp_store.cold pwm_auto_prochot_ramp_store pwm_auto_prochot_ramp_store.cold temp_auto_base_store temp_auto_base_store.cold temp_auto_boost_store temp_auto_boost_store.cold temp_min_store temp_min_store.cold temp_max_store temp_max_store.cold prochot_override_store prochot_override_store.cold pwm_auto_spinup_time_store pwm_auto_spinup_time_store.cold pwm_auto_spinup_min_store pwm_auto_spinup_min_store.cold temp_auto_pwm_min_store temp_auto_pwm_min_store.cold prochot_interval_store prochot_interval_store.cold pwm_store pwm_store.cold temp_auto_offset_hyst_store temp_auto_offset_hyst_store.cold pwm_enable_store pwm_enable_store.cold temp_auto_offset_store temp_auto_offset_store.cold temp_auto_boost_hyst_store temp_auto_boost_hyst_store.cold in_max_store in_max_store.cold fan_smart_tach_store fan_smart_tach_store.cold lm93_probe __UNIQUE_ID_ddebug375.1 __key.30 lm93_groups __UNIQUE_ID_ddebug373.2 __UNIQUE_ID_ddebug377.0 lm93_probe.cold pwm_freq_store pwm_freq_store.cold in_min_store in_min_store.cold __func__.33 __func__.32 __func__.31 __func__.27 __UNIQUE_ID_license383 __UNIQUE_ID_description382 __UNIQUE_ID_author381 __UNIQUE_ID___addressable_cleanup_module380 __UNIQUE_ID___addressable_init_module379 lm93_id lm93_group lm93_attrs sensor_dev_attr_in1_input sensor_dev_attr_in2_input sensor_dev_attr_in3_input sensor_dev_attr_in4_input sensor_dev_attr_in5_input sensor_dev_attr_in6_input sensor_dev_attr_in7_input sensor_dev_attr_in8_input sensor_dev_attr_in9_input sensor_dev_attr_in10_input sensor_dev_attr_in11_input sensor_dev_attr_in12_input sensor_dev_attr_in13_input sensor_dev_attr_in14_input sensor_dev_attr_in15_input sensor_dev_attr_in16_input sensor_dev_attr_in1_min sensor_dev_attr_in2_min sensor_dev_attr_in3_min sensor_dev_attr_in4_min sensor_dev_attr_in5_min sensor_dev_attr_in6_min sensor_dev_attr_in7_min sensor_dev_attr_in8_min sensor_dev_attr_in9_min sensor_dev_attr_in10_min sensor_dev_attr_in11_min sensor_dev_attr_in12_min sensor_dev_attr_in13_min sensor_dev_attr_in14_min sensor_dev_attr_in15_min sensor_dev_attr_in16_min sensor_dev_attr_in1_max sensor_dev_attr_in2_max sensor_dev_attr_in3_max sensor_dev_attr_in4_max sensor_dev_attr_in5_max sensor_dev_attr_in6_max sensor_dev_attr_in7_max sensor_dev_attr_in8_max sensor_dev_attr_in9_max sensor_dev_attr_in10_max sensor_dev_attr_in11_max sensor_dev_attr_in12_max sensor_dev_attr_in13_max sensor_dev_attr_in14_max sensor_dev_attr_in15_max sensor_dev_attr_in16_max sensor_dev_attr_temp1_input sensor_dev_attr_temp2_input sensor_dev_attr_temp3_input sensor_dev_attr_temp1_min sensor_dev_attr_temp2_min sensor_dev_attr_temp3_min sensor_dev_attr_temp1_max sensor_dev_attr_temp2_max sensor_dev_attr_temp3_max sensor_dev_attr_temp1_auto_base sensor_dev_attr_temp2_auto_base sensor_dev_attr_temp3_auto_base sensor_dev_attr_temp1_auto_boost sensor_dev_attr_temp2_auto_boost sensor_dev_attr_temp3_auto_boost sensor_dev_attr_temp1_auto_boost_hyst sensor_dev_attr_temp2_auto_boost_hyst sensor_dev_attr_temp3_auto_boost_hyst sensor_dev_attr_temp1_auto_offset1 sensor_dev_attr_temp1_auto_offset2 sensor_dev_attr_temp1_auto_offset3 sensor_dev_attr_temp1_auto_offset4 sensor_dev_attr_temp1_auto_offset5 sensor_dev_attr_temp1_auto_offset6 sensor_dev_attr_temp1_auto_offset7 sensor_dev_attr_temp1_auto_offset8 sensor_dev_attr_temp1_auto_offset9 sensor_dev_attr_temp1_auto_offset10 sensor_dev_attr_temp1_auto_offset11 sensor_dev_attr_temp1_auto_offset12 sensor_dev_attr_temp2_auto_offset1 sensor_dev_attr_temp2_auto_offset2 sensor_dev_attr_temp2_auto_offset3 sensor_dev_attr_temp2_auto_offset4 sensor_dev_attr_temp2_auto_offset5 sensor_dev_attr_temp2_auto_offset6 sensor_dev_attr_temp2_auto_offset7 sensor_dev_attr_temp2_auto_offset8 sensor_dev_attr_temp2_auto_offset9 sensor_dev_attr_temp2_auto_offset10 sensor_dev_attr_temp2_auto_offset11 sensor_dev_attr_temp2_auto_offset12 sensor_dev_attr_temp3_auto_offset1 sensor_dev_attr_temp3_auto_offset2 sensor_dev_attr_temp3_auto_offset3 sensor_dev_attr_temp3_auto_offset4 sensor_dev_attr_temp3_auto_offset5 sensor_dev_attr_temp3_auto_offset6 sensor_dev_attr_temp3_auto_offset7 sensor_dev_attr_temp3_auto_offset8 sensor_dev_attr_temp3_auto_offset9 sensor_dev_attr_temp3_auto_offset10 sensor_dev_attr_temp3_auto_offset11 sensor_dev_attr_temp3_auto_offset12 sensor_dev_attr_temp1_auto_pwm_min sensor_dev_attr_temp2_auto_pwm_min sensor_dev_attr_temp3_auto_pwm_min sensor_dev_attr_temp1_auto_offset_hyst sensor_dev_attr_temp2_auto_offset_hyst sensor_dev_attr_temp3_auto_offset_hyst sensor_dev_attr_fan1_input sensor_dev_attr_fan2_input sensor_dev_attr_fan3_input sensor_dev_attr_fan4_input sensor_dev_attr_fan1_min sensor_dev_attr_fan2_min sensor_dev_attr_fan3_min sensor_dev_attr_fan4_min sensor_dev_attr_fan1_smart_tach sensor_dev_attr_fan2_smart_tach sensor_dev_attr_fan3_smart_tach sensor_dev_attr_fan4_smart_tach sensor_dev_attr_pwm1 sensor_dev_attr_pwm2 sensor_dev_attr_pwm1_enable sensor_dev_attr_pwm2_enable sensor_dev_attr_pwm1_freq sensor_dev_attr_pwm2_freq sensor_dev_attr_pwm1_auto_channels sensor_dev_attr_pwm2_auto_channels sensor_dev_attr_pwm1_auto_spinup_min sensor_dev_attr_pwm2_auto_spinup_min sensor_dev_attr_pwm1_auto_spinup_time sensor_dev_attr_pwm2_auto_spinup_time dev_attr_pwm_auto_prochot_ramp dev_attr_pwm_auto_vrdhot_ramp sensor_dev_attr_cpu0_vid sensor_dev_attr_cpu1_vid sensor_dev_attr_prochot1 sensor_dev_attr_prochot2 sensor_dev_attr_prochot1_avg sensor_dev_attr_prochot2_avg sensor_dev_attr_prochot1_max sensor_dev_attr_prochot2_max sensor_dev_attr_prochot1_override sensor_dev_attr_prochot2_override sensor_dev_attr_prochot1_interval sensor_dev_attr_prochot2_interval dev_attr_prochot_override_duty_cycle dev_attr_prochot_short sensor_dev_attr_vrdhot1 sensor_dev_attr_vrdhot2 dev_attr_gpio dev_attr_alarms normal_i2c __UNIQUE_ID_vid_agtl326 __UNIQUE_ID_vid_agtltype325 __param_vid_agtl __param_str_vid_agtl __UNIQUE_ID_vccp_limit_type324 __UNIQUE_ID_vccp_limit_typetype323 __param_vccp_limit_type __param_str_vccp_limit_type __param_arr_vccp_limit_type __UNIQUE_ID_init322 __UNIQUE_ID_inittype321 __param_init __param_str_init __UNIQUE_ID_disable_block320 __UNIQUE_ID_disable_blocktype319 __param_disable_block __param_str_disable_block vid_from_reg devm_kmalloc __this_module cleanup_module param_array_ops __mod_i2c__lm93_id_device_table __dynamic_dev_dbg fortify_panic __fentry__ init_module __x86_indirect_thunk_rax __stack_chk_fail strnlen i2c_smbus_read_block_data i2c_register_driver _dev_err mutex_lock __mutex_init devm_hwmon_device_register_with_groups _dev_warn kstrtoull i2c_smbus_read_word_data __x86_return_thunk jiffies sprintf strscpy mutex_unlock param_ops_bool __const_udelay i2c_smbus_write_byte_data i2c_smbus_write_word_data i2c_del_driver kstrtoll param_ops_int i2c_smbus_read_byte_data msleep            U                                                            *                    o          c            U                                                                                         c  !         U  @         o  H            U         c  a         U           W                              Y           f           c              H       0            
       7         	          C         S  L                    _                   f         	          k         S              X                	                  S           U           b              T                c           U                              
                    Z              !      (                   I         
   `         c  g         
   u         
                    
                   c           
            
                   
                                       U           ]           d  =         W  D         d  T         g  d         c  q         U              +                e           c           
   (                M  1         U  p            +       u         e           c           
   (                M           U  (         M  2            0       9         e  B         c  Q         U  {            0                e           c           U              0                e           c           U              0                e           c           U  -            0       =         e  F         c  Q         U  m            0                e           c           U              0                e           c           U              0       4         e  =         c           U              0                e           c           U  	            0       C	                  H	         e  Q	         c  a	         U  	            0       	         e  	         c  	         U  
            0       
         e  
         c  1
         U  s
            0       x
         e  
         c  
         U  
            +       
         e  
         c  
         U  ,            +       1         e  :         c  W                  a         U              +                e           c           U              0                   `               e           c           U              0       *         e  3         c  A         U  _            0                                  e           c           U              0                   @               e           c           U  
            0       
         e  %
         c  1
         U  H
            0       Z
         e  b
         c  q
         U  
            0       
         e  
         c  
         U  
            0       
         e  
         c  
         U  
            0                e  #         c  1         U  O            0       \                   d         e  p         c           U              0                                   e           c           U              0                e           c           U  (            0       :         e  E         c  Q         U  o            0       }         e           c           U              0                e           c           U           a  D         c  P         ]           k                              g           X           U           
   $       ;         
   (                   0                e           c           
   (                U           j                             c           U                             	   P               S           U                             	                  S           U           a           c           ]  F         j  N                  V         g  `         X  q         U           a           c           ]           j  &            9      .         g  8         X  A         U           a           c           ]           j              T               g  
         X  !         U  a         a           c           ]           j              o               g           X           U           a  >         c  J         ]           j                             g           X           U           a  *         c  6         ]           j                             g           X           U           m  $         c  0         ]           j                             g           X           U           m  D         c  P         ]           j                             g           X           U  7         m  d         c  p         ]           j                             g           X           U  G         m  t         c           ]           j                             g            X            U  V          a  }          c            ]                                j               3                g                                X            U  8!         a  e!         c  }!         ]  !            @      !         j  !            P      !         g  !         X  !         U  ;"         a  h"         c  x"         ]  "                  "         j  "            j      #         g  #         X  !#         U  l#         a  #         c  #         ]  $                  5$         j  =$                  F$         g  X$         X  a$         U  $         a  $         c  $         ]  %                   -%         j  5%                  =%         g  V%                   v%         X  %         U  %         a  %         c  &         ]  `&                  &                  &         j  &                  &         g  &         X  &         U  '         a  D'         c  P'         ]  '         j  '                  '         j  '                   (         g  
(         X  !(         U  f(         a  (         c  (         ]  (         g  (         j  (                  (         g  )         X  !)         U  r)         a  )         c  )         ]  )         j  )            .      N*         j  V*            L      ^*         g  r*         X  *         U  *         a  *         c  +         ]  =+         j  E+                  +         j  +            f      +         g  ,         X  !,         U  k,         a  ,         c  ,         ]  ,         
   (       ,         j  ,                  ,         g  -         M  -         j  -                  -         X  -         U  -         a  ).         c  5.         ]  .         j  .                  .         j  .                  .         g  A/         X  Q/         U  o/         W  /                  /         N  /         
           /            4       /         ^  /         
          0         j  0                  0         
   +       >0         j  F0                  V0                  `0         p  0                    0         _  0         c  0            @      0         	   8       0         S  0         
   ,       0                  0         j   1            a      "1         j  *1            |      91         j  A1            F      W1         
   #       e1         
   (       ~1         j  1            +      1                  1         	   p       1         S  1            h      1         	           1         S  1         U  ,2         a  Y2         c  q2         ]  2            `      2         j  2                  2         g  I3         j  \3                  i3         X  q3         U  3         a  3         c  3         ]  4         
   (       84         j  @4            %      H4         g  r4         M  4         j  4            
      4         X            U               @*                O                    [  	                               `  "          i  2             6      9             0       A          \  H             H      O             H       T          T  a                    p          `  z          i                                                   \                                                  `            i                                  Q                   $                 T               8                `                                x               `                    /            x      4         `  9            N      J            x      O         `  T            &      e            x      j         `  o                              x               `                                x               `                                x               `                                x               `                                x               `                                x               `                    )            x      .         `  3                  F            x      K         `  P                   `            x      e         `  j            !      |            x               `              "                  x               `              =$                  x               `              5%                  x               `              &                  x               `              '      	            x               `              '      $            x      )         `  .            (      B            x      G         `  L            )      \            x      a         `  f            V*      w            x      |         `              +                  x               `              E+                  x               `              ,                  x               `              ,                  x               `              .                  x               `              .                  x      &         `  +            0      9            x      A         `  F            0      T            x      \         `  a            A1      o            x      w         `  |             1                  x               `              *1                  x               `              F0                                 `              q0                  x               `              2                   x               `  
            2                  x                `  %            @4      6            x      ;         `  @            @4                   @*                l                                                                                                   `      (                   0                   8                   @             p      H             0      P                    X             P      `                   h                   p                   x             P                                                                                               `	                   	                   0
                   
                   
                   `                                                          @                                                         0
                   p
                  
                  
                  0                         (                  0                  8            P      @                  H                  P                  X                  `                  h                  p                  x            p                  @                                                                                                                                                                                        !                   #                  `$                  %                  &                   (                    )                  *                   ,                  -                   P/      (            1      0            p3                           p         n          x         
   (                     8                O                    n                     
           (             P      0          O          8          Q          H             `      P                   X          O          `          h          p          
   0       x                             O                    h                    
   1                                        <                   n/                    n                                       T                                                         _                                      c                          $                   (             A      ,                   0                   4                   8             E      <                   @                   D             <      H                   L             P	      P             	      T             
      X             
      \             
      `             9      d                   h                   l             2      p                   t                   x             $
      |             a
                   
                   
                   "                   o                                                         D                                                         C                                                                                                                                     =                   )                   #                   C                   c                   s                   |                    d!                   g"                   #                   $                   %                   C'                   (                   )                   *                   ,                  (.                  0                  X2                  3                                         s                                                                               '                   )                   +                    2      $             6      (             M      ,             N      0             P      4             R      8             T      <             Y      @             `      D             g      H             i      L             m      P             n      T                   X                    \                   `                   d             	      h                   l                   p                   t                   x                   |                                                                                                                                                                                                                                                                                                          V                   W                   Y                   [                   ]                   _                   d                                                                                                                                                                                                                                                                        _                  `                  a                  c                  h                  p                   w      $            y      (            z      ,            {      0                  4                  8                  <                  @                  D            /      H            0      L            7      P            9      T            :      X            ;      \            z      `            {      d                  h                  l                  p                  t                   x                  |                              >                  ?                  F                  P                  V                  W                                                                                                                                                                                                                                                                              
                                                                        B                  C                  J                  P                  V                  W                                                                                                                                                                                                              $                  (            9      ,            :      0            A      4            q      8                  <                  @                  D                  H                  L                  P                  T                  X                  \                  `                  d                  h            M	      l            N	      p            U	      t            `	      x            f	      |            g	                  	                  	                  	                  	                  	                  	                  
                  
                  "
                  )
                  0
                  6
                  7
                  }
                  ~
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  6                  7                  >                  ]                  `                  f                   g                                                                                                                                                       $                  (                   ,                  0                  4            /      8            0      <            7      @            @      D            F      H            G      L                  P                  T                  X                  \                  `                  d                  h                  l                  p                  t                  x            "
      |            )
                  0
                  6
                  _
                  f
                  p
                  v
                  w
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                                                       '                  0                  6                  7                  n                  o                  t                                                                                                                                                                                                                                                  $            D      (            I      ,            P      0            V      4            W      8                  <                  @                  D                  H                  L                  P                  T                  X                  \                  `                  d                  h                  l                  p                  t            9      x            :      |            ;                  =                  ?                  A                  C                  H                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   {                  |                                           $                  (                  ,                  0                  4                  8                  <                  @                   D                  H                  L                  P            
      T            d      X            p      \            w      `                  d                  h                  l                  p                  t                  x                  |                                                                                                      <                  @                  G                  O                  Q                  R                  S                  Z                                                                                                                                                                                     '                  /                  0                  1                  8                                                                                                                                                                                                                                           9                  :                   ;      $            =      (            B      ,                  0                  4                  8                  <                  @                  D                  H            #      L            $      P            %      T            '      X            )      \            .      `                  d                  h                  l                  p                  t                  x                  |                                                                                                                                          !                  #                  (                                                                                                                                                                                    9                  :                  ;                  =                  ?                  A                  C                  H                                                                                                                                                                                     Y                  Z                  [                  ]                  _                   a      $            c      (            h      ,                   0                  4                  8                  <                  @                  D                  H                  L            i      P            j      T            k      X            m      \            o      `            q      d            s      h            x      l                   p                   t                   x            !       |            "                   #                   *                   t                   u                   v                   x                   z                   |                                                                                                                  !                  !                  !                  !                  !                  Z!                  [!                  \!                  ^!                  `!                  b!                  d!                  i!                  !                  !                  !                  !                  "                  "                   "                  "                  "                  ]"                  ^"                  _"                  a"                  c"                   e"      $            g"      (            l"      ,            #      0             #      4            '#      8            /#      <            1#      @            3#      D            4#      H            5#      L            <#      P            #      T            #      X            #      \            #      `            #      d            #      h            #      l            #      p            \$      t            `$      x            g$      |            o$                  q$                  r$                  s$                  z$                  $                  $                  $                  $                  $                  $                  $                  z%                  %                  %                  %                  %                  %                  %                  %                  %                  %                  %                  %                  %                  %                  %                  %                  %                  &                  &                  &                  &       	            &      	            &      	            &      	            &      	            &      	            9'      	            :'      	            ;'       	            ='      $	            ?'      (	            A'      ,	            C'      0	            H'      4	            (      8	             (      <	            '(      @	            /(      D	            1(      H	            2(      L	            3(      P	            :(      T	            (      X	            (      \	            (      `	            (      d	            (      h	            (      l	            (      p	            )      t	             )      x	            ')      |	            /)      	            1)      	            3)      	            4)      	            5)      	            <)      	            )      	            )      	            )      	            )      	            )      	            )      	            )      	            )      	            v*      	            *      	            *      	            *      	            *      	            *      	            *      	            *      	            *      	            *      	            *      	            *      	            *      	            *      	            *      	            *      	            *      	            ,      	             ,       
            ',      
            /,      
            1,      
            3,      
            4,      
            5,      
            <,      
            ,       
            ,      $
            ,      (
            ,      ,
            ,      0
            ,      4
            ,      8
            ,      <
            -      @
            -      D
            -      H
            -      L
            -      P
            -      T
            -      X
            -      \
            -      `
            .      d
            .      h
             .      l
            ".      p
            $.      t
            &.      x
            (.      |
            -.      
            E/      
            P/      
            W/      
            ]/      
            ^/      
            b/      
            0      
            0      
            0      
            0      
            0      
            1      
            1      
            1      
            1      
            1      
            1      
            1      
            1      
            1      
            N2      
            O2      
            P2      
            R2      
            T2      
            V2      
            X2      
            ]2      
            m3      
            p3      
            w3      
            3                   3                  3                  3                  3                  3                  3                  3                  3                   3      $            3      (            3      ,            3      0            3      4            4      8                    <                   @                    D            L       H            X       L                   P                   T                  X                   \            =      `            s      d                  h                  l                  p            7      t            T      x            n      |                                                                                    2                  j                                                                                          D                                                                                              	                       
                   U                	   
                    v      $             z      (          	   B      0                   4                   8          	   z      @                   D                   H          	         P             /      T             0      X          	   b       `             0      d             1      h          	          p             1      t             1      x          	   *                                           *      (             )      0             )      8             @)      @              )      H             (      P             (      X             @(      `              (      h             '      p             '      x             @'                    '                   &                   &                   @&                    &                   %                   %                   @%                    %                   $                   $                   @$                    $                   #                   #                   @#                    #                  "                  "                  @"                    "      (            !      0            !      8            @!      @             !      H                   P                   X            @       `                    h                  p                  x            @                                                                         @                                                                         @                                                                         @                                                                         @                                                                          @                          (                  0                  8            @      @                   H                  P                  X            @      `                   h                  p                  x            @                                                                         @                                                                         @                                                                         @                                                                         @                                                                          @                          (                  0                  8            @      @                   H                  P                  X            @      `                   h                  p                  x            @                                                                         @                                     
                  
                  @
                   
                                                      @                                                                         @                                      
                  
                  @
                    
      (            	      0            	      8            @	      @             	      H             	      P                  X                  `            @      h                   p                  x                              @                                                                         @                                                                                           @                                                         \                                      c       0                  @            h       P            P                  p                   P                  x                                                                                                                                                     `$      @                   P                  X            `$                                     0                                                        0                                                         
                  @      @                   P            
      X            @                                    
                                    
                                     p
      @            '      P            p
                  0                                     9                          	            B      	            0
      	                   	            W      0	                  8	                  @	            m      P	                  X	                   	                  	                  	                   	                  	            @      	            !       
                  
            @      
            !      @
                  P
                   X
            p      
                  
                   
            p      
                  
                  
            1                                                       1      @                  P            `      X             (                  	                  `                   (                                    
                  %                                     
                  %      @                  P            
      X            -                  /                  
                  -                  ?                  
                  -       
            O      
            
      
            -      @
            _      P
            0
      X
                  
            h      
            0
      
                  
            q      
            0
      
                               z                  0
                        @                  P            	                                    	                                    	                                     	      @                  P            `	      X            &                                    `	                  &                                    `	                  &                                                        #      @                  P                  X             #                                                       #                  -                                     )                   A                                     )      @            U      P                  X             )                  i                                     )                  |                                     )                                                        )      @                  P                  X             )                                                       )                                                       )                                                        )      @                  P                  X             )                                                       )                                                       )                   (                                     )      @            <      P                  X             )                  P                                     )                  c                                     )                   v                                     )      @                  P                  X             )                                                       )                                                       )                                                        )      @                  P                  X             )                                                       )                                                       )                                                        )      @            #      P                  X             )                  7                                     )                  J                                     )                   ]                                     )      @            p      P                  X             )                                                       )                                                       )                                                        )      @                  P                  X             )                                                       )                                                      *                                                       *      @                  P                  X            *                  $                                                      5                                                       F                                          @            W      P            P      X                              g                  P                                    w                  P                                                                                @                  P                  X                                                                                                                                                                                       @                  P                  X                                                                                                                               @                  P            0      X             ,                                    0                   ,                                    0                   ,                                     0                   ,      @                  P            0      X             ,                                    0                   ,                                    0                   ,                    &                   0                    ,      @             .      P             0      X              ,                   6                   0                    ,                   >                   0                    ,       !            F      !            0      !             ,      @!            N      P!            0      X!             ,      !            V      !            0      !             ,      !            ^      !            0      !             ,       "            f      "            0      "             ,      @"            n      P"            p      X"            p3      "            w      "            p      "            p3      "                  "            p      "            p3       #                  #            p      #            p3      @#                  P#            p      X#            p3      #                  #            p      #            p3      #                  #            p      #            p3       $                  $            p      $            p3      @$                  P$            p      X$            p3      $                  $            p      $            p3      $                  $            p      $            p3       %                  %            p      %            p3      @%                  P%            p      X%            p3      %                  %            p      %            p3      %                  %            p      %            p3       &                  &            p      &            p3      @&                  P&            P      &                   &            P      &                  &            P       '                  '            P      @'            !      P'            P      '            ,      '            P      '            7      '            P       (            B      (            P      @(            L      P(            P      (            V      (            P      (            `      (            P       )            j      )            P      @)            t      P)            P      )            ~      )            P      )                  )            P       *                  *            P      X*            P/      x*                    +            `       +            `      +                             P                     V                                             8                    G                    h      8                     @             8       H             G       P             @      p                     x             8                    G                                                            P                    G                    
                                         P                    G                                                            P       (            G       0            X       P                    X                    `            G       h                                                                      G                         8         V          P         P           .symtab .strtab .shstrtab .note.gnu.build-id .note.Linux .rela.text .rela.init.text .rela.text.unlikely .rela.exit.text .rela__mcount_loc .rodata.str1.8 .rodata.str1.1 .rela.rodata .modinfo .rela__param .rela.retpoline_sites .rela.return_sites .orc_unwind .rela.orc_unwind_ip __versions .rela__jump_table .rela.data .rela.exit.data .rela.init.data .rela__dyndbg .rela.gnu.linkonce.this_module .bss .comment .note.GNU-stack .BTF .gnu_debuglink                                                                                          @       $                              .                     d       <                              ?                            4                             :      @                     .      -                    J                     M5                                    E      @               (     `       -                    Z                     e5      D                             U      @               )     h
      -                    n                     :                                    i      @               x6     0       -   	                 ~                     :      8                             y      @               6           -                          2               <                                        2               ?                                                       H                                          @               P=     H       -                                          L      \                                                  N                                          @               =           -                                          O                                          @               ?     H       -                                         ,O                                         @               `?     x      -                                         @P                                                       a                                        @               E      F      -                                        m      @                              %                    u                                          @                    @      -                    7                    @v      8+                              2     @               8     x6      -                    B                    x                                    =     @                           -                     R                                                        M     @                           -   "                 b                                                       ]     @                           -   $                 p                                        @               k     @                    0       -   &                                            2                                    0                      P                                                  P                                                          P      o                                                                                                            ж      "      .   M                	                      h      ?!                                                                                     0	*H
01
0	`He0	*H
1a0]080 10UDebian Secure Boot CA2(oe:B&C0	`He0
	*H
  _<8ٞiY
}q@k3̽T(j(	y'='1y+jKCCRvZhQ.yQAz*;oͳ-59@`eۆ!H?j+_:'6<ߨF'OE[gP_SqC*b*01!4L_gLQ/RC x,+KyȋyNG)	Hf\=>"4CIh,iuŤ9gKUqI         ~Module signature appended~
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ELF          >     @      @       H          @ 8 
 @         @       @       @                                                                                                     +      +                    0       0       0      V      V                                        "      "                                           h                                                                 8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd                     t      t             Qtd                                                  Rtd                                        /lib64/ld-linux-x86-64.so.2              GNU                     GNU W~}Kʛ/Lc5         GNU                      v            v   x   y   (em93                            d                                                                                                                                                                                             K                                                                 ]                     U                     k                                                                                    8                                                               t                                                               x                                          S                     "                                          d                                                                                     )                                           )                                           F                                                                                                                                t                                                                                     z                      @                     2                                                                                    k                                                                                    _                                                                                                           )                                                               )                     V                                                               F                                                                                                          E                                                                                                                               [                                                                                    u                     "                     #                     9                     r                                                                                                           d                     Q                                                                D                                                               1                                          '                                          9                                          ,                                            0                     M                                           l                      >                                                                                    2                     {                   "                                                      _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable audit_open audit_log_user_avc_message selabel_close selabel_open is_selinux_enabled security_getenforce selabel_lookup_raw freecon selinux_set_callback setfscreatecon_raw selinux_check_access getprevcon_raw optind fgets fchmod snprintf lstat stdin sleep perror strncpy dcgettext chroot __stack_chk_fail __printf_chk free chdir __assert_fail strtoull getc utime strdup fcntl realpath strspn strrchr unlink ferror strpbrk fflush fdatasync strtol __explicit_bzero_chk fopen fork strlen getgrnam __ctype_b_loc read __vasprintf_chk sgetspent feof fchown putspent getpid stdout umask execve realloc bindtextdomain ulckpwdf __open_2 strcasecmp __fprintf_chk strcspn malloc __libc_start_main strtoll stderr fdopen openlog __cxa_finalize setlocale strchr putpwent __syslog_chk getgid strerror kill setregid getenv calloc fsync fclose fputc rename waitpid fputs __fgets_chk __snprintf_chk getuid setreuid strtoul memcpy fileno strcmp qsort fseek __errno_location write getopt_long fstat strncmp geteuid __environ __cxa_atexit libaudit.so.1 libselinux.so.1 libc.so.6 LIBSELINUX_1.0 GLIBC_2.25 GLIBC_2.8 GLIBC_2.14 GLIBC_2.3 GLIBC_2.33 GLIBC_2.4 GLIBC_2.7 GLIBC_2.34 GLIBC_2.3.4 GLIBC_2.2.5                                                                   	 
                                                    	         L            f       
 \            u     ii
          
      ii
  	              ii
        ii
                ti	        ui	                       A                   @                                             @                                                                                                                               Ė                   і                    ؖ                                             0                   @                   P                   `             +      p             5                   C                   W                   h                   z                                                                                                ×                   ʗ                    ڗ      0                   @                   P                                                   +                   :                   B                   N                   [                   j                   s                    ~                   ؖ                          0                   @                   P                   `                   p                                                                      Ϙ                   ݘ                                                         
                                                          3                    B      0             Q      @             C      P             _      `             N      p             c                   x                                                                                                                  ͙                   ٙ                                                                 0                   @                   P                   `             %      p             -                   ř                   љ                   :                   @                   L                   \                   k                   z                                             0             @      @                                `Y                   PY                   W                   @Y                   X                    `      `             ]      h             ]      p              ]      x             ]                   ]                                                       v                                        ;                    ?                    k                    w                    x                    3                    3                    )                    )                    v                    x                    y           H                    P                    X                    `                    h                    p                    x                             	                    
                                        
                                                                                                                                                                                                                                                                                                                                                                 (                     0         !           8         "           @         #           H         $           P         %           X         &           `         '           h         (           p         )           x         *                    +                    ,                    -                    .                    /                    0                    1                    2                    3                    4                    5                    6                    7                    8                    9                    :                     <                    =                    >                    @                     A           (         B           0         C           8         D           @         E           H         F           P         G           X         H           `         I           h         J           p         K           x         L                    M                    N                    O                    P                    Q                    R                    S                    T                    U                    V                    W                    X                    Y                    Z                    [                    \                     ]                    ^                    _                    `                     a           (         b           0         c           8         d           @         e           H         f           P         h           X         i           `         j           h         l           p         m           x         n                    o                    p                    q                    r                    s                    t                    u                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   HH͟  HtH         5  %  @ %  h    %
  h   %  h   %  h   %  h   %  h   %  h   %ڛ  h   p%қ  h   `%ʛ  h	   P%  h
   @%  h   0%  h    %  h
   %  h    %  h   %  h   %  h   %  h   %z  h   %r  h   %j  h   %b  h   %Z  h   p%R  h   `%J  h   P%B  h   @%:  h   0%2  h    %*  h   %"  h    %  h   %  h    %
  h!   %  h"   %  h#   %  h$   %  h%   %  h&   %ښ  h'   p%Қ  h(   `%ʚ  h)   P%  h*   @%  h+   0%  h,    %  h-   %  h.    %  h/   %  h0   %  h1   %  h2   %z  h3   %r  h4   %j  h5   %b  h6   %Z  h7   p%R  h8   `%J  h9   P%B  h:   @%:  h;   0%2  h<    %*  h=   %"  h>    %  h?   %  h@   %
  hA   %  hB   %  hC   %  hD   %  hE   %  hF   %ڙ  hG   p%ҙ  hH   `%ʙ  hI   P%  hJ   @%  hK   0%  hL    %  hM   %  hN    %  hO   %  hP   %  hQ   %  hR   %z  hS   %r  hT   %j  hU   %b  hV   %Z  hW   p%R  hX   `%J  hY   P%B  hZ   @%:  h[   0%2  h\    %*  h]   %"  h^    %  h_   %  h`   %
  ha   %  hb   %  hc   %  hd   %  he   %  hf   %ژ  hg   p%Ҙ  hh   `%ʘ  hi   P%  hj   @%  hk   0%  hl    %  hm   %ژ  f        AWAVAUL-  ATL%
d  USHH   H>dH%(   HD$x14  HH    H=n    H5^     H5Z  LLL%Z  HډH=oZ  
  P      H=\Z  c
R   E1LLHމu;-ѧ    !    B     !    %  R  B     %        &  &&  HHtnH;F!  HuH;%  u`%  L#   1H_  H5@X  H IMHHK      h  1H       !  H-Y  IW)QΠEL5VY  L-]Y  @    HH  H;/%  H  HS:xuz to L|$0)d$0oh)l$@op )t$Pox0)|$`H@@HD$pHT$8H
  LHIHH?H
H)HDHT$@$  5  oH)$oSHl$)T$o[ )\$   .L$$  H-     H5W  1HMIHHH=ݥ     1Q         fL|$0L)D$0)D$@)D$P)D$`HD$p    HHD$0  LHHD$H  H=W  HHD$P  HSHD$`HD$hHHD$XHD$pfD  #    f    H-W         HHLuXC    #     H=cW  "     8  HD$xdH+%(     HĈ   1[]A\A]A^A_Ã;t1H     H5V  1H=j     IHH11   yH  HHH  H5RV     KH1   HU     pH޿   #Hk!  1H-     H5U  H   IHH=  H1(1   H
  HHH   H5U     i!        HqU  H1H޿   qHf  1H-6     H5U  H   IHH=   H1v1   H   HiHHtpH5T     [        HT  H1H޿   H         HT  H1        HdT  H1aH      1HS  4   B  Ld$0     H-     1H54S  HIH   H=ʡ  H1@   1HH   3HH   H5S     !  HHR  1      H޿   H{G  H-P     1H5R  HIH   H=  H1   12HHtMHHt@H5S       Qm  HHCR     1   "    H-     1H5R  HDIH   H=r  H1   .  Y  H-b     H5Q  1HIH   H=*  H1       H-     1H5KR  HIH   H=  H1X     i  k@ 1I^HHPTE11H=w  f.     @ H=Y  HR  H9tHV  Ht	        H=)  H5"  H)HH?HHHtH=  HtfD      =   u+UH=   HtH=&  )d  ]     w    ATL%՞     UH5N  SH  HD  1_L   HH1
   H5N  17HH   H5N  1HH
   H1f.     =A   ATUSu=3      }h  u  1L%     H5O  H   ILH=Н  H1F1   H;  H9HH'  H5O     '        HO  H1H   H1
  1@  1L%G     H5+O  H   ILH=  H11   +Ht[H~HHtKH5O             HN  H1%H   H         HN  H1b        HyN  H10S/   HHPHH[HEfAVAUATUSHdH%(   HD$1o  1I5H=N  HFHtYHHH
        I0A} Iƃ"tT   L,$I9   A}     L9roL@ HD$dH+%(      HH[]A\A]A^@ H@Hv   H5N  H1Hپ   LH1@ 1   H5N  MH   HL1hHt:fD  1   H5"N  L   LH1H+    H5M  ]f.     AWAVAUATUSHH|$  AI1E1=        H5mN  H<   HH  HAE9~GIcH53N  I\ L4    HuH   AE9   AKl5E9Htv:3މ  މ   } /  1Ha  Hqu  Hq  H[]A\A]A^A_f.     Ht$H.a
     H5FM  1HH
  HHھ   H1   t
     1H5!M  IHA
  ILHHǾ   1I   /Z8cI     H5L  1HUH  MHHHǾ   1   8Iw     H5sM  I1H  MILHHھ   1   8I      H5L  I8I     H5L  I     1H57L  IoH  ILHHfD  UHSHH=   Ht3H  fH{HHtHuHH[]D  H=  Ht4H   H{HHtHu1HH[] 1   H5RL     HHH  H81Y1   HtXHPHHtHH5H     H   1H.L     H޿   H1[HHK  11۾      9ff.      UHSH=J   t>HH   HHHt.H{Hk1H[]    H|$   H|$H     H5K  1HHHW   1HHtS.HHtFH5G     HfK     1      HHRH1K        1fD  AWH5Q  AVAUATUSH  H=  dH%(   H$  1  H2  HIH-vK  L-rK  D  Hھ   L H   LDp   HIcfD  H   IDQ uHHL CM4At<#tHLHL8 l  L`LL
H5J  ILLLA 3 1@ H   HH$  dH+%(      H  []A\A]A^A_R(t˿   1L%8  HH   HH   H5E     LHqI  I      1   HhH      1D =H-  HHtbHHtUH5E     DHHI  IpoL   HH  I   1lDDH   HH  I   1AH=   tHtH@HH|$H|$ff.     @ H=?   t3HtBHxHt9H5H  Hf.     H|$H|$LHu1HATAUHSHdH%(   HD$1=ő      H
HHt]HxHtTH  tH$   HH t9   H5G  1H[H   HHe  IH81DHT$dH+%(   uH[]A\@ if     ATAUHSHdH%(   HD$1=      H=HHtZHxHtQH  tH$Hv9   H5F  1H[JH   HH  IH81DHT$dH+%(   uH[]A\    i)f     ATIUHSHdH%(   HD$1=%   tIHqHHtHxHtvHH  H$t.HT$dH+%(   uYH[]A\D  f        H5F  1H[YH   HH  IH81L`ATIUHSHdH%(   HD$1=e   tIHHHtHxHtvH  H$t.HT$dH+%(   uYH[]A\D  f        H5LE  1H[H   HH  IH81:LH=I       ATIUSHHdH%(   HD$11HH     HG1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\     ATIUSHHdH%(   HD$11HH     H1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\     AUH
rH  ATfHnUSHHdH%(   HD$8HCH  HL$H|$ HT$Ht$H=+H  HD$(    HD$    fHnfl)D$E
     \$   uu!HD$8dH+%(      HH[]A\A]L%1     H5H  1M,$H  A   HL1H;+I,$   1H5yG  TH;H   H1lH  1   H5hG  H(Aؾ   HHf  HH81H  1   H5G  H   HH+  HH81~z@ H9  H8D  H)  H D  HtH  H8H{  H8Hϋ  H8ff.     H  H HtH{  H D  ATU   SH0dH%(   HD$(HF  HD$    HD$     HD$    HD$H   -HÉt~CU   C HL$HT$H\$H=bF  Ht$
  H߉db  D$ܨ  tu`1HT$(dH+%(   `  H0[]A\D  uHf      G kf           1   H  HIH  H5a<     ZAؾ   1H-i  HE     HM t   L'Lo1   H[  HbHHG  H5;     HM H*E        1	   HH1   H   HHHtH5{;     tH  H1   \HtxHHHthH5=;     6DD$   HE  HD     HA1K=H  HHED        1$+DD$      H~  H:D  HA1HM H-~  AHM HDD        1_9H-~  AHM f     Hff.     HH@Ht4HHRHtHR9r19Ðf.        f.     H  AWAVAUATL%C  UHLSHHH?$     H{L$     {   {   H{L$     H{ Ln$     H{(LY$  t|H;H{IH{IH{ IH{(IHKD7dLLHH=   w+HHxH[]A\A]A^A_fD  ff.     f{  ff.     K  ff.       ff.     HH=|    H|       H=|  D  @ H=|    fHH=|  A"  HH=v|  a  HH=f|  A!  H=Y|  d"  @ H=I|  "  @ SfD  9Xt
Hu[ff.     @ H=	|    @ H={    @ H       HH={    H{       H59H={    f.      HtkUSHHH?HkHt#HHHHH{~H{uH{ lH{(cHH[]UD  ff.     @ AT   UH0   SHtwHIHEH} HCHHtPH}
HCHt>H}HCHt,H} HC HtH}(HC(HtL[]A\HE1f     SHH@dH%(   HD$81H=     H
p  HHPH   HHDuK PHt<:ut3H  HHuf1HT$8dH+%(      H@[@ uH|$? tH\$; tfo$H5  )  /#  tH5  H!  tHD$0foL$ H  H_  
p  uH\y  H
?     HH  H81lGfHff.     H~   ATIUH->  SHH?H  tVH{H  tEH;]H{HQH  H=   w!LHv[]A\fD  D  ;ff.       ff.     +  ff.     HH=&}    H}       HH=<  tH    H=|  H  H=|    @ H=|    fHH=|    HH=|    HH=|    H=|    @ H=y|    @ H=i|    @ H=Y|    @ Hq       HH=6|    HH= |  HH  @ AU   ATUHH   SHDHteoEoM HIoU0H} @H P0HE@HC@-HIHt H}HCHtHL[]A\A]HE1LH HtKUSHHH?HkHt#HHHHH{HH[]f.     D  AWIAVIAUIATUHSHH
  Ho  H8NL%  I<$>Å      fD  1Ht9u1H[]A\A]A^A_f.     8t8I<$DE H;  IHu     H1 LLLZ8tNI<$MH,;  IH1u     H1R~   8     Hn  L(   A8JI<$MH:  IHt     H1Lf.     @ UHSHH(  Ht= HCH;H(  H{Ht
H   PHH(  HuHǅ0      H[]ff.     USHH   dH%(   H$   1HuCLL$   Iu#H$   dH+%(      HĨ   []f@uS1    @t8Iؾ   H9  IHs  HHl}  H811fD  Hs  Iؾ   H:  HH8}  H811TfHtSATIUHSHfD  H{HtI$   PHHItH[Hu[1]A\D  H[]A\1D    ~  u=   u}D      HH=/  H=8        H:f.     AVAUATI  UHSLH5v7  ADHHt^Du DmH&DDu-mH
  ǉuH[]A\A]A^ H@LX1H[]A\A]A^f.     AWAVIAUATUSHX  dH%(   H$H  1@  @      H   H@@Ht
Ѕ  Ll$       LI  H  1L  L$@  M1MLd7        L   H$      Ll  I  D$HHމo?  HL<HH(  11H$t   H  H/ǃuH@  H  H@yH߅a    ~$   LHt$$  )D$I  R    Iǆ      f.     1L&H$H  dH+%(     HX  []A\A]A^A_ I  HtIǆ         D  I  HD$8A   D$@I  ML$@  ML5  L1         S   L  LLI  HH&1I(  @Hu1sH{H  I   I  P uGH[H  C uH;HtI   I  P0tI  
   uI  I  VI  t$Iǆ      L1WD  {uIǆ      uH$   L   1LLHl    <     I  7@ I  1Iǆ      fHI  }      L$1	 \$   %   =   91LHHt9I!    H=$2  Ht@D$@D$@    H=S3  (KH
4    H53  H=3  Off.     @ SHHH5     1@     [     H1Hff.     AWAVA   AUATUSHXdH%(   HD$H1@  t+HD$HdH+%(     HXD[]A\A]A^A_D  HAmLxLpL
HHj  LIHV  HILHL'2     HPH1LIٺ   L2  HL1  H1A  AXZA   cL|$     L1  LcȺ       LD$17LLDHPH$H$H9   Eu*DbHJE1HLf8I   HB1  IHj  HHat  H81D  Et8I   H0  IHVj  HHt  H81rcD  D   AD$LH      L1VAƃ      LDHD$NHT$H   Ht$LD    >  E  D  H     4$H5HAE@  A     q     EM8I   H/  IHi  HHr  H81.f     EO28;M   H]/  IHh  HHr  H81f     EHh  M   H/  HHGr  H81|$1-u!E   H    ^LuLH1E.[8dM   H.  IHg  HHq  H81Hg  MMH./     HHq  H81Hg  LcL$MH2/     HHKq  H81E1E1ff.     UHSH@  u.l  tl   H   H   [] 1@    1H@uTu0u1H[]    u)tD  Hf  H-     HHcp  H811D  +1    AWAVAUATUSH@  ;  ƽ-  H	Ј@  t(  @  fHHǅ8      (  <@   	  A(D0IHǅ      E^  @  H,  H5,  DHEmEu H  HH  q      1n   IH  A   H   H  DLP(I9tf
  H    I   LLHH  HvDH  )H<H   P(H  I޾
   LHt  LHH   +   H   HPHH   H   IH   (   Ht|H0  ` H(   LxHH@    HP   HtHBH0   c    1H[]A\A]A^A_@ C 
    E1uMt
H   LPHL HAE       HH  Hǅ      A] v 
   L裿HD  D0@GA=@     .f     H(  LLH  uH   H@8HtЅuA] BL%D]H  Eu HCg@ AWAVAUATUSHH(  H  IIH1    HHt
 +t
H[HHuH   HHH5  H9   1    H(HmIIH@HvH9u   LH|$H|$J    HI(  HtxH@    HOHHI$HLHHI$HXIv,HHtD  HPHHHJHHHHJH9u̻A@  1H[]A\A]A^A_ I$I0  x   L1HD$LH|$HI(  H@    HWHPHGHWHPHGHHXP     @  t2fHG    1Hf.     USHH  dH%(   H$  1@  u.uG1H$  dH+%(      H  []    @  jtV@  t@  HI1L&        H   ^H覺A   w    @  aW褻@ AUATUSH@        H   HHHIH   H   HPH(  HHRIH   H   HPIt$HH)HttH   HP   H5+'  1HIH   HHi  H81bH   LP1H[]A\A]     [     H   I|$PAL$ Ml$L8  @     뮐     (   IH   H(  H LhH     Hu,   f.     H   P +tHmHtCH}HuHE @ HEfHnfHnflAD$HtdL`LeGfD  H0  H(   ID$    ID$t)HtL`L0  
H@    H0  ID$L(  L(  H   LP    f     USH@  tu{H   HHHHt|(   蚻H   H0  H H(   HhH     H@    HPtUHtHBH0     @  H[]f[    1H[]@ C    1f     H(  H   HP    1ff.     HFH98  t#HVHt*HBHFHt)HP@  ÐHVH8  HuH(  Hu׀@  H0  D  H&  AWAVAUATUHSHL(  M   L(  IM   E1I~HtJI   PH(  IHt1fD  H{HtH   PLHtvH[HuMvMuH(  M   IEHuoIUHtHHIELIHIUHuL(  IE    @  H1[]A\A]A^A_ÐHHLkMvIM!xHLI1If     ATUS@  ttH    1[]A\ HH(  HHIH   HpHHhHt;1   H5u"  IH   HH[d  H81豺    LHI<$蔴I|$Ht
H   P   VfD  苴    >S@  t&HH(  HHtH8  H@[fK    1[Ð;    1@  tHǇ8         fD  H    1Hf.     @  tGH8  Hu)f     HPHuH@H8  Hu1HÐH(      H藳    1Hf.     HtcUHSHHt
舷Hu=] 1҄t8Թ1ҹ   H0     ]Ht^@DѨtH[]øfAVHAUI   ATUSH   dH%(   H$      HH9HFH5   I1eHR  H8覶D   HHQ  HܶH9t'H$   dH+%(      H   []A\A]A^þ
   HHHt  L4$EtɸH @ HU DP t	HH9sE HfLvHEtBDp uIT$L-CD% [=f.      ATIUSHHdH%(   HD$1轱
   HH     H褴1Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\謲f.     fATIUSHHdH%(   HD$1-
   HH     H1Ҁ; tH$9 u} "tHcH9t&fD  HD$dH+%(   uH[]A\D  A$   ATIUSHHdH%(   HD$1蝰
   HH     H脳1Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\茱f.     fH=  HtHKH      H     USH   HT$@HL$HLD$PLL$Xt:)D$`)L$p)$   )$   )$   )$   )$   )$   dH%(   HD$(1HHL$H|$H$      D$   HD$HD$0D$0   HD$ U   =o^  .  t      1   謳H   HHHtsH5     肳HL$   1H     襳   HXH蠮H|$薮HD$(dH+%(   w  H   1[]fD  HL$H     1   C뱐H1E1E1j HT$b  蓳ZY!    HS  E1E1j HT$1c^_T@ ۯ-]  ǃ PHW]  1   H5  H(HH趯1   :HtYH荳HHtoH5     Hx     1   <H   H7=y\     H;     =X\  v   H     1ޱ=0\   H=  HtHH      H     ATUSHHdH%(   HD$1=        tcL%|  H$    M   HHL3yjH1:t*kH<$H<$輭x1HT$dH+%(   u]H[]A\D  #    ]@ 111]H  IHzH=  F@ H=   t3  u1HÐ19t蠭fD  苯e  Y      ATUHSHdH%(   HD$1PÅu"HD$dH+%(   J  H[]A\ 1H5ڮH®u.H<$E1HH  HH<$Z     ˪8HѰ1   H5  HHYP  L    IHHZ  LH81b1   HtqHYHHtaH5     ;Y      H  H1   H豮H$1ۅ     ;	      HH  H1议'    HQI  1b  HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Usage: %s [options]

Options:
    -h, --help                    display this help message and exit
       -R, --root CHROOT_DIR         directory to chroot into
       %s: cannot lock %s; try again later.
   %s: cannot remove entry '%s' from %s
   %s: failed to prepare the new %s entry '%s'
    %s: failure while writing changes to %s
        failure while writing changes to %s     %s: failed to change the mode of %s to 0600
    failed to change the mode of %s to 0600 %s: failed to unlock %s
 failed to unlock %s C /usr/share/locale -R pwconv hR: %s: cannot open %s
 PASS_MIN_DAYS PASS_MAX_DAYS PASS_WARN_AGE x /etc/passwd- passwd help SOURCE_DATE_EPOCH       Environment variable $SOURCE_DATE_EPOCH: strtoull: %s
  Environment variable $SOURCE_DATE_EPOCH: No digits were found: %s
      Environment variable $SOURCE_DATE_EPOCH: Trailing garbage: %s
  Environment variable $SOURCE_DATE_EPOCH: value must be smaller than or equal to the current time (%lu) but was found to be: %llu
 --root --root= %s: multiple --root options
   %s: option '%s' requires an argument
   %s: failed to drop privileges (%s)
     %s: invalid chroot path '%s', only absolute paths are supported.
       %s: cannot access chroot directory %s: %s
      %s: cannot chdir to chroot directory %s: %s
    %s: unable to chroot to directory %s: %s
       configuration error - unknown item '%s' (notify administrator)
 unknown configuration item `%s' Could not allocate space for config info.
      could not allocate space for config info        cannot open login definitions %s [%s]   cannot read login definitions %s [%s]   configuration error - cannot parse %s value: '%s'  	  "	 " yes /etc/login.defs CHFN_AUTH CHSH_AUTH CRACKLIB_DICTPATH ENV_HZ ENVIRON_FILE ENV_TZ FAILLOG_ENAB HMAC_CRYPTO_ALGO ISSUE_FILE LASTLOG_ENAB LOGIN_STRING MAIL_CHECK_ENAB MOTD_FILE NOLOGINS_FILE OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN PORTTIME_CHECKS_ENAB QUOTAS_ENAB SU_WHEEL_ONLY ULIMIT ALWAYS_SET_PATH ENV_ROOTPATH LOGIN_KEEP_USERNAME LOGIN_PLAIN_PROMPT MOTD_FIRSTONLY CHFN_RESTRICT CONSOLE_GROUPS CONSOLE CREATE_HOME DEFAULT_HOME ENCRYPT_METHOD ENV_PATH ENV_SUPATH ERASECHAR FAKE_SHELL FTMP_FILE HOME_MODE HUSHLOGIN_FILE KILLCHAR LASTLOG_UID_MAX LOGIN_RETRIES LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB NONEXISTENT SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS YESCRYPT_COST_FACTOR SUB_GID_COUNT SUB_GID_MAX SUB_GID_MIN SUB_UID_COUNT SUB_UID_MAX SUB_UID_MIN SULOG_FILE SU_NAME SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN TTYGROUP TTYPERM TTYTYPE_FILE UMASK USERDEL_CMD USERGROUPS_ENAB SYSLOG_SG_ENAB SYSLOG_SU_ENAB FORCE_SHADOW GRANT_AUX_GROUP_SUBIDS PREVENT_NO_AUTH -i /usr/sbin/nscd %s: Failed to flush the nscd cache.
    %s: nscd did not terminate normally (signal %d)
        %s: nscd exited with status %d
 libshadow /usr/sbin/sss_cache   %s: Failed to flush the sssd cache.     %s: sss_cache did not terminate normally (signal %d)    %s: sss_cache exited with status %d :
  %s: Too long passwd entry encountered, file corruption?
 %s: cannot execute %s: %s
 %s: waitpid (status: %d): %s
 %s: %s file stat error: %s
 group %s- %s+ commonio.c NULL != eptr realpath in lrename() %s.%lu %s.lock %s: %s: %s
 %s: %s file write error: %s
 %s: %s file sync error: %s
 %s: cannot get lock %s: %s
 %s: Permission denied.
 r+    %s: %s: lock file already used (nlink: %u)
     %s: existing lock file %s without a PID
        %s: existing lock file %s with an invalid PID '%s'
     %s: lock %s already used by PID %lu
    Multiple entries named '%s' in %s. Please fix this with pwck or grpck.
 write_all 	%s [%s]:  Cannot open audit interface.
 Cannot open audit interface. libselinux: %s  %s: can not get previous SELinux process context: %s
   can not get previous SELinux process context: %s    ;p  m       <        |    ,  <D  |    \    4  ̯h    \    ,  T  ,  ܴ      ,  L  T  h  |  ,  <  L  \	  l 	  |4	  H	  \	  p	  	  ̺	  ܺ	  	  	  ,	  <
  L
  \,
  l@
  T
  
  
  
  
  $  8  L  `  ̾t  ܾ      ,  <  L  \  l   |4  H  \  p    ܿ  |  
  lT
  |
  
  ,
  
  LH  |      ,  d  \    <  @  ||  l    ,  X  <|  |    \    T    <  l  l,  D  x             zR x      x"                  zR x  $      H   FJw ?;*3$"       D                 \       BOJ    |   x   IAA L      ȓ   BBB I(H0C8J
8C0A(B BBBA             AX       D        BBB A(A0D@
0D(A BBBE     L   T  0
   BBB B(A0A8DP
8A0A(B BBBK    4     B   ADD t
DAFw
DAD  (     
   ADD0}
AAH  L        BIB B(A0A8GV
8A0A(B BBBA      X  \1    D [
A     t  `    D q
K_   0         BDD D0
 AABE 0     \    BDD D0
 AABH 0         BDD D0X
 AABF 0   0      BDD D0X
 AABF    d             4   |  x    BDA G0^
 CABA     4     Px    BDA G0^
 CABA     <        BIF A(Dp
(C ABBA        ,            @            T   %          h         4   |  (G   BAH DP
 AABF          @            <F       P     x#   KBB B(H0G8G@
8A0A(B BBBGG   0  T          D  P          X  L          l  H            D            @            <            8            4            0            ,            (             $!    A_      <  8          P  4          d  0          x  ,            (            $       (     0q    FAG SDA  0         BFI u
ABA       $     >   AGP
AE        <         0   P      KDH _
ABGG      `            \            X            T            P            L0    DT
HK        \            X          0  T          D  P          X  L          l  H            D            @            <            8            4            0    DP 8     8    BGA I(D0]
(D ABBA (   8	  Q    FAG xDA   L   d	  г   BEE E(A0D8D@a
8A0A(B BBBK     $   	  d    ADD XAA(   	  X    ACJM
AAC8   
  [    GDD v
CBFDABA      D
  @f    tm H   \
      BBB I(D0j
(A BBBDV(A BBBL   
  !   BBE B(A0A8G
8C0A(B BBBD      
  ܻ(    Af            DP \   ,     BBH B(A0A8Dq
8D0A(B BBBFDXIA   4         ADD l
FAD~
AAH  H     @   BBB B(A0A8D@[
8A0A(B BBBEH        BBB B(A0A8DP$
8A0A(B BBBD   \  &    TQ (   t       AAJB
AAH8     W   BBA A(D0
(A ABBI 4         AAD 
AACQ
AAE    
  [       `   (
  7   KBB B(A0D8D@
8C0A(B BBBBoC@ (   
      BAA ]
ABD    
  O    Al
CN
B     
  6    dQ    
  f    TQ(     8n    FDD UCAA @   8  |#   BEJ A(A0G}
0A(A BBBA4   |  h    BDA G0j
 CABA     4         BDA G0f
 CABF     4         BDA G0j
 CABA        $  p)    PT L   <     AAIZ
CAGdJPAUMMA        8)    PT 0     P   BAC G0
 AABF      ,Y    DZ
B  4     p   BAD D0s
 CABD         ,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      A      @             >             L             \              0      
                                                                   o                 H                   
                                                 0             P
                           H!                          X      	                            o          o           o           o    *      o    i                                                                                                              60      F0      V0      f0      v0      0      0      0      0      0      0      0      0      1      1      &1      61      F1      V1      f1      v1      1      1      1      1      1      1      1      1      2      2      &2      62      F2      V2      f2      v2      2      2      2      2      2      2      2      2      3      3      &3      63      F3      V3      f3      v3      3      3      3      3      3      3      3      3      4      4      &4      64      F4      V4      f4      v4      4      4      4      4      4      4      4      4      5      5      &5      65      F5      V5      f5      v5      5      5      5      5      5      5      5      5      6      6      &6      66      F6      V6      f6      v6      6      6      6      6      6      6      6      6      7                                                                                                                                  h                            R                                                                                                                             Ė              і              ؖ                                                                                    +              5              C              W              h              z                                                                      ×              ʗ              ڗ                                                                                                      +              :              B              N              [              j              s              ~              ؖ                                                                                                                              Ϙ              ݘ                                          
                                          3              B              Q              C              _              N              c              x                                                                                    ͙              ٙ                                                                                                  %              -              ř              љ              :              @              L              \              k              z                                                          @              /etc/passwd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 `Y      PY      W      @Y      X                                                              /etc/shadow                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     `                                                                                             ]      ]       ]      ]      ]                                      /usr/lib/debug/.dwz/x86_64-linux-gnu/passwd.debug W%?SrhKE	
  577ea792b57dc6084bca9ba72f8c1bd64c6335.debug    # .shstrtab .interp .note.gnu.property .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .dynamic .data .bss .gnu_debugaltlink .gnu_debuglink                                                                                                                                            8      8                                     &             X      X      $                              9             |      |                                     G   o                   4                             Q                         p                          Y             H      H                                   a   o       *      *                                  n   o                                                 }                         X                                 B       H!      H!      P
                                        0       0                                                  0       0                                               7      7                                                 7       7      O                                                      	                                                                                                               t                                                      p                                                                                                                                                                                                            0      0                                                                                                                                                                              F                              
                           4                                                    (                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ELF          >    `=      @       p          @ 8 
 @         @       @       @                                                                                                     *      *                    0       0       0      yR      yR                                                                   0      0      0            p                   @      @      @                               8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd   d      d      d      l      l             Qtd                                                  Rtd   0      0      0                         /lib64/ld-linux-x86-64.so.2              GNU                     GNU yE޵H啃j         GNU                      r            r   t   u   (em93                                                                                                                                                                                                    K                                                                 ]                     L                     b                                                                                    8                                                               k                                                               h                                          S                                                               d                                                                                                                                 )                                           F                                                                                                                                t                                           o                                          z                      7                     2                                                               [                                          p                                          V                                            y                                                                                                                                                    M                                          =                                                                                                          <                                                                                                                               R                                                                                    u                     "                     0                     b                     |                                                                                      [                     Q                                                                D                     u                                          !                                                                                    )                                          ,                                            '                     D                                           l                      >                                                                                    )                     r                   "                                                       _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable audit_open audit_log_user_avc_message selabel_close selabel_open is_selinux_enabled security_getenforce selabel_lookup_raw freecon selinux_set_callback setfscreatecon_raw selinux_check_access getprevcon_raw optind fgets fchmod snprintf lstat stdin sleep perror strncpy dcgettext chroot __stack_chk_fail __printf_chk free chdir __assert_fail getc utime strdup fcntl realpath strspn strrchr unlink ferror strpbrk fflush fdatasync strtol __explicit_bzero_chk fopen fork strlen getgrnam __ctype_b_loc read __vasprintf_chk sgetspent feof fchown putspent getpid stdout umask execve realloc bindtextdomain ulckpwdf __open_2 strcasecmp __fprintf_chk strcspn malloc __libc_start_main strtoll stderr fdopen openlog __cxa_finalize setlocale strchr putpwent __syslog_chk getgid strerror kill setregid calloc fsync fclose fputc rename waitpid fputs __fgets_chk __snprintf_chk getuid setreuid strtoul memcpy fileno strcmp qsort fseek __errno_location write getopt_long fstat strncmp geteuid __environ __cxa_atexit libaudit.so.1 libselinux.so.1 libc.so.6 LIBSELINUX_1.0 GLIBC_2.25 GLIBC_2.8 GLIBC_2.14 GLIBC_2.3 GLIBC_2.33 GLIBC_2.4 GLIBC_2.7 GLIBC_2.34 GLIBC_2.3.4 GLIBC_2.2.5                                                                 	 
                                                  	         <            V       
 L            e     ii
   p       
 z     ii
  	              ii
        ii
                ti	        ui	         0             @>      8              >                                             @                                                                         K                   K                   pI                    K                    I      `                                O                   pO                   N                   `O                   N                    g      @             w      P                   `                   p                                                                                         Ř                   ֘                                                                                                                    #      0             7      @             H      P             Z      `             g      p             t                                                                                                                  Ǚ                   ۙ                                             0                   @                   P             "      `             .      p             ;                   J                   S                   ^                                      h                   s                                                          }                                             0                   @                   P                   `             ˚      p             ٚ                                                                                               "                   .                   <                   J                    X                   m                          0                   @                   P                   `                   p             ˛                   כ                                                                                                                                     &                    /                   7                    ϛ      0             ۛ      @             D      P             J      `             V      p             f                   u                   ɔ                                                                                             r                                        9                    =                    g                    s                    t           (         2                    2           0         (                    (                    r                     t                    u           h                    p                    x                                                                                                             	                    
                                        
                                                                                                                                                                                                                                                                                 (                    0                    8                    @                    H                     P         !           X         "           `         #           h         $           p         %           x         &                    '                    (                    )                    *                    +                    ,                    -                    .                    /                    0                    1                    2                    3                    4                    5                    6                     7                    8                    :                    ;                     <           (         >           0         ?           8         @           @         A           H         B           P         C           X         D           `         E           h         F           p         G           x         H                    I                    J                    K                    L                    M                    N                    O                    P                    Q                    R                    S                    T                    U                    V                    W                    X                     Y                    Z                    [                    \                     ]           (         ^           0         _           8         `           @         a           H         b           P         d           X         e           `         f           h         h           p         i           x         j                    k                    l                    m                    n                    o                    p                    q                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           HH͟  HtH         52  %4  @ %2  h    %*  h   %"  h   %  h   %  h   %
  h   %  h   %  h   p%  h   `%  h	   P%  h
   @%ڛ  h   0%қ  h    %ʛ  h
   %  h    %  h   %  h   %  h   %  h   %  h   %  h   %  h   %  h   %z  h   p%r  h   `%j  h   P%b  h   @%Z  h   0%R  h    %J  h   %B  h    %:  h   %2  h    %*  h!   %"  h"   %  h#   %  h$   %
  h%   %  h&   %  h'   p%  h(   `%  h)   P%  h*   @%ښ  h+   0%Қ  h,    %ʚ  h-   %  h.    %  h/   %  h0   %  h1   %  h2   %  h3   %  h4   %  h5   %  h6   %z  h7   p%r  h8   `%j  h9   P%b  h:   @%Z  h;   0%R  h<    %J  h=   %B  h>    %:  h?   %2  h@   %*  hA   %"  hB   %  hC   %  hD   %
  hE   %  hF   %  hG   p%  hH   `%  hI   P%  hJ   @%ڙ  hK   0%ҙ  hL    %ʙ  hM   %  hN    %  hO   %  hP   %  hQ   %  hR   %  hS   %  hT   %  hU   %  hV   %z  hW   p%r  hX   `%j  hY   P%b  hZ   @%Z  h[   0%R  h\    %J  h]   %B  h^    %:  h_   %2  h`   %*  ha   %"  hb   %  hc   %  hd   %
  he   %  hf   %  hg   p%  hh   `%  hi   P%  f        AUL-7  ATL%Z  USHHHH>dH%(   HD$81	  HH    H=ը    H5%a     H5CZ  L0LL%OZ  HډH=2Z  	  P      H=Z  j     R7  E1LLHމ4u;-1  J        ?  B   5  x  n    B  1    6    HD    HH   H;  Hto)$oKHS)L$oS )T$ :xuz u	H@HD$H  uL$$  H-     1H5<X  HMIHH=L  H¾   1]   #   h.  1p  1)d      HX  HM  K       t7H=X  
       HD$8dH+%(     HH1[]A\A]  1H-     H5W  H   IHH=o  H11   9H
  HxHH   H5W     f        HW  H1H޿   HF  1H-     H53W  H_   IHH=  H11   H   HHHtpH5W     ]        HV  H1mH޿   0H`~        HV  H13D        H}V  H1   ?  %  H-     H5U  1HXIH   H=  H1       H-     H57V  1HIH   H=n  H1   J    H-^     1H5HU  HIH   H=&  H1<   1HH   /HH   H5uU             HU  H1   HH     H-     H5]U  1H=  Iؾ   HH1   1AHHtxHHtkH5T     H1   H
U     0H   H[YA        H(T  H14Hپ      1HT  \  R  f.      1I^HHPTE11H=e7  f.     @ H=A  H:  H9tH  Ht	        H=  H5
  H)HH?HHHtH  HtfD      =   u+UH=ڑ   HtH=  dա  ]     w    ATL%     UH5Q  SH  HDf  1L   HH1   H5Q  1HH   H5Q  1HH
   H*f.     ="   ATUSu=      H  u  1L%     H5&R  HR   ILH=  H11   zH;  HHH'  H5Q     L        HQ  H1\H   H1-  1`  1L%'     H5gQ  H   ILH=  H11   Ht[HHHtKH5HQ     
        HQ  H1H   hH
        HP  H1kb        HP  H1F0S/   HrHPHH[HEfAWAVAUATUSHH|$  AI1E1=        H5P  H|   HH  HAE9~GIcH5P  I\ L4    HuH   AE9   AKl5E9HtvZSމ  
މ   } /  1Hq  Hu  H  H[]A\A]A^A_f.     Ht$H.q     H5O  1H+H  HHھ   H1   /     1H5O  IHQ  ILHHǾ   1Y   ?8sI     H5gO  1HH  MHHHǾ   1   F8I     H5O  I1AH  MILHHھ   1   8I0     H5\O  I8I     H5O  I     1H5N  IH  ILHHfD  AUH
VO  ATfHnUSHHdH%(   HD$8H'O  HL$H|$ HT$Ht$H=O  HD$(    HD$    fHnfl)D$E
     \$   uu!HD$8dH+%(      HH[]A\A]L%     H5N  1M,$HC  A   HL1H;+I,$   1H5aN  H;H   H1lHN  1   H5PN  H(HAؾ   HHƚ  HH81H  1   H5M  H
   HH  HH81~z@ HɊ  H8D  H  H D  HtHD  H8H  H8H/  H8ff.     H  H HtH  H D  ATU   SH0dH%(   HD$(HM  HD$    HD$     HD$    HD$H   -HÉt~CU   C HL$HT$H\$H=JM  Ht$
  H߉b  D$ܨ  tu`1HT$(dH+%(   `  H0[]A\D  uHDf      G kf           1   H  HIH  H5J     jAؾ   1H-  HL     HM t   L7L1   #H[  HbHHG  H5I     HM HL        1	   HH41   H   HHHtH57I     H  H1   lHtxHHHthH5H     FDD$   HՇ  H~K     HA1K=H  HH-K        1$+DD$      Hy  H"K  HA1HM H-R  AHM H,K        1_iH-"  AHM f     Hff.     HH@Ht4HHRHtHR9r19Ðf.        f.     H  AWAVAUATL%J  UHLSHHH?$     H{L$     {   {   H{L$     H{ Ln$     H{(LY$  t|H;,H{I H{IH{ IH{(IHKD7dLLHH=   w+HHxH[]A\A]A^A_fD  ff.     f{  ff.     K  ff.       ff.     HH=f    HY       H=I  D  @ H=7    fHH=&  A"  HH=  a  HH=  A!  H=  d"  @ H=  "  @ SfD  9Xt
Hu[ff.     @ H=    @ H=    @ H       HH=v    Hi       H59H=R    f.      HtkUSHHH?HkHt#HHHHH{H{H{ H{(HH[]D  ff.     @ AT   UH0   S:HtwHIHEH} HCHHtPH}
HCHt>H}HCHt,H} HC HtH}(HC(HtL[]A\HE1f     SHH@dH%(   HD$81H=     H
В  HHPH   HHDuK PHt<:ut3H  HHuf1HT$8dH+%(      H@[@ uH|$? tH\$; tfo$H5  )  ,  tH5  H*  tHD$0foL$ H  H  
Б  uH  HE     HHv  H81lGfHff.     H~   ATIUH-E  SHH?H  tVH{H  tEH;H{HH  H=   w!LH[]A\fD  D  kff.       ff.     +  ff.     HH=ƅ    H       HH=E   &  tH    H=  H  H=y    @ H=g    fHH=V    HH=F    HH=6    H=)    @ H=    @ H=	    @ H=    @ H       HH=ք    HH=  HH  @ AU   ATUHH   SHdHteoEoM HIoU0H} @H P0HE@HC@-HIHt H}HCHtHL[]A\A]HE1L
H HtKUSHHH?HkHt#H)HHHH{HH[]f.     D  AWIAVIAUIATUHSHH
  H}  H8^L%7  I<$NÅ      fD  1Ht9u1H[]A\A]A^A_f.     +8t!8I<$DE HB  IH~     H1 LLL8tNI<$MH!B  IH}     H1R~   8     H|  L(   q8JI<$MHA  IHb}     H1Lf.     @ UHSHH(  Ht= HCH;H(  H{Ht
H   PHH(  HuHǅ0      H[]ff.     USHH   dH%(   H$   1HuCLL$   Iu#H$   dH+%(      HĨ   []f@uS1    @tF8Iؾ   H@  IH6|  HH̋  H811fD  H|  Iؾ   HzA  HH  H811T"fHtSATIUHSHfD  H{HtI$   PHHitH[Hu[1]A\D  H[]A\1D  ~ ~q u=d  u}D      HH=<  H=?     #  H:f.     AVAUATI  UHSLH59<  ADHHt^Du DmH6DDu-mH  ǉuH[]A\A]A^ HpL1H[]A\A]A^f.     AWAVIAUATUSHX  dH%(   H$H  1@  @      H   H@@Ht
Ѕ  Ll$       LI  H  AL  L$@  M1MLY>        L   H$   I   L\(  I  D$HHމo?  HL<HH(  11H4t   H  H/ǃuHp  H  HPyH߅a    ~$   LHt$$  )D$NI    u(  Iǆ      f.     1L&H$H  dH+%(     HX  []A\A]A^A_ I  HtIǆ         D  I  HD$8A   D$@I  ML$@  ML<  L1            L&  LLI  HH&1I(  @Hu1sH{H  I   I  P uGH[H  C uH;HtI   I  P0tI  
   uI  I  fI  t$Iǆ      L1WD  uIǆ      uH$   L   1LLHI\&  ] <     I  7@ I  1"Iǆ      fHI  }    %  L$1	 \$   %   =   91LHHt9I!    H=6  Ht@D$@D$@    H=H:  XKH
;    H5	:  H=
:  $ff.     @ SHHHA     1@     [     H1Hff.     AWAVA   AUATUSHXdH%(   HD$H1@  t+HD$HdH+%(     HXD[]A\A]A^A_D  HALxLpLHHj  L	IHV  HILHL9     HPH1LIٺ   L8  HL1  H1A  AXZA   L|$     L8  LcȺ       LD$1gLLDHPH$<H$H9   Eu*DHzE1H/L'f;8I   H78  IH+s  HH  H81D  Et8I   H7  IHr  HH|  H81rcD  D   AD$LH      L1VAƃ      LDHD$~HT$H   Ht$LD    >  E  D  H0    4$H5HA
E@  A    q     EM8I   H6  IHq  HH8  H81.f     EOb8;M   HR6  IHRq  HH  H81f     EH q  M   H6  HH  H81|$1Mu!E   H    ^LuLH1E.8dM   H5  IH{p  HH  H81H[p  MMH&6     HH  H81H)p  LcL$MH*6     HH  H817E1E1ff.     UHSH@  u.  tl   H   H   [] 1@    1H@uu0u1H[]    uYtD  H9o  H4     HH~  H811D  +1    AWAVAUATUSH@  ;  ƽ-  H	Ј@  t(  @  fHHǅ8      (  <@   	 PAXD0IHǅ      E^  @  H3  H53  DHE}Eu H  HH        1   IH  A   H   H  DLP(I9tf
  H    I   LLHH  HDH  )H<H   P(H  I޾
   L#Ht  LHH   +   H   HPHH   H   IH   (   Ht|H0  ` H(   LxHH@    HP   HtHBH0       1H[]A\A]A^A_@ s 
    E1uMt
H   LPHL# HAE       HH  Hǅ      A] v 
   LHD  D0@GA=@     .f     H(  L|H  uH   H@8HtЅuA] BL%DH  Eu HCg@ AWAVAUATUSHH(  H  IIH1    HHt
 +t
H[HHuH   HHH5  H9   1    H(HmIIH@HvH9u   LH|$4H|$J    HI(  HtxH@    HOHHI$HLHHI$HXIv,HHtD  HPHHHJHHHHJH9uA@  1H[]A\A]A^A_ I$I0  x   L1HD$|H|$HI(  H@    HWHPHGHWHPHGHHXP     @  t2fHw    1Hf.     USHH  dH%(   H$  1@  u.uG1H$  dH+%(      H  []    @  jtV@  t@  HI1L-        H   HA   w    @  aW@ AUATUSH@        H   HHHIH   H   HPH(  HHRIH   H   HPIt$HH)HttH   HP   H5#.  1HIH   HHlw  H81bH   LP1H[]A\A]          H   I|$PAL$ Ml$L8  @     뮐K     (   IH   H(  H LhH     Hu,   f.     H   P +tHmHtCH}HuHE @ HEfHnfHnflAD$HtdL`LeGfD  H0  H(   ID$    ID$t)HtL`L0  
H@    H0  ID$L(  L(  H   LP4    f     USH@  tu{H   HHHHt|(   H   H0  H H(   HhH     H@    HPtUHtHBH0     @  H[]f    1H[]@ s    1f     H(  H   HPE    1ff.     HFH98  t#HVHt*HBHFHt)HP@  ÐHVH8  HuH(  Hu׀@  H0  D  H&  AWAVAUATUHSHL(  M   L(  IM   E1I~HtJI   PH(  IHt1fD  H{HtH   PLHtvH[HuMvMuH(  M   IEHuoIUHtHHIELIHIUHuL(  IE    @  H1[]A\A]A^A_ÐHHLkMvIM!xHLI1If     ATUS@  ttx    1[]A\ HH(  HHIH   HpHHhHt;1   H5m)  @IH   HHr  H81    LHI<$I|$Ht
H   P   VfD      >S@  t&HH(  HHtH8  H@[f{    1[Ðk    1@  tHǇ8         fD  H7    1Hf.     @  tGH8  Hu)f     HPHuH@H8  Hu1HÐH(      H    1Hf.     HtcUHSHHt
Hu=] 1҄t81ҹ   H0     ]Ht^@DѨtH[]øfAVHAUI   ATUSH   dH%(   H$      HH9HFH5'  I1uHF`  H8D   HH4`  HH9t'H$   dH+%(      H   []A\A]A^þ
   H#HHt  L4$EtH @ HU DP t	HH9sE HfLvHEtBDp uIT$L]CD% [mf.      UHSHH=k  Ht3Hk  fH{HHtHuHH[]D  H=i  Ht4Hi   H{HHtHku1HH[] 1   H5"&     HHHo  H81	1   HtXH HHtHH5J      H   1H%     H޿   oH1վ[HH%  11۾      s9ff.      UHSH=   t>HH   HUHHt.H{dHk1H[]    H|$   H|$Hn     H5T%  1HbHH7   1HHtSHHtFH5(     uH6%     1      HPH踽RH%        1XfD  AWH5"  AVAUATUSH  H=Ag  dH%(   H$  1  H2  HIH-F%  L-B%  D  Hھ   LH   L_Dp   nHIcfD  H   IDQ uHHL #M4At<#tHL(L8 l  L`LLH5$  ILLLA 3 1@ H   H`H$  dH+%(      H  []A\A]A^A_2(t˿   1L%e  HH   HH   H5
     ZLHA#  I      1e   H(H萻   F蜻   1D H-6e  HHtb9HHtUH5     пD8HH"  IpL   H"  I   1lDH   H"  I   1薿AH=   tHtH@HH|$H|$ff.     @ H=   t3HtBHxHt9H5|"  tHf.     H|$H|$LHu1HATAUHSHdH%(   HD$1=C      H
HHt]HxHtTHt  tH$   HH t9   H5!  1H[H   HHui  IH81hDHT$dH+%(   uH[]A\@ iٺf     ATAUHSHdH%(   HD$1=s      H=HHtZHxHtQH  tH$Hv9   H5   1H[*H   HHh  IH81蛾DHT$dH+%(   uH[]A\    i	f     ATIUHSHdH%(   HD$1=   tIHqHHtHxHtvH  H$t.HT$dH+%(   uYH[]A\D  f        H5  1H[9H   HHg  IH81誽L@ATIUHSHdH%(   HD$1=   tIHHHtHxHtvH  H$t.HT$dH+%(   uYH[]A\D  f        H5  1H[yH   HHf  IH81L耸H=`       ATIUSHHdH%(   HD$1
   HH     HԹ1Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\f.     fATIUSHHdH%(   HD$1m1HH     H臹1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\h     ATIUSHHdH%(   HD$1
   HH     Hĸ1Ҁ; tH$9 u} "tHcH9t&fD  HD$dH+%(   uH[]A\D  A$   жATIUSHHdH%(   HD$1]
   HH     H41Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\Lf.     fATIUSHHdH%(   HD$1ʹ1HH     H1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\ȵ     H=  HtH[Hp      H     USH   HT$@HL$HLD$PLL$Xt:)D$`)L$p)$   )$   )$   )$   )$   )$   dH%(   HD$(1HHL$H|$H$      D$   HD$HD$0D$0   HD$ u   =b  .  t      1   ̷H   HHHtsH5U     袷HL$   1H     起   HxHH|$ֲHD$(dH+%(   w  H   1[]fD  HL$H:     1   S뱐H1E1E1j HT$b  裷ZY!    HS  E1E1j HT$1s^_T@ a  ǃ5 PHa  1   H5D  H(!HH1   ZHtYH蝷HHtoH5     4H     1   LH   Hw=`     H     =`  趲   H     1=`   H=Y  HtH+H@      H     ATUSHHdH%(   HD$1=        tcL%  H$    M   HHLsy誰H1:t*諲H<$'H<$x1HT$dH+%(   u]H[]A\D  Cu  i  ]@ 111蝲HF  IHzH=  FT@ H=   t3  u1HÐ1ytfD  諳        ATUHSHdH%(   HD$1pÅu"HD$dH+%(   J  H[]A\ 1H5Hu.H<$E1HH  HH<$蚰     8H1   H5{  HHN  L    IHH^  LH81r1   &HtqHiHHtaH5      ;i      H8  H1   HѲH9d1ۅ     ;      H  H1農g    HM  1r  HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Usage: %s [options]

Options:
    -h, --help                    display this help message and exit
       -R, --root CHROOT_DIR         directory to chroot into
       %s: cannot lock %s; try again later.
   %s: failed to prepare the new %s entry '%s'
    %s: failure while writing changes to %s
        failure while writing changes to %s %s: failed to unlock %s
 failed to unlock %s C /usr/share/locale -R pwunconv hR: %s: cannot open %s
 /etc/shadow %s: cannot delete %s
 cannot delete %s passwd help --root --root= %s: multiple --root options
     %s: option '%s' requires an argument
   %s: failed to drop privileges (%s)
     %s: invalid chroot path '%s', only absolute paths are supported.
       %s: cannot access chroot directory %s: %s
      %s: cannot chdir to chroot directory %s: %s
    %s: unable to chroot to directory %s: %s
 -i /usr/sbin/nscd     %s: Failed to flush the nscd cache.
    %s: nscd did not terminate normally (signal %d)
        %s: nscd exited with status %d
 libshadow /usr/sbin/sss_cache   %s: Failed to flush the sssd cache.     %s: sss_cache did not terminate normally (signal %d)    %s: sss_cache exited with status %d :
  %s: Too long passwd entry encountered, file corruption?
 FORCE_SHADOW %s: cannot execute %s: %s
 %s: waitpid (status: %d): %s
 %s: %s file stat error: %s
 group %s- %s+ commonio.c NULL != eptr realpath in lrename() %s.%lu %s.lock %s: %s: %s
 %s: %s file write error: %s
 %s: %s file sync error: %s
 %s: cannot get lock %s: %s
 %s: Permission denied.
 r+       %s: %s: lock file already used (nlink: %u)
     %s: existing lock file %s without a PID
        %s: existing lock file %s with an invalid PID '%s'
     %s: lock %s already used by PID %lu
    Multiple entries named '%s' in %s. Please fix this with pwck or grpck.
 write_all 	%s [%s]:     configuration error - unknown item '%s' (notify administrator)
 unknown configuration item `%s' Could not allocate space for config info.
      could not allocate space for config info        cannot open login definitions %s [%s]   cannot read login definitions %s [%s]   configuration error - cannot parse %s value: '%s'  	  "	 " yes /etc/login.defs CHFN_AUTH CHSH_AUTH CRACKLIB_DICTPATH ENV_HZ ENVIRON_FILE ENV_TZ FAILLOG_ENAB HMAC_CRYPTO_ALGO ISSUE_FILE LASTLOG_ENAB LOGIN_STRING MAIL_CHECK_ENAB MOTD_FILE NOLOGINS_FILE OBSCURE_CHECKS_ENAB PASS_ALWAYS_WARN PASS_CHANGE_TRIES PASS_MAX_LEN PASS_MIN_LEN PORTTIME_CHECKS_ENAB QUOTAS_ENAB SU_WHEEL_ONLY ULIMIT ALWAYS_SET_PATH ENV_ROOTPATH LOGIN_KEEP_USERNAME LOGIN_PLAIN_PROMPT MOTD_FIRSTONLY CHFN_RESTRICT CONSOLE_GROUPS CONSOLE CREATE_HOME DEFAULT_HOME ENCRYPT_METHOD ENV_PATH ENV_SUPATH ERASECHAR FAKE_SHELL FTMP_FILE HOME_MODE HUSHLOGIN_FILE KILLCHAR LASTLOG_UID_MAX LOGIN_RETRIES LOGIN_TIMEOUT LOG_OK_LOGINS LOG_UNKFAIL_ENAB MAIL_DIR MAIL_FILE MAX_MEMBERS_PER_GROUP MD5_CRYPT_ENAB NONEXISTENT PASS_MAX_DAYS PASS_MIN_DAYS PASS_WARN_AGE SHA_CRYPT_MAX_ROUNDS SHA_CRYPT_MIN_ROUNDS YESCRYPT_COST_FACTOR SUB_GID_COUNT SUB_GID_MAX SUB_GID_MIN SUB_UID_COUNT SUB_UID_MAX SUB_UID_MIN SULOG_FILE SU_NAME SYS_GID_MAX SYS_GID_MIN SYS_UID_MAX SYS_UID_MIN TTYGROUP TTYPERM TTYTYPE_FILE UMASK USERDEL_CMD USERGROUPS_ENAB SYSLOG_SG_ENAB SYSLOG_SU_ENAB GRANT_AUX_GROUP_SUBIDS PREVENT_NO_AUTH Cannot open audit interface.
 Cannot open audit interface. libselinux: %s    %s: can not get previous SELinux process context: %s
   can not get previous SELinux process context: %s    ;h  l     l  |4        lt      L$  \8  lL  `  t      l  (  <  P  ̭d  ܭx          ,  <  L  \  4  H  \  p  ̮  ܮ    |    \4  lH  |      ,  <  L  | 	  	  (	  <	  P	  ̲d	  ܲx	  	  	  	  	  ,	  L	  0
  L\
  ܵ
  L
  <   <  T        <$  <    
  |T
  l
  
  
    <   |  \      \  0  t  L  \  (  \D  d    \     4  L  |      ,  d  |        l4  l         zR x      p"                  zR x  $          FJw ?;*3$"       D                 \       BOJ    |   p   IAA <      @s   BIH C(GpW
(C ABBA              AX       L      
   BBB B(A0A8DP
8A0A(B BBBK    <   L     BIF A(Dp
(C ABBA                                   %            4       4     @G   BAH DP
 AABF          X          (  TF       P   <  #   KBB B(H0G8G@
8A0A(B BBBGG     l            h            d            `            \            X            T            P          0  L          D  H          X  D          l  @            <!    A_        P            L            H            D            @             <       (     Hq    FAG SDA  0   @      BFI u
ABA       $   t  >   AGP
AE                  0         KDH _
ABGG      x            t            p             l          4  h          H  d0    DT
HK      h  t          |  p            l            h            d            `            \            X            T            P          0  L          D  H    DP 8   \  P    BGA I(D0]
(D ABBA (     Q    FAG xDA   L        BEE E(A0D8D@a
8A0A(B BBBK     $     (d    ADD XAA(   <  p    ACJM
AAC8   h  4[    GDD v
CBFDABA        Xf    tm H         BBB I(D0j
(A BBBDV(A BBBL     !   BBE B(A0A8G
8C0A(B BBBD      X  (    Af      t      DP \        BBH B(A0A8Dq
8D0A(B BBBFDXIA   4         ADD l
FAD~
AAH  H   $	  X   BBB B(A0A8D@[
8A0A(B BBBEH   p	     BBB B(A0A8DP$
8A0A(B BBBD   	   &    TQ (   	  8    AAJB
AAH8    
  W   BBA A(D0
(A ABBI 4   <
      AAD 
AACQ
AAE    t
  ȿ[       `   
  7   KBB B(A0D8D@
8C0A(B BBBBoC@ (   
      BAA ]
ABD      O    Al
CN
B     <  6    dQ    T  f    TQ(   l  Pn    FDD UCAA @     #   BEJ A(A0G}
0A(A BBBA4     B   ADD t
DAFw
DAD  (     
   ADD0}
AAH  L   @  |   BIB B(A0A8GV
8A0A(B BBBA        1    D [
A       `    D q
K_   0     P    BDD D0
 AABE 0    
      BDD D0
 AABH 0   4
      BDD D0X
 AABF 0   h
      BDD D0X
 AABF    
             4   
      BDA G0j
 CABA     4   
  x    BDA G0^
 CABA     4   $  8    BDA G0f
 CABF     4   \      BDA G0j
 CABA     4     x    BDA G0^
 CABA          0)    PT L     H   AAIZ
CAGdJPAUMMA      4  )    PT 0   L     BAC G0
 AABF      Y    DZ
B  4     0   BAD D0s
 CABD                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              @>       >             .             <             L              0      
       p             0                           8                    o                                    
                                                 P             	                                         x             X      	                            o          o          o           o          o    i                                                                                       @                      60      F0      V0      f0      v0      0      0      0      0      0      0      0      0      1      1      &1      61      F1      V1      f1      v1      1      1      1      1      1      1      1      1      2      2      &2      62      F2      V2      f2      v2      2      2      2      2      2      2      2      2      3      3      &3      63      F3      V3      f3      v3      3      3      3      3      3      3      3      3      4      4      &4      64      F4      V4      f4      v4      4      4      4      4      4      4      4      4      5      5      &5      65      F5      V5      f5      v5      5      5      5      5      5      5      5      5      6      6      &6      66      F6      V6      f6      v6      6      6      6      6      6                                                                                                                                  h                            R                                                                     /etc/passwd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   K      K      pI       K      I                                                              /etc/shadow                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  O      pO      N      `O      N                                                              g                              w                                                                                                  Ř              ֘                                                                                    #              7              H              Z              g              t                                                                                    Ǚ              ۙ                                                                                                      "              .              ;              J              S              ^                            h              s                                          }                                                                                    ˚              ٚ                                                                      "              .              <              J              X              m                                                                                    ˛              כ                                                                                                  &              /              7              ϛ              ۛ              D              J              V              f              u              ɔ                                                          /usr/lib/debug/.dwz/x86_64-linux-gnu/passwd.debug W%?SrhKE	
  1e7981b81945f9deb548cf01e595839aaf6ad8.debug     .shstrtab .interp .note.gnu.property .note.gnu.build-id .note.ABI-tag .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame .init_array .fini_array .dynamic .data .bss .gnu_debugaltlink .gnu_debuglink                                                                                                                                            8      8                                     &             X      X      $                              9             |      |                                     G   o                   4                             Q                                                   Y                                                      a   o                                               n   o                                               }             x      x      X                                 B                     	                                        0       0                                                  0       0                                               6      6                                                6      6      K                                          p      p      	                                                         a
                                          d      d      l                                          Р      Р                                                0      0                                                8      8                                                @      @                                              P      P                                                                                                                                                                              F                              
                           4                                                    P                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   #!/bin/sh

exec grep -r "$@"

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Copyright (C) 1992, 1997-2002, 2004-2022 Free Software Foundation, Inc.

  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.

Mike Haertel wrote the main program and the dfa and kwset matchers.

Isamu Hasegawa wrote the POSIX regular expression matcher, which is
part of the GNU C Library and is distributed as part of GNU grep for
use on non-GNU systems.  Ulrich Drepper, Paul Eggert, Paolo Bonzini,
Stanislav Brabec, Assaf Gordon, Jakub Jelinek, Jim Meyering, Arnold
Robbins, Andreas Schwab and Florian Weimer also contributed to this
matcher.

Arthur David Olson contributed the heuristics for finding fixed substrings
at the end of dfa.c.

Henry Spencer wrote the original test suite from which grep's was derived.
Scott Anderson invented the Khadafy test.

David MacKenzie wrote the automatic configuration software used to
produce the configure script.

Authors of the replacements for standard library routines are identified
in the corresponding source files.

The idea of using Boyer-Moore type algorithms to quickly filter out
non-matching text before calling the regexp matcher was originally due
to James Woods.  He also contributed some code to early versions of
GNU grep.

Mike Haertel would like to thank Andrew Hume for many fascinating
discussions of string searching issues over the years.  Hume and
Sunday's excellent paper on fast string searching describes some of
the history of the subject, as well as providing exhaustive
performance analysis of various implementation alternatives.
The inner loop of GNU grep is similar to Hume & Sunday's recommended
"Tuned Boyer Moore" inner loop (see the Hume & Sunday citation in
the grep manual's "Performance" chapter).

Arnold Robbins contributed to improve dfa.[ch]. In fact
it came straight from gawk-3.0.3 with small editing and fixes.

Norihiro Tanaka contributed many performance improvements and other
fixes, particularly to multi-byte matchers.

Paul Eggert contributed support for recursive grep, as well as several
performance improvements such as searching file holes efficiently.

Many other folks contributed.  See THANKS; if someone is omitted
please file a bug report.

Alain Magloire maintained GNU grep until version 2.5e.

Bernhard "Bero" Rosenkränzer <bero@arklinux.org> maintained GNU grep until
version 2.5.1, ie. from Sep 2001 till 2003.

Stepan Kasal <kasal@ucw.cz> maintained GNU grep since Feb 2004.

Tony Abou-Assaleh <taa@acm.org> maintains GNU grep since Oct 2007.

Jim Meyering <jim@meyering.net> and Paolo Bonzini <bonzini@gnu.org>
began maintaining GNU grep in Nov 2009.  Paolo bowed out in 2012.

;; Local Variables:
;; coding: utf-8
;; End:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Vr7Yl'!482m'#kHZ;OG\#0q]s=JdI2>Ϩr4Tѥ :^Һkle2򶐤
s
sI*ahZ))T23'|pU*'X<WI-N˔gP>fBHsZ
gpFBJAHgq\(<]!`#jq×WoWjr9|z9x|0`<BB(J+-ɛI5
f<3JOm3BwEAf"se jhRi-9.HUL(#ߧ0AҸ߆>uh[A]z^~uz^H{KJ'h$xJE QkHLmH=0
J{ۅlYgs'
,YU s[6`&VZ 	Ty<	<NF8Cj;ղe:+0j;Kwִۣ	 Ԋ׊tghy
?NTrw6:,
+˹1BKx6}4l-m/9J0?l(*i[En[Lo*M9O0{"0qMMdjf롩e)5S)ݞO,FBo`	W Lh
XD+ikr(iUHae6pǬ ./ƜY	X">Yłg['mnnnZѤ;O'"jP%wXr `a s*dLcmo7nAoa)4*71?EG2w4MΐPFhqJh᥂iBNrx"j#jw^M!oDQjb7ъ̵/g^'R}cy?~<r!~|p鋄B+j%|5}3Bݿ1AԴt" )s XMDcJrws,FăG?>D;IJ𛣘e4Y'
=9JuյΔkߗ&u!܇_?%[W}mC2ގ>lȹyr+{'Ó&'vgɷe]b6}mZ)ٱfLA5
j\⽤"cz7W hfi6lǝ%u3e,WaFvvNJcE
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          [rFfC@$uW%G)YRI&_ٲkɉ@ ;>>؞@-2ӧ/xQs5'܈W	DVNoEVy&2+#t*r(iFàL!ëoqPM~vѯD6+t
mD__)ą(x*[P`{#LDYGZzX`2O21U*MS,b?EtLG':Na**4i0m?
iz.S*BXd2JL21PaY"#L^Fp؟ObG듫ǗB:)
 sMrkLbZz Qb'՛_
!hg8 4YIDK=<qaOaidjPQJ9`Bc`q$]J,
5|:KE\ܜBSD@r_q\G1P6#溘SrM"DYF$CƔPiXՔEH9MHHXKb1Ur:KTG?6KMCQH|2˅R?H7פ(fhkkXM8N0[ۇ{nTcWɢo&&)k0̼lLJI'fTD!R&_bOah܉UL@^SV᫩H0:-Tw:\.VH}
ۂf9cͨ,\y}YX>LΝzw.o<7tTߨcuKaz	ߖc1ҏ),A=
`31hm̄MqS3:aNe8jK%w;.BV'OO
"~RY$	
?T]]N3qhO%xIhUzpzJLd2"@)gPB1psh~G0[
 $M2O0R<KM.vsWy=IUr$35.hQ% 2#Ǌ?v{{SZg.J^ZYƯ1.ոgcWϏ&y6zNNs٦hªh+<>{^=z;tA`(TFP|#6r:,! қ1Ic;2bi%T @qpj4|0+BE$
E-9UQHF-2	uoEL'tw=
qΟҰdpc 9x=0o"P%ozyY^q{|ݠGgz~f5y
F
/meޘb5T?h4!Ct8	te!on
ep{w:px/)^TG7&卅,,8>v(i1g)-?7ՆԄقnKVXno^Gux$&T,R_˙@nWwovḳ	>oC9yO
~yc9`L	halaNFʌfdǭ.26l̯U:taE:pݞ+3fCZi,غ}Ec()rZ0IegSz-98ZV!ӱ'8Z&g }:@`8?sSؚs"1BJ;Sd9ieYY'X7Mcs,+#&)#`eO
rr<s7NX9M+%B[ +Y:!A/k,/`l6bα<sy2Jpfi\2)9K\:<r4Qqg$Z|JW(ܩfű/kA

:ĽFp"|~N5<z
EU;hb\1kY "U'XioW;HHbF @'ѱs!@
Cb-`SKYCٓ12Yi**ȆS۾s2u޽)h5'AudClȭKsmH`D]mXVy,&*`fLn`ps|v֤VZ'C"z{蠚Q7ctFXEn rlƓmno+gxpuv;8'9Lqvxwy+o/dv}[ؘU*W4A0є>x~!	r"]l^Z1&ԘZca[+_ N6V`~xGݽzZeX^z\MV 77ߟ,@t7TAr5
6D	2rAeIs{8bersVi-Bb[Q>dbΡ2D`sYz>}+0,B}Ȍ-͸\@|=߲7221|RpĚ_ggu#1_>!FORtf-pOh!M#Bc:Nmm0$v8(!3uLo3Ωط[
HEcp1UL Ephā%Ak#&;Fܻc*u樻
E$rxKd]7tz#J;nHsN7UB12 *Ao}u_W*fBK= z'N?jO%i۱evcMICYĽxz+V[i$SÖblEy%)R$pP1d^wWbu+n9u~}8l^sEJΪLEu1*`*Gge2o&Lr"qy刟|r,
sZjX/<,pqjM@YVP2f?>e<c׍/Sq%2dж	Ett!YFG(HӺXWw:8:t3paq=^Wv0{ѣPp\zAOt	nX`Cp09pxA|Gpv+鞰(
IRf_zG2c30ǙeyI-*첕,(a:-|`If6+`zk	γ<וW#V]0v*4q {lWO)e.'Ԫ0.7|y^V9pM뭦׳:{O%lw@ַ[dogy;nf1Q-fuiY!-a0azLTK*)?t^Xt{CE`?<u"؁zr{,h2A?!㼃r<j6|eyXCш&
+BjK%=6TJ~4{QRƬxʙT
r}M߳F8`l.j7&;hb$gҦ^Om:{??Obէnpxi)%UOGQI~^6q4ЭRPz`U*g)gjcR,x}h>V(kh}ifO^&ᘊ$yfޥ\9R?ŉ $gBTaʯ^fTUKxmHXpډQep7K9&N9-C֥o0X{20$riE܊2PTX/U8QUI[INXJۻ^۩g`9;ЫqF2C93c&-p:SX}2CpjO,G϶v)wp:Z9P!mOJ"ͼSgD,/Pᗫ+p>uG.}t
55!7JńQ%rmJej[NF/kxo`Y/p߻Wq[gI޴shX{NiEችnㆎ/0L,]2ҲLQoҼK)0x iFZ6A^pm^e/<mv//wةVۯ	k
N8^g
R&zʭS-lU6|sCo8z6&)JCM|FƗM_a}SzrVfeM
LXc-9;}%Ey@[>ǇGƯ0&"oe Z&;derJE	:xsom%)W,>VXF4JsqTL+WگK'В{Ým>ߒ)	\ϼO߲*jo-B49nʒͨ̉Wml`JSn]} ٽ~
!ʰA53KBdGt(Ͱ8˴4TW8mnoK\#Ur9gGPYn@K2C;1@8OJ/qmQ=N-X^=$Cmr5\k["FY.@3ݤ-BM/f^GmW=22dMj~rˊK~ ܻJ tJL6	/6F2mG]/S{NTBfk֗YLas&wi9M;cjW%ƥkro7r\RX4Azhm|.g
c̍4t$*gr3uB=.a%	M_)W[dLtO	\BW=:σ%~yK'>bVk١gę7yVVV=_e'aLME|#RݽuSjSsvˡdwjS֚rC kINDk1@
JSD8FQCPY!|0ɂ,xk2}%go2itk]e6UybȟA*{ḥbLpro-X/%Ć*q#b1uAvC*k
&;}@
[K"<ב/fU<žbH\zjK%iV9(۷Fat0juc2!+dIw'ə&@͎_u$RiRI2paܛaNC_OT=3Ոȃ6K=wٶ"je
(6wxѝ.ԙ,iN$}LඛjX3eO_=\Fl
5I4V}?Mեjw\M/m
D9unfU*8ҴLl>awt{Gi$	qVX#	K.f{~땆
c!j*ȐK]"C掮֗:T,l^>(VRT 	`)oz+\ ' ک|R[cYt<ɛ	U%W[[]{*j~
itjFkhVeG-?ݶdBJ~n:O2޽
IH6ܱ@6 lx0*RKs״jzK
jK8ҋ5Xgؔtw}B	SSubZg4{q|R[)m>nsd	L8Y˔7SK((?}vX\_Z],ҏrvɲ,;k9eɵ@pML$}gwԳ~O8d[$pppqc,	<va|
>I͂kWmZل3f\.iVPF^
g
]ygCg3=W*!{RBQUWB[h(3zB΁ܴ.¨WlhcP#6,WסܢFمdO4it<OƙƤK4jH~6ܳG%@>SgңIZy6[sq>PxC0e+W 6E7gF7oݳ,o~+֢AWS=F?aDDmQT\jY9$Y2pxL?Vts8}w꡺wq,Z9\"'֤"%)0fQ?.N(Z yf],+8IsrA%y;WK@
?h*s8Y//vֈE\jJnZa3>w`|}
n@zr	¤D+}FfyY	2
S Q3+ɖ|t%̄"ػ>(p!S:ր :mWHeZ4"d?R3533n7zDz6h!xtm?RV~jள$m4)aXNi
e
0%:-BVj/B;O'Y]	ЮG^<7[RjrLhж)uy_nSt[Ee7c);(*
O/gY:)՞@lCpx #r/ccwO62s op6pIvK=#5S9L9@C\-IFൽ40M噱jDӅ2X5M3S	=ycI؁>	O_9޼!PY9{ZtN\$W1
Mko3C3hSR(?@.։;GPI@GEIItF^#)??݋T"}Mg''Yd6qTٞ7?otݵ*D⮡:X͕\ H<!d=RF3
2!h}YinEAb!2+)C'8|	gf2E ^FP*K;#4~BD6`E)-冣A۪G_9D>b%	zS	\v&Dhș~!md@YI}Nc]MA;16k~Ы<v0AJLNv(`F
6BhqMF,º4ֆ>sQ zNWi:80˖t?tc2b]׶Zhpwm8f*WK&ΈJa@?ۻ Ӽ?Ƨ]\T)dyc{zkc(?whZE!0l 		?kZŢ~.bYFu\H\Y/uCnƢGT[A Yc!y&h?ӷ&fC14d]Y>q5_Y%[$"X
9= pav,'y{`rƦV7S!_ñrpe
VGB/\5\	6c[Q1 ?d䁼uI&pgDr"Y7q>V	_FX|6CI:|Q-,ɟ!B|oD~4>tq0?I-6{C5ѭ/[J}IR/^lЇVfD}q|;ӰU&sAj]P9CFIrH}#~<FWW߃;FtX+)$ ̦9>)o7kfӃi`KsAVC"zN_0$$4bsrrbI,r=ȝ,ৌg3>\z:(ghT#J}QBsZ_r8 u0OXQ8ry~|@kA&alQYV)&&Å)_IÏ/%V|,Tx)d	2oYCX:GHwʜ\A!k2j
&疏?Wt/,9'uN=?5*}"u<HPûmdrC
+-uyjO>6O^zxnznݱY˂2Il7,&4
	0xSz֍	pK45NË݆o@߫^{ϰCr|Wʅ;X]}y01$n%6Ml |_%vBy|7mҙ"ط/5'ev{W3D	pm#$8I@JepF&7rW:gJCYFܽONpR?9%3R{i?]}jy+?͚
kɵ̕^UbcÇ|;$(!K<>$5.wְ̓Bl\|Fj&+_w&ܲ3':CI"w;cfCM
;3}#D^@ÒR@Ҟ0++ov0,-8jl1*7"=1&/䞡K.pٻ5ANZ=k8̳Ӥ$FK?Z5ܸ1vxk^gDMLBGZVQ;4|5	my@SzkDCVSuX9\I&rlaKd`L$qf`4CgG^jlvr^8+%>`L2ѯ6{p+3Rf%S{)4Dpm TAi´Eyʅ.nYtd
\RV}6[mr'<ґ?/+5AǗ/A~	fa5^6?h~3"=:9	<I&Aq(	ʍ\UNE u<1)jR&%M/kTMɔ ȼȒL !G&p<<LWq4v.|Q4񁝺lVd:AKKR$^NA/W+a 1SӞqpnp[E+[eהf!5iBiZ*kjiFM.>y ;T-f;e01\k>usBi/n[1{`/sl~?+*tgMe~>#	sQk/?dthfΠTȦ oL^BXa8O䕿fG
CgxqyrXA-4>S (t_Q$W0a{
ffO;ǝla~.ڔ.>xdJl.QSfG08HI
hQ#dYy7:4pIPq,:'P0΋G8͐ F!2`"eZ&HXM!Ku機aZ_<50LN	x?-;F!TQ<휤 rtmbռddL.54M+jRVkM6Ԡ9iHB60~ՕmHC5Vc$M`#Ű%Tϸ+%4J+zO[nuhqwv>{댋vVxuD7OxxjR`[JNPRQsE9B9,@slTT*Zb
Mn2&.onH[XD-Xa+|<Ze,] $Ĉ?!)3	s.srM3 {`M,Q3OlEg5o)AHay΢&}-_惃qrnr9!{zmc!c~Y|(9P]\uOxҽtctya'g]z#p61};9B%R/m-ǒOF@aL xX'A<JɍlQWTYtaV+#N8*8Ny(3?0;};*5xgs
o#H1Ɯ<Ci.$pqEaװ,ދb
/
	huZFѿ7bO0$#%-	;C,^	'
-C!$>>
@B,%w1Bc1ҙ]Yx*صg8t	"M_̀JK QN߅uPAI=uw+e$
It7d-}ȼz|0)Z6rـDioX#
h 	KVJ+\eznhѓЂzl)H{EDy7
R
kт̿
fF$suFKrNR)#`:T2j6ddwoiB`r+q23cikr!Èo#dу{n{i)%>NH7idV@'7fɬV
Z07WzuZ8_+I7ƱQg~mnIK5%=/:sTJl\o,u7v#W(dxsD:xzm+oAlT67}}!{՚
M!k]Q	ű:zy\G
ԏ,oLߘ80 ƺ5m!=mTࢥDЎ=Z7ﶖ&[!T
yvGZHxAo^V $u!82J~;VAa3М	k6}Cc 6l5a8Yk΁((:k\=빈8I5H'Z'Wl(TgG1~ZDI--
es93(drm{uT*p_ߩx!
.fQ9<2)>R*AyP6v=hX_ݡ0	y/&'Ѱ'׸
FaMM@gR2Zl(yAM0Hpő#H0;HiQf8DC8Go͏9G!ug×㧽e:_"EJsH~0m}2(BAk7PzxUEJPl֔wXlJ&ѵ>2@FbLk]$BJRwgtyճ aMP@E^
	FMjKi[Bɣ M nv(HbP,|.!g%8Ub܀5Jd3)030^WE^z]L뗯$h ]ɂ2-ZU6,q.Rѓy!oKFLe.6-2gbBS(z\i6RQ`F;N5O-~NׄXxK|&zDZl;)1qg5.J~C\ȑ1;zuLH_#箭&F =3%cP3.rG\RZOW|4{ 7mf?~2\D.,(.xל2QvVS[o+gkU/F+eDUQ6p_ϯtwtE*ˌOÝ$ٹNmXaYpԄь).RTsH=4f_14/ͼ糉1$G?ؔ]JN?Cl~>"Yv9cp-\g)Jܬ۽Xwpekfk
7[uA{u-ٜGur۝[{,N?Fܓ>
(qR) z)Jv?v+}K8sw,gkUH$p<g]y˩y,4z^9<kV_Ӽra4?ұ&9SdC
&äwG.'YktQ4I^.Lacut+b,uFKf2X$\

y*Ő#/Ѡq*R3([ͫsZtpkP11ȡC;?ll	qdz}Iah6wyM>>zZSr7%m
+\veұ}l?E}	nMĪhTcì/2z
E+}5 o2vb:%Ë#}\k[ZLbL;dml 6lÞS.%[KvZzAReG`>|
ir#Q|~Z
T1ToBٶ0ia8c߿=aWO-22}rZa=0C^3F7Bckf0+$%Ϣ:bѲ2	r)wMf{J<\ԓjc$wf_CirU̷X=ۓ5[6_wܡoutÛU<[?_$֖jF@F>Br|T>&Ǻ^{Տ˖v\Χ_zC_S~^{Q(XI]TU&_楯\e.SpSZե|TK,AE@Z1}vۃ^x@f&3vRug3#IR*{oIiks~r	 uu#%[R؈/ !?x;F}ʛf+-es(uT7\BmZG fm0Heњ@KǙGL4[{' UևG9QWb*P1"B5K۾ mu<gM˷05idʠ3Q#P%wK
uƟnBZrϻ+HQگ*'0l$dI,5cwuP3Ҟ([7i)?cAao*%r_H5f- zCz<t̙2.$tX
Zm\.uq|Kݒ?Nxd:Kc Kvw*6vTB_uwjfw!0㘛c[Xhc25rs2{[
弔j]2qچDƀLvsS)@m8})5Bny^}͌k
S.Cs3nya#MӔ!VN*޻?sny2qZ"p\cdw?z[8.5}Iu+˪.-\EQêL_sC|Ր	-uy]+$;ۻX+;;wn\Lif) B4X$<ACBX'
"2-w&TH|H:95zWp@Z|OH$qqQf-
	]Yz}+o^tּt5q RWInQ	uL\d15*Ka%[ۘwNvPHF-iezQwZheJ*f|/D
\5LX[b[65P.WT
E$ocSݎux%&]ΖUccJsYk<31^g6|+̨⿓EU'ORGG
QFC<sF38 5:\7bi(gݱjV
~鮩[T+G{Wǃth5J2[*lyCJMr1p+1g=
}ڮ&b"-`p%\VST*R e&=4[KoYY1W޸o]+hϡ
>>`Ĳv9{L֌$N9Ұ'v1?9+Tk6$׏moؓtv^A{03QZ_S[ϒHn9	NboO<xLRu\t{8
Uī^}v$t1'0Oۻdt)Q<#0ԯ®
=ePBk F+?Ѩ gLl@P=q!vIEo#l*nMNzƓ5+&'}zA#\-4-ڢaZ
/NY՟n/c
:cc][hی"6wRPK[ǾO_a&+R	UؤܼbXUYBzXg;v`߲	9-ȓB"cIZ-!"m?nrOLбD|Jvw?bi+1q2{ɐڛ
)/d4lpYhM~C%	&ԐB FCyF܃ȥy`p28R*:V:΍eӗV\corezv.2=BFɝ[#ͬ[ ݕnZn>%eBIivas<!Г1U%e]&[nADMB̢HMQ΍zC\03-e93<vpÃN38^Eݟ^=Iqxr>c.Qf7]Fj|#B;#ϩży-Ff{Խ|R_%V쳐x(sDs.Sg)q$@փ[iXy6SC7WJEu'^1iq6e@>Ee󦑑Mb	bRe%9SYgѷY92=攕>zD,_@m7j
D6+,rۺ8(0	u۫=SˍC x戹٤f{q  [NeC(!ege_4:FE_q	P_zw;\4
RV*NBo?C6JC[h;7<F6ffp ޅAur;\ʪaNKRo53T ĿM}u$i*1e3
69Tsrgk%ghT"K.	
KJW4x1rVReތ<r<ej|uxn8Ձk{RA{"rg_eVDO
M#.䮄ӊ|ḰD|m2uA*vv<]V	IHs.sZbyWFA7t(#Ó]JӍN*gt[**[|OZ(*4<ۚ¾eM'{!{VOZhѩT*i	&݀PBV ,ŎΪ*ru6y+ytgXPgg)xSy)N+JHxjqyEE5Jyj~V+fgh0}&(YU#wÚdCA4nQ`Qc\5 ?dxОw]{RLkvgt㼪+Yՠc>ɲi^{WG+vNՎ{ra/t\hoUɥKKDkZke!X7xl[Qh\+Un33h^cS3ީWxQV崎4e'qJLڙ݂ZVLgC#zbV#)+* 	%9݌,-+wW<LOwOpSZQեǷcU}$lŢt{>coWе|{xƳ;<i`)#]ӛMgJAr2oOөɴϗ'm)E7$bfng+4HIO?ecɇe^,/5@g2lep{g׼)O4GKVfM eZE8s%a_cقPHΛg{&ԻcoQб}##~(@!,3W[:Oi,hdOxԺU. )6լ
w<yY,LI*:םE0𝢞l46E^:c36+0R,gq^1Z o@jTBBw A$o??LU]2`gn~+뻾Hhz*[p3u՞
 >e^n'F99mQ;<cǖ_@T$KT>EUׄX[%aY5Y85o,
oߧ[DKPoS^~uK^ўVz\H3^UfK#t٤$Dcur2a
أ`
ﯮyFZ\/Q2n`c"s%Ū QC{rxfbIRmVЀz|;^9	:f؝FDS 17oOt:e~3ɽd|Ty+}>h `S*b75 Kv"C=;K=rgKciǼl`~ja~=8%4{VKrgYݧ?-mUgm;TRql& Ys_ygl-BY	BVA6.//" =,mD\/1$ɈX5ZسMSѻ:Sj8hu`M:}{Fd[u%Ef{TEHΡNUd#UBPؓsS9[8:V{#ylڔ*FrFP	|f<WKҺ7/WDm{ѣa&ыGF !eXcԔr:^u{~' @iêz.ěoNc,iZ*L܄LD"/2NY0!=f>UpSj-A	yЦ	PhueӞQ{D^UV]nC(?͗켴w1jQU#Ǐ!;s9v}{o/@ |o:r5q$jڃ;[ڱT(ElVw                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ]o6+XNd^W4kEu:`W-ID)RG<%i;Ih.$<r͊,eݸO|Ax=k/ԯl˺Zs-Cp@ѴRF=9ؚɪ&oh$gk!|^Mi>XM5Ɠ*QmI9E57"(O!KݒPch%}*AqmZAɖcԋG#.Б˩_WwWwoc](tNj6Xt5"Mt2-iZg^N=lv^,S\*8Z2eKÀk 	22D^"bH9*!Fn`qy:;MqWRQXBPT%#`AcϦ3Τ(g>@ʬ2DѭKȝ	ۆh磇?Wdfd־s;hkd	:Ը Gp<rcJFCrtwcJN2~A	z|'&؞ŧymO%EvKܰyJ񛚗0~DtN*S<e9?>*'mS%Кjс
>7#Q?n7j-66=5WUtݤ^*%GUgQ j5 X[bmZ>ѪUX`V9AN֧}:CO'' Oۏ׋˻bjg^XO	ˉ~n*&~GqFf9Ҍ&6K#'+aqqĘqVf6ޓ:nǫۃB􊒨ьNwnREqMdRoL^jA4%À,bګcR0<bvXIoP]Ehv![y2EhYf,/`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Read this file first for a brief overview of the new versions of login
and passwd.


---Shadow passwords

The command `shadowconfig on' will turn on shadow password support.
`shadowconfig off' will turn it back off.  If you turn on shadow
password support, you'll gain the ability to set password ages and
expirations with chage(1).

NOTE: If you use the nscd package, you may have problems with a
slight delay in updating the password information. You may notice
this during upgrades of certain packages that try to add a system
user and then access the users information immediately afterwards.
To avoid this, it is suggested that you stop the nscd daemon before
upgrades, then restart it again.

---General configuration

Most of the configuration for the shadow utilities is in
/etc/login.defs.  See login.defs(5).  The defaults are quite
reasonable.

Also see the /etc/pam.d/* files for each program to configure the PAM
support. PAM documentation is available in several formats in the
libpam-doc package.


---MD5 Encryption

This is enabled now using the /etc/pam.d/* files. Examples are given.


---Adding users and groups

Though you may add users and groups with the SysV type commands,
useradd and groupadd, I recommend you add them with Debian adduser
version 3+.  adduser gives you more configuration and conforms to the
Debian UID and GID allocation.

Editing user and group parameters can be done with usermod and
groupmod.  Removing users and groups can be done with userdel and
groupdel.


--- Group administration

Local group allocation is much easier.  With gpasswd(1) you can
designate users to administer groups.  They can then securely add or
remove users from the group.


--- What to read next?

Read the manpages, the other files in this directory, and the Shadow
Password HOWTO (included in the doc-linux package).  A large portion
of these files deals with getting shadow installed.  You can, of
course, ignore those parts.

Also, the libpam-doc package will go a long way to allowing you to take
full advantage of the PAM authentication scheme.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     Things that should be done:
 * Verify the files left in debian/tmp
   + e.g. /etc/default/adduser should be installed
 * Check the build system: rebuilding the package twoce in the same tree
   doubles the size of the diff.gz file

Other points (not related to the release of a syncronized shadow):
 * compare the source with the usages and man pages
   + probably add a sentence to chsh/chfn's manpages about authentication
     required for ordinary users
 * do something (a tool) for the variables in login.defs
   In Debian, some tools are not compiled with the PAM support, so upstream
   getdef.c won't be OK.
   It should be nice to see in each man page the set of variables used.
   The Debian package can now compile (export DEB_BUILD_OPTIONS='nostrip debug')
   with the debugging informations. This may be used to extract the set of
   variables used in Debian/for each tools.
 * verify all the patches around (I've found patches for at least RedHat,
   OWL, LFS, Mandriva, Gentoo; are they already applied?)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ZrH}WF?(xގ,r%yuKllh@&T23O_{2)M\2O@n*SaHnGŭ*>#cfc)*;QyJu5B2y)nTZŵ멲v:pUr.
Y&SQ1Ť-R~2%g8⻸y7QjGn'Bt*˕#r%w~ſG*}kD9jbs*:_-7N\+JL`"Ofd,abl\T9e
2hRS7D˼a'!.M~(=qRX5lj6_p{zZ=ZRΔcl!á3Tj!wo&&/]<鑫F:R(UVĒp'߼sa0mrAaErYU`ͭo5%rg~Qs4p0X^ڥp:OUW^,`^df8`6Q:`#~
\Ãq*rrH\bQdFdϏ#>|1 7V8WǀG	<Z  j\{kJ	KpⴚDg0Nm5(#9ԚSQHq7R:"ac'h&Vc
*#J<^1;a3~ƈK(l9ڐXh+K:cPR(;alc;}.l50ne.K*0S[;hvZ!upigϐG0HKP3jP 
Ua4*~MEI(ˉxC?>Ǎd*+>27&zR_z!z2UQ[}c45|uRCwn 񉤶,,$Nd&ޞcS^ǌ+2J Xꌎޝ#i]I~'SQA2rdŮF`<hu>!z"
;*V	r*0ҦnNۈEn`Q#upW`h
A/Fe!zs~rvyp" 'f>Wpcd!.c
p+7o
)+Nusʳ*DlL7xXIc\NEYOS'u(t;0UPČDagC)bQ)=BOڀL7a9Byx7is!GN*&,J30=6G"gU7|~8yZ2<&T>ywV;X,.d>MV·RԄÕh-:A߼5qoYrrh%yŉ\Ff-q"JPR0F[v5<rh*]+wZ!~ۄU2@){s);oC#!ƬxcC}\ѷcPm46gTo:Ql/	)\%khDS]5ns;2O!fY@#7Q8QPKi	UYV3Q(IP}r\a;
Y"~>eӣ#Y,MٞU,>y2cj6^?rzS%:-<ˬ\dCunί\#GsfmP;nj`{05Y*DIgo?o
)Pc? ĝM*[%!_DQ)VqUp8Gwh%%	o , `$gJJt4Um\{.Zf9wݚVEIQ/O43tbmX&mZYߜ\=黳.z0|(=@QENR\jjm~XH|9|Bx2I̖OV2$20r@ߏwH3./5bW3)9GqTŨ
ĻyOY.0 m/&8ѾZ1y+6Ngza-7

h`m\N>ԓ׿CȶdK"Cg9FpuJh`XP`3(izvFbɊpBzQV⹦A\@vAO 0' 7CʸY=i5/TeȢl/b?hŲY}tSɔpswLxϏP=PQ+PdNQ2jZPQr^pf]y~cPXr
LSq-As	.!䒦Z6c8MrJOh	2s}W&k+ˆv‬L*]xɏ{H(Gc^	We@^l5\ T* 	2}8Tac|,)^9nt2Q2?m\jƕ C^?̖LG֞uo3-vǽ}5iq6qvq{~gt&Aح
t`(*f5ljm76E(6{">wx~^V
S
0=jk%a9I@ #5&s*U\ĩYn `P367fCTV/eC"Lc]W{\|) %Qgo:AI+*z@a@6ԕ@QvF.Lźt%26x<k&xвInH&"շHÅ0j!f`룕C 	UĝMO1dgd9X,_?iX򹁳eݡKø ʐ9\DU8Z5{vU
`l9S	~⁈>:}.+ p)ÍlRNՆMʢ\_	4Jz-7a4v O{rfpTҺb9VqD
y
Fx7/,K=DYS	XƗ{'qT0n):OO*"hGҰ{:SQU8U4caӾ(>}U[A؇xy4iAN:Ĉ;fR7aZ.$ۅ0V0hU]va _AANkJjJ+e1QIE%Ƅjet	{qigTPك=TwvRI֭gF>xt4Gf}D3n뉩@tKQ9hպ|vfVfNVI
ެI,M>nt/GS}"ɍU0Jwbd1fúR|zqGqAnRO|C!%hcʸs\ۆ7*qR燷x&~~Mo
`?&02紻٭k̄=FDW%
C
߉댾T5beb9T_i;'Pvp݆<uEqɧ7^?gqi#                                                                                                                                                                                                                                                                                                                                                                                                                                      Copyright (C) 1992, 1997-2002, 2004-2022 Free Software Foundation, Inc.

  Copying and distribution of this file, with or without modification,
  are permitted in any medium without royalty provided the copyright
  notice and this notice are preserved.

This is GNU grep, the "fastest grep in the west" (we hope).  All
bugs reported in previous releases have been fixed.  Many exciting new
bugs have probably been introduced in this revision.

GNU grep is provided "as is" with no warranty.  The exact terms
under which you may use and (re)distribute this program are detailed
in the GNU General Public License, in the file COPYING.

GNU grep is based on a fast lazy-state deterministic matcher
hybridized with Boyer-Moore and Aho-Corasick searches for fixed
strings that eliminate impossible text from being considered by the
full regexp matcher without necessarily having to look at every
character.  The result is typically many times faster than traditional
implementations.  (Regular expressions containing back-references will
run more slowly, however.)

See the files AUTHORS and THANKS for a list of authors and other contributors.

See the file INSTALL for compilation and installation instructions.
If there is no INSTALL file, this copy of the source code is intended
for expert hackers; please see the file README-hacking.

See the file NEWS for a description of major changes in this release.

See the file TODO for ideas on how you could help us improve grep.

See the file README-alpha for information on grep development and the CVS
  repository.

Send bug reports to bug-grep@gnu.org.

KNOWN BUGS:

Several tests in fmbtest.sh and foad1.sh fail under the cs_CZ.UTF-8 locale
and have been disabled.

The combination of -o and -i options is broken and the known failing cases
are disabled in foad1.sh

The option -i does not work properly in some multibyte locales such as
tr_TR.UTF-8 where the upper case and lower case forms of a character are not
necessarily of the same byte length.

A list of outstanding and resolved bugs can be found at:

        https://debbugs.gnu.org/cgi/pkgreport.cgi?package=grep

You can also browse the bug-grep mailing list archive at:

        https://lists.gnu.org/r/bug-grep/

For any copyright year range specified as YYYY-ZZZZ in this package
note that the range specifies every single year in that closed interval.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: Shadow
Source: https://github.com/shadow-maint/shadow
Note: atudel is licensed under BSD-4-Clause which is not DFSG compatible
Files-Excluded: contrib/atudel

Files: *
Copyright: 1989-1994, Julianne Frances Haugh
           2016-2022, Serge Hallyn <serge@hallyn.com>
License: BSD-3-clause

Files: man/po/da.po
       man/po/de.po
       man/tr/man1/su.1
       po/da.po
       po/de.po
       po/es.po
       po/eu.po
       po/fi.po
       po/gl.po
       po/it.po
       po/kk.po
       po/nb.po
       po/nl.po
       po/nn.po
       po/pl.po
       po/pt_BR.po
       po/ru.po
       po/sq.po
       po/sv.po
       po/vi.po
Copyright: 1999-2015, Free Software Foundation, Inc
License: BSD-3-clause

Files: man/fi/man1/chfn.1
       man/id/man1/*
       man/ko/man1/chfn.1
       man/ko/man1/chsh.1
       man/tr/man1/chfn.1
       man/zh_TW/man1/chfn.1
       man/zh_TW/man1/chsh.1
Copyright: 1994, salvatore valente <svalente@athena.mit.edu>
License: GPL-1

Files: man/pt_BR/man8/*
       man/zh_TW/man8/usermod.8
Copyright: 1991-1994, Julianne Frances Haugh
License: BSD-3-clause

Files: man/hu/man1/gpasswd.1
       man/ja/man1/gpasswd.1
       man/pt_BR/man1/*
Copyright: 1996, Rafal Maszkowski <rzm@pdi.net>
License: BSD-3-clause

Files: man/id/man1/login.1
       man/ko/man1/login.1
       man/tr/man1/login.1
Copyright: 1993, Rickard E. Faith <faith@cs.unc.edu>
License: BSD-3-clause

Files: man/ja/man1/groups.1
       man/ja/man5/limits.5
       man/ja/man8/vipw.8
Copyright: 2001, Maki KURODA
License: BSD-3-clause

Files: man/pt_BR/man5/passwd.5
       man/tr/man5/passwd.5
Copyright: 1993, Michael Haardt <michael@moria.de>
License: GPL-2+

Files: man/ja/man1/chage.1
       man/ja/man5/suauth.5
Copyright: 1997, Kazuyoshi Furutaka
License: BSD-3-clause

Files: man/po/fr.po
       po/fr.po
Copyright: 2011-2013, Debian French l10n team <debian-l10n-french@lists.debian.org>
License: BSD-3-clause

Files: man/zh_TW/man5/*
Copyright: 1993, Michael Haardt <michael@moria.de>
           1993, Scorpio, www.linuxforum.net
License: GPL-2+

Files: contrib/udbachk.tgz
Copyright: 1999, Sami Kerola and Janne Riihijärvi
License: GPL-2+

Files: man/hu/man5/*
Copyright: 1993, Michael Haardt <u31b3hs@pool.informatik.rwth-aachen.de>
License: GPL-2+

Files: contrib/adduser2.sh
Copyright: 1996, Petri Mattila, Prihateam Networks <petri@prihateam.fi>
License: GPL-2+

Files: contrib/pwdauth.c
Copyright: 1996, Marek Michalkiewicz
License: BSD-3-clause

Files: lib/subordinateio.h
Copyright: 2012, Eric W. Biederman
License: BSD-3-clause

Files: libmisc/date_to_str.c
Copyright: 2021, Alejandro Colomar <alx.manpages@gmail.com>
License: BSD-3-clause

Files: man/hu/man1/su.1
Copyright: 1999, Ragnar Hojland Espinosa <ragnar@macula.net>
License: BSD-3-clause

Files: man/ja/man1/id.1
Copyright: 2000, ISHIKAWA Keisuke
License: BSD-3-clause

Files: man/ja/man8/pwconv.8
Copyright: 2001, Yuichi SATO
License: BSD-3-clause

Files: src/login_nopam.c
Copyright: 1995, Wietse Venema
License: BSD-3-clause

Files: src/su.c
Copyright: 1989 - 1994, Julianne Frances Haugh
           1996 - 2000, Marek Michałkiewicz
           2000 - 2006, Tomasz Kłoczko
           2007 - 2013, Nicolas François
License: GPL-2+

Files: src/vipw.c
Copyright: 1997, Guy Maor <maor@ece.utexas.edu>
           1999 - 2000, Marek Michałkiewicz
           2002 - 2006, Tomasz Kłoczko
           2007 - 2013, Nicolas François
License: GPL-2+

Files: libmisc/getdate.y
Copyright: Steven M. Bellovin <smb@research.att.com>
License: public-domain
 Originally written by Steven M. Bellovin <smb@research.att.com> while
 at the University of North Carolina at Chapel Hill.  Later tweaked by
 a couple of people on Usenet.  Completely overhauled by Rich $alz
 <rsalz@bbn.com> and Jim Berets <jberets@bbn.com> in August, 1990;
 .
 This code is in the public domain and has no copyright.

Files: man/ko/man5/*
Copyright: 2000, ASPLINUX <man@asp-linux.co.kr>
License: GPL-2+

Files: debian/*
Copyright: 1999-2001, Ben Collins <bcollins@debian.org>
           2001-2004 Karl Ramm <kcr@debian.org>
           2004-2014 Christian Perrier <bubulle@debian.org>
           2006-2012 Nicolas Francois (Nekral) <nicolas.francois@centraliens.net>
           2017-2022 Balint Reczey <balint@balintreczey.hu>
License: BSD-3-clause

Files: debian/HOME_MODE.xml
Copyright: 1991-1993, Chip Rosenthal
           1991-1993, Julianne Frances Haugh
           2007-2009, Nicolas François
License: BSD-3-clause

Files: debian/patches/401_cppw_src.dpatch
Copyright: 1997, Guy Maor <maor@ece.utexas.edu>
           1999, Stephen Frost <sfrost@snowman.net>
License: GPL-2+

Files: debian/passwd.expire.cron
Copyright: 1999, Ben Collins <bcollins@debian.org>
License: BSD-3-clause

License: BSD-3-clause
 All rights reserved.
 .
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:
 1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
 3. Neither the name of the University nor the names of its contributors
    may be used to endorse or promote products derived from this software
    without specific prior written permission.
 .
 THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 SUCH DAMAGE.

License: GPL-1
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; version 1
 .
 On Debian systems, the complete text of version 1 of the GNU General
 Public License can be found in '/usr/share/common-licenses/GPL-1'.

License: GPL-2+
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; version 2 dated June, 1991, or (at
 your option) any later version.
 .
 On Debian systems, the complete text of version 2 of the GNU General
 Public License can be found in '/usr/share/common-licenses/GPL-2'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 Yn7Sx;!H.,ٲd[$ˈ/M5όf$`+X%M;4!Y?_}ŹTPlTn4urXlJQ5,:;^ZFn:TI
5DlR>@::Ìkg͒m\ʁR2],0/-s*|˜gWKhH%>(lBX"ǡ$m/S_T 'r>AjmaIY%S󳃃N|8leܲ+ȕVvwvⰓ^rUٗ֙F^z=cEE
VjQ_@qL$aJn06TųI|[)f#'zMSQuUY&M13ΜIUdWkwNԁWʨ
WMaZK$7:=6Dl*rk[.CHzG.>Ċlvh{Dim&֑QogD.)96S28T8EP5A@^*`UTfڃխS_v(jRK]c[E7?_ּ''y0 Kyþ'0MSb"i#jk6/QkCHf-s0^FQyR:إV켦ș 3E]kf&
LhM Dv«:Zd«1Xc0g	<nT|cCѻ.n.Jo]tнtkwK^)l)XJƦe_t^"e$_j3<Cs$˒nrL&c3x,H(^*4kr=oh"ܳc/{3ѐ<iP v*jNUYgh	9n%TFo*,_iU|?^АH7oT+WeHx+^HY?ChU/:إbs1'rzcͯS6&ѹXeT;+СذihFm9sP6|OfJk|سַ
~6=FS:.N9{[HB*uSC_9TS1v{ױ;ЊTb,-kTQ9NN^󥆾i;*-8FULёNkߴzlB#˥*=xc6C'5b&!Ar]8&p{3TL0r~;J6swa!ŧ@A%m4Ĺgj	yUY.,ii)ub<I:;Sa3rDpux`N430 
޼OM< EqUuً?LveK2piGWiV8,32-8dhd-E8K4HpI?etxb?rԻ"=ODfS<mgRu'$]#j7<m^%R5.wB!G4Syz~7.Εĥ.@
=9#󊷮~#C (ⵊ]rIRyZ9&)RuMbATS̈65^:|gCPC8,txfgieA.qHg
Ļ,tjyPF}LbhAK~'jnm~1Iv6W{u/d;F]ɤbGǋ5;J
eһ!^ƺ⇉B*n{#8;~A Jl35EkV3*:IuɈN	HGu$&5*w{e)	_SO=F+O_R])V-MppȺ/ a5󙕓\,`1Vcm//#\+g=&Dc42
}^Z7 +g,F?0HhS"d|K0颬tj.e\OR&NڶxW2ӅV̑fz\,a ֑ko$C9Qe= Z|KBF$eFgOM6{tF(mdsA%xH3A;S+ݏ_hN_cΞ>c
}[.mZchtKGQ=VӚt(s-RĊԀ4S8
8tV+r]c՘Gh
sބ_Ttnt8r./ 56_d0IŐhJnO<0ӭ
v=5`-[Ǯ_-R,8`Wd=Waq
m	}#)$"l%1E[Lm8qtN?h聭_\lF.΅!H6=`֡D$߼%P&n5GD\iʬB52LrCc
nnA#lZ+Bljy5we~-
4M^]w'=$Y}o*ɺäXZ:wP#PJ99BV+FB]bF%Z( nF'&߸&}4q{68|ƮGm˫Ƶ[g:cU.$P'Fs\ԞЖqV.qx!퇓_O`~$$.@ˣe\`Њ;v@lIiNGT2X+l<`^?O64'ŭ˿9OMj~*zQO=
IG: ,.>RÓLv={!KbG-]4cХ?	&}!}Cyw/ZJ'n*V +'gP}UnvK.-?L#2(O'Gzpb-5                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      #!/usr/bin/perl
#
# passwd.expire.cron: sample expiry notification script for use as a cronjob
#
# Copyright 1999 by Ben Collins <bcollins@debian.org>, complete rights granted
# for use, distribution, modification, etc.
#
# Usage:
#	edit the listed options, including the actual email, then rename to
#	/etc/cron.daily/passwd
#
#	If your users don't have a valid login shell (ie. they are ftp or mail
#	users only), they will need some other way to change their password
#	(telnet will work since login will handle password aging, or a poppasswd
#	program, if they are mail users).

# <CONFIG> #

# should be same as /etc/adduser.conf
$LOW_UID=1000;
$HIGH_UID=29999;

# this let's the MTA handle the domain,
# set it manually if you want. Make sure
# you also add the @ like "\@domain.com"
$MAIL_DOM="";

# </CONFIG> #

# Set the current day reference
$curdays = int(time() / (60 * 60 * 24));

# Now go through the list

open(SH, "< /etc/shadow");
while (<SH>) {
    @shent = split(':', $_);
    @userent = getpwnam($shent[0]);
    if ($userent[2] >= $LOW_UID && $userent[2] <= $HIGH_UID) {
	if ($curdays > $shent[2] + $shent[4] - $shent[5] &&
		$shent[4] != -1 && $shent[4] != 0 &&
		$shent[5] != -1 && $shent[5] != 0) {
	    $daysleft = ($shent[2] + $shent[4]) - $curdays;
	    if ($daysleft == 1) { $days = "day"; } else {$days = "days"; }
            if ($daysleft < 0) { next; }
	    open (MAIL, "| mail -s '[WARNING] account will expire in $daysleft $days' $shent[0]${MAIL_DOM}");
	    print MAIL <<EOF;
Your account will expire in $daysleft $days. Please change your password before
then or your account will expire
EOF
	    close (MAIL);
	    # This makes sure we also get a list of almost expired users
	    print "$shent[0]'s account will expire in $daysleft days\n";
	}
    }
    @userent = getpwent();
}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Zn7p[Wqxv	jl[%1
!ǲ⢏q/
g}>!9vF"\t910xvJ+5I!dVȉMm~{W|8fলRe.6eKYIa'!\ںJk!@bSF\oS;16"?QX;rKЛu=nTf&7\H,DJt:M+eUur0h'9	TW't@fi^]ӐX*D,Dlt*5*Ե,f>3L=5psǥa±v+9SieUJV)WT%.ԍ.ұ@YߤTղ>mj"j!1"Lk	h]hĲRO&ƒ
HO?'9ʂs3aetDAPv툹k%@'ę; 8tBh>D_R>wNꆿA+$#K8C]ʢná0{  Ax0f]o#}[џl
(s`=t,ߪKJ׵,iv 4U
H*ovfC_<6+|3J9ƤBW=ۙ/~~%"6'$9e&o׏qdlJ!4 L귺
3xT$ '=8XiopeUqoݛcѽyp!VOZƒM	efLl[vfw'h{K!^ i0[؞wdɪTI&s+6"9oy|݆Xk9xNNƕ];/W$+A|꽻:,x aaK`.ׇwȹN*OM51egX,ڰU[ݰܠΘ¶ij d76㢿=ȒX4?\$ԝ
,4MXY{;MD9eua8XPxipu!!cPhg#g:cf6Rڤ2KL:֔_vq7>[S7ΟӲ &2Bu?զÓ;Îڃ()Pd'{:EX#UX2t;u)LȍIL
#SH!4WlFYB'VEeDL+
`"Fq</T^Ue:6sˁҐT֝:.&8fLvʡ8˂QUz

φZXVF>9UYe~*i3frO<-@$q	:,
~8Wqf
7$V
O;B+p\P|q~'v9L}XCДZVnQ
G!	}'Ox]*}1-S ņ92;(B/[jL"pՏmOIĶ.CosIytu܈WV
pbMǄiZ!{lDEYI-b>"_L䀥WHl^&#2R }cQaYVx@D%K^m|N*sJ*4m=wRjA1HkiI,@U]pRJg'@uE
̟zkW.l1{`3
Zb9ʭ6g	U0ai*&OrV"CE-BTo)뚉)»յ4
Y%)\ZF,1x@Y&#_sp&/P7
qH"8 g#h$'0"B{&sg3U
kc #kI *'#!T&
>.I2}.p8G"
Trؑa' Aj
uMFK N 4չ$oB|r5kQ7c~$!OM
Lx6%^:}vٺ n3'ewvԖ60S{tV4[#〰TT;cJ!_ARA@K'0NU9)|E%H;Orzpqr&N^\<Z@zkw}i3e}t{}^ל??8]\Q,`Ivw$=J<yq!_|4nLEw{;(`"[;[8Ĭӧ4a;Q 6n:
/M	yCME&^o3	 MG\7bg>VIύ(ekFRW!vG+VKjlNk:@kZ>jJ)+ Õ<6"FɆ=ԅ  bF4+UVH%$ }9S;4i67n9e)sE, OD.MHh"|=z>'w;&	{u%W͇2~DbΛ$f.|ӁBʭ!\#baxJgD`۠.$x
1"f uQ[| (}JI_IczQ=u& Wo;#&Or]4jzRtᨵ͕ϖl99S LbS Û&v͑*WE/PsEq,"|Y3ebįRo
kC^+SۑN
F^hm(ćmJ%8?75$dcws7I
NI0F+PPԁ^o֖qH1ȼҎ:/O7\1̹!K
T2qJcCWZK)L衐pH}Y
x4)%Jǚt UӧCq?XQh	
?_߲Ag~Ģ&Y0'^	V;}MwKdօN]"KY̬>-¯w+ۮɚ>x![ⶾ TWWMǨW
ퟟD*C{:+@HѨ#5@c!q
	PN֑%A*1<e9('JG(Jmd\m̋ݝ(N Ki;$.;j#SƛVN5N#60ȺSNxt}ivlN11ghUHJWO(G[cζg]>[xYt|tHÀ;Yu^<98pDAm&w<K:ʠ(T[ɲM=u"{)u%lso~OݷvQ[?L\s(+z9<N\[o  ؅Hp^3BӄC]mWBf]'$PȂZ}sM'庮L+ֹ,ϙiU6gO* }I{1ik&ݓI[TReErMXǗSt{(]ӝ@V>ZP#tB>fmiܝwM^
K԰.ы'g'gZaЫ:{q>yp<
?X/>Qo([C_Ld̃+]ZԔzǂpX$Ih멅2(.|}6ܺ'A^Q8km-+O	m)5֑l/!4rrt߉VRWTQDZ{,czEêr~T*d^<
MIouE-[/ 5*0+^ߘ!OJ
i- JohO*znQ[j'ؒj󱦪4
Y.YFF|~}r㧭ϣmeB91%[0Yɤ[ɱk_ocmU!WR782VfY[Ҫ$eI'Qy{7>ir`񅶰22_k}RJ*o	mtF;Bfоj'B3.1Xc
{}oݲs=jMY}=3S,rfEۂvf}^Bo?xï
ҵaZXy݊Z^._!/4Rkě+`~;2A57bpӌ8F:H
ꪜצw/piz,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       passwd: elevated-privileges 2755 root/shadow [usr/bin/chage]
passwd: elevated-privileges 4755 root/root [usr/bin/chfn]
passwd: elevated-privileges 4755 root/root [usr/bin/chsh]
passwd: elevated-privileges 2755 root/shadow [usr/bin/expiry]
passwd: elevated-privileges 4755 root/root [usr/bin/gpasswd]
passwd: elevated-privileges 4755 root/root [usr/bin/passwd]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             n0w>A
4S.G.UѢHAo!x!Y(WukCHg_9']F%Tu'4 /|]LJ*ܲцg<y S/aW.(,3PbKPRb
Йc{^]U^C|BIS+, ֲ1*%Eㄪ@#
9{hv8^8;Gɹ((:($R\9yX	'gqUwk+Leݿwʞ6e
a+JK,\I4_aгd~йG$
L=;KL߭$:T]ִ{XZ.S,@O_                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Un6)>9$5wZ]uHǴDR)ؓ9H.ޫCM=0o>E׏-hOx,DRP(e0y&LÕB9{1Wh.KA%Ӈ $ `p\oZ]F0<dVLhUT''w*$V; "Ǘ|8pIqI߈c2tz3bX^3w_G0rOo<6*F*E SHa3,W v1+|=
w5q&m&IAV&Jd<Uh,A=`puS?!	-(>ꅢ[-za 0bց<eLNUm@7
f*)Sl̥B}Cv=y zܬZxĿ:dMZ=!BT|RڅH}6_=)UVT~[ͥFڥp5?@UV4KC.1MspͧU<Q">Ք.Ř`%z*27->ׅͪ:
Lg!o\/
eS}k`sv
QGj(1VǦY|3R՜5dyMՍ,*-$цPga]&t48JdMhW)}_HD1$/]jSd4:K+vyFcʨ=eF
)>\	YQ-;1eםfr|=0uͤU}"ɫۼˉgG
磙qk(
iI(1M^5Mzq9V غSkY
f17)w~POKlmnn$qasE+QYB0f=|7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              TN@WLs*qV
ZQhEڪ(wۻw4 )G{rq_	V=$zg޼y&.tn|@g>5ؑ).2n
p%Vcy
nV`!
)81*~pw⌕c+\`;}iHql!űTU:YeZy_8csOac+B]A0˥lhGoFOlCƾ!Y
T?g˪ϫH&@Ҏ`
XWhׅDPNP(mSYV35_,J}bq~,8[Ӿz&ǅ."1T//gլP$
NI"JjfuQ_?WHϡ%/4<
3/$O8zUa&IILd@%*yԌez.l{ՅшWb#
*M"(}%M;*&l4<L^֗	Z,HEB\Ar,ة$?T6xB]p,^:F#I@2&1]`ZRo|OHLȱs/)?Fђ03Zv1d|"-\Z98'qRNrʣ2#!NsnHPRh-I~&_7~w`ЮӷN?ذn{nb?L[y$E4ևc{aesۜsn̩Fqq[/z~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }UnFW\] K׋vvJH#rdH!kޔK/3$E(ڕyKMg_/

4Fq:{
>J~{Jjm)]WUiu5E	邢u	廓}~GWjE0"~"5x6R~+^UdŽ:("_=7<qK}io+z	*ivj\vk>MiLh^=[2b\~kr)%"Q*P0=wPH\	u){AlS4-	R(""06.iTWA$8M5.]iބzI
]]\.ó~DgWqJ5Ed:s7Q6jk<Y*CU
4QRFZ0A1Thrb -Xf?P,
3yPb1H[u$'whPX;AT	+[
 'Mcoy ADǗmˬX*(ϻC'LK [CƧwSEPPgt~iLLQELU(ԡH?v΋$"1I..t6È&e͌5(1j42㗵/B d=2HĽkwP5yJgRAhzykԑD\
ts@wٸT?V.dq\eP:qDF㸞-6,0SB|L
Ҭ0CJ
DOԓB҅11ǭw5~ǵt˿۹i^ fˤR!82mxl;cq뻝׹T&>ɗoխW?-?<>	7}n
ZkZvoNB                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          Un6+9ـ"M6G'nauvMQ4WF\Q Qr?R}X^h_ZHe8o̼av~z6N* wt	QFLdv^_OHP]9Xr5TIepX.*k4L/fĿ gF"QbRe	
} T3gs{TBwbA!m2Yvm@aHoy6g?d}嘂A MVI{';sTmnP"I±_x,*H*ds Ub+D#\H}A	@v_Y"*\lXաbPRRHEZVi54TJá(ӕQBz`r1z1,+rJ0O,XOc8Nؔ6c6a@%PW4F5~q$Ra*%j}=z]|]`cG0_^Yꃗՠq\H$:
V4&\jӶ}4ZVWonk63^
G+%JqWrmH'}8Fb'6U\dz[2\{"#[v푽"P5#}<iYXs%	;;Fjrp˪k[TSf)nvthlYW";hyi|QX^`1YDksFX"Cx~&L\2ۏGXƨq[TDu۔ kVvȡscPR5
9Ti2|32؇8
d*U`=b:8Ji_/o+~
;q0@'O7{*?&*2۩c.ev(&\I_):'#`&ko=M/Nno/w? Gĥ]9Rv_lW|i'fy(Yd7/i                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              VnF)Fv!rqĖ`FJH	y˭r!ؗ߫3KRU$A7֟g݋l=^ރv.DN`crLɏ-{0'0ɣ	LyRX;FМ6si	)Y<H;\,~~?vq,ӈ.v2W,?9$~y"D{݋qY6x Q!gd/鋗z	{tΪ.+{s׳zϊ[3㭐}6Z z]|L&RĪ7Kx%AE7aj)w0pRC$݀gh
Jȯ$HYe#j%SGW
_?CtAYp7z&'b`IϰtGD:zނcDƳdėWpHOYjuS:b=SznoIb!oX6!-<E2<G-<S^yT@ %Tq%g@;(bT=l
SKܡY]a	N{
:XZ|¢ 1@399
pRvbaS/1I mۏY$c
||.	҆+x)Ȧ1i2c2</8%rraM#ҫm!mBMN<"(k0nzl-ShD҉&(蝛e]
 5v.VAu<so-Wý@".%(x{9my9|e1`{ǆ+6#xho>TZ)Dk
۝vnv4lH%#>IJ/ĢR1ƎZK`0=H]v|+
!婦ų115E=1q0erPDt#jɄ)=xgaUT7t
~"S=+nӂqmSRI\Nϕ[r'MdZجH;kTYrZW70X\yչ1_\#Xlꙋ{p!s&>7l[2?կo~2grE.+xVu~,מGPIzy9ayo~`pC.A1Tp9oYwftz%ļF˸O:>:Lx@^CT<;w/G'24\sl[a979ڡ^g
zb'C#Ʌb94o+[o|E,f!WR!&RJo/mjd
u	W)S/*xp2Ӫdm$ymW;`s+RZzj3Mx\hgiʶOKÔ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       RMO@Wr)M
JUB	$ěػwmo9*N9r@ܑ꬝/Z	[7f޼JJ^Y	JUkZTi9
	
_epA/|^zLR8ὋMb(k~|6`4].NCF#.	:.iryfoZ{RuڂNtGmE>kEi;j9/4&	2JAQW<212)h!THK36R,ejG
H*Yˊ]NPr0 Vn2A]ɥ
B 	E_.4Z]CoD`Yi2^$>*-<Y˻ʸ\i$|x1##=
~^۳IWJG(0⁙EZ
hghI%l~Mt6YVNtLwKxTiKRmY{LNB(!U_
\/zOS\<!0ni\^~|j8j)d:ES'IzyztԴ/+5[Ǽpd?W弄Rkg:Yb6T}k]3\ԯ{NCo$[.zԵ7
6+OHa6f9f4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Tn8+>@8ݶl&2'*(hh n[XcFڡ$Iv{y>?ֻw+4J)c"Ȉr*4!9'"V?z~؂)2($ePA4E(66J!(9@+IP'ň	"+y>!3>	Zި&29  	S{zuԃ6)>#9dn!{q%B/]6	r_H^զSPdQ%io9ZrjK$2(A9F1JՍsMILAțRQ<_7t|8
4vab،"B"'2{~8{P4MXHM]}7r0.5R;ǌ%jkӽN<F4jd҇]Sm t`D{r0)S\A`sQB^6p.BڑQL0}\:Ļ.YݩRhc*Z

ՍeV4@jӔS`S= ޏ58S'^%	,8(.Fm*!6FLg26Nӷ^QpxG|u}ӒJ!;cRIjFݶc|u=ȋ8-RhrElPmQKwT^N
©.a/ysz|JrC5X6a1[A.._LlJڐ{@t#exlބFd$l6ỦR$~ie-)nΨjئ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   V=o8+l`vs ]M]-$J]? p#}GJ\\pwEl{f[xs8~n6;OvvvqTF$)v.I'eΦJCZCٻ(r#&vbqf(aٹTU\mC)G h#8YDGKsCRqISPTlBu1k{|<:Y~?n.혞=jrvHNel<E	#x~:tS],o)*]~
dfťr\'Őie28,TͼV,a8m{VAuӬBa37^ ':
:6X,j,,jqi9b)ӌ҈mWd'#K=*isUaĦ
XqVx?-oys
TKE0<`9- [ť0-IJF ayp-SU9q	136[.,Z\B$bx"Mfpꮬ$8
{=]%gQs*d1ws3}%t bv׆1%~,^Ρ_"Zmi,gꚴ0IVD_gX>XP)`3UI qXp\{T]@8e;z# -[YP-YaeU
h6]ގE;+Оhn^޵v򰳕HtJI[ެ #[^x6 mC2ns
&3Xg5tǡL: %'y1ȂVrcR,oQL!P.Y6X"m)ަ}Rui'{fҰ_&p(i'aƎ=4`+tY͇mhCRhRR	kSh W	u]RY2( 쿶44`GO.L/M+LyS]'+O)A*]9X
ł;KNFTvާ_UAS|U;zpc,[G~ȣ{G-×ǣ3>w-;Na;aH)'`Rv㬛eƌŉPs
Kti⪇رv
wR}kzb.q; ؽ" z}vڈ/Ӈ҇,\#8rD?,5fh7qkS~JV&kx00b                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Tn@+FDDZB USzX`ﺻkr8zD.ꬍMhwf̛{gPju>ՠ
G̓ͣctSi
)F!ziكxL'৑O9Lp&V
{ax ~?j1e"vJXt[$9!I,@r"ԭ^FRQO<q(@JKBvh)uցck0<5EKIV#(2tZ]Dw:E*Vl7H`դmPrzhFٜ唆&堡L{"<H1H$HPA؛(1Бb$IBT;!$IsR]#Ռln0ꞁP/47L(LƱBs$E|Qi`/Z9cM=m׾4[!	.(6b4`ZWy6I*إwɳ&kז{QꛕaG4qلW>
rܵp$U#b#hlw9tTEow]*Tߪo1zHzda%ZUG{Xl=nھ4ϓb|(dH\zD(_N5u]ؖBkŬ3;pP_
rj.3rzk]CCvWhK9}S-x.~
TR                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Wn8}WФE|I/[lXI[,EhФJRv߾3eIE̙C0> ō"SZr6G%Såa*Y+n#i F#Zr[p,,b-
n7-;6(oc0nmu
SpgsX0e+6[Tڕɛ`0b*XL	nufpp~}9>ٹć H=
.x&_Jm)=)m's썎6y]/4-vrU$XneHxvuwa^wC+R!VG:WVjr)X%d,sB"%b]\1'4*}H[8b)-3fr@+~p|2
3f,t M;H nrs0IhTiYB)<W1k<-ī8;#8pXv9Ά(K&s|?&W=Aa:8EDm
h%A36]VIIH0pŜZYhz0
/fvr<~K])B=c|tD5F(S)rT1b!$3hs k};upLpSFQhWl5ߑdjuF$Ert&EW8QDL%1<ЯAF}8y;%JnlgjS~
I V̸t(U*ҟz̿O:nI]L+ypgLD
r-נMC-pLx,`_T:I^d1RbK-F(n4,qXcWXj߁6PƩ!5

i?rZw2Tfw{9$mVr#Is;>GWۙP"B$߳ƙ~g]}/0˻~ܿFgV|T8n=+T>`]4I 'k}=^O?w_+x>^j7BF9l[37` BsstrdeHbLC4ޒ%ziF:l:܏n~ߒ.-Aq~^fÆoDLm*pΰ^7H2Wu?ƠZLhjYaMJ
K}L I^^qYrX|!fd%bE'H&J'mi2m̜ISaF
k燭J7Y%Џ]E Q!c}mΏpҭ+B*cA1gB>bkc`# 9[5I撩2־sx,%[rXOgDgKfQ7[}y*vbPnڟ
'㝮fZJ"[wɌOV9/Rhp4gO1BER`-6^g*Q<7N7 Æ>᠅fʵ/\E})O.\hp]X
LCP                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   V]o6}6ͺE1wq`iZF~+3E$/;X	ھ4H$u~jH~7\KSJm<m|i9(
F:z$bX=ePK4-k1fC/iw]:-jWOJ83';t!<hN^'/'ϺB7BӥTLVBgѹ,PFm׽0M|xH.Qҕau,_C@-֪[8,0<+<Υfrbb-;rGߏ^euS$:1M^BI]R&ǥԸ&o'idZQRP9~H|$ڬV<j {8Rh"N.YT$oeHda<!ŹJBj2ZH=W7ǇfIt\л|FO5}3t3N]3Bv55էbq0fΙԎ| 
qijDZUAdf,EƱu$ss[c3$KP@`^
gL%L~{s"ϰ^8%̝GUM]#mn*^.n#ݢ@2ةLw84'իvs>R:Sу9lk8Oaktz4fЀ!wpF_-AeՃ<z'gLl{ _
PBxbeUjdc1#~"<==އo+a_\LaMѺۊuLu>.hXfJgu+OUZ#l+%՞cjhr<;Q4.Uwǐ
,$4P"Tvǣ1}>KLb/D# )nbPrX)%*$iI"s(ZjwgӡqkNѣcw ʃZYH5{EicJm$:^eNklC	QiM $Qnc2@Rد8S\U@-4KpEd@7+aQBIY
9{@s/:"ܻDMpYVPA&ya Mi01Lm Qq}#a6]^]N} ܠÙNW_trc@a1oPb:1SC#0?&<zx6o#m                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 W[o6~8C VmXNaZ$ƲT#)N/@\ُH<|B肟RV˦Jxɇe}J7`efe]&˭9/yʹ+MUιVtJV\j5׺:/+Fu
+N\YH^S*kR:$ע̺lTywhQ(zt
cVf
ˠ0bP6r6{XpƢZ aT{~4@3\sdRBoH&M??Vڞ/Ly	_H7o_jBieecYs. f	_'K=USTxygNT\SS gʹ4.زoLY2w(-R]:`TTӚՙ(Iyc	OZO`B?YP!]s^<s=^MzQtD@y	k;t!&bF~D<XDFi >eE_r6rFypCvg"_XŎCh-ts2	8M	! bEuԙ -{6	GG%[Q<M=.E0#Y@(Ebc :=(!ٟXH<W/TKk2L8$~	+y`Y9k٭)Ń>1g`hqoCwCyQm#B`
R
QT|R-.Q0Z*9.rB75qnTYڄbY"kj7
rS.Ha:WY{<*n^`%Yp2{2
-p**̈s	BX7W3RXmgZ*(o
x> `Xmw)MК3=շs4~oqctM5i6D'gGQVsy6I?&]O:bf.B7#N+kx	$m[>bƜC"вn2^
֚pPO>&MSJ7JdQ $nr>KJЬPl?
蘥&K⁞>N'g|-Ip,LQM6iu/$0}zKnaZAũszsfm~JwcoB;枍>hKyބ_1_:wB6mm
W7ت&NIP@mJw옪xlu{{=Nҿ;
px-h|m4=$u,i	+R;ˊ)u]+1~XWȤXH\v%Lݶ
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   Vmo6_q0-bMen9Z;t4DIiR!)gއ)+VxoQk3ÆUwl\Rs"%ICb;	Tc.dNO!6[NuIѰтT~(·LKuj? Ġdtݹ"&>LRTu%

ULE,k".I&a\i0%I
D0]Z/.w^A;(i/zs+9\S2d83[Цgdk?.%#}{vLvD%ai|X(瘄phԷ{)_iB'OySYΚVPdL%Pn
b/{jmXR}YH47&`ۗO2q8"- ^EA碉gYϳ\ +kIV,+QqC]E&&m6[$gI<JK=C$\PQxL 9EI;,Π6J))T{CjaE˜[c1IW45؏|C>2SZS9)lwsЛH*A(zG{4JFpȌJBnlYRRo2]i[*T*̖-swT+l97pNK%gvں=*6LIH6܄/)a+b9e<8RyCNCMQ%$~No}A%6LyR=~\N9VUxѮk^@DSW!.DIyi(?E)5t%Hym.RS綋r[3j 1V
F6*)6h>_yF{=>DA50#݌),m5e_cKԧR䬨U3]@8, bS<;Kwϵimgn Ҷ*@Z NZIVRG^F' 
g:O,pa|Im3`yKJ)͟i5>4elqo|%]ϺsiCV
wIs}]P'1>N)jG3meω[u,ݿN^ZX                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Ymo8|DpMepq8nX/DIH*RvogHɒHKp^yf}c7K<QibUe"y	/4eUoD&
nhչOaflc!f+\ʰ'GGX9 [%97Pbj0|1x6|~sɳ'8CLPQTpRTdE| @K#^y)io0`{g7;O8IZGog;+);DA*_D
ӦG<cT^b	 
TDjQVcGIPaxl8p(p8<~>wl"64}f}7cɣR21,T@12@jL7y,2nƳߥ62}y@GDdTlzQp9OdMl6M3vM=!'Kogy-@qO.+Sv͵^#Vy8	ԛgsd5[,S+sNIk}g,UNBE2|M.iGN7;z7|}ݛǢ--gĂeeS!F0k!2;՛TZM'1Y	.cXj&[R-7vh#RF 8xh
h1N
v8Z/!&dk(SE3ɆN0_/ĉ݋ 8$ŏl{ћ!(h-bÎ__
q~5}ro7'Z!L<D8Y^^.پ*RUFR9cet8\ӱ":1^	A+!^Cqޚ~|"|њza,xt=zfu}PБV
	gm8auN	$*L1Y`g|i_2z2X1m$B!E_7hVHVzQLkxәnAߞG(1Z[p:æZ_H!0dU6AV~D2+lgE*SeYDѾY	Djk)H}^VHZ
tރY 'ODTKFa>wP 'Ur"O2sbEd2Ϣ
`_75z6K'ȆR7eGbeR_u;P\$aHJ8HE|F|,2	Ĵj2e[ꗟǍ؏5y!3RO2c{;3tOMz'7Dnj)yhO
UİJ]ک`D7[V}h0r~ ]YSiT mz|'f=gݵS.Z}ΤpHf-^ 6 O\pe%υkœ <EHp>$?ec]π`8zOˎvѧ/Yo4(yՂ4*@{%-)?{;bLWX(DFİ7v[ЀmT?|
XWíߔDCSz؈y:diڕ[!k^d;gcXѥ
C	4mP4@G}u
FAڲ޽:6uDʨJF(b*5s|UR$Mci~=>"wq4R&*@5n6khsWy%2]ud[%('DsKU:cfzH"wӕ4 um]d!ױ8lvZV=4z>ߒm	:uŁ\vkWYBy.H3Ѣ󐼄)514EURH(t?~7z;w9}	5zuU^Xg{&@z+."{@5ɹNT6AXe>ӌhTe]5v(H@k4ۧF\.M=߾tTx7E!G+Sܠcϙ iA/[!vT$Ia7DRmr*
kr4_7v
.\Sh@|ɲz>tKRFִ@l=M#Sv-u[n\
YL.UC0*}cE-&o>LGt/JV{ޑ0E"ԽV/EWD1;JNܡ4LR\*6pW4Ql8;hw#ݦtuMׯĭ4!m6w'ӥTխ7nA98Ldh5dfV+7n;B_6u .bwч.A[j
O2բK                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Wmo6_qȇ5-◾X0p%؁æ%B*Iu?l9)Es=G?uzMpBgYV.~`Jq4L%UhׅNδ0w[mι6~Ν+OT'KٳYOqe\01oz6onD+JW,>>qU/42	9K[9!-|6\3
7\qS0orrG/>|Rsu[y<XQcK!ۂuU=[KV%ͪvw;VIr2:W®=zT
:Z~}tlV=i!-wUA	zBl)929*?xweD1Ki_$̬yRO
p<dM0_g9Y/;z2:jwLPօ5	+c][T]{`B54pw[~tY88O` Mt}QE,MmgNE
c,7UR*L{Dh]%72GE{]i-اJ</,$ѕrȅ=،n["Bir<"G	[lvyZQ"jْ!m=,(KlM*-zNV˿yiL[
Έ(;}ltm=#LĪ2d4\95!/b;{dV%7چr|n'!gAfDQByYיsO!t@-H88@Q&Z	
2WXTҎ7pB8r]a cO8б+*̤X/1Rbk-Ȍw;ǔaRR{ '&&<mB< 
JtN-^hxS*q~9IǁUz8qtMvMF6Hrh[k?G}3|uO|@]O4Lc-lo:kh]V:<mq#;DoGq+Vl5^`qh5(o8mMjwR|PIwvnlB3?Q)$NlSZ~Pm"(%b@S,g>>NF´ 	1No>Nnpb g:]|=qqp7B[?Xjz ^mSkZVHR2zy,9|b@	$	9Yo67mm5ćÆX?)R$?8#z7B㨂I[CtI?Bu05xа-JWϮ0e7L14LV<XG0#<ɰ_S|v?A8@uXf);j}
}HWR-/wNM\ѫ3O[fq8Ԉ P'rPn6$QKz7!bi9[mipz1\Df<1ټzˬE/!eE3jby%Kks:P{@i
p>FGGM$΃W,\|ð@t,I                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       V]o6}Ce 'QcX.6*ZФJR]l{ȣѷ̹xYeڰk#8f2C#֔%jfՕ.ߓHZ#Ym*eU Dlpvsd(*5[.pjtFLr5oɲa%\^2V;|Q2BvEЏ(FJ_P,ZF9]\a	(Qe.]MQ<cl^4r\"޽޷XLg~e_jUି4`08}窔#8*!
@z̾t"գgҠ"Ze)rnB TB,WDqY]8f[ ї%%XD,m'p9p6O`bx\i6vA#xϙQ P.Q
d"%ќwt(-.\ptv?SZ!J/'UR"N.Gx|qrM:
Bu2$-IIHdm Ix`^qC$]N2U>\r˙D$p1 DHdk&ԑ*S+	,T#O456x3zRА|<ē|#
*UJ"2x]i/3f	<"/#.
b!"Q6G9ۏ N\g<C_>:(m5ftaRCjoXdFq,8ݞPhF!Fle\o8w|\f\WQ|s;%q	z)#Khi~=d|[X\-x-|\ly %0?g$`AsI32KT~ty/Mћy[q[PQ>-	b'YMO/=lF]ޡdIAf{:7`kt+b-0<;,iII|9h4V7fVɯ;p3]w0vh2'4X܀2͡VxӒ􃢲< P8X[7%/9:l_}ȌN.˾!:\19v=gaejc+?ϴwOʅ<=8A;"{5-7;Io$xlhd WD]C\H"T !&ËSy40̅K6;W+RyDzƽ\Pwdb~uU^O_)}B6,6׭                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   UnF}WˁEʷZbY6"֫%+C"s=3svx<wO̍1ේm'XSVjLJ)j1[-JT8*V#|@duh4<kj]V~-ǾU,={
aPхw6:4wLZ&(GMB!Oc`Қ<J).YVmp;=o
0YXV-5N􃯋pW{A6TJ>P4~pO#`i
Du[qy~LD{ee"y*էkBFTZgK~<F_3htz9ݡrDL	{y(ZBvңRsf"
eql%m]dWDrYm9O-X`U 07f*)=e چI8yc2`,x4.
]{"3bJU΄w
+37]A~`׳l(ɧm$_&pd{o}ZO64g >o)bыK|K5G
R&Ô4`J*@}عn--ilC<O+hAhkH
[qUը`L[8P5<-յ:f痪Nyi2F݁{4 n-kߦjz
nCw'qnB+9о{|DQ!/Zθi!
Qfn\Ofa7
M71C.٦c%
|w{?Smi)\55 p<-
Y Yk@j\8cެ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ELF          >                             @     @ * )          GNU ע+DmiD,\\l        Linux                Linux   6.1.0-35-amd64      ftf t1Ҹp     1         1ftff	tp 1    f         W1fwp 1    ff.                  G;        H1v    ffPuf=fuʍfy  f}y  f:f  U H          f tf w0f   $1f7  H      H    f1wf   1    ff    0f- f    @΍AffP
      0f- f (  @΍AffPsfw   H    f f$vNfv,f   f Wf    H    Ѓ    fH     H    f0ffvѸ   f@fPtzsfѸ   H    f U  H       f0f)H     HuQfP_f    ff         fr-sU  H                 HcHOxHigfff  H!)1Hs   Vtm    ff.          HcHHwxHi*D  H )1Is7D@ED)t/uKH   H<t   yt@m    H   H<t瀾   ytԃu!H8  H<Bft   yt뮃t
u~u  Hs   ytff.         HOx  1Hs   Vtm             HHHpxHcHi98D  H#)1Is9DAD)DBAv+t&uiH   t   Otm    H   HAftt#
w19@  |΀   OtH   u1뱃uH   t   OtfD      AVHHAUATUHSHLpxF 
   eH%(   HT$1I   D,HH$           H<$   MP  AL       DHH<$ unHI#x  I0  DIx  HcI  H4X    L    HcÅHDHT$eH+%(   u'H[]A\A]A^    Ix  HH    ff.         AWHHAVAUATUSHHDf n!
   eH%(   HT$1HLhxH$           MP  DL    Ick$d	    f1   Ic9FHIALMc䈔  K  I  4h    L    HcŅHDHT$eH+%(   uH[]A\A]A^A_    H        AWHHAVAUATUHSHDf!^ 
   eH%(   HT$1HLxxH$           H<$    MP  DL    H$AIcH  HS㥛 HHIH)Hu  E9@  MI  I  4H    L    HcÅHDHT$eH+%(   uCH[]A\A]A^A_    I  I  H    HH    fD      AVHHAUATUSHHn!Df 
   eH%(   HT$1HLhxH$           H$ MP  McLH9HFHS㥛 H  HHHH$    KD H$@L)  K  I  4H    L    HcŅHDHT$eH+%(   uH[]A\A]A^    H    ff.         AWHHAVAUATUHSH^!Df 
   eH%(   HT$1HLhxH$           DH$C5      2HiQH%   MP  McDº   L9GH$    KD H$L)B0(  KH  I  4X    L    HcÅHDHT$eH+%(   u,H[]A\A]A^A_       HiQH'ZH    fD      H׋V H        H    f    AUHHATUSHHHcn 
   L`xeH%(   HT$1HH$           H$   H ~nM$P  H$L    H$A,  I$   I$  4h    L    HcŅHDHT$eH+%(   unH[]A\A]    H H9HMH~(H  HHS㥛 HHH[HHHS㥛 HH?HH)3    ff.     @     AWHHAVAUATUHSHDn!Df 
   eH%(   HT$1HHXxH$           LP  L    H$HG     }  A }  KHIDE DdCRfC  D    H  DDfDDA    L    HcÅHDHT$eH+%(   uVH[]A\A]A^A_    H()H9HMHx)   LcMiMbI%A)ADNH-       ff.         AWAVAUATUSHHt$L$  HIH8   H1HH8 u  
  (   H    HD$H  D|$DŃHH4    H=_  
  H    IHF  HcIcHE  H   HHHAHߺ
      HH  Ht$ID$E1LvHFI,$HE HuX   x D@{!HE @!C HE HI@fCHEH@HCHEH@I^HHHCHE Ht8AL$Lk(H    LD    HE x$ L+HE up Ds AD9|$TH|$GP<tDHt$PWPHt1H[]A\A]A^A_    H[]A\A]A^A_    θHf.         AVHcAUATUSH7   eH%(   HD$1tiIE1HcE1I  I  HT$B4hDd$    t!HT$eH+%(   u3H[]A\A]A^    D$f9tIL9uD    fD      USHHcHoxHigfffH")  HsL)tItetKt&ukHcf|uz t!   Ct$m[]    Hcf|uf u1[]    H    u  Hy  HyuHcfu    u묃uHcfu    tl  H[wff.         AVHHAUATI
   USHHHhxeH%(   HT$1HH$           H<$     At$ H   H   LP  HLD$       EADHH<$ tmHx  H0  DHx  McH  HB4`    L    HcŅHDHHT$eH+%(   u&H[]A\A]A^    HH#x  H    f.         AWAVAUATUSHeH%(   HD$1      IIII1A   A4\f   I  HT$D$        t'HT$eH+%(      H[]A\A]A^A_    l$ftcIcE HrVA   HsII  IcHHcI  H$4P    uH$   HHHA!A	E A  H9!1P            ATE1UHSHcHH  eH%(   HD$1HT$D$    AA  D    uNًT$HD$eH+%(   uO  p   H  H[]!DA\	    HT$eH+%(   u
H[]A\        ff.         AWAVAUATIUHHSHDn 
   L}xeH%(   HD$1HT$HD$          MP  L    A   HL$   H    p 1HH=    Hp   1H=   v   vvMcfCW  C  8t&D  C  A  H    Ix  CW  I0  I  B4P    L    HcÅIDHT$eH+%(      H[]A\A]A^A_    HHtVHp vr
   
   
   KA   AUHMH    L$IIH        L$%    McHD$fCW  *p 1HH       H	ЉDLL$L$    Mcվ         fCǄW   IH  L$    HL$AUHAH        L$TMc1   1fCǄW   IH  L$    HL$AUHAH        L$	ff.     f    AVIHAUATUSHHLcv 
   IhxeH%(   HD$1HT$HD$           H|$   LP  L    D$HT$B5  H8  H  B4pD$        Aąt,L    IcHT$eH+%(   uxH[]A\A]A^    H@     H  BpHD$Hf#T$	H8  B4p    LA    HEtHHx    ff.     @     SH  HH  eH%(   HD$1HT$D$        u=D$H    D$      HT$      tHT$eH+%(   u0H[    T$у    t      ff.     @     AVIHAUATUSHHLcf 
   IhxeH%(   HD$1HT$HD$           HD$H   Hh  B<" u1H   HHT$eH+%(      H[]A\A]A^    LP  L    HD$HT$B%  Hh  H  B4 D$        AŅuZHp  L$B 	H|$ t!ȉHh  H  B4     LA    E?H9L    Ic)H    ff.     f    ATUHcSL$HHeH%(   HD$1A$          H(  H  HT$4hD$           D$'  A$  H  1!1H(  4h       H  H  A$  4h    usH`  H   HD$eH+%(      A$  4iA$  p	   H  /  Ld- H  4h    t&HT$eH+%(      H[]A\    Ld- H(  H  HT$B4 D$        uD$HT$eH+%(   u?'  !+  	H(  B4 H  H[]A\    1^         AVHHAUATUSHHn 
   L`xeH%(   HT$1HH$           Lc1C  C,  Pfw1Ҹp L$A   p M$P  E)EDNȉ1DAD9ALD1҉LA)A$  DDHH9HGH$    H$LC  L    HcŅHDHT$eH+%(   uH[]A\A]A^    H    ff.     @     AWHHAVAUATUHSHDf 
   LhxeH%(   HT$1HH$           H$p McC=  H9HF1H4$Htp 1MP  L    C  DLL    HcÅHDHT$eH+%(   uH[]A\A]A^A_    H    f         AUHHATUSHHDf 
   HhxeH%(   HT$1HH$             H$LP  LHi  H9HFHS㥛 H  HHHH$    H$IcHD戔  "L    HcŅHDHT$eH+%(   uH[]A\A]    H            AWHHAVAUATUSHHn!Dn 
   eH%(   HT$1HL`xH$           H$M$P  DA$'  LHi  H9HFHS㥛 H  HHHH$    IcH$IcIH)Ȉ  EuRI$  I$  4h    L    HcŅHDHT$eH+%(   u&H[]A\A]A^A_    DLH    @     AWAVAUATUHHSHHDn 
   LuxeH%(   HD$1HT$HD$          HD$H    H   H   McMc@  1KL)AxHu  H@8u  rV9|1D  H8D  r89KL)IAD  tOHcHu  A8u  r:D  s1HH        H    H        A~    McMP  L    HD$C  Hu,CƄ&  Ix     I  B4`    Ņu<DL'Ņu+I(  I  HT$B4`D$        Ņt2L    HcHT$eH+%(   u^H[]A\A]A^A_    HT$HD$t	I(  I  B4`    L    H؅t             AWIHH      AVAUATUSH`Df!IXxH$   Dv MeH%(   HD$X1D$    H       HD$B#  HD$    D$$B#  HD$(    D$0    DHT$8HT$DD$@HT$LEuB  <  HT$
          IcHt$LP  HcLHcT8LH9HBH9HBHT$    HHT$H)B!  Hx  H  B4h    AąueAt3L    H$HT$XeH+%(      H`[]A\A]A^A_    H  H  HT$B4hD$        AątL    IcHT$H|$ tʀH  H  B4h    LA    EVHL         AWHE1HAVE1AUATI1USH   H|$(eH%(   H$   1D$\    D$`    HD$h    HD$p    HD$x        I$  H= _  H    I$P  H        AT$AƄ$  HH    IT$    a  
  ^   AƄ$  	H      AƄ$  I    I    H    AǄ$@     AǄ$  IǄ$       IǄ$       IǄ$@      IǄ$H      AƄ$  AƄ$'  AƄ$  IǄ$       IǄ$    AǄ$   @ ] fA$   AƄ$   IǄ$       IǄ$      IǄ$      IǄ$      IǄ$       IǄ$(      IǄ$0      IǄ$8      IǄ$@      IǄ$H      IǄ$P      IǄ$X      IǄ$x      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$h      IǄ$p      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$       IǄ$      IǄ$      IǄ$       IǄ$      IǄ$      IǄ$      IǄ$(      IǄ$0      D$@   D$<   D$8   HD$     HD$    HD$0    HD$    HD$    H$    I$8  1Hcl$8E1fA$  fA$  D$\    D$`    >T$dD$\փt	HcHs   DH	T$`D$\II9  fB<{ tI$  I$  HT$dB4xD$d        AtH$   eH+%(     HĈ   D[]A\A]A^A_    A  PAwP         H    ~   A$   ^   AƄ$  A$  AǄ$@     AǄ$   IǄ$       IǄ$       IǄ$@      IǄ$H      AƄ$  AƄ$'  AƄ$  ?I$   A$   AǄ$   @ ] fA$   AƄ$   IǄ$       IǄ$      IǄ$      IǄ$      IǄ$       IǄ$(      IǄ$0      IǄ$8      IǄ$@      IǄ$H      IǄ$P      IǄ$X      IǄ$`      IǄ$x      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$h      IǄ$p      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$      AƄ$  IǄ$      IǄ$       IǄ$      IǄ$      IǄ$       IǄ$      IǄ$      IǄ$      IǄ$(        H    IǄ$0      I    H    D$<   I    HCۺ  D$8   HD$     HD$    \$@H    HD$0    HD$    HD$    H$    I$  HL$\HT$`L5AgI$   HL$\HT$`LABE1۾   Lt$HILl$PMI݉D$\    I$  D$D  D$df   Hct$\HH   A$   H    щL$\A$  f9  	   ٿ   HcHItfA	$  C|} fyRH<$B<fyfH|$B<fyzH|$B<f   H|$ H
  B<f
  f   H|$HtBftf   A4   I$  IM9  fC|}  tI$  HT$dK,?B4xD$d        A   	  
H    H    HEʺ~A  E־   AEAƄ$  ^   AƄ$  AǄ$@     AǄ$   IǄ$       IǄ$       IǄ$@      IǄ$H      AƄ$  AƄ$'  AƄ$  ?IǄ$       IǄ$   ~AǄ$   @ ] fA$   AƄ$   IǄ$       IǄ$      IǄ$      IǄ$      IǄ$       IǄ$(      IǄ$0      IǄ$8      IǄ$@      IǄ$H      IǄ$P      IǄ$X      IǄ$`      IǄ$x      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$h      IǄ$p      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$      AƄ$  IǄ$      IǄ$       IǄ$      IǄ$      IǄ$       IǄ$      IǄ$      IǄ$      IǄ$(      D$@   H      I    D$<   I    H    IǄ$0      D$8   HD$     HD$    HD$0    HD$    HD$    H$     J   H<$H	HcA	$  Ct} ITfqRB4H|$fqfB4H|$ fqzHt  B4ff  f   H|$HtB4ftf   H|$B4If   A   I$  M9Lt$HLl$P1D$DHc\$<Ll$MMAD$   D$df   A   H    A   HrHct$\HHr\щL$\A  f9  A  JHr0   HfA	  	HcfA  A4lfAtURA   HH9  I  fA<l tI  HT$dL|- 4hD$d        AH|$04Wf    AƄ$  	  AƄ$  fA$  H    AǄ$@     AƄ$  IǄ$@      IǄ$H      IǄ$       IǄ$    AǄ$   AƄ$   IǄ$       IǄ$      IǄ$      IǄ$      IǄ$       IǄ$(      IǄ$0      IǄ$8      IǄ$@      IǄ$H      IǄ$P      IǄ$X      IǄ$`      IǄ$x      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$h      IǄ$p      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$      AƄ$  IǄ$      IǄ$       IǄ$      IǄ$      IǄ$       IǄ$      IǄ$      IǄ$      IǄ$(      IǄ$       IǄ$0      IǄ$       D$@   D$<   I    I    H    D$8   HD$     HD$    HD$0    HD$    HD$    H$    ^    AƄ$  	  AƄ$  fA$  H    AǄ$@     AƄ$  IǄ$@      IǄ$H      IǄ$       IǄ$    AǄ$   AƄ$   IǄ$       IǄ$      IǄ$      IǄ$      IǄ$       IǄ$(      IǄ$0      IǄ$8      IǄ$@      IǄ$H      IǄ$P      IǄ$X      IǄ$`      IǄ$x      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$h      IǄ$p      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$      AƄ$  IǄ$      IǄ$       IǄ$      IǄ$      IǄ$       IǄ$      IǄ$      IǄ$      IǄ$(      IǄ$       IǄ$0      IǄ$       D$@   ;^   AƄ$  	H      AƄ$  I    I    H    AǄ$@     AǄ$   IǄ$       IǄ$       IǄ$@      IǄ$H      AƄ$  AƄ$'  AƄ$  ?IǄ$       IǄ$    AǄ$   @ ] fA$   AƄ$   IǄ$       IǄ$      IǄ$      IǄ$      IǄ$       IǄ$(      IǄ$0      IǄ$8      IǄ$@      IǄ$H      IǄ$P      IǄ$X      IǄ$`      IǄ$x      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$h      IǄ$p      IǄ$      IǄ$      IǄ$      IǄ$      IǄ$       IǄ$      IǄ$      IǄ$       IǄ$      IǄ$      IǄ$      IǄ$(      IǄ$0      D$@   D$<   D$8   HD$     HD$    HD$0    HD$    HD$    H$    =H    ~H    HEʺ~E־   6H|$0HcWfbf   VA	`D   HfA	  AlIcAfALURA   .ASMDD$Ll$LcL$\H,$1һ   A$   Lt$D\$8eE$  IMrJIIfE	$  E	fE$  ALU fALTRA9~LU fALTfAVfALTzA   Ht^HsfA|U  tIrE$  A9o	-IIHc΃fE	$  EDU fEDLRA   Hcl$@1E1A   #f|$d tLDHfA	$  IL9tFI$8  I$  HT$dB4p\$d    AH    ~   ]A$   I$  fub1#T$dI$     HH
   A$  HsAl   ftHT$d\$d    AlHT$dD$d        AJD$dI$  jA$       AI$  >Al          AI$  +A$   HT$dD$d        Al$dI$  @u!A$       AI$  HT$dA$   D$d        AWE$  D\$dEt[1EA   E$  D!D)A  HA9~$IsA$   uAƄ  I$  HtL    AA$      1HH   A$  HsI$0  HT$dLl- I$  4h\$d    Agf|$d uI$0  I$  A$  B4(          AmA|$tB1A$  Hs A,   uAƄ,  A|$  HHuLAH      $H|$(H    LA$  ?ALt$(LA$  LH    HAIA$  LLH    HAA$  LLH    HAA$  ftPH|$(D$8LA$  HD$h    ڃKHT$hHD$p    D$xODD$84It$H|$(IL$LDD$8    DD$8H=DC_LJAiG    D      AWIHAVAUATUSH(Dv!Dn 
   H$HT$IhxeH%(   HD$ 1HD$        Å   HT$H     A9@  uu   H     LP  ED$L    Jt HT$Hc|$L)戔7D  9@  iE  vwwH  H  B4p    ÅtL    HcHT$ eH+%(   B  H([]A\A]A^A_    H  H  AfB4p    L    H$tH HD$   H  H  HT$B4pD$        ÅRH|$   T$     	H  H  B4p    jG$    H  HT$D$    D    ÅD$H|$ tH  D    H!i    f    AWAVAUATUSHHPLgxeH%(   HD$H1I$P  H    w  HD$@    H    H)I$x  xA$p     A|$  E1A$     A$  McL   I$   I$  HT$<O,?B4xD$<        t;H$    $LcHD$HeH+%(     HPL[]A\A]A^A_    D$<O4vHT$<MA  I$  I$  B4xD$<        uD$<HT$<A  I$  I$  B4(D$<        ND$<A  A$  ID9H$E1A$  ELo  I$   I$  HT$<K?B4xD$<        Dl$<I$@  C<  A    C  A$  LP  I$8  4ft@I$  HT$<D$<        pI$@  D$<C<  A$   C<     fE  <  DhD  A$  Ls[C|  G8<  Q  f t=fv7ff9t-fC|  I$0  I$  4    G<  A|$@
  IImH$LsxA   c  H\$0E1LH,$Ld$(  ID9    IcLsHh  H  L|$<LB4(D$<          Hh  T$<B<(      +  LH(  Od- H  B4hD$<        2  T$<J+Ll$L  Hl$Lx  LIHD$ M܉T$
IIM9tHIHt4(ftH  LD$<          D$<IIA  M9uT$IHl$Ll$A+  fA+  {  s  Ǆ        1D+    ttHH`  H  Ht)B4 LD$<          D$<8A	ED  H  H  LB4 D$<          D$<L+   H  H  B4 D$<          D$<+  tƄ+   H   B4 fH  LD$<        E  T$<Ll$L  Ll$ Ѓ       D+  H   IH  LB4 D$<          D$<IIA  L9uLl$H    YH`  L<	HD$Lt
 Ld$<HH  HH  LB48Dl$<    t  D$<HIA!  H9\$uH  H  LB48D$<        Aƅ:  HcL$\$<
   HL$    HL$!ڈ
  HL$    H`  H  Ht*B4:LD$<           D$<f% 	HL$  HD$H\ H)Ë@  X  D$<L∃D  H  H  B48Dl$<D    uID$<AHt  D;@  A  H  H  LB48Dl$<D    tH,$     Hp  B([I$0  I$  HT$<4D$<        %D$<fC|  pAfA.c[DhD+    IA   DAWH4$MH    IIH        yLr,H\$0H,$Ld$(LsxA   tMHD$    E1LLd$ HL$  HȉL$HD$  HL$9H,$Ld$ ME1A  D<$Lt  III
uM1A$  Hs;I$8  I$  HT$<4XD$<        D$<fA\`  HHuIǄ$p      1I$(  ft<I$  HT$<D$<        SD$<    HI	$p  HHuIǄ$x      1I$0  ft<I$  HT$<D$<        D$<    HI	$x  HH
uH    HAƄ$p  I$x      f    f9GLHID$dH9tjsRftI  DHT$<D$<    D    FT$<DLT$    T$Ɖ@DHID$df  H9uIA  $Hs9I   I  HT$<B4xD$<        D$<C=  II  *qHL$  H,$xH  H  LB48D$<        HD$Hc@  H\ H)ËD$<Hڈu  E   wQuXHD$H  LD$<             ^D$<Hc@  f؈D  H  H  LB48D$<        T$<  uIHL$Hc@  HD H)ȈD  (DLHIƂD  H  H  LB48D$<        T$<             UHSH    H= w0HcU H   H    HHp  H       []    ff.     @     UHSH    H= w0HcU H   H    HHx  H       []    ff.     @     UHSH    HcS H= w  H    H    H[]    f    UHSH    H= w#HcU H    H  i      H[]    ff.         UHSH    M!U H= w8HH    HHQx  DPfPIfi      H[]    ff.     @     ATIUHS    HH= wK  At$ Hͺ1҅xH   HHx  HH    H       []A\    ff.     f    ATIUHS    HH= wK  At$ HM1҅xH   HHp  HH    H       []A\    ff.     f    UHSH    HcS H= w$   H   H    HH    H[]            UHSH    HcS H= w!     H    HH    H[]    f.         UHSH    HcS H= w/  P  HH      H    H    H[]    ff.         UHSH    H= w'HcS H    H     D    H[]             UHSH    HcS H= w  H    H    H[]         UHSH    M U!H= w1H4R    H  1҅uH    H    H[]    2HiQH%fD      UHSH    S!K H= w&HH    HH)u  i      H[]        UHSH    H= w(S!K H    HHH)D      H[]            UHSHHeH%(   HD$1    K!S H= w't>HcHH)  H    H    HHT$eH+%(   uJH[]    HHcɃ  vH  H  4rHT$D$        uT$    @     UHSH    K!S H= w&HH    HH)  i      H[]        UHSH    HcU H= w@    1HΉs
@:   t$HH
u1H    H    H[]    fD      UHSH    HcU H= w@    1HΉs
@:   t$HH
u1H    H    H[]    fD      UHSH    K!S H= w-H4H)ր   1(  ukdH    H    H[]    iҐ  f    UHSH    LcE H=    B  1҅tnB  Ͼ   )ׅNѺ  9O9LωB   GE1fwp 1AFfwp 1A)DH    H    H[]    f.         UHSH    HcU H= w;    1Vfwp 1H    H    H[]        UHSH    H= w#HcU H    H  i      H[]    ff.         UHSH    K!S H= w&HH    HH)  i      H[]        UHSH    H= wHcS H    H      H[]         UHSH    H= wHcS H    H      H[]    f    AWAVIAUATIUHSH eH%(   HD$1    El$ HD$    HH=    HT$
   L    a  HD$HPHv
H^  LP  L    HT$Icň     HT$H  D   D$        Aǅt2L    IcHT$eH+%(      H []A\A]A^A_    D$   HT$H  D$    D$    AǅuD   D$|$HT$@!DAEEAA!HtfA	HAD   H      Aǅ8H     A    LA    EHH	D$EA		H        AWAVAUIATIUHSHeH%(   HD$1    Mct$ HD$    HH=    HT$
   L    C  HT$H
D  HHH!HT$t"  BH        LP  L    HD$H   D   HT$F3  H   H  B4pD$        Aą   T$f D	ʀH   H  B4p    LA    HEu`HT$eH+%(   unH[]A\A]A^A_    BƄ3   H   HT$H  B4pD$        AątL    IcH뗋T$`H            AWAVAUIATIUHSHeH%(   HD$1    Mct$ HD$    HH=    HT$
   L       HD$HPH	     H          LP  L    HD$HT$D   F3  H  H  B4pD$        Aąt.L    IcHT$eH+%(   u]H[]A\A]A^A_    T$H  H  f B4pD	    LA    HEtHH    D      UHSH    H= w#HcU H    HP`  k}    H[]    McAUH    HfCǄW   C  L$    L$    H    I$  H|$(DH    GL} D(    I$      I  ElH    H|$(F8                                                                                i>܇5*dC¸Knct6775_reg_is_word_sized  nct6775_update_device  nct6775_show_alarm  nct6775_show_beep  nct6775_store_beep  nct6775_probe                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          TSI%d_TEMP
 &data->update_lock %u
 %d
 %s
 %ld
 pwm%d_auto_point7_temp pwm%d_auto_point7_pwm pwm%d_auto_point6_temp pwm%d_auto_point6_pwm pwm%d_auto_point5_temp pwm%d_auto_point5_pwm pwm%d_auto_point4_temp pwm%d_auto_point4_pwm pwm%d_auto_point3_temp pwm%d_auto_point3_pwm pwm%d_auto_point2_temp pwm%d_auto_point2_pwm pwm%d_auto_point1_temp pwm%d_auto_point1_pwm pwm%d_step pwm%d_max pwm%d_crit_temp_tolerance pwm%d_temp_tolerance pwm%d_floor pwm%d_start pwm%d_step_down_time pwm%d_step_up_time pwm%d_stop_time pwm%d_weight_duty_base pwm%d_weight_duty_step pwm%d_weight_temp_step_base pwm%d_weight_temp_step_tol pwm%d_weight_temp_step pwm%d_weight_temp_sel fan%d_tolerance fan%d_target pwm%d_target_temp pwm%d_temp_sel pwm%d_enable pwm%d_mode pwm%d temp%d_label temp%d_input temp%d_beep temp%d_alarm temp%d_type temp%d_offset temp%d_lcrit temp%d_crit temp%d_max_hyst temp%d_max fan%d_div fan%d_min fan%d_pulses fan%d_beep fan%d_alarm fan%d_input nct6775_core drivers/hwmon/nct6775-core.c in%d_max in%d_min in%d_beep in%d_alarm in%d_input  SYSTIN CPUTIN AUXTIN0 AUXTIN1 AUXTIN2 AUXTIN3 AUXTIN4 SMBUSMASTER 0 SMBUSMASTER 1 Virtual_TEMP PECI Agent 0 PECI Agent 1 PCH_CHIP_CPU_MAX_TEMP PCH_CHIP_TEMP PCH_CPU_TEMP PCH_MCH_TEMP Agent0 Dimm0 Agent0 Dimm1 Agent1 Dimm0 Agent1 Dimm1 BYTE_TEMP0 BYTE_TEMP1 PECI Agent 0 Calibration PECI Agent 1 Calibration SMBUSMASTER 2 SMBUSMASTER 3 SMBUSMASTER 4 SMBUSMASTER 5 SMBUSMASTER 6 SMBUSMASTER 7 Agent0 Dimm0  PCH_DIM0_TEMP PCH_DIM1_TEMP PCH_DIM2_TEMP PCH_DIM3_TEMP BYTE_TEMP AUXTIN AMD SB-TSI PECI Agent 2 PECI Agent 3 PECI Agent 4 PECI Agent 5 PECI Agent 6 PECI Agent 7 nct6106 nct6116 nct6775 nct6776 nct6779 nct6791 nct6792 nct6793 nct6795 nct6796 nct6797 nct6798   fan%u low limit and alarm disabled
     fan%u low limit %lu below minimum %u, set to minimum
   fan%u low limit %lu above maximum %u, set to maximum
   fan%u clock divider changed from %u to %u
      Inconsistent trip points, not switching to SmartFan IV mode
    Adjust trip points and try again
       Invalid temperature source %d at index %d, source register 0x%x, temp register 0x%x
    Modifying fan%d clock divider from %u to %u
                            store_fan_min   nct6775_select_fan_div                                                                                                                                         @@   @@      Y [                	
 " 	 !"#$0dt      `p      !1      "2      (8      '7      &6      %5      $4      -=      ,<      +;      *:    0      #3      )9                                          " $ & (       Y [ ] _ a c e g                                                                                                         Q R T                                	
 "                       	 !"0w x y z { | } dt`pm}l|k{jziyhx!1"2(8'7&6%5$4-=,<+;*:      #3J K L             " $                                                                                       	                                                                                                                                                                                                                                                                                                                                             	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       s u w y { }      
!
	YZ[h]        >              =              <              ;              :              9                                                          	
                                                                                                                                                                                                                                                                                                                                   TUVJKL9 U: S Rs u w y { ' P  77777	7
7  66666	6
6  DEFGHIO                             	

 

	YZ[h          	
                      	
                                                                                                                                                                                                                                                                                         RR()*    >>>>>	>
    DEFGHI    :<>@BJL                	
                                        

	i                                       







                                                                  abd                                                                                                                                                                                                        88888	8
8  55555	5
5444    '''''	'
'  !!!!!	!
!TUV    =====	=
    <<<<<	<
    ;;;;;	;
    :::::	:
    99999	9
         	 
   !"#$%&    9 UUrw|    : SSsx}      RR()*s u w       ' PP+,-                    ABCD      ; < =     02468           	
	  							
	  	



      	
  	
  	
  	
  	
  	
                     	

V W SN                          
YZ[            ! " # $ % & PQR            , . 0 2 4 6 8 UWY[]_ac  + - / 1 3 5 7 TVXZ\^`b                                                                                                                  license=GPL description=Core driver for NCT6775F and compatible chips author=Guenter Roeck <linux@roeck-us.net> depends= retpoline=Y intree=Y name=nct6775_core vermagic=6.1.0-35-amd64 SMP preempt mod_unload modversions                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             (  0  @  0  (                   @                         (    0  8  H  8  0  (                     H                         (    0  8  H  8  0  (                     H                         (  0  @  0  (                   @                         (    0  8  H  8  0  (                     H                                 (  8  (                 8                         (    0  8  H  8  0  (                     H                         (    0  8  P  8  0  (                     P  8  0  (                     P                         (  0  @  0  (                   @                                                       (  0  @  0  (                   @                         (    0  8  P  8  0  (                     P                     0               0               0                         (    0  8  P  8  0  (                     P                         (  0  H  0  (                   H                                                         (  0  H  0  (                   H                     0               0               0                         (  0  @  0  (                   @                         (    0  8  H  8  0  (                     H                       (  8  (                 8                         (    0  8  H  8  0  (                     H                         (    0  8  P  8  0  (                     P                         (    0  8    8  0  (                                              (    0  8    8  0  (                                              (    0  8  `  8  0  (                     `                         (    0  8    8  0  (                                                                                                                                                                                                                                                                                                                                                                     (          (                                                                                                                                                                                                                             (    0  8  X  8  0  (                     X                   (    0  8  P  8  0  (                     P                         (    0  8  P  8  0  (                     P                            P                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      m    __fentry__                                              9[    __x86_return_thunk                                      s<\    kstrtoull                                               KM    mutex_lock                                              :AW    regmap_write                                            82    mutex_unlock                                            V
    __stack_chk_fail                                        a    sysfs_emit                                              KwT8    kstrtoll                                                &;    devm_kmalloc                                            nJne    snprintf                                                z    regmap_read                                             P    jiffies                                                 4    __dynamic_dev_dbg                                       pHe    __x86_indirect_thunk_rax                                _    _dev_warn                                               o    _dev_info                                               Ë    _dev_err                                                W5B    __devm_regmap_init                                          __mutex_init                                            e    devm_hwmon_device_register_with_groups                  ?<    sprintf                                                 e:X    module_layout                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       $                                                              $                                                                                                                                                                                                                            $                                                                                                                                                                                                                                                                                                                                                                                                                                          $                                                              $                                                                                                                             $                                                                                                                                                                                                                                                       $                                                             $                                                                                                                                                                                                                                                                                                                    $                                                              $                                                                                                                                                                       nct6775_core                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             GCC: (Debian 12.2.0-14+deb12u1) 12.2.0  GCC: (Debian 12.2.0-14+deb12u1) 12.2.0             
         
t             :              
; ;   (    >      ,        ;   (    >      ,  $      xB  $     ;       <     <    <    <     <    (<    0<    8<    @<    H< 	   P< 
   X<    `<      CB     k<    r<    <    <    <    < i    >         <        - ? @           e  B    #| $     < C   <     < D    < 9    < *      < *      < &   @  < &   P  = &   `  = $   p  = E   $= E   .= A     6= F @  D= A    O= A   	  W= A  @	  d= A  	  p= A  	  = A   
  = G @
  = A     = +  @  = +    = H   = A  
  = A  
  = $      
> A  @  > A    ,> A    9> A     K> A  @  g> A    w> A    > A     > G @  > A     > A  @  > A    > A    > J    > J @  " G    e K     >      Gs $      ? $     ϡ  K   
? H    ? L `  ?     !?     )? $   @  1? $   H  9? $   P  E? K   X  Q? $   `  a? $   h  p? $   p  ? 	  x  ? M   W N   ? O    ? -     ? -     ? $      ?     `< P @  j Q    ?     ? $     ?      ?     ? $      @ w    "@ $   8!  1@ R @!  :@     "  G@ Q  "  P@ Q #  Z@   0%  g@   h%  {@ R %  s $   H&  @ $   P&  @ K   X&  @ &   `&  @ &   p&  @ &   &  @ &   &  @ $   &  @ $   &  @ $   &  @ $   &   K  &  f K    '   U @'  ov  k   '             &                   &      2              &      
          }            A                   A                   A              
       &                 I            $      -              &                    #                    %      2              %                    @                  $      1              $               
       T        A        S            '                
V            '      
          
X            }               
Z            '                
\            '                
^            '                
`            '                 
b            '                
d                           
f                            
h            '                
j            '      	          
l          xB  $       ,  $               /  n     ,         @   (    >        o    v K            (   c =     f >     @   H     q          @  A      *A u       
  @   D               
s        v        p            v                  v                  v                  v                  v    %          >        =                            t        r       
   "      T 4A   >A           
     T LA A  Q	    ֡     QA           
H   IV      	  ,     bA     yA      A      A      A      A      A      A      A      A      B       B      5B      IB      \B      nB      B      B      B      B      B      B      B            
     T xB     
C     C      )C      2C      AC      OC     kC      C      C     C      C      C      C      C      C      C      D     #D      4D      DD      RD      _D      lD      uD     D      D      D      D      D            
     T ,     p     D     D      E      E            
T "    E           
     T 2E     IE           
K     T S &   _E    ň       
   "      T .      yE    ǈ       
   S &   E    E    Ɉ E    Ɉ E    Ɉ E    Ɉ sensor_device_attribute sensor_device_attribute_2 kinds nct6106 nct6116 nct6775 nct6776 nct6779 nct6791 nct6792 nct6793 nct6795 nct6796 nct6797 nct6798 pwm_enable manual thermal_cruise speed_cruise sf3 sf4 nct6775_data sioreg reg_temp temp_src reg_temp_config temp_label temp_mask virt_temp_mask REG_CONFIG REG_VBAT REG_DIODE DIODE_MASK ALARM_BITS BEEP_BITS REG_VIN REG_IN_MINMAX REG_TARGET REG_FAN REG_FAN_MODE REG_FAN_MIN REG_FAN_PULSES FAN_PULSE_SHIFT REG_FAN_TIME REG_TOLERANCE_H REG_PWM_MODE PWM_MODE_MASK REG_PWM REG_PWM_READ REG_CRITICAL_PWM_ENABLE CRITICAL_PWM_ENABLE_MASK REG_CRITICAL_PWM REG_AUTO_TEMP REG_AUTO_PWM REG_CRITICAL_TEMP REG_CRITICAL_TEMP_TOLERANCE REG_TEMP_SOURCE REG_TEMP_SEL REG_WEIGHT_TEMP_SEL REG_WEIGHT_TEMP REG_TEMP_OFFSET REG_ALARM REG_BEEP REG_TSI_TEMP fan_from_reg fan_from_reg_min last_updated in_num rpm fan_min fan_pulses fan_div has_pwm has_fan has_fan_min has_fan_div num_temp_alarms num_temp_beeps temp_fixed_num temp_type temp_offset tsi_temp alarms beeps pwm_num pwm_mode target_temp target_temp_mask target_speed target_speed_tolerance speed_tolerance_limit temp_tolerance tolerance_mask fan_time auto_pwm_num auto_pwm auto_temp pwm_temp_sel pwm_weight_temp_sel weight_temp vrm have_vid have_temp have_temp_fixed have_tsi_temp have_in vbat fandiv1 fandiv2 sio_reg_enable sensor_device_template sensor_device_attr_u sensor_template_group templates regmapcfg nct6775_probe regp add_temp_sensors nct6775_pwm_is_visible store_auto_temp show_auto_temp store_auto_pwm show_auto_pwm store_fan_time show_fan_time store_weight_temp show_weight_temp store_speed_tolerance show_speed_tolerance store_temp_tolerance show_temp_tolerance store_target_speed show_target_speed store_target_temp show_target_temp store_pwm_weight_temp_sel show_pwm_weight_temp_sel store_pwm_temp_sel show_pwm_temp_sel store_pwm_enable show_pwm_enable pwm_update_registers store_pwm show_pwm store_pwm_mode show_pwm_mode nct6775_tsi_temp_is_visible show_tsi_temp_label show_tsi_temp nct6775_temp_is_visible store_temp_type show_temp_type store_temp_offset show_temp_offset store_temp show_temp show_temp_label nct6775_fan_is_visible store_fan_pulses show_fan_pulses store_fan_min show_fan_div show_fan_min show_fan nct6775_in_is_visible store_temp_beep show_temp_beep nct6775_store_beep nct6775_show_beep show_temp_alarm find_temp_source nct6775_show_alarm store_in_reg show_in_reg nct6775_update_device nct6775_update_fan_div nct6775_write_fan_div nct6775_reg_is_word_sized nct6775_add_template_attr_group divreg fan_from_reg_rpm fan_from_reg16 fan_from_reg13 fan_from_reg8    nct6775-core.ko Ɯ.                                                                         
                                                                                                              "                      	                !     	                =     	                V     	                n     	                     	                      p       	                               y                          	                                     <                          #           $       +    
                 O    
                u                        
                    
 1                    <                   
 2                   
 E               7                    T    
 F               p    
 X                    $                   
 Y                   
 l                    0                   
 m                   
 {               5                     M            -       [    0       7       j    p       %       y           
                 B                                   8           P                 P                                    P      :          	            "    
      *      1                 E          1      W    0
      D      b                                     @                P      6                )                                                   8                   7           `      A      ,                 C          c      R                g          A      }    0                                    !      ,          @"      8          7                  $      
         "                           `           `                       @       5                 J                 [                  n                                                         0                 P                 x                       
           h                                                +                 C                 ]    H             z    X                                  (                 8                                                                6                 K                 `                 v                                                                                         X             	    H             $	    8             @	    (             ]	                 ~	                 	                  	          
       	          @       	                 	    x             
    h             
                  +
    @
              >
                  P
    0
             _
                 o
                 
                 
                 
    
             
    p
             
                                                   7                 P    `             h    
                 
                 
                 
                 `
                 P
                  
      
                  @       2                  G    0
             \                 m    
      @           t                 p                 l                                    
                  `              
                 
     
             /
    x      
       D
           
       U
    `             j
    
             }
                 
                 
                 
                 
                 
                 
    
             
                                  -                 G                 d                                            
                                                              z                              3                 H                 ^    t             t    n                                                                                      $                              0          
       E                 a                 ~                                      `                 @                         
                                    @           l             4    x             E    0             ]    @             u          @                            `                 P                                   @      
           P      
                  
           @      
       0    0      
       G           
       _    `      
       y          
                 
           P      
           p      
                 
           0      
                  
       1          
       K          
       o          
                 
                                                                  
      @            @                                 %                 <    `
      @       R                 j     	             }                                        0                                    p                  P                  0
             )    C       ]       <    C      n      K                 e    8       8       }    T      >           T      D            U      a           U      s           V      s           V      I           V      F           0W      T           W      H            W      =       	     X      j           X      O       $    X      I       2    0Y             ;    Y      O       L    @Z      j       e    Z      j       w     [      ^           [                 @\      `           \      D           \      O           @]      =           ]      >           ]                _                a      k      ,    b      D       :                   E                  P                   g           :           F       *                   (           
      (           	      (           	      (           @	      (       -          (       T    @      (            	      (                 (                 (                 (                 (       ,    @      (       S           (       q          (           @      (                  (                 (       
          (       ;    @      (       d           (                 (                  (                 (           @      (                  (       ?          (       h          (           @      (                  (                 (       
          (       2    @      (       [           (                 (                 (           @      (           
      (            `
      (       C    
      X       d    
      (           @
      (                 (           @      (            
      (                 (                 (       <    @      (       [           (       {          (           
      8           @      (                  (                 (                 (       1    @      (       M           (       i          0                 (                 (           @      (                  (                 (                                                                             0T      Q       -                      :    !               H                           F      
      Q                      c                      n                      y                                                                  ?    &                                      0                                                   A    S      Q                                                                                               	!                     !                     $!                     ,!                     8!                     E!                     N!                      __crc_nct6775_reg_is_word_sized __crc_nct6775_update_device __crc_nct6775_show_alarm __crc_nct6775_show_beep __crc_nct6775_store_beep __crc_nct6775_probe __UNIQUE_ID_depends193 ____versions __UNIQUE_ID_retpoline192 __UNIQUE_ID_intree191 __UNIQUE_ID_name190 __UNIQUE_ID_vermagic189 _note_10 _note_9 __kstrtab_nct6775_reg_is_word_sized __kstrtabns_nct6775_reg_is_word_sized __ksymtab_nct6775_reg_is_word_sized __kstrtab_nct6775_update_device __kstrtabns_nct6775_update_device __ksymtab_nct6775_update_device __kstrtab_nct6775_show_alarm __kstrtabns_nct6775_show_alarm __ksymtab_nct6775_show_alarm __kstrtab_nct6775_show_beep __kstrtabns_nct6775_show_beep __ksymtab_nct6775_show_beep __kstrtab_nct6775_store_beep __kstrtabns_nct6775_store_beep __ksymtab_nct6775_store_beep __kstrtab_nct6775_probe __kstrtabns_nct6775_probe __ksymtab_nct6775_probe fan_from_reg8 fan_from_reg13 fan_from_reg16 fan_from_reg_rpm nct6775_in_is_visible nct6775_fan_is_visible nct6775_tsi_temp_is_visible nct6775_pwm_is_visible store_in_reg scale_in store_auto_temp store_weight_temp store_fan_time show_tsi_temp_label store_temp_offset store_temp nct6775_add_template_attr_group find_temp_source nct6775_temp_is_visible store_temp_beep add_temp_sensors nct6775_write_fan_div store_fan_min __UNIQUE_ID_ddebug217.3 store_fan_min.cold store_fan_pulses nct6775_update_fan_div store_pwm_mode pwm_update_registers store_speed_tolerance store_target_speed store_target_temp store_temp_tolerance store_pwm_enable store_pwm_enable.cold store_pwm __key.1 nct6775_device_names NCT6775_REG_TSI_TEMP NCT6775_REG_TEMP_ALTERNATE NCT6775_REG_TEMP_MON NCT6775_REG_TEMP NCT6775_ALARM_BITS NCT6775_BEEP_BITS nct6775_temp_label NCT6775_REG_IN NCT6775_REG_IN_MIN NCT6775_REG_IN_MAX NCT6775_REG_TARGET NCT6775_REG_FAN NCT6775_REG_FAN_MODE NCT6775_REG_FAN_MIN NCT6775_REG_FAN_PULSES NCT6775_FAN_PULSE_SHIFT NCT6775_REG_FAN_STOP_TIME NCT6775_REG_FAN_STEP_UP_TIME NCT6775_REG_FAN_STEP_DOWN_TIME NCT6775_REG_PWM NCT6775_REG_FAN_START_OUTPUT NCT6775_REG_FAN_STOP_OUTPUT NCT6775_REG_FAN_MAX_OUTPUT NCT6775_REG_FAN_STEP_OUTPUT NCT6775_REG_WEIGHT_DUTY_STEP NCT6775_REG_PWM_READ NCT6775_REG_PWM_MODE NCT6775_PWM_MODE_MASK NCT6775_REG_AUTO_TEMP NCT6775_REG_AUTO_PWM NCT6775_REG_CRITICAL_TEMP NCT6775_REG_CRITICAL_TEMP_TOLERANCE NCT6775_REG_TEMP_OFFSET NCT6775_REG_TEMP_SOURCE NCT6775_REG_TEMP_SEL NCT6775_REG_WEIGHT_TEMP_SEL NCT6775_REG_WEIGHT_TEMP_STEP NCT6775_REG_WEIGHT_TEMP_STEP_TOL NCT6775_REG_WEIGHT_TEMP_BASE NCT6775_REG_ALARM NCT6775_REG_BEEP NCT6775_REG_TEMP_CRIT NCT6775_REG_TEMP_CONFIG NCT6775_REG_TEMP_HYST NCT6775_REG_TEMP_OVER nct6795_temp_label NCT6791_ALARM_BITS NCT6779_BEEP_BITS NCT6779_REG_IN NCT6779_REG_FAN NCT6776_REG_FAN_MIN NCT6779_REG_FAN_PULSES NCT6776_REG_TOLERANCE_H NCT6791_REG_WEIGHT_DUTY_STEP NCT6791_REG_WEIGHT_DUTY_BASE NCT6776_REG_PWM_MODE NCT6776_PWM_MODE_MASK NCT6779_REG_CRITICAL_PWM_ENABLE NCT6779_REG_CRITICAL_PWM NCT6779_REG_TEMP_OFFSET NCT6791_REG_WEIGHT_TEMP_SEL NCT6791_REG_WEIGHT_TEMP_STEP NCT6791_REG_WEIGHT_TEMP_STEP_TOL NCT6791_REG_WEIGHT_TEMP_BASE NCT6791_REG_ALARM NCT6776_REG_TSI_TEMP NCT6792_REG_BEEP NCT6779_REG_TEMP_ALTERNATE NCT6796_REG_TSI_TEMP NCT6792_REG_TEMP_MON NCT6779_REG_TEMP NCT6779_REG_TEMP_CRIT NCT6779_REG_TEMP_CONFIG NCT6779_REG_TEMP_HYST NCT6779_REG_TEMP_OVER nct6798_temp_label NCT6779_ALARM_BITS nct6779_temp_label NCT6776_REG_WEIGHT_DUTY_BASE NCT6779_REG_ALARM NCT6779_REG_TEMP_MON NCT6776_REG_BEEP NCT6106_REG_TSI_TEMP nct6776_temp_label NCT6106_REG_IN NCT6106_REG_IN_MIN NCT6106_REG_IN_MAX NCT6106_REG_TARGET NCT6106_REG_FAN NCT6106_REG_FAN_MODE NCT6106_REG_FAN_MIN NCT6106_REG_FAN_PULSES NCT6106_FAN_PULSE_SHIFT NCT6106_REG_FAN_STOP_TIME NCT6106_REG_FAN_STEP_UP_TIME NCT6106_REG_FAN_STEP_DOWN_TIME NCT6106_REG_TOLERANCE_H NCT6116_REG_PWM NCT6106_REG_FAN_START_OUTPUT NCT6106_REG_FAN_STOP_OUTPUT NCT6106_REG_WEIGHT_DUTY_STEP NCT6106_REG_WEIGHT_DUTY_BASE NCT6106_REG_PWM_READ NCT6106_REG_PWM_MODE NCT6106_PWM_MODE_MASK NCT6106_REG_AUTO_TEMP NCT6106_REG_AUTO_PWM NCT6106_REG_CRITICAL_TEMP NCT6106_REG_CRITICAL_TEMP_TOLERANCE NCT6106_REG_CRITICAL_PWM_ENABLE NCT6106_REG_CRITICAL_PWM NCT6106_REG_TEMP_OFFSET NCT6106_REG_TEMP_SOURCE NCT6116_REG_TEMP_SEL NCT6106_REG_WEIGHT_TEMP_SEL NCT6106_REG_WEIGHT_TEMP_STEP NCT6106_REG_WEIGHT_TEMP_STEP_TOL NCT6106_REG_WEIGHT_TEMP_BASE NCT6106_REG_ALARM NCT6106_ALARM_BITS NCT6106_REG_BEEP NCT6106_BEEP_BITS NCT6106_REG_TEMP_ALTERNATE NCT6106_REG_TEMP_MON NCT6106_REG_TEMP NCT6106_REG_TEMP_CRIT_H NCT6106_REG_TEMP_CRIT_L NCT6106_REG_TEMP_CRIT NCT6106_REG_TEMP_CONFIG NCT6106_REG_TEMP_HYST NCT6106_REG_TEMP_OVER NCT6116_REG_TSI_TEMP NCT6116_REG_TARGET NCT6116_REG_FAN NCT6116_REG_FAN_MODE NCT6116_REG_FAN_MIN NCT6116_REG_FAN_PULSES NCT6116_FAN_PULSE_SHIFT NCT6116_REG_FAN_STOP_TIME NCT6116_REG_FAN_STEP_UP_TIME NCT6116_REG_FAN_STEP_DOWN_TIME NCT6116_REG_TOLERANCE_H NCT6116_REG_FAN_START_OUTPUT NCT6116_REG_FAN_STOP_OUTPUT NCT6116_REG_AUTO_TEMP NCT6116_REG_AUTO_PWM NCT6116_REG_CRITICAL_TEMP NCT6116_REG_CRITICAL_TEMP_TOLERANCE NCT6116_REG_CRITICAL_PWM_ENABLE NCT6116_REG_CRITICAL_PWM NCT6116_REG_TEMP_SOURCE NCT6116_ALARM_BITS NCT6116_BEEP_BITS NCT6776_REG_TEMP_ALTERNATE NCT6776_ALARM_BITS NCT6776_BEEP_BITS NCT6776_REG_FAN_PULSES NCT6776_REG_TEMP_CRIT NCT6776_REG_TEMP_CONFIG nct6792_temp_label nct6793_temp_label nct6796_temp_label nct6775_pwm_template_group nct6775_in_template_group nct6775_fan_template_group nct6775_temp_template_group nct6775_tsi_temp_template nct6775_probe.cold store_auto_pwm NCT6775_REG_CRITICAL_ENAB __UNIQUE_ID_ddebug211.4 show_temp_type show_temp_offset show_temp show_temp_beep show_temp_alarm show_temp_label show_fan_div show_fan_min show_fan_pulses show_fan show_in_reg show_auto_temp show_auto_pwm show_pwm show_weight_temp show_pwm_weight_temp_sel show_pwm_temp_sel show_fan_time show_speed_tolerance show_target_speed show_target_temp show_temp_tolerance show_pwm_enable show_pwm_mode store_temp_type store_pwm_weight_temp_sel store_pwm_temp_sel show_tsi_temp __func__.0 __func__.2 __UNIQUE_ID_license245 __UNIQUE_ID_description244 __UNIQUE_ID_author243 nct6775_attributes_pwm_template sensor_dev_template_pwm sensor_dev_template_pwm_mode sensor_dev_template_pwm_enable sensor_dev_template_pwm_temp_sel sensor_dev_template_pwm_temp_tolerance sensor_dev_template_pwm_crit_temp_tolerance sensor_dev_template_pwm_target_temp sensor_dev_template_fan_target sensor_dev_template_fan_tolerance sensor_dev_template_pwm_stop_time sensor_dev_template_pwm_step_up_time sensor_dev_template_pwm_step_down_time sensor_dev_template_pwm_start sensor_dev_template_pwm_floor sensor_dev_template_pwm_weight_temp_sel sensor_dev_template_pwm_weight_temp_step sensor_dev_template_pwm_weight_temp_step_tol sensor_dev_template_pwm_weight_temp_step_base sensor_dev_template_pwm_weight_duty_step sensor_dev_template_pwm_max sensor_dev_template_pwm_step sensor_dev_template_pwm_weight_duty_base sensor_dev_template_pwm_auto_point1_pwm sensor_dev_template_pwm_auto_point1_temp sensor_dev_template_pwm_auto_point2_pwm sensor_dev_template_pwm_auto_point2_temp sensor_dev_template_pwm_auto_point3_pwm sensor_dev_template_pwm_auto_point3_temp sensor_dev_template_pwm_auto_point4_pwm sensor_dev_template_pwm_auto_point4_temp sensor_dev_template_pwm_auto_point5_pwm sensor_dev_template_pwm_auto_point5_temp sensor_dev_template_pwm_auto_point6_pwm sensor_dev_template_pwm_auto_point6_temp sensor_dev_template_pwm_auto_point7_pwm sensor_dev_template_pwm_auto_point7_temp sensor_dev_template_tsi_temp_input sensor_dev_template_tsi_temp_label nct6775_attributes_temp_template sensor_dev_template_temp_input sensor_dev_template_temp_label sensor_dev_template_temp_alarm sensor_dev_template_temp_beep sensor_dev_template_temp_max sensor_dev_template_temp_max_hyst sensor_dev_template_temp_crit sensor_dev_template_temp_lcrit sensor_dev_template_temp_offset sensor_dev_template_temp_type nct6775_attributes_fan_template sensor_dev_template_fan_input sensor_dev_template_fan_alarm sensor_dev_template_fan_beep sensor_dev_template_fan_pulses sensor_dev_template_fan_min sensor_dev_template_fan_div nct6775_attributes_in_template sensor_dev_template_in_input sensor_dev_template_in_alarm sensor_dev_template_in_beep sensor_dev_template_in_min sensor_dev_template_in_max .LC10 .LC11 regmap_write devm_kmalloc __this_module snprintf __dynamic_dev_dbg __fentry__ sysfs_emit __x86_indirect_thunk_rax __stack_chk_fail _dev_info _dev_err mutex_lock __mutex_init devm_hwmon_device_register_with_groups _dev_warn kstrtoull __x86_return_thunk jiffies sprintf regmap_read mutex_unlock kstrtoll __devm_regmap_init                  c  "          r  )          r  1          c  c          r  q          c            r            c            r            c            r  H         r           r           r           r           r  G         r           r           r           r           r  4         r           r           r           r           r           r           r           c           r  !         c           r           c  D         r  Q         c           r  1         c           q           l           \           v  %         r  @         f  Q         c           q           l                              \           v  B         r  K         f  Q         c           q           l  	         \  %	         v  Q	         r  p	         \  	         f  	         c  	         q  "
         l  T
         \  ^
         v  
         r  
         f  
         c  
         q  C         l  r         \  |         v           r           f           c                               d           r           c  1         w  _         l           \           v           r  
         f  1
         c  {
         w  
         l  
         k  
         \  
         v  (         r  p         f           c           ^           ^  T         ^           `  S         r  k         r           c           u           r  6         f  A         c           r           r  Q         c           q           l  0         \  :         v  h         r           f           c           u  '         r  t         \           f           c           u  ^         \  {         r           f           c           q           l                       s           \           v           r  "                    7                   <         b           f           e              (                p  +         e  A            `       F         p  a         c           q           l           u  
         v  1         r  s         \  ~         v           f           c           u  $         u  B         r  m         f           c           q           r  +         l  ]         u           \           v           v           f           c  W         u           \           \  .         \  S         r  }         u           \           f           c  "         q           l           v           r           f  1         c  u         q           l           v  
          r            f  !          c  a          q            l            v            r  !         f  !         c  Z!         q  !         l  !         \  !         v   "         r  8"         f  A"         c  "         q  "            3       F#                   K#         i  R#                  Z#         i  _#            3       j#            3       |#         l  #         \  #         u  #         v  $$         r  \$         \  f$         v  t$         f  $         c  K%         q  %         l  %         \  %         v  %         r  &         u  +&         v  b&         \  m&         v  &         f  &         c  &         x  '                    %'                   *'         n  C'                  ~'            `      '                  '                  '                  '                  '                  '            p       '                    (                   F(                  R(            0      ^(            P      j(            x      v(                  (            h      (                  (                  (                  (                  (            H      (            X      (                  (            (      (            8      (                  )                  )                  )                  *)                  6)                  B)                  N)                  Z)                  f)                  r)                  ~)            X      )            H      )            8      )            (      )                  )                  )                   )                  *                  *                  *            x      *            h      *         u  *         r  :+                   +            @
      +                  +                   +            0       +            0
      ,            0      ,            P      #,            x      /,                  ;,            h      G,                  S,                  _,                  k,                  w,            X      ,            H      ,                  ,                  ,            (      ,            8      ,            
      ,            p
      ,                  ,                  ,                  ,                  -                  -                  -                  +-                  @-                  L-            `      X-            X      d-            H      p-            
      |-            
      -            
      -            
      -            `
      -            P
      -             
      -                   -                   -            0
      .                  .            
      '.            t      0.            p      8.            l      .            ?       /         u  0                   #0                   ~0             
      0                  0                   0            0       0            `      0            0
      1            0      1            P      #1            x      /1                  ;1            h      G1                  S1                  _1                  k1                  w1            X      1            H      1                  1                  1            (      1            8      1                  1                  1                  1                  1                  1                  2                  2                  2                  +2                  @2                  L2            `      X2            X      d2            H      p2            8      |2            (      2                  2                  2             
      2            P
      2                   2            x      2                  2                    3            
      	3            t      3            p      3            l      %4            s       4         u  5         Z  /5            `      P5            0       \5            0       h5            
      5                  5                  5                  5                  5                  5                  5            
      5                  5                  6                  
6                  6                  %6                  16                  =6                  I6                  U6                  a6            z      m6                  y6                  6                  6            t      6            n      6                  6                  6                  6                  6            $      6                  6                  7                  7                  7                  *7                  67            `      B7            @      N7                   Z7                   q7                  x7            l      7            x      7            0      7            @      7                  7                  7            `      7            P      7         [  7                   8            0       8            0       (8            
      U8                  a8                  m8                  y8            @      8            P      8                   8            @      8            0      8                   8            `      8                  8                  8            P      8                  8            p      	9                  9                  !9            z      -9                  99                  E9                  Q9            0      ]9                   i9                  u9                  9                  9                  9            $      9                  9                  9                  9                  9                  9                  9            `      :                   :                   :                   <:            P
      Q:            
      X:                  _:                  :            @      :                   :            0       :            0       :            
      ;                  ;            0      ;            P      (;            x      4;                  @;            h      L;                  X;                  d;                  p;                  |;            X      ;            H      ;                  ;                  ;            (      ;            8      ;                  ;                  ;                  ;                  ;                   <                  <                  <                  $<                  0<                  <<            X      H<            H      T<            8      `<            (      l<                  x<                  <                   <                   <            `
      <                  <            x      <            h      <            `      <             	      >         u  >                   R?         u  t?         u  ?         \  ?         \  @         u  9@         \  g@         u  @         e  WA         u  A         \  B                   ,B            0       mB                   B            p       B            P       
C            0
      $C                  VC         o  C         f  C         c  C         q  <D         l  D         \  D         v  D         r  D         \  D         v  8E         u  yE         \  E                  E         u  E         \  E         f  F         c  6F         l  KF         s  F         u  F         v  G         r  >G         u  tG         u  G         u  H         e  RH         u  
I         \  I         u  J         u  rJ         u  %K         u  hK         u  K         u  K         u  KL         u  }L         v  L         u  M         u  ~M         u  M         u  7N         u  N         u  O            8       (O                  -O         b  P         u  oP         u  P         u  Q         s  Q         v  |Q         u  Q         k  Q         u  uR         u  R                  R         u  ,S         u  S         u  S         f  S         c  S         a  S                   T         t  T         r  1T         c  >T         a  XT                   qT         t  }T         r  T         c  T         a  T            #       T         t  T         r  T         c  T         a  T            #       U         t  U         r  !U         c  .U         a  IU            #       tU         t  }U         r  U         c  U         a  U                   U         t  U         r  V         c   V         a  iV                   qV         t  V         r  V         c  V         a  V            '       V         t  V         r  V         c  V         a  W                   W         t  "W         r  1W         c  >W         a  fW         e  mW            #       wW         t  W         r  W         c  W         a  W            #       W         t  W         r  W         c  W         a  X            #       X         t  X         r  !X         c  .X         a  JX                   eX            +       mX         t  vX         r  X         c  X         a  X            #       X         t  X         r  X         c  X         a  Y            #       Y         t  %Y         r  1Y         c  RY         a  Y            #       Y         t  Y         r  Y         u  Y         f  Y         c  Y         a  Z            #       2Z         t  ;Z         r  AZ         c  NZ         a  Z            #       Z         t  Z         r  Z         c  Z         a   [            #       [         t  [         r  ![         c  .[         a  a[            #       i[         t  r[         r  [         c  [         a  !\            #       )\         t  2\         r  A\         c  N\         a  \            #       \         t  \         r  \         c  \         a  \            #       \         t  \         r  \         c  \         a  ]            #       2]         t  ;]         r  A]         c  N]         a  a]            #       p]         t  y]         r  ]         c  ]         a  ]            #       ]         t  ]         r  ]         c  ]         a  ^         q  L^         l  ^         u  ^         v  ^         r  ^         u  G_         \  i_         \  t_         v  _         f  _         c  _         a  `         q  e`         l  `         u  `         \  `         v  a         r  Ca         u  Ra         v  ua         f  a         c  a         a  a         q  (b         l  cb         u  rb         v  b         r  b         \  b         v  b         f  b         c  b         a  c                   'c         d  0c         r  
                     *          g  3             X      ?             $      V             0      f          g  s             /                   0                g               4                 h                    &                     '                     k                                                              m                                                     $          ]          (                      ,          !           0          j          4          #           8          $           <          a          @                     D                                                        0                    p                                                (                   0                    8                   @             P      H             0      P             P      X             P      `             	      h             
      p                   x                                0
                                                         @                   P                                                                            `                                                                                               0                                        !                   @"                  $                  &                  C                    F      (            S      0            0T      8            T      @            T      H             U      P            U      X            V      `            V      h            V      p            0W      x            W                  W                   X                  X                  X                  0Y                  Y                  @Z                  Z                   [                  [                  @\                  \                  \                  @]                  ]                  ]                   _                  a                  b      0                     8             P      P             
      X             @      p             
      x                                                                                                                                                %      (            -      0            5      8            =      @            E      H            S      P            a      X            a      `                  h                  p                  x                              n                  {                                                                                                                                                                                                                        )                                    a                         (                  0                  8                  @            %      H            -      P            5      X            =      `            E      h            S      p            a      x            a                                                                                          n                  {                                                                                                                                                                                                                         )                                    a                         (                  0                  8                  @            %      H            -      P            5      X                  `            E      h            S      p            B      x            P                  ^                  l                  z                                    n                  {                                                                                                                                                                                                                         )                                    a                         (                  0                  8                  @            %      H            -      P            5      X                  `            E      h            S      p                  x                                                                                                      n                  {                                                                                                                                                                                           	                  	            )      	                  	            a       	                  (	                  0	                  8	                  @	            %      H	            -      P	            5      X	                  `	            E      h	            S      p	            B      x	            P      	            ^      	            l      	            z      	                  	            n      	            {      	                  	                  	                  	                  	                  	                  	                  	                  	                  	                   
            )      
                  
                  
            a      `                  h                  p                  x                              %                  -                  5                                    E                  S                  B                  P                  ^                  l                  z                                    n                  {                                                                                                                                      (                  0                  8                  @                  H                  P                  X            a      
                  
                  
                  
                               E                  S                  B                  P                   ^      (            l      0            z      8                  @            n      H            {      P                  X                  `                  h                  p                  x                                                                                                                                                                    (            n      0            {      8                  @                  H                  P                  X            ,      `            9      h                  p                  x                                                                                                                        F                  N                  V                  ^                  f                  n                  v                  ~                                                                                                               *                   @                   H                   eW                    !                    (                    b                                                                                G                                             $                   (                   ,             F      0                   4                   8                   <                   @             3      D                   H                   L                   P                   T                   X                   \             
      `                   d             C      h                   l             $      p             A      t             P	      x             
      |                                                                      '                   R                   j                                                                            g                   &                   z                                      0                   A                                      R                                      	                                        "                   #$                   %                   *                   D                   G                   T                   |T                   T                   U                   |U                   U                   ~V                   V                  !W                  W                  W                  X                  uX                  X                  $Y                   Y      $            :Z      (            Z      ,            [      0            q[      4            1\      8            \      <            \      @            :]      D            x]      H            ]      L            ^      P            a      T            b      X            /c                                         -                    0                    g                    p                                                                                        $                   (                   ,                   0                    4                   8                   <             H      @             P      D             *      H             0      L             7      P             ?      T             A      X             B      \             F      `             J      d                   h                   l                   p                    t             "      x             $      |             )                   D                   P                   W                   _                   a                   c                   d                   e                   l                   7                   8                   9                   ;                   =                   ?                   A                   F                   O                   P                   W                   _                   a                   c                   d                   h                   l                   F	                   G	                   H	                   J	                   L	                   N	                   P	                  U	                  	                  	                  	                  	                  	                  	                   	      $            	      (            
      ,            
      0            
      4            
      8            
      <            
      @            
      D            
      H            
      L            
      P            
      T            
      X            
      \            
      `            
      d            
      h                  l                  p                  t                  x                  |                                                                                                                                                                                                                                                                                                                                                 !
                  0
                  7
                  ?
                  A
                  C
                  D
                  H
                  L
                                                                        !                  #                  %                   '                  ,                  t                                                                                                                   $                  (                  ,            H      0            I      4            J      8            L      <            N      @            P      D            R      H            W      L            [      P            a      T            b      X            d      \            f      `            h      d            j      h            o      l                  p                  t                  x                  |                                                                                                                                          
                                                                        :                  @                  F                  I                                                                                                                              E                  P                  W                  _                  a                  j                  k                  r                  _                  `                  a                  c                   e                  g                  l                                                                                                                   $                  (                  ,                  0                  4                  8                  <                   @            "      D            $      H            &      L            +      P                  T                  X                  \                  `                  d                  h            H      l            K      p            L      t            V      x            b      |            v                  w                  x                  z                                                                                                                                                                                                                                                                                                                                                      S                  `                  g                  o                  q                  r                  s                  z                  (                  )                  *                   ,                  .                  0                  5                                                                                           @      $            A      (            F      ,            q      0                  4                  8                  <                  @                  D                  H                  L                  P                  T                  X                  \                  `                  d                   h                  l                  p                  t                  x                  |                              N                  O                  P                  R                  W                                                                                                                                                                                                                                                                                                
                                                                                          !                  0                  7                  ?                  A                  C                  D                   H                  L                                                                                                                                     	       $                   (                   ,                    0            '       4            /       8            0       <            1       @            8       D                   H                   L                   P                   T                   X             !      \            	!      `            !      d            !      h            !      l            !!      p            #!      t            $!      x            %!      |            ,!                  "                  "                  "                  "                  "                  "                  "                  $"                  <"                  @"                  G"                  I"                  K"                  M"                  N"                  U"                  \"                  $                  $                  $                  $                  $                  !$                  #$                  ($                  x$                  $                  $                  $                  $                  $                  $                   $                  $                  %                  %                  %                  %                  %                  %                   %      $            %      (            &      ,            &      0            &      4            &      8            &      <            &      @            &      D            &      H            &      L            *      P            *      T            *      X            *      \            *      `            *      d            *      h            *      l            C      p            C      t            C      x            C      |            C                  C                  C                  C                  C                  D                  D                  D                  D                  D                  D                  D                  D                  E                   F                  F                  	F                  F                  
F                  F                  F                  F                  F                  F                  F                  F                   G                  G                  G                  	G                  S                  S                  S                   S                  T                  T                  !T                  0T                  6T                  :T                  {T                   |T      $            T      (            T      ,            T      0            T      4            T      8            T      <            T      @            T      D            T      H            T      L            U      P            U      T            U      X             U      \            &U      `            *U      d            {U      h            |U      l            U      p            U      t            U      x            U      |            U                  U                  U                  U                  V                  V                  V                  V                  V                  {V                  |V                  ~V                  V                  V                  V                  V                  V                  V                  V                  V                  V                  V                   W                  !W                  &W                  0W                  6W                  :W                  ~W                  W                  W                  W                  W                   W                  W                  W                  W                  W                  W                  W                  X                   X      $            X      (             X      ,            &X      0            *X      4            tX      8            uX      <            zX      @            X      D            X      H            X      L            X      P            X      T            X      X            X      \            X      `            X      d            X      h            #Y      l            $Y      p            )Y      t            0Y      x            6Y      |            :Y                  AY                  Y                  Y                  Y                  Y                  Y                  Y                  Y                  Y                  9Z                  :Z                  ?Z                  @Z                  FZ                  JZ                  Z                  Z                  Z                  Z                  Z                  Z                  Z                  [                  [                  [                  [                   [                  &[                  *[                  p[                  q[                  v[       	            ~[      	            [      	            [      	            [      	            0\      	            1\      	            6\      	            @\       	            F\      $	            J\      (	            \      ,	            \      0	            \      4	            \      8	            \      <	            \      @	            \      D	            \      H	            \      L	            \      P	            9]      T	            :]      X	            ?]      \	            @]      `	            F]      d	            J]      h	            w]      l	            x]      p	            }]      t	            ]      x	            ]      |	            ]      	            ]      	            ]      	            ]      	            ]      	            ]      	            ]      	            ]      	            ]      	            ]      	            ]      	            ]      	            ^      	            ^      	            ^      	            ^      	            ^      	            ^      	            ^      	            ^      	            _      	            _      	            _      	            _      	            _      	            _      	            _      	            _      	            
a      	            a      	            a      	            a      	            a       
            a      
            a      
            a      
            ya      
            a      
            a      
            a      
            a       
            a      $
            a      (
            a      ,
            a      0
            b      4
            b      8
            b      <
            b      @
            b      D
            b      H
            b      L
            b      P
            b      T
            b      X
            b      \
            b      `
            .c      d
            /c      h
            4c      l
                    p
            C       t
                                 i                   
                   *                    H                    O                   b                      
                   	                   	                   @	                          (             @      0              	      8                   @                   H                   P                   X             @      `                    h                   p             @      x                                                                       @                                                                                                 @                                                                             @                                                                             @                                                                          @      @            0       P            X      X            P                  G                   X                  C                  ]                   X                  P                   t                   X                  C      @                   P            X      X            P                                     X                  C                                     X                  P                                      X                  C      @                   P            X      X            P                                     X                  C                                    X                  P                   (                  X                  C      @            >      P            X      X            P                  U                  X                  C                  k                  0Y                  $                   v                  0Y                  $      @                  P            \      X            !                                    \                  !                                    0Y                  $                                     0Y                  $      @                  P             [      X            
                                     [                  
                                     [                  
                                     0Y                  $      @                  P            0Y      X            $                  -                  Y                  	                  I                  Y                  	                   d                  Y                  	      @            {      P            @Z      X            _                                    [                                                      @\                  0       	                  	            \      	                    @	                  P	            Z      X	            a      	                  	            @]      	            @"      	                  	            ]      	                   
                  
            0Y      
            $      0
            
      8
            `
      `
                  p
                  
                  
            b      
            
      
            @
      
                  
            @                    
                                                      @                          (                  @                  P            U      X            P                                    V                                     T                  ]                   ,                  T                        @            :      P             U      X            0
                  G                   U                  0
                  S                   U                  0
       
            c      
             U      
            0
      @
                  P
            V      
                  
             U      
            @      
                   
                  
                  
            @      
                                n                  V      @            x      P            0W      X                                                W                  `                                 ]                   j                                      m          @                  P            W                                                      @                                                                          X                  P                                      X                  P      @                  P         ]          X         j                                     m                                         X                                                                                      8                   @                    H                   P                    .symtab .strtab .shstrtab .note.gnu.build-id .note.Linux .rela.text .rela.text.unlikely .rela__ksymtab_gpl __kcrctab_gpl __ksymtab_strings .rela__mcount_loc .rodata.str1.1 .rodata.str1.8 .rela.rodata .modinfo .rodata.cst2 .rela.retpoline_sites .rela.return_sites .orc_unwind .rela.orc_unwind_ip __versions .rela__jump_table .rela.data .rela__dyndbg .gnu.linkonce.this_module .bss .comment .note.GNU-stack .BTF .gnu_debuglink                                                                                            @       $                              .                     d       <                              ?                            4c                             :      @                    8I      '                    J                     c                                    E      @               Hc            '                    ^                     td      H                              Y      @               8d           '                    l                     d                                    z      2               d      |                                                  Pe                                         @               e     H      '                          2               hg                                        2               n                                                       o                                          @               0l            '                                                                                                                                                                                                    @               0     x       '                                               \                                   @                    (      '                                                                                               ĕ      x
                                  @               Ќ     >      '                    (                    @                                    8                                                          3     @                           '                    J                                                         E     @               0     0      '                    U                          p                              P     @               `            '                    ^                                        @               x                                                          }     0                      P                                                  P                                                          P                                                        <                                                          P      X#      (   \                	                            a!                                                                                      0	*H
01
0	`He0	*H
1a0]080 10UDebian Secure Boot CA2(oe:B&C0	`He0
	*H
  Oɱ4WVstz3<LzYUGgB.7Ǆ(D?3	{NZt..Ԗ=2`=zO=?Ux01竜=s0vۙ.YA/{2>f;B]?4;9OC#6Π5pӫ
(=ȞGEްn-%LCc}Z.(ĺ4DPnK=<qya΀X.+Ok%$ӄ^O         ~Module signature appended~
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             