liburing2-devel-2.1-150400.2.4 >  A bvp9|$Jd VAy_]N"w2oiee׺)|G}yDAnWif9ɬ6iV%IJDAbiYR!$;#*}y xMDjPQ#~lcb'ru阆h jrZ u`'֜ȭQQD [#Àט|3Ue72"nRAh15346eee9d1516a7451ef7fbd5ee6f778107cbe5617662681615c2020a7323b9d1ccd3d8ca28a80d3b48e00fefb641ffa05a21928bvp9|׋^ Rh)Grqlyp ,IP푚~rpA>P?>@d ! `F \|  0 p  $t(d 04C(G8P 9t :  F8pG8H8I9 X9Y9(\9L]9^: b;Jc;d<Cliburing2-devel2.1150400.2.4Development files for Linux-native io_uring I/O access libraryThis package provides header files to include and libraries to link with for the Linux-native io_uring.bvgibs-power9-13SUSE Linux Enterprise 15SUSE LLC (GPL-2.0-only AND LGPL-2.1-or-later) OR MIThttps://www.suse.com/Development/Libraries/C and C++https://git.kernel.dk/cgit/liburinglinuxppc64leZ &Hx(M?A큤A큤bvfbvfbvfbvfbvfbvfbvfbvfa:(bvfbvfbvfbvfbvfbvfbvf59e2d37dc6ae299d7f57e1956633d59140c445a11da960b1974c88304dffd587cfbbd6e33724c5f527d39ba64223af86e97da2188f7dc62d11f269237600cef9769a8bc7c8fcaf392bcff83be8efc8fe848126edece04af1e489dc18c1091dcbe4bd3210da1ba0b479ea962546c747202e481f6c8d6a082d3c3b3b1141bae20157830cce5493572dcdcc094661bcb683a314256cbd49b08213e77534c056ec2497d62ff5d7cf0b1cef34c33a89877352911278ca4ac1c6c4f24a835baa5ea10b6bbc10f005a06eeae83af9d3d3f1fcfd081bbe101fc2fe8054064c98c78e26f4567b0b5f51f11edaef5ac0af0dceace2ee113909a4cca805ac339e54ba2cefd0035ed343582b097f3e15e96dd5cff21115f5b5cc109d78932c852bd2c129eccd243a18b17f1114feca1c277db48291f9b3bcdb2854df184e63c5cf8d2d81574ed5d11eccd2dde78daac6541615c8a56eecd308300830e678704f65d8b740223d4fbdbbaa6e58926f5c28bbaa6cd249e5648c551f2b7699cc226a45e5b662c3e31418bb1dd0f737f26de690b9c2d263b5b48f9660979fca671bcba3015a4be7deliburing.so.2.1.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootliburing2-2.1-150400.2.4.src.rpmliburing2-develliburing2-devel(ppc-64)pkgconfig(liburing)@    /usr/bin/pkg-configliburing2pkgconfigrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.13.0.4-14.6.0-14.0-15.2-1 liburing-devel2.14.14.3bk@ar@af@`L@`L@`L@_@]+]e@dmueller@suse.comddiss@suse.comddiss@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.commilsav92@outlook.comjthumshirn@suse.comjthumshirn@suse.com- avoid requiring kernel-default (bsc#1193522)- Rename liburing2 to avoid collision with inherited source for prior liburing-devel-0.X API (bsc#1193522)- update to 2.1 (bsc#1193522): * Ignore spurious fadvise/madvise failures * build: add -D_GNU_SOURCE to all CPPFLAGS/CFLAGS. * man: clean up spelling * man/io_uring_enter.2: add notes about direct open/accept * io_uring.h: sync with 5.15 kernel * Fix IORING_REGISTER_IOWQ_MAX_WORKERS name * man: document new register/update API * liburing: add helpers for direct open/accept * liburing.h: correct max_worker name * Change IORING_REGISTER_IOWQ_MAX_UNBOUND_WORKERS * src/syscall.h: get rid of useless externs * man/io_uring_enter.2: document IORING_ENTER_EXT_ARG * Add io_uring_register_iowq_max_unbound() helper * Get rid of useless 'extern' on function declarations in liburing.h * Add (UN)REGISTER_IOWQ_AFF helpers * man/io_uring_register.2: note when MAX_UNBOUND became available * man/io_uring_register.2: add missing punctuation * man/io_uring_register.2: document IORING_REGISTER_IOWQ_MAX_UNBOUND * man/io_uring_enter.2: add IORING_OP_TIMEOUT clock sources * man/io_uring_enter.2: improve timeout entry * man/io_uring_enter.2: update SQE * man/io_uring_enter.2: note that not all requests support fixed files * man/io_uring_enter.2: add new 5.15 opcodes * man/io_uring_enter.2: note that cqe->flags is indeed used * man/io_uring_enter.2: add poll update and multishot mode * man/io_uring_register.2: add IORING_(UN)REGISTER_IOWQ * man: update notes on register quiesce * man: fix io_uring_sqe alignment * register: add tagging and buf update helpers * liburing.h: make header clean for implicit sign and size conversions * configure: document --cc and --cxx options * io_uring: update buffer update feature testing * liburing.h: dedup poll mask conversion * liburing.h: add a multipoll helper * Update io_uring.h * examples: disable ucontext-cp for elbrus (e2k) architecture * Update io_uring_setup.2 * man/io_uring_setup.2: document the two most recent FEAT flags * man/io_uring_setup.2: make sure FEAT flags are kernel versioned * correct syscall NR in mips * Fix 32-bit compile warnings * liburing.h: make all file/IO offset __u64 * src/queue: don't flush SQ ring for new wait interface * man/io_uring_enter.2: further clarify what cqe->res holds * Clarify information about error results * Refer to the accept_flags in io_uring_enter manual * Fix a bug due to the unreleased lock before function returns * debian/rules: add missing slash for relativelibdir * man/io_uring_enter.2: clarify io_uring_enter(2) SQPOLL return value * liburing.h: add linkat prep helper * io_uring.h: add linkat opcode * liburing.h: add symlinkat prep helper * io_uring.h: add symlinkat opcode * liburing.h: add mkdirat prep helper * update rsrc register/update ABI and tests * queue: clean up SQ flushing * io_uring_enter(2): Clarify how to read from and write to non-seekable files * clarify an edge case of IORING_SETUP_SQ_AFF * io_uring_enter(2): clarify OP_READ and OP_WRITE * sync io_uring.h API file with Linux 5.13 * man: Fix typo in man io_uring_queue_exit * examples/link-cp: fix a couple of strerror negations * src/setup: don't treat dummy ring init as failure * src/setup: add some documentation to the memlock helpers * examples/ucontext-cp.c: cope with variable SIGSTKSZ * setup: provide helpers to inquire about necessary mlock sizes * examples/io_uring-cp: wait for pending writes before exit copy loop * spec: add explicit build dependency on make * spec: bump version to 2.0 * man/io_uring_enter.2: note that -EBUSY can also happen for getevents- skip building the tests that are neither installed nor run as they fail to build on 32bit platforms (like e.g. armv7l) (bsc#1181571)- update to 2.0: * Sync io_uring.h API file with Linux 5.12 * helpers: prefix any helper with t_ instead of io_uring_ * helpers: add io_uring_create_buffers() helper * helpers: add io_uring_create_file() helper * helpers: add io_uring_calloc helper * helpers: add io_uring_posix_memalign helper * setup: cleanup probe code * setup: check whether malloc succ before using it * io_uring_prep_sync_file_range: cleanups * .gitignore: add sendmsg_fs_cve * Added prep function for sync_file_range op * Install man7 pages * src/queue: never clear data->wait_nr * src/queue: control kernel enter with a var * src/queue: don't re-wait for CQEs * src/queue: don't loop when don't enter * src/queue: clean _io_uring_get_cqe() err handling * src/queue: don't wait for less than expected * Add inline doc in the comments for io_uring_prep_splice * Fix sigset_t not found in liburing.h * src/queue: update comment on io_uring_wait_cqes() with timeouts * io_uring.h: 5.12 pending kernel sync * man/io_uring_register.2: fix spelling error * man/io_uring_register.2: Add documentation on IORING_REGISTER_FILES_SKIP * Add two ring deadlock case * Fix IORING_OP_FALLOCATE args in io_uring_enter(2) man page * src/queue: Fix a typo in `__io_uring_flush_sq()` * src/queue: fix `sq_ring_needs_enter()` indentation * src/queue: refactor io_uring_get_sqe() * man/io_uring_setup.2: correct 5.10 -> 5.11 for non-fixed files and SQPOLL * man/io_uring_enter.2: document new opcodes * man/io_uring_enter.2: ensure all IORING_ENTER_* flags are documented * src/queue: add comment on why reading SQ->head for flush isn't atomic * liburing.h: fix 32-bit compile warning * man/io_uring.7: Fix typo * man/io_uring_enter.2: describe timeout updates * Don't enter the kernel to wait on cqes if they are already available. * Add timeout update * remove zero-size array in io_uring.h * Rename SIG_IS_DATA -> EXT_ARG * Update SIG_IS_DATA to modified kernel API * Use IORING_ENTER_GETEVENTS_TIMEOUT if available * Add wrapper for __io_uring_get_cqe() * Add __sys_io_uring_enter2() * Include 'features' in struct io_uring * io_uring.h: update with 5.11-pending copy * Fix compilation with iso C standard (c89, c99 and c11) * examples: disable ucontext-cp if ucontext.h is not available * Moves function calls out of assert(). * liburing.h: add renameat/unlinkat prep helpers * io_uring.h: add renameat and unlinkat opcodes * configure: Fix unsafe temporary file creation * Add const modifier to functions that do not change the state of the ring * man/io_uring_enter.2: clarify POLL_ADD return value * Add get_sqe manpage to debian package * Add man page for io_uring_get_sqe * man/io_uring_enter.2: add EACCES and EBADFD errors * man/io_uring_register.2: add description of restrictions * man/io_uring_setup.2: add IORING_SETUP_R_DISABLED description * Makefile: add .PHONY dependency * man/io_uring_enter.2: split ERRORS section in two sections * liburing.h: add `io_uring_prep_tee` * Fix build flag settings * .gitignore: Add sq-poll-dup * man/io_uring_enter.2: clarify PROVIDE_BUFFERS requirements * Update packaging/installation for new man pages * man/io_uring.7: clarify submission/completion ordering * man/io_uring.7: style and barrier updates * Add man page for io_uring_queue_exit * Add man page for io_uring_queue_init * Adding section 7 man page for io_uring * probes: provide our own free function * .gitignore: add pipe-reuse * Fold versioned symbols into LIBURING_2.0 version node * Remove versioned symbols not provided by the shared library anymore * man/io_uring_setup.2: improve SQPOLL wakeup example * Fix io_uring_sq_ready() to use load acquire to read khead. * io_uring.h: fix missing tab * Bump major version to 2 * Add IORING_OP_SHUTDOWN and prep helper * Add a few function comments in liburing.h * Add io_uring_sqring_wait() * io_uring.h: add new definitions from 5.10 * man/io_uring_setup.2: document missing IORING_FEAT_* feature flags * man/io_uring_enter.2: add description of buffer selections * build: Output CXX on quiet output when using a C++ compiler * Fix missing 'c' in sigfd-deadlock addition * Add helper to enable rings * Add helper to register restrictions * io_uring.h: add register restrictions and enable ring defines * io_uring.h: use an enumeration for io_uring_register(2) opcodes * io_uring_prep_splice(): fix type (again) * Use the right type for io_uring_prep_splice() * syscall: make syscall.h independently includeable * sq_ring_needs_enter: revert change to only enter if submit != 0 * man/io_uring_setup.2: document IORING_SETUP_ATTACH_WQ * update debian/changelog * update debian/liburing1.symbols * debian/rules: pass down relativelibdir in order to get an absolute path * man/io_uring_setup.2: document IORING_SETUP_CLAMP * man/io_uring_enter: fix openat sqe doc- update to 0.7: * io_uring.h: sync with kernel * io_uring_peek_batch_cqe should also check cq ring overflow * Check cq ring overflow status * configure: fix typos in help/error messages * src/setup: clarify that we always return -errno on error * man/io_uring_enter.2: updated io_uring_sqe and fixed incorrect flag references. * Removed misplaced periods from io_uring_enter(2). * Merge branch 'readme' of https://github.com/jobs-git/liburing * Make readme sensible * man/io_uring_enter: update connect to note use of const * Merge branch 'master' of https://github.com/KayEss/liburing * Take `sockaddr` immutably in io_uring_prep_connect * Merge branch 'dev' of https://github.com/CarterLi/liburing * Merge branch 'fix-splice-docs' of https://github.com/gerow/liburing * man: fix description of splice offsets * .travis.yml: Change the language from C to C++ * configure: Use $CC and $CXX as default compilers if set * Make the liburing header files again compatible with C++ * src/include/liburing/barrier.h: Restore clang compatibility * src/Makefile: Only specify -shared at link time * Merge branch 'openat_o_path' of https://github.com/MaxKellermann/liburing * Convert __io_uring_get_sqe() from a macro into an inline function * src/include/liburing/barrier.h: Use C11 atomics * Makefiles: Enable -Wextra * Bump version to 1.0.7 * change poll_events to 32 bits to cover EPOLLEXCLUSIVE * examples/ucontext-cp.c: use IORING_OP_TIMEOUT * man/io_uring_enter: correct the description of * man/io_uring_register.2: add IORING_CQ_EVENTFD_DISABLED description * Add helpers to set and get eventfd notification status * man/io_uring_setup.2: add 'flags' field in the struct io_cqring_offsets * Add CQ ring 'flags' field * remove duplicate call to __io_uring_peek_cqe() * update wait_nr to account for completed event * preseve wait_nr if SETUP_IOPOLL is set * man/io_uring_enter.2: add IORING_OP_TEE entry * update io_uring.h with tee() * Merge branch 'master' of https://github.com/shuveb/liburing * Adding section to describe IORING_OP_EPOLL_CTL * fix missing '#include ' in 'src/include/liburing.h * fix build on musl libc * Use uint64_t for splice offsets * Use __off64_t for offsets * Merge branch 'master' of https://github.com/shuveb/liburing * Adding description for the IORING_OP_SPLICE operation * Merge branch 'master' of https://github.com/shuveb/liburing * Adding section describing IORING_OP_OPENAT2 * Fix 32-bit warnings on compile * __io_uring_get_cqe: silence signed vs unsigned comparison warning * io_uring_get_sqe: always use khead!!IMPORTANT!! Version 0.7 BREAKS ABI COMPATIBILITY WITHOUT CHANGING THE SONAME!!! https://github.com/axboe/liburing/issues/228 SONAME is bumped to 2 in commit 25bbcbef3e0a8bfba8044be55d08d5116c51dccd im master branch. !!!IMPORTANT!!! - Update to version 0.6 - removed barrier.h-add-generic-smp_mb-implementation.patch since it was merged in commit ba97eaf8f9ef2030d581be10df9d875dbfadc91d - License changed to match upstream- Fix builds on ppc64le and s390x (bsc#1159055) + barrier.h-add-generic-smp_mb-implementation.patch- Initial packaging for openSUSE (jsc#SLE-7494)ibs-power9-13 1651958119 2.1-150400.2.42.1-150400.2.42.0liburingliburing.hbarrier.hcompat.hio_uring.hliburing.soliburing.pcliburing2-develREADMEio_uring_enter.2.gzio_uring_register.2.gzio_uring_setup.2.gzio_uring_get_sqe.3.gzio_uring_queue_exit.3.gzio_uring_queue_init.3.gzio_uring.7.gz/usr/include//usr/include/liburing//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/liburing2-devel//usr/share/man/man2//usr/share/man/man3//usr/share/man/man7/-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-SP4:GA/standard/21606f909c5ba004c04d6fc21f241803-liburing2cpioxz5ppc64le-suse-linuxdirectoryC source, ASCII textC++ source, ASCII textpkgconfig fileASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)PRh1i/٥utf-85c86efa5248004f9b9ead33fff14cb43f3742e1755b569907ff17e35316382a9?7zXZ !t/Ӝn] crt:bLL hBRݣ){`6DH1ɻIo G6('F!Edb)g}FO0#]KA>͕ n]PG!!wb@09M­;A `_8#GuXoӼA|S@(.<";FUup#}(U847e$ԭ6,bRi.B/6G'([Sy 6qcUqҶN~Lr?R#eT5&(Ύ&!2RhN#u($h=>ޣsc<]U(l1 hհ4#E-Y$Y\B7s-Si\*/!3e"@Em&o*%Ӡ q·S-dSgGzVrU&k&{3{A\7n@&uԦ&64T_lRSح(CݨCE&tem'tbY[~JM7 :ֺ{.~h , +Ԗ*DY4E~#.2練rW)smeVA":|hQ5,3 i~aqKȓb>7-(H9Ơ mcN]~bˆպIJ6|nWsoƦ6bՑ݃2|x[ 涠pB[O^J8zOo;×aMV9 f}/-? F?_͝+Zo{̙ErBi=,EBGH}t"CJ-n ID=(y` &8&S'g9@ZX"mw>zr F; +A=SXӍ5[ LU'q9 ݰ{+_^ߤe&m :.ی wntq̇מ]NJ 6,5XMR e(,# щ&2zNѴ?5 Cc1![^߸BEiRV̰(LjvBIq;{CssC24MG)n<{}Um\ͮhٕ͑nٻQڀw#f d}A:u,L8#̎N^VEg+G^Ax ]wuJB>>JO_齩ǸŸ1B']u͆7oGnu.yPl8c| jD e-..t(+J_uaNJ3v~ {cXOɬM$m jF]@.5f]x/etuG5k՚2iv'`$gNQTH O-ȣ qXgur_]muPuwD>]tYu,/goPd'u{Ah@.LGё湉LBj:*ǽc{Ag%- Ewɩ+c{H\Y+ۅĭZˇќ:8ϳbD$:||ɾXOG͂aRi*0d_N-s޲ƬxbA$!E[A߮r\;_H LQ,(MpTfQ ,3lT3^6cgqCZ \QX\dygvGh 듔⑝ws"s,`JFWb8zwZN7M=" M/fE:Ơ$uIJ6$]^'-{w0W>²Ub} ݩMMQѭ P!V-P sܾ*+.05JvɾR Z~ʞG%0a3V`a!纾{FV}`Rrqp2_fULv* :wHSY}֥6by3 Uk^2΍疔7aٽ tNBn(@,{G?d'QGnuނ RZSc8lsۿ3L>PkMnkcp":n%x_9P::`8(|O1J-dshFS(NjtF!Ȝvxt`sWFz];+jFk%"SJ:B 融@|4_a˯z[sA c}l*ѻci}0jA1#DjB rS"@FGzT $51\KHv{pvo{g<+4r/(d~McRpX ۘoMs1d LsC L@NT'1o?#h6#GV(TNmgnpD7RUju&E\HK8~ 6ֈѥMCq4 עT={#D lǀ ņ&S OyVf}4 Woȫ)S̝nr)p&_2?"yzW ~ nJ!;0^ހ*\FpIPcb- +D -͠U=`fH\֠ i56ľH-D (2^38 Dj#{3yE ,CwƜh˰ (uhn/4X҇YVa+6S]`xXm[%hW~n9TϷ`bѨ:Mo)S~]ςm_eE#$̴/K}z7WOM7&VV<0ѐ-hbpebett=he{Sppgus htq 1zb@\,tG#Qs?_L.<>]6l_ [4@* ]kEewtbM٨+$.I}4pi[>LcbNOҀhGԛA2oE^H5 pAGپ%=GU4ǩ !hz'ku忸  zo ڇ^O\$ ޮJei1MtN_K3@!wN0hbAЗ炞9x[SY,riQnwu`P-|+hl F_[D}{xZuĎ'b+-crXim9Kyx[W'e;dBfkVv<< Y1 hI5:A-`vAOE) ,j7El^?+X"8|KQR, CwlUmh4Ȉ<6 u,plKԖ++g2 $A I_ 31Jf"U6 D'm[­g0w ^5mfy"3 \qalDlWY)SanHF[{%՜y8ۖ6Nh}=RثcܐKJkƼ[cRX5 {!u4EE.hk  F8:L2).KϬcfQ]&p [aQ5=V;E Gl:&ux? 5o*GFOBgrRy=)[7X:\C2,U-Yuc~7Bdxm,mFW>pDbZIE`:%Oy MJ1wXOb}߽i0,"PiS Kji:)}I]&><*.j*0 ˽tKΣz#$`3CN2w M]bPTl[L#ƭ}oLkwn9^T KY$10I\ ]M>4.Bw}x֫r' P9$E JooOƶA%/-&TP|2xZz"qW>l,.аu F{5有%\HG?,*&&FΥ۫KMۡ), ջig6)"Fee-S#SkK>[c4Zam:q$9{2XvZThfv!hrѤni_(BVG=ءZXۆz-qu{;n]'䧴Ѿ'QWQj^.^ݝqhfWrseم*Hlc$GAV͝;pmդ oxh.g;!ZI]l"xlIaƴux×_B|N}_ /w"Ij]S*eRqKm!.h) CkTj5]>Qq`H17ח;MM,?Tnf˿,XQR$r2le@̟Ѳ!A./B2,MXFrxʏ#ZkH8; z^6DuUoB*D0⒢^6RK,eǥ$Q;uJ-CwsLK4P3A>iV :. |>l(n 0;oJ/ˡK!n@eOVetZmjǕ/߯jaC`+k>Ȝo>m rb,lG$~߫$.˃!="o]FX$?aZj2[wz&cm~*67n39#d X SaeG.xޔ{¶$ a QSj.[:\TbthC g#Ɉk3~w?7aË"4u*j5\7RU>)0J`{c۵d r+C\ W"_ƀ kJzrW˫m'BT? m8r-Dwh,I7Ư\+m"A0{5Y?23OĐwRF-5iMDUEKf d-^[E++сcKb#Aމ?;8t}{ kL@$~DX~ײ_h mάӲEiN\}%[ks"g )"?{F$,/"5;xٍ&͇Jt0*:6>ʬl(~YDo>UKH٘Y4D)Ϙw`腈ζ#p*Ɂ{̒93vTw\c<(v Oչ=qֽI ~6n=G0Х7zwݺI FVz S1j*4ħbBhE9;=+F?|f0Vdј niR2jwB5|sԢ==, Z,V~UOTsTtao>Qö́{~0k a`]187P $&-Zlr*/z8)+Tu7RRӑ\|c7Sc7o5v.Ě|bH0]z\! o &1  : \4YJ&n  UrYe7{ЃMU~1Gi'DQF܎WS}8,%0 l-eߴ24Xg՘h] #2Pc.EOCH#I"]&<<1HV’8%bGH?W="_׫!Z~%HTU}ׯ2KO4}mZ},xRfK=r Fu'ӄb ^Sm%ǻkZ6Uw>TbJ $j= :~JV `&>g( k7f.^ 3efS){%5@g[mƭyjP?ϧ_J36B_a6@/O_PMㄐc{t,)ƒ$GaXpNB(Sɸx V-bTA{8I5cˋ}$Bb.C}qs;gmWR"a 2I?oP܎- hZxb#+Ghx&<;/4N\wi6.,&Bl>U[lA6R%MtnYb@R*@קT w,x2]eYe /AlSVSdtIf#.?bޙj\R՟+z ?1dd$pnwatBGa᠃lh)#fWgQuս ]V]u6Pomw9t=x34l:$QI|Ao36µP?R K/嵐LkL\Z#2:=rWBM) ]HwB+g]\wa s\%xRЮwe?f>`k1i;'涫yZ=Ua}iqqS{:NWQ0^%~Q`o"RM +ep5$O 0-n\UK|Nj^xlA3s?/#Oرu&O~l8pg 6P.wy҃K{whûzȏ .'f \۷Χ91㫌?;$)@|){{d2|U?Z" pOɰB NC#a[MTͺWU^!| נ'vgN'lx.å%g7tCi3^`yoVQ ;〛 J.OMoCW6]x~Z`@KZ7#_DKKU)3 Wm[mx_pgob_ew7*E*쉜9M e,dj?x9b&!Ꮵ$v/)A"lbBE%2.u9*mAL5m-Y~ tǝjόop]:TyT"2'l7ϲ#ɎLB2Mc sM}/k@-m[D۷hۀ ,ق>؋#BYi,MȔs8.ԅ~QrG`h#YlÎ[h_jZKβqMdZ|P%Q6R-yQ:mPE`*HNanANdH 9R YCJCr>M}tGӱUu9䈯`ZG?'&ǮɐWhZG {c?#m䜧s.PXd1rSC ;i+ GJsgߘ().ξ͕sD*ivP!P=\OcMq&~ˆ౲ ދvi rFĸ3J\䲿h3/ZI*진ARM@\#HY؉e@pL;`jLːn@>WЙp U$!.LmׂM0O 4|ܒsB}1~t|X~]@\}3h[q`#zB8Ye0ԹTcQ|/⵬^-ibUpTrpBdPUSuta'"5ğ;d+ DmLin\ZC*ycq[dP 9%? ohV*| zdO`$. g) :Kk`>gT4;ȟ6|&›)pX.܁3t$2- Wt@ӔBwcZ5 V38n$_rؕ(9 ~ B3`T+$(p$)_{݌^8ʐƏSY4TQ@Xh+wFt%8J;ߤm!v:bwWq9^4)/XBpK*̏n3&]fjv_f]efU oؚ IXä|CvAl_1paX~?~LDzp#ӯ2OfqzNԡH'8ÊM;\o&(ӆl`kMF n޿}D/5x{{a+HefX3IHM%mKUv=7:טUők*Ӛ"yٶw)N^el%dp萻B )'A>Z ɼZɮΊ2ވQ΋ ^*]q[XZ_KIax Zk #4{ _O9E|g3 :Jp"g_.d-d{1畾. ꩕}},Y L [3[\Пc=g$ Onj@68C >b89L>|s?)lrIqQl2M-juP3֠lp5إc@-B߃@lFx'YLn$Iì-R:!d5Cь֒YQ0 JiVJT@6 jrv8G4< knjPKW6WH1bnMZo3Q ))Zrt +yVmw}|Pkj?*BиFѢ@ L@Ꮈ]^:43X}':M<`L2ڠ=D6eTvL$$:UHe |>Ul&j<+§?n8QFPIJ˧>T dP<4*5(2z4w- )+Ӂ,( dQzdn=YzPcC$ "{UfswrK^+GBJk5K CB||-΂=Dv&bo{0Xʊ!\YNatϐv**I]+Ȉ}\FO_ u9jTr|$Tٯ esp18"oQ3ʡU.I, 9GѠONf*}zAĹ.dndJC*)H/\SVʰ*,I?B+~ƙD*s=(QSNqAC`W#/`QS[  ]v3Lz"Ay,oITFG퉿_uQaaA!EZ\,~%D=8߁/}FAcu-{̐j8Goд?8-.Bh+8U5>7{q8yn,/]0?w_9rNUˁ9}=o7# 8A~1dEZ#7ƂM@ a RR'u21Fr>yJLl\H_4`U;1VkK_nT.;Hb(6|S렺, XEu QO&˼ѠzԙK6r"fg<鷬*{'#L,1qǫ$Aؔ?6n2}7pEM3|O?鴐c9ȣ'TcPũ ik%~_>Жd|h:gSPԉARz%;]R+LO?*rTbM+6;+[AE8eD^1{t@x n ,36uA}=qY˄ߧ!@V? W?2r먰Φ50-:Vn"n> :<<e,bqLנAA'|wfC)&#+@4 ^G^ wB %Cd]  fgClMe57Ύ&X9-:c5yVL+jiVY@,Pߨ'fA*ՄoF-v }TVd e8oHZuJ(Z*K.jeFK\@)$\7=W89 ej_}+h?| C18K\H] GUUOadApGSb 1^6rͯX9ᤦKI Y]& ︌ˠlUYueߕQiC_P ?} Zx{XmK,8?} {.I[\EVP h#E[ʣm*pt5[0vVam/N9zaI"a;(" K塲 lU67W0Ǹ pϿQqzjRY\W0wcuV~17+l]'Z`:6͍Äc$)LG9]uhs- LGq{>w̉b6n>~k ]@;!%oBUm`.&M‡X([9NӤb?Ք`|| ?8#E+fRWrT9Em$ڙhSnB'_?lHoɋOч*{SB)isEGC;B5eiޮ:Y(t{*O-RnslƵ ]OERpoi0u;\4eΉ;j}̼w>A-ڜe| $䈳qvt@ G{7ݎEeS."w9X"MMXTC^ =P=%Rms;C&0rdH \y5y 9Z!#Ab3MULc FFFd,0Yo9ʹP.tUKO#m0MKŃSFn 蒃_7X*q~v} 'XDH !KZt>3`Y \$b(Tz1 h7/8(TG'!3z}gw^ 8HpC,5v"4Jqt继ԢVH-^ u>&K2 :J uz%Ŝsuvh~~n[du$ϼG~ S`KkPsY6 t=? l-x8~k_jƎV@LTM%/^sMyKQv1Dk.FC3Ӷ|v z'"A`,`-h=~2&VHTl=A0dO(B7TaoklHrgm[Bv(H嘀Iϯb4׬W4j,8;WS&jx6|^23:Xi󘗾RlK1EȠm62K_#! ,@_AN໐n*2Lv~^)}BF]@va諧K{෷U!搜~ AEi"AYZQ\!fI1fB4WQ!/Vg?$fXl,zP%`y#JmǛx)% Z5xvUwgkCD\u0{I&0 ũNG88 'gZ#QҦC8.7ⰛxQIQDjcT\Tg爎m :>97_8".;h|M 0T*;u~Ү䠛z##ʕq\75wXjkt%{%^Il xz]m̓k0],{6XvǠ?CIo^ƘmQ`dT nIneRz@7 2#!3JZ\<T; +ϖ<9џJQY/?PԾ?q$}~07lc-w™>2rZfoX=΄0||TBcPs.ť^nxoFu7lltXTYEB7lcnBMP`E#%  ý.Q7GeŊz3rKutO=**w>9x% ӢPUxN~ 8ӟTLxaK}uEnbd2j&YׅI(i?5':Xe<8^fKo?m֮Xej-Մ !0,Dn NFؕ چ_E[ P~d_=ʿ//h^MR$o:?}T} wݬKK?DQ>a̛*IޤZ,<wIi֠҈޹YiN6#DZ[%;$`CF堁ݪg*҃VCM`6XiUToBS=# 26L0 +0D_[‡u!ZMU)Tb9|ނ&Y5ق$$R|爐ξmC.0 0 {݆a;8(vH3"\-V?hVCe5fs"uoX)64`Q.ɫqӸ=SGΥLh롊]\9 v"3q^7m4Q%{#;}tBC^.8N{G7@V;qg(M "#!!ّYL?$ؤ-1NQIg~Di`xHSӆ8nasE؏G}&,w!Q8 U'NNʛ/ -T.NΊGǙSc|Sm!nXXdg0z`kL;RkOQX`>̾ewqdB_a{bIع܄j!spƁ%(\ʽ}rP8ms,oK?,DŷnJ&_#Jr4[4Q</p}BoZ9 B+*l "^=JR._GrW;3\q|lk3=oZg@f/]pCޢMĒE{ o 9IC΅}Eb*A^~ҕ>([ eTNmޗr,C7s苐*"Й84EMG*vʁI9DJG~qU~6(Kމ{T*2u&@St-0xl\@B҄68ZS-Cu:s!zQnD4]xIH4H )X2H!=X4TՈ \u UòYn_^[+ . rBCMXzd%qὙӼɎL>ʈ5MShL լ,yXʈZFMNP^{Dt \a3Kv[t%j~2Jٽ0s,B\{xy4.,oD=t X?!I4 rYX"sBf iHGlz6:cF"6jrbi7~;ّRڣ9}N7'/:>Gm'X@!U!=|:4xN, ZISIR{:9[Ӯ"GN0TO@t? gc#zs$OGYAbmo%UB-`3]|݁C (x4cԙĶ1zɷ(c!tCoT'x*PE]e #nǹhY˝ r%+4i@ܦڐ{{< Ǥ_T4ô;c{-*4Yϧy8(>Ё=)֧h v6[ $cEd*:ur7Y-9,91&_(\G,`ݓeG+8'1.?an#0XCPpO@dѷ;y ݤ..lGYt Ua-\e*>B7& jzT3qO}ӠZNu._)2OeSr҇$=rm&ٙLI, hOƞO^X$zD{1LY#2|JG5ʽgLgs _蜬 ڒL7L,8k?A-ԈPpKz="8=;G*= N_Ԋ]- O4X"I'{A_O=2Rhh$Y6xZ)6n)&Xy'ejVS߾A[rM7A戕;}9귾/dc۬>٥m{w[Dn-NԳ;`Df$RR5}H&PX."rA{iV{`\煻Pcez]4' tm4Uz,\,"9w<R ~$HXdvOa*pCaWޅ^L4qW+ߴn#U(GnKdz&KSwIN~$֎7(8ր)UI7uS zSN=Bc􉾫bm9T H dxLk!+0hr3AR*,5 Gۿ7])UG&>{2- ^ee9ݯ/b=}TځDhN_/5.ޞM.wx'IWFd24}\{I-99ѧj{n?%=BF|NJ.] TrpUa`ٳlOHҴUkBR[ǝafFםlF~(0f sasm&= i~RWtƳ_ѹ0~md!oL\zc}hڽD8)/}n?XnwLfߚ _%f/Fw2$N+{%W)zv|qo_T,wQ5a2)ц-(j3^BEgSWpΰI WgVgg,ln*$ -}\؞7%cfzMrԭؠnTn"~CRbX( ŷV1AjУƼ#_F;.L7%Lvi/5'~?T>Tzu bg"?-Ӎ#8 'y zثl)f46"ywv~:%A)&WwBwdŠLy ZB򆀳+DXHzuv ױl3b8wTL_y?ϰ'D EVƾ 713N)R~ZiK<-ߕ_xW\}nn6wsT"<H(Ziֳ؁zIgֽJqmBPb$D/D]mC[ OPٔ>wHh!&ui&O$]c[37pl)2 nJI VeW8&yWPZnOqh#CE]E}4}A1=g4cXUYO4sTmG"{0bӎZLgkzw$oM5I*D =S1X͌V|q۲T`}Ǿ!taR8C<* mM2IWF}HX`ZNrd:?S$DUס+Dd34}Oݓt9ޚ0[ޣ t`\a!M&/$ ] jV \vwiF8( 6qF뛭7;8Hi cTIp(p!QMAĻ`oTOfܾZnSQֈ˺R3U41. 5 iK/U `aۥ EHs)5-̀<>_GCAZE g֑$-r-_f,1QO2MaU ֱQ6ʅ}hxLA#n=fŴ"kq/mLm%bLJJ\<R$;(+t|MErr%Lk +FW7vbiGbٕ}}ݗMƼULJK̦Z9t305(2=~P9RWYSIyqM!236!iܮ5fJ|* ?in}|'fU Mb^Ksx7(r/JqP۵b8ĞUvH< eiU>C``RV1˥8Zcjzv%D$膗;XԢ:Q$x0U,W5`4 xH,H|І81$lK>a1ޚI!ƅ?Iv 0B^_2ɠb)_F%E`'d&j9C[DMͥ%\w>})t﷤5jײ2־U7c9uySP@~Q6kepsC L&5u)04-rGKlG ?lBH=+ W;k-Pd2GTq' $h7ݗ(D9SdJeeF˙[{Ǔ6u?wC66\¹~mz 1Fll͇b;G轓 #Qn+ fˈL̊9HVF-"+ UsM{ q+'`!{CR%ǝ@<ܶnf}+E [ @AVp7,l]خwSBMnf{A4T p0o~%-qB9f [VgrY;n4N P&V32d4* lYr##T0ټHĊ@4Ew ^tT}#Q3f Hѩ3s".ëLQxGrǵ4^TQ!X+yuOKQU dG; S [KH+ ӻ5mRI']<ʳ4ޫ^|nVig]uAҋKӀ,Z )O!aSʯk9/ lV^SF6F,W(|LN6/@4:l W'ΝV>e%N=wQ8):k^1*jijH1В/kOGը][ww^zyMg.+\r&k(d}6%hE/ Q6"K(oQƔe@ߪJ~rz [T|WXQ[T8 2Uڈ^;$}?!|=$^vfN #܄"A@sV|Ԑ}]V P?' _{8oʯK:@5] _a~C2)Ʀ^_3mP"n[%Lu.fgG:"h׃|;![KUBFvEXH+:-6$aߡSoS\̮9eZECduzeZu:r~z4Ų1)|8MgSE:[ 2XFJǕ3ytt'Ʌ;!  WNI,z jZb] %A Ws.WtxhK[/`!Q}<1vyh<{  &3lL-Uq>EE&%] :Y!ĥޝ;1ȱX%2yWk.yIswm@wአ.mu(5CQCDjz(Wq|I@)3BG6hy{b>?B&%j2V&l+/搗l@s aZDVhIIw.bˇٚ"ѯ'ZT4Z}Z{5'wQ [ЀxK|U0>8CXì]kW?LsJVܓ)^Se\ 48kۅGRz _5CE!t N&xR'h='bˈnM)(cadsM;lk`c0G'QM~=_* \ soЖd^"PVdR9=Bh( iYkK 6)ٕK]/NX\{$fGVf˷딢,q\Z>H.HX76 DiV"͞[)hױa2[;35xK;wm˛˕s $|MB g~±΄ ΄ylri*N']=Ro sXQRIЅE.6ō?Y C[=2N\{_KV<~Ā}d/}tdbf n&OUӱ$V>@JBZ| Z> 5IrVcS߆ /;OEj%BVQ{Go*[!O9R(Z"$\fݟծKI ͱVm*ESSvVKᎯ(#*u2d_|e:o`lHD, ]iD~_0O!v; u? s~Bտb6B>Er1l߹B{zS\:)"|֋z`S8w<7NX-$YA4Œrt5FeWrYc۱jYx}"!Ka='LZ$wq̦M |K "R/klR[`Gc*GoVe-<ȞVLAF?膔oX>YBFFL )Z"w-84vs'+Pc|\:d: |uO~,T ˍx8;Rul˶rd96f?q`wbϊbFP![E*`=!9J՘;{ƸJC:i~M67hzfMπ)LҼW_ jV ?٭OXa4,9mBȄ&_H璭jЋ! aK]dĹRB|aVaiOgo o5ܻ [qA2MRasZy4åWaNr{vǴ֟joD7Na[/9.+8 0]"QlgK(6«:|p<:>b "yc:{#`Q4|NƧBۍVABRǎ6/;@YCmq 9kp4-5NE*è8- "ًQyV';`#\Ϗ5}a)TiLvdwbS!ɇ94m+vJ-=P"xuR? Ry`SL4Hq ܙCO~誟ֿe ֥!vT%1qD9ېCq2du$?0e|iS9wI/DLQM!JSW> klf?`uI|HDnя){Q%rFhNKVP&Pcj%wxhlek)xܖI-t$ɡtoܴ=VGhCf/қriUg`bvt޺A#U{?u`;dw`!IمR8aqѐ!T|4r@lMӸvZ'2$ּYk`}r`nFJrus_PU"|<Ѷ*vc44+&iplm0k1*]V:+d=!G c.e8/O|?-~e^eCq;eƤd:;QJ!.YFt ڲ[⥼tɋHUUuѢ!ܜ&fm4{ԜekU~$!sɀpp(]*K N`{lla"X[A ֤m 0\kv JU˘RCmSLwk&  u6& U]?@[!,LNFa&':?՘'H( o iyiEn'& *^^ F2|ȓ.OlS1U5ϊ՞fwQ { Wcq}3cr~NJ;DO$\7Y7⭋J06.#AQ-<^4U pθoـ$އ@y³xRq7&6iBU,[c5_-vDg;ҫH3Td$2>>ғE~D^]M9al&&\un6&m ʼU"&5$)"+>c97ekO9I{4V!G%&1^^Jߛ<5LۢAw88So]_rpx"n^&Rr sD1hY^a V-jR vD:'-rHHzH)vmLs㢈9XUYx)hr,Q#So3[]Tg?gaI950`0/hǿ?3Qҿ%g@Dpk[A{3Ap|O@zAt'8pmxi<Uv'7M) 4SI DͩAtIPV_ 8x([.֛#ܴ9}^-ONw)(qBW@.g{Zfmw Bzk$LC ^~@ɝn]&-7븾Фԏ; VxBǵm5K%E`;~}.ƻ#3;rk Z8ښIg|BX ܂W$&-UK'&JBn™u84`g)1S^ÇXnOQn +mGj}(m{Øl MתaB0ݢݙ0sS4I~KY3{:S 0Wu>DrHxg*b"UJ9 ijn-xއ2Uig<`RO̘C=Om(89\h0(g [M“kfaM$BɧﵔK4V[r"j6%/`?qpkNx)8td2^"BQ˚1\-UUy.N1e&`"ׇ/Qfy}8\vZ}Y?3(އJf%LK'.1G_%Ny %W9>԰|!^b9 ģa-J2HI푕UAev^ 3{鸹-Dl)ʫ>0HDL^mG !WraXqw9l`nߔpqX7hq0LY]}}3 vPCVS'd%#  {]%9D[CBMuĭgw@?j]pT%spg!؀61񷞖0Y9XEn,7h*oª{AELxudX_Z>hV1&$ԁh8'{:V{'5 '^k*cM(qJ,Ԭ,G鿡8hRvX7%7dZ1A jV4'E+䢥1][fXFuaTi}Wp3tUMZ!5#$p]auWz62Z∸ljGշq L$h:?!SH]tu6RJrδsM -0Q &L( A_= nZZnƶщ J 2uQ NEݕY]|#L@nR"h N5w ר%Iu6+>B hl(ah||{}#.G T0_;Z`R$Sאڃm}/2 m }uTgJ$uuX9GP"2Pـ#\S(Өb:.֤# 1 ’p;J>-!%CJV׮t' b?[$j<Ѕ8^Au]axhӻ{fN(U(A8{)*8aמpv*&ӦP;-x<*OI0r&Rh%"D"x__5-$S9}|T";h˟SǤSS[+zoyOu#@2%N)FBR!cK 6";l G(|cQQwVė{^$z_&f nq"eE+L-y2qv;c 4ʳjEw.$4t4Cj6CF!7]7~gM+Dqm%c/_D͑y@Z)#2Z6#lrf&ݟiF"`}#E*8hsd=a_yAr&"~1p hX懲# ~@5C*$EpJ1"jb5ڠ>}k."5Ci+L s3?ybYp7wS|kXZ > :aHxtXUĢ a lD!;`BFO*YZ [y5@gauYnR`)u}[ G6\ot,} [/?l݌)|A zM:!SLJsh.o3yq %Ao: zUQ--Z󺹩Әמ O5D&T11̀("݋Mf#!X=+{ r&ZiOӁ͕Mĵף/LeY˺C8'D:˱掞`Ush4x gQ`3NdS!zzski:S@oﮐVT4p_7zK6yД݁dyةR:-] e'8(|bun5ĩ/5X:(Iţ4jRsw?6M z?cb'oϖM(:G9#[ JtjCyAqZPƎr;vOZb/4F 93eE;*oZ.K!rMx`S4.l4J.:DYd_75yC!#^;=4ryqw0Ih`=(1@F'C'JV>KeeT֘"4 [{ ?5oTKK2^2a6_,;S5i5Ay2g@0"[`hWRusGF>PV Mx`"lX(WF%eqHW(i'%$>n=޺l bvOS N[KCV,>3+YRAo: nQc>fUsEce:~ 2hrZ C`T ־4Qѿe۲NRME6g`R,qdȐvGH4F^wdOK>󽣰Xu}pSsnhN=U4X"chij #+-ẁm4m^JOѥKCp1aA4ҠA]`I&Qo=2ϘeHiZ$"#j#Y dPHH̎S`p 5^ehjI]=w؁xMU%u8&Z^lҞX$]gOLͼNZf݇/}gaZ?,Уi[YY4Ir FʪC q__.4^HbѶYԼqYܭ/`;{jfk}_Yu5ȓ}ѺI.8\!R RW/RA$K eE>:p #wq́3ym'_Q\ʂنhZԊ 5@Tg=D5JS';yˑ'?F泌E^e:FJtي'H|bi @X.Py8?s{Ȅd&kN+|lOJ[q]ԥ$=t9?|H|Ihqȡn +G X>c@ ^L>dPfm{܈+b$—F*#(|PN@s~v9tJ` i#re 3*SEiD ,U Er/վtX)`SWu$hu_&.3lJy@&Lo =&e#NQ΋R==I}T׵JI\Ii7^ƋI:EsP,}iEUAYv#u>f0JCա=[>a VS"YP>OÂ#a 8b.x_o `(M;ϛj\=T"2DbWZ38+ 13Qs H [eǟl6v}S~x/x(,[z2l.b{Ҥ秲ֺ:Peybz˞b|xOFy8cĺ. U\U(kظa+9Ϧ!fIxسyCWKVSŖ:TqO-y|8~bKE`f,C4DH騳owW`;3:,_K8^)0/Ye:2՘}%-Q]Sq}I %\|FPU: ~5_ݽ(\5ղ{rߠ*|id H?T|@r_suBٗt F^?izɖ1g3o<w#Y;R4\ ).6c%qxs eW o&p>Rwg,|mrxzfO 5,s ׯo{w/6:! IA0JGZ,3S>l&c@!y>yp.C5, 4#lt38p4[A|.I*!CB|b"z?z ɽs'}{ޤ|D6+q[9V΋SNܠ=: G柏\B15j_% q=1E@mGlDLcݢ""渃d뼳+!`)p j =2" Df8},yD^46LК$B+_&=JvmȜYso?|*w"? LaC*\aڕC/ޝϥ=p|oaplX(W,DrJ:XJDR'.3/!1;\(8 Bp}/KDaV"86>Phg7!K\+!L'*{řhC+g8{ȡҒ' ЉKHJ~RiYiP^YB!t@[57"kB! 7Lhi{F:$jsLjG Z=iRS86!cӺ|N틧@DJ73ܥ*ISS2KfY X4됿IhLOχcBR%eqQaKí@@O͡2"G]"j  ?/j$HX=̓$]OW43TlykyźGj<Pxh#n~ͯC|A&& %!*JSYPp o匰7Q2~] oejs}LϪ (0;;~vo9ݚ /(1nф%'2F,;@FW9`B'[gJ/d([7LB/{SbF@v- ށ\-Wmח ? F.p)R  9H:ގ>g/mȹ\3VK`-N+dxh.>:}]gh~ٱQu2AD,za5䐝^iiVžR/BqUطn-xb%Vk- ϬQQtS aw3ڶ6q)΃jn<_J*-c\ nud&qtݒ'*!oJmSL9.V>scEE|\Y?E2"QvkIO7BH C&33= i!7u"i@ Hg R(1hl &4RrW2FPFyt]T6-TөT֖@0rB-pxUy]iGV U5='if4NdJ?}17Z'\9< ['_4',TQ@*u:e 1Մw噙U0Ѿ&uwjuMITFߋi USGBٴI!Z4 4ɾ[T`Nj+l^LNFw[\f yXASCV_")09ǧ|A\c5YΧpEpȞ(3/CJ y0AD{]հtb0m{r,l DD]i! Խ1jO֡+ d_wBGoYvי@۽JuV@o2wLީIJe\y F$-tcB@pQy< =o+MlMV\;gbE;[u@J\6:(sĻ~\>HyC[JGO VZ~D_R>m֟EAȉ,6{c$;jd7&1H1EŸ$\]ŒP8kf",Jx?;hX1d[Wq+;y4z̀]Lm0kj˖{&sSamh;{=ڨ2W<&lpxiB2]UOuԣ p( YZ