fcoe-utils-1.0.34-12.3.1<>,aZp9|L{~F_ 蛼?sE!Hym0q,(`z܎yA۸ Tr]a/V#%-7I\,7}Wwl_n캢}vgh%H-k`G&AGw^]ԑMn Fi迣?jg__ExI ׈#ӧN6uw'4nςʌ(q&>5qzW˕mG{t!iJRN!yeҌ>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/ಉp]"k%a褌"5 `@ t#)/YA,E(r۪J;- PI*KKH˽ 20|% } Ov,ָ-\bpsEdB*Fhw??w4ajK'nf.j>Ѫ%31I2'GWr /JcfF-~uR` hpL$`v '{e54עVGr|d .Q %Aw ZfԪd]Kc__Upzn kՁȉLFPd] ~sO򴄯sE& iHW+ryJs[ 9Sa6QԾq.>,ݼとUQ*бщȐG!I 쟎/Ivd r7TrD.aа`x}wd0{gЦ"xSI{S2gᴩ{TckIW!y*\'oZhf78dC(ݿ|OVIM2:]`5/6堉ޫn޿\ej~A!>wEL 0YE1XÂ?J?H'.64pXœ ѶϤH^w#qx<Ѧ%M5F9!{%'sR26ErЫ_Pn4dr[%hl΢KEXS_{:KvMw1mWP@jV+aqi#6 c_=6ꏨشsi#gu]Utbss#]gy:%)+ FBurTG8PZAz:QoU\/$RLP 4i8m'ʬɰU㇉,A* \SBDljBkxwU?>eK.4TK9pnD&q0U94#2[?kւ5C9ﬡEI8d`3dPZr#[+Axԃ6>#RK ,S9  #>=d`yswTnkk}xqkxZ3nM}5ܖ#}$K =eO[n$Z7TK,(oV`JW5@NrW7cx..&rI0uFfwy&Ld<yqUBd̞&eUQS `#2f6sKP$/Z*bHA:5ZN0:vTIs)1:,O{NE|Q1/@3:~6\rl 0^DP@bRXwHwKXF縰{aʋ L]Yvr`jrDa&ZEC&8~%t٤n^wͼ;;_V_V3UA_ꭝ3TXS`'F2c}GCuKc pJ{ BJ>d@[E=1'pJun}{?21D5_}r螑=]GT*E `/dő囕JQ΋$ vv~{~T;LLtw:nBrԜ(yAY􃂉Hn"SO]܇b#*`e"-"b~ 띚o|3hj"3svvukގ'k@Oy+= ި)wS0 -/{[P*ƚHnW|W%4LXm81Y# @k0 tv/;t ι\A<4~:q}'m,'a_[tL^p$>XN; ZT$eo /3^XcCs_ =2s-ÖH+4 g輞E+qx||k{KMl0zO5 l$2Lk0)o&[MZV/zIBQʋKr Ɣizpƕ.w×BCK2é-XR)SM<<7؆,K#Lh{$"_ofǯs$rbi@~ g?RQqQŨrDfj%S aE4J-0@Q#$򂦑244Ĕɰț/sEh\Fg}ަЃ D(k;:v"7i5"R}Q }*iB1l'۾/3$E[.`\@'WB`{ ? 9X(D5cr", ' ֭xh&gĉL~m[WI\Ȝax=̂6>eR\{7m5T8-?` a~tK ¿o T,]O $ s1xGm.["N{Fth6ZZ|QGxPݣ-$`poqEICA טZ"(+ǨKB񇇧UNlԸ5iB̸6< V0.ws( )] 2ɯK¶A2`8* 8Ywc9:`9BjzҦn xUv oҿk;k>w|, arQ=pT$-VTggYYN89Z$aڈX5WoWUp) OHgW:*Y,P}MX`Wxi%gtx&^{ %/C,~LϤ+ M K5n+A$˜B=Js:F߃_jB9Gm96ԭ,3 \"uHeB43wQO6Os(osHHSګm=D puj ;%L6g_uLCm9%I (-!umRq#z3)|XҎ:xyTtovP>)Jy{@R[v̷te΁@vA`(魾qJ%64Q,fW SJ-f| ˴b>Vg`50ƥnc&c>`8&A4tRX-RIxb<ۆɠHGgʆof!v`>ǮM' H8m'Fah4Ȃ\0qVݐJ&|Խ)^U)$Rmkpv/4AxU|c;F@DDG*B؀"G@G-c_ ų4@,tFee &x[b`0kS2_9 MJ3]ʢ:Qp#R;͞+IO@ ^g"Y }&%{GB=bU5M)X3['Y=NYw;XzJV ׺c{)6>Lj]xkIZn"3AgrOG1u>⌨-˼-Oird(#d ƫ. d3tͪ=}ˌ/ηW8SSVtsUg1D@8n=*G9^ü2ߕVG)΁,O4f&"& o]*vS]쁦McuvD+J.x]6iX](h;K\Zfo~CE3x3-0n%jz,lҖr' ?OVvnCnmNMKY#܂WMCO2Coxfzz(atkMY#$%sCBN$͝u(}|Dm[ :.}ȹHk4d vA5Y5G{m;$?ǻj%e%^[,Syi2ϥߨ:|ILga,|NݷEmiWʤo<_qNF P@esr!ZVvK2QsĪ,r߂wT`8;I/+#fz!z5ˤ]BWYf4qI`} @N_MKW*8Kɧ@Az1m['sar7&Ȱ G1哼❱7<;|oui9 "'l~6 6 -6y@ pgXYÒAV] IOTws笠ɮ[&VeX,9Mo)1+W[q}29CFյx@ Ro0ce D8,K{.> 7J Ɉ7G mSCbtKДF*HQMiF'3! Qpqyh)*l VC,iz[j̳BE#\XQzd_͌3y ^~v7C Qn1 1j {0ɻ+(; aNUv8'|B8 ޭoCӾu8Q_#?} |=XFs fsŖ3W^$>5|[7 5cWQm3XqǖCq?-m6' "1VwlBgZC>62ӇԶ4nboNg \fYUKy({d {?Wث1EM~Vɷ@~q_MȢoIb5E!#_6H{rP1eHW ET#1$\Wszw6gWե`v*ZBo7Fufyp#¶۴E9F4+h%w5]=edPǼz2%oc7'MiTij.Dj+Ό:anTi&Y [r/Ӧm $үBa%QNٝ`®BQSZб}g0&?UkН2Eé@sVsƦQ Gs%G_Μq2#5l`;dW0[s:xWZ\PV2?&~. hgCB)j #siN>hv Z `9s5MNCc nm\A '84(0`*lkaA,hje?rKD>6ۑaB`G.\146NIX+Z L94\ru{BMj?zyY)dR^z|JUUHc'q4f)C1 d.C+%7u!sٗWc/-рpO F mxGsW-UM-KTdT- LlaaݪKDx*8AjRz%9iN-i".R&R~@LH`9YCQk4ByB/Ywt$ Ef*q էRl$r7 ~'ejeAxx#Q&Cw8m1%N KV=4H^j;oGhȴb_SC)VxMI$aЩ1>kÅv 9a̪\x=Ab%* '(+| S8\oenv&a+mӕ=z+N)Y'q.iEֱZ)iĵk%g{ƶ'DNߡ:^ǫoֿ-K`l]=h]YVEvPr^#\|O; -UlD.8$DW ]{3ť}s'Y U5- iײkO )tqN#xI*!M[h%R D^K)({D–jmﰄ)K/m57ﴝ 6R{MCjyjÅ+jVgE?=lMFu&dlg"dQJpl{"ܑX{^R:UB ӴFu'|v/t U9DT".gI" O5g8x"8] P~>l_]q뗧o|^Wb4:T Elzzl!i{"%HDܪJw֝N]=zYq9Q;L|-bh#]w$BTE6UmvndY \KW92\Mkܿn4?1={4%, $+2t^ ݄1Wi.2X![f7@# Vó,RlhAͿ8Gwӄg9VPo׃t*_#CܤN'Ҿr˲v2-:y/zzW5 ʑO᭭C]m -U^`Zx8Ms#1|&$XSA؞^uB~lY0(d\ds)&-Ac%soG-/lJz7%돔 ݤJvW3*iuג_ PОXE/;q)?ص}t]QypbF,C icQgkCa/1@&Y}z|1G Dn-$%'>*Xt^O?ShHU.tasz'٥ivsE&SAE>|%zYx\۶>=/<ǔ[6? R>ٙ6gۀImj43j_I8-.wIn?|.26k:Hq2&_(9SfIIB%i1B'8[AK1m6\M&3 О XKӃSṖ1J7qA"Č5q/;P*WeukV9MM C ֘f pXVxn^鯉\ѯbD#qn=CN dQ?_j j0_E"U:aGjLFDNf$2 1PM %^A5Y,ub] mPwIf Ò@>R( 12A>1I艟W? -;h'B=MLe[lm؉u>H2#66jlG+cOmT#-+̀r0?moaU 0lM8(9}7~pYf~2W ã0Mw\LBhTgv~Ιd_W,Lo9Ҡe+#҆)RksmO%݃힒ʇjÏM~Q,LUP-fMP+9a:H %9hO0S\,!H2R.`)dlXkc ٮ5_1 3Yg`gX\YLoNͽC<2ѲtpJYc6!(=լm .}|i9ʝ =-Df1MGހT _UG"a *&3+M #x]t EpfYJ{dВ yt9ŝm9v +66 c3icBga4.$ 0ȈJmɦwq$ ѠE&o SkHW䉃e Uޏ%,X{Px:KꄠIlB6?F{Ƚ$$l`Zo|LV¸'mpr2B@{G(Ußf7T7xY:⩈D5N+t7|cօ6bXo y$fIB#p#8+=@wRܞ}aE9<2rH/GJd ;0 u#ce;Lon9!u=Y!¹S"ϛIje}aGёN;!]>TF = iտ+xNYIX)n{3FvZ'Rl-bd,}f9 푏6ɘ]K7OF?O S"UDĥK`0٬6S2A ݩ[DnvUeߪiƑwhY9|Kkeri{e˨QJbo2ςK[Oxs gE'ofKJqxշ*m)WDW?M4K]el4:3Ir^)2O2$!!f6şxfrڪ~O)L"W O-'Յø'q2k[(:3YK-uW#WAWiZ2U4Ys 7~?sRޡl-g_BXyKQ*IJd*6ÇEn| ~NmQ~/#ԙsњx&y3Q(Ym"*MT*Y"!Nw@&pCR=Z@W>VSֱ޷O׉F?>QA6E '.!:ݑbG|ao+qg>@FHW6ᵾʯ䲠6E~,Iw!iݛH y0TP- r<4bHۓ+ ޾F;aW_8P06X c}~D)0:^Ȍēff[{F rfʳj[(o(:lDRwWU^P`TOkFuPv'œB<0Rdඛ}#fcXOBŕRV^ {@Kok.1_E+N,q+?mX1 SeKnM*Lyqgt8@j;;qDso \Pj.pmn(pas>I\t<~ٷ‚>rj&siؗegYҪ!idkcF0oWrX1-9N)k{E!,÷„X!EنҐ0d B@{UC~P=ƃ,B0t.MnN2Y xV1-ktjKɷ4 z{ւ3T2ɍg)ie6۳W[N$!(>$"ԍ]Taw[bl),ryhjWL[>-cɻ4b<]n n炉Ǘy3ٟvԯ^W$tjdz_pʛqA'd< Ea p(Ǻ0 TRyZ\'{qtQVagĊJ6|jdX}!Mӭ\a{3^!WN*Բo,b0JX6TQ1iV]YO@|/% k'&vh~kSz4$~}v^Ώ} lJiWVȴKfVDaiJbT֭BAWد|F<"6Q}جBћsxmFIqɤߏB[Tr!dQF6N Q&4Ii뿮. PS3%N9j`uD8!4>w+ v/x|L+^+k`z#-2*۱P"1Vmwg(n"NCەKmiٹUj)5wlLчHf!x#mWaeSΞdKPK ;C .7CY ^Ϙ7I5_r(n-'F.˸%qW\wGZ+~coq b*I'G^+ d[bbmP $@{dxK,^ҹo)~SU9[?)9V:7?z=lB".B+l#`㎃M{} +=siέr>c6l[ΰ Qȱ**$yr#eh E~>:3!Go+V홎: ;3H.])3]E*'$z׀ 2q6bǸ6]Z*D)n_@KM &cn>΅wآ “r7p^.{{c:Wxw@X!ld$$X2K(ob(8c'2h4T u?{\Y\?` )9qQU-;Uz곞0Wf02sazLߌ5$|a`p~k9V|5lud3K$>>>~rĠ:usٓ٢,WU]δKK\a8aoU ܳ_:P*wZE< IZYa~bbqJZt/Wbu댔NqunralkB-S9[2LN>׉0Xr{E9q@=8]3 Vjnp)A2ҔhKb1p lk ` vZGb9i &2M[ٽ,[-2HiPQENyӳ>b6~7]%& {.1OQl݆{FFlD)AMG򧵐KuYuyɵ#l% _Pԣd*HkS؏ݎ(h+KbfYݙݎQw/-gh'Z}މ">TǛ 6|s//,:TJ(&xY} H>ʹ}@>qH!9~џejw~oM4H̳mWv$%H-e9}%~GHy4>=xC,,[B'(~A'DfsLp:Ж}N!I+0U{×6.W{[N8h~#E"b;\ˣm%|}!,ٶ.oFyɽP^&`W<e _ztb2ͬ%YpwUOFΩ9T7rŸس_Iނb'2X_" ]h[]yV?bj+1#SFA^Nݏcn,,M W+cvS)emRR{5];7{L4TTh@kajuwhn\O+=0yU}h[^١Jgr_:[gӧ#]-rrw,Y!ߎj߆FXyz*3]t%]`%-+3$,KΤɓl/k\|lDqC4WXy8X4uw+yT4\ka 3. ?#S)GZ:U@&UrCՏGJ#$w9BJXiPKkOp[,QI:-jM5Ӟ夙&bMucqN2jw\Qz%SBGa뒺 o$khc4mԌe #0$H}3k!IS;.a0T̨%%\lUK/Aao{9|Z=`iYO Y lBY\Ĕz  nYJeM›[=@K.f;W6$d(%? A : ZC<,3ggI|"l%k|d<NK~gxqyЭZL1*B 9ɔG΁*p-lU!~}|Sg"rL_[B&R!h&|Lt~54îfsO#wUE((ٝIH?!٢zAıI5D)[h~*Xq4Ќ,U0B1 w\Ԯ%#jakP.9UE]ȡ)ɑq`cJ:ѲAAƧw4u;95A4>+JɌ)ܣt- 78}D|RQ30 ğ:Y&^($ S󘜏qV6WuFW,v'EfxvH)m +,'& t$vM548u@_D́Ǎڙ2BHx;T0H܄&$l'[?R^!ӌ'[p Ϗ`7j)<hFKBX8*yUE% 巣aGCEWV7Z-Eעs(iE'@[Fn»V ޔ ~ׁ"lP:~}f'_[s+iλЃ2jc1ckpDǑZEN=XZu&krى$ ]vYia "f2W[**=|&o9!:3$c"L-;wZKl?PO@\~1G.;TQqF7Xv!YLc& #]<:F bթbLj(O3Q€$& 4U12ѤEUx*oZ#S= }1!fU҄P)mDر]a0sr OLU/]/V@ꕥܞ#=Ip9qNe#-1 Ĝq1 xm+K0^>nvΥ[n4u }7u:g1T>Vۨ|7:xe߽23~GF<^9AIpjCtGD*g} %(W RU1 ޹1nLuHp2JMÊ~m7$3ax/<Ӄy\ #S!(@3)۝Ul8q `3s+|?=*"ʑf@%j?ɏ X-ڊ \uJPJXQAKtSqR6:ei?nm }}b g/N(a'"oDΖ'T ;#닯e]6F{ALcd$<ߤ๧/-Y&dmu9x]rۡ_ACbML\5ZoFB+Cd&X6en|\\̳XY‘e*J*'{yo&K:㙐$b~Yfb'$"c>0t2+nזX¼YONˏ{kԹpޚ]uo*Ӵ4*tԐcYeLo%*Տ 3b,0E$ZDqrO6J;[ nΦ:SxR uviӄ)[!¥2](hVB*R4^\w/ }F322[I5< X*)UF ÞM|C μ ;O}1#QPgDip X]%г|}'Zg)]uR2vbr.xH Ȟ.%ʼ{19= oV@>jЭ$& DO⣦]h{3&PEx>jjia~R*_"?#ҕ~xhBbUǙ&dD(1k'.>䷥"s6ALSZñ\gK+f9G8q`K.yQ|юsƺe=!JukÄ~VRVaKw+4X4oO-~vchVօWD]B@['=|J?er.?!ⱹ"u5֤e Lrj,XprRVALFl>ϦC7[r!,x MFPb*Aà $ھ$/Cύ1~NJ_:P(> bi ,ܖ њ*µ#)ghRL?§wYkE6^~8AΖ<)",K[ȡN.y8ě΁k!0Wr|}n8 Ԕ͑mY7]tMz2Do@u~O*4у7sib&@G^Kݝxje8J +4iGc^7!1H|20OA|JYeͪlhZ:TͣDq#q{4i V`Zkf>^2~MAhbLH'^h,iDg9vj ?D/ܳAVYd]Pr=iq#]}zM54CU_erRN_ L\e(^L2"_X" D?RN50Ne^aq ]O|=UŒdgD&kVu]We\oZzF=#lf.J٧2[Ơ*t>[:*{̨O&Q'T•W;4GVs|-L_hO7_6J\eL\'F3~n @)z׿TBQQ(]Ca~\]CD\:ҪL =x &<1p/KVA,-PͭvULX ꌔo]՝fR+5- tB:>oڐB<Ӵ$)+eIy\ִ 3? / 5üԣ.T8AiWVm"bla}CM vu Jw2R [5^՗oQضٵ`Gߛd)yǐ*~!@Hbm[BQ/[TGly:)FN{7bA9OB0JzQCUU$ 4dRJ7f UJ[<ʵV{qPmR="%_sM~X"aLгβ2&y-#(FsfZ$A3;y,Vp}Ļ۸q |ަ̗UCo^Rݢ]L/^Okd0#{gE|[oxXiK^)oNy"CGH#;^*p #U5 @Ѿ+6tK "ɒ3VD Vmv̦՗˪ڃG/v1/m7ysh'%MXw#=%oI࿠skslh)?)7<*6~ ? +:#Hlv0sWb.ŝ}k)׀;tm"[xuhyZu_#]w 0CWek&F1\/ #k 4OiRBs}R 2plR׎!3~75`BmRvs_NE W)޲'yC.A]E1@QGhNk#Ȧ*O8uUi#GQROnJD0cN/l9{!wa&b TZ˿iMyBFF b!ْD_}U!Z&sFl;C{p<ݦ#8{ 7'F&(xBa^ܰ3 y؎P u=O|5ة,N=*ZiU#Ȟ%6.uJtY|-Q+H3?7 ûM@|C a̰=<57-nG$tnKnR`9(Kg7n![rx'#{+q %>i`FOߏHNURDuk詚!*%x?g(&L696tqI0%ȽCRBJ$W*u V#; UP[kG;%=;fPY$߷1\D^ϹqjtsH/6TcىL8#V̟R]R͡,l 81=żB#Ʈ/E'68\p(MJ!a= vV1N>-  rf@'-#)e@,-6ja@<˫w!IwPzu4 9C3혚Vm{K~r2?RŸ-i""9#wA~YLk)4)Љ?HeM,?Lep;I@CWփimz\h`HȀ99e䑾/*feХ(m9/%pDEP8 *ţ7DA}ĵYG@MSdr2E _Hԟ%Ն&ь eoz o|ok|BIXWEF^?yK{[?d%7󱩔pgRӹN6vVSt2{s-! 聨+ !Dtv5Eh q{^[(;C G^ Z_FibYy6ߛV2L*-ŝr ~gɘVQgM׿K^(4&K^i&xjgəouuGS{,/͉ TBm#(,ٿ:S[Jf ]Sr$GJ6ACVvRϠXFE̯^.V_T/j1 <iXxRW:j/٣ 8$?p&.1q]<敆BxS4. F`갽huFZʐA#LP qQ|<[u8"(ZETqa1vs=dZd$_^- 4KΎ ~GCp4("S!G\l͝mVމU#|74uY{9ˬrkkz\6vӒq@B m#QS]LDOģ;$j;0H~^t_\@t 9_#^sphW,["`/9Xe6'ؤ!T*\CMaKKqY+5χ&|m*]P $8"&xuPLBD&HlTrsVB5(2o-dk(#O'7&&Y?=wbv-ͅ8B~C.#99_)@2.{0—{N͏uxXj lW|g#1(B`ka -3s+(F_D$E(,Ű)?*’;n9L"e4ʊ5b;NYw{z& '!7'ލ߿|5EEȄ.+ѱVTr!\rOiDMA$x9_obv'9_P@4{ov]3Q$ gڞN\P}YA"TH?^W" keYrWn!ʀ?^F ;z?ʓYDx`>'ʡ@R6s7|n9{9!H_XSBf| v#+Yt[,@bCY ":K@T#6 b&4ta[KP3~p3m{@*92p{5' ?`%Nɘ'F'b8B:ƈv00ѥ[3Tx׸1 sG4sZt4jiZ>ղOØN5mb .SZLVD>J35vee. Mi=f9=>j)`7W( 8J vxq'-tR:(݈ M""#YR0&hjDLc0q󑙵-f ArapmV4oC8BC޳ѿNE2n;;T c>=+d*"vɳK畂B@@RLo:Ba̬i-YA2, .EtŽƋ` *T;ӿtXb؛N5؈_jdL\Kx^Q M1sΟjiE@UT#Z1se.܏?e~AG ӷ.Aal,)bQGO [WEO/Ќz:ZrëTlW+Yj5-V[ '5mPA,\6JsZCO=.z$yVz)ĠOH3;Y8AbJ j.vkIzw\ܷh}pFd{ GÞyY).ɑ|`+|Eլ ugY!qkՁ*c>(XcrCG Ji}yVɕ@=9bӷV xra@ ylkQ!k( ˽~e!̴@pYIIiRcmo>F2OgP aa/k/!Aj$a>rФ`mB8Y@97EJscdtuol5h %6Ґ6YnUam.}jmϷ-#4TO-oUrTe)jn+W] H6/X&O]~ktjhefG/W.gDq}kc`a@"fh_q5w,膘-hث0|]P^e<6#l$V/w]. ~4(IVzjoKW%"UK Fvr\_ 1ŷ516^/{ʩ ⫎:Jk'F}?_;nc$|,=YLn0/:A([^7.N*@*׆y|TH!RF3\l)Df'q V^g{D_N@ǚέ&ܛ%IO(nѕ?=VlS GC0jD\t^e~)o*(+ tw4 % ˔x3ڥK˒9`6F-h(GN}:8Py>z]WXEq]53>ۉm>cF͓&c8NE[i]8᫞S!i~Hpe(&%(wa[1'X}~HC|B𝸄'>.j8>[J'4'} ukaJ6,'nU|R<0w\!‚5HPO_w! KNlS.? b:SfgirTUI"xjY۠ U~'U\J,3C]ӆK\i뽧6q I5lLYq nɏWKW2*zLM4n2]aF;9k2vќ z/ p^o˲0>#T> ]L`651g}fh~l m'YO?lk.~_kD_T\ ~t_G#Ju+X8aGݲ}J7\ŞMN*M}3cA6?) 4Ӿq`$9Fr)]>.7̐l0@{!*RqD\/F>̀!;%k"xYs ;)~űE( YZ