libfbclient2-3.0.4.33054-150200.3.6.1<>,ȉhp9|^rᙷb{wkFԩ7B5t djսYƔ/>+N\] 2:퇢xXwJkCb]vbC=IC -)2-> j+2ZΡhbAs])NYlxwyb4"JA A% ҭI@!P\z$G5<+Q QHənKtaQI>DH?Hd ( F(,<@Yz LT X \ d   X("8,9: >E@EBEFE%GE@HEHIEPXETYEdZE[E\E]E^EbEcFdGeGfGlGuG0vG8wGxGyGzH0H@HDHJHClibfbclient23.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.hibs-power9-15"SUSE Linux Enterprise 15SUSE LLC SUSE-IDPL-1.0 AND SUSE-IBPL-1.0https://www.suse.com/System/Librarieshttp://www.firebirdsql.org/linuxppc64le/sbin/ldconfig # ----------------------------------------------------------------------------"ءhh2a93225532ede9d8aa7536d00d318f06e585306a9a5775d0e6a1ec87f7cc236flibfbclient.so.3.0.4rootrootrootrootfirebird-3.0.4.33054-150200.3.6.1.src.rpmlibfbclient.so.2()(64bit)libfbclient2libfbclient2(ppc-64)libfbembed2_5 @@@@@@@@@@@@@@@@    /bin/sh/sbin/ldconfigfirebirdld64.so.2()(64bit)ld64.so.2(GLIBC_2.22)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libib_utillibm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(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_5ibs-power9-15 17569238413.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_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=173b7d27560ec32a738fbf306fb35dc5b379ecf5, strippedPR R RRRRRRRRRR R RRRs;*]3kutf-8bf0e8e83b7903526dee8fe6ae065642b4b7d3c39bbfd0a63ab7798a504dc634c?7zXZ !t/pL`]"k%ds2Ş.{D6<iAHr6?QhaB.6rYlE 'C@Ns3xx(ʽV݉/lcR4b>mWn'0(~\ػ>aیAӑ"Uyg rb1S*'k`D8dg >6v:H=׉c(}2гE@Ro[n6)z(a7K}LxI,:iSwvj!1^5[4Z*k`Q2mr zu' w0q-gzH wU b#2QT,Vy.ks9V`2nz~Ks;ŠO'τ&ҌV] .K#;?$#lbvn&L?"\L.fcbRa@8 kutD41O#it(H|7f$ GxPոҮAK7{l0X]R^FJVZQ^C֖i:x8Aa5ubUƷUeyAkO*+Ga>˾GAXFLyd-3T-:j%uG|S2^z x C4a }^lz 6ldA'z 7oᔴRM#⎴doc #Pqߝo,BBdTPٌ?Dt<^͕^WH.18= rDʉ8@.;9gE&|gE ص|ZfWzE5sCte=`j (N}auŁ!,jReliu[Bk֖.jT=JY߄ӗ A$ĠTh͛i>Q)=ϩbhcM˒j /-s tr"hty qU%|ufsΠfWf`z_01솅Ga( ̔aTn`ɬ E[ƂR  k>l׭{m?I?sSO 4Dhww0T$ngp_3"qְ=`Q03Y*ôLo$b; [9#7 vUB :O޿j?] *[d/l;˵` 0'7|0ٱVY/4 DUSm5˾i[.JiD.q# NJ\5NTAգ:`}՝)Fg6z8h9 R3k `öX{U F ظRE*unC]˅<dm˪1dz~fzGDh*̱t{)KrV bf{B\3g24}'MA:~EqdM1+^!v7[,xJivĦfɶr'uEKU̖}l>+9rnFX^y4ѺҝHHo̔3it sO661Õ!5 I.nT:PGq읧8qf"!dzyȊg%B^9P_3!,{|v.+)MWw$?/´ b, pgؕzY=>tX 8,ZU+-+ͤx'pRb!љh@>(&ؚ5O!fr&XT`cW&Ye)d]3`WSQ4Sp\FʵW0a< !!Ulq-e}jCmF"`oDu; Cs1%96߯HЏN DLv a/e$ĪᠧN mk0/M #b:ïgru,[9J,+Vc ѴР)o;y,YMp4VN+8V%_ ZʄNC3ꭏ_>Am8YVu*z>*œg$$0ۏq*ynSs8˃U+J pG*^VӶZ6)ш$c%XV;[J?kV:]@`!P l~ #Fwbr:K* ޸N~ amkKG sۋߒ[쟨ǐ30^ə'w@1OL`LЃT@ѹ% +\q=՜wϥ9tW`F5}GSfV"'Y3pS׫)% ؅"ec!pkYIU;tF,/@OS _O!~FbK^yǥqnCbK{Sֺ#9dV#w;u+%h&]ǻ n3ldGWCa@|(!UO2]VK_>k,b_5i =u)<y|;ZgCk&nw(XD/Xv3Lfe7ӱ#c^phE!m|Y j~m (y/${ @ß=HZx9jjJKU, %|R@,R7S"6W14J ZivZ Z{,h ʷ,!(̞ݨ1>` g8ӑ]Nz]C>ZD<XUcNo2(eGf! $^Vr+f*ɀF'@"X[g!'@iSgeSl &]^=ACU[W6-7ž |5Aɧ+C5Y SycGQڏQTn~ ~sLD@EvRp򕚵Ts@ɱ|9d InQTU87MuEb#*mAdbP(D"Z20o5N:W4{4:U([(rT CusQ=)O=.G&PKu9?LH@t%zׁ瓮9nzb^D h)+Q$Y?vMv5\f,m8̲>b 8<)!~,b!na`GKkFZкAkKjJMћ2J^ڽ }p ISۍ}HxC|K6T#3 ΈIyo(<`ф"UT#BE2F; KN{Hno&S?5}1 7z;1vJ9Zj۳wh E "G~@%n1Dqc/ Y{%m5NqbI8YOE?ù:.6#dvW n,o~w~-R[lF39L;7QHOĪ}.;sez4CHXcѧ}s]0\N,kK%K*a#yagИ8~|kv|󆩲ɭ,]%vxo>V15y@O}rSZ5\6)T#k6G`I7#SdfS:o/i\u6ݗNu)U7VRg'GsuB0 ;M09KaP_ezsoe h3F<+E>955NV*$'8 STPkwwh ',B]wz2aD,R2keҾ2چm0yh916!&*yչ !* uaږX\°~L\{jemM2i{# *fk.P^Hcڒ`A_ 2*%=^ xq OxAm-s:#Fұ:Cآ1܈eq^ۛ"*6FF6~<x 2(T)ˎ5.1kcp/ēkׄ;]R]1HZIȍ mrS{tg`cdIbl@MS$2@S>Y$jnH{ a3ߤ+,l {xƉ7:cAjflj@L9Z=P*QPG\mv8C9i)+p Uf,.pE jB.qKuo @{4M AkmɐΒKOMkP|X -OX33jqn d|P1&I$[늋PyO*/hDBg;`P^dkyJl->2 ?rȮ9[fJ(uE Сv52~Y)ûn>gt؎(ӌކV*!(ׄȮ0݁r֫Q'?ώ@.cM־!;:q]˞M-z($/`S1 {4Ãg߸1e#mu. K8V5DIAm\֢W70;Ch`nL?9`"a IH!5!X8cz+#]8LwW <"P3(G`-WzifApqyў%wiRvnPkH;U%OajOj{1ͥ ,7i3bۮU{\b/(W,o&ɮ]qϝJ4vIjC~qPOD2"yB``|B:ɳ{$qCkREC,FV{8^;=-#>)_{shH6]Bޖ) Wvhe|g.OY8kdv򦦉3 C8^X#xDi3wVǨ *>Z#;w48x+)ՐO Be~GiQ7Tآ-[ۮ}0Us?fwjJd>D47엊`@ƴi9 bjq;*)=.C}oceC㵺bk'ImM|uҩK1f# l5Hb%Vp ;ݱZDMKo$83!>D#Cu*""HIbҜ'Ke¾kBA2x aU"{.v?r 9L \EUjz 'd!˚tl8:_v}=WK_м.XXe8vT[>fQ+=nbx6ŵ,ԭ;inS莼%kacjx* z^[twਿT^tH,>w1盌&b$Vb1ZSrM':u*4#(tЖ!H- }y ey,nvku{Ձb͐F`~7IzFb$t: n>6qs/i6Ff,oXQǛ,1E?;7b?wJV$͵N!21B9}lTF#rO.B㉏6N?/v2=OZUNTS* .ְ0Rv4$ cE f-Hݜf  d c o"g_2\@H}*, LmEdv@d,Wڪꋝ0) 6܈f ktnwK'39gB9^BsZM۶;Y3[1ԑ^+6e0d8P:?{e/EyNdoɿ-w>"@! OsgQAR eW*4?t+3kҪ4 X0b9Xf&i<]P %a(:ЧFEp%#g=8ɵ-~5*7zGA!F3ŊP6uͨuCC[E,+b}eyU%'f}sW.}Su YI3+`v[fΫ(<9G$ ClK¾5 %7.h!O}Fb$'\ \ >m/:IiS5OD?fI&4X¸(5Qsb>NpKҿErtAٛ+}X4T^'uu{L懃A Cb߹ fs?׾)h5dnv>{`1DXbL}|yDtOpH_F f J!pO0ejr.,a0 tC4aѭ T$6qb ہ2.}3BX_V)xtᏻ&UN6EOU76"/UY~P |0PL>NleUHbf8#1Y%ʒͭD;TP0jo Iѩ(s :Q?f]@m;+Fo}dgQjqnE9~Y+\_>ŞU*GpjQFrlZ1v+9 lUOδM *!t1Dfp'RU]|XR.O ep`]O26)ϐtyԱK"դ<~ oME' OV ijtgE3(cbQz@)aNWm5T J||o;{.pJ}k2fb$yC% IX}alD8mg‹35w uh0-~.)G\dNW!b/~Ĭ>nϮGЕ>sL/]w#do%NbyPv U*+w5T]UIX|=[ќrkZ QN*p68tM%VJ-5YB-v=J}uY"MŀԽű]qNse<(F6wE ܄bZ=: d*=hI wo'F&`y(茕g^Z /8cmZ(1.G=14*v4IJA{Z ob U;Hw$K_7D*LQ:'roab),!hB7JsxIïAblҷ_[@C nsCK֘ϩ!e"Qm K()  rFvHph+ր^KOևcYt8yj!Zl@.hę2$WDSv=w\F~$) RvO&T?>gknLSP+QO /4@Qn5iqѳi*A׫`Yudi3ZVAt)ֿKO:FAwSfC* \ #ܱck?&P'ӜfZ}A  ^o^VІc;nwh+떾>~nR[00.n}+: ֊*MowqܚCl,/~ەנx9hִPwV*,?J|L$Kw9֙15j^3B3֨5n;3,O@wCB%~lBxE:MJ1eh&e-6b]q<}gn)acTy*!_ۊdRᗋwx%*[.-3,kHzgm^Ix8T({ͤ=iF>Top_37p87Q#UDwlm9i:QpSRYwJ~(bń9Ҥc > 3:?D b崐-Pxb?&i](BP>OӥTއ|ޖ3n[|f>NUސW}~$y$Ǝ[O, 'aV 0}B >l8i/|K^5TjXΝ>p78-W h{C‘vQܟr8Vmle_`ZIesixǒ auu+T-iJ.h1[}@PHMaL/3` IQ}`3'uH$Fo9A3"ԒQc9uxaKh94\7g>:!DKo۞\0 &;"} Mmu#ᕙ9kbeu5\[1*};%o,0PӒ:eh%\z#ՒǷGt&PG ^G{`G>~Z(BsS4Nw;1v wdX@w<-jtakÆg[|<3~,so ],7)y2@HBNToj-DJuMZI }M?w Ӄ/)W@I[6Cjהٿw{iɡz?LpT748H"Oult3ߦPDЛtDNlU']C`yW=FGΪGVZ<6+o[>C^΢oYF]L@my9驍|aa+#XGS7e_JRM(^ Ǻ2|WvgH Q%_p@&N_{bz$T& eMtJ #5rU=݄^Gaf9`_k^\ޛ eNS˷ҙʷKEҤ]Kݙx|4no4oHGG%Aw4ɲ᝛v7K+W\7b~ 0m^v9?,@Fz)}XtڹUZIhmcU$;lsfgdt*uXU{*#5Q.aN2dM{$#"}iS) fńŃ(8SDӹkY=ݩH̅86yі~Ef~BV[O-Ha-VҌy]久'Yx )v>=C]؃AQx\R-dYlSxpkPwKyk-+Uޤq*x E)Wۧ?=P~ JM"/#MMN SyH " 4%,?)X=&F v8TL7pS9B(&n b#Lye&琮{`dܷ)`V5R,z_ji<|x#/P?7*IWi`8_ڥu$5~Q{SXZ@7%0嚄l;T7h TzJs3ē沙mT"=k\|?4lf\'Q||c?Q)]v %NV+]oRBGI׵cjA~fwWY-}}BKa1>Ua-KQ(ʛԊ1!ٝJM}][:-҇ldgrPUӠ0*c] %ո9 $<" 1ұ+j0"t #j0$7J ܟ*Qe-X,v ;(:̗܆@qpӲ& o3Y0Eu۔&*,f5=\݌p/7p𚋤aov!3?75-#uc7%aZC.ՇI`\*B#BkdV/( |-u|NH6 x8f5:Y--}5aޖ-7}+&KVjLpHh1upf3Û#l.Q×l~/s81-Gr$EGS%*V`vdVOYkG[>rU{@xc6OӜ\MWsbFa/"$M>4o[?&<j&qjt-73=e|>.ΰ,'sbI/u[Wtedt0vhkMZޡ4 fz$0Z\v($=_ zo3"<[2 1!gv.lՂWAl8:kz4Z~9ip`}ݠ=mf#]%WCloi30 9JJLC<P% ^ȓP+XIY1/a ([~)(3 \l:!skVݤaf1C,MF3ZӲ3qPݫ\o|q-lMVjRd3)FZ@k._Al n _ n=)s g߄"!GQ."*.ުMK&8jri#0JګOƴ9qLTM?mߗ'$la=Ǵ@6mq{~.|pp#;XKMB;g^$Dvxp"{|i}QOL)gD,mt5fn xZԡSVC#A`{keXYx?y\lߧ[+Ľژ,xe;Fr@Q4tҎ+BR1RVxDh~|#@:8 <4MSEp/F-tA9 |@q5r%FL-Nc{Xs1=69R/!ǿ6d/3o0Syueܸ#7華v:굮N ־7*_q![;^stn-Ed!Dlgt]L&5bZM7$D5pIss'4Z{MϘqB=,֚-3)cc_Ms+PUcOwRz%j{V!׼G K䨰|\YXҏ,{8uwJ$p_NJvЋᾸ۾pUJw2QO] _& YY.3DS!cJJ2SNώo P_>I3pԎޯ<>6Kq\o ®>f\Ra奃g)4l룍0R;Κ'^B_Ii9RKwvXC\vʈ-(%V *YLKT %'jdYj1fvd)EJ,onOUE#}k;wYh~3$Yw%T4l09梩.dq'cf^V­JMl!{ItZ2x$5Z*ǂ(G@PfF)]!Ȃ?c"bbяw%J .@SePt4q#+Aی+1rHl7F[bNg\Au~p"E#\ሒL#IsD+6ř|6XD%>T1/j'dצI:a+Jx?sr풱&ˊYb6g Ӽ] DYifb}^#Tp`{ؒ @ng {TԴEǺi\G?㚴烈>B6Cj!B/Dj~_;..u}Qp}&deNy w`ul3=QM|8>~Xl'ʢ Tl}HhQ732ւL+߻npd hi' B"=̉yq5Gdxݾ+7;W&lzWu0D oL%+s E6\|L\^~TNxՂbƇ廦tuG)4S?2\Ig܊LbcI4:Bm17&H~lB׃BwGob{xHW%5!=7Ke U;`l|T-nnPOr[5z(Xwc+ BͦDQCD]0>wycptPz{cLOLSlܽ -I(=[1ob5ΌeֿURXsXyf̍I,E*$s]m!4PT6uhAXze=dRvH?M֦BlhqjPFEE`sgY^Q;eƑݬl׏tɯ(6\/'H鏆¾ǚVMO BVhMųXߖ[[)r&S0RV)W{ SLڇgZĈMEP70+︥9xJ!CC(*ʹ>X¡o2Agi_1Y;;a̍jxkcua?]zŋ ߹+pG ~`e F4:d&)'3ݮ.FоݺG[#6sSg(jrCN kEe?…Ƌ]d4(gQij+!s*/diª G¬ }.?J5vX+H&̷f7NÑT:Ptˢ zh*G/n>"ج= OKƹްXN|Pm6:BhEەAp\Ê/:\"Q-%if;Jȣ-V U`CY][T\c1Nkn_~%$fbAZ4NàƷpL[bTzuɇ2Ymeq ͦ[M4AsbN{O .}ޯC:!uLABF3'H߉{rs^@ɐ.i@Ng0zVkF˵0uS.>X{?^$ ƞ73b3NN0S_%yt9.JJޒ^10> ?VrR ]jyc&, K)5pgEz k^9|U\,Q$pG^\aТF! r%lff:fH-kleu1~@?ꦴ81#.jQ: ʬC<"+{,dA>rdmܐw1~cMc{ƌjJ5pFE) MBQJT|96B3G -OLͮ8s-VvP|@@gGvx$dUXK vѺ=joG&k݉;! )/,lGjYU\'Wk(FM(xI-Jz~FtEwZ~iHԏ-%퀐p8t369 5gɳ@N?5-AОSNb'? < v-4SkqwDLgx2ׄ`b]1@jpvHM%mW c: }E4hu\Ϣʱɷ_Z(>a90,Hu/O P*RiDalE̥dGb<\΃ }IU љH(pnkX#ܻS;_B]ga]Ai&<]"5Ĩ&^9\,>bv2v`f5]( & <&)sq5}o3lƃpӍקMbVsKdFJ6H TnsZCd{  ͐v+ܵ7MVɞN务K>]0Lm05MXъKk5Dd$,  ʁ؂Ƨrb/j9])" qMNSPi9%6d;i(ȿ@DLhXm\_(v~CN˜U.dz/uۂq(~~{d=-#V;൏6P`ާ.[u{9,,I!)[ H Gj (danVNnQ=0^ /[ì`q'tTQM=Ϣ b$vvAx}z 7/3YA^gn]5q8Vz3>2:R ҁwf[Z';5]XԾzLǷPf Ơ@څUؑ6{1ie>BP.HoD= q[eyϨi_(cchCG+R/[I)*ݚsv>sO|፧+4R 羅KO AzXWE0onACJfX:F* ^19nP|}!0+MTl[&J,oMm6-2 QS7maIMTɂEQ{aiD{@OG:n 8pqۤ#eBFopnwH#Էgt/g3J^誥'*b"|vW]UJU濐͔fj\KklhA@oXzq_u2>pO*5 962J6vIV2 EӔ^0+y5vXz\P~?j2otǙfLcEFq>\bK#"Fu7O~R{1}klʛxWZ(~()s .ϑ-b~  3C;j}y* !˶̴TP:܄.峖t^1TaB?w%6wؾ9e@꒫9y i=J*Lڳ_%|JtliL`'3;%[[Y4 .Tm 9?"Yt K.7 ^zjLf: ]>8`"=ĉ[JLĿ+@._Z|ς .z{aC鿌z/ڽ#gah ss0#p"3{yi^'" zpԬxi4H79y4 l̃VĘ_ V5f[nEy'T<@4˻]aVj?ϣAΙ^ߝu]ltfkO%I=+FẀs5kV~.Xq5$EtScCiD L F&,$fZ)Z70*HBT;<]ݎA偋5u-h2#.{'33ӣ`?IAM~G"JȀ"x,$3)5T`oxPԥEx Kھ9} _PhmRt<%Å^߼ @C$㜛͆;x"Yk`SQ.Mվ܁j{F,8r}(EŅtϷ;}- j~(SlJ+p/ΧN}e2iXZ[[< Iщ|,owu,1J˸䠎4Z@(Ҩ 5qCU'EmHn2yAXrOAm%ihM%2l >LKy1NwA,AɱX>ξitDl"m-@*pxA4Į`oXNb YY2 ,3dcѣĪ6,C 'hP( aFb+~Ic oG0^,MVΰd1fsIys Nts]ʔj]V F~hif?G-%?PY$TJvT'D>Ϳ=G T>~1Gzj泿|iRhF##s {H߇IE/X?d ط08׀F{؛&j;:9CPle"-IY4D!0?jc17IB]lR^-~'h<"}W}ҭc"X?z,i!] 4L`yfjjP1I'X<t%'l̛ 2tɞ YZ