libudisks2-0_btrfs-2.8.1-1.39 >  A ^p9|R=7#e5 af{6>k _֯/#Rb~KÒ{;› Sa}qa#,xY]镙vfߊPG(=9Fb*I*:`>:>rIJ% .G % ?,T!C˻W3_ r2:pCe#;0c>W9 rճA׏.ZAX.3q206538e69dc49bd6093e8dd16eb69e37ae988de2902906df3c232c1bf4081c86dfe40f2c79fb97e26586dc57cbbb129bbeb97db3^p9|uӐ"PF=s /{)١_|;M1K &Ϝͤ)F8O fwL%ȣ*?9SSd/Kˏr|Dѵv58~\k?H6Z5tRXB+˷WS8wOMИv!,7&N?kg05q'nsv+=y,(6@轚єNp X#Zs>dNoȆY<)oZP.3;P4>p>B?Bd  8tx !'0@ H P `    <LA(q8x 9 : F?G?H?,I?<X?@Y?L\?d]?t^?b@c@dAeAfA lA"uA4vADwBxByB zBHBXB\BbBClibudisks2-0_btrfs2.8.11.39UDisks module for btrfsThis package contains the UDisks' module for btrfs support.^sheep06MUSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://github.com/storaged-project/udiskslinuxx86_64>XAA큤^e^ ^ ^ec2e3bdbbbe9144ef88b6dba6b4f7c049913949020b32736521f14d72931939844c0f30d1a0263ec84f8fed3c75ab86e8de02e849924926d8433a3fffde53d6b4rootrootrootrootrootrootrootrootudisks2-2.8.1-1.39.src.rpmlibudisks2-0_btrfslibudisks2-0_btrfs(x86-64)libudisks2_btrfs.so()(64bit) @@@@@@@@@     libblockdev-btrfslibblockdev.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_btrfs.soorg.freedesktop.UDisks2.btrfs.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]=84df6a31262829070c140a4b5e101b0878986fd2, strippedXML 1.0 document, UTF-8 Unicode text PRRRRRRRR R4gr#U֔3=utf-8fafb333785b246fb736545bed7002a74fb9acdcc472911c2e7b7e18ef47ac45e? 7zXZ !t/P3V] crt:bLL C΋ &8z 80u)YBtp˝ 1q&t،~A]NrqZF3@_\ZeGRuB"9 X]x+e`LFqu8*|R B0;^ DcD ⯪Md+ G4ǀ)"(Bh 9pdTȬ&aI(85xb@|){nbB$/oܤN¬%ԩ_Pbء( 5Z،.eWK:V{oMC  7D9DzPDafQt[-jYb6Gw\ G5:_dXd KKb5`75#fۭ' O\[)d6T[%u:kJ@7%ÍUؠ֑/ez ҕK{.v%q:$Q4c/4ċ;%؊mogPm- 橂oG'~e;߱Q^0_z۽ B1:O@ZSuJnV>[[:XG؜OR6hɒzYF(a9U5ɚ9e);z+ ĉM׫W$4cx#3Y̰Ĵ2t85mQxD|"ٌP:w23:5䶔  ߣraE խ>qve4YN$M5cI[{ߢ>VqФvެuc;e{/{0.) Ћ5ÙWN (]]Ԃԋ+NK sQt|m*b_صG|ɺ<dcGԩee4CYdv~D8/W{ַz ќoخfHY,(~YNa_ O"E?xU>A1d.>F&bJiLb;0QDn#gї8cf-'9 t z<_Nn8wƂN{(7i9}ok›uwmlu– ~*Q{ZosGiM2Me71 (,}|]b-qAt(^MOsᕝEXr9pu.y}gw)!JL *\JR!^⮰rn5Ixh֥(OQX]P`Hsa罷ISO5B#_Wdathƺ,J5y .RweAEǝe-GyV`R׬3%&ImY6oUzpz*|W"R}ɭ^@^R"ڠ Fl+8,l:p=Tv bLAKN5(bjk+(8J)3L?*A96!4Sʹ܃=ol\#Egl7'y`wOȀ7Y-"᷌Sq>lB}LA(ֳn%db1X3U{F.JhV{q|0v*;V $svxvB/{ ~^` jrRi4_8)h}P Mfùc, BH;ArOBT)n]6a&:&H|;G^qJmnwiuhnZ[Ai15 pg5ݱm)`(|c 07RDZ'm'Wz?|'(5t9$PSsWy~7GޯpOyB9ޝh@W yUw}ZҴL{zRMSy!*t Қ ޓ px]Ѿm^, u0=G wպPAaߖ&zh '>,VN6|*;bS_<ܡtR16"O2'7"X9' lw`D Ew/i4^ \7v~KKI4y*wn`>X=wZ,_L{ cq&;)񝷲_{@`N8;G nR<=>:).  }/e 9S:L$ ] v{]`auT.ɯغ[8./3P+1yf>F$bك +CrFD;!.]$DCxyP`exE,6nڃP4jCb=B K0M+ @MW~哖O(bnt=KfZ_ΤR;I#upuŶ@D-99EԨO)ӄy3Qe95$r+7{6ML;[dMǮR@;f i#+kVG,2{S G|Tyd$=7'΃5A\:_o0PVtw0,.H28\Nk^d`MK,}N>3ﱛ7?wT (=xquoӽF `oknn@{VZP݊{TJWIj0̓kap=s.oJ5јluF:K\RTFWOS1T~o#Aaø9wa|h}DZO[lX!Ck@kMD>":S9x5dŤD1C HA4{*̥GRc G^"dE|ioBv̯4Gbc/V)9i7!mMN`@ǂ2X'sFMKxٱȃ8,_Rӭf6 ~I&6T󺚨tc>ٔ(gyR;uM*,H J|Q/4u$W#M-"zy8aB9q/"N"\M-OAnhuHT<4b#l\6*%sWd 0@=ju<'^An CALLt^66&;},ϔ8o^Q`Dx  arRVLyŞ-c{wDʝ-{)Q\?jVQ, 23K-P\$>b?v{eRI~Q@Of'Nc뜞أ4(KOV'-/X.;;o>*>1 {ɠ{JYGODc$hC]{@d$NW2? Kz3T 3ȋ#fP<7ylmjfD"MA{r" }I1&Ɍh6s͡ŃWu$Yrm&w>ڄ+g썷!}60=jaղN/d=3p PԨघw/h,bRbU `֯1WG& !^R㍕JDBuS#u:HV˳p~ A>bB ~ 'iT糮l"_ Ty'gQn4Xop £TЉy+w" ^—V7dNNv6޹깪a//! gqh: ^fn:dCR thtjZGߣ%7;^h|dWnjo*[,.M[/w.XBjh8M|Pq(I2D'9:5ЉM̘ r3zlnSZh@c\~b7ХV1,vd'"] cÿ6qgG[s~NY<,8j\F*(xەE%v R:h"4Kw 7.`?'/L)՜-.@h=)(f1q6ܽ󂒡h+VxjV{`AˢR {ʃ ]Y1p9@^失^ qOSrk`9 (a[ Rf)Y([̚u ZH XE'Y,Q.$5_9–bF/ 7UfP}32F9n''xf%F3_)ĹD?J]O gJʯqf]/|IKO/6t3v4Ԏ?xD2و nVuђ~S![5D;SiiJ y!><\2wlqak GAwOE1CǴ/D ?S Mu]Z9b3@D#|,|£9-W_"PzЀPus2IDӔG6&:hNL˸0-9,ػH7i*U"#+AXJe>Ҫj@#{c>\X$6`Y] cgL{in3Q V;h2L6jD/ijf@ j J`\IM^E)<ԗ)SL&Vv뜣 ," + 1{A>,.ݟ(|[kJ-A ]t$ Yk3_MJBiVk QWM+uEan7^i)`IAbmV@PMKl^V@ d&?V ݰ݀lĤ'(,AIg-MۍsFHY943#P%rݧˀB%ӕbO\{渵nKfy)n;#v*sFw}BYR ws~;XF^3SZb+µ-pI&-ÏmP8EH#[ύx $9w4a$400gZ"@7 ]S<% o55*W'|p ƫ7&IM1C+\. G܅sT;?Ӛפϸw}Qnw)=-&9SK;XcBAN%LTz JۿїiWB12K %=]ȍ˹AUzk:wҬ`,a {ّiPK^݄TMZPI/RGe7_c2\qU?u(QTT?,aγ -kkrk ;6+&3uONaIJeq y 0ɳ0;Ѫ!>V]"i8x) B1 oʘs9]şr&f)\ԫz:V݂MmW'MAK;E/ddtEN,v*!PFLMsCxENb =؀;?gAsGbHV n^v\2+=D賒"*s~%n급+e8ڭ|dLف>1Lk(LZ9hzNCWu-9Ɩ:_rEoڳ[ E;86]qVxjfˠ, J>PGBGZ]as!3 %%l3([E&k/$ãl/t\^e6m;e:Kp\wb\{?Blf|t[\U&zsVA3TJÖC0=oCb^rqԞ`/eKtJ.:&i,x#N89.NNS/`W >͎TR^=:<6}ٴSp8R-i"EQr9o^ƋNK-4hSIJ0&PDf<)p7=;,ԛ8DU!-X|B ] `P} Ʃ(+N5Pp?+tEx-%NƻyoU8ܢ?fQ \J]P8pnwCg+{t2EɆ_˧ޮF+uqzl._O4dh/$1Ϙv^2mL{IӉY4yӂdvw.c 5##0&( <7i?[72TZ@qm%[G$ 2"]EibA6nt‰f`Ndjb8'aIni$M7y?`巩}/#O_yE,_A mr&>dpڂ `Y; iC~m1Ѱ$ދA4/+UF/Hz SE_~/KiRDݙfA=+n*j Jnl4]UѰt%HbwDC"mǾEy#n&jg`  W\eIYeeF_0w}jzۗh!h/\z# e|5Ղ# VzlrV#hӇ؃bYE THC?iE c` 3MhIR׹6q!0)6z֡M6XTP$v=ݦ@ ݫT- UO͐鎌<1}0 gy)! dKG`#sx^~_4í㈦֯ a)9ȏJ d&<;_S/&MmkaR-fT{8_{=hlMnP}s .XeA*j Ƈy&L\:[&rTbj7DΛ=KYqoӢvni!J*aAhS ~{cSV٭*ed_ؾ-.xuG&&' ѳ )aJbh>rK8e,Ak笺(hEx!r]uƕqn&ͼ.\ڬB7+S)0~4 :WuP+aq>:I||>kAJ=3{9v!`D= ;`kK_'ʟ ]jtXOz6 WWSL$NqE-6o> "+f (< d+)~d'RpDuoA N2լ3?LU_R3[ȯ\KGj>.+(5zw3x[V ){ nZ`4*X7=E 4Ȳ{ wuZ'㶰DlF;?7+F')U%dȁ{@ů\YѺ䂭~8l9h.%> Vl/$8T$uޢl%% Bk̫<\ xK^Dglœ| TŲ~;Խeiit"XjWfݻ:1 ʕ #(SEoe b)(;,$O@¢MPwG*%3ɾ6w/69t.lԶkZ)qՅM"zeKE9"Xic*9 5ᦡ Dۆh2%NID'1rlN3rIeػZyεȓ2|pƈ12hSь?sNp„YG:e5:!GZWsy9mJ#_9:ΈV>\U/nVU$뎁0J\vc=Cx[uGQI[s3X!, Y\%rӰj GUMTnz=h:/7R;c.8-ZZ]b#(o3k8OH(;pX˰JO7IsWo #z&Hj_~u/`8slV~1Z~F**rpY%q|!/'\P6 DaG= sL_BVBLbwPHXǸhwyGAynƺDhs}! CrN1RBqep饈^q_No 3a8o7ۧ3h &߱y*zױ¯yѸR/9̭BV}5MMM )r_!z(,섻9x\\<`(_ŕ,~A|Q OH1@E@IR`(fSML7~*(A _p{w3 "x (ٸ ]N]xz*7SV gìpE ɕUfEs_7cH̆Lu%D"͎{f"J;45+%ʍ4,?M 'g&-xfxB|,&f …jHzpկUby4Ux!/ &~f5.`c9&J@m چ3< 'ބPb|iw<ֶe E/);̘Lva=i2S{.;ۛ+ &gs1<j״m}Ue)Iwsۖʦ?7 |Yi\iǵֽ~:ISUKu$x˔_V٫ЖAgkJzW˭0f/S2Nkn qTl̪e}SᴛAeVx 82Us@|D$e#V˸nBRl2+f!DNsNWFނB_U4x,V6E!^dͦ+.&+fWGvȲv9Qww $̠QA|i` snTN{rʸ9oϰlZʁI ckP VZ+A<&Ë u;3"Wa"`*g%sn?Q$oXڮM2&sY7Yᴞyɩ՜ IObnK ^ySzF- qS81_tu lbNyߗuqoBmggt67Б|ן&W.U٫[UJ^TOjpx^n3<PLT[sܷģX;#IBe 6IuLYjSS26y0I0)4+"xF`\v65٢R]xs``F>aF@f>菃!-:VX' oB .vU^Ng1k_);lq<25S^qPNpb9/{tH |53QGOZ@Z[2u2ԋHT#n^j5~ܸE[vy c})?a 0XQ 9 XW!g{ʆҲ bEN&}ML,8GD$[X d.g䵭C:52T_  ssi4hp&QBWJBۼ)Y}%gd?(a;Wv ZFTyzkMjIHA^*.{W-&y';ݧs^]nI]-lrONBa#Y"$ѳ)#nW\Jt%}bu䬁EŚ+-4R°TƖ* 8?|r{,TRXUāW[jƔ!ʌb)Bωt]ך +T\TM)!"$!jX)<+ vwq7;Im`𒋯 UCJ#_rjEɠmҫjzS901, |$> ,.ƛMJ +;Pko;I௟-EzysLt}Jwq Z*_j}3ȧƒw1! N/@2sKRwh2nA=yY7z8e!97DqMy2* NyxIЗ_<<(yQ ƝVQ1V%Hɒ}ۘb!skam8ӵJJN,.q(%qqdjDMTꖉ%a?"H]z$ XJ. ^o>,3ܒ.(##_-hp Qi%#9쬳-+u?kbPc\EQApQ2ro hZ]{>~t1yu{)I !\13}ZRͷF pbj/;٤ydOàKJ'Zb&&4q "$Y3%l~^@XCizj=KlK]Y;Vf@,r ?5m8SgǏ^JY3a6K-U /NىoLԝ&#l-K<r1K |K-bwËSa\1.9:"FbAk"ntt#;0UOqJ[S>Nl yY)\} 6{q^NIpxccceOda2Ĩ>E~n􀔣m+#֦E/51z4uO%rG7&1⌤닼ǹ P]g_x#;}.#^8{S! Wv洶 `(HFI:H/?qh~_Q2MT!y3S/;<yZ{f6u"آ4&UVS?Ks==1X w'xےb}ӍmMȾ^xmrL9Ib=]XX&ā_Sg麕U zǾerA/DJ'XǏMC%RyazArPVe,߿&ֽՖ:h*PQRoSg۲ZTf7"oA+4Msl,kGU:O5us&3S92J`Ł ScM)߾\*GFC N0W|ߛXJWKBVNAp p8J%is=TZ SyK)pw{jDΝ3[T ύ7U:&h%rvfsDu?k !7гhڪᛂ:pP|D<*k`4& H?DTdzzR.`?3%%gk}{XoFHDgeMUe!'fH1ޫ~`ܘC,m.Fe80wSثTe2-Hm-x lOIŽan'fx̻s;1nA\~x }3.ޘ,Kc]Fϙz;g޷f8?= 5O&i53@ [͚MyoNسq/.MZ[i0v3$S}Ӟ<I(mJ@ʂg%7؄u]1%A5oV˴q4RC]W~~\*Una*(K =e\ 5ZnD֙ C9pW)WQ Y:䏷)yb!#> YܵON\Y@Q: qwH ҭ>gAPc (YeS4*pf/yZ]CZt绀R=gMƝC[Rw\:K!W5Y@q=AX6tKV&PF!dU6j6׬[[Vy2?Znm1f2.5/ <T{Am`3C.>k)߰iJKq0mIY Oɭ~!Ɩg:Ekqt x?bԿ] #VYB, NUWRoL tbaj6{Қf~"pg&؂}WtBnoA[+O.[Fs׹@k"WvI'[ؑO5;ᬬF4(.8Т*ֈ*{ds@br̡G g֢Zh[@""`o"&?fL;ZS/z*sw15q4i45.p g1 ID'^)m2NbTƵ_ 2#T)g(ȤA j(5T\n6H5$?߸ם 4ų$+ 1$nDN.d2dA5w'AiԥPYnoVo໔/ 1/g<'v`H9-OsM;+jBY<&) 1|Ń| 6[ 9 F}ع̘Pii4TVp9{gMѩ4/LΒgRAԒy[*񚢐:x* j`j }0)iP-W8[4`sc>M^ d{P+%JJ]&~,^H%$ѪӜi |.Kklԉm(M寃/2~(BBhG|.g+(֛ %"&;3${-K䶡 I"Mļ P94_`୔Q*(Pt47iQ#~rfDWcS,AAk:6hBy jn::u^=AD'b:iP$5,%-Eȇ9 W`Y vx0ǟ~KOFW=tPQ Uoe.dgטy?hpg^eԆF^8d<˳BE;ՑqWF3)HDRAչ֍#jl|rˁ/t BeQ`~`e#3_[LxᘁgN"-q_&0{>o[ a2lIrFI^ĺ/sr \P3""6~yY]W GHL4NJD %ȝ%>spiWYwuEy BmFS&'([ 9a6W-P?J>C],ꅈ- -ҋ!4*>W[@6b9wVTIZײC325 8gOD=@tnkd si'à33J T^?Ƕz5XCگ=ri>hvϡV}|!#p>:ʩe؍_ O_^H&:xsƑF q4svBHA2d<Egҙ]3I-wqIq<섪`B~8y|^rO*d{lݶ/|zN#˥h8΄O^P?*s|`:ƟJ8)N}q{Evf:~ܡ}`a)՘PeƑUFz3`/yqArSm>ά*y=ʙqڅ z?\uv~RtZb1PQ0U>j0>5b5Ϡ1/~,Bșʔ.[Q6ͤmP2cD rA6C;|"j|RqXsPcYS344ݎ`HnehU}Crrq 5Zǖ~NzQ9{t!tZ<=s#;gO)R!t/u5遄{f(WyUU@\/*h t;TXf\ќ );ܴP4mU%Fg˔Ѷ|X]BWrk3y)ikGj\p&%<Lotlܹ5u V%pSq?8Ÿ~r2VE/c37Iwzz,>C``^He.c,"H~t[sa9]fҽEu+<ƒůZ]T:Ȕa?`٫'7a: _27GY;AkLX'5=Įu0b1_~6=#Tbڎl+q 9een)N k ˳c$ wmG_UZeǘBa0r\18rW:jiҀ]0ȬS 6' Yb(6f!kc+PS(Y*z?Qȁl` ߄P4 \N Z>|.V+8._e8g&ŸڋVMoTc#$SӣW&rUᏜ ohP=չMKjpr $hCSEGrWƶ*|%]?69_Wwc۩4ҕ$C-˽^;?*J7=Y'ANޞ gWD+(@;q[ƘF#-٭'-1ss(.@Z~դ jmM9~($iVCETU#ȫhKQ7@iT줆=YՒ$6z>(~hfcTġ tn_G \2=HR9rf < 0& NVq~ezNd=ao{g/Z)@GqXvg 7H'ٳjOkl%[&Ok6p5_ po Hs[wKT=ܠ j= .f+'l[ħq;DZnatn%.^,buuF7ÿEh&x6Qn~k؛E붅V>FHC&3 T@ í7kR^3~/ BՕ{X;qpJv"Hj$Qꏼjʝj29.=0N*,BrI\yRjt`̱ߒxul@92` pozqÔACd7]mٴR( .JzqP.LJn+fʟL wUSeIYYWle:]ЛV"AU{39$!+{NM;fq;Hʸq5E,b.4/jyS{$GPGLU2p% ώ:U/PMpp"+{ rF!P$ah? a!@$9?$G hqA0ߣ,4,*gg (i/SJouN#i:=SKL5;ǖ@F9S474A˖Mn9fU`j*A-HBRFNS'Yml|V8 `fH#NOQnj=ף=;z괙b YZ