libnvme1-1.0+48.g707b7a-150400.3.24.1<>,wȉdÞ p9|~}a$@f:'td \FF=MR}G9HO[6 IU`mSO@ȱ4sblͦjx *2=ɑ&&% )\#:Ó t5V5HA@3D?34d  ( T  ".U[d|    r  $ (d(89l:>.@.F.G.H.I.X. Y/ \/d]/|^/b08c0d1ce1hf1kl1mu1v1w2dx2|y2z222230Clibnvme11.0+48.g707b7a150400.3.24.1Linux-native nvme device management libraryProvides library functions for accessing and managing NVMe devices on a Linux system.dÞ ibs-arm-5SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/linux-nvme/libnvme/linuxaarch64HgA큤A큤dÝdÝdÞdªdÞdª95028395417d43ae60396a6e012bb09a477f22e0f8c4d5f96988e96bd2d7e0339ebcf5a8931de7b707e35d2f3c14ab3bcee22083739bbbb8ced3c5a771f85ba8dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551libnvme.so.1.0.0rootrootrootrootrootrootrootrootrootrootrootrootlibnvme-1.0+48.g707b7a-150400.3.24.1.src.rpmlibnvme.so.1()(64bit)libnvme.so.1(LIBNVME_1_0)(64bit)libnvme.so.1(LIBNVME_1_0_1)(64bit)libnvme.so.1(LIBNVME_1_0_2)(64bit)libnvme.so.1(LIBNVME_1_0_3)(64bit)libnvme.so.1(LIBNVME_1_0_4)(64bit)libnvme.so.1(LIBNVME_1_0_5)(64bit)libnvme1libnvme1(aarch-64)@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libjson-c.so.3()(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3d\@dp@cU@cc~ @cs@c*bbP#bF@b4t@b+9b'E@b b@bOa a@aaaedwagner@suse.dedwagner@suse.dedwagner@suse.demwilck@suse.commwilck@suse.comdwagner@suse.dedwagner@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- Update to version 1.0+48.g64a3e9: * tree: Add getter for subsystem iopolicy (bsc#1124564) * nvme-tree: avoid warning in 'list-subsys' (bsc#1212598) * tree: Scan all subsystems (bsc#1212598) * tree: Don't open nvme devices until it's absolutely required (bsc#1213527 bsc#1213686) - Update IP address compare code (git-fixes) * tree: Use nvme_ipaddrs_eq() to compare IP addresses * util: rename ipaddrs_eq() to nvme_ipaddrs_eq() and make public. * util: Add ipaddrs_eq() to check whether two IP addresses are equal - Update Get Log Page code (bsc#1213618) * ioctl: fix RAE bit on last Get Log Page command * fabrics: check genctr after getting discovery entries * fabrics: Do not ignore one char whitespace when string sanitizing * fabrics: Avoid buffer overrun in strchomp * fabrics: Always sanitize discovery log entries * fabrics: Add nvmf_get_discovery_wargs() * ioctl: Set file descriptor in nvme_get_log_page() * ioctl: fix log page offset * ioctl: Move nvme_get_log_page() to ioctl.h- Fix GC in Python binding (bsc#1209905 bsc#1209131) * python test: Check there is no SIGSEGV during garbage collection * python: Return PyObject* from __str__() instead of a static char[] * python: Fix segmentation fault during garbage collection * Python: Fix crash during garbage collection - Set version-tag so that version are correctly reported- Switch from quilt based to git based maintenance * 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 * remove 0022-fabrics-Duplicate-strings-when-merging-configs.patch * remove 0023-libnvme.map-add-nvme_ctrl_is_persistent.patch * remove 0024-libnvme.map-export-nvme_ctrl_-get-set-_dhchap_host_k.patch - Always sanitize traddr and trsvcid entries (bsc#1207435) * fabrics: Always sanitize discovery log entries * util: Add ECONNECTREFUSED to enum nvme_connect_err - Print controller name for dis/connect command (git-fixes) * fabrics: Add nqn to connect/disconnect log entry - Allow tracking unique discover controllers (bsc#1186689) * tree: Add unique discovery controller flag - Build documentation because shipped version is outdate- Fix import error in python-libnvme (bsc#1207159) * add 0024-libnvme.map-export-nvme_ctrl_-get-set-_dhchap_host_k.patch - spec file: add %check target- export nvme_ctrl_is_peristent() (bsc#1205657) * add 0023-libnvme.map-add-nvme_ctrl_is_persistent.patch- fabrics: Duplicate strings when merging configs (bsc#1205019) * add 0022-fabrics-Duplicate-strings-when-merging-configs.patch - remove unused patch (duplicated of patch #0013) * remove 0022-json-schema-add-dhchap_key-details-to-host-section.patch- 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/ldconfigibs-arm-5 16905415791.0+48.g707b7a-150400.3.24.11.0+48.g707b7a-150400.3.24.1libnvme.so.1libnvme.so.1.0.0libnvme1README.mdlibnvme1COPYING/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libnvme1//usr/share/licenses//usr/share/licenses/libnvme1/-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:29979/SUSE_SLE-15-SP4_Update/c728441c9950c9d99e5fbbbb7f44e998-libnvme.SUSE_SLE-15-SP4_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f40bd90148d19bd8e3a9052c6f6945cc1c4537e9, strippeddirectoryASCII text, with very long linesASCII textPPPPPPPRR RRR RRRRu7ً.'uutf-814afe3d20abe0b758ea00592972bd09dc0a437e6f25e71ad9836939048c59a06?7zXZ !t/hN@]"k%u"6 aXY7IȔg& suF^%Co'oL}'K튚DhĄP}TF<]wI:)|(G"!pS*n‘ҧA@th CLnsW%YqD[F8s M1̾<>Ǒn*a5n/}EAoKV6Wdo}XfȖb1W_Fͦ,`N-V>N& jbB2۳cDn(mK67ɈZc0i'[]༌AG 2r=Te$DQ)#jRʋg~ϛ>dTCf"OO(53\xV7K'oSwQ|94eqNNw,Rp P#gW'cfs$F`{3 Alo 2ۍ=AlTwCl |Yb SbLXmo]Jߑ!3^lt7z蒎Jn9Vr0~ _GLZiK$ca k$_{pG &U44Aϒ['XX-D\E}L_GyǧW] pVm)E48־2BnkJ3 >8LhR~M Pɂ{U@ c{D%i0^I/.1XO6R(fPx N̥u 2[/\89Tz;|:Gdro.ΩcY$E 8]ksJ>[,鰡~MZT :8Ι^ QAN.Ŝ->]տsNnAEY4|dÔ:PMt.0l:5tl_ޝW{YG P_(ͻYl[ń`Lp6;z$8x<)}]A?V* y7:рtexDi F|DWqk"6B\//x[7o4h)be|ȃ* ,s^}~^QHA * y[L,RNdMv%KEv<7dj'2-Rd/|UqJs~vH}O nl0HzKtF7i)uN3t-bfL:$P\!ˍ6G fq_PpTUodïD|H壟H 3[LHiРr~p%S_"RWG чZG (/D} Ŏ !*H,< bXKOj:Q6śiw =.#u]鑣WaY(OC+w{wPc.`+V}(gNS(O.KPU6!g#SB!LӏT " qs#,=gqLod7V`mu-}ٟL֍$ovGlaY|k m]'j2Vm^)`V--_xxn[;~WɤX)XQH5A_J܂wfބ,).j_x)&E1HXVN5{3!IAh NbUs/ q@Oq3{C5]*U̩WQL;`vNA/rGZskAvgOȤ_e)Hؑk!8/: o Dcm@B2ny@ȪXϒk% A]asw&L 1# ^")iK +vEyKS]X]}8kǷD|Sd-k9  H,3/gH-2|:*XeWT]2+ S;ə6 #4~CR)錣^_L"}]cZ zE/ FTy;tsn?錵.6cʶ3I ZB`~ `HXiS"c|]+{ayVwmhJJjO/t:}c!VXmԨF(b0c HV}Bpl25(ڄ]쬂dXXjZ8"r1~`霷C-T_'W|n^ks:xۮy˲2}mҳфkg@8s;"@I3MFnGj[qCo菻 ,7)vlxv+ޟObK*[v)casC/ϡ"߭K, _x52l~solN1sR.-LrS/tSYuPh-.b[*jY'#/.F2oB.O &98H7,ES3[e>% ǫH|!v=ͪCs"_Si'hY`q y 50ڽ^ی\5UIA)yZJyM:-.w1y=%/ՙLŵߡ5@\vdԨ˅M9wdZS p^$'ĄC@Ϩ`Q@X9cf.*Ms'#*H%qP=7 FyJY0qʌ$0N*cSAoiuNJy5 mڳUxUӆR_!lG3KfWCJ&*2)kπE.":e{Dt1mPc|L){N]`Qs;ɝZF̕e@\) -{;E?K o'o׃3;F)} ǝ*$G/k@^LdoMB7gz2mr)x <|f{:d O8+U{McHi&giܜSCQlDtJx oqĮɣPHah.\K>s`Oc>^N)Ujk ),t?2`JhJ{ý$1LBe>hWl1+E5%Ҩ%!RtAmc逕Kj(Xd7gKMVit^YE\ˡ"Y^-9lSVgs|=-5c %!xc@.,셴_ՁYH<>Vbtl=&vqÙK:`'m>Ckk,|uӵfYCZx[KynLo{ ,b]o'Skl#w~ybE4lD]OKcvڲM\Omd#Rm4oMj&J5"K-av}^Iu@(KĨ)_2ua kDp>(-'ׄ!uʣ lii ktGX6[1eI})3׽I}v7 *p^M Q;5}^Ә@DDF5l9`|oXS45J\ d-yz)0˂w3Ku)8DP/^ݍeh\ #dWvqaJC 09.%$+ЋE':~{^ L"B(@ݫ+zĉggf"U bOhЂnUL(Q("sl̈N)yjw[(|ɩRټsc܋I&ETiW H26ߌ~P$V'HT5L˄=E* HilAZne+'g3{#tj0'PsκR/2l|>@ "YwMJ"XBXbVb~Y|tX3d1DHψ'>i9\hVI ;p fYt='BB1 b8Pd%wl%*Sym[eWo]m>-^p!kd$HHhW`j-ؘ̤!%4N5" ׂre_ 6EC'%} YQ[R~wE 5{GR@M EOC`R5Cad)9 On;K6Y+u-XUerp뀇qv*l7AfH'mZ<{f_y,fq~& Viz =ڿ,&=PNfE2|b}!A1 l1;&,A3tGFE{l,RS#W\&ɸ3:sZy[GO7т5ʙVo$bGcŽsJv^3$ a4g+ԹD/a(\!c- 7f_V1!3d4D|#9ܺH].Hsol$F>Δhz♒IV/{0R)lH[m MkXwTeҗ\QޙmŠӶc9=s흝YB1cQ-1U ĺȝNO;r}Q37L=WTy>.:=}NLyD< Zޑ>5zRvk6[./֞;($v䘼|x&e"4p} SEDZ\\Jy!ա"TPո9✜+\A )Փ$nzi A2\y(sфT 6@ ړ`7kTA4#RV =:cG]"E8g.\-s[OQqc l1y! ^ĒA_@E0yr> nL;t݄n0Gr(:λ]*7_M6-zJR2aWt,b\l޾@r)tS͓ӝnĘÖ"=U}U7!oohcԖ& /H/MѴI隸k*>`VY$Ѳ!2i_-X6Jm +y.vPLKs%&): P"L՟l:iW#0IΠ%6L=Ex` ą$\uTIo*U@LX=>w:h<8R3]B:!S6י|`౜!A?ArYxN_oYlZ484 u ikBZ9ï>x8/|tҋMZ,,K GfLM>5d[,0g,L4PqVI4QGD!҉AU o݂5IĿDki,8N#hծXo?f^{8cLc#igPWT <6 /cxߥJrR =~C-Kٓ- G\H Y) KuwedT1y%JVߍd,T|Ӵ\̳TO`gN꺽9g ^&9ܵV9;8X}ibKWZ2cSD{Np/ t 0OQx<?dggD]P5'ϑG%"i_﫣5 :=x/fWMz\(\y?U6(T3ع8ATf.Ƥ6Ꜳm+DŽv!Dž0m YrГYfpߏgQ&hxy7qPo~_Vo!$4j&'ZK}Ñp]%M#v0hmP}],29F]4Տ@8 G:XYzg= {,Fڦe3k_U;'Lw z{\7:p^0qvR9:.i jmjQޖ=Jg@-s~tFQsb?k_ lT6uΛiq}(ON/FFaf  ~!YNi>µ}/cr]~.V aMzًf(+7 FpC-M`W+Ax6Eȓ ݍt82PEFR14?:3l5/FQ0z6gcEu{q ԟsEbCwNȑkj 溶"sY :RdoJP~1 PRgcrbZ [Ok/f˳2^@/B x}ᵊl2%O|eq*Rk'n[Y`|LdfEI褶3CEP;g&8F7%:lQ]0tQHP/4^e8F^\fjhCXUq )@xR3ױz[NT~wG%Latcz,&b,6_la_*5ҬWuohyabW,DKMCg[sAbo옸in{k 7H d#6_Ӓ "]G+e bbq_NH+SÞ`@$Tk%t58UZ8)PSp.hbc'!p 955#}-ic{6]4w`p}7Yt<Ѧ1|_IEMbΧ[piJ7 Sf8˯tEx3IvH+w#U{E :E$XVJ|zq><3V8[3M/A;y\.C+g{p>6ÿSIۂxGJ=1Up=Z:%^aƇ,a1Efg^:,T;GRG{V4doD.Ͽ:hҭidT8ur&dCx4x#"MVƬ]@Iz!?\.A- =_.FpiZNHS$rO KQS/ Z K=3 y&Re)/uT+pN瀲5@ۮYݲկ0 Aj)2EJƗkͬ'@ }F\5oBXe\l~nPǾ2U|T`Hn*KAw`i"iW=JX)ڪH-)BȱEըʺvR[Ҡrx !Nbh@*P3RXI:Ovʂov:mkzAR6_{=2s%JKC:!=J\RP3s¢JtKx5W· H kEcpftld65].JLݩ$2Mzu5D1NuNmSMqXHV_ Bibŏ@&=f802_C`g0MG;@QYW-<;‰0=2PeǞB>} 5 J}6O@/+s}/s>ŕ ]rz&klĤU,B@Ad}܀[v0aJ-{g1&߯!߸U`5zjX[5 So5ϯ(;WWT"Ft6|!Zp'nϊt{ѕ>,ƬS3sL-G)Lb \_o2&ډ/4R FI{Nxbڞ .};XCk}8$;z,XYh-p2;JdwL,#&8lZӗ}H}5k}>t. %e8 cXf+=)[ J@*E:Yow,qaNzlVӘz,5H#]mYt緁bʻ/2kGlI#ĊwW(Q˓ 0.h}) 3핂&:=ʐŧQMYixWv˧i/=ޯ(t yʮЙҀϹW`qTn,s9k]aF,S+څ&Mv XvT)N-T<7Y*x8\0O` ,񙧟mŝ?1j*xo,Pqs54Lo=\ l{%$\0{'|O]d|fnlMYWٚ6tlGcj!D ړ`_dG̡$wXoou^LlPY,.i5 aiu\ACЁEv | ,SS/{CDu2)???U Fgn3UٜÍH2h54UuW?VmATmSp F/`+/X潷\FDN lPg},g>o =GeW9.KdjxF`{_F#sg/*Irb1q;V_oj [&K۟Ժ >E"v^#2.PW_|S~z4q0~c,#^"H)r?gkȀ M5ڨݥzM|\8ʫCr^eߢCR#zeؘiJv maLF84S^NشC MZi7&XDvPf˭[JBP M|pbW4|69iNeM[532 0UFhW3e1= \~Uo@a\v~|(Ck7)U:&$#l/€ (7\(sowEXX''# ֪ `GYx4GXӒݢ S4;(7JGdB \|MeBK 2u]HDf#{ kxf+m!dy)'R8}ǬM.&~eLtWmTrV]3Ւ&1B@i>%ܟ?8B3n .~7r'n0Ej.]~QΥ5?0^=]]2<+\b "r-yƪ-z%9]$SC>+!yrO^vD'q8$?C"_j&a[ Pf6F$cXւŐ0c:[ްm̾=VpEU9oIQӾ<@2ѿhS5$4lB9~^lRqߢ%+r1%2VNp]LmJ4k#O{NNHIZT"U#z'xGuv4Hyw#zS~\~#2:nscum" ׾+x@6Vym߇w.l;xn85i:vpQKݾP Yz @PA4y(|үN^uS?)\ [zƎ" O~ 'd9'Ntc X#1\>'AqxUcDxB %VTYy5'@c^WM8jy0ik][g;D Xs,L1пO9*sJj'a&MHyGz_Q0oXٚ_.SGnV#n6c#1@Ý?Z(;I@,6@aLqt yC:-C0/D8?Ro8jàkG!yW) gS\$ Qݸ!H Eú\ pUuNz4K92(Ī1NކynaB!4H!Hyӥ̜ Rf|~ũragkuUJ,Sщ >'5 Yp6lǦL$P9$A◰3 n3ܖ,&"fO{M@%uZa- 08E\GIӞDMbϼnמ}':c炙yeqTY\m|5(`#z6qw*nGT e$Fξ8PrͶ_Qd$(py@oguϼ>qOez9Dek}ۢzt5.<D+>!đsmTbʻeל:rDr^6ݻʣJI.֧Wvfsȸ3r@ o C F4 ۃ2pŎ0Ӯsbwt/ 8ܙ6:Ú`WMaF)A.Z2Wy׏mUI ;oA#]'V)CQfR*X0H@ ;)x6a}gG䉒In(JkVh0 zCo [q=3X{&0rTG,&)cf/Yu fH)&z.Et9#~u&хy,W=Pyd|bPFt(G]YSF:F`t]HQo~ծA)ǫV6{Z9C@_Ƹ<.twb"sϧ-JeeJ <>kފx {f<%Uro#qhoꋭ϶% vdo2zd[}\IlY*>Ϊ̍rB `E6Wxޢh75bǛ#!J{x_3evzOQL?>.OǤ !fkwGE;@♊Ϥ.Z~=m+tf02Y3kR9!T\(<$i"W5Đ' aabDt&ɱ&l\/A?,yW"Ka9Xm tܟ"x}8_&{HMZuIC8O2>Ǣ1ytFռ=nI މoQvG_am <&K(*Ļ'4yL9&/?f`T o=r|xVњDq_I^hl3&q_U>w5ȊOmIS2GN?qQG!oܣtU-b[iGl),臕3ڤ7 \X I>7pJ¢|2K+"MRVpkԹsdƦRv$lJ¤Ww8aPό"7i=WOkiڡy{N]zj޹uۗd[D(-3~^]gKnrf~ ͌6!G 2y͓G1!fbzJ(iPΕzR+ٺp`CZDZHqA.FDe ɏWGU#)|u!أQHr_۪/^#tP1?z菅ǔzGQ03(T =D{͂ on5AIqSݕURCf,g.I^k;ٟ|-°}qy1^< f:^lf[I{X^`ӧ=S1 /]|k| &*ѻ!* Fh]LՄ2;"oZ. y84.8kpja}ע"JmA!p~3MPoU>J@g פئJ-[9àW-Aj%}P q)Ƃ5٤b;QeχA"jɔ^R|*ڹ'+K G){L"DU-=~;".pE|g R75[H)̮p. n qJJvg{˨vTK#o#*4w+F,٘/.FX,n67 { P&Б4l?aG QLJ|m^~Y8%ὀ-®GBh~)Afm,4y,.jΉس"!!( FUY=;-]rp[>TR9clҪy %zp-bx&9ؠxf@l2lZ.a& shH(/8`Σjφj"KICqش> ꤟlOmZT[$Pjnc}g,\r6s!mD.FBPႪY.zQ<;Fzc.o׸RV@ts }mxt&gZfcUp=Қ1ؔ(N9 R09gvsWL 皽堊1F