libudisks2-0_bcache-2.8.1-lp152.1.4 >  A ^2ĸ/=„6H  ᇬ{pmi@>#xdGh[P 8*eF:+X$NImE^֏ĻNXCۗ4cEl=JC|mHkg-`{=ڔ!5  {DCJ {l~k o]bTp8?1GG$b^C?r{Wj2X~C`{`;õلC ʗH#Ϛ  BUt0I}7617bd7c0120e373a63004ab52d655c9f7757673b3894dea1680127f9c36e1a653028cc4454f7abbbc64a5817c075eb9e0a36421,^2ĸ/=„RqyTsVo'z1@kFT0h ׼ImZJH'L/lЛg@j+{m'Ha4h*@D ,oc`s{OQ]=J$:k؇, 9w`"dsf)k{,pj)մ>[X6z׈'p>B?Bd & ?| , 4 < L   ,<3(c8l 9 : F? G?H?,I?<X?@Y?L\?p]?^?b@$c@dA+eA0fA3lA5uAHvAXwBxB$yB4 zB\BlBpBvBClibudisks2-0_bcache2.8.1lp152.1.4UDisks module for BcacheThis package contains the UDisks' module for bcache support.^2lamb14hopenSUSE Leap 15.2openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgSystem/Librarieshttps://github.com/storaged-project/udiskslinuxx86_64AA큤^2^2^2^28aee9ead4bb77385120d60d0dbe84d34aa3697d2285eda962334f78f21f5e945ac87a780bfe4760caa606f94d754fb1dd8bdc0b0fc020333123c07c8c4e0425frootrootrootrootrootrootrootrootudisks2-2.8.1-lp152.1.4.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 Thomas.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.lamb14 15896541852.8.1-lp152.1.42.8.1-lp152.1.4udisks2moduleslibudisks2_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.opensuse.org/openSUSE:Leap:15.2/standard/fcdf65dfb41c894a73d57c30eee2999d-udisks2cpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=14d875bc544f4ddf91a75dd87b52128bd04f00b7, strippedXML 1.0 document, UTF-8 Unicode text PRRRRRRRR RWD}utf-8183e510bed01ead250acc253d856e22aeba48a70328a09ffc27a3fc503cf41ab? 7zXZ !t/ GN] crt:bLL g#I h;kAYUަ{v6mdHK~BLOB=eg)d muCҗ]ԃs*:5i|%RJEh2?PqjaL#v3ѥNl.p7i+ú/zs~*Mm&Ucd;%5}aPH CD~ynȄ _D&}h9:xF>dڠZ=( Ay?aLvǒ qؤp}~hMIpjZtZgw x;{ٿ }ZB'G3fڸi&.%qQr .a$WoFl lWèlH1TOX⻴_wRvQ 6k?~N@tRlC]w,Pp8iIeߖ8Y*v}H_3|RSMF{۰ e>]F}`^8͍tXOun-iŧUtWSsMR8  1'|u4̍jd!bu*(8A61J"/y:hҎf "a |">&OfU+vYSd>%q-b%<`p8r2} 'I\$;Yn<\TtX7}iE:&54ozOzAAհj3_<֩Y~fgEeeMG=madGp xi;8ڄ~qJG+VЉ)BZsk CCo;hԔHU3f/h|:5~IR*LFph!j(| MIDq[qw^8a}0uےHe+.dTrto8E# QSbbhpcf{w"{"VWQKr//67|&V0 #zDs6'˃kc/.ܐy?(mOS8b/j[rKP^_W|4Af= jl3l!lku#R+\&嘧0}R9R2Ib?ۤcǹrO2B鿰Ʋ<?}ͷ<O\ċF$ {f AW0$, ZJKc3s"{'rt.Ut'4Okj#&P`&k %.dv-Xzǻ(Q& i::B&1ne s(\ 5Z;?uR&\8*rFDĢ_ &"T(>&RL4~/.!w(q 6kWu;|-,WO%_D&3H.j! V]wPN,|z, s,+6rcv:;rRSk(8% XK`?\;'7Y=T\i!q/ &pJ|1 D'|T rt}ϊOyf1/I7vO`pC&Jq!-F(Aa4N/ ﻼidYfloYT;}'[y'$}dWI߿ VAC S%D,LɟsU /; CS $׿/O nw?a@܊AW‚]cDEl?!|ɗMZD_M}WG.Yn` ^ـNng{$x "A( Rڣ%/XT]&r8M:M?9钚5$\` /o21 ðӗ4!6{+/--63{mAG Ep4SZ"iΑɠx/oF*7[ir3Q'ƨ:o*LBt -0Ow/D&wsT}i;o>Ht5SY&@#M6| :d?#Pyp[koe #?P1ttTRthQZa70vq|LVA ?#I*l[ij'bu2Qw͢vGWkŶ\ݞ!Ah;YtY=iVXX"]G~Oa+Ծ@Ff,Zy9S` Ab^?#x _ۓlR<¿r('a_td`iw67H=a`#_M}ײ[{SH)C*{mduEDT/nU+C3}`=@'L׏Vˤ>pWi%k}o6MjãQI/-3hw_cۖg]NDANK_&RC83]1sGjl\U Բӣl 3bb8&h#,mM>l^=PO4@.n['Ag0G3AG.I^?~֭`ۅ2k8!g 8pnOA^.qk FU[n~R&dF@Ԅ%O6nsmG]qHinw媬s :&o^{<ͱߣ{xJ+$aFe՞u=%qiOe[½E~,9tq -`'^{ o]s[t c2?9my XZ$<+s1`if@Z}9r^r<4b$r)PY8v w4m&Qs#G2X"Τ#e>A,'ˍ&pq3Jb-kG,3.xn H<-_duEVF:66&MCᢩg?q?rb[/GbF<{@f;5!Y')@]~mGih*DWín$9;VRJڢ)!B8+A6ωaYvG>DO-DÏk]&ݹoUnMk3|\ a:ӧz5V: Ru eDy]M_E /Yt8ѯ71wJ/Nt_l>>5%T=Xvaˏ΃W-Ǖ(}lc,;u<,Qm+ uU˨, =|兌*F XWAQxzjH۔5!4vNkrEQ9huV-C׶S[:BArn^.d+y 3IiGp)53ɬ)|a$H#[K~(vMkNfP۔d \<:!8P^O>ٻvA[juU2ʡK+Jdī R#?M~k(GNtn!āHO F5zu~8/GNZ\ j>K nRU?EJ,e%x$9l.)lN־3ya#&)B)0~(7k7z]3\ͺFڡ="al=[)\[862kŞAp,!0d">#XAL,\47{!pZr˂C<ԯI%gdoex@/U3UF!wc_a֬d왘j&D_.}>2Ͻ_{}-L{aJANcV(Pπ[̶t2-ֹ13֠k6ݷBo2LFX68-Bb7uϰWKh+g=uDF"Q( 3 y h :jI3h8/` [+)qAO\~vn_ôUkr=ڶG݀kb 9h=kn&5!Z'APIm1h%"1.ͥqD~MJMkI:Ӧg{ T8|-A+J'@9@V%q+Ex'ׇ1UcޕeXs(z^3jCJP㍏-:cצ$7aQlb;xBOWKQSoU($0pZg.'M8أEAnyq)_ݽ !7n47ː|OjM 3QS]_;> ?~q7JU(ijƎn`+Z}>;36O8̬jHGۗ}!~)ڽXeC㛵qxhXh9N}Bk/3-w@yE/s2vEx=kjKgE-:2傹B父|NKvr -/a{2U1WD`:T =TA+wps1 8Zz;q~Ҙx9s\~r$PO&ijS( hA)ɭO+Z٭Moɀ 1 FşIm!+p,~Ul2 `iӗ?gp)D i2/d/^w=|ݦm,_Ro:աc ML_J ApR2`2DIRf/|5+s/݉]IwFZq7?}[PyIwlw  P;N[kѩ~h#{|pYg maA[2CZ$ @¶/\F?2P)@=DB;Qn¼\09e]m2%FZ 39 "^aPs~P@X*sp,{#PqdEt n< 9#P\&eבL;N3"1S͉ c=R$nJ<$f * 8{FU9M"WstP,oQžXqaU=yToHzԺπ@Dvy`Ip2Rro,eejc FK}LRd?~#cy(,*Tj.pov03 c1{S*}k}(HE)蹺]Cb0_N^ "ڕ (:=YV-]]HrC[2$#Y|#Vw  8m.q_SXypPfYd؂`5nc瀞G.Oز4W۸~!)2:o0fyy.N5e!(J`uU*Ɂ%+/f)!=qUSH^`,,HNNh%JBܛp<֑ d@9|XR_CAb"5T,-lX'ɲCWМq,֗ EX NK5CChoyC4TJΡ&Ն.1PgDĥY`X#dWPߊF(2d] 蔘15huvDʾgx"LZ#¦:mO s4eyU]Bg<ff(}%R i-^/A8,62aʌJ3yHGmq-v'Iɤ ]$*8f~Ǹs$oY=\_* 6VݫNy m5}N@ޔV*~z%D-dE oՀp Ngs>E^ܬXB(I'fpiZ4J114BLsV3AY@?C.6ȼxz.W>ߚabG4 iy5o-P{s[!,i9`[Og< &X3:y_4 LoKF~4KmWQ QPϗ+[j p@: u RCf8$'eivsSף_gdZ۶[q(YL \? 5Ѽ=HI/[bRtjLR?=|]ۼitÆ-)N"v@LHv!Xmk]jT`l8Gq^^`ϊc.^ކb&A(m 6fw|XPVQXi₳͟r,4Q5v0l%`eimmRoE8u{&gH+M+$W"CЈ(*!g{Ug؃| cÜ |U {pdIyXт+kIK޶3x(q]5XPS)ϛϪWOVr2!׬eT&(|aaݐF,Sxɶ:I[R͟gELL4^b¢Yzv%?A-οdbK_Lz,(ܕt]e 9G.̈;~5qÆ$x{Zk"ZT!>37lwW|;-sWN ?}}isTo CNoؗ .l1w`gM ZN2{]MTtҗC p=ǚ Sv~ۤCR?-`2ֈ+r0ͳoFz2Ȓ(Vm/{`J10V,}r3xTl[[RޥZ+Ŵ+-RL9ݥR~32=x{Bg0dG["eLt@*񨱸LKp+n{wlO)2]\0Ň9L1;+P ;Hj=Ag}[|@U%z02Pf_VHd0ӽg6jrh$(_θde)vŨOM},+C&'{cSM7#~]`EK!3uw. KiKםӾ&˻brU$oheTLkWot`^e:\33 .SO)?QNLQ#>l7C2kDPu!"^CR[[?>.xexh6oF^^ =G?.OSpFbcl|^X^^p,~\JF際'ҤFXY4y;!.F$V;5iqG28J4b;/%!3_"Pbt%{(!C @e-u&_$5_.֌_͆KFD4f 8"\VܹDI%ZO`c +⽳Bf_N:,6b1Cw,|C[gV9UIt\e B[.4?ofԄ_%lk !k=6 8M%,6T+ 2~& ^@GWqH 5,²ca KTBZ2`>CIK-#ڄax pd}9k$\26yy`b3J)N.msiwꇺ^3qgaU*o /[1o\~䔒_Jd§77//@v|:iLi)*ҏ܈߹Ddt9BվZ˩=̌\љ*&a3R%#+|\[![ 8 ʢxdG~d#^݃8ˤ-` eY_j;V+4SɧgRމ5<Z㖴 Xe=*IgBZR 1}7Q 3!8|m~UGo$뿀V .tI_.c(bxח|#ILV|1~] mRjy&ae[YNe.s#4E&.W<˟) \} np!?ܝ9M&CbV>%0dВe][sWrZh)ZOfD $EQ6:y_ 4RlT 96| AbŜI6Js%Mg]$c ɚr`FV3ʽ\ٌJCѭjP29֨YBPAe4$)h3H Hb}Tc;sBL&ȐZԭmYUdS TnBaPii4AM` 3iBg+%gAz(39qƻ3 ~Kn\z!*f#d$ǝByC ?</, })Cw yௗrJx$ɵKh_ӹP>t9HcV[go9&C4xFww/#0iw[(,wS] &QpgĉF5T5m;K"H`Ӻ‚x@x\DJOϓU>i?.Dnn*:nG,[H SٖEX@ nYMЋ rNر=j o2$>%/^ڰ`I)CUA=WK:!=X8V<="GA3^+ J%c7}63#  +59+ ৺MՙѽB3ϸ+u4\^y]Piƣi7HT, $ T\.E)MIAg$0qʟG) )@kX$ثŊF'+ye[>`Ax88$o_EyY(NidHr< >u/Y$M`Eg& :Ld0R 0Uw>y~mc6=pMGR1^-A\yEZ "Hʈ:3#$ٟF;8W[-7 SLº:Aq(K@oOmHF-oX&7^!mzEq3W*2s?Ou3Q?zrt!$)7Og'c %]7R8d: !n MҶtT iQf|.W w7d^8ʄ?UjEH+[mchF`]V#a .U "*x–2yk~ޗ-:Ξ,F>li4YS+B017S1[ vvaM'ھ mld;.KΖ<6uWix<寧ΎD4S-œQʶ
WlCLnzCL)Ҿn29>T&4:vx`oBSxPND6:QkJ(a8+ޖBl7"[C>C-dccb f/~ex1Oͦgmm<]}5ݛ}橐 +\pk!>>HȲz(KmH.|u*q z+ Ë4F%9~hs7Jl*FJ4픱q}q}0-3P>a,m9i'io1Y{U7["q{' %O%_ժi1o_,uE:6*V#d0QKs!Eช)7<z<[HQIDՙݪ T= ~jt/gFJ_nK.;9{_ye.Tanz;aDZ*'7(_>{ uJQi03ZѬ%wܹ=IɹF0dbhuzlz[_T]E][ {KHKO\$5g#4``|ݷw 4{^fK `o2z7XE%ҫ@5>)~G! %i`u35S 3>2i?WxXHC7) pYjVٙ<%tgucIo=a//Xf(se׸B4˥OMu͘皶aUSgL%sO/ w0vB9吼xyN/ih7(LrQ)u`FMCW~,3V:6mBXz8=:1lXɶtj>8_iSmH *ŵ齃y YRnnZ*Y0-ElA]\7կ0,xԄTg&amzV$!(%: |bR+/|wښx ł KC-m(4RqP[`I(D\MC s?Z ~6ZE f6fsҤt3 Z GZWz.p{@&ˑS'`{1x J6-dJ)qK JelNZ0J#!kN!Oz4ES:eIcNHH쒘rBPZw*˚d>6y"ʯW+K1P(]I5>Ha]&/ csбco=((A PM&P,Q2_G}LFꭟq`6*zLɁƚ3m7_dh`*rMt06||7=BbyIgGP偧W%@*H`bO^)20 kIs;.s_ ʂzKQ1N&'nZ5e2LqU›Cyz+x$W <V|q/dWig{Q 0D"2N<a*]R@App1N*!-;'?HPBOB8H?Nɛg<ݖOOXpY&',˜Ԧǟ#L 3Tc&5'+X\|kBFӏw;bN:wMiOFJ7[8(bu=$`*zO\/5eto}&] d~OWJfg] p+&n_hIwB[8i%WIۗ[Gw_z |!SyTOu؍Kc满Fyŷ6 KS^lɑ #X+7<LExiԊ*aHX8']F'cz|w"#" »r{..#ޫ1Sx*sߊ.GмM7Ѣ?\r/yݫD)DZ"Xx(9[V{?{4O{/quG{&hoBJfi.әca@\:K[0g}ՖNݶn y|pi"J %XYs-I_.$TֿxI8-~6u-nGth662Wz0{47N!>vR3O-"+̴jꃓWw53e~C;_veKrgkerLLUhKNr,/a5m̱PsR&_$,W7DQ6DLeQ|2[ 1Yvʳf%E{KF@s#4rȴ6lG !ܿ7G"hH/Tg\M޷,.IDkqt|cyGp]^4e{L0ys6 v-v&j3xsVB';;NPVxKHn0N#PL:x! yMfHX|$b(]?-;-3zM(C^&VM'_9C(^ϡ+ݲu./oHF7&ٌF>Pe2=.c3LyڡJ5Y!Z6L[I УPcn |7 E]s/ك>tf7:MnQRZǶaRXǓ6i}JPK.ska@B5\th&4Т4ǽP_~wr*/V.:%1JgرkX;Zuo52ZZ= o}y>s}oqup grkGt1k6EĨiu煟3-o\'2/8g-X;2&kҦK A`8z.kF* D*aӋ+ :ҴNRWZIԋxx[AiPV,^<joAR& Æ!7)'jIڨzu2؈*NiDT\YMO`(E8RԮ; ˧rѶդT|+g P5a8g1tsL!L>Bczv'ͳI#́)ZAĺ0-oWqؑtDÏKWd|l3W)moxG߷Sj/M:r¸i; < i?#v 2.X @ h $!m @Tq+"ՔhZ1AǶ-)}_㩭˜qCG YZ