libaria2-0-1.33.1-bp150.3.7.1<>,x\8q!M@eeeɄqNuih W :0Lapc&a30垱sk#2lG;rJ&Jy% ?5}ј"Â=߀cB7C69cvVͽC\Kb[/֮;%_S;ur Qڹ1?[uҰee.gىw*t¡%_7}꺊7K;ZDEt 4hu҉Ɓ>?@?0d   9  0 8 @ P  $HX,@, <,( 8 a9 a:a>@FG HI,X0Y<\d]t^bcd2e7f:l<uPv`wx$y4'z,Clibaria2-01.33.1bp150.3.7.1Shared library for aria2aria2 is a utility for downloading files. It has a segmented downloading engine in its core. It can download one file from multiple URLs or multiple connections from one URL. This can be used to speed up downloads with certain networks. The engine in was implemented in a single-thread model. This package contains the shared library.\8qobs-arm-4PFopenSUSESUSE-GPL-2.0-with-openssl-exceptionhttp://bugs.opensuse.orgSystem/Librarieshttps://aria2.github.iolinuxaarch64PhFRA큤\8p\8p\8qZf5ef29891e19e13e0e37f85c16736da06266227db4300b79665419690119c117231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564clibaria2.so.0.0.0rootrootrootrootrootrootrootrootaria2-1.33.1-bp150.3.7.1.src.rpmlibaria2-0libaria2-0(aarch-64)libaria2.so.0()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.25)(64bit)libcares.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgmp.so.10()(64bit)libgnutls.so.30()(64bit)libgnutls.so.30(GNUTLS_3_4)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libnettle.so.6()(64bit)libnettle.so.6(NETTLE_6)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libsqlite3.so.0()(64bit)libssh2.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libuv.so.1()(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.1)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.3.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1\5@Z @YY@X@X@XU(X-XWH@W@WW@W@We7W;W$@V@VVd#@VP\UWU<@U-@Tp@SRI@RRt@R0[@Q@Q@QP<@Q#i@P8@PBPOOOO@Ohq@O_6ON@O?O@NaN$@NtN98@N e@MMI@M8#M*ML~L@L|LML@L@LzKLD>@L(L KK#@KŮ@K@K,KqK @KjKZK7L@K&(K@KJ@JJJw@J@JJF@JlE@Ja@JCfJ+J"q@JIII)@IW@I@Martin Pluskal mpluskal@suse.commpluskal@suse.competr@cervinka.netsfalken@opensuse.orgdasantiago@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comjengelh@inai.dempluskal@suse.commpluskal@suse.commpluskal@suse.comzaitor@opensuse.orgmpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.combenoit.monin@gmx.frp.drouand@gmail.comreddwarf@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgpascal.bleser@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgpascal.bleser@opensuse.orgreddwarf@opensuse.orgcfarrell@suse.comreddwarf@opensuse.orgreddwarf@opensuse.orgdimstar@opensuse.orgboris@steki.netcfarrell@suse.compascal.bleser@opensuse.orgzaitor@opensuse.orgcoolo@suse.compascal.bleser@opensuse.orgpascal.bleser@opensuse.orgjengelh@medozas.depascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgjengelh@medozas.depascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgcrrodriguez@opensuse.orgpoeml@cmdline.netmeissner@suse.depascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgcoolo@novell.compascal.bleser@opensuse.orglnussel@suse.depascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpoeml@suse.depoeml@suse.depascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpoeml@suse.depascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpascal.bleser@opensuse.orgpoeml@suse.de- Fix CVE-2019-3500 boo#1120488 * aria2-CVE-2019-3500.patch- Update to version 1.33.1: * This release fixes a bug that causes high CPU usage in mingw build.- Update to version 1.33.0: * libaria2: Return last error code from DownloadHandle::getErrorCode * libuv: use pkg-config * Add --peer-agent option * Add --bt-load-saved-metadata option * Don't save control file if --auto-save-interval is 0. * Fix infinite loop bug when file is not found- Version bump to 1.32.0 * Clarify --max-concurrent-downloads option * Fix compile error with toolchain which lacks IPV6_TCLASS * Log directed URI in notice log level * Spelling and typo fixes * Remove unused Android parts * Save control file early * Update links in Dockerfile.raspberrypi * Propagate disk full error on pre-allocation to last error code- Edited %files section to clear unpackaged files builderror in openSUSE:Factory- Version bump to 1.31.0 * Better error message when local file status cannot be retrieved * Fix assertion failure in SimpleRandomizer::getRandomBytes * Add option content-disposition-default-utf8- Update to version 1.30.0: * Fix bug that --disable-websocket causes build error * Fix bug that lower bound of optimize-concurrent-downloads becomes 1 * Print DHT nodes with -S option * Take into account address family when resolving DHT node address * Allow block device file to -i option * Expand ${HOME} to user's home directory in several options * The following options implement this substitution: - -ca-certificate - --certificate - -dht-file-path - -dht-file-path6 - --dir - -input-file - -load-cookies - -log - -metalink-file - -netrc-path - -on-bt-download-complete - -on-download-complete - -on-download-error - -on-download-start - -on-download-stop - -on-download_pause - -out - -private-key - -rpc-certificate - -rpc-private-key - -save-cookies - -save-session - -server-stat-if - -server-stat-of - -torrent-file * Document that libaria2 is not thread safe - Fix typos in changelog- Update to version 1.29.0: * WinTLS: Fix busy loop on write error * Support 1xx non-final response * Update wslay * Don't download piece which is filtered out (e.g., --select-file)- Update to version 1.28.0: * Restore LTLIBINTL in src/Makefile.am * Add --keep-unfinished-download-result option * Fix -Wexpansion-to-defined warning with clang-3.9 * Fix bug that file name is not logged with --conditional-get- Update to version 1.27.1: * Add missing libssl_compat.h to SRCS - Changes for version 1.27.0: * Fix possible cause of crash if UDP tracker is used * Remove custom ftruncate64 for Android * The latest NDK versions support ftruncate64, so building a local copy of ftruncate64 is no longer needed. * Also, the arm and x86 builds of ftruncate64 failed when targeting API level 21 or higher, as they include which are not present starting from API level 21. * Fix typo found by Debian's Lintian * Add --save-not-found option * Compile with openssl 1.1.0- Update to version 1.26.1: * Make assertion hold- Update to version 1.26.0: * aria2mon: Replace client.call with local method * Reorder a note section in aria2c.rst * bash_completion: Add missing options which takes one of pre-defined values * Replace "/" with "-" in magnet dn name when used as in-memory download name * Fix Dockerfile.raspberrypi to correctly decompress expat archive * Enable ccache in travis-ci * Enable OSX/macOS build for travis * Better auto-renaming * Log number of items loaded from input file * Link external libraries to libaria2 with --enable-libaria2 * Allow seconds for seed-time (fractional minutes) - Drop no longer needed aria2-no-return-in-nonvoid-function.patch- Trim filler phrases from description. Explicitly add BR:pkgconfig so pkgconfigdeps.sh can autocreate pkgconfig() symbols.- Update to version 1.25.0: * Update third-party libraries for binary releases * Send have message without too much delay * Also send bitfield rather than have messages if bitfield message is equal to or less than the sum of have messages which otherwise would be sent. * Fix bug that causes bogus EOF connection failure in BitTorrent downloads * Fix frequent interested/not interested message transmission * Fix frequent choke/unchoke message transmission * Try to use available URI if all pooled requests are sleeping * Update expat in OSX build * aria2mon: Add --secret option * Set server status error on network failure in server performance profile * Disable AI_ADDRCONFIG if no IPv4/IPv6 address is configured for any interface * Russian manual: Update aria2c.rst * Apply --retry-wait on 503 only * Ensure that lowest speed check is done even when download speed is 0 * Document that -o is always relative to -d option * Allow larger ut_metadata size * mingw: Change FD_SETSIZE to 32768 * Fix compile error on OS X - Add aria2-no-return-in-nonvoid-function.patch- Update to version 1.24.0: * BitTorrent: Allow 32KiB request * Don't unchoke peer which is not interested in us * Fix bug that evaluation of Peer::amChoking is negated * Faster seed/download on fast connection * Increase DHT task concurrency to 15 * Fixed mmap failure check with MAP_FAILED flag * Added file size overflow check for mmap on 32bit os * Use standard percent-encode for tracker request query * mingw32: Gain privilege before opening files * Restart active download to apply previously not applicable options- Update to version 1.23.0: * Simplify cache write * Allow subsecond value in ns cookie.txt file's expiry time field * Adjust chromium cookie time * import-po: iterate on glob, not ls output * Add --stderr option to redirect all stdout log output to stderr * Add "hide" to --download-result option * Fix downloaded metaurl torrent filename * Add a little bit of color to have a better visual of important informations * Update README URLs based on HTTP redirects * Relocate from github.com/tatsuhiro-t/aria2 to github.com/aria2/aria2 * mingw: Defer the falloc warning until falloc is specified by option * Add bittorrent key to aria2.tellStopped status * Addsystem.listNotifications RPC method * Report CheckIntegrity info in tellStatus - Update download url- Update to version 1.22.0: * Add description about possible fragmentation with - -file-allocation=trunc. * Make single-entry metalink download with multi-file torrent work. * Add all contributor's names in AUTHORS. * Ignore floating number in torrent file. * Added support for a dynamic management of the number of concurrent downloads as a function of the overall bandwidth observed. This change adds --optimize-concurrent-downloads option. * Add --stream-piece-selector=random.- Update to 1.21.0 * SessionSerializer: Fix bug that pause=true is added to wrong item * Add "following" to aria2.tellStatus response key as reverse link for followedBy * mingw: Add warning for falloc * Update ciphers in AppleTLS * OSX: Enable libssh2 and sftp * Update OSX dependencies * Fix compile error without TLS support * Add support for using gnutls system wide crypto policy - Update project url- Update to 1.20.0 * src/WinConsoleFile.cc: fix colour * configure.ac: fix autoreconf error * Don't inherit file descriptor to child process * Update Russian version documentation * Add "seeder" key to tellStatus RPC response * WinTLS: Fix hang because of buffered received data * Add --max-mmap-limit option * mingw: Use SetFileValidData to make --file-allocation=falloc work * Retry with 504 status code * Increase DHT transaction ID from 2 to 4 bytes to avoid conflict * Update wslay * Add --enable-werror option to configure to enable warning flags * Don't modify user variables (e.g., CFLAGS, LIBS, etc) * Improve error message when loading pkcs12 file failed * Updated dependency and source url's * Reduce delay in tracker request * Disable IPv6 on non-async NameResolver if configuration wants * Fix mysterious 1 second delay with async DNS * Fix bug that UDP port was incorrectly used in UDP tracker announce request * Refactor HttpRequest * Send Want-Digest as per RFC 3230 * Try all found address set to bind sockets with - -multiple-interface * Replace sourceforge references with aria2.github.io * Add system.listMethods RPC method * Support content-range from non-compliant server * Reduce UDP tracker request timeout * Apply --retry-wait when retrying after 404 - Spec file cleanup * Dependencies updated * Install localised manpages * Simplify conditions- Update to 1.19.3 * Fix bug that pause/unpause seeding torrent prevents new downloads from starting * Add --bt-enable-hook-after-hash-check option * Add --socket-recv-buffer-size option * Set the maximum socket receive buffer in bytes. Specifing 0 will disable this option. This value will be set to socket file descriptor using SO_RCVBUF socket option with setsockopt() call. * Disable --deferred-input when --save-session is used together * base32: decode lowercased characters as well * Send the last error message as part of tellStatus RPC response * Don't enable mmap if file allocation is disabled * Evict timed out pooled socket periodically * Don't write control file if content is not changed from previous one * Remove content-length and content-range if transfer-encoding is given * Retry after 404 status if --max-file-not-found > 0 - Build shared library- Update to 1.19.2 * Fix bug that progress summary is not shown timely - Changes for 1.19.1 * Update README.android * Providing some workarounds about CA certificates and standard output * Return 400 HTTP status code if exception was caught while executing RPC method * Fix on-download-error is executed even if download succeeded * Increase --select-file upper bound to 1m for torrent containing lots of files * Fix busy loop with --dry-run and 4xx response for URI listed in metalink * Make LibuvEventPoll compatible with the latest libuv again * gnutls: Allow SIGN-RSA-SHA1 for compatibility reason * Make script compatible with both Python 2 and 3 * Make config and cache files conform to XDG * ftp, sftp: Fix heap-after-free bug on exception * ftp: Fix timeout when reusing FTP connection - Update download url- Update to 1.19.0 * android: Build and link with zlib Previously, we linked with zlib shipped with NDK, but it seems this is not part of NDK API, and thus could break our app. * Allow netrc-path to be specified in the config file Adds - -netrc-path to override default .netrc search path. * Exit with 32 status code if checksum verification failed * Add SFTP support using libssh2 aria2 can now download files via sftp protocol: aria2c sftp://.... --ssh-host-key-md option is added to specify expected server's fingerprint. * Added Dockerfile to cross complile aria2 for RaspberryPI (armhf) * multiple interface support for link aggregation Adds - -multiple-interface option. Patch from Sarim Khan * Run on-bt-download-complete command when -V reports download finished * Use dedicated DiskWriter in MultiDiskFileAllocationIterator We have to use dedicated DiskWriter instead of (*entryItr_)->getDiskWriter(). This is because SingleFileAllocationIterator cannot reopen file if file is closed by OpenedFileCounter. * Fix getrandom for system with libc not including errno or systems not supporting ENOSYS in the first place. * Don't send back rpc-secret option value in aria2.getGlobalOption RPC method * Make libuv default off * Fixed slow RPC response * Fix getrandom interface detection - Enable ssh suport using libssh2- Add dependency on libuv for current Tumbleweed - Remove _DATE_ and _TIME_- update to version 1.18.10: * Add encoding specifier to Russian man page Fixes GH-341 * Mingw: Use _wgetenv to get user's home directory Fixes GH-342 * Handle linux getrandom returning EINTR on interrupts/signals Fixes GH-336 - additional changes from 1.18.9: * Support HTTP date ending "+0000" as well as "GMT". Closes GH-330 * Revise getRandom facilities Closes GH-320 * Added debug log of all Metalink URLs with final priorities * Use gcc-4.9 and android-16 API level for android build * Add --bt-force-encryption option * TLS: Fix memory leak with OpenSSL * Warn about insecure SSL connections. Fixed GH-313 * Add --min-tls-version option * LibsslTLSContext: Disable SSLv3 and enable ECDHE cipher suites * Add Dockerfile.mingw * Fix crash when JSON batch response vector is empty * Fix doc: Wrong rpc secret token prefix * Add --bt-detach-seed-only option * mingw: Use MoveFileExW for better atomic move * Work around libintl's vprintf macro messing with OutputFile::vprintf * Fix crash on OSX when proxy is used See GH-275 * Support Adler32 checksum- Update to version 1.18.8 + WinTLS: Fix abrupt connection closing and closing in general. + Fixes GH-277 + LibsslTLSSession: Treat 0 from readData as EOF + Enable dynamicbase and nxcompat in Windows binaries + Fix crash in OpenedFileCounter::ensureMaxOpenFileLimit() + The crash happens if PieceStorage and/or DiskAdaptor are not initialized in one of active RequestGroups. + mingw32: Fix bug that aria2 does not read piped stdin + Fix std::length_error when no_proxy is used + This is regression introduced in 8cada497. + Try to set sane limits for RLIMIT_NO_FILE E.g. on OSX the default is 256, which isn't exactly compatible with torrent downloads. Closes GH-257 + Delay auth failures instead of PBKDF2 Closes GH-256 - Split out language files and recommend the subpackage- Update to aria2 1.18.5 * Ignore error when setting DSCP value - Update to aria2 1.18.4 * Added support for RPC channel encryption in aria2rpc * Add aria2.saveSession RPC method * Add numStoppedTotal key to aria2.getGlobalStat() RPC method response * Better handling of 30x HTTP status codes * Implement new RPC authorization using --rpc-secret option * Add --enable-color option to enable/disable terminal color output * Add DSCP support * gnutls: Don't fail handshake if returned error is not fatal * Add workaround GnuTLS bug with OCSP status extension and non-blocking socket * Make GnuTLS log level dependent on the aria2 ones - Remove ca-certificates requirement. It conflicted with the same recommendation - Stop specifying a CA bundle. Let the SSL library use the "system" one.- update to 1.18.3: * fix crash if unpause failed before assigning BtProgressInfoFile object * fix bug that numOpenFile_ is not reduced when MultiDiskAdaptor is deleted; this bug caused assertion error in RequestGroupMan::ensureMaxOpenFileLimit- update to 1.18.2: * fix crash when metaurl contains unsupported URI or text * fix bad fork() return value handling * use some colors in progress reports (where available) * limit number of opened file globally with --bt-max-open-files option * don't fail multiple concurrent dl same file if auto-file-renaming is enabled - add /etc/ssl/ca-bundle.pem as the CA bundle for aria2, and add a recommends for ca-certificates- Update to 1.18.1 * LibsslTLSContext: Remove weak cipher suite * AppleTLS: Enable --certificate * util::percentEncodeMini: Fix regression bug removed unsignedness * Log exception; throw error if loading private key and/or certificate failed * Provide internal ARC4 implementation * Internal implementation of DHKeyExchange * PKCS12 support in --certificate and --rpc-certificate options. * Add --disable-ssl configure option * Add internal md5 and sha1 message digests * Fix AppleMessageDigestImpl use with large data * Set old cookie's creation-time to new cookie on replacement * Fix link error with Android NDK r9- Update to 1.18.0 * Use AM subdir-objects * AM_SILENT_RULES([yes]) with backwards-compatiblity * Fix automake-1.14 am_aux_dir * Require external gettext for --enable-nls * Make AX_CXX_COMPILE_STDCXX_11 test for -stdlib=libc++ via std::shared_ptr * Make the configure check for C++11 compiler mandatory * Always build doc/manual-src * Implement a simple resource lock (threading) * Check for sphinx-build during configure * Add --with-disk-cache configure option * Change defaults: Enable 16M disk cache by default. * Always save control file if --force-save is given * Set log level DEBUG for unittests * Check that C++ compiler supports override keyword * Use AX_CXX_COMPILE_STDCXX_11 macro to detect C++0x/C++11 support in compiler * Require -std=c++11 and use std::shared_ptr instead of SharedHandle * Join URI on redirect * Send HAVE message to the peer which the piece is downloaded from * Improvements to --follow-torrent=false documentation. * SessionSerializer: Truly unique URIs * Make getOption RPC method return option for stopped downloads * SessionSerializer: Save spent URIs as well as remaining ones - Remove support for end of life openSUSE versions (<= 12.1)- Update to 1.17.1 * Add code to detect rst2html.py or rst2html * Enable multicast loopback in BitTorrent local peer discovery * Enable TLS1.1 with gnutls build * Check zlib availability usin AC_CHECK_LIB * Treat response is completed if EOF is received before streamFilter completes * uitos: Fix off-by-one error bug * Add configure support for linking tcmalloc_minimal and/or jemalloc * Close GZipFiles in the d'tor * Add libaria2, C++ library interface to aria2 (not built) * Add missing check for sigaction * Fix cached data is not flushed when downloaded data is less than 16KiB * LibUV: Implement LibuvEventPoll- Update to 1.17.0 * Updated Russian manual * Updated Portuguese manual * Append --static to pkg-config arguments when ARIA2_STATIC=yes * Save options directly specified for download in --save-session * Save URI returned only from FileEntry::getRemainingUris() * Print linked 3rd party libraries with version in aria2c -v output * Use info level log for system trusted ca imports failure * Remove deprecated options: --enable-direct-io and --metalink-servers * Deprecate --enable-async-dns6 * Fix uninitialized UDPTrackerClient::numWatchers_ * Implement simple Happy Eyeballs for HTTP/FTP downloads * Parallel A and AAAA record lookups with c-ares- update to 1.16.5: This release fixes the bug that invalid range error is thrown when requesting range starts from 0 in HTTP download. - changes from 1.16.4: This release fixes the bug that active downloads are not saved with - -save-session-interval and the bug that aria2 hangs when size of download result exceeds its maximum. BitTorrent UDP tracker support was added. If the filename specified using --save-session ends with ".gz", aria2 stores the session file in gzipped form. The -i option can handle this gzipped file as well as plain text file.- update to 1.16.3 * Fix invalid iterator handling when deleting RequestGroup * Check SSL_OP_NO_COMPRESSION is available before using it * Fix bug returnPeer is not called if sequence_ == INITIATOR_SEND_KEY * Accept k and m as well as K and M in util::getRealSize() * Added --save-session-interval option * Use request URI as referer if --referer="*" is given * Log warn if unknown option is found in config file or -i file * Added --console-log-level option- Update to 1.16.1 * adds the ability to persist GID across sessions * now GID is 64 bits binary data and represented by 16 characters hex string in RPC query * the disk cache feature was added * the console readout was redesigned- update to 1.16.0: * adds SSL/TLS encryption support in RPC transport * the new RPC method aria2.appendUri is added, which is a wrapper to aria2.changeUri * the Content-Disposition parser is now RFC 6266 conformant * the resource leak in XmlParser, JSON and Bencode parser was fixed * the uploaded data size calculation bug was fixed- Update to version 1.15.2: Fixes several critical bugs. It also adds new features such as TLS SNI and CORS support. The --file--allocation option now take another value trunc. The new option --enalbe-mmap was added. aria2 now uses system-wide SSL/TLS certificates by default, which eliminates the requirement to specify --ca-certificate option. - Remove aria2-1.15.1-system_certificates.patch. Applied upstream. - Remove autotools BuildRequires since we don't have patches any more.- license update: SUSE-GPL-2.0-with-openssl-exception SPDX format for this license - which has an openssl exception- Remove aria2-atoi.patch, aria2-cares-lib64.patch and aria2-cares-static.patch - Run spec-cleaner - Use xml2 instead of expat as prefered by upstream - Add GnuTLS support - Merge bash-completion support into the main package - Change license tag to GPL-2.0+ since it doesn't use OpenSSL - Use pkgconfig() style BuildRequires - Add aria2-1.15.1-system_certificates.patch- Update to version 1.15.1: + Return appropriate HTTP status code on RPC failure. In this change, we return 404 if the request path is neither /json-rpc nor /rpc. If XML feature is not enabled and /rpc is requested, return 404. If XML parser failed, return 400. JSON parser failure has been handled well in the existing code. + Ignore unacceptable options in RPC request instead of throwing error. This change allows RPC client to send same options for the different type of downloads. + Handle sockaddr_in.sin_len and sockaddr_in6.sin6_len. Check sockaddr_in.sin_len and sockaddr_in6.sin6_len are available and assign values to them properly. This change fixes unit test error and most error related to getnameinfo() on netbsd. + Removed dependency on inet_aton. Implemented inetPton as a replacement of inet_aton. inetPton is implemented using net::getBinAddr. This change fixes bug#3525424. + Added --with-bashcompletiondir configure option. By default, bash_completion file named aria2c is installed to the directory $prefix/share/doc/aria2/bash_completion. To change the install directory of the file, use --with-bashcompletiondir option. + Converted README.asciidoc into README.rst + Use Sphinx for aria2 manual page documentation. The source files for manual pages are placed under doc/manual-src. The manual pages are generated under doc/manual-src/$LANG/_build. The HTML version manual page was dropped from the distribution archive. + Fixed the bug which prevents --bt-lpd-interface from working. Fixes bug#3520125 - Remove support for old distributions- Update to version 1.15.0: + Use CreateProcessW instead of CreateProcessA in MinGW build. This means filename is now passed as wchar string, not UTF-8 encoded char string. + Check with pkg-config only: c-ares, openssl, sqlite3 and zlib. + Fixed compile error with i686-w64-mingw32 and x86_64-w64-mingw32 cross compilers. + Get the home directory of the effective user ID using getpwuid() if $HOME is not defined. + Don't use locale dependent toupper and tolower. + Rewritten TLS hostname check based on RFC 6125 for both GNUTLS and OpenSSL builds. + Added --bt-remove-unselected-file option. Removes the unselected files when download is completed in BitTorrent. To select files, use --select-file option. If it is not used, all files are assumed to be selected. Please use this option with care because it will actually remove files from your disk. This option is default to false. + Fixed compile error on Open Solaris. Fixes bug#3497518 + Added JSON-RPC over WebSocket. + Fixed assertion failure if Chunked encoding along with Content-Length is used. + Fixed clang and gcc-4.7 warning and errors. + Fixed the bug that aria2 cannot read line longer than 4096 bytes from the file specified by --input-file option (sf#3495336). - Drop aria2-1.14.2-gcc47.patch: fixed upstream.- Add aria2-1.14.2-gcc47.patch: Fix build with gcc 4.7- license update: SUSE-GPL-2.0+-with-openssl-exception Package expressly allows linking against openSSL- update to 1.14.2: * only accepts 32 bit integer values from int and i4 elements in XML-RPC; fixed overflow bug in aria2.tellWaiting and aria2.tellStopped RPC methods * updated Spanish, Italian, Russian and Chinese (Simplified) translations * fixed the bug that aria2 does not listen on address given in --interface * check scheme part in redirected URI more strictly: the previous implementation mistakenly sees '/abspath?uri=http://foo' as an absolute URI because it contains '://', but actually it is not; this change checks scheme part is constructed in the allowed character set described in RFC 3986 Section 3.1 * allow missing params in XML-RPC request * fixed "Max payload length exceeded or invalid" error when the number of pieces is very large * added --deferred-input option; if true is given to --deferred-input option, aria2 does not read all URIs and options from file specified by -i option at startup, but it reads one by one when it needs later; this may reduce memory usage if input file contains a lot of URIs to download; if false is given, aria2 reads all URIs and options at startup;tThis option defaults to false- Update to version 1.14.1: + This version fixes the bug that prevents the --checksum option from working correctly. + It also fixes the bug where a log file was not created if a warn level log was created before the log file was opened. + Now aria2 doesn't assume the download has completed just because file size matched. The old behavior is problematic, because aria2 just assumes the download is completed, but in reality it is not.- change license to be in spdx.org format- update to 1.14.0: * updated Chinese (Simplified), Spanish, French and Russian translations * ignore peer which possibly sent bad data in next few minutes. In aria2, one piece is downloaded from several peers, so when hash check failed for that piece, it cannot determine which peer(s) sent bad data. So, we ignore peer who sent last block of data in random minutes. We use randomized timeout because all peers get waken up at the almost same time. * Added suggestion for unknown/ambiguous options. The help messages shown when argument error were redesigned and less verbose now. When unknown or ambiguous option is given, show suggestions like "Did you mean...". Some constant values related to levenstein distance are borrowed from git help.c. * Added --stop-with-process=PID option. This feature stops application when process PID is not running. This is useful if aria2 process is forked from a parent process. The parent process can fork aria2 with its own pid and when parent process exits for some reason, aria2 can detect it and shutdown itself. * Support IPv6 address for FTP via HTTP tunneling. * The previous implementation could not handle the situation when user, password and proxy URI is given various order. Now we just set rules: username set in --*-proxy-user overrides username in --*-proxy option, no matter in any order username, password and proxy URI are parsed. Likewise, password set in --*--proxy-passwd overrides password in --*-proxy option. * Changed format of ETA. Now no leading 0 is used. If hour part and/or min part is non-zero, and sec part is 0, sec part is omitted, like this "1h3m". * Rewritten Metalink XML parser. Now we don't strip white spaces while parsing Metalink V3 document. * Now xml attribute and characters in RPC request is not stripped at all. * Fixed bug that some information such as port number is lost if redirect URI contains only path component. * Apply PREF_MAX_CONNECTION_PER_SERVER to BitTorrent WEB Seeding hosts. * Reuse in-flight and pooled URIs when a download is paused. * Deprecated --metalink-server option. Use --split option instead. * Made max value of --select-file to 65535 * Use same domain-match algorithm for no-proxy and netrc. Now "example.org" does not domain-match ".example.org" in both functions. * For waiting or paused downloads, the options listed in Input File subsection in man page are available in aria2.changeOption RPC method, except for following options: dry-run, metalink-base-uri, parameterized-uri, pause and piece_length. * Made --download-result, --save-session, --server-stat-of and --save-cookies option available in aria2.changeGlobalOption. In addition to them, the options listed in Input File subsection in man page are also available, except for following options: checksum, index-out, out, pause and select-file. * Made --uri-selector option available in -i list. * Support IPv6 literal address in proxy option. * Support IPv6 CIDR block in --http-no-proxy option. * HttpProxyOptionHandler: Enclose hostname with square brackets if hostname is IPv6 numeric address.- update to 1.13.0: * fixes libgcrypt version check error * now returns error response if RPC request parameter has wrong type * on >= 12.1, aria2 uses libnettle and libgmp instead of libgcrypt * added --piece-length option: sets a piece length for HTTP/FTP downloads; is the boundary when aria2 splits a file; all splits occur at multiple of this length; will be ignored in BitTorrent downloads and if Metalink file contains piece hashes * cleanup log message for binding server socket * recognize tab as white space before option in -i list * added geom parameter to --stream-piece-selector option: if 'geom' is given, at the beginning aria2 selects piece which has minimum index like 'inorder', but it exponentially increasingly keeps space from previously selected piece; will reduce the number of establishing connection and at the same time it will download the beginning part of the file first; useful to view movie while downloading it * added completedLength response key in aria2.getFiles RPC method * added #checksum help tag. * added --checksum and --checksum=TYPE=DIGEST option: sets checksum; TYPE is hash type; supported hash type is listed in "Hash Algorithms" in "aria2c - v"; DIGEST is hex digest; applies only to HTTP(S)/FTP downloads * added --hash-check-only opiton: if true is given, after hash check using - -check-integrity option, abort download whether or not download is complete; default is false * added --download-result option: changes the way "Download Results" is formatted * added --rpc-allow-origin-all option: adds Access-Control-Allow-Origin header field with value '*' to the RPC response * ignore --out option supplied in command-line if -i is used; can still use out option in the text file specified in -i * disable SSLv2 by default and optimize memory usage * added libnettle and libgmp support- Remove redundant tags/sections from specfile- update to 1.12.1: * adds RFC 6249 Metalink/HTTP support * current implementation only uses rel=duplicate links * --enable-direct-io option was deprecated because of performance issue * since recent GnuTLS uses libnettle as default instead of libgcrypt, this release added initialization code for libgcrypt * Initialize libgcrypt. We relied initialization of libgcrypt on gnutls_global_init(), but recent change in gnutls, which changes default crypto backend from libgcrypt to libnettle, leaves libgcrypt uninitialized if it uses libnettle as backend (and this is likely because libnettle is chosen by default). To fix this issue, we simply initialize libgcrypt on our own. * Throw exception with error message if gnutls_global_init() failed. * Implemented Metalink/HTTP. Link header fields from first Metalink server is utilized as described in rfc6249. We only set digest from Digest header field to DownloadContext only when PieceStorage is not initialized(in other words, before file size is known). After PieceStorage is initialized, Digest header field is used to check the value is the same in digest in DownloadContext. Current implementation only handles rel=duplicate. * Remove Metalink content-type after first server response. * Updated Russian translation of aria2 man page. * Fixed the bug due to dangling pointers in RequestGroup. * Added log message to clarify error for BitTorrent server socket. * Added #deprecated help tag. * Removed deprecated options: --enable-xml-rpc, --xml-rpc-listen-all, - -xml-rpc-listen-port, --xml-rpc-max-request-size, --xml-rpc-user, - -xml-rpc-passwd. * Removed use of O_DIRECT because of performance issue. Deprecated - -enable-direct-io option. * Increased the maximum number of in-flight request in BitTorrent. * Added --log option to aria2rpc- update to 1.12.0: * Use ServerStat to find faster server. This is useful when several downloads were started in parallel, but one download is slow and the other downloads have completed. Then aria2 knows which servers are fast by the results of completed downloads, and check the available URIs of slow downloads to see faster server is available there. If so, use it instead of current slow one to make download faster. * Added Russian translation of man page and HTML manual. * Added aria2.getGlobalStat RPC method. It returns overall download/upload speed and the number of active/stopped/waiting downloads. * Added --pause option. This option pauses download after added. This option is effective only when --enable-rpc=true is given. When --save-session option is used and there are paused downloads, they are saved with - -pause=true so that it will become paused state when the session is recovered. * Abort aria2 if it could not setup any RPC server. * Added --truncate-console-readout option. This option truncates console readout to fit in a single line. This is default. Give false value to this option to tell aria2 not to truncate console readout. * Cache and reuse RpcMethod objects. * Allowed missing params in system.multicall RPC method. * Added --stream-piece-selector option. This option specifies piece selection algorithm used in HTTP/FTP download. Piece means fixed length segment which is downloaded in parallel in segmented download. If 'default' is given, aria2 selects piece so that it reduces the number of establishing connection. This is reasonable default behaviour because establishing connection is an expensive operation. If 'inorder' is given, aria2 selects piece which has minimum index. Index=0 means first of the file. This will be useful to view movie while downloading it. --enable-http-pipelining option may be useful to reduce reconnection overhead. Please note that aria2 honors --min-split-size option, so it will be necessary to specify a reasonable value to --min-split-size option. * Removed unnecessary template parameter from std::make_pair call. * Only percent-encode non-printable ASCII chars(0x00-0x1f), non-ASCII chars(>0x7f), ' ', '"', '<' and '>' for URIs supplied by user and remote server(usually Location header field). * Don't throw exception if Z_BUF_ERROR is encountered in GZipEncoder. This fixed the bug that compressed RPC request failed. * Don't save removed download in --save-session text file. Now stat column of removed downloads in Download Results is 'RM' instead of INPR.- update to 1.11.2: * Updated Japanese, Spanish and Simplified Chinese translation * Eliminated few seconds delay when downloads stop or pause * Added --metalink-base-uri option. --metalink-uri option specifies base URI to resolve relative URI in metalink file stored in local disk. If URI points to a directory, URI must end with '/'. * Fixed the bug that the message "Loaded cookies from ..." appears when loading cookies from that file failed. * Support relative URI in Metalink file. If relative URI is found in Metalink file, aria2 resolves its full URI contatenating the URI from which Metalink file is retrieved and relative URI in Metalink file. This feature is not available if Metalink file in local disk is specified in command line. * Erase user and password specified in command-line from argv. The user and password is masked with '*'. * If no data type tag is used in XML-RPC, treat the data as string. - changes from 1.11.1: * Added --show-console-readout option. This option toggles appearance of console readout.- update to 1.11.0: * adds a JSON-RPC interface * 2 new options were added: + --retry-wait + --async-dns-server * fixes the bug that caused a segmentation fault when unpausing downloads in * some situations- split out bash completion support into aria2-bash-completion package - aria2-bash-completion requires bash-completion to function properly- update to 1.10.9: * fixes the bug in which aria2 wrongly determines a peer as a seeder and drops connection in the seed state * some improvements and bug fixes in the BitTorrent implementation were made: + bump up DHT version number to 3 + don't try legacy BitTorrent handshake when first connection attempt timed out + don't send announce_peer message with empty token in DHTPeerLookupTask; replace old node ID with new node ID when response message is received in DHTAbstractNodeLookupTask + drop old node from DHT routing table if node ID has changed + drop connection if client and peer are both seeders + fixed the bug that peer is marked as seeder whenever it sends extension handshake with metadata size- update to 1.10.8: * fixes compile error that occurs when the system does not have fallocate() but has posix_fallocate()- update to 1.10.7: * fixes the bug that causes a memory leak when parsing Metalink document * adds several exit status codes to help identify the cause of an error * the --max-connection-per-server option now works with Metalink * aria2 now passes the number of files and file path in addition to the GID to commands specified in the --on-download-* options * a bash_completion file for aria2c is now included in the distribution- update to 1.10.6: * fixes the bug that prevented downloading files larger than 4GB on 32-bit systems * fixes the bug that prevented the dht.dat file from being saved * improper use of the return value of vsnprintf was fixed, which caused segmentation fault when formatting strings more than 1024 characters long- update 1.10.5: * fixes the bug in which file allocation is enabled in HTTP even if - -file-allocation=none is specified- update to 1.10.4: * fixes the bug in which aria2 hangs when the FTP server does not send the "226 Transfer Complete" message * fixes the bug in which the time used in file allocation is taken into account when calculating download speed * non UTF-8 filenames are now percent-encoded * the comments and name in the .torrent file in an XML-RPC response are also percent-encoded if they are not UTF-8 * a warning message when CA certificates are not imported is not printed in the console; instead, it is shown when a certificate verification error actually occurs- use %_smp_mflags for build- update to 1.10.3: * adds the short option -x for the --max-connection-per-server option and -k for the --min-split-size option * adds the --max-download-result=NUM option: this option sets the maximum number of download results kept in memory, and the default value is 1000 * --max-connection-per-server now accepts values up to 16 * the "@" character is now allowed in a username embedded in a URI * fixes the bug in which aria2 reports an error and exits with non-zero status when a file is already downloaded and a checksum is available - changes from 1.10.2: * fixes the bug that prevented HTTP redirect from working when multiple files were downloaded from the same host at the same time * for netrc, aria2 now performs a domain match if the machine name defined in .netrc starts with "."- update to 1.10.1: * adds IPv6 support for FTP, BitTorrent, and BitTorrent DHT * for FTP, EPSV and EPRT command support was added * enabling IPv6 DHT requires several new options * aria2 now listens on both IPv4 and IPv6 sockets for BitTorrent, its DHT and XML-RPC; aria2 uses the same port for both IPv4 and IPv6 * the ability to add and remove BitTorrent tracker announce URIs was added * the link error for FallocFileAllocationIterator was fixed- update to 1.10.0: * adds an option to limit the number of connections to the same host in each download * aria2 now chooses the server which is least used in the aria2c instance * adds Chromium cookie support * adds HTTP only conditional download support in which a file is downloaded only when the local file is older than the remote file * aria2 now can handle %2F in FTP URI properly * the HTTP/1.1 chunked decoder was fixed * aria2 uses fallocate by default if it is usable- update to 1.9.5: * fixes the bug that caused corrupted files * also fixes an assertion error in the DefaultPeerStorage class * aria2 no longer resets the referer to the empty string on redirect * the log and log-level options can be used in the aria2.changeGlobalOption XML-RPC method: this means you can dynamically start or stop logging and change log file and log level- update to 1.9.4: * fixes the bug where connection reuse on FTP did not work if the FTP server changed the root directory based on account * fixes the bug where reading a Metalink document from a pipe (the -M- option) does not work when aria2 is built with expat or old libxml2 (2.7.6 or earlier) * now aria2 does not emit an error if the given Metalink document is empty (no file element) * the response of the aria2.tellStopped XML-RPC method now has more information: totalLength, completedLength, uploadLength, bitfield, and so on.- update to 1.9.3: * fixes the bug in which aria2 cuts a filename after a ";" character if the filename in the Content-Disposition header includes a ";" character * fixes the bug in which the name attribute of the file element in a Metalink file is not properly sanitized- update to 1.9.2: * adds poll() support for socket event notification to eliminate the limitation to 1024 file descriptors of the select() call * fixes the bug in which the aria2.unpause and aria2.unpauseAll XML-RPC methods fail when -s1 is given in a command-line argument- update to 1.9.1: * adds ability to save unfinished downloads as a text file: the file can be read with the -i option on restart * adds the ability to download files from scratch when 'resume' is not supported by the remote server * new XML-RPC methods were added: aria2.pause, aria2.unpause, aria2.shutdown, and their families * the new exit status code '8' was added- enable c-ares support in 11.3 only.- update to 1.9.0: This release adds Metalink4 support and BitTorrent Local Peer Discovery. aria2.changeUri XML-RPC method was added. It enables you to add/remove URIs to existing downloads dynamically. The user and password for proxy server now can be specified in command-line separately. We refactored the code based on profiler results, so aria2 now runs more efficiently than ever. Russian and Simplified Chinese translation were updated. * Resurrected --http-proxy-user and --http-proxy-passwd option. Added --https-proxy-user, --https-proxy-passwd, --ftp-proxy-user, - -ftp-proxy-passwd, --all-proxy-user, --all-proxy-passwd option. * Updated Russian and Simplified Chinese translation. * Added --reuse-uri option. This option has existed quite long, but been hidden. * Fixed the bug that filename is percent encoded where it must be percent decoded in sendMdtm(). * Added getServers XML-RPC method. It returns currently connected HTTP(S)/FTP server and download speed, etc. * Added 'status' key to the response of getUri XML-RPC method. * Added changeUri XML-RPC method. This method removes/adds URIs dynamically. * Replaced null or control characters in file path with '_'. For MinGW32 build, additional characters which is not allowed in Windows kernel are also replaced. util::detectDirTraversal() now returns true if given string contains null or control characters. * Discard torrent file if path data in it contains directory traversal directives. Discard metalink:file element in Metalink3 format if its name attribute contains directory traversal directives. Ignore name attribute of metalink:signature element in Metalink3 format if it contains directory traversal directives. * Added Metalink4 support. Files with same metaurl are grouped and downloaded in one RequestGroup. * Added --bt-lpd-interface option to specify the interface to use for Local Peer Discovery. LpdMessageDispatcher object now has its own socket. LpdMessageReceiver's socket is binded to multicast address to only receive multicast packets. * Added Local Peer Discovery. It is disabled by default. Use - -bt-enable-lpd to enable the function.- run make check - fixed macro usage to work with the macros not defined- update to 1.8.3: * fixes the bug in which --file-allocation=falloc didn't work with single file download * fixes the bug in which the return value of aria2 was unreliable if an error occurred before download begins * when custom request headers are specified by the --header option, they now override built-in headers if they have same name- update to 1.8.2: * fixes the bug that causes segmentation fault with the - -max-file-not-found option involved * now aria2 can handle a redirected URI which is not properly percent encoded * the 'bittorrent' key was added to the response of the tellStatus XML-RPC method; the associated value of the key is a struct and contains data retrieved from a .torrent file, such as name, announce-list, comment, etc- update to 1.8.1: * fixes the bug that causes a segmentation fault if unknown options exist in the aria2.conf file and the user cannot include an empty line in aria2.conf * the following new command line options were added: + --http-no-cache + --bt-metadata-only + --human-readable * the aria2.getSessionInfo XML-RPC method was added * the "dir" and "files" keys were added to the response struct of the aria2.tellStatus XML-RPC method * aria2 now returns a gzip compressed XML-RPC response if the XML-RPC client accepts gzip content encoding- update to 1.8.0: * new XML-RPC methods were added: + aria2.getOption + aria2.getGetGlobalOption + aria2.changePosition + aria2.tellStopped + system.multicall * adds --bt-save-metadata option: saves metadata as a .torrent file; has effect only when a BitTorrent Magnet URI is used- update to 1.7.2: * fixes bug in which aria2 listens to the wrong port in BitTorrent/FTP downloads when the --interface option is used * if --metalink-file='-' is given, aria2 now reads the Metalink file from stdin * the magnet URI is printed in the output of the -S option * DHT is now enabled by default; DHT doesn't start when aria2 is only handling HTTP and FTP downloads; when the first torrent download begins, aria2 initiates DHT functionality; after that, DHT runs until aria2 exits - enable sqlite3 support- update to 1.7.1: * fixed a bug with --bt-prioritize-piece=tail not working- update to 1.7.0: * adds BitTorrent Magnet URI support * add ability to bind to a particular interface * add disabling IPv6 * add prioritizing pieces in BitTorrent download * the --http-auth-scheme option was removed since it is useless * updated Russian, Ukrainian, German, and French translations- updated patches to apply with fuzz=0- update to 1.6.3: * fixes reported bugs * updates translations- fix format string problem (bnc#547318, CVE-2009-3617)- update to 1.6.2: * fixes a segmentation fault which occurred if the URI to download contains a printf format string and logging is enabled * the Ukrainian translation was updated- update to 1.6.1: * fixes a memory leak in HTTP/FTP downloading * fixes a bug where the option values changed by XML-RPC changeOption and changeGlobalOption methods are cleared * now User-agent and Peer ID include version numbers * Simplified Chinese translations have been updated - changes from 1.6.0: * changes the default behavior of XML-RPC server: now it listens only on the local loopback interface by default for security reasons; if you want to connect to aria2c from remote hosts, use the --xml-rpc-listen-all option * the XML-RPC client sample scripts written in Ruby are now included in the archive under the doc/xmlrpc directory * the help category tags are now start "#" to distinguish them from keyword search * the --retry-wait option was removed because it doesn't work properly under the architecture * Bulgarian, Russian, Slovak, and Japanese translations have been updated- update to 1.5.2: This release fixes the bug that when the first attempt to establishing connection fails, aria2 don't try to connect another address and a download immediately fails. -S output was enhanced: exact file size is now printed. For -S with torrent file, meta data such as comment, comment.utf-8, created by and creation date are now printed. Ukrainian and Russian translations were updated. See also http://bugzilla.novell.com/show_bug.cgi?id=532575.- remove obsolete patch aria2-large_ftp.patch- update to 1.5.1: * fixes a linker error in unit test code on 32-bit systems * file I/O error handling was written- update to 1.5.0: * adds Web seeding support for multi-file torrents * a --bt-stop-timeout option was added * aria2 now tries all resolved addresses to connect to remote HTTP(S)/FTP servers until it is connected * for XML-RPC, two new methods were added: aria2.tellWaiting and aria2.getVersion * --use-head is now disabled by default since the HEAD request causes problems with some Web sites * the Russian, Italian, Danish, Bulgarian, Japanese, and Ukrainian translations were updated- remove --without-libares from the configure options, which isn't recognized (anymore). There's --without-libcares, instead, which is already in use.- update to 1.4.1: * the aria2.tellStatus XML-RPC method now returns "uploadLength" and "numSeeders" * the Ukrainian translation was updated- update to 1.4.0: * adds an XML-RPC interface: the current XML-RPC API allows users to add HTTP(S)/FTP/torrent/Metalink download and change options dynamically: the APIs such as reporting download progress, file paths, URIs, and peer information are also available * adds the ability to run a command when a download is started/stopped * adds the ability to save cookies * the console readout was slightly updated and now includes the number of seeders the client has connected to * a Slovak translation was added * ukrainian and Brazilian Portuguese translation were updated- update to 1.3.3: * fixes the bug in which the --check-integrity option doesn't work properly if a file including the last piece is missing * the internal receive buffer was increased for FTP in order to receive big banners * the Ukrainian, Russian, and Simplified Chinese translations were updated- added patch by Rudi Oertel to avoid crashes with FTP banner sizes larget than 4kb (now handles 64kb), sent upstream: https://sourceforge.net/tracker/?func=detail&aid=2784659&group_id=159897&atid=813675- update to 1.3.2: * fixes the bug that prevents certain BitTorrent downloads from finishing * fixes a possible segmentation fault when gzip decoding is involved * fixes an infinite loop bug if the last "0" chunk-size marker is not received in chunked encoding transfer * aria2 now supports Web seeding (HTTP seeding) for a single file torrent * the Ukrainian translation was updated- update to 1.3.1: * fixes a bug where aria2 incorrectly determined that the specified share ratio was reached because of miscalculation of upload bytes * fixes a bug where the upload limit exceeded the value specified in the --seed-ratio option depending on the timing of the execution of SeedCheckCommand- update to 1.3.0: * performance optimizations * adds the ability to specify the output filenames in BitTorrent downloads * adds the option to limit overall download speed * adds a dry run mode * adds the file allocation mode 'falloc' * the -i list option can now take new options: select-file and index-out * the default behavior of sending HTTP Authorization header is reverted back to version 1.1.2 style * you can now seed read-only files in BitTorrent * Indonesian, Russian, Italian, Ukrainian, Simplified Chinese, Japanese, Spanish, and Norwegian Nynorsk translations were updated- add patch for failing download when the adaptive URI selector is used (https://sourceforge.net/support/tracker.php?aid=2666026)/sbin/ldconfig/sbin/ldconfigobs-arm-4 15472028191.33.1-bp150.3.7.11.33.1-bp150.3.7.1libaria2.so.0libaria2.so.0.0.0libaria2-0COPYING/usr/lib64//usr/share/doc/packages//usr/share/doc/packages/libaria2-0/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:9433/openSUSE_Backports_SLE-15_Update/16614e4c47504e6326885a8e9ee71ad7-aria2.openSUSE_Backports_SLE-15_Updatedrpmxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=1b124644eeae1588a028de22e1ba82a9e9b72c3f, not strippeddirectoryASCII text'PR RR'R%R$RRR RRRRRRRRRRR!RRR RR&R"RR#RR RR RRRR RRRߒ?3utf-80fad73ed08103095f59c33d1b0767854dd3aa060e7695015d51dc5ac0935b414?7zXZ !t/]"k%{U}dn31f2%֣>\x?'5urNx_`:֍ t`eִٶ>D44\ ;e IbaJZ ö{Mt#ql]v>%p`RSVoYpa{uU 0esckiI@"d+h]K,BSVfJU)p${$T7ch)4ɲ-.|$[WySo\:C-)L-1q+f*)sɳB'o 7aeGv o$}a8&6G(~ƌqU{cZQh~Iz_d;OR YӵlQ+a/ o~`jz܅Q Kz@{g2QJ*SubCIxo^q츞H QT.2hrP7i3SZ84bgx6SIZ![+VnHxŻ'&i-&g /Hy/[o,+8J [7(*U[G#$.?s=PPTal\J!ͺSM:Q6A] FЫxKhGQSseO*wqs 6,z4ccPS?\b2d?|kdˁ!V l8H B7ݝ`-Ϟ|Om!t.gx{4[o KYxdZp@X4hq807ޘ510B ş S<hY]60>݁Q~$@5]F@ ˼36d&` |]} B|`n þU$k`.ӸW U1&n-d̳wF2OUa섎9*ŋ- rZ4GNu:5{q|>1fj YYCNxW *F\.3"ZwP>l8wMmH9Pa֗ٶV8krD= Djo久?f2Hwr?5]$wkOMx|xgt!3x4sya GjPTQz{B9^b&׃`0 c[ۊ !QazpUGA.:6i 0Ώ y/Lw2%qHz t}rmςȨHd^5GH :vh0L#/!Xףթ,q?=+ytyeh0ز)o-I\b6\hjgz*3H+f@֦5Snx\*bP j(}~'|OޕdOЌ:WC@Uzc%Ê=xB>($ny"[Us66@#Ԯ'ޡkWQ)|a`͜iG6*ʵfEk-U{ġ[᱁׮29-^S+奒(C+Vk[HU v/K.P lu A PeB||;?͌:e"[yR!#oM}~{ML.nƽ^4Iإy9 -˫ER0}t:̘1C֠V©9{s=NOS𷹟8{}paSَpLn\#V]GEfY~0W70XS;gah@^Lք #(|ny]5q-I<]Np ʲ}# LgL ǭDaۜLGChj0lrF2dy%D3=鬚ա #8aߤ j=DHFYRwO+/ɦKrH!9chT[^{:dHIRރJCh(@U@|LC2i6IG{0ȍQ2jsݣa !uSB uACCΰy6R43vf$S6~dHZ y@9Gs7t!LZ."dpc>JÌˌlmcg:TN*,['6s?dh$vݢN9YwP8|F2Ҕ4he3X* KV?ٓto+#nBȗ]uY0N`od.:q҃"\ 17*9U'V?jq9`ܖO{7_le Ǭۓlɠ[+%"`h_ dϲunH/8S(6@*4$*9Ӳߕ[0|9,Iذ[:nbV1͹|U8gJҚBnX/7s3 OGB9dq} {t/Lkg>SmlH.{4d \Ir݆e)1c $jH/H < qHiڪLP"y3V"F _ فӇ{Ȅ"8nT|J.>3G~֘OcK 2;elZDrz=5wGn^"Wʕ۰P5<4ә?C?aC\I~r!T)IXC >MnXnQ/ޢi^*Uh{Z֘{Q:hw7ٓG ߪxo_A\t4 k<3738" ľ3%w@֢M[B*UI dD"`tZf{?vZ%`mܪ@*nBzsΩD-yd1&_$dՕI;w풝^WBcQn (wEuLƝwg2ggO% 2o^|[zzK^7iegsrA&°U !pm^ƌSZFRrz tX[DA}H&\Ry+gp)#%msi旳=B)i:|]DZU'?zU|C ! РrSkd3y!,Fbp@Xo}ސmX?2 8! MR<$Xr' $k!͌%U@7rViT)ѹ^pV%=;)\UT@8,Eo,%q$UK ShztHY#'ne|xnL.!~^'.,Z{m g4'C\n,&x"}5wi#qxyqM*`s$jLHðSh ,]`sADuvd-o)d*ٌBHeHJpBk΢n2՚\cHL)YkB=j5(2![5q`SVZg7E=ɅqM: +H>Y+C%%9BP| y(^AjRG**ҳAp5+)9Wa3s4ʀq1mbh$!JƏTuz1ePǩb*['g`r$oWqskowҚѫ뢮1׊䰜ԥ *lzM4"]9DvaO%. /W1T 6#nj5rH:tY.!81{lĊA"=p '' z К7K ~,L- 8\6^Vi:8(U vm;{X}㍛gqWm_C/*0P7 0-<GK?s(9?N&2Nv60CF2oq}2B BF`MZivyqcg. Ut7yLf"t3,,]>0g> 2+{&Qh M&faڶbSoEp gnuKv>1HJTUjFnj.su ,&%Qb ݥN?N3H9Yi?oJ'Y43+(2[n:+C 7 iX.` `bfFBZ 3@KCKt 4Nt'2zQHwoi/q% xXRK xQmi gJE=ݚ F췉t [^AE *htKu,eS4**# }S Pug@lR"y6 :KE&Qr0uXYD?㬐&5 E]m.GdS ,|x8TS jB)U@,(LXz]mׄ-$26 *ݰ;ԯUrK4n6cͅNPJ _s2L<m\OPsRNB䭾4 ~W1☺XI᧒d8Dm]mpE F.KuIJ&3GE%UiG;534=u6>MqtȊ$$ĂǍ{i>>ug{. 34fhv*AhI | FY}2 "_/飪a.%1[A, vZ9'rLjOHHڧ<_&]$ՠoM=arxbTȟ$"v^,M+z4j+jUU1U ,,I 5i| gx3s&I{3=TB!)pq W8dޞ]9׮$J3ȶgĜ|mDa〟w{Q\:] f=Nr+3_q{.u%P?9 r'mAϣTI>uϗ-O45{3kP @+9wl?Fg؂ mK׏bf&coƦIs4E_ &ul^OB@ڲ 3-sTk}G ~c N@qVz{d6#HU88- G@@#xHWL ^\E3lQ: Me%>OskEi~>şf.A>jq$'YQL"~E'k6.+չƸFP\{4КerI'Lu%Lrk2aeMz6ð7^.hTWלNFzb}PV!ZjsʸڙtSR\!wU(7T~Ijpڈݾ8@egYkS:AM8A-bSV!Y:moW9WR[#7FD v=6sbϿ۱*p\!<\#ȺQΏ$_mcU8&t@~ӧnH>H5:! |BQD^WO1j-bAc9XSh`"g d,_ ë Hg ~z)@Hlcc^t9_Wv\XurCl[.n絝FA] In# ;RMjCv&҉-TU*v ~Lu3?rB.4A7ڌ`-sˏ R8P͟3u?kdasUp>dVCd{ ꢽ-w9*UZo~-i鍴,抮Co=6y9*!ŊdTA7a,C.gT $Q5FRWݬ x >imIBE._ ^7+(kMẎSܢr7-ra$l|G@D8 ?MS=D0*di% %v">P*䘾ע\VV4RQzK͂`d ?n ^V yzDp1dŒ9 Y: ISR((տXdp7߼2:'KOMaSJ#PQhxܧDWT#Ǝ|Y`wLg JbGW kx:X4"f+P6B/]d*u\FI0}N1 *tЮMĜqk6/;3\4+d( `Vsh {}o1Fx?Sn S_i%}RpiŌ@֜ gP6פd %Ѽ5_xxĜO>yA`7?, -ȧ`~ay5ӍHQ ۯީ I4 WOǡGmt:^ޫNe% #>{&Z߯藭f2ò#笔r3:͹ 6 8k51_([ڨʋT;Ӱ] ൡ0-qnAN#I)<(}u.ZpH,]-{~/̻.1$ShWmq12es ݕу["0 nٞ&]ϊ$: T\5y%Ѝ)JiY%?\.|E>]Mu I&iБw,|hm[um%&VRKRa~ RT}u-Lm)5쪒H;%INceki7vxTCQ.bg&dLeQΨE&K5/ *"x킏\?FV?JHT Nu;.~l BdlANt 4RϨr>OaVx[cF y4š ~,9/z{PSezjqpaC>y. O @3MBq? l UxTO w 0z.p 82D-{"șc7c#ˍ%(󫪂5XDֳ&nTtrJ*->mǐoO4c:2xZhn@ߖݦS&*Sڹkohw,+ C[S ?ܸ[Ivf2@yS®c RtJ!M/ZHkH{$;hW&4v%R5i<ϳ9K堓ħrm`\b2tݰgkWf`nOa'ûD (2ă*wG;&&ޒڷђC!N U?A/]s uwɠ&ױB~,Ʈ.4=xrmc+#;vi\#;Cœd^~j=zlCKjkc~UL$u"czP{5uD+5_ҧL(nyF&Qz5YR:+Bh*/\2QG N$Ä6 Pځp3Q;O;̹\͔8!HߖP[ylθ3Y pV΀y ?1٭ `=JmTDTǁ}lZ۪/ H ۟Al ~]`W*8 $a_6(|wBXtC/gt& 5 !D}~Hr[O2De,җ6kN?.!I\{{1H _D1{? x']E1#XkG*\݊]MX *gefm' Ė2/T4-&ʯV,lC ̈́6cȢ ||z 6ѣC>%ʞ˨G[K/r_o9[ةl#zaă{ԳV;i׮2 ɩXX3ûIN; ny,A$|~%ޢ ԁZV42 iז }$WzW]4e}v ˩ d@SO K;kԜe]fE' -?(WTqObWoZ=WӀTaFGƃzUxEμr1]x{zg4jZי7,Iˮkv1gK`\}fXV|'quP/[¾/bNR5eS$.w_ݕ4Py=KE8f|2}l9燲 DU*kf kjT&WwHSI~-QV AOr3Ǡ(k @cԌʘck`A=y H{rx$; wpY?IMZ'MI hz^BߗźE_em^kVϭ"{DVUYC ҸeiYՉAiQY p: y{7mMvAiV%f$Et8u49,`QI(:HvH$NM!" zC+ PA^䔱ƥ;ĶY=VUA*ؿY|I6{oWV)JbYٔk1&</FuMweÁFw@ʦAj5=cf$=UHwQ=þQ(c/%˜3< q [󹸬cS$s_cmCITǸ (2R74~q1V!<{(9yRɋAA })CjeKDVDU+ tgz_3#eAb AT ݊tY,E&h*GNwZ͸Qci9"BOrGYn|YɇIW$HhmV Ds{bOUt=bc] ߉s0zF`a^Wn!#Oދ/{(ٺ)bdY֥U ֝ GUWZM(z3@Js p@Ba4E䟒Y޽lxZAf/ nUN޿ U|tj[F"Y <,r&Td(qJHz\J8Ll~-9\[7tzdoG>* CzF$D r8($P V^|0 hC*V'2>7tw8lZǥ̺:iD$`L*~R65h$c \!RC)l8KN>I%ÍE kOk{`!^*M]B8`+Э;6ϮqK.+e+!FP7wXH՚у/ߜd\uPCJcdy]lC<5(ܔ& =xR'U2uF*^><fnT15U2]ErG1bscП * Ћ˶+yj'!+[If5n-.Ki8 3קbfdْdYri .tIWѿHĜ C݁Ɣg9lDxivq:gS/JDZǦ <;<+.X; ȊK?,Ļhk'x} ET1$%1`M;|8~Re@ƀ5&4.>B#?e ? Upy1nLZ3K/XnTOyCӜbM^50, Po'70Oo{cdOF:Z/P{Eln d.I=&N3xTN珠B uK6/zpR i,Ȇm>Ќ*i0u 1l0V=p1(̇佉hyk'k Z =lNڇCk#&Csc"VR]EO+Є)'l.ČU[(:q24tABw&1fwInͩj8ڤ`rĆeo)|ZYPUkԳF{ ºGq΅tغjƓʜuqJ}lnD3e,G&>)l@v4rT,ܺ?a:˿;ƹ¥[X,h'ZP|\''bʟpŅn@c3(k.(?MTd|*OIŀ C9N sVq9t)ϸ PKj77ǶlYε=8K9/#_y7G8 Ix>>]jq_eHEC-@ɽ+wH֭įzwϰ/(B6?q ^VFo-A<1*X"\*}GV Rˈ_z2WϺN/#q VA܋hisS!$qHF`ƃ[7_~%!(~ÍkF[*jzz@c !-ھ?&CniIʗbv85yl8Nu7̛ h/b+19C$!m`i7,Xa̝ńRv[70a۱ ^c{ I¹labw[Hy?1㷼Er%ba?nЯU]fu[-YX ^#.qnr"MRXҷ)^s0CH³EDŽ M# w:8SF U⑧t⅙T›28H6Y'dUTnc {7~'u,pZLl!QL "8]rHT_Nu9Liz r%zМWmV=oBو-4or4D ٜ:"o)NE+?xf]n1۳bSO='-稞W5x{2QD09A2\ļM1 \(frZ x(XƁgmĥ_$Js@rdK w,7i[7&C=<7Vki U).2b8WM3o:884o P^yT$?H.`"l,[ڼod DE+LL/pɶ0AEY%L P8Rr Fg8!(dϷ{+rZ걁i+et[pz<%'Dem>"-^@ޛI$Rg3,/m7n)!sB@AcH5^u u쎕tr)Ǹƀdjel3Rqa}wJCWS0/&k= ļ| FƐZCW ?FXNҠv%?[SƟ:53jEzɆi{%\/#y/%{JqڌY47e4=qrE1"p_rF۲aZdizs{XDC +?`Vs]] W*2ք6gᛓD/a,/: LYq.C] LrrClʮ,qη]'n0D;([z^ڑ2OJdǣ4 HZ l8c61w^aDj;yϹTf{ 7CS}R8ZȪȼKzqYMv@ZRVQz:L;E|Nʻ|c\⊡նGu >J­ ͛:5)>(ςKNIEh\*&K_!> P,Q!B h(􍑁PSMPyECGHKcb>d|3m:iu1_:>B:4B%E|wJyFSh]."TIEK{Qt\216.1VOVwz С_&tӅH<2>N|Ms Q|@t>:JE/+b xy""`&KbK ]^9?>ڻNyM2V?!\ނI>!6G)Ns7 :M!PV%?k̘}k)l7$p]k z{1є"O맾(i?]ۖqAC?oCm1{⟰0o%VuE4<.5Oa1'{h}.MGDbp+%zգcJx +I=Am?w4TjFt3Lr18'"n @=:U_zC/QM`XjF T,79qYz8:64l:PA Թ'0,n>wv3=M4ap]6kH xPn 2IC(3hŤC!\q8sa {+amcPYMO!\+^ie8}1`ʪ—fFno"jUM(,![;1!7 ~wxi c6Xr0b$yY 56j.A]aԠKęfP",$Ȝ6b 邈TJLAGʚJ}+z1-y"ɸH&i D8jͽ6FSc3_5*Ue|م33$:^Ѐ*uѣG:v\I \[VƵ{Ѷ`ueLjopZjqDǒup}rӟ$њJ!h*p1<ݯ}N39W&spBgDF|1@˭pW+wi/|2cJd YNm-u疔b&eFz0K=V5(j ^U%ZssFgwΥoTuSb\JRVbJ-}T s d8{gHNw__TlE޲bOp!Gk0Jz/72 Fevds3rh>O隍ĸ|x[GVc9t* plgl1| Xt "#yz ?ˍk[ & U3Q&֎i }g,n6u\:.h zg|,io$Hl <<~ Rxw:{ߪeR~7Ů,/{̟c.Y7]< {OAvhѮ.t,F^O8zTHU$ұ19y| _5¥7r0pfkk$3q#>6U5N6yM͒֋1Y[&Ē2l8m%p=NIgdff  bt-ƞjSX(p9n敋 R0 V;o_Kk ͙ fTy؛&s4Խ'^%U&/莱&>|w =P #*fH9UZR t">z!+p&FAZvgԣZ0?OZq H_;?N׸(a$&dP)@<= dCs!⇮Ba.q&(,P%)K+U٦c$=It2C >4P1t[&FP QG;F;4I?=bmO•Ѥxlҟu'ܞ?hV*P\`(k[Xi'A[$C_k><곟(DŽ~EusTh/s\ѲRi&'SzC͵vW0،KMSU4g~ *,> ¥0he{ǒN\-xeC$9ݑt )lq=r{3$П5s15ɋtG*#H!ɂJ < E'*t Lx(8ZNb:6 :JӎgKռD? Ѝ&]}nY 3sKb4~$x>ݚaka"/k ͐GhU7|uSJΟE䑱3@y PO*\hpkPׅ6v7G]/^Ol_vQ0BdZךV7P /sd) UM$F 9P"pW8hh$0t&. u F@PpTDF;PlVO@d,UoU$j;Zfʍ#·8ֺ ా1 - 1Zۃ]{)8ދUj UF)4؁) IlP뫰1UUth *m95)lVQļPk@*2SyjhեdIˊ `ɷ7p 䱏 Ftd0ORft~`YWKY es塌3^߇_9P o+^_akVZ  t4'C5C2z9 W\8zmw2#C"kmNSΰa^trBXF2 EZf_IŽ&m˿|7pY\ ?;P6d\> :7v7@2`wBB'$xYoEveZL6h+0G33sJUT%YbnU'f}ɠgC:M{ɐQi_bLQe> "{> ':~V Ao;Q7pjݩo| ,T~8Th݁74kcE`1k5=#Yol:k '(-2Nx!0hvR)SEpna˔l,t!$ș.&IɎ씍rT$O R;MT9*_?9U{_BUձT6X~S! 4QN2,碶2C~jҧH_c !RR݊;@xF؉'r[2:P&x nA|A$)LNzQ2J*PcN kvjE[;,]r^nP +laUhڥWʬ{bZB,Y, G38Q@bU ڛ}y8@Iz&Wo<.܄8-auկ?R~7_nd;ϲo|OxMTMXjnIF_O1K809F"x^(A`)nɎW$gd1l}0CSmw2;Fy#o^wtiQA0sX,dzحE(7r+I.U.=3h0ʮYΏ[#Kܟ{K)17%$x =ZRk8hݐ r_cq%  ?A$I-k#6 ~:mBݑS : GS6 jM;=9XuQ ރY9fEp/:8&6VV9fK}hAs"wX½/`F YQo―N: ZPƱhC%OfF>bwH ~{ Ha_ѽ!A:$nMe xM'/Ԯ f# y',`@}jMp]JqF^c :VgRz@LRo|itxrڞV'Wk dM _k  kY-o@6!Crة vvb~\ƂBegݤ稜NPGg赜0/.Ph:m=~U(`)6P-tqN7@CzRph<ess~9J5yu֟0?^Sa҃")tU`LNҹ(]<yB&;F VE!.)VwͨunIG@-U~(Ϭ҇ ̟Jꦥn{g1*t2GgLRvW0wcGPV(M}} gܹ~8H&?7[*+mf׶Gߓ{TV;JBO*-l9C spF-qwk^{¢Վn=D40!1[_-r?lPL*D u$1ړCeJqJYA,9v_E/l!O6V;rh {] pZ|3IEVsX`!LەȈdMΦ[ ߦOV< q uAw,#q_nr ;,lxC[!X)}"EAr 81 '}?g/hqûIv4,.Y4W);ݛE$[mRbYpT>V&ĒQ`WwɂegBL{{!` љ6C@|,((}ER*jM,ivjUU2xT|!Ĵ~ju:_xGV* )%q,}&I9;geuEѨvH0S)U-q@풌bvXֳƎ<,{- )uN][c4ѮWL5#ՔҋrkD]#.ܒ|a:s~ 6XUbϨnapG$I `5R9FB-֋<1$,t$* 9 1SO`W "ExLO(%  ;$[3 =<;u&:<eLh'l5m߶#zx˨xhH^LKB[QǥZ(,/Ry",9o@]rF扐"W.[qA)+Z r+ IZهij2a/{`Cљdq1H2IQ{T6=ZI\hZdng)}ҧ59|րGԵ7~Ӧ.(A\F @8=?UкسHYM+X&Gy?sf;n%GKe B^1tiK2UP U`|Yoi8.HWӁ4~! .Yd3c;[uUH?z+y 2f)&Y 6bisF5 t.,e'J?y8K xV `JIt@QHá,~4ѠޓJҁS3K @*Au wY~n=#c; 4!?|)%X?vh0nE o &Tjl8v|s{諸cٍYh ,Pp* y=&$MLTT,tP4ހg&R% Ӌ2`!J#` gF]%d١s]cfʦ `jGZV▜W`ҽ(D>N іal^@wͫ3,Y(#(ŕJB/-;_8-o ƘZ\sZ;P"cH60,+PhADžt\ h9 wf^jwym_~'̈́'.x5~Ѣہ#?fjB k i@^?$S9`!ie'`HH@4dϴҰaM҆$(*ٷF:E?ܔͽqij7HƫkHU<[362m?yw[~oNoׅ%\AF&C/G:%^ee ?+ŋNw(zV?r7 WKng9";!#Z[e鈧u;yG_0uqQɩV!%9Alp;r̹,ηdETL4Vr`uB&eg-ؖ+ˍ4++ҵqh<~! o}*tQFD2sbt:% <1! )͟a.RFxHk }Ü6*]܉Õ"8+G"9>I8M\Uv gn?iU Rvq3Ӕ差lF0j[NT3ɓvNW[8W{`NijNF8?BxrVU/EWtE ˙K#Y[Mƭln;Ř{'с с[ 7D*Nd/8:3$i=sr3wF<]!-7`EeTU!Zr F=b=cA<OjG~.t: kj}Rqbg݃}MEt9f>WaV$ _b+2р֢ . ?:P"xk9o`*3BUNHsa0Ko:JxLK:qikT'찆Ap5 IvW-A}Sq $|ƗiJY]eh>5C:A۾npMGR l)<G gs]=GpEwbhl3(اtw_j(D:-޳NJ,_8"%}/*!;DHgN}d_ሤ᥅-`c90QQm ϟƵ*}e7ݞOۛy .EA4tq5k}z\ LݚR< RX?)shKCsAMu_z۱We4@'CBu!)W"kD3[mCqIvt69:U%}ֵx?zJE8`LE0څVTaŎy! _w'.-{1͕.]+saT۲P;:]K'Rbkp~E&C~%EbT7p gQ|'A3/\AasbfEn9)\0q~TJ+>~~oҎM:QR}:s\o@EF'_}мwqc-7 wMOSe.Ip֕⻸GYG=v̂aux,X+ _%O^2oynLMnPȵ[^av22t,IwynjU KL^o"p'_E~XJF(8STȔX<ƺ: qΒͽ2M{ΜQ Nn͖E^oWaoC(A5XrtsG$d~,C R(31)M8]\ID~:ݕ60%@h8ɟx;`$!Qjy_t+ǭZ(t0}ndP<\W:5T3dc#N6k܇S!o)JUq :(7긣$E4AHA}3b6qV #@.U6,S{l Jº)`1`aȖd\lPbSY}?Rozm aS/=T0@:u8?c?_05;XR/]<S2pqNW/rnIx& I|pi(4N3^/ ' #9k$p.',@"6{{-gdT!k&- "Y9$GNa; ?2l&/h-^.^[moB*G'ߔJ2ͭ5 >lEm^Xbzxy=C3U_?1׭tGdwmxK.P[B'r Lш˾T-k*﹇ ~Skؖd FuO\,d|wye<}lG.jE 9==y՞2%Ay4,+uL('*)`%"u$k\Yx& @TP s(\1G7//6 ʀk+-[`|b0PJ5=̗D)_PqWng?prsjS "YӊAcHbdHV1[Cp z4;1K䣵1"D5tTʣ:=`S^ޝBZs 'l?ڿpyVÄ>h@q&qtVkTY3&9M+|y}Mj`QBpd=<=qwR(ގ^_ҹ3.(wC@rGܽaϸH>*%*Kv?!Lg| 仈م3O&͢iUgھݺ^q\A6[91-LhժucBY?Й'9޷n@ݡ,6qtP6^c+$G3xrAzxr3RB{:c:3%K`W+zO _"]klBnoų75TQITwmv9{b^bK^7C5g^GJ%JY9ZY1ku X?Q M sR)[O>׫Է!<ǖRT xE#kSXsq!Ѵ~f 3dGw@9Lr10z"l :Mbn/ia() (>iU$yr5ܩ[+*o,DZ7"$X5ճ24R`)U؟= '&6 oA'Nj)mb`@9 qxȼo^u>DGzCOʽ~/&Z nqw-Q5~:С[*5`3&&X7s!s|8P#u'IWJHEuI.3T+}Ͱ뻰#lҵV&2>tMjw%F o THPft)G8H8,`厾9-Vvb/&؁iBc%L}6w$ |;a.e=uٟO}3F~sId*hQe`%Y155Lw<*9 tҊ|]wރsĹݹabWԽ(ҩunʍ㝚wr 6#evm@a7@W. e@;ޖ8 R% =1tB]h_q?9d fG]ks&kO+R!&p<] 4~8kk3 PZ~hu oZ嗦 >yv̐Us{'|z2D!$\ّ]Xi݇QIFQfͫDOX+M_iHG%?YL.R\öfÉ)˷7t=\'+ZtJqo_%G<ɍ29 )BpiOF5Fd?H}|ee ibv$i0e Dy^ Re^tr[vp.`,WA=+”b#zm[gK ~10Z)rW-7bBG==XtGl??FKqAMjGFAQ :3atozh`:wg}L:JN"AQyXK'{> N CFZ{y#Gt'yLBLUJc&4~3 <9OsU%ae6 8-kx9YMh9r^17a9GwBGQ]B 'Cg7"mjm7|D޹0f\?11M~AN-2$ a#A4tr{QY->)8b_p|2l4;QB5CKe/j"_WDF?x žC-=ѭHT?3ʷfl|¿xd@R΍ _c"V@!{ ȈQ~p(P D#H{2 ` bRq!|'%ݩq+>\%9 ilEkGꀕ%/ˎ&$om|P+O:+AM$ DG#ƱM'TO4hkFy[>=3S3|1I&(L3<&Y߶̕YBEڎuMOۨRd)_^ADžlH8+$-]x%,W0"RL_`luHSP#-J@5-FrkPtGbvXiCB_p]v`-b4K0^S%a Ork-SR1acf˴2!, ;T$՚_9d>BXs3Kt#|{sSY' E^Fpz[ ʾna^SP[tC .r*4_Ucda">(g"Ԩ38]\ M@r&xS܀e")Iv{A`4hKoAr8WɻmXk)sqr7 W3\>BڂoݛE%ڱGĮ&hs𼲸WMxpPNЈ_}aٽӠN]:Y:չ0m!~ ! z<;!Ǟ%r U5W[dOV⎐Bs+֏av5h;}o$Lat-rhO"HQз&;I$ HB~w#8h)R:4EUϭ%%~gn"[^0*>Թ|9V,M/ߌ&fTsiW´ zB xG~6@H26Rc7<_jT[k S<qդ+ƕSg<3@ *d$#|r ҲeX)1̢[M[%UJJ n_e1:| `.#.^=h I!#5hhȀq;.m$[nZ%_:\gnݾ)Jvp`~s.RJ5~>Q)FN^yɱ@!fn5mSG߄˯C}zT/h ާa.^Q4'T|iԼV `x|`GӑEgl:\Q-8s##9;"ku ֳɱhEϨr{XKiON86qH8ΦxuuU% 5zzJltE rZSBG dsfjdN*uf!ׇH`X^DHJv7+U;֭uTJмrEn_ئow Q=9.amB ǥ6=G>-giyviS2?4L(8ͷ26nm 7F(YQvxQRn*|36خ߲F0+Ӎ,Sw|OqU9[=e2,Cd3EطIs4+9.bs+8: XD3r'4gba3Z#j&RˮC'쑮Bwiޒ1ђҋ o ן+DۼkBU%+{;pW!?خc榷4h0fq~Z>>EM$OӮGo}{;kPP|朸HMK*kWf, "k%#H $d,hƁLYcUk(>1`d#TORfVPmބ>:e=aS[jMS'RXӈ/@iJl7zw%d-DR=7_osjP YȎυfzU$=cDݧa/4dݟZ6hs:^z\Qa.DUTNq%1׭ElBUrRbi,-8v͞E/x'lyF#8$[G`<) 2"= M _胖Zu^تd[ףLM2Ҹ=xw]tVyцOIXPTYiˍ↢C/P$c/*zZFv}x%_^1\-5^KS@Vq3$eTKKTB E!Od^Ku(Hԇ[HՆq 8o|ny4C}a؃LQNի;$xyȨ ʚ^ "z*oȇǫC̼>| YzD'?s^=fD Cf.+\)Moйp+4毕C?y8FzI/?/r' ^J{G<kCrϏmS&#I6cSO-IGe1K*HWkez8aaWzu nIeCXhޡ#酤Bael 7@>=@0] :JHu8&) ๺|t<uiR={T `L- q<:{ax NiT`R>‚1KV&v4_/DwSXk35 p1W ?_F$!^]9;yŎE˰w䅠lr>0De$iUj†Gd3gA nOq׷ͳyS&ǿ'"3KVchs}ŃUvހhf@Zr g^lٳqLä@ kJ8[R4j$Fry 8y tX_"ۚk9~[yB>hVyak/Ab ? tЉQb{i^&&Q^4CEGmqg6[LJdžPYZ@K!9_,S!AbNw.L+&IjvDN2.N2mp0Gs{ }zQz=$=aE\>^WRu2 ]p%&H.Ob.s_ĊAdSyzLz wozY,(tD%**BOw$ v<$רTQbimn~^I+jm6ã=3^R{#7W HL|˦T4y ?T]hZM^,M\ah EFe{w џgI+ऑ}Wn3M8z5 '˙W!<3ħaݿXf.,*&ˆyS|uGYNX:jg[PȸѺs淾''^+Qnǖ&[A(cvW?E e/ % 87gua6GL0V4;ܯNǓ+B ה@]*Q9;0V#^yBt5@_&"ZbV{z ׼rY\G}BB8dϝ F= ÝwA>/񰦧37ePe&tOc3e41C.l`LN9xE\".HñtM솫G: fHƏuԜH8 ]68")ſx=rSn-.K?(w5wGӶ=a8<}RmMz`o[՛$#a]P NhV?4lM~tRIq1ImcfY/&$²?uTq^|*8 *ٽ[ $ G)_(XmVȶMy'Uǂw֕!>8AT+-]4lp^ 6t^W ~'$TOYZ6_G$gX7iDJ_|?P[apl>y{6s~yK򠇙㑃 ݜC@t+/?|hpɞ2ZFYZO*{πH. \?'. L8&tu%%Qg BMx6=I=ܖ΀wM&yPvga$Խ_輪zUWL U jݴ4>ZLYo}gp^⨰Uw BNwYzS(ARh ɍeGG{b@ $oKlļ&_]GD:6U/|+©V+5+o瑊DKº_<,"lvWO,QPE_z RBE>i4Pd6]hR!3J*ݜ#E!sTKjpQTt˴;۽^o>k_IL(ѵZ8Pd&rVиۋ@1q;bt,خX?Ix[z \n_$1ccհL=6i`GTo5XEܫNmdbK$c9,W\P99 6l?c˛&uQ `/;ƛx d|ɬ]!S(yUl*tȍp`j@%١̤)UmGO r LkRإۍeŒ/mfQ2M2kmSˍ­]V o#M RE4 4ydF]kc`xY'&iM>㧍#TNßdڅ 5`[f?YS;nqEcbR$@TݰFKY%$uA2ZӍf9PAQL6mr;W>rKۀbFnE\w,XuVGDns'iS`sNk`h%ve]&YUmI d!\]>t`oϘQi ZvX~@w )BO^"'g;jJ^Ԁ_ <%bԲ?AW lG-ǫRMK4rxiK8~UMOrr7ሄZe~j6o&ur0GY3$sU^)i%+Nf <[:|Mzd*~)gh'a$cmA޾IolmPϓyS.)7 S ԣS-MƕoXz\"#Ʒj_ͼawcmmD3=oH&p;0kSEkitjiztSBR$K'8Ӥrd14vUJĻ't{lz W _0}Z,\=aB ė\f1AiPaW nݐ Xjs^xkӡr˟Ckڠ"!{pq9W5ɎYЂ֧4f]#|/MLti?+_^$`7ߪEWIhUqs?M_9%Vb_6ꪶaOݳA&ި䊻{y$K O͝Qu  \D=et@p9<{vS0^d.&mrNj$莼 NWYA}& 3_oV_e+Yi(3rw}..㳃"B-\sAFCggVD4`31D*vMEI-ʇ+D Cv~ˆjjpBsc+T@oŝѽ S$&c3йsHG;m%Rș#_A˞V/5+ӊL9.{^ -ǡ ~r0z-HzQgi0#Oo6@yvVDI5ե` 6)c&i$$')AD.3Dq^i9PL2`^k)k@VU `VDED-or00tgqX fLBt_2@_aqH`l 1tBNL1cU7h ?gi]W/^g4Q_qضU Bep u@~)]O" U=8z*A^昘R"͸6nj;?*n##K-^hD&cK憮Rfؠ/W!5ĖnH?CPxux"K/m˭,84l4+2O0S>-g۱}[ȡ/U-ǝ|sPWAq}ҰOi͏Uq ׍ [+ ii)BrʋhЧreotO`R0A)Wq@0SSۑ˒i}j6F>`+~}<0U`>F5&GQTj` BAܾ l.FkԀ=,O2_j*Q広%t@?s7'q0 JṇiӲS-C$tiiK7,] MS#u3$gl:d#!A74q=MA$ (rݓd,δ^a~cp#Â|;s#1}&;xeyKW-%W=(LZ):zd82'׍):(l5@F X$k W.WwN=}Ѭfq[:S#GD7 O `q8iqeu(*WT Д,piDRhTX1I('lUZBBԷͤwD,?JzmN(H~t=!D)~%7Ғx;<0 h&涂«8z@iuܭfkv7BmdM5u Lg_Xwغ%m:ɟaVmAa5g̎.b\yc"`;; &"l"+# 8wᘻ -P{S|׳p )(֡#H{9>YKCzMb.ؖ lnjҚc6,BfsX(pT?OF< ZtIr:^Y0xg;צ8h:z.m1Vd&,V]#'hP Ri3 u %"fWejvǀS+e N-Z?b|U|Xq"uoDWwkF+=b9g`?DŽ_XJAm}7 K"he7+"6Lja4LLi+q?oZ=f^t@QglRK>IxxP+zJsMɯ0Md٨3;^H]~WGpU/'S'wDֿWVh!cCvYhļޡoc}ո]֫;)Uio/Aj7N"ܚ.wϮp*vޜ~U/HPw0I|ob!cJнH8Ϡe/Lz o8[>9}97*jŢ_%Cx[ jfKvmQ¸Xx+99"u3?Wc>B~h֢z8;"1X2̐%lx_Tڀo^j h.Ƌ@ET5G< z(%~ˣLb5. `2JMTmts2f\)$qAئ?.E-Uϖ Vm"@ ͵7FZ^m0+Ť;b.޺y)VϬD.CkߗW'CvB1f8%PAm`!1۵E~{pGf(oj?tY/`}Uk$HJB rIsb'b|"BN-{Ӆ@R@8ݦBvh }П7!^7ѓ(q}~b$no1S|Q%oXVxP,>{ ]ՓHys=ma@ߗ}SXj;K)=Dv,d]c!A6V*!_.=zWđ-w_W^M3SnFa],@%ږ!\f1e .<x)t:|8uil>J寠,֜>!tMq&nēf-Pgh2] 283LqJmNMEdM̓%Oc`*>QFq c ߓX&9uĖa_^]RYtCίP"iB Ab/Ou)|>kzCA/XΠ356TW"" &#kVwZsy:ߎ'=0tܥ7uOI\>d>bAsٚ-&olO~ɾ|{u;a6R:j=B~; cW}|>_gRl7֍䝿|jnE܎t:g}SK6q|$p& -i^Q?: OIs\vt^_"s*F-{kȠuZ)gҿA{?&}M//gvdvw_xZV*&&zAr 7!%U߳D}6sܨ,"1_|aYqGǦip:!td!pD\Gz9 (Gޞ;FKԤ'OjÉ#GP7h d n+R[f_Є\1/N9nĐ5XƃZem92*̾0-MAY :6S9rOsmd?&#Ý aHpF ծ ),*|w ,KʶYXz%C@rFbwR*;* Iàiz|_0K^.`h=&J*k=5|sM;z;)Qp COK1`\\&QѯNۑFdTsjlJ5Ř=[\*&ƑfPC4P{>-Zg1u}B1$1+7f]͙Y R#/ 2eb7#6<::#.Ef j`&dFhKX NF6QZU4/v8ogM\>S`2ieR`4tEI^Ar 1@v۠p cH`/e"Le% Fs5qd˹I7&:P?&VE 1;+\(d[%w9{=7}h p? TR_FX]z%7q:1btEGΑ8[_#zW!Y-k d:GN?`"P`%08vbIݥ WDcvQ{C{O0Dݾ|}MAVC_ֻ6R)7aͩ{_n)>-&[BdIYء}+lД行s2np88=zgR$>1E)Un#w6K)R7 /F)Sep0zjʼ-Ø2#acxnom%Uȅ6+glIK-c;lRHse <":R:AOҧ椥vsSW̩$@KJܫiрOHE1ښ@8~^!6gJj_85F=yY߷yzvEːyi\=Ccb@SZAt،GEFX!`7q Aex4-|=3;u{2_I94 ^Ь>>ys{zww>56KCtpCL32 D9\\3uDvVc/x9>Қj[@26~{457Ʀ= sLRت#B,[T)M=&Sռaq׎ jw{p:ԐP5~l!.AЦۊ4z+xc.@҅erw%KU,. 5jL6ZM*>_Ğ74vX >xI@fd0OL?eemOY؛<~| (r/Mt$쀶6ԓ8nw"UbI?n>RDd] D|i|H%WFgQ͘DDE(ZFzV)s֏muO3x}/ϥ˟kMRHtUA.x4nwucO9-2 ȉ旌yC'COX׍H˻5-5}Tz[{;OGGq/tYpZf+0k{t?GΝy/I$$HBRidOUE DD#,H{i^qh\>hkIY35i/Vtq5Qk+>g0Xh$X,<X{hXz)eIe7)<[1.+A8 Pj<Q+`ۭ_x ҏ?p`9(3%ŠTQK2s'(# . T7ڞY=IiA'f Q7}E4Tse!ÒUP:ӈ8uq F4<;wHYǦ?vove|1L1ӓlVE[t#Y$7{<<~W+4b[ޢ]u}T鉅Ԏ#|]RR4/cNo ( ::-L^j;\{IL?hU<`{*~ΔDk8~KՌ`ao`.d|CۊdHauK3U򲈨#%o7n ˝ͨqp=@ Rh[$-UN\-!gmiGlgxL1l'a#lbt);$lV I5!Z,vkb@oJ„xjlIl)q0kܽyƐ1^jDճ><7EN^WrE:w蔘~ QI2s(|nIns ⴩gr]3%Dn3tK.f W8b"5C\nh|hfAw'?^ȿJ~FtrLfZQě_A )c x;ْə'{PKX;@FoFDу2- \Uxa)#Up>ݢoߺ|*ID&cC{~vнi!8Кƹ֨jCﰗ#kLM!0YM5+C< ,-(-:5 9cH4:(*Sc6`}Tǝ>^aW8i]Rh*oRSC7˓)$"UkYd6+{nl41θ{ I!mڔ6l+3T-* \GOנq=U֍I|ϔ b\>J3:̆u,h#|5ܹ1M'@yZIF* pXSV AoXҊ \'H~U^ OǑj}r z6 =:qE2!:[PT ߦj()m#˜誆 5wtFʷ?'@6 бSl>Xukwf/@OÁ?'y2!9l!T03EgVf)uG8^ΟbQYSP"MFAL41Q].\ M5gx`'|uMͻ>һgU:Sn1!հxw b +۔wqلFP+]=q˵VNN / Z(5MFf~}c^oh#A_[q& U# [K51V `IvE7=XV]e**:5 1pxěT4Zӓ3 &qۇB2jTx 㟙ZTÌ~txtq݀5BQ՛[GfSWaTA' \ەAnk,(0|xͬ_:P?e(u_o12h٤ƝBHvc0ɐ/-)=~B䨀f`D7Α :1 |ȗbT3`+n:b:p_[;3AjkJ1a$FSӽZ~uD&7aLmHdhX,ђT )f!f;e'6Ht o@agT:vZZl/}&c.lWˠ[%X#;ĢN$=) ÃFi_ LGcf L#J/ܫV,˫y vjĥ|fvcV#&R55Em밢ޒꚰ,яi^ ^3+n(8WWn#ѴBv2>ҝ}gc\d0_^p5#QE/$)D+ ) x^3F]7 Mç(y R&=L VœN:2m?FKͣ =>FJy3ہOƬ\MP*Q\jRV"\$|ض"7Ǘ\lqFU:%F;M$%A%)׷tޫ~??Cy]r1qSk V[v%UK&[|(eEZ`y9D rDH/XӢ#(`6e`&ƼfD]ǵb09C/MqεkFqߑ:^9-9x9.QLɀ(t֢rb_=7u vO)CvN!_2Hrb1_id7R CF7iJ VzAPݻ_a^  R+,6Tx缾sjFO1MNq,(\ܜ?hoIŁM+0I8O&L/5ŝwުA&vB^E,R+`vɭⰭ:*|~6KQj)( .V-Л?W ~N|u\z~4Įz'W1/Oj:C^F@{ #yvg#-rE/rA.bҿ8bNaDʥGۈ>җJ_JDMxj{FŠ :Zᶇʛoբh;C~ʥS5?gޕgkGl6ק.H-r_Z7?@;+(^p (H[$i۳BkOx }1Whܝ(:oݒLR Z{w'p;=%m7|gU߉P2Qr悐-K~0*/-&|~hWaA ֯Rs ( ,O6# 80iwaQ2ad|lBTJzS]+sl7RU:x6qSA< GtKj>jfjFχ!TU-4"W[QyƧ6֯hp}_?h߷hbl}!13.“=o/MõF) *ѪrF3B:7^cdaQ6Zn;9#|t-s *wTLxϬs%A,~z<~&Nz'vX0Z3j;]hcJ8A}魥f51HRTPrPXB cލ'cCX=P5j&RFBڐ@5 M-B=I:D8{71XH9p;qd>oc/YO@A/;CwR= h\"'Xwbӑ|!'&Nl7VEc}/Ub#,|Q~*+*kA~'B3y4f\Tk\HarPb rJ(C×.*rV4 rҥЯpc˧mA)F pmT>9Kj;hWfj'[9=H2ҚF;ʰpn[ZKAbטM4%>]u[w.5U|~xcњUc[TrΊg@omeܺUGJ4DI~)\˘ME l V1˴ݓ,ZDu&tcn!ZMN^+/ߺ g+^r"q52+^B;e(ite\SǓZ}WEᓦ炃A{ /9L][$,~ݸ~@O"෣n"B @wCl'?Q #: )Vr']BN^!`WWϪ]rO -Еs |_,?c;q)Quj)K$Cz54ގAgj'T_cZjM:>^4CGpW2[`D끞ܤ9ԼΊUԀ3E>nr Z?ŋ&~3RٷjC-˧:tk@G,ÉҫYDAxdgQ O:xfHہD\a-h-KTAbh^`#N\_ƃVW9IQl|2䮧qӰn6 7^1QG_8j'lL>V}a06R06rk~)%˟pã\Ð\0A ?ԣ֋ pKU&,wmz/VmW}B+eo|>.83 9!q16emp!lu͸Pj%1lF+ d&e5 `rלaU<ѵp8 ?2C<+ﵕ'"%]m}7.|ϋ,L QoB=d~7rʸ<^Gl0(CT>^ ]YM2EbeA.<(+}>kaYR[X?YnwyRz?!i(x(Q84;(c\ZhҖ0@;6&X?Ω3kN?MCղG[C#9sbʏ;1| _u{xf=!OH#Y78 q@eC糈=B_.Ugz^L |,NVVQi6]ZêP<bX( NH\cɼ q(M|f4mσߡD%vŘ"feZ8[2 0.RQ+) 7v})v ~1_S vۼ'ܽςℊT-@Za X0Sw[]k5DZ/% \Ucw8TgJBTto+~/YY(r "wL( NP )FP˰+,a$>Dzͫ_YT$&K?K, ,JHWZ@9&VoPsKTjRCǂwS瞝9B}Sͥ`-|4$T l䯨 hݳ$8tw,p<8XE#*MǃTma_.ɰAݑi|*E`ƣCtZ]} W~(Q?YVY~yc82B8}Zyj-,_yu SP'ܵ Dc_7a83b!6~D/`p.Z)Ʃ9P}c[QX|#Y%LZ$* M ˸еa\k;)u=^Bw7)eE!AbEԯ\)ViBNٌxYjEСAz*a̷6zHd:9d%yKfa hqӨr7nokJaњao,V&@fX<𥚁$$\z-;}f۽2PZJ[J.S= 9mE'僅 aTRvP.?ls"Et u+Voz6LFu#%0yCCE91&4]c@7}gðbwΟywL'TY%DKlDp~삙:N9"2fG2XYmȮ6DX+ڵE5t@[w2l-x&Id]θXd(tr~MyUe v`9v^@PÇ {{/Idcک sY#-_M| +&^;-)0]8 $R<3j.gq,YnU'5Z؟ fA3\uΨ~S]~ڂ{R H`v/rXr6W =S#`r;2 k;]=V?@GK1M&z@kܡ'?.fWcJbT$&OmsZ% FS=cqrG UyTYO(LwESxP3S 2UL[eFަ}!vdlPKLR,洐hsQS<}Ba]t]2uV/@Ib+:Gl"Z={W[~_a, lXh:;GUlD)S ;ȍ #?k@ߩYQ8~iWD:Iv-uk5^"Y ?#p_H. "4aQ'0~):Nө<{]7#?? @z> E^N؂$J*v=8~&żљxdn1 JB[I%=^Re[DFMb;,*e1g=ko&I1}as͝, $ R;tJGE|2>u9,R+eFS _UYZbwU"pQ Kh>Ą۲cA\^GŴPl/mˇeRQHW2h;f^/ֲFD};W?>z[ضT mmd'Oh9(6M_<:EMt6~\ӋTMH+}afpZ 5ʵNS͐'d.qa自9f:U7B;V'Tߙ)(l|R` G{_ -Bt B^ԗ1K[D hU]Z'3 z=^Dm*?IH~.S,zqF}eө!JE^S!˘7oc\ G}0)DtM[6BXڒ" G./NU ɎkHRԣa\. +?I2 _qWX;Sж"gˣ.g8l-+@?' SO 9?r&3*bL<{r`).譴( "6ᘻ'oRg_މAtx 3z 7Fh6yOb})И+m٨bj%H;B~קn0C9Tc5/g5=mv VRINn=rK d#^ҦXbEOMm|# 8Ov!jע>{=]$ {%-($D0'V&҄QEArFe0>=> 7{ZbA