libudisks2-0_bcache-2.8.1-1.39 >  A ^p9|e +_$}ܔ$8.n_m1J%l\8<-Dz<|>I_(/SEY2&JBWB}8]86+li e^l;'k8d{VWNԏ*IeKYLgJ3 %~Տ|pXcyw0&jt-8Mq5(1evjajKXc:++HsDݏ@bf5b68c26fcb2d277db7dd901f09835620ace454f20869ec260b054537f87e62ece4777871cb07b35265f63844d6821461e172dd^p9|YDϬ%th9?pTcJCY5TaHh*Ú"4w@5Yud[q ׎q3K1b7nfXp>B?Bd ! :x| )/8H P X h  (DT*(Y8` 9 :s F>G?H?I?$X?(Y?4\?L]?\^?b@c@dAeAfA lA uA vA0wBxByB$ zBHBXB\BbBClibudisks2-0_bcache2.8.11.39UDisks module for BcacheThis package contains the UDisks' module for bcache support.^sxinomavroHSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://github.com/storaged-project/udiskslinuxppc64le`AA큤^^Z^\^c2762be3e707f930026fe07e27bba950b156b358084edec9978ca1fd1ce69eb4ac87a780bfe4760caa606f94d754fb1dd8bdc0b0fc020333123c07c8c4e0425frootrootrootrootrootrootrootrootudisks2-2.8.1-1.39.src.rpmlibudisks2-0_bcachelibudisks2-0_bcache(ppc-64)libudisks2_bcache.so()(64bit) @@@@@@@@     libblockdev-kbdlibblockdev.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)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.xinomavro 15917384832.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-udisks2cpioxz5ppc64le-suse-linuxdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=3cba029c523c60a6577c4ea41ccc8555733bf9ef, strippedXML 1.0 document, UTF-8 Unicode text PRRRRRRRRU*|sutf-805077a469d002960f5c77f5b10ab7511791998409d80d3f70e9b6ab5f105ca7c? 7zXZ !t/ 'O] crt:bLL C΋!oJP31kt+#Qr, mGO0xaZ$ tzr) 7%?k> +f'ewC׿-VS^' JAk\DOŃik[WhG ,VVڨ Do1V rr4Gx\ ͧ|z_x>CjW$6tuagTȽ, Ag!ا^`ae%7"M~<0mK 3/Ps]/."LΑxa0 ).N-- DV8k%b&Ď6A״fZ͗TnW7}{e hVD3| <%3 Sj*8vVznRqke|F6v̺qfO͔XؚзhZG?Fwo2\/~4(8YoU$L)e0+G"3321 \& Ć;Ttq8VU’h_-}7wH{ۄ(( CS{ǹhfbD^;& lU|GiAy[tl'G%#9٤!jnϜrKI&$h5||;ݲ.F2 T7%=ٲN兺9ݡp1,ؿzUACCS>!{'VO P-rMOq!4Ω\R~8۶wۖF y i>UH!fS_- ghϰ0U6ńlqO;N٘bu9]RKW=-ѷR@PN{l.GJ Xt\ZKKӸY "AZ& kItpRq )b 9111vv՘ 2gM B;y%9V6BݽL cPQI'OGYwk|3§,iaI3Yl2|T*K''H㧃˹ě"4L}r6cWnR0b.ʳ-d}G;7rS}drb{iʸ=|S>WērOnه0)xL QO}UVq,kʰvx=pmfYMhY96JAYcj mv,ꬮs1.1~J(zgEEs~~ʁVJK"m~5AՁMVO+;8=Fե@$~<,Fp{ؗB%Oᯡm9೥ j@ 5d֔:s;r,4y*WPX0_Qƒ-l P6 PAj}FiEK7Av%u  ƍFat5dѪ#Ɯ-`;J#Рmo޼D&ƘÊ>,67KzKmR>eo MGHtˉZ.\4O{ɬ"ieѠ dݍђ- KD3-ĀڏXktm:Ԑ#._ ȿwg3r7-@$wO8C3\(%8 :!13 \T\a/P'}g.ʉTO- FbNn CDHه nޤǦ{s{};agj<3 U a}jD1V#qRXEN)HAVVtrv`t8oEgmBcVakMjvS*loO"븽= LΫWιFtз3Mk{Q22=t0{x-)\*C((p=8.I)GQg:?a,]cߎg\73ڈ zc]"BWR(?pb\1tB:)jd“7p.i-NS[&Gv:ُ̃*:Gӄa#Z'tad鯭 [qLe)8"fH7~1cQ;՛@FJ~##BZ U4Qˁń+\g-F`OmǹQ3ZrqBH']iӂѯCu%m93۵8==h]VwDXsG^v1^qFf ng x0=~2KDf;8=Ȳu`+p`h)pCHrs6כB}3S2]`zkռcpF7rPE%ԇf˨&xSo-\^6bץ^G#0(sR4N]e`8Ud}5ȟ0w|aK@ 0hW/jr' "]1YiEf3li6LB~h߶0yW3# LuN zRmi/@^ 1BWB㧢doJـCDNs9P2Cav|ShKN6Q.q&jI8nJE8MbGAv m ,aC.n _s_nwSpN_]= !IIq^X,Ƌ{ Gz4]fkDŽy/pNW|Qy?421T?' 4Y t[I>/Px=IDvhb/p\;hP1jh֥2Y9፥~=_N)Oi0q3FT)±I>Dq$Nlh.LkZPWpL'v$ Un|.( {?}]ͨFpT^}ywϳo6f1*&K}zW= i\7 ,1FЋd8XGܗ/Ц$? dB4/0Uhp2E %2b(^wNe OHz Z-ԟKǡ< iU{^~qF+ȎeC1-֭J>BPjŒPpMj9%5l]kZ:zڟ? q5GUIfA>H%1E\GaFĴe'y\NUlk}o#>/wtC @~M\ keR/rV(5mS1ICJ{)~})u&#t]7#JOh$wrϑea$(Pm#0 dQlrTԺ<":Y&`sq\]XK^¾!p\ (7K`<G}xE5$ +bz jsTe0frzusJҽ{OG*07tQXQEWTA8)D`B۫BX?۸9c]k; u9Vɂ J}aoqޭEy'}I6s:y{<%HmUȂ[Gh^!$&Z6o}cdbYuɥ t}bú#M4Pe"navl֏=kљd?0 Gϼw2)ook~{0h.3hU<&(̤yh'xYiCKS)xH̓q#:o^[nizq}.@nݒ|;$ޥ${pAӢ"{֘hq90<Tk^DC :%bg ϯѲOpF TP1?yhM#w QfIG KSe1߉!rp2@|d@8tɌ >9'+ ьKq.Dx?)m-2v"3&~K1Δ/ĄCoBDg g'4xm;͢.k9chmG|zUyw;IW}nrJT'ukW:R?oe]-py a +~T܆AkGc-!!Nsd*L$Rpo7N^ǿmg\tZʇ.]A ž)8 ˍUZb$[CA+䌶"xI}BPuQP={(Y=g, !"2H("m\sτ BySq?]uHQRy-V*pИHm}'iqRtb#v9 j^gh^ ##SDz1oǿ:y ؠQɾ?79)zB`q;6wnk1$ZCKLoվݲ]Nv/!uc?='5A;v3 ܇3ګ.\":l;v-TK~սel/qJ+rύ"4n9mabnn@^H$%q>ưxEϱ-pgů%xo)(s*O__ wV"8jju`}hʭ;a:e ':FVm|_z\s Cz@+= `k `7WKxM- ~0nDM!k2҂䧟x$ޠ;: ﰇ)+B#Y7>5ou<U%ѓ6| 7 8 _mha8#D5R#㠎9+Hfi׵t4lYka ZΦ8Po >G*0Sf2,C_*bύNJY\T.ZwQ.>Ŵ 3"Qa X .%_ZEj6WL#=xqr[uQ]phBksb#?Z9 ؉S3M\-|V贳É!ھ]jG3a 7ѮzmY Ø'ȧ%UM !CN7<ɵ^,#+n|t<{?7}m?2:Z072>3cђΠǧDgWr m[v7 NXR~abԂI}G„_'Gy m>9q`Ə.иTyheÿDwUsPtZoPpgNB3uaU^QM@z طj¡tN[ $kzXN7xy9ͳ:RbAT+!bJ}/Ia:t$Jx2Dm͸;b xD[0Uܙ[k D>Cʄ"u$!%ϒo{UDeg"I >KVn[2`kBo)r!-O]?KvYjPr.-LIӱdž %(!)>%$!nY-Yޚ"il/).ȇIR~{!|M,2WgNc<\䖖/XC1=1]Ez׈Ҷ|RMwWg>{f>a M@THF5cn'E(~ȟHZL a, ֤N"/2،;羒 *5 \ضn.iAw w<++r B8L oRH:_1jRĐjHM?7alWTm]A2l]}{r݁ _) :p<›Rc1"밟aל?v$H;&m϶NY-#q±3M՟Τ"g΂ Gɱd UC4>ǿ(L)-“h!0.ѻpR;wlOb,]>XN:md hZ"%tX)df9l¦_W ʀRYdxBൺ,HdR;Fcԙ8iޘi-8#ٵ #bsɤ~E UC~VtF݄xOEf5OȸTf~DO (O`q_ doۂ-"E΃l%E0Z17M4yvpEbӰTÒ9c.{A 2M0ʥ 'WZ؃ׁk[ 6 `N:V9Tx CiwB@n~{]o;v4O|Ų슌/6o&]"t H!S@.0C Xr1&K/p-ΫE*hS`mZx]}#%$`1WIw|]J3I1|uPAv1$3;JIE?g SKm*DDTbìăwa밣L v>Gk,W~~cZQƁ ^LGwlB i*^t$$BݧkҪ.˖;>NMpS藨.^ %]5v4FǨ?l8u%&IaYO6IkkF~w? vgl}3Չ͘{دiS[M܊d6i5z_0EkSCB:c;w|FL6nzxC}E m-r(iL^Y8(3pv#WpZPoTpVɰOMGCoOW{\q*#AYr!a5W\ 0 m2 vU,BK1]Cec·&p\,ָKkc*.M9r ~AKm̽QQ+x$De;oV UE`84>g$6ϻ1H.luh=`G76A- %j^WgxJęăNJZ lU,!Y8B &jIpnoTh`u*5G4 /"zųΗvVt[dkd m+*Kj6,a ▩7_+7؏~)FV./DIfbxt6UCd"NiDVvr?05]mοK<_Q6)6`SxفܷhMͻc D0ع<~+{ZiԺWZ :q\9rUH-;hf5G*DI=YߌK.wSz退g@MfLF gKjyQց:wzѭE2xL]{SO.Z|JWKH?n+v"cB̼-.!D)$ϙ.mcç:9#> >yqqJ^wr)L/4&+YXa=v/Á!q%z"Z =?|# &D^Zg򃶛f#1d]gv;nޮ장?iL6B1h bI)Mu񊎻C׬7 &^J%.bY/=@Caz龯 &0n{(ΓFAbNI}6|oʄ*4$x+/U$HlNr1M!\d(9M]̳x߹o;]O3j&`HJ-\$t8ݝ zDAѰpJcfxe)F:1'R^IlyߜщE,)x '@̷A@85,BmucQ|4JsٚL$`ꨭؼZ xeFÊRcc@. ⤾K`.*y.PE(HԲ"n$|'z8ON["ŏG]x$,ia-dn Wz'2)]|J"(]W]k7hQP+i2]Q~lHpp Z{,9 ҵWq̧?QX.2X'cj#h1#4ʸ09aidnNϜ˝Nm1=KHۺdDǭo ˅PxTM$(˩]Pr]Mrd8z]1kaN|,7,aB}gDcØ}[he$eENp|Ƴi N Aoh SHwO!!i!hcַ[`-(;vO`;>M%Ap_jNx;UdWaW4RR5a_%O RpAJ01ۣB Df~)&i֐z3pz5rѶT/-l F.C*>k5zO9BoVFOHMS;/i}obuOA$dP>T5tѲ'a8%SCW;0n1c 𒵈S")W]a.h jov ]hIMK8@$^lm1H {,nMlVЋ_T YRg^lJ0+Q_G8=fh\{CLwL="htݶ}٣JZ) ˶m8R-;S/ZV}f@j"cZ#Qד% x8ɹTӅik ͽPH1UKD{3MxwfߤH hCX})әN*v? A s̻΃uS/w+v0lǘLQ%n?_7.Nj93d\?@c(`՚l/{ aaYJH*~r4$/fmfTk7e/Fw0Ad+J|J_sCk OFG2Z*rߚUDYĺ=zcD@Pz?ޡ?/ZE>aGI 3 F֒,3A`*"'p 4\*m 6!oyj/v4 zz%m @վćZ[8dML'A+hHh!C p(ʶQGL@YO hENBY2lk]PiD c`HE#SQ8ƚ0#2'y-! o mVʽo EcR;oNN0 DO0JiÐÕ}aƢ 6|%E{%P ]/G<,7i,D^ܵ{+jlPM~V7|=㖼&4 #,&jI[4Cwc#l㐥(5޸L2͝9+B"W׋P=d;-^e8e#F٦CcFPim\ͧ.ؼCeXLn.Xp-2Y$7cXőJgmWJ4@۪b$3)s3̴dp6%MmtO&m%:@)&rW$Z$uxNXtr4O+ki@\Ik7^1 2n}D\ ɃPt2a, 1x[)e$Fbn[izKUVBJ+đ`5_GF_G}?>=maw8"k5Tּ4%92 :+3q5eal_k9[E^ 1S+ژvH A4Jjo ,v R꿔M|酽~߳\ՉY*˝Jc'v\^~}/B7,fM療*W Xリ<Ѡ|dʿIψ됷]hٸi`u-FcLo5 !/GcVpS`A*oNlGR 'XO-%Wψ~uOb옒ߡ&XѵgbqoUsqfzSQ2y`2cOwٌ2reO%K2 A"=C3ZwiT}OT6zھ%?b~] _G,) U|2-zI,&dnVh?,a*9Y>qNstXn&ᤧ0 x,xRHf|G90{znK#?^G|a^xú?1xUpMNl S|&=?Wx cZS#t#, ᵄ WMk6ڸc`tMq| p6!w0 4BYGccYm"^i1R@p }^N?|$:WʪLdhĥd#q?^C8FbqqЍ" OIaGPf~ Pj,7YaKiiɼPjf:׆/VEV'Nbd3H<9 ; r"! 7Q!Q2ܒgpxqQ `wYsX/R(t"8-"_5@Ri[ӖQS ³+=t<ԹTËDzgϛ͂%W׶B;r L5)ޙuSMd.Wi3D&gY D}X p/#E*bW'O,<R&#lJ y36rֱ|h #\S%0io=*RӅоoVW T@3[/ ,j@E#koJեeͰZa0jclY J3gtfBl?랜vb.GI=;@[Iyg|) RjC*Ö ھO'u!2"YҪ >5ӑSخq͋zv˿>ؓ!m6p;2A2FpGG3JV-JU>%(8@IjQ2莒ۮx|mG4SyI-]Y5h aןe6U,8#nü"Y;3]B1b`xp aʇ[`c]#yaYuMԒExUT}D1vJ)hJ8b E0>FEu-N ,EZ,w]=ho`eew{2",mL%Z :cpe<ӻ@nK,.OSthh֗%N_~ }?Ӗ ێhpg;cBb}=zm_r/?eۻWi_pr,9IňHe:1@C&#4V5HAhhsB'G$GEEn3*3{Gxvq@"*(m߆vHNdoeMi6pʢ'+(x%#ļy"UDɊ]B&ScSDBޒ6 =rO3v:36'4}qsAji pQ[T<+*I6yDǮ¸7eg/>\Jh SsNϑ7I.;jз5Lu8u O9# SB+ks"bd+>=DR=Ҽؠlr0d@>=\ I^k-`l;nC,a-N63,Fr[BvJ|?S;ɞ*4/d6t8t#;>\ax| ŨާYz8.0'Üe"%,I4c-_40i"JÍg/x򙉖0k4!U=vwťY$ SS.6k`Vjp>/W¨cqA>LrQ7E ]!@`qۺBz|+^6O2՛}qb:ڀ1Մl'*^k꣬k3U6$ R5"7#浂ʈ)Al W7v~)QrV4ޭ`,>3>Yrs:t}_\^MPċoAn6^/ma&u򒛻l 48\ܕh^3")OqHoͣ>Q#st6ݔ꟥؁}A>?z̧ Ŏ PZlsEuG%uig4Kq'dH8"Wq, ?#LX@22+@`xv4>1X}Ihڨm5lr)56_8QiΞFiLݦ 0ӡ{7V yY|`_~j1ç{dߢ߬;3ɩ; ɨ5LgTB JE p=E`F,~:uAi `˖!\̐ 4*:əoOpc| k!}{MljqSY#M.?`{r40+C c8ѝB6½Jhː ":Xs