feedbackd-0.0.1-bp155.1.6 >  A dkGSI%z *ZTr Uᒺ%mA\ ICPċުbxKp(Qx6B9}k]ݍ^я" w@gfdZU"6:eSIxm4q?`ο yBEX[la,o\!hSwepnc֦a;&ҋ:&3Ր/ZK kAU N;8E}ݙ2 vU5"iŷ9`C>=ݭ;q;洑6Zh"e&Μn,@ׁq4._6kRDdbu/},̭,|HkX~zH doV$tl%\:3(cB39A!&' -ZfRsטb]i_NrM 4_G8Dl HE ^3=á ۣZ&}O)r!bhŊa9o#-sz/w-d [1e9dc12ec5e3b54458a9f547f6a513dd48497ace32aaaf3ccaeeaaa691be9b79904b85661c016a0cb273dae19b0397b08d17183adkGSI%z D&%tz}&'/ɔJ2{ļS"ZbI]mȫјh(;0ӵNrgGɳV;wHCRxOй#5}_At-줝w1Fi;Ӳe"+!|0 3*lB_&m?eD?9ZnIEir!?a)^fo`t]0|]x ,:0m킓krŠ.XC>p@*?*d   7  $AJi  0  D  X          D l(8 9 : =#lF#tG# H# I# X#Y#\$ ]$< ^$ b%c&Kd&e&f&l&u& v&w) x) y*z*P*`*d*j*Cfeedbackd0.0.1bp155.1.6Feedback library for GNOMEfeedbackd provides a DBus daemon (feedbackd) to act on events to provide haptic, visual and audio feedback. It offers a library (libfeedback) and GObject introspection bindings to ease using it from applications.dkGDobs-power9-07=]SUSE Linux Enterprise 15 SP5openSUSEGPL-3.0-only AND LGPL-2.1-onlyhttps://bugs.opensuse.orgUnspecifiedhttps://source.puri.sm/Librem5/feedbackdlinuxppc64legetent group feedbackd >/dev/null || groupadd -r feedbackd exit 0@^Cwс큤AA큤dkGAdkGAdkGAdkG@cndkG9dkG@dkG@cncn2f3bdbda62231041e45cde6ef69d8d59b07c8e042de3d4e9861ed5cce120381c8815c3f1298f3022a12147ab07e3ce779eec142f26eb45fe362aec854ec0ce594694e5eb5c0ed6f9fdbc60f964d2d5de9b172233a0f857886d11930c4ca1eb7a8c549e1a2f025c401f86e75bbd73c75ced2cf7250b8c2de8dcf7aa500aca80e2a7efda53f050d0bcab9a39f6dd6c071ffc2cd2754698bd4075c497515b273ba8a039c3dd083c4523737467daa80732a5e014c81d091ef3c7ef923d0e97b0a7eaa968bb0f96bc3771c1e494573fe6624e2881ec70575bff6a66bed7ff286ab631daeef4a4552f9b39854123b7170d760b176a357b6c300b8d02dcf9754528aa68rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfeedbackd-0.0.1-bp155.1.6.src.rpmfeedbackdfeedbackd(ppc-64)@@@@@@@@@@@    /bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libfeedback-0.0.so.0()(64bit)libfeedback-0.0.so.0(LIBFEEDBACK_0_0_0)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgsound.so.0()(64bit)libgudev-1.0.so.0()(64bit)libjson-glib-1.0.so.0()(64bit)libjson-glib-1.0.so.0(libjson-glib-1.0.so.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c@a@`~@`t6@`r_{ __[@_@^^$DBjørn Lie Bjørn Lie Adrian Campos Garrido Adrian Campos Garrido Andrés B.S. Adrian Campos Garrido Adrian Campos Garrido Adrian Campos Garrido Adrian Campos Garrido Adrian Campos Garrido - Update to version 0.0.1: * spec: Clarify feedback noisiness. The old wording could be interpreted as the feedback being discarded if it's noisier than the currently selected profile which is not the case. Also take the new per application settings into account. * lfb-event: Fix SPDX identifier. The library is LGPL-2.1+, not GPL-3.0+ * test-lfb-integration: Test event state in async callback * lfb-event: Notify state change before completing async task lfb_event_trigger_feedback_async() internally uses a GTask to handle invocation of the user provided callback when g_task_return_*() is called. Currently GTask is completed first and only afterwards is the state of the event being updated which can lead to suprising behaviour. * feedback-manager: Use guint for event id. The ID is inserted into a hashtable below with GUINT_TO_POINTER and is set using self->next_id++ with next_id also being a guint, so change the type accordingly. * run: Make it easy to run under gdb and document usage. Having a fast and easy way to run the daemon under gdb can be beneficial for debugging. For that start the run script with FBD_GDB=1. * tests/integration: Indicate that callback quits main loop on_event_triggered() is renamed to on_event_triggered_quit() as we will shortly introduce a variant that does not quit. * tests/integration: Fix whitespace. Remove all tabs in favour of spaces and align function arguments. * tests/integration: Test that "feedback-ended" is propagated through LfbEvent. When no feedbacks are available (either because the requested event does not exist in the theme or because the system does not have required capabilities, e.g. no vibration motor or LED) feedbackd will emit a "feedback-ended" signal (with reason LFB_EVENT_STATE_REASON_NOT_FOUND) on DBus _before_ completing the event triggering DBus call. Since the DBus call was not completed yet, LfbEvent will not have learned it's ID yet and therefore not emit it's own "feedback-ended" GObject signal. In this case the test will timeout since the main loop is never quit. * feedback-manager: Complete DBus call before emitting "feedback-ended" See previous commit adding the test (that now passes) for the reasoning. * data: Drop outdated comment. We use the hints since some time, see lfb_event_set_feedback_profile(). * lfb-event: Fix typo. It's LfbEvent * lfb-event: Use consistent prefix. Make async data use the same prefix. * Use g_error() when library is not initalized. This makes sure it still works when asserts are disabled. * lfb-event: Untabify * tests: Drop unused variable * tests/integration: Check the state of the ended event * manager: Use FEEDBACKD_UDEV_ATTR. It was introduced in a5b4f99 ("feedbackd: Support visual feedback via LEDs") * fbd: Fix indentation- Update to version 0.0.0+git20211018: * changelog: Bump changes line to a recent date too. It was still stuck at 2021-10-07. Fixup version too while at that. - Changes from version 0.0.0+git20210426: * implement fbd_dev_sound_stop tracks the FdbFeedbackSounds in a GHashTable in the FdbDevSound * fbd-dev-sound: Don't leak GError * fbd-dev-sound: Don't warn when sound was cancelled. This is not an error per se. * lfb-event: Don't leak error. Don't leak the error values in the success case * tests: Run lfb_event_{get,set}_timeout * test-lfb-integration: Test invocation error * event: Make log-domain match source file name * tests: Run event tests too * event: Remove 'g' prefix from common C types. This matchs phosh's style. * fbd-event: Add sender property. This allows us to store the DBus sender * fbd-manager: Keep DBus sender around * feedback-manager: Track DBus clients and end feedbacks if they go away. When the client goes away we build up a list of events to end feedback for to make sure the hash table isn't modified in place. The alternative approach would be to disconnect the on_event_feedbacks_ended handler, duplicate the DBus signal emission and use g_hash_table_foreach_remove but that looks less robust than using the same code path. * Help emacs to indent properly * fbd-feedback-theme: Don't leak JSON node * fbd-dev-leds: Free actual FbdDevLed as well. So far we only unref'ed the device. * fbd-dev-leds: Don't leak enum_name g_enum_to_string() is transfer full. * fbd-dev-leds: Don't leak color g_ascii_strdown() creates a copy already. * fbd-dev-leds: Use automatic deep cleanup for device list. The current logic was fragile and failed e.g. when the FEEDBACKD_UDEV_VAL_LED would not match leaking the dev since the g_object_unref() at the end of the loop was never hit. Prevent that with automatic cleanup and explicitly ref'ing the devs we want to use. * fbd-dev-sound: Use correct cleanup for hash table. This went unnoticed since the manager forgot to cleanup this at all (see follow up commit). * fbd-feedback-manager: Make sure to dispose sound device as well. Fixes another leak. * fbd-feedback-manager: Don't leak config_path. It's assigned multiple times. * fbd-feedback-manager: Don't leak device list * fbd-ledctrl: fix matching of trigger in list of triggers. If the trigger is the last thing in sysfs_path/LED_TRIGGER_ATTR, then the new-line at the end of the output causes g_strv_contains to fail to find the trigger in the list. This strips the new-line before splitting the output into a list for searching. * README: Fix gdbus test command. It is TriggerFeedback and not Feedback (anymore). Also add a note how to end the feedback in order to prevent loss of hearing :-). - Switch to buildtime tarball generation, use cpio format. Also switch to a explicit released tag, we like to know what we are getting is the same every time. At the same strip v prefix from version in upstream tag. - Split out shared library and typelib in separate packages, and name them after their soname and typelibname, follow the SLPP! - Drop unneeded systemd-devel BuildRequires and sound-theme-freedesktop Requires. - Replace gcc with generic c_compiler BuildRequires.- Change feedbackd to video in udev rules- Add haptic support in feedback via udev rule- Update to tag 0.0.0+git20210125- Update feedbackd to add pinephone support- Fix problem with fbd-ledctrl file- Update feedbackd- Initial packaging- Update package/bin/shobs-power9-07 1684752196 0.0.1-bp155.1.60.0.1-bp155.1.6fbclifbd-ledctrlfeedbackd90-feedbackd.rulesorg.sigxcpu.Feedback.xmlorg.sigxcpu.Feedback.servicefeedbackdthemesdefault.jsonorg.sigxcpu.feedbackd.gschema.xml/usr/bin//usr/lib//usr/lib/udev/rules.d//usr/share/dbus-1/interfaces//usr/share/dbus-1/services//usr/share//usr/share/feedbackd//usr/share/feedbackd/themes//usr/share/glib-2.0/schemas/-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/8e53682f6880019982926715f2890617-feedbackdcpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=f1a3142d947bb11e989412462df71e2910ee0f8d, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b8abbc728d5e7258e0d8ddfc58af2acbc2fa8c34, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=f0aead9a7612dc211c6606a6182bc7943ca5ee83, for GNU/Linux 3.10.0, strippedASCII textXML 1.0 document, ASCII textdirectory  RRRRRRRRRRRR RRRRR R R ~^rλ0utf-8c6a3a4e0799fb48207718dae7d3421d7348a65f817a43e66cadb56126cf5c333?7zXZ !t/C] crv9w񠺻5 ݓ`~ҵn'xcb>*(rg_mun/j71.Duip In)B zDcZ$|1 :񀱛] .F*Ϊp>}&_6F3im\~]AɊE'bx8ƒGOo>s-9> 0@`MGd1:)01xu;Ry3Dj]m\W[SP\iWGW 6VK΢B Ujb3pN<q|i@1ThtuG%  _ȑp8v,/r9Ga]L}iCɔ%Qc#a/De3D zaJ۵mYpOCI0ّz*&vx{bSk[i\ &/m.>ϥR)hoHM)~]Mwz;C_fp1 :druZØ5a[0K'-^e(2Yux}, d#Husf&}T}l1|ӭDq,akfbaN>%s/!J+w& t,iBa7F=u2΁[НxP~q0 g5SP؎I;|Fÿ+ Tv3Hd mo")Zʡ4( m` ߿,pJU[KotХTyuKpc'ǧeOv xn~c)*W3B]b54iNG6_بQ(V7g0Bڏ\Jv|.־Jp[CV~M AHj[(wJ斌:}'+)#*S: F PKԓ{|ZI=!yHps*!gs.:Gf;/{U$Y)$&~g ېYɧ*k~}(N5OJN~ ՅZPhݟ绸3NL{7!M[Ub\A/33 a4"ޓ4OqB!vi'&ql2DL\ʜ&S4,lhtB]{`XGO! yҬaБs *Nr kBMPZ}>blCΓI_3UUI΍Pu }Y&z0Y: #'S:dejyC\[ iTҗۊj-+ |,r2~ؼs !A{# *\ct !x 3P@jH-nZ{qf7BiRy~6jXb뺱A3d'l;VXޙUFΰA~'Ms_\v[4$77e [\$ /= 3^}14ѻa() C vZ4ȐG'|BR6[XS fk0UBqPə8'L9+Ӳ">3(ݹ/jdA<>b|\!F e' ;SH6omY @L€Od UgBMc~1Hȣ4e%y 9b^<<8pĠ ΄]XiX꒗`DQ=2) s}I]7 \վ]$AzkWV#3 Nu>Cɾ_=*R)W-uwe +Sm'>Ԭ"ݾwIdTi_+3;q ؿDE / *j. ~p=rhx~/9EzP#Ӑ21SD";1z& s@kpFxY6ңYOfq92`dw%|HfR R*t}.ic!{O;H*mC`r01Y(đV$=Z /& y"F%[]+.u,tq߁cUīq"?+]"^<i| z^%t/ɂe} N"@rm7% Ñ7&H.$ӳ<xK_#mЛr9ogcZ"X<0DQ}Z1Jt٢1Z¶uI0M˞v!  R-0h>{d1t&i]zs n5z{+t~]a7> N('9IwS꩓) &"q9PuԝVr/4ahQjV^KBt"R^! r*3 {U0K^2[b9m&N۠T_qӽ٨Iz(~cJ[9C8관0[24{3T1; ~n~q?=W{tK=86i*g3}*t:2Os OEOG#9P| /܀#D(Eͅ N>c\U_% 4VQm\X|NTdlG3# O _TQʺUof{* :*.`za QrX?\q;t:ҋvDN+PBB(%Q>lr,AzcoAFcfKͿd_pLA RFBUIJ$(pT!@׾}̍Iw6JZXH2oXR8:[䖫*YXV}Qhgq"q~ TgöK>/YQZz_Ƥ3=n#j=QKWҋ(* q+y] M[w赹 M7Mv~:tOճGhÚ@_L T ٭j@(綁B)Dfc% ["Ke^\)0.|R~_޻5IG]權::R55ȯ^ڸ3- 0{ :-dKMhN/&T:Qw@S~w:U6 7ko%bCYɆS4[.sRH : ?#^߱l;Ln {I4H&͙fԟ CCHgSuv-3?ZA)6u^&@o|ĻgF J/(~+Az[_{5k/7TWWs6wn'D-iǞS#SDgrUrf:H{1H7Qt>s5<~IhI@fmʹ)XH* :m;麑6~n;`-,-ZE}m8XSc)[뭥"h氵@Sɞi[*I|pat >9lgfA+YFE4YaT\ {TD\țX5M*>n}6E&_Eҥ,(\twT@pߪ׀׌;Vؾ}0rXduŀS'4 vOЏRv l#1G.蘗:N\2۫6nW/uيz?J- dbcA8:0]P/3sG]&c/y7/ UƮ[y^zG0ƕ)BJ=Vզ_C7%)9Kc? /tVU DrrK7I̊ӛP0TA$Se4}b6&S J08uX4l"OKP DsiIV=K|QCŵ?v?GfPIdV/˭"J-L`+>-L{s32NEHO:s Lug;ex*2b>뗅(9σQH/*<P7g(8l^d9>jkE$đ:PsE\{żVGv]eXތM/,6FNګkm_v n%W]g]y[YaXImatlA2NX794Mbeh`=c|uٝZ*rzf{&/#J~\Pg1yIZűo}]Ŷk YeJ[ 8.f8Kk.6%2d7Na#(䃮U2*D'cE%Eׄ>(qJ7Kٙr`8wo0c)nGu?4ۼ i{LٜV{HGɥ Zk`OkkVTwjwTn"1pZw+=/cQDz/Rn8m4B}YB<-hhzr9$~熤##[] 5.Ni(|#Dm` ^^,f- qw+ЋKtD? @) +7~F᪐_EΜFs+#mxL9{=x)wjWhZ個HCCpOd !ȏ=L0Ko #]p"xL4ĺ:ͤv繃L1.Z1b =O~~n/%b7m./{?V)Eugϧ:_Gedƪ )J!x7JDy0\%SUv`& 9or aWicS}|XDwlfL?(p#04o۸rKbt7Ak@Hza$ᣩ]fY8I=G ,+O[p h20u:%`QJo5cFҐNЋh8=orw^ARʡF^U,iW\/"VPP_PFY'D_+sg (uE/Hg{y{S3E ٳSeeYòMKgkԒ$o,Q$k̘1 Bx:|Z|w371>`ܫa95!v5o돤I&V5 '_h aIzXJrSG+'V.J VvCt5%0֔1hbߑ aAwv\1u'䲤PU,6U~A'.JFؾ'ofTBC9S L3> VC*oRߋ W?<<:dh 3.$#]ih݋,imDz* w|o1*HРRQ#TzRE]E#ֽx X[tny V)hhmI~ltQGst s֠B qomK*$_&]Ə%`4+QEA@T/_ wԗQވNqfPd,6:k}pAՠas)cXcds:wf- #nlަ`l;VOfG~D? LV?QYk~E0 M0}tcdBn | f7 8[ A2j. ##2B~y3ͨ51><'-)tc^ZRhfԁx?1TEpX;+J?O柴_ }>ҋiE4_X،+o1; 쒩@ &p3!=Rhk Oe= I/=Vfo# V`dk;}:N_)wǷ2Z _3+=m3`HM!B1X~V2!>.N3c5x_ .6,>py tr,PlGh{QHHLKAÂ"yWt^wP㥗J0ݕKE?ו6iB2m&CqoV%A_@xW^8zq<h<z?FQ9d5)7Zi5+].N7nZ+\8}_*+,)"s$}q+ܶܺ+t-|Wo`pRҥGVܦhz;[ňklw_=fs. rR1 LBp%EpZ$9,J "gNĈ;M&]MhH Hl~lA%/fkO]R^TA )U zv|NO7'փs! ]8lBG*T1hG-n_oNCBZhbNKR2rs%8\e$E~sDN > 2 `u.kp(,%ɸGЏ= j a?>J[}HYts4|љ',z* 1TړFL)3p`^:t._ceʎZ.]η1$/SJm~AS@*rc[F SVZ}cҪXDk}rA ^\~pyX3`-Fp =7SÓS)K{3oaTy"2LmF9&JĹc8 PE\+?!{Qy%Cy߈XZi=T'3m+!ޢR}p% ȢEg5%tHʯ6V7~4o1׫y}Ǩ^#CЩ%! J(˭~J 0=k2\%+M?TqOe0IZ>-쏲8LPX5Ce[~bIӘqOTu Cj pU P+:ØrDX*Ud6D,0p]?@;ň^ծMS7gQ*6 OIi@`B mlXs6TWGcγz*\EdԟT@{HkSѢ})7z:ۉL4 Sh+*FU€B!A}f_[)Ja"N`!;hA5-}X2n@ 8ks01h|hm߫{r &[(Yv+NgT80ѝNJy:FT)4RZʏ,.g+dj3+iMc*z Mk8PW%a&#E:4b FQ-U0TE8zS򻃊qcyu<РTʆX4 1:kog{IX}ۃ35<. o3#hIF̨A9UC:Q[PrBRF6".}.e;tA,fpbpv)4ujOKcL9"(N~ˀyǒ>I/iOG;.RE`=/1"{"aj;Tģ&>XՊ#Z*'+[ phbPgI̬c#ЋIV86$X iZV!p5L! UѦP0]wMֈ^H"Co?0*;$d2dUNz4Ff Erte+76:,\T{AD_U3 6IF$C5*x5^q5R)q*J7E1D][!6+0~|G\5 76gosdQʱёCɑgv2md ?\f321?_t6>G) l'sD\\ɑh 蛐?a9} z4[<%F~IZ9%/ lI;\C'߆aJ~ъC6y!7A[rpzIY1J|C HZ:Y %8XEꋎŵAװT.[:%ss ??X=+6 rJ*7EpT|l{0&MC7{$+Ew6x42M:}v^g[@iP[`4?c.>XqNT"bd}EL3J=t?6a-4Rx}PQUc)"~5g=[w{"GM )xC`9]oN]݉g;$tO!IͤY0\]EݨK,ܧ PPd:RDR2-̌U^R $lxd0/hˁtTg kqr!zކPʇ@&L%6O 9מiI;v$Լ%Sb a)YZB4. >ަ1dBIt5=ϮoSW[Kϳ6^N_^mdEL )`܀ؒVV$ߝ9 W&w@Gv.5Q1PVO#ٲKХzi7us#xlW mq)`v_I^܉,DۮH K]}C*gCw*Lߖx}0avi+J2fr &lBG rĮ$pDkth2K O&ÊZPJ؃('#~7/4_Rz)TݮD'ʗJkޚI8 )B p|R9s0 VfKuZ6B<(+j< ' v{eSA "nK5o˵D, BV 3Z8@ Ă=CbPsxjuӭ]hqnzޅ_M| eWL͞LG꾖yOItl ~#\gfޠ b_# gkV1zNFd)ˎ% .so>T,7nr̸mPeN3v^&?+gD1Eq pǠ~@voD^ ;`,p.ʃM{&Xnik]|O?ۯىZb'E/6A2V 7`6Df " u+)7)抨?7WvՏm9,ykE[+义<.kT/}[AAmw.A.㘇PPG+tl()>kJ!. Z0'ܘobx#z,yQΜdA,ѩ HLv t|Jyuv4'%zzGɝf-g(vʃI2)SW]eE3Br]I`Bhnj"wϷAh[fq1&aQ&$ўK ѷ6n/qinh0O`T@ #bIJ_sLhG?Ð`,l뵃I -8k&Z p J$qzhR>C2gutX;I1<_>F&.07f7ה5:bxj :O{[_FfҖֽ՘Md=66vOa^bcRg' TQRqT^kq A\B:09dǙ^P4x)[ƐNrIdibgԼ*_ޗι& Eklva1:KEJS)OO^u3Lt6c2\Scuޭ\"KRQ"ffq7+(8oR=n}œ\_093ɉnV헊g_'u}݆Dgu /3 PB -)ˢÄZQd'\) بHb2DHS:4oWldʻx#( #ժ}Qɏi?۲Fr3Q'a ~汔 y DrÑkRh-a=RSjP A.|a|pUf"A(*^F;;hE~ Qᯠ. d X߇n vyQN1K$^D9-v-`vc(*7&QgmsphA}p(RjBڊd~+"9(Nai/o p:,C5{}?ZD.|?w*׈I"v!̀p vRuc-U`G^AkG ,J6НE8 FB8(| wuIt<Ǝͭ0 ƭ,}fg."8{C(E^OtN$H.wL=FrX|[ ;iXԻ msO%QD۾Gt#çbA%.6yXQ'"9}~m\v 67"҄'sv~j#Fwgɘ1]J;qT`nPH8Z^|cwzVBԟ&z+A0XÝV)Vm/< **HZ[ bw彫CBOktGac=f蹛P4د'hP m4 5RXln[Zm1 pƸR'|yn/'B(J5X i` aT]U-]:{3fNW+m_z#"8"y%Jc k{B8lw:)ih]`'ȕ8/M2rU]on쿊5ȉeƅNtkJpr""nejq0| >"nzӢZ1D8cFЃFX1v~aP\kYnSIѤLϯtgx$[(tLFd?͵ojÖƱf'%hwLY{q> r}A[IB`1\3aVѪn@Ä"א ї7;Xg&;+'kJmB? #`Ug7ud6s$/֮>&7~R,]wB HmnCxKKG~2ܴNbu_\p>kMWhCtr/<t X{\ί 4i;(IfwH |FwŶΎSWH9᯻u!Qm9aP#3.zHJ#\501Y9mMBd}qn!c~3=⣒s9( Tñ)Jg1?p_Ԏ>WP9h=>ޣ>Sa6PTDIL׵O6es;u0<؜2&L0G4^Gne 8!wՄ8 gcL138q;շ`s|H%̥6{Hgq>؀La" hu@'5X*e`wx$% 'F7w?yBEؑnv ?no!̙KőloB,A8KuV%G_-†aY5Ih:Qq,+-c18 qxLcI}DE?֯`ɕfzm~ cF]pwCCDPI;<[R2Q>poJ?ZxY=mЁ^Ez>-hkT*Sۙv(&HGI~_(An0Yȍ Sp˄A:`[lU:Jmw&.,MW)19o/^Y3-s|&cVi"ð>} '̆:  t8rJP.0*7?|)-Gb˕ dT68eϮsߚzp'Q_O.Kx)jhnb'fSVL&/A1T^H] 8eVԎ䬉atoGcjV (K]&<ߪݞ$xfۧPćIMɴрHBKұdj:,[sthr4+ļ Yǀ̻O\4lΘZ*hl$EDzP#l*w.ЯmJ^uD$Ӆ&ḚI͉)_5Պ;&pɺmK y{Eʗ#^*L\ʳ/+`~z.WQT,yᾷbS;x}p%jn2  YҡkQeְ'=NL\}xc3@iTStAL^1 B< ySb{e1KSc낻*aV`zl ]0.s'痰 uy(">}PȆ[AT9}oJ直"v#;vօC)3|X2DS'd:UMgW`OGGch8lK],žH -+%Q`5Gwa%_U!7"4ی@rBpL )v޲?O DpQ9DQ˼oLy2_`Qv9Ot/})'R*C{'GQ;0T:S2?jO(?lSKKjCWƩ OǣWFZlOn 1dj5R7,.潝ĔP9 *`07!!Hcgipq:;Ɏ NiN]%{vw:zNM*vK̠BTœOfEͺ>b:#`STAsXvh&O? .Ϫ>:oFƟ*sA@U`t5|[ZvT&Y-q!..vD!1F\'-ԧ$Ű^l N%0/d9R͉# {#¹I;+I+!kPў1;S":N(+TS+HA nn '$U&: UslJ&ؔ}XUJQ/6bKs1XԱL*rF6-F2+ SvS>eyswfkT+odhj~)mфw}V?2zNFϼNl6Fm@dwj) *c2֔*oa$,(3-԰ ay,=!sى 2ܚFOKؗ TĢP|+z/Y]Cҕ})S"[h?y-Q]Ȑ-DZt#pi༇"QFiPtj3J$i- &8dUdBton||i @%Jтqw(I}ޖl^}s<3 la%j-tȴӟ,q&_GW/|`!xUXx8"qjVX RTB0[(S2M`O8ꕌzV*ݫ= 7%y c)\o= 'v {ACty~xyՕװ(^Qd.IǝD ^FN!LӱD@{*#?MIJE&O:LpWl|ʳeoe#<Ɍ /aaRC Ec&j`T5#>nKn@xsTEsD.7@,#66 EPk6,x.ߝ%!РIGu`Jxǔ-uݤ>gmy€aޱa T8}hs.BWIѐQC 7JIMTBA\;|wDe}!D~G~c7O來nui#??)om*$fطS:C}?D 3XEMD7RRa`IMTЛm:x2Y4v yv-+郀\./6n*R>vgvGJ4}}ozE9\#SݩԕN¤|@8=횒~>O?j\;lT~;5f[$QZ?{}1XeaQH:yol[4gHt5[@a~m , Ցn&"8Q-{Kҭ]eyq4IƖRYё8|YP[ a=jRnA *w7mMJbû롻30JfLF[xbw MnXai4Ak$nP`Lҥw`|9#Eů=jI~'pJRp#(F10cpE͢|b–/!=TϪ|)3sLzaa&h:bڃ+ٜdz *Y"[A0p\Bo@qɳ&? cAԴZ=ndf>-ɊAy&(bBMĕ!5: xg&ǸvGKDC҃_]=10rYZ-0vg}RQjGI7CA$.Ito*r qxGgR8!wuV˼Fpf-.kop!MRr<<6]TS3r2k)! BB_ǛYeW̩=bugEJ8+!bߵK5}Fe-bz$57ф!*P"娡k3~Vwz;Pzx4ܳx檂mh*K $66B8:-0)fDj=E3u?RE~y$"yo"7kRk֭w,)ieǩ S\hnG|ftB/ ˙}t>E2iv\.\!w6rzoCE~B#s>ʪ.dgjOҩ>1UׅhϬK8!5Dfe5Y Ƈ9 mͺ7 (:E]ztqE1 U3ϤTEa%Ž@bcqeQdeVm CQկXTd;NO@?0k^Dgܸ pZ?Z(L,~L&pHnNeh. K_&.(F4 ~D6wOYHĕJEweQ9Xg;yM&&yz FCX~zd88[\fCŸB*͋t,PF8M#|x|1qJca᝷sȵ{noփNY8_ -n)1 44 !-F?cAv^OQ=Om#BU#b/NaCb;UUeڿnX?*ngaJ;*58"L hV!l. tӦ 04sǴDkd^sr.p !#Ċwa'XۿJ3rVN޷+HN{gٜT]\ +P>DYphtkGZ{Kk G7< o$f^r?2ʢ/nJo]$)3rבnGJpͩv発T@BԲ3F;gMZ0<$4oV<Tn |/]}M_ C/ʳ!:q_\gnNZ&Қj,_ѷR.߹lD8u$L>S ڰn@/ ˉ" v&Lo8tAD=6nukiv'zy^%"Ou`Jznj|QF]fBݕ=jt8R۔G4O 힤K)q5M㌨5HbLtb%b~CDb3eWH77p~jgVUK`;vE=p~B hIwVo|"J䗠鿔py<)ڪַ TČIxZ f'je0X|9+ӊ% a$<}kY܊PXTOC$}:ߋrc[#+،E"` *~KZfvjhùP#YSltVfl8V4n&3͔&t&6"RI]' 6؈f8R[d^;Jd>7vlgJ1}~&mx-\ Mu; l:uz)e[| %!0#g(<4ӱ&%XM R䥥(mEgds~$ɵc' Xa0^9 WM/XbYWXZYK8 ,;YÇ{Lu2DS̡jzԡQ. .zqq?&%}%2j|\M4k#1`yn$Fﲗ<A'Y3}19LG$c̎{-)1*B!6"k0X `A8ǡu17%P#sLݱa/w[su#TR]UTDdiU)ߛ٪1*X/ȩf?תvbu,A$aw' }o"m21XztYy'ux(1Q6Ox*I>ސI~Hx65$ z6*R-,(6犒ːi̖K YUoeȗxmff]U%b[S0!7IsE  ,o<2Uս^@ 2e< :/.Qh p'c~jm|Ćf&ZJLf.fn^GDo@d%c5߲&ȞzSzLX9|{Y/v+ןy.b6m\˼I"5U.!rRQ|aujP1wJ1$OltEC9[ClQ>kU A=6 WS1$t]Zcz:''yݧ -Jk5juoF;O{֦+zNNI tWb`U$6&~]b}YaOcv 1'Zp/.qBf_f+ÏLJwlAT2W uz2R]IZhy u y8'DhC q B=Se4s [`03H)q2-F݋Nף?7jh{*GK)6;=Z`H UM~Hri9!S9.F` fߕh:aAy*??NK E:oIp܃[o0C:d5"^π7ޭ5mE-⧾d陶c}P"Bw0ً_ |/$f7+?Th\c&8yCG/I:_J` ʑ\( x^JwXw2ϸ& DpHi +i 5Ih /H-ʐ7\!"7RT/-kb@y>Gy']| E8&:9:1AGtؕ )9C?vi)Q)*mЬ$ *kBQUYU) Tu=mMoA݋c"JC-u(Le5_kcH<>J~&kxOዽT$@hZ1Y]#M{(u -1U0Ԓt~ FJ,ГKφ)-@4 HJ66DC*˹P  *t/@d$cf"Z/%|z#]jG/P F^*U Qǚa@CvL*q r)H"ssƻM+Q(7S{mFB)xM#EĤH-rP} Y(6Mřn4O kBonD|S&rrDh54BD̖8qAтEZ j*$tZvomQPրnA7 UA@)5';$騾<X!Si<-22[YZ*U%xasWI#]_"&hK4ł&s 98ol#0,:$oZ,k>Ux7晩5ҝ=XnĘZ6Z7)ІLc*8L yF1ɀ/1[AE,ZkYhThZQB*`;j)W(tF g(ynp.%F#)8SBnZ޺s$Im5EťxTŃbk[x{Kr&iVWֳU7[#ǡ$U8qɛ"qiejW;BAP{B6&gϣZ<3)'(HGI^k 8V{+6y%U2 5( ̹z0* ^ MlVX]pu@u"ɦm !‘TēFS`{DHNvyP,7dJS.)k<Ϝ/)h0UA0eԷ-*y]h4%^Pʚi|'|x䧬 C bʐa[D-ΒHO\\"FjdR;Wx7E)f, gynq$r1U?er`¿#=(zͱVEA}tM>\+cM0Tt5.MS똠bj&pEB^ P^uk7]3]l0ܦG*1Ή0WX/ҙn l؆dqp}~x7J Nx"ݹ(폊!RDӫ-i,%}~)o'[:!3)csBT_*K%==C}PletY$yj^`y+gt^`x\JcG?\eʟm~mΧ ŌxdWD^S :z%&I҄{2YjW,7GڄBվ%rO+f;P{I0Α_4GxD -|;qo+B~V8CzULXvnhl`n5v^+mn"XvGbKaebѽBږЋ^ /|[e.˪繑P0*o{vtgpgLU9O>cF{3MY.NKl3e/!˱y{<ΊIvBpwZ;#Jb)P M}0B"3{D7xY+kr*iaO#2Aq|go+[H f!<(ߵ}\tX![FH,*ERKέǍ]1% T%H!8NEAJ)aUrǷDYٔtɞNdac B lx +msƗf$ FbnFW `w+Ƿ+Lo3 )lq;Ni5`:m]sFj),rTeG<(!SVN x͹aS$Qb͞P9ϡI4Ԏaj(PGS-:c+^d'LeT]91/.?=A",a"BET~Pi>{^&E4[,0F(A=#ʠdj^>դ!&04r2Ma6EZ#_x"\^2U+Cxfn@>?avN XHw-Ug5Gd7!T9'f'_m `+h{,)Ǜ#1Mw>+N'FQ}G>AK7`D|M͹;h9rAWMV` 6Cɖ;8Lܐ*'2ՏصHwE{z,1jUb(4t>{iZΧ@sc, F7d16?ߕq2 =Ď͖ IIK[C TgLDEPK+[l= !G'!!GtO6<8+v`5:^RO"`b(e%Brߏ^ئN.g_ Ourj }Seud ~C-nUVrwH gl~Qy;P 7Jrc)HC|w'1B}bu_yëHNJ&%ۣsN(E@}p~{17vt]Y˗J")fcʔCl DPW7]Sc*69/p}`Rycߩ&$4[ޒ=Jc{L>7 .'-x(l3]rܲ]p>slӆ.8W]/&h\f>PL|=}orCsˣqg2 MHë iR7^|,,yx?1Ŕzڴln$yf,]Lľq2[jjYIR?ِ:?=_Ca%ΠEcm<3Vt:M"e& A]1ϕAXGz{~nΘy8)eNJ G6_|"(;iTNoHb1)lP*:S)\4i&` 5*NGzj 鬫5sR!* ΠOQXԌlg<PIn3Izi2s^rm6+U1b&kGS1+O$GIppIrνrYcOEU\%`Q0~B+ ]  G0 8 UbځT@H, ;f7/ r̓,M XN#г,m?(VjaJ =UIm8 k1"lI"q%iqb?Wl%1p?~u1B-35Po^Y+כˍz\¿4v"LҮ_݌%5nq 5ϿbﷸlO"$nU^]~G1xIk23^Gj{fV,<\\lc[@M>ҦJOM/qaZBЮbW"M< Nw7:hQ]eC['B aZq0 ]lF!(O#v@[0 h5r"+5 ʼ0R%8UBFJ5v{ @[2\`ONfC] ]U/Uփ(Ġ ){'.>&eHRdd|WzΥ^ڵOZ;[`Dk.ẹ_Z 3~I$tʖbfR ۪fԴITv<Uɏϱ|H`iI8)5J/OZReg>q!@jdɮ$ΜVG'nsAee$ʕYgugvC]-x%NŽ͂ﺺIM 6\@s_kbOU%WSEc\#uN@L)7[,,֜qޗIzhL:Gp3bM׫.šV+tjtX*?v\\7"u*`Er"H``B<"}QpQoYg!ŵH &:!6h̀p] x,Ljz<<\Ŀ{^I6*ˋDGm^ۏndJ09uˠ'c40iX_W4ު_\"n,kaO?PV1WWe%59j,VwCkq3j%8^&MjebtҷSXapJ#pe?_Ml>FBvE}IBa/h)M\kQ=(ꔜ@.yL(|+q聱}to[ bV-9S А.?*!gdNYi[r*6CLA1pJ-6S{6GD-Y H'g y7) -'f'dke_4* /9[X$[=ǟ,Hڥch̹SGlEbN^ƞK yzD))V,'ROX!nz1X@?Xug}x.<\x=/9~utJ ((Zg 6hX{ԐTF46y0V~&DS?ԇ˨ѪPr?CKCbV!}0`Jm q4-e{aGQZ62}p?-$9~S !ųCFPB/6 zg' wd(arF"pG[r)*3g$02%vh]Ӷ ëͨwY/8\'ωP\uwu_M1|gUC|~"]i{vPo::!$ "Ax~;SsQP'%#EPd`@m ]ʒb؟r4!(v 3QYw#үK_Qฬ1l)α hZξH&[e Er;(}0VܸY :-|(>=$R堤wáR(boLBڜv)cEk)\Ϣ&07oj} a!`PZS_=U,eD IҔfi\mp*.O#HGW.J{ QKv[9u4p;˫7JlkLd;J ?HKN6՛/!u+/ߕ+MGH6FW(e' 鶞 =M꾅80UU@,*n|p|" $<~GU!~m{1sf33%`p@G ܳaj+`$Qp{!,,PTdɼ++EU' ؂.C@{H _=S_=cܿG$;0c,E,c7­m1@iiaHQv.N:^n~&!cK`0YgyF?yAȊy?&t8 X)Nzוʡ>*ddWоaϳы;j6ПEh1,€ Dr)yM}֞fOPN.LV{, 8X6^@%ARFhTbPa;Y s qrH"H0a낞ʆ-YzI3v 0Id~>6,ᴹBYd(W0MbX@_CnDt*Qė Ii=2-eh%*14Ey n5ͲgOϪ襰YhQ^`úG~阚c iWE~JRk_Kble } NZy~2mJؽjP! a] "W kZb?Wȳ8X/IQ 9ɬrVzXPc;lNXVG~AXQWyHQ6TVSAu×hl ^ZE) 'ڳJw>Uꦏ]ԚZu+FP+>vjYghTJ0&d4+xUfd9[ٞQ!RXoE q6.7O c}ISϛiXJ ݰ=(M*dq8ԥ!~n ՟ӱO#oH{}"5QsǏݷ/#/$8f7L>YJgl!veKَ F[$} 'yf"i5"ϱ}!վEP`Qao>Ut氛 5 ҈4faʐ|-(xdթk h1qS"MCɮq~mI5\Mmc$i?pMi{g#Rum6lVjsOȌ=|ۘ *b?,mpS,CgN\-O knY>t~f Xbޡ)ĥņ|5CVKNN*:Ѳ%" KC^^P-Yݾ(5rJ]%wg]øLsw%!8^",x=vZnZ&T.R6"% N g|| j\| }ɺ{J&9>lbK]& 27_?H?L ;?H&X؟{yݼ}LFj/`1=Rl$OMT1ӈOt ZoTKL4QBV՘8^Qr~>nZ@ϰ.?KMao|aj^k6C[sq  Dw 1Stdʟk,UaɠCbӆS͡T,=gN'!{u&̛*_/DūI^\%\}qMdz`q0Jֳ *b! *rASZՂ#<%tmdqjǃ0!9iX sxАW 'S]=G_15moЇ'ԛr+^̖$atLp0`V0~s-Bbq*4S_D% EJ%@s|!ܨƈ#la <}Ю.5>j럺*V ?j7ؔ]NNkd'"6)?GXqV[ \[.uhـU̲jw\7Lmj"a:q p3*P _Qj}GT넗 հߚ mg'"Aѻ`LMd*uzw!b$=TζSA_ yOn Uy_U͖FmhMj 2F̴k8>t AK[)hB$MHS Wd /9,/nǓׯ+|E4@ƻ AZND8meG> zʊE!A㈧.8 _7:r'?5]Bȿh4 dM^) MxFP=\-mL3&UAo8˔? OYfHfF/BmP!Y5 )-4o FpURgJKo SD|}Jƌq E9^pVYwq9Z )Jz yOQZ3&a  Csf/` Wr|>~2ux4_5"  DaBÛ)eucA8Ux7 hkY洙<8ig "Y (\nrd-R%1]/^ɑ1uQNc!CM;lb)?nUXq$>嘳I"8Dj1K }ly/]y@2FH 's{?bԢiҶ6rEÂ!k^ ѓQW#3=Qand _WRLN%PII/@'hDIMs{l$6> Қڌ $oO?B;j?]M6I 69 J+&l\^O1fw}ƒ<\MEsqj U%of쬇 15\`)lBk(+ߣ3}*"\*O(/ǀqag7孻VTv[yо_\y)W5xab]wmM^|=t',o{ƈ Oi)ɚ &=8{CB1R/QE̱! 2>k6湤gϞ?"τpͨ 1e0~hTQecC۟#3a:҃ "fiK\acۋLV=h8܅W`9>K[X% TubS-`-Ԑ Tj)&A`'󭸿y&?K/]MD*^߁OJ@!Z_eVN"Ɨh'O=̏`!pPS^N1㎟]LFsᅂ඼D6rbRN:K`wOV캜Ddp }"*h^t ]R(%geF*}=V7*&L9SOoֈ\nV:D5Ifә@P!fm!#oG2`%gqofQ'*=bT*Ih P홐W& Peq/Eڃ!b@ əv63A5qc %1ÞK`Mns"}>I*Q:ǒy#ՃF7RWgҷ|6vlQ## _ m!vtؑDU VNKEI3lIV3'ɱr?gw~?%Ĥ(X7mǽ;=2\w}Ve Fq \L-\7m$\iae3p yoϥx?K.o4yAGadIqZ(I~g]P{vra/'k[ e4sV 3RnY C h^۾E^&P9T֎Nv>8)2f=pe8"Ǐ⼵1ćGr%u84vj%cfb#󢒋ɯʏD/&:寎CRYޥ/K|I.3gRh1E؃/*tu1$h`lWK mg@2ww*ʻEahd8B%CFU,5 UOM45QSFoGp9Ϳ?{qI652UwRIg]y.íDlɽ&;uv*/@ 3&/*0#jÆ(KsW(g3HΨ`kWkKΙ~#;lHVhOWj#gE3*+kNy$! $= U|3qb8Vź 35܈ ~.71q_[^B=6|b\jk{>y>$ѻT&0%tKS#l"aj˅Y_&bFKd&PQ?q.'Ǟx+|>,D_0G2pҭ4|_][~fM8o)3w%O%mǶF V4l}.!SH?O[SZ'h|+[pw! glu@dIM[cTQˋ)FHd*]0(F4D#$Iz$&V)\G45HRdsp$*z+BkxV ,u`xy3OCo<:E? ( 64'ϼM"O4R7/}rFC׹ʗbXI0{Yu'Q7cVRn K¾xYNT4Vڢ#M_` WOx_\8Bl Nht2˟FNCeaXζmЩż>ZGMN|sAaaEzfPȒ'|6c!^T \TK]x&rXD2yMܔ}F%IA`@e`*aX3)^d|@_oz1 CQN[1fXks_iC?IWXVGAw[J4 AgGe8uP1KBf4y/&*ybAH7s]ݦUdCzfQѤBKu5薵i:|F($?[yiwҡKlcÁ-7=zۂt.e[<8@S7ڲ}BCׂ["wZLIBg+-+# jTbzdy~5(#?kͧo([fYNSIH MiwG FpsmS{qw2%^b9g\2HY}<*s?H㓹wx-&t|ڏ# VK}X p5A?\${iA/?itXo=ǶE/is;F1ůH $&ny9m}}kqs33HdF& = +놯a}.e5rarUo&lMcR[Z+͌#֎;C^cӻٍ쉣8l&ͨ(|dwP>V<zg&!R;ʚIqYV !qlҺGfKPCdl$ HmvF: *s;(D(D|Ӆc)r?鎘`eܭBS~#½?4QN_h%QwZŒ#Z)0zK(;nQ90&Vˏbu9<qS1 )$* gg%{7*诘&d[0'Gl7s'3tz;ZZQα oifښ[l.m5Y FIC Uԑo7-~.Goa ۷%[@843AQ:S&b-N"R@P 6ĶŸӝ.1LzPT?{$qlAO_A>(pU di\1I*C:CFgr6Gϑ:ȩV#\ZyW)4c"HǧqwgÆ nmXbj\ě s﹞V3 q @|@rg35C (,1{X% Eb;v_U+4Ёt;l`6mxQCŧt&~xsKq1Lp3ȃ?!6C˖kޟ59QAv退c[sPG9Ş6D)*+>1Un*吇^(hf_/%#P T/We {24DJgK[f[{bERUi1r&xL.E]]4Ӈ69LV!JVI6U/ݶoh\ q9&KV"G9{iڤC;@sk~w0;L,Luv*|Sem4{B?mL}~-hߚ(xP H+,V6\GuyXE$=:VÕއ%H55v- ur9p9Xj,kO_a`8T yh+`"0/ եv)n }htfa[[2:vvMx 1eB ? ̐Ȏ!Z=4~^ Fk܎]TGE9dR~-lC2n #hӌ [t5sr h(dq)SC6'1hL>!5Hn6>( ^5!`r|Y;b/IqGR9B>{aSPG/5-z6P߶ȇ) ݖ-^áS%pFҗ-hs4Da[gcnO R~$LEevDy{t8˄ͶnxeiotcP2V?Yar|U߅PgD!ƺ(vo?ѪMtT%.86&q*e'Uҟ7XST?p~b%Gc@899/:s񎀄=iԧ {u ݛ9pظ{2[2 (geNwFXu8 a[$JSCiL,p@nKJ5op]Zɤ#*j>6a?.bKxM!]N8+zKť/~ wNjo(!LUßKľwsBvr\6^v.5!fi}ΐu?wb$A G0x {8h:TPC(WNO{1qΣŖry2}"ֶC AvT4儻Ȑ[&qЊ+k \8ӽy#7 ҆ڄ4q*T:Aa>[ѕ͛ƩDPEzr/hL~ӌ-oR$\G)OnڞJJ/Ї|[d~znĥ))+Abp. /,H~3 YZ