rust-speakersafetyd-1.0.2-2.el9@>0     3!Iͩ\d:÷(Uފ<h2leif.linux@gmail.com Uފ<GQt*4>Q g&!~_ ewh +Mԗ=EOb18.tɗƦd[~ 7fc0c6cf0985a51aee293d26968f615c151a89646a97e941741ef39dbe1d2cd06a6e7a3ccba7f56991f9297c7f6f989aaeab1499v)uePHzt>53~?3nd " W       \r(8 9 : h F /G @H HI PR TX XY d\ ] ^ d e f      $ eCrust-speakersafetyd1.0.22.el9Speaker protection daemon for embedded Linux systemsSpeaker protection daemon for embedded Linux systems.g8\m1xMITUnspecifiedspeakersafetyd-1.0.2.cratehttps://crates.io/crates/speakersafetydlinuxaarch64i_g@g E0edb639dad69586f392361a7fc461622b410023cc0d1132bd650d6fd726b70ca7f817422aaab29ae2583771858445eacaed8eccd3fce6687ea593c0db17f9d80 rootrootrootrootspeakersafetydrust-speakersafetyd-debuginforust-speakersafetyd-debugsource@@@@@@@@@@@@      (crate(alsa/default) >= 0.9.1 with crate(alsa/default) < 0.10.0~)(crate(chrono/default) >= 0.4.31 with crate(chrono/default) < 0.5.0~)(crate(clap-verbosity-flag/default) >= 2.0.0 with crate(clap-verbosity-flag/default) < 3.0.0~)(crate(clap/default) >= 4.1.6 with crate(clap/default) < 5.0.0~)(crate(clap/derive) >= 4.1.6 with crate(clap/derive) < 5.0.0~)(crate(configparser/default) >= 3.1.0 with crate(configparser/default) < 4.0.0~)(crate(configparser/indexmap) >= 3.1.0 with crate(configparser/indexmap) < 4.0.0~)(crate(json/default) >= 0.12.4 with crate(json/default) < 0.13.0~)(crate(libc/default) >= 0.2.150 with crate(libc/default) < 0.3.0~)(crate(log/default) >= 0.4.17 with crate(log/default) < 0.5.0~)(crate(signal-hook/default) >= 0.3.17 with crate(signal-hook/default) < 0.4.0~)(crate(simple_logger/default) >= 4.3.3 with crate(simple_logger/default) < 5.0.0~)cargo-rpm-macrosrpmlib(CompressedFileNames)rpmlib(DynamicBuildRequires)rpmlib(FileDigests)rpmlib(RichDependencies)rpmlib(TildeInVersions)systemd-rpm-macros243.0.4-14.15.0-14.6.0-14.12.0-14.10.0-14.20.1g@g @ffO/e@e~e~eves@em@eLeH@Fedora Release Engineering - 1.0.2-2Davide Cavalca - 1.0.2-1Fedora Release Engineering - 0.1.9-4Fabio Valentini - 0.1.9-3Fedora Release Engineering - 0.1.9-2Hector Martin - 0.1.9-1Hector Martin - 0.1.8-1Hector Martin - 0.1.7-1Hector Martin - 0.1.6-1Hector Martin - 0.1.5-1Hector Martin - 0.1.4-2Hector Martin - 0.1.4-1- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild- Update to 1.0.2; Fixes: RHBZ#2302225- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- Rebuild with Rust 1.78 to fix incomplete debuginfo and backtraces- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Bump to 0.1.9- Bump to 0.1.8- Bump to 0.1.7- Bump to 0.1.6- Bump to 0.1.5- Explicitly create blackbox directory- Initial release: 0.1.4m1 17445827481.0.2-2.el91.0.2-2.el91.0.2-2.el9rust-speakersafetyd.specspeakersafetyd-1.0.2.cratecpiogzip9utf-89114a4c636a09e37c87ebb0b1dfc1311255ac26e57335895cd3d6fdb457e62dbe122a032c68c1cf694688297875735dff34992ff7e63319a600fc29b41de6f99 Name: rust-speakersafetyd Version: 1.0.2 Release: 2.el9 Summary: Speaker protection daemon for embedded Linux systems License: MIT URL: https://crates.io/crates/speakersafetyd Source: https://crates.io/api/v1/crates/speakersafetyd/1.0.2/download#/speakersafetyd-1.0.2.crate BuildRequires: cargo-rpm-macros >= 24 BuildRequires: systemd-rpm-macros %description Speaker protection daemon for embedded Linux systems. %package -n speakersafetyd Summary: Speaker protection daemon for embedded Linux systems License: (Apache-2.0 OR MIT) AND MIT AND (MIT OR Apache-2.0) AND (MIT OR LGPL-3.0-or-later) AND MPL-2.0 Requires: systemd-udev %description -n speakersafetyd Speaker protection daemon for embedded Linux systems. %files -n speakersafetyd %license LICENSE %license LICENSE.dependencies %doc README.md /usr/bin/speakersafetyd /usr/share/speakersafetyd/ /usr/lib/systemd/system/speakersafetyd.service /var/lib/speakersafetyd/ /usr/lib/udev/rules.d/95-speakersafetyd.rules %prep cd '/builddir/build/BUILD/rust-speakersafetyd-1.0.2-build' rm -rf 'speakersafetyd-1.0.2' /usr/lib/rpm/rpmuncompress -x '/builddir/build/SOURCES/speakersafetyd-1.0.2.crate' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'speakersafetyd-1.0.2' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . ( set -euo pipefail /usr/bin/mkdir -p target/rpm /usr/bin/ln -s rpm target/release /usr/bin/rm -rf .cargo/ /usr/bin/mkdir -p .cargo cat > .cargo/config.toml << EOF [build] rustc = "/usr/bin/rustc" rustdoc = "/usr/bin/rustdoc" [profile.rpm] inherits = "release" opt-level = 3 codegen-units = 1 debug = 2 strip = "none" [env] CFLAGS = "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection " CXXFLAGS = "-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection " LDFLAGS = "-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes " [install] root = "/builddir/build/BUILD/rust-speakersafetyd-1.0.2-build/BUILDROOT/usr" [term] verbose = true [net] offline = true EOF cat >> .cargo/config.toml << EOF [source.local-registry] directory = "/usr/share/cargo/registry" [source.crates-io] registry = "https://crates.io" replace-with = "local-registry" EOF /usr/bin/rm -f Cargo.lock /usr/bin/rm -f Cargo.toml.orig ) %generate_buildrequires /usr/bin/cargo2rpm --path Cargo.toml buildrequires --with-check %build /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo build -j${RPM_BUILD_NCPUS} -Z avoid-dev-deps --profile rpm ( set -euo pipefail /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo tree -Z avoid-dev-deps --workspace --offline --edges no-build,no-dev,no-proc-macro --no-dedupe --target all --prefix none --format "# {l}" | sed -e "s: / :/:g" -e "s:/: OR :g" | sort -u ) ( set -euo pipefail /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo tree -Z avoid-dev-deps --workspace --offline --edges no-build,no-dev,no-proc-macro --no-dedupe --target all --prefix none --format "{l}: {p}" | sed -e "s: ($(pwd)[^)]*)::g" -e "s: / :/:g" -e "s:/: OR :g" | sort -u ) > LICENSE.dependencies %install ( set -euo pipefail if [ $(/usr/bin/cargo2rpm --path Cargo.toml is-lib) -eq 1 ] && [ 1 -eq 1 ] ; then CRATE_NAME=$(/usr/bin/cargo2rpm --path Cargo.toml name) CRATE_VERSION=$(/usr/bin/cargo2rpm --path Cargo.toml version) REG_DIR=/builddir/build/BUILD/rust-speakersafetyd-1.0.2-build/BUILDROOT/usr/share/cargo/registry/$CRATE_NAME-$CRATE_VERSION /usr/bin/mkdir -p $REG_DIR /usr/bin/awk -i inplace -v INPLACE_SUFFIX=.deps '/^\[((.+\.)?((dev|build)-)?dependencies|features)/{f=1;next} /^\[/{f=0}; !f' Cargo.toml /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo package -l | grep -w -E -v 'Cargo.(lock|toml.orig)' | xargs -d '\n' /usr/bin/cp --parents -a -t $REG_DIR /usr/bin/mv Cargo.toml{.deps,} /usr/bin/cp -a Cargo.toml $REG_DIR/Cargo.toml /usr/bin/rm -f $REG_DIR/Cargo.toml.deps echo '{"files":{},"package":""}' > $REG_DIR/.cargo-checksum.json fi if [ $(/usr/bin/cargo2rpm --path Cargo.toml is-bin) -eq 1 ] && [ 1 -eq 1 ] ; then /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo install -j${RPM_BUILD_NCPUS} -Z avoid-dev-deps --profile rpm --no-track --path . fi ) install -p -m 0644 -D speakersafetyd.service /builddir/build/BUILD/rust-speakersafetyd-1.0.2-build/BUILDROOT/usr/lib/systemd/system/speakersafetyd.service install -p -m 0644 -D 95-speakersafetyd.rules /builddir/build/BUILD/rust-speakersafetyd-1.0.2-build/BUILDROOT/usr/lib/udev/rules.d/95-speakersafetyd.rules install -d -m 0755 /builddir/build/BUILD/rust-speakersafetyd-1.0.2-build/BUILDROOT/usr/share/speakersafetyd/apple install -p -m 0644 -t /builddir/build/BUILD/rust-speakersafetyd-1.0.2-build/BUILDROOT/usr/share/speakersafetyd/apple conf/apple/* install -d -m 0755 /builddir/build/BUILD/rust-speakersafetyd-1.0.2-build/BUILDROOT/var/lib/speakersafetyd/blackbox %post -n speakersafetyd if [ $1 -eq 1 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Initial installation /usr/lib/systemd/systemd-update-helper install-system-units speakersafetyd.service || : fi %preun -n speakersafetyd if [ $1 -eq 0 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Package removal, not upgrade /usr/lib/systemd/systemd-update-helper remove-system-units speakersafetyd.service || : fi %postun -n speakersafetyd if [ $1 -ge 1 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Package upgrade, not uninstall /usr/lib/systemd/systemd-update-helper mark-restart-system-units speakersafetyd.service || : fi %check /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo test -j${RPM_BUILD_NCPUS} -Z avoid-dev-deps --profile rpm --no-fail-fast %changelog * Sun Jan 19 2025 Fedora Release Engineering - 1.0.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Fri Oct 11 2024 Davide Cavalca - 1.0.2-1 - Update to 1.0.2; Fixes: RHBZ#2302225 * Sat Jul 20 2024 Fedora Release Engineering - 0.1.9-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Thu May 23 2024 Fabio Valentini - 0.1.9-3 - Rebuild with Rust 1.78 to fix incomplete debuginfo and backtraces * Sat Jan 27 2024 Fedora Release Engineering - 0.1.9-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Sun Dec 17 2023 Hector Martin - 0.1.9-1 - Bump to 0.1.9 * Sun Dec 17 2023 Hector Martin - 0.1.8-1 - Bump to 0.1.8 * Mon Dec 11 2023 Hector Martin - 0.1.7-1 - Bump to 0.1.7 * Fri Dec 08 2023 Hector Martin - 0.1.6-1 - Bump to 0.1.6 * Mon Dec 04 2023 Hector Martin - 0.1.5-1 - Bump to 0.1.5 * Thu Nov 09 2023 Hector Martin - 0.1.4-2 - Explicitly create blackbox directory * Mon Nov 06 2023 Hector Martin - 0.1.4-1 - Initial release: 0.1.4 %package debuginfo Summary: Debug information for package rust-speakersafetyd Group: Development/Debug AutoReq: 0 AutoProv: 1 %description debuginfo This package provides debug information for package rust-speakersafetyd. Debug information is useful when developing applications that use this package or when debugging this package. %files debuginfo -f debugfiles.list %package debugsource Summary: Debug sources for package rust-speakersafetyd Group: Development/Debug AutoReqProv: 0 %description debugsource This package provides debug sources for package rust-speakersafetyd. Debug sources are useful when developing applications that use this package or when debugging this package. %files debugsource -f debugsourcefiles.list ?X\K@n'@ݥqKA[-@ n-H&9g937_]UVm9q>}sp'?7 2M,@.Т ptH&  lllΎ`33CMICURJOP9` fb6 @&Phv&v 4:: @ 0M\]= RA ;7ӣXUYQ\C]IMYJR w*Y8X-A6a : : :0؜9}\MVF 0@UoX7GsAN&挴PP]˗7_@X-4  $NbUrUrU;B+y}EՋ(t^d@ :@h`f2Eǜ=Ow@C{eb7>{ь{Ԡۛ=!T%d& {CC27HwFCS69E:_X89 rp3O2_]3|$\UA] ghC3#[6{33@C<kZ4'F g3ӯ{+A vR'3[KЯ99B߿Mġ@l@vN/ Y f?Uu /;0 rRԤAN s5t;kg `*)J_<꿐ohnv?ua*PfU)RhP=`G L\LQ`od Tcg+0qO(PЁj q '_KW}lNkA]!bF d?H[cV`/_g(.&vvYfF+tؿmFV4{@OT?#*'7T_ Og~Py~4:[yB'ǵ=c!z9_7eo.Th4[?b<Sο 0}, Z?ۯW^ԑ((w8n|w2/d轢^}ypxjRv,,l̀W W %08L}Irwx7l4h.H#=H\?'g=M<w1Bob#bӾnb41.O-y[6 )a\P0~? Fe}˓/Up[␻І8~TXzʧ[c|<:IAE9`LbMҖwGPTMroKnCىkavMg'g\k7;'B~Vm|W2-n ^y97Mm\ ? *@^OOLYV<\G tfYs:>f8Jܽɹijg@㹏 *>bD-2UqazWBnP> W 9\?ժ~߫'`]o!"5TUPa"kmǓxoH}D!\z%5Şa7ئj!Ck2V9<$ "z%[^<;_ RV|sհ HWȧjtC:7Y@% XxLCf4SIM^il> 8PRȕ a9id "l}+lTKo!)T dճP&d!I:Y~[vWWo Nvk(fSvX{6zVsӎ1clla>|H-)I)NLJᶬۯrQ, !b<47 %M}֋% p]Db[z*dyiV;s=1bX![gNB k '3[ʐáf^anxlw=셛͜9: DVNZ9v5yvM&'/|'0nejHMLU<δ8bK\dg ۉ:RaY痉2AmM"5}Fn)зX|BkBMW=>}jD[[Be4X4x6g䗚܂eءXqI4߅IZTRZajyȨe_{9P,Y4Tߺ@8Pŗfkӗ|)x̅#<N#Pą赞egVXYcǛ3DvDX+FDD(V؀ɕ@ #-Jm0Fh=OA.mb&gB &E4I[x@ؼ=IPg2R'P{r# y>_zl F!"+D]̻0FvÝVVV4s҈6:Bwu9?s&\ ;Ǝ3Y^G}MM#@6o &ǟG$HԞ/6 +mףzK 8aΏZhЁS?F#& zG]j/6&Ү`{4Hԉ4$`0mj"4A~S H,8-azpP<\n6S}pl֢dZ=ۛNlN\7xsψ3#LOBpKPTm x4RV,l* X5^$w8-h;q.#g)ugf5Z r~.`j~=1Öo<@bZtBXp=.Pz{i 2sM|j6\SJnCw~SM;^MM.10_zG {YjWy_j(^Y>KRHh:V&N]M?^l1 ο tDʲE,S \ia炛yzV.ũ>4݀0ghHjo;-|ABq ~z8\{:k⫣\}[jMY/xnCS р%0'.0x:.Qr1 0,G^CyҪE;Żum?֡JsL@A2@>iT;~鰷u#\꣩-uXGmZ_e,S#)Rڐȵ,m*khn]fׁpaa}Uj;F/ѕzJб/x PZ{x`y6/k |XJi#|Jb{R *ʶG{/^ngTĉPT'5mT ̺̒hы{Rw럎HÂܾv6:Hcئ ihh SM>>;QAtSd9jUDŀ #Zx6璊?jO,LvGhnFNFkm^JYk"GWIt?6a>7&WI׊2q=-ua*(|~غY)l8hIAaq2Ha#͗6 /Z;ߏٗܜJj_J~]%6cʵQ$,HbH?29+踨' l)[桾 %'RTp=os@Z׹_2㣟nF@^56m$Bpw%(I_&*AcG!Ji_I%HrWFl9ai7 6Iâ`ל !Y1W1 ԘzڔV83]}CJ)=DIW̑ٲ zhnhR!&J:0xx#Kb架حɊdX+)䎉Mrch?j񉔬rr<@tfxb|DώR7#۽RZlN dzӁgCo$/5dBBzkîi9e0^naV -[1{UϚӊJR> R *EҤt3J$w(P@4%lf#9z9}'yY 30* D1V56JlqTm2}Ĥ˴p;͇R&nő#a9Ec20Zy,O*0u O|YwZ'ׂ>6*=3, ]2s<('fQͶ9n-BbЙh,XNT55tNG/4#RT*xeAZs3" O0j gْYd#ҩ-؇ &+Y;Y'߀EˎˀCA-[\6M X_ov-M!t;ڊ: 8ؗ1U(- tXak9z?7s)r-״4S-ܴ,gN{O{כMPl{e1*} ~=뫁[P*gî$/ɾ;dh 5y]R$ /sЈy|)>x SՇH;L> =6URMD&(4V08iQx'BLw([2o pB>FFc9` xZ1Ț(ߒMbgɬtoE 7S(aڟq)y'IZrTr\EqجJ4V6)܎#+@]#gk歅1 gpBvEJb$${`l[L{9iÆ*p+_Ehail4(Սn )Psw_,0S^rft76R!p :Tq]Dt"UJ1N)լVmw%Gar#%`Y\)^NSA} Wv30! w i|[ie˄ Xv{ԕ8T[TvN]Z}sÆDWvl6$' SP\@j! 2BйtT8PJZxgs|b1 {ثZ[r!q|3AʷIp΅Ł{R~cS>Bw0paذrqW<¸M]EB?Spo҄lI.ՎLJ,unNfo(:zӗ:?w?ԜBZbmq`-BN/;n9 $oV&Gڹ7Ēne[|UonmUrfe3*0z[3IE~aWn /,{m̯4F YId(1Kq4@3]c[!*w@؞iJ=/7ŃSY Ǿ{vfCaJ\4v?L_ͤvQ!q]D){{S1=$𠾌i6*g=Io7:^SW'w$$.*џGpnKPHButdQat4{k]1IR٫e>Tc?nNh-:aW%7!A')ݰٖyp\%3:^KZV<$3*-Fnkbtw~8ѯ)j0YnUVoɳ:C%QcO̝ӎl]i\Uo괘bAu̪ʹԻ2V 2j|[0ⅮF s FEg+N6< ;x]7zVb\*Z]k|YOb+81W"~EyV 1Ut]0aeuL/O E1+`;ǙMxrϖupw)o>IE}H&ަiZVo*%q| =+A57aLrlUXT/vI~XrÉ|=d<΀`b^P0E0Hi^Lӏu}qrϸ1JkHsTDa5α~]{LN'v)*q1QJ}Fq ##_`⏳؇tu 19IߒE$4di ̓cd( 5jGv?mgé6HʌF쑆Xv>@+s ĘQ6Yl}= ~,1*6fsB)lxE*y? ի֏WbCG w_DǙy82\JW(SDb3̅|_fig]}ꡚ~fvG u觙UI^k~~ϛPӄ яz(0Xa)уÕ$d,S&KRj(0I? ڄ~Mbﯤ$݊Ilu 6%,꺖7*K MzpGhX:X  4?sHbs99z (""'-i)','\[< g|.$;1Mr`Tsۋۊ޲nY1H]joӳ$4 {oGR|ts{6ϼ6 5Ryg%e络1il$$(GC[TCO(|.}ȧƩ`Y-_ЇIj \,Y)3}o0b}uO'X0 -O$HGaдg_`qFׯF{SũZ2f|,]hjDD:B-x5* ݬ=)ʘ(ue|/9J+ Qc~(ylg`96{Ќ63j.E 1EuQѢm %|%7ΐ%̥/sDݤҦ|r7_o3"ȩD|&yg%cX2%兔0:ᠤW)r0A5Op3MɊ7{x|O Gy`K`:#!EV ΡY7FLNAPyECn3kTݗR8QNdK#K~(5Ȱnq>yM]sv[)02Yub/y),j17S`rmHKFPo BF`Y_8+5,z RmA4G{-rJ([Opa_AzZCnIO4` i_~D)Pb/~Lr}Ju}(/unם3"N%G2d< S "Zpx a a~3px߱b`  %u"azhMù`*O2,Z4nupGnwJ*$8CK^"<3jSYKd` ‡FV71EF%EAϫQsa/}sޗGfKak,義J\_)7%k5npۏ`)p'1q,nHi% "A8 yc9b x?! 2M2!uk4y{d )&HױjN5<y.zqyQ!#`tF=Kt)3\ /I`G˖j\D%֠7{ iTDҳ]O;gF\o29~eCkk]4M._IA).{޲ńI| 8oDLS 6~,֏n]qbXuJF}#(kӳe}L3'Z'?] BNEbSwY i \s(BXp HKDե `&6ĶB1뵬 dC\GBsk9rԎ屗u$fv: 40ө_XI&1=l.1T%FW .d9MN ^=3`nTcۤ eԶeMe~s _u͎stb<{N/[ND{!o&zsLJ2d^\jM0)NuBόd9}Y6wQ":wGcײ^ȽăG˰@ i5f<\ zG};]S?uxp~M~iвزW&$_PL˟X+2k[ݴ @ '%HGL`Qa33"E`3">gIۗRvdױ66UuD_gU|rvǗMzf)Az7ik~SuZēryiL瑂A1Hw/&Phy1޹Qׄpe4|uF]5GKjbޕ?ˈˇl)rw6ͨty-fJe}*ȫr6Q#$ Y>hXa#5Fyy%Lf>էV1B +(#}e}%D`*s?uSaqA [ʇ!GH-$zhd[pF02 iy"QrӋJ&`l }>i{i˲Nѵ[g\LpФUKHwY"b])`ju){ID}c}vgpaTzu~aύS=-u3>JuLNIyzild+#\A'GCO;pόs8vxK7ǫ!9ׄF算q'hT3k)@;nrȽMvw1Dd_o٠{#M'].?O.0[CܗP {"R[^slgCQRѸG {y!mK(ļX0āX sD:F|\:=;ֲrq[9n~֥B:-D!b$X6XXsFX^XW>~+q6>=@[nnA%~Mz6Kؕpoz qttJA!א-H?$v)rp i։aW{z wBWI,PhFYqOg 5AdDT.1acn8`f:[G4GDp_L51EdߨL-T2}ۙY03fbYp'RCw>D@4 'q}y:ywҁh2ZvłaJSM6v2Qna= i/R!rY}0_Ux$Mw ݳ}ZB*#K_+bf0^a\L~E/쏯՟e ݰ>TO+prK^5ZyH)vȿ7CPZ"12m$򔴐[1A[ѤV5bN+KVLd/?{Í3lc[uݩȐ{>P abbM :}TdC7g _u_;#:U9"|H^Ã3%O؉w^61\zYZ_Dz=wnyEȂ;EC2q4Q\1B=Gt-0fe9xqGV^3&a6Iu}9h7pXғb)7uc뻧&ÉG|Cl6HSd7Tt09 Oa-|[]`&6xB܆ m;ŕr\t ^ w\h4˧Q~;DāetsN!4B;ja=}>FJֽ`&8p[4>h/s/IXP0n>^-n6SNܫ!1Ll̪I!?^^~ {{au1cfoOJ`ECfwvw5_rl r E`rH)@3,9KNɼ x^0tu5ŀ^dO!'?=c璮$/Rʦ1.t^trqL[pnWKsw}(uV>V0^~ј*?L4:88L-2#uN%4rw[r [㣘]#M>H$?'v}Ŋ%KlV,V ; έ=eFՠZuSmkzFa%jx{WN;I .:8cm)"aFw`J;F;*fO$\5}E/aa%YuovJ_kV KH( k\Pӱn'>nXjN!d;178_"3um1ܐô+O&=5'7٠Ӄ(<)t# Rz ȆQ1'݅4K*wɩ*? w %9yJfa(Q<^czrh'{ОRA:!X֧%-zQXmDLS+\ل7,q"bͯ& $>8&L?Ѽ^uLOmJ;H;.pGUw'{Fs;h7a 1#¤-f6E|?_hz7ơJ<SpMhV휠v }|U<l}E <|z_l?0_X71#F ӟ8Stp#&k{k8 0o5)?!INI2;Ȇ-_Q"fd:(AYl LHBOf[**_s Wh]p^Y|s7Θ ᕒ>t MESo]b 50`cHn=Mgs}HƇMQw2mEh/Tn8t@9jz6 \7d\?IK[*R2^+ YO@r3ᢂ>\v;v&c3 *[r iA,kH]=Hl[qd?BT5!bqOQq P*/,'Io~<ӵw"ʒ7v7l{rG,e.=iIq=~|.yHhіI,y?OjnieCb7㦙EXM+."7Z7=~ 4j|p_oog}7i`s"'.uE'Or E>Xs1_L44v@E}?z>~D,X:&C`il ^dOh}lF`LJepS_>3a)LL*˱;L~ۏ9\K9;1XjB85&m,s@sZ ތVm^D;@T pmu6NsJѹ(bժ8n/пYX3PaIv7Q':'!h"C?i:22f{3"D&@Z*qjyKbߦ(7һuP~;pWxIe|d(GXF缈xO.oB}tHJOcn㾍Y 2vwE};KK[a޸6ańz3Y !]U. ) ~O1Dk6i|r@#:^t5-j7:g.1էbQ|61MaDY%!w U:^_1e_/.l 'sUY 5Ŭ\IE'nchy tbC>Jcgtԫ$z/%)U0|knL2m|ljv>aikN"be4Dx164 ĺS.jՀJes];Wڗac[vvL4)ܙ#?6§hf$ }wu l2 :"Ę#FkVjYzJZsFϷ֩(EӐ "~T5BHԩd!Lul0͆U)}QT(!ow*-%~AT[T &O]L~DIZV> ИyLj,b=oU6QV)B>> ԗmf=MJ ^i;ʌȩ "%tX;E4yL[䣗r_x|)6ܺÓ+疮V4ڀrofv5ˤ'Dhj%v? 2QJ>F DX5*|:|:< L]M|Os.j9lu ?_$lsGs[vUgo U-X5ie dWZ{f6*ddKmekT>[6hmX*.{05cN|]͓*Ʈ yo:NOݺc, ^.a, AEo; Z9#=<-UQ쬚ꀶ$ \ rpww;Aܗîku'fnCOb92ZuZm ;+ahԕzKnȻJoOOGLNk U0ۻEiCuٓM y".ae}QmZ-c.%]u9|rR|h0WUYJO?c]$`T Gw)7ϙgWQO > -B q;o $Gvx @n ཫ<ӨE-y0 cW|PE>e[/]_Db n^RvE|~g/- CM4//]t^ti$n=oU!/fzWQREi}Ugc'׃r@^dOJ||XVļM,\L8ׂLѱXr)OHf>.[E4=ƁrZk"~IJB:<KhBVo ['W}3%7z}KIqs(9C 9O.^O ݴ-Vj6XnЋg,8ɑ9z@m3i`9‹-5-g@eNN]( Ը^Wh!,kG$2x딫26l}JՂfo=nj!8efɵM.^<` q^7VY^D3 5o#fOz.$6EcFy'vwvުԊ"q@ 锰nWW?VkQH-S# 8TIvw]GIͯ߆]m[Wg2WŸk$dR);,9Nܣ au^oQbhlJIxcMsb-+D lݿnq.IR*GDFy ɌVtm*}8fɍJ4YŰī $BHDԻ?OKf/ -TmJpБsǜdGxXVi5"xTdlF0.C!Ũ&?fQDMFB8(o& #C3[2*apNy< 3wrI;!9!Է ^:#HħeQO9MKMhܳsdCN'xMxpw#7,RBnϛ~NָR׳ Ibl2FFczA<&ifN/AK|Me8}ӴбXd@9_43/':2 QP++j_#AnPTPas9nϰBU^U18xa衂X=/R7gkiͪJz)Ǔk6\"2u=7boG}ZDKpO;Gr$?s6TOg%4UWb/_ޓZ=ڟꍤ=VylMQmsMu*gS2ouS@r1HyRPB.F_Me-a^9M9{(56/Y#'zH?j3R7u-̡[vy X?cѸG?7=cf˵!XFSҖOQBg{] x2ڒ̝4/srcDѾb1/O%8Ò c#{ys\$AW A9p]S #6>/#_!e44%zd3k&QOE?q4A|ΌD 1Dz[ o-OKf,FQ#Ԣ=nز0:;X>^I2kLf */ʀxnQMU⎐:uzy͂T]e\T Q `Ik  |R,jSCn*#f~T3>]ZO<6 gC)%ljZx2R RkVCq5fIxq tҖ5Y ?JdI\84Fű#/G;=E[5.ڄt[K-1Iڨ4a C%[Dk0fN7"7QY^j}}( 9#ָ쟼Gf[A(b+3 xBM :3Mu_lڿ gE|%?m[FWƤV8/kXR Y^BK`w c',֍NjkmXs!rvu3!W!M Zw<{lLXM5V$) #2h`xZVHF j|~QtҖ-&fWQdI-OsXsRh|˘uGؿܥ,8ms<jkA䦔H/Y}: яH̅aE&(Cxw}ƆDe eld[9mΝe7q- GzÏo+Y{~mOB倣e[s"8102ta^%(a^sDFyq#hGv&3jӹxe=콅AuI*䒔ۣ~dv}/a$)6_MRnz"l~Ľv*krŶ|îq`:kC|/!=zz}U.X?l>d_ƛg5]WxZ*XYeU< ^4D}5aɟE;%'[5. (ȜMij$)Fn-*ӿBL'L蚘 Sll.Im^z&ewt 2mIB;1{Y8F5}sdmnqKEvUvxM"Go EhvsC$G )4 .þ#gFbL fBĪ.U{iv..iCcb UFOgf! Nz؁[=}mjO@Mqf#TÏ%!"G'!)u9ZtdzmeTlMCUJdQ焵H8dF.B|h|n+!f!ʟ:J1bura~$QS%@Bv)uqR20nY+!W_ncCgGϚͼKQ.tYB.鄧Gl~î:|l"(NF\Ti"baXQkǥW1ֶm{J# z)ƺ8iJ L;o2XB/Tv5QtE3 sDfح \ }1qu~r٦uUx(~IE\6 4TYaPAڍp*W[UV.syZnju} +55}7zȬ9/g~Ҹ4@?mMTgkKv,5Qc5<`Qa~>"t۔˦x2X1r{adVe|M6NF7Bg r7Ï5.U3DmJA[~Û/iVMQso3)匹.aK *{C;)q:aˣO.C|C'[z:n2o~9*3[D-_c>*ݎ+enJa}y( î%=˨nP#Lv:7=[ӼzGh C+!vČh$-q?g&CXt꧋HY@c Kd"=,&p+/'cd?[ɇT `fe/Xb y^`I\)5^[eŗZE/M'c1smKޤ j|V\IpsSFuLJRpqj}ʸO z-8`8뭈J;lsG=ݯW8X{:!^PC/)Guk-wvJtWFT^ִBQl{5vAf3ʮYÿk*Hf?zŽm?uf`o­Se9Y3\;ōq_ddk>ԟ?GƲZzᤌݟQr*O"g"{(^DiH͝@o5xa^h7TJ6\h3{ʀCBnJ /"FX|^qb4v#^oo^8/W7.Bb*ذ,&YljObb˞D 3dNJGY,Ə_AXX8_w}:.ړ(-$cupAZmVnʋ ?~=I{Nq$RPn\1 S<蕓ATP+{-/=\ޝ_h5-WĶoEZ, .Mju+z(#g(uk((V3^Tjh9þ+&^Tjc!jOBuK"R|SlA֨gHe҈q/ ^RS>":tYh?l-qcK-`~تs<0TԠ y׸nn{mld}Tdtֶ[M֞q(Q0 |m,:&&~5r#q Q*. %'hW(c%@LͶؓ.Ncz#ğ7 U ?;GE?>%ZFw]IǼL NKX;7 .r׼bM0]0j5/jeq_jߒ|6س}5{d嵌?gUV';}v}/sUy)&Anl'.<κNZ2̄!/ʞf0@5xU3⇣]3Jg_^LY'M5M.VU#YY |ši}ݷ`#' ]vыTK5vVFrG\X-Mc xǀ/^uwYO}6vWL!^h 3+\gA>e#7kEס+a]G GAav:;w]1Q|c u@2g;Qg+u˹0mD҃lF]S.Bϻ=OOLi7]/NʡDܮ>Nfty e䂀poyߙ;ǜ# Y3G^ngrQֽnJ hc1qT' ڐVL=ŤSlF wѕ&#Atݸv{/3>qi<&&WɟW1r$2$3?QKV<Hf}e׶=?'RJ# fJcϥZ#мB'{W4yRL߳zULkLwЯaRJNnP HKP}b듓!;aԄ/`XtJQ1'0v`gp>Q~f../_ԅzy;x528%rYrj[| msإ)!ta'A[1s҇.h941A!Xjuv6:*3AYs O!H)&ٿ]ئһ pY!ԩp+\.@DI++)hRd+]'mѥf8W=Q2 36>U]Fu;>$m8k̵Z-ywZҚ<҄B`n( A٠)$4مt(؅絊ӉqGPW8%ԅ]i `4[dДUvU/`wVY sBsYU8)IΉ5=ǘw$2*nbxTbN,^<Y' Ƽ^~vO3dgY_\C8^E4=+L ]s?s<;Gyba슂 (tg@FM.${3OTwnzQZ2^YQʂ|cv84[APE\]2.* _Ԉl DC> |o ŏ'س)9ћLc ?ۦjßBl]lr1#GggA-VIK.%H҅6;x XH-?m#QAg(M2VN*R聯X^)شP]jvJ(К4i.G Է#k*>sA@?J*Mv&i+k<9D *6j4^q}!>1ҷP*z.c&$1w!da[vTAVj'n^*80nfuhMȚmQ^-N)M ZVSYR'M+v d_l_INVGt$*bab tlC쀘?˨ l%l-kcXljb 2 s&DnܜIq"-n1 =bž(5vĵS 8d@~ijʺ6g"@:`pxɟ#B7+ƠCHC %4ǛiR&d3>}ndh(`tqd=.E;Eظ ],ܤh=5kMi7֘e iG9bdjAfy$Ouc VV>,8^[ޓ˼&?=J]~o_obbKf-b۽*َFtC5N#{89i۲6<8n^g!1t+~*΢dc{엞cZ6O2 FZUZJg`FDԂ/)qό6 $8&aCT,w +=:BBwJxG1O˄KV,gUUCCܥ:њ ]}&jJ*cu?"E#0z`DT0JD`8?H%x9wepDPIU=u#:CǫRre*^ Toz.vIfK$ǹ]_MBd[ jȺ0u `spZJ|%L3.Lo|N*r=sSmww' 19eBqci6 W8Έ| ٰ HSQh+%?=ћ"6Q*rG.L ڐ!rQj Ͼ -7G;lXGPJ%ы|});Ns+lJ5 wOc.b~|l=( E)uA^q+zc=t}yܱ |/t|pv;n{WLсf +}!]n!gEC|P/!/Z+!I'.\z{UKA ȍR>T6b|Vl2D&Uhq(Y5}qv?KR!<$fg0"=I0y36GE^ {uHv.X5U]v|u`p9L'_ ! =frM:44?OSXPv4.cfgd2_nǷKܾF h3p$?j~۠ E)|_MI}⦃EПX8>_0$4(z?M,?' 5QYI5222Stz