typelib-1_0-UDisks-2_0-2.8.1-lp152.1.4 >  A ^2ĸ/=„E*J@ZBE{4{q/o\_=gf]CN=5cW*پ5G%m5:ƞ#gXxnCm5ãI*q }1b@̈2]O}W2?U%,(6oc{pG^{s,%Z`n N|HR@ ?=OHrD='o  {"!2 K?^ݸ`0>">sDȅzxpwEן9f345d184791742ecec1dce0ce4358ca62102b7cd7b278b2fd8628de28f9fa6eb085e4a01c7050a3a3bc758a3d9e122ab2f19c7b^2ĸ/=„TZUrHb g EnN'Ȗ w'Z0{q&~TՏNϠ2c0<~1wV!vOoi" 1om@GCCJ.6(BSj3fZwQx{ѝT@k'~`{]gu0aߑuFt*1R?Sz`<۽/qNx\r;5;Q,ڼRcO*GuChJ9lI[9q\B{jCa x>p>@d?@Td ) h$(04GPb |     !&HL\(8 9 : F>)G><H>@I>DX>HY>T\>x]>|^>b>c?Ud?e?f?l?u?v?w?x?y?z?@@@@PCtypelib-1_0-UDisks-2_02.8.1lp152.1.4Introspection 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.^2lamb14\openSUSE Leap 15.2openSUSELGPL-2.0-or-laterhttps://bugs.opensuse.orgSystem/Librarieshttps://github.com/storaged-project/udiskslinuxx86_64\^2ac4b647165d98fdd10ff589bc96c67939231d4e5d27c39c78f0282514bf0ddc7rootrootudisks2-2.8.1-lp152.1.4.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 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.02.8.1-lp152.1.42.8.1-lp152.1.4UDisks-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.opensuse.org/openSUSE:Leap:15.2/standard/fcdf65dfb41c894a73d57c30eee2999d-udisks2cpioxz5x86_64-suse-linuxPRRRRWD}utf-8939798384630354ab7bf8735de2ab9d293da48d9c0f4e81614c29a3639d0745f? 7zXZ !t/wBP] crv(vX0ev#Yey&+1)aA Ŕ8'0<-YF %+`3q}&?[~b-@: !| Q}j(7N!D3Uܮ&_Y>~+uR{P*.qN 6뇷VX( #'X۽8G] X0M}?n0:'TCNV zXv(N Iw+lp\z,:;q"5sswYfP@ĥvtNR@gcr_v#`39. dcCKHu`d D֤xifBͮe;x)[?bhuϾv=Jqwz1K:r}\P5_ b[g3]<6Xn-dM"#KA'N? dx'sq iLv"kG2:ZdԃW,602|a,(}jəqi=V^دdM)Ln2vɜD^xcڳ, C7`i L?п6onRmIL(vILjwwVW{a`Fro"YYNTإ8BsOaݫ۾-}I9HtT,"jKRj0.f )&*h #ƘC7kbgdI%A†:[չ;hjNaڎݗ{n }FAiXt~j<]t&'AŃ"0`TzmSl]ňkwJv.ɯBD/fHg ;Xh^rU!l O~N@p#<M1:\- #s,:zZ2>qWhBBZ}FAq+yt9*0CM{9gP˫rϢ0(Lc:2f'gjLtb݃%oÏ4 hKAT%(b{m[|[Z?NtɕgSK5Lwys >^6boȐO'ǘģT@@_MP<;%= Hӻs?ediW6'+E$\MXy"~7qN] u7H7 ~h/MpA +YOxh\\b¯O肖f -<8撗o@S hŪĿ.x O%Rtױ#Ԅ ۺoPPA zm Y'.0L"ܧ&& j52n fN-4 {YAZ( j&C&^zZ@i~&෨+ɹ>?aAyd FGƊ$:qLqZđWX̦1OX 9{gؚ@3 V)8عģZ+ON?љv1xUO[^= , /p.UEfz \32I%?^Tȋjזq=HF󖜙)4wbj7(EԊ/*pPt$Mi?Gb:Y, 3^BhtLot E#9z~MZڄ)[Ki+}ô4;x3&EU$W>t+u!N}n ĦӋS30FUPA}pS=~B֑=UV9ځZ"nN}z#s>\].l>eĝ11,67oK*!\a?i=Q%~lxxscgY%JX5V铅t0f'@8-̶H5AkW~|?u"_ƟP_{;t^MK#0H|tzv||4^d/IİK.|j4ʃ4سY|eWzɳ3rۄh 4m*_uġq9fob /Rn0DX6ovyQ梑jdS-h~=VotC^||KY9W|\H;DC@8 ܣv̬V <amZ _qQN5l : y XlBQ'i8[c E\̷ }-,µQen5YET4WǛi*?Tʈ& ۤū\g3vmкRcE-:(r)e]4Ag ϲk8Km=Ya{*HI{Iuwoyeק/] WF*6b$~N`a}ʳ_Q@,H.(?JlzDqR\Mө/d~e"uU 'r'a"2&sKReaPma2HeMizqu&1 z8^*("+F ;;k_?z۲ͿgיēS^%TSF9Lp,AՋ[mwX`xT>50CWF$ 0.MIC*l WZ[>h\1G^XbxVCFg / mKt +]sIdž/sЩBQb^bOlK{_Uwm@FP^J3dӶ;5j뤮x,syժ嬩9u i˴Cd"܎e=tZ8# 3Cd(C Dl[ ߊ6m& nRw1g{$tb)DC !D|gv\'"?0~F #έsZ&[sT/fj HOs&EpOVУ*YAik]Y5ھJuwˠ4hJtJNWVl3`<"8HW%,פTmg'oE$*i'NXy9f=(zy0dkOlۃsj†|s+h# ЀLA8jPeV/>g~D ,ҴA>zR`65o$߁4L lvwzWja k5>w :ʴ|٣*0 ~ikJQIoV`8H}\>/"x+/-$+`T҆|X+|qڴ3va$d4 l9y1AHuX箅(x.5ɐ.o|1f+jE}Z -B4'gz+o;.\wF!Ѥ̀ߧ'Ox.X7IXd7U!f"ggOb拆;,O[U{5@e7{q~.M{Y+ Ju1d`|h=ӷZaw?K|kt,dj4aiD-݀uP d\ےd4} 4l/lr ז>|i8Exc߭p_sUi}]nukOx̢b31#ݏٙy4J|"xLݷ5Cн-DPkV1_X'y@ӏSl [%,cڪvP~xn{r؅(1 i hn{~O'8_^LydtR!H㿭"xA\<,jF̍BtEs9\!9ʣ ٩O(SD2]t"jBnɚ>n'w+-]^^tF4ʕE݉M(pzЛa^I7rA@>Pن; %ڄdU8xp+ s&:@Iu-m6L& ߬ I<(;I +ATL66d/U _2NƇW!NYsؼ\M+eGEL:2P|!ªm`mhAW%dE+%eMPhw%T8Y У{gd\++,*IߨO7"*F@r X Pٶf#bjk`$IxؔPRBg_o`8 sA"&dȋfȘ#鞮jkk1m>i<{o N"9$ 'p~ mH$aJll(7^Fڠ MѬtyIЕ6Ʋ=KN!g>#x([E٩q}b'Vb3>czh-QlyZCqi189MI8n*%:ooR?+5{D!V8@]i60Ꮻ b#BR`W/疳7~3ȩ ,ŘۍW]ӮwO{ҥ ?{L #ԂX[vϔQO=MZ-gWi6FNӎ4ӥm J?9`k1w۹o: g>uikgJ9H+3j"bsH E~MRBDy(ZAv^It+ReD`}HեpW@$>^qNeonK{mñ0^SBZ*"c83.O&PξD:U lY4~8M缒h7#]7]~27ʘ[CtPKթ GƠVGgDx^fՕ_ָ':/QݒiLn8^/WO52"'͇ө`&l C4֍ƜDxmp:̷§48A8OocI3/F,B"?|0iBM_=4dj|% pho|hz "¿Z:L'-g3I7ˣx|94UR8T Tx\31$Bw'I Xi&拸f< Ge#;&/}RJU2z_9M[dRA ')<}j8.̔%R?A@#B D9WZ۽0<jBz% 6 _J1׿/qM`Q"[P\W keV~[Ac.c!*/l&@mQq䤭 ү52 „ 1[wAv[y27p&h!61qAZ)%j1qHXcЃv\ \s Fdw?ѮJdAUu0҆?vp &4|D9 &=c%冠|#\!—<_ 0+Xq-ݹuo+'H8[#v0m!4e~hK}$` " !Ks.'XTC_ζ:BQwAtX0FTCz(x{m0oBO 2H ެ21sA%#t}:V<؞ْ꜒6lFOrIkNRB;|c4j۲QFYYeralnt嚉0?~4kbܽ/ ڧ'j ^LO?Nd>$濱C:- ivC|> DAg3 sy7ZE PpcyV:ۜ6uc=- gYbrc|heMz&ni->+GR@R;`` /:!.KN 7B֣Y;j\Q)KSX/ #{[ٹR#\iVˈ7!d;4!--lAA,Cc$exz_˲3XԘN>Cꨍ (߄ag)]oo3j2z _/thŁ+p7F+A>p:5K 98Mg;lnlH-ƍyrB_NC.d%aD?>2a?q_SE7O].VKY se?Ѕ+n//B_z ;4iN)0kyE I \YT}Aņ6;Bՠ"hС FiWMsWL6v4v䉾T~&TfqZ doZ&ӷۃW)68UImL_v- '9Yu3K߻T G,PtRٱ ' _L(^]{<L`o:$sswmB3}K7]ː5,cㆥ%RXu-Bu3/?vh[ \fF IUc!gkK':J!0tDA?jAuĿRa4u; |#v8;-& %w]/'U0iޔY{J^V.Z9o+Ѩ{h;;P2*p$}zוhb-ojuznҜ6$2)y WgjNizj:8̆Z&}ݥC˚e2ThOH!q0fn#sҮFaR=w$ :9|QU+82PpĄֆdv( ]S8!{%4*Bqv5WmOާ,lhb7rGc){$,ߺ_X^ 4迪?|zQ>5I%3}E«>t4?X/K_Օ1V)+7$<".Ԣ,@~e5xin2b7&9hT5V\f0,XVH=ҵā?MzBHP:;Vl-73ݢg{~#m]g8Q 'd%r \O!P=pӽQ]S}IbӒrbIbd޵lҪP[n!!sx/ޖp ݐb;r-jX Y^LJ~ٰQ fyaWWn6:|= dDl<k t6?:ȳ %GU\_D!^rc[䩃[fYZUOs1i%t1trdt҉/o&2r =|O:_ڴϴ;l Z.P<*`tDnB2f.f?I^yV?/dM7@%=Ȇ ߩy'RVYxN"W͞/unuS, O;{8^{Ij>~4'R,MY*84(r#RdF(Aɀu ${}7_oNB^QjQxF=waw/, v<<"kUf{y=;x>GF[X65zr$t.ʩ5״x8!=fJ?/^zvʫRl%̀5JmՓVKr]tcٛ=׌Z浬rY,)2J{Y{$,ֲ}pN? Agu[>IB1eBn:- zq=(>j ~wM%k]j .iuC_xCH'9ù.O2yFk ii"XŹ5 A ~Zq!;1{$rޡvC1c^CVu΅IJ~o81VB'7 P;O]nK7IP 'ɲ~{)(FIۚOL-'QF1Yr8Z P+*Z_o? q@< QJ9~;8a3t]8H ίL+^ (^vQ{C9nXLPKƥb"-=CŜ-d!4ڸHjxɛFEw]jD8 Y-䢢#jjeea}hVoGK6ج$j)[aB`Lss@sͅH(AL=:3|a,pV6)j[l(DGL~0d^"]ÿmF'%|_*,*2EJ_\ Mt3jom|eG:T)8؍ WTa ~`QXшρP%+e {]*,$wi+UQs.:/a "80rQmS"w"ӵiGÜ ȑ,$R2>2ս~Zse))av&/-%CQfyڥS~q;^\\̇hNQuzOEwکEZr6hPEF#6ͷ Q7 "&dˀ}==G[*V7h,pnuy`9 wVjPj6'N|gjR8Wz}dӚy:\~YniTB50+}tEob+NsЎ2'û= )c^"PV72l 6HS-68̤q/_D qkDaX'@"i~ ,q,Xoe\wA~mmK 6_\9+Zq!+{Hfxbwq3MWN,٥z!AA8'1I* kkh{Hݢ:KKVevHkg:g9Pҝ0$j)#՘L$g,v XƴCoi=Yc@t`gOko XGyz81?"1?^zjE=y-c U $9un`W_+aDID `}O@(nߢzL J"Gu2VKa)k–:Y}`3Fs;g-c]WXb[C_v329#F'5XCfQz6i1{Hu~AGi A·vt` e@Gt2hmjrrU5~=[V38蜥pڿ֘͑Zm;CO fwK*)JΙ&]zVO _i¯3e*]%YXءQB R{'p!&|A[7.nylkݼ!SL?S}rҗu zK%prYDPI{goz6 E)oz?Sn1E\9/GH{r-IEG̠Vr´\}ٷf4!wj#L^?1 \5,eshM\Yx(*\. Aj-+O(ƌ=Q*<[6;u\}cwԦ˄_(03x;;-oE[j&KEE)a޼w:14mC͝S p#q5CN?>J)Lz}j B`g>[6z[9]Hf;ުF n. (R׷IgH )"`FhtR;j;X9y3']bIR (҇,869Q=(Zww"—Pp\{ \2cn"':<QPY6NtKne$\vD_6T|s6ܻ.xM\Eʠ;X pL.?$iʍSaY瑱 {8Hԛ=#'{HMt܀_\Q^Zj|-?RvrFLgXkȨ:rvui=1m;X<`f6/iB KP\l=HpNEHv-ߏꏥYŭMZMT |‘3ǂ"rÖJR5|]H)k|b]4 p]5M[.\CȏwҹB1Ap*ȏa֪n2DHbQMp;7][}sqb!\T|\߸T_+D= 8 \X4 6%eM|~hRJa|[^0E $V9?]V欤hU˲AhtݵeRWg ;b QFYF;ޛJ$½y x?1]9 -O?K'[|RQXp[u(kudpI:hS $l#j:yJQZ z'%I%޵Fl~51$]6T (B8 v{A8vH>bۋ!z}h _UgHqn`{$$NwzcĐV]8M[ $J3FX62&lQ{'ľþc)m1xo!8 B;$t$0\"hkݧpֱ/΋O[>DrK(6 UZ(cǖ=WR x ˃}$BV|c1axDMU>.'.~9Y="%>f]իv  u$[HU SjQ}S\m:7P֑*IdP+F˭.nnt{W52[ _o%Q3=@{yҧUSM.htQ@xyA38\[DMO2\]GWd3=|HJ!Vh٬ֆwο~ozvEeāu~)oxˬ 6rMzcTE{Od"Ul!Z_``Üɹ3|>K . %{y=Y4THE4 ⟴Y^Ii=| uz!ґx$^a.[R'\ sjg85uT/boP҇ܘXRMά)HVAoOA-p}Kt'[6yLC<_Z!a\;#eGM_}^y 6u={UPQ<FW4Jsi^ TaFX{C źÑ_U=G1ׅP,i1bNG' ʖ5 ørn{uّt4DE7H*BzlTO502m1- dvNڿӮTQ0P #9lc+QϚT$A"G.H ` ?T|B||8q٧쟶ԅn1 Z#NgLYkߣ0tQA,Bt;FK%]L'iSv2qgD'n=W