libudisks2-0_lsm-2.8.1-lp152.1.4 >  A ^2ĸ/=„H9T>uzKZ%r`n?k||)jSL?#fc16˩ #7d@w)Ьm(uj2U_~ʅp@&t~w zz u\q:z\F($;"=AR=۽wF|t/y7ރ/SlO%w#}\=4Ѥ(:-oGJ~` f %[ۡyp!"=3f00b4436e90e8e192902abdd4dd8ab5ec62b5e38cf0ff29103b96bbed09583ee96a915ba72d86d6943bfe27b726131f0ac33901 ^2ĸ/=„EAFEdIkE{Ԟ?9Iz jh_ Ptfίҟ|$V|(wZ1녶ؚ}Qx|>g~,k1J1:#d2£B oN?Pܲ Zc!Sh]u`eBp{+ITq'򌴭@?KnJ+W]&( ~rT5kA46p #3f18$: c&tU6e&hR V<>p>C?Cd # 9tx  ( 2 < P  0Ib (8 9 : F?}G?H?I?X?Y?\?]@^@_b@cAvdAeAfAlAuAvBwCxC0yCD zCpCCCCClibudisks2-0_lsm2.8.1lp152.1.4UDisks module for LSMThis package contains the UDisks' module for lsm support.^2lamb14RopenSUSE Leap 15.2openSUSEGPL-2.0-or-laterhttps://bugs.opensuse.orgSystem/Librarieshttps://github.com/storaged-project/udiskslinuxx86_64> ^AA큤^2^2^2^2 ^21ce97072c893784d7b27b5da3ee89a6753cc33bf7fdcb83fb027c73424813dbad38075c04181a11a0fe58216249e369b4b85a9df4207cdcfcba36071401568a18bb3ded68020a8fc3196b5ebfd3ff478ca93274f87069a3dda99d2be91ac9588rootrootrootrootrootrootrootrootrootrootudisks2-2.8.1-lp152.1.4.src.rpmlibudisks2-0_lsmlibudisks2-0_lsm(x86-64)libudisks2_lsm.so()(64bit)@@@@@@@@@ @     libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(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 Thomas.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.lamb14 15896541852.8.1-lp152.1.42.8.1-lp152.1.4udisks2moduleslibudisks2_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.opensuse.org/openSUSE:Leap:15.2/standard/fcdf65dfb41c894a73d57c30eee2999d-udisks2cpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=40c0d2bc6355c96163c1d78bc67a34cf51911850, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)XML 1.0 document, UTF-8 Unicode text PRRRRRRR RRRWD}utf-881fbf30d7075dbc54d441254edf86e79523ff8e2a0ac525e6bc5be1d559af115? 7zXZ !t/V;`] crt:bLL g#I h;kAYUަ{v6mdHK~&f𵒊* 2yt< /mT{mSV1F6mMUº|q:y-(PN4M_P^_h&Z꺏$BYC'2tjg܁IF'f\JH#ҭk1'߁[(p _A\h浵6L8F=NxdթegҠk=4$E;sAO@."@4t5 ~n\ ׭zin\`mc6'+=QꑄR&yx1 3v1'+``7{kLd\mvyYCu!W#L,[3B-vobvk9w6z @Ig0M]o?a`@t :&$7AE9 e+VE Nb f)k,PoBy!6Q,]u,,Iߛ;X١"W0[( g^ j 4R/:a}ǻ3G\4Qepx΍~:3ս+(p@YD] $fpuׇL;AC稣0ۋeKF+$ Dښ2-mbie^}GŏC+ x!qwYŰ.Y;DH!jf潏'0.c,:&I2"خ)ISWwS&\3¦tߓj9wa3τ&d-@@bE.`-ZHRlh-5zooÞUsY/ڼ8v v4nOP3"G] 3Ɉ.[qӴVķ۴3%l@t5OD4Tܕ^uK&VH3?l+[@|b~Cd!yQY6{[*@"0CrJ” ItQ RA $ Ly4YYD3 54yt#&%jnUcu[څ֑P(Ҽ輥2E#.eٸ3d}q@%+9S?j -pvLqFgEk 5~5lqCr/Uڻ{=7Korr\yҌ-9 c=[+Dr {0ϓlǐl@^U;]VO@ɳM\ 7w1A-pB`'M7\ͷMt\|<1y(2E_O`'oH-EYNNFĒ9n5?OxJ=FB WQCY ;%_QkQpਁzm?[[DR~w]*k|;_8szVTZͳjUr~tČM%Xh A g֟Ш$N4g 1?,%xjz<1GD~8'[WMv㹉lKL4O$zuܬ !QsLEϪN `x'hD :kc}m~ $K" 2 ݆q y0R(+5tI'Iɴcf7MހL>$r90p/>/OmBH\ { G:e}^%:ֲ Duvt4dt*.#G ?YWyTikw!KLh~(AX?*|]6H{v; [5ՓlohTHZA'5׺٣D-&}U#{"]^Z P^fYj \M#8ێ$fȯa5^ R WEG Pdy|+sKAԄHgاxd: 5:m {MJc8g?} WRfd4x*rQwX!* AWQx9)C.+锓/64B#G$8A9uR&&Om0+꧸|i 8hSC_&bw )c9;9 o_Fd^%BN3܀} ߳ tjvD\=GbDXuqX H@GKw+pTt) yFW] |*5Y?r1 RX-wI]v  B+{,~Ã'!iP4T2ڋ :A*2b_!5KDzR[pE k@ߏ}sp b~⠀5 а`v忙]3SpWՁcx!b[A9nE 5B}AY'Z8a,!~e<296;1TAo.ؕdRRak3|i:rGX~h0!zw PHfAE&l6{گW]*VCn9Sa(uĈMAEBDd6&/`&C,Y- Z *=@6vژ[z[RAGF)+xQ5ȻV'1o4zѬoUdb|i) ^<M>l8&mUIZZޒBzĤU`fWF,ryRK- SRUzjrum ;AhnٹB1!U0iXiz˷6w &o$d ;~mrZ={?JY&ǕK>?ڑ>~jS}_ᾠeoH?jAF2[aBYEw4;u fQk^deLbg٫%XUExc)sOvX\Moc42@-gmU/Ʋ՟oCvi < J-M!~'`$iVF[$ʥ6thkEu#6S6Ȅp^!hwä{#gt9OЫF؛qʿ~ uɎD1 eGqFʱF.$H> o{C~ջq4+}ܓyEN#! ]LA{9{dgd6y &iK۞* jR+=4(3E?ɶa䙒"'\uSê:Q FM `5+h3i.3N~ Z#*"7ʾ=GLZʙRl3cߦ?ՐZ"퍹MOjW{p׈/K%b ¾Ȥ=',-ea'XN?y»J[%s Œ3P7+,x"NjD5bBVC (:J7c| .4r fQ37?8+[N&tut4ϦM}xxHn  `Y@t76~Hޥ]ıdeZ3z~p:XvГ-|_({Y Ԁ4' 0xQî-h6kXiD?m<ǙpHJMcdg7 IG?t5V\QGޅ>p<hL] ΀nw &]|8DD|e1G#ޙs8Vje3= ϞE\P)SƥRgh+]6wp,UtPk#LEcEچ-jֿw%x: ;qAp8p7-ۆB{%b){aVIf&QM>F!aEwڣ >k,#t6}E;wI\=RﭫiO;dd6RJ&MШsd;l.uaWODf_ٺZlFj)KgGuo+KD>L=/Etnj61=6&iORg @b?#dB]hJ/qvVxZsdLF"%_@P;*kjXP`;oѵxoc2(in&\(Ȼ }f$0^[ՒR ^`^B.@[rE4747HzxDzcHA̢aϪ4~Ss象ҧh ezP%d bL8F/pؓa Ɯ|A[ Hj5-5byPb7h-4/`wRg]w}L3pM7\MmJRІD :vRj &H7 *%gù 3΋3>fy4=߹w6Pm_vtFسNd~it#y ܋[!z < ܿLpVjTA,4,(?ns8Vm:|cR "i$X q^](C>̓\W'N?xh2 54Æb7RAytƩH4Q6bvqX\9By NЉ<8ۏ @9D6sUAK߭V9z,0a턐=p׏K  #z{y%f2EX ߘ(kb)6&ħ{Bu:N$%B6ȧG_Jv[֨:d/濒go1VBChh|k%X}jr^񗀡L'z*-;݂0 2xeUcsܛcw2H=̩zaDt¡+_1S(ƚMQg: =a^"w$,eUj8->Ha#'֏ґh]M"js id-Mjmx,/~O5]_NXJ3U52I,:7;``b ب:RE`A?*,̮K*DR+#gg6˳5S,w1:7f1W]#jY~+o]XT3RJnRq5Cqij}BҎ@^^@:r-Rkr Ud_)tK/vkY`B-;18Y9eYe>)=Ԗ Y b% 8myr6zX[pnCܙ@ZGŘ9 1$EqnG;v/Hiw+0wo X _cn W4uFCM'"D.7wv&xvdc:~c 2'Wʶdl=':@,`'bjW;?žj6~? w5]l[٩:?Al6~YjU4*|BEƴs R|#W=ε!BJ`O2kY'wetG;wJ.d E=ayJ9&uDZMO͊Qp!+ģ 9Q;?x"s n"3oA<}Z匣EkkqRq*YbvQ{p)sDnp#3|h8]gHB ) x罍,X'j 6fe_p&"ʈޟz:)h&\=r;r50jc!)fP_]żL(+ok1uۗS?& [R cDj0{~<]eTˢ5C8ՏFV‡sf8 54{$ƶtwt}_OM8'QrWwD%G^)ne'X0NHM}F|K:nLwZxtHP@1u\>l!gU(Rew(}f#LBS!<XԛAށZiԞX81j|e|TŮ{kXGAMK,(n^ʮ.a5cMd,VUbԳKWϙ"1)E$.{,$SK+QVR` qXm២xY?ܞ]*AZGw *kv~q,of6 ݀@b;Sm=ScdȠpn(H3 \JRv|8]PP8MG^+-k~%9X 7NRؑ?Ԑ!#㹝_Ք4N6iuĘ??թM﷬Ú\ΟBHRЋvXAVUg5*MY!i츠L~dFfQ\]Dm #A^^/F M7 O7GF[j>ŧKj+B]' sHt 6z%WcϾ)b|yB F_+r)#/KVg tJܫJ;Ps ~#ԬwDC~.FmI^>~%PlHrd9!6mW 6dW@݁tl _(YnFg>+e̶K"ÑEb}f#‡~/'N\j=Vpԁ^-0=N-%;r^HesQngƓ_ā ]uwQ{tQh3g 4໮ݗDR 8G%iҐd\cP&#^Iz'7w6`;4m4jS9 vv~RőF蝱Vq.v4Q( p /LR{x!8D +8^A /{oB됫$DىAT4/g&k`/E*_fTҙ)S­ 0~W6W8^ާE7wKJ%K>s/`"V\vpxsX1̛6:C YSz-hбN$yWoڳ,W'EcՄږփA`imJײ=GMBEOJpmejqoiak^MaUn2%nPix}0#0`/Zp¢ڸ*Eׇg1-yɲmKPĒnC[Zդ[D8sjY5k ISU4T hNՔ⹬f5gAPcw _opX>\j~i?`r VbYC-/D%HnW)RwJ!|恏cwN춃P94YY*ҳ2;íu86Ǚ׼qΫ{ah&5KȴG؃ x٨Q1kxBnwlVۣ{}Lo1?-5)KD8nZUbiy:e)J #6H2j2F30&sEX~*(zǵ-A>`wkq3baFZҕ( l|뷸_HfҹQ9I5GBgV.Xl}jP!tpÉqOJeyd@z' CV]C>vpk>xHHdS2pnPϵGuKm& gBKyڊΞ!،'HrMv @JW}ۢ=.ܚ9\U'YXUnL hƃjae--%OkDHDa~?FD)WY.GaI#dzWM!g1HB^~2_u7z_5V׬@ G)5?cw¾ #D<JkTP׷6ôgn F0<ѤϨ/y)szڎa*V96cbA^>^gy #f~ֈ$B l8"D*>>}{svp"g( aP&أ-ߠc~! |(qy5e4&f, WX ~!m*oEkI! ;@i72iԈ%C;Ԫv 0@D Z!glh?dZ׬}qH(T}-#5N8XK&᫷* }jԱO`wQmV!Ȱ=ߛDnؓc0z,C zX$*-',?VN+&5# iF_ZB/ۂ-Xk7h[hE[.Ί zL'SCrrmbǢ2t1a)g~BCy 1C'aiԴ-*c|N?~KRpu$df}>4$_|l #+*[x3z@\ g2YGR_G^ߧ_!GSPM"}Y >oߦC~ ȗ3akQo꽟W+v>Tjh.Q:AhKҠ9eleu HlO eK9,=eo9tGm2'@h ^_6~OCAeTۚc"}ꤷj|7QUGJ\"IIVY-O^eEgk m<g? -=&F-oeZB uܼ(3Z@W~aQc6 $2^}lz^31OÂkPU=(-b,+ R$~5V5rVV#~b%r.VquQx$AӸUTԮ~[jX?X [t93:ky@cS%Wy}.f5SGȼI !x4t;A*^ U;XяE$6,YZ`H2Cnww>{O P_04$'mobSh]Σr6j?QwAj~"8Qں.Wmo&Z4k)y7*y1 F Eb4d§URo>>;2ʂ (D .*4GĿw\Ј<[ RXA7D&-%M{l*_lY%%I/9*jcx<<4M; > V--}DD`1PS-.(>GY(,bkιCnU6s墀skstK*z'AhW\gHJʤNէRT!0˴ 7߭C3j x[tOC+" 6Toz/o #xI#CT7:߄x5tf?K)ٌlI,/}7p 8)U#ICkNF޳:y4($,|3: gwa4VlNhvPb&ѡσ/kaȫzB)x8cb#kpqO%Ψz O 11J_{q^R)dv&1 ݃vJnȖn`Zn;7 $^!5L {;;/"u4d~~G7m$>s %QE߆ngf~Fl/)^|̊`:yLG!@"i(,k_4?ds귗őbxq8 P?Ņ~h|uدS!! ΨL3fr j,l1S~FڲX)EFM,P)X;ؚ-_" Xɟ@yB΅3E |6gjm5zXIoo-^%V\Z|q!L ~lpe"iúPP>;| 3>Ph^Zgt= Tż9,q!P^`9BABѦx`VDO#P973ÿţ3IbC<6f[k يɈQo}Ja6 8>$FAQDm'=\U 5kEh)Q)4 }@3Yl%K=.hK8TL9/OvFcèzY+ЯyJxgrx톘ܒ/Mr)A h=9)0{b ҽV qapv;<}^i w$ڳ]+مJ.H'nR ˚$&.6%k O?ڎ69o\XJ* DTSiOAsjs|G%$N]87box ^'>OŊ,4_ڸ+D]6.T좬YqKƏoBa4)WC#&)Wǧ[!"H}| 3]T\L*SԻ&C 9<[vB Yt 7gyr8GL(FNF16D';}0Y#KU 5a%LDc3;1 ٌhܘ|o\.ĦG:w0qS. J%Ce\?O~@/Rt?b!q wKpހBJϕ%hzkn A_@'0c)f&vO N j.QvN N tFVp^Dt^ K\EƼA2v|z1#k7S6Bg,!KNT%/emXb^;5nx(]0#.9!) [Z'"@ϲRDGHaiJWԡa'DZSЁ!pMO%&[DZZTuD51n4aeIZsI*8qsO`KX[s[Os}c5 I#ƼDPXyry+^G2u^'vh!mXo[XXa_U[pv,wGMcԍkvbuKDVkcp_H.^V)H ő8URP[I4eQ>L}CFv\5.CZwiBoXkˈH>PQK UgGV } &9jw`6:o (K] ?;ZXTs'Y!ߢV.wpFDsĈ2UBu m Q3__UA4y;lvP6X:.u~I[7hүk):3&ޭ= yyƍQxԂ΄P0vHR|r+n)'cM/@ 31cY_6C(*ʝQ-Np 0aYyx AV9'f:UIeDph(⭥$a 7l^XkSr!L%:.5s7V830W-pS+}A ?谭1 FQ :5m[L?Wr @O>1yP5si(Ku%N\rp'1]>7@=z+=>HI?h9s Lqޔdh(VH?٘-y fosb.QfJ;9AA./^B- c=n*mH2\]_.otUGqmQPi!1ο:Τ^w,"{rOIݠsh=z-MuXHE+p_piEWE ڧ d%cg>1Ey)5I{m* #sy>l- !$@3(!."mIO66giY0e5߹0I Bm3CX ?l/{)l ~70 \B@ݘuTCrfcT#z/W&% oeRiv0˱~L?5;ooPY(SaYbjv Zy(ޑVÆS[!'coKNӼ} _U^UYhō` x}Lϗ)PFk*, <^%Q9HYnH́[‘v`QUtck{/G3fr= d5LP/JWZ=&n,Z<)A3x413X`9Lkit c&^Q2 'H檫썎(fOv9['9)eєy+fM3J/q^qmt&d9,$,Ϸx2s܊nss$vcI enB~W< ݷ&|5saBˤ9i&KpFզ v 954C(̈Z[?eL2J J/u]!忇LOÓD}`եC ^Mh"O-S7msl50<.Jύ#er/<}a-l- ;V&:_tϐ. y?ky/ۘ#\g:jq=_Vwf*4Z`(+ e@vl{ 'tڼ|q3p׵+hmB6R>"߫㓔"J#\}?gkR͜\WYdU$>&56%vc~CzbIMP%t|()+a1>M<P^U;8(X= -~n,sR|s$Qf_2edFDԓ/0 )6cbG+VH\ My 8*`INb }_>^zob &&{e;_xtK򄶄\i@_a RXŦtgUO67xNg5mB[9j|* G 7th qqE2kf4X}Q?WB@R֗t`ypMfL$z|ko- |S Z^.@2jg(ph}잸GmT? G >Ydeg-qcY=5CxھUy -۹tsv>~uV|~z[چԼ.N'  S@}M- |*jc1Snl=4yЏ!L)q w!#AxU/0z&~lP#Tf *=&, `bҔj4QعԆ᠝H(q;AFm?@`da u/[G~09}'w\?Gj9R%i34HFǤ KwzA1/f&6wE7VBda^&K^WWaG Pu(²}q|;VF+p]'-AV)ԩ @cP݈|-Iiz1(\z%&"<{#6cpIcI;eV-f=Bj "/YbyTk1BǍٙDUG]O*)dlG;w9t{?ܰ?u%u,зUlna*g`Fp25 p4h]ؑe` 1ZG "=SGe %YJrj[@H6b >3,),Ki40`&qHdRϚRwHh|}<#αN*cml т4zF5MJZ;[N'( w^8$iژ`DJ:a$@?\ZЩd)[U\ _Z |VtmW0Q=p}aclDIyV${&:ŘPaT[xb0M|uJ.6VH|d >R(V`¤|cM#3{un34GQ/ՀKL<>9/HmT2AheWb0F+NCG ZRՄQZ?Jz$wQpg@85h")LRkxѽf5:^ErHK}:Ī §Iz3A[1wf'@%-Pѷ7.N3Qݗ8`uQҜ]p̳fR,jS\ d](uJJ\)HcjAn{"Qedc(k1yv)fg/NUo)r~U Sj7%eAP:(J Nnb:䖒 $3P^#Ogr]Pk9x9U9r@K(IGBPc*w{B֕ rJFߕm<9 ww \RgeaRNhLh1fA'R,FL[4m#CʙFv܂NhdCbCⰹvN9)0Lpr|2j /:wbmzV*JGHh'qqn?$3ja@`6Ü=Rl 6zlQa g8fkPSr|OX{_yW1?atI2iM4ni(HDiH<2 Q"Yg !8.; _cA'+XGgZƤ`ҝq ݖEW'U퍕 WBܒ|du}3;5Ƥ\Ü;`Ԓ7r%zKjX{WgߖEXZ {&m;{~{Kg&,Y9OȂdSf3l@͹A.H| v@ѿ3{˵@p@+{dœBñJ P"jx$ʯynחۉZ`o0ѳz\@,G 1ёs?ɦݔB񧘩fdwHܙtz_&(R. {:n4 TKlXh?.)1IVGْ*^bU* )OT|\GGXiY56y$A2)E-E[cžYGqQސw WRrۦ]LRRt4Fi6MW#*lm./I~Tz/t^FBup6Eݙ,Ug'b6x r O;RhbNft}% YseE,ן[a?}٩pS?FZua5ڬŢl1Ź}xbf]_%q0Lj3|;~6q}D &ߠg)'zJ wư2z6vŊwoVH0gs3ž#.U#Ahlb``~=e: ȇ]Ȉo1Lqq ĶH&;c@de%{))Gn RD?0Wݰx"ὐoQ(4eSjl2+͉] ۲).{L0·ipxf2( m g&흱TM (mß5koݻV\bYo MǬyIh!oZdݰymUe!$aȄKCG֫4׶h98!"PΪ2V4 ݜN;?߀Ll 185%ч 0ܗ ·.H )%D2R<]u['ݓip4ZDNiuEc;,tuY#IGHVלn#޹$\(fSN6J-Z3 Z0ߎ*57ʾNss5Ƶ(q똀,F7ʫtL1kAe.Q ^4 >(NLpA ,DCŤE$ F0].cm@GIy^Tg~4H6!.s|<E8P>>_QU#?YUR@6 :P\[}G͉">@#xCz'ݡ$b"U*`yAr.ZmonHV* 'C]. wg ?_5mVOp?>NL%{VUGi争~6kc~wW.`B$a?"ӾF@Xz^,KQ1Y'U->ɦϗKGoves%r^~֧{yQ4o$A`JȽ5 PGnƚ.f˥wXAӄW9 "_sJ]sP!d M[x0C @T^!ej=&,OD܈z{,OD3H?Sc`)]=R lj]l~F#ߚ(57vБF*|0#y% e&>1]\x|ƲQrՃeSVR!.Ӟyhg0W1 d0Z`$=)dU.esQ}@[cGCZnjGpsz2L:ݗ&[m7ڢD z; i{FK[y);.UuFS TXVxi@H(2Fl4ltةפkDz dLe`Ho̡ NۨO 6mU,5>J$॰-&.?BͶӴ?Ԃe94g6a5 lXWg Ȳa%$\W yGR @R5Z&$-}Y"/@Tm+u2vet ."TVo>VveW- YfۈcH(h9o HpSJ~5$iT6g`E#^hh%@; g[)>.YPnC|@evt1֕yM%y/0Uh8oi v(2zRوe,d^7 ݓeeu,Դtm2YC7:o˩hxX0h27\Jkx; )ֻ#KAC>QR6UWtl2.:(웜T4q; Nky '?q-v%umQL;JK=OAM~d^QwkH0閥 8\q +`rV?-/ڬ%h8P4rqVgrG}8YdkpԬw$^ʀp_>e ?IDq8&5%8^*mSI=Ց\X|ZȒIb@5`輈m F`~-t Ĺ$;1*>.Ȝ9v#>ctu5Q@ƀBjw.:BKFRCk|鈿 [JP ;G@bUneVe`.ty#Bl[sޛ'Vŧ˜]ŷ%Y{ũ٥݀ vq|Co)#N#Q9|/>\]"ajFyy⹂5J66CN|MuAojUĈ~M1(.̨ ch6@r9]In4iBĠ boq2_c9J^y!orw/ Gz9wlXEB׽$9 Z&h|JD>fLJ-q_ÆJcQA pѲ)N˻_/B!KMoҏz8?;