typelib-1_0-UDisks-2_0-2.8.1-1.39 >  A ^p9|g8{T†/n¾3Y)9|7ǭ%^-NPœ캸dep dD`_6' cU Z~tPTרC7ۭpO)-u|pbhƹJ=o$I; YF @ba6$K;:"Ȃ?O1+"8DC=NP*}IN~xCL$SMdw b8c68233081fe6ff4ae55ed975a6ab821589763e4c15c298ac36680cbd56cc3da8386d04bffba6488f6951fa35ec9c8f2ebdfa06^p9|cb8;Vrot)`n)_o*\iALw?`:HDI QxLaȔf2C'}8LǮ|^kW;ۤf<* 7J]!4&,uCn5irz-X(]!P)(-Oԥj.Pk]H7)VX$xiE Jf"g@{*2P8o6ƀ} 3T V#9yˣAx;Hx>p>@h?@Xd $ c $48Qr     1 48=B`dt(8 9 : F>2G>LH>PI>TX>XY>d\>]>^>b>c?]d?e?f?l?u?v?w?x?y?z?@@ @@TCtypelib-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.^ibs-centriq-3\SUSE Linux Enterprise 15SUSE LLC LGPL-2.0-or-laterhttps://www.suse.com/System/Librarieshttps://github.com/storaged-project/udiskslinuxaarch64\^ac4b647165d98fdd10ff589bc96c67939231d4e5d27c39c78f0282514bf0ddc7rootrootudisks2-2.8.1-1.39.src.rpmtypelib(UDisks)typelib-1_0-UDisks-2_0typelib-1_0-UDisks-2_0(aarch-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.ibs-centriq-3 15917390642.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-udisks2cpioxz5aarch64-suse-linuxPRRRR 8d~CG#utf-8d0b83ce8df2348acc9378a6969e7a60a7f3c4a1304097b1ad96e3302a1d91289? 7zXZ !t/wBG] crv(vX07,8weu,ܣ[X='0#HԢϊ@ũɘVɐoO?~dZ~hNnSΩ5藀L/ t Y55u%CY O(w!n~`+i 7O DF DpV| eI(8&ZːjW=KxZJ$ VxG̏m%VBaYԋq7 u$klQqb9~mG3eq|9n6Wym7FKwՏaD)fK'Latd!eSG ,$b )ös8ص'۽x[R+'57=~@wPQLlOeJTn]MATZI4it4;ս#zqt *uOB3|Oe1צa؊4%[`[uGr:' )DoK;2%d .w_(1z="H+.-@>DWk'l>A2)Fj< PXNc>l6TA2&Mלl] :7+5p{rj+l. mW(lAދюWԝp~U=y /h؋deD%!ǚV +q3rͬ]G ovt J}Ғd{o`Ш-XE4:Lb!EI_Qތ iYe?8 ,Nq6Oܹ<4:(*cZP2{6 H~ؗ_"mcfԉ>qd C1&`b_8^]}zޗtpyyWk\C'o2.6*Öu,َwO/Tc׏q0r_33z8tutb?Cjh Wqm=?~J,PB>6I9|`g`rm'?-]?K!ɸԍQ.Tjӄe4Y1YaI+_+wRlqރ!tBM/(j$--,Y6UC cV/cRS>/uWs8d+b8#>tfDi **z8sQ-pN%@<GK[0F۾֘G@i O x|k^ O4H V(uT4\k2Ye>!. !JDN ߁a9 勤1]@ɼ QA`.1q_稊BE%D6'JPY"u_35WF05uՅE iiGpKշ3 XrY-6ZHU6=8gi(/+$+K.zI~^ucٴ1 H+h=%*̐P&,Q,5M=yh ^mCg,K=T_.&Lp7XXu k2КK~'RNGCy~NZ CF6V|OHW"LHu iwvb5 *tT,/)UˇXa4Pǥ9ɛCK[Rmɛ]nRrsu2B5%7 1QH%`Z݉Εw4t~=˸PMw]CH_QF:G6kȭ4Q9DPg$ʨϥsRB☳s6]}*,9sͱ3ѷ]t^7`w *34B̈9Rq]B)- I׾x(b՜Dˢ| ZN2 Rs),b^S߻r@LX:'3%W bʆv/wd0'ǩ 4uDK[*]+}~wVϓ+ذnW+Əlgb i#Aomh\2r$¨@3l%|ԣ lr@I&PW>\^)4]2A1ax[d T`#ZC9q2Qf,~=m1LLb49܇C kdVZ6ŧ]W> F%w"0!-35ƪ5Ÿ(9aHxw W`G:W"AsrgY~r1 >*]QLSGVqHo^`:aIm]$|4+RꊿSU|72L T2S3y7 u&3_ 2S΀v::LƯ~C@FxeiSj c/11"r#g8aiV kۢZC.D/G) YJ#v,er4M2⪖8Y.8Kxav̵8Ӽ#,+1hSzIJXD>W"ZUm *\ SW.+#; ʁ+hэC)FhM=tUvA3nɔW`(QL'(Tqc>̘w~$b&Ƣ V 2l(bGUl|htE~Q P 2Fbf8=̤ڪ<{u2,&Hی/Tj4,,>E. sMi՗bM 7O^l]><+̞-p΄`o 4Io>G8_bI3 us*S2>H8^!~wƚi-O u A> }EAL{UH11}L$xrx/UaH u-"D4¨O:t7zCNCEwYJm($w{.k:ڴVǪ/jl=>h[vqնDc>>c>[yh^E%B =Zؠw4R_d1&1+Rz x4$`i+_V|LD/h> [0s $Ya %Qç#S,${Jf“2v>Ox7VI`uKpH)'E`Ab }K_<0tq9|c`V2^f2IZ,wY?8"ݺX8|p"*):>o` NnHd]j`K sӯ'(CS=*.[38}Փg:E#l0Aq̢UO׋*'sd6yຩAGgNHf We7M';sDNuZ".iwq"rALC͹$D#pQ2ӂÐ$Qc(MY77g&z.hu|ԼB;ML;.J\n*v NzQA$e*#"-*2^fhð Z~Ib4]mdspŸFiԩOC J_Hv1S%H%ȼҙ.46aa&7jʊ0GMg' s3cO+ Ydk%W°JP>e,YR~Ha+اn'qMl!z "CrSNX*Z%9BdMi-gUSZ͇A+uqً ;H8"X`gb&,e}#E2ӃՅ? /]߬ۜ]]UF /TS]Vd]Y= VYM$D''ŋǫ{֦队Y?e+NWQhN5tftۣ+D\A QDPcؑ)MXJ=w؟2fC~lof~ETԽx~&@:> Ň2֏ω0w쑗RWQtP s?}(E_"S_)'@<ޝ ;sʴH,?eU7qp`z3K>$7>~[\*6F?<MN\/.'sL՞|z,*V&eSOJǙLq@ƷODߍ|?La\ڍ+ @ToP9Cvұ Q}{Y'y_Lߔ%Q.@8*>*9(:g]w<zx "Y׷̱5/ٛ[u7,.X»&0oAgbH~f_GW3ޖ.1H!P޶%D'н釂Uq/[n _Ձ8k7n3Fp5|oc6y eƝ*y8.;JWeCóRPLt&ٸsmCj],'AE*܇ŗy.N dpA[i^SFCߪ| 1,@J:n%ϛ8Ǖ0r7EuT]($q?-!L TϣQk2@_yGYeX>)x"4kOu6ҕ۾"'Ud@t¥P_mʴ`B !.v`sd+o2y _؝¸-|՜50a[2a$& ]usiP\(],baK+OUz55$ٺ(#YyQr)N5]t +FʁR@d dFfޥ<=Z6TZMI!FWR2k[{>wGCn"b;mσ ߠ)HzzX$+RX|gm|PG-2=tmW9&;BYbS"B#UcV\TcmpJcmN&>jv`U1)n EBՐٻtġE+oKN)Y1W8o\'l${S~@(K=>SJ)T /444ccgrq0"e~mS>?/"" bws[%lJJ3>HrxbU}HI י4ksHԙOW ?| p37A'Ȇ Y.t"hbjH(*Iv_S,,&Vm_+:+#Q{ort>8N |dJ21ԓb 2&DTt+y-86'"Ui+^.c[:D}f5_঒fR2\YFG@ hDY zjYue_n֯nANp]Nh]- x tgG_LKSOXl?#Zt{`'81S>ھAD02e* A ᙋw7/ë8"AО"?9IPz?^iqs=uu¤Ӆ&#/¯C/It{ 6B'+d9'CtPL툦_֤\5>Ƨ=y`x,L9xV825Vp]_+$kyyR?\0:rB&1m\H~׸vzy"NZpXQ,5ݟqLq@ÿ [NUham:o;$ʜ˜$WrMX`:\QuEҎ&6;h"xZ%ނRpv)b *Z$RƯ*;i| P+܋eَ G4Tl1dCPRxa,3l#ujCz#yweSY%OV-۾!!$&C| ")}qC%${R [#mY'(̭]sr p P6/,W4$I Sli.Ўʺ4.A`Q?avl,_a?߮C2"gtKبR<i(t~bÏr`cYߓ,D8Ԝ0dFMX܊€#jJs}Jp-3Ahtȋ2 Mۖ{MX0ՕJϫ`Gە>hf9.wiaaWz_³_'eEƓ*Xr1:,RҾm^M4usAq8RYa3Qp9 x4Y7Fks:$L^LMMړ7cjv( eL:S706e`U?a^{ 4t4<< ^{7g9.dug:}4; +bMlI\srZI T!ZV ?b 2.hᏙH(DO?5WX. ǃqa 82ՃBK1gSOmGM`9""Sք^ á#{¸>m6:Pa8nvsM~d(TlxrFAA lcXVk'jY-_+@&RG&UP{aOj>t~Xz"I^%h1H/Wi;@I؝W^pU3sh6ZIPs~J2=`EV9:2y,fc`GD0;<]@}Bz5]zc䶣ǁںۿmPJx{L{Ȝ59&/;Ϸk g5,pMЭQ j&pÞ$7T Gd1`!Yݟ ]L[{ t%%2b&Šw* Y{F`rGc]ؗAT Rgi_S\<Qxцib:ow.w>\ bQJ3+ӳӀ㎣f-wZ[5)xŖ |"kke,zW'R&™&4$zO9U o8E\'yD!獱TwnBú')%E t33sYs Ivybܔ$R~kht,RԒ;ZGm 4éA%^6tYn) /b/AȡaЕC䀆NV؊V,q9m Z-^N:1BW$Z1U4g/^C( P*j L24K<&yBS̽&P?I7: +fk v-vʸ!0NFho#,|NTNx755[{a}{1bIBQ:l8roIP[+*,|uW~U-$iO>*4 2/O9K?rۣyT PЀݦD1mIXcr"PDؖw^{a!:_]y3lm}cxH3zl,*k۲+nR5 ,Q![cvR EA=Z-ƽuQs w6xlJJ|fd|cQr `eN;VߡZ6S?r'DXWYzƖa>ިhy'2a1 ipwSU`QY@?jA҆*]tcN&Y7m,?z)>mLS;K^ALԾbaH^-#tE u1wU. Dnl<&G0)V !L`PYcuyA5 ~. .5®Qdz j4_P-y]%Axp񎁕Y^bC R%_ S!l񠸁Zb ;ͳ [3 Ɇ GzmTQY~y IM('BVROSOA2Mfuu.,bA hf5s))YٚqSMaAI["|3.3Ty n膣@kt6ɖZގ@6}~ES7HHZjla`'|@8tWo}nZ~MY )9lRfh_ѶQ)\-P%'vbG` ]Dfzm'|!6BCȠe>S_A0kďB&d35|?L"c)tV=(Q] J,ؾޟ4&߮YA};3E BK◹`6!'}ỻ|gM |g`&t%Qb-5u-Ir^ ]Ee*pCRowFqZ$b}o.빽!$!;I7<ir"SYcUl6M6†Nn§fKO&+vaC-zc#uGjh/ [e(X*#$ksiG)>IڷN~^WʣA$ /- Y26dSr1.SVq$4j'(9<8 kP,M @:h?Iyh.m &!vöT$ĊSkv?i=\H_XTsz 38FDyƃO%}g\^Ոu@th='up L$6o<2-ZGGQړ&5ϕPheJsݽQ!nƛ拥 f\V4k0P?WOpEvP)PO˾IwK |GV+;1_Aؓh΀Z}V/-o&Ccmr`-nc&: "c$Yr>#,a!wU9Ϫ;{I3FZAQ (c>w|l<4g9t 0%B8R`7ÿt7 ͘M쬉z mטhš&+9(HjQuxh #/[tpPo%N:0lPsB{39NM65, h?Xa{+_R|vaQݲ֑Bzz֏砣=O%tA@2Gw6%YDq~Q^2x%@+!TjbLW:.$aiG/ުO 'NHcD)?rzO <-҂à5 O .oU%m(C1:.X72M- "&-q{ Rx#۔캖Կab&x 6AkKbsE{<c(niTNs_noRs087R(]iwxP5 G=IY&QIlP#~fQr3=2:O];*kzTN8GX}FGhܡcvD&1U>cI9e ԬS)vgfSnI7+GX: i"7 Twj0Ӡ.[ߜQ*,P;n|W@bn(KOPE*=[[#Xw K_87dy5MƙF:fcp Nq WSs9@]3깑_iL #U\ UjzP1~! d>-R=b5 sEi =`[q'ka( j8enoX.^}j 9}H t>NlvDB֪ R ;Wg *O5k$"Wvʍ=Y-Sʰw+}]7hU t<_@7^:rg8 h ̬b锠y{'*Gڅe9*H 46ժ]@eRoEXjmiCFW#TrC9eu-θ!݁0,a+@Wv%w|ȈRx!o{=%%eJ ƭt\Yॕs-|'aR|Bj~J#Aha fuѨt/^eM[MنgͿmɅx* PEEաq|~d^u޵9[G* (cC=da 7;GO{)dR||[42އg ^?77m昀_lxmt-;,6Ƞ,!tk*o yO/lj_fϾl-EgIֵw|6X m梧' SNcTVfUR=*8GҧOa|$` {ED1PKtXI`Mm.c5L%"ON9n]py1ba7yM2x!;H"uPf*ի2;5[+d~rqpH0i dc]Ql@k'Db{,>C[qFN5sUO&6ȋ+[ƻn2,)}S@0(_0PŎ#`Ysp/hezౠԩ S[9<8\'}ϫyK2Yʌrn(\d.%9<+Aڝ!m.Z[<;?| 6ZiEu y3ΫwTV&CP>K.}$#Xh+MF?l^t\5x}|_2&g.Ct$Ji@#r E}P,]/xbG{߬<#6UolmpGWݡMS E/Cٽ|)D@f`b& b֐Y]^ǯ ZH1VAdD 1G$yt(~J:|?tHH|ߋQQhL5Kر8nV3?VFBqF*U~ߡMc ,;n<ݪMg|,VOb>+gxI`Ϻ P81?0ȁæE!eb79Z>hf8 mk[W>kv 0E*~2-qM-.ϻP7`5=oi^#8Nݵ1V՜[xLUV)qJwDB `;z"yrzfq9t!sGsCi X4.H1H\f 'M)bŦ"FXf4T]ML?òz=k`^^aQh H`1k2gC$baMTW { |{pI ?p*ҮeQC!mhS ~PBLDMծkW}Zw[]PʬS [,FX0D>J`Ď 8g.žK iq\%R*)[#CQE%sWW>' j{<v V;X<ZYr^mytH|xPƒ=j GI^&)$4"qo7m8\T{CVGBΏ S)] I61BL 47Z7#so `. VYtSXv4} 1G%fI#y=ܦ44.OWb`R &?#ʜ]MhV?#SFGέBk|iݑf7ĠI+0x,)=6`6)A(Dn]&g꯳: UZ!kvq:3tg߂Uⱟ⯺Vw}K3'#"}bhֈoO:,$@# q떚, `76AUK'iIMsMFX" ^ZؤT 77k*]M'~yEu2)uS -bP =HL,qyv6k}R7TtC߳ma7Fɺ bOKGY8(l:N֜#2E6~ask3zh`8e`7~RCf&tf4Qz(`+awjWP1- ւ1ܠt YZ