openEuler-rpm-config-30-60.oe24090>    fj ;G|`u` ( ;FPh8 :%L=c>o8(r3SuZ[о,P1UVdͩ'|M~U3P !ʻ8Bvƒ9/%}@}Œ%@js5[6/D忡|q)yKZh'OWMiAf j8q?qd $ Ex| @qw!! F! !  ! m! !!!`! D(T8\"9":"FBG`!H!I h!R X Y \ !]!8!^&d&e&f&&&&'(','mCopenEuler-rpm-config3060.oe2409specific rpm configuration filesspecific rpm configuration files for openEuler.fddc-64g.compass-ciVopenEulerGPL+http://openeuler.orgUnspecified30.tar.gz0001-Enable-LTO-By-Default.patchbackport-Enable-as-needed-by-default.patchadd-riscv64-to-some-arches-macro.patchopenEuler-rpm-config-add-optflags-for-loongarch64-and-sw_64.patchCall-set_build_flags-cc-before-build-check-and-insta.patchAdd-support-for-selecting-clang-as-a-toolchain.patchDelete-the-commented-code.patchadd-powerpc64le-and-ppc64le-support.patchfix-the-ELF-file-cannot-be-found-due-to-escape-of.patchcheck-if-the-file-is-a-symbolic-link-in-brp-digest-list.patchadd-pytest-and-tox-macros.patchadd-pyproject-macros.patchfix-brp-ldconfig-riscv-default-library-directory.patchFeature-support-EBS-sign-for-IMA-digest-list.patchfix-config-error-for-loongarch64.patch0001-add-loongarch64-for-golang_arches.patchbackport-kmp-feature.patchadd-loongarch64-support-for-config.guess-and-config.sub.patchadd-loongarch64-to-generic_arches.patchupdate-config.guess-and-config.sub-for-loongarch64.patchfixed-a-bug-that-missing_-p-in-macros.kmp.patchGive-a-warning-when-using-kabi-outside-our-stablelis.patchFix-python3_version-macros-for-Python-3.10.patchadd-common-script.patchadd-brp-scripts-to-delete-rpath.patchexclude-kernel-source-and-EFI-files-in-digest-list-building.patchremove-fexceptions.patchchange-the-vendor-to-generic-for-common-use.patchFix-a-typo-in-brp-digest-list.patch0001-1-Add-riscv64-to-golang_arches.patchfix-error-message-for-kmodtool.patchhttps://gitee.com/openeuler/openEuler-rpm-configlinuxx86_64";y}!#:f! )/6O: ?Oc5J3򁴁f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,37aa019123ca40e9a4d67a4ece993724b1dc9d980f76e659a0b6c5d51f1b9fc7c2b6df11b4ec4a5b35f8d29a210822dac207e2bcd5beee24c4b752e864e90dc078661f8324b68d7fdbe6852be49c70f33bbef604c03a407970f3a6109eb7ac804e3e6f86cf9cd764adc595b0e31ce762345058f858d18cb076a8d0480dba34571e25a4b01be8c84cfb5a27ef71fa993174d73f2ab21047e4fdcae7f6f6d6b4b50052029a129cefe869202bff6e31567679abd900e50ece57b68d6afabd91242a0607f7b85557f3128c06e1d49c28aee83768d9e968d0add15a3731b6fa4748617d02f21e0971aaf8b1b782b42da59cc0e694b434d936efd5f9c178145d13239a54dee7fc129b2c12bf8d1456e081b08bc1a60e8912af07b9123d0b4455d5e5df00a87072b3c7270005ceb57af69e72a06eda5313022882dc02b7cfcc62314f83faa839898bb8813eeaf8d847f96b4fca4a80c761a94c1de56a6ebcb69c4a1b816d2652f0df06aa95825a6bbb5cc628c1639bb013fd4e406c255c9173c125b1923ba8ef716f8b567b4169f85d5415f356164262d1ce27469f731d73a7c614d7234e5f5de349dcb2c1cee4ae3819c91b401d8390bd3d84b368ff325f9b24f09fab5f7b4e4d7799c62858e434754b44fc2f2c32b4eb1f7b20ac09726368a36acd5c0a6f036202509cbfcf6960756471098c9ac02131bfbdd857a7bcc9c65f6abf482b5e2dfae6b6b219f80952a2b5d30334d5bbe9d938c1a06fc8c7552d70343d5edf546603b56a34fea35a87af7ed4b115b2ef744ae568d9777d0fad9fd3163b44c28c6abb0d5e45a8f12070ccda9b09b3007597f681285106088e8b2580424ef5f5046d8d47110aad766f45478f15527413e430f8d074ad68011adb323c14a7b0e043f9511a95337ebac83c12efe054d11f8dc04244ac6a2b7ee4b53847a1b81e4ab0f505b5fac9b0687fd1e061d7369e90b4029fb6312f5ce2c1a440dae30652cc31e90f3df89c229e5e2da63bd4d444fa19a9d9f29e22b92449848d99d27790a799dc5c2c82582e6d6f6ea453125f83d27b3f6a041a9f7d8446ef5c47604d14f47c50b1698ff8c9f60d13fe77c5e7d8b5a91c2a111706476ee013dad8b6035dc4559bcdbe00b0f5eb154997219d3587e3f5ab835b476cf3c7b61c8b049b883a1606b5da1f6c0756af9d559627f68eeaa11d0e8da65dcc71b017d09d4d70fd10a8b25b0e133cdc6c98cb104523c5ae1f94bebade6f0802d0ad8c29b3b27f154e182852198e0737e15f9593efb57f4a18a6196aecf335e97025262046fe9d3745b3682a42ecc1df9e0cdb84325972a9b8c8585e6b3240f00b42f0da4abda3baa10352c19d38f578f4cfb91dc1495cf8a00d2313caefe458004e6fd4c2b7b7aff6e71b4e0a535e169b58a29367f66b68ab8c932435b0ae9bfe19696fd1f8fd2e1e21f3242d7872d2d91f69af12f96d706d46b7322e5df0a3aec9af019349ae3aaf rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenEuler-rpm-configkernel-rpm-macros  rpmlib(CompressedFileNames)rpmlib(FileDigests)3.0.4-14.6.0-14.18.2f@ff@fwf/f.:@ff@ere8@eCe @eԔ@eve]@eDeC@d@d d dgd\dA)@ddV@c™@cci@c@c@cEc{h@cF@c@wangchunyang - 30-60wangchunyang - 30-59liyunfei - 30-58xujing - 30-57xujing - 30-56laokz - 30-55zhangguangzhi - 30-54zhangguangzhi - 30-53zhangguangzhi - 30-52yueyuankun - 30-51liyunfei - 30-50hongjinghao - 30-49peng.zou - 30-48jiahua.yu - 30-47xujing - 30-46fuanan - 30-45Yang Yanchao - 30-44liyunfei - 30-43liyunfei - 30-42liyunfei - 30-41Dongxing Wang - 30-40caodongxia - 30-39caodongxia - 30-38laokz - 30-37Xinliang Liu - 30-36luhuaxin - 30-35huajingyun - 30-34Wenlong Zhang - 30-33yangmingtai - 30-32Yang Yanchao - 30-31yangmingtai - 30-30huajingyun - 30-29yangmingtai - 30-28yangmingtai - 30-27- update patch for enable LTO- Enable LTO By Default- Fix for "- enable --as-needed by default- don't delete the commented code in macros- add riscv64 to some arches macro- ima digest list ebs sign ret 2 when errmsg is SIGN_PERMISSION_DENIED- ima digest list ebs sign use file path and check errmsg- ima digest list ebs sign support modsig- Add optflags for loongarch64 and sw_64- Add clang toolchain support- Delete the commented code- add powerpc64le to generic_arches- Init support for arch ppc64le- add the scanning path of the rpath fix the ELF file cannot be found due to escape of '\' excute brp_chrpath before arch_install_post- check if the file is a symbolic link in brp-digest-list- kmodtool: use tmp.$$ instand of tmp.txt- Revert backport toolchain selecting and %auto_set_build_flags patches- Backport Call %set_build_flags before %build, %check, and %install stages- Backport Add support for selecting a clang as a tool- add pytest and tox macros- improve pyproject_install macro- support pyproject compilation- fix riscv64 default library directory of brp-ldconfig- Fix kmod rpm install failed.- support EBS sign- fix config error for loongarch64- add loongarch64 for golang_arches- fix latest_kernel macro- backport kmp feature- support Adaptive according to vendor- add loongarch64 support- macro.kmp support -p preamble- add find-requires and find-requires.ksymsdc-64g.compass-ci 1726658148  !30-60.oe240930-60.oe24090001-1-Add-riscv64-to-golang_arches.patch0001-Enable-LTO-By-Default.patch0001-add-loongarch64-for-golang_arches.patch30.tar.gzAdd-support-for-selecting-clang-as-a-toolchain.patchCall-set_build_flags-cc-before-build-check-and-insta.patchDelete-the-commented-code.patchFeature-support-EBS-sign-for-IMA-digest-list.patchFix-a-typo-in-brp-digest-list.patchFix-python3_version-macros-for-Python-3.10.patchGive-a-warning-when-using-kabi-outside-our-stablelis.patchadd-brp-scripts-to-delete-rpath.patchadd-common-script.patchadd-loongarch64-support-for-config.guess-and-config.sub.patchadd-loongarch64-to-generic_arches.patchadd-powerpc64le-and-ppc64le-support.patchadd-pyproject-macros.patchadd-pytest-and-tox-macros.patchadd-riscv64-to-some-arches-macro.patchbackport-Enable-as-needed-by-default.patchbackport-kmp-feature.patchchange-the-vendor-to-generic-for-common-use.patchcheck-if-the-file-is-a-symbolic-link-in-brp-digest-list.patchexclude-kernel-source-and-EFI-files-in-digest-list-building.patchfix-brp-ldconfig-riscv-default-library-directory.patchfix-config-error-for-loongarch64.patchfix-error-message-for-kmodtool.patchfix-the-ELF-file-cannot-be-found-due-to-escape-of.patchfixed-a-bug-that-missing_-p-in-macros.kmp.patchopenEuler-rpm-config-add-optflags-for-loongarch64-and-sw_64.patchopenEuler-rpm-config.specremove-fexceptions.patchupdate-config.guess-and-config.sub-for-loongarch64.patchcpiogzip9utf-889bbdb2e17ba57d40952ff2e60a0a1f4bb476e7ff71d46dabe51c948231ef0271da4b7f29ba10fd3b196256093ee23ff2b499e7cc321f99abb344304ceff77c4 Name: openEuler-rpm-config Version: 30 Release: 60 License: GPL+ Summary: specific rpm configuration files URL: https://gitee.com/openeuler/openEuler-rpm-config Source0: https://gitee.com/openeuler/openEuler-rpm-config/repository/archive/30.tar.gz Patch0: fix-error-message-for-kmodtool.patch Patch1: 0001-1-Add-riscv64-to-golang_arches.patch Patch2: Fix-a-typo-in-brp-digest-list.patch Patch3: change-the-vendor-to-generic-for-common-use.patch Patch4: remove-fexceptions.patch Patch5: exclude-kernel-source-and-EFI-files-in-digest-list-building.patch Patch6: add-brp-scripts-to-delete-rpath.patch Patch7: add-common-script.patch Patch8: Fix-python3_version-macros-for-Python-3.10.patch Patch9: Give-a-warning-when-using-kabi-outside-our-stablelis.patch Patch10: fixed-a-bug-that-missing_-p-in-macros.kmp.patch Patch11: update-config.guess-and-config.sub-for-loongarch64.patch Patch12: add-loongarch64-to-generic_arches.patch Patch13: add-loongarch64-support-for-config.guess-and-config.sub.patch Patch14: backport-kmp-feature.patch Patch15: 0001-add-loongarch64-for-golang_arches.patch Patch16: fix-config-error-for-loongarch64.patch Patch17: Feature-support-EBS-sign-for-IMA-digest-list.patch Patch18: fix-brp-ldconfig-riscv-default-library-directory.patch Patch19: add-pyproject-macros.patch Patch20: add-pytest-and-tox-macros.patch Patch21: check-if-the-file-is-a-symbolic-link-in-brp-digest-list.patch Patch22: fix-the-ELF-file-cannot-be-found-due-to-escape-of.patch Patch23: add-powerpc64le-and-ppc64le-support.patch Patch24: Delete-the-commented-code.patch Patch25: Add-support-for-selecting-clang-as-a-toolchain.patch Patch26: Call-set_build_flags-cc-before-build-check-and-insta.patch Patch27: openEuler-rpm-config-add-optflags-for-loongarch64-and-sw_64.patch Patch28: add-riscv64-to-some-arches-macro.patch Patch29: backport-Enable-as-needed-by-default.patch Patch30: 0001-Enable-LTO-By-Default.patch Provides: python-rpm-macros = 30-60.oe2409 Provides: python2-rpm-macros = 30-60.oe2409 Provides: python3-rpm-macros = 30-60.oe2409 Provides: python-srpm-macros = 30-60.oe2409 Provides: fpc-srpm-macros = 1.1-6 Provides: ghc-srpm-macros = 1.4.2-8 Provides: gnat-srpm-macros = 4-6 Provides: nim-srpm-macros = 1-3 Provides: ocaml-srpm-macros = 5-4 Provides: openblas-srpm-macros = 2-4 Provides: perl-srpm-macros = 1-28 Provides: rust-srpm-macros = 10-1 Provides: go-srpm-macros = 2-18 Provides: perl-macros = 4:5.32.0-1 Obsoletes: perl-macros <= 4:5.32.0-1 Obsoletes: python-rpm-macros <= 30-60.oe2409 Obsoletes: python2-rpm-macros <= 30-60.oe2409 Obsoletes: python3-rpm-macros <= 30-60.oe2409 Obsoletes: python-srpm-macros <= 30-60.oe2409 Obsoletes: fpc-srpm-macros <= 1.1-6 Obsoletes: ghc-srpm-macros <= 1.4.2-8 Obsoletes: gnat-srpm-macros <= 4-6 Obsoletes: nim-srpm-macros <= 1-3 Obsoletes: ocaml-srpm-macros <= 5-4 Obsoletes: openblas-srpm-macros <= 2-4 Obsoletes: perl-srpm-macros <= 1-28 Obsoletes: rust-srpm-macros <= 10-1 Obsoletes: go-srpm-macros <= 2-18 Requires: efi-srpm-macros Requires: qt5-srpm-macros Requires: rpm >= 4.11.0 Requires: zip Requires: curl Requires: /usr/bin/find Requires: /usr/bin/file Requires: /usr/bin/grep Requires: /usr/bin/sed Requires: /usr/bin/xargs Conflicts: gcc < 7 Provides: system-rpm-config = 30-60.oe2409 %description specific rpm configuration files for openEuler. %package -n kernel-rpm-macros Summary: Macros and scripts for building kernel module packages %description -n kernel-rpm-macros Macros and scripts for building kernel module packages. %prep cd '/home/lkp/rpmbuild/BUILD' rm -rf 'openEuler-rpm-config' /usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/30.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'openEuler-rpm-config' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/fix-error-message-for-kmodtool.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0001-1-Add-riscv64-to-golang_arches.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/Fix-a-typo-in-brp-digest-list.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/change-the-vendor-to-generic-for-common-use.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/remove-fexceptions.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/exclude-kernel-source-and-EFI-files-in-digest-list-building.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/add-brp-scripts-to-delete-rpath.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/add-common-script.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/Fix-python3_version-macros-for-Python-3.10.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/Give-a-warning-when-using-kabi-outside-our-stablelis.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/fixed-a-bug-that-missing_-p-in-macros.kmp.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/update-config.guess-and-config.sub-for-loongarch64.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/add-loongarch64-to-generic_arches.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/add-loongarch64-support-for-config.guess-and-config.sub.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-kmp-feature.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0001-add-loongarch64-for-golang_arches.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/fix-config-error-for-loongarch64.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/Feature-support-EBS-sign-for-IMA-digest-list.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/fix-brp-ldconfig-riscv-default-library-directory.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/add-pyproject-macros.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/add-pytest-and-tox-macros.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/check-if-the-file-is-a-symbolic-link-in-brp-digest-list.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/fix-the-ELF-file-cannot-be-found-due-to-escape-of.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/add-powerpc64le-and-ppc64le-support.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/Delete-the-commented-code.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/Add-support-for-selecting-clang-as-a-toolchain.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/Call-set_build_flags-cc-before-build-check-and-insta.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/openEuler-rpm-config-add-optflags-for-loongarch64-and-sw_64.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/add-riscv64-to-some-arches-macro.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-Enable-as-needed-by-default.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0001-Enable-LTO-By-Default.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f mkdir -p /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm/openEuler install -p -m 644 -t /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm/openEuler macros rpmrc lto_white_list install -p -m 755 -t /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm/openEuler config.* install -p -m 755 -t /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm brp-* install -p -m 644 -t /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm generic-* install -p -m 755 -t /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm/openEuler kmodtool install -p -m 755 -t /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm/openEuler find-requires* mkdir -p /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm/macros.d install -p -m 644 -t /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm/macros.d/ macros.perl macros.python macros.go macros.forge macros.kmp mkdir -p /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm/fileattrs mkdir -p /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm/lua/openEuler/{rpm,srpm} install -p -m 644 -t /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm/lua/openEuler common.lua # Adaptive according to vendor sed -i "s/__vendor/openEuler/g" `grep "__vendor" -rl /home/lkp/rpmbuild/BUILDROOT/openEuler-rpm-config-30-60.oe2409.x86_64/usr/lib/rpm` %files %dir /usr/lib/rpm/openEuler /usr/lib/rpm/openEuler/macros /usr/lib/rpm/openEuler/rpmrc /usr/lib/rpm/openEuler/lto_white_list /usr/lib/rpm/brp-* /usr/lib/rpm/openEuler/config.* /usr/lib/rpm/generic-* /usr/lib/rpm/fileattrs/ /usr/lib/rpm/macros.d/ /usr/lib/rpm/lua/openEuler/*.lua %exclude /usr/lib/rpm/macros.d/macros.kmp %files -n kernel-rpm-macros %exclude /usr/lib/rpm/*/__pycache__/* /usr/lib/rpm/openEuler/kmodtool /usr/lib/rpm/macros.d/macros.kmp /usr/lib/rpm/openEuler/find-requires /usr/lib/rpm/openEuler/find-requires.ksyms %changelog * Tue Sep 3 2024 wangchunyang - 30-60 - update patch for enable LTO * Wed Aug 21 2024 wangchunyang - 30-59 - Enable LTO By Default * Tue Aug 6 2024 liyunfei - 30-58 - Fix for " * Wed Jul 10 2024 xujing - 30-57 - enable --as-needed by default * Mon Apr 29 2024 xujing - 30-56 - don't delete the commented code in macros * Sun Apr 28 2024 laokz - 30-55 - add riscv64 to some arches macro * Sun Apr 7 2024 zhangguangzhi - 30-54 - ima digest list ebs sign ret 2 when errmsg is SIGN_PERMISSION_DENIED * Fri Mar 29 2024 zhangguangzhi - 30-53 - ima digest list ebs sign use file path and check errmsg * Fri Mar 22 2024 zhangguangzhi - 30-52 - ima digest list ebs sign support modsig * Fri Mar 15 2024 yueyuankun - 30-51 - Add optflags for loongarch64 and sw_64 * Tue Mar 12 2024 liyunfei - 30-50 - Add clang toolchain support * Tue Mar 5 2024 hongjinghao - 30-49 - Delete the commented code * Tue Feb 20 2024 peng.zou - 30-48 - add powerpc64le to generic_arches * Mon Dec 11 2023 jiahua.yu - 30-47 - Init support for arch ppc64le * Wed Nov 22 2023 xujing - 30-46 - add the scanning path of the rpath fix the ELF file cannot be found due to escape of '\' excute brp_chrpath before arch_install_post * Fri Nov 03 2023 fuanan - 30-45 - check if the file is a symbolic link in brp-digest-list * Thu Nov 2 2023 Yang Yanchao - 30-44 - kmodtool: use tmp.$$ instand of tmp.txt * Mon Aug 28 2023 liyunfei - 30-43 - Revert backport toolchain selecting and %auto_set_build_flags patches * Thu Aug 17 2023 liyunfei - 30-42 - Backport Call %set_build_flags before %build, %check, and %install stages * Thu Aug 17 2023 liyunfei - 30-41 - Backport Add support for selecting a clang as a tool * Mon Jul 24 2023 Dongxing Wang - 30-40 - add pytest and tox macros * Thu May 11 2023 caodongxia - 30-39 - improve pyproject_install macro * Thu Apr 20 2023 caodongxia - 30-38 - support pyproject compilation * Fri Mar 24 2023 laokz - 30-37 - fix riscv64 default library directory of brp-ldconfig * Fri Mar 17 2023 Xinliang Liu - 30-36 - Fix kmod rpm install failed. * Sat Jan 14 2023 luhuaxin - 30-35 - support EBS sign * Wed Dec 14 2022 huajingyun - 30-34 - fix config error for loongarch64 * Tue Dec 13 2022 Wenlong Zhang - 30-33 - add loongarch64 for golang_arches * Wed Dec 7 2022 yangmingtai - 30-32 - fix latest_kernel macro * Wed Dec 7 2022 Yang Yanchao - 30-31 - backport kmp feature * Wed Nov 30 2022 yangmingtai - 30-30 - support Adaptive according to vendor * Mon Nov 21 2022 huajingyun - 30-29 - add loongarch64 support * Wed Oct 12 2022 yangmingtai - 30-28 - macro.kmp support -p preamble * Thu Sep 8 2022 yangmingtai - 30-27 - add find-requires and find-requires.ksyms * Mon Jun 13 2022 yangmingtai - 30-26 - fix build failed, bare words are no longer supported * Mon Dec 13 2021 Liu Zixian - 30-25 - fix python macros * Fri Nov 26 2021 shixuantong - 30-24 - update the definition of python3_version * Wed Oct 13 2021 wangkerong - 30-23 - add common lua scripts resolve "%fontpkg" macro translation failure * Sat Sep 4 2021 yangmingtai - 30-22 - add brp scripts to delete rpath * Thu Apr 8 2021 Anakin Zhang - 30-21 - exclude kernel source and EFI files in digest list building * Mon Mar 29 2021 shenyangyang - 30-20 - Patched missing patch that remove fexceptions * Thu Mar 25 2021 shenyangyang - 30-19 - Modify support for change vendor with better method * Thu Mar 18 2021 shenyangyang - 30-18 - Change the name of spec to openEuler-rpm-spec and fix few bugs * Thu Mar 11 2021 shenyangyang - 30-17 - Add for support for change vendor * Tue Dec 1 2020 whoisxxx - 30-16 - Add riscv64 in macros.go * Wed Sep 30 2020 shenyangyang - 30-15 - Change the source code to tar * Fri Aug 21 2020 Wang Shuo - 30-14 - fix error message for kmodtool * Thu Aug 13 2020 shenyangyang - 30-13 - Add provides of perl-macros * Thu Aug 6 2020 tianwei - 30-12 - delete strip-file-prefix * Mon Aug 3 2020 Anakin Zhang - 30-12 - add brp-digest-list * Fri Jun 19 2020 zhangliuyan - 30-11 - add kmodtool.py macros.kmp * Wed May 6 2020 openEuler Buildteam - 30-10 - Type:enhancement - ID:NA - SUG:NA - DESC: disable buildid link macro * Tue Feb 11 2020 openEuler Buildteam - 30-9 - Type:enhancement - ID:NA - SUG:NA - DESC:modify python_provide macro from python2 to python3 * Sun Jan 19 2020 openEuler Buildteam - 30-8 - Type:enhancement - ID:NA - SUG:NA - DESC:revise vendor in macro * Sun Jan 19 2020 openEuler Buildteam - 30-7 - Type:enhancement - ID:NA - SUG:NA - DESC:revise macro file * Tue Jan 14 2020 openEuler Buildteam - 30-6 - Type:enhancement - ID:NA - SUG:NA - DESC:update macros file * Tue Jan 14 2020 openEuler Buildteam - 30-5 - Type:enhancement - ID:NA - SUG:NA - DESC:add macros to macros.python * Mon Jan 13 2020 openEuler Buildteam - 30-4 - Type:enhancement - ID:NA - SUG:NA - DESC:update macros.python * Mon Jan 13 2020 openEuler Buildteam - 30-3 - Type:enhancement - ID:NA - SUG:NA - DESC:change type of files * Mon Jan 13 2020 openEuler Buildteam - 30-2 - Type:enhancement - ID:NA - SUG:NA - DESC:add source10 to package * Mon Jan 13 2020 openEuler Buildteam - 30-1 - Type:enhancement - ID:NA - SUG:NA - DESC:rebuild * Thu Dec 26 2019 openEuler Buildteam - 29-20 - Type:enhancement - ID:NA - SUG:NA - DESC:delete unneeded provides * Wed Nov 27 2019 fanghuiyu - 29-19 - Type:enhancement - ID:NA - SUG:NA - DESC:change to generic-rpm-config * Fri Nov 15 2019 jiangchuangang - 29-18 - Type:enhancement - ID:NA - SUG:NA - DESC: remove fcf-protection for x86_64 from rpmrc * Wed Oct 30 2019 hexiaowen - 29-17 - add custom macros * Wed Sep 25 2019 hexiaowen - 29-16 - add rust-srpm-macros and go-srpm-macros * Fri Sep 20 2019 hexiaowen - 29-15 - add version-release for python-rpm-macros * Fri Sep 20 2019 hexiaowen - 29-14 - add python-rpm-macros fpc-srpm-macros ghc-srpm-macros gnat-srpm-macros - nim-srpm-macros ocaml-srpm-macros openblas-srpm-macros perl-srpm-macros * Thu Aug 29 2019 hexiaowen - 29-13 - fix typo * Tue Aug 27 2019 hexiaowen - 29-2 - delete annobin * Wed Jul 18 2018 openEuler Buildteam - 29-1 - Package init ?ԺXT]0L)݈ ( 0C(]R g)&HQKĤ,JE0P [PT¾}fxWs̍̍PF@aMefafh3[?41(dx3$$*1ECL:qf( kIc0XdE̍ ejdG,,Qx4E" :e02G\"0VhX٢f8e#Y!0,}MFmF!,DDzB:n@`m#X4_@FC D<`Q(D4)`tX讏`xQ1X2`)X6Gh V""H$RA4؄@# @'\4hN2! ,HWo!2ADD$DI,h߰@fobi #_mmHZyڊ 4 a!ΐ -E0"b`_;G؉ fBJ0KEG @1 J*NǙN0-E^<7#~QHtf*\'S׌0Π Be`a`l1S7D1MDN Cz 퓐6\ KKFf%PO@L 2": 8fS`Y'2fc ҟ 5Cɰ Ph+S+SJA;A  ;YP,d$: h  'hdB4EIL056ߢ"e4(#6ZGPH (4uj+9=@}"<#}|6Ajk+ CF"zBD/ F3e]yoP CBR9]4pK3l ALx<`}z$+!P1 C۠PC 0_YD&aslj0A,E 6"pd I"$X P0Нa$¨Dd,ĠBd$8Z68a$.D51 "X5X1F q`n "m _g $oDd$Eh< iw1[&EBoI%gflGKXaqd O p2PR4p3AQѠdl< dE384& Fb`\T=.*j<;)mOCT&/ 1C`|n[:7r86eCwqx,Ģ- q`x~BPda-[b;hlP"w~f4\') +KX̅P[r[IEq#a#`aSH rfbK ;qk= 1g-"5 qOc`I\MHnp!l"{ (lY%X%#8; Q e3>r& \-0IDpq2be2 ɀ4{Ð Feq8 OIX! Q  k$ErHҢa0t0@%Ґ8$t1L܄Nq: vʔ$b`)9Nt,dRa#X*D.S. J\XD 9*tتSp udp:t )x* 1$]9Je)p@Ñ$14 60;N!\B4l>`Ib“ eZX x:u`&8 Br pdǀAJd,kʅ~|7 .<\@-pgÇπ:@o2ǻǓIu=g" __!v8!F`PH{n7_WqbF._S_" 6sqİ0HGpxOJPo $Qh1J # dG?)I~?PEbXPp{B$̯哈 Az9Mp7( '*#}=H.Μx~qYdp ]l]87d u2 ^"#adI7Jc@A|IZ{x iO"hd9p1nmf& oe3p!Tx#dp ѿ>6`  "Iz BU1 :tC 1[X4lQ6֖?"yc~I_@IDz@I #%1 (nT PB ĠC R@nҺ@L,hA7q8$b"p،@GpĀ4, Chq8[q`I qSGC# hXruB]~qJ?eFEpA&_LXY(`#7|g Q$ 2ud_#xm#_^ZO["h@ ͠ L DDxxnM w3<IfrB ڸР-,(90eladAX1gnaOЬ |aќh"K@874l (c#A[z.?vQv3f Gg>?\KL'07F 5 &~ +f;t易aj '[k;jz_'ij-*wLsp]7g8PcK,-J !}_@}ׯS4+yvK <-Gp? "(k fORǛ?ZWe({ $egulS_LWH0J:'Vm얰o~~NSZB'm߷%|w,v]?YtcnWyýV_ ;|-1kY+z74rhGO-]UN˿I2(Vq$nWjc>r_G\f 3U HM =d:3zdG)v{;lsYjt] P(e&הj<. R N-]j[22k-~9lⓄ;{r2bes?B bt:#?$w=.ph;ݹҭ;P&ž,.4euLu`ϗotxm2W:[jӐRJr~t6,%;RQtXd2{lE:{b̪ 6O=F䟩Q&M}DVѝvjK|?6SvqӜ؀vnM zfɳ+V +ewF#&1FN{:[s~W=<OlWAoZZg^>Dt8NdeZ zd.vuYpvIGEVOjl|D p76Ay}4Ge@ l&zAzBiS@ݮ7M*.M;xzDfiyZ|s%6*Ed >C:R''1ov@PbC.K'EUhD E,}tp-~"ZTNLʭ$Θį Pj*^ t琋:8fVWrb@0Mʮ^f Uﻊ8~yQhi\2wJs(go% f!`}oĜ1!7tm4vѩ{c׆ Lpyz-84pvս#p[53P7ly^K]fMtMqj[yMl{=&;=ש 89Vג40HE6gޮg-(J/\7ѰY۱?<ٙg3"_Drskw(% D]ȕ %X8"[KBO3XqR@ޯ- abC- HW OE9ݨz.zP}Ml"2FʥPI>c;xal6go\,v^w|Q8sJ ',׮z^fzȯ̹eQc#HVle=/Zv#(@`fL/ SJ0\_y|?c}OR^7:в tIR+(cȶ>d_ymut\U7qEք^s;*[|roOy:ܖO*뻁bsDXL 0{ 4k'TiNDΞ=+&9ul9da!ڢg$W+IyVNױkj_]>#ձUޔ)._ۛ(kU]ţg_,y0xʃݧ=cRknU檆}NSx}a6Rw{*5&B {?GuKz-l{M DϽ!e[ԼT-!)KkkZR+v 7˒S TN}:vc =L4F@ݻ|5&eWxk*莾6ܫ4RHE9dW'kvMM8VTLK^Fѻ;{|Yvϋ|o!׸? rR*infO4IWA)woxrz楲M6?VbU@w4Ns:4߱?LB%J&E/9@O>m9_ڠL'6#bdS4wS^'j6{(~L#21;]oqV.Cֵ6X ZnA}Šw-d:ޔ .Al~_JqҙrKCON:]PnˣplKo HfS.لIua_d Q\7VX ɆD,WVGF ֭Nm$B\Pq^3ͧX|RŒEȇЮbgޞ"Q}楝4ehy *~#J5=6U Z朏xl-dDjܠ|O= ͻxNjϦHwdh ++C>mT|SW٭tޔʁKMKg_oqţj:—f*Wy^Ogl+,=q|CF `jgN8Ά[>Ew<>եY7sIoq7$~nH|u&C>r'Şt-xIн'zu3kwuUۢOѪfS'JB9xuŋ )ˣLmG]w /3.܍Z]UߖKV;*TzZUM9)iA!#i_ze ^J}k|S+9wc68X\j]̳ۢȍך%ؼ8܍efuӑտ;)9M +P}U5\OަS$[u b?ڔj̸]pV|_!M,>1U&^pgˣfLK/}۹!Ԟ e>".we;J1Z姠$jf.h|fXLd #\=鞘QC)WH@e}Эfٶ{!c 5%}ΙX^L9fGsEXh Kь]^/d$P|N#xբVE{k?和GTbg+TpSvS ilZ5R7;UӚG_3w]Bedf0-y+d {[J]]#Gr46s힑[b|d})QBG RG[;U[5 giܐsֱ,7`_>ޏK` GS,Q'Qita_EO$IaT磾m{KngFWo "RSjo6DDx1dl-\]L,/!9!9䞪|8"X#$M%g׊f{JaN6~2R9`4Wg?دn]GJ%]گ5 {bحTڛDi͑=Yɔ 8UXRSaqỵ lJ\l#hgur̜+_޺_lĭ#' _~ h>x)F')y6gm+d|̓kWjbc+ҵ%^k]1u4G l~ncaEB|YVJ]t8{cVBm ޖrZ V_ [M[ΕD@:Һ&vەHiW[:d(kWҨQxlk$=W?v@{er/#jE~>6X7:/U.t15]^'q y,LRC[᎘Mjܛl;DqXV|V"Z] MreŗtVz}!ղYȀ{UvcK?Y":CnCrM!Kb#g5K9bX(=(b}B?fs\ҝk^]\d<]HTˬN0^疖|iu:bvۮ 8A9^&g$w8dAS9ضRz);,{FWW-nPS)SHӌ+ؤr@fƌS@J'bPfg>cT)ۆV/~gF6K_Boe* Y)E;m9`"*T]t>q$iL抉GZNىE={:h*Q.l,߾HAOꓯӭo"*|ow|Il\폾Vx )P 2籺,FJQ̫҅mݮ^SxteW)p۴7ንfW6IX\2u+w9UD-m#40͖ቼhAT_{x4f_d<ڝayI{di#Մ{y{wOfL_e G.v0'+XM&[HDHdRYIn`r;:=Nd)Izov,AG&f䖎9۵O_8 بV W4zb(ocv@i.]ۍno%lBFw g][Bd*(9u,kNykExWB`õ{j:ZG[Pqq+Wzk(m#gOǟ?p ٙɮӴ.KU+-tM]nm@:\௉2حZL]l T ɥYf2VZ;.OT^׹g#/|&Rn=8MߟXs[Ρ*|OvI}F(TJ04ž_TkD~sB]g}˄_`+9~?3{}wum%BB5uleHV~TCoWrn߬)즕yGI]yqf ҪWu59W]=˾tySO)ZkCm:^~6nE2,Ā}Xw H(m|YuXBI_\#KpC(XO}3IW_D;WϴuvrJKEuIryttzߺFra2cPrbu9oWXێnQUSߺag7gb\u|qp|j9SG :w-;[BquFRz@Ǯ.j|y^0"Nm:)<5ėPOZ"G$O^u|(7Me.ni7!+06ED_ =hQ3TCfڢkĖg'9Qs {?K IxϸtGr~Ro.$qLc9_-5y$SiJy;<= +˜CY)~Ju*ޫh7|s,o药9bBEeZ 0) 'F߿pCYI\ǵ1!K/^JAۊc\uRSdhw:"ȡvҼ8tGAQsseACO {;E{u4Vf~ږ|UTΕBo_ \]%@N:8cOo+,ξz4OzWHq6TQZqe@~y:t9}#WH;)rCiG'{}JxVТpXktB]V@U!ƕ5ݴ2SY [NC{fOy:tmմO_*{%wG}] .{+rxI_{ 6{|}[i{٦TϊЛ=Bu7|=M|?i|+/6$hΨGӠ|sCTMsưU8h7R *#H ( j 8*,ZaŻ ;Mxki"ǵ~.iB^Z^^(qk]'Rb6M]vat<;?C^Se|1rB:uӂ9덄=yƖ_i$n(PS .G_겅ܬ8yXFx-Xz֎|6r rݒS 1Ɗz۞öڵJ\9`{ԸsG<&p?2JP0̵FU|=wArj!S5gMӌrv 2^]cne`| t /#rΨD[* 9?VGP $@k69HɝV#_5x{iޫٱBX=m80ZUIF&5R>˘CdHQbX)+5+K r?m_cyy"a/Y`]sK>-oMWZGT.٧U)T9E벂_NjP,`?U{Jr.o؋\ivj</ŗwtNoL;1oq=2|1LTY2%Q6; i+O@17eʭp|Zӳ k _ʥZ;;ՅOpV _]u{OVe ۡKN% 86{7q!3 Uq}zd8c5j;vL;J2nCoLagm;k*'˵=x2vBu'rZΉ]KӷnxaN,R*<`=C/kO[zzbV2ޝuK܏N+s(o43Q ҹӨouuci¯Kg=}|ђy~zК^gW2~xD[_.a!q{\zT" Vޢ3@w=70|i-?Hz&+Y q)E;!yc9hjo{L!! oYúReK̡*_Pxi?pvLMowڔgn1 ^0) sukZ }S7i|ݔj\gq?%,[{`_u*:-/4f3=ڳ-_CM;  R* zPť2'/Y񖏋8)S'P<2Q׹N\kOv.f뺊V6ȕv]ThxWn09ļadh=one݇v>+4 [cMN-AbA>'Km׽؞uyWՅ$:% xs5|{Q_ma ׫L?7"9eY#]s^W VY@UiwKS,g-ۈsc'##^lCNY֛cɵ;{:=.sjзvvr+趪Ywg.NZ~dϷG#1:})>q<(a[׆A)1/Z?:xtx/.V >;8qq%m L;kn ucgLU6P.ڢo7 .GyP+cdY2e9ꥊVuS)|^ /<kJCt73~}v ODe&}} ,;VW|v|KPxx[Nrh'1,tp㓙iwڎ¼{|>eQī#H#\ (׭gې3Fwuwʓ lOSV^K$׳_7NJ҅}^I\ۨbEgޫU,;SyT!teW-=i1[RɜFFwˈކ툆w޺ZNO>HkSVYoPv;${ ]K}Gcs]*lV<oA[6{:|[]U^H?mf뉆> Vt)UfaKY!|\mg̓o oŏuXBMs?r-Ӄ:vQvs劂"ي[%F{+;ڎ mqy6g+ķOfߧ"Nt/L>r򭣾Н..)>C$2oW0{ZT?'SZjO7uu͎rs*ʒ%co/<_jq⸙W{q| ?+Jk>WvV8s_']Ő-뉭)5W7:㶮3Y1 ji؇% ǴYâ鎽H­/ *س5t@[KUQPk8Ecߍ^ݏ.:ejasߔY7oi7>֬ {0>^804dY['YDo_2`Sŕ8 %oO-Qi Yb2H?fNu~(,ڛ" ҄p76v&:[~Xum]zi 40Q/Fۄ0;U7(4hm{UH=hFx{9:#XpgN۰qcp3+z?*2uf kYu nZ;(E(32KU>|1T2ezZVo~AG3FK9PXcǏoRml,R[[9dY:ԫ?b:o}h]񍟼]T%(6 w9+t=A yޤAӎ%XeVh/?@8-M4B뵏ewrf?kCc52L@l&kԪ:ƈW[~~H1]8&+㕭ߤu +ΏƧ]8|s$Kh@jmX[)[gpcH77Y0 w~8sK_$Y /{ GZk9li\'QBg,➠!qURڞR"\Jx^ݭV!{Oau 5RN`0©Qvٿ+hPΟ?;Wu^*^!6V೾Jpzajac?|MQ4s_sϵqZAXK}X@naĥ/w>)}ߔܮ>#7bi`wx5|ϺsYeU >QZY{L= 8JJ6X F*XE@)gA$>4ѳc>~TIGR݃8{sd}h>xPrS֥*{5)=ܑpb5G,\)*CU骷 ěZQ T}E՛;:qff^[r' 2TбKT3PSzRsČ]*+^\vi r^L=3\Pl$a&j>zTQ@Ng<=>:;9}q qy^S[*JY4dmm}bʔ=9|yC%]U*>f,{pF#ءk\Ģ{vAzh U_`3ET_AƼE_i7rasm|@g_U@a{`O4ݩʁē5$_X[_M#>_mI%t٩BH.P5=jT+ݰ]-0>=Je1l ZKX v_v<`/t}/p~2bjwp|ᘿu1l%_hڧ=+2 !P؋s2KZn<:'|b,eC1,29t>Ü$8 w 8rq\2֙[vBEq(au0#hics&c0XK=;YX:ȩ@Ax` h`c&zi5.0pߪ0z }=i hz}nԍ#v)$>9Ivc+y7i]<=N幕0dT[^_*?)-/jnE9gC,?&Ed/s9%?8,tz38OʥD(`tY% חiJ}7w_Uz ǘ)K&su8C0~Kբua HxXhzLT66ڧ5iŕ"Nh$;=Pƣr|~MV{禲Zw%i'c$A붪+eK/Mh^.B-p e_4v8`~KWڜ??Q+VMaVθG`L )tӘЉx-πXC,iKfe֌'u*0іJ[TCz@⒰5\ׂ|XEx54Mrx(}3I$*;PLpUAt,Fh}ɂ%ƔSXW?.yeEƼ 8uGl{{~BZ: ":}ٔf=}Ia}Y/ 0{D":ƐY}K܃OgWdzXD-9 =^~O*^fCR\yOwDʓ 㡗;s$tha{M{,M~LQӟsimfn"/]_8Zԯͮ%GG60Htyi)ַӠIW z΢t^L 3`jg^IyUJDK+d,ch-Eqǥ{Rs[#~􈷭{ W\]hGEe /8@u{kͶEN5/*g6+jdixF4tbzD/{XrI V{;3)eNGנ_>=yEm {0jWqڃU3FjQi.F jU/MшAMv࿛ !Iv[;g[? S1T5ʖ&;{;['NxZ}]2[ӝ}[=UdPli뒺>/ f+#_mig}b9ӠR:}zb/TɗxH6&LDy{ON )t/sYZuU gg/EiiƎA)) ؒ M|$nHz~.+XNQ5/:(|b{ݓ MBswcu>(̨&Z5?B77> *7&T a+,S^9Ƿi"v_r`}7K:&*KO?.-;h.-c=L;vH$ h|YdyE(AxLx'c(h8:x6tb (]KV^Е1SUXtQ_Vx%0{It/Cfg[Z4.FbWМRw(G{y=~1ES%/-$LY BK2%~"IPX)(6' {v 2cR5߬T{X][~[Gӽ{̼.BU]z.}@ot2#&nx>EC &dBdY2Y}u(YE8狴LVHA>Q 0J_ ä8İ1x]aiJ43gg3Y rOvo<dmN:Nx}~gs閿R8WEf`Yb;|Ac (>N0^s92'_|8jkIojZZy:J{B7x]o@yM s¨[(B&8+u& ܩ6PؓL'ƺ-iSrX2*e#Tԃ4ibYz溝$ \󓐑#<|Aʓy:z6}-rOcȫ3ԗ8!˳ӟv*[/om<9}`gGw^ɛsbQŽljQ-xRq3y(E*T:܇(*o@7e ͧORiū:~k/|Nxx{/ݻA n^S{ ;??lW@[X OAй+ m4joqIkל]j`[{G?niO0Ȣ9nvDEbzkon7VSȶgwΫUШ.j{-,\]{-^75Pр)_][9ڞZiޭCԘ9L+JcxֳmT7J]ZZ[{R~-}BG[R#&a9\<>x(m8IW׿~hy{+֢ȏ"&qL`21"xȋn/ΫM[8oa);ervp|TC WPN\)Pȝ|h ژg5݂D$wYH %M^+F3$z*ֵ "1/bX?,V@f YQ83͵b*ei5 z˃gl8{ "KP˷urely̛ݛݝkD(? kL:<5ÕJs4JWn`P/?JxI$2'u{YY7AՏ06ȃxX@f +\d`%z<<Y0'ǍV?V^a]`'+0c ?yj0NW( Wi%{2dvE?.G YiV/G^Ua0P ;^ :&I{;U,_獽wY/*458Z|E,iOa2EvF_ɃsK8+ZLV ڃJx>r\ߍ͇k*HD?{sK[[TM?F}Uty2t8qـQ67%p&pGi 446{EizP[6AQ|mW~{n:nB|ndSL'/&Z_+>V Kb6\)F,IU{l@#Mh=;;Z_=;|uNӓbU]b2JaFWK`[Jr.'j2J%}B tvWB=9{#:soa{I|]\W xG&fjc;dNĠuJ5$nU˜lR,G;Y :=_ymtP.c !O">-D,'=<)x)]G+j$}wa` L-|モpEw ,bz_ ()XniťHkK]o4m>tZ= ך~䶥5ETiJ?rϊwwb}A[ȭ(7R2'> G"PZ/hCLQBq jYTšH᯶^kK. 0+=ScikA0YmKtgBݣpyځvPCw) 4QFpn_E≓^{zw\"iD'tZo-% ELTC%LЏ 1@1fb0z>pW Bã- o2wMݢh +mf1WǫW?<_EV1ΛڅEsf寜YMTscQ ֤_Њ98!w Yp28ՀiW@4u!e8cur>u gYFPUлeFeP:h <x#ҴʝޠY:q}[9CcmPcLl|eQaA-@ l˷9VnwzX{g/Ò>>hVSCµst|U?)҉c.Wta{cيCҽa ?:~sztG?޹z0n?^1x cmu5PaUҮ-j,*mJTLck[[n766Eh+B8{W %t]!0M  M@w%,E?tW"%~UT*j6S?d95VS AX6Fйs&s'3D/oA>[|So7##ը6uT7G~*u|Z;G$j 5,}'wCA&$v*q̛kN~, Ol]X!d\@ҧU[_uJs+eGcqz>r8zoH>4:e-M{(q  &t읭(i6ָ"D:̟>iF"-I9'skLnPx.>;l^XW4adz aM2+]${HTyoc(6zY:AP[Lg,W?W\xIw^ s}U 自lGcR'oH("ׂryi v>&o)(utT`3 E'V F'Ʃ_#_#N.^`@0PACRcwRtpxXk feˤAX**\)X} "63:|to14Phe`==<)X ٳ׵++OՓufMs6 u^W&v~3Idw(՘kbtXǣK=^p'7LS)>JhMjPŏGN٤lϜ9繢8+@-2s.Rg'h|(~M\IiηA3YF^7=E A)>ApuvيSa#_^Pn+4qWSAms _@"4FulՉK^QT C` Cr97SB J1lQgn8kVI;[Сc)Bdk.C@cYYQ3D7 O<MEhl%EZzt.N-@+ќgmSB oq 6oILj Du]$l\ sŠxJd%꟧L<Pda7ƭ!H|zXĤϢ##H€ `@- D/RL 2) $ u%vtȋiӧ%WL٠(Ȁ4 Aj8bX#cO@I 66Mnj&-. B>Ȳjmo,y6+?ЏZ[[HcV/` yf(ARo|X!䐰ڤcm ;l`pKE&vOqk*b?9H4SbQ1؀b-=݀k*[ޝ|BST =*[mwMMV -=ᇥZK G~^p8#/d$Y8)hzN O4F,A>2fD /oJqA_fmח6¿b)zONvvP Zjx;mdn /jU=FrQ]ۇ'(ËLGʛ!2^ s' K=50a5 G_2Kͺ]x(-(o*+9k+]fqWi1:] fY 8~dV[3lhrRiF^rFbt$*1U 8q'%SL|ȕ ]C&O ]K,pڛhd`N6'C~-߾]Gw^zKa.'RTm6&2&hCc͆B1X4DrY_ -!Sϗv9m\AɩlL=6C%cOK0Gl(C<-qX\쯯N#; 2|;`]5b^7 c )lgOꂇ:A=t;#|:A;k(+1:˩z j#O?0F^^U`ڛۺ\-~ED:Qvb.rSݶag#lm:_R{GwhU~9ƘweNO4" D %1oC)0P-IN{=`g-?/(~q_M8jWmS0IT jP Ϋ5tOLee-[KZ)i2 Ras&KVQo#K &}}9TZw41)fGRxyv1,nDt#izv1!*D3~O1Yf{u}r$'+\:}nNERW6luw]m`.ou㋯_y(:hSx_k:Gïil_&$'wht$s~ylg5:{K`h{AQOQFaӓJݺ4@Ac9'-\`m+Z+ʮCziāγ&6}7|gR0  ݖ%-=c;L:QKؑ{'{ֽnz0O96jZIe-K`I-Ǝ3{dk-#M:dOpV5qǘ9kjR:Z(Ϲ6"d͉>`!\˗\8 F`]ʊ|8{eqE߁,7t ?NjVQeܡ4J"kdw.~̃hg/(i<_ i~9ip.=ej+8˹t0& ,:j];A\.8r;NYpg7;f&:sgH_7?jC A>3'wE^t/̕II=1^' _br;sjh%˴ &oZlS$t":Mq$2tN<tm8X38X.(d7xy2$8s0'FnF')^W =^>y߉=HL!奙WAƞB}Diݎ _X5t#:> ZnGfk<Rs:_\>}Қ,tcrV^poӣkcB;`lkaL+*c^ҙpKJWohj 'cln:yc3(V` +7V奢UΛ8jɳF/rԝ`'a;x wA BUg}z_ f._ L\5ձNsNӜqZS،33Z)w/L2RDtub8\mNbO?t?m(Ey z R}B x9-N䜮3): IOF=vܫ {€}^y\Rӎ_gv STYOv?JBrD?]Ѣ:?|ȑ\rR(998}Ϝv́&mе#/Ⱑ̓e.)*A( ̴Sݯ>bn{88|+Ŏb<,/=d/tԏУ7s?Z}Uly[~zؘlT>&)Y__ݿ%vUjb|="I`yAE [I7}"<& ";\ܪۖR>[/ di`秓YqQx]2Q|d~K^t=>0tTcsVBE]'R&SitԷ Ij[".+OeutM7BVs<pfTDxFڀ`V*j)PK?>nz,RasA͓ו͓G;Ǖ,'WL&Fem O>'Ay8O1ƧA9&$8[;SymH1s]5KFA $ϼ2 'N[>~TBYQ.R;s=B> A)32 L |U_Q> {'qO@ K-)XԽl&OTbh[@1s-r<ܻ',e@ 6d ß& dڢ5+=&F ܟ=ZV&VIvG{ zٔ_g[-x` 3g#)ARUj+']M!lsx:Lr+_8ooJ{* Ƚ[:xMeƽ /ZN`jFr6]*V[!E j6# HNK&^$Ynaߜc5n9Hio-Džq-zsXa撠eءURX 9X';΀xvΰOQxFIR,ISU(Ĉq=OO(HYJE% !(~g'7kC+hvS^m^4Nsm=x*X 2 Ǟ+Ҿf~N+L aq/ՍhUaQ'챉[ gVk-Ŏ)yLTe;5'j;;gTC?G+?VƊ0M<=VgY0j:{z頮WqQ2Ymdz _~KuV6=r=!u:T;|&W'v[mIpt`Db(W,K)^B\ϫ>pOx8t'c$.\ĝۛ2UoP|Uу_s;͇w`oa?$SGuzA"h iÓs+h<9S:dz[I;FZ\ z2&v=Pu~;/9w$ @SѠL]A$5XB?X ě7K~6k^V C_jߪ0zޓ j'n%<@b,C F?IC1תེ0``7 KD#8gx]PxW:"b1<8\bP~{sCkeј.c6sI/80a l/XH 4“%#cH[K 5y .fSݾubN|:['[ -uJ)UhjOs5JB5_7Wgk̸%֭{U y51}SIAc&]9L͉Wyf,iVf+q S@R&yo 疈!K%<ÃȂMx֡Mu:>'FXUa / I7U,'l ^PuJctr@ _?igI CKY9m nkix 0@УcQdK$aЋ!Glؑ#4tꃍh0d};h/c~=:Yu|upc/ ܜ! 0 k:T9jl==dwOvNNcOw_mG';UIטSpۥC?!51 ^8 R[#U]>gã"Z>FyȋFL0=wfHK]- (SCHV`<32T ƒ$'zT[4R˴ ޵N*@.$KQ/4Z(ˌ`evB$a;|4 @ >oSɇ֙[vBE|Q;"(,|W,;eyèHs0>6# ڎʑC;*[Nƣ2YC&(iPAH.S06%1czLݼN$1G~:B;Ds t{p#dn+ &eϖU0YqU_OQºkoDys@ScUZ,55GA=)NkZ#hr؃lpH\X%KRW^J):QI{hGJKBQBe@DNEdDMZH|5D#gI?r Ih Tʖ^lJQa}%z01#mu}Rz}+cLsLIdcD@ %4+HHzÃd"@*]#ApEFoצz2>a|<}Nz+Or#T^(,HO"n?h'E#[UK ;('/v/wK\m=M]ב⑊91GA>~׈(y*6V4z.ylOfEHҎA4`L$Ti(@|2ҟJ]xrO1]K%pjY>HPR^&r<ݽaOUUiWVeO郩m$9`Gm="+ LJy}ޫ$p HsSG1nҩir+ɿBW}M&纇VڰЅM_$}6lu^k6@/*"WR𰹲B_K$!Wow]31WAUJ[)A­z#*}D=/u۱L;^]ȥJ𝠼7'E A_#)# tw HT F@mV # S*=Cw4Z) zqxکO/gH%W@me Wu2(iNY[Ee$M>2μ g I/]kz$UWٟEss4HٯUX_ip-Ki] S`{I}: h? (I!9#l(,}˗"E~Rm];dԕ*ױ7"u]eCU, 2_QK㯍wFM;y*Zf;Gh,<#yizn_?5_v_\s{)9LP_$|b ϣo0:m ,Æd*F[5x/8̓z,U:nX\dLokUGЧ-Nwяh4%ӘTR"טt9`mE*Ii\FѪ[. XVT鐆DdfԹ!j4a3|zzy ?Î~zk-DM}.DOQI/ #z@?pG;PR)O1^/|`-;IgM韸B¡/U7Ө[=CgPQǢ^/ClUf"~\_hf=N76`Q"oi0kk3_ ֖}ŊS@knbX{"))$R,7_)šDfXJktMtt1SF4qH\Xh=Wh}3iM6Śd\@˖"oxE,@$*|=k00 d(t=t;/n1T9xLie~>bD2(ߚ I!4?#bm ۯi$1/Ҙ/EWeQőʊh^AX/!'}z?uHS4JTJaعA2DRY45Gz}r\jlfƙypa _$wکO]<[O5~2i?أ)K^{=:D!mvɳ]U+5 *5n,ռZoV+`pj5=Yz b DT$)"z=5u)pNX-FU7)lKaBSf:x8u` _&D+uAPzWua T)o; QnE'|)``: LghhhXxu\-gTRRRPS1]TT05绯w6U3Y{n{NP|~7=+<䇏_[zs98'ȣ4:`2j: ٮS'j@)+a$>X$6/X锐l #о*_4P>h { ˜ -WW]rȉdĂ> gSnSm$Vo}/ltJ^wL@6⁁YsjCvY̖*:媎 ;\+9u m|rmʮK/ui1il4 D)FgC?XyA!|[~h3 ]fXЭV(et)Td4¶2_9uK)꿟qXsfZcC쥠ZN\];vMx/: 7 f.֕ByVاBBfՆiřXF2/ iv\*~K^@%\"u1E\lX}. U_@,(:~ڻh0yH*(~0=\ڣY^8!78"M?wNѾxX4<Ļr&y.9)cw{ TvAv(WlL쓅E[|/)p\u}e'fu]q 5ӭth雕`Q˴V  SqQ0tLꢠy ,vp?_8Q8Fk+6WEOkѹ޻2PC+ 'QZD'*("&5ue>%2*@r'KVPO"qզMɫVxPAP<)y+(b Szm<*0y\)F>7zx>Y BTݜewAHXxi@rVHFϋzU@Pc9?'DG!>7n[ױR?  x_taH M',`30],⼎gF_X4#KFVZ9i!9ѯ\'Cx}- i?uGk6(WYLi03pEU>4?C cdmx .Vjv[4OT<1z#W|)@SFpc 1<[J x(hĤUt ϒEϮ?)w/px]6$~ERtc)O]S(Æ}QnҟpKkE#kJN}S^`D:S䦋Xp Sc\|?t1Sdgy[4`'D |*Ja^:ŀR1DL.j5v>洶&*9-ĺV *U삙pT}fn陆I;A;^Zdbak_0D<0--4.|i,2aөͥEAw錠;:K1YejITøj>*t)4hC Stsia +E9E2[ jJF>Zw&Fz.?v#\Cdž 拍:L O s»*ŋL/vw1-}-ns^ DӆlF-x-55LzӧgZkN/7tSdv,ܮ !dW|c .$Wk` O/Mc4tzOWʌz+STLc $! NN7­䪀o?(\g@,t@,90œh `I.f~d &j,(x`RjX.ZH-FˌHDƏQf?W{x aSS :U.rvʤãE?h#sze$J0Y/@ޚoMb^p}ed|׀L]^ߦ!WMXn%U}Vct_Yqd?HuRs̭EG(3y'\thO,^uknèY? @-gҧbs71V,9 $/Q2|crY+mg)sW$Fk^1\ Z"ߩ%OKN:0 ɭq8>ƿk6ƽՙT?bY7WI.UQ8 Uo. FT}3>OOF9G'P4tђN$  R?ܭyrvfFwLR ҿeu?,V(ap5e$LS{|?Je yz w;<8 nXK.@ fCNP;ӓ"vt zZ^([VN.AAA9{(rᨛ_\b<)F^\)H`|/rCݽ8s_'g8@gurUGnVI|뢀 z~&"CQrB\Qr%q/+M.XnL0EE4%.L,Mu@E%fy7j:WӍUkHpnLz}#͕]JG0| [n@@ 5 A' jE]We$Υ/U3.33}2].3#_ι5)}.i"'{Ya/J\Shډ pqc"}r<'{76ܕy+A(a` zA;SwXί}/8g;!бDGrBw|"|?k+e#e75?M~`άũr.>L9TK'BmZtHG J|l Wr+i*epgQ,ү#=a$PG5)s;m@ntup;q>R;&[i/4SvvSe?Vnlpwk7¦' hJ`L-D$`Ll.H(S~;WFNsá5 6HӘ:(OgGMkm M2 Yt|;x5?4o/ݠXyiߍbp_H& +=Q^ʥoP]άy'ى~ c%ҬTPUFE:r/ݗצ[$HXETE)L +xssΨ  ]t2/_CWy P"ە/3OUw=m+Jn.9xLZ?}3Jn*‹ntOޖ&c_6Yd~V ܷ? d9iun\Ԗ$;J'%,Z/~3[[~ij } &%{ҬKaHBMA%e8)^<́,~Dd4]t]< Ql˂Zt Kw['!#o/ l6R^պieXoyKf#\bיD7o/}#4gKo`ʛtYrKHtz%ɩ[.9r^hv43ts:'?7Ql,0jjlySe\t?4{CGsdz@ӼB ٤x$a$=3h)9HD\2iNWX %AvN,%l _`k;#Eb$Lh׻ t 3?MkjB<% ƺQ>*NHO_w_QfӖV2j2lV-~_S)>zSPQ|¼g&]}oBpMH6S<)+[&̴Av}k6O+IcBMch2tV/ (萛=?I\kamto%x4q l2iM3 (ux!RG  7@dm |w z?3+Å'N|AFt*J差M㝽y^ q@ZX^Maa 'jEwdf?tcR%@*A>r]}f3u.4Uq} pqB@ab|4QITL6IC?᪼,d sJe v֢S僑>z4 bx8MLQ^'BYH4j(/h<20sf"R]0ߔ'1_m*T2'1ʦTGF,(N!,MaxWUh:FKةwkgxِ\_+zQ ǃQmwԟˋ/ | hi-;WEeָ,4K;+/N'o߆X^zu1܏Be?.<գNT=p:aA||g7² 4=@?Y 뫫(?֊`ʂR!Zzk.{ U¾/&IJy=߱zuc/$id.¾o.mCyL$b:^EU WRI`H00MXstѦ:o ͛I Vg+V"B(jmkk\yM>=>5)ɳ ȋ҃3q߻gHFɽ{ا@Kؽ` &J@doJOt6J  uR !HY}4uJЍ  {pgF<{ 2\FOoj>vEYwf>pst rA 6-g5z lưz^7N 3C^Q%8n3 `[Zd9 :<&s:eƪ;zxަ߀n&ysu5]w⍪ܠ+? +/G8KBz؊*h`8   'O@oj1ހ6՟ 7Y1l @807Ai6P݇KҫIQ=5I,$y.ի;ATB F (4͍[U綺F놩(HM˔o,,FyaLTJk5ez5 ϙ]Lo4Ό~;sv 4Ct瓀Sk7)F~ ZIwC7 h%q /^0@hAIGIuȖVUJ1:@ xlg﹔ѧ?x"^Y],H*Nt{^7QuU4G3oG¦~'1+v5-̐i[xI _^尡*=lKeO= U~-W=?<>}' ׯ϶NNvtM~z LeJZCx2Tzv% RgUH!{?`{}tsR6ԵŸYgXjiGЋ¢@%\_7-W0"0"̯xa +&z!H*mr[|Zm/ rآw pID C9e aǍ\э4>m,W]z e':+WPU<*'MЫ M/q4 tt<.YӜϽ>jQSdZhG[AjJGxFeB96px0JPdE#ehGR/<)=CY |8`烝t;ԃ:L(zT.]b@@S7VZД'zymL?\m(~z3jV0ӋЧ k2QxͪguT[GlԐ5e P~ܻo%7q&#¶LuH?#φ +bg& Z32ZFVpW&+W x. vqX p~HcO&͵<d? iǴOQ稦ǧX"MӠCsvO Ե-zgrKWIU(mmW+ Ws[mXOn3BFת ?Fo=5{\oΫ$ BH(L45^`RoK<Ϣlh.(G~5\ R2ЧG4* z[z[ʜP\9G ZǴ8#jc>hŠPg~~rX,V뀭\m= 龬If&WV?TRFE~Xٯ]f_Vim;!W0EtgOP&8=u(\$/Nv\+|Y5OLqfuL8=8?`iOM&2ik=QnDO0 }&C> 榙>(tmϿNϨXńdLr)'@[v@`[@pMih:.>O`{eH^6}2I{!PmsQKi>R$FI?JAjbN !ڕw%ɋ3ò~ڥ-y'D]@ƭK$E KOq 3"_›_jX+k\0i J""Y asY%@cQ;4;,OQ=`qDRI7?`\r=brt8^֛;.*FMQ(2ݩ('c¿8i}A]VŜ[fR}(CǵEZ7iN-(VB`Y.K;zBH䉨!z0=C_SmnnzOEI!j}k*[sOV9/:̔rV}Ry0prbupn)q63%}.;BnOYu}n;r6/hbLwr!qNua/,YsHPܟ4]heW{QkՑnąЀŽGlNS>ao@pq?eGk2Npʸ.>swK8l> ָ}UxVSTfWSWn_jf/O?SM=( 3:1Qo< ,[ >X/Hщ>^j3CO(YE>7 &rP(M+wTn駕sbbRz~ݡƿG氪Qv3Tל@ol]m3V5!Q_ K|'H{pߩfXB~Ȱ GQ^#/Aie}Z<(pe)I3H wQ9,0kD<n D<\a]R@Οg :NS(Y[`goOM:]u^*jiA"X.e 'Sи'u18 8 T0iLA!vsayۭ- Ռ  Jm{,܌Jp\(:W1`jƄpɚ87=AL\&.L0L[b܅iLW7ӧr|r#lM b">a\7 l>Xx/0 MG>d a$< 32r@  dDŽ{V6h"D\#`jia W7hGZC䅲1&pVE0Ы;Teof;zөSdqADr@?*WiN-U_[]oLA4^O*,GP[jSƿNK}a;(}oG\ߵAЎ 7ǝ0!R{:H$|H-b=~e% zdt9Z1QZv/u0Q)ȴCUDIS:i^R 3&^G2zh=̓:@/8t꿓w٪/ w x)=d~b@!)c@4|9,91ٜC];ы 9uD~Lщ|6_z1j%UXwh%1 I @xPIG[F6m h\H~XܬcM*9N`R 4:~Rߡƒ`]XG12e:s:<;| {eŻM<A#uAz]]a˧4xyEԏ/"gVo oKJ?=tz𠃽sFi0O cf4>)x/qq1ks_T;̓YA_s0Z~ۣsXo u,AŅaFJ PLwL8:c:S9" T!ԍ"xHRҾfdRCC$F1})7@w2 :bDn|SD_ew^ ҟw#źVި/$(|)9\} |0(`^-mlRJ(Z-al\dR!*7*(rr#7}@s&Iz~|ފIvvgy9fy讃9 .ͬPʂ=~pg6}#&}s4_e[=_ܺ7ao*O^!xxK֣cwy.̺zO^us 鋭VNMvQ뢙9OPtj_̠;Gd.-i}CZg8qsDW~%ÚqC/ss#z7,S0hϩZ<@uw\;֖:9k#fOdD[լ"GOo%V^{cGcmW]ZXjk=~mCZ~퍼qθ5Vܒ;!KKc{dw$ot ,#A)^=o.tx}>5ʨ_z]3-9?1pֶ;ػdz{w(ǽ%^X53zz毳qu%~3OjKxmɧtk]%JV>w~yx SuCRg}WT]/l3<O?YǷmќ7.56ٿ֎}?[F؏W2;ڞO=6哊/[վgXo>nۤE˷oq֞tokWV{=zࣩ_^xdOex~Pzߺz+ӄZU׿-MK6{{ݗ&c&9 ՓM-]6w[jݲw ppď7ޜ~ZscLrC#,xdO|wNc7{}^#QGj&?Qzfγ-XKSK3wϔֶǗ =vw } =E[Z 5^>_2}z~}˔-fN\k)?j}w'Ku.՝v^[j{j3<_8S#:=ۻ zIl R~tդׅ=g?U'4˯vݴqB5ֲl!gL3v6۵ǜyz›w:e>;k 5٭ZґqBFmzM}yg*xݎ"+Qe;[?6YOέ_Ǘ{7--۲ukgks@2NLa=_}E =y_I+|V ߆NoiW+?gE黋1|TwG{-Y6>Z+x.e6ko|7y5]~X4+o^x7w)0&ѤSuw^m1(ah KzjX><3!jUvz˞x9؞;2^4E1c>oW2_V~~ܨ*+mݻWqFť,Ujؼ<>gU ku~{ўcW0Wǯ_cg=bb/LO핎Dg/f;dô7_|#~vru/>6x?sZϋ?G1?4@qݥ^~g4aCv껟_̹_аǬ\?VѶSCGN󚊗)*ok;P>fث%Eʎ&߳U2:ʤ̜˓7JN}WF;ެ} ]ƌ|,].{SV\7Ij.?]6/{7zۨ`Ջ 0韒=LJqui!{ijiҺ™aG':;>'~'\}Ė)J=_t襴kxhCʴs:.8EuNީ/X]cv/ݾ-wdUFt5k_ҷstȅe+g8a _%}fs|7ۺ^<}lϞ1=e9-Lv~ӳE;ץO\zꕔ%EY*>x* uo-2ƽ;R?}c#iK/__f -贜h;*z֟[6tL{LzDqd!%;a/@?ܢj͝e/<8z7;\g,C}7F5&fN_DY\[}|_|ڭWZNrmqȾ8|qHH{m#3-OMxl3xޒ_\sm{Zݡ}+:<쾮-xyH!>s)].]=b_cS,u8\Osp%vcۛlK~_yH7ƃJϷZwOG]3?jS['[wڻ6=9έ#d[ wxZ[罛zRچ-%9:U=d0ο v=;Ϲ/\0k{~݆<]fwG<;nCwvi[޽ܯ*/sͶ|sv?9|}NgzmߜQv?V'*ws^n=8{vI.u>0ӕs#և-V1v>}}OMĥ'w}azۥ?_+?>x./l\zsʱkߞwؽA5s S_}kfkK >[Ro=x~3[x;kz {i3~יN4v|tͮ}ovꦖ~tH\Pr뗟g>dtWY?%W7m؅>c\~_ůuK)>kq9|vZV?m UoO=K֧>\Y> g~=?tЖLR5?.Q>>kb;كLl߫k}̙>ƿ&;)O=몸2gGŲoqG_Hu*!}߄Z8~?'nLSٸa?gzX'|t,g㞟۠o9|gtRO4ǵi3폾wt~OLۿmͯTybZ92WwQ[,^ciI ?A:lm9I*{2'|ɍwDZÝ'x詵~ ,کo;b'e=yCg<Lh;-/=R%TcYg-8M;ͥ$7Ҋ=phuɠe[2-^cf 6'3J>1f°3}r33gu1U)\QSTcΌփ78^bu{o'."1g;5jë?͢ՋOm8ӲeXזi¹ Yp@6{GeZ礫NQ|R)li~I?Ϡ3^|~3kjeR~9wܵdWk;8m;,|ܥw9yJŻ77ym/_IN4Xyǀtofy˒kN|<] M{daɊgwwjfUiaomۑ>٢HbmkW|7tfc*tw c?cٝKx{r,?Vw h0g'Y8!ٟ>Z ^ynt~IGyЦ)<``}{|t[yϺ#S3[։|Aν3m=O/ݓsd! Ǐ|?=cI/[zv[B{~ৗmu{dߋ29)#7탭&l!t}k˜/lkƁk|g^q;tz%]V;'(豚x打Mw==O&g,5^%oͮ}dCG,][7<>zv©-l'(*-zI{lyz}^~ܩ]:uSԎL<7.MٱzQ^8pn_̫f^w͉7n.,>-;l1\=dLɆݪCl[:1^t"+W7F\cOouYχ?|/7_X3.&xcݻs&V҅_~O2-_2xW&,Ҿfⲥkg[xa;th{Zi~~ 63yAz,mq.-pE;/^xp2_RْV>ԃ{>\skI^ɦL;smӣn}=}׮5ֳS$mnurbMC+}z`ѾǮ{K)ז<}ڻǞYsmß]^⍌;^mݨc3oÑ׷x?PZ9 ?c[6pjؒqoמ:uloZwۯZB%>?0V<ƺk m<㋇[|[x޿k}65gƯV]}6TU0ʆ]yۼ_g_m峿nr_8ml[?}++~¹nưU=]sj8?6],>v[IJkijCk?:s¸u7Nߞq3s^R\m֮;ǼMr&|oϩfNu_?`VcnKe{gz୷l-I)K[}_Kn85hݹ~_Զʭi侫v+{\#N{ejS =gܝw&~oI۽ܾZoD=;POI?Qm|1>ҳ}WWM_3ftڂGrY?biƌaK2&[ܢZO^Y4֢Y3? +jy?VKSf҂h3-oԟJʴZI&z|~ -~NZ"RN92/巔7kR6hlSrY PhzF :qŴP܈J1NGumDwJճ<@U!ʦKAa|UBNr8`07%2e!i2`[GujHDn簐 ~Z1%dC "UD(-ڈ?X94Cv*%4:fhq3ɩ)"iLJDGr.&ju=DVF'zZfMW"Dn+]El$QAkAiVzT;t@;ݳ'AʥDϞT6 /GTJxP On+! b`qجMNdQB4WŌ}X(URqS""d8VjT0xwVoRM&dX?~ϩd(ABL& RÎͦmT 9k<̒' '`/#/BDل884]n8 ~v 2PNCx= 04@ +}.|K9 |4W~A5rј82"4\^'G5a#ĉ5!xA1NS,`Sf`8l1IP\L: Ǩ'1r(XCWyAk+99VF72#Ȍ"">?AdG p(T H) XP&G?i,h AiuRN+.FqJR0+1iJNf]f%rғ(R Jǝx> /|2 '  5Hr7 eU 'D!Fp(eeg.Fu_z6n L6 yūb`q rCr#ۢ 熋BFQhR=rX#U⁡a h2ax;L"2b PFǑPV1iƗtԢf$6h \**&""d 5ms؉l k>ۅ8F!UgF 5cث@ 3Gx̢#`(gdоS'dD3 Zj,EJ-Z%U(0/& L$ZzFD'g(nf6qB-M* N^R `Sx|]DC^)m-,;T\8(+']ɥ)8(,(S iJ.#YJ:Hqsp mQ] l( ;\4Yg2z}?`Z ABՀOΒ R"Qmc_Yd4ӠoiA[8~Y_ۢ5+4fE4:NZ :U!/VD=_[muڰQvAW`fHD-B*j,(>4z[7Pc"#=5lY/ue2@UNH/QDT" L咛AhgJ?å9;_̈́P8^ i}5<C3` !8?Ts\n1(QM Fh/A~ rFΨPGXWWeq*[<]_3Ж@SX}'T>!)/DEMIFp<$ h儢Mg .Ӡѵ+s 5\Aq)Pp톞}ႬQ!U[Jq;E>n2N ^;i,BM IzR6NO*CD'Mih0!)C uZFט VJouzJr%Eii678\) / ((?WQfPLHbjY\\f;-Qgkp\?Bآ"X2t@ARV+QRa-ANĠP %u ]ƽ1 p &qLy=YIYVb# X Bѣ3-!k kTRAf.2 :6YOd@S bD9y XQ\JKK 0}@fV991F07EZЗ( c $ g)I8F9)K!'ّ^͑*qؒcI $,ɎT$ &J$1i4{(J c,!  ԓ{C>31 QȈIDBd7 T&#rs_퍕vY1򆺜u!fghrX#rbg0&}T^ Gxb0(^)K9NRh@bC>" .4Q"m#"y9 # 8a!HpT D Ck}"WKҴ 3{U7PCx Q'SF$ŋL0ߠu6}4/9"N@>2Ơ-D @;$'n/P&9Pm> g(6hJFm0E(?N<섧 K(a1Ip?Pb:ARY< +Cp< ncR X0WDM3E:OA w c<'GK4paB9-'6f@By4ƃL8ݻFyH?Qb=Б^2u6~1--F)h@@486)0&M$9Ƥ |M( G0~)a@( {D= Aހ'`vpl '[7K:#eu(]^!,Pʔ" ht #EB`4CYxaiO(di#p kG7aQ^\%sr} 9Yx"G !β‘7%`#) q?l9cWG[kuS* ssc$!E:C\E&ŀbBfŖ9lH !t@0`#&kJBn RFT-^-jB^ \b7I{ABRG8!f@"Z.T3xш)Ġ hr‡wG<S )5ftf^'X MJ=SS6JeiͦRklRhb~ !lGj%R(f 5I%F i, vz*GH pEQa5@ ۣW4ԇ iaƪat ?OUV_2Q!bLI7a1k, vJaaTBR򪾞"%p]~g5,t Yf&(;*l0p[40/x8CT*qM!x*!n2b\$\h rA*zޢ56RPfZeYuTCqE3+&@tGco0ȥ0~CA HdM;gA`Nd</ Fތ\Pz$RcD$P"@JҘ ZLfQ F@QdCKWkPDנb/4i?Ŀ_Z2*jxhRdz_qL@CKq5"U2\_^ P6+h9ESjR[ 6^6Eu 󸿞 crhT,!+ BeTJrh81%\=T%lH$B{L6\^'CSR(au{*e"f8hI|C Ɣ{*Mbwd8 ZmEr!V # g0hm(0f`si(Xe fhOC&<2rDsjO M* r ̪(''`5(%; EaDa F AY il0w8SͰ.4+J`gҒ pLQ>KBXpAE[= 0-\bTńjr{??,tr,I?oBR\Fx|Ap_I2ۋybW[Us6P)f B 2,0`in45pD7J#}]tM1!z 0gev w 15#tŠj^gkJaStrYKkOSV\ՐNw;jS!aS~`}N t`TjԅH6@$`# GggP+(?> S>cMS {)Keet 5Q\Q%V F`a ay@X6\'1hۑzfMdPOTUĉ܎#`}/rmfDAr19sYH (pDLgL`g ^x@i"YLЩ208"vs ѴXdVU;ԇ pUd2PB#66b#¥!b1Dn}$IfClp~"NlKc&KA$c8-Y"A Or>zLFK2J7IwCx,Rnl9U:hq)#nODs -nǗKr!2 ݈Rj8Җ, #yj=[chQh,аaa XQ_J$( u #0 3eQd0N/"d>'ZKW T  Z<\ ŧYFupUk07Y&+DKURE=hj !K ʬv!3I VT %bWnXQB,%?`&0L} *ir"E)zV/pt@F>=rtCg2ӳ5VyPW;E\h΁6@5!9V gr`(Kt$d)Fc|c/\H.s2Ll9Qwg ;WN-*;) ? B 8vE? 'E)g/ 5\ &d( 5F'jx@ GF^C'$=g7. غ@fi ounFx'(6v)f Y#],<&l( | 4f |f2%@Xbny6ڠpt P O`Qh G$sZX:10@UkJ%D|"WU@格^yyC2 zJ-v >\qId-EC~4>;w'bT8OVR UP4>(1Yf,|-jOp@3aF>"oƿgd-na=z}.p1fGh|4ғ=`\KzxV&_ ~~yg8J4s)v<rE_йʡ Ƅn Iol >=ظ)hŮl,h㒛0*s<펀l&I xx \ "l+`\51+D2G9)dn႞y@  $k=.nhK{\4lXxa u  HmKrIMHCVu's19tYjIv<l&Ez6n Dg t9'c%6gUj5'ȸ<ԑ莿JP豥rusQ'DrmYő:Sf[3)zef2i*cC8XI@6TDKb鎮Tq4ZGI`W'RiLoƅ夡d4"V* AdaNboi2y<~t Nܪ,i '/X(g2lƏRx*'bl0qG$5\2`š)x+<$`uye0bl9\.,54n:^} Os<| #edhW_B qXgmn> J55"D >E½NGՠM+h%5ʌ!M؜fF4Ҋ`B_Q + _hFq`xV9Z!VׅrcܺBn Qx=L$pP%@4ehLÐrt6^SqOEoNc1VCo>ŅY0pb!id ~ThZj&V3meǸ#0MGStJ6?Q̉S`ssfz$Ih;c XWI$)X(c, CL4`"j#="wXbܛPV8Cjdb eeLQ$'I~'% ObpBs,TVLC dJ7 l4'ׂFYi#H">$Nf!QqB)bAbljC-BWƩd\!Q1oY=*/cdA71Ck`( qbtH- Σ4$iB}lczl,E4&UAk ۣaU)7Z)'P7 e`1Z2Xlxo%C' fFDS*Wp1M =#ROQF&OT“lDl?= +P;QRwlʝe/`FdHcW&](`E4Z-;I>> #~E{,BxVOy;Uhy Y(Qx ؀nϬx:wtą:퟼\X jt!yhk:, C+.G_p-/3<ngQ^~ldH&^ER}fa6$E,4**pMD*ִBR b"sהLHJȔC_++!T1JMTĥ`N̄ yQэ09i@( .Mp1xaнaRJ%2 q[f 6=Bղb÷#z mG ?Ơ8# ʜёF^U܀q%쌰,ߗO rRB4N*^ mhϰtL<= `%̔ӠF tAY⭰'GL; _R"Je' Hs܍EPk1^\.كpC@y6GP7U0xnaM,YpP5KL' Ģp"#統pCЪ>rgpgӰ[D43~˜gXLiwN(mS̬>y9A2p{*$:ǐLDW6p罅RacbW HB6Dj |țJKO4)V'. @|^_fAN%۶&m^=6w 1BoĶ֬-nܶm_0h>*Q7YB$ Ot8yHT`HTr ڰqƒDa[k0H|.Q+)pvZyńpQۇXL9r5nEcWy-ZFfuϯEkUi4`Q\-W) BcX(UZlzjNʝUpDw I=9<) HoTm f,,96?ɼ1v4Z3ɪZu#R?8|%A=3=یA`͔Nd UgGѦ* _ d0g&gB9邗,LG z< x9R2R*O?08IbA=p!N9˨Jp-p-\(7D2;=n#굱si:eKmي&l}Sf̮f/4&Z WPZeQ:L* zV*֠ i 层a[堈*Fj#GM *mS^+uF¨Q+99AܕMcwGx/ڪdV "|nRbW/W.n$"-6f~BZ$ /%7dB brCX{@pX$ɭ/'"V- g4E 0 js_Ix0p"{7 LAQP}axG&#CCtm /=` 3 GY?G;͒,T30ImeŔ,lɝKOHv2\W*˝!C;Ip^価hxur0,UBr߲TBW(2 !ہ@Ĥ-b~V- |O2t `p]P$:pWK$ (' 8H1>6¹ Imm …(@Y4aIN{ TY wg,<y|vS"3`zB<[e,[rmp,6( t PVGh*b|YVpEIrO D,i*N?R 3M@ZVEd<9+RF-eՖljjLnը ^z"A!h[&L\ úF\b0CRrFWVP*3&27Q֞ʕEC㓵 5ۑ:CNËeQŏ"ouZo$/sRL*<սUj4O,;ɃJAʵZ~-*6ХU+vxЯ3d?ڷRuw8;Omtt<3xoߞ|쟞x*>|?z-iRtJ$?mRT>?:y^??mh.Ys[a@ ػP@M ;?9F ?5c ˛)xt 2" QW_(^'cҗ`/lt×| &ˍW''>7h.f?#40v!XCNv ~+~06u6xψDn ~Aj!x<1O0Waͻ7~X__KIfQKe N9}iª1x5YK熅Sg S D 8*9gE7LGJTѤ+ hc-. [[3%͙<UӺ]>#t}_÷`F 2ؿD;;rv.( Ee: r2eh|Ou{"E!Ȋx4&ܸ'&Ȗx?ry3Λ姧׸DtD@a]@GVs#!-0Jn6|:rjJׄs[9=Yqkn]?Xjd6*p1.Dm}\R$U# qU5Sa"d2oA[9Z dkIfe,;zmk^ċSD*:%z*g*4=}L6*iE?g:\ydR)  Vy}R|}m%˩^sQq3fGhdr% J3^?@0vФ#XD32aMicf72jr͡. %jD߾SzhCjd0y˲a'co'123 ǻlS ::oI$,?[@tOЬ:f, _ S<|f25! 1+`ͅ Tǚ œ:l8]I<,k SЌ4839h~*Anb9"t}m-ygղ[wBAʋ&&<Oc9z (2޺܂-5[PL |f\Hryyrʯ8fO?.VU"n7X^o_jGiּ{&)3ItL'+G0{3ɵ=%SRrPY+Pʁ#DC7VK.6*og>+G Y@z T o6'(kޖaܛ[{CӨk-aFqC_םBTMLx~-"t%sb(gVlW% **f+P)f15ZrӞ1SmIg^+l@|~3c*,X=R563"|~94HRiܯ8|!TeQ,8iuJ])KkI EtxB, _3t0CٕE.OU(.=D7;ʳTPU鳱efYx-Re.0/':}εaD6hـMb w01ƁjqB,>Ƌ$n݄%}&zL"y4O[VԦ5oHɰQM@J,٭s6x%Ӓ_2Mqƭx^-j[ l0=ay ECSy{=Gvʎaч:By' GK!{-O% G'ÏUrhk8a Zwww.IW S'IpwyRJs(JLZFd 025nCxJq򨱮[yGcITB-a HȚ4Uf1ƾwS+g5w{NP{ۚ5R o I+j,w)#cY_ƗFͯ:9oyd=ILV<~<%`G/j^_&h/>T>B/}y -AH(%3/*m]gŌ[mTU.d[2y) .ZOr?=blIvgjN"G?{˶&C{~6SaWs(G*6_ָ+v&%H㷵4yb&ןsBg'_I;;kعb9yG@͞tI1  ]994 ^+Dzd(t@~pF"пU+8Va2ބLΟYϰb0m׸PF0#DYxԊ]Ce.䱴Y̊~Y!lVEgE|T@OwX*@~s [2EybH8l[Vvf.?̩ٮ<8Ps ĿOת+t :c #2!CMnR t }>F632%ȝNDx|4%gZ7ܐg+y << t2FRv未z^ؕR.uH2!F@[y6(%ZbJӮK,\N_RͰ7p\W>=ׁ1ӻ:JFMb#vz2mBغo5Ƌ+xgw\t(ީ Fu{.>9|2[}ϿdX辉+{طӪM`/Pq>r-;3,O_azAmmV>R%~QWqZͶeÃw/~9~ %d%Y{x*ޒ 9x=4D=,g"AUa `8x&D186滌!BAHN$FIϐrf9*6TCeNy̜şm,f̜E>7?DzqJ5 y|jx d:XiZpY-f/$Uς-obQԌE9A|ՊS:EbNZ+ W0޸u\O_(*HmT83n#T&QXt߅ @Tr26o4g*Ki}~fЗz=lY^mfd)@ ct큇XϹ`z?akedo&4I> 4|I'׀`5/(zf#/5ф6t]{:vex5߫nw.4)9b.Uքip;WST/n{^xee n,X-Ȭڔ1I.cIIP{mS;UV)r-)9FSv:tHE*$ 5PV\9^QʟPc2@c|i2Q&H=tPؒ!;,ݕpepzQR/HC(ɏj&rYATY/nvҹ{_IDN{R*?'b#5pS^ a^Lxz U@:uzc@";.EoU;F! _Aa rǵe\Ȏ Zd.:P2Y҉KBuنsorR\feTnpl`f,Cq%!꼭hi&KVqA3_-ٝRQQ|OV 17@&0 o[ח#>^yN'Q`Eā Iim,SteUEAv)ԒAv$] (f0\t`bjrXf-7JW͝Cvd7xrȕ4_YQx1rG=f΢%zbHF2Ҹ"CSYqB=dnKh$:O^ @xrQh3$rAFke}ggQmY:0w4k,ii>4'^jq7" O OHP5(cՈ},wDz㉞OM :ڷ+GQ/zuk$rb?]RB`4 }/O U1r\\p U3 `AHfr@a? *߇r-$8IdL=x1me8S]K7Q.8iGChcrǼƽOK[v3'~T76V 23LF=Ifƴ|Գn>ZLg;}3=۵Z;ٶFy WGͺ"\O:*5|/tQov⊒DhU9Km!A?AO/c?rjhjխ{֜DaWt/A,TY jQ~%1T+>5#U Ⱦ h*O< 12cql*+ɎW?%H?^T|?7D"q͑Xգ@YZ4VWp ! 'w.bws8#L:QR $OUPݰvoB/oQv0h D1+kؗ?;\ <!M)Y EgygUrGbۼ'C͍\ o\YTdJ* *2/'P*)R'X1XUd1r: SˮݗM&YBt!(.Ʋȸ#u ßF]>NX-b jMs+$q^EJ㰣i93H" Xnqa0^2%TӼ2\/@vq=V/RCNߎF0d| }{ ?4^7CV:RUaƧ :}Por!oZҽ\Ѭ8FkHT조L.AHTVAB &(N8Ta|MK@s>S*x8:/òYuxx岋4}PW4^.9dĊ &U;u斮[UӁ54$CnlD?\Im7i4pd2<˞ąbk֖QR-KY(_읙;Q+SWP쵺Kt+s(HS,ZGjF-Ɛ)ݱ!+n¦}p{ʿ.gY(RznZ:kN)hrճzu'cU&  Ҹ볶I!<`n@'ۮUltK( eT(萣@,C&XNErts3cw擰V tIfka]/_5@ŕ- x)T'j8F:(}4~Ej|D]O8lLn;m:qwB>ϴ8Z11$~m[Ó_[g'O_7_~iퟝ5!T?˞rD qf}y\d A!#~Vto߭_CDq.jqxc$0轩`P c&l\*eU'뀟ά^w]gI1w?NnP]vjkSU)S/{Dx4 ҧ#Q=}S"X]h*d%9SpUY9 ۗVۅBǯc}9n}:NݫhxؼwE 3/3"A. j_"\fsQ +d!N rhw[*v[G?P{o_@.>쟎|~t<Ї8k