install-scripts-1.2-10.oe24030>    fQ ;G|`u` 1-\d}BΓ`?K /asFN_&D߳(=^J%wN=Z mz,u`C%j =xJ]u_C a|WʏD#o2-7KZèzx^CEY45I{ ܠeUր]v5*waƭ8i-z]%3.*7CS'逸\jJl(,ʭ1 *ٙGf^]U4 sdpcF7_EMXL3д&4(GC%Ydd7@ \ f&C5ceQNd>7(P?(@d  @| 8 H X x  (<(8 9 : A F G H I R X Y \ ,] L^ d e f      9Cinstall-scripts1.210.oe2403scripts for system installationThis is a package of scripts for install OS from openEuler.fQdc-64g.compass-ciMulanPSL-2.0http://openeuler.orgApplications/Systeminstall-scripts-1.2.tar.gz0006-mount-sysfs-and-proc-with-nodev-and-noexec-mode.patch0005-support-use-20-escape-characters-in-url.patch0004-fix-missing-quotation-in-filetransfer.sh.patch0003-remove-the-executable-permission-of-non-root-users-f.patch0002-support-mbsc.patch0001-add-support-for-nvme-disk.patchlinuxnoarch 5/y*,LfQgfQgfQgfQgfQgfQgfQgfQgf08dc6bc166796ef8c6da3f55d456272775859f0745a2033ab9281f6c0e6f0c9b55e3c748043884a52e5f0bab16fca4348ec7dbea84bdbd976d5a44e75275c6192742df607a5adffeb6a6e5ffed53d0e55696adebe255ccac8ff0566943154829ff4539d262666e983e5da10c9cc344e3ec5af08de05f6217dfa8b0863e3e09cee192d80e9ea06d47182a445bd6f8cee903d54a16f110ab89795b3a08de640321158ff443b4610f0eade8bec80ffe068eaab27c50ddebc8a38829e95634734db5c786ad205701dba303352fb43678c275b8f201b002180ea060e108091e978a69aece867ca8a8cfa2bb06dc4c3e45f491f27d97423459c0339153e4e2fbd6156 rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootinstall-scripts  coreutilsdos2unixfindutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-14.18.2e'dhdp@dTc@cR@cfP@bbUbP#b4t@b@zhangqiumiao - 1.2-10zhangqiumiao - 1.2-9zhangqiumiao - 1.2-8fengtao - 1.2-7zhangqiumiao - 1.2-6zhangqiumiao - 1.2-5zhangqiumiao - 1.2-4fushanqing - 1.2-3zhangqiumiao - 1.2-2zhangqiumiao - 1.2-1zhangqiumiao - 1.1-2zhangqiumiao - 1.1-1- Type:requirement - CVE:NA - SUG:NA - DESC:mount sysfs and proc with nodev and noexec mode- Type:requirement - CVE:NA - SUG:NA - DESC:support use %20 escape characters in url- Type:bugfix - CVE:NA - SUG:NA - DESC:fix missing quotation in filetransfer.sh- Type:bugfix - CVE:NA - SUG:NA - DESC:modify directory permission- Type:bugfix - CVE:NA - SUG:NA - DESC:fix missing Patch0003 in spec file- Type:bugfix - CVE:NA - SUG:NA - DESC:after executing hook scripts, remove their executable permission of non root users- Type:requirement - CVE:NA - SUG:NA - DESC:add support for mbsc- Unified license name specification- Type:bugfix - CVE:NA - SUG:NA - DESC:add support for nvme disk- Type:bugfix - CVE:NA - SUG:NA - DESC:update to version 1.2-1- Type:bugfix - CVE:NA - SUG:NA - DESC:get SI_GRUB2_PATH by ID in /etc/os-release- Type:requirement - CVE:NA - SUG:NA - DESC:initialize the source code of install-scriptsnoarchdc-64g.compass-ci 17166209581.2-10.oe24030001-add-support-for-nvme-disk.patch0002-support-mbsc.patch0003-remove-the-executable-permission-of-non-root-users-f.patch0004-fix-missing-quotation-in-filetransfer.sh.patch0005-support-use-20-escape-characters-in-url.patch0006-mount-sysfs-and-proc-with-nodev-and-noexec-mode.patchinstall-scripts-1.2.tar.gzinstall-scripts.speccpiogzip9utf-812c5dde7f6fad5cc492cf3046e1283becb2cb0aa1df80c76c485d50e2ae4094108824ad745a44958b8af5d848987b5657b5762ab1a75b3f671817666a0aa26e8Name: install-scripts Summary: scripts for system installation Group: Applications/System License: MulanPSL-2.0 Version: 1.2 Release: 10 SOURCE0: install-scripts-1.2.tar.gz Patch0001: 0001-add-support-for-nvme-disk.patch Patch0002: 0002-support-mbsc.patch Patch0003: 0003-remove-the-executable-permission-of-non-root-users-f.patch Patch0004: 0004-fix-missing-quotation-in-filetransfer.sh.patch Patch0005: 0005-support-use-20-escape-characters-in-url.patch Patch0006: 0006-mount-sysfs-and-proc-with-nodev-and-noexec-mode.patch Requires: kernel BuildRequires: dos2unix coreutils findutils BuildRoot: /var/tmp/install-scripts-1.2-build BuildArch: noarch %description This is a package of scripts for install OS from openEuler. %prep cd '/home/lkp/rpmbuild/BUILD' rm -rf 'install-scripts-1.2' /usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/install-scripts-1.2.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'install-scripts-1.2' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0001-add-support-for-nvme-disk.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0002-support-mbsc.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0003-remove-the-executable-permission-of-non-root-users-f.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0004-fix-missing-quotation-in-filetransfer.sh.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0005-support-use-20-escape-characters-in-url.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0006-mount-sysfs-and-proc-with-nodev-and-noexec-mode.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f dos2unix `find -name "*.sh"` mkdir -m 750 -p $RPM_BUILD_ROOT/usr/Euler/ cp -a usr/Euler/project $RPM_BUILD_ROOT/usr/Euler/ mkdir -p $RPM_BUILD_ROOT/usr/lib/systemd/system/ mkdir -p $RPM_BUILD_ROOT/usr/lib/systemd/system/initrd-euler.target.wants/ mkdir -p $RPM_BUILD_ROOT/usr/lib/systemd/system/emergency.target.wants/ mkdir -p $RPM_BUILD_ROOT/etc/sysctl.d/ cp -a data/* $RPM_BUILD_ROOT/usr/lib/systemd/system/ cp -a config/01-euler-printk.conf $RPM_BUILD_ROOT/etc/sysctl.d/ %post ln -s /sbin/init /init mkdir -m 750 -p /usr/Euler/conf sysmap=$(find /boot -name "System.map-*-default") if [ -f "$sysmap" ]; then cp -a $sysmap /usr/Euler/conf/System.map chmod 640 /usr/Euler/conf/System.map fi rm -f /init rm -f /etc/systemd/system/default.target rm -f /usr/lib/systemd/system/default.target rm -f /usr/lib/systemd/system/emergency.service ln -sf /usr/lib/systemd/systemd /init cp /usr/lib/systemd/system/emergency.service.euler /usr/lib/systemd/system/emergency.service ln -sf /usr/lib/systemd/system/initrd-euler.target /etc/systemd/system/default.target ln -sf /usr/lib/systemd/system/initrd-euler.target /usr/lib/systemd/system/default.target ln -sf /usr/lib/systemd/system/initrd-euler.service /usr/lib/systemd/system/initrd-euler.target.wants/initrd-euler.service ln -sf /usr/lib/systemd/system/getty.target /usr/lib/systemd/system/initrd-euler.target.wants/getty.target rm -f /etc/systemd/system/getty.target.wants/getty@tty1.service ln -sf /usr/lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@tty2.service ln -sf /usr/lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@tty4.service ln -sf /usr/lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@tty5.service ln -sf /usr/lib/systemd/system/getty@.service /etc/systemd/system/getty.target.wants/getty@tty6.service ln -sf /usr/lib/systemd/system/systemd-vconsole-setup.service /usr/lib/systemd/system/emergency.target.wants/systemd-vconsole-setup.service ln -sf /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/emergency.target.wants/sshd.service ln -sf /usr/lib/systemd/system/getty.target /usr/lib/systemd/system/emergency.target.wants/getty.target %preun %postun %clean rm -rf $RPM_BUILD_ROOT/* rm -rf /var/tmp/install-scripts-1.2 rm -rf $RPM_BUILD_DIR/install-scripts-1.2 %files %defattr(0500,root,root,0500) %dir /usr/Euler %dir /usr/Euler/project %dir /usr/Euler/project/disk %dir /usr/Euler/project/init %dir /usr/Euler/project/install %dir /usr/Euler/project/load %dir /usr/Euler/project/log %dir /usr/Euler/project/util /usr/Euler/project/disk/* /usr/Euler/project/init/* /usr/Euler/project/install/* /usr/Euler/project/load/* /usr/Euler/project/log/* /usr/Euler/project/util/* %attr(0640,root,root) /usr/lib/systemd/system/* %attr(0640,root,root) /etc/sysctl.d/01-euler-printk.conf %changelog * Thu Oct 12 2023 zhangqiumiao - 1.2-10 - Type:requirement - CVE:NA - SUG:NA - DESC:mount sysfs and proc with nodev and noexec mode * Tue Aug 15 2023 zhangqiumiao - 1.2-9 - Type:requirement - CVE:NA - SUG:NA - DESC:support use %20 escape characters in url * Fri May 26 2023 zhangqiumiao - 1.2-8 - Type:bugfix - CVE:NA - SUG:NA - DESC:fix missing quotation in filetransfer.sh * Fri May 5 2023 fengtao - 1.2-7 - Type:bugfix - CVE:NA - SUG:NA - DESC:modify directory permission * Fri Feb 3 2023 zhangqiumiao - 1.2-6 - Type:bugfix - CVE:NA - SUG:NA - DESC:fix missing Patch0003 in spec file * Mon Dec 19 2022 zhangqiumiao - 1.2-5 - Type:bugfix - CVE:NA - SUG:NA - DESC:after executing hook scripts, remove their executable permission of non root users * Sat Nov 5 2022 zhangqiumiao - 1.2-4 - Type:requirement - CVE:NA - SUG:NA - DESC:add support for mbsc * Tue Aug 16 2022 fushanqing - 1.2-3 - Unified license name specification * Thu Jun 23 2022 zhangqiumiao - 1.2-2 - Type:bugfix - CVE:NA - SUG:NA - DESC:add support for nvme disk * Fri Apr 8 2022 zhangqiumiao - 1.2-1 - Type:bugfix - CVE:NA - SUG:NA - DESC:update to version 1.2-1 * Fri Mar 18 2022 zhangqiumiao - 1.1-2 - Type:bugfix - CVE:NA - SUG:NA - DESC:get SI_GRUB2_PATH by ID in /etc/os-release * Mon Feb 28 2022 zhangqiumiao - 1.1-1 - Type:requirement - CVE:NA - SUG:NA - DESC:initialize the source code of install-scripts ?  SawSj8UIbD$Sx"JAoE`a1 }u:@+cq( Qjh ^vcHp$ `7œ&<w`]Yqzn=4X{D#T@4*_kڞxQ?!89iT{?tl.p *t!I#'NaeXH2#RtJ|0?_ B1/UŐLs3&3'H VWzxxW &= T@,r'*FA\!IOp! tOQ|̀f†Jr\%θ/%O4TS?48[(47 , #S=U ]3S?pE4Md5@H" ̩̥j-~ QK\a,U0iV1g({~~ϱ5KE"6##Qj?p|Q0SpUu@ ND{XL "rƨTQ3A@pNfDI@h7} Ugyff}K3}&{}3-HtfH}Hy<)k)g&dSAC>%CxOS-`cL$9:9-y\q>ԏntC;?N#d(sOdvF ( (E3, $g,˿0V2048Cު_{c1}n3Ԭ10FǴbg ƓB:!ԛ/Jyb1|0 ՗#6P0pCIJnwCIyed ՅN S.2=Bߋ.N H[Q"dp+L^qN, Ӝ ?0RaH8R ٘هfwv~1Q`aH8]08Te&3D0Cˁ )ړ0 #`0!.􋖫 V+ ]Pי0X0BѢ4yfJ$\=vdrtV<>A8<X'=t٘[2yTg:w S 5wsC3" SzϓL$(Ezt+?VB OQbchǤO_n%ΗGLS0Z`O@ >`h_0Lơ#@VH|g,A-3(%Jahsǥ81hӬݛAOLN/(aySШ8#".:"ndn6 ~/fhԌH^z{؏:%}2H 8D_) r KsyQIcpU"Sao?Pnjp_*Yхt31}Yz+#@\@' ޘٸ[Z'l,| 2,0T-z*Ȭg4_Y H {411q\gzD"8Jgl5Fdbhi!{`-sk#}Kk뭡b |F/D,͒׬MyLrcjwML೶[%APsg.w3ڥc,pb^2ŁJNitk 'R6('ޡT&D4֊H#cpD:c6&hZ%cTO`\$Fő b̉B;~Pz3]|) \.$4?5su} $YAb5 #R5N BiLH | 'ka}(<NPqD\F Dh"*L2NQiIYrotN1]T;+}ĭ79(m28l2Ɂ06LJ솙Lł.zcj(@~m8W{EUL&7YOЌQ=?0S@9ɫƫr蚵S=}$eNRW<š)z4I'f2?($4h 4waLGQa2)i~0~c @_lnecic:?]w7EB WnCUuܫPsӦ3와p*F~j'㶞}E}28ESbz_^?]7X{ j|ws^ˎw,]/c?W9CtNtH 33'` ;|iOW]xF,A3w f_.ez圧k`>gԃSC̾MMc:- IF:ϐ's +Nсv0xj3m>bgx0-t0,w dxªTa0<r^R? 0< g5c\f;O%`zSOtg6cnlK ] M]LC*5E|<)Tf32Bj2YX[G6&}ۂH$XX @{6:q20:יsCWw$_tVRt6ESuQIoJd/:LӤT|сn | 3qRpV$#`=0~1R3aC:йܿ+MOQןiO!P2~^~= bܦRcVU n8% ZLگgg(E*eT؈!:`r @eV! MX-lMRi-$ur1$91jP?N$ ƭvFϙ v"a'HfHœd},0c0\wQ}=fIԂ}1b19>ғ*DW{K3 Ksks]s3!5 B^ix 9қ C* B&W/ZLOE1@#K&RK0/#) (T* [WOx쏹y6&Nfku}̓2 4NϺ$Tp( z}e}oL=[v83ƹf-ʌ<H )-ȏsDW91,,:qN[-My>|0> :IOҔ3 1[hyƎ ?cA Yf*}lP@fr͒r6 ̬=J5~O k7\^zzwf`O+3CHԑ>Zxҏ⚌P{ (=%pS36yqyɘS`UEu! Ho9$AAn8)J‘}=)wVD<P2H҃ ?1 Cb0Xu*+x2SơPh*G ` 50o)#5i7ǘ26Ps | Hs(˾ʾT̾3)CPܡiD*.N':'=ۦ`uU4EñX$B C"x8\] ѕ/۴S@@M#B̦AIiss?3_x9=y>{{PTTEUձ}UVNoP”m2Ju=po 1fFQL"SS JJCuOӇ0tnrI t3zRhm*&/fιKuϦowv.40R+얲:$W-oFr엹 3rY\֜;۩8T3ZP{n :'?w2فb㤥(' O(@~M4fpњ+?+C3S_L߲7#~q8OP Fh zz2CG; T}aaj82Rn`PC0SsSPzX С3\YCYM2@d+af?_Y}} ;ihށkӌC1s8Oyp{a}Ig?e?c&Ѐ <SultM-,~-iڿ^:d~?߼.P i~ u'w*nnpg c;Lyip4=TsG=IgϤ5+a`=1%)y/SSU}:V23*gTܰgfܨ@ HShJCT(1Dz5*T+PxuT,N0p ^ CU#s u2@5e&\2R\t.2&r||5dQbap"CGa_uI`SGgsKc_ƀ3bC(n%~$*2òL]󣿹3&Qs+J6ퟡ??_2,P) )=)'2d2ϘPehϼCQrQ@wлԃsE-QiT0wO?T0? wQugg܁Z Ҝtr[ WD(XZ=K%q0~V[(/)vyJNK`Ȩ]\F5>EHqܗ]%{a;Y٨tfoibNJ͢G]%l7b+Vv4l3~fLTfYJ}谟nbBΔLI?BY mg0);JlbS̗n94Uqwv~vܥu=G jŸZ3s7P{6Ydw:K Y?Ary1A3=-H~zxPݎKNŘ%,^0xQߍ+%J'LQO;DJ-?4DK7IV k?*,p׍NNNq%CKp">FK!:m59h!QMߔKwR`o|k}WUC [L{J{B>x}ށ,^OZ9}90oUƮ;â OR2vDGS ި6@C\I=O5ӎ6jږ*8ڜ1h,Ts$vAq9͡遷%iH/`-%(>Yw f%:&sӗ[^ DZ(%H?/ eVvX2=m"m{r>9h˽tCՒ6}ʰgRw-I-1$CxRqBR'my>um)WB%u,BU?3 )0ɉ33],vgÃүwp.׽Q]f`ɇ۵ i|Нe)<1u7ks> y:{SrH և`YkFWv}QOrX{105#\ufRf[G[tYqQp܉֋ u]cx:]H:B PiWwi|ν -|+p!5">_mˣ`kvvbjRUbU ؖT-m[b~Z'Q▏Fm> Z2}D# 7A i7 'jVl\m7ɵZ&W^ Vj?[R8rP/Ghn|[[tcIJ X頼xcWSi\~i,[U@8iaVA9# 6k.ɾĐW/xƞM j+ !%&+ ^%7q .(;8G3?/YS!W&{sQQfnaRI{cEcoy$β;0zay8dUn/O(닯tv餕jh[;xj+7<ƦwE\[[Rm lio$ue'|;+OT:dmOFOrrsC, xcł!E??p B9puJYZsSc-D$s8F# \cб;C22#@fa*D5M8~)$6{o.#϶` }/q(:ɿN9\/W fҖ>x =lپ+*,z9tdڮ/]-vߟɇxx=ڕ hZQ(6̭M}YywkɄl+}r֩׷F5G.4J'GMc./r_yc#+#j7KeQCR{%µlcS<;n?^tnacJe*hڰܥpOW@w;+_6p,%s$1[Hc} "'\z/rw7 `~Sm!;Xz2q;.<7q;0ZVyv(S~Ǎ Ü$BJcVRe׎(?hY&ڦ;ٿlw4ܳ}HgAEZww~L9[,,ىwINՍ[,Ŷ)ʵ!vO"D]w {SV.B9Tƛ ,Y{hF;k_&k4W7%6)1 oMCk{\H>'BM;_+;1@agi gpO q硢-ݰ{+z{QFEvGUݠ'Ž'dzZhe.brk?zS[a+bzlwwI^|rY4Es3K]qŞ㦶<ݒO\^mBiˋ&89 ڲz] j/vXaO9Q&6ܦ,wOm5r6+EJP1\n>vk=9 Vm]gmTpsT%iWS^5}.[߲y98%+fSk@_JѠmr7xnGk]Z-o_)?1U)z\Si(%9yjݏ74uG]?qnnhaOh?' "W{f'^gpM.+ B^CHq|]Mt%o8ƷM_^LLe\1O1U</Eƴ6wiNᄎ9qx`'l/:arbGЄN@|nlYgrlghG`6tTS|~Rp\!A ԥ? ff >R >ZLpPMXy5or.m_L 4E ;%5p=Dτc]P{&V#ƕ`«Z#v/;twiۡ̈́^crD\Xc/wh V7p5 zu+j:co&I#cAvsWWfS;_Ck  ɿ(7\9q{ 7fC-Zs5 i˽i;2%&Zٍ8^э%5F?fhs0&[vkLI1obs`or(cYG^()ݱ e #4(j:iZ"@-g=[#K\]2?<r({r|Mw#(˟[X_bfl}mQvިx"bwǔx!-l|^+*μs|Ow/<ȎƧ tˊ pK g]@]q8&Dhݑ#=,Ag#w(/ڞ8D FVYeJ\!^^E*gꮝlpy  v,><8D^m#Z7"r1R1J(p;͐J1%GVH୨?O+YOȍO̒7!eOBPV8~K⛶e;_ɧ1{G4~sr  64R v_,,/V?R;Kys6 9+w_vx<|E'rvvRߵJ5-\ReGpaR"orƸoqVsYb6!1PJF}gM]\Ku\ztk]Yޱ:1w:=X#,rEf2˾_nYq5𷊺5C Z+7s;Q|·|w|ޢh(ZD!Zcca6,5߭ i-ܑV_M!>קh ׍>Uy)Q{}SwbݻW`Y[zȱɪt"GX{֦CD]6luoow3M"Vq킸 SD"Fj }ݔ^nikq6wsT~~M۰DXJuHD`Q\ bwΈ{ϺVK;h>m{]8z4~)>q`8V $}OoDJ!`p'gDvI_uʻ.Y&Q@KѩЁ6.4L "tD4OJJr>oUezٮ26#Ml+F:vMZ}묶+qWEG+ě&x Ž>H3Tӑ0G ltoG K_-P慼>]&31_ԥZG]$ژP^ϰ/l蹴Ny"Y}㸥չ=_l<0s`Uye)%:QZǙ4%2Tnr6)L^Cvuy'8^Q"KܾU+>a=@xC.yYҘ++o,.X,7#۶xK._%h_E+l!!N{3,鵸 %ٽ1Bb W-iEWF÷]^q;þpه>O4M:'8Xzm?i|1ӎjT>%d!!BDt?BĿqd9[ nw[pT`S*dbjǺ}9W)|qxcaP(ڭ_E 3G>Yq?)bvxV_\cGwHX?&-,c bޜd\7Pd>Jc8SyThRRM*^4ȬaXSrulާԯ,+ή`Z|FrzVm=grf{m|Lm)Q:s^K܊e+KxYقF0(ב C|ge*}?$}]؂3+Z螣[ ^S~q Hrۉs4Tﳏ^mIs Z#@OKLUO};,]2.{)jkAMT+|Rw}nۓÝ\:Fo4e%sw=l[48r[l,Um%oޫ:0y"rRJ\X p_-*ȼx Z ]+&"v5.V< d:M[K2>i@K7KIY _]Z7V|>@|.}MKߏs{+Z Q/󫼅 6`>O6 -~s,Fu(\;D݈9D;h(1teMF.V.6>:%c!)%#>){Of]$ D57ŲE>H;om15}##CR*Mm',A< m&bk5^^aaEӷ};2"]ѼQ3oe ӏuq~7sV7\(S^F`^QQX3xy% b (Ү=oAF)nAlޭs5L@n]2WrE~}=L\ۆSRM5CFT |6;-||kF7O9p '$gpR;Zw2.&PBm>[r7æTv ִAtH-Kj+_9j,">vyY'm;\}޷e(9r> o |E{_VrZ{,:ߩAe-\udM 5Lj1,@@ܺ!>EnE:dPR׸nc}a'u-?%aD]"+F+8]/5⋏[/4?F6nvaũB{7 ĭDj([ZxdSIMث=$`뚚lruvI_֦6γ0sD%VQmeBe5,Zak \K/>7('xJűQw2g2N)(Y")PzAZe>yKW]p .|ChuD9:h&Wg喅+軹-/MR-j()&pOmMS}X:Gl\ؖVJq'l]v]!?]`1w2U5բ^"zuk)6mRF//|J;Km ONj Y}ө3wU5/!0+FhDrNdyeK+>uQ䴴\A65=i %l8=gvk+Q{ʋ5Eݼ*Iһ"4oIeH~H/җ-J(~cK(1@Dk傧<-qeω!ءhO8hʠ oz]#.PqKuWoMsM7g^H֍z[j5ܥUmK VHwuzAபU}j򐘫#VO,k:^k_ixS][+NܿE}x]ۡ[b6~^%q{c7䕂GKԆ>n:VD45_ڃX@}~]۫KuE=ua)u3_ _K>T2yђipgwfncnB-3ʥ-ױ~Wڕ͍,Ei4_9a8 aWe 27ȍ&Bo kASu}=Էlu,Zl6"R#8tF E2sbky8/ϼݯ>~{@QI>K:UtiW!C0bsBe}`iT뢒e;%ĭdmdD}I2}2@{y彄mg,in[13tRU|[/9^Ye3yRς xN-9Y9EהM>QdXڐ'2R4Wت,ZxN0jǚ*v|? /U'j'rf%SX ٴ'mjiU~?XxjqO6S cxK"7䄖/q{>s.+k ޥu^pxRx>z /'V- Q!]<鱄'%XiYS9)#}TgxbO]cMFYɩ'Y'J 7~~V>(m36FLMxV5{"s7.yﳠ@kX@6w/ݷ%J{j+R߂;Y&|z+,cUUB;Vo:،V&)a,;8V64buYw7FeM q{zs[Q3:$Tw@#^}/nmw֎l90~9d ±KVI婆?6u/T;ʾhy,  ù7=9tȭ.f+^&%{{L*+хAY) ~QEOUK%[0E)v]By+Yz ɓвu#'>H>x𑛳usl1f4ia{[1;UχF.!%oVo>亥۔^> @="ѷWzcJ7nT%J[j:V– sxt{ uWႌL/* ɥXr跓7/Ou6ɱ;b u*5(Nƣ@_ӣqgDO}:AN}ˎIhַPmoeNgrV "yAmw#ξ0F]]_xd7ɧ_>%Gnm>[pŮx[wWV+v)@ֿ=Tcc ܖSϱ` z5ɭ(ޑU=Jp}fԃ9z|_/}f^Z+0@JLE=S0":ftֱrX6Co8ĎF͘.$)c_7$-]:Igz{asf+ni͂'d 8 x,r9kD[% :lS#e"ӎ25b  j{N~oGRX_#Jbu ە3ho lzxPqsA}&fZZP%jpDxahy8$\Mgl4.w8hڐ9>0>t4дf<؋s fgcRx[E#<\(KH8a%8y9啪򬉃Nn<ޱLdyw Z/C%K4[&}6Nޓhrwd$fNSF-8&ieG'L|xbtOL\Y),%l -+: zѦpP9pFz!bq!c&xO(ّ4v{3*t;3Ӑyam^T-qd16>m.='6 #I,FC]wrJF4aŐ/+VJ7o+iY%*qFDO* 1 fV\Ǻ3k0RzKm?"˙yl׻vJϋb_* <ϬUI<&EZ\ Z0g f,t"xfqKwn/ObLzWBry-Pb'q`" 5t+ER5z_sH2iURܨm ]!ª֍ۑH) W;Yň9>BVu;mBL?bb&W>w_=9y,@9f|II𤨡RXW;@#م܀`qeߝlgC\ d_ҝ:ǿaP~fEAR)'X)ᅻ e1rք((nQpVQ"rؿ/j5L]b~ )eIvyס$S’hmRxkҪ_T _N+ڕWkASЛI AwjW=-ܸI#hrqkhw>)h!)L V|t~FE%0{7a'#drBII엶J{"+n$YUNFmq08xS|zN GJkfB`) 8nuJpf1W)t\/>A<e)m|L6] vߖBǴ!~Αӄ T//o6~' cv $-C~#.i@*r`8/zY&$<"dg+438)FGg;b[lSGN0yыX;O2._$:ڐ+s=*+;B8d2;)$43|>YF^A /2r ?GGvO9kIv&2cz EHbND_}`#bn,2*QhE׏>XJozUWݗvIEf!aD"OTkȵ>TW"ƪ2OZitՓ8JsCIJ >浅C"Z9;:#=B2>&9>|LNĸ8埵nǦrgbw.I*[:pW~lSlV{=-:!lBdջNz95 SEGI-sdIYU=j8l2*`,~/<~bq9zOړVO^;M2mט֓ڢc5; -YM, h4k=HKx1>(a8~X ܊ bGAW@Y&,b{4YO0 )f-M6Zl9UBSH_`)ȍLo &Td(:mX vVYu, l'g/ l ,ȨƷ5[_Q\CgE8LXl4- xa25L;DO<]TN?2l7)`.&T'z+G++v\8hvVQU81i6~vm$t{Ȃy> 4a#tgգp>'i៱WmPo:S|ǧsJ%J!& PQ~56ڶՔ=9]&qfd4E,~M6 Cb?(?N;+#_Foj!60T͟$A /%-Oq_fX&ARܦR~UP#'wƧ״ϯǫBzp D6RT>fl&a{rkxk:YdS6!+:Vmb!c"1ƛ X>zhrӔW1ŷsm=ֿK{KKx;}ҝw% [?!?IF}yA5:Z~SN|~>XaE D11fcE qwsNy#8C;0]D>C:pR::AdUlExfk]:ͶAQUV{ i_fe9˹x։jNhaV#=,{+ŀnilo+[Aff+Ry.x}+W*uV\P,[,oF>V7Y[{f}m[.\Hmsfqw!d~i>k,X/ߕ)6VG;"Pj@FPߺ-0م|6uҐL}4u&@X+y{@?(nwW6 "T{'( UC^kI:]WVqȅPKqd#jӋR7q-̓]2< |P5HG_n{ Q0Z/]7s_5~^7@ʻzt]&({8xIHs!Kr:ĺ:[Q.1jSbDcP˳uO/kC9ztMXZEQhkA='9gjޛy 1%38bFuh$$¬Dn 0/ Ajqa23γɍA9iR.Ϛ> `I+>O\7czm@5H1.ȴQ[,7?~N k ]4B͸8z&l״\/H֧oAUtGV[lYڑ,y<:X 0l[ b'U_ZUbXu{7X/sͰ}??o-tfN̾Xٙaf?VB縅ff1sש)!iŞn]꿂^:qt#l5 FhP-6F˗:J;Ń[Ž͕;͕t\z90Ns1*!ZFػJ]bh.,׏X{+/ʢXDB9`X8 0J#DLZ8:%Agp!E;z?j׊ qHRSd\+e, /Q~Z4kw!tꎼKcZ=wXpEJ{͝u N2m?;. \*/}D˄RQ[KsVAu(AIQ':[ + h] JѺU9K @mDC' B)V$X󼍊wML~LҐ@}U9flװ{AkgZ<2p@_3.|f۹=r AnnmV?b7u~e+?]9i2@;u?xGVQuB0l p1;2h-e3/58$Jzo6&vP#:Qa,g}_Bs/kTw,7%MnCUAEDytTJ*l *RB9͊qͺzVXe-^=}}:˪D2pjTn%yN^U~ Wr^r?;oa62Ӱ8R%@틑Q=K;kl*]4Q~G} lsvDu֞v"(rpTNo)8(EkҎuPR)MiSO*!R4<rtO}uPcfUM").n&FuPw[( 5Z !w {\yFshBʙJZk\3f*Bn3=~:tEۓɿد)BM@;?dU7Aj,:q#&ӚO2O%dX,S R%32IrB!a (u3 < SXx)D۸Eu0zq Toz7ٕ Zs#t,_. rl`-zaS[qcSJr? qUEZ.#R~E0"]iRDF3mFSFuǃ˙ܠbuB$qI7 2WzSN IQT!VϏûk hD$8m4mhq+^>( w#-'] @Mȣ r.buCk$2fϟA)A4->Dܬ!ݞ[~ʕoQ7}E\Zq,I}J(v,_A? F%m'i9Yu2RȨjf"0Hk̨$UПf@,/=F3 -K/4Z`ʶ’.Jka V5Of1/d#Y؉i/Ј AQΠ2Vto33H#6^ w%'ŻW/Ṋ|? dqR5bfl:u!fLMCZem]x+g^B[x>"Lն0 -O=SXEnfF6!*moƤ09.+Tŭw+$W '8}UU.؉IKBFaE6ֶBK@ JrCAsb@Ta ;b $v gEJicd5LJ'NfRU/6˺zO]׸ɷpgZƾ.$~`gWzLjQ0WexJ}?kVNi \/irqHGhT2%(| 99c`z!`]#f-!zWdz">|Z|Fre.;}w٪:.6z%Eq 8[U@N,0؅89k8dTDx'r^OsKh +d9z> y.A()MY~8lIf 3 ֓zs"Κ1U^KQ;t"9d̝n|;\nDnS{ Q]\Qe5A8C%/qzL?|t}HDոb&~X- ʹIN5c߸ӏΫ?gM$Č MQt^dQ&@ F2Zh˧*Ď>l@Ff>U-zWsi򏂣AFQ6:lX-yzEϼbıY4 3HBTwb 1NhHjJ fh\%%Ihb/?>&?pp0'DCݖ,͑[{&9.G%N":mΪ,,/]돯1J@(qxX74iAg! h]. 'Ry<5ffzIM p+& %unXB! NÈ[nk7'~D09$JJ;C, G{){K $#nQ}/I={_p70wԨս܍HQ/^Aޝ6D]+]=P2:z8!1 V4ºeU0#^5@ TL.`.lK9 *KEQ_OI4w7c-[]AH.qiڪa2s loL:c0"ϝUo_g##l" ~$͍IAPe F?4lۿKC? kb[uXNWW~Y쵎ҨC4 8cs$(Tl&oYi- R9|@ގ+Pnbh컒,^mfAjf(M.kԚ>d7Ũ/+PTX/hַaufj' -:Ž9?⎞n( %1hqZ(iD_V٪6;78xn#cWk)z Mfx(Z22q?mH~boߥESV7V$NHpmOYba.kJS#65{0a`%Ts{݆'eɄDY$&9X_F'Wp9:7ټ⣅Uubۆc6s[sG^5Ga`(@U:?CA̹uvWAO4]-"Z nN]0`.ukA7Y>{E t=J?,uKm {ٜJT`/َqa6&ᢗ%DZe%F`|T߯Tгv!"jLNKF\%0ȿ9qʌ oa1 ucF.)2e1-Z7L|3ZИ9&Dr;Uw^~%m95p?n]6u`K<`oih#̓mF,Ǵ9|x|?AD;cGt_TG0ds;wp2NaHR{[g]e_{-f . uWۓ;b 5 w]o؞}JU􂣩Mg]]`!=xG\ <I(^D̖mk(eB/_'6:rStX{)sñ=Pw['Qj5GPvfᗌ@efmwj#g߭5iHCwziYJq|CJXU{Iq, /C٢:Q 쾚*-l\T팞EMP%SWb?c^!O+tZZ"XY{ w']rLo 9B>M|S΃t-Ȩ]!+(.?7 '@I(t}<$GR @9z>~L4}=hi#(ᕓNNEJ&Ã>_7Ka't8,Q)Q T$h\%-E.w\'r1bYT[Yܹ!:Ԑ?uKuKWpDB?$*\Y.N;'ߞ *HW&P9?@r|8q:suywrg𻍹i]i^A&RٛXЙDž˺Y+L _ry[YVܳhtvk$$n[;Sn {74m-W< nKEVQ"7׉ٶmbI1YyOZ=%D^10[j=V4h!RY./N3~KmJ}R{l_OIeHy 9j?عKvItUHx9FclvMa;兙~lNE-d%sLUq놡͉viX_|P ّ] x^]/5ag d^n**O.Y.FbP8+q9|5m0=ɨMBLP( v[^]a˭pk9!ve^кyxnU1xR!bf \oeR0.~ R Ӌ/vtu(jz0)8^P*6ؗ__qŸ0藔RV;ȝ0,J}""&SnW0,֜uH*̻*g?{;LXf:G2Z%do<=Fk@uty<;{a7銁HpsDaX ^"n*T ]W(!c]ubQq)_4t28w-=p{Hۛ9fߵsTmaTZ>~BI{l]!b3oێ9| K*/.6H힤9^ `L)!=#[JϦi>5,u;IP=<ϺBxl`Reuܲjx[wu;7Qi&%O,Y&$yms徦yxx52M d,u5(]8}Xom#ҝ"8'S78r|k)/I 1x2[&9^Co j.vWh,1a(<\jC,0RPC:mom*h2-NUu' 5!EF2:֕;IΛwd|!uѡe#%؏v(Uje]$ܫyG__i9YOpĬ)*~v킺$|kۡ洠ltzƴvLή^1}tp/pT00h3Oryz˪Ru^qƂ`K) Kg뫪y"t5[g;bg3 Y"=gvvE?մjcar_X7_!0zȡ|֠jj|ڰ6edFH\F/}Mn5!U eSdQŠm1˪y낺@S惐`PE@IF2N2,6s \oG@e=T- g)Pn>1JEaFۻث}6h\u$xw1JKŻ_$˘.KM{O5-]*)yU_f167XW>x6|(@2ex??v|Ɇ9^0u"UXQ BŃcmyMkiXVPyˬBѶjl%P{;5iʫ פG{. [ϊ_L7=@צ*  spmxGsj?I #DC9,o skISU6cz潊r֌ԃ#ŁK)_ǚ9P  ϦݙKY+l};?9wXаy3T#s >}1ޭ߷SJ7s馢ȱAm偰)aež❵'f'ܷ~BOa`&COUipERx ^jWRo2M> 2F+)Uc-1Q]t}PY1g9X&XV‹JHìuGw{J{^zfϖvGrOk?-:EbCߎ#2B͠9M0€!ȡvE+݇p۾:Ɠty4%~Ll :ag?'ہĈ`228B+LJ޿Y?cӁ\} N퉻sJ筰{8vFq!TjewDMիBP^R'QY?(~uT6.jJ>f!T۹k\i aFX 1EJQ1  UT>/iw'aG9ґ{E@>A|xy8TkCDo͎ۄJڽt ɳ {`7aGupkn^3ky^ .: Ί{阋}fT|UyD@[1#$QIoztfHJ\tDzo6/t*yk.,J}oVPpMIQiWݷ6#0@CdjDB܈7:c4Fn]Oj;Y>-P5 j`/6 7Ɛ)c\O$#(-Z xlqlF۩*~h}/A㶿5dHA=:Ǔg&g2E6ZjmP!ys*6Xȭ&$~!3yw|_q? Wsppcxvœ鞞9`Ŏɲ֎! $TLKXZ2%^!H!l1nܙЪ!.ô+Wd.Jh<H'yQ߲c#`>k\:Դa31KUEJ\slEp(4~T8 t1OYwzCH+LlYZɼqބI lwDWoe3p%g-!Lȧ'gvT";Yd|pcB1)}H2ց,zM-ށG>T@gnOGVLn2 ٷYgǂb ;=Bo:XN|6ُB8:w($"Q JsRfP@A"nKk'L_ f3w1K\rYtk~JCS!g =s%q9=,uZQ% K[Vg펱\qXt]bRce1b!],~=j_)/EZh}ŷȧ^~z, 5iy\7Y׌`2*cY9á>qNNc8y|=A#>CePMj:Kهʔin-DɇhXBA*Oa(RNևE {( BE3:A^7Pn0iI=Bϝo^Alvu7_(mgkʃ(NC znO=ޢ_&}}̪h}c:m +W=D2\Is.l؟.=֙zwZZ_W7g\!RjT"ATG^pV\S9+=frgYsCQE}961f4ND6LBBT5(T2mCn*l~жbGO60Wf@ O)n[! `B9yEwkB 3F;魈Epǟ>렙Mz0nB8A7O䨃Ê-Z`5E C\͞J>RX|KiS5ذahda4f>J =]zG ǹV )ԅc u65{ƪ[##LEv3&b@Xk\ Jyr]aˎdZ{=p`>:drp5(w^PeQs}s 1dM_{^l&0~9lPCN3oKEe6c%NX_Eo)Pl&dRUf<*~oP}7{:y5 ӢXܻ(`B)]7ֳuwVoxrp\vexmx8vjf)Ȉ,K>%z-!@IvQ#[M\hNF"ecL۹oL=9Bԓ5eOK*G=ּKɽRQ 6C4NqO]V\7[ ^(5Rb}Z…EQGmC2E^ԿI%1:.gm(`R_g\7 dQ^RY*Zh#5e3}+YFLXmz.N[L&m{d=r^;) Nfrb6MHV3 vӪԔ7ZxP̀v;rI(:MJlQ;v;Ә@`T!ӒByi7T&@j>'\PWP,dQa \]y1+]Y7(a!TrŲB6H{&UVDR{ٓ`;F7@RB`e?Kj4siVO:N. L_,q]Wd)t{=bѾ5uԺ3Uj2`|ĢP@;cSoiy5^)ls^uv:Y?Js SBJ4 Ea~1t+9); u9юzfї7)7`"=Qd'N7"EQv#춾J ~P`1C1P-VL(J?ՋM!—;wA_eq[_ Db_V R?W<L0`X6/x<JZ\(Xj8P/pzd{ݥkX00s>ы2oTp{nnĝ/ %H.grs)6옌$Yߓ(G ͻ b 08-G]] 7UCcl>R9%ܲ{BF&pOzb/͎BW/=#7`b1|nxc'68HYإ; m%#y%?t!/\E=+zy>qT>m.U> ùD]o|2Eֆ|TU'IRr}Y ]1u}m.+WiS;k`Wn!'fQ)l()sJ[;tOƭ"K>V}XݓcU}FT 3; 5́DcL`TJ,L(o"ev_MćVpC&oM M|筫覫-g'eM)' WŏcS/\@gSENdyg]h4[}yoKVR"Z Bi dYkZycKx H$f, -8Lԡ ~rUah$r$ wO͉O;/sTOrD[" >nP9,<]3~ӅPn.Х&D?(Mq# 5(\\P>Tȕ%eȤ{o*#oAZs9 <=.cc$-N}z4$7vmzm>Hy^&qߜitj;"^N7Pix}'.x„e ~T9}:#DBMaK7-*>~'*w.vx +_ K$`2Չ~zUszĩ#Γ=djVn؝߮dW~Po;@B6y2„0 䌡~:B. A\N -eF*E샰!^PfiI5 >21YE|UyUN8_qۥ )E0) ڤS3ۊQg`koh}w'hor+!Gc*OgvX' bD!ZdTӐ砢-hrH9wpĿp#.1H8 }@]ʸlEK8}E/}.I ԸA ^ۖw8:O6n&+1'&u ?ZHŷ@L@*~1y" K'wc ~ Aa"` U݅hLt1:^8֞,F"q`xv)TIԹyd_G%4<НW-Xz=ε"1h=bݏB3t@Pa{Ρ/WӘ[}Z i = z<,\*c~ƴo5]q9&ymDYoݪW0[;1Piqft}Af$QonpER=pH/j˜|]nE2LnݱZJCfڴ!]ԳPNu 62GAa5n4c e)\ac{p'|KQC.};qz"od17;.wяJu\h1?)0tH奝DejaT~ۚq䡸FI\ޤVDIKB={ ਹ iz;4b%}}Bڵ*UiDԝ^8SAwoSjwM7M4׾34oppRoRåX4dǐ#"یN@%H)I_,Wڲ --E<4^DT} Cp'@6:zB/4ܻV\laLavPg! bikϐ&v}MpWɱ0 ,<%_v!B[5/8$)- WQζx 9x,η} `oNܝ뒟8A?W/ټ |5 4F#2SW6cUPan53.8y$W/- =4.ҽ_sE ehЬ!"CgʱAII|kA*6cr['Dt`Ol5T3ƣsm c EoT+/f~o= 9rdMstL6{)G}Bg}D%9sgJdOy9ܫvY Zr\9C ^c1 wY޵[@;$s(l{s׭i"Q?o틛5T\'XP*Nw<7vdupM.2Y$c:$g 3wB>VCj= ì#FfʄO/LouT_nPk&niI d☪kphjpwvbIT "sՕKss\ '"B?]QDޑK"oXe4h#N?_{kQ6u,>^/6>S}5]GAT!rmM6y G֤o>sRK9"8}")X8q kxht926=a\΍;\WAnJt\/i)fIB+SҙW$(zւf"łyn^dOA!OTbPK»hA|+M}xCRgooOe#QU1>AI tjhs̓\^d9蝑NGomf ׁ8G؎zfbGxohJ<&4h%\UB u;zkF0֛{EHN:γK47'jP|()<:VwG{VU >GglYEWH*6K0.&97CϚjMz]$511 -27w B/tSWj\חT]8Ӎ8\nЏnc>}q s bBbc@؀A7n<Z G w< v`Hv5<fo66P G [#!V VPbH߁<8`(n. -uiYߧ\+qggru0sQځ̯M! d#ml`p;v2ح&%5~,k;K$0p"!?l\sA!9`vVv)jw>`7eI{` @>mq~Y?XD6Gf.@!BppVh_:ob@>/[O)ou?Op ׿f"?$ImV"Ho"h@ߔ$Hvn2 Y|خc@G]&?ɟ??gcokg1!Kni"o_ rt]"+7S ٷ]??o#;u;kI{37ÿޯ L<\}} k2#%^f^UBUԨQ_2[]+k/ 1u  03}o5~?1\뢌 2<S ' `l7?Wl_/ǩ4v0K[Q41ם <:#rm*3b Cpϋe 1MПP׵?p~=|<2yigQԯȕ 60i ppu#\/ ZR<i'u>WJqk!@(G0{8!7qf:==