oeAware-manager-v1.0.2-4.oe24090>    flX ;G|`u` [j f-+2" FDS;Wu0Ɏ,bWr5 ʽ*?qgc Բ@6> @Lpx/2ÁQ&='WK :qFm C>D%KkaϦQ.j+ܰdD7\g; sdDٴ>pރ]`b?}˃֑v"?2'u|Y6Pׂ+83U((ASʵyv/N 1PM?Nԇ"B M T6a_C&F#*X874rƗ~ji nS2drїތ5f?vK'P=IHZ4ON$Oe=e]e4-b\a8a4e59718733742de5208e744dd26efa76d2afe7ac43a3e98265f1aacca0feb6f8c942a9dd8ea96fbf64cf5b289aec589d41679eQU:Yǫ#X>7"?"d " <|     0  (p  - (F8P9:F G $H <I TR \X `Y l\ ] ^ d e f       UCoeAware-managerv1.0.24.oe2409OeAware server and clientoeAware-manager provides server and client to manager plugins.flKdc-64g.compass-ci MulanPSL2http://openeuler.orgUnspecifiedoeAware-manager-v1.0.2.tar.gz0004-update-numafast-version.patch0003-fix-coredump-when-process-exits.patch0002-fix-threads-are-still-bound-after-systemctl-stop-oea.patch0001-plugin_mgr-logger-apppend-to-logfile-rather-than-tru.patchhttps://gitee.com/openeuler/oeAware-managerlinuxx86_64K;i dfl"fl"fl"fl"fl"fl"c12736e31f4df24256035284a3740902a146491450eeb5160ade371757a988ecd2268c32ba987e5c3f80eb28578df0fc7d180e7e9f8a527ee6a5bac63466413c98bc1d1fd4f687d97142bcd01bb4ed9c75cfa8dee0ba1948ff84495ea31a16286f488c6363d264743df90d2747eccfef0212363d3bd251c61de82aa00e41dfb0c49e1a82df3a0fd1476ac24974bc016dfd30bd0641f224f7dc37974bcbeb84fe7df0265d10137e9bc4445b88760767e9abaa013e8c32f7b7e2a534c079ef1e62 rootrootrootrootrootrootrootrootrootrootrootrootoeAware-manageroeAware-manager-debuginfooeAware-manager-debugsource  boost-develcmakecurl-develgcc-c++gmock-develgtest-devellog4cplus-develmakerpmlib(CompressedFileNames)rpmlib(FileDigests)yaml-cpp-devel3.0.4-14.6.0-14.18.2fٝ@ff}T@ftfl0fif`S@fYfDf?]f;i@f8@f/f.:@f! @fly_1997 -v1.0.2-4fly_1997 -v1.0.2-3fly_1997 -v1.0.2-2fly_1997 -v1.0.2-1fly_1997 -v1.0.1-6fly_1997 -v1.0.1-5fly_1997 -v1.0.1-4fly_1997 -v1.0.1-3fly_1997 -v1.0.1-2fly_1997 -v1.0.1-1fly_1997 -v1.0.0-5fly_1997 -v1.0.0-4fly_1997 -v1.0.0-3huangwenhua -v1.0.0-2fly_1997 -v1.0.0-1- update numafast version- add automatic startup based on the version - fix coredump when process exits - modify logger mode to append- add enable automatic startup- update version to v1.0.2-1- fix dependency error and add enable failed logs - fix dependency disabled failed and pre-enable illegal plugin- add Requires- add dynamic dependencncy adjustment- refactor instance interfaces and add signal function- fix pre-enable failed, dependencies missing error, memory leak - fix warning message- update version to v1.0.1- fix systemd service uninstallation issue - fix load error and args parsing error printing- add logs, modify sock file permission and serivce file- add error description, refactor, and fix bugs- Add Requires:graphviz- Package initdc-64g.compass-ci 1726835787v1.0.2-4.oe2409v1.0.2-4.oe2409v1.0.2-4.oe24090001-plugin_mgr-logger-apppend-to-logfile-rather-than-tru.patch0002-fix-threads-are-still-bound-after-systemctl-stop-oea.patch0003-fix-coredump-when-process-exits.patch0004-update-numafast-version.patchoeAware-manager-v1.0.2.tar.gzoeAware-manager.speccpiogzip9utf-87d53fff75f74fc7e311fc8303f4431535cf92d637f083e893afecb7a7df286804acd24d31fff6d9c2e0b45e446f3616058a6c63955ffa3240a0edc964d8ac47cName: oeAware-manager Version: v1.0.2 Release: 4 Summary: OeAware server and client License: MulanPSL2 URL: https://gitee.com/openeuler/oeAware-manager Source0: oeAware-manager-v1.0.2.tar.gz Patch1: 0001-plugin_mgr-logger-apppend-to-logfile-rather-than-tru.patch Patch2: 0002-fix-threads-are-still-bound-after-systemctl-stop-oea.patch Patch3: 0003-fix-coredump-when-process-exits.patch Patch4: 0004-update-numafast-version.patch BuildRequires: cmake make gcc-c++ BuildRequires: boost-devel BuildRequires: curl-devel BuildRequires: log4cplus-devel BuildRequires: yaml-cpp-devel BuildRequires: gtest-devel gmock-devel Requires: oeAware-collector >= v1.0.2 Requires: oeAware-scenario >= v1.0.2 Requires: oeAware-tune >= v1.0.0 Requires: graphviz yaml-cpp curl log4cplus boost systemd %description oeAware-manager provides server and client to manager plugins. %prep cd '/home/lkp/rpmbuild/BUILD' rm -rf 'oeAware-manager-v1.0.2' /usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/oeAware-manager-v1.0.2.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'oeAware-manager-v1.0.2' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0001-plugin_mgr-logger-apppend-to-logfile-rather-than-tru.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0002-fix-threads-are-still-bound-after-systemctl-stop-oea.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0003-fix-coredump-when-process-exits.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0004-update-numafast-version.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f mkdir build cd build cmake .. make -j${RPM_BUILD_NCPUS} %package debuginfo Summary: Debug information for package oeAware-manager Group: Development/Debug AutoReq: 0 AutoProv: 1 %description debuginfo This package provides debug information for package oeAware-manager. 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 oeAware-manager Group: Development/Debug AutoReqProv: 0 %description debugsource This package provides debug sources for package oeAware-manager. Debug sources are useful when developing applications that use this package or when debugging this package. %files debugsource -f debugsourcefiles.list %install install -D -m 0750 build/src/plugin_mgr/oeaware /home/lkp/rpmbuild/BUILDROOT/oeAware-manager-v1.0.2-4.oe2409.x86_64/usr/bin/oeaware install -D -m 0750 build/src/client/oeawarectl /home/lkp/rpmbuild/BUILDROOT/oeAware-manager-v1.0.2-4.oe2409.x86_64/usr/bin/oeawarectl install -D -m 0640 config.yaml /home/lkp/rpmbuild/BUILDROOT/oeAware-manager-v1.0.2-4.oe2409.x86_64/etc/oeAware/config.yaml install -D -p -m 0644 oeaware.service /home/lkp/rpmbuild/BUILDROOT/oeAware-manager-v1.0.2-4.oe2409.x86_64/usr/lib/systemd/system/oeaware.service %preun 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 oeaware.service || : fi %post systemctl start oeaware.service %posttrans . /etc/os-release || : if [ "${VERSION}" == "22.03 (LTS-SP4)" ]; then systemctl enable oeaware.service fi %files %attr(0750, root, root) /usr/bin/oeaware %attr(0750, root, root) /usr/bin/oeawarectl %attr(0640, root, root) /etc/oeAware/config.yaml %attr(0644, root, root) /usr/lib/systemd/system/oeaware.service %changelog * Thu Sep 5 2024 fly_1997 -v1.0.2-4 - update numafast version * Mon Jul 8 2024 fly_1997 -v1.0.2-3 - add automatic startup based on the version - fix coredump when process exits - modify logger mode to append * Thu Jun 27 2024 fly_1997 -v1.0.2-2 - add enable automatic startup * Thu Jun 20 2024 fly_1997 -v1.0.2-1 - update version to v1.0.2-1 * Fri Jun 14 2024 fly_1997 -v1.0.1-6 - fix dependency error and add enable failed logs - fix dependency disabled failed and pre-enable illegal plugin * Wed Jun 12 2024 fly_1997 -v1.0.1-5 - add Requires * Wed Jun 5 2024 fly_1997 -v1.0.1-4 - add dynamic dependencncy adjustment * Fri May 31 2024 fly_1997 -v1.0.1-3 - refactor instance interfaces and add signal function * Wed May 15 2024 fly_1997 -v1.0.1-2 - fix pre-enable failed, dependencies missing error, memory leak - fix warning message * Sat May 11 2024 fly_1997 -v1.0.1-1 - update version to v1.0.1 * Wed May 8 2024 fly_1997 -v1.0.0-5 - fix systemd service uninstallation issue - fix load error and args parsing error printing * Mon May 6 2024 fly_1997 -v1.0.0-4 - add logs, modify sock file permission and serivce file * Mon Apr 29 2024 fly_1997 -v1.0.0-3 - add error description, refactor, and fix bugs * Sun Apr 28 2024 huangwenhua -v1.0.0-2 - Add Requires:graphviz * Thu Apr 18 2024 fly_1997 -v1.0.0-1 - Package init ?z 4 9P`'/4 " -(\Hq=n1p v@A (:1_Sgpy@R^ZNRTTRV$+ |CFJ Q[jj,@x߳ Gx"Onp::AbPJ7{ {ƍ@V`aaPx۽pyyЀhU`\:+' AAE ƘLy1Pg`W 43SnRFgMm4ϛ =* (Q5Xb.xH/𺞠pqn 0T?nisJYm QIIQ J'O Eq1p۸g$?, *JIكe2 i LN*AbO8{ E!k ƈdp겏R R $_wgWHNH]!` ^ W0m~$¿?_uz>{;ʃP9߃ϏO#)ܯxv wpăٽ>pA( 9{Luu D~!& &`P.8:L_ Y{`s`g^= ] Yn0|į.sp'%KKߗ8Or!PH# D! 04c?|ϡ2Pi{$ ĥT0Y6%ܕ & GD we%ͥwyxyv7<vlpwnl?#._S"J8 1Jz쟐Mrm}쓵Iًʂ`Iɿž[,xl`Q#Lz}O1!~ǟA $M@))] "+REpɞƧ; Ov'72=U艃ttjל\ʀ {͋"Y7g7|ʷg { r~>&??_  sRI}h0DbHbE#^n[@]w;_>Õvr<[ Mm5I|ğ$$/ˍD Qy] d1m|<S"ppqu?]Z[-GxA3 C„ 5 MY L Uex#\@pNCn%gnxK@S1v ^8Sc3iG~ mkHL _z@,$e᠌?~{5ǹ)޳4ωRb>Ǫ|x:t@[p {~o $.oqr]Ôů>cv%@ӎwz1-];+VD._܃I7;F_?/Y;΢o^{NW/H| 3 .ۃ' ȿϱAAv2RY$HNZ$#.- '!ycH}ST .`_w8{+-vu_ =Zd QQq8Lg<f)\}yϋ\ḫ9xdP!ꞍAah ij# 0-M| W$f@S#)17F(s}F wѣ n0/ ~\#o?# FC!#a߯0u q/!D.p^?D{*:jdm^,%dK~n,wS 9w(\)4O-[OȰ-JF&&Jj>;9˛rpr޼TࢂAb|{ʔ_JgR'xҏS/~%CiiKi߸kuϟ]T"0SfP(,)cQ#ؤ"s2x`zSӾ=͜r͚_eLJ.s#o-v|n4l'3iaZ곒Yv.*YosgFhWX?5lʜkĮf ?uժjRPTUS\t/\vTDwsF\xn| ~aS%+ISzY<7t$gVN4?{+Ɛ TG;`Zlp 51XVjk9%`'s]U,۬|G&|9%_=9WN)1 ~!Gڱ)]q(;IY*l+;>4lr䮍gj\`j]Kv/Gg2uղU~&X6$7 ^*S!Mmep0I_ /^_ \?5y5]D fW)Wl3KZz9z$W_gLV=xoH$g~3eؠ RHsYQ _CҤ.Qe$<ו*VIZx-zezaLT2G;!UvI;P5>8RA 7^n7חx9TTb>z:1AU/3/LQ=LU1׸]{D_QfOq./dUɫB,*_V9Obmc fG#Z-whgPq._} 2/3"BzRlB6&W7EE/ϯwl∦}FLٸE?>yV-ؠR%Sj,jZACq!44^Z;1D'nYr}-x7ie+u&~ S7.çFOcf^zyC5ˈ+IB ~sUG ;]?տʒQAdx $!b^]۴./! R#XnK}\*+P8^^09af1~wE Q2[Nz-/g.62+\s?`>*'wގ`/ҧ$|­U_! Oc b)|Y{MnCFNmӒrn#G2R&UCOt%qwOȱvN\_ݞz[<.<> ,6JYtj,K 孋FifaY>) X1PᬽXT0j%Gֺ%JBZ W< *$=dbϟHT)tX`CiKN (Y@Z@ƆoG ͞_s[yyIpcB/[M*Jq ir[ it&iv洕rޗB'™ ر#M4 Lr2?#O~(Jp'ΎߒJf!>vo&||DYr-j)iTdGzqn_ע?YET"DGWoGXrG/sYל"qRqehdѡPZ~v[ jzѷ#޽yl0|7,KQğe[^t|~f$J=Q/SJ鸁ozREA;'$QzwN,Wvhެ "X-p;"czwf*iggn3xܹa2Rz$4S% -274#bId2g0o]ω ^bdz,UgVҹeKqvB źR3-8fێ+ 矾[pfov \!x| $SFU 0.DvM lEC5Et):( xKBNLA ` d@b*:җ4'>9[YJKW7O/˔VTl\\^9y`I<adWJ~hNjυ\Jчƺч2Je0]59EX[&PwoL+\>*HGMN|8#E%Ei%dg^KbuW}h?E}&|X`j,J0wh}屍ja~vTO^*'X? x3w%a56@ >:9EIbU3bSƠɿk@z]j'+:R3(u^1PUFRR"P-5H9ׇܣpIbʳqyDA})Gcg $:Iʀ"+xNco'M-GQxYJĚ1kLS7KЈI~Mts&,9#@͂Crx:Q S#k}|^G#GOHTѻa0} {(ێ< *0: ,6?ΠMEǤ$lG>MKՖu_} "ˆ^vO 3>: %Ӹ{PKZ]c'OO&iz½N5g{.X)AR(|yR m´<#tF%^o 4y0؛*PFwP1M^eQoq*f:6S!ˈIocvD N >" 5tW+<ڪxDXoM0۾Tڄ)) %84ZA ܺ(S}LFrpy`g>sm#)R!1`{R02$KCnP"tH~Vc$ڠ1 KM(KmA:xWYd97bDAes!C1_O0[7CQXil rnPuW[1)Q 0ۈA6AлQԸFv=)ۘ~ hZS%+&h#7߭jaթ;8Gp6B[5?C+b%e:wlyUؠ5"uGkrtVX@VZ"7ZNY(<=QNv)Y0]ؕW>*|PgεeT4UΧ;[iC2RcHz &*q!jtAWMφnCWEf;M $?i|ܬ"=C,A+ǃ f܅#  }=?SzF1XSIdjN>iȥkx^QMI\ԥFWY=,VכW=+kO,&j]_nΪN ' h9Ӳm] }&m>`5UhC޶U=bթzT+,"q1ـ ɓJ+Ot3ޯ˸U$#I4UJ@hYZvEAZRa[s | U G$iqY L8Gz +͞Tv 3 Ǘw]Xj1>Y=7}h;{+7]jJKޙ#(nFZϝ2 bwպrPϸˊZVbl*nqd>Mk߬>;7ܶ*3"ݺfv>}[?+m¶6K*Yhʝ06D:;:*`MT[ꓫis_S:/ՙߟh}vݧR#ٝwϿ 2%gx:"HjǶH33؄0~(sن3 6I;FY&.;"zRZ)ݭө1KeBzLnO۵8Î$A̠:^u{X^䎝 Lrvj48 ⌔ny0Ꝝjhʐz<.Iijwomb{Kʄvd?Cl}tX/VĹ,̝xb#%^J{/YeE!#yIv xtɝx\~EeciU~\1^qA|BmU J^z/墵|/!.+.\pT +k1A gW)}GZL[s0/6עܝ{є3سjdKܤs[T3>cKپ_gy}%ƚsGc!HiL9'? )ڛ acHJ<3UȚ2NSMd ϫxd`@K&G~%>:X)ߥ#8_aYɓ3GԠ:ӠnU*Vqhshs;'ueR [K:&)ں;oso+G?h7Zdz{0x~ygnb8,dR4V]'6(L@?Cȥ trK =^ / j(u_NdVh| mtګFsr}oԜq,{77{u㺡!tMF7b>F1*NSљ}w۬jK\s#`#\DMIIgJ&aΨ_nԧArgni;$dGf4;Ke)!gGV!U%z6UÕڞN ' A /zkzsFlV罟FI oe /վ|}S\sYc9,a4QE|A=\eeR_.z z"^Ÿ%m˱Ma+fR32FzHuC9y?7? ^Yp-^-2St ΖUIЕeQksj㒄IB9ݎFGmxO^ ~dR^Sò'o?1kHR$[s\0#*pY2)h3<ݴ5#?f!w 4vFO/œK~G7oP]F1vʊ{CRA=yAs}X1RGB:gȐ AJ\6z]FAljt6yUW:ᆄ'g8.lJ-\筸X]eexoпh1|N _fW{g_|7"oԿuvt%ȷ`X؛pCFRE73-`_ui8}xԈV9Y,lPhߤ\+Ʃ^DN0нř+ZN1{--2Y/MU|o{{80)XLo84u)+Ln _̬nw=7bfE~`oe6onM-# 3n4l|c@},(0Lp;.ɉ%ӴV &f-\]_%hTCц~<_5NDd C⍉śdE5N^MȕssO $:ryCr;Ԟ؉*&XRb4$bjSi2H1ǿ=JDn1sL5Īk}2׿U;0m4[b+v߾g}{[oRe]СP^EV=9ZݲHT6}KO!Ȯh `wW zˬL_6†DŽ3u.Ef0Mg]dBk.nL4!oMlm+%#Y$Ǽ;uTS%R0ۈQnHX+eq h+fӎCCq–Bljrv+Ւsg[[k= I ۱mn~ZO+*F+}~Bug<'cǢg.K$Eӽ+xia'H/ )kSK8&ĝ%Y.L8S.n TXTWn]-n{M4sSR0Xxu#`n3#|{^ccANEƫeJ:7)r=.E]v~K}sE|zc3/6 G'.^Y', W*ֱr4.qnR=$X ou`kySgn2 "fKN؛EY8zdN~Cz"^]MzMnY eJ}e,r7/5O\'$ǔY 6._${:ya|XuT*k'2aա(wʆ;WR-$EW.R$ܾ x]]sJÁjfR>.E3gatcӄ|ey,7s6mSw>8@V[RhhݫW ;u6\JVV k]\TbD~O+:dz{ΕOYo;B"89TXfE{eVʷP#&WCQ_"U[S@1*#c;p+/LAc*g(9lѕ]EZ+4]׀CTvd7> me~DZ{VcWJT4}*:]&KDmKX qlym,`'mka R=xeZ7WLCH%޴W@>w%o#D8H5Wbj^H񣂘4>Q>9EDdIw6I 6+qF 'n&;qƣ܏/F5=K#X+[$00rش NQvf'Lҫl]Mc9G?aMv/K hi D V=껹BX~YVR k$Jvl7eSWmN׌3xS6:An? lmպ+ 򎁵n -2h*b ~^'ǿx` Y~HB[" E6 ҈e-p5z! +0$uX .n#,64Y:oE_R#"~0@T+d}giNn׋hjjy,#A=,' D%Xjr /<+N) cbkV4T׵rFIPyT[UIWKmy3ik\iH.qnDzL7~d,yoZt[+Wjbw3D8Չ֝"_Oٶ"l?FG~{ hʲy{LG_밻wa2jiUc؄O* qXe8l v+6l/)LӯR3~*:+Ȑ?VnghP\$yOڅ&Gje0ޟ3|CuZlπ jw4zm=^q}rgK6`x- q'xDv:kQpk-"|`&f8~akl_~c=n*+xR.,qZaaբZˢr>Pܰpܞfًn|z =}f1m.a/ `Z!s@V)&D0ԟZnԬȌ r<0.mt|L}S6Ѧ{RMX x\kVtYs)yCM5S6YɆh-7ܟ3S F>,\A-͝KvRYn{W J &J7YFMVq<ݴzLAūeVn2.9)FaW?6wd 1{+tJgl)Td"0M1 oVC;''N"lC=U|VqA慩tVٌxbYN(*~v'S|+FYHݱ̓;u'gkg%p]l f׸GF5ҳ(dkZ\dEcDm#5J2@I} 9;~Ph 䅘V b$j A׼ cAlTF7(#@+ *.n( NbwK RM)ӃM_f!~ ^z_CY 8]8gC|sK7"u8DZ0tw&nɉ|!m #677P6!qs2G·z!1SwVEǚoZ#?1德t2d4Z})Yj߱Ћl 9.$csb-ƷK«S~g*+rWuJ[(dPZٝskKC`ͪBH[Ǎ f~"S2obTFYs@2ӵ}.@v#ε#Wt}gkBXO'"bϓ/[ JO鵄BX \v i|˿™̢(G74iaCqO1]o9i.?bJzݥ)M/&x1eQ7z>ѳTˍ< \,HS2Rαl r{j?:͖43aD6VΠ7ğ1BuBŋooGg*[U:\(0l]Wh.('PDS%Q;ͪWx+ X=?=M\_2%L 5`vTaVarTџI!XThڣH.<5k6dj=y=<1lJqH+w 5Ðޤn95j瞪mT7`K44M6*l\fH57<w"ao'Ό9]YNk O3BGq}R~h;j#g5;XorWqXJ{=Z%0:2M[%Cum'Ρ{9c7>0^3tyjOl7=,׹{O:t`3Jz_bHBykBuEB?[t̛vLg&4+%7hWf/3<*7exͯv9T.aj#cQtֿkƫ}~T`.}ɬ̈́8̮Ϊ"#E +f0 L{:r×.ka.8\9dV]+NyBg:de*Ux w6]z)ul|?<7_w/6 dea[i[t ?VUi±NޢkUioCRh7U Dd8RuI1aÏ픈[~* [[_% }WnELJ_L>>>t\ oػHm_fl֎,S8#j/6rkQB1L=fWZ#H@bu j7ק9Z=?uDZ@ĜϊIx0bN}>;/ ;M6-i2#q0G/DoX&8 hK9MVpY%0jyT`(w֕j wIwOP4|r'm24Ae 5X!F.٭d'Xe`&9䍯t>lzYZY)tGصf 4 .m6ʺ;4`b+=y_טVڍU&SHjhkG i4ُ*#_A|ixP¢"aZP)m[䏰\+F[`}2K,dss6wBf3!+BLד#!a;8=āq:Qs ,! sȈ cE֓N'e>Dr@JwMy1zĥVf=9Yq8_HYa#{n-@ֱ^=PWe?BVWJj͏ pf`2_ 1]t ;-K뮮oX?fକ{QB1@?]W%Nhy"}RVC27z^OYe{]W#eE 9ړ+ 't}w4mH ].!he۶I?W%pgˏZ-"XCixJ;Y8y-rb0Z >1Bc ַ? -+rqpN#I}p}ba Q#n!J"`;2i_aΈ9smYL8je8fZ(_aW';Khg$?D1YJBWqdCUGxpje3)DLâj HZrFyMq]뵓1[Q} Hpʲi,RmYhm>r|Fsbp< h@DYg /m}os PbDo(kc>+b~Aeg\ lۯCøb6lޤh(諢 Ss_Ɨ~5\^ [ Ք@('nIevY 3z:'k:gJ50ă)fn."Τ4AvCU򪓉 |x pEldTF͜8G9մñ'*%|_=fo6m!%|1gA`c'%8 y8w.I.;>$R.5y~d<几r}ט l c"gG~DL]:(z@c` bl Bd>Yq*d>>HK!en/~"#~9!{_<QޱTIQѽ..G "7 4xȣ=gqP|y-=):7P 06!g=y .2 o<oe¥R?j֧V=UP]•`OkXIy0osФCM᮹OE - N6* ةήMYj"@lK D 4rcr6oZY5Cݚ@.*ىoDY?]byэwvd< _ujXeIT'oH3fF,Dz.o#?^Y*u(IRfxI$6VWk9-h<Ӎ|,˥ T`ZMM"4L F~ޯ.~u Yl=m^.ujb Lu%p5>'^.Kt{Uƚ_"5=X4N.%ą y."% WS BG1E/B)VkM> UIeg (`>"y /CMUO4e \ќ|gh~sdac(=k]38i2ϨuE'{͚ H^ѷQ-7cTU2@#ӷLؾRbwo# .B2"8 ~aڒ}sDb,ԺuƝ ­Rz[\A ,7 9 Lk$KծUBMb.`+xUYjjӳ9TBfm ?/D0Y=9)̱3Y< KSx?F% $ЭJ/TB(_6.&ANKtC%3C2EQɣXF ,b#vkumِs JquQޠx4 l!}s)7H2^{31gYߔsV;4ɤ8hfUK*\|}QfIh-ŋQ𝈵xQ܄M\orG|\f/ pXq i9.ff≆A(0IJ1-5wc0WPuvgL}*\gj?:R,nnӕ[R-ؚCko0musd 9 4n/Dɴx,h$@Gt裭"w,9/Lz4Tv"j9㟛UW1&0]oݦb1~i]Fw7\i5TQVْA~NQì 5blqhd L%v*-ʗ\ԦV,8غP=_7|K=tLcؓ/Y]F!aqL(KrERy2QZ&HoXB!%RۓOBao*vȸSh1dP)$A O9FzH&[Co96x-֭}rAVc۽Յi A}v{0N;ֹy&7yo+nk`+(]XI>tѳO&ȿ֬CFelnX"u졥ѰZL|A"+Xc" =M.[Hy ' zS(f8"Y<J_ nA1p$ \Up5c-@b٦1`dϋc^#A'eWeRG®aoLVu~~yLE[N0:4DʗmV_;V|SNx2,Ox47\r $‚0Spk'r!iVR7ھcH=n:OAZzu:~'G@W2>$$D+}4נ钳uzf2uҰ MUtMT٫wm1J_*ONgFO^~ Ǔ n3!=mj B+yb-U!ݲ9%:(FKE2MGE/=x/#l[ ˿5AH8!~!ѡb &~CiEb8{ʨq^Zyvؿ6BU+{:!}R3QNl[N}a /*'b .]G Vl]B||ý-$j ^hwq =muQg sO2ZZJ~?cd;;B(VK8Է8Z[I~"zotYB\% ~HNe,9(0VY |BNXTGL0\68{I EBEl'd9fz/ٿdg˓buM=y6[%5{H(틭`a"5>rJ =tZ2A [ޫŷY*HR P+˲7K@jmEXn͙saȂMP:INjjQ\ }fV۫.6M%L#L=(Q2-o~)d4{oPhlj"2*" 8,$(ƶ>.TNGuJyx_%FA-$yޫ&U=rw $+&nmx6 D%4Z!*Lp"E vrwS6c3y2}茼foZg7ĉHu;62=w=л7oyu ~maˏ1@$֕pꩇT9>x$ WQG0l&A%/O־jp3W 2)P2R>5 1k$YBʶ>z#2d#1w :/U/LAJk^ep?%F-qW - `BB/ݡF0ڊ4{DkV|ۮ =<*챏b63Usbu?[J^L㞪 \=:,pNN*2MHQhDDPZ麕:~^Qtv1ɬ5I b kmi:YLȳ!qvzC<ǏJvgb܆9伌 {:;<`8ZZ$K(vB R㵸m^6]"i 5tF'@; PT zb6sr8b0,q(̯uL|Q\Nk`6mY,H$L#TF*i\AL2y?9xT(UeGC\L"y-Q:LE[ҟ?AAzbBTF9_*,=Ĩ` 2 > mW~켼G=1 }eQ{E%/!TH߂225P_h*&ΜQI&Z 'iog >pJ@jwQTBnZN zH:ą[C$IWR@~nHYkUW,Ddž}i?" |,"r/=unʮ+^ *ھD=/TI|,~'PeD,~Ln#)Z7p&ZFt XpS= Tn*z+Vm`oRQ,C 1lp<"v'K}LjPN{R8K4Um8A{‚{)kRH[̅ qCHTW2[U!P$RC*GYqL,{J4m32!i>5'tLYp-!θ_N]³Em|rGcK'LMQ0;w %Oq}P5ʨ~ 2xo3QKľ3B"Q& 9<!2-1sLpĕJk_g| Snqu5cS*m_c_A :D`s5mË#CCN _+u/Ɗ}QC}]҅?[]PmP>/9kyfMO;D?K w'~qQv46%Fʖ iJ Gud~|-)B@'^5o4G<Pij"AnFF4+xhc5AJCIp T>0{(,-CcA kX~D{σ4tK8iF-a:)A,Q_QًpOaO;2p+Zt?/iCɾQV6hҀV(sj]|x3m@ |G$q{s; @ծSkGCNayB5Dr7X|1ȪG1$31v̀*]}'Z楒Ug>9wF/_3AɅHyA+\ PDLhx <@V,yi'5@ۼ)mP;@J p>|r`jr-s{1R:鞢6eo$i\U;*ܺ}TpX\.x5 R2_٦bJ|W뷪dB@fCa8nH<"m0UKr(fC4Qv$,=V+6`Q̇Y9irIȅT<؁!YTí!C륧&NZ3W-oQ.rsk^,"}@l˱j:jlRqʖAT#lƝ!WvdL0XcuSeZ݀h~ˢ(r1ozu:rZ?^d>η>=YgYI(Tp6{||w>9L";*Xw:*In"׿ԺL@y6:2@{R"Qr5"DX%8zۖUDWA28urOн9Jqx*v~sF'wXef}Y+VFqK  c` VZf$;cz*@YyCndCw,Sc{-Ylg)<$}7hfګY | n p6Ւ0Q6={ڷcsh^Gciؑ(m]d x<Ţ^ dvpldU$G <3 ״PoU@B cX8/\PP^ht'd2v#3>X饜82~eM,<:R$Kgn֪ c, sQIqcFn\ c'L7ח,n30Ct8MFdkL m#'ϽH\fu/^~`M_հ e4n_2u:A<^Rr-zaWrrЉ+t"_NgJB"}⎰{%]oU!3 i2FeoYFO^}0$r2ƭB5_§cDvEߔ{"T_4ZV)L1GM 7q'VNIp| ;82 4)at"I(uJ0ΛF| t<"TIFQG"RAOt*sJdZ>~.r0jG+}sAhk>q݄r}S•=JkYqʝ8(ĺ9n Q3ӕZK^2ŊH]Ro頢L$L7nu_Q/cD5*LnMt߉_-(-0z.M-[?ݬuA~*t:}q|E }XLk^֒,`Y-D61:p,E"O ]'&vc˓ x*֜7z 1ΐ/)O&i;9W_J$|^?H}_ !S2`=b(V7e&B]-WŕxZf8)BHo!F/MЛ\FHV!up^n,^ 5͆^n%3U7,E@Ώ1sѵZZ9R+;0D> B13mMir \(|56⋸7ح'3_M K>nmU;nح>Lʝn`ޘw;OQ`A@O7[#]1E{ v K1Tpι ?*uἫI֪."a-4ʝ2(Tc,ƠFILRR=YOH vn<P-2|a]g_JNg|I n #8ݦelj >_> ҷD1cmGV=J%~5"aQZ.+q z#*KҘ 0Y @Lz{В%/}Hf:Ű˳$|aUr|FDkurï߅u] įESDӏK7P-(V:̶eDG DZIY*2{F320[th >Y'ԀB,tWuXPJj5V;6LLNP<wJe1?:nN{Ay5+fQYp_9-}Oڰߦd/H!Zx,qW9 C0́'[DScg" dOF!U)DEǽ N,|<ß-b'J_OYܲY3M>"BB8UуA 9 e Ko][:hݫ eF5Av]G,f9W^1? *d ^KmwViHw,&H1@wlLb/L'ɇ gJ=?ߵ"!SK J6AHo=Aƿz/|ffe#\>BW?bљ?r1OٯWy9Jdjcjk+2gS'ߘwcKS;Io6v ʲJ#-]LM9uy=|NƦ?oo^3TgEä7l:8<)7s3iЎ K_,ݟdL MbicCgd|fhiށXS3ցԎFt4ֿ0Axxa#ԙ`L bnlLgLCFOZLL]Mmdy S`3g?Y`nkol[ _" w)2tR.@;_GoRN9+N|&dF3i?gooZ2'SxgƱ @g*@$kEx[kK'&+ܟLgzW(Kÿcc^&9doCodiϟ]/>CۓĿ+|q-o <[,+_~+d^9GO}ߕ,]n_>%w Blpr\  . tN+ oiz))K?ciT]Sﲃ!fO?w={29qJ}No7+kMeoSŒ>mWxj'ؔ~Xg)O4ϴsԜ??Rs7OlOklc.*)K쐡C ?[xL !;gS|̀v.˳Wk2Cgoyh3 gipoOY&eC_68/w_Qo`Y ϖ>Q>2|&QoQ{C׷3_xFk۹<]Yv3T^n~!L~I OV[>Y{Q!'3?[OhAڟ >8gN| Ifj ۅ3ݿ|.6mG?zݳfj%~+.9|`ca獊36>Ҿ,