libudisks2-0_btrfs-2.8.1-1.39 >  A ^~p9|j҇Gs"b"i2"HY[0 oil)f1sPU1 %S~֗i| <%BՅ al'@4 鶮7yʧ9NADa]")Mkv2NK 2 LLKacQ ,m۽.Fi$\iA<HðB>OkkBw `]6У{#r9}]1&fLhs8^gHKbcb00a2e8e3e259642a5bacfe1b196d5140897e0b9be8c7607c72710ba41db0b23de8b12f9babd15a360f9e39e247a92ebf95bf44^~p9|@E tl,C'xDchEMHw|@hJ  `1=o'4Y;m6W\a\9%O[AglmCPs\1>p>C?Bd  8tx )/8H P X h  (DT|(8 9 : F?BG?\H?lI?|X?Y?\?]?^?b@Vc@dAXeA]fA`lAbuAxvAwBLxB\yBl zBBBBBClibudisks2-0_btrfs2.8.11.39UDisks module for btrfsThis package contains the UDisks' module for btrfs support.^ibs-centriq-3SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://github.com/storaged-project/udiskslinuxaarch64AA큤^^^^21c585070d6c1d3bd3151cbb2135671729007cf37998243952f12a60caeaa53f4c0f30d1a0263ec84f8fed3c75ab86e8de02e849924926d8433a3fffde53d6b4rootrootrootrootrootrootrootrootudisks2-2.8.1-1.39.src.rpmlibudisks2-0_btrfslibudisks2-0_btrfs(aarch-64)libudisks2_btrfs.so()(64bit)@@ @@@@@@@@     ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(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.ibs-centriq-3 15917390642.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-udisks2cpioxz5aarch64-suse-linuxdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=32327fabd342ec4754140649b6aca46710a23120, strippedXML 1.0 document, UTF-8 Unicode text PRRR RRRRR RR 8d~CG#utf-8b745edf12f10df479d8a7d2d0c91d59600c56430bd9b78d76182db9ab4b6709a? 7zXZ !t/R] crt:bLL $-ɴ*ܐʲ>Y&?"/)4J='3G>kpqyv|+$kuiSV&/3nHGt!QZ9W4b2Y+)wŬl'9{1T*?Ugbrt*~OdzU`V'GV #J%Iy _/;!3^/An/'Y+*?N%xl=s`G78yn]0$*]m6 Lqc9NNڑSU@ť|:vDxsYaI?h4؋{['B؀+P֒i}Y]lqPM5ˮ ]G G,;>"bo.x![jD}re'<%6>@ōdiZJrZӧ mENJ51e&SPmQq{ MPғ+D56u"ƽ ̤/3E~ :E$w+ת!6U̥'n`,LZBH}Դ^/(U"Uh~hnbsiLnlк9vGjAѰb+|R==7){,y Q ԅ|SQ] 9&gZS$ɦpL%裰:dUH6e48+VX:P6"X~dʙ0r4|bE,Oң#+u{!Kec_.H>\wFO/uDSxoSv8S,?/]~`nF8-]=S փ^(YtJRhj) DE,ˤ{T{ɿ~)xpAS[';y/3Mt :ꚒlbifÔebYt9t)2ˋ}%Nouc30fԗF^D\4Fy4!z9$߮G< 1:N !)9ڪg6'HWݍ]:M5\u;m yw&CazQrFr\ڷ/YPIoxV/T0m8߼#>+ٳp~eHK_v%KTPʖdB>3-]Nvj_aiix23;sF|,׶P ?˨So*6nũ'1a&8uֵ؄ CE$=@hGiK T \SòҔyt:H8hL `[ts {Q bS :-NJ/2sux#Ugnm@ ,a,]J'|Ml_d0J=Ԗ'v4"(L%@ (nAmzj=x W=qn|q\w23(ˊW[J77j l?M_וǭzLt?KU75g u.Ъpvwd0=N ń>JזwF(R:gW%(Έr׋Ш;/N꓾&R۴YK]}Vϐ?$&UY ;{FN:ev?/Bhf&#s؄a9&^7^ۙAshn5bo(SE!^4!t0ˍ犖" _-,Z(Ia=1"`ĘL\Z[~q>h 9#"h"g(#HŽ'kAܢ@Li|2l0M"5snjI*>ܚTНgNK58$z.m<'D g%xCj>%e1JPh0|D"zang32 N'(Sk9/1FdNy39d1(2(AS³5l *BĘGlQh%l嬆z5X u=243 ?tL iy @ LJu`lɤ?Ak>@̽ V`c_!ZSq8V(L k( ނe=;!4Й}X7RGƉĖai5]3ğBPjhXF\ι({T֒PZ~=pI,R^{tNXcmw r *FT{E?RHYe zs;ed<]jHYoظ`(ujSdF2jdw1<=}Ys$O+;G3U <\Zf"e0\#zW6pwjBu[Xjmه;3D&x(`GehZ$s+=~Ƥ-Iv,0y;-9X&@[ !W@°݆/}"|,ɒm#'\܀HW@jueXˠNG6uNoMIcZſ1:b.\ڼh鶡+G@s:'Į߲yX_v"[ Y8IuBX%$W%kaN'jm )TCȶy3 \\: ғz)6`H伹Sxٽ ;Z^+ &t",*'e8͏])QQ14nzh,ޢk#Kfؙe)n㨩 6ܟŰk-(%P U5# H!mWM_zf { K ~T=uJbiƍjF#p&e2sHQ#ksS\N6 ~"gf{׋B0u|0,@l:&N|-03x^dE Aۘa+^؏ڭeU3 orxg-vS[d"xbڽ|wČ}*Q~vR{T0ޅqD5!dQ)MrjGmWݍUihx[΂b6d]Q:磊j`2#к¯']:ES5Vn Q/ Sb"-?WIi OrƝ Yj[ w2,ϔV}ZaXq Zkt<+ :&̴- +nM{9(c~h}$- R٢*t㞵Ob-e{7' 4B%15toke{7t%y]+Ic/nВ1Gm7/쟎TQ9iRz W x`!9x1T~>S6 +X!;j~{Ðk!Lm-Yd&26WTՒkӌ!e'1aʳ£i꽐O\ `;6Za+6sH Pf&MgF@OsfJ#MY "C(NϬ]=V^kQQ"N5υ/ڏ/sBJ5OwPĀYl388( L:O ;"VXHw#*4KHw'3'lB~X^\ LV/ǹW8jSPSSE8]Q-S)f`'ezQvʀm~R`ݖIl8L}.Q KNwvG0-n0%:fkYot<,/"xI*mQ`)Z ȟM?M%[LxjuW< sQM rD-]q!}bW|̷8Gm ~ȠL/gsZzH1 X_[4 :*P,)|qDŽřK~H (@g%Qz"!+p ZENn&%xJ3m#t9 ]yB/FJ/  "F" ?.1)v Pb/[/xSRkhH4qjYodBj2u|zWh(I2l\8qV^Tyn)Jacɹ~S LQW F]e5&Nx_R=@ؒFԍ?>ImyeGA|w就#h 4Z0 {Rw=% b/h?)BUmځ&UpL(?tF=?nw-0#M^u!%{ԫW|^k%O伞u 'ci:v)ms5}ʤuej)i9Fcc `QY63=mI>QQ` bm[9ebtm2ӂdj;h+.v}R&lq]={ĻgE;%?"\,Č(HZsE>lp7Y!mn@TYw;\X,s0)' ?yyCr b_obD:]EZp ;թ>GuWDJH퐩pXCtrde"عpv0EphPƎ+woS7gc4; ]薣@k{b.?G<ËN!+f[HWwl0) T|rRV"V!}ی~2\"^FxO!@٠ӱ-SjR) VJ1"&Cb̐YU[ H{xolǼMN׫(?4u'#X_?HbD(&ť@rE;/p  *YYЈY&?xp!тg9Owi2X4()_4Xh wKIO],tT\(d*U᾵kHa-gc`1\֐L[ng,{CBA10! dn2K_qKP-lCzuF,4'+g]>.]pP:TԽg_uDƱNSUϐ k?Z%@oQ<1z'G$ [t **tϩ>jB$7{F 0S>0&{@(d6IfK^ 8K'mdIm5=/}l/Ҟ̰&|3Cn: s r`,%iӥHۖGM-ҁH,x sT: DoS9w`A#cpL'8̫B-7X90 AT瘻S0Hn|b3C1nE'NOs8ܚH^tLzW+r{xhP^I.(;6 r0*Ƕy~07>PN]{fsl8qL|) '0 3'.Mc/Uvg1 VzkA'n?56qA BGc +kYC=WQ &eioЮiO6UB}]nbAڋI( n߁4 -~"_#[ݸ0DWk%"tb_|LO]nh/ch9Bƿ0lT``I"bN]Z~{_#x9׾"h)~03ˏWS-fě9nA{&?4=((XUҀtN7YRpFao&n{xϽcarV7`h 6X$H#Jq<|T/C[>ַh'3ٗ0S}Q%>V޾~vd_0nr&!|%WuQ]Yɬ%@Uid%*WK𻘄Q0wSy',|7iG:UהC|"B3JeGiZ%"wYL ׄ"7o):Bj@t|~CŘ/7恍ON kX#f̞q| >瘉"78Cw5$j@̓\}~J%M 7Ƨ" H߳-Qk ADD)QJ,<+?v>Q`mi#B4{Pz %:??5e mQ FWj iN8+ 캕_(2͙|Zkdf wR[ A? 8>EX8@EVT;eQ93tuuB \Rԙ YvqG אNW Mwu> Ȗ9ΜwҮ/v~3%k{HhD#XHR%: WPOMA.xrD UF$fUG9 36 M)YxGW Bs"a:TFLKV# x5 mk'q殠e\ctt3mˌ*H2WWXjCjdMg.& ǸYls4|}ءЃeu 3nJX`Q@`& a1(x[NR^~5Tb5%.Qg ^9#ᨴXQKŸIw\CY!@\˘%J06gvn@ $H=Ըr/[mu1+b &,hu}!&@Sm.gי0LJܣ^= Iǧc>wwt%3LHıUpL loݗAt j+H MrWUee9LJy"\i.Uh:;oZ%{h6 )O>m5!Cv{zV |n oS1a>#}7|J!/b/c7Ia9q"ݓ zJOo)ܙ ןj%3m#u#d6W-`8%] 3v£xYR7/,c`u5۞譃q)vgHȩ۟qi'sFTPdkP=/s`]js6΀ہ$MmrzT5<J*`HS=wͻu>17[1-.Nflkt~B]1VMc:2 *@'8 vg,?Ft:j!.LtY{ԭ+ d/ xr]2.lȅQ8_'jVꮡ9`jmXY$}B#rR9d~w.Gs LCd*PDx5d/OI}zc@$?nU92sQZխ-ğa3,=j̄ثDVgaq4ѺJ,>qmLa$ԳeÓR.c~YqZ@e85 ]_~ ӺD=W V_N$2cåWj30;(Lb> OgQD^HJUBcUG5ћ=C)zf{Hhglo3Yvs[G8`Xod|vv҈.o!WtB=dOX"ݒFBs @5f *\]fdBrq_ uql_9+=<rl+^g ;svJ`MTgm=.5@Z&,p68u:*M\(g !! O&e*ݺicU.e!jC&Wg zтm_,we{ꉗ7]DWspOyhdL6Q.f9HtA)ax.F*aȆ.MFL:^`ٴmMovZ_oQ5C3'I0hT z4)bavRÌQ 1BC0nO'u#MTcZJ[#(X6-tT.U* ge:MTT={fq}֜8:˙t`L#/K 4h9M}"5f cE_gqR˂(y'v50Ir\vW.HkP \ky$2Lf+U!pSԫi|$z[>o衄hkT=m~*2Nku( q{-T_+7]4ո0h֧P*,WeL7)jc=_z=, lOpPbeV>$Yƭ?nd6qF(u;z˞ Hm3B2zfˏ"UR 2d eD?ӹy2P+Dߘ\˻ޙ=P莋b|iQVjz8..c7v1,E bv~) N˳T8hF\ KӠXKu.%Y؄3sǓU`E/x*̘d9k[Hg)s[!!جk0/ Zi?u҈v HLh ={%=>jA|B Ƞe;И"㙱d\|悤B3כ̿! 5򝔮Xf F.nC*>\.ٱ[hL&#R%*uB\m [+%UH55gӪ:jP區P<M;v,*R!eY%yip4򑽖fbxvOMh{5բdڑ-<.S53TH, fmUʫzNC)t dQ̨a!>7$\PI:ԡWmcMrlQY,8wD3> yw:gG;X?CTsT318x4+%\f~H1swc e"V+1s n7rd N~cƍ9e:^ٙAjn 顄ehzF?NМ~}bm4IzDM4[ _ AE%IF1CL- ;A̧V)TLxK4KL%_Cc2*#jg-V<߁(Q/ҞOylgи] W,A}9Ԝep[wS ׆8჉Y 7ԙù@, s2RP3IYew%bA*P gd93| Hu3Yi{'&1sBrыT_{<%mCn\V=6@YtWɺJ{b:7Ue>i`_9p^anv{dGWRFO[0mLFw(=u ӻpZ=֌X S8h Z x;G@,@WbF|EgD'U9)f6$$$^ _\K)FhE/ADYD!4# z<P塡0?ñ]P:#xee+TA5 HԴcVrV9Ea^>*Nwbs9NyhNAyۛ#0 ` P^շGLCpgFӘ$7ݰsѢI؛)yA|&zؚGB'e hw-yw3\J2VX0S᣺ͫ,ƾp|Kco,|xyM!J_J+!AulP2-Tl~w9\v%O"y=Xb_%Gyէ_sNKL(]OXOb%,B;p|6*-CJV5uBGib$F;Jn-ikHtI{esDp'H{δ|(36R-P#1WLf %ƠP0IC't1)DW21z$%ϲB_xe>xcɢV6 \ej!_4l/ַtiGR~ 0Ed6L&eYQjFp0\cr$NAqq`UV26Btv\D aЙDHBF,kl|XSz푇7rx:!/u$~3Ν.#W\3N}*x-ζ6d_lidRu:Df]?B'}rXMۚ>6IC[/~\7z*didfG1ݐYȗq+~T=q]Fj%s'뷎`9LR-ﱏu4"K:hTӭ q '`sE@6^Ud@b*_&>$쇞z0rdpsg΂g|u-&B]Ok9AeDDLcidЬu)~!({QJc|py_Z0Dr}Siꑦ/ O*c/$ ؔIiQ Ԥ:3T~sG9yX*Buf\\LpqP|hVLHtL6YjՄPaIC<'PyJ;jmY|—/Fr_tsQ/߸S+% ,^1m.6A*lh3ܛzh 9(8Q *b+ѤZȂk1?:LE(cF oiT^)p~P4_^4/B}DEi ZF'xtmF5_5$~20&@ ģ!'HzX_q|G ;Co\DO&(Qo'l9u%KdjUbɠ.n*XBsV pfUEپݬXݬ:pKD?ecіc~K\OK?}"-ރs+'4화,Q3 Y\'2O ʎ{=h>\,xm/+_/x J66b"+fM^hmCKϋyGWʺJ5]$JX8#5OlV#Qt)S1ޡ@B6?bAl0:#~o ?ӕna ˋT3\&ǜ5G9r\L>_ Hun٭g 8 %q$yƤ˄(LA:0}7Vo/áޚ|;B)O 2(٨?\$kzH"vmk-XAb4KpS38,v<B}݈tzl0f>:e)~ g1YSynkim+AaJ0SCSD蚘V~o,%|i^ĩ̄ל&WI`B҉%L Ip&OzmӘt"߷4N|aw> E9 c(n;t}@, /쇌OV,։`{/ 38􊞡)._aoCG#g͝lsxI_tFٝBݟ96q?v|VAv'F!2ѨbUŜswuxдH1/פ$3:IA1Zm⋳1pr$Jz 06Kˇ w^26gx̒YF UmB\2Ieժ\"R7HMx9EH1r^Dq(/O&JQτSueP68 NZԊ AjiZU7՘u% |tt^nƿam}3+Xkj*hg'mz|IH7$hGԊNW72.YE,Xs{B>K"رFQ~ؔ՝PoFs$S;ε%B ]~gk&<JvXtO>C|7KMi)hFpÐeE5c-pxgTbCrߌf? :w[ :ԒهC`A+.,^ҕ'T7pz}V+ˍcO$[xO ԧ-}+opox]S#Q=ek' OSvO.֐yx&2 jZ5QY=aBoZ2Sh Nlfs#Ɛ !KҤ\mv>wRVߐnM Psd7Zo {SlF엇0-c A QMq.2ڬeUz*XEȷr:0°² y,ᇦY̓R0x#ܑ^XYikOARE6.{$H[T7n 6H0._Q"mEI#A#[t W<5"ɧA0K=[IDrޤMilH؟E<4ÿq uky@J-Pd,{bk' 5<˯B"iWu-V"dd8ƨ"|aCqRH,u5q{nU׎߇Łέ:l0H*_=D" ggÊ,*-n#thn~ىAIKYZ2;nvNNO()JOדJ"zk.9NUL )ݵtWtZmϟl3g|mw.\xvK i{* ?y_›8`8i x fctvƏ{kGW)z`$*H{ 4fƂ_6>#bi8@$gBySzԊI?=+[(k]aT#gjuIf:w#%ZLdª#}f x|Ksj(*1vN2oG^,Ф <[@{_4 |=|'.c.#0I'O}:HYXt (䢩L#XT'Msc~գJHw^E ,]| З@h1']hyi^dE1bٗ TJ@Ĺ`HBy 5 Xgx?" 5s%ZC^qATKLzxZWyUZ^s#*>Duݱm4JL[V!|%Q3otLU޼ !Ghi|PEQj.6.ԅrn PljM֠QuEvhTP079?in@W &Y t3pz1K" Ds^M--+q $ 7DYbiDz= ZØ4qoY*/_myȎ!ė5乕gIGt=t8z|d6TI CI &rNur9/zK YYۙ`*:)]('nZp7"ɢVv&(OOq< T893#eYjK!CQ|/6 s^6`}f"~!>:Omfz Ž[\K[vwxDp?$!T諌?HxH ,A¸H#D/tYf3>|5]˚aR@[TpDͺf0m]B{LkbI@CJVBVª#'cr@3:stYW_l42xh}Cs9=Z6M$-[(*RW 4]缿H*1j"r;v <;Gp9GJӨbp&jvX DR1 _BtAM$yVnm*١ !] >8 YQ%l&M,G5cV@NeNxҩY^R!D=Ɵj U|IG  P}yM0K>06S_ R d%u}/T߬0פkijs-'Wq h˔_Bv("$R?*sQ4y6fuU spb̵l&*KV22Ơ|3f́Y,`_df5 |WNa֙~ "V{;jL'>zWѶ ^vq ӖQgtB%S0RzJ8Xj'>^b"N:H] "y y^8>χ>rel(qpVVڀȄ7o J]yVȗ_c@baeB;+xj|h)@<-niN5Vyxblߚd$ zRNG˹ -NƳ8[8g<<^& t2{t[w]B_uVQ&ϫMH@\rb\G]ft{=&pLTF#_)@qb T#j]A|;R`TA%s0tH*ԡ mF6Ye,6?=@q$NcӘ&vV eD`*BM987H3lP4KC.Ԏyw54[W[&1 5JU4kUQr#IÞaԳ߉ibOVTmƻfL0!^SW:>j`YYa'\-fg]VȷqU"L*u8I[4ZvsK='԰`\ a`]&-_"Q|xπ(gVM=$VM~½1tU+7;ZjomڲDӻ]FQ!cEπ<@7STCd@= iX >[ g|#3祳銅u],a57n YZ