nanopb-devel-0.4.6-bp155.2.6 >  A dk@I%z n\?@+K/3pji6 #7VIK`6K>Y mWwsX0k3!qDF/<@#wHy[_Q-{t2R H;R&0@G:!+ lHd$IT$ T3Q suN~TŢJ&Z_MN\]Xz"n~N~ =pxI ky]&lV 3$[GHaj )iJ}} ]7NfxzY}_ImQ>o͐UP R}#CIDh10ӨǴT#(4#% 򜢜Lfb˟,% O+a9rp;繀gsȄ߷wz3o\HrgXb~%߈[0b"[GzvppXρ€BK#EA MwYϡȴi]l$ȋKjVc]4ACW-!3zؼб8Xg@0 ,M,lֹo/"=̈@{Sh&`e1' BG/'c0=A}X5?nf#s?g7s“gl1p>1<?1,d  < 28@     ] 1<(89H: F*G+ H+PI+X+Y+\+], ^-1b-c.sd.e.f.l.u.v/< w00x0ty0z00001(Cnanopb-devel0.4.6bp155.2.6Development files for nanopbDevelopment files for nanopb - a C implementation of Google's Protocol Buffers data format.dk@obs-power8-01SUSE Linux Enterprise 15 SP5openSUSEZlibhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://jpa.kapsi.fi/nanopb/linuxppc64le~. W{9I큤A큤A큤dk@dk@dk@b;b;b;b;dk@b;b;dk@dk@dk@b;dk@dk@dk@a44659052c6ba8924198d78ef3eb3134913f5a46894eae159784e29c90727653149fec7c4e17a8049e589f13a53d9510f90faa32cd38f26c242807ca94bbdfd83d3a1cfc343a9345394f2fc6fa5a4bddba76066af065df11e393ee837bdfcff56495a691aca68d6973f2274b5dd54b74fbb57f6b019c45fff255a857fe1abcfdddd9fe7c027f4a9cdb6cb4c74959eb916dd19a06a0ff48909c3612d313e0b4450715c9e289c1c49d3cb3128bdb81e1d40d1efeefe695c19ce1730f8103e54cbbc6c8f5004b18581fc6e1e2c5a0dae7059e2215678288546e96bc3f93b897b08b931664f873584b86a3ec010b79e422149c0b693130fb883ee127df8a7b3d7988b990e514266cf579ce2b32952f01ed344c68dab86032781c13dc5d15544c80161250b4041bc9f295df2efbc7c9700398003d89f70e11aba940fa3a79ef76212253fef9000f32b14d11b8d54f1a1a380d94a15b102d004f95a5980d6f41fe86a4a346b197be19e3cc43f230eadc5d9fab5ab2694fd73bb965b3a6bce7dc74b86436b5a28b88f40dfe4980d19545ebf43820278a8a8101a37ff42dbd39fe668bc6nanopb_generator.pylibprotobuf-nanopb.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnanopb-0.4.6-bp155.2.6.src.rpmcmake(nanopb)nanopb-develnanopb-devel(ppc-64)@@@    /bin/sh/usr/bin/python3libprotobuf-nanopb0python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.4.63.63.0.4-14.6.0-14.0-15.2-14.14.3ccױ@cױ@c@cc @a]`v@_ts@^f/^2@]@\3?@\3?@\U@[^Paolo Stivanin Paolo Stivanin Paolo Stivanin Dirk Müller Paolo Stivanin Jan Engelhardt Jonathan Papineau Ferdinand Thiessen Dirk Mueller Michał Rostecki Tomáš Chvátal mrostecki@opensuse.orgMichał Rostecki Michał Rostecki Michał Rostecki Michał Rostecki - Revert back to 0.4.6 since 0.4.7 breaks nanopb_generator.py thus breaking some packages (e.g. Criterion: https://github.com/nanopb/nanopb/issues/845)- Revert fix-missing-file.patch.- Add fix-missing-file.patch (generator/proto/__init__.py).- update to 0.4.7: * Fix comments generation for submessages * Fix handling of spaces in arguments passed through protoc * Fix problems with multiple files and mangle_names option * Fix generator error when using M_STRIP_PACKAGE without package name * Fix compilation error with fixed size array and FT_POINTER * Fix wrong format in Python Poetry project file * Fix unnecessary generator message when using --quiet * Fix enum_to_string with C++ Fix /* */ inside .proto file comment * Workaround python-protobuf version issues * Safeguard substraction in pb_read() with custom streams * Always include pb_release() as function, instead of macro. Allow using = instead of : with generator option -s * Allow specifying include format without special characters * Allow including headers from inside of extern C * Add option NANOPB_PB2_TEMP_DIR to store nanopb_pb2.py in a temporary dir * Add compile-time error message for when PB_FIELD_32BIT is needed * Add --c-style command line option for naming style * Add --protoc-opt to nanopb_generator.py * Add ENUMTYPE convenience macros * Add Bazel build rules- Add 'PB_ENABLE_MALLOC=1' so that we can build Criterion.- Update to release 0.4.6 * Fix passing of error message from substream callback * Fix regression in 0.4.3 where generator did not find all dependencies * Fix double-definition errors with size_union * Fix generator error with same inner message name * Fix infinite recursion in generator/protoc script * Use C11 static assert mechanism by default * Support --proto-path as alias to -I * Use memcpy instead of iterating on buf_read/write * Add generator support for PlatformIO * Improve handling of varint overflows * Improve optimization for little-endian platforms- Install nanopb also under /usr/bin/nanopb_generator.py - this fixes an error when using with protoc- Update to 0.4.5: * Fix CVE-2021-21401: Release of Invalid Pointer or Reference * Fix unordered field numbers inside oneof causing fields to be ignored * Fix pb_decode() not initializing fields inside oneof * Fix compiler errors with complex oneof hierarchy and sizeof() * Fix descriptor width calculation for 64-bit types * Fix compiler error in generated initializer for submessage callback * Fix duplicate union definition in generated file * Add support for including comments from .proto file - Update to 0.4.4: * Fix CVE-2020-26243, memory leak * Fix generator error when oneof contains a single unresolved field size * Fix unsigned enums not working correctly inside OneOf * Fix recursion depth exceeded error in generator * Add support for proto3 optional fields introduced in protoc 3.12 * Add better error message when enum type is not found * Allow specifying descriptorsize on field level also * Allow multiple targets to be created by calling NANOPB_GENERATE_CPP() - Update to 0.4.3 * Fix issue with unknown message sizes being referred inside oneof encoded size calculation * Fix problem with [default=xxxx, (nanopb).proto3=true] field option combination * Better support C++ types in generated structs * Use grpcio protoc * Make pb_decode_varint32() reject overlong varint encodings. * Performance optimizations * !! NOTE: version 0.4.3 changes layout of pb_msgdesc_t. It requires recompiling .pb.c files and thus breaks ABI compatibility. - Enabled build of generator (requires Python3)- update to 0.4.2: * Fix buffer overflow when encoding bytes with size set to 65535 (#547, GHSA-3p39-mfxg-hrq4) * Fix segfault with pointer fields and proto3_singular_msgs = true. (#504,#505) * Fix Windows 10 temp file handling (#486) * Fix macro name conflicts (ATMEGA32U4 UENUM and more) (#522) * Fix generator error with nested messages and default values (#487) * Fix nanopb_generator exception on enums with aliases (#535) * Fix compile error when struct members are called X or a (#492) * Fix sizeof(union ...) fallback not compiling with C++ (#415, #494) * Fix "missing required field" error with submessage callback (#544) * Fix field descriptor sizing with submsg_callback option (#545) * Fix protoc calling on Python 2 (#503) * Fix handling of varying NaN representations in PB_CONVERT_DOUBLE_FLOAT (#543) * Fix clang undefined behavior sanitizer errors. * Change generator to use Python 3 by default (#441, #509) * Binary packages updated to use Python 3 and grpcio-tools * Add support for infinity and nan floating-point defaults (#530, #538) * Add generator option sort_by_tag (#542) * Add type_override option to override type defined in .proto (#497) * Set proto2 enum fields to first value when no default is given, even if nonzero (#532,#539) * Include protoc-gen-nanopb in path in protoc wrapper script * Properly pass error status from protoc wrapper when calling binary protoc * Generator: pass --include_imports when calling protoc (#494) * Create intermediate directories when writing files to relative path (#512) * Add current directory to include path for protoc (#499) * Update readme to use nanopb_generator.py directly * Regression test for proto3 incorrectly considered empty (#504) * CMake: change package name to Nanopb for cmake 3.17 compatibility (#506) * CMake: remove find_package(PythonInterp) (#508) * CMake: use split --nanopb_opt only on protoc >= 3.6 (#515) * CMake: Relax python version spec, allowing Python3. (#534) * Swift package manager (#549) * Rename BUILD as BUILD.bazel (#537- Update to version 0.4.1: * Fix for CVE-2020-5235 - porential exploitable out of memory condition. * Fixes for AVR builds and tests.- As we download the tags directly no need for services and we can fetch it using URL paths - Do not build generators as those require python2 and we are removing that from the dsitribution - Update to 0.4.0: * Make nanopb_generator automatically compile .proto files (#462) * Allow installing as Python package from pip (#460) * Use protoc from grpcio-tools Python package if available (#463) * Change proto3 message types to be optional (#308, #452) * Add pb_decode_ex(), pb_encode_ex() functions. * Automatically rebuild nanopb_pb2.py * Use plugin.proto that comes with python-protobuf (#234)- Update to version 0.3.9.4: * Publishing nanopb-0.3.9.4 * Update changelog * Add test for PB_ENCODE_ARRAYS_UNPACKED * Fix "unused variable" warning when using PB_ENCODE_ARRAYS_UNPACKED * Fix undefined behavior with bool fields (#434) * Make fuzztest detect invalid bool values (#434) * .gitignore: don't ignore generator-bin files (#419) * Don't call stream callback with count=0 (#421) * network_server example: Detect count=0 in read_callback() (#421) * Add scons package to travis rules, for build automation * Introduce new compile time flag: PB_ENCODE_ARRAYS_UNPACKED * Add migration note about enum min/max * Use min/max enum value for min/max * Publishing nanopb-0.3.9.3 * Fix generator error with mangle_names option (#380) * Add testcase for #380 * Fix incorrect PB_STATIC_ASSERT for bytes inside oneof (#363) * Add testcase for #363 * Generator: Allow comma separated options in plugin mode (#343) * Fix encoding of fixed size arrays inside proto3 submessages (#376) * Add regression test for issue #376- Enable PB_FIELD_16BIT setting to add support for tag numbers > 255 and fields larger than 255 bytes.- Add nanopb-source package - some Go programs using gRPC need protobuf definitions which are included inside the source code, but are not included in the devel package.- Update to version 0.3.9.2: * Update changelog & authors * Fix splint test error (#359) * Clarify the usage of callback fields inside oneof sections in the docs * cmake: Include CMAKE_INSTALL_LIBDIR in CMAKE_INSTALL_CMAKEDIR * cmake: Allow to build a shared library * Made some changes for Error Output. * Update README.md * Further test fail fix for Windows- Initial releaseobs-power8-01 1684750557 0.4.60.4.6-bp155.2.60.4.6-bp155.2.6nanopb_generatornanopb_generator.pyprotoc-gen-nanopbpb.hpb_common.hpb_decode.hpb_encode.hproto_utils.pynanopb.protonanopb_pb2.pynanopbnanopb-config-version.cmakenanopb-config.cmakenanopb-targets-relwithdebinfo.cmakenanopb-targets.cmakelibprotobuf-nanopb.so/usr/bin//usr/include//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/proto//usr/lib64/cmake//usr/lib64/cmake/nanopb//usr/lib64/-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.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/fa03e40312919c62394a4df5656fe240-nanopbcpioxz5ppc64le-suse-linuxPython script, ASCII text executablePOSIX shell script, ASCII text executableC source, ASCII textdirectoryJava source, ASCII textPython script, ASCII text executable, with very long linesASCII textASCII text, with CRLF line terminatorsRRRRP^Ρل-F;utf-83d2bb0125d14bf498f4380400a47491650b8b73f70dcee5733c2e32e61b9a72c? 7zXZ !t//] cr$x#HTNyoVu 4E}#K)cO` "K{xx!Hh*V{:O|@lb{3guwwyOm&(T~|}/X1s9^.-BՄ |"yh zsSY6y4n׫%13 ט@mA\,'WM=\y;͑ú"!wJ.R؎ $ս^Vv/Ёq$ap"|'S::G!'\^L̂NŽTw2<}<`F4v`"1!LV7}n+OCV(O`ܢjjO ׯIGń,r ϾJh#+zM-Zfpea]Se^_3{zG;pS^C)8!€~-eb!}0tF Qt\ß * gI&w($9;S+$4pž+[Dd8;)|w)L "C5Ipg ^KUU{M=a񖶬JyZ`ڹ6(jv/5)倚ɬĵcČsԅ CDB[K>#<9Vh`9gjb߯8HB[TX89{+Y()ZigR$8k4-,2t&sj?zꁩkRLL`q OAޝ!lU8h]Aŀd^T.IR4O>T@%!8pM)ߍtF|Wú*0x-[_϶\ЏIޠz`(*HakCc`'힆wq^BAۯ3nT0*/)sT Z,R4mkFv|+,(L=I){Se t O_l^ć5βMtnR$"2 /.Nro'=:NF} .xRPv z+Tw`RNY3l= ˖w8ӭ{*W1 rU=TrӦEyԑZl !-Ҡ;M8'5Q@:m8$5_SP[jh 88xPH*щyFD-PFn@u VNd q,a<ק}foth3N'>$9&(N(uWd0M6 N#mV[ͤUw\r㠗AƟ0uQTщ}-\ Jse&m8Y_m'$ǕWt[hhsz(}pJHfG'WuyAXnN 0|>@R4ϨDžxնE4Wˈ#\^.=CVUVUU}OqèDFRw9KuPLrout[Z)g=L a^voH$" - $,rZvQe>Eȅ-/m*qt5>Fѿ-2@5D\.q~dN;Bnj[6@Y~sa&<=El/(H_7۲N? FR_UQi[Dž\F;zC &!r#=هRy9=nBWFpHgVlJ7`O8 1l lU4:9ϼ8JL< /ὊtԐy{a9Qeנӣ6FkǷ0"FfTv<\ `! ,HjNA{-:߱X3/_vhKoC=BNf #عXB3JW>4Sip>D.۾%®/HE ZD {YB*[X;?d+o-.o"T4Uj==u 'ɰljq V-Pİ-ēzͪV~1ȘٿrP/ca{s! ^':i{l.@,Gd=٣4#˸L[Ppg &2m~[QꙺUDW\7ܢJ%rMO=l~mR2+# GGQY!`|'|j)y:S<# kON6IypޏpL;J}/4Ch\;g2_5_`EL)NFcyߗw0 62*0WX'59 P?-&GSim S8% , "%6lTś·ͻ˄5vPT+Fnq +;O枖T ŏ%/FtEi}{7I5rۦ|yO(I,ڊ:z1TX{H:e^GOTT-X78jk[OQ[[d{m^L13b`z:{#%vmIiN$&i'/53]A [mkiVvsv?  -z6ɻL @6X y @QeZK4WD1czIňE x9+AyaDE09X܎SP)^d K7Ooj\ɏ/M߃.O4mN[ ٵ3;:zWô9S5!_dV(s5-ʼ)xUpzC̠ʸ؞bB l`~~-14'-]J5moc.uYsQ _0ى " A^ ղ$כu5tDc[Kl׌a*]6}5?*G}>5:QIp1rv [9t_7, )Y==ȧ'py0Ь[ ho:mOOhIk+p΀5x@IVov\94>|JNGa5%[H Ӗ4/#`_5k&L|{k4}; tBѠ.O^S{ٜ25 g{;nP'') >Sv1{O̞p檳/Fn2jb* ~a"җv,kc#pm.ceڣ anr@Y8AgI0 ,a*@ ś`iU^~к؇r xHl+LIqr9 $Nkzo̝y:]cdDϒTnۿmƷG+tuRsk\ d XLm4gSϿ Nq2٦6ѥ~a†t!~}"3D786ݾ6}Dc[aEmՂCˈ^&+L̊x]]ty$\ A}1`1KZl22%_OJZ:#gl2G>aV6_h,¸L뵶eR#A]ћ-1Jm 籙QdGiXz Nö-O v|E:>E& C|Xvbp7. ?,ewnK?zeIȱ;  {z2S|jĊ2OK-$7b*p/Wr_pn Ţk [å^Yt~0 j)n%Rx.hyK&sQ!2$j}P@B~F벩  ؤ5)`/]}\O*Lj*4KtrYR[}tx -*ǔRf3=5a5EKΪN'6hK!U=QD-D\IT ({{<=A)wj i794beHP6dp]+bwu ! E4 ~Y-D JʯkGk(ܣS~ZC~|xL_ó*g[3F] f lg^tNh}AbRodVG[?;W/gL&B _wtfp=:-8ycؕD"j* m)5S w-y*dG܄0mwjEݷR*>K25tQf3E:n`+>%`$\IN5gq(:QZ-GØupg8AxkmEezkGQŴ;N鰽nt_]s)R.ZFf)XJaϠ"x>èwJK^+k p`7eD DL]kRz%ZN -n4ktŎ=:ſ2 #n29\)+Ѹf0j~=|عȲ#=jƎ8 HlqU$wU=9Oq\?9_yluVj~鮦3.iG\ŝFB̑^M]y/a/,v<hHfG9@ :1$$65|Np!༿@R mLrOEvR`ePOsQZ[V%i熑|M*_0#RtOY4:-[ϛޱ-.51x69̉X$xq{gCfϡApUyمu]Zm_k[ N9d9֋@& o|xGCwHڶ@LFAb^9W말 %HR`RD$`NqhJ ӥwv'r'Hs^=IE 08f ߧ.#]BgְkE>?g[ \&ɰfvW2f; bucitK?z[yB3+ ]dj#2x8LeJS7 G#c.|} -zUENzk8m]𑅬e OP"]# l';ǐ%+O4,?w",A6ǜKLf6Έ "t@X5x;kwjvO}!ӉDduG%wCۋEt- fzQ>N}K3d^6؆3M!Cr3QZ=łKt7q)XȍfRqd3WK4P ;9$2&u%y0׫y_shb x5Ɉ.&ꀒ;Y֌PNgw \ 䑾A5Y|Kh.Mņ 9*B"#7'.q%ڸ0|yR$"kCM>` k@R%oX[ V>ˏW&ȳ0b+%Zq_o=W+>%#j275;Ȅ cʕs z4(-ah/aE*xZQg9E|0}%u~qY.ާ#O,(P oX-~:h2$ =$eY}hf#깸k:@ HfX,"^(q=cJ0C\*0{dחd|72S(Z%V^Q8&#`D}2t1*7LEY%Q`+—X)&OQErj*uFpưwhQ(N8Txawb@޹rv Fߩup_yԬkNe24/޿/R$;ᰁ%GA~]>O "z;Hf}4( }2s:pyVR>Tj] '?`>=@S~¹y@l7qxD RfjP@|*/Õ$b++sEI Q-r<=ԭg,i9%٬ N`fl Åکƃˣ F;x?ݻ4ڜ87cѳ;V̗'}468Ddxz[ xm %-PJ^MTUZ J,kY0BF.JPD yڱS2bfrBg*gwo⛦E`bޚ D4Dqჭ'&r$ QC> 9ObWC{%~CdvĻ^|̺1B`/yZ-J<"'w ~+,`Wvm(vP9ZLS|q[}eo30$o*;777 ]YyJ`~Q#JyWhNv:I',̔hy!.^nbN2X 1|FKXeR95,,+^ bg{^Ƨ8f.X:ީ aW?fj>bz6KgX&LeVA΄U]m2}G 0#&+Kp6rM$k:eIa5חbJ:gpsV0ՊFBUbC8ȼt #濥t4IZV[ cʼnk&$bL&_ѢU7*wH!͆-"|`1% OD֚i d [g?/}9W&x'{tLۀy ۖiPɞ1u~{>W Ǎ7< _A&hr^d-B <`g-O#yU )&:z\Z>4 rHg/-:h/ D#g«ɿ_V7*B\!xjy%@HS4(0nO@<g?z(iyq q\$䮦\# [t[ޮ6JuN aKj5(ݨ"OHbwM:GdO tT*PcZH]i;JBfgInzd߶6+j߅UOLk:RG#K Fs#Z{`O ͺr=C*Ɵ>2b&EO/-_Zxz2NZDʑf9 Qe9&y5ݳ`]\(aoI 6( ?͊PF|jXaPǠ> S{ΙY][ť 8i¸}v0$%ci$ k/:ӰA8e7}υnÇ({6s3hxK_ ;mlD { 2p`WF$@ޖǢJ]H5m7_YPBl#a~e.Y) X|r:,p.ejV8J|G3H$s8N_ىK康JB4Yam{$(-A\Y[)A(J O#&J殇fN~ӦmW12=>YE3R0o2dU |9>;F\$SH+;Tg԰H&˻3j6 7^&0 ʡ|yg˯3ZȄ3(CM[>ꟛLt]Ay85۾"F\t<+e{AgM}$ź5,G֊:! ZJ.BSKaX}h/f~Ì&(@ɗ3><-wrEļJ^M)B/ӷF?*s-klDY3]V >swV@=VEwȘ>cR2vD&eȿMKMC@/f r-cͿ-DqϻqݺLY 'b9a)mQoǔ{fߚ*w^lz_e9w~Q6U&R Z;n0(~gS/=z.6>[K"CqH) N F@5.POM?Y_NR3}sdf|r7E6n]hFpLY{H-Ӥ>ٸ7#}6Ljz[|m5. %_o /VuqL9 ӨToN.HyL R I.4Be׆Dtz!<*I{O(ʕ FhgK $HLXc̓ kȴ΍,<^0On.I-}2NhQDn~nfr^}LJŚ]Ƴ+oQ(7pg}ە52Ͳ)#(LЮ ޅBk1bPo~g8vp"=A%lXRy##=V0{&o6=w)B# mxF%.xlc|=R8 rPan|]?"ɌU= vXc~ո[WO5~ =!GF*s5R\#}8bW{/§m`r>ddtIo.vi$~AOʸ&٠V*XLc{428Fx{IO;\ſPd,1 $kc\(|囓"օEXLɅ+,!nו'Ęm8x|;yvg,WRP *o٫^\ipwNI5S6b^SP]Fgs^s+cs"0j! 5V%.Ow{ Mj ]&-a٤i];Slxz9B=a 7ĺw3u ` +Pg8G 3h6;WP xɽq|cxo)jVVia[(/˜eiuvRP=,EMocn ,'9,cJ)2&6붚N7Y3L%=\[2H P{Sk|ұг@ q'\t8;9CeO0ߢS\'ӻIc8v_,YT1JWz*{,dOHju#9iH\!fa{ iq庰g6,&`c c(Pj+)\wY*q4Zܳ;0@ջ;1 A%PU 顨FvE ą& 8?ೈz8{`zJAB4lX)e~#+17ۏW䇹Ia ﷜M M>/kҀv & tָ' 5izq;DDGkZj?xb#%2@u [# ti rRw>5,u 龦 ?# 5xO,=q0qk䰮T.|]]|fszn4K .Mwy5%Kf;c|5|Ж|IJ} *,BU&w4 " 8%ʌ#3B'm"\hIUw@ ڄhw[y> vMI7F2xq3ԔLI', Zf?Cr"?P#k0ȭXcզ34Tu:_{t ?W " ao 5ɣHCl%Z˨;F*?n?Q,ޡ$#. i*V~T߰ĺ%xpRGYG6e,|U f oᤖ-28>᭹;,}r<97+ox [g2 {Wt"Ì8 X6*ݎ̞s4w:7&5{5nsoJ榆_ĭwSi0ow(%!dy_ctIÊЀL94?4@UVLHnuIbQf4=@)G@Cc\ 4;^P"5pEZ:ݑKi#`Ccr qSܾ@ fW3j1M̺ MI!U-(ت[R #mF%-V۴0'Z.I\-粅Bsd6Ρ0x$3Pҽ6E2`qqWvyԜQ4g{b8ӳuO5鍞?D^[sVch4D;v]?(ѷ*Et>'`&Ҁ2(3bV )2}w&žR=7L Ra+:c70LŌAsL T ĭ[ҸꘔսB}#*)*v+߲0-<1Zh de֫{@ϝC}ZPS& I2*4NdS)-%0x8"#+-|7"IKֲ(_&bZdC{/U -6D0/e#Q,TM@̛lB١}AMK1uC ɞXm 6K:dG ֻNm 6~Y{}ojcTZ䌭$ל޲[JT |*<>[ST̶)1'܍sNflк 7"㎏ҲȂ!=seɓ m\&fٞ8N;V/ &Ǖhɀ6stP] 2zӜL.x4?@[ Isc?f׳Fq1 >a'RŰؕaʹ.N D6 meڜmN3/);Regnyd_#&D'@Ι9 Vꩮ|V i_m5蛵HxѢ@u (@7ybYHvZŤjEulak{^P,'1Ɖ64n(})Kkg֓Eg(np @ ɻ8z(}0ጢVg7vbS&2(Ir N,ɛ_K %h_.H@합b[ \0vG~RɑNQڐ8z[Aܫ%6gP! ܞfM˜Wu49:H#.jDb k$ +DG3߬A7U_"-hLLSJO~#y߾hZ[ =Ю0J_#EXAvZt4^cd[rs̺<5[}|~Ȏf)6ԤT rHu ʓxiōΓGra^({Kq[#V|59Rp*?[o,U aa{7'WK\:w@3DjΪ0g-'Fzr m)x5%!$Ѻ3CgЀz926 Q,l4z>Fl(CÐU1 VGF);WT3TܾqEQ#B/F56̿At!rwZ̻Vi!icתa/f"B1!u6[cGa?I oL?#V3ܨހ+[ʻFȀU|Qd9ui䖒UnC]䣯 D)j(֭>s)3q@h$9듿冎IJ?Tց/7_b`R`.o$ַfq˞ JQ^XBv NZUT_( AэUA{/ѵLCy7xf{+I {PDT‰&OKסTp&0I{ex``a]xzr2&/YII3%b?09x꩖<6vX4eo nP#U8Rg($}4MTKxU|/M&j`_8k]DYmbfΪS&wp󶼆$V~kĒ. hge1't%J͹f$:vj*E®=a01Dw[+s) NJ1P+$ vA DxUr,|NDoA/{$?yF[|D= ?`R0jPS3+֋P4%ق~ 9Qƕ9|?:_0rE9X5݃c1Uӟp-Ipwbx14?/Cbh b,:-xbSQ#k{# aسMmj-bvxgczNo+谅aԣ^`5_U0)>-@S܎L^@d4OmS1qIM {~}dj Sl;B Nq54ٝ-c # Fxa}Y\+TauakvLc[)ZJ̡ERwD# GS9GF PXyO~;Lղ# mNG/t[,:JS%Ɛo%ݙάޤZQ)zJT1*>ГT[go|%zUȮb<x,]kRn)F]FhZA"is ea=5eLL!Ip掛$'=WnNo1^f쉍yש0? ]I5.Fuw񀁧&*S\Q1H__9W|rsKUJnaK<^B]%Ⱥ ^Z"{mlZZv_{L#Ot cjM8l@MĒ{8r&QKu{;gbԒwLvF)jk0 s7tT{4"軾7Cs镋\+9IC[z+f]U 8X3i.Uy||k>!!OtW"-D]Oi9~ 4fl5V\T(%9WXqAǍS9JCˢz;JTK*\PG$.it\X{F+!ٟ{Y XjgJfDtqx1i?L)_F ]mO8*=Kܭ;r)8fKbc>V4Lue܇l9ka\tKMyؠ ԉNyQ\J!`z,.~8$ϴ8aK|>wJ-oԉDq?w(*h3N\aZBю8S7zF 37VNftR('];Bu,-ؘ عrV6(lҏϦn&g-QPIHI&cj\M=Yw 46#njXd:MWK?_E/erꀘ2Co ·䑲9$V*"oAWٕEFiq p}⸇{CA>7)2JλUqe (ʒ+&%&i0 4<ܪWCZb] jtn: \Niue Ͷ`rQF>]y ъ.Q\DUPO2a0%P{@H]_&9$ *Xb+eʭ:r耂lS#4a}2 *pZ TT.kr&fuNXxLwkY8ToOk%WPF7Q Dw1G8R\LT 6N7妄Rݠ!1 k6t2E,DU@`//E4yQ;即aY,)rQCp%n߄_EIB~uĹu/! mA71 DS¶O3ju:/*&[~ټ H93CALwÍPu^eX+ֲ<uNlqun,_9{v6|I=<UXm]m Gltj'rF/މ d95[̷"NR-&"Lc.>WY>hCM'|#6?)R)*!W ThQbtv$0WȰ0sf|C@[},@N\:CV8_ 7)8<=e< ,R#54V 84^!{X*(0KcoP<3IƘmDioCEwdQP-M-];e >ST\waI2W)k3kZӑIF)4C}%F&ojaR2;h{8ٔ'"`xϷ'AQƟCįjbLlщ89x1+uaﵫ.Or3c̣}0v19.XILtBFSZ A?Zc}ܧ^ ֱgfI9'y4l9h(gqu#TV\ؗ=g}QD~2p4HKk9]NSǚjm245G),i٣pe> 2xp ?Uv 8+x og-4alT_>b}uk&5Bhѱ/RnAg/\첀%)'@ ZӴP逰qGIŚhJX̴*\U}}u%,+0 6f-D[Y4D& 6.~%x$"i{:Ҙ W% ob@4|i}ZU^ܰD*h墌mξJT$g܇dQ~~ O`Y}.E3+VX 6W, +jUtWժf~D $s_Y\-JF(@f :YI;nUI`}\0 rNxLWM½ۛEx'3Gh?TyGed U,/g?q/'qz砬#tGRGgreF@^z("ԩi*”Otq 5dAOGqsHK3TcdE6ڂM㉎'H)`dsnP+[?om( &)t f XY.|<ǚ:,sbF 9>S^nmpb W5姌 jf5/uM򏸅3Z]C Ne ah0:m1ǩ%8#)T\ڀ|^Gxպ,}_IgHS9S< 8&3}ف~Lr=MtTR,όZZB(Hů/Xک;C}h̼I>h"+zhV]yqMtu@os%au'wY-P:ǵts)^9[99":S^Q;E?m\k7~p]?1(9뗜pvz՜m+ Fa(Y'w琭WU#`q5UFˢY݂Y՝%}S db:TWC#3d\2jț<}R\@-v<3S,p ۍpj609ŏ?`.0L RC3d{+Yj|ʜ Z%-# 2;d+<^ӈESBз}Dih[*Ьu5y@//|*ͧZy.S:!q*^4u?+b{=#:gpVQ,/x6!v3/~nz ctYCpi eJzնlkeYЈc{23G%[yYZgpa>??Q:YQdbj:E[ /L`i/RBQBR[U=\L h{@T3_Tz!H$e#]⩣*y !nD{,>B/վfsgJp1׼nKqG03Dtc_Aj3e4 S r,u12ӟ93 vNC^%p|}{qwXTPi3wt؍ , ЇM3N>rO^+ۤc]ms/:UT(q!YUу8{[e)ѿ1e]1o $(R[0xWA:T%WJp4 O+ އp&^t$s.7ZHe2k+Lp|G1}A= 9p~Yp@#FqBL ܷD+<>6%RMϻV-^%/,b3o% *k4J$֕̚ ,GRvyzBqtk$$.Gssˣz!j:#pE"Y%?HB9ZDۢ|:\/Q@a ~Sސ-N&}Ƴ1! 2VZ1)4.;9οqyO&hDnsRkJ7`Yr,vD[տm?jTt5_ LÑh[sӏ| bT`=/*ڶ_t qAO 2ɺ~Pp&$9Hĝukc睨ZO9r?L!2<%Ա x`/nv!)ZGP8 ;k# ҌٗgΕF= vs*DD赡+O=ᨰ+C4L^[rR|e3%vQAexAGyVYXx2ggax5Uz/lJ`F^@+6ß5.0zv{+唟x)%vEu|5{k?),-RQRzIvR%bTb}/1[*dWzF /tF!E؟Z²ҕ5L }V0 ppC~|pU(w3{JQ/.#:Lwy&Ư0 Q iIl wH߆l a:B+~eb8]$*1˩Sl RU`wH" ͢_Ŕ[KVOadx.΋]^I]Q|YYDɂg=t z?mO4t݊qRz^@?Џ| g…GϧB 4.\LyG[gzI͙aK%L26szx#e/vqG#iuqd=Z !*) !ku<ǵ;޸7 C%_7I+:䥄 iPۓcBU/>8=eZ&HM;TAPk^VәUcg:Њ1诨.zA5d5py]i&Xpbmthg7;3E=4y1]Җr7HCgw۸%c̫ 1<2,:̻2Qл5ٖl&6s!F,]D&<3N$|r_.@>TP1Jn:_oζWln$ ab]Z ~&l)/A?vj+ϣd s>tʿ5?)(eV!Gx:BG;\fe:eGWkjqq.l}['gTM85`h?kk<p79f~㒕lkjKݏk>A;@alœ/27} PB2ݷ4!s8AN{FH_?EH1kvQ@"u286*-t|T֬?t=='>ݏ!ҙUKĚ&Lhn޴WVri:E/xk$exGh#M[ 974lh m! #|PP’&mon;T}T`LA$ ]a RY/rv,DZ{z3?W^J=>dl%-8tznm@6 <٫]@r,%> =XBr<.g,Y6gGF@֔ _/ɏL6T<=[-KCe\Xȶ/6 {*,AN(kq}>EȈ] ^grKO 3թIØn$XMh߭||8x!Tu$ @ hO;ŜGv>K2:u{6cܜkH^2yR mm%0QXZmR2kbH932MEߎ,F|C/̈́u|O* ̌8Ѣ7HA>pCbP e[e/+gAcNtX;Z;l6&OvL-$#z*'$XƤa6* X GuGT̖#!T2Ɉb)?OϾm{~r3|;zy|\~Viy ycѦ~!8HqZ:no S=~8GLDX }r*nZ.D!8k^O9R"VCk6B/mcT4&E3M͸x)ەv gM݅ w,b7XBTm߸:Ooy&GFE@-̒)Bʔ:=iiP߂AJ ];(9_0r}<<{S]kHnMI%&8́\܅B Sh>En jT5F0=(BjC{A E֤DUA DK*fCe70{%&8lc#ՔYgy%]}#9 OCX&vW 35oP;$(Go}Y*tT& AX!tb~#H>hM!؈)F*vLSȱs{UTҺ %SF-܃eeT%y! ۟ڭWu@f5@RJ%z#r1Їo`Mq0.P[ñ] :0 &*gg];/7OwiYlY5<-cslNA~u[:9&7n2:Tcƌs0"<٪5'NjA!',Yc_|dQL&BHg.e5Ww骝ta 5tZMT D*3[ޅJޕNq,*JJͯS'gsHnr6{!ǝJMV9T I8m2l-cHߢ_e@xKLsd2 ȉ 2\I1Qd'qܞw^ga Z6ϕ!;ۏp4`xZ7MٺmEn0Duc9-\oJR(TFmV|H#by~,FqqV-(%1xwU[JD3?d:H]#) rv EF:1 YT4j}Ҁnil0*-^ P"Llqznݡ0ѧ o-t7DQfaqr0*Z@˳A'v[jN(E8ye,c`y/0Z悸S=!ycܪP&]yLM E-0߭ )5XS"s͹)G(:,3.ޮT8M98̑QT{0V"1 %`JщfKՇLD@t̿.p!k(Rpp#)?{7v.:S  EL>[ 30hΡęjzCTqa2WkUf/["ܶA4?P b=blw7>9Y.w\pl5.dP CqFVhIgX;vLI_gWpV!$w薸I9Q#G6zr™&i.ܓXN3L1!pg =0͊y|ބXSºCdetLA7/%LPo4;E5~\kEJi mL$&i\ћъR9Hk}Z. hD\pŕh^-ya]RH2ymQ*hB / 7aLWm;v̰TuIe" 14[s>o4<ՙx|]30t^O"k(zpY< e#+ 1kS0u4\QZ89r蚹yuQq%$l8%]Ϳm?M@ .V#m j"dUjMhxknP/2>#>K)e3 m~zy3$X-lʴ b,]_6P险v@ _64 9cmGO֖.?akF#Ͳ'PWm0c1_%<g/2 Wo4g ! {1xنfM]\ҏԐfۊ4" }wB%VW  lXNM!__O~PF%_I3e`DX5k.C>Z0 ڃoob<>˞$Rkѧ%5=ȡZQͮ}5&=F7 y֯}+7V &y)`.0:|uxuboWMI<]WW*nԜǽ<d VVMjyN, Wwo1^Qeo7wF4z')V]ܷaCq]Ș +0D<u]A6 :s'憆wvpSc`1Q CzؼWg}gv߼#v]N{Ƨc ݁֌0>a/\'AiJ0B֕V+qK4qY{aFL>|FyAVĜ^+ⱓ٫L#nTeE-|8>e1z=Js"B%_vcF)ۈI@<'HLܼg)%߽rSV<*>~6H-Vpa@!Dt񲚘AE6[)ř(iwz}0/FQ_+NS}>1l8%7%UňʘBA^b$An# V,8Ӳ6`&4)RiV\V^N|,vX:<֯h4GqwdϾI!}QקkE&իYmٗDެc,A?huc-'z,lڅ b4ak,TSr͟3bԗ;mk4}LA=`Pz~Ã,H}PzNU(B_4%}z=K)NLPɳ_սXڨamzC¢r|+aͱ67O~y]dfG^6&Gz``<kՕt"ћ-1_j*;L/63ۓ5*3: *1dUqP %#cWgTO]rҵ¾0$KĖTʑ҅1?ZH"g#4wvJoe RJmt}:P7ѧҽ؎5 c(9; 9y8ˣ`H/R x98?E̋@wA;]Meslլߜoc*"`q^ tbalcvoࡆX(8/IH8*H,cXPk@Zϖi: i*9L׏jX"Q+DP1q:6kXLj]RpE$50b{~ s]y=$"^!fפnp0lG"izz46v!\"E60j5m]~޶ŸNS!iad{Zp"h D`kHX[&V%XA~uQ{l%uѠ,w0ʻ3bvJx25) Byb_Zf*O~`@HsM\ ̉#17$(N6Xګ7c 0?"//@`k] E8T< K}۬?Wh2J]9z,Ϙ[J~ fQ Ӂ @_~P`,*)n}l<ap+r$aHM^ݫrE\5`Jsc YX04ygWH]la\ (41j}:LAӁnL7І.)@+״&h)RXxa9<ՋԮ0'DZL699x[kM{˲Yzږ s&INXӤPv${bQ%n/}zZtW7UkN%F'mW634l_ P4ٜpī*Jb><[>P[#i'H CO\9jU{yC!ռwPg8i*=lrmO1 zSG('bBednWJ@p õӴVKQXzx8eK^plic STofHX [5b2 _k;oY<%}%0fi,GBCkND,%8bCƷ7o'bWH8=U2Hr&|4 *5o:Z AV|1`>+Ncz[ӀVX)ߘTQ@;Ƕwc"CteԺJafo%C"ކCR!d E _lb MCE1[v4CL +XXpdV0%9**[9Y贘ӯURBRf[n3vϙN¡t,,nŁBIVv8 .,Ы9n Ϥf I aWWgGJY1ؐStx**Dy ΃K aw2C%נE~qz)PP7vAK>Q3Qtn2 &ϵ^K}IN -_\$uY{o5_29fEg9.)k"{'GgHNQ#fo6%(0?AxE&04aSf~w\t +L$?kIa, XD8<9OTrCt8{1XXbx*Īqeo2C*敘Oa6wQUڑH-g&()S%Lqzo fle ϲ fgm͸ -hriKul~98X$Vڙ#շ>Y.NCߑ[!~v$a)c2;d?J?IU rbDۛ4+[l Jn͡>EvPȥ{- 6lO]vAĨe ܇ B~^P?(=!4 jymG$ S>hi TS$/,)m7mJj&"~"g( ׈_TbczU>1wou Ree͸ys(a],C|\nbj 1]/;S~[%i#VOXety.a+R?娳Ip%Pcf'|{@˨ |VA)0۠ zg]2ʼnP-';-{F|%~;9ܞ%a߭W;."'L>׺%E=n_Hw!޺7̝tea>!aǿ+}t\f/Z4+t\gP^;Cn *̡ Xl^-KPn]mnP. /A-zũȾymD}%M ƫaQy :g6ToK髷LяuTA7HB,#xoMx;!:@U䚃Bp64}{P\M#k  "`3@a1ydXqR6 ⧫p=}#<.Ԕs9w.L׹Y$f.eyz6B[~(.%19'`@iظ_LȾܒi^0Ix 3߬ǽV<gh`)%:h#%/IHql>E*>:e 5Bx5-\'GBj_,1U/Jy. fB+Ю5HgwBp98Baη A=m֬[:C "z 4l,-p\tbrw49KS(EMO{S-xblc3?ÇV19>gTB<_$Iď Ȥh\"<%g1B?GMڙkkF%5^QZiژD}$z41 V[@v"ֿyp!;bGg:(wul(I3Azn|u BY!EbTK arSٕ) :`Ow3QF!bGoa+̈́k$Rm ƹO%Y5M~4u[XX!Tg>ۍt>HLs=]^,?ݽxIբd`1zO[~P}/51lDq./^nq2j7#Bc0f:@= +y5E0ag+BUyL>W8T7ΛFju3Ab%S߽Q!vo0~ a[hB @hw]ˆv +HVU"܎3r n"R3HZWT?ڊ/9/\`L*94=:ґ JQ{j|Cw~ȒV4 pWx13oQ`SԌ'fn*~nm7kD&V0L.$vU&3E} aJfSHi?P'6j JY'?e'a!2FQw|spm$@fM¢-)<쇧AG\JKU![^ֵd/OSGs|? v+,bn2D14O@wg|و9ᤛ˩/sJl| \r69{l=*WB%"Eд+~vⱄn(_&ՖlCT 8%o!xrfAB)dͅw̺Vlr+w<,QsżP}>ZifڲV1yHA[Ð4Ёvi!ٍÆ\;߿?O`Bu0GX0}:%ɐ-!. ۙ:4ݬq)ˑ>Dˁ!&кw%ŢX#L[w92)!4\LJ*dp6`Vd 'ruE U!`_ԜO;׈LԸ#羈73Pɺ#)RL 67Ox0OZ6 1r禨XhvZ-FMլraB!=d֧)df+ĺL[ 0IL@k4' AZs u \C!P6E1!EFH֝H mC.ۈ F03 包w=O\wFPI?_!ƹSy' O^b)YC)4e){y <݀8dǨ` 1QA3V2Em5CesK!2|*K %; V5¾]iƚ #, i1|~gUO@hx^=w!Pj8P{#LJi@xl_!c"~ nB~R@zf[ L"Դ=7e^sle?VEB^>dX? Fr-flhZxEbr?}8H_+pP3u]xג<B6޻sq=AB\ Rt| SW&qe8)g *Θ 8]#>ñ>bfW?G4H 7+U$` >faB\P=_"8`a4ɑ&3l8 % )V|+CPoA3rs^|Y9>\iC uzҗ~Q|fVHR^z9&tF@#Cb)su9+7]=+8o6*~0e\~VX1#+葛C,[ d._0=A^$Vd4 hBDNn-q SRK00,X W,O̱ɔ2FcBt䋝;4wUfrR)#bqˉIz/wNwid@=|-'ɛ7f,}"-Q+YA5 tM;^Q߆|̂<\TC'El6WL9(G<G2/?l h ̙FQ*b ,ɴ_4*h2HT aDD E!H G^0\^5x97=}w}K9>eG{&o2moOͥb*ʾ4Of[?,%kjDVx}#f_&rը8Kil/ #NimӒ}{W}_9 g,EunF27ݦ\Ldsu&>:g#,+:>&5lIA_К&ri@gvߙ 01N9HC_]L! Wq ,n8Y۰L㊴ 囶]dKzXa2ݿDiV!onTWcm0ܷ\H/Ki9 p׷oےNdS Ha7FSOwNaB'v7?M- *鑧ۘ_|3j/򞠘!N43N (5Z[ DZ! ĵz K +?E:{UC f=L"EBeH+m/MhQf/?c/33-<-RD$rA`.ΐ}l$uYaGξn.1~?5p2))OgUef!LG C/%@>ٝV,tNV.[<>j2öBρKq/0E2B@}i٢*ǸVN@?U>g]]HAX_*n5Zc!&ߴoKd=yg:تQ7 n2GEըC|.w }Mnx.AyLbScICp وG\V/`ٙ