gensio-devel-2.6.1-bp155.1.6 >  A dkGI%z ,0:B SٹST}0Sɪ5}wCȡzn_4;j 얕j,ZNH}B4"幇Y!ʍՀ +-n D2GYÂܚr2* C hg.q]cL[;,)ozʒ&dDxXxU"g;uaE[ aP~ĥ (L*. u/a']o0m8]&>JE(9thn֓޸+4 &m{fшV(fOnsUo|Jf&*+,6$0UxX,n5]SZj XB#wrpfw2S͂|7KTLP/pF|6XoX%P ;E~@VjxcV5ę#{tNjOBN3pLzz>Ji@R=&!kr{ lE.`zAqkT]5e1f51ad4eb9b91943b7d65292b18023627f306ecb2e131c0a89daf32568e0424ac67f8cdae6c29041998e93faec51c925f4225edkGI%z Pws@şXIAvH6w7=LXlHVJNIJSR381_yWϏ*sCO;S4fjZvS5}>R/~muHLs>p>?d  IH b   T   ! -1589\9|< = = > (>8>9?(:B;F`G`Hd,Ig|XhP Yht \h]l^bcd,e1f4l6uHvwxy$z\lpvCgensio-devel2.6.1bp155.1.6Library to abstract stream and packet I/OThis is gensio (pronounced gen'-see-oh), a framework for giving a consistent view of various stream (and packet) I/O types. You create a gensio object (or a gensio), and you can use that gensio without having to know too much about what is going on underneath. You can stack gensio on top of another one to add protocol funcionality. For instance, you can create a TCP gensio, stack SSL on top of that, and stack Telnet on top of that. It supports a number of network I/O and serial ports. gensios that stack on other gensios are called filters. This subpackage contains libraries and header files for developing applications that want to make use of libgensio.dkHUs390zp23SUSE Linux Enterprise 15 SP5openSUSEApache-2.0 AND GPL-2.0-only AND LGPL-2.1-onlyhttps://bugs.opensuse.orgDevelopment/Libraries/C and C++https://github.com/cminyard/gensiolinuxs390xfteCX F;u p&r+ml | P G s! Sj D<&&Dx- m@t**mG k LkBb$ }JA큤dkHCdkHCdkH@dkHCdkHCdkHCdkHCdkHCdkHCdkHCdkHCdkHCdkHCdkH@dkHCdkHCdkHCdkHCdkHCdkHCdkHCdkHCdkHCdkHCdkHCdkHCdkHCdkH@dkH@dkHCdkHCdkHCdkHCdkHCdkHCdkH@dkH@dkH@dkHCdkHCdkHCdkHCdkHCdkH-dkH?dkHBdkH,dkHCdkH+dkHAdkH-dkH?dkHCdkH-dkHCdkH-dkHCdkHDdkHDdkHLdkHMdkHDdkHKdkHLdkHLdkHKdkHDdkHJdkHKdkHDdkHMdkHKdkHDdkHKdkHDdkHJdkHDdkHDdkHDdkHMdkHMdkHDdkHKdkHDdkHMdkHMdkHMdkHDdkHKdkHDdkHJdkHLdkHJdkHMdkHLdkHLdkHJdkHJdkHDdkHKdkHMdkHKdkHKdkHMdkHLdkHKdkHLdkHKdkHDdkHLdkHLdkHKdkHLdkHDdkHKdkHLdkHKdkHDdkHKdkHLdkHLdkHKdkHKdkHKdkHKdkHLdkHKdkHMdkHMdkHKdkHKdkHKdkHKdkHLdkHLdkHKdkHKdkHLdkHLdkHLdkHJdkHKdkHKdkHJdkHKdkHKdkHKdkHKdkHKdkHKdkHLdkHLdkHKdkHLdkHLdkHKdkHDdkHLdkHDdkHDdkHDdkHLdkHLdkHMdkHLdkHDdkHLdkHLdkHLdkHDdkHMdkHKdkHDdkHLdkHDdkHKdkHJdkHLdkHLdkHLdkHJdkHLdkHJdkHKdkHDdkHKdkHKdkHKdkHLdkHKdkHKdkHLdkHKdkHLdkHKdkHLdkHLdkHJdkHKdkHKdkHLdkHMdkHKdkHMdkHMdkHMdkHJdkHLdkHDdkHDdkHKdkHJ553bbd8ed164aaa6b05b2ec60ec8b35863dcbbb1bc9a7da8af7f3e9862dcd2ffc91be87560c0d288f18c075094a8361454fddc9db66cf6c987b8ef53e16db5055a1a42951630f4c58037a192351283445ec9fa741ec9f491660c137286f773b17f4eab9a30a7cf5a237073e99d074194f943ea9ad73c7790065879c0e8c7de09077b3534d01ace13a136d2bb241e23f3bd697d1cf4990e757e3f553f14dc9691b0b6177126e87dcf877122099bb48552947461c6aace9db57cecdb847a5144d010f279e331c17133d695df6577a0ef33f74eb6729d853021e839b276bcf265e5dc80ded2a64ddd64dee9635191d480e64e1ac1dc6ec15c62ab24b0b8bf66204ed9c23106b65420bc27a2f923532b997c55d795a3d6baa1b2ad96038a80604d1f1d92fe37bd3be5ae391b768e424588df63eba66c551b1adcc4cd61db2807abca361ba20b26b6153304fb4967b8a3fc1aae52ccf22ddcdda13216975e47be46e8119ef4db6cefc9ce08c0e08acc8ec1cccb60683b84413c2956236d97f28f72d6d628c7f2077b5b2d0770f70ae8c0442f8caa2de56d9974814ccd124dbdec91b39fce2c3c5fabccda034d6f96adcc4ff86bf5963623733c6052d9564f8767e0807d59adfde50cde2eea0a33e775d8f48cc70d01c68d243d867e41f4c9723833910af1a1310c20623bf3c68c5a8dcfea43fb1783ef9e4d8f513d114e5428ac4774f850bc6cf9b360e7f2c637266710b5ec3a0dbaea552b87611288caa583381e48769adc6d9b32e83d0862d824ff2d401d88ff30100e5c00712a6dbb300f02d10e8a92e0784f9df0732b888c135d41fab44c1867768522a8d9c7118e3626c133581292112d97904d378ff82b537d1372596522bfecfba5ea5ed93072c6214f21b296c83d05657c4d251c3d9ab0a8fa1c56bb204f63c5bd8c62e578499b25971cbfc3932225176d282277c94fcbcb2562f5ffd3c6c3dfe7f16ad50cc1ffdff98a299fe4c4f57df71473f6ac313c7399310b1ca0f5ec6a33b92cb3790a3091865df0ebb1e7457415bbc6d6384e5ac7fbf1155463854b1bccfe5326e451827a6411ec79797f1693b35b8262d888f9068c7cf6f058730439f7a28606945f33a2398ba72cd6e611fb4f9849afd5478e19037dcd1c5124bb650379afc40bf3cd79a554ea3db7214ff88c07f7d57ba2f838f3def51d863504d6349215e5e1e1cd99e161f11957159196e4ad42df59f282b050abc38d1ffa3d2ef7c6f9f6f1f59dad931cb8ed3fe8792ef9d8b977a1afd07a7c635d83db4c2a1f88ea048049b99a892802c08dd4076faf22a7df7324f2f492bb25dc734af6fbfa6b75d0ff67f73d5bc93878adf56028ab358a1028439f59d5ef7b245dbf8ba88e81cf73adba8b73bfbdb008d2e31fb4cf2d2439fe09af5b1b69b4e971848e25ca6b41e32b09fddb1048ce0b7dd7fa7f5b83191b917b70e241c1a28f9b63862f1f81f2ae3fb858814c71a0186b4b5056e28041c49929ec2b14bb52f23c563d2f1446804458b9dcb0bc71388c6aec82f6a5980c226512f952412640f369855237cd97b3e9fa37dc8f751359d1aaeedc1a1a9e1767333db9db3a08e8933193abfb0cea7503d05a93aaca6044d153c7915e055040860f998cdcd29b510e53e36ab4b253d164c8d4cea1f758c5d9f2aca885c956d6893c3bbef97d982b72044e0c74a37c6ad9626fbb8662884811b13f28ec77bce1225bb0ccf2e16b014c14dec15d857813a8be79efc48d920a9e2381d94ff6b3ec5bff6a381344874c8dacd0f3627f0e8a713984ad191ebbad635092306d1ad31d421c9e6f0f105e166a5a7a06b1d775104fdf29243fa5c1c4278f9d5c85183db6c388f9f029a23ac8cf917fd747abe0d3806da7d87fdc35f0880e2c426d1da57007a526bafd494a0d3dbca675beea359e529ec444935f77518cfc9fed4e1706b25fbe8e52b809a213a552a306128bd21425ef78151ef094f5a8959340d1202af4bd35ab17b045523c6c50463aee7b3738e9dd1cc9ca9c9c54a9d117d6f137c54f204c6081563ed157563a95a033c9531fd9501e4bff133010e06f15902e874431f24a2df64bade964e882cdf5f1577b97fdc8691970b7812f7e6346ed6d64516c17e15605f152c839daf7ff193d07579e21184253a417276f49a6e5f3d872e0890898b1b19d87d1a4c96980932ab3836aea5869282e7d32b309e489de8e36d3dcb102ae34e11714179de86eb738e5fb03bbdebb5ad5052f95e33a67792e954c7d669365dfa536273aeb0f8b4f731550151a262261e3b83b1219dcbb0b938c33f94403c6fef0e74404f917cf57a23b86744cbe22b77df1cf04f31cef646d9a398e873fdddf1ab2b42f280ca0ef82ac8e42eac9d25875434fb5aa71d663bb4f93c0c686c2312e619f3b14eded7f445af4f42fcb414c55ff766466d6a9611912e528874fa018411336a6da8370c6e830c86c6e18286c62632fa2378d999dcbe659463eaf8ab378bed3e055ff117ed94c47440ac11d910799ec0554030ea086d7821be428f6233a8167d6f2fa8924bbf110f7be383d2ad727112282d847f2efdfff799f955cfdf6f25572f52b55771287b74217b60f0191947d4cbc6ad5be80c848afd11f9eb6d1397941cecaa89a3bfde561602ecfbecaee21151e958899e2020915c11f72579a6d2fdc7d0ffbd7945f20a63bdb5e6984975eb7d6391ba04ac6c239f6bb3869cce2f3eee5087e4784db2c4ff0a52607fcc684242ddaf4e6f242e4dd4c6f9a322404f17b63e7c7021f47e6fdb588c8c08643c62b3b2478a8ef6157fba6ae288da1dd315c380a8aa261ec05c5d84347ac7615f9a4df662dbe995175f3043edb738689c223e336eb4b38ec0fe5e78c84bb964344b882eab6d34a9beff2b5aba1b27ac694696904a10df9b69b98340f1a538e0f3abf985adf786a222ba44a6f1781acccb7e9b5bb1953ab80b80df73b2d1146d88e50daeca18ad2037b7526c6b6e1aa0988844e7e65c480a27b3be0f6ba550fdfa94db4a7120c33af92f1cdb3a2a91a24da85a24b3595195bccf20602339f80958d0bfd91ed165ac9b95814f1473867c0891954a6b7962316a1fcd425ded1dcb5e439ac7e4aea8aa7ecea815e518285a64a8d81d3dd1b577596d062639f9fc33791b29976336b9ce8e89023328985d4cd48d846bf9c48ddc570be696efb1c08793f6c08f9a7c529f1dcfd499babe4bdc1ee6b8ffc53b5b807f774b60b7b7a8edca90fb3fa7c9dd519dd09a0db0773660c6dc8f8fec26a39e41d13cc1b38770d513ef247751e46da9d42c65da6935378b8c153aee8ea3388dc306098a43514874c432b1dd2b5cce17434606b726d405c28793790a70bd6ac4b5ad0891cdae8bd1aa9a87fe9e16e2db7dc9b1b9ff6fb28fbb38659ac69c748854b8e70ad4c71c9b8b44b0c4e29501595851d2608edad580b96d6e7ec5c7584b724fc6c696f35cbba0e5bf42ec713322bc37a8c062962e55f2cd70ca125e65b797b0955dd6a7c2dedfbec2dlibgensio.so.4.0.0libgensio_python_swig.so.0.0.0libgensiocpp.so.4.0.0libgensiomdns.so.0.0.0libgensiomdnscpp.so.0.0.0libgensioosh.so.0.0.0libgensiooshcpp.so.0.0.0gensio_acc_shutdown.3.gzgensio_acc_shutdown.3.gzgensio_acc_set_callback.3.gzgensio_acc_get_type.3.gzgensio_acc_get_type.3.gzgensio_acc_get_type.3.gzgensio_acc_set_accept_callback_enable.3.gzgensio_acc_set_accept_callback_enable.3.gzgensio_acc_accept_s.3.gzgensio_acc_set_callback.3.gzgensio_acc_shutdown.3.gzstr_to_gensio.3.gzgensio_mdns.3.gzgensio_set_sync.3.gzgensio_close.3.gzgensio_os_funcs.3.gzgensio_add_default.3.gzgensio_close.3.gzgensio_err.3.gzstr_to_gensio_accepter.3.gzstr_to_gensio.3.gzgensio_close.3.gzgensio_mdns.3.gzgensio_get_type.3.gzgensio_add_default.3.gzgensio_add_default.3.gzgensio_set_log_mask.3.gzgensio_set_callback.3.gzgensio_get_type.3.gzgensio_get_type.3.gzgensio_get_type.3.gzgensio_get_type.3.gzgensio_get_type.3.gzgensio_get_type.3.gzgensio_set_log_mask.3.gzgensio_set_log_mask.3.gzgensio_mdns.3.gzgensio_mdns.3.gzgensio_mdns.3.gzgensio_mdns.3.gzgensio_open.3.gzgensio_open.3.gzgensio_open.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_os_funcs.3.gzgensio_set_sync.3.gzgensio_add_default.3.gzgensio_add_default.3.gzgensio_set_callback.3.gzgensio_set_read_callback_enable.3.gzstr_to_gensio_accepter.3.gzstr_to_gensio.3.gzgensio_os_funcs.3.gzgensio_set_log_mask.3.gzgensio_os_funcs.3.gzgensio_set_sync.3.gzgensio_write.3.gzsergensio_b_alloc.3.gzsergensio_b_alloc.3.gzsergensio_baud.3.gzsergensio_b_alloc.3.gzsergensio_baud.3.gzsergensio_b_alloc.3.gzsergensio_baud.3.gzsergensio_b_alloc.3.gzsergensio_baud.3.gzsergensio_b_alloc.3.gzsergensio_baud.3.gzsergensio_b_alloc.3.gzsergensio_baud.3.gzsergensio_baud.3.gzgensio_to_sergensio.3.gzsergensio_baud.3.gzsergensio_b_alloc.3.gzgensio_to_sergensio.3.gzsergensio_baud.3.gzsergensio_baud.3.gzsergensio_baud.3.gzsergensio_b_alloc.3.gzsergensio_baud.3.gzsergensio_b_alloc.3.gzsergensio_baud.3.gzsergensio_b_alloc.3.gzsergensio_baud.3.gzsergensio_b_alloc.3.gzsergensio_baud.3.gzsergensio_baud.3.gzsergensio_baud.3.gzsergensio_b_alloc.3.gzgensio_to_sergensio.3.gzstr_to_gensio_accepter.3.gzstr_to_gensio.3.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgensio-2.6.1-bp155.1.6.src.rpmgensio-develgensio-devel(s390-64)pkgconfig(libgensio)pkgconfig(libgensio_python_swig)pkgconfig(libgensiocpp)pkgconfig(libgensiomdns)pkgconfig(libgensiomdnscpp)pkgconfig(libgensioosh)pkgconfig(libgensiooshcpp)@    /usr/bin/pkg-configlibgensio4libgensiocpp4lksctp-tools-develpkgconfig(avahi-client)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.6.12.6.13.0.4-14.6.0-14.0-15.2-14.14.3ccbbs@a@a@@aaral@a#`g@``_@_м@__|\@_p~_C_/@_p@_ @^^^^1^=@Dirk Müller Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke Martin Hauke - update to 2.6.4: * https://github.com/cminyard/gensio/compare/v2.5.4...v2.6.1 * The internal structure has been reworked so that gensios are dynamically loaded by default and can be individually selected at build time. The library itself was getting too many dependencies, so these dependencies are pushed to the individally loaded gensios. There should be no difference from the user's point of view; gensios go into libexec and get loaded on demand. And you can write your own and stick them in this directory and it will pick them up. * The os interface and mdns code has been put into their own libraries. There were circular dependencies, and mdns brings a boatload of other libraries. They really aren't gensios, they are gensio support, so they needed to be in their own library anyway. This make the gensio library just about gensios. But it will change the way you have to link against it if you are using mdns. * The sound gensio is now no longer experimental, I'd say it's beta quality now. * An AFSK modem gensio has been added. It sits on top of the sound gensio and implements the 1200 baud modem used for AX.25 in ham radio. pty and stdio have a change in the way euid and uid setting work. There wasn't a security issue, per se, but the way it was before didn't work on BSD. This makes the usage more standard. - add splitprovides/obsoletes- Update to version 2.5.4 * Ratelimit - limit the data throughput on the write side of the gensio stack. This is useful if you have a slow device on a serial port that doesn't have flow control. * Sound - Yes, you can access sound on Linux * Fixed multiple bugs * This release adds a workaround for non-compliant AX.25 stacks. * It also fixes a long-standing bug with blocking I/O; in certain situations it can crash. This will not affect ser2net, but if you are using blocking I/O, it could affect you.- Udpate to version 2.4.1 * Added support for the AX25 Amateur Radio packet protocol * Rewritten the C++ interface- Update to version 2.3.6 * Another bugfix release- Update to version 2.3.5 * Bugfix release- Update to version 2.3.4 * Bugfix release - Update to version 2.3.3 * The major feature part of this is gensiot is rewritten to support a server mode, which allows it to continue to accept connections after a connection comes in. As part of this, it supports multiple threads, pidfiles, and output to syslog. This is useful as a stripped down ser2net, and also for creating a forwarding application, letting you convert a non-ssl connection to an ssl on, or receive ssl connections and forward them to a local application that doesn't support ssl. * The oomtests are getting better.- Update to version 2.3.2 * Bugfix release- We build gensio with support for SCTP, MDNS and OpenIPMI; let's adjust the requirements for the -devel package accordingly.- Update to version 2.3.1 * C++ support. The interface was already OO, this is a mapping into C++. It's light, but not much was required. * Built-in TCL and glib OS handlers were added. * 2-factor authentication support is built-in to the certauth protocol. * Support for elliptical keys was added to certauth.- Udpate to version 2.2.9 * A user noticed that doing a "send break" operation on a telnet connection would crash ser2net. It would only happen if rfc2217 was not enabled. I've uploaded a new version to fix the issue. - Udpate to version 2.2.8 * This release adds 2-factor authentication support to gtlssh.- Update to version 2.2.7 * Fix: multiple connections to UDP sockets not work correctly. - Update to version 2.2.6 * Mostly small bug fixes.- Update to version 2.2.5 * Mostly small bug fixes.- Update to version 2.2.4 * Minor bug fixes, including a long standing issue with UDP.- Update to version 2.2.2 * fixes a compile error if openipmi is not installed- Update to version 2.2.1 * rewritten the OpenIPMI SoL code so I could make it stable under adverse circumstances, and lots of fixes in the gensio code, it's stable and holds up well under duress.- Update to version 2.2.0 * Support for mDNS in gtlssh. * Some minor bug fixes.- Update to version 2.1.7 * bugfix release only * No user visible changes- Update to version 2.1.6 * fixed quite a number of small issues and things that weren't quite right. * No user visible changes- Update to version 2.1.5 * You can now set permissions on unix socket files * gtlssh-keygen was extended to make it easier to install new keys and transfer them to other systems on a key update. Basically, you can generate a new key then issue a command to copy them to other systems using the old key. * gtlsshd was fairly broken handling passwords if you didn't get the first one right. I don't use passwords very much, and I haven't figured out a way to automate tests on it. But it should work ok now. * Fix some minor bugs and a possible (low probability) crash in stdio. * Add some tcpd capability for setting th ename per-gensio.- Update to version 2.1.4 * telnet - There were some more negotiation issues. * serialdev - Fix issues with slow closes. A close could hang for a long time with pending write data, avoid this. * conacc - Added some extensions to make it more useful, general, and easy to test. * pty - Added the ability to create an unattached pty so another program can attach to it.- Update to version 2.1.3 * No major bug fixes or anything of that nature, some little things. The only bug that might be significant is with the pty gensio: it can close it's file descripter twice in some cases. New gensios: * perf - This is a fairly unusual gensio, but I created it so I could do performance measurements. It's fairly primitive, and I didn't uncover any performance issues in the gensio library itself, but I was useful to see how different buffer sizes affected performance. It does show that the Linux SCTP stack has some issues. * conacc - Another somewhat unusual gensio. This is a gensio accepter that takes a normal gensio string as a child. When started, it opens the gensio and when the open complete it reports a new gensio on the accepter. This has some interesting uses; see the docs for details. * Added missing man pages on the sergensio functions.- Update to version 2.1.2 * lots of little corner cases and race conditions are fixed and a few minor enhancements. If you are using in a multithreaded application, or using UDP, the relpkt, or the mux gensios, you should certainly upgrade. * One minor semantic change. UDP sockets are now opened without SO_REUSEADDR set. The UDP tests were occasionally failing, and it turned out that the two parts of the tests would sometimes get the same port, with predictable results. - Update to version 2.1.1 * fixes a build issue on newer gccs, a doubly-defined variable that I don't know how didn't cause an issue before. I've also been enhancing the tests a bit, and that shook out a few memory leaks that are also fixed.- Set CFLAGS+=-fcommon- Update to version 2.0.5 * Fix some license issues - Update to version 2.0.4 * ser2net will now retry accepters and connect back connectors if they fail to come up or get an error.- Update to version 2.0.3 * Add a control to allow stdio's stdin to be closed without closing the gensio. This will let you write some data and then cause the program to see EOF on stdin, but won't affect stdout or stderr from the program. * Add a config option to not install the man pages.- Clarify license- Initial package, version 2.0.2s390zp23 1684752469  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.6.1-bp155.1.62.6.1-bp155.1.62.6.12.6.12.6.12.6.12.6.12.6.12.6.1gensioargvutils.hgensiogensio.hgensio_acc_gensio.hgensio_addr.hgensio_ax25_addr.hgensio_base.hgensio_buffer.hgensio_circbuf.hgensio_class.hgensio_control.hgensio_deprecated.hgensio_dllvisibilitygensio_dllvisibility.hgensio_err.hgensio_list.hgensio_ll_fd.hgensio_ll_gensio.hgensio_mdns.hgensio_os_funcs.hgensio_os_funcs_public.hgensio_osops.hgensio_osops_addrinfo.hgensio_osops_env.hgensio_osops_stdsock.hgensio_selector.hgensio_swig.hgensio_swig.igensio_time.hgensio_types.hgensio_unix.hgensio_utils.hgensio_version.hgensio_win.hgensiomdnsgensiooshgensioosh_dllvisibilitygensioosh_dllvisibility.hnetif.hselector.hsergensio.hsergensio_class.hlibgensio.solibgensio_python_swig.solibgensiocpp.solibgensiomdns.solibgensiomdnscpp.solibgensioosh.solibgensiooshcpp.solibgensio.pclibgensio_python_swig.pclibgensiocpp.pclibgensiomdns.pclibgensiomdnscpp.pclibgensioosh.pclibgensiooshcpp.pcgensio_acc_accept_s.3.gzgensio_acc_control.3.gzgensio_acc_disable.3.gzgensio_acc_free.3.gzgensio_acc_get_type.3.gzgensio_acc_get_user_data.3.gzgensio_acc_is_message.3.gzgensio_acc_is_packet.3.gzgensio_acc_is_reliable.3.gzgensio_acc_set_accept_callback_enable.3.gzgensio_acc_set_accept_callback_enable_cb.3.gzgensio_acc_set_accept_callback_enable_s.3.gzgensio_acc_set_callback.3.gzgensio_acc_set_sync.3.gzgensio_acc_set_user_data.3.gzgensio_acc_shutdown.3.gzgensio_acc_shutdown_s.3.gzgensio_acc_startup.3.gzgensio_acc_str_to_gensio.3.gzgensio_accepter_event.3.gzgensio_add_default.3.gzgensio_alloc_channel.3.gzgensio_alloc_mdns.3.gzgensio_clear_sync.3.gzgensio_close.3.gzgensio_close_s.3.gzgensio_control.3.gzgensio_default_os_hnd.3.gzgensio_del_default.3.gzgensio_disable.3.gzgensio_err.3.gzgensio_err_to_str.3.gzgensio_event.3.gzgensio_filter_acc_alloc.3.gzgensio_filter_alloc.3.gzgensio_free.3.gzgensio_free_mdns.3.gzgensio_get_child.3.gzgensio_get_default.3.gzgensio_get_defaultaddr.3.gzgensio_get_log_mask.3.gzgensio_get_type.3.gzgensio_get_user_data.3.gzgensio_is_authenticated.3.gzgensio_is_client.3.gzgensio_is_encrypted.3.gzgensio_is_message.3.gzgensio_is_packet.3.gzgensio_is_reliable.3.gzgensio_log.3.gzgensio_log_level_to_str.3.gzgensio_mdns.3.gzgensio_mdns_add_service.3.gzgensio_mdns_add_watch.3.gzgensio_mdns_remove_service.3.gzgensio_mdns_remove_watch.3.gzgensio_open.3.gzgensio_open_nochild.3.gzgensio_open_nochild_s.3.gzgensio_open_s.3.gzgensio_os_funcs.3.gzgensio_os_funcs_alloc_lock.3.gzgensio_os_funcs_alloc_runner.3.gzgensio_os_funcs_alloc_timer.3.gzgensio_os_funcs_alloc_waiter.3.gzgensio_os_funcs_free.3.gzgensio_os_funcs_free_lock.3.gzgensio_os_funcs_free_runner.3.gzgensio_os_funcs_free_timer.3.gzgensio_os_funcs_free_waiter.3.gzgensio_os_funcs_get_data.3.gzgensio_os_funcs_get_monotonic_time.3.gzgensio_os_funcs_handle_fork.3.gzgensio_os_funcs_lock.3.gzgensio_os_funcs_run.3.gzgensio_os_funcs_service.3.gzgensio_os_funcs_set_data.3.gzgensio_os_funcs_set_vlog.3.gzgensio_os_funcs_start_timer.3.gzgensio_os_funcs_start_timer_abs.3.gzgensio_os_funcs_stop_timer.3.gzgensio_os_funcs_stop_timer_with_done.3.gzgensio_os_funcs_unlock.3.gzgensio_os_funcs_wait.3.gzgensio_os_funcs_wait_intr.3.gzgensio_os_funcs_wait_intr_sigmask.3.gzgensio_os_funcs_wake.3.gzgensio_os_funcs_zalloc.3.gzgensio_os_funcs_zfree.3.gzgensio_os_new_thread.3.gzgensio_os_proc_cleanup.3.gzgensio_os_proc_register_reload_handler.3.gzgensio_os_proc_register_term_handler.3.gzgensio_os_proc_setup.3.gzgensio_os_proc_unix_get_wait_sigset.3.gzgensio_os_proc_winsize_handler.3.gzgensio_os_wait_thread.3.gzgensio_read_s.3.gzgensio_reset_defaults.3.gzgensio_set_callback.3.gzgensio_set_default.3.gzgensio_set_log_mask.3.gzgensio_set_read_callback_enable.3.gzgensio_set_sync.3.gzgensio_set_user_data.3.gzgensio_set_write_callback_enable.3.gzgensio_terminal_acc_alloc.3.gzgensio_terminal_alloc.3.gzgensio_to_sergensio.3.gzgensio_unix_funcs_alloc.3.gzgensio_vlog.3.gzgensio_win_funcs_alloc.3.gzgensio_write.3.gzgensio_write_s.3.gzgensio_write_sg.3.gzsergensio_b_alloc.3.gzsergensio_b_free.3.gzsergensio_baud.3.gzsergensio_baud_b.3.gzsergensio_cts.3.gzsergensio_cts_b.3.gzsergensio_datasize.3.gzsergensio_datasize_b.3.gzsergensio_dcd_dsr.3.gzsergensio_dcd_dsr_b.3.gzsergensio_dtr.3.gzsergensio_dtr_b.3.gzsergensio_event.3.gzsergensio_flowcontrol.3.gzsergensio_flowcontrol_b.3.gzsergensio_flowcontrol_state.3.gzsergensio_flush.3.gzsergensio_get_user_data.3.gzsergensio_iflowcontrol.3.gzsergensio_iflowcontrol_b.3.gzsergensio_is_client.3.gzsergensio_linestate.3.gzsergensio_modemstate.3.gzsergensio_parity.3.gzsergensio_parity_b.3.gzsergensio_ri.3.gzsergensio_ri_b.3.gzsergensio_rts.3.gzsergensio_rts_b.3.gzsergensio_sbreak.3.gzsergensio_sbreak_b.3.gzsergensio_send_break.3.gzsergensio_signature.3.gzsergensio_stopbits.3.gzsergensio_stopbits_b.3.gzsergensio_to_gensio.3.gzstr_to_gensio.3.gzstr_to_gensio_accepter.3.gzstr_to_gensio_accepter_child.3.gzstr_to_gensio_child.3.gz/usr/include//usr/include/gensio//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP5/standard/ec23063c5549b13ed5672ee73ca66e48-gensiocpioxz5s390x-suse-linuxdirectoryC source, ASCII textC++ source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix) PRPRPRPRPRPRPRm6)4Hutf-8d0e78e75ed85b5285e19a5f184b0aa4d6496a11bc6949eb56336e635f3c9f92b? 7zXZ !t/] crt:bLL ؝-=z|MVNh6CʬK>n +Q:ϕ9+7u0[ * /.\y bKJLAGt_5WOֳT 1{UWȣZ|K \p~$vKEZ l33_ *5?cܿ!JF|-eO&!~K2ht̞T[uTdGQ )ufNVfשB{PPK{ѷZ;5κdk Z]HG x6<{ﺽ|V0A9BiZ5:n7!2 m? B'h7gXB'PӑЅA]sqĖ2BCJT*KEV3ltQHջtMƂv B$(a0n+Awi0NA0SqUԧJ%c8I 91~m+#S)js*7a^F26E!Bm@@S|L13ϖȩ)1;,Üg uSJXEhl"ۍB&PLRRf}Z{Wia{wrfj2~j] 5( Q@{$z%F喼A1_a=݈Q3%"|8a7 gє=){@`]WeuR;Ywr+5ڎjE1̈́R=УOo N=OR7i6=^Gc \GarD<3yTs 8ý cۻ:VbBܔUِ$P/2GolR<7[}S]xi 2iא 0 ,^aVHޥbsDQ3c<g a`XDKڤ?Aݜ_=ԉ⨚0@'\\oŒ*GI"\P\7MA &o+B}YDH"^l(]hq/8 fK}t4,VvF=X*\?r~w2+vڷE <6u bF Y|Zmp2T2idGAItׅOyD KWԨ'f'8{-Oxӹmq?`pMq#l۶= ȟ7|Tb-Lcϟ{IT+uC}|djZ5fu~ǰC̈́g_V}r_/8w-bjq7IwkA1SDʕpco WNh0g-:I;P(_5٤GbtL9C,id5J><i peKDͽL c^nhٶxAqu3Y(7ulA~D< Rɚ[?fF(Lb*kB GJN"R90 GV3CtDX:'12n.D${dTxh_L;֗!nva(S6C.)zJY}L(S慮ceƵ]Km@SG A3ltoO_@J1d]id,6>SwJ/@; I'nIlpf2U.`3Q۽1nk#wf8ęFLbs\8ƴע5XHITS{2lUC1` pwbk'}¾FCP[ոy5+5wpl 5Hbj$g,~U}"[*2}L!Y>37ޖO3R 8\:g3~bUH1p_) K$aP*CU ~}óOLOn8i:u  &-A_M]$6×TCCVjt?$(g vgՑA--is|Jzq>*S fqdM# iGi;~Y=q$?`vfJ<si֛ Y8q"hn쫽&<ؽ}*fpmmx 6cB@:ewzB+le87 5̳IRG6+f)?BP +s+Ê$Ai,ùZ?8zTH!IQ7g՞Bx\};VxcIIp(R3AVT;{FG>Fjv"6ac}tOo"ťͩq-&7A n6ߒ]ܭ씚"%9[q4tRK;ˀ+[)w-@8y:xښG k+=9M+INdr``݀CȹjXYGTp;/NPѰlR_1t0PadOr H c pB/+Db.,5&B՟f (GۥB靛.zIA*}SMVG:XH?" C)x>aFa,YF e }x@H;WGkJvE|?LVl0cpa6odd=q濫ђbh |7>BIBжfafַ"\-o`Lu:ۆU0XOU'B,NC}#ŢPÎRgzJ!%,DYνrpu .τa(Jg1/sbe QS|tf_m{2J߲/gdor 5H'7݁%0Vp?[5uu]gsI(<+p C[Aߜ,fQu~\#&LJtZֈvtT.hT +4,/ۆE;f%LF2P$j~P[pS X7dGIWlFAS$bBg7ҫ%e'4kQ!I[g?H$Ib6HGHĺ m.b^HÕ- "KA6LٮY=cgwg<*.@mb+Pqh`G*F6F} s0F8si_b`S,UD@h0199lC SN o-l.ۼ,7~t 4 IIdґu)Ut 7V#U@D+:5(p {/֐q:ǯMaSr 6{'W B|3jMڴ=d;t d~%`k~ {,PnEq˱}| ȅvngE Q kX1|AZBUm PuiBl_ Vb*4'k*;Kq+_ffք0{VEf!G 4bOʓ1{^ `/::' ܟS6u&_МwÜpqѾ8 :I7IE"ϵ#2U0ѶxKuf2k]IpۿKlG!)8N U:kp=!)3LoSpQ{v۴T[L%DUlnF/nLUC҃&qix}-h]u"K^.c~ ~p6VCqIZvxi7Vq>">GBPD=YK+_ 0BxF C{d-pgh^jVb/0W³[Fl~FœBZ RC$=8Ѧ,-" Zb$zq<]",ݚlm6UE5k8rT3A­r]?}qUe'y= H'~OҞ[4t3$y+ 7Nu%m!L8.e_Tpc$*uJQJwF ñg|lAKVnIV-gI-Ip61GqYcTdw zaZ!)N"ȘWKhmmdTLћYbēqX %_#5V@{T"2|Vs& z_mF=2!%b-uBKrǬovM3ppuȮ)c^/ǓAf-^BӐY5s NYC Ɲ-,z+إ{ yjG F7h <J 9pبABYh#P aG'~8]B $>eh4|R'U̦[Q!^5®YǸLB7]/IJ@j_et}.KiOboE2s c \^7&7M #*z .cg/h@XS=JQ-TSp{8{b_,@qO!TSJՆ9NX, :Q|ts  ;xZʸw+ Kky,;A \7Gĵ8{ )GP:DcVr'Afch95'sŏQ]&yKԈUnK T!{{w7( Rc 'zù ƂvQRcO!NKv+pV9" X}wh],wk@ }e)ܠ]~f0Un{atQN~QH'(P{0VӴv ٕ J:^]n @&_n )ovxHÂ3ӡ#S"SȡyxvK$5+Q`f\S}'Gђ1T=*g)  +Æ nbZl{48Ag]qna 3/ɩZaFIww , /uې<X;Gx0G`Ƶ:iakM͒0 \g$'ǥ1m8S75-&U3HƎlW1b P]@[(s#%JK4&< lwCuOWĈeTo̹1;JQ,"P>;~[" TT{qk!ٛl4͇&)B¶w`UHLc_rGy/MAewKn;/ :~8e g`!^n _% 'jSsK$$^Ƨ/ ؂B`?M8WrS M1cq:imί۾H1oEКvnfG׼d%~ǎp&&uCLhpg-ܠš0t} 4 ɍE &NhA憴C!}i df|*2R$t`l̓"UxPNvfLFB.]:M %4}A,]HP{%<1X* az[GǸ>Ο=9X <>c.$9 -XjQ/úd[PN89S!|T䉤 Хc H$A wșY Jcd>LIlݥh+>Yc]-š`f 3ڃ&!tRCǜ )`)1vu37":+-DlH㢐:T x)Qy9)40ki~pKQkz (az_Is}^Gޏ AU& -pQ:"}ad:]V6*Cͅkt,K+V#7^[wP"|u L}ZF?dG,LhLx+&9ndkH\BoZYlQ`I#^N=["I3w:!eDo/Ow/QqC9!a[(!hǝGuLі.5'h Q+DhRQ'(=3`o-?cUTY T7x+Y"gxݾ$(ͼsFF^^,RaH.ŠSZ̤~E V|GȕIt0Y8 :٣3\@Ow؂RX I12130h*&|[K[ڝ%s@Z([Ҷ?Jij>WW!q}h*lzz6IdYby Qw4+MܱIV̮Dh,m+D$o?$s,Z}POFXH|?>yڕrlš!ui%&*H!e#bX;W2QڒwkWNodYPRH7ϥDhLY\ T!- .k"aV"pXCOp6 !Y{7 ]?敽 b'ɐWٻ䁖|# n`ztPަcZ {_hnQ9B5ȢuSM}YH|V wn/Y733P/ Ȝ^ ԤY#l57'xn+2{^0b>~+v:<8awU꿻b+k D NB~i!S[ O>׳!:͢+FzMCoSCe'?%{p o>'l1R _7 6YobOhb] Fr~ `4\rIz!!V-s ~؆[HfBA@JXbGuw{^p%dNCOP2dP( [9X 2-Es̏/WuPFG)?.?MɦԾn7/!p ɣ5wa|3_*f*`Rxo9&r0T[РaNV.c:5/p-2 AN8CBS<\ڟl%Lzވ/ݖǭ!RG %NEڴHEr¸+sss u^-A ;ZSU 7W4|~fNp>4X2l6ўBT[-3r#*",Ou͗f?.X>>\y҃Y S@߀Δ?,pV.GZ=܆XйA\vӦbFZ `T Q_tߑ-@4wiaїf\.\/5`kIQr58kO}܆ ky5yJ[!r-]T_`O֯awn$ψaxjp99'vg.؝2n\tV;h^/4%)V~H(W\}~TwCNa\&y5қ14%Ǿ$.ͶbԿ ;B}`[;e_@IEQwb͋'7&guT.ayOd; yԕqI[8_Kj;С:{+(z[EVUyp;B/5 =U|,-Cb d4&fKlCh+BbHJիoB^,? N{!DF!3>O<_oo'yIl46$U}NŪ ΠGTIVxhE 7X2'ã V>ϗG #Ut76hۊ$7=dcL<^+|'<*GoGg$xL})d1нFqh/ qri;ǻ|$+lmwP[֞ncҋ(?- o&wؓyփCa~ٵ+9h s>RӾIB~ Fd}׺&cCoЃ^GS{J&aüMb%!N*WݏY?L?~F%I e;[|5V3gl}TZH<*5dy7$-mxKKk8}ߐ*ۉ8#{|d{+ˊ)F\ť,>4^xr>,r=q#"VɖÛzFЭ+?(_tApb9YȼНS Cz:g]i5[([KŊ/wtq )c(:JƗl(|Q# gͷ/!XfjJe?%bqN^_F|'oXiAΚDkBWNuMI"F`CkK-;-D)Վz`'XeӇBQ%Dj fQʷAB0 8^էv)8w!D_|P9NR2REQ0NH*V^"~xDGk3n%{ÁYH+HJ讕˪nrGʓ7Zt26G0 ,fjesov-Ұy Gbp 14n7_b]:k&x1к)7Nrv9A7R#Ea1E1 \'^2p(f wCA7 =? c#Ӝ¼ j3E̔&0Zbȱ'&G\/GFEW.ǫc[s 5B4ς;25:JOr 4KLSGƪ?'}>Pqd (xM.!;?Ḧl!вRJ.Yjdbf+n0~|9)OkBDڤ+'27u;Z\8uxPp=0w;ƶ,+཯bjLcUE&'!Tё,HD;HnO}Es6]~^72EGI"v^’&kcR>IFpp. ĴPwʩ2h F% R{j'o.\Y>0I"՜IJTSb1 v #W߯)n,[?agxZIlΊU}F7xpZwKdM \vJC%Pͧ`;k%>H!A˴VKe3ot?35ԣ鷵][pO ֋܁p:H$LR k`pvBsyJBmszҫD,mU<(8chO!C +l6輅]UQ1Q..Fk9^m͉7ԚjItICGrqK ]b%G (k7L 7>#box]/nv,&0VbP#gQV "ki҆ǚo:g6AFёk"ةj6ќn t27{.TsM06y`nw'jLKX@YNΗPv؛v!v^RA"O`{0;%s!NdqYc(qNk >@vaK`er=wq&GOuP?KΎYʟ*nʩ<*/Z{쌰3PY}A> D1w1 szq r$Uz!TVvϚGibg1)O#0[W$drsAo"H>z(_B O+S[;!wv;&ck?ל-..YH=ut S|d/&ߚ6֜DSb}Q?I i|Mx)-{ eE cgM{u)ʢ?b4u &2^|4@U 1#_+! @Κ}C +Qᯍ]@t۠3 N2/1h j=^> lYs_'=QRvGu % <3E O/e]q=#oh] /-\EdA VDOOe@EIu Zo#<*Ky1.0@+o|'S%pasf6% 1@(R M]ʃA(#%7`Y1'ggX>Y 'M2H]Dh=ud, '!etan'*7LhW]w><!uZ C*Ls\xS䪫Ŭѧ:O͚^C9yn&CKOB!f=!7ɱ;VTZ3]lS:|N@yÄn}[2"]3vgeriE8Qad1܆pFA˜tΏ# u (@|Rhujwq}Cހ'(GKN#AYp~ & T5QHl zйB6pUs>Zpc_ڷ(QAߣ qrH&.z6݂=[W]SË*P;:(e5Rĭ~*{ *ҨD5CɄAҦaNW)F&ZIg~He{bRb%Cڧ?t`ϷDH.zhW"aٿZI?oVSb:rQ_hrw#Qe]?.1sLg 2hb~ɨ -(gmWE;gw/{(OSwpUg.̧C?C3og'M`T3 x0Ͼk DřrT-콬M$<4FON/=6}QUisf=2 _E6&]b XVL-"XfqO_?$XтSSm0ӬAP4ױ˧1)Rt!G 0i{G8V! l&A2y]0ZkRm9k<1nMAcHz0eNwܦnϐ2| D8Xw|&o^tY;rE+xeB_or5*AP(2׶8[rpUY&y2;꒘!OUjdߚx"{%=yvʏ`4D"YkxpW3*2jX=Ti[tYe>d>ܦ tf4sM+GTUpoT97gYݽ6}I|]Ϲ`9Ɣ8s˟#8Π ?5yXբ%0MB.4ĮKIXJN%LJfߥG%~XDYc:Y:JZ\/QGjWxFrY gF`c0lnT!+qH0v!*ɍ^mbqsp*jå.SPWaQN"L H LnwZhBa5BTqGӝ+ La]Cp8`Hz1^2jQkETF){J;H]n[|7 :clEr#N#d((w#0Mo2dbcD@Q0F=-EISbA2ZhxwNdT^}X#B1YÒjݒ1yTir_i[Lu\Ky L+\=ۂ|+Y1%eG1š[G ݣS/+dLPL)%*dӋ9QBkK-gKyS9Ѹ-W:\Bp,n~,gM/x{xt"Hځ9Hd_.dqi}.K6hޭ3<#Z8+7!bʚVۏdBĔ: h6|i\O%T1shT1{V$~PyĠ{ ΒO7[5^RCB?wޟ - )\c!|& tKe4=% ug5w3OŒv3>,lq6~" |׸BhXH)šLmĎv'bK2&~;jD"IIhY;Q msA lj oyL ض :Uvꉷl.{oF鰼jj܈\9h mƽ_W3,5 4g.Pϼ?2LJ5Օ>S^1ƯWswxHnZ6rC(R! JmةBLGTRia`hQEq)b b ǔq4]^_ 6?X#uۙd_H0u&E:?Q}:MBT/+he:x+75) TQ ob2v 0)D}&b"Yi12luz5 }SyL4>Ad QuߠkΔ~f,M{ l_i- HҭT*%. )P}[#eXG1yٱ:}}PaA3z ^0#YsQisǚIF+O}ǀti]cʃI 씄 1&^_f1OV~#!@NKx̟nhA B,Uvn#f- j{Q+f .IרlCޥYJZ'DށD1*0Fjܽ`pjJ2<$$G?}w@ǀ>ќ s`PʖպpӕmvC¸xIKr)bm\)ej 6ҋ9~EVl]JnWGprU /΍ -*$QBv$EVfW*ÜNl }(&=n[aC v..G+uJruF=\"d]a̜aa﬐vupp__&>XV=S@Wp::?mINB\kLr>``҉P$epz$+#)iYA^]@j- ejP뺦{Zs34O9:1lsBuԚy-r[޼q8S6#Em85#3%s'djnplzxm0*sd-HdM\aW( "d^VZSvċ@+hvBWćzO/0C5DnK#UU#y`GBv~בs YP xl;']~;>?u.Dykf?{d)>2ILخIOtcg;Ps-IFp e4Kqޏ hCTu!YINKL+Qe4oHF.kWn0 5+kF"ddQSjuXh%*M9QQEBq@~i0/(y+^ô+z鞡{Z7XlYɥj BJ̄ۇO9P0tXX[ hb-ˆ%T-?E>'&3nF$eKw[@6' G\L]qW]N1LhO O3c-q'ൣ387O80pxDi 1,jRp\xDgtU/ps0w^jDѐh E_|_]iQ X֩P'lEވza)zi͕eYP7:rhf407~6:'Dm%I21arƓ`46[vϵdA )H0޼?>qxxk*D(b5*`^;[3o 35vsDNYOm3-ēDyoo~k Է7*?q ,3kuu8_,KYimxdսޡK9^.l)քk0Dr-tD$CCx%:1f5~faQ$ǎȴd:8Iݦ>* f(E d#.-2.eLzK9ΌKy˞ j1‚]BO"8q`w~ʍn&[L+ ;8z *TE22SM% ꪓ6\ '90X.UcG;sw27xO&ΥG&F2 p x_ )0Vj\h uq\:}'O%5tL0?Ǔ%3њ'3'Q& o1 ب5 $Xf*PM*MWY/4vuG1sԬ6nLujtK_tH;ʼn]}| lʦղ, `rX߲/] >E{OA~dnhOC~?gpzE3pFB3~猘*й b= #T#hM4ђu}NW*pP3bK%|ѹ#C̙Ȧ]"Isod֍='{]W=m,pO]q05A~:표<hVH$ Zw*!#"v^`Qm` 'D]}HFu&Zh_: ;7DD% E!|{`޵O޹8૆a-]1$wʘԧ(>pfQbOl̇NJ1RKkNDAGQa6sG ǔ3Ǥd[}]e$-Uù(J֋ =3d 2ܤ=]2ALX5 0X.Yt2pQ[dhm< j;U}Um$ wRU9и|eO4Xԭ$B=ڡ0@*J>0m]ߧ2/۾V#JqWjCX> mM~|.[E&C㤰fjaD.kh#16iGݞĽmrEi TB=dJZ;5X B`;4O5pLmٳ:CqbGY Ӛz;cbx4-Cup"_/#,]$+4:Oiu?+cqg׳:zQ]O\V{eBlgA񙕔':Q!O"2ep;?6b ~.TWq$PCF#u:kzz篨 3fYZ&̰vFŸ<8TbF*2(!<:wjXƇp ߆ ^KH0ES5\&ٗfpsR7lJZ)bsY*qJa wb֛`k=5"2?zY>6 ՞F`@owsb=Ȏ@g$`o, t<ɤNuvi8q?4T9?"^LJC"bN4MϤB~9h|1֦$5̮AYY e”dֱ1>gMATxgXJfh*qKod\tfmW#\gW-f(*nW u 3gu(O"%'iށ5tJqSY ܫ ta@h:I)<$FiZ2yK!®ΜհgiFT E8|@? Ĥ#D]ȣaڝwLCAԌ8S9xM uӝaItS>,U(Auʹ1ߜ(H;U~^>[y>w0 CQIA*'蹯aAiȇQ53bVBt4"|?"DiĐ-h哈DOA`DѬO" k[M&,W6̈́@Ht|!>oUv>P\:$Y*\iSV)QM,0sB7VXfzx4f@Wis0W"ސGB/Ur;U(7(JMB$*J lUAL&E@|]g尋a`Ũ ^B.$0 pЌP( @ܩV@K.#jۿ%?D+|ߒ Ge(_W" HC?ڭI1m@SnoN$k]$LH7% ͭ$F`3AfDUZod_"_ա6TF4+.8n-Az Ko] 2]p#"}-FNkVh88?NbgӾ@ئ%Ző3w#(gvd[ 1 s]J0]fչ>/57`9ߣM:oEnrѴ 9ΉedžOiU&rU L!̩혿86mT/8ȎG1>-g_jFı,AbT٦O!"ɪP), ۅFX!LNQGۖbyVꐦRQ/uY` %A \O!1IEF@'ʏ}&} pL'ԉ]ROrnUaf"fS26#(୚FDLr>ٷ6Ci~bKFc8Az62 ݉)Z|m"'FW?%KzN sC|;)Tx(U4x 3"՗Q#[`dUj*''Fe9 I=~#֩$(h2%[t-?VeVy+rn^NK:$G+i#^χ_V-?P~8GPxdF]\٠h|̭|>!޴j6oMm؀A(l, m Y;֒)PM8*;QTrR۽iO$KZGĜ.IgWz">MVb)✰SghK8'X]kMO#@?ȵX cvIE⮿'GJn<:=ynًF aV6U$^f(H zr-p-lФy۷;˞wGNep:b DQdy#%h2~BD'7H\$7'zA7gH }b=~g9>N)SQ=b%13Oi4Cp[ۣ*ơJ627>?eAbwr8dŽA:Fa޷JKrO^v=fX ,*uїv'BoER2C ئ5V75Ei"_xa;Y?6'aUx8$4CTakG~6c\tU2) ^hpc{5ԔJ ܶi28uw,>CQ%XWؕXܝP۶<9fh%TT >^9;{F:`R8 Œ\$?s@$RG`QW1t&@R,5pXO >2w w29m3Lpna/2k&JQ"rOp]cnn'wPe{'{5#K~V"\0k9fC6Tf!}9gvݞ{zUjD ]Se(#x' F pw2)!9hTA /ڻz7{!5}A|B3Eo[8*3B٢L.}~ZjĈ.NYH̜¼C}džXNTqA K&Aqe*čS?娻^L$'2EA1,k J}Xt3nү0`9*Iy׍G4/ڶ5t"ը;w*XğWC3Ny߉wK}]w̽laXPz>c}f`M)|=_#Pd{?ULW_$/cݯA;^%پWŏ鳛4ca X5!^xJ9==+bz=P&_I)QN ==t2XҘX*6?PcQ>pX*N+\j~p:s}$cv1{Q 2b[Vݛj% _3L6by3Ew_OQCrsfqJػbqHӡY) ]Acم!FIQcVOt~6+,5=-A3WJ1tmYE>oVTt'cNm/J/eV'0vx ot2A| UYB@}h~.8CnC~;:SOR.7gࣰnØ{k>|4Y01˒Rhg$V.–a[Ϡf '=FQhIg'VMF$\O9byNIؙ1.,51-f-&HܼYFW}`&uA^$oֺ𧻓ړS؟Rk|Vh4х Lg5rYpF(ZK=)+lI:,N s"FO6'D?`CU |p,l0Li|OfXsaHk@rvKX$ ~]ԋ<<=s~v 9 K:rxZ{N6w5Ou4=x%ˢ}m[3b[?jeQ?F(3 ] _iVam| 2<:\rEï'xN[/,5 ֜H4U۫'az!V1ʮ!o~my ŋEړ+7]DS#KsT+%,k0k#$uD*䲺5t7v:0^TxLڭ6Dؘf!2o%@wS>]}]lFRT,ZO+TS_ng%7@6)q6%)]iu[CncR0x׆EzAh}M8$Xgw%(9)y$[b7ȉU&=.v(%fhmasX,]IHqHn@1OxFׯGYh쪠LؽY\;";̑Mn/Siden"0<+|YS)r?UHtaXvgc@Cv *bсWj~o^3p-\5Jo'In0Fx:##hf$7Q>@4!da0 ~\seىg}:0X*6:!w`(_#/ K5WW" ^oó.T E^x%I*:21s5ҋBDU <ԺC.*Xqe_trPI**@@1f%}}}taO`THΑJR*pP> ϻ爥1!NHѭ֫p޾(a:ub{ݵͰ.%K;Řqa}ICNqe$h}]4`FMF{}e3r/ГIh?p*Pu6V)xY/ʳ#L{RSM : T؃JYV}+'{N[a: U4⃑Ja,E,jLK);XS*u1rwjQ1?2ON6R0e(+ٶ`qA(6tHؿN3Ϧmy+Jvp뜺a*X!M:&T݂_܇Hl8[heo ( N2OrU~4GD6n @*Lt+uRLƦ3s|]S1vwVXJL׻DhU?T\z/_jgiT/\X-p[NmoZ,Au:hA{Ҿ 6h.-7=.[c蒩4!HJC*уAʚ&nש%)QMM"#)L,3$mx֨Ј5(XRӥS\;ZA#֦*D,e >`vz ]NVfQ8WEx?&$780.F@VߢcS9n֪ 0czײ:3_S!==6rC`x{ GBcίy!ofzU==x/#G9U \Ď6+Hq79+^Й-+`Әɿ _ٶv@g[ -75J8G%~|.~`Azˤ{"O,sY)a.^t"r0K߷<؇y Rx'b\\sio9j'D_=0f߸yzYڃlv& x'&-jMC_a37WCFCi'G!ͳ|8 uaố壅ϑhz:# h8ՎѾ{g6 V"{%70=~>p/N)9Ԧi2??9.{lz.4h#6PxteyȞ'#M`Ӥ@o.JZʪ^YZ4Ã_T~#W2"]&&  rwk~;=V3 Al>:{ lR͑yh<VK*f,TzlՑx S)L 𗷬O SuۘI2)!B&v8l#K4ZgG@Ѵ^G@Vż_!WÁ9T3vߦ=ɩ۽j\"s6[Gߑc/,zO'ՏD,\x`^X:^gJudY2$xb1W\Q `_2(1(S#C(^O6 )+Bђ4%cgUߚ[#mz~3?7#sA>J[NR6mz"v7lX;9L^i)-{܍S6KK<#Śl~G%#e~&}Z[cX)iQ&)1BqXopTIeǟ?3A|%GՈ`sI瀜hzYwQ{lp*KoUm*CU.+Z]XS(Q3SuKwa i + qo< ݊k$paDV(L0K $ Z4$&bE.4SR4`3ᖅ,'ZNC{1l' hZ-bX&JT&ݪ! OU@^p5η(\㳾r3? *[w-`ם$\Gm4{8*JYO^L. $rNca&~Ơ]%7?"'2> vPL Sv&PAx%})᪳_^yd=mG^ޚ5lalXuFCAQ<+bn{*{!Lc+.M 3֏8hmn=eqKV5POsm2Kugyz` $[?!')c= %V*n4m%sAo@nXh;bU0P~2*C펓ϣU2pZWU``> GK}a,ʢJrt`4}=R$#n.@zWZkp܄E x͍ղ Yu+IpGTxu!`u7FRalK]Ȗyhj,SL#u:r[~eUf(|D\nWh״1h`0 $ƞpŶbP Nft8G8ͅ>FAt"odwP1I Y9Ch<٩1p独$p Cw\aEczV(MwIjк j+k߼aպ{Q{沼%N }ȹ餋&n~$4 EA.l~6,_E1@t-hkA٤~\)]cB%Kas6*rXA HR%(^Q/+aSD[y^ {!ЫYnNjgF\^Pv#%Sc&٧Kc&QGDc #PKhT(l*glT}0w BۂnWMߕ٭7Qs7 6H?G`:+io133K??V[cѧL}{8V!؏fwƕ \9 a}Z'lb_+Qb%΁uCNД+WkiDȱx5do'9:&}^ #S l(wu#a`:אUwHXސ3-[o\l2lLb܁ xw(e U,_ݹ樷kKcRW<&$2sX`A Ӑc_]SteA}@ 9Fz™=%K36j?c<}gnx4A0lȆ6KW7SQۈH)P`֖}Rt7g&zeO#Gh1N/@r}|e4ٚMx:ۯm6F-6J~fBoXO\T GxT,"8oyuW 3^eJc+b5~DajnUJðHTw^@#UqO ?mtF: P1W|v_>әДFORJ"&ogj7rۤ¥VOdC-.wa ΖqqsRRUk2'-۸ `Oj*j}f|U[Kw;&@Kpv ԗH^z p(FTkg{>r2(Jm>o_yAeG?OF?+c'@q5A&Z[a"7zRv>' L-r I8:i[R$-,q D  3gMj`1 wi9 Z3?.ml$)8ZseB [ڔxyR~7?u~< DY`y g E"4)et{?9U4╼-$h/-PЫ;o0zF+jµ Kl^WR`5XwyLN&]5v1`&5B;<6LdPE$A؁ˆIһuMhաOo%v`^zq}No3$x굓ro#/-m3T)J xCǶObp* L M6{ahBur+:w,K'h2yJg$Ɋ&G4+RPcJ&dyI( I͐9%V0x?Vs"TqVF`.${wVN^gh=7ǩT{+Z"P P/.} #J4z*SxLYa Ϛɝ:SE 9ٖbV ^1M0fVt7qF@aØrDP](+\iTba`qy=9_IutH%A7k^A;ԑD(׬\.jN74.R8v'_`eԩ3O"GnqX0%L4hd6U:H~°sF =)7F׶4X3+voL)\}%V &bV1lKZKkpE#~=%ƮM${$oQNŇa{x=({mmMrzV~^|EP,m>$ChnfPhO]Y{{ת:*)0/__{&"L >$1,wm{.ӈ+?cA}37$V\LjC xH -A]rȜe߇P:8@eu<{hTF[@ nOͿIEiJ.mѷ/8 ͨMxu$H,+yҲxU|| ˏ tP鈰Fygb=dqD 0յ;>7rjs4H^O4Qm_r>x+/̶5:15RnyKv,_hU Mm[xDkw9l\=Y&igxr^^ڰx}`۳#8QSnYMwz򡁶,dB"dΒʀXvRA#D! 2(&ްx~Sڕ%T*ƑX.+\d%phSuGψzX.Yň&cN#¿*/9viq\xטl6UqCN S,CwOzj5!S$Wd㡕 }k"\S.NvxL@*ٕCZw$x=f?@QT䚇ŏ(tƮ(lہūz,/XǀvKDxZiu3s[|qf4U ё?P-&-h;N{R3#S… ޺/B'՘+`n:u':@$kExͦ4dĘRtjS]*sW_*=TZE'u ث}wH:2lH|b"pe핞/u[kE&e8JF\ h9p.s fߌ/4Yt28NHr:D$׋SbEWI  ~X OhD//H3箺k8BP6Ʌ?^U*D+畚 ,O Ě1~U9 d f'h.NSbFC.өm*lg+p|;GZٵ zULC?w3 'X7bd+- +aMtͻPD*[J'Јb:Ibc7, :±r1Olx_ᔲZrd+N,:C:fjJmG'<*bz-T ?[p'-l 9fp }s7'_s Yt#N uOV(OpzZD3-`0']&w^<BkCW-(#~O!ZC9j⨦=:;n<8҈# k!Wg)9.\CJx{6Qޙ7ˋHq@2]v QU܃eTXC]3SK6BC!Pߞv&Dox΍AӇg}Ь(m}c*EP򡾯4ߖ $Ա$#!~:߆O'PaP: Y5NtTlѽK\a5OuC:A ,xY Ix/4xFBOfTa/rcEfk7?9kSA$Ț3dlQۦf[s!Xp٪2V$A4bA<6'~ج=\q;}5B=b<% $o镁fPPk:exdeʚyOr\Vg.IϮ! N[Xf'5_!Ӻ~ 잞b0عs}23\$٘έD/7mAK Z~O}~f mAJPan].Gaw4Xr&gOLJ7d(=棚wG5ԉQvuQ7,%^Q]$;_'zw5I0E] d+L,eaw+ʰʨX0v/+(0Oş쨮(g9;\pm|Oɠ5e!.u\?U;\5,B$vQ7*O$fV6_Aug6;ɛgsQ8fy t7L'ıt40&悂t?Ҽ~7' $OMMV$+hQEC&kF/$ҨM~ 4cN/+#Uzi*l GT|?`h=b6'}=cvw*nLc@N6ʼ>)d8*sY]/[~xJb_F>Qb:?Z~_G vvR%\FwЦ 8$|1hNd RO6׆{Kh-( çtj!a; ] EhY_IW@&s]ij \WBnp-n\];v:°jKP|`p = w3HFFauɋY;Nͣ=[SU(Q%cאQy ?`Ɔ0Bivm=cq&k (;^8M\ 0OZUF:YD&`뉏+iW7o[&K ]_}"2xܮ* =Є L^sGˮ`+>HkIE77Y``hq߷[ #AO΂XM)mT9 u;;lBj/|^E"EzŽ _GA7jYjP8;6ɠNcN6#Q|H5Vʊ~ɧu~ojg)yc>wony;7;T`_ۆug[WAqh5:AU]![mZ "YT:$ȈvpxE#IũoDN6L%-Ֆ V1hm  |j5\ʋԵe6,Cޠ⟵SS׉~Wo,(g( xnX}eLnhGE 0*?y>:^>%`T#unD-Oߎle0Ǘ.\A N{+ȕI :2@!]֘*;+WO܊;?҆w+:ad4<Bh82?ڪӛGZ-/As쿭w39(;۰rNLpYNyPsᎤ51 r%h(%qѓdPe QхE[_Mv TdÞqȿyl:Ⱥ6ظ1RFp,5 C_5|4_/QÈsg-uȍGRKfZ@DV2"Z1p!WAڃiKw'Ʒ'JϬM?6 #UtWdr$F% )p8{,rȳYӰi|eLcزQ!<q׷NH+ )BrFs$h(>+ =gM9hv`}fݕ:9ߥ5.ˡ>7b̴-aUF塤es>fS4)UӘ4q(ȟC1G~3֘l&hґd7|ƚzP2kzbhȦft޲:׳P>P}ܠ8L|Oe.4k^y݊ޅM3#a_ ̽B=iz(Ep,i٢ 2`⃄fw @,ҟR_;'qNTdmt*TBH*MR2lNPwp\ɇHA^Xfe ,f>'=u`\gnnKx}HA y{?gx`R^*\DlU^D|CYD_ךbLj*\8vN$V'iH28*Rޱ#2Н+ӿ#PFj񰚺Wn||EZ,v7d|Q~Nމђw&],b9FZWaҟlYb# tŞ1;`!ށ} XgJNs|m|Z0ԐB(=5}'l?*9{iJqKOˌs`XuApHq\;Gy]D~BJc y~AWrё1$Y32^ena6$t-e!,N?3#r쯟Qx9!c Dܴ$K׽9Іb-`hϥ__UF]Tj+a)VS0ۧ&r7\nY0s9PjT|Pj.Kf ;|K 'SCoczKaQB9`-&-tڲȨWagGiB34L "Pxԩ{wy~j9!=o־yݞhEʼnRog1xKyqA)YuxsJӤ}"4Jpu) з;ZwE,MZ9Md[U|e.ݗ;)IWOb$@p*"]}刔 wvq_NÚ V{G˫mgk"LI&B ÏM[kQd. e,!%IrF5BȏZ?m%UjIQ]j[>}ȶ54{wS7<%J\NHk_RH GF!ڨ!xno&#hñ 2'em?W&| C޽Wf~N/-.;w\˩ˠҟܱi+;,S%J k ؄Mց[£BdgXhvi)x(aW0 -< "x$Tߴ/alr2wG/ DufO2>4DUӁO(E:`Ab D=3Psh缺Tm4 x #CG LZ~} ,D—iJxBR=N塹16{娆?zM'kVg[=Aasm}/sg?v@7PYU{?bWNTcB>kZ1)-QɅ:$p;~/]Cjv^%ƭp5|jag2/ϑK:\'QZofYn_MŠ<Չ"ͬaL2([ ;W^f'Bu\ Õس\\,f0Z^(!+e3j!kO]Yp:$?X~cb̭tTv?\0ԇ??ko9xObt﫷Xzf;%1b2ͳai,>}쵔q{ eYh(FJoL,UOcѭ-9'f<5,tO1Ȁckюd̻<]ەt3}{q׎q3+E+s>mu{JZ;vu.'w v䞽D6K 10rG滕 *i[Kݿ@h(6܌ccz x³}$yU2syɃKa> ?zꎫ]1 z#>Ny=ZRW~#{inH(o4 c?,; #É݌ 1&xMjDMҗi3~1mezvaiby2DW5bωc0[ cbgK?1/ L* v{oHV쑢N@4PJUF0MYf|y#4oUb#]NEsM$F(ZgXɐfOzFQ(Ҭ>  js'tFdݗ0*W$Z&ȳ[.J;F 5Վ:MysڇY m1_"+riJBoi>+ -|@*\lb3 즷W-. >mZkg8,h%`bڝV\@~4/$/p "gU;qSϲy_zFIC?}ϺOچu6'7L`N*`=zsm:q,V(Mr¦Qb6z;/ޒT^73< [dͳٞ#B5Qk1+at@C&tL1v6.*W]eL0;O8a`?9b8 ,_8>+dŝb\S(LT~WzzxeƱ߃ &S6 }%0vl$/ma" ]en9CP #=^F6J4Cd(\[! SqˬX ;6w[G/-D *z'BRFY1YJa!c2f(Z`bv?8& lKJO6bboT?|'^<)RL(37J=9dWC},e0Uqɿ+dO\[ؕ[h&Y~6Kp^-2`#G3 aYEWX{S?GBk (>NET{7g4!fw}S!TG1٤t6 \:s9}Dbn2YqR;|v!x@~d1hn;E=ؕ8>H~Kq͏ăFnTHiA z#ˏy{iʱޖzNd :}l;fJnxA*g4'#DD (i\K)4R/HL9v2r?_G1P&#HNߢk(3&dS];& h> \Ӗe.H!^jNA R7GC5ge*,z{n 3@ޣlށ1pG %Șͣ~V gm ZM9mgB=N1.hm_׃IpBeů.͐]$fo٦B(#ؐ^ESCQZXF+"](@p@ElU(cc4B<,S]i5kI,KzfTcI&EB#Fb#K۶= !c'Shht[ӳQ 2ٞ$7hZ*To1PtjdO&n#&d(\{Y]κm9*ij5Coe{dK!xxR&rx14Hֶ[TI>NHfMFͮBb4(?Y^](s|tA$+:s<nJb#mI=Mp<K x$=r;@]INx$1Hl ""8҉mJ(yoJO6a vb 1~r\gx6J4>2 n;!cewi-%|?W$a[y5[6`SA-|fu2p#&؃e 3B3^ԅ `iS#]in:5& 鷗p{<%?+5 ,k+nz,j`"9Gvo<ߥynQnTUS(EPTW2E@p_\ g:T4[h3ͷ`Tr7BU$ PQ{OIbC{* m|Ξ1uTZZ)ֹܺ{(^UwN4ƿ r>@H~C ]yDM+0G! 1%ջ^P7!ů#p>BZݍdihb/e/y~8 YtiDa1b˴R9|3uIKW.b9R;vo'=xF?&0EdMq~{úmĩ y V~G /`pM`|wШYF~H!-$X.@V`}&g> b0yP o"_*YO[.o{+=W}SdLL%-.#k'˽X@#V3קf @ #L\!Z`k BOR0kT"mkB5 a>u{BWohSF&[I2>BL8O H훤k J/ @y=‚Y05j`Yp‘S5v"_hPqCf$sqRxcL,56YB>E3JxH͊+A:E)~0TGM~JW i &jNB&s~{x+4R6=S[A eecB6ivJiݣ0y "sI<[ |x{=u AbCO\+8$'aUPb@ׂ 7'>6kQuLdJt9Ʈn5JP_JaD2gG-^š}R,{Nb_裣elJ{״?Hv`fxK"'09!U[_[=nB0 B1ݻbNkgò"|jGF*~P(}.^9_e2MqrmAS+ey%yۦe_7]T|3YddlM$)]~Saä8:.y^D$Йj\l7Rl 2L?ez& 8OO f=rRS.YSť" I ͞Dpcwn"QVg^ |i錌)ԖU+zm\mrI#xnI˖{[!6<'1u( PS(H& c@~:k(P'6&DPBr݇y8hT6 Y%g48RĻ-څ$vhš\ƥl/@9$ڲ5ȅ Ho(();Qm\6>d2 h-iƌ9a:c|fR@Zf?t(+8a?s!D/B)HoG/dyb]2oTT_XG* S5wo Z~dCeĹ#$ |:*\B12[X:Ca^Qrd),FzMѳINCpUkG21]lM=2E_yRVY# ~0OQo#k-qAd8YLrgj=\8<8on(h]ַ6{H~j`pX쓃]g՛G$@:}eJ=0K4zQ3aWIenl5Z%+ۑKZ?;;aq$DVjzH11;i]3LqsU~h٨ y[J>RP1gأ_c&2e?qN"y{`v,ZSPIL¯]e/QMrJvCξ+\ n:BL4cIG"o ;"&VWgQt=(&,szF_MKs@ؑS HBU XړS1hmћ[_zϝ`;x~p/}XvtI2JL>RIjydӞ akVC @ u0brj6@( Fh~iu S&PDaLVLk_@x UߺBWܭq##YdP^Á4-/eA<@N4("m;\t#"85C%yd[vx=2XgZneUwA*[s4tR]]~ X1]w_ۿ w1wq02&")Go@lPj} qk@z*ҹ`ŮnplGݯu]hdv]GmKܱAhJbSeyaxy4;߮@#^K5 jven %3R.ȭW\.@2Ya(ӄi*$ݏeߦdߚDuef$q*Ps:Dӈrj"n5R}`oZGC/dzhn"'~?LBZ{doR[TZk =C Ou4mq+q+ uo/(K ߾a]) uc[.1~nOBRZ\jkә?DI7`Õ|3|āj[Ӓqk/Y6ß7i?@턵Q]q9}Tt"=Q#@JQe p%v`'װjI_P ϓ僅2uz{Pp2<,W$2 JKHE/U1L1Xw^ cҟ!3Tz ENW\S~ZMi[h|t̶xno.7Sm ?w)X#&9YU57%dQC1?^ ۬K<7iɾo9;r̠"p4 GmSe RSؠIs&-EgQ#?fbМT#:K*_J1eע' uP>h<ܝl(,Iϒ*|:6t$;+46Sԩ,[s!0q0 =ߨ?IݮQ,uohF@F#ɐ7W8o6}TPذ{; F{u^wyuR ew)T^ZlxO2@O!a#)4J\ISHLVea(4q|3|7᠄{+F We D>&a,sQKYXz\-!b9p( vsr;SFm:DLfIۏUUbwu^ a+a™+[KoѦfV]z01! r3;]IT6y%5\  +{iQe- xmz+tEjK X!wMu𜗍?U)94t9gސ)Z+8`aplbOt8)t1:&#Cw9ZO=Otsιڃ;9lipӆzۂx\[ 9= ĻcžADCtcMbQ֠;|Mb˖ՁɈVU80y:;U$9L/}PVAd| )ZB;=@^xROC0jU0į\ ޸QώHQkP[rP*ׁr"2v*H葎Z2so<Z"B).EA F0Q-6WD.E͠3ѭ4#vc@^> >Td;Nl y7po5ߣ)#@r N[S߷Ŕt"mWä'3ȉ YBePo y, L|t'"g GKlW \,n|^N.e? A0T]& 5߮b8>G3ɮ# \? GUmZGɂ;C8jĶCY~={%v ӧ 4܉:0}& WbG),R83GNrsS_Dw%qy>#mO@%/("HCHP%L+! de&;$7Z^W93m2;Ec-eiwuJ7oçu{oqoy_I!snQ/ux Ui83oUr$=@-owݾVewH)؏9xH#\!!> T$ Y 2f9e ahSD(l\8=2X̅?(GNw \bA|wvey1G2E~Ke\56õ\8ѷ1cq; @ASM1.> _I +I-S@̜EV:~uu<謗J7sqC^C<'wkmT6F/"͞Y2NQ Ƴ$Hdl+ӚVXgY䲖 Zey^` ?htR8#Qwy!3=I+*=OPŇy%PW_HR`c&rH ~seZ%E,kTg5|a[fr+Z[tEUmi(% gz"2x>ڞ6-У%:邼dPyK4o6źI=w+mhbM >J[Un0ɕ.BPM~f27!F I]4XYdA W"&S͍Yn%4zƙ88>Xo!W쭐a15n*UUDTWA 8oSihhpŤKe[M!؉זoA%Gށ;P96D\ $԰m;D|wR5LnsAG.Q~8y}X+y2-l6Xewlw ՞(+\:@N&.8tgar]`*P~k1c#~GxyQ87KGŒ,&& SONb; FkFF>GJXFcs~CVg=mKxEw;FjoLMGϒ̇[ÉH{PTPq:55ԥtS\6w|;[2QoY9NH[Q# z= fM SKb)vLԊno .I3nly# ngt1y~8M52 GF`ۂ3Wր~i >:M律XG !x@=:%?)jkNEr)g_M'EftZc!E \U w$Gv0>7]uʎ +nqbtY. oC`7Pճa^U`9:+$I"^9#\p[N} yX~o=fЀCYÿ+x5u~N8ۓ5}jVue1nΕw(m N`m\J<  x"2/o QCD|a$(tl@itT .g%|4x6~w>ǯ+Rpr=Ds  MU+=X`cސ H1J+՝͑q 3K+QZi/Kϐ}mKj*}ի$_+Y,ái1e)02]*Z%uקK۞h[G_5ꯘ#@W Kh+x)fh!VRٸ5.W;a;3Z-W- *Klm?&ה~)4eZ0/Hq m~n_l24n_úKPv'IJ3m "۵"' զnrS7Ɫ욅*^r-*/L+aW-xlX..hyV9{d)7&q.-M+Vr1?ڪ SA(c7WOy`dekoW@rB艽`ot5mnS%bP4>|FT,0fKe|iETBrJݟ=&D*K`/g*kf6μn\27B'" /:> ǽ(&dy )B3&+>b@/i!PvFEmd}NtQL0?~㮊e?Dދ~F? =nͩ̈ ?IBwc}S׵t֫;G ~5QewɻZX\^K[8 : 1/ׁ5Nh\"ӱh6)fp AE 誈Z͒ :g\QGA~*CF|TFmʷf"4_]MT"˾(qa)$K)#{ɮWLsz/<0D7HPWR MvMreK1c qm9lM$i2H+` _f( ihjES獵>'>}VBlWO$ ~J`3OLtY/rn([!Qe"ʥT"ݸG3 80Iy\Fg ~頸=Pb'<Ƕ]Tm9y;^R^_aT:l>ꨥ"׭'=wGNJRoUTYm_.Ce$SE0(corDSjjD:&BGyrd6ElPA7rOyK.(# V`'[9 Uh=ptI˧,;0éq-5Mҙmƶ8YC<,ri' ,4A@;3^_ؔkl[W'Ԅ 9,]]k-)b~lZQ䘰SlW;WD%ֲfZi\sb^rLh_Mu c\U_YɠӇ<]n]ڑ,>Y&5VV},U=77EC1Bݱõq;ǜU0 ywEg]%p[kaPńH8@&tv&s,2G\\J9i5[78Y`-boԻU{0d*p[w^V15&31Jח0m>k7{ J>uq|KKm[m}7oRJj@?z4:Ό\9rRl3Fb j*1ܜW8CX҆ݮ/Fi[  |l~?dEMHa1 ЅQ~9ZMb'2nN8O6gbGR uW4vGBaE*(܍qhFڍww kL$0\r&v7zcG!馿Qq F_P܏` 3>E$6x"Ԡ); rj0.6.ܨ~)Jк$ CjtRB֌`n sH*P,䏑AVh4ɓ{s-C]o<^SZYҪHxUڲCS#y_[{lE4k{Z`۞b¼}k형W(Ѧ7}e3!NP@+(yͯ6T47)sZwTbv[XyӅ" o b t+zn0.8qf(-O Uf퀎ao$Dž{:-J5g\LȢmgm6|<x6g |{vILU'9M+|삤[$0~~m !m(z6ck@;nprCMY9pþ*tGfZw@]+J -_M|񠈶P%6YvA(>8r0q}OAd{'6ouACO'O%/j *7s#L2Q~7$k;\:y#6e47Kק s2P,I2! )0KhcٚcBTm]!nҵ̏s$Drh-AO PH줜?;OQ)ܤk-w<[ԕ-)bA!~c)3'zUh` _}v˘9‡D9PIq,~F󭛀yX?u,|やЋ"7DŽm[+We\=+2`8" ++Y()Kw9TJ=x%D8s񤉪"Iܾ, Sl!:rldÊޥU#v܃ښy>ue#Hx \86m+C'mo%BtO\;z:=,c-2'cky(c8$TET#@MŊYڽ)j`mf^` :OjZmai q}uZH 9 W(ygAM6dE^:񱄥Y)VRHv;uh ze/Xa?ڰ4G&Lc|gEM9y}@aj+K׸ 0=IGZ#%Љdvѝz}%HqC-.;n\%!><1g#y9<#=,?`UQ/okL2!uT,뙨](Sq9b`i=I]3C6ѤXdO:i[悍+ESCWeD_Vg)i% DIcZnX[TNEJ%1pa_%grp"BwLL _1_Ch'Іk"YA|+ͳdZDh 97q6OP,&~093@Ws_Ef3"Ub[}H j|4 Yգ(oa+nޞ(ݦjnZf"/@%W#z7R֘tvܗn"} j`l>Ş6kXvʈ/sZ2ZV 2]+*_d֚]8 0 (W\Q:ظgb@F1Y8 ݑ)?ExD&Y/>}zĊ]q`b0!*/z8.@Q 2˖UoC- [ZuVMʸ/n1j7/T%z@qAtAi:T(6t9(*zҤZ|o,S nˌ+w*>|qn#Q' ѨB_zx9&i4`$jDLH'UyAufo~/7zln]#MYUoWxލ:6KN *)Ƨ9]I c+^KH 5)KsPrvcG{3.;'b˘fl9YΪܣM9pQϵF)R\@\]1@pMR#֓˝*2B$0F+ؖB? Ly po tuz%Ӕ, Xޥ|`( 0;s*L.3 !Y/ρ>zq)`I$t|\atk;i)w>.H-, (9*O ׿f "rKbЧG'?YR)}_]mutH-7xQ$)%d̾0Q;Ndx Fzc!x-Ehn ;i\B{{MWz\ -gF;3bM2k"#09 J+/{5|1iN5Bzȝ飔 \@(lBF74 m=TEZo{U!^FvZ1Bw~iTĤG 7yɶLإ+Uw3sghyWF=Vcž{Z)Mnߝqh nnwv!$ADX쁁;˶݄̬O#NMОV&ڗ:c/A;8;\z5:gR9nͤG荼 EsUwfK׮m!7 F7~)Ndv{*z&+0ˢQ3 ' r(\d$ƳmX|?L?9TRZZRMvj/Y!݈Xa+*1 5f d޶Q+bW,;ITKJ gMgrmSa'1#sqUN$&^2_;<4;ǜUd-1R2>Ҵޮt^!Mm/F*X]95dht_*r'`9tЋdhI%}}(vYox!*k%ǭVcRiP /g2}3 *`C]U8*3*tQ`ۨp ZpCkILO%5BѢ2{]mIʴ#?ނtѱL?Uauqq6ut}T14gM,~]GހEtrޞ30#o BrQOQTnt*GnupגLR8AWGOhkF&֭OEhh ۩Rd`FA a 00t~ޢE~Wb}_[ĶDAlZ O!'Ɩo4Vɽ $z ovtlAz磶Q5k.:#Ā!iDͫ5vGUl- R_ƭ=[ Iw<kܸUr0;Id3ͥD>d=pA0q:1[d d6:%"qGhX*4~}Pb Ie|EgBRRoI?˿ J<Zu`l%_ڵ4X(0qGwD^^'eWږ+, yM0:I>5U\ ]%9Q5"z$_U]"9Ae@(:/7MLwÀ !Pohcܘ)<7{.&k FxO@WWf(P1o"hkjbk$3Ҧ}j9#gl >sT NYnaz=E -oBQ:r0[#v "$\̀!s7gib(XMXwRGCΊKZmVՍ++@e|DYNI( [.v1u繶;&_`[]cD=+|3oi2[ApyhSg/,{NCG?(-1NB?=S! =LG m-fӈIUiOdz_VPh:zfRN-S>CnT UyHi+O_)ŬG8q/"Y%T6T 1=>1nSCA\{2MޥJU4Wp{8g _?»5n&~YH.7yY$b11oKjq#B"4ruҥ8BU9 \<"&6$)W3pl{+$J4Y^XLZe"ETNuoobua71[ &'kVئ15]H׳=/}f@X-wS4Fw vP1dޗUk'BVm§  jP$4ݭOxG|( ~6| =tui5$H2VD2 ͤUcQxWJ *(5Hd5yF ϭ 0svJa0վXh#\-a7(@cK@wDeJ};W8^9A'Z݋|2B^q}h΋Fl ҹlm!3y:+hP*6un_a2hɱ`܊qw]boOЙ_r?K ,'f@ەyPXoXN7k:= r7-q `>Y7Hѳ9O?7hS`r,r_T%3S ,a!le#*Wg?y-̍4Crk'BYq?H'C)Q 8?u̽u,Ȧ"BHz/wVϦ+*1!VZ=H3B)5*ȕGnq̳\+>18ͅbg4ebi8=QM!u}Jy`;UgkX){3t=lH JI〞_T+yYd /Y|nqH M |KK6Pfհ6Jg*H>Xጋ#".Öiˢc<*̺\r;-2tIO n ‡Ⱪ10jm)*D`@9=~T 12YNZղ9/V-=las&MKiyt}=HZ[G+܁S-Q3TLO'݁iCՉ1t*gGp8bA3JIdzvͅf$`x*;. d>$x7A=ҥS> FFzI[ O$'F$HlX| %L;4 jz}3i^bOUӹW ( F1)(-\e^~O'_voOu-0z-ZRl~#}:פZuGf6Q~;3R޸ؓӉښy rAF=*)J 5oǺ%j<1$!*n' ә"2;U>8ӇlмXFv ˰ òM^e|9"IQ |jje!'l$Z_9l+-`_]חC,:𻁦^t(.Lp kn9F:RP=@_4K0%4e{\,s;rCxx;B9[~cR3OYeqTV2ةEɨ9.L*AQaF^{1[} kgJDon#׏P<ԝA\Ա+R(sG`/x%S]8}e/5GE鞘-ܹk)be֝χ,gR-u't9e/e0܎W}9\Y̅3qd+kZnY\r1a9 -x*v̢C\ 6e䌼O϶% o/ФXV>&Gc+4cOFN!35OܝFdC${ϼ.i?cuBؒuL aE}4*"V݈Ξp4r⣘<uX8vtH`ZćZoJ/ֆ"0K\D1) Y1OfyG)kAXZ3c})OFޙ uMjD }yxyh6StΦ hav.kۏRQ]ʖ9A ڬ)\#&uն..4b!v p}Wu)P43_7nALWſvhQow+.gOA=A#_0kXp߼oAPydSڭd\EۇX}#kP0|4؝qx{V69]=8禊\#E+٧̍8!|~ eޥ>95;B+rMzӈ{Cς{`P3ezL9}@.A܎3-9e(p˓Y,z`qk*&bF(U]V"TzZbd Itfy8zp]o_~ gU>?U`o6~k讕+ ȄԀQ 1aThWZ yDzZ!!t^Y<}W] {z<IZ`RAoNv9\$xT1hpluT4>awGXc!u pN*k=Wڂ#rQ]m/!P ƀTzB`;F|Ƞ\@I+] yq#6^&NpLbW H]. EJ a[{Qd/(?O Oʘm=B;+G\|r(&ch)^/S-x2 1^sA댬 ҕě @$ 'YW_E08t-V+_ȉ$*Af礒UR:*~D[d#;5[pں,g;5SKiQR_:=x9ǝ`duK`2= $Ɵ"R m QNv-8>ܩpj8"J^@Eq{4T\DUCᏫsD2㸫.ӝ`_0Q/ɁV7kR4EJf]4e%|7@!(d X%PszB15?aY_9K֝PMQE,-B^={s5gfzHKʫD }UڠW4+ Pڥ|w?U+ cNFj I쏽tfp=*TH_3mDZq^qb!&hHkDA#088#9lj2ڳ5fPHrJc4z! Soie?vHM߻' eJpZLW`pݐ'. Ni~V6z'XgF0OHyᗤߑkB);';"SXO&{)lKY-Ph+%^Ro 0x>vV/cJ):}_<2ܝc%3d0oAK#pmЎ_0,M{;3].(36[rgyD'⹐Uk vFZ-1 KUDҲlLAܬ@a@-v<儅DՆR4(A@Hj$瑾\.{dm n[ʘ=A&~9)e>dWҰÊVAIjuU/ bPX[ YT&vqArñ .N౯>kNȳA.":7}hoT՟\ m _ꔔqSn+~MHiɑMh%(vt">կq[ZJ*eÅodDHb֘w/5 ٖQ& nsL5Ů$FG&m+T&=Ԟ@ SLjX떋>Rvg351*sk,m6%.`QP+5Uٳ|HlA?O4I˜ކ(Kw)ølsla,ӇaEguzbؒe8;E!2|EtF TOO$;?r UÔJFSp8c"$k&bap BoUP9/PC&6UPL#pK#R̫V)E3GI}_гAT㜽Q=?@q X03EVSЛ歬^U+Z\e H-3jSպœ&۾7Uj;F)ab8i<zu o/]r;Pc/̦]Sr0T_7;_/Ii> (WZ'i}*[yƇ:ثǣI/N⦆Sf&u}30ܤt_WͿi/ >Dh93(>e^ 䁩_ky"3[bx`1g6ޝ2O!U;I'WjVgO"?{."×T'?M NRT.`憰(P1[#C t~( L-ŘDrϿ'-i0mvD~ei[wZA[ЈH n7N!Lcu a:T e~a/-D4,p1d1K3q:%flhˊI.ay;V= -hmpƁcCc„>N̿uV?Q/AVB[2ӆYs`#NTR/qhSnwN c0HiZP(^dˮ7kS띤?맃ICT ToWb57߃=/i∧D&Yu%fdX4 Ѫ#/qyG 8,&~y( 1&~HyOV^ z!׶|--$0 \9í,Q,@[ֱxy*AJuH#?S"޷7+5J+ %ӈ+̥x.QtUC& v$U[S,YiqINInw|?ݰtĿ̛^A!u-1iW\"ַbľd wZ^O4~ o,D}__ZX?R& ?(//I@mXkcUQ~|CZj2EqmÏdADQx(fX%GnNZs#v;O8u:a5€V̳tBJsCro"?T O/?1 IgI~b(`)$)oN$q$AzA?xjn#-LYD(xڃ8aGKҡz"/*q>4O!疂V&e]ؗNopڰ.Ak>j9I{,oXWMBt12c 簼*w@-x%hTcjSCو=1X5N*>'hkޓ9uТwN0Bڂ[91.(^JIh TxhTZǽs3(L~fEhXouKz]$׊}w. qhf *|::ŨFUfТK7F"Shva W,z!SzH+o 9EӉLO"LnDz%Dp=%`[6VKJ=kMn;ijT0x䬻O%tzC<+acmU*o JHiM=?ZŊ "L1w z(+#1,f^1٪5^J: z4&^{G~#776u%>"\顇cC)k ˑԽWnnԿóf}I3xwsqئaR%=:n{bk>sFL$TCV$}M8r )t E7tSt+MWkTDPB~DM"X+x6Pa>н,8BIE47 _'+P@W~73ꯁlכ\N  f>L[)b0˅c78G6:; IqdsJ4/񈖾@YcFBFMdf*=M؝n 9P͸ڡn0fB;-M]n=ŦnWGy`'sH >a+)lx[j:=NpB )NM2Ud)e=N]6jE?%giWrMIL{ *~jl{. qWL!eX(kIR] ~z|<}ܽ](d,: Wd0W=9 Ī"^|$0:^ȹX^:p7E|nVrG e&_r($ֲVUS%<JlB9(qoo"޵Ou)_d[%JIFQF|5)$T6Tjn\[`-r(ðݪC蟩'8@xȆ &A9@wIo"O!5?Ȕ raŃihuaU-UM77Ebl{o<[>:^p$ & 221%$@ٶO?ТJ7iYӔ$ EOq-^K3O -vv=ì@p\ɏkDmlDӳYc# sE* @2!,DXw-h:~, Sf[):)R;[geMߢT@EP }"fa^OwXO/ii/+tH6rr[d0՟`ZS($&=x˚KVvx;>aB_ߠ,&5vKKpy;VhZumoSꄟ4 f bs¬" g@I.bAdaD5 pB|͖ڸѝȞ6q+W~7|(2?Ғsa )I! fW?i$Zx2"];I]TyȮсFy KO;T0 |k94ij:sV/vKՆ:_8$e `17Hސ?F2nMy f{ !bvwyHؠyYKJ_J%IWnV)uJlAyqBvsn" $ Ԗ7`2iJӎڰ+'RK^c8^#-o֕7g +oG&kٱ1&F'@n'sIJ:H*'vL)^?wη44r 61|w5zGHg^C2BvS^?29|0 @ky x*/4YN3PGȺ<3#o>RUU"Ss9n|ƋxN6"<X.{R2J,b =[㐋;:{| h˱ssx-sa\ +tRyDp.U!z0acMp&g TP3_xyi#6pVpWa d,08ؑz-<,uo O+7O yAo۝ӑVԙ"g߭* ݰ 105T2Y\.2#) U݋{av]<)r9ۖAKPX&EF-sXA"pwMIKhb$?69V - $O#{3YiAޗ(ںIp~-`:h]iܗ.9}YDŽb{P/! c_5'u@#gx0!BFdv\I7&@ÚDַUrY]Dtؚ @'Hn{&n0Ig}X]w:QN ziuoaaML,v1+Ö́KCqoP;GK~WS 10V򿵬ЌKJwn8qy`OYJ ˆd_U{ +x5)C3͢7, 1|_L93 +2G{pd?0>5dXz]lXXb4ḷsvG Ƅ{mVRߢ[_ ;<]b]m>;Z)qQݯP]Qܘ\bw߳ ANrs'[pbb{uu#`[88?0J:N^#-Zx%汨p~#-0=>3zϤh}u'[@`=my[ČQg @$d' kO"x,G.a'~pZ;kEHq>J9p F'*t mu3Gw L+W# -'1)#AdrRzRbZ3 l*DaCF8."vk;b6A6uLk˺Mգm:ks;jBq NrO+/hmJ0:QVRDY$_5L7^ ׭}sgԕvހ?,C; %h<žCc?j93X: 2c6 N6%ccm8/jh|{ܷp]B%FGUU:#_X'Fnj̅luU/M"}ugabVC`.9jtw=7n'\.n<0WH{X);fς6ষ}+z}G^+(G)oI#V(鬩^+M,7dlb"kﱗ :ޙHDs4=;cC!5]8:)RJ69u5Ұ*%taAÈgW,&>[sx3 Qē>v91YjѨқ{nB`+iGhSPh4@ ;2|ֶ|eh9WcNbɳa!Ս YĎSB8]r!pDϝ‰ҕ {j gFf!3[_+ LoSfg2;{;͠G` 9Lx@`bqZ1 6\ TL:NS`\=Վ5ǣ>;1 Y.tUf;=.;U)^Smj^ئYk [qH$&/6t$25rL *ѱm:tHq2ǍGi(C5!*OuBR&0d B5}4.|bMċIoQ5?_x{l3QϠ*IfbVN?)ti S4jnNR`ҜS\TEl-+ VWn< %@t>]|śɑ Cy(K;JP*J53u8Wbˮ%O/JE)]dDz6sI(]"+udWBkaʽXNn^"O GF