nanopb-devel-0.4.6-bp155.2.6 >  A dkLVI%z #-O'{> u=! `B91vQTjz6򎫛*KOO-swN過CСӗm^KT"{Vaz{*P#N}%s!/B?6B~,O*Юawqg~ʾcޥ{ׄāpu91wW*˴JC}?#v&w3`Lqťv ?swѵ(ɛ`+b]ݭĂQz=AUN!|k_pj7҂z/K ~;\{H7YãX G<_BrC.} O0pgH4*0۞ ϓNJwƲ`r>X,9f&[sJMNqa:b@i,[ͥ MFs?` CzXc,G&1{.K&ÓTu6ca15835f59dcdaedc425ebde7b9e44b0f2091ea5df5c4dc93b4871f2cee54d4450d8a20849ffbde635c761779d6e5bc0c5e2c8c dkLVI%z Hz|=X;ȐՑHl*~ b1*b@UNeZ J8`g{cMKtAFzΈ~4@ξXxT]:5dg=oJֱouyeSZuW}nBinDȬ<aSGަZ4q^ҦץM3+e^OYzK]}ha n~ܸxqOZP3ٔ$"Ip)]{aЦ>t RVS'u'JcfYa[%1gơ~WWHNerI/+~-VHKp']爏[,K\1KKNwkMh.)xc$8 n⋫—Ҍ]胯,Hq{~?x]2SQѥ ̮7ϲ Փ:Bn3o#jy8G ~8y0>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.dkLLs390zl28SUSE Linux Enterprise 15 SP5openSUSEZlibhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://jpa.kapsi.fi/nanopb/linuxs390x~. W{9I큤A큤A큤dkLDdkLCdkLCb;b;b;b;dkLBb;b;dkL@dkLBdkL@b;dkL@dkL@dkLBa44659052c6ba8924198d78ef3eb3134913f5a46894eae159784e29c90727653149fec7c4e17a8049e589f13a53d9510f90faa32cd38f26c242807ca94bbdfd83d3a1cfc343a9345394f2fc6fa5a4bddba76066af065df11e393ee837bdfcff56495a691aca68d6973f2274b5dd54b74fbb57f6b019c45fff255a857fe1abcfdddd9fe7c027f4a9cdb6cb4c74959eb916dd19a06a0ff48909c3612d313e0b4450715c9e289c1c49d3cb3128bdb81e1d40d1efeefe695c19ce1730f8103e54cbbc6c8f5004b18581fc6e1e2c5a0dae7059e2215678288546e96bc3f93b897b08b931664f873584b86a3ec010b79e422149c0b693130fb883ee127df8a7b3d7988b990e514266cf579ce2b32952f01ed344c68dab86032781c13dc5d15544c80161250b4041bc9f295df2efbc7c9700398003d89f70e11aba940fa3a79ef76212253fef9000f32b14d11b8d54f1a1a380d94a15b102d004f95a5980d6f41fe86a4a346b197be19e3cc43f230eadc5d9fab5ab2694fd73bb965b3a6bce7dc74b86436b5a28b88f40dfe4980d19545ebf43820278a8a8101a37ff42dbd39fe668bc6nanopb_generator.pylibprotobuf-nanopb.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnanopb-0.4.6-bp155.2.6.src.rpmcmake(nanopb)nanopb-develnanopb-devel(s390-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 releases390zl28 1684753484 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-nanopbcpioxz5s390x-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ٓs.b?dutf-89c0cc91defb01824f3c6ba5bb19f67b96bf00c40ba61e8c85f6aabc84f3fb718? 7zXZ !t//] cr$x#H nNXD|CktNƛs훿pr?&wx<%^EӔc9'}Ld?jIEskKj8^Ԩuq>R;8KmzW:Jx "Uxkem- (=M>E$3' P(ͭ a8Wp~xPN<k 1t≉>Z$)sgF?`-kܳ‡\K0dxw֖l!w{TTUQݔE%V&p)RśHWt#6=i.6dǿd6" &*) O?N*Tn`ҳ:V/"~Ni,׆핷C6sk6}ieH$2W`h4@4it {(;+[`y86H<sT!,' hR7Uª%۽ OE(͵KG_y>:XGTȂ/-RAƐ7<_ȆkDؿʵ=ύr#Z CCXw0~|+W n 2hvVk:'w$Xf ~,9\:О2oZ \ѧҹJ%lLX`E<~`#Z_9xy1_6&Y*D84v[BJ$@1@Y%B C>Md_E,wl廋 Ŧ$a~['I7ߚWq)y9FžK`}Z〽Lpf32hC#|I=hWkRX`M3; ugSOk!wm1Fns4=lg@+rZ {5\L-GGBRoy]~d z^Bh]&^gP%4CV5F O~$c^0v)i[v¢I6 d{ρTjzu~#4ݙ1JdϯѨ~r[cxyaʡ:RteMtPLO?}NzZ|Z?jj~BhKJ'=^/{F=F EPsxDiKM# ,I.-kUĆcp IF#9jsB7ע߰&UF9cǤ}#.` eK_]]y|v55;jVA[x9цǂ*ys?V& QWy2:٪=XK1AGS`729wĒ/jRBǔ[E!w981gWDm b f*T~(+?UIT-m"ZUȉެj; D ԈfR7O \tkgYtW`欯hH9U7$l͇v{ <5]\^xυ=(`hW Rhʻ r&Uχ671gD9ώ?x'v{#iZ%X{ 8/54Lc)XAj!1=1{uyD31<BŪ ~ [:8 c1]p/Mp zrn|敶iÕ-d"ďS`O"i_v2iXr;Ly?B 96`bn Gu@ FS.U|d@HzjDiRXuk]_Ɯ7Wjhz+\x'T8RzvPk> 6.%8T*XJSW5y>ww/rck- ޔfuBj:pO m~2".:Ei) 503nSb`"Ts{foV#cl]A3ucʿ҅:>1TYD4娭+un-8)ėW[$kcUV7?ه}?^u43/dSּ ՈJAHC IB^_f b:dŽ` ӌx.,6tfRܷL*p؜Iȣd0  _ L29_3e߄Q>`y[%%y.9|E;XB JQG*ِr,zriyq1{&NV-6iPeEaLWG$d_Fe=f_FoD'2!u{8{'LvBue,-'jTl>hM:6e;_;g>!h҅AǴ,<輣z70b"g`@ŀXru*Rr'N[(=6^68w dU`f$k*{:k JIh/o:SzM" |x,KBu) $#jAڹ٤Vzۿʗ]Noej5> a|ȍl58y,obb1Z˂$_ʕ cUH @cD6_A ^ݡޱP*(p&O@%UǍ$؝3芦I"pIq?Y>!ib%ɗT3^t< *sFod !cu]-#@KEꄦerkL:g>71\i{CWy5(CmCmiNR(-o”Y5^l ,̽q2IR% D"=<aNO oԕRTnB' ڴRMW.9-ikք/{uΠ^zMq"Ob)a C T5&_g9}isR`a׽c/1ym~%47҂ {~;#;^MCH4BOC_c P9j*U#zQ=ӨDp19aUX!Qa\b ̦SHé:aT&3c٭f$0 =mcoyY,48$fF„;쐨jB/LvX r=SH*%׋C@^Lb{~ itٌNmLsڷ%\}x &{m0#ojbJm\ SpY.YfN6lYe@Jo(Qx 4LHgؓ97C{C,;B#X tl1;Cm'QM,l4, z d5%A R2$NpIQ@BU;zCȎ-8p$",kH/kn*VC,6qHb䙤_5 vw6~Wᠣ97rm(|]S=z⃿ 'Q @[Lwl >.cJ["&Dw<L0)  $׉|8rKzQZ=j19{OSv/H_SGߟs~c庨kqX\.d/?mFRڑ9 kLdk:=֙6YX-~تB,e37wUK$]*1Ϩ)e4Zիpp{¡N!Zq= mΆ ZUGCΡF R!Y$oh Sd 7POs/Ww Sz}>sKكfbˀ'w.)+{^9!JVu?/2B kr4Sryɫž<_6OlŭwKΥO{VJ69JlWbB8 ![`璙x ]應)>"5.ߖe 3xم*rJ'K vM7Q3%hp,캢Zi%)[;MX ?e?/Kv05{=ZSZm1@v` kHxYijX]zIe8*mSMhvܣ KUK[3EJ S5s5vrSsVf I-JT]Y_Lv, DF aRzhg|1yZ /TZ5.J>A&nDSt Ķ'ͼRsCjz&30/bZ&b?}o`vZ\#9C .E3:L?Hign4\?+~jyk)$KW SepK.*?@^Zufg\ErЛC~hwL$#o XhE"pe2ߕWþm5O5NېRW#^=AΩ"8O?/ M`فN%.?DØ0bMWt3~'Mt{KP:D$c米SH ]dtsJs{d@"c}wENP:&FH17Ϩ=dC1 RO8}\M`TvԄ$nY'rƕ'5&Om$Ne`vؐ@qxYh)lUe#Vj}O;a:UJ gS[5 :%!gJg + +(WMY!-68#5Vg( 4?[2)Qټ-bDdROފѧOq+4c VvŁCrE4^ bԦEKDyW&7eyVq%깙Iz<Оֱǖ^o5y`짺XaU~RTÒ(An~N J %<@2aBmY]cP߄ zP, 9A2;w&6<ҩ6 ?0s]rm/L [d2sE4;v/&!~ ֐ūY .^OEAGC6dOW'QR0Ay˞~-y1щx@>cʆ>+Z9Qh>lk5(g" +f$,m8NT\?J1ѓ6 ]ܩ $[5!OD0S;Q):wDnF o8~a{cAq1(SPT[ZXfIn_:\xy;cV G`iS"1m3WXK_]9Qʺ'+dc'$fաB&%-hA@AVLV+1GCaE#g:U)jjFx=Ykإ2B׃-vEf?_|͜Xbu;b{$al?> >h5Js{jCf&5k ƄIJ~(]VⳖU .P$eTo+ggs+4HbÊ Q+eFU #:.1蔔LAά3kq.n\GUzo@|YcXFp%t}rE4g7*ջ‹YH`a±N5H2b'*^⁏6>JSh* /j=MmJ _4[!6ma1EN⠃yA^h-9W%0ykԾȮ:"6'KqU;oXk r8AjSW}%73hUD- n oOS-ηe}!%/rH?✭ap@9/,Bnʁ@Q)ceW~I{u~T.u%ܐmC5aiY(%GbrOAhLe޲ 3„O|Beq"PKC̋,@[H3x ̯$Q<~$ҌR&Q0G;sQkSuٸb+2:6Zv$B3i.vm9!q! 6+%wou ^}4E.~:O3v;qIӲѽbpODK#*9M˸iĕO Sh"a7 2=轷d^g=M29IzToPqXj`_{a۹b Іv/ҍO iC@Z~}GVR^%$5^2|;d؝DȌn.&?i#Ast UH3V=oY$3"Sؐvna(xy@)|.t\s 4樞<J".d*^_daQ7* /6Yirdf"!&dP`6l G!g>%r/܉#N_ f旀N):L[#ByM՞=tTwڐUn61WQLV' =E٧AV :)yo" WIBx{ʙ㏓( ě~—R8@ 'Po;!@f޸NlQ "Ѫlm6w6Q5]a"ެ#iZ[ K>eW:%u".a޽ݍvђ rU}.=gY@o`3k>oqmH틠hھ6 X5]CU(.wAmBc' cU;)3Fu^OZ;\_Nr'a(`Bp(݊CqixN? xOxTe ,,{:y̕F\)o0Wv?{ԝZ UCk=cS!h 4)G?7zu;ni޽P g7E u;zX)..p9sIF`A_iyochcj߲_tG][(n`2O`2-Az7!Łk.`奬Y.MץPǿ\-uQ SKٰA=Z@ Xq k󁂻Adbzq^w"QW4jIKdMH#4{&S-8XQljs'/D/ KdW&LKͮlGQ J0RM(CrV΢\PEtw(JnL}vxRK60H\bL&[>қeV\A] =F̞@6sh=j?Vy-OV( 3T,KVe+D+/ }`KbM!DXDάS;|g:@A&adDXِ>*Yí2(E1[x4d}8j؅ .sduZot֣Yt-+8>1ܮEH' ^^xa!u.d}&cjn^zGX;QWg. iMkN2QY2Tְxe6iI Ui߲,÷lfuk-t6uMm\o`!z 6y6KLǾOFl"e7@")Qq`P]4%#7LH'qv]1׷[Bi1o],ṓ֡ t6e kv},<`y&z!!$Q+_Pxm}R|We)`C\ޥh ` ?D *!Ň$otA {{ ,PXz\=a-da(0@9 F<:4o}'$ĜN"^BM~!0ƧȾI.ݥ>#TvO=T~iN]ε!/W(7hZ%lp%QැbS9S27UE R 'ʟ0+>llV/<T=Ő}"Z͚~E'_69&&l!)0кkKSMB"0/tve7&.Q˻ H`xv%9}2:3eBcv-PQ'c] VŁ&r@*6q'HE:]y,{2YO*'j]LeHש~-BR =5}>^T%ܙ E[ \ȄT!gq8I ,ҧFܩVaRhF;ݿV68 '6v2# yVYP~͔Dž!daQ}]( C% ɧ'4di\7_Yϟ\.N ƣX׆ d4B% nhg]01vLK(v 'jRGuFܲ#%mwi0oQe(6ƐP4sI櫭57\u_)OaF9bc Ry2BPOA# 6HlģiH@{`I'v\nfnV$8ZuSy6:dG ĥ3nQ]_;$!<|}אڶd=q?r7 eݳUL_'uҝ ?\CZ #&Ad3;7lWiNV{Mdtrm Q΅&[`=Ʈa%ťflҔL| (WLz9_bY4yyGR-A0ѱ^#[(XzM%ږ{\cf?uaDlupߨ#BaNlvnST!U$@񛴶Bn]UvΔGURVݹ%Ŋ=E`tYq0 wcc];D%NV~k4ԴXЇ[:wOIqP*eSNx\==yp>\i;}Z)}A}Wr%9hs5H/K2d{gqv|sYz@_O|В q)Cs0ό .7B͇RhDǽA%:T6/e/ i &Vhr@y{=oӈyb6iҩI^~ӈm}-nnPM !-D,m@@q+ eWmX#U¥)(Nd08'GoSD&_P^W zWFI3WOyw&FT0(F>I<ٞ! H?Bo{> .} !W3El;v~oKlBz gڹ jl- {I#Dֈiu?Y:>`fQI(,[hr\ ݺ\!>ҧIu/G@亮ڴ7V]N,RphtAmt>^۱>feyǘ$+Cv9Zܤ ӥS˜Q*B&x],9V1kTRT*5vF.zb)*F0`LЬi|tDlv/7c0p:˛eɪ~0aW(dy=9Nit0 挠;a%WQS-WHP:ha @Z6 ֪wvKLfygc* +tx}!8{fF4e#*l&6*ݬwk?&``MĨq!* `xR  cbj8_d'GT|c*QoLDq@aPeqLQ\o.=,W,6"5϶OtșvNXY-Y".^eַ{!t Λ{A 0oYBf`˃aB С*s=*]4uy-KfE)Xӻ WN:r^<ѥ =xc94]#Σ3Cx2੟t9A.pF? 3B+lter.Mk[r#L)9}egIho H@^hK 7Jo[I fkVk&̈!'6jpd >pQ6~'ԃt5YGOBFX"_[pgzaA;Zfsg$'gۄ⽷>4?qF0+l̵l1A9әtwG3 ~ՕJ ? DA-^1P9\5~?KnH%MHB %@ SPm$mԥv HA/׻TzL/3]kx [)7=bچ%wOn+Oؕˋt{OYۼ)Qv*Yr'rV1IM ?.DwZ ;hY1ULSY[xJaDڱ?rO[pFAu "ݭ?q #0*۹@TD?Vpt%w#yfEJ4of'MVB"J DZ|?WQ>ݩ#1q5F xXU}(^!sKPs,S rGyk c诈HlvfCO@^ '.RLo͛L *Aqi%Rx";W[9!$lzL_e !V~d(S`,OvMLTpE7NN6håN ߩMr͈c%@yM.:3E(ޫ!Ap@ٻSĔzMZ%w76Fp"/Qxy皺}46OȉNP&kz" ;Bf6o;W9 v?; ȠcN,?J}Z(&`8:ī2:h c h^N[Jĵ`Z`?"aN)rj1k*uO]_J~=>;h1==V,ȼ}dj[Eو-QƵOG ygFjROW뭡A!Uqt1|%uQoȄqHY5mr5$.u=iiyG x͓8$|HFP8Rd97@ reT P=ٱl`'4Tn0#I *2+qQ-ۢ]Y]q>{yjFXRqu3 yY5-K[iCoѓf,cEr^9VrXM=Vn,K=֘uxhcy5id!oD:,OO L0,ॉ}j;B$:\x/L4Ar?'Owu)A|{OT.Ѡ6lฎg& Η~Q V@ \BteRYch}4_Jgb%kA@wCBD(i1kT]3")eeMk>"H"XGM̊l <).FzdU7J4BRQ1 VႅQEP :%=<"n^u:5Ȑj@~?4/=BX$`G:Qxd rJ-tPb8SQg;pbdཷaͿk#~C`P6q kFL8gKzlFL @{7"0D3Q$x#|Ȯ'Ǻl8b۷ኛqeOⰻE<߰yF*ЧS '~eA7г:_^wи_D_LT;8 Lju-2IhglUzvb.& m 0(#H͒s({Y4^I+%u\0}ظ, Z8iL2߱Hc_ J0/;-Si CWR{g$W:#Zh"Sk6 qG`la6*Za)A3K0N,jxݥN4Βo1{A>Wu"M=?_,ݝpNʑYn#W5 D JmSI *pI@P@JВ SRF>7 ənx~ٺ\`oXJ{4AGkYxmf u 4p7'X{2+?e \$xAv޽􇛜ͣCv[]yG4L?o~4%'o-'5' 0njf +|m J_2CҹN=kآ@p]P/ Y/_KnIUˋzpKM^ p#m(غS/gSo۲`YQ:X+iFn <'v "raydP=5r;&iiK=fd~OP.\ȉ޶Dd^ɅP! v4ɣ"˙t72t8ɹa պ M" N^]I]geδbc垱3ϳ/Mq:Uܸ[?Ѭ<$wkLp%t|8k+Xcq{A8 J uvӇEd"\)Αo\HˑU+˹+M_`btN|VYTe#}ZkCSپUk9k\|-7ڊjݢ԰3;HO/G^ilQ_#XXx\/|A[im~u]H]itpaP##ou -jO( c-yX)?LdL ”D fv5k@7%+Kjd&`Ya;0y pv1EFf``IwZnϯt K :ϔS/H}-xϹL6`Ɏ"*\o2~E}(6 (gS7*qx =Gg:PeY\|_KVS0}Z:ᵐej*4a5*ɽD}*lR4T toL7gQ 8|Z2|Ke,A&&vVpHA8\3HN"iϾ "8VDKӂIǼ^Ժe*b01,:Z1Byz.VƃK o@sRh!{#*.iCYxibcA_bop}?I -ڝ :p.`-m Rg4R<(סD vU4ģ -USKA[.5q:2o3-m NR} 1$mNYJȝS6V./+VOFƍT46jcd M+=s~S؆pgQ8 >7.cJ5 Onr%J&]M%@cWX&~vY`AK`#QK/q&r ZCcǣžӘ/YfFS;<26t0|*)Z|nU-1IGw#?ávQ$E-(ttʩn֢-EM[+жBBc-hBi c`of =dzv_NӵOR&n *HSD^YWZW, լ <1Bx$]| 5}ʻn^v Fy#@;[wΘ$L9*;B\3 a` ${߷8n@E`3R%Ŵg|(T4Zb2n=' BrTSV|ALTлX ]AYsQw:TW:U,[+'0wߣAAPD) ):L6'B M ܨ?~rD/xgOe 3 e4r̔tdZ7Ӓ%J?!*E7by=C;Դ'!,3f' Cr]$mIÃeDĵl h8^dUܼyt׷_:8!? Sڋ6a4ǧȜ~a$%aAi7#e]Uvx4z;1 .H:+66{}tc`s9~7ѯV)jkle>F93x0jKGȽ' Xamc\$XRiI8^JQ W|=1\u^/t񢇙^| 8&,壮3uϜi|~y즁:Cx8KVj́`ߐ󝀆aG VSce!e˼ZhT+ޒNnd OǴlwѦ@W Vr娋XO|u`YBoөFCjܨ$7%H+Թ3)6<oMEqt`D;Nth|v:([RUYn(1!@M2|Wt^{#U#:=z6XkFCdlGd evS%AFjRNH!)7{#2w:nF C"10H& CVs9L%&pȶH5BT>He˥B3<ӗzH@*meΏ0iFtr6Y28(|G|ӕdе&b+*\YhIta{,NZv ͔5 rK"?H$톚=Seټqf ce!]cc+l@c;1~F[oY01;\ZREMMĢ4 T庆Wfk* :\^]*6Ȁ7;2OkY3" hNܣmf[ Ņ19[ p_@i9O zNm)~RNlB}&i>p~*qOUhMyo)_s'3XO=̲?𓓁LTRzVb˸Dai,}W @_"& =o,:\x&'ܙ $m.V:K&Q{|r|^˝G[FX380E,xD}&3aN^i7)kjC[/w&"#,U+0<-+Sy@'no`Z06FJ8 zރGk}O\zA=ROiˈY&=x&@@(آ^OT][3Y 1idz8 gd଼=KqLfS!87zܴ%6uzIvQô!X 5oDB}Rxŗp;V}V1S_Ir%\?qfO?Mh#۬7&+RffTLJs0i ZɗeۚLW3`sr'vpdMMS&"ZF?El!c XI;[zCŷ(;p~ѓZTV6 ڗt",Ziy1V @Ij4H_kncnsi(Z (ᵄtx22yj*owTVWa ѲH1eY8Mb0j]~~J1caǻx*V@qB_*'vE!m FX] N>J24*סarQ֋u~V\ 0}=ݮ5=!Zŷ6qfkQzazHA1ӊLBSF>V:6(_:)4[!S1U)>dť^8s”%6幁]/݃IVࢃ,!Ӗ]^AkGdΟ<0 d/#sJ]Lh!_qzEST. /E[|wd;-pOuGdg3k?sZ LiNs6,?wy6 U ~/!$ӊT8KA`>K~z mCip>fMd1BE G @]$_x4CUh KTV.y]ʶS!cEnQ-kyRZ\ҢՋP`)&.-CT4|S+Fҩ 6'99_ooQ)o\  xBҪܛ'Wy & !ΗyD}Y6 j'wokЩK=Uj Ӓ0w+@N(\~bǟQXpPHҷ+N O&e_Cx,mj\Tsk?akެ). 2Җ%c In|'+P}kmZCc@$8X 0 "$E{Ȅ_Q_LlFψ-#5&R/?=ꪲJgL!lHw@}g&kY-"Q 0Cc sxbS` 7b&BhQ,:?ЮBCto8S]f Vh{bH{'%XǑrf?nO).d Ry2v^`EMO^칢&kԢf)~LkvP(`VXUbjDGq.Cƨ)sTI }7TDlsxv7G_7f R&v (*3o5 ΩL]X4:c}!FOQ3/YS@;r>Ā[kÔd{C[+ SO:4Ijǻ!Re4| M@Ͱ[řJRfsi a:@.hYf:f@7xecI1 FZRf_nD̠*f)w@˭0θ^8`rQ/VZM{5 '5h|]m:z?cނvmت[oQܷ&9kAcfʓbiMTYD0bٴh9NT,0+٠Ch2;K.Bo7+@'L<)W+=ĆϻЇ$^*Қ<`BK 7#.;+'*-2MD!Bec#Z\!cr+e gU^ c)[wGZ>)Fia~aT(oGUnx䐺O*5Y4ߗX -W2 `4#'A1q(^|UwuN-K=zq黦d>K_%z; oYBPb`͒URW@y~MѬM%y3v (ɑ=J-0%q$wL/~D`5PAUa]؛ 4[R^`vwNBkrPKHp,kb *5W {p, %U_ψ"ҝ$jG[fID]%Hiwb./d!׆O;qǵţ߰䅛WYjY-fec!aسvaȟDyD& hw[iz,$U Cq |zC.nqV y?YnO?s۷ȍ#<龿azdĒY]sDB3 oeuJכY:*\V}V&q1q>x#ݰ5z_aq[:b ҵدyP" {- f@,yc1P+=)Z~ξG(W@=*7B\s-zg hHi/ti9D|#X|,lzcNe^"h9cw\<-;jA)壻RZU|,Fqtjp^4}g.@et3Sh=*3պ8p'kJjC0{ͺiU^Ɍϝ'"ZVim)y/xR#ɠs&6BNqN9 QRy фh:k;mpe rix7L&yN:JY>cn]=w84fRM+FL'j޹"3)+s,_L\{6hA~f•L?GUqO'2 bfI>!^и\ZȆ,xx`,"tӸL'&O ~BS-TQ##f4(yqPhᄙc/%Vv qEsGWZEc )9J 4}n]QBfX2D 5M5T|(EI+HobE Q` +2#t=+@0u ` #NnPjHaWFJy.փ$GO67?EopS&y,hK1;!2YJSBV@eܛ:4 )_9??]& &8E*ɫ Z69=[Ï'qZ6hܒ޶~f (Aw 9+TsǮ~|Po6#ByA:=3N7z>5@w [`et<9aąˉ+TаY0L ο9=0XaUݎ&4ґ[= גkȺEg"lrZ}_8zPv[݌y~hSE _1nHmS5 ڎ &%ãɗEV^ ԕV7SѸ+ٳ`y"MTQ]aoSz3`6Ҭ96 (LqDyc x%/ogL>-y>/Ip@'p*GG ެ`!GnHnBpɹӭ$sw9 "d˯uw"REd;_F44%[M䞝 }^M%F\e(.ku iuXE6vK53dB֠Ǖ%lcI uc8yJ 2YwJ58r|ʤyPikD6]ǭ9imJ<!\J-3ނcO nI|O5CuSUM0ٞ-N)a& Qx:] #z:U=Y:g)FK,i;͈pZ{ǭIFU'o(u*'=-qzb`݈SxæCt 1 ,\#ӭv#uv)qCkr%owEWgEHSx 9iH`х֊'o}ps#@!f_OgoM+j]z_BXI(z&s\,t¢<'fCV|mϸ+^jy[cޱ#ɀOфj9CnUf,̯{]G`wz4B֑}ͪ1{`c};=DU\S/c#0XxdP, m%7L@NTڻh] bAoIBj4QЀd-Wo YՍ6S`\"Ao^"+OPx\XR?7q:"msLv2W *;ظ}'f 5 yI`4Sz,>żRf`Ea/LZA;%3!Ӱ l0(Il旑Q( M9Sc?ey`8$,:ijmj֬pdCaЪ^IncI'UDv2FJ+\"Ql m)ն1kjqwAm݀[Ym},B<^{FG+mjLd!+$gm=fG~!HMȶJYۛs9>| NY$(rQ OVRE%)DO҇Ye#Nlt<6O.\j~kscR|Ubϛ7GXc4I.OQ$n$ivhj~J`e_"u-[[#-6rcdgyPDb&P Po7L9Uz0 I4eJ:~A0>8=gSaDz&tѷ33JQ-/+XwJ1/ =:ϔIܱj3rbd^ *3C 0^ jEB/36i,P.1QWc0xjNf~u<*&0AX*\u }rtXHқׯ@p;!{5kbD\Tɉ*p~Hˤ^G&… N]O4b("z],+ǂ㊸c BX %XX$ieUi~SbwA3^#"jY* fc uN` sju6eFi+ָ>^E_>:vl翿ܛ}kkX29Q2C5.wcWnLFĚ).(LrJޟ b1p7YbfG?Y:Շ0sq*·d4RL񧲦> - ;\(YQfF̩e :7r楔й$Dm5savT݌VpδMj=鄵wFR;&εtή- 1C 8-`>/d#UP/k2ХIU>aCXs IP`1+sb#옐2PO$Y7C82Z>)5>\RdLU&% xY&n߿GWbsy0~ dlG]şjE~ \vMvGCdwR(CaÀutd%^<(#:͍[,3gk^/Ulr9;Q bC-ҹC9.gi`f{.v.y[#`N_"=5Jq<*߅~=%kQ{y}gXwg$x)}]a{8)bp?A_e!4 E-]Pm5CC(K6Hoq^Kp3֝pGůIu+b W"hK'pXjӝKWL$Qrr!uϗmT?zf B`֕,a2JOMΟSY~Y Ûv}և,+'h"Сأbg"bOSTm*.RFX.ʷxdR"3?=ѪսXL=g|,TZe28gUZ? 끱c Ejzݩs}<\1x1ޚЄv@%VoC.O~6AL #4p1s zs(,i{vX"(]FDϻcަ!ĴqILcuX֔C-qzIu ,0>r$2O ?Wu@#<yPZ ċ& *rEޘn<d>Uk7؉Xn<9~٥-dV>sl_dK=t³~0㊰*EO19I\M(EoiX0ý|\T.HX/x; ք\HF Iֵ̓KDjI1>s@Pm!DEƉc0&#]sC.I" $L:6F]|G oء |.߼ɂn?A:U!" ${L| ^08s=:J BO9 Zo,ekYi-c w㧉24 wm`gfFџ5 9_kMV*2D.;mٲi L}RՇ z#L]Br=^@jw'ǫݜ'%ɄcV }?(2y0֕(Jfi/ dAhE9N 74 EbG$sc8e%ND.lZZ+Rv1=laiaJá@c Z˹ru^ܵUg槨R)fNP Te +7n,o{WoO*-!AfQ|٦Fb([ya&iz%?F#}y:mImlmm,FzYؿ180ds@o&MDhFʄfk]>xM T6";kfon?p@ax"֟"8g ܵr? *UQ:[8)+ѫEBY䏋v.Icu:yz'.~pqC0nNS~d1)e/cJL0Rٽ!*~KW Yr-ŧb{nUXMGL­/KtPT Ll> ŵ R"8YRFtv$Rv0/S*6/g|dBgĆe@{5G9ZUQU|ɰTdɨyN7E^ Ht"9$ E+>{)Px 7T\B#i^]Qu#@ 98Vu啿E<eNulP*enAoĜ@^!?@=iZ  "cҢ қr0 Lm'8=h9|̳4 c7e8D ] 4p'֡FR9hG{ռcݛs gŭYt&1li.\ Yn# oa뜹,' q]Ƀo./SΣ=-"*F"SgoF2*ovꪼjKb/]s̀>~OD;mokBN$i'!kҳNN{^1CI}RV(<=d5%'dK".*`u`TU2l-=Qm7]D&eojr j">=x{8%u-h bR@j 5}R,zt cށ-{8m:r>ZN;&&zb jvS^oR #l"$2v˪R4 e/;Pכu[/ ).Uj\™{tePF3ReݠsG&f|Zksc07,ۦCv`M*t;0-+ŸLU Bfޢweָ 9zXCD2 B, Q I)"ݸCKhvkXl*Ѽ;eӦ-|33K6VeTJ7BlLo) =0Kʎ$_2j}򎰬!1>ڒ+贾1˦qhRM?l]etGHLs7}JM|ZYͬ,n4`[jI[ XNl(9Ew_vEhw_=GhY],(b|fꯒꝇ@{M?&CtFxHs%;R;f)DZ1h~<<3g ˝&فkA* -pZQWW/P fUdѯA, ԥq|8;-ua"(kk֑\|`kYbխͥ؛k"A:eNXn]L/l͕hA@W Lu|y,`.uqY"n什'Yz*˧nZ2fDW8z+c@d$$0 ]+0RTE\q0|)v>.yAI& –_W/vhL;!,ntl4Fd@9)lgW$w]HbK#MnW_$IɤtgF;UKrazy!HGq 6j&c ,jvH+,/zyfZ INߢy`&2*aVqgz97,`CGt u%3߈,[Hz>̳݁4O5bwDfKmS)\Կ,^$w/R:u>}rSA7+[}F;wo%Q0;1;y0 !.xB0q0 ɽB}CFu?}rkwTZϋuT&Lof 1zNJ.)+UJΑfҶy%sC{kϨ &4aF /6ݩ =Yͮݦi 6hl>vk4}2LȓHNm_V$M,P溆g͘OHmd[qQ$aZ&?i/GSTo5x9m.tdJ nG&ya7yRW14e޾U=Y3uZdnN?bSH1VLҙZiPiޚ$YSѣ?iWl=aoo&*4)?|dT9bdoY?T[26'{9$_ֆ6Q=59D cH`S7srh'vyv[Lzp{ g)P<)pfEe $KGewǐ)\YvQ a#([Oj\O[ "~@pU}ZSUe`kz,^nu|v߶Qk⺢YGY)YQ1FĔuʼn,{+!3as&8 KZi1 gt>tk@r #>;cCV99S**)PKj4\܈O2Hu5\nryAQ`c7N Cƴ\ عgCbYr"3*F}Ƥ@'$ ˀ7}*^vwlsX)%zUG%|୊Q^9mqfwLӝjhゆiY>ZzDb&ȨZK@/ԧ)ѭ5_Z=L`8Y3ւ> 5؁Al)J Nҟf9D'+4 'P}w:M? k| ۾)n=211e$δC 軱w5J&ޖP(-!#$Uv˜D.0ķAmO^Y]!t3dAq!sYDxt2;bjw:"d/oa%Εrs n9mb%:7gƂ48s,ѹNkH(ث߭ڿc4*XŤW^A9ӠnT*&df}'#A#fM4%ʳ%)báN3Vo "?[9SJaLkMy[Qrf=J ^=f;daNX j0mѫ  YZ