fcoe-utils-1.0.34-12.3.1<>,aZp9|УIahm vPf5U'"t?lHBG#tJ҇nj8pMD7enc{Cjgeތ =f$_;w&9 ЕKVEB#||a5.ri~w ^bP/!-g" EW>){P}lp؜ke`aNuxD碝m%sdH%!}W6'B'N+NmmJI[޳>LL?Ld   ; +19f  %   @         H   ,`"(`8h9:=>>>?>@>F>G> H?` I? X@Y@ \@8 ]@ ^A bCcCdD5eD:fD=lD?uDT vD wK xK yLzL\LlLpLxL|LLLLLLCfcoe-utils1.0.3412.3.1FCoE userspace management toolsUserspace tools to manage FibreChannel over Ethernet (FCoE) connections.aZxinomavroXPSUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/Daemonshttps://github.com/openSUSE/fcoe-utilslinuxppc64le 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 fcoe.service fcoemon.socket ; 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 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in fcoe.service fcoemon.socket ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi PNAME=fcoe SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." 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 fcoe.service fcoemon.socket || : ( 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 fcoe.service fcoemon.socket ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in fcoe.service fcoemon.socket ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart fcoe.service fcoemon.socket ) || : fi fi)#Z[R h  ( h{ zFCW"A큤A큤A큤A큤A큤aZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZaZ`\`\aZ`\aZaZaZaZaZaZe3782ec24f1a7094f9f96bb5f472b16010493a942027133c9e5584144f7bbc697e9a81d5caf6827387f19acb7dd5c53e02ab8e08dfa7fdcf92c41c2f0a35716cc05653cd586ee085a24751996ae2b1907cf3551f89518acbb606ee52e0be8bd2689eddb27459b56b54715a68000154f563b61ccb8d948724c114d29b8e7fe5fd4b52909fb7e159d3f3a7e85e06a86836299b405d4f9660945f8dfb067e33b376eeb2985814e2ce673e24ea393def1312689c95f7caa2415c49224b582b2b5437680ef5bdf4f3fc7523e6de0ea07456777d25be5cd6d0592f847edc4aa4ac83d05ab4de867147506ec0b46414a1241c80e4df98436c9f3796f72b3c49cf4bfa0ac9a9761433becd421fca5718f34e3fac46f91b17a0c05b35ddb2eda57736a6e07f98de0bb09ac92d91efd0c0efa0347b3be660383d2c2a8613bb042a54d9811b14748356d20b73755a9bfd4f228c88bb7e191056c3e6b0b722025902b9210a926fdb9f029c1c9b2642db639044846b6af7af8c93041f68499bfeadceea007772c10f6d5d5b9395819301c7f9595eda57a88c1e7a0aa7e0f48d3ab4c8466bd73867101f037845f835753fbdb133c4397353c5ba2dddd0b9c211f9cb9ede82ffaa7dedcf8fd53dc50ec6f7e43717cb35e54b71304948f5b59eb794e1c44ebb14d8a353d34e2a0d2f8f9897d71d58528de03ce39d737150be8d014be645e90ed9b08a275c0a093439e30f7f276e62e9fd42624b751daa4b89e157270fb3c27915a78845a0a83a604434b5c8563e1c91ee7454316954011331a3a4691d0e8552f8cd3151c40afca2abe2c884067cb11597fb8449aac622769e02b74e42ba6a7f5a67ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6886cdb08ae8fec1fc8c338513ca0d1e26d159eba69458c83be85540202451d9a72a341274be339dbf1043a61ffd5f24f48396223f1927002faf7995adaa986ef640827030ce986f563509041ef6f138fcf814cdc7437e83c77a17b553e4fef758751de601298458798684bae3cc633df1abaa5dc643f2ee52f5f8eb6a3130b7fbb88deede09fef24bc06ad48a9c20e287b528c6d5d4b4da7ec6bacc2cb32defe764970ab129f0acf04d1c055ecd8883f096891c8e334d6863632dfb896ef727bservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfcoe-utils-1.0.34-12.3.1.src.rpmconfig(fcoe-utils)fcoe-utilsfcoe-utils(ppc-64)@  @@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/shconfig(fcoe-utils)coreutilsdevice-mapperdiffutilsfillupgrepiproutelibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libpciaccess.so.0()(64bit)open-lldppkgconfig(systemd)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd1.0.34-12.3.13.0.4-14.6.0-14.0-15.2-14.14.3`\{@_>e_^y^%@] #\log message if daemon running Remove references to open-fcoe.org Fix two gcc-11 compiler warnings. Remove comment that doesn't match code. Preparing for version v1.0.34 Lily Nie (1): fix one bug introduced by commit b06c3df Nitin U. Yewale (1): Exit fcoemon command if fcoemon daemon is already running.- Add patch to fix build on architectures where char is unsigned (%arm, aarch64): * fcoe-utils-fix-arm.patch- Handle NIC names longer than 7 characters for the output of "fcoeadm -s" output (bsc#1010047), adding patch: * Handle-NIC-names-longer-than-7-characters.patch- Updated with latest upstream v1.0.33 from v1.0.32: * Added "-Wextra" and enabled "-Werror" for compiling * Ignore auto-generated files * Update systemd service files (several updates) * A bunch of gcc-10-related fixes, such as marking unused arguments, fixing strncpy()s, string truncation/overflow * better error handling/retry for link issues (like EBUSY) * replace use of "ifconfig" with "ip" in debug scripts * fix long-standing issue with netlink buffer resizing * move bash completions to proper system directory This replaces fcoe-utils-v1.0.32.tar.xz with fcoe-utils-v1.0.33.tar.xz, and it does away with the following patches, since they are all fixed upstream: * 0003-systemctl-cannot-start-fcoemon.socket.patch * 0004-fcoemon-Correctly-handle-options-in-the-service-file.patch * 0005-fcoe.service-Add-foreground-to-prevent-fcoemon-to-be.patch * 0006-fipvlan-fixup-return-value-on-error.patch * 0008-Use-correct-socket-for-fcoemon.socket.patch * 0012-fcoemon-Retry-fcm_link_getlink-on-EBUSY.patch * fcoe-utils-1.0.29-make.patch * fcoe-utils-stop-using-ifconfig.patch And the following patch was removed because we can successfully compile with "-Werror" now: * 0009-disable-Werror-building.patch- Change use of "ifconfig" to "ip", since ifconfig is no longer around (bsc#1073886), adding: * fcoe-utils-stop-using-ifconfig.patch- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: allow OBS to shortcut by using systemd-devel-mini.- Use %license instead of %doc [bsc#1082318]- Disable Werror when building to work around a new GCC 7 warning. (bsc#1030244) + 0009-disable-Werror-building.patch- Update to latest upstream release (FATE#320515) Remove the following upstreamed patches: 0007-fipvlan-clean-up-state-machine-for-pfd_add.patch 0009-fcoemon.c-Add-a-check-to-verify-if-dcbd-is-to-be-ini.patch 0010-fcoemon-fixup-log_nlmsg_error.patch 0011-fcoemon-Add-debugging-message-for-recv.patch 0013-Fallback-to-default-MAC-address-for-FIP.patch 0014-fcoeadm-target-segfault-with-other-fc-storage-present.patch- Fix fcoeadm-t crash when other FC storage is present (bsc#1006027) * 0014-fcoeadm-target-segfault-with-other-fc-storage-present.patch- fcoemon cannot start FIP responder (bsc#988887) * 0010-fcoemon-fixup-log_nlmsg_error.patch * 0011-fcoemon-Add-debugging-message-for-recv.patch * 0012-fcoemon-Retry-fcm_link_getlink-on-EBUSY.patch * 0013-Fallback-to-default-MAC-address-for-FIP.patch - Rediff patch * 0006-fipvlan-fixup-return-value-on-error.patch - Rename patch * old: 0009-fcoemon-c-add-a-check-to-verify-if-dcbd-is-to-be-initialized-else-do-not-try-to-connect-to-dcbd-lldpad.patch * new: 0009-fcoemon.c-Add-a-check-to-verify-if-dcbd-is-to-be-ini.patch - Fixup spec file to correctly refer to service_del_postun- Don't activate DCB on adapters which do DCB in Hardware (bsc#985816) + 0009-fcoemon-c-add-a-check-to-verify-if-dcbd-is-to-be-initialized-else-do-not-try-to-connect-to-dcbd-lldpad.patch- Update to version 1.0.31 (FATE#320515) * Removed merged patches: + 0001-fcoemon-Rework-daemonizing-and-error-handling.patch + 0002-fcoemon-fix-IEEE-state-machine.patch + 0009-fcoe-utils-Add-sysfs_hba-to-to-fcoemon_utils.patch + 0010-fcoeadm-Use-internal-sysfs-based-hba-lib-for-informa.patch + 0011-fcoeadm-Use-internal-sysfs-lib-to-display-target-and.patch + 0012-fcoeadm-Use-internal-sysfs-lib-to-display-port-stati.patch + 0013-fcoeadm-Get-rid-of-some-includes.patch + 0014-fcoemon-Use-internal-sysfs_hba-library.patch + 0015-libutil-remove-definition-of-sa_hex_format.patch + 0016-fcping-Convert-fcping-to-internal-sysfs-based-implem.patch + 0017-configure.ac-Remove-libHBAAPIv2-and-libhbalinux2.patch + 0018-support-multiple-connections.patch + 0019-fcoeadm_display-Fix-display-of-NPIV-ports.patch- Fix display of NPIV ports (bsc#951859) + 0019-fcoeadm_display-Fix-display-of-NPIV-ports.patch- Fix erroneous memory free corruption (bsc#950696) + 0019-fcping-fix-erroneous-memory-free.patch- Fix enumeration of FCoE connections (bsc#947587) + 0018-support-multiple-connections.patch- Fix segmentation fault (bsc#941577) - Fix display of driver name and version (bsc#941566)- Replace libHBAAPI and libhbalinux by new internal implementation (FATE#319021)- Update to version 1.0.30 (FATE#318849) * Remove merged patches: + 0001-man-Fix-small-typo-regarding-fcf-option.patch + 0002-Don-t-call-AM_INIT_AUTOMAKE-twice.patch + 0003-fipvlan-fails-on-powerpc.patch + 0004-fipvlan-Only-shutdown-interfaces-if-no-vlans-are-cre.patch + 0005-fipvlan-start-VLAN-interface-from-netlink-handler.patch + 0006-fipvlan-Extract-create_missing_vlan-function-from-lo.patch + 0007-fipvlan-create-VLANs-from-netlink-handler.patch + 0008-fipvlan-Start-FCoE-from-netlink-handler.patch + 0009-fipvlan-Update-wait-loop-to-wait-for-VLANs.patch + 0010-fipvlan-Re-send-VLAN-discovery.patch + 0011-fipvlan-update-manpage.patch + 0012-fipvlan-Leave-link-up-if-requested.patch + 0013-fipvlan-Update-manpage-to-reflect-correct-timeout.patch + 0014-fipvlan-Do-not-shut-down-FCoE-connections-on-physica.patch + 0015-fipvlan-break-out-of-receive-loop-on-error.patch + 0016-fipvlan-handle-errors-from-fip-socket-creation.patch + 0017-fipvlan-filter-interfaces-from-rtnl_getlink.patch + 0018-Add-missing-DESTDIR-when-installing-bash-completion.patch + 0019-Fix-build-with-Wl-as-needed.patch + 0020-Fix-integer-formatting.patch + 0021-fcnsq-Fixup-help-text.patch + 0022-fcnsq-Fixup-64bit-integer-handling.patch + 0023-fcoemon-add-systemd-service-file.patch + 0024-fcoemon-systemd-socket-activation.patch + 0025-doc-Update-QUICKSTART-INSTALL-docs-for-systemd-init-.patch + 0026-FIPVLAN-Really-break-out-of-the-recv_loop-upon-fip_r.patch + 0027-man-Fix-typo-in-fcoemon-documentation.patch + 0032-fipvlan-Fix-crash-in-create_and_start_vlan.patch + 0033-fipvlan-suppress-warning-interface-already-exists.patch + 0034-fipvlan-do-not-crash-on-empty-MAC-address-in-lookup_.patch * Add new patches from upstream: + 0001-fcoemon-Rework-daemonizing-and-error-handling.patch * Rename patches: + 0002-fcoemon-fix-IEEE-state-machine.patch + 0003-systemctl-cannot-start-fcoemon.socket.patch + 0004-fcoemon-Correctly-handle-options-in-the-service-file.patch + 0005-fcoe.service-Add-foreground-to-prevent-fcoemon-to-be.patch + 0006-fipvlan-fixup-return-value-on-error.patch + 0007-fipvlan-clean-up-state-machine-for-pfd_add.patch + 0008-Use-correct-socket-for-fcoemon.socket.patch/bin/sh/bin/sh/bin/sh/bin/shxinomavro 1633347714  !"1.0.34-12.3.11.0.34-12.3.11.0.34-12.3.1 fcoecfg-ethxconfigfcoedcbcheck.shfcc.shfcoe-setup.shfcoe_edd.shfcoedump.shfcoe.servicefcoemon.socketfcnsqfcoeadmfcoemonfcpingfcrlsfipvlanrcfcoecompletionsfcoeadmfcoemonfcoe-utilsQUICKSTARTREADMEfcoe-utilsCOPYINGfcnsq.8.gzfcoeadm.8.gzfcoemon.8.gzfcping.8.gzfcrls.8.gzfipvlan.8.gz/etc//etc/fcoe//usr/lib//usr/lib/fcoe//usr/lib/systemd/system//usr/sbin//usr/share/bash-completion//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/fcoe-utils//usr/share/licenses//usr/share/licenses/fcoe-utils//usr/share/man/man8/-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:21359/SUSE_SLE-15-SP3_Update/f987c6514e378086c133d9fa6447ff4c-fcoe-utils.SUSE_SLE-15-SP3_Updatedrpmxz5ppc64le-suse-linux   directoryASCII textBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=8f413514f7943021d9c2dbbde668f88cbe0a074c, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=960c6d4eb1df2c9ea65e393997a243a750979fe5, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=1ae946aa287e99577cbc4ffa1c3a2343f729aa33, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=ae060e03e7514fa7937af6720644ef965463793e, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=bf5da9403204ffd31d13f2a86edac9678115233c, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=25d035b783501e1dcc73fec7588a40ed4c543db1, for GNU/Linux 3.10.0, strippedAlgol 68 source, ASCII texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRRRR R R RR R R R RR R R R R ʬYusVНsystemdsystemdutf-8a1eab1f52d0e8f6c81f0a88179a9063509debcd57dcc3e99e1f6c4bd5960c4c4?@7zXZ !t/ňy]"k%f#D"5 `@gDFrDPFF֭Nc(ּ6[V@ig8*`u/F%n}¢`cOlIx=d3f{)F|Vx](;/O,LF4s9h&%r7IYЭ`I?0^ ]e̟ H&)q@6蜩_ }7 eCNQqUDs?wiXA;,#ߘ#w~ WX-B $=dۻO 4(ëٟD|h`g($q%~6m4IB"l:oKO )J~v-dJ2o$Nݘ$d#1h1!QzNNJbz;Er}Gj Av8C/$os̞ q/cK[LZ}bp /$(}yz]Rs,)1|:*z@Smq Ѐ|)'~M'E&YVf)בD{!t z ɋiO<Þ 12@N㭾PA2RD@ Hy jzgv odu&~ @~Yk[ޫvE :hM|mlS(?E:{#v=a5 fDyQYyA2qUYych7-;~YL*O!X[较t7Y[6o9>Vh g:-uخz~e1KT6u2jL82mQP bP buؐdȮ<fv7 6tv#(db#(4%u?2^P,l,xApK|j =[VyL&Y x$#8 :Z/Rbrt٪:]י $TO<)_',zExNd'jФ'OrWS (ϵY_Iţ> t'Wi@+z;RxEt'_qVTSC5(_JF SA uBСX*l&EL) ج0! A>\w!hƷm4"JRA{V/?73D\B9.s:j`L=9P&<$P2Q@V1;,*4\m*͡T2dC YC%?z|ڪ /A*L A`EDJ$SK˓,@ ]?#n71iK#eRUא+G-o7u$ߨp;am~8g>9ŵ ۄ_y:~HB%̰֒CNq.8I,vh³lJUVHC-F‡Ty~`K*~A٬1{?joh,N? +aYLcmr@<#9&mH #n{s_E2tOL4}2Fɤ xk5 }IXʦ p5,Ds"2]1STAcwh 4ET3@g2{ 'NcUWX:2ʞo s(%!Cc/Gפ}܂H^ft 9rscP_]ØğG6)`h A m`/JPFB` '54fI5VTaW>;+%97texjM O-NOevJTu ոOk?jaBg^M2 A/~gI Snuz@aBDO_*|kR}|`]W/uZk˪*| 1hS)kpݗ}sJj7]]'߽VtE=9`"}X҃4zҏYBrоքV";%EHP!G'f6*PoMuu^oaL"ԸP-!TYPMrgs>_z=H +e!fHK"!~.̺0*'jk bk7 ߙh{ci~ '1Sa-W9 T ` F)>F0wcpc J2 3(X>Y\A|dˍqw=61P`S(jCAI 1P"HRZNjgF3΋*TlZ5*(sgjCll?}o去t6랲2fcW sQq1EE 9#9*bQ sgN>c&X`2N3_!yz%= D;vjhTI@ecm /t~1"^8CgF?sAD a_x,AjO'rƝQ9rH?SBnR5vWab{VZ1b: DHS?vYi{.z6=\(uf``h :v;kjVD,h(pI;(P-T lF(V7+9Nj5ZK ߺV_PIڳ~Y{UJ췁,$$&KZu[oTҷߩg ȿ1S|NV_a4uޟ( " w:(`wG*ygemI-Znou1@3lgPό&`zM"翊Ȣ=t|띣BDdpͿ-QGx&2UAw-BIw˦` zA-W B (xBynZY K7@1.l%_SOez􁡓o4Y둡ٳ-%[XXOW s}b6/1O؂v\(WX#ak" D/H((c2"}ϑ=6@ !): l.@Az~G.ǡyy(mjzIsFcDZĈ L; /VՐ_껮^MYQ[\혇ǤHy<ͳs4mγh0jfXv9YRw =ZҽѳM@Np[`06l?i38?^}{k~r!xׄ,̴#J7u%0#iK#XV@$% P8YC@+#?HbMz$&Ma;-#*(C);n|#&p2Ԩ#ZTJydh2wUB%85LB#l(DciyyG 3c(r䝩y;lz5ŒCdɫ&X Y8kԞQ`;rbKH@pqG_jFb.xܨkNN&mMFߢLK{![߀4١ >#`pAF_[>5ݰ pfFW< {;3 8U9+PxDVgk4+&ؓT IS8[3[~]g৬(=p`աo13Ӱ7;`b}U<37[}dh\ 4N#_~G MdYMe2rQ{ (ߥsVhgvFAxzWdp=ڽ4Y D0hWA{>Ȉ" FL O^{+91QqL_S/Z ݐ]xE婠 vࢅvJ"Z tS;˛9\qyC\ۄ+򝅠8199}K06@77vb?@?cxY]8X'bŸBu`W]%ѱ١ h=:RǨue5Ly\pl %uՁFTVR)N6@sYӕ2ak˷ 1w=M- Yf8 'y)(+|J/!9=VD#`f3S-` DŠ:R?i?+'(ܫ~-I5PTTQiDwӷNڑʨϳg>[_J@/j߬wyǧ,+R1py Ёp ~\w jֽlawp.g #e@#HY)]\L].Z%unDPo]8 :gOmRS =Å|&# pLY!@].pqS"=@z[[G_=DD߰y^G=(GNv+(uYkLp:NDR& )_iթu5&tZF.|'Yp;43;aX#ZnQ^yʈVw"Z`u؆W4һPKJ\l񵩉i/SJzL\<ץ[\'uqcL!觞RZsF@#7 0(B0(P 8 KwkWc*AT"C mo{߶? dvH?6LOpۏ=y&P^ImO<o *9, nstT)*mpZ362fyc*6/GD3w c0CE p摀`m"@g!,!deC`{b69Sr1gK@ #m %.^ū(XW޻ѧ"_PӰ޺iFlӹ3K|&>]Y ص\B9ԏÿ6WZ'4913t,{Bba t:gtSV|HώHq@я<9T\>ph7/8Lb^_7y{jh^٨#8InHжhxLwjЀ=ް6Ok!7ft4jJOh*ߔS50H6PhaED͢q]-Q@mwo4&9ro:cڻ'lfZS/Qv%cG?Fr4xs/Y} Rhu[۝\]M2P;J{b^*~QR-r-l&=c}/Z=")6Ͽ;[qO@^eg%HXRmGK-agjsˣ~dWV {p@5L6R?|(hш4Mq|#+&g )8ĵ&^D Qȳ,+v :} Z6bCԌړLp|~/@Ĥw/(쀏,dcȟMѲk"LB72CD $Tn43]OBdO{keޢ)9FY͂g mHjf> (3듴Y48y$Ptԟt LX6h_>ء~O#EHmy}Ze?pKKq8;VYeWӈaиҔ9jJJ_ZO>J!];x2E^9A9ईs8@EްT Ylw3yǷ?N}TkHC&A&3Lo)8!O7/N|ن&;kCC|]~Bm@8YW6{AtKU+GQѓƫEdYkx[}8+XX(\iF4 4NT"|̝@~M2z64ikYT*:4\e ҃qǷ<`:&aDؘX+4726HdΡ"N꟞,K䥹Cw'!GPxh& z!#8cJSpL;7,zѹo4m9@H o:ɟݥRJkYqW\OWF?!|"7qQpY_o&Dq pD,z)J 1?Ѭ)=tp(*Y p)x< jNrkDy< ^BparY@;pۭ`52΄Pj"uVU2nlB`u`IGfm2Uޝa9+cn] Gq&ލOgGh[]SkL2¬5wxI+V&*#eH~}Y)A6ӒC):wc4JwYX^~*筼^該l (.Bu|e, gO8]%_ {^sxsX_?^nks_|CvE2 7xZ#'?LUN\V:i򑁧 KhH{c)w{ca.%~ԜYX}Ig0dh*bԑ̒b~/D2!a>hR45~NGqږ>PU`oWqBn`j|*i@}YP2HmG~e@[ZK ~Uleo>F24Gtmq0}(yK@7>W&!u<$$! $ +Ȣs?{YaIR{줠HꨨMn{fk[ylD['/],G&  Lr*^5qx+ժDHdYfE|TMQxq@V Wxe@:/fwvMl0EVSp% #{}!TS5Qo֛ZA%\ޫ>}}Ο514h"R׃[M)&8gaL$|n_fBb8&$zYLAW_#6&EU?zMPATxEn ٸDOKe Y4-Ax;aKxӶ@&)ƐIfI-!`a)V5y9KNd*;b;tS'K+^z w_ԗJ]O$߮?ɊC& ?F )k~'m4|]2ɮϳF ̲:`Qu˜$btn,UgA8os9KS Pfr)OpI rvJ J*^]"E4Ӣ38u 1|(n}6?w`9`1jy#1 -7rJwdgxM|F3SK+VL!.RqjOd!O,W%ı _זm9Y:1ms$;BڏjN, kQ#߁#>f.R_'PR%9$wCuY,~ng2INB[9H)]0y5_PLBXJwA3#q Ǧ&gu%Go1U"Ud}s47#8y&&SBC~z=_EmHEk`DРGWv*=]Nh`sL[H)4a9"㰂陠2`sޅ=F͡i&~LzZxH{|BȾžqhjԾ&]`ls/h2BG1?]8Cr<bO[}T]h-kf؄cJB)d7L(`n8,3lvvL$\ׂL)Ogg5(Uw5,\w_4n(J|b%xreZ Q,):g! }6$}B^ z[qS APE=Mk$+(C fk~e4#Z׵b`))s[tHcvYF%j&ӋjSw Nwv_Hߢ$N5S CU\ulfIОl#Eo/y>M!>@ .=ڔt?ѽY$Ur0x$ ގJHI!;*⌌`5. ßiم&)u$o)0!NGHtT$VDf^+SPT"D^,HZK+qPR%)\RRday)E_B1m؈D]Hx4P/9vRr,XfntҬ|LQUec.l۷[AgX-ڍyB;@kVU:ebВSp-Z = D~_+:c "JQ qʳj9 7(\ރbPjj2v10O]4D+? V_F]HKXFm؂=+ :0i@PH&Y]"t1Phz;vf*Y566ns|ev乞1Fi\w KpIk3Fw~{D|5>e{ oHtWqǸO؄ Ćj )G30o{jŨ3)1!v:=Us[l8#{ B=8YPQW)٢0:_ FU;#v|;z/(?dberd'ʜOVȁ\SyUʙ+񮋒{<ŔG0;jG7ZdqbY!N BɈoY/R8܎8G%wIgDk¶{TydAV#wRazs'Q札.DĵR_kB&) :|o;2t:*k0~{=$3sPf)K~A7u}ATCO%-N6@yt[`x:XËv+q΃^;Uڠ 5L7Jۋk }Rg! ƯT8gNEcG9ێ&1n [NRo!o5Sj?b/O kUNv7چ#%mK(uסkhZA]ѐ`G>Vɹ3G;HdA'(\HU;O0]t{_gc6I0na74ghJ0 Z$dPcly[Nvzy*lȣx iƸcGQ"jz?l_P^B:&a֏pzK-7qHH_}NDT/CvmxpQM73E7JM0` (T|s[ pXcIs~y"ψ>X bIXL8H ᲦuN^x[cOVFq0Aeq)r ܛ\@ANyEbDfy!k;#-_BhݛЛAm|Db'6Xwa42CXy -4twUxKcGOkg'i.RY殠~j3+ef/1vVEy* ZjnjilW擀;켇8BIC;ؿSI#~#N8{tT"wr~B.:I^를c&*fJ98Ȱe$ !BӶ>bx ^]S0]78E_UۦD>Y=Q9΋',Ɲk?pPXDB4'"Tv B1m;#E>WD8ɏ 醀E{<9 j52¿s9U2ضr؉SD:)cFLMIڲ=5YELN}f/.0"X&\㻙M1ǫrt. q0֭vYxVsy0B#i$R/B;| QCG~`B:LvD@ZnLJ"Z[-jZJre=(%~`YT0.L q-Z-ae{ R&V”V. ~`벩Oi;k(5ROG. jԪoh1pI\c6AlTr}G>+RDxe_ygXgX"!\*igbE6SeŐ~Q64[;n~"8B lSPقBUɂ0{5WBn%P|I oeJ;ߟ*!s d.ߵB)/}Oe"4 gjM8!T-S6bh1C }K.ln9]ٶxk,tNz07ASmK`)ƇOC V4bw_61ǻp쑱nq2%>X׭ˁ4Uj󭰍D<4ktpyevAlс$EvpR}AHL[+S]XtdGVВ|Qֹf{ܹ"\]e69se䑪:HPV~g NJ+k}6t221 4)GN ISp*@EᢉEWWGIф/lumgtEɷ Ex|ؖI֦%`bb4+#JA qW*,qyR Yj{j1bTo;*~ATD3=oMpp})]e L 6Ih?]_߫U#$IS suzv_OLZ7ju`zL3'CF.-R>PUOjk( ҦԶo5#E.Mk5~qhyrR~5M!3=*J{@{TH{?ǗbuUwPK= UmQ-;~7?F^ukeGN#ѥu7o%W;H@PQo;d33U;vCSLELda@F&d-6_AQ) ,|g@vD|΄Av[hG9 n3t80)ws!NXLGԓ= fn&?A*:\+o)e=x|^~w#J{i SQTbi.U3F tdEbܱQʛ=<:De4rWtǖ4SNvT W dR;K/X7a!|>zYBK&SfdRb]MUr*Ēp7U| VR;?guΊ2#{Ѡ^\)38ʼ7ۚ*sRJ)؜r[@ZȊǕbsr؅r-WHv6;5a\rׂ300M;4QzX%qD]@ն9BztÚ ikщ ESoDƭ>پU9p[wsyz|S}Q󖘊`兌7vRY0Fȑ$R8s8^ `Fd]j.&3(L[L,$3 R5zA<\nc3+wZvrHd/VSj+}Z6syh¶"nDGAJƎQeM6"Z&$ ,0tzHC៏'^(;K3/LBDf Kb&OoS?, 7_a 6iPg@- Tfi£A 0,߾ Ű |aE+nY C@1#.ORZ\Gx40JfQ.\'E*,aCb;(E}e^HLs"< XwZf.e2J򯭌=kV݂&C񚷶OFG" Z{߾0XdGtwi+|Gī_餋wcdwvMyuO#" QV[RJAK5W+e ŭ5VH:<dbATL7y}WM"")ԸD$W}BB7%_## RW4s”|$V=łz&  Q3㯧M¿.^$cJ#:(v\;q2=:Q2 &1J!V .t#m.oV |E{pYetPFa0F̷Џo uTT ;D9hOl0wDHocvpO-)B5BM %zkNu֗ET^:z`Mɮ=RQ݁aAkq99 .JL}/Ϊ4V ㆲ t=׸)`T$v~AρP-rR(%h;=AW=W9·]zSy"d0]ZoDų\ӎg\z484::a;c#D3^aIk!̎g]ME̪?IXK _S:+W 'yD,V+ XCyU1)M^;ZiSI1:%S=jP. ]|yfp%)sW&x΄V6 5v0%7^QtgN`淪KP nvלo}r+& 8>?D3@mV&bJ$O_Q|cxfXuln_rP,PPV)Y7&nBXK;Tk74G&8^ssz]˳Iy2t[tJ:WsQuV&\6VO(&wqNsݬNU2ܾP i(ȻO5>*LIgz)蛡a!X?xr.8Q/l?BAkmjt։Pj=,CoAi㦨X1&.85FN)dG̹ɖ0)DA t $t&Ky/ߗAůsUBl?:Ixϒ5uK1z/9bƲdBc_Vb,R eɿo3Y\az7X"'YiL+xR< +}ύWE8p\DĤ$n,oqpoȣ 2RmOlC*e%kAC-ͳ ך -3Ǡ%-/pIljRv賣hh1zbfq:0@8'O6.94IX0w*1?Yx)oFݬ8dS/?8U$OipOC2usn]a#-#[ψϼe>lL +bawyT@<_Vɡ{u قkH,EWh)yW':> i:~Meku )<%mQRu$6Mh{ƚ&"]]}X܁r|q05 *&ulen٤N%"hÂX#ALbFP5puoWaHx2XD0h~R\ygkgpN(0EaJmv ┮U8[{fNAd KUas X;%!KyFi:'xڗK{36R`3`m_m؜E8GdU$wOf{ .m%}dwWhƺztW\Ѹէ"2зR^38=iY,xPp  LʑF52BXQgt}GٺvGAwe;;>doAa,"m2w4o>ƦKRs6&qYEx.)0Y.0ń0b;ɄM_;$3`'`=΀hss|Y|Yi}GÎ)|LI&oq/\#θ`fܕx\o-^0_4?@kcYrqE[J_sVxRSS˙hxeLzOҕ\/wX8V S_w{D8F7q8n |?\q&r;4bDN$URajD/V$V|8<=q hx},oˑ#p#=jܫhBvT]_QALqLAcBɿWZ0`(2$K6Z#{Z'.yiF]ӤnΊ2z~ޑ$5_OWl[l9cR+N&i R.ʗ˻2r& |tniVXvչJ/DpF"=7e\_}b<.RW&>bďaa@C1,_P:v(ϰYzdrM4/BiD܁{sE7i]a& N˝͸/X^㍒Z/ԣsۉ2pMeO.it=A(c"p+t.Mǜ@/D+BȡhYZL&)|GfM",h gQ5jZD{726$ugByczF OfZ^A￀EYqJSy$[ԡHmP9=|roNPWh.U\'\mmqmvIƺw5YY2CwUJPpl |tXOջ1jTai\,ܓqZܖ*0@!'ɟ>DSD&v̬v^8nsXkr;GDOgX r4UXR{ ` u+:빶j-dck;kuDUw+"yĕmC bnF= @[qUz|՜tu0tX F1;><+׃lMG7UC,O͌mn;j||$8_2:ɢ\j*M [Ce'9 ޠ{ qGN_YGcs-p,zɶO+iBjwe~3{VK(Π(F ƂM\uWUjmrRWp V#unf7t%EJ rɂl*M4OڏHSST%HޓyA=as &VHE%8.qYL$\ؓ TOK h@Гkd6p!I8lbCWkQɝ7k%lPc&v"BnO;^YEz6B{ULeͯxQvQ9o>= wsv }vJwjd3E%܇Ret3w CS^vk٬iہӟѬRV@74jMC:w:9 [U2Ҭˬsœb Zu=Z0a=kJ4[-N"L=6X }HviH\ vo+˕qv-J@?Ct)/׀[  mttqxf6#;d6z!X(hLkkYNOk=y=i8偔qn/#L"'VKwqfF.% g!Âe>amX2ktƀ;0@)}+SMW0k/0ZS~3vgJ.vz?ۆ߃ WUB$J7{x]fY1}%837}Tؖ%6[0u{;>hJ9}7Zy*]l5u嚞EIȝAոU wղPop#3|я$6h3>{?V}f}9#bO9>l Ͻ\¦bApO(%x-f|4Ţ^4:0k(uǥFUtfwLHX~X?AhȀVo2/+۔0@w؍:~b&!QxR^tmd_]'Iո?:L^[fj}K\}?݊kF,Q TrEhy#K!PggZ5!jfyXLr7- ?B- 9R"+V }h;OäC݋Ag57e\ӛ0Mg~C`IRQ~K @CMc8Ln,;>cLe=J0hGr5V"m<XI8OmOQF^6΃b~+D,EL~AA4GI ,ЈO+vfUS^JZ' Rc H+UQ[+Zj#EA#.1it%㙶*JDcݙT~QR"}lLO]\D17(6&ؓDEh`7LT"sҜ9BQNGt,*Ohx&S/3{ /ZĎɿYr#j_E5¤MP|ن~ b8(Bmp%T'#$b]UV?1-_yVnֺetV#]!P^ruYL_PK); Y$ܲmWK8k޳->C+4ɐI>.|#9HKEc.j 38ˆkqCBL^6P]11Y-G \)/&'dyУ.0te|73@hݚ%ddU,˕W%>?]qa"NvO8]ݿ!,AO?ֆ pZɈ䕊w2}+UEfhr! B_o1H`͜9cR_ǟk*(˷IQms$&Ȭn^ͱg< t*TyZ\6Y)! Kejubkjš`/ahХ iF' So`ɦ!'m督s57.u֠L;Q#8GsAuKW|=:ZPnݡf 84FfpQFjhW .(L`yh;g@`٪U !o[sMLG昬|^kR|%VL}aLT{2I7d^uxt eC{:|ie `d~H{1Cر7çsWrs?Z^fnѾag%hq:.ٴJN)vZ|T/ZAzln絔<@f4!Ã@0jC">b G/E蜒iSr̫FAjr_vv NOZ+k_aGgDDu"OIlF1N6-Y1{U8oPxp[@=l0.W+hͲUR[lvG"}w;acid1(gЍ]4H{Ha'i o263+io;xna 'Y^va|*r)+7[ݎjzA0?hhy\C# o& fC] j1çPd?j[b efaL7X:ƅإL(ÚI)/FYSίܵɆ LP7m;OSXw_% '`F<~^>wrD| hl33,iS,-c}藟7X < ՝;;id͒#aBsUgVbX/q@mKc|e_ ț,ڸ6 =ڳS3"yGJ'ZBodz*[Jii.Zߒ`qFY 2Wq;|uӇp.ɉ;H!pʭrlndn6+8ݛm%Q="v{jEҵ&V*k=l⍸F$C8Di>+YS)sbn-q,J a@le\>|+ZY6Xꇇ)>NX$rFQXS}D`JZӊ965Q!ꚲZ'^vEv?cSm Kf@gKq gaCj!N|{ VȢG:c@Ka8>`>$G]n E+;oAi~jm-y@HCP%IfSB`s*6];\^dl40-ju[6֯wyR3v~@4ݛus jBXڒx҇%lzJjAZRv'1 Gs S{RuIo=FRB/AYL(ls>ݗuLդgnVnG$I~ ٍRu?D9<%X6V02CBԴ8Az;Zk"@5=_7[oF ϢzJ#rx4G91%#o3jm{KA-c+77xL bӱX:>LBr7%'V`'Qtφi cUk F6RBl)JB,Ku'0(6cCc6ehA @ӗPTb7ʃrgm:C,//@'յɈĮЧ4LHtnPYƭ!ٺ ,lNq 3r@ )ơy}C')FgpNdō=LtR&=B9P2+rfXM ƥAtQ}Bſj ,,\S/hҺ Wgty|UAM,R&Ԯ5/|~("4E Õ S5tCkXGQQw#Bҵ9EfHx?u4$)98FX GG>sb\%nG"zFVg E &~tqEǞ-Aឌ*VxAxicf'眈< 7jrhp8*{66{qfA1~݃ &gpĥ3nҘLVol)o/yB2^7,UP"[guB׊a[п'qSg)quOA_L.f9R=BY+oNEʁޯ.2͐2ph {ܵՄ:SAA G LV)2e|A(!Y0ߞey81^ps%Bq[-GIpÍ̾.w(r_S\׾jOؐ= mܱ0+{h5bZ`tZ:r$tmBvz 1‹,⇌kEFԤ؆d@|Sd H~z{FtdSPL \ D$£ ?6Ƃ"Q4A@T€=nE?" 1e:t~xat,M~n}ʰ (RH/bRHBq#ȖO8Jݔ4#UFbF& Z^Cbr]}]w߀q pHCL۵RS$ڌbnzj(V0@#/]OzS|b H>,_,bZbDO}[L3͹ڤ])Y%t{`,/E=gd,1y)J" ,/.M %O^r-o;?u7\m0L ݠ.. q@jԎ󛟸bތqEصfQ jƁGbw'Ϻɘy 4+j>@UEbVJnhrL9vCXq8 ˟cץtx;3[wShHjb,|":cWAB#T-V}D)Eҋ":=1'vUsy.3(sD[OHkOD6!~vyY1Rm#U噐-"SIXxM.n<UU ;e\ߝ"zܽr$6[ }[~N4ڰp:ڐU%[ycA+iKrLAW Ʀ^||%gph4!k%GZ_ߣ:.w1 /QE%~)Cqּ@X:}w!X*s oY@¯]_ug!3YSP NIdk{L{f9 $ Y Z9:3C3*46\]?yoI<@gѷxc5iM)m60}jEF뻖ܚɶJ[B;)ܖW86L~.y9nd1s?Ƞʵ*̧m~q'YJ|%܆ h?+2UWBҝb -[uvʫ}dc8#sCGrǗ/Gj)CuC։V!ve H ;Cvf^++zA4cKGlPCkK0[j43"Ρa]2πp+L kwR5q&e"^p!ߧY^CDkYvoM;s$ ^-HY B??Ͻ0LG $j&/>ͨeJKc YjR#cX/A$)^u|3"CP*T[Z+ Pqu.G\V rKyr~ 2YMef]ŮdS^Kr~! v2oTL:c _/Pk h'{~.M