libudisks2-0_btrfs-2.8.1-1.39 >  A ^p9|wד˝\,fm9ա~[$^2Ǭ/Hቂ`z*b系q B[5Ǿxz6]Px Uxu4F,w{ rƟdEKKR}uAC+ Ɛ6#M9=U!7TUφ^Z^;a fTL]8J\ϱϵ!켆Ъ#ֳ"MK.}Tl@SlD AI `ckO8fك}Pn@3iټ-012cdddf076ffbc04fb6773c10a709d5bf34914da386c44df327fd9f7bb6fc496bc4d082a0504f3338a5eed4589129bc54e77e91^p9|P}5|jDl7zbc?21sDiV3}QSscDVdY ?ݧ_oO ]Ou`+YoOWaJ$l]?o 8Նa;`oc^dk@rDHT\4km!P5Q\D d^mJ=7D@zDjNy6 ǘm:kHo5'(f؏[ [5?V#u`[qbKo>p>B?Bd  8tx %+4D L T d  $@PC(s8| 9 : F? G? H?0I?@X?DY?P\?h]?x^?b@c@dAeA!fA$lA&uA8vAHwBxByB( zBPB`BdBjBClibudisks2-0_btrfs2.8.11.39UDisks module for btrfsThis package contains the UDisks' module for btrfs support.^s390zp36mSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://github.com/storaged-project/udiskslinuxs390x^AA큤^c^^^cf5f29fdb4adeb790ae69df44f58e93508f44d67244164d11cb9fd3bb7498c9174c0f30d1a0263ec84f8fed3c75ab86e8de02e849924926d8433a3fffde53d6b4rootrootrootrootrootrootrootrootudisks2-2.8.1-1.39.src.rpmlibudisks2-0_btrfslibudisks2-0_btrfs(s390-64)libudisks2_btrfs.so()(64bit) @@@@@@@@@     libblockdev-btrfslibblockdev.so.2()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(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.s390zp36 15917376082.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-udisks2cpioxz5s390x-suse-linuxdirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e92c23be64752efcee7dad3ad6d41469c24a0cf, strippedXML 1.0 document, UTF-8 Unicode text PRRRRRRRR Rzi䮪 utf-823007af6cd974d7fdb2b6c93b547e21b337adcd3283edc23414aff661a6bc3c7? 7zXZ !t/oQ] crt:bLL C΋>O %_-S!OIF\$! S\SofLƲ5a'8.i[bu+RVdDm yP`$f݌˗&CLTةw 4鋎i]O=~ =C0pxZ =%uw߁OG=1>(eQJ;%{6|h3ꭕJ_VMf>׋`A+.b^Qlr&s+-+|kҙ .bu>٢p>cq}I,2,$IeAC_EךT4rSVV'LvSBOo6Eh% |f_mCqjvWYmÚblze]L opZ3(-v 2*Mch6@t3Yח3EyKrnrH&9]MWSޙE trWcAN|;VP5U h/IP5, /^O "C.4S_WĒ/˙iʂ6~}.3[g]fgkiCCO:Qʸ}T WP^@p[] !GN-шiUe 1)^Cꈢ=i&lj\F.nEa̓ԾV Q[? 9p7fOpc/aL 13!ʌaubk_b><UPxl cum4qYj!c3 JygTbD__~6 Yʻvd [!©Z~zC}݂ cr&"o >Yq ^宥>PB[ 8iB2v/}.TTQ+Z '17|FiNhdF/5:B͜Mܚ (:١&3 2)Iy1d\d|ڳ=Hֱ0ՓU<>0]7SF4v߰ um6KMy1|d ㇵ-W!sI'v9ҝ́qkqю9aK[ (썧"x.߭W:>ii8 yP'{X?Sm.=ZM:f3^P*[?/~$D UKG3h*4Zg AFnbI% 24:y%D//AF,0kuFƙb6eK9gh-Hwy\bs!Hԥ2]Wpx'e31QiKQl0~( o$sHnf5Tj/h}K]qǗC0HQwzI֟7uz_c)g60Ԫe>:?ҎhL'/cJѩv Jߧ[^%Yx:V0gaEp( YzwzOAԶBB6,*El5bc ͜Wsp$0=M cX:;诙u!X ij,#f? dq߽%jU񬯥cd [N}nn*@;H?LH۸H?ZLihi:zװkhN #rV%ۭhk2?}";P,/7B*JgqgP5jF3VڄqD(2PݰNо>jr=Up"9}R!4o(utH ^;mvae/Q_f`$!U4S G n:ڟygX]3=j't ߼1zaXw4Еqz{Y׍20>FkLAxEqY,̐~U+Z (kb 0)+{ҌS3|>Xņ&LZc4'gOSu0םDM2j`V1rr6%~Z |Nt~]|o>>4~-$tԮH]!  ~,s'Y &Avs rd*՚]{jP[ܒ/"CیO}0v:FM,^xFiyt2bHrDV5I`YR=ɨ`b4IGhv] 9Ԝv@J;OfoHydNVTc lfh r?,~F*b'tkriry5V8&=b(SKƪѫKxE-xwuP6r,th!|t{/@<*a2^h 11tW`'K6( +jY*cL#>o%zT AKd2QJ!l2"iJ̜ސFEh{.q,0/QꋨR_@Z,%m@Q G,ai!>A?+3UR qOgb,\Dj>}hzSmzf6Z20Z~ǖiXވ8 cc#9E6߅^d*gMy K6VGRg6tNQpF9t?;6k3;BzsJ"׆gcKs{x}:jRdxF>!v[qH,Wgq%͢5r5Ѻ p]{ #sO;p?菬՗;`tt< V)38n/Q׫2^!]CM$/ ndBÝloZ abV xgOyB MwtC7`cBleMT !\jmSue-Ç,b3ҝ(@1CJ..NC },XDݶ2Nn 05`H";[x ͡Tϟ`Vj,ECLHL v}1%`Ra[]8Z*ܶp"չ2LnFfM t~*x(4+ɅRJ((wQ bm <䮄)~ q')G[=hV)VEhQ,fSyu*i֐ޕ*{*R7F(x^ |IW)QuwGv{teu@SITmezļ$:s[C堽#99Nۉ r!lW*g0D0xtl`kKlMp8 E~SEPzdz1FpCxA=qQqI}ާ' iEw C9 .H?ETH$#RLH{/6š*[emPIñ6 |VkY].W<[ٶ{e˃ #IN(-ر)92T ]OcS=mKzGNMlY;b"'[Od\Mi4aFo9i0jJlNuahxO,2@ bjT쐹[supd,J0㡚"]~TޙEвL3BʓNiTZ1 [0uO06 5qqbC|+>eqc0P7",%QvXeh sz+IO C Կ M|oT1yP[ski[Y T@^ko׸~WEkp?ʍC#[_Sɡ>){mTcgY+%L@\FDu2dZM\wk#&stf vohP9)We;UHQyEmwc+J oUyt!71`FDtu} gm%sNu\ѶƸ)jIĥx_X'4 ˖>p~ h(7UMdm;l=Z~N̉rZɷ~P No*;t]Kh%6_.Gi,pi\ɠHe'B6X'9|Mg#롘GS0)Q̖}pO:SѣF-6?3jY G'~ r_7UWJvGy-Z5J%.\{a,[)M~TdVϐ)Rp[m}aC!`e^0!E')/׶rh. g2Ge2fn6NSΈǘ]5V&~>㘙 Q`SNs;壎ST"f|ϷDL Eyd &JhzO)k,s#HØ\4׵v 5M߽4% K3pt"g-^~ˠZ00r!1 n%ٙ~a=q !|G,3ܻL*9'ĊVhi7Hbu,e:\FJNk$4$Q8xoqo$M5t2BIGiMMTUrY s%"p{g`{ĎpĠ 6Tx.H4ӓaLq/ǩ&'@H\iVIeڧ&@Ef<@ PWeF3$+Y\ڿN i]Wfq}GA(Kf]<)E.6.rqVFSJDse"hhBIPI \aV=A֬1+*_3Vg#WԏC:߄jIITcK6:rdgHȠw_^&G$*ǩYK>m|VeX< $-;1L]qS^2,akH![zwU7 =Bg-74PAjz `}ra5ìQCG-Y~)2jR?G5[sYq$|D|XlLdfh$rғWr#Dk XRYƅ 4$f''˲V7VA[ь<{f#re05Q I"iTFb~\8'Vw =q}aO\6>McMHA(o8@rTM Ez G%~~f_{VI. 9`IcJǹ 9` wҞtMb>LKe5s;ĕL9.sf ASёL'wsH?5*q^[΂\!l E$o$ J3U%N}Xr]S/ԑEkYƏ.Z AIuW>vvt-Fe{pԖJr2sEylXV9C߿ڨKD /0C?qGQߩ h_8CBk9*.&G"1 Z~ W9քа+Ӣ99 iX'<|B "LA@u8&FTQx#Iww*M/C>G79愙-.i zDn_qT8r`)V!cn9u,Gմv4 Ϸ [&cѱ,?*Q鹧~~A# 6(XͬtVN#%'sMl"uj WWl!4nf8ш&1SG$N;:&C$S3>e!.ְM?57 2t<6xP4u_ԬvZ}F\W; xKLNplˁP!Y@9 0Ӎ6>Y97fntf<E34Epd$K$!$s b?@-D}Ԃ]+a Lat3U ;GUQkuD%N'+T z ;Ӏv6?v< fւv,">LTp wiE"2.MMEfaR/Q`W{&9RH)r:>пۮɮ7wWnHKQx9my*%]8? Jex)[b x€|%;[w\Vs 8%|jv`z-RhL־Z؉3&pdky_An8tx+s%Ab-vm5opӍZ@e,*̄r%+Gz,Gm;BE, @'dDҚd2A |$.OjUP[Z!*ҨG v:|t/gK][zgW=m Sȓt"TVɊmRfY\r_$=u>Ξ~wmVqQo'$ѾހXڀ姕?mG\|祌ZBWF BlCnKhKfEshϼ6=|fO?DSGCD+Db 3X-y߲ȜYJZ@ŁTAO3;syTP?-!>;Rszܒ2ﻤ.rg XV/*֬M3LAY/)D6% 峂\q=^n?( z6M` HhvkMxMs..Yc!+.W0N!R9U=me[kxq֧J, ZJVHF+慖&p9/.>Wu>&=8,22n^#|W%,1&jqW!;eᅝ@1NFڔ/!U^;,,=,+сzaߎha 60ZyǷAZ]2nf)*! !cqtn>5# o2$Z Gûֆ]h_7L?@HdE_zz ݧ~ cSPߦi닀8o@/e0=sVsw9fb2ˎFdLLHAڷ<>g6ca+#y#xUe @k{2+qa*>%9j5Zۋ6VjѺBP <)E@wHI8vx$0aٽcIBG)or%`l"S ':+ikCRQb21Vv"x7I40@0aKwb0'e f|+ot8 4 Jh/+2'^&5)q,Ѫhq_@u89y]_ڝ]U9|Ǧ@M N?s6Hu:>]Hh7z[.aazڦZ5wnszQ2,QaoϬ|Բ<=vbv>O[K9Yv? S,"Ha/{B(*\]ЯR*6^{+vy|<>L@95 !LBmȂ?eKsLRfqU_n['GJӶ[!"O/6$1V&dXik6ϙَXlgPB;J<3;95uGoce rLgˌƖ. 7`v "iM_Wz c[P(9+{'wx>Kmz@w ;9Nt2Z Ual =i.A;ͪE"˼adQJCh)+.D#j2/{?L߮a: ! b PE/]O'Ļa9rqkdQ,K6&ȫ*P`KJh~k&3E~TׇVb:< CC?sgB[1TȳpNm3I.ʃWR[[ű M4}fJ4Hfڽew%S>bT.iX]!vh'im.m{7`1\yi9'mFW s@dV|em2~uǢU~&r)to3l~urWRcMQTw=ׂwu"$x5X/4S&Fd"Veӝ ;n6+0@/tdKL[WcnaG녁.L q+rw5}Jxn˶yʃ8kyS9'4Xv3_SwDdoµT}rF>I }DoR~wBA\j.= +C /2, TE_ow- c&VW^l;lAJ#k9ĝαho{(SePj;+pJU ?%>Ed йZ&7?A4}ϋP4$9A>qB㩃$@u78󉸤d_ѳG-/Wt Oc0h㮓Uw3q#[aNCR6jc*wIN&"ji^x&[jn>xϱQt襜e>'W\h({Wx0Iե)30d$`()L mJtjb+g=8F8r4l-|k/=Wګh. E_6 < _ݡ*w(!.:1cT@bjfduTNL Y5\#ê*wzc[n _y6IMَ2oT'Yީ,hi;Dpd`] nDt˄ޫ/e4AGS.kYmdo<뵼/b} ,Xo^kWPEadGx Ǝ^/Zw_DUGpiC}|2ZjKp_YZ4 -kFCa^&kq͌K,sۿR&^~K ks1N9U0FZ^fNàws O~ߟ|>{m?©2Az`M8."beSQAt@8;-GЛ@5#gK* {Jյ1Gj|[+_~yX8۴CAi4?'hYŽ4FcNNbpFS=ڌEbHXR"\!aaA9_諹d0ا&ÃRW>?¯~vPcpi"TUlFvS!ʁCGf[;(M~ZOGe1K|NF#l8$Xlp}fUSyS{4V &.QEbp i/-0uh0yZ%%ۖ9(: DYݕ+ï\H컯jU3TLD_I֏xR.>l3`ď:!ŋ ([I3:lFo|7 __Dc)46~B}HfYI$8#5D-N0LV! (7Ju;žڢw6᭱}aK>m<qnx"ǛiT.Y()JB\StfMSV^k.H⫒cW&܄]\)gIDNo£Q1Q3)T֒)Pl ]@ch-WJKiYSl섉${ZH9GIհIs%ߋO1[/xFx@nRs:L?UN3ka:='BsX)e!0X>UpS'Bټ׫` ϾK@Y[r-I<6w/󀹬0|v %' ٯVk.Jg~t˕zHuy_`)2`3pŪ<-=fb4nTф'kVL=US&bU&#M۵xn%wng `r)Ȉn:ڨMz>=UaBFp-nX\JKu:曁}B"ȢF[:D/qw6)ʢn 0t J3XRS_B/3Ǔ*yH[w-kLk. W4 !A]I8tO~ ɹeT^ "`H<|څ~5! ٘i7jrE5şQKYp|[<r;܍cɜ5(C*I8;ؗ ըZ(;؎:K\g2(|~O-QM]܍ K.ǐG5?X4iP@RMͥDZַ-ڪ’0!+Xs:i< `ŵ 6yvy]VFj>F V*8C 'i }+>4$>>݉H;y=a~#ɀJrR YHh/d:mnM\!w u{3>M{^^fi i5H_2 H0lJsO{v0dO*wn 7G+&:2eē?nl+mbdAk %|gAT|G Ivצ"|L`;2o֗zG %r-;,u^S&?@|H!츭SoXѨx%.EᗮǬ7<87 Z6g8uf9*a\i4- ?Ohe*0Mãp"mՙSeAg,W?}@Ve|DDA1: T! }Uᬏ*?J[c ,[U mQB*! n.YaPULE,zG^ޔ| SpN߶{0 bq2åbbs٩9$ B6HtLDUm)Yuq8PIǘ0iH}! r2ێX1GN ߻\H|ҩ}@z]-l :/~ڕ>p{v/F :&_RvAƁ}8'a^% #,?V ن!sjeY2{Alla_gOeD$պl(Dȑ8Ӈ/+ȶZD*loJ}Jjԍî w3,ӣ K o0)~-/ ~?)ܴ5Fwh^}mQHn|vXbX _7ZViI>4, `A<-@ёF{ ~k~r^fxy |!q!®U"IxQr-ԄT >V_/3f@C6 yj֧xCn6& R)BqqYz,/ h:iZ [nmL6?Z>Y{ԽZݳ !M*6IgQT Ka:k"n8fŗ`1*8Γy4yr=-ۚ͞O+">t Ķdt"J#y77 ]]kU,xr|PNNe_iJ_MqćlTj(!nGV K(Dx  A:T0eE+:RwF)NBPP[:J܂<;ϝ{kH^LBc:7p zgݒxr3!<@$+Sʹo,U5ɦniS ߢ@2r5fV(>ўyɆ%1H I?CB܀(%nP\dj/r[e|"&F&! f`DqkJGI t$!Ew-u<%qr䛣ɭ;c*kEnR뎙[ :^ ϵs£5AACD5T3Q5TC6PJ)/crM٢"rj-lͯ(-7S՝ *$*zRyhx@rp`?x=HCnGDT@Cx^bgBSΫ%E a,xYMeڻ/O-13/i\v-Br+ɍY38R}({d6{RluH+Uy(L%r\ۂ! 0*{P Y2)3'U\Wp~uq[@_QBƽgɮP%pvوqsB?%z‰gBT2ᢠy#xvAv q)Ж-_Og`;f=h.ʆoedj6jK }}䪎~eonh'^zqDA hc$_$sS0pXz,?njnP'9ÿyD$4a3c38/Wnvp\"6ZU6.K.Ყ9.ބ( ͧsn{;?OzYB,pȏ`P)sٓx&lqtotd6\ϸ(,&4IԷ3-~ J},cJ}Ea*l|Ng Qm?w!hK1)5 祏b&:JtJoRg$]@<+oZ{5rLfmiWCNt|^ ubЇLLi`?c@VʰK&R6ٲ']V?d ɲx rpb!bjNU17âwFS> YZ