typelib-1_0-UDisks-2_0-2.8.1-1.39 >  A ^p9|Ib*3ut= dEt}iz'O#H4^[?bvZrEMu Аp4W<8߳hH׍S\hw^k=h@Rati֐digiIog1{>3CF:cmaᏯu8k;`;I; UX) OD/`~:#$:0:@,+TqYkda982343234b7bd94aad2398d9c956249747e54fd09f1e0d81f7291ee79ae3417b20f0deab61b700425c6833f20bdff48b7ed429^p9|"$̛gP `f~Ʌ*CQ-?TM,yNe}Ri VVCH=;R) #y K/t5 +9hӥ̨[ZR ۉKQd^T rq>j)AE7$FFd}lF?F?ʮe_B/kХ$o| 8?y\rzϨ(yNed&u鬌C8h>RUIR;͌`x>p>@\?@Ld $ c $,0Ij|     ) ,05:X\l(8 9 : F>*G>@H>DI>HX>LY>X\>t]>x^>b>c?Qd?e?f?l?u?v?w?x?y?z??@@@HCtypelib-1_0-UDisks-2_02.8.11.39Introspection bindings for the UDisks Client Library version 2UDisks provides a daemon, D-Bus API and command line tools for managing disks and storage devices. This package provides the GObject Introspection bindings for the UDisks client library.^sheep06\SUSE Linux Enterprise 15SUSE LLC LGPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://github.com/storaged-project/udiskslinuxx86_64\^dac4b647165d98fdd10ff589bc96c67939231d4e5d27c39c78f0282514bf0ddc7rootrootudisks2-2.8.1-1.39.src.rpmtypelib(UDisks)typelib-1_0-UDisks-2_0typelib-1_0-UDisks-2_0(x86-64)@    @@@libudisks2.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)typelib(GLib)typelib(GObject)typelib(Gio)3.0.4-14.6.0-14.0-15.2-12.02.02.04.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.sheep06 15917358272.02.8.1-1.392.8.1-1.39UDisks-2.0.typelib/usr/lib64/girepository-1.0/-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-udisks2cpioxz5x86_64-suse-linuxPRRRR4gr#U֔3=utf-84eddfa6bb32ffbc8c7507d405db0e3d8c71b27a6c29e1cc5339830afade2585e? 7zXZ !t/wA] crv(vX0fR%_]8a ]7d['f# n#/APa6J';rz.W WÓB!]ΘO\U?w$W*2UN Mi0f1T5⠄ nnkvyqFE`.XH pd2YGX~)ċUߣDFa#j6ޅ@ Q2Ыu%G `{&v6es{{,Kau&N MfV1WĎ2t؛C(va3ЉsU p.Dݰ 梈G ILecس߮Kmܗɰ]+l$kg˹jkam8jUvSnqu %DV+T0Hg'c}z!S Ùk_s)agAK2?ojiWڔC|/g Д[?oe5o%,$P:TTA:x쑜lt124Yiix<ǣyȀ?hτ,iQ-OV`ɛPHjDl HLֽ'P @8q*Q%spG13.j|GqB"# ~0\1I0|BPH5!}MD088tk]nH|C^8ti qG(lV3ۑtM 9% `R8l6qpSLC]'TBUQ4@@) X)]yF; .DΡpUF|Vި0L̴kXM/EšUx5)A!J/z/Ej[O1]mzsЪII_\؄][Voj{q*>c2JY㝑_SɤHx{FChh1+C69Mq4(G@PM2oATn0|izUZ(f¹·@(n6ZInޮ_0XH޺1D79/ޢҐ'=n8C/Y?v;̥bnYA*#l\EDwn K!FNN<8K7hesi ~nu06 |}$ϕY>ec7@+'hZЋ WɸAC4Q<"CiG3@0g7EJYak1|:%RD-OM^zh`OaxQw'_÷3Yt*=m= &~*|ƳJN 7Eyt׷qww1e GSu>s `Ô'7L-B J~i(̓ wC.u{e-}IgV]YkT{˺yV]NW]#ˠ` '(!B d5thZcYɹp R q[/5\oPoQƧ<6\]ɠfuo.^JjPVsp@hgju le8{srٳ; )V $)?whE}XvL&#HҧM[~i3;-@\)]#wr_ef_c_] =K[:c9o,[ )XI--Y4Nz̡(}YXyL hSywM0I՟\xȗvx-TOa.+f(441Bt`=H)qc6Ž.*C룯c2^@P v\ϱDv[Jϟ׈uۅk6J2(ߔylzka 1bݹp$ꊚ5 ;ղH?D 't8rgG̛?&:Pptޗ@e*.I#6y %^hT#S^)4u!"%H6 ? YR ^$bXA/WbGLT4n?#0QJJbq Eb]q!6d'mqFPS)ώ% -~g7Nbf*ӽf-;C|"" h \L5"TZ9AL-vHgdm !gsDlka `?S0m[a|DQs /r jb G@%;@Ļ$F) xEľ_o6 G~Kfَn.*EEU|(/)n{;"-hoׯuP |F {sXf ŬFEQLCMC^.ҁ(ƁPC BWD0Y\CfŸ17'&cvi-4ɑyj\Ȯ*GL?/ $\tP"7\m̜}Bi%UQHRyJkTL,#@#JG2)zs"[JLېgG5pLxv}uA~.=Vb4&*l!Cnz\qY.!"cIQ8> հq@0T.W]|P v<@$ΨShY>ꊯ8M% O/z8BF*S/>|Q+YweFvP7_| g z]=~*F/!kט;+`Y|< 2Zk/`O\l%~u>w8+ |6L:c#љ#nkzlQM4y+C]*%ij5{[1 1 H-G6҃M= H0wUC%گ»YF-8UHWFF.xk<`]z):-9J1Jk̟+aR.*6Fœ8$2Y8I@uygO8g >Ii2 MkT`i^c\ Z҆oy#7?WJ6Ċ $Tw YT,֮$➹ϗ"+̄oj;腔ڗuo Ϟb#:1cW4 JX+ 3R<0| Rz2hUp02wO(JtM5[qL3AT]C (R~Hn#g}8W+:"h*)Dž:~M>ԆRV^xtmMax1 v-/&#/tgn3䊢jjx@47<${%|K1^w'ba@hLU*p!p|IRM='hޮփ.+~TY 4+` GU|}C ^iiTq5|%P-&zVq-nt(nNĦBā7z muQ8-ud2,f+[t l6"4t9 w3qfO;I_O$Ͷua/0jD'|WAYի+*&gD6eacBM[4h] ĭiWK3"wKZ]Ls/e|֜Piy6dµ&t({#Vn\8[xcHvIV9Str\${ջ)݊E } =㭖\n;oPم뙴>YT ,*y‰b Wo6d~z]iQm^^c'J6ᗽמ򢪜bAKSOhb/4谌A pt +D|F  PL.&.Wy:>RPl sVE+<2),*Jޣ+i./KeU- ZK4/a&XGLWsnFJ(KŒN8%DgTQ5u:j6 rc8e35wu{Pjza?5p}kr7ED ҡVfᷡu¶`O8ԖAZ#N>q<e9Dm48@n^3-S ")5~ϗ>OD^ v$HZ)SN2K$Gd ۛyuq#mԨWƖ 'bt܎Y뵛jEk@KjlbyYlp,cHsiiˊ\g:>a'F:!x8~j?ԐewuQz*RE1NCL` fxnC)($-[r++1Pc V, Tk7D3I &D oh=|h~`Yk[?»[[(R( iFsrΰ+FmKWd0X4\[,2 66GZwvo}C Syk.Se])008e了$SaAߚe% Ęu]%t/ڲv|]b=]w)MHS= 9B}=߽ vii~*UѬ v!c0`[S;ɸƍDyA"$ r[UTOdbJbD,6h.w[[yRSjz_lGo %d<6)rW@W7p^A]h$f"Y/@΂_ i+3_4҄΄\TrGE d@ꔑIW)@-) )4%xCKftڠY~J4!.&\Ҳ; Rk~cZb$S+(SGZEԮ8ФuẈ|>ІU&Pm:&RS-񞿻p$:Y[1p60)hՕy5 -M@Er̸YOFҵm r7f M0Op DPv]&jx$p)6ƭa5nQ=+żwxj8ʸxD4`pIq Iʹb7n?_gnX~95yxMg*ZՔQ 鱕BQrookJ0%v۩ܳuXY [UfB.1{jNJBDluMg'EfeO?WoD)-ڦm=omj*NM~.K-O+^1$Cza}m1v\.ם ? cDU)xUcWbǔTF)9TAb*Ű4kG7;> x:u5npYK/b]/~F. C}2 ZgE> ?A^`jh bZ YR:(H$,mpTr3$:TC|d")Ĩ ͔VI{ͥnu;ׇhc^>l+Tܷ V(a%jo/%#CoSZ}Iެ9ڤBJ@j*z Dj̞,] ^pb".?e8djE-wBߪ"*]Lx;SChosDE)>K>hs%@ }\du5U<;邔Eo=L |{Eek#]ZxE;~z*ʊ]curT u<l-1Sɓ;+EhMŊӹ}'# 7rN\2 To[&i9+et5:a9rADsVo(5Z?d?9j.XӉs s?h}to$??O3-+47w%{c=BPNws%j4/ jeK~KӣyQDj44g:aá_T3?͑] ÙFl7h`B1+'~S7쾃ɫ(k3 AJ)e:̎9J~"l5C^jlHeʭ; ~h_>[z32YՐvGo^797 Q;VKYl58 pK!>4Չ-x[wgFX)O$/k038a}'їqrkOU;> ܂:e#%`~ | *w4Ln´vh#F I9J"⠷Q}}pj>`/2G&sWz&ދRU R 8R])VIS)(,\_) P"[|[-< @EH1F;Y_GTᡯq:XQۂϖA>GXW歹BP.9iCٚN!V]<]E^9hYp(Rp62zYicH|?B/F {I.~D2vi=Z=4ȉ+X Am-\=A_&g:T,?@lУ4?5*Ѳd cGl 9jT_DlaI=OtQ^& 5j~ =F;O}9O¢jԯmȂ%` | EiT4%ٴ쇯R @#1y"2G)U2zz#̍c'c_G m/X oS[y41t]evߠZ2KEg#Z9s 4df)\afT".@h`MTU`Z*~ y[6miRwNSV\MncrouJqL 둆`*銷;-5~e_nZo#MWaψB\e-YMd[Mf3nJ񌅕41>\ۂ,~ѭ'm<)E%O$?bϽd gQ jZ}:CSR}N'SM6Vg=ة`*\#7m%K}SpMqN@ΦY5_ݨAŽ/L?hG9(e$ѷg^KܐKOFi.oWY :Q,Ne'r|S[zMĚ<_E#:2߯Cig0.( MCEHy&n u;orn*' !%yHD j\PT-3+wT_wZR2 lPNnAƫ5T2`l±kF7 ym>ƑN|$+-,ؠ/J4 G'_ZJaC VqC,ᶧ@{7|Uâ޹0_-و7.^(9>Mpף/@;wB ^?C墦ɫ2|E}7$zfsI Ѝ1RqCޮt 9BԺľM;Ga%+Pp 20W捱;)@Bxu^jjؠ׫A4l=dzx<@2 һp4?A陪ijV]Dvƕg)=>Xn{NvG`XRj3 b}_ \ 2U2gK$$LmܲPF"Vk{:`KiοG?Cv'"pkhNH]|ЍZcakKk=U-:tm*{KhWV<<)1b }JUT~`?䵘T]\ӟ [,dZŮ3ΆDXNMx_L:i8N"g6kޠQBa]]|^ȕ+V"6|39&@P> sS L |s ~C'#7VrF2լP t$:-&/'KJV~Ub u۝OҘ5vƶiHm=񎺎r Icy,S+N i:Pbc$ƞf),G'DM(/2vHD NҥjIiC2TcƸc;SiK?E1þ|h]t6”8f i=@Whj XQk}ޘ nj˄9XAm CI|4ӎ4-乬dJŤ 1h,*E4+?Tz%1֟mLj_${K*W;v |Kk{I|awnqw }QRѰ!)?=tڋQhr/ڥ=B5Ϋ_̐Ċfs4|ȕ_Ǔ(EL(Kw!@|5| oPOE0}9k-8^ \a| S"nԻ s54[&&-EbcBZ ߐS2-YOYfQn)D.Nem?Z}m%@;}5Zvv׀4Recҁga+6>ݼdbFrj#R[UIb]py];5cRk`,-wEL ]mX7* 9h]Tx%;QvI<>3"eaR'5VV#Jq׆w[o]_I#isC"N`rUV#}Җ|caZO/eo/gD_ є縃|Ue_M(p6&@Z g1B#װD:ol_J'Eofs<(s*~ # c}{̓'-D*,9R[YvgQ 7[8DIT3S7m+ tuo@GϕɝִO!{ 3o.ExBߌڸIy`#N*>"?W^1rXdbYu5ۛl9oM.yhΚ%__+j(zەu+_b5 "W'9d\ZFZL\:bk4̼U8Vz%/Ld'@t?ѰDdf+T>or^~Z<,L06_!"xs:L+trQ#z&-L/.:q)v5Ty-Jh3jLƉQ!PmG|= 8hG;4RĶwބ@ ;;SO, U/Ԏ(mgJؑWJ#qy*; $3!,(d` *82jը@ 9-:fW .K:-vv"jW.]a/;B2grkε7gC V|}<Hjsڶ YZ