modsecurity-devel-3.0.10-bp154.2.3.1 4>$  Apd!M@eee514@hAkȗB`BF_;6In < / 'SJ%YQ:k";4Kx0mwkikNIqZWNde{*ss}y)r+%UiTƛt߃\ 9}j eY? I# ]E^R(QKfiZڇjg(Mm|-/!"C$ I\Tl.:e2YvJGd8JiLp>FD?F4d ' l  $=FS l, f    q     > h   8 ( 8 9  :M F>xG>H?I?|X?Y?\?]@L^BbBcCVdDeDfD lD uD vDwDxEXyEzEEEEF0Cmodsecurity-devel3.0.10bp154.2.3.1Development files for modsecurity, a web application firewall engineModSecurity is a toolkit for real-time web application monitoring, logging, and access control. This subpackage holds the development headers for the library.duobs-power9-12SUSE Linux Enterprise 15openSUSEBSD-2-Clausehttp://bugs.opensuse.orgDevelopment/Languages/C and C++https://www.modsecurity.org/linuxppc64le Af/F}$x!u M. - v Xb8]2 AA큤A큤dtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdtdue22109cf6d54f331b8bf1fe7913b119f60d8874063f205e4429748298bc1a0bb4206af550a7ba67dd0071d0776d9a71fcfe86202e5eb51aefd427a40a63e0eb7b20d9b6144ed93549355ce638416970cfc8140c8f15233794a78589409e811795924cddc6a0ca8a01231744d216cf0c337ab6a35be32f5ae1c0f59f6dd04c3d73eadd5b72ed450377ff5c0a85aeb3706a1f96d353ce52ae2e8ff8e8c7eb79a870001a325ce3286cf47c6751388bb571ae6c43dc9d199a5836a4cae0d701f677240f8fecd87da6c8ba0e5e99c4d1f491e98716cb751043305823f6023eb6b1dd693e8e16ed42b661c578992d0760690218923fae88c49c22def71c434e383f12942eca68546bb2a1172b6d5d35c00d5e9aaa2c0649cbacb0cf984bb2a0645fd1df5540f69e362d8b211074efcd874a906a2d640f195f1c0e95e90ca26ab1ea67ce68c662b52984419d1dc0618478e5209e1c7b27f5436fccfb010e92a673b20e52ff476686246e3722ae367ff8ab95b4d4cb1b3e41a96991ddf8bd69a9285f3d1738f2cc1e1e52f8b5f9b0b4f17b259b896f855fb5e51b36e70b97190335810128246935f2b056b116019436cd5fe420dd31cf55fe18931ad22beab5cb7ce9793b3b1844e50967f35277b2544d2965e4470027960a985e9d9e9f77994adb57589915608e35fcff1a87ed6c6ff07fcda24ffb9d93e462dd7b5af5be3b208c217b0387a00c63c38e371cd7307c705bbf335a50ce19a021a4cf3d21c40fda83faa60f8a820096cce4b9e715fbc921345ef496200e2b715393b2f50bac3fc60683179409be80aa7f686c22e8a562ea8404eb9bb4d126d19f45cf97b8f85d2551c8557057b64374034224c8b4d1158a4aaa45c7678daebcd5fdbb9f573fb931721cc94f2ebc08c3950724592600be3e21858880cee86e264f694a0939dabfd9f9e365946bbbdbef30c4a16fab83fc514a9aba6be36051ac3ab3c86dc29e2a6040d734d287c8e2381313d5db747d75e0debf881626a4fa37eae91bb5cd3bcdda7e581964eed966d237476bfcee7570fcc9b17c7112127f67ac05241cdc6c97b63464002d79b7b3313282605110f818ff9dd8ec3281b320b7f76dac3193058a6161be449libmodsecurity.so.3.0.10rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmodsecurity-3.0.10-bp154.2.3.1.src.rpmmodsecurity-develmodsecurity-devel(ppc-64)pkgconfig(modsecurity)@    /usr/bin/pkg-configlibmodsecurity3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.103.0.4-14.6.0-14.0-15.2-14.14.3ddZ5c]bb_*@[I[CN@[:Z@David Anes Danilo Spinella Michael Ströder Georg Pfuetzenreuter Ferdinand Thiessen Dirk Mueller jengelh@inai.demrostecki@suse.commrostecki@suse.commrostecki@suse.com- Update to version 3.0.10: * Security impacting issue (fix bsc#1213702, CVE-2023-38285) - Fix: worst-case time in implementation of four transformations - Additional information on this issue is available at https://www.trustwave.com/resources/blogs/spiderlabs-blog/modsecurity-v3-dos-vulnerability-in-four-transformations-cve-2023-38285/ * Enhancements and bug fixes - Add TX synonym for MSC_PCRE_LIMITS_EXCEEDED - Make MULTIPART_PART_HEADERS accessible to lua - Fix: Lua scripts cannot read whole collection at once - Fix: quoted Include config with wildcard - Support isolated PCRE match limits - Fix: meta actions not applied if multiMatch in first rule of chain - Fix: audit log may omit tags when multiMatch - Exclude CRLF from MULTIPART_PART_HEADER value - Configure: use AS_ECHO_N instead echo -n - Adjust position of memset from 2890- Update to version 3.0.9: * Add some member variable inits in Transaction class (possible segfault) * Fix: possible segfault on reload if duplicate ip+CIDR in ip match list * Resolve memory leak on reload (bison-generated variable) * Support equals sign in XPath expressions * Encode two special chars in error.log output * Add JIT support for PCRE2 * Support comments in ipMatchFromFile file via '#' token * Use name package name libmaxminddb with pkg-config * Fix: FILES_TMP_CONTENT collection key should use part name * Use AS_HELP_STRING instead of obsolete AC_HELP_STRING macro * During configure, do not check for pcre if pcre2 specified * Use pkg-config to find libxml2 first * Fix two rule-reload memory leak issues * Correct whitespace handling for Include directive - Fix CVE-2023-28882, a segfault and a resultant crash of a worker process in some configurations with certain inputs, bsc#1210993- Update to version 3.0.8 * Adjust parser activation rules in modsecurity.conf-recommended [#2796] * Multipart parsing fixes and new MULTIPART_PART_HEADERS collection [#2795] * Prevent LMDB related segfault [#2755, #2761] * Fix msc_transaction_cleanup function comment typo [#2788] * Fix: MULTIPART_INVALID_PART connected to wrong internal variable [#2785] * Restore Unique_id to include random portion after timestamp [#2752, #2758]- Update to version 3.0.7 * Support PCRE2 * Support SecRequestBodyNoFilesLimit * Add ctl:auditEngine action support * Move PCRE2 match block from member variable * Add SecArgumentsLimit, 200007 to modsecurity.conf-recommended * Fix memory leak when concurrent log includes REMOTE_USER * Fix LMDB initialization issues * Fix initcol error message wording * Tolerate other parameters after boundary in multipart C-T * Add DebugLog message for bad pattern in rx operator * Fix misuses of LMDB API * Fix duplication typo in code comment * Fix multiMatch msg, etc, population in audit log * Fix some name handling for ARGS_*NAMES: regex SecRuleUpdateTargetById, etc. * Adjust confusing variable name in setRequestBody method * Multipart names/filenames may include single quote if double-quote enclosed * Add SecRequestBodyJsonDepthLimit to modsecurity.conf-recommended- Update to version 3.0.6 * Security issue: Support configurable limit on depth of JSON parsing, possible DoS issue. CVE-2021-42717 - Update to version 3.0.5 * New: Having ARGS_NAMES, variables proxied * Fix: FILES variable does not use multipart part name for key * GeoIP: switch to GEOIP_MEMORY_CACHE from GEOIP_INDEX_CACHE * Support configurable limit on number of arguments processed * Adds support to lua 5.4 * Add support for new operator rxGlobal * Fix: Replaces put with setenv in SetEnv action * Fix: Regex key selection should not be case-sensitive * Fix: Only delete Multipart tmp files after rules have run * Fixed MatchedVar on chained rules * Fix IP address logging in Section A * Fix: rx: exit after full match (remove /g emulation); ensure capture groups occuring after unused groups still populate TX vars * Fix rule-update-target for non-regex * Fix Security Impacting Issues: * Handle URI received with uri-fragment, CVE-2020-15598- add baselibs, fix packaging (install into %_libdir) - update to 3.0.4: - Fix: audit log data omitted when nolog,auditlog - Fix: ModSecurity 3.x inspectFile operator does not pass - XML: Remove error messages from stderr - Filter comment or blank line for pmFromFile operator - Additional adjustment to Cookie header parsing - Restore chained rule part H logging to be more like 2.9 behaviour - Small fixes in log messages to help debugging the file upload - Fix Cookie header parsing issues - Fix rules with nolog are logging to part H - Fix argument key-value pair parsing cases - Fix: audit log part for response body for JSON format to be E - Make sure m_rulesMessages is filled after successfull match - Fix @pm lookup for possible matches on offset zero. - Regex lookup on the key name instead of COLLECTION:key - Missing throw in Operator::instantiate - Making block action execution dependent of the SecEngine status - Making block action execution dependent of the SecEngine status - Having body limits to respect the rule engine state - Fix SecRuleUpdateTargetById does not match regular expressions - Adds missing check for runtime ctl:ruleRemoveByTag - Adds a new operator verifySVNR that checks for Austrian social security numbers. - Fix variables output in debug logs - Correct typo validade in log output - fix/minor: Error encoding hexa decimal. - Limit more log variables to 200 characters. - parser: fix parsed file names - Allow empty anchored variable - Fixed FILES_NAMES collection after the end of multipart parsing - Fixed validateByteRange parsing method - Removes a memory leak on the JSON parser - Enables LMDB on the regression tests. - Fix: Extra whitespace in some configuration directives causing error - Refactoring on Regex and SMatch classes. - Fixed buffer overflow in Utils::Md5::hexdigest() - Implemented merge() method for ConfigInt, ConfigDouble, ConfigString - Adds initially support to the drop action. - Complete merging of particular rule properties - Replaces AC_CHECK_FILE with 'test -f' - Fix inet addr handling on 64 bit big endian systems - Fix tests on FreeBSD - Changes ENV test case to read the default MODSECURTIY env var - Regression: Sets MODSECURITY env var during the tests execution - Fix setenv action to strdup key=variable - Allow 0 length JSON requests. - Fix "make dist" target to include default configuration - Replaced log locking using mutex with fcntl lock - Correct the usage of modsecurity::Phases::NUMBER_OF_PHASES - Adds support to multiple ranges in ctl:ruleRemoveById - Rule variable interpolation broken - Make the boundary check less strict as per RFC2046 - Fix buffer size for utf8toUnicode transformation - Fix double macros bug - Override the default status code if not suitable to redirect action - parser: Fix the support for CRLF configuration files - Organizes the server logs - m_lineNumber in Rule not mapping with the correct line number in file - Using shared_ptr instead of unique_ptr on rules exceptions - Changes debuglogs schema to avoid unecessary str allocation - Fix the SecUnicodeMapFile and SecUnicodeCodePage - Changes the timing to save the rule message - Fix crash in msc_rules_add_file() when using disruptive action in chain - Fix memory leak in AuditLog::init() - Fix RulesProperties::appendRules() - Fix RULE lookup in chained rules - @ipMatch "Could not add entry" on slash/32 notation in 2.9.0 - Using values after transformation at MATCHED_VARS - Adds support to UpdateActionById. - Add correct C function prototypes for msc_init and msc_create_rule_set - Allow LuaJIT 2.1 to be used - Match m_id JSON log with RuleMessage and v2 format - Adds support to setenv action. - Adds new transaction constructor that accepts the transaction id as parameter. - Adds request IDs and URIs to the debug log - Treating variables exception on load-time instead of run time. - Fix: function m.setvar in Lua scripts and add testcases - Fix SecResponseBodyAccess and ctl:requestBodyAccess directives - Fix OpenBSD build - Fix parser to support GeoLookup with MaxMind - parser: Fix simple quote setvar in the end of the line - Fix pc file - modsec_rules_check: uses the gnu `.la' instead of `.a' file - good practices: Initialize variables before use it - Fix utf-8 character encoding conversion - Adds support for ctl:requestBodyProcessor=URLENCODED - Add LUA compatibility for CentOS and try to use LuaJIT first if available - Allow LuaJIT to be used - Implement support for Lua 5.1 - Variable names must match fully, not partially. Match should be case insensitive. - Improves the performance while loading the rules - Allow empty strings to be evaluated by regex::searchAll - Adds basic pkg-config info - Fixed LMDB collection errors - Fixed false positive MULTIPART_UNMATCHED_BOUNDARY errors - Fix ip tree lookup on netmask content - Changes the behavior of the default sec actions - Refactoring on {global,ip,resources,session,tx,user} collections - Fix race condition in UniqueId::uniqueId() - Fix memory leak in error message for msc_rules_merge C APIs - Return false in SharedFiles::open() when an error happens - Use rvalue reference in ModSecurity::serverLog - Build System: Fix when multiple lines for curl version. - Checks if response body inspection is enabled before process it - Code Cleanup. - Fix setvar parsing of quoted data - Fix LDFLAGS for unit tests. - Adds time stamp back to the audit logs - Disables skip counter if debug log is disabled - Cosmetics: Represents amount of skipped rules without decimal - Add missing escapeSeqDecode, urlEncode and trimLeft/Right tfns to parser - Fix STATUS var parsing and accept STATUS_LINE var for v2 backward comp. - Fix memory leak in modsecurity::utils::expandEnv() - Initialize m_dtd member in ValidateDTD class as NULL - Fix broken @detectxss operator regression test case - Fix utils::string::ssplit() to handle delimiter in the end of string - Fix variable FILES_TMPNAMES - Fix memory leak in Collections - Fix lib version information while generating the .so file - Adds support for ctl:ruleRemoveByTag - Fix SecUploadDir configuration merge - Include all prerequisites for "make check" into dist archive - Fix: Reverse logic of checking output in @inspectFile - Adds support to libMaxMind - Adds capture action to detectXSS - Temporarily accept invalid MULTIPART_SEMICOLON_MISSING operator - Adds capture action to detectSQLi - Adds capture action to rbl - Adds capture action to verifyCC - Adds capture action to verifySSN - Adds capture action to verifyCPF - Prettier error messages for unsupported configurations (UX) - Add missing verify*** transformation statements to parser - Fix a set of compilation warnings - Check for disruptive action on SecDefaultAction. - Fix block-block infinite loop. - Correction remove_by_tag and remove_by_msg logic. - Fix LMDB compile error - Fix msc_who_am_i() to return pointer to a valid C string - Added some cosmetics to autoconf related code - Fix "make dist" target to include necessary headers for Lua - Fix "include /foo/*.conf" for single matched object in directory - Add missing Base64 transformation statements to parser - Fixed resource load on ip match from file - Fixed examples compilation while using disable-shared - Fixed compilation issue while xml is disabled - Having LDADD and LDFLAGS organized on Makefile.am - Checking std::deque size before use it - perf improvement: Added the concept of RunTimeString and removed all run time parser. - perf improvement: Checks debuglog level before format debug msg - perf. improvement/rx: Only compute dynamic regex in case of macro - Fix uri on the benchmark utility - disable Lua on systems with liblua5.1- Remove rhetoric part from descriptions.- Remove libltdl7 from build dependencies- Make use of %license macro - Make use of %{version} variable - Sort dependencies alphabetically- Initial releaseobs-power9-12 1694076277 3.0.10-bp154.2.3.13.0.10-bp154.2.3.13.0.10modsecurityactionsaction.hanchored_set_variable.hanchored_set_variable_translation_proxy.hanchored_variable.haudit_log.hcollectioncollection.hcollections.hdebug_log.hintervention.hmodsecurity.hrule.hrule_marker.hrule_message.hrule_unconditional.hrule_with_actions.hrule_with_operator.hrules.hrules_exceptions.hrules_set.hrules_set_phases.hrules_set_properties.htransaction.hvariable_origin.hvariable_value.hlibmodsecurity.somodsecurity.pc/usr/include//usr/include/modsecurity//usr/include/modsecurity/actions//usr/include/modsecurity/collection//usr/lib64//usr/lib64/pkgconfig/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:18063/openSUSE_Backports_SLE-15-SP4_Update/e42d5000c111612c7daea99c07461d89-modsecurity.openSUSE_Backports_SLE-15-SP4_Updatecpioxz5ppc64le-suse-linuxdirectoryC++ source, ASCII textC++ source, UTF-8 Unicode textpkgconfig filePRhqjX ˺utf-84247f9f49182dac297f1f94520632928e949daffefebefca400e20cf460e2529? 7zXZ !t/H] crt:bLL (f0=;sCnTyV7,vb2f'wkB/ֺ=͠:,tf5l NKuBAޥ*]>SyfJ.= hѰn]=3> ؊o X:_o,b͂$ ; ۥ27Q-Ebܻ *i@xYH4YШV0.Up>Άxiyz5EAүeG-Kuw\teC8 &#eވvdjDA3xjdV$: MyA#>QW94sx?9?HcOY[!xx˟Ir[Q0XIR\Bj<[&nij[%&m<UB Ƶe/̳;K1|^܋@b̏_7[4~Cɑ0L T/"m8͛&iL͒9FV*GqDz(:%8 xߋ,i!G{Ĭu0VDh}&8XU֎vO%- VlScl3w"w Yz:%S&˗UNvor~Vl4V2TϰչDl_,+JH"իr3Ѩ 75m|Ӎf"\3*+UCmцX Y^q:R 'Q*?&v6*b3Iw_^:1`?'b]vlWTh(2͔PEy=O&FQ3O MHpur#XA6Tr0CH&kw;6VzEK'jG 0_xLƆsz0gx]#TGtU1^PRY/h;XilVhɱT""l-i*a>)ʜTQH\Huoc sjd8Ď QL7g90`qo# h6GlI0;p1p12Cq1Fߓ^qFkɼ`kc^ALA fߗC e[Pòh9QW>_dhǐ_!n@&Es/Bu5O+tl?ͽx㆔O;e %/,QDkH<ѓMIm՟﯃r zaO5 ?#52/zQ?>9tHD8hX !_ rf 17.MI-r8xG2` 0>o!âcIiԑ\k,Ԝq !&|$woF N߂d sbycOil0Wsk5EIH+,O]%SSpR#H➕Y/oRD x \ YEalA,n8̱ވ%y:SG1B5y; 󑑁C!"K~D& ~ToKo\=A #4}.7 /< ]% F@za,k>}P-u'(,5afH4>]_4 BZIRE~LA:xvvS2ɟ(h ӥB/U ;HqFtshj=XGki6(Q'^HxO'Ʒh&NE;ԘՙȂ)&qJko>A QjWx41@zJQ -o}(RM1*>荀ūY8z X46j;;:Pg ,|(;/!33$ϖj]ґ%Mْ/=6:|9 5gIE>Imb*ìqXEb벩eY" um6$pT.JeʅfN]*OtMF?Y0fBRS'x|N&~=H*œsșeyKH#O\qIZ'Ӛh0 a^>Sa?ۮ6ruwh%M(rU?"^(;> 8{=,(LD( nOHajxKQ?%Av}_:JH- Dq]kSK'_Ͳx͍' wDX˜8u?1D~8Wh7#jjEEy&, 2 `׵2(~;rSP&$E'#Xmy*ȹ0w_!M[9\e\^I=O$aȪ'Q?KePY"|/X{[Tˏet?2[Bev`mU bXO0~r __vyc5jqeA6lnP&G\l$ԡE079%c׮=+Tu-]ʟ9lJF"WrN8BOp\4J] WB! u,i[P}%$Lݫ_] P@5d1QX!W5kxolS<|u+$7JD.&rMlNʭyIf@xmA]soIM0*mq?B=?S؀<){'V50)6Tmnr c ~j'%zDq8yYmm RI Cvzj.D'.ɽZqb)i̸5"J[@:!#?z|+M!"bX5?E*ⳉ)__K Ck3n剽Q`g,IwɤRIXH|WD%`~" 5SW(G[Nhs>gr;Β..=r%#Lw8@=6~Wl՜9 Gnl RxW]E_)lYAHdk8nK"; o)2|pn'eڕjOb.ptc!%#[SزbLm%P+ Әo=6/ 1BP_SX&%xWESpˑ@;3K=Ua@W~Y $q̇ ﳾtZzUY.4,}n*Nd$~G8lN05gp @nnbn BA3T*Txj]>S}3Oe-Pkr%YۘZ܇7d-:]9|;X;8Wis4_*gh 6h(sN JIOsuNU 4t9pDu|Mgd41GWN+C!)5Ԩ =q#1-Jh3;b,ʡ젰c0ő4Sb*4\R~H>u»fz8 KT?ODJf0S#S$$hk|F9]C.㤀}UId;wg1,@՝sUc!8EI9tdCjRZGեpV& XY*vg%7΋xv!sxT0j:_C3ss6՘QRUs`^ Rb_@XC VDwYW\p#z o[&߫(D!0CZ=-of4|XN9S/۾+Orһra'r6z̹ ǠlJe[=}݌ >oi2Df?Tr)oO98&0ěƒ|E ƥ }c*kz_>!3+J*LZ5SC[2 $]qkBl < 8W4S#~~ /n͟vPuE3K_\]x\ӵFc\YPm|z -V-Lx6\] ~o*ǭ_ eIe,rw5MMLTZ[ lŤђ1M+YW"k\"·|2Bat+{C[ۣ?۲Ɔ׾1:1y}-C26?&'T# ޭ 0s;W2UxC:-,ynsтV$;תP!1ߔn>!!(ll-ʘ<3~HʰheS 3Ǣim{^m%~;>brdWP^F(Ҋ? l/aꐸ"do`Wj4cr*0; n_7XG^O+JGaa슔K`U`&/` A)hoՐ4N&#h<ÿdn6x]qDƤu\֣* f_Tid]Ҭxee pZZuE:`*ɇ#Fp'o>`kW$Y2mvLse2O~QvJ"j\@k]g_@A!nqʵBgt7ƃ迒$i&x֖U2ie{0]w] O{e]]w7ޕ. @172CX~6+mrlw=XQDXρP:#6w`qNPa~}%iD3O6|:#[T 'V\p!S]Xd "60fjcy ~3>\3| +AПQ.{< lcfvHv>ҿ*]ϔrx7/>G cs4^9^H4ߜ8/>5މNF lp,BmkG"w@)17 c*Oz.qmlؚtgX1XLW7 >'N4fйdr&\wowH8.W i2RXxbw_]8Kf=+ko˨{c3{+af)@lw&2imQE["QٲaίRp"(Ϋu帻_aف1iPupոh"y;ioÐgPW='ي6+A$ףjBq:OT|VԹӓPhXGrYSc/R A8nV@.1Ҋ9 4^4<KuJ>zE=$!PўLg7"%RjbtJ#4>ZBR1C~(Zbl$^,otDH=t@Jj x`x)Q~l-7Sjk6gl[u,~K 6LKڶDJZdro#^~b^t,j<fҚ9acbBs'tC[י?{8i̬Xg+e;!l$v'_y嘪3 a1_= &?att9KUYԒGieڛ!nbTPﺁڙS!uO4)V;/D#[%n {_hk,WD {R'E}fONvds1TGO[ET;^Z<,|*#MٗC2#0$nb&K۷0"&qu3qk^I}DY9l_*E+$%,њbFf [h@?*0{2A27cu~RfC%[" e{~8T-Ɯsׁsvʖ㘜άiAr&QTpU"#W4V~;ݙw函,5ҊbzwMw_kD*Ԟr~̨/T@+%N?"AС'ih =di<U(g]0Svl#Qv~1 Q\WbBUGgozS scAd9rk ]VTX MTnҠ% 4]UTt(e?J|c}ekAQ:ˣ q%_57uH89SZ[1XiO](-K߁U7'CJR8Q$#o'rdHӔ3ͽslx=Cmˊ9f|{T'Y:JCΛ0xIT4N}/Ivլ{\]߾UɶH0 :m yeM-Mq}?EYq:roP㧲!H-P.|1*8 FCm2 5o[f2,8)/7VBH?.[.t!%/QTy[5'R5u #G񃟾!I8hL/@"v5uT dc\Ĭݾa.*jU58WuSWrzme'n-JtYY<\dq3~ݟ: ~&`,D$'/m&6%VgG6v6fZRdgm@^1Hd f{̯{M[]RLL%2TUM0 ޹ /ڷeKQǚ_E(/pQ=A{V 94/i<`ac"27! W N"Ձ꿦1~[C#{>N挥clRV74J-kYOu&2)pXUzJDNj3 y_7 tG`ʘ BA #qŇrя|E(,1?R~kH|>+ F%qGq3N-'EʈW%PPXy8c}vm$%z6e3Z gb=nsg@[#0*R> 3B)3~/w{ zg/NtJhQ)!2tWj;(lylصBVnZ2n%/=1S+1,Sp(|h+;1,0*L~PS8ƵUd} /Jx)k]K&Vn%0,fE@vpK*(#*]D)3g!zݿҬ|6֢6wӒHz+^dg#r ϛ8oYA2$ M2/M /:#`6۪ t7- 6{ѩ]mɳIƧsKq{DXc nأ54RinݻY L2tiTMSIN= 0ڐt΀>Uyŵ/:s#GFOk"PL{I f)r?ޅʖt{+2..\p,ʯy |K}X Qo A}+ݩ ca!v4`eER\ıM|=Wy&c`}o}$ŮǕ$k袧,M{'_*N)A~,v5fs~4k!QyuqHo?:;8ԩ%N<"ӔɦaH;D.I1̔r~e/zJî2wƗ*9(yO":;4M}PV$% '%ٯO -uhG3aZk) @&8Lה̍\2`w>c`݈ĵ,=G@qс_)v_h=2F2W'LA]Z#M4J;l\]]zBFYu`3?C-!0Q)䒁e0|'kZ<Rg IߒKl\c40%/dz& 03ՠ%򒥎77rd?yj\ y``ˏɄl:qhjSndyt:8<]pGF q355J7_=Իϋf~:c`N蹑ኾ :J>j?bb]൑=J9}}!30N)6bDI$hā X؞ `ʕ \bD ;pp"'j,dx l+ǂ(ɚ4HS{F?<ɰR أl~ OTcy^SݓDzM(KBǐ"$ SϦ5C#)Z{YRٌ8i|]4!E3_kH CVi|+chAzmeU(h#JB_M'l\0dE;U]"}L}3oPH{ 7Zyf_u,agA =W WwloݷJCVikFl3ۻupe',uܭq+2x P͈j@rH탔~ze *)7ԫIbH 5DJ1{/ٗ-zO7cs !e,g4wJ'[p8:ȝo6lպLJ+iFyJOeqKDۨIq7j;p M lLk.&7e@0 }!sآ}B_ᎺYS:0Pe@y=2vnS?Y-j4-hĤ k_ɗ'9q%t!V,UYm,Dx^KDm%Be>6IP[\oFD% K)'\Å2)SD+PIbxwܓIU$_WOaCyY"_4o̻i0K;ZU&i+tЁmPRDOk<nۣ(sEʎ]?oP³Я&3Y=a9_%pQZyFOKT·`6CG$!"3DJLMƟ|&:~c]r!/bůb]`;\}o|U*\ߙF3BI|b:Wk[ U0Qf.̞K>b3 I?Tt}!&!,ܷ<ʼ/!ztb(ɳZ%PrO57LEκS;s϶;uъ8yfE)@9<JwFa8=bϏe"ux6'4?P_lU7FaکOk[;ԕ5 ToBGǪL:j|0: <1USc@i{:sIgli10iF&^fYz0Ջ\umڼ_jiH:<0K^,BEUˆ{bN~5/:F<c:|뤄am( )ϸαtRXt݉6MF<炌̝RX7HoCLa^ey 򰛜iPCLMt~b'׽L/O׬nՖ~yM۽JFsyl'Ic4O`lϠ оB~ld@U 9<>][ t^iŇ 2#uM*w(kesW=XmĄV.^b Y: 6@ E 6Fz\nH+~{:H^ _PٴndiK[ S>tӆlj@;ňoDYPh^U}?`z 3._[n6)ͪc !_`N?0n& 01ʘ Ԟ]W6P.N_F^˜֘=JZjH`K4͹7E$u 6.BAd(%@\=ӟ1§$.j 8L#.r, iܳJ"E8`/H3|;%pN$ lPaY|}Opwx}-yVH(,5Sx`ˋaVF# Aq0'DX2:gV/DY^Nl+JpI'/j#]/N h:g)h'̴-׽,Ձoj[2i>>8m/ʕj6t 4!(ě g@痕c2MT}?!Ρ`cx,7p 6ؐFtͰ ^cj9VlﬞLs"pBqA/o:-x\~/sIL-ʃl|/Gڧ=5~OrT/ c8E,/dO28g@nvNm[S|eSq yBAI:K DUg֬SOl-lP~Z)~0zr6lam7ȅG {rOސ^^xT}TcӶ4o3cP7Zž4MMͪz)^c_M',x Y q R ^C< $HIN[UJLH(T PdjQ`=TEqPn(m^.܅jŮ7XoM*: 3#Ul@L@nO ,/BAG? ZH) :lj{H7D8!a2\˕,1lVEk<7Ņi2IìYY1ϳҁ$Ӥ 2PK8H]nxOܠ Ե2= 3GS.Jx_ $m4[! ݅k-8C4ʦPjF]]P^Wfi)p~T_I>#iyϕbnFA.pY'bDOie~'4ZK ϼ058@ Q“:k{@TOg-޽?ܞ+*,(3GUCq$R O'0Ҧg=/6 W*Ι:gLp܌1mOHMk㈐9<ʩb,~&"3,^rSMbt-Yg=lJ,-ˢ0D]YWn-I$@6{+͇Ŋ8dvs_T6nv q Atʿ8d ~|RֶIr:dOcEm5-q!~c!epQy%%K9 4dJh elS#iw%8鉬ηr~U%u,5؛FRt(+ݍduuKXZ͇i^e?;jէƓ(V(pPN2 3_iyi.g)Y,<-qzp=:( u L8BlF,X/;̩pԗx% YZ