libfbclient2-3.0.4.33054-150200.3.6.1<>,htp9| G9ﻙu}lK+\B6t 5Vssc*#l5wcGJ9h5M'k\Q1 9ba!wiݶhPdcl`X (d<¼tBs/%Rj{P=nX XDI?Ixd ( F(,8<Uv HP T X `  T( 89p: >E@EBEFF GF$HF,IF4XF8YFHZF[F\F]F^FbFcGsdGeGfGlHuHvHwHxHyHzII(I,I2ItClibfbclient23.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.hth04-ch1aSUSE 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 # ----------------------------------------------------------------------------hmhndd7a979f0f208731b9290c437da9f903b736d2e5fb5b061167e0271353bf5b3blibfbclient.so.3.0.4rootrootrootrootfirebird-3.0.4.33054-150200.3.6.1.src.rpmlibfbclient.so.2()(64bit)libfbclient2libfbclient2(x86-64)libfbembed2_5 @@@@@@@@@@@@@@@@@@@@@@    /bin/sh/sbin/ldconfigfirebirdld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libib_utillibm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libtommath.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.03.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/sbin/ldconfig/bin/shlibfbembed2_5h04-ch1a 17569237643.0.4.33054-150200.3.6.13.0.4.33054-150200.3.6.13.0.4.330543libfbclient.so.2libfbclient.so.3.0.4/usr/lib64/-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 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=addef049bede7094f132c9789f73b03e4fb945ba, strippedPRRR RRRRRR RR R RRR RRRRRRRmy;`utf-878febfbe5a88ffa9eebb8a656bf47d25751125453502562d7077cb9a31c9a51c?7zXZ !t/৶]"k%ds2Ş.{D6<iAHl좙Go PBneS,U@]j \Q'v6 >dfe//zw@K&&;uqkNt&Ձ[с,re埚&._D<#aoO <}*! "$ߺ؉rs8FwCjp 0Jnf6]7z;ZHǒ_5 SZ<*wj cDʝIjMAK 'jOɖ>ږtrq]H> Vd3e<&ՇȰ8*LMLұ~89MCGEWRMSO93$Lo?Sq7&4'x4 &`*)H8#s؞{x1.}5B{9I,N2;*JR4)s4 9!:.c2娺 tjE˵B8I6‹%9l߈'2.:-IZ_3k/gOQWeĿ+Jܤ`Y _Mx[o1H hzqNcE. Iy"_A C"d,7X1An4O=3-LUP~`YbuXTOxeDT"A@һkk5sIM.m> rch`ҽ*w@D\"_I46U"_Zǭ}ISeqЭVCؗmy`"Q^ >}|"y5D< >O⧺7*院fLAv+M7 tQCP!2 O`3_4mmM 8 ΜE^f=ٹ@3.|&CP f*$6*Ed=O&dªI=o9 U!)a3464)^CƂ{]jj@pIhl$MliuzE`hqfn|\ 0=N7L?`]5q0T8vY*^iD?^w1&Tz VmQGwaX1P(;EAljT+V,;a—gCxd$x3RC{jҾpTj(IbQ}ckp- *g9X-l݂:-={*tU "cZ :*./h05H t)|#z]ciSɊ t%cKo*S9YP`_B=9"؄6'y {RW("L (wyu ꇻ5\=;\L٪ÌpX5`}akAٟNsXE_4gzvJdv`Z{ ɋ?GWeH%kbe;x̻EhkSƓZJ: '% u+eüVhu*/KZD(Lv˧Ș‰iRg L~E1>pW-eX`ƙџF" 1& FCJ烣CmEsF#`4]Lh_kOC 3dk.e5Xn.JڹP%9oLz o;(CfL8B۝&H0Zc&xgu mux_:U i )43 6&zQw-~|&0 ~v7+AdB!"j׃# 16WХΧBT8?a’E~k;7ihf.jx5rϊ@rЊmK1Y߯C(>ـ]bB6VK]huP8,}1㮪ot;4|Se8_Bε K߲a4guKc%zlXI вH U yԪn鍬g%>/kT,u Z02GVas*%>ja)C=H͏ ]R>DTSƬMjH=PoXeɭG@d +H9{<2@ ISJi#Kw/^>`3\6ٚ$o1SL}xyo@NhJN[C5Nýk>4ܧm5ůEJ#UT2꟰DGW6K8`dN W #Drso%vF\R ]ҥ*qˣrpCz}b:XHJQ>}j)܋*ꆋW22IhZ<u2 bZ"Ce(~ ?m0/)ig=Q 0@ 19b2!7C⸽҉&zFDP/YiETN/ W cсʢ >?ȋ˝M~WmO C5l;3/2tB@$sK3Za_~*P9S!}ogl6̍2c aI-äh?օԉ>w8G($0Bڋ>G}EqKو B4x'Og0֯q\?gȖ/yHΫC ;\X-3d"* CƟ c]6mN>ޖAd_ usu$UW~~_gia()n1jϙ8Ros Ȭ:_O0"*/ڗvA  PFxqo=147=5^i=`} \;iWUjwG] ;u{qn]ߣbtt7KC?2V/_)Ro4wP~v6LӬ*;WÅyN3Zr?nQ/^)Rb봢g\91F]~8$B#cyA`ipAgwyRR{C~~) qZe3Ude.W dP ݄Ͻa$nI2Q#0,D_Fv`MyeXO.#!~\8a({5N'])k1_@ԯV"8#󬪌T/-cF`\N% +m!;~]y Myn?tpy_l*^R%L</NC.%nZG0Y7Pb!J$(PtE,*k{/[ M7@~Y6C=wYAgf8-D˧bF&B~1sD8ΘD*Zُɔ?3mwF˪}BHb<+TTGwO`̰!L@܊@F~ (`!C|d49|X7߆WHoC1@_$h?jA*R80HЕA5kCRs̝,Bە0XpiZ7F#1*KsH?@!Dx$C צ~FVua|~}DTh`bÁI)c xGG׎ymftc!=_|PTsSLոFk__:T_8"ޖU&`!d;"6Bb`o -Jv\Zȃ>RpR#uzSZ2&e.4*ք ''N$Ļ5C$ZA?iaE4M:s 4_R,&B&~{|@AeLǨ]$Q)J@5-FtRy59 bk|wPϵk=BNFb)R~k2! F1T57pqͻ=oNXS\IltYK" 2i2~H~h `F ~}٪j~ v. 'M;߭ՠ[,ȣ?n ؤ9Fd\쫔}醒i\O Jlbp{L^svk|h f3A8kn^a#yVY\(O3p#3{INYatE#t\,lcIp`Xx '#e!,t۲"l^q)͹}/UEi<%_р̣56R+KSÌǙ;ArV4f-6xLh3~f6y-Q\fMdR\/rY X[b =fOf~ Iq*npjH ]ϊ@.j58 Mzv.4J঺ ElQVq/zPԭ+TnG0H}S4iȭxtܴy#6~Mn$Ѯh:Aiw( >-)Ckt*[t@lBX')X~aWjwj}b\\u'm|kHvKr (yǀς8 I٥{Qoydq~EmY.M&sLׇ-f[f^㬫SӼ6ۭGQa/UKCC-x(nsfŇX S0c &Tlss]m^Z@/g}Y01y_PR̤pA` .vmMiR#W&?Sn3j92CM7RKn̛Ȧc0`BLs+`;uvvwn`epnzCiU\n:.YDC7_i'?{\ ~2QP+#\ҚRJI83D9c $$K\Ol# ?wݔꐳֿ< xӻ%G"TWzfO&4dv R!01j|6(6JCUV}Hmz@g8&?<^t.ܿ.Bk#D;5h!?v׹?۝tk2ȑD;) ֶKK/|vDdP7yMW䶈s3>y F,z-y6+S~NCTCXO.RbDl$/=CbKf9MdUW3|,&RUYkKޏt{cF9~SzRwTʤuiAH#L'׳IsP(SkB!B-nٕc{B%* )// 97yNpeenk Ců+CtK*$`.:Pѭ9E"_--=2ҥGoJO9J*%ëw&!ȧ/W_Q |FG}/;E&j vFf1楚-FG&zsN,E\[8τ{Igp5^ js"uYxYE3~,"WZ\k|oG@y?) p@;?5f9>.eDt庉ZdJ_o#u[JҼ֐0tφKKbb4 Ŭ sv5]+"F ˋyHyou[p0]I|lY. >rŒ%5!*,&}X7P^05L] Ӳ~'4-Dt[Ջ>W~+IٓiuVEaM٬Ј %Y9bmgzz\:Ěb8.f8hVٺGdHUu!ٱSTi uͬQ$|KRc8ĈCaL{%O@B{'7 Cߍ[p/T>6SVNNpF<i& pO " A!> YW B ZO y<˿&u46yJsJu,_Suwɾ%-۝$T$.52aIaiiЪYwqzZ& aJU]5eReWr֨0uP$mpFGWIHE@,͐T!ly#PU͵aɔtհj-77K:ʼnnB Y1uwI_ @2?Ǫ@ˬ-y[6$ Dclm~߸N[.͞gC+`>) X|PZ=& iq' :5c ;_~掍vЬJ{zl,5OrXm`H~IͱT7|q}@A`3 V%|8^Z,ڍ^0^;YMAyEr Su<;QdY~Us7G2/J ^~1ޞv 5}5q%rp݉ y C}c/(_SuFBX${ۋ%59o?>aX/8`Gt̓8 ؖ]MQb5oewfRE' C1*ҙEZdx9@/xfKP 5E 34v"P.oxF˲"& QڌFtNwl֥HyfP"ɖ2G׭b#i[ۉ}֒b~{6|vy(_j!wxl3DžBˤg,:؏^܈{/v9-A5^t}U9wgx𛵃Uz95ОdE ;K)zK18́!GEG{3e,ZZJ YnQkշ9ǖ ,X$~V'G8_G\ۇGbJ#.g:ϱRHf[cr㵺`2;[Oٌ Vnt8\ѵȷ"lc0rFלS;ao5#Sŀ_LH ґ{ၑ$a6̛O4(`WqS,F' ח8}|t)_0H~CUn"/gpJ%W-.j4Ryz0wj+4̸+3&ڸ6$'Į?ϟ@v\{ z2T!a$\Eq"YnT$vrY14 ۬7#?WAxY槟sz5]vW̳Ly\YX ֲ`0EZe79H/='L:ko Ui'L&]"gPKDgH=-ʇ]Î"m#Ks`Hǂi%V+Lhd" |g0Շ"317BW؏IO=Nor=d N>T$;Ҡi0o 5MÖݠ\?P0~s-&ցsMƃm-qz?uCzkN4_jRSĿz#8>[mB]%vL=p="<ђONw:82>V83ycH/" φ3]=ohRMڪ9PGX zNY7A`x k2:-U3B{PTmDA52 b32\4zDCh,< ث3+gTξ2|,|}P0,Ix0B+W;x8ďG5k`|!7_Vq6p?]'RpËFQ;ڨ7L*>?J'p9ˢ~iХj*+;I1j7pY>i!ׅ'6 햛b yY '\p $HJt4DzΑt*I7+ؘ}O×ir!?RkqGD0 c(K 4wYx$wMU(Y[6L#c <'`v8IɏpFB^i/v I'e" CY1` g FtMWx"%Ttjz|Z8CgBїJഇ EGoZ<ƃr5\(7ށ $n{xt/CIh43,;"0g'xtJtEEya WJj…Էkў^Fn>]8MRDM%7jo(>%|LmM{ n@cul#3sGRi#3_O"e} Kt jL~LDDEtn=ltN7M&2j/W3 sq?p:.U+ٕRwD1ch:hÈXVu32Hr\'$Z%}5ްxd: S)w)[^ J:/ZP#5`%[$'[9KWJ.^J/2@K1`FP0ٶ<03[5=cN9~^x>Sz}EzG|=& aݲU<v]L-| _6v>g-b#? vf)ˬgpIq/9Վ'ƕY۽`̹IRqgsI]DT}}K7{γ*J38pX kB!fjɍ9 >YX9z?EkqaP9͕@rVpK,7MDD|6Q 㸐g_ʕ_`3ev`un#^4kolEhňbLke~_ߺ^hw;!Uhxsk')ޠI%BxWe0zTr2dDu*_em,3Mie~{C;s}]C>ɪ yCգh\kC9Lȧ?=?ƔH^uP=vBi^r >{;r[&Xx*ѮkB!"DC?Ej\<#ҒNES$"Ѷ$?՜.sW(E} wdB//(C]̰-lSrHƓP!аcݏNsTVHPRVE2Hep*-rMd4 2ҭ i܂A0)׼|R愰T( se\xwS+'C-D !r/z#-ȉM: U( >]dTx 㝇VhXEH~{{aꥃLJ1}xkSG*֔hГ7=%ڒםV+eȠP F&Q`QbܖD L05GpVJzh3yid(װA&^8 iEnjmzEnMy% 8KTef}5UݹЭB9O`OtFDMӖ/RT K*Σq;Xe6{V< (md 4C_ۻóKw^SSz?;0T˽Ӕ0X>ȄިG 4wU2PԒJNEיXw5L{cҭv6ծ~YV &[bŮ92`gLc(esI lPF5Sf|fr$wqݑ"8>_WmHluiczыz!ឭ5:K 9(>G`iGke 6(CMʘSPS}u:AfY߽_&֕ ~ƄRlTΫ.ƉuN=ЯDbA[Z/ݮn 9M;q,uX 8X>l䷴eE_!pƤ@ОTUq@`PXxpLI\-GA!(^XӡK&ʷQwÞ ́w+Qbwo+\/- >T$&v#LM$c4zhU(̚i9ڞwRtj8g(kܒ& y0p{@ 3ES1/'wC#LΕyQ5A;j g>P0 .^þoKf @/bɯ H[M ?߬Z@~&$$|'TG|LEwn<ft}v)-:IY!>W c޵ v4Ř;,7|\Ca~}n=fVk.|Cuult@b9UuhhG-tԃe/U~nчsCM8SvU֓AA-H RCLQ -D0Uݲv= V:Hzxn*led{Zڈ̾B–G;\ܸ;'Ԓ }wO+r:׳m/^ttyY pXG:!c%X?B<I!` u2™X45$ Y˷DT4h(&{X$ˑ* TՂE^t Hʯ ႇ!aYl9c>Ip2-dEV3.>k89›sV0 b:2qzriVxz'?’eqL'RSçl>G}0'SuH% lx,~m~J8ȤFw˱Dh7*8sHKLAX/L[QF.aiDAC{v@_eynϰ'rJ"RJH'C8ƸD/P Wz9|hnTISdz5cd.?Vh~?Ci7Q͂PvP6z\գaX75O7֪H-Y$d=D$mDrC>.\54O#̒o.>r@st ^QJ\fŐE:8N*kOil]O$S~#av pS( 9e4]66oT2mKW/o+s=g& !1 #5 FY :}R M뢬:iI<Œ8RQ3p$ҙ׊'DY39 Zg갥 u ,:[m/&Z{oI\H>$jO~J$N v!(KAJ42\Iޒc5)ncZ2 8AeSΚc6m `˕d %|Srj汸B|"= 89W&`:6 ߦiUGOXDU /&$ A?6dP:f2^Wah[ͫ}bA\q Vcj4$SM,e89h5.)#d@noWiHً͡2#k(͔W*mgz%*ѳSF3iy3I9pP4SZǜm\M&ߌP ?O>/>0׮hVX8C~j4Ho.Px8M!џZYmRw~ m,JDCf&ʶ[鍕bSE|mP s[<,.\삯I$E=:k?= x7{o8G'nF;~OcGOOP[l8%Yrh lϝH Un@`y\5ثt})PҘl/տ8JآFZj;][v$V% ʨAGʬf"#gß0j>% @ឣeZ13n#eD`OX?u=>\0:"ҴRٚ]&މthPP]0g^rxt̡{XϬ0s*Wq|M6yw3H]) >?sc84m.2˱<\C xV}hN)rdԺ%{ِ Ge1%z_$G[Iv"Ȋ5R(Kwrsk@_`g W߀UVPL?@L<_=413~(id7x?=ոZCcKE¥Nzk D7!$/tS1E~` \eXDW6{wBG:?3a$qs!_ .pe!*H5шP)VD o:7X`>7"Q.?SXyTCduto]|q⿑\E%wVg,jyUZjk`|;ojSA\Tctf>B]:sHT5uvdܳVC6GUPj8oĒ@%9v;E`PqZY׾EW: bR= ?/,O^+$&6bCbYgZ_/y({Cj3y6-!C>_繭fr926p*uVwB.}\bOy,8gXoNʫCF^eVzX\N+#feSwrK.e7d|WGrHi1s{/>UvZDQFDTĢwX@ar29/J& o?sI ېR'g|&x:X`$B1FZ{qB^UY@Y&ޓLFnk?, bK>GMvAN/*Ws *.uf *@-tԼ(Ir;vwkPX$x-\B+w69݁x],4; (o;q3S;m @6g]ffD -y9_ LVszfNs=*ZYIi"$r!Iu*&8_)f i8u<%8LHc%nr$_ix1J4N1wVgoۉx0O,˅!qf{4 ~j¬8 w/?! ߰#Nq诎_nX ~ B4cv| $[ۡ#[{Km^d&s䌉֜|+JKgole`k~ZZ7OD0ŝE+UTJB@F}t$+_$׆/gs$tAR_k~.e C*[]%1  Yb:~aR6w1OюE%D 9 _4.F=1ojqM0|RV. ("YDg`L#t0n:VLiZA;ECKE'x/2ë!w4H9EiLSaM}4-Eq5hqʔjrJttX4RUXp+Bej5ҏևe@ ?&Q Qβ_EC]̻yU1˸ _*MYvTpa#nR@$k2Eɋ wbW rQc+̬czw dp_R IzgX <Vvd'Kl+ʿYRt?T7",Qvᄡ\fpcGtIoRȮ=bV9;ФglVia6Oշe뀳U7W,-hT'aqH7GQ9bVHO6x)pԂϰ<0I;W?WgŇIR@b~UsrQSǫ!>g+{cc4 Fk1hD(B{O?i1TS(/Hs0&ꮶEФ]'?5־a1KL΁{6. sQ4|ipi"1w|K{24C1փ96yae E՟kiAAt3>]'wt]$fi:%z٦sJ_6l ^cz *'t:9%w-@x ܖ1"O4o a2Ӻv~hK  C {x$q)O fAm'YGtSaCsUFaKZȐC.VZEȧ݂t)o"a,8 ^8uL 1KBؗGBϭS_iOBJe9:=*roo:Wv㦶.Thd깏yR&D u5FIls׃@LK$u)[y]IZ!_gV  MJs4y%Ia]`.w n묁Z.B/58ʘ}6$y-cҢGKI-S]Ҩ쩸&e޹+:yiCd$Py!V!.As׮rgTI-U^YrN(LVuhE 冿ک$&!J2MX.k!-Tǥ %&Zk&U?REzbf'@8YͅGpba{dP;)O l j="`QIK0e31&ZS66WaC2*Z| Co=3Н;`#(\: jz]'2}\Km;.S5>?שyӘnl9f"&cŪvW[td8pI[Fz#xxҢ(ەN}Ԩ FA= CHph~F>K]."vE?VN hnڔ&zQH~5gW`_Xvuf. ͨ5V6<NST"iюp|qNW\!Q>e؅^jbB K$&^r2Чjw-w~ޗMYb .lƪ#ͳ  n|y!mx^^ ڶbFy ޝ&g4& NBuw oΕ &qx LAk7*#smh9=2B҃1IݤqGFXB1X켇%p5=][#!}:_Cie74$79ħԱ i A?qP2~Ŵ o|ǁB#gb5XEls9{&oi0G\ }:dw ]HzBKώENhC%fGH쉽wC y-,pJuO\J͋((j'ΦPRͬʝ#Y0̨ j[JmB5LpLcmVJaUD <PzA),.K[Y?P~ysKd@ZlB'Ca^%2>OSR!̒<4UCy@KDS{q:MI i۴ʂńCy_Rw I%\)0)A=^Cˏ.fa2ws{sPO ’Y$45ձJ݌.MX%ɲ\ ;EHۺvʅDin ,):@^0ˇRWƉm[ IX嫟P$)9Z?2I   (56,ѳpk5jusF D*2(;k,n_P]*B܍ɋ[ ?<9x5qM4$3)gH}mMHmhBC.IdL6lQ>*od* 8Ӷq"Tfypƌ~u澧gTo 6HC/;K"S U~.<-UsqUgĞk_֝DaR.'> S*^QA[LgN M̕p{`,jE:N?9e7*ABBB^4Յ.!kw^%D9n%:\f$"ta^M6!"\_FFe0z>F*&>(>pEKBm˘%9 7сM`8b1IdRB²zƶ V1<uO+p^LYI7:]5e\5WgS;Ht!;x7l]`W]4!3b3C/".柢C sIU KjBpîgYajH?$.Zn[Rw2]u I WЛSo:PqJ ,z[{)iwvI$`5E?=e0o7u@\&L[2ԘII֛zoop,GN7)忽dR rB {d4mc@`0Gƭ!rml.<]TIy(-~(&դ+o"^;/˼XOQVj$ۮDfY4/+y+t*,9[j%2ڮwwGq)N܉I sM8%{f z}^ހ!Ń#8nX_ɧl{L$e{f!4D$;r?$6;7/L3pMz_P趘 Ռ[c2L<5zABy(Jwg/3)a|:$] IJ *[`t@ڵʦ[?eYmBSGonr}."hH.Z 5IFWY=P=2ZPyrjxF~|Џ u䟌Բ zέ |Ǐ4gǂ,ޓ-?RոF>]klJ-Zo"lQO˹hs l㐖RR/7'7}!ж:%_qFLJgo4S{pTR΂X Љi:WOI[l?Pb`L|#\cj[ͧ\[l>D'޽5[%{z\c#:agP]Rj|(,z"2p(?ʄjQ{z\rðޑjX*n$g +mu̶d4Z#oӌ]Z^̬d'-`Y Kx]OxA8 `$4ZV6)]%4F_?Zݯ ſRA s)} D{W>o -(34l(:P>̭XDBsW ,Zy=xŌXZ5M85`n4K _yjˍ&&=ްؖӜ·7s`i =QLRExzA0 R  0JghV,?S||H! $ |Upz$H 3Ʀ<>4B9Ho=pS}{ggPk8?<~ݩR\j{-5fDEMR7#8_N,t5v'xI)+1U=lS<C0Hg;39/ETOՖ1S}Ю%2W?Mcaʄ:YEBtmcZmhړ{z <8Lw^ ʭAC78 ʎ3y}ϻԆIHc 8[^tGq. >LYbM3ncA)qMb&IEgda}AҌ@?|߀|NTLXssmb%hNvFdWK87܏Q7^O3 V ;Go\Vs+a FA$p4+a x<5Wۇף5HS-.m:p>cb˜uO{Eс0_'*MN. ~by9q<,- |;hL#x dG@>zutҳҬ[C.`nJ梨|PK>f3NMb)3R.H-z7H82Re aHʺ^_&HMP% j#ۀplRRwD-NZ8Y8vx`=Ms/և1vPEqg=~p_1h¬Z YCogRlR\LGp2x5x iTifӊ!ݱL0,l8d\Q4W%)jPYOB$WP>krbG}7'e|&YeVR *i,j7𲷣DEߵO(3\z&N4"ᔣ`qyD(9? ܽrvr2 ;^* tUSFq`zcSoI|Zd?Zru[^Q_S=|c) >] j=8RpTgyDI.C y[V%tGe`+ g~Zc.#X!|wIPK;ͭw偼Z^N tVDrpM]*ϋJH"K)Zh.4XJb3k`.6PSz ۀ$ ;9Aɖc鷆s[͆;ǫB,#q a(r~j+cLt#p mp^b͆@̀eW$\6g,6سt)poYY[KF%rzqrC7Yh 7/]:|nݺm>شIs`&6 gpރhz2R}n綃Eh9Uee.= %zڣG7f4j4?ה:yg/PHr8^CU>KXAdy",<'03 8/لf?_+' `(/,I k.i8SB5OᥦUWD+zH2al(nT6P&dǻu*޴Pbb[Zn_fCKոd`\V jGgJR)n/.Rv88il4٧_us"[BI gVf _ƣzC"84񡖎.&N Thhc/[ T"Hlgڀi;zol59ؐ}Kut9ك*?L-"}ug?Q1V _8Y!*76$%h8 166;aS4'UNXcsܙ:WNw2pԽ9 T+q)ex3z,iT6..BIqW W|:v߅%z+d2h{SnД^ x䐟Dz4Bw %/#O K橡I: x.b`4ԃ0N[HW1@VrSW;x7nu+&>VEP0'> !$2)VwXMTS'aSs%fUqvkS$=X9'D4FK^W6Fi74L{G۝<畓8m.g0[mOjjYiϳN&z𶱵P hT2`MdJ كߞ^~{ | Sz P կE2Hgd9%Lt'o8d,PXmUwtĠ0m0AfhH.t>7/mwQk8*yjջ`N9!/¥]+h  :30_>EwVnq2=$Le #`CM"(;"F/ lrl@jwؚyg~c;A6[? )BB(}bad+|klXfiS5ݛRi:d0VoAnw"@q"fo5t(# _[`R^7ApA tW H Kũ_N(,X`ʐa>~HAJl"f~/Z@L)=] ]siϑ+Cvԣfݿ'M+gf_'{\񻙸pnOz{ϿIZZ7/ u0Snu;K+Q ){Zf!FX?p@O+:kBr,.A O2g 8am9tVDRbdqcmd#Ku '=@;rN`|0z'jV/F& KOCx=Ūa墝/4"oVI.䌰 lg,9՘uY=TWb#-w*5FM !]z'^ة)8MJ}#sJaHqWG|L=9O4XǁѶ p9j"=bE"jha;ej)rGmtQG<< ȇF#SEHIyj2TGǺVrlC/+W&7XL-1hS؁@4ՄGpvU$Z]@.$NI[,i%uxlVsye<]u,pXF<=b9(Atyu jDuu|Wu\ݐNWfC3<`ZL)F6я) h߬_F+Qa4޶^8gsq7[ :lPK^ JC޹ sQ\_^ 7&ψzlk^0侔 5ҽǬڴ|.Dns|SdɕTՕ)L ęhIC2vӂ> Y]:KtlSQ; `i<9#L4yҕ2&BRu!'W*=\̏[*xoc#m)+18-$p ^_]"beymnWakcCfa?& ՠaͪ`{I̕X +~s.9gYv_&`[%Q5F׶{$e"AQ-ap)CL _e&Ap5Qj3[`߽H=$Ǐ@^V\u{n0ЅXEK#o YZ