libnvme-mi1-1.2+1.g41e1016-150500.2.5 >  A c`p9|Ecګ:B`>?\_K`K.c%ʁ:fRx&f NJ=4b#G%nU 8bd~hnda.LD*7hl霖ݿLD_Ɉoؗ$+g!2#Xg\6hS Ol0fE_Qq)(Vw 5jPwy8to vh+rvA YqgK'VوX>p@5?5d ( V &2Y_h    v ((89:>1L@1[F1jG1H1I1X1Y1\2]2^2jb2c3d3e3f3l3u4 v4$w5x5y50z5D5T5X5^5Clibnvme-mi11.2+1.g41e1016150500.2.5NVMe Managament Interface library for libnvmeProvides library functions for managing NVMe devices via the NVMe Managament Interface.cxinomavroKSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/linux-nvme/libnvme/linuxppc64le(gA큤A큤ccccccab7e1a374d34760def4c1eedc847ea40929f8024725170ea1a31b036851008ccda0df7cd808dc740cacebe77cc16b94f29b383562a410a1c8428b1269f363f47dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551libnvme-mi.so.1.2.0rootrootrootrootrootrootrootrootrootrootrootrootlibnvme-1.2+1.g41e1016-150500.2.5.src.rpmlibnvme-mi.so.1()(64bit)libnvme-mi.so.1(LIBNVME_MI_1_1)(64bit)libnvme-mi.so.1(LIBNVME_MI_1_2)(64bit)libnvme-mi1libnvme-mi1(ppc-64)@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3cױ@c@cʂ@cb[c*bbP#bF@b4t@b+9b'E@b b@bOa a@aaaemwilck@suse.commwilck@suse.commwilck@suse.comdaniel.wagner@suse.comdwagner@suse.dedwagner@suse.dedaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.com- temporarily disable unit tests on s390x (bsc#1207687, bsc#1207686)- Use symbol version LIBNVME_1_2_1 for nbft support options * 0001-libnvme-use-LIBNVME_1_2_1-version-for-nbft-commands.patch * added %test section in spec file to run unit tests- Update to version 1.2+1.g41e1016: * Add support for booting from NVMe-oF/TCP according to NVM Express Boot Specification v1.0 (jsc#PED-1449) * Add support for "nvme show-nbft" and "nvme connect-nbft" subcommands- Update to version 1.2 (jsc#PED-553): * 64-bit Reference Tags and TP-4068 changes * Add more details for return code of MI admin cmds * Fix poll.h includes * Parse dhchap_host_key on controller level * Regenerate all documentation * Update json config schema for missing dhchap host key * build: Add support to build against LibreSSL * build: Drop -nostdinc for LibreSSL header checks * fabrics: Add new TP8010 definitions * fabrics: Add nvmf_get_discovery_wargs() * fabrics: Duplicate strings when merging configs * fabrics: Filter out empty strings in add_argument() * fabrics: Fix build_options() return values * fabrics: Use fallthrough statement * fabrics: sanitize dump-config output * ioctl: Honor rae in nvme_get_nsid_log * ioctl: Set log page offset for nvme_get_log_telemetry_host * json-schema: add dhchap_key details to host section * json: Enforce correctly formatted JSON config files * json: Verify JSON config file starts with an array * json: fixup dhchap_ctrl_key definitions * libnvme-mi: Introduce NVMe Managament Interface library * mi-mctp: Add timeout support to MCTP transport * mi: Add Get Log Page helpers * mi: Add Identify function for secondary controller list * mi: Add Identify helper for ns-descs and primary-ctrl-caps * mi: Add endpoint get/set timeout API * mi: Add firmware download and commit commands * mi: Add identify helper for nsid-capable Controller List * mi: Add identify helpers for namespace lists * mi: Add identify helpers for namespaces * mi: Add maximum More Processing Required limit API * mi: Allow Admin-message sized More Processing Required responses * mi: Distinguish MI status from NVMe (CDW3) status * mi: Fix C++ compiler errors * mi: Implement Format NVM command * mi: Implement Get & Set Features Admin commands * mi: Implement NS attach command and helpers * mi: Implement Namespace Management command and create/delete helpers * mi: Implement Sanitize command * mi: Init ctrl_id within xfer * mi: Introduce a helper for response status, unify values with ioctls * mi: Set log page offset for nvme_get_log_telemetry_host * mi: add nvme_mi_status_to_string() * mi: fix a memory leak in nvme_mi_open_mctp() * mi: fix get_log_page chunked offset check * mi: unify MI Get Log Page function with ioctl API * nvme-tree: avoid segfault if auth keys are unavailable * python: Use nvmf_get_discovery_wargs() * python: add missing ctrl attrs to Python bindings * rpmbuild: Enable 'make rpm' to build rpm pkgs #408 * tree: rename controller 'dhchap_key' to 'dhchap_ctrl_key' * types: Move enum nvme_data_tfr to types * update/cleanup of documentation * util: Add LINE_MAX define * util: Add get feature length 2 API to support direction parameter * util: Add simple UUID type * util: Do not expose fallthrough defines * various build fixes * various fixes reported by coverity - Drop upstream patches * remove 0001-fabrics-Lower-log-level-in-__nvmf_add_ctrl.patch * remove 0002-fabrics-Remove-double-connection-error-logging.patch * remove 0003-fabrics-Introduce-connection-connect-error-mapping.patch * remove 0004-libnvme-Export-nvme_ctrl_get_config.patch * remove 0005-tree-Factor-lookup-code-for-controller.patch * remove 0006-fabrics-Consider-config-from-file-when-adding-new-co.patch * remove 0007-python-add-missing-ctrl-attrs-to-Python-bindings.patch * remove 0008-libnvme-accessors-for-dhchap_key-variables.patch * remove 0009-fabrics-Update-controller-authentication-in-nvmf_add.patch * remove 0010-json-fixup-dhchap_ctrl_key-definitions.patch * remove 0011-tree-rename-controller-dhchap_key-to-dhchap_ctrl_key.patch * remove 0012-Parse-dhchap_host_key-on-controller-level.patch * remove 0013-json-schema-add-dhchap_key-details-to-host-section.patch * remove 0014-nvme-tree-avoid-segfault-if-auth-keys-are-unavailabl.patch * remove 0015-fabrics-restructrure-nvmf_get_discovery_log.patch * remove 0016-tree-simplifiy-nvme_subsystem_lookup_namespace.patch * remove 0017-tree-make-nvme_subsystem_scan_namespace-idempotent.patch * remove 0018-tree-make-nvme_ctrl_scan_namespace-idempotent.patch * remove 0019-Fix-llx-lx-build-warnings-on-powerpc.patch * remove 0020-fabrics-sanitize-dump-config-output.patch * remove 0021-fabrics-Fix-build_options-return-values.patch - Make man page build conditiional. Install man page location has been fixed upstream. - Mark the Python directory own by the libnvme3-python package - Use fixed manpage build date (boo#1047218) - Fix installation of manual pages to make them accessible- Fixes for controller authentication (bsc#1201501 bsc#1201700 bsc#1201701 bsc#1201717) * add 0007-python-add-missing-ctrl-attrs-to-Python-bindings.patch * add 0008-libnvme-accessors-for-dhchap_key-variables.patch * add 0009-fabrics-Update-controller-authentication-in-nvmf_add.patch * add 0010-json-fixup-dhchap_ctrl_key-definitions.patch * add 0011-tree-rename-controller-dhchap_key-to-dhchap_ctrl_key.patch * add 0012-Parse-dhchap_host_key-on-controller-level.patch * add 0013-json-schema-add-dhchap_key-details-to-host-section.patch * add 0014-nvme-tree-avoid-segfault-if-auth-keys-are-unavailabl.patch * add 0015-fabrics-restructrure-nvmf_get_discovery_log.patch - Subsystem scanning logic fixes * add 0016-tree-simplifiy-nvme_subsystem_lookup_namespace.patch * add 0017-tree-make-nvme_subsystem_scan_namespace-idempotent.patch * add 0018-tree-make-nvme_ctrl_scan_namespace-idempotent.patch - Fix PowerPC build warnings * add 0019-Fix-llx-lx-build-warnings-on-powerpc.patch - Fabrics fixes * add 0020-fabrics-sanitize-dump-config-output.patch * add 0021-fabrics-Fix-build_options-return-values.patch- Reduce log noise and export error codes (bsc#1199994 bsc#1199503) * add 0001-fabrics-Lower-log-level-in-__nvmf_add_ctrl.patch * add 0002-fabrics-Remove-double-connection-error-logging.patch * add 0003-fabrics-Introduce-connection-connect-error-mapping.patch - Apply configuration from JSON file (bsc#1199503) * add 0004-libnvme-Export-nvme_ctrl_get_config.patch * add 0005-tree-Factor-lookup-code-for-controller.patch * add 0006-fabrics-Consider-config-from-file-when-adding-new-co.patch- Update to version 1.0: * tree: Remove default port setting for TCP and RDMA ports * tree: add 'f_args' argument to pass user data to the filter function * tree: remove 'ctrl_get_ana_state()' * tree: add namespace path iterators * tree: filter out namespaces * tree: update nvme_scan_filter_t usage- Update to version 1.0-rc8: * types: Add support for get log - MI Command Supported * types: Add new Identify constant * types: Update persistent event entry struct added new fields * types: Add Host Initiated Data Gen Number to telemetry log struct * tree: always allocate config file in nvme_read_config() * tree: rework nvme_scan_subsystem() * tree: make subsystem name mandatory in nvme_scan_ctrl() * tree: move nvme_init_subsystem() into nvme_lookup_subsystem() * tree: do not return error when filtering out subsystems * tree: add debugging messages during scanning * tree: Handle NULL subsysname in nvme_scan_ctrl() * tree: Fix subsystem initialization in nvme_scan_ctrl() * tree: Fix leaking 'name' in nvme_subsystem_lookup_namespace() * tree: Avoid dereferencing nvme_subsystem_t before its check for NULL * tree: Clarify NULL return values from nvme_get_attr() * fabrics: Invoke nvmf_dim() with provided tas argument * fabrics: add 'nvmf_update_config()' * fabrics: Avoid out of bounds string chomping * fabrics: Free old traddr in nvmf_add_ctrl * fabrics: update log level for write failures * fabrics: Streamlining documentation * fabrics: Fix leaking ctrl in nvmf_connect_disc_entry() * fabrics: Add missing break in a switch * ioctl: Remove attribute packed and alignedof for args structs * ioctl: Align arguments indentation with braces * json: fix endless loop scanning for controllers * Remove nvme_init_id_ns * Add lbstm support for create-ns * documentation updates- Update to version 1.0-rc7: * linux: fixup log page offset in nvme_get_log_page() * tree: Add support for default trsvcid for all controllers (bsc#1195858) * tree: fixup coredump during nvme discover- Update to version 1.0-rc6: * tree: add nvme_ctrl_get_ana_state() (bsc#1195938) * tree: link paths to namespaces in nvme_subsystem_scan_namespace() (bsc#1195938) * ioctl.h: ns list bug fix (wrong cns value) * types.h: Key Value Command Set Identifier added (NVME_CSI_KV) * types: fix status code type bug (wrong masking)- Update License information. The library is released under LGPL-2.1-or-later and not LGPL-2.1-only.- Update to version 1.0-rc5: * ioctl: Set lsp to action in nvme_get_log_persistent_event (bsc#1196121) * tree: Ignore traddr case in nvme_lookup_ctrl() (bsc#1194025) * fabrics: Do not swap bytes for system uuid (bsc#1196565) * documentation updates- Update to version 1.0-rc4: * fabrics: add default port number for NVMe/TCP I/O controllers * linux: Update size when telemetry controller initiated data is unavailable * add cdw13 for set_feature_args structure * Add support for TP8010 * Documentation cleanups- Update to version v1.0-rc3: * Properly create manuals/documentation * Fix memleaks in __nvme_free_ns() and nvme_scan_subsystem() * nvme: get log domain id included in Log Specific Identifier * nvme: Add nulbaf(Number of Unique Capability LBA Formats) field on nvmd_id_ns * ioctl: Add identify ioctl for CNS 09h, 0Ah * nvme: Add Enhanced Controller Meta Data(FID: 0x7D) * nvme: Add Supported Capacity Configuration List log page(LID: 0x11) * tree: do not set dhchap_key to 'none' * tree: restart controller lookup * tree: fixup memory leak in nvme_scan_ctrl() * Rename nvme_path_get_subsystem() * Remove nvme_reset_topology() - Use precompiled documentation instead regenerating it- Update to version 1.0~2: * Add fabrics config option 'tls' * Logging infrastructure reworked (API break) * Changed argument structs layout (API break) * Changed scan API (API break) * Fixed ctrl_loss_tmo handling concerning values of '-1' * Various build fixes- Remove Provide for python package. - Remove explicit tar file name for setup step.- Use osc_scm to manage upstream input source.- Fix Source URL- Initial package creation for libnvme/sbin/ldconfig/sbin/ldconfigxinomavro 16775925701.2+1.g41e1016-150500.2.51.2+1.g41e1016-150500.2.5libnvme-mi.so.1libnvme-mi.so.1.2.0libnvme-mi1README.mdlibnvme-mi1COPYING/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libnvme-mi1//usr/share/licenses//usr/share/licenses/libnvme-mi1/-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:SLE-15-SP5:GA/standard/44612a975578848176e4b237b2c92643-libnvmecpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=114ab86376298a531d0890abb778c9b430899d91, strippeddirectoryASCII text, with very long linesASCII textPPPRRRRutf-83f16cc0b758107f08ae03c7fb75f7b1029ea8b4b15aae8665cbf806bfd05b501?7zXZ !t/WU] cr$x#Gs5pkVPmޫ!&9C¿饆%Ԭ!6 uoa\e3ڝЪI ݪP!|ˀdxԞm8&ps#֟~Myq+/4-쪺;jH9-%m*Hu:0֝w+A,pp8t8@,xd{ rL =wr N*:,j2hGFWSƤ]/9!a[iШΐ1P\j/rx]c3+lRŴTBh;^*v={{I/%Qǰx6$rO(R"vK R_;~Ujr9=M̹U<#!(oRJ֙Dz#1.{ /d$/$t@qeOy!ѓG~PN/V=?VL]oN]A[uZگY&pݔpeɩvL-HwH|=;k~&1CIϺ,<B4H`~/WIiy5} :BYŅ63SiÂ'](\2t%u%7!`Y nAƺ] IM"p Sh42Qe.(io' 6WjLhT@k)V"Y~^3}c*lᴅ3{hh7:셙|vǫ{i1V挻SQµCWܿNarjSVԡ>>@VkoW.%JOEp2Ax 6 l=ps;;*gf.L4*R¯.$?"a':&CsUCB ZnۑsF'Gx-ABg44ɰͰ 9ڄTa|)wk(/!SK`7)\gӜ!Xm:,Bv. \_DG 5]P>FVQyq=~3&O!7/Zd> B(Y̷gSl_⬟c^;7'JuX$v 8d$מGmb:3@ I<͒ @k) N yphveYز=zni70tia0eGs@:EZ=Kp(Qc_ѹ ދqf8_&!l| a!GDR'SvmmyfY̎}Nt= W#~wFWk/nʼdmZCVSE Q%Aa+P+J2s#P`:l& X 'l2lD 0{hG*q^}8hӥH#~"0"T'N;}6Uצ4e6*"o]T:.f@E7GL F0E }c蜣_4]5=zUÓ=3̝2YB!7Gen9+lWT^ċ6>ydvwێ=## v?tQ_eJ4{K:N. #m{ -5 t.uϘ ֞۴ZyU{R̿3QTu#(VDMt|0;d R?f HL=W*E\wJ:Q$..h籉j\@%-<> -գvꁘm2 QwaXs1d DF#dWGmUޑKݽWsB3r`o*5A濌l !i|XtSD y`ײ iJnz/Y*q`..a~h !mokwO?hDSRSE6WWП'd|\kq> w!9<<]d%G8,P2 ,:!F[$42%bqwQf]!qf-r{@9ޖ n>h 8)$ dB?N` 6&KFu-S-t(& VMRF|9Ad45i*Y2wV,_,%UISSa0m*,-ɵƽ==lޠ:^e[ezy?%i5ui^`|=<s'nVtr0_T5, oߗztTړ@>:M{Ee/C |mKX8K7Uw'7 Z=5[ қ%h nYBC9IZFZxIZBqv )Vf܇ H`B:M 5^Ϫo&rL)ao B>ԇVs\s:e b4y[q`°x :`PK 15-e\pi|4쟢'nή) ʾo{McSMcey7ǤM6;q)s1>a nt2Ey*Fzk KGL~uNWX'(I#}m?+a'><0^+i9٠Z1^@6"*us2| ,SND>t藹fUC9UU;pGB3hfx{_-rL[Lq.'ç5uҠ>l NSHe0sD=6`:hv=Ʈ8ӄƇgT"0ԨPEcޒ*(Js#1ǯzQi)](W EO)@SE fĵG0 F~"5{ħ; i-:%_rIY E9|?RӮlU64Sﱯr6k@5nUțr@-uP$W@ 8X$rjcw^yc7Ck*RxNzD .Bݷujd㯚#p.Uc<ŮIɃ+SD73z^U|h3w]ȋBs?,vP5dR%St X0 uX92HY8Q{*BQPENyuDSSbнiۄ4g$BF섖`(eا,l]G *;D0?hdBK-F DEW<Jr˺d4*tmN%NGƒ& eٟ&pzCV/ 3y] 4 >يgDitqM?󍿑 Sgݹ z'e` 4Xq*պ9aQ%av'R楴 ]e(9T~Y %N^~sЩxйfKgV JSF)EyO q(ğN1/X!u)* ߾4MxM%|(א޵$m78˙ zD 3IeH2 o[ 5~TYbH~hq_7i@l5K}[4ȱ5L^5`2,MOX9*q,Tŧ,0&32C7T 02d_y}X Bno*IP S[D*c7Qyo-iQXQ+s;ցn9I:V3,LCtˉ wN"\Aުoqw1f*bT0wV "%)es WYr!$.^ۦp8T 6AS7q5g:4;H/tJL}e1s[f.WjQB Lm@eɏ$چ~v/ҁÀ)"$[ӣF&wקRBYO-mԊK~sR0,mM-2ԛR8/P–S߱x-wxk84[`D:LfCyLO*⊬_֭Tͬ'. v3>s$Lt<`(Y! ~by3K:N 'H( Gߦd!kMT6(9 O~T8v9 #~Ԃ4ft0X]7dy|#@u`dvbu Y?X6BRU}*6QW 7JVxה˜!uZ%(};%:V zE>96.3<2G[82ȋ[@9SO/<bWAm)y>C&#%2ը^Pn2aTI FQv˙Ī"q<ԸSA [4Knf֡@9.Z22+u'K{oְXOFqJ„`\6tP zl.a3cSDgi;i%‰U6E689{_R5hF+'~5Q! |ol-XL|hLߩ`KUF[N_ES7`D`UPU`"?8A王 GUi$lG%RnFIeLMX ќ 'z}wVXSY 7_jwi(VC92\U|; /y$roJ7>HIfk߼ ;oE#I4ԋNتrFcd}BR]!E*z+`J"8[fνm\!s8*U ۡcǚpC6&농 T_I]ݿ*lTX9^[Ğ!2n=5US2 )yP(|f[Ѕ_G֝oTL|g[+XOvGs!WzZo,aa"F<à-D3LN4%@{}fҔ}SRQR*ȟ-ȓ"cMvYƗsT]CgRέE IA`n4֊PX LmG"6._RѦTeyp[21҆zm)i 9%iwqosLQy .dp_x5DkHf 6:A Jv_p~#:"1N+V-چXsYQC'$t Ȇ2gt$SiYWku0\} dI(A8BmV*' F!FJՋnM`–$@: 5 Kób+qٝ/h|ȸj e+c^@$Ę}(-qͱx5~G^]a 2m~8[ 'UsƝ`zr2;+xP"ۅ $s8X0xlUBNC%߭rK͘m{+ sndrvrRnLҘ,.FkbwYn*pp GX+=-QIU\[H-N r4z0MoS8kPgRfID^Q&}#3bvg7XW_b4[vzx2m?^K٤fFb|jqCa dpcƵYoT/3ߕaêdjw yµ$ )EJџ e_[U3-Hy+>4 i&a ^ YM&AkR#Fǔ/v@mJkAG3jԛ;5^ 4Zb9roo)Xklg>&bp.`=UMȐC\ʇ |l/qXjZd1N:w١i>&Ҿ RSǨ6~ޞH]R!VK^,ZƲ|tȣ%+#L?dAVsRcbl?NU^~6(GrutTAW'7!=Naj d?v_~[ 蝛NA&'ˮcouEr?xtߕXݱhho˂QΡ OI$sc[xTR?h pcsnI֦WSF2GYWԹ~Ѓ Nr;M|0ty! pdxP_W8ɩvw<UrX{U UiI7)_jigҀzI-bvl]sHJM)F^R"@;uX3I `sPFv&i@CMD஖L/ wa\ w-2HQ;^OG*^w̯yd;ԗ5uʉ@:[?= 45Ir*.wGrPS#-UlAZn PO )4yYTtɯꊭAbX9iss@u|^y+Pr*z-W]rN1Sk]?,_ FZΝdKNs <\"0!a5VjV%) aBX+* 2KaCph[/9uV!Zz׈*mM _R39C+]9fU+W#˕g4&^ OkM>j.2lE+nR{%" t?0I QTsvDźl(F4zn|ȵOˇ M#z  h݆IursigxaJ1י,dk.|)hv*lrL~lŎVn]ŘLox,M\&1|'~o&vUmXDx6;9m }^i.YkCbi̯,(ڰOIkoezDF;e)CχQ 5G5 !{eWǪ=|f" KzyU RҬ:34Qu#)|CqC {⭍u2z= [{NhP$m~? c*Zܵ%Ba y0DugiS, Z0M>K$9x! y}t {:H3a LLe\) @Ԛ^vGF*[;EfV\zBMn. 81|f9T{/\=UVE?5=YXotőM.#$'_U9%e.I?  Kؔ{%ckw{b6#)zA/ wmCs52=zL?B) T{L9! Z[ /7QfBɞժo}D^iU'u輚+p,l$MqeA˴vXX_\$1&*KnxG°* -s溓g_X0_'oTM٫IѸ'ֲ3Ӭ! aek%a{uiZz:]1(:uKO֪r^>hJ"*XRו(zCAd X! !l(*N95w9,ru.{dl]n+5Z1@ʧDX͛5mCu*31o~35-<;u챐I,D>n1@ D(p^Pxd E+ 6t&ΫN̎;~ȃ)ԆÂ^GO/dl,F]|53tX-١3C`XtZ8mv9ϝRTa__2]5B2&oLCIfbȳБ)p=0@ l?P$@2޾(@<腢# 9Clr NB2MԂ կeL_lI0g`068 \NX' N6&(RG M_ZD|1xgg!Ɂ[Y6ThFehF^w-?95=_r#lgLFrCͩtV֟"2&i8Z"3RL"u4rIT,7D6:##y  ٍp6T(zWt!^o;C*}O% dc!- >ww e}aXXu %Gr-5Fz0`I\ύwuO,b. 9r{ڪ%͆~K;rOXZGck 0g6ve7܉֯tKS0;kF47J>GS`c13iXy:2"dӾGy(K~ z>_Uc]6UZmAzLRM27i/j\?"eToVX@xŜb;qj X,孨7䷍f*f3=1m'o^G-Wy:UB-i%J:bF1&bk@T]ߦ:LPDƤ+]KQ-U)%OR 2*ZYӍ ئ2cm=Ͻ셼%ۙ^ZR6J,ZR-2`~AqR.;Ū6(g.)t8%:J>H'ُUWMK\wϽ|(Vpݕ\2-ߗk1h}E+.{5`//tW xf 0 1B 'ટGXLV|^q5SV Ɗx&֎a<ä ]D JnuۄT±yN[dhAƢ,"eU !M4V2E {LSn Q)E JJ%.tm;je1p $(yHL.8F#( 󵏕uVis(:ysU E8JxM\HB [J_]~Pj} M?X*S{D:шl%;S߹aǽMPF3o=Z)xNc u)k̫|$۟t@?"V,=y@ڕ-uYB?7H5s ( ze)AqKFg dxU>LkXIpZOvBѷ%C"`&,̑s& ,eGJjGw2w kUvF q) Tdɸ$W hB>yW^ )Nb*W{6SM}A.5Zn;Ywڔ7mDv2do|3ch.Z ~\ߟyNQI7 V4g=LVfš(h*maB7⍰QUEjc Z ECЏ&"Ywkxpvss9T,| V_*r{2 IH} m~ Y/t㩴@9@"9 vTrY&J.-YdTyb_ynh.{9}Oth#NgkJ,ۧ;z/i|&{[Fp|yx<$F,Qt7WRm CL;>0dq&OAoym\exoW%Vx8F.ܚj3؆K@#[' Di>O_%֘ds9NvOv%5k9)sH|'âFv |3>QLǵH(,s9Jnƙg]#!}h=B,އULq%a8 Lbņpsߗ:BN1;)w*CCgBnF+06p0#Y6ن-0כ7U_9?])On&AT[/mf>.kI+` VAj1pLFic)Cx55=5T'glI֮2YŎqDϐpq d ]Y 14ܡ峭ަp5b6ǸɊ Ƈ7 4N͞9|jNd2L/cFcc }^ZLk1D\A0(l.^ !Fbb";)+Qb_fhJAOF'rZjt9^3ٹN+q*  N~\hULJ"#E˃8{u7`B `+\ Q";CQ,vUY4aQ.c{%]RUWUqf=û-8Kr4DJ|$[zDuKx]k]c=܇$xB衮?FsnFw]e {l)8qIɳO;e? j-FOzgieOCcg_f΁;qu} !]{'n~Il4E*>ژ& 4 E7Bg!=7 4ۃ$guzͷB+ëZ+b'W;foݪ3`\ ̢k]ܨoeB+r;pSG4 _CLa/n,xُpȊM$s;e`~ s"%.-?!2c#XМT|˜"J"85iMQSW-в(Z:!`mciL&DCj@ݖ=Bc Mм(M9V¸V#d/ifAMr)ר5V/ u^NX=*Mh-A출Z--8u5߻(g9ucF$8D;KwclkO A[j*8^x9,4vvzX^͕aq{еWr#YW,S+G6뮩Ѿ][ʌ q~dG472^%wd"ZPKI_sZgſ }g\q} C]> ޣ?TV]~mqDȗ.S-,S@tŃ>6ㆬOymn 5VTs(n.IwgOXEMzG&pgؓDAU%[G!ro{H>ߖsS/pC#gƤv=5ƞ{HI\B6 cbI=G +g-;xeÄ0?D9"+Q:} Z{:2.>}_-,r^|l/bEJx~d3 α]-&[)9Ѡ_;4FH.uDғfBsj贰󤘟t%I@28D8H9 jm2LEO'NAD㑜Iy%*iD?P<=yj%@X!bg<@:i`V&]Iz)|) o AP>sFjIMo7l]Rd|` 2zĒM>PIϚ ~FD^aҌl0x}BL׵`Tc`g\ hqطe,h9M{>Ms}їIvX&Vkd8"KZ*_!}SvsZ]=(WQ vD'!f}1|g`k?Fnzg薡z2.J{xU$1@Jit\hVF+?a \GcM Jwx[7f`8=4Ô,N$!J ʜ^R@\| Pz=a~q}nR=^lpoWb1Fe^TH|* m; H.9քõrL>Rsx i^>ΤȌ 㩂fye>!ЋFxsֳޣR~Lv:^}z݈;_q'_]HRLyy]]'(,]r C{{fTgT`s@hm+={7`=u4NӦ{C[7 !cIz1>4;HH$h}?p$ S|r0e؍$2 SՒˬeڎX3xa_G4y[;6[yRTRHޘXY('1͏ vYTeu<C06>)ayh8! :'B/D=y5XLINųJCH)O\ˋJM$}Vd9q[eKKLy3J^^6t~vvM7Z g# ,GEVHAm5 v] \s!h=/ZvV/ޖS 39*5ydr =.rR4ޒxQ qHV\ʳ]I u##*`*NxJR]s۱4]iI4:m^ߪ4;$1K{ ~'hs>7f6{7$A.G;*P%̟Ɵd<%iC :veﯙ,A~j?n6iags] rޖp' p/$ΣwݯhQEӻX#|QsxY|lt:!q=g NUIDQ%b"e|_7^3bo&'_[sR,8QOhN+!VVk,;='lכ=XCKUgkn`+=ڢ!/pڿ!N4bԔ>YE1zF#A k(S\VE@HU=P%IK*I m`7}=adU Q V7~tE,jv{AGX@0#l"f丨w(Z1H7l_P EfnPpL,?t5)SS%Jmf&Ŵ1D.>mɶ/ڗƷ|O; 6 |Z>pt2W[d -C?KqBb׆* r&XeęFEM TC;G:[*6Z^<8MX!K)nc82cbhpD3IpiJOyy+% )G-oi׋CЛ'KY ` PX] sh:9_:.u;~K,RA(ŸИ`cBtԧ(h~%Q!v MRHɤ:Nc] ͻsg;H Ta#8hfJ$KFH(JO&#~/2h^ܡB"COg4b":+E$TG4 C23 HS腣sUbPˮ+=nc2{(^vc"*gpc͎ b, _Zi9#CXtE/eҁR+]&a>$ Tibx13[.!ESHp6fv+lb@Ka H=6q``I%wY|,ױ?ad?D̋ xk %sς4{e@6;wolwɃ=[AKc鐣N*=\L0!U x]JhV~8ȸ= vY oBxg%eti,sI\6 ^Z)5n;¢/)ǭ i AЂpOPIR~6g5MAxno =eH|> \msޥП[|'gYĢ`*f~_^z(FhiHyR(y钑jC\48&!ٽ@|nNZf0cҐ^bEB={ qa]BOm68:Ȥ,ZfeX.ܳ`:xQ)A0\I˵:DK4gn'䷬ۙZyU75hJ\z ݑPǾ,[MDuu 9I ʔZ3Aәl:wڍ%] e1B63eSlݝqY6gy1TMjX>KO%H3 ,@YT<;?g쯡{)M*I󏣸JQX 7gu:yyfxc70 Lk>GMN?O(eg8!uZk"6PWfb| ?b<ʍQu~_7' 'n.DhGn] dvu t³sœ5fIe¶m!OtI|ԮV5HX9q�rķ9Rqb \7L{t딖Sٴyt@l,U[*2wİoqYtjaAg\doWYkSX'KxIz &ꓘ:E4ɮjH/yNt, Y*Pqfmwn% S$8\q`k( ~]T['&M64|VтrPd(S^Ѣ@e 2dq X'Ot}0$pgv*`KloX5P'Ri`NU/pBؔL,{:rЂcZKg6(e$ƑiZ`X;GwHLS EC?75#%>V`+D/:Q?AKr_+5ԡjc!ap%sU" ٞ^c@'5w+|b H-@c7zYob1C$ظ\qbGl\.'^GБ[ҢY V:Ϟ624cN#XQ smn1ecL |X]l1f;pxX/nHE8c,fIW-yK)0؜M+6 krk&D!>[P]S"Փo.})C2 zň;_9WhK?EZ`L07*k3/d6$V?$! -o7P8A}pp^,K5Rk -ETJ([n&]z"I[`#?}~+܁B\q&)`^T^bV]S#$dEy(C~(T' xl'rW3 Z,t ;Uw8jSMjU C;Em/`u3e1r33@ZMMPqZrL)íM@;T $;zvZ$U-H]JLhQa[0; ޛ0RX0Zx8>dZf?{1UcoE( _ΚD=~+㰳pu-fOwd@f6dj[D `/, 䉰t8cCN^enq_)1)i?幁4>( "췓 QCҝܹ#֍(0ALf-a/LZ5.d^ 3*tyT׮ WL>#z1}Q倝b0eeb8-{P똂;FD+VNW!E)ΰ|fpܘZX M&`BAFЇԏčm4,~֫ؔlǶ YZ