python2-targetcli-fb-2.1.54-3.3.1<>,zaCp9|^W↑^s2|f#& &!O.|5 PJς,7WXq[m·Ꝺ/kJIVI#&L2T{ש_ H4kɒa}1?kpMb@,)njaQ,`T珱Ɋ+WI_^?:~:ޞxjM0d2ٳwd\ߊ u(FCGbӥJ 2\۱,>KH?Hd $ ],08<Uv ) D L     <    (6h5(j8t9:=>^>>f?>n@>vB>~F>G>H?DI?X?Y?Z@ [@\@L]@^BZbC cCdD:eD?fDBlDDuDXvDwETxEyFDzFFGGGGHCpython2-targetcli-fb2.1.543.3.1A command shell for managing the Linux LIO kernel targettargetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel versions. targetcli-fb is a fork of the "targetcli" code written by RisingTide Systems. The "-fb" differentiates between the original and this version. Please ensure to use either all "fb" versions of the targetcli components -- targetcli, rtslib, and configshell, or stick with all non-fb versions, since they are no longer strictly compatible.aCgoat08SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/System/Managementhttps://github.com/open-iscsi/targetcli-fblinuxnoarch if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in targetcli.service targetclid.socket targetclid.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi update-alternatives --install /usr/bin/targetcli targetcli /usr/bin/targetcli-2.7 27 update-alternatives --install /usr/bin/targetclid targetclid /usr/bin/targetclid-2.7 27 test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable targetclid targetcli || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop targetclid targetcli ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable targetcli.service targetclid.socket targetclid.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop targetcli.service targetclid.socket targetclid.service ) || : fi if [ ! -e "/usr/bin/targetcli-2.7" ]; then update-alternatives --quiet --remove "targetcli" "/usr/bin/targetcli-2.7" fi if [ ! -e "/usr/bin/targetclid-2.7" ]; then update-alternatives --quiet --remove "targetclid" "/usr/bin/targetclid-2.7" fi)[ii{zz 3#J#J/T,@,@KBBtL A큤A큤aCaCaCaCaCaCaC`@aCaC`@aCaC`@aCaC`@aCaC`@aCaC`@aCaCaCaCaCaCaCaa449f208117b2aca937adf785e0ec837e4f7051312a45b7faaa902a6392de715ca3eaa6738ff0869a16751b4085bcadd254ff672fa39b879079fa8c0784726b30f6a6f09f02230957a0de189fd06e447a504a59265e89e9072affa30de4300068dbe7cf64aa29f91b6a0648512b66c6852c1d6102d0028d0d5d71dca30350cf68dbe7cf64aa29f91b6a0648512b66c6852c1d6102d0028d0d5d71dca30350cf40a97fe661696e833dd61ec0028d38dd2061c1aa1f1ec4ad787837cfb2cd7f96e0c185e467a819c2a23fd1c4f5501d382c3792bc657f0f3b57e7b752b3605055e0c185e467a819c2a23fd1c4f5501d382c3792bc657f0f3b57e7b752b3605055a790b4b10f97fc10e8c7eac18f11880f6bed882acc19d9effd3d95199fe578053dbe2bad445e3a67aade0593b58500d3ef089fcf13ac6015eeb3a42850e095873dbe2bad445e3a67aade0593b58500d3ef089fcf13ac6015eeb3a42850e09587bacf9a9be6e74dd13a8c6d6f9723a10511da5ac7f1c72b43516eced393db26b72a7746efd1e76392192afe00dc17a06287a6abde66494aef8d123a2f360796fc2a7746efd1e76392192afe00dc17a06287a6abde66494aef8d123a2f360796fcce865bbb22b7346f2b9861b76d00ce83483b7e65cb1a4d310e636bb6ced91893c74bc23169ea3b4cedaa6ade4853b6d5d5ff76fd2d7440ce4b29c144acc3f906c74bc23169ea3b4cedaa6ade4853b6d5d5ff76fd2d7440ce4b29c144acc3f90675e5016ff6cd6f47709ae56d1cb8a434aff8c65a67f7da44f2754365d0bb2aef0c23d96c818728d846e4be32a38c4157e978791999c5335c7a9aea7f8ad4efd90c23d96c818728d846e4be32a38c4157e978791999c5335c7a9aea7f8ad4efd97cbc61c97dda0fa9175e60941f7864fe4ae04a8246bf567795d99bc806cc308f027a1a555c24da2b3bda22582c7fdd4f0b8f72521981e71d2fa1d539b3833e2d01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b1858ca898d8112cc15f5660effec45e4ce6c0b1afe248f04a4f2fbb9f4b25a4a/etc/alternatives/targetcli/etc/alternatives/targetclid@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottargetcli-fb-2.1.54-3.3.1.src.rpmpython-targetcli-fbpython2-targetcli-fbtargetcli-rbd  @@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python2python(abi)python2-configshell-fbpython2-dbus-pythonpython2-rtslib-fbpython2-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)targetcli-fb-commonupdate-alternativesupdate-alternatives2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3`@` a@^)@^@^m@^C^8 @]Z@\@\\\ `[uZ@ZZ̧@Z@ZxG@Z\ZN@ZN@Z3@Z3@Y@Xh@XW@Wlduncan@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comdimstar@opensuse.orglduncan@suse.comddiss@suse.comlduncan@suse.comddiss@suse.comopensuse-packaging@opensuse.orglduncan@suse.comddiss@suse.comddiss@suse.comolaf@aepfle.deolaf@aepfle.delduncan@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comlszhu@suse.comhare@suse.comjengelh@inai.delduncan@suse.comlduncan@suse.com- Update to version 2.1.54: * version 2.1.54 * fileio backstore: fix sparse file creation * Do not install systemd files in setup.py Removing the need for our patch fix-setup-install.patch, since that managed systemd file locations, now handled in the SPEC file. Also, fixed incorrect spelling of targetclid as targetcld for preun stop_on_removal.- Updated SPEC file to support multiple python3 versions at the same time, and replaced deprecated %ifpython3 macro, as suggested by build service. Also updated "common" sub- package description.- Update to version 2.1.53: * version 2.1.53 * saveconfig: set right perms on /etc/target/ dir * saveconfig: set right perms on backup dir * saveconfig: set 0o600 perms on backupfiles * uds: set right permissions at bind() time This removed patches which are included upstream: * 0001-uds-set-right-permissions-at-bind-time.patch * 0002-saveconfig-set-0o600-perms-on-backupfiles.patch * 0003-saveconfig-set-right-perms-on-backup-dir.patch * 0004-saveconfig-set-right-perms-on-etc-target-dir.patch And replaced the tarball with targetcli-fb-2.1.53.tar.xz- Added 4 upstream commits for CVE-2020-13867 (bsc#1172743), adding patches: * 0001-uds-set-right-permissions-at-bind-time.patch * 0002-saveconfig-set-0o600-perms-on-backupfiles.patch * 0003-saveconfig-set-right-perms-on-backup-dir.patch * 0004-saveconfig-set-right-perms-on-etc-target-dir.patch- Update to version 2.1.52: * version 2.1.52 * daemon-interactive: do not allow clearing the prompt * daemon-interactive: show path on prompt * daemonized-mode: add interactive shell support * Use temp file objects for temporary storage area * Fix StringIO/BytesIO stuck issue * Fix targetclid daemon infinite stuck * targetclid.sock: change SocketMode to 0600 (bsc#1168415 CVE-2020-10699) * setup.py: add the socket and service files to the data_files section * Use StringIO as a buffer instead of a file Also, add a patch to move systemd unit files to /usr/lib/systemd/system: * fix-setup-install.patch- Update to version 2.1.51 from 2.1.49, which includes the addition of a targetcli daemon, which can be used to speed up batch processing. With patches: * version 2.1.51 * targetcli: depreciate the redundant '--tcp' option * man: add daemon intro at targetcli(8) man page * systemd-units: fix documentation * targetclid: add man page entry * daemon: load the prefs on every new connection * cli: show useful hint in header area of shell in daemonized mode * cli: provide a way to disable using daemon * cli: show better error msg when daemon is not running * Do not print err msg when signal closes socket. * Handle systemd socket activation, when present. * Close socket when receiving a signal to interrupt connection. * Exit with success when getting a signal. * Only return response to targetcli when bytes present * Removed useless semicolons, as they're ignored * Handle OSError correctly: use strerror to get string * Tweak systemd socket-activation settings for daemon * Handle Python 3.7 stricter binary vs. string rules. * Fix indention for targetclid when processing output. * version 2.1.50 * iscsi discovery_auth enable is a number not a string * restoreconfig: add ability to restore/reload single target or storage_object * Fix a syntax error in some except clauses * Remove Epydoc markup from command messages * targetcli: serialize multiple requests * targetcli: way to enable targetclid as default choice * targetclid: enable socket based activation * targetclid: add daemonize component for targetcli * Do not remove the first digit when auto-completing the TPG tag * Remove the extra semicolon in _save_backups * Add emulate_pr backstore attribute * targetcli-fb: Fix raise exception error in _save_backups * saveconfig: compress the backup config files This replaces targetcli-fb-2.1.49.tar.xz with targetcli-fb-2.1.51.tar.xz, and removes the following patches, which area already upstream: * Add-emulate_pr-backstore-attribute.patch * do-not-remove-the-first-digit-when-auto-completing-the-tpg-tag * iscsi-discovery_auth-enable-is-a-number-not-a-string * saveconfig-compress-the-backup-config-files * targetcli-fb-fix-raise-exception-error-in-save_backups- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut through the -mini flavors.- Added the following upstream patches: * targetcli-fb-fix-raise-exception-error-in-save_backups * iscsi-discovery_auth-enable-is-a-number-not-a-string (bsc#1145685) * saveconfig-compress-the-backup-config-files * do-not-remove-the-first-digit-when-auto-completing-the-tpg-tag- support emulate_pr attribute changes (bsc#1121998) + Add-emulate_pr-backstore-attribute.patch- Ensure this package and the deprecated lio-utils package do not run at the same time, in a sane way (bsc#1123423), updating the source file targetcli-fb.service. Also, updated the SPEC file with new year, updated URL, and http->https.- Enable RBD support for SLE/Leap 15+ (bsc#1118516)- Update to version 2.1.49: * version 2.1.fb49 * targetcli-fb: Add support for media change * fix the parameter of define_config_group_param * saveconfig: handle backups with block-level delete * saveconfig: way for block-level save with delete command * create: add a way to set control string * fix amount of backup files in backup dir * config: add saveconfig command to StorageObject level * Allow to customize a home directory * Fix default max_backup_files in ui_command_saveconfig * MappedLuns and Luns max number is not the same anymore * Use signed char instead of char * version 2.1.fb48 * remove wrong exit code from targetcli --version * backup: global option to tune max no. of backup conf files * config: rename key 'kept_backups' as 'max_backup_files' * config: backup when current config is different from recent backup copy * config: defend on '/etc/target/backup' directory * Auto-detect readonly state for iblock devices * Read number of backup files to keep from file * skip refreshing user backed storage object when it is null * Replace dbus-python with GObject Introspection This replaces targetcli-fb-2.1.47.tar.xz with targetcli-fb-2.1.49.tar.xz, and removes the following patches: * Auto-detect-readonly-state-for-iblock-devices.patch * Use-signed-char-instead-of-char.patch * targetcli-only-save-old-config-if-present.patch and updates the SPEC file.- Only save current config to backup if current config exists (bsc#1090424), adding patch: * targetcli-only-save-old-config-if-present.patch- Merge RBD support from non-fb version (bsc#1079329) + Split-out-blockdev-readonly-state-detection-helper.patch + rbd-support.patch (SLE/Leap only, due to LIO kernel dependency) + Add explicit Provides for "python-rtslib-rbd" - Detect write-protected block devices (bsc#1070815) + Auto-detect-readonly-state-for-iblock-devices.patch + Use-signed-char-instead-of-char.patch- Automatically generate version string from upstream tag + Retain current fb-removed version format used + Rename targetcli-fb-2.1.fb47.tar.xz to targetcli-fb-2.1.47.tar.xzar.xz and cleanup hardcoded duplicate name/version values in spec- Fix upgrade path by provide/obsolete targetcli/targetcli-fb (bsc#1082693)- Fix upgrade path by provide/obsolete version-release- Removed duplicate BuildRequires line, and add Conflicts for sub-package- Added dependency on dbus package to SPEC file (bsc#1073913)- Converted RPM SPEC file to singlepsec format (bsc#1045332), updating SPEC file only. This breaks this package into two packages. The new base package is called targetcli-fb-common, and does not depend on the python version. The other package is python-version dependent, and is called either python2-targetcli-fb or python3-targetcli-fb, dpending on which version of Python you wish to use.- Ran "spec-cleaner" over the SPEC file, to clean it up, before support for Python3 is added.- Moved targetcli-fb-2.1.fb47.tar.gz to targetcli-fb-2.1.fb47.tar.xz, after appropriate decompression/compression, to match SPEC and _service file. Updated _servicedata to match.- Update to version 2.1.fb47 * Improving ALUA and TCMU support, as well as moving the default directory for APTPL files from /var/target to /etc/target, for better FHS compliance.- Update to version 2.1.fb46 (bsc#1032833): * version 2.1.fb44 * Remove build scripts for RPM and Debian packages * Add Gentoo to the list of distributions that ship targetcli-fb * Add support to create/delete ALUA groups on a storage object * Add support to set/get a LUN's ALUA group * version 2.1.fb45 * Create ALUA dir and def group in UI with storage object * Clear backstore cache on refresh * version 2.1.fb46- Trim macro indirections and empty macros- updated spec file: removed Provides/Obsoletes of targetcli and python-targetcli, and added Conflicts with targetcli (bsc#986475)- Creating from latest upstream version 2.1.fb43/bin/sh/bin/sh/bin/sh/bin/shpython-targetcli-fbtargetclitargetcli-fbtargetcli-rbdgoat08 1638351754 2.1.54-3.3.12.1.54-3.3.12.1.542.1.54-3.3.12.1.54-3.3.12.1.54-3.3.12.1.54targetclitargetclidtargetclitargetcli-2.7targetclidtargetclid-2.7targetcli__init__.py__init__.pyc__init__.pyoui_backstore.pyui_backstore.pycui_backstore.pyoui_node.pyui_node.pycui_node.pyoui_root.pyui_root.pycui_root.pyoui_target.pyui_target.pycui_target.pyoversion.pyversion.pycversion.pyotargetcli_fb-2.1.54-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt/etc/alternatives//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/targetcli//usr/lib/python2.7/site-packages/targetcli_fb-2.1.54-py2.7.egg-info/-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:Maintenance:22020/SUSE_SLE-15-SP3_Update/4391ad2b4df518fdf7d2cbe815e074be-targetcli-fb.SUSE_SLE-15-SP3_Updatedrpmxz5noarch-suse-linuxemptyPython script, ASCII text executabledirectorypython 2.7 byte-compiledtroff or preprocessor input, ASCII textASCII text RRRRRRRRRRRRRRRRRRRRvh1O7if [ -e "/usr/bin/targetcli-2.7" ]; then update-alternatives --install /usr/bin/targetcli targetcli /usr/bin/targetcli-2.7 27 fi if [ -e "/usr/bin/targetclid-2.7" ]; then update-alternatives --install /usr/bin/targetclid targetclid /usr/bin/targetclid-2.7 27 fi/bin/shutf-86b43861128dbdc2a9fe4057dcdea0d0ee9f9e7b6f12f083ae46cea535ed75568?P7zXZ !t/-~]"k%pa kn:<8Q zDxeͥh% VGE}Qu ؎A.A2|LZbؽ=vV{5SXnՉOgN>"'7Da+E1rjZrpIKKRǡлF{d00asݒ wCPQ}'A?t6 .LxHxP_C#ߥ1LQ/RT>dmgE <3*IgӉ)A ±]FWm ퟚd[(t/ 9WXXLksX[g}a;DC;CoII;|mA׮CH>F7B1MLz]9<{t-g TY'b 8u) ؒ{7LTZ}d?&%Gapx*X"#W嬊SR-r4=^ 9v-qrRc<MN+p5T2_:+)X]4`(`ȸdkO6eqc+(xnOgPw crOy($K%qPVVN)M rʡjl.opu iSޞD\;ȧ%sh:nݨG/ϱӬmJdD$P‡ c}M<$)$ͮEډH 건Y5lU7N7yT!Lv$rꏡC }4s;MCe:iq7{19\By nK=JacKsAF(⩢"=1|6oo`EvOmaop㥔ok7D[hSCkHKF rƒdR]?&(8t?t&ؤwޜh+e3}.dA5ė9t7(I\F]!1bWG4+{sB@ 'E1*UA+d9|B czM8Iؐtd4#OZҒ/Gk8.) .h9D-_Hlա5pç}{W囧&r moM9Xub&^J%D}%!lqM8[%b޳ -l`BN/+UWbe~!q %A'Zʁ@D*r-WS.'!֢"/*URxspvkIL mwjl/Y␠svOsaa1u3θ X?m q\21L*WW`~/Ahe旛6$Sg ):b4똗 m(9$n^C{ &A[ԗWw(>QTKSP!aBHc&|j7bY(d4Au^e|o+A@ !So-<ʿF$MOZ2A)q >:K@CV7hr_Ht 0 2Dݭ@%Us=au$`V[Ąx w֜Am78@3K-3ҷ“$ "LUJ_4G5gUxۂ5Uzּ8*Yi?L6zĎ'"Ձ4yC8lFYb kzP:xUݙ%@l`9$r3@y%݂#ssQZ{ vF#=0D0?ljWT`R޻0-c5Z~$ԉS1dvzELaZ}c%n&%tIsm# ô!Lw0k'&2tL%9{ϭm9y Ax!.1 n .(|,NTVʗtnM>=ϾW*/Bu睔miX%W \~(dl(W%],xbfE滍h 3Ux07^;Մfy/h#56=Z[H~DBZٳY[ {iEfޕ%(W$jЧ0^l1'#;s[NѢY5o߬јhzC"D|)LAn7CrIߣdyP>#8=P;)TF<Z]{&* Z BwpGIʍ-ir[HѼ7} y 膓m~`e2ɀ"JRǘ ^3p11~V=Clʦ\?PAm{tr\r*@S!w~%΅Mv,9@- xD- +uwڊiE7Š33TzSLt7>4Eu!Dh`ODby]#ffc9AWƕo)*M-Y1uTDF!|U VK;!Q ۡ6`Q2Ggꁹy?z%ȩjt 4Hz*NXS_v B{vƻY\) Dt|'!a-oU-{}2}w `rL`ć>Nf 4:G$nx-JS@`u;`93莑8L̸# (JyPL_dd~2Da0 (lسYo {Ђ;x\G)Pc6z(Ufh µ3&[ʰe%}tVb¤)v{c\ƀnlts$JX=0T=/~yQF.xbskG)2ڽ+H9Z_PMq 1kjy9WYCRfkO- '>ٕQCݪ9\mďaBfӜ qg{ nJ̓^ٓѰ,Xa#G!Eq A-f;dmYU!eI[s3O_7[&hxؤl `2y)ϽDz&%}\jad&x%tok'~oQɋFúERbo"j@yKw1-5 _)K?Rsu܊ Ij8IEIM=2.~VZl[85K.̾x½C&4da͌HgSkxPfCM%"}=j,w2Wx.p}(+:9yح@Π\9gw<m?Rk.LN{]N5AmE̺1(h eg/87Y ~sXo_a*QZ 96~ؠyLzuP6E8Eh$߭cF;_PW"^8XIv-GXm0>,؂̂%=* ߶'.2"7uN)u^vj-{>C/!Q7[c~KP&_CI%1J -fnsK/|+KfhM b_oɑ92J "CoL;oFs:fъ4ᘹDmBc^3|+W4O5~wAZQ5x֙C!];5lˊ=LnLjwHTJ ؏`jK]g!Y YZ]Aq 'oDUhKCP&u=<+g %kSfUF o[b3R:Q``5%>9IMfnGSW8%w@7xc zUyA'>M.5v썷kU-ig~koelEΠ Zw(uiBXnŷO1yT' -^ ]DZ7ilYUm6R4FݲtqN$Ӏ M̞~ }>A0H>wi\ 0EAէ?)IxKi#}@mtfQ*F`!H2^-FǪڿ:#e_:TR(pXF!OxODz|hVI-+ VURZ>"!EUד&9C * *H0k7Md:WT٫r]stWrpL et^zv\|ty=rR~&T`/=/[7c}R*t C>d>>T{=0C ݶb84F,(THk.ސ/iM) +(N8Ó'$(,?*aP`ƅ- ҲR3AK@qa~\kP~Wf\[';g!\H$ 4BF TQ=4 E@j=i'W{y)Tm75[=MO=|=pg+pbt ^F8]HBxle%a,^L\A(ޡXəҶfC+??.j1Q}YkgxTׇ9ky9bU _D(' Z7B>9ia>R*#_ísPa.TQ|0xÁ&K{42ݦ( nZA1_9thEm0uq?fHNF!M\ $Ag GzƏqL9{pc4dN}A粹壅yg?fKpOGHT$ߛ:3lG(Q ptyZ`;,ԝq.tnLA(58hfkL-2֥_\L5ƪQ}S1)M"mvsW|\˛o]g?{`PNeLwrv@vagzkqsIJ?eP_9 3UVPYD1c8-g ڂZ6&0-1-Puqd~w9ThMZP_o9:pm@(tdt϶;esZOkP1t {cyP5o,sI E'dZ]9u j?l1Q?Mtc? 1Ux]B< UzYC`vHG?{ ,9搦vwG 棔> +G:?0f &󶘻E9B5զxFp/}OJ)5{Ě p/Cc6h֮MeS.DžG}y9b.n.|jN,̏DeY.nG5AgD(r˪˒~ i$;X p[1MOzNT"b6$0MK1co-q0 NpF{ExWa$̗֭^b(0n(e)v ϓkfJ?Gjw_S <`Rmƹl*g%.t.>Hq6mNRՙ(zA5}81;sI 8FcO{`j>1a6h?%ntMv >A2I:M%3ea䭮̨‹!i1$Ji/2WbD>o e]fu⏒6DXjWS%jHTt];cF"Q~җr1]MQªATdV7jgTV 4[YCr}=9LBJys+]E-~-֐ Y~,8v2o"bB)ϕlѦCA h`mϗz0 Se&ԚգO&ZU|ݲJ_0cP-ʼn׶xz*bw5z|^ e=Ijv@ms#0 Q+΀wC%*]1ωbLϘӃx+{Kr] <>9xK<}e]:$_/nL>{M 4c=E*3vF> NP鍡{T_.}T5"AaԳ~vĞ>g UXY#hJ&oh?γbf&˦sZK[#3tS7Oǚxs֞ل*_x3@%ڬc_I; ~V1,tE& FgB!}#_qi*@>{`bs:DLwvjg|81tvi(Dr׭cS;Bsʈ3)#\\(xڕP]/[#v7 "eb5bH5d]M 䔃 @VѠ+lv>tI.'ܡ'܃"F61wfY4q6ĥ-& 0ʍsN4!׾ Nwu(8hZeWyIK.|:E 2;:v)+6C\mWy}69@., UUVbu(w9K逅4pՍθWV+i:Ԃu]O2lO09eJ1^"̈́wGP#O%M1ᣕ~hMNd!r2pʴ?$+F->PF_mHgѡ+ݳܒ!DOmҢ2= _ z%(@FD}g 1P|v"xPe[ڬWL6"z|LsVi`O(oYҀ6 P"CAbCJWe0 u,/Qo_NEk$D3$y>^UOZF!%dYu5yW)xV婛a \A(9iEP/Vr  ~r+öwr?w?}fUl?X2l9YWy|-!/Lz/}K5s>:&;J(-:|$AqHFKYidcW5x f-8}\]DuHSfU XdVQ?Z^ k'HgTi1q\c b#==;|vFT|ok !֩&78#?8~j\Tvy`bx4X;}ڄS뢂ovX =AO%TSuZ%j XHט$[eGXNKS1Ya08g,]5RDNg 05լ,AY T/>SڗpcG&pbJS~d= ~]ޙ-kY >9~DY|,7ӵVQR CpeۑkgkYpmFjc*}ٌ!%EzT1=WY31R5hG`g4W3wa~,>G0eHVH sŽR#pb{t-tE5B&FNR>r@n/s "6 ]E QT Dpf`dnFpPedV_ӤY#qȴR "TذO]ިl#h' =Y{WWd$s?'#"&y]hS&%)Pz`.1? (E˿'YEn@EPJDKrֶ,IV:=1E@3PJ,4#p@'=$:5eŇ $UÌkջ 12G >nj$Y  xCthM4\:PBοRNR38u0{'>z]>CL2 "9~ʗIJjW tYfpV k~Qe54λ(<5 ŌYT`(jh{ݩdxal; m9 ]g^խUNJ`-i!R`2E~}EXħ*z $j 6/xV$dqpv.y0א.;mA<W`=|8OjrZC |6f鸹 *Mm$rl G>;ӂ()PXx˕$4;>ȩؓS"Y