shadow-4.6-lp151.2.3.2<>, ]q/=„oL"oJcE_$H[U΃Ku}X~?Q @r.XO41pOJ3W * o=5jw]hXSfg5CŁ!$ ^۩8@{v(c`'آ\#t;!OW.<(fi<@~Zdo\BlX~nyz=L (ѾVq&~i`9G{"X?>!Q~RP7c>K?d    E* COv|Ytww w w hw 6w 7 w8w;Ow==w??%@t%C%(C7D8FP9F:H=aV>a^?af@anBavCaFaGawHcxwIeTwXfYf$Zf\[f`\fhw]hDw^l2brcsgdsesfsltutwvu!wwxwyxzCshadow4.6lp151.2.3.2Utilities 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.]qlamb230[openSUSE Leap 15.1openSUSEBSD-3-Clause AND GPL-2.0-or-laterhttp://bugs.opensuse.orgSystem/Basehttps://github.com/shadow-maint/shadowlinuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in shadow.service shadow.timer ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in shadow.service shadow.timer ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-shadow-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-shadow-update-$service-new-in-upgrade" fi done for service in shadow.service shadow.timer ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi 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 test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset shadow.service shadow.timer || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in shadow.service shadow.timer ; do if [ ! -e "/run/rpm-shadow-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-shadow-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in shadow.service shadow.timer ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : 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 [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 else # package uninstall for service in shadow.service shadow.timer ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fiv#xKX8JX8|* *xJp`Z?ހH rjy  vKPccKK2J?UgIpm}`\pT32L*KXb#S\^&66es? KH!^63 W'2Sc;&4 `$A큤A큤]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]qZZ]q]qZ]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q]q52f7c3e052feb50168cb20a8d49cdda7d82123aae1c48496aed17b7f35694a52b63de9cb825d9914da817e464b00396171c46e9b1a0460169c475b9f734f7f6e116c34fd0bdb25f36bcf92404e30b01262c9dd8223bb98b5c333c32d8ac568e8f666b0f777927c1a9b6e5fe41525530e4130c880a0b378f143a63c33181e514ef666b0f777927c1a9b6e5fe41525530e4130c880a0b378f143a63c33181e514ef666b0f777927c1a9b6e5fe41525530e4130c880a0b378f143a63c33181e514eb1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617b1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617b1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617b1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617421f9072f71e0a28980f8be3dd23807eeee3521b94eeb8302309f8267c2b38abb1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617b1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617b1fb35dc981d1a478b2f4970e3aff98901bffee2f7e935937855b1a57abde617e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d57786709e5f00e87b771600effbddcdf57a92865f72fe4dad5ccbf15b16f3243d037397d79a41b15a5a71f77fdece5119b2cb19a104eca34a7dc8bdea01bcb5830a524c933b1b70450245f4ff009b06bf57757a38708771def8b39d0fd6178c106cfea57f5cb7f2765cf8a992beff5fa43c329d32b67d1b13a692f9533dd47c49c32b3b74593b9c373607d902524d4330449db995255ec4b93f79df8f74c3fbd12110aa83507f53e7bea3adb6fee5f692afdffe6c2c850a82708a2c7696c3d6297b75120c38f15b7e55ab89ce85bda7570b8e525f7ac76535ed56915e0ed038654786288a8d9f9d5dc3ee9f482b28475648b901029d1ca23978090fcfae6a37973e58e2f8bd82ae0506baa1dfacfc388b76db33ac2d2f82ed77f1d232e2f5f8df55f96c98aec2dccc8e9e00ba8387eac03d9ce5407c4220a65d26898816ff158f2bc3020a7c8ae195c438d624a9b7ac31e6f28fbf7fe64c47a7dafd49cc42ea736eb7b16fc2fff9c902d4823641114338f290a6825e66831f41c5474e9942078e972a02e0a1232a29af1b46f880c4d17ff7355662c7d17031003463c77f841736ff3cde0be796922ad23c288275996b5b5ac6d2dab38163fe5807a999832b0f4e5fbfc67683cf7c76f8dc8bf16a6a27fecebe6da3723e2f1c6f1994663b805f5b00172a9d06c16326aaccc1e570ed8ef2e052e815113c509fb2b9dfb9d65bf1612f1762d4b6d0d91a79790597d6c40ac7c3bd220a9e74008342d40b27fecc19bd23a663e6fb55690ae2ce2be087237b4284aa4b8ef9afb464e1cf77b8f1a1bdaf4e4995f7f67f1951fc8774fc500b5b79ee3dd43c3e61e6d44911d5f1dcede766f44fe57087ec3582aa6a4ac4c49e351b63dc484da0ed414cf2a8d5e1a437156f8c72d24f4190d2af403e7c7f24122f96cf7bcb2ce88999c8bd792750fc7496928ac8cc2539153f1fdd6c94432265cbbc2fa0b09ca8c06ae6fcd016fb67e01eeeb23d1a40cd3386ec4e81168171c9cbc2346f03f3a7adbc4324b58077a3ea78fe05008c51c71a0fbb3301da8e9402684ddb49fae76245edb6ec87327f88cadfd266c28fdd2f796762715e0ce8dea5dd9d00ff8569c95f30f5859df815ed0c83c3c11d6987a83a35d50afbd2bfd7a81fcf1120e2ed18c5a972cb95e72d32a972fee029d5d2c0b49303e51a98ffe4208d9fe12860c645758e250fca3acc9f302c7ccad400783ffae1ee0d51aa97c3386283e539768f8b1889b1ab9a3b6fda92a99786629ea4c20733b576cac0f09a342ff2d971c74abc1c571f9eb1c1ef53219eb9de8dcd827a89d0eaeaec17ac4a319160dde1dbde618f41bc6ce3a6e877525d99a46f1bb189398386dab2ae4bd23a3827eb6c300a54c1779d0833e22eb745bee2e1f1748d0a52f66045f1bb037b7b1ee7e3419548c296d0496b3cb303b2ebcceadd74bc9b4737f406e4ec51f717daa4130dc6c6a7e731855f57860fe1ccc75ff1dd5dc2b0d6dc6649858e868f76f6243826a79976e6d3ddf3845a72615b8a08d4e539da247f8341aba634ca38858c0e0b282d55435641a2d04520da8e8b5757765914ad743558cf04593d8e6c53a25cd3118eef2ea5f53ed63139b60b84e244330083fc87323937344f32f0777a9c53027968b917a0bb9e93bb23eb249b4e1eb8ef17bf8c2b5d5a3ced7478e19a3d85c2ab47d95508c0d3536f8a5f05e511665da96a75b9d33b5530ae8d2c85abaa7893c97ca95954a0e51a818685e7a1fb41ebe2d9ca34cd1c3d650b6bae3f27694c81ae25f6ed10362d042c85703c104d819db975006f83712598d00cb462204739c4b99b37981e1f9397e15e5bdc708c87ecde85e6b5b86acc54aa65d50d1cb4727837650429a4278baf0633d67c5d6435555384011ef499edb774a9f5ebc24f37aa24ae79978b28ff9c2fde5c4e6e1d1392362e22abf5005f7707537f5fb8b58db68221990c7c6c826853819ffa66bf5d74e7fac0cb1daa796f61169268772df586a7ccd872d905d7c158c0dc02cbdd50a17ec7025161c8121ea15847a0c006b0a975868f575c94b5e469f1e38193cacf2cc261c62926f1dcc02653a30ed8817f3e460bf1a4021e694137808340e74b6a716a83ab570d10966184c8f186923afa397c5fe524123d7dff0b0e3fa0f83b2b917da267db38fa78142ebd45ba34b0586dbcb3482754acfe30344750fa5632e3ed98b190eead3438a7ce081999cd322f50582e5d4ec095dd607529ad5bf0789e3e83714bd6e27cc418f405d8560748fc4ec08ce4502e4e2da103a131e3a9efc422dcbf052d34c8484e81c0c5967c4e2ad1550b5e6299f0d46c89fec02da07fd71b742ec36ce543e5accf82881ae2ee760261c4fc7c0472af3b299f67fdfad64787f6154be432d458bb96a4f0266dd7316b6284957fd294b95c7b982522d27a695ed2a352f1273bacd3bace80afa34f090dfc048f63ac20ddf92eebcd01d209624b666e11f1d68dd3b758d53cb37a96c207db18a322fae2a5ebeb9de43941780f0a9b1112e652dcc4d7f022dd2f165af95b077e343ad6e750193fae87a083aef8dad46e3338765d195713710dc219c85ce14365de61bab29ff8c3ea3ea6e916d73346472c0eabfc211cd896d9a647932c435ce96aadca3529e7161a74b377e41d9259a6717f98ddfaa954416a8bb8ed5d7160ace552f78f59eb43d0781efd94b0d0055d558b4a3b0fb653c9e07a6fb4d5a66ef6b0ee58cec32b28aa50f95d87a70f8356f48cec753ab94da2ca6db0cc986aba93dab6a8695dd4ddf7e453900098d202a1c5b950130cbacc993287946462be0c66e5a99dd2fd67bcca5fde1fc0b23e4c98b0e4ff1a066b248e03d6a6531f02278b11270566700be7848ae0b02636680e671c57a4411bb1def0d52286f67927a6cee78f54979d63aba91925802a77692c2f719da9cc604c4eae6392dcd64338dff639603daa9117d70b262d1d3e140841a01d0af69e1fc67222ff465088c244f75ac49fbd720044cd8fa09a6ed12d702884529d3aee39638b94c3a739844d5d66f4388dafe4ab3d5c36876349886e387378416f27716551cf7bda6f7fb834563eb26f6c400dc91e4da862516abf00efe6b2985c18179d87b93cc93fa8a94d059022f4baa465a26f6cb1cbd008585ff78a79ea6a501e5e21cb8c24fdc17754d3d4704d04d98c2a7b1b444cbff30e2eff4c3055fbb82f28451297cf0f191b597dab477ca3c8201d97afb9001dbbc6cb01c05da56823b88db7aa2a810be9595efb302e2b2bf3ac28bf50b5c89cca22bd9d09ab359a3d160ec3a9944631c07438adca37d91f1e2be512f7817fc3615e67fbfdea0491422dbcbda9cc383a233c1bb15cf69e8fe15d5911aa7d88671f4feb6e9349e7768e05a877fb29b0da90a2f2203ec85bc69aa94a4b414f94fb15f3282abb7832fa58a7ae0aa4b2b734d88c4e590f04a68f318f0f477f7279a620b54fc2f896b322f4aafadd76913d69569a9b52617731ad899af52c60d8e6ecee677cb157ec408f98855632cf66a6da5d8fefbcc8b8a314554e36748083bbe3272d872d5933feaa523aa517178d6473915f078174db129602e064699a3c2de6f6cf7e3c359da5852a4b5b3ea6329d6e028b9a72a4986842731fcba5038da64db41c572f549d45eebde5aee048d8b6c73a34a4d8ef3aa7a370db61fca29dcce0fb47313d480fa9d3736c537b1e5b678e7f7426f543075df601f6deff90690afbb23455ab8f21d03b769b15412a2bb0c03dbbf38508f7c21ea09809892dcb270d400cd2aff3e10e891dc9f80d64a8daf00a039fe7e99b1cace0f45c13d3750903f77dc38e5f22f13befa9844c40b4d1b3a950cf0924d47c452be80398a3417d2fa61214fe026a140dfcdf9c529dda390a7510ee0d79db861a0796b82e8f0f7d882d1ad0ff80daf21a7eaf86cdb260d33a46bde0194b02ddcb017554accb42387ef87fb094b0e0e227a06b367be25e998afa6ebd3cbedeaaa3d1d7ffe9b672614e6448fd99459dd562a4c61b7d49eb2e441aed80367624e4f3fed9931902ec401990b4d2e9dfd3d154bbf012364439264af05e69b3d64e2471e2617e2229779abfc2274405bbfd615324f38dcafac7dd41638ec6986ace33085b78c01a0f65927be999ca5d1a8c428d2807ab713693bdddfb905456a23754c5be1480de06f2cf732e9ce41de2873f0b66dd4bfc3d78fa621727e9b01a1304dd2f627f8ef92e454c06fdf06795deaf7935b6c79c642193169b30fdbc512ae87301c26b808372e1950454c5d97c0a57e21df154f47733ab8bd91e8d5d60660e30ca4539a6fafa0cf9c081d57d4e7b82d3b48bb68fdf3259133efdef374b2f16cd07d109f943a27a75a9cac0d7e13de50506fd087784c5e0c52eb496c3daae11deae8e684eabf69b45ddb3dbeedca9e4673dbf6420b17d0d1ad17565c3606fe174880ea82cdf140eeba0e29cnewgrpvipwrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootshadowshadowshadowshadowshadowrootshadowrootshadowshadowrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootshadow-4.6-lp151.2.3.2.src.rpmconfig(shadow)pwdutilsshadowshadow(x86-64)@ !@@@@@@@@@@@@@@@@@@@@@@     /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(shadow)group(root)group(shadow)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.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(GLIBC_2.2.5)(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)libsemanage.so.1()(64bit)libsemanage.so.1(LIBSEMANAGE_1.0)(64bit)permissionsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)user(root)4.6-lp151.2.3.23.0.4-14.6.0-14.0-15.2-14.14.1 /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>&2]3@],j\8\HW@[ٙ@Zz@ZZZYYY@YdYo@Yo@Y@Y9<@Y"X@X@XW;WM|WL+@W=V@UK@sbrabec@suse.commvetter@suse.comsbrabec@suse.comadam.majer@suse.deValentin Rothberg mvetter@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- shadow-login_defs-suse.patch: Set ALWAYS_SET_PATH default to "yes" (bsc#353876#c7).- bsc#1141113: Fix segfault in useradd * Add shadow-4.6-bsc1141113-useradd-segfault.patch- 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.- 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/shlamb23 1567693214  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxcacsdadedzeleseufifrglhehuiditjakkkmkonbnenlnnplptptrorusksqsvtrukvizhzh4.6-lp151.2.3.23.2.204.6-lp151.2.3.24.6-lp151.2.3.2 3.2.19  !"#$%&'()*+,-........../0000111111111111111useraddlogin.defschagechfnchpasswdchshgroupaddgroupdelgroupmodnewuserspasswduseradduserdelusermodsubgidsubuidchagechfnchshexpirygpasswdlastlognewgidmapnewgrpnewuidmappasswdsgshadow.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.gzlogin.defs.5.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//etc/pam.d//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.opensuse.org/openSUSE:Maintenance:11017/openSUSE_Leap_15.1_Update/8befaec4e20d066400ed1f3de314048b-shadow.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linux    ASCII textemptysetgid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=8aa0fa294f9e163f218ed81917fc503e664dd8cf, strippedsetuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=7a86ed5257e9fcb00bceeb739dc06e33c87fd541, strippedsetuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=a0a90cb6a909c72e9873bfdd71d053990d5a2735, strippedsetuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=4b6e5cf4012adb2bb222d83ef7ef774d03793833, strippedsetuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=2c9041e86ef6a3726bbac523ad1ecdae2ddbcb11, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=6d6a7654ea775c5d0d7e73fb91c2f82853f375b0, strippedsetuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=a1595f01a87c019f34b9a7639093ebad9fcd3e9b, strippedsetuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=0d3e459be30504b4b3a9384ad591f372e9b38bc0, strippedsetuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=f70345656d197d2b3b502c839ed61759242d12f7, strippedsetuid ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=381511738c6bf3e927a079231ece6d0f0deee8a2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=b151557258f4c7dc121d6df6ef2dd420af18fd0f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=a4c443b766438454e5c7fcde0a65f6f1dc645554, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=bade305c7913d504afc0d9002882becef597c757, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=569822136a7c423a8cdb70bf73d2765fe73d85eb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=2e34ce6dc7e4ac7e4af93cf38c7942b593d6435c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=d498bfb41087e3e6954999b1da478c36b8d0a623, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=b92134c19bb63d8615d3e39e77c3733ef128e4b7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=80d5d9d6fd5cebd42a50a9b5779a77aee9f24a14, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=b7732e66287243d3b16ca6524af316b78d75327b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=0878f522a34b6e5ee7733d2cd00de4319a940b8a, strippedBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=61ba8b2b91878c3c7c8f78b88364e54cc0e806a7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=bff2770893e53b040bfe24c8ff68324bbeb7e3e3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=4b6249fd60b7ea46f24db46e015b166aa6881c70, 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) %*5;DMUan|      RRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRR RRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRR RRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRR RRRRRRRRRRR RRR R RRRRRRRRRRRRRRR RRRRRR RRR RRRRRRRRRRR RRR R RRRRRRRRRWfCFF~!D`utf-847bbc8990317826e846abb4261b9e6041c7b6aadb6812bfa144e2b73608bea48?P7zXZ !t/Đv]"k%bYk'_ݏ؛uT'@dq1.C,3dk% ':iO~gS,dΉ_2:QѕA.G uxHk4bAW8A03\8#GShFтm(#AJ 6qoɦybNF|)8uUM85:ȆdM *Dzp):KyH<3Q4yH!~gN$|gv+KڄvW|Vtqc04z`^$ί='/ϿzlnqFMS(\.l_U#I ӺVNhV["l 1QMI3_28)G,PlWT8el\m/˾dĿ&TJ6B'u51JPo 7&!Vlu{p֞r@9%GA7!<#*+)3*[3hA ƪA: @i-fZGErqvwqp* ~Ёǁo6_sl5HqJC8R̚kxE}fK3)s.1H?$H/JdţB¸D"F|.M:a )/ TIgA29<9Arvj)v`ΧC AD 34`IP:f+ѣ^M$_e 01 OO;23P!}*e%^մ":ݲ-_Cp,+k;-F{RvP D_( b:m쟀Q^f6Ѷ%J vH!g6tb5Z'HeY?gCٹo{)Lpl1\ tKBf,KX# PC*.P:V=&0]-ap 01?uE;ŽIIl:ٚ^J`S;h3#l@Tlh93~φf*s#zj4}!}|"]_4*D9cC{\Ky/ʼnL"\"Iim{y28 H`u`!w(_#ZCNw !<ݍ/2}pP 1^Bx; l*Wlq@J=1{ƀMp,[H9E4HRs "v X&"ofGN$wdU?ﴰ ؔX7OL,:N.݊k9)kBpqs֙NW(i 3NYC {PSxA,:ZmKjcGU5ks)~TkNn)RtkgrG~3efw9iO+]}PAۂЛBH$;rO& ^xƑK'Bc{+ Cܥ{F:'fZ=W _)"yfpN3t:>&\)ՙ) @%H5vJE})&dBYGsJ@D{9AOV*sX{&O~+'^0~[8ԣC=Ԅ-yc ˹gY՟/B.[St9Nz^ 9y7Ү8UzrJ >- [c]g\;^Ŝ#'` AklFEǦX H(Tv촴%PGN}OCtc7{z=$Tф!ݶCby]4 OSĝ3_'}QŔ}L(U!Wae&eWYᤵR= ~АGM+2 J&:(Q*hѱ5㬟mG-hTIꄌcj\:ؕ=wjI^0ơ(5DF!,ˤ,$h TOWhb}ӛdVp'xyV̫qzb[cen ?o\rhdoKRieRy|W^H%Q+Y#/%Qк.PE5|K4}0GL}Wy|S"{yfpkř<0ϝFXY,2ypQGCLhe2VGo'4l"gP F-S̲-,,l׿@Y9v2#JF[ ݐ\;V{ꏝ45-R5$|Z>7Y/x0Jߩ1P@!u%p 3yƒw*[W WrsG]MZ&>:H)7?2bq֬0[lT߫ffzvҴy3X53y9z3&Q|Jvæd4F&9ra!u"Jzo۔ֈ8^RuvNX|WEӊIhcM5T嵕5 P92Bm+OܿsAR i3g=콕Ipvx $HExR@R_gZ )̫z1+),TQ\xI rqZHBT| n5$-ڨ^=Ĭx[t.T衦֔7d/&)kom>s9-F"Y4YY9z.$̄x{$5 'M[X. nk¶հMK.ÿgS:Po:6R[IA! :&*#bxa+E0f`IY4/z!7j΂Qop21$nK$XATc=v{IP:#As܊K1vxG Ո޽Xmw^rdc ڂFf!N x(%(nrlt[KcH 2ӎܫ%zoe=~@^/)Oc)8_ aov-ꯃBm6^JI5kJ q u?I#peJeX34]U0̀~͔5g-c&x|}zZ koգFy1;OnaolBC%c3T5 ⺛*5mEH$p(`p#E?YpxcpXlzPPbWo9dH;# \+,1hhFUŏ2xC ϫTM)4kA8ߗ6Vi,? gZ22s|{~]Cҹ|݉cTѷ`Nd;AQ(8=*/7*`΄\$sk;9)(G {#; }]~䔢C)W#k {'|}HmMe=Shbc c}JU"yU76DG0וLMA&맃װ:Ҁ\hY~o&{D%UR1g,|X:> [_8>9sό5d?&5,AI7sJw|BB-ZwY/ܪ@@3l` |%wdO+ !H_m2fE0w9dnH:\Iy`9xЩQ >;ؓ`hTUf{*FӞ!0kFbr0&Ƴfd:n,GЭx5fWIt18d& \w0EJC:q7^zzQ,mh;ʾ> dLm 4皉Aj ;W{jF)_edҟ)յ p 27d(fTqDO>%\+a{Vƍm|6{aE{h&-b?C9sɬbctɱk ?ÁHӾ'Dt/SJ'a)j, w0(pcI!&V(,L۝ ٷc㔍sߔk O冂-`SOORÒxI%̯ S+yt3,rxSCotWo|&}Bct]E/!KT|%_G @x #'x}`Qda %I;.GC6 Uk\}Ahy,U&o;3[xd@]D)K!AΜSQO_Y[{A5E !(I];,o>rQ% pPpdU뚤%`lbB 9qLNe:Sfy|;eBVa8սލsn $bDt`ʔ *-A .>j_勂DR_zPy/}p$3h|w޳:kBv3G2[cLw"cBc]hN-{$ξm[N,rs)yvgzz,K6[l7>9x҃M-C yFAKpVIְꌍ^r.s' Sfg*8)2+( Oc&c#HW ep8%5J؟ : @`NiEk| [aUlI<?` M]ywQm_D^dMHOmbKɥJ9vAJ5mi}Q5[e6Ĩ\NU +B!YY[WuŐ Af' :3e"|Efvז?+߃;0Zݢʯ)\r˜'!.<[` uB"C9r,=AX|8}ߙ~fO# =: cRA.3[J!A͍{-S+uPO_k5z0ɟx bl$`Z(@R˭{z lǚpxYc3/?9osZPi9>j:XȔ_%=zښR[u1 P"Z3 lP9l^!vUXD>%0-ȇp~[B{_*F9gqPQ8?B1S_8%j.lٛ_y] 'b)@wXxU}6լŒfۍDݕxݏڳ{ϗKX @}/U%֓HAK\6 B$ svNc8O=^%bTZ9t}!Kp9&g#k L2HA:$}aE>6áІgtb#L<́PT[H߆}WͲ5ҕAn>{FmSDΥ]VdcgyuOZmPםYZ3LtiK.S$s84(cl5bs hE!b~| XdAvX ~A;1ւ,ۋtNw ]9E;KVp pއv !=ecPtuu?jɜjE Cs`zgRk -쨒X>"-RMF%._WK雭:^%-yI( ajA^0Q:Bh3 0χ)$5BmL>vB+٩P5vc),6cTG_fV"lϽB>@7:hIwQLҷqgiKQ!#eƼx*_+@A\/UKO i:!4K\Ejn#!TJ2F 3m*0E Z۬kkt+OB''Y-C$Z1|I Xy^y-Ry8Y= YFpz>߶?b|"n) Hk}|(KF0ݐ4|n;AUs?Ee_ԷZa Z=Hwy cKBJPdw^A$U}Li,GAۺ{ӭ\x9! v2+J 1_6\CeR=1ócf$/rB?՚i/&pmG1bѿ>-vhNΩӱc/(^@D>DCwsmԂg2t|#!8"CpwR#G#;JC! 7i?Bu\VẎ1E3ț`P#>5F\iZ%]DDcy,ͨ4>/l2,ʷϛ.>3]'b*tS B$`ƽCo2Wbm,Z8F"Y e꣪c94N"PDbvc0y0Ff5>xc<³-74I[B]uGV W?O7PH Y~]4\5KE|Ŵ3d8x)i GFAEoGS BR|Eq[G12~Xhͷ[ jljEH),t)+KjĄm8;^`ˈmP 4)p+<]FdY֝ibznegv3f v4f@1Eݫ^ےkVHg"} vu N1 dha9;1 )]a0\sO% 3Y@_12j*cŬڷj@}e(?<2I0UN;4?~|2ijЭ<7B) Iܩ9doS'j~ZLxq†nk5(&dWV}n|gاFvsKȡ`p=Gvw~Ԛ N <>A%Et@k,6 p^Ev{ e (Tyye կ'q]ubT`;./8 ͎3$_TpH F:KBu_y T 3(8F3,Úp݁39y 7X?yѭ%!ďGd·GXljm~SHLy#o?TEO XlܒC?@?IDfn,*HwC:ɪ)NgW[j _c^ߏƙL}Hl5'{+ٱ9L| rBzrqTg ?sa̗ܞ:I`gi +%vr)%:>?j;B ib5ˎ2(F{\?Z7H^[5SH^T\,AT(pwXEjv. h l$ uw3$uwXJH}|.#u"4Xw:ɶϓ?zy( U i3N@MqٙiuVyM Yy D9&[`ymE3ke=>aL)F[w<92 +jϔb+[P֙7c}meZ%oDED6XQ7Qꑡ=t#L~$ۓ@S }l{:Js&gN'Rw?6ӢqQ>G>g^ӱgЛ~@t|i<e@yBg:`uf<֨k.Xi1_gpPHf,2o\g.-Ok[IpnbӔJkpJ/I =Z0Q).![VLT̴"bVP'`# &E ~Ӆ9ZUZIzJܢ->uxۺܒKW Yutf!F8TX%# ;@)X2R MF̥ߏ9SK7,KEvx8Z^[^gj\*\2U-ឣ?/gT ޶ɣJc`S$ 'Ɣo-,[ʬ1D1g>~8zu k#bʗX@NTdܯ%鸸@C[$ծ/t MLBt~~AMnm;cB:fڰɧcUa̕q:37gmwyD/ws? BYwjӰ*QS>)xdCK{p*s9DKPi>@uhB,z"{;ǏdhpO\! Ë Ȧ;s{^?9p;9 d5r{`}ܷzP?s~{D8E-(} Bo̎ O:#H (ֽ2)]WB%\p[LNxvIy^j (CH{DF%'H[:{.ݤG|Dxm6XR] E^_\Q(,zIՖkWM!n#-wXuwuNya\Kjc&0~g^@h.f(n-k%δ<8#lp$$}"ʽE f00<G^6bE4)8wZjrI jM; țzC$Ux{Z#eoEmW /-=KID&V 羻f/S ⠨,}pxjNX11k#`P\ԵQS*!@5G9HoqќGڔ{+JTu2 "}͔_WY (zg5[:d. z9x?MsŶmv^?X^-q#r?qh6ϜQk*G/TnH+ez #\0~]Hl P1sx[@i7@Lhe\S2nӾc}/:Ge ZN r-ukd|6A^nBEe\q-S=f/"8II'\妦}p.$G@k*+T=hOY df2ЅuLjY"9n! eIsswagʷ草 lG#߹j5[CVaS'v:kYUƿ#]iòIM-NR2+)e¡;LtKCoDX/QhWe,`gF>?sE':+؇QWϥ}=MX-=(r]V%ER/ 'o݅JJ,KOU31n!jc6t&֋(mM@{%:[=) \ 19P })ة+./i;%#;m:m;`XƯumN4h޸f.?#5 %Y?gˣZ.4`J}qFqÉI#mTgpXp|t!,^L ٸ50=R[s9/qu*r˨!?c$4g-{vľ#|3,,)zIF!xu7nNb""&R }9ך'Iz'S>3)DCfﭛ keUH&O<n03ΘYx5V')Nrc;r.o*Ldi2#- 656,Þ (U XA^-jւDA,n)|jP}橧o$q}cc*;Q>8鯋k[W蛦qت:QQ\)Y5RnfIڤ(aH`JP@M!RP?e2kQnY2GExUL'g_Ϡ1aPZsdȘv,ל=9nk7řήsEM6啇{_9-/Jf! /KJ:_k$ M@hCђԤFl} & ǐGQ- g_q}Vz~%oINsO=J]5˾~OREլb3yS차~4-۵o P܌M?4w!}O'{Izeu~5)ݎiʢwNSr3"(jr["Ah&MOu0l+j 3@VM3MlE8|IA.ԜGu fYgZsQh'[RA*h-ȣ_eY΍aٟw/2 fdGxv ."G{tx&RWycNۢϼد<׵TasJ#h|@Je̓DߒtGr75؋$`M#c~▮d&f*To 2ZmnjUXCMjx/u,wЌ0=5,) ^Ek I&Jq;)Pq9KĈ cdEp||_'}s^T6X8?> z3緘 kwsӰմdȶI4] ^\N f(wGbXT~N`lWr"\Ιnu\cۃ*P_1\n]޹upr'7)O(Q̌}}*,N3F8t_3݄$>LY8Doo%+y$n! Uī2ÌK;4,UHl1@-kB)K6BZJ64A 0  )皎PWcÓM!ALl4<!Gܜ1_Y?UUćH*&D0`xҝʱHmMl|K)X̞6olYT?KXȜ jz^.u$HNGið/wjUĺ=ev;ȣwM,/xeTm/8ֈ$ uL|Z$KSBɎ_ S4`ҟ7@voœ `2;!r>|ՕVwA(AwLFvʩː|d#3CQmrM\J-Ȉy)2ȼpqghXI#_LS]A0L*>1bB$RqMC!X:'2;j X nmz T} l4(d4bR~ ]rHR6" ڑ~wbB.U!=Js+v "'[rJuiD)ӁEru3=vU #E}7T!M֫؆lHnjucsq˾W^nIJ23k /7J4j<صًǂ"wA;exY@yFKjȕel һ$֡\)Ț/"cD c%nsw%G9I:6!ݛ/X8N MR.tUݧ؀f*g- -,$샓A2GtVƕ'z UA)T9V=\\: Hr<|؅Ʈ+KjȿVܫ'O͘(~ U CneyaaUFpMq* 0HbQWCI/g 6qN|*֔_pm.^HdoĞwqAe' >7cnK?v~Brfz˾9F`P:e^\p.``f4C gPEOxd=b44b:$cd=h/U9+QZh]1ygkdB[91JYS':D(jFRl;s͂hrWI;ku[Մ;OfJ +>i~36ib&yuD,7z{uDZ7 %$n::n{@Rgi#o YG33pف-$* _/-7''=[N5Z(P!~*@IW׷嫠ON O7GX) ~nΝt 7Е6Wr ?bc* +n^` "/ Z-f_M->x=i JZ9此oaO5&E]qPu~̽5{!NK` ޏ0Gc.L1]A%yi^eO+&o/ADzd3GzƧ?&uZi|0Ϥ(:L9hZR>@=%"3tei!*}. %#&(qT]Tp$&,cT"d_"U&4d 敇qz> 9N5窜fF0f.3nK$z? ziwXvwr馈 e9ԒRXS=7]=ڏ蹿Y۟RYN6Y-C"{8˯w}s1Lh&j4Ie^q-Р5WPEly5UQٵvhDPcCW&i;9Fj3_|gSSWџ܉FyOOs~O|G4e INg| ÂHO$Bp9dBTo= ӻ@CNb8\#- aŤ]"91H/ h݁uLC7|w2{3VwٝMnX0,0HnJW%X}|SNA_賉vɚ`ʧ}x:jŚkilOxͼR \v Llsbvλk2)hC*5<'-baF뜬̈sH0 rǻ#Gub2:fvc;81МFw+V? ^ˆx֪fMWgF_Et̾b.7I3#3OqZ.w  z@-T @Ոz&T8UBcj-M^r*Gu=tUz< 8} SHp6ܛCfui{g\V`;0A[a#߳_1ܭHv$r|TkhE-+F5a\vl/QI2H|_ޯclPWo W,9ʺszʫƴĪ )<LxN>NWcFd6dzXu0*=}9jƕQdp}eZ$rZ_7hMx(H^uUyD\6@/o:zqB'k`bE\ovr@ɽa(]^=<֐H2K1_,K #wM;hed͜+\(KB,_#d^7ٺI`W| %Uu=M4 +m]R 1#{&PI0Y>%(F l~ FfoޜxzeL}н| CzAAuVmCgRMsWyV4]6vҏ40Ā<.t q~!s鹭XX^nD8ДWJ{KN9M~YF<'䍷UZTo+4#D#xS&ӓo?wL],<Np0\)v` @LB d!;X$ܵ[DRCG#&5FE>v#:˃QGZrs\cb tiJlZ{ gq21t=` -4T5 2? 10 J"+\ 2: w誗ū,n/hC|q>Xdlev2>H6暄a`3X]I܌p!ic:~[(&"6`2P$=|!&zG wd*W:حyd(O m8&@x`cEҧ-&응ӆ x9yn{f΂0ӡ2#,2e;٨;1;A6jz Ї6 QBV{I\9j J~eED;B w2G j:슆bʛԋQ`O7a=#״Fs$5 ]Bxv_ 6eF"  Iu9A\m]矂Pk%. U}[ L=4@SBW<ᚋ\2RowoYnKGYE\R/U$5$uƾ 5U Cpꍚ>n=f+?NX{j뺆}o_MtH* YoݗV`n N*aB\g Iq1MVXQEw5*K+"}ʳ{Zvd73ԻtOvdEDUzy#)+ԥ )r5@Ōz=JӮғhz: S7+r rL԰#W6 74?Pu2S7}^)0 }>D:B%o7v;;ۙ<>QeldKg1\rnBN?fs?XOt?fI[V=ۺ zH@H-$#_93mP  $ioHr띏$8vYA%H+[9eQ(vt )[Hujs؝)N([ af*Ccb"MG x7: AcԏʛuT 2S>Pnd&! ZSM~14(lۺ'#2)ZZ{,Znő I(LK\"| 4rRWFz_wyk v}r"E( z eB}>yE/X$gӱS0D./dV3S1g?zW8RF6t۔n͒/Uh#;#ݍkOZ;\ad$^, *c'OOԙ [voܟK}3H T-%;A̼hC 5FO?Gğ g'vzs>/ 7h=1LXxCO {\PN'5= `9/4{鼟wvY%?P]1- 2.iٷE2yCT`:Gݝ"؅lY;畫qs_x˴)jL_U-eW <,d! NJ{tw0ZbLa ּ~5s4|=H.&dX%1ۛH6۳@Ն= v5=0MʕqK󪑗Ίqa RJ#b;ZLfK/emy%TϚB3듲X*^,[*I#+!mi<]va_ڽ>}u>ߋ!e˔zamR c ʸ'Eמ֥̙:pyrXCy+%__E/[<HwB0שMk2m"\l''zi܀̻ H?2OV:<Ljhe=7Fw[{+j2*HC3p[>d vo1vN&Lί-®Lۄ5Lei?7V4`7<40>LkM,WJ^O0M:xR <.{|(3Hå 18]P_^XX:3OC%oh"*Jq}]NRzׯ0dθ%VS6=NucoޅƷf=HCEtMޒ?|sy6XO,fKwDžvy'R @_6!GpU\,n$r hX3 p)5Cimy̟G7Cwp@CIaz׍BOFU8yG˾tIUu#{))g>'[Y$6>0}k0.!8{hg*}&VFQXBRPZgx8`A2ΔÏJTN GNj>-#P޳[N%c{_ $GOT bF2*abb f&ĀB||^ЬB.纈F169B1 oÑNCIHDH 2ed)HO @&= Ÿ jeZ)2{0,*]K!j1h9Z-YrmWfjeKJzy FLFbyٜ gI/ 7`()ܷ(]Syзfض=Jqj$ P~ӹB7я daжm!= d .XMJ(s֚r{ bȯc9肮wj['>~)"cLGho7_9cLsY7MFDGQUC鋚/QW7Q.NK%7$rJ0;4'|1gVBkc"~[(zRgzjA{IQ ]oo4@gYEU&fAC3̓$б $!!59 (}?׻}EMd|b$pC3"i KBʕryc,K{|Oʤ܌-^K;X|qܴ{BPEP"/r~]#-mA)wvAS:PApDt% 7-wڔ\-R+(_/wS\8 m#ԡ L U=KKwM: 'Sr՚kЉr$ϭ+!n)i) AQ+,c`.};x TװΎv栭F6 W>+<2[qc`B,lrxJ=\5 㑔iFdzr[A:/C;DMj'&rXHq&@XvVX*ש]`zD]ê\ȳ}(R}~B:؟Z[e!H tBQj8Y^a95,mrWM􄯌91y*RXcM.'d1z-;5 }V*BZ08()T 8rm-h96u-&ZXX}"%.U3}wkvaPgWm{~;+*[~|K\oeX2;A4lxɜ12bi=tZmx~}t:œvŬf}gGbi{,՛g('85IH)FaL6saUߗ~_,zt"ԊVɢ8{y@%SaQ FFla Ӓu9[, Jl:%1߃pm ø<<KIIo^I)8=S37%$ֿxnУsg X -z "q6}#Ȥ&~̟WbV~@V<],h7}sTR40zM^M<G,%%6Vzx;a =zpWzJ@.p/mi')()߀>* "(Ё.<j=s! &"G [E@+E S8F4wI;W`@y`B-d M1l#e6Br'ŗ9D?xqf%rJ >qϰ9"eVz.1)C8.t ! $RkչIJ"YM|q39/P &'0Fic7HkӣCBd[Zt@7]XJد5$*u3zEҩ%UZ]`U;a_Cǰ ^n`i[#GځIu%,aû) 3|6ꝋ%{Ex:|] g27=x -PڮDd:y~Thc٭|kq'*M[1#b^N[o' ]%x'1kZ`~{E\FP%FǦ6ꇆϧ3 60i2H c jԦZMà4mHt1sI>~5[Bk=sf,#&fo!X8um&gQ< jg"3p\j53Wr >ߕrwNU{]e$f6KH)DCן臛.O~kt=u6U^ ܳ| 悝omP @G^I(8AI'lZLJ~sLoŜ`yJ2c4z}2BE%}#'`K_׻3/@OfU&[TާNq!ZtTMwQ\%bDN'/*+0!a]FgJKa~$b,|lHkm8qegҁ!|"}*g[}5[.r`A&f6zE5qtꃀ|D6 3הG{ZE O97?i7ukY JLF٪./Gvɸ'DK s1vqBNkE\ L=#v\;z;9>+VJ^:)p5wtONL2p>'Y_?fL2⣜yX-ڮ\?8TШq&,ֺ.( N*3/k^h\R|:֏ #/k.L\$DQ*x#ձYG&qDX.QV@Ĭ2R "!l;cдߧD=~5:;'@)I7"GiLxfg-U%*$lQAW$!Vel p{ȼd<9,uGfb]2?cYWRT?egkp;3w2g] lk 5CYJnѴ^H\7etdE̋P|&Xlqq-Z't[ ZMsH{Φ iY%{x(Ffp$=TX4 ؅Fwٱj,F` RJDoK{\=9N_XP  Y{Q??8SuqV] Llӕi>eѱ(mGd &,J#Y{=SƶIMEi$|l wpv^6ʧi7ȣZMKp'(E7l8,&'Afq1 ɀG|2&c\ =2ᅦ\.;d@D^C?liˍTaL61]4K[.]xuۚyl&VI9ECNs*¼W˦70e&U] \f\dCz9~Xyj/%pvĺ6e:Knfd,Me&p(`3|G08$1=ĭ~R\WT'<T&,]^.qĕ,z0aUh MyUQ¡;vJ9iPKNZ/A.I)46*%~#0TdZYCLT%PԃW@{IBСn98gBH4fbj15Ca?LrԜUC1hz]FSkCi&`(FOv'p yH/ʦ=\T f%'=F1Hމ=`{]k_b*2ORRX MM}Wm61([ǛtQ#Vt/%yQ\džoMmWg$3F2[мʨZbtPOc)tS'^7Hf]q‌3qxK7tqxC:CUuD9Jvh-a<ѫ{ MLԭk*fېds$U֌k`@SO3tGL̻=SxIBy&$A@a@VE}}ѾR