libudisks2-0_btrfs-2.8.1-150200.3.3.1 >  A cp9|ʏ/KA<^. mgrH:bV;pd$A !VxNkIu_#pOSTJ$^%uc6e2a7c78906815da6d02ce3dc03ec2b804e2766cd60816b33654455f0256a260aefc86866a4239aa903cbb04ea4e1e74184d7eccp9| QI`>gxxOZө^t Q4Eē\+HzzF9/DV $Ѳv1P{PR=ޭ!fܿf@PZ{mHA6=. ^9+ DF37B 6X39eTt;`\[JqT|Μr)b52ϲ_iWi0Pc,$>QuF=~0jOI@nbQƱJu+.Dp_b:&(n o>p>Dp?D`d ( @| -3<L T \ l  ,P`S(8 9 : F@G@H@I@X@Y@\@]A^AIbAcBKdBeBfBlBuBvBwCxCyC zDDDDD\Clibudisks2-0_btrfs2.8.1150200.3.3.1UDisks module for btrfsThis package contains the UDisks' module for btrfs support.cys390zp35m SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://github.com/storaged-project/udiskslinuxs390x^AA큤ccucuc4d10a711d4be0a5b87f9e96ec3bd48c116ab4b3dcf66c224e7847c6e1bb7f4f94c0f30d1a0263ec84f8fed3c75ab86e8de02e849924926d8433a3fffde53d6b4rootrootrootrootrootrootrootrootudisks2-2.8.1-150200.3.3.1.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.1cc^9\[[[)Y\XJWVxUb@TT@thomas.blume@suse.comthomas.blume@suse.comthomas.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.org- (CVE-2021-3802) VUL-0: fix insecure defaults in user-accessible mount helpers (bsc#1190606) + add 0001-always-use-errors-remount-ro-for-ext-filesystems.patch- VUL0: systemd,udisks2: mounts by label can be exploited (bsc#1098797) + add 0001-Filesystem-ignore-fstab-entry-if-another-device-is-m.patchUpdate 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.s390zp35 16623770812.8.1-150200.3.3.12.8.1-150200.3.3.1udisks2moduleslibudisks2_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:Maintenance:25779/SUSE_SLE-15-SP2_Update/9d21fabed5cedef76d2014d53484dec7-udisks2.SUSE_SLE-15-SP2_Updatecpioxz5s390x-suse-linuxdirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=44380ce45ab58c889c93c6fc1f9aeeb99f78256f, strippedXML 1.0 document, UTF-8 Unicode text PRRRRRRRR R _70 >$utf-8e3a356e30d9bedcaeee63d3a96ee36d4cb5a5391731083c87ecde815fc68f26e? 7zXZ !t/oQ,] crt:bLL Qf12`:$-% T E%+#LVt!p=/oX7uɺiouiqsx]:&"ge 9<֘1v濩{voYEuf v, Koq-us4QHi?U4d吠җh69QR\V?8%}X 'E#K%Nbz"+LQЉ4"t+$;BPZJrJGҸG}};~b}d3%_)=Lj8魩׫b{. xJWf?sĘwr z˳ GklqxoFsFh!^A{1҇'a@|[2FC;F0 װu=2A U׳'W#U:Pi/PC&ˈ ?LApJnfuSۤ(8S|L3'ඓe1&l+#r &f)7}S)L!xqdig1֗eKdm}LQQSu(<[lDt"Abυ~@~ٶd};ZEޕUJPb'Уpx 9k1N}V@MĉUR`G--aJL bzcU#}3gcG: ?x[3DkMac:]\C2+!f. s2By0\R>޺©QCшu+.^0^3#0ksJW>;B~o8GH2>Z&- N~*B`Dg9j V0(Fob2gi>c#; !X[{uD5r,/kPkgY{f NH8q@U->|GI]LFsulVC[Ñ(F?h5Jksۺl uzs &呀YW.ݵnwLjbkbrsJ|M$)@lۃ+a;E>ݑKgEx8V-G~[=]#$8/|c/Ϭ uك~; lr聪Z) b!7$y\Q4 zĘ",r"V[,gTs˼+D$ixhGH^ˇ}/xVo Bq`$lo𣅊2? :)p^iobHUr6rɣ :w'|o>P 1ǕU_UW~[)f%&8-O.H$CwJ噑zqݯ?,`|VPEtϝm?T_`.Wr 73;@ qA -L&@6#i Yv2݂}7ȡ W#:mh^2{&G}4Gv5:+>)&^ AO9|H,[^Ɔ`q3mk솘J%6?!yڃPx a t a.b==pK2Éy}VuJ(Q_X P\~yFƛdD6bh)Y,1=w:@ڪR RPAW״*kv ⟢N'n.js<ږdS \'3g[͹4$iTٯN fUmѡTK߹TA"GB_(wgvw9'ndKtL:*qxVLR$,!m,&N3\' !C L^k9fo%$:09uM&# } nO.{)گƾ z3f)qgջUR H <6[Ɠz1 ]%o)oհE -Sr4]56ކ#aa_2S*?g_>mG$.RGffd#JDټ[e#c&B- 5DfK*ұ݁12$ \*-&GiAYfQϯ{-X%խ'@,|&4bot] H7*K *tScbw)ʌn2Ψo6V"4F§d1} KSZ]#3 , v(¨=Rݜ5:h# ]e@K$, +đkBu.ѱ*6C2}.4 H>Z8 tηT9BgEyH3E3L.#elܿN֣Wh$i &y+\fEq%q!Te_tl4 Sc T]T+lY9~dGMخFe[1W5ŕ?Q҂kpFo _E">ѳ>'`9mu ǘQܿ7|t3lOhN y< ]<č=Pp$]Sri_ PK!,.F#̓\k-CO8#1m0Xi~=/ՃAzZ &r7[7F^\תgRJrkFd5@'P C2(y<:O%/ Μ:&F"թ }2vF$NK(=-=ذ Z n>XjuJm91Z$HG ƫ¤AM#SHQSs UWr1#ףP| ?xe(4_5+0$']E@>6пN?9|!WGr'օ[ xh|ӫ(6FrUv,p<stՖ= B\|.B]k ZA:2 e :wMT'˦DCa#Ƌ,!8Y'ƾ./kiһ G!68/6FoNa)@Jģǐ^UOVVX]DXb s7i *.\L(DM߇g3K%A?qdb#$[_NK*9߱[!ƊkAWYk g |q_&5#uwBÂ c"8 qQ:Arǃ gb@8x$BH\WX6 r >K:ŐAң`H]5)>|E b %UH8ә( ߘ $/Ii#nr";q/2`{ V$h^6#C6RMuY}zϿdvO=rx,Su5@\=pfQ?.gvN eF8XKRsSi;=.Ͻ4:C +Z:%;lڭJD˃+ւxZ~Wm@=:ydXaF8U{:n5 w~k=/=9ξ! %sEm"% g@ÚXZ,.gd xqr.- i>0Zaa`D2MOnV U9ǺxMg4fɰ:]`.2 J(4nO9!y@YYˑ/cc#ĝ( `Ckp> &Ǭȟdv4ɅԗHiH$a9f9_|Fg͐vXOfJ"(gћFekЊBcʳx:4ohJyJޅL`;LkU>~(cbd m,=yH# 7<ˌKxA[1\s FRMP)1nЮ;\r 4\o.ϕDVPsL:7v1{\LBL}QaJI[`329T KQ9b'uZXYٌ 6R'GYOU1ؖ{dßh܋cP)78;.(~{~x7%X/893'|nFw[p$h{s߹lQ&}ZW#WIb7uUmL ,uj>q쨧NCQ87Q~fYH6x,jZ+k5Q ܹzva[ۣAI|~:+r{P#ϓFԄ}uqeD/[`iy 3uڦx]Ch`lT} 'ijMv}g.r1E#߼ZJ~RAduL=Q'I*(T59Yf@kɰv u![Y+jgQvcnZ9BZt Ktr*c0P\誶\aKƝ*f*_c]  )Cpq>i5Y[^|O,fcKy2jjQKX+GOFQ@pZOSt }ҷUfc\$o@"(ʽBءٖ6[;s j-v_ P5c^[%!TP6[m'1@ xQqAI$#E\x>V'솋*E ~6Zr|5 oYa= :[vCho&QXvF ꈵLfb1nd(ÇTt Qչ&I1Jڎa)݅V| o3A`UgQYiASȡ b;ArbvL4om&c!Aâh`W X mAȺ=EZ"WGL'[κ-HJ^vц vs5y!bmn!] إh p!#{.CmF-f'/nF&FOS,(fŠ)w'^q'A)n_~yLU ܊vxXiaA>ҖZp}XPϕ;ՙ?s;=g 쨳CA<[r$r;=d֤L fMa3Jk޺l΁,*q\䪳7 @ j^{Vn2w2 mB%1J @MR!F za0&01,.)N-?.IiO/J}l&~Xxq[R94g: !]MbRhx"0;$mrĶ29ZEҶaĶlSҵBU汽]Knh!5'7rmT62`-}BJCzSAYh-yM_UV-)\NsO< rkf# ZI'J<ߢ&e.9{=fcJ)>r@dqh +p_w.'M6 Muɦf#vni;zt%`_a=7e{WnGNεl :y 5I}C ':WUˆ Y* Ȍ=W Cš0u.YfY,$$KsgcUM裭fM}c{Wiro XRŮr;1w,=/ iX<xaF9 !O b"zq=+B?k_ĥhK%( ǻEj쨅薀nPoV^H:, l1^ũ#i<NGML MF4W-ׂk{ĮYN@3V5r(5Za";AM8 8ǐv[㚭Q *θ>(?PC@+2:'NA&jU^I 1FP_i l7M{yN'lgauPxj5疽k $* qa 宰r<; ɰo'3|jT?X07Aj&/!,B5J$KsȨzu>_mDq˞o,ouZ&>CG_gc87=|2( ?hЫh^;'Q\ h@Bi_GS}x1 D~ܳA_wbFϼ p<[8PR`qЊhkL,8fwe;2Jܜ%PN%bw?T`wTwXbwfڛ+()ۙw7HwbV/E&]3MΆ H!Gȶ0S><Tdbpg"p w0+,3+ b d۾a-B<1V C;ŕƊɒ|..Ż׹YnF+whfII~Aagfzk3,G}c"ATP|!OZÖ쎯J'F-)~H䦆Xgx[uFIk&9,Nw:m!a.O3^ HZH1u ! !_?|)q^˱.Ϗ fZ$W G_NFQ /z`!:+5Ͼ8g"~m(aR ].1a * km<ēI}ݙK`f}v.2Jk{ u$a XpEFG;HmųR**g5M-C_}Gs5ƛi7_2̳Q#MS[~D7v!M}S;ou}[ɵ9Sg \[=@ !`aYa/;tOa*yvaY83PRŹ 07If 1x01= U@k)M.Z:EUyjYDKIRc,Mb:8F|$\FgGUgbWtB @l\1T^k)A 4T cP,e 8]s?(ybLN߷$R 6nS(iQpX: W|vRMMH\9N[Hmv٥NUCh*QpEP.P̫4Vq\.L-ah;qZVbyŷ}0*s> M\f{65_`˘:|dHzwnOZW"+hiD&vㄠf:W#50v:y殤&~`r0I2u ^'kTT*3({!B҆qWK̏h2QWfE:z sG{$&p+PoY ;A*:v(ʣxGe3r IRA?ܩ9Q5. xڽ16f !ne7gh4(%JO{|vڌ8c J$yk[2Ujx +L*[KEÕӺFVQ/`h޲'Mk~~^PdUdxLo)0NaSr֦z~"o5>GgX˘|%u;&%l/N7%!*Hm5d4=vǝ怤~(}9W[ʠޤC'zKr&>Oj4k{ɸW@e/a<ۿةuZ#\)H~o3cSar"ʪZej*BRL Ŏb3G Ⱦ%N=ކ?jas! {:JDی!l<(7R",ErZSuX&f+:=+RAI2Xk/C(>E lÈ/Bݳ' V$'T޵=x:Oe`HڴuG"6-2[4=oܬsP]Ml?Q0jTVb0=O;q`Cj;cԞ^GZR[HDH<&CatkIn,<1a>*ٕP9,wR.WR@FVJaKtSDI([2 bRW< f /Ϭ8">8W“|gѿfc\kyfӢlA R>u>MeTˁ5û`DG V0:";F,ظ]uߌЖ 0g5Y).gWɤLgxƷ uB"G\ds\/|A|7̲oMɫFZÚ3#5+@X=L&eT|Ty]5e3&V)?\ۚc]C eqE!WVb] 9ϵR}I]k{4bb *lM.#sv.QTX^)N 7_7*Mxt X<*N0 HiPVo,JOx8"f*eH1)0tEδx*-Udf>4#7.1Ό⫇qA=H ΊN)Uz(^+4Zb7bU}Qo.v }YBeڵFeq0w+KXVE<\W^7sL7߷ΰi|88CEWWǺiWĈ1; ߚOW@'&X+9!H6UaBhb!jwR#_?h AsSV}ZRKvW׶g R@?QzPt0K6%F +}{BI1I]Nw0ԽOnktN|JV:uXE1'\"3OW%D\fJ-M&#j׍޳^E(lw~λ/ >$c4Y45 ZA@mMcjҦtߕ1:ei) +A]![b XUF k+<T\1Rw5 RO*IRq yJ@zdN;4<DSܡeb 85 И;Ŝ~[l)afA4UK ρ(i\P5ajܵ1Tw`7M ;*:dVE3M_vtQd; `Xѓ֫[7q3D$ F8&,qc\p>ӷYjT$i`wf 5U.f̉T Oʻs$YR=1\l:vMhZJ-W; 7MߛV u!`,x)X]<Ϧdp$ƳRXKװ1S?,&E1f֒ z->Bw ȍɹd])yx3&bt޹y7ŒB7֕\^av 6'JX(J<()Ϩ-.ocPP'͖BT}̎&wɤZp{8;gS|%L~^C.^;CaiEc0n*I h*FۻOd3j)нJ 27k%Aң˼lZ-Y/"dO]N.y*KRG@jZ}TD,' 铞jmg?~ ;i%mQ+Ѐ`E- "@5s Dr-q:o9X+qs≠ZoYcV=ٕGHN0DYFooLO2Bdӂ@?f9A/ i'd//;F$!CjXX3H{:VqWW:^GKJ@*ÆLS)Aٖ)T*N|j{Z\E7(n5TL}$r^OqB.N \21'?CvyvC ?5PrEUAR\C#~=-,ų\Q r bv,^PS0DLb,Uؤ? _-؛;^RЁbU@,‹1k~įG]lSUtR %}/!6-F}݉*^m ߔ \F,o˰mU%\M0gq Axi''-{c\=#CsM돼:2jcIzӯ8lnfq:Qn@jMQ%tiSB&Z DuXKI8'I") ^#ɟL?& &رD % /4fkVʇG7|gC:nq10ղ,<fnuIj ڊgQxbǖ盃{ OY;ʻdzU쐪9BLk 3ZI mt4߲7v8XuA Q><{M WEUMed14wqݥ/6:zoN4iluٱ\&So%_g*b*Í6 sw3'Fe42ސHHژl aHt;-vsVs \|!<^;VI*/T, wI<,W.E}ԕ7Q+_^HRG[+X4OQ5D%,4pmgqcqIp~x!h@P_MZExqSLIh<R9 \h"učz^.ӧ͡ZBQc|f˶|/I7:? xa{y2L)_/[.k.xEGCyơͯHWwt t[DYja.j鳊V}ѭ߮o"{aR!zTӹxԥ>e;*66+3CyY^ ˘MEYkXdʙΟuVvEC+Y?HykhZq0qbb [0'7:*xb$hUPB/ cmEUw(H9SDM! V }@Gl8(viAtaWrbqy) noXfS袥UKV*7Y =J@ɟ-2_澺aYvh>$KMŬul,>8׻9AM1֤w?'Y gxey覨;ayUW! )K0k 5c/nؔ7',ҀȬ8S+].u_$D,;7]˿,ޓi6\1)9Cn^]] rQɄ#oRξS$9Mb{U(m5nT q!'f}vixm2Ý=E3}a>$|_k1)$S&KӧBqrͶEcE,LwU_'2u2g:C"Bg6ˋ%| a$pћ@oA*n5 ^{"øqpvQ[XML aw78j;z1pX/ŕ7 ùc)d/Za=24Z*-e4572\aֿg AԳ@Z YdvL`7pk6Fa-|DekO[YON_/nDF:Lm[IZ CmwiƯ k{E-W5HJY}:s5vXg݆TPgȜ# W$#osxz!8{l`ΚJq]};(WxG> }`]h*/O3#Bƌ38j8*m}lA-moǭi!8%pT:|9 Fy$܂Ĭiv`B*wWxA-ШPAO"-D<#@ šūbilhqp:K[{r5l4'r]!5O`.]Tgrk,L ŶP==F T~dL %1-s66f'i ߄vW'gP bت3&@Dz P[ũY/oReCDUjRml7e$< sB={0y0/"6_LYLN&, r,:}RC$BfQaE)|`z .5ZsnQVtU%ec7!6YՃ.J0dO:Ԟq̨.e4O!F_r\pޓ">kG )?"&FzBVR}Ъ1}E 8|Y~ j x t-peεjdEn1$ *3LCNPg(tDE rRSNGi:N!ְpwP|:HL7~Nwі@)|j3@"ALS:26@в25[/jPt< i ?Ko*&Papā95)k'\p4$żv+k*.F=,O~G3L.}S bpAMI{gBQ(,V+~vמ=@)T֓~k0RlkA>;)6 x8`PjRHȣ(97Hd4 .S) ēyp %Mz/\ڑ0PkH('ow%e oSG╇&O$ 0gE"|5sR@ypuOvb`(N f阠sǁsw P _iή~B8 TGEA4[H8 BΌ2-4 j+o\rcN l4ҁDSjsA*/YQ <ŷjaW˳O)\(}F_~ #"nqe9 hȖ`15Tٮs_M~(_W+^Zg17|ob(ϫYAJ/a  <}HS v_"r~yϊ8h6Ӄ]MS82x>8o7&a؄~WEvt,H育4_YORp5\ J'.eϡbhH|,a HvBv-I$DJ N#5ntF q)gL  ',-(Ψna _cLe)=&,T@/UdQH-S`_Σjpi{t+xv"EHMҭ;qa}4<- n7{ѲҘ"-F#I`%%4%Bk]'HG 5(G>E_8&(Z}^ WYݗNHxm5* wȮ^}~[ }{rDi