udisks2-2.8.1-150200.3.3.1<>,cp9| Q]eQZ+*`T&L7Ƙ&حX8{Z[:0EaΥ:+~Q])݃ )_:rfǦe8mBv[8;o& EHTG1@s<9tT# s$>-}nSBM\϶Q:qDdIn?npd   *! 7Fqw  <   ` < `  9!9&N9(&8& 9' :(/ =b>b?b@bFbGcHcpIcXcYc\d(]d^ebg9cgdhdehifhllhnuhvh wlxlym0-zmmmnnn$n*nlCudisks22.8.1150200.3.3.1Disk ManagerThe Udisks project provides a daemon, tools and libraries to access and manipulate disks, storage devices and technologies.cibs-centriq-6ySUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-later AND LGPL-2.0-or-laterhttps://www.suse.com/System/Daemonshttps://github.com/storaged-project/udiskslinuxaarch64 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 udisks2.service ; 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 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 clean-mount-point@.service ; 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 [ -x /usr/bin/udevadm ] && /usr/bin/udevadm control --reload || : 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 udisks2.service ; 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 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 clean-mount-point@.service ; 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 udisks2.service || : ( 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 udisks2.service ) || : 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 clean-mount-point@.service || : ( 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 clean-mount-point@.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in udisks2.service ; do sysv_service="${service%.*}" rm "/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 udisks2.service ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in clean-mount-point@.service ; do sysv_service="${service%.*}" rm "/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 clean-mount-point@.service ) || : fi fi  0$)hYt W$ zwh>큤A큤A큤A큤Ac cc c c c cccccc c[.r[-c c c c c c c fd5571a72c642612275951ed6b6e0cf7861f00aa22ce1ac8e9961e6b0d9d9577ccdd26d7a47b6a7e3c33b00960bd3313fc1b684c00ffdf625bfdfe59abec090af69c30f75a832de5d4bb718fc1498c362519eb20d63cd058019a2bc8b38450c1bbf204fb935e0e1b2662b971e7dd5b475038097cb338a8075146d5e611473f23fdf2627e9e37f6440b32f4f7a3b3543013d9c404f1a58a9297670873f5cf6aa118270b40910e82bb2793369b4f432f279672cb4cc8f92ca310751bd91673a99e46746c25144da48f7883a6a762a9c62852d80e29e19df6542356247fe2e74dc34134ac2247a16e8506df772f212dceb0a94e834d79cbcc1e7e5a8ec620354e869217f90d1d0155536399eda13ec94346de1c4463622a3511e069ba8a44c969397b455624343714bb903757ea32c78670ed5b25d8e0015a01b377f0ac4a8ee6552cd441adf6e25493931b8f78250c84e6e5263bc026943c986e9938548bd88ed025567b1366dee4fbe51f3ed347b13f39785af5da9886214bede78844ea6d7a39d3f2a2b9bfe61af4e005ad6ca4fa4dfeca1b659a7738ef41cf27dfe9ab42a24a63e70324cc98fc044600a0d787ef959192401825b1b2c48b9e2285a808200691193fcdcdcc548e611a1c86c74ec505ada3126cf3da6a1dbe93f63892ac82b6aa27eeee7311ed81997bd19d9bf699af2c7ca50e9475b5652d15fbcc8bb9ab53d55fb0901d33d758312deb176f7d511eee7eaa7f8bcc6b25e3270a18863db1c225servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootudisks2-2.8.1-150200.3.3.1.src.rpmconfig(udisks2)udisks2udisks2(aarch-64)  @@@@ @@ @@@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/shconfig(udisks2)cryptsetupdbus-1dosfstoolse2fsprogsejectgptfdiskld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libatasmart-utilslibatasmart.so.4()(64bit)libbd_utils.so.2()(64bit)libblockdevlibblockdev-cryptolibblockdev-fslibblockdev-looplibblockdev-mdraidlibblockdev-partlibblockdev-swaplibblockdev.so.2()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgmodule-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgudev-1.0.so.0()(64bit)libmount.so.1()(64bit)libmount.so.1(MOUNT_2.19)(64bit)libmount.so.1(MOUNT_2.20)(64bit)libmount.so.1(MOUNT_2.24)(64bit)libmount.so.1(MOUNT_2.26)(64bit)libpolkit-agent-1.so.0()(64bit)libpolkit-gobject-1.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)libudisks2-0libudisks2.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemdudevutil-linuxxfsprogs2.8.1-150200.3.3.11.4.00.172.192.192.192.192.192.192.192.8.13.0.4-14.6.0-14.0-15.2-12084.14.1cc^9\[[[)Y\XJWVxUb@TT@thomas.blume@suse.comthomas.blume@suse.comthomas.blume@suse.comThomas.Blume@suse.comThomas.Blume@suse.comThomas.Blume@suse.comThomas.Blume@suse.comdimstar@opensuse.orgzaitor@opensuse.orgsor.alexei@meowr.ruzaitor@opensuse.orgsor.alexei@meowr.ruzaitor@opensuse.org- (CVE-2021-3802) VUL-0: fix insecure defaults in user-accessible mount helpers (bsc#1190606) + add 0001-always-use-errors-remount-ro-for-ext-filesystems.patch- VUL0: systemd,udisks2: mounts by label can be exploited (bsc#1098797) + add 0001-Filesystem-ignore-fstab-entry-if-another-device-is-m.patchUpdate to version 2.8.1 (jsc#SLE-10905): + Mostly bugfixes. * Detailed changelog in /usr/share/doc/packages/udisks2/NEWS + removed obsolete patches: 0001-Do-not-try-to-create-file-watchers-for-RAIDs-without.patch 0001-Fix-string-format-vulnerability.patch 0001-Remove-leading-trailing-white-space-in-read_sysfs_at.patch - Changes from version 2.8.0: + Introduce a new VDO module that is built on top of libblockdev-vdo. + General bugfixes. + Support creating LUKS 2 encrypted devices and other LUKS-related enhancements. - Changes from version 2.7.6: + Add: UdisksUtabEntry and read-write lock. + Fix escaping mountpoint for the cleanup service. + Check for all LUKS devices when looking for CryptoBackingDevice. + First implementation of udisksutabmonitor. + Invoke job_complete in the proper context in order to avoid deadlocks. + Generate autocleanup functions for interfaces. + Update documentation. - Changes from version 2.7.5: + Add: - 'no-discard' option to formatting methods. - An assertion method for checking an objects interfaces. + Fix: - Possible NULL pointer dereference in: udiskslinuxdrive.c, udiskslinuxmdraidobject.c and udisksclient.c - Resource leak. - size_str memory leaks in UDisksObjectInfo. - Copy-paste error in apply_configuration_thread_func from udiskslinuxdriveata.c. - "Deadcode" and ignore "check return" warnings in udisksctl.c. + Resolve mountpoint to the real path. + Include exFAT as a possible partition type for ID 0x07. + Always try to read configuration from crypttab in handle_unlock. + Make sure the table_type is consistent in handle_create_partition. + Wait for device to become initialized before probing it. + Use different mode/dmode for shared file systems. - Changes from version 2.7.4: + Add: New function to set label on swap devices. + Fix: - Uninitalized value in "udisks_linux_loop_update"; - Loop device automounting in GNOME. + Run cryptsetup before returning from non-blocking Format. + Use new libblockdev functionality to disable checks during init. + Do not try to create file watchers for RAIDs without redundancy. + Try to use libblockdev to get RAID array size. + Re-add support the legacy BIOS bootable GPT flag. - Changes from version 2.7.3: + Add: - Version info to docstrings of the partition Resize function; - New ResolveDevice function; - New OpenDevice function; - some missing functions to doc/udisks2-sections.txt.in.in. + Fix: - Wrong GSList pointer declaration in "handle_get_block_devices"; - "supports_owners" flag for UDF; - ExFAT partition type; - Bash completion for udisksctl; - Force unmounting; - Building documentation with new gtk-doc. + Process partition resize update before return. + Wait for cleartext device object to disappear on Lock(). + Ignore Asus Zendisk virtual CDROM and ZFS member partitions. + Set corrent part type/id and GUID for UDF formatted partitions. + Use LUKS specific partition ID and GUID. + Make iSCSI Login and Logout wait for DBus objects update. + Disable cleaning using blivet for now. + Start even if a libblockdev plugin fails to load. - Changes from version 2.7.2: + Add: - Filesystem Resize, Check and Repair; - A new "Partitions" property to "PartitionTable" interface; - A function to: . "take ownership" of a filesystem; . List all block devices. - A function to wait for an object to disappear. + Fix: - Detection of drives created using isohybrid images (fdo#1437791); - Setting "SetupByUID" property when adding a new loop device; - How we create UDF file systems. + Wait for: - The bcache object to disappear after BcacheDestroy; - Zram objects to disappear on DestroyDevices(). + Resize method for Partition interface. + Trigger change uevent on disk after adding partitions to it. + Use the assert with multiple tries for Block.Configuration. + Do not wait for partitions to appear after LoopSetup. + Try harder to ignore WD SmartWare virtual CDs. - Changes from version 2.7.1: + Don't always fail on missing LibStorageMgmt support. + Fix: - Broken partition authorization code; - How UDisksClient filters property changes; - The position to wait for a partition to appear at. + Don't use serial as unique ID for drive objects. + udiskslinuxblockbcache.c: Fix uninitialized variable. + udisksiscsiutil.c: Correct strncpy lengths. + udiskslinuxiscsisessionobject.c: Correct precondition check. + lsm_linux_drive.c: Remove std_lsm_vol_data_free error case. + udiskslinuxvolumegroupobject.c: Remove variable shadow lvs_p. + udiskssimplejob.c: Allow NULL for message. + Re-create sysfs watchers for changed mdraid devices. + UDisksClient: Do not try remove changed_blacklist hash table in finalize. + Query methods for available utility binaries. + Clear GError after calling "bd_part_get_part_by_pos". + Use "model_serial" as unique ID for drive objects. + Add "--yes" arg when resizing filesystem with "lvresize". + Do not trigger extra uevents for newly created partitions. + Free the partition spec libblockdev gives us. + Allow the user to specify the partition type. - Changes from version 2.7.0: + udisksdaemonutil.c: Fix GVariant resource leak. + Use libblockdev swap plugin for swapspace. + Use libblockdev FS plugin for mounting and unmounting devices. + Use libblockdev: - For: . Partitioning code; . Wiping newly created partitions; . LUKS operations. - To get LUKS UUID for LUKS open; - As a library not just the plugins; - MDRAID code and wipefs calls in MDRAID code. + Use libblockdev-lvm for: - LV and VG operations; - VolumeGroupCreate() too; - When updating VG on Poll() call. + Fix: - bd_reinit and g_clear_error calls in btrfs, zram and bcache; - Docstring of 'CreateSnapshot' method in '.Filesystem.BTRFS'; - Requires and BuildRequires for libblockdev; - API for BcacheCreate function. + Add: - Libblockdev MDRAID and FS plugins to BuildRequires; - 'options' parameter do zRAM 'Refresh' function; - A function for running threaded jobs synchronously; - A new configure option --enable-available-modules. + Remove unused variables in handle_mdraid_create. + Create Job objects for partitioning related actions. + Change: - btrfs module API to be consistent with udisks core; - bcache properties do CamelCase; - ZRAM 'CreateDevices' function to return newly created; - zRAM properties to CamelCase. + Bcache, btrfs and zRAM modules: Handle invocations in threads. + Do not try to set GError over the top of a previous GError. + zRAM: Extract used CompAlgorithm as a single value. ZRAMs. + Move new partition start if overlaps with extended partition metadata. + Do not start threaded jobs automatically + Require and initialize the libblockdev-lvm plugin + Check that blockdev/lvm.h is available if LVM2 support requested. + Also create thin pools using libblockdev-lvm. + Get VGs with bd_lvm_vgs() run in a thread. + Update information about PVs, LVs and VGs using libblockdev-lvm. + Get rid of the udisks-lvm helper program. + Use: - Info for metadata LV when updating LV which has one; - Systemd-defined macros in the spec file template; - bd_lvm_vgreduce() instead of running 'vgreduce'. + REMOVE-ME: use the CLI-based libblockdev-lvm plugin. + Make sure we have the AX_CHECK_ENABLE_DEBUG macro. + Also check if libblockdev supports bcache. + Require 'udev' not 'systemd-udev'. - Adopt the use of %make_build and %make_install while dropping deprecated use of raw commands, following the best practices. - Pass disable-static to configure as static libs are enabled by default. And enable-bcache, enable-btrfs, enable-lsm, enable-lvm2, enable-lvmcache and enable-zram to enable new available features. - Add blkid, blockdev, libsystemd and mount pkgconfig modules, and libbd_btrfs-devel, libbd_crypto-devel, libbd_fs-devel, libbd_kbd-devel, libbd_loop-devel, libbd_lvm-devel, libbd_mdraid-devel, libbd_part-devel, libbd_swap-devel, libconfig-devel, libstoragemgmt-devel, lvm2-devel BuildRequires as new dependencies. - Add libblockdev, libbd_crypto, libbd_fs, libbd_loop, libbd_mdraid, libbd_part and libbd_swap Requires as new run time requirements. - Add e2fsprogs, xfsprogs, and dosfstools Requires, being the first needed by mkfs.ext3, mkfs.ext3 and e2label. The second, by mkfs.xfs and xfs_admin. And the third, by mkfs.vfat. - Add gio-unix-2.0 and gmodule-2.0 pkgconfig BuildRequires: note that they was already being pulled with pkgconfig(glib-2.0) and used, once they live in the same devel package. - Drop pkgconfig(udev) BuildRequires: no longer needed. - Replace libgudev-1_0-devel and pkgconfig(systemd) BuildRequires by gudev-1.0 and libsystemd, respectively. - Add LGPL-2.0+ to the preamble License tag once the preamble License tag is used for the source RPM and binary RPM packages. - Correct some subpackages LGPL-2.1+ License tags to LGPL-2.0+ as pointed by the COPYING and source files.- strip trailing newline from sysfs raid level information (bsc#1091274) + add 0001-Remove-leading-trailing-white-space-in-read_sysfs_at.patch- CVE-2018-17336: udisks2: format string vulnerability in udisks_log in udiskslogging.c (bsc#1109406) + add 0001-Fix-string-format-vulnerability.patch- fix watcher error for non-redundant raid devices (bsc#1091274) + add 0001-Do-not-try-to-create-file-watchers-for-RAIDs-without.patch- Update to version 2.6.5 (fate#323354) * switch to new maintained codestream at https://github.com/storaged-project/udisks * Detailed changelog in /usr/share/doc/packages/udisks2/NEWS- Update to version 2.1.8: + Allow NTFS mount option "big_writes". + Don't coldplug uninitilized udev devices. + Detect old (non-Pro) MemoryStick cards. + Lock the partition table while creating a new partition. + exfat: Drop umask=0077 default. + udisks2.service: Add KillSignal=SIGINT. + btrfs: Add support for changing label. + Updated translations. - Replace pkgconfig(libsystemd-login) BuildRequires with pkgconfig(libsystemd): the two have been merged since systemd 209. - Drop udisks2-Reread-partition-table-before-wiping.patch: fixed upstream.- Add udisks2-Reread-partition-table-before-wiping.patch: Reread partition table before wiping when creating new partitions (fdo#85477).- Update to 2.1.7: + Allow disabling ACL. + udisksctl: Properly redirect stdout. + Catch bogus UUID changes of MDRAIDs. + Fix udiskctl help for glib 2.45. + udisks2.service.in: Add [Install] section. + Fix translator comments in udisksobjectinfo.c. + integration-test: Explicitly require UDisks 2.0 typelib. + integration-test: Fix wait_timeout/busy error messages. + integration-test: PEP-8 fixes. + integration-test: Fix Polkit.test_removable_fs. + test_polkitd.py: Fix race condition in waiting for test polkitd. + integration-test: Fix race condition in fake CD drive creation. + integration-test: Add timeout to readd_device(). + Add support for read look-ahead ATA settings (fdo#92488). - Add tarball signing. - Change group to System/Daemons.- Update to version 2.1.6: + udev rules: Stop hardcoding sed path. + Fix crash on inaccessible RAID member "state" attribute. + UDF: Drop umask=0077 default. + Install udisksd into a libexecdir. + Fail before formatting if partition contains a partition table. + Fix udisks_daemon_util_file_set_contents() return value handling. + Remove deprecated g_io_scheduler_* calls. + integration-tests: - Settle while waiting for property change. - Don't fail if a SMART test was aborted. - Add a wrapper to write and flush stderr. + Don't ignore isohybrid udf filesystems. + Add support for creating f2fs filesystems. + Decide whether devices are on the same seat by uid, not pid. + UDisksSpawnedJob: Retrieve uid/gid info before forking.- Update to 2.1.5: * configure: stop using tmpl files for docs. * docs: include the annotation glossary. * Drop default [df]mask for VFAT and NTFS. * Drop unused goto label. * Fix crash in udisks_client_finalize(). * Fix format string signedness warnings. * integration-tests: Don't assume ordering in mount-points property. * integration-test: Skip double mount check for NTFS. * integration-test: Stop requiring the build dependencies. * integration-test: Test fstab parsing. * Make UdisksClient.get_size_for_display() units translatable. * Provide fallback for systems without ACL support. * Recognize PARTUUID and PARTLABEL in fstab. * Support mounting in /media for FHS compatibility. * Update translations. - Add recommended /usr/sbin/rcudisks2 service alias. - Remove obsolete definitions.- Update to version 2.1.4: + Add GPT partition types from the Discoverable Partitions Specification. + Remove newly-added "Auto-enabled swap" GTP partition type. + Fine-tune GTP partitions some more. + Send SCSI SYNCHRONIZE CACHE before powering down a drive. + Fix buffer overflow in pick_word_at(). + Add Intel Fast Flash Standby partition GPT type. + Skip password strength checks when changing LUKS passphrase. + Fix build with clang. + Revert "Fix standby timers". + integration-test: - Update for logind. - Fix code formatting. - sync file systems in sync(). - integration-test: Drop sync_workaround, fix property testing. - integration-test: Better failure messages. - integration-test: Fix btrfs test. + Fix display ID for generic FAT. + Update obsolete gnome-common and automake macros. + build: - Use config-aux/ directory. - Enable gcc colors. + Drop obsolete g_type_init(). + Drop obsolete polkit_unix_process_new(). + Fix docs for SmartUpdate(). + Hide Microsoft reserved partition. + Identify JetFlash Transcend drives as thumb drives. + Fix sorting of mount points. + Fix fallback media icons for nonremovable media. + Fix polkit auth string. + Hide DIAGS and IntelRST partitions. + Add a man page for umount.udisks2. + Support building against libsystemd library. + udisks: Change name for Intel SW RAID. + Use internal pm check for smart poll. + Fix standby timers. + Fix TOCTOU race when making directories. + Add missing #include. + Properly initialize all used variables. + udiskslinuxmanager.c: Don't use uninitialized wait_data struct. + Remove useless assignments. + udisks_linux_drive_object_uevent(): Handle null device. + Hide Windows Recovery Environment partitions. + Updated translations./bin/sh/bin/sh/bin/sh/bin/shibs-centriq-6 1662377182 2.8.1-150200.3.3.12.8.1-150200.3.3.12.8.1-150200.3.3.1 org.freedesktop.UDisks2.confudisksctlclean-mount-point@.serviceudisks2.servicerules.d80-udisks2.rulesudisks2udisksdrcudisks2umount.udisks2udisksctlorg.freedesktop.UDisks2.serviceudisks2AUTHORSNEWSudisksctl.1.gzudisks2.conf.5.gzudisks.8.gzudisksd.8.gzumount.udisks2.8.gzorg.freedesktop.UDisks2.policyudisks2/etc/dbus-1/system.d//usr/bin//usr/lib/systemd/system//usr/lib/udev//usr/lib/udev/rules.d//usr/lib//usr/lib/udisks2//usr/sbin//usr/share/bash-completion/completions//usr/share/dbus-1/system-services//usr/share/doc/packages//usr/share/doc/packages/udisks2//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//usr/share/polkit-1/actions//var/lib/-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:25779/SUSE_SLE-15-SP2_Update/9d21fabed5cedef76d2014d53484dec7-udisks2.SUSE_SLE-15-SP2_Updatedrpmxz5aarch64-suse-linux  XML 1.0 document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=67098eedf55a502b1930eaaff77f46ad33c3f667, for GNU/Linux 3.7.0, strippedASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=831762afef5654c622bc39d1f8021f6edc8a209b, 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]=f66b0c14ed7d29d4232d734bb5ee74161f758dfb, for GNU/Linux 3.7.0, strippedUTF-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)XML 1.0 document, UTF-8 Unicode text $  R RR&R'R-RRRR(RR R+R)R RR$R#R%R"RRR RRRR!R'R R*R-RRRR(RR R RR-RRRR(RR w:`b'0YRlibudisks2-0_btrfsudisks2-langutf-82445d2ac119b90e19b3118aa1e9fb7f72c802a153329ca09e265e9d9d2b6a877?p7zXZ !t/Ƥ/]"k%UYssN)|x:ÿ^>R!{e W61Tviz0Duʳ2a"YVO٪&.Sygɔh}#NnD@2{?M0wzStoSmH( 9,$7&k;HHIqK۠)ykcɯojQl1:Q fX]DX(!m 䲯%z6#F>&a6#*|G'qIGշ#j΃C&Dه˵^ͩP:*آuP sI4,v{!e`r}[S BqJ̳%e28|eE`ѹnqV|rCI3d TrEbZ#z~v+3{.ϓdv3k|#Aa&/'E%mH\6BSl|݌xsPs2_&OLO#,eO(SӉDr Y[?kl8@pA:ʤ$ҲͱLZR4ZaBGE,Ăn7NyzA z,d$p>Z@9* ƒ||m/{FD;^x@6kw vAhXwBt_K,ª@ck Ϭ s7hzM" ;!댅og@\i)^['axC\ 7<͍ob`)cWDNT]*Of5 TP֥jM$m8~Q i0/]GcMyd"1"1aA DjE H)WdKÌŞAq"Z!iO+R 3khhPcaZdx8~î1V-xb4K٥905ў~0^R0<>Ȉ($_tΉ(jyh1QׯjeZmmr `efAY,Gx3mB$[M~t]P4Z$nJ;NM-ǂcWybVO-0q.YW'kZoz$ci- Wœ1 ?JOavJM(3͈ÓTEr]٠eTgF +]TlViMY&,/U6 ) aҿu6[E>i&xۣ&Z1\J|U8?iyQaƍƤ=%5 9o}e1?"Bگ H0څ١β&d)'qB|2"7QH5br t+&&~K!l^j8TLڢ%6πFh!8u`-ilfWoQ@U`ls9lSBXЛ&$S03^,(,~oJ4!GWUipN>t1fpzy?}Rz ɴyuq+-PkB:m/H~U!H<{ndξVG) ?ܗqmud e:uZ:SRudTM>#xK .1\k=s IM#ⶃ("Z5&v a\n]9=G>N 2o zώz,b l,vpv 5R1idȨԟZJ3' -ZN̪ r78 ]͟濐c dk@~ Ҍ`6(p;+/ϰ (%=tJ uk|Ӂ*c8QB- "r,\x'Z3jIp<5<*c%[~PNؕRH,e+:Aq=,>J;u"A_TD Ҏ:fH &@-{\)iI(yG`y/~ wz(x/6{thU˻P\Ȭ:㨱pݷ J&< YBpA"Fclx06p<(ӟlHB2lйąnUS$ɱSѺpN6֛|2=c@a4ɷ8XϊKe^*Bn!uP [N Y0"h NTeI*з,\D ~ps@%.)߁~V2isLYg\D>?۶ W#?͕ GT[]2]+I!$me&K{&$4ŜNH2Fd-Zޤߦޞ"tI}RO=eth%SC{vY!e6 C} BdU$wo$͌])A}u(E02^3*L_,(a{ǜ Zv!܏' R ݍ(ਮg4J 5?b( POQT6(h#Z1_?͊+xQ )'8Vl c0c=كQ@-˛ ka0j=)M^c`'vٺX ,F(I!C{gj ZCN߰oOF]XViq(zSu5P$J:tU< s+/Aw"96|^ ܜeF)kh3S2FlsܹX'*]&Onkp|zO kC2\%,ujGέR;ϑWNah3'v,ƺT"Q 9v _Ci*(1|HO!d6%5u#a]G68*jE ,cL,^iBHuV?Jh,{s5`ZJ%Zx#:Z5xu!C{ ` p;,,IX,cx?nݮ6DŽ6sJ7ZJ1CcpK@:>sЇ܃.j]1Hmx=;7OjK4r(\@-i=b{sfT M EvuV~8,G;~H$n+vfTVL9(B ŤA "~G 4c-i3 ݓgcU;^fWlgh'!.#ϖE(a8KXnWW_lO) a?ôE[N̥dz6g+^GosISc3Se+O$ qF5n6$AO|M=+5s!bM#Y3MFe6 vp/'KmTrH$#e!TtqT+e>XYd_ȱ1 $ S~?{+?cȨ˲V~NG[X"ĭFxIlCH] 'v{2R8}0u_y40Ywei#2uuţs F|x† w!(Q,/nz>E/<9*p3;An8:'ԓkU{;oۺ _ I=EP‹$-5Mя޷Zxgj"}?vx0L3ץCһ@rT=ȟ' صCliL/= 7~UZ|7ZW#ѵZ D!9C{F>DsJ<`$H[#ydnȀFkx(".72^_(ͮժIMU3ɐE]>+0c)ͱ  ˋ7Չ~'/(e*6͹ cݡb@W"8"MޛȿǤQ 5yC+A舡}8Cmi֨lfX |C8q|)/jJa,*owB>=߾">s2a&簽0̃[K,p#.٫V-ƸeAa/=:v_%;"ސobU2c)hIifO`$^` Fl'1!3hiBp`pGDetm4Z_.nW^h 7. ݰ=K<-VVm"xJ΀ِ5VAF3I؄EFhIgіz֛[oT'{M$a7AE_KD ۯաl}z*sxw@WtIJӈ`?R"nk65 b0"ҬSf XlJ/;(s$Num/katzʝ`C( *iLqk(1V}dװ-O;8BLAp\dd1>_YiE9xSi_Re=.FPC!R/Q%x,9yDL &`}eȺ|Y-<=L\}pOp$O|z$T?l<6b4Q>]*6)! _lZ\T8suu$wڕaa ʉBs\2QY*YAI+#AVt'5vhYdo^}s&g 3W-rjBIث%lFK ?㰗>4vI` ө7~C}sesN#>1;Vߜ{`PF4_E##;TX}'S^_9}2!(yGݲe^3f0D4=[Yqa<o 0k,+$ ϰ^QXȩU'H6}!s(4qSN[=勐4 m$e 7QxzgџO ;l\YǰAw۾PJXDe ݲUccDbYRc}٧Ϻ),$vmjhWK22|,\0L_"z;׫b!N{Vwz4,_˕{TҜĒ1cQP}RXĈf|C)W -d=7F zakF[]u,cҲLgHE mjGfqc*4d`׸@w(%,wx"R='gGhW,KxHxcEtiF< NTS(!sGuV<(+]捅V(92 H3 RJaB#e_)Uɝ+=F4֝2A|}c) p:\́ H<`ph|صRDRj" ehE [O*2imQl_Kyfi*cuUV;EKࡵK+@H&ItU0ն[-7:A?XלV&Ȣ CpӜy,dC?z\ s/ ?ܢL,igK].wD$XLvoH=:ՐP%td31/a#C܈^C[(+ao'\Pw[g/HL;5אxPۋf@e:j? U_ܹxoPX۶~Rk@E-kA(;sLU?h߬A)kfq7twY 5z|om5 =wL5_|GFjS-a%.G S>C ` /-gd"Ҽjy\ZVV78دjbfũp-T( dTAq4VzH획k|qd7} r=v% o8r^WF}ue0]8@b.8ܡ+'Y)+M]sa_podzoo:4Vp:DOXKIQȸ5(i:#Dah`, (-N8(65<~BxjsjOz(1Dfâw.` ~X0{Kի#6Tpb͈P=k[@&oHw9~xAX$>yBZ׈4$sץ8w\ǘi}''1k~FޥᛋWܕNlBJD u_!v#^OMeu>g\/ТLSV5Ha&aR˽ZljԯRv6 7\x*T̏,Z 2P0m<'chܫ'W%-ұET4AȈ78Qꮆ.тwe]w] @= ҡ%Yĵ%1ЄaC݉Μ,7f " E4l ިUٸx6@ܞV.SUHfsM{>Ӧ) kS ;wP6?~pDFӐ]mj]6)K(kzN M~!Ҝ[_v#f_ej QNI /k-8eGĢO<Q%!6+`̵t{ӞdM>J*kdv N›eb4ηg]dp6^ qjf)f)δV:nqNG|iU/LEbTʲ8%K_'4Nc{ π?\i_'R]'e`rQ~M Uz5nKC ) 2mi&0츹n胦y.$aJfdQ>%4K|-kFޗ&jKLVv kOJ]ƾO}fRi6T9z9QxfOhv\L +ٱRdcD*^3jxTl8]}M;hU6};l}΁uxm?%^Ϳ)1{ڭŪ6s'N(` 4隆S M]yf}b夫Sߒ`\P;HPѰmJyRc'І\9R7F\:dw;)Ę}~vDN1Ha/H4>Zժ R 7~Ayۙ6&I\O?iWNE D.fHF-#K'5s 4"BYZ?N]Ba4Eh)ֆ$N~ o`Q9`Q"dD 4ñ8=Ma/Gr+0ؒ&Ftӓ2dvjqa^!w?E^>FYUx:(h2-\)5!6ѕ[@ZߦO.féc}t==WГlz4{ o(}A~x eGaʛO~ęFϛ~I!5HqLTCEφ%&4kt$;Q{ɥNt8 GPg^P66e\}ˑ ˢp4*bRʀ(*jlj5-٭/R̊ZmĊerpq;yL?/Prb̩Étջ:G˃81*:׀iYնv>LX>ʔ1N2Њ-kG >CD{SkpSl=8coQTiI[/mta4l BhrYe"$0-gb K i#1zu@GH$VEsG1 XE㑚~͠]fhȸzu4Rh|ItnJf=Q|y7 ^`QCҽUAuG DֈkKfݡ=7*dkV_v9sƷ)ǪW8||](J_ߎ6a09NcU PI8 ,4C,/CQ 8q07e_J(W:NAqV^i&M{mPNS^n; mu> p Q|*: Jx.[7#^LR^8om0\'yO!)؍ŻXRN+Ƙ|qv`Ns4K*Wi2Ԟo栆U_'-~QEk6ni\ ؊?(kR tIʤu>Lp)4ɭӵZG6e_A?2_g%~?ȉ hGK(jK;x[f86h!z Kgb !BJTty0\?GJS;rmLT+'@>Cb̼sg~X W!vA,I!+gۑf6CL ?I;叐,Bdiɐʌלێ4-2;r2ET7~6 aJEDJJD 9l߯ĸX.Gؙ6|nfe;6_nNڷ@ηA,-f-y]fv驨"ENH5JU0Byd3]W{t :^,M-4"i;R {; qiuo}g~;.Mǡ ټ A[s-úbɪrL`sΟY"Bvҫux1vyjm/:{[ZifZ C $AU2W$i3ʛu#Og'-HR ˞i[LQ_]_WͣeXo\εKȍ'A>pP&>V]s0 T|Mg&U]*N_5f~"Jar/>וЩ)ڠM 4E'XTZ}XmɊzp0`vpRa5x7RGwF'C@Y< dCQaZXB?2Cf~`" 6 >qd!eE+N1]TQ0ʝL'խqkq ^}NF0]GpJ@3wbPEi{7Zvq wX#?fqFxX[RYK6%1%   q&j ޭ29 W8 Do) >sytKa+O+{f ̊%O7q31.MtR.j+ALؽr9&xDzǷj/ڡ~!0Qbyפf֨B+]O9ìŜ7h7<1W(ۢ^%/Gh|dȓIb?r$ osgx7$_WɈr[i~֐Nי5>rY0C Gc7G4D02L^Al@yY7&`L >XERgNcنEg'QnaaɇmqnJ9kvS]٫opqėUBdwcz. t` 3S*ݾh~n%P=) *2sU!EQePB+q !O`4@.`k/[јk{rQnB>C\.͎Z'"pdJ1ék=\g3q@Z<,y}& s2Tܶ GcsP¥oV:(ļ|][ͅ(Ք{ hDj(;RR_!P5_LgNM : YpaG;=0E\\[:ۻw֜LeE gRDTBAA x;*)w@cbصVDYl!QG?r(T᜝MF|˄&* >37в끟Q~M[eZ>9(0ڦ=S *FUńXO ӨWݙeʿr}\x+1ٷc(F6RǪA . C-UփHB$ *[L?rS E\6ҴRW&d^G߈ꬄͼ!Zb=b7l0| i2lgZh^TӟoV~ϔ WpgI) p6rWr w1]^U"#req45yb#TI;L|v,+zVȝ5UKĕaP1: p&wA.91,fY$c|E&JɐQX|Dn$-WVr2f훥xN~ze0x*vTQ2jk7j9{T45O0X]#}#]K'¿_ă=;7-F^@HEɒݰ6*o3R^x3Yg]+ڌE,sL<&4OQB7BJ]D0f8s bG$YCGo!g.&2Ϩ&賂ڴ|Ͼ|k m ,aūWP%5now9m-cYꅿ'DЙ72=DtuxM}9iU:_dym"qhUb6\Y;/ԙPRRo%[F63,)T=q :g*N/UÖV58h ׸NKNP^- 72F/FU}y_"Zxj$,]|S}^>yMz~fcÿV yn?sȫȍ߳2b,!}~&G~5!WV0v"5^zc,> @^i/ &<& U ᇬA&9jXEgie8?[RCRp]"ʕ)"3Z>z!,&#f`_. 4637Gdm$[ DDRQgc,ޥ0'KxR-fB|54<=?8U 4jW$51>*o,_>r,M o ጾ4NOw :׭*ۡo[ozi1`T{P$:>:q`%/=}e؊nꯥF<&{jkkahnsmGg&_I~m1~QU]- J1IVyp% $̚=RJlSaY xi3cP fſt.|#a !.RrW7?A. 9Kn3w7RxpA7Ę溞{iuqdЗv}=/! D`.7An¥}TÎ78;xyqZEmSf+]rWr!i/-Fv`>af|aTF|m? .S.f1K' 22> '[*vN+çCZo?2FXq~fn7*Lw΅@=i31'}f8u|#R!SF(~myr+ShV7Iwd!k'ʈn|+3(F "+ Ԑrp/<?.CVS?o00X/b@dTtc4ѥ-K'x#b@ 71'f4ޟM 19'۴Um+mF: /);2]P|e5>*Jx.%N.k-(#\l)Fs374'D]Z*nY՛{P>\ Va9ѾT>X9i\WaHظ~Kی#b3:P7` CϸMv?(Uy;3v"֟װ<~huE@sC0tPu7=?$xk7|tcYf=cQ3AYeUDtd}ªXh߷pE/{Kp!oDӜЄ%d# B6vzt"hVZ_t!!$A]&D1{k.ܪ/9VR _#6ș2BǑE !$8zYNR6Jf ~mU*Ds չE 9Ĝ+f-. ~oB3X.g?C*kC!%Ur6uPG/Iʸ$t5R lòNTibx#0G/W4}3,x.!g7+{襁% U>Wd!>b$y$:߫mV;*Kc[5=AK>[g ,"&}u4 J ^Zi w2L0DxEt}aћ( 6 ۓI;y<6'% Q5{n^[. @d6py{WÕ/Ayu=b4=GĮ'07X/׻(NxS4i/ g=ԝg4F69sຘ=K I]fѾxIY;;o-ҏbja'Z q6%4{6L4zV:7J|9 ƒ̊&7 zd,uny;Q=X\ l6# TEępKx%\3tkqrͯ+zZ6:pܬ#֯󸣍pjd䑐e zWtBSH\xy<1//ϡD Lɘv%M4`J  YUcCl"N;u;5&@[UaiyЊe˰u(]V/_|1]Ix(E6FʑZثצIB2ķG׫S<[i{A | L<#,ҁl$ OH\H(WHnmǎ._m-N%=;NUVوV2ϟθ=~'I!yaQ==dTxZ9aޏC <ˡ7&ᝄnMdnq+!Yҡ5*:sÒ%<ߟk7~8:[bYC!ϛy!i2pN:V9&" l$w8:Vcd**4g=GP8Qu͚0#}s\%ߎWq<+ Gi$N{=U_#:  ?43/xHMhPZ*RP4pK={\$X_HV>0^F#vjb sW|axFİ$~Cd3TwYdp,)SH:F[¿72]Q%lMyYBA_ %ւXporg&Pt*{֘CH(_.лS@q6͎}0 7 ƥ=2X)_/}m w ][HZpUV}N?ucF´?5[sR몶ZmZ$j%L7e@i{/p3nZ$ds{i`͜3X fO< 4KvJ FY " 2ozbtl x+5 TAƣPCƘ$O#6c.mFLښR`5s{; \&,R9 N2܋4Hb,k?agltjC4\}bKxLj*i3@OaPڲ,\#!̝ VXʠ m]<&itYB;ԡt'۩ =dF2:蜝E?x^J" Ա"DZո , U> UߛO;FwHU/N4Gf¶>΀rG/:zSXR\3\p·AP2F\ݽHO)8TŠO)lݓT)#A_2) IsIT}ɯ_)\z72EL;&  ~}c7hLbRPJ$f\T~uw45A[3eKǙ3&кph [oBu Pė?9C٤v6=d;J2 G}7Y]4kF<[t$[λ H -\4[M45xs<z`zӮ>ٳp[ SABB5+DgmC8AZ9xy8HfߌJdo KM؝2M<S$尨u"c7',pWK*$mJ؍` =)ٕ9#? g;5 ]E3nScgCHk_X=ZhDAZѨMnp"람tm@7C}~uR>PMuCAlŵb !K/nXmFQ/k'f@ʸ%ް^孭n9.Zx7O@{}oX \⩭Ԗg;~ /ޓlGLPpC1n1;f UygRpsvEv!!L!o?;`JzQ1m42 !',yo#xO쵥-`$%2/@P!nՂY Aˣ#mާLV6-W}Bq ?ZO7ޮ3Mes6禓l>VȐ#ŷԂ#n?]K`s0J&|X۔CSrf5'z\ndgQK!St]$V0]#kX}7ꛈDNţ9Z`*JWY%9ֱ+NGTȤ?A$^۷5:grz7T_B[7g48G6ٔ<$%eɰkq?#gW6 :g#J;6Ŕ:6t40F*:OVmpy>FmEOH "^o\z Ҙ],+6mBS_ e@s'Vm&l+Mj1:sOAE)g׋2Cb.xok5Eddo. ' rv\)ϩr4Xq"zL 3nA^T>&*Bo@ܪc%Ԕ )VB+ֈs"fZ$ 0E#,*IFKx(hhd4% UƊQ fƄEf14@e8/D,ztqv}x*,z),_NzkåE[x8-:i6_ܿV9ia4iS[q5lOhx?̡"ȠQ'=.!M\t2 5 +]EuH~đ@EqwÙdXDxNHs+^Nّ}aʥ9a5kzF5˜dylM1G{*1oJ|(ܵIO~b%RO) .hP1AޣHX8 ( @ .3% EWBJrO-ԒVr=!jŸ"BTi%x LLj}zV{0EfbR[h1!B:+y,ecPmD!`Xoq:Yſw.[ӹ /M^ c?!q8޿ǠA4m <+xa |g YNL"bwk# PUb!C T'4쑌$lրcSd!Եr,ݠnM>` ,FAKL؂V*= ƶZɪDG$ hT kkj+9U(/քRyA&xg7P7CX:a1aP:zV^= P6>MMf3j'n 6FjbgWu6j_x'` 3n ?xb8J `833nvFDs+Ⱥ rg+/U‡{Is~.ㅓU6S̭*kQ"쪋8FE/888S2/5? 2^2OٳU斉ׅoxh-rUaఋ&/?XUT=6.775"k, BQ1,TAo,M8~oE=_j6fň{m`!ߒ'P_FMձ!4r^i(HM_lel% ^[לEk~8ИV Yw4݄:? ˄H;/ LWEJ`gT{RdLΩb*5b-eh ^<F4c1o`δ!` a$N0*9'?w!"ޏT菺6v hX81g R;N"·AѮ]3Tar< 6?cm}{9N':M2eGSM<U3-֭UA/)nȜ*3(]DPgI^/^߮j 7_o mRn_V=jed-'AU&FgUOK1R6(C0lD+F< F}7ˋXbfVTH9Z8/@JY$X#W28n_IC VUzc8 aEX0FŗϾZ^S.׻Hgvcج$^6ZMsAgf̆T$#uF b_x]*%fDM+KwQ^gHs&-f ŕ=7]t\U}3s=DrR 0.䍃?YRsV3Xʳl< G-=6NY[Y,΅T,sҰ͊.ؘٛwDaB]I@3,s#Q]f?4)$/,P$%}Q@`l0% O6 Z($,(>?uiO.fmRZGWkkQ_U v)#q?a&%[$JJq$ @Ƴ]C~J(UV쮓/ ;"-H B{[hp#Up|=K\aնȳ q>71W2p*v3\pHƑɤT7(B[P+ R،ͬk̿]u7ND`K%&*UFTAa=V nT3ekh!L!W_'‡IFhR?mX&ٛWڼ VGKb,JA$ǁw+H(ٝxѵAQ):m9Q?g%lLo+4 +' ,Qm (;I/qp5ӫ%c}jJKz/f*oP4W+^1GZyH)(L\CUmRmڐSc ̰a=iw^1Q9,m4|(gn ;֭c&MbC P&i4K g,%gr(VR("V+[?F R-.}BjmGUDKኣ/ gs{( Zǟmgu_,77=$TVG5|MqjJ6oQG rZl?0˧^Df)ofZWWTH/+Q"ʘ"dss,gi=lq:b<9 Lf8qཀ56„yzΕKT)U U4 4Ɨo焭!dLCA<lKIYd[(u]%ם:η*aCF)6n2 z+T1"Փ*>m ne1^X吓0. >]d8OF9!6_Fas!"֟-^ٷ3T=Lnm꿒E dKmm,<}(3D՗ #(}gm6Ug8?AuI &RÎ4~E0gWVՒbRymJYA@B(a|yq6G Pk *? |C[cGĝR="p)f(іңSIyu~`lҕ<.KӤS2NJg+(WCQ6,ۿN3W~ڸc:hv}6wvՎ̘z`KG`θSlkcg2n\l#5#lFr@C#yO$wyZU!s41[ʫd\p152JLX}R !np&TN8#?9YhޜNxX`j..9q/P:4r/} :4̓߅%x!BԐT=~sWUDS"Rc,Qaj&Π~He*X]b`i5kS֬C{K=r>TU_0PY>!YjA9JSqOڌkJgk¸py39YscycTD.򀯲/9ND(X|aoDuX+/sM qld1 p)`\AP(@9jarQ@910jfHŀtW<\]Eέut؎Ԥ?}wKPG_WLQ E| ֡%&EsuA,e}p}|$\t}pKm,9Ԁ>,sA6Er6+nǓcǾIoanx^KU߀S/u~:}\v*+GOdqR RcD ~%^nR00K <|Q斄Uatdm]U6+eom# fC,Z`Ͻm؏Gר,yQK0kٔ TPj "pփl:ރA~}(1OR%_lP+p[~]d01M7R`4c%3Qt^UP`]یee}+д\GkE2#o3 Gڊ* om/͔OEp +ۊ9]1q&H9ekpΖ_V5{(8 R1 K+)qw]lSIH<^>#5PjW9k`&-Y!0L]'nYKhfRJ4Y1A*Gr 4DFdk ;[L(A8|glW֏K~W zl=8ꦱ؏sdʳsc2OPiRMP譢o*b]h*0#=;$ʥ6+^(|y+;b^ȡ>)Ŕm4|) Kt}aX߁'-[>F !㒋^U ^Sʏ-ǦNwG>#)CA `-o|pw3?-`]f30 դTX . :Z6tb2 jRvQ(zU#b|`eGUw0S=n%[ F5YN~G(l~ s`p71O1usm*d g\ i&ͫbU^i]0z b@|XWW|s 4 wZh|EO1M!L(rW 2^:4kYN> <^vF JZhuK`Yw?;%Zۇv"0=SiQS9PdOxA#'*цdnr>+AUkH3MpD3;GW JqgIr, ACB؏鬝@{Lr>zPqَA[[#Nzgd 'oo0úvs!=BY>>0}JGhT=6g/v!I'7HЮ"ېe&#ѥ4TLtb&T0Zob`C/Z=ls_C|e%~h?e@cаQXk$ ظ;iHElcցaL Ifnz!>d|ohkIz/AwM+ߩ:";uz8}(Hin.*4߅YWB-"# /vۤ5)69i6Tx Ķulx,uSP'APxRJwdRi} #8dCccw&5L,vz2kbFLإp=qO}_?t3}_]@,բmY\r?"8đA*c;т7'v^&dwQrĴ囔UVŜ>9{7ԹDrdž1WOm(l$ғ-.Gގ羦4療 )6lH\qm]9b;ݣ(<ƨSAU̕ pT/[=&`l,s].`lݮ#9SMfbcyQom~Y_xNboSaaUJhe,*>ja!@%S,]7뮆TqD/pD1bo*VM1:!4,_WTDrbBY%>uN)Bw:Ӓۢ;zLlt_8mq^Oj~W"BJ0pQҸѓM4^"u]thQt;)7N)}#e>-R;B[^.v:HK MEhRZR&+j)SX~k]kk/cӈ'6ŀ[E%Lry oYr.xv% (7J* kеP}B*F:m˟fޙ,r~&,\j>?]󶥀:~^B,FY7d P'yceP,k}C^^OV,$clVP&hJbǎNabo4At 7Z.M&vY,XhAnJ˄am%m[Ca-jZ<AxDɿ,%'TʨDAc-6'H'A-w5Lc)| `tc;q.?eU7 S+?7Qfp ]6//L_) ЃǜFEb>EQC#rQPW5| v4qGNHtyw2{tmF:w@PuDbH~'eN/<0÷ZxhQ8-ޘ7Ͱ]D`Je $H#4v!8Ů9ڍ}Ֆ#!d;PINXO4$V><[zEDߩ*x_Q'*&aT0:rRHvow>g>^7'Ŝ(4O'+0A!?&mfGYG<:R?6wܘL#wRHC #7eQ&1G_N1践M,wetoJ20+Xӌ|ʖLk}L$`koޛk_ NɈfR:V=҈Ihf 傪7' p6T e Bn95hwl;"ݝ.r^N4#)1U#gWC9ddoswKGX[sX B|rۭNtBX:`?I@?hXKC%HK}QQ1s6կ>jq!5vTJq;mq|q 6a2)\"w&\ZW,@ݿA{atȱ3b'y؇/]]ӧ:qg% \A_4uYkO9.˴%5 ?ON0mIsK22cP=;.^aDZߟfznKo ;XHe͵er+Nl'Y PڥF+s} $=G-T?Z*^5c0Tqv]u_nx,KƹY@;ŜzrY9y6njVHA_)8&#꘏D2D&Mc+,6o&KMQ# qhd1tm/)IOdX?[탨مn86/.NS4*,^*6@LtI-"h֮pQxmCݦj3m%a׍lFܮ?[uh±~*Ѿ}VDڂDHyeK/8aۮZb+\íO ]ZI=XVἩX/[|ʿ%X%7> T# XϸȤlIr+NN3ܵb,SYG \=nR0*!IjוBI?Qʅ9I׌0LtnDHϦ5nL|w5(X508$S; \3fIfUyEAXZKxbQpeIoH3WWڼq-y5lC'P6WPaڋi.NbS,N B,0L#^P _l)3̊0 % pB X@@Sh進[Bʏ[ymtNUcrO0&>.@}xڒ^TyцqdpFb?E-23*BjuU8`fr*m- C$>,$PUv=SBєJ~9霚&~/8="ߍdM/Dzsz[#Tk”`1 zl-D2~6 */u6{J aAtd?ћa"h\FFZ- ߃1@_m|D,NoD ' 7۾nzُL8 fs4KJϡ=4`^#@ [;-_]ڋCڪGY(4V ft0߈k3%Gn{Ra伫ksͲs]Ç{'LGԂ/Oͨm&XO^%kFO6O+7 WvWACaSM>Uy$д(~bc,[/źԱ\a' Lyf0;]D6oo!ZھÎ6=#K1y2D+} ,m5~%ǰƿADx*h&P堾}n$%־`{@k-Gv{<`2R%q@IFb@L"G?3Yo]H=15Zc^ѡ#H%up#柟،Ɍ(}Tjǐ^Z Loxؓu/ֱ98≐1``{?͟SE!?72-nm "&]#cN0-a{Q/ H(m)×V* 6zSin!#)9di9דs-j9cȳōx}M-F\hv'P>lKe4ϧe7Kk9A3S4@9]un-^J_d^obw?pH\1װewniaRSSJ)^v@ϱAh36sVV ~M W,-<(V"(â]P DNPje=12ZUuզ%Z;%u7r.y㧩٭f>OQ6bqwf[;xaaTӖi70 <k c_(s IBQ >5% NyǑBjvA'c:O9_rǤ>AhPԮP6szC#DdVaoVO˜~6$+\pNCr;*BYեH NU{![{ŷB9zHZb.v^IEDD#pl0zVn^CXlTxN,A Jf>7xWi9ʖd*"u9ɘ[zFIDFƫ1 "CTB55y~ʍCЗ[|n(uWq?@zѫqƳ2(ffYdQ>遨b!8yũF@>3s>yM?[s,"w;Aa}2l-O77X-%E7S5>CMSO]l>! RT"cSxS|Tz$ߛ`kYy~L,2X!j 9APY 3}{ >^ST=lVAM 7*$'q@зp=t fErP=k{LY.LE<1mĖBnSH~0*rE× -eD1^VG-UFv]>Q'%Җ-|?UXMQdkN2<{ިT\u}Ġn7N'VG|&YpC;4%zejvl^Ywhz0[wj}*) ͛ E1z L{'t}TLixLwQ%⻴ ٪tS;U8./E1g+VD@{Vv\]B閑H`;)i: $Ҩj&PhM4{+dUM )e:r٧}e5L#?Y9QsrlԥwIUq#J%%#̄~ 諒I2_.3ˀ.#4 &[CG/ %/Z2?tM_&y2Х$ ӱLXLJ7Fn;榍G I2PeF5$ u3smEzZ=5KeRN;Ad!̹ȄKhь N20Eu9m Pep~IAxINE@דlD%YaO)x!5=$vz,G#@D[зƆ 巌 EYr(;Ћ;~NLS X<#X$pKRr]E5)Һ?$ZTůW+rGL+΂* \ktFS4W9{.l?_S>HPtQʈSY?AS"tOqqcw{aU*aB}AOo/1ք.Agzy2>=3O;\ W[emcR+۹l.E8dn6$pV\jiP e8fM?emO1FU\E~*m.Xq2d}*qM bh3I4w3OЭS .W7R#2`Ss$pp.>F8w4@/馜GsNh/R90UfHƣ ЇAP.IQ}wGv!~~$[ 1S@PўwL&`VCg\zq$c8dR绢bV}K.X Go\, B. I8uu{r' Div^D[5x4xbaQƀꎱkCx ԺʧepMv"Yu Dgl9PD鸰wP QǦ +??oPW)+;jqc5s岝JOCLEa,'&]JIM%Y<b ),\w%re=[bx~JA^?OmAeR-7h0,蓧U`-o4bX]p}`S^ I i(f4טbr=25L=lMI"1.c ^p'`Yz*\3gz ,F!~DIU.Uی%h>H|(&:\L `$lKmuoS#v)[r+'Iߺix*o/DcNZ(Zqµk< uOȗݸl"2a ycvY,>9jj\5ۧFy3銵F~OL:K}RNAT4R"*ӈ3t&AR0MUїZAvrh$gCw';RϥofS_gM>|uڡv˕%lX@Kd]go& (qTQ1r!ޫrWH)¯QRɨ4 HX) .P^/R:e$u Nz֎qbWwe:H՝$ SbW\2Yxݎ,IU.7?nh#5f|0 WM!(u"ɔFĜ "{(D#J}}qYIjd FOӶi~M<.%"6pn*"L,( &_]{VpI*{~,ij_8Q iK܋LZY> J(w/3sQڬca)ֹvòrsLUKKnLv Co&YO?0f"9-U[fbe7\N='tퟆ鑽3jn,)!;HWB# U&KS峕+ciP"Kbcey:݈aȔWBzOi2qb 3sU]=-RmIy[[6[qbPfMEU`;)tz)}pDGPC]υ=%];qKhUjG5'] aYE2-GNr-U-lƲ/>ض7yL^U~aBr$4ο7;bKnR>҃{}y/6>x{@kja;zti;p/%.h2Dj@׻*>HN Ocǡzq'c[yQKX'}ky-ȜO2MOpŻU`VOhnH <ۤ/|+KWxfxo mu1c0'%;!< xb(X N4W"R+N;KG 5iQ7myrI?f[AcƑAN9#6\dhe^radhzG{Iks'Wu5+3f5oCx5qt1?$ћSN{5{"]Ŭc}M=.@j˖XYц#f&|;NaμM>ƅ Ur)夥td$q*w,ݴ*T4n$^(W3{*H; >Z -˗3yvݵCgDw{z:C&덫MƜ/H9@7ש3Cͤ$=|0D0ڳi%ǏĢ#*A4>n2# ڮFi|rYEcӓ.[{oVJ6h~IWnC>.g`3 V1;*蝕(!98ɐ,A Dq[btA(4>icr-Ffzԛ%Gi'VgcNaG khXE<^bVr..RLRF1Z}~1~1AHJBn_4rOKjd{("yx^Kx!MF6e 8p{JVF;"t20'E?܋ݝU$e&;/8[^,qEZF~9|@Uuo'T@e'I+0d M3옔=?Y4>)i9U%V"_3/Sp8HnPT@tR\bT!_C[ă[aC1SnPч0y GX#,k펃lhX41}@'WZ5GEYzm ӭdBK R;\dF qp9,{ Wuk0 52DrE|Inn&bhz@ ^5baL)ӽ 4d93%AZ2z078R vkaXaSD]ѐ]X$\ۚG&|ߎ{Xm מ]*3#4"xVGO/7Wƻ3Qfd'A΀F~kk2]<+Վ/YRAu|v-x"GM(Bp q%dVđϚj>7*;(Gx}Vgz6yPтKسQwңv{+'mge,lէr器4r&@zE!"\ +z.=gEbFg3m/{e,"&E6u*=)ꚷR߽;-WW(}9c?;s;rwӯܔeݝM!).Dmx=@x)@ d`/}t8۷w2oO,:13&nP T? 7&B_E$#:f3 QK,tϙ eMr̠J|cme"tra_p3%c IQGP43I/[m0=K){ Fy|6\R@z b(#ͺ kQף]֗}.1TC@逼  Ro{o/H% oq߶VW&H[!wLDXV=< qU쏀B)(o듴k{E*obCT8˦e&O,Rj6 0dV@-#E`mp* {!ޗ#4.!}Rv] jzub(Z?S J5y?[F6\Fzca'&pÓwޜB`슅O?^;ApE.^P"^h Y p/[,L1QŇ t[EUˇ*L*`q-|?U,KR=迗vm3,Cz]6Ɍ&z[*gi{6j#Yߦ_EuoH'ds$\0ș|+xTqAbStseRjQCְF1[z3h@ak>*P!J*RvI!bcIzx>ޏx([ݼ&=m;m5g*Cm-n*`? j 1豢 ;vY%JdEիz=ZoI6 kndjsvS0נH y,@׮X!<W!N6.[CU ߲޲xJԘ 彏 0^Ov%Taa7EX1]л]@\b"fwc F%A=Hk* :\+y^R֩K4,'E/C"O#Bg>~à;ռ56f!-cF&v.To5`:Q|^n?v>βZ3,Kٖ.X}_"Ȍ^nmRx):9qE{\tZ`kXfLtgy̪O/n@Y `E$Efbw7K(:L mP Tx羱 /)rmV.9