python3-targetcli-fb-2.1.54-3.3.1<>,aCp9|sӪ\jjX~go!GiUAA] vksN.Gy[y`KJt+vaFВkJ0x֢?g)JЎ0kٔvUX+"(<*Q_f׮^fpT D*9$]HmwS`ʋJv!)u9̯;γQް#UC|B&u,IH?Gd $ ],08<Uv ) D L     D    8O  M(89:=>r>>z?>@>B>F>G>H?HI?X?Y?Z@$[@0\@T]@^CbDcDdE2eE7fE:lE<uEPvEwFPxFyGHzGGGGGCpython3-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-3.6 36 update-alternatives --install /usr/bin/targetclid targetclid /usr/bin/targetclid-3.6 36 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-3.6" ]; then update-alternatives --quiet --remove "targetcli" "/usr/bin/targetcli-3.6" fi if [ ! -e "/usr/bin/targetclid-3.6" ]; then update-alternatives --quiet --remove "targetclid" "/usr/bin/targetclid-3.6" fi)[CCw w &R&RÐÐ{ 3/TKtL A큤A큤A큤aCaCaCaCaCaCaC`@aCaCaCaCaCaCaCaCaCaCaCaCaC`@`@`@`@`@aCaCaCaCaCa120e05bce02d21490e59cf21096910e843134ad463687eb0ad81ad6eee4dd722f5c83c886bde51b40ee8a10392b016afac815184dd9b1c22036130b6037b0a830f6a6f09f02230957a0de189fd06e447a504a59265e89e9072affa30de43000128c9c245f8beefb797477ff235eb100ab66ebe136c3b3f7f1332ba89ddd0a40128c9c245f8beefb797477ff235eb100ab66ebe136c3b3f7f1332ba89ddd0a40fe5104b0a537e91ad0526f7720e6955f67c454690948440650762c99655f64a5e1b20ef0a1929a30d0e15ab2fd08ff9735baa53fd94d52638f15e5b6c4b5fd925f69d043c8005e26eabcc8de9fb2e5a38b9f5a25dc4d9c9f748e5cb1b75220546f3d194ef882cf7a7d1ecd424b7571956ff1788601eebd6afd602d71df75d5eceaabbfe15cc13ed3ce7ab4f21415958473b2eff12aaad68dbac2c850304378cfa4d1b6bd6b053894e2c4fbc407c104c9d585425c2cca4b49561901fa25ee9d1412b2fb925b7d5f67c10cf2286dba3c4a12b13eb26544c0353562148a23539f163a8b5c2b133b66677388528b4d673e56c9af1ef3c8b51dbb872a4e96a54aa0542a79fc3613beecc95fb6335fc21a5e50f8b5705e5d06d411f172eea2f9c4f6e12a79fc3613beecc95fb6335fc21a5e50f8b5705e5d06d411f172eea2f9c4f6e140a97fe661696e833dd61ec0028d38dd2061c1aa1f1ec4ad787837cfb2cd7f96a790b4b10f97fc10e8c7eac18f11880f6bed882acc19d9effd3d95199fe57805bacf9a9be6e74dd13a8c6d6f9723a10511da5ac7f1c72b43516eced393db26b7ce865bbb22b7346f2b9861b76d00ce83483b7e65cb1a4d310e636bb6ced9189375e5016ff6cd6f47709ae56d1cb8a434aff8c65a67f7da44f2754365d0bb2aef7cbc61c97dda0fa9175e60941f7864fe4ae04a8246bf567795d99bc806cc308f027a1a555c24da2b3bda22582c7fdd4f0b8f72521981e71d2fa1d539b3833e2d01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b1858ca898d8112cc15f5660effec45e4ce6c0b1afe248f04a4f2fbb9f4b25a4a/etc/alternatives/targetcli/etc/alternatives/targetclid@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottargetcli-fb-2.1.54-3.3.1.src.rpmpython3-targetcli-fbtargetclitargetcli-fbtargetcli-rbd @@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3python(abi)python3-configshell-fbpython3-dbus-pythonpython3-rtslib-fbpython3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)targetcli-fb-commonupdate-alternativesupdate-alternatives3.63.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/shtargetclitargetcli-fbtargetcli-rbdgoat08 1638351754 2.1.54-3.3.12.1.54-3.3.12.1.54-3.3.12.1.542.1.54-3.3.12.1.54-3.3.12.1.54targetclitargetclidtargetclitargetcli-3.6targetclidtargetclid-3.6targetcli__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycui_backstore.cpython-36.opt-1.pycui_backstore.cpython-36.pycui_node.cpython-36.opt-1.pycui_node.cpython-36.pycui_root.cpython-36.opt-1.pycui_root.cpython-36.pycui_target.cpython-36.opt-1.pycui_target.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.pycui_backstore.pyui_node.pyui_root.pyui_target.pyversion.pytargetcli_fb-2.1.54-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt/etc/alternatives//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/targetcli//usr/lib/python3.6/site-packages/targetcli/__pycache__//usr/lib/python3.6/site-packages/targetcli_fb-2.1.54-py3.6.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 3.6 byte-compiledtroff or preprocessor input, ASCII textASCII text RRRRRRRRRRRRRRRRRRRRvh1O7utf-890dfb0e96fca88cd6ede32e168afb61f8e26a599800cb295d34e4ad4f598a156?p7zXZ !t/n2]"k%pa n:<8Q zDxx7>^'D|4׎`XП^eֺ.J?s.OrPҶGיMszlyX68OL@02j }L4PL1_~bZsSmQ!j1wUU8=U .lۍx'Ll\AqaRWǘ!_+@-n/4/]c{J/sfSRL:"EڮP^r|]/rD=`YW|)K~er/<8gO?s(I-`Ҏ{T*TT^Sl!c*Qdw>zJ% -@1-iy+C`!SN>Kd75V=mR8w8 U[^v`Bqv(tMI6 N\| ^VUX7ǵ|ZS=?|յϮ3g+m^V]p#R+^ <Ա\Gi{NN+cٍb8s?ء2]vVȫEz1j<6`lHN|s;gqSB5m =5jЅq˫I69ļ)moήeѸ2g-^MhWgRkDף,5av1kjR:,zCo0mM֘GMbOUdz{"0fxhPą==+@#xMkﺿqx~e_4 Qe2|i\̪}0Jr FDRaPʹ9s1J}JF|xW?-$Ozx9 c@e}obm6H=fP;uv V XK -ygQײHPj;ɝN|q /u *"TDxnxRٌk-)_1LA`FxPE,u~9^w5>B=/դʅ.$uܖP4|\X&lV7 &YmZ' C ) u-p$z'n|%;SIL",B A l, c L^Kf kOҳ#y8I @QѯWj<U`#nT7>Lw 5ЖB党i0t"a# ZN#' |T䔝՝-.^.;0,Rd?uIH.$GԒSePQ? zm8ʹ])E%+F׸_ . .8y$i악@  8B;n`;tL䈊ܓ(Ku!e85nЖp|jܭRC^,Y=2!S" f" ϩ>Ef!c)Ubr̐(ݾvNѵᲡ %`'vq^1/>/aQkum,g35p4?DrZijmM(8]C,ud}rdېz %1p.V!&p JB+./᳙1DFm%4VJϴu+Jq&xFl3p?H0;q ~cbY6&8lM1OՌ q<)-Za͜q0] `Uxaz1I*TW&Ud,-5`m4w X7xA .[ֱ/8@ PG1}n\_`s=j; :X.Ԛya\[6,Ij77tbh 0VZ%V^RvP85⚄6On µJhyG]ߴ2DPݾR$`V@B-7e4䍮Fj+m[Ta碠.&Hȕ+y̯bD/tJ \V[RQY/ -,SϓL x8úХCV h!lpDOJL% \,)y}9ͽϹyt˜Utw},ɏV_ašaߡCEi/,CjbGzUYbR|%Nql8PߵHJA] d3b)M0Otf0xuf?9O&!=La HH 3üFƜg(LӸxDoѣ=ש^^gWC#4S̡df6Vu`)HOudt|l&` &h=fRtH2< CrflNzu DO4w5|zT5kT0ZMiRUpɃ%m`0=>mE M~H^ oPE16G׍ n5pljONdCEyߟsMŸ r6`BXd*]7\T;I ס2R^Ͼ^)Ë,TХTH^'vƱoD ^43!+}8V^یƾH<%6z6( aEXtsb !)]lOKB .qZ'?h;T^v/U;@oWa5ȡ֕딃Wu!ZeF[Lo>&m4^$JQ#.Hw_{Y >ЩY$8)6I0ZCsu{b+H;@@j\ȿ}xpNީ{II~|hNֽNi^km蔒<ʄQˌX4[w\yDCjKxaO2MWLIc/9 b`3KT~988WN@d}QNAgrO=3#,]&xu*Н =F'Kԯ舍JZ:='j.elD!P8$|.NdGhK- WwYo' x `Ǯo&4 oxm1eٞ[\cŜ9`okK aI}8!~d Hs,ѓ@_Ѝx9 &~'м_wc5Yރ@W]j."*_002=4ې8walUq*UK}H窩4tSևYZyWl\ 6&)h*]CXt˿ b~S׎wP ~9e]\i-x 4*]0WaLߒG.gr&t4k<N \*7{ &R"TtF+x"W]:B@z/!p4*I|x侂^mGdR3$"\H1fq6nyV ֯22Ջ:BX.oS;zP䥵0G XiON"ϯ尓F$r^R;>+=-ZHJRp֏GǶ &a~¦H[rweXP)әt~WidWuu):bqS[S Mu+fv8u@9aZ;[M7nXWsɪ%ESr~y,4y,Cov_":{ cDY:q^-, \jzD9W'+_|"ZgZ ϷwD"܅IGJ2Cyeɲ`ΉrS2{'cT0t #Nfk};{;|ؑI<`;Q^$+UB2F.l. "7E#FyBjR/1syE}&4^Ui"T MNXH 7 [7!+Y&CŽ}C *̿|pHi.uig2NߋЗop.TBRQu"Bu)+#j=h-M򫫶 l 1~(?+ad}-ހM `3:YqY,4U+P5X W;PrhL<_)keZe^oƕQcT-7~HYSHPA];4EZG0 d njRʖy]c;bWSzǁsNK]gdXzE/Ajy] 10lDYhR'.k"ۥ|:ͧ~7IO͆H&5u37f?S` g Ai-[lY{5, zAhE=OI#RQH 6FAePUf[r*\k[HCיۄКTYr%c-" ax >M ,ugDcȞ.Lj72?_S6_6I0>+꓆Th_D,kT,t>j7߸|ᾴ0@2tDU_cO)McaoqQmW4>8ѺhW d .L+K1_|h }JtF.\(T%ckA;8XrÀwtr NpyϺHNu +m!Gጧ/`a:[+1-}pavWO5{I~EQ=1_(ɥ\u1au V <⎽K(y U1bۥt qȁܦRp7jR$4JuNZBW[wLShQ6q1$G BTM5y/פGEJ\YC efB5`ksrrvM" LiȾ\8uWi6_b>o:GFI}gw˃$ {vw*D/j%a0E>1~ǀݣw%C莶?oaxjj;I$ >5Xvje… e'з@4C$hH&Pؕ U^,lӟhߠs,՝7ͼm x=?(>I/cc]`y.ќFͅ&Fc M`ܱ{(5*."Jփ.x $|Hi!RE͔ X,!XT7#wVCfkqLnфh 4DS>~&Lxf46ӦO䎼8>.SJ)(n^nWICF`W%PfRUH6cWbH؜扐yM~U:`}fA#vC?JeG/j%k㐙mFULh^2&sI"2oa9Gp40}^Rzs&Ȋũ6PA]z- >pE^?d.ʋt`o.A'f 63|6Ec^T=C5ySi}+]VȃJO3^ }r,T&ΔILlӬCfvuq4lEfIeQ+qHԨn3qwV$NEe$U8"^h8O=.ބ1dž?"4`εp RC'"nʂ\+*y#Q]#"ȑ|л岦$IX-c PS/Ϡj 5j1 4Kg)AO]]b$2S${>.kj dyhUMrY*I|eQ{HC']78 ^dLA,(rѥHVތ Xym- W9t/Kn. 2t5'&ٙ¬-;3 4KPtzEp釰80fuP,lu}<"oLS. 祝+_? UW$tO*3ÜHh,ۆ(s@FQPS`ʛȬGb03 ˁKA~׊3-0d}f$B%NZֿ7t'ZэȒC,3zOL0w40߄; X}Ù)羪((MqoJ~sEĢp!ȍ#J۸%G<[ZlQQ8|2G0UR/}u. |c!ܓ1~ <ٶtyZ8jwR8iLFTka]l6A g#Ƙt?PQm_mZ̀ʕDf SOnDd3R*3wOc`J= xw.~ّ Ș^WE/KBp*mHeP2VNPFY=C{"H֞O6y5x5In%}p͖M Vr}ow `M zB _QM;i$pVڊtZuE \J%. Ђ<tdq!o(20#ROXlx86op%S붍a;cauY(Ydlt"Ng5$/B6M]l v.gޱ( RnAU\[ȉ?5\ )"xtֹB:/]u3%BcMO)ݵG? ?*TP`m+yB5ѧwRd~yI>B 5DFjw69ڙY^uiAE"En.M  %YG[bZHJC:p411X($x $>`o;A K=Ѣ"+**a>sD3F2 x> ~Mő|5PM#f YZ