dnf-hotpatch-plugin-v1.4.1-7.oe24090>    f#l ;G|`u` ^p)$XPO7o;,5jF SC}9Fpmy&S_֝!(T\N<]c 情"&e|P*O"¼a5EPLd$~1)<-M齖{G{d\!N>E7HXŗ9oP-yx/MâAۛcb,IþP&@kH?Ns3YV$}4J-'js/z&>sKhqd%}7z@pyCn$֋uj06 W)L0 'n,9ZvZU4~SN(M׽uamV#l"נu 1 25e440d72688fdd4f72038081ca939e7170bcd514036edf4fe922d8abf381b15a71aea5230d01952dd3c79366f64650e5c62d05a&~ N;>:#%?#d & :tx 4 V x     d4xN(r8|/9 8/:y/F#G@HIXY\]H^b d! e!f!l!t!4u!xv!z"r"""""Cdnf-hotpatch-pluginv1.4.17.oe2409dnf hotpatch plugindnf hotpatch plugin, it's about hotpatch query and fixf#Hdc-64g.compass-ci5MulanPSL2http://openeuler.orgUnspecifiedhttps://gitee.com/openeuler/aops-cereslinuxaarch64  bxdIJYGWIf#hf#if#gf#gf#gf#gf#gf#gf#gf#gf#gf#gf#gf#gf#gf#gf#g56186787d377ef8783ed298f6cdefb87bdf0cf4e395b7f447700565e84f93122d01d1084b34c797c05099fef39b63360a0d3711a1a9506d34cd30ec02ac7717cc118b86c6b67c8e6c3cfa942e25e675edcf2d7157229859c719a76ecd14d466ba5a82a154cd3567b4032c23ed3101c1c1ea95dc677f34229002c723c6c3a95a84777614e1207e832af60fee6a5e7ed4db4ac094e47137db5d94c4845f5a8b2ebe493fc7f7652f0bb030ba1b43a172e98abff86bfa561d3e74e66c29460cf1940e535af395a09fde09835aac49d26fd9b340a151a58d28d10b83965765fbcabcd8e52a0a7b0635088fca8db09c7d286f0830349c4e279062d23e4d52bbbeb30ea6a35adfdd6a39047e2c98b8956f093f54d8d17a5a8a24769ce0848b8e7bc96f23498f41d5a18154047c0dda764ef2457a1b7b28698660783f6ede1ad23d23ab63027a874d8583c383efee3c7e48af35f6a94a985db0d3d27360c81276c3758e45c3f4abcf95fe39ea741e3368cd1fc108227b89fb0d5da0ca12f65e32662cd503a348dcdf211cd4b184c77ac551024f246da82f7721b189685edc0d98565f70745109a9f50bc047a32980ee3c7d6dd398ba2b6bc0d0ff5ec84d2f963351d8623e89568d336850e6d35b0c2f4a1f93336952a90a45d9258328b3311ce7bde1f3884317aa4b707432294df89b7c727c11f65fbb95cf559ecf92114579cf693807ef86c5f7e9bb1075e08947e17816f7576bbe1f9bfbb79aa42af009c06844665d5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootaops-ceres-v1.4.1-7.oe2409.src.rpmdnf-hotpatch-plugindnf-hotpatch-plugin(aarch-64)    python3-dnfpython3-hawkeyrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)syscare3.0.4-14.6.0-14.0-15.2-11.1.04.18.2f`S@epe|@ez@e@e4@e4@exK@exK@em@ee@ede_>e\e[J@eTeSa@eSa@eSa@eReP@e @e @e@e@d@d/@ddddd@d@dydx@dld\dZ5dJcd=4c@c@c@c@c~ @c~ @c|wenxin - v1.4.1-7wenxin - v1.4.1-6wenxin - v1.4.1-5wangguangge - v1.4.1-4wangguangge - v1.4.1-3wangguangge - v1.4.1-2wangguangge - v1.4.1-1wenxin - v1.4.0-2wenxin - v1.4.0-1liuchanggeng - v1.3.4-12liuchanggeng - v1.3.4-11liuchanggeng - v1.3.4-10liuchanggeng - v1.3.4-9wenxin - v1.3.4-8liuchanggeng - v1.3.4-7wangguangge - v1.3.4-6liuchanggeng - v1.3.4-5wangguangge - v1.3.4-4gongzhengtang - v1.3.4-3wangguangge - v1.3.4-2liuchanggeng - v1.3.4-1wenxin - v1.3.1-5wenxin - v1.3.1-4wenxin - v1.3.1-3wenxin - v1.3.1-2zhuyuncheng - v1.3.1-1wenxin - v1.3.0-3wenxin - v1.3.0-2wenxin - v1.3.0-1wenxin - v1.2.1-7gongzhengtang - v1.2.1-6wenxin - v1.2.1-5wenxin - v1.2.1-4wenxin - v1.2.1-3wenxin - v1.2.1-2wenixn - v1.2.1-1wenixn - v1.2.0-4ptyang<1475324955@qq.com> - v1.2.0-3wenixn - v1.2.0-2wenixn - v1.2.0-1wenxin - v1.1.0-4wenxin - v1.1.0-3wenxin - v1.1.0-2wenxin - v1.1.0-1wenxin - v1.0.0-3wenxin - v1.0.0-2zhuyuncheng - v1.0.0-1- update register template file- override list file method- fix cve-2021-33633- support remove installed rpm if unreboot and improve log info for rollback operation- support restore default grubby boot kernel if kernel kabi check failed- improve task execution status code and hotupgrade logic of reinstalling active/accept hotpatch- update to v1.4.1 - update cve fix logic - support rollback operation for kernel hotpatch/coldpatch- fix unboundlocalerror with variable name log- Change CVE rollback task to hotpatch remove - update cve scan method and cve fix method- to maintain functional stability, da-tool only releases network related analysis - it is not allowed to modify the configuration file of the da-tool- da-tool consider trace as valid data when first core lost scheduling information - update document- add check of command parameters and configuration files - handling scenarios with lost scheduling information - update document- da-tool add usage - da-tool check for duplicate configurations- update return log field of the cve fix func - add specific error information- new patch for da-tool - add summary report of schedswitch and delay - modify method of mark invalid data and expanding valid data range - adjusted the format of the output data- fix bug in test_hotpatch.py- update buildrequires of da-tool- add require information of dnf-hotpatch-plugin- modify the regular expression of kernel filter- support kabi check for dnf-hotpatch-plugin- update to v1.3.4 - bugfix: fix the bug that when multiple kernel versions coexist, the correct highest version cannot be identified - add query file list function - add sub package da-tool- update func about querying applied hotpatch info- update method of querying fixed cves by dnf plugin- add file sync func- update func named set_hotpatch_status_by_dnf_plugin- update rollback task logic, better returned log - update status code and return None when installed_rpm or available_rpm is empty- update query disk info func- fix bug: repeated display of vulnerabilities fixed by hotpatch- update vulnerability scanning method and vulnerability fix method- update release- Match the correctly applied hot patches- update hostpatch info query func- fix issue: cve fix result doesn't match log- update cve scan and cve fix- modify the return result when no hot patch is matched- the client supports hot patch cve rollback- fix hotpatch fail show succeed bug- fix hotpatch fail show succeed bug- fix shell command return error;update registe funciton- change usage of the ceres, don't used it as a service - update function: scan cve and fix cve - udpate cve fix, support for hotpatch- Handle when the http response result is not 200- update cve fix- modify args of register func, add register file template- remove test cases that use the responses module- remove test case: remove test case about register- update register: add field os_version for register- Package initdc-64g.compass-ci 1726686024 v1.4.1-7.oe2409v1.4.1-7.oe24090-metadata_list-compact_tlv-dnf-hotpatch-plugin-v1.4.1-7.oe2409.aarch640-metadata_list-compact-dnf-hotpatch-plugin-v1.4.1-7.oe2409.aarch64advisory.pycve.pyhot_updateinfo.pyhotpatch.pyhotpatch_ops.pyhotupgrade.pysyscare.pytest_hot_updateinfo.pytest_hotpatch.pytest_hotupgrade.pytest_syscare.pytest_updateinfo_parse.pyupdateinfo_parse.pyupgrade_en.pyversion.py/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib/python3.11/site-packages/dnf-plugins/-O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnuPython script, ASCII text executablePython script, ASCII text executable, with CRLF line terminatorsPython script, Unicode text, UTF-8 text executable, with CRLF line terminatorsPULl;q{ssutf-88cc8732bbdb9e0846fe3f2f429009a30a2ad65473dca7c6924f2c342306be7f7fb8bdbbf2c70c38ee1554b9a9d8fea1945c84a84eba5f0f5ba1fb4a92ef3046e?`7zXZ !#,⫟ti] b2u Q{LY\臓ǼO| HjG"i֕x[v6iIw22bLNi؍](!G玏Iw0/)z5pjYt<~70nrț$~ք75I8ns V˨0(#,6=y*IWoy bnbmHX%U>իObby^(* 8Ah+\IGɉc:]\r vrkh0' =}35!c`>Nۥ :DZ[}Y[ur?!$j+Ɉyy|meE;W_tJǺ΅K· -i9~YM0 :f~y1Qo zg x% & RA2YK'; Qq½/EJK%uuǡqZ' iը#2}ipO+(ز$z/ŽqX>]*^k_F9.ρAzfHR|GxA`2-)V@FNhnp?W}jGzKDc2S0d-+K)2QAQQOTxau;2ݿi͜-рn9OjVo\B/CӐ?(yT3=',R| ]=0p|me&{b~\vlJu(sA;)QŬ_hEt&tVoŧ-yppɎJ@>SHsVڱG59ŒIvexh<8fCuilIo}zhr}ԫ2Vt/.hMy4E }}6[6 /.#}j|"=,ݼVlbZyzھ2nfV9t2OFfg\IG~֏A`2hZ;@wdBaDA8uHbr'+Y:e>ŁU~ d7I+F,?NtI~Ģ]VP#\Ș(bP+"?S|fcA^=/?(絃Mx3߁p8%D) 9V "u OTHˑd(sK87ɠ]hɺǧ=ʨkǘ?{.aC& ;:B"4Ffx~ SMb6A(J}cyP/S2b5TU{4{L7 ϛZw}ᯒy?L(?Ơ\V&f t_&JD`n&ˎH_{.YVfqq)DVBnuV?W>KTn 6ܘ6R.rѼHR7`"2DxQ ]2CyA,|UTƳ v7$ġj%,hV1~Aƞ  >!ҠQ=s7@9/)R |OYעDW[4<Hh64k_y}'b@v5#+._H;){8&ˆ0t;1#Mr:SbLpjxW}qʃ|_'2ꕧ3>K*9Fq \;o`VZ%Q&C+1JPy.&A&c$?cJva]EDrUIrEBQ(@j<!@ER٧ŋgJ7YٴT™@DKqx;Y/Ť"BUILeɷdښ^sB`'rY7}vHKu 7},;A~g.횒={$J~hZJoF@WBt<*ĦS3wݥd&,|.g^y~;.-/[BRUo﯊3ͳY31A>Ө/sDӝޕ ]+>c ij.ּfPKèr0Ei5$e(nXE}=|*%uuHve׆l> wn[s~Yj`f7[ & &2F E1~8/Q^ \\hW%#0e g|HTF=IY[in2an!_S>7kWݜE@V8c%kҐT.})fg[R:ȹntD$ķ?Fl10N!5CPN3XQ{;A-sTL.#o*!mZz? De92߅HesDBd(JjG,,NjoS ד&΃Ƶ?)W[xh,aHeSHgCZܸRxH4@ sS@E&ï ݎvL ڌy%HqR`$:>•Dmaڜk2ש@ +LI.(I,=ȱi+SRVAaXYSpMϽ_FS#3.|) ( e>#h`z򀇟^Y"PLh潋ЗbGH%5-D?fUQJNj{-nu2m^!D9>ϙ˽gP`xkR_<^~S)Xhe1Vե"3qu% A0Asj1)٭)Ǿi,ӹ> 0(.J+Gُ%u'KtJ501e8=>FC͊|?}TeGtWK" lLtu",,$. @1Y(i{""C .fӘ 2dbB9?:O? Hy:4wM&VEP4Y'qQߵ'&6kpf :AD+ltm8#kj7h6c^ ;:8^nC>rx'~=#,,HyǛ(Ke*M2`w %=;/'kC}?0{~vqB7ݤWkB%Ug0p7gQ"DpľI+vdyx>m]Smw,ؚ>yO >8XG!4m{ ho,s1d/^;TV>x[ )rvi؛n^G;B3%oGeҷ,ˋї*i3="IN{kV E9HEh+zD;!;hcf$3| 8GҎ g.u<`ްO>a6 7&~l9mjNCb2 q봒`)c A Mu1TGCSuf 2т3ȠwsOf3CY$@C$jL ED](9ĐF[QB,T-Tz| Z+K[89#Ո'qP|_qG-WGV+b 8=!HUD2:K Cv@C6*|3_ 'z7vİQV@0Q]g?r張zN#Wyr)^yH&qZ" w C|R$휱ф;af-*}i #dhS/Pu~5h]KNHi2%}_hͿ{^Ȋ*3ʛ%t̺X[4PnM{ۛYq6mZ:o8C(%`e@(, 0`/*޸އm" Xh7x3~ y OЌ3k]z:eƈh@_/[d/#ɔ7X6Rt32Gh@D G}W2~_ _\<1nP!xU&̣*G?یL(یE߹æ$AwC# x&ROQTwƺ bXYзZi?9+ʫ~iz#n1@(Az#5n29n9l­[ɒ`R!٩R#A'se/E* |3i7pdcD@ 61b2)M_&Z Mpuz@6˥D]dg" H 6'0KEQ;?4o,^ )RXgef2܆>C@vVwslv!\>N[17WvlDK / z?S>=OO.ƸjnDt7>nƃMCp4:k56֖lsY.1(fro۟;Y#)1^f93`1p*tz S^)Y i|8?y"W_-C e?zU?ɥLL:y_5f. bvֳ#@~xrE])!\C#\C5MЮkڴд 9'@톁$Zhwtင,y۳lXm[n ܇JkRg }!+uXeV"Fd\8..%]]DJ)`$r۝j.2 \7ܷ*|Mn3<^fSI{롔s騞b5x؄|nݗ;-m"8O 㦭;bIw#|m/ BP5b akŋ5ƕB'iȱƋSp`}]=~ܺ=5k'w*Kj)o ٕ<'d!ߠ\Hɡ.*-5I=׭\S|6﷢`rf6W+G[]seWj6ϲD 5N2YІB{_z oi7']L. c$q\Vn[)"B`@B0GS't/+l\ZˆtwDG\ ŏ2-X'xSzԶB\;3_u"ȳrM)62 l<) (o[5I%#X2YPGʖ#3kHi/AT_H|Y" e;6mr geTuWmOϟZ̀djd2~SJs.SMRWuOrx:E<|)EV'Ymu[i$ИW@Te8@57}~a\仛\1:֘JuY;Xw=,Tû 28 nGvTrzQg9}D=|4/uOG w!)Ӕ{nP_ }BԱE^,młD̋ռ(˦SIR+(6oӷ^Znnbh)^*2b ~]'k )oʇZY=R j#v(GuW\2Od,S V7%dBI9@!T *@#Ż5{ 6zu@ S˩&#* ”xDlt: 36)`cv: m&jfd9m%Do\cf9Z%X4󎭯#NOceJ&}&AJ(ۍ%f!i?q8DV A@ ;)(Mm S~rXALMMÓ6t7( qʡȟ0| L@xjW8kDjڱfܖV#Yv$VӉ+ꘟ#jeNǦͳ_҇cL!nKqXH X!.pyhB.>+i*2w>l[pN?1֌GՎFOwFh)n~1{'UVdcru)|Ȟu H?oI‰`P-KF0/ NmPk+vfUL\kLؚT|m} xE.;ܿ">8}gPcV'g#*S?/$ H520t~ ұF_1?VhF#l( `. 5*6HG4BT>5f+-iVa<(W|̓vIץڃ;ȉЈzsR|G-2-HsK~=![8˷='&[rjքg۸Nl#H0qhAYW'ۘo= ~4e Z^OsvB2q8K{/ϸK++;OUh*&t$əmi)dUc9$2RAϚ *[f}ۢ~MO?gU$^1OJҒxoј+lXDa̯wf]iV{d#Yu3?g!Jbѭ ZD#ՄdQ7C8z0ײ9;"Miax/Șk-lɠ,/a%+j䪫}Ԓկ(!EU\X5+BqSx@i֧wCg][ ^| fWoimaI?3qWhij]uBu}MsS񷓱I3̰5 +Oئce[DASLuKDq<,ðU唦kD[M:"M&T>=#a LlSΞ(㗌\hۤ0ZtA+t"i5ŸgM-jNV랧^ܮOơqw̝[׼\0]cQ_"oqtȞyDÕL7{,RDtЎŏah~6{n,I^!Lzv^Tzóa @7T0^QDꭺx&31)կlbHuτUxeJnkP3N:<!e_!ЕO6Q+H/BIu}65\eOX@{=h8vLe@5zѢLˆy@?$>zO8?g4fgԀ'&ry' oH"D9Fhˤ4Q?1ʝoX- =LeUm5?Jw$SUJapv]V6=۳Gy8^$=+#ܖRG[X3O[hKٕw焴t`=\l4;-*:Ʒ͜43 p 5")*#]L.s-u9I;.qh`>>5B Xց)+uPi3VRj | @{{t3~qrET g,cR}w٦p>fespОM ғΊu? Z,<#6^]C˰lP' ^ش=J&b"U?>j(~$x6iL5uĮȲP>t.17"z U <{5kO-*̡̊CA wgSx?3NF* eն^cw]ܴ ⺧Mzޖ ҿ[}{$~+<L '}5 U4r_qlԘ+oN`@ }atxRɉ[  Z5) sD9͵&{*v'!P}uY" +[`[+;d|״ӻF?a/̸cWÿZ^eƂz I`J)%\!i+a1hy4ޙW_#JT!6kLz~5W3k".f<0)7 V==S]~M|`AC,dmpȴXUа P%6vxLHC@vhqvd)Mn;7Ju,X2=*1tQD͹`u: ߺ /(ͻec 6[fx7!p2p%UX0QP97إhƮuo>cDT`ڥ0f%G80 YAfUOQ&۰aqa@m%EE֏s7&ܮL'rR [ #T,7y9p:;ЄA>7JN=D\|GQ`Jg5o\rmIǒئ)D>uB!iz삷 G"=Yڬ;[AC֨uQG=/ hǎU}(87;)ϜmF$-|1\w=;d3z.OKBY8 ]٧Asw[_!FvS~DDjE{X[*RjwiPqSw`|a/"m |,p2 XpįqkDf|"J;"kS`Ԥ2<5-rXLn c,5;t> '^=n9ö!~mk#¡3*o"ŭ| dά~$p>j6Jz.=\&|X&\,,(^ឞ&G>4<֟ xy:cS9+$m ED{4X%s %$(K!_ &\5J0uf-}`-o#|ړ1ᅃC~R#H^AC.~a5ߞ8\iN$뵍!K;i]pӽzXb,/w<R`ZB%= aZR=? d΁ 2h7? wXQիzmKZyɰ>Dx-Zdv0Z pG K8>_Ϛxjt&+| hhCCd"L3L@XBI>kɮ®qǽoCtM̎D%gEcMs )lKv^*yDj|-zڙ J vEo8sFs[_.6;GSAv(uyvF:1KM`^ޅ2 5e;G).}/郎ϼԦ1hRu#m7smqE ]\ք p5٘h [cu {Lc0Oσy2A13;ό>`o'Prd9e IT^сHcpÖ@1ݱHA Ѐ$B)R 'fV1)Q!EZN\pM1=9v:ie0! jX臦rW,6_\U|x3 }RV_3ByYĪ^KuAעkUػe:h/=^ .4iՈfr8L(~Jy,,ވЌ+ء}w~ፅ {yp3*CD'{ S#b'O rrԙ9>f#k23vLI݉yG%n^*CZ`@7GB7 T١,MD`k)@n/'YCɇ_i0`$> _&~j2[Ƀ-`Ɛ$>i%G|WҸ9>em ]mWx/\HfJ #!B6o}Τ}Dըh2**ΑxvU`"pm0C_L?h_}R{e=Ӂ,Yl79[}p0b#Bh4ΓpuO˶*bqn_Z.;3FPMK4AruO!3K=!zը n"h=յ,~66E&\UӮÅ5z9W.st6?i' vUõ¼PpO-]aK!XO2~V2埘8rxz h8p6ne{W.r-ZVIg:rŧ=hM-JH |duQ<~[wJ*Avӈ5+,; z̞ؐt9mZ~jg.;Wm[@o2VqIE)yz)! ybu OM:w|!J%m/7t8Gg2?aGwBa |8%K*x!gѪ?\X#Bj7G}!j3HT!ֱ~U MHI_J]JwOFp҄=T6z/F\ Z@ LNHi8X[-zqdx[K2jCt]l[M塀J4c׉X581xJs2@̜5NзxR쳋Rd RȊ1X4$-ˆ uZ!@* wA[Dv5)~5sNb{5k8= ߉ ZHX}B-7AÚ H@=>Zt9h+|qC=\mWҟ9>DHCQM/Ki/R; ߫7 %; aN*[%HE4YTā?q$A k.]d 7 gT&ٰ]emog=Δfo16ۓX3ךWS+ca{ew%eBh\µ&Ϣ; hPe3"JF,mtX 5 iPc)Gtb[{L I:dbꡑe;;IjPH3Yog 6WQIם*mg̓hcAFѣ%t@.B-_iu/,^˶Ӓ0E! iPE@O3k0O2d9q_bE~: 흃P2:%cm(E X\JNe7-0s`+8]*!`s ?GѿϨnv7r{v+*IVkݨ 6Rvɟ䋈Vpft?vZb;"hH嫊S =˖#MطC3"$mtb}JJ.!)['PM\D*Qvw'?C X?NCe]E| gYJ쏮ۚ]lR1x$׺!%~}tcɺ1 F?p,̥?o?MBSf+ )OesSiFރ9Dd9IK'M"GH5SSXnrΧf'RwDYI4P4gb]Pj@^ȝX̻eutT7쎝jZ~j'΁\z(8n8PyȌhH0"g"u["te@prkxC.r򢫤*̈>0 a5*ń잺Cl?f^ZFǴ`%jnܟ,ʌjKIMÜW˷= Pa|4|}tNLiXS ^P]^.WH=$3t'}Tp 8M;LM` e wͷxA"~iv [$T&i㫔:\Tb|lF_zG#Xt$D-m (x"`5:*$3AA'L7ihТj`rԔKƆ b?RuhMdmۊ܍4ܗē 0# .1t+&dV xR>DVE'6Gb$_~RV@$ypU_ G+g W؊"We 7kE@~B=VΙ9Z )Du1ԅBbjcRQ(k"BgKxlf_ "8K= # kujlƾA` &]t\_/ ȏ[,#_> :oF(5Y9v'5^ دVEft Xw4(zcz-`J6u`ӧ u{q/9fXG^q,,ʛb ׽$ !s976):C3,&1U-U=q>ѺO*UJlKw\]`w~n2uʧ*TK/G Qإ;qJ0=;HA+@3_4*7:o0+o^%a]\:,}LD0֚錫l|ޅ3YEd/ZT|Xld @z j?f.b*o_VCZP-G{zo`&g}>`?/\K+Iݵ{BTo;t. )4g'FI&^A$)_R]yH2P4(i)d ^O(C6XCrz]֯j4N(^n%k.޹dGR~GDvO&\ɦ7 qpe;Sco`ܪb{q]3i!]b1誙{Je"OfDJn7] NqʀgzEWUdȖFi7 l뀩r$L.׋+S"!W\0 7}"z(wp|d[WHM=B,Ԇ7[9}:@=g,#-\{ Ϲ{sqOb<,X$Ya(4gwMp@ZO@;sxs,t!}xDŽx! zYKˁ_暫FЅ`C]ہapzfP_x! 6[hû̝3 ``fKmbuag8q#k%62>{L0sdNPbԯRcgh l"Ґ['Nvّay 2ٛ(g7 }Zi?NH8L(Gm 5!Jv0?+s 6rQ;hDǃӫʢtvV,rHd<9 O_rNd}_@r U< }3LOsJ@MJ p gmIv@ ՈdsU@ }3C}%D +U8at~!Q$=)'Z~&lD+_T ('CӈX6ަi?5A&2L0do'1W Szz:<.5E"3*H4: 1 =Nwbdz^ WSAI\Gݲx'=M DHǬMUrsX.֭\ÏӠ^pL͕[_\IG %tL̐ gp6^}ilյOJ֠9ujU3ɪ]57D3D[{;u$-;b'K4U4LP'bקېމIi?q{P3 'e!č,BճRG T6;k +SN^ثbZ9WJ$E|h&/=QEe8R>/ m:nµ@َ1!`ի"St8p//"h3d+n="~hF:#o~Ȱ xqVٖ~lV)LpA $ !bZ~X s4 G8* '3x͖7JQXmG&HmucW9ݨ*xe-@E K r5+WZ)=@G%cb'N݋f"F#VF(s $ZmåNq?v,xWklsD{mZ[!`dVGIWw_F[Fo:2*S6cB,gEԖ|!о^y~zDۑK6/)iB4vq]PO;^5ǯQ,82֕V.U୾%)';4l-pĖnsGK?}#ߓJe#ܕ=N2ɹhn&pD_ώlC,|!LmRp @Y*N@%v(lʩ`Eb 3k9w>1 gRZI j;I=ن5nff欎YK:m22@GG4EWRbzY|Тon Y^fYX̧ 6ե: ӳWY&?|HjkY;!r&jp8* )pޓX訿 ޼pBe@2aem s<# >:[#phpp%ȂCwbb "m:lްpWѿ^f;í|ޒfA8 - kA-Œ[OQKwC0x:]y̖n7ʔRH}xRZXfmmbs?'{OK7`v80cDF*W4x'\K1䅖\ 7Cڄ e㋙SO6<kT`3e\vjR<>C0a͑Sjb*XM,_g{nAfFD:N. Z׆'/C@3^o;`>ޞoV@}½֥FKa/~(0pfoJQ"2p6mO%*َ?۵@oֈZJ/;O= ѣѨ] uBM"nmD{#oSy>gc'@Awsa-d57Uf6ny,D+s>VyRD&q&D{-V}ԳfTnh$iߓHg`s5DH:;7~~ )KhUIMzcƇFi- ֓4HEOnockqcŴLy\zgFPԌ^x$,uA9KΞ:ڭ3?̋^U ;oZzO^C=-p,d4#p"5(JtEIh5 ;+s7ifo0DU֠_-T<5U-TbD'N7_a[Fgr`9~8~?RmLmLހ]a߻` ; y'6Y=J&p- _ ]lwPQk8o2IUD#zʸDJ ^&<65w~5syQl7nE+4 (C4\8ZJ*S`6n@k;Ƹ$ips\d*xԋo\jό%;' |匡)"׻t;5A-Bu:;nhV y^,tdR+· &:(fLDTZpܧ'~`;N-UiC ]'LGltCMS _,J7GJ;~3,`Pjy%ER(C@V~Օn?&Ca"R|1iT{uݒפ90R_2Q5ң>fngÖ@LCe:MHDFL8r7 `[XwuRIor[;:B:1T~Yzp =Y``T=(ʼnF"wiݏcȱ[ܙyRB2TC/d]Sj72ߊ&i߹1mxKG 2eBs&_w_˔#AnZV,yj(+r&$~g9=&}Vae}Cl-HMHŮm$zK*kC00Հ~{%\hr=RcbG~Q/͚Α '{<~-;E & /!!KNwu@Hxem>G)feUsfғ)vQW:FHR퐑5 oPj1$TěɌஸ̗֙Ad #\#n$n&~_u`:^).T2?k4.f2q+i@$^6 }u4!!x5GvdQ-e7b,:R8^[MF?ne8Pl+5[=cⲒՐ$%kSQJCI+L@ёQ*Fj/M ɻ:-g={M`h^pp>Ag`Mэ|&or:ب_KmPVЄ?uFW~%ΒU&Z6 ƱiS/:( aEB-NP&mHT[}e'PMuV%X:8tq_>Reo'X4գU%tJ]UHk*~o/zuWP:A,-F{wZ:lhR zJ&ՆC/X uy894'Ns܊gJaSRJdǪ1Оc9Klbİ4"m ڐZlQPw}S}yJGw3q@)R !Q* DhP DW,@*򰴧ʖaٙ5y8. $h\8 qHhwu(jY0fd 0Q9[ZnoKIj%ӎg'>N+5-RrΥןc: )"R) ?β0t$g⯔ dx>{dCoH.Q1D tpŗB;~ƺ@ւosQ-zvO1Α f4&9> bAn7P/h[ƐN^:+DxF^K/A|QpG$bMd鏢"^Ucg (FƣOz|; EμZ) AxDuU{ 1'K!*qq&bw! E^D(g3bMIբZx[Z?;W<5tю_16{Cgb֩|St ;xKh, P3Zϥ*٧SBj6F kۿ,pÎUKEJ.n - YZ