warewulf-vnfs-3.8.1-bp153.3.1 4>$  Apa!M@eee?Wli>- 0 e2S(!16 27"sY/4p.پ-$,8S%,\##D+vC -rPa:PenڭkEYNIf(\psbU#?s6L7O|ʇ'PzsT.n4hKx{bğ}pZBWdt_ĥ9JKj4Ƃ;SF3t5~ K%ŖO|9R͚CmqU>G}P:K|`;R(e6+\ީ8Aȕ5TMriG.' !V a1l&ѣVA 4ȶ㙵l]m%j1'{%PuVSNb43c WqU>p><?<d  5, Eg  J       @  v 8X((809:uF4G4H54I5X5Y5\5]6t^8$b8c9,d9e9f9l9u9v:tw;4x;y<,z<8Egbert Eich Egbert Eich Christian Goll Egbert Eich Christian Goll eich@suse.comeich@suse.comeich@suse.comeich@suse.comJan Engelhardt eich@suse.comeich@suse.comeich@suse.comeich@suse.comjjolly@suse.comjjolly@suse.comjjolly@suse.comjjolly@suse.comjjolly@suse.comjjolly@suse.comjjolly@suse.comjjolly@suse.comjjolly@suse.comjjolly@suse.com- Include ipxe-bootimgs for %%full_build architectures only: On Leap/SLE 15, it seems to be available for x86_64 only.- Fix minor issues: * vnfs-SUSE-Templates-Leap-15.1-Leap-15.3-added-SLE-15.patch Add templates for Leap 15.3 and SLE 15 (all SPs). * common-Check-for-non-empty-string-before-chomp.patch Avoid Perl error message by checking for non-empty string before chomp(). * common-Create-database-user-separately-to-allow-empty-password.patch Allow empty password for read only user database access. * common-Fix-help-text.patch * cluster-Don-t-attempt-ntp-configuration-when-chrony-is-found.patch Do not attempt to configure ntp when chrony is found. * cluster-If-hostname-doesn-t-contain-the-domain-try-to-derive-this-from-FQDN.patch Attempt to derive hostname from FQDN. * Set apache2moddir correctly * Set warewulf group in perl-warewulf-common, not warewulf-common: perl-warewulf-common is installed earlier. * Unify handling of initramfs location provision-Unify-handling-of-initramfs-location.patch * Cater for /bin and /sbin only being links to /usr/bin and /usr/sbin initramfs-Going-forward-bin-or-sbin-are-mere-links-to-usr-cater-for-this.patch * Create SUSE network configuration on provisioned system initramfs-Add-network-handling-support-for-SUSE.patch * Set up NTP using a SUSE network configuration initramfs-Handle-NTP-client-configuration-for-SUSE.patch * Add kernel-specific sysctl.conf file Add-lib-modules-opt_kversion-sysctl.conf-to-initfs-if-present.patch * Do not pull unneeded stuff - packages to install should be explcitly listed or required. vnfs-Do-not-pull-in-recommended-packages-on-SUSE.patch - Removed: * busybox.SuSE.config * vnfs-wwmkchroot-opensuse-42.3.tmpl * vnfs-wwmkchroot-opensuse-15.0.tmpl * vnfs-wwmkchroot-opensuse-tumbleweed.tmpl- Utilize sysuser infrastructure to set group warewulf.- fixed reuse of int variable in bash script (bsc#1168628)- Update common-LSB-Move-common-functions-script-library-to-libexec.patch: Set WWFUNCTIONS to $WWINITDIR/functions- common-Check-for-package-mariadb-as-well.patch: Check for package mariadb when looking for db to start.- Work around OBS: OBS doesn't allow to share noarch packages between architectures: build the 'common' noarch package for all platforms.- Add missing Require(pre/post) - For sle_version < 150000 use 'leagcy' location of bash completions. - Remove some leftover 'BuildRequires: warewulf-common'- On non-x84_64 only build arch dependent package warewulf-provision-%%{arch}-initramfs: * all other packages are redundant. * on %ix86 ipxe cannot cross-build, thus the required ARM boot image does not exist. NOTE: the package is still noarch: %%{arch} refers to the architecture of the target system to be brought up - this may differ from the host system running warewulf.- Consolidate all BuildRequires: for non-'common' packages on top and remove %if %{?flavor} == common .. %else .. %endif around package description.- Remove redundant %clean section. Replace old $RPM_* shell vars. Do not ignore errors from groupadd.- Provide for PackageHub (FATE#326457).- Exchange all patches: Upstream: * wwinit-Check-if-service-is-enabled-before-enabling-it.patch * Add-Leap-42.3-15.0-Tumbleweed-remove-support-for-openSUSE-13.1-133.patch * Check-for-SUSE-system-and-set-Apache2-config-path-accordingly.patch * Perl-Escape-left-curly-brace-properly-in-regexps-for-perl-5.26.patch * Provisioning-httpd-Make-plugin-directory-configurable-at-build-time-138.patch * Remove-shebang-from-scripts-only-intended-to-be-sourced.patch * Suse-prov-config-local-binary-copy-140.patch * busybox-Newer-versions-of-glibc-do-not-ship-rpc-functions-any-more-130.patch * common-Allow-bash-completion-directory-to-be-configurable-139.patch * common-Consolidate-system-service-module-for-SUSE.patch * common-Correctly-detect-SUSE-system-for-system-services.patch * common-Really-install-network-check-script.patch * common-functions-When-checking-for-RPM-package-check-whatprovides-134.patch * ipmi-allow-build-to-use-locally-installed-ipmitools.patch * provision-Add-build-configuration-to-allow-for-use-of-local-arm-ipxe-images.patch * provision-Check-for-presence-of-busybox_links_path-replacement.patch * provision-Update-ipxe-to-Github-commitid-133f4c4.patch * vnfs-Add-auto-agree-with-licenses-to-include-suse-PKGR_CMD-142.patch * wwinit-Add-check-for-properly-configured-network-136.patch * wwinit-Check-for-tftp-server-capability-as-well-135.patch * wwinit-Check-if-service-is-enabled-before-enabling-it.patch * wwinit-If-no-ntp-key-file-is-present-comment-it-out-in-new-config-143.patch * wwinit-If-original-ntpd.conf-file-has-this-has-keys-set-up-copy-them-128.patch * wwmkchroot-Fix-SUSE-specific-installation-functions-to-work-with-openSUSE-and-SLES-132.patch To be upstreamed: * vnfs-SUSE-Make-sure-no-repos-are-left-over-when-adding-a-list-of-repositories.patch * vnfs-SUSE-copy-repo-files-to-correct-location.patch * vnfs-SUSE-make-sure-zypper-auto-accepts-licenses.patch SUSE Specific: * common-LSB-Move-common-functions-script-library-to-libexec.patch Make sure there are no scripts in /etc * provision-If-available-us-haveged-in-warewulf-initrd.patch Add haved to create entropy in initramfs of nodes * cluster-remove-firstboot-stuff.patch Remove some unused stuff.- Build only for x86 - the resulting binary packages are all 'noarch' so they should be available on the other arches as well. This avoids issues with the ipxe-bootimgs package - which is noarch as well - not being available for aarch64 in OBS. This package is built for x86_64 only as well.- OBS doesn't check for missing files sections for packages to determine which BuildRequires should be picked, thus back the %%if "%%{?flavor} == "common" ..%%else .. %%endif in the preamble. Alternatively, all BuildRequires could be gathered at the top and selected with the %%if statements, it seems to be better to have the BuildRequires close to the sub-packages, however.- Added warewulf-ipmi and perl-warewulf-ipmi packages * Build requires ipmitool to eliminate rpmlint error - Added 500-ipmi-use-local-ipmitool.patch * Causes the build process to look for a local install of ipmitool * Copies into setup-ipmi cpio, and adds a link in /usr/lib/warewulf- Added warewulf-doc package and moved documentation into it - Several changes to the recipe file- Added ipxe aarch64 snp.efi to build - Rework install recipe to be more system agnostic - Added VM configuration recipe- Remove warewulf-node package, as all it seems to provide is the broken wwfirstboot command.- 302-vnfs-libexec-functions-remove-shebang.patch * Remove shebang from sourceable script wwmkchroot/functions - 402-cluster-etc-cluster-env-remove-shebang.patch * Remove shebang from sourceable scripts in /etc/profile.d - README.SUSE - Added install_recipe.md as README.SUSE in docs- Added perl-warewulf-cluster package for the perl file in the package - Generalized the architecture of the initramfs with an asterisk - Added x86_64 architecture back- Added arch specifiers for initramfs and ipxe image packages- Fixed descriptions for packages to correctly reflect upstream descriptions - Replaced opensuse-leap15 template, updated tumbleweed template, and added opensuse-42.3 template for wwmkchroot - Cleaned up specfile- Bugfixes in Warewulf common package * functions: When checking for RPM package check '--whatprovides' * perl: User sharedstatedir for STATEDIR - Building Warewulf provision module * Separated into four packages: warewulf-provision, warewulf-provision-server, perl-warewulf-provision, and perl-warewulf-provision-server * Added feature to configure to allow inclusion of locally-built binaries of busybox, parted, bsdtar, ipxe, and e2fsprogs * busybox: Uses libtiprc instead of glibc * ipxe: Patch to handle build error with strncpy * ipxe: Patch to handle PLT32 elf header format in elf2efi * This is due to an update in binutils * apache2: Fix path problems in config files - Building Warewulf vnfs module * Fix various bugs in the suse-specific wwmkcroot handler * Use correct paths to zypper confdir and /etc/os-release * Fix link to /dev/zero * Add --auto-agree-with-licenses to install command * Correct package list in openSUSE template - Building Warewulf cluster module * Fix ntp trusted key configuration * Add correct tftp package identifier to installer check- Building Warewulf common package * Two separate packages: warewulf-common and perl-warewulf-common * Removed _multibuild. All packages defined in one build process. * common-fix-bash-completion-path.patch * Install warewulf bash completion into SUSE-appropriate directory * common-move-functions-helper.patch * Install wwinit helper script in SUSE-appropriate directorygoat09 1636045030 3.8.1-bp153.3.13.8.1-bp153.3.1bootstrap.confvnfs.confwwbootstrapwwmkchrootwwvnfswwmkchrootcentos-5.tmplcentos-6.tmplcentos-7.tmpldebian-8.tmpldebian7-32.tmpldebian7-64.tmplfunctionsgolden-system.tmplinclude-debinclude-rhelinclude-suseinclude-ubuntuopensuse-15.3.tmplopensuse-42.3.tmplopensuse-tumbleweed.tmplrhel-generic.tmplsl-5.tmplsl-6.tmplsl-7.tmplsle-15.tmplsles-11.tmplsles-12.tmplubuntu-16.04.tmplwwbootstrap.1.gzwwvnfs.1.gz/etc/warewulf//usr/bin//usr/lib/warewulf//usr/lib/warewulf/wwmkchroot//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:17116/openSUSE_Backports_SLE-15-SP3_Update/4b177eb4739ce3ebda48ef13565fe5df-warewulf.openSUSE_Backports_SLE-15-SP3_Update:modulescpioxz5x86_64-suse-linuxASCII textPerl script text executableBourne-Again shell script, ASCII text executabledirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRR2=,cI:wutf-8bd7a25a1fe3da14cef5339ae44ef501b9a5a85955125c153b413a077ed3b7b57? 7zXZ !t/UN] crv(vX02?(_9X{#F׳|U ~2/fxI8#g~}s,TƒM)2E{ԶО6:sr>΀ oU6 /9 aN_eg,V400J@KcywDEr2n@:RP 3}XoTFɒ֑bV{ ԎӍ~ȅ~ /𷖩e_>-_'m\MuW_Tۥ,9*Ұrك,Y; wRJ8aO{# _P7#KvJyܔ2n6T VZ|_|+ftMV;^ xpվvO j,EAgTQ[7Egv;A5b+l`qwJb_C)PP/,54Ce>vc~Ѝ_=RB6yՆVx 'ʵcV tǑRF:9_{7wT:魻m\va<p^!'OsLc6ͱn ߹bݝSI*cl"ȿ~:|m ät쉬Zxo]fqlk>-iWo%GBv p t"NɚI 0oǽ]u<ڴ_ڎz%ז %Jh-.Ԁ$EbI-:3MKbb>63ݟvOR˾>8׋9cu'V?ޮqB*Fl 'Hpo6ǩJVN̰@>m̄{N̄Dqxܕ4TnMKA¯!Z}$@%B9I+ 0>HQZ͗i6Y5,u~S^& !G hE EMyx)G[cJ 355I(]Pi ~sH 3'[ܑn&K&E%BLeRq5sOtnDzPHrD(3Ga,7d5Ƙ˘/*ayh!q數Vߵb!.UA<|'0?>l;;jwiHg/fi ƨߔ c/*YY  wϒCVJ4hr{=Z܎:`S^TS@-NP6Xڄb:-r-@{(6{,ُ׷,07h!)M65 #RW!Ӕ˸ @G1r~i]8!@;s$tR)AnLH RͳqaN;c#KfaІ;}ZxT F-ZTi`eE#ٸ86sdfeAv..d-#=vO[r7sf+蕢:C6U!Wmx>! شύ mq#pS?YĂ=&ޗo4+̽4UjFsb:$FMlXbmY4N~]:#4(1ѠQ B|llbi$2{ٲa6.\K}X^g$OvV;ǐ䦠;}Zj.V\9XӴVWЁ4MOe$ؒP QȰUqwZ9/:(%ջI/KM ұ&F{@hf,ɯ}OPY-#z3֟ijʑ튫 ȱx̽y(Mm^q,l9Pĭm4nfubdҮ'^M3":5셊7Q.:ǝz%Ո7.IT?;G pFA9t]-ͦEqk|\/v v>D"4|йњb^Xq|jS@ydlj ӏ Q#_UF7&k53AĎ4 {Ar0ErXM;9N25F 8vNj]!1m3%tCPa5IQj8uk X_1Mi=em)@<GjӖ:">O ?])cE17x+ wB)ñyhd[EC(T;#.fP!9G3yuWQsssǵA_ZD[<!L 8`߀djg鴗B5k#a%JHq7m^vE =tp뷠Kxa >0؈3p=+Z X/J;4y%Y~N#a[Tƞ)F0B pЉ 8st$WuPAoK>?gG1k@-ͥ]I7+Ͳ@%oXl(><3OIyG0ʧ*>k8h*h [NHjh a{k$9fBOh4U `WYN?"a E%KWzp"htS:<̐칺z%eй冴& OŸ 5!TSԑ"zIG2%)Ta\JB,}Cp<qN)!/mnUc7[%4 `sl>w2%a0LbԥBT_#˩G?|П;b[A }rh&w 33pRLF"78|"@p8a\ű8f S/f؎l+[UBSmr]]+j>_@@1z1/q Upr m, R£uTjy8n0j$E%lZ|+{YW$%w¦"/m&""[9v*T4uf}6~9IX'tC(w۴8YNY;` @|53d95DE TdBr $o|7dEڴF2&QHwcjK;DAoheΡI%+f!5]D^|T+~q,X;MӶӠl ^zaL\8NCu{{aM"TژףcÅ92.Y+z୸촸t*E6$r/G 0 <ƇykJv0ƽkړ",#b8'Zb8~7r@Pl?cY L ud)1m*nA/P=Y4nĵ}n:3fH~!yS)BnJGxd\vƚ}OAXU0v/hHGWJt䲨_-]f-n NkEsRYċFcy|(K4 NX x̲XV&1J^pF~X P77-4iOOV{И2nfoi'o2cD9_PtF2P {i4ڲ'.Dp{9ͽYўhƝpܩ; UnѨ2 9"^-vLafޣ#1 5irMs\q!1? DH;oto\!D92WH!;e_Cm Y< #?,n9Dcuk1W5['~xnQ! O3=w|Ez&j)'̳\: v,y|pXq!I\iRHHo*2$HS( *Wri3@wc ;q 1M1xT=]7y]}EB>G"o 4G/sr _(4j?;ϯo]+<Ώ| }b@DHݠPsUYP81.)mik;BTDW[>(HZUN3t㶵:vc"/DX U@qM,~.2}I^IiXPx+jcVٵHtVSoB+*Iv ~Ʒ<`.q՗wRl2]ME 5c fAX\mDZ2 C$90lوRT4\Hbqo(xīj 7G34ZH7H;Q l*Dm>ey[n-2gy:ly8r}y=6tT]m4f@5HoFK|9D&hQܺBu @58U@,.Z5W䢡I;ɜdm1#ÃzI챜:=yOGƸ_qK_Rgzy)O|Fq3xxILR{6#9Xj*2Cq(?y7 !&lԶKP,j:Fap?bRQ&88E\M.ƯwHmk[&:5NWݕAD&>& uȬ sX40@jicA)hg`rYǛ-āv>H(>Quzsq*Np,;=*uQ" А}bѵ5k4Z Zf Dw?u-1.?ωZOy>f)NDt1b;k)zA[a+|fue{^mJ'9q!~_UK Y+ ax׍I6%8 lLXvSyY#l^WLbt &Γ1[9E{L rwR>*hEvQC巤WGZ0~Tvw~y4Uq;}9>;Z'ŻֲerbFDykұ`̙x /`JuNjET1}Ӿ@y5X-\28|]zZ>{94, x +A_*[;!kX%U(k'xV 4A;`♃X{*gZmc%$O-0/OEIhhUGu\;{e\_3J,9T&;ƂH~%n)5䐳& ՐBNmA$5^C 9ߢ xN ^_ †ZA|u| ^7w?z 8XE3/ xWj4RܤbTh6 'xqZ5ڞÉV {2+t>|<4V{&3R'͊K@М!q7/Mۈ&!Xzw~լjol{֫Ǽ\&F|3׸+bDyl,YGYy>BV:[um^ \u<4;/ujh~?^_$@Oػc|5iF=x{^CE<tnn)kC>P~=E@m77+ U2j#2*"L*z%$ѩ! 0CƀkJt+,ppQi$$%a9X}z .U B$MOm6RߠO@T>EL^FS~p9T:{E"*DK5w8o60fmR.E;ǖ ]n8kh:p&^E:ch`}Npj[=> xxѻ\PI=lFk_s)7L'ǺQs,esd^,7#+lp 먁$dkď o4F>`CE9.{=x ^:GǻnH1;@ʄjT¿|es0¥O5:W;@׎Qb5ipWʷ"M$ L۫ kfI_t~2˘/ƾġ6b[ݢ#牗@R(Jلά)f\Sod 7U;޿ v69 H. Tt~ZvE1=̍7+ +WM;UP m* (pw *p4f-+0{-\7p$R4ŘR 0+&:Z X$PDŃAgܥ0Df@[iބM-9DJ /p#<(ߒrng1_IT˖n]Zk!3Mt95x>;ܛto,j@yKs”]b 1a F) /@ 0oHmfԛzkg!AG qəݸZ\Ql ~{G 7i]jd&f@][Y =3 7Sz  DtSNXX[{;|~"o~k*j@#q8"UgJK_@QvXIb!Z,Ux3`^o3ֺ9tݣØn1f_i{tIMѼN^LIDLI= ~2֕t,jyң]SY p\V]h֝!]rϥ,AEPK+B!>Kf4]UR03ݣo!ѣp X))Sjj֋{꛻WnZ:Jkdm YUMAozb쩫=ԙZ@?gCHUdR\;qvL3Y[yB#dAY/%JCoˏ) m$Rk_&Bgs8[:|WFdRmw wCA4qT"ݗKbQK&WG͠*LZ=θ=mOE7&H=@}o(MS9$!އ;tv/'!\B_uȒ*JtL<9jRᅗ0=toSx(cLkWZ [WsOx#^NN]%[AnRKG[% \e*1Pw" 垘Y0~T[q:f?h ><8| bN m/[E_'"/^>NF/`|pBkY aB"RSzե K52D0I9|Kw=bfos%GL٬,x8bۻѓ[KjjƼ^/YU!wDaتQ?ecnc@e nJTMQzyJ 2itp 3$ҞZ{&h3J`o_;рs"lO60B"ھ h :B)JTESSc)=40c\r NdYau~'MoLnzGZ!YB ʒr1۞9F)M/2qI E6Lqs̬o>Vmiv.+*u^";`O?mT9껉_O؎sb=[Y}&yi~90o Z8fՆjGM[I[#^x|.qָQӴ c=m_| n.i^5ţ``?- eAS3:i.OlW{y+\%_yWjh1 6o0m,D{ms &yHI Tqlе h'K=uHE||ӠHe!GQnS5Zh}Pp˗▵ߘ䊹A,ky)"e&Fp{N#OWb׾Vs &FZ.g}JCڕкR?JӳߙJE.Qo/xOݺO*ZO ٌ. K~~D r+9 `<Лyr9E1 $`\3֙5a ϩ6׊uv< S3cӽ̀8`*Db뾙cm@:PN?R-0݇@m:U}^BT=>NxzJ B*¡\h? Um33[=EH`UDcF7Hc2:k7 FHLWDjѭ*oX5w¡TB=8HI۲*\յ&7NFNP.C(]P5M3})n60aQc c۸}+hAdDŽaO%a!J0YW^̉6Fa/`wm xm]bB؅. BKHB8 ,˷*k| SC3yHò)Hps8F} +SG"vJ5~-}Nn]RsoȔ@Fgs7VY*$&m%[3B+&۞Ik% ŀQÉ^ю>򼊺<0O'0 #'xIrjѪ"0~AI݅Ki"%(8jgˇ=\5EG|u9t"I?ֱCjZ*έcƹoaΑ^ c_CP5(x+ ufVۗ*5,rN=G.IE5fYSmpg_rcHh 72j73]Oj^ ^{(B,H%yЪ9㞋ĥt7I7j/j<`Wh҆ITnM>"e XA%FoaJ9I?0xHKx4z0Zw2bKm*d۾*t(H9~[heGw/NE<0lH6ȥ Qǡ% WQKf JNzJsךJ::%",T3YQj*oWos1ɖr<6dj;^iL$EێW[*gw`G֪Ac|zpgQ,hAw˫k6RA=Si x!xD< O}'ԜwZO*p>h"uSmje@$;$ۄsn>`.L5zym7om8|*2DQ""T!g^vrt<CxhKBnDd2š-GܪG1"ճK:K5Y^AMű,G`mMRwenZ7G%[yh[X'O@5iuUo`+⋟V?'C\{释t̜Kbgg2K68HhP{3/D?w4T}C/!{psMr>Yj9j}jvAWd\:7)ÖL bt dkc#^Lp-|g2Ё,7~R ?:8IimVaO vj̄﹕c.ٟ=6\?_4mj/UY5~[DX>~߽/C@S1i(lTIUUk̇(s@Vop@K'y~ 0^wW B4͟wVgrj(T譳ibCm!nkuM:5s6|1tqH ﮟaq7I:mhEӅ]ɉǼ@Ȏ?ҠYIG- g`|šӃԗGVUXڤۑ|i6 Ӽz3]ᚘ@;-$?چ ~FYfmZbPRݤhS?پFdjd3I'rb03R}+_mOe 6ş&׾ bߜy_M9Gc|CځsKCˁsI֥ƔRb&?/:%iFMqw,vO$`@˫DbE$lQ!1i%9G!15Uyci=WA[mI+جpqr\S#FѼLu C=HˑV.2cCA:^$a~ ܿ܂}s"nCr8 Ңsw~ BLJ>璝 uJL=n9G=iU H&i|}[ps^ WUpH!e"dboFsV޲wFGjռ=0ďO!Zʵ0$bZ*P]G#lO6~QᎭޞUj?\ ݕB5"E/ݿo%Y4#C(V)ԧˍ +6mš݁3L!ǽ챂v=:0abs7245mW˟i1/X;mz xh;[5f.IqKgq HN$~"@ک(|Nq3 g]fаk3saB>cPGg܎[4x=iX3p !6y&LD<zb1sܲsFd/~οF6Vuߊ7 𰸦1L:C݄#z0e7"m~+- FRMNq1C \ʖQ{n`]v/ԐLtIx7ֿ6D[rH/S.g!>ا<,cv|MK(wk|qo(MKS7w,D^ Ku YC*:*юDDD_()c*n d&j#-TLb.a7r2#D!TY4;{M::,F3Ќ5 l& @*OmH~! ZG)"!SmwZKdHOīO jx>е ЄO\9UXj/%k65> .X ֓iC+By>HY Ϥ}>,.%`3?pZ7A;ผgU?O)#H}Є~j, .gT!2N.Z&)|O&I@ J:Ƃ(6BxB scL 8gW[}{S_!XA 5Kؚ㸡U Z'ig{[FG@<[.Q& y#;~/Xia;,-BMHh]Y4v>o~ґoBAYVZKz\͡  ܍Oʒ0ndE-VFw&z~=CUlS*0OiCϓ,N]Qޫ׊EIk#>8UHTA)U~URnrg:(qel n-&F},@tvrKxs'lEygTCZԲ/JDG+D%i&=h@{M{@szHGy}}YIS^xpŘ4QFei. 8sZlHI 7FO&Dqr!|#%3i[cux+q#^dߝZ2d]^T <AGr4~ʜ,e\E|\J-(PRFxGJT6~{^\q^3eN2S:3% HC@X:}ńMYp8JL#4|Rr3BF؉#Q\/~$v ܩ= c.c ˴ŸJU0zfS.@5SV{uO=t? ,6WXy>Xyݢ3vg6^wQcziBrl*]h׈q$0ʥc̰[ ^،CN /2"a c@3[PءưLW$MDLޅ].UL\Ԟ3W2d\{e%w&ER,l_Y@(J%{\t@F4Or{J_tIhWB,6mj.iɿTNhb,@ÖϜ@Nܪ"@*$4KrS>Ewe)e_4'tGP~t_hMr-,٩,/^V/%9X~DӰ.ő?X`TGd|iQI'ZV.b khv +lZƅÞ|i ^B"DM\g+V6?NmoRjikF8j}Y0Yjc@}]Z}LmlHD!aќ5of&q?c0nvK v^Io `HgX]UeO5/Au."P(:aN!"728 DgV {$,]f4_LHN%H9 ~SXj&1B,*$ Xrvx5qj2(4dtz) Vq O[ P03d.7@ z:uG2UR8|<=#j.L*G8 Fݞ^~vtѢhUI7=% #7KYMhZtspFʊ09q&l6Ev@ࡗYC7enY L]D$^07yD  Q|U@6yJxsbjpdAhVGD,c>l;mUg"'TkE+?YwiX<՗|3Qf$9V?d+'vgl>޷(GcbZqYϴŁz:XV/ >:̻h C!0mZ}QQ`ҙZOq:+?uӢu{G;hE6&_Eϻ4@i\1p"ƕdR}#? ی,#i(tD(׍ u{ӘNj4;[_ -yR-dĵصKhHX2^0.d"oHi]2gMUi>BԴWYb朦>j"!++x bI9Q\xD]z`^7RĶ/5Y?tVEǼ7_z7$URYb<G!(߼ieQ0Y#/e0"5L>d!JӓhBBgPOL^+{\LY%3;gvLR=MA{=C+R(WH"ixX9p]t*FF:eJNIuR)V+_6H <ƿ R:1-㻊3;]bQ&z?y,r֣sh %8 9o^7KZȀ08}E;碥4$.;1/Y(Oʂ=ÑM.ݩ~pvFtJj%L"hZ's9[v.CupT"[VaYpP$jpi YZ