feedbackd-0.0.1-bp155.1.6 >  A dkeI%z !kcGyvPI,E #?HP+s3nS=ʬy΁~y29"M= \Jpk߭ XYAY^cY$٦ΰJyt3Bnt)](.=S}9rb)]50!rB>ut3%a P_m1F%.dU\|dAv1vzNUdτB,h}g v-Ztޒ__am;A2J|*=⹡cTQs>AmXmp`kAk~WF{2w4 _L_qSSp-؋gvAgI Dxˢ%lJ>2ec506c9289834c3b73d0ec3f7f284506e594b4ee4e7c6b3addaa6ec554567629c42e5abf5dcb12bcdeebc640d98399eb524f937TdkeI%z b]x/Y%$ rW ( U8|4Vg هq?Z,HGC%d~ӛZЗ]N MT6?auHIƒ2a8#3q钭v=l9ՀI8'0'D:'ZjTD+-f QkzA;;XgR+f}J}>M:uGf!ǮaP&$i4K>960|> >p@*?*d   7  =Fe  ,  @  T  |       @ h(8 9 : =#F#G# H# I# X$Y$ \$, ]$T ^$ b%c&cd&e&f&l&u& v'w) x) y)z*4*D*H*N*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.dkfs390zp22MSUSE Linux Enterprise 15 SP5openSUSEGPL-3.0-only AND LGPL-2.1-onlyhttps://bugs.opensuse.orgUnspecifiedhttps://source.puri.sm/Librem5/feedbackdlinuxs390xgetent group feedbackd >/dev/null || groupadd -r feedbackd exit 087@^Cwс큤AA큤dkedkedkedkecndkedkedkecncn9621ab90265a0b635c5dd2b27b390c6c1004c295fd55323cd1c8977b07dd99a9cbc25363fa80b5c84cab530fbc56f883cfbc3dc57e6d085eacb78bfc65181ee8222879a770be920518fb451046563799b33993ad2068238de763bf70689debf38c549e1a2f025c401f86e75bbd73c75ced2cf7250b8c2de8dcf7aa500aca80e2a7efda53f050d0bcab9a39f6dd6c071ffc2cd2754698bd4075c497515b273ba8a039c3dd083c4523737467daa80732a5e014c81d091ef3c7ef923d0e97b0a7eaa968bb0f96bc3771c1e494573fe6624e2881ec70575bff6a66bed7ff286ab631daeef4a4552f9b39854123b7170d760b176a357b6c300b8d02dcf9754528aa68rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfeedbackd-0.0.1-bp155.1.6.src.rpmfeedbackdfeedbackd(s390-64)@@@@@@@@@@@@    /bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(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/shs390zp22 1684760079 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-feedbackdcpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=b6f9ff48c839003927848279dadbd877537ed592, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=b6b8a5fff1f2c3bc9c51904127b18c30228a9b34, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=ce9d07d19865546d8198293d3c2fb0c16ac36765, for GNU/Linux 3.2.0, strippedASCII textXML 1.0 document, ASCII textdirectory  RRRRRRRRRRRRRRR RRRR R R R'*A`͂,\;utf-8e66814d109165ad49cba3555096f5d34b605d5d8546d2a32fbb43d95247af772?7zXZ !t/G] crv9wq|'(6o )? )3 !K5*,Җ^P0=5#U˥?lTZ B$&p=E{#ѷpN Ç6j"c[$aXt[:7P>M-R+Zn :1=)2e8 %K6rJE$:9iv y6,4TT'Ƽ"oImAS_|'^_5Pu$bϊ<~Տ G7Rc;θsGt%<%iM k(7fN%H25{^-$; MQU^'r;Y#/7$^ȄtBݐ8m.\F@0px2KT {Jh"20z>g rue%5cua2eMX n_q2LSn]̚r" } Sбh\}C46$̍ z \-Xɐ_-lꘓcWwG ԝfAO_c+m[XKZa*%{%򚃼mnd`HA^] óv[N iLny;=9wՐ '/hijӐpS jGg>u'!y*F.%eN0B}n/ȎVxQ0B*SZQPgu WHJr6|ȾUѵ|f`NK,=iHnqw4'4l0"a X1"d# ;Xv1_"MJ3Yx.Z慒j#^2rJ5E 5MzkΙY֙K b!JTnn3mV_`)?e2ujZ+)ن옵5if7$4CM&zqƟOo2Վ>w H?@l.xyKN(\YqDR_P\kW‚U)O|j/;p$RpdeZǎDMfِ_CMyA;Ev/XW?sʹ݅ՙ;jWI#E8i)kSNpKx]l:"PMe_(UjkfSf4N $J( (rQN T?g^vDk%<#t_auZnƯRNLM$0Qw,?aaZo_1"_,AR_ )?%# bzgY4մ2~Zjގk&?# $\5JLLօ'דDr%Hl}4Yd# ,t42Bob$3iz~ݭ=w"2DiO }uKVG2t/ocYŸ:J:ErD>N}wǠ0oɧ\8"tc(zO3X1km?ds0V&FtДKț7'͈ILE;Xvвj 4J9D"v[df ՁAwFWq1%sB{cLQ'Yq]q̐c࿖Rl)z{KUUؿo'TYA(ux0K]iRSIM⪫ͽW-1D>$ZcBJXD̒vPutθ WXHUňC$P5?&nc1q5-qan2vxK0ĆiEȉO6/)PnVKrч 9BVz*aҏۭ|֢EbZy[y{y?Tga%B2e]..?}aMP1vNwHw=wq#‚q\&Fl+@CZyO%P/jb.F`ȓQQK1.N׸ #r&p}l5޴U"ҟ DCOe;:+UPlŷ 5'skG_X![@LkR6P,r~T؟p  Vr I -K3}>K<85W7(UB=Zܿ+&zuᬰjJ; \feK[A$W9ݶE]@8؆Adaճ᧴]'dƳX/viZڹaKY^ArWN|PAg nGҠ0sY"c?ãŻ_N*L>}߮̅Gk㳐-_l&E1Bvq?^Nfϧ5D%,mfqgZ^5 yDlJ๲Y 7&v95IA^<4}N1a+JY;\,/1e2(ߔmP} 8QXJR=y^T6"!n #15#Dn&q2T ( t>&0c^\{ 10>lW j.SOq0c֜06.H]9Ocdŏ8Kk*yO 8SW4^mIf]oYb0wˏݶ{hye;;i5rtttIZ-< 5œ,pw^. ؃{$zFJbS_OT/aX< (pkM*8k#5>[sb ŔVNc:UM o7c ҈(}I%a.ʻbOEQPcO;fSBPtm܍w.L-Zʸr` B2.^#d80RxoՐRGag{ 2 K'FG/ipNMExcŁ韤qQ]LhR.V/q ++dsÕ]]ƒ ~h h x{ԯA]@CMq4Tɛő`';G.i8&;+ zL@Ia? b!@!J|ܥބ䄼;G]߬ʀb3eom#5%7ufP1$ z y.;Hn+lmTq(9)Z6:/+iC7S?٠[|&QB*4$S*#I>nnئ dKVVm ]V[HG|]DW &{`֗k+:z@5!AphO&z_D}&׷C!r5f҂Iݵ߭Muh<ƭb4>gdk ~$=VK#ݖdE0d찲I52BP?`opwL3s&파w7Jrn|'68 )|maHxŃ@~r ; ~0n/!vB7Dv'2yy5(pY23',;c$* bYVjOw#a ubT=? a6kXK[1qJ٦6QZ45u,!qzn7W4\5hm2sAs&`f \ (y3I73$ߞ# tKm%$Z/,_N)t:uq"}G`D1Xgʼng2DOwQV܄)rᑱډf(ִ~hӬ~SR7OF:𣃵YU?$^gƼ6F7rm&YQ"5ս, =2G4!\j H &ebא FNt %=(8Rn2uuQͶAп¢(k~sA?rrrS68lL@ 0^: <+oUlJgV#QVqüTϹvFO;9.xՐOt`f`zpէ>`0c+S3{P`˼}p-ďغn.k`06&Jr!~͕'cuStـ+ij^kSzs'P BC Ӕ+a[Zu[mS-%,.רe$G+t _9jA)&^:̡|H_yi#MiVwжm=b yM$xew$ʹv>S=TW,J<2GK',Ga2~)jϸr! ~Q4:(e6XUn<ŕ 8@.' F-Op?@o>ԠH(zJ7 %Tj$cg/ſZ8ȑim:ǿ/2E~*+AiL!?up?ʛ:jK+{T%2~{J쪽j| _%mڲv eXd⛍xv ^\j5yW cJzU"V0q;3٥Pؿ@*ZɗdmjgpU߂Kqd㝽 X(MgFw$f{i_-^I?W;qP9'Z+1Ё? Ɨ FOpL$:ggvJXscu]f8r7_YOp>Y//N(wrK${>Sۂ89 m:|!@'jL~"zo*76?Y:n`'Éy7m08L`%uBC1H%!0.M:;tq,tstw>**LTkM7c$rk+cYk(, :Ǿ#!^' I)3,is4dvMv\{gK0E?]^bVUuB5-,藀ɖhiGOFtWU\ -̮oȪU>V9^Z<; PYE=RLFV15J+ -wwylwg>[wR}Ŷ-2toiAVWG43sC3b!]S) qU9%r3NH WLKRH25@*'&v-Qt/ <{0!8?] <}!)Z:ڭar= #epZҤms!~ް (-+~rot+YDO6])ɰ-^"F9mC;2ƒ0 n>6ixWj{ȵߞjJ&I& Ӎ(5 +?Ub4{'yXWgKw:iF#4K(DqLA]F!{|9EDh4Z+.I$5&=3}l9JCn"XlV~zloooq +Q3sqFuq*qk` tjoIJI}L# 1aXT~ O[XN] $$hoDrO"A,$;mMw\);{|zɇ=A#r s]9sǚDmzVAhJ[o,DPb2 {3f~FtTcƗ$撘(J6fl'+T;ۇ!^K"?\BHBnO{DKAh.mzS@Eek*jxV  yL!V}?KyҞ/5"kR#o%7'Ń%x0OD\vqEr\R#GjiV-^!, 6wŏgJS3~@!HlXg%ee LkdW-s$yNLtyx惮Ԙ吺q[9B(Sl`@YkVG-yNq!:铝} b[BZA2γ}L$],ɘ:wEPRgC8 i*< Nm~+bU(Sa[+9 zDr?kÉA3DXs6Gt1c7nFҒf;+-łQ;9hKzd[Q6ײL)g?op@r>?,"@(!Di9q̛ڗ'JS Vl2 1&jtĞ9` di$U-Sl$M RG89?ФVQgIU (k %`vV'g4=UD-.o#fw\R#-7׹XZ󳏦ŵ7ԧ'/릪(N^. < j܌>k1o?SDZ$7؊2xl[vFaHD512vĩ[4(gE;ؗr_ލ I!$ ƃ= PSyڶKRW|XTD"v,snO-0?M1 }7xSkA e.2d`67 6Ee]JKtF4cb(J㥒|8Xm@_vRpadYGn)@~fhW)׺6FuT_xӲxÚ1' Nf!<\~*qq֌ GMuf //寯Kvі,nwn߼\+Va#gYoKJzv_Z xO_I4>ϰ<U0cAohE}+z_(`N[" B-/D~lBTYJQ` _H曟`ܾj ɖҙ`Ǭ̑DƁn |vHv|j Q۝ì "M:f`k&T ˏ*ȴKI?i`GVrXr"@da*mHb`'S6C*8waLF5XNX6zh|Gzxs aƼts"ٻ0naމ[mf#p)>`@T qdks69qiHHz#F0ܞ뱔_z,"'ƋɱBӑ"9U!>`]bd*MЉt=W I3p L|d2;$|c[SeF>Yvnҋ5h=S36ZwKo2!2cy.H/z61)^0[+˰)h_G'^()/mj\۱9wU #gd#W(Ap 70L?ēg"Q~=ԶEPm<!@wL*R.w4zK" 50K2'I}[az- Gx5eUJP>F8~`+;4]u5U5.m C` ! o (@O,k ڈxb:wy;UMQ0-$J$flZP]v@JuSbë E4*?B˦_ iu\l\ֵ&1o):Y6ƪRd Ҽa2w|I^cdA;GQ?̌7JYX< Rڅ>C9n` Rk:+)F>$xDYՁJ@ikrv |P!8/^jǴ׶|*C k"dTtP kt)UDt1ѐ{Ƹ˨= }zyu! }=JZ .W'oSZ=S( iMׂީq<%ÏY^UȭLT+J=}c8⣮,381O}}iS(>G)l]iF u܃ RkaTA;V"auOF?QVѮ1?5z{|NtLƑ3g0t.U_VLH؀&}7G]12]Tmod-k'?vR!Ce`FKkM2vb~f($]^B*1K/k'ܼ'mNi=^fym3F)*i "BraN<` 1qF55ReF S4Řz 7g eS)Eo#ofN^W͚:L^\oOB+m9ОVYF֥Ǣﳇ|T!հ/q (ז^?CY3_k!I"Q3&XAt[]W"?Bg\?kXR1_` a!z g8K; WLԮ72%AH*-?s%aX!bF@NnXLC>QBy H*Y8~Ƶia@/O0dET^Ճv}L4 径MkX6q^]Ļ* X_{'Rr 3YIIa V=՛;IRBL 4[< )ëm\5ksznH%Ru,ԀX6 +ӐM_&Py)를`y//f9sqVaiҨkƜ?f5ĬrT M'5<x@n౪-knk}{!VScD}aؘ%TMҕҤ 0b؄'T䴺“E]\h\蚄n[mbd ?v A.wP>AfJ>9SAjLq؛Y@" O@@PwWoE'EF4CnT34oQ/$g!=3i]jf.|L%)21Y R]\baT" OAarS*`7z$~eb7v'ZU~9'Wh| . h] <[w@ÿ])f$e~=L2j_U0YEZ~ iWFPR;<} nu뢑3#F |.a:\(b~"a٦õ؞wT)k;M8@K7*Z)@V @ͨIwEB- 1?%34 vE74{Ɓ :4Z7y#|Rl]y^9}ݟ39 U1!U&G:xi>Aӏ,4"U^ӌ,ۇݶ&}'rT$cOΈmUZ293npdJo\9d b]Hɯ0CCa7e+JfVPȡI,*S#Tsǒ/kt&TtLkxඖyfrq,[(bz=Ț\˵=M]q|t?8?F jϘJS+1w| Eώ3¸Ðpr(󦸯]*D{i[49QqoEn5h׃XW~JLVbrIYAR?Y^q9^B.b}GY9â,ޥ )u={_:@|̘,&|" b+#2=t(>!e,0rls.~"wi" 6 Ǯ>Z6x9?H090o LO}: a=dZ`ZT+d՘b?ܴ?M;kJ'GLZ׆O9Tz "sg]p-EA9oEbb,+3Z+lxu`p rN}mh$Tey3p4av+ `*o}E~/U~ʦC.:Eō[ġOSR 4*U# ξݜa]yAdtbwׯNiEe[$>1r!m`,ir6/|YCwN,ՈrpO҂ے #)^@ N,OɳȐU4@z?ZBT.S9}60Et&7\ O1(8Ϊm.*d4#q Ϩ.|D҇ h0,5!eOS!qAW;{Y-ٞ/ЋCMm)(q=uBܱ2iK~,c5g G`Mp Sޡ{ l³/1y ?NwjͳOכnq[*&xG_S%WB?!/zN#7lRCY%x'A8?PʡkҒ8o::4, elŜ#eIVJ+Z$O5.t@Xc)]6ReK90T82\O:GĮXD;Z(^?cԆkMqq é,(z|ũNH4IٝT͜<:"x]+ۗil>S7LFHH`sW̋d9H )gE-qW_u_KA,fmPq 1N#a-d&0vꥸ*IJVgxOYQ[Z]u K;B]DZk/6|IݑpEe0L^9Tt!ILX>sJ!:ûȥ y|L@J+gZXiAT9շ4 Y/m!.WiHr;  '@2p݈ 䕼Mo1vtLAn,p5HAV}`p!ZF/^8# j{<~%"l``]Ő*]0E\GYMKH7  ٤K"pfk^JȨI6;4!F017YwE/%dA m&ZZC1"3Tb+(DϺ'S*IT̙պ0vX=:DPI~Y ;ڤ޸l@awg;3x (p&E}^y6E@Qim/ʤ8Y@ Kelfo>y/$?"KwD1j0rnį8\6=YRkD|׺{{r&-:0lYZjs>D;Lq}Z4;AxXz!-YuP`U o/8s$n;2cdDQ莆tV(S~'kwO޶(cj 1U۲Y!::qoF7T2OC )QF wc*ˣqH}}o͜&ȲutbhoL:(|@lH CS4w~D 0 4\s)K0'Uf##y420OC#9+INJDX}< rS ŋV%B#rk.?֗GkJ36[a$9lF j Ӫ/ƵUU<"g(,VۂVhbPmqliXcYE| ?g݌&1Fqq<&gxeFC,uOQ0fsb3ZÛ84,*CtS; UJz[`j8+*KQhHO@0g3 HR2B`\"5SuyUaq*2HDG2E۔^Ph&͡,(ݒlB%1%kaG^/,~?Eokx_#klAOZ5vp~dUB,o"zcj1[2Q{bW$oMc2ҁ4]V\MvM42sB|0Lw)})o3(xe+0q'`f \=!ͧxtr=NG{g4N%NBY?m82qk^7u9bQyoڎV2=tI; :;>d -$1ų~8+]db q^wR#W*-C,L+=4:\4`@RbHHrS>*4V%IfNnjd:j}oh µD.Jo*7J@]iY4hY@! *֙4KпQ5(uԟH!-pq{W]CN&;ڞзJ+{$#I 7um]'>I2.O*vZ4ב7t7T!?]ֈ?v?EMBd ;%CųU3B\x,f *FFgtI oJ; Ķ1) bi6Y-D*0o6tnBF ˈnLL.wX!MEu~xSލ DE+k7&p[tݩY tm9S]|ƻfFBDž1O .Nᔁiȹ8WCdޙA ̬]K*΢ ͘MWy{zOwT CN__ 6SD^OpN0oDeFw͕TJs*]wЛ@zbخwhrf;<2gÛ5 x6t#?\R 7a4JZy̏4 g buD\ϯD?V (&FİlN2z@ڴ2uiٹ+'of~<}rގw+,T~H9V"uӢQQ ) wt@-/a^cFWnK>YUpݓj5tZq.O6w Rw]^e'9 vlQZ#@m|*Tfn%+X'-]$P9 r*z*ƙ^ =sQoA朕SDa\z&0^?0[7겥n\@TI8FnM¼`>BS+\pT&LVL͝#o:aukG?xhj?4CddXآ|[Y%ti#"P6;YaѺE`ggYn7զGR<"G5sGwR8n).3ܸ8 J)=c3#7ٯB5P)-`\u< aB@B2Iz9pҧj _J{zķq-϶H$彃MoxB#ik@PkAߙO| boMIF 1Ynk %ے^ksQ-!oyvzA i:z+Zo>\Vk:([0|! i>N0"qήwi3UUpv[& /b}ĻIꑅj0K@L>;T7urIs8dC>%p0wտB1ӔH, EZ?`ow79AGOzG:#4a҈ƭ Ķp>wbC!04ss]Pvi{$|'yfAɸː0޲~T0Vji҄/^Rj$ʚOtDpDa,d䊸Ics ݋@U~)eqm!k!yJ:(QUO! K?}Zq -TZj9UESǥrř_([5=skbG6Q0;4ŐecՊw^4/` nIOPSdt=pgσN9Tc/Caل.Pq#lh7hlA:0 _.8 ҄@7C~=sl ]gZt JI=]LAΒDD3NDI29A@=欵=ܾ!V*({Z԰Zĕ?Jff\}zލm6p9; x$MwI.K3/~7;tRkLk'RIdճ&Ì%Վ .@:i8J$V@{?mM\Vrb 6d5EDdpjw0W@֞WmbU($  B?\mUo x1`Ԝ?>UPߜqGs(3^ݻ-uˇh=IYr ۧ38I댤Nkj?B)Fz焧8TE vZZc&ƟqLY(ԛG|d 8כ:wJ5 542*r, QZ,jj%d߿N,52Tt4#a*Y䮚_s*^PpV.s| ˂XC :_2)] s8;|T ¯ImO`ŸE3>B_#iVwi.`dhX7sjN(^VdR"lU=m}CwA_f:ڌy.kUĜ` a,S Η"ࣖ ' /smkH~*= &\֭!Cox'2S6.n!$fn5I9}-ST۲ծũdz5&MPlL8wqtχh[Q@Z:Jr_|rTQC /IĒ.\!D1 $Rg?"M%KT![΃ ,~/- F-_]() G3^cˀTq'ks}TAyB7Jn$=Km/#5.1pe1pNq%-DxMaM0zW%C9f>lGd& ēYv͸z _o}0\  6IL lla尸m/`>_/%*ך&" ʖy"2y|ٕG(UsH5RK27k 9Ī +M(s7w{nfMx0Q6nA @kif]vp]$tHƶbeckcz{4~Nƶf/]sЕ>QY쀽 U4ܰב@X-"f#A(np?UElJ''9gx-)& t"vʰ,@IGJ[H(hU)IJZ0Wv5bed^(}1+@ CfΒq^al2DDW@Q/5T½ yDT u[^C&+ݓ Nw80Ξ ;m|4yl :ց\yY"T3mʳb,^>R|d?]XB]L#*1-A3a`"ppSNŔ +F4V6\m4܀ĈA`>u4fʵAYTOLx28Qhk?R A^TA{4 X8][n1 5KXu=8b[7)R8&bJg ad[;cߴ]vJFFR *%cҎˡ[4Ĝ=Mf}2nd#O |Vɐj $A8iTVE$tTV%Vu} /caSWq}`W3j]mMiZӂiUToAf7E;7%Ҁ!wb$jk!eRr45&CЦ,z׺)N- R$ZT5k9 ?h|MǡbXmlZ$cE{WNmdvT^`J%3"8@9jT|lb((?B$^x`!wh[qtu$+w 1 O+cCXX&<|.sKV  E\`Ɩ /&vA<%@0pZi|k`o7NR4asPMϙQS}L;:=0OSMAS4أŢч) Co?wq@ !"YڵXw{*D&Y&QTj6*Me'd o]sWC.SpLŧ#ܭw`΂q9L KRp0)c@QN2ఀ:5`Ȭ@>ڂb;1=Ԑ`: 4+0ïFւ<8fT ΐ>@V"hvxxgS#4tu“ aGU#쟿 fzU_>)?-5="G-mUSNN_oGYK r]eA7l &nwa,PCF˶ѷxD}߲/)$*9hY"t{/2;$oLRrݷ2uȖ\9_I宱Y۾r>ԪO5 w!;nl|'_M0Q#] lfTeY书0[dnn4%uVBm9=[B v5Ii*pU}Mƾ׫]xƨƆ5(D$;ՎTघW`v4t'L ͣY :-ݶ^4 !DB7?(%T43`FnDzoQ H'@{ %`<^ b⍂5vD.]JՀ($7zDe;TuptPv:lɈ)0ڛP5G7x鹤Sf `S+Q "yJ0D\%k;\`,#u-Qie`.@PEh&Xp4QDw|{(/>j$ f$D|xL zmQJe9P6\h"#i=-j" l.^K;;)~a(|헋ճ@ gÖL؂كP#x}eW}n~'Tg&|*$O˱@O𽏇"mc+~yy%.8hW 4} FXCK t;9jD{ќ$r0ivUQfPXnbTیG-?~ӫ)~*2K T$ l teijlr~#E280u֒,32:fCdtLj.(eɾA9o}zLJJ)){?9}Pv6V#vw ;G|?a| (@C" kEf|>WbmTưz\1– !3=M|;T@r=URއOfDV;EiDra`Z(6lλ_?OQ[|S(G( S*@T g Sqh mhY 4޼#:ꐍDņL)0jl RA^ª_v3)C"f&\[z-dj^`%]au<zRؖD)v|/Q8 r}\٬ɍhǷ<\8Mu5- "6z;쁘<1@ PiE rRJ V{)3䶩RHɣ^rPbs^q₇3M/ϛ2fA(g $`^k0mp\8}y@'J}Θ-1 IU k;kmVv`5k~J@8M3zNM"VPz\Fy@!8H+6ǂGn:|)$PJ"ƌxW}n?2oCus뉵0D9ՁxyC;]1"xX`'XX}zp2< n/Hfӳnm_h8?B4x>(i!s>+%=(]Z[pr-x]%˽PN?y?3̙zNE< d/ ~5Ɩ-v:A2Eܗk@n.]9j*$1alMqC;7ꉷSQ5!~#<)3@>3K댹hmҵ&T2\v*vEl}SUccԽc5$Q[)'gKO`V`GjvܲL crdu.Zn(hKB9@I0n=K-NoE }pgs@}-aC:%;x8>,3x.:UfkRȸPh_hD$(M>HN3 dJB2z(Y=Qj0Zɼ8{ŷ"^Rز?qo\P%:2z!sߒM?l/|w%&%dy-[;믲'-A{Lоm3F1ؖ{ZV=>`8(OsME3Jp &4? $D> "o Ӝae2xDNS}D<͑Ռ5mڠ|TىM*XiCqjpaWZ[CH, ݕ"Ӧߢ@`U!KǷ]{g4VQN0|b91'6lrкq6f"CRZW)zM:X)GĸIBI6W ucM\C5 `NmđeJV7S=rn "iB p=Ҧ`{c/vc3#l8KfՉG]J,UcL&=e Mu.:G4ԧ߷`FN)K{+mƫsv]%DW4*'1z 槄O="*~~".W ߙZ5:v/6pK\ x ƟP"vv3Kw|͖iES3 qGSbs1}|nDN.MA^?[|'UB!]:fxN`` w]xfIPP ] W13ߪNFCo\FLJYpy10ߗ@5\sԢ}4,疕GP1QanSyv81qk7R%/*ljh驿$W|b,Ɋj_DX_Ape MKxż 7Hafug\$]ԟpl 4r/B{/Rajn?|$!DYqq'%+8Wg V@їM'+[UI~d.H!KcÓSUs]^ȹK5)R9.ز̵եӱ[Ρ/q\fLw/Rn& k ~̓q HO>oTV@`UF[/ bT /2By'vVATY>02.'ީ7HϚ[*WS3*!N\.ŚYw] v|~K9؋V ~$U7׶uk午RD $]ͺASH@(d ZL:3DDU4duKrZ\l@a ؖ8r+^)X{ 'Ӣ ip5]B߸Pp0Eճ5 B`m lbPy/w`*}tZ=*gXm bxXAj~ ~e11<Vn# 1C&;j(͚S߼LiVQӳ_Q=EÁt?JQ0vui%'YhR lO* 5p"TJ"iN&Ϋ,)*Nl ؀WNhr}.uƾuŀcdm 0^ǂM0h0N=D7?Ht! $)-Fm>R0+o9q .ѮhkZ7iKLEfq1[Y=/nc!P{VUFeKC̷\ŝ!P@Rr77VtG  /CJFBˎ1ޝ~p _ K&A3ad>K!)rqU$|뙠=z+Bў(%9 6 `x/_cip60(MsHm-0W'n0Ï|L?G3obLO$v:(8iR^Yذ651!iOJv-۳aN& [1; ׍~. |퇡(4Oizxʥ|sTZA!̌dBQ@ KE;6qQ̍WPR_Xgqf+n!HK1@1'k !a3#Ҕp(LNx7 G*3!s+O' BP$ag-mn╾I_.EWIvdKlcWi:& yL9}9 SQhbߪ0)R.'m{5xE̲˃ski=n`#37YPtE,@=ow.Sqt6ghKR,F߭iy_vBdb0/|:P,wͿ"ƜA4iVB1m"@Ywr?H yDžPJmYm`A&8KLQL%)ܭ9 S#_ $=c4ٹ"8&{sփD°(5ue|\~+:Z|cI~0c_Cj1A'D9Pc([BVYbctkC B%M~/<7#R>74B[:dxGvw?1M}μoia{Zb{,4 !8 gQ7ɚ:io>&V8c?ZcL;ህ\ܸa4B:IUwWn/;􌒏kYw]^aɗӇ~&]FfS>w05.@ ~)1>t\OtG6u!gЧ,昆fgQ`ѓ'5I9o:CeSVNb38B=qZP^>R/[LԎ'hx垻_5>JuNdAfͣ'=RgdQ1HG2w|du*8Hx0C8Tbo1LaHEZ_#h{̑VrP0ziu"M>-*"f *+2 ,gFrAy -yCJ+;պlzL 8U0{PRXj[,pAr(f%v\2%yb+GYr7b?Ó8n@Իvّ#ћTBq͒1IHd!"1` +)HRYm5&(bVzk⩤%fw V7qsӎ2km0{[~#q܊`:*H7Atϑv?=;c[694τ3z Pc7@8o, ޶%$JuB>8U"uZ*iHAI`WԚ tAglx {̢NU0GtizZ(.} 4Ҭj_Ɵ/pq /*0eտހc=ּ^))_.%L(+9[1*+Tpڄ'ލIuTvKR `[q2)/PpI:Z_cyx 1c߇j~97sJ" l{z|k݅: 2,|,a|ϡ~N'Y6RC ֌qϕbɒM{!:$es8]*V6Jd5*ƎW|]G | w.A[S]ƍ|ru;FјyKAaP7(_CÝVKUjM[^rqA`˲ь]xV盾 ;{r_$ q&@ڨCYe zP'ߵ?RIKHuIK^#gV[ʷMgp)F-mI| X,۬qL9`q=HmC-vs]8̥wz9EKQθVMl2VQ5NG$Ղ/$-b=V{8`*fע;ehqM>0qCM9uziy|~E:*t~ xnl e(o)sZY<dfcpWiHl&UC. xb1<,'h_T" ;Tn($'D|';:ͩ Sϡ /D#ѾCL_ve))͚ 9FтRET0 |_G;UP{ثj6:>-0V&܇ I#׷D5=O%tC T{vaQAFab-U '.M!~9XTGGUp W1G^aVyzk!Ų4#,E^j.~ ;}F#XEc@k{W+(_&-~zvGGK=z"Ҡ[aL쯥S.FT>PN.>Jwms/%ۨl)u#w9Ō6ߑy" #) OKjZ0#[8+ONWXU= :vgUIGx6ntR8OP=,!N}u [?#UWb7L/ l\KC*}mёzw  m;N*E k8#:Z]}^}jv":)^"t[z}mB,p4N˳Db"6뽔apcS68T84A!t&rꉔD:H7.1[QG]+~La74\gbߗ\JD!U>T KUl,()7C":Y^) U4%*.8Xh9WD(f ]~zs;/)7_z_aG'{8Pght?(sY| .b3㳡t[G+7؂g-K I׀ y4KϦ8)CG}7'm7{]K\I+=Z!-'?47HQNH?;K[>ne?X7Ŗ˝]x3ƱSHjQ #tL~ ڃͩ A+Tʹ&0 W +_S/USiC6dXX46`a!~K1PW84}) aPnvXfûU"'82y<{]d(] k[1)UËάҝ+[v?ҝ_X[e"JcZqnϟaaF ϰ: ѭK i_?373ʶ|`XAH8 VA:`,xV91pRa>@o :󧅗$4Ȭ:}ٳ-F$^RK>'k9%6 ӜFgG6i29F@e9:S,PV6m%)Hag)?052>D!UF GP(>%uV2`VtKvMl!atL$22(+Fmϟhswp_LWvYy#GQD\Y<1n7VT _a{^l J?w [dzM{9io׽P)M>pżJ.c, I@886.%(][3ƚ 7\|@@.^^_tɭZad7ɷT`0.GTGB{n9|l`#-BgnנzrU~=ńFzur$oAH˸iB'|E_-{FK&&\*:ipˣ/@gh8*DQ;dVECs]aa5У|jӱUbDTje&gCdseԟEFR*[f"e5 vjTH{PR:빀s O&[{eСe7O"jtCؖJFM+ :d|k43£w(5`( {0?(#v߹ݾ@Gi 7lԨa+`8p_T#?4`U\7(J$2NS~[6\i﷏GT>m)lBO= Sٖe`c&WLb 7-%r+b׊>gOfWH/\Ҧ蟰 C(Ly\[Ɍip̓ L#*a4 ٙs<[8ŗ?#F掻 9˶_SW XI+bp+U5pZݯ|Q\;j UL5[pf6]'ٖZ@55}bڲȀ6}"Ux:uA ( f<¯su]k_I տ|iq+F5Y/+vDB).dpjF={$n=%rɽH~O&V"ML=! E]DtŰY|ws}f(I?y8qheq U"QRGlR/Ck-/s.Ϣ4?[눼㶫ꅶSu+KخaYdOֿ M(?w:ke#$uDpS҆'tm|Emi @~d(lߎ +HK.-~,Vƥ\T G>}ʺt0 1SN~M0i-</Ks/]!8^D7L6ئ@L}F i:xۑ Av]F0 iS~Fwh'5빲1-9cq-XYcϵ{h\_ě^m!ÆqS2B;/j2r7ӹCki}I>g'WF>umv)mIh^H^IoȦsvh%o)6 ,Yq}&L|=go>3źшub<ra$H3 ^Q?YeuZqo`]3G"+^RBafP 1%ak7˟7X18kv͓hB'2Jsc*Y)ϒ?Ƹ=dѱ?/ݧwryAYf׷(8e >1bWM)2<jMڠe)5,ԱXmDt(mJw݀(^ac¾Ye%3k/3m$ܾ(ȝl[Ъs9f(&nzE \tRf{zcMWwka|u Q鈧p*X,oJI~UUӤUI`4@u1NPn`>T}f/jjUE)X ^X|zwF zex>` .s-\b~#1&AYhxFg~t깮&HːclKq_W!-L"Qzt_EJ߀!s,1:7(zIt}H» s$UV,zĶ>A2YVŋZ? 0@J o]uEF'l7'`ɬ VF&BH9Vj;J_:B8'Ԡm븘}2eL08.tD ݠ [Ʃi渌`d#KO`5;&<Һ~f۵J/)Z [HLWRR IT ̆BVuήx`!$EE,;JJQ<cEbh|f$^'1NzK3Eq^tPʟ*rs?-i~{q񝣗Y$[m $M˩Od UltSejYx9+?XgVrbvYOw*a4SgҀEqךZ@y9).i3(دӍzl.ecg'[ ca> eQ~9\d ~ZR4gsH Ei_&9& R/ne+:Ǐ$+IE >V,O4bZUuC-i!IヤCLn`+q8j2fMc' " gBwBrG1X$`:eHC3i$bX/+?ZN ]$5.v PaȐWRARWԯ{+jPکa7%6P`>_>EN t]c*} ]hQk$_r ehHgmq2_*?=-wd44u& Qik531CH)̽)(Ouٓ_Ѳr F;>e6?V \i.hi]skT O_j&b,{3l>Hl]~~C068w`eq>Mu4ph*g+YyC]oZ匔\%BPɗY䃾p ̚A 4LZ6Cx+TӣMʕk$C3o4McX|{XAMJqalCmޘ&(L@}uTYxJjHVmJjе$T@ 7lߝP輨+ Pҥ  YZ