shadow-4.8.1-150600.17.6.1<>, fǕp9|>h9ky+~ RbX|-k(BY[˄ub)l˾Wn.>!dlK8D9,4V["ok~"eu|# m*k?LSA?"O  ˶we'c%wGw9Y.f '4Y$؟4K'L?d   I .P fr Huu u u u 4yu 4u6u9u;n;u=h=)>T)A)(BJ7BQ8D89E8:I48=L>T?\@dBlCuF}GuHhuI<uXYZT[X\`u]4u^3bcBdefluuv!wuxuypKzCshadow4.8.1150600.17.6.1Utilities to Manage User and Group AccountsThis package includes the necessary programs for converting plain password files to the shadow password format and to manage user and group accounts.fǕh02-armsrv1>&SUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-or-laterhttps://www.suse.com/System/Basehttps://github.com/shadow-maint/shadowlinuxaarch64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in shadow.service shadow.timer ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi for i in pam.d/chage pam.d/chfn pam.d/chpasswd pam.d/chsh pam.d/groupadd pam.d/groupdel pam.d/groupmod pam.d/newusers pam.d/passwd pam.d/useradd pam.d/userdel pam.d/usermod; do test -f /etc/${i}.rpmsave && mv -v /etc/${i}.rpmsave /etc/${i}.rpmsave.old ||: done if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/bin/chage fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/bin/chfn fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/bin/chsh fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/bin/expiry fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/bin/gpasswd fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/bin/newgrp fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/bin/passwd fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/bin/newgidmap fi if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /usr/bin/newuidmap fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in shadow.service shadow.timer ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable shadow.service shadow.timer || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop shadow.service shadow.timer ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in shadow.service shadow.timer ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart shadow.service shadow.timer ) || : fi fi&x   &|%8%P$%$x(!% =' j6 [NHkaKK`2J8?BS G6o{ioN;@2]KJ`;*Q[$s1B DA%f-* Z*@& $A큤A큤fǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǓfǓfǓfǓfǓfǓfǓfǓfǓfǓfǒfǒfǒfǓfǓfǓfǓfǓfǓfǓfǓfǓfǓfǒfǓfǒfǒfǓfǒfǓfǔfx]7'^fǑfǔ]7'fǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǑfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒfǒf6bc2eb5e4be3fdb61e64cd7cf123a11fc858a39efc3924a14ff1e2ad28e1f52e13e96ae885adcd9ca37db19fa991930553d0fc0a74218066c576ecaee23079bac61bdd25b501448e3a917448186076094592959964d0962a0aa819999c589caac61bdd25b501448e3a917448186076094592959964d0962a0aa819999c589caac61bdd25b501448e3a917448186076094592959964d0962a0aa819999c589ca73f36ae5dcc718298845b84aaf751218748590b3d37cf62a09e17cdcb7ef96b173f36ae5dcc718298845b84aaf751218748590b3d37cf62a09e17cdcb7ef96b173f36ae5dcc718298845b84aaf751218748590b3d37cf62a09e17cdcb7ef96b173f36ae5dcc718298845b84aaf751218748590b3d37cf62a09e17cdcb7ef96b13d12c5f5c9b84901ae8f47b4ecf93859ee827bc96978963fd153c7f977213b0f73f36ae5dcc718298845b84aaf751218748590b3d37cf62a09e17cdcb7ef96b173f36ae5dcc718298845b84aaf751218748590b3d37cf62a09e17cdcb7ef96b173f36ae5dcc718298845b84aaf751218748590b3d37cf62a09e17cdcb7ef96b1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553340460f959d28ddde5dd2952d794b52d9cf7be967c20547d144022f6ed05f5cf1bac68a213c2495075f71472b9cee7cd76beee6248102940068e65c6dcf4f1dc8cdb14501d8ae3c7ac8f5c129cf512486720ffbd0ed1f4cbd374d05f04d93f085656ee45f41c6f389faf8a78916a6cf0f115d6195ca83eb6752178dd3ac098ff09ffe6321c2f4bf50d0c4ad1d5f14088b5b5acfb85cd55685bdb1b5aea7a633c062907d568d58943ae74e7d30ce38e6370673e6ff36f4c7fba8903c1184be7f52076253625962f3b8671243d5b4b499570fdba98a423a65f5cafb91d7bef42b35b79102e52e8d89376d888a64e3183443e5ea74a3232523037539cfb4e50c3a32847997dd5cf524623f086dbbf2d4020af3a26e638720b9516b4abdcfee0332156831b8753c33ff88b3808499340f4d6900f0e7cf8e2b1ded8a50cd04d8e4ad8f2bc3020a7c8ae195c438d624a9b7ac31e6f28fbf7fe64c47a7dafd49cc42ea736eb7b16fc2fff9c902d4823641114338f290a6825e66831f41c5474e9942074019e14bb373415f6b583b2d3b262bb78c531fc294380805c2a7a0597e652e82013918b4c22543c81b2ffb350e02954db53ee10d0dd18055a8513f36185ea98a82266680218361e3126bc4d1bcd1f7a7227b86f2fb63e18c0f48b209711260b56e8e61d02c4f7fb0381f3f68a46505796f83868a475e622ac0ad666503b2de26c42e00cf690f4be3d7cfd750e46aa5992bf428c688f3c310db8d646b2d8dda501177b45550f4b766d42d58cdb78ca3b511551d99c1225b9d8468a4f95a4dfe8668a06d1a7f283db17fc71d702275a4f902f6498d0c90f201e4f3d509d5d4a1ceae49655832e17364994d73a84cd020d2f4aa56fa778d83076e7cd895feb38ff53f24215a16aeeff69c73947bb576684081b8de5111faed723806921ecb91bc47bb2e673d76bd86e1510fd9d58df91bac10613a95e30c4c344ec5dcaba012297d83e066d16b2ab9c4f5eb48c21832448808f77abe74a13acb6f014c2a0f3b36f370ac3d4d85416bc9a60f44b49e80222dce623ba2709b614f038548bde45bafcf47ffa120c2382a9a729022b8fecf4c294d56cbc726067bdfc6114828e7c18c93fffbe43d0c257ce938371950ac713cf3358d12d47e33ca943566aebf04bc6673b944be55845a39ba269cbbce9964769419ab9052b8d4f78e029b36fc09a6dd97d30b77113da9e27115052f3284f286a9078051c041dda0dee1b19a5d2d2f81629786629ea4c20733b576cac0f09a342ff2d971c74abc1c571f9eb1c1ef53219eb9de8dcd827a89d0eaeaec17ac4a319160dde1dbde618f41bc6ce3a6e877525dd2b1bf3a886477d970e32d24132f5bb6b73e5254aff4b766b34cd992acefa9f9e2e1f1748d0a52f66045f1bb037b7b1ee7e3419548c296d0496b3cb303b2ebcceadd74bc9b4737f406e4ec51f717daa4130dc6c6a7e731855f57860fe1ccc75f9b5b7f3d7054d5748707a75e69eb67fd8cee05861b3399cf0d9c1a3eee9dc5ba69188e8f533a591acc2dc0bf73ec59f634e51bf1aee346770e7d645fce78155958b8f89ecac9606a80fa587cc1644fca81be74b832929b578b5f6db5df3ef47a0d1a412134fddbc82833f66e6db8688d66a77a5983c3fd3609becb45c5bd61cc3a43c57ebf48af0e6efff28fc28a1c69eebd6761cb31d3237f052755f87ca6e755102db06b85942df9bf8f6a17601be9d917203f0e5c847e3213b922d7fc9ea7160d69d091c49e9385908c0905320503a61b821cf4f4e897b7d04e98dfb85e807b80d8b516686631093bf067cc3bae777e328a905fe42263b1b14a6ee4dea8cd859affe5cf2419f63db152a334d45331ddfa9840db3caa8be1944ff362602920555384011ef499edb774a9f5ebc24f37aa24ae79978b28ff9c2fde5c4e6e1d13f81f4a5c1dba6bd8290a6d7bfea7ae35ace0727c8785c9b1ff3fd95eb000bca774e7fac0cb1daa796f61169268772df586a7ccd872d905d7c158c0dc02cbdd50f67bebe2766b042db8c78f0d43d2ec67b2a3bdd1f03dc96ab6fdc73526688561c36b9a25910ce473a1152b74e8e5124f4a26e7a529eebffac51caaf963030a49c95041f6f5947ab7be11c90ba1bde5138d01b818e1f0ab43ae5f1b8904ee4f2a7a7908e0ddadc3a7846e688fb826480aeabfcea8f76375b1f6ce5da4b040c9fe93cf7439cf1dbb0186b0b698c731b01f50d289c8a99aaed38b97aeff039ad93c73e434bd72d281b3275024d185afef11845c368d0cc31b5927ce0a0f1df6f449dfba2a6eb5f4990bf19b2a8cf4d2d85a56da63412e248631956b8913b0d4534161da5202a7c25eeaf63a4c92477e686e3641b65826dd8dde2e3e315966a37dd762d2a7c9c982dbb7c020977dd094bc591412b1e458578d938084ab6e9749207f237f7acf99f90ccece0be71ba68123540bbeaaff1a34d735b9afa8973c0328ed95ae9bcb18e0c2fa394b8b3dd4b4fbb26123d25136a47b8fe2ffbb2a9f8a199a02bbee4f5b7dba88eedaf7340bcaa78d91144a43e87af6f5c620e9d4c923a61b31d9a6c583b397ead5d7e0f7550e18a7608794cd5349860b73c87d0448b63098191b4e155063c54ed934344b15b2c5b4d8b1148bbb1b62d6da64cc579dda8d16b0c441b5a76ce69f6f07d71b166e34a884461c731eefca283f7099b1c6c3e9464a4dbdb6ad7b08f1dc992bdf150c653c6992aaffd008c40e43c5e035419e72de2a4e1c9854b8b1187796efa323e65f204e109524f50dd58bb3d4ded5da7f3c7dd202a1c5b950130cbacc993287946462be0c66e5a99dd2fd67bcca5fde1fc0b2801c0856005f5b0bc9353fe8e40d8c8eee25ac3c55ce73540a2d730e70940207b75cbdab6e6111aad67c902d95e45e3e3746150b083983799c5cbb8c0631ae383674dbc051241f0d4e504b17e92ef715752c0219998199ed764601106188a45b2aaee7bea807f4217636238449591a25b6a4d3cdbda2895e7f69382e15fd57bc339ea7baec647b4c58000c19dadc9755db5f16fd7c5252fa56cb27da42cb3ecec6e5642f3b8bfaea0e12aad1f701aad83eedef8b184fcbbf27e8933a26677f2458afe4f730dcb7a3ec44bac1703c2b04db7d1623fe970ee2f11cb18c3397b326d9587908be28258caef965044e2391d6f2ce13224f528b8f995e19a7dfb5dfc493dbf53c40795d77e686615048075f7101fd9e4fd33912241065621ec438f54fa1a44204a129e169297f89b9227788683766b379d575f82e5e7e544e5acb89aaaa5c2ebf7ab3c8140a80c97bfce6ab92d3b8b6d690e43d5cb0aea0c5e3c18b15bc4b8b4fd9c859c4ddb37c6e55d43efeec71ac0c155ef1e1d68e8a26e69bc61c056ca1a792193bda2e1a27391874bdd778b97801948b1eec3c4c457cef7a3c471469d23216111fb5be613bc8a9b29eb20999b1a47e23d5ba7060862db04f7e8ac2f7ca7bb1b2f47d5d370baba5b1b0ff9182a79a8f2de0364c3e529c47fa2d40c9e2840dfc214eb9c6c51e140ee488561f47202cfb7cf451923f5a5fece6b4a6fae720bdc94bfe56b574904fba918063dc841e62bc4a317db1a8134083c04589b1d106aca9a4f44d4eda98681c150dafdc705ad141524e6d73dcc4452975e8b32a69c23654bae2951d61904746b2c1915de82984fe9b5e51280fffaf6c62ab5ce2b1322f5ca2d31fce2aebea8416bbd3d76b8419d23693672270960d987f6c2e98bc3892ada0839830b86d68f497ddc3299524eacca4d2c7eb59a1c18b8ca32276638980cb0f1de6a2a2f8a2d9cc772cb00c6a3352229568059871d3d3dce9c982d73db2cadc7208c605896505414852b32ee883e2147890f8dd258a2983e31ab729c05c7b75c8b425c6efb6042f3d19e612e2bf2f898759d6a094937c2d6489cba2637d6269256035dab0e8176ba3ebcdcbbd07fc40313fb5c588b7d86e5b431b866384c6bd59bcb02d9f7fe6b15e6eb10404137b4b513ecf13fdaee8baffa78093f4d5c3fdaa96fd17da443f552db218a6e89f9b2dd558a49627b19916fad5c7fdf68acf72c9cb4837e60708900286f9d50e02d9da5ca3309a3509e5ed23787145cd15a4349019af543c973c596368a5b2952552783319aa3f19a018e998041de2873f0b66dd4bfc3d78fa621727e9b01a1304dd2f627f8ef92e454c06fdf0b68d6dd1f61f1f0cfeb252fd2ca485b0b6ffa5282881de3d21e8c14a3fcf1ab7a3f755eee4cb6042eed1012289d1bd4b6f5d5819f36a4c5d840e3b682400ac5ab818811d7102b7b8f37a693098ee6ff9e136c6ac331f2f3f288ef658d4889e98d7e13de50506fd087784c5e0c52eb496c3daae11deae8e684eabf69b45ddb3db4a128c75608dfbf4426b48c00b668fc005c58d020b47a598dc4e54bbf1643eadnewgrpvipwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootshadowshadowshadowshadowshadowrootshadowrootshadowshadowrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootshadow-4.8.1-150600.17.6.1.src.rpmconfig(shadow)pwdutilsshadowshadow(aarch-64)useradd_or_adduser_dep  !@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(shadow)group(root)group(shadow)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libacl.so.1(ACL_1.1)(64bit)libattr.so.1()(64bit)libattr.so.1(ATTR_1.1)(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(XCRYPT_2.0)(64bit)libeconf.so.0()(64bit)libeconf.so.0(LIBECONF_0.2)(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libpam_misc.so.0()(64bit)libpam_misc.so.0(LIBPAM_MISC_1.0)(64bit)libselinux.so.1()(64bit)libselinux.so.1(LIBSELINUX_1.0)(64bit)libsemanage.so.2()(64bit)libsemanage.so.2(LIBSEMANAGE_1.0)(64bit)login_defspermissionsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)user(root)4.8.1-150600.17.6.14.8.13.0.4-14.6.0-14.0-15.2-14.14.3 /usr/bin/chkstat -n --warn --system /usr/bin/chage 1>&2 /usr/bin/chkstat -n --warn --system /usr/bin/chfn 1>&2 /usr/bin/chkstat -n --warn --system /usr/bin/chsh 1>&2 /usr/bin/chkstat -n --warn --system /usr/bin/expiry 1>&2 /usr/bin/chkstat -n --warn --system /usr/bin/gpasswd 1>&2 /usr/bin/chkstat -n --warn --system /usr/bin/newgrp 1>&2 /usr/bin/chkstat -n --warn --system /usr/bin/passwd 1>&2 /usr/bin/chkstat -n --warn --system /usr/bin/newgidmap 1>&2 /usr/bin/chkstat -n --warn --system /usr/bin/newuidmap 1>&2f@fId dD@d d>@cwsaa`@` l_@_@__P_~@_Wr@^Ǿ^*@^%@^ P@]@](]m@]Z@]:@]9]3@]1]@\\\8\HW@[ٙ@Zz@ZZZYYY@YdYo@Yo@Y@Y9<@Y"X@X@XW;WM|WL+@W=V@UK@mvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comfstrba@suse.comsbrabec@suse.comsbrabec@suse.comsbrabec@suse.comkukuk@suse.comfvogt@suse.comwerner@suse.dewerner@suse.dewerner@suse.desbrabec@suse.comsbrabec@suse.comfvogt@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comkukuk@suse.demvetter@suse.comkukuk@suse.desbrabec@suse.comkukuk@suse.desbrabec@suse.comsbrabec@suse.commvetter@suse.commpluskal@suse.comlnussel@suse.desbrabec@suse.comadam.majer@suse.devrothberg@suse.commvetter@suse.comfvogt@suse.comkbabioch@suse.commvetter@suse.comadam.majer@suse.deschwab@suse.demvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comkukuk@suse.deadam.majer@suse.dejosef.moellers@suse.commeissner@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comchristian.brauner@mailbox.orgfvogt@suse.comjkeil@suse.de- bsc#1228770: Fix not copying of skel files Update shadow-CVE-2013-4235.patch- bsc#916845 (CVE-2013-4235): Fix TOCTOU race condition Add shadow-CVE-2013-4235.patch- bsc#1214806 (CVE-2023-4641): Fix potential password leak - Add shadow-CVE-2023-4641.patch- bsc#1213189: Change lock mechanism to file locking to prevent lock files after power interruptions - Add shadow-4.8.1-lock-mechanism.patch- bsc#1206627: Add --prefix support to passwd, chpasswd and chage Needed for YaST - Add shadow-4.8.1-add-prefix-passwd-chpasswd-chage.patch- bsc#1210507 (CVE-2023-29383): Check for control characters - Add shadow-CVE-2023-29383.patch- Added patch: * shadow-4.8.1-AUDIT_NO_ID.patch + fix bsc#1205502: useradd audit event user id field cannot be interpreted- The legacy code does not support /etc/login.defs.d used by YaST. Enable libeconf to read it (bsc#1192954).- shadow-util-linux.patch: * Add support for LOGIN_KEEP_USERNAME from util-linux >= 2.37. - Refresh shadow-login_defs-suse.patch.- Do not require libeconf-devel on products without /usr/etc.- Split login.defs configuration file into own sub-package, which allows to install util-linux or pam on small embedded/edge systems or container without the need to pull in the full shadow suite.- Amend patches/useradd-userkeleton.patch to also write into existing directories and prefer files from /etc- Add patch useradd-userkeleton.patch to extend original C code of useradd to handle /usr/etc/skel (boo#1173321) - Remove /usr/etc/skel support in useradd.local script- Change again useradd.local script to let it work even for system accounts and work together with SELinux (bsc#1178296) - Change patch useradd-script.patch to support the four arguments used by the useradd.local script (bsc#1178296)- Add support for /usr/etc/skel to useradd.local script (boo#1173321)- shadow-login_defs-check.sh: Fix the regexp to get a real variable list (boo#1164274).- login.defs: Add support for new util-linux-2.36 login variable MOTD_FIRSTONLY (shadow-util-linux.patch). - shadow-login_defs-comments.patch: Remove duplicated LASTLOG_UID_MAX. - shadow-login_defs-check.sh: Update for new build system. - shadow-util-linux.patch: Restore lost chunk: SYSLOG_SU_ENAB is not used in SUSE Linux. - Refresh shadow-login_defs-suse.patch and shadow-login_defs-comments.patch.- Use pure #!/bin/sh in: * useradd.local * userdel-post.local * userdel-pre.local- Update to 4.8.1: * selinux: include stdio * man: don't suggest making groupmems user-writeable * Makefile: bail out on error in for loops * Adding logging of SSH_ORIGINAL_COMMAND to nologin * add new HOME_MODE login.defs option * Add tty logging to useradd * Useradd: make non-executable shell check only a warning * Update Dutch translation * user_busy: Do not mistake a regular user process for a namespaced one * Revert "Honor --sbindir and --bindir for binary installation" - Remove shadow-4.8-shell-check.patch: included - Remove shadow-4.8-selinux-include.patch: upstreamed- Set 0755 for chpasswd, groupadd, groupdel, groupmod, newusers, useradd, userdel, usermod explicitly.- bsc#1160729: Make valid shell check only a warning * Add shadow-4.8-shell-check.patch- Update to 4.8: * Initial optional bcrypt support. * Make build/install of 'su' optional. * Fix for vipw not resuming correctly when suspended * Sync password field descriptions in manpages * Check for valid shell argument in useradd * Allow translation of new strings through POTFILES.in * Migrate to itstool for translations * Migrate to new SELinux api * Support --enable-vendordir * pwck: Only check homedir if set and not a system user * Support nonstandard usernames * sget{pw,gr}ent: check for data at EOL * Add YYY-MM-DD support in chage * Fix failing chmod calls for suidubins * Fix --sbindir and --bindir for binary installations * Fix LASTLOG_UID_MAX in login.defs * Fix configure error with dash - Remove because upstreamed: * libeconf.patch * shadow-usermod-variable.patch - Rebase: * shadow-login_defs-unused-by-pam.patch * chkname-regex.patch * shadow-util-linux.patch * shadow-login_defs-comments.patch - Add shadow-4.8-selinux-include.patch See https://github.com/shadow-maint/shadow/pull/200- libeconf.patch: Add support for libeconf and /usr/etc for login.defs. - Move first configuration files and pam config files to /usr/etc- bsc#1144060: Add pam_keyinit.so to /etc/pam.d configuration files to support kernel keyring feature - Update pamd.tar.bz2 with pam configuration files accordingly- encryption_method_nis.patch: drop, DES should really not be used anymore anywhere, even with NIS - shadow-login_defs-suse.patch: remove encryption NIS entry- Fix incorrect variable name in usermod (shadow-usermod-variable.patch). - shadow-login_defs-comments.patch: * Drop SHA_CRYPT_*_ROUNDS that are in the upstream login.defs. * Add missing LASTLOG_UID_MAX. * Refresh shadow-login_defs-suse.patch. - Port shadow-login_defs-check.sh to match the current spec file and login.defs.- Provide "useradd_or_adduser_dep" for sysuser-shadow- shadow-login_defs-suse.patch: Set ALWAYS_SET_PATH default to "yes" (bsc#353876#c7).- Fix comment about patch in spec file- Update to 4.7: * Spawn: don't loop forever on ECHILD * Do not fail locking if there is a stale lockfile (Tomas Mraz) * Use lckpwdf if prefix not set (Tomas Mraz) * Build: check correct DocBook version (Jan Tojnar) * Usermod: Print 'no changes' to stdout, not stderr (Serge Hallyn) * Add support for btrfs subvolumes for home (Adam Majer) * Fix chpasswd long line handling (Nathan Ruiz) * Use secure_getenv for gettime (Chris Lamb) * Make sp_lstchg reproducible (Chris Lamb) * Do not crash commonio_close if db file is not open (Tomas Mraz) * Don't flush nscd and sssd cache in read-only mode (Charlie Vuillemez) * French manpage update (Alban VIDAL) * Fix manpage defaults for SUB_UID/GID_COUNT (Tomas Mraz) * Sync po files from shadow.pot (Alban VIDAL) * Usermod: guard against unsafe chown of homedir contents (Tomas Mraz) * Add LASTLOG_UID_MAX to login.defs (Tomas Mraz) * new[ug]idmap file capabilities support (Giuseppe Scrivano and Christian Brauner) * Fix segfault in useradd (bsc#1141113, Tomas Mraz) * Coverity issues (Tomas Mraz) * Flush sssd caches (Jakub Hrozek) * Log UID in nologin (Vladimir Ivanov) * run pam_getenvlist after setup_env in su.c (Michael Vogt) * Support systems with only utmpx (A. Wilcox) * Fix unguarded ENABLE_SUBIDS code (Jan Chren (rindeal)) * Update po/zh_CN translation (Lion Yang) * Create parent dirs for useradd -m (Michael Vetter) * Prevent usermod segv * Fix usermod crash (fariouche) - Remove btrfs-subvolumes.patch (fate#316134): upstreamed: https://github.com/shadow-maint/shadow/pull/149 - Remove useradd-mkdirs.patch (bsc#865563): upstreamed https://github.com/shadow-maint/shadow/pull/112 - Remove shadow-4.6.0-fix-usermod-prefix-crash.patch upstreamed https://github.com/shadow-maint/shadow/issues/110 - Remove shadow-4.6-bsc1141113-useradd-segfault.patch (SLE15 SP3 and openSUSE Leap 15.3 only) upstreamed https://github.com/shadow-maint/shadow/issues/125 - Rebase userdel-script.patch - Rebase useradd-script.patch - Rebase shadow-util-linux.patch- Make building more verbose - Use spec-cleaner- don't specify MOTD_FILE in login.defs but fall back to built in defaults of login (boo#1133929)- Split shadow-login_defs.patch hunks to its logical components (bsc#1121197): * shadow-login_defs-unused-by-pam.patch * shadow-login_defs-comments.patch * shadow-util-linux.patch * shadow-login_defs-suse.patch * Move appropriate hunks to chkname-regex.patch and encryption_method_nis.patch * Remove GROUPADD_CMD that is not supported (bsc#1121197#c14). - Split getdef-new-defs.patch hunks to its logical components (bsc#1121197): * encryption_method_nis.patch * chkname-regex.patch * shadow-util-linux.patch Add support for login: ALWAYS_SET_PATH and LOGIN_PLAIN_PROMPT. * useradd-script.patch, userdel-script.patch * Remove duplicated definitions of MOTD_FILE and ENV_PATH. - Add shadow-login_defs-unused-check.sh to allow verification of login.defs variable usage (bsc#1121197). - Add virtual symbols for login.defs compatibility (bsc#1121197).- btrfs-subvolumes.patch: implement support for creating user home directories on btrfs subvolumes (fate#316134)- Add empty /etc/sub{u,g}id files. useradd and usermod add entries for users only when those files exist. Having those entries is a requirement to create user namespaces, for instance, when running podman as a non-root user.- Update to 4.6: * Newgrp: avoid unnecessary lookups * Make language less binary * Add error when turning off man switch * Spelling fixes * Make userdel work with -R * newgidmap: enforce setgroups=deny if self-mapping a group * Norwegian bokmål translation * pwck: prevent crash by not passing O_CREAT * WITH_TCB fixes from Mandriva * Fix pwconv and grpconv entry skips * Fix -- slurping in su * add --prefix option - Remove CVE-2018-7169.patch: upstreamed - Remove shadow-4.1.5.1-pam_group.patch: upstreamed - Update userdel-script.patch: change due to prefix - Update useradd-mkdirs.patch: change due to prefix Additionally changed in that patch (bsc#1106914): * Test for strdup() failure * Directory to 0755 instead 0777 - Add shadow-4.6.0-fix-usermod-prefix-crash.patch: Fixes crash in usermod when called with --prefix. See https://github.com/shadow-maint/shadow/issues/110- Use %license (boo#1082318)- Added CVE-2018-7169.patch: Fixed an privilege escalation in newgidmap, which allowed an unprivileged user to be placed in a user namespace where setgroups(2) is allowed. (CVE-2018-7169 bsc#1081294)- bsc#1061838: Revert: Requires: group(mail) Introduced circular dependency- Revert accidentalied prerequisites. Use PreReq for permissions- Prequire group(shadow), group(root), user(root)- bsc#1061838: Add Requires for group(mail)- boo#1048645: Set suid bit for newuidmap and newgimap- Revert the changes for bsc#1023895 back Pulls in too many deps into ring0. Next version of shadow plans to have no conditional man pages.- run spec-cleaner - bsc#1023895: man page contained invalid options because they depend on compile flags and we shipped pre built ones. New BuildRequires: docbook-xsl-stylesheets docbook_4 xml2po xsltproc- Adjust requires (we need user/group root instead of aaa_base now)- New upstream version 4.5 - Refreshed patches: * shadow-login_defs.patch * chkname-regex.patch * getdef-new-defs.patch * useradd-mkdirs.patch - Upstreamed patches: * shadow-4.1.5.1-manfix.patch * shadow-4.1.5.1-errmsg.patch * shadow-4.1.5.1-backup-mode.patch * shadow-4.1.5.1-audit-owner.patch * shadow-4.2.1-defs-chroot.patch * shadow-4.2.1-merge-group.patch * Fix-user-busy-errors-at-userdel.patch * useradd-clear-tallylog.patch - shadow-4.1.5.1-pam_group.patch dynamically added users via pam_group are not listed in groups databases but are still valid - shadow.keyring: update keyring with current maintainer's keyid only - Serge Hallyn 'F1D08DB778185BF784002DFFE9FEEA06A85E3F9D' - disable_new_audit_function.patch: Disable newer libaudit functionality for older distributions- useradd: call external program "/sbin/pam_tally2" to reset failed login counter in "/var/log/tallylog" (bsc#980486, useradd-clear-tallylog.patch)- add keyring, three public keys from https://pkg-shadow.alioth.debian.org/download.php- bsc#1002975: Use permissions according to permissions package and dont try to manipulate them in %files section.- boo#994486: Include shadow.5 manpage Previously this was provided by man-pages package in the man-pages-addons tarball which got removed later on.- Add package dependency for aaa_base, fixing bnc#899409 (was done by tbehrens@suse.com but not submitted to Factory)- shadow 4.2.1 requested by fate#320422 - bsc#979069: Dont include shadow-4.1.5.1-bug935203-manpage.patch - Dont set SUID bit yet. Once bsc#979282 is through, which will adapt the permissions package, we can enable the SUID bits. Remove the files used to circumvent the check. - Remove: * shadow-rpmlintrc * shadow-subids * shadow-subids.easy * shadow-subids.secure * shadow-subids.paranoid- Update to shadow-4.2.1: - add support for subuids/subgids via newuidmap/newgidmap - Rename chkname-regex.diff to chkname-regex.patch - Rename encryption_method_nis.diff to encryption_method_nis.patch - Rename getdef-new-defs.diff to getdef-new-defs.patch - Rename shadow-login_defs.diff to shadow-login_defs.patch - Rename userdel-scripts.diff to userdel-script.patch - Rename useradd-script.diff to useradd-script.patch - Rename useradd-default.diff to useradd-default.patch - Rename useradd-mkdirs.diff to useradd-mkdirs.patch - Add fixes from Red Hat/Fedora: - shadow-4.1.5.1-audit-owner.patch.patch: - log owner changes for home directory - shadow-4.1.5.1-userdel-helpfix.patch.patch: - give a hint about what happens when you force the removal of a user - shadow-4.2.1-defs-chroot.patch.patch: - initialize uid_t uid_min and uid_t uid_max not before we need them - shadow-4.2.1-merge-group.patch.patch: - simplify by using a single call to snprintf() - Add upstream fix - Fix-user-busy-errors-at-userdel.patch: - call sub_uid_close()- Moved call from %verifyscript into %post: * Caused call to %service_add_post shadow.service shadow.timer during rpm -qV shadow- Add systemd unit files to continuously check password & groupfile integrity * Idea from Arch Linux * pending request to systemd-presets-branding-openSUSE to enable by default/bin/sh/bin/sh/bin/sh/bin/shpwdutils/bin/shh02-armsrv1 1722861461  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvcacsdadedzeleseufifrglhehuiditjakkkmkonbnenlnnplptptrorusksqsvtrukvizhzh4.8.1-150600.17.6.13.2.204.8.1-150600.17.6.14.8.1-150600.17.6.1 3.2.19  !"#$%&'()*+,-.//////////0111222222222222222useraddchagechfnchpasswdchshgroupaddgroupdelgroupmodnewuserspasswduseradduserdelusermodsubgidsubuidchagechfnchshexpirygpasswdlastlognewgidmapnewgrpnewuidmappasswdsgshadow.serviceshadow.timerchpasswdgroupaddgroupdelgroupmodgrpcknewuserspwckpwconvpwunconvuseradduseradd.localuserdeluserdel-post.localuserdel-pre.localusermodvigrvipwshadowHOWTONEWSREADMEREADME.changes-pwdutilsshadowCOPYINGshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.moshadow.mochage.1.gzchfn.1.gzchsh.1.gzexpiry.1.gzgpasswd.1.gznewgidmap.1.gznewgrp.1.gznewuidmap.1.gzpasswd.1.gzsg.1.gzshadow.3.gzshadow.5.gzsubgid.5.gzsubuid.5.gzchpasswd.8.gzgroupadd.8.gzgroupdel.8.gzgroupmod.8.gzgrpck.8.gzlastlog.8.gznewusers.8.gzpwck.8.gzpwconv.8.gzpwunconv.8.gzuseradd.8.gzuserdel.8.gzusermod.8.gzvigr.8.gzvipw.8.gz/etc/default//etc/pam.d//etc//etc//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/shadow//usr/share/licenses//usr/share/licenses/shadow//usr/share/locale/ca/LC_MESSAGES//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/da/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/dz/LC_MESSAGES//usr/share/locale/el/LC_MESSAGES//usr/share/locale/es/LC_MESSAGES//usr/share/locale/eu/LC_MESSAGES//usr/share/locale/fi/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/gl/LC_MESSAGES//usr/share/locale/he/LC_MESSAGES//usr/share/locale/hu/LC_MESSAGES//usr/share/locale/id/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/ja/LC_MESSAGES//usr/share/locale/kk/LC_MESSAGES//usr/share/locale/km/LC_MESSAGES//usr/share/locale/ko/LC_MESSAGES//usr/share/locale/nb/LC_MESSAGES//usr/share/locale/ne/LC_MESSAGES//usr/share/locale/nl/LC_MESSAGES//usr/share/locale/nn/LC_MESSAGES//usr/share/locale/pl/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/locale/pt_BR/LC_MESSAGES//usr/share/locale/ro/LC_MESSAGES//usr/share/locale/ru/LC_MESSAGES//usr/share/locale/sk/LC_MESSAGES//usr/share/locale/sq/LC_MESSAGES//usr/share/locale/sv/LC_MESSAGES//usr/share/locale/tr/LC_MESSAGES//usr/share/locale/uk/LC_MESSAGES//usr/share/locale/vi/LC_MESSAGES//usr/share/locale/zh_CN/LC_MESSAGES//usr/share/locale/zh_TW/LC_MESSAGES//usr/share/man/man1//usr/share/man/man3//usr/share/man/man5//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35063/SUSE_SLE-15-SP6_Update/bf8f77384aaec1118d14b6227b10ca52-shadow.SUSE_SLE-15-SP6_Updatedrpmxz5aarch64-suse-linux    ASCII textemptysetgid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=933592a1eae135656ac87f0b4a066c6a9b03d03d, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6ec41473ac66895f52b3071303fe46b0ac7148d2, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e6622be1a678df04ee1386764cf71d742c333056, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9462e04c75615b980bf045576781371c8edc3ccc, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5af977780337a6371b90c3a666f59a567b07e7c0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=aadc64ac3ef778d1169f32a505fd0bfa1a9df38c, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d5a52fa44ca6de2f8a7a3149004bec243124b0ea, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f0f9889ce3f4e3a1a06dc693b7f6082be0857cbe, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c08a09e966e1dfb49a2cf0d3ecebfa41aabc2996, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c7664571294228cd23f5e385d9862a11c898e118, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b21973890927e45a55fa9223438086fba97d664c, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=19c8536707b10be8a9a80bdf94fa7bb5dfd6db27, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d08d2f3b7dd3f07f848133bf3d9a6bfd46b42f06, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8affcb3fba7cf9287ab6b5d5ac324a8429c9de8b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f3e4e9f1cd02da21f73f3af4d1ec23b7265c6884, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=dcc1d4bb4dbb810e2cfe2cf4a2efcf6a4f165e10, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5ebf21ca2c4b0810238eb3c60ac52c2ed038285f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c658729fb00309d8078e2257618b128e591ed540, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=bec188bfedcc74b1a37bbbc766559afde394fce7, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b82842c41cd481526e5a20be67bfd23fd730b680, for GNU/Linux 3.7.0, strippedPOSIX shell script, ASCII text executablesetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=42b5702d9786376c254be41615070fd1d4eab44e, for GNU/Linux 3.7.0, strippedsetuid ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ba12e24f54296f7e1bf47c86ee2d15e83a14dd54, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=4864774e43a0f4b13c97be092a47296ee2e8420c, for GNU/Linux 3.7.0, strippeddirectoryUTF-8 Unicode texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix) .3AKU`j|'()?    R RRRRRRRRRRRRRRR R RRRRRRRRRRRRRRR R RRRRRRRRRRRRR R RRRR RR RRRRRRRRRRRR R RRRRRRRRR R RRRRRRRRR RR RRRRRRRRR R RRRRRRRRR RR RRRRRRRRRRRRRRRR RR RRRRRRRRRRRRRRRR R RRRRRRRRRRRRRRR R RRRRRRRRRRRRRRR R RRRRRRRRRRRRRRR R RRRRRRRRRRR R RRRRRRRRRRRRRRR R RRRRRRRRRRR R RRRRRRRRRRR R RRRRRRRRRRR R RR RRRRR!RRRRRRRRR R RRRR RR RRRRR!RRRRRRRRR RRR RRR RR RRRRR!RRRRRRRRR R RRRR R RRRRRRRRRRR mc~HA!E/bin/shutf-8ada8dc7929cdc7a4a2a2ec66e9923cc605f5fd3d6ac0499649fe48078e613f1f?@7zXZ !t/S_]"k%w*Yk'_ݏإ[Y+ZKE6Ff*}l W >thX{Bm4F8*(\-*gdla0 2dWZEo%;}˙ C'  |,NATn#zmBrat.N[Ff9-N0e|9QrEov,Pz4qeB5FiKAŎ ,iTFK'!y ///>4`H$8GπnGu 0.4[ø(=Ѩ1[;eOۄKg BC6kQkXe, "r%+C7¼γp4N~ԏ1fH%\x\~=AMAUľHÕGb4h]v]X4^U,4TuZ/m:P?  ۠0%$_]kL>\ Qg^ 0Ej 'D:핻H}bd<^5{lj]T&ejȦG 0v#O?hpث3 ?FWc7l~:4Y{cd+K ;nCDJ!E2 s!%`而 t6e{U'v"3oUcb)GvkKQª~ŃܗC2//7l(#C7$E6hy&#n)% y9-a3Ry%EKXr0Փd+GX}Ŝ0Z+ HM!z~[OcZyNw!*U#7z(h!:D=T"v4jEkt<2Oeƙ }p?i3*0#p>8@h(?s 6~ rƤD]rⓔMC ũ*T+ HTidGղZ7B ytiH\yë# 7!;[Xbe5%#W]R9zx Ee&x.dyzPFԲO%,QrBs8߸'̛E&ؿn[1cGrS yHe݄.rsEiauXR1<gE4 8 MroސŐngi[3}O yxx!SoTP6/5!z2xr͌} zukJpiⱊ $8 a2ro6'# r"[ q*K6϶R,E<i.qq&Ef V2F #Jy#`cӵ(p&ûq=kDl)5ݒI]kYeWV hy;|݂U廉>Zyk R{شynd9ij;ng CRҏ="q(T_i%180ôiv?lI/1" , py> M`9S4W烼v1.n$|qǓ7qgN׀ Xq?<^<ܤ㐚cgsKM`*x;ѓg>gX/bTd~Ϝ^29g|7p[-2ǯ Q'W|\hRuk ~EMfw/7yRLǕG/[9m o ׼I'Xio^ D21] \tO"X/"y /@m¿ DU5NRSW(eŕ>_ }NtB)+|(TkʂRo>:+ l)x;;d^5F+;rq'(甆 %zG5DuTcao$?* ]_eMM}StElQ,U[(Wg˱7~>lÒf˅ NLL9&Ҷ,^چ{MEP0@¨[BJ>lD^՟^^"~`4JKS@*!|meE:j#3E.T#¼NX<)Gb1 gRQFsM)'\.\ELkɈ2Tuj^QƵoO!Ih<$9ZhG0J텻Ug%bY Ӭו)uG!.˶HnO ]b;eTC/8?.Q#,$~OFKU5Hmg@ ;^{P+iXj B]nC#tَQFuY*`((xō0D*2{F$z͏k4ƾ`%ם7*vf $>9ͬkMezݴii68iOl/#?.Rz("_\xhBö6~t{iʋsJ~0[ {@/vO2ʢuBĦ׺`5V7seEzf)@$sN=_>B,wj,h{b'=5}DSeWGFdSi.!.HX,?!֯(sasbWrMVA"p1%c QѰ+n{^\=R ~YO;snY⢢M5~_KqOޚ⩽U<gpԒ%Rc!dXK5m%U3v-~7x~g RB-D/zR;m,V@k&imDoeـW-&N(Nb= rÙ]%i%hfF hjI ~E,ׯQˡw)17܍hl $f1 p74 IzY?򵙺wF_=f[*~Lm3puN+6̾Dؘbi_k@ Fmw90Eļj+6M(I]?x( c>4,P'lLŜ Fm,8C]_Y!^v_┇p'QLuf4MԈk{u0/c?[ypTo_]cW>ccgNq*6i?rY, ܝljX>n+uw\ ޕayf(d\^lKЀlc551GCK@vB޲!j,?ކO]G`#ޝam:]Pab.{-Z}nCQlu( rȱ93Ѭ[VSΘF@$k@p\?~5p\ʷ :Xw nӥMz`0vI0c'$22kL~KJWS}dpYԙEYEXtJﺱ{϶Xp5xϯ22L:n_aeކ]ozu%& 6x5X/kgAu-3 B[\S?1P@\aegֵ(C'+ϧ\aHi+S"^!w!hI.%TՇۊ,,_en D*N_ZFa|H g!2`ݎQ$&pnhYnT冸[ .;J̴]lq['Y ;(bE2իuq| 2=X,|+\_m@y]FKb!0$MNF/ŎcZ7du?rtF~ II.036xxI)vK`^] Y*òPjLSrm%yж[d&uqAOfL3ʴ6%k<0NY!ƣ&rq1g}Nf^PxA7aY2"NK{U&BW]Kj8Fa=@nUE46dK=[A9H_GC'""cw)Jz`3xu d|`bom]þ 'fA'Z0+3:rA.;CY1U34{6O0jɵ`&CZ#$ਃus&9<mC_S" q"Fj oE>#ThEja~!<ƀ!v R{|O;4r/_68l*#:+Gm; jNZ'fPZT^p%goV݂nN/ˆdD-$5$~x;q{%Jd:16%+Ӛe]zyy)iA֚٩ 0%$ `-O4ˢ-'!~xzxaf^Na LPetN>-!uTTXߕ}EgLxK:Թe}1\Un"rˑB̧#l,2J3>OHmImݹ7Zύ`7!|ͪ\^f. dI)r */C޳\!y~}]&Y{hʽ PK>wLA~'N$OL{x DQn%΢OثScM5<"#f.:ZUdH׭:7@E%Ll8Yq#΋ꥰ$_ FӬ*Eh FqNR[0ܨ$aM^pRؔ57mAh_7=߭`ЍCQ⌟ 2xO^feRMKܪ柱< uҿ Be{H#|Q pXRE:g-@}>/oif4Ử/!/מ[y꤁{/r )b⃬[͸?_6)j]U5C! Wa#_^;(Tկ`|IZ!Yvm 9U,֯{Y=.%j[{8,)nQHM2HtE Q;Ww8#AJdKR`Vԓ=NeMrDQ $ގB.!T|K=tA*aNˋڬ&}>: zf\Sye:^1e1}|Cp}[*9~o"}zAfxg2PIoۿ/ŘugQ )pɘr}`jqPY+ԤX$ ʥuM[tTZ4$m]%͎LgJ3l,BԑœQf^Hޘ M6 {9]܏&4Tl5ٓW<_-4%G,ÊU#'ǿ hmai\ Q fnҞ s=$4 sz= M6~WncxblbZ$-w}FOUͩV^br! D܁evxҊr#(7?Gs! ؤ_DO@UY_N2`->)>5675 +N>nkxʊ6fքu0,sf\^PK E.8¢餟SR=MO4`_\悠 }H;Yx$ۿ[bx6}V Tz ggE $Lk !f|?RʦV͒:[-PRmQsI܅b;mW$0%\Fkr3+:X1+mbJ/9!tq mhkE l sdGUB.c4wyo=IXft5h9bۯ<I+j߳Cx1"r9!N*5O_s*l&?0 xM*vE0bDLf 3J_q~8Ҏ o!j$dR*X#Hz¦vE6bE -WClzt!V V/0QeҪ<g #c>mMhO2ZdS9 zApM5Iv=.2.!Wvok3zBM N~Wnṫ _Yl!,pAA`ǡ )s6+cHyEkNN$-0$qgglNB@dx??k6dʤMf0 38$ƵDAhgcfQ:¯L0"MĴ&4Nv x/Vb[A)"RG=D fL'NOulM]췒 m)FXm@1Ʉ ',c-P+~ CL"i,n|T7* Hy" ?@5zPl1@ 5#qǵj͎B*3(:(p]@ 77⤗zPۓ SA_zxAΉ8_߁)^JCI,In˥CbHgc#eƺE(čaiui!| `yQm?6}L}g#BY3߲ҜvQ̒S4IH=Cώ"\k}?饲Z3zv?; i® n:ߥ]@/ӴS$oxcg0YC[ HbuEn((a؂'&_ihL%'r2$=iNR%VwTKRNʊcL&εXf:b&C=wCD2_SO>`Ck B-(O+'_߷0f(ؓ"*5N%ș/>-#(~wU-9&x'gqs.Wn4#D\8V݉zԡyT?2ɺfJ^ E:?] $FmDw;N:o z w߱5ͿWV1B2(\z|`=K8h%PFQ|+%Lr!o5fYvt e>tM"*sBF9\0^JU/|k*)k$V>FkלE> {ufMG,Y|Sy8&kivzDl42uʗڵa_s)H}lo%`u..^mARZj z2.P>|b}9} &q{7_&͋ndm#+tYL#Gߠ !HN|Ev[/FE_UʶjdLAFxԌ{Qj+|dl~!rbEkŅ øuR"@Kû GAWDMM+"|l7ROKŷ&6꼗>e=("sG CdǽJ~ϸmNmx%.$*]FO>ZMPv\ ?FK.'sx:J,9.wYY/[[8/-šjC٢^B)4 ֒A >Y>nۨg.?ƶ"y#&Fr}(UPrxUfBZjij\:TmFEeT_F2G)tr\Vjϊ඄4vuݥ :R|o\Ԟ\O"zBxnƍ 0 5rG=~nf+h\^,s߉lʍ ieZ맒˓q|/`66uvMΡPX "iʵ`BW~Gu`\Njz+ڗrЍ g_d;[G\Wѱ֊~ ր͵dj85+jfo 9zDE'@*) (_ɆWˌ/o& JKjMЌ;(RJ`_-YG`eqR'J9Lgرz7b?LseYiV y4'W VSD*j?\Ulz:=i62GJ_^]*OaP/w3QVZ4;>^elr}4W/-9^3WszޖY^~ Oxlx /26-8}b0 ]il8sy/!R AI=^(XcCMxabRz~BNι O'c0i-WGR+;|[UސSۿdFKM6WߖT6+{Ʃ_ˡ9\ǫJh[(wWWj Kk^PnbK Q#?j>~aHCZa{]BU7J#LyUEEiӘ5!PfjiaQ1 Tyϭ<L6Ky4_Dj:Un]Y0{} >tGX$kh"@Y%taFj,%smYe+a˺Y  ,i 1DIdl|Uã[Bǧqތt <r 4W]L8Lf=W,5)V2VARMJQwL[dz޼|#ϊs:,X,WzdwZf_dtԈR=FkGTA\˰䟹H B'&ЪnrI*Pv\*ʡDI1Iv͠>0rMY }Α `q"o"$HR*g33lfиH:W$Qeq=kG ,;g>]wM;ㅘTW nWcQw|טta;UІXZ֙q̘ WrY8ZؾyۣZ /My45+LеWH͎>]m9ϓݿVܿp- CLn_yCBFz V7ĶBlc ^e);|)+~]ھt ޅ+zpp5 M_q܏< ُ)ǶȔ!^EFwZp"F:14Qr|/^~!yVUF__o%@ !^j!VXUZj=KR3EtFtd orv:.3;8mU*׌w7E}\"5W<+ tzَ?ybR:Qn'I:v5K ,nW]Cn ԞԥvDuXjTN08Vt;_I,O7,L?Lvq" `93PͺTUi GjP'yvJMFG1 uގ6[0bn A :Oy;c02l N$F._47\J*LIJZ g4gl끙>| yN0&[10H|Lts jpp7Bs53; ju)cˈ{OYr%K\LJ,ɢ2WeGCЯw0?+CJ;n}^ʭ BKn0^ g@QhUʡL%b g5-3 '2xGw4=%c {*y n@ Z:6 jG߶$ ]},銤vW,PFnYA"@'1Jj&ujnw^oӛHZ6F)8ȵ7Jj!%+ŭJ@IlE99|\$:sk,i^B 9~i@e`Dw:R*7Gc6wGƗA"N8a (>|Ϊڂ@p. ^Gsfu@Pfx_7`&~_$J(ﰴծNP{ %ՊD1 QD% - 'YF|@?8~dp~f5<Io<\=lQvI\?4~_agIGhԽDMttTʵix]0z{f,h=Ӹ}dY&?&u 0+btʉr Q;(jxa/2/آYԺרrcx^cY*)E5bh4(gQoX:oaPWzxQ[H¼g|{=NkEы`8ͯ ]~v5 HŐhz^Ls5U3aMVP+7uoʽ=hX&tR-X¼em1ՖXF96h#w;9Wz6\U4@E5XeFa |SM?.)A]Ÿ7ooB(3٢6].I78H\2̌l&TW;z@Λ\3a$tzNK@T0X^H1@"91vl4i ,croq?efq)^w֖) ޭ2[9OD&7 czPn RGwR(E呹snPRޮc,ZosC_F!l$$'*j٪yD=ib>i->:Fb ߋ(R.X.c/ϝGqɊGrD(SqÝ>`J!Vs̚`P#w{517΋$49}ֆ-4eZ}9W70DA Z}Oy?Xa9tl YJ.WL.m쳏hVT~"ev5t]ow |/ mYzrjt#w.jB&-ר{+S^b SҜO@yо\aF:!&Jœﴂ >)ǔ %hJn!7p0)ˊ [DE.(X+V['u -0J^Qu8̔ѩUiaɅdrØ4:yj^$rwdŪƞi:8`BF(f[= 4zkaJQuK8@hRwK+hb̓d)}q?;1.4=߉ T\~sz3&ɣ6_]+^04wSұYJK}<Vq֏pCyOi^O^Z5#2")k@TR{B FU)y 9s!6q}hzqU/k>L+l+"h즒j ̠M9+S|n:2vy&z /,XܡZNex63-*9&tAs/dח곓GQZᩢ$m+bh9*F5Zg(rc3μl tԝ~ٱtPT $ޟ'ʱn8f<0T請5@Ghcº \!p9J=J`ڇF}XG';0`%NV{b{-B zzv ߽ʞ`ٟ )ֳ@h2ğ f&rҭyccEKx#E>m֔^M=7pm\?ͼ1 ("$MzGs^@sT+fzKfܺb,f>QV\$= ,lX'T[I ڒx-:9i SP^)߶ EԽݬ4RE$4$W:a5x5b  MDppdpJ5Bj4}U2yy]Ic!SdlǮqaLG.LrEyQַ]q;yw+AX ZyI؟Mh7ëRRunOൄW.ztAYF4O\{X}#Bbhp蓠CjFCuknB7Fk}HjZwac䤗?VW&t,7L!`bK mgTnHeVRbDTEFپg`xJLuF, NfTg&VAwZAٜԃ#72[U?~ A--ƼϋbXjI11ࡑ(v.jsׂFWn 'TimS<|3s2fTVE7zf h/z5Wf zRB}$MɠߵJ7vs֫cEg'RvOExqq;W܍1,Ht$ϟgnų*vwȲ#}a"lt2fB{,!J8r\DC#gpEC|TD3Zhe9V0^Z+8>šVTNnpݑ&D3NNƍ̕+=EZNgP?%_KU)Ѓ`_}- *H-~7֙Fm uɲua?O>P~J/DHX׭%I^2oBv6G>@{+\ky!=0zl^CDx償m Lu3W{=V[PmjyCriaDTuNaQusB_0%L1Z@M2 ?ͤ1<bUc叒1bƮU1fsvGPZc5T8+KX`魬ZO7UAM3a;L #o zU]l|vIoKԠZG~'-^inH筏+,:HSC;ތqu"z wrIzk1 l.isf R?DwCӹzt4GhC [1]Np)0X]pv\g𺨓N6[&'I]c h4 G{rjA= b=:FtZ.k3dg)ծ½O I9v5ƾ+f1U^ݶPqWaO#ΤoyC(.v轸&&xXS}̃Ĕ,{NRuM|Hjzg'fWRO^`O|cxDzYk%]iHhӸQu=qˠ8;Ȉi j"tO>-j>ϔiѯƛ]ο,%XE@w8F>ɵqVZYʠwɩjuIc/4< r qej@1'-9 1Vz*sJ Y$XCėA\fFD * :Xjȕ<Wb3H&qJ#? ~_wKMVBly:M@IQMO> p]ω+(8GT*ht-ɥuC?*AbX˅^L)K'EV>sJ}X6 qq9g 2~|v(# ȵH j,Ŗm0:FOqg_JvԲU5ͭWG* 0ar~LW^jf:(  Q-_Uǐu[&FCB;[ Kt'Nr/?Ll._03QTg*{'P培U+¨˞P+Q867,8?ߞ0YY-0kWcqttcnpf Q9Jֹ*P7H"XfdD^Kl#fXĞ/v_Rm켓doT쬎Vߔ( 914=?J=DwҪy y!<@0'p?X7x]aflyv0g;0,Ek4GV&~Ep uFF@)ؚ4#a;ҏeIfXlC% z9};`%'qNb DdzZTQ=od͍a;H%S̼fҖ ުU0pWvqG{Hj'{ /2vtd`ܨbz XF_+OE@!3H,rI9NEW{D)c)kR9;e aٮj5ߌ@0g~dfc~"UBV两v1^/:)CT}u6vEFv'W&8;1L3Ը$NlsM_ՓShMw2M2А0iHv~w)@ղԧDKv8uqF}~Q49 |=/9tLOJЁPdڄpy5wh5?$H-VT5s|H@2~h% o O]s#똥lAW%xh ""|q]_Dٱ7 T _x*̼"q-<]y_1 L~yDaC?ﭾ "k, ,+a#!]3 OѮ^ 6[ =dޡZN">xtz|C67f6"gS:35YyX4$Vvb$}|Zk>Bk߸!SXR"RO,w)ϖ ?Lj C|9Ԧԫ)Kce|UR3dLaa6F'`x!bj2 {% /0irWrwYWoiJZ}SQ^B"6 zj96ᎊ# >~!m$B%44bV-V'ޫkq'7Ի(0PPߜhWζ/A_(9L.Szi8i/k"Me8 O$:-׾rI/1 ~/) d w?kSdy ^"2^#|foC[Q.B ?U<̉ ͡aM"hA|dt~]^Ԅ>?hqK*QqBZG;Aj ̦r&S*c~cJ4#6:2$Co*dWd1ƬdU_"g񭭵,y|!OWܫZN!'*(~NxSi_ (\-d7G+DBfǠy$(Ce B,[NvGD3L{ [yqp9ŒI2*`ͧ]>b͸ef2.*!n?f|Ɇm7稰ƻ5AZu7*^PBFTaD fp0U<$AuΌBs_V: ?Z̟{) YZ