libstoragemgmt-1.8.5-3.3.1<>,P`:p9|#+o-O.wxIE܍Hz=n_C+I7Ѕ ]oUAkϊۑ2 NR#7^@tW5@R>xYe1AҖE֤$v}h )`a[g$Rh,ÐbqȱH>;[ 3\l(9UJ NU%rz7͊Ðk׊c,r&n.'9r/T΢C!+^J ˜ԔpB(VT=MHOCl>FJ`?JPd  > 3S ? P    ` 0 H(L47(t8|&9&:&=B>B?B@CFCGC$HCdICXCYC\C]D$^D bEcF<dFeFfFlFuFvG wI8xIxyIzIJJJ JLClibstoragemgmt1.8.53.3.1Storage array management libraryThe libStorageMgmt library will provide a vendor agnostic open source storage application programming interface (API) that will allow management of storage arrays. The library includes a command line interface for interactive use and scripting (command lsmcli). The library also has a daemon that is used for executing plug-ins in a separate process (lsmd).`:s390zp33SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-later AND GPL-2.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/libstorage/libstoragemgmtlinuxs390xif [ $1 -eq 1 ]; then # New install getent group libstoragemgmt >/dev/null || groupadd -r libstoragemgmt getent passwd libstoragemgmt >/dev/null || \ useradd -r -g libstoragemgmt -d /var/run/lsm -s /sbin/nologin \ -c "daemon account for libstoragemgmt" libstoragemgmt 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 || : for service in libstoragemgmt.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 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 libstoragemgmt.service ; 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 # Create tmp socket file on package new install. if [ $1 -eq 1 -a -x /usr/bin/systemd-tmpfiles ]; then [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create /usr/lib/tmpfiles.d/libstoragemgmt.conf || : 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 libstoragemgmt.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 libstoragemgmt.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in libstoragemgmt.service ; 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 libstoragemgmt.service ) || : fi fi$h8PJ+.;A큤A@@큤`:x`:x`:x`:{`:{`:x`:y`:y\`:x`:{`:x`:x`:x`:x`:xc61abbdf071ef2c5b9845f443c83ad0fbe37c0ddd3224fabe83889674737a938521b0bf06d0fd95ae44c2b3413de20c6d3aaeccd5953f3b8f4cf8a163c60ce4998126df2420de1d6a7764e260329d3342b3ad9ec4e21b76a2f61600def37595d81054c67771105b54a540f74c3e5f92656c9a30bf1872b861792b30a558400b5f252f37c36e8eceea363cedb95bf22fffad05b6219c1e6352a32705e1636d9bfa6469403b5f9695b6d7d1ccfd56af1d018ce15e2a048007a4a7c28a62ed4fa8e81d9764083a052dfbb4bf2a7527d9fba10d377014988f7a0d0d8cab3e89a8a84d1626fe92eed7cd1e34a1fee77a1b8f816855ffcea616b6cf626c9fe1cf63d4e7bbaa4daeea8124f1f2e899c9c0947f7e89c61f8bd99312e457b13eedee5926d60becdcff4909cc9727d87638e046f9786170a24cc1b4d5ee88b242ddd83b9a63b5f0fb245b1d92e66605e97441cda7f1915112b0f86fc39353d48f586b8ccbbservice@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibstoragemgmt-1.8.5-3.3.1.src.rpmconfig(libstoragemgmt)libstoragemgmtlibstoragemgmt(s390-64) @@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3config(libstoragemgmt)libc.so.6()(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libconfig.so.11()(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libsqlite3.so.0()(64bit)libstoragemgmt.so.1()(64bit)python3-libstoragemgmtpython3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd1.8.5-3.3.13.0.4-14.6.0-14.0-15.2-14.14.1`e@_`_3^@^Ǿ^K]q\@[<@[Ѱ@ZZ2@Z8@Y@Y0YYX:@XX @X:WW9W@W=W5W5V@UUUa@UT@U&iU%@U%@UU@T@nwang@suse.comnwang@suse.commvetter@suse.comcallumjfarmer13@gmail.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comjengelh@inai.denwang@suse.comdimstar@opensuse.orgnwang@suse.comnwang@suse.commpluskal@suse.comnwang@suse.commliska@suse.czmpluskal@suse.comalarrosa@suse.comalarrosa@suse.commpluskal@suse.comjengelh@inai.dempluskal@suse.comfge@redhat.comnwang@suse.comfge@redhat.comfge@redhat.comfge@redhat.commpluskal@suse.comfge@redhat.commpluskal@suse.comfge@redhat.comnwang@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comnwang@suse.com- bsc#1185067, move /var/run to /run Add patch move_to_run.patch- bsc#1176448, Add clibs requirement to python-libstoragemgmt.- Update to 1.8.5: * Fix compile issue with check >= 0.15.0 * Fix travis CI issues * Remove problematic language- Fixes for %_libexecdir changing to /usr/libexec- Update to 1.8.4: * Bug fix: #414 * Re-work configure to be better about self configuration * Updates to travis CI docker script * Use jsmn JSON parser, remove YAJL and nlohmann * Make some of the simulator disks much larger * Introduce cformat makefile target to re-format C/C++ code requires clang-format- Update to 1.8.3: * Fix volume-raid-create pool ID issue (#410) * Update: JSON library * Few other fixes- Update to 1.8.2: * Compile fixes for Alpine Linux (#403, #402, #401) * Don't orphan lsmd process when displaying help (#399)- Update to 1.8.1: * Fix bug https://bugzilla.redhat.com/show_bug.cgi?id=1585169 - Changes from 1.8.0: Bug fixes: * Invalid vpd 0x83 value, #376 * Fix duplicate files in debian packaging * Add simple test integration script * Unable to control some slot LEDs via SES #383 * Numerous corrections for arcconf plugin * Correct deprecated python & perl usage Enhancements: * arcconf pool member info * arcconf volume raid info * arcconf volume LED (on/off) * arcconf volume enable - Changes from 1.7.3: Bug fixes: * https://bugzilla.redhat.com/show_bug.cgi?id=1670077 * https://bugzilla.redhat.com/show_bug.cgi?id=1667096 * https://bugzilla.redhat.com/show_bug.cgi?id=1667992 - Changes from 1.7.2: Bug fixes: * https://bugzilla.redhat.com/show_bug.cgi?id=1572137 * https://bugzilla.redhat.com/show_bug.cgi?id=1583741 * https://bugzilla.redhat.com/show_bug.cgi?id=1585169 * https://bugzilla.redhat.com/show_bug.cgi?id=1624398 * https://bugzilla.redhat.com/show_bug.cgi?id=1596731 * https://bugzilla.redhat.com/show_bug.cgi?id=1583763 * https://bugzilla.redhat.com/show_bug.cgi?id=1583681 * https://bugzilla.redhat.com/show_bug.cgi?id=1584243 * https://bugzilla.redhat.com/show_bug.cgi?id=1564151 * https://bugzilla.redhat.com/show_bug.cgi?id=1583768 * https://bugzilla.redhat.com/show_bug.cgi?id=1583765 * https://bugzilla.redhat.com/show_bug.cgi?id=1591282 * https://bugzilla.redhat.com/show_bug.cgi?id=1591282 * https://bugzilla.redhat.com/show_bug.cgi?id=1571894 * https://bugzilla.redhat.com/show_bug.cgi?id=1657407 - Changes from 1.7.1: * Fix up/add documentation and correct packaging lint errors- Fix RPM groups.- Update to new upstream release 1.7.0 * Replace yajl with nlohmann/json for JSON handling. * Fix the file path of lsmd.conf manpage. * HPSA plugin: Support ssacli version 3.25+. * scan-scsi-target: Fix compiling on gcc 8.2. * Fix lsmcli on python 3.7. * Handle 'Warning:' message in hpsa plugin * SmartArray plugin: Remove the pyudev codes. * lsmd: Fix crash when plugin named as _lsmplugin. * Fix GCC 8 compiling warnings. * MegaRAID plugin: Fix cache information query. * Fix regression on SMI-S plugin. - Remove patch compat-gcc8.patch: in upstream - Polish the spec file by spec-cleaner- Explicitly call autoreconf: patch compat-gcc8.patch touches the build system and thus we need to rebootstrap.- bsc#1084630, compat to gcc8 Enlarge the err_msg to avoid [-Werror=format-truncation=] '-Wno-cast-function-type' for python c building Add automake to build requires in spec file. - Add patch compat-gcc8.patch- bsc#1073088, change requirements to python3 for SLE15.- Update to version 1.6.0: * New error number for deleting volume/fs with child dependency: + C: LSM_ERR_HAS_CHILD_DEPENDENCY + Python: lsm.ErrorNumber.HAS_CHILD_DEPENDENCY * Fix incorrect SCSI VPD query for 0x89 and 0xb1. * Fix regression on using libstoragemgmt with pywbem 0.7.0. * Updates on manpage and help message of lsmcli. - Changes for version 1.5.0: * New plugin -- LibstorageMgmt NFS server plugin(nfs://). * New plugin -- LibstorageMgmt Local Pseudo plugin(local://). * New plugin -- LibstorageMgmt Microsemi storage plugin(arcconf://). * Removed support of lmiwbem due to missing self-signed CA verification and inactive upstream of lmiwbem. * Support SES actions on kernel bsg module(old code was using sg kernel module). * Add manpages for every C API using kernel-doc. * New URI parameter ca_cert_file for ONTAP, SMI-S, targetd plugin. * Bug fixes: + Fix the ONTAP SSL connection. + Sim plugin: Fix sqlite3 transaction of fs_child_dependency_rm(). + MegaRAID: Handle when both perccli and storcli are installed. + MegaRAID plugin: Support pool status for rebuild and check. + Fixed C++ code compile warnings. * Library adds: + Query health status of local disk: + lsm_local_disk_health_status_get()/lsm.LocalDisk.health_status_get() - Drop no longer needed patches: * 0001-Fix-gcc-warning-on-non-x86-platform.patch * 0001-Simc-plugin-Fix-gcc-warning-on-fallthrough-switch.patch * 0002-C-library-Bug-fix-for-incorrect-use-of-sizeof.patch- To unify the package in SLE and Leap. - bsc#931426, bsc#980651 and bsc#988547 also fixed in this package- Add 0001-Simc-plugin-Fix-gcc-warning-on-fallthrough-switch.patch to fix build with GCC 7.- Sync patches with fedora: * 0002-C-library-Bug-fix-for-incorrect-use-of-sizeof.patch- Add 0001-Fix-gcc-warning-on-non-x86-platform.patch to fix build in ppc64le/s390x.- Remove dependency for python-M2Crypto which is no longer needed - Add python-six dependency- Update to version 1.4.0: * Add Python3 support. * Add support of lmiwbem. * Allow plugin test to be run concurrently. * Bug fixes: + Fix megaraid plugin for dell PERC. + Fix local disk rotation speed query on NVMe disk. + Fix lsmcli incorrect try-expect on local disk query. + Fix all the gcc compile warnings. + Fix the obsolete usage of AC_OUTPUT in configure.ac. * Library adds: + Query serial of local disk: lsm_local_disk_serial_num_get()/lsm.LocalDisk.serial_num_get() + Query LED status of local disk: lsm_local_disk_led_status_get()/lsm.LocalDisk.led_status_get() + Query link speed of local disk: lsm_local_disk_link_speed_get()/lsm.LocalDisk.link_speed_get() - Changes for version 1.3.5: * Bug fixes: + Fix anon_uid/anon_gid handling. + Fix HPSA plugin on capabilities, system status, system mode. + Fix running lsmcli on python 2.6. + Fix missing vpd83 optional property in C library. * Enhancements: + Rewrite C simulator plugin to support state saving.- Adjust rpm group categories to match what is used in other packages. - Avoid suppressing error outputs in scriptlets. If it happens, we want to know about it.- Update to version 1.3.4: * hpsa: Update cacheless variable- Update to version 1.3.3: * Bug fix release, check this link for detail: https://github.com/libstorage/libstoragemgmt/releases/tag/1.3.3- bsc#988547, add require of python-libstoragemgmt-clibs.- Update to version 1.3.2 (boo#980653): * Fix local disk VPD83 searching in fakeroot(change root) when '/dev' is not mounted. * New configure option to skip memory leak check test. * Fix regression introduced by 1.3.1 when run as non-root user. * New configure option '--without-test' to skip all test cases and their build requirements.- Upgrade to version 1.3.1 (boo#980041): * Fix local disk querying in fakeroot(change root) when '/dev' is not mounted.- Upgrade to version 1.3.0: * Change the raid card cache split (%read, %write) * Retrieve/update cache information of both the card and physical disks (enable/disable caching etc.) * Turn on/off identify and fault LEDs * Retrieve information on batteries * Retrieve a physical disk RPM, link type and location string for a disk * Retrieve the vpd 0x83 for directly attached disk(s) * Given a vpd 0x83 return list of local disk paths * Given a disk path return the vpd 0x83 value * Retrieve list of local disks - Removed package: * libstoragemgmt-rest -- droped by upstream.- Make building more verbose - Small spec file cleanups- Upgrade to version 1.2.3: * Bug fixes: * lsmcli bash completion: Fix syntax error. * lsmcli bash completion: Fix volume-delete. * lsmcli bash completion: Add missing completions. * Fix: selinux dac_override * Manpage: Update hpsa and megaraid plugin manpages. * HP Smart Array Plugin: Fix pool querying on P410i. * MegaRAID Plugin: Fix bug when no volume configured.- Cleanup changelog formatting - Update dependencies- Upgrade to version 1.2.1. - New sub-pacakges: * libstoragemgmt-megaraid-plugin New plugin in 1.2.0 release. * libstoragemgmt-hpsa-plugin New plugin in 1.2.0 release. * libstoragemgmt-udev The udev file has nothing to do with the libraray. It just scan the SCSI target when got REPORTED_LUNS_DATA_HAS_CHANGED in udev. - New rpmbuild switch: '--without test' Use to skip 'make check' test to save debug time. - Fix incorrect post scripts for plugin packages. User case: The libstoragemgmt daemon need to be restarted on new plugin install or plugin uninstall, so that the daemon could create new or stop existing plugin connection. But old macros: * The %service_del_postun only try-restart daemon on upgrade which is not required here. * The %service_del_postun only 'daemon-reload' on uninstall which is not required here. * The %service_add_post does not restart daemon. So we have to use hardcoded systemd commands. - Add bash-completion script for lsmcli. - Use systemd-tmpfiles to create socket file in /run folder. - Add %ghost ownership for socket file and folder in /run folder.- Add conditions for libyajl and macro tmpfiles_create to support build against SLE12.- Rename python package to match python packaging guidelines- Disable checks as they seem to fail on OBS- Use pkgconfig() dependencies - Enable checks- More cleanups- Cleanup package- Initial package version 1.1.0 for Fate#314409./bin/sh/bin/sh/bin/sh/bin/shs390zp33 1619671679 1.8.5-3.3.11.8.5-3.3.11.8.5-3.3.1 lsmlsmd.confpluginconf.dlsmipclsmclilsmdsimc_lsmpluginlibstoragemgmt.servicelibstoragemgmt.confrclibstoragemgmtlsmclilsmcli.1.gzlsmd.1.gzsimc_lsmplugin.1.gzlsmd.conf.5.gz/etc//etc/lsm//run//run/lsm//usr/bin//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/sbin//usr/share/bash-completion/completions//usr/share/man/man1//usr/share/man/man5/-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:19401/SUSE_SLE-15-SP3_Update/fe4c88f7612ec96087c37e03893e478c-libstoragemgmt.SUSE_SLE-15-SP3_Updatedrpmxz5s390x-suse-linuxdirectoryASCII textPython script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=105c80e047b9a2cb4c46fb2fe21d501b743f1a58, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=ea5ba35dc3fc2ba50d37626fce982b7516a0cb86, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRR R R RR RR R RRR R3&dX1{jقutf-8a641358578ff5a55102edbb28177a52bccfe3221f1e6d8941c9068c4a3de4e2d?7zXZ !t/Q>']"k%wdQG*4f1%NWVt氏 RsrD <' =VS8PG$%OO748hvVʽw,1#4.;:*)G]tAĻ wɀ#'& X~tJ¦FwG!ĪLBU<11W }/)-k~h gߘi 7dVOB.%67`X“,O_ޝsm^ ^mrX7 ߁^nZ~fmzF&/j<4* 5ܙvtmH{Y!seUQγ ͳo:r2e'_gZ<%?\)m?HBPip^c EzFkW}%Л39H[JfeM αhasWa ; |0YTdPi1FjB.XL?ANM &W 'O կscfH1xc- 0 `1J aSz7+!X)QJjg6r L_cهO.xf)f.1c=r!Zybx5$D~N*s+$%)d"-َ`C 6?l-@a! K+oYٔ tx(҈}7h'9 -, Lh$ M u@9âMo`EkM>J'*/%n{e3_j0 c^^AJf 6ݼlg,j6r) ucb 4feaS'5%[Bn8~ ҧvuG lSnSԮM0-ܽ )ne&'K&#2 dhGOcNu&eQNynU`U_nQQWxf4^ %gdm? -5՟J56ea30R"3wMiJ}8xEk.v6&ݹo'8Luq| PvؑGu vtt?oyi:䅔܌:;«*h5v!j\jS޴tt-:Xs.xŨEסb^wi8[EDx ߙ@nV9/^ s%u |{1h4 !t ǽH(xP6hhǸFYAӫc!~LY1}2I0چ'q%?8c "Y]FMtx{Xw7Y seFDbqG]V1ĮN[zטV*PbHVb C;pA'<D.%dLSD l,~dJ)Uj 2o]:@"~ce(r!-b9L6a7MLKZ|cn/}Ɠ#E&~lE^= aX ĎNUd4;y1xsdZR}jpȮ#hIBЊHřCqڃ9X\G %9(=6H D,(PvE1w#Iݔ)XNvTrwr<9/+FW AcW@8F=6%fG'3m(A {o4EL?2%Gb`b#Xyw!TlQ<(rќY ClTx=eݑp\w'M~=6)LW RX&pN?_Xi$эi Qʪ*X l伢G *12d䠖iҗq6n5l{) +$fbӥxJ,}@\1vZdW ђwDևےKk]YЀbI,`_`t>S MM@{sNXosǺYW=`mFL3azƿ>%vD6.Y;_nUKޣfHÏT.7XCV["87sä웉oJ@ji=ksvxP仪U4#q</k[3skm>Vo\\ˀQ6FQ+ušw:nl,cqf2L& TgBmcla)/zSRayKkf$%1Mjڬ^da3LnPCԩkmGqri1> -}o i6AZ r:h \;7"uk"^jRSt c)梑14Od)G5Xt#'L+EaÐk@(׸K?AV}]3ylpiMeNF1SL+5%Y99~sʔyM^Ҳo:Ӏߑ/~=vR$2#R,hJW!/-u}pF q%L cqbѽHD#G ED^*W9/-4<8( K4ʏR1ƒJz] ?*qb9)_\V[ ]q:Us[nN ,Xnm߁ВUbl)=Xb^XV,atԷ"]۔[8uaQ&m +05OgDϤbNB`dsVpmDN *HZ'(+h5Q3?Ӆ8CEL$>wȯR~0+y7auNA^=T 8'1A~ *yL(C t!!jp̺+{FlY53 @CuސPkCZp[rgUtыvul7-"cQ; IxEW"{͖C!"V9ಂ2f[$םOЁ`щq'晴{ w,)j)Pd""i6Bf|N d;ijNwG#=ud ^3y$-ٽȮmzTbAdZD+tm]x3] j bj /hλ?gf tde `_q'bDrmWF3.Rݼ3 :4j-e z_5)Gv)o&sHCkaOڥz,`i\.9M/ژ|YC1!GSO=mSThV<@t(<."Vۺ;TԌK,D,͏s؞_CҽNEx_ŵ/n>2!?$B;$+z;;}oL5D& <0>k'DQ@h=CB[*&-gO& N9RN,RQ@yu"㯣$`LǺ`tI i?z' X!QIAqQGA푕r!ȺУD%ZʷwlF4 nT\&JrakjYgލ)B3IO|#`%:WM. 7^ݞީjBV P1=t06m<ࠇQQn";MKt_rPux0 a㑉R>RUƕY % ?BUM 0 }M_ ʳ*ʞT9g^.t[3g ҸkV) ~eFhaHݧv}ХeE\{]fedrRp I6(͠(GML&r ypGfʌ0U!]?ýRoܟw7j-.9 M Yiqٶw:ݝZg$GK934DN%[/K4KqM>y*Y9C6V >;/:œ-X % Pu_7g&'=/M|6ESJFC"b*j<|~`5(zC,k⿢ߓV5"oe STΓW|{}VuvpO-or˘fȣ$Do=cXnEp{ ҤhBF2{\U'3D'g̿Fw֋IFh?ŕTET*~(lڻ3Q*p}}yӬɏSy\PŊ~mG$x!JGK}]0D=~ 2\L&z'%C҃uT@Y+icYutp- `s4S*l_CjʾGlݻh%+F諝%ȍ=V%X7bg2^ClT*3K7vnGo Mlw]ͧGIn_FMw:nF'Cs\E Y OnWt!ߙ4/_+ ~RiZGQolQ#>_ޫe:VCJ1$q k)m.$Z{Z[_Skbmr1"kA6v_, M[f2 \ >(GC,De?:gٗI5RAYt615B{L&qx޷|YE&S+&AƾCS% E̲ۅ _K qn`ۈ(w`e&gs hDZzqCv\d#e/oPcZP:Kal"hP >04uOP,Os* ۗ% dЩC<.u3;:!WSK-@Wk XԷe KnI?Cu^[,g/kk 3>bu0w`klnxSR5w~o@:ZX>Ғc O;Fhl9-p(Fُs(CQ UvFAoF he37a Uo1Uc?Mn@IZJlOZMmh/2A#D-}Y}gbOTnHR & %,IL-T x3nfBM|`8#_eK8ƄAWi-fŮ ]YIlD-*wjJ.ߛ鍘Q0͌` O ]i}mo>` `,?reC8AÂ4hX?l7P"s2ů,:&o`x9%7ӏ!ՄsKnIØ[*ؾHBOա {| zw3&UG6r$0gPz9m$"yfqtމD"\ 2"җ̭oamt5>#S c:Zf$6OWۥx F/ w7N؈\}muQ0h@Ot}X^).eqlZf u]+_Q'h0DgdPZB`INݔ2{-/-$bx0) nUlŹx@)eI=pYXcX8E8(,Ԟʑb]> 5詼=;䨎 Ri}RRgwpT۷O4=̹~Yk=?s@gt]pAEO"'|DʻRuY & HҾ%pD>A<a 0^X/{]މs4^Lu;Uo xCzW!I3 %yD(Nh8zب{7yD2b "q B%͔q_0/߬|D+8v+6Տݫ~9!lžfB(5D'<8aNsO~Өe>Lp@A߾Wrκ]Zqy):[1}L8g0ڞJ{@;ae Ƒ.@WWoM@\"' ~jmaOvB'Abd{zho8'[ͳH6r|3,GϳinL\ޢJ ]J<_\7<)D- ޹ɦ{iI>ɷ/ R<(86dUA恀d`yj{ajd4X:_1 r\ n]H؛Q${ ]>}T3YXWWeW=^a2%ajzM3s>V~,ke2˓ۂ9^Zn>M,u=*#G8 W0Cf9Ƞ!o&4/g{zնЍ4B(#C`! M|pC׽$rB.Ѿ:cz,#G'k9uˠ%+4 A3dϩ(q,SN\SRTI/hd<bM tLv$qGBqĝm?[TH~2H˜1Dn ɉhv6c`s!/Y6a`bL:B1}Dhjΰdd~}4G/;`',Kc߿.xr,goʌl#b 0dȆ K83hxz[xxT H+nT_]i;~UGXZtU#5fɪ=3e^xmM* hZZ~"*o}Gt*7yy}8;Z%9VRL(y*.gȁJߥIo4`?FJ7LkQfN`aMV Sf@XM+x7#]S~F(ǡ3}WVOMcT'MǁdpW笛( ֬%!)~➹#Ea~9 H$%fWPӁFCS%F,5ڮbl؏K8nhiDB QZ'"k!鞧ZT.&)2|3 Nuc5%ò>^$޸,FU}>)AA+*?M LN8߳wN ] {;%wOBL)ˬ/.>V4C,[z-1E+ 73Oik9<*C`~Q:(.|J틖Ҏ2S-0@%W`Ԯ+\XGs!w6ԭHǁ%?O)حi]Qުm=$oP["JqLzɼ(rB8|3O-,$K\O)9B;_gdHTzgswGm؍ 3V@EJ257rѸ S"1U~T)$nObFْ^$:Doxj5eWԏD?!1ҫu(()aC4w-XY@ɒr 0 2nOvx^[`)J" ry`i ,٭}bz^fjl/dXEށJq1j287*-/)zҨJ+h5@静+ i6rn:0~  `Wj")Z%pg)/ xkìM2*Ϊ o i`x养5[Yywdt>&XeµT!I͊Xgx߯$)'Wɬδ5'E-y 3dC,*&.*"RjH?j8Zd7SHYE7Ulz1;7HCqiF"aqQWp'l&X]y!0DƁėh¸E!$%|" vukOQ QMRgMJC6qXce-\TmBŴ[9O`:TV 3%x|;f"3[x*.WƟ$b%[ZMx~2LĦZ͈HnX 5_.}Ȑʷ4Ϛ q0ECXXN$%ՃX0 cJns524O0O*4t+qc@(Zrz0is^% .hnN0UT jo=^WDQ-~6͈VmTX=`z[9E_6tO\r_ˉ _,Qlz=SL!rf3mƫ ΫC@L ~Dilf OK{B BD'Nl# `7-8٭j(^Sv_]n$I )`]5@2"8Z 7@!h.'[Xaw@'ɇ5B/p$զ3!\骯+&'ry #4LzFt$J(~~mMεrj"Zq)jr:de? ak i*WӦڲaXwv_${(Sg&d hV$|PQ9<"cU;T!0V0}[OhTϚw;Y"]jl T=+`0ݯ$LDQfPIڰVvV9pz[XT8{-.IuELAt{-q uuR>.($bóa({Ÿ&tws/"~|IcEԋm_mQN)B^ :Q .Z(XgDL1Z L쒉 |/® ,R?EjmnbP-Vr XSʥҽG՞~.i5]+|Q߈xaizz^lma 4!CpMui1iv;S`P/S XQ&BEœk% *0-S`B kBuK#p̺v&:k_10Ȃbv8#vS3 #E$A6<fS];[:~5E2{IĭDBUdfQ黺' "cH%8BM\vZq "%t: >E $kw#2 A, WBKe;LE0!> 뇶IaTWy9s@8Dfퟩ0}y[U؍Sa[JUѨy4:WRQz BdZ{um&t H3T*@I"ɧ}ER2I07nQt"Lݾ(d6m_lhWÌKWI=-jH}5H XMml Xy,h@I9=bh~F1)elEyx|#}K4e'4&0M9;HSϦM\ǀ:š$ gckDHWl)+}V Kb0IQZHe1PxKAGWv*~8݆VL jT&a*t|l,$EngK e".b#,GU,) _25pdo]2qd[?wr48j_iux>R#31[&ȫ4M5 %dUق4-Vԙ@(.Ny3iH'wՃ$Jȏ]yE4Uj٢ƀ0*$WjQ!{ƲSƶ֌P],us%d^]-Jk 2nh.C.8}@[SP~#;({uSKL9GeRg<ǢN6^Llyۄƭxdzp {X3|3ee")~Dz]DZyC ZMh%L0c?y}[;eeOl- p#R3*va S]wclWܻ0֠]`lnշ^^vcr;p}Űd,Q>zz/:_ ")\ƅn},>F&sS3]h.MPT# {2`[0ta:=kf"'>)4䊱cRoƢr( cVH+bo'@,*7QUtp.FŒpb$1.jwi9G/A]QRl-Խ'VjH#Zh?hÅĕޅJnڢ.4m >1dupBV' ٦ I"*`w ??2T5(;/ѣ7T:wo9>磬ާn?FS*g!Q0Tt_&Kv]ČX06>V%Zv 1mAf81 ved\dsJLU)/4 VfM5MӝՇk'JtĴz2O,|ݎdB΁]ݬFHז |[vUa|V  YZ