import sys
import builtins as bltns
from types import MappingProxyType, DynamicClassAttribute
from operator import or_ as _or_
from functools import reduce


__all__ = [
        'EnumType', 'EnumMeta',
        'Enum', 'IntEnum', 'StrEnum', 'Flag', 'IntFlag', 'ReprEnum',
        'auto', 'unique', 'property', 'verify', 'member', 'nonmember',
        'FlagBoundary', 'STRICT', 'CONFORM', 'EJECT', 'KEEP',
        'global_flag_repr', 'global_enum_repr', 'global_str', 'global_enum',
        'EnumCheck', 'CONTINUOUS', 'NAMED_FLAGS', 'UNIQUE',
        ]


# Dummy value for Enum and Flag as there are explicit checks for them
# before they have been created.
# This is also why there are checks in EnumType like `if Enum is not None`
Enum = Flag = EJECT = _stdlib_enums = ReprEnum = None

class nonmember(object):
    """
    Protects item from becoming an Enum member during class creation.
    """
    def __init__(self, value):
        self.value = value

class member(object):
    """
    Forces item to become an Enum member during class creation.
    """
    def __init__(self, value):
        self.value = value

def _is_descriptor(obj):
    """
    Returns True if obj is a descriptor, False otherwise.
    """
    return (
            hasattr(obj, '__get__') or
            hasattr(obj, '__set__') or
            hasattr(obj, '__delete__')
            )

def _is_dunder(name):
    """
    Returns True if a __dunder__ name, False otherwise.
    """
    return (
            len(name) > 4 and
            name[:2] == name[-2:] == '__' and
            name[2] != '_' and
            name[-3] != '_'
            )

def _is_sunder(name):
    """
    Returns True if a _sunder_ name, False otherwise.
    """
    return (
            len(name) > 2 and
            name[0] == name[-1] == '_' and
            name[1:2] != '_' and
            name[-2:-1] != '_'
            )

def _is_internal_class(cls_name, obj):
    # do not use `re` as `re` imports `enum`
    if not isinstance(obj, type):
        return False
    qualname = getattr(obj, '__qualname__', '')
    s_pattern = cls_name + '.' + getattr(obj, '__name__', '')
    e_pattern = '.' + s_pattern
    return qualname == s_pattern or qualname.endswith(e_pattern)

def _is_private(cls_name, name):
    # do not use `re` as `re` imports `enum`
    pattern = '_%s__' % (cls_name, )
    pat_len = len(pattern)
    if (
            len(name) > pat_len
            and name.startswith(pattern)
            and name[pat_len:pat_len+1] != ['_']
            and (name[-1] != '_' or name[-2] != '_')
        ):
        return True
    else:
        return False

def _is_single_bit(num):
    """
    True if only one bit set in num (should be an int)
    """
    if num == 0:
        return False
    num &= num - 1
    return num == 0

def _make_class_unpicklable(obj):
    """
    Make the given obj un-picklable.

    obj should be either a dictionary, or an Enum
    """
    def _break_on_call_reduce(self, proto):
        raise TypeError('%r cannot be pickled' % self)
    if isinstance(obj, dict):
        obj['__reduce_ex__'] = _break_on_call_reduce
        obj['__module__'] = '<unknown>'
    else:
        setattr(obj, '__reduce_ex__', _break_on_call_reduce)
        setattr(obj, '__module__', '<unknown>')

def _iter_bits_lsb(num):
    # num must be a positive integer
    original = num
    if isinstance(num, Enum):
        num = num.value
    if num < 0:
        raise ValueError('%r is not a positive integer' % original)
    while num:
        b = num & (~num + 1)
        yield b
        num ^= b

def show_flag_values(value):
    return list(_iter_bits_lsb(value))

def bin(num, max_bits=None):
    """
    Like built-in bin(), except negative values are represented in
    twos-compliment, and the leading bit always indicates sign
    (0=positive, 1=negative).

    >>> bin(10)
    '0b0 1010'
    >>> bin(~10)   # ~10 is -11
    '0b1 0101'
    """

    ceiling = 2 ** (num).bit_length()
    if num >= 0:
        s = bltns.bin(num + ceiling).replace('1', '0', 1)
    else:
        s = bltns.bin(~num ^ (ceiling - 1) + ceiling)
    sign = s[:3]
    digits = s[3:]
    if max_bits is not None:
        if len(digits) < max_bits:
            digits = (sign[-1] * max_bits + digits)[-max_bits:]
    return "%s %s" % (sign, digits)

def _dedent(text):
    """
    Like textwrap.dedent.  Rewritten because we cannot import textwrap.
    """
    lines = text.split('\n')
    blanks = 0
    for i, ch in enumerate(lines[0]):
        if ch != ' ':
            break
    for j, l in enumerate(lines):
        lines[j] = l[i:]
    return '\n'.join(lines)

class _auto_null:
    def __repr__(self):
        return '_auto_null'
_auto_null = _auto_null()

class auto:
    """
    Instances are replaced with an appropriate value in Enum class suites.
    """
    def __init__(self, value=_auto_null):
        self.value = value

    def __repr__(self):
        return "auto(%r)" % self.value

class property(DynamicClassAttribute):
    """
    This is a descriptor, used to define attributes that act differently
    when accessed through an enum member and through an enum class.
    Instance access is the same as property(), but access to an attribute
    through the enum class will instead look in the class' _member_map_ for
    a corresponding enum member.
    """

    def __get__(self, instance, ownerclass=None):
        if instance is None:
            try:
                return ownerclass._member_map_[self.name]
            except KeyError:
                raise AttributeError(
                        '%r has no attribute %r' % (ownerclass, self.name)
                        )
        else:
            if self.fget is None:
                raise AttributeError(
                        '%r member has no attribute %r' % (ownerclass, self.name)
                        )
            else:
                return self.fget(instance)

    def __set__(self, instance, value):
        if self.fset is None:
            raise AttributeError(
                    "<enum %r> cannot set attribute %r" % (self.clsname, self.name)
                    )
        else:
            return self.fset(instance, value)

    def __delete__(self, instance):
        if self.fdel is None:
            raise AttributeError(
                    "<enum %r> cannot delete attribute %r" % (self.clsname, self.name)
                    )
        else:
            return self.fdel(instance)

    def __set_name__(self, ownerclass, name):
        self.name = name
        self.clsname = ownerclass.__name__


class _proto_member:
    """
    intermediate step for enum members between class execution and final creation
    """

    def __init__(self, value):
        self.value = value

    def __set_name__(self, enum_class, member_name):
        """
        convert each quasi-member into an instance of the new enum class
        """
        # first step: remove ourself from enum_class
        delattr(enum_class, member_name)
        # second step: create member based on enum_class
        value = self.value
        if not isinstance(value, tuple):
            args = (value, )
        else:
            args = value
        if enum_class._member_type_ is tuple:   # special case for tuple enums
            args = (args, )     # wrap it one more time
        if not enum_class._use_args_:
            enum_member = enum_class._new_member_(enum_class)
            if not hasattr(enum_member, '_value_'):
                try:
                    enum_member._value_ = enum_class._member_type_(*args)
                except Exception as exc:
                    enum_member._value_ = value
        else:
            enum_member = enum_class._new_member_(enum_class, *args)
            if not hasattr(enum_member, '_value_'):
                if enum_class._member_type_ is object:
                    enum_member._value_ = value
                else:
                    try:
                        enum_member._value_ = enum_class._member_type_(*args)
                    except Exception as exc:
                        raise TypeError(
                                '_value_ not set in __new__, unable to create it'
                                ) from None
        value = enum_member._value_
        enum_member._name_ = member_name
        enum_member.__objclass__ = enum_class
        enum_member.__init__(*args)
        enum_member._sort_order_ = len(enum_class._member_names_)
        # If another member with the same value was already defined, the
        # new member becomes an alias to the existing one.
        try:
            try:
                # try to do a fast lookup to avoid the quadratic loop
                enum_member = enum_class._value2member_map_[value]
            except TypeError:
                for name, canonical_member in enum_class._member_map_.items():
                    if canonical_member._value_ == value:
                        enum_member = canonical_member
                        break
                else:
                    raise KeyError
        except KeyError:
            # this could still be an alias if the value is multi-bit and the
            # class is a flag class
            if (
                    Flag is None
                    or not issubclass(enum_class, Flag)
                ):
                # no other instances found, record this member in _member_names_
                enum_class._member_names_.append(member_name)
            elif (
                    Flag is not None
                    and issubclass(enum_class, Flag)
                    and _is_single_bit(value)
                ):
                # no other instances found, record this member in _member_names_
                enum_class._member_names_.append(member_name)
        # get redirect in place before adding to _member_map_
        # but check for other instances in parent classes first
        need_override = False
        descriptor = None
        for base in enum_class.__mro__[1:]:
            descriptor = base.__dict__.get(member_name)
            if descriptor is not None:
                if isinstance(descriptor, (property, DynamicClassAttribute)):
                    break
                else:
                    need_override = True
                    # keep looking for an enum.property
        if descriptor and not need_override:
            # previous enum.property found, no further action needed
            pass
        elif descriptor and need_override:
            redirect = property()
            redirect.__set_name__(enum_class, member_name)
            # Previous enum.property found, but some other inherited attribute
            # is in the way; copy fget, fset, fdel to this one.
            redirect.fget = descriptor.fget
            redirect.fset = descriptor.fset
            redirect.fdel = descriptor.fdel
            setattr(enum_class, member_name, redirect)
        else:
            setattr(enum_class, member_name, enum_member)
        # now add to _member_map_ (even aliases)
        enum_class._member_map_[member_name] = enum_member
        try:
            # This may fail if value is not hashable. We can't add the value
            # to the map, and by-value lookups for this value will be
            # linear.
            enum_class._value2member_map_.setdefault(value, enum_member)
        except TypeError:
            # keep track of the value in a list so containment checks are quick
            enum_class._unhashable_values_.append(value)


class _EnumDict(dict):
    """
    Track enum member order and ensure member names are not reused.

    EnumType will use the names found in self._member_names as the
    enumeration member names.
    """
    def __init__(self):
        super().__init__()
        self._member_names = {} # use a dict to keep insertion order
        self._last_values = []
        self._ignore = []
        self._auto_called = False

    def __setitem__(self, key, value):
        """
        Changes anything not dundered or not a descriptor.

        If an enum member name is used twice, an error is raised; duplicate
        values are not checked for.

        Single underscore (sunder) names are reserved.
        """
        if _is_internal_class(self._cls_name, value):
            import warnings
            warnings.warn(
                    "In 3.13 classes created inside an enum will not become a member.  "
                    "Use the `member` decorator to keep the current behavior.",
                    DeprecationWarning,
                    stacklevel=2,
                    )
        if _is_private(self._cls_name, key):
            # also do nothing, name will be a normal attribute
            pass
        elif _is_sunder(key):
            if key not in (
                    '_order_',
                    '_generate_next_value_', '_numeric_repr_', '_missing_', '_ignore_',
                    '_iter_member_', '_iter_member_by_value_', '_iter_member_by_def_',
                    ):
                raise ValueError(
                        '_sunder_ names, such as %r, are reserved for future Enum use'
                        % (key, )
                        )
            if key == '_generate_next_value_':
                # check if members already defined as auto()
                if self._auto_called:
                    raise TypeError("_generate_next_value_ must be defined before members")
                _gnv = value.__func__ if isinstance(value, staticmethod) else value
                setattr(self, '_generate_next_value', _gnv)
            elif key == '_ignore_':
                if isinstance(value, str):
                    value = value.replace(',',' ').split()
                else:
                    value = list(value)
                self._ignore = value
                already = set(value) & set(self._member_names)
                if already:
                    raise ValueError(
                            '_ignore_ cannot specify already set names: %r'
                            % (already, )
                            )
        elif _is_dunder(key):
            if key == '__order__':
                key = '_order_'
        elif key in self._member_names:
            # descriptor overwriting an enum?
            raise TypeError('%r already defined as %r' % (key, self[key]))
        elif key in self._ignore:
            pass
        elif isinstance(value, nonmember):
            # unwrap value here; it won't be processed by the below `else`
            value = value.value
        elif _is_descriptor(value):
            pass
        # TODO: uncomment next three lines in 3.13
        # elif _is_internal_class(self._cls_name, value):
        #     # do nothing, name will be a normal attribute
        #     pass
        else:
            if key in self:
                # enum overwriting a descriptor?
                raise TypeError('%r already defined as %r' % (key, self[key]))
            elif isinstance(value, member):
                # unwrap value here -- it will become a member
                value = value.value
            non_auto_store = True
            single = False
            if isinstance(value, auto):
                single = True
                value = (value, )
            if type(value) is tuple and any(isinstance(v, auto) for v in value):
                # insist on an actual tuple, no subclasses, in keeping with only supporting
                # top-level auto() usage (not contained in any other data structure)
                auto_valued = []
                for v in value:
                    if isinstance(v, auto):
                        non_auto_store = False
                        if v.value == _auto_null:
                            v.value = self._generate_next_value(
                                    key, 1, len(self._member_names), self._last_values[:],
                                    )
                            self._auto_called = True
                        v = v.value
                        self._last_values.append(v)
                    auto_valued.append(v)
                if single:
                    value = auto_valued[0]
                else:
                    value = tuple(auto_valued)
            self._member_names[key] = None
            if non_auto_store:
                self._last_values.append(value)
        super().__setitem__(key, value)

    def update(self, members, **more_members):
        try:
            for name in members.keys():
                self[name] = members[name]
        except AttributeError:
            for name, value in members:
                self[name] = value
        for name, value in more_members.items():
            self[name] = value


class EnumType(type):
    """
    Metaclass for Enum
    """

    @classmethod
    def __prepare__(metacls, cls, bases, **kwds):
        # check that previous enum members do not exist
        metacls._check_for_existing_members_(cls, bases)
        # create the namespace dict
        enum_dict = _EnumDict()
        enum_dict._cls_name = cls
        # inherit previous flags and _generate_next_value_ function
        member_type, first_enum = metacls._get_mixins_(cls, bases)
        if first_enum is not None:
            enum_dict['_generate_next_value_'] = getattr(
                    first_enum, '_generate_next_value_', None,
                    )
        return enum_dict

    def __new__(metacls, cls, bases, classdict, *, boundary=None, _simple=False, **kwds):
        # an Enum class is final once enumeration items have been defined; it
        # cannot be mixed with other types (int, float, etc.) if it has an
        # inherited __new__ unless a new __new__ is defined (or the resulting
        # class will fail).
        #
        if _simple:
            return super().__new__(metacls, cls, bases, classdict, **kwds)
        #
        # remove any keys listed in _ignore_
        classdict.setdefault('_ignore_', []).append('_ignore_')
        ignore = classdict['_ignore_']
        for key in ignore:
            classdict.pop(key, None)
        #
        # grab member names
        member_names = classdict._member_names
        #
        # check for illegal enum names (any others?)
        invalid_names = set(member_names) & {'mro', ''}
        if invalid_names:
            raise ValueError('invalid enum member name(s) %s'  % (
                    ','.join(repr(n) for n in invalid_names)
                    ))
        #
        # adjust the sunders
        _order_ = classdict.pop('_order_', None)
        # convert to normal dict
        classdict = dict(classdict.items())
        #
        # data type of member and the controlling Enum class
        member_type, first_enum = metacls._get_mixins_(cls, bases)
        __new__, save_new, use_args = metacls._find_new_(
                classdict, member_type, first_enum,
                )
        classdict['_new_member_'] = __new__
        classdict['_use_args_'] = use_args
        #
        # convert future enum members into temporary _proto_members
        # and record integer values in case this will be a Flag
        flag_mask = 0
        for name in member_names:
            value = classdict[name]
            if isinstance(value, int):
                flag_mask |= value
            classdict[name] = _proto_member(value)
        #
        # house-keeping structures
        classdict['_member_names_'] = []
        classdict['_member_map_'] = {}
        classdict['_value2member_map_'] = {}
        classdict['_unhashable_values_'] = []
        classdict['_member_type_'] = member_type
        # now set the __repr__ for the value
        classdict['_value_repr_'] = metacls._find_data_repr_(cls, bases)
        #
        # Flag structures (will be removed if final class is not a Flag
        classdict['_boundary_'] = (
                boundary
                or getattr(first_enum, '_boundary_', None)
                )
        classdict['_flag_mask_'] = flag_mask
        classdict['_all_bits_'] = 2 ** ((flag_mask).bit_length()) - 1
        classdict['_inverted_'] = None
        try:
            exc = None
            enum_class = super().__new__(metacls, cls, bases, classdict, **kwds)
        except RuntimeError as e:
            # any exceptions raised by member.__new__ will get converted to a
            # RuntimeError, so get that original exception back and raise it instead
            exc = e.__cause__ or e
        if exc is not None:
            raise exc
        #
        # update classdict with any changes made by __init_subclass__
        classdict.update(enum_class.__dict__)
        #
        # double check that repr and friends are not the mixin's or various
        # things break (such as pickle)
        # however, if the method is defined in the Enum itself, don't replace
        # it
        #
        # Also, special handling for ReprEnum
        if ReprEnum is not None and ReprEnum in bases:
            if member_type is object:
                raise TypeError(
                        'ReprEnum subclasses must be mixed with a data type (i.e.'
                        ' int, str, float, etc.)'
                        )
            if '__format__' not in classdict:
                enum_class.__format__ = member_type.__format__
                classdict['__format__'] = enum_class.__format__
            if '__str__' not in classdict:
                method = member_type.__str__
                if method is object.__str__:
                    # if member_type does not define __str__, object.__str__ will use
                    # its __repr__ instead, so we'll also use its __repr__
                    method = member_type.__repr__
                enum_class.__str__ = method
                classdict['__str__'] = enum_class.__str__
        for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'):
            if name not in classdict:
                # check for mixin overrides before replacing
                enum_method = getattr(first_enum, name)
                found_method = getattr(enum_class, name)
                object_method = getattr(object, name)
                data_type_method = getattr(member_type, name)
                if found_method in (data_type_method, object_method):
                    setattr(enum_class, name, enum_method)
        #
        # for Flag, add __or__, __and__, __xor__, and __invert__
        if Flag is not None and issubclass(enum_class, Flag):
            for name in (
                    '__or__', '__and__', '__xor__',
                    '__ror__', '__rand__', '__rxor__',
                    '__invert__'
                ):
                if name not in classdict:
                    enum_method = getattr(Flag, name)
                    setattr(enum_class, name, enum_method)
                    classdict[name] = enum_method
        #
        # replace any other __new__ with our own (as long as Enum is not None,
        # anyway) -- again, this is to support pickle
        if Enum is not None:
            # if the user defined their own __new__, save it before it gets
            # clobbered in case they subclass later
            if save_new:
                enum_class.__new_member__ = __new__
            enum_class.__new__ = Enum.__new__
        #
        # py3 support for definition order (helps keep py2/py3 code in sync)
        #
        # _order_ checking is spread out into three/four steps
        # - if enum_class is a Flag:
        #   - remove any non-single-bit flags from _order_
        # - remove any aliases from _order_
        # - check that _order_ and _member_names_ match
        #
        # step 1: ensure we have a list
        if _order_ is not None:
            if isinstance(_order_, str):
                _order_ = _order_.replace(',', ' ').split()
        #
        # remove Flag structures if final class is not a Flag
        if (
                Flag is None and cls != 'Flag'
                or Flag is not None and not issubclass(enum_class, Flag)
            ):
            delattr(enum_class, '_boundary_')
            delattr(enum_class, '_flag_mask_')
            delattr(enum_class, '_all_bits_')
            delattr(enum_class, '_inverted_')
        elif Flag is not None and issubclass(enum_class, Flag):
            # ensure _all_bits_ is correct and there are no missing flags
            single_bit_total = 0
            multi_bit_total = 0
            for flag in enum_class._member_map_.values():
                flag_value = flag._value_
                if _is_single_bit(flag_value):
                    single_bit_total |= flag_value
                else:
                    # multi-bit flags are considered aliases
                    multi_bit_total |= flag_value
            enum_class._flag_mask_ = single_bit_total
            #
            # set correct __iter__
            member_list = [m._value_ for m in enum_class]
            if member_list != sorted(member_list):
                enum_class._iter_member_ = enum_class._iter_member_by_def_
            if _order_:
                # _order_ step 2: remove any items from _order_ that are not single-bit
                _order_ = [
                        o
                        for o in _order_
                        if o not in enum_class._member_map_ or _is_single_bit(enum_class[o]._value_)
                        ]
        #
        if _order_:
            # _order_ step 3: remove aliases from _order_
            _order_ = [
                    o
                    for o in _order_
                    if (
                        o not in enum_class._member_map_
                        or
                        (o in enum_class._member_map_ and o in enum_class._member_names_)
                        )]
            # _order_ step 4: verify that _order_ and _member_names_ match
            if _order_ != enum_class._member_names_:
                raise TypeError(
                        'member order does not match _order_:\n  %r\n  %r'
                        % (enum_class._member_names_, _order_)
                        )

        return enum_class

    def __bool__(cls):
        """
        classes/types should always be True.
        """
        return True

    def __call__(cls, value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None):
        """
        Either returns an existing member, or creates a new enum class.

        This method is used both when an enum class is given a value to match
        to an enumeration member (i.e. Color(3)) and for the functional API
        (i.e. Color = Enum('Color', names='RED GREEN BLUE')).

        When used for the functional API:

        `value` will be the name of the new class.

        `names` should be either a string of white-space/comma delimited names
        (values will start at `start`), or an iterator/mapping of name, value pairs.

        `module` should be set to the module this class is being created in;
        if it is not set, an attempt to find that module will be made, but if
        it fails the class will not be picklable.

        `qualname` should be set to the actual location this class can be found
        at in its module; by default it is set to the global scope.  If this is
        not correct, unpickling will fail in some circumstances.

        `type`, if set, will be mixed in as the first base class.
        """
        if names is None:  # simple value lookup
            return cls.__new__(cls, value)
        # otherwise, functional API: we're creating a new Enum type
        return cls._create_(
                value,
                names,
                module=module,
                qualname=qualname,
                type=type,
                start=start,
                boundary=boundary,
                )

    def __contains__(cls, member):
        """
        Return True if member is a member of this enum
        raises TypeError if member is not an enum member

        note: in 3.12 TypeError will no longer be raised, and True will also be
        returned if member is the value of a member in this enum
        """
        if not isinstance(member, Enum):
            import warnings
            warnings.warn(
                    "in 3.12 __contains__ will no longer raise TypeError, but will return True or\n"
                    "False depending on whether the value is a member or the value of a member",
                    DeprecationWarning,
                    stacklevel=2,
                    )
            raise TypeError(
                "unsupported operand type(s) for 'in': '%s' and '%s'" % (
                    type(member).__qualname__, cls.__class__.__qualname__))
        return isinstance(member, cls) and member._name_ in cls._member_map_

    def __delattr__(cls, attr):
        # nicer error message when someone tries to delete an attribute
        # (see issue19025).
        if attr in cls._member_map_:
            raise AttributeError("%r cannot delete member %r." % (cls.__name__, attr))
        super().__delattr__(attr)

    def __dir__(cls):
        interesting = set([
                '__class__', '__contains__', '__doc__', '__getitem__',
                '__iter__', '__len__', '__members__', '__module__',
                '__name__', '__qualname__',
                ]
                + cls._member_names_
                )
        if cls._new_member_ is not object.__new__:
            interesting.add('__new__')
        if cls.__init_subclass__ is not object.__init_subclass__:
            interesting.add('__init_subclass__')
        if cls._member_type_ is object:
            return sorted(interesting)
        else:
            # return whatever mixed-in data type has
            return sorted(set(dir(cls._member_type_)) | interesting)

    def __getattr__(cls, name):
        """
        Return the enum member matching `name`

        We use __getattr__ instead of descriptors or inserting into the enum
        class' __dict__ in order to support `name` and `value` being both
        properties for enum members (which live in the class' __dict__) and
        enum members themselves.
        """
        if _is_dunder(name):
            raise AttributeError(name)
        try:
            return cls._member_map_[name]
        except KeyError:
            raise AttributeError(name) from None

    def __getitem__(cls, name):
        """
        Return the member matching `name`.
        """
        return cls._member_map_[name]

    def __iter__(cls):
        """
        Return members in definition order.
        """
        return (cls._member_map_[name] for name in cls._member_names_)

    def __len__(cls):
        """
        Return the number of members (no aliases)
        """
        return len(cls._member_names_)

    @bltns.property
    def __members__(cls):
        """
        Returns a mapping of member name->value.

        This mapping lists all enum members, including aliases. Note that this
        is a read-only view of the internal mapping.
        """
        return MappingProxyType(cls._member_map_)

    def __repr__(cls):
        if Flag is not None and issubclass(cls, Flag):
            return "<flag %r>" % cls.__name__
        else:
            return "<enum %r>" % cls.__name__

    def __reversed__(cls):
        """
        Return members in reverse definition order.
        """
        return (cls._member_map_[name] for name in reversed(cls._member_names_))

    def __setattr__(cls, name, value):
        """
        Block attempts to reassign Enum members.

        A simple assignment to the class namespace only changes one of the
        several possible ways to get an Enum member from the Enum class,
        resulting in an inconsistent Enumeration.
        """
        member_map = cls.__dict__.get('_member_map_', {})
        if name in member_map:
            raise AttributeError('cannot reassign member %r' % (name, ))
        super().__setattr__(name, value)

    def _create_(cls, class_name, names, *, module=None, qualname=None, type=None, start=1, boundary=None):
        """
        Convenience method to create a new Enum class.

        `names` can be:

        * A string containing member names, separated either with spaces or
          commas.  Values are incremented by 1 from `start`.
        * An iterable of member names.  Values are incremented by 1 from `start`.
        * An iterable of (member name, value) pairs.
        * A mapping of member name -> value pairs.
        """
        metacls = cls.__class__
        bases = (cls, ) if type is None else (type, cls)
        _, first_enum = cls._get_mixins_(class_name, bases)
        classdict = metacls.__prepare__(class_name, bases)

        # special processing needed for names?
        if isinstance(names, str):
            names = names.replace(',', ' ').split()
        if isinstance(names, (tuple, list)) and names and isinstance(names[0], str):
            original_names, names = names, []
            last_values = []
            for count, name in enumerate(original_names):
                value = first_enum._generate_next_value_(name, start, count, last_values[:])
                last_values.append(value)
                names.append((name, value))

        # Here, names is either an iterable of (name, value) or a mapping.
        for item in names:
            if isinstance(item, str):
                member_name, member_value = item, names[item]
            else:
                member_name, member_value = item
            classdict[member_name] = member_value

        # TODO: replace the frame hack if a blessed way to know the calling
        # module is ever developed
        if module is None:
            try:
                module = sys._getframe(2).f_globals['__name__']
            except (AttributeError, ValueError, KeyError):
                pass
        if module is None:
            _make_class_unpicklable(classdict)
        else:
            classdict['__module__'] = module
        if qualname is not None:
            classdict['__qualname__'] = qualname

        return metacls.__new__(metacls, class_name, bases, classdict, boundary=boundary)

    def _convert_(cls, name, module, filter, source=None, *, boundary=None, as_global=False):
        """
        Create a new Enum subclass that replaces a collection of global constants
        """
        # convert all constants from source (or module) that pass filter() to
        # a new Enum called name, and export the enum and its members back to
        # module;
        # also, replace the __reduce_ex__ method so unpickling works in
        # previous Python versions
        module_globals = sys.modules[module].__dict__
        if source:
            source = source.__dict__
        else:
            source = module_globals
        # _value2member_map_ is populated in the same order every time
        # for a consistent reverse mapping of number to name when there
        # are multiple names for the same number.
        members = [
                (name, value)
                for name, value in source.items()
                if filter(name)]
        try:
            # sort by value
            members.sort(key=lambda t: (t[1], t[0]))
        except TypeError:
            # unless some values aren't comparable, in which case sort by name
            members.sort(key=lambda t: t[0])
        body = {t[0]: t[1] for t in members}
        body['__module__'] = module
        tmp_cls = type(name, (object, ), body)
        cls = _simple_enum(etype=cls, boundary=boundary or KEEP)(tmp_cls)
        cls.__reduce_ex__ = _reduce_ex_by_global_name
        if as_global:
            global_enum(cls)
        else:
            sys.modules[cls.__module__].__dict__.update(cls.__members__)
        module_globals[name] = cls
        return cls

    @classmethod
    def _check_for_existing_members_(mcls, class_name, bases):
        for chain in bases:
            for base in chain.__mro__:
                if issubclass(base, Enum) and base._member_names_:
                    raise TypeError(
                            "<enum %r> cannot extend %r"
                            % (class_name, base)
                            )

    @classmethod
    def _get_mixins_(mcls, class_name, bases):
        """
        Returns the type for creating enum members, and the first inherited
        enum class.

        bases: the tuple of bases that was given to __new__
        """
        if not bases:
            return object, Enum

        mcls._check_for_existing_members_(class_name, bases)

        # ensure final parent class is an Enum derivative, find any concrete
        # data type, and check that Enum has no members
        first_enum = bases[-1]
        if not issubclass(first_enum, Enum):
            raise TypeError("new enumerations should be created as "
                    "`EnumName([mixin_type, ...] [data_type,] enum_type)`")
        member_type = mcls._find_data_type_(class_name, bases) or object
        return member_type, first_enum

    @classmethod
    def _find_data_repr_(mcls, class_name, bases):
        for chain in bases:
            for base in chain.__mro__:
                if base is object:
                    continue
                elif issubclass(base, Enum):
                    # if we hit an Enum, use it's _value_repr_
                    return base._value_repr_
                elif '__repr__' in base.__dict__:
                    # this is our data repr
                    return base.__dict__['__repr__']
        return None

    @classmethod
    def _find_data_type_(mcls, class_name, bases):
        data_types = set()
        base_chain = set()
        for chain in bases:
            candidate = None
            for base in chain.__mro__:
                base_chain.add(base)
                if base is object:
                    continue
                elif issubclass(base, Enum):
                    if base._member_type_ is not object:
                        data_types.add(base._member_type_)
                        break
                elif '__new__' in base.__dict__ or '__init__' in base.__dict__:
                    if issubclass(base, Enum):
                        continue
                    data_types.add(candidate or base)
                    break
                else:
                    candidate = candidate or base
        if len(data_types) > 1:
            raise TypeError('too many data types for %r: %r' % (class_name, data_types))
        elif data_types:
            return data_types.pop()
        else:
            return None

    @classmethod
    def _find_new_(mcls, classdict, member_type, first_enum):
        """
        Returns the __new__ to be used for creating the enum members.

        classdict: the class dictionary given to __new__
        member_type: the data type whose __new__ will be used by default
        first_enum: enumeration to check for an overriding __new__
        """
        # now find the correct __new__, checking to see of one was defined
        # by the user; also check earlier enum classes in case a __new__ was
        # saved as __new_member__
        __new__ = classdict.get('__new__', None)

        # should __new__ be saved as __new_member__ later?
        save_new = first_enum is not None and __new__ is not None

        if __new__ is None:
            # check all possibles for __new_member__ before falling back to
            # __new__
            for method in ('__new_member__', '__new__'):
                for possible in (member_type, first_enum):
                    target = getattr(possible, method, None)
                    if target not in {
                            None,
                            None.__new__,
                            object.__new__,
                            Enum.__new__,
                            }:
                        __new__ = target
                        break
                if __new__ is not None:
                    break
            else:
                __new__ = object.__new__

        # if a non-object.__new__ is used then whatever value/tuple was
        # assigned to the enum member name will be passed to __new__ and to the
        # new enum member's __init__
        if first_enum is None or __new__ in (Enum.__new__, object.__new__):
            use_args = False
        else:
            use_args = True
        return __new__, save_new, use_args
EnumMeta = EnumType


class Enum(metaclass=EnumType):
    """
    Create a collection of name/value pairs.

    Example enumeration:

    >>> class Color(Enum):
    ...     RED = 1
    ...     BLUE = 2
    ...     GREEN = 3

    Access them by:

    - attribute access::

    >>> Color.RED
    <Color.RED: 1>

    - value lookup:

    >>> Color(1)
    <Color.RED: 1>

    - name lookup:

    >>> Color['RED']
    <Color.RED: 1>

    Enumerations can be iterated over, and know how many members they have:

    >>> len(Color)
    3

    >>> list(Color)
    [<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]

    Methods can be added to enumerations, and members can have their own
    attributes -- see the documentation for details.
    """

    def __new__(cls, value):
        # all enum instances are actually created during class construction
        # without calling this method; this method is called by the metaclass'
        # __call__ (i.e. Color(3) ), and by pickle
        if type(value) is cls:
            # For lookups like Color(Color.RED)
            return value
        # by-value search for a matching enum member
        # see if it's in the reverse mapping (for hashable values)
        try:
            return cls._value2member_map_[value]
        except KeyError:
            # Not found, no need to do long O(n) search
            pass
        except TypeError:
            # not there, now do long search -- O(n) behavior
            for member in cls._member_map_.values():
                if member._value_ == value:
                    return member
        # still not found -- try _missing_ hook
        try:
            exc = None
            result = cls._missing_(value)
        except Exception as e:
            exc = e
            result = None
        try:
            if isinstance(result, cls):
                return result
            elif (
                    Flag is not None and issubclass(cls, Flag)
                    and cls._boundary_ is EJECT and isinstance(result, int)
                ):
                return result
            else:
                ve_exc = ValueError("%r is not a valid %s" % (value, cls.__qualname__))
                if result is None and exc is None:
                    raise ve_exc
                elif exc is None:
                    exc = TypeError(
                            'error in %s._missing_: returned %r instead of None or a valid member'
                            % (cls.__name__, result)
                            )
                if not isinstance(exc, ValueError):
                    exc.__context__ = ve_exc
                raise exc
        finally:
            # ensure all variables that could hold an exception are destroyed
            exc = None
            ve_exc = None

    def __init__(self, *args, **kwds):
        pass

    def _generate_next_value_(name, start, count, last_values):
        """
        Generate the next value when not given.

        name: the name of the member
        start: the initial start value or None
        count: the number of existing members
        last_values: the list of values assigned
        """
        if not last_values:
            return start
        try:
            last = last_values[-1]
            last_values.sort()
            if last == last_values[-1]:
                # no difference between old and new methods
                return last + 1
            else:
                # trigger old method (with warning)
                raise TypeError
        except TypeError:
            import warnings
            warnings.warn(
                    "In 3.13 the default `auto()`/`_generate_next_value_` will require all values to be sortable and support adding +1\n"
                    "and the value returned will be the largest value in the enum incremented by 1",
                    DeprecationWarning,
                    stacklevel=3,
                    )
            for v in last_values:
                try:
                    return v + 1
                except TypeError:
                    pass
            return start

    @classmethod
    def _missing_(cls, value):
        return None

    def __repr__(self):
        v_repr = self.__class__._value_repr_ or repr
        return "<%s.%s: %s>" % (self.__class__.__name__, self._name_, v_repr(self._value_))

    def __str__(self):
        return "%s.%s" % (self.__class__.__name__, self._name_, )

    def __dir__(self):
        """
        Returns all members and all public methods
        """
        if self.__class__._member_type_ is object:
            interesting = set(['__class__', '__doc__', '__eq__', '__hash__', '__module__', 'name', 'value'])
        else:
            interesting = set(object.__dir__(self))
        for name in getattr(self, '__dict__', []):
            if name[0] != '_':
                interesting.add(name)
        for cls in self.__class__.mro():
            for name, obj in cls.__dict__.items():
                if name[0] == '_':
                    continue
                if isinstance(obj, property):
                    # that's an enum.property
                    if obj.fget is not None or name not in self._member_map_:
                        interesting.add(name)
                    else:
                        # in case it was added by `dir(self)`
                        interesting.discard(name)
                else:
                    interesting.add(name)
        names = sorted(
                set(['__class__', '__doc__', '__eq__', '__hash__', '__module__'])
                | interesting
                )
        return names

    def __format__(self, format_spec):
        return str.__format__(str(self), format_spec)

    def __hash__(self):
        return hash(self._name_)

    def __reduce_ex__(self, proto):
        return getattr, (self.__class__, self._name_)

    # enum.property is used to provide access to the `name` and
    # `value` attributes of enum members while keeping some measure of
    # protection from modification, while still allowing for an enumeration
    # to have members named `name` and `value`.  This works because enumeration
    # members are not set directly on the enum class; they are kept in a
    # separate structure, _member_map_, which is where enum.property looks for
    # them

    @property
    def name(self):
        """The name of the Enum member."""
        return self._name_

    @property
    def value(self):
        """The value of the Enum member."""
        return self._value_


class ReprEnum(Enum):
    """
    Only changes the repr(), leaving str() and format() to the mixed-in type.
    """


class IntEnum(int, ReprEnum):
    """
    Enum where members are also (and must be) ints
    """


class StrEnum(str, ReprEnum):
    """
    Enum where members are also (and must be) strings
    """

    def __new__(cls, *values):
        "values must already be of type `str`"
        if len(values) > 3:
            raise TypeError('too many arguments for str(): %r' % (values, ))
        if len(values) == 1:
            # it must be a string
            if not isinstance(values[0], str):
                raise TypeError('%r is not a string' % (values[0], ))
        if len(values) >= 2:
            # check that encoding argument is a string
            if not isinstance(values[1], str):
                raise TypeError('encoding must be a string, not %r' % (values[1], ))
        if len(values) == 3:
            # check that errors argument is a string
            if not isinstance(values[2], str):
                raise TypeError('errors must be a string, not %r' % (values[2]))
        value = str(*values)
        member = str.__new__(cls, value)
        member._value_ = value
        return member

    def _generate_next_value_(name, start, count, last_values):
        """
        Return the lower-cased version of the member name.
        """
        return name.lower()


def _reduce_ex_by_global_name(self, proto):
    return self.name

class FlagBoundary(StrEnum):
    """
    control how out of range values are handled
    "strict" -> error is raised  [default for Flag]
    "conform" -> extra bits are discarded
    "eject" -> lose flag status [default for IntFlag]
    "keep" -> keep flag status and all bits
    """
    STRICT = auto()
    CONFORM = auto()
    EJECT = auto()
    KEEP = auto()
STRICT, CONFORM, EJECT, KEEP = FlagBoundary


class Flag(Enum, boundary=CONFORM):
    """
    Support for flags
    """

    def __reduce_ex__(self, proto):
        cls = self.__class__
        unknown = self._value_ & ~cls._flag_mask_
        member_value = self._value_ & cls._flag_mask_
        if unknown and member_value:
            return _or_, (cls(member_value), unknown)
        for val in _iter_bits_lsb(member_value):
            rest = member_value & ~val
            if rest:
                return _or_, (cls(rest), cls._value2member_map_.get(val))
            else:
                break
        if self._name_ is None:
            return cls, (self._value_,)
        else:
            return getattr, (cls, self._name_)

    _numeric_repr_ = repr

    def _generate_next_value_(name, start, count, last_values):
        """
        Generate the next value when not given.

        name: the name of the member
        start: the initial start value or None
        count: the number of existing members
        last_values: the last value assigned or None
        """
        if not count:
            return start if start is not None else 1
        last_value = max(last_values)
        try:
            high_bit = _high_bit(last_value)
        except Exception:
            raise TypeError('invalid flag value %r' % last_value) from None
        return 2 ** (high_bit+1)

    @classmethod
    def _iter_member_by_value_(cls, value):
        """
        Extract all members from the value in definition (i.e. increasing value) order.
        """
        for val in _iter_bits_lsb(value & cls._flag_mask_):
            yield cls._value2member_map_.get(val)

    _iter_member_ = _iter_member_by_value_

    @classmethod
    def _iter_member_by_def_(cls, value):
        """
        Extract all members from the value in definition order.
        """
        yield from sorted(
                cls._iter_member_by_value_(value),
                key=lambda m: m._sort_order_,
                )

    @classmethod
    def _missing_(cls, value):
        """
        Create a composite member containing all canonical members present in `value`.

        If non-member values are present, result depends on `_boundary_` setting.
        """
        if not isinstance(value, int):
            raise ValueError(
                    "%r is not a valid %s" % (value, cls.__qualname__)
                    )
        # check boundaries
        # - value must be in range (e.g. -16 <-> +15, i.e. ~15 <-> 15)
        # - value must not include any skipped flags (e.g. if bit 2 is not
        #   defined, then 0d10 is invalid)
        flag_mask = cls._flag_mask_
        all_bits = cls._all_bits_
        neg_value = None
        if (
                not ~all_bits <= value <= all_bits
                or value & (all_bits ^ flag_mask)
            ):
            if cls._boundary_ is STRICT:
                max_bits = max(value.bit_length(), flag_mask.bit_length())
                raise ValueError(
                        "%r invalid value %r\n    given %s\n  allowed %s" % (
                            cls, value, bin(value, max_bits), bin(flag_mask, max_bits),
                            ))
            elif cls._boundary_ is CONFORM:
                value = value & flag_mask
            elif cls._boundary_ is EJECT:
                return value
            elif cls._boundary_ is KEEP:
                if value < 0:
                    value = (
                            max(all_bits+1, 2**(value.bit_length()))
                            + value
                            )
            else:
                raise ValueError(
                        '%r unknown flag boundary %r' % (cls, cls._boundary_, )
                        )
        if value < 0:
            neg_value = value
            value = all_bits + 1 + value
        # get members and unknown
        unknown = value & ~flag_mask
        member_value = value & flag_mask
        if unknown and cls._boundary_ is not KEEP:
            raise ValueError(
                    '%s(%r) -->  unknown values %r [%s]'
                    % (cls.__name__, value, unknown, bin(unknown))
                    )
        # normal Flag?
        if cls._member_type_ is object:
            # construct a singleton enum pseudo-member
            pseudo_member = object.__new__(cls)
        else:
            pseudo_member = cls._member_type_.__new__(cls, value)
        if not hasattr(pseudo_member, '_value_'):
            pseudo_member._value_ = value
        if member_value:
            pseudo_member._name_ = '|'.join([
                m._name_ for m in cls._iter_member_(member_value)
                ])
            if unknown:
                pseudo_member._name_ += '|%s' % cls._numeric_repr_(unknown)
        else:
            pseudo_member._name_ = None
        # use setdefault in case another thread already created a composite
        # with this value, but only if all members are known
        # note: zero is a special case -- add it
        if not unknown:
            pseudo_member = cls._value2member_map_.setdefault(value, pseudo_member)
            if neg_value is not None:
                cls._value2member_map_[neg_value] = pseudo_member
        return pseudo_member

    def __contains__(self, other):
        """
        Returns True if self has at least the same flags set as other.
        """
        if not isinstance(other, self.__class__):
            raise TypeError(
                "unsupported operand type(s) for 'in': %r and %r" % (
                    type(other).__qualname__, self.__class__.__qualname__))
        return other._value_ & self._value_ == other._value_

    def __iter__(self):
        """
        Returns flags in definition order.
        """
        yield from self._iter_member_(self._value_)

    def __len__(self):
        return self._value_.bit_count()

    def __repr__(self):
        cls_name = self.__class__.__name__
        v_repr = self.__class__._value_repr_ or repr
        if self._name_ is None:
            return "<%s: %s>" % (cls_name, v_repr(self._value_))
        else:
            return "<%s.%s: %s>" % (cls_name, self._name_, v_repr(self._value_))

    def __str__(self):
        cls_name = self.__class__.__name__
        if self._name_ is None:
            return '%s(%r)' % (cls_name, self._value_)
        else:
            return "%s.%s" % (cls_name, self._name_)

    def __bool__(self):
        return bool(self._value_)

    def __or__(self, other):
        if isinstance(other, self.__class__):
            other = other._value_
        elif self._member_type_ is not object and isinstance(other, self._member_type_):
            other = other
        else:
            return NotImplemented
        value = self._value_
        return self.__class__(value | other)

    def __and__(self, other):
        if isinstance(other, self.__class__):
            other = other._value_
        elif self._member_type_ is not object and isinstance(other, self._member_type_):
            other = other
        else:
            return NotImplemented
        value = self._value_
        return self.__class__(value & other)

    def __xor__(self, other):
        if isinstance(other, self.__class__):
            other = other._value_
        elif self._member_type_ is not object and isinstance(other, self._member_type_):
            other = other
        else:
            return NotImplemented
        value = self._value_
        return self.__class__(value ^ other)

    def __invert__(self):
        if self._inverted_ is None:
            if self._boundary_ is KEEP:
                # use all bits
                self._inverted_ = self.__class__(~self._value_)
            else:
                # calculate flags not in this member
                self._inverted_ = self.__class__(self._flag_mask_ ^ self._value_)
            if isinstance(self._inverted_, self.__class__):
                self._inverted_._inverted_ = self
        return self._inverted_

    __rand__ = __and__
    __ror__ = __or__
    __rxor__ = __xor__


class IntFlag(int, ReprEnum, Flag, boundary=KEEP):
    """
    Support for integer-based Flags
    """


def _high_bit(value):
    """
    returns index of highest bit, or -1 if value is zero or negative
    """
    return value.bit_length() - 1

def unique(enumeration):
    """
    Class decorator for enumerations ensuring unique member values.
    """
    duplicates = []
    for name, member in enumeration.__members__.items():
        if name != member.name:
            duplicates.append((name, member.name))
    if duplicates:
        alias_details = ', '.join(
                ["%s -> %s" % (alias, name) for (alias, name) in duplicates])
        raise ValueError('duplicate values found in %r: %s' %
                (enumeration, alias_details))
    return enumeration

def _power_of_two(value):
    if value < 1:
        return False
    return value == 2 ** _high_bit(value)

def global_enum_repr(self):
    """
    use module.enum_name instead of class.enum_name

    the module is the last module in case of a multi-module name
    """
    module = self.__class__.__module__.split('.')[-1]
    return '%s.%s' % (module, self._name_)

def global_flag_repr(self):
    """
    use module.flag_name instead of class.flag_name

    the module is the last module in case of a multi-module name
    """
    module = self.__class__.__module__.split('.')[-1]
    cls_name = self.__class__.__name__
    if self._name_ is None:
        return "%s.%s(%r)" % (module, cls_name, self._value_)
    if _is_single_bit(self):
        return '%s.%s' % (module, self._name_)
    if self._boundary_ is not FlagBoundary.KEEP:
        return '|'.join(['%s.%s' % (module, name) for name in self.name.split('|')])
    else:
        name = []
        for n in self._name_.split('|'):
            if n[0].isdigit():
                name.append(n)
            else:
                name.append('%s.%s' % (module, n))
        return '|'.join(name)

def global_str(self):
    """
    use enum_name instead of class.enum_name
    """
    if self._name_ is None:
        cls_name = self.__class__.__name__
        return "%s(%r)" % (cls_name, self._value_)
    else:
        return self._name_

def global_enum(cls, update_str=False):
    """
    decorator that makes the repr() of an enum member reference its module
    instead of its class; also exports all members to the enum's module's
    global namespace
    """
    if issubclass(cls, Flag):
        cls.__repr__ = global_flag_repr
    else:
        cls.__repr__ = global_enum_repr
    if not issubclass(cls, ReprEnum) or update_str:
        cls.__str__ = global_str
    sys.modules[cls.__module__].__dict__.update(cls.__members__)
    return cls

def _simple_enum(etype=Enum, *, boundary=None, use_args=None):
    """
    Class decorator that converts a normal class into an :class:`Enum`.  No
    safety checks are done, and some advanced behavior (such as
    :func:`__init_subclass__`) is not available.  Enum creation can be faster
    using :func:`simple_enum`.

        >>> from enum import Enum, _simple_enum
        >>> @_simple_enum(Enum)
        ... class Color:
        ...     RED = auto()
        ...     GREEN = auto()
        ...     BLUE = auto()
        >>> Color
        <enum 'Color'>
    """
    def convert_class(cls):
        nonlocal use_args
        cls_name = cls.__name__
        if use_args is None:
            use_args = etype._use_args_
        __new__ = cls.__dict__.get('__new__')
        if __new__ is not None:
            new_member = __new__.__func__
        else:
            new_member = etype._member_type_.__new__
        attrs = {}
        body = {}
        if __new__ is not None:
            body['__new_member__'] = new_member
        body['_new_member_'] = new_member
        body['_use_args_'] = use_args
        body['_generate_next_value_'] = gnv = etype._generate_next_value_
        body['_member_names_'] = member_names = []
        body['_member_map_'] = member_map = {}
        body['_value2member_map_'] = value2member_map = {}
        body['_unhashable_values_'] = []
        body['_member_type_'] = member_type = etype._member_type_
        body['_value_repr_'] = etype._value_repr_
        if issubclass(etype, Flag):
            body['_boundary_'] = boundary or etype._boundary_
            body['_flag_mask_'] = None
            body['_all_bits_'] = None
            body['_inverted_'] = None
            body['__or__'] = Flag.__or__
            body['__xor__'] = Flag.__xor__
            body['__and__'] = Flag.__and__
            body['__ror__'] = Flag.__ror__
            body['__rxor__'] = Flag.__rxor__
            body['__rand__'] = Flag.__rand__
            body['__invert__'] = Flag.__invert__
        for name, obj in cls.__dict__.items():
            if name in ('__dict__', '__weakref__'):
                continue
            if _is_dunder(name) or _is_private(cls_name, name) or _is_sunder(name) or _is_descriptor(obj):
                body[name] = obj
            else:
                attrs[name] = obj
        if cls.__dict__.get('__doc__') is None:
            body['__doc__'] = 'An enumeration.'
        #
        # double check that repr and friends are not the mixin's or various
        # things break (such as pickle)
        # however, if the method is defined in the Enum itself, don't replace
        # it
        enum_class = type(cls_name, (etype, ), body, boundary=boundary, _simple=True)
        for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'):
            if name not in body:
                # check for mixin overrides before replacing
                enum_method = getattr(etype, name)
                found_method = getattr(enum_class, name)
                object_method = getattr(object, name)
                data_type_method = getattr(member_type, name)
                if found_method in (data_type_method, object_method):
                    setattr(enum_class, name, enum_method)
        gnv_last_values = []
        if issubclass(enum_class, Flag):
            # Flag / IntFlag
            single_bits = multi_bits = 0
            for name, value in attrs.items():
                if isinstance(value, auto) and auto.value is _auto_null:
                    value = gnv(name, 1, len(member_names), gnv_last_values)
                if value in value2member_map:
                    # an alias to an existing member
                    redirect = property()
                    redirect.__set_name__(enum_class, name)
                    setattr(enum_class, name, redirect)
                    member_map[name] = value2member_map[value]
                else:
                    # create the member
                    if use_args:
                        if not isinstance(value, tuple):
                            value = (value, )
                        member = new_member(enum_class, *value)
                        value = value[0]
                    else:
                        member = new_member(enum_class)
                    if __new__ is None:
                        member._value_ = value
                    member._name_ = name
                    member.__objclass__ = enum_class
                    member.__init__(value)
                    redirect = property()
                    redirect.__set_name__(enum_class, name)
                    setattr(enum_class, name, redirect)
                    member_map[name] = member
                    member._sort_order_ = len(member_names)
                    value2member_map[value] = member
                    if _is_single_bit(value):
                        # not a multi-bit alias, record in _member_names_ and _flag_mask_
                        member_names.append(name)
                        single_bits |= value
                    else:
                        multi_bits |= value
                    gnv_last_values.append(value)
            enum_class._flag_mask_ = single_bits
            enum_class._all_bits_ = 2 ** ((single_bits|multi_bits).bit_length()) - 1
            # set correct __iter__
            member_list = [m._value_ for m in enum_class]
            if member_list != sorted(member_list):
                enum_class._iter_member_ = enum_class._iter_member_by_def_
        else:
            # Enum / IntEnum / StrEnum
            for name, value in attrs.items():
                if isinstance(value, auto):
                    if value.value is _auto_null:
                        value.value = gnv(name, 1, len(member_names), gnv_last_values)
                    value = value.value
                if value in value2member_map:
                    # an alias to an existing member
                    redirect = property()
                    redirect.__set_name__(enum_class, name)
                    setattr(enum_class, name, redirect)
                    member_map[name] = value2member_map[value]
                else:
                    # create the member
                    if use_args:
                        if not isinstance(value, tuple):
                            value = (value, )
                        member = new_member(enum_class, *value)
                        value = value[0]
                    else:
                        member = new_member(enum_class)
                    if __new__ is None:
                        member._value_ = value
                    member._name_ = name
                    member.__objclass__ = enum_class
                    member.__init__(value)
                    member._sort_order_ = len(member_names)
                    redirect = property()
                    redirect.__set_name__(enum_class, name)
                    setattr(enum_class, name, redirect)
                    member_map[name] = member
                    value2member_map[value] = member
                    member_names.append(name)
                    gnv_last_values.append(value)
        if '__new__' in body:
            enum_class.__new_member__ = enum_class.__new__
        enum_class.__new__ = Enum.__new__
        return enum_class
    return convert_class

@_simple_enum(StrEnum)
class EnumCheck:
    """
    various conditions to check an enumeration for
    """
    CONTINUOUS = "no skipped integer values"
    NAMED_FLAGS = "multi-flag aliases may not contain unnamed flags"
    UNIQUE = "one name per value"
CONTINUOUS, NAMED_FLAGS, UNIQUE = EnumCheck


class verify:
    """
    Check an enumeration for various constraints. (see EnumCheck)
    """
    def __init__(self, *checks):
        self.checks = checks
    def __call__(self, enumeration):
        checks = self.checks
        cls_name = enumeration.__name__
        if Flag is not None and issubclass(enumeration, Flag):
            enum_type = 'flag'
        elif issubclass(enumeration, Enum):
            enum_type = 'enum'
        else:
            raise TypeError("the 'verify' decorator only works with Enum and Flag")
        for check in checks:
            if check is UNIQUE:
                # check for duplicate names
                duplicates = []
                for name, member in enumeration.__members__.items():
                    if name != member.name:
                        duplicates.append((name, member.name))
                if duplicates:
                    alias_details = ', '.join(
                            ["%s -> %s" % (alias, name) for (alias, name) in duplicates])
                    raise ValueError('aliases found in %r: %s' %
                            (enumeration, alias_details))
            elif check is CONTINUOUS:
                values = set(e.value for e in enumeration)
                if len(values) < 2:
                    continue
                low, high = min(values), max(values)
                missing = []
                if enum_type == 'flag':
                    # check for powers of two
                    for i in range(_high_bit(low)+1, _high_bit(high)):
                        if 2**i not in values:
                            missing.append(2**i)
                elif enum_type == 'enum':
                    # check for powers of one
                    for i in range(low+1, high):
                        if i not in values:
                            missing.append(i)
                else:
                    raise Exception('verify: unknown type %r' % enum_type)
                if missing:
                    raise ValueError(('invalid %s %r: missing values %s' % (
                            enum_type, cls_name, ', '.join((str(m) for m in missing)))
                            )[:256])
                            # limit max length to protect against DOS attacks
            elif check is NAMED_FLAGS:
                # examine each alias and check for unnamed flags
                member_names = enumeration._member_names_
                member_values = [m.value for m in enumeration]
                missing_names = []
                missing_value = 0
                for name, alias in enumeration._member_map_.items():
                    if name in member_names:
                        # not an alias
                        continue
                    if alias.value < 0:
                        # negative numbers are not checked
                        continue
                    values = list(_iter_bits_lsb(alias.value))
                    missed = [v for v in values if v not in member_values]
                    if missed:
                        missing_names.append(name)
                        missing_value |= reduce(_or_, missed)
                if missing_names:
                    if len(missing_names) == 1:
                        alias = 'alias %s is missing' % missing_names[0]
                    else:
                        alias = 'aliases %s and %s are missing' % (
                                ', '.join(missing_names[:-1]), missing_names[-1]
                                )
                    if _is_single_bit(missing_value):
                        value = 'value 0x%x' % missing_value
                    else:
                        value = 'combined values of 0x%x' % missing_value
                    raise ValueError(
                            'invalid Flag %r: %s %s [use enum.show_flag_values(value) for details]'
                            % (cls_name, alias, value)
                            )
        return enumeration

def _test_simple_enum(checked_enum, simple_enum):
    """
    A function that can be used to test an enum created with :func:`_simple_enum`
    against the version created by subclassing :class:`Enum`::

        >>> from enum import Enum, _simple_enum, _test_simple_enum
        >>> @_simple_enum(Enum)
        ... class Color:
        ...     RED = auto()
        ...     GREEN = auto()
        ...     BLUE = auto()
        >>> class CheckedColor(Enum):
        ...     RED = auto()
        ...     GREEN = auto()
        ...     BLUE = auto()
        >>> _test_simple_enum(CheckedColor, Color)

    If differences are found, a :exc:`TypeError` is raised.
    """
    failed = []
    if checked_enum.__dict__ != simple_enum.__dict__:
        checked_dict = checked_enum.__dict__
        checked_keys = list(checked_dict.keys())
        simple_dict = simple_enum.__dict__
        simple_keys = list(simple_dict.keys())
        member_names = set(
                list(checked_enum._member_map_.keys())
                + list(simple_enum._member_map_.keys())
                )
        for key in set(checked_keys + simple_keys):
            if key in ('__module__', '_member_map_', '_value2member_map_', '__doc__'):
                # keys known to be different, or very long
                continue
            elif key in member_names:
                # members are checked below
                continue
            elif key not in simple_keys:
                failed.append("missing key: %r" % (key, ))
            elif key not in checked_keys:
                failed.append("extra key:   %r" % (key, ))
            else:
                checked_value = checked_dict[key]
                simple_value = simple_dict[key]
                if callable(checked_value) or isinstance(checked_value, bltns.property):
                    continue
                if key == '__doc__':
                    # remove all spaces/tabs
                    compressed_checked_value = checked_value.replace(' ','').replace('\t','')
                    compressed_simple_value = simple_value.replace(' ','').replace('\t','')
                    if compressed_checked_value != compressed_simple_value:
                        failed.append("%r:\n         %s\n         %s" % (
                                key,
                                "checked -> %r" % (checked_value, ),
                                "simple  -> %r" % (simple_value, ),
                                ))
                elif checked_value != simple_value:
                    failed.append("%r:\n         %s\n         %s" % (
                            key,
                            "checked -> %r" % (checked_value, ),
                            "simple  -> %r" % (simple_value, ),
                            ))
        failed.sort()
        for name in member_names:
            failed_member = []
            if name not in simple_keys:
                failed.append('missing member from simple enum: %r' % name)
            elif name not in checked_keys:
                failed.append('extra member in simple enum: %r' % name)
            else:
                checked_member_dict = checked_enum[name].__dict__
                checked_member_keys = list(checked_member_dict.keys())
                simple_member_dict = simple_enum[name].__dict__
                simple_member_keys = list(simple_member_dict.keys())
                for key in set(checked_member_keys + simple_member_keys):
                    if key in ('__module__', '__objclass__', '_inverted_'):
                        # keys known to be different or absent
                        continue
                    elif key not in simple_member_keys:
                        failed_member.append("missing key %r not in the simple enum member %r" % (key, name))
                    elif key not in checked_member_keys:
                        failed_member.append("extra key %r in simple enum member %r" % (key, name))
                    else:
                        checked_value = checked_member_dict[key]
                        simple_value = simple_member_dict[key]
                        if checked_value != simple_value:
                            failed_member.append("%r:\n         %s\n         %s" % (
                                    key,
                                    "checked member -> %r" % (checked_value, ),
                                    "simple member  -> %r" % (simple_value, ),
                                    ))
            if failed_member:
                failed.append('%r member mismatch:\n      %s' % (
                        name, '\n      '.join(failed_member),
                        ))
        for method in (
                '__str__', '__repr__', '__reduce_ex__', '__format__',
                '__getnewargs_ex__', '__getnewargs__', '__reduce_ex__', '__reduce__'
            ):
            if method in simple_keys and method in checked_keys:
                # cannot compare functions, and it exists in both, so we're good
                continue
            elif method not in simple_keys and method not in checked_keys:
                # method is inherited -- check it out
                checked_method = getattr(checked_enum, method, None)
                simple_method = getattr(simple_enum, method, None)
                if hasattr(checked_method, '__func__'):
                    checked_method = checked_method.__func__
                    simple_method = simple_method.__func__
                if checked_method != simple_method:
                    failed.append("%r:  %-30s %s" % (
                            method,
                            "checked -> %r" % (checked_method, ),
                            "simple -> %r" % (simple_method, ),
                            ))
            else:
                # if the method existed in only one of the enums, it will have been caught
                # in the first checks above
                pass
    if failed:
        raise TypeError('enum mismatch:\n   %s' % '\n   '.join(failed))

def _old_convert_(etype, name, module, filter, source=None, *, boundary=None):
    """
    Create a new Enum subclass that replaces a collection of global constants
    """
    # convert all constants from source (or module) that pass filter() to
    # a new Enum called name, and export the enum and its members back to
    # module;
    # also, replace the __reduce_ex__ method so unpickling works in
    # previous Python versions
    module_globals = sys.modules[module].__dict__
    if source:
        source = source.__dict__
    else:
        source = module_globals
    # _value2member_map_ is populated in the same order every time
    # for a consistent reverse mapping of number to name when there
    # are multiple names for the same number.
    members = [
            (name, value)
            for name, value in source.items()
            if filter(name)]
    try:
        # sort by value
        members.sort(key=lambda t: (t[1], t[0]))
    except TypeError:
        # unless some values aren't comparable, in which case sort by name
        members.sort(key=lambda t: t[0])
    cls = etype(name, members, module=module, boundary=boundary or KEEP)
    cls.__reduce_ex__ = _reduce_ex_by_global_name
    return cls

_stdlib_enums = IntEnum, StrEnum, IntFlag
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Caml1999I030  
  X    .Stdlib__Stream!t i  8 !a @ @A@A@O@B@@@*stream.mliRTTRT^@@@@@A@ 'Failure j    #exnG@@@A&_none_@@ A@AB@ %Error k    
@&stringO@@ @ @@A@-BB@$from l@@#intA@@ @ &optionJ!a @ @@ @ @ @ G	@@ @ @ @ @?`@`@@PC@'of_list m@$listI!a @ @@ @ @@ @ @ @ @YlZl@@jD@)of_string n@K@@ @ .$charB@@ @ @@ @ @ @ @rp11sp1Q@@E@(of_bytes o@%bytesC@@ @ I@@ @ @@ @ @ @ @ss@@F@*of_channel p@&Stdlib*in_channel@@ @ d6@@ @ @@ @ @ @ @w		w		1@@G@$iter q@@!a @ $unitF@@ @ @ @ @@@ @ @@ @ @ @ @ @ @}		}		@@H@$next r@!a @ @@ @ @ @ @ D
Y
Y D
Y
n@@I@%empty s@!a @ @@ @ 6@@ @ @ @ @ I

 I
	@@J@$peek t@ !a @ @@ @ ՠ	@@ @ @ @ @	 Orr
 Or@@K@$junk u@ڠ!a @ @@ @ e@@ @ @ @ @  S! S@@1L@%count v@!a @ @@ @ 
@@ @ @ @ @7 WZZ8 WZq@@HM@%npeek w@@@ @ @!a @ @@ @ 	@@ @ @ @ @ @ @U [V [
@@fN@$iapp x@&!a @ @@ @ @0
@@ @ 4@@ @ @ @ @ @ @r d

s d
@@O@%icons y@!a @ @I	@@ @ M
@@ @ @ @ @ @ @ e e&@@P@%ising z@!a @ `@@ @ @ @ @ f'' f'=@@Q@$lapp {@@@@ @ u!a @ @@ @ @ @ @
@@ @ @@ @ @ @ @ @ @ h?? h?h@@R@%lcons |@@@@ @ !a @ @ @ @	@@ @ 
@@ @ @ @ @ @ @ iii ii@@S@%lsing }@@6@@ @ !a @ @ @ @@ @ @ @ @ j j@@
T@&sempty ~Ƞ!a @ @@ @ @
 l l@@U@%slazy @@`@@ @ !a @ @@ @ @ @ @@ @ @ @ @' m( m@@8V@$dump @@!a @ @@ @ @ @ @
@@ @ @@ @ @ @ @ @ @F oG o@@WW@@   l      :   ..Stdlib__Stream0P_Z]|h&Stdlib0-&fºnr39tߠ8CamlinternalFormatBasics0ĵ'(jd@            @@Caml1999T030  D  	  +=  (i  4 .Stdlib__Stream*ocaml.text&_none_@@ A6 Streams and parsers. *stream.mliP77P7R@@@@@@  0 @@@@@@*floatarrayQ  8 @@@A@@@@@3@@@5extension_constructorP  8 @@@A@@@@@7@@@#intA  8 @@@A@@@@@;@A@$charB  8 @@@A@@@@@?@A@&stringO  8 @@@A@@@@@C@@@%floatD  8 @@@A@@@@@G@@@$boolE  8 @@%false^@@Q@$true_@@W@@@A@@@@@X@A@$unitF  8 @@"()`@@b@@@A@@@@@c@A@
#exnG  8 @@AA@@@@@g@@@%arrayH  8 @ @O@A@A@ @@@@@p@@@$listI  8 @ @P@A"[]a@@}@"::b@@ @Q@@@
@@A@Y@@@@@@@@&optionJ  8 @ @S@A$Nonec@@@$Somed@@@@@A@Y@@@@@@@@&lazy_tN  8 @ @U@A@A@Y@@@@@@@@)nativeintK  8 @@@A@@@@@@@@%int32L  8 @@@A@@@@@@@@%int64M  8 @@@A@@@@@@@@:Undefined_recursive_module]    Z@@@ @J@@ @@@ @V@@A͠=ocaml.warn_on_literal_patternѐ@@.Assert_failure\    @@ @X@@Aݠ@
0Division_by_zeroY    '@@@A堰@+End_of_fileX    /@@@A @)Sys_errorW    7@3@@A)(@.Sys_blocked_io[    @@@@A10@)Not_foundV    H@@@A9	8	@'FailureU    P@L@@ABA@0Invalid_argumentT    Y@U@@AKJ@.Stack_overflowZ    b@@@A S#R#@-Out_of_memoryS    j@@@A([+Z+@-Match_failureR    r@qmn@ @c@@A6i9h9@
%bytesC  8 @@@A@@@@@=@@@&Stdlib@A6A  ( !t QA>RT]?RT^@А!a @  0 EDDEEEEE@D  8 @ @@A@A@G@B@@@QRTT@)ocaml.docb	2 The type of streams holding values of type ['a]. _S__`S_@@@@@@@@@w@@AcRTZdRT\@@B@@  8 #@A@A@O@B@@@@@	@@A@@g,@'Failure RBtUuU@    @@@AyU@(	\ Raised by parsers when none of the first components of the stream
   patterns is accepted. VW@@@@@@@A@@@  0 @R&@A@%Error SCY
Y
@    @j@@ @@@AY

Y
&@P	 Raised by parsers when the first component of a stream pattern is
   accepted, but one of the following components is rejected. Z''[m@@@@@@@Bг&stringY
 @@  0 @1LF@A@@@@@@А5 {1 Stream builders} ^^@@@@@@  0 @=7@A$from T``@б@б@г#int``@@	@@ @@@гk&option``@А!a @$D@/``@@@@@ @6@@@ @ @9#@@гР!t``@А!aG``@@@#@@ @!N
@@@@ @"Q`@@@"`@ѐ
   [Stream.from f] returns a stream built from the function [f].
   To create a new stream element, the function [f] is called with
   the current stream count. The user function [f] must return either
   [Some <value>] for a value or [None] to specify the end of the
   stream.

   Do note that the indices passed to [f] may not start at [0] in the
   general case. For example, [[< '0; '1; Stream.from f >]] would call
   [f] the first time with count [2].
.a/j@@@@@@@FC@#@e'of_list U:l;l@б@гܠ$listElFl@А!a @,D@%  0 MLLMMMMM@2@ASlTl@@@
@@ @'	@@г#!talbl@А!ahlil@@@"@@ @)
@@@@ @*!@@@tl@#	J Return the stream holding the elements of the list in the same
   order. mn#/@@@@@@@D@"@4)of_string Vp15p1>@б@г_&stringp1Ap1G@@	@@ @-  0 @Mh,@A@@гh!tp1Pp1Q@г|$charp1Kp1O@@	@@ @.@@@@@ @0@@@$@ @1!'@@@p11@o	> Return the stream of the characters of the string parameter. qRRqR@@@@@@@E@)@4(of_bytes Wss@б@г%bytesss@@	@@ @2  0 @Mb,@A@@г!tss@гȠ$charss@@	@@ @3@@@@@ @5@@@$@ @6!'@@@s@	O Return the stream of the characters of the bytes parameter.
    @since 4.02.0 tu	
@@@@@@@0F@)@4*of_channel X$w		%w		@б@г*in_channel/w		0w		'@@	@@ @7  0 10011111@Mb,@A@@г !t>w		0?w		1@г$charHw		+Iw		/@@	@@ @8@@@@@ @:@@@$@ @;!'@@@Xw		@	B Return the stream of the characters read from the input channel. dx	2	2ex	2	y@@@@@@@|G@)@4z5 {1 Stream iterator} u{	|	|v{	|	@@@@@@  0 tssttttt@DY#@A$iter Y}		}		@б@б@А!a @ED@<}		}		@@гH$unit}		}		@@	@@ @='@@@@ @>*@@б@гm!t}		}		@А!a':}		}		@@@-@@ @@A
@@гo$unit}		}		@@	@@ @AN@@@@ @BQ@@@,@ @CT}		@@@}		@~	r [Stream.iter f s] scans the whole stream s, applying function [f]
   in turn to each stream element encountered. ~		

7@@@@@@@H@@h񐠠8 {1 Predefined parsers}  B
:
: B
:
W@@@@@@  0 @xs#@A$next Z D
Y
] D
Y
a@б@гŠ!t D
Y
g D
Y
h@А!a @KD@F  D
Y
d D
Y
f@@@@@ @H'@@А!a+ D
Y
l D
Y
n@@@
@ @I0@@@! D
Y
Y@А	{ Return the first element of the stream and remove it from the
   stream.
   @raise Stream.Failure if the stream is empty. - E
o
o. G

@@@@@@@EI@@C%empty [9 I

: I

@б@г!tD I
 E I
@А!a @RD@L  0 LKKLLLLL@b]2@AR I

S I

@@@
@@ @N	@@г$unit` I
a I
	@@	@@ @O@@@@ @P@@@k I

@	C Return [()] if the stream is empty, else raise {!Stream.Failure}. w J

x J
R@@@@@@@J@@,6 {1 Useful functions}  MUU MUp@@@@@@  0 @<W#@A$peek \ Orv Orz@б@гa!t Or Or@А!a @ZD@S  Or} Or@@@@@ @U'@@г3&option Or Or@А!a5 Or Or@@@ @@ @W<
@@@@ @X?@@@ Orr@{	Z Return [Some] of "the first element" of the stream, or [None] if
   the stream is empty.  P Q@@@@@@@K@"@R$junk ] S S@б@г!t S S@А!a @aD@[  0 @ql2@A S S@@@
@@ @]	@@г$unit S S@@	@@ @^@@@@ @_@@@ S@Ő	K Remove the first element of the stream, possibly unfreezing
   it before. " T# UHX@@@@@@@:L@@,%count ^. WZ^/ WZc@б@г!t9 WZi: WZj@А!a @hD@b  0 A@@AAAAA@Kf2@AG WZfH WZh@@@
@@ @d	@@г%#intU WZnV WZq@@	@@ @e@@@@ @f@@@` WZZ@	g Return the current count of the stream elements, i.e. the number
   of the stream elements discarded. l Xrrm Y@@@@@@@M@@,%npeek _x [y [@б@гS#int [ [@@	@@ @i  0 @E`,@A@@б@гV!t [ [@А!a @rD@j [ [@@@@@ @l@@гE$list [ [
@А!a, [ [@@@ @@ @n3
@@@@ @o6@@@<@ @p9?@@@ [@s	 [npeek n] returns the list of the [n] first elements of
   the stream, or all its remaining elements if less than [n]
   elements are available.  \

 ^
}
@@@@@@@N@%@L搠"/* `

 `

@@@@@@  0 @\q#@A$iapp ` d

 d

@б@г!t d

 d

@А!a @}D@s  d

 d

@@@@@ @u'@@б@г֠!t d

 d

@А!a7 d

 d

@@@"@@ @w>
@@г렐!t) d
* d
@А!a1L0 d
1 d
@@@7@@ @yS
@@@@ @zV@@@6@ @{Y9@@@? d

@@VO@@@_%icons aJ eK e@б@А!a @D@~  0 SRRSSSSS@to@AY eZ e@@б@г&!td ee e@А!ak el e@@@@@ @
@@г;!ty e%z e&@А!a.) e" e$@@@4@@ @0
@@@@ @3@@@;@ @64@@@ e@@P@@@<%ising b f'+ f'0@б@А!a @D@  0 @Qb@A f'3 f'5@@гt!t f'< f'=@А!a f'9 f';@@@@@ @
@@@!@ @@@@ f''@@Q@@@"$lapp c h?C h?G@б@б@г$unit h?K h?O@@	@@ @  0 @=N!@A@@г!t h?V h?W@А!a @D@ h?S h?U@@@@@ @@@@"@ @%@@б@г͠!t h?_ h?`@А!a/ h?\ h?^@@@%@@ @6
@@г⠐!t  h?g! h?h@А!a4D' h?d( h?f@@@:@@ @K
@@@@ @N@@@4@ @Q4 h?J@@@7 h??@@NR@@@X%lcons dB iimC iir@б@б@г$unitO iivP iiz@@	@@ @  0 QPPQQQQQ@s!@A@@А!a @D@` ii~a ii@@@
@ @@@б@г0!tn iio ii@А!a u iiv ii@@@ @@ @'
@@гE!t ii ii@А!a/5 ii ii@@@5@@ @<
@@@@ @?@@@4@ @B iiu@@@ iii@@S@@@I%lsing e j j@б@б@гa$unit j j@@	@@ @  0 @d{!@A@@А!a @D@ j j@@@
@ @@@г!t j j@А!a j j@@@@@ @%
@@@@ @( j@@@ j@@T@@@/&sempty f l l@г!t l l@А!a @D@  0 @Lc#@A l l@@@
@@ @	@@@ l@@%U@@@%slazy g m m@б@б@гՠ$unit& m' m@@	@@ @  0 (''(((((@*C!@A@@г!t5 m6 m@А!a @D@A mB m@@@@@ @@@@"@ @%@@г!tR mS m@А!a-Y mZ m@@@#@@ @4
@@@@ @7c m@@@f m@@}V@@@>$dump hq or o@б@б@А!a @D@  0 |{{|||||@Ul@A o o@@г:$unit o o @@	@@ @@@@@ @@@б@г_!t o o	@А!a)$ o o@@@/@@ @+
@@гa$unit o
 o@@	@@ @8@@@@ @;@@@,@ @> o@@@ o@@W@@@E@`A@XRB@82B@@\@H@@~@Y	@@q@L@@@n @@Y@R%@@T@M
@@@5@@  0 @v7@A@	H************************************************************************A@@A@ L@	H                                                                        	 B M M	B M @	H                                 OCaml                                  	C  	C  @	H                                                                        	D  	
D 3@	H         Daniel de Rauglaudre, projet Cristal, INRIA Rocquencourt       	E44	E4@	H                                                                        	F	F@	H   Copyright 1997 Institut National de Recherche en Informatique et     	G	G@	H     en Automatique.                                                    	$H	%Hg@	H                                                                        	*Ihh	+Ih@	H   All rights reserved.  This file is distributed under the terms of    	0J	1J@	H   the GNU Lesser General Public License version 2.1, with the          	6K	7KN@	H   special exception on linking described in the file LICENSE.          	<LOO	=LO@	H                                                                        	BM	CM@	H************************************************************************	HN	IN5@7* Streams and parsers. 	N	3* The type of streams holding values of type ['a]. 	]* Raised by parsers when none of the first components of the stream
   patterns is accepted. Ϡ	* Raised by parsers when the first component of a stream pattern is
   accepted, but one of the following components is rejected. 6* {1 Stream builders} 
  * [Stream.from f] returns a stream built from the function [f].
   To create a new stream element, the function [f] is called with
   the current stream count. The user function [f] must return either
   [Some <value>] for a value or [None] to specify the end of the
   stream.

   Do note that the indices passed to [f] may not start at [0] in the
   general case. For example, [[< '0; '1; Stream.from f >]] would call
   [f] the first time with count [2].
/	K* Return the stream holding the elements of the list in the same
   order. ࠠ	?* Return the stream of the characters of the string parameter. 	P* Return the stream of the characters of the bytes parameter.
    @since 4.02.0 N	C* Return the stream of the characters read from the input channel. 6* {1 Stream iterator} 	s* [Stream.iter f s] scans the whole stream s, applying function [f]
   in turn to each stream element encountered. 9* {1 Predefined parsers} 	|* Return the first element of the stream and remove it from the
   stream.
   @raise Stream.Failure if the stream is empty. H	D* Return [()] if the stream is empty, else raise {!Stream.Failure}. 7* {1 Useful functions} 	[* Return [Some] of "the first element" of the stream, or [None] if
   the stream is empty. 	L* Remove the first element of the stream, possibly unfreezing
   it before. _	h* Return the current count of the stream elements, i.e. the number
   of the stream elements discarded. 	* [npeek n] returns the list of the [n] first elements of
   the stream, or all its remaining elements if less than [n]
   elements are available. #*/*	= The following is for system use only. Do not call directly. 	 b

	 b

@@  D )../ocamlc0-strict-sequence(-absname"-w8+a-4-9-41-42-44-45-48-70"-g+-warn-error"+A*-bin-annot)-nostdlib*-principal,-safe-string/-strict-formats"-o2stdlib__Stream.cmi"-c		(./stdlib @0АOb1t  0 								@	@@8CamlinternalFormatBasics0ĵ'(jdǠ&Stdlib0-&fºnr39tߠ	Ȑ0P_Z]|h@0P_Z]|hA                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     Caml1999I030  .8    !   J.Stdlib__String!t   8 @@@A&stringO@@ @@@@@*string.mli R R@@@@@A@$make @#intA@@ @@$charB@@ @ @@ @@ @@ @@ U U@@/A@$init @@@ @@@%@@ @!@@ @@ @?@@ @@ @@ @@= [||> [|@@NB@%empty L@@ @@J bK b@@[C@(of_bytes @%bytesC@@ @a@@ @@ @@_ h` h@@pD@(to_bytes @p@@ @@@ @@ @@r oNNs oNl@@E@&length @@@ @u@@ @@ @.%string_lengthAA @@@ v v@@F@#get @@@ @@@@ @@@ @@ @@ @0%string_safe_getBA@@@@ yRR yR@@G@&concat @@@ @@$listI@@ @@@ @@@ @@ @@ @@  @@H@#cat @@@ @@@@ @@@ @@ @@ @@  @@I@%equal @@@ @@@@ @$boolE@@ @@ @@ @@  @@J@'compare @@@ @@@@ @@@ @@ @@ @@ ?? ?Z@@#K@+starts_with &prefix%@@ @@+@@ @4@@ @@ @@ @@- . U@@>L@)ends_with &suffix@@@ @@F@@ @O@@ @@ @@ @@H I #@@YM@-contains_from @Y@@ @@M@@ @@K@@ @n@@ @@ @@ @@ @@g h @@xN@.rcontains_from @x@@ @@l@@ @@j@@ @@@ @@ @@ @@ @@ ii i@@O@(contains @@@ @@@@ @@@ @@ @@ @@ cc c@@P@#sub @@@ @@@@ @@@@ @@@ @@ @@ @@ @@  @@Q@-split_on_char @@@ @@@@ @@@ @@@ @@ @@ @@  8@@R@#map @@@@ @@@ @@ @@@@ @@@ @@ @@ @@ ZZ Z@@S@$mapi @@@@ @@@@ @@@ @@ @@ @@@@ @"@@ @@ @@ @@  ! @@@1T@)fold_left @@!a @@@@ @
@ @@ @@@A@@ @@ @@ @@ @@? @ @@PU@*fold_right @@8@@ @@!a @@ @@ @@^@@ @@@ @@ @@ @@^  z z_  z @@oV@'for_all @@W@@ @z@@ @@ @@{@@ @@@ @@ @@ @ @} !G!G~ !G!u@@W@&exists @@v@@ @@@ @@ @@@@ @@@ @@ @@ @@ !! !"@@X@$trim @@@ @@@ @	@ @
@ "w"w "w"@@Y@'escaped @@@ @@@ @@ @
@ #?#? #?#]@@Z@/uppercase_ascii @@@ @@@ @@ @@	%p%p	%p%@@[@/lowercase_ascii @@@ @@@ @@ @@&@&@&@&f@@\@0capitalize_ascii @@@ @@@ @@ @@''''7@@]@2uncapitalize_ascii @@@ @@@ @@ @@'''(@@^@$iter @@@@ @$unitF@@ @@ @@-@@ @@@ @@ @@ @ @/#((0#((@@@_@%iteri @@0@@ @!@.@@ @"'@@ @#@ @$@ @%@R@@ @&1@@ @'@ @(@ @)@T'))U'))@@e`@*index_from @e@@ @*@Y@@ @+@W@@ @,c@@ @-@ @.@ @/@ @0@s/*Y*Yt/*Y*@@a@.index_from_opt @@@ @1@x@@ @2@v@@ @3&optionJ@@ @4@@ @5@ @6@ @7@ @8@7+x+x7+x+@@b@+rindex_from @@@ @9@@@ @:@@@ @;@@ @<@ @=@ @>@ @?@>,x,x>,x,@@c@/rindex_from_opt @@@ @@@@@ @A@@@ @BE@@ @C@@ @D@ @E@ @F@ @G@E--E--@@d@%index @@@ @H@@@ @I@@ @J@ @K@ @L@L..L..@@e@)index_opt @@@ @M@@@ @N|@@ @O@@ @P@ @Q@ @R@O..O./(@@$f@&rindex @$@@ @S@@@ @T@@ @U@ @V@ @W@,T/w/w-T/w/@@=g@*rindex_opt @=@@ @X@)@@ @Y9@@ @Z@@ @[@ @\@ @]@JW//KW/0@@[h@&to_seq @i@@ @^&Stdlib#Seq!tN@@ @_@@ @`@ @a@g^00h^00@@xi@'to_seqi @@@ @b#Seq!ts@@ @dp@@ @c@ @e@@ @f@ @g@e11e11@@j@&of_seq @<#Seq!t@@ @h@@ @i@@ @j@ @k@j22j22$@@k@&create @@@ @l]@@ @m@ @n2caml_create_stringAA1@@@q22r23@0ocaml.deprecatedr22r22@	,Use Bytes.create/BytesLabels.create instead.r22r23@@r22r23@@@@@r22@@l@#set @@@ @o@@@ @p@@@ @q@@ @r@ @s@ @t@ @u0%string_safe_setCAk@@@@@z4D4D{44@0ocaml.deprecated{44{44@	&Use Bytes.set/BytesLabels.set instead.{44	{44@@{44{44@@@@@{44@@m@$blit @@@ @v@@@ @w@@@ @x@@@ @y@$@@ @z@@ @{@ @|@ @}@ @~@ @@ @ @8559665@@In@$copy @I@@ @ M@@ @ @ @ @K77L77@0ocaml.deprecatedR77S77@	&Strings now immutable: no need to copy]77^77@@`77a77@@@@@c77@@so@$fill @@@ @ @g@@ @ @m@@ @ @k@@ @ d@@ @ @ @ @ @ @ @ @ @ @8889 @0ocaml.deprecated8888@	(Use Bytes.fill/BytesLabels.fill instead.8888@@8888@@@@@88@@p@)uppercase @@@ @ @@ @ @ @ @:*:*:a:@0ocaml.deprecated:K:P:K:`@	@Use String.uppercase_ascii/StringLabels.uppercase_ascii instead.:a:f:a:@@:a:e:a:@@@@@:K:M@@q@)lowercase @@@ @ @@ @ @ @ @;;;<@0ocaml.deprecated;;;;@	@Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.;;;<@@;;;<@@@@@;;@@r@*capitalize @@@ @ @@ @ @ @ @===N=@0ocaml.deprecated=8==
=8=M@	BUse String.capitalize_ascii/StringLabels.capitalize_ascii instead.=N=S=N=@@=N=R=N=@@@@@=8=:@@-s@,uncapitalize @-@@ @ 1@@ @ @ @ @/>k>k0>>@0ocaml.deprecated6>>7>>@	FUse String.uncapitalize_ascii/StringLabels.uncapitalize_ascii instead.A>>B>>@@D>>E>>@@@@@G>>@@Wt@)get_uint8 @W@@ @ @K@@ @ O@@ @ @ @ @ @ @_CuCu`CuC@@pu@(get_int8 @p@@ @ @d@@ @ h@@ @ @ @ @ @ @xD
D
yD
D-@@v@-get_uint16_ne @@@ @ @}@@ @ @@ @ @ @ @ @ @DDDD@@w@-get_uint16_be @@@ @ @@@ @ @@ @ @ @ @ @ @EGEGEGEo@@x@-get_uint16_le @@@ @ @@@ @ @@ @ @ @ @ @ @EEEF@@y@,get_int16_ne @@@ @ @@@ @ @@ @ @ @ @ @ @FFFF@@z@,get_int16_be @@@ @ @@@ @ @@ @ @ @ @ @ @GDGDGDGk@@{@,get_int16_le @@@ @ @@@ @ @@ @ @ @ @ @ @GGGH@@|@,get_int32_ne @@@ @ @@@ @ %int32L@@ @ @ @ @ @ @)HH*HH@@:}@,get_int32_be @:@@ @ @.@@ @ @@ @ @ @ @ @ @BI4I4CI4I]@@S~@,get_int32_le @S@@ @ @G@@ @ 4@@ @ @ @ @ @ @[II\II@@l@,get_int64_ne @l@@ @ @`@@ @ %int64M@@ @ @ @ @ @ @v$JwJww$JwJ@@ @@,get_int64_be @@@ @ @{@@ @ @@ @ @ @ @ @ @+KK+KKC@@ A@,get_int64_le @@@ @ @@@ @ 4@@ @ @ @ @ @ @2KK2KK@@ B@*unsafe_get @@@ @ @@@ @ @@ @ @ @ @ @ 2%string_unsafe_getBA<@@@@=LL=LL@@ C@*unsafe_set @|@@ @ @@@ @ @@@ @ @@ @ @ @ @ @ @ @ 2%string_unsafe_setCA`@@@@@>LL?M6ML@0ocaml.deprecated?M6M;?M6MK@@?M6M8@@ D@+unsafe_blit @@@ @ @@@ @ @@@ @ @@@ @ @@@ @ @@ @ @ @ @ @ @ @ @ @ @ @ 0caml_blit_stringE@@@@@@@@(@MMMM)BMM@'noalloc/BMM0BMM@@3BMM@@C E@+unsafe_fill @@@ @ @7@@ @ @=@@ @ @;@@ @ 4@@ @ @ @ @ @ @ @ @ @ 0caml_fill_stringD@Ҡ@@@@@@^CMM_ENN,@'noalloceDMN
fDMN@@iDMN
jDMN@0ocaml.deprecatedpENNqENN+@@tENN@@ F@@         L   =.Stdlib__String0.BdJP.F4Y3+Stdlib__Seq0Jd8_mJk&Stdlib0-&fºnr39tߠ8CamlinternalFormatBasics0ĵ'(jd@            @@                                                                                                                                                                                                                                                Caml1999Y030  .  5  Y    ( .Stdlib__String@0.BdJP.F4Y3+Stdlib__Seq0Jd8_mJk-Stdlib__Bytes0G`çVYXq&Stdlib0-&fºnr39tߠ8CamlinternalFormatBasics0ĵ'(jd@-Stdlib__Bytes03tjz
FwDyh&Stdlib0~tV*e @EDCB@B@@   <camlStdlib__String__make_183BA!n !c @@@$primJ:camlStdlib__Bytes__make_93@    )string.mliBL,,iA3Stdlib__String.make9Stdlib__String.make.(fun)@A@<camlStdlib__String__init_187BA!n !f @@@L:camlStdlib__Bytes__init_98
@    kBLOOkA3Stdlib__String.init9Stdlib__String.init.(fun)@
A@5camlStdlib__String__1 	 camlStdlib__Bytes__to_string_110AA!b p@;camlStdlib__Bytes__copy_105@    (bytes.ml}ck		}A7Stdlib__Bytes.to_string=Stdlib__Bytes.to_string.(fun)@A@	 camlStdlib__Bytes__of_string_113AA!s s@@    ~Rk
*
*~A7Stdlib__Bytes.of_string=Stdlib__Bytes.of_string.(fun)@A@>camlStdlib__String__concat_224BA@A@1camlStdlib__^_140BA@A@;camlStdlib__String__fun_839BA$prim65@1caml_string_equalB@ @@@@@@A@?camlStdlib__String__compare_399BA!x!y@3caml_string_compareB@ @@@@
@    \nA6Stdlib__String.compare<Stdlib__String.compare.(fun)@A@	#camlStdlib__String__starts_with_362BA@A@	!camlStdlib__String__ends_with_370BA@A@	%camlStdlib__String__contains_from_335CA@A@	&camlStdlib__String__rcontains_from_345CA@A@	 camlStdlib__String__contains_341BA!sW!cX@	@
@     Sf22 ðA7Stdlib__String.contains=Stdlib__String.contains.(fun)@A@;camlStdlib__String__sub_197CA!s Ǡ#ofs Ƞ#len @@@P:camlStdlib__Bytes__sub_116
@    rBWrA2Stdlib__String.sub8Stdlib__String.sub.(fun)@A@	%camlStdlib__String__split_on_char_379BA@A@@;camlStdlib__String__map_240BA!f 򠐠!s @@@\:camlStdlib__Bytes__map_256
@     ZBQ ZA2Stdlib__String.map8Stdlib__String.map.(fun)@
A@<camlStdlib__String__mapi_244BA!f !s @@@^;camlStdlib__Bytes__mapi_263
@     \BR

 \A3Stdlib__String.mapi9Stdlib__String.mapi.(fun)@
A@	!camlStdlib__String__fold_left_253CA!f !a !x@	 camlStdlib__Bytes__fold_left_270
@    % `BY
|
| `A8Stdlib__String.fold_left>Stdlib__String.fold_left.(fun)@A@	"camlStdlib__String__fold_right_248CA!f !x !a @	!camlStdlib__Bytes__fold_right_277
@    C ^BZ
K
K ^A9Stdlib__String.fold_right?Stdlib__String.fold_right.(fun)@A@?camlStdlib__String__for_all_262BA!f!s	@>camlStdlib__Bytes__for_all_291
@    [ dBU

 dA6Stdlib__String.for_all<Stdlib__String.for_all.(fun)@A@>camlStdlib__String__exists_258BA!f!s@=camlStdlib__Bytes__exists_284
@    s bBT

 bA5Stdlib__String.exists;Stdlib__String.exists.(fun)@A@<camlStdlib__String__trim_269AA@A@?camlStdlib__String__escaped_272AA@A@	'camlStdlib__String__uppercase_ascii_350AA!s`@@@~E0camlStdlib__Char@     B[RR ͰA>Stdlib__String.uppercase_ascii	$Stdlib__String.uppercase_ascii.(fun)    a \p A=Stdlib__Bytes.uppercase_ascii	#Stdlib__Bytes.uppercase_ascii.(fun)@@
    g \p @@    l Xr @A@	'camlStdlib__String__lowercase_ascii_353AA!sc@@@͠D0camlStdlib__Char@     B[ ϰA>Stdlib__String.lowercase_ascii	$Stdlib__String.lowercase_ascii.(fun)    \pA=Stdlib__Bytes.lowercase_ascii	#Stdlib__Bytes.lowercase_ascii.(fun)@@
    \p@@    Xr@A@	(camlStdlib__String__capitalize_ascii_356AA!sf@@@=camlStdlib__Bytes__apply1_316E0camlStdlib__Char@     B\ ѰA?Stdlib__String.capitalize_ascii	%Stdlib__String.capitalize_ascii.(fun)    
`t
A>Stdlib__Bytes.capitalize_ascii	$Stdlib__Bytes.capitalize_ascii.(fun)@@
    
`t
@@    
Yv
@A@	*camlStdlib__String__uncapitalize_ascii_359AA!si@@@(D0camlStdlib__Char@     B^ ӰA	!Stdlib__String.uncapitalize_ascii	'Stdlib__String.uncapitalize_ascii.(fun)    bvA	 Stdlib__Bytes.uncapitalize_ascii	&Stdlib__Bytes.uncapitalize_ascii.(fun)@@
    bv@@    [x@A@<camlStdlib__String__iter_230BA@A@=camlStdlib__String__iteri_235BA@A@	"camlStdlib__String__index_from_297CA@A@	&camlStdlib__String__index_from_opt_303CA@A@	#camlStdlib__String__rindex_from_317CA@A@	'camlStdlib__String__rindex_from_opt_330CA@A@=camlStdlib__String__index_284BA!s!c@	!camlStdlib__String__index_rec_279
X@    B \fNN A4Stdlib__String.index:Stdlib__String.index.(fun)@@@    L PjNN 
@A@	!camlStdlib__String__index_opt_293BA!s'!c(@	%camlStdlib__String__index_rec_opt_288
X@    c dn;; A8Stdlib__String.index_opt>Stdlib__String.index_opt.(fun)@@@    m Tr;; 
@A@>camlStdlib__String__rindex_313BA!s;!c<@	"camlStdlib__String__rindex_rec_309
FX@     _g A5Stdlib__String.rindex;Stdlib__String.rindex.(fun)@A@     ^l @@     Qn @A@	"camlStdlib__String__rindex_opt_326BA!sH!cI@	&camlStdlib__String__rindex_rec_opt_322
FX@     go44 A9Stdlib__String.rindex_opt?Stdlib__String.rindex_opt.(fun)@A@     ft44 @@     Uv44 @A@>camlStdlib__String__to_seq_403AA!s@=camlStdlib__Bytes__to_seq_439@    O`HHA5Stdlib__String.to_seq;Stdlib__String.to_seq.(fun)@A:camlStdlib__Bytes__fun_905A@#arg#env@:camlStdlib__Bytes__aux_442B	@@C@@@    BG-K-KA4Stdlib__Bytes.to_seq:Stdlib__Bytes.to_seq.(fun)@A@?camlStdlib__String__to_seqi_425AA!s@>camlStdlib__Bytes__to_seqi_465@    
Pbjj
A6Stdlib__String.to_seqi<Stdlib__String.to_seqi.(fun)@A:camlStdlib__Bytes__fun_929A@21@:camlStdlib__Bytes__aux_468B@@
C@@@    BG--A5Stdlib__Bytes.to_seqi;Stdlib__Bytes.to_seqi.(fun)@A@>camlStdlib__String__of_seq_428AA!g@@@.=camlStdlib__Bytes__of_seq_472	@    +OYA5Stdlib__String.of_seq;Stdlib__String.of_seq.(fun)@A@	"camlStdlib__Bytes__blit_string_185EA@A@<camlStdlib__String__copy_192AA!s @@@GN@    CnBPnA3Stdlib__String.copy9Stdlib__String.copy.(fun)@
A@;camlStdlib__Bytes__fill_172DA@A@	!camlStdlib__String__uppercase_386AA!s@@@_tC0camlStdlib__Char@    ` BU A8Stdlib__String.uppercase>Stdlib__String.uppercase.(fun)    /Vd,,A7Stdlib__Bytes.uppercase=Stdlib__Bytes.uppercase.(fun)@@
    5Vd,,@@    :Rf,,@A@	!camlStdlib__String__lowercase_389AA!s@@@B0camlStdlib__Char@     BU!! A8Stdlib__String.lowercase>Stdlib__String.lowercase.(fun)    VVd,*,*A7Stdlib__Bytes.lowercase=Stdlib__Bytes.lowercase.(fun)@@
    \Vd,*,*@@    aRf,*,*@A@	"camlStdlib__String__capitalize_392AA!s@@@ΠC0camlStdlib__Char@     BVQQ A9Stdlib__String.capitalize?Stdlib__String.capitalize.(fun)    }Zh,R,RA8Stdlib__Bytes.capitalize>Stdlib__Bytes.capitalize.(fun)@@
    Zh,R,R@@    Sj,R,R@A@	$camlStdlib__String__uncapitalize_395AA!s@@@B0camlStdlib__Char@     BX A;Stdlib__String.uncapitalize	!Stdlib__String.uncapitalize.(fun)    \j,},}A:Stdlib__Bytes.uncapitalize	 Stdlib__Bytes.uncapitalize.(fun)@@
    \j,},}@@    Ul,},}@A@;camlStdlib__String__fun_837BA87@Z@@A@	 camlStdlib__String__get_int8_435BA!s!i@MK^
@    Sg  A7Stdlib__String.get_int8=Stdlib__String.get_int8.(fun)    CR33İA6Stdlib__Bytes.get_int8<Stdlib__Bytes.get_int8.(fun)@w@
    Bj33	@w@    B A33@A@;camlStdlib__String__fun_835BA:9@  +@@	@@A@	%camlStdlib__String__get_uint16_be_443BA!s!i@b  ,@@
@    LXq!L!LA<Stdlib__String.get_uint16_be	"Stdlib__String.get_uint16_be.(fun)    dw33˰A;Stdlib__Bytes.get_uint16_be	!Stdlib__Bytes.get_uint16_be.(fun)@@
    !]w33@A@	%camlStdlib__String__get_uint16_le_439BA!s!i@  ,@@	@    mXq!!A<Stdlib__String.get_uint16_le	"Stdlib__String.get_uint16_le.(fun)    <GX33ȰA;Stdlib__Bytes.get_uint16_le	!Stdlib__Bytes.get_uint16_le.(fun)@A@	$camlStdlib__String__get_int16_ne_447BA!s!i@MK  ,@@
@    Wo!~!~A;Stdlib__String.get_int16_ne	!Stdlib__String.get_int16_ne.(fun)    ^CV4-4-ϰA:Stdlib__Bytes.get_int16_ne	 Stdlib__Bytes.get_int16_ne.(fun)@o@
    gBo4-4-	@o@    mB G4-4-@A@	$camlStdlib__String__get_int16_be_455BA!sɠ!i@MKbs
@    Wo!!A;Stdlib__String.get_int16_be	!Stdlib__String.get_int16_be.(fun)    CV44հA:Stdlib__Bytes.get_int16_be	 Stdlib__Bytes.get_int16_be.(fun)v@
ro@    Bo44@o@    B G44@A@	$camlStdlib__String__get_int16_le_451BA!sŠ!i@MK
@    Wo!!A;Stdlib__String.get_int16_le	!Stdlib__String.get_int16_le.(fun)    CV44ҰA:Stdlib__Bytes.get_int16_le	 Stdlib__Bytes.get_int16_le.(fun)o@
    Bo44	@o@    B G44@A@;camlStdlib__String__fun_833BA<;@  +A@	@@A@	$camlStdlib__String__get_int32_be_463BA!sѠ!i@  0A  ,A@@    *Wo">">A;Stdlib__String.get_int32_be	!Stdlib__String.get_int32_be.(fun)    dv55ܰA:Stdlib__Bytes.get_int32_be	 Stdlib__Bytes.get_int32_be.(fun)@@
    ]v55@A@	$camlStdlib__String__get_int32_le_459BA!s͠!i@  ,A@	@    KWo""A;Stdlib__String.get_int32_le	!Stdlib__String.get_int32_le.(fun)    GW55ٰA:Stdlib__Bytes.get_int32_le	 Stdlib__Bytes.get_int32_le.(fun)@A@;camlStdlib__String__fun_831BA>=@  +B@	@@A@	$camlStdlib__String__get_int64_be_471BA!s٠!i@  0B  ,B@@    ~Wo""A;Stdlib__String.get_int64_be	!Stdlib__String.get_int64_be.(fun)    Mdv6z6zA:Stdlib__Bytes.get_int64_be	 Stdlib__Bytes.get_int64_be.(fun)@@
    S]v6z6z@A@	$camlStdlib__String__get_int64_le_467BA!sՠ!i@  ,B@	@    Wo"n"nA;Stdlib__String.get_int64_le	!Stdlib__String.get_int64_le.(fun)    nGW6J6JA:Stdlib__Bytes.get_int64_le	 Stdlib__Bytes.get_int64_le.(fun)@A@:camlStdlib__Bytes__fun_805AA@A@:camlStdlib__Bytes__fun_803AA@A@	!camlStdlib__String__ensure_ge_204BA!x Π!y @E	@    x]c	0	0xA8Stdlib__String.ensure_ge>Stdlib__String.ensure_ge.(fun)@9camlStdlib__invalid_arg_95camlStdlib__String__2-String.concat@    xp K	0	0x@A@	#camlStdlib__String__sum_lengths_208CA@A@	$camlStdlib__String__unsafe_blits_215EA@A@	 camlStdlib__String__is_space_266AA@A@DA@A@DA@A@rCA@A@OCA@A@@W\'"IĒ                                                                                                                                                                                                                                                                                                                                                                                                                                                         """Core implementation of path-based import.

This module is NOT meant to be directly imported! It has been designed such
that it can be bootstrapped into Python as the implementation of import. As
such it requires the injection of specific modules and attributes in order to
work. One should use importlib as the public-facing version of this module.

"""
# IMPORTANT: Whenever making changes to this module, be sure to run a top-level
# `make regen-importlib` followed by `make` in order to get the frozen version
# of the module updated. Not doing so will result in the Makefile to fail for
# all others who don't have a ./python around to freeze the module in the early
# stages of compilation.
#

# See importlib._setup() for what is injected into the global namespace.

# When editing this code be aware that code executed at import time CANNOT
# reference any injected objects! This includes not only global code but also
# anything specified at the class level.

# Module injected manually by _set_bootstrap_module()
_bootstrap = None

# Import builtin modules
import _imp
import _io
import sys
import _warnings
import marshal


_MS_WINDOWS = (sys.platform == 'win32')
if _MS_WINDOWS:
    import nt as _os
    import winreg
else:
    import posix as _os


if _MS_WINDOWS:
    path_separators = ['\\', '/']
else:
    path_separators = ['/']
# Assumption made in _path_join()
assert all(len(sep) == 1 for sep in path_separators)
path_sep = path_separators[0]
path_sep_tuple = tuple(path_separators)
path_separators = ''.join(path_separators)
_pathseps_with_colon = {f':{s}' for s in path_separators}


# Bootstrap-related code ######################################################
_CASE_INSENSITIVE_PLATFORMS_STR_KEY = 'win',
_CASE_INSENSITIVE_PLATFORMS_BYTES_KEY = 'cygwin', 'darwin'
_CASE_INSENSITIVE_PLATFORMS =  (_CASE_INSENSITIVE_PLATFORMS_BYTES_KEY
                                + _CASE_INSENSITIVE_PLATFORMS_STR_KEY)


def _make_relax_case():
    if sys.platform.startswith(_CASE_INSENSITIVE_PLATFORMS):
        if sys.platform.startswith(_CASE_INSENSITIVE_PLATFORMS_STR_KEY):
            key = 'PYTHONCASEOK'
        else:
            key = b'PYTHONCASEOK'

        def _relax_case():
            """True if filenames must be checked case-insensitively and ignore environment flags are not set."""
            return not sys.flags.ignore_environment and key in _os.environ
    else:
        def _relax_case():
            """True if filenames must be checked case-insensitively."""
            return False
    return _relax_case

_relax_case = _make_relax_case()


def _pack_uint32(x):
    """Convert a 32-bit integer to little-endian."""
    return (int(x) & 0xFFFFFFFF).to_bytes(4, 'little')


def _unpack_uint32(data):
    """Convert 4 bytes in little-endian to an integer."""
    assert len(data) == 4
    return int.from_bytes(data, 'little')

def _unpack_uint16(data):
    """Convert 2 bytes in little-endian to an integer."""
    assert len(data) == 2
    return int.from_bytes(data, 'little')


if _MS_WINDOWS:
    def _path_join(*path_parts):
        """Replacement for os.path.join()."""
        if not path_parts:
            return ""
        if len(path_parts) == 1:
            return path_parts[0]
        root = ""
        path = []
        for new_root, tail in map(_os._path_splitroot, path_parts):
            if new_root.startswith(path_sep_tuple) or new_root.endswith(path_sep_tuple):
                root = new_root.rstrip(path_separators) or root
                path = [path_sep + tail]
            elif new_root.endswith(':'):
                if root.casefold() != new_root.casefold():
                    # Drive relative paths have to be resolved by the OS, so we reset the
                    # tail but do not add a path_sep prefix.
                    root = new_root
                    path = [tail]
                else:
                    path.append(tail)
            else:
                root = new_root or root
                path.append(tail)
        path = [p.rstrip(path_separators) for p in path if p]
        if len(path) == 1 and not path[0]:
            # Avoid losing the root's trailing separator when joining with nothing
            return root + path_sep
        return root + path_sep.join(path)

else:
    def _path_join(*path_parts):
        """Replacement for os.path.join()."""
        return path_sep.join([part.rstrip(path_separators)
                              for part in path_parts if part])


def _path_split(path):
    """Replacement for os.path.split()."""
    i = max(path.rfind(p) for p in path_separators)
    if i < 0:
        return '', path
    return path[:i], path[i + 1:]


def _path_stat(path):
    """Stat the path.

    Made a separate function to make it easier to override in experiments
    (e.g. cache stat results).

    """
    return _os.stat(path)


def _path_is_mode_type(path, mode):
    """Test whether the path is the specified mode type."""
    try:
        stat_info = _path_stat(path)
    except OSError:
        return False
    return (stat_info.st_mode & 0o170000) == mode


def _path_isfile(path):
    """Replacement for os.path.isfile."""
    return _path_is_mode_type(path, 0o100000)


def _path_isdir(path):
    """Replacement for os.path.isdir."""
    if not path:
        path = _os.getcwd()
    return _path_is_mode_type(path, 0o040000)


if _MS_WINDOWS:
    def _path_isabs(path):
        """Replacement for os.path.isabs."""
        if not path:
            return False
        root = _os._path_splitroot(path)[0].replace('/', '\\')
        return len(root) > 1 and (root.startswith('\\\\') or root.endswith('\\'))

else:
    def _path_isabs(path):
        """Replacement for os.path.isabs."""
        return path.startswith(path_separators)


def _write_atomic(path, data, mode=0o666):
    """Best-effort function to write data to a path atomically.
    Be prepared to handle a FileExistsError if concurrent writing of the
    temporary file is attempted."""
    # id() is used to generate a pseudo-random filename.
    path_tmp = '{}.{}'.format(path, id(path))
    fd = _os.open(path_tmp,
                  _os.O_EXCL | _os.O_CREAT | _os.O_WRONLY, mode & 0o666)
    try:
        # We first write data to a temporary file, and then use os.replace() to
        # perform an atomic rename.
        with _io.FileIO(fd, 'wb') as file:
            file.write(data)
        _os.replace(path_tmp, path)
    except OSError:
        try:
            _os.unlink(path_tmp)
        except OSError:
            pass
        raise


_code_type = type(_write_atomic.__code__)


# Finder/loader utility code ###############################################

# Magic word to reject .pyc files generated by other Python versions.
# It should change for each incompatible change to the bytecode.
#
# The value of CR and LF is incorporated so if you ever read or write
# a .pyc file in text mode the magic number will be wrong; also, the
# Apple MPW compiler swaps their values, botching string constants.
#
# There were a variety of old schemes for setting the magic number.
# The current working scheme is to increment the previous value by
# 10.
#
# Starting with the adoption of PEP 3147 in Python 3.2, every bump in magic
# number also includes a new "magic tag", i.e. a human readable string used
# to represent the magic number in __pycache__ directories.  When you change
# the magic number, you must also set a new unique magic tag.  Generally this
# can be named after the Python major version of the magic number bump, but
# it can really be anything, as long as it's different than anything else
# that's come before.  The tags are included in the following table, starting
# with Python 3.2a0.
#
# Known values:
#  Python 1.5:   20121
#  Python 1.5.1: 20121
#     Python 1.5.2: 20121
#     Python 1.6:   50428
#     Python 2.0:   50823
#     Python 2.0.1: 50823
#     Python 2.1:   60202
#     Python 2.1.1: 60202
#     Python 2.1.2: 60202
#     Python 2.2:   60717
#     Python 2.3a0: 62011
#     Python 2.3a0: 62021
#     Python 2.3a0: 62011 (!)
#     Python 2.4a0: 62041
#     Python 2.4a3: 62051
#     Python 2.4b1: 62061
#     Python 2.5a0: 62071
#     Python 2.5a0: 62081 (ast-branch)
#     Python 2.5a0: 62091 (with)
#     Python 2.5a0: 62092 (changed WITH_CLEANUP opcode)
#     Python 2.5b3: 62101 (fix wrong code: for x, in ...)
#     Python 2.5b3: 62111 (fix wrong code: x += yield)
#     Python 2.5c1: 62121 (fix wrong lnotab with for loops and
#                          storing constants that should have been removed)
#     Python 2.5c2: 62131 (fix wrong code: for x, in ... in listcomp/genexp)
#     Python 2.6a0: 62151 (peephole optimizations and STORE_MAP opcode)
#     Python 2.6a1: 62161 (WITH_CLEANUP optimization)
#     Python 2.7a0: 62171 (optimize list comprehensions/change LIST_APPEND)
#     Python 2.7a0: 62181 (optimize conditional branches:
#                          introduce POP_JUMP_IF_FALSE and POP_JUMP_IF_TRUE)
#     Python 2.7a0  62191 (introduce SETUP_WITH)
#     Python 2.7a0  62201 (introduce BUILD_SET)
#     Python 2.7a0  62211 (introduce MAP_ADD and SET_ADD)
#     Python 3000:   3000
#                    3010 (removed UNARY_CONVERT)
#                    3020 (added BUILD_SET)
#                    3030 (added keyword-only parameters)
#                    3040 (added signature annotations)
#                    3050 (print becomes a function)
#                    3060 (PEP 3115 metaclass syntax)
#                    3061 (string literals become unicode)
#                    3071 (PEP 3109 raise changes)
#                    3081 (PEP 3137 make __file__ and __name__ unicode)
#                    3091 (kill str8 interning)
#                    3101 (merge from 2.6a0, see 62151)
#                    3103 (__file__ points to source file)
#     Python 3.0a4: 3111 (WITH_CLEANUP optimization).
#     Python 3.0b1: 3131 (lexical exception stacking, including POP_EXCEPT
                          #3021)
#     Python 3.1a1: 3141 (optimize list, set and dict comprehensions:
#                         change LIST_APPEND and SET_ADD, add MAP_ADD #2183)
#     Python 3.1a1: 3151 (optimize conditional branches:
#                         introduce POP_JUMP_IF_FALSE and POP_JUMP_IF_TRUE
                          #4715)
#     Python 3.2a1: 3160 (add SETUP_WITH #6101)
#                   tag: cpython-32
#     Python 3.2a2: 3170 (add DUP_TOP_TWO, remove DUP_TOPX and ROT_FOUR #9225)
#                   tag: cpython-32
#     Python 3.2a3  3180 (add DELETE_DEREF #4617)
#     Python 3.3a1  3190 (__class__ super closure changed)
#     Python 3.3a1  3200 (PEP 3155 __qualname__ added #13448)
#     Python 3.3a1  3210 (added size modulo 2**32 to the pyc header #13645)
#     Python 3.3a2  3220 (changed PEP 380 implementation #14230)
#     Python 3.3a4  3230 (revert changes to implicit __class__ closure #14857)
#     Python 3.4a1  3250 (evaluate positional default arguments before
#                        keyword-only defaults #16967)
#     Python 3.4a1  3260 (add LOAD_CLASSDEREF; allow locals of class to override
#                        free vars #17853)
#     Python 3.4a1  3270 (various tweaks to the __class__ closure #12370)
#     Python 3.4a1  3280 (remove implicit class argument)
#     Python 3.4a4  3290 (changes to __qualname__ computation #19301)
#     Python 3.4a4  3300 (more changes to __qualname__ computation #19301)
#     Python 3.4rc2 3310 (alter __qualname__ computation #20625)
#     Python 3.5a1  3320 (PEP 465: Matrix multiplication operator #21176)
#     Python 3.5b1  3330 (PEP 448: Additional Unpacking Generalizations #2292)
#     Python 3.5b2  3340 (fix dictionary display evaluation order #11205)
#     Python 3.5b3  3350 (add GET_YIELD_FROM_ITER opcode #24400)
#     Python 3.5.2  3351 (fix BUILD_MAP_UNPACK_WITH_CALL opcode #27286)
#     Python 3.6a0  3360 (add FORMAT_VALUE opcode #25483)
#     Python 3.6a1  3361 (lineno delta of code.co_lnotab becomes signed #26107)
#     Python 3.6a2  3370 (16 bit wordcode #26647)
#     Python 3.6a2  3371 (add BUILD_CONST_KEY_MAP opcode #27140)
#     Python 3.6a2  3372 (MAKE_FUNCTION simplification, remove MAKE_CLOSURE
#                         #27095)
#     Python 3.6b1  3373 (add BUILD_STRING opcode #27078)
#     Python 3.6b1  3375 (add SETUP_ANNOTATIONS and STORE_ANNOTATION opcodes
#                         #27985)
#     Python 3.6b1  3376 (simplify CALL_FUNCTIONs & BUILD_MAP_UNPACK_WITH_CALL
                          #27213)
#     Python 3.6b1  3377 (set __class__ cell from type.__new__ #23722)
#     Python 3.6b2  3378 (add BUILD_TUPLE_UNPACK_WITH_CALL #28257)
#     Python 3.6rc1 3379 (more thorough __class__ validation #23722)
#     Python 3.7a1  3390 (add LOAD_METHOD and CALL_METHOD opcodes #26110)
#     Python 3.7a2  3391 (update GET_AITER #31709)
#     Python 3.7a4  3392 (PEP 552: Deterministic pycs #31650)
#     Python 3.7b1  3393 (remove STORE_ANNOTATION opcode #32550)
#     Python 3.7b5  3394 (restored docstring as the first stmt in the body;
#                         this might affected the first line number #32911)
#     Python 3.8a1  3400 (move frame block handling to compiler #17611)
#     Python 3.8a1  3401 (add END_ASYNC_FOR #33041)
#     Python 3.8a1  3410 (PEP570 Python Positional-Only Parameters #36540)
#     Python 3.8b2  3411 (Reverse evaluation order of key: value in dict
#                         comprehensions #35224)
#     Python 3.8b2  3412 (Swap the position of positional args and positional
#                         only args in ast.arguments #37593)
#     Python 3.8b4  3413 (Fix "break" and "continue" in "finally" #37830)
#     Python 3.9a0  3420 (add LOAD_ASSERTION_ERROR #34880)
#     Python 3.9a0  3421 (simplified bytecode for with blocks #32949)
#     Python 3.9a0  3422 (remove BEGIN_FINALLY, END_FINALLY, CALL_FINALLY, POP_FINALLY bytecodes #33387)
#     Python 3.9a2  3423 (add IS_OP, CONTAINS_OP and JUMP_IF_NOT_EXC_MATCH bytecodes #39156)
#     Python 3.9a2  3424 (simplify bytecodes for *value unpacking)
#     Python 3.9a2  3425 (simplify bytecodes for **value unpacking)
#     Python 3.10a1 3430 (Make 'annotations' future by default)
#     Python 3.10a1 3431 (New line number table format -- PEP 626)
#     Python 3.10a2 3432 (Function annotation for MAKE_FUNCTION is changed from dict to tuple bpo-42202)
#     Python 3.10a2 3433 (RERAISE restores f_lasti if oparg != 0)
#     Python 3.10a6 3434 (PEP 634: Structural Pattern Matching)
#     Python 3.10a7 3435 Use instruction offsets (as opposed to byte offsets).
#     Python 3.10b1 3436 (Add GEN_START bytecode #43683)
#     Python 3.10b1 3437 (Undo making 'annotations' future by default - We like to dance among core devs!)
#     Python 3.10b1 3438 Safer line number table handling.
#     Python 3.10b1 3439 (Add ROT_N)
#     Python 3.11a1 3450 Use exception table for unwinding ("zero cost" exception handling)
#     Python 3.11a1 3451 (Add CALL_METHOD_KW)
#     Python 3.11a1 3452 (drop nlocals from marshaled code objects)
#     Python 3.11a1 3453 (add co_fastlocalnames and co_fastlocalkinds)
#     Python 3.11a1 3454 (compute cell offsets relative to locals bpo-43693)
#     Python 3.11a1 3455 (add MAKE_CELL bpo-43693)
#     Python 3.11a1 3456 (interleave cell args bpo-43693)
#     Python 3.11a1 3457 (Change localsplus to a bytes object bpo-43693)
#     Python 3.11a1 3458 (imported objects now don't use LOAD_METHOD/CALL_METHOD)
#     Python 3.11a1 3459 (PEP 657: add end line numbers and column offsets for instructions)
#     Python 3.11a1 3460 (Add co_qualname field to PyCodeObject bpo-44530)
#     Python 3.11a1 3461 (JUMP_ABSOLUTE must jump backwards)
#     Python 3.11a2 3462 (bpo-44511: remove COPY_DICT_WITHOUT_KEYS, change
#                         MATCH_CLASS and MATCH_KEYS, and add COPY)
#     Python 3.11a3 3463 (bpo-45711: JUMP_IF_NOT_EXC_MATCH no longer pops the
#                         active exception)
#     Python 3.11a3 3464 (bpo-45636: Merge numeric BINARY_*/INPLACE_* into
#                         BINARY_OP)
#     Python 3.11a3 3465 (Add COPY_FREE_VARS opcode)
#     Python 3.11a4 3466 (bpo-45292: PEP-654 except*)
#     Python 3.11a4 3467 (Change CALL_xxx opcodes)
#     Python 3.11a4 3468 (Add SEND opcode)
#     Python 3.11a4 3469 (bpo-45711: remove type, traceback from exc_info)
#     Python 3.11a4 3470 (bpo-46221: PREP_RERAISE_STAR no longer pushes lasti)
#     Python 3.11a4 3471 (bpo-46202: remove pop POP_EXCEPT_AND_RERAISE)
#     Python 3.11a4 3472 (bpo-46009: replace GEN_START with POP_TOP)
#     Python 3.11a4 3473 (Add POP_JUMP_IF_NOT_NONE/POP_JUMP_IF_NONE opcodes)
#     Python 3.11a4 3474 (Add RESUME opcode)
#     Python 3.11a5 3475 (Add RETURN_GENERATOR opcode)
#     Python 3.11a5 3476 (Add ASYNC_GEN_WRAP opcode)
#     Python 3.11a5 3477 (Replace DUP_TOP/DUP_TOP_TWO with COPY and
#                         ROT_TWO/ROT_THREE/ROT_FOUR/ROT_N with SWAP)
#     Python 3.11a5 3478 (New CALL opcodes)
#     Python 3.11a5 3479 (Add PUSH_NULL opcode)
#     Python 3.11a5 3480 (New CALL opcodes, second iteration)
#     Python 3.11a5 3481 (Use inline cache for BINARY_OP)
#     Python 3.11a5 3482 (Use inline caching for UNPACK_SEQUENCE and LOAD_GLOBAL)
#     Python 3.11a5 3483 (Use inline caching for COMPARE_OP and BINARY_SUBSCR)
#     Python 3.11a5 3484 (Use inline caching for LOAD_ATTR, LOAD_METHOD, and
#                         STORE_ATTR)
#     Python 3.11a5 3485 (Add an oparg to GET_AWAITABLE)
#     Python 3.11a6 3486 (Use inline caching for PRECALL and CALL)
#     Python 3.11a6 3487 (Remove the adaptive "oparg counter" mechanism)
#     Python 3.11a6 3488 (LOAD_GLOBAL can push additional NULL)
#     Python 3.11a6 3489 (Add JUMP_BACKWARD, remove JUMP_ABSOLUTE)
#     Python 3.11a6 3490 (remove JUMP_IF_NOT_EXC_MATCH, add CHECK_EXC_MATCH)
#     Python 3.11a6 3491 (remove JUMP_IF_NOT_EG_MATCH, add CHECK_EG_MATCH,
#                         add JUMP_BACKWARD_NO_INTERRUPT, make JUMP_NO_INTERRUPT virtual)
#     Python 3.11a7 3492 (make POP_JUMP_IF_NONE/NOT_NONE/TRUE/FALSE relative)
#     Python 3.11a7 3493 (Make JUMP_IF_TRUE_OR_POP/JUMP_IF_FALSE_OR_POP relative)
#     Python 3.11a7 3494 (New location info table)
#     Python 3.11b4 3495 (Set line number of module's RESUME instr to 0 per PEP 626)
#     Python 3.12 will start with magic number 3500


#
# MAGIC must change whenever the bytecode emitted by the compiler may no
# longer be understood by older implementations of the eval loop (usually
# due to the addition of new opcodes).
#
# Starting with Python 3.11, Python 3.n starts with magic number 2900+50n.
#
# Whenever MAGIC_NUMBER is changed, the ranges in the magic_values array
# in PC/launcher.c must also be updated.

MAGIC_NUMBER = (3495).to_bytes(2, 'little') + b'\r\n'

_RAW_MAGIC_NUMBER = int.from_bytes(MAGIC_NUMBER, 'little')  # For import.c

_PYCACHE = '__pycache__'
_OPT = 'opt-'

SOURCE_SUFFIXES = ['.py']
if _MS_WINDOWS:
    SOURCE_SUFFIXES.append('.pyw')

EXTENSION_SUFFIXES = _imp.extension_suffixes()

BYTECODE_SUFFIXES = ['.pyc']
# Deprecated.
DEBUG_BYTECODE_SUFFIXES = OPTIMIZED_BYTECODE_SUFFIXES = BYTECODE_SUFFIXES

def cache_from_source(path, debug_override=None, *, optimization=None):
    """Given the path to a .py file, return the path to its .pyc file.

    The .py file does not need to exist; this simply returns the path to the
    .pyc file calculated as if the .py file were imported.

    The 'optimization' parameter controls the presumed optimization level of
    the bytecode file. If 'optimization' is not None, the string representation
    of the argument is taken and verified to be alphanumeric (else ValueError
    is raised).

    The debug_override parameter is deprecated. If debug_override is not None,
    a True value is the same as setting 'optimization' to the empty string
    while a False value is equivalent to setting 'optimization' to '1'.

    If sys.implementation.cache_tag is None then NotImplementedError is raised.

    """
    if debug_override is not None:
        _warnings.warn('the debug_override parameter is deprecated; use '
                       "'optimization' instead", DeprecationWarning)
        if optimization is not None:
            message = 'debug_override or optimization must be set to None'
            raise TypeError(message)
        optimization = '' if debug_override else 1
    path = _os.fspath(path)
    head, tail = _path_split(path)
    base, sep, rest = tail.rpartition('.')
    tag = sys.implementation.cache_tag
    if tag is None:
        raise NotImplementedError('sys.implementation.cache_tag is None')
    almost_filename = ''.join([(base if base else rest), sep, tag])
    if optimization is None:
        if sys.flags.optimize == 0:
            optimization = ''
        else:
            optimization = sys.flags.optimize
    optimization = str(optimization)
    if optimization != '':
        if not optimization.isalnum():
            raise ValueError('{!r} is not alphanumeric'.format(optimization))
        almost_filename = '{}.{}{}'.format(almost_filename, _OPT, optimization)
    filename = almost_filename + BYTECODE_SUFFIXES[0]
    if sys.pycache_prefix is not None:
        # We need an absolute path to the py file to avoid the possibility of
        # collisions within sys.pycache_prefix, if someone has two different
        # `foo/bar.py` on their system and they import both of them using the
        # same sys.pycache_prefix. Let's say sys.pycache_prefix is
        # `C:\Bytecode`; the idea here is that if we get `Foo\Bar`, we first
        # make it absolute (`C:\Somewhere\Foo\Bar`), then make it root-relative
        # (`Somewhere\Foo\Bar`), so we end up placing the bytecode file in an
        # unambiguous `C:\Bytecode\Somewhere\Foo\Bar\`.
        if not _path_isabs(head):
            head = _path_join(_os.getcwd(), head)

        # Strip initial drive from a Windows path. We know we have an absolute
        # path here, so the second part of the check rules out a POSIX path that
        # happens to contain a colon at the second character.
        if head[1] == ':' and head[0] not in path_separators:
            head = head[2:]

        # Strip initial path separator from `head` to complete the conversion
        # back to a root-relative path before joining.
        return _path_join(
            sys.pycache_prefix,
            head.lstrip(path_separators),
            filename,
        )
    return _path_join(head, _PYCACHE, filename)


def source_from_cache(path):
    """Given the path to a .pyc. file, return the path to its .py file.

    The .pyc file does not need to exist; this simply returns the path to
    the .py file calculated to correspond to the .pyc file.  If path does
    not conform to PEP 3147/488 format, ValueError will be raised. If
    sys.implementation.cache_tag is None then NotImplementedError is raised.

    """
    if sys.implementation.cache_tag is None:
        raise NotImplementedError('sys.implementation.cache_tag is None')
    path = _os.fspath(path)
    head, pycache_filename = _path_split(path)
    found_in_pycache_prefix = False
    if sys.pycache_prefix is not None:
        stripped_path = sys.pycache_prefix.rstrip(path_separators)
        if head.startswith(stripped_path + path_sep):
            head = head[len(stripped_path):]
            found_in_pycache_prefix = True
    if not found_in_pycache_prefix:
        head, pycache = _path_split(head)
        if pycache != _PYCACHE:
            raise ValueError(f'{_PYCACHE} not bottom-level directory in '
                             f'{path!r}')
    dot_count = pycache_filename.count('.')
    if dot_count not in {2, 3}:
        raise ValueError(f'expected only 2 or 3 dots in {pycache_filename!r}')
    elif dot_count == 3:
        optimization = pycache_filename.rsplit('.', 2)[-2]
        if not optimization.startswith(_OPT):
            raise ValueError("optimization portion of filename does not start "
                             f"with {_OPT!r}")
        opt_level = optimization[len(_OPT):]
        if not opt_level.isalnum():
            raise ValueError(f"optimization level {optimization!r} is not an "
                             "alphanumeric value")
    base_filename = pycache_filename.partition('.')[0]
    return _path_join(head, base_filename + SOURCE_SUFFIXES[0])


def _get_sourcefile(bytecode_path):
    """Convert a bytecode file path to a source path (if possible).

    This function exists purely for backwards-compatibility for
    PyImport_ExecCodeModuleWithFilenames() in the C API.

    """
    if len(bytecode_path) == 0:
        return None
    rest, _, extension = bytecode_path.rpartition('.')
    if not rest or extension.lower()[-3:-1] != 'py':
        return bytecode_path
    try:
        source_path = source_from_cache(bytecode_path)
    except (NotImplementedError, ValueError):
        source_path = bytecode_path[:-1]
    return source_path if _path_isfile(source_path) else bytecode_path


def _get_cached(filename):
    if filename.endswith(tuple(SOURCE_SUFFIXES)):
        try:
            return cache_from_source(filename)
        except NotImplementedError:
            pass
    elif filename.endswith(tuple(BYTECODE_SUFFIXES)):
        return filename
    else:
        return None


def _calc_mode(path):
    """Calculate the mode permissions for a bytecode file."""
    try:
        mode = _path_stat(path).st_mode
    except OSError:
        mode = 0o666
    # We always ensure write access so we can update cached files
    # later even when the source files are read-only on Windows (#6074)
    mode |= 0o200
    return mode


def _check_name(method):
    """Decorator to verify that the module being requested matches the one the
    loader can handle.

    The first argument (self) must define _name which the second argument is
    compared against. If the comparison fails then ImportError is raised.

    """
    def _check_name_wrapper(self, name=None, *args, **kwargs):
        if name is None:
            name = self.name
        elif self.name != name:
            raise ImportError('loader for %s cannot handle %s' %
                                (self.name, name), name=name)
        return method(self, name, *args, **kwargs)

    # FIXME: @_check_name is used to define class methods before the
    # _bootstrap module is set by _set_bootstrap_module().
    if _bootstrap is not None:
        _wrap = _bootstrap._wrap
    else:
        def _wrap(new, old):
            for replace in ['__module__', '__name__', '__qualname__', '__doc__']:
                if hasattr(old, replace):
                    setattr(new, replace, getattr(old, replace))
            new.__dict__.update(old.__dict__)

    _wrap(_check_name_wrapper, method)
    return _check_name_wrapper


def _find_module_shim(self, fullname):
    """Try to find a loader for the specified module by delegating to
    self.find_loader().

    This method is deprecated in favor of finder.find_spec().

    """
    _warnings.warn("find_module() is deprecated and "
                   "slated for removal in Python 3.12; use find_spec() instead",
                   DeprecationWarning)
    # Call find_loader(). If it returns a string (indicating this
    # is a namespace package portion), generate a warning and
    # return None.
    loader, portions = self.find_loader(fullname)
    if loader is None and len(portions):
        msg = 'Not importing directory {}: missing __init__'
        _warnings.warn(msg.format(portions[0]), ImportWarning)
    return loader


def _classify_pyc(data, name, exc_details):
    """Perform basic validity checking of a pyc header and return the flags field,
    which determines how the pyc should be further validated against the source.

    *data* is the contents of the pyc file. (Only the first 16 bytes are
    required, though.)

    *name* is the name of the module being imported. It is used for logging.

    *exc_details* is a dictionary passed to ImportError if it raised for
    improved debugging.

    ImportError is raised when the magic number is incorrect or when the flags
    field is invalid. EOFError is raised when the data is found to be truncated.

    """
    magic = data[:4]
    if magic != MAGIC_NUMBER:
        message = f'bad magic number in {name!r}: {magic!r}'
        _bootstrap._verbose_message('{}', message)
        raise ImportError(message, **exc_details)
    if len(data) < 16:
        message = f'reached EOF while reading pyc header of {name!r}'
        _bootstrap._verbose_message('{}', message)
        raise EOFError(message)
    flags = _unpack_uint32(data[4:8])
    # Only the first two flags are defined.
    if flags & ~0b11:
        message = f'invalid flags {flags!r} in {name!r}'
        raise ImportError(message, **exc_details)
    return flags


def _validate_timestamp_pyc(data, source_mtime, source_size, name,
                            exc_details):
    """Validate a pyc against the source last-modified time.

    *data* is the contents of the pyc file. (Only the first 16 bytes are
    required.)

    *source_mtime* is the last modified timestamp of the source file.

    *source_size* is None or the size of the source file in bytes.

    *name* is the name of the module being imported. It is used for logging.

    *exc_details* is a dictionary passed to ImportError if it raised for
    improved debugging.

    An ImportError is raised if the bytecode is stale.

    """
    if _unpack_uint32(data[8:12]) != (source_mtime & 0xFFFFFFFF):
        message = f'bytecode is stale for {name!r}'
        _bootstrap._verbose_message('{}', message)
        raise ImportError(message, **exc_details)
    if (source_size is not None and
        _unpack_uint32(data[12:16]) != (source_size & 0xFFFFFFFF)):
        raise ImportError(f'bytecode is stale for {name!r}', **exc_details)


def _validate_hash_pyc(data, source_hash, name, exc_details):
    """Validate a hash-based pyc by checking the real source hash against the one in
    the pyc header.

    *data* is the contents of the pyc file. (Only the first 16 bytes are
    required.)

    *source_hash* is the importlib.util.source_hash() of the source file.

    *name* is the name of the module being imported. It is used for logging.

    *exc_details* is a dictionary passed to ImportError if it raised for
    improved debugging.

    An ImportError is raised if the bytecode is stale.

    """
    if data[8:16] != source_hash:
        raise ImportError(
            f'hash in bytecode doesn\'t match hash of source {name!r}',
            **exc_details,
        )


def _compile_bytecode(data, name=None, bytecode_path=None, source_path=None):
    """Compile bytecode as found in a pyc."""
    code = marshal.loads(data)
    if isinstance(code, _code_type):
        _bootstrap._verbose_message('code object from {!r}', bytecode_path)
        if source_path is not None:
            _imp._fix_co_filename(code, source_path)
        return code
    else:
        raise ImportError('Non-code object in {!r}'.format(bytecode_path),
                          name=name, path=bytecode_path)


def _code_to_timestamp_pyc(code, mtime=0, source_size=0):
    "Produce the data for a timestamp-based pyc."
    data = bytearray(MAGIC_NUMBER)
    data.extend(_pack_uint32(0))
    data.extend(_pack_uint32(mtime))
    data.extend(_pack_uint32(source_size))
    data.extend(marshal.dumps(code))
    return data


def _code_to_hash_pyc(code, source_hash, checked=True):
    "Produce the data for a hash-based pyc."
    data = bytearray(MAGIC_NUMBER)
    flags = 0b1 | checked << 1
    data.extend(_pack_uint32(flags))
    assert len(source_hash) == 8
    data.extend(source_hash)
    data.extend(marshal.dumps(code))
    return data


def decode_source(source_bytes):
    """Decode bytes representing source code and return the string.

    Universal newline support is used in the decoding.
    """
    import tokenize  # To avoid bootstrap issues.
    source_bytes_readline = _io.BytesIO(source_bytes).readline
    encoding = tokenize.detect_encoding(source_bytes_readline)
    newline_decoder = _io.IncrementalNewlineDecoder(None, True)
    return newline_decoder.decode(source_bytes.decode(encoding[0]))


# Module specifications #######################################################

_POPULATE = object()


def spec_from_file_location(name, location=None, *, loader=None,
                            submodule_search_locations=_POPULATE):
    """Return a module spec based on a file location.

    To indicate that the module is a package, set
    submodule_search_locations to a list of directory paths.  An
    empty list is sufficient, though its not otherwise useful to the
    import system.

    The loader must take a spec as its only __init__() arg.

    """
    if location is None:
        # The caller may simply want a partially populated location-
        # oriented spec.  So we set the location to a bogus value and
        # fill in as much as we can.
        location = '<unknown>'
        if hasattr(loader, 'get_filename'):
            # ExecutionLoader
            try:
                location = loader.get_filename(name)
            except ImportError:
                pass
    else:
        location = _os.fspath(location)
        if not _path_isabs(location):
            try:
                location = _path_join(_os.getcwd(), location)
            except OSError:
                pass

    # If the location is on the filesystem, but doesn't actually exist,
    # we could return None here, indicating that the location is not
    # valid.  However, we don't have a good way of testing since an
    # indirect location (e.g. a zip file or URL) will look like a
    # non-existent file relative to the filesystem.

    spec = _bootstrap.ModuleSpec(name, loader, origin=location)
    spec._set_fileattr = True

    # Pick a loader if one wasn't provided.
    if loader is None:
        for loader_class, suffixes in _get_supported_file_loaders():
            if location.endswith(tuple(suffixes)):
                loader = loader_class(name, location)
                spec.loader = loader
                break
        else:
            return None

    # Set submodule_search_paths appropriately.
    if submodule_search_locations is _POPULATE:
        # Check the loader.
        if hasattr(loader, 'is_package'):
            try:
                is_package = loader.is_package(name)
            except ImportError:
                pass
            else:
                if is_package:
                    spec.submodule_search_locations = []
    else:
        spec.submodule_search_locations = submodule_search_locations
    if spec.submodule_search_locations == []:
        if location:
            dirname = _path_split(location)[0]
            spec.submodule_search_locations.append(dirname)

    return spec


# Loaders #####################################################################

class WindowsRegistryFinder:

    """Meta path finder for modules declared in the Windows registry."""

    REGISTRY_KEY = (
        'Software\\Python\\PythonCore\\{sys_version}'
        '\\Modules\\{fullname}')
    REGISTRY_KEY_DEBUG = (
        'Software\\Python\\PythonCore\\{sys_version}'
        '\\Modules\\{fullname}\\Debug')
    DEBUG_BUILD = (_MS_WINDOWS and '_d.pyd' in EXTENSION_SUFFIXES)

    @staticmethod
    def _open_registry(key):
        try:
            return winreg.OpenKey(winreg.HKEY_CURRENT_USER, key)
        except OSError:
            return winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, key)

    @classmethod
    def _search_registry(cls, fullname):
        if cls.DEBUG_BUILD:
            registry_key = cls.REGISTRY_KEY_DEBUG
        else:
            registry_key = cls.REGISTRY_KEY
        key = registry_key.format(fullname=fullname,
                                  sys_version='%d.%d' % sys.version_info[:2])
        try:
            with cls._open_registry(key) as hkey:
                filepath = winreg.QueryValue(hkey, '')
        except OSError:
            return None
        return filepath

    @classmethod
    def find_spec(cls, fullname, path=None, target=None):
        filepath = cls._search_registry(fullname)
        if filepath is None:
            return None
        try:
            _path_stat(filepath)
        except OSError:
            return None
        for loader, suffixes in _get_supported_file_loaders():
            if filepath.endswith(tuple(suffixes)):
                spec = _bootstrap.spec_from_loader(fullname,
                                                   loader(fullname, filepath),
                                                   origin=filepath)
                return spec

    @classmethod
    def find_module(cls, fullname, path=None):
        """Find module named in the registry.

        This method is deprecated.  Use find_spec() instead.

        """
        _warnings.warn("WindowsRegistryFinder.find_module() is deprecated and "
                       "slated for removal in Python 3.12; use find_spec() instead",
                       DeprecationWarning)
        spec = cls.find_spec(fullname, path)
        if spec is not None:
            return spec.loader
        else:
            return None


class _LoaderBasics:

    """Base class of common code needed by both SourceLoader and
    SourcelessFileLoader."""

    def is_package(self, fullname):
        """Concrete implementation of InspectLoader.is_package by checking if
        the path returned by get_filename has a filename of '__init__.py'."""
        filename = _path_split(self.get_filename(fullname))[1]
        filename_base = filename.rsplit('.', 1)[0]
        tail_name = fullname.rpartition('.')[2]
        return filename_base == '__init__' and tail_name != '__init__'

    def create_module(self, spec):
        """Use default semantics for module creation."""

    def exec_module(self, module):
        """Execute the module."""
        code = self.get_code(module.__name__)
        if code is None:
            raise ImportError('cannot load module {!r} when get_code() '
                              'returns None'.format(module.__name__))
        _bootstrap._call_with_frames_removed(exec, code, module.__dict__)

    def load_module(self, fullname):
        """This method is deprecated."""
        # Warning implemented in _load_module_shim().
        return _bootstrap._load_module_shim(self, fullname)


class SourceLoader(_LoaderBasics):

    def path_mtime(self, path):
        """Optional method that returns the modification time (an int) for the
        specified path (a str).

        Raises OSError when the path cannot be handled.
        """
        raise OSError

    def path_stats(self, path):
        """Optional method returning a metadata dict for the specified
        path (a str).

        Possible keys:
        - 'mtime' (mandatory) is the numeric timestamp of last source
          code modification;
        - 'size' (optional) is the size in bytes of the source code.

        Implementing this method allows the loader to read bytecode files.
        Raises OSError when the path cannot be handled.
        """
        return {'mtime': self.path_mtime(path)}

    def _cache_bytecode(self, source_path, cache_path, data):
        """Optional method which writes data (bytes) to a file path (a str).

        Implementing this method allows for the writing of bytecode files.

        The source path is needed in order to correctly transfer permissions
        """
        # For backwards compatibility, we delegate to set_data()
        return self.set_data(cache_path, data)

    def set_data(self, path, data):
        """Optional method which writes data (bytes) to a file path (a str).

        Implementing this method allows for the writing of bytecode files.
        """


    def get_source(self, fullname):
        """Concrete implementation of InspectLoader.get_source."""
        path = self.get_filename(fullname)
        try:
            source_bytes = self.get_data(path)
        except OSError as exc:
            raise ImportError('source not available through get_data()',
                              name=fullname) from exc
        return decode_source(source_bytes)

    def source_to_code(self, data, path, *, _optimize=-1):
        """Return the code object compiled from source.

        The 'data' argument can be any object type that compile() supports.
        """
        return _bootstrap._call_with_frames_removed(compile, data, path, 'exec',
                                        dont_inherit=True, optimize=_optimize)

    def get_code(self, fullname):
        """Concrete implementation of InspectLoader.get_code.

        Reading of bytecode requires path_stats to be implemented. To write
        bytecode, set_data must also be implemented.

        """
        source_path = self.get_filename(fullname)
        source_mtime = None
        source_bytes = None
        source_hash = None
        hash_based = False
        check_source = True
        try:
            bytecode_path = cache_from_source(source_path)
        except NotImplementedError:
            bytecode_path = None
        else:
            try:
                st = self.path_stats(source_path)
            except OSError:
                pass
            else:
                source_mtime = int(st['mtime'])
                try:
                    data = self.get_data(bytecode_path)
                except OSError:
                    pass
                else:
                    exc_details = {
                        'name': fullname,
                        'path': bytecode_path,
                    }
                    try:
                        flags = _classify_pyc(data, fullname, exc_details)
                        bytes_data = memoryview(data)[16:]
                        hash_based = flags & 0b1 != 0
                        if hash_based:
                            check_source = flags & 0b10 != 0
                            if (_imp.check_hash_based_pycs != 'never' and
                                (check_source or
                                 _imp.check_hash_based_pycs == 'always')):
                                source_bytes = self.get_data(source_path)
                                source_hash = _imp.source_hash(
                                    _RAW_MAGIC_NUMBER,
                                    source_bytes,
                                )
                                _validate_hash_pyc(data, source_hash, fullname,
                                                   exc_details)
                        else:
                            _validate_timestamp_pyc(
                                data,
                                source_mtime,
                                st['size'],
                                fullname,
                                exc_details,
                            )
                    except (ImportError, EOFError):
                        pass
                    else:
                        _bootstrap._verbose_message('{} matches {}', bytecode_path,
                                                    source_path)
                        return _compile_bytecode(bytes_data, name=fullname,
                                                 bytecode_path=bytecode_path,
                                                 source_path=source_path)
        if source_bytes is None:
            source_bytes = self.get_data(source_path)
        code_object = self.source_to_code(source_bytes, source_path)
        _bootstrap._verbose_message('code object from {}', source_path)
        if (not sys.dont_write_bytecode and bytecode_path is not None and
                source_mtime is not None):
            if hash_based:
                if source_hash is None:
                    source_hash = _imp.source_hash(source_bytes)
                data = _code_to_hash_pyc(code_object, source_hash, check_source)
            else:
                data = _code_to_timestamp_pyc(code_object, source_mtime,
                                              len(source_bytes))
            try:
                self._cache_bytecode(source_path, bytecode_path, data)
            except NotImplementedError:
                pass
        return code_object


class FileLoader:

    """Base file loader class which implements the loader protocol methods that
    require file system usage."""

    def __init__(self, fullname, path):
        """Cache the module name and the path to the file found by the
        finder."""
        self.name = fullname
        self.path = path

    def __eq__(self, other):
        return (self.__class__ == other.__class__ and
                self.__dict__ == other.__dict__)

    def __hash__(self):
        return hash(self.name) ^ hash(self.path)

    @_check_name
    def load_module(self, fullname):
        """Load a module from a file.

        This method is deprecated.  Use exec_module() instead.

        """
        # The only reason for this method is for the name check.
        # Issue #14857: Avoid the zero-argument form of super so the implementation
        # of that form can be updated without breaking the frozen module.
        return super(FileLoader, self).load_module(fullname)

    @_check_name
    def get_filename(self, fullname):
        """Return the path to the source file as found by the finder."""
        return self.path

    def get_data(self, path):
        """Return the data from path as raw bytes."""
        if isinstance(self, (SourceLoader, ExtensionFileLoader)):
            with _io.open_code(str(path)) as file:
                return file.read()
        else:
            with _io.FileIO(path, 'r') as file:
                return file.read()

    @_check_name
    def get_resource_reader(self, module):
        from importlib.readers import FileReader
        return FileReader(self)


class SourceFileLoader(FileLoader, SourceLoader):

    """Concrete implementation of SourceLoader using the file system."""

    def path_stats(self, path):
        """Return the metadata for the path."""
        st = _path_stat(path)
        return {'mtime': st.st_mtime, 'size': st.st_size}

    def _cache_bytecode(self, source_path, bytecode_path, data):
        # Adapt between the two APIs
        mode = _calc_mode(source_path)
        return self.set_data(bytecode_path, data, _mode=mode)

    def set_data(self, path, data, *, _mode=0o666):
        """Write bytes data to a file."""
        parent, filename = _path_split(path)
        path_parts = []
        # Figure out what directories are missing.
        while parent and not _path_isdir(parent):
            parent, part = _path_split(parent)
            path_parts.append(part)
        # Create needed directories.
        for part in reversed(path_parts):
            parent = _path_join(parent, part)
            try:
                _os.mkdir(parent)
            except FileExistsError:
                # Probably another Python process already created the dir.
                continue
            except OSError as exc:
                # Could be a permission error, read-only filesystem: just forget
                # about writing the data.
                _bootstrap._verbose_message('could not create {!r}: {!r}',
                                            parent, exc)
                return
        try:
            _write_atomic(path, data, _mode)
            _bootstrap._verbose_message('created {!r}', path)
        except OSError as exc:
            # Same as above: just don't write the bytecode.
            _bootstrap._verbose_message('could not create {!r}: {!r}', path,
                                        exc)


class SourcelessFileLoader(FileLoader, _LoaderBasics):

    """Loader which handles sourceless file imports."""

    def get_code(self, fullname):
        path = self.get_filename(fullname)
        data = self.get_data(path)
        # Call _classify_pyc to do basic validation of the pyc but ignore the
        # result. There's no source to check against.
        exc_details = {
            'name': fullname,
            'path': path,
        }
        _classify_pyc(data, fullname, exc_details)
        return _compile_bytecode(
            memoryview(data)[16:],
            name=fullname,
            bytecode_path=path,
        )

    def get_source(self, fullname):
        """Return None as there is no source code."""
        return None


class ExtensionFileLoader(FileLoader, _LoaderBasics):

    """Loader for extension modules.

    The constructor is designed to work with FileFinder.

    """

    def __init__(self, name, path):
        self.name = name
        self.path = path

    def __eq__(self, other):
        return (self.__class__ == other.__class__ and
                self.__dict__ == other.__dict__)

    def __hash__(self):
        return hash(self.name) ^ hash(self.path)

    def create_module(self, spec):
        """Create an uninitialized extension module"""
        module = _bootstrap._call_with_frames_removed(
            _imp.create_dynamic, spec)
        _bootstrap._verbose_message('extension module {!r} loaded from {!r}',
                         spec.name, self.path)
        return module

    def exec_module(self, module):
        """Initialize an extension module"""
        _bootstrap._call_with_frames_removed(_imp.exec_dynamic, module)
        _bootstrap._verbose_message('extension module {!r} executed from {!r}',
                         self.name, self.path)

    def is_package(self, fullname):
        """Return True if the extension module is a package."""
        file_name = _path_split(self.path)[1]
        return any(file_name == '__init__' + suffix
                   for suffix in EXTENSION_SUFFIXES)

    def get_code(self, fullname):
        """Return None as an extension module cannot create a code object."""
        return None

    def get_source(self, fullname):
        """Return None as extension modules have no source code."""
        return None

    @_check_name
    def get_filename(self, fullname):
        """Return the path to the source file as found by the finder."""
        return self.path


class _NamespacePath:
    """Represents a namespace package's path.  It uses the module name
    to find its parent module, and from there it looks up the parent's
    __path__.  When this changes, the module's own path is recomputed,
    using path_finder.  For top-level modules, the parent module's path
    is sys.path."""

    # When invalidate_caches() is called, this epoch is incremented
    # https://bugs.python.org/issue45703
    _epoch = 0

    def __init__(self, name, path, path_finder):
        self._name = name
        self._path = path
        self._last_parent_path = tuple(self._get_parent_path())
        self._last_epoch = self._epoch
        self._path_finder = path_finder

    def _find_parent_path_names(self):
        """Returns a tuple of (parent-module-name, parent-path-attr-name)"""
        parent, dot, me = self._name.rpartition('.')
        if dot == '':
            # This is a top-level module. sys.path contains the parent path.
            return 'sys', 'path'
        # Not a top-level module. parent-module.__path__ contains the
        #  parent path.
        return parent, '__path__'

    def _get_parent_path(self):
        parent_module_name, path_attr_name = self._find_parent_path_names()
        return getattr(sys.modules[parent_module_name], path_attr_name)

    def _recalculate(self):
        # If the parent's path has changed, recalculate _path
        parent_path = tuple(self._get_parent_path()) # Make a copy
        if parent_path != self._last_parent_path or self._epoch != self._last_epoch:
            spec = self._path_finder(self._name, parent_path)
            # Note that no changes are made if a loader is returned, but we
            #  do remember the new parent path
            if spec is not None and spec.loader is None:
                if spec.submodule_search_locations:
                    self._path = spec.submodule_search_locations
            self._last_parent_path = parent_path     # Save the copy
            self._last_epoch = self._epoch
        return self._path

    def __iter__(self):
        return iter(self._recalculate())

    def __getitem__(self, index):
        return self._recalculate()[index]

    def __setitem__(self, index, path):
        self._path[index] = path

    def __len__(self):
        return len(self._recalculate())

    def __repr__(self):
        return '_NamespacePath({!r})'.format(self._path)

    def __contains__(self, item):
        return item in self._recalculate()

    def append(self, item):
        self._path.append(item)


# This class is actually exposed publicly in a namespace package's __loader__
# attribute, so it should be available through a non-private name.
# https://bugs.python.org/issue35673
class NamespaceLoader:
    def __init__(self, name, path, path_finder):
        self._path = _NamespacePath(name, path, path_finder)

    @staticmethod
    def module_repr(module):
        """Return repr for the module.

        The method is deprecated.  The import machinery does the job itself.

        """
        _warnings.warn("NamespaceLoader.module_repr() is deprecated and "
                       "slated for removal in Python 3.12", DeprecationWarning)
        return '<module {!r} (namespace)>'.format(module.__name__)

    def is_package(self, fullname):
        return True

    def get_source(self, fullname):
        return ''

    def get_code(self, fullname):
        return compile('', '<string>', 'exec', dont_inherit=True)

    def create_module(self, spec):
        """Use default semantics for module creation."""

    def exec_module(self, module):
        pass

    def load_module(self, fullname):
        """Load a namespace module.

        This method is deprecated.  Use exec_module() instead.

        """
        # The import system never calls this method.
        _bootstrap._verbose_message('namespace module loaded with path {!r}',
                                    self._path)
        # Warning implemented in _load_module_shim().
        return _bootstrap._load_module_shim(self, fullname)

    def get_resource_reader(self, module):
        from importlib.readers import NamespaceReader
        return NamespaceReader(self._path)


# We use this exclusively in module_from_spec() for backward-compatibility.
_NamespaceLoader = NamespaceLoader


# Finders #####################################################################

class PathFinder:

    """Meta path finder for sys.path and package __path__ attributes."""

    @staticmethod
    def invalidate_caches():
        """Call the invalidate_caches() method on all path entry finders
        stored in sys.path_importer_caches (where implemented)."""
        for name, finder in list(sys.path_importer_cache.items()):
            # Drop entry if finder name is a relative path. The current
            # working directory may have changed.
            if finder is None or not _path_isabs(name):
                del sys.path_importer_cache[name]
            elif hasattr(finder, 'invalidate_caches'):
                finder.invalidate_caches()
        # Also invalidate the caches of _NamespacePaths
        # https://bugs.python.org/issue45703
        _NamespacePath._epoch += 1

    @staticmethod
    def _path_hooks(path):
        """Search sys.path_hooks for a finder for 'path'."""
        if sys.path_hooks is not None and not sys.path_hooks:
            _warnings.warn('sys.path_hooks is empty', ImportWarning)
        for hook in sys.path_hooks:
            try:
                return hook(path)
            except ImportError:
                continue
        else:
            return None

    @classmethod
    def _path_importer_cache(cls, path):
        """Get the finder for the path entry from sys.path_importer_cache.

        If the path entry is not in the cache, find the appropriate finder
        and cache it. If no finder is available, store None.

        """
        if path == '':
            try:
                path = _os.getcwd()
            except FileNotFoundError:
                # Don't cache the failure as the cwd can easily change to
                # a valid directory later on.
                return None
        try:
            finder = sys.path_importer_cache[path]
        except KeyError:
            finder = cls._path_hooks(path)
            sys.path_importer_cache[path] = finder
        return finder

    @classmethod
    def _legacy_get_spec(cls, fullname, finder):
        # This would be a good place for a DeprecationWarning if
        # we ended up going that route.
        if hasattr(finder, 'find_loader'):
            msg = (f"{_bootstrap._object_name(finder)}.find_spec() not found; "
                    "falling back to find_loader()")
            _warnings.warn(msg, ImportWarning)
            loader, portions = finder.find_loader(fullname)
        else:
            msg = (f"{_bootstrap._object_name(finder)}.find_spec() not found; "
                    "falling back to find_module()")
            _warnings.warn(msg, ImportWarning)
            loader = finder.find_module(fullname)
            portions = []
        if loader is not None:
            return _bootstrap.spec_from_loader(fullname, loader)
        spec = _bootstrap.ModuleSpec(fullname, None)
        spec.submodule_search_locations = portions
        return spec

    @classmethod
    def _get_spec(cls, fullname, path, target=None):
        """Find the loader or namespace_path for this module/package name."""
        # If this ends up being a namespace package, namespace_path is
        #  the list of paths that will become its __path__
        namespace_path = []
        for entry in path:
            if not isinstance(entry, str):
                continue
            finder = cls._path_importer_cache(entry)
            if finder is not None:
                if hasattr(finder, 'find_spec'):
                    spec = finder.find_spec(fullname, target)
                else:
                    spec = cls._legacy_get_spec(fullname, finder)
                if spec is None:
                    continue
                if spec.loader is not None:
                    return spec
                portions = spec.submodule_search_locations
                if portions is None:
                    raise ImportError('spec missing loader')
                # This is possibly part of a namespace package.
                #  Remember these path entries (if any) for when we
                #  create a namespace package, and continue iterating
                #  on path.
                namespace_path.extend(portions)
        else:
            spec = _bootstrap.ModuleSpec(fullname, None)
            spec.submodule_search_locations = namespace_path
            return spec

    @classmethod
    def find_spec(cls, fullname, path=None, target=None):
        """Try to find a spec for 'fullname' on sys.path or 'path'.

        The search is based on sys.path_hooks and sys.path_importer_cache.
        """
        if path is None:
            path = sys.path
        spec = cls._get_spec(fullname, path, target)
        if spec is None:
            return None
        elif spec.loader is None:
            namespace_path = spec.submodule_search_locations
            if namespace_path:
                # We found at least one namespace path.  Return a spec which
                # can create the namespace package.
                spec.origin = None
                spec.submodule_search_locations = _NamespacePath(fullname, namespace_path, cls._get_spec)
                return spec
            else:
                return None
        else:
            return spec

    @classmethod
    def find_module(cls, fullname, path=None):
        """find the module on sys.path or 'path' based on sys.path_hooks and
        sys.path_importer_cache.

        This method is deprecated.  Use find_spec() instead.

        """
        _warnings.warn("PathFinder.find_module() is deprecated and "
                       "slated for removal in Python 3.12; use find_spec() instead",
                       DeprecationWarning)
        spec = cls.find_spec(fullname, path)
        if spec is None:
            return None
        return spec.loader

    @staticmethod
    def find_distributions(*args, **kwargs):
        """
        Find distributions.

        Return an iterable of all Distribution instances capable of
        loading the metadata for packages matching ``context.name``
        (or all names if ``None`` indicated) along the paths in the list
        of directories ``context.path``.
        """
        from importlib.metadata import MetadataPathFinder
        return MetadataPathFinder.find_distributions(*args, **kwargs)


class FileFinder:

    """File-based finder.

    Interactions with the file system are cached for performance, being
    refreshed when the directory the finder is handling has been modified.

    """

    def __init__(self, path, *loader_details):
        """Initialize with the path to search on and a variable number of
        2-tuples containing the loader and the file suffixes the loader
        recognizes."""
        loaders = []
        for loader, suffixes in loader_details:
            loaders.extend((suffix, loader) for suffix in suffixes)
        self._loaders = loaders
        # Base (directory) path
        if not path or path == '.':
            self.path = _os.getcwd()
        elif not _path_isabs(path):
            self.path = _path_join(_os.getcwd(), path)
        else:
            self.path = path
        self._path_mtime = -1
        self._path_cache = set()
        self._relaxed_path_cache = set()

    def invalidate_caches(self):
        """Invalidate the directory mtime."""
        self._path_mtime = -1

    find_module = _find_module_shim

    def find_loader(self, fullname):
        """Try to find a loader for the specified module, or the namespace
        package portions. Returns (loader, list-of-portions).

        This method is deprecated.  Use find_spec() instead.

        """
        _warnings.warn("FileFinder.find_loader() is deprecated and "
                       "slated for removal in Python 3.12; use find_spec() instead",
                       DeprecationWarning)
        spec = self.find_spec(fullname)
        if spec is None:
            return None, []
        return spec.loader, spec.submodule_search_locations or []

    def _get_spec(self, loader_class, fullname, path, smsl, target):
        loader = loader_class(fullname, path)
        return spec_from_file_location(fullname, path, loader=loader,
                                       submodule_search_locations=smsl)

    def find_spec(self, fullname, target=None):
        """Try to find a spec for the specified module.

        Returns the matching spec, or None if not found.
        """
        is_namespace = False
        tail_module = fullname.rpartition('.')[2]
        try:
            mtime = _path_stat(self.path or _os.getcwd()).st_mtime
        except OSError:
            mtime = -1
        if mtime != self._path_mtime:
            self._fill_cache()
            self._path_mtime = mtime
        # tail_module keeps the original casing, for __file__ and friends
        if _relax_case():
            cache = self._relaxed_path_cache
            cache_module = tail_module.lower()
        else:
            cache = self._path_cache
            cache_module = tail_module
        # Check if the module is the name of a directory (and thus a package).
        if cache_module in cache:
            base_path = _path_join(self.path, tail_module)
            for suffix, loader_class in self._loaders:
                init_filename = '__init__' + suffix
                full_path = _path_join(base_path, init_filename)
                if _path_isfile(full_path):
                    return self._get_spec(loader_class, fullname, full_path, [base_path], target)
            else:
                # If a namespace package, return the path if we don't
                #  find a module in the next section.
                is_namespace = _path_isdir(base_path)
        # Check for a file w/ a proper suffix exists.
        for suffix, loader_class in self._loaders:
            try:
                full_path = _path_join(self.path, tail_module + suffix)
            except ValueError:
                return None
            _bootstrap._verbose_message('trying {}', full_path, verbosity=2)
            if cache_module + suffix in cache:
                if _path_isfile(full_path):
                    return self._get_spec(loader_class, fullname, full_path,
                                          None, target)
        if is_namespace:
            _bootstrap._verbose_message('possible namespace for {}', base_path)
            spec = _bootstrap.ModuleSpec(fullname, None)
            spec.submodule_search_locations = [base_path]
            return spec
        return None

    def _fill_cache(self):
        """Fill the cache of potential modules and packages for this directory."""
        path = self.path
        try:
            contents = _os.listdir(path or _os.getcwd())
        except (FileNotFoundError, PermissionError, NotADirectoryError):
            # Directory has either been removed, turned into a file, or made
            # unreadable.
            contents = []
        # We store two cached versions, to handle runtime changes of the
        # PYTHONCASEOK environment variable.
        if not sys.platform.startswith('win'):
            self._path_cache = set(contents)
        else:
            # Windows users can import modules with case-insensitive file
            # suffixes (for legacy reasons). Make the suffix lowercase here
            # so it's done once instead of for every import. This is safe as
            # the specified suffixes to check against are always specified in a
            # case-sensitive manner.
            lower_suffix_contents = set()
            for item in contents:
                name, dot, suffix = item.partition('.')
                if dot:
                    new_name = '{}.{}'.format(name, suffix.lower())
                else:
                    new_name = name
                lower_suffix_contents.add(new_name)
            self._path_cache = lower_suffix_contents
        if sys.platform.startswith(_CASE_INSENSITIVE_PLATFORMS):
            self._relaxed_path_cache = {fn.lower() for fn in contents}

    @classmethod
    def path_hook(cls, *loader_details):
        """A class method which returns a closure to use on sys.path_hook
        which will return an instance using the specified loaders and the path
        called on the closure.

        If the path called on the closure is not a directory, ImportError is
        raised.

        """
        def path_hook_for_FileFinder(path):
            """Path hook for importlib.machinery.FileFinder."""
            if not _path_isdir(path):
                raise ImportError('only directories are supported', path=path)
            return cls(path, *loader_details)

        return path_hook_for_FileFinder

    def __repr__(self):
        return 'FileFinder({!r})'.format(self.path)


# Import setup ###############################################################

def _fix_up_module(ns, name, pathname, cpathname=None):
    # This function is used by PyImport_ExecCodeModuleObject().
    loader = ns.get('__loader__')
    spec = ns.get('__spec__')
    if not loader:
        if spec:
            loader = spec.loader
        elif pathname == cpathname:
            loader = SourcelessFileLoader(name, pathname)
        else:
            loader = SourceFileLoader(name, pathname)
    if not spec:
        spec = spec_from_file_location(name, pathname, loader=loader)
    try:
        ns['__spec__'] = spec
        ns['__loader__'] = loader
        ns['__file__'] = pathname
        ns['__cached__'] = cpathname
    except Exception:
        # Not important enough to report.
        pass


def _get_supported_file_loaders():
    """Returns a list of file-based module loaders.

    Each item is a tuple (loader, suffixes).
    """
    extensions = ExtensionFileLoader, _imp.extension_suffixes()
    source = SourceFileLoader, SOURCE_SUFFIXES
    bytecode = SourcelessFileLoader, BYTECODE_SUFFIXES
    return [extensions, source, bytecode]


def _set_bootstrap_module(_bootstrap_module):
    global _bootstrap
    _bootstrap = _bootstrap_module


def _install(_bootstrap_module):
    """Install the path-based import components."""
    _set_bootstrap_module(_bootstrap_module)
    supported_loaders = _get_supported_file_loaders()
    sys.path_hooks.extend([FileFinder.path_hook(*supported_loaders)])
    sys.meta_path.append(PathFinder)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Caml1999I030        ?-Stdlib__Int32$zero y%int32L@@ @k@)int32.mliee@@@@#one z@@ @l@h$$h$3@@A@)minus_one {@@ @m@kRRkRg@@+B@#neg |@,@@ @n0@@ @o@ @p*%int32_negAA @@@3n4n@@CC@#add }@D@@ @q@J@@ @rN@@ @s@ @t@ @u*%int32_addBA@@@@QqRq@@aD@#sub ~@b@@ @v@h@@ @wl@@ @x@ @y@ @z*%int32_subBA<@@@@otptI@@E@#mul @@@ @{@@@ @|@@ @}@ @~@ @*%int32_mulBAZ@@@@w__w_@@F@#div @@@ @ @@@ @ @@ @ @ @ @ @ *%int32_divBAx@@@@zz@@G@,unsigned_div @@@ @ @@@ @ @@ @ @ @ @ @ @ @		 @		@@H@#rem @@@ @ @@@ @ @@ @ @ @ @ @ *%int32_modBA@@@@ F
Q
Q F
Q
@@I@,unsigned_rem @@@ @ @@@ @ @@ @ @ @ @ @ @ Lvv Lv@@J@$succ @@@ @ @@ @ @ @ @ R"" R";@@K@$pred @@@ @ #@@ @ @ @ @! U{{" U{@@1L@#abs @2@@ @ 6@@ @ @ @ @4 X5 X@@DM@'max_int C@@ @ @A [
"
"B [
"
5@@QN@'min_int P@@ @ @N ^
u
uO ^
u
@@^O@&logand @_@@ @ @e@@ @ i@@ @ @ @ @ @ *%int32_andBA9@@@@l b

m b

@@|P@%logor @}@@ @ @@@ @ @@ @ @ @ @ @ )%int32_orBAW@@@@ e eR@@Q@&logxor @@@ @ @@@ @ @@ @ @ @ @ @ *%int32_xorBAu@@@@ hoo ho@@R@&lognot @@@ @ @@ @ @ @ @ k k@@S@*shift_left @@@ @ @#intA@@ @ @@ @ @ @ @ @ *%int32_lslBA@@@@ n nF@@T@+shift_right @@@ @ @ @@ @ @@ @ @ @ @ @ *%int32_asrBAƠ@@@@ r r@@	U@3shift_right_logical @
@@ @ @>@@ @ @@ @ @ @ @ @ *%int32_lsrBA@@@@ x x!@@'V@&of_int @V@@ @ ,@@ @ @ @ -%int32_of_intAA@@@. ~/ ~;@@>W@&to_int @?@@ @ q@@ @ @ @ Ő-%int32_to_intAA@@@E F @@UX@/unsigned_to_int @V@@ @ &optionJ@@ @ @@ @ @ @ @_ 		` 	2@@oY@(of_float @%floatD@@ @ v@@ @ @ @ ̐3caml_int32_of_floatA@;caml_int32_of_float_unboxedA@Az { Kd@'unboxed KP KW@@ KM KX@'noalloc K\ Kc@@ KY@@Z@(to_float @@@ @ 4@@ @ @ @ ϐ3caml_int32_to_floatA@;caml_int32_to_float_unboxed.@A pp @'unboxed  @@  @'noalloc  @@ @@[@)of_string @&stringO@@ @ @@ @ @ @ Ґ4caml_int32_of_stringAA@@@ ** *g@@\@-of_string_opt @@@ @ @@ @ @@ @ @ @ @ DD Dm@@]@)to_string @@@ @ 5@@ @ @ @ @   @@^@-bits_of_float @@@ @ @@ @ @ @ ܐ8caml_int32_bits_of_floatA@	 caml_int32_bits_of_float_unboxedA@ // @'unboxed   @@# $ @'noalloc* + @@. @@=_@-float_of_bits @>@@ @ @@ @ @ @ ߐ8caml_int32_float_of_bitsA@	 caml_int32_float_of_bits_unboxed@AE F 7P@'unboxedL 7<M 7C@@P 79Q 7D@'noallocW 7HX 7O@@[ 7E@@j`@!t   8 @@@Aj@@ @ @@@@h i @@@@xaA@'compare @@@ @ @@@ @ @@ @ @ @ @ @ @ ;; ;U@@b@0unsigned_compare @@@ @ @@@ @ @@ @ @ @ @ @ @ [[ [~@@c@%equal @/@@ @ @4@@ @ $boolE@@ @ @ @ @ @ @   @@d@#min @H@@ @ @M@@ @ P@@ @ @ @ @ @ @  L L  L `@@e@#max @^@@ @ @c@@ @ f@@ @ @ @ @ @ @      @@f@&format @ @@ @ @@@ @ *@@ @ @ @ @ @ 1caml_int32_formatBAǠ@@@@ !(!( !(!i@@
g@@   k      :   .-Stdlib__Int320Z(I&Stdlib0-&fºnr39tߠ8CamlinternalFormatBasics0ĵ'(jd@            @@                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Caml1999T030  L  }  p  n  4 -Stdlib__Int32#neg Q(int32.mlR^gR^j@б@г%int32L%int32R^mR^r@@@@ @  0 @@@@@@*floatarrayQ  8 @@@A@@@@@&_none_@@ A@@@5extension_constructorP  8 @@@A@@@@@@@@#intA  8 @@@A@@@@@@A@$charB  8 @@@A@@@@@@A@&stringO  8 @@@A@@@@@@@@%floatD  8 @@@A@@@@@@@@$boolE  8 @@%false^@@!@$true_@@'@@@A@@@@@(@A@$unitF  8 @@"()`@@2@@@A@@@@@3@A@
#exnG  8 @@AA@@@@@7@@@%arrayH  8 @ @O@A@A@ @@@@@@@@@$listI  8 @ @P@A"[]a@@M@"::b@@ @Q@@Z@
@@A@Y@@@@@]@@@&optionJ  8 @ @S@A$Nonec@@j@$Somed@@q@@@A@Y@@@@@t@@@&lazy_tN  8 @ @U@A@A@Y@@@@@}@@@)nativeintK  8 @@@A@@@@@@@@  8 @@@A@@@@@@@@%int64M  8 @@@A@@@@@@@@:Undefined_recursive_module]    X@@@ @J@@ @@@ @V@@A=ocaml.warn_on_literal_pattern@@.Assert_failure\    @@ @X@@A@
0Division_by_zeroY    '@@@A@+End_of_fileX    /@@@A @)Sys_errorW    7@3@@AĠ)(@.Sys_blocked_io[    @@@@A̠10@)Not_foundV    H@@@AԠ98@'FailureU    P@L@@AݠBA@0Invalid_argumentT    Y@U@@A栰KJ@.Stack_overflowZ    b@@@ASR@-Out_of_memoryS    j@@@A[Z@-Match_failureR    r@qmn@ @c@@Aih@
%bytesC  8 @@@A@@@@@@@@&Stdlib@@98@@гB%int32NR^vOR^{@@	@@ @@@@@F@ @CI@@*%int32_negAA @@@^R^^_R^@@l@@@@P#add RkSlS@б@гj%int32vSwS@@	@@ @  0 hgghhhhh@g&@@@@б@г{%int32SS@@	@@ @@@г%int32SS@@	@@ @@@@@ @!@@@'@ @$*@@*%int32_addBAI@@@@SS@@A@@@1#sub STT@б@г%int32TT@@	@@ @  0 @J_&@@@@б@гĠ%int32TT@@	@@ @@@гѠ%int32TT@@	@@ @@@@@ @ !@@@'@ @!$*@@*%int32_subBA@@@@TT@@B@@@1#mul TU U@б@г%int32U	U@@	@@ @"  0 @J_&@@@@б@г
%int32UU@@	@@ @#@@г%int32&U'U@@	@@ @$@@@@ @%!@@@'@ @&$*@@*%int32_mulBA۠@@@@9U:U,@@GC@@@1#div UFV-6GV-9@б@гE%int32QV-<RV-A@@	@@ @'  0 CBBCCCCC@J_&@@@@б@гV%int32bV-EcV-J@@	@@ @(@@гc%int32oV-NpV-S@@	@@ @)@@@@ @*!@@@'@ @+$*@@*%int32_divBA$@@@@V--V-b@@D@@@1#rem VWclWco@б@г%int32WcrWcw@@	@@ @,  0 @J_&@@@@б@г%int32Wc{Wc@@	@@ @-@@г%int32WcWc@@	@@ @.@@@@ @/!@@@'@ @0$*@@*%int32_modBAm@@@@WccWc@@E@@@1&logand WXX@б@гנ%int32XX@@	@@ @1  0 @J_&@@@@б@г蠐%int32XX@@	@@ @2@@г%int32XX@@	@@ @3@@@@ @4!@@@'@ @5$*@@*%int32_andBA@@@@XX@@"F@@@1%logor X!Y"Y@б@г %int32,Y-Y@@	@@ @6  0 @J_&@@@@б@г1%int32=Y>Y@@	@@ @7@@г>%int32JYKY@@	@@ @8@@@@ @9!@@@'@ @:$*@@)%int32_orBA@@@@]Y^Y@@kG@@@1&logxor YjZ	kZ	@б@гi%int32uZ	vZ	 @@	@@ @;  0 gffggggg@J_&@@@@б@гz%int32Z	$Z	)@@	@@ @<@@г%int32Z	-Z	2@@	@@ @=@@@@ @>!@@@'@ @?$*@@*%int32_xorBAH@@@@Z		Z	A@@H@@@1*shift_left Z[BK[BU@б@г%int32[BX[B]@@	@@ @@  0 @J_&@@@@б@г#int[Ba[Bd@@	@@ @A@@гР%int32[Bh[Bm@@	@@ @B@@@@ @C!@@@'@ @D$*@@*%int32_lslBA@@@@[BB[B|@@I@@@1+shift_right [\}\}@б@г%int32\}\}@@	@@ @E  0 @J_&@@@@б@гՠ#int\}\}@@	@@ @F@@г%int32%\}&\}@@	@@ @G@@@@ @H!@@@'@ @I$*@@*%int32_asrBAڠ@@@@8\}}9\}@@FJ@@@13shift_right_logical \E]F]@б@гD%int32P]Q]@@	@@ @J  0 BAABBBBB@J_&@@@@б@г#inta]b]@@	@@ @K@@гb%int32n]o]@@	@@ @L@@@@ @M!@@@'@ @N$*@@*%int32_lsrBA#@@@@]]@@K@@@1&of_int ]^^@б@гV#int^^@@	@@ @O  0 @J_&@@@@г%int32^^@@	@@ @P@@@@ @Q@@-%int32_of_intAAZ@@@^^-@@L@@@&to_int ^_.7_.=@б@гà%int32_.@_.E@@	@@ @R  0 @7L%@@@@г#int_.I_.L@@	@@ @S@@@@ @T@@-%int32_to_intAA@@@_.._.^@@M@@@(of_float _`_h`_p@б@г%float`_s`_x@@	@@ @U  0 @7L%@@@@г%int32`_|`_@@	@@ @V@@@@ @W@@3caml_int32_of_floatA@;caml_int32_of_float_unboxedA@A%`__&b@'unboxed,b-b@@0b1b@'noalloc7b8b@@;b@@HN@@6(to_float `HcIc@б@гG%int32ScTc@@	@@ @X  0 EDDEEEEE@Od=@@@@г%floatbccc@@	@@ @Y@@@@ @Z@@3caml_int32_to_floatA@;caml_int32_to_float_unboxedN@Arcse/H@'unboxedye/4ze/;@@}e/1~e/<@'noalloce/@e/G@@e/=@@O@@5-bits_of_float afIRfI_@б@гQ%floatfIbfIg@@	@@ @[  0 @Nc<@@@@г%int32fIkfIp@@	@@ @\@@@@ @]@@8caml_int32_bits_of_floatA@	 caml_int32_bits_of_float_unboxedA@fIIh@'unboxedhh@@hh@'noallochh@@h@@P@@5-float_of_bits bii@б@г᠐%int32ii@@	@@ @^  0 @Nc<@@@@г%floatii@@	@@ @_@@@@ @`@@8caml_int32_float_of_bitsA@	 caml_int32_float_of_bits_unboxed@Ai
k	7	P@'unboxedk	7	<k	7	C@@k	7	9k	7	D@'noallock	7	Hk	7	O@@"k	7	E@@/Q@@5@ࠠ$zero c2m	R	V3m	R	Z@@@2@@ @bA@a  0 (''(((((@J_8@@@_i     Bm	R	]Cm	R	_@@
	@@Em	R	R@@@@ࠠ#one dRn	`	dSn	`	g@@@ @@ @dA@c  0 GFFGGGGG@ .(@)@iR@@@_i    cn	`	jdn	`	l@@@@fn	`	`@@@@ࠠ)minus_one eso	m	qto	m	z@@@A@@ @fA@e  0 hgghhhhh@"/)@*@S@@@_i o	m	}o	m	@@@@o	m	m@@@@ࠠ$succ fp		p		@@@@.@@ @A@h@@ @~A@i@ @jA@g  0 @+82@3@T@@@@!n gp		p		@@@  0 @@@@@ఐU#addp		p		@"@@@V@@A@t@J@@A@s@@@A@r@A@q@A@p  0 @,'8@@V@@@@ఐ/!np		p		@@@HA@A@k@@_i    p		p		@@r@@B@B@B@%@@6	@@T&@@AD
A@@\W@ @T@@p		@@@W@ࠠ$pred hq		q		@@@@X@@ @A@?@@ @A@@ @A@  0 @t@@'U@@@@!n i&q		'q		@@@  0 @@@@@ఐ#sub3q		4q		@L@@@@@A@@t@@A@j@@A@@A@@A@  0 0//00000@,'8@@RX@@@@ఐ/!nQq		Rq		@@@HA@A@@@_i    _q		`q		@@@@B@B@B@%@@6	@@T&@@AD
A@@\W@ @T@@mq		@@@W@ࠠ#abs jzr		{r		@@@@~@@ @A@A@@ @A@  0 uttuuuuu@q@@W@@@@!n kr		r		@@@  0 @@@@@డ^">=r		r		@@!a @ g@$boolE@@ @ f@ @ e@ @ d-%greaterequalBA @@@@*stdlib.mli .. .b@@&StdlibV@@@FA@A@@@@A@@A@@A@  0 @FAO@8@Z@@@@ఐI!nr		r		@@@A@@@_i     r		r		@@#@@@@@@A@B@$@ఐf!nr		r		@+@@4.@ఐ#negr		r		@@@@@@A@@@A@@A@C@@ఐ!nr		r		@M@@VP@@@@B@S@!r		@@U@@AA@@@ @@@&r		@@
@@ࠠ'min_int l3s		4s		@@@@@ @A@  0 (''(((((@@@JY@@@_i    Ds		Es		@@@@Gs		@@@@ࠠ'max_int mTt		Ut		@@@"@@ @A@  0 IHHIIIII@"/)@*@k[@@@_i et		ft	
	@@@@ht		@@@@ࠠ&lognot nuu


vu


@@@@@@ @A@@@ @A@@ @A@  0 srrsssss@+82@3@\@@@@!n pu


u


@@@  0 @'u



u


'@@@@@ఐ<&logxoru


u


@	@@@=@@A@@1@@A@'@@A@@A@@A@  0 @ ,=@#@^@@@@ఐ4!nu


 u


!@@@MA@A@@@_i u


"7@@X@@B@B@B@$@@5?@@X%@@AH@A@@`[@ @  0 @G@@@@E@ED@Z@ࠠ/unsigned_to_int qw
)
-w
)
<@@@@,@@ @|A@g(@@ @{A@o@@ @pA@@ @A@  0 @~@@	]@@@డ#Sys)word_size	x
?
G	x
?
T@#intA@@ @@'sys.mli  @@+Stdlib__SysY@@
@@ @  0 								@#@@@`	/y
Z
^	0y
Z
`@@@@C@C@  0 	#	"	"	#	#	#	#	#@3@@@	@@@@ࠠ'max_int Ġ	Az
d
n	Bz
d
u@@@@@ @B@F@ఐĠ&of_int	Rz
d
x	Sz
d
~@@@@@@B@	@@B@@B@Z@@డ 'max_int&Stdlib	jz
d
	kz
d
@#intA@@ @ @;!;!;!;2@@v
@@@@C@C@C@|@@.@@:}@@	z
d
j@@@!n Š	{

	{

@@@  0 	|	{	{	|	|	|	|	|@TN@O@	`@@@@డW"&&	|

	|

@@@@ @ @@@ @ @@ @ @ @ ~@ @ }(%sequandBA@@@@ # #  # #3@@]@@@@@A@!@@@A@ @@A@@A@@A@  0 								@:F@=@	a@@@@డ"<=	|

	|

@@!a @ c@3@@ @ b@ @ a@ @ `*%lessequalBA1@@@@0 1 @@/U@@@@@B@GB@2@@@B@1@B@0@B@/6@@డ'compare

|


|

@@!a @ k@ @@ @ j@ @ i@ @ h(%compareBAb@@@@a b @@`W@@@6A@}A@HC@?@6@@C@>@C@=@C@<f@@ఐ$zero
8|


9|

@ް@@s@@ఐ!n
E|


F|

@}@@$A@@@A@@V@@@
R|


S|

@@aC@J@@M@@@@B@-B@LC@:@@డ	#"<=
j|


k|

@@@@|@@B@fB@Q@@@B@P@B@O@B@N@@డ	>'compare
|


|

@{@@@fC@^@@@C@]@C@\@C@[@@ఐ!n
|


|

@Ӱ@@x@@ఐg'max_int
|


|

@@@D@g@@)@@=@@@
|


|

@@HC@i@@5@@@@B@,B@kC@Y@@@@@@A@mB@+@ภ$Some
}


}

@  < 
+
:@ @T@
,A@AAB@A
@@
,ఐ&to_int
}


}

@@@@@@A@u@@A@t@A@s!@@ఐk!n
}


}

@+@@.@@
}


}

@@1@@-@@ @@A@q6@ภ$None@  < 
i8@@@@AAB@A
@@
h@@@A@D@
|

@@F@@A{


@@@@A@  0 







@@@@@@$@ @ @ @@@
@@C@C@@@@@@ࠠ$mask Ơ- BHR. BHV@@@@@ @B@ @డ	#lor? BHg@ BHj@@@@ @ @@@ @ @@ @ @ @ @ @ &%orintBA@@@@<X<X<X<@@y@@@@@B@@@@B@3@@B@@B@@B@2@@డ
-#lslt BH`u BHc@@@@ @ @@@ @ @@ @ @ @ @ @ '%lslintBAѠ@@@@====@@|@@@@@C@@@@C@@@C@@C@@C@h@@   BHY BH_@@2@@D@D@D@x@@P BHd BHf@@<@@D@D@D@@@	@@@@C@C@D@@@   BHk BHq@@@@C@C@C@@@2	@@@@ BHN@@@!n Ǡ Cu Cu@@@A@A@  0 @@@b@@@@ภ$Some Cu Cu@'డ
$land  Cu Cu@@@@ @ @@@ @ @@ @ @ @ @ @ ߐ'%andintBA]@@@@\;;];;@@[x@@@@@A@@@@A@@@A@@A@@A@  0 @AQG@H@9c@@@@ఐv&to_int: Cu; Cu@U@@@w@@B@k@@B@@B@@@ఐp!nO CuP Cu@%@@nA@A@+@@@@U@@B@B@C@3@@ఐ:$maskg Cuh Cu@}@@c@@B@B@B@G@@r Cus Cu@@wA@L@@@@A@O@@Az Cu{@@@@A@  0 jiijjjjj@@@@@@A@K@@ D D@@s@@C@f@@f@@  ภ%false E E@  < AK@@ @M@@@@B@B@Ae@@D@	@@@@A@z@ E
@@A@~@@Ax
?
A@@@@w
)
)@@@&format Ƞ G G@б@гq&string G G@@	@@ @  0 @@@_@@
	@@б@гà%int32 G G@@	@@ @@@г&string G G@@	@@ @ @@@@ @#@@@)@ @&,@@1caml_int32_formatBA@@@@ G G@@d@@@3@ࠠ)to_string ɠ H
  H
@@@@@@@ @A@8@@ @A@@ @A@  0 @Pe*@@@@!n ˠ
 H
 H@@@  0 







@%
# H
$ H@@@@@ఐ}&format
. H
/ H@H@@@~@@A@@p@@A@ f@@A@@A@@A@  0 
+
*
*
+
+
+
+
+@ ,;@#@
Mf@@@@"%d
J H
K H@@
M H
N H@@@@B@
B@B@@@ఐH!n
` H=@!>@@^A@A@'@@8B@@Y(@@AKCA@@a\@ @  0 
V
U
U
V
V
V
V
V@J@@@@H@HG@[)of_string ̠
s J'
t J0@б@г
3&string
~ J3
 J9@@	@@ @  0 
p
o
o
p
p
p
p
p@t@@
e@@
	@@г
%int32
 J=
 JB@@	@@ @@@@@ @@@4caml_int32_of_stringAAA@@@
 J
 J[@@
g@@@ @ࠠ-of_string_opt ͠
 L]a
 L]n@@@@@@@ @-A@à9@@ @,A@ @@ @!A@@ @A@  0 







@CX/@@@@!s Ϡ
 L]o
 L]p@@@  0 







@+
 L]]
 O@@@@@ภ$Some
 N
 N@ఐ{)of_string
 N
 N@X@@@|@@A@&n@@A@%@A@$  0 







@&2G@)@i@@@@ఐ:!s N N@@@WA@.A@@@ N N@@O@@/@@U@@A@"@Ġ'Failure O O@  < 'Failure#exnG@@ @ B@&stringO@@ @ A@Aq@   @A&_none_@@ A=ocaml.warn_on_literal_pattern} E~ E@@ E E@@@H@D OE O@@@@D@4P@@@-@@
@@D@5T@@ภ$NoneS O{@M@|@@A@;^@@X N@@`@@AA@@@ @?  0 IHHIIIII@@@@@@@A  ( !t Ag Qh Q@@  8 @@@Af@@ @A@@@@p Qq Q@@@@~j@@Aг	%int32z Q
@@  0 hgghhhhh@@@h  8 @@@A$@@B@BB@@@@@@@@@@@@@@@@  0 wvvwwwww@@@@ࠠ'compare Ѡ S S@@@@?@@ @OB@J@I@@ @ZB@U@@ @lB@V@ @WB@K@ @LB@I  0 @7QK@@@@!x Ҡ@ S S@@!@@ @P  0 @@@@@	г*!t S S@@2@@ @M@@ S S@@@9@@@!y Ӡ@ S
 S
@@;@@ @[  0 @63*@-@l@@@
@гG!t S
 S
@@O@@ @X@@ S
  S
@@@V@@డ
'compare&Stdlib S
	 S
@@@@s@@B@mB@d@"@@B@c@B@b@B@a  0 @4B9@<@)m@@@@ఐn!x( S
) S
@A@@@@ఐW!y5 S
6 S
@@@@@B@p!@@1@@"@@A@A@  0 *))*****@V@@@@Ai	A@@@ @w@@B S
@@@@ࠠ%equal ԠO T

 P T

%@@@@@@ @~B@y@@@ @B@@@ @B@@ @B@z@ @{B@x  0 YXXYYYYY@@@{k@@@@!x ֠@z T

'{ T

(@@$@@ @  0 lkklllll@5 T

 T

E@@@@
@г2!t T

* T

+@@:@@ @|@@ T

& T

,@@@A@@@!y נ@ T

. T

/@@C@@ @  0 @*8/@2@o@@@
@гO!t T

1 T

2@@W@@ @@@ T

- T

3@@@^@@డ!= T

B T

C@@!a @ S@l@@ @ R@ @ Q@ @ P&%equalBA!@@@@  y! y@@Q@@@@@B@B@@@@B@@B@@B@  0 @FTK@N@p@@@@ఐg'compare T

6 T

=@@@@c@@C@@^@@C@@@C@@C@@C@ @@ఐ!x T

> T

?@o@@@@D@D@D@4@@ఐ!y+ T

@, T

A@>@@@@D@D@D@H@@9
@@QI@@@= T

D@@[C@S@@D@@T@@AA@  0 /../////@@@@@AA@@@ @  0 32233333@@@@@@@ܠ@ࠠ0unsigned_compare ؠS V
G
KT V
G
[@@@@@@ @B@@@@ @B@u@@ @B@@ @B@@ @B@  0 ZYYZZZZZ@$@@|n@@@@!n ڠ{ V
G
\| V
G
]@@@$  0 kjjkkkkk@0 V
G
G W
b
@@@@@@!m ۠ V
G
^ V
G
_@@@.  0 ~}}~~~~~@ :@@r@@@@ఐ'compare W
b
d W
b
k@2@@@@@B@@@@B@@@B@@B@@B@  0 @*N@!@s@@@@ఐ
#sub W
b
m W
b
p@װ@@@@@C@@@@C@@@C@@C@@C@ @@ఐa!n W
b
q W
b
r@G@@B@B@0@@ఐ'min_int W
b
s W
b
z@@@&@@D@D@D@D@@ W
b
l W
b
{@@X@@C@C@L@@ఐR#sub W
b
} W
b
@@@@S@@C@@G@@C@=@@C@ @C@@C@h@@ఐ!m  W
b
! W
b
@r@@B@B@x@@ఐ'min_int0 W
b
1 W
b
@԰@@n@@D@
D@D@@@; W
b
|@@@@C@C@@@@@@@AA@  0 0//00000@@@@@AA@@@ @  0 43344444@@@@@@@ܠ@ࠠ#min ܠT Y

U Y

@@@@@@ @.B@@
B@%@@ @-B@&@ @'B@@ @ B@  0 XWWXXXXX@@@zq@@@@!x ݠy Y

z Y

@@@!  0 ihhiiiii@@@@@@!y ޠ Y

 Y

@@@%  0 wvvwwwww@ 2@@u@@@@డR"<= Y

 Y

@@@@EB@AB@5@@@B@4@B@3@B@2  0 @)D@ @v@@@@ఐ?!x Y

 Y

@*@@B@!@@ఐ@!y Y

 Y

@@@*B@("@@@@	@@B@?C@=(@ఐ`!x Y

 Y

@K@@:2@ఐ]!y Y

 Y

@:@@EB@@>@ Y

@г!t Y

 Y

@@@@ @,N@@ Y

A@@Q@@AqA@  0 @n@@@@AA@@@ @E@@ Y

@@@@ࠠ#max ߠ
 Z

 Z

@@@@@@ @WB@G@
B@N@@ @VB@O@ @PB@H@ @IB@F  0 

@@@0t@@@@!x ࠰/ Z

0 Z

@@@!  0 @@@@@@!y ᠰ= Z

> Z

@@@%  0 -,,-----@ 2@@Ox@@@@డ">=O Z

P Z

@
@@@EB@jB@^@
@@B@]@B@\@B@[  0 IHHIIIII@)D@ @ky@@@@ఐ?!xj Z

k Z

@*@@B@J@@ఐ@!yy Z

z Z

@@@*B@Q"@@@@
@@B@hC@f(@ఐ`!x Z

 Z

@K@@:2@ఐ]!y Z

 Z

@:@@EB@i>@ Z

@г!t Z

 Z

@@@@ @UN@@ Z

A@@Q@@AqA@  0 @n@@@@AA@@@ @n@@ Z

@@@@ࠠ,unsigned_div  _ko _k{@@@@@@ @
B@p@@@ @BB@w@@ @B@x@ @yB@q@ @rB@o  0 @@@w@@@@!n 䠰 _k| _k}@@@$  0 @0 _kk e,_@@@@@@!d 堰 _k~ _k@@@.  0 @ :@@
{@@@@డ!<
 ` `@@!a @ [@h@@ @ Z@ @ Y@ @ X)%lessthanBAf@@@@e YYf Y@@dS@@@hB@FB@B@ B@B@B@B@B@B@@#@@B@@B@@B@  0 +**+++++@AMq@D@M|@@@@ఐU!dL `M `@@@)B@z@@ఐ
)$zero[ `\ `@
@@4 @@@@t@@B@C@&@డ(bdn ao a@a@@@	@@B@B@@b@@B@@B@@B@?@@ఐ60unsigned_compare a a@@@@@@C@@@@C@	@@C@@C@@C@[@@ఐ!n a a@@@B@B@B@B@B@B@ss@@ఐĠ!d a a@}@@@@6@@J@@@ a a@@UC@@@B@@@@B@C@@ఐ
$zero a a@
}@@@ఐ
#one a a@
g@@B@@ a@@@@ࠠ!q  c c@@@$@@ @C@  0 @@@@ఐS*shift_left c c@ @@@T@@C@@H@@C@>@@C@@C@@C@@@ఐܠ#div" c# c@@@@@@D@@@@D@@@D@@D@@D@6@@ఐ3shift_right_logical> c? c@ư@@@@@E@@@@E@@@E@@E@@E@R@@ఐt!nX c Y c@Z@@_@@Ab cc c@@@@F@F@F@o@@l cm c@@(@@E@E@F@y@@ఐ!d c c@A@@T@@ c c@@@@D@D@E@@@A c c	@@@@D@D@D@@@	@@@@ c@@@ࠠ!r  d
 d
@@@@@ @C@  0 @t@@}@@@ఐ
#sub d
 d
@װ@@@@@C@@@@C@@@C@@C@@C@@@ఐ!n d
 d
@ڰ@@-*@@ఐꠐ#mul d
  d
#@@@@@@D@@@@D@@@D@@D@@D@
F@@ఐ
!q d
$ d
%@P@@@@E@E@E@Z@@ఐ!d d
& d
'@װ@@g@@ d
 d
(@@V@@D@	D@"E@q@@e	@@ur@@$ d
@@డ">=0 e,H1 e,J@
@@@B@@B@AB@)@
@@B@(@B@'@B@&  0 ,++,,,,,@@@N~@@@@ఐ0unsigned_compareO e,3P e,C@@@@@@C@7@@@C@6g@@C@5@C@4@C@3 @@ఐ!ri e,Dj e,E@*@@@@D@CD@ED@D4@@ఐ!d} e,F~ e,G@?@@JA@@2@@JB@@@ e,K e,L@@UC@HM@@>@@
@@B@JC@1S@ఐ$succ e,R e,V@@@@1@@B@N@@B@M@B@Lg@@ఐ!q e,W e,X@@@H@@C@UC@WC@V{@@ 
@@C@T~@ఐѠ!q e,^@@@B@Y@ e,0@@@@@@/@@@ `@@@@AA@  0 @@@@@AA@@@ @]  0 @@@@@@@@ࠠ,unsigned_rem  gae gaq@@@@2@@ @B@_@@@ @B@f"@@ @|B@g@ @hB@`@ @aB@^  0 @"A;@<@
z@@@@!n ꠰	 gar
 gas@@@$  0 @0 gaa hx@@@@@@!d 렰 gat gau@@@.  0 @ :@@. @@@@@ఐx#sub, hxz- hx}@E@@@y@@B@r@m@@B@qc@@B@p@B@o@B@n  0 )(()))))@*N@!@K A@@@@ఐE!nJ hx~K hx@+@@kB@B@~B@B@b@@ఐc#mul` hxa hx@0@@@d@@C@@X@@C@N@@C@@C@@C@4@@ఐ,unsigned_div| hx} hx@@@@@@D@@@@D@R@@D@@D@@D@P@@ఐ!n hx hx@w@@H]@@ఐ!d hx hx@g@@B@B@B@B@iq@@ hx hx@@@@D@D@E@{@@ఐ!d hx hx@@@@@ hx@@@@C@}C@D@@@@@@@AA@  0 @@@@@AA@@@ @  0 @@@@@@@@@r9@+@@d@V@@@H@:@@s@e>@1
@@@f?@@@@X@q@ y@@@@@&
J@
b
'@
	@		{@	k@A@@@@@E@g&@HB@C@2@@  0 @-L@@
C@&stringO@@ @@%int32L@@ @@@ @@ @@ @1caml_int32_formatBA @@@@)int32.mli !(!( !(!i@@-Stdlib__Int32gr@!t
@@ @@@@ @@@ @@ @@ @@      @@fB@@@ @@@@ @@@ @@ @@ @@-  L L.  L `@@,e
@+@@ @@0@@ @$boolE@@ @@ @@ @@D E  @@Cd#@B@@ @@G@@ @#intA@@ @@ @@ @@[ [[\ [~@@Zc9@Y@@ @@^@@ @@@ @@ @@ @@p ;;q ;U@@ob@@@ @%floatD@@ @@ @ϐ8caml_int32_float_of_bitsA@	 caml_int32_float_of_bits_unboxedA@A  7P@'unboxed 7< 7C@@ 79 7D@'noalloc 7H 7O@@ 7E@@`2@*@@ @@@ @@ @Ґ8caml_int32_bits_of_floatA@	 caml_int32_bits_of_float_unboxedA@, // @'unboxed  @@  @'noalloc  @@ @@_
@@@ @@@ @@ @@  @@^	@@@ @&optionJ@@ @@@ @@ @@ DD Dm@@]
@@@ @@@ @@ @ܐ4caml_int32_of_stringAA	@@@ ** *g@@\@ @@ @@@ @@ @ߐ3caml_int32_to_floatA@;caml_int32_to_float_unboxed@A pp @'unboxed$ % @@( ) @'noalloc/ 0 @@3 @@1[a@@@ @O@@ @@ @3caml_int32_of_floatA@;caml_int32_of_float_unboxedA@H I Kd@'unboxedO KPP KW@@S KMT KX@'noallocZ K\[ Kc@@^ KY@@\Z@v@@ @@@ @@@ @@ @@s 		t 	2@@rY@@@ @+@@ @@ @-%int32_to_intAA@@@  @@X#@<@@ @@@ @@ @-%int32_of_intAA@@@ ~ ~;@@Wo@@@ @@W@@ @@@ @@ @@ @*%int32_lsrBA@@@@ x x!@@V@@@ @@s@@ @@@ @@ @@ @*%int32_asrBA֠@@@@ r r@@U9@@@ @@@@ @@@ @@ @@ @*%int32_lslBA@@@@ n nF@@T8@
@@ @	 @@ @@ @@ k k@@S@@@ @	@!@@ @	%@@ @	@ @	@ @	*%int32_xorBA@@@@ hoo ho@@R@7@@ @	
@=@@ @		A@@ @	@ @	@ @	)%int32_orBA;@@@@: e; eR@@9Qy@S@@ @	@Y@@ @	]@@ @	
@ @	@ @	*%int32_andBAW@@@@V b

W b

@@UPDm@@ @	@a ^
u
ub ^
u
@@`O%x@@ @	@l [
"
"m [
"
5@@kN{@@@ @	@@ @	@ @	@} X~ X@@|M?@@@ @	@@ @	@ @	@ U{{ U{@@L@@@ @	@@ @	@ @	@ R"" R";@@K@@@ @	@@@ @	@@ @	@ @	@ @	@ Lvv Lv@@J>@@@ @	$@@@ @	#@@ @	"@ @	!@ @	 *%int32_modBAӠ@@@@ F
Q
Q F
Q
@@I!@@@ @	)@@@ @	(@@ @	'@ @	&@ @	%@ @		 @		@@H@@@ @	.@@@ @	-@@ @	,@ @	+@ @	**%int32_divBA@@@@zz@@G@@@ @	3@$@@ @	2(@@ @	1@ @	0@ @	/*%int32_mulBA"@@@@!w__"w_@@ F@:@@ @	8@@@@ @	7D@@ @	6@ @	5@ @	4*%int32_subBA>@@@@=t>tI@@<E@V@@ @	=@\@@ @	<`@@ @	;@ @	:@ @	9*%int32_addBAZ@@@@YqZq@@XDN@r@@ @	@v@@ @	?@ @	>*%int32_negAAp@@@nnon@@mC@@ @	A@ykRRzkRg@@xBH@@ @	B@h$$h$3@@At@@ @	C@ee@@@@	H************************************************************************A@@A@ L@	H                                                                        B M MB M @	H                                 OCaml                                  C  C  @	H                                                                        D  D 3@	H             Xavier Leroy, projet Cristal, INRIA Rocquencourt           E44E4@	H                                                                        FF@	H   Copyright 1996 Institut National de Recherche en Informatique et     GG@	H     en Automatique.                                                    HHg@	H                                                                        
IhhIh@	H   All rights reserved.  This file is distributed under the terms of    JJ@	H   the GNU Lesser General Public License version 2.1, with the          KKN@	H   special exception on linking described in the file LICENSE.          LOO LO@	H                                                                        %M&M@	H************************************************************************+N,N5@	! Module [Int32]: 32-bit integers 1P772P7\@? So that it compiles in 32-bit 7 A$8 AG@	0 TODO: expose a non-raising primitive directly. = Msu> Ms@	 Unsigned division from signed division of the same
   bitness. See Warren Jr., Henry S. (2013). Hacker's Delight (2 ed.), Sec 9-3.
C \

D ^hj@@  H +../ocamlopt0-strict-sequence(-absname"-w8+a-4-9-41-42-44-45-48-70"-g+-warn-error"+A*-bin-annot)-nostdlib*-principal,-safe-string/-strict-formats2-function-sections"-o1stdlib__Int32.cmx"-cVW(./stdlib @0-yr8ѓs#  0 JIIJJJJJ@H@@8CamlinternalFormatBasics0ĵ'(jdǠ&Stdlib0-&fºnr39tߠu0Z(I+Stdlib__Sys0wg1XƮ"~7@@A                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Caml1999I030  B    3  ͠1Stdlib__Nativeint$zero z)nativeintK@@ @j@-nativeint.mlihh@@@@#one {@@ @k@kk@@A@)minus_one |@@ @l@nn%@@+B@#neg }@,@@ @m0@@ @n@ @o.%nativeint_negAA @@@3qDD4qD|@@CC@#add ~@D@@ @p@J@@ @qN@@ @r@ @s@ @t.%nativeint_addBA@@@@QtRt@@aD@#sub @b@@ @u@h@@ @vl@@ @w@ @x@ @y.%nativeint_subBA<@@@@owpw	2@@E@#mul @@@ @z@@@ @{@@ @|@ @}@ @~.%nativeint_mulBAZ@@@@z	H	Hz	H	@@F@#div @@@ @@@@ @ @@ @ @ @ @ @ .%nativeint_divBAx@@@@}		}		@@G@,unsigned_div @@@ @ @@@ @ @@ @ @ @ @ @ @ D

 D

@@H@#rem @@@ @ @@@ @ @@ @ @ @ @ @ .%nativeint_modBA@@@@ Jff Jf@@I@,unsigned_rem @@@ @ @@@ @ @@ @ @ @ @ @ @ R

 R

@@@J@$succ @@@ @ @@ @ @ @ @ X

 X

@@K@$pred @@@ @ #@@ @ @ @ @! \11" \1R@@1L@#abs @2@@ @ 6@@ @ @ @ @4 `5 `@@DM@$size #intA@@ @ @C cD c@@SN@'max_int R@@ @ @P gQ g@@`O@'min_int _@@ @ @] l!!^ l!8@@mP@&logand @n@@ @ @t@@ @ x@@ @ @ @ @ @ .%nativeint_andBAH@@@@{ q| q @@Q@%logor @@@ @ @@@ @ @@ @ @ @ @ @ -%nativeint_orBAf@@@@ t td@@R@&logxor @@@ @ @@@ @ @@ @ @ @ @ @ .%nativeint_xorBA@@@@ w w@@S@&lognot @@@ @ @@ @ @ @ @ z z@@T@*shift_left @@@ @ @@@ @ @@ @ @ @ @ @ .%nativeint_lslBA@@@@ }66 }6|@@U@+shift_right @@@ @ @@@ @ @@ @ @ @ @ @ .%nativeint_asrBAӠ@@@@ QQ Q@@V@3shift_right_logical @@@ @ @@@ @ !@@ @ @ @ @ @ .%nativeint_lsrBA@@@@$ % @@4W@&of_int @@@ @ 9@@ @ @ @ 1%nativeint_of_intAA	@@@; < @@KX@&to_int @L@@ @ 
@@ @ @ @ Ő1%nativeint_to_intAA @@@R __S _@@bY@/unsigned_to_int @c@@ @ &optionJ*@@ @ @@ @ @ @ @l ))m )V@@|Z@(of_float @%floatD@@ @ @@ @ @ @ ̐7caml_nativeint_of_floatA@?caml_nativeint_of_float_unboxedA@@  {@'unboxed { {@@ {} {@'noalloc { {@@ {@@[@(to_float @@@ @ 4@@ @ @ @ ϐ7caml_nativeint_to_floatA@?caml_nativeint_to_float_unboxed.@A  +@'unboxed  @@  @'noalloc # *@@  @@\@(of_int32 @%int32L@@ @ @@ @ @ @ Ґ3%nativeint_of_int32AA@@@ qq q@@]@(to_int32 @@@ @ @@ @ @ @ Ր3%nativeint_to_int32AAǠ@@@     >@@	^@)of_string @&stringO@@ @ @@ @ @ @ ؐ8caml_nativeint_of_stringAA@@@ .. .s@@"_@-of_string_opt @@@ @ +@@ @ @@ @ @ @ @* 		+ 	6@@:`@)to_string @;@@ @ 5@@ @ @ @ @= > @@Ma@!t   8 @@@AM@@ @ @@@@K L  @@@@[bA@'compare @@@ @ @@@ @ "@@ @ @ @ @ @ @c  9 9d  9 S@@sc@0unsigned_compare @@@ @ @@@ @ 9@@ @ @ @ @ @ @z !]!]{ !]!@@d@%equal @/@@ @ @4@@ @ $boolE@@ @ @ @ @ @ @ !! !"@@e@#min @H@@ @ @M@@ @ P@@ @ @ @ @ @ @ "S"S "S"g@@f@#max @^@@ @ @c@@ @ f@@ @ @ @ @ @ @ "" ""@@g@&format @@@ @ @@@ @ @@ @ @ @ @ @ 5caml_nativeint_formatBA@@@@ #/#/ #/#x@@h@@   o      ;   /1Stdlib__Nativeint0 oB	(&Stdlib0-&fºnr39tߠ8CamlinternalFormatBasics0ĵ'(jd@            @@                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   Caml1999I030     c  ~  u,Stdlib__Unit!t V  8 @@"() R@@(unit.mliV|V|@@A@@A$unitF@@ @ @@@@V||@@A@@A@%equal W@"@@ @ @@@ @ $boolE@@ @ @ @ @ @ @%]00&]0J@@5B@'compare X@@@ @ @@@ @ #intA@@ @ @ @ @ @ @>`ll?`l@@NC@)to_string Y@3@@ @ &stringO@@ @ @ @ @RcSc@@bD@@   j      :   .,Stdlib__Unit02U8|L^ N&Stdlib0-&fºnr39tߠ8CamlinternalFormatBasics0ĵ'(jd@            @@                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  /etc/selinux/semanage.conf
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     3bd77038333593a047388e2bad94bd75  usr/share/doc/libsemanage-common/changelog.Debian.gz
4cf7d892a26f8b8a190c4e10aebcc241  usr/share/doc/libsemanage-common/copyright
88dafe80a89b8d823a498df7d3a72b66  usr/share/man/man5/semanage.conf.5.gz
09dd5a8d131cf053350528fec647a687  usr/share/man/ru/man5/semanage.conf.5.gz
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ,  .   ,  ..  ,  LICENSE d  dist-cjsd  dist-es kr  package.jsons  	README.md   t 
dist-types                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        WF,  .   ,  ..  ,  LICENSE 
j  dist-cjsj  dist-es lr  package.jsons  	README.md   w 
dist-types                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        xeQ  .     ..  R  license S  node_modules:  index.js@ package.json                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          އS  .   Q  ..  T ansi-styles                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               6T  .   S  ..  U  license ;  index.js? package.json                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              KfpV  .     ..  W  license X  node_modules<  index.jsE package.json                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          eҚ,  .   ,  ..  ,  LICENSE d  dist-cjsd  dist-es mr  package.jsons  	README.md   t 
dist-types                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
ƶ,  .   ,  ..  ,  LICENSE !e  dist-cjs$e  dist-es nr  package.jsons  	README.md   #u 
dist-types                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        p
#!/bin/sh
# turn shadow passwords on or off on a Debian system

set -e

shadowon () {
    set -e

    if [ -n "$DPKG_ROOT" ] \
        && cmp "${DPKG_ROOT}/etc/passwd" "${DPKG_ROOT}/usr/share/base-passwd/passwd.master" 2>/dev/null \
        && cmp "${DPKG_ROOT}/etc/group" "${DPKG_ROOT}/usr/share/base-passwd/group.master" 2>/dev/null; then
        # If dpkg is run with --force-script-chrootless and if /etc/passwd
        # and /etc/group are unchanged, we avoid the chroot() call by manually
        # processing the files. This produces bit-by-bit identical results
        # compared to the normal case as shown by the CI setup at
        # https://salsa.debian.org/helmutg/dpkg-root-demo/-/jobs
        for f in passwd group; do
            cp -a "${DPKG_ROOT}/etc/$f" "${DPKG_ROOT}/etc/$f-"
        done
        chmod 600 "${DPKG_ROOT}/etc/passwd-"
        sed -i 's/^\([^:]\+\):\*:/\1:x:/' "${DPKG_ROOT}/etc/group" "${DPKG_ROOT}/etc/passwd"
        [ -n "$SOURCE_DATE_EPOCH" ] && epoch=$SOURCE_DATE_EPOCH || epoch=$(date +%s)
        sed "s/^\([^:]\+\):.*/\1:*:$((epoch/60/60/24)):0:99999:7:::/" "${DPKG_ROOT}/etc/passwd" > "${DPKG_ROOT}/etc/shadow"
        sed "s/^\([^:]\+\):.*/\1:*::/" "${DPKG_ROOT}/etc/group" > "${DPKG_ROOT}/etc/gshadow"
        touch "${DPKG_ROOT}/etc/.pwd.lock"
        chmod 600 "${DPKG_ROOT}/etc/.pwd.lock"
    else
        pwck -q -r
        grpck -r
        pwconv
        grpconv
    fi
    chown root:root "${DPKG_ROOT}/etc/passwd" "${DPKG_ROOT}/etc/group"
    chmod 644 "${DPKG_ROOT}/etc/passwd" "${DPKG_ROOT}/etc/group"
    chown root:shadow "${DPKG_ROOT}/etc/shadow" "${DPKG_ROOT}/etc/gshadow"
    chmod 640 "${DPKG_ROOT}/etc/shadow" "${DPKG_ROOT}/etc/gshadow"
}

shadowoff () {
    set -e
    pwck -q -r
    grpck -r
    pwunconv
    grpunconv
    # sometimes the passwd perms get munged
    chown root:root /etc/passwd /etc/group
    chmod 644 /etc/passwd /etc/group
}

case "$1" in
    "on")
	if shadowon ; then
	    echo Shadow passwords are now on.
	else
	    echo Please correct the error and rerun \`$0 on\'
	    exit 1
	fi
	;;
    "off")
	if shadowoff ; then
	    echo Shadow passwords are now off.
	else
	    echo Please correct the error and rerun \`$0 off\'
	    exit 1
	fi
	;;
     *)
	echo Usage: $0 on \| off
	;;
esac
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               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  MILHHھ   1~   dO8I      H5E  I*8I     H5E  I     1H5E  IH  ILHHfD  AVAUI0   ATUSH dH%(   HD$1H   IĽ   1I?f.     HD$    HHHH   LD$HHLLu>L9d$tgHL1HT$dH+%(      H []A\A]A^@ "uI9rHuD  HtH^fD  L  HHD$LHD$뇺   H5D  1H  H
D  Hھ   H1
   AVAUA0   ATUSH dH%(   HD$17H   IĽ   1I?f.     HD$    HHHH   LD$HHLD:u>L9d$tgHL1HT$dH+%(      H []A\A]A^@ "uI9rHuD  HtH^fD  Lp  HHD$3L+HD$뇺   H5BC  1qHY  H
IC  Hھ   H1@
   &ATUSHt[]A\8aI     H5C  1HH  MHHHǾ   1
   f     SHHx~H[HfHtcUHSHHt
Hu=] 1҄t8D1ҹ   H0     ]Ht^@DѨtH[]øfAVHAUI   ATUSH   dH%(   H$      HH9HFH5B  I1Hj  H8D   HHj  HH9t'H$   dH+%(      H   []A\A]A^þ
   H3HHt  L4$Et9H @ HU DP t	HH9sE HfLvHEtBDp uIT$L-CD% [mf.      AUH
:A  ATfHnUSHHdH%(   HD$8HA  HL$H|$ HT$Ht$H=@  HD$(    HD$    fHnfl)D$     \$   uu!HD$8dH+%(      HH[]A\A]L%Qj     H5@  1M,$:H  A   HL1H;I,$   1H5A@  H;H   H1lHi  1   H50@  H(Aؾ   HH  HH81Hi  1   H5?  H   HH  HH81^z@ HYi  H8D  HIi  H D  HtH  H8HYh  H8H  H8ff.     Hq  H HtH)h  H D  ATU   SH0dH%(   HD$(H?  HD$    HD$     HD$    HD$gH   -HÉt~CU   C HL$HT$H\$H=*?  Ht$n  H߉b  D$ܨ  tu`1HT$(dH+%(   `  H0[]A\D  uHf      G kf           1   xH  HIH  H5I:     JAؾ   1H-g  H>     HM T   LL1   H[  HRHHG  H59     HM H=        1   HH1   H   HHHtH5c9     dHf  H1   LHtxHHHthH5%9     &DD$   Hef  H^=     HA1+=H?f  HH
=        1+DD$      H	f  H=  HA1HM H-e  AHM H=        1_	H-e  AHM f     Hff.     HH@Ht4HHRHtHR9r19Ðf.        f.     H  AWAVAUATL%<  UHLSHHH?a   H{LL   {   {   H{L#   H{ L   H{(Lt|H;H{IH{IH{ IH{(I|HKD7dLLHH=   w+HHxH[]A\A]A^A_fD  ff.     f  ff.     K  ff.       ff.     HH=c    Hc       H=c    @ H=c    fHH=c  %  HH=c    HH=c  $  H=yc  %  @ H=ic  &  @ SfD  9Xt
Hu[ff.     @ H=)c  T  @ H=c  t  @ H1g       HH=b  "  Hb       H59H=b  M  f.      HtkUSHHH?:HkHt#HHHHH{H{H{ H{(HH[]D  ff.     @ AT   UH0   SHtwHIHEH} HCHHtPH}HCHt>H}HCHt,H} HC HtH}(HC(HtL[]A\HE1f     H=  HtHH      H     USH   HT$@HL$HLD$PLL$Xt:)D$`)L$p)$   )$   )$   )$   )$   )$   dH%(   HD$(1HHL$H|$H$      D$   HD$HD$0D$0   HD$    =_e  .  t      1   ,H   H{HHtsH53     HL$   1H7        HHH|$HD$(dH+%(   w  H   1[]fD  HL$H~7     1   뱐H1E1E1j HT$b  ZY!    HS  E1E1j HT$1^_T@ Kd  ǃ% PH  1   H56  H(!HH&1   HtYH
HHtoH51     HZ6     1   H   oHW=ic     H6     v=Hc     H5     1N= c   H=Ƀ  HtHH      H     ATUSHHdH%(   HD$1=      w  tcL%d  H$    M   HHLyH1:t*H<$WH<$,x1HT$dH+%(   u]H[]A\D  c  ق  ]@ 111H  IHzH=!  Ft@ H=   t3  u1HÐ1tfD  M  A      ATUHSHdH%(   HD$1Åu"HD$dH+%(   J  H[]A\ 1H5Hu.H<$E1HH/  HH<$     8Ha1   H53  HH	\  L    IHHW  LH811   HtqHHHtaH5_.     `;      H3  H1n   H1H1ۅ     ;      H03  H1    SHH@dH%(   HD$81#H=     H
Ѐ  HHPHA   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Z  H52     HHn  H81GBfAWIAVIAUIATUHSHH
  HX  H8L%  I<$~YÅ      fD  1Ht9u1H[]A\A]A^A_f.     +8t!8I<$DE H1  IH1Y     H1 LLL8tN9I<$MHD1  IHX     H1~        HW  L(   q8I<$MH0  IHX     H1cLf.     @ 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    @tF8Iؾ   H/  IHVW  HH|  H8121fD  H1W  Iؾ   H0  HH|  H811TRfHtSATIUHSHfD  H{HtI$   PHHtH[Hu[1]A\D  H[]A\1D  n  ~a  u=T   uD      HH=*  PH=/  D   Z   Hf.     AVAUATI  UHS8LH5,  AfDHHt^Du DmHfDDu-mHJ  ǉuH[]A\A]A^ HpL1H[]A\A]A^f.     AWAVIAUATUSHX  dH%(   H$H  1@  @      H   H@@Ht
Ѕ  Ll$       LI  H  qLg  L$@  M1ML|-        L   H$   9   LlI  D$H	Hމ?  HL<HH(  11Htt   H   HǃuHp  H  HH߅a    ~$   LHt$$  )D$>I    Iǆ      f.     1L&H$H  dH+%(     HX  []A\A]A^A_ I  HtIǆ         D  I  HD$8A   D$@I  ML$@  ML+  L1         s   LLLI  HH&1I(  @Hu1sH{H  I   I  P uGH[H  C uH;HtI   I  P0tI  
   uI  I  I  t$Iǆ      L1WD  uIǆ      uH$   LX   1LL3H9lM  <     I  7@ I  1"Iǆ      fHI  }    L$1	 \$   %   =   91LHHt9I!    H=|'  Ht@D$@D$@    H=k)  XKH
*    H5,)  H=0)  dff.     @ SHHH'     1@     [     H1EHff.     AWAVA   AUATUSHXdH%(   HD$H1@  t+HD$HdH+%(     HXD[]A\A]A^A_D  HALxLpLMHHj  L9IHV  HILHL?(     HPH1ξLIٺ   L(  HL1諾  H1A  'AXZA   蓿L|$     L'  LcȺ       LD$1WLϿLDHPH$<H$H9   Eu*DHzE1HLf;8I   HZ'  IHKN  HHs  H81'D  Et8_I   H	'  IHN  HHds  H81cD  D   AD$LH      L1Aƃ      LDHD$οHT$H   Ht$LD    >  E  D  H0    4$H5HA
E@  A     q     EM貼8I   H%  IHL  HH r  H81f     EOb8M   Hu%  IHrL  HHq  H81Nf     EH@L  M   H%  HHq  H81
|$1}u!E   Hû    ^LлuLHE.苻8M   H$  IHK  HHp  H81wH{K  MMHF%     HHp  H81EHIK  LcL$MHJ%     HHp  H81gE1E1ff.     UHSH@  u.  tl   H   H   [] 1@    1H@uļu0u1H[]    Ӻu虼tD  HYJ  H#     HHo  H81)1D  蛿1    AWAVAUATUSH@  ;  ƽ-  H	Ј@  t(  @  fHHǅ8      (  <@   	 PAXD0IHǅ      E^  @  H2"  H5"  DHEݽEu H  HH  豼      1螹   ԼIH  A   H   H  DLP(I9tf
  H    I   LL:HH  H趹DH  )H<H   P(H  I޾
   LcHt  LsHH   +   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 
   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|$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   ~HֳA   w    @  aW@ AUATUSH@        H   HHHIH   H   HPH(  HHRIH   H   HPIt$HH)HttH   HP   H5C  1HIH   HHTh  H81ҸH   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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x    1[]A\ HH(  HHIH   HpHHhHt;1   H5  PIH   HHc  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.     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$1m
   HH     H脮1Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\茬f.     fH:  1°  HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Usage: %s [options] [LOGIN]

Options:
    -h, --help                    display this help message and exit
       -R, --root CHROOT_DIR         directory to chroot into
         -s, --shell SHELL             new login shell for the user account
   %s: Cannot determine your user name.
   Cannot determine the user name of the caller (UID %lu)  You may not change the shell for '%s'.
 Changing the login shell for %s
        Enter the new value, or press ENTER for the default     %s: Warning: %s does not exist
 %s: Warning: %s is not executable
      %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     changed user '%s' shell to '%s' %s: failed to unlock %s
 failed to unlock %s C /usr/share/locale -R chsh hR:s: %s: user '%s' does not exist
 can't change shell for '%s' %s: PAM: %s
 Login Shell :,=
 %s: Invalid entry: %s
 %s: %s is an invalid shell
 can't setuid(0) Cannot change ID to root.
 %s: cannot open %s
 cannot open %s passwd help shell %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]:  -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
 %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   ;  U     D$  T    <  4X  x      D  ĭ  d  İ,  4l  d  t  Զ,  4t    ĸ  4  d,  l  $  4  d    Կ    4  dp  t              	  $	  8	  L	  $`	  T|	  d	  t	  	  	  	  	  D 
  T
  l
  
  D
  T  $  D\        t(  d  D|    $
  T4
  tL
  t
  T
  0  |      $  4  tH        $  ,  $d    D         zR x      0"                  zR x  $      `   FJw ?;*3$"       D                 \   ;    Ar
A   x   ԥ    BOJ       t    AAD   0         BII I(H0D8F            AX             $    D_    $  8x   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     0   BBB B(A0A8G
8A0A(B BBBF   L     W   BIB B(A0A8D@
8A0A(B BBBH     <   L  g    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     _   BBJ A(A0DP
0A(A BBBE     D   L  _   BBJ A(A0DP
0A(A BBBE     (     g    BAA K
ABA         AU   (      n    FDD UCAA @     D#   BEJ A(A0G}
0A(A BBBA<   L  0   BIF A(Dp
(C ABBA                                  %                   4     G   BAH DP
 AABF          ط          (  ԷF       P   <  #   KBB B(H0G8G@
8A0A(B BBBGG                                                     ܸ            ظ            Ը            и          0  ̸          D  ȸ          X  ĸ          l              !    A_        и            ̸            ȸ            ĸ                                (     ȸq    FAG SDA  0   @      BFI u
ABA          t  )    PT L        AAIZ
CAGdJPAUMMA        P)    PT 0     h   BAC G0
 AABF    (  DY    DZ
B  4   D     BAD D0s
 CABD      $   |  >   AGP
AE     L        BEE E(A0D8D@a
8A0A(B BBBK     $     8d    ADD XAA(   	      ACJM
AAC8   H	  D[    GDD v
CBFDABA      	  hf    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      8
  (    Af      T
      DP \   l
      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     h   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     0&    TQ (     H    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  [       `   h  $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    4
  f    TQ4   L
  `    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        
  h                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    D      C                  ̔                    Д      Ք      ڔ                                                                                                                                             0      
                                                                   o                 8                   
                                                              
                                                      8      	                            o          o          o           o          o                                                                                                                 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      7      &7      67      F7      V7      f7      v7                                                                                                                                    W                      h       '                     R       \                     s                                                       h              /etc/passwd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  \      \      [      \      p[                                      /usr/lib/debug/.dwz/x86_64-linux-gnu/passwd.debug W%?SrhKE	
  c7874c35137c199c70d02203bcf764e8839d89.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             8      8                                   a   o                                              n   o                                              }                         8                                 B                     
                                        0       0                                                  0       0      `                                         7      7                                                7      7      M                                                      	                                                         :                                          <      <                                                            8                                                                                                                                                                                                                            0                                                                                                           l                                                 l                                                         l      F                                                         4                                                          &                                                                                                                                                                                                                                                                                                                                                                                                             ELF          >    '      @       Pr          @ 8 
 @         @       @       @                                                                                                                                                        !      !                    P       P       P      
      
                   0k      0k      0k      x      `                   k      k      k                               8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd   U      U      U      <      <             Qtd                                                  Rtd   0k      0k      0k                         /lib64/ld-linux-x86-64.so.2              GNU                     GNU X] E>x;         GNU                      C         	*C   H   K   (+emyѶz92s                                                                  e                      #                      j                     K                     -                     ,                      \                                           !                                                                +                                          '                                          =                                                                 G                                           G                                                                                      q                                                                                                                                                                          
                                           f                                                                D                                           S                     >                                                                                                           X                                           j                                                                                                              s                     d                     "                     6                                                                                                            ]                                                                                           p                 P:            $    =                 ;      $        "                   4     :      4       {    `=      6       c    p                  p                   =      1            9      ;        optind fgets strcpy rewind perror closelog strncpy endsgent dcgettext __stack_chk_fail __printf_chk free setgid __assert_fail getspnam strdup getpwnam_r setuid strrchr fflush __explicit_bzero_chk fopen initgroups time fork fgetsgent strlen setsgent wait __strncpy_chk feof stdout realloc _exit bindtextdomain __fprintf_chk malloc __libc_start_main execl stderr endspent openlog getsgnam __cxa_finalize setlocale strchr __syslog_chk strerror calloc stpcpy fclose endgrent fputc fputs signal __snprintf_chk getuid getpwuid_r memcpy sgetsgent strcmp putsgent __errno_location getlogin getopt_long endpwent strncmp __environ libc.so.6 GLIBC_2.25 GLIBC_2.14 GLIBC_2.4 GLIBC_2.34 GLIBC_2.3.4 GLIBC_2.2.5 _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable                                                                                      n            x             ii
                ti	        ui	         0k             '      8k             '      @k             S      Hk             S      Pk             S      `k             S      hk             S      pk             S      xk             S      k             S      k             S      k             S      k             S      k             S      k             S      k             S      k             S      k             T      p             p       p             Q      @p             Q      `p             R      p             U      o                    o         
           o         C           o         $           o         %           o         ;           o         G           o         J           p         C           p         J           p         K           m                    m                    m                    m                    m                     n                    n                    n         	           n                     n                    (n         
           0n                    8n                    @n                    Hn                    Pn                    Xn                    `n                    hn                    pn                    xn                    n                    n                    n                    n                    n                    n                    n                    n                    n                     n         !           n         "           n         #           n         &           n         '           n         (           n         )            o         *           o         +           o         ,           o         -            o         .           (o         /           0o         0           8o         1           @o         2           Ho         3           Po         4           Xo         5           `o         6           ho         7           po         9           xo         :           o         <           o         =           o         >           o         ?           o         @           o         A           o         B                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           HHO  HtH         5M  %M  @ %M  h    %M  h   %M  h   %M  h   %M  h   %zM  h   %rM  h   %jM  h   p%bM  h   `%ZM  h	   P%RM  h
   @%JM  h   0%BM  h    %:M  h
   %2M  h    %*M  h   %"M  h   %M  h   %M  h   %
M  h   %M  h   %L  h   %L  h   %L  h   p%L  h   `%L  h   P%L  h   @%L  h   0%L  h    %L  h   %L  h    %L  h   %L  h    %L  h!   %L  h"   %L  h#   %L  h$   %zL  h%   %rL  h&   %jL  h'   p%bL  h(   `%ZL  h)   P%RL  h*   @%JL  h+   0%BL  h,    %:L  h-   %2L  h.    %*L  h/   %"L  h0   %L  h1   %L  h2   %
L  h3   %L  h4   %K  h5   %K  h6   %K  h7   p%K  h8   `%K  h9   P%K  h:   @%K  h;   0%K  f        AWA   AVE1AUL-
L  ATL%  USHHH>  HHL    H=L      L   L   L   L   L%0  H5b-     2H5-  LSLL%-  $P      H=,  ~fD  E1LLHމt0fuA    h   c   D=K  D  =K   uZE   HcK  9~  Z
  HH   H8=K   H4  H^  H1[]A\A]A^A_EtHaK     H5+  1~H=7K     L
,  HL,  H1   =  16  HK     H5k+  1,H=J     HH1c   1HHt\jHHtOH5+           H++  1   HeH
         H*  1THHD$U  Ht$H
  H,ú   H!J  1H5+  CIHپ   H=I  H1w   
  f.      1I^HHPTE11H=H  f.     @ H=aI  HZI  H9tHfH  Ht	        H=1I  H5*I  H)HH?HHHtHEH  HtfD      =-I   u+UH="H   HtH=6H  dI  ]     w    H
   fATL%H     UH5'  SHH  HDH  1L   HH1   H5'  1HHL   H5'  1HH.   H5R(  1{HH
   Hf.     fATUSHdH%(   HD$1H_  HH  D$O     9  u5HF     H5(  L 1LH|D$b  HCH9C T     H5(  1HVHGF  H8x  >Å   2  Hl$
@   H9uD$      HT$dH+%(      H[]A\D     HE     H5(  L @ HX  t<~   jf.     1@ HiE     H5'  L D  H= (  HU 11H!H='  1@ǃ~   H5'  1ZH      ~iH='  M   c SH1EHtfHHCHtYHS HtOHs(HtEHtJHHW)QΠEHHH?H
H)H)H9|H=   H5'  tHtZ[        H54'  1[H4@    H54'  1mHڿ   [H1f.        H5T'  fS/   HHPHH[HEfH   r  HD  HH     Hff.     AWAVAUATIUSHHV  HHHLlL  HLMSH   HHL&  1AZYA9r  =   HHH'  HDD  H)L(H/D  L M  E1O4HHLuA<=      IM9uHC  IUHJ    K,tHI    H[]A\A]A^A_fLH   QIH   H
C  H_B  H	H9t^HxC  L HvC  H HD  K  H M9[K<H7C  H J,H[]A\A]A^A_L HH[]A\A]A^A_VHC  H       I,$!H
%  N   H5.%  H=-%  {V     H5,%  1HHHeHB  H
B  H HD$HHH
B  HH<HnB  L HlB  H H     AWAVAUATUSH(  dH%(   H$  1   HD$D$   IHD$L4f     I,$H$H=     =   HH9<  TL=U$     IHu$    L{HM   LHLH1uH\$I)   HLH   1H5#  BD, yHڿ   H1'IM9:H$  dH+%(   unH(  []A\A]A^A_D  \$L|$   1L#        LA$I4$LD$D  1Hr@ AWL=/#  AVAUATUSHHl?  L(Me MM      H-:  L#    H]HH   HHHLuI> t L@ HPHHPHuM&MuMe MthH-"         L54:  HHLuR/   LUHt@I}  t#LfD  HPHHPHuMe MuH[]A\A]A^A_    I^IHt HHfD  MfIGMeIf     UHSH1HHW)QΠEHHH?H
H)Ht}HM8H~
   H9~aHMHt1   Hu Hx/HE0Hx&H<1HǸ   H9-fD  Hs>xt7Hu H'  HtH1H9H[]fH1[]    ~    uH[]fD  1Htf.     @ USHHHt; uH[]T  @ H  Ht9htH  H[])  f     H[]f     ATUSHtsH;   1[]A\<H=   D 1   qH   H HH   H5t     CDKL   IH      1:   H
H`H=5   D R1   HtzHHHtjH5     DxH   H!   I   1kDMKL   IH     1|RDH   H  I   1Q'ff.     ATUSHu[]A\H=R  D d1   HtnHHHt^H5     DKL   IHU     1   HHhD=KL   IH     1lf.     SHwxH[fD  [f     AVAUI0   ATUSH dH%(   HD$1wH   IĽ   1I?f.     HD$    HHHH   LD$HHLLzu>L9d$tgHL1HT$dH+%(      H []A\A]A^@ "uI9rHuD  HtH^fD  Lp	  HHD$L{HD$뇺   H5  11H  H
  Hھ   H1`
   F1AVAUA0   ATUSH dH%(   HD$1H   IĽ   1I?f.     HD$    HH,HH   LD$HHLDu>L9d$tgHL1HT$dH+%(      H []A\A]A^@ "uI9rHuD  HtH^fD  L  HHD$#LHD$뇺   H5\  1H9  H
c  Hھ   H1 
   ATUSHt[]A\8I     H5  1HcH  MHHHǾ   1
   yf     SH7Hx~H[HfAWAVAUIATIUSHHH*B@ ; tNLLpIHtvJ\8,   HI$Im HtQ  HXHM4$L<    HuHLHHt
HD(    I$H[]A\A]A^A_D  HM4$if     H=7  Ht    HH5   H=  1Hz7  HD  H=i7  HtHHP7      H H=7      ff.     AUATIUSH8dH%(   HD$(1H6  LhL9-6  Hs!HLHHteH6  L-6  LHL+ 
   HHt     I:   HI\HtH  HXHu1q ufo$H=F6   )6     H=A6   ugH|$H#6  H5$6  H|$H6  H56  H5  H5  H5  HT$(dH+%(   uaH8[]A\A]    H=5  H5      H5      rH=5  H5      yH5      @d@ AUATIUSHH=#5      Mt!55  H=5  L  H4  H9tvH1[]A\A]fL   H4  HL, LJHHtHH4  L-4  DLH<)H8  H4  HH9u
   HHt  HH[]A\A]f    H?4  HGH34      fD  
   HHtff.     H=Y4  Ht    HH=84  Hff.     @ UHSHbH3Ht
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31H[]A\A]A^A_fHY1  H8D  HI1  H D  HtH2  H8Hy0  H8H2  H8ff.     H1  H HtHI0  H D  HtkUSHHH?HkHt#HYHHH'H{^H{UH{ LH{(CHH[]5D  ff.     @ AT   UH0   SHtwHIHEH} HC.HHtPH}HCHt>H}HCHt,H} HC HtH}(HC(HtL[]A\HE1f     AUIATUSH~PIH/D  \   HHt/x
u)HH))Յ~  HLHH9tI9tLH[]A\A]1ff.     fUSHH?@t7Hf.     {H@tHuH[]    H1[]   HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Usage: %s [options]

Options:
    -c, --check                   check the user's password expiration
     -f, --force                   force password change if the user's password
                                is expired
          -h, --help                    display this help message and exit
     %s: options %s and %s conflict
 %s: Cannot determine your user name.
   Cannot determine the user name of the caller (UID %lu) /usr/share/locale expiry cfh -f -c %s: unexpected argument: %s
 C check force help Your password has expired. Your password is inactive. Your login has expired.   Choose a new password. Can't execute /usr/bin/passwd fork       Contact the system administrator.     You must change your password.  Your password will expire in %ld days.
 Your password will expire tomorrow.     Your password will expire today. %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 setgid initgroups setuid    bad group ID `%d' for user `%s': %s
    initgroups failed for user `%s': %s
    bad user ID `%d' for user `%s': %s
 %s: out of memory
 xgetpwnam xgetpwuid      %s: failed to allocate memory: %s
 r /etc/gshadow 
 libshadow   ;<  &          X       H  |         h  @    P           P  p       ,   D  @\      P   (  0  @  P         0  @l             zR x      "                  zR x  $         FJw ?;*3$"       D   (              \        D   p       BOJ H         BHE I(H0C8GPL
8C0A(B BBBA0      p-   BAA D0&
 AABF(     l    Av
IT
L\
T      <       AX          \   $    D_    t  8x   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     0   BBB B(A0A8G
8A0A(B BBBF   L   L  W   BIB B(A0A8D@
8A0A(B BBBH     D         ADI 
AACD
CAHO
AAG     <     8g    AAD ]
CAI^
CANDAA (   $  h   BAA g
ABA(   P      BAA P
ABA   |  '    AU
JF D     _   BBJ A(A0DP
0A(A BBBE     D     _   BBJ A(A0DP
0A(A BBBE     (   ,  g    BAA K
ABA   X      AU   H   t      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   ,  @$   BBD A(D0x
(C ABBC
(D ABBG      |   1    \P $     H6    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                  (            <  %          P         (   d  q    FAG SDA  0         BFI u
ABA       8     s    BEA A(D0[
(A ABBA 0      Q    AAG u
AAHDCA                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 '      '      S      S      S              S      S      S      S      S      S      S      S      S      S      S      S      T                     n                     
       A             0k                           8k                    o                 @                   
                                                  m                                                     P             0      	                            o          o          o           o    @      o                                                                                           k                      6       F       V       f       v                                                               !      !      &!      6!      F!      V!      f!      v!      !      !      !      !      !      !      !      !      "      "      &"      6"      F"      V"      f"      v"      "      "      "      "      "      "      "      "      #      #      &#      6#      F#      V#      f#      v#      #      #      #      #      #      #      #                                                                                      p                      Q                      c       Q                      f       R                      h                                       U      /usr/lib/debug/.dwz/x86_64-linux-gnu/passwd.debug W%?SrhKE	
  8c585d009a45c61edf3e9678ef94aae8b33bc7.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                   P                             Q                         P                          Y             @      @                                    a   o       @      @                                  n   o                   p                            }             P      P      0                                 B                                                                                                                                                                              #      #                                                 $       $                                                A      A      	                                            P       P                                                U      U      <                                          PV      PV      d                                          0k      0k                                                8k      8k                                                @k      @k                                                  k      k                                              m      m      8                                          p       p                                                  p      p                                                          p      F                                                   p      4                                                    $q      &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             # If a password operation is in progress and we lose power, stale lockfiles
# can be left behind.  Clear them on boot.
r! /etc/gshadow.lock
r! /etc/shadow.lock
r! /etc/passwd.lock
r! /etc/group.lock
r! /etc/subuid.lock
r! /etc/subgid.lock
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ELF          >     F      @                 @ 8 
 @         @       @       @                                                                                                     `.      `.                    0       0       0      f      f                                        H+      H+                                                                                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 ٧AXy
02bJA         GNU                      |           |   ~      (emfUa9                                                                                                                                 0                     Q                      <                     :                                                               e                                                                                                           $                                          0                                          M                                                                                                                                                   h                                           k                     v                                                                                     S                     [                                            y                                          c                                                                                                                                                                           m                                                                                     !                                                                l                     V                                                                                    )                                          B                                          (                                            `                     D                     w                                                               r                                                               "                                          H                     3                                           )                     3                                                                +                     6                                          
                                                               Q                     o                                          \                                                                                    K                                           ,                                          ~                      `                                          ~                                                                                    X                     u                                                                                    7                                                                 _                      B                                                                x                     _                                          f                     {                         `             `  "                   r    p             J                                   _ITM_deregisterTMCloneTable audit_open __gmon_start__ _ITM_registerTMCloneTable pam_start pam_strerror pam_chauthtok pam_end 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 crypt crypt_gensalt 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 arc4random_buf 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 optarg 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 kill setregid getenv calloc fsync fclose memset 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 libpam.so.0 libaudit.so.1 libselinux.so.1 libcrypt.so.1 libc.so.6 XCRYPT_2.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.36 GLIBC_2.7 GLIBC_2.34 GLIBC_2.3.4 GLIBC_2.2.5                                       	  	  	     	       	  
           
          
 	 	    	                                  
 	 	  
                        `]  
                    	                  `/h                            ii
                ii
          
      ii
   (        2     ii
   =        G     ti	   R     ui	   ^                    G                   F                   K                                             @                   `                                                                                                @                   P                   `                   p                                ĭ                   ѭ                   ح                                                                                                                   +                   5                    C      0             W      @             h      P             z      `                   p                                                                      î                   ʮ                   ڮ                                                                                   0             +      @             :      P             B      `             N      p             7                   [                   d                   o                   ح                   y                                      B                   N                                                                 0                   @                   P             ί      `             ܯ      p                                                                                         F                   $                   g                   Y                   u                                                           U      0             0      @             >      P             J      `             V      p             d                   p                   |                                                                                                                                      Ȱ                   а                    h      0             t      @             ݰ      P                   `                   p                                                                      *                   A                                      @      @             i      H             pi      P             g      X             `i      `             0h                                        m                   m                    m                   m                    0m                                   
                    |                    ~                    @                    D                    p                    }                               h         8           (         8           p         -           0         -           `         |           p         ~                                                                                                                                    (                    0                    8                    @         	           H         
           P                    X                    `                    h                    p                    x                                                                                                                                                                                                                                                                                                                                          !                     "                    #                    $                    %                     &           (         '           0         (           8         )           @         *           H         +           P         ,           X         -           `         .           h         /           p         0           x         1                    2                    3                    4                    5                    6                    7                    8                    9                    :                    ;                    <                    =                    >                    ?                    A                    B                     C                    E                    F                    G                     H           (         I           0         J           8         K           @         L           H         M           P         N           X         O           `         P           h         Q           p         R           x         S                    T                    U                    V                    W                    X                    Y                    Z                    [                    \                    ]                    ^                    _                    `                    a                    b                    c                     d                    e                    f                    g                     h           (         i           0         j           8         k           @         m           H         n           P         o           X         q           `         r           h         s           p         t           x         u                    v                    w                    x                    y                    z                    {                                                                                                                                                                                                                                                                                                                                                                                                                                           HHů  HtH         5ҫ  %ԫ  @ %ҫ  h    %ʫ  h   %«  h   %  h   %  h   %  h   %  h   %  h   p%  h   `%  h	   P%  h
   @%z  h   0%r  h    %j  h
   %b  h    %Z  h   %R  h   %J  h   %B  h   %:  h   %2  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(   `%  h)   P%  h*   @%z  h+   0%r  h,    %j  h-   %b  h.    %Z  h/   %R  h0   %J  h1   %B  h2   %:  h3   %2  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   `%  hI   P%  hJ   @%z  hK   0%r  hL    %j  hM   %b  hN    %Z  hO   %R  hP   %J  hQ   %B  hR   %:  hS   %2  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   `%  hi   P%  hj   @%z  hk   0%r  hl    %j  hm   %b  hn    %Z  ho   %R  hp   %J  hq   %B  hr   %:  hs   %2  ht   %b  f        AWAVL5  AUL-dm  ATAUHSH6z  H   H>dH%(   H$   1I  HHϸ  *,  H=  >,  H5u     }HH5l  HHm  O    E1LLHD[  R!
  HcHfD  L=Y  Z  MtH5wl  L>   H5gl  L't{H5[l  LtH=ŷ  H5N  (  YH     D    <@ ӷ  ,@ Hy  H  D  H=a  H5  5(  H=  t*HH5k  u\     H  HtH5k  H  H-)     H5h         D-   EtH=   (	  =          L-  Ms  HDH=)k  G  =ɶ   u=   uH=         Hj  P      HHD$R3  q  b/  v	  B   W  Y/  	  =D     E1D$    1H$       Hѵ      HH  
   H߃HB    :   HH    LpE  MtLLy  IHl  H.  IH  =     o )D$ oHLt$()L$0oP )T$@H|$ .  0Lt$ ..     H5zh  1HD$L=$  ?HAH=  AVLL$(HL   1D$ZYH  Iބ   H   H5i  H  H5h  H  H5i  H#  H5h  H  H5h  Hv  H5h  H_  H-@     H5tf  1MIH   H=  H1!   g
  H  H"h  H   E  E1LHI  IH|$LH  L5     H5]f  1IALH=~  H¾   1D$]D  H1  HL$PHb  oHL$)\$Po`Lt$X)d$`oh )l$pop0)$   H@@H$     HL$HHW)QΠEHH?HH
H)HDHT$`IG8x  x ~  H0  ^  IG8xWx HfH=Y  f.     
   H#HuH'      H*HuL5N     H5f  1[AL   H=  H1/D$D  L5	     H5d   IGHL$8xF  x <  H={f  H\$PH  H=uf  HHD$h2  H=mf  HHD$p  HL$HǄ$   HǄ$   HHD$xHHǄ$   
@ Lt$P.  Ao?)|$ AoLt$()|$0Ao )|$@XfD  D$  E   H=ve  "     $  H$   dH+%(     Hĸ   1[]A\A]A^A_f.     L5     H5c       Ao)\$ AogLt$()d$0Aoo )l$@H5ϟ  H!  =e   t!T.    W.    @   )    )         IH5Pd  LL-f  	    LEH56d  LH6  LDP   H1d     A   HHD$sH5d  Ht(EH5c  HL-ߞ  tZE1,    B   P  ,  ,    (  1H-#     H5c  H/   IHH=  H11   H  HHHt  H5b     '        Hb  H1H޿   \H4a+  H-s     1H5ab  H}IH   H=;  H1Q   1HH   DHH   H5:b     R+        Hb  H1H޿   HHƭ     H5_  1H=     L
b  HLa  H1     1  *        Hza  H1[A&        HUa  H168eH-     1H5_  H(IMHH=  H¾   1d  %  H-ج     H54_  H1IH   H=  H1!  %  H-  Hú   H5`  EuHx  1   H5_  H=N     HH1\)  H->     1H5_  HHIH   H=  H1   1HHtxHHtkH5
`     %)  HH_  1      H޿   }HU(  H-     H5]  H(  HHI_     1   `HO     H5S]  1\H=%     HH13   y  $  H-
     1H5^  HIH   H=ժ  H1   1HHt(HHtH5^     y#  #  D  1I^HHPTE11H=Uo  f.     @ H=  H  H9tHN  Ht	        H=ɩ  H5©  H)HH?HHHtH5  HtfD      =ݩ   u+UH=   HtH=&  d  ]     w    ATL%     UH5X  SHn  HD&  1L   HH1j   H5X  1gH
X     HH1>   H5Y  1;HH0   H5,Y  1HH   H5VY  1HH   H5Y  1HH   H5Y  1HH
   H@ USH=|   u=r         Z"  u<!  1H-C     H53\  HO   IHH=
  H1#1   H;  HHH'  H5\              H[  H1H޿   |HT.%  .$  1H-     H5t[  H   IHH=N  H1d1   Ht[H[HHtKH5U[     m$        H![  H1H޿   H3$        HZ  H1_        HZ  H1-f.     @ S/   HHPHH[HEfAVAUATUSHdH%(   HD$1  1IH=[  HHtYH	HH
        I A} Iƃ"tT   L,$I9   A}     L9roL@ HD$dH+%(      HH[]A\A]A^@ H@Hv   H55[  H1Hپ   LH1@ 1   H5[  }MH   HL1UhHt:fD  1   H5B[  =L   LH1+    H5Z  ]Jf.     AWAVAUATUSHH=   H$     LcI   LIH   IHIIIAF    (^     o          H5u[  1IcH  LH   H16fD  H+Ht$H@1HHCH;H    HL9uLH$H        H[]A\A]A^A_@ u[HHHtH  H81He     mI    IIM9H$L(1f.       1   H5Z  IeHD$  HT$ALHǾ   11@ HhH  HHS H=  IHZH
Z  (   H5Y  H=Y  ff.     AVAUATIH  USHHdH%(   HD$1HH$    G   H<$1L%  mŅu7H<$11HT$dH+%(      H[]A\A]A^@ H<$I}  1   H5Y  II  MILHL   1x    1     H5EY  1IIS  AILHL   1   9f     AWAVAUATUSHH|$  AI1E1=        H53Y  HL   HH  HAE9~GIcH5X  I\ L4    HuH   AE9   AKl5E9HtvމJ  
މ   } /  1H  Hu  H  H[]A\A]A^A_f.     Ht$H3.     H5X  1HH  HHھ   H1   ?     1H5W  IHa  ILHHǾ   1   j8I     H5W  1HH
  MHHHǾ   1U   ;8oI     H5;X  I11H  MILHHھ   1   8I@     H5W  I8I     H5_W  I     1H5V  IH'  ILHHfD  ATUSHdH%(   HD$1HtSHct<ɚ;H9HFH    HFHT$dH+%(      H[]A\   f     HH=,W    HH=.W  H  HH!HtHHDHt}H9HMIHI)IH   H$    tfH$fI*f%H*HC^yX  H*Y\H,H9	H9HHA   UH-H  SHHH8H  t?HPHcw<HH<(Iٺ   [LXV  H]   1if     H[]H
W  "  H5V  H=_V  f.     AT   1IUH-  SHHH    H   H5P  Hd  H5P  HM5  H5oP  H6  H5_P  H   H5P  H    1ۄuEfoW  g   )M  R  ....)  )  )  )  )  111HHH  []A\ÐH= U  T  HHH=T  H-P  u  /D  jV  l  f.     ^V  LQ  HH:  D  &V  $  M   Mc$$Etz   HI9IFHPHch  D jI   K6H5֚  05   H
Ț  @4D$D    @ U  CD  HHPHc   D jHt      4T   f1   H52T  =I
  HL   H1    H=S  g  LcMHHPHcwqD j7      	D  HtIc;T      H5S  1H'
  HHھ   H1r   XH
QT    H5R  H=&S  If     UHSHrHHtHB} $t<H
tHH[]@ HH  HCH  H  HH[]fH
wEH M  <5tOHL  <1tHS  <2uO   H5S  1Hپ   HH  H81   jHL  <6tHL  <yt  H  D  UHSHH=  Ht3H  fH{HHtHuHH[]D  H=  Ht4Hu   H{HHtHu1HH[] 1   H52S     HHH˘  H811   MHtXHHHtHH5K     'H   1HS     <H޿   H1[HHR  11۾      9ff.      UHSH=   t>HH   HHHt.H{dHk1H[]    H|$   H|$H     H5dR  1HHH   1+HHtSnHHtFH5hJ     HFR     1      HHRHR        1fD  AWH5iX  AVAUATUSH  H=1  dH%(   H$  1ז  "H2  HIH-VR  L-RR  D  Hھ   L@H   LDp   HIcfD  H   IDQ uHHL M4At<#tHLL8 l  L`LLJH5Q  ILXLLA 3 1@ H    HpH$  dH+%(      H  []A\A]A^A_B(t˿   1L%  HH   WHH   H5MH     SLHQP  I      1   HH   1   1D H-&  HHtbHHtUH5G     `DHHO  IpL   HO  I   1QlDH   HO  I   1&AH=E   tHtH@HH|$H|$ff.     @ H=   t3HtBHxHt9H5O  tHf.     H|$H|$LHu1HATAUHSHdH%(   HD$1=      H
HHt]HxHtTH  tH$   HH t9   H5N  1H['H   HH-  IH81DHT$dH+%(   uH[]A\@ if     ATAUHSHdH%(   HD$1=      H=HHtZHxHtQH  tH$Hv9   H5M  1H[ZH   HH`  IH81+DHT$dH+%(   uH[]A\    iIf     ATIUHSHdH%(   HD$1=   tIHqHHtHxHtvHH  H$t.HT$dH+%(   uYH[]A\D  f        H5L  1H[iH   HHo  IH81:LATIUHSHdH%(   HD$1=+   tIHHHtHxHtvH  H$t.HT$dH+%(   uYH[]A\D  f        H5,L  1H[H   HH  IH81zLH=       ATIUSHHdH%(   HD$1
1HH     H1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\8     ATIUSHHdH%(   HD$11HH     HW1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\     AUH
N  ATfHnUSHHdH%(   HD$8HN  HL$H|$ HT$Ht$H=N  HD$(    HD$    fHnfl)D$E
     \$   uu!HD$8dH+%(      HH[]A\A]L%     H5N  1M,$H  A   HL1H;kI,$   1H5N  dH;H   H1?lH>  1   H5M  H((Aؾ   HH.  HH81H   1   H5M  H   HH  HH81z@ H  H8D  H  H D  HtH  H8H{  H8H  H8ff.     H  H HtHy{  H D  ATU   SH0dH%(   HD$(HXM  HD$    HD$     HD$    HD$H   -HÉt~CU   C HL$HT$H\$H=L  Ht$
  H߉Db  D$ܨ  tu`1HT$(dH+%(   `  H0[]A\D  uHf      G kf           1   H  HIH  H5
?     Aؾ   1H-  HzL     HM    LwLO1   cH[  HHHG  H5>     5HM HK        1I   HH1   H   H-HHtH5'>     H
  H1   HtxHHHthH5=     DD$   H  HK     HA1=H  HHJ        1d+DD$      Hi  HJ  HA14HM H-B  AHM HJ        1_YH-  AHM f     Hff.     HH@Ht4HHRHtHR9r19Ðf.        f.     H  AWAVAUATL%DJ  UHLSHHH?$     H{L$     {   {   H{L$     H{ Ln$     H{(LY$  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=F}    H9}       H=)}  D  @ H=}    fHH=}  A"  HH=|  a  HH=|  A!  H=|  d"  @ H=|  "  @ SfD  9Xt
Hu[ff.     @ H=|    @ H=y|    @ H       HH=V|    HI|       H59H=2|    f.      HtkUSHHH?HkHt#HHHHH{^H{UH{ LH{(CHH[]5D  ff.     @ AT   UH0   SZHtwHIHEH} HC^HHtPH}MHCHt>H};HCHt,H} )HC HtH}(HC(HtL[]A\HE1f     SHH@dH%(   HD$81H=     H
0  HHPH!   HHDuK PHt<:ut3H  HHuf1HT$8dH+%(      H@[@ uH|$? tH\$; tfo$H5k  )T  /#  tH5X  H!  tHD$0foL$ HN  H  
0  uHy  HE     HHބ  H81GfHff.     H~   ATIUH-FE  SHH?H  tVH{H  tEH;mH{HaH  H=   w!LHf[]A\fD  D  +ff.       ff.     +  ff.     HH=}    H}       HH=C  tH    H=i}  H  H=Y}    @ H=G}    fHH=6}    HH=&}    HH=}    H=	}    @ H=|    @ H=|    @ H=|    @ H       HH=|    HH=|  HH  @ AU   ATUHH   SHHteoEoM HIoU0H} @H P0HE@HC@mHIHt H}YHCHtHL[]A\A]HE1LH HtKUSHHH?HkHt#H	HHHH{nHH[]`f.     D  AWIAVIAUIATUHSHH
  Ho  H8L%  I<$	Å      fD  1HTt9u1H[]A\A]A^A_f.     8t8:I<$DE HB  IHv     H1 LLL蕿8tNI<$MHA  IHu     H1~   x     Hn  L(   V18I<$MHUA  IHRu     H13Lf.     @ UHSHH(  Ht= HCH;H(  蕾H{Ht
H   PHzH(  HuHǅ0      H[]ff.     USHH   dH%(   H$   1HuCLL$   Iu#H$   dH+%(      HĨ   []f@uS1    @t8_Iؾ   Hb@  IH&t  HH4  H811fD  Ht  Iؾ   H
A  HH   H811TfHtSATIUHSHfD  H{HtI$   PHHtH[Hu[1]A\D  H[]A\1D    ~  u=   uD      HH=1  H=w?        Hzf.     AVAUATI  UHSLH5=  A6DHHt^Du DmHfDDu-mHJ  ǉ[uH[]A\A]A^ H0LH1H[]A\A]A^f.     AWAVIAUATUSHX  dH%(   H$H  1@  @      H   H@@Ht
Ѕ  Ll$       LI  H  qL'  L$@  M1ML=        L   H$      Ll  I  D$H	Hމ?  HL<HH(  11Htt   H  HǃuH0  H  H耾蹿H߅a  y  ~$   LHt$$  )D$I  B    Iǆ      f.     1L&H$H  dH+%(     HX  []A\A]A^A_ I  Ht׺Iǆ         D  I  HD$8A   D$@I  ML$@  ML$<  L1         3   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  kuIǆ      uH$   L(   1LLHl    <     I  7@ I  1Iǆ      fHȸI  輸}      L$1	 \$   %   =   91LHHt9I!    H=8  Ht@D$@D$@    H=9  KH
l;    H59  H=9  $off.     @ SHHH;     1趸@     [     H1Hff.     AWAVA   AUATUSHXdH%(   HD$H1@  t+HD$HdH+%(     HXD[]A\A]A^A_D  HA}LxLpL]HHj  LIIHV  ȶHILHL8     HPH1莵LIٺ   L8  HL1k  H1A  AXZA   SL|$     L?8  LcȺ       LD$1L蟶LDHPH$H$H9   Eu*D袷H:E1HߴL״f8TI   H7  IHk  HH)v  H81D  Et趴8I   Hy7  IHj  HHu  H81貺cD  D耴   AD$ضLH]      L1薹Aƃ      LDHD$莶HT$H   Ht$LD    >  E  D  H˳    4$H5HAʳE@  A   A  q     EMr8˹I   H^6  IHi  HHt  H81nf     EO"8{M   H5  IHBi  HHPt  H81f     EHi  M   HI6  HHt  H81ݸ|$1mu!E   H訲胲    ^L萲uLHqE.K8褸M   HS5  IHkh  HHys  H81GHKh  MMH5     HHGs  H81Hh  LcL$MH5     HHs  H81'E1E1ff.     UHSH@  u.,  tl   H   H   [] 1@    ޷1H@u蔳u0u1H[]    蓱uitD  H)g  H4     HH+r  H811D  k1    AWAVAUATUSH@  ;  ƽ-  H	Ј@  t(  @  fHHǅ8      (  <@   	 AD0IHǅ      E^  @  H2  H5;3  DHE轴Eu H  HH  豳      1^   IH  A   H   H  DLP(I9tf
  H  Ĳ  I   LLHH  H膰DH  )H<H   P(H  I޾
   L#Ht  L3HH   +   H   HPHH   H   IH   (   Ht|H0  ` H(   LxHH@    HP   HtHBH0   S    1H[]A\A]A^A_@ 3 
    E1uMt
H   LPHLӭ HȭAE       HH  ׮Hǅ      A] v 
   LӯHD  D0@GA=@     .f     H(  L,H  Э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$<H|$HI(  H@    HWHPHGHWHPHGHHXP     @  t2fH7    1Hf.     USHH  dH%(   H$  1@  u.uG1H$  dH+%(      H  []    @  jtV@  t@  HI1Lf-        H   >H薪A   w    @  aWī@ AUATUSH@        H   HHHIH   H   HPH(  HHRIH   H   HPIt$HH)HttH   HP   H5-  1HѪIH   HHj  H81袯H   LP1H[]A\A]     K     H   I|$PAL$ Ml$L8  @     뮐     (   6IH   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[]fK    1H[]@ 3    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8    1[]A\ HH(  HHIH   HpHHhHt;1   H5(   IH   HH#f  H81    LHI<$tI|$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.     HtcUHSHHt
اHu=] 1҄t8$1ҹ   H0     ]Ht^@DѨtH[]øfAVHAUI   ATUSH   dH%(   H$      HH9HFH5)'  I1赧HQ  H8D   HHQ  H,H9t'H$   dH+%(      H   []A\A]A^þ
   H#HHt  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     H1Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\̢f.     fATIUSHHdH%(   HD$1
   HH     HT1Ҁ; tH$9 u} "tHcH9t&fD  HD$dH+%(   uH[]A\D  A$   0ATIUSHHdH%(   HD$1荠
   HH     Hģ1Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\謡f.     fH=  HtH蛦H      H     USH   HT$@HL$HLD$PLL$Xt:)D$`)L$p)$   )$   )$   )$   )$   )$   dH%(   HD$(1HHL$H|$H$      D$   HD$HD$0D$0   HD$ 襣   =^  .  t      1   H   H;HHtsH55     ңHL$   1H#        H訣H耞H|$vHD$(dH+%(   w  H   1[]fD  HL$H$#     1   胣뱐H1E1E1j HT$b  ӣZY!    HS  E1E1j HT$1裣^_T@ ]  ǃ PH_  1   H5."  H(HH1   芢HtYHͣHHtoH5     dH "     1   |H   ?H=\     H!     F=\  薞   H!     1=\   H=  HtHkH      H     ATUSHHdH%(   HD$1=]      O  tcL%<  H$    M   HHLcyZH1:t*蛞H<$H<$x1HT$dH+%(   u]H[]A\D  s    ]@ 111蝞H  IHzH=  F4@ H=f   t3\  u1HÐ1itНfD  ۟%        ATUHSHdH%(   HD$1蠟Åu"HD$dH+%(   J  H[]A\ 1H5*Hu.H<$E1HHo  HUH<$芜     軚8H1   H5c  HHP  L ћ   IHH[  LH81袠1   VHtqH虠HHtaH5     0;虠      H   H1>   HHٙT1ۅ     ;I      H  H1G    H1I  1颟  HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Usage: %s [options]

Options:
    -c, --crypt-method METHOD     the crypt method (one of %s)
   NONE DES MD5 SHA256 SHA512 YESCRYPT       -e, --encrypted               supplied passwords are encrypted
         -h, --help                    display this help message and exit
       -m, --md5                     encrypt the clear text password using
                                the MD5 algorithm
          -R, --root CHROOT_DIR         directory to chroot into
         -s, --sha-rounds              number of rounds for the SHA, BCRYPT
                                or YESCRYPT crypt algorithms
      %s: invalid numeric argument '%s'
      %s: %s flag is only allowed with the %s flag
   %s: the -c, -e, and -m flags are exclusive
     %s: unsupported crypt method: %s
       %s: cannot lock %s; try again later.
   %s: line %d: missing new password
      %s: (line %d, user %s) password not changed
    %s: failed to crypt password with salt '%s': %s
        %s: line %d: user '%s' does not exist
  %s: line %d: failed to prepare the new %s entry '%s'
   %s: error detected, changes ignored
    %s: failure while writing changes to %s
        failure while writing changes to %s %s: failed to unlock %s
 failed to unlock %s C MD5 /usr/share/locale SHA256 SHA512 YESCRYPT c:ehmR:s: -c -s NONE -R chpasswd %s: cannot open %s
 %s: line %d: line too long
 PASS_MIN_DAYS PASS_MAX_DAYS PASS_WARN_AGE DES crypt-method encrypted help md5 sha-rounds   tppppppppppppppppLp<ppzpppp,pppppSOURCE_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
 pam_pass_non_interactive.c    NULL != non_interactive_password        %s: PAM modules requesting echoing are not supported.
  %s: conversation type %d not supported.
        %s: (user %s) pam_start failure %d
     %s: (user %s) pam_chauthtok() failed, error:
%s
        ni_conv --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
 SHA_CRYPT_MIN_ROUNDS SHA_CRYPT_MAX_ROUNDS salt.c rounds=%lu$ ENCRYPT_METHOD MD5_CRYPT_ENAB YESCRYPT_COST_FACTOR       GENSALT_SETTING_SIZE > buf_begin + 17   GENSALT_SETTING_SIZE > buf_begin + 4    Invalid ENCRYPT_METHOD value: '%s'.
Defaulting to DES.
 Unable to generate a salt from setting "%s", check your settings in ENCRYPT_METHOD and the corresponding configuration for your selected hash method.
  SHA_salt_rounds_to_buf          YESCRYPT_salt_cost_to_buf         A$1$ $y$ $5$ $6$         ................BCRYPT  crypt method not supported by libcrypt? (%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 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 NONEXISTENT 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    ;  s   dz  ā  ԁl  d  T,  tL  d    4  D      ԝH  d  ġ    $  P  ԧ    t  D  D  Ԫx      $  4	  Tt	  d	  t	  	  Į	  	  $
  t$
  x
  
  ĳ
  Գ
  
  
  
    $  4,  D@  TT  dh        Ĵ  Դ      (  $\  d  t      $  4
  D
  T0
  P
  d
  x
  
  ĸ
  Ը
  
  
  
    $  4,  TD    T    T$  DP      ľ  @  $\  Dt  D  $  X        $  \  Dp    d   $  <  dT        $4  l        $   <  t         zR x      "                  zR x  $      pv`   FJw ?;*3$"       D   }              \       BOJ    |       AAD   \      `}   BBI I(D0D8NAALB]AAA
8C0A(B BBBK           AX       D        BBB A(A0D@
0D(A BBBE     H   d  ؐ$   BBB B(A0A8DP
8A0A(B BBBE@     7   BBB K(A0G@j
0A(A BBBE L     
   BBB B(A0A8DP
8A0A(B BBBK    0   D  x@   BAA D0P
 AABD 4   x      AHJ \
MOUD
AAA  0     ܗW   BKH 
ABB       4         ADD e
DAE`
DAC  4     B   ADD t
DAFw
DAD  (   T  ؜
   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       P`    D q
K_   0         BDD D0
 AABE 0   @  ,    BDD D0
 AABH 0   t  ȡ    BDD D0X
 AABF 0     T    BDD D0X
 AABF                 4     آx    BDA G0^
 CABA     4   ,   x    BDA G0^
 CABA     <   d  h   BIF A(Dp
(C ABBA          ؤ            Ԥ            Ф%                   4     G   BAH DP
 AABF        ,            @  F       P   T  H#   KBB B(H0G8G@
8A0A(B BBBGG     $                                                                                    4            H            \             p                          !    A_                                                                            (   ,   q    FAG SDA  0   X  T    BFI u
ABA       $     >   AGP
AE          ت       0     Ԫ    KDH _
ABGG      0          	  ,          $	  (          8	  $          L	             `	  0    DT
HK      	  ,          	  (          	  $          	             	            	            	            
             
            4
            H
            \
       DP 8   t
      BGA I(D0]
(D ABBA (   
  lQ    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(   T  (    ACJM
AAC8     [    GDD v
CBFDABA        f    tm H     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            DP \     ȳ   BBH B(A0A8Dq
8D0A(B BBBFDXIA   4   
  h    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   
  t   BBB B(A0A8DP$
8A0A(B BBBD   
  ؽ&    TQ (   
      AAJB
AAH8     W   BBA A(D0
(A ABBI 4   T      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    0  \O    Al
CN
B     T  6    dQ    l  f    TQ(     n    FDD UCAA @     L#   BEJ A(A0G}
0A(A BBBA4     8    BDA G0j
 CABA     4   ,      BDA G0f
 CABF     4   d      BDA G0j
 CABA          @)    PT L     X   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                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               G      F      K                                                                                       0      
                                                                   o                                    
       j                                                       
                           h#                                	                            o          o    `      o           o    Z      o    n                                                                                                             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      7      &7      67      F7      V7      f7      v7                                                                                                                                      c                             e                             h                             m                            R                            s                                       $x$                                                                                                                   ĭ              ѭ              ح                                                                                    +              5              C              W              h              z                                                                      î              ʮ              ڮ                                                                                                      +              :              B              N              7              [              d              o              ح              y                            B              N                                                                                    ί              ܯ                                                                      F              $              g              Y              u                                          U              0              >              J              V              d              p              |                                                                                                  Ȱ              а              h              t              ݰ                                                                                    *              A                                            /etc/passwd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     @                                                                                            i      pi      g      `i      0h                                                              /etc/shadow                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   m      m       m      m      0m                                      /usr/lib/debug/.dwz/x86_64-linux-gnu/passwd.debug W%?SrhKE	
  0bebd9a78241e90bbf58790a3032629fdc4a41.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                         j                             a   o       Z      Z                                 n   o       `      `                                  }                                                          B       h#      h#      
                                        0       0                                                  0       0      `                                         7      7                                                7      7      N_                                                      	                                                                                                                                                         `      `                                                                                                                                                                                                                               0                                                                                                           L                                           `      L                                                         L      F                                                         4                                                          &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ELF          >    8      @       x          @ 8 
 @         @       @       @                                                                                                     @-      @-                    0       0       0      )f      )f                                        )      )                   0      0      0            p                   @      @      @                               8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd   $      $      $      \      \             Qtd                                                  Rtd   0      0      0                         /lib64/ld-linux-x86-64.so.2              GNU                     GNU ~*wL)L 6}<R         GNU                      r         	*r   w   z   (+emyѶz92s                                                                                                                                                                                                 s                                            <                                                                                                                              `                                          1                                                                                                                                                                        G                                                                h                     C                                           Q                                           	                                                                                    t                      =                     N                                                                                     T                      n                     Z                     6                                                                                                         )                                                                                      8                                          G                                                               N                                                                                                                                                     s                     a                                                                                                                               8                     ^                                          J                     K                     x                                                                                    \                                                                                      2                                          l                                          ?                                          O                     E                                          W                                          ,                                                                                        o                                                                F                      f                     7                                                                8                     `                                                                      =    `      $      O  "                   {          4       F    І      6       1                  /                 >          1       W    @      ;        _ITM_deregisterTMCloneTable __gmon_start__ _ITM_registerTMCloneTable selabel_close selabel_open is_selinux_enabled security_getenforce getfilecon selabel_lookup_raw freecon selinux_set_callback setfscreatecon_raw setfscreatecon selinux_check_access getprevcon_raw audit_open audit_log_user_avc_message optind fgets strcpy rewind fchmod snprintf lstat stdin sleep perror strncpy endsgent dcgettext __stack_chk_fail __printf_chk free __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 sgetspent feof fchown putspent getpid stdout umask execve realloc bindtextdomain ulckpwdf __open_2 strcasecmp __fprintf_chk strcspn malloc __libc_start_main putgrent strtoll stderr fdopen getopt getsgnam __cxa_finalize setlocale strchr putpwent __syslog_chk strerror kill calloc stpcpy fsync fclose fputc rename waitpid fputs __fgets_chk __snprintf_chk strtoul memcpy sgetsgent fileno strcmp qsort fseek putsgent __errno_location write fstat geteuid __environ __cxa_atexit libselinux.so.1 libaudit.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                                                               	 
                                                    	                    \                   
 z                 ii
          
      ii
  	              ii
        ii
                ti	        ui	         0             9      8             P9                                                          0C                    C                   @>                   C                   @B                    v                   v                   >                   @C                   @      @             J      H             J      P              I      X             J      `             `I                                        S                   T                   0P                   @Q                    @P      (              v      0             v      `                                V                   V                   U                   V                    V                    ɥ      @             ٥      P                   `                   p                                                                                         '                   8                   C                   P                   ]                    m                   w                          0                   @                   P                   `             ɦ      p             ֦                                                                                                                  )                   =                   P                    _      0             m      @             |      P                   `                   p                                                                                                            ʧ                   է                                                          ߧ                                             0                   @                   P                   `             -      p             ;                   L                   U                                      _                   n                   z                                                                                                 Ψ      0                   @                   P                   `             	      p                                #                   /                   :                   B                   N                   Z                   f                   r                    {                                             0             '      @                   P                   `                   p                                                   i                   Щ                                                                         
                    r                                        7                    ;                    d                    v                    y           h         0                    0           p         &                    &                    r                     y                    z           h                    p                    x                                                                                                             	                                                            
                                                                                                                                                                                                                                                                                 (                    0                    8                    @                    H                     P         !           X         "           `         #           h         $           p         %           x         &                    '                    (                    )                    *                    +                    ,                    -                    .                    /                    0                    1                    2                    3                    4                    5                    6                     8                    9                    :                    <                     =           (         >           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           @         b           H         c           P         e           X         f           `         g           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        AVAUL-i  ATA   UHH5n  SHi  H5i  HTHH}   H5i  HH  E1
 gu-1LHD;tfptQ~߃s   A   Ճh   H-N  1ۺ   H5pi  1HH'       f     Hc  PD9   Ht u*EtFH
  H  H=h    [1]A\A]A^Et8H
n  H  H=h  {  H

  H
  H=h  _  H
6  H  H=h  C  H-        H5,i  1   1H   f.     @ 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    AUATAUSHH=r   D(t_  Ht>H
K  H=$  1IHf     E   H5  
   H  L%     Ht1H5e  1^IL   H=  H11H5e  -H=  L   H1tDH=s     Hme  H1MS     AWILte  AVIι   AUATIUHպ   SH   H  dH%(   H$  1L$   L71LL5  L%  L-  4  t  Յ  Ht$Lڽ    H5ke  HHHp  ?   LH5d  ADHH  H*     Hh  HǃuH(b  H.  HQ  ~D$XHLD$h)$   t$(L   T$0t$,L   LL       AH$  dH+%(   y  Hĸ  []A\A]A^A_1HLH$>6  H<$MH<$AEU   H5Xc  1   H1eK   H5wc  LS.   H5/c  HL.ٺ      L*8H-     1H5b  H   IMH=O  HH12   11   H5b  1   1H      Hk   H5&b   S/   HHPHH[HEfHff.     HH@Ht4HHRHtHR9r19Ðf.        f.     AW1H=5c  AVAUATUSHH>  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$7I$HHHT$#H\HvHT$LL$HHD$<  HLIb  H1RH|$H   wME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$UHH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
#`    H5_  H=_  +H|$D|$,GDT$        H   AUIATUHSH_  HHH?1  t^H}H1  tM}tGHEHtPH8HtH   L%t_  f.     HEH<HHtL1  uH[]A\A]fLHH[]A\A]øf     	  ff.       ff.       ff.     AW1H=^  AVAUATUSH:  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<IVC,HHu J4HE     H< H,    uDHHH:Ht-@ sIVAMIH*    H<H,    HuH$fHnC@HCH1H&A    1)@ HH=֚    Hɚ       H=     @ H=  !  fHH=  -  HH=  '  HH=v  ,  H=i  -  @ H=Y  $.  @ SfD  9Xt
Hu[ff.     @ H=  t&  @ H=	  &  @ 
9       H       Hٙ       HH=ƙ  *  H5H=  ]$  f.      HGHtGUHSHH8Ht   HEH<HHuHHE    H[] ff.     @ USHHH?_HkHt#HHHHH{3H[HH[]ff.     fAV   AUATUSH    H   IŋCH;AEIE H   H{IEH   Hk1Lu Mtof     HHH|  uzHcH2IEIHtR1@ L(IHt;HLt MuII$    [L]A\A]A^ÿ   IEIHuLE1    AUIATUHSHHHtoH?    td@ HHH| usHcHHEIHtfLH,    nIHtMID,       H[]A\A]@    .HEHHtL*HHt
HC    1@ Hff.     HH@Ht4HHRHtHR9r19Ðf.        f.     H  AWAVAUATL%X  UHLSHHH?*     H{L*     {   {   H{L*     H{ L~*     H{(Li*  t|H;H{IH{IH{ IxH{(IlHKD7dLLHH=   w+HHH[]A\A]A^A_fD  ff.     f[  ff.     K  ff.       ff.     HH=  !  H	       H=  T  @ H=  "  fHH=֙  Q(  HH=ƙ  q"  HH=  Q'  H=  t(  @ H=  (  @ SfD  9Xt
Hu[ff.     @ H=Y     @ H=I  !  @ Ha       HH=&  !%  H       H59H=    f.      HtkUSHHH?JHkHt#HHHHH{H{H{ H{(HH[]D  ff.     @ AT   UH0   SHtwHIHEH} HCnHHtPH}]HCHt>H}KHCHt,H} 9HC HtH}('HC(HtL[]A\HE1f     ATUHSH}  HH9z  s6HH`H  H=Z  HF  HHO  HH?
   HHt     L%  :   HI-HtH  HXHu1   ~H=ī  ? tfo  H5  )y  1  tH  L%B  19-B  3Ed7  HH4    MthLXH   H  IIHtN; tIH<,tt$f     CHt<,ut HH|@ HpH     L%ت  MH  []A\11H5  L111Hi  1i  H
       SHH@dH%(   HD$81H=     H
  HHPHq   HHDuK PHt<:ut3H  HHuf1HT$8dH+%(      H@[@ uH|$? tH\$; tfo$H5  )  1  tH5  H/  tHD$0foL$ H  Hϩ  
  uH̨  H%R     HHn* H81GfHff.     H   AUIATUH-Q  SHHHH?#  tNH{H#  t=HCHtFH8Ht>   L%zQ  HCH<(HHtL#  uH[]A\A]fHCHt7H8Ht/   L%+Q  HCH<(HHtLW#  uLH5  H[]A\A]øf     {2  ff.     AW   AVAUI    ATUSHH  I} HHE IHL  I}rHEHH  I]1L;M   HHH< uzHL$HcHHL$HHEII  E1fD  LK4HJ  IN<3MuMI]I    L3M   1fHHH< uzHcHHEIH   E1LKD% H   IN4#MuMIE     HH[]A\A]A^A_ÿ   HL$AHL$HHEItpIM   HEIHuI<$Ht   OLeI<HHuL6H}-H} $H1cD  HL H1?I<$Ht   LeI<HHuI} Ht   LmI| HHuLHEH8Ht   HEH<HHuH4H1e[ff.     UHSHH??H]Ht#H~HHHH}HEH8Ht   fHEH<HHuHHEH8Ht   HEH<HHuHHH[]@ Kff.     HH=֔  !  Hɔ       HH=~M  P'  tH    H=  H  H=  $  @ H=w    fHH=f  !  HH=V  A  HH=F  !  H=9  D  @ H=)  t  @ H=    @ H=	    @ 
9       H       HH=֓    HgH=  HHT  @ Hff.     H~   ATIUH-L  SHH?H;  tVH{H*  tEH;]H{HQH  H=   w!LHf[]A\fD  D  +ff.       ff.     +  ff.     HH=  !
  H       HH=~K  P%  tH    H=Y  H
  H=I  $  @ H=7    fHH=&  !  HH=  A  HH=  !  H=  D  @ H=  t  @ H=ٖ    @ H=ɖ    @ H       HH=  !  HH=  HHd  @ AU   ATUHH   SHHteoEoM HIoU0H} @H P0HE@HC@HIHt H}HCHtHL[]A\A]HE1LH HtKUSHHH?HkHt#HHHHWH{HH[]f.     D  UHSHH(  Ht= HCH;H(  EH{Ht
H   PH*H(  HuHǅ0      H[]ff.     USHH   dH%(   H$   1HuCLL$   Iu#H$   dH+%(      HĨ   []f@uS1    @t8oIؾ   HH  IH  HH  H811fD  H  Iؾ   H:I  HH`  H811TrfHtSATIUHSHfD  H{HtI$   PHHtH[Hu[1]A\D  H[]A\1D  ^ ~Q u=D  uD      HH=F  -  H=F  -     /    Hjf.     AVAUATI  UHS8LH5E  A&DHHt^Du DmHvDDu-mHZ  ǉ;uH[]A\A]A^ HL1H[]A\A]A^f.     AWAVIAUATUSHX  dH%(   H$H  1@  @      H   H@@Ht
Ѕ  Ll$       LI  H  L'  L$@  M1MLF        L   H$      L4  I  D$HHމ?  HL<HH(  11Hdt   H0  HǃuH  H  HH߅a  	  ~$   LHt$$  )D$I    4  Iǆ      f.     1L&H$H  dH+%(     HX  []A\A]A^A_ I  HtgIǆ         D  I  HD$8A   D$@I  ML$@  MLRD  L1            L3  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$   LX   1LLH2  = <     I  7@ I  1rIǆ      fHXI  L}    k2  L$1	 \$   %   =   91L/HHt9I!    H=b@  ,Ht@D$@D$@    H=	B  KH
C    H5A  H=A  dff.     @ SHHH@     1@     [     H1Hff.     AWAVA   AUATUSHXdH%(   HD$H1@  t+HD$HdH+%(     HXD[]A\A]A^A_D  HALxLpLMHHj  L9IHV  XHILHL@     HPH1>LIٺ   L@  HL1  H1A  AXZA   L|$     Lm@  LcȺ       LD$1LLDHPH$H$H9   Eu*DHE1HLf8dI   H?  IHە  HH H81D  EtV8I   H?  IH  HHD H81cD  D    AD$LHM      L1Aƃ      LDHD$HT$H   Ht$LD    >  E  D  Hk    4$H5HAjE@  A    q     EM8I   H>  IHR  HH  H81^f     EO8M   H>  IH  HH H81f     EHГ  M   Hy>  HHo H81|$1u!E   HH#    ^L0uLHaE.8M   H=  IH+  HH H817H  MMH=     HH H81Hْ  LcL$MH=     HHs H81E1E1ff.     UHSH@  u. tl   H   H   [] 1@    1H@uu0u1H[]    #utD  H  HJ<     HH H811D  [1    AWAVAUATUSH@  ;  ƽ-  H	Ј@  t(  @  fHHǅ8      (  <@   	 AD0IHǅ      E^  @  H8  H5i;  DHEEu H  HH        1   IH  A   H   H  DLP(I9tf
  H    I   LLHH  HDH  )H<H   P(H  I޾
   LcHt  L3HH   +   H   HPHH   H   IH   (   Ht|H0  ` H(   LxHH@    HP   HtHBH0       1H[]A\A]A^A_@  
    E1uMt
H   LPHL 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|$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5        H   H6A   w    @  aW$@ AUATUSH@        H   HHHIH   H   HPH(  HHRIH   H   HPIt$HH)HttH   HP   H55  1HQIH   HH4 H81H   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[]@ ӿ    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LHZtvH[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-1  蠾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.     HtcUHSHHt
ȿHu=] 1҄t841ҹ   H0     ]Ht^@DѨtH[]øfAVHAUI   ATUSH   dH%(   H$      HH9HFH5Y/  I1蕿Hj  H8D   HHj  HH9t'H$   dH+%(      H   []A\A]A^þ
   HSHHt  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=0~  Ht3H$~  fH{HHtHuHH[]D  H=|  Ht4H|   H{HHtH˻u1HH[] 1   H5-     HHH H81Y1   HtXH`HHtHH5-     ׼H   1H,     H޿   诼H1U[HH,  11۾      ü9ff.      UHSH=  t>HH   H赽HHt.H{Hk1H[]    H|$   H|$H    H54,  1HHH藹   1ۻHHtS>HHtFH5,     赻H,     1   ݻ   H萻H8RH+        1註fD  AWH5'  AVAUATUSH  H=y  dH%(   H$  1  H2  HIH-(,  L-$,  D  Hھ   L@H   L߷Dp   HIcfD  H   IDQ uHHL 胸M4At<#tHL舸L8 l  L`LLJH5v+  ILXLLA 3 1@ H`   HжH$  dH+%(      H  []A\A]A^A_貵(t˿   1ϹL%Hx  HH   'HH   H5*     蚹3LH!*  I      1赹   HhH   薺a   1D =H-w  HHtb虺HHtUH54*     D診HH)  Ip菺L   Hx)  I   1lDdH   Hu)  I   1AH=   tHtH@HH|$H|$ff.     @ H=   t3HtBHxHt9H5^)  Hf.     H|$H|$LHu1HATAUHSHdH%(   HD$1=C      H
HHt]HxHtTHt  tH$   HH t9   H5z(  1H[wH   HH]  IH81踸DHT$dH+%(   uH[]A\@ iIf     ATAUHSHdH%(   HD$1=s      H=HHtZHxHtQH  tH$Hv9   H5'  1H[誳H   HH  IH81DHT$dH+%(   uH[]A\    iyf     ATIUHSHdH%(   HD$1=   tIHqHHtHxHtvH  H$t.HT$dH+%(   uYH[]A\D  f        H5&  1H[蹲H   HH  IH81L谲ATIUHSHdH%(   HD$1=   tIHHHtHxHtvH  H$t.HT$dH+%(   uYH[]A\D  f        H5%  1H[H   HH  IH81:LH=Ys       ATIUSHHdH%(   HD$1}
   HH     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          >    `=      @       P          @ 8 
 @         @       @       @                                                                                                     (,      (,                    0       0       0      c      c                                        $      $                   (      (      (                               8      8      8                               8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd   d      d      d                         Qtd                                                  Rtd   (      (      (                         /lib64/ld-linux-x86-64.so.2              GNU                     GNU J-xU[2j	t         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                                                                       0    P      $      0  "                   a    p      4       '          6                                         1          1       J    0      ;        _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              >                                             @                                                   H                   H                    D                   H                     H                   z                    {                   `D                     I      (             8      @                                Y                   Z                   V                    W                    V                   z                    {                    w                          0                   @                   P                   `                   p                                Ȩ                   ը                                                                                                                  %                    3                   G                    X      0             j      @             w      P                   `                   p                                                                      ʩ                   ש                                                          
                                       *      0             2      @             >      P             K      `             Z      p             c                   n                   Ȩ                   x                                                                                                                                                                0             ͪ      @             ۪      P                   `                   p                                R                   
                                      (                   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  USHH8H>dH%(   HD$(1	  HH  <  H=  P  H5%q     H53j  LLL%@j  HډH="j  p	  P      H=j  j     R/  E1LLHމ$u;-  B  "    A  e  B     8    "  T  1  "    H  HD  K  HH   H;"  HtHS:xuـz uoH@H)$oKHD$)L$  uL$$  H-\     1H56h  HMIHH=&  H¾   1g     D  h.  1h  11l"      Hh  HR    tDJ"     H=h         HD$(dH+%(     H81[]A\A]  1H-}     H5g  H	   IHH=G  H11   AH
  HHH   H5g     .        Hg  H1#H޿   H>
   1H-˵     H5+g  HW   IHH=  H11   H   HHHtpH5g     e          Hf  H1uH޿   8HiF        Hf  H1;7        Huf  H1   7    H-˴     H5}f  1HUIH   H=  H1     J  H-     H57e  1H
IH   H=K  H1   G    kX  H-1     1H5;e  HIH   H=  H1?   1HH   2HH   H5he             Hd  H1   HH     H-     H5Re  1H=U  Iؾ   HH1   1DHHtxHHtkH5d     H1   He     3H   HNY        Hd  H14Hپ      1Hd  
  eD  1I^HHPTE11H=u7  f.     @ H=!  H  H9tH  Ht	        H=  H5  H)HH?HHHtH  HtfD      =ݱ   u+UH=ڡ   HtH=  d  ]     w    ATL%     UH5a  SHn  HDF  1L   HH1   H5a  1HH   H5a  1HH
   H:f.     =   ATUSu=      
  u  1L%ư     H5&b  HR   ILH=  H11   H;  HHH'  H5a     \w        Ha  H1lH   /H1  1  1L%     H5ga  H   ILH=ѯ  H11   Ht[HHHtKH5Ha     `        Ha  H1H   xH&        H`  H1{ba
        H`  H1V0S/   HHPHH[HEfAWAVAUATUSHH|$  AI1E1=        H5`  H|   HH  HAE9~GIcH5`  I\ L4    HuH   AE9   AKl5E9Htvjcމ
  
މ   } /  1H  Hu  H  H[]A\A]A^A_f.     Ht$H.1     H5_  1H+HS  HHھ   H1   
     1H5_  IH  ILHHǾ   1i   O8sI
     H5g_  1HH
  MHHHǾ   1   F8IG
     H5_  I1AHi
  MILHHھ   1   8I     H5\_  I8I     H5_  I     1H5^  IH  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$wI$HHHT$cH\HHT$LL$HHD$<  HL]  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  L'uM,$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HtZLZuLu 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
[    H5[  H=[  H|$D|$lDT$        H   AUIATUHSHo[  HHH?0  t^H}H0  tM}tGHEHtPH8HtH   L%&[  f.     HEH<HHtLW0  uH[]A\A]fLHH[]A\A]øf     [  ff.       ff.       ff.     AW1H=GZ  AVAUATUSH8  u   H[]A\A]A^A_@ Hi  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     KHUAOIJ*    H<L,    HuHD$IVE1H< H   D  EAJ<IVC,HHu J4HE     H< H,    uDHHH:Ht-@ IVAMIH*    H<H,    HuH$fHnC@HCH1Hf    1)@ HH=v  a  Hi       H=Y    @ H=G  b   fHH=6  ,  HH=&  &  HH=  +  H=	  ,  @ H=  ,  @ SfD  9Xt
Hu[ff.     @ H=  4%  @ H=  T%  @ 
٘       H       Hy       HH=f  A)  H5H=R  #  f.      HGHtGUHSHH8Ht   HEH<HHuHHE    H[] ff.     @ USHHH?HkHt#HHHH|H{sH[HH[]]ff.     fAV   AUATUSH    &H   IŋCH;AEIE H   H{IE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
T  ATfHnUSHHdH%(   HD$8HT  HL$H|$ HT$Ht$H=T  HD$(    HD$    fHnfl)D$     \$   uu!HD$8dH+%(      HH[]A\A]L%     H5T  1M,$Hc  A   HL1H;{I,$   1H5S  H;H   H1OlH6  1   H5S  H(Aؾ   HH  HH81	H  1   H5zS  HJ   HH  HH81zT@ H  H8D  H  H D  HtHd  H8HQ  H8HO  H8ff.     H9  H HtH!  H D  ATU   SH0dH%(   HD$(HHS  HD$    HD$     HD$    HD$H   -HÉt~CU   C HL$HT$H\$H=R  Ht$^
  H߉b  D$ܨ  tu`1HT$(dH+%(   `  H0[]A\D  uHf      G kf           1   H  H'IH  H5]O     Aؾ   1H-  HjR     HM    LL1   sH[  HHHG  H5N     EHM HQ        1Y   HHt1   H   H=HHtH5wN     H  H1   HtxHHHthH59N     DD$   H  HQ     HA1=H  HHP        1t+DD$      Ha  HP  HA1DHM H-:  AHM HP        1_H-
  AHM f     ATUHSdH=  HH9:  s6HH@H  H=  H  HHO  HH?
   HHt     L%  :   HI=HtH  HXHu1   ~H=  ? tfog  H5P  )9  D/  tHa  L%  19-  3Ed  HH4    MthLH   HȚ  IIHtN; tIH<,tt$f     CHt<,ut HH|@ HH     L%  MHp  []A\11H5  Lf111H)  1)  H
R       Hff.     H   AUIATUH-SM  SHHHH?"  tNH{H"  t=HCHtFH8Ht>   L%M  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H  I} HHE IHL  I}HEHH  I]1L;M   HHH< uzHL$HcH~HL$HHEII  E1fD  LXK4HJ  IN<3MuMI]I    L3M   1fHHH< uzHcHHEIH   E1LKD% H   IN4#MuMIE     HH[]A\A]A^A_ÿ   HL$HL$HHEItpIM   ~HEIHuI<$Ht   oLeI<HHuLVH}MH} DH<1cD  H(L H1?I<$Ht   LeI<HHuI} Ht   LmI| HHuLHEH8Ht   HEH<HHuH4H1[ff.     UHSHH?_H]Ht#HHHH<H}3HEH8Ht   fHEH<HHuHHEH8Ht   HEH<HHuHHH[]@ Kff.     HH=  
  H       HH=J  %  tH    H=Y  H
  H=I    @ H=7    fHH=&    HH=    HH=    H=    @ H=    @ H=ى    @ H=ɉ    @ 
       Hэ       HH=    HGH=  HH  @ AWIAVIAUIATUHSHH
  H΃  H8NL%  I<$>Å      fD  1Ht9u1H[]A\A]A^A_f.     8t8I<$DE HH  IH     H1 LLLz8tNI<$MHH  IHI     H1B~   (     Hق  L(   Q8*I<$MHG  IH     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&8Iؾ   HF  IH  HH  H811fD  H  Iؾ   HjG  HHX  H81~1TfHtSATIUHSHfD  H{HtI$   PHHYtH[Hu[1]A\D  H[]A\1D  n  ~a  u=T   umD      HH=E  `H=B  T   j   H*f.     AVAUATI  UHSLH5D  ADHHt^Du DmH&DDu-mH
  ǉuH[]A\A]A^ H@Lh1H[]A\A]A^f.     AWAVIAUATUSHX  dH%(   H$H  1@  @      H   H@@Ht
Ѕ  Ll$       LI  H  1L  L$@  M1MLMD        L   H$   )   L.  I  D$HHމO?  HL<HH(  11H$t   H  HǃuH@  H  H@iH߅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B  L1         c   L-  LLI  HH&1I(  @Hu1sH{H  I   I  P uGH[H  C uH;HtI   I  P0tI  
   uI  I  VI  t$Iǆ      L1WD  {uIǆ      uH$   L   1LLH),  M  <     I  7@ I  1Iǆ      fHI  }    k,  L$1	 \$   %   =   91LHHt9I!    H=<?  Ht@D$@D$@    H=<@  (KH
A    H5?  H=@  _ff.     @ SHHH=     1@     [     H1Hff.     AWAVA   AUATUSHXdH%(   HD$H1@  t+HD$HdH+%(     HXD[]A\A]A^A_D  HA}LxLpL
HHj  LIHV  HILHL?     HPH1LIٺ   L>  HL1  H1A  AXZA   cL|$     L>  LcȺ       LD$1GLLDHPH$H$H9   Eu*DHZE1HLf8I   H+>  IH}  HH  H81D  Et8I   H=  IHn}  HH<  H81bcD  D   AD$LH
      L1FAƃ      LDHD$nHT$H   Ht$LD    >  E  D  H    4$H5HAE@  A   ч  q     EM8kI   H<  IH*|  HH  H81f     EOB8M   HF<  IH{  HH  H81f     EH{  M   H<  HHg  H81|$1=u!E   H    ^LuLH!E.k8DM   H;  IH{  HHх  H81Hz  MMH<     HH  H81Hz  LcL$MH<     HHk  H81E1E1ff.     UHSH@  u.  tl   H   H   [] 1@    n1H@utu0u1H[]    uItD  Hy  H}:     HH  H811D  1    AWAVAUATUSH@  ;  ƽ-  H	Ј@  t(  @  fHHǅ8      (  <@   	  A8D0IHǅ      E^  @  H9  H59  DHEmEu H  HH  q      1n   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   s    1H[]A\A]A^A_@ S 
    E1uMt
H   LPHL HAE       HH  Hǅ      A] v 
   LHD  D0@GA=@     .f     H(  L\H  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W    1Hf.     USHH  dH%(   H$  1@  u.uG1H$  dH+%(      H  []    @  jtV@  t@  HI1L3        H   nH趾A   w    @  aW贿@ AUATUSH@        H   HHHIH   H   HPH(  HHRIH   H   HPIt$HH)HttH   HP   H54  1HѾIH   HH,}  H81RH   LP1H[]A\A]     k     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[]fk    1H[]@ S    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X    1[]A\ HH(  HHIH   HpHHhHt;1   H5]/   IH   HH{x  H81衾    LHI<$褸I|$Ht
H   P   VfD  蛸    >S@  t&HH(  HHtH8  H@[f[    1[ÐK    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&f  H8覺D   HHf  HܺH9t'H$   dH+%(      H   []A\A]A^þ
   HHHt  L4$Et蹼H @ HU DP t	HH9sE HfLvHEtBDp uIT$L=CD% [Mf.      AUIATUSH~PIH/D  \   H賷Ht/x
u)HH))Յ~  HLHIH9tI9tLH[]A\A]1ff.     fUSHH?@t7Hf.     {H@tH+uH[]    H1[]f.     D  UHSHH=p  Ht3Hp  fH{HHtH軷uHH[]D  H=qn  Ht4Hen   H{HHtH{u1HH[] 1   H52+  蕵   HHHs  H811   ͸HtXHHHtHH5J%     觸H   1H+     輸H޿   H1ճ[HH*  11۾      胸9ff.      UHSH=s   t>HH   HeHHt.H{dHk1H[]    H|$   H|$Hr     H5d*  1HbHHG   1諷HHtSHHtFH5($     腷HF*     1   蝷   H`H踲RH*        1hfD  AWH5'  AVAUATUSH  H=!l  dH%(   H$  1r  袷H2  HIH-V*  L-R*  D  Hھ   LH   L_Dp   ~HIcfD  H   IDQ uHHL 3M4At<#tHL8L8 l  L`LLH5)  ILLLA 3 1@ H   HPH$  dH+%(      H  []A\A]A^A_2(t˿   1蟵L%j  HH   ׶HH   H5
"     jöLHQ(  I      1u   H8H萰   V蜰   1D 
H-j  HHtbIHHtUH5!     D8HH'  IpL   H'  I   1ѴlDH   H'  I   1覴AH=
p   tHtH@HH|$H|$ff.     @ H=o   t3HtBHxHt9H5'  tHf.     H|$H|$LHu1HATAUHSHdH%(   HD$1=So      H
HHt]HxHtTHt  tH$   HH t9   H5&  1H[H   HHUn  IH81xDHT$dH+%(   uH[]A\@ iٯf     ATAUHSHdH%(   HD$1=n      H=HHtZHxHtQH  tH$Hv9   H5%  1H[*H   HHm  IH81諳DHT$dH+%(   uH[]A\    i	f     ATIUHSHdH%(   HD$1=m   tIHqHHtHxHtvH  H$t.HT$dH+%(   uYH[]A\D  f        H5$  1H[9H   HHl  IH81躲L@ATIUHSHdH%(   HD$1=l   tIHHHtHxHtvH(  H$t.HT$dH+%(   uYH[]A\D  f        H5,$  1H[yH   HHk  IH81L耭H=e       ATIUSHHdH%(   HD$1
   HH     H1Ҁ; 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]1HH     H路1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\X     AWAVAUIATIUSHHH*B@ ; tNLL0IHtvJ\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H5  H=h  AHi  HD  H=i  HtH۩Hpi      H H]i      ff.     AUATIUSH8dH%(   HD$(1ΩHh  LhL9-h  Hs!HLܬHHteHh  L-h  LHL舨+ 
   H7Ht     I:   HI\赩HtH  HXHu1q ufo$H=fh   )?h     H=ah   ugH|$HCh  H5Dh  H|$H;h  H5<h  H
h  H	h  Hg  HT$(dH+%(   uaH8[]A\A]    H=g  Hg      AHg      rH=g  Hg      Hg      @t@ AUATIUSHH=Cg      Mt!52g  H=#g  LHg  H9tvH1[]A\A]fLة   Hf  HL, L
HHtHHf  L-f  輧DLH<)HHf  HH9u
   HLHt  HH[]A\A]f    H_f  HGHSf      fD  
   HHtff.     H=yf  Ht    HH=Xf  Hff.     @ UHSHbH3Hut
HHuHH[]f.     H  AWAVAUATUSHHHp  HIHH$kIHCHHD$WHkMl
Ht'H} L}Ht@ 3I?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fJ|  Hu:HH; t)1@ Ht,HH4H/H< HuD   LfLLtӣ1H[]A\A]A^A_轣fH=ad  HtH軩HHd      H     USH   HT$@HL$HLD$PLL$Xt:)D$`)L$p)$   )$   )$   )$   )$   )$   dH%(   HD$(1HHL$H|$H$      D$   HD$HD$0D$0   HD$    ='b  .  t      1   <H   H{HHtsH5     HL$   1H     %   HH@H|$6HD$(dH+%(   w  H   1[]fD  HL$H     1   æ뱐H1E1E1j HT$b  ZY!    HS  E1E1j HT$1^_T@ 苣`  ǃ蕡 PHa  1   H5  H(聢HHf1   ʥHtYH
HHtoH5G     褥Hs     1   輥H   Hנ=1`     H6     膥=`     H     1^=_   H=1a  HtH苦Ha      H     ATUSHHdH%(   HD$1=`      `  tcL%`  H$    M   HHLy
H1:t*H<$藡H<$\x1HT$dH+%(   u]H[]A\D  賣M`  A`  ]@ 111
H`  IHzH=  F贠@ H=_   t3_  u1HÐ1tPfD  _  _      ATUHSHdH%(   HD$1Åu"HD$dH+%(   J  H[]A\ 1H5jHRu.H<$E1HH[  HuH<$     k8HA1   H5  HHS  L a   IHH]  LH811   薢HtqH٣HHtaH5     p;ɣ      H  H1~   HAH虝ԟ1ۅ     ;y      HH  H1.Ǟ    HM  1  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 grpunconv hR: %s: cannot open %s
 /etc/gshadow %s: cannot delete %s
 cannot delete %s 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  
 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    ;  {   ,  |T      l    l    \  p      l4  |H  \  p        ̝  ܝ     4  H  \  ,p  \  l  |          ܞ  <H  p    \  ,	  @	  ,T	  \h	  ||	  ̦	  	  	  H
  ̩\
  l
  |
  ,
  <
  L  \   @  T  h  |  ̭  ܭ          ,  <  L0  lL    l  \  ,
  ,D
  ܲ
  
  <
  \  \t  <    D  \        \  t  |      |     d      L  \8    \      \,  `      |    T        L  D    \    <,  lD  l        4         zR x      "                  zR x  $      ~   FJw ?;*3$"       D                  \   x    BOJ    |      IAA <      ؄k   BIH C(G`O
(C ABBA          x    AX       L      x
   BBB B(A0A8DP
8A0A(B BBBK       L  8          `  4F       \   t  p   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    $  0          8  ,          L  (       H   `  $   BKB B(A0A8DPR
8A0A(B BBBE       ؖ            Ԗ            Ж            ̖            Ȗ            Ė          $            8            L            `  !    A_      |  Ȗ            Ė                                                                       (     Q    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 <     h   BIF A(Dp
(C ABBA          ؙ          0  ԙ          D  Й%          X         4   l  G   BAH DP
 AABF     ,        BAD 
ABA              L         KEA H(J0_
(F ABBCU(D ADBA   8  l       H   L  h   BGB J(A0A8DP7
8D0A(B BBBA            $         ADD DA     @            <            8            40    DT
HK      0  D          D  @          X  <          l  8            4            0            ,            (            $                                                      DP     L   <     BEE E(A0D8D@a
8A0A(B BBBK     $     Xd    ADD XAA(         ACJM
AAC8     d[    GDD v
CBFDABA      	  f    tm H   4	      BBB I(D0j
(A BBBDV(A BBBL   	  D!   BBE B(A0A8G
8C0A(B BBBD      	  $(    Af      	  8    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
      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  P&    TQ (   L  h    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      [       `      D7   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      ԹO    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
  s    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  (   
  8
   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       `    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      BDD D0X
 AABF      @           4     8    BDA G0j
 CABA     4     x    BDA G0^
 CABA     4         BDA G0f
 CABF     4   D  0x    BDA G0^
 CABA     H   |  x    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  $   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        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        )    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                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  H      H       D      H       H      z       {      `D       I      8                      /etc/gshadow                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 Y      Z      V       W       V      z       {                                              w                                                                                                                  Ȩ              ը                                                                                    %              3              G              X              j              w                                                                                    ʩ              ש                                                                          
                            *              2              >              K              Z              c              n              Ȩ              x                                                                                                                              ͪ              ۪                                                        R              
                            (              6              D              R              g              |                                                                      ū              ѫ              ݫ                                                                                                   )              1              ɫ              ի              >              D              P              `              o              ܤ              ~                                            /usr/lib/debug/.dwz/x86_64-linux-gnu/passwd.debug W%?SrhKE	
  e5ab4a2dbe78f6555b326a0984f088a89a74bd.debug    Фx" .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      \                                                      	                                                         a
                                          d      d                                                H      H      h                                          (      (                                                0      0                                                8      8                                              H      H                                                                                                                    X                                                          F                              
                           4                                                    0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   ELF          >    @J      @                 @ 8 
 @         @       @       @                                                                                                     p,      p,                    0       0       0      b      b                                        '      '                                        ,                                                                    8      8      8                                   X      X      X      D       D              Std   8      8      8                             Ptd   ,      ,      ,                         Qtd                                                  Rtd                                             /lib64/ld-linux-x86-64.so.2              GNU                     GNU UJ778^dt         GNU                      x            x   z   {   (em93                            v                                                                                                         T                                                                                                          ]                     )                                            o                     g                     }                                                                                                         8                                                                                                                                                                        e                     4                                          v                                                                                     ;                                           D                     )                                           F                                                                                                           1                     t                                                                                     z                      R                     2                                                                                    }                                                                                    q                                                                 $                     
                     ;                                                               ;                     h                                                               X                                                                                                          W                                                                                                                               m                                                               1                                          "                     K                                                                                                                                v                     Q                      )                                          M                                                               C                                          9                                          K                                          ,                                            B                     _                                           l                      >                     #                                          /                     D                         @             "  "                       `                 H              _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 getgrgid perror closelog 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                                                                      	 
                                                   	           ^            x       
 n                 ii
          
      ii
  	              ii
        ii
                ti	        ui	                        K                   J                                             @                   `                                 &                                      0                                        Ϫ      0             ٪      @                   P                   `                   p             	                                                         .                   9                   F                   S                   c                   m                    {                                             0                   @                   P             ̫      `                   p                                                                                                            3                   F                    U                   c                    r      0             z      @                   P                   `                   p                                                                                         ˬ                   ˭                   ׭                   լ                   ߬                                                                 0                   @             #      P             1      `             B      p             K                   U                   k                                      ƥ                                      ԥ                   z                                                                              ǭ      0             ӭ      @             ߭      P                   `                   p                                                                      $                                                         0                   9                   A                                                           N      0             T      @             `      P             p      `                   p                                                                      X                                        `e      (             Pe      0             c      8             @e      @             d                                      i                   i                    i                   i                    i                                   
                    x                                        >                    B                    m                    y                    z           H         6                    6           P         ,                    ,           @         x           `         z           H         {           8                    @                    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                     C           (         D           0         E           8         F           @         G           H         H           P         I           X         J           `         K           h         L           p         M           x         N                    O                    P                    Q                    R                    S                    T                    U                    V                    W                    X                    Y                    Z                    [                    \                    ]                    ^                     _                    `                    a                    b                     c           (         d           0         e           8         f           @         g           H         h           P         j           X         k           `         l           h         n           p         o           x         p                    q                    r                    s                    t                    u                    v                    w                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           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   %z  h   %r  h   %j  h   %b  h   %Z  h   %R  h   %J  h   p%B  h   `%:  h   P%2  h   @%*  h   0%"  h    %  h   %  h    %
  h   %  h    %  h!   %  h"   %  h#   %  h$   %ڪ  h%   %Ҫ  h&   %ʪ  h'   p%ª  h(   `%  h)   P%  h*   @%  h+   0%  h,    %  h-   %  h.    %  h/   %  h0   %z  h1   %r  h2   %j  h3   %b  h4   %Z  h5   %R  h6   %J  h7   p%B  h8   `%:  h9   P%2  h:   @%*  h;   0%"  h<    %  h=   %  h>    %
  h?   %  h@   %  hA   %  hB   %  hC   %  hD   %ک  hE   %ҩ  hF   %ʩ  hG   p%©  hH   `%  hI   P%  hJ   @%  hK   0%  hL    %  hM   %  hN    %  hO   %  hP   %z  hQ   %r  hR   %j  hS   %b  hT   %Z  hU   %R  hV   %J  hW   p%B  hX   `%:  hY   P%2  hZ   @%*  h[   0%"  h\    %  h]   %  h^    %
  h_   %  h`   %  ha   %  hb   %  hc   %  hd   %ڨ  he   %Ҩ  hf   %ʨ  hg   p%¨  hh   `%  hi   P%  hj   @%  hk   0%  hl    %  hm   %  hn    %  ho   %  f        AWAVL5ը  AUL-nm  ATIUSHw  H   H>dH%(   H$   1  HH  [(  H=ĸ  o(  H5s     H5l  HHHmn  LH=l    P      H=l  Yf     E1LLLtXR!
  HcH A      6     @ "            =   u#Hcȷ  P9
  9uS\1    l=׷   tHķ     H50i  1H=     HH1   I<,  HcV     P9  9t=k     =^  @v,  D  =E   t$=8  @0  
      D$   	-  Ņ
  =   z  ,    =۶   	  ζ   D$=     =        =        R  |$ Hs       H5Ij  1HHڿ   1   #NH$   dH+%(     HĨ   []A\A]A^A_þe   H=j  "    H=j  D$!  D$+  HH  1L5j  ~D     H5Rj  1HJ1L#   L   LH1f=    t=     HQ+  D$H[H,  H +tLcMm+  M,$IH   IGHtnL9tiH0L'uZ   H5i  1=H1L+   L#   LH1=Ĵ    7M,$MMuL  2  A|$~  =   ]  AD$9D$rL$9s&ID$ Ht8 u=V   uI|$(? T  =E   I<$-  H  =    I|$H5xi  !)  IY-  M$$   1H5f  HD$HL$MLHƿ   1RfD  1   lHt_HIHJ
  H5g     BH1   H&h     WL   L2D  H      Hg  A|$H  AD$  9D$rL$9I|$ H? }1oH=g    Ml$ HHtL=M<$   1H5d  LL   H1C	M,$   1H5)d  L   H18=*     |$ O$   H5f  1@   H1S&  %	  =ѱ   ȱ  [a+  j    BH="g  a     w!  M'  &  1L%g     H5de  HIL   H=1  H1G=Ѡ      1HH  -HH  H50e     %        Hd  H1H޿   H*  *  1L%     H5d  HIL   H=e  H1{=      1"HHJ  aHH9  H5dd     )        H0d  H1H޿   H;13IL$(M,$   1H5b  HL$HL$L   H1]H5'e  1H.I|(    
    )  y(    )  HH*L=c  y   H5Cb  1qH1L#   LW   LH1=  )  t=~   L  H )  D$H[HHHt +tLkMh(  IH   Me f.     IFHtnL9tiH0LuZ   H5a  1H1L#   L   LH1=$  U  (Me MvMuI} 7#  H2  =   1HQ HHI9EMe    1H5a  L   H1q1   PH  HIH  H5a     "H1   Hb     7L   LE8'  H{&  1H-     H5`  H>IH   H=̬  H1=k        1HHD  HH3  H5`     [%    %     1H5^  IL   H11%  M,$   1H5la  HD$HL$L   H1=  M  AńAo$H=:a  )D$P  H=4a  HHD$hr  H=,a  HHD$p\  HǄ$   HǄ$   HHD$xHǄ$   ,
  Q HHHuHH|$PHD$`J%  7  H|$    LH`  H|$ HD$(     Dl$AL$M,$   1H5!`  HL$WHL$L   H1H      HK`       1|    1   H5]  IL   H1l1L#   H5-_     LH1D=g  
  bf=R   u1v$  1HH1e,        H-^  H1ag#        H^  H1(  H-˩     H5[  1HIH   H=  H1   _  
"  1H-|     H5]  HIH   H=F  H1\=   u*   	  H      1H]     1HH   HH   H5]     J"  HH?]  1      H޿   Hb  H-     H5%Z  1HIH   H=a  H1w   -  !  HH\     1   =C  1H-*     H5[  HfIH   H=  H1
=   u
        1HH   HH   H5[     }  HH^[  1      H޿   PHhLd$ |  H-e  1   HH5Y  MIHH=/  H¾   1@:Ld$P   *  HHZ     1   	  1H-     H5;[  H(IH   H=  H1=V   l   1sHHt(HHtH5Z     M  ~    EH      1H[  Dg  D  1I^HHPTE11H=W  f.     @ H=  H  H9tH6  Ht	        H=  H5  H)HH?HHHtH  HtfD      =}   u+UH=   HtH=  )dU  ]     w    ATL%5     UH5T  SH  HD  1_L   HH1
   H5T  17HH   H5T  1HH   H5U  1HH   H5U  1HH   H5vU  1HH   H5U  1HH
   H2f=4   ATUSu=&      3  uj  1L%     H5W  H-IL   H=  H1=Z   t1   |H'  HHH  H5W     N        HW  H1^H   !H9#  #B  1L%)     H5&W  HeIL   H=  H1	=   1   H   HHHtpH5V             HV  H1H   YHqh        HV  H1\6b        HcV  H17fS/   HBHPHH[HEfATE1USHaH vD[]A\ H  A    uBըAĄ~	AtE1[]DA\@ H; t'H+@:@,u<H Dh tA   zD  [f.     AVAUATUSHdH%(   HD$1  1IH=~W  HHtYH9HH
        I A} Iƃ"tT   L,$I9   A}     L9roL@ HD$dH+%(      HH[]A\A]A^@ H@Hv   H5V  H1Hپ   LH1v@ 1   H5zW  MH   HL1EhHt:fD  1   H5V  ]L   LH1+    H5V  ]Zf.     AWAVAUATUSHH|$  AI1E1=        H5EW  H   HH  HAE9~GIcH5W  I\ L4    HluH   AE9   AKl5E9Htv
މ  މ}   } /  1H!  H1u  H!  H[]A\A]A^A_f.     Ht$H.     H5V  1HH#  HHھ   H1N   4
     1H5U  IiH
  ILHHǾ   1	   
8#Ik
     H5U  1HH
  MHHHǾ   1   8I
     H5KV  I1H9
  MILHHھ   1^   D_8xI     H5U  I:8SI     H5oU  I     1H5U  I/H  ILHHfD  SH`dH%(   HD$X1@uFH  HH8H  P   HH]H9t81HT$XdH+%(   u4H`[1   H5LU  H $<Yf.      UHSHH=  Ht3H  fH{HHtHuHH[]D  H=  Ht4Hu   H{HHtHu1HH[] 1   H5T     HHH  H81y1   -HtXHpHHtHH5wO     H   1HfT     H޿   H1[HH6T  11۾      9ff.      UHSH=Ԛ   t>HH   HHHt.H{Hk1H[]    H|$   H|$H     H5S  1HHH   1HHtSNHHtFH5UN     HS     1      HHRHiS        1fD  AWH5Y  AVAUATUSH  H=1  dH%(   H$  1  H2  HIH-S  L-S  D  Hھ   L0H   LDp   HIcfD  H   IDQ uHHL sM4At<#tHLxL8 l  L`LL:H5R  ILHLLA 3 1@ H0   HH$  dH+%(      H  []A\A]A^A_b(t˿   1L%  HH   7HH   H5:L     3LHQ  I      1   HH   1   1D mH-&  HHtbHHtUH5K     @DHHFQ  IpL   H Q  I   11lDdH   HP  I   1AH=	   tHtH@HH|$H|$ff.     @ H=ɖ   t3HtBHxHt9H5P  Hf.     H|$H|$LHu1HATAUHSHdH%(   HD$1=O      H
HHt]HxHtTH  tH$   HH t9   H5P  1H[7H   HH  IH81DHT$dH+%(   uH[]A\@ if     ATAUHSHdH%(   HD$1=      H=HHtZHxHtQH  tH$Hv9   H55O  1H[jH   HH   IH81DHT$dH+%(   uH[]A\    iIf     ATIUHSHdH%(   HD$1=   tIHqHHtHxHtvHH  H$t.HT$dH+%(   uYH[]A\D  f        H5DN  1H[yH   HH/  IH81LATIUHSHdH%(   HD$1=   tIHHHtHxHtvH  H$t.HT$dH+%(   uYH[]A\D  f        H5M  1H[H   HHo  IH81ZLH=Ƀ       ATIUSHHdH%(   HD$1-1HH     Hw1Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\8     ATIUSHHdH%(   HD$11HH     H71Ҁ; tH$9 u} "t	I$   HD$dH+%(   uH[]A\     AUH
P  ATfHnUSHHdH%(   HD$8HWP  HL$H|$ HT$Ht$H=?P  HD$(    HD$    fHnfl)D$E
     \$   uu!HD$8dH+%(      HH[]A\A]L%     H5-P  1M,$Hk  A   HL1H;KI,$   1H5O  tH;H   H1lH>  1   H5O  H(8Aؾ   HH  HH81H   1   H5O  H   HH  HH81z@ H  H8D  H  H D  HtHl  H8H  H8HW  H8ff.     HA  H HtH  H D  ATU   SH0dH%(   HD$(HN  HD$    HD$     HD$    HD$H   -HÉt~CU   C HL$HT$H\$H=zN  Ht$
  H߉db  D$ܨ  tu`1HT$(dH+%(   `  H0[]A\D  uHf      G kf           1   H  HIH  H5B     Aؾ   1H-  H
N     HM    LWLo1   CH[  HHHG  H5B     HM HBM        1)   HH1   H   H
HHtH5B     H
  H1   HtxHHHthH5A     fDD$   HŃ  HL     HA1k=H  HH]L        1D+DD$      Hi  HRL  HA1HM H-B  AHM H\L        1_YH-  AHM f     Hff.     HH@Ht4HHRHtHR9r19Ðf.        f.     H  AWAVAUATL%K  UHLSHHH?$     H{L$     {   {   H{L$     H{ Ln$     H{(LY$  t|H;H{IH{IH{ IH{(IHKD7dLLHH=   w+HHH[]A\A]A^A_fD  ff.     f{  ff.     K  ff.       ff.     HH=F    H9       H=)  D  @ H=    fHH=  A"  HH=  a  HH=  A!  H=ـ  d"  @ H=ɀ  "  @ SfD  9Xt
Hu[ff.     @ H=    @ H=y    @ H       HH=V    HI       H59H=2    f.      HtkUSHHH?HkHt#H	HHHH{~H{uH{ lH{(cHH[]UD  ff.     @ AT   UH0   SJHtwHIHEH} HC>HHtPH}-HCHt>H}HCHt,H} 	HC HtH}(HC(HtL[]A\HE1f     SHH@dH%(   HD$81H=     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%G     HH  H81GfHff.     H~   ATIUH-F  SHH?H  tVH{H  tEH;}H{HqH  H=   w!LH[]A\fD  D  Kff.       ff.     +  ff.     HH=    H       HH=D  tH    H=i  H  H=Y    @ H=G    fHH=6    HH=&    HH=    H=	    @ H=    @ H=    @ H=ـ    @ H       HH=    HH=  HH  @ AU   ATUHH   SHtHteoEoM HIoU0H} @H P0HE@HC@MHIHt H}9HCHtHL[]A\A]HE1LH HtKUSHHH?HkHt#HHHHH{HH[]f.     D  AWIAVIAUIATUHSHH
  Hs  H8~L%_  I<$nÅ      fD  1H4t9u1H[]A\A]A^A_f.     8t8I<$DE HC  IHz     H1 LLL8tNI<$MHDC  IHy     H1r~   X     Hr  L(   6Q8jI<$MHB  IHRy     H1Lf.     @ 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A  IH&x  HH  H811fD  Hx  Iؾ   HB  HH  H811TfHtSATIUHSHfD  H{HtI$   PHHytH[Hu[1]A\D  H[]A\1D   ~ u=  uD      HH=6  H=A     C  HZf.     AVAUATI  UHSLH5?  ADHHt^Du DmHVDDu-mH:  ǉ;uH[]A\A]A^ H`Lh1H[]A\A]A^f.     AWAVIAUATUSHX  dH%(   H$H  1@  @      H   H@@Ht
Ѕ  Ll$       LI  H  aL  L$@  M1ML|?        L   H$      Ll  I  D$HHމ?  HL<HH(  11HTt   H   HOǃuH`  H  HpH߅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=  L1         S   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$   L   1LLHl  }  <     I  7@ I  1Iǆ      fHI  }      L$1	 \$   %   =   91LHHt9I!    H=<:  Ht@D$@D$@    H=k;  HKH
<    H5,;  H=0;  $off.     @ SHHH=     1趼@     [     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  HILHL?:     HPH1讹LIٺ   L:  HL1苹  H1A  ׾AXZA   胺L|$     L9  LcȺ       LD$17L诺LDHPH$,H$H9   Eu*D蒻HZE1HLf84I   HZ9  IHo  HHx  H81׾D  Etָ8I   H	9  IHn  HHx  H81蒾cD  D蠸   AD$ȺLH=      L1vAƃ      LۺDHD$~HT$H   Ht$LD    >  E  D  H    4$H5HAE@  A     q     EM蒷8諽I   H7  IHm  HH`w  H81Nf     EOB8[M   Hu7  IHBm  HHw  H81f     EHm  M   H7  HHv  H81轼|$1]u!E   Hȶ裶    ^L谶uLHQE.k8脼M   H6  IHkl  HH9v  H81'HKl  MMHF7     HHv  H81Hl  LcL$MHJ7     HHu  H81'E1E1ff.     UHSH@  u.  tl   H   H   [] 1@    讻1H@u脷u0u1H[]    õuYtD  H)k  H5     HHt  H81ٺ1D  K1    AWAVAUATUSH@  ;  ƽ-  H	Ј@  t(  @  fHHǅ8      (  <@   	 @A8D0IHǅ      E^  @  H24  H54  DHE蝸Eu H  HH  衷      1莴   ķIH  A   H   H  DLP(I9tf
  H  贶  I   LLHH  H薴DH  )H<H   P(H  I޾
   L#Ht  LHH   +   H   HPHH   H   IH   (   Ht|H0  ` H(   LxHH@    HP   HtHBH0   s    1H[]A\A]A^A_@ S 
    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W    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   H5C/  1HIH   HHm  H81肳H   LP1H[]A\A]     k     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[]fk    1H[]@ S    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X    1[]A\ HH(  HHIH   HpHHhHt;1   H5*  0IH   HHh  H81Ѯ    LHI<$蔨I|$Ht
H   P   VfD  蛨    >S@  t&HH(  HHtH8  H@[f[    1[ÐK    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҄t81ҹ   H0     ]Ht^@DѨtH[]øfAVHAUI   ATUSH   dH%(   H$      HH9HFH5(  I1蕫HV  H8֪D   HHU  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% []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     HD1Ҁ; tH$9 u} "tHcH9t&fD  HD$dH+%(   uH[]A\D  A$   0ATIUSHHdH%(   HD$1譤
   HH     H货1Ҁ; t!H$9 u} "tHH u	A$   HD$dH+%(   uH[]A\謥f.     fH=  HtHkHx      H     USH   HT$@HL$HLD$PLL$Xt:)D$`)L$p)$   )$   )$   )$   )$   )$   dH%(   HD$(1HHL$H|$H$      D$   HD$HD$0D$0   HD$ 腧   =b  .  t      1   ܧH   HHHtsH5"     貧HL$   1H%     ŧ   H舧H蠢H|$薢HD$(dH+%(   w  H   1[]fD  HL$H$     1   c뱐H1E1E1j HT$b  賧ZY!    HS  E1E1j HT$1胧^_T@ a  ǃ PHa  1   H5#  H(HH1   jHtYH譧HHtoH5     DH#     1   \H   H7=`     HS#     &=`  薢   H-#     1=`   H=a  HtH;HH      H     ATUSHHdH%(   HD$1=        tcL%  H$    M   HHLcyzH1:t*蛢H<$H<$ܡx1HT$dH+%(   u]H[]A\D  S}  q  ]@ 111荢HN  IHzH=  F4@ H=&   t3  u1HÐ1YtСfD  軣        ATUHSHdH%(   HD$1耣Åu"HD$dH+%(   J  H[]A\ 1H5
Hu.H<$E1HHi  H%H<$z     ۞8H1   H5   HHT  L    IHH^  LH81肤1   6HtqHyHHtaH5     ;y      H   H1   HHT1ۅ     ;)      H`   H1΢G    HQM  1那  HH                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Usage: %s [options] [passwd [shadow]]

Options:
          -b, --badname                 allow bad names
          -h, --help                    display this help message and exit
       -q, --quiet                   report errors only
       -r, --read-only               display errors and warnings
                                but do not change files
      -R, --root CHROOT_DIR         directory to chroot into
         -s, --sort                    sort entries by UID
    %s: -s and -r are incompatible
 %s: cannot lock %s; try again later.
   %s: cannot sort entries in %s
  invalid user name '%s': use --badname to ignore
        user '%s': directory '%s' does not exist
       user '%s': program '%s' does not exist
 no matching password file entry in %s
  %s: failed to prepare the new %s entry '%s'
    user %s has an entry in %s, but its password field in %s is not set to 'x'
     invalid shadow password file entry      duplicate shadow password entry user %s: last password change in the future
    %s: failure while writing changes to %s
        failure while writing changes to %s     %s: the files have been updated
 %s: failed to unlock %s
 failed to unlock %s C /usr/share/locale -R pwck behqrR:s %s: cannot open %s
 cannot open %s SYS_UID_MIN SYS_UID_MAX invalid password file entry delete line '%s'?  delete passwd line '%s' duplicate password entry invalid user ID '%lu'
 user '%s': no group %lu
 NONEXISTENT add user '%s' in %s?  PASS_MIN_DAYS PASS_MAX_DAYS PASS_WARN_AGE x delete shadow line '%s' passwd %s: no changes
 badname help quiet read-only sort    ȑkkkkkkkkkkkkkkkkkkkukkkkkkkk(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
 No    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 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 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   |    T      4    4  ԛ    t\    $  t  8  D        ,  D`          Ĭ\  Ԭp      4      	  `	  $t	  4	  D	  T	  d	  t	  	   
  
  (
  Ĳ<
  ԲP
  l
  
  $
  4
  D
  T
  t
    D  Եl    t          Ķ  8  L  `  $t  4  D  T  d  t     
  
  ķ,
  dh
  ĸ
  T
  ĺ  8  t    4  d(  D  \      D@    $    d  TD  X      $  d$  <  Dh  t      $T  Tl  T      $  \         zR x      h"                  zR x  $      y   FJw ?;*3$"       D                  \      BOJ    |   ؔ   IAA L         BBI I(D0C8N
8C0A(B BBBA         h    AX       4     h    BDA R
ABDu
AEE   D  Ж           D   \  Ȗ   BBB A(A0D@
0D(A BBBE     L     
   BBB B(A0A8DP
8A0A(B BBBK    $     К    ADpY
AA     4     HB   ADD t
DAFw
DAD  (   T  `
   ADD0}
AAH  L     D   BIB B(A0A8GV
8A0A(B BBBA        1    D [
A       ؟`    D q
K_   0         BDD D0
 AABE 0   @      BDD D0
 AABH 0   t  P    BDD D0X
 AABF 0     ܡ    BDD D0X
 AABF      h           4     `x    BDA G0^
 CABA     4   ,  x    BDA G0^
 CABA     <   d     BIF A(Dp
(C ABBA          `            \            X%            t       4     G   BAH DP
 AABF        ,            @  F       P   T  Ч#   KBB B(H0G8G@
8A0A(B BBBGG                                                                                        4            H            \            p                          |!    A_                                                                    |       (   ,  q    FAG SDA  0   X  ܨ    BFI u
ABA       $     H>   AGP
AE          `       0     \    KDH _
ABGG                            $            8            L            `  0    DT
HK                                                                                          	             	            4	            H	            \	      DP 8   t	      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     $   ,
  hd    ADD XAA(   T
      ACJM
AAC8   
  t[    GDD v
CBFDABA      
  f    tm H   
      BBB I(D0j
(A BBBDV(A BBBL      T!   BBE B(A0A8G
8C0A(B BBBD      p  4(    Af        H    DP \     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 (     x    AAJB
AAH8   
  ,W   BBA A(D0
(A ABBI 4   T
  P    AAD 
AACQ
AAE    
  [       `   
  T7   KBB B(A0D8D@
8C0A(B BBBBoC@ (     0    BAA ]
ABD    0  O    Al
CN
B     T  6    dQ    l  8f    TQ(     n    FDD UCAA @     #   BEJ A(A0G}
0A(A BBBA4         BDA G0j
 CABA     4   ,      BDA G0f
 CABF     4   d  p    BDA G0j
 CABA          )    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                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        K      J             P             ^             n              0      
                                                                    o                 x                   
                                                               
                           !             8                   	                            o          o    h      o           o    l      o    m                                                                                                             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      7      &7                                                                                                                                b                             h                              q       &                      r                            R       0                      s                                                                     Ϫ              ٪                                                        	                                          .              9              F              S              c              m              {                                                                      ̫                                                                                                  3              F                                              U              c              r              z                                                                                                                ˬ              ˭              ׭              լ              ߬                                                                      #              1              B              K              U              k                            ƥ                            ԥ              z                                                        ǭ              ӭ              ߭                                                                                    $                                          0              9              A                                          N              T              `              p                                                                                      X              /etc/passwd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  `e      Pe      c      @e      d                                                              /etc/shadow                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  i      i       i      i      i                                      /usr/lib/debug/.dwz/x86_64-linux-gnu/passwd.debug W%?SrhKE	
  1bb64a37d4f53738df5e139486d4640b74be95.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             x      x                                   a   o       l      l                                  n   o       h      h                                  }             8      8                                       B       !      !      
                                        0       0                                                  0       0                                               07      07                                                @7      @7      ~[                                                      	                                                         )                                          ,      ,                                                                                                                                                                                                                                                                                                                                             ,                                           @      ,                                                          ,      F                              
                     t      4                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               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                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ]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#                                                                                                                                                                                                                                                                                                                                                                                                                                    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'.
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            #!/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();
}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        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ެ                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   Wmo6_q&)ִ]`$^l,=A@K'D$߾#)rv#q$=hз̹5zU¤R,WrW_@ŌݿṔ+=l3)p[T)5f}F2\Ɏ;M d uzo:ӷ
HGZD<GgsGUdBSM0<?pDR\ʙ|ͫi?_6~8ZT/H-֏.1AKRʰ%ϸق6E?㤔^DLtJo{~"N"
T;&Ϻq=~lNNzޫ\H9BwDaq>6:V5
D"3KAcHQE5[fv`Kr}(1..O%!@THmOAnp19lp0RPQ7fd5XE9s&IV|/S9ߞfb8bNa9Z祸E<[Q8X?hnޮT^#yb8oW$u:mS<e[L\C11o쁷!'n-xB& ewب;֭Fv8REtA
)KN/}V:k-sTc}4n<ye lr`Y')?%,xPB~\n)	
7)T[ڼ|MzN-tٹʂ5Q\s
y{ru$ FPIpW',LMjW"r[2`Zh hSP3>P	|OmHYfP =AUh5_DI*)FL0BAk6$VV]Mw<IC	BV*"7\jZ*CBdmRUMd<{B\*l\%7>?r,_ll
,K%e(S 'J)<rfH/!J8bF?jeᵸ%luDϩa.𡦘+uu])f{qA,2& ,Ed[Mrt:[]qN&/G\;@ZZsx6
C("I|9
PY6'Rˬ0Lm]I"J<h)TY2r0}CTg7ld>lZHCS̯8i,QkBV?eWť5?kGx>;U\oE*EOkĩᩊ[o,Zڥ`PM]]n}ܫ}̒lLSIŢ 7CQH_c1p
dBV:"x e#cF#vByTj-ED#3e"Z/YvdEMݞ?;-gx[2I/aD7JViu'g^e>Uy`$]џ2+)L-҇㧻]EZ)O0п6-ץ,B|-QxSp}{A݊˿u?Wd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Zks_k)KQ#7VQcƢT"}dg03Ftcֵl3@яӧz~!hJ\;>nN+[ki?Dʉ+Yz*U6:v+~Y~K+)坸wF\fݻFdb?Vq)=8arv͛ki*Ҧ,
%ѻTQ\&c?Νx;y&, MZޫ&+v\~|!^N
|֍_ 
D|?|'.UgqΖ^ntpJoxXJMI6-~o+r2}N3_iiُ'gOz3wJSMR1~#y4QyoHU"܋"&GMD˔^[Q9[q$cz UE!TaMp<XB\,VJ,WӻR\fou9^^	NXpt▞#Bj6q]؋gw
|u+<H['wk\'T|/~0]\>\HzϖWw{256l|E.hD؈ʩR($P4M!un3
xKa2Lavl|M4f(0T^ζz}HN޽uLxId/gi]p^Cczad!B+y;UI)S\89<8ޖc	twP(	SH
^*4unt!gbOcòZgڢn(JJshM^`}RD-[wmI47beb@]	Qf,e5RԢ!jİ`iBoA9+	H6aC0h_RB',[\ s#.{ xuJ*rdO|Je FNǽҔW0Rk8W:VbK<{UR8ZX<%OQGi܄f	C#U:#[
I$,n.ۉK|?bHT;J*؟2$G
qGAk7q@;Y9e8
o
vyE?8s2RʐA-PYIPbq:㵢0B"2ލ&n7-[0GۗMu?\i6WxE
9>
{rϾ$!;cXJL#..$ZPq CPhU\S)BsʤRFp{{z_s5h3
ka0)բx-_iQ&
w2miJ*6;(V;D(W%g>+\Щ` Q5
dz'#F:@,\xq1f,.bQ+8_ٲ;d^[Tއ$#cRǐqx$3wޮ~n.qqٳj?5(nY?_pjq=B hf8EJ&[V2C}n	?,~2PŜ+)-@8n	!LpWх`ˊ玪2`7p:uY,<#l[B<+1H#Sg%{S
^H,RbT\q!QHP%`OB!\c*]sF"֐j@H	'B:*j+IWC5"\5-<CY8
Z:6]{;kqϧM{s,f.-'Pvƀ%x3ޮO$^yN+ |
8=0X2A%f--8<@!yI	5θt;šB\,W<n&N`jJ2Y{Fx(Hb%^kϚ-d:3L#",pQTzN׃8\ug^6)۔?g*
h0t*ddK
7yxL:Hs\<ANBrO';C/.w뿠VӋ?qD=M+.L?b쎺BP!WBޝI"~7:Зd;ZN"0p}~ɷ}lڭO/]gq:>r8ހQD-uMsSƜzGwm$&y&
hWgT6rg[ e7ؐ7ߌQϨ}$  A  +q$btǺ,a%_&'M`9\|{F_~`m|CmhdӡVD0\ 값rAJHɸ7*'qDD-%%

P`H(v:&Y3WyLIҌAW"hn׿wGϮN+ߠxgǍy վ,<$(-Ӑ0y0V#AC_/@V(PV=MƎ´^P\#%)
V6-H?3堿n7ܿJt kWno+:
?t6,竛_;yv^ڌd
hY~9뎚2i̬MMƈVdkF$:ʐ!!)m'2u7Ć(ZyB}P{-
Dݰed=b#0"aOia68`j
Zc[M鱭;vݬ2_"kGhq{>=FmGǍ"1B7|tS'-Rx}RD̯6f6G!(C_qcb.e>4t 1ᛏ&Lti6zQ
q๨VE]aLD'U1OSP2b?iQϒam	"cCћlꔣ3t
x3l+սĀrG5	64Tu@F'/`iz5>@iOZ
yD2K,9EbaxFGG9cWjBs;4WpczNDkk;7SSZˠ/l*\%YT	_/4y4:^g>vmE~=h>a ݁fHV{Lmj"|Zgw4;R6XOp)r:CjvR&+<4~JyLS1C]G:۠B@⭒V<hc43̎nc|MH~wCr4=zP/E{$%(H^
{"&95~n=bE<	
*9r*6}>AMxyw
zf@$,Vt=d~?>V?)
'V&)Ut]3 _EYURBZ ^wܣF	J!UӛnSee<9yU1<)mop[8`n[ha
ӻ2EY6bLL?^\h=ZKÃbuP$%CH8f$                                                                                                                                                                                                                                                                                                                                                                                                                                                                 VnF}WLʁM)vܴFT;m9$"wݥ3K4E`{ۙ3aG&:T|J/UfAJNVR.2AjLrl/)TpxQ.ٰSAPmzf~qؗӝ7jKEl:{qUIYr?:Y(Ө.tta] LFumM<wƶq)ژ+Oϒ*pᒁgdLhr|58o-t
6pwoE'tι6LL낚J{G׷"ʪ⳦I3Lb];?J4\w+C]
gw|?վO9{,O5tMC'ezG-@窩;AMdګY/J6ĔsUlPg<P\
YSwQi\ҫ7Ɠh2hHO=};uVGC:YGS>6.]Xi_9_]gn/ovzZCSkS(y16m)%x"pYJSۘ]0uZ+YU/O
,KUl(S.W=S8TkFQ4034m֦a(((T`{*Ռ`AѸ_bZB㑟jјyw16igU4uјu{FSB.$2 0i|HkFv EVm8; zʷD*^8GNRw~G1	IGJ$> MITd8p
E:_V25ERDy^ APF;Ќ{{?p S;5RWUD1E`cr`wքcL2c `+%D,#<m`-,BڱT`S +[=÷WC,0,BtʹpGF\jrX\"@OhatR`}]PEzh6[9ՀJ%ֹ1l־V}Y
Q2H7 ǴR+%Α>l:"I椥r*
R,ۦ\ dvlJsߠ,(.SLk+R=hUvуK .z+=5|[K	kX}pmG_dQnߩ+`a[ATtA9nɬ׌C?֍!G;1ao
|`l	K&kX,oj

&̓|IGRW(#|0^owY%z;B[[I&
mg*Eë!
޽[W=
ĝzevmήIIըœ
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        W[s~j:J -ut:CYV4/K j.Hљ;Tya|	UAәh_Lj%!&#/f-x=r2[{'= aWD7
Uhl/CaBh1~_''7GiZJCj	`irΚB-TPmߙe@
J{:yu Mۙ8?_7{/Tc 
_ ;R\P	okuA.Va-|hbGeE[$XXWތ	|Iiڸ/]V%PQlQNOF/ӄ"aR$br/ҡ$;R{
 r*d("w2EYL 1Փ>Be]e"Vh*+A"sꆏ+ǫխNnnb63GJ_M>N]u1'qoȠ5GuΧwOW׃l5A*q$JYf[J
]"
Ub(tx~q[tt6H|3Hnu$/ ǯſkd+%qj\^>$NӸ?15 :/m?R%9U:ޓ/մ59y$ɴ
zڦ!uVpAں&ED*b3W$9TiL 8s
鈔 Rhg23/~2[7z=@uSf#|㋛"$ԨƂ@f#X~wuaG4gvkRjDowu\@uG,tU!]!}bV(eGe|Ch)Ui"C64Gc72ˁ24T`[Y<b!ԗCޙ|XG`eXAuDMҰِ˶IM=q5
>5gLTx+|ATJH |1gmGG]	zXH>`]<ٶ
@tP8BRD(C-)sg?1_=ryD!p[Wx	و\#jnڋȺwy+]%e۰bb^Jl{<Ϋȃ-#=[9DeͱJ`aBg"BˬdQ^O2<T-jl偰6ϕ@š̑z8T\MY@K:BA"
wōyluTɚT#ĐXFi^#y)#Y*gMl`:Y<6;60Sҗɽ֛/]Xj4Al= b*o?
<FeKxTN/W?vQU0STwd-vMu6M\:SU
E\kJgK1yVb'sl{
%l4|^ֵVsEUY.,p@ajb.u%Q*u ~[a_NgS1ݬĳ%hBWGf^I8pgaWkOZliw@^深8#l                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                X[SH~aƤ1l&VIa3#VQ옇Նdfv

ܿ!LyM¥2zu\S4ć\%9q!$
>\z>ungމO?jr)wb\zqdxhBK+Fo×o+i
Oa3	D5J
	ۮ3El|:*N*|&)d	q0@okJQZ'H:OBS	g3+{PZpg߿T	_F@
mWZ9)¾̗Zq3}6_FF/3FWC{.K1ߋy_ˢW~D:"Xڋ8ԎW&yFrrLL(Ф;{)WZˈoc؋L2=
e$j|y-z=\t6Mf"^<) }=JV@" ExGG&7˳돀/յEPߤj5^*ORP$)aml?"
R'6CHLM.)LC!G暀$2<櫎*a cE.+gd
  ΅QQ=R3~};< VdGXl-v鼯p,"Z
{PQ~㳱 E<
ou\.`uV8'r=	;JȈ7HR;ܧLLC}C\>xw3U)wT@H{5eV:Xl$llSHoN"B$Lx	YV[md! ?
Ņ4/W+]AUr!wL~y\hAjP6lxZxtKip.ɭzEQ>hweU`;Ѐ]|85LQDKۄ[rZb㟲vA@ldGGbTe]qj{ЈP:LAΝ{߷.[J@pR8RVqL63f<Xox1
7
)cAH-6 0[ke*E\FIWǼ8@E62"b#<h(+WBL?6	גETӘ( β*l"[.\QSNۑNG#q;{_'!:ֱsǠ])Lm6lJ臊󊧐G`U,Ј
O	㰍29
']$"٧+آ4.a:s,4yk/%Vm3 S<X
ml@[XnBiHÔ$R[]E~@7Cd2ApېNZH][9@n͇{oH vih̊]s`aĔ= @Y4يѠ1(X^k $Q1m)r\Uog/}f5"A,jþ1AjRu	2gu{exa-nlZK"ScOO5"dA4H!5v"nNA~/6,ʤ<Nw$4Ɣj8
CKhnvBP
`RmCQ .~p 
{b]Z.\|.>4zRg70݅9sSt
}->,sz}vzK61k?nj[<lJ^;x!,(0螮j&C#VoL2#\[OeJpWe}sahR\r'mCzJ_GV=II&ݱOL#!$
j!-8! *0aRWJ@%rKGGdtlfc?e[OMސ
C:*L-7=w˗ˏ"JjTǂlr9.wRrپCz13P
;1&W~j*OyJbuwvfnыlX6UT' qc?NffzHhxryH;ĔYsx-%IqΏ4-Bb"Ʒ/cN=r8rs'T?<ZY(ޒ+:W%
u                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Wko"Gί'=LƊņ5hb@3Y-+~,UߞsyxKؒQw=}wr~oL^Qka&7Kysaⴝi??Y&n[otp~B3ͤMtkhG?%έPKl٨kSzAΧVcsqY	U슮e$LSahNlD
gg0Pl"B9+\Y:PE1Jū|@'7Iw6;W/%ڢ[|@,Љxw<ԓQ$YKZk2R%(zCIm+T(MOOdu$l'.ڱQԾt>u.ڹ;ｕ:m
-uũђYzݛJGD94(\ZmDKp2ٮK5H֥Q]:!/GS&#G0qHl!eoꆻpD7Ѽ?lޝg4O[!GݻIcWhqFbPKRJT~wqzҜٝ["a?
osd`BͻEt^D+ߋh8^Jf0GLD>tTB:"F&%Px_ІRc)2:G]Zօ
+-$X+Gu|&Rr,E@<*Kd+=X)~Z-\owRy~$\B ,ΘM<JrUбNHuYM꒜XDi6MwnF<
Q-]hR
^s@'⌝,s~$mʷ%h҂e!~ׄ
ނb>3!S	hzřLI.I؟ii<g9UaƎ'xJIC2+DF|Ln
NBJLg&({y$Y"o]Kc>UdSϚt׻lR٠{qi&ab$baǎdlio<w潭ǆT0AL:Os\pf
oRJrC¼71:6"Ϗ1C<CBMy_ىy#kqGB+*fv /CAetm3H`Egg .8ZEi\`F)f۲ȾusIbiuV®K,'/~lxM];8MuxvKIN_/xΪ]zW6`4)\:z(rzr]X%҄QZaElDT{?Ƶ_1T,q,[0)SJ6KAU#RY|	
ˀq˪r j*t|?<6ua~ov;as7H³QDu0-gފVrl`m\=sJ$*/-IĽƥ Ej"cKHx+CJ8UO]S3K.嚹7]c2sx{?rw
OAzTe^D<ڔήJ?QTep?GSUW{jFy<n[1Q(_!\xqrzCxٰ?SfpR׷LpzAn%HIr,^P	+3                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    X]o6}C'S8t:b'vN`;.֋(ItI*aKJHA@K\)ҕvҥ\eDQHɈ"\^,z:~BSɤMtl!V6Վ:hc- ٲIϭ~t>:[gzg$Rdt)fKCӍu2f-2WZvKAME'SwAQ,K'irQj5;~яyl^k}X?Gx-SO&
:ƉʔېueݏRzQ.m+Ͳ}ÇwζER ۩˳$iu:O:g.;ｖJҼ8n-[Nc{% zͫJGLD9J4蜪:&beL7T)
KT"K"r+id(f
EyhWMè;xh:NfS'}LԨy'$DY%^_!ӥpQ:?鸴Avo/j0CGnh~3O.kd27ep=O+ή,?L'(iRh#9h)&#'[tB@׆(c)1:`G`My1ReGUzYb+ސQ_D)̃vp.d/e)x~-E.7[zR΀[*S}(OM0dAby*Y}VYCqTB+#,=St5ilYH,b.):;Ҏ.Ki`V9%i\r(N[3|+i"N'mqk$Wjv\aO )	BEk\MȾcCr;(dLi&hPGQi\JbT
>b>V
*ځy{X #XYDHǖ4CHS,D[
w.N&)p
+#G[`n\ꀯ8,Cу32*Jrj	=l5zWyofqe8A	t+uWm"01)q`ԟ
{&Szϼ1FK&`>@^<dܦlfU8 }XvfRt˽IyƈJ,MݳHA|??=kVF"i3pAW]mrZq,Xpِg^2ʟ5LnIgTT}f?ןlS
,C*Kx,$S6F|_gT¿u8͗_おW|qpxeǁV8tlP{}=
';o5Zi</7z
E	4Qx	:xZ]6EbauV:Sǅ&׷tگBpZY-S?
f2!SmE_YIx%bʹfh[Ep..vK}/U2e֖֭Shkz"J?°wςxC]]
بx%RH'#e*<cRB_7p|+-2d0/F[iL-x|NƸ~֣<N8'(XHQ^c;6t"GQLʅ1EB+@//
2[?
?N<v+Y<yh~XT<(mW|E0:A^Ko&
9#ޏmǃe}1g[M`:q%^d_J䬲(!'O۫Qb[ӷRZuxҏaЊB"[?}Oe                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      XkS_ÉI84'LpcCəw*kɑ>畴CsWWsRRjӴU*%WJDXvʫN;Zu#o'6wβ[ڱέR,r`no;1|;3g\U<dG"E)ce:掗Ryv+@-xv+'K^^+c0+h7<e['x//%;D^	,{`UYO~eA*Ȟ6ޛ?=(uvsVnU!lo8|;[|8:T
PAel_{QdG_@ZX*2^e蜌sHKd.Nj*6]Y'3Y)
0'ORdɥbZ۽OYSp6Lxz旣圝gcg3GIOGg^kl˄ArRTël>yz>`fm.|:_G<Gxrt5=싋e!H%zPJYb223$RU\!-/+,k "Ex-$#eehvqWfʏ[\4:ɲdKr@THvdIZlH![uB_anr<f+0T#p+og.+9FAr%6*\AJuYrì-970/̔qU_
d"䵶CUBIUI;eƝGZE(^Z+W\	vapu.qAKW@բ0X
X?_۰ф?uqW"#saŎFz9+$r_aK}TWJ0*ʪJ8͔Ny!
ȿ}Rr
^yNBCS;ă<א/m< YYa7JXŽUd)!e^S#%5U/Br?iCZ}2+%Vb/I-$%o%0*R,Df6nwˀ_ {w62lכ}PĽ%-miQt=%Ψ(JH[Q/aLԴ9xp!`C(WpPl!藳	a}/@Cg Dz+{vݛ!cHe#}&Sa#gA(A(Dn(ds**UJ}atnj)cWxhq_}g^#hoWj ,tm/=âq^$KΰLKѪѫ~ڟ{C6[!u_
qiwU=KTů
{ =z'kHֹ$WPQxsG͠(і,6".!	iҶ
}
{BdVmIIkn-h>>u0"
] Ih]oMCb=	$a&FD[>~~
u]År)wڰR'7'jto'׈
YIW!~70')QmͱӉk
q&>4}{~Q،0Z^ƀ>\fx1VZI
g]aj667IXqX|d3)Rp`c [[bv']dM}yPsW1,D<xxoGRbKУ3p>i.Z"mQ8sZ9όu7Zr_~9Zw<65T"]]zLL	Zs"r|99"z]`b&d ["\cGl{Od-0{_bIᅒ$օj#$knZ@vr\AM6<{Ȧxt*ot..r:1^ $q=MͦSO:pՍ?rT&4h;O6{%VXE-%cKQ[	'+sZV >h6[W*
g*OGG$DPK.>O?LNf#j2#g7Sl)R4t#Juy=]'uGӁ
op^gMׄ{YlD}0g_ֈؽQT,ڳףjzRI͢CؑP{\E
bi:bfTU	U.+I$
XBl:W\E̞BbieK(Pu_:yIE@JQ>/@WPEP)._?gЀAizdt4.56PNmqǎvV*i}w@9ܲʿi
fۿV8V-/Jow%k%G=c7Zݫ5"X³&o阍ޟnPQ._mG[t=J;y;v
(tw/ Q|	~Ce4)FQIG	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             Vmo6_qȇ&+I_gX&!;hihP;·)vu-Hs<Nt~pڇBI[g5T}rFNR
cbk5饔wq~
sT
+-HKiҘf2]f@Pu8zow=!އKӒSx
mhjMhuҪdr}f
^/k"
K
TQUᤝ`1Q<
#8z(1֒ghϑw?sҜa(Rd
hc	=?ʶK[ KDO U}{͋C
δA!?'*-يvKS.1ϻgn^w"pgO) 0		(oJhN,7KD1lާq1MrST$b\ڰNH`=in"`:ɀ?inE8Y|1sqϟGz2	:-Ar<9KuMe<yt5^gqǶX'y4]!? GlWc2_0lY3;TVHGT2 ˚ݓ
4V `)S F5ĀBBRÎ, T4kH*ozӇM"N.@>+
뒥%؉}ϓNYW$K&_E+"d?S+*y'0՘mIV;} Z1!L}q<G@Y#0f<@XLmI"Uf|hSIi<`g
ts{?_ϴ}5uL7c_7R)rVX̯GJV߰0ŁԒ[5"ԮmqpZa~,E/Ǻ/h0T&7GZNxb\39cZ'gƷAn<EPbƟ>L7y=<uC) 7Ů0 NjK-jK'u4d7i9qc<i|;	k0Tݐ<XЂH5+P@R]%۞҉z;`XYac	N8yy[RU+=[ةz@bxe8i<M>}tGhaqpx+X9ՕT@1:]4\cr:+D[;.5iK܋h4 ]\RGD+]`#%7NE-V<\!W׼II@6wvS7
k]w~4?"RUO53u_-$kKuKQoڦK)xe:aS5M4m	M{`KIJ/m#v{f +w/<
!nG-ie'?6<@P%od_qp r<Vru-7 6#
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      WmOF\NrEU )HPJuuc{A_~{gN W.R^<;3z>}k&mǐ*rrWTpLޕ"0٭RX^?=Lm&EnIRkN'v&Ώ+p&,AC{fr!T%c8*azk,7X.Df+,NuUŤ"ҋ^	\(zl [Eb[o齆A`.xA
I-gpK_N+8X*sBVe&-[3ZK_NKy?¹ʧ}w#?Q[e6:q9vtrt>=R??2Ѹn?#
Z0Uf!&zD$SLEJX)U{eeVaGD, CC\TUvEٳpt<G3zI^=)wV5
=h@6$FX*lRVEoJV_'`F	>`'+A<	`Ȳ 9OG
'w:,tҟ& ]^z[BS@d^"ʥe	z tvNNe*ď,1GeA`K(0AC%4`\4UXeR:+4rNϪ #Q6w$EzBR!A/IS0;+ ̊v!m?@te
S-v3IV0ƾ_ΆQ"a
(fyAOv(rA?¡׋uxM
c6$ubr&'ELS(=!Phv-d3G\Ծ\Z|~)	SrUrDe\:Nvsu.S .uV]nP4:6ǊMv
mFiȞhᮅRFETv]眸((-2P6bmeRWbNMbf".eRάEJg"
fSIVRT4d࣢'Ow+ɹkSCgΆV-q*Li|@x7R:8˲^Oլ	A\s8,M
WD.<?M3?uc-/;8z=!Ȧ3zq;nsM|IH;uW3
e#5ee
?ƫ~͆ͷ9K42)LK믡1G޾=t%B >xXn pؑƣW7u5ìlԍ(%;΋LJh6^.瘊IT,):;f[US5TNUjYʯ̬OIkFeMAzWei(v_֏&m=E,ˢ-uٖtsK%W t6G                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Xms۸_񇋓%%N.wNgdu%
)5TD$j` Ў򡿽 )%eg]~gí`iUJies'Jp*%#413VYv͙dZ5SRwSD IK+K[[NFD{94P2;2___iVnK\0$:ˊ{̚tZLNp^Y.y=|y7|2hLT`&'p]߬f'iWk~}0#{Ny㴼 3rQ#Җ@	O8-uUf	zJg7?X3d֩s~F-ИWWdמRN32L~&Sy0d}4̒
h-4G$=`2?9ryo_<[%4	b`%DIqx>҄'ut$W&XnH\a@^<1rz^#sʄiD?&ij$2LʒZNkA-7k{xK/vi#ϪAc.V%Ixn F^e]]rz#=X@X	!x%wqT1%q=sPxr@FRRs\¤w$I(p5ΛZoe<G!9s'}˩f's
Kgp/f;aD^imU=$ZЄ6/1xi/Kr6hV
nuà52Y9:n1k^d Nf`U"w){**oڮ
PD*;,ǼgY4h!ZE#UIbgiB;WǑPeXqde2}Fi0Mr6czw&qYpH58
L̡jBzԇO偤\8SKr
7E*nvu!{&"\u5jn4(\!KK,xA+Fn!: u{XqS3vv{n ժGB-L]LL-2yn"_Kycx`*Ӵ(:eWdHZ-qΧ1M>w[EzրPf}DZT%0LޠNrjW=XTv-*1Jwa=+0CiFl2 [i	*w{@y@]*QK6O%tӚ!bX11?5S Cvb3 dTEMNVfk"ݧ$%,S@e<@f+F\	cJîR1Tjs;[𚺊
ٛpT7ou<< b@
Z#Bʢm^% 5wͤ{{Pt7cі(	w78%XXI5BX+cv͒Vaml!x[1\DNta8r]BmqUhuV\˻n(Xn?51&"nD组@r(4BD-M힃Nyg3/֢AY5>8:s(FA4
KTqq>?(ؽ_--p]ݥ
=GRAeWw>=%&t,fi\{?\ˌBew}n QM@CoL}eԅ*]wݫi&B|n\O/A	] 5R	fm
h)#wcqMxBCAZ+uѕnἕ.jyWuWh+]ٟjM:τa&w/NtuGv&vokDĴ9*|ry}U=/
>v}UO$`ж0<k╺j'doGsāEOcA	kh<
AM<.3}mœ㷍,+n5fMh\d>i;SlYO_>?Cw>:Y;K=?JL9N	o$/3}A	3ȷ:ds                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     Wmo_1/%vQmVs
IAA$䞗̾Xwf(/mq8rv^yf7,JdĻJ3)a*/ u7̑ԥε/~[Kn+ΝXc+ϕsh,Eɡ-_6N%sp|:<|`3y
,Ϋ]ho2b+ՑwBZ8>?3UzV75St:.aj~w~~[!jJ:U^0v{Wp鷺hX*pkZ	Z*Ü6ߞ%K{fJ<Qj9*.xx<~}2w/a	$`eDbwA楃B#-r_D.,KպbNhv[8`9_53P\8䋦dv7||
^fa7̧4s=TW7
W9Ґ*AbvqĶdAqR3|m(\}OI1::98..Ǜ+qw7XVt*r8xi	tm|c<@=]b3El.@|>*eZ9y`Rcd
oQRXS7焪Kl`u,]?6DVA0Ѿ2m\07FCVO+|:_8u2Dr<mVq+dt6f0/4 ƧA?Oq@$`8ChO{B8zdlw\Se
r
w=UJJ-wZ44ȱV38؂#e
CkĂ
fy-M~*G>0_coQvE(㴓~a+t6YN&Ѷ#@y
dK[Woޡ
S8@ъE:Y?vޅ^	?$CFQؚ5vDvϬ(D`(Jammn<'mەp0}#icv(E;CH^#mQZC!(1	>F\Y1C7c]8G)1>V>7VO(U.dwT*lKD&MN5iH51%ÍG^ZJ&v/sƘG,k	ں!@ZCW6mViowfg%G,aғBCґ"~:!48?C3r;:'>pِhG.ʸ\YpjbД(wF)7ltxnyg>ɳ.b 8
,
=mc䆗Ek8t4Y~U5jX
v;Jv|$3/:?!]cV*=Ė	;h-ظER%aiqQ~\Em|_t
W_i_hH3*z?$~5!`+!aƉKfzR	Ҍ8V̖y_h'qpHwҎEVVv7)2n"(Xmqwb
YonͻdI
߁3o[MSav r\/6qw@ZEtU/Xv?zLfǺvnx"eaF*\yM6E3OWߦ_pzOGg8
l/foYgk_x+Ѐ
=nڿs"yu0hVvgasƏ߸__</f)L>^\uA͏Oڣ
;X*ѿ@}v                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         