libudisks2-0_btrfs-2.8.1-1.39 >  A ^p9|gWg-P̭QI>͹$ߒ}Zf5&? Y^ 5Fcv݉ʃ.҆p8 Hp\b~ xf3c5lA0U`tDXA':hP+1DI)azWz@U0M73Enqq]Oʌy4Dr9%1ZMqx-;`sUu0hYp8Cp!ij2YD9$hcK 4s!2e7fc2ebc9f0fef4f1a8caf3677dae619a93f0497b08eacbbb36515beda4dcc091ff0bce25399e0bd2eabce379a9026c775acaa80^p9|Pc#j Vahe/ 4lq vlEcʟ(;car@.UʠبwG#̳xB]?/`PgQeh)qm97R +R(-3OQA/p"_ Ƶj%cߘ}O*I B*g Kiap>B?Bd  8tx %+4D L T d  $@P$(S8\ 9 :o F>G?H?I? X?$Y?0\?H]?X^?b?c@d@eAfAlAuAvA,wBxByB zBDBTBXB^BClibudisks2-0_btrfs2.8.11.39UDisks module for btrfsThis package contains the UDisks' module for btrfs support.^sxinomavro=SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://github.com/storaged-project/udiskslinuxppc64le@AA큤^^Z^\^cd07fcfbfebe332855cb436ce9ba41b619638d685daf406d25d71f70945a0c544c0f30d1a0263ec84f8fed3c75ab86e8de02e849924926d8433a3fffde53d6b4rootrootrootrootrootrootrootrootudisks2-2.8.1-1.39.src.rpmlibudisks2-0_btrfslibudisks2-0_btrfs(ppc-64)libudisks2_btrfs.so()(64bit) @@@@@@@@     libblockdev-btrfslibblockdev.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_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-udisks2cpioxz5ppc64le-suse-linuxdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=4db44cac5171c490c278e3f8da118d6f77d2528e, strippedXML 1.0 document, UTF-8 Unicode text PRRRRRRRRU*|sutf-885a36c05d1ebd223cd00afd95ba634191ca371ea433e7fdd3af29c4c953400cd? 7zXZ !t/ X] crt:bLL C΋!oJP31kt+#Qr, mGO0xaZ$ tzr#^7HC#9*`KGH-=?i|9h wk%H2W:1e.W@}?'(jo{ C2r)v[y1yMF{pL"Eƽ ɽ`V 1ψnLHQ'%)ъ[Ruz cbEGB5};+S0B䷶J2sQ3XL~RpCh JThq}c!`{&"H|Q!v9Qr&I5-bIxGw[S5]acfɍ'Mj`׈8 zP*+l^ML&AX^m1Ԡ<ͺW<[i~N#)IX}># "9!$&SApݾJ.[ZS=鱻']j jEsg_2!Zg $].jz4!":Z 6aOɁ $oʙs !R n=VjH#HOm堤'è?R,(ДZF,WM2?؜~ 5Vzaàn;ASZV3\ /ڤ>=.&0(-C;Oӟ @}T-7>*8F?ZJT#rviQPF&&W2BacWGW u! hNoAw] mKܗ?o5]"cikpP=G ?L#wNYvSPR.'FcK MRxѼlOөM/nN1|D†&oq$]/a: 3;eJǿH菨%G~p/ )eNz&G룁´c}?/^u+t{Q5Z>޲Q.kC,t^ZYuJr8m0eZu!x @ PEX-c˳ \{$nCw,^QlBK%ud!|.\M|~YtLx,E8nNeN/c=)ז>" ILҮjbڭUd+@l_B!9{pg,϶( X3;'[{r-rOO(rr7" 'D(ct{L"?{2e4z?.Up0zs6LKEt)A!J7DM@Q[z.?OK8Y#pX.Onmi/tO1˞?!$Āk<, }fO8TI@Q53JYOyMiSL2Q/3}2e_ vcaIVDlb$rj;q;f_#LQ{jf@9Tv cu &5LqxuY-xq10hqbsq=jLYO"*ш}Ʃ,k[D}Q7xt4oԷp+IQR <cɓnGE4QS 01{3lnM3fR<(Qo٫.tE כD+GB#qi:qJ{lBq1 qxJVmg^ʟp6_ϗ% tm6ˈ f1K>:awҋ\ XU>#W VP|Apuv2u؇VH~O uܕz?ǹeF~|(+zjO!k;\ weY f3TV0*x#y{g,"Ctoehy4Z}^U|87.^'m g$F1wE FOXP@D݃עU i->8;9 #}5sޡlTR"#OQ_D %4n ߋ:k{NM Ew|PIJP|ȅAzHF2xRĹff>WrTTivT1Oj}&:4B*p"^<7I*rB!^Bh 0?Vbv~{(K | X E*/w>,yD\x"~NJF V A \ _{$nx{x[~QP&cysQkԟ a*0s/E+ q؅v,Hݥ?ϪI8Cx}aP=z=Ej퇕6ˏ BnZ.Ms ZvK1>J~SlXS6j"pղѻܚ[w&zS3(={ iHWR<)aw2WmݥeYןke*+ƤF (w5isHxQDoa9H57`NnaANtɼguDX Akx<+-?%rαC@zA vq8Z {ksv)#_Yfl2[0V$i[S>ҁXaiҗYW?MyvP0=U),*\O^hBԅ$qGUsSM{gGqGM`̼6f>V eD 2LK*w5K;_)B0b 9^*S}\׈jܾnIџ㈆\@> ޥg)j<9&d*eO[y|ب};9SŊ!;򥗃kQ`9uU-IW!e&T8K9}|J?zzv?9M u'ZK:ῗ}o]Z y,(bvjiaëLs/SdGy6C pנ3ZЏW G eqim?/JI~m0o4@a>cxˬ+~,lFEwbehtc^:>a!/Wx|,NNyP M?gT2tƧuiIJ*OђbI5}ڛ`je;D1wucN1iU@-HKix#'6ǃ7r bk{XU~oKrt,e6 &I}xpf"+bDUٙlfEթe&e..Ji6﹦c|e W{_ÍWʜS'\5q,wLek7!_fb&x6-g,)"3YjDOC2U <'?I-8J989AbQ}q}668Tf*U|TI{ōd.Ib9P35kgŽd nC= 4" UAbN`Od{A(Hg^16-qsd\{ne|Lq 9XڷGƑW8֞[4GD cl=yhI/R8}8 @V0ͩH`v]"o 8`F\_́| 7Xčo%a4 ̔9WADB%ݨh%qسdj =jR'1ӱL1Bpj|sn }EW»X#sH"ړ~tKjCw?No7dַSܨ6 ""~pelA,teUF).:zO isG~y6D}աe p|֚!5Ac3ÔYs8Ye G13]ЖGufgp-rgOg,e=|-)POKO22b?(K{@'!d^شdm5Qi+ 7񥮣4Nx1pPֺǖ;}\R$z#C563ղ@wpYO:v '}LO~Lp1#{n#}ŏk8xLrG@qAH JP,k@eMt *]w +sDuYZJ`f@P_n~>9rMwe-7oow8YUp:JmO5=&V9EĢ$)BdG:1঒njW+ tbܾ{<}6` N֭_WB$J f~y?|)DI%_8O 8ʉJ3B)MY8N)h#=BPZCxZ@Xc U|\@/xՑƃpF<Սam ,;C7vÉ$E=kmm? ܔcEB ;j2dble+1P<%p62G~Ek$֝u&67eTTނfK0[=#ڱ!&y4dÆ|:.rWQoisϵAּ\P3 J>+ }kϪ{~cCb8F98_b] Յgáp3IY8"c hi;u ѓT(K -f (KXυ+p-eVW!`Pzr.X *Ɲ_w. jz`M֬b6-+G(R_ =/celeoh9=밆oN65vHjd=:S WJ"wLcĈWۍ8 G[g&_} > 땈Z q}݅.RSe>֪R%}jn.+C%cBi*)vONT6N/ߖjzWC k9_eKpQ"al<%枖ۭ́AĖ0+>\X`ṮUʀ8HK}QQ6//ʒ?TA!̈́]m3 e'QO^cі4uDc }4$![Ԧ7'F7<."bSvNi G="QYz<;- rZph~.bWĪ؞D+j6kx󮌸5тXep%LI4q]WCUYk|^tQHHq8o׍)oZAD8IB5gp7W a>lc,q qd9ҖE&=pE$+FX3z35EUAVu|:5{UʖzED} 4ZfϞUvʼn2*. cFM Bvw,qFt7@\K2lQbASkd2+˧= A 'o t谛Z0 s=dʐUߵ\\qmRI*>xޛF>w;ҷ\ғ:3x&&Џ-Eߠ;:21^B(lU77J|c f< ZOSK&[[ѝ=-yTǢ)D&$ 1&aF^eW:/( qd$ bv sz)(θcBi={Z)l{œ i3 _q\Lg}^M"!8[ bl*)[*&o>Jӄ v539 Zl[VB pF 7բgc6f;dB҈Yx>@M =BƠem6%6(SV}Zl^* }Z!G'v'V Z|JzYp=W'Kl[6 {V1xΔNHO[2.Ԭ'@˔ҙ$]oT bE[S^F.ɤ@+!|Rq7湖DsJD0 7$<,bHShaUbwܟ+F,@}Bh{s|IH֘< F4¿)N+Fy_c51)^9uѥ9L?T4G&.^AuH] | A! FރkzZ!bN)NRy/N Ϲ -:_ٹ"r}G LC㟉1zTSWa;iDׯl=oelSKsJ+HKJ*{c|0oq'}X(f1R^Q : QWնa9L ot*ù'>aE~xw{9dFrkgocC&6&(uWүk`kk ݟJ4=2Y} ԝtΠ|&ykVGO25֍V!+KYd";c z2ڼ$#,G:i@ ^qz;T6ultݑz9'dM <; ]F 0`4l\e}3Dɲ=<=6j0?I~(i"\WوJƭ[ HfzF쵒WŇ0qBEx.'s[>ŀz>LSޮ"BR @!9AwҲ aM\S^\CK lAwCPI>&iVr`>1׉E50T@n[4U0IslA`ʟ;|Kk$U lX9䄱Ү?0߄mԕ%6s. XbH"?;26?h?EXXVrjy`N⡋zWgGǮtيS>ԑ5GTh!#~C#gnx]qiՆFhs}S]&k%_+VjHTZZfAm ϓxH>{|։髛1 # Kz3ZzaٛڌWa@/G!yRdrD=`1܁L˛$cT`ԙt=~ڧDh(;~Qzu.̣8л-Z-.i ˳*-Q g\pTUԆHmځdfߟ47t;yf?%eϙq!pYLpL7|Cb-b%jP.@Y1(B6WNlL߰]a3F;EXZ9B^]!I+h8&qe.C!O#֩Fdj7 熆S)竿*1M+fdM|-xKh]UT,,:x6Xzc AyK@Fa7TvL"|?w<@,j3R8ԸdTUI D?elkl=VjGgF& [z9$;[wpݣ?ddw)X[#KHOs7) Sao9Jo${75+0(%}%ɺfE<|%׺Ӎ/N3`% B V% 4GAVo^w`732`2(SYܶw30'Wn!Giֺ Ԅ)oh؏̠ȈԬG셊5I@`\S`kJ%Kzډ㱚&x0Xunף}Lk{%Sz$&C?8g. D81>T“JsZKarQ9JWPI3ܢ'3~@9 2(®=qraF2wP[̍kpݒ)||<:IGvB>#&Rji\=p [Ns xE)Gczj,!:b„q?#NˊJL;Eqz_}q@)V=R|V-p]K;d[b4?Efe!URj ϕO%M B^DT+&ǵwI97"%8= O  kJʱyI5NiUf/X p0. oQ34mȅv=mw?dt{" y dt׹}yb~bJCT`ʨװ[#$fW񧣧5rK9~Z_*~pৡK%+ Pi:6W3ܐwHfL}nQܣHڿH *ПVt-xDJvL6;D @bwC1#nvVߪlTh mk+i{m=6_+ }Y(T7 pMW{jU;YTtaMAtM;5`Sl~ñUR?)ӰTS1[w37C_l*=R12Zx٤=M|ͬ{)%A8> f^RnUAstOggO>[(1"c娦"ULjh:4'K6ga`K½ !2hafD)a؃ 'F,ةƮ_Jma2=V?c8BS;pjsiBϩI<Є֞N{>{?{ 塖N0#vDpt:Mhk0qϥkqNX [w7P!_>A<"4c!])Қ&Q JR5uU i0Y?3[cpܯ@1I=(Ce/S<95I׭CQT 킮u]FÎVSAdF9 j끆=>@" mžV&bJn٫ PR=4u0=B*VbN<;du-T҅!J3n伔iO9rcwY$_"|1N-dBZe!o] ҧmBf6fjlctԦ|{[pi)sȵ<:V!MČڹ(kL] rl3MDS춥[-I4IAꨃُ'ǸK` i-/eD.g WbWh$!-](p%pNcl*ױrb9IO hDkm,5~3@!dj\e_N>>(40Kɲi/`*מпC+Rخfs=1Y,L?[-XqN/$F7a<+`ApZ[՟Hb(Eȣ7{\q'~%:Tڮyd4H_8;rΙn|ۃ i}xSpqn!97 jZqu>p>vĨ14$m)SU[?f[I5@ebm>r!)ivVߚ`yTf2v_kOvpݘ啳ri7ID;4¹B<8LkU3V,~E pB-~Qe,+Y1ЩEfD4b#H:͚4(EYlT%47gw`5Y*LrҀ8q2O`Cqz_aN&!g`&!̨'`q%8=}kd,Fy vjLReqWAx}$Jϓ% dJSиG^E%U$]gS][M\+”|TD5Y|5Yh[aW1 ]Cz.]Ϡ4Gshs.vk@s;1XQ wFR4\nb:wr~ȓ#rwT.aCp-gijeZnx_ [in*&L0:dg9zQ ndxT3E I6AE`ocٵxs>jѬ<}ae 7)`E*xTTWJm 7U/Kon>eUIm$LѲ~O՞=,ǶZJya :L|aJ !Ԝd/QuY&"{kvq#ftz>Vo(Ps*Ii]/†$Cl!n@{NIN&25% |߷鄲>HEUbeG?82ڵxh%:@[db>7upaib ػ)__(ÁU e5Z̛*h9EOZ= -DOY0mFBvpr#U I6P!5dȒMIxl` 7x\ySWa${3܎mn>h__߉!}w^X# qJ'Ҩ?SƁ7]4 쬕T7w{G]D쭘D = gК^W4n-ΆD%+B=̏`7=iPU)P@0S aQ< qzZ!> /PpN5#&H Gp2{G{,5M?+N vw[ֳk`bz$XXGc]I]5_# ]JY&vk:_fnӎQb1SNk~1+3򨝔˝4)dxcq ?pe]%hXBc;<{h _}:Ʉ(xr8Y>8nJG4K);0.90)<s!h8v1Tň6o'5 MO,9S2můax>A"u+c?`lC&RܦDk?BՐ"7?-D،m_JHiޠ](rޞmN&LdG3%'4Aew6P9 ϭ05bka7@aTZ!o#ocqavMK*t Og3j)Wu)&zU)XkjdS < %X8,ίę1.>g©SrW\ >;p꒷f9T Z6<>b)V gqlq2T:Hȷ pԠtxJ%$Emll-u.%ۅZ W# 8#r@ܞ@TG=-XFy71R7G<9 $N_:I c#WI =]G ϻk8 c-qÞ*Q\֯ f_kKlݰ%B^2t1\LѼW ӐPb,Ϋ`{[ࡘme4HdYh04uް}0E}2e֛!洨 Y (?,/P3:uDU} yQP iSH4HtFN1ٔ{|k,5EzϦ AЭgc`qs4;6O|Vd1u&  6Hc@KBI ߗC@YR*bitlw' XMC5}y{E車\2nsSe2?7XsQMYaG34aN﹔pbёnԫ|?H|{\&|8]aSj7:ua.FpF.rFU^@Dj-/wSA`tW`.FDOxs;usx4 P5C%'Kl*l+2ŧ(1 ¼ YC945xcǐD&zsAB!I 1g&;̴\2Uip 7s Eyf7/Wsӹ9/PI-kjm7 @G" [ H2*`$aR]q@@)Ytai2Sbna^jBȧ2To9szIO(BڞsoDoح?lI>Ѕ 8桕$q991*o :k=47B&B Q{DKYiXDCa۲;c$ɾLɉ 2 ^d V A&k5`m.þ`ٻ7OOuz O5\|w [V.;3*Oo\Ί-+N19:O16$K% o'&Gm1"ŌjPc^t.N/" l#f ҹ=kJ{U6}Fh3z+?{'5hNV/煠ɼbJ{J .+lCFx 1 dn˵;'\ų.;|>@h5]70x2ܳy>g)3(=YgUǒWvҩp8-u 5?cM :^dk*T{* J5\1i';W:;cLdkڐx&k?ևndX"#W3s],G_bqMdb,#|<6xaF6}T!}vL/D\olbP\{ GS` ÖokCJ684$/rgܢ "zi|и\hH[`DncwϪ^,՗BWe%۞AlUdLYMtTڄdmrkԔ6.aYei19:j$cq39 :Ӱh٫ 3xO6!eD|7mxGMZY̩-aXT/9;gxN-S!fbs^,,ٰ+xOKilziUk[OӆT6g#lTAh* oeBB~@&9em J6͙BDkXn !oRȱ5p*9oRAw@2q ޷D¸aԥh8Mi4}HzdE`eD*4&h-$Z"AMHj+@cVjկ-M2fTnRɱ5OPyy&„Щ&p9j7~+%#wjɂ>?&3DD`PgE2"6Z1RTH^b?E 7l\6ZIXySGv {X'urUSdL%GS G,GC1UdD.4;I%,.±kiGlI@Q:p61_ǷV:P $Ao|Ȋ[ݰDBk{JS֗:X q%ګ …#} ]Lc$!.0G[wP^WL7]⏸;wI 2cm0s$'­m)S-_&W0ʚ +ppӡC`X1 M%<"DϒҾTMBR 7M*-^u3S'.6ey0P ?ͣT>^qT ,Gm[ڈ,W=\h[2YnX y_]Z `}eG**$Ea֧98BrShb&3Ldg],\J6ixGmB*&yֵgp&sz1u@:Rziڷ/w2^@Pl:_{F.1k$K:2[tiLNQTMOs!)OJX?5W|{8'o wy^̘ 6SJ^mpĄ< M"T2 {(aCv-XЋ-a>ݶՙ:7axѱ'Jv} vs P|m~=Hˋu@^_6>^QNi> Q b *}Vw x*ZATâp3; %!ᆗZ 6X{P̔-:pz;uݪi:"MrSiȲx0 Ͻ4DI:V\r+1ZroK-!s~[_c@tPMaKM*O}[Iǀ뼭;zR_fdA*ŤYV!6hhKvS͎Wdk·V~P_n:읱Tldfc(`c!5(v p0JpSkEzyP{`VUQ(Dǜ+Gpi DGsNV0g @$1EBn?n`x{AԱ YZ