libnvme1-1.0+48.g707b7a-150400.3.24.1<>,zdßp9|a )GdpX>K+u A i9Ơ4롑\Gw6HY:$n0$Y2B[_Arⓤ.xo! L.ochHj<`oxxr̅G 5&>ב :땦KW~5 qNT*Ը Hz"b[g \p߱/4SW@ػ ?GI0b*O5t͝J3؂ Q(p1{e2 VArb f>>@3?3d  ( T  ".U[d|    r  $ (p:(d8l9:k>.@.F/G/H/0I/HX/P Y/t \/]/^0b0c15d1e1f1l1u1v1w2x2y2z303@3D3J3Clibnvme11.0+48.g707b7a150400.3.24.1Linux-native nvme device management libraryProvides library functions for accessing and managing NVMe devices on a Linux system.dßs390zp31SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/linux-nvme/libnvme/linuxs390xn(gA큤A큤dßadßcdß{dªdß{dª932416d0648fad828f4e1000807685824972e891ea945e0cfbee24d9e56294ce9ebcf5a8931de7b707e35d2f3c14ab3bcee22083739bbbb8ced3c5a771f85ba8dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551libnvme.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(s390-64)@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(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/ldconfigs390zp31 16905419591.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_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=873a2f23ded9746cd1086ab58755ceaad8e17c1c, strippeddirectoryASCII text, with very long linesASCII textPPPPPPPR RRRRRRR R R R R.xߨCj 6utf-8ca4bb80642f5fb9b28a8f2d772837abcb2a841e00e8c6426161e9703f77dd9dd?7zXZ !t/eA]"k%u"6 aXY7IȔg& suFQ;yhC5!VݵbKdayBEW(Z  +i@Ow*0qiO#>YPL"{-"ng|}y .Lu݉9&,g 3Z*V,[X0HػfaL:ٺ}Cf .;àh`x`ɕ̂K;!ԆCžvlXa]EW)3[|d[AHBla 9W)I$ܾCHuԞPȶ4$DR8`L; Ę5M$kսUC $b0gYvYK)=C ~ /6K#CGJUYƢ~dv^[Jig4B2}׽_2/OFDΧ2 ^N`C_])ÿn1"Ăeb*ݞ ɽ>;AoX\7zk}?jW0PR[Li4Vb}Z : Z{G^VkQm/y+<ʧ9H5r?Vu_Sc H໥^P޳CΤ>NAjAV`"G]T0$Pw1ͭl!x)P0j֧d>ZR+zÏ.[Kh+K@33G:6훼VPoN!_:F2<"^/rԊQjoux(yBCS$Y6hS"PJIfY#LL*ֆbލbb7NGXn5smO\πtgRtwgᱶmKg#kn K.;FVP> E__V`ԮzH+6u'.;,J Ӆ Ce"#pKrPAH K#l\\*hX؍%{W:.^:\([nY )%CJu7cHpezL&>sz^1Lh&wa*>ݤۨKX/qj6?6A8EO}V-M<72A8Cz48 3ټnh,1ٴHZOs^Ε:o$9ʊ{G z4MAUFmC-掔H'|KHDM/lh8>7I)=!y4ܒqizN/юSԝR Щ@u۪7k/B_FlhqY_hEr!LDIa8c3ߩ+Q`,sDϞ ]^g"^ZL)\#c)?7:qd8wY0 D99)ק: (Mv>}X3n*ѷS9TxE^-m%5ѐ'bNE~.e`L.HE[Lk4Gtz.99L`~vƁsQfCg^i*ɪKYCݭ#/MRRd@U3e/) dͬt\BD<&&D\r%oO b| v:#m'Fv)a#Ph%jDdӘ-HfkXlQ.^KDH^vzqy}4}zF9̈y;J1[_BW7opKpПa(9c2^( #Q8E я;##WQ'tֱO Dm4A8a}FWߚXkGsZkTowVF%KXd66Ŏ{3aZ}2 T-;r͕po09\rm (Ǝ)ˀ%1}^Zz gPuwx}j))NZTuVeRG _3+d ^QdMρ İ9zǖl-"ET(Z7UBVi?yJNB-NHE |12&5K}B>ZԷ3'UlhtU9L%e7z\NL>]6\>/ u~;T hz.evZ7}v!=cbJ.ED+(c#+\+qSRqI;zs9v>?vah nX<5^XzGMA=ԄFQ?k0>ڞӛך ~8Rl]x+# Y1VTBhL/jٿqV&Oϝb Ht E,nS̀y/n'.Ey:g⡏{wbaV:#̼]+dä?QhGHG)yrcwbk7"DQXs?{v#sނt'x$f:J2tK2Vcr!H;qR(34j7浔itrKJ ⯈.."5 ,2*vjAȼn-J :=pHUU?5lDyp9uU]/e*aÑ><<";ljf$M3pR@P+/3!t b$] Wq9TwT pR+.MPYiT>'bW'nri9/2Aj7}q@d(msq~BQ/mtׅ[VY+VTE-;,JEzA*((s^PkjkL0,k+YMn69inEHĘ4NpGDT 3ha߶X*JAgiYsǵU1o%r[3Ww UiqB]%gl$j42@#Lਲ਼_ !$C>Pp^6 gM^1"6𑰻ꏕ\|ۍ<'D2ih#pJJY+D&N|З'xYϔ]k?~sj[oF;ޖ%O>u8ho i0yqӔmm7D&C/TiQ?\ʹ;Ss87r^A=ԛ "3Yvn/ʃOzSG|"TU~1'Ih)J tgk%9mkFk5$ 6GE! q.2a|m׽HI2}MkqTQeL'o2 nb87P]j{F}yVNeUy #@Ms#wJ~ҩTXhW .eggk*"W~ђwI_$& _Kv9r3 hs=%d ~oN+Mt4}L^Nh! {lǑᲖIqmáӴaE\3u#_{I(=o"]QZBC1čD3~GƷrLo%}0omVs&~dZ]O^~Oyg5\q$EF7U"~&M)L7=xWSh.' #3s:]Gbc] oG޴g :; 6KpLGG_U0GY(ڿ]Tw/6ldYx2 -I8u[~E*]a Sc2|V;,TF ;~^Bj]j9͕R54` 5&SUeJk%]QrbHSx(7j{;֞To?Ϳ5b ZG>VɔSZ𜑋jY7SopT_-1Г7xpα&ۇGD-cR'm4-RV77%I=b&@~jy)ksFx3=1BSY,EFp,Eq2x2YN"jQ,ؼw~R!;Ucr qMM"T4K%] Ubvzz栻U,E}ɹtPP-/Q}WqvIQFtTۢh -ڱ'` ΅̌?k/.op>~rCH gߌ)6-X 4t-[d&ۿwY"h%Ms.g3kC𷹶a;SfcA]eNеiρ]KR 1XRYWp+<)aX7qK$ )Y;}elY)ref'C?Fhz^Ql6& a.[sh櫸u-:gD=n9~ֽ&ž?9 -52/CuKb r0ܝ{N4P">H;A"ì+-VAW\"׋-%] K>7;":@z>hD2BHZoñ< T < 赊Gp)8ڌ5rgX璥H:f~Orar~4~ /EC-WPpZ 3yѫ=TT)Wp``I:vCR|0] 2%m\ 99δ=lA?k8M2AE& ̪DWC/ Iz'`Op/ɂee Dw@խr{}Oa(نu p==́gOCs"ޚweF&K3;;(s o^tVZt^">;RDZ4bНE;`nPҁJyBgFj޼N Pf3W οˈTad I Y QNs^kupmz݃D%zG/w|߸5#~E_nL%Vx_e^ǧfYaIycCWze,n+it?A";nq~|,K_(I _9J+;Ņ 'yy<!~ p)Oڀ*3g3קSߴU:(R Zo^vAV龨U x·lg6udJ [ClҼh6X*1M$P%;;DߩL!`cbNh!6茶 UFϕM04L}2v 1p&Q0hb-25pGAT#(#B#7>'vWDH.Zͩ}Q t>FE@NRLYgZsoe<2]X#O7K>6r’b*#}2%a~8m^BobE8tF6~<&giO-] D;!^$[h9W|*?'&V;(6VcwyG1 8Xy8BN߭>VAV7A9>'hb%5+z-Lߵ\CaDXcQ!͇7B[ÕD_=Ր'6zcp&IyJ|YƂoU?T@lCވI 6 2dB\DlsJlEyWE; h%D\|c'[k.=*DE5hűNeϔ:by%hva&' l]AĕKOA1H_czA vs 凭oz-qa< |wH 4ۛҴN_4h%JdK$S\K}w1 ڳ+G1ցt30Z,buEvS_l^XQЂk]t$a.g>0;{=7Gq9 uiRMg i kvti,;_;oG3bF@+E#i!D-+S?B2($4YGoQ2z H!Z>4>`[_n8XfW' eR^PMAҁAQV*d$kk>~vAg>-p5d XuCB t;/HVߒvnms;MThjj^sff8x֌d4}s dvJ*~2W27LEHo9_d\8b-nu7(o3{\ ީeyw$D!hep\!S"V L*t5ES5&cCF=ZY,dڕqlF6_d<ʥÕO"tYY iW@_ylCy[ag`H..(TWҋPEzJo@U@^Dj dNxU պ7mYDƿubqeuЅd{>JOv~r a7}>pSi)neSӆb3~*9|RP^# zp ,6aVmqVCFI: k<]x Հ7xAM*$"08g\N`7_W3naybARgWRczHAI;~bqQl# tso' 걇YQ?mB6-]IԲ̢L#G;<5ߥ6qj͂P0fZXp.YJNw,jS !#A,@ JxdI3d% !6"UZځYٲ{q \g6CVwgice?[DT̢ (;䳢E _ Җy3EE 42UQVQݰj;m**+"MƞRR.;QB$iNҽ7::l>gkrE]^8b;p"\AF{Syi5-n{1' @wzRHּmj9"e@q.-'ͧ;Zoծ]%:W7 tLXDծ4pk)l3#bʿa ՆU+'ADUѨ>[dիF'*V ߊ@uvpׂ<.D&[iuE\Lb¶gQ[Rm ri`!YN}&VBCT0[zN]$W.ңCi?+/-aE \{4R'~=!!Q Fs1l bVgAU逡lgVН+WrX?0IfH`Ԙ/^!2YȋPG.b@<::S GB8,ˍ eUJPZmfNJP}_sV'Pd m¾U/Lf}# *Bq3/6қ}@Iα"vP:pB;R+0uu~}6Buu8s[=~뀘*u^mq9Vig0d+]b 3|r9M5[i|ϛٜ)..gzS>{GCX/Q%:K[mFj|$GR0WW:=b婊-b'aԾgi끟|C-rJi+k*Mi+`IϐEDW "M]ȃHӜ=C0Kpqba3/ُ=pB Ssxm o7Ahim*;5GX;z NH"1V{<-L}\Z*huwW7]XC5Gu8q<``&S|]EQw6;5Vrց‰nK!{ewQ ;us)M<7y~H|-;Mf 'Z6pVd<to`l8WK}씦Y iW`7GVμF^~ OUa _zz(t|8 C-\Er=onԶ{I#m)EűB25Mں)OnB';!4( 7u6H s(T 8m%QN$P2{f#X+9v\%vu*W@@1UO:vܺ onX^|#e\G贕bY-|k5ۮπ+Ϳ1)0@!QxJRԘ 究6w/yPedҠ G;3={ŔPOtgpsiyQ }{ ۬}]0w!ɪL&|wBAvZ[; $UyEIB@(1ܽ"}H/V%cǷVKr\k}L1@ 7V.5%",>N1?i At9}ī!Mތְpj *nmVxume`2r a|pa9%q+hs: Sӳ⨔.Gte)33fcZZhR}NO1`̻Rh*4lPMO$zIc,u}8gUvAE*c ArK%PNW\nq h]k}䉈{w&q: nVʪ28-l(%M^gH5U m'-G4nNNn2#cv6i긣<š΂V lfY@33DVH5rr/(qK}/*jmsg> _C Z[p VUA2EzzyQ#bcGN"!-cxT|{?!t;QU1DbK+QJŝY ̓QM]goW!9-{cƤFzC8&^H"L瀉OoT 1*?M}k$1>K# 2\^U39 W7^aVA]L~l0k mb JYvrL@K y@{jx]uJuSqBhu**X9zU[dDU&u9dIjAmd>iD)<']ǡz}D)W3y 8Eip0CaM.>gGZ/ Twj]qOn_yHouAل<^f/S6: {Yw ZsWsKϔJ0WK \6|7y%Wx>ܫ)!{&?irV '&X&oJbt9$g 70& Ndkc cG'+FB>AXF>Z;Utmg9s'~">_QPg€;U gӫxp\' M)roT4"V_`^@4cZqd5R3(Gp EZ 6yA$8LEAE! WH(ڲp@0柹bk_ep+2&クBn8J."ď]Tҥ}* [ΖqS .pI48K"}6}wXW%מAAhVY߹~ qd;gy de i@vԇ 7S ֜"Τ;e5}o:wM:OjK b5RP%Z }O\%ptDhҏ?@to->}ie e{]nlQ*dxE#CgBi(!>:J,(jLJt`ѐs^sW:91%-WJL,3 D0GpQ/ Ac;XI@+yH.Ǥ(<%XtxKPoǘ=diٕ\EwbO]2FͨבEt!-l[2:-pyUDͲ Jff6VL#zBh^6;ºG8,%vFEC]3 *|N!.$m1u*o)qNǯ_96BAAUl^AzufT+Dc]G;I1Mx=5:azjʕ+U y#m1ݡUXV8T{NI)Bu )mHM Iz A!(\\t/ŬckD>8"#3*0&@؀;2su G 2'n v! cap L#Y3>/Udɰt؁=ћIlP& lB 6DyrnRYW. 8F)06,?=9Sd -bzPczu 1U͟>S /b`nC²YEP]KjZhRd US-xbd1|ꈔo P5@`p I®muRSݼp}&,T:)) ;QLɶҢ+;uw|~w$-:W,sJ)1*AS{xdEO;.K J[/NPb~,>/*Ѧ.PM]&g԰~}G^JE2z鍤 ,4h:/tNݖCmLg_߀Z \lB~3E^]vLT{1_x>Fȼ5K,r E}vpʘC7m"X1p@8JL*tѯzϚH޺QgNv%l9C @x3jۥ$hEC g^NnΤ9l9+ ֈBDMU !Q=ئ7o No% Ǯu.r^lAZ]Bxץ+d%yjrj^qeD8-ƦngWx-1%stY?u ;f}BƋVf{ݸm7$KXC(a wJ&