shadow-4.8.1-150400.10.21.1<>,fȑp9| Ź߬NŲ]͑-X7WmL4z| BF*vmZ[/;l"&]Bx-9-9դƖmݛ&)_ݲߛ:WKEqb+(8 ǝ2>5X593@#ňXTBu J*^vĪ~%B`1m=F)Q^!+-\@>L?d   J .P fr Huu u u u 4yu 4u6u9u;n;u=h=&>H&A&(A7A8D<99E 9:H9=0>8?@@HBPCYFaGxuHLuI uXYZ<[@\Hu]u^3bc*defluuv!wuxuyX z|Cshadow4.8.1150400.10.21.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ȑh04-armsrv1?jSUSE 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+8x ,|)))))`x/!*=.H  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Ȑfu]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Ȏf6bc2eb5e4be3fdb61e64cd7cf123a11fc858a39efc3924a14ff1e2ad28e1f52116c34fd0bdb25f36bcf92404e30b01262c9dd8223bb98b5c333c32d8ac568e8f666b0f777927c1a9b6e5fe41525530e4130c880a0b378f143a63c33181e514ef666b0f777927c1a9b6e5fe41525530e4130c880a0b378f143a63c33181e514ef666b0f777927c1a9b6e5fe41525530e4130c880a0b378f143a63c33181e514eb1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617b1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617b1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617b1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617421f9072f71e0a28980f8be3dd23807eeee3521b94eeb8302309f8267c2b38abb1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617b1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617b1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fcdb695520e5df492dba9aaed6a4228a32b7d6946e14c73a0ad989747dfaf450c55a4f1ca0fc3761fb4a7505a0343e69cde270b6cfc893a88e2b190536323d10c425903381f126820001b3b9fcec9677eb6e5e41d7d6f0ec7d40e7d334d27494c7906302b27601bb75063038db7b373d229494cd104e698acd1cff5934868feeb1d6f6ed953dd3477905245279c7f56f6ba2c1f4b73d64b908c1e2f4e57a49e3baa7c782a47d87c13bad04d496ec2e3eb4edb550e091313693e17bf56fdb403182de35205b24901d93dfdc73825fdead8021693cb86d42c88b998a70470efec5697457086e8a74ed735e28dcdf7fd7decf2305a61c62691066d9656518c3169b55b08a1c369e9dfbaf3e4589fa9a1ee0372cb00939cc445e008e4536e8345b8e9a6cb68f4b06586b41fc8871a233887ccfd8f610922d4d17b0625af1189e568a8f2bc3020a7c8ae195c438d624a9b7ac31e6f28fbf7fe64c47a7dafd49cc42ea736eb7b16fc2fff9c902d4823641114338f290a6825e66831f41c5474e9942075b7100c9a4db6d415613770f07f3e18186441cd72839eae7f27b4f4a14dab0988f2a940fa1ae17f323ede720d90ea7ca3cb71770b9e49162f5cca7b67de0863557130a0b712deb46fa4ad885eb83e76e2f8ebf047253225aed45dbddffcf21a68b41cf733303320590c0c705d6878ff8bcd1edaa3b4a26e9f25b5dbd2e5ef3d954595089caaca4bc1291e8423ba7e2718a9a38a610305398ba65d03f2055b119f518731764f0ab43ff35368b544a0f28303715846697e15319e1b08177d02026633bace772f543e8f877b6e908bb3928fbbbe14a4190ab06596889030bb4e4f7935c0266cd7e385dd6c612c898acd40bcf5c557a87645b3f85acee261c8d640ec837d1e43eb6053f447f88ae08dd521b2c13ca6f7d235711aa701cb43130b5bcd8318292ce5436a81cb1ee513a86122b7c14a30c877703f6ec773a9de6588ea583e066d16b2ab9c4f5eb48c21832448808f77abe74a13acb6f014c2a0f3b36f36245ff9df0c2e3be49d2689951bab4093d9316f6128672080d73ce2d78044cf547ffa120c2382a9a729022b8fecf4c294d56cbc726067bdfc6114828e7c18c93fffbe43d0c257ce938371950ac713cf3358d12d47e33ca943566aebf04bc66734a3245305f4fd585c4183052789284efcf4b3430da3c66ee66ddec5566ca6b6281db991a755819b0763ad2e69527f06c9a45a246480609bfc60bc0c60f313e299786629ea4c20733b576cac0f09a342ff2d971c74abc1c571f9eb1c1ef53219eb9de8dcd827a89d0eaeaec17ac4a319160dde1dbde618f41bc6ce3a6e877525dd2b1bf3a886477d970e32d24132f5bb6b73e5254aff4b766b34cd992acefa9f9e2e1f1748d0a52f66045f1bb037b7b1ee7e3419548c296d0496b3cb303b2ebcceadd74bc9b4737f406e4ec51f717daa4130dc6c6a7e731855f57860fe1ccc75f9b5b7f3d7054d5748707a75e69eb67fd8cee05861b3399cf0d9c1a3eee9dc5ba69188e8f533a591acc2dc0bf73ec59f634e51bf1aee346770e7d645fce78155958b8f89ecac9606a80fa587cc1644fca81be74b832929b578b5f6db5df3ef47a0d1a412134fddbc82833f66e6db8688d66a77a5983c3fd3609becb45c5bd61cc3a43c57ebf48af0e6efff28fc28a1c69eebd6761cb31d3237f052755f87ca6e755102db06b85942df9bf8f6a17601be9d917203f0e5c847e3213b922d7fc9ea7160d69d091c49e9385908c0905320503a61b821cf4f4e897b7d04e98dfb85e807b80d8b516686631093bf067cc3bae777e328a905fe42263b1b14a6ee4dea8cd859affe5cf2419f63db152a334d45331ddfa9840db3caa8be1944ff362602920555384011ef499edb774a9f5ebc24f37aa24ae79978b28ff9c2fde5c4e6e1d13f81f4a5c1dba6bd8290a6d7bfea7ae35ace0727c8785c9b1ff3fd95eb000bca774e7fac0cb1daa796f61169268772df586a7ccd872d905d7c158c0dc02cbdd50f67bebe2766b042db8c78f0d43d2ec67b2a3bdd1f03dc96ab6fdc73526688561c36b9a25910ce473a1152b74e8e5124f4a26e7a529eebffac51caaf963030a49c95041f6f5947ab7be11c90ba1bde5138d01b818e1f0ab43ae5f1b8904ee4f2a7a7908e0ddadc3a7846e688fb826480aeabfcea8f76375b1f6ce5da4b040c9fe93cf7439cf1dbb0186b0b698c731b01f50d289c8a99aaed38b97aeff039ad93c73e434bd72d281b3275024d185afef11845c368d0cc31b5927ce0a0f1df6f449dfba2a6eb5f4990bf19b2a8cf4d2d85a56da63412e248631956b8913b0d4534161da5202a7c25eeaf63a4c92477e686e3641b65826dd8dde2e3e315966a37dd762d2a7c9c982dbb7c020977dd094bc591412b1e458578d938084ab6e9749207f237f7acf99f90ccece0be71ba68123540bbeaaff1a34d735b9afa8973c0328ed95ae9bcb18e0c2fa394b8b3dd4b4fbb26123d25136a47b8fe2ffbb2a9f8a199a02bbee4f5b7dba88eedaf7340bcaa78d91144a43e87af6f5c620e9d4c923a61b31d9a6c583b397ead5d7e0f7550e18a7608794cd5349860b73c87d0448b63098191b4e155063c54ed934344b15b2c5b4d8b1148bbb1b62d6da64cc579dda8d16b0c441b5a76ce69f6f07d71b166e34a884461c731eefca283f7099b1c6c3e9464a4dbdb6ad7b08f1dc992bdf150c653c6992aaffd008c40e43c5e035419e72de2a4e1c9854b8b1187796efa323e65f204e109524f50dd58bb3d4ded5da7f3c7dd202a1c5b950130cbacc993287946462be0c66e5a99dd2fd67bcca5fde1fc0b2801c0856005f5b0bc9353fe8e40d8c8eee25ac3c55ce73540a2d730e70940207b75cbdab6e6111aad67c902d95e45e3e3746150b083983799c5cbb8c0631ae383674dbc051241f0d4e504b17e92ef715752c0219998199ed764601106188a45b2aaee7bea807f4217636238449591a25b6a4d3cdbda2895e7f69382e15fd57bc339ea7baec647b4c58000c19dadc9755db5f16fd7c5252fa56cb27da42cb3ecec6e5642f3b8bfaea0e12aad1f701aad83eedef8b184fcbbf27e8933a26677f2458afe4f730dcb7a3ec44bac1703c2b04db7d1623fe970ee2f11cb18c3397b326d9587908be28258caef965044e2391d6f2ce13224f528b8f995e19a7dfb5dfc493dbf53c40795d77e686615048075f7101fd9e4fd33912241065621ec438f54fa1a44204a129e169297f89b9227788683766b379d575f82e5e7e544e5acb89aaaa5c2ebf7ab3c8140a80c97bfce6ab92d3b8b6d690e43d5cb0aea0c5e3c18b15bc4b8b4fd9c859c4ddb37c6e55d43efeec71ac0c155ef1e1d68e8a26e69bc61c056ca1a792193bda2e1a27391874bdd778b97801948b1eec3c4c457cef7a3c471469d23216111fb5be613bc8a9b29eb20999b1a47e23d5ba7060862db04f7e8ac2f7ca7bb1b2f47d5d370baba5b1b0ff9182a79a8f2de0364c3e529c47fa2d40c9e2840dfc214eb9c6c51e140ee488561f47202cfb7cf451923f5a5fece6b4a6fae720bdc94bfe56b574904fba918063dc841e62bc4a317db1a8134083c04589b1d106aca9a4f44d4eda98681c150dafdc705ad141524e6d73dcc4452975e8b32a69c23654bae2951d61904746b2c1915de82984fe9b5e51280fffaf6c62ab5ce2b1322f5ca2d31fce2aebea8416bbd3d76b8419d23693672270960d987f6c2e98bc3892ada0839830b86d68f497ddc3299524eacca4d2c7eb59a1c18b8ca32276638980cb0f1de6a2a2f8a2d9cc772cb00c6a3352229568059871d3d3dce9c982d73db2cadc7208c605896505414852b32ee883e2147890f8dd258a2983e31ab729c05c7b75c8b425c6efb6042f3d19e612e2bf2f898759d6a094937c2d6489cba2637d6269256035dab0e8176ba3ebcdcbbd07fc40313fb5c588b7d86e5b431b866384c6bd59bcb02d9f7fe6b15e6eb10404137b4b513ecf13fdaee8baffa78093f4d5c3fdaa96fd17da443f552db218a6e89f9b2dd558a49627b19916fad5c7fdf68acf72c9cb4837e60708900286f9d50e02d9da5ca3309a3509e5ed23787145cd15a4349019af543c973c596368a5b2952552783319aa3f19a018e998041de2873f0b66dd4bfc3d78fa621727e9b01a1304dd2f627f8ef92e454c06fdf0b68d6dd1f61f1f0cfeb252fd2ca485b0b6ffa5282881de3d21e8c14a3fcf1ab7a3f755eee4cb6042eed1012289d1bd4b6f5d5819f36a4c5d840e3b682400ac5ab818811d7102b7b8f37a693098ee6ff9e136c6ac331f2f3f288ef658d4889e98d7e13de50506fd087784c5e0c52eb496c3daae11deae8e684eabf69b45ddb3db4a128c75608dfbf4426b48c00b668fc005c58d020b47a598dc4e54bbf1643eadnewgrpvipwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootshadowshadowshadowshadowshadowrootshadowrootshadowshadowrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootshadow-4.8.1-150400.10.21.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)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.1()(64bit)libsemanage.so.1(LIBSEMANAGE_1.0)(64bit)login_defspermissionsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)user(root)4.8.1-150400.10.21.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@fIeZd 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.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#1176006: Fix chage date miscalculation Add shadow-bsc1176006-chage-date.patch - bsc#1188307: Fix passwd segfault Add shadow-bsc1188307-passwd-segfault.patch - bsc#1203823: Remove pam_keyinit from PAM config files Remove pam_keyinit from PAM configuration. This was introduced for bsc#1144060.- 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/shh04-armsrv1 1722861713  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvcacsdadedzeleseufifrglhehuiditjakkkmkonbnenlnnplptptrorusksqsvtrukvizhzh4.8.1-150400.10.21.13.2.204.8.1-150400.10.21.14.8.1-150400.10.21.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:35066/SUSE_SLE-15-SP4_Update/f6ef0a8e45ed39ca6c676deb252621b3-shadow.SUSE_SLE-15-SP4_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]=595e7026da36004981f790b90e70e76c2ca8e3be, 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]=5a69d8ff80405c64c98f8842c70030010b804dce, 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]=3235dbc3ef9e6f6cf3ecd028bc4f06a39e1abbfa, 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]=af65eae3496e01c27f832f043b4dc15b8f27b9f8, 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]=e500acb1c6ee8e2d5d12495013ec4e8573456479, 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]=91181656f3934d60d179bedafd93972c2d2ac078, 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]=1a59742ce124302dd376977e10d4c49d3dfcc61b, 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]=9dd2efed2409f3377ad6d342cbd83bbdb117a790, 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]=f581c4691bf8dcf258051cbe200c93744342d7dc, 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]=2b24c14067b154071a783130f854f42ee6a371de, 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]=4b707b9ca95e34680d05875aa65715cb208142c7, 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]=d12202922f5221023cf2b89d9a88667764d7658a, 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]=48ea49e4bdf00490adce95b7bcf4ead56ab5c91e, 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]=3d3dc71b651b4beb470472fed50c2a8c04862430, 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]=2e0bd84e8969f16162c4fcc11645cb19f73f2811, 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]=97cf001b03fc1684af8bd1b781242a94e51305d4, 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]=512077e8c8b191ebef737ffcc61e8347b60aa802, 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]=c94f6cd73ad9d4d2cf113ef8b46225a8c478bcb0, 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]=ebe32b3cb8ef1f8ec1f2857b98b5ab0a15d626e3, 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]=23c90ee8b02f55fc1c300cb3bfc327b6b1236c5c, 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]=fe87b29d68c7a485274939afd1206920c900dc10, 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]=8a3f58a6c7ed61161644b3f67b65fb85bd7cf9ab, 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]=a4a609e8b9d488bd20ed4872a35382b6306eaf25, 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) %)4;BKRap}     R RRRRRRRRRRRR R RRRRRRRRRRRR R RRRRRRRRRR R RRR RR RRRRRRRRR R RRRRRR R RRRRRR RR RRRRRRR R RRRRRR RR RRRRRRRRRRRRR RR RRRRRRRRRRRRR R RRRRRRRRRRRR R RRRRRRRRRRRR R RRRRRRRRRRRR R RRRRRRRR R RRRRRRRRRRRR R RRRRRRRR R RRRRRRRR R RRRRRRRR R RR RRRRRRRRRRRR RRRR RR RRRRRRRRRRRRRR RRR RR RRRRRRRRRRRR RRRR R RRRRRRRR ۪f;b"Ǯ/bin/shutf-8e48476e805ba53ca310fad95f614765c564b98580db50e20d51a6c9a55953a31?@7zXZ !t/]"k%w*Yk'_ݏإ[Y+Z@-(̎ Ґ5g$f7H9&n/<8Ϧ8i==tW"|_N7adCSlPZ'qm6zμe|l3yiM; 'y+6&QYNj } ֧bԜ1h Wʞ]\hBv.;\ɝr,95;32ZUU! {Cpڸ VOrEPv& ]R_pIJU9j.pazt2:c>6EowBRM01QvH|pgJཞтpnd,k)&"qy},|ZކM):%Le:+Cj S(/Gׁt >W ^\hk}>1 (xWE8d_QᏌFD ?<&HWސb[x6Lޟ'=f!}lDl%\/|#3(؇QwH260Ȝ M1N`fbw!&/B6BEYFǯ?:+&CI|gZ%oˊr A|,WEls|tsm24F3īNMβx"F#.T? NwqujL ySHr !9џJ<«f[7bIt?"NھUEB`,{D/6rkw{ʦ7 rF23a//sjN96V:4'~$b[Se&o+Ш@4}$*5Kz#%0kUg!x.SNCfc1hKN2zfErm)ۣR'e˳P:NlQWπkp':^'0Or_W,nP jƏŻ@&F6QCfѶf9K"ٽhh W37T6<|Y\/FW5lTmgaƊikoom-CZGdmN42+;,rY* /?kGGj:9H ^' K_U2ӳYv\WZ^ty؍g@Ub;khw} z]? z >3}a7^XDY6jr%SZ݂;X(C!LB=2XGXˠE,0S Y(voeR_4N TV]H$BBv.0 NGqPT f Sy'6yiIN[F]RX=o0U\Z Ũ+*gc7]2xۤ ŀ)S45~JP3n;WvcB{B]L-k!67:zY7s_QN`H: ma&k~Lh]c}EMVC)Ǜ_r7f [QP7^Gߋ;eˆW/skHGN~Ris*V7=ɟF4ZJb9.80H_uq ?=>Vq`zzrZu0UqaWbt/D:f)-($%hчU_fu9EyI4yEx=Zc*3(W5TsBF*MK1O%XCS_1@jB3v/gpp'Gxl$"Q(UGJ0;u5ۥ)/G6A߻Dv=[IHL1'1 }LGRq.u d^Jϋ̑|Ŗ>VL˳E;5~Tog".Bm/5RfmX_ewMbJH$9MU^Z,A%Ixew>T4aJ6N_蛺匤~g^Kc"^ry |-Z$=zyPwLwb\vUn-;CZAQ)aUJ#{KY~ecAzgg{Nqoalt.i`S}?s'8?6. ^I_2̺r6{]=KG H vl $YZv!VK}>Ђ^޳š.g'Єw[5l"ȠƔQ~ vYaifn\yW㞽qwC$d^)׼x:U⽀9N'= 9~J*@ _'~c?g !pBJFUիX9hU4R pQ:q>l.RY*]$^Jo:`aekGgD[Oe-ű^<'9Gw,ZQxK X^} uPz&tTjtoAΖ\y z25[؇<:q\^ƒ"E0ia?q# ~En|  k7-*&mI.;eN)u+0YEF8tGX[A mn]iȃ_w v;z˦y@ AmF_oHn_3_A.B]6磄rDvԲPL2.y4򓮯JJzwL36,ݪh`nd덋p#7Uu짰48Z_?bu6]=) HTvh:;bn~ ;jI1ӫMj͔/=} g 1KulQf>],ㄦ:}>BweM֗3,|&Ʈ?ۿPI{^rR a*#6>.En"IPtD7^ک{kN=]l/-*oP⴦sdLhL8fλN=d-_ dolQe^KaeҔ Y|<4 븃d}j ƒЗRDpg>4:&(x{?cg/AUܶ4𦖨zPkſ*?DۂE=_PFm:MDxS[ɫ~` R㉮Q|[cg=)"h[h슳hC>`\֤w &~3gꭍ*XoaθNʭD叼>wQ Ӵ ЛϨ9 ˆKM}Nψ}!欟n9 k<tx0G`>g'%-+LJGt!m 0C 8f@Ag(ŴMO>-ަj! n0{V<T;tYհPh*p`4_P^-!5cXhnqRUt`cS%,%\MM aڵU"Q)|t7}~X1ѓOw"L}Y^YnN: 2ʑA%蘷lpq~R:r aipssv>;CV8 o6b@O)&- өw9!L )H݂xP8f ei@m8u$Jozxh(עVi(| cr'h{3ƴ x U[ϡt (k!~"ö(~㴍|:WZeUC J w _̆oNQQN]'L,dlVQ߿[;깬$,.VƯUI˯>!,!"~_'*ع2uS @kř*2p7oOg$ T Wr2<%v_Ug~g/k,FX!&^wa( cj9uQ޻@!W):;M(uK6$rJ%%JJ8$a*ĎGs=٩Q 1C"OqM!?. [$D!4u3Tpu> 틪ec4oQHz\NiDy|gT7l O;?^$9B>eM&"Dz=-1Ah5spPA .G cgp8t3^N&hw{?@n Rw3}|3R~|Kf5u yFL۷Saz 7L*0 ?GZFU~wbk_# >/ 1/HaϿ,;ߏ){rc:N#SKLi{BsL9✳p$jAPr`prF(n A3ph !WZ:-4az'c1VV.۱q!J%ʙ|f%_-2CcOڇLw~ )Cyva}@(BE'aZu{&;1vA<8=EK ϑlk 鈾+5P݇5"@ i\2yэ;+)Kg`25G#TC6O%c {m} T_4ܻX!sxjDRƓN}u0l>zΏ􎕽rVR;8R5ʗ7#E;wvdϊ)=RUձ6ОuQkq}(l)߲PM?rp;+g|UE}WqpTү(Ǹ={:*4̩)+tK@k{iauF?2,`wJ+ PES8d9sϑ0D6Q|= s*˂Ǫ!(qǺJp=/xQ+Js:$sJ-e7hc+dqh<zpft/ |o@(\iƽ:8e .`@}{t,ɍ#},6`E%d7]:IU p8CZߦY !%fi-#3nJJ͑j\Ӑ,<$^ԑkBfiJ귁a*QmjN~Ek]MQ_NbB\sy,857 A%oTepl$ySJݸn-}gxs=@=lAgMAF ?`6 }B0P|oHMzrxQ"o%,ll 1=%irf %gxZw%^Cme h;6c2md. tI&=4j/^u j9@d _%rkkeuFI˓tpKH ĥv=PS q>n0TۼVb3xrLðܒ4n z+Z9ܭI3m gfO>5! H=BԏI/yTgYR3AhKu:5rUq!)RX[cZW5t﹔04W)'0"Xyy`҃/?|ٖ{Dx)I8)g%u"LC#C'N]_G`kT5iMD寨;L\iꎼ@$] h Ds>9iJ)8~8x[D͠>3MtB  Rץ)A1lQrw1o~"m?6sows$OiDddfsJ~C'9CÄaF."RǤՅM1C#>"|13R_& "Y>m8󎷬"B>$* Lܭ9: F(Kנ3/T9IFg[2 8Q3 GBckA*zo+cy\ *dܸX`IT4=BXHXeqȏ&E*$Ӕk}wB32wa!#R#LĨZX#Ī HÃBR)D"Ab#57D6x&i-aoEE%5 Md#Gwtˋ FٙڙX>nʀG ^ɴlг&jG%C㎞LP? fk9  l1V(@ծNvH= Ol!4êPFna5ۓPSE=Fz%"3wg<㺖? >9K+:6ޯz/^kµEa5H'b9b0(~RҼ0=G7k:fHaDtۈ !=st?R os~Gqgrθ>[@} fQ QIסWFStBcS ^qbC3c^ECtkCj1#ܞJPL\KeIu(WҵE* g6\jw}#DsY~k'Aj&w I;;Z_i@ ۖ2͒{c=:XJeW3`Y/l+crJ=fOY'++ETW x|K,MR< \%$@]\1t䖎^fҋ+zk{˨so IF';0O}{M+#u|Ӭ\$ϊ? #%/B«zH+t,&6igS Ĉ~I}_` wI?ӛ)NtTIEZ/Sݖ~aT|O˂S~PjACUQLvBB:*1>2TDޘ}ؖM5a !4CZcŸ:TR+r` %7cK) k=ʆLըonhYu gB8K;X"!;;M.5Urh[%0_SzvA+vqxPme@U->9f!*wvjH\UЭP'W.frƁqɤX#PI{XО{!'Č=!/nS*^>m[9-nPSӉvvzVl f {pz>v$͜21Ehn<{i%#‡@{pв5Z}Ο?r}|ơ^;!-;<6T]T!eoEG~XM3pq{f4ų͗HD>􏞅$n6lc]54VRKkm̻0zF Z^jVfq@]q}T."C_P3kk N*JZiХ}*ԆX2Aii錸OX3wDN һCُl6_*kN8kYq++xQyr/ P3cAbTߛg+LU?|*754Ƅ̲U-7_1 w[Qz@l;QcWQ>^attCI|' @Hr;A%wN@ (lSu53Uy!s+t fskeojt@ ;7AejdIH('86UCR K[Qd& z_ZTelX|"AQ^I"84ȕ>MI[(>s/qopV RhVYvLS؟{ӡ,3$"urm]nOp6wHiω[Ȼ3霔~`q.c&(3#q'p^sN;¿e8/bWsѵUxq*5G>ģmH(1k7Gqvc`>:v"([vlhϏ (cjdlot,۞[HcEg?|6~kez*ЮZFw(7![/>J,8=),3^m=J=R e]Ti6:)wsA=&M})&v`8D$bׇya14}kABKM_󾀶CXKڃ;en +WX J#u{l[ԟWŚ*$=VU$7n2b"XO?2=Pˎ O{j1 (E%ƽ՜!`4;ٱ٣֔ 2WvW29+0xvSyEꂳѕxIO10y*r.NJ˳8p-{hX{;՜G1N*|D<#<2}dW0pp[ ɛ/bLZ}YS]W,[$FCJqp Gw'>zȿ5UN#p7n0\B>zI P-j}2JJ8OD́&c3E! goxZ7nL;Pxz-Ȑ1Ӯ6 _㤀]ᦔRLԖNF>V%8- }E֖ uE~Bm3[MrQDR>c.R=+qGUupd{! é@_L^ ?lBw|g]z 6'f.tV-* ׷sL2O)c>4 kሌS%v|⬊K Jt.p+@z\ר ~몔ܣA0!t$i$\g+E6PpWU_/.@zN~F'yrnGM] I8=-4mY#W)QhIepk6$DzN7f+Ta-Zמ}A0HG VFxgƣlD4:"'F΀r@okvM'QOhޥSJ*Qo`֒Z D˵akM$_S2Qʚ i^Z*K{MDjQ̋ U JӘӨW*O՛:yY}uRdNǹ1{L;(]2{cPZpcr m\gz?n\B&ȭRzV J_YA} [N}2mkξt$Bp$p>3Xy\J3>A;c B`{і\3eO5I9@԰5}lҧ|\v6oI U,$ 3B%!/ Pn.|dLЦ\D|q=7زu>󄔦E{:U(Lz5PI0g:-,'[ipM{IĻNcZRݩ=.PF]"J,p)<>3zc"zspRL1ђEÉFz?}HdyObcک $q{RPox-5%a$b|GMZqRyg%KONY'4,{1Fe$;^%.{)\uJGuÃnK[,lCH%ͣ&qW}v[t2x}iƕ) 66k^ P,HNVrY^wG9plee}ߞZҰʴ_3E dީkKR8>y7taN\{CC""]8ST| ɤW|D'Һ|{vnsXM虶gcn -Hߵ{p>W)pGY"4I i"C|2 8I,̖Z/w"%`cl8Z,Ba[RT;+BQv tf E)K}#)15>JDt*o:4,Aj`w IY JȎ]BVOO*7c V-h<(}U+7jnj,Rɖ;x"{ux >1?@f4Uwb0ȀL CN˂*Nw~/8t6{P|"F҉_`G[I7^^..^훓t`^Z~(K2weB͂FhTFu\?Ml[@\ FIkw$JC[kFq u+nrI宐.e@9K[GD]x.+>I'EbqtMIxvW 4a b~y6o.ByRBA/Lxey5a\9VU B}ă8OGK41~Mӏ({ilQi-c7 2B1 鎓B$aU@^-> lQXD<u)%TV }OG5K\Rp*y.ՙCmxf~"/tw&Sɂ*/3Ҩ|'C)l\|j24ńR73\kVߗ/iz_7s?w#nzDMreFK6=O&64Xge΄1kl6ݽ;|SDCuX:`l^g[U^?#iS'3żbڿdOy96f`2D"{Ϩk}>GV ']cp;3^Ȋ!B{l`ٌarhqGsNzٯ?cmC$NK4B|@PLqD!8y[62вX]ւCb8IɆ)CuY༤_&6_"1U"Id e| $S26 5-qhlΤ]пWź#闌%]<|g53b|J. Y^yQL~6)^hBʛJv>l|wSr號ypcaHBK 8}\GW,,:RB0Mqɋq8*0o?DPjHUG{weпPGsGႧ_Hz1b`WTL3F5V-8ydgygf+iJ߈(R@E~N֊;WxӆYo;Hu0KOJe K 2QFe*-mSv0?\,j(ڊHѓ>& 76"HבNnPFoujɺ-ϨILNLdĎU0 aVzo܀|O7hCŁݗ}Y -Z:W=,wCJ|ъIO⪖ȓ40TW!?)%|o_hFBBj0խEth׶- NQ^;g0=U!Z+ %7;ܐ^Fx\u&5$%DoiXPHG4p:;k1Ç_4\,>>})y:1)ٴC~_  {DJV/ E,9_M":(/'EdPt% C8j>鹒yKQH>NQY1`O xjZZ/; (_l%҈f r*:{B"Ɩoy2>P!$2t>D@+gOs> !gqo?KЈe9 -Ĭ9bru?=n^;3?NV>yHuq{dC-!d 6NK[>.Zq3- tf/5Iiȗ7[>4X߈6 @ݠ%$1RF@^@9>6Һ4`[ۥ7p3ZX׫ի{ ]iC0&wL [ybb8owڪY \i|2PsKށ&k"u>8juz%d?uN5Fdž =a/4X]IQ6IXtAήq:'n_D~28Q(S4PbjyTe9P:T`P~OKK!m1s9~EWHQ~VNS)#NR Km8j(*ohdP&|ό ?-?oH=E9mqR֚Q ,/Ȅ:f߈Ll@z:ōvaV5>b`QATjA_oy/ " )S(xq{.R蹼2½̮_'6"-=}Y5JTX3[B/G7i$!Ea\NK Nj$| \ת/JmI~q28!5i4`bxݞi۬3t8" ^cٜvplY֛2`iǤ5>4ho6 PBbPi e|YQa&XsBTTՆ#16u=[=ᬦDgzYZM 9 ;qnt'}3SXXw"uG39LL %3XXC1Qj."8J~v`Ah5ѹU };W?+sNС<Ay=h /&6 9&ٮJONc)Br[pNgz6'H:խ06e.yV2m7wD(N6`6C0%B]ޯrKe~]NE`_ &2Z_;-C E~ZZhQ (#ۿޝEU}orPjz4T,59$&N x xu_ Syݢ s3V7 t { ~t+=!xlA-ō]c0=W}g$y!a_͏#1XMTP OsN+ ۤFOuL񠒱; $Q  K)+ 쥴Dϫm哭G-C}9*n Ym`W -0R!injIMMhBEQG? bx0 ,^-pқ^uWn=\l>V-ܦՂ i ξ<`buG4mDrU/-g,&rTūxAHz3I) Y=gL~G6΁l̪e'L7J[aY್;4s#hy 'dql>&iyA~a1' '-Q5V#rZ&<gw&o&0`R|x;! w.M[=Xqף2EF2߰ç7IW6UpeGl(Z<0UH6# [!j T VY:x`fg׌ 'B6:.U K_]'z~Y!)4k_cvΈ?Ũ͐冽Pbwbt~DV֘[h FF% Nߓ'VϨ F{+N9nʺKG|*4VAζw|Ѷa@´K/c}EG%m4PLM6mś>|y8{VZ=H@ЌL8{Wą ]^C4 J=PK} C‚=)BL=z3/ J}K,`{/ூphr'4 >,H&^AZ(CAf[^/=[Za2;㪱e.)/|cdJaCɹ0Ng:ir Xjƥ kVw3h #Fbj wZ0WvޫpgKJjP@Tx IH`gү׆,CV\U> L߉͚\mS麢:xQޓQiLy ( V lY2rvm{ xx]qٺ0js:Z^3_IJ!ͤ+D3_/Cʢ̹ͭ/-oS/3!f'"EAMBF ~Ng|rBfcfp굏ܗs[V+]sU67@sF@1"UrԲ>GU`1S$3o~i̼TRcT!fCud S2xX=@8/bd6eѿ7e'؜2 .0>lA9'!"[CDƒEwiԽ:C_PZ"H*px^ILMv,5!k C®+ m;VTǤ DJ+ Xe2PጟgAI02]ѫU7Mк3ԈIN=ybMT,:E?j[>p xpẁM4wD|C=D872^>h4.#ż^P.٪Fr=*l1s<>C%tB 8M /-l!lF2V@!no<5-j.ǣf{O$OBG xC-NԢ/gv0EfDt^TGfi}ҳo4b^yA߀F?opC1B,h(ͨ^U{wP2VEYW#'yuKs\xq3yηL<E|iF1p=ӗ?Uķ@2u8 ''J3A>3@+ןo Päcȥ1=Y[/w$-6'7 K -G!,&/ yxN'>LM]+f,AG΃bGPBWf[!Ϧ{W4K@] `P $Ņ͐nw  3W ףL:ʼ}pk̃6%Q:>@03G.uuh;e\8ňJoiL`ڏNJU #LN:t#vSn7=o/U7Us;{]܆H7!od!\gYZ?ܩzB 4rd4U/yk4i&Å"6)>Q+)Vk1rqbQlJ=ߴ2+1S&,~+f, 4l3Bo _ {}TFA עS#O3r?bE Bŭ0IFeEa7i^2LhUAIH"kl0dK e^o 5 B= oqRZp1^W~ux^ޢJ|n]=v9Lq$ádL^Qf!Nr*߻9hM 'g=5': p(>@C%W&nFK˖lQ$͆4SA}.Ě) 8Ѯe(.fRrtb HZzMe+9MG@Mw0f(72R |{O; 5Zl/2rUݨCQh<LkmecO#%lXd)ɚJx4i$yvRym0j7I^G͠=ԃ;5e^>ADpǛs?' x K/DxHv"̰h+j/X-l>v;',|NC`*(ҀaFڥndZO)ЂVyJ,&Dm>br(Y~vk iG+,O=+Xb7ӗb*.чb'3{2MƍΆL-xưJ dXZ*lS:#e&,&x ų͡r9f齴ps GI* "@jAC<&%S9j0%|u#%3mpf8pKYeX8Ep4ul]U kfm_HH'WE7=(v癧 "G@YԸr5/:^{PZ)E}6pxu?k$%0$8S!$ظqt68KtIBxތxFGtH -U~/fGeA0d! #$9L)fpT9Dґo޳7Q!0 eYxȸ"쌆 9zFꕈT y+(¤ ʛj+L_0 A&IgvK41J?[lp=4/:O BHΚJ0,YזNv*exCd+{\ꌬnw+~ ?&sXn(H!N7$~7hFn I'Zxx,!Ƥ߬u{Uj96QKn0)yAT)ϮUJ*1Rcdϱb1fV$;σc&bU˹dB bbfjW:)rWD7^Đ[GA V )J$?}2BgIumP'>+shwV57WSvp, *{f;jȋFR$}k/cjZG$|z[A`; g. V.ᶥN_ZZy@IC!kʻ"3p+Q8OPq"`8h8:S\㬫eu;2 slbn3aّ&I^v١MI|=] 3>Db*Zǒ ?|r4E]S};ܘ%9p1)Z*PS^l d/)ۉB ?(7U[^y[:3ʺa]6ꮺ;p/ۺy(B#HT9M_$v3I1Bqu[awƞ}/Zb.63dOcwupk`S(A@cA !U6JEnzq\SM|3WJ؃mY.la,)UxSY~1,6xqe v[mJ(a+!U"s?F\ž:mj xxǶABSawwg][)'"5.Yx#NSqZϭCv "IC&*X tF_E'#&aH KQR_cs|YfL&Hp>U(xh9A%Uˎڲ|\Vq=:SIUM7˛ԕ^s8wxZryt=oi^% 8:T j $8f 7{(& QRO0FƗu1#Ze)ز6\r|b)9ZZgANy8gJ;r)x7LȻΎҶm2<{p}ڈ~+(XE| e98lrW\]g1h2FӴ"=53_p,L6AdŏƙBl~Z.!;M\Xͱ Qӎ~?&Z25$`96D i7P~D):rr KBi9 P7ƃ) V*5%@:SKiJ;>\եITt~DFkLf!ң s/M ^t?&pwb5TR,CR-lqm}m2OSK޹]`>rwM>'&*%/'ދ{qKLg@<ܱox)݌ՖKE+Ƌc SlQ!A?vf*HɜӐAK܊`0Z>#fO;g(GEQWJjgU1qk͂Q· a^L Om/y[VaGe K~@g:Sڡ<+~6@Sڽŋ`!3!\U y3iR8e(@was{G-' kⴵz \]:O?w-uI]m\YΏz9 L7H >{hWel7z42Mu(7jeږnp=3̽U;oQ&o}Iǩ>[u 3% D:!d#ז_+f6Ƅ=j$f^3uaG3*TF^ݕ.ߌ~c4N/drq4}#_>iҝ@Ks9Mdp}Mk[OnV@¬+8jkDF%q(W8'DI.B`3<)La1)nǕ; Ie\/<9@{(#d{"L5Xh#G>FCפZÙ=YXN7 %Ʊ$KIE-\{'k%>ׂy>Ѱn6GY&u]Q1ms13{yVcK',ZyF_Ĕٵ ] ;DE| dyMRPGwP7x;,f*xwgsE? [dg 3A NI ʣ >W~jqHLJ[|kBWI"Ԯ9CPUU%ֻ }^ۉD_Q:i3(0cI]J@Mw'SшlbV>lVrp #k(f#+KLqC@v!X 򢁼EWlOS^9q3YCd ˸Ңwd) 30F'bu* c~!5Ó-KI|("ny!1v 5X?B$}9IgHx{Sa! .&GK ZGNp߂6 ErH1//_fSڸpa miUdFgFXߎ}HŰQau !QFc{jtA[^ ]Y!P4?׎vp9pjKJI{M}GȲ= ?;'W6!PL`Ŧ'k~æz%:D)0)$Gl4ˮ#^ʯ(@˓B{u~! .7N8^TR#8ʞ9)IP&H#t%M2UNǍV۽a8nŌ~ysv n\G W ErucjBur'<[ zmIE#nGE@~.E ˢGaz{]"q  %.us; r^#VL=rU%B3P$y.5fH!3Gu޹ޟs`T-: Hجv(Ww:_h)ubr9(<&kK5B}# !2첞wԻr6?#q.sRtw^=Y'*!} T+|RߏSfiШ9:dN:֭n9Ũ[&)e4̩M$1M`!}\vjZp3Ē\inO΅~!rN^+Q@rJ`NsY ;ڔo˕̾~Fj+YnS,\4HvS @5Q5XJ措9k,"n&)p+BRhP43A)R& !m\$üŤZcͭcԅ-+֘(\[7zG>Fs1:gm@ $9:ABp4 Fbf盞lz#`uM\D=/e oWڌC3S5t1n"nTǍBCj >'4UbŭluI)>n䄫{ۭap:hh't ^0EhGK&dR<9%ڤjvO1+.πQe<j@&VSd[g<= oaL|ITjm*UCwF$7i,}7.?1^&m'5w% OU+KNyfdG&SAskˇ̲A}52EǛ Z1E;+d/럏 gpNS(SeN9^qV λ%hOw_l$D?.f\ D^gkHE$@)H2<Ғe(o,y|7{~22\ %0Y jE>h%_Pew`C zCO?7zuCߩ'hrrc'V%,KPg<2N@']??y ρ UWh}@J궣K8fe2GQ^bѡxc0u)U#JgT FV2̶utKϫ"{rPtHnWeܝ h:GC1>ِ~#:.1=@GP "ƽD!jwSVDVf錞T4 F-΅*aZU_Qo96e'KDRӞ[XB;zEap\GK5s kxP^*B/7, edPL qnH/%PuD4 lb%:*isu +\ҍ rF{ܟRܔ3[PeX_(VboIޭ#q*xU׶im;E`A览9~v6KFfޓ(}̙ yчEM?`8ȝ RI_G6"Yy?pV9/`V5!9fW.60ʼ)Vm!l`SpjpL{z#GVc?f=cI{1& zzĢzVwѠ9 ? %줮RxG6(/45)4M oa908W)ߤz|{.5MLTDۙ D uYc]xӠy󬱉TeeH:ꄦ=}@.YԻ]d P\/GOUu{?l-s.9NBk_qFI*@B&TR8eܾL@E^gkB'ޭ6iT&z@1bi:[A”/CCL߁I:3_dkE&YS{nhRo;?Tk, e/VɠUz3=Kg)ܒ+|#874Le1J,k_hK9On7?AQxz2e؎W?B囋fLB&#JcSF}~spQ32d1Fr7|d n.F5@DhǯH!$qbFB&x)ep7qSOlzZmly%pkj 5h$b]D>Pi{QAݽ6En!ڪ 0Z(aC\F]r> "e7mg{>yY<͇x7< +\RfzyŜ3_"-g4ǸIKwQ^ۂiZ*S+%G>}L`"pե ?m}En勉Z\: +pu2N u/;2-VmV| sJsL0|BQM50@@x[4BMỉӴξYvkK[$B7@kȮ״?wd߭CKf~oǕ -r}|w*V?p7҄=K?^sPMp-*鮛<./kA}ڃ#r#rAin lp,s4j]קR~8<;%= ;6 /E~K,E7 =rNtJyL?bi_w֦Mn.dtve#H] z _L7n!# 08gR.UWf83Ip'^1 i(ҲZ\/ m ٽ姜1QUM4c? #6a˷*ƧyX'[ Xހ: hzeB |u P]Iz Jw6(gB )dͬJHJ4VB4k qQ󪜲ju}|.b2xw*x.hh8nCY1<%lPɢ9m -|x}vvcRJQ9ݔ!:eg4j| i]X!Fq^ d Cl9cno/D4z~Kwm]gP5ޛ-dIA ;mM0HUiA|b,|Ce #T%@hcJv~jF@S]r.f&Ԇٸ]}l5[CL2IA8w--7w#BCo,E!-NHtz~Q3QsƟ4`ȁ8Ѿs?$O1 . &av}wfĴ6ϻ.|%+݀IBi5Pn l;Y00Hn&cpO/n5a@Ӹ|GSh&My6$ n-:x >mVlQq^M8;I]y:iZCD>C8=d |䖕ZK$|>uR<@Gl%yOPZoE!6)G=/ƣYpf< qY>jJt))9Nlp{I1De22KHD p["Z!$]D3Mn hzXšim>y~c:,ۀUJ pY*TF*3-RP?fs 'ɒs} 'Ip*bҳ?3[$t0_:׏џ r#bqJDтo~44[biBdYci9{*ۇj[6xk߫~:&>4vh?,*2r%NK_7ZǬS6CZ VN@P!/6D7;qVLZ10R2]]`KԎ`9Dؤg%^#_d4nnLa3Re9{ͬxҔ/GnKӴ8}@o kf,[(2<|?TRVʙ훭錊'TKVL@v/Ց6ޭkFs0t,|ײzE(oeOHLL6&=m#ӆj՛+.%jF S:NE猨b BZi'_'ZQy/ne/;{(ړ2+Rȣ}gxFrMzkdECYHٲae9rltjQqq('J7+?{we{@974v ]A_>*67lh#BY[ C69TΠMHjI3rS[.>m \ϸIv][ɷR-g+V)[ LbHz9 K'w6 !#&|Qx{##h-o1,َ4d=Χ^# FsE9C@#v B50BD? čxRT })?S7}3izYO-vQӭ{v0J< AHIf7\6+-{@QvM(9(W:^`[uDRI$_҆`Y6ZZ~NmLJ`VhA})j0ұ 򆶗K'cJc8j.%qBFTlsGnm5dwi~bAȘYsZkqUXGIBK9fP5/%ތB\^-C-s)֭ZgS:*6{a%hզҗZ i#t*~Wx ̠+6C"\UBH?؆t.nW0u5^UY}ZC-ޜ&hE+bܰ`)A0zyܿBeWgNf0@5~d/vY"?6DGډ{bf-4+ )3U3vƱI q1 bDG 9V= 8v(K?vG3ץ8N&vra;G/QȏXQ mMT*d'>Ci)Q. /Nxʥ̽3A MWSX46tBPTJX*qv;rEiY;Ar3oN&v^Y¯ӣ6N~7w~8ipMIn*-yo 9 rƔ]:r|M0ț KДL'^;{dBL2!/|zfPYHaD2@'V{3uj@ҍ^T$2|+#)OH#v^[v' *:!ߪ;F!:}e\4Ln?|ABB|8hP^6hSɕʅ%m|o@-\P1JˊNu;&IN 'ٵ,_ ƱOܺ?X72 )YE,_!u`` S F=Rp/<SHz=;SM@lfUALd7Udf.23iTH.WD[tk#ZbY~wK9ĿoZ+);=,!њdpMK/̋rH]QAjRr@\ Bߴ -~ܶrWc"steow7̘́6̜?>ˡ a 2KFC`ds0a( Bs:/?Q V*pM]&P7//Fb"tm7>h$ |sШ)I9sPpyil{f*[4q WXسD))JR:0gBPau\dD$?JqvwOB3{o+ o鴯Rq.\DWm]! mb{{~Ile // x2Qp@$?ޛuc)͜YF % TY^-#99CKgq+&@ImXв2Gfp12":)UoYKӐvfUaU3OlPdo_6ۨ@93e8CB%TֳPí$)roޠc-AR/=abW+FD@nuUb9ή[hܡsټ\T4}p*XXB!m#F/Uwɇ!#xT%`qv{yaЙ'TDۡcnVNTfV`2)Rh8Zscn=h¯}yQl7LciGLp^ ɛ.iMg·;-q_Zv[JFBtO3 &/JuTT2vy'㌭nf%a}#WorPeH eB;Y9X:cL> { K~niH"_DLb#r-.BOݭ:@?V"'9ӣ=[*yeIzjZDbÐ-\%#峋=oiB_PZ<38ۍɅGƟVږеY5,rl>>Vq"3PO,w}3+ :bv[; xƶ?'4>IJd qQ|qt0ø`*&7ҋOUw,)qh]Zu# [YͿS[&9 BhbQd{ ?3L)NCި7LRh;_@LI\s0+/#"4{:@%cJ:̩d*I5H "rX$%$/]_vb&չ ` |}=2VDHdq7jEEDއߒtVF^1?JI(RkL 5Ix]Mt8<|X$%Wqt/[F68K8Dm"Z4ԃ@d`șB>!L&T~A"z7Ҫ(AwXߍ&G1C.z[b=]LbhKF= mz1V:!O~n}K{2uTu K kR_2C1ƿ0,iS?k};@DG/Om]j&] k&3'C)`MVuBH1OlѺWUuύsZīK@#!7?*?)GgfZ u-=?H.Nat0W>u8  f\좿8֞v|q8 gDl`;:,]N}H*@%cY v&|: HtEl :#Ey{_b+'_ /6~gۂ&||rI16XE.C |F|Ek$+}V&FnhyzytۃIn̡K D$Zm!Y; ϘŰŢ}H`6')ua-HYb,EU!}} YO"tDuQ!sd ]fD?r|cc)q}t!Z ڦ>x =-ZDjOn!jZZ()$xjxJryIT|&'&6/n9];zxG%i y3ՍǔQIZ!_Et`guJʃA!jzD4)5ĭE[[ݔێxF:輽? !~~&V- Dg4aW!!O6S0B_M}jy*CJnV:[1qLE Xa3:s'kfp 4SiAwE]6l]8;fFf `E;=/@^*%tAt&]ʭE͠HV/HD SJe"}ٛk)Z߸.>I.uzaw&6yņ_ԿEtN4}اH~?^&^*ki.q|c, cCD%;kqX8\Tөu4xfB.}gG:͕\4~1*k|GYf3&-rId2.U#Pu0:W+%"+>dnP\1qẔ {7f;֫!az+ub('xqtIPԐ3fGazP5M153[[Ckb XR滿XBߣ9*RGk]lCwE?/U68 Ywe%ՠ Z$9OU7 C:x \h_Cͤf0B@c3 Ϗgc9;[, B)P;\^5}+!vb$瑸1I7Թ_l/A5;30t(t~-ݽOlcͬ=e{>;nŰY!Gڲ_ԧhݽ= "y' yT5@` :u?US+Py}E' M@%i(蛢xe%iUJiWEAFm~H_B_[_$h(#$ݺuٌ0+Z@#GzEJ6˱@vT3-#-kr_{8bWOKgwX!#|u'H F䁻P"G s>6ݛv۝; *U;=BßU ~`PBa JmK7 y"V6QiYMRI3t)z!e\q*/(iP`. fO?}!\SwobdD$汵w@TY2};  d&AOկ HVwRsGT1ʋWX7 #~LRNl>%-nyk(ͼY15!"kJ10h Ũ _js{ MF_k7m^.lv~XͪVC5vQL~Hd8nx>a!P$Xz#q%,鞅B|i~^-!JgO\k忟֑|~YoY,³ $:JAeLEe# YOd|m?<v2`$6$Qb {;3dThβO&>SFzjد!E Axu`ۮdK?1$ 2K+,T1Áwj (3/ai¤;Qtp9Cwԙ\ciduLĪmEl4.det/D_\Ҟ 8Krpͤ\/ke]R}%d$4rގ.8("%*gb I Yʏo>K MM#cw߈-~;@eD`],Pkި& Vˠ-D7{}oB9]o! kt駺*xAX wSU{ Tlٔsy78^Tb6SP^Ֆ*?PÅyIv}oשšhBR/jNӼ]'sƋh)3FZGw CGCu֢Y^ټɑt8K`$`oq㞪8Y[YizWVmƧ nA ߽ߔ^]'Aw]I}Ǫhv 5ŕ$8Ctf|VtIzQWЈ& ^5-b>C;;oh( -,kH\1Ovk}ʱnV{Jn#!E-8f :O0>%.!.΂.&w9er3oemz,9a( @n/٠dWzn)#팵$tMJ>L=wcU(fte ~^q,){+Q:!e?H ЎIMqh,= DQ%Qт{ !qpWu0urӒ¨Ši\|Y13W~pMtB`_Pœ4lpg@kn{ңMWf|^p S+sZy#{  #onYN8~B:KZ25iLK:`pAw&zzӌIoD!FkMxzP#X7~SjE{+wv7-9̷~Tqi}hG@D3C^a6n|]Rn3jmZƺ r:\* ǿDF?՜ZRŁZZ%Yl1 {PhI2H''֫LQ) <,];SʚVHJ{u;($}˿ fN03EHF^]]BN= dO_n]=GO͠ 6%bMp7, L׺DU2*8ߚX'!w%w.HM%Ƀj]W4X[#7֒c:V)o8h-JY]&{,Ϛj\ en~T- hB9r%RWI2bG*&Lp' ^9C޴ƥsTm* r6c2At)kM&/ָC".Ļj,pnCݐntjqlbsyi֋Q3sqWCSF\~ɢ^-(Dkt w>)&c\C  Wdl<# q\嬝"po0A[?G\n`8mD,}(]n}Jz,YCýfMK3|&)H%QkЂ{hZqس% }yx"hi2߷Y0 6L/A@cwEt!omW ȞΥR3 H  * Uz#TRI'Nwd+ƻ#@~`yݚC.1  /o#JN[`ӨBPU$x%iG;_?BKFҔ)H,.r>Os{hsH]#T2ܫHk$XuFD2IƸ 1>̲i:b>-fD}.~ĽNcFXu"c\(hQTy}[xUF#&;ǁHc}qQd|x Lfo0'm޿V10 F}pFƠ.ЈZ& l2l UUVe Iܬ|n"󄉮օ0 )67ɉ,O*ɀRyfử6ym+|ͅ-ؖ2hޯʶu1 hn,j/57&gO7UBuK9w{`k0 tG?9)Қ?O- {VBZd.H[LP}CGkn<LJGVk XЉ.4yFBWS= @^g\ % 'g|!%3G?o!ȊD6`Z)M^u]3^R.lDU*aQzQ6#^>; 81XYӘ ҋKf`uBfk*De ++o4V:Ǒ5Nk ߫aUyKO˧F97"Ҽ? mt{|f׆~-5WFHd0z_)s͹ RمEg2neZR r@Zh#DiЏT0VMXb5˫76@x/ÉOn|EYvk:meNEi.KpI!霌mTK/֞ A$Ӑ16~Q9II?c@EKn:u-0~h֪pS|lyZ4Kdd~ſӾRReaj"0= <71E!!$ӗ2௔˳3Q_d fcgȖ%ޫxqKrWtD.ԃ9 /v`N1DiR3$@d8jBiA:טjÒǷJzts+#;& LKĢۧ#a] SUcѝ:a Zz Œ$ @Q/ߟHۋT#۽ټ^G!W \zk~8є /&gg.f#X8;߈ 1zw ΚQb'j$i7=2iTHdGO\ؾNH>-8 ηdxIWn*&e{6V9&X/i@ufp8'GT93O8I␊<bwڨIzX\{Ö7AYE <,ptAp}JKY f**=tCMF~bXstw J1\ʢGem,OA;̎5QOV[.lņc[_8KC8aV|) w1WJ'zx Ok 0L}65F&Y lqmac3t*ȝj7|(q40NN}[u˻:p1S)t]8Gcۖ MI2R'N9]}Jޥ/3q:Z&{"| OOlmNG`<M;_m5skyhkRMګ)5mA1.46G.YǖrrÑx hes_Clz)u liEAjiM{TxO~v#>ŧ)E>aW[|Iktau9U$Cg*h2YHMţs' E:9WOKU2mfrt [(eFOg9|´qW[P97qe8Я뽀9Y/+J_ho> 3͐ G ԨClӲ-ln)1'f:gJYc&>T!Nz*$B(➁tHJw*+8v/ԁl͊t|}̂tX=ev~~Q;FwY'x]YlǒS6㩀daJmg _oc1\AjF3Cݞބ D[_}!$ncDzidW7?f[2$~OC/l/a`n"!r']i;r-A}7sنaZW;(vKlW@۽iCMpce3o,p O\KGۿlJ,D٩hL_2֣"o =+L =)z۩?x&7"D{Lڱ*Kͧ8Іے {T]{.;"#|<JB_iexɍ<0+DnKVV'E_l;S/_Fo D-{ZiJCPyU*y;W4 JY _Z1+qIcg$"ՠS$̶Jf\G'tFld(nRd^NX5Ϧ:n"ju@nb,Vhs68=m-y2r]y{>NjC}Ϝcg>(:O+˅_<ݺ%1$xrw i]O*SWSMW:'NggR r֌qMܤTK$1ջX%zM0}Ԍ>M {ij~USpN0m lj(,%ߩ 5+k-ˏr48!i7'e71/mHDi+rԆlf cj_J\LE[@ٟME%$J%x^eh!$?d,\IO]s4g+h>QɮKr,!bVAbhI}^m8d19]y~@QDeN7$ n/u?) lq"i_.} Ȍ7:o۩ {D78=V '{_h"rif)߉{p0^ZV[L䄷r]AFcWVpZi|_'9֏i)Хrgqc=b26zW/t0VR{d^^f ? }ƨG/F=r%*ca^+J S2, <5iGoC~9يXi 8}*.PJe-FB/Әüly^g*E[3ZߦcZ0%GgX;a=5Lh# t\ bҠ@쏱IM:0]iXԇO>^I#%ܱ泜'Cv3V-WaWKuQD *3^ıGl:.R!w|•bqB/(अwHi;*v,fͽ1#`R2ݖ3_U3#H "0 ?ͩ+CGʙcTklLVL|KV>o (J'#2 ,WA+sĖ89bۯ|Vm2(0Y<NY+t Bguס# NF6=?#TS]D=AQ 6mAIQD'+%NLhڟ }@0I Nh)5keYe .o5ŮC U(@`i!k?Y#J8FIAk/1g&T=Wq0 C:9 ;]韯UM4>>+zfJ]\h:7H?*s&O ? %nh b-\?lrdPnhQsEŖնe0Jy*eH\ 6Kh"T.ǔ)[\ W\>'ɐ _Ug[X.+^&󳩑VQUn-&6 YV{c;hү.ؽ]ꋞ[=Ũy 2E /׼9?R"H[<`XuH/G-:S4b{]O#2ű'Q~0,bW[IXxuȞt=6F5+2%~Q?quy.b3 !p.~mk/T%r%}.B76cY޶& * Y=ڂ/`hzpdĿ`.EslaWr7;{ 軣k?\/];735~`J6)Dvl\|O|81O✴ϝ1):CyLdҷ2J|`u_0sȄL6rMGtBSԒ 1g4zW Y q훑v w sPJ[M,(v6&AᚊSZf[ѹ'*BqyC dzTMG T@+<# ^1~t0Ϋ &#sH'BhIJ}[@!c.A+a]*m$cGA׏xP`0au.;wq |/$O6"d@m='eצ}c1W6}i@qxYu!8 Ι1x]MWgZA0o0ԡMr#aTlXwCX\=FC(!.ޞ_5z m1aɊ3lnW{H\K?~Wv@jRs6ij[|2buT-S@&8$lVA v:B @,SigF&{т‘EX旅0*L|ݏڍ+]dPdT_j79b& 忚n?_t+\6[ejW?'mAFAqApa-cmq1.԰C.L<Vw-M o6V%uGVgEOF[%XXda' =Xe8ijfhpŘ+32m]Vgn>g i,7$r,,cyѡ'vEz R{F"*$S+M2 ˆưP%Q-K@h)nmM dKF{Ʌ?:#Gr])™@ث]i՗Jb?/_1ɶm;ŀ%ȥ;:Wj/Bk 7;w-4BMFy!nP _P;RW ~-U NO<{a?-d?*A`;u#/27&c+'zݝL¾ eѵ$/m4_ٮ@yV(fs@8؏uȓif[-K.gU )|=ݗCJCNXn7yg@xB(9a1Nj,]ĝjXy̷'Mҙ̂ RBN=cM,xvU4f}ZE; xh"b9@086@W| e*JcXʫ GaM{-hihG_ 2)(Q}v'6WvmJM&$N9W7rBZX c>=V<B 0Y,_>:7}g{zC GcݠA49KE;O.B)=7G@8sEh+ ZrOdxP 9Ɠ+~O+2p)wZTPz0Hh`=Tl, (i3!UUnLh`]T<= |jc=f#]EB|jo\u "5,Ծr5W ɤ_ %~Uexe3iKS)Ƕ}!N;%+>` &d S)ve6̟_ʻ#s*W@olV;ip2iQDJ8 dz5d5fW jV8u}6;ISC+ ufito|fȍb˟ >Py@3e8F{[syQd=u2nY!<)utsFCVCS U8qѵj)3I{'ǷNuAE š뗡lVM-whGX0i{]^쀗&%G$>mqbUGYc/F+ө}ʷl|y%m)Oy"D|D5 󨳗%X/Sh|$:પ2c4~)sNppq&vpUlhGI1 ]bUNodR| gJ>98TZ=fo K*$ǔVJy8 N+_(~flפUC.I(' utNfMc|b]).?.`~G N:v:| hx"{V!309OeOp)a "2P^׍㓜QgwN!F2ܟ*8`ٜD>1quÒ/?Ծ.~wdWC& 3&тupDI1B4]R6)/i?@e/ '5`XT90g0Ш>!63 鋏Lug,ѿU#ɛ[Iɛr%yk̐s(ZFl LqA4XDXDOs3c0a;5\x {wՀ="!":F8MjN'Krp9)ۍ[/m02E( TLpTcH5 [u9F:SX#ƒ$Fgf'`EDOsݢ hvueæE{:m.#T8zi#0 dH՚Ş-XF`+LIp9g<.3M]j&|sRWڟ%p,Y:napd@:zO +Fǵ _bTВgc3w.CDZIA6>q$6%AtGϒ&-* ê2>Ë-BUio<^jEu0iW#kHўE&9cAsI-&D\l_TT8~U>6uLyJZ#У/8 `ح9'YtvɻOeA<x*Pwdn[( LP9CZ^@ A?,gCXe C%H$]h m* zﴌQF{6*Sd¨n zywU',&vޱ8q' Qe#=ҊgǮ)eW,aձw'T~5B¢b_cD0O3EYp)v"W8]&f12@=ly󉺯mRe}u@*IsAڐO0#!,L ++O&J g\NfJ%&@*Ǡ2^؅i{ ?}᧴ PQ<3C`(f+*=_<XF6"1yBS0!=_7s_E}4Oӝ9fRc'9`DP׹!S7Ӱ JV,?e`vŔ2N!ϳm7D 1꿳Ԫ YZ