nanopb-devel-0.4.6-bp155.2.6 >  A dkAI%z ׀"$OF'2STZ@zzqhRm[ Ghr߅gd\[C 7|!B*˹2ܦ/x9? FQc5l%zd\s݂R^l Caj!`}W Id6ux?|#\4 R'}|__ˑ }oRsI^5ˈ$.Q3|+NĚdր9rk[{doX_oFѤQ~R&_O{b0 J%3P<6ݮl3z e ݺg*BbQw9~~Bqb},W=_U'g} yS#hq#NWMCTuR6z+V^J)cD/鑚d>U}I=Q "s g)PJ'194181d2c75782d73f6be881469f882a4981693d552beee1ef0f57274f85217da75731ea97b4636ee9fe9d56556c70b7be47041fdkAI%z w J]Q?Yw_`gM/TaZsΛř(ڴ gq=9:c_ŵGK !$ogHgBJ!a|r֗^b} ' olQ `{I50K*r'/:nF{&$CDob7)>#5!N^_ujOj|dӇ'h̀4S`>9ئGP)QO,W#MX40捵[bB1g^8jiM 'G@yz}h}.yP:@<-Omljxd2eӛeO,{t='5Ӟ ՋX+j!P)R뇆^-lSN8W Mkit ԒľH{yGi񔻿0q\g&oB"Ԟ|,@噷Av}#=fG{.0VR0>p>18?1(d  < .4<    Y -<(89H: F*G+H+LI+X+Y+\+],^--b-c.od.e.f.l.u.v/8 w0,x0py0z00001$Cnanopb-devel0.4.6bp155.2.6Development files for nanopbDevelopment files for nanopb - a C implementation of Google's Protocol Buffers data format.dkAobs-arm-11SUSE Linux Enterprise 15 SP5openSUSEZlibhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://jpa.kapsi.fi/nanopb/linuxaarch64~. W{9I큤A큤A큤dkAdkAdkAb;b;b;b;dkAb;b;dkAdkAdkAb;dkAdkAdkAa44659052c6ba8924198d78ef3eb3134913f5a46894eae159784e29c90727653149fec7c4e17a8049e589f13a53d9510f90faa32cd38f26c242807ca94bbdfd83d3a1cfc343a9345394f2fc6fa5a4bddba76066af065df11e393ee837bdfcff56495a691aca68d6973f2274b5dd54b74fbb57f6b019c45fff255a857fe1abcfdddd9fe7c027f4a9cdb6cb4c74959eb916dd19a06a0ff48909c3612d313e0b4450715c9e289c1c49d3cb3128bdb81e1d40d1efeefe695c19ce1730f8103e54cbbc6c8f5004b18581fc6e1e2c5a0dae7059e2215678288546e96bc3f93b897b08b931664f873584b86a3ec010b79e422149c0b693130fb883ee127df8a7b3d7988b990e514266cf579ce2b32952f01ed344c68dab86032781c13dc5d15544c80161250b4041bc9f295df2efbc7c9700398003d89f70e11aba940fa3a79ef76212253fef9000f32b14d11b8d54f1a1a380d94a15b102d004f95a5980d6f41fe86a4a346b197be19e3cc43f230eadc5d9fab5ab2694fd73bb965b3a6bce7dc74b86436b5a28b88f40dfe4980d19545ebf43820278a8a8101a37ff42dbd39fe668bc6nanopb_generator.pylibprotobuf-nanopb.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnanopb-0.4.6-bp155.2.6.src.rpmcmake(nanopb)nanopb-develnanopb-devel(aarch-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-arm-11 1684750828 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-nanopbcpioxz5aarch64-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 terminatorsRRRRPv^;fVButf-810058cefae9f6a76520e1e55e938970f1ad5ce344e2fc5cd5146b7f9e5ade023? 7zXZ !t//] cr$x#Hh>ǐԃ=|5eII#c GOCt} 6T@TҤ<5euU"XLɶ%2_IӴr#\z##UC.ԩD d^$ZzWq; p(&k3u/*u{瓇P/+VSs$:b(Ԯy yeUE߇sЀv'*אw]5EI730 7[ 2|4b;:e҉e6 $]/|c\gEv~,煏I i0`Ae)\g8Vϡ=:̋-SsD$.s0C+Ix)8Ӣ>} GE:KD(9 A> ڤ Wo <0h*ZdN /o0 {Mt]•R$Uj\zW&dxk+USricU%[]705ٝuKSyks1)l:ٙPܽyF*/—[x@aXi\O 2%Xٲ=/΄EUzIjf[`ShmR,j-mJ_XQ968pB/Q}$ָ!s"^b!̗\rȚ"nk׹Lt1sLyIÊ*c I1RT}[g JWڟ8'6JJD>|ph+yx<(VM*PxAw$(< O ؓR6OyAс& ZQ"iH]σ;'[ΜsE?HʩnXυ9ڡr^=ٙUڧsN?&V5 t~ _NȘk f6)M`3mՆϛs‡wH dTqZ0j)Xbu ޿*td]hVG&[is]zD >NU:I7ଆjb[E|l/kq{'Uv.-? XPeZm w8f0}_VME S$o|r%n{J2ɔ1*تR`(6)JlFC7EY:- 儲;ˬAFF,yPMb܅C@Xm͎,Ž_g%# AU"xgzӑs-um}i-Fʟ;vMmUm_TŷBP++ A5--Y@H_ 9\y*L(Qz>u݂{18~ht a9gM AZxIm'݆af9R_I8Բ}s J,|OD:҃YZZw;&bU@w,Ż5Z'U G| U1SY#%.!κ Q;]bom]Xg#pyE_-㹐6t(} W|>"8&dމyQ*L9E7aK+NQ{[J~w.$rbd.pIdV Ȍ1I…U,si5d7Ob^姾T+3׶ )asen*Q]Z1wIs}͜H;.xKgӞvFUQ]Gs>J2gBw%Ե+Uv(XlƒU P?FO e$WI{< _ӿk;0u® |l8LҺ&ޖiذL`JBNaɠiaK9f. $k/%冿Y}KXYLM& 8]٫~"jaSQ[Hӊ3 [L*J !nyk8UB߁0LRo+lrH)Rvnvk"kLzY{e='+3 `O mJW.GCVK"Y[E_-w&54`T1GзqرC  SөwhFy7⑍t[EgQaF(TH&$2.GǺgmYeJur6ŰF%uϭE8RR; ᴩ egJiS81Zjއok+$>:)"&B{e5+al)cEÄ5ce`_| Y1ne۸Y((ÒT>"Y-p_EnD*g!'W[G@DYlg %+(5'IIl+ӈ8LeD^Zd^D2Rv1.1O1=f9q;+*]ݔ:DZ6qpjk&1uN+Ei],?UG 4س٭&tq;7~>WE0nz!8V: P͟*Z>;9;(Lb tMDqVFn{ ()Z2]1N+d7-T= yn\Ll@Q[z-wEHYgXmm~ͯ >YK%r~Q?4x%::IIL!}=}2l$`YBG Z ZF} 5@ʄ(iG~7E[6%k⯎>A;_QEg/zT6I%@u: :<,O@K$%O6>Z uu-\٪B{TCvZ/SڥupGfVjIUɄ _eG!JA&H'˽?U Ӆ`)rV㺨}l#peHp)oĽ]wU(j8zyb{YԂcADuS,kG|I>?عpSX 2Mr ~4W&wp-F=xgxs%}IǦ~#هۅ+[6hGqZܔ5_oe_7$nn`[eZ>fƾDBK&^68hѷ+n%+MQ}I⧃^'^/^{UȄATʳH(^Pz]*"lUWwv&3eAuu/jұc.|N:~2u{;˜ܩjfh,#t%^X +!5e{nS2m_]b{al}PE[Kz.<<0wI(+n?2>qi(fEa7 <&+|κExV/h. x6b J]":S8LZ@19Ê-oG#[o{g} ڄ3V^aIm{=12y̖xrP(%Ϋs+ִ)N2 QÐO{ cY e[9W:e8~T{U C>[KƭN[x$ޙlTA-% i`Ot‡աQrZkFD˕ZR# xpH?,V(hw3ek<4OAWWKR&d}Ջ4 y8vl[!aD+ch K-$~WR+KexrJr3~_N41#gSb7D60#,Mv ou]8ΆaWe8FģhXwK ` I#D$ ߁T>[?7Cсv_g:1U G7Kild؏Nx+ё:Bӟj-v ;DTȵ4QǠr=O:bn.(ߗgAӨPĐwJh9p[V_É|X>߉9c8li|A x[DdFP;QT/f$T9' 2jڂm?nx~S T$a,Ϙ:8繀:mCRefUpqpܟuѭui|^-]Eի4#!f5Wb X [2|ۅW.̈Գ bqi? D} Lc6.#$@k३e+|Cw?8PîPD"5#9Qn$Yn(~ xNc^.qLPxʃ|/$Ɨފpʼn=44gIi~#1wbTAąOTu7O-0ܖ>2$z|jMDu2\‡r~iS>qR\] ,V"\i2}z*0h twAMu>9c,E`-5- MqI)J>E=iݷrA7^y[/~{t {t4n[ z]F  $F}'f>NfG~ XGXL'\Madz ,`˨{~hT3gHK U`2n+(-˳XtXH^ 9 lңԏM{*\7y6xE,;TٞRCR&\pD/J:fBf~4;Im.]ftpWe3Ja3l#Y q#:$#[gukc9G(7y8JɥKsjI%K;'1!4g)cb=ycr~A~.y*]Dzmh:E߷tmK0[ .RͳV Ɔ)-b,./jz^x<#Y-uqWK RWdBA{਱*!){l-9SjY]ݸ闒adyIlqtUu) H L "L[IoP7}d'w1`2s>([X >nPtI1P&`mN)s'/Dkxqp&bcysD?|Lt3.4[ ~:R{ K*0N_|BEd$ ԨQb7XUM/" Pc z hPuo܂gI34b(^8o|+zXQa(@_ΐg;wxvqom2]Yι%_9)wOp|W¿.GXN'MH+6-^Cˡ ,"їpn\7"ޛtKp^T=W: _RM=;QM[Be"ߎ􎏗6`A"zVpi}9NmzAXA+AcŬkCYJp'kk@A>1' *sWgARghowjqzMɣe( J7~*SĴb1ϔiV @?fOvͷ 0%[ښR9'GIT#P>M=@p[!+aB/]փ{bPmփaO.R9}aT?V>r>pGt6M WB- R5.?kg7wJyy9P\_I!ū ŝX9y1IhdN(\d4}D\ W㉼gp͖=U.=Q2FLD2~wU4AdkMltaڒ Bx*񺛢JIb_sKfy/_e]D< ,1E/8n^EC3 uD]75.Ց8wUb9}rـz2VPS"M!<$IæxȈjp i{ DG;+|J-1,a "U.:01 ox.?Vb^XތU&cr$#(8{)}4:Dn!.ϝ9UK8Km{0 p^MP5nNb%0k00E!'Ҟw2(hRN EX!`C2iA܋㋃V G+IN#^B&*S)]ViRXl+n`cػQLWNJù5H 5{S9]Û@ޤ΍X F-1VQJU umK@/*AIY|uBww!0[;(HN"`4DXj *^)jdT <] Y[]\!$U?GYy?PTǛGjk?__?qv'#LhWO̐a(ڑ:|t3b:7E),7F<9(yCad/\7r^wNi4hK$Sx IF0!xfYD'AsVi!dn }q,.W0u6)Û# SeS,v3԰͂6bLfRr<*}6K_t&FOT𐣃WڃuG*w rkJ/ff?E6fk(Mck)A9+BPCdVքfXS qa}P) zؠ=e];HiB/~_Y-a{E&3so-SVI%CD>(/ {%V3N'vk CK&dNRIQYtQ &g7KeY#kn,lgTBO< 0xenm PRuZ%x@G8hwS @?8tXӂhϮK"ՁwJD`>|C= ψtؐSHFQ4=eiBa --a9ܓ蓱`33\*~?Y 43W1Nb iD!#f,,zD.M5Tb︒]>^?RKSafu 0 ~^v)3[$ Lbp4ySH1ar\x6BJe+vtxUDج"CV?h5߰3+o`[%3Gb}jWhx}nFR8 P}lbi8o'.iQe-ځJ]Lچ]h1cA~ViK]4._:wE?yD*H]w4eFʜrP)ƅ&"9D YeNC7,;yOݝ" g>Q|32è( ڌ' Њ`Hb9 |]Ul8؛N&QO!9 ҉2 ˼b!uR):ryF3)=G.whн|UZmG(f$x"m9] B]S$"Lϲl! eXaԈFa ˬލ:䬄LOW&[{tU<'psG nv|TA3 5"ӟ}Z`i8q`m> p3i{*Rǂ |ξfcjx¯_M3K |`LMp=;1D x LQIBNՌW܃ dPB'eY7X6`Bpc?}Ϩm+tuFt`kzwKFT2-XpDQ1Onc\hxiϵ<*ÅLlw~Cb^q j `08EtO[4[fT4Hׁٟ9vG&~g_]xȱ0T_`$'翌 `fT!ʿ3&Fٱ"=HO(:fs@A  OIݑJ_"~hodV ROxYJ}T5XrGV>[鈀BL)Nz")/BGXۏt8ˆ;o F=].i6?fq|3HP,G] (.31!cw|_b_R**_q_l~t*cDMBF4ԑ`EY!ޚ&t;bB) {Nc o?x!ȝKqma)FYRlɿ>MCJVO8o^c5 `LRN <;I0+rxe-O{;koB,F$ ةL?֯T|7j e>M Y3ڼP=%-ETC~)GpGErNi3 0!qA| j@ºإA=) Tnөѓ6:u=-iN0dɵ~( \:fۖ +z^VJL>KFe:?Ql>-aOޙ> tNas.78\a=!]qOd]^m)r' tu=3nL&m:x/0iM؀ ;Y# qrFhuM(}-hN \ǍAt/ݭeKF5|C,mI F3;U[TߧmneѽZ K\sDQA_C!|܌%*G )We tb%h KL"F qL~=a$l+сYë2i1᧷J [zVBlM]Н{>pdeGĪ m[mΦLB1:)^)+Z2*D1P7`e/ONֶJ*I$kڧȋŷ}! ʧ ih'.ۮ 1h|E7Ծlj #r9}zrmX5Jh3E*J5WH~GA G<2p/f/ \[mi\'=WX?=`c sG4UOfwNm2'eyt ^2KSxbܾnEH#bR}+ uh"b3n2.n>齱H+v:7V}n bCYbDzvR!O?q>6VD\)rjD!>0r᧓ؾ-QV!BY()ͦ~gL.JDo-V4p!ABzX=]]yHgEmBT꽽{IN%RTG5k•໶!*/ٖl%|LPkwh8hZѹZJml'#p2ۚ&fZ f3k>AKoL 160TqOb%w6JY#mVQmU[Q{Fo7rぱހtZCe Åi#G5d*Țf::ZȮ9ʶ);sԤe x1EN$Gi|"h?/RǍO[Тjd>; U9z9&DD0EK|Z1~/!\)Rm녑TM]frZw(&h})&gC^)>!nw0qu#ʸ0c! eoVBàߕ >>Sw OT{@ai\hk' suTABXèĖ&ŎWDbU#WȳMyth)94]iI4ad@%QsW*=baug)e:a1% ?E=/W7t ctU1uxugqqRLJB$}qº#izZRw@"ܝ^с扪;ey/<\[QՆtw& !S&=频+2rP`=tUtkk`jQ6cpCp9CfE?wGF2vl+2],%B;o B 4cZ-ԸBu7c{6nSݰ?@3|;Y_;D-.rK ]ePP ZY|Ӑ 2 ƫ6c! _'^ ߪ LhOС2(MgϽAkߔZu)E$>xʹr8B 'N2dh!_,z[mj1rA]3-NfAٙqIՃ3n vuƝ}`t3qZ,j^by#Gzmdj߱|x33^ y*M LHē$X nᤍsaŝVjhD?OLu/M{zkoMjDr LE35s)h;6{ FA:.l9KKMg;W-eXè9榆cV*X{!6{a^`^_/z?EƪsdX{{ 8} +њ7{w* twYWPÔ]o- #— XY-SgDpZ9!<=LbAuh u1~˒.-<#pҘggt-]9w6qV@pڞ6-\ ]w-sj6KY}Xңb}=CH7+F ɩ(6YreFޚsBĺ]Tl3nb]=%5-9|4?_u!*^%Z%Bu>ڏP~ 0}}Gҝ.5Tʃ}33-WVJ2i-6igg wVa=CwGA!e}wyL~&` -O"Osn~>AoDoЦcɰ<] 2*zL<81*j, BOI?']I>YQӒ k +7Qr j`fVx+ZMcj2>H0*6FT9~~,3q8f#//Qa?"uHAG4[0<6"T棋& bvfWVVUGZG]QKohbk YHoDGܙy:+Y3v[]`jr敎`59d2^R1 /5ZG~m6EۓVtz퇲CɀH VƨZ8]#~E T{@1nOE*(8M8ZҜ@"^vj?75[:}s7Di%'}-SKԴzr4^6U; evdan&>Y?&,i7O;HO:QI6Yl/H˜.1M|[4JUTH8e`*ťPe!dX4订]P ޭ` eB*8Je0>0A85Hl&:U50iw2{pl3k,C%%6%夜BQUv<;?qtp%sD6.1 3c*qM@NA÷; ʃÖ_GX+ѼDӼf}9iA f+H8pxآ >hoLX0p?:",p ). {XbNGE;1 1V=8 1TFN2fy c"/G$"fB~VIq[q!cĦiƤ?Ld㠢sctY~ZVrh?wILT,QC_FtIGXQ)P%Gq4aR,>q'5e(@7r\U\!*nh!|i?cZ8 =5t~Жaq)x|:%Aoqב pue"Nb9:8ﭑΔr]S5ƚydOpȀr%k1 )ڤ;,{|%mz+F'ιP7FJj&ީ?$EAT[O٘kDu8e;x n]L$Jb)TueERd9{cG>w j~KV6K8Dwm=߽,THHs=$长^U5O"lvK#ͅ]\&}:^#7ϙd"Cz2zJڽ8X#js׷n?8hmNJI?,QkVR_z0$iOfдUg <%,-A}Y14ݮǎø  j툨d'Mb,F}g_5}+92Čc֑lEh64$8s2# R-< f) S=p.vWkfe.>{f W|OEf=MqYJˀ_Rmo &~hNd jNS`N P 1uIfPF y>"o u>Q4 Y- /T!ND.>}ʒwn@trBDB́W$Iuz|S >  |O^8BcL#AƃTr:pt| },,*P1u$Jgh[ZiY/0gj GMNRLjse CHNϮ-s^daWm TnB3k.Eo,֎4SoǖuG;WWsm;>n| : UnB1O(H"rd 22Y18̳B;j⟃0pJNwi&{Stbk{l}isoF/7}\='w-y,DP\"N lk򽐔hwCp^AEZ%Ģ|MKZ]u?a^L(K ֨8޷8ansT$^q=|X 6qw03l#{Y#,૱,s|yO##/9ׯ|A0֪:Hڃ`W?G:^ B~IarhAE܁94VZ2~ZlaeuIf95}a)X;f4a-G1Wפ=\ۋ 9f}*"a5[f$kTN" Fur[ܥ: tx#O:W2nUoh2J֬ O bʌchPn|@ Z1 vZgt%s*7L\zdCک[]ё 0H5Cѷ&FeMĞr!n[)Y<6u0d$!lPJ2A9P_-T@jPIE>6 H>1|縊2Ld)&[!ZICU䓎 kFQ[Y÷ݔ*E$Pn,☚͈g/YAW֡P)ߪUˢ`WPc3?,Ji9"8V_k.o1!P |}aCZ,v_˖,82$dWaS_>]ֽ=_2Tp]t*C+OI,FqD_* nx9d\fy /?~K\ɄqK^z*!5jPF ;n1|@>uop챀aW?YYo/@> f|~;Yj+HnrOϒ_/>y?*NtM;҉<$(뢅R*s^2R QlbImW2sˀWĠ%a3/sc)H/kk^k3M[ަvy)Y(#9#yds WOqL<0a҄LT@4FbJ *oU91?z 3"{~L| x Zeb/3ehYb0D xUJxOp͛M鼴5 5:yc}!ݦ$F.D^J^%BV$ܒS6ۂج/o_(bRL["-~i;APe9W*.Zv'>.R3 ^jܢh67cMv(-مgk}×joFjDrbĶO];ԗ> $Y=hG}\;[H:i Jb1Z-p ~}Yzo[(-ñ6~ФMƷa P2C&G pnWTOoٳ4^`ژX! !W 'g%UiQ44,bu,?ʭM Gk-Gc!%)u7pltA2|..FOH$:#姳YDcySWrgX2fmڝ ho']+TY-QY,@fN!k>/<J#kV@.R@9>"Yב\Qi;2wP,c>r䉗ݱ͞ᨍwpH]"N8G$e &[^.1ϛ=1Oy{h-}5f_*dTZG-|,{?= Gpn}Ki'$Ǝg@3 +i 8Noڟv^YIr|)[r*#ZH <7E&0r;hyY!oZ2Py/\)oJic#t,C`d/\=RjɺC6U]G";d M0;+Tl8l_Z;oY*:;\;Us__ҩu?rh{TvВIlV Ƨf`{\'N'!+ ꇷ('Nj 2E29j3>'#G)60.d]7wqBw7 g1 WiNd@ݻFbټi(\Hi]fw Y/QӖ [ Sn0cHWrSԴӍp5Ykڕ~:Nv|Xp;-\?^cШ朩{B2cLly}pynjWVY6Vg5 1B{4gB5aXFfs[.,fs\~[G}C, g9 #1 t#"P5 e)7@NB4C (܇򉽨E3RAy Hmx _r-٣7nAht 0ר°Zks YCQZ UW@&vSX ]q$g*Iߒĩ깋/LН 6uw`KV`cg րGXUat`eS#n?0Me)Yq٦Ě4kb$g?Cfv;jm Z6Y~SsG6 !ׁ'9ky,~p2QWϔȃ> zHnE'U`9[LbT& Tb5?E$Bbd#[RO$B"\XKUoU>vgsL$wH{.pŌg#R؉@^wX2 PS#]*u@j^s.`>&$֔!wt"2H@\獮] 7od3tׁ<h j`:ם =zў2yO:oۑDA TMn>8Y O7y8urvv"jٶ+ׅ*{Sõ@e'[R& MgdBk(Uեya8 RϫLKUA`SNdn٥gwX!m7RFe%qϨ! WL]9qV@fh)u#XzXc jD'!qkdVDCr0$'*oNgb,Q!s  Gg#in3Tݢfrm)n$ycN( 3 )ȋ\mmI>Լ;IKӧ>e]Y۴zƈe 2̽&H],]4O!?9O\mOXL(=xG],_hYu$G:Az8 :0\MU4JjT$ lL/aDqs=M4>O85ڌ/M.⑿He Tw}" Io|Th^}7_،Ӳ5q(hF>DX@=$9L^GL|-#idwd'pPwOlE[KTш8!\JCR&jlk2KЮ{jiSF2&x v{ؓ ͨ"&scC_3/zKݜ.U%0++*yu4ƀf*%!8I^h`j*RS05¾rv0Gqy?Ls6%\ess8댐3vU(2nx7?uӱO{kI0ec#3[ n7J.+IIl^Xœ7> a*72^mEZB-A[fHOD=NK2yq at u%S&:2TDC cV\-\F4FȈ(9/2 0pDTXTH@'?}c̗BFFWQ_Ot2#v+PuCZWn$#%HC|ps0{G #tf?p# Z=$ohh7(O}QIeBkGnd޴AP=/'TSMzҋ>NIP ԥ)a:r n*1=m^bcY+&Řؓ&'8 ˽umOle;RwVCDBiB"aQ31W)T/ 4lV>h`$β38SB"b 84NߓxW~@LC#sJX?aP@[%~.d\LS"A0/- x{V b+[c^7iA'}RO+;ndMk,_EH~8ǿo?>tCft>Y%SvϻNk`m9q B 'w92拕3}p[ ͌kq(c"7#y!.\ 40W6KvfEEK%[Յ@' )udP/Kد劁Yq3۰u*a(GZjr3-vm8\ÿveO 56dhbbUcȚk+>8ul '> 9Ht91VAa7-74ƭq nZlWƮ;T/IDR%OO[t55|I:ʺT#Ț-3"sQR{/`:]|l1 dߑ!^qRܤKq_F mxuJ%mcf)xI(.R0])L[mե;cXa "@BܒR FT= V`Wӵ-Y̟[jP i [?ew3WT#Dyp;@?1RS07#vB`i~t>p-mσ^Lv⑦+K?EO$ ԐOr{ JlJɮ"eÞY~SU %ba"ufAIf18,RU:&!v dz`RΘS;re" N I>u܉?W{)UOP:È!N.>x:(љ[ QxŚ?c:! ,>qK)Vnajv"i|[.5Tn@W#(Š.uV; \,jP(2rhwR|z }DH>csK٦WZ<ɧ+ f6zF.mY-$ */!S)ƀJo$r@ǵJ>]7ZOR+oF̘ 2xnDHW=%ibpV-;uƵ-hB{kFbGRw)xB7 ZLˣNqA:֘~͟T|)P#QșK\)vhgfԘ:Ik`-TcV4-4uk})uZgyt}S® >Il7{8; ޗ$/XHU@ T&NAz> gDx[rϦ#DDJBwfKw1en{ٯ7K;OSeayأ E}aHDoCB3K fOGHpP$a6{})#]KʾbӬ#'Px6 aVz:@VhIJLfT?"( /-ÍrH*jq/a7.S3V*k-އ% #7I[0{7mߍaC 8NƢ*, ?;,Ufv qRYm'nW[u#l3J8ojGL991w4܈y0ߡU  [7Z5pe-7Ջө}$xI凃5@Ka^ SIXEr6cl}ÂgǩS:w{V ƆYoW/A|HMիOpDŋn1ů']טnKy{ pljF >n" r|'Mň0446'֌Q8$hM{33 C_6+!`|oƺVp]TϡеiHc'g' ?u}U?XBX*bo{ Zvdrx/7漣Cq[I_.i”2n8q} O-/Dj$mTg;"B0WMć<t#K73?c)t ښH}D0FWx-Vp`8#QA,xV8탞qDv}"n,+]@Mrk+d忛u!*۹CҌ(/ŌZQb6%vx%J6Sf6QƙlE%}^a楦 ݤ:XD *}ǯ(oA(ݗ`q=R.K~ O4v'3$+H)UDk)<P]-蚊F^WNk%[X' EQ[ȸO bi5n__Pꂴmtnz䒭:{$~2bxHf.!F /MznD*>7}#1CnC,a߸:Cۊk8tP(!}@&"A :jÐʾ4[?>iTʷOqeo'Ɍ (GVu)S\.9*' p"#e @ev$Huȭ_/]<Z(\?!Ԙ)e| ~R?qB#I& (7ߵ=浑Zgv#1m.s}?~]]nb>[~'c!]##@o`Zc!v=$lkT7P%dUi\p@|UZ8 )~ݍO/-ƼGZn$#y9f6_ݲgփEWi8{ ,kʪ{_-!]` A&W#Pv%/"M48z0 ƱDUބBj;IHUmKwWOwsb\L˶|շU+-ٙ5<.D`#*@ TzԬ,>O'׃6˃ EI#3^PβM ]9xW AU``$;O?d)vEāيR@4n_xrK"{@ _K u9Rx~Dw[]pR3 a%XC׋*Ě;ΖSjޱe{縪aM̂R9Xa+W/EaO##ƈ?w7CqutDYy2g*h8^Y4) 3'D]SUZj )uA(=m=Ctj.MNb fpMc}Q|yy`+5PvHNbDR>»̳VڡhvH;6mfV//7BA="慿hU! @vv(Ҭc_%lA~e@f붾]ꎨF#{LjXu;÷\)6wWḰulVjsG#V$\̤a&voQNnzgű 39.,B‹&Fܷ3T`)jS+-FEkdf _Y%[A oy anKQu O6B$W=VWXKҺ;Aɕ$R4TEk;s6;M. Y3H1BgkcH.<-G>EMVxi  ygY[%?1S|  ]ZE q jKݽTHZ'3WrN|GL5:{!ii.9D֎,nWeX*1Od Զw{!!x&#~(A(4 8*mջ!oj{|XP0s;褒-l FyѿCJ+CDu$b'tg7}h.Qtr_"NVjuZ94ZSŬ=2 \Fnbn-v٩](wD8x$UP~B=%)iIfR =Pkl,NS~o WIHl;<ؒZ(tmbD _jIu 0vS(jzp]_?JV0£\N xoK#'uv:hsOpf=RhKԸA%uUϽ%9qãK:sUۭ" Rc̛2Љ9䡷%ȽG;H1wBǵ{-O*09FM=~=C+.}@͵ڬ]iE{?"Ϊsۃw! iX&8)r7t|3L{Jӹ>[+Xg\:,cnD*/݂꣪LR2#ֆSƔgR|sL_ ;e5ԉA^M&G X mjO'z53 _G3nmU v W4AF/,Xy66*8'[Gs_\;\ц>,8I M0^^!(Rt -kb'.lǭDF$hꅵ6*tIj?fm$ʖfI 0}n(NLk < :`FstJg 1aD!6J}N[-++*ȡTM̐_9w@]w$D[-DxCqxcR @30AFn#%5N`dY-&7oW~zVA* =bEsz %ŸVf|"c /}XyIװ"iTo~OʶqMlp"ѤjKjwcLS9}VG!${trur֓&K&+8bɂ6IRH^ :)3HH*TZ)@k=_.ӈQ<ߖ"sFGx42-چA}{@̏cn^e-Osh[XB%JtVc2>jNMS!F2d-lkW>0*3;2y@ʒ21/>J|:7=ׄ@\d$Y_M΋pCU#h!+HVYIʯ[1'T<5`+Gq6ɭwX?^OGT&JǯuNE0%\wp+*ʅ+,OJva|}G~{GO3[Zp(9 ڬ2$IQrC2tIqq7xLq `J2W3o0ǡ 5yjS*?.M z6e}#K&jݪ V Ey(wQz1Ls&͜Gt$T|3J‰zşbA/·Ǟ֢%dE T[841}3H!cmP >lµyľ;j*f&TJV3IؼZ^F1ռzM7  ( !=]+>7F/wFaEQ+*TN۷ʶbĔU7.jEGF%$ǰ:˧$\9Ido9aoW2 mr΁/:B&?"ϽTNHS`$RIe n/WΒ?j@KD:Ê h>'f?&SX|&KuWJ+.l 34ZB7n?6S{GBpwϞu`UJ̹7wXqf%nǔw5I mDb%o5g΍&IvSn[˟o>'G}]#VK1wHeMRm4ar{peey؀#9*Hlo P?rsX4Wb{_x途`OvO"& uUS\kg[rCM_{YZ~x6@ <aϜ} Lïl8 =P;\dޑ!ig}XF݊ K E>x5!+lښڻM ǥc tJ1a_FJwq5Q l Lx_~#-Ǧ5dsWm{cx5xCx'|F5e3)ѤXʊ3?]QO+{\m>,%jY;{׭=;ڄHly/ȇlzDS8n63Ɵ|,|\ :Z&.Y6EZiy|}>-Fȍi!Әi7 ;\IE Ψ;;% tHJ׍q$0>xWN8j'̰K-}ؐO_MrD!z0#au֬'F d0DH?͡YK 8 }ϫ8{=UOSvd9X ?/G#Slwa]ήhj -J~`{HaC?LT3=1P?Il<6 xԝ\.Ei?#DLに"ǽV9T-,JfnwkT/ĉ{ғ wlCz`\>kakn,:;*zzrA>e&aHڔE3?C Rk_] 8Ee.6qTBxw^pe ՎƜE[\( Q~n2/xs5"SrbSrٖ&a(|}3蠝[B7<`Cs>hGoᣜ`_+rx/tu px g os'uN-IBR +yWK/z/ oD4*PG /Э1猪d>*߳]fD fhx`o#ċf:.9>#T7HտLȑ>TҵH%v(#哆Z\X(B@ޟZ2w NW_\ݏ v]wJVd/sT?Ӟ6DHJgn?|\U2)+6@7gtj]٢hK[lϩʴڋmOO/M$e iw /eRhΈkV)߼>N%ٸC !g\ )xV)"5^Q.R-2,oԐc b4y$䛮C0$ővLJNN%juum4";=a$gV^7 [D]^lv²ɓ⒜63s3P}—~ypthҔ`Рd,Րr 1md̰_/܇Ng$:κ-?8L)χ&I^ᬸՎK0 %FR orm`_ϕJ;jg8Fr*9m__PoS!UpY<%Zrs-ŷdP#'EZbLR{{YX77=g`Fxn+0!&{~& *o16ͪ׀畦41F1 ]ҪsV-][ptmaT=&R\Bx[iŒЇ 3TuuToa,b2ރULqXmŸ(6D&ԼLS,EGKڭ,!Vu@]6.⤞7ccDlެ/݌\s=WM f sMf=p"nrE'2+3X`=^ } O=|[` c!zÌ4" )Ul}3G}K 2Fe(0Skm5fi!] |!*rԳR}웝>AEGiJAcHӷk'1:B{-զq8@Bh0F󖪹bp\yK*!{*En$<&t^=dN z)%\rbT웒?T t`̞ёiR7f 5=ocXvɟ=ͳd2pEDshxճg 5%6!Rʐ!26/Wz~(< =&͑P$;0,\s>A{lSHݮ>>ID"5HLol3.:\*)8{#n]M.`cy^9;C_nIX553xgKDP1;T{}ƀ]8>>4릥F{+g!߱,u#CvُPVY|e#a*k ДN5({$uTMt@};48D%2 ?|$\7?$#abYd41l!lj.=6ߔJYf[ AKBn둹ԂZ]O*+Vwoz:JVhwS7h7XTA:_qn=g)z\"#H4:֑3l.PP~^BPQ%n"`j\A:F%8ή]IVÄ յ?Z; REWOA-Pxy+:*ܘnp\ri6=^2iyvq{êioi<.޿X e{^PcqoqxA 5@!.G{r>I/\1)(WI%x/5~' @t;>pL"Z}=æólHk6i&yԯR28 dxKagg5ӏL(/ |aĹx40`Z%ix.ө< R I(A-$NjSƆd s uv#B'̉@Rg&(xpzJƵ#O^{0R^п8@3hx"g@,ޟM[~<Kj",N?41yzH`]G''M.HJ]Y]ͲbCCh iSAhM~Z]~EFKW$4`aE?GյINBhk^F0wNw}NF74[[-}CCcjo/WFSSˣҙFX*bJ@I Ph%etl'w]!1 i Eo6L!ZX*0)2|BOV*bR' oJ,vyD/d} \}Cc chDk7LRp.ri|>̊ v\Rܤō4esbEtq9rH?U1⪃oH], ϘSi_\]1&-= x|P4sC̙|I#>6DԂ )ưֳgqjA~԰.W))}we϶|u9cD1_c.~(r0){*T\;ԢmIH<Ÿ5Mp'帼3j6VɊι͸u7&> [UV̭6lona;fK;R D1}`4.>Q/-6ɡː_D\?ϳ)Mu&T =W@/% 9ak@FG"E~cT"H0-Sbfo]*jqʟ*lC3h%I z+|5=9,F~xN Cr621 wzclU}$ΡeOe,& uBEhqC3N-E/] gzI* rY?pҗ U ɥ ց7 6pl2yh'<+,~MbDv_E9z> jN43Kye}ei%jTg(㩸8f>UxeYQZzGp:R_"bA^`#OG6 s/?cl3Sqn3J1t ppJs)iɄ?d _T{ /g(CNdtCay~Lmյt&@6aMF, +<L1*eƼk>]j+L#2p->LZAH upvjZ< *7G@eX͋E?$ZavhLwp8~0]fk0l۶]~ ǜŜ&İe % EH嘜lLM܇Y T{kQU ^~&G#{ @RשJrnNm:ѐhI{_^tnD*yj6E#PT% m+ ū  YZ