apache2-mod_security2-2.9.2-lp152.4.3.1<>,`a/=„7N=EF>" \V&@Ş@it ڈϋP xAh36WKZkJABq86OV85-uR1,0d{U¼H/0=Ԃ덨meFA1o:Wp+ ]}"Vm[_ J,U.f8uJ?u@d2<=FvU3YY6!qF@bq"=JZCP`ԝJ?G4>>XH?X8d * T  pp p p `p  p !@p#p%0p'`'p)P)*,(-98-@ 9-p :.S F7G7pH9`pI; pX;Y;\;p]=p^KbN^cOdOeOfOlOuOpvQwTpxUpyWzWWWWX4Capache2-mod_security22.9.2lp152.4.3.1Web Application Firewall for apache httpdModSecurity is an intrusion detection and prevention engine for web applications (or a web application firewall). Operating as an Apache Web server module or standalone, the purpose of ModSecurity is to increase web application security, protecting web applications from known and unknown attacks.`alamb074=openSUSE Leap 15.2openSUSEApache-2.0http://bugs.opensuse.orgProductivity/Networking/Web/Servershttp://www.modsecurity.org/linuxx86_64*A 8XX݊Y"QFL .W@ r Gr# !Ew 5Ds-#1 +W 60iP{] jdaVq1'*Aj} sQ&w )L"C6A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`a`a`a`a`a`a`aSO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO `aSO YnWe`a`aYnWeYnWeYnWeQt$YnWeYnWeYnWeSO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO SO 8008a388bb15c07982f8fadbbcd32afc39dc69b87d508034ef76ed8a13abf733eb735694a5e9b42e6b3e59f11a7d30a882e963769735c9e0a7f84ab53fac5ffc2ed21516099cadc6654deac1d0a6397973e182d09d775112ed46241bd2a9da3839402d3d56619f26dc8fafeb17fa3bdc396ffb18295325729e0f5082a8927fbd22d87a3178842d253ef4bbbb68a6371bfe4383800cf462ac01edfc14dd8d79d68ab97930f8d7c852d907f2c625feaac87a5f9494f23132fe96ca2f94502f26c6ce9b59bc8a7ea76886ece6aa12f71bd78b734f9fd1468a013b9317a1879b785b958637105e1318e512dc0888d5f96380f4ca374765bedad1bf2b0d489adf7e5a925c4cd7389a723c09f4277ae5a26c642e1a2e03884b2d942dec672d0780c93df54fe9e28ff7d3424f1b43fa488ded48e61f8733f1d1a617af1ac29639993a84e111c5bb817a352449fae379f913191dba60210637f47650dbbf292cba621a6cbb33db8a39a1faab538b53fad84dd434ce13856869a24955526359d4c154fb932f92e8f51dc377fd585b58f6c819192289d8ed3d17157eaa8ae39e28cc42f8f740daac4d4b5548f2a039ed5bcd7c0aa6fe8d21349089b0a169059a873ef71c9eaf9560b89bca266c3f7b6cb80427693e21061e148581d4d30e83c421f788e31a4f19fd400dc0a98b12077dcae2c573307ccab6f8582a05f9d4f4b15082d1473ba18939e8c91590148aad0b440361fa5c860766594f39dfacef1402f8e2348b43da0b311dbc2204257333d29e32f390e894d48761b1f1906a14eaa4d56cfdfb8aff2c1a272b4abf7bf14acf6f74d48641a4bb717f44ee2784fe48a3e56f39603a9da9110824362173e9c7b907979275b35c1e66c9b7941ffb6fc1365a945482560df3f5d93086d1e9cdd9ac44bb6376818bf5b02e80b5715ddd906bae2c717dbb83e72fa25af9515eca2061e744bacfb7bc5763baa9bb53010e1729bd633568e60991f8ee4387a93b781fe24879f8ea4c650a28b16127c1faf22cab3ad2d98151d2832b537a56d1623cd9afad4484566d5519d0eb8ab6b59d93b64c6ecf5325b2d13e66b4c60999492abfd89f0ef03642ca1a7964885e733934ddce0ef8bebe32e77c095ca5a1ba483553ee9656a32cdf9efbf43da691c93976f109ec4c31d4a9bd5bfb2046fa0ba3f99ff7e927daef466e5f4c6f4f3a85f3cfbac60d94c8201db3923557798576b2f4f6fa67fd9fd5250b165d53978c769b380c30e3e19b98a71e09c0f8ce6afc948e99097bd6016b7c075736c20b6a3171986634eef5752d3f6d74bb4dc503818c32b62e5c3c710f4a28f278ee1aa6d1289de50026c84d58a98e13c628a6576c12c9eca3d6a803d6f26fdd0badf84d3904c8df072b856f34b61d751ee882e82967c3017231ac5952c6f0988dfd895ad0b825a2b2008208f468e52f9b14cca0e3e1210c98041f3f58d90689eba1b719815ccc07c1fc7b1e7e7f2893cfd8ce9be2fe96fbc91f944c36dd21c712d0f0efe2cc3a87e068795fa50a154f44698270ab15af62677ff6a0cec5b9c18afb33e968199163ba9a135e9690635e2d6186f19420b233d50115036a25b223c314b7a3e8466df826fb61a8bed755ae1e8a6a6a9fb79518809d4c71581d111d902787bccf4f0402af4b7c5c9a016aaac1e6a3a9304b24cd08ef022ff514f05dd25e9de1ac89ee4c0d8a06dc966dc4380f9cd9a43840327f8ccb8c2b54e479a78eef01c1cbb54d64a5dc0353742c7828e2cf87958474295c74e12682420fa390e1b85f01fd046ed175e98dc0f7beaf3d10aa22ecbdc11e2ba28063e9646fef296bd26192704db693694b2f59bb69167b6653aefb6dc5ea4a77544e19fbdb62b58b7283f25bb681912dcc87f80046951f4bd7bf3e223781877f37cc3b3129f4e7490bab69ba6f0c2d6b24d5ce6b27d11ad77b35da76301c219d9e6c12e62ec07a5ada5ebbaa7721b17d75b1863147223ce6f066a82c72491de1acdd26a1a5de28b2d107a8d6efe74b9e543e5e36cecc62edfcb75c51ea426ff93bb3849a36e4a23fa2a6d1987a3fc0d0428a267d23671dd3a475d8adbf926b331229eab3cd4e44ae4fa06cc4dc44d639ea76ce5f2ed3afff9701ae1f537bdf41e32ea49bb32526a87042fbe68a5bea1ddb13223577954a9bc342b360cb9b3aca67e244805405cbcc4e5c0167ee5fe3afe4a58f32cb925ca51ceb8e5676cafae2623a9dc1b56b1667e7b9ae0fe120b0674d83fc8654f0d07abf75178353ebf9505e42f1232e9b4d34d859bc7e06ad7a9cbb69a90e84a13b32df3bf1554f077b68a0a3cd054fc8fb9212d4d1ff28522be9a74db58c843c91b98f17395e9bef2137cfa1bb0e2516f149e5c31b107f91ab78e2b566a9f0964305b4df6c09841a66f996a1e596ae79946135b630b8b7dbfe2d7dcf06d861259353f2602fb8096798bdf4b1d7dc7e0af8aef02b0e3114a99a224b7b965af23470e7a5bb70ae6fe969f4041d8b349ebf0332d787bbf4668e4cbc25c1cb1cf77e4925f9d2c2909f32c74b4d798fb5f8674f8561a4f52700dbce3c7ffe12cb2c8206cfe3d4647e1f455f8112c3dde9356e600ca5c650ed08eab85da5959c087056c275bfcb92be4621122f4f6f3ad1964fc6d39be6eda28926077526dbc8fbd878e6cbd2ff4633756a22db79c95fdec42bf63c96ce4c7f05de9432a25e35af913b264b6af88f4029c0e09a93957d4afc0294325a484187343b5f338d22ff9011070dd55f62afb82a1fd74dec0262d29154e4e7c529e8b37609c5c9a74c5c7d8571d3113991f1dfac7b859ccbc8c368912c746430a44c3aab5fc7b59d0d4b672cf7e0b40d6f9eadcc5338c6679bfe3f97deb071dc7d350a051e20c49858461e3bcb8e78644b739d158ee402eb02b5fcce6dd9aeffacb3a849a17ff7eb3e8a721e97d9ac7326711d2a0e4c6fd3433bf0725188581ba07ca1870fceb4a3692a346e3e3da3eb55df5fb13e97a3e21ed4a0173571dd3bc70d8fe4534c972a349a98622ae3072987fcd75640df9f1cef5cc8c1aa4aeb9e95115095a24abc235c54a50378ce53368fa2b78802e2e02c872016b4463618518b80088693f99defb578775a1df5f6a8085e92a4be6a385347e490809bc757bca1fc04a35fbd7d822919203391796f448a27368ed1b9ff492da2b4bfd9f54c4687c26f6cf6dcf784e0ac3b88da5f9f547a92d234d2c99cda77b422b6861ec499c1a9d054add41456dc1e01baa53d5d22b7988d682aab6cc9f60cf89f0ecf29ee28435d3efe298a5fe5c3ac11d5b2f15a25d3989bcaf24addb5f58c6bc867cc692af71260f49f20993ffe10dd9ef20dcaffe4e0e2c7c5438ffd3a41c93969ada4c1e2667c46859bdc1bc5151d9658e089602986e9e25249b37b1534b5418a8cee66bbe2badca824f0755156d6ff47b01c4dba79ca6f272927a3ef48cf6c336247c60abeed30fad4ebffcd6819114c63b8b9022cfdcc6aeb063877f3bb73318e472db1a7a8061f4b3d4a952f922c564f5a67e49e74c80e5a7dcacd1904e7408f1fd6a95218b38c04f012d94cb97c5ab21c71d6f8ace2eed03222eed7035a77dc3cf84d56f307caa9d879ec475eeb735694a5e9b42e6b3e59f11a7d30a882e963769735c9e0a7f84ab53fac5ffcf036ca882655c85ccd64e73302be5cea6f7684fc1dfb398f86d4a06c14bf9d40ae3df5dd89e03ab22f429d2c2a606279353e362a236326e70806530636e402f08d1b3c35f9d621fb2d89d39d2a96fb9f6b273997df8a64a8d84fb1e7abae2fcea2c261205de5e2a375cc810ea5d195643464be17407cd35e07584f276be033eb9f66ca0494ea28f2f300aa9d3ac393ad7812356e50bdbc6051a7aed5de4ec2615943a3780f8b13a478d5b32e136c7950a5e6e75101a67ea28220d86a2ee89556634b7228e6d4d77e4d838965ac9e25ae60e3778c1fb083d5036892bf5b5501fc40238d0f265e5759a179907654e592dca4180dbd0c7a6b7497538b59e0bc761abf43b733b9f4cc563f60b2345fd1f8ac0a1510d111cf6b1ff057d9afff4b3c21a8fd86c955f66b948730a8c281c30eabe782755261deaf25aa8d070d025f2c4ae1ad637e178322274936ed12326328f963564d175db9a56da2d4316e14e8d51e5b2223b5c23397c53045baea007ec467b106587b2f756eceea70e83f8e91cc01d3685fd0e1fc6b43503452c5e1b41f56817195a1254a80b330b162dcfa69e4ca07fc641c5f36ac2c509bd4e2328f8b03548fd687d67237c70a6d0d86ddd5c40c0ea39a39040308ebcc5523bc17e3b838bbc5bdc785eb59ee374faf6de639ba3657f6d228960eb7c6e777bc93aa502671ea13574be5eeda61e2cb8c308daaae31e9cb8b3d344de638a7a8f6421cebc13adf0c49b017fe11dd43472dd6775202fd2d889cdf3fe9051c94b24ab149b7c457e047ba265e9f3564c3214519df57462a78b016668995f0cb4f91adca8d5112d37c5d015e44e525c8aaf5adb841affeacrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootapache2-mod_security2-2.9.2-lp152.4.3.1.src.rpmapache2-mod_security2apache2-mod_security2(x86-64)config(apache2-mod_security2)@@@@@@@@@@@@@@@@@@@@    /usr/bin/perlapache2apache_mmn_20120211config(apache2-mod_security2)libapr-1.so.0()(64bit)libaprutil-1.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcurl.so.4()(64bit)liblua5.3.so.5()(64bit)libpcre.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.5.8)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libxml2.so.2(LIBXML2_2.6.11)(64bit)libxml2.so.2(LIBXML2_2.9.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)suse_maintenance_mmn_02.9.2-lp152.4.3.13.0.4-14.6.0-14.0-15.2-14.14.1`?z@ZF.@Z:PY*@YJ_XӸU@UTPTgT8TWn@pgajdos@suse.comjengelh@inai.depgajdos@suse.comkstreitova@suse.comdimstar@opensuse.orgkstreitova@suse.compgajdos@suse.compgajdos@suse.comtchvatal@suse.comcrrodriguez@opensuse.orgthomas.worm@sicsec.depgajdos@suse.com- modified patches [bsc#1180830] % modsecurity-fixes.patch (fix crash caused by our patch) - added patches fix https://github.com/SpiderLabs/ModSecurity/issues/2514 + modsecurity-2.9.3-input_filtering_errors.patch- Trim advertisement and filler wording from descriptions.- fix build for SLE_11_SP4: BuildRoot and %deffattr have to be present- update to 2.9.2 * release notes https://github.com/SpiderLabs/ModSecurity/releases/tag/v2.9.2 * refresh apache2-mod_security2-no_rpath.diff * remove apache2-mod_security2-lua-5.3.patch that was applied upstream - remove outdated html pages and diagram (they can be accessed online at https://github.com/SpiderLabs/ModSecurity/wiki) * Reference-Manual.html.bz2 * ModSecurity-Frequently-Asked-Questions-FAQ.html.bz2 * modsecurity_diagram_apache_request_cycle.jpg - don't pack the whole doc directory as it contains also Makefiles or doxygen configuration files - disable mlogc as we don't pack it and it also can't be built for curl <=7.34 - add basic and regression test suite (but disabled for now) * add apache2-mod_security2_tests_conf.patch for apache2 configuration file used for tests that was trying to load mpm_worker_module (it's static for our apache2 package) * add "BuildRequires: perl-libwww-perl" needed for the test suite- Update modsecurity-fixes.patch: additionally include netdb.h in order to have gethostbyname defined.- cleanup with spec-cleaner- fix build for lua 5.3 + apache2-mod_security2-lua-5.3.patch- Requries: %{apache_suse_maintenance_mmn} This will pull this module to the update (in released distribution) when apache maintainer thinks it is good (due api/abi changes).- Remove useless comment lines/whitespace- spec, build: Respect optflags - spec: buildrequire pkgconfig - modsecurity-fixes.patch: mod_security fails at: * building with optflags enabled due to undefined behaviour and implicit declarations. * It abuses it apr_allocator api, creating one allocator per request and then destroying it, flooding the system with mmap() , munmap requests, this is particularly nasty with threaded mpms. it should instead use the allocator from the request pool.- Raised to version 2.9.0 - Updated patch: apache2-mod_security2-no_rpath.diff (adapted lines)- call spec-cleaner - use apache rpm macroslamb07 1617012761  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop2.9.2-lp152.4.3.12.9.2-lp152.4.3.12.9.2-lp152.4.3.1    mod_security2.confmod_security2.dREADME-SUSE-mod_security2.txtempty.confmod_security2.soapache2-mod_security2rulesCHANGESactivated_rulesREADMEbase_rulesmodsecurity_35_bad_robots.datamodsecurity_35_scanners.datamodsecurity_40_generic_attacks.datamodsecurity_50_outbound.datamodsecurity_50_outbound_malware.datamodsecurity_crs_20_protocol_violations.confmodsecurity_crs_21_protocol_anomalies.confmodsecurity_crs_23_request_limits.confmodsecurity_crs_30_http_policy.confmodsecurity_crs_35_bad_robots.confmodsecurity_crs_40_generic_attacks.confmodsecurity_crs_41_sql_injection_attacks.confmodsecurity_crs_41_xss_attacks.confmodsecurity_crs_42_tight_security.confmodsecurity_crs_45_trojans.confmodsecurity_crs_47_common_exceptions.confmodsecurity_crs_48_local_exceptions.conf.examplemodsecurity_crs_49_inbound_blocking.confmodsecurity_crs_50_outbound.confmodsecurity_crs_59_outbound_blocking.confmodsecurity_crs_60_correlation.confexperimental_rulesmodsecurity_crs_11_brute_force.confmodsecurity_crs_11_dos_protection.confmodsecurity_crs_11_proxy_abuse.confmodsecurity_crs_11_slow_dos_protection.confmodsecurity_crs_16_scanner_integration.confmodsecurity_crs_25_cc_track_pan.confmodsecurity_crs_40_appsensor_detection_point_2.0_setup.confmodsecurity_crs_40_appsensor_detection_point_2.1_request_exception.confmodsecurity_crs_40_appsensor_detection_point_2.9_honeytrap.confmodsecurity_crs_40_appsensor_detection_point_3.0_end.confmodsecurity_crs_40_http_parameter_pollution.confmodsecurity_crs_42_csp_enforcement.confmodsecurity_crs_46_scanner_integration.confmodsecurity_crs_48_bayes_analysis.confmodsecurity_crs_55_response_profiling.confmodsecurity_crs_56_pvi_checks.confmodsecurity_crs_61_ip_forensics.confmodsecurity_crs_10_setup.confoptional_rulesmodsecurity_42_comment_spam.datamodsecurity_crs_10_ignore_static.confmodsecurity_crs_11_avs_traffic.confmodsecurity_crs_13_xml_enabler.confmodsecurity_crs_16_authentication_tracking.confmodsecurity_crs_16_session_hijacking.confmodsecurity_crs_16_username_tracking.confmodsecurity_crs_25_cc_known.confmodsecurity_crs_42_comment_spam.confmodsecurity_crs_43_csrf_protection.confmodsecurity_crs_46_av_scanning.confmodsecurity_crs_47_skip_outbound_checks.confmodsecurity_crs_49_header_tagging.confmodsecurity_crs_55_application_defects.confmodsecurity_crs_55_marketing.confslr_rulesmodsecurity_46_slr_et_joomla.datamodsecurity_46_slr_et_lfi.datamodsecurity_46_slr_et_phpbb.datamodsecurity_46_slr_et_rfi.datamodsecurity_46_slr_et_sqli.datamodsecurity_46_slr_et_wordpress.datamodsecurity_46_slr_et_xss.datamodsecurity_crs_46_slr_et_joomla_attacks.confmodsecurity_crs_46_slr_et_lfi_attacks.confmodsecurity_crs_46_slr_et_phpbb_attacks.confmodsecurity_crs_46_slr_et_rfi_attacks.confmodsecurity_crs_46_slr_et_sqli_attacks.confmodsecurity_crs_46_slr_et_wordpress_attacks.confmodsecurity_crs_46_slr_et_xss_attacks.conftoolsREADME-rules-updater.txtrules-updater-example.confrules-updater.plapache2-mod_security2CHANGESLICENSENOTICEREADME-SUSE-mod_security2.txtREADME.TXTREADME.txtauthors.txtregression-testsINSTALLREADMEmodsecurity_crs_59_header_tagging.confrulestest.confrulestest.pltestsmodsecurity_crs_20_protocol_violations.testsmodsecurity_crs_21_protocol_anomalies.testsmodsecurity_crs_23_request_limits.testsmodsecurity_crs_30_http_policy.testsmodsecurity_crs_35_bad_robots.testsmodsecurity_crs_40_generic_attacks.testsmodsecurity_crs_41_sql_injection_attacks.testsmodsecurity_crs_41_xss_attacks.testsmodsecurity_crs_50_outbound.testsruby.teststestserver.cgi/etc/apache2/conf.d//etc/apache2//etc/apache2/mod_security2.d//usr/lib64/apache2//usr/share//usr/share/apache2-mod_security2//usr/share/apache2-mod_security2/rules//usr/share/apache2-mod_security2/rules/activated_rules//usr/share/apache2-mod_security2/rules/base_rules//usr/share/apache2-mod_security2/rules/experimental_rules//usr/share/apache2-mod_security2/rules/optional_rules//usr/share/apache2-mod_security2/rules/slr_rules//usr/share/apache2-mod_security2/tools//usr/share/doc/packages//usr/share/doc/packages/apache2-mod_security2//usr/share/doc/packages/apache2-mod_security2/regression-tests//usr/share/doc/packages/apache2-mod_security2/regression-tests/tests/-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:15997/openSUSE_Leap_15.2_Update/5f937a960910cb1ff6f1c800524f7a72-apache2-mod_security2.openSUSE_Leap_15.2_Updatedrpmxz5x86_64-suse-linux     ASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=66ed6627bdd425c788195a94b22a5130a23dcd91, strippedHTML document, ASCII textUTF-8 Unicode textASCII text, with very long linesUTF-8 Unicode text, with very long linesHTML document, ASCII text, with very long linesAlgol 68 source, ASCII text, with very long linesPerl script text executableNon-ISO extended-ASCII text, with CRLF, NEL line terminatorsASCII text, with CRLF line terminatorsASCII text, with very long lines, with CRLF line terminatorsHTML document, ASCII text, with very long lines, with CRLF line terminatorsRRRRRRRR R R RRRRR RR RRR~Jk:_";O<utf-83ae27ef174941e2048fe3aca76c0ad02e2e2f6dd6f8bff4fa4f20d6764ee9add? 7zXZ !t/e]"k%"5okw@_Tln"i$<_)31_ؤK╡ !ˢTKg>4FXXA Z+kNW"ȱLs؉ܴ`7h(nM\&ِPZ'4Ȇx] -Y].w^/DEZZgnx3p[T8gZ!jh;cEPٜvc^A:$cJ7U[F+Pꈀv$]`,7\npkfF5cN4>0fHQx7)s5L\P\d'2$jZDXYYOڇlVT84o/ޡ{ɝE2A ,r/-2~$e*Ou Fp@p0%z3^~E:iJ ).ʴ$=?q^0)etE(M60i5lÊ&U]q2/fV$FfCJ5 J/j0 E [F0B-`zۣzÜ))ƩAYe&BodPOqU@g=[;; i+m;x A!%PkpńnUTh}F)̝ F'.SU9Cݢ BP]TM h"Sp`/}o_|6칸kJa!:밭n}'&|DEK sHT.j10#vCT`"貥bl, t™M֚4a&yo(Vob;!=}x\B DXomxֳȜAA&^`icy(󔀵{ ߣ`oZX[o3,VJKX11׎֭`c4¹Edl)R'CX/Ed: fnfr4.9EW'bڣIwpFvbR;>XJ}bI5eZ,}NxD!w6R|t1g}zL(X(g~=IЍSƅRqı ~~j[pz ϞmD:/ Tg/qᜲvmK ј{O\ 4wrB4*hj[gm] N,dֆľ`&9[fޒzj? C<^H1#  )3l $Fq{@5H5];Ifz1eTz$T>Gk ްZ>mCȪs%\ &V@mLN>vT'KW®+dQ}r `IŜztȘۣ6H;8*(M6VT;%B-@1 ]L޺>XsibO}n֎S;)CVܨO蚐rXy2XghU.WȨ[(exH}MXגa+-H/h8|?o%!aR+h10=҇Jڐ;CC:WNwǚk@ FV:0x!5S`) bpq8Xu@: ې:+cߵۡ?o8ҥ T9:4}Nޑ8}]X.sS1i^3x i/Kʕ 3_ -:bR/X1Of g>ˆ7#F5Zs埆}ɡR{u.I]Ui"]eXW<9F[DJj4PȺ(\}!x?n5O^jVaѾg9(g;KFⲭ%$ a wJCK|Xi!+. 4ѝ<ZCh~$u{'s ^>_‰uyƯ+'O_lZt:'ۃ08+Tt?-KwB~Uŭ1!Q5=;',zޭrBƬnfE!R, ;'1]|>0Zm7yp5L&c{*RQ5yXk*崸q;j\"<mk !JA4@˲4ur.mf[*5k$%ZD= hΐ"w!{S>u_;˻XFdÉu%Y^'[:'gQF |Y g edo_Oi7mw> rg_nZ2/ApKXBQ`>ʧ[?yLlm:b~_@}5D6<Ι& S?5pRўJP^Q8=m$dC$W9ɕ[̑nJ$] ]ZzDPutRa W?TGԇTješN{eUWjWE--0]K%* yi&!߁eҖBbE'՗ Q.{ fS_$&nGXZ0o1{P9Ƞo^ ƋXrP%*T۬U`D[s7 Y|./70YXѦ5R$Vi} 3aW;9<P.nd\if[su(:ޞ{8׳zV7ArEh߁Ig1x[ti02B K+1N=$gn7|"QY* W WMkU;рicJi[Q_ohX2L  Re樣w"PP2s5m'v5Tߎ4,0]D*9TPc5$Sa7ڕWm,/FT? |ۑ +޺GG' ?yU#-(V""6/6EeP+5ďr.(% +ɬ:\?O;j,^33.ĻMKqǖb+ -&#vJ9g(8#qD3&8pr$זi!V# '+edDžeC ΢荣o:ɞ W4Oz61@E3(UX4|aP>=8-7< '<$*Ֆ0wR- aU9"H{cF~,,|?W۽,^P J52=<9'?vl-&[rrk -2ÿx} ̶m;{-Q?hqDVtb#A1u\A4|TYp8NwZes n˧p}g)QJu2V%hJ'aA+)1;ۯ4XiO-b I gUФb&3v+ t:r(6JJI -PP3# / Ru9wfQAum{X_Gm4Ϸool3i!o.&±ꡰ_5Qٻ9޾eHX]UQY/6.ҳbwͦPcJ*Y[Pr{F}|%z5zw0 BMqTb+UC > aQ 0C_[zS}F}{F~ Z-PoazZn3 99uU3P6(]`)1`TVc3Ƨ SrH 3hV%r~y"Ik+M Sޅx$G5V_ĺI3Dt$Q{ {#06,AOUtc7V&mfløyںnEp2؛D[iF ( q%>+,nטJ Ra' ZuQ/ KsyP"\may''㝐A͚v mYM#ðvuTa i/~Sr{eLr3~.Wx;#*tѵbO #E&3V96+Tzcʷ옆9,r;ca5S]9E eYr`23\_45z֜TՌ{ob0tDdoGtJ4H0d}[azEٓjGG !>:TBxP( )]OJߝE[w2XOffF5 Ӫ6>/r CMH":tVݼehgfmGIgzaF C)8$y\ZPT>Iq]T6G藲hٳ[;!b=bC@v)bKI_rq-9(O}+dx~6.\ ?OVε7!5 fL&{VQ(d{:Q 12Qu~SʜTߙK +3ޛZye\WGcIJbףCH=ȶJ' D-"B'kt@7ljm#hoQn/ҔcЋDLHŗ=H@n; kk\V8cc]<g -``-w o~eOg^a2;b}ʎydƱrqFS`j.ǭcX]ٯeglTn^l y^1cIm~ȨJET5i+ˈߺ8X p@$B ../Fj 1ET8USs g7:%kdo8 qsCיj\P)H?jd:}L1 e;Zo3W 3|C皲O_8Ԅ?BW䎌jWH{O P̈% hTڼBF鱀'S 21tipԋflZ 6bxa-KXAza$?"-/.4a>Fs)of`J sj RȢHKKLV nd-Aƀӛ/ۅv5`|nCc=9qg0L1L"._C{kU5t'q0nԸ囼1ޗC)͠)PySDySY4Uo /lg'ҹ!vTʵucʅN rOt?>Eb*E6,ǖuyeu]ȄbrGRC'0 ZYZ) $;>>\T۫֔֓h.vY\~cC:ZXN_D5}^lAy>yQn}$I߼Ib91_ r!F8#O*-V-ESiz| lcd.`KI9wH9mai8O`Sqv ]bj4 ($(ovЩ׽W ߪbO00x( B^yvܥnYg)VI:R\wz>[kGz)m[⮑24kUZ@/.Io]-T:RxP5μX't=;;g?,l_mO4`X%=T|n&by!ϼ #(QYs #=Mũfc5^Ǎ7% &9t W]4Ԅ4|L5x5 dsS@{-EAl^^*4U{DF=2F tOsڂ4D;0E"Eov_Ct([ ‹@CyP׀6z#hfE8rOVxa"+_2 9m_*hx~1Ӡփ-W ~r7:x%ܤᔎ?ԝ#!.WciQudol<ʧXdsebG6HZ%@Vz8=q6 (!>X|yXϠItfk <'|%>TU jgs%AtmG+|S`}F33Qp1ұ[fm Nއ!g MjmfqN&צm8M߂X cq%T}8xv7󙲋gtSu' rL9CtAysn7eMxَUc u['-4?fA?gjo/M Wkp{Llت3.ܑ7[yȳl+671@j mtX/o)K)N B\BNǗxCs*: ob`"5r<(fA[ 㨧7MSBg#o߈n{|}:~4լ$o)ѣo-%:\ L\, 6>C/A0$-4m|\&g+t׾frA ɪbs|-,ư?ګqx%~Ed)upBkQ HqkWt$wl1nWeTK d:]V┇I8;JʊgR6NRa#xP/`&D@NV}s q:ek_ e[V*5}TYk+ ֱZ1XY$4aNr )W2M˱Ȓlq<Ea۟"æxUcBԫ$}yYnmʁ=Dx6c&,N >|x krYG7/qn렴J\tz[#U9\Tvd<@{\,VIe*p"bGy@qZuui)X@I4L`IkF,=Ujݭ#6 G~rl WV8ek/uy$//nbH'(;vBKöF F#3lt0;DJT2ydA }ma  ߎZK*m$k!V4J5%fCr j5(syS*{\h]kXAu 5uAA5/Ы).?xSsBd)lkQFi_ڣ33T`\=kp%0krzYϨٸ6GL0Rfу谋d'Qe}XR&&BZ=',1`>7|+s"m01\,:tmùNyS`E8<>W̽fJQ#X&$zȣL4Y%Ф+j5)PdR'mI 0AJO&+0aQOPJ5~dȤqR .4x-`W#:u/olTQULYU05,RTcƭ[#)uer-P;vy 6ܦfOSWJ}^­Q[ b4  fWokf~%)mB?F%U:U]wSs˺ T՟8XC䩑Zx3rzbL2_lm@"O/z kf%(Q.\{K},|LͅNCওQItHD)\xG$X⋬hVUa/Oӂ g͏-o:[ }-i5C%{@1q!9n{|M@\iA*)UviA(' *'f%Ítw@P ׵M7F/SYC|>mI5)xO LjZ^Hޥ{# 5"f;]:[}RјD^p̍sYP,,!RF WhiZop(hH꟰﷍Mt_qd%ͦc#oIr=5Yu[W3%,jޡ_tmor4P\կQi>˹އghi/s/ hsHw()F 4E XV MǒLH]+9UgdZ=ܰK[߼ܣ6ッ njW0IʬE ZJ c b^92 Xɤ3y}P6%rNyگ$8 qvcTXw9~wkaA,VQf+N^tΌHq,.yQ*51F`N6 "Txk4Yung)h߃qn7m{<*t* oYݨOdQ,^Hs0_>z^$xnB4bu?9 EU Ȣ 857`hSG?Ĝ\TBIiB棡Т ǀ fOZ9BV#\6g72dƶdO^ rܹ;>m!3?ه<ۼQ7Aw[IF"9v2dJ08T3*w3I~9C:ܝivE>Ew*bD99`g9Ud%(lQGB<8<+On5vo*fߓmABSjג̱`+:[VNO {{$I&k"6yD$5 q+3a>^@sQ}:s$_u=57"J/ n0K~ |!1a D12/7"Q"ڎSg k%LĚC`6-~/W@_j4j`$4PM\ e_&UHK-nkm$EA?W|s5 ˻+f z8 -{eQ##(#d '@7s'TX(Z= vĨ;/ـHc¢;\kJAPp%? q׊%;vbW8ȥ `GރF#rF{%We}1#RfVQU_w-p0,@Tb PT4s<&%? ԳNw.| eo p3q'˷ٵc)2PN Ӧ(bbY\'`݀,a  xK!h.~cQ ]&F(*11u&)a aH#ⲵٻ/Q5%րbu٫;ul|an(V2+qay4O[ڠRkxR'h9(UD/ c${_(N6 7l9a"dIz- zfjl!CbVdIJrtdŜ%eYrj+RȚB41X٪3+ iomۧ Рw:ڌl)2m8[]7ԂBz&G \[`lX$GLK N6X FBssaf::-CH_&{M(0,דTx(óFKTx# BK(X=w@Ӓ9`7ȔU1ъr^0h.A"EҺHWH[lbY ~ {eMWQ MPs>^7Ii 3a7fӌ䫏g쾠ĎDNX`J8}@qmmp5U)-L 2M+SImNc* Jcl - 6=tA}oV[!4QL4Oʹe [CRt)g-^x2vĬ%e! |6c"K09 4F; Fʄ̣l&bF #=Dx;d[0_q%g$h|KWkU(&[8K$o7Jsc#QG)5xupG)NR+KP!͵$Q\hsve|I3/yU}VSU|_爵JN#\3ZH/Flqƅc̙ y,6Q چqڈ13&r7!{LN |+@@9JW_*3<] *G[kʀ-`a3_B(\KDNǨ|'RW=rXW73dF y؂%8R"{Ha@_|}* U*]==)1xLusriKzb_Zb>AHeIɪ˸ Bj1qf$@^Xk=ocB6**n(akbqjB96'YXӳ{a<4,ezqэC>u%T>.A9րBWkD$尣^iZm7c,m׿d{TumsDO2G'eS^maqy{V7b%N;q^D0̌2m;L{Gl>c߫|ԪERs`P@H])\i*Ւm^>۫UB@4U蔺q vm kMΠ~ȥgU / ؑBaYcO,DYkI,MqZ!VP 2uAm~n 1H6.j f OT)"Jd#tbz *~'*KU!8yBjY #f& MŬ6=z aF,|W0nZb#bݒbƧ[zAm5 AT^ kB n,lR8S,8FfM$A:\ C?607P!q0`g@!qAԂ ^4x5p@pxYc4%6fӻv8p )?0ZhV]mO z^<(UE^l {F5%#K `#R1B/ohuOԕ%d'|BO2tS*Ýp5nyb9WYIƳ%|%&9>?*Trn yI 6ϣ(96RԙT9|US4IKC ƅ0%@!/ȵfv1{R3mcՔ\_]َ'\Bk(-85&a`[Jd~ZP\I^EDY9*lm\<*7˂0䁝M P &!2@WZJ"W|/15Ou>,4, Sև7-? ?wru|T0yY 4'<]G8߆);# S\;V_' )Rsms ĮY뼭mkI/<rusX6FTdJ8([y30)' uL^o{6;6@9F6Vu@0*iR^nM/}'β>ٟ_,R$a]$ 2H]Q2ӡǹG][<_PcuV`R;f+B+{mcÍT"﷧~@GK \j%B]i͟UeZ;l#j ePMͱrװT?>[E`8'rWfhLX{psnPU>T)FD;\)x,%ugk&6FsY7kdx]90z!jsOc3Fga*<sm^qLgj'&Pٱ׾!NLu3vys(MfeVJ?|svǷL4a}Ȏi6DW kZUJfY|\sge=~(({2٬]P ZJ/|A4/()!%CGIFگ4i^jH%JwWKvჩhDэ2YϾ̒SQqg5c%yC +:p4t[[ N͐cx[;7jÉ蒇]^6ٽ퍘 b_j~4yaK}p&|ODЋ~aeUI{,I,(BdH+@XPUL~Jg!k9V9džEݺ;tv;G M5>Hܿ$y2*|]ΐNkeQQa! pm( ™8Q7?TK*vϳ6>F\/>inT݂-@TҀCUM\'Izi\-hxsł' 칲Э!rw7Dq&ITЂ WbEg_}60Fs= &S,vek#yE7bN c(z/ yTp)}*`Sp@;^o;]q{K2"#o" } f|"}7' iU(Yp8Mp@=Z@:ӂ7*|qQw> gw ef / t 7jB 11hTS=C++5CONPA-8kx3ٱkNm~0$߆Q2u QWq%u׽_Ge7V  Y@yI#54n.Ȓ$_ːn`\Ksn-(BSciS Aĥ#"3.]OkE*0%1( /ۘ2x`S1)c/9;l̿^eޭ4PI}i9Rm@z<aeIWS '棾4cn8&ds9fzK*JA2B6U\N> ;-- =_M7pO{nsІg זxG&&QL>EQ f=9űL@rDWg8/HZկ;fXT0?o 4c;b"MpO7KpP8C(eUֱiFBӫ8EN66݈cd7Q$ 3^גM+uYBHl m\" iycHrΎx~DY6R7u }*lVZ,gjMvģsJP֧k1JS۷_xk(9`ocP2ƒ%d23W|Kq0[σq <$>H-^=935K.5ۨjs 'iTHe5']Lk!r*FSC-"Փk 3P4uݫU[$Ch_o!@3lJ. {nWxm#%5P~"WBb"qG5?pዘ*w;UL|6 ?r5%-O}scMlǘ>8*']-=V;V֝^+!V;r8^zkB}͵k;dfDcARas|8 l( blGy%|j7a6`hd@_rԡK'~VP6JY%IY??p~]:eYo\k ~'p9'bªER9|A|}y|k[&:7$;FF绌ŐPcO4zyk=-~/v7Lȗ)VI |~ofՆ 䢾p "F+,"h<#St6~]Jl..eQx{e ͽqK r"Xz~x#EZ 0yr?7 @xwk;|3[V?;e!|*>eN+xGR|O0Aqb׸UER NЁLz. M nMZr=5OĩQ؉n jpnWJ,'msi|ZZw=41TKWbTpXQ3&+I0QdRNλ=[cD}}yY. $ / f:Q)ΑK~脋FkfYلTsܘl*R@#w%5~e0DnDu!r-,g mb-+.N)]WjvD"BGa,tq@|n:]2ѣ:*Nr?p왫Nl?ImÄ~V V_r5ӄحOC 0-d٢ԋ'MP=rցgݙӐ^R48ɵKՎ?1WhJJdf+)i?Y6v/ª2r8"C.@50Op":3Fi Y$Q+CjMWΉZ7]Ro^Ud5ݫ{c,ZiPo['BjshSD}]D'qZYG?fk7_e" zUblfi9b8v[/g+mm֣?&7ef< BCnSJκׇXg\~B l?&%dd/8xr@iKq/e.˱k>ga 6 ꙆݸVs.1L#k()!T'*t-e/jT胀 WùĄޙ |_dy[\hE:giN0zh;6͵ lJ@:؊Kī=`a'CU/AύFu$ "$c^[#J4'=HKl(֟-wB>,! R\~ٿ:8nO]m8O$CV;e[mGn/G@@)^JJCߕ}fBNWKpU'X*];T{FL7tT|;q0?n3*<JH+$bM%a"a/@5 v5Jjy^]jK-jMe‚<g/;q `^&!{@V*Ws֮ `8MA&8Z|}gst;#M+ҙR+北S~VrM?k&vas-oFh6FX q|%\.f4`5 h]kgrc/X*H,v9S3i3xRP+XGOoe0҈`G`fP,azMwd6eɕu#OW1}tmLx=1@W4`&.zk`_nXzS1ӓw7SgVHD%Em#:1#wL`gtrdx@B:T0β(ߞCYvKqr9-\,EM/7P&{Q] 8Ԏ\;: e)0#ǴK.X .(lԧаrvUvOuvsY _qj$s'4aq#7R B'j-Cg|a .zY䈝3z+*I'SLEZ0|aŏhSYr`dM }]:;{T60Uwtw~ceck$EFZʰJBg_5ǖ[L(螜/Ɵ0\=NG`ju\w{1T= LjrO|aw7(CaH2WaKbmwM{v\1Cm8aS:,Wݵd >E葟v4š^zh/%Ƽfܷ+?ob 0n\eaʌW`FgE[*5̛V4~`qҝo9e ?KES2,~4ˆcܥbS0%s!] z ۔&]+N5Ժzv<mƟ;GJy&%ȝE›'v&2;&3c$yxA?3@{J\O4йwvW7_ Nlb).{.n;ST{yTCE*C mvYfuIp;jm}B[ԛYA]tQoS_YxoǒGrʌL:8JQ-9"|Z*lσdܬ6}5@5]Q?v ?Qr=+~`[Xk GU믹WQ$enREQ-~$( >EL%}2(L Z5^c2+E^HiĹ_ep=A{Oc@㶅gQhg[ZYŤ9[ &"i3@) b4.0atKqUAo8$LAJbdΉTrY։ŻJ,EoƵG$58:Zm2A*kS'_Yŗ `u(ptR x 5ͺnII.3U U#%zP7]oҿ>Ɗ 8ӧɦ& j$KMt n:C +Qa8htk2If2Rա]B>iK$J@y,An+.{.Ӷ]C5QՇ-$>Zo=A3fJ@olw'J;CDF6t7K*qzmh:ނW%d}:9N [- j2 -kWݤ0)j1͓3zNp{^;W{k1\絠i0ZA__ ņzb"Ii#srϏ/uj~MEdͱEy>#tz0vsVivs%~F hCJw߶a`܂OA0Dᖂ.d " @m5 _2U;C>26#PW~\(PO#5F vŚh{b2CT0'T-F2p8 6f-d:>cS{Ka!"'7p~ӆ9&N:9c4ю1 D|YnYrrvt-IFeٝ*Bׄ @;hݷcR W$'S/Hi@3boe /sDNx7/B%/;1>OBy]x> |!6/B](, =w@gN]i?TO_JqPjeh#1>];T'ȡav#S\AkuaH-vΡh9lQi4B=\/?&JzYT*i sjҡ]~|@zjN4` 6>1m H/Lu+ML9<'ⴠ%p^A=x,;livX L^tW5ϡ%wvǁ6uZA)ʉ]M3gK~yRI?" ez褊T ($p왁2:Ng2m;yxwG8DeCͻL: YZ