libudisks2-0_bcache-2.8.1-1.39 >  A ^p9|#yg{X׍6s'ad=Ҵ?Z i(5\0I+->I9 tf~Lɛp;F87B[X=ZQ\pbS\bvM\&.WeT+G:.ʃC L\{R%9wȬτzm7Ska|&˔xgdH~1jް?3u}rT;226560106099c29e487bb4fdef6e69da7b1b13e5192974be65036b90511f609f71a352f325983278c0be06327ec5f277bd478b84<^p9| /ga!<SF=SXxJ nf(m \1sE<vxiD,#ZٿbH!jQ9 ^V-}I[ŀ`V\ {@OZx`QO't/4r !0,zSfShɥ+wpi ; ~.APn7E~?BRtL)oEcWmMneУ+>ũVpZ^΅ @>p>B?Bd ! :x| %+4D L T d  $@PG(w8 9 : F?G?$H?4I?DX?HY?T\?l]?|^?b@ c@dA"eA'fA*lA,uA@vAPwB xByB, zBTBdBhBnBClibudisks2-0_bcache2.8.11.39UDisks module for BcacheThis package contains the UDisks' module for bcache support.^sheep06`SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://github.com/storaged-project/udiskslinuxx86_64xAA큤^e^ ^ ^edf9704033ab0941e22001595df4d3a42e44388dda69678afda5ba2d963718c82ac87a780bfe4760caa606f94d754fb1dd8bdc0b0fc020333123c07c8c4e0425frootrootrootrootrootrootrootrootudisks2-2.8.1-1.39.src.rpmlibudisks2-0_bcachelibudisks2-0_bcache(x86-64)libudisks2_bcache.so()(64bit) @@@@@@@@@     libblockdev-kbdlibblockdev.so.2()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgudev-1.0.so.0()(64bit)libpthread.so.0()(64bit)libudisks2-0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.192.8.13.0.4-14.6.0-14.0-15.2-14.14.1^9\[[[)Y\XJWVxUb@TT@thomas.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.orgUpdate 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.sheep06 15917358272.8.1-1.392.8.1-1.39udisks2moduleslibudisks2_bcache.soorg.freedesktop.UDisks2.bcache.policy/usr/lib64//usr/lib64/udisks2//usr/lib64/udisks2/modules//usr/share/polkit-1/actions/-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:SLE-15-SP2:GA/standard/91baa3be69dc831c0509a01ee1fa19a4-udisks2cpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6dd7085951e2f088ef9001082912416e0eea0697, strippedXML 1.0 document, UTF-8 Unicode text PRRRRRRRR R4gr#U֔3=utf-8109a2e75b0d93e41df0cd6ebd683ed591fc78f8f037e160ef4ffc53a86fc8d67? 7zXZ !t/ ?N/] crt:bLL C΋ &8z 80u)YBtp˝ 1q&t،~A]>K)\>B4wj Z-yM Ku l.?ɥZ[9`4 OkFȼP`b ?kdKÁ}M$fY ;.pvSKS:/ mrEViW&ڜr{j6*;<=VaN34YK6K9Qd>D@qa۰u _SqЕ%?.x D SFkʅ A}v!nZ u5D2uqaE#eXa0 wԦKvMoE,aÔsZBGuT&2bEH`'0LΥf)@1F}ׁ벯tcKʄYJ,:w|[aѷya_ Ho/83Z"iV%F:: 6_b^/gؕ8cɮ<0.5ѹ'f2~vZJkN|wyxۺ_i TA!3mTK`ѧkP܊װu4~urۮXM9s/Q$l y\y\)˜9o(Dv8ڴYзL4E.9˽I|Ywnep5;!i )/e0VLi+5$ۖtX2p;O>ƏbBv$fkn?vqQ)CuY߲oYz.#Pܥ /`SdqGGBڋ̍GmC\ fD3N*U&BD8|'5+ķ^M7Wd1V+HDʉN>cMZMAYaYPn"ɞThn5_˯g>_l㓱#U^iR~IBr0UQoA #Ns R]Z`&_Md6C 耗%}EygS֚㺳N)7 ǮZwөÕZ^,3&bsv~d㻫 ֳ|?,^̟5^Qӿ-4L9o~ӱ<=&:X~tgu22?qG'}hHp*4 adɅZpa@'ח z=CHvڙ` T#a62Z``ic6 []`7!^ Z*`n;&9A戉[܌YQ ҟ0?Uȭv)w֩{JyI |43i;ڕ-Z.)CeV4Rי@]3)o ޣo oKˆ9*;d{mfثFD1N.α \ *]֢SϬ^tZ~O9z֑B |7}gx}SgFkR=#^C2pI;9.HT 𸕰'AT ~X߽']So"%a;{kGەU0>1š'O +G2}yR0lUX!Е=r&;<8\x~䟽ՙ[Ƒcl|ՏV2.$6~ӻ idQ8Z1fp#RœO-Tig,2 蘦YX+93o@]3ĤR,z@nB]D6jDSm3Ԛ@2v{>?jId>ݝ6SȤBD jL9k6y\@8ZEd+G% i!3d@XQjOt n.zgz)o CX6Uަ, g/-NHWd@ΧۢΓUO_Cv8 (@MYza+ 4&yme.?Npq1BIbשNǖ.5}ec4sfNܽ[\eۜn*PHgziNTQq>_?Ȥeu$(߸C:R'=:x _Ăt%yE_sKX\`heƺTd^h1*i&kuaɊSʖ>j>/U4ѲT]=b@Q(D'*FB"%%[2 ZBaj\k$,kмi7"#Yl ɫHr\ 1:mAq1ZfƔv;;CgQ8dN1?K+aZw#jxδV1ztnSGɥ`Տ%poAsH:tڽޓ3Ͻ7+e<˹$Š*Fb@#߄A},]l鑑a8X9jz]YWXO<} MXvIAx]Z*VVzQi#פW虧x0* ,\zj欍y\h*mTC%R֊FsG iP5 Eg c~Jn[y.zz1&:&Z'k3OQ3Pg(;DL:8Q-/҉ۖ]<%J 31!/8UH҂UP.WGq~|nVd{v`vX}.m8Wĵp?CgBj[Tp81ғ?; *+ 'p/Q!.Y:͹SA]Ne@w+\S`kf]~ %2&C)D9x/i<7Os94č{3WJʋ;ɡ|_c)أ`}$ϏO$)4SşĹyEw,<͛nv Uhi#R!G|Vp-3n v/zLAf*7k򛿶ШLWeG2d*~")"{ >|xԖ=@Lϡ,|:ŰPP*#G{tkNSb}`ҋZ\HcJFE(Eiںݛ}zgŖ~(@Cқ":AdfYa G^0wi /25ƓoFL@%g[F*,ݻ[׻'XnxPE`L 0wt(bx1٪ʲWB>xт+qT %ʺ9fG?Ɉ78$ a>o8KO-qN$BZ j]n%e"mg.4_j]Q=-)Ku*~d|C2JhfƎ<%,x󦭮\QԐ3 }0~EA)bq\Skݓ_\RAq-W"u\*y$0X8xʳMjuo,9t\T aDIϚWEt듺4pso< _Ũ?E'z y܌ĝᾖ#V%JʨpP{1rwb"Bs,eAW2y L{!&d;Kծ}9^%x2Ga\?fn{f}P/adTbik)fom<ʝ*=^>^BK൥lf K4C2RŠƧ5 Ԓs!I" πU? i+%QM%}M$<'B~gE,2=b:Lx|*Ea9&AI]5 @DOyG'gocݮۢ)z<Dg@\ XV4UӏGȪp!5ӑlVjΟ&Zl) QMZBGfFS lnӯ# ILolQ/00 Π\q?\Ořb۶S9vxtsc創f;1L?a#ۥCRHgĘg̙ cENb~o5dZ29)vUcTmDWH *gI-=:J7` }v?[ -n+Դ*'wü¿XP^ 23DUkbenQN-P]-o٤+&\Ѣ@h}O\5rNVu9O/\ܗ:1PhkM M5 fCҟu9T?l8끍dɲJאIl#`LGN+-2 2љ޻}0+} WÀ T*D,(ZԊ3:ĽTr^0"tMC_ޜ"`(l.c07k2L?˧1BL?F,Kꕖxu>eluoW]-yf,p2A~mO؀7$|_@MqDpSl=RCD,8Qzub*!ץ]&aFl#T}!*z{~Nkv߭! ϖc@Hɭt`e)ݣꌶ}\W c` >hq\ݺ6tFn\I^*=A( cT\uEC"$ɂzqcGC/QUo)O5n| Z$Ql [$β0R2a {cWuUn2(  x?:*ӱkl"o:I/_1gA2 -VkL1 } 8j~p tiS*`>re-LT6TI ȶ|z }2\ /9p 3T] uÈcJ =D kd)9*iٔBٖNgl uf.M쑭@Ľǀ{ѾܵIX)ߗbu<dUPzMm"k1FY2yM7ݷb YW~OjiGY{a{[ve5dFWw0C6@qi[T4b`g'o7`2ӵ6CHE7V}K$P_y~Na:j>+X^l`o59,nav~gUB?lRnښqj}vF\5^6ye&OnwS߿g9i+}ɓ ۢJi9%u* BtfJќɘ{<_fAɪ MҬݓb/SXί2RfţR5!FdʝFNu  uڗldLPݑUr+J3 mʛ|s}6N$~ɱ~ȝ?u~ Iu<Ǚ3`p[F'Ļ۾vE}Y5#0הѳT:,0aci&l7lRn6:n4%0ztmyrO=?'}D%ܖs)獵$$ه'Txϯ@o+R$qE,r(%oa{4a G>39 CIX&o6P1MWM0)%h^fOJ\]8//^Px{:G>l1KCA`de֑{GI/'/^,צh=Pd/ g7n\fr!~տD|b?S7ԷߜjVZ3g- ҷ],YF?5 EKD'uFO#Ri K1&|@|Ud 9 nl&n O&p0,'l2Ɏ1OdDzqfV\UqS0ླྀvFӇ+Vqy.35m!N@vsػ$9ίA6Yy'DM PۊX8=< 4CZڰX7|T,;3g<^xs㋘[jENÚ$;~4mA݌uAX W2yfyZZ-%ef9"ȂU:k@)"d҃r2;*TUYְK=0YB hR7cGB6}O*|* Ɛ(UQ`DpaVG$䚮C1m]>3.^QB5a2:IPډss^{#8x؜ kn񤿮/qӼA)LȈDӠmf4n/{Xu&n`mƘe^?(Fl"LvY]G7ـpAyb۹ZŝhӈqT3h [Jd٠Um7 XARO0/.usuP{: ꆷOLN6Y+&\  44_>hD] ФCK(Bx5BU@q^\B뢇2XT~ky;NLplV\/VvM>^x/OIqUVQ|MVMՐ^Q"3&. ΑF(K$>Pg*%xmJзnLPSKYY"x< hݭ{^ֻRmˊ2{y]7*u$k+/ҁJVio b+&3wP|V~ x\8rJ tZ;fگX9'w7W+'$s07X4CRq+_-nH>f nI1=NVCFD6kjoAC Q:d1r|\_BXhl$7yn@dGdOˍ ZTEn83:G}~n0!}`¬-!o]֟.adM Tp\enso[*e/#%6|1Bu `Ty aљ{_V;W;hLv\ /ʆnz^.5Qƥ>X/JnPB"8q@TIT9;{~g5TS}'EpdR!V~j90shK_P ;&ncw 8Y0fTHJk,(!R%*e_?_ ZX cxMxԸɀ %8h;0xKxk#˴\4 rs)<,UACE Ne}۶ uMF"Ӄ x,!7} V?rK_<>cP1OqDRag7 (GKv5- 5w/K9Q~hL NyfR-e s";=~eʖ)j(Vkg%=E)XŔ}!,2Hz r Ӡyr?}0#_7pCD*rjU,,e-BsZ1z.кU:\<N7j;"GB{<* v(RGhwgm$m-Bɰ'/$k*9s1H<߿(x7rInU qJ_Gv ǭR{QMPr9߄˞rJ|lKi7wb]_ *4SV,&Av =E?Sȃ 25c&/Y]Er:*Qx OQo{{@ (]Cr&q>NZDkR08fK53fM$g EA y"8+h<>ڜxݒ"Ijfo+ @8;D0uz_%)PLxQ~Y6A8 }#cƺe|2',r0;Ew2Mh Ҩy[ ˥C%JIWcibavs +?ָoYRu h^5חPN$#h:Y-6jy-]yMr]@{=Mӛ2,.ݶPXӺ3z`wL0bP58jG6dgB gM@]X{f|v:rIrX1@.&>,aƦ bBuj p|xO j&4;oqkWE|N݊r»pc޲=l ]ԓgT\gL.mAaNDS`Bpћ(?qYnȑhsȹov1CTnhbDfx27 (6m.k^"WBz +&T>@Y]F4] 'o H{y[WD̺`!Y@,&CyVx7'-krZOx3wBU֫.D`Atd-l2iZE>f'8?cEY%F\G-]t@pUK X'vT ` &)1x<Dr2óBZ4F1!=Pŀ[])Wj&$(-;Ĥ[j4-NBe^bR'Hz`(6i.L7e:Vg|%)%!ME. Ɨ`k+=}+ȱ9npF2ʠ.mM4@̗)S׷N>H`T ^0_[նGuCDR&3CVfq re`|bm1PfA ad] Y܍6KZJoWreJkgtW?YA_Y[F)'G-髽<uh 3UQ ex4@/վ#OR yϕ!Y[_'_$T'#ÒIIn~#1)5)ּ"֥LmFBrvy| 9+W 5G.e3s+%.3 no$]LTOpB4͐8:ke\ |8@ic (0qJ]/9uwį Fi!\K^w9Rc-br}-%}`ln.YxVd*Εl0r7j2|LگWKhu:GH\=c;x| c yˮ]a-N'ξN. 78>8իFxcZ:h ͬ챌ެT=Gltr240Z7WM i$;Etv2X͇u*O쑁 bރPkSWnSV\0hFR ۚ5>Կj"TcH/{!kD_1bIrG-t0Y_Ǭ V;/\'qa4e\EMD 3LK8r+]IԸkoTJ=Uia):'rM`l2$$O\6[t]b(`LB9p*8|c]W X??2ub HOh7ArUۋMө&&%Il+'tfO,?&McDo"أM4n<,G7qtA_SPbVa2r/|{_Tq]6\#(\>>/ϟ!aK( ue93~!bkԷGMaHoƛ Te:cTǨAqa!z+2lD%>~%1KhD$XA2)@QZȃuwm-[&Kd$ypy{`'71& rZf|t|- 7|4JkV~ʜol q?j t `˂Wh"ż| cx='6W &JhNi<9 Ckܞ1z&kS.麟3\}A:ta9g**+$c&tpgē?9~)i@$w}mWΛeRfb忽9sx0@h !ٰDzW#M05xg,&^Ed'²lc2M db0{㕊&zEV@Jc.n9M8k-i+b]s@j,Hfѧ~e};Z':m5zg$"5ðlAFHlq$Ѻh"rL@,k8”h&.>+R?'ϊ-!8-;v Qo6 ÷=JEc3( hv\ݍI\nۤՓ8ݹ}g곔`?k%c&GJQ5U~F (\nir@J{[> ͭ8:oP|+jR|7 4砣EW/!0ugWP'_߇ܭ6ʠW&j{߉\QvFSɖpSP7UIWu(ծSvCW&uP` ޾)V{~THTnOQY2j *؝%HZkC#/qSfX{0gRaCTG~nIzf' ƩzoK(>+^D;YmCf|hUr_ff]Dvuٖ,W^jݭBْ S0Z,q3^rsqVݵU~|iVLPSrt$+d6g]=%;˂SjrDSu*d֚ԪfT p8bպGo-60~n%@sj%_K6o|Seo¼aD9( Rzw&Lyd༕m c Q+m!0FJeӿ_`ysWz.CE&y8qu ۨ4af9 yDiA|~az8ޛB(im1ȷ<-<]"6tC:Ep:{g^v8Wa~^_w_xż%Mʣصdqf{[L0ft69 LoHTw{ 4t@16%ߚ@,XXԍHF}.j0p ј~C,hj8t/p}[1J8&"Q :zdB[I Hj4 \F~UdL$Zq{l9河()",b^~ˑ>^ {`ɾohV$B{wV8?"4`'^g*9苂cU2**Y~.i1d dAr&V>6aT '&Mv? $L8ѡU{ Z[(M >OUA m~э)\a]X 2 0Yc؛h$?sƬbyLg)JøbJ"8:ȡͿ+7p*8KP#sA9Jm<$`rɌfZ5<[ȃWq%Ki4),ÐLrhPg0\LzpPc೾/z<)nNso Ȏ|t3nzhOTN#^J$ xkw?twӣqTd[lgʃ]$ \]~(̩QΒ t$#ݸV}I霘ϊ&>R7VLo=: VA5ӧ-IpNn[8-xԜs`s.+BQ ֍BQRl1_끛{JGKgF8秸n\|ZBLJF˃N ?9tCС^硍 pD { Õ1|6Ju_rn` fbY~؆!x7ϣRQ##B4MK[8m'b@2yJǟVKD%o@y";*Vs^*+͚"8 (zh8~')aٰ[vb%c"bZ,fHN/ȢUO.R,NK͊dRx+ v✠K} n{8Ft#Ձ!]T0xk|徂z*8lΪWd]e`e%T ڙPHsVwaBA6|NMh7I> jjt}X`rX(3?f5*Ӛ*Gt '& ;(<i Vҥ (Nrz1 o.U[kl|:N`B oΒ#::AZo6 @8?! 2{սwaW-pRfMmXI<4`EQ=9[OgX"/jYd'h/qX}߂vqH䷾|7 4bU<5-!!YH# Wt JsDq DR}E%~<蒩YyQaxwr"y1/R4L Jyܛ#φ,<~[ hꓽ"/} $*iVq5+CrUY3x$s`̘]{ZMXmrٷ"[ϯx\Z=L ;c٣wbAp+ta͂7LGW8߯ήxnaf$[OVTq/+AcKP%]Ȣ.qɆ9'[jʁB6:LQaiy>ipd>Uo .VHGIZS& qSݳ􀤲+Cm7Mw'5$)̎~GQqfkZA'q;y a[<PN9S/Ǣ #pkP}]b Ƕt8+*`~rF$"eܓ`œ~![)i=xw (Qu9ɅA 4nW4qv#\e90YZ<猏Q]KHMTR6`pd /^bY &*(.OqQ]@7^𬞎=T]/AG`LLG[h8/yhёȗm* MOBʙ-Kq|iC+_ν؅&Ԧ \MrWAMK{B&T> aPNuQA}"wuj{TަfDkG흺R拦J=?#KFJ1I }8V&?ILm-6n'5GS49|OSr՘9ÿ:B/r{F'V|evF^_?+RۻuW1b"hP6?K{a~U夆Q*1uM *rq?:wԐ|?;CMT8 [ĴIf<Mj̱K (|MTLq^ KHZ0T lD4-ѶqyN$,.PkJTӛg L89#[oC& [e8]0q#;OuH a II>ݢrHr|kD@9 >Ѽ^Gj#l dyDG F |2jֹrJڶ#+Escp;[<̼\0 4JzŶN=p/nYVV 6QD ֕ڶǘiBsmksuJžs~6f,eǪ}Od4;Vm8G0ndoj"LÜ_'Nz},8w^j8Q{)N =b/GիD)Rk}ĦQ.0ݱ;V M[BLsX^rr$*.ÒڛX *vXej3gEfC^Ns#HU"1_'<эxy.ôu}1W%35ƩEN׬ ,l'MchH0'[%Z[L}:\e9°RyMy5+. 2;N8ʭwdE6UGj6Wf ^A')}Gm ~Pȫe1?S6p&MTx YZ