libfbclient2-32bit-3.0.4.33054-150200.3.6.1<>,|hp9|ıȸͻ|ik:q,j`'{):+V½zE 16?!O ^QNڙް N17tz~$])w]ya+\!Nӧ&Ya[ <"?oegX^yF'B ^ 6zLp5Rcb?gbX w"lYm9,+P7A$Dh;z]j:: ҟ>>H?Hd! . L,0<@Yz      V lt~!!2!(k8t9: h>EHGEPHEXIE`XEdYEp\E]E^EbEcFdGeG"fG%lG'uG<vGDwGxGyGH\H`HfHClibfbclient2-32bit3.0.4.33054150200.3.6.1Firebird RDBMS client libraryShared client library for Firebird SQL server. Can be used both to connect to remote servers and to access local databases in embedded mode. Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names, since 1981.hh04-ch1dSUSE Linux Enterprise 15SUSE LLC SUSE-IDPL-1.0 AND SUSE-IBPL-1.0https://www.suse.com/System/Librarieshttp://www.firebirdsql.org/linuxx86_64/sbin/ldconfigܡhh11cbc1945da17440ed6590cca29ccfd31cd8f4a91e9659c6d3c1f431b59bda7clibfbclient.so.3.0.4rootrootrootrootfirebird-3.0.4.33054-150200.3.6.1.src.rpmlibfbclient.so.2libfbclient2-32bitlibfbclient2-32bit(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/shld-linux.so.2ld-linux.so.2(GLIBC_2.3)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.10)libc.so.6(GLIBC_2.17)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.2)libdl.so.2libdl.so.2(GLIBC_2.0)libdl.so.2(GLIBC_2.1)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GLIBC_2.0)libm.so.6libm.so.6(GLIBC_2.2)libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpthread.so.0(GLIBC_2.2)libpthread.so.0(GLIBC_2.3.2)libstdc++.so.6libstdc++.so.6(CXXABI_1.3)libstdc++.so.6(GLIBCXX_3.4)libtommath.so.1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1hh[H[@U@U@TA@Ti@songchuan.kang@suse.comsongchuan.kang@suse.commkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czfcrozat@suse.commkubecek@suse.czdimstar@opensuse.orgmkubecek@suse.czkukuk@suse.demkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czrguenther@suse.commkubecek@suse.czmkubecek@suse.czmkubecek@suse.czledest@gmail.com- Add firebird-CVE-2017-11509.patch: Added script converting previously distributed UDF to PSQL/UDR functions(bsc#1087421, CVE-2017-11509).- Add firebird-CVE-2025-54989.patch: Fix for GHSA-7qp6-hqxj-pjjp/ ZDI-CAN-26486(bsc#1248143, CVE-2025-54989).- update to upstream version 3.0.4 * add support for SRP authentication using SHA-256 * ODS (database file format) version raised to 12.2 on some architectures (including i586, not x86_64); new version will be able to open existing ODS 12.0 created on the same architecture but for database transfer between architectures, backup/restore is always recommended * context variables WIRE_COMPRESSED and WIRE_ENCRYPTED were added to the SYSTEM namespace to report compression and encryption status, respectively, of the current connection (CORE-5913) * enhanced reporting of errors when dynamic library fails to load (CORE-5908) * include funciton name when UDF causes "Arithmetic exception, numeric overflow, or string truncation" error (CORE-5876) * context variables LOCALTIME and LOCALTIMESTAMP (synonyms for CURRENT_TIME and CURRENT_TIMESTAMP) for compatibility with 4.0 (CORE-5853) * read-only restriction for system tables was relaxed to permit CREATE, ALTER and DROP operations on their indexes (CORE-5746) * fix unauthorized BLOB access vulnerability (CORE-5801) * for a full list of bugfixes and improvements see http://www.firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-general.html#rnfb30-general-v304 - drop patches included in new upstream release: Make-it-build-with-icu60.patch An-attempt-to-fix-CORE-5764-need-feedback-on-snapsho.patch Fixed-a-code-somewhy-accepted-by-gcc6.patch - refresh patches: work-around-g-problem-in-SLE11.patch use-C-98-on-SLE11.patch- replace unicode-handle-the-ICU-version-hack-from-SuSE.patch with more general upstream solution: * An-attempt-to-fix-CORE-5764-need-feedback-on-snapsho.patch * Fixed-a-code-somewhy-accepted-by-gcc6.patch - unicode-handle-new-SUSE-ICU-version-hack.patch: search also for "suse%d.%d" soname pattern to fix build after upcoming ICU update (bsc#1095425)- move firebitd.xinetd back to firebird-server subpackage on SLE15 - provide /etc/xinetd.d directory on Tumbleweed and Leap 15.0 as xinetd is no longer guaranteed to be present there; this solution (suggested by Dimstar) is less painful than either having firebird-server depend on xinetd or splitting a new subpackage firebird-server-classic.- patch xinetd config file unconditionally; previous change would result in unpatched xinetd config file installed on Tumbleweed so that the service would be enabled by default and firebird binary run as root- Do no ship xinetd file on SLE15 (bsc#1084459).- update to upstream version 3.0.3 * fix conflicting constants; programs using * fb_info_crypt_state constant must be recompiled * provide crypto key name via fb_info_crypt_key item in Attachment::getInfo() * improve handling of concurrent ALTER DATABASE statements * make sure ORDER BY with equivalent expressions are equivalent and use the same plan * avoid serialization of isc_attach_database calls issued by EXECUTE STATEMENT * show date and time of analysis in gstat output * show database info in sweep error message * provide compression details and encryption status of the connection in Attachment::getInfo() API call * fix RDB$RELATION_TYPE when restoring ODS < 11.1 database * the optimizer can now estimate the actual record compression ratio * various performance improvements * various bug fixes, for a list, see release notes at http://www.firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-bug.html - drop patches included in new upstream version: Backported-fix-for-CORE-5549-Errors-building-running.patch Backported-fix-for-CORE-5562-Firebird-crashes-when-U.patch Fixed-CORE-5567-Direct-system-table-modifications-ar.patch Make-the-generated-code-compatible-with-gcc-6-in-C-1.patch Workaround-for-CORE-5566-Server-crashes-while-restor.patch - unicode-handle-the-ICU-version-hack-from-SuSE.patch: rework to handle ICU >= 60 (as many versions as upstream) - drop firebird-icu60.patch obsoleted by update of the unicode patch - Make-it-build-with-icu60.patch upstream post-3.0.3 commit for ICU >= 59 compatibility - use-C-98-on-SLE11.patch compatibility patch for SLE11 where gcc 4.3 does not support - stc=gnu++03 (applied only on SLE11)- Add firebird-icu60.patch: Fix build with icu 60.x.- update to upstream version 3.0.2 * allow to to filter out info and warnings from the trace log * enhance control capability when sharing the database crypt key between Superserver attachments * the physical numbers of frequently used data pages are now cached to reduce the number of fetches of pointer pages * in SuperServer mode, read-only transaction will no longer force write the Header\TIP page content to disk immediately after a change * make the database name available to an encryption plug-in * enable nesting of keys in a plug-in configuration * build linux code with --enable-binreloc * trace: provide a filter to INCLUDE / EXCLUDE errors by their mnemonical names * port for ancient Motorola 68000 CPU platform * allow SELECT expressions as valid operands for the BETWEEN predicate * many bug fixes; for a list, see https://www.firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-bug.html#bug-302 - Backported-fix-for-CORE-5474-Restrict-UDF-is-not-eff.patch: drop (included in 3.0.2) - Backported-fix-for-CORE-5549-Errors-building-running.patch: fix errors when building/running on non-SSE CPU (CORE-5549) - Backported-fix-for-CORE-5562-Firebird-crashes-when-U.patch: fix crash on frequent load/unload of UDF (CORE-5562) - Workaround-for-CORE-5566-Server-crashes-while-restor.patch: workaround for server crash when restoring a backup while shadow file already exists (CORE-5566) - Fixed-CORE-5567-Direct-system-table-modifications-ar.patch: fix the possibility to directly modivy system tables (CORE-5567) - drop "--disable-binreloc", no longer needed - add a check to fail in prep phase if extern/SfIO wasn't removed (bsc#763446)- Add missing insserv PreReq- Backported-fix-for-CORE-5474-Restrict-UDF-is-not-eff.patch security vulnerability fix for bypassing 'Restrict UDF' value of UdfAccess config directive (bsc#1023990)- update to upstream version 3.0.1 * an assertion could occur in createDatabase() when doing the overwrite check (CORE-5339) * a database could suffer partial corruption in the "use all space" (no-reserve) mode (CORE-5329) * trying to encrypt a database in the absence of the the appropriate key could corrupt it (CORE-5292) * a database could get decrypted after changing a couple of bytes in the database header without 'agreement' from the crypt plug-in (CORE-5213) * access violation from certain UDFs would cause the server to crash (CORE-5234) * a segfault could occur when op_que_events was used on a port that was not prepared for events processing (CORE-5335) * a segfault could occur if an attachment was closed while requests were still open * for the full list of bugs fixed, se the release notes at http://www.firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-bug.html#bug-301 * the statement CREATE OR ALTER USER SYSDBA PASSWORD can now be used to initialize an empty securityN.fdb security database (improvement CORE-5266) * nesting of keys in a plug-in configuration was enabled (improvement CORE-5257) * line and column numbers (location context) are now provided for runtime errors raised inside EXECUTE BLOCK (improvement CORE-5216) * gbak now returns a non-zero result code when restore fails on creating and activating a deferred user index (CORE-5201) * implicit conversion between Boolean and string is now done automatically when a string for 'true' or 'false' is used as a value in an expression (CORE-5167) - drop patches merged present in new upstream release: allow-creating-buildRoot-as-non-root-user.patch Allow-to-enforce-IPv4-or-IPv6-in-URL-like-connection.patch Fix-locking-on-big-endian-architectures.patch - update to current code: work-around-g-problem-in-SLE11.patch- add fake "Provides: libfbembed-devel" to libfbclient-devel subpackage; this is a temporary workaround to allow LibreOffice build both before and after firebird is upgraded to verison 3.0 in Factory; once FB3 is in Factory, LibreOffice BuildRequires can be updated to libfbclient-devel (based on %suse_version) and this hack can be dropped- move libEnginge12.so and intl/ into firebird package as these are also needed by embedded connections - include /etc/firebird/firebird.conf.d/*.conf into configuration - move the directive restricting DatabaseAccess to /srv/firebird into a separate config file in firebird-server subpackage so that it doesn't affect embedded-only installs - do-not-use-DatabaseAccess-Full-in-default-config.patch: replaced by 50-server.conf - fix Group tag for libfbclient2 and libib_util subpackages - improve libib_util subpackage description- libfbclient-devel cannot be used as a direct replacement for libfbembed-devel so it's better to stop pretending so - some packages have (unnecessary) explicit build requirement for firebird-devel whose contents was merged into libfbclient-devel; add corresponding Provides and Obsoletes- Fix-locking-on-big-endian-architectures.patch: fix broken code (and failed build) on big endian architectures (CORE-5232) - explicitely require autoconf 2.67 or newer for build- upgrade to upstream version 3.0.0 (final) * one executable for all modes => drop firebird-classic package * true SMP support in SuperServer * new object oriented C++ API * per-database config files * increased limits * support multiple security databases * boolean type * SQL packages * DDL triggers * window functions * statistical functions * scrollable cursors * IPv6 support - reorganize subpackages: * firebird: only common files needed for both client and server * firebird-server: server installation * libfbclient2: client library * firebird-utils: management utilities * libib_util: libib_util library (utility functions for UDF) * firebird-doc: documentation * firebird-examples: API examples * libfbclient-devel: devel files for libfbclient2 * libib_util-devel: devel files for libib_util - delete patches obsoleted by version upgrade: * Added-check-for-failed-fork-system-call.patch * Apply-Partial-patch-for-C-11-compilation-of-the-Fire.patch * Backported-fix-for-CORE-4785-Bad-packet-of-op_execut.patch * Backported-fix-for-CORE-4788-Superclassic-server-han.patch * Fixed-CORE-3431-ISQL-pads-UTF-8-data-incorrectly.patch * Fixed-s-tandalone-switch-in-posix-server.patch * isql-fix-buffer-overflow-when-set-width-sets-bigger-.patch * isql-fix-output-if-charset-is-different-from-locale.patch * Libreoffice-patch-C-11-new-delete-replacement-functi.patch - delete add-experimental-support-for-m68k-architecture.patch architecture specific settings are managed in a different way in 3.0 so that this would need a complete rewrite; as this has little chance to get upstreamed and I doubt anyone plans to actually run Firebird 3.0 on openSUSE on m68k, let's just drop it - update remaining patches: * add-pkgconfig-files.patch * allow-creating-buildRoot-as-non-root-user.patch * disable-xinetd-service-by-default.patch * do-not-use-DatabaseAccess-Full-in-default-config.patch * fbguard-allow-creating-a-guard-pidfile.patch * use-killproc-in-stop-branch-of-SuSE-init-script.patch - new patches (from post-3.0 development): * unicode-handle-the-ICU-version-hack-from-SuSE.patch compatibility with SUSE ICU versioning hack * Make-the-generated-code-compatible-with-gcc-6-in-C-1.patch: gcc6 compatibility * Provide-sized-global-delete-operators-when-compiled-.patch: gcc6 compatibility * Allow-to-enforce-IPv4-or-IPv6-in-URL-like-connection.patch: implement "inet4" and "inet6" protocols for URL-like connection strings to enforce IPv4 or IPv6 * work-around-g-problem-in-SLE11.patch: work around a bug in old g++ (needed for SLE11 build) - build with -fno-delete-null-pointer-checks - specfile cleanup- Build with -std=gnu++98 -fno-lifetime-dse for GCC 5+ to avoid issues with the old C++ code-base and its undefined behavior. [bnc#964466]- fix libfbembed package name in baselibs.conf so that the libfbembed2_5-32bit is built- upgrade to upstream version 2.5.4 (final) * CORE-4558: SuperServer dies when client is disconnected abnormally during the index navigational scan * CORE-4676: Crash on unexpected client disconnection with opened transaction * CORE-4075: Server bugchecks or crashes on exception in calculated index * CORE-4624: Firebird handles ':' characters in mount table entries invalid - Backported-fix-for-CORE-4788-Superclassic-server-han.patch: CORE-4788: Superclassic server hangs when receiving network packet - Backported-fix-for-CORE-4785-Bad-packet-of-op_execut.patch: CORE-4785: Bad packet of op_execute kills the server - Fixed-s-tandalone-switch-in-posix-server.patch: fix -s(tandalone) switch in posix server - Added-check-for-failed-fork-system-call.patch: add check for failed fork() system call - Apply-Partial-patch-for-C-11-compilation-of-the-Fire.patch: Libreoffice-patch-C-11-new-delete-replacement-functi.patch: two patches from LibreOffice fixing C++11 build- upgrade to upstream version 2.5.4.26821 * server crash by malformed packet (bnc#908127, CORE-4029, CORE-4030) * various functional fixes - removed patches merged into upstream: * Firebird-2.5.2.26539-0-fix-bashisms.patch: * aarch64-support.patch * firebird-2.5.2-CORE-4058.patch * firebird-2.5.2-icu49.patch * firebird-2.5.2-runlevel.patch * firebird-fix-unsigned-char.diff * firebird-s390x-fix_libdir.patch * ppc64-libdir.patch - replace remaining patches by git based ones: * firebird-2.5.1-chown.patch - > allow-creating-buildRoot-as-non-root-user.patch * firebird-2.5.1-config.patch - > do-not-use-DatabaseAccess-Full-in-default-config.patch * firebird-2.5.1-disable.patch - > disable-xinetd-service-by-default.patch * firebird-2.5.2-gpidfile.patch - > fbguard-allow-creating-a-guard-pidfile.patch * firebird-2.5.2-init.patch - > use-killproc-in-stop-branch-of-SuSE-init-script.patch (remaining part not upstreamed) * firebird-2.5.2-isqlalign.patch - > Fixed-CORE-3431-ISQL-pads-UTF-8-data-incorrectly.patch * firebird-2.5.2-isqllocale.patch - > isql-fix-output-if-charset-is-different-from-locale.patch * firebird-2.5.2-isqlwidth.patch - > isql-fix-buffer-overflow-when-set-width-sets-bigger-.patch * firebird-2.5.2-pkgconfig.patch - > add-pkgconfig-files.patch * m68k-support.patch - > add-experimental-support-for-m68k-architecture.patch - use xz compressed tarball- fix bashisms in scripts - add patches: * Firebird-2.5.2.26539-0-fix-bashisms.patch/bin/sh3.0.4.33054-150200.3.6.13.0.4.33054-150200.3.6.1libfbclient.so.2libfbclient.so.3.0.4/usr/lib/-fomit-frame-pointer -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.suse.de/SUSE:Maintenance:40436/SUSE_SLE-15-SP2_Update/4bcbdc7015cf2c7aa8886137b0b2f49e-firebird.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d00d61af84b382bf067943fa162359da3407e3ef, strippedPRRRRRR RRR RR RRR RRRRRRR RRRRRRRutf-824bf7ebc9327321c0d4dbd8d4371ce236aff4646482fd7de2796ce779d75ea7c? 7zXZ !t/zw]"k%+P|ѣ$6CIdP?K_pׂ_,ԯN]GUԑ=o*o}_.kiyI{7uLXu!hu?W\&cK'!3WTV5-xm3-!ڧJ*ڻk(J,a'W+3fV &T\S&0kWbch!q àtO@ <}& q`"DigԚKU^-yiH|p*$9tg3]] ])c/ܞIj,XU~9E-n6K]))X.]ds3w:)SDzթ.F? wΨO`cNӊ(ԜlFBRs<~ +[RSXwUP?sLGKSJ/91ڰ}6Z|wzjCo]  Z"žRpe+I5ތ`<ʓm?}yGN Kii#|"uD!LK&jOO=\hMk`7z)Y[ÆQr͇%^hZzJ(H56R[ .ĚOǀ#k^״bd+v_&UYK*u,M0ՅI6:tYPQ134^y*把@)L!-}VѥZUOsccD:Ɗ|zlnl{_FL_ncz$Nn,Kexg'UJZy> vOȇ^ SC7?Y5[+8j#+)(QjBӜ[(lcR]o ֍jx)!5ځg- BuD!k{BCA/g> \:nq8 pl݁zuurh#7gDoәGyJ I [`$ӯO\+/_cIQ>ql@$a|bu~ g!&z{2Kƒ -{hgf#3z ej:mߩ(K*Ajʄ=Ծ7 `_ vm $$KB+r$A2, LY)~$G'%c4p`qW5P(ݓєtN> P*Fцmw/+dݛ⸩\yk7;@U.K^=%dsؤ˶񙖃[nW'[X_T[>U5b,,{L0M8 yҙezqqj΅w%}PsCPIw9rOPESkpZ3~!:z ϫ6Gj\.RZfX \AGcB0q6w˪{fΡjD ^>rQZI9Dp]Wӥ֔+]#䵥֍x 'I3>Lл!T Fxy0Ӏ qɭL!UbfaS1!FC5ER +MM+7~ڛ vSC-#^LuMbps9L ]p!i1ƹid~W^fE{x=#S}+ݸS"--oftZ"ӱ!s "iTNOǢT94{f)_ƫDDcɡ} &T9KX+*N6JQ<086{œ5a'OP#@?UuF"y&+Յle@"F wr[̀9e<2nMm-z:;w3L4$i$%5?"1bQCxt\$-F]53o97 '*:#VG8;Cs@dʉh& 2ⷼ쿸C9'! IiD 宼 56BHzv;,.f;rϖ/TXƐʈ^h Y[vPm9g,Y:u ж@AN.kjΦ I4IDKMid-[z2'nZb%5\1]F$2E0]k䞶ڌVkR?t ć9 ȂejqLT }a_ Zc?;72{BE.բt1*)5A<#zqp٢u#@fE@ /W2J-Vx D-ıcF&| +_)nASEK _ t*pUv6-?~ 'O7.+6_e؇^`jFR3}G޶rÿL*щ& Kc7L/̶5:b&Y[ÇlsF;d=5oo_Cf.I±SanqxEM`@19Y\ *eĒ֒bOUDָLzG*xg~M%$ڴqET|b\ ąiNc@*q4_{Irn1O'8?Qfw=||uX?OwvDJL>ك! Q@[WkiI4ٌ1/w[쏕Y6`魷&e!Ӽ!#H9)QZ?!N8V7Ȕ)B0~ZD¾ /EE}nIk~jKY<Q!ਝ9bVp 0\FjWE֣_ ֤nDRP'#jj q% 1/j Kסi+8Va*AXWbwTԣ(k )ȈRL7G@ejLEړ5I[tm9ǥXY=R{ݥ&VL~`l6t5UBOXjx RᗟS_=u!:c(탁mᔵ; ̝G]jiL|~Gcߧ0m$حoӁsF Bw=/>EssߞIQeC  .wpc3 -gDg)vs}t<]o>r,4&I #&ӈYϬuf]pz#0q#_oX܌~IW2+JKA|! UY{=΂eO,"9N-ByRϛ㊲bgKJu5[EWX)3'8c^g=xGW9HoA+o^%1JsR%ǝW A9E2 ۹_~ė輾[֣^4RVF+LmZYjTp߿{aR ?_uf--6`.:0w;U ,->{Z:)=&4paK$]}[ ža1v>׆ALY9`ug3?Fyp<=PP+($cq\ h̉9n dս,{%{V>$5]f|*w2 9@i#)5%VYD".0C ?V! Mhbv LٺuAV$d/ʸ H/Ng_1/3 k7|덣?Q3pPnʭBl L6{Qv_n 3b_5@y |HdregviM?gV{ t|Oj-xURV :G_,֤y-S#bLdLL-6p)Q=k:qd:h]W<&]@X,\sQ9lAio qg]lfIZB6nH1Fw 0"]va GV۲ὐ 2XIf#{qpr * xpF>&Fa%xZ5j+StRĵecY4O$9JbTs)^.s/.(>G`;mCEP X:^L֓{u3,QYx[WNnu8PUoٖ!>ol2;c3ȕ?ІlGg5u-p\ԪLZ81iNjq \ŒXΙtFN+;v _Exuu0d707hOgmՃhB.ΤLà CJ8%,qxmyJWxjCq26}r[Ors$\d'F_Im'[BZÙZN"ϟ[8G@k}!«'P/2ʉ^,:HQ3f'n w @5f}Q_]'?Xy w2 c}GsY٩B-/cJ/eUv,v)N%`"%pkDKEMD B㡫r$2`jl% M%\~Z%nͱc&NSA$p.zw? q~Ql{/%lw~K#5yH,>d*QbI#(w6m)+T/|B)d$5*Lws~0(͑'\ZD'ʱ_4{D=w<. BXSR~Zdj Q'V)iӭad?`AT5)]ɝ|tz7PĸqEZ+xspƕ+1fMF\CO\,D c ~$9!4[?䅽ۈ90mg:R4qi~:&}/M af GRbrO,9 M84sueJHtjQ{_| 8%a5O|ӕ^ X$ sY{ pQӛ֠Tʸd쪌z/(>{6u+ͱ7nEkM$QnݒQHȺ&+JSl$Mջ(T tGse 9U6AK 'PkfuփA &.ĄķZVu_Ԓi9h3ߑ߬4ىfQN W/*3@.{d6S!TeĨ%.)hU4dq<6pC>|8`ZYQۂ|d8u+"}nAtfeq4vc$rut 5׬N^):]͖vkB:Ϡ%DHEW<2T j+bT ]G@{jW X5ҕj}&S,HM*& Ի1V Sb u^Veu,)]bn=Tqq l㷦OCsH'9K,f/}0 H&e+m,ܣeb} sXI?I8ΈؑIZS^]v o;pgk~09#jJȖW!ʆcCmQL?;L͓n?4콈:7@g̗!(k{brjF8)ܿx[6۱!ېZQ О C{OHw980IGzo.G퓑m/66jRp s{"Dd2 TEen` b;}Œtk]5B$qV!ʧ 눍:zh 9hH9}n8o9+jzn(ڷ ^ev/T~>,`̿SrQ( ntbt{N|Ft-RדgNo$ű5&'a˴ɢe RRHgW.(1ݬ݈jR>>tUz0`͖LضGQt7>@R1vQU.TSR@5;BfѲ_v&ծW8y.FWZ2uTdO)AejfZ#-g? ;)$\Y~QR>ذ6jW0rz= ɍ#&moFWi=+}O?,D{Lq[;v2N&G6ܳeBF(w{cړU:Pf0a;154}^6Ik+dRKQK?:7>-^GRQeL}/p܉D4y3_BYաXf=c3q.m8=h< \F@ς7$߹V<< ˆvv 2<㮔,_/0d:+4pa=xʃ PKEEx{A}pSaF~{\>ueK6 ЙwƇ` xT})H'_cUF-v(ŴFB@Zύ^B)Tj7ٍ 11x02I|v߬I Lwi&+5I.S{`RкЉ…Ȓsq͗bV)V06ۇw%hGMn$tja@ޫ/;;Zcj!N[w<ꟷڠ XQe|*ퟟ?/oCT8zc|-5v)f68]6hK u\b1ϫкۿiB.(΅^7Vԧ2*TŠ(3N`RTE؜l0HL,ҕOhxs_spd$bZY u~N#ѕ6ʜ"r.kxKwp^>:99ܗ&:\HX?48ܜ? Ą#V ϙ@ H~9$0R`tK+s%^eȲl^6r{/,e(\`5aWRRY`.CTm_߭#{=UPr8U (=%鷦T$~%(-Z>㣕8^$#eߋеWhTdN-iB)A5D(?w֙LvZNᐂQBaM,H5C%2+.{6ČQKj*x@ N4"p ]֘G[?TsmL4Zz@Kz p ,Q۲5PU(9Heo+jTu ؞s=E>MnwαRwɃN[<P-Ƽ,}zD-~9& 5qai3* vJ)!DLۨ$|ɃL&ϻ do hHPn;`:(W1㴵jXNOf,P]h*xftqGGcTkB!9{/زش9ùIFƓpL@$6Vrѵ/@d<(@߼ b)jdhwOЄ4^E ׭g`pf3D !js %J)ȫj]d n6RX#ZBoͳ1υ! =rEˎx ɣv,b,*UfkGnP-BuªЎԭ$mNxdxgx[Q!pT4Oe-'Ǻnz:֚Rpqr}dq3_mn0rf9mrWS#"M= ȍWYLBY}z[Jtޑq_ 3?;ga~E?D{0t״# P=X㏚P'A;I3`EU7Ǭf]kmV.:ZXIg@h_e_hSK?Um+]~[}?Lq6$8|N~w~˼oƧe`>QJZU&ډ |i ETw@ߴ|HA! ɻu5V6{rL&sci(+"⮒i+uN/0Kr 6-Ď|9|z1 uǀjK9Dm6ߐNp FN G7V81_T2D#?De# ?˔d3kzFE SYL,w3G"Uso~;OCq;toH~`7Fk>$RawOgo]5W+o߽ +׿,T~yN?tdIV3&9zWD(a: +(\rW3ѝ E6=uP hqyyѝֺ`PSB t+8uyIV[?S"q3xKj'gin+&|5p2+o&`())elU :DH_ DL3m(|֞Ժ6%i׀lJe(@ ̡ h:S<;+v1b7IuSXI'Ԗeb?Y89ޭDFZKn*:fey$AR}| zMne-֐ؾ-I/@8- bW1oHi_+uT &h$^w &35gWyT=(>WFT\uKؚVӣ qp|x0VIꚴH_n󩞇r f]-v{^  FFX`\tD;V+XG6vao%+qd< /I&i_,qs3g6?EJaٝ"_ĥngZ45 !:rj|#O6{HFH1  peM4(J{Ŕ^@J SKc"㹗-3IY YK#^ }h*#z!idzc9wT MbXh& G8Dt?ا#}i4Q@CRWG(o)9Xw }!itV`@oO6Ͼnr b߻'7Ouɫ1i!Z2Zsh{(XO. y͒|5w9$*xBZ֘!3_Zy4CNtLmmm(A=,{rUՀӁ|{J/k]&|RBd=IǗ*!C"Rq!huJMw^JV)(.$蜪^SB{z@ %Z1&uUܷUZ i~O[М:"":h[UVmDRf$i4 &Kk=Ty"X}zTXLpԻ8 Y%sjϾ3g+S"17H꤇h< ~$i1vM1 |t3BaPN&CL0@Vt*o-%hJ"OdB+.'J?W59^{"JS)qa"2uPrZΧ}Ѽ=JFqlj1[$5z f+_!?laf+vke>/f -|3)ˆ8)I^O@d]:3}e3CWvK-Vbp9GJ~ŁO#>o/a/HZ,:NE\>i/M 9]\q,8u ̻}W[=2:MIFH^Dt//d죱yBY%& ^)dd6=R=L>J3ilE@9>m^uxUkŚi$h J!Ygu_H.- V>eL'HI-ЍPkWpAg2H4Hw'\EҌ!w4]OpawIY\;FS*6THd.:X44~$gw'e2Y![rh6curD*XG5C DV vF\7UxÈ|:}APsS6̷Wߥ%E>TMJFY8yhŰ|ivncuC]UP1 65k +_41Tz*fi″tUf> 84CKܭ=;38?9E4MEP$!ٜX]$5~5[a `Ӂ*ZMg%(oWEqӢUhy$ gV45ٱoB!­M=x8Vt-7=G6SAE&๫ ofP˦w65dA+$T_Yy ?2iZjSx8Ց3paήraS$̊S Za&_y%S}p!})_|X^Эis3h|!5#_"7|ԞP܀GA.%|u-dkhzG؋@7q2vçd=8w0ˍOa6 %um*j": `(< % A Hp&,&ea!Q*wsABR[EQ3DO}F*wT"`rDpa!`?$ma"2dc:-1j^5~$[n1%"Gv CV̀$dl?$ذZ\4M`@WAOuq1/VK;Hl7ݤ [ixK$yt[h3Nܟ1ߦEM#'n?p "f '2a_5S$l:w7_^(/)|!op5+_[[v =n %*L=;; B 1So^("ѓ+]QC~K4}t ay\E[mPwOH0܌A*(ksܯ"JЕ^n3#j%Q>kק'w[{7|B ~'uj~U2 pbFPK\<yhaJ`${UI"e vM-e^۪7 ,YMkh ፇ5=b+EWuernKgOTNH̃RQKt4?ȖǦSF`c7_]eҦK (g/Bv/LwvH6@;#7\gd;^G01bO5,7iEb+Lm\T\o酬~m =)Ȃ~->݇9sʋ[‘gfCB8R;uAz18c<WVl<`vzn[O|0N]Q (|xe" `:L82&g]H[7ԛ+vWB C0sAjE19 ٰ/Pùh~܆@20XᎳ"0xb~mI;Th3R(bc' ?-Y擹9?֠xm:q95ե%Apiikr۝4?4"0)ܟxPDȘ2FM:#q9SbƟ (t0DLxE -/QQ[y_!omca)#C>7! ey-Q=M% _SٶʏWDIefUx(~1ˬ w7kwWFʈ 1]#wFDw=Ed޾(YlL&/%w'\="3N\IJ; '\Ci$32Mu(-wW }JmW9Գ: AA^ϧ, NjY@>$W|8sI(˪l@YώQNۋĺ(!܄\%׬(E_2L(*y,CfH&>k"&'-.@\(Ị#[Q W5PBdV!S[U0ݏujYl>DW?0T+̂ݾ|1rb)(j>gEOE6<;"K&k;oޜ 68޶dH*X̊de\X0y*CGgz6Ć1̵o!^;ƅ9MvӉŅfm[sy$hZjLI ٷ̀Eb 庺hՀ,  yx~Uop$z.};qSɂ(84 *p# :?fľpd56P$B02FQI\,AEHfuu0ǂUQx݃/~ 1daGt-]CLB]GҤc?.=6X#+O#g/eFU[o%/)nxĉ`Eg%P&U -Z }q[F/Fz:/ 1 # RŮ69Cicat~ϳ]5}"Ma=Px#FycckAFr!b:]z7dOz`Gw4-o/Kv0P-m4fl[J~םE=ύp9!Nϲy=ؕc[t3RUn`YD]cD[|x533 -8ŧF!<)cT|Ӗ)Y.P,"E}nd|_x7.`N;äG!m 1>c=fs 3-Q ̑15ǂЎ^wA%8Nto=uW D #S$T^AeX 8*;-xQ?1&QlϻE˱L1}7} לja[O:8)Ρ"}}q˓DQȅЩ/$F4bQnⰃbJ(7 `\X SVnZ#­hG  90"j~9 $u)_XU=ڲ,ܶ|*`Jo`0)X"9P[\?:x~^]j$h5" SrX㫸K ˺`m C+1q\GPWQFQh@[۔ˇ?ZWDr'ROrRBWK)r8©pӈGA2ǘDG_<qz~{{'wfrSSZϷ2+bH~n$3H.K) :S*ϦFr/X0"6  ;GPcwSi1Qk̦-!R]ojeioDusZmzΘ3L;kQ3Vr$6ʲ(=( 8i2ua~M>8th/Hb/auIMf㴆82Bg3㔍ȫ5Ae!-&Z&O&YI923Em3JFZ+1]4K=@okmOk  T‹=Q+N@b}f@xqO? wNB%YGnE[֏7dAZwصJsY=115Q|1͵=CVd\k(dP,hURH_&.<$B -.hM]iZ~ Bn8|D'ީy.!kos iNXUO&fyy'y~窥ex)&tp5 ,ʫY)δHMd4yQY#hlۓb !Q5-iTbi]!GxV %#8q%\8$ TBI0N%A WYs 9[SOXj> ,QLsWU 6}|κVg*bΟ= UmkWUHΉ<X0!9qb|[L1,`x:+uzCys&ů)/H*RUZS6HbHGhɦ*gxZk$v LWRΩ ;J4ϧjjf/r@S&-HQ&2b~8:c c.@t/Q\BoM<ͪ6D#X,YyW5{ޟ*͞GU접.]nSk4[-grlK5AeQy"H̳Mu-#CMJbiMh)0ּ͌vLf6rf߈; 'W7SEsפj9D5GVocDs;>}&ʉJc ®uT}$|tq7v Nv}o ;jP KhM'`S$͒{~ς,>G;k"IyI {[ًe(L3x1Os$n%ݖRx2fZCר,*Ն+Jˡd 5E<](aGÛL/Ϯ_eGSuQ-vZl%[4MNX.m96ɳF˜OwO茂D/ ޵_Ov@с N@.`HN mke[sjrB\S! j&l_ PY aLW+0dpQls%+ 2՚ܙ&h"ro9쿯?А|zHDz=skN2k%! Gb٣fv6I4{?3m0fvV!c8 %sfAyD۶F_V3 m>2Yk^p Z_=c]n+{XoNlm7,T)UG2:z_N6-q.e=,{ϵP}@t10K?PE&Jl`o+l  xnbj{HvπiS#x$9$a(5+{ ! :EclbMdiHzJ)䄍dM4+%zl}G4=!f(DOQԿImpAu\>⾶*Elp[1xi[VUʛ>3?X|0&Xzx *%0i%>RS|C~y4/W[V [Vdh*="T(&xSR8EG&P ;W8_jnS(9X ڋqߣ`f)6BNMº>݀@vrM>{( å[_7fc}[lX$ &>8k냜l?48#[LEO`Pw]C_Mfa~V%+oUͫ rW?as|`c퇱Wlë*=]ASPl=|hH;bI;+Ic^_EY FJ6"]|y&[eyO|JTr\ՐiLjح(I+YHw\6:iےw O/B/`MfHyZA=ˣwqӍ5}0%„Yc3\e_fT#$FzrG8Z%$<^"ěT44vٌx . X2>>oXCnwU3+kC!eZ#Gڱ(`_ k7+maChH:(RP-[Mr] n!]Ej">>muDxض`W;k(kD-="|Rdi++ػ׬¦_3'Al<-@o5E 36OkȜz+/f׍o&"Z$2JV\>u ]I,NpK}=ݚø»C cI=)2܋k,Rn`](HW^!@@5Akf{Ui&Za,Loo.oF_|hv-AGo*e.P 3vȐdU#6>~hZՂTO!3{7p%=.y5a%:>g-(M oI)eqEzdz ~#H,{v[^3K@>:p>Mhk@WW2x=2)ڨbJg;}',S1* -2 jV|"v [W.N(_>`:%0|ނ9WМ߻Zy1V~WVmBېpp̆B !<̚^X%y*T8Ji꓉(eG\Gh-FXxjE_ҌЭǶf(ϰҋBf= ٬"f-jR `+g鹪 W{[Wn>owy:H|"0,p|౯ӖjXURҀzp7h26 G s w~
~>sm'a_ó@x&k0'dݹpqI7kv2|}Z޼U\ ԝ321C0ԷŎ}_j! BQKCˆr4si]_Gь8S7MsQ^(WdGTC.rEX$:hU`u8*Xl(G>oNuTnfV\" č(v.#)j6c=ej?l,8ǂÆꑥ? Z+pO6FJN^9-|AJP˨Y(> >c/vO@s9Gp )ĕb ڻ5殂UK{()@iZbCY/7u0{gnbn NK,-\so< `Jզ%vUg T'WY1Za/|hn:A,cbZQV2y6-0H߰HVVe; C QPK6xo?ӡ(/γ;rd8Ӎ8Մ)P$r\aH<ZUE MN( |zOJUbAfa:3ن?%11% ې.$H΍fIs}9שּׁ, 9Ae"֝E/{q|EaiՎ 'ZX5{eH-$8y=J]yJ=ү1AXW%0w*m@7\pˠ t3=ue2¶D]U!R%wvcCS2AR PEݢHbPrO,d&3.pEM]egjXwZӹ6AX$wY8>gx3B}58nq*݀v*uBuټ k@#-))G 7!gW\Vj@q!:dthiMhFSK64ÒNlvA283Q*5f {ݻ'y冇l.[Cn?!tlH-gGrAbE::@*,C$&LMyW34?\QqLjy] D;eO_,0&?X1nc6ؑt0?irsR^&qA{YZK* җ{՜,Ku턣%*v epg Eq}MF͹Q OOcTdVV:]ujzWʛQ|U%_`W onaG%z6,=;au! c&u9"LRŃ{7)T\̣% 4wݠ=BT{G]+_yǖ T}+-:v`ɏ1D=1jP 6ꚪz;2ޜd NˌcUB4GV. .u׾Dc2OoX}F4[?@h +M{ CV Tܹ7@INusQ V)d8 %#o &>FW!fհ]бdfl/Bm剅Z\CF)c(í}7RR9nDhqsG/|@j\3\I+- t8aW2E{!U?uq:yNg9K^|vRxyv )xw ˢb;.(s^n$Op.Z-q%E^Y% T3R\q?.@0UEfCI -_$|ULHI/1U  iVI1 mkwϬ/.AX?R}GGvd煯)ye~ʺ0@U1U|#e2j tNW Suڢ?a?XRˆ ]Nd7,1OX3 !5X3PX/s%eLd"!0kTF>;g}GO=ӇBmd uvlvZO4nێ NVM' N^? fkǂ }2y&F^Y? 5?FWu8XJIc-젮\|*o"q,8PjUqlY񀕙omd "kz7~i zp#]uӗH!zIS"hjG"bƮ{ƓL =IA]9u>;|v?yAxbt/2aedT2Id}Cfx&R ܃`{]EQި:ߏSMZs[>:'~tZg2׃(^ggzC nLJJ?^0$7UJf|qw;ǃu6 =d\%8bϙi$|ʥz("L7F.י^˝ [> jg郤{<}^a ύ@)Ȭ 7y:}}HYzp]Ggk22 鋅=Em~eʥE Z,#<{Y=m&3 -}@uш`"#X;05PE{։5׽#R&ݛkj7FGΊ{bV/mIE* 1t #{{7odpC͚ `YS84A\QwG'fPk *:Jm|U;㝄R#,\'>v@*5ctwǞ T*{Nb8^P"|y -E{Z6i6G0J]HPZhN }#KuїgБޤKOYK#{֭KGA4Vh وNF *-G Wwj-^\k91]OdyM';9=O@MStm^WXR;6I)〝:qe`¬ Aw^.f#gͥ$<T= Yhik뛨<}]-H6y;2>WJ'#N6N ύoOQrPrbWd~xu"+k§\Q+a(AYy8cۊQ(؏FQi1C0B9,gޔmf 'JNDEzn٠vx7? Jc/V_OXmFye -/-uj&I{+zh?^ L%7ChrS8KDCAZ[QFϡC3_N4A;GT q1҉A^DT+8nfVSjs/:WgFLR8.M b5 aGbV h* @FFRuo8ZO:pu|,RK41{UiptpeR%1= Uڏl0%fn;LcYd̈́p!@'mx;$ccByw aPF# B9{)k;pڬU%>T?ˀ~ `}:b*QciU]<2*GNʱSr#ɃjCi3!BYK*E=L\0V%!TϻͶat^{N-Ag{)޿KXAx߷0!3Y^_~/-Qs[)E90J`+'4(6rf妔ZSnjX*o-,ĵz٩xp⸆\nRE'?u'5zر=4W6?^0K((Hm3C.]]&k:gz o`kа{Y32D$l1ۗ0!;ZXЏkV T\m3IDT3;N,$Ue2];O wA9=E0]vP%su0W9A+/i9}@~d\,O8$rd$v?:uđ@&@)ABq,ۈ0"5oS zy'ņ ^P$ <g0Z lR18񽋊e3ضq sZ}C#?inϸ6Yt-f1rŲrpv,s*LH7j7N}3/ԭ[`~ڑ:O Nc qhS'C935 rƋr䳓G [\})MZYl#X-|4V <^8я87DJ>shTJm3\H+G{7CvbB5`5t71ۈP%T1 nߜS<iR=bO^0ͬ}_.CQkL UpzMZԸ>t2zX;jĵo_zD]GpTڮ( *]-TMgT^l%khq D}0^5yPTHAP֊9eoX7r2uD/YKk+V[=eyKgu's$ݤ CQΨڱJi>}6=au+:3J) 75GXg6Nɏ#xoC,cDпbN:.I2֕eK=-$Lj: z,%+Y[`bo1q8lA#p?u7XiI}a]=3ȥLSZ2M!$ǃOf؅*<щc:-c7,v4Uk ;?5=vFatOV]#J(VEOcYnW#}ZrS0E]"~YAIWFuo'd(X:ߚ^";J?` 3%UfUմc&}(1g%k$ @ҙaO-yh NU|9_ԯֳ_6Z{Ny* dD[WO`y>={#{A]ɚ%Ft(@j7\v8)>)S&t<6`1_5)ЫB+D7;!`5Rq耪v!G35΀fC܋ |Òs d?,ꦺU!j LHxZUL#𘰆{\=W <)Aʌ%wrהqtv|Q}1õJ`˔Y%yBg8%}F_ DA`Zqtg9~lLCc+uB"ݴfh;psɩS5Y Ōie9(kU}w8ڨUisչ^h\xaOv=x:Ҽ_Z" ]4dpc=4oT㑸ZPӈ[0wiӊ\iz0(&ЖRب #0 MG Ggy0+!]٨RˌWR'F'kLͯ! =Hͺ铼3rq}3xS]̋ayFЮduHt UI¶Hn:X}&7rYI0 /sw$bPY'C_5Q e3P0v'f!EG o?rc )ʥ7),ܮ-`cg~͈|'z- 啓/wъuOKzv4^enW*Xa٥G^ƿ.Etl,%?a?!suXdЋiϘ+a-Y ![~QD,0D:>L*$:&'ŋ[zVzB9ⓞ Şcq)k~2d!n4Ga 64QOҽ?\l1}m7 @AHB9Sf[>k WQtrT) ӷ_B YZ