libnvme1-1.0+48.g707b7a-150400.3.24.1<>,vdÝp9|rjFc )C4.Vл @"W/t#r#D! 6?ąj}NZYRջy)Uo]T&[$·Vξ{˖o#Wxg)Pz**݌BIp6Uj2>ivOj3Gvg8X$&%*W$*,[16+qpQt`Eɢ gx#LLѳRܣZD>@3?3d  ( T *QW`x    n   pw(89:>/#@/2F/AG/TH/lI/X/ Y/ \/]0 ^0Nb0c1qd1e1f1l1u2v2(w2x3y3z3p3333Clibnvme11.0+48.g707b7a150400.3.24.1Linux-native nvme device management libraryProvides library functions for accessing and managing NVMe devices on a Linux system.dÝsheep58SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://github.com/linux-nvme/libnvme/linuxx86_64>gA큤A큤dÝdÝdÝdªdÝdª617039dcde9bc362548c07b1cbce52ca2f637ba0f76784834beba6ddc984babd9ebcf5a8931de7b707e35d2f3c14ab3bcee22083739bbbb8ced3c5a771f85ba8dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551libnvme.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(x86-64)@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(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/ldconfigsheep58 16905414721.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_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c177a8a17382ea64d5984b2621a9fb05a63aa682, strippeddirectoryASCII text, with very long linesASCII textPPPPPPPRRRRR R RRRR RR R Re*uöutf-891f6d0b46b5719a09f5820305b2ade292c18d2cce95907b265bda2ee9ff4a112?7zXZ !t/^>=]"k%u"6 aXY7IȔg& suG@ؾ?j>ډ ~i[1#+"T6uvݳ{XܔO K*8g6@h1iLj\- @=_ce0˜jY Wreer9 W qW |rр$q5Y>.7ypu.9Uœ]_ =b#cOvZZ]0cn:|:60t6{DC h1QND*.%Az='҉sy (ڽ(H7,t"@NUvڏp6@Մt-u~\Qy4l&_qqTK+:( Vi#y-[89Ao>K;{]]>ռL5mlD焜t]\)B"6d(wzRDPβ@{ GRnOK'9 @]QDM등Ei}ͪ=\ǷQ1r4py9u("Zs37F (~pGENݬ"ǫgzf^"յ/l|߻S#udڠ}ᴊnAV,Yke:?nlk;vP?|<0{ʴau8VX[@:u*WLk;tB)|`#^y͕hVʤU?v\r>A$ J@!3Vcv3DOOX@\ܮvBw6GݚR;%JT:㟲]$@Wk9*G߲,p&UI&lvMq;S "GΝ؝4Q.ƩAc:QRcxM[i,7)tjr?՘2`LcgPtihb4yt DMhGc/ ]\ChX=FF[ *GA~5SGJmu>@_;Y7̮#b0JםTy소W)+ASOHoa=Jxc<?Ҍ-(7ԙXR>bL0ٛMLMOSDii.nw".Yʩφ' n"Ӛ b(Nu|LVۙ悉)WNo]XU{ 1boxFS3ƪbIk.F7wuKҸPv\ZPI#[^K E,ŶR5>@|Z_)Əv]jqk~ (ސ@@À} *i):! O|~zb7 oq踕Ȱd4$D=uUd5yI@ҥ%O^H뭱U-_ƜvG;R1<8k_џ 5Xe'S$z!HdT_3! <S* /oA4< 4()# t^\L "sWG~b>Jė9e"+/45a Œ6l跴Pq5}]g#\H $ˇl~yxP^B W @IEaϱJ\ -iݐRH|ތ|~'I0SOWҒb]Q$ eyTZU s7?3Hp輱gGكZ\oi#O,( ˀojIJS7G䐈F}C+cֈ@Z;q].d/drWj?H(6pDPPUMV82=y!| "9Yȗs44rTJS{UUBC?IhO=$U`1Җz|:n΀R/ʵ!WաߺB _9!F@{*v`ZtzY=em._HHh[\Q~{ e!.,PKj,锈q 3$$KBgqPmWf2tw?Yg\tA#o \HvuκKxWK'K`z} e~3f}lGc[o@D6{&Hn.q7L+j" fm3 6m1=+%5і͇ߑhhƾjǴvQBDUx)fFF]Uygpg"qCof9i-3V,0. Oʠ2{ZѰ/Vr_0'xwT H5r#u”..GRpP;̰A۶iZJ.\X]kV@o\sc~i/-"}{PmzQ'ӹFI"^ BvP>aQ7^-0s{LWKWhNgjS㉴>Hz۝;&G㗹z?iù6@dr:ӃDFoP5|{2!`X6HwWG"bi DͬP,|KjN=~r w)t2"Z]GR=7foo *n{m5Ĩf} > I3{ۍ*Zn-M2[`}j1>v;С=s6WUI(r 2*jR)+:M12BPBs-myc0x Cn 'q$-!ooI)Ib-^}IGaOc0](㾻h祽3oj"Ljdelnɺy F"fu`e4T jq/>7'u=]WeƗaK G YaX귥$Em0lͻMhW 1Lkn8P0A :_l ;HG]asѨ P$&OBt_Mtn'shvɀNř˼(w }= kKgg}(5>0蕼d{BuhwQ8ꉃ].8Mir}u@&Q:/a X%B(ͤ|܍vڡ'g:b@ ݞ<;n _1.%iZj ĈM( NS1;1`b*^8 ^,zi~f@z ׹iϹJe3 _}Y4fb}e^C7aRW TW?5?o ]vMQR9gQ+E\t G083Uok/'{=Hʨ m Z0qDbU`hZEobLz?1[Y-"@al_FMSjf}_`jm>:Iӂ/+^| lt^ bʇ' 万^OE#m{`iz7(pGdk_$dȑDN*|̉jB "1wacj"U@|}B6S{mTA'ȗ~PEQ=k9ww}8!Knnͭrb6GdIq0ު^<Ú;*%Ɨmw?ӐgQ`bO;zD1aV:&()Kooh 9810 kx m,6z|nD \KMAN)h&hч&o/3:IC Eh7lR3t0yz2"GPrw¡5z%7 +B#ހjoJ|T6+\"ĢSB%fV|+AIF?v _@O< _ΪZ*vxY$+)#'^Yī<q0y@jҕp1TzGL&AiU~+6LNslff^'CJCu=djs^DpWVWS<ǬRA3t ]1%pxVNTb9zBuj_I]S҇tgҀ٬ԾD؋|MicNYQr]XQǽaKlJ|6"Mᆀ0AnrfRPH丹RgoDb}MbՅf3;`nI,~ѝ BWgE_ul18Tq"#zb6r늡Q,,,5e׾P'w֟bԟHO;?=yY $f`$PefSFR4JvHIaUCܢj#1'vg7B/zܺ{֩T)NB[܎1zS(U4Ae1HshdDKߤ u0Xl0vP~p8eQve0:9'6e^^<; 5*5C Yӆܐ Z{GzV!ٝn}E'RӒ G"s;(*\$X9m{KX1k՝{$<ˤm|4 v~o7fe[&ClaBl_Xe[F@ZKɢ!WIy) ($O#ş훞S2Z: 4kR>0)CV9^تS+vw)u\r#qT|# y6J&/Ͱ sXa]7U, 6}-:'n(sޞP_W~ 2wF $ɯÖE ;g۲'5a@"ۺxKPN㨧h7sشM;dIی0&§,XC+IN >1 ϗq3cD3c+Ro4vB^2B8q#UU++(~j"vP#o_P0;{XBTC9|ISmM\Ҩ2oP7_<C/I%6|{ᧀ8f~^*>,״縷~0xk_?d"ݛ4B+l1z)]akl#R,PAd:_"92">)B>9M^vL ʇvU(^>:19V9=Iִ`.ZQpnS䝯Ded=o!יǫF9I6 C}2-sMݣAA.Ut Ti`L4F[|m6Y.J^ӣMZY]B6XI >hNF::.@˲cBIϯ jC bW_tҢD۠I9$?Ъ2u >VC+8sGOaE%32STTvu5o֢Xlpt2MIoN|?XU]ʄ]tS^`O%p4Di+fg;0.N-jz# bЪ⟖V UڱtPs;D^×dYd*I iXެsc^)<5iL+!~? T74Pko oJI?*sKh0Q"k1$MB]GaI›mO:TavB>/ZPѶmt)fH2)i~<GXJܵtҒ"kWޔFT *ibkEus~%! Y+27/R[) _lh?Hu@$JfP6N9RnJ)\<+&utvyS*v1 [ATNHܑ>,v`` As,$]}3;p<(Цb =BMT^2',O9X峪C۬j@ h-YB Η .\v4Avu+tCO~~FGuD4Wi-%zSMbĥnаJbms@)ʻkwЗDO_fZ8G2ï01ObnqҀIb? QjSu> }BWyVR0 7"x?7۶m/xUpsV=M4H3>~8rshX-k"}ĭx,p>NWb;w8??:ESXbr^.Ց`A'' V% E.Жn;^.D85HR`oʵTplI]{E_}U_OY&k E/Mp4)} Ϣ+ʿ(#U./eUGډvӹC.8>U\ul6AiKi:fI}O0W߃ ][h*xim18=\FHWCiFZS UhX_$1^ƫJӓMaX[m'sp)4ؖG9l4@wyl0DQ-!nc]3UlqXPw,TKEUmۓlર) gZ g#b' x~mޞeb% f>mN1ˎ]͔̐&6Ǯh>P M&cmZa?eX)Fxہu{ïz?s䧆 r ҹI@ tqE(Yև>?8i|OaaO? Ddf~׫a`#斧VI!&bM,i=T,EׯE06xRq$voͻC˦$kfFvp_?q' 㑭+ܼv.8`39 ~<$raOX]wp`;rdϤ~?zt<ݕ(0)h620^#d =`P^tq!7S2rEÍ&MO0oUiؖvr3"ݝRvJl:I]4,ym%ǚA9tQ a3=S-#oU#Y׊ʄA+\U%j.g25BoCv?Z ߔsF& \loP9!hhȊ/rzEB!6A{6}ׅ`&gszL ؏CK&Y(9wwͩF)I=[IQo' 6'ϮZ)&/- ai*;sȉ ayŮٔ,;rKMP )]Hd\:yWĸ2Ú*ƋsI?`Yp/6gXW"tK^jzҋcGp0֫j+]84\6VJ(%.jt@]ԡlyT'G\k~E^^RgٝaI̍zWn'VLYYȇ(36Y:'u%B@Nل)NG zI98KH }d7Ym0jC0F0'ZTwJ2+ɂ}ojtžkDYz#ŋu !)H@bNe4cI 'ŧ;60G>ԟum9Zl[a6QBe.˙4kBGY!DF( ZWiz?g`d_qҌ RGP 5  iȻR[$?zy-ddL]lh!p9]ݱc~R>`j[;PP6U~,)b0pZ9oLO4Gb]Z{=rP}:$mֆh5tU5sV,:nbFwggU<.$K2 ӌ|Hs\s!.$+E+`!U?b8^@@g+趃),m.R;]M-g5p4]tTh:3􂠁i@+ mm)@DIY*8D*+4'nFobFSgO}0q]d)jR+$mʌ~NYB;rxnUs=j0,dp3W;sX$Z}SFP1PeMh^`b(s^UgUͱp >0xК2;w:7 vՅxr@ .|Bpʲrƿ ͕Y8>Z] N 0W2%7߹Pi/RԳ/@Zt\BGbG\S_:և3ўVNTO.R _z67i9p=B U-U0LξwfSyΧ􆇌ؖX뗶@FatchF(l?9)gY)5B1_*|{Z4!vTUlv慆i:9:' f4FG{.UGgԡEwIY$nφͨh\s(%l3"R3T/,HSr^`\ܯ76$j$ `v[RR2I=O 5UߗGI*`{ߜH婺~ 6ZvsB|B%{>ғlK;+%h!#U/:w:68`X)$ok7yT$5uvSkЇGDkz_0hԨb;c3Z5' =&W]Θ]>yH)^%w`̕7vD!*NPe٧Jɸn?BtW 4B%k))m]w-b.JU1᧸85!kuX&?Y눴zwc{DZ{]'c>1ؤckrm8BsͻR@nH!s?k4FnD6ʛͱH}HC MGJ,z{x7:Ι|/< Q ,Y60LfZcQm`N[ #dk_5@xHWT3zH xn)1D_ 8\8"lXY3BpGYJAu'\g3U (PS;05€"ۅ~s+Xu q@"ADu1Po &= {!5­]4@,dA;i>~x :H*ycb*F3ڇ 'o;=Ȓ' 9: {MΝA}yI(JW۴ّ bB1`ݲ3qQ4Pgtw)rRa)5tj\77@N1KVԎ6 8$bfI.蹽"}:r\ilB8&p??MƦ]Bp" (VBnIh#4sRaYJ "  Az&YPA1D |ӈGwSb ~'b fXc} rY:4zTuEp@w! yzҢ)fEe> ow[y D.4βQv>0Km2K8WP>5Dr0~&'zu*ﻀck)\^Izy0)iMvk-zp;=gׯQb6`_.2CNoWI攟Vl99´3k/]M~ DjWI\ kK 7^ؘ_27".ھ \@mvwFOL[Cаw0!X.]8Jf=јC!BG:Ly6eTgQ-e QZSJi$QSI#nۑl~^2/+%.y]y0eOiνrJ.^.P{wX%mb13<  srwUS`,3"Ik].z!(P XGJ{\Ԟ:VހfqzEh,G9> krѺW/Wf1__!`T@uq4y K@6x 5ԓG5;`6х=!\AL cif$̓}kgͧl|{]ϧWySfF|lnOgr[ ٶ_c  6iztfÏ_.fhȅWR ]z^u.b Z]@,+[Zc?F=xUjNf !Cz 6/cTڶuCFe AŐ\!Q\oFH-1`yeKJ?V}Y5 v -L3i Dgz7C$2M2fjos{%s$]cx9M2g"ŧaιX Bx|z Y9 ' b$0ɠK-0c)>ue5(xh;;5_&?(y aEm<Y̼wmYWj+*h{@KU=!cʅ]ۿ$xT` Y1R$*"ѕ,9Y!? ;2zmP!(BfNAߧRMJm\yg VěŹKW&(_8t9ucUR)tnYW'ir^iWDeW\mmG#/jTW?̦0}{`506&&<޲ݏk::0bFЫ K߫1TJ=eYS#,dR؏.C_ԞNǼfŇ肢nG٢=v l4s0<aX^7 5i9LM2X,5鈣 Z9aXDԢQG1+e+vZ1>f⻅1Ab,G `;5Sq7ŋb#5#Q*2 B u:e 7sn#.eV(Ik-U#R z^le8ăZ'5Qr r1S=g]T-Ho`w7a5PM:8DcB.Z bŨ=fX@Fւjқ~j ',M}SWf9Oic< Pql!<X=h1QU/v*z۾"'Z'2  >>lJ (&_ KyxPV?2HFoӟ~,ߊf N9"(+A꠵d;u{b#&y98Fd:=r0ҁƆψ$SgN|G~} YZ