os-prober-1.81-1.oe24090>    f?, ;G|`u` lXj D0EګM4ӎ[~OQIgit|2O5Վ7AtP<.!ST}Y“띞\ +1=k~^NF<@us,:gd eCT&gc{?-/vf75}L/gؑ{Ҭ1#<\UM&l vBu}#{%%:c4etVSz]qgD/ OCA9'#C 3C-8RگmxR%I,۝EKԪF\@a50Lʅ {im#sә 5'E%Id+9%:_fced42c9252e80c10466290f16f65d0eac44e834e0e1cdd5fb933b55d9777082c0aa2c39a03c973d8e0f4bde534579fb0c1e8f35jVT)VdՏ>7%?%d   P  $4 IUk IOXx     8X(89:F G 4H TI tR |X Y \ ] ^ d e f       QCos-prober1.811.oe2409Probe disks on the system for other operating systemsOs-prober can probe disks on the system for other operating systems, and add them to the boot loader, so that installing current OS doesn't make your other installed OS hard to boot.f?)dc-64g.compass-ciGPLv2+ and GPL+http://openeuler.orgUnspecifiedos-prober-1.81.tar.gzos-prober-grepfix.patchos-prober-grub2-parsefix.patchos-prober-umount-fix.patchos-prober-mounted-partitions-fix.patchos-prober-bootpart-name-fix.patchos-prober-mdraidfix.patchhttp://kitenet.net/~joey/code/os-prober/linuxx86_64{]m IQ:Uf>f>f>f>f>f>f>f>55f88d07d7e3f6827ca820a449b82d3b9235b1ba38120cb6508d0a4b93f49f24c3d094f02b8a00026af10fdfe2ea9286cd1af6a1e25afcc82f3b234bdb64b86fa9331117892dd9876b346d941969f70da96d54ce122d7a5ff40d9efe36aded42b21a24fad041d19cf8776e5144834626fc2bb590ae42fd6515eae727774786d5092b0caef6fff45560531c0735e9449cb05a677e2296d72b5a0b4fb568fa44767a9c4a0f5bba4053b1bbf1640c854aee83f526fd086c94bc7691e1d3cb28afb781a5ce0c5e784480dff7520bdfada8f80dfe96b101e14e41bca2d0992e863e68e02673597dda87c29ddf1339f32b8dda6ccbde44e4ed080fa155534117bb6ec5 rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootos-proberos-prober-debuginfoos-prober-debugsource  gccrpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-14.18.2c@cWaMa`8@yixiangzhike - 1.81-1yanglongkang - 1.79-2yangzhuangzhuang - 1.79-1chenyanpanHW - 1.77-3yangzhuangzhuang - 1.77-2- update version to 1.81- rebuild for next release- update version to 1.79- DESC: delete -Sgit from %setup -q /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-mdraidfix.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-bootpart-name-fix.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-mounted-partitions-fix.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-umount-fix.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-grub2-parsefix.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-grepfix.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f , and delete BuildRequires git- Remove code using device mapperdc-64g.compass-ci 17267586971.81-1.oe24091.81-1.oe24091.81-1.oe2409os-prober-1.81.tar.gzos-prober-bootpart-name-fix.patchos-prober-grepfix.patchos-prober-grub2-parsefix.patchos-prober-mdraidfix.patchos-prober-mounted-partitions-fix.patchos-prober-umount-fix.patchos-prober.speccpiogzip9utf-8bdd14d41a5275b2ebc2227b40e095a967c8422df867628408cebedd98d868e9c50c6f8cddb6baabd790a265889d82c11c04dd0f89fe13d0e3ccc4911dc98c233Name: os-prober Version: 1.81 Release: 1 Summary: Probe disks on the system for other operating systems License: GPLv2+ and GPL+ URL: http://kitenet.net/~joey/code/os-prober/ Source0: https://salsa.debian.org/installer-team/os-prober/-/archive/1.81/os-prober-1.81.tar.gz Patch0: os-prober-mdraidfix.patch Patch1: os-prober-bootpart-name-fix.patch Patch2: os-prober-mounted-partitions-fix.patch Patch3: os-prober-umount-fix.patch Patch4: os-prober-grub2-parsefix.patch Patch5: os-prober-grepfix.patch BuildRequires: gcc Requires: udev coreutils util-linux grep /bin/sed /sbin/modprobe grub2-tools-minimal %description Os-prober can probe disks on the system for other operating systems, and add them to the boot loader, so that installing current OS doesn't make your other installed OS hard to boot. %prep cd '/home/lkp/rpmbuild/BUILD' rm -rf 'os-prober-1.81' /usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/os-prober-1.81.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'os-prober-1.81' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-mdraidfix.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-bootpart-name-fix.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-mounted-partitions-fix.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-umount-fix.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-grub2-parsefix.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-grepfix.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f find -type f -exec sed -i -e 's|usr/lib|usr/libexec|g' {} \; sed -i -e 's|grub-probe|grub2-probe|g' os-probes/common/50mounted-tests \ linux-boot-probes/common/50mounted-tests sed -i -e 's|grub-mount|grub2-mount|g' os-probes/common/50mounted-tests \ linux-boot-probes/common/50mounted-tests common.sh /usr/bin/make -O -j${RPM_BUILD_NCPUS} V=1 VERBOSE=1 %package debuginfo Summary: Debug information for package os-prober Group: Development/Debug AutoReq: 0 AutoProv: 1 %description debuginfo This package provides debug information for package os-prober. 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 os-prober Group: Development/Debug AutoReqProv: 0 %description debugsource This package provides debug sources for package os-prober. Debug sources are useful when developing applications that use this package or when debugging this package. %files debugsource -f debugsourcefiles.list %install install -m 0755 -d $RPM_BUILD_ROOT/usr/bin install -m 0755 -d $RPM_BUILD_ROOT/var/lib/os-prober install -m 0755 -p os-prober linux-boot-prober $RPM_BUILD_ROOT/usr/bin install -m 0755 -Dp newns $RPM_BUILD_ROOT/usr/libexec/os-prober/newns install -m 0644 -Dp common.sh $RPM_BUILD_ROOT/usr/share/os-prober/common.sh ARCH=x86 for probes in os-probes os-probes/mounted os-probes/init \ linux-boot-probes linux-boot-probes/mounted; do install -m 755 -d $RPM_BUILD_ROOT/usr/libexec/$probes cp -a $probes/common/* $RPM_BUILD_ROOT/usr/libexec/$probes if [ -e "$probes/$ARCH" ]; then cp -a $probes/$ARCH/* $RPM_BUILD_ROOT/usr/libexec/$probes fi done if [ "$ARCH" = x86 ]; then install -m 755 -p os-probes/mounted/powerpc/20macosx \ $RPM_BUILD_ROOT/usr/libexec/os-probes/mounted fi %pre %preun %post %postun %files %doc README TODO debian/changelog %license debian/copyright /usr/bin/* /usr/share/os-prober /var/lib/os-prober /usr/libexec/* %changelog * Sat Jan 28 2023 yixiangzhike - 1.81-1 - update version to 1.81 * Tue Oct 25 2022 yanglongkang - 1.79-2 - rebuild for next release * Wed Dec 29 2021 yangzhuangzhuang - 1.79-1 - update version to 1.79 * Fri Jul 30 2021 chenyanpanHW - 1.77-3 - DESC: delete -Sgit from %setup -q /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-mdraidfix.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-bootpart-name-fix.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-mounted-partitions-fix.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-umount-fix.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-grub2-parsefix.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/os-prober-grepfix.patch | /usr/bin/patch -s --fuzz=0 --no-backup-if-mismatch -f , and delete BuildRequires git * Wed May 26 2021 yangzhuangzhuang - 1.77-2 - Remove code using device mapper * Thu Jul 23 2020 linwei - 1.77-1 - update os-prober to 1.77 * Thu Feb 27 2020 openEuler Buildteam - 1.74-12 - fix os-prober command failed. * Mon Jan 13 2020 openEuler Buildteam - 1.74-11 - Delete useless files. * Tue Dec 31 2019 openEuler Buildteam - 1.74-10 - Type:bugfix - ID:NA - SUG:NA - DESC:optimize spec file. * Fri Sep 27 2019 chengquan - 1.74-9 - Type:bugfix - ID:NA - SUG:NA - DESC:fix spec rule in openeuler * Thu Sep 05 2019 openEuler Buildteam - 1.74-8 - Package init ?v(ضm۶m6_l۶m۶mns7uwr00LMM00eLdodDHHbDg߀uܶZo(DZٵ -l7k E`7xE}eJ(&^~egR7"`1MbGyP H-6=TNsu赵5 {-|7s%QvqtUީ_ϙQMQ}=qwm|םyr<8WĄQrx-o tD_ٝ% L>|`;V6uM|<&A}|_,~YYoi7ʽ:߯@F,t۱& n?xW>&n(_C%9[ J(JW8u:5RϼMf n`S/Fw-,oJv& *!^tSC _QC=KkbBWUs؂ <4Pbp'*klQ{c*[3 *j2-?W0 gr$[cpu*Ni` ~;⫨rY9tä0'8%+xEU4+Y$QYdB!ClWWJxx2=!lE- cz ͂JA(5 ƴm":q %^d.!0¢9ٮAH_zᑘ.+ jei2 &O4# f3S`-w`$ӗ%bRG[J)´f[dEm$?':nH8ڡvZ]HZSJ K#1hXhPE)0` kdK1Œ*KcBcf=}AHׄg:>jM#{˧%e&ٿ=+Y2% ~CC(oUdw6-6fe:mN=:6X267/,E*hE./rb&S^ >UBjHьPE8aޘqV_'̚Y`asIJRPPCӆ% 3Նr\ #XEXƠ_aCۡm42J¦hSН!dʶu/BЛeFp;p]%f9Jy|:[5#Jdk`v0]&yyG}0F tZ\N̖Tm,ϘJ^SR~ f}83qE T RxfQ5_wT OYK\I4h˜rF!u&{&-v"YsX/.g 䞳Lz 9iWz˒h9Մܷ땯v'VwoK " HU 38^yTT&wf4\P1YX tӿZKLR}H>e=fV:a8ei0SL4\ 9n[@dC G^: Wrt)(>UYP%^^[ QK+n48⠥FT% 1 ǯΪ['% @e'rsK$$!` (pke: .НH#M5O1p=ٴC\Md e䈇96 S!~_wj+X%${iQ&<^r, ,%8&IcJ52?Mj,-xojթowr0LjՑ+ pYOo.\Nχ}f]ޠ^v{bhix 4ULUQÚfͻ \[""% ]ܵt9@׳vκf8u2ق3]zXX~I xĵɄ0f 1׵3In~~&|W5.+vCD{MOyjNimaqH>rJikS XINu5X]8Al'5q(P1z#:JŤTG*Էr-mPzT%Ƥeg On۪ذyaSJ^-(1!^QL.* JTYW,yOM*%grzc8V].>K]xOC;HnF@LV\ Y`o}ݜ ޢ#/Q&@И}*a l hboU]i}]F;3I:KRx6UZ@ug)0C<m7#踺Z=MB$>N2Ca{OPD! rmBy:ۍH/U?=XE=4JލW5nn̖ez[֌fF6MMZXXuN({23x|͵CRI3p>suHAf|uPAdMS+$4hRݸMO!92GDI}Rr(D|GE!''=:ȣ[Dl2F&i"$ߴl@b, "H F [(nO5'gIm:m71Qz9Q(lRA3zjA" hK)! %\, gSt)}~ U֦i%-E:4I(9'oWjkhYڡ|Ӆ P U,NnWD4hXyCv3}RxuzTAͪ+֮K3"5d"-SުUobel]B)upΚ.{F)p+js|_}f]uO{]=]k?Og^uГ 9==3c,'),|˘N^- OIgF_DW^|z3wnx|9rJ~eˆ[P&D>AO6h iQb6VR]#K1>wK.L*MkRcRog6 i yۅɯP`K 42kQlXs`uznL+'Ea)VB/W +oy XpʘINͬvǖrMK$ZWe:z-/ߚ޽?YɆ>~WJ_w.^W?;_sd"3o0| $<)M`ⵯoK aӞZ|Xa.rgؘ #>NdA}֣;nm}K7wy-]7n'{q'470ÌQC˻zVıR ViB?%0R Z;s}=ZT!$dLIe0ݠFU^#d|GX>r_^/ XiDWOsJdWjj.53ݑQᎺaf/O߾zmviU2ڮbCFI[RorF;N]L{Fa:xAI!Ҍ" Y oɝ5Wn WVQ>s{v;Z~q;sk/ #Q=ZF u߄۵ݾ{ra\Z"DYU⠼$.nR5IX*Plf cacUtۺ|:tQyVQejd7:Dg$1^3b:rõ'm:dK@-)s}hA kjEb9mkNg3_AIhw3{fP0ᢟ;nIt}6PsZ,v^\2+ťlĐ,RRb }_$xr;)*Q@#;{xM;\Ql,_L`,}W-$Z/;h!t?noc+r+Ǜ_z!di&4dH DuZ{KpG^^7*ۂֻ k]z; w\$u\Ϛß'^;)9"U e w*aANvחQ_UZЅk(MwRPuXB#ZHs|,+fI^|?_9MՅLOqchIT՘0"a(}k#ݑoX&c_Ɔ5Q Z~AcI+Al>PY-Pxvza)OqRŽ[ kxs~3IXo_P N2<}u4'˓T#•ñ;\L#̂q[M{2Z$ÒwkRJZ H8#d_ck), ɯ^kiedtWsw" 7+\ !r/ ^0u1zi&nAJqPmF)UJ,T\LS/ѯ-3VU LzBo̟* pU?"x:U#P+Pzs%58,t/gG(U/juY7t8Ҕ{gnbw8?$ ŭ(,J$[m@3q zYIUSrG"xE%̑*7 {׸LP-WL@'ȩ{IeeƄ]!G~.:0$k 5? mgr,]R2#VϐbE0j.C{}cwLzk%Sɝ-|JrPPg:CߚuyUR:&GSJ+2* PO~L ڭF t" HPkR_0 u<}곺 dfRSlf+mj׷gX^}m2t (/h| ?4P1SҁLGx/xJV Օ`V^Yyi>xX"kMwJ2T"`;4jHoXp~]_@k!438̖$shWѫ Ӎfb{kJX*xcO. %$^guEj@fhoF銂>/U.)ǚ͐hEYtPe~5]Gn6 ZcwsYCă#4eңkC^xߟGgO_Qky|>L7DjRys:u$:Vw lb9l=;v({BwQ!|OH 154dDC%Qxbhؿ<1lH7TR4G.% He\UK!sF *-c ! '#P<1HOvBk0[`` lmy?5g;wO3 M;/6^J0Ȼq .(}_udBi˖rrq٬4ؘ0X@AT/G0>Jok fSxfX0y֮<wNKI 6r-5>|`Y.4c/:G Ua틁 C\ŖlJ|9҉O0|[SFwg1.CIUS&b|.[lFΏHԧ:h˒ v c5I1 rVj'ҙF6c?t&_np v;C*tN*jc~q|m<]쨁ns\תWbX&usu5~<2l.X\y hPs]LBR1A,WN+ T+x>& S߭:`(e8Jv 䋍01Gz3A|*̳{Rޞ :ژ{ .alГ\dMbi8 Th\^էD8ޱqoC*]1/?t:G47.LyN|iۘbSuvs8#m@` )6Hei=KX5ɂ.)àL =* s`MnហhJWnU_5ըg0#ĮxSY}S~W ]T uZeM w$=UN]-A*]8Ǫz;-+2 ȴX­w9NxGSYdcih*hI3OEOFtz\rXQܽe*FQlőA-O#u3nL>҆3%pH"H<{&Q92Кz塨žl>{=O l))ݠ|^7_Dݠ;A$qt4ZPuۘ'+REBShghZT/!R(k;8(5$DFj]>`%Is^p C+I`庅7"wdFԭ~gC FJ cAqc9 N v!)r rSROjBj]#iMIꊏo]٪0q2#Z0}tM|}iyx8ߕ{]B躈1: D^:qknrI~;E&_j:LsiSK*$DܞɈ #xr@-r9wa*3>[rH+\ #l"iPx/N婹G5VJ:訤5:ByF Du^Qb=MV$}3vx5Aϼ"0k W=\PzEPV V*V0t'\ԺTs9gj]y ,";IW;N+#̒~-ϼX{?Q,/7⎋;soY3Jپ1b6o_N7 ԙmF@_J@ӗN6q+yguB pXj,O ?1'}"fT;nØR^ݼ)S 1)*IQ4T$^YxvVs7nrhXnZ#YI hֲ4򞀸pMz[jnK^׎),21 hyf>`~9Ï2NzVa3/li5FN_vn9U脎 a0k]c`7p>Sp!~ަ=v>pI Cu|I鮚d[|-,EY,((6N.Ard dO7gMb/VK0pE&4*]r@֭a:M%0KF0q(ȔE_4fZ9COt_S pˏ<شaK>\zo8 9| ߶uG_/\+(&t <6**ь1x,M%ZkYy"EjqB6ːvbl* /CJM+Er\GZ0%PܔoYj_Kr0`ӦacN Kmd+Se:n}r6lޕ1 Bѡ tۋV82m=غTC^}-dz0zjQؒfniua=zm߄trybZcoKnwEo'YB9ד~]NA P]F)#Oh1*]'iBU&r 2OU℠(JvUBK@"V+)$wV] .rT`ql;N}g#\ֻ㞭/b$2T *22,90"+{At>5dh%"_]: @a4e7_157'zz$)\}Qn2wV3^Q&ْT_Gb٭)mwK\r' r]5(쎣2>23/_uGFѻq3-S>- HLu7gaZ%F_3}^(vÛ(X+G}4^/Z8Q1+Ĭ{LU\&#H^S%yHog ,?Rgu0Jk{UD x%_ShgV)5jwc+̶x͢Av?ڛQ30KhH&&:Jիt-/zEʯIz]J*&D]MƈL`烺n>g_q:iHwc[n)sAthYjb_8]<'XE3UI"O'P MRX2/\;E#9s,d= t֥+EISd~?@4x<9ZYYWpכrx0Di#g/O̔$"ZZM/^[ !@z*wESt!&. &`Dq_J Yd9E/99m9mp}@61~rBc7!@t9?fx #m KWHȲ~\&ׂ t.+ Y8,ZB*(?qfFE-ok;]Xm?X}1Il즃MDӕ$K\Bv7Ł`FބJNUQ\E(+I+3m6h &-> Yhy}8}ǘ\r_f ޠC϶UmaE]zӨ]C8|A+82&]^ n1[-:F/Cgdh<0t폖j`).u 'q=~JQX&~F 4Hi\KWlW 4qǢZɼ>^["t3L)c%/M:AVb~a\ FVWRN[|hou-c_0AVlBȗr ʒ؛*O?Z<F(8Džj9n3 X 6?1@Njo@CSA%",)ʪE^`{Q!5FT)֡WCG+6pTWs4Bg_!l6QD&0:vZJ^4vYpFzTTԲ4vt.͛M#qZ:p] ݇$=5,H M 0IH%t%^iKgla@WZɍzI`-\>R`ɆI&{`{v+١/ f",FHHP|,X2[cxc,NQ| Wq F^J(\]XL+qe35 )c cLySb;"@bbv6D:)?SzQO2)8$,A͸✮}AQ '-ם%l7{ ė_I);B\G0>\/!k٩JI,cJa:UZV!fĈzj^j{cw&z$q.6Э53GXa;ӈ (`‹qt~M @Aё~܄P YCz(9FGHk:OVO"UNRa P/b=U#֖nX~?r@~+4x~hteG9ڌ-q8 e(іیԴ9)FuTIH^i &I.[:I:QDC~2- M8L_S5Z>E'\ B1xs.FC*8D+:z %Tt?H݅|Z#+)v.i.jE&W Y8ͫ3GhUJ0 s7Gsj&7TEj ET-1B!-tiD㸿??,*2RyB/Z)d8OUTJ]5=՟=PX3tQTJZVuqLfٵ~Ƅo8A_vވl]ew8!le[t`'i|u"?2 2uFh?h0A͎,2 5mJekK:{nbO3 ob $#9JP>k2`-u@Tj=^!p"bR 瑴of-n];/*W^B޽"NORcO@+)6x$4-\Z(*xh$/̍'J`~A>gi%#cW=mH8 Q6k^WOPD3d:E.VjN$wUe]0[&Zϑ[:;f˵URB2ںe7f{o*$#dLxlBo$`%Ž27J㟕5~q0*2)y  ĽP$u|[cc"/* "@ Q!H_|nUPĜ6k`.ޗ [Zgx%wK r`hqAESOc [;\a:?e PDa} ~_c">F:D  iBpԶI/6}^I m|`4BX ImY21輔qmƃ ׄNq@Rˎj^L1LzXW+ ˡ\DzW^g"Sʅcku F )(st+[4:߻.땦E{iȖA>:&v`FP$nݑěnK)2[$ ?;L4^ ppt=<%+$;Xbk]Uz^V'E k_SJдv;# {m [ĠS mI󤃋:+Jg.%{$q*":UXVH-Aj:_Dz_N8^R4dZ+,e=?od{6Zj+C [cE؂*DH6S &)drUHP*mklؿ>@{MZR䃠<:f+RI/3R@+X;s_)q >[FPc>'$*P?ބ!H e3'NUS'58pckd6.&ykFqr$%T!4fC_ms(?^tD(p3¼ }>H WDڄDma)Nn# @e#mixrNcƖU@HyB⟦*ReY*C0h^mM)cA ]~Gz˿bäLq;<ީRڒ SRH,egj( &upHDQ01y~AaQw!X=h$ .&,mxg狰&]ȅ\o}V`PpQDp6O#a# Hܛ^7m |]O#&@ jvr7$НM% V{F"[/m^9rvK|aRW y@j9ӧp㲷kp8>7- 7>L4߱^13m>WG$=*Dt(-*2U) Y(~7c_!]Ztw}^#g[:`ޗw]$2v$'},5Hm9)mTrC42{]9GgEі *^nJ3*6mz:M:K\,PHxbO-0iTKJŚQCϺdng` fu^h>Ff3@s'b1TCd?d탗dv io(K0#/?IYxөp2k$)*7.Ҭxv!GoI;HBSRɆUvc8][`FѠ@bmUYVO-=Ī‹! gw}ȢV&^FC\X fցnM\R,.鵌lIw/0 p>EQ 5ӓlaW,wO |Q2[B=AӹF%U>^l2̬Ce-J P{e%05QWDlDX~(p$XTBߋp#%6Ӝ>0V{\{Ҭoy޻1xyWu-xtXU3|% OA32WT(_?{a'7֓L^g@ډPv\nle:n{"ΒIW}<וrFETRH3)u30EBx,zŻ*wEWZOw 9UVYYk.n|2t{*}*Lft}xTZ>ؒҘAqڵHieTPub,PgAs'?},pуX:2p=ӞS{&Q_NᖓCQyumj`X1#q7G:gs;7:Q4vEt(=Ag{Rȕ@SM[5Vo@5#dzLڬIi7=ggGUo2&)bG{1{R=oݹQ+_lS*FU*T2IrjmxnCl)tFvYNs=6ʶ#sF8~np5" 9JX8)$zݕՈ %Y%k_7v㐧.9o֋]Y#H0+nBmd y77L.KMrN@KvLw>Hl"4150Qnz 5rD)P(XhɃ|yCQ.}+#9sK>e V~{W1l|f~nR0T GgɀBLyT̷`;& o-7h, 7ƟW3V.t!lᙒsȑz FŎ9&mTGv ]3qX"co@ ^z81]X%~lϷ+KyiS[,K.71iI8T·~-\&B.BcVCsvZ,F\e>4䍭Y-Uo׳quIԏbq^c?^A)?[ eBEKsyKȠLDs F7 ~;j^_> /_'~?ޱ;Gn;)!b DMAu.M|;nV2P|eqߔ=k?mڨ&R~p?h)D0cAzGo¹/ ЬqAc ѱg;{w0-*fz t ]>*~QϣwT2+c*MT)d$>"_" ɲcuZV:q~89Y 2}6vs7Z=kɓ%@H988I%r.Vnz>BE wc^,Um\~]J}G\_ĤM"|Bld֓qG/CH %73,]Kc_.B?K:0gz(z]Uٝ 's-frJ ,Ey;Ym@Ɋ.L7y3K$ (Ep4\"0p;ua\ljwh3H5!Vj*&_I2*4w.Ɲ"ƇG;In=LV-ˎd-lTdEV_3٫*JqR!WF"犠ڨ·GgnBPbX3|I%' yNW bWV/ #(`|-,H*?ay?A8w-;1 Z-WY)ݥ<滖8B^tfbyJV!/)=i yxL.㹳`yb׹r_e4M<cN :!s"~H[yYk2(8(mi0l@F__MN Ok,A-.@`FN-NAc^8Q5h+V%pSȳ I`"XeS1_^êhg0C_e|0`d H`\ !ǂ7\M2N?U2^)nK5j71VNbr\d섋|ّaei]/HnLR윬B%Q_:u걽^YdRΉpC"īՒtsNzr޸ao(;woX|D%=.jfⱮ``Kiϲ O:荼0̈2cvI&Ɛ捩~I<%TSoT_ u-,u J<1Oר{{GTũY9`6ۺY:)3giƏH(<_꓆Bd v*0}+v‚)'2K"EO:S}v`sNR8<3oU642*Ga:"Lrh$dK%Z+9Ň CxsZ ::Krr\4I ϻ).YJ r`d"Q7w];AN4^Mqnu%IPQ]^O^{/UPFJ(!s~T:n8x[hphV]J٤`[0\׋?-,+)S-M]714<ioeoؒ(:^Q:+z5P4L:˄ªBr=o҅~&=HRŲD*L0j'-n!zE (+ f,M7M8R5uډ)۽ ,cvHF8: -|hY NLˍDQz' K' kza\k=Oȭjl:;w=(Iktl'*LѤAGfABJ,r(l'Cwa,)~3lcQ653IYv?2T9WMzK߉?+ۗߕ81Ƙ!y7eȲ. M; ZS DZ0mm|f"!]!ˊt[Nʩ(ഔ!*=5Ld39%( 193~L9x-8`Cj,Mݳc2߅jS+,(Ǹ]CCj nE{$sLC)3P&F:ӧ@@W/%e2 thtZ\^+tO3 Sش8-)E׺/ci%@Rbqg?@l&$}e壠a%[8//KKz3kq=A(aA(+y@ %3&A5/~-W>Lye[nb%O.7$qF1? efUPۚqjX+"RbjO2ek~ikVAd]KʤlKALWv~\//M)䁘i5,p3 Gme26!:Pw( p],I MD=G4O9#G+nbHwy/3) e) DPqS}_Mvaŕ~$dg+-j"]ݹX.[|pd-Jߔh0c)JM޲6]iP 4ac^`o ۪KsxԨpcu ڥɏ"[QRbJݖeIoTȒB5d.`NX`ޮ$hp0YHeyF4%hQ\E2-q">:F"]Yf$v5O +@t6I$X0x"y=[rVG}V’wT˹+ܶó'bKNC5P{̩e>ze!K?ǀto=qt;.LJ=@,֥Ng ffhoIS<3RQ/Dg},ѥ,L$Xq`بeb$ wv8\͝gɮw'_! +~ wm(YaPNoE=M;q㕽b崎ʉ 9`k*b4e40~j:Nl'AZo}4yWzƎ^s%7[{ArKAk'0JYHjOr&^$x[fZ,e*IMź6XuUXKUs[~uo,{~}S07?F|"dbjU\e7isFPi.ɖ$bbL_Ϳ2(U~A.. }0.V;~%;[nm̒iŒUnUÆöne-N4A7i!e#]iZ""C_V|| E+[: 5lm,>f&ş)(FcR"=>sXjqtժZX`Mrȩ"de[A-zK$@OE7SDjPMOMݚܣTtDrkȜ+Wږ ~!+1²FnsojdoDT#f;![jwkj%Jdli F*m_%qKoX\̛nkҪ4Vf121tG~Z/ZTѡZYP ۉ(Cˮ wѬNUgWyO{QQ&B"%< tBxN2 /] j]z)m)WKt2!CNb:a [=WٺkP1g-ׂ#Ư0IT, QTrktaiQp%'t)n9Q1 k~e؛s@|^\>\em"'~(qnq< PRߗ c@{p6hY=rQ|dPP:[~b'>syDirlJjPO_ w3VL M`d4;:+0MeCJʣ-5*Dʾ !s'J"Ւ4Uգ۠\/;K KYӣnHa$ Nrkr2Nt/he޼")T+Mѿ *f+CD| 'MgfJ1mI+M 7W_PePt:\ĩ3vMTfP+io]qW\{z& Z{(Gv)1ϟ-ΌS؆~:k i Eh OR)%lQUi>YHϑ*BRn*?UHīδN* [_b̽ JsLFx.`ῢ\f|>]gK*#1n!V+gϤ!-W㇏^klhZwݶ%@Л-9g~gnKA)='5 1/w3dea0qpe4NdF}Q;X_Dlf~?7%E%"uY6ŤJՀ5v=Nk:AuMܒI׈>thT;*4F6#7Ha't%}y(WoWQQlwT?>Ʀ tc˘36;GDvuV"]k8͉I}fo.V%TQІ{_2sHCٻ2V> UcӇg'N)|X~. )U\؄ܡZJ nZg<$xdlWpef+S⩿<8qEL^&DBߢ$6$~m"[Ag5bb yJ2`ǩBR8#+k V밤o VI^}6Pi.d ]=7A x:AA]oTZۚJ޲ND@(CMI;x0pk͞\8,NjD4!0;eBoP6Bgc,떶鶢 ~0#sϵٮ@ɇs r=~j:+MwƑL2#YeЉ2H;GkKK0R4~{7x%{Taī;(>^n\l>fT4Z<@=?㶓=iWB}8sDo9"~dy{s$Cgzt"Ӥl `p* ̷A6 ܭًfm[/3=z ]8^ӣmtExR)YCk/r,E^f\? zJ|yM"FE. Ԍr1M.խyg0&kYLK3Jt?DT=:fl9]oS@丆)dҦfbf$!r;  {cUɔJRJR sD !D .JlWX݅jC(Q<̡;`>@IDTӳb?VWk)ʐN})SkVg2A4oouDZ!+|,h/9U•0H]HsUlx0IqS&0W†SI~s0GZk%w!'sɞgZLd<0cѮ0ڦmwCLұa*-h#٠,D;+zTKqt3MV3`MB:ξ+hFMfꇻ,%?nk OτjWxj,Ytpy acTK͋Œh hE [杇>rҝ cM+O͌ z2|h'&BK:`? 2 " JOl.q ޒ~.?"Q a/`.XdOn.Sz׊p.{᪬bBk] #7c=)[_vjDÇh`;" UԯqXMLNa hkLrZc8Lr͐v,!)l8n.ݺ`)enkv坒U$_n{d oam;X"MTV8rwاSq ɌN?LXf3 VS^yR~Mnl^•X7)U޸kmWyP ia﫜n|$lO{%H7C <|e0壖I^/opbgnnWėho/0~/C[ӄxAm֮R7i>aQQ)b.9s4xpu/,aPP0Ǚqm^_0 t )=,.uWQkpʞ)FOOcyFau{ =m"q\ƴPP 3q|D.asy-XѐMr岂~ʝj|h닱Cb˄*,7oߑղN6ŖꨜDAmT<9gcG>ǒ&\ eF_Oģtu-݌}?V@sµhsD~Դ]g]}wQ4:O+[<]vo+tt [< 0т/ 0`J8.kp)Ց|~Nz.o \D $nE0QDm@Ea;`_M&'_+{ R21x|]0>4ͺw2ĊpHYDF{]'K N T|cyg}pM_n/pK Y(_IWPr%:*S/1-3}Y5p, %(^Z9u8Yξf#]t*nC'܆tTtF/W;Ϡx9:I(tݍFydCeP?ψXOVڲ-CAIC~QQT+JgmqȔ(33 n/՛ $//[nsj37( .ѕpێQ W%qp %i Byv[Nr\%b!9"JJ=> QKa\ aRQ@5h{j C:&JJAn!\aj4ԇn S(]V6;u+&֥@tZZ{ M>fכ(ⴽT)$E`\G]5IZq_O,eWMx$pTŒ4H=waYpnJy a(✍l&.PRR;<̦o#} %?gMYg|PTn KڑDV(L\z"t@EQ_XS/UԒ2aw?"&(ةMKq/(܆8<vx Y:Ƶ~V%U+J%BFTt0c_` gXsHsd& %pVSa};WzGsʃ3ۆ4 /Bp"M 0DP] kOy:p~\2Bf}j./F։ a:zB~ې-5ܜ pkz!0? r6$2i%1V]7OF!69d T:W4"k|զc#朴ñFxno7{,yp;w?=֗?J?Aη1Rk*e,Bce!XE^gC-ha7[X%KM-:|ۙoԠkcܕ Uzg-ٱj|!JBI@|w_秆Pi>h/Z JQ޵t1 0YTA8FB˦o%*j 1ء8 yK$;9CƵ#jT$9TF C{ݍVb WɖW:d~``4E^_Ak'# sH5xen_9\˲j-5 z??Lvl~Db.#:n)32#s@lա̰h<ˡzRsYS~F=Mqo-$. iâOZX!˂IU:cͯzﳟեWLY|N7m+/$ &mWB ReYwcv/gz>tI[p!xYpQ]6?WH:&i%GaO,l!yGiW t{K031e7n(YRFzd7)M>TАV?e"T,kO|A$Lά$aOqݓ\+D@>)Ӱ16 t~w/fЂE!ѭ Ent. 2fwh| i(g@SqE;Lg,2"w0 Lߝ\-EDЩYdu]MI T9jh*<:MZ-8,o RYAZ= $@2n#F[>\ a,ƘRj3x|:֘毪qDw!АJ>ײXp[E%$PwG-laZK_Fc9įoZ vH`)얓ă*i#QP!^>7GcrDc9 ͻ׃#? 򱜳4 -'q #_v*a*(8.Z|bg`?CoG/% ͍g.K). y`xۏL! \vZʕ Byy^.sfNT?jRjV_|WhO#-\ ƃ6,uh|>)M4J83"39`AE5Y]j79P6 p%}E5qlKPmgA.AG-Nwp kGwsU4YK>| xyUQt> NN/,K|x6YAJ<}V".NrIL 44ʩmS Ҷ-` ߬w|3q6 l m nvNPҶ&@7^L -9Bb``S6#&/'0rs~= n6 g[']4O$ea Yؚ:lH$N6v6NL]>9ÀGAAׁ8h"QHYHF"M,hpkY,ˊ~ojJ\\Vpk3ݏiT'>~db>N?:@P_DLNfhԃ埬W4ytw7sP[Laɍ+I57=#퀤=vddX8l PAf1`!H${ M H <` utwt0>Qdht=;2 Be'C3"`zo&{ v{T/8epo©+ý%W( SxmvLQ13$~%&vG9!<@v 88`އ{>_ Ыoulhaf r[C>}HL<&-/.2 pO;{ںMlmiFN:::@:]%|`Q -Z_ByWXZ89RWw}-L[%H2o{нϘ9Ķ߱mc`ha/j?ZΈPTYX~_[>FD^o @ 'P.@{di `ndcd ]TLz6&LO; ['}?!_ؒzSe't? |Dd}#N.ܯ!+]gud3A$/!.F dz7GQ ~?^3t"/p1(]_)Wb15EƃyHEĕU@ -΀VH NWߜ_898wi|o`Gm 4osgfo \_,vG>>ٿA?}x;Cͅ(?:T>t^fX4<XnlU?7~M@ GϹ-}f|L?p|܀֛ϡBF (ᯒ,,?Pr^3&u/+[mYp!Q|Hv::=x/qUDSŧ#fwLFiDžlll ۿ$~</n@crjWs cs/s< BGb3@Fp:9La25~ĩ5,[п`?)v@<开??+)5A򷋅I h ?IDRvZڞ } a!Q'NH'hTР/,/~_~3~#vz9zݵggvg;ό]%͆ -?}5,HgQpy%/w'}ǮGU,#Øcቸ|@l'%GΌ6OaDw0c 5CehJ'KZŭFKz ?+VjaEVuVEک#l~=y`؇vC!Բ+fIl;U瀪&gPgDsje;br1m""+f{E9#4TydRe= ]&[I >y;1s\29ބfjxMx%tKFYvt{..E" UK]3J9XӞǃrb?#c2A8.-hKwyYł fJ ^'emsUVanƥXE! Mʿ fWJMȬ'D'[u5j 2RW1̦-?z\fCTxQ6r|g;Dm[0/p5A! Úqo*4GA,bV.yX1]\I!kvbh3lmX؏(t41Gz͟KTIA!DЊ'&,{9Ȼ4:I!P7(*C'c!$IZyHZR,ɯJJNanC)k@Xk6ޗp\{z9GhMG }L|{ u [Mٓ ׿@pZ]f0 kᄜUߩ\`{O̞b($v 9m=ǂNtaIa;9A.zѭ A(72&kPD"( am2]gՑ#u'ĚzU42#*E#N^j~XRe˶7C([s0GREmq5:=;(ӗ