libudisks2-0_lsm-2.8.1-1.39 >  A ^p9|B-hl~@<Go\ MY3.9vej<0ɶ&r` -n3.ðVn"y\5| N].%[D089c0134608a6879a53d44081bb056a7d32a3e0fbeae837d506fc7d179c6dd0e5d6a7dbc6b3bc26b29c9205e6fe72d3a04d29026\^p9|lV@z#|1!+{e)L6k5ڻTSb <&k,ױG#i7J0G>8ҧC< i otalwvZqXKwЮ1i莺3љhԲh (2c"L~.E$-xaf㾶#vX08!QH-3obP d_'瘩{( یyK^%+ԓϫq -@c4BHrG>p>C?Cd  4pt !'0D N X l 1 8Le~8(8 9$ : F?G?H?I?X?Y?\?]@^@_b@cAvdAeAfAlAuAvBwCxC0yCD zCpCCCCClibudisks2-0_lsm2.8.11.39UDisks module for LSMThis package contains the UDisks' module for lsm support.^s390zp36nSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://github.com/storaged-project/udiskslinuxs390xn( ^AA큤^c^^^h^df57998657cd597a48bd0a7a578426f339c72e35ac3ba89e9dd439f17f2aafabfd38075c04181a11a0fe58216249e369b4b85a9df4207cdcfcba36071401568a18bb3ded68020a8fc3196b5ebfd3ff478ca93274f87069a3dda99d2be91ac9588rootrootrootrootrootrootrootrootrootrootudisks2-2.8.1-1.39.src.rpmlibudisks2-0_lsmlibudisks2-0_lsm(s390-64)libudisks2_lsm.so()(64bit)@@@@@@@@@ @     libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libconfig.so.11()(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)libstoragemgmtlibstoragemgmt.so.1()(64bit)libudisks2-0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.3.02.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_lsm.soudisks2_lsm.conf.5.gzorg.freedesktop.UDisks2.lsm.policy/usr/lib64//usr/lib64/udisks2//usr/lib64/udisks2/modules//usr/share/man/man5//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]=567d2f1a553d8bc3f2b92c39be38ddc1493057fb, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)XML 1.0 document, UTF-8 Unicode text PRRRRRRR RRRzi䮪 utf-849648235e002ed5f28449ff01b85c2d68953c91e2af6889055039821d4da78b3? 7zXZ !t/Z1] crt:bLL C΋>O %_-S!OIF\$! S\SofLƲ5a'8BCro JwHzfeSvR@}?^jzS"~d!xk{&ȶͅ砆~?u,r\5)RiTϱh;x}q{rz62˕A*1`^ix'vA ~p;iP!ѥgd?x@Z.+G.L Aj#/9bqMB SI`aib^+3WK3Γ=(5jYLGp;bk:ٲq+w׃=@~=f#!٤Z2xkb(zl2pwRF1~GގZYMreΒqJg6+nN{|we?u`C^b]˪.Ur)M̝Cu7tC]40)o=3DԺ!c:8?ql9{{z`ۡ&U2Ǹ7 )^ i5R,elUweVI-oP{Ҹ/RP֔-|: g/(`JqanJ=z=S2;(v,B|Ki9פ6,->ۗaMjN@w U5DKG7$\ԕ(nB8X8ieQ tU"Q&9\ތ nǝB 2qÕT%[w"KDm11pz0=Cy!P1$k{nr^aOgX&0OK l;lEox ZP4N7( *@ b-zoB tu'}iQ^}̀ߘG}; G*KW E/h9? CFAZ+xP+eI+;y@%\YR.]jȑ <YS4O8Ur /*vnE|@XfTEq=OrPёQV)8,})QX&;S7U}EѸ/HiX գhݐ:.q@tl 3hX>^G H,b~>af.`О}ڑ\? =" "<݁B#%_#ې\HE~(o;6%Т:3hC['U^h[;hb!0Ai#|L'DBR~R Hֈ~xu¸ UYHyjud[Xvdz DXZYcan2ݏ?>S2BnЇ8В F"TZVٳW+ IG902vf*$( I BP nq^ # $vT.|Z>f<%Nx"n*NQN; OVx6;pĬEU`q}08hl={g5 1#t̍~|Su_ݝ}T*DW+'tU܂O07#>E,&uh,S!d.dq  Q#CD)!]v⮍;J8\׫^Y~2A'ɦ?JmV1g;j~:Ye]"iÐyBT06kɯSqlrB!<[(ATn|yh qEoBK~4&=ZYNap@hC=*[n暖 p?W&(A79kj%Rrez!룺P3ʠ謪x)h6le=qo9efqed@N˩=i'2BUb|9df;iD`/,|wt =:#CN`*) Ȁ]үnXb2gZ~=&J_/Ϣ,d1ƣO}! t[ *5:X\r_ݥ֢y^YFpηH6tEg @/^u1(gj3Z$d6W=:>l7,{elw]S=O < # } ۷{}iQ!Zhi=H>PK+'0Z=1ŷYֽ媙Iir"5F"7@F|ׅ!@cRN@B`hKi2L0v@Fz4~KKw52~kn}IAf^FC7{# 7kbSGNUIbN#G%ve\)B.@ԉ_ 1E_a0UDnv0@o ͢FN۲{]Q//qsI5<NxԯOFۚ8 N/ɾFQ$ێ ϦfsHo Yaf1`s3lY})Y殨8mWvYoѮm n3 ky=%.]|aj`XM:|NS;%N7\(:S!k]-*@sWx pw W`-cqQ5}4ú^ w y+@>c#x-wcPNx\r4dՆoQ1GiO>6J7?^ 1R̿da2F;+:n,S6.ld7ϴuO{G=""c] cD#iWd~Sh6OY>WXIH̼FLALQDjᆥ5߁)ˎ{͡L}kG/µAL$rY3. 4A#-t8(¾c9n#܆{ LhZaDcxQx8?o_y{xP(Lo>9]j Lp::vPKyH&YK8!Wj~׷Jv!@R^wXʪR=.τA\fC㚈F>FX=bY؇f\n.{^֩g,&vvИA\P%?%+L9EPIH x)z^a(~dZ/`ȹ:#=dz|p& E0 uvx;ժ[)AglZOs#<2D=kG0#a 5צu5t߱nC '!΅̔J5@sip7L tm lATWeNИ\"R84\T6I*0傀͉¤s1l tE6Fl ,H99 Ǧ*J[(tȽX]$+\B&¡Xf gmʽKof0Uю1Z5t7ZzOf[_:SLTf8!,~E"MeLӰG Aql%)XZqzk"h7fUR.\;ZUd][%SɌ7Ϭ|Tȕ87:aNԩ"w"> 'P&DgH!W׊:`-`ȥ Ԕh3Zl@[Jv&(^%>q3~N-4{>ؖډnyrC~\NHά>Zz >aA\\ F@%FA|5[G eR u*@DuZHuY:cc$B-,H# 5ѵI$GbI,W68 NX4Hwq;ֲ}z=2U/(WsS!M)fQsܝm-p6lN` 5ZKsGeuhDi=wdf1?u#=4]͚tsU_^xHk!@Djr'"4IMră߹Rtlp)~;dd.S/"WJCNOABh1IyONl/pzCYl+ k]p/dCc!i({f/]mTLpnve ‚v-8Ӊ|Ey#ǐ hw ݲ:x$Bv0&]IQ԰~"@tS0Xn?`ʻ ]3= 5,v76U|]y`teLmaYM$x2m5丒!UӖ4ϥ-}>6*KVQY_Bث(ye_.O\'{>Z d " #(J~T/ (峐pj( %XQ{jnl$)@QAȱ@ƒ` vYho/.Jב%=́x|`13l4O]}U&!W>oc׮YlZ=7o5ܴ$2IJ]2K2ƃVdY$ x2Qc0U'tOBavh\'ڋDs^OɄ-nC觋sX7+zWH~{k]VMiChEeo$5 W@u},HjScm1 Mo!DWC4Ld=-j+?x݂wAiUh}8+As曠X5b&S+Cl v!l)Y_{-ث+~` pkɣy/Z*WOm>E cD^ˎ/ ab*,^eCKU4ɴ͓>N#2_:mW;u(2 I> ~v18b}QکvE=]>j=`wcqږ)/eU<|hR[ Z7nQ(bUMW3Ȍ2.:RM 6 :]k3ثHoӂu"y2Ӵlt.R!x\xlMJI|1O"&$:QmkVT'|?ꎊ=O O-˸>uktkn[[ q.ʊVˢw,PgK]Z f$cp 8W{ç"iBdyI_nj4lIj ;M,֐Axw)vhԵC2ܸlʚگܶ_ZQ5BDTĄnlŅ4U.L<$J&(%༶Dk0[p61nE+> Z: x'ԝ w $bݚ^'70Ȝ #YWWS!E6* f1Tb,06Z2ij'('d9 .hj2Goi M^R4%8ƕ38^_~Uњu^⡽%1k_@lUیR4,Y"6bNkq7|<;Jw;9RsS.]wOL)+# Tq2BkLK7A׸L=/#|/bd+Zh7e,aІ ݻ4RnYfu%HD^-S*i9Ad (Pss+o10!9d3 ?"+a~F[X;CPQ3ʁTF8|K~vq6cf-J:Kp-2yFplBm%i*> ;5fj+ZP[Փ'/X$.@i/vƮ !E6lf;9,e/ ㆋ 2#9 1>Mow署|: QTJ wQBQ5 5~w.0s?qW)҉kΤN#&`!lF Z{PXS6]{ iJ3ONB^񫮖sK8R1v~~Ƞ٣8mMAaF! _(Z=[]_Jtsdns~zj,te=di^:+̡* VpߣpvFOi,4YRM~YS͓sY f^X?BE+$>t8P&++HZ: t cI5C\fKf '4XY0C;3O~Pja} q@wO=*"h ۤ4g@,օ j{m }7Ӣi\ISx>@X֜ScDA{E.p-}jL=zqoK}ïH"ǯvVm{hҕ>0h7N'tla'?p!X,;Ci~as4 mT5PS6kP?Ҡ8=0ҿ :l; ]. ON20M!^oD<ޢ&E S> 4Jj\oBؖy2V75*9&>Y]-eVQDk;= SpltҸ$7͓QC ס^XyaZԆ=}!Oi30,+C<Ax6N3 ( &VqݙDlYE"_9@@p?0D&[U&AmJ2S\GJiP5 >Ce&I|ćs5~TE[xs$U "--yXJu`fri|̋}}[M9$ 2Uwc^KغZGqAPi/G׀m3ǎP)A^-zX5 8vj!UF\X(&znKNtWܞ_]& q%1Ie}Pء:1؅;U;gb=l/Z5Hu ]zUX'1}X~z FցZV}y٫u8_$L99 18rJh~L½5n-XhmR+tYp.9@7~OÕA?LViT/9Gf ij~HDO(_)5H.a# ?D:rwTq9ELI:1pT-<RF?tW/_m~0CY1eX9s],PZͷ:YXw-;ʋtQSM ȓ* 󙒈G!Hd=ii^"0 &cɍ f`jQRP{5&iG?ehVIߟQ`i.q$IfrR˵gg&6 !5o_G#㥢o(+hn}\|Q0n윲~EDdTa&G'70=h[Q:=<(\zp$m rf!4Vsh92ϱ5\Gv7#($9)ϵ ӭ8ӟKWjG9Q^e6Ӏq,8]'XP-U50ki4d>YC@dl3BFN|pH" nz5}R2LI3.-JƑb7Al]Ʈ)T*ױ@_yz5)۰펺s+OitV!r5r|#sx:BzF8 ^Nv@Ӿ=e$ֻV+ rS%K6I^PdC>8O/2}2af= *#|#4s~䇛(:bkQĻF-C[LfG:Sd 7 ?rذgBg\.ǂ+F\^њ4|jD(MpK}VQ)4TI%nA$c@}6dQ͋):\ -|e̥('svsCIGNai \s.=dX)+F4D@X [?V`i{&%" F>4]Y!#?vmZ>='76{OOF {̝?׼cn5vIO_mr>d{0ά@MpJ_H?"i*`* в^zNGrꙹM2E+s-!CƶctnS7v0VUl'C$h4FweW<"t.Z.P|!E"NSvf -Lt3}yٯ=pTUH?12[{8E.uV}h ߁r~5 :@{+꙰̴ 8Z ].ElV^J;\sJL8x ! Y';ңcm &,t#"]N!s.w8$6zv6/[Dh`^m1DfG:xgsa m[,'Պ0.] 4kB4%bѓ'n|B||sฅX,ȍgX!)ӎ/fJ~/T mw/#,-uCRo5`9 ڷr@ ; jvdV#9P\62]4S(c,BOLqL;my-4WT\蕖 HY+T q|S`µ :/wY5WD@X:H) o `, [m!.,0$3P|86d2cj0/&zFxD`rL)jhLZwZG&SMo (es@/uo4 W$ƒFyJO3.4AP9^Y!. )AQx5鵘7z3HR$\~`Xd_RMbUunܲN V37 uQeD|˱F$WC7 ]# jǢΠNV_OjŢn` u/L*.fḒ/SӦ ~=5:`#-B._fR roł̊y_Y]lx,\i8 a"b# eUQF* .#.=RWU7sa@D Xե& 1$%*GVucA\;}DjKھ yI+l1XZܥzGUpn} e qYhG}`SW N$r=Rp|r2x o1wj00nOX#zDC>C7]([+*x q%.Ż`_Q1+F |\ֻ#[m3faV+0V',fkvr|S垱!o*`E)h@(;!ݱ/D< /LvȮ;fR;MҼx38z>Q%S?V/^\}UATzc1cwF]]Ͱm j޽]ST*axzxq(䍅ymż 'kx6d7?,{eN[qZ7,O\߇wC[Ɓq8f,&_ACnx EړcI8Ѳ]=x;?DO h hmQ 5.g ~uIA`d\($g\^ef(t7L,IRA9 >wAlVm;s΍J+lbPL(됼GNd M3 Y~RS1V+> JJ=dCD;_*z)#6V\ܽL}ælh`><3l`%yRn,]1":!!{ƠLI`BdKB>a.WF92'~,f8N 2m~fsv고@#㐷KRwzudc+gٵJ#Wr}MDO]J{-!L1j)zD~o?="NGķy:U?ݳ)}o:m^AO/;knA20U%Nkb@TEe9}VV9ֳqZT"]|"F5/oc6)@tFGy_R1 [g;½G\? {>j,B3lmbu/GLGLf8o VLUr&S{,bO !BKXYξ<>PyNV[JCW!ỊeFCҔdab`T,+(]HNb6- R W1jU継_ۿܗؽ#OcA0b6 %;J>Z5y=OR=v4Qy?\h69 d}0KɶNzD_^ pwEtQ ,{𸣼tG%aQHiB_Qby+P2S'lyb6m<d/#`ҷFa_/#+1A1LdBAŠv)ch ʧ-@pT NOZ.S͘ǀ3PrDvj cᷞ|!];2chN~Q(\ hKD-(_yZ1P+T'˚20#v a %_oZOk;AA7_9 6KT>(goeJ߆Z5dXo>,W9пD1{%N6;F; kC,;OefFp$:zDG.9֋V9y^.vktOg$?o*C8KGP4BJn$ǩ#^q=(;@ݣ v3R"|а$5,}X {֜<&.i]Գd 0VeE0,m[#kMOTq^- x+5ddKĢV)C=&dَ;maj=sq#օ?}͟g=Z ɸ;v 9Ң5kpnP !\ά@gd]N,) l z5pu=ߧuȽ5Y#~CU-Z> #oϋٲhҩpjt (sVt;&EXj]WSyWb8C~=/T^aQh w1*5b8c8jHPl"PEх$_^j*ppC"<Ϲ<0!DPrtO?V2LTT7gln4nn(2EX.K%'-oA:|fx ѽ{ Cو`:5jh&J[v9,OŅWo+irGKv[QtC+UA$€&ЧI#|öa!7lljv:;JALyBxMTJZ:H6w#? ^6so+;n Gx1X<d~n.J15Ń!W}Q)4 2}YVFv\ 653{$WmAtxv&kI96M?~ˑ z,5$e.l ';ZA+ 6VijSi =uJV@<\ɩGH'5YSZy:Iwy-аe2ÙOBGކqMpn 6N$GEWj^{}\\C!QHj aH$6IgfE{ͨin([b rԫ\)ΰ!I[rjF ÎIZ?!8,w cCRwp46}~NUH+%؏,@׶א2,:WE >d66*w_~P<l#8dBK4' FWX*PoZ"l<:OE ň=8b̐\PA.ع8{7![Nt\ $^#b`Ff_UNɓ7_=d`X!~MQ7߅eUH'}sT}K;a|vW/]!.@W7ԝ?Wa;W iҸл|Hכ9`o5aƍ ʆhߜ5HgdZMٕ'{:ZC3U-dwѽ{0dlhNM.}sOJ@Jܥ^D>Wp#8 Tvh'" G;{8]DҦRv嘨;ydH ՠAسZ%oˆ &92E"sk0?hǩ˘I=?(?&c&8{a&u8POXU'RX‚w0*oˤD  'V2jĂnXMǕ"Mم74C&Kߐ]=(&{5DO*2bu嘻AƉǷU Ƒ|zGMÖ0^xGzD|,826ҷ ~J QfP񺶴JoGۉS@6͞dZڂش/.iڞO8.X1[k@( =sɄGB(FZkN$^':Yݸ'3c=]ĪgkI 鄬#D+M*_,$TWg }Ɨ(}1[@\a(,@ 9=돉48͞Ҏ|z)O|'̭̐DBm~NIv?&i-WŨǰ"hz*u3Ԉ~ok Ф;)ck պJS Ky]_DLLȊ/X}ec:9AEe|t,4ʫ8J*j9+Q sɼ;NL}IZO=㳅Dg{\aq4x j. QCU? c»_y>oFϷ\ħ4~|Q/^ܒ0QN(5IIGc-I~{ :0<wqr [L@Q^㻼'#W;B`].GYʂpo1v4kY-'sCD11݇Cbʩe $@SBRݲKn}0;R:8l'nRj 4:&{9j0}3ZAsM?s]p[j_G\oLWS>F3n[Dۭ3i{nԁYvlcW>NE]cx-mp霵Ic8£HnF^w7-Kys୽ԙ0ôW;yk^ޛ]#eݤȶ t3(znzzmev餲r2r:{*I>"ѣ0È'7 a QI&Tp_,^}טTKM59RG5u0/ȡ9~kAωW'RR%n$1?eRj#"`N,"ꥏM1G-$eҟI(|s ŠXrhJk:%V@1NcKsx1FbwFpvѶ+HiMhT<~'Dy%>aQYq*F^SkMGW]~q MJ O4b]m/ĝY7 Eٮq-vifXW~asCz`-'U)={R&qL y(EY͠DdWP@օrӡ!!%R$zX~>1-+ls ^Nxj£6z$rlx'4^6͛{[.<]Րc*ǃ,o249U)Y;6y-CϚ?cV*'W=+?e4X*=Bp>6L/G%DE7}̮@Dz̙PcXN /Oqie߳c#ZS菢.ۆ |ӊ) YE`p;AU(۔}(VPt^D5 ~ebٻaHYuw,;8~`nhs_[kssML.i7ߜϾ8gIZk:,ANe]O_܅]=yC/G S!r)~5_@2~J',2&XЄի\<M7"pխ&hT&ڮ)'fTv? C~UFUA#gٲ[s 8Y:GwNqfྰ ڄˠ30'8sC''e?B22l#;z壄&'h‚)Qt;.N=cb1YF*+MFЧ,hx#uz#iU&;;5V4 Ⱥo?w HJ(4T <FVY), G YZ